123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274 |
- /*!
- *
- * 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;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,r(l.key),l)}}function r(t){var e=function(t,e){if("object"!=n(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=n(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==n(e)?e:e+""}var a=function(){function t(e,o,l,n){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),SuperMap.Util.isArray(e)&&(n=e[3],l=e[2],o=e[1],e=e[0]),this.left=null!=e?SuperMap.Util.toFloat(e):this.left,this.bottom=null!=o?SuperMap.Util.toFloat(o):this.bottom,this.right=null!=l?SuperMap.Util.toFloat(l):this.right,this.top=null!=n?SuperMap.Util.toFloat(n):this.top,this.centerLonLat=null,this.CLASS_NAME="SuperMap.Bounds"}return e=t,l=[{key:"fromString",value:function(e,o){var l=e.split(",");return t.fromArray(l,o)}},{key:"fromArray",value:function(e,o){return!0===o?new t(e[1],e[0],e[3],e[2]):new t(e[0],e[1],e[2],e[3])}},{key:"fromSize",value:function(e){return new t(0,e.h,e.w,0)}},{key:"oppositeQuadrant",value:function(t){var e="";return e+="t"===t.charAt(0)?"b":"t",e+="l"===t.charAt(1)?"r":"l"}}],(o=[{key:"clone",value:function(){return new t(this.left,this.bottom,this.right,this.top)}},{key:"equals",value:function(t){var e=!1;return null!=t&&(e=this.left===t.left&&this.right===t.right&&this.top===t.top&&this.bottom===t.bottom),e}},{key:"toString",value:function(){return[this.left,this.bottom,this.right,this.top].join(",")}},{key:"toArray",value:function(t){return!0===t?[this.bottom,this.left,this.top,this.right]:[this.left,this.bottom,this.right,this.top]}},{key:"toBBOX",value:function(t,e){null==t&&(t=6);var o=Math.pow(10,t),l=Math.round(this.left*o)/o,n=Math.round(this.bottom*o)/o,i=Math.round(this.right*o)/o,r=Math.round(this.top*o)/o;return!0===e?n+","+l+","+r+","+i:l+","+n+","+i+","+r}},{key:"getWidth",value:function(){return this.right-this.left}},{key:"getHeight",value:function(){return this.top-this.bottom}},{key:"getSize",value:function(){return new SuperMapAlgoPlot.Point(this.getWidth(),this.getHeight())}},{key:"getCenterPixel",value:function(){return new SuperMapAlgoPlot.Point((this.left+this.right)/2,(this.bottom+this.top)/2)}},{key:"getCenterLonLat",value:function(){return this.centerLonLat||(this.centerLonLat=new SuperMap.Point((this.left+this.right)/2,(this.bottom+this.top)/2)),this.centerLonLat}},{key:"scale",value:function(e,o){var l,n;return e=e||1,null==o&&(o=this.getCenterLonLat()),"SuperMap.LonLat"===o.CLASS_NAME?(l=o.lon,n=o.lat):(l=o.x,n=o.y),new t((this.left-l)*e+l,(this.bottom-n)*e+n,(this.right-l)*e+l,(this.top-n)*e+n)}},{key:"add",value:function(e,o){if(null==e||null==o)throw new TypeError("Bounds.add cannot receive null values");return new t(this.left+e,this.bottom+o,this.right+e,this.top+o)}},{key:"extend",value:function(e){var o=null;if(e){switch(e.CLASS_NAME){case"SuperMap.LonLat":o=new t(e.lon,e.lat,e.lon,e.lat);break;case"SuperMap.Geometry.Point":o=new t(e.x,e.y,e.x,e.y);break;case"SuperMap.Bounds":o=e}o&&(this.centerLonLat=null,(null==this.left||o.left<this.left)&&(this.left=o.left),(null==this.bottom||o.bottom<this.bottom)&&(this.bottom=o.bottom),(null==this.right||o.right>this.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&&t<this.right&&e>this.bottom&&e<this.top,l}},{key:"intersectsBounds",value:function(t,e){if("boolean"==typeof e&&(e={inclusive:e}),(e=e||{}).worldBounds){var o=this.wrapDateLine(e.worldBounds);t=t.wrapDateLine(e.worldBounds)}else o=this;null==e.inclusive&&(e.inclusive=!0);var l=!1,n=o.left===t.right||o.right===t.left||o.top===t.bottom||o.bottom===t.top;if(e.inclusive||!n){var i=t.bottom>=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<t.top,a=t.left>=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<o.lat?"b":"t",e+=t.lon<o.lon?"l":"r"}},{key:"wrapDateLine",value:function(t,e){var o=(e=e||{}).leftTolerance||0,l=e.rightTolerance||0,n=this.clone();if(t){for(var i=t.getWidth();n.left<t.left&&n.right-l<=t.left;)n=n.add(i,0);for(;n.left+o>=t.right&&n.right>t.right;)n=n.add(-i,0);var r=n.left+o;r<t.right&&r>t.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<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,p(l.key),l)}}function p(t){var e=function(t,e){if("object"!=s(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=s(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==s(e)?e:e+""}SuperMap.Bounds=a;var c=function(){function t(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t)}return e=t,l=[{key:"extend",value:function(t,e){if(t=t||{},e){for(var o in e){var l=e[o];void 0!==l&&(t[o]=l)}!("function"==typeof window.Event&&e instanceof window.Event)&&e.hasOwnProperty&&e.toString&&(t.toString=e.toString)}return t}},{key:"copy",value:function(t,e){var o;if(t=t||{},e)for(var l in t)void 0!==(o=e[l])&&(t[l]=o)}},{key:"reset",value:function(t){for(var e in t=t||{})if(t.p){if("object"===_typeof(t[e])&&t[e]instanceof Array){for(var o in t[e])t[e][o].destroy&&t[e][o].destroy();t[e].length=0}else"object"===_typeof(t[e])&&t[e]instanceof Object&&t[e].destroy&&t[e].destroy();t[e]=null}}},{key:"getElement",value:function(){for(var t=[],e=0,o=arguments.length;e<o;e++){var l=arguments[e];if("string"==typeof l&&(l=document.getElementById(l)),1===arguments.length)return l;t.push(l)}return t}},{key:"isElement",value:function(t){return!(!t||1!==t.nodeType)}},{key:"isArray",value:function(t){return"[object Array]"===Object.prototype.toString.call(t)}},{key:"removeItem",value:function(t,e){for(var o=t.length-1;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<l;o++)if(t[o]===e)return o;return-1}},{key:"modifyDOMElement",value:function(t,e,o,l,n,i,r,a){e&&(t.id=e),o&&(t.style.left=o.x+"px",t.style.top=o.y+"px"),l&&(t.style.width=l.w+"px",t.style.height=l.h+"px"),n&&(t.style.position=n),i&&(t.style.border=i),r&&(t.style.overflow=r),parseFloat(a)>=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;r<a;++r){var s=i[r].split("=");if(s[0]){var u=s[0];try{u=decodeURIComponent(u)}catch(t){u=unescape(u)}var p=(s[1]||"").replace(/\+/g," ");try{p=decodeURIComponent(p)}catch(t){p=unescape(p)}1==(p=p.split(",")).length&&(p=p[0]),n[u]=p}}return n}},{key:"createUniqueID",value:function(e){return null==e&&(e="id_"),t.lastSeqID+=1,e+t.lastSeqID}},{key:"normalizeScale",value:function(t){return t>1?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;n<i;n++)l+=t.toJSON(o[n]),n!==o.length-1&&(l+=",");return"["+l+"]";case Number:return isFinite(o)?String(o):null;case Boolean:return String(o);case Date:return"{'__type':\"System.DateTime\",'Year':"+o.getFullYear()+",'Month':"+(o.getMonth()+1)+",'Day':"+o.getDate()+",'Hour':"+o.getHours()+",'Minute':"+o.getMinutes()+",'Second':"+o.getSeconds()+",'Millisecond':"+o.getMilliseconds()+",'TimezoneOffset':"+o.getTimezoneOffset()+"}";default:if(null!=o.toJSON&&"function"==typeof o.toJSON)return o.toJSON();if("object"===_typeof(o)){if(o.length){for(var r=[],a=0,s=o.length;a<s;a++)r.push(t.toJSON(o[a]));return"["+r.join(",")+"]"}var u=[];for(var p in o)"function"!=typeof o[p]&&"CLASS_NAME"!==p&&"parent"!==p&&u.push("'"+p+"':"+t.toJSON(o[p]));return u.length>0?"{"+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<r;i++)if(l===o[i]){n=!0;break}if(!0!==n){var a=e[l];void 0!==a&&"CLASS_NAME"!==l&&"function"!=typeof a&&(t[l]=a)}}return t}},{key:"cloneObject",value:function(e){if(null===e||"object"!==_typeof(e))return e;if(e instanceof Date){var o=new Date;return o.setTime(e.getTime()),o}if(e instanceof Array)return e.slice(0);if(e instanceof Object){var l={};for(var n in e)e.attr&&(l[n]=t.cloneObject(e[n]));return l}throw new Error("Unable to copy obj! Its type isn't supported.")}},{key:"lineIntersection",value:function(t,e,o,l){var n,i,r=null,a=(l.x-o.x)*(t.y-o.y)-(l.y-o.y)*(t.x-o.x),s=(e.x-t.x)*(t.y-o.y)-(e.y-t.y)*(t.x-o.x),u=(l.y-o.y)*(e.x-t.x)-(l.x-o.x)*(e.y-t.y);if(0!=u)i=s/u,r=(n=a/u)>=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;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,y(l.key),l)}}function y(t){var e=function(t,e){if("object"!=P(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=P(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==P(e)?e:e+""}c.lastSeqID=0,c.isSupportCanvas=!0,c.DEFAULT_PRECISION=14,SuperMap.Util=c;var h=function(){return t=function t(e,o,l){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),l=l||{},this.libID=e,this.code=o,this.symbolData=l.symbolData?l.symbolData:null,this.textContent=l.textContent?l.textContent:null,this.totalNum=l.totalNum?l.totalNum:null,this.lineColor=l.lineColor?l.lineColor:null,this.width2D=l.width2D?l.width2D:null,this.width3D=l.width3D?l.width3D:-1,this.CLASS_NAME="SuperMap.Plot.SubSymbol"},(e=[{key:"destroy",value:function(){this.libID=null,this.code=null,this.symbolData=null,this.totalNum=null,this.lineColor=null,this.width2D=null,this.width3D=null}},{key:"clone",value:function(){var t=new SuperMap.Plot.SubSymbol(this.libID,this.code);return t.symbolData={},t.symbolData=SuperMap.Util.copyAttributes(t.symbolData,this.symbolData),t.textContent=this.textContent,t.totalNum=this.totalNum,t.lineColor=this.lineColor,t.width2D=this.width2D,t.width3D=this.width3D,t}}])&&g(t.prototype,e),o&&g(t,o),Object.defineProperty(t,"prototype",{writable:!1}),t;var t,e,o}();SuperMap.Plot.SubSymbol=h;SuperMap.Plot.ArrowTailType={ARROWTAIL_NONE:0,ARROWTAIL_LINE:1,ARROWTAIL_CURVE:2,ARROWTAIL_COATTAIL:3,ARROWTAIL_COATTAIL_POLYBODY:4},SuperMap.Plot.ArrowHeadType={ARROWHEAD_POLYLINE:0,ARROWHEAD_TRIANGLE:1,ARROWHEAD_COATTAIL:2,ARROWHEAD_TRIANGLE_SOLID:3,ARROWHEAD_WITH_EAR:4,ARROWHEAD_WITHOUT_EAR:5,ARROWHEAD_COATTAIL_HOLLOW:6},SuperMap.Plot.ArrowBodyType={ARROWBODY_POLYLINE:0,ARROWBODY_POLYBEZIER:1,ARROWBODY_PARALLEL:2,ARROWBODY_TRAPEZOID:3,ARROWBODY_MULTIPOLYBEZIER:4,ARROWBODY_COATTAIL:5};var f=SuperMap.Plot.SymbolType={DOTSYMBOL:1,ALGOSYMBOL:2,TEXTSYMBOL:34,ELLIPSESYMBOL:31,CIRCLESYMBOL:29,RECTANGLESYMBOL:26,ARBITRARYPOLYGONSYMBOL:32,POLYLINESYMBOL:24,PARALLELOGRAM:28,ARCSYMBOL:44,NEWARCSYMBOL:4401,REGULARPOLYGON:410,CHORDSYMBOL:370,NEWCHORDSYMBOL:3701,PIESYMBOL:380,NEWPIESYMBOL:3801,KIDNEY:390,POLYBEZIERSYMBOL:590,PARALLELLINE:48,BRACESYMBOL:400,ANNOFRAMESYMBOL:320,ANNOFRAMESYMBOLM:321,TRAPEZOIDSYMBOL:350,POLYBEZIERCLOSESYMBOL:360,GROUPOBJECT:1e3,CLUSTEROBJECT:999,LINERELATION:1001,INTERFERENCEBEAM:1002,POLYGONREGION:1003,ARCREGION:1004,AIRROUTE:1005,NAVYROUTE:1006,MISSILEROUTE:1007,NAVYDEPLOYMENT:1008,AIRDEPLOYMENT:1009,SATELLITE:1010,SATELLITETIMEWINDOWS:1011,SYMBOLTEXT:1012,RUNWAY:1013,CURVEEIGHT:1014,ROUTENODE:1015,ARROWLINE:1016,PATHTEXT:1017,LITERATESIGN:1018,CONCENTRICCIRCLE:1019,FLAGGROUP:1020,SYMBOLTEXT1:1021,COMBINATIONALCIRCLE:1022,FREECURVE:1023,SYMBOLTEXTBOX:1024,NODECHAIN:1025,LINEMARKING:1026,AVOIDREGION:1027,WIRE:1028,LINEARARROW:1029,PICTURE:20,MODELPLOT:21,SIGN:22},S=SuperMap.Plot.LineRelationType={SOLID:0,DASH:1,ARROW:2},A=SuperMap.Plot.AlgoSurroundLineType={NONE:0,INNER:1,OUT:2,ALL:3},d=(SuperMap.Plot.RouteNodeType={RENDEZVOUS:"RENDEZVOUS",EXPANDING:"EXPANDING",VOLLEY:"VOLLEY",STANDBY:"STANDBY",SUPPLY:"SUPPLY",TAKEOFF:"TAKEOFF",INITIAL:"INITIAL",VISUALINITAL:"VISUALINITAL",LANCH:"LANCH",TURNING:"TURNING",AIMING:"AIMING",COMMONROUTE:"COMMONROUTE",WEAPONLAUNCH:"WEAPONLAUNCH",TARGET:"TARGET",ATTACK:"ATTACK",SUPPRESS:"SUPPRESS",EIGHTSPIRAL:"EIGHTSPIRAL",HAPPYVALLEY:"HAPPYVALLEY"},SuperMap.Plot.RelLineText={ONLINE:0,ONLEFTLINE:1,ONRIGHTLINE:2,ONBOTHLINE:3},SuperMap.Plot.RadiusLineType={NONE:0,SOLID:1,ARROW:2},SuperMap.Plot.Position={TOP:4,BOTTOM:5,LEFT:6,RIGHT:7},SuperMap.Plot.AnnoPosition={LEFTTOP:0,LEFTBOTTOM:1,RIGHTTOP:2,RIGHTBOTTOM:3,TOP:4,BOTTOM:5,LEFT:6,RIGHT:7,MIDDLE:8,ANCHOR:9},SuperMap.Plot.ArrowLineType={DOUBLELINE:0,TRIANGLESOLID:1,NONE:2});SuperMap.Plot.TextBoxType={WITHTIPBOX:0,RECTBOX:1,LINEBOX:2,NONEBOX:3},SuperMap.Plot.PositionOffsetType={LINE:0,GRADIENTLINE:1},SuperMap.Plot.AlignType={LEFT:0,RIGHT:1,UP:2,DOWN:3,VERTICALCENTER:4,HORIZONTALCENTER:5},SuperMap.Plot.EditMode={ADDCONTROLPOINT:0,EDITCONTROLPOINT:1,EDITCIRCUMRECTANGLE:2,REMOVECONTROLPOINT:3},SuperMap.Plot.EqualLargeType={WIDTH:0,HEIGHT:1,SAME:2},SuperMap.Plot.UniformDistributionType={LEVEL:0,VERTICAL:1},SuperMap.Plot.TransactionType={CREATE:0,EDIT:1,REMOVE:2},SuperMap.Plot.SpecialEffectType={BOOM:0,COMMUNICATIONLINK:1,AIM:2,SECTORDETECTIONRANGE:3,DESTROY:4,SCANRADAR:5},SuperMap.Plot.AimType={AIM:0,VIEW:1},SuperMap.Plot.CommunicationLinkType={SENDER:0,RECEIVER:1},SuperMap.Plot.RadiusUnitType={PIXEL:0,METERS:1,DEGREE:2},SuperMap.Plot.SignSymbolType={SIMPLE:0,COMPLEX:1,TEMPLATE:2},SuperMap.Plot.SignSymbolPosition={TOP:0,BOTTOM:1,LEFT:2,RIGHT:3},SuperMap.Plot.SymbolTextPicturePosition={LEFT:0,RIGHT:1},SuperMap.Plot.SymbolRank={NULL:0,JQJ:1,FDJQJ:2,JTJJ:3,SJ:4,LJ:5,TJ:6,YJ:7,LIANJ:8,PJ:9};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 M(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,v(l.key),l)}}function v(t){var e=function(t,e){if("object"!=b(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=b(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==b(e)?e:e+""}function m(){return(m="undefined"!=typeof Reflect&&Reflect.get?Reflect.get.bind():function(t,e,o){var l=function(t,e){for(;!Object.prototype.hasOwnProperty.call(t,e)&&null!==(t=T(t)););return t}(t,e);if(l){var n=Object.getOwnPropertyDescriptor(l,e);return n.get?n.get.call(arguments.length<3?t:o):n.value}}).apply(this,arguments)}function T(t){return(T=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}
- /* Copyright© 2000 - 2018 SuperMap Software Co.Ltd. All rights reserved.
- * This program are made available under the terms of the Apache License, Version 2.0
- */var O=function(){function t(e,o,l,n){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.x=parseFloat(e),this.y=parseFloat(o),this.tag=n||0==n?parseFloat(n):null,this.type=l||"Point",this.CLASS_NAME="SuperMapAlgoPlot"}return e=t,(o=[{key:"clone",value:function(e){return null==e&&(e=new t(this.x,this.y)),SuperMap.Util.applyDefaults(e,this),e}},{key:"calculateBounds",value:function(){this.bounds=new Bounds(this.x,this.y,this.x,this.y)}},{key:"equals",value:function(t){var e=!1;return null!=t&&(e=this.x===t.x&&this.y===t.y||isNaN(this.x)&&isNaN(this.y)&&isNaN(t.x)&&isNaN(t.y)),e}},{key:"move",value:function(t,e){this.x=this.x+t,this.y=this.y+e,this.clearBounds()}},{key:"toShortString",value:function(){return this.x+", "+this.y}},{key:"destroy",value:function(){this.x=null,this.y=null,this.tag=null,m(T(t.prototype),"destroy",this).call(this)}},{key:"getVertices",value:function(t){return[this]}}])&&M(e.prototype,o),l&&M(e,l),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,o,l}();SuperMapAlgoPlot.Point=O;SuperMapAlgoPlot.AnalysisSymbol=SuperMapAlgoPlot.AnalysisSymbol||{};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)}SuperMapAlgoPlot.AnalysisSymbol.analysisBasicInfo=function(t){var e=new Object;return e.libID=t.libID,e.code=t.code,e.symbolType=t.symbolType,e.symbolName=t.symbolName,e.textContent=t.textContent,e.minEditPts=t.algoMinEditPts,e.maxEditPts=t.algoMaxEditPts,e.surroundLineType=t.surroundLineType,e},SuperMapAlgoPlot.AnalysisSymbol.analysisDotBasicInfo=function(t){var e=SuperMapAlgoPlot.PlottingUtil.DPI,o=new Object;o.anchorPoint=new SuperMapAlgoPlot.Point(t.anchorPoint.x,t.anchorPoint.y);var l=0,n=0;return void 0!==t.symbolSizeInLib?(l=Math.round(t.symbolSizeInLib.x*e/25.4/10),n=Math.round(t.symbolSizeInLib.y*e/25.4/10)):(l=Math.round(t.symbolSize.x/1.5*e/25.4/10),n=Math.round(t.symbolSize.y/1.5*e/25.4/10)),o.symbolSizeInLib=new SuperMap.Size(l,n),o.symbolSizeInLib.w=l,o.symbolSizeInLib.h=n,t.middleMarkBounds&&(o.middleMarkBounds=new SuperMap.Bounds(t.middleMarkBounds.leftBottom.x,t.middleMarkBounds.leftBottom.y,t.middleMarkBounds.rightTop.x,t.middleMarkBounds.rightTop.y)),o},SuperMapAlgoPlot.AnalysisSymbol.analysisAlgoBasicInfo=function(t,e){var o=new Object;if(o.subSymbols=[],o.scalePoints=[],o.scaleValues=[],e&&t.subSymbols)for(var l=0;l<t.subSymbols.length;l++)o.subSymbols.push(new SuperMapAlgoPlot.SubSymbol(t.libID,t.subSymbols[l]));if(t.scalePoints){o.scalePoints=[];for(var n=0;n<t.scalePoints.length;n++){var i=new SuperMapAlgoPlot.Point(t.scalePoints[n].x,t.scalePoints[n].y);i.tag=n,i.isScalePoint=!0,o.scalePoints.push(i)}}if(t.scaleValues)for(var r=0;r<t.scaleValues.length;r++)o.scaleValues.push(t.scaleValues[r]);return o},SuperMapAlgoPlot.AnalysisSymbol.analysisSymbolCells=function(t,e){var o=[];if(t&&(function(t,o){if(t.innerCells&&t.innerCells.length)for(var l=0;l<t.innerCells.length;l++){var n=t.innerCells[l];if(t.symbolIsCanFill&&n.type!==SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL){var i=new Object,r=SuperMapAlgoPlot.AnalysisSymbol.getStyle(t,e);i.type=32,i.style={fillSymbolID:r.fillSymbolID,fillColor:r.fillColor,fillOpacity:r.fillOpacity,strokeOpacity:0,strokeWidth:0,fillLimit:!1,lineColorLimit:!0,lineWidthLimit:!0},i.positionPoints=[];for(var a=0;a<n.positionPoints.length;a++){var s=new SuperMapAlgoPlot.Point(n.positionPoints[a].x,n.positionPoints[a].y);i.positionPoints.push(s)}o.push(i)}}}(t,o),t.innerCells)){var l=t.innerCells;if(0!==l.length)for(var n=0;n<l.length;n++)o.push(SuperMapAlgoPlot.AnalysisSymbol.analysisInnerCell(l[n],e))}return o},SuperMapAlgoPlot.AnalysisSymbol.analysisInnerCell=function(t,e){var o=new Object;if(o.positionPoints=[],t){if(void 0!==t.polybezierClose&&(o.polybezierClose=t.polybezierClose),o.type=t.type,o.surroundLineFlag=t.surroundLineFlag,o.textContent=t.textContent,o.style=SuperMapAlgoPlot.AnalysisSymbol.getStyle(t,e),null!=t.positionPoints)for(var l=t.positionPoints,n=0;n<l.length;n++){var i=new SuperMapAlgoPlot.Point(l[n].x,l[n].y);o.positionPoints.push(i)}if(o.style.lineColorLimit=t.lineColorLimit,o.style.lineTypeLimit=t.lineTypeLimit,o.style.lineWidthLimit=t.lineWidthLimit,o.style.fillLimit=t.fillLimit,o.style.fillColorLimit=t.fillColorLimit,o.style.fontColorLimit=t.fontColorLimit,o.style.surroundLineLimit=t.surroundLineLimit,o.style.surroundLineFlag=t.surroundLineFlag,o.style.surroundLineType=t.surroundLineType,34==t.type?o.style.fontColorLimit=!0:o.style.fontColorLimit=t.fontColorLimit,o.type===SuperMapAlgoPlot.SymbolType.RECTANGLESYMBOL){var r=o.positionPoints[0],a=o.positionPoints[1],s=r.clone(),u=new SuperMapAlgoPlot.Point(a.x,r.y),p=a.clone(),c=new SuperMapAlgoPlot.Point(r.x,a.y);o.positionPoints=[],o.positionPoints.push(s),o.positionPoints.push(u),o.positionPoints.push(p),o.positionPoints.push(c),o.type=SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL}o.type===SuperMapAlgoPlot.SymbolType.TEXTSYMBOL&&(o.style.fontSizeLimit=!0)}return o},SuperMapAlgoPlot.AnalysisSymbol.getStyle=function(t,e){function o(t){null==t.red&&(t.red=0),null==t.green&&(t.green=0),null==t.blue&&(t.blue=0);var e=t.red.toString(16);e.length<2&&(e="0"+e);var o=t.green.toString(16);o.length<2&&(o="0"+o);var l=t.blue.toString(16);return l.length<2&&(l="0"+l),"#"+e+o+l}function l(t){return"TOPLEFT"===t?"lt":"TOPCENTER"===t?"ct":"TOPRIGHT"===t?"rt":"BOTTOMLEFT"===t?"lb":"BOTTOMCENTER"===t?"cb":"BOTTOMRIGHT"===t?"rb":"MIDDLELEFT"===t?"lm":"MIDDLECENTER"===t?"cm":"MIDDLERIGHT"===t?"rm":0===t?"lt":1===t?"ct":2===t?"rt":6===t?"lb":7===t?"cb":8===t?"rb":9===t?"lm":10===t?"cm":11===t?"rm":"lt"}var n=SuperMapAlgoPlot.PlottingUtil.DPI,i={};return t.style?(e?(i.fillSymbolID=t.style.fillSymbolID,i.fillSymbolID||(i.fill=t.style.fill)):(!1===t.style.fill?t.style.fillSymbolID=1:!0===t.style.fill&&(t.style.fillSymbolID=0),i.fillSymbolID=t.style.fillSymbolID),void 0!==t.style.strokeGradientMode&&null!=t.style.strokeGradientMode?1===t.style.strokeGradientMode?i.strokeGradientMode="LINEAR":2===t.style.strokeGradientMode?i.strokeGradientMode="RADIAL":"LINEAR"!==t.style.strokeGradientMode&&"RADIAL"!==t.style.strokeGradientMode&&(i.strokeGradientMode="NONE"):i.strokeGradientMode="NONE",t.style.strokeBackColor?void 0!==t.style.strokeBackColor.red?(i.strokeBackColor=o(t.style.strokeBackColor),i.strokeBackOpacity=(t.style.strokeBackColor.alpha/255).toFixed(2)):(i.strokeBackColor=t.style.strokeBackColor,i.strokeBackOpacity=t.style.strokeBackOpacity):t.style.fillBackColor&&(void 0!==t.style.fillBackColor.red?(i.strokeBackColor=o(t.style.fillBackColor),i.strokeBackOpacity=(t.style.fillBackColor.alpha/255).toFixed(2)):(i.strokeBackColor=t.style.strokeBackColor,i.strokeBackOpacity=t.style.strokeBackOpacity)),void 0!==t.style.fillGradientMode&&null!=t.style.fillGradientMode&&(1===t.style.fillGradientMode?i.fillGradientMode="LINEAR":2===t.style.fillGradientMode?i.fillGradientMode="RADIAL":"LINEAR"!==t.style.fillGradientMode&&"RADIAL"!==t.style.fillGradientMode&&(i.fillGradientMode="NONE")),null!=t.style.fillGradientAngle&&void 0!==t.style.fillGradientAngle?i.fillAngle=t.style.fillGradientAngle:void 0!==t.style.fillAngle&&null!=t.style.fillAngle&&(i.fillAngle=t.style.fillAngle),void 0!==t.style.fillGradientOffsetRatioX&&null!=t.style.fillGradientOffsetRatioX?i.fillCenterOffsetX=t.style.fillGradientOffsetRatioX/100:void 0!==t.style.fillCenterOffsetX&&null!=t.style.fillCenterOffsetX&&(i.fillCenterOffsetX=t.style.fillCenterOffsetX/100),void 0!==t.style.fillGradientOffsetRatioY&&null!=t.style.fillGradientOffsetRatioY?i.fillCenterOffsetY=t.style.fillGradientOffsetRatioY/100:void 0!==t.style.fillCenterOffsetY&&null!=t.style.fillCenterOffsetY&&(i.fillCenterOffsetY=t.style.fillCenterOffsetY/100),void 0!==t.style.fillForeColor&&(i.fillColor=o(t.style.fillForeColor)),void 0!==t.style.fillOpaqueRate&&(i.fillOpacity=(t.style.fillOpaqueRate/100).toFixed(2),100!==t.style.fillOpaqueRate||1===t.style.fillGradientMode&&2===t.style.fillGradientMode||(i.fillOpacity=(t.style.fillForeColor.alpha/255).toFixed(2))),void 0!==t.style.fillBackColor&&(void 0!==t.style.fillBackColor.red?i.fillBackColor=o(t.style.fillBackColor):i.fillBackColor=t.style.fillBackColor),0===t.style.fillBackOpaque?i.fillBackOpacity=0:t.style.fillBackColor&&t.style.fillBackColor.alpha?i.fillBackOpacity=(t.style.fillBackColor.alpha/255).toFixed(2):i.fillBackOpacity=t.style.fillBackOpacity,void 0!==t.style.lineColor&&(!0===e?(i.color=o(t.style.lineColor),i.opacity=(t.style.lineColor.alpha/255).toFixed(2)):(i.strokeColor=o(t.style.lineColor),i.strokeOpacity=(t.style.lineColor.alpha/255).toFixed(2))),!0===e?null!=t.style.lineWidth?i.weight=Math.ceil(t.style.lineWidth*n/25.4):null!=t.style.weight&&(i.weight=t.style.weight):null!=t.style.lineWidth?i.strokeWidth=Math.ceil(t.style.lineWidth*n/25.4):null!=t.style.strokeWidth&&(i.strokeWidth=t.style.strokeWidth),e?(i.lineSymbolID=t.style.lineSymbolID,i.lineSymbolID||(i.dashArray=t.style.dashArray),!i.dashArray&&t.style.strokeDashstyle&&("dash"===t.style.strokeDashstyle?i.lineSymbolID=1:"dot"===t.style.strokeDashstyle?i.lineSymbolID=2:"dashdot"===t.style.strokeDashstyle?i.lineSymbolID=3:i.lineSymbolID=0)):1===t.style.lineSymbolID?i.strokeDashstyle="dash":2===t.style.lineSymbolID?i.strokeDashstyle="dot":3===t.style.lineSymbolID?i.strokeDashstyle="dashdot":t.style.strokeDashstyle?i.strokeDashstyle=t.style.strokeDashstyle:i.strokeDashstyle="solid",t.textStyle2D&&null!=t.textStyle2D?(void 0!==t.textStyle2D.sizeFixed&&(i.sizeFixed=t.textStyle2D.sizeFixed),void 0!==t.textStyle2D.fontName&&(i.fontFamily=t.textStyle2D.fontName),void 0!==t.textStyle2D.fontHeight&&(i.fontSize=Math.ceil(t.textStyle2D.fontHeight*n/25.4)),void 0!==t.textStyle2D.foreColor&&(i.fontColor=o(t.textStyle2D.foreColor),t.textStyle2D.foreColor.alpha?i.fontOpacity=(t.textStyle2D.foreColor.alpha/255).toFixed(2):i.fontOpacity="1"),void 0!==t.textStyle2D.align&&(i.labelAlign=l(t.textStyle2D.align)),void 0!==t.textStyle2D.rotation&&(i.labelRotation=-t.textStyle2D.rotation),null!=t.textStyle2D.bold&&(t.textStyle2D.bold?i.fontWeight="bold":i.fontWeight="normal"),i.labelXOffset=0,i.labelYOffset=0):t.textStyle&&null!=t.textStyle&&(void 0!==t.textStyle.sizeFixed&&(i.sizeFixed=t.textStyle.sizeFixed),void 0!==t.textStyle.fontName&&(i.fontFamily=t.textStyle.fontName),void 0!==t.textStyle.fontHeight&&(i.sizeFixed?i.fontSize=Math.ceil(t.textStyle.fontHeight*n/25.4):i.fontSize=t.textStyle.fontHeight),void 0!==t.textStyle.foreColor&&(i.fontColor=o(t.textStyle.foreColor),i.fontOpacity=(t.textStyle.foreColor.alpha/255).toFixed(2)),void 0!==t.textStyle.align&&(i.labelAlign=l(t.textStyle.align)),void 0!==t.textStyle.rotation&&(i.labelRotation=-t.textStyle.rotation),null!=t.textStyle.bold&&(t.textStyle.bold?i.fontWeight="bold":i.fontWeight="normal"),i.labelXOffset=0,i.labelYOffset=0),void 0!=t.style.fontStroke?i.fontStroke=t.style.fontStroke:t.textStyle2D&&null!=t.textStyle2D.outline&&(i.fontStroke=t.textStyle2D.outline),null!=t.style.fontStrokeColor?i.fontStrokeColor=t.style.fontStrokeColor:t.textStyle2D&&null!=t.textStyle2D.fontStrokeColor?i.fontStrokeColor=o(t.textStyle2D.fontStrokeColor):t.textStyle2D&&null!=t.textStyle2D.backColor&&(i.fontStrokeColor=o(t.textStyle2D.backColor)),t.textStyle2D&&null!=t.textStyle2D.outlineWidth?i.fontStrokeWidth=t.textStyle2D.outlineWidth*n/25.4:null!=i.fontStrokeWidth&&(i.fontStroke=t.style.fontStrokeWidth),void 0!==t.style.fontBackground?i.fontBackground=t.style.fontBackground:t.textStyle2D&&null!=t.textStyle2D.backOpaque&&(i.fontBackground=t.textStyle2D.backOpaque),null!=t.style.fontBackgroundColor?i.fontBackgroundColor=t.style.fontBackgroundColor:t.textStyle2D&&null!=t.textStyle2D.fontBackgroundColor?i.fontBackgroundColor=o(t.textStyle2D.fontBackgroundColor):t.textStyle2D&&null!=t.textStyle2D.backColor&&(i.fontBackgroundColor=o(t.textStyle2D.backColor)),null!=t.style.fontShadow?i.fontShadow=t.style.fontShadow:t.textStyle2D&&null!=t.textStyle2D.shadow&&(i.fontShadow=t.textStyle2D.shadow),void 0!==t.style.fontShadowColor?i.fontShadowColor=t.style.fontShadowColor:t.textStyle2D&&null!=t.textStyle2D.shadowColor&&(i.fontShadowColor=o(t.textStyle2D.shadowColor)),void 0!==t.style.fontShadowOffsetX?i.fontShadowOffsetX=t.style.fontShadowOffsetX*n/25.4:t.textStyle2D&&null!=t.textStyle2D.shadowOffsetX&&(i.fontShadowOffsetX=t.textStyle2D.shadowOffsetX*n/25.4),void 0!==t.style.fontShadowOffsetY?i.fontShadowOffsetY=t.style.fontShadowOffsetY*n/25.4:t.textStyle2D&&null!=t.textStyle2D.shadowOffsetY&&(i.fontShadowOffsetY=t.textStyle2D.shadowOffsetY*n/25.4),void 0!==t.style.fontSpace&&(i.fontSpace=t.style.fontSpace),void 0!==t.style.fontPercent&&(i.fontPercent=t.style.fontPercent),null!=t.style.fontWeight&&(i.fontWeight=t.style.fontWeight),void 0!==t.style.fontStyle&&(i.fontStyle=t.style.fontStyle),void 0!==t.surroundLineColor&&null!=t.surroundLineColor&&(i.surroundLineColor=o(t.surroundLineColor),i.surroundLineColorOpacity=(t.surroundLineColor.alpha/255).toFixed(2)),void 0!==t.surroundLineWidth2D&&null!=t.surroundLineWidth2D?i.surroundLineWidth=Math.round(t.surroundLineWidth2D*n/25.4):void 0!==t.surroundLineWidth&&null!=t.surroundLineWidth&&(i.surroundLineWidth=Math.round(t.surroundLineWidth*n/25.4)),null!=t.style.graphicWidth&&(i.graphicWidth=t.style.graphicWidth),null!=t.style.graphicHeight&&(i.graphicHeight=t.style.graphicHeight),null!=t.style.graphicOpacity&&(i.graphicOpacity=t.style.graphicOpacity),null!=t.style.graphicXOffset&&(i.graphicXOffset=t.style.graphicXOffset),null!=t.style.graphicYOffset&&(i.graphicYOffset=t.style.graphicYOffset),"none"==t.style.display?i.display="none":i.display="display",null!=t.style.contentLabelAlign&&(i.contentLabelAlign=t.style.contentLabelAlign),null!=t.style.titleFontFamily&&(i.titleFontFamily=t.style.titleFontFamily),null!=t.style.titleFontSize&&(i.titleFontSize=t.style.titleFontSize),null!=t.style.titleLabelAlign&&(i.titleLabelAlign=t.style.titleLabelAlign),null!=t.style.titleColor&&(i.titleColor=o(t.style.titleColor)),void 0!==t.style.extendHeight&&(i.extendHeight=t.style.extendHeight),i):i},SuperMapAlgoPlot.AnalysisSymbol.setStyle=function(t,e,o){var l=SuperMapAlgoPlot.PlottingUtil.DPI;if(null!=e)return e.style||(e.style={}),e.textStyle2D||(e.textStyle2D={}),o?(e.style.fillSymbolID=t.fillSymbolID,e.style.fillSymbolID||(e.style.fill=t.fill)):(!1===t.fill?t.fillSymbolID=1:!0===t.fill&&(t.fillSymbolID=0),e.style.fillSymbolID=t.fillSymbolID),null!=t.fillGradientMode&&(e.style.fillGradientMode=t.fillGradientMode),null!=t.fillGradientMode&&("LINEAR"===t.fillGradientMode?e.style.fillGradientMode=1:"RADIAL"===t.fillGradientMode?e.style.fillGradientMode=2:e.style.fillGradientMode=0),null!=t.strokeGradientMode&&("LINEAR"===t.strokeGradientMode?e.style.strokeGradientMode=1:"RADIAL"===t.strokeGradientMode?e.style.strokeGradientMode=2:e.style.strokeGradientMode=0),null!=t.strokeBackColor&&(e.style.strokeBackColor=SuperMapAlgoPlot.PlottingUtil.colorStringToRGB(t.strokeBackColor)),null!=t.strokeBackOpacity&&null!=t.strokeBackColor&&(e.style.strokeBackColor.alpha=255*t.strokeBackOpacity),null!=t.fillAngle&&void 0!==t.fillAngle&&(e.style.fillAngle=t.fillAngle,e.style.fillGradientAngle=t.fillAngle),null!=t.fillCenterOffsetX&&void 0!==t.fillCenterOffsetX&&(e.style.fillCenterOffsetX=100*t.fillCenterOffsetX,e.style.fillGradientOffsetRatioX=100*t.fillCenterOffsetX),null!=t.fillCenterOffsetY&&void 0!==t.fillCenterOffsetY&&(e.style.fillCenterOffsetY=100*t.fillCenterOffsetY,e.style.fillGradientOffsetRatioY=100*t.fillCenterOffsetY),null!=t.fillColor&&(e.style.fillForeColor=SuperMapAlgoPlot.PlottingUtil.colorStringToRGB(t.fillColor)),void 0!==t.fillOpacity&&null!=t.fillOpacity&&(e.style.fillOpaqueRate=100*t.fillOpacity,e.style.fillForeColor.alpha=255),null!=t.fillBackColor&&(e.style.fillBackColor=SuperMapAlgoPlot.PlottingUtil.colorStringToRGB(t.fillBackColor)),null!=t.fillBackOpacity&&(0===t.fillBackOpacity?(e.style.fillBackOpaque=0,e.style.fillBackColor.alpha=255):e.style.fillBackColor&&(e.style.fillBackOpaque=1,e.style.fillBackColor.alpha=255*t.fillBackOpacity)),!0===o&&t.color?e.style.lineColor=SuperMapAlgoPlot.PlottingUtil.colorStringToRGB(t.color):t.strokeColor&&(e.style.lineColor=SuperMapAlgoPlot.PlottingUtil.colorStringToRGB(t.strokeColor)),!0===o&&null!=t.opacity&&void 0!==t.opacity?(e.style.lineColor.alpha=255*t.opacity,e.style.lineColor.alpha<1&&(e.style.lineColor.alpha=1)):null!=t.strokeOpacity&&void 0!==t.strokeOpacity&&(e.style.lineColor.alpha=255*t.strokeOpacity,e.style.lineColor.alpha<1&&(e.style.lineColor.alpha=1)),!0===o&&t.weight?e.style.lineWidth=25.4*t.weight/l:t.strokeWidth&&(e.style.lineWidth=25.4*t.strokeWidth/l),o?(e.style.lineSymbolID=t.lineSymbolID,e.style.lineSymbolID||(e.style.dashArray=t.dashArray)):"dot"===t.strokeDashstyle?e.style.lineSymbolID=2:"dash"===t.strokeDashstyle||"longdash"===t.strokeDashstyle?e.style.lineSymbolID=1:"dashdot"===t.strokeDashstyle||"longdashdot"===t.strokeDashstyle?e.style.lineSymbolID=3:e.style.lineSymbolID=0,null!=t.fontFamily&&(e.textStyle2D&&null!=e.textStyle2D?e.textStyle2D.fontName=t.fontFamily:e.textStyle&&null!=e.textStyle&&(e.textStyle.fontName=t.fontFamily)),null!=t.sizeFixed&&(e.textStyle2D&&null!=e.textStyle2D?e.textStyle2D.sizeFixed=t.sizeFixed:e.textStyle&&null!=e.textStyle&&(e.textStyle.sizeFixed=t.sizeFixed)),null!=t.fontSize&&(e.textStyle2D&&null!=e.textStyle2D?e.textStyle2D.fontHeight=25.4*t.fontSize/l:e.textStyle&&null!=e.textStyle&&(e.textStyle.fontHeight=25.4*t.fontSize/l)),null!=t.fontWeight&&(e.textStyle2D&&null!=e.textStyle2D?"bold"===t.fontWeight?e.textStyle2D.bold=!0:e.textStyle2D.bold=!1:e.textStyle&&null!=e.textStyle&&("bold"===t.fontWeight?e.textStyle.bold=!0:e.textStyle.bold=!1)),null!=t.fontColor&&(e.textStyle2D&&null!=e.textStyle2D?e.textStyle2D.foreColor=SuperMapAlgoPlot.PlottingUtil.colorStringToRGB(t.fontColor):e.textStyle&&null!=e.textStyle&&(e.textStyle.foreColor=SuperMapAlgoPlot.PlottingUtil.colorStringToRGB(t.fontColor))),null!=t.fontOpacity&&(e.textStyle2D&&null!=e.textStyle2D?e.textStyle2D.foreColor.alpha=255*t.fontOpacity:e.textStyle&&null!=e.textStyle&&(e.textStyle.foreColor.alpha=255*t.fontOpacity)),null!=t.labelRotation&&(e.textStyle2D&&null!=e.textStyle2D?e.textStyle2D.rotation=-t.labelRotation:e.textStyle&&null!=e.textStyle&&(e.textStyle.rotation=-t.labelRotation)),void 0!==t.fontStroke&&(e.textStyle2D&&null!=e.textStyle2D?e.textStyle2D.outline=t.fontStroke:e.textStyle&&null!=e.textStyle&&(e.textStyle.outline=t.fontStroke)),null!=t.fontStrokeColor&&(e.textStyle2D.fontStrokeColor=SuperMapAlgoPlot.PlottingUtil.colorStringToRGB(t.fontStrokeColor)),void 0!==t.fontStrokeWidth&&(e.textStyle2D&&null!=e.textStyle2D?e.textStyle2D.outlineWidth=25.4*t.fontStrokeWidth/l:e.textStyle&&null!=e.textStyle&&(e.textStyle.outlineWidth=25.4*t.fontStrokeWidth/l)),void 0!==t.fontBackground&&(e.textStyle2D&&null!=e.textStyle2D?e.textStyle2D.backOpaque=t.fontBackground:e.textStyle&&null!=e.textStyle&&(e.textStyle.backOpaque=t.fontBackground)),void 0!==t.fontBackgroundColor&&(e.textStyle2D.fontBackgroundColor=SuperMapAlgoPlot.PlottingUtil.colorStringToRGB(t.fontBackgroundColor)),null!=t.fontStroke&&!0===t.fontStroke?e.textStyle2D&&null!=e.textStyle2D?e.textStyle2D.backColor=SuperMapAlgoPlot.PlottingUtil.colorStringToRGB(t.fontStrokeColor):e.textStyle&&null!=e.textStyle&&(e.textStyle.backColor=SuperMapAlgoPlot.PlottingUtil.colorStringToRGB(t.fontStrokeColor)):null!=t.fontBackground&&(e.textStyle2D&&null!=e.textStyle2D?e.textStyle2D.backColor=SuperMapAlgoPlot.PlottingUtil.colorStringToRGB(t.fontBackgroundColor):e.textStyle&&null!=e.textStyle&&(e.textStyle.backColor=SuperMapAlgoPlot.PlottingUtil.colorStringToRGB(t.fontBackgroundColor))),void 0!==t.fontShadow&&(e.textStyle2D&&null!=e.textStyle2D?e.textStyle2D.shadow=t.fontShadow:e.textStyle&&null!=e.textStyle&&(e.textStyle.shadow=t.fontShadow)),void 0!==t.fontShadowColor&&(e.textStyle2D&&null!=e.textStyle2D?e.textStyle2D.shadowColor=SuperMapAlgoPlot.PlottingUtil.colorStringToRGB(t.fontShadowColor):e.textStyle&&null!=e.textStyle&&(e.textStyle.shadowColor=SuperMapAlgoPlot.PlottingUtil.colorStringToRGB(t.fontShadowColor))),void 0!==t.fontShadowOffsetX&&(e.textStyle2D&&null!=e.textStyle2D?e.textStyle2D.shadowOffsetX=25.4*t.fontShadowOffsetX/l:e.textStyle&&null!=e.textStyle&&(e.textStyle.shadowOffsetX=25.4*t.fontShadowOffsetX/l)),void 0!==t.fontShadowOffsetY&&(e.textStyle2D&&null!=e.textStyle2D?e.textStyle2D.shadowOffsetY=25.4*t.fontShadowOffsetY/l:e.textStyle&&null!=e.textStyle&&(e.textStyle.shadowOffsetY=25.4*t.fontShadowOffsetY/l)),void 0!==t.fontSpace&&(e.style.fontSpace=t.fontSpace),void 0!==t.fontPercent&&(e.style.fontPercent=t.fontPercent),void 0!==t.fontWeight&&(e.style.fontWeight=t.fontWeight),void 0!==t.fontStyle&&(e.style.fontStyle=t.fontStyle),t.surroundLineColor&&(e.surroundLineColor=SuperMapAlgoPlot.PlottingUtil.colorStringToRGB(t.surroundLineColor)),null!=t.surroundLineColorOpacity&&void 0!==t.surroundLineColorOpacity&&(e.surroundLineColor.alpha=255*t.surroundLineColorOpacity),null!=t.surroundLineWidth&&(e.surroundLineWidth2D=25.4*t.surroundLineWidth/l),void 0!==t.labelAlign&&("lt"===t.labelAlign?e.textStyle2D&&null!=e.textStyle2D?e.textStyle2D.align=0:e.textStyle&&null!=e.textStyle&&(e.textStyle.align=0):"ct"===t.labelAlign?e.textStyle2D&&null!=e.textStyle2D?e.textStyle2D.align=1:e.textStyle&&null!=e.textStyle&&(e.textStyle.align=1):"rt"===t.labelAlign?e.textStyle2D&&null!=e.textStyle2D?e.textStyle2D.align=2:e.textStyle&&null!=e.textStyle&&(e.textStyle.align=2):"lb"===t.labelAlign?e.textStyle2D&&null!=e.textStyle2D?e.textStyle2D.align=6:e.textStyle&&null!=e.textStyle&&(e.textStyle.align=6):"cb"===t.labelAlign?e.textStyle2D&&null!=e.textStyle2D?e.textStyle2D.align=7:e.textStyle&&null!=e.textStyle&&(e.textStyle.align=7):"rb"===t.labelAlign?e.textStyle2D&&null!=e.textStyle2D?e.textStyle2D.align=8:e.textStyle&&null!=e.textStyle&&(e.textStyle.align=8):"lm"===t.labelAlign?e.textStyle2D&&null!=e.textStyle2D?e.textStyle2D.align=9:e.textStyle&&null!=e.textStyle&&(e.textStyle.align=9):"cm"===t.labelAlign?e.textStyle2D&&null!=e.textStyle2D?e.textStyle2D.align=10:e.textStyle&&null!=e.textStyle&&(e.textStyle.align=10):"rm"===t.labelAlign&&(e.textStyle2D&&null!=e.textStyle2D?e.textStyle2D.align=11:e.textStyle&&null!=e.textStyle&&(e.textStyle.align=11))),null!=t.graphicWidth&&(e.style.graphicWidth=t.graphicWidth),null!=t.graphicHeight&&(e.style.graphicHeight=t.graphicHeight),null!=t.graphicOpacity&&(e.style.graphicOpacity=t.graphicOpacity),null!=t.graphicXOffset&&(e.style.graphicXOffset=t.graphicXOffset),null!=t.graphicYOffset&&(e.style.graphicYOffset=t.graphicYOffset),t.display&&"none"===t.display?e.visible=!1:e.visible=!0,null!=t.contentLabelAlign&&(e.style.contentLabelAlign=t.contentLabelAlign),null!=t.titleFontFamily&&(e.style.titleFontFamily=t.titleFontFamily),null!=t.titleFontSize&&(e.style.titleFontSize=t.titleFontSize),null!=t.titleLabelAlign&&(e.style.titleLabelAlign=t.titleLabelAlign),null!=t.titleColor&&(e.style.titleColor=SuperMapAlgoPlot.PlottingUtil.colorStringToRGB(t.titleColor)),void 0!==t.extendHeight&&(e.style.extendHeight=t.extendHeight),t},SuperMapAlgoPlot.AnalysisSymbol.mergeDefaultStyleToFeature=function(t,e,o){var l,n;l=t.style,n=!0!==o?t.geometry:t,e&&!0===e.defaultFlag&&!1===n.isEdit&&(n.surroundLineType=e.surroundLineType,l.surroundLineColor=e.surroundLineColor,l.surroundLineWidth=e.surroundLineWidth,l.surroundLineColorOpacity=e.surroundLineColorOpacity,l.fillBackColor=e.fillBackColor,l.fillBackOpacity=e.fillBackOpacity,l.fillGradientMode=e.fillGradientMode,l.fillCenterOffsetX=e.fillCenterOffsetX,l.fillCenterOffsetY=e.fillCenterOffsetY,l.fillAngle=e.fillAngle,!0===o?(l.color=e.lineColor,l.weight=e.lineWidth,l.opacity=e.lineOpacity,l.lineSymbolID=e.lineType,l.lineCap=e.lineCap,l.lineJoin=e.lineJoin):(l.strokeColor=e.lineColor,l.strokeWidth=e.lineWidth,l.strokeOpacity=e.lineOpacity,l.strokeDashstyle=e.lineType,l.strokeLinecap=e.lineCap,l.strokeLinejoin=e.lineJoin),l.fillSymbolID=e.fillSymbolID,l.fillColor=e.fillColor,l.fillOpacity=e.fillOpacity,l.fontColor=e.fontColor,l.fontOpacity=e.fontOpacity,l.fontSize=e.fontSize,l.fontFamily=e.fontFamily,l.fontWeight=e.fontWeight,l.fontStyle=e.fontStyle,l.fontStroke=e.fontStroke,l.fontStrokeColor=e.fontStrokeColor,l.fontStrokeWidth=e.fontStrokeWidth,l.fontBackground=e.fontBackground,l.fontBackgroundColor=e.fontBackgroundColor,l.fontShadow=e.fontShadow,l.fontShadowColor=e.fontShadowColor,l.fontShadowOffsetX=e.fontShadowOffsetX,l.fontShadowOffsetY=e.fontShadowOffsetY,l.fontSpace=e.fontSpace,l.fontPercent=e.fontPercent,l.strokeGradientMode=e.strokeGradientMode,l.strokeBackColor=e.strokeBackColor,l.strokeBackOpacity=e.strokeBackOpacity);for(var i=0;i<t.subSymbols.length;i++)null===t.subSymbols[i].lineColor&&(t.subSymbols[i].lineColor=l.color),null===t.subSymbols[i].width2D&&(t.subSymbols[i].width2D=l.weight)},SuperMapAlgoPlot.AnalysisSymbol.mergeSymbolDataAndServerData=function(t,e){Object.prototype.hasOwnProperty.call(t,"algoMinEditPts")||(t.algoMinEditPts=e.algoMinEditPts),Object.prototype.hasOwnProperty.call(t,"algoMaxEditPts")||(t.algoMaxEditPts=e.algoMaxEditPts),Object.prototype.hasOwnProperty.call(t,"innerCells")||(t.innerCells=SuperMap.Util.cloneObject(e.innerCells)),Object.prototype.hasOwnProperty.call(t,"symbolRanks")||(t.symbolRanks=SuperMap.Util.cloneObject(e.symbolRanks)),Object.prototype.hasOwnProperty.call(t,"symbolSizeInLib")||(t.symbolSizeInLib=SuperMap.Util.cloneObject(e.symbolSize)),Object.prototype.hasOwnProperty.call(t,"middleMarkExist")||(t.middleMarkExist=SuperMap.Util.cloneObject(e.middleMarkExist)),Object.prototype.hasOwnProperty.call(t,"middleMarkBounds")||(t.middleMarkBounds=SuperMap.Util.cloneObject(e.middleMarkBounds)),Object.prototype.hasOwnProperty.call(t,"anchorPoint")||(t.anchorPoint=SuperMap.Util.cloneObject(e.anchorPoint))},SuperMapAlgoPlot.AnalysisSymbol.setSymbolData=function(t,e,o){null==e&&(e={}),Object.prototype.hasOwnProperty.call(e,"type")||(0!=t.libID||t.code!=SuperMap.Plot.SymbolType.GROUPOBJECT&&t.code!=SuperMap.Plot.SymbolType.FLAGGROUP&&t.code!=SuperMap.Plot.SymbolType.CLUSTEROBJECT?e.type="GRAPHICOBJECT":e.type="GraphicCollection"),Object.prototype.hasOwnProperty.call(e,"version")||(e.version=2),e.isEdit=!0,e.uuid=t.uuid,e.associatedUuid=t.associatedUuid,Object.prototype.hasOwnProperty.call(e,"rotate2D")?e.rotate2D.x=t.dRotate:e.rotate2D={x:t.dRotate,y:0,z:0},Object.prototype.hasOwnProperty.call(e,"scale2D")?t.code!=SuperMap.Plot.SymbolType.PICTURE||void 0===t.initialScale||1===t.initialScale.x&&t.initialScale.x===t.dScale?e.scale2D.x=t.dScale:e.scale2D.x=t.initialScale.x:t.code!=SuperMap.Plot.SymbolType.PICTURE||void 0===t.initialScale||1===t.initialScale.x&&t.initialScale.x===t.dScale?e.scale2D={x:t.dScale,y:0,z:0}:e.scale2D={x:t.initialScale.x,y:0,z:0},Object.prototype.hasOwnProperty.call(e,"dashLines"),e.dashLines=t.dashLines,Object.prototype.hasOwnProperty.call(t,"arrowHeadType")&&(e.arrowHeadType=t.arrowHeadType),Object.prototype.hasOwnProperty.call(t,"arrowBodyType")&&(e.arrowBodyType=t.arrowBodyType),Object.prototype.hasOwnProperty.call(t,"arrowTailType")&&(e.arrowTailType=t.arrowTailType),Object.prototype.hasOwnProperty.call(t,"modelScale")&&(e.modelScale=t.modelScale),e.libID=t.libID,e.code=t.code,e.algoMaxEditPts=t.maxEditPts,e.algoMinEditPts=t.minEditPts,e.symbolType=t.symbolType,e.symbolName=t.symbolName,e.annotationPosition=null!=t.annotationPosition?t.annotationPosition:t.textPosition,e.textContent=t.textContent,e.textDisplay=t.textDisplay,e.scaleByMap=t.scaleByMap,e.resolution=t.resolution,e.isLocked=t.isLocked,e.note=t.note,e.custom=t.custom,e.subSymbols=[];for(var l=0;l<t.subSymbols.length;l++){var n=t.subSymbols[l],i=void 0;"string"==typeof n.lineColor&&(i=SuperMapAlgoPlot.PlottingUtil.colorStringToRGB(n.lineColor));var r=25.4*n.width2D/SuperMapAlgoPlot.PlottingUtil.DPI;e.subSymbols.push({libID:n.libID,code:n.code,symbolData:n.symbolData,textContent:n.textContent,totalNum:n.totalNum,lineColor:i,width2D:r,width3D:n.width3D})}e.extendProperty=[];for(var a=t.getExtendProperty().getPropertyCount(),s=0;s<a;s++){var u=t.getExtendProperty().getPropertyByIndex(s);e.extendProperty.push({key:u.key,value:u.value})}e.avoidRegions=[];for(var p=0;p<t.avoidRegions.length;p++){for(var c=[],P=0;P<t.avoidRegions[0].latLngs.length;P++)c.push({x:t.avoidRegions[0].getLatLngs()[P].lng,y:t.avoidRegions[0].getLatLngs()[P].lat,z:0});e.avoidRegions.push(c)}if(!0===o?SuperMapAlgoPlot.AnalysisSymbol.setStyle(t.style,e,o):null!=t.feature&&SuperMapAlgoPlot.AnalysisSymbol.setStyle(t.feature.style,e),t.symbolType===SuperMapAlgoPlot.SymbolType.AIRROUTE||t.symbolType===SuperMapAlgoPlot.SymbolType.NAVYROUTE||t.symbolType===SuperMapAlgoPlot.SymbolType.MISSILEROUTE){for(var g in e.routeNodes=[],t.routeNodes)e.routeNodes.push(t.routeNodes[g].setSymbolData());e.arrRoutePts=t.arrRoutePts,o||SuperMapAlgoPlot.AnalysisSymbol.setStyle(t.lineStyle,e)}else if(t.symbolType===SuperMapAlgoPlot.SymbolType.GROUPOBJECT||t.symbolType===SuperMapAlgoPlot.SymbolType.CLUSTEROBJECT||t.symbolType===SuperMapAlgoPlot.SymbolType.FLAGGROUP||t.symbolType===SuperMapAlgoPlot.SymbolType.NAVYDEPLOYMENT||t.symbolType===SuperMapAlgoPlot.SymbolType.AIRDEPLOYMENT){if(e.subAssociatedUuids=t.subAssociatedUuids,e.geometries=[],o)for(P=0;P<t.subObjects.length;P++)e.geometries.push(t.subObjects[P].getSymbolData());else for(var y=0;y<t.components.length;y++)e.geometries.push(t.components[y].geometry.getSymbolData());0===t.libID&&t.symbolType===SuperMapAlgoPlot.SymbolType.FLAGGROUP?e.ratios=t.ratio:0===t.libID&&t.symbolType===SuperMapAlgoPlot.SymbolType.AIRDEPLOYMENT?(e.colNum=t.colNum,e.speceDis=t.speceDis,e.isShowTooltip=t.isShowTooltip):0===t.libID&&t.symbolType===SuperMapAlgoPlot.SymbolType.NAVYDEPLOYMENT?(e.colNum=t.colNum,e.speceDis=t.speceDis):0===t.libID&&t.symbolType===SuperMapAlgoPlot.SymbolType.CLUSTEROBJECT&&(e.clusterStyle=t.style)}else if(0===t.libID&&t.symbolType===SuperMapAlgoPlot.SymbolType.SYMBOLTEXT){var h=[];for(var f in t.symbolTexts)h.push(t.symbolTexts[f].setSymbolData());e.symbolTexts=h,e.addFrame=t.addFrame}else if(0===t.libID&&t.symbolType===SuperMapAlgoPlot.SymbolType.SYMBOLTEXT1)e.space=t.space,e.offsetX=t.offsetX,e.offsetY=t.offsetY;else if(0===t.libID&&t.symbolType===SuperMapAlgoPlot.SymbolType.TRAJECTORY)e.trajectoryType=t.trajectoryType,e.trajectoryLength=t.trajectoryLength,e.showTrackingLine=t.showTrackingLine,e.showTrackingPoint=t.showTrackingPoint,e.trackingPointRadius=t.trackingPointRadius,e.saveTrackingPoint=t.saveTrackingPoint;else if(0===t.libID&&t.symbolType===SuperMapAlgoPlot.SymbolType.SATELLITE){if(Object.prototype.hasOwnProperty.call(e,"scaleValues"))for(var S=0;S<t.scaleValues.length;S++)e.scaleValues.length>S?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;b<d;b++)null!=t.arrZ&&t.arrZ.length>b?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;O<t.symbolTexts.length;O++)e.symbolTexts.push(t.symbolTexts[O].setSymbolData());if(e.bloodVolumes=[],null!=t.bloodVolumes&&0!=t.bloodVolumes.length)for(var w=0;w<t.bloodVolumes.length;w++)e.bloodVolumes.push(t.bloodVolumes[w].setSymbolData());if(e.pictureFrames=[],null!=t.pictureFrames&&0!=t.pictureFrames.length)for(var x=0;x<t.pictureFrames.length;x++)e.pictureFrames.push(t.pictureFrames[x].setSymbolData());null!=t.trajectory&&(e.trajectory=t.trajectory.setSymbolData()),null!=e.antoRotation&&(t.antoRotation=e.antoRotation)}else{if(e.surroundLineType=t.surroundLineType,Object.prototype.hasOwnProperty.call(e,"scaleValues"))for(var E=0;E<t.scaleValues.length;E++)e.scaleValues.length>E?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;U<t.symbolTexts.length;U++)e.symbolTexts.push(t.symbolTexts[U].setSymbolData());if(e.bloodVolumes=[],null!=t.bloodVolumes&&0!=t.bloodVolumes.length)for(var C=0;C<t.bloodVolumes.length;C++)e.bloodVolumes.push(t.bloodVolumes[C].setSymbolData());null!=t.trajectory&&(e.trajectory=t.trajectory.setSymbolData()),null!=e.antoRotation&&(t.antoRotation=e.antoRotation)}}t.symbolData=e},SuperMapAlgoPlot.AnalysisSymbol.parseSymbolData=function(t,e,o){if(null!=e){if(null!=e.isEdit&&(t.isEdit=e.isEdit),Object.prototype.hasOwnProperty.call(e,"version")&&(t.version=e.version),Object.prototype.hasOwnProperty.call(e,"libID")&&(t.libID=parseInt(e.libID)),Object.prototype.hasOwnProperty.call(e,"code")&&(t.code=parseInt(e.code)),Object.prototype.hasOwnProperty.call(e,"algoMaxEditPts")&&(t.maxEditPts=parseInt(e.algoMaxEditPts)),Object.prototype.hasOwnProperty.call(e,"algoMinEditPts")&&(t.minEditPts=parseInt(e.algoMinEditPts)),Object.prototype.hasOwnProperty.call(e,"symbolType")&&(t.symbolType=parseInt(e.symbolType)),Object.prototype.hasOwnProperty.call(e,"symbolName")&&(t.symbolName=e.symbolName),Object.prototype.hasOwnProperty.call(e,"textContent")&&(t.textContent=e.textContent),Object.prototype.hasOwnProperty.call(e,"bubbleHeight")&&(t.bubbleHeight=e.bubbleHeight),Object.prototype.hasOwnProperty.call(e,"bubbleWidth")&&(t.bubbleWidth=e.bubbleWidth),Object.prototype.hasOwnProperty.call(e,"description")&&(t.description=e.description),Object.prototype.hasOwnProperty.call(e,"mediaList")&&(t.mediaList=e.mediaList),null!=e.dScale?t.dScale=e.dScale:void 0!==e.scale2D&&(t.dScale=e.scale2D.x),null!=e.dRotate?t.dRotate=e.dRotate:e.rotate2D&&(t.dRotate=e.rotate2D.x),null!=e.resolution&&(t.resolution=e.resolution),null!=e.uuid&&(t.uuid=e.uuid),null!=e.associatedUuid&&(t.associatedUuid=e.associatedUuid),null!=e.textDisplay&&(t.textDisplay=e.textDisplay),null!=e.annotationPosition&&(o?t.annotationPosition=e.annotationPosition:t.textPosition=e.annotationPosition),null!=e.scaleByMap&&(t.scaleByMap=e.scaleByMap),void 0!==e.isLocked&&(t.isLocked=e.isLocked),void 0!==e.note&&(t.note=e.note),void 0!==e.custom&&(t.custom=e.custom),e.extendProperty)for(var l=0;l<e.extendProperty.length;l++){var n=e.extendProperty[l];t.extendProperty.addProperty(n.key,n.value)}if(Object.prototype.hasOwnProperty.call(e,"subSymbols")&&null!=e.subSymbols){t.subSymbols=[];for(var i=0;i<e.subSymbols.length;i++){var r=e.subSymbols[i].libID;void 0===r&&(r=t.libID);var a=e.subSymbols[i].code;if(void 0!==a){var s={};void 0!==e.subSymbols[i].textContent&&(s.textContent=e.subSymbols[i].textContent),void 0!==e.subSymbols[i].totalNum&&(s.totalNum=e.subSymbols[i].totalNum),void 0!==e.subSymbols[i].symbolData&&(s.symbolData=e.subSymbols[i].symbolData),void 0!==e.subSymbols[i].lineColor&&("string"!=typeof e.subSymbols[i].lineColor?s.lineColor=SuperMapAlgoPlot.PlottingUtil.colorRGBToString(e.subSymbols[i].lineColor):s.lineColor=e.subSymbols[i].lineColor),void 0!==e.subSymbols[i].width2D&&(s.width2D=Math.ceil(e.subSymbols[i].width2D*SuperMapAlgoPlot.PlottingUtil.DPI/25.4)),void 0!==e.subSymbols[i].width3D&&(s.width3D=e.subSymbols[i].width3D),t.subSymbols.push(new SuperMapAlgoPlot.SubSymbol(r,a,s))}}}if(e.avoidRegions&&0!==e.avoidRegions.length)for(var u=0;u<e.avoidRegions.length;u++){var p=null;if(Object.prototype.hasOwnProperty.call(e.avoidRegions[u][0],"controlPoints")){var c={libID:0,code:SuperMapAlgoPlot.SymbolType.AVOIDREGION,map:t.map,symbolData:e.avoidRegions[u][0]};if(o)(p=L.supermap.plotting.avoidRegion(0,SuperMapAlgoPlot.SymbolType.AVOIDREGION,[],c)).style=SuperMapAlgoPlot.AnalysisSymbol.getStyle(t.symbolData.avoidRegions[u][1],!0);else{p=new SuperMap.Geometry.AvoidRegion(c);var P=new SuperMap.Feature.Vector(p);P.style=SuperMapAlgoPlot.AnalysisSymbol.getStyle(e.avoidRegions[u][1],o),p.feature=P,p.calculateParts()}}else{for(var g=[],y=0;y<e.avoidRegions[u].length;y++)g.push(new SuperMapAlgoPlot.Point(e.avoidRegions[u][y].x,e.avoidRegions[u][y].y));if(o){var h={libID:0,code:SuperMapAlgoPlot.SymbolType.AVOIDREGION,map:t.map,latLngs:L.Util.superMapPointsToLatLngs(g)};p=L.supermap.plotting.avoidRegion(0,SuperMapAlgoPlot.SymbolType.AVOIDREGION,[],h)}else{var f={libID:0,code:SuperMapAlgoPlot.SymbolType.AVOIDREGION,map:t.map,controlPoints:g};p=new SuperMap.Geometry.AvoidRegion(f);var S=new SuperMap.Feature.Vector(p);p.feature=S,p.calculateParts()}}t.avoidRegions.push(p)}if(!0===o){var A=SuperMapAlgoPlot.AnalysisSymbol.getStyle(e,!0);SuperMap.Util.applyDefaults(A,t.style),t.style=A}if(t.symbolType===SuperMapAlgoPlot.SymbolType.AIRROUTE||t.symbolType===SuperMapAlgoPlot.SymbolType.NAVYROUTE||t.symbolType===SuperMapAlgoPlot.SymbolType.MISSILEROUTE){for(var d in t.routeNodes=[],e.routeNodes){var b=new SuperMapAlgoPlot.RouteNode;t.routeNodes.push(b.parseSymbolData(e.routeNodes[d]))}t.arrRoutePts=[];for(var M=0;M<e.arrRoutePts.length;M++){for(var v=[],m=0;m<e.arrRoutePts[M].length;m++)Object.prototype.hasOwnProperty.call(e.arrRoutePts[M][m],"lat")&&Object.prototype.hasOwnProperty.call(e.arrRoutePts[M][m],"lng")?v.push(new SuperMapAlgoPlot.Point(e.arrRoutePts[M][m].lng,e.arrRoutePts[M][m].lat)):void 0===e.arrRoutePts[M][m].x&&void 0===e.arrRoutePts[M][m].y||v.push(new SuperMapAlgoPlot.Point(e.arrRoutePts[M][m].x,e.arrRoutePts[M][m].y));o&&(v=L.Util.superMapPointsToLatLngs(v)),t.arrRoutePts.push(v)}o||(t.lineStyle=SuperMapAlgoPlot.AnalysisSymbol.getStyle(e,!1))}else if(t.symbolType===SuperMapAlgoPlot.SymbolType.GROUPOBJECT||t.symbolType===SuperMapAlgoPlot.SymbolType.CLUSTEROBJECT||t.symbolType===SuperMapAlgoPlot.SymbolType.FLAGGROUP||t.symbolType===SuperMapAlgoPlot.SymbolType.NAVYDEPLOYMENT||t.symbolType===SuperMapAlgoPlot.SymbolType.AIRDEPLOYMENT){if(null!=e.subAssociatedUuids&&(t.subAssociatedUuids=e.subAssociatedUuids),null!=e.geometries)if(o){for(var T=[],O=0;O<e.geometries.length;O++){var w=e.geometries[O];w.uuid=SuperMapAlgoPlot.PlottingUtil.generateUuid();var x=L.supermap.plotting.PlottingObject.createSymbol(w.libID,w.code,null,{symbolData:w});T.push(x)}t.subObjects=T}else for(var E=0;E<e.geometries.length;E++){var U=e.geometries[E],C=SuperMap.Geometry.PlottingGeometry.createFeature(U.libID,U.code,null,{symbolData:U,map:t.map});C.geometry.ownGroupObj=t,t.components.push(C)}else if(o){T=[];for(var R=0;R<e.subFeatures.length;R++){var I=e.subFeatures[R];I.uuid=SuperMapAlgoPlot.PlottingUtil.generateUuid();var D=L.supermap.plotting.PlottingObject.createSymbol(I.libID,I.code,null,{symbolData:I});T.push(D)}t.subObjects=T}else for(var B=0;B<e.subFeatures.length;B++){var _=e.subFeatures[B],N=SuperMap.Geometry.PlottingGeometry.createFeature(_.libID,_.code,null,{symbolData:_,map:t.map});N.geometry.ownGroupObj=t,t.components.push(N)}0===t.libID&&t.symbolType===SuperMapAlgoPlot.SymbolType.FLAGGROUP&&(null!=e.ratios?t.ratios=e.ratios:null!=e.ratio&&(t.ratios=e.ratio)),0===t.libID&&t.symbolType===SuperMapAlgoPlot.SymbolType.AIRDEPLOYMENT&&(t.colNum=e.colNum,t.speceDis=e.speceDis,t.isShowTooltip=e.isShowTooltip),0===t.libID&&t.symbolType===SuperMapAlgoPlot.SymbolType.NAVYDEPLOYMENT&&(t.colNum=e.colNum,t.speceDis=e.speceDis),0===t.libID&&t.symbolType===SuperMapAlgoPlot.SymbolType.CLUSTEROBJECT&&(t.clusterStyle=e.clusterStyle)}else if(0===t.libID&&t.symbolType===SuperMapAlgoPlot.SymbolType.SYMBOLTEXT){t.addFrame=e.addFrame,t.symbolTexts=[];for(var j=0,V=e.symbolTexts.length;j<V;j++){var k=new SuperMapAlgoPlot.SymbolText;k.parseSymbolData(e.symbolTexts[j]),t.symbolTexts.push(k)}}else if(0===t.libID&&t.symbolType===SuperMapAlgoPlot.SymbolType.SYMBOLTEXT1)void 0!==e.space&&(t.space=e.space),void 0!==e.offsetX&&(t.offsetX=e.offsetX),void 0!==e.offsetY&&(t.offsetY=e.offsetY);else if(0===t.libID&&t.symbolType===SuperMapAlgoPlot.SymbolType.TRAJECTORY)void 0!==e.trajectoryType&&(t.trajectoryType=e.trajectoryType),void 0!==e.trajectoryLength&&(t.trajectoryLength=e.trajectoryLength),void 0!==e.showTrackingLine&&(t.showTrackingLine=e.showTrackingLine),void 0!==e.showTrackingPoint&&(t.showTrackingPoint=e.showTrackingPoint),void 0!==e.trackingPointRadius&&(t.trackingPointRadius=e.trackingPointRadius),void 0!==e.saveTrackingPoint&&(t.saveTrackingPoint=e.saveTrackingPoint);else if(0===t.libID&&t.symbolType===SuperMapAlgoPlot.SymbolType.SATELLITE){if(e.scaleValues&&0!==e.scaleValues.length){t.scaleValues=[];for(var Y=0;Y<e.scaleValues.length;Y++)t.scaleValues.push(e.scaleValues[Y])}if(e.subSymbol&&(t.subSymbols=[e.subSymbol]),t.visible=e.visible,e.orbitPoints){t.orbitPoints=[];for(var F=0;F<e.orbitPoints.length;F++)t.orbitPoints.push(new SuperMapAlgoPlot.OrbitPoint(e.orbitPoints[F].x,e.orbitPoints[F].y,e.orbitPoints[F].z,e.orbitPoints[F].number,e.orbitPoints[F].time))}}else if(0===t.libID&&t.symbolType===SuperMapAlgoPlot.SymbolType.SATELLITETIMEWINDOWS){t.timeWindows=e.timeWindows;for(var z=0;z<t.timeWindows.length;z++)"Time"!==e.type&&"number"!==e.type||(t.timeWindows[z].type=e.type)}else{if(e.localePoints){t.controlPoints=[],t.arrZ=[];for(var W=0;W<e.localePoints.length;W++)t.controlPoints.push(new SuperMapAlgoPlot.Point(e.localePoints[W].x,e.localePoints[W].y)),null!=e.localePoints[W].z?t.arrZ.push(e.localePoints[W].z):t.arrZ.push(0);!0===o&&(t.latLngs=L.Util.superMapPointsToLatLngs(t.controlPoints),delete t.controlPoints)}if(e.modelPath&&(t.modelPath=e.modelPath),e.picturePath&&(t.picturePath=e.picturePath),e.symbolType==SuperMapAlgoPlot.SymbolType.PICTURE||e.symbolType==SuperMapAlgoPlot.SymbolType.MODELPLOT)if(e.symbolType==SuperMapAlgoPlot.SymbolType.PICTURE){if(e.pictureSymbolSize){var G=e.pictureSymbolSize.x;e.pictureSymbolSize.x!==e.pictureSymbolSize.y&&(G=Math.max(e.pictureSymbolSize.x,e.pictureSymbolSize.y)),t.style.graphicHeight=G,t.style.graphicWidth=G}}else e.modelScale&&(t.modelScale=e.modelScale,t.initialScale.x=e.modelScale,t.dScale=e.modelScale),e.modelRotate&&t.setRotate(e.modelRotate.z);if("number"==typeof e.dotShowMode&&(t.dotShowMode=e.dotShowMode),e.symbolRank&&(t.symbolData.symbolRank=e.symbolRank),0===t.libID&&t.symbolType===SuperMapAlgoPlot.SymbolType.LINERELATION)null!=e.startAssociation?t.startAssociatedUuid=e.startAssociation:null!=e.startAssociatedUuid&&(t.startAssociatedUuid=e.startAssociatedUuid),null!=e.endAssociation?t.endAssociatedUuid=e.endAssociation:null!=e.endAssociatedUuid&&(t.endAssociatedUuid=e.endAssociatedUuid),null!=e.lineRelationType&&(t.lineRelationType=e.lineRelationType),null!=e.subSectionCount&&(t.subSectionCount=e.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){t.surroundLineType=e.surroundLineType,t.symbolRank=e.symbolRank,t.negativeImage=e.negativeImage,t.horizontalMirror=e.horizontalMirror,t.verticalMirror=e.verticalMirror;var H=SuperMapAlgoPlot.AnalysisSymbol.analysisDotBasicInfo(e);if(t.anchorPoint=H.anchorPoint,t.symbolSizeInLib=H.symbolSizeInLib,t.middleMarkBounds=H.middleMarkBounds,void 0!==e.actualScale&&(t.actualScale=e.actualScale),void 0!==e.limitWidthHeight&&(t.limitWidthHeight=e.limitWidthHeight),void 0!==e.fontSize&&(t.fontSize=e.fontSize),void 0!==e.strokeWidth&&(t.strokeWidth=e.strokeWidth),void 0!==e.space&&(t.space=e.space*SuperMapAlgoPlot.PlottingUtil.DPI/25.4),void 0!==e.flagTextSize&&(t.flagTextSize=e.flagTextSize),void 0!==e.maxScale&&(t.maxScale=e.maxScale),void 0!==e.minScale&&(t.minScale=e.minScale),!1!==t.isEdit){var J={x:0,y:0};-1===e.symbolSize.x&&-1===e.symbolSize.x?(J.x=e.symbolSizeInLib.x*SuperMapAlgoPlot.PlottingUtil.DPI/25.4/10,J.y=e.symbolSizeInLib.y*SuperMapAlgoPlot.PlottingUtil.DPI/25.4/10):(J.x=e.symbolSize.x*SuperMapAlgoPlot.PlottingUtil.DPI/25.4/10,J.y=e.symbolSize.y*SuperMapAlgoPlot.PlottingUtil.DPI/25.4/10),void 0===e.isIntegrate&&(e.isIntegrate=!1),t.setSymbolSize(J.x,J.y,!1,e.isIntegrate)}if(void 0!==e.positionOffset&&null!==e.positionOffset&&(t.positionOffset=e.positionOffset),void 0!==e.positionOffsetType&&null!==e.positionOffsetType&&(t.positionOffsetType=e.positionOffsetType),void 0!==e.positionOffsetX&&null!==e.positionOffsetX&&(t.positionOffsetX=e.positionOffsetX*SuperMapAlgoPlot.PlottingUtil.DPI/25.4/10),void 0!==e.positionOffsetY&&null!==e.positionOffsetY&&(t.positionOffsetY=e.positionOffsetY*SuperMapAlgoPlot.PlottingUtil.DPI/25.4/10*-1),null!=e.symbolTexts&&0!==e.symbolTexts.length){t.symbolTexts=[];for(var q=0;q<e.symbolTexts.length;q++){var X=new SuperMapAlgoPlot.SymbolText;X.parseSymbolData(e.symbolTexts[q]),t.symbolTexts.push(X)}}if(null!=e.bloodVolumes&&0!==e.bloodVolumes.length){t.bloodVolumes=[];for(var Z=0;Z<e.bloodVolumes.length;Z++){var Q=new SuperMapAlgoPlot.BloodVolume;Q.parseSymbolData(e.bloodVolumes[Z]),t.bloodVolumes.push(Q)}}if(null!=e.pictureFrames&&0!==e.pictureFrames.length){t.pictureFrames=[];for(var K=0;K<e.pictureFrames.length;K++){var $=new SuperMapAlgoPlot.PictureFrame;$.parseSymbolData(e.pictureFrames[K]),t.pictureFrames.push($)}}if(null!=e.trajectory){var tt=new SuperMapAlgoPlot.Trajectory;tt.parseSymbolData(e.trajectory),t.trajectory=tt}null!=e.antoRotation&&(t.antoRotation=e.antoRotation)}else{if(t.surroundLineType=e.surroundLineType,e.scaleValues&&0!==e.scaleValues.length){t.scaleValues=[];for(var et=0;et<e.scaleValues.length;et++)t.scaleValues.push(e.scaleValues[et])}if(void 0!==e.isClampToGround&&(t.isClampToGround=e.isClampToGround),void 0!==e.strokeWidth&&null!==e.strokeWidth&&(t.strokeWidth=e.strokeWidth),void 0!==e.baseScale&&null!==e.baseScale&&(t.baseScale=e.baseScale),void 0!==e.polylineConnectLocationPoint&&null!==e.polylineConnectLocationPoint&&(t.polylineConnectLocationPoint=e.polylineConnectLocationPoint),22===t.libID&&t.symbolType===SuperMapAlgoPlot.SymbolType.ALGOSYMBOL)void 0!==e.arrowHeadType&&null!==e.arrowHeadType&&(t.arrowHeadType=e.arrowHeadType),void 0!==e.arrowBodyType&&null!==e.arrowBodyType&&(t.arrowBodyType=e.arrowBodyType),void 0!==e.arrowTailType&&null!==e.arrowTailType&&(t.arrowTailType=e.arrowTailType);else if(0===t.libID&&t.symbolType===SuperMapAlgoPlot.SymbolType.ARROWLINE)t.arrowAngle=e.arrowAngle,void 0!==e.arrowTypeStart&&(t.scaleValues[1]=e.arrowTypeStart),void 0!==e.arrowTypeEnd&&(t.scaleValues[2]=e.arrowTypeEnd);else if(0===t.libID&&t.symbolType===SuperMapAlgoPlot.SymbolType.COMBINATIONALCIRCLE){if(e.radius&&0!==e.radius.length&&0===t.scaleValues.length)for(var ot=0;ot<e.radius.length;ot++)t.scaleValues.push(e.radius[ot])}else if(0===t.libID&&t.symbolType===SuperMapAlgoPlot.SymbolType.CONCENTRICCIRCLE)Object.prototype.hasOwnProperty.call(t.symbolData,"startAngle")&&(t.scaleValues[0]=t.symbolData.startAngle),Object.prototype.hasOwnProperty.call(t.symbolData,"endAngle")&&(t.scaleValues[1]=t.symbolData.endAngle);else if(0===t.libID&&t.symbolType===SuperMapAlgoPlot.SymbolType.LINEMARKING)void 0!==e.islocationCircle&&null!==e.islocationCircle&&(t.islocationCircle=e.islocationCircle),void 0!==e.textBoxType&&null!==e.textBoxType&&(t.textBoxType=e.textBoxType),e.tipPoint&&(this.scaleValues[1]=e.tipPoint.x,this.scaleValues[2]=e.tipPoint.y);else if(0===t.libID&&t.symbolType===SuperMapAlgoPlot.SymbolType.SYMBOLTEXTBOX)void 0!==e.roundBox&&null!==e.roundBox&&(t.roundBox=e.roundBox),void 0!==e.textBoxType&&null!==e.textBoxType&&(t.textBoxType=e.textBoxType),e.tipPoint&&(this.scaleValues[1]=e.tipPoint.x,this.scaleValues[2]=e.tipPoint.y);else if(0===t.libID&&t.symbolType===SuperMapAlgoPlot.SymbolType.ANNOFRAMESYMBOLM)e.tipPoint1&&(this.scaleValues[0]=e.tipPoint1.x,this.scaleValues[1]=e.tipPoint1.y),e.tipPoint2&&(this.scaleValues[2]=e.tipPoint2.x,this.scaleValues[3]=e.tipPoint2.y);else if(0===t.libID&&t.symbolType===SuperMapAlgoPlot.SymbolType.PATHTEXT)t.isAvoid=e.isAvoid,t.isCurve=e.isCurve,t.relLineText=e.relLineText,t.showPathLine=e.showPathLine,t.textToLineDistance=e.textToLineDistance,t.showPathLineArrow=e.showPathLineArrow;else if(0===t.libID&&t.symbolType===SuperMapAlgoPlot.SymbolType.ARCREGION){if(o){if(t.centerPoint=L.latLng(e.centerPoint.y,e.centerPoint.x),t.symbolData.circlePts){for(var lt=[],nt=0;nt<e.circlePts.length;nt++)lt.push(new SuperMapAlgoPlot.Point(e.circlePts[nt].x,e.circlePts[nt].y));0!==lt.length&&(t.circlePts=lt)}t.spatialAnalystUrl=e.spatialAnalystUrl}else t.centerPoint=new SuperMapAlgoPlot.Point(e.centerPoint.x,e.centerPoint.y);t.endAngle=e.endAngle,t.radius=e.radius,t.radiusPosAngle=e.radiusPosAngle,t.startAngle=e.startAngle,t.textPosition=e.textPosition,t.radiusLineType=e.radiusLineType,t.radiusText=e.radiusText}else 0===t.libID&&t.symbolType===SuperMapAlgoPlot.SymbolType.POLYGONREGION&&(Object.prototype.hasOwnProperty.call(t.symbolData,"textPosition")?t.scaleValues[1]=t.symbolData.textPosition:void 0===t.scaleValues[1]&&(t.scaleValues[1]=t.symbolData.annotationPosition))}else{if(t.path=e.path,null!=e.symbolTexts&&0!==e.symbolTexts.length){t.symbolTexts=[];for(var it=0;it<e.symbolTexts.length;it++){var rt=new SuperMapAlgoPlot.SymbolText;rt.parseSymbolData(e.symbolTexts[it]),t.symbolTexts.push(rt)}}if(null!=e.bloodVolumes&&0!==e.bloodVolumes.length){t.bloodVolumes=[];for(var at=0;at<e.bloodVolumes.length;at++){var st=new SuperMapAlgoPlot.BloodVolume;st.parseSymbolData(e.bloodVolumes[at]),t.bloodVolumes.push(st)}}if(null!=e.trajectory){var ut=new SuperMapAlgoPlot.Trajectory;ut.parseSymbolData(e.trajectory),t.trajectory=ut}null!=e.antoRotation&&(t.antoRotation=e.antoRotation)}}}};var x=SuperMapAlgoPlot.PlottingUtil=SuperMapAlgoPlot.PlottingUtil||{};SuperMapAlgoPlot.PlottingUtil.DEFAULT_PRECISION=14,SuperMapAlgoPlot.PlottingUtil.DPI=96,SuperMapAlgoPlot.PlottingUtil.RTOD=57.29577951308232,SuperMapAlgoPlot.PlottingUtil.DTOR=.017453292519943295,SuperMapAlgoPlot.PlottingUtil.dirAngle=function(t,e){var o,l,n,i;o=e.x,l=e.y,n=o-t.x,i=l-t.y;var r=Math.atan2(i,n);return r<0&&(r+=2*Math.PI),r},SuperMapAlgoPlot.PlottingUtil.generateUuid=function(){for(var t=[],e=0;e<36;e++)t[e]="0123456789abcdef".substr(Math.floor(16*Math.random()),1);return t[14]="4",t[19]="0123456789abcdef".substr(3&t[19]|8,1),t[8]=t[13]=t[18]=t[23]="-",t.join("")},SuperMapAlgoPlot.PlottingUtil.cloneObject=function(t){return JSON.parse(JSON.stringify(t))},SuperMapAlgoPlot.PlottingUtil.colorRGBA=function(t,e){var o=t.substring(1,3),l=parseInt(o,16),n=t.substring(3,5),i=parseInt(n,16),r=t.substring(5);return"rgba("+l+","+i+","+parseInt(r,16)+","+e+")"},SuperMapAlgoPlot.PlottingUtil.colorRGBToString=function(t){var e=t.red.toString(16);e.length<2&&(e="0"+e);var o=t.green.toString(16);o.length<2&&(o="0"+o);var l=t.blue.toString(16);return l.length<2&&(l="0"+l),"#"+e+o+l},SuperMapAlgoPlot.PlottingUtil.colorStringToRGB=function(t){var e={},o=t.substring(1,3);e.red=parseInt(o,16);var l=t.substring(3,5);e.green=parseInt(l,16);var n=t.substring(5);return e.blue=parseInt(n,16),e},SuperMapAlgoPlot.PlottingUtil.decimalToHex=function(t){for(var e=t.toString(16);e.length<8;)e="0"+e;var o=e.substring(0,2),l=e.substring(2,4),n=e.substring(4,6);return{color:"#"+e.substring(6)+n+l,alpha:parseInt(o,16)/255}},SuperMapAlgoPlot.PlottingUtil.hexToDecimal=function(t,e){var o=t.substring(1,3),l=t.substring(3,5),n=t.substring(5),i=parseInt(n+l+o,16),r=Math.round(255*e).toString(16);return parseInt(r+"000000",16)+i},SuperMapAlgoPlot.PlottingUtil.getAlign=function(t){return"TOPLEFT"===t?"lt":"TOPCENTER"===t?"ct":"TOPRIGHT"===t?"rt":"BOTTOMLEFT"===t?"lb":"BOTTOMCENTER"===t?"cb":"BOTTOMRIGHT"===t?"rb":"MIDDLELEFT"===t?"lm":"MIDDLECENTER"===t?"cm":"MIDDLERIGHT"===t?"rm":"lt"},SuperMapAlgoPlot.PlottingUtil.trim=function(t){return null==t?"":t.replace(/(^\s*)|(\s*$)/g,"")},SuperMapAlgoPlot.PlottingUtil.getTextWidth=function(t,e){e=e.replace(new RegExp(" ","g"),"_");var o=1;t.fontSize<12&&(o=t.fontSize/12);var l=document.createElement("span");document.body.appendChild(l),l.style.width="auto",l.style.height="auto",t.fontStyle&&(l.style.fontStyle=t.fontStyle),t.fontSize&&(l.style.fontSize=new String(t.fontSize)+"px"),t.fontFamily&&(l.style.fontFamily=t.fontFamily),t.fontWeight&&(l.style.fontWeight=t.fontWeight),l.style.position="absolute",l.style.visibility="hidden",l.style.display="inline-block",l.innerHTML=e;var n=l.clientWidth,i=e.length;return null!=t.fontSpace&&null!=t.fontPercent?n=t.fontPercent/100*n+t.fontSpace*(t.fontPercent/100)*(i-1):null==t.fontSpace&&null!=t.fontPercent?n=t.fontPercent/100*n:null!=t.fontSpace&&null==t.fontPercent&&(n+=t.fontSpace*(i-1)),document.body.removeChild(l),n*o},SuperMapAlgoPlot.PlottingUtil.getTextCount=function(t){for(var e=0,o=0,l=0;l<t.length;l++)t.charCodeAt(l)>255?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;l<n;l++)o.push(SuperMapAlgoPlot.PlottingUtil.toJSON(e[l]));return"["+o.join(",")+"]";case Number:return isFinite(e)?String(e):null;case Boolean:return String(e);case Date:return"{'__type':\"System.DateTime\",'Year':"+e.getFullYear()+",'Month':"+(e.getMonth()+1)+",'Day':"+e.getDate()+",'Hour':"+e.getHours()+",'Minute':"+e.getMinutes()+",'Second':"+e.getSeconds()+",'Millisecond':"+e.getMilliseconds()+",'TimezoneOffset':"+e.getTimezoneOffset()+"}";default:if(null!=e.toJSON&&"function"==typeof e.toJSON)return e.toJSON();if("object"===w(e)){if(e.length){for(var i=[],r=0,a=e.length;r<a;r++)i.push(SuperMapAlgoPlot.PlottingUtil.toJSON(e[r]));return"["+i.join(",")+"]"}var s=[];for(var u in e)"function"!=typeof e[u]&&"CLASS_NAME"!==u&&"parent"!==u&&s.push('"'+u+'":'+SuperMapAlgoPlot.PlottingUtil.toJSON(e[u]));return s.length>0?"{"+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;n<t.length-1;n++){var i,r,a=[];if(!SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[n].x,t[n+1].x)||!SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[n].y,t[n+1].y)){a.push(t[n]),a.push(t[n+1]);var s=SuperMapAlgoPlot.PlottingUtil.parallel(a,e);if(i=s[0],r=s[1],0!=o.length){var u=SuperMapAlgoPlot.PlottingUtil.intersectLines(i,r,o[0],o[1]);if(u.isIntersectLines){var p=u.intersectPoint,c=SuperMapAlgoPlot.PlottingUtil.distance(i,r);SuperMapAlgoPlot.PlottingUtil.distance(p,r)>2*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&&1<l.length){var P=SuperMapAlgoPlot.PlottingUtil.intersectLines(l[0],l[1],l[l.length-2],l[l.length-1]);if(P.isIntersectLines){var g=P.intersectPoint;l[l.length-1]=g,l[0]=g}}return l},SuperMapAlgoPlot.PlottingUtil.copyFontStyle=function(t,e){void 0===t.labelAlign&&void 0!==e.labelAlign&&(t.labelAlign=e.labelAlign),!0!==t.fontSizeLimit&&(void 0!==e.fontSize&&(t.fontSize=e.fontSize),void 0!==e.fontWeight&&(t.fontWeight=e.fontWeight),void 0!==e.fontStyle&&(t.fontStyle=e.fontStyle),void 0!==e.fontSpace&&(t.fontSpace=e.fontSpace),void 0!==e.fontPercent&&(t.fontPercent=e.fontPercent)),t.strokeWidth=e.strokeWidth},SuperMapAlgoPlot.PlottingUtil.getDataFromServer=function(t,e,o,l,n,i,r,a){var s;if(void 0!==i&&(s=i),"undefined"!=typeof SuperMap&&void 0!==SuperMap.GetSymbolInfoService){var u=new SuperMap.GetSymbolInfoService(t);u.events.on({processCompleted:r,processFailed:a,scope:s});var p=new SuperMap.GetSymbolInfoParameters;p.libID=e,p.code=o,n&&SuperMapAlgoPlot.PlottingUtil.extend(p,n),l&&null!=l&&(SuperMapAlgoPlot.PlottingUtil.isArray(l)||(l=[l]),p.inputPoints=l),u.processAsync(p)}else if(void 0!==("undefined"==typeof SuperMap?"undefined":w(SuperMap))&&void 0!==w(SuperMap.REST)&&void 0!==w(SuperMap.REST.GetSymbolInfoService)){var c=new SuperMap.REST.GetSymbolInfoService(t);c.events.on({processCompleted:r,processFailed:a,scope:s});var P=new SuperMap.REST.GetSymbolInfoParameters;if(P.libID=e,P.code=o,n&&SuperMapAlgoPlot.PlottingUtil.extend(P,n),l&&null!=l&&(SuperMapAlgoPlot.PlottingUtil.isArray(l)||(l=[l]),P.inputPoints=l),n&&n.credential){var g=n.credential;c.processAsync(P,g)}else c.processAsync(P)}},SuperMapAlgoPlot.PlottingUtil.innerOutlineDir=function(t){function e(t,e){function o(t){var e=Math.atan2(t.y,t.x);return e<0&&(e+=2*Math.PI),e}var l=o(e)-o(t);return l<-Math.PI&&(l+=2*Math.PI),l>Math.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<t.length;i++)n.x=t[i].x-t[i-1].x,n.y=t[i].y-t[i-1].y,l.x=t[i-1].x-t[i-2].x,l.y=t[i-1].y-t[i-2].y,o+=e(l,n);return n.x=t[1].x-t[0].x,n.y=t[1].y-t[0].y,l.x=t[0].x-t[t.length-1].x,l.y=t[0].y-t[t.length-1].y,(o+=e(l,n))>=0?-1:1},SuperMapAlgoPlot.PlottingUtil.isNear=function(t,e){return e||(e=SuperMapAlgoPlot.PlottingUtil.TORLERANCE_STATIC),t<e&&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;r<t.components.length;r++){var a=SuperMap.Plot.PlottingUtil.radian(e,t.components[r]);i>a&&(i=a,n=r)}return l<SuperMap.Plot.PlottingUtil.distance(o,t.components[n])},SuperMap.Plot.PlottingUtil.intersects=function(t,e){var o=!1;if("SuperMap.Geometry.Point"===e.CLASS_NAME)o=t.containsPoint(e);else if("SuperMap.Geometry.LineString"===e.CLASS_NAME)o=e.intersects(t);else if("SuperMap.Geometry.LinearRing"===e.CLASS_NAME)o=SuperMap.Geometry.LineString.prototype.intersects.apply(this,[e]);else for(var l=0,n=e.components.length;l<n&&!(o=e.components[l].intersects(this));++l);return o},SuperMapAlgoPlot.PlottingUtil.getEnvelopePoints=function(t){function e(t,e){if(t.length!==e.length)return!1;for(var o=0;o<t.length;o++)if(t[o].x!==e[o].x||t[o].y!==e[o].y)return!1;return!0}function o(t,e,o){for(var l=0;l<t.length;l++)if(SuperMap.Plot.PlottingUtil.containsPoint(t[l].components[0],e))return o.index=l,!0;return!1}function l(t,e,o){for(var l=t.components[0].components,n=new SuperMapAlgoPlot.Point(0,0),i=0;i<l.length-1;i++)if(SuperMapAlgoPlot.PlottingUtil.intersectLineSegs(e,o,l[i],l[i+1],n))return n;return null}function n(t,e){if(0===t.length||SuperMapAlgoPlot.PlottingUtil.equalFuzzy(e[0].x,e[e.length-1].x,.5)&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(e[0].y,e[e.length-1].y,.5))return e;for(var o=e[e.length-1],l=0;l<t.length;l++)if(SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[l][0].x,o.x,.5)&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[l][0].y,o.y,.5)){e=e.concat(t[l]),t.splice(l,1);var i=n(t,e);if(void 0!==i&&0!==i.length)return i}else if(SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[l][t[l].length-1].x,o.x,.5)&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[l][t[l].length-1].y,o.y,.5)){for(var r=t[l].length-1;r>=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;i<t.length;i++)for(var r=i+1;r<t.length;)e(t[i],t[r])?t.splice(r,1):r++;for(var a=[],s=0;s<t.length;s++)a.push(new SuperMap.Geometry.Polygon([new SuperMap.Geometry.LinearRing(t[s])]));for(var u=[],p=0;p<t.length;p++){var c=[],P=[],g=-1,y=-1,h=a.slice();h.splice(p,1);for(var f={},S=0;S<t[p].length;S++)if(o(h,t[p][S],f)){if(0!==P.length){var A=l(a[f.index],t[p][S-1],t[p][S]);A&&A!==t[p][S-1]&&A!==t[p][S]&&P.push(A),c.push(P),P=[]}}else{if(0===S&&(g=c.length),S===t[p].length-1&&(y=c.length),0===P.length&&void 0!==f.index){var d=l(a[f.index],t[p][S-1],t[p][S]);d&&d!==t[p][S-1]&&d!==t[p][S]&&P.push(d)}P.push(t[p][S].clone())}if(0!==P.length&&c.push(P),g<c.length&&y<c.length&&g!==y){for(var b=0;b<c[g].length;b++)c[y].push(c[g][b]);c.splice(g,1)}u=u.concat(c)}for(var M=[];0!==u.length;){var v=u[0];u.splice(0,1);var m=n(u,v);void 0!==m&&(v=m),v.length>2&&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.x<e.x?t.x:e.x,o.x-i>1e-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.y<e.y?t.y:e.y,o.y-i>1e-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;s<t.length-1;s++)if(r=t[s],t[s]!==t[s-1]&&(i=t[s-1]),t[s]!==t[s+1]){a=t[s+1];var u=SuperMapAlgoPlot.PlottingUtil.findBisectorPoint(i,r,a,e);SuperMapAlgoPlot.PlottingUtil.isCross(i,o[s-1],r,u)&&(u=o[s-1]),o[s]=u}else{for(var p=s;p<l-1;){if(t[p]!==t[p+1]){a=t[p+1];break}p++}if(p<l-1){var c=SuperMapAlgoPlot.PlottingUtil.FindBisectorPoint(i,r,a,e);for(SuperMapAlgoPlot.PlottingUtil.isCross(i,o[s-1],r,c)&&(c=o[s-1]);s<p;)o[s]=c,s++;s=p-1}}return o},SuperMapAlgoPlot.PlottingUtil.distance=function(t,e){var o=[];o.push(t),o.push(e);var l=SuperMapAlgoPlot.ArrowToolkit.beforePtsCrossZone(o).pts;if(0===l.length){var n=o[0],i=o[1];return Math.sqrt((n.x-i.x)*(n.x-i.x)+(n.y-i.y)*(n.y-i.y))}var r=l[0],a=l[1];return Math.sqrt((r.x-a.x)*(r.x-a.x)+(r.y-a.y)*(r.y-a.y))},SuperMapAlgoPlot.PlottingUtil.projectPoint=function(t,e,o){if(e===o)return e;var l=new SuperMapAlgoPlot.Point(0,0),n=o.x-e.x,i=e.y-o.y,r=n*n,a=i*i,s=n*i,u=n*n+i*i;return l.x=(s*(e.y-t.y)+e.x*a+t.x*r)/u,l.y=(s*(e.x-t.x)+e.y*r+t.y*a)/u,l},SuperMapAlgoPlot.PlottingUtil.pointToLineDis=function(t,e,o){var l=SuperMapAlgoPlot.PlottingUtil.projectPoint(t,e,o);return SuperMapAlgoPlot.PlottingUtil.distance(t,l)},SuperMapAlgoPlot.PlottingUtil.pointToPloyLineDis=function(t,e,o){if(e===o)return SuperMapAlgoPlot.PlottingUtil.distance(t,e);var l=(e.x-t.x)*(e.x-t.x)+(e.y-t.y)*(e.y-t.y),n=(o.x-t.x)*(o.x-t.x)+(o.y-t.y)*(o.y-t.y),i=(e.x-o.x)*(e.x-o.x)+(e.y-o.y)*(e.y-o.y),r=(l+i-n)/(2*i);r<0?r=0:r>1&&(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;o<e-1;)SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[o].x,t[o+1].x)&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[o].y,t[o+1].y)?(t.splice(o,1),e--):o++;return t},SuperMapAlgoPlot.PlottingUtil.getBeizerCtrlPt=function(t){var e=[],o=t.length;if(o<3)for(var l=0;l<o;++l)e[l]=t[l].clone();else{for(var n=0,i=0;i<3*o-2;i+=3)e[i]=t[n].clone(),e[i+1]=new SuperMapAlgoPlot.Point(0,0),e[i+2]=new SuperMapAlgoPlot.Point(0,0),n++;for(var r=1;r<o-1;r++)SuperMapAlgoPlot.PlottingUtil.getTrianglePoints(8,3,t[r-1],t[r],t[r+1],e[3*r+1],e[3*r+2]);SuperMapAlgoPlot.PlottingUtil.getTrapezoidPoints(.6,e[0],e[3],e[4],e[2]),SuperMapAlgoPlot.PlottingUtil.getTrapezoidPoints(.6,e[3*o-3],e[3*o-6],e[3*o-4],e[3*o-2]),e[1]=t[0].clone(),e[3*o-1]=t[o-1].clone()}return e},SuperMapAlgoPlot.PlottingUtil.isOnLine=function(t,e,o){if(e.x===o.x&&e.y===o.y)return!1;if(SuperMapAlgoPlot.PlottingUtil.equalFuzzy(o.x,e.x))return SuperMapAlgoPlot.PlottingUtil.equalFuzzy(o.x,t.x);if(SuperMapAlgoPlot.PlottingUtil.equalFuzzy(o.y,e.y))return SuperMapAlgoPlot.PlottingUtil.equalFuzzy(o.y,t.y);if(e.x===t.x&&e.y===t.y||t.x===o.x&&t.y===o.y)return!0;var l=(t.y-o.y)*(o.x-e.x)-(o.y-e.y)*(t.x-o.x);return(l/=(o.x-e.x)*(t.x-o.x))<1e-10&&l>1e-10},SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt=function(t,e){var o=t.slice();!0===e&&o.push(o[0]);for(var l=[],n=[],i=0;i<o.length-1;i++)o[i+1].x-o[0].x>-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;r<n.length;r++)o[n[r]].x=o[n[r]].x-360;else for(var a=0;a<l.length;a++)o[l[a]].x=o[l[a]].x+360;for(var s=SuperMapAlgoPlot.PlottingUtil.getBeizerCtrlPt(o),u=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsWithCtrlPt(s),p=0;p<u.length;p++)u[p].x>180?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;l++)o[l]=t[l].clone();else for(var n=0;n<e;n+=3)if(!(n+4>=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;c<e.length-1;c++){var P=o[4*c-2],g=o[4*c-1],y=e[c].x+l*P,h=e[c].y+l*g;i.push(new SuperMapAlgoPlot.Point(y,h)),n.push(new SuperMapAlgoPlot.Point(y,h)),i.push(new SuperMapAlgoPlot.Point(e[c].x,e[c].y)),P=o[4*c],g=o[4*c+1],y=e[c].x+l*P,h=e[c].y+l*g,i.push(new SuperMapAlgoPlot.Point(y,h)),n.push(new SuperMapAlgoPlot.Point(y,h))}var f=e.length-1;a=o[4*f-2],s=o[4*f-1],u=e[f].x+l*a,p=e[f].y+l*s,i.push(new SuperMapAlgoPlot.Point(u,p)),n.push(new SuperMapAlgoPlot.Point(u,p)),i.push(new SuperMapAlgoPlot.Point(e[f].x,e[f].y)),i.push(new SuperMapAlgoPlot.Point(e[f].x,e[f].y)),i.push(new SuperMapAlgoPlot.Point(e[f].x,e[f].y)),r=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsWithCtrlPt(i)}else{o=[];var S=(i=SuperMapAlgoPlot.PlottingUtil.getBeizerCtrlPt(e))[1].x-i[0].x,A=i[1].y-i[0].y,d=S/l,b=A/l;o.push(d),o.push(b),n.push(i[1]);for(var M=1;M<e.length-1;M++){var v=(i[3*M-1].x-i[3*M].x)/l,m=(i[3*M-1].y-i[3*M].y)/l;o.push(v),o.push(m),n.push(i[3*M-1]);var L=(i[3*M+1].x-i[3*M].x)/l,T=(i[3*M+1].y-i[3*M].y)/l;o.push(L),o.push(T),n.push(i[3*M+1])}d=(S=i[3*(e.length-1)-1].x-i[3*(e.length-1)].x)/l,b=(A=i[3*(e.length-1)-1].y-i[3*(e.length-1)].y)/l,o.push(d),o.push(b),n.push(i[3*(e.length-1)-1]),r=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsWithCtrlPt(i)}return{scalePoints:n,scaleValues:o,beizerPoints:r}},SuperMapAlgoPlot.PlottingUtil.computeBeizerPoints=function(t,e,o){var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e),n=[],i=[],r=[];if(t){i.push(new SuperMapAlgoPlot.Point(e[0].x,e[0].y)),i.push(new SuperMapAlgoPlot.Point(e[0].x,e[0].y));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;c<e.length-1;c++){i.push(new SuperMapAlgoPlot.Point(e[c].x,e[c].y));var P=o[4*c-2],g=o[4*c-1],y=e[c].x+l*P,h=e[c].y+l*g;i.push(new SuperMapAlgoPlot.Point(y,h)),n.push(new SuperMapAlgoPlot.Point(y,h)),P=o[4*c],g=o[4*c+1],y=e[c].x+l*P,h=e[c].y+l*g,i.push(new SuperMapAlgoPlot.Point(y,h)),n.push(new SuperMapAlgoPlot.Point(y,h))}var f=e.length-1;i.push(new SuperMapAlgoPlot.Point(e[f].x,e[f].y)),a=o[4*f-2],s=o[4*f-1],u=e[f].x+l*a,p=e[f].y+l*s,i.push(new SuperMapAlgoPlot.Point(u,p)),n.push(new SuperMapAlgoPlot.Point(u,p)),i.push(new SuperMapAlgoPlot.Point(e[f].x,e[f].y)),r=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsWithCtrlPt(i)}else{o=[];var S=(i=SuperMapAlgoPlot.PlottingUtil.getBeizerCtrlPt(e))[2].x-i[0].x,A=i[2].y-i[0].y,d=S/l,b=A/l;o.push(d),o.push(b),n.push(i[2]);for(var M=1;M<e.length-1;M++){var v=(i[3*M+1].x-i[3*M].x)/l,m=(i[3*M+1].y-i[3*M].y)/l;o.push(v),o.push(m),n.push(i[3*M+1]);var L=(i[3*M+2].x-i[3*M].x)/l,T=(i[3*M+2].y-i[3*M].y)/l;o.push(L),o.push(T),n.push(i[3*M+2])}d=(S=i[3*(e.length-1)+1].x-i[3*(e.length-1)].x)/l,b=(A=i[3*(e.length-1)+1].y-i[3*(e.length-1)].y)/l,o.push(d),o.push(b),n.push(i[3*(e.length-1)+1]),r=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsWithCtrlPt(i)}return{scalePoints:n,scaleValues:o,beizerPoints:r}},SuperMapAlgoPlot.PlottingUtil.getBeizerInputPoints=function(t){var e=[],o=t.length;if(o<3)e.push(t);else for(var l=0;l<o;l+=3)e.push(t[l]);return e},SuperMapAlgoPlot.PlottingUtil.getTrianglePoints=function(t,e,o,l,n,i,r){var a=o.x,s=o.y,u=l.x,p=l.y,c=n.x,P=n.y;SuperMapAlgoPlot.PlottingUtil.getPointsByTriangle(t,e,a,s,u,p,c,P,i,r)},SuperMapAlgoPlot.PlottingUtil.getPointsByTriangle=function(t,e,o,l,n,i,r,a,s,u){var p=n+(r-o),c=i+(a-l),P=0,g=0;if(o==r)P=o,g=c;else if(l==a)P=p,g=l;else{var y=1*(a-l)/(r-o),h=l-o*y;g=y*(P=(c+p/y-h)/(y+1/y))+h}var f=Math.sqrt(1*(n-p)*(n-p)+1*(i-c)*(i-c)),S=Math.sqrt(1*(o-n)*(o-n)+1*(l-i)*(l-i)),A=Math.sqrt(1*(n-r)*(n-r)+1*(i-a)*(i-a)),d=0;p=P+(p-P)*(d=S+A?1+(A-S)*t/(A+S):1),c=g+(c-g)*d,0==f&&(f=1),s.x=n+(n-p)*S/(e*f),s.y=i+(i-c)*S/(e*f),u.x=n+(p-n)*A/(e*f),u.y=i+(c-i)*A/(e*f)},SuperMapAlgoPlot.PlottingUtil.getTrapezoidPoints=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;return SuperMapAlgoPlot.PlottingUtil.getPointsByTrapezoid(t,i,r,a,s,u,p,n)},SuperMapAlgoPlot.PlottingUtil.getPointsByTrapezoid=function(t,e,o,l,n,i,r,a){var s=0,u=0,p=0,c=0;if(0==Math.abs(o-n))s=e+l-i,u=r;else if(0==Math.abs(e-l))s=i,u=o+n-r;else{var P=1*(o-n)/(e-l),g=r-P*i;u=P*(s=((n+o)/2+(e+l)/(2*P)-g)/(P+1/P))+g,s=2*s-i,u=2*u-r}var y=Math.sqrt(1*(e-l)*(e-l)+1*(o-n)*(o-n)),h=Math.sqrt(1*(e-s)*(e-s)+1*(o-u)*(o-u));return y>0?(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;n<e.length-1;n++)if(o=SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLine(t,e[n],e[n+1])){l=n;break}return{isOnPolyLine:o,index:l}},SuperMapAlgoPlot.PlottingUtil.computePointToLineMinDis=function(t,e){for(var o=-1,l=-1,n=0;n<e.length-1;n++){var i=e[n],r=e[n+1],a=SuperMapAlgoPlot.PlottingUtil.projectPoint(t,i,r);if(SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLine(a,i,r)){var s=SuperMapAlgoPlot.PlottingUtil.distance(t,a);o<0?(o=s,l&&(l=n)):o>s&&(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;l<t.length-1;l++)if((o+=SuperMapAlgoPlot.PlottingUtil.distance(t[l],t[l+1]))>e||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.length-1;o++)e+=SuperMapAlgoPlot.PlottingUtil.distance(t[o],t[o+1]);return e},SuperMapAlgoPlot.PlottingUtil.rotate=function(t,e,o,l){var n=l.x-t.x,i=l.y-t.y,r=n*e-i*o+t.x,a=n*o+i*e+t.y;return new SuperMapAlgoPlot.Point(r,a)},SuperMapAlgoPlot.PlottingUtil.getIncentrePointOnSegmentByScale=function(t,e,o){var l=e.x,n=e.y,i=o.x,r=o.y,a=Math.sqrt(1*(l-i)*(l-i)+1*(n-r)*(n-r)),s=0,u=0;return 0==a?(s=l,u=n):(s=l+(i-l)*t/a,u=n+(r-n)*t/a),new SuperMapAlgoPlot.Point(s,u)},SuperMapAlgoPlot.PlottingUtil.getExcentrePointOnSegmentByScale=function(t,e,o){var l=e.x,n=e.y,i=o.x,r=o.y,a=0,s=0,u=Math.sqrt(1*(l-i)*(l-i)+1*(n-r)*(n-r));return 0===u?(a=l,s=n):(a=l+(l-i)*t/u,s=n+(n-r)*t/u),new SuperMapAlgoPlot.Point(a,s)},SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine=function(t,e,o){var l=e.x,n=e.y,i=o.x,r=o.y,a=Math.sqrt(1*(l-i)*(l-i)+1*(n-r)*(n-r)),s=0,u=0;0==a?(u=0,s=t):(s=t*(l-i)/a,u=t*(n-r)/a);var p=-u+i,c=+s+r,P=+u+i,g=-s+r;return{pntLeft:new SuperMapAlgoPlot.Point(P,g),pntRight:new SuperMapAlgoPlot.Point(p,c)}},SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLineWithPoints=function(t,e,o,l,n){var i=Math.sqrt(1*(e.x-o.x)*(e.x-o.x)+1*(e.y-o.y)*(e.y-o.y)),r=0,a=0;0==i?(a=0,r=t):(r=t*(e.x-o.x)/i,a=t*(e.y-o.y)/i),l.x=-a+o.x,l.y=+r+o.y,n.x=+a+o.x,n.y=-r+o.y},SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment=function(t,e,o){var l,n,i=0,r=0,a=0,s=1;if(r=e.x!==t.x?(e.y-t.y)/(e.x-t.x):1.7976931348623157e308,a=o.x!==t.x?(o.y-t.y)/(o.x-t.x):1.7976931348623157e308,i=o.y!==e.y?(o.x-e.x)/(e.y-o.y):1.7976931348623157e308,(l=e.x>=t.x&&e.y>=t.y?1:e.x<t.x&&e.y>t.y?2:e.x<=t.x&&e.y<=t.y?3:4)==(n=o.x>t.x&&o.y>t.y?1:o.x<t.x&&o.y>t.y?2:o.x<t.x&&o.y<t.y?3:4))(r<i&&a<i||r>i&&a>i)&&(s=0);else switch(l){case 1:(4==n&&r<i||2==n&&r>i)&&(s=0);break;case 2:(1==n&&r<i||3==n&&r>i)&&(s=0);break;case 3:(2==n&&r<i||4==n&&r>i)&&(s=0);break;case 4:(3==n&&r<i||1==n&&r>i)&&(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;i<t.length-1;i++)if(!SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[i].x,t[i+1].x)||!SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[i].y,t[i+1].y)){for(var r=SuperMapAlgoPlot.PlottingUtil.radian(t[i],t[i+1]),a=SuperMapAlgoPlot.PlottingUtil.radian(t[i],t[i-1])-r;a<0;)a+=2*Math.PI;var s=a/2,u=void 0;u=s>Math.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;P<t.length-1;P++)if(!SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[P].x,t[P+1].x)||!SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[P].y,t[P+1].y)){for(var g=SuperMapAlgoPlot.PlottingUtil.radian(t[P],t[P+1]),y=SuperMapAlgoPlot.PlottingUtil.radian(t[P],t[P-1])-g;y<0;)y+=2*Math.PI;var h=Math.PI-y/2,f=void 0;f=h>Math.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;l<t.length;l++)e+=t[l].x,o+=t[l].y;return new SuperMapAlgoPlot.Point(e/t.length,o/t.length)},SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon=function(t,e){if(!t||0===t.length)return!1;for(var o=0,l=t.length,n=0;n<l;n++){var i=t[n],r=t[(n+1)%l];if(i.y!==r.y){var a=i.y<r.y?i.y:r.y,s=i.y>r.y?i.y:r.y;if(!(e.y<a||e.y>s))(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;o<e.length-1;o++){var l=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(t,e[o],e[o+1]);if(l.isOnline)return{index:o,pt:l.projectPoint}}return{index:-1,pt:null}},SuperMapAlgoPlot.PlottingUtil.ptOnPolyLine=function(t,e){if(2>e.length)return!1;for(var o=0;o<e.length-1;o++){var l=new SuperMapAlgoPlot.Point(t.x-e[o].x,t.y-e[o].y),n=new SuperMapAlgoPlot.Point(t.x-e[o+1].x,t.y-e[o+1].y);if(SuperMapAlgoPlot.PlottingUtil.equalFuzzy(l.x,0)||SuperMapAlgoPlot.PlottingUtil.equalFuzzy(l.y,0)||SuperMapAlgoPlot.PlottingUtil.equalFuzzy(n.x,0)||SuperMapAlgoPlot.PlottingUtil.equalFuzzy(n.y,0))return index=o,!0;var i=(l.x*n.x+l.y*n.y)/(Math.sqrt(l.x*l.x+l.y*l.y)*(n.x*n.x+n.y*n.y));if(SuperMapAlgoPlot.PlottingUtil.equalFuzzy(i,-1))return!0}return!1},SuperMapAlgoPlot.PlottingUtil.isPloyClockwise=function(t){var e=SuperMapAlgoPlot.PlottingUtil.clonePoints(t),o=e.length;if(!(o<3)){var l=e[0].y*(e[o-1].x-e[1].x);e.push(e[0].clone());for(var n=1;n<o;++n)l+=e[n].y*(e[n-1].x-e[n+1].x);return l>0?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.x<e.right&&t.y<e.top&&t.y>e.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;P<i-1;P++){for(var g=SuperMapAlgoPlot.PlottingUtil.radian(n[P],n[P+1]),y=SuperMapAlgoPlot.PlottingUtil.radian(n[P],n[P-1])-g;y<0;)y+=2*Math.PI;var h=y/2,f=void 0;f=h>Math.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;E<i-1;E++){for(var U=SuperMapAlgoPlot.PlottingUtil.radian(n[E],n[E+1]),C=SuperMapAlgoPlot.PlottingUtil.radian(n[E],n[E-1])-U;C<0;)C+=2*Math.PI;var R=Math.PI-C/2,I=void 0;I=R>Math.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;i<t.length;i++)e<t[i].x&&(e=t[i].x),o>t[i].x&&(o=t[i].x),l<t[i].y&&(l=t[i].y),n>t[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;o<t.length;o++)void 0!==t[o]&&null!==t[o]&&t[o].clone&&e.push(t[o].clone());return e},SuperMapAlgoPlot.PlottingUtil.extend=function(t,e){if("function"==typeof SuperMap.Util.extend)return SuperMap.Util.extend(t,e);if(t=t||{},e){for(var o in e){var l=e[o];void 0!==l&&(t[o]=l)}!("function"==typeof window.Event&&e instanceof window.Event)&&e.hasOwnProperty&&e.hasOwnProperty.call("toString")&&(t.toString=e.toString)}return t},SuperMapAlgoPlot.PlottingUtil.isArray=function(t){return"[object Array]"===Object.prototype.toString.call(t)},SuperMapAlgoPlot.PlottingUtil.indexOf=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<l;o++)if(t[o]===e)return o;return-1},SuperMapAlgoPlot.PlottingUtil.copyAttributes=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},SuperMapAlgoPlot.PlottingUtil.cloneObject=function(t){if(null===t||"object"!==w(t))return t;if(t instanceof Date){var e=new Date;return e.setTime(t.getTime()),e}if(t instanceof Array)return t.slice(0);if(t instanceof Object){var o={};for(var l in t)Object.prototype.hasOwnProperty.call(t,l)&&(o[l]=SuperMapAlgoPlot.PlottingUtil.cloneObject(t[l]));return o}throw new Error("Unable to copy obj! Its type isn't supported.")},SuperMapAlgoPlot.PlottingUtil.rad=function(t){return t*Math.PI/180},SuperMapAlgoPlot.PlottingUtil.deg=function(t){return 180*t/Math.PI},SuperMapAlgoPlot.PlottingUtil.VincentyConstants={a:6378137,b:6356752.3142,f:1/298.257223563},SuperMapAlgoPlot.PlottingUtil.distVincenty=function(t,e){var o,l,n,i=SuperMapAlgoPlot.PlottingUtil.VincentyConstants,r=i.a,a=i.b,s=i.f;"undefined"!=typeof L&&void 0!==L.LatLng&&t instanceof L.LatLng&&e instanceof L.LatLng?(o=SuperMapAlgoPlot.PlottingUtil.rad(e.lng-t.lng),l=Math.atan((1-s)*Math.tan(SuperMapAlgoPlot.PlottingUtil.rad(t.lat))),n=Math.atan((1-s)*Math.tan(SuperMapAlgoPlot.PlottingUtil.rad(e.lat)))):(o=SuperMapAlgoPlot.PlottingUtil.rad(e.lon-t.lon),l=Math.atan((1-s)*Math.tan(SuperMapAlgoPlot.PlottingUtil.rad(t.lat))),n=Math.atan((1-s)*Math.tan(SuperMapAlgoPlot.PlottingUtil.rad(e.lat))));for(var u=Math.sin(l),p=Math.cos(l),c=Math.sin(n),P=Math.cos(n),g=o,y=2*Math.PI,h=20;Math.abs(g-y)>1e-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<r;){var g;(l=[]).push(s),p+=i;var y=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(p,t);if(g=y.index,o=y.pts,!(c=y.bfind))break;if(u<g)for(var h=u;h<g;h++)l.push(t[h]);l.push(o),n.push(l),p+=a;var f=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(p,t);if(g=f.index,s=f.pts,u=g+1,!(P=f.bfind))break}if(!c){(l=[]).push(s);for(var S=u;S<t.length;S++)l.push(t[S]);2===l.length&&0===SuperMapAlgoPlot.PlottingUtil.distance(l[0],l[1])||n.push(l)}if(!P){var A=t[t.length-1],d=SuperMapAlgoPlot.PlottingUtil.distance(o,A);if(d*=.01,!SuperMapAlgoPlot.PlottingUtil.equalFuzzy(d,0)){var b=SuperMapAlgoPlot.PlottingUtil.linePnt(A,o,d);(l=[]).push(b),l.push(A),n.push(l)}}return n},SuperMapAlgoPlot.PlottingUtil.getLineDistance=function(t,e){for(var o=0,l=0;l<t.length-1;l++){if(SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLine(e,t[l],t[l+1])){o+=SuperMapAlgoPlot.PlottingUtil.distance(t[l],e);break}o+=SuperMapAlgoPlot.PlottingUtil.distance(t[l],t[l+1])}return o};var E=SuperMapAlgoPlot.Primitives=SuperMapAlgoPlot.Primitives||{};SuperMapAlgoPlot.Primitives={nSegmentCount:72,initialize:function(t){t&&t.nSegmentCount&&(this.nSegmentCount=t.nSegmentCount)},polyline:function(t){return t},parallelline:function(t){if(t&&t.length>=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<t.length;l++)o.push(t[l].clone());var n=SuperMapAlgoPlot.PlottingUtil.parallel(o,e);return t[0].x=n[0].x,t[0].y=n[0].y,[o,n]}return[]},kidney:function(t,e){if(t){var o=[];return o=e?this.getKendyShapePts(t):t,SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),o}},bezier:function(t,e){if(t){var o=[];return o=e?SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t):t,SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),o}},loopbezier:function(t,e){if(t){t[0].x===t[t.length-1].x&&t[0].y===t[t.length-1].y||t.push(t[0]);var o=[];return o=e?SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t):t,SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),o}},parallelogram:function(t){if(t&&t.length>=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<this.nSegmentCount;r++){var a=(r*i+1)*Math.PI/180,s=new SuperMapAlgoPlot.Point(Math.cos(a)*n+e.x,Math.sin(a)*n+e.y);l[r]=s}return l}},rectangle:function(t){if(t&&2===t.length){var e=t[0],o=t[1],l=e.clone();return[l,new SuperMapAlgoPlot.Point(o.x,e.y),o.clone(),new SuperMapAlgoPlot.Point(e.x,o.y),l]}},sector: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(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(;i<n;)i+=2*Math.PI;for(;i>n+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;h<y-1;P+=r,h++){h===y-2&&(P=i);var f=t.x+s*Math.cos(P)-c*Math.sin(P),S=t.y+u*Math.cos(P)+p*Math.sin(P);a.push(new SuperMapAlgoPlot.Point(f,S))}return 0>a.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=[];l<o;)l+=2*Math.PI;for(;l>o+2*Math.PI;)o+=2*Math.PI;l-o<1e-10&&(l+=2*Math.PI);for(var i=(l-o)/50,r=o;r<l;r+=i){var a=t.x+e*Math.cos(r),s=t.y+e*Math.sin(r);n.push(new SuperMapAlgoPlot.Point(a,s))}var u=t.x+e*Math.cos(l),p=t.y+e*Math.sin(l);return n.push(new SuperMapAlgoPlot.Point(u,p)),n},getArcInfo:function(t,e,o){var l={};l.pntCenter=new SuperMapAlgoPlot.Point(0,0),l.dRadius=0,l.dStartAngle=0,l.dEndAngle=0;var n=e.x-t.x,i=e.y-t.y;if(Math.abs(n)<1e-9){var r={},a={};r.x=(e.x+t.x)/2,r.y=(e.y+t.y)/2,a.x=(e.x+o.x)/2,a.y=(e.y+o.y)/2;var s=0;Math.abs(o.x-e.x)>=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<g;)y+=2*Math.PI}else{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<o.length-3;l+=3){var n;n=this.getBezierPtsWithScalePts(o[l],o[l+1],o[l+2],o[l+3]),e=e.concat(n)}return e},calcShapePoints:function(t){var e=[],o=[],l=t.length;if(0!==l){if(1!==l){if(2==l){var n=this.calcProtudeC3(t[1],t[0]);o.push(t[0]),o.push(t[1]),o.push(n)}else if(o.push(t[0]),o.push(t[1]),o.push(t[2]),(SuperMapAlgoPlot.PlottingUtil.isSamePt(t[0],t[2])||SuperMapAlgoPlot.PlottingUtil.isSamePt(t[1],t[2]))&&(e.push(t[0]),e.push(t[1])),SuperMapAlgoPlot.PlottingUtil.isSamePt(t[0],t[1]))return e.push(t[0]),void e.push(t[2]);o=this.reNormalizeKidneyCtrlPoints(o);var i=new SuperMapAlgoPlot.Point(0,0),r=new SuperMapAlgoPlot.Point(0,0);i.x=.5*(o[0].x+o[1].x),i.y=.5*(o[0].y+o[1].y),r.x=i.x-.1*(o[2].x-i.x),r.y=i.y-.1*(o[2].y-i.y);var a=this.GetPtsByTriangle(3,0,o[1],o[0],r);e.push(a.pr),e.push(r),e.push(a.pl);var s=this.GetPtsByTriangle(4,2,o[2],o[0],o[1]);e.push(s.pr),e.push(o[1]),e.push(s.pl);var u=this.GetPtsByTriangle(2,0,o[0],o[1],o[2]);e.push(u.pr),e.push(o[2]),e.push(u.pl);var p=this.GetPtsByTriangle(4,1,o[1],o[2],o[0]);return e.push(p.pr),e.push(o[0]),e.push(p.pl),e}e.push(t[0])}},calcProtudeC3:function(t,e){var o,l=new SuperMapAlgoPlot.Point(0,0);return l.x=.5*(t.x+e.x),l.y=.5*(t.y+e.y),o=SuperMapAlgoPlot.PlottingUtil.distance(e,t)/2.7,this.GetPointsOfNormal(o,t,l).pt3},GetPointsOfNormal:function(t,e,o){var l,n=new SuperMapAlgoPlot.Point(0,0),i=new SuperMapAlgoPlot.Point(0,0),r=new SuperMapAlgoPlot.Point(0,0);return 0==(l=SuperMapAlgoPlot.PlottingUtil.distance(e,o))?(r.y=0,r.x=t):(r.x=t*(e.x-o.x)/l,r.y=t*(e.y-o.y)/l),n.x=-r.y+o.x,n.y=r.x+o.y,i.x=r.y+o.x,i.y=-r.x+o.y,{pt3:n,pt4:i}},reNormalizeKidneyCtrlPoints:function(t){var e=[];e.push(new SuperMapAlgoPlot.Point(0,0)),e.push(new SuperMapAlgoPlot.Point(0,0)),e.push(new SuperMapAlgoPlot.Point(0,0));var o=t.length;if(o<2)return e;if(2==o)e[0]=t[0],e[1]=t[1],e[2]=this.calcProtudeC3(t[0],t[1]);else{var l,n,i,r=t[0],a=t[1],s=t[2];if(l=SuperMapAlgoPlot.PlottingUtil.distance(a,r),n=SuperMapAlgoPlot.PlottingUtil.distance(s,a),i=SuperMapAlgoPlot.PlottingUtil.distance(r,s),n>=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;M<o.length;M++)for(var v=0;v<o[M].positionPoints.length;v++){var m=e*(Math.PI/180);SuperMapAlgoPlot.PlottingUtil.rotateAngle(l,m,o[M].positionPoints[v])}return o},standbyPoint_Inner:function(){var t=[],e=new Object;e.type=SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e.positionPoints=[],e.positionPoints.push(new SuperMapAlgoPlot.Point(-20,0)),e.positionPoints.push(new SuperMapAlgoPlot.Point(20,10)),e.positionPoints.push(new SuperMapAlgoPlot.Point(20,-10)),e.style={surroundLineFlag:!1,fillLimit:!0,fill:!1},t.push(e);var o=new Object;o.type=SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,o.positionPoints=[],o.positionPoints.push(new SuperMapAlgoPlot.Point(-5,0)),o.positionPoints.push(new SuperMapAlgoPlot.Point(17,0)),o.style={surroundLineFlag:!1,fillLimit:!0,fill:!1},t.push(o);var l=new Object;return l.type=SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,l.positionPoints=[],l.positionPoints.push(new SuperMapAlgoPlot.Point(-2,1.5)),l.positionPoints.push(new SuperMapAlgoPlot.Point(-5,0)),l.positionPoints.push(new SuperMapAlgoPlot.Point(-2,-1.5)),l.style={surroundLineFlag:!1,fillLimit:!0,fill:!1},t.push(l),t},supplyPoint: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},takeoffPoint:function(){var t=[],e=new Object;return e.type=SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e.positionPoints=[],e.positionPoints.push(new SuperMapAlgoPlot.Point(-15,25)),e.positionPoints.push(new SuperMapAlgoPlot.Point(15,25)),e.positionPoints.push(new SuperMapAlgoPlot.Point(15,-25)),e.positionPoints.push(new SuperMapAlgoPlot.Point(0,-35)),e.positionPoints.push(new SuperMapAlgoPlot.Point(-15,-25)),e.positionPoints.push(new SuperMapAlgoPlot.Point(-15,25)),e.style={surroundLineFlag:!1,fillLimit:!0,fill:!1},t.push(e),t},initialPoint:function(){var t=[],e=new Object;return e.type=SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e.positionPoints=[],e.positionPoints.push(new SuperMapAlgoPlot.Point(-30,30)),e.positionPoints.push(new SuperMapAlgoPlot.Point(30,30)),e.positionPoints.push(new SuperMapAlgoPlot.Point(30,-30)),e.positionPoints.push(new SuperMapAlgoPlot.Point(-30,-30)),e.style={surroundLineFlag:!1,fillLimit:!0,fill:!1},t.push(e),t},visualInitalPoint:function(){var t=[],e=new Object;return e.type=SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e.positionPoints=[],e.positionPoints.push(new SuperMapAlgoPlot.Point(0,30)),e.positionPoints.push(new SuperMapAlgoPlot.Point(30,0)),e.positionPoints.push(new SuperMapAlgoPlot.Point(0,-30)),e.positionPoints.push(new SuperMapAlgoPlot.Point(-30,0)),e.style={surroundLineFlag:!1,fillLimit:!0,fill:!1},t.push(e),t},lanchPoint:function(){var t=[],e=new Object;return e.type=SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e.positionPoints=[],e.positionPoints.push(new SuperMapAlgoPlot.Point(0,30)),e.positionPoints.push(new SuperMapAlgoPlot.Point(20,-30)),e.positionPoints.push(new SuperMapAlgoPlot.Point(-20,-30)),e.style={surroundLineFlag:!1,fillLimit:!0,fill:!1},t.push(e),t},turningPoint:function(){var t=[],e=new Object;return 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},t.push(e),t},aimingPoint:function(){var t=[],e=new Object;return e.type=SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e.positionPoints=[],e.positionPoints.push(new SuperMapAlgoPlot.Point(0,-30)),e.positionPoints.push(new SuperMapAlgoPlot.Point(20,30)),e.positionPoints.push(new SuperMapAlgoPlot.Point(-20,30)),e.style={surroundLineFlag:!1,fillLimit:!0,fill:!1},t.push(e),t},targetPoint:function(){var t=[],e=new Object;return e.type=SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e.positionPoints=[],e.positionPoints.push(new SuperMapAlgoPlot.Point(0,30)),e.positionPoints.push(new SuperMapAlgoPlot.Point(30,-30)),e.positionPoints.push(new SuperMapAlgoPlot.Point(-30,-30)),e.style={surroundLineFlag:!1,fillLimit:!0,fill:!1},t.push(e),t},eightSpiralPoint:function(){var t=[],e=new Object;e.type=SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,e.positionPoints=[],e.positionPoints.push(new SuperMapAlgoPlot.Point(30,0)),e.positionPoints.push(new SuperMapAlgoPlot.Point(0,0)),e.style={surroundLineFlag:!1,fillLimit:!0,fill:!1};var o=new Object;return o.type=SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,o.positionPoints=[],o.positionPoints.push(new SuperMapAlgoPlot.Point(-30,0)),o.positionPoints.push(new SuperMapAlgoPlot.Point(0,0)),o.style={surroundLineFlag:!1,fillLimit:!0,fill:!1},t.push(e),t.push(o),t},happyValleyPoint:function(){var t=[],e=new Object;e.type=SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,e.positionPoints=[],e.positionPoints.push(new SuperMapAlgoPlot.Point(-30,20)),e.positionPoints.push(new SuperMapAlgoPlot.Point(30,20)),e.style={surroundLineFlag:!1,fillLimit:!0,fill:!1};var o=new Object;o.type=SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,o.positionPoints=[],o.positionPoints.push(new SuperMapAlgoPlot.Point(30,-20)),o.positionPoints.push(new SuperMapAlgoPlot.Point(-30,-20)),o.style={surroundLineFlag:!1,fillLimit:!0,fill:!1};var l=new Object;l.type=SuperMapAlgoPlot.SymbolType.ARCSYMBOL,l.positionPoints=[],l.positionPoints.push(new SuperMapAlgoPlot.Point(-30,20)),l.positionPoints.push(new SuperMapAlgoPlot.Point(-50,0)),l.positionPoints.push(new SuperMapAlgoPlot.Point(-30,-20)),l.style={surroundLineFlag:!1,fillLimit:!0,fill:!1};var n=new Object;return n.type=SuperMapAlgoPlot.SymbolType.ARCSYMBOL,n.positionPoints=[],n.positionPoints.push(new SuperMapAlgoPlot.Point(30,20)),n.positionPoints.push(new SuperMapAlgoPlot.Point(50,0)),n.positionPoints.push(new SuperMapAlgoPlot.Point(30,-20)),n.style={surroundLineFlag:!1,fillLimit:!0,fill:!1},t.push(e),t.push(o),t.push(l),t.push(n),t},attackPoint: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.ARBITRARYPOLYGONSYMBOL,o.positionPoints=[],o.positionPoints.push(new SuperMapAlgoPlot.Point(0,20)),o.positionPoints.push(new SuperMapAlgoPlot.Point(20,-20)),o.positionPoints.push(new SuperMapAlgoPlot.Point(-20,-20)),o.style={surroundLineFlag:!1,fillLimit:!0,fill:!1},t.push(o),t.push(e),t},suppressPoint: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,fontSize:14};var o=new Object;return o.type=SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,o.positionPoints=[],o.positionPoints.push(new SuperMapAlgoPlot.Point(-15,15)),o.positionPoints.push(new SuperMapAlgoPlot.Point(15,15)),o.positionPoints.push(new SuperMapAlgoPlot.Point(15,-15)),o.positionPoints.push(new SuperMapAlgoPlot.Point(-15,-15)),o.style={surroundLineFlag:!1,fillLimit:!0,fill:!1},t.push(o),t.push(e),t},getRouteNodeCells:function(t,e,o){switch(t){case SuperMapAlgoPlot.RouteNodeType.RENDEZVOUS:return this.rendezvousPoint();case SuperMapAlgoPlot.RouteNodeType.EXPANDING:return this.expandingPoint();case SuperMapAlgoPlot.RouteNodeType.VOLLEY:return this.volleyPoint();case SuperMapAlgoPlot.RouteNodeType.STANDBY:return e?this.standbyPoint_Inner():this.standbyPoint_Outer(null,o);case SuperMapAlgoPlot.RouteNodeType.SUPPLY:return this.supplyPoint();case SuperMapAlgoPlot.RouteNodeType.TAKEOFF:return this.takeoffPoint();case SuperMapAlgoPlot.RouteNodeType.INITIAL:return this.initialPoint();case SuperMapAlgoPlot.RouteNodeType.VISUALINITAL:return this.visualInitalPoint();case SuperMapAlgoPlot.RouteNodeType.LANCH:case SuperMapAlgoPlot.RouteNodeType.WEAPONLAUNCH:return this.lanchPoint();case SuperMapAlgoPlot.RouteNodeType.TURNING:case SuperMapAlgoPlot.RouteNodeType.COMMONROUTE:return this.turningPoint();case SuperMapAlgoPlot.RouteNodeType.AIMING:return this.aimingPoint();case SuperMapAlgoPlot.RouteNodeType.TARGET:return this.targetPoint();case SuperMapAlgoPlot.RouteNodeType.ATTACK:return this.attackPoint();case SuperMapAlgoPlot.RouteNodeType.SUPPRESS:return this.suppressPoint();case SuperMapAlgoPlot.RouteNodeType.EIGHTSPIRAL:return this.eightSpiralPoint();case SuperMapAlgoPlot.RouteNodeType.HAPPYVALLEY:return this.happyValleyPoint();default:return[]}},getRouteNodeNameByType:function(t){switch(t){case SuperMapAlgoPlot.RouteNodeType.RENDEZVOUS:return"会合点";case SuperMapAlgoPlot.RouteNodeType.EXPANDING:return"展开点";case SuperMapAlgoPlot.RouteNodeType.VOLLEY:return"齐射点";case SuperMapAlgoPlot.RouteNodeType.STANDBY:return"待机点";case SuperMapAlgoPlot.RouteNodeType.SUPPLY:return"补给点";case SuperMapAlgoPlot.RouteNodeType.TAKEOFF:return"起飞点";case SuperMapAlgoPlot.RouteNodeType.INITIAL:return"初始点";case SuperMapAlgoPlot.RouteNodeType.VISUALINITAL:return"可视化初始点";case SuperMapAlgoPlot.RouteNodeType.LANCH:return"发射点";case SuperMapAlgoPlot.RouteNodeType.WEAPONLAUNCH:return"武器发射点";case SuperMapAlgoPlot.RouteNodeType.TURNING:return"转弯点";case SuperMapAlgoPlot.RouteNodeType.COMMONROUTE:return"普通航路点";case SuperMapAlgoPlot.RouteNodeType.AIMING:return"目标瞄准点";case SuperMapAlgoPlot.RouteNodeType.TARGET:return"目标点";case SuperMapAlgoPlot.RouteNodeType.ATTACK:return"攻击点";case SuperMapAlgoPlot.RouteNodeType.SUPPRESS:return"压制点";case SuperMapAlgoPlot.RouteNodeType.EIGHTSPIRAL:return"八字盘旋点";case SuperMapAlgoPlot.RouteNodeType.HAPPYVALLEY:return"跑马圈点";default:return""}}};var U=SuperMapAlgoPlot.AddPoint_WayType={UNKNOWN:0,POLYLINE:1,CURVE:2,CURVE_WITHCONTROLPT:3,POLYLINE_CLOSE:4,CURVE_CLOSE:5};function C(t){"@babel/helpers - typeof";return(C="function"==typeof Symbol&&"symbol"==typeof Symbol.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;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,I(l.key),l)}}function I(t){var e=function(t,e){if("object"!=C(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=C(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==C(e)?e:e+""}var D=function(){return t=function t(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.m_pData=null,this.CLASS_NAME="SuperMapAlgoPlot.Path2D"},o=[{key:"mtRef",value:function(t){return 0!=++t}},{key:"mtDeRef",value:function(t){return 0!=--t}}],(e=[{key:"MoveTo",value:function(t){this.ensureData(),this.detach();var e=this.getDataPtr();if(e.require_StartNewFigure=!1,0==e.elements[e.elements.length-1].GetType())e.elements[e.elements.length-1].SetPosition(t.x,t.y);else{var o=new SuperMapAlgoPlot.Element(t.x,t.y,0);e.elements.push(o)}e.cStart=e.elements.length-1}},{key:"LineTo",value:function(t){this.ensureData(),this.detach();var e=this.getDataPtr();if(e.MaybeStartNewFigure(),e.elements[e.elements.length-1].GetX()!=t.x||e.elements[e.elements.length-1].GetY()!=t.y){var o=new SuperMapAlgoPlot.Element(t.x,t.y,1);e.elements.push(o)}}},{key:"CurveTo",value:function(t,e,o){this.ensureData(),this.detach();var l=this.getDataPtr();if(l.elements[l.elements.length-1].GetX()!=t.x||l.elements[l.elements.length-1].GetY()!=t.y||t.x!=e.x||t.y!=e.y||e.x!=o.x||e.y!=o.y){l.MaybeStartNewFigure();var n=new SuperMapAlgoPlot.Element(t.x,t.y,2),i=new SuperMapAlgoPlot.Element(e.x,e.y,3),r=new SuperMapAlgoPlot.Element(o.x,o.y,3);l.elements.push(n),l.elements.push(i),l.elements.push(r)}}},{key:"CubicTo",value:function(t,e,o){this.ensureData(),this.detach();var l=this.getDataPtr();if(l.elements[l.elements.length-1].GetX()!=t.x||l.elements[l.elements.length-1].GetY()!=t.y||t.x!=e.x||t.y!=e.y||e.x!=o.x||e.y!=o.y){l.MaybeStartNewFigure();var n=new SuperMapAlgoPlot.Element(t.x,t.y,2),i=new SuperMapAlgoPlot.Element(e.x,e.y,3),r=new SuperMapAlgoPlot.Element(o.x,o.y,3);l.elements.push(n),l.elements.push(i),l.elements.push(r)}}},{key:"ToSubPathPolygons",value:function(t){var e,o,l=this.getDataPtr();if(this.IsEmpty())return!1;for(var n=[],i=this.GetElementCount(),r=0;r<i;r++){var a=l.elements[r];switch(a.GetType()){case 0:n.length>1&&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;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,N(l.key),l)}}function N(t){var e=function(t,e){if("object"!=B(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=B(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==B(e)?e:e+""}SuperMapAlgoPlot.Path2D=D;var j=function(){return t=function t(e,o,l){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.m_x=e,this.m_y=o,this.m_type=l,this.CLASS_NAME="SuperMapAlgoPlot.Element"},(e=[{key:"GetX",value:function(){return this.m_x}},{key:"GetY",value:function(){return this.m_y}},{key:"GetType",value:function(){return this.m_type}},{key:"GetPosition",value:function(){return SuperMapAlgoPlot.Point(this.m_x,this.m_y)}},{key:"SetPosition",value:function(t,e){this.m_x=t,this.m_y=e}},{key:"SetType",value:function(t){this.m_type=t}},{key:"IsCurveTo",value:function(){return 2==this.m_type}},{key:"IsLineTo",value:function(){return 1==this.m_type}},{key:"IsMoveTo",value:function(){return 0==this.m_type}},{key:"Equal",value:function(t){return SuperMapAlgoPlot.PlottingUtil.equalFuzzy(this.m_x,t.m_x,1e-10)&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(this.m_y,t.m_y,1e-10)&&this.m_type==t.m_type}},{key:"clone",value:function(){return new SuperMapAlgoPlot.Path2D.Element(this.m_x,this.m_y,this.m_type)}}])&&_(t.prototype,e),o&&_(t,o),Object.defineProperty(t,"prototype",{writable:!1}),t;var t,e,o}();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 k(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Y(l.key),l)}}function Y(t){var e=function(t,e){if("object"!=V(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=V(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==V(e)?e:e+""}SuperMapAlgoPlot.Element=j;var F=function(){return t=function t(e){if(function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),e){this.cStart=e.cStart,this.fillRule=e.fillRule,this.require_StartNewFigure=e.require_StartNewFigure,this.isBoundsDirty=e.isBoundsDirty,this.bounds=new SuperMap.Bounds(e.bounds.left,e.bounds.bottom,e.bounds.right,e.bounds.top),this.ref=1,this.elements=[];for(var o=0;o<e.elements.length;o++)this.elements.push(e.elements[o].clone())}else this.ref=1,this.bounds=new SuperMap.Bounds(0,0,0,0),this.elements=[];this.CLASS_NAME="SuperMapAlgoPlot.Path2DData"},(e=[{key:"IsClosed",value:function(){var t=this.elements[this.cStart],e=this.elements[this.elements.length-1];return t.GetX()==e.GetX()&&t.GetY()==e.GetY()}},{key:"Close",value:function(){this.require_StartNewFigure=!0;var t=this.elements[this.cStart],e=this.elements[this.elements.length-1];t!=e&&(t.Equal(e)?e.SetPosition(t.GetX(),t.GetY()):this.elements.push(new SuperMapAlgoPlot.Element(t.GetX(),t.GetY(),SuperMapAlgoPlot.ElementType.LineToElement)))}},{key:"MaybeStartNewFigure",value:function(){if(this.require_StartNewFigure){var t=this.elements[this.elements.length-1].clone();t.SetType(0),this.elements.push(t),this.require_StartNewFigure=!1}}}])&&k(t.prototype,e),o&&k(t,o),Object.defineProperty(t,"prototype",{writable:!1}),t;var t,e,o}();SuperMapAlgoPlot.Path2DData=F;SuperMapAlgoPlot.ArrowToolkit=SuperMapAlgoPlot.ArrowToolkit||{};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 W(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,G(l.key),l)}}function G(t){var e=function(t,e){if("object"!=z(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=z(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==z(e)?e:e+""}SuperMapAlgoPlot.ArrowToolkit.ConstValue={MAX_ARRAY_SIZE:128,sv_AtScaleParameter:1.5,sv_AtLenDivAtWidth:1.35,sv_AtWidthDivAwWidth:.5,DUOJIANTOU_TAIL_RATE_1:8,DUOJIANTOU_TAIL_RATE_2:3,DUOJIANTOU_TAIL_RATE_3:.6},SuperMapAlgoPlot.ArrowToolkit.ArrowTailType={ARROWTAIL_NONE:0,ARROWTAIL_LINE:1,ARROWTAIL_CURVE:2,ARROWTAIL_COATTAIL:3,ARROWTAIL_COATTAIL_POLYBODY:4},SuperMapAlgoPlot.ArrowToolkit.ArrowHeadType={ARROWHEAD_POLYLINE:0,ARROWHEAD_TRIANGLE:1,ARROWHEAD_COATTAIL:2,ARROWHEAD_TRIANGLE_SOLID:3,ARROWHEAD_COATTAIL_HOLLOW:6,ARROWHEAD_WITH_EAR:4,ARROWHEAD_WITHOUT_EAR:5},SuperMapAlgoPlot.ArrowToolkit.ArrowBodyType={ARROWBODY_POLYLINE:0,ARROWBODY_POLYBEZIER:1,ARROWBODY_COATTAIL:5,ARROWBODY_PARALLEL:2,ARROWBODY_TRAPEZOID:3,ARROWBODY_MULTIPOLYBEZIER:4},SuperMapAlgoPlot.ArrowToolkit.parallel=function(t,e){var o={leftParallelPts:[],rightParallelPts:[]};return 1===t.length||2===t.length&&t[0].x===t[1].x&&t[0].y===t[1].y?o:(o.leftParallelPts=SuperMapAlgoPlot.PlottingUtil.parallel(t,e),o.rightParallelPts=SuperMapAlgoPlot.PlottingUtil.parallel(t,-e),o)},SuperMapAlgoPlot.ArrowToolkit.trapezoid=function(t,e,o){var l={leftParallelPts:[],rightParallelPts:[]};if(1===t.length||2===t.length&&t[0].x===t[1].x&&t[0].y===t[1].y)return l;for(var n=0;n<t.length-1;n++){t[n].x===t[n+1].x&&t[n].y===t[n+1].y&&(l.leftParallelPts.push(l.leftParallelPts[l.leftParallelPts.length-1]),l.rightParallelPts.push(l.rightParallelPts[l.rightParallelPts.length-1]));var i=t[n+1];i=SuperMapAlgoPlot.PlottingUtil.rotate(t[n],0,1,i),l.leftParallelPts.push(SuperMapAlgoPlot.PlottingUtil.findPointInLine(t[n],i,e)),i=t[n],i=SuperMapAlgoPlot.PlottingUtil.rotate(t[n+1],0,-1,i),l.leftParallelPts.push(SuperMapAlgoPlot.PlottingUtil.findPointInLine(t[n+1],i,o)),i=t[n+1],i=SuperMapAlgoPlot.PlottingUtil.rotate(t[n],0,-1,i),l.rightParallelPts.push(SuperMapAlgoPlot.PlottingUtil.findPointInLine(t[n],i,e)),i=t[n],i=SuperMapAlgoPlot.PlottingUtil.rotate(t[n+1],0,1,i),l.rightParallelPts.push(SuperMapAlgoPlot.PlottingUtil.findPointInLine(t[n+1],i,o))}return l},SuperMapAlgoPlot.ArrowToolkit.generateArrowBodyShapePts=function(t,e,o){var l={};switch(t=SuperMapAlgoPlot.ArrowToolkit.beforePtsCrossZone(t).pts,o){case SuperMapAlgoPlot.ArrowToolkit.ArrowBodyType.ARROWBODY_PARALLEL:case SuperMapAlgoPlot.ArrowToolkit.ArrowBodyType.ARROWBODY_TRAPEZOID:var n=e[0],i=e[1],r=e[2],a=SuperMapAlgoPlot.PlottingUtil.equalFuzzy(r,0);if(!a&&t.length>2){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<y;h++)c.push(t[h]);c.push(p);var f={leftParallelPts:[],rightParallelPts:[]};f=!0===a?SuperMapAlgoPlot.ArrowToolkit.parallel(c,g):SuperMapAlgoPlot.ArrowToolkit.trapezoid(c,P,g);var S=t[t.length-1];t[t.length-1]=p,t.push(S);l.leftBodyPts=f.leftParallelPts,l.rightBodyPts=f.rightParallelPts,l.OpectrlPoints=null;break;case SuperMapAlgoPlot.ArrowToolkit.ArrowBodyType.ARROWBODY_MULTIPOLYBEZIER:var A=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(0==A)return;var d=SuperMapAlgoPlot.ArrowToolkit.OperateCtrlPts(t),b=d.length;b--;var M=SuperMapAlgoPlot.ArrowToolkit.generateMultiBezier(d,b,e,A);t=[];for(var v=0;v<d.length;v++)t.push(d[v]);l.arrowTouLen=M.arrowTouLen,l.leftBodyPts=M.leftBodyPts,l.rightBodyPts=M.rightBodyPts,l.OpectrlPoints=d}return t=SuperMapAlgoPlot.ArrowToolkit.afterPtsCrossZone(t),l.leftBodyPts=SuperMapAlgoPlot.ArrowToolkit.afterPtsCrossZone(l.leftBodyPts),l.rightBodyPts=SuperMapAlgoPlot.ArrowToolkit.afterPtsCrossZone(l.rightBodyPts),l.OpectrlPoints=SuperMapAlgoPlot.ArrowToolkit.afterPtsCrossZone(l.OpectrlPoints),l},SuperMapAlgoPlot.ArrowToolkit.beforePtsCrossZone=function(t){var e=!0,o=[];if(t.length<=1)return{pts:t,isEast:e};var l=!1;if(void 0!==t[t.length-1].z&&(l=!0),!l)return{pts:t,isEast:e};for(var n=0;n<t.length;n++){var i=new SuperMapAlgoPlot.Point(t[n].x,t[n].y);i.z=t[n].z,o.push(i)}for(var r=SuperMapAlgoPlot.PlottingUtil.clonePoints(o),a=[],s=[],u=0;u<r.length-1;u++)r[u+1].x-r[0].x>-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;p<s.length;p++)r[s[p]].x=r[s[p]].x-360;e=!1}else{for(var c=0;c<a.length;c++)r[a[c]].x=r[a[c]].x+360;e=!0}return{pts:r,isEast:e}},SuperMapAlgoPlot.ArrowToolkit.afterPtsCrossZone=function(t){if(null===t||t.length<=1)return t;var e=!1;if(void 0!==t[0].z&&(e=!0),!e)return t;for(var o=[],l=0;l<t.length;l++){var n=new SuperMapAlgoPlot.Point(t[l].x,t[l].y);n.z=t[l].z,o.push(n)}for(var i=SuperMapAlgoPlot.PlottingUtil.clonePoints(o),r=0;r<i.length;r++)i[r].x>180?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<o.length;l++)o[l].x<0&&o[l].x>-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;l<o.length;l++)o[l].x>0&&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&&(e<u||SuperMapAlgoPlot.PlottingUtil.equalFuzzy(u,e,1e-7))){for(var c=s.length-1;c>1;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;d<f;d++)y=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(g*S,t),h=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(g*(S+1),t),y.bfind&&h.bfind&&(A.push(y.pts),A.push(h.pts)),S=1.4*(d+1);n=A}return n=SuperMapAlgoPlot.ArrowToolkit.afterPtsCrossZone(n)},SuperMapAlgoPlot.ArrowToolkit.generateArrowHeadShapePtsBySingleLine=function(t,e,o){var l=[];if(2>t.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;a<t.length-1;a++)r+=SuperMapAlgoPlot.PlottingUtil.distance(t[a],t[a+1]);var s=r*o;switch(l){case SuperMapAlgoPlot.ArrowToolkit.ArrowTailType.ARROWTAIL_NONE:break;case SuperMapAlgoPlot.ArrowToolkit.ArrowTailType.ARROWTAIL_LINE:var u=SuperMapAlgoPlot.PlottingUtil.findPoint(t[0],t[1],s,90),p=SuperMapAlgoPlot.PlottingUtil.findPoint(t[0],t[1],s,-90);i.push(u),i.push(p);break;case SuperMapAlgoPlot.ArrowToolkit.ArrowTailType.ARROWTAIL_CURVE:var c=new SuperMapAlgoPlot.Point(.5*(e[0].x+e[n-1].x),.5*(e[0].y+e[n-1].y)),P=SuperMapAlgoPlot.PlottingUtil.distance(e[0],e[n-1]),g=SuperMapAlgoPlot.PlottingUtil.getIncentrePointOnSegmentByScale(P*o,c,t[t.length-1]),y=new SuperMapAlgoPlot.Point(0,0),h=new SuperMapAlgoPlot.Point(0,0);SuperMapAlgoPlot.PlottingUtil.getTrianglePoints(SuperMapAlgoPlot.ArrowToolkit.ConstValue.DUOJIANTOU_TAIL_RATE_1,SuperMapAlgoPlot.ArrowToolkit.ConstValue.DUOJIANTOU_TAIL_RATE_2,e[0],g,e[n-1],y,h);var f=new SuperMapAlgoPlot.Point(0,0);SuperMapAlgoPlot.PlottingUtil.getTrapezoidPoints(SuperMapAlgoPlot.ArrowToolkit.ConstValue.DUOJIANTOU_TAIL_RATE_3,e[0],g,y,f);var S=new SuperMapAlgoPlot.Point(0,0);SuperMapAlgoPlot.PlottingUtil.getTrapezoidPoints(SuperMapAlgoPlot.ArrowToolkit.ConstValue.DUOJIANTOU_TAIL_RATE_3,e[n-1],g,h,S);break;case SuperMapAlgoPlot.ArrowToolkit.ArrowTailType.ARROWTAIL_COATTAIL:var A=SuperMapAlgoPlot.PlottingUtil.findPoint(t[0],t[1],s,157.5),d=SuperMapAlgoPlot.PlottingUtil.findPoint(t[0],t[1],s,-157.5);i.push(A),i.push(t[0]),i.push(d);break;case SuperMapAlgoPlot.ArrowToolkit.ArrowTailType.ARROWTAIL_COATTAIL_POLYBODY:var b=new SuperMapAlgoPlot.Point(.5*(e[0].x+e[n-1].x),.5*(e[0].y+e[n-1].y)),M=SuperMapAlgoPlot.PlottingUtil.distance(e[0],e[n-1]),v=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(M*o,e[0],b);i.push(e[n-1]),i.push(v.pntLeft),i.push(e[0])}return t=SuperMapAlgoPlot.ArrowToolkit.afterPtsCrossZone(t),i=SuperMapAlgoPlot.ArrowToolkit.afterPtsCrossZone(i)},SuperMapAlgoPlot.ArrowToolkit.generateArrowTailShapePtsBySingleLine=function(t,e,o){var l=[];switch(t=SuperMapAlgoPlot.ArrowToolkit.beforePtsCrossZone(t).pts,o){case SuperMapAlgoPlot.ArrowToolkit.ArrowTailType.ARROWTAIL_NONE:break;case SuperMapAlgoPlot.ArrowToolkit.ArrowTailType.ARROWTAIL_LINE:var n=SuperMapAlgoPlot.PlottingUtil.findPoint(t[0],t[1],e,90),i=SuperMapAlgoPlot.PlottingUtil.findPoint(t[0],t[1],e,-90);l.push(n),l.push(i);break;case SuperMapAlgoPlot.ArrowToolkit.ArrowTailType.ARROWTAIL_COATTAIL:var r=SuperMapAlgoPlot.PlottingUtil.findPoint(t[0],t[1],e,157.5),a=SuperMapAlgoPlot.PlottingUtil.findPoint(t[0],t[1],e,-157.5);l.push(r),l.push(t[0]),l.push(a)}return l=SuperMapAlgoPlot.ArrowToolkit.afterPtsCrossZone(l)},SuperMapAlgoPlot.ArrowToolkit.OperateCtrlPts=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),i=e[2].clone();e[2]=n,e.push(i)}return e},SuperMapAlgoPlot.ArrowToolkit.generateMultiBezier=function(t,e,o,l){var n=0,i=[],r=[],a=[],s=[],u=[],p=[],c=o[0],P=o[1],g=(t[0].x+t[1].x)/2,y=(t[0].y+t[1].y)/2,h=Math.abs(g-t[2].x),f=Math.abs(y-t[2].y),S=0;if(h>0&&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;w<x&&(L=(n=w/2)*P),t.push(t[e]),T=0,O=0;var E=0,U=[];for(E=2;E<=e;E++)T+=SuperMapAlgoPlot.PlottingUtil.distance(t[E],t[E-1]);for(T-=n,E=2;E<=e-1;E++)O+=SuperMapAlgoPlot.PlottingUtil.distance(t[E],t[E-1]),U[E]=L+(m-L)*Math.pow((T-O)/T,SuperMapAlgoPlot.ArrowToolkit.ConstValue.sv_AtScaleParameter);U[e]=L;var C,R,I=new SuperMapAlgoPlot.Point(0,0),D=new SuperMapAlgoPlot.Point(0,0),B=new SuperMapAlgoPlot.Point(0,0);for(E=2;E<=e-1;E++)SuperMapAlgoPlot.PlottingUtil.getTrianglePoints(0,3,t[E-1],t[E],t[E+1],D,B),E==e-1&&SuperMapAlgoPlot.PlottingUtil.getTrapezoidPoints(.5,t[e],t[e-1],B,I),C=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(U[E],D,t[E]),(v=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(B,D,C.pntRight))?(i[E]=new SuperMapAlgoPlot.Point(C.pntRight.x,C.pntRight.y),r[E]=new SuperMapAlgoPlot.Point(C.pntLeft.x,C.pntLeft.y)):(i[E]=new SuperMapAlgoPlot.Point(C.pntLeft.x,C.pntLeft.y),r[E]=new SuperMapAlgoPlot.Point(C.pntRight.x,C.pntRight.y));for(Math.sqrt(1*(t[e].x-I.x)*(t[e].x-I.x)+1*(t[e].y-I.y)*(t[e].y-I.y))>0&&(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<e;E++)SuperMapAlgoPlot.PlottingUtil.getTrianglePoints(3,3,i[E-1],i[E],i[E+1],D,B),a[E]=new SuperMapAlgoPlot.Point(D.x,D.y),s[E]=new SuperMapAlgoPlot.Point(B.x,B.y),SuperMapAlgoPlot.PlottingUtil.getTrianglePoints(3,3,r[E-1],r[E],r[E+1],D,B),u[E]=new SuperMapAlgoPlot.Point(D.x,D.y),p[E]=new SuperMapAlgoPlot.Point(B.x,B.y),2==E&&(SuperMapAlgoPlot.PlottingUtil.getTrapezoidPoints(.5,i[1],i[2],a[2],I),s[1]=new SuperMapAlgoPlot.Point(I.x,I.y),SuperMapAlgoPlot.PlottingUtil.getTrapezoidPoints(.5,r[1],r[2],u[2],I),p[1]=new SuperMapAlgoPlot.Point(I.x,I.y)),E==e-1&&(x=(w=SuperMapAlgoPlot.PlottingUtil.distance(i[e],i[e-1]))/3,(R=SuperMapAlgoPlot.PlottingUtil.getExcentrePointOnSegmentByScale(x,t[e],t[e+1])).x+=i[e].x-t[e].x,R.y+=i[e].y-t[e].y,x=(w=m-L)*Math.pow(x/T,SuperMapAlgoPlot.ArrowToolkit.ConstValue.sv_AtScaleParameter),C=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(x,i[e],R),a[e]=new SuperMapAlgoPlot.Point(C.pntLeft.x,C.pntLeft.y),x=(w=SuperMapAlgoPlot.PlottingUtil.distance(r[e],r[e-1]))/3,(R=SuperMapAlgoPlot.PlottingUtil.getExcentrePointOnSegmentByScale(x,t[e],t[e+1])).x+=r[e].x-t[e].x,R.y+=r[e].y-t[e].y,x=(w=m-L)*Math.pow(x/T,SuperMapAlgoPlot.ArrowToolkit.ConstValue.sv_AtScaleParameter),C=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(x,r[e],R),u[e]=new SuperMapAlgoPlot.Point(C.pntRight.x,C.pntRight.y));return{arrowTouLen:n,leftBodyPts:SuperMapAlgoPlot.ArrowToolkit.genArrowBody(e,i,a,s),rightBodyPts:SuperMapAlgoPlot.ArrowToolkit.genArrowBody(e,r,u,p)}},SuperMapAlgoPlot.ArrowToolkit.genArrowBody=function(t,e,o,l){var n=new SuperMapAlgoPlot.Path2D;if(!(t<2)){n.MoveTo(e[1]);for(var i=1;i<=t-1;i++)n.CubicTo(l[i],o[i+1],e[i+1]);var r=[];return n.ToSubPathPolygons(r),r[0]}};var H=function(){return t=function t(e){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),e=e||{},this.style=null,this.libID=e.libID?e.libID:0,this.code=e.code?e.code:0,this.maxEditPts=e.maxEditPts?e.maxEditPts:SuperMapAlgoPlot.AlgoSymbolFactory.getMaxEditPts(e.libID,e.code),this.minEditPts=e.minEditPts?e.minEditPts:SuperMapAlgoPlot.AlgoSymbolFactory.getMinEditPts(e.libID,e.code),this.isEdit=!!e.isEdit&&e.isEdit,this.controlPoints=e.controlPoints?e.controlPoints:[],this.scalePoints=e.scalePoints?e.scalePoints:[],this.scaleValues=e.scaleValues?e.scaleValues:[],this.subSymbols=e.subSymbols?e.subSymbols:SuperMapAlgoPlot.AlgoSymbolFactory.getDefaultSubSymbols(e.libID,e.code),this.polylineConnectLocationPoint=!!e.polylineConnectLocationPoint&&e.polylineConnectLocationPoint,this.style=e.style?e.style:SuperMapAlgoPlot.PlottingUtil.copyAttributes(this.style,SuperMapAlgoPlot.AlgoSymbolFactory.getDefaultStyle(e.libID,e.code)),this.textContent=e.textContent?e.textContent:"",this.map=e.map?e.map:null,this.scene=e.scene?e.scene:null,this.subSymbolDefaultPixelSize=e.subSymbolDefaultPixelSize?e.subSymbolDefaultPixelSize:30,this.symScaleDefinition=e.symScaleDefinition?e.symScaleDefinition:1,this.components=[],this.dashLines=e.dashLines?e.dashLines:[],this.symbolType=0===this.libID?this.code:2},(e=[{key:"addScalePoint",value:function(t,e){if(null!=t){void 0!==e&&null!==e||(e=this.scalePoints.length);var o=new SuperMapAlgoPlot.Point(t.x,t.y);o.isScalePoint=!0,o.tag=e,this.scalePoints.push(o)}}},{key:"setOptions",value:function(t){if(t)for(var e in this)t[e]&&(this[e]=t[e])}},{key:"getAlgorithmResult",value:function(t){t.components=this.components,t.scalePoints=this.scalePoints,t.scaleValues=this.scaleValues}},{key:"destroy",value:function(){this.minEditPts=null,this.maxEditPts=null,this.controlPoints.length=0,this.controlPoints=null,this.scalePoints.length=0,this.scalePoints=null,this.scaleValues.length=0,this.scaleValues=null,this.subSymbols.length=0,this.subSymbols=null,this.subSymbolSize=0,this.dashLines=[],this.components=null,this.style=null}},{key:"init",value:function(){if(this.components.length=0,this.scalePoints.length=0,this.controlPoints.length>=2&&this.controlPoints.length<this.minEditPts&&this.calAssistantLine(),this.maxEditPts<this.controlPoints.length&&this.symbolType!==SuperMapAlgoPlot.SymbolType.ELLIPSESYMBOL){var t=this.controlPoints.shift(),e=this.controlPoints.pop();this.controlPoints=[],this.controlPoints.push(t,e)}}},{key:"finish",value:function(){}},{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(this.controlPoints);if(t=SuperMapAlgoPlot.PlottingUtil.clonePoints(t),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;i<this.controlPoints.length;i++)n.push(this.controlPoints[i].clone());var r=SuperMapAlgoPlot.PlottingUtil.parallel(n,l);if(this.controlPoints[0].x=r[0].x,this.controlPoints[0].y=r[0].y,o)for(var a=0;a<n.length;a++)r[a].z=n[a].z;this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,r)}}else this.components.push(e)}}},{key:"modifyPoint",value:function(t,e){this.computeScaleValues(t,e),this.calculateParts()}},{key:"computeScaleValues",value:function(){}},{key:"getLonLatDistanceFromPixel",value:function(t){if(null===this.map)return 0;var e,o;if(this.map&&"undefined"!=typeof L&&void 0!==L.Map&&this.map instanceof L.Map){var l=this.map.layerPointToLatLng(L.point(0,0)),n=this.map.layerPointToLatLng(L.point(t*this.symScaleDefinition,0));e=new SuperMapAlgoPlot.Point(l.lng,l.lat),o=new SuperMapAlgoPlot.Point(n.lng,n.lat)}else if(this.map&&"undefined"!=typeof SuperMap&&void 0!==SuperMap.Map&&this.map instanceof SuperMap.Map){l=this.map.getLonLatFromPixel(new SuperMap.Pixel(0,0)),n=this.map.getLonLatFromPixel(new SuperMap.Pixel(t*this.symScaleDefinition,0));e=new SuperMapAlgoPlot.Point(l.lon,l.lat),o=new SuperMapAlgoPlot.Point(n.lon,n.lat)}return SuperMapAlgoPlot.PlottingUtil.distance(e,o)}},{key:"getPixelDistanceFromLonLat",value:function(t){if(null===this.map)return 0;var e,o;if(this.map&&"undefined"!=typeof L&&void 0!==L.Map&&this.map instanceof L.Map){var l=this.map.latLngToLayerPoint(L.latLng(0,0)),n=this.map.latLngToLayerPoint(L.latLng(t,0));e=new SuperMapAlgoPlot.Point(l.x,l.y),o=new SuperMapAlgoPlot.Point(n.x,n.y)}else if(this.map&&"undefined"!=typeof SuperMap&&void 0!==SuperMap.Map&&this.map instanceof SuperMap.Map){l=this.map.getPixelFromLonLat(new SuperMap.LonLat(0,0)),n=this.map.getPixelFromLonLat(new SuperMap.LonLat(t,0));e=new SuperMapAlgoPlot.Point(l.x,l.y),o=new SuperMapAlgoPlot.Point(n.x,n.y)}return SuperMapAlgoPlot.PlottingUtil.distance(e,o)}},{key:"getPixelFromLonLat",value:function(t,e){if(this.map&&"undefined"!=typeof L&&void 0!==L.Map&&this.map instanceof L.Map){var o=this.map.latLngToLayerPoint(L.latLng(e,t));return{x:o.x,y:o.y}}if(this.map&&"undefined"!=typeof SuperMap&&void 0!==SuperMap.Map&&this.map instanceof SuperMap.Map){var l=this.map.getPixelFromLonLat(new SuperMap.LonLat(t,e));return{x:l.x,y:l.y}}}},{key:"getLonLatFromPixel",value:function(t,e){if(this.map&&"undefined"!=typeof L&&void 0!==L.Map&&this.map instanceof L.Map){var o=this.map.layerPointToLatLng(L.point(t,e));return{lon:o.lng,lat:o.lat}}if(this.map&&"undefined"!=typeof SuperMap&&void 0!==SuperMap.Map&&this.map instanceof SuperMap.Map){var l=this.map.getLonLatFromPixel(new SuperMap.Pixel(t,e));return{lon:l.lon,lat:l.lat}}}},{key:"pixelBoundsToLonLat",value:function(t){var e=this.getLonLatFromPixel(t.left,t.top),o=this.getLonLatFromPixel(t.right,t.bottom);return new SuperMap.Bounds(e.lon,o.lat,o.lon,e.lat)}},{key:"annotationContent",value:function(t,e,o,l){var n=this.textContent;if(0!==n.length){var i=n.split("\n");n="";var r=0,a={};SuperMap.Util.copyAttributes(a,this.style),a.fontSize*=this.symScaleDefinition;for(var s=0;s<i.length;s++){r++;var u=i[s],p=SuperMapAlgoPlot.PlottingUtil.getTextWidth(a,u),c=this.getPixelFromLonLat(t,e),P=this.getPixelFromLonLat(o,l),g=parseFloat(Math.abs(P.x-c.x)),y=parseFloat(Math.abs(c.y-P.y)),h=0;if(a.weight?h=parseFloat(a.fontSize)+2*a.weight+.2*parseFloat(a.fontSize)+r:this.style.strokeWidth&&(h=parseFloat(a.fontSize)+2*a.strokeWidth+.2*parseFloat(a.fontSize)+r),h>y)break;if(p>=g){var f=u.split("");u="";for(var S="",A=f.length,d=0;d<A;d++){if(S+=f[d],SuperMapAlgoPlot.PlottingUtil.getTextWidth(a,S)>=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)),!(h<y)){0===n.length?n=u:(n+="\n",n+=u);break}f[d]+=b,S=b}u+=f[d],d===A-1&&(0===n.length?n=u:(n+="\n",n+=u))}}else 0===n.length?n=u:(n+="\n",n+=u)}if(0!==n.length){var M=a.labelAlign,v=0,m=0;"l"===M[0]?v=t:"r"===M[0]?v=o:"c"===M[0]&&(v=(t+o)/2),"t"===M[1]?m=e:"b"===M[1]?m=l:"m"===M[1]&&(m=(e+l)/2);var L=new SuperMapAlgoPlot.Point(v,m),T={};T.positionPoints=[L],T.type=SuperMapAlgoPlot.SymbolType.TEXTSYMBOL,T.textContent=n,T.style={surroundLineFlag:!1,labelAlign:M},this.components.push(T)}}}},{key:"addCell",value:function(t,e,o,l){if(t&&e){var n={};n.type=t,n.textContent=l,n.positionPoints=e,null==o?n.style={surroundLineFlag:!1}:(n.style=o,null==o.surroundLineFlag&&(n.style.surroundLineFlag=!1)),this.components.push(n)}}},{key:"addText",value:function(t,e,o,l,n){if(t&&e){var i={};i.type=SuperMapAlgoPlot.SymbolType.TEXTSYMBOL,i.textContent=t,i.positionPoints=[e];var r=o/t.length/2;i.style={},i.style.surroundLineFlag=!1,i.style.labelRotation=-l,i.style.fontSize=r,void 0===n?i.style.fontColor="#000000":(i.style.fontColor=n,i.style.fontColorLimit=!0),i.style.fontSizeLimit=!0,i.style.sizeFixed=!1,i.style.labelAlign="cm",i.style.label=t,this.components.push(i)}}},{key:"getLinePts",value:function(t,e,o){var l=new Object;null==o&&(o=.5);var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(o-e<0){l.startIndex=0,l.startPt=t[0];var i=o+e;o+e>1&&(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(l<SuperMapAlgoPlot.PlottingUtil.distance(n,t[r])){i=r;break}t.splice(i+1,t.length-i-1),t.push(n)}if(t.length>1){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;h<t.length;h++)if(l<SuperMapAlgoPlot.PlottingUtil.distance(n,t[h])){i=h;break}t.splice(1,i-1)}if(t.length>1){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(n<SuperMapAlgoPlot.PlottingUtil.distance(r,t[s])){a=s;break}t.splice(a+1,t.length-a-1),t.push(r)}if(t.length>1){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;T<t.length;T++)if(n<SuperMapAlgoPlot.PlottingUtil.distance(r,t[T])){a=T;break}t.splice(1,a-1)}if(t.length>1){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(o<SuperMapAlgoPlot.PlottingUtil.distance(r,t[u])){s=u;break}t.splice(s+1,t.length-s),t.push(r)}if(t.length>1){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(o<SuperMapAlgoPlot.PlottingUtil.distance(n,t[r])){i=r;break}t.splice(i+1,t.length-i),t.push(n)}this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,t);var a=t[t.length-2],s=t[t.length-1],u=o;if(void 0===a)return t;if(!(SuperMapAlgoPlot.PlottingUtil.distance(a,s)<o)){var p=SuperMapAlgoPlot.PlottingUtil.radian(a,s)*SuperMapAlgoPlot.PlottingUtil.RTOD,c=SuperMapAlgoPlot.PlottingUtil.circlePoint(s,u,u,p+157.5),P=SuperMapAlgoPlot.PlottingUtil.circlePoint(s,u,u,p+202.5),g=SuperMapAlgoPlot.PlottingUtil.circlePoint(s,.5*u,.5*u,p+180),y=[];y.push(c),y.push(t[t.length-1]),y.push(P),y.push(g);var h={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.NONE};this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,y,h)}}},{key:"getDefaultSubSymbolSize",value:function(){var t=0;if(this.map){var e=this.getLonLatFromPixel(0,0),o=this.getLonLatFromPixel(this.subSymbolDefaultPixelSize,0),l=new SuperMapAlgoPlot.Point(e.lon,e.lat),n=new SuperMapAlgoPlot.Point(o.lon,o.lat);t=SuperMapAlgoPlot.PlottingUtil.distance(l,n)}if(0===t){if(0!==this.subSymbolSize)return this.subSymbolSize;for(var i=0,r=0;r<this.controlPoints.length-1;r++)i+=SuperMapAlgoPlot.PlottingUtil.distance(this.controlPoints[r],this.controlPoints[r+1]);t=.3*i}return t}},{key:"getTextBounds",value:function(t,e){" "===e&&(e="_");var o=document.createElement("span");document.body.appendChild(o),o.style.width="auto",o.style.height="auto",t.fontSize&&(o.style.fontSize=new String(t.fontSize)+"px"),t.fontFamily&&(o.style.fontFamily=t.fontFamily),t.fontWeight&&(o.style.fontWeight=t.fontWeight),o.style.position="absolute",o.style.visibility="hidden",o.innerHTML=e;var l=new SuperMap.Bounds(o.clientLeft,o.clientTop+o.clientHeight-6,o.clientLeft+o.clientWidth,o.clientTop+4),n=this.pixelBoundsToLonLat(l);return document.body.removeChild(o),n}},{key:"calAssistantLine",value:function(){var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);this.symbolType===SuperMapAlgoPlot.SymbolType.ANNOFRAMESYMBOL&&(t.splice(1,0,new SuperMapAlgoPlot.Point(this.controlPoints[1].x,this.controlPoints[0].y)),t.push(new SuperMapAlgoPlot.Point(this.controlPoints[0].x,this.controlPoints[1].y)),t.push(new SuperMapAlgoPlot.Point(this.controlPoints[0].x,this.controlPoints[0].y)));var e={type:24,surroundLineFlag:!1,positionPoints:t,style:{color:"#0000ff",opacity:1,weight:1,dashArray:"5, 5",strokeColor:"#0000ff",strokeOpacity:1,strokeWidth:1,strokeDashstyle:"dash",lineColorLimit:!0,lineTypeLimit:!0,lineWidthLimit:!0,surroundLineFlag:!1}};this.components.push(e)}},{key:"getSubSymbolScaleValue",value:function(t,e){var o=0;o=t&&!SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t,0)?t:SuperMapAlgoPlot.PlottingUtil.polylineDistance(this.controlPoints);var l=this.getDefaultSubSymbolSize()/o;return void 0===e&&(e=.3),(l>e||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;P<a.length;P++){null!=a[P].polybezierClose&&(a[P].type===SuperMapAlgoPlot.SymbolType.POLYBEZIERSYMBOL||a[P].type===SuperMapAlgoPlot.SymbolType.POLYBEZIERCLOSESYMBOL?(a[P].type,SuperMapAlgoPlot.SymbolType.POLYBEZIERSYMBOL,a[P].positionPoints=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsWithCtrlPt(a[P].positionPoints),a[P].isClosed&&a[P].positionPoints[0]!==a[P].positionPoints[symbolCell.positionPoints.length-1]&&a[P].positionPoints.push(a[P].positionPoints[0])):a[P].type===SuperMapAlgoPlot.SymbolType.KIDNEY&&(a[P].positionPoints=SuperMapAlgoPlot.Primitives.getSpatialData(a[P].type,a[P].positionPoints)));for(var g=SuperMapAlgoPlot.Primitives.getSpatialData(a[P].type,a[P].positionPoints,a[P].textContent,0,a[P].isCalculate),y=0,h=g.length;y<h;y++)s<g[y].x&&(s=g[y].x),u<g[y].y&&(u=g[y].y),p>g[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<m;v++){for(var L=0,T=a[v].positionPoints.length;L<T;L++)a[v].positionPoints[L].x-=M.x,a[v].positionPoints[L].y-=M.y,r&&(a[v].positionPoints[L].x*=-1,a[v].positionPoints[L].y*=1),a[v].positionPoints[L].x/=b,a[v].positionPoints[L].y/=b,SuperMapAlgoPlot.PlottingUtil.rotateAngle(new SuperMapAlgoPlot.Point(0,0),l*Math.PI/180,a[v].positionPoints[L]),a[v].positionPoints[L].x+=e.x,a[v].positionPoints[L].y+=e.y;a[v].type===SuperMapAlgoPlot.SymbolType.TEXTSYMBOL&&(a[v].style.fontSize/=10*b,a[v].style.labelRotation=-l,a[v].style.sizeFixed=!1),a[v].isCalculate=!1,a[v].style.surroundLineType=0,a[v].style.surroundLineLimit=!0,a[v].style.lineTypeLimit=!0,a[v].style.lineColorLimit||(a[v].style.lineColorLimit=!0,a[v].style.color=t.lineColor),a[v].style.lineWidthLimit||(a[v].style.lineWidthLimit=!0,a[v].style.weight=t.width2D),this.components.push(a[v])}return a}},{key:"ComputeZValue",value:function(t,e,o){var l=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(t,e,o),n=new SuperMapAlgoPlot.Point(l.projectPoint.x,l.projectPoint.y),i=SuperMapAlgoPlot.PlottingUtil.distance(e,o),r=SuperMapAlgoPlot.PlottingUtil.distance(e,t),a=SuperMapAlgoPlot.PlottingUtil.distance(o,t);if(!l.isOnline){if(r>=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;n<t.length;n++)l.push({x:t[n].x,y:t[n].y});var i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l);if(0==i)return!1;var r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e),a=[];a.push(l[0]);for(var s=-1,u=0,p=e[0],c=1;c<l.length;c++){a.push(l[c]);var P=SuperMapAlgoPlot.PlottingUtil.polylineDistance(a)/i,g=r*P,y=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(g,e),h=y.index,f=y.pts;if(y.bfind){for(var S=t[c-1].z,A=t[c].z,d=r*(P-u),b=0,M=++s;M<=h;M++){var v=S+(A-S)*((b+=M==s?SuperMapAlgoPlot.PlottingUtil.distance(p,e[M]):SuperMapAlgoPlot.PlottingUtil.distance(e[M-1],e[M]))/d);o.push({x:e[M].x,y:e[M].y,z:v})}s=h}u=P,p=f}for(var m=s+1;m<e.length;m++)o.push({x:e[m].x,y:e[m].y,z:t[t.length-1].z});return!0}},{key:"ComputeHeight",value:function(t,e,o,l){if(o!=l){if(0!=t.length)if(1==t.length)e.push({x:t[0].x,y:t[0].y,z:o});else if(2==t.length)e.push({x:t[0].x,y:t[0].y,z:o}),e.push({x:t[1].x,y:t[1].y,z:l});else{var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(0!=n){var i=[];i.push(t[0]),e.push({x:t[0].x,y:t[0].y,z:o});for(var r=1;r<t.length-1;r++){i.push(t[r]);var a=o+(l-o)*SuperMapAlgoPlot.PlottingUtil.polylineDistance(i)/n;e.push({x:t[r].x,y:t[r].y,z:a})}e.push({x:t[t.length-1].x,y:t[t.length-1].y,z:l})}else for(var s=0;s<t.length;s++)e.push({x:t[s].x,y:t[s].y,z:o})}}else for(var u=0;u<t.length;u++)e.push({x:t[u].x,y:t[u].y,z:o})}},{key:"computeDashLine",value:function(t,e){var o=[];if(0==t.length)o.push(e);else{var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(l<=0)return o;for(var n=0;n<t.length-1;n+=2){var i=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(l*t[n],e),r=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(l*t[n+1],e),a=i.pts,s=i.index,u=r.pts,p=r.index,c=[];c.push(a);for(var P=s+1;P<=p;P++)c.push(e[P]);c.push(u),o.push(c)}}return o}},{key:"mergeDashLine",value:function(t,e){if(1==t.length&&0==t[0])return[0];for(var o=[],l=0;l<t.length;)SuperMapAlgoPlot.PlottingUtil.equalFuzzy(0,t[l])?t.splice(l,1):l++;if(t.length>0){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;r<e.length;r+=2)if(e.length>r+2){var a=0;for(a=0;a<o.length-1&&!(e[r]>o[a]&&e[r]<o[a+1]);a++);var s=a;for(s=a;s<o.length-1&&!(e[r+1]>o[s]&&e[r+1]<o[s+1]);s++);a==s&&a%2==0?(o.splice(a+1,0,e[r+1]),o.splice(a+1,0,e[r])):a!=s&&a%2==0&&s%2==0?(o.splice(a+1,s-a),o.splice(a+1,0,e[r+1]),o.splice(a+1,0,e[r])):a!=s&&a%2==0&&s%2!=0?(o.splice(a+1,s-a),o.splice(a+1,0,e[r])):a!=s&&a%2!=0&&s%2==0?(o.splice(a+1,s-a),o.splice(a+1,0,e[r+1])):a!=s&&a%2!=0&&s%2!=0&&o.splice(a+1,s-a)}}else o=o.concat(e);return o}}])&&W(t.prototype,e),o&&W(t,o),Object.defineProperty(t,"prototype",{writable:!1}),t;var t,e,o}();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;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,X(l.key),l)}}function X(t){var e=function(t,e){if("object"!=J(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=J(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==J(e)?e:e+""}function Z(t,e,o){return e=Q(e),function(t,e){if(e&&("object"===J(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Q(t).constructor):e.apply(t,o))}function Q(t){return(Q=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function K(t,e){return(K=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol=H;var $=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=Z(this,e,[t])).arrowAngle=t.arrowAngle?t.arrowAngle:45,0===o.scaleValues.length&&(o.scaleValues.push(.3),o.scaleValues.push(0),o.scaleValues.push(0)),o.CLASS_NAME="SuperMapAlgoPlot.ArrowLine",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&K(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){if(this.init(),!(null==this.controlPoints||this.controlPoints.length<this.minEditPts)){var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t);var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);this.isEdit||(this.scaleValues[0]=.5*this.getSubSymbolScaleValue(o));var l,n=this.scaleValues[0]*o,i=this.arrowAngle*Math.PI/180/2,r=(l=e.length>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;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,ot(l.key),l)}}function ot(t){var e=function(t,e){if("object"!=tt(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=tt(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==tt(e)?e:e+""}function lt(t,e,o){return e=nt(e),function(t,e){if(e&&("object"===tt(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],nt(t).constructor):e.apply(t,o))}function nt(t){return(nt=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function it(t,e){return(it=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.ArrowLine=$;var rt=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=lt(this,e,[t])).scaleValues.length&&o.scaleValues.push(1),o.CLASS_NAME="SuperMapAlgoPlot.RegularPolygon",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&it(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){if(this.init(),!(this.controlPoints.length<this.minEditPts)){var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints),e=this.controlPoints.length+1,o=2*Math.PI/e;if(!this.isEdit){var l=this.controlPoints[this.controlPoints.length-1],n=new SuperMapAlgoPlot.Point(this.controlPoints[this.controlPoints.length-1].x,this.controlPoints[this.controlPoints.length-1].y);SuperMapAlgoPlot.PlottingUtil.rotateAngle(this.controlPoints[0],o,n),this.scaleValues[0]=SuperMapAlgoPlot.PlottingUtil.distance(t[0],this.calculateMidPt(l,n))/SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[t.length-1])}var i=[],r=this.controlPoints[this.controlPoints.length-1].clone();i.push(r.clone()),r=SuperMapAlgoPlot.PlottingUtil.rotateAngle(this.controlPoints[0],o/2,r);var a=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(this.scaleValues[0],this.controlPoints[0],r);i.push(a);for(var s=1;s<e;s++)r=SuperMapAlgoPlot.PlottingUtil.rotateAngle(this.controlPoints[0],o/2,r),i.push(r.clone()),r=SuperMapAlgoPlot.PlottingUtil.rotateAngle(this.controlPoints[0],o/2,r),a=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(this.scaleValues[0],this.controlPoints[0],r),i.push(a);var u=i[1];this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,i,{surroundLineFlag:!1,fill:!1}),this.addScalePoint(u),this.finish()}}},{key:"calculateMidPt",value:function(t,e){return new SuperMapAlgoPlot.Point((t.x+e.x)/2,(t.y+e.y)/2)}},{key:"modifyPoint",value:function(t,e){if(0===t&&!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.distance(this.controlPoints[0],this.controlPoints[this.controlPoints.length-1]),l=this.scalePoints[0],n=SuperMapAlgoPlot.PlottingUtil.projectPoint(e,this.controlPoints[0],l),i=SuperMapAlgoPlot.PlottingUtil.distance(this.controlPoints[0],n);this.scaleValues[0]=i/o}this.calculateParts()}}])&&et(o.prototype,l),n&&et(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function at(t){"@babel/helpers - typeof";return(at="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function st(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,ut(l.key),l)}}function ut(t){var e=function(t,e){if("object"!=at(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=at(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==at(e)?e:e+""}function pt(t,e,o){return e=ct(e),function(t,e){if(e&&("object"===at(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],ct(t).constructor):e.apply(t,o))}function ct(t){return(ct=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Pt(t,e){return(Pt=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.RegularPolygon=rt;var gt=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=pt(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.1),o.scaleValues.push(.1)),o.CLASS_NAME="SuperMapAlgoPlot.Brace",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Pt(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=t[0],o=t[1],l=SuperMapAlgoPlot.PlottingUtil.distance(e,o);this.scaleValues.length<2&&(this.scaleValues=[],this.scaleValues.push(.1),this.scaleValues.push(.1));for(var n=this.scaleValues[0],i=this.scaleValues[1],r=new SuperMapAlgoPlot.Point(l*n,l*n),a=new SuperMapAlgoPlot.Point(l*(.5-i/2),0),s=new SuperMapAlgoPlot.Point(.5*l,-l*i),u=new SuperMapAlgoPlot.Point(l*(.5+i/2),0),p=new SuperMapAlgoPlot.Point(l*(1-n),l*n),c=[],P=180*Math.PI/180,g=270*Math.PI/180,y=3*Math.PI/180,h=P;h<=g;h+=y){var f=new SuperMapAlgoPlot.Point(r.x+l*n,r.y);f=SuperMapAlgoPlot.PlottingUtil.rotateAngle(r,h,f),c.push(f)}c.push(a),c.push(s),c.push(u),P=270*Math.PI/180,g=360*Math.PI/180;for(var S=P;S<=g;S+=y){var A=new SuperMapAlgoPlot.Point(p.x+l*n,p.y);A=SuperMapAlgoPlot.PlottingUtil.rotateAngle(p,S,A),c.push(A)}for(var d=SuperMapAlgoPlot.PlottingUtil.radian(e,o),b=[],M=0;M<c.length;M++){var v=new SuperMapAlgoPlot.Point(c[M].x+e.x,c[M].y+e.y);v=SuperMapAlgoPlot.PlottingUtil.rotateAngle(e,d,v),b.push(v)}this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,b),this.scalePoints=[];var m=new SuperMapAlgoPlot.Point(l*n,0),L=new SuperMapAlgoPlot.Point(m.x+e.x,m.y+e.y);(L=SuperMapAlgoPlot.PlottingUtil.rotateAngle(e,d,L)).isScalePoint=!0,L.tag=0,this.addScalePoint(L);var T=new SuperMapAlgoPlot.Point(s.x+e.x,s.y+e.y);SuperMapAlgoPlot.PlottingUtil.rotateAngle(e,d,T),T.isScalePoint=!0,T.tag=1,this.addScalePoint(T)}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints),l=SuperMapAlgoPlot.PlottingUtil.distance(o[0],o[1]);if(0==t){var n=SuperMapAlgoPlot.PlottingUtil.distance(o[0],e)/l;n>0&&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;0<r&&.2>r&&(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<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,ft(l.key),l)}}function ft(t){var e=function(t,e){if("object"!=yt(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=yt(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==yt(e)?e:e+""}function St(t,e,o){return e=At(e),function(t,e){if(e&&("object"===yt(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],At(t).constructor):e.apply(t,o))}function At(t){return(At=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function dt(t,e){return(dt=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.Brace=gt;var bt=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=St(this,e,[t])).CLASS_NAME="SuperMapAlgoPlot.Trapezoid",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&dt(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length>=2&&t.length<this.minEditPts&&this.calAssistantLine(),!(t.length<this.minEditPts)){var e=[],o=t[0],l=t[1],n=t[2],i=new SuperMapAlgoPlot.Point(0,0);this.GetPointsByTrapezoid(1,n,l,o,i),e.push(o),e.push(l),e.push(n),e.push(i);var r=SuperMapAlgoPlot.PlottingUtil.intersectLines(o,l,n,i),a=r.intersectPoint;r.isIntersectLines&&(a.x>o.x&&a.x<l.x||a.y>o.y&&a.y<l.y||a.x<o.x&&a.x>l.x||a.y<o.y&&a.y>l.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;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,mt(l.key),l)}}function mt(t){var e=function(t,e){if("object"!=Mt(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Mt(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Mt(e)?e:e+""}function Lt(t,e,o){return e=Ot(e),function(t,e){if(e&&("object"===Mt(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Ot(t).constructor):e.apply(t,o))}function Tt(){return(Tt="undefined"!=typeof Reflect&&Reflect.get?Reflect.get.bind():function(t,e,o){var l=function(t,e){for(;!Object.prototype.hasOwnProperty.call(t,e)&&null!==(t=Ot(t)););return t}(t,e);if(l){var n=Object.getOwnPropertyDescriptor(l,e);return n.get?n.get.call(arguments.length<3?t:o):n.value}}).apply(this,arguments)}function Ot(t){return(Ot=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function wt(t,e){return(wt=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.Trapezoid=bt;var xt=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Lt(this,e,[t])).scaleValues.length&&o.scaleValues.push(.126),o.CLASS_NAME="SuperMapAlgoPlot.GeoTooltipBox",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&wt(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"destroy",value:function(){Tt(Ot(e.prototype),"destroy",this).call(this)}},{key:"calculateParts",value:function(){this.init();var t=this.scaleValues[0];if(!(t<0||t>1)){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].x<this.controlPoints[1].x?(e=this.controlPoints[0].x,l=this.controlPoints[1].x):(e=this.controlPoints[1].x,l=this.controlPoints[0].x),this.controlPoints[0].y<this.controlPoints[1].y?(n=this.controlPoints[0].y,o=this.controlPoints[1].y):(n=this.controlPoints[1].y,o=this.controlPoints[0].y),i=this.controlPoints[2].x,r=this.controlPoints[2].y;var a=0,s=(o-n)/(l-e);a=i<e?r>o?Math.abs((r-o)/(i-e))>s?2:1:r<n&&Math.abs((r-n)/(i-e))>s?4:1:i>l?r>o?Math.abs((r-o)/(i-l))>s?2:3:r<n&&Math.abs((r-n)/(i-l))>s?4:3:r>o?2:r<n?4:0,this.scalePoints=[];var u=[];switch(u.push(new SuperMapAlgoPlot.Point(e,n)),u.push(new SuperMapAlgoPlot.Point(e,o)),u.push(new SuperMapAlgoPlot.Point(l,o)),u.push(new SuperMapAlgoPlot.Point(l,n)),a){case 0:break;case 1:this.addScalePoint(new SuperMapAlgoPlot.Point(e,o-(o-n)*t)),u.splice(a,0,new SuperMapAlgoPlot.Point(e,o-(o-n)*t)),u.splice(a,0,this.controlPoints[2].clone()),u.splice(a,0,new SuperMapAlgoPlot.Point(e,n+(o-n)*t));break;case 2:this.addScalePoint(new SuperMapAlgoPlot.Point(l-(l-e)*t,o)),u.splice(a,0,new SuperMapAlgoPlot.Point(l-(l-e)*t,o)),u.splice(a,0,this.controlPoints[2].clone()),u.splice(a,0,new SuperMapAlgoPlot.Point(e+(l-e)*t,o));break;case 3:this.addScalePoint(new SuperMapAlgoPlot.Point(l,o-(o-n)*t)),u.splice(a,0,new SuperMapAlgoPlot.Point(l,n+(o-n)*t)),u.splice(a,0,this.controlPoints[2].clone()),u.splice(a,0,new SuperMapAlgoPlot.Point(l,o-(o-n)*t));break;case 4:this.addScalePoint(new SuperMapAlgoPlot.Point(l-(l-e)*t,n)),u.splice(a,0,new SuperMapAlgoPlot.Point(e+(l-e)*t,n)),u.splice(a,0,this.controlPoints[2].clone()),u.splice(a,0,new SuperMapAlgoPlot.Point(l-(l-e)*t,n))}this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,u),this.annotationContent(e,o,l,n)}this.finish()}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint&&0==t){var o,l,n,i,r,a,s=this.scalePoints[0];this.controlPoints[0].x<this.controlPoints[1].x?(o=this.controlPoints[0].x,n=this.controlPoints[1].x):(o=this.controlPoints[1].x,n=this.controlPoints[0].x),this.controlPoints[0].y<this.controlPoints[1].y?(i=this.controlPoints[0].y,l=this.controlPoints[1].y):(i=this.controlPoints[1].y,l=this.controlPoints[0].y),r=this.controlPoints[2].x,a=this.controlPoints[2].y;var u=(l-i)/(n-o),p=.25;switch(r<o?a>l?Math.abs((a-l)/(r-o))>u?2:1:a<i&&Math.abs((a-i)/(r-o))>u?4:1:r>n?a>l?Math.abs((a-l)/(r-n))>u?2:3:a<i&&Math.abs((a-i)/(r-n))>u?4:3:a>l?2:a<i?4:0){case 1:case 3:var c=s.y+(e.y-s.y);c>l&&(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<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Ct(l.key),l)}}function Ct(t){var e=function(t,e){if("object"!=Et(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Et(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Et(e)?e:e+""}function Rt(t,e,o){return e=Dt(e),function(t,e){if(e&&("object"===Et(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Dt(t).constructor):e.apply(t,o))}function It(){return(It="undefined"!=typeof Reflect&&Reflect.get?Reflect.get.bind():function(t,e,o){var l=function(t,e){for(;!Object.prototype.hasOwnProperty.call(t,e)&&null!==(t=Dt(t)););return t}(t,e);if(l){var n=Object.getOwnPropertyDescriptor(l,e);return n.get?n.get.call(arguments.length<3?t:o):n.value}}).apply(this,arguments)}function Dt(t){return(Dt=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Bt(t,e){return(Bt=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.GeoTooltipBox=xt;var _t=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Rt(this,e,[t])).scaleValues.length&&(o.scaleValues.push(0),o.scaleValues.push(0),o.scaleValues.push(0),o.scaleValues.push(0)),o.CLASS_NAME="SuperMapAlgoPlot.GeoTooltipBoxM",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Bt(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"destroy",value:function(){It(Dt(e.prototype),"destory",this).call(this)}},{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length>=this.minEditPts){var e,o,l,n;t[0].x<t[1].x?(e=t[0].x,l=t[1].x):(e=t[1].x,l=t[0].x),t[0].y<t[1].y?(n=t[0].y,o=t[1].y):(n=t[1].y,o=t[0].y),this.scalePoints=[];var i=[];i.push(new SuperMapAlgoPlot.Point(e,n)),i.push(new SuperMapAlgoPlot.Point(e,o)),i.push(new SuperMapAlgoPlot.Point(l,o)),i.push(new SuperMapAlgoPlot.Point(l,n)),this.isEdit||(this.scaleValues[0]=e,this.scaleValues[1]=n-.3*(o-n),this.scaleValues[2]=e+.5*(l-e),this.scaleValues[3]=n-.3*(o-n));for(var r=[],a=[],s=0;s<this.scaleValues.length/2;s++)r.push(this.getAction(this.scaleValues[2*s],this.scaleValues[2*s+1],e,o,l,n)),a.push(new SuperMapAlgoPlot.Point(this.scaleValues[2*s],this.scaleValues[2*s+1]));for(var u,p,c,P,g=a.length,y=[],h=[],f=[],S=[],A=[],d=0;d<r.length;d++)0===r[d]&&y.push(a[d]),1===r[d]&&h.push(a[d]),2===r[d]&&f.push(a[d]),3===r[d]&&S.push(a[d]),4===r[d]&&A.push(a[d]);var b=r.slice();b.sort();var M=new SuperMapAlgoPlot.Point(0,0);if(b[0]===b[b.length-1]&&0!==b[0]){var v=[];switch(b[0]){case 0:break;case 1:u=1/(2*h.length+1);for(var m=new SuperMapAlgoPlot.Point,L=0;L<2*h.length;L++)m=new SuperMapAlgoPlot.Point(e,n+(o-n)*u*(L+1)),v.unshift(m);break;case 2:p=1/(2*f.length+1);for(var T=new SuperMapAlgoPlot.Point,O=0;O<2*f.length;O++)T=new SuperMapAlgoPlot.Point(e+(l-e)*p*(O+1),o),v.unshift(T);break;case 3:c=1/(2*S.length+1);for(var w=new SuperMapAlgoPlot.Point,x=0;x<2*S.length;x++)w=new SuperMapAlgoPlot.Point(l,n+(o-n)*c*(x+1)),v.push(w);break;case 4:P=1/(2*A.length+1);for(var E=new SuperMapAlgoPlot.Point,U=0;U<2*A.length;U++)E=new SuperMapAlgoPlot.Point(e+(l-e)*P*(U+1),n),v.push(E)}for(var C=0;C<g;C++)for(var R=0;R<g;R++){var I=SuperMapAlgoPlot.PlottingUtil.intersectLineSegs(v[2*C+1],a[C],v[2*R],a[R],M);if(I&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(M.x,v[2*C+1].x)&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(M.y,v[2*C+1].y)&&(I=!1),I){var D=a[R].clone();a[R]=a[C],a[C]=D}}for(var B=0;B<g;B++)i.splice(b[0],0,v[2*B]),i.splice(b[0],0,a[B]),i.splice(b[0],0,v[2*B+1])}else{for(var _,N,j=[],V=[],k=[],Y=[],F=0;F<r.length;F++)switch(r[F]){case 0:break;case 1:u=1/(2*h.length+1);for(var z=0;z<2*h.length;z++){var W=new SuperMapAlgoPlot.Point(e,n+(o-n)*u*(z+1));j.unshift(W)}for(var G=0;G<h.length;G++)for(var H=1;H<h.length;H++)(_=SuperMapAlgoPlot.PlottingUtil.intersectLineSegs(j[2*G+1],h[G],j[2*H],h[H],M))&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(M.x,j[2*G+1].x)&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(M.y,j[2*G+1].y)&&(_=!1),_&&(N=h[H].clone(),h[H]=h[G],h[G]=N);break;case 2:p=1/(2*f.length+1);for(var J=0;J<2*f.length;J++){var q=new SuperMapAlgoPlot.Point(e+(l-e)*p*(J+1),o);V.unshift(q)}for(var X=0;X<f.length;X++)for(var Z=1;Z<f.length;Z++)(_=SuperMapAlgoPlot.PlottingUtil.intersectLineSegs(V[2*X+1],f[X],V[2*Z],f[Z],M))&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(M.x,V[2*X+1].x)&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(M.y,V[2*X+1].y)&&(_=!1),_&&(N=f[Z].clone(),f[Z]=f[X],f[X]=N);break;case 3:c=1/(2*S.length+1);for(var Q=0;Q<2*S.length;Q++){var K=new SuperMapAlgoPlot.Point(l,n+(o-n)*c*(Q+1));k.push(K)}for(var $=0;$<S.length;$++)for(var tt=1;tt<S.length;tt++)(_=SuperMapAlgoPlot.PlottingUtil.intersectLineSegs(k[2*$+1],S[$],k[2*tt],S[tt],M))&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(M.x,k[2*$+1].x)&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(M.y,k[2*$+1].y)&&(_=!1),_&&(N=S[tt].clone(),S[tt]=S[$],S[$]=N);break;case 4:P=1/(2*A.length+1);for(var et=0;et<2*A.length;et++){var ot=new SuperMapAlgoPlot.Point(e+(l-e)*P*(et+1),n);Y.push(ot)}for(var lt=0;lt<A.length;lt++)for(var nt=1;nt<A.length;nt++)(_=SuperMapAlgoPlot.PlottingUtil.intersectLineSegs(Y[2*lt+1],A[lt],Y[2*nt],A[nt],M))&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(M.x,Y[2*lt+1].x)&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(M.y,Y[2*lt+1].y)&&(_=!1),_&&(N=A[nt].clone(),A[nt]=A[lt],A[lt]=N)}for(var it=0;it<A.length;it++)i.splice(4,0,Y[2*it]),i.splice(4,0,A[it]),i.splice(4,0,Y[2*it+1]);for(var rt=0;rt<S.length;rt++)i.splice(3,0,k[2*rt]),i.splice(3,0,S[rt]),i.splice(3,0,k[2*rt+1]);for(var at=0;at<f.length;at++)i.splice(2,0,V[2*at]),i.splice(2,0,f[at]),i.splice(2,0,V[2*at+1]);for(var st=0;st<h.length;st++)i.splice(1,0,j[2*st]),i.splice(1,0,h[st]),i.splice(1,0,j[2*st+1])}for(var ut=0;ut<a.length;ut++)this.addScalePoint(a[ut],ut)}this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,i),this.annotationContent(e,o,l,n),this.finish()}},{key:"modifyPoint",value:function(t,e){!0===e.isScalePoint&&(null==t&&void 0===t||(this.scaleValues[2*t]=e.x,this.scaleValues[2*t+1]=e.y)),this.calculateParts()}},{key:"getAction",value:function(t,e,o,l,n,i){var r=(l-i)/(n-o);return t<o?e>l?Math.abs((e-l)/(t-o))>r?2:1:e<i&&Math.abs((e-i)/(t-o))>r?4:1:t>n?e>l?Math.abs((e-l)/(t-n))>r?2:3:e<i&&Math.abs((e-i)/(t-n))>r?4:3:e>l?2:e<i?4:0}}])&&Ut(o.prototype,l),n&&Ut(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 jt(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Vt(l.key),l)}}function Vt(t){var e=function(t,e){if("object"!=Nt(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Nt(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Nt(e)?e:e+""}function kt(t,e,o){return e=Ft(e),function(t,e){if(e&&("object"===Nt(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Ft(t).constructor):e.apply(t,o))}function Yt(){return(Yt="undefined"!=typeof Reflect&&Reflect.get?Reflect.get.bind():function(t,e,o){var l=function(t,e){for(;!Object.prototype.hasOwnProperty.call(t,e)&&null!==(t=Ft(t)););return t}(t,e);if(l){var n=Object.getOwnPropertyDescriptor(l,e);return n.get?n.get.call(arguments.length<3?t:o):n.value}}).apply(this,arguments)}function Ft(t){return(Ft=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function zt(t,e){return(zt=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.GeoTooltipBoxM=_t;var Wt=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=kt(this,e,[t])).roundBox=!!t.roundBox&&t.roundBox,o.textBoxType=t.textBoxType?t.textBoxType:SuperMapAlgoPlot.TextBoxType.WITHTIPBOX,0===o.scaleValues.length&&(o.scaleValues.push(.126),o.scaleValues.push(0),o.scaleValues.push(0)),o.CLASS_NAME="SuperMapAlgoPlot.SymbolTextBox",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&zt(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"destroy",value:function(){this.roundBox=null,this.textBoxType=null,Yt(Ft(e.prototype),"destroy",this).call(this)}},{key:"calculateParts",value:function(){this.init();var t=this.scaleValues[0];if(!(t<0||t>1)){if(t=(1-t)/2,this.controlPoints.length>=this.minEditPts){var e,o,l,n;this.scalePoints=[];var i=[];this.controlPoints[0].x<this.controlPoints[1].x?(e=this.controlPoints[0].x,l=this.controlPoints[1].x):(e=this.controlPoints[1].x,l=this.controlPoints[0].x),this.controlPoints[0].y<this.controlPoints[1].y?(n=this.controlPoints[0].y,o=this.controlPoints[1].y):(n=this.controlPoints[1].y,o=this.controlPoints[0].y);var r=1,a=2,s=3,u=4;if(this.roundBox){var p=Math.max(e,l),c=Math.min(e,l),P=Math.max(o,n),g=Math.min(o,n),y=.1*Math.min(Math.abs(e-l),Math.abs(o-n)),h=new SuperMapAlgoPlot.Point(c+y,g+y),f=new SuperMapAlgoPlot.Point(c+y,P-y),S=new SuperMapAlgoPlot.Point(p-y,P-y),A=new SuperMapAlgoPlot.Point(p-y,g+y),d=this.calculateArc(h,y,3*Math.PI/2,Math.PI,-1,180),b=this.calculateArc(f,y,Math.PI,Math.PI/2,-1,180),M=this.calculateArc(S,y,Math.PI/2,0,-1,180),v=this.calculateArc(A,y,2*Math.PI,3*Math.PI/2,-1,180);r=d.length,a=d.length+b.length,s=d.length+b.length+M.length,u=d.length+b.length+M.length+v.length,i=d.concat(b,M,v)}else i.push(new SuperMapAlgoPlot.Point(e,n)),i.push(new SuperMapAlgoPlot.Point(e,o)),i.push(new SuperMapAlgoPlot.Point(l,o)),i.push(new SuperMapAlgoPlot.Point(l,n));this.isEdit||(this.scaleValues[1]=e+.1*(l-e),this.scaleValues[2]=n+-.3*(o-n));var m=new SuperMapAlgoPlot.Point(this.scaleValues[1],this.scaleValues[2]),L=this.getAction(this.scaleValues[1],this.scaleValues[2],e,o,l,n);if(this.textBoxType===SuperMapAlgoPlot.TextBoxType.WITHTIPBOX)switch(this.addScalePoint(m,0),L){case 0:break;case 1:this.addScalePoint(new SuperMapAlgoPlot.Point(e,o-(o-n)*t)),i.splice(r,0,new SuperMapAlgoPlot.Point(e,o-(o-n)*t)),i.splice(r,0,m),i.splice(r,0,new SuperMapAlgoPlot.Point(e,n+(o-n)*t));break;case 2:this.addScalePoint(new SuperMapAlgoPlot.Point(l-(l-e)*t,o)),i.splice(a,0,new SuperMapAlgoPlot.Point(l-(l-e)*t,o)),i.splice(a,0,m),i.splice(a,0,new SuperMapAlgoPlot.Point(e+(l-e)*t,o));break;case 3:this.addScalePoint(new SuperMapAlgoPlot.Point(l,o-(o-n)*t)),i.splice(s,0,new SuperMapAlgoPlot.Point(l,n+(o-n)*t)),i.splice(s,0,m),i.splice(s,0,new SuperMapAlgoPlot.Point(l,o-(o-n)*t));break;case 4:this.addScalePoint(new SuperMapAlgoPlot.Point(l-(l-e)*t,n)),i.splice(u,0,new SuperMapAlgoPlot.Point(e+(l-e)*t,n)),i.splice(u,0,m),i.splice(u,0,new SuperMapAlgoPlot.Point(l-(l-e)*t,n))}if(0!==i.length)if(this.textBoxType===SuperMapAlgoPlot.TextBoxType.NONEBOX){this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,i,{surroundLineFlag:!1,weight:0,lineWidthLimit:!0})}else this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,i)}else this.controlPoints.length>=2&&this.controlPoints.length<this.minEditPts&&this.addCell(SuperMapAlgoPlot.SymbolType.RECTANGLESYMBOL,this.controlPoints);this.annotationContent(e,o,l,n),this.finish()}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint)if(0===t)this.scaleValues[1]=e.x,this.scaleValues[2]=e.y;else if(1===t){var o,l,n,i,r,a,s=this.scalePoints[0];this.controlPoints[0].x<this.controlPoints[1].x?(o=this.controlPoints[0].x,n=this.controlPoints[1].x):(o=this.controlPoints[1].x,n=this.controlPoints[0].x),this.controlPoints[0].y<this.controlPoints[1].y?(i=this.controlPoints[0].y,l=this.controlPoints[1].y):(i=this.controlPoints[1].y,l=this.controlPoints[0].y),r=this.scaleValues[1],a=this.scaleValues[2];var u=(l-i)/(n-o),p=.25;switch(r<o?a>l?Math.abs((a-l)/(r-o))>u?2:1:a<i&&Math.abs((a-i)/(r-o))>u?4:1:r>n?a>l?Math.abs((a-l)/(r-n))>u?2:3:a<i&&Math.abs((a-i)/(r-n))>u?4:3:a>l?2:a<i?4:0){case 1:case 3:var c=s.y+(e.y-s.y);c>l&&(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;c<s;c+=r){var P=new SuperMapAlgoPlot.Point(Math.cos(p)*e+t.x,Math.sin(p)*e+t.y);u.push(P),p=(p=(p+=a)<0?p+2*Math.PI:p)>2*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 t<o?e>l?Math.abs((e-l)/(t-o))>r?2:1:e<i&&Math.abs((e-i)/(t-o))>r?4:1:t>n?e>l?Math.abs((e-l)/(t-n))>r?2:3:e<i&&Math.abs((e-i)/(t-n))>r?4:3:e>l?2:e<i?4:0}}])&&jt(o.prototype,l),n&&jt(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Gt(t){"@babel/helpers - typeof";return(Gt="function"==typeof Symbol&&"symbol"==typeof Symbol.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<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Jt(l.key),l)}}function Jt(t){var e=function(t,e){if("object"!=Gt(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Gt(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Gt(e)?e:e+""}function qt(t,e,o){return e=Xt(e),function(t,e){if(e&&("object"===Gt(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Xt(t).constructor):e.apply(t,o))}function Xt(t){return(Xt=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Zt(t,e){return(Zt=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.SymbolTextBox=Wt;var Qt=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),void 0===(o=qt(this,e,[t])).scaleValues[0]&&(o.scaleValues[0]=0),void 0===o.scaleValues[1]&&(o.scaleValues[1]=360),o.CLASS_NAME="SuperMapAlgoPlot.ConcentricCircle",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Zt(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!(null==(t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t))||t.length<2)){for(var e=this.scaleValues[0],o=this.scaleValues[1];e>360;)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;n<t.length-1;n++){var i=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[n+1]),r=0;r=t.length>2?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;p<o+u/2;p+=u){var c=t[0].x+i*Math.cos(p*s),P=t[0].y+i*Math.sin(p*s);a.push(new SuperMapAlgoPlot.Point(c,P))}if(n>0){for(var g=[],y=0;y<l.length;y++)g.push(l[y]);for(var h=a.length-1;h>=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;f<a.length;f++)l.push(a[f]);if(this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,a,{surroundLineFlag:!1,fillLimit:!0,fill:!1}),0==n){var S=t[0].x+1.2*i*Math.cos(e*SuperMapAlgoPlot.PlottingUtil.DTOR),A=t[0].y+1.2*i*Math.sin(e*SuperMapAlgoPlot.PlottingUtil.DTOR),d=t[0].x+1.2*r*Math.cos(o*SuperMapAlgoPlot.PlottingUtil.DTOR),b=t[0].y+1.2*r*Math.sin(o*SuperMapAlgoPlot.PlottingUtil.DTOR),M=new SuperMapAlgoPlot.Point(S,A),v=new SuperMapAlgoPlot.Point(d,b);this.addScalePoint(M),this.addScalePoint(v)}}}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(o.length<2)return;for(var l=180*SuperMapAlgoPlot.PlottingUtil.radian(o[0],e)/Math.PI;l>360;)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;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,te(l.key),l)}}function te(t){var e=function(t,e){if("object"!=Kt(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Kt(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Kt(e)?e:e+""}function ee(t,e,o){return e=oe(e),function(t,e){if(e&&("object"===Kt(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],oe(t).constructor):e.apply(t,o))}function oe(t){return(oe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function le(t,e){return(le=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.ConcentricCircle=Qt;var ne=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=ee(this,e,[t])).angleRange=[],o.defaultRadius=t.defaultRadius?t.defaultRadius:60,o.CLASS_NAME="SuperMapAlgoPlot.CombinationalCircle",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&le(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){if(this.init(),this.controlPoints=SuperMapAlgoPlot.PlottingUtil.clearSamePts(this.controlPoints),!(null==this.controlPoints||this.controlPoints.length<1)){var t=this.getCircleLonLat(this.controlPoints[0],this.defaultRadius);this.angleRange=[];for(var e=0;e<this.controlPoints.length;e++)null==this.scaleValues[e]&&(this.scaleValues[e]=t),this.angleRange.push([{Start:0,End:360}]);for(var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints),l=0;l<o.length;l++)if(0!==this.angleRange[l].length&&(0!==this.angleRange[l][0].Start||0!==this.angleRange[l][0].End))for(var n=l+1;n<o.length;n++)if(0!==this.angleRange[n].length&&(0!==this.angleRange[n][0].Start||0!==this.angleRange[n][0].End)){var i=SuperMapAlgoPlot.PlottingUtil.distance(o[l],o[n]);if(i<this.scaleValues[l]+this.scaleValues[n])if(i>Math.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),p<this.angleRange[u][g].Start||SuperMapAlgoPlot.PlottingUtil.equalFuzzy(p,this.angleRange[u][g].Start)){this.angleRange[u].splice(g,1);continue}p<this.angleRange[u][g].End&&(this.angleRange[u][g].End=p)}else if(p<this.angleRange[u][g].Start&&c>this.angleRange[u][g].End)this.angleRange[u].splice(g,1);else if(p>this.angleRange[u][g].Start&&c<this.angleRange[u][g].End)this.angleRange[u].push({Start:this.angleRange[u][g].Start,End:p}),this.angleRange[u].push({Start:c,End:this.angleRange[u][g].End}),this.angleRange[u].splice(g,1);else{if(p>this.angleRange[u][g].End)continue;if(p>this.angleRange[u][g].Start&&(this.angleRange[u][g].End=p),c<this.angleRange[u][g].Start)continue;c<this.angleRange[u][g].End&&(this.angleRange[u][g].Start=c)}}else{if(this.scaleValues[l]<this.scaleValues[n]){this.angleRange[l][0].Start=0,this.angleRange[l][0].End=0;break}this.angleRange[n][0].Start=0,this.angleRange[n][0].End=0}}for(var y=[],h=0;h<o.length;h++)if(0!==this.angleRange[h].length&&(0!==this.angleRange[h][0].Start||0!==this.angleRange[h][0].End))for(var f=this.angleRange[h].length-1;f>=0;f--){for(var S=this.adjustAngle(this.angleRange[h][f].Start),A=this.adjustAngle(this.angleRange[h][f].End);A<S;)A+=360;if(A-S==360)this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,[o[h],new SuperMapAlgoPlot.Point(o[h].x,o[h].y+this.scaleValues[h])]);else{for(var d=[],b=(A-S)/72,M=S;M<A+b/2;M+=b){var v=o[h].x+this.scaleValues[h]*Math.cos(M*SuperMapAlgoPlot.PlottingUtil.DTOR),m=o[h].y+this.scaleValues[h]*Math.sin(M*SuperMapAlgoPlot.PlottingUtil.DTOR);d.push(new SuperMapAlgoPlot.Point(v,m))}y.push(d)}}for(var L=[],T=[];0!==y.length;){var O=y[0];y.splice(0,1),void 0!==(O=this.generatePolygon(y,O))&&(L.push(O),T.push(O))}for(var w=L.length,x=w-1;x>=0;x--)for(var E=0;E<L[x].length;E++){for(var U=-1,C=-1,R=0;R<w;R++)if(parseInt(R)!==x){var I=L[R];if(SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(I,L[x][E])){U=x;L[C=parseInt(R)].push(L[C][0]),L[U].push(L[U][0]),L[C]=L[C].concat(L[U]),L.splice(U,1),w=L.length;break}}if(-1!==U&&-1!==C)break}for(var D={surroundLineFlag:!1,lineWidthLimit:!0,weight:0,strokeWidth:0,surroundLineType:0},B=0;B<L.length;B++)L[B][0]!=L[B][L[B].length-1]&&L[B].push(L[B][0]),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,L[B],D);for(var _=0;_<T.length;_++)T[_][0]!=T[_][T[_].length-1]&&T[_].push(T[_][0]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,T[_]);for(var N=0;N<o.length;N++){var j=new SuperMapAlgoPlot.Point(o[N].x+this.scaleValues[N],o[N].y);j.isScalePoint=!0,j.tag=N,this.addScalePoint(j)}}}},{key:"generatePolygon",value:function(t,e){if(0===t.length||SuperMapAlgoPlot.PlottingUtil.equalFuzzy(e[0].x,e[e.length-1].x,1e-10)&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(e[0].y,e[e.length-1].y,1e-10))return e;for(var o,l=e[e.length-1],n=0;n<t.length;n++)if(SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[n][0].x,l.x,1e-10)&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[n][0].y,l.y,1e-10)){if(e=e.concat(t[n]),t.splice(n,1),void 0!==(o=this.generatePolygon(t,e))&&0!==o.length)return o}else if(SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[n][t[n].length-1].x,l.x,1e-10)&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[n][t[n].length-1].y,l.y,1e-10)){for(var i=t[n].length-1;i>=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;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,ae(l.key),l)}}function ae(t){var e=function(t,e){if("object"!=ie(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=ie(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==ie(e)?e:e+""}function se(t,e,o){return e=ue(e),function(t,e){if(e&&("object"===ie(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],ue(t).constructor):e.apply(t,o))}function ue(t){return(ue=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function pe(t,e){return(pe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.CombinationalCircle=ne;var ce=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=se(this,e,[t])).CLASS_NAME="SuperMapAlgoPlot.FreeCurve",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&pe(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){if(this.init(),!(null==this.controlPoints||this.controlPoints.length<this.minEditPts)){this.scalePoints=[];var t=[];if(this.controlPoints.length<3)t.push(this.controlPoints[0]),t.push(this.controlPoints[1]);else{if(!this.isEdit){var e=this.getLonLatFromPixel(0,0),o=this.getLonLatFromPixel(100,100),l=Math.abs(e.lon-o.lon),n=this.reSample(this.controlPoints,l/50);n.length<3&&(n=this.controlPoints),this.controlPoints=[],this.controlPoints=this.controlPoints.concat(n)}var i=SuperMapAlgoPlot.PlottingUtil.computeBeizerPoints(this.isEdit,this.controlPoints,this.scaleValues);i.scalePoints=SuperMapAlgoPlot.PlottingUtil.clearSamePts(i.scalePoints),i.scaleValues=SuperMapAlgoPlot.PlottingUtil.clearSamePts(i.scaleValues),this.scaleValues=i.scaleValues;for(var r=0,a=i.scalePoints.length;r<a;r++){var s=i.scalePoints[r];s.isScalePoint=!0,s.tag=r,this.addScalePoint(s)}t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints)}this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,t)}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){if(t<0||t>2*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;P<l;P++)if(r=Math.sqrt((t[P].y-n.y)*(t[P].y-n.y)+(t[P].x-n.x)*(t[P].x-n.x)),SuperMapAlgoPlot.PlottingUtil.equalFuzzy(0,r))u&&(n=t[P-1],P--,o.push(n),a=0,s=2*Math.PI,u=!1,p=!1,c=!1);else{var g=(t[P].x-n.x)/r,y=(t[P].y-n.y)/r;if(i=y>0||SuperMapAlgoPlot.PlottingUtil.equalFuzzy(0,y)?Math.acos(g):2*Math.PI-Math.acos(g),s>2*Math.PI&&i+2*Math.PI<s?(i+=2*Math.PI,a<0&&(a+=2*Math.PI)):a<0&&i-2*Math.PI>a&&(i-=2*Math.PI,s>2*Math.PI&&(s-=2*Math.PI)),i>a&&i<s||SuperMapAlgoPlot.PlottingUtil.equalFuzzy(0,i-a)||SuperMapAlgoPlot.PlottingUtil.equalFuzzy(0,i-s)){var h=Math.atan(e/r);p?a<i-h&&(a=i-h):(p=!0,a=i-h),c?s>i+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;a<i;a++)u.push(0);for(u[0]=1,u[i-1]=1,s=0,a=1;a<i-1;a++)if(SuperMapAlgoPlot.PlottingUtil.distance(n[s],n[a])>1e-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;a<i;a++)1==u[a]&&c++;if(c>0){for(r&&c++,o=[],s=0,a=0;a<i;a++)1==u[a]&&(o[s++]=n[a]);return r&&(o[s]=o[0]),o}return o}}])&&re(o.prototype,l),n&&re(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 ge(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,ye(l.key),l)}}function ye(t){var e=function(t,e){if("object"!=Pe(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Pe(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Pe(e)?e:e+""}function he(t,e,o){return e=Se(e),function(t,e){if(e&&("object"===Pe(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Se(t).constructor):e.apply(t,o))}function fe(){return(fe="undefined"!=typeof Reflect&&Reflect.get?Reflect.get.bind():function(t,e,o){var l=function(t,e){for(;!Object.prototype.hasOwnProperty.call(t,e)&&null!==(t=Se(t)););return t}(t,e);if(l){var n=Object.getOwnPropertyDescriptor(l,e);return n.get?n.get.call(arguments.length<3?t:o):n.value}}).apply(this,arguments)}function Se(t){return(Se=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Ae(t,e){return(Ae=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.FreeCurve=ce;var de=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=he(this,e,[t])).scaleValues.length&&(o.scaleValues.push(0),o.scaleValues[1]=.1),o.CLASS_NAME="SuperMapAlgoPlot.NodeChain",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Ae(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"destroy",value:function(){fe(Se(e.prototype),"destroy",this).call(this)}},{key:"calculateParts",value:function(){if(this.init(),this.controlPoints&&null!==this.controlPoints){var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,t),this.isEdit||(this.scaleValues[1]=.5*this.getSubSymbolScaleValue());var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),o=e*this.scaleValues[0],l=e*this.scaleValues[1];if(0<this.subSymbols.length&&null!==this.subSymbols[0]&&void 0!==this.subSymbols[0])if(this.subSymbols[0].code>0)for(var n=0;n<t.length;n++){var i=new SuperMapAlgoPlot.Point(t[n].x,t[n].y+o);this.computeSubSymbol(this.subSymbols[0],i,l,0)}else this.addCircles(t,o,l);else this.addCircles(t,o,l);var r=new SuperMapAlgoPlot.Point(t[0].x,t[0].y+o);this.addScalePoint(r);var a=SuperMapAlgoPlot.PlottingUtil.circlePoint(r,l,l,90);this.addScalePoint(a)}}}},{key:"addCircles",value:function(t,e,o){for(var l={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0},n=0;n<t.length;n++){var i=new SuperMapAlgoPlot.Point(t[n].x,t[n].y+e),r=this.getCirclePts(i,o);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,r,l)}}},{key:"getCirclePts",value:function(t,e){for(var o=[],l=0;l<=360;l+=12){var n=SuperMapAlgoPlot.PlottingUtil.circlePoint(t,e,e,l);o.push(n)}return o}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<this.minEditPts)return;var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);if(0===t)this.scaleValues[0]=(e.y-o[0].y)/l;else if(1===t){var n=l*this.scaleValues[0],i=new SuperMapAlgoPlot.Point(o[0].x,o[0].y+n),r=SuperMapAlgoPlot.PlottingUtil.distance(e,i);this.scaleValues[1]=r/l}}this.calculateParts()}}])&&ge(o.prototype,l),n&&ge(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function be(t){"@babel/helpers - typeof";return(be="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Me(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,ve(l.key),l)}}function ve(t){var e=function(t,e){if("object"!=be(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=be(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==be(e)?e:e+""}function me(t,e,o){return e=Te(e),function(t,e){if(e&&("object"===be(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Te(t).constructor):e.apply(t,o))}function Le(){return(Le="undefined"!=typeof Reflect&&Reflect.get?Reflect.get.bind():function(t,e,o){var l=function(t,e){for(;!Object.prototype.hasOwnProperty.call(t,e)&&null!==(t=Te(t)););return t}(t,e);if(l){var n=Object.getOwnPropertyDescriptor(l,e);return n.get?n.get.call(arguments.length<3?t:o):n.value}}).apply(this,arguments)}function Te(t){return(Te=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Oe(t,e){return(Oe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.NodeChain=de;var we=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=me(this,e,[t])).scaleValues.length&&o.scaleValues.push(.2),o.CLASS_NAME="SuperMapAlgoPlot.Runway",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Oe(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"destroy",value:function(){Le(Te(e.prototype),"destroy",this).call(this)}},{key:"calculateParts",value:function(){if(this.init(),this.controlPoints.length>=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;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Ue(l.key),l)}}function Ue(t){var e=function(t,e){if("object"!=xe(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=xe(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==xe(e)?e:e+""}function Ce(t,e,o){return e=Ie(e),function(t,e){if(e&&("object"===xe(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Ie(t).constructor):e.apply(t,o))}function Re(){return(Re="undefined"!=typeof Reflect&&Reflect.get?Reflect.get.bind():function(t,e,o){var l=function(t,e){for(;!Object.prototype.hasOwnProperty.call(t,e)&&null!==(t=Ie(t)););return t}(t,e);if(l){var n=Object.getOwnPropertyDescriptor(l,e);return n.get?n.get.call(arguments.length<3?t:o):n.value}}).apply(this,arguments)}function Ie(t){return(Ie=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function De(t,e){return(De=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.Runway=we;var Be=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=Ce(this,e,[t])).CLASS_NAME="SuperMapAlgoPlot.CurveEight",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&De(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"destroy",value:function(){Re(Ie(e.prototype),"destroy",this).call(this)}},{key:"calculateParts",value:function(){if(this.init(),this.controlPoints&&null!==this.controlPoints&&!(this.minEditPts>this.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<b;O+=4){var w=SuperMapAlgoPlot.PlottingUtil.circlePoint(f,c,c,O);T.push(w)}var x=SuperMapAlgoPlot.PlottingUtil.circlePoint(f,c,c,b);T.push(x);var E=[];E=E.concat(M);for(var U=T.length-1;U>=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;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,je(l.key),l)}}function je(t){var e=function(t,e){if("object"!=_e(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=_e(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==_e(e)?e:e+""}function Ve(t,e,o){return e=ke(e),function(t,e){if(e&&("object"===_e(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],ke(t).constructor):e.apply(t,o))}function ke(t){return(ke=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Ye(t,e){return(Ye=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.CurveEight=Be;var Fe=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=Ve(this,e,[t])).relLineText=t.relLineText?t.relLineText:0,o.showPathLine=!t.showPathLine||t.showPathLine,o.showPathLineArrow=!!t.showPathLineArrow&&t.showPathLineArrow,o.isCurve=!!t.isCurve&&t.isCurve,o.startPolyLineLength=2,o.isAvoid=!!t.isAvoid&&t.isAvoid,o.textToLineDistance=t.textToLineDistance?t.textToLineDistance:0,o.fontSpace=t.fontSpace?t.fontSpace:0,o.dNowPassedDistance=t.dNowPassedDistance?t.dNowPassedDistance:2,o.isScalePoint=!1,o.oldPathTextStart=void 0,o.oldDNowPassedDistance=2,o.CLASS_NAME="SuperMapAlgoPlot.PathText",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Ye(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){if(this.init(),null!==this.controlPoints&&0!==this.controlPoints.length&&!(this.controlPoints.length<this.minEditPts)){SuperMap.Util.isArray(this.textContent)||(this.textContent=[this.textContent]);var t=[];if(t=this.isCurve?SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(this.controlPoints):SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints),this.relLineText===SuperMapAlgoPlot.RelLineText.ONBOTHLINE){this.relLineText=SuperMapAlgoPlot.RelLineText.ONRIGHTLINE,this.textPathPts=this.getTextPathPts(t,!1),this.computeText(this.textPathPts,this.textContent[0],t),this.relLineText=SuperMapAlgoPlot.RelLineText.ONLEFTLINE;var e=this.showPathLine;this.showPathLine=!1,this.textPathPts=this.getTextPathPts(t,!0),this.textContent.length>1?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;a<n.length-1;a++)r+=SuperMapAlgoPlot.PlottingUtil.distance(n[a],n[a+1]);var s={index:-1,pt:n[0]},u=0,p=0,c=180/Math.PI,P=this.getTextBounds(this.style,e),g="lm";g=this.relLineText===SuperMapAlgoPlot.RelLineText.ONLINE?"lm":this.relLineText===SuperMapAlgoPlot.RelLineText.ONLEFTLINE?"lb":"lt",this.isScalePoint||(this.dNowPassedDistance=this.oldDNowPassedDistance),this.dNowPassedDistance<=0&&(this.dNowPassedDistance=0);for(var y=[],h=0;h<l;h++){var f=this.getTextBounds(this.style,e.charAt(h));y.push(new SuperMap.Bounds(0,-P.getHeight(),f.getWidth(),0))}var S,A=!0,d=0,b=0,M=[];for(this.fontSpace=A?(r-2*this.dNowPassedDistance-P.getWidth())/(l-1):(r-2*this.dNowPassedDistance-P.getHeight())/(l-1),this.fontSpace<0&&(this.fontSpace=0);u<=this.dNowPassedDistance&&p<i-1;)p++,u+=SuperMapAlgoPlot.PlottingUtil.distance(n[p-1],n[p]);var v=this.oldPathTextStart;this.isScalePoint||!this.oldPathTextStart?(v=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(n,this.dNowPassedDistance),this.startPolyLineLength=this.dNowPassedDistance):(this.oldPathTextStart=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(n,this.dNowPassedDistance),v=this.oldPathTextStart);var m=SuperMapAlgoPlot.PlottingUtil.radian(n[p-1],n[p])*c;m>180&&(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;w<l&&!(this.dNowPassedDistance>r);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<i-1;)p++,u+=SuperMapAlgoPlot.PlottingUtil.distance(n[p-1],n[p]);m=SuperMapAlgoPlot.PlottingUtil.radian(n[p-1],n[p])*c,this.dNowPassedDistance=0===w?this.dNowPassedDistance+0:this.dNowPassedDistance+this.fontSpace,s=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(n,this.dNowPassedDistance);var E=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(n,this.dNowPassedDistance+b),U=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(n,this.dNowPassedDistance+b+this.fontSpace);O.push({stratLength:this.dNowPassedDistance+b,endLength:this.dNowPassedDistance+b+this.fontSpace}),L.push(E),T.push(U);for(var C=0;C<n.length-1;C++){var R=[];if(R.push(n[C]),R.push(n[C+1]),!s.pt)break;SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines(s.pt,R).isOnPolyLine&&(m=SuperMapAlgoPlot.PlottingUtil.radian(n[C],n[C+1])*c)}var I=m+d;if(s.index<0)break;S.add(s.pt.x,s.pt.y);var D=e.charAt(x),B={};B.type=SuperMapAlgoPlot.SymbolType.TEXTSYMBOL,B.textContent=D,B.positionPoints=[s.pt],B.style={surroundLineFlag:!1,labelAlign:g,labelRotation:-I},M.push(B),this.dNowPassedDistance+=b}var _=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(n,this.dNowPassedDistance);if(this.showPathLine){if(this.relLineText===SuperMapAlgoPlot.RelLineText.ONLINE&&this.isAvoid){if(this.isCurve){var N=[];N.push(o[0]),N.push(o[1]);for(var j=2;j<o.length;j++){if(!(SuperMapAlgoPlot.PlottingUtil.polylineDistance(N)<this.startPolyLineLength)){this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,N);break}N.push(o[j])}}else if(v.index>=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;Y<L.length-1;Y++){for(var F=!1,z=[],W=1;W<o.length-1;W++)if(o[W].x>L[Y].pt.x&&o[W].x<T[Y].pt.x||o[W].y>L[Y].pt.y&&o[W].y<T[Y].pt.y){for(var G=[],H=0;H<=W;H++)G.push(o[H]);var J=SuperMapAlgoPlot.PlottingUtil.polylineDistance(G);J>O[Y].stratLength&&J<O[Y].endLength&&z.push(W)}if(1===z.length){var q=[];q.push(L[Y].pt),q.push(o[z[0]]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,q),(q=[]).push(o[z[0]]),q.push(T[Y].pt),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,q),F=!0}else if(0!=z.length){var X=[];X.push(L[Y].pt),X.push(o[z[0]]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,X);for(var Z=0;Z<z.length-1;Z++)(X=[]).push(o[z[Z]]),X.push(o[z[Z+1]]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,X);(X=[]).push(o[z[z.length-1]]),X.push(T[Y].pt),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,X),F=!0}if(!F){var Q=[];Q.push(L[Y].pt),Q.push(T[Y].pt),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,Q)}}if(_.index>=0){var K=[];K.push(_.pt);for(var $=_.index+1;$<o.length;$++)K.push(o[$]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,K)}}else this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,o);if(this.showPathLineArrow&&this.addArrow(o),v.pt){var tt=SuperMapAlgoPlot.PlottingUtil.distance(n[0],v.pt),et=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(n,tt);this.addScalePoint(et.pt)}}for(var ot=0;ot<M.length;ot++)this.components.push(M[ot]);this.isScalePoint=!1,this.oldPathTextStart=v}}},{key:"addArrow",value:function(t){if(t.length<2)return t;var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(this.controlPoints)*(this.isEdit,null==this.getSubSymbolScaleValue()?.05:.5*this.getSubSymbolScaleValue()),o=t[t.length-1];if(t.length>2){for(var l=-1,n=t.length-2;n>=0;n--)if(e<SuperMapAlgoPlot.PlottingUtil.distance(o,t[n])){l=n;break}t.splice(l+1,t.length-l),t.push(o)}var i=t[t.length-2],r=t[t.length-1],a=e;if(void 0===i)return t;if(!(SuperMapAlgoPlot.PlottingUtil.distance(i,r)<e)){var s=SuperMapAlgoPlot.PlottingUtil.radian(i,r)*SuperMapAlgoPlot.PlottingUtil.RTOD,u=SuperMapAlgoPlot.PlottingUtil.circlePoint(r,a,a,s+157.5),p=SuperMapAlgoPlot.PlottingUtil.circlePoint(r,a,a,s+202.5);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,[u,t[t.length-1],p],{surroundLineFlag:!1,fillLimit:!0,lineTypeLimit:!0,fill:!0})}}},{key:"modifyPoint",value:function(t,e){if(e.isScalePoint){for(var o=0,l=0;l<this.controlPoints.length-1;l++){var n=[];n.push(this.controlPoints[l]),n.push(this.controlPoints[l+1]),SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines(e,n).isOnPolyLine||o++}if(o===this.controlPoints.length-1)return;this.isScalePoint=!0;var i=SuperMapAlgoPlot.PlottingUtil.distance(this.textPathPts[0],e);this.dNowPassedDistance=i}this.calculateParts()}}])&&Ne(o.prototype,l),n&&Ne(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 We(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Ge(l.key),l)}}function Ge(t){var e=function(t,e){if("object"!=ze(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=ze(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==ze(e)?e:e+""}function He(t,e,o){return e=qe(e),function(t,e){if(e&&("object"===ze(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],qe(t).constructor):e.apply(t,o))}function Je(){return(Je="undefined"!=typeof Reflect&&Reflect.get?Reflect.get.bind():function(t,e,o){var l=function(t,e){for(;!Object.prototype.hasOwnProperty.call(t,e)&&null!==(t=qe(t)););return t}(t,e);if(l){var n=Object.getOwnPropertyDescriptor(l,e);return n.get?n.get.call(arguments.length<3?t:o):n.value}}).apply(this,arguments)}function qe(t){return(qe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Xe(t,e){return(Xe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.PathText=Fe;var Ze=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=He(this,e,[t])).islocationCircle=!!t.islocationCircle&&t.islocationCircle,o.textBoxType=t.textBoxType?t.textBoxType:SuperMapAlgoPlot.TextBoxType.RECTBOX,0===o.scaleValues.length&&(o.scaleValues.push(.126),o.scaleValues.push(0),o.scaleValues.push(0),o.scaleValues.push(4)),o.CLASS_NAME="SuperMapAlgoPlot.LineMarking",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Xe(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"destroy",value:function(){this.islocationCircle=null,this.textBoxType=null,Je(qe(e.prototype),"destroy",this).call(this)}},{key:"calculateParts",value:function(){this.init(),this.controlPoints=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints),this.controlPoints=SuperMapAlgoPlot.PlottingUtil.clearSamePts(this.controlPoints);var t=this.scaleValues[0];if(!(t<0||t>1)){if(t=(1-t)/2,this.controlPoints.length>=this.minEditPts){var e,o,l,n;this.scalePoints=[];var i=[];this.controlPoints[0].x<this.controlPoints[1].x?(e=this.controlPoints[0].x,l=this.controlPoints[1].x):(e=this.controlPoints[1].x,l=this.controlPoints[0].x),this.controlPoints[0].y<this.controlPoints[1].y?(n=this.controlPoints[0].y,o=this.controlPoints[1].y):(n=this.controlPoints[1].y,o=this.controlPoints[0].y),i.push(new SuperMapAlgoPlot.Point(e,n)),i.push(new SuperMapAlgoPlot.Point(e,o)),i.push(new SuperMapAlgoPlot.Point(l,o)),i.push(new SuperMapAlgoPlot.Point(l,n)),!1===this.isEdit&&(this.scaleValues[1]=e+.1*(l-e),this.scaleValues[2]=n+-.3*(o-n));var r=this.getAction(this.scaleValues[1],this.scaleValues[2],e,o,l,n),a=new SuperMapAlgoPlot.Point(this.scaleValues[1],this.scaleValues[2]);if(this.textBoxType===SuperMapAlgoPlot.TextBoxType.RECTBOX||this.textBoxType===SuperMapAlgoPlot.TextBoxType.LINEBOX){var s=[];switch(r){case 0:this.addScalePoint(a);break;case 1:this.addScalePoint(a),s.push(new SuperMapAlgoPlot.Point(e,o-(o-n)*t)),s.push(a);break;case 2:this.addScalePoint(a),s.push(new SuperMapAlgoPlot.Point(l-(l-e)*t,o)),s.push(a);break;case 3:this.addScalePoint(a),s.push(new SuperMapAlgoPlot.Point(l,o-(o-n)*t)),s.push(a);break;case 4:this.addScalePoint(a),s.push(new SuperMapAlgoPlot.Point(l-(l-e)*t,n)),s.push(a)}this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,s)}if(0!==i.length&&this.textBoxType===SuperMapAlgoPlot.TextBoxType.RECTBOX)this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,i);else if(0!==i.length&&this.textBoxType===SuperMapAlgoPlot.TextBoxType.LINEBOX){var u=[];switch(r){case 0:break;case 1:u=(u=u.concat(i[0])).concat(i[1]);break;case 2:u=(u=u.concat(i[1])).concat(i[2]);break;case 3:u=(u=u.concat(i[2])).concat(i[3]);break;case 4:u=(u=u.concat(i[3])).concat(i[0])}0!==u.length?this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,u):this.addCell(SuperMapAlgoPlot.SymbolType.RECTANGLESYMBOL,this.controlPoints)}this.islocationCircle&&this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,[a,new SuperMapAlgoPlot.Point(a.x-.05,a.y-.05)]),this.annotationContent(e,o,l,n)}else this.controlPoints.length>=2&&this.controlPoints.length<this.minEditPts&&this.addCell(SuperMapAlgoPlot.SymbolType.RECTANGLESYMBOL,this.controlPoints);this.finish()}}},{key:"modifyPoint",value:function(t,e){!0===e.isScalePoint&&(this.scaleValues[1]=e.x,this.scaleValues[2]=e.y),this.calculateParts()}},{key:"getAction",value:function(t,e,o,l,n,i){var r=(l-i)/(n-o);return t<o?e>l?Math.abs((e-l)/(t-o))>r?2:1:e<i&&Math.abs((e-i)/(t-o))>r?4:1:t>n?e>l?Math.abs((e-l)/(t-n))>r?2:3:e<i&&Math.abs((e-i)/(t-n))>r?4:3:e>l?2:e<i?4:0}}])&&We(o.prototype,l),n&&We(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();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 Ke(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,$e(l.key),l)}}function $e(t){var e=function(t,e){if("object"!=Qe(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Qe(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Qe(e)?e:e+""}function to(t,e,o){return e=oo(e),function(t,e){if(e&&("object"===Qe(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],oo(t).constructor):e.apply(t,o))}function eo(){return(eo="undefined"!=typeof Reflect&&Reflect.get?Reflect.get.bind():function(t,e,o){var l=function(t,e){for(;!Object.prototype.hasOwnProperty.call(t,e)&&null!==(t=oo(t)););return t}(t,e);if(l){var n=Object.getOwnPropertyDescriptor(l,e);return n.get?n.get.call(arguments.length<3?t:o):n.value}}).apply(this,arguments)}function oo(t){return(oo=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function lo(t,e){return(lo=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.LineMarking=Ze;var no=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=to(this,e,[t])).subSectionCount=t.subSectionCount?t.subSectionCount:10,o.CLASS_NAME="SuperMapAlgoPlot.LineRelation",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&lo(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"destroy",value:function(){this.subSectionCount=null,eo(oo(e.prototype),"destroy",this).call(this)}},{key:"calculateParts",value:function(){this.init();for(var t=0;t<this.controlPoints.length;t++)this.controlPoints[t].tag=t;var e=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);null!==e&&e.length>=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.subSectionCount;n++){var i=SuperMapAlgoPlot.PlottingUtil.findPoint(e,o,2*n*l,0),r=SuperMapAlgoPlot.PlottingUtil.findPoint(e,o,(2*n+1)*l,0);this.addCell(24,[i,r],{surroundLineFlag:!1})}else if(this.lineRelationType===SuperMapAlgoPlot.LineRelationType.ARROW)for(var a=0;a<this.subSectionCount;a++){var s=SuperMapAlgoPlot.PlottingUtil.findPoint(e,o,2*a*l,0),u=SuperMapAlgoPlot.PlottingUtil.findPoint(e,o,(2*a+1)*l,0),p=SuperMapAlgoPlot.PlottingUtil.findPoint(u,s,l,60),c=SuperMapAlgoPlot.PlottingUtil.findPoint(u,s,l,-60);this.addCell(24,[p,u,c],{surroundLineFlag:!1})}}}])&&Ke(o.prototype,l),n&&Ke(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function io(t){"@babel/helpers - typeof";return(io="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function ro(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,ao(l.key),l)}}function ao(t){var e=function(t,e){if("object"!=io(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=io(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==io(e)?e:e+""}function so(t,e,o){return e=po(e),function(t,e){if(e&&("object"===io(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],po(t).constructor):e.apply(t,o))}function uo(){return(uo="undefined"!=typeof Reflect&&Reflect.get?Reflect.get.bind():function(t,e,o){var l=function(t,e){for(;!Object.prototype.hasOwnProperty.call(t,e)&&null!==(t=po(t)););return t}(t,e);if(l){var n=Object.getOwnPropertyDescriptor(l,e);return n.get?n.get.call(arguments.length<3?t:o):n.value}}).apply(this,arguments)}function po(t){return(po=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function co(t,e){return(co=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.LineRelation=no;var Po=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),void 0===(o=so(this,e,[t])).scaleValues[0]&&(o.scaleValues[0]=0),void 0===o.scaleValues[1]&&(o.scaleValues[1]=0),o.CLASS_NAME="SuperMapAlgoPlot.PolygonRegion",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&co(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"destroy",value:function(){uo(po(e.prototype),"destroy",this).call(this)}},{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(null!=(t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t))&&t.length>=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.length<this.minEditPts&&this.calAssistantLine()}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){for(var o=0,l=SuperMapAlgoPlot.PlottingUtil.distance(e,this.controlPoints[0]),n=1;n<this.controlPoints.length;n++){var i=SuperMapAlgoPlot.PlottingUtil.distance(e,this.controlPoints[n]);i<l&&(l=i,o=n)}var r=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);(r=SuperMapAlgoPlot.PlottingUtil.clearSamePts(r)).push(r[0].clone());var a=SuperMapAlgoPlot.PlottingUtil.computePointToLineMinDis(e,r);if(-1===a.minDis)this.scaleValues[1]=o+1,this.offsetX=0,this.offsetY=0;else{var s=SuperMapAlgoPlot.PlottingUtil.projectPoint(e,r[a.index],r[a.index+1]),u=SuperMapAlgoPlot.PlottingUtil.distance(e,s),p=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(this.controlPoints),c=SuperMapAlgoPlot.PlottingUtil.distance(e,p);if(c<u&&c<l)this.scaleValues[1]=0,this.scaleValues[0]=0;else if(l<u&&l<c)this.scaleValues[1]=o+1,this.scaleValues[0]=0;else if(u<l&&u<c){this.scaleValues[1]=a.index+1;var P=null,g=null;this.scaleValues[1]===this.controlPoints.length?(P=this.controlPoints[this.controlPoints.length-1],g=this.controlPoints[0]):(P=this.controlPoints[this.scaleValues[1]-1],g=this.controlPoints[this.scaleValues[1]]);var y=SuperMapAlgoPlot.PlottingUtil.distance(s,P),h=SuperMapAlgoPlot.PlottingUtil.distance(P,g);this.scaleValues[0]=y/h}}}this.calculateParts()}},{key:"parseSymbolData",value:function(){uo(po(e.prototype),"parseSymbolData",this).call(this),this.symbolData&&(this.scaleValues[1]=this.symbolData.annotationPosition)}},{key:"setSymbolData",value:function(){uo(po(e.prototype),"setSymbolData",this).call(this),this.symbolData&&(this.symbolData.annotationPosition=this.scaleValues[1])}}])&&ro(o.prototype,l),n&&ro(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function go(t){"@babel/helpers - typeof";return(go="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function yo(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,ho(l.key),l)}}function ho(t){var e=function(t,e){if("object"!=go(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=go(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==go(e)?e:e+""}function fo(t,e,o){return e=So(e),function(t,e){if(e&&("object"===go(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],So(t).constructor):e.apply(t,o))}function So(t){return(So=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Ao(t,e){return(Ao=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.PolygonRegion=Po;var bo=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=fo(this,e,[t])).scaleValues.length&&o.scaleValues.push(.05),o.CLASS_NAME="SuperMapAlgoPlot.Wire",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Ao(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.isEdit||(this.scaleValues[0]=2*this.getSubSymbolScaleValue());var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,e);for(var l=o*this.scaleValues[0],n=o*this.scaleValues[0]/2,i=SuperMapAlgoPlot.PlottingUtil.clonePoints(e),r=parseInt((o-n)/l),a=0;a<=r&&!(n+l*a>o);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;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,mo(l.key),l)}}function mo(t){var e=function(t,e){if("object"!=Mo(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Mo(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Mo(e)?e:e+""}function Lo(t,e,o){return e=To(e),function(t,e){if(e&&("object"===Mo(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],To(t).constructor):e.apply(t,o))}function To(t){return(To=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Oo(t,e){return(Oo=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.Wire=bo;var wo=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Lo(this,e,[t])).scaleValues.length&&(o.scaleValues.push(15),o.scaleValues.push(7.5),o.scaleValues.push(0),o.scaleValues.push(15),o.scaleValues.push(7.5),o.scaleValues.push(0)),o.CLASS_NAME="SuperMapAlgoPlot.LinearArrow",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Oo(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){if(this.init(),!(null==this.controlPoints||this.controlPoints.length<this.minEditPts)){var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(this.scalePoints=[],this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,t),!SuperMapAlgoPlot.PlottingUtil.equalFuzzy(this.scaleValues[0],0)&&!SuperMapAlgoPlot.PlottingUtil.equalFuzzy(this.scaleValues[1],0)){var e=this.scaleValues[0]*(this.style.weight||this.style.strokeWidth),o=this.scaleValues[1]*(this.style.weight||this.style.strokeWidth),l=this.getLonLatDistanceFromPixel(e),n=this.getLonLatDistanceFromPixel(o),i=SuperMapAlgoPlot.PlottingUtil.findPointInLine(t[0],t[1],l),r=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(n,t[1],i),a=[];if(a.push(r.pntLeft),a.push(t[0]),a.push(r.pntRight),this.addScalePoint(r.pntLeft,0),SuperMapAlgoPlot.PlottingUtil.equalFuzzy(this.scaleValues[2],0))this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,a,{fillLimit:!0,fill:!0}),this.addScalePoint(i,1);else if(SuperMapAlgoPlot.PlottingUtil.equalFuzzy(this.scaleValues[2],1))this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,a),this.addScalePoint(t[0],1);else{var s=l*this.scaleValues[2],u=SuperMapAlgoPlot.PlottingUtil.findPointInLine(i,t[0],s);a.push(u),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,a,{fillLimit:!0,fill:!0}),this.addScalePoint(u,1)}}if(!SuperMapAlgoPlot.PlottingUtil.equalFuzzy(this.scaleValues[3],0)&&!SuperMapAlgoPlot.PlottingUtil.equalFuzzy(this.scaleValues[4],0)){var p=this.scaleValues[3]*(this.style.weight||this.style.strokeWidth),c=this.scaleValues[4]*(this.style.weight||this.style.strokeWidth),P=this.getLonLatDistanceFromPixel(p),g=this.getLonLatDistanceFromPixel(c),y=SuperMapAlgoPlot.PlottingUtil.findPointInLine(t[1],t[0],P),h=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(g,t[0],y),f=[];if(f.push(h.pntLeft),f.push(t[1]),f.push(h.pntRight),this.addScalePoint(h.pntLeft,2),SuperMapAlgoPlot.PlottingUtil.equalFuzzy(this.scaleValues[5],0))this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,f,{fillLimit:!0,fill:!0}),this.addScalePoint(y,3);else if(SuperMapAlgoPlot.PlottingUtil.equalFuzzy(this.scaleValues[5],1))this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,f),this.addScalePoint(t[1],3);else{var S=P*this.scaleValues[5],A=SuperMapAlgoPlot.PlottingUtil.findPointInLine(y,t[1],S);f.push(A),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,f,{fillLimit:!0,fill:!0}),this.addScalePoint(A,3)}}this.finish()}}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),0===t){var l=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,o[0],o[1]);if(l.isOnline){var n=this.scaleValues[0]*(this.style.weight||this.style.strokeWidth),i=this.getLonLatDistanceFromPixel(n),r=i*this.scaleValues[2],a=SuperMapAlgoPlot.PlottingUtil.findPointInLine(o[0],o[1],i),s=SuperMapAlgoPlot.PlottingUtil.findPointInLine(a,o[0],r);i=SuperMapAlgoPlot.PlottingUtil.distance(o[0],l.projectPoint),n=this.getPixelDistanceFromLonLat(i),this.scaleValues[0]=n/(this.style.weight||this.style.strokeWidth);var u=SuperMapAlgoPlot.PlottingUtil.distance(e,l.projectPoint),p=this.getPixelDistanceFromLonLat(u);this.scaleValues[1]=p/(this.style.weight||this.style.strokeWidth),r=SuperMapAlgoPlot.PlottingUtil.distance(s,l.projectPoint),this.scaleValues[2]=r/i}}else if(1===t){var c=this.scaleValues[0]*(this.style.weight||this.style.strokeWidth),P=this.getLonLatDistanceFromPixel(c),g=SuperMapAlgoPlot.PlottingUtil.findPointInLine(o[0],o[1],P),y=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,g,o[0]);if(y.isOnline){var h=SuperMapAlgoPlot.PlottingUtil.distance(g,y.projectPoint);this.scaleValues[2]=h/P,this.scaleValues[2]<0?this.scaleValues[2]=0:this.scaleValues[2]>1&&(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;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Uo(l.key),l)}}function Uo(t){var e=function(t,e){if("object"!=xo(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=xo(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==xo(e)?e:e+""}function Co(t,e,o){return e=Ro(e),function(t,e){if(e&&("object"===xo(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Ro(t).constructor):e.apply(t,o))}function Ro(t){return(Ro=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Io(t,e){return(Io=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.LinearArrow=wo;var Do=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),Co(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Io(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=[];if(this.m_bIsAnimation)t.length<3?(e.push(t[0]),e.push(t[1])):e=e.concat(t);else if(this.isEdit||(this.scaleValues=[]),this.scalePoints=[],t.length<3)e.push(t[0]),e.push(t[1]);else{var o=SuperMapAlgoPlot.PlottingUtil.computeBeizerPoints(this.isEdit,t,this.scaleValues);this.scaleValues=o.scaleValues;for(var l=0;l<o.scalePoints.length;l++)this.addScalePoint(o.scalePoints[l]);e=o.beizerPoints}SuperMapAlgoPlot.PlottingUtil.clearSamePts(e),e.length<=0||(this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,e),this.finish())}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(t<0||t>2*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<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,No(l.key),l)}}function No(t){var e=function(t,e){if("object"!=Bo(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Bo(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Bo(e)?e:e+""}function jo(t,e,o){return e=ko(e),function(t,e){if(e&&("object"===Bo(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],ko(t).constructor):e.apply(t,o))}function Vo(){return(Vo="undefined"!=typeof Reflect&&Reflect.get?Reflect.get.bind():function(t,e,o){var l=function(t,e){for(;!Object.prototype.hasOwnProperty.call(t,e)&&null!==(t=ko(t)););return t}(t,e);if(l){var n=Object.getOwnPropertyDescriptor(l,e);return n.get?n.get.call(arguments.length<3?t:o):n.value}}).apply(this,arguments)}function ko(t){return(ko=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Yo(t,e){return(Yo=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.Polybezier=Do;var Fo=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=jo(this,e,[t])).CLASS_NAME="SuperMapAlgoPlot.NewPie",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Yo(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"destroy",value:function(){Vo(ko(e.prototype),"destroy",this).call(this)}},{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length>=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<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Go(l.key),l)}}function Go(t){var e=function(t,e){if("object"!=zo(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=zo(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==zo(e)?e:e+""}function Ho(t,e,o){return e=qo(e),function(t,e){if(e&&("object"===zo(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],qo(t).constructor):e.apply(t,o))}function Jo(){return(Jo="undefined"!=typeof Reflect&&Reflect.get?Reflect.get.bind():function(t,e,o){var l=function(t,e){for(;!Object.prototype.hasOwnProperty.call(t,e)&&null!==(t=qo(t)););return t}(t,e);if(l){var n=Object.getOwnPropertyDescriptor(l,e);return n.get?n.get.call(arguments.length<3?t:o):n.value}}).apply(this,arguments)}function qo(t){return(qo=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Xo(t,e){return(Xo=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.NewPie=Fo;var Zo=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=Ho(this,e,[t])).CLASS_NAME="SuperMapAlgoPlot.NewArc",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Xo(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"destroy",value:function(){Jo(qo(e.prototype),"destroy",this).call(this)}},{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length>=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<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,$o(l.key),l)}}function $o(t){var e=function(t,e){if("object"!=Qo(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Qo(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Qo(e)?e:e+""}function tl(t,e,o){return e=ol(e),function(t,e){if(e&&("object"===Qo(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],ol(t).constructor):e.apply(t,o))}function el(){return(el="undefined"!=typeof Reflect&&Reflect.get?Reflect.get.bind():function(t,e,o){var l=function(t,e){for(;!Object.prototype.hasOwnProperty.call(t,e)&&null!==(t=ol(t)););return t}(t,e);if(l){var n=Object.getOwnPropertyDescriptor(l,e);return n.get?n.get.call(arguments.length<3?t:o):n.value}}).apply(this,arguments)}function ol(t){return(ol=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function ll(t,e){return(ll=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.NewArc=Zo;var nl=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=tl(this,e,[t])).CLASS_NAME="SuperMapAlgoPlot.NewChord",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&ll(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"destroy",value:function(){el(ol(e.prototype),"destroy",this).call(this)}},{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length>=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<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,al(l.key),l)}}function al(t){var e=function(t,e){if("object"!=il(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=il(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==il(e)?e:e+""}function sl(t,e,o){return e=ul(e),function(t,e){if(e&&("object"===il(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],ul(t).constructor):e.apply(t,o))}function ul(t){return(ul=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function pl(t,e){return(pl=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.NewChord=nl;var cl=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=sl(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.1),o.scaleValues.push(.2),o.scaleValues.push(0),o.scaleValues.push(.3),o.scaleValues.push(.08)),o.CLASS_NAME="SuperMapAlgoPlot.AlgoSymbol1001",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&pl(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints),e=(t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length;if(e>=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<e-1;h++)g.push({x:r[h].x,y:r[h].y,z:o[h].z}),y.push({x:a[h].x,y:a[h].y,z:o[h].z});var f={x:o[e-2].x,y:o[e-2].y,z:o[e-2].z},S={x:o[e-1].x,y:o[e-1].y,z:o[e-1].z},A=this.ComputeZValue(r[e-1],S,f);g.push({x:r[e-1].x,y:r[e-1].y,z:A});var d=this.ComputeZValue(a[e-1],S,f);y.push({x:a[e-1].x,y:a[e-1].y,z:d});for(var b=0;b<p.length;b++){var M=this.ComputeZValue(p[b],S,f);P.push({x:p[b].x,y:p[b].y,z:M})}c=(c=c.concat(g)).concat(P);for(var v=y.length-1;v>=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<this.scalePoints.length;w++){var x=new SuperMapAlgoPlot.Point(this.scalePoints[w].x,this.scalePoints[w].y);this.scalePoints[w].z=this.ComputeZValue(x,S,f)}this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,c,{surroundLineFlag:!1,lineWidthLimit:!0,strokeWidth:0,weight:0}),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,c)}else{c=(c=c.concat(r)).concat(p);for(var E=a.length-1;E>=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;_<B.length-1;_++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,B[_]);for(var N=this.mergeDashLine(this.dashLines,[]),j=this.computeDashLine(N,a),V=0;V<j.length-1;V++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,j[V].reverse());var k=[];k=(k=(k=k.concat(B[B.length-1])).concat(p)).concat(j[j.length-1].reverse()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,k)}}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){var o=new SuperMapAlgoPlot.Point(this.scalePoints[0].x,this.scalePoints[0].y),l=new SuperMapAlgoPlot.Point(this.scalePoints[1].x,this.scalePoints[1].y),n=new SuperMapAlgoPlot.Point(this.scalePoints[2].x,this.scalePoints[2].y),i=this.scaleValues[0],r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(this.controlPoints),a=r*i;if(0==t){var s=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,this.controlPoints[this.controlPoints.length-2],this.controlPoints[this.controlPoints.length-1]),u=s.projectPoint;if(s.isOnline){var p=SuperMapAlgoPlot.PlottingUtil.distance(u,this.controlPoints[this.controlPoints.length-1]);this.scaleValues[0]=p/r}}else if(1==t){var c=SuperMapAlgoPlot.PlottingUtil.intersectLines(o,l,n,this.controlPoints[1]);if(null!=c.intersectPoint){var P=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,l,c.intersectPoint).projectPoint,g=SuperMapAlgoPlot.PlottingUtil.distance(P,o);this.scaleValues[1]=g/a}}else if(2==t){var y=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,this.controlPoints[1],n).projectPoint,h=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(y,o,this.controlPoints[1]),f=h.projectPoint,S=SuperMapAlgoPlot.PlottingUtil.distance(f,o);!0===h.inOnline?this.scaleValues[4]=-S/a:this.scaleValues[4]=S/a}}this.calculateParts()}}])&&rl(o.prototype,l),n&&rl(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Pl(t){"@babel/helpers - typeof";return(Pl="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function gl(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,yl(l.key),l)}}function yl(t){var e=function(t,e){if("object"!=Pl(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Pl(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Pl(e)?e:e+""}function hl(t,e,o){return e=fl(e),function(t,e){if(e&&("object"===Pl(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],fl(t).constructor):e.apply(t,o))}function fl(t){return(fl=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Sl(t,e){return(Sl=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol1001=cl;var Al=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=hl(this,e,[t])).MIN_GEOPT_COUNT=2,o.MAX_GEOPT_COUNT=1024,o.SV1_defaultATLenDivABLen=0,o.SV2_defaultAYPosScale=.65,o.SV_AJCtrl=.6,o.SV_ArrowWoCtrl=.6,o.SV2_DefaultAJWidDiviedByATLen=.148,o.SV3_DefaultAEWidDividedByATLen=.4,o.SV4_DefaultAELenDividedByATLen=.3,o.SV_ATScaleParameter=1.25,o.SV_ATLenDividedByATWid=1.35,o.SV_ATWidDividedByArrowWeiWid=.5,o.AB_VERTEX_COUNT=4,o.MIN_PTCOUNT_PERARROW=3,o.ATL_DIV_AWW=.7,o.ATL_DIV_ABL=.12,o.ATL_DIV_ABL_1=.18,o.DEFAULT_ARROW_TAIL_POS=.12,o.DUOJIANTOU_TAIL_RATE_1=8,o.DUOJIANTOU_TAIL_RATE_2=3,o.DUOJIANTOU_TAIL_RATE_3=.6,o.AB_CTRLPT_RATE1=0,o.AB_CTRLPT_RATE2=3,o.AB_CTRLPT_RATE3=.5,o.MIN_SCALEVALUE=.1,o.MAX_SCALEVALUE=1,o.m_scalePoints=null,o.CLASS_NAME="SuperMapAlgoPlot.AlgoSymbol1002",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Sl(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init(),this.m_scalePoints=[];var t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(this.controlPoints);if((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length>=2&&t.length<this.minEditPts&&this.calAssistantLine(),!(t.length<this.minEditPts)){var e=this.operateCtrlPts(t),o=e.length,l=Math.floor(o/this.MIN_PTCOUNT_PERARROW),n=this.scaleValues.length;if(n<2*l-1){0==n&&(this.scaleValues.push(this.SV1_defaultATLenDivABLen),n++);for(var i=2*l-1-n,r=0;r<i;r+=2)this.scaleValues.splice(n/2+1,0,this.SV1_defaultATLenDivABLen),this.scaleValues.splice(this.scaleValues.length,0,this.SV2_defaultAYPosScale)}else if(n>2*l-1){for(var a=0;a<l;a++)this.scaleValues.push(this.SV1_defaultATLenDivABLen);for(var s=0;s<l-1;s++)this.scaleValues.push(this.SV2_defaultAYPosScale)}var u=this.arrowMeshs(e);SuperMapAlgoPlot.PlottingUtil.clearSamePts(u.shapePts);var p=!1;if(void 0!==t[0].z&&(p=!0),p){var c=this.operateCtrlPts3D(t),P=u.arrLeftPts2D,g=u.arrRightPts2D,y=u.arrHeadPts2D;if(l!=P.length&&l!=g.length&&l!=y.length)return!1;for(var h=[],f=0;f<l;f++){for(var S=[],A=3*f;A<3*(f+1)&&A<c.length;A++)S.push(c[A]);h.push(S)}for(var d=[],b=[],M=[],v=0;v<l;v++)if(!(2>h[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<h[v].length-1;R++)if(0==v)C.push(h[v][R]);else{var I={x:h[v][R].x,y:h[v][R].y,z:.5*(h[v][R].z+h[v-1][R].z)};C.push(I)}C.push(E),this.ComputeBeizerZValueByDis(C,P[v],U),d.push(U),U=[];var D=[];D.push(E);for(var B=h[v].length-2;B>=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;j<N.length;j++){var V=this.ComputeZValue(N[j],O,w);U.push({x:N[j].x,y:N[j].y,z:V})}M.push(U)}for(var k=[],Y=0;Y<l;Y++)k=(k=(k=k.concat(d[Y])).concat(M[Y])).concat(b[Y]);return SuperMapAlgoPlot.PlottingUtil.clearSamePts(k),u.shapePts.length>0&&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;W<P.length;W++){for(var G=this.mergeDashLine(this.dashLines,[]),H=this.computeDashLine(G,P[W]),J=0;J<H.length-1;J++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,H[J]);F.push(H[H.length-1])}for(var q=0;q<g.length;q++){for(var X=this.mergeDashLine(this.dashLines,[]),Z=this.computeDashLine(X,g[q].reverse()),Q=0;Q<Z.length-1;Q++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,Z[Q].reverse());z.push(Z[Z.length-1].reverse())}for(var K=0;K<y.length;K++){var $=[];$=($=($=$.concat(F[K])).concat(y[K])).concat(z[K]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,$)}}this.scalePoints=[];for(var tt=0;tt<this.m_scalePoints.length;tt++)this.m_scalePoints[tt].isScalePoint=!0,this.m_scalePoints[tt].tag=tt,this.addScalePoint(this.m_scalePoints[tt])}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){var o=this.operateCtrlPts(this.controlPoints),l=o.length,n=Math.floor(l/this.MIN_PTCOUNT_PERARROW),i=0;if(t<n){var r=[],a=t*this.MIN_PTCOUNT_PERARROW;r[0]=o[a],r[1]=o[a+1],r[2]=o[a+2];var s=SuperMapAlgoPlot.PlottingUtil.polylineDistance(r),u=new SuperMapAlgoPlot.Point(0,0),p=new SuperMapAlgoPlot.Point(0,0),c=new SuperMapAlgoPlot.Point(0,0);SuperMapAlgoPlot.PlottingUtil.getTrianglePoints(this.AB_CTRLPT_RATE1,this.AB_CTRLPT_RATE2,r[0],r[1],r[2],u,p),SuperMapAlgoPlot.PlottingUtil.getTrapezoidPoints(this.AB_CTRLPT_RATE3,r[2],r[1],p,c),i=SuperMapAlgoPlot.PlottingUtil.triangleHeightAndPartBottomLen(r[2],c,e).dLen1/(this.SV4_DefaultAELenDividedByATLen+1)/s}else{var P=[],g=[],y=(t-n)*this.MIN_PTCOUNT_PERARROW;P[0]=o[y],P[1]=o[y+1],P[2]=o[y+2];var h=(t-n+1)*this.MIN_PTCOUNT_PERARROW;g[0]=o[h],g[1]=o[h+1],g[2]=o[h+2];var f=new SuperMapAlgoPlot.Point(0,0),S=new SuperMapAlgoPlot.Point(0,0),A=new SuperMapAlgoPlot.Point(0,0);f.x=.5*(P[2].x+g[2].x),S.x=.5*(P[1].x+g[1].x),A.x=.5*(P[0].x+g[0].x),f.y=.5*(P[2].y+g[2].y),S.y=.5*(P[1].y+g[1].y),A.y=.5*(P[0].y+g[0].y);var d=SuperMapAlgoPlot.PlottingUtil.distance(f,S),b=SuperMapAlgoPlot.PlottingUtil.distance(A,S),M=SuperMapAlgoPlot.PlottingUtil.triangleHeightAndPartBottomLen(f,S,e),v=M.dLen1;i=v<d?v/(d+b):((v=(M=SuperMapAlgoPlot.PlottingUtil.triangleHeightAndPartBottomLen(S,A,e)).dLen1)+d)/(d+b)}i>this.MAX_SCALEVALUE?i=this.MAX_SCALEVALUE:i<this.MIN_SCALEVALUE&&(i=this.MIN_SCALEVALUE),this.scaleValues[t]=i}this.calculateParts()}},{key:"arrowMeshs",value:function(t){var e=[],o=[],l=[];t=SuperMapAlgoPlot.ArrowToolkit.beforePtsCrossZone(t).pts;var n=new SuperMapAlgoPlot.Path2D,i=t.length,r=Math.floor(i/this.MIN_PTCOUNT_PERARROW),a=this.generateAWWidth(r,t),s=[],u=[],p=0,c=0,P=0,g=[];for(c=0,P=0;c<r;c++,P+=this.MIN_PTCOUNT_PERARROW){g[0]=t[P],g[1]=t[P+1],g[2]=t[P+2],p=this.scaleValues[c];var y=this.generateArrowBodyPts(g,a[c],p);p=y.dATLenDivABLen,s[c]=y.arrowBodyPts,u.push(p)}var h=[],f=0,S=0,A=0,d=[],b=[];for(c=0;c<r-1;c++,S+=this.MIN_PTCOUNT_PERARROW){A=S+this.MIN_PTCOUNT_PERARROW,d[0]=t[S],d[1]=t[S+1],d[2]=t[S+2],b[0]=t[A],b[1]=t[A+1],b[2]=t[A+2],f=this.scaleValues[r+c];var M=this.generateAYPts(d,s[c],b,s[c+1],f);h.push(M.arrowLeftYaoPts),h.push(M.arrowRightYaoPts)}var v=[],m=s[0],L=[],T=0,O=[];n.MoveTo(m[0]),n.CurveTo(m[1],m[2],m[3]),n.CurveTo(m[4],m[5],m[6]),n.ToSubPathPolygons(L),e.push(L[0]),T=L[0].length;for(var w=7;w<10;w++)n.LineTo(m[w]);for(L=[],n.ToSubPathPolygons(L);T<L[0].length;T++)O.push(L[0][T]);for(l.push(O),v.push(m[0]),v.push(t[0]),c=1,P=this.MIN_PTCOUNT_PERARROW;c<r;c++,P+=this.MIN_PTCOUNT_PERARROW){var x=s[c],E=c+c-2,U=h[E];for(n.LineTo(U[0]),n.CurveTo(U[1],U[2],U[3]),L=[],O=[],n.ToSubPathPolygons(L);T<L[0].length;T++)O.push(L[0][T]);o.push(O);var C=h[E+1];for(n.CurveTo(C[1],C[2],C[3]),L=[],O=[],n.ToSubPathPolygons(L);T<L[0].length;T++)O.push(L[0][T]);e.push(O);for(var R=7;R<10;R++)n.LineTo(x[R]);for(L=[],O=[],n.ToSubPathPolygons(L);T<L[0].length;T++)O.push(L[0][T]);l.push(O),v.push(t[P].clone())}var I=s[r-1];for(n.LineTo(I[10]),n.CurveTo(I[11],I[12],I[13]),n.CurveTo(I[14],I[15],I[16]),L=[],O=[],n.ToSubPathPolygons(L);T<L[0].length;T++)O.push(L[0][T]);o.push(O),v.push(I[16]);var D=[];return n.ToSubPathPolygons(D),{shapePts:D[0],arrLeftPts2D:e,arrRightPts2D:o,arrHeadPts2D:l}}},{key:"operateCtrlPts",value:function(t){t=SuperMapAlgoPlot.ArrowToolkit.beforePtsCrossZone(t).pts;var e=SuperMapAlgoPlot.PlottingUtil.clonePoints(t),o=e.length,l=Math.floor(o/this.MIN_PTCOUNT_PERARROW),n=o%this.MIN_PTCOUNT_PERARROW,i=new SuperMapAlgoPlot.Point;if(2==n&&(i.x=.5*(e[o-2].x+e[o-1].x),i.y=.5*(e[o-2].y+e[o-1].y),i.x==e[o-1].x&&i.y==e[o-1].y||(e.push(e[o-1].clone()),e[o-1]=i,o++,l++)),o>3)for(var r=l-1,a=0,s=r;a<r;s--,a++)for(var u=s*this.MIN_PTCOUNT_PERARROW,p=0;p<u;p+=this.MIN_PTCOUNT_PERARROW){if(!SuperMapAlgoPlot.PlottingUtil.isRight(e[p+3],e[p+1],e[p+2])){var c=e[p];e[p]=e[p+3],e[p+3]=c,c=e[p+1],e[p+1]=e[p+4],e[p+4]=c,c=e[p+2],e[p+2]=e[p+5],e[p+5]=c}}return e=SuperMapAlgoPlot.ArrowToolkit.afterPtsCrossZone(t,e)}},{key:"operateCtrlPts3D",value:function(t){var e=t,o=e.length,l=Math.floor(o/this.MIN_PTCOUNT_PERARROW),n={x:0,y:0,z:0};if(2==o%3&&(n.x=.5*(e[o-2].x+e[o-1].x),n.y=.5*(e[o-2].y+e[o-1].y),n.z=.5*(e[o-2].z+e[o-1].z),n.x==e[o-1].x&&n.y==e[o-1].y&&n.z==e[o-1].z||(e.push(e[o-1]),e[o-1]=n,o++,l++)),o>3)for(var i=l-1,r=0,a=i;r<i;a--,r++)for(var s=3*a,u=0;u<s;u+=3){if(!SuperMapAlgoPlot.PlottingUtil.isRight(e[u+3],e[u+1],e[u+2])){var p=e[u];e[u]=e[u+3],e[u+3]=p,p=e[u+1],e[u+1]=e[u+4],e[u+4]=p,p=e[u+2],e[u+2]=e[u+5],e[u+5]=p}}return 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,i=this.MIN_PTCOUNT_PERARROW;n<t-1;n++,i+=this.MIN_PTCOUNT_PERARROW){l=.5*(SuperMapAlgoPlot.PlottingUtil.distance(e[i-this.MIN_PTCOUNT_PERARROW],e[i])+SuperMapAlgoPlot.PlottingUtil.distance(e[i],e[i+this.MIN_PTCOUNT_PERARROW])),o.push(l)}l=SuperMapAlgoPlot.PlottingUtil.distance(e[i-this.MIN_PTCOUNT_PERARROW],e[i]),o.push(l)}return o}},{key:"generateArrowBodyPts",value:function(t,e,o){var l=[],n=[],i=[],r=[],a=[],s=[],u=[],p=t.length-1;if(p<2)return{dATLenDivABLen:o=0,arrowBodyPts:l};var c=o,P=this.SV2_DefaultAJWidDiviedByATLen,g=this.SV3_DefaultAEWidDividedByATLen,y=this.SV4_DefaultAELenDividedByATLen,h=SuperMapAlgoPlot.PlottingUtil.clonePoints(t),f=SuperMapAlgoPlot.PlottingUtil.polylineDistance(h),S=0==e?f*this.ATL_DIV_ABL_1:(f+e)*this.ATL_DIV_ABL,A=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(S,h[1],h[0]);n[1]=A.pntLeft.clone(),i[1]=A.pntRight.clone();var d=0;d=SuperMapAlgoPlot.PlottingUtil.equalFuzzy(c,0,1e-14)?S*this.ATL_DIV_AWW:f*c;var b=SuperMapAlgoPlot.PlottingUtil.distance(h[1],h[2]);d+d>b&&(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<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Ml(l.key),l)}}function Ml(t){var e=function(t,e){if("object"!=dl(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=dl(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==dl(e)?e:e+""}function vl(t,e,o){return e=ml(e),function(t,e){if(e&&("object"===dl(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],ml(t).constructor):e.apply(t,o))}function ml(t){return(ml=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Ll(t,e){return(Ll=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol1002=Al;var Tl=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=vl(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.3),o.scaleValues.push(.28),o.scaleValues.push(.433333),o.scaleValues.push(.53),o.scaleValues.push(0)),o.CLASS_NAME="SuperMapAlgoPlot.AlgoSymbol1003",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Ll(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints),e=(t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length;if(e>=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<c.length;f++){var S=this.ComputeZValue(c[f],y,h);g.push({x:c[f].x,y:c[f].y,z:S})}var A=new SuperMapAlgoPlot.Point((s[0].x+s[1].x)/2,(s[0].y+s[1].y)/2),d=new SuperMapAlgoPlot.Point(A.x,A.y);d.isScalePoint=!0,d.tag=0,this.addScalePoint(d);var b=new SuperMapAlgoPlot.Point(r[r.length-1].x,r[r.length-1].y);b.isScalePoint=!0,b.tag=1,this.addScalePoint(b);var M=new SuperMapAlgoPlot.Point(p[0].x,p[0].y);M.isScalePoint=!0,M.tag=2,this.addScalePoint(M);for(var v={x:o[e-1].x,y:o[e-1].y,z:o[e-1].z},m={x:o[e-2].x,y:o[e-2].y,z:o[e-2].z},L=[],T=0;T<this.scalePoints.length;T++){var O={x:this.scalePoints[T].x,y:this.scalePoints[T].y},w=this.ComputeZValue(O,v,m);L.push({x:O.x,y:O.y,z:w})}this.scalePoints=L,this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,g)}else{var x=new SuperMapAlgoPlot.Point((s[0].x+s[1].x)/2,(s[0].y+s[1].y)/2),E=new SuperMapAlgoPlot.Point(x.x,x.y);E.isScalePoint=!0,E.tag=0,this.addScalePoint(E);var U=new SuperMapAlgoPlot.Point(r[r.length-1].x,r[r.length-1].y);U.isScalePoint=!0,U.tag=1,this.addScalePoint(U);var C=new SuperMapAlgoPlot.Point(p[0].x,p[0].y);if(C.isScalePoint=!0,C.tag=2,this.addScalePoint(C),0==this.dashLines.length)this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,c);else{for(var R=this.mergeDashLine(this.dashLines,[]),I=this.computeDashLine(R,r),D=1;D<I.length-1;D++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,I[D]);for(var B=this.mergeDashLine(this.dashLines,[]),_=this.computeDashLine(B,a),N=1;N<_.length-1;N++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,_[N].reverse());var j=[];j=(j=(j=j.concat(I[I.length-1])).concat(p)).concat(_[_.length-1].reverse()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,j);var V=[];V=(V=V.concat(_[0].reverse())).concat(I[0]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,V)}}}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){var o=new SuperMapAlgoPlot.Point(this.scalePoints[0].x,this.scalePoints[0].y),l=new SuperMapAlgoPlot.Point(this.scalePoints[1].x,this.scalePoints[1].y),n=new SuperMapAlgoPlot.Point(this.scalePoints[2].x,this.scalePoints[2].y),i=this.scaleValues[0];this.controlPoints=SuperMapAlgoPlot.ArrowToolkit.beforePtsCrossZone(this.controlPoints).pts;var r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(this.controlPoints),a=r*i;if(0==t){var s=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,this.controlPoints[0],this.controlPoints[1]),u=s.projectPoint;if(s.isOnline){var p=SuperMapAlgoPlot.PlottingUtil.distance(u,this.controlPoints[1]);this.scaleValues[0]=p/r}}else if(1==t){var c=SuperMapAlgoPlot.PlottingUtil.intersectLines(o,l,n,this.controlPoints[1]);if(null!=c.intersectPoint){var P=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,l,c.intersectPoint).projectPoint,g=SuperMapAlgoPlot.PlottingUtil.distance(P,o),y=a*this.scaleValues[1];this.scaleValues[1]=g/a,this.scaleValues[2]=(a*this.scaleValues[2]+g-y)/a}}else if(2==t){var h=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,this.controlPoints[1],n).projectPoint,f=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(h,o,this.controlPoints[1]),S=f.projectPoint,A=SuperMapAlgoPlot.PlottingUtil.distance(S,o);!0===f.inOnline?this.scaleValues[4]=-A/a:this.scaleValues[4]=A/a}}this.calculateParts()}}])&&bl(o.prototype,l),n&&bl(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Ol(t){"@babel/helpers - typeof";return(Ol="function"==typeof Symbol&&"symbol"==typeof Symbol.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<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,xl(l.key),l)}}function xl(t){var e=function(t,e){if("object"!=Ol(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Ol(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Ol(e)?e:e+""}function El(t,e,o){return e=Ul(e),function(t,e){if(e&&("object"===Ol(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Ul(t).constructor):e.apply(t,o))}function Ul(t){return(Ul=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Cl(t,e){return(Cl=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol1003=Tl;var Rl=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=El(this,e,[t])).MAX_ARRAY_SIZE=128,o.sv1_DefaultAtLenDivAbLen=.2,o.sv2_DefaultAjWidthDivAtLen=.148,o.sv3_DefaultAeWidthDivAtLen=.4,o.sv4_DefaultAeLenDivAtLen=.312,o.sv_AtScaleParameter=1.5,o.sv_AtLenDivAtWidth=1.35,o.sv_AtWidthDivAwWidth=.5,o.sv_defaultAwLenDivAbLen=.15,0===o.scaleValues.length&&(o.scaleValues.push(o.sv1_DefaultAtLenDivAbLen),o.scaleValues.push(o.sv2_DefaultAjWidthDivAtLen),o.scaleValues.push(o.sv3_DefaultAeWidthDivAtLen),o.scaleValues.push(o.sv4_DefaultAeLenDivAtLen)),o.CLASS_NAME="SuperMapAlgoPlot.AlgoSymbol1004",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Cl(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init(),this.applyUse()}},{key:"applyUse",value:function(){var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length>=2&&t.length<this.minEditPts&&this.calAssistantLine(),!(t.length<this.minEditPts)){var e=this.arrowMeshs(t);SuperMapAlgoPlot.PlottingUtil.clearSamePts(e.shapePts);var o=e.shapePts,l=e.leftBodyPts,n=e.rightBodyPts,i=e.arrowHeadPts,r=SuperMapAlgoPlot.PlottingUtil.clonePoints(t),a=r.length,s=!1;if(void 0!==r[0].z&&(s=!0),s){l=e.leftBodyPts,n=e.rightBodyPts,i=e.arrowHeadPts,o=e.shapePts;for(var u=[],p=0;p<o.length;p++)u.push({x:o[p].x,y:o[p].y,z:0});if(0==o.length)return!1;var c=this.updateScalePoints(t),P=[],g={x:(r[0].x+r[1].x)/2,y:(r[0].y+r[1].y)/2},y={x:(l[l.length-1].x+n[0].x)/2,y:(l[l.length-1].y+n[0].y)/2},h=this.ComputeZValue(y,r[a-1],r[a-2]),f=0,S=0;l[0].x==r[0].x&&l[0].y==r[0].y?(f=r[0].z,S=r[1].z):(f=r[1].z,S=r[0].z),P.push({x:g.x,y:g.y,z:f});for(var A=2;A<a-1;A++)P.push(r[A]);P.push({x:y.x,y:y.y,z:h});var d=[];this.ComputeBeizerZValueByDis(P,l,d),(P=[]).push({x:y.x,y:y.y,z:h});for(var b=a-2;b>=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;m<i.length;m++){var L=this.ComputeZValue(i[m],r[a-1],r[a-2]);v.push({x:i[m].x,y:i[m].y,z:L})}if(d.length>0&&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<c.length;O++){var w=this.ComputeZValue(c[O],r[a-1],r[a-2]),x=new SuperMapAlgoPlot.Point(c[O].x,c[O].y);x.z=w,T.push(x)}3!=c.length?this.scalePoints=[]:this.scalePoints=this.scalePoints.concat(T)}}else{if(0==e.shapePts.length)return;for(var E=this.mergeDashLine(this.dashLines,[]),U=this.computeDashLine(E,l),C=0;C<U.length-1;C++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,U[C]);for(var R=this.mergeDashLine(this.dashLines,[]),I=this.computeDashLine(R,n.reverse()),D=0;D<I.length-1;D++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,I[D].reverse());var B=[];if(B=(B=(B=B.concat(U[U.length-1])).concat(i)).concat(I[I.length-1].reverse()),B=SuperMapAlgoPlot.PlottingUtil.clearSamePts(B),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,B),c=this.updateScalePoints(t),this.scalePoints=[],3!=c.length)c=[];else for(var _=0;_<c.length;_++)c[_].isScalePoint=!0,c[_].tag=_,this.addScalePoint(c[_])}}}},{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,i,r,a,s=this.operateCtrlPts(o);l=s.length,l--;var u=this.calcScaleValueCount(o.length);if(this.scaleValues.length<u){var p=this.calcDefaultScaleValues(l);n=p[0],i=p[1],r=p[2],a=p[3]}else n=this.scaleValues[0],i=this.scaleValues[1],r=this.scaleValues[2],a=this.scaleValues[3];for(var c=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),P=[],g=0;g<this.scalePoints.length;g++)P.push(this.scalePoints[g].clone());if(0==P.length)return;P[t]=e.clone();var y,h,f=l-1;y=l<=3?new SuperMapAlgoPlot.Point((s[0].x+s[1].x)/2,(s[0].y+s[1].y)/2):s[f-1].clone();var S,A,d,b,M,v,m=new SuperMapAlgoPlot.Point(0,0),L=new SuperMapAlgoPlot.Point(0,0),T=new SuperMapAlgoPlot.Point(0,0);SuperMapAlgoPlot.PlottingUtil.getTrianglePoints(0,3,y,s[f],s[f+1],L,T),SuperMapAlgoPlot.PlottingUtil.getTrapezoidPoints(.5,s[l],s[l-1],T,m),h=m.clone();var O=SuperMapAlgoPlot.PlottingUtil.triangleHeightAndPartBottomLen(s[l],h,P[2]);S=O.dLen1,O.dLen2,0==S&&(S=.1),A=S,n=(S/=a+1)/c,1==t?(b=(O=SuperMapAlgoPlot.PlottingUtil.triangleHeightAndPartBottomLen(s[l],h,P[1])).dLen1,r=(M=O.dLen2)/S,a=(b-S)/S):0==t?(S=(O=SuperMapAlgoPlot.PlottingUtil.triangleHeightAndPartBottomLen(s[l],h,P[0])).dLen1,i=(d=O.dLen2)/S,(v=SuperMapAlgoPlot.PlottingUtil.distance(s[l],s[l-1]))<2*S&&(S=.5*v),b=(O=SuperMapAlgoPlot.PlottingUtil.triangleHeightAndPartBottomLen(s[l],h,P[1])).dLen1,r=(M=O.dLen2)/S,(a=(A-S)/S)<.1&&(r=M/(S=A/(1+(a=.1))),i=d/S),n=S/c):2==t&&(n=S/c),d=S*i,(v=SuperMapAlgoPlot.PlottingUtil.distance(s[l],s[l-1]))<2*S&&(d=(S=.5*v)*i,n=S/c),this.scaleValues[0]=n,this.scaleValues[1]=i,this.scaleValues[2]=r,this.scaleValues[3]=a}}},{key:"arrowMeshs",value:function(t){var e=[],o=[],l=[],n=[],i=SuperMapAlgoPlot.PlottingUtil.clonePoints(t),r=SuperMapAlgoPlot.ArrowToolkit.generateArrowBodyShapePts(i,this.scaleValues,SuperMapAlgoPlot.ArrowToolkit.ArrowBodyType.ARROWBODY_MULTIPOLYBEZIER),a=r.arrowTouLen,s=r.leftBodyPts,u=r.rightBodyPts;if(!SuperMapAlgoPlot.PlottingUtil.equalFuzzy(a,0)){var p=[];p.push(s[s.length-1]),p.push(u[u.length-1]);var c=[];c.push(this.scaleValues[2]),c.push(this.scaleValues[3]),c.push(0),c.push(0);for(var P=SuperMapAlgoPlot.ArrowToolkit.generateArrowHeadShapePts(i,p,c,a,SuperMapAlgoPlot.ArrowToolkit.ArrowHeadType.ARROWHEAD_WITH_EAR),g=0;g<s.length;g++)e.push(s[g]),o.push(s[g]);for(var y=0;y<P.length;y++)e.push(P[y]),n.push(P[y]);for(var h=u.length-1;h>=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;r<this.scaleValues.length;r++)i.push(this.scaleValues[r]);var a=this.genArrowBodyPts(l,n,i),s=a.ArrowBodyCenterPts,u=this.genAtPts(e,s,i,a.ArrowTouLen),p=this.calc3rdScalePt(e,s,i,a.ArrowTouLen);return o.push(new SuperMapAlgoPlot.Point(a.LeftBodyPtsTemp[e].x,a.LeftBodyPtsTemp[e].y)),o.push(new SuperMapAlgoPlot.Point(u[2].x,u[2].y)),o.push(new SuperMapAlgoPlot.Point(p.x,p.y)),o}}}},{key:"operateCtrlPts",value:function(t){var e=SuperMapAlgoPlot.ArrowToolkit.beforePtsCrossZone(t).pts,o=SuperMapAlgoPlot.PlottingUtil.clonePoints(e);if(3===o.length){var l=((o[0].x+o[1].x)/2+o[2].x)/2,n=((o[0].y+o[1].y)/2+o[2].y)/2,i=new SuperMapAlgoPlot.Point(l,n),r=o[2];o[2]=i,o.push(r)}return o}},{key:"genArrowBodyPts",value:function(t,e,o){var l,n,i,r=[],a=[],s=[],u=[],p=[],c=[],P=e.length;if(P--,o.length<this.calcScaleValueCount(P)){var g=this.calcDefaultScaleValues(P);n=g[0],i=g[1]}else n=o[0],i=o[1];var y=SuperMapAlgoPlot.PlottingUtil.clonePoints(e),h=(y[0].x+y[1].x)/2,f=(y[0].y+y[1].y)/2,S=Math.abs(h-y[2].x),A=Math.abs(f-y[2].y),d=0;if(S>0&&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;E<U&&(O=(l=E/2)*i),y.push(y[P].clone()),w=0,x=0;var C=0,R=[];for(C=2;C<=P;C++)w+=SuperMapAlgoPlot.PlottingUtil.distance(y[C],y[C-1]);for(w-=l,C=2;C<=P-1;C++)x+=SuperMapAlgoPlot.PlottingUtil.distance(y[C],y[C-1]),R[C]=O+(T-O)*Math.pow((w-x)/w,this.sv_AtScaleParameter);R[P]=O;var I,D,B=new SuperMapAlgoPlot.Point(0,0),_=new SuperMapAlgoPlot.Point(0,0),N=new SuperMapAlgoPlot.Point(0,0);for(C=2;C<=P-1;C++)SuperMapAlgoPlot.PlottingUtil.getTrianglePoints(0,3,y[C-1],y[C],y[C+1],_,N),C==P-1&&SuperMapAlgoPlot.PlottingUtil.getTrapezoidPoints(.5,y[P],y[P-1],N,B),I=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(R[C],_,y[C]),(L=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(N,_,I.pntRight))?(r[C]=new SuperMapAlgoPlot.Point(I.pntRight.x,I.pntRight.y),a[C]=new SuperMapAlgoPlot.Point(I.pntLeft.x,I.pntLeft.y)):(r[C]=new SuperMapAlgoPlot.Point(I.pntLeft.x,I.pntLeft.y),a[C]=new SuperMapAlgoPlot.Point(I.pntRight.x,I.pntRight.y));for(Math.sqrt(1*(y[P].x-B.x)*(y[P].x-B.x)+1*(y[P].y-B.y)*(y[P].y-B.y))>0&&(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<P;C++)SuperMapAlgoPlot.PlottingUtil.getTrianglePoints(3,3,r[C-1],r[C],r[C+1],_,N),s[C]=new SuperMapAlgoPlot.Point(_.x,_.y),u[C]=new SuperMapAlgoPlot.Point(N.x,N.y),SuperMapAlgoPlot.PlottingUtil.getTrianglePoints(3,3,a[C-1],a[C],a[C+1],_,N),p[C]=new SuperMapAlgoPlot.Point(_.x,_.y),c[C]=new SuperMapAlgoPlot.Point(N.x,N.y),2==C&&(SuperMapAlgoPlot.PlottingUtil.getTrapezoidPoints(.5,r[1],r[2],s[2],B),u[C]=new SuperMapAlgoPlot.Point(B.x,B.y),SuperMapAlgoPlot.PlottingUtil.getTrapezoidPoints(.5,a[1],a[2],p[2],B),c[C]=new SuperMapAlgoPlot.Point(B.x,B.y)),C==P-1&&(U=(E=SuperMapAlgoPlot.PlottingUtil.distance(r[P],r[P-1]))/3,(D=SuperMapAlgoPlot.PlottingUtil.getExcentrePointOnSegmentByScale(U,y[P],y[P+1])).x+=r[P].x-y[P].x,D.y+=r[P].y-y[P].y,U=(E=T-O)*Math.pow(U/w,this.sv_AtScaleParameter),I=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(U,r[P],D),s[P]=new SuperMapAlgoPlot.Point(I.pntLeft.x,I.pntLeft.y),U=(E=SuperMapAlgoPlot.PlottingUtil.distance(a[P],a[P-1]))/3,(D=SuperMapAlgoPlot.PlottingUtil.getExcentrePointOnSegmentByScale(U,y[P],y[P+1])).x+=a[P].x-y[P].x,D.y+=a[P].y-y[P].y,U=(E=T-O)*Math.pow(U/w,this.sv_AtScaleParameter),I=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(U,a[P],D),p[P]=new SuperMapAlgoPlot.Point(I.pntRight.x,I.pntRight.y));return{ArrowBodyCenterPts:SuperMapAlgoPlot.PlottingUtil.clonePoints(y),LeftBodyPtsTemp:r,RightBodyPtsTemp:a,LeftBodyPtsLeftCtrlPts:s,LeftBodyPtsRightCtrlPts:u,RightBodyPtsLeftCtrlPts:p,RightBodyPtsRightCtrlPts:c,ArrowTouLen:l}}},{key:"calcScaleValueCount",value:function(){return 4}},{key:"calcDefaultScaleValues",value:function(){var t=[];return t.push(this.sv1_DefaultAtLenDivAbLen),t.push(this.sv2_DefaultAjWidthDivAtLen),t.push(this.sv3_DefaultAeWidthDivAtLen),t.push(this.sv4_DefaultAeLenDivAtLen),t}},{key:"genAtPts",value:function(t,e,o,l){var n=o[2],i=[],r=l*o[3],a=SuperMapAlgoPlot.PlottingUtil.getExcentrePointOnSegmentByScale(r,e[t],e[t+1]);r=l*n;var s=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(r,e[t+1],a);return i.push(new SuperMapAlgoPlot.Point(s.pntLeft.x,s.pntLeft.y)),i.push(e[t+1]),i.push(new SuperMapAlgoPlot.Point(s.pntRight.x,s.pntRight.y)),i}},{key:"calc3rdScalePt",value:function(t,e,o,l){var n=l*o[3];return SuperMapAlgoPlot.PlottingUtil.getExcentrePointOnSegmentByScale(n,e[t],e[t+1])}}])&&wl(o.prototype,l),n&&wl(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 Dl(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Bl(l.key),l)}}function Bl(t){var e=function(t,e){if("object"!=Il(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Il(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Il(e)?e:e+""}function _l(t,e,o){return e=Nl(e),function(t,e){if(e&&("object"===Il(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Nl(t).constructor):e.apply(t,o))}function Nl(t){return(Nl=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function jl(t,e){return(jl=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol1004=Rl;var Vl=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=_l(this,e,[t])).scaleValues.length&&o.scaleValues.push(.1),o.CLASS_NAME="SuperMapAlgoPlot.AlgoSymbol1005",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&jl(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.scaleValues[0]=this.getSubSymbolScaleValue();var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t)*this.scaleValues[0],o=SuperMapAlgoPlot.ArrowToolkit.generateArrowBodyShapePtsBySingleLine(t,e,SuperMapAlgoPlot.ArrowToolkit.ArrowBodyType.ARROWBODY_POLYBEZIER,!1),l=[];if(t.length>2)for(var n=0;n<o.length;n++){if(o[n].x===t[t.length-2].x||o[n].y===t[t.length-2].y){l.push(o[n]),l.push(o[o.length-1]);break}l.push(o[n])}var i=o[o.length-1],r=o[o.length-2],a=(SuperMapAlgoPlot.PlottingUtil.distance(i,r),[]);a.push(o[o.length-1]),a.push(o[o.length-2]),a.push(t[t.length-2]);for(var s=this.mergeDashLine(this.dashLines,[]),u=this.computeDashLine(s,o),p=0;p<u.length;p++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,u[p]);var c=SuperMapAlgoPlot.ArrowToolkit.generateArrowHeadShapePtsBySingleLine(a,e,SuperMapAlgoPlot.ArrowToolkit.ArrowHeadType.ARROWHEAD_POLYLINE);c.length>0&&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<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Fl(l.key),l)}}function Fl(t){var e=function(t,e){if("object"!=kl(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=kl(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==kl(e)?e:e+""}function zl(t,e,o){return e=Wl(e),function(t,e){if(e&&("object"===kl(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Wl(t).constructor):e.apply(t,o))}function Wl(t){return(Wl=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Gl(t,e){return(Gl=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol1005=Vl;var Hl=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=zl(this,e,[t])).QIANJI_RATE1=9,o.QIANJI_RATE2=20,o.QIANJI_RATE4=5,o.QIANJI_RATE3=1/3,o.QIANJI_TAIL_RATE1=8,o.QIANJI_TAIL_RATE2=3,o.QIANJI_TAIL_RATE3=.6,o.SV1_Default=.25,o.SV1_MinValue=0,o.SV1_MaxValue=.5,o.DEFAULT_ARROW_TAIL_POS=.4,o.SCALE_VALUE_COUNT=1,o.MIN_LEN_LeftToRightCenter=1e-7,o.SCALE_AT=1/3,o.SCALE_ATAJ=1/8,o.SCALE_ATAE=1/3,o.SCALE_AW=2/3,o.SCALE_ATAJctrlDefSide=.8,o.SCALE_ATAJctrlSameSide=2/3,o.SCALE_MM_LEFT=.25,o.SCALE_MM_RIGHT=.75,o.BEZIER_K1=1/3,o.QIANJI_OPERATE_RATE1=1,o.SV2_Default=1,0===o.scaleValues.length&&(o.scaleValues=[],o.scaleValues.push(o.SV1_Default),o.scaleValues.push(o.SV2_Default),o.scaleValues.push(o.SV2_Default),o.scaleValues.push(o.SV2_Default),o.scaleValues.push(o.SV2_Default)),o.m_dMaxDis=0,o.m_bIsAnimation=!1,o.CLASS_NAME="SuperMapAlgoPlot.AlgoSymbol1006",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Gl(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init(),this.m_scalePoints=[];var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length>=2&&t.length<this.minEditPts&&this.calAssistantLine(),!(t.length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.clonePoints(t),o=e.length,l=!1;void 0!==e[0].z&&(l=!0);var n=this.arrowMeshs(t);if(l){for(var i=[],r=0;r<o;r++)i.push(e[r]);var a=n.LeftArowLeftBody,s=n.LeftArowHead,u=n.LeftArowRightBody,p=n.RightArowLeftBody,c=n.RightArowHead,P=n.RightArowRightBody;if(0==a.length)return!1;var g=[],y=[],h=[];if(3==i.length)a[0].x==i[0].x&&a[0].y==i[0].y?(y.push(i[0]),y.push(i[2]),h.push(i[1]),h.push(i[2])):(y.push(i[1]),y.push(i[2]),h.push(i[0]),h.push(i[2]));else{if(4!=i.length)return!1;a[0].x==i[0].x&&a[0].y==i[0].y?(y.push(i[0]),h.push(i[1])):(y.push(i[1]),h.push(i[0])),s[1].x==i[2].x&&s[1].y==i[2].y?(y.push(i[2]),h.push(i[3])):(y.push(i[3]),h.push(i[2]))}var f=new SuperMapAlgoPlot.Point;f=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(a[a.length-1],{x:y[0].x,y:y[0].y},{x:y[1].x,y:y[1].y}).projectPoint;var S=this.ComputeZValue(f,y[1],y[0]),A=[];this.ComputeHeight(a,A,y[0].z,S),g=g.concat(A);for(var d=0;d<s.length;d++){f=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(s[d],{x:y[0].x,y:y[0].y},{x:y[1].x,y:y[1].y}).projectPoint;var b=this.ComputeZValue(f,y[1],y[0]);g.push({x:s[d].x,y:s[d].y,z:b})}f=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(u[0],{x:y[0].x,y:y[0].y},{x:y[1].x,y:y[1].y}).projectPoint,this.ComputeZValue(f,y[1],y[0]),f=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(u[u.length-1],{x:y[0].x,y:y[0].y},{x:y[1].x,y:y[1].y}).projectPoint;var M=this.ComputeZValue(f,y[1],y[0]);f=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(p[0],{x:h[0].x,y:h[0].y},{x:h[1].x,y:h[1].y}).projectPoint;var v=(this.ComputeZValue(f,h[1],h[0])+M)/2,m=[];this.ComputeHeight(u,m,S,v),g=g.concat(m),f=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(p[p.length-1],{x:h[0].x,y:h[0].y},{x:h[1].x,y:h[1].y}).projectPoint;var L=this.ComputeZValue(f,h[1],h[0]),T=[];this.ComputeHeight(p,T,v,L),g=g.concat(T);for(var O=0;O<c.length;O++){f=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(c[O],{x:h[0].x,y:h[0].y},{x:h[1].x,y:h[1].y}).projectPoint;var w=this.ComputeZValue(f,h[1],h[0]);g.push({x:c[O].x,y:c[O].y,z:w})}f=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(P[0],{x:h[0].x,y:h[0].y},{x:h[1].x,y:h[1].y}).projectPoint;var x=this.ComputeZValue(f,h[1],h[0]),E=[];this.ComputeHeight(P,E,x,h[0].z),(g=g.concat(E)).length>0&&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;U<this.m_scalePoints.length;U++)this.m_scalePoints[U].isScalePoint=!0,this.m_scalePoints[U].tag=U,this.addScalePoint(this.m_scalePoints[U]);return!0}var C=n.shapePts,R=n.LeftArowLeftBody,I=n.LeftArowHead,D=n.LeftArowRightBody,B=n.RightArowLeftBody,_=n.RightArowHead,N=n.RightArowRightBody;if(C.length>0){for(var j=this.mergeDashLine(this.dashLines,[]),V=this.computeDashLine(j,R),k=0;k<V.length-1;k++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,V[k]);for(var Y=this.mergeDashLine(this.dashLines,[]),F=this.computeDashLine(Y,D.reverse()),z=0;z<F.length-1;z++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,F[z].reverse());var W=[];W=(W=(W=W.concat(V[V.length-1])).concat(I)).concat(F[F.length-1].reverse()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,W);for(var G=this.mergeDashLine(this.dashLines,[]),H=this.computeDashLine(G,B),J=0;J<H.length-1;J++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,H[J]);for(var q=this.mergeDashLine(this.dashLines,[]),X=this.computeDashLine(q,N.reverse()),Z=0;Z<X.length-1;Z++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,X[Z].reverse());var Q=[];Q=(Q=(Q=Q.concat(H[H.length-1])).concat(_)).concat(X[X.length-1].reverse()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,Q)}this.scalePoints=[];for(var K=0;K<this.m_scalePoints.length;K++)this.m_scalePoints[K].isScalePoint=!0,this.m_scalePoints[K].tag=K,this.addScalePoint(this.m_scalePoints[K])}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.ArrowToolkit.beforePtsCrossZone(this.controlPoints).pts,l=SuperMapAlgoPlot.PlottingUtil.operateControlPoints(o),n=new SuperMapAlgoPlot.Point((l[0].x+l[1].x)/2,(l[0].y+l[1].y)/2),i=new SuperMapAlgoPlot.Point((l[2].x+l[3].x)/2,(l[2].y+l[3].y)/2),r=SuperMapAlgoPlot.PlottingUtil.distance(l[0],l[3]),a=SuperMapAlgoPlot.PlottingUtil.distance(l[1],l[2]),s=(l[0],l[1],.5*(l[0].x+l[3].x)),u=.5*(l[0].y+l[3].y),p=new SuperMapAlgoPlot.Point(s,u),c=.5*(l[1].x+l[2].x),P=.5*(l[1].y+l[2].y),g=new SuperMapAlgoPlot.Point(c,P),y=SuperMapAlgoPlot.PlottingUtil.distance(p,g);if(y<this.MIN_LEN_LeftToRightCenter&&(y=this.MIN_LEN_LeftToRightCenter),0==t){var h=r*(s-c)/(e.x-s)/(y*this.QIANJI_RATE1),f=r*(u-P)/(e.y-u)/(y*this.QIANJI_RATE1);this.scaleValues[1]=h,this.scaleValues[2]=f}else if(1==t){h=a*(c-s)/(e.x-c)/(y*this.QIANJI_RATE1),f=a*(P-u)/(e.y-P)/(y*this.QIANJI_RATE1);this.scaleValues[3]=h,this.scaleValues[4]=f}else{var S,A=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,n,i);if(A.isOnline){var d=SuperMapAlgoPlot.PlottingUtil.distance(A.projectPoint,n),b=SuperMapAlgoPlot.PlottingUtil.distance(n,i);(S=SuperMapAlgoPlot.PlottingUtil.equalFuzzy(d,0)?this.SV1_MinValue:d/b)>this.SV1_MaxValue&&(S=this.SV1_MaxValue)}else S=SuperMapAlgoPlot.PlottingUtil.distance(A.projectPoint,n)<SuperMapAlgoPlot.PlottingUtil.distance(A.projectPoint,i)?this.SV1_MinValue:this.SV1_MaxValue;this.scaleValues[0]=S}}this.calculateParts()}},{key:"arrowMeshs",value:function(t){var e=new SuperMapAlgoPlot.Path2D;t=SuperMapAlgoPlot.ArrowToolkit.beforePtsCrossZone(t).pts;var o=[];this.m_bIsAnimation&&4==t.length?o=SuperMapAlgoPlot.PlottingUtil.clonePoints(t):(o=SuperMapAlgoPlot.PlottingUtil.operateControlPoints(t),void 0!==t[0].z&&(o[o.length-1].z=o[o.length-2].z));var l=this.scaleValues[0],n=this.scaleValues[1],i=this.scaleValues[2],r=this.scaleValues[3],a=this.scaleValues[4],s=SuperMapAlgoPlot.PlottingUtil.distance(o[0],o[3]),u=SuperMapAlgoPlot.PlottingUtil.distance(o[1],o[2]),p=(o[0].clone(),o[1].clone()),c=.5*(o[0].x+o[3].x),P=.5*(o[0].y+o[3].y),g=new SuperMapAlgoPlot.Point(c,P),y=.5*(o[1].x+o[2].x),h=.5*(o[1].y+o[2].y),f=new SuperMapAlgoPlot.Point(y,h),S=SuperMapAlgoPlot.PlottingUtil.distance(g,f);S<this.MIN_LEN_LeftToRightCenter&&(S=this.MIN_LEN_LeftToRightCenter),g.x=c+s*(c-y)/(S*this.QIANJI_RATE1*n),g.y=P+s*(P-h)/(S*this.QIANJI_RATE1*i),f.x=y+u*(y-c)/(S*this.QIANJI_RATE1*r),f.y=h+u*(h-P)/(S*this.QIANJI_RATE1*a),this.m_scalePoints.push(new SuperMapAlgoPlot.Point(g.x,g.y)),this.m_scalePoints.push(new SuperMapAlgoPlot.Point(f.x,f.y));var A=new SuperMapAlgoPlot.Point(0,0),d=new SuperMapAlgoPlot.Point(0,0);A.x=c+s*(c-y)/(S*this.QIANJI_RATE2*n),A.y=P+s*(P-h)/(S*this.QIANJI_RATE2*i),d.x=y+u*(y-c)/(S*this.QIANJI_RATE2*r),d.y=h+u*(h-P)/(S*this.QIANJI_RATE2*a);var b=new SuperMapAlgoPlot.Point((o[0].x+o[1].x)/2,(o[0].y+o[1].y)/2),M=new SuperMapAlgoPlot.Point((o[2].x+o[3].x)/2,(o[2].y+o[3].y)/2),v=o[3].x-(o[3].x-g.x)*this.SCALE_AT,m=o[3].y-(o[3].y-g.y)*this.SCALE_AT,L=o[2].x-(o[2].x-f.x)*this.SCALE_AT,T=o[2].y-(o[2].y-f.y)*this.SCALE_AT,O=new SuperMapAlgoPlot.Point(0,0),w=new SuperMapAlgoPlot.Point(0,0),x=new SuperMapAlgoPlot.Point(0,0),E=new SuperMapAlgoPlot.Point(0,0);w.x=v-(m-o[3].y)*this.SCALE_ATAJ,w.y=m+(v-o[3].x)*this.SCALE_ATAJ,O.x=v+(m-o[3].y)*this.SCALE_ATAJ,O.y=m-(v-o[3].x)*this.SCALE_ATAJ,E.x=L-(T-o[2].y)*this.SCALE_ATAJ,E.y=T+(L-o[2].x)*this.SCALE_ATAJ,x.x=L+(T-o[2].y)*this.SCALE_ATAJ,x.y=T-(L-o[2].x)*this.SCALE_ATAJ;var U=new SuperMapAlgoPlot.Point(0,0),C=new SuperMapAlgoPlot.Point(0,0),R=new SuperMapAlgoPlot.Point(0,0),I=new SuperMapAlgoPlot.Point(0,0);U.x=3*O.x-2*v-(o[3].x-v)*this.SCALE_ATAE,U.y=3*O.y-2*m-(o[3].y-m)*this.SCALE_ATAE,C.x=3*w.x-2*v-(o[3].x-v)*this.SCALE_ATAE,C.y=3*w.y-2*m-(o[3].y-m)*this.SCALE_ATAE,R.x=3*x.x-2*L-(o[2].x-L)*this.SCALE_ATAE,R.y=3*x.y-2*T-(o[2].y-T)*this.SCALE_ATAE,I.x=3*E.x-2*L-(o[2].x-L)*this.SCALE_ATAE,I.y=3*E.y-2*T-(o[2].y-T)*this.SCALE_ATAE,g.x=c+s*(c-y)/(S*this.QIANJI_RATE4*n),g.y=P+s*(P-h)/(S*this.QIANJI_RATE4*i),f.x=y+u*(y-c)/(S*this.QIANJI_RATE4*r),f.y=h+u*(h-P)/(S*this.QIANJI_RATE4*a);var D=new SuperMapAlgoPlot.Point(0,0);D.x=o[0].x+(g.x-o[0].x)*this.SCALE_AW,D.y=o[0].y+(g.y-o[0].y)*this.SCALE_AW;var B=new SuperMapAlgoPlot.Point(0,0);B.x=o[1].x+(f.x-o[1].x)*this.SCALE_AW,B.y=o[1].y+(f.y-o[1].y)*this.SCALE_AW;var _=new SuperMapAlgoPlot.Point(0,0);_.x=O.x+(g.x-O.x)*this.SCALE_ATAJctrlSameSide,_.y=O.y+(g.y-O.y)*this.SCALE_ATAJctrlSameSide;var N=new SuperMapAlgoPlot.Point(0,0);N.x=E.x+(f.x-E.x)*this.SCALE_ATAJctrlSameSide,N.y=E.y+(f.y-E.y)*this.SCALE_ATAJctrlSameSide;var j=new SuperMapAlgoPlot.Point(0,0);j.x=w.x+(A.x-w.x)*this.SCALE_ATAJctrlDefSide,j.y=w.y+(A.y-w.y)*this.SCALE_ATAJctrlDefSide;var V=new SuperMapAlgoPlot.Point(0,0);V.x=x.x+(d.x-x.x)*this.SCALE_ATAJctrlDefSide,V.y=x.y+(d.y-x.y)*this.SCALE_ATAJctrlDefSide;var k=new SuperMapAlgoPlot.Point(0,0);k.x=b.x+(M.x-b.x)*l,k.y=b.y+(M.y-b.y)*l,this.m_scalePoints.push(new SuperMapAlgoPlot.Point(k.x,k.y));var Y=new SuperMapAlgoPlot.Point(0,0),F=new SuperMapAlgoPlot.Point(0,0);Y.x=o[0].x+(o[3].x-o[0].x)*l,Y.y=o[0].y+(o[3].y-o[0].y)*l,F.x=o[1].x+(o[2].x-o[1].x)*l,F.y=o[1].y+(o[2].y-o[1].y)*l,Y.x=Y.x+(k.x-Y.x)*this.QIANJI_RATE3,Y.y=Y.y+(k.y-Y.y)*this.QIANJI_RATE3,F.x=F.x+(k.x-F.x)*this.QIANJI_RATE3,F.y=F.y+(k.y-F.y)*this.QIANJI_RATE3;var z=[];z.push(o[0].clone()),z.push(D.clone()),z.push(_.clone()),z.push(O.clone()),e.MoveTo(z[0]),e.CurveTo(z[1],z[2],z[3]);var W,G=[],H=[],J=[],q=[],X=[],Z=[],Q=[];for(e.ToSubPathPolygons(Q),Q.length>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);W<Q[0].length;W++)H.push(Q[0][W]);for(W=Q[0].length,e.CurveTo(z[1],z[2],z[3]),Q=[],e.ToSubPathPolygons(Q);W<Q[0].length;W++)J.push(Q[0][W]);for(W=Q[0].length,(z=[]).push(F),z.push(V),z.push(x),e.CurveTo(z[0],z[1],z[2]),Q=[],e.ToSubPathPolygons(Q);W<Q[0].length;W++)q.push(Q[0][W]);for(W=Q[0].length,e.LineTo(R),e.LineTo(o[2]),e.LineTo(I),(z=[]).push(E),z.push(N),z.push(B),z.push(p),e.LineTo(z[0]),Q=[],e.ToSubPathPolygons(Q);W<Q[0].length;W++)X.push(Q[0][W]);for(W=Q[0].length,e.CurveTo(z[1],z[2],z[3]),Q=[],e.ToSubPathPolygons(Q);W<Q[0].length;W++)Z.push(Q[0][W]);return Q=[],e.ToSubPathPolygons(Q),{shapePts:SuperMapAlgoPlot.ArrowToolkit.afterPtsCrossZone(Q[0]),LeftArowLeftBody:SuperMapAlgoPlot.ArrowToolkit.afterPtsCrossZone(G),LeftArowHead:SuperMapAlgoPlot.ArrowToolkit.afterPtsCrossZone(H),LeftArowRightBody:SuperMapAlgoPlot.ArrowToolkit.afterPtsCrossZone(J),RightArowLeftBody:SuperMapAlgoPlot.ArrowToolkit.afterPtsCrossZone(q),RightArowHead:SuperMapAlgoPlot.ArrowToolkit.afterPtsCrossZone(X),RightArowRightBody:SuperMapAlgoPlot.ArrowToolkit.afterPtsCrossZone(Z)}}}])&&Yl(o.prototype,l),n&&Yl(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;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Xl(l.key),l)}}function Xl(t){var e=function(t,e){if("object"!=Jl(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Jl(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Jl(e)?e:e+""}function Zl(t,e,o){return e=Ql(e),function(t,e){if(e&&("object"===Jl(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Ql(t).constructor):e.apply(t,o))}function Ql(t){return(Ql=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Kl(t,e){return(Kl=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol1006=Hl;var $l=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Zl(this,e,[t])).scaleValues.length&&o.scaleValues.push(.1),o.CLASS_NAME="SuperMapAlgoPlot.AlgoSymbol1007",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Kl(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=!1;void 0!==t[0].z&&(e=!0),this.scaleValues[0]=this.getSubSymbolScaleValue();var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t)*this.scaleValues[0],l=SuperMapAlgoPlot.ArrowToolkit.generateArrowBodyShapePtsBySingleLine(t,o,SuperMapAlgoPlot.ArrowToolkit.ArrowBodyType.ARROWBODY_POLYLINE,!0),n=[];n.push(t[t.length-1]),n.push(l[l.length-1]),n.push(t[t.length-2]);var i=SuperMapAlgoPlot.ArrowToolkit.generateArrowHeadShapePtsBySingleLine(n,o,SuperMapAlgoPlot.ArrowToolkit.ArrowHeadType.ARROWHEAD_TRIANGLE_SOLID);if(e){for(var r=t.length,a=[],s=[],u=0;u<r;++u)a.push({x:l[u].x,y:l[u].y,z:t[u].z});var p={x:t[r-1].x,y:t[r-1].y,z:t[r-1].z},c={x:t[r-2].x,y:t[r-2].y,z:t[r-2].z},P=this.ComputeZValue(l[r-1],p,c);a[r-1].z=P;for(var g=0;g<i.length;++g){var y=this.ComputeZValue(i[g],p,c);s.push({x:i[g].x,y:i[g].y,z:y})}this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,a);s.length>0&&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;S<f.length;S++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,f[S]);i.length>0&&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;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,on(l.key),l)}}function on(t){var e=function(t,e){if("object"!=tn(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=tn(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==tn(e)?e:e+""}function ln(t,e,o){return e=nn(e),function(t,e){if(e&&("object"===tn(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],nn(t).constructor):e.apply(t,o))}function nn(t){return(nn=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function rn(t,e){return(rn=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol1007=$l;var an=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=ln(this,e,[t])).scaleValues.length&&o.scaleValues.push(.1),o.CLASS_NAME="SuperMapAlgoPlot.AlgoSymbol1008",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&rn(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.scaleValues[0]=this.getSubSymbolScaleValue();var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t)*this.scaleValues[0],o=Math.sqrt(e*e/3),l=SuperMapAlgoPlot.ArrowToolkit.generateArrowBodyShapePtsBySingleLine(t,o,SuperMapAlgoPlot.ArrowToolkit.ArrowBodyType.ARROWBODY_POLYBEZIER,!0),n=[];n.push(t[t.length-1]),n.push(l[l.length-1]),n.push(t[t.length-2]);for(var i=SuperMapAlgoPlot.ArrowToolkit.generateArrowHeadShapePtsBySingleLine(n,e,SuperMapAlgoPlot.ArrowToolkit.ArrowHeadType.ARROWHEAD_COATTAIL),r=this.mergeDashLine(this.dashLines,[]),a=this.computeDashLine(r,l),s=0;s<a.length;s++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,a[s]);i.length>0&&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<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,pn(l.key),l)}}function pn(t){var e=function(t,e){if("object"!=sn(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=sn(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==sn(e)?e:e+""}function cn(t,e,o){return e=Pn(e),function(t,e){if(e&&("object"===sn(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Pn(t).constructor):e.apply(t,o))}function Pn(t){return(Pn=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function gn(t,e){return(gn=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol1008=an;var yn=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=cn(this,e,[t])).scaleValues.length&&o.scaleValues.push(.1),o.CLASS_NAME="SuperMapAlgoPlot.AlgoSymbol1009",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&gn(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=!1;void 0!==t[0].z&&(e=!0),this.scaleValues[0]=this.getSubSymbolScaleValue();var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t)*this.scaleValues[0],l=SuperMapAlgoPlot.ArrowToolkit.generateArrowBodyShapePtsBySingleLine(t,0,SuperMapAlgoPlot.ArrowToolkit.ArrowBodyType.ARROWBODY_POLYLINE,!1),n=[];n.push(l[l.length-1]),n.push(l[l.length-2]),n.push(t[t.length-2]);var i=SuperMapAlgoPlot.ArrowToolkit.generateArrowHeadShapePtsBySingleLine(n,o,SuperMapAlgoPlot.ArrowToolkit.ArrowHeadType.ARROWHEAD_POLYLINE),r=[];r.push(l[0]),r.push(l[1]);var a=SuperMapAlgoPlot.ArrowToolkit.generateArrowTailShapePtsBySingleLine(r,o,SuperMapAlgoPlot.ArrowToolkit.ArrowTailType.ARROWTAIL_COATTAIL);if(e){for(var s=t.length,u=[],p=[],c=[],P=0;P<s;++P)u.push({x:t[P].x,y:t[P].y,z:t[P].z});var g,y={x:t[s-1].x,y:t[s-1].y,z:t[s-1].z},h={x:t[s-2].x,y:t[s-2].y,z:t[s-2].z};g=this.ComputeZValue(l[s-1],y,h),u.push({x:l[s-1].x,y:l[s-1].y,z:g});for(var f=0;f<i.length;++f)g=this.ComputeZValue(i[f],y,h),p.push({x:i[f].x,y:i[f].y,z:g});for(var S={x:t[1].x,y:t[1].y,z:t[1].z},A={x:t[0].x,y:t[0].y,z:t[0].z},d=0;d<a.length;++d)g=this.ComputeZValue(a[d],S,A),c.push({x:a[d].x,y:a[d].y,z:g});this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,u,{surroundLineFlag:!1}),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,p,{surroundLineLimit:!0,lineTypeLimit:!0}),0!==c.length&&this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,c)}else{for(var b={surroundLineFlag:!1},M=this.mergeDashLine(this.dashLines,[]),v=this.computeDashLine(M,l),m=0;m<v.length;m++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v[m],b);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,i,{surroundLineLimit:!0,lineTypeLimit:!0}),0!==a.length&&this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,a)}}}}])&&un(o.prototype,l),n&&un(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function hn(t){"@babel/helpers - typeof";return(hn="function"==typeof Symbol&&"symbol"==typeof Symbol.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<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Sn(l.key),l)}}function Sn(t){var e=function(t,e){if("object"!=hn(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=hn(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==hn(e)?e:e+""}function An(t,e,o){return e=dn(e),function(t,e){if(e&&("object"===hn(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],dn(t).constructor):e.apply(t,o))}function dn(t){return(dn=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function bn(t,e){return(bn=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol1009=yn;var Mn=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=An(this,e,[t])).scaleValues.length&&(o.scaleValues.push(0),o.scaleValues.push(.148),o.scaleValues.push(.4),o.scaleValues.push(.312),o.scaleValues.push(.2)),o.CLASS_NAME="SuperMapAlgoPlot.AlgoSymbol1010",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&bn(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length>=2&&t.length<this.minEditPts&&this.calAssistantLine(),!(t.length<this.minEditPts)){var e=this.arrowMeshs(t),o=e.shapePts,l=e.leftBodyPts,n=e.rightBodyPts,i=e.arrowHeadPts,r=e.arrowTailPts;if(SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),0!==e.shapePts.length){if(0==this.dashLines.length)this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e.shapePts,{surroundLineFlag:!1});else{for(var a=this.mergeDashLine(this.dashLines,[]),s=this.computeDashLine(a,l),u=1;u<s.length-1;u++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,s[u],{surroundLineFlag:!1});for(var p=this.mergeDashLine(this.dashLines,[]),c=this.computeDashLine(p,n.reverse()),P=1;P<c.length-1;P++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,c[P].reverse(),{surroundLineFlag:!1});var g=[];g=(g=(g=g.concat(s[s.length-1])).concat(i)).concat(c[c.length-1].reverse()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,g,{surroundLineFlag:!1});var y=[];y=(y=(y=y.concat(c[0].reverse())).concat(r)).concat(s[0]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,y,{surroundLineFlag:!1})}this.scalePoints=[];for(var h=0;h<e.m_scalePoints.length;h++)this.addScalePoint(e.m_scalePoints[h])}}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);this.scaleValues.length<4&&(this.scaleValues.push(0),this.scaleValues.push(.148),this.scaleValues.push(.4),this.scaleValues.push(.312),this.scaleValues.push(.2));var l,n,i,r,a=o.length;if(a<=2)return;this.scaleValues.length<4?(l=0,n=.148,i=.4,r=.312):(l=this.scaleValues[0],n=this.scaleValues[1],i=this.scaleValues[2],r=this.scaleValues[3]);var s=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),u=this.operateCtrlPts(o);a=u.length,a--;for(var p=[],c=0;c<this.scalePoints.length;c++)p.push(this.scalePoints[c].clone());if(0===(p=SuperMapAlgoPlot.ArrowToolkit.beforePtsCrossZone(p).pts).length)return;if(p[t]=e.clone(),3===t){var P=SuperMapAlgoPlot.ArrowToolkit.generateArrowBodyShapePts(o,this.scaleValues,SuperMapAlgoPlot.ArrowToolkit.ArrowBodyType.ARROWBODY_MULTIPOLYBEZIER),g=new SuperMapAlgoPlot.Point(.5*(P.leftBodyPts[0].x+P.rightBodyPts[0].x),.5*(P.leftBodyPts[0].y+P.rightBodyPts[0].y)),y=SuperMapAlgoPlot.PlottingUtil.distance(P.leftBodyPts[0],P.rightBodyPts[0]);this.scaleValues[4]=SuperMapAlgoPlot.PlottingUtil.distance(g,e)/y}else{var h,f,S=a-1;h=a<=3?new SuperMapAlgoPlot.Point((u[0].x+u[1].x)/2,(u[0].y+u[1].y)/2):u[S-1].clone();var A,d,b,M,v,m,L=new SuperMapAlgoPlot.Point(0,0),T=new SuperMapAlgoPlot.Point(0,0),O=new SuperMapAlgoPlot.Point(0,0);SuperMapAlgoPlot.PlottingUtil.getTrianglePoints(0,3,h,u[S],u[S+1],T,O),SuperMapAlgoPlot.PlottingUtil.getTrapezoidPoints(.5,u[a],u[a-1],O,L),f=L.clone();var w=SuperMapAlgoPlot.PlottingUtil.triangleHeightAndPartBottomLen(u[a],f,p[2]);A=w.dLen1,w.dLen2,0===A&&(A=.1),d=A,l=(A/=r+1)/s,1===t?(M=(w=SuperMapAlgoPlot.PlottingUtil.triangleHeightAndPartBottomLen(u[a],f,p[1])).dLen1,i=(v=w.dLen2)/A,r=(M-A)/A):0===t?(A=(w=SuperMapAlgoPlot.PlottingUtil.triangleHeightAndPartBottomLen(u[a],f,p[0])).dLen1,n=(b=w.dLen2)/A,(m=SuperMapAlgoPlot.PlottingUtil.distance(u[a],u[a-1]))<2*A&&(A=.5*m),M=(w=SuperMapAlgoPlot.PlottingUtil.triangleHeightAndPartBottomLen(u[a],f,p[1])).dLen1,i=(v=w.dLen2)/A,(r=(d-A)/A)<.1&&(i=v/(A=d/(1+(r=.1))),n=b/A),l=A/s):2===t&&(l=A/s),b=A*n,(m=SuperMapAlgoPlot.PlottingUtil.distance(u[a],u[a-1]))<2*A&&(b=(A=.5*m)*n,l=A/s),this.scaleValues[0]=l,this.scaleValues[1]=n,this.scaleValues[2]=i,this.scaleValues[3]=r}}this.calculateParts()}},{key:"arrowMeshs",value:function(t){var e=[],o=[],l=[],n=[],i=[],r=[],a=SuperMapAlgoPlot.PlottingUtil.clonePoints(t),s=SuperMapAlgoPlot.ArrowToolkit.generateArrowBodyShapePts(a,this.scaleValues,SuperMapAlgoPlot.ArrowToolkit.ArrowBodyType.ARROWBODY_MULTIPOLYBEZIER),u=s.arrowTouLen,p=s.leftBodyPts,c=s.rightBodyPts;if(a=s.OpectrlPoints,!SuperMapAlgoPlot.PlottingUtil.equalFuzzy(u,0)){var P=[];P.push(p[p.length-1]),P.push(c[c.length-1]);var g=[];g.push(this.scaleValues[2]),g.push(this.scaleValues[3]),g.push(0),g.push(0);var y=SuperMapAlgoPlot.ArrowToolkit.generateArrowHeadShapePts(a,P,g,u,SuperMapAlgoPlot.ArrowToolkit.ArrowHeadType.ARROWHEAD_WITH_EAR),h=[];h.push(p[0]),h.push(c[0]);for(var f,S=SuperMapAlgoPlot.ArrowToolkit.generateArrowTailShapePts(t,h,this.scaleValues[4],SuperMapAlgoPlot.ArrowToolkit.ArrowTailType.ARROWTAIL_COATTAIL_POLYBODY),A=0;A<p.length;A++)e.push(p[A]),o.push(p[A]);for(var d=0;d<y.length;d++)e.push(y[d]),n.push(y[d]);for(var b=c.length-1;b>=0;b--)e.push(c[b]),l.push(c[b]);for(var M=1;M<S.length;M++)e.push(S[M]),i.push(S[M]);var v=a.length;v-=2;var m=u*this.scaleValues[3];f=SuperMapAlgoPlot.PlottingUtil.getExcentrePointOnSegmentByScale(m,a[v],a[v+1]);var L=new SuperMapAlgoPlot.Point(o[o.length-1].x,o[o.length-1].y);L.isScalePoint=!0,L.tag=0,r.push(L),(L=new SuperMapAlgoPlot.Point(n[0].x,n[0].y)).isScalePoint=!0,L.tag=1,r.push(L),(L=new SuperMapAlgoPlot.Point(f.x,f.y)).isScalePoint=!0,L.tag=2,r.push(L),(L=new SuperMapAlgoPlot.Point(S[1].x,S[1].y)).isScalePoint=!0,L.tag=3,r.push(L)}return{shapePts:e,leftBodyPts:o,rightBodyPts:l,arrowHeadPts:n,arrowTailPts:i,m_scalePoints:r}}},{key:"operateCtrlPts",value:function(t){var e=SuperMapAlgoPlot.ArrowToolkit.beforePtsCrossZone(t).pts,o=SuperMapAlgoPlot.PlottingUtil.clonePoints(e);if(3===o.length){var l=((o[0].x+o[1].x)/2+o[2].x)/2,n=((o[0].y+o[1].y)/2+o[2].y)/2,i=new SuperMapAlgoPlot.Point(l,n),r=o[2];o[2]=i,o.push(r)}return o}}])&&fn(o.prototype,l),n&&fn(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function vn(t){"@babel/helpers - typeof";return(vn="function"==typeof Symbol&&"symbol"==typeof Symbol.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;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Ln(l.key),l)}}function Ln(t){var e=function(t,e){if("object"!=vn(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=vn(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==vn(e)?e:e+""}function Tn(t,e,o){return e=On(e),function(t,e){if(e&&("object"===vn(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],On(t).constructor):e.apply(t,o))}function On(t){return(On=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function wn(t,e){return(wn=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol1010=Mn;var xn=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=Tn(this,e,[t])).sv1_DefaultAtLenDivAbLen=0,o.sv2_DefaultAjWidthDivAtLen=.148,o.sv3_DefaultAeWidthDivAtLen=.4,o.sv4_DefaultAeLenDivAtLen=.312,o.sv_arrowTailWidth=.05,5!==o.scaleValues.length&&(o.scaleValues=[],o.scaleValues.push(o.sv1_DefaultAtLenDivAbLen),o.scaleValues.push(o.sv2_DefaultAjWidthDivAtLen),o.scaleValues.push(o.sv3_DefaultAeWidthDivAtLen),o.scaleValues.push(o.sv4_DefaultAeLenDivAtLen),o.scaleValues.push(o.sv_arrowTailWidth)),o.CLASS_NAME="SuperMapAlgoPlot.AlgoSymbol1011",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&wn(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol1004),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<2)){var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(0!==e){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;n<t.length;n++)this.controlPoints.push(t[n].clone());for(var i=[],r=0;r<this.scaleValues.length;r++)i.push(this.scaleValues[r]);this.scaleValues=[];for(var a=0;a<i.length-1;a++)this.scaleValues.push(i[a]);SuperMapAlgoPlot.AlgoSymbol1004.prototype.calculateParts.apply(this,arguments);var s=l.pntRight.clone();s.isScalePoint=!0,s.tag=3,this.addScalePoint(s),this.controlPoints=SuperMapAlgoPlot.PlottingUtil.clonePoints(t),this.scaleValues=[];for(var u=0;u<i.length;u++)this.scaleValues.push(i[u])}}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(o.length<2)return;this.scaleValues.length<5&&(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,n=o[0].clone(),i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),r=i*this.scaleValues[4],a=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(r,o[1],o[0]);(o=[]).push(a.pntLeft),o.push(a.pntRight);for(var s=1;s<this.controlPoints.length;s++)o.push(this.controlPoints[s].clone());var u,p,c,P,g,y=o.length,h=this.operateCtrlPts(o);y=h.length,y--;var f=this.calcScaleValueCount(o.length);if(f++,this.scaleValues.length<f){var S=this.calcDefaultScaleValues(y);u=S[0],p=S[1],c=S[2],P=S[3],g=this.sv_arrowTailWidth}else u=this.scaleValues[0],p=this.scaleValues[1],c=this.scaleValues[2],P=this.scaleValues[3],g=this.scaleValues[4];l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);for(var A=[],d=0;d<this.scalePoints.length;d++)A.push(this.scalePoints[d].clone());if(0===A.length)return;A[t]=e.clone();var b,M,v=y-1;b=y<=3?new SuperMapAlgoPlot.Point((h[0].x+h[1].x)/2,(h[0].y+h[1].y)/2):h[v-1].clone();var m,L,T,O,w,x,E=new SuperMapAlgoPlot.Point(0,0),U=new SuperMapAlgoPlot.Point(0,0),C=new SuperMapAlgoPlot.Point(0,0);SuperMapAlgoPlot.PlottingUtil.getTrianglePoints(0,3,b,h[v],h[v+1],U,C),SuperMapAlgoPlot.PlottingUtil.getTrapezoidPoints(.5,h[y],h[y-1],C,E),M=E.clone();var R=SuperMapAlgoPlot.PlottingUtil.triangleHeightAndPartBottomLen(h[y],M,A[2]);if(m=R.dLen1,R.dLen2,0===m&&(m=.1),L=m,u=(m/=P+1)/l,1===t)O=(R=SuperMapAlgoPlot.PlottingUtil.triangleHeightAndPartBottomLen(h[y],M,A[1])).dLen1,c=(w=R.dLen2)/m,P=(O-m)/m;else if(0===t)m=(R=SuperMapAlgoPlot.PlottingUtil.triangleHeightAndPartBottomLen(h[y],M,A[0])).dLen1,p=(T=R.dLen2)/m,(x=SuperMapAlgoPlot.PlottingUtil.distance(h[y],h[y-1]))<2*m&&(m=.5*x),O=(R=SuperMapAlgoPlot.PlottingUtil.triangleHeightAndPartBottomLen(h[y],M,A[1])).dLen1,c=(w=R.dLen2)/m,(P=(L-m)/m)<.1&&(c=w/(m=L/(1+(P=.1))),p=T/m),u=m/l;else if(2===t)u=m/l;else{g=SuperMapAlgoPlot.PlottingUtil.distance(e,n)/i}T=m*p,(x=SuperMapAlgoPlot.PlottingUtil.distance(h[y],h[y-1]))<2*m&&(T=(m=.5*x)*p,u=m/l),this.scaleValues[0]=u,this.scaleValues[1]=p,this.scaleValues[2]=c,this.scaleValues[3]=P,this.scaleValues[4]=g}this.calculateParts()}},{key:"arrowMeshs",value:function(t){var e=[],o=[],l=[],n=[],i=SuperMapAlgoPlot.PlottingUtil.clonePoints(t),r=SuperMapAlgoPlot.ArrowToolkit.generateArrowBodyShapePts(i,this.scaleValues,SuperMapAlgoPlot.ArrowToolkit.ArrowBodyType.ARROWBODY_MULTIPOLYBEZIER),a=r.arrowTouLen,s=r.leftBodyPts,u=r.rightBodyPts;if(!SuperMapAlgoPlot.PlottingUtil.equalFuzzy(a,0)){var p=[];p.push(s[s.length-1]),p.push(u[u.length-1]);var c=[];c.push(this.scaleValues[2]),c.push(this.scaleValues[3]),c.push(0),c.push(0);for(var P=SuperMapAlgoPlot.ArrowToolkit.generateArrowHeadShapePts(i,p,c,a,SuperMapAlgoPlot.ArrowToolkit.ArrowHeadType.ARROWHEAD_WITH_EAR),g=0;g<s.length;g++)e.push(s[g]),o.push(s[g]);for(var y=0;y<P.length;y++)e.push(P[y]),n.push(P[y]);for(var h=u.length-1;h>=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;r<this.scaleValues.length;r++)i.push(this.scaleValues[r]);var a=this.genArrowBodyPts(l,n,i),s=a.ArrowBodyCenterPts,u=this.genAtPts(e,s,i,a.ArrowTouLen),p=this.calc3rdScalePt(e,s,i,a.ArrowTouLen);return o.push(new SuperMapAlgoPlot.Point(a.LeftBodyPtsTemp[e].x,a.LeftBodyPtsTemp[e].y)),o.push(new SuperMapAlgoPlot.Point(u[2].x,u[2].y)),o.push(new SuperMapAlgoPlot.Point(p.x,p.y)),o}}}},{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),i=e[2];e[2]=n,e.push(i)}return e}},{key:"genArrowBodyPts",value:function(t,e,o){var l,n,i,r=[],a=[],s=[],u=[],p=[],c=[],P=e.length;if(P--,o.length<this.calcScaleValueCount(P)){var g=this.calcDefaultScaleValues(P);n=g[0],i=g[1]}else n=o[0],i=o[1];var y=SuperMapAlgoPlot.PlottingUtil.clonePoints(e),h=(y[0].x+y[1].x)/2,f=(y[0].y+y[1].y)/2,S=Math.abs(h-y[2].x),A=Math.abs(f-y[2].y),d=0;if(S>0&&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;E<U&&(O=(l=E/2)*i),y.push(y[P].clone()),w=0,x=0;var C=0,R=[];for(C=2;C<=P;C++)w+=SuperMapAlgoPlot.PlottingUtil.distance(y[C],y[C-1]);for(w-=l,C=2;C<=P-1;C++)x+=SuperMapAlgoPlot.PlottingUtil.distance(y[C],y[C-1]),R[C]=O+(T-O)*Math.pow((w-x)/w,this.sv_AtScaleParameter);R[P]=O;var I,D,B=new SuperMapAlgoPlot.Point(0,0),_=new SuperMapAlgoPlot.Point(0,0),N=new SuperMapAlgoPlot.Point(0,0);for(C=2;C<=P-1;C++)SuperMapAlgoPlot.PlottingUtil.getTrianglePoints(0,3,y[C-1],y[C],y[C+1],_,N),C===P-1&&SuperMapAlgoPlot.PlottingUtil.getTrapezoidPoints(.5,y[P],y[P-1],N,B),I=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(R[C],_,y[C]),(L=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(N,_,I.pntRight))?(r[C]=new SuperMapAlgoPlot.Point(I.pntRight.x,I.pntRight.y),a[C]=new SuperMapAlgoPlot.Point(I.pntLeft.x,I.pntLeft.y)):(r[C]=new SuperMapAlgoPlot.Point(I.pntLeft.x,I.pntLeft.y),a[C]=new SuperMapAlgoPlot.Point(I.pntRight.x,I.pntRight.y));for(Math.sqrt(1*(y[P].x-B.x)*(y[P].x-B.x)+1*(y[P].y-B.y)*(y[P].y-B.y))>0&&(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<P;C++)SuperMapAlgoPlot.PlottingUtil.getTrianglePoints(3,3,r[C-1],r[C],r[C+1],_,N),s[C]=new SuperMapAlgoPlot.Point(_.x,_.y),u[C]=new SuperMapAlgoPlot.Point(N.x,N.y),SuperMapAlgoPlot.PlottingUtil.getTrianglePoints(3,3,a[C-1],a[C],a[C+1],_,N),p[C]=new SuperMapAlgoPlot.Point(_.x,_.y),c[C]=new SuperMapAlgoPlot.Point(N.x,N.y),2===C&&(SuperMapAlgoPlot.PlottingUtil.getTrapezoidPoints(.5,r[1],r[2],s[2],B),u[C]=new SuperMapAlgoPlot.Point(B.x,B.y),SuperMapAlgoPlot.PlottingUtil.getTrapezoidPoints(.5,a[1],a[2],p[2],B),c[C]=new SuperMapAlgoPlot.Point(B.x,B.y)),C===P-1&&(U=(E=SuperMapAlgoPlot.PlottingUtil.distance(r[P],r[P-1]))/3,(D=SuperMapAlgoPlot.PlottingUtil.getExcentrePointOnSegmentByScale(U,y[P],y[P+1])).x+=r[P].x-y[P].x,D.y+=r[P].y-y[P].y,U=(E=T-O)*Math.pow(U/w,this.sv_AtScaleParameter),I=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(U,r[P],D),s[P]=new SuperMapAlgoPlot.Point(I.pntLeft.x,I.pntLeft.y),U=(E=SuperMapAlgoPlot.PlottingUtil.distance(a[P],a[P-1]))/3,(D=SuperMapAlgoPlot.PlottingUtil.getExcentrePointOnSegmentByScale(U,y[P],y[P+1])).x+=a[P].x-y[P].x,D.y+=a[P].y-y[P].y,U=(E=T-O)*Math.pow(U/w,this.sv_AtScaleParameter),I=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(U,a[P],D),p[P]=new SuperMapAlgoPlot.Point(I.pntRight.x,I.pntRight.y));return{ArrowBodyCenterPts:SuperMapAlgoPlot.PlottingUtil.clonePoints(y),LeftBodyPtsTemp:r,RightBodyPtsTemp:a,LeftBodyPtsLeftCtrlPts:s,LeftBodyPtsRightCtrlPts:u,RightBodyPtsLeftCtrlPts:p,RightBodyPtsRightCtrlPts:c,ArrowTouLen:l}}},{key:"calcScaleValueCount",value:function(){return 4}},{key:"calcDefaultScaleValues",value:function(){var t=[];return t.push(this.sv1_DefaultAtLenDivAbLen),t.push(this.sv2_DefaultAjWidthDivAtLen),t.push(this.sv3_DefaultAeWidthDivAtLen),t.push(this.sv4_DefaultAeLenDivAtLen),t}},{key:"genAtPts",value:function(t,e,o,l){var n=o[2],i=[],r=l*o[3],a=SuperMapAlgoPlot.PlottingUtil.getExcentrePointOnSegmentByScale(r,e[t],e[t+1]);r=l*n;var s=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(r,e[t+1],a);return i.push(new SuperMapAlgoPlot.Point(s.pntLeft.x,s.pntLeft.y)),i.push(e[t+1]),i.push(new SuperMapAlgoPlot.Point(s.pntRight.x,s.pntRight.y)),i}},{key:"calc3rdScalePt",value:function(t,e,o,l){var n=l*o[3];return SuperMapAlgoPlot.PlottingUtil.getExcentrePointOnSegmentByScale(n,e[t],e[t+1])}}])&&mn(o.prototype,l),n&&mn(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function En(t){"@babel/helpers - typeof";return(En="function"==typeof Symbol&&"symbol"==typeof Symbol.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<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Cn(l.key),l)}}function Cn(t){var e=function(t,e){if("object"!=En(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=En(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==En(e)?e:e+""}function Rn(t,e,o){return e=In(e),function(t,e){if(e&&("object"===En(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],In(t).constructor):e.apply(t,o))}function In(t){return(In=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Dn(t,e){return(Dn=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol1011=xn;var Bn=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=Rn(this,e,[t])).subSymbolDefaultPixelSize=15,o.CLASS_NAME="SuperMapAlgoPlot.AlgoSymbol1012",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Dn(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol1005),o=e,l&&Un(o.prototype,l),n&&Un(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();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 Nn(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,jn(l.key),l)}}function jn(t){var e=function(t,e){if("object"!=_n(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=_n(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==_n(e)?e:e+""}function Vn(t,e,o){return e=kn(e),function(t,e){if(e&&("object"===_n(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],kn(t).constructor):e.apply(t,o))}function kn(t){return(kn=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Yn(t,e){return(Yn=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol1012=Bn;var Fn=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=Vn(this,e,[t])).subSymbolDefaultPixelSize=15,o.CLASS_NAME="SuperMapAlgoPlot.AlgoSymbol1013",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Yn(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol1007),o=e,l&&Nn(o.prototype,l),n&&Nn(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 Wn(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Gn(l.key),l)}}function Gn(t){var e=function(t,e){if("object"!=zn(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=zn(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==zn(e)?e:e+""}function Hn(t,e,o){return e=Jn(e),function(t,e){if(e&&("object"===zn(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Jn(t).constructor):e.apply(t,o))}function Jn(t){return(Jn=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function qn(t,e){return(qn=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol1013=Fn;var Xn=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=Hn(this,e,[t])).subSymbolDefaultPixelSize=15,o.CLASS_NAME="SuperMapAlgoPlot.AlgoSymbol1014",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&qn(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol1008),o=e,l&&Wn(o.prototype,l),n&&Wn(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 Qn(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Kn(l.key),l)}}function Kn(t){var e=function(t,e){if("object"!=Zn(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Zn(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Zn(e)?e:e+""}function $n(t,e,o){return e=ti(e),function(t,e){if(e&&("object"===Zn(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],ti(t).constructor):e.apply(t,o))}function ti(t){return(ti=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function ei(t,e){return(ei=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol1014=Xn;var oi=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=$n(this,e,[t])).subSymbolDefaultPixelSize=15,o.CLASS_NAME="SuperMapAlgoPlot.AlgoSymbol1015",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&ei(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol1009),o=e,l&&Qn(o.prototype,l),n&&Qn(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function li(t){"@babel/helpers - typeof";return(li="function"==typeof Symbol&&"symbol"==typeof Symbol.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<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,ii(l.key),l)}}function ii(t){var e=function(t,e){if("object"!=li(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=li(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==li(e)?e:e+""}function ri(t,e,o){return e=ai(e),function(t,e){if(e&&("object"===li(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],ai(t).constructor):e.apply(t,o))}function ai(t){return(ai=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function si(t,e){return(si=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol1015=oi;var ui=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=ri(this,e,[t])).scaleValues.length&&o.scaleValues.push(.1),o.arrowHeadType=t.arrowHeadType?t.arrowHeadType:0,o.arrowBodyType=t.arrowBodyType?t.arrowBodyType:0,0==t.arrowTailType||null==t.arrowTailType?o.arrowTailType=3:o.arrowTailType=t.arrowTailType,o.CLASS_NAME="SuperMapAlgoPlot.AlgoSymbol1016",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&si(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fillStyle:0,lineTypeLimit:!0,surroundLineLimit:!0};if(!this.isEdit){var o=this.getSubSymbolScaleValue();(o>.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;g<P.length;g++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P[g]);else for(var y=0,h=l.length-1;y<h;y+=2){var f=SuperMapAlgoPlot.PlottingUtil.distance(l[y+1],l[y]),S=SuperMapAlgoPlot.PlottingUtil.radian(l[y+1],l[y])*SuperMapAlgoPlot.PlottingUtil.RTOD,A=SuperMapAlgoPlot.PlottingUtil.circlePoint(l[y+1],.3*f,.3*f,S+30),d=SuperMapAlgoPlot.PlottingUtil.circlePoint(l[y+1],.3*f,.3*f,S+330),b=SuperMapAlgoPlot.PlottingUtil.circlePoint(l[y],.3*f,.3*f,S+30),M=SuperMapAlgoPlot.PlottingUtil.circlePoint(l[y],.3*f,.3*f,S+330),v=[];v.push(A,l[y+1],d,M,l[y],b),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,v,e)}u=this.arrowBodyType===SuperMapAlgoPlot.ArrowToolkit.ArrowBodyType.ARROWBODY_POLYBEZIER?SuperMapAlgoPlot.ArrowToolkit.generateArrowTailShapePtsBySingleLine([l[0],l[1]],n,this.arrowTailType):SuperMapAlgoPlot.ArrowToolkit.generateArrowTailShapePtsBySingleLine([t[0],t[1]],n,this.arrowTailType);var m=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||(m=SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL),p.length>0&&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<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Pi(l.key),l)}}function Pi(t){var e=function(t,e){if("object"!=pi(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=pi(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==pi(e)?e:e+""}function gi(t,e,o){return e=yi(e),function(t,e){if(e&&("object"===pi(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],yi(t).constructor):e.apply(t,o))}function yi(t){return(yi=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function hi(t,e){return(hi=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol1016=ui;var fi=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=gi(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.1),o.scaleValues.push(.2),o.scaleValues.push(0),o.scaleValues.push(.3),o.scaleValues.push(.3)),o.CLASS_NAME="SuperMap.Geometry.AlgoSymbol1017",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&hi(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.scalePoints=[];var e=SuperMapAlgoPlot.PlottingUtil.clonePoints(t),o=SuperMapAlgoPlot.ArrowToolkit.generateArrowBodyShapePts(e,this.scaleValues,SuperMapAlgoPlot.ArrowToolkit.ArrowBodyType.ARROWBODY_PARALLEL),l=o.arrowTouLen,n=o.leftBodyPts,i=o.rightBodyPts,r=[];r.push(n[n.length-1]),r.push(i[i.length-1]);var a=[];a.push(this.scaleValues[3]),a.push(this.scaleValues[4]),a.push(this.scaleValues[0]),a.push(this.scaleValues[1]);var s=SuperMapAlgoPlot.ArrowToolkit.generateArrowHeadShapePts(e,r,a,l,SuperMapAlgoPlot.ArrowToolkit.ArrowHeadType.ARROWHEAD_WITHOUT_EAR),u=[];if((u=(u=(u=u.concat(n)).concat(s)).concat(i.reverse())).push(u[0]),0==this.dashLines.length)this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,u);else{for(var p=this.mergeDashLine(this.dashLines,[]),c=this.computeDashLine(p,n),P=1;P<c.length-1;P++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,c[P]);for(var g=this.mergeDashLine(this.dashLines,[]),y=this.computeDashLine(g,i),h=1;h<y.length-1;h++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,y[h].reverse());var f=[];f=(f=f.concat(y[0].reverse())).concat(c[0]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,f);var S=[];S=(S=(S=S.concat(c[c.length-1])).concat(s)).concat(y[y.length-1].reverse()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,S)}var A=new SuperMapAlgoPlot.Point((r[0].x+r[1].x)/2,(r[0].y+r[1].y)/2),d=new SuperMapAlgoPlot.Point(A.x,A.y);d.isScalePoint=!0,d.tag=0,this.scalePoints.push(d);var b=new SuperMapAlgoPlot.Point(n[n.length-1].x,n[n.length-1].y);b.isScalePoint=!0,b.tag=1,this.scalePoints.push(b);var M=new SuperMapAlgoPlot.Point(s[0].x,s[0].y);M.isScalePoint=!0,M.tag=2,this.scalePoints.push(M),this.finish()}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints),l=new SuperMapAlgoPlot.Point(this.scalePoints[0].x,this.scalePoints[0].y),n=new SuperMapAlgoPlot.Point(this.scalePoints[1].x,this.scalePoints[1].y),i=new SuperMapAlgoPlot.Point(this.scalePoints[2].x,this.scalePoints[2].y);o=SuperMapAlgoPlot.ArrowToolkit.beforePtsCrossZone(o).pts;var r=this.scaleValues[0],a=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),s=a*r;if(0==t){var u=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,o[o.length-2],o[o.length-1]),p=u.projectPoint;if(u.isOnline){var c=SuperMapAlgoPlot.PlottingUtil.distance(p,o[o.length-1]);this.scaleValues[0]=c/a}}else if(1==t){var P=SuperMapAlgoPlot.PlottingUtil.intersectLines(l,n,i,o[o.length-1]);if(null!=P.intersectPoint){var g=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,n,P.intersectPoint).projectPoint,y=SuperMapAlgoPlot.PlottingUtil.distance(g,l);this.scaleValues[1]=y/s}var h=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,n,i).projectPoint,f=SuperMapAlgoPlot.PlottingUtil.distance(h,l);this.scaleValues[1]=f/s}else if(2==t){var S=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,o[1],i).projectPoint,A=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(S,l,o[1]),d=A.projectPoint,b=SuperMapAlgoPlot.PlottingUtil.distance(d,l);A.inOnline?this.scaleValues[4]=-b/s:this.scaleValues[4]=b/s}}this.calculateParts()}}])&&ci(o.prototype,l),n&&ci(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Si(t){"@babel/helpers - typeof";return(Si="function"==typeof Symbol&&"symbol"==typeof Symbol.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<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,di(l.key),l)}}function di(t){var e=function(t,e){if("object"!=Si(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Si(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Si(e)?e:e+""}function bi(t,e,o){return e=Mi(e),function(t,e){if(e&&("object"===Si(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Mi(t).constructor):e.apply(t,o))}function Mi(t){return(Mi=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function vi(t,e){return(vi=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol1017=fi;var mi=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=bi(this,e,[t])).MAX_ARRAY_SIZE=128,o.sv1_DefaultAtLenDivAbLen=0,o.sv2_DefaultAjWidthDivAtLen=.148,o.sv3_DefaultAeWidthDivAtLen=.4,o.sv4_DefaultAeLenDivAtLen=.312,o.sv_AtScaleParameter=1.5,o.sv_AtLenDivAtWidth=1.35,o.sv_AtWidthDivAwWidth=.5,o.sv_defaultAwLenDivAbLen=.15,0===o.scaleValues.length&&(o.scaleValues.push(o.sv1_DefaultAtLenDivAbLen),o.scaleValues.push(o.sv2_DefaultAjWidthDivAtLen),o.scaleValues.push(o.sv3_DefaultAeWidthDivAtLen),o.scaleValues.push(o.sv4_DefaultAeLenDivAtLen)),o.CLASS_NAME="SuperMap.Geometry.AlgoSymbol1018",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&vi(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init(),this.applyUse()}},{key:"applyUse",value:function(){var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length>=2&&t.length<this.minEditPts&&this.calAssistantLine(),!(t.length<3)){var e=SuperMapAlgoPlot.PlottingUtil.clonePoints(t),o=this.arrowMeshs(e),l=SuperMapAlgoPlot.PlottingUtil.clonePoints(o.shapePts);(l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l)).push(l[0]);var n=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o.leftBodyPts),i=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o.rightBodyPts),r=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o.arrowHeadPts);if(0!=o.shapePts.length){var a=SuperMapAlgoPlot.PlottingUtil.polylineDistance(n),s=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.4*a,n),u=[],p=[],c=[];if(s.bfind)for(var P=0;P<=s.index;P++)u.push(n[P]);var g=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.45*a,n),y=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.8*a,n);if(g.bfind&&y.bfind)for(var h=g.index;h<=y.index;h++)p.push(n[h]);var f=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.85*a,n);if(f.bfind)for(var S=f.index;S<n.length;S++)c.push(n[S]);var A=SuperMapAlgoPlot.PlottingUtil.polylineDistance(i),d=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.15*A,i),b=[],M=[],v=[];if(d.bfind)for(var m=0;m<=d.index;m++)b.push(i[m]);var L=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.2*A,i),T=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.55*A,i);if(L.bfind&&T.bfind)for(var O=L.index;O<=T.index;O++)M.push(i[O]);var w=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.6*A,i);if(w.bfind)for(var x=w.index;x<i.length;x++)v.push(i[x]);var E=SuperMapAlgoPlot.PlottingUtil.clonePoints(r);E.splice(0,0,n[n.length-1]),E.push(i[0]),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,l,{lineWidthLimit:!0,strokeWidth:0,weight:0,surroundLineFlag:!1}),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,u,{surroundLineFlag:!1}),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,p,{surroundLineFlag:!1}),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,c,{surroundLineFlag:!1}),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,b,{surroundLineFlag:!1}),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,M,{surroundLineFlag:!1}),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v,{surroundLineFlag:!1}),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,E,{surroundLineFlag:!1,lineTypeLimit:!0});var U=this.updateScalePoints(e);if(this.scalePoints=[],3!=U.length)U=[];else for(var C=0;C<U.length;C++)U[C].isScalePoint=!0,U[C].tag=C,this.scalePoints.push(U[C]);this.finish()}else this.finish()}}},{key:"modifyPoint",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,i,r,a,s=this.operateCtrlPts(o);l=s.length,l--;var u=this.calcScaleValueCount(o.length);if(this.scaleValues.length<u){var p=this.calcDefaultScaleValues(l);n=p[0],i=p[1],r=p[2],a=p[3]}else n=this.scaleValues[0],i=this.scaleValues[1],r=this.scaleValues[2],a=this.scaleValues[3];for(var c=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),P=[],g=0;g<this.scalePoints.length;g++)P.push(this.scalePoints[g].clone());if(0==P.length)return;P[t]=e.clone();var y,h,f=l-1;y=l<=3?new SuperMapAlgoPlot.Point((s[0].x+s[1].x)/2,(s[0].y+s[1].y)/2):s[f-1].clone();var S,A,d,b,M,v,m=new SuperMapAlgoPlot.Point(0,0),L=new SuperMapAlgoPlot.Point(0,0),T=new SuperMapAlgoPlot.Point(0,0);SuperMapAlgoPlot.PlottingUtil.getTrianglePoints(0,3,y,s[f],s[f+1],L,T),SuperMapAlgoPlot.PlottingUtil.getTrapezoidPoints(.5,s[l],s[l-1],T,m),h=m.clone();var O=SuperMapAlgoPlot.PlottingUtil.triangleHeightAndPartBottomLen(s[l],h,P[2]);S=O.dLen1,O.dLen2,0==S&&(S=.1),A=S,n=(S/=a+1)/c,1==t?(b=(O=SuperMapAlgoPlot.PlottingUtil.triangleHeightAndPartBottomLen(s[l],h,P[1])).dLen1,r=(M=O.dLen2)/S,a=(b-S)/S):0==t?(S=(O=SuperMapAlgoPlot.PlottingUtil.triangleHeightAndPartBottomLen(s[l],h,P[0])).dLen1,i=(d=O.dLen2)/S,(v=SuperMapAlgoPlot.PlottingUtil.distance(s[l],s[l-1]))<2*S&&(S=.5*v),b=(O=SuperMapAlgoPlot.PlottingUtil.triangleHeightAndPartBottomLen(s[l],h,P[1])).dLen1,r=(M=O.dLen2)/S,(a=(A-S)/S)<.1&&(r=M/(S=A/(1+(a=.1))),i=d/S),n=S/c):2==t&&(n=S/c),d=S*i,(v=SuperMapAlgoPlot.PlottingUtil.distance(s[l],s[l-1]))<2*S&&(d=(S=.5*v)*i,n=S/c),this.scaleValues[0]=n,this.scaleValues[1]=i,this.scaleValues[2]=r,this.scaleValues[3]=a}this.calculateParts()}},{key:"arrowMeshs",value:function(t){var e=[],o=[],l=[],n=[],i=SuperMapAlgoPlot.PlottingUtil.clonePoints(t),r=SuperMapAlgoPlot.ArrowToolkit.generateArrowBodyShapePts(i,this.scaleValues,SuperMapAlgoPlot.ArrowToolkit.ArrowBodyType.ARROWBODY_MULTIPOLYBEZIER),a=r.arrowTouLen,s=r.leftBodyPts,u=r.rightBodyPts;if(!SuperMapAlgoPlot.PlottingUtil.equalFuzzy(a,0)){var p=[];p.push(s[s.length-1]),p.push(u[u.length-1]);var c=[];c.push(this.scaleValues[2]),c.push(this.scaleValues[3]),c.push(0),c.push(0);for(var P=SuperMapAlgoPlot.ArrowToolkit.generateArrowHeadShapePts(i,p,c,a,SuperMapAlgoPlot.ArrowToolkit.ArrowHeadType.ARROWHEAD_WITH_EAR),g=0;g<s.length;g++)e.push(s[g]),o.push(s[g]);for(var y=0;y<P.length;y++)e.push(P[y]),n.push(P[y]);for(var h=u.length-1;h>=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;r<this.scaleValues.length;r++)i.push(this.scaleValues[r]);var a=this.genArrowBodyPts(l,n,i),s=a.ArrowBodyCenterPts,u=this.genAtPts(e,s,i,a.ArrowTouLen),p=this.calc3rdScalePt(e,s,i,a.ArrowTouLen);return o.push(new SuperMapAlgoPlot.Point(a.LeftBodyPtsTemp[e].x,a.LeftBodyPtsTemp[e].y)),o.push(new SuperMapAlgoPlot.Point(u[2].x,u[2].y)),o.push(new SuperMapAlgoPlot.Point(p.x,p.y)),o}}}},{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),i=e[2];e[2]=n,e.push(i)}return e}},{key:"genArrowBodyPts",value:function(t,e,o){var l,n,i,r=[],a=[],s=[],u=[],p=[],c=[],P=e.length;if(P--,o.length<this.calcScaleValueCount(P)){var g=this.calcDefaultScaleValues(P);n=g[0],i=g[1]}else n=o[0],i=o[1];var y=SuperMapAlgoPlot.PlottingUtil.clonePoints(e),h=(y[0].x+y[1].x)/2,f=(y[0].y+y[1].y)/2,S=Math.abs(h-y[2].x),A=Math.abs(f-y[2].y),d=0;if(S>0&&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;E<U&&(O=(l=E/2)*i),y.push(y[P].clone()),w=0,x=0;var C=0,R=[];for(C=2;C<=P;C++)w+=SuperMapAlgoPlot.PlottingUtil.distance(y[C],y[C-1]);for(w-=l,C=2;C<=P-1;C++)x+=SuperMapAlgoPlot.PlottingUtil.distance(y[C],y[C-1]),R[C]=O+(T-O)*Math.pow((w-x)/w,this.sv_AtScaleParameter);R[P]=O;var I,D,B=new SuperMapAlgoPlot.Point(0,0),_=new SuperMapAlgoPlot.Point(0,0),N=new SuperMapAlgoPlot.Point(0,0);for(C=2;C<=P-1;C++)SuperMapAlgoPlot.PlottingUtil.getTrianglePoints(0,3,y[C-1],y[C],y[C+1],_,N),C==P-1&&SuperMapAlgoPlot.PlottingUtil.getTrapezoidPoints(.5,y[P],y[P-1],N,B),I=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(R[C],_,y[C]),(L=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(N,_,I.pntRight))?(r[C]=new SuperMapAlgoPlot.Point(I.pntRight.x,I.pntRight.y),a[C]=new SuperMapAlgoPlot.Point(I.pntLeft.x,I.pntLeft.y)):(r[C]=new SuperMapAlgoPlot.Point(I.pntLeft.x,I.pntLeft.y),a[C]=new SuperMapAlgoPlot.Point(I.pntRight.x,I.pntRight.y));for(Math.sqrt(1*(y[P].x-B.x)*(y[P].x-B.x)+1*(y[P].y-B.y)*(y[P].y-B.y))>0&&(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<P;C++)SuperMapAlgoPlot.PlottingUtil.getTrianglePoints(3,3,r[C-1],r[C],r[C+1],_,N),s[C]=new SuperMapAlgoPlot.Point(_.x,_.y),u[C]=new SuperMapAlgoPlot.Point(N.x,N.y),SuperMapAlgoPlot.PlottingUtil.getTrianglePoints(3,3,a[C-1],a[C],a[C+1],_,N),p[C]=new SuperMapAlgoPlot.Point(_.x,_.y),c[C]=new SuperMapAlgoPlot.Point(N.x,N.y),2==C&&(SuperMapAlgoPlot.PlottingUtil.getTrapezoidPoints(.5,r[1],r[2],s[2],B),u[C]=new SuperMapAlgoPlot.Point(B.x,B.y),SuperMapAlgoPlot.PlottingUtil.getTrapezoidPoints(.5,a[1],a[2],p[2],B),c[C]=new SuperMapAlgoPlot.Point(B.x,B.y)),C==P-1&&(U=(E=SuperMapAlgoPlot.PlottingUtil.distance(r[P],r[P-1]))/3,(D=SuperMapAlgoPlot.PlottingUtil.getExcentrePointOnSegmentByScale(U,y[P],y[P+1])).x+=r[P].x-y[P].x,D.y+=r[P].y-y[P].y,U=(E=T-O)*Math.pow(U/w,this.sv_AtScaleParameter),I=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(U,r[P],D),s[P]=new SuperMapAlgoPlot.Point(I.pntLeft.x,I.pntLeft.y),U=(E=SuperMapAlgoPlot.PlottingUtil.distance(a[P],a[P-1]))/3,(D=SuperMapAlgoPlot.PlottingUtil.getExcentrePointOnSegmentByScale(U,y[P],y[P+1])).x+=a[P].x-y[P].x,D.y+=a[P].y-y[P].y,U=(E=T-O)*Math.pow(U/w,this.sv_AtScaleParameter),I=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(U,a[P],D),p[P]=new SuperMapAlgoPlot.Point(I.pntRight.x,I.pntRight.y));return{ArrowBodyCenterPts:SuperMapAlgoPlot.PlottingUtil.clonePoints(y),LeftBodyPtsTemp:r,RightBodyPtsTemp:a,LeftBodyPtsLeftCtrlPts:s,LeftBodyPtsRightCtrlPts:u,RightBodyPtsLeftCtrlPts:p,RightBodyPtsRightCtrlPts:c,ArrowTouLen:l}}},{key:"calcScaleValueCount",value:function(){return 4}},{key:"calcDefaultScaleValues",value:function(){var t=[];return t.push(this.sv1_DefaultAtLenDivAbLen),t.push(this.sv2_DefaultAjWidthDivAtLen),t.push(this.sv3_DefaultAeWidthDivAtLen),t.push(this.sv4_DefaultAeLenDivAtLen),t}},{key:"genAtPts",value:function(t,e,o,l){var n=o[2],i=[],r=l*o[3],a=SuperMapAlgoPlot.PlottingUtil.getExcentrePointOnSegmentByScale(r,e[t],e[t+1]);r=l*n;var s=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(r,e[t+1],a);return i.push(new SuperMapAlgoPlot.Point(s.pntLeft.x,s.pntLeft.y)),i.push(e[t+1]),i.push(new SuperMapAlgoPlot.Point(s.pntRight.x,s.pntRight.y)),i}},{key:"calc3rdScalePt",value:function(t,e,o,l){var n=l*o[3];return SuperMapAlgoPlot.PlottingUtil.getExcentrePointOnSegmentByScale(n,e[t],e[t+1])}}])&&Ai(o.prototype,l),n&&Ai(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Li(t){"@babel/helpers - typeof";return(Li="function"==typeof Symbol&&"symbol"==typeof Symbol.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;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Oi(l.key),l)}}function Oi(t){var e=function(t,e){if("object"!=Li(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Li(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Li(e)?e:e+""}function wi(t,e,o){return e=xi(e),function(t,e){if(e&&("object"===Li(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],xi(t).constructor):e.apply(t,o))}function xi(t){return(xi=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Ei(t,e){return(Ei=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol1018=mi;var Ui=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=wi(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.5),o.scaleValues.push(.222222),o.scaleValues.push(.5),o.scaleValues.push(.5),o.scaleValues.push(.5)),o.CLASS_NAME="SuperMap.Geometry.AlgoSymbol1019",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Ei(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){t=SuperMapAlgoPlot.ArrowToolkit.beforePtsCrossZone(t).pts,0==this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.5),this.scaleValues.push(.222222),this.scaleValues.push(.5),this.scaleValues.push(.5),this.scaleValues.push(.5));var e=t[0].clone(),o=t[1].clone(),l=SuperMapAlgoPlot.PlottingUtil.distance(e,o),n=this.scaleValues[0],i=new SuperMapAlgoPlot.Point(0,-l*n),r=new SuperMapAlgoPlot.Point(0,l*n),a=this.scaleValues[1],s=this.scaleValues[3],u=new SuperMapAlgoPlot.Point(l*(1-s),-l*a),p=new SuperMapAlgoPlot.Point(l*(1-s),l*a),c=this.scaleValues[2],P=this.scaleValues[4],g=new SuperMapAlgoPlot.Point(l*(1-P),-l*c),y=new SuperMapAlgoPlot.Point(l*(1-P),l*c),h=new SuperMapAlgoPlot.Point(l,0),f=SuperMapAlgoPlot.PlottingUtil.radian(e,o),S=[];S.push(i),S.push(u),S.push(g),S.push(h),S.push(y),S.push(p),S.push(r),S.push(i);for(var A=[],d=0;d<S.length;d++){var b=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(e,S[d],f*SuperMapAlgoPlot.PlottingUtil.RTOD);A.push(b)}for(var M=[],v=A.length-1;v>=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<T.length-1;O++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,T[O]);m.push(M[M.length-1]),m.push(M[M.length-2]);for(var w=this.mergeDashLine(this.dashLines,[]),x=this.computeDashLine(w,[]),E=0;E<x.length-1;E++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,x[E].reverse());var U=[];U=(U=U.concat(x[0].reverse())).concat(T[0]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,U);var C=[];C=C.concat(T[T.length-1]);for(var R=1;R<M.length-1;R++)C.push(M[R]);C=C.concat(x[x.length-1].reverse()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,C)}this.scalePoints=[];var I=A[0].clone();I.isScalePoint=!0,I.tag=0,this.scalePoints.push(I);var D=A[1].clone();D.isScalePoint=!0,D.tag=1,this.scalePoints.push(D);var B=A[2].clone();B.isScalePoint=!0,B.tag=2,this.scalePoints.push(B),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()}}])&&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<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Ii(l.key),l)}}function Ii(t){var e=function(t,e){if("object"!=Ci(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Ci(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Ci(e)?e:e+""}function Di(t,e,o){return e=Bi(e),function(t,e){if(e&&("object"===Ci(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Bi(t).constructor):e.apply(t,o))}function Bi(t){return(Bi=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function _i(t,e){return(_i=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol1019=Ui;var Ni=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Di(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.5),o.scaleValues.push(.222222),o.scaleValues.push(.5),o.scaleValues.push(.5),o.scaleValues.push(.5)),o.CLASS_NAME="SuperMap.Geometry.AlgoSymbol1020",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&_i(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){t=SuperMapAlgoPlot.ArrowToolkit.beforePtsCrossZone(t).pts,0==this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.5),this.scaleValues.push(.222222),this.scaleValues.push(.5),this.scaleValues.push(.5),this.scaleValues.push(.5));var e=t[0].clone(),o=t[1].clone(),l=SuperMapAlgoPlot.PlottingUtil.distance(e,o),n=this.scaleValues[0],i=new SuperMapAlgoPlot.Point(0,-l*n),r=new SuperMapAlgoPlot.Point(0,l*n),a=this.scaleValues[1],s=this.scaleValues[3],u=new SuperMapAlgoPlot.Point(l*(1-s),-l*a),p=new SuperMapAlgoPlot.Point(l*(1-s),l*a),c=this.scaleValues[2],P=this.scaleValues[4],g=new SuperMapAlgoPlot.Point(l*(1-P),-l*c),y=new SuperMapAlgoPlot.Point(l*(1-P),l*c),h=new SuperMapAlgoPlot.Point(l,0),f=SuperMapAlgoPlot.PlottingUtil.radian(e,o),S=SuperMapAlgoPlot.PlottingUtil.distance(i,u),A=SuperMapAlgoPlot.PlottingUtil.findPointInLine(i,u,.3*S),d=SuperMapAlgoPlot.PlottingUtil.findPointInLine(i,u,.4*S),b=SuperMapAlgoPlot.PlottingUtil.distance(p,r),M=SuperMapAlgoPlot.PlottingUtil.findPointInLine(p,r,.6*b),v=SuperMapAlgoPlot.PlottingUtil.findPointInLine(p,r,.7*b),m=[];m.push(i),m.push(A),m.push(d),m.push(u),m.push(g),m.push(h),m.push(y),m.push(p),m.push(M),m.push(v),m.push(r);for(var L=[],T=0;T<m.length;T++){var O=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(e,m[T],f*SuperMapAlgoPlot.PlottingUtil.RTOD);L.push(O)}for(var w=[],x=L.length-1;x>=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<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,ki(l.key),l)}}function ki(t){var e=function(t,e){if("object"!=ji(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=ji(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==ji(e)?e:e+""}function Yi(t,e,o){return e=Fi(e),function(t,e){if(e&&("object"===ji(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Fi(t).constructor):e.apply(t,o))}function Fi(t){return(Fi=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function zi(t,e){return(zi=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol1020=Ni;var Wi=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=Yi(this,e,[t])).CLASS_NAME="SuperMap.Geometry.AlgoSymbol1021",o.QIANJI_RATE1=9,o.QIANJI_RATE2=20,o.QIANJI_RATE4=5,o.QIANJI_RATE3=1/3,o.QIANJI_TAIL_RATE1=8,o.QIANJI_TAIL_RATE2=3,o.QIANJI_TAIL_RATE3=.6,o.SV1_Default=.25,o.SV1_MinValue=0,o.SV1_MaxValue=.5,o.DEFAULT_ARROW_TAIL_POS=.4,o.SCALE_VALUE_COUNT=1,o.MIN_LEN_LeftToRightCenter=1e-7,o.SCALE_AT=1/3,o.SCALE_ATAJ=1/7,o.SCALE_ATAE=1/3,o.SCALE_AW=2/3,o.SCALE_ATAJctrlDefSide=.8,o.SCALE_ATAJctrlSameSide=2/3,o.SCALE_MM_LEFT=.25,o.SCALE_MM_RIGHT=.75,o.BEZIER_K1=1/3,o.QIANJI_OPERATE_RATE1=1,o.SV2_Default=1,0===o.scaleValues.length&&(o.scaleValues=[],o.scaleValues.push(o.SV1_Default),o.scaleValues.push(o.SV2_Default),o.scaleValues.push(o.SV2_Default),o.scaleValues.push(o.SV2_Default),o.scaleValues.push(o.SV2_Default)),o.m_dMaxDis=0,o.m_bIsAnimation=!1,o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&zi(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol1006),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t),this.components.length=0,this.m_scalePoints=[],(t=SuperMapAlgoPlot.ArrowToolkit.beforePtsCrossZone(t).pts).length>=2&&t.length<this.minEditPts&&this.calAssistantLine(),!(t.length<3)){0==this.scaleValues?(this.scaleValues=[],this.scaleValues.push(this.SV1_Default),this.scaleValues.push(this.SV2_Default),this.scaleValues.push(this.SV2_Default),this.scaleValues.push(this.SV2_Default),this.scaleValues.push(this.SV2_Default)):1==this.scaleValues.length&&(this.scaleValues.push(this.SV2_Default),this.scaleValues.push(this.SV2_Default),this.scaleValues.push(this.SV2_Default),this.scaleValues.push(this.SV2_Default));var e=SuperMapAlgoPlot.PlottingUtil.clonePoints(t),o=this.arrowMeshs(e),l=o.shapePts,n=o.LeftArowLeftBody,i=o.LeftArowHead,r=o.LeftArowRightBody,a=o.RightArowLeftBody,s=o.RightArowHead,u=o.RightArowRightBody;if(!(l.length<=0)){var p=SuperMapAlgoPlot.PlottingUtil.polylineDistance(n),c=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.4*p,n),P=[],g=[];if(c.bfind)for(var y=0;y<=c.index;y++)P.push(n[y]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P);var h=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.5*p,n);if(h.bfind)for(var f=h.index;f<n.length;f++)g.push(n[f]);T=(T=(T=(T=[]).concat(g)).concat(i)).concat(r),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,T);var S=SuperMapAlgoPlot.PlottingUtil.polylineDistance(a),A=SuperMapAlgoPlot.PlottingUtil.polylineDistance(u),d=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.4*S,a),b=[],M=[];if(d.bfind)for(var v=0;v<=d.index;v++)b.push(a[v]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,b);var m=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.5*S,a);if(m.bfind)for(var L=m.index;L<a.length-1;L++)M.push(a[L]);var T,O=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.4*A,u),w=[],x=[];if(O.bfind)for(var E=0;E<=O.index;E++)w.push(u[E]);T=(T=(T=(T=[]).concat(M)).concat(s)).concat(w),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,T);var U=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.5*A,u);if(U.bfind)for(var C=U.index;C<u.length-1;C++)x.push(u[C]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,x),this.scalePoints=[];for(var R=0;R<this.m_scalePoints.length;R++)this.m_scalePoints[R].isScalePoint=!0,this.m_scalePoints[R].tag=R,this.addScalePoint(this.m_scalePoints[R]);this.finish()}}}},{key:"arrowMeshs",value:function(t){var e=new SuperMapAlgoPlot.Path2D;t=SuperMapAlgoPlot.ArrowToolkit.beforePtsCrossZone(t).pts;var o=[];this.m_bIsAnimation&&4==t.length?o=SuperMapAlgoPlot.PlottingUtil.clonePoints(t):(o=SuperMapAlgoPlot.PlottingUtil.operateControlPoints(t),void 0!==t[0].z&&(o[o.length-1].z=o[o.length-2].z));var l=this.scaleValues[0],n=this.scaleValues[1],i=this.scaleValues[2],r=this.scaleValues[3],a=this.scaleValues[4],s=SuperMapAlgoPlot.PlottingUtil.distance(o[0],o[3]),u=SuperMapAlgoPlot.PlottingUtil.distance(o[1],o[2]),p=(o[0].clone(),o[1].clone()),c=.5*(o[0].x+o[3].x),P=.5*(o[0].y+o[3].y),g=new SuperMapAlgoPlot.Point(c,P),y=.5*(o[1].x+o[2].x),h=.5*(o[1].y+o[2].y),f=new SuperMapAlgoPlot.Point(y,h),S=SuperMapAlgoPlot.PlottingUtil.distance(g,f);S<this.MIN_LEN_LeftToRightCenter&&(S=this.MIN_LEN_LeftToRightCenter),g.x=c+s*(c-y)/(S*this.QIANJI_RATE1*n),g.y=P+s*(P-h)/(S*this.QIANJI_RATE1*i),f.x=y+u*(y-c)/(S*this.QIANJI_RATE1*r),f.y=h+u*(h-P)/(S*this.QIANJI_RATE1*a),this.m_scalePoints.push(new SuperMapAlgoPlot.Point(g.x,g.y)),this.m_scalePoints.push(new SuperMapAlgoPlot.Point(f.x,f.y));var A=new SuperMapAlgoPlot.Point(0,0),d=new SuperMapAlgoPlot.Point(0,0);A.x=c+s*(c-y)/(S*this.QIANJI_RATE2*n),A.y=P+s*(P-h)/(S*this.QIANJI_RATE2*i),d.x=y+u*(y-c)/(S*this.QIANJI_RATE2*r),d.y=h+u*(h-P)/(S*this.QIANJI_RATE2*a);var b=new SuperMapAlgoPlot.Point((o[0].x+o[1].x)/2,(o[0].y+o[1].y)/2),M=new SuperMapAlgoPlot.Point((o[2].x+o[3].x)/2,(o[2].y+o[3].y)/2),v=o[3].x-(o[3].x-g.x)*this.SCALE_AT,m=o[3].y-(o[3].y-g.y)*this.SCALE_AT,L=o[2].x-(o[2].x-f.x)*this.SCALE_AT,T=o[2].y-(o[2].y-f.y)*this.SCALE_AT,O=new SuperMapAlgoPlot.Point(0,0),w=new SuperMapAlgoPlot.Point(0,0),x=new SuperMapAlgoPlot.Point(0,0),E=new SuperMapAlgoPlot.Point(0,0);w.x=v-(m-o[3].y)*this.SCALE_ATAJ,w.y=m+(v-o[3].x)*this.SCALE_ATAJ,O.x=v+(m-o[3].y)*this.SCALE_ATAJ,O.y=m-(v-o[3].x)*this.SCALE_ATAJ,E.x=L-(T-o[2].y)*this.SCALE_ATAJ,E.y=T+(L-o[2].x)*this.SCALE_ATAJ,x.x=L+(T-o[2].y)*this.SCALE_ATAJ,x.y=T-(L-o[2].x)*this.SCALE_ATAJ;var U=new SuperMapAlgoPlot.Point(0,0),C=new SuperMapAlgoPlot.Point(0,0),R=new SuperMapAlgoPlot.Point(0,0),I=new SuperMapAlgoPlot.Point(0,0);U.x=3*O.x-2*v-(o[3].x-v)*this.SCALE_ATAE,U.y=3*O.y-2*m-(o[3].y-m)*this.SCALE_ATAE,C.x=3*w.x-2*v-(o[3].x-v)*this.SCALE_ATAE,C.y=3*w.y-2*m-(o[3].y-m)*this.SCALE_ATAE,R.x=3*x.x-2*L-(o[2].x-L)*this.SCALE_ATAE,R.y=3*x.y-2*T-(o[2].y-T)*this.SCALE_ATAE,I.x=3*E.x-2*L-(o[2].x-L)*this.SCALE_ATAE,I.y=3*E.y-2*T-(o[2].y-T)*this.SCALE_ATAE,g.x=c+s*(c-y)/(S*this.QIANJI_RATE4*n),g.y=P+s*(P-h)/(S*this.QIANJI_RATE4*i),f.x=y+u*(y-c)/(S*this.QIANJI_RATE4*r),f.y=h+u*(h-P)/(S*this.QIANJI_RATE4*a);var D=new SuperMapAlgoPlot.Point(0,0);D.x=o[0].x+(g.x-o[0].x)*this.SCALE_AW,D.y=o[0].y+(g.y-o[0].y)*this.SCALE_AW;var B=new SuperMapAlgoPlot.Point(0,0);B.x=o[1].x+(f.x-o[1].x)*this.SCALE_AW,B.y=o[1].y+(f.y-o[1].y)*this.SCALE_AW;var _=new SuperMapAlgoPlot.Point(0,0);_.x=O.x+(g.x-O.x)*this.SCALE_ATAJctrlSameSide,_.y=O.y+(g.y-O.y)*this.SCALE_ATAJctrlSameSide;var N=new SuperMapAlgoPlot.Point(0,0);N.x=E.x+(f.x-E.x)*this.SCALE_ATAJctrlSameSide,N.y=E.y+(f.y-E.y)*this.SCALE_ATAJctrlSameSide;var j=new SuperMapAlgoPlot.Point(0,0);j.x=w.x+(A.x-w.x)*this.SCALE_ATAJctrlDefSide,j.y=w.y+(A.y-w.y)*this.SCALE_ATAJctrlDefSide;var V=new SuperMapAlgoPlot.Point(0,0);V.x=x.x+(d.x-x.x)*this.SCALE_ATAJctrlDefSide,V.y=x.y+(d.y-x.y)*this.SCALE_ATAJctrlDefSide;var k=new SuperMapAlgoPlot.Point(0,0);k.x=b.x+(M.x-b.x)*l,k.y=b.y+(M.y-b.y)*l,this.m_scalePoints.push(new SuperMapAlgoPlot.Point(k.x,k.y));var Y=new SuperMapAlgoPlot.Point(0,0),F=new SuperMapAlgoPlot.Point(0,0);Y.x=o[0].x+(o[3].x-o[0].x)*l,Y.y=o[0].y+(o[3].y-o[0].y)*l,F.x=o[1].x+(o[2].x-o[1].x)*l,F.y=o[1].y+(o[2].y-o[1].y)*l,Y.x=Y.x+(k.x-Y.x)*this.QIANJI_RATE3,Y.y=Y.y+(k.y-Y.y)*this.QIANJI_RATE3,F.x=F.x+(k.x-F.x)*this.QIANJI_RATE3,F.y=F.y+(k.y-F.y)*this.QIANJI_RATE3;var z=[];z.push(o[0].clone()),z.push(D.clone()),z.push(_.clone()),z.push(O.clone()),e.MoveTo(z[0]),e.CurveTo(z[1],z[2],z[3]);var W,G=[],H=[],J=[],q=[],X=[],Z=[],Q=[];for(e.ToSubPathPolygons(Q),Q.length>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);W<Q[0].length;W++)H.push(Q[0][W]);for(W=Q[0].length,e.CurveTo(z[1],z[2],z[3]),Q=[],e.ToSubPathPolygons(Q);W<Q[0].length;W++)J.push(Q[0][W]);for(W=Q[0].length,(z=[]).push(F),z.push(V),z.push(x),e.CurveTo(z[0],z[1],z[2]),Q=[],e.ToSubPathPolygons(Q);W<Q[0].length;W++)q.push(Q[0][W]);for(W=Q[0].length,e.LineTo(R),e.LineTo(o[2]),e.LineTo(I),(z=[]).push(E),z.push(N),z.push(B),z.push(p),e.LineTo(z[0]),Q=[],e.ToSubPathPolygons(Q);W<Q[0].length;W++)X.push(Q[0][W]);for(W=Q[0].length,e.CurveTo(z[1],z[2],z[3]),Q=[],e.ToSubPathPolygons(Q);W<Q[0].length;W++)Z.push(Q[0][W]);return Q=[],e.ToSubPathPolygons(Q),{shapePts:SuperMapAlgoPlot.ArrowToolkit.afterPtsCrossZone(Q[0]),LeftArowLeftBody:SuperMapAlgoPlot.ArrowToolkit.afterPtsCrossZone(G),LeftArowHead:SuperMapAlgoPlot.ArrowToolkit.afterPtsCrossZone(H),LeftArowRightBody:SuperMapAlgoPlot.ArrowToolkit.afterPtsCrossZone(J),RightArowLeftBody:SuperMapAlgoPlot.ArrowToolkit.afterPtsCrossZone(q),RightArowHead:SuperMapAlgoPlot.ArrowToolkit.afterPtsCrossZone(X),RightArowRightBody:SuperMapAlgoPlot.ArrowToolkit.afterPtsCrossZone(Z)}}}])&&Vi(o.prototype,l),n&&Vi(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();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 Hi(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Ji(l.key),l)}}function Ji(t){var e=function(t,e){if("object"!=Gi(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Gi(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Gi(e)?e:e+""}function qi(t,e,o){return e=Xi(e),function(t,e){if(e&&("object"===Gi(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Xi(t).constructor):e.apply(t,o))}function Xi(t){return(Xi=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Zi(t,e){return(Zi=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol1021=Wi;var Qi=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=qi(this,e,[t])).scaleValues.length&&o.scaleValues.push(.05),o.CLASS_NAME="SuperMap.Geometry.AlgoSymbol1022",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Zi(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){t=SuperMapAlgoPlot.ArrowToolkit.beforePtsCrossZone(t).pts;var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),o=e*this.scaleValues[0],l=SuperMapAlgoPlot.PlottingUtil.paraLine(t,o,!0),n=SuperMapAlgoPlot.PlottingUtil.paraLine(t,o,!1),i=SuperMapAlgoPlot.PlottingUtil.findPointInLine(l[0],l[1],.6*e),r=SuperMapAlgoPlot.PlottingUtil.findPointInLine(l[0],l[1],.5*e),a=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(.1*e,l[0],r).pntLeft;this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,[a,i,l[1]],{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0});var s=SuperMapAlgoPlot.PlottingUtil.findPointInLine(n[0],n[1],.4*e),u=SuperMapAlgoPlot.PlottingUtil.findPointInLine(n[0],n[1],.5*e),p=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(.1*e,n[0],u).pntRight;this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,[p,s,n[0]],{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0}),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,l),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[n[1],n[0]]),this.leftPoint=SuperMapAlgoPlot.ArrowToolkit.afterPtsCrossZone(l),this.addScalePoint(l[0],0),this.finish()}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),o=SuperMapAlgoPlot.ArrowToolkit.beforePtsCrossZone(o).pts;var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);if(0===t){var n=SuperMapAlgoPlot.PlottingUtil.distance(o[0],e)/l;this.scaleValues[0]=n}}this.calculateParts()}}])&&Hi(o.prototype,l),n&&Hi(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Ki(t){"@babel/helpers - typeof";return(Ki="function"==typeof Symbol&&"symbol"==typeof Symbol.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;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,tr(l.key),l)}}function tr(t){var e=function(t,e){if("object"!=Ki(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Ki(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Ki(e)?e:e+""}function er(t,e,o){return e=lr(e),function(t,e){if(e&&("object"===Ki(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],lr(t).constructor):e.apply(t,o))}function or(){return(or="undefined"!=typeof Reflect&&Reflect.get?Reflect.get.bind():function(t,e,o){var l=function(t,e){for(;!Object.prototype.hasOwnProperty.call(t,e)&&null!==(t=lr(t)););return t}(t,e);if(l){var n=Object.getOwnPropertyDescriptor(l,e);return n.get?n.get.call(arguments.length<3?t:o):n.value}}).apply(this,arguments)}function lr(t){return(lr=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function nr(t,e){return(nr=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol1022=Qi;var ir=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0!==(o=er(this,e,[t])).scaleValues.length&&(o.scaleValues=[],o.scaleValues.push(.2),o.scaleValues.push(.2),o.scaleValues.push(.4),o.scaleValues.push(.4),o.scaleValues.push(.1),o.scaleValues.push(.2),o.scaleValues.push(.1),o.scaleValues.push(.2),o.scaleValues.push(1),o.scaleValues.push(1)),o.CLASS_NAME="SuperMapAlgoPlot.AlgoSymbol315",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&nr(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol1004),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length>=2&&t.length<this.minEditPts&&this.calAssistantLine(),!(t.length<this.minEditPts)){for(var e=0,o=0;o<t.length-1;o++)e+=SuperMapAlgoPlot.PlottingUtil.distance(t[o],t[o+1]);SuperMapAlgoPlot.AlgoSymbol1004.prototype.applyUse.apply(this,arguments),this.scaleValues.length<9&&(this.scaleValues=[],this.scaleValues.push(.2),this.scaleValues.push(.2),this.scaleValues.push(.4),this.scaleValues.push(.4),this.scaleValues.push(.1),this.scaleValues.push(.2),this.scaleValues.push(.1),this.scaleValues.push(.2),this.scaleValues.push(1),this.scaleValues.push(1));var l,n=e*this.scaleValues[4],i=e*this.scaleValues[5],r=SuperMapAlgoPlot.PlottingUtil.distance(t[1],t[0]),a=SuperMapAlgoPlot.PlottingUtil.linePnt(t[1],t[0],r+i);l=(this.scaleValues[8],SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(n,t[1],a));var s,u=e*this.scaleValues[6],p=e*this.scaleValues[7],c=SuperMapAlgoPlot.PlottingUtil.linePnt(t[0],t[1],r+p);s=(this.scaleValues[9],SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(u,t[0],c));var P=[];P.push(new SuperMapAlgoPlot.Point(l.pntLeft.x,l.pntLeft.y)),P.push(new SuperMapAlgoPlot.Point(t[0].x,t[0].y)),P.push(new SuperMapAlgoPlot.Point(t[1].x,t[1].y)),P.push(new SuperMapAlgoPlot.Point(s.pntRight.x,s.pntRight.y));var g=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(P);g=SuperMapAlgoPlot.PlottingUtil.clearSamePts(g),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,g),this.addScalePoint(l.pntLeft,3),this.addScalePoint(s.pntRight,4)}}},{key:"modifyPoint",value:function(t,o){if(!0===o.isScalePoint){var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l),i=SuperMapAlgoPlot.PlottingUtil.projectPoint(o,l[0],l[1]);if(t<=2&&(SuperMapAlgoPlot.AlgoSymbol1004.prototype.modifyPoint.apply(this,arguments),or(lr(e.prototype),"modifyPoint",this).call(this,t,o)),3===t){var r=SuperMapAlgoPlot.PlottingUtil.distance(o,i)/n,a=SuperMapAlgoPlot.PlottingUtil.distance(i,l[0])/n;this.scaleValues[4]=r,this.scaleValues[5]=a,SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(l[0],l[1],o)?this.scaleValues[8]=1:this.scaleValues[8]=0}if(4===t){var s=SuperMapAlgoPlot.PlottingUtil.distance(o,i)/n,u=SuperMapAlgoPlot.PlottingUtil.distance(i,l[1])/n;this.scaleValues[6]=s,this.scaleValues[7]=u,SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(l[0],l[1],o)?this.scaleValues[9]=1:this.scaleValues[9]=0}}this.calculateParts()}}])&&$i(o.prototype,l),n&&$i(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function rr(t){"@babel/helpers - typeof";return(rr="function"==typeof Symbol&&"symbol"==typeof Symbol.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;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,sr(l.key),l)}}function sr(t){var e=function(t,e){if("object"!=rr(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=rr(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==rr(e)?e:e+""}function ur(t,e,o){return e=pr(e),function(t,e){if(e&&("object"===rr(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],pr(t).constructor):e.apply(t,o))}function pr(t){return(pr=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function cr(t,e){return(cr=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol315=ir;var Pr=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=ur(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.05),o.scaleValues.push(0),o.scaleValues.push(.185)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&cr(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,e);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e),l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(!this.isEdit){var n=this.getSubSymbolScaleValue(l);(n>.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<e.length){var S=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(i,e[P.index+1],P.pts);0===r?h.push(new SuperMapAlgoPlot.Point(S.pntRight.x,S.pntRight.y)):h.push(new SuperMapAlgoPlot.Point(S.pntLeft.x,S.pntLeft.y))}else{S=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(i,e[P.index],P.pts);0===r?h.push(new SuperMapAlgoPlot.Point(S.pntLeft.x,S.pntLeft.y)):h.push(new SuperMapAlgoPlot.Point(S.pntRight.x,S.pntRight.y))}f.push(y.pts);var A=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(i,e[y.index],y.pts);if(0===r?f.push(new SuperMapAlgoPlot.Point(A.pntLeft.x,A.pntLeft.y)):f.push(new SuperMapAlgoPlot.Point(A.pntRight.x,A.pntRight.y)),0===c){this.scalePoints=[];var d=new SuperMapAlgoPlot.Point(h[1].x,h[1].y);d.isScalePoint=!0,d.tag=0,this.scalePoints.push(d),(d=new SuperMapAlgoPlot.Point(h[0].x,h[0].y)).isScalePoint=!0,d.tag=1,this.scalePoints.push(d)}this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,h),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,f),p+=u+s}}}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.minEditPts)return;var l=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o),n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);new SuperMapAlgoPlot.Point(e.x,e.y);if(0===t){var i=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(n*this.scaleValues[2],l);if(!i.bfind)return;var r=SuperMapAlgoPlot.PlottingUtil.distance(i.pts,e)/n,a=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(l[i.index],i.pts,e);this.scaleValues[1]=a?1:0,this.scaleValues[0]=r}else if(1===t){for(var s=0,u=-1,p=null,c=0;c<l.length-1;c++){var P=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,l[c],l[c+1]);if(P.isOnline){var g=SuperMapAlgoPlot.PlottingUtil.distance(P.projectPoint,e);0==s?(s=g,u=c,p=e):g<s&&(s=g,u=c,p=e)}}if((g=SuperMapAlgoPlot.PlottingUtil.distance(e,l[0]))<s&&(s=g,u=0,p=l[0]),(g=SuperMapAlgoPlot.PlottingUtil.distance(e,l[l.length-1]))<s&&(s=g,u=l.length-1,p=l[l.length-1]),-1==u)return void(this.scaleValues[2]=0);for(var y=0,h=0;h<u;h++)y+=SuperMapAlgoPlot.PlottingUtil.distance(l[h],l[h+1]);var f=(y+=SuperMapAlgoPlot.PlottingUtil.distance(p,l[u]))/n;f>.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;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,hr(l.key),l)}}function hr(t){var e=function(t,e){if("object"!=gr(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=gr(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==gr(e)?e:e+""}function fr(t,e,o){return e=Sr(e),function(t,e){if(e&&("object"===gr(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Sr(t).constructor):e.apply(t,o))}function Sr(t){return(Sr=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Ar(t,e){return(Ar=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol15200=Pr;var dr=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),fr(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Ar(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(2==t.length){var e=new SuperMapAlgoPlot.Point(t[1].x,t[1].y);SuperMapAlgoPlot.PlottingUtil.rotateAngle(t[0],Math.PI/3,e),t.push(e)}for(var o=t[0].x,l=t[0].x,n=0;n<t.length;n++)o>t[n].x&&(o=t[n].x),l<t[n].x&&(l=t[n].x);var i=(l-o)/50,r=[];(r=r.concat(t)).push(t[0]);var a=this.mergeDashLine(this.dashLines,[]),s=this.computeDashLine(a,r);if(s.length>1)for(var u=0;u<s.length;u++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,s[u]);else 1==s.length&&this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,t);var p=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t),c={surroundLineFlag:!1,lineWidthLimit:!0,strokeWidth:1,weight:1,lineTypeLimit:!0,surroundLineLimit:!0},P=10*i;t.push(t[0]);for(var g=!0,y=p.x,h=p.x;g;){g=!1;for(var f,S,A,d,b,M=[],v=new SuperMapAlgoPlot.Point(y,p.y),m=SuperMapAlgoPlot.PlottingUtil.circlePoint(v,10,10,45),L=0;L<t.length-1;L++){var T=SuperMapAlgoPlot.PlottingUtil.intersectLines(v,m,t[L],t[L+1]);T.isIntersectLines&&(S=T.intersectPoint,(A=[]).push(t[L]),A.push(t[L+1]),(f=SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines(S,A)).isOnPolyLine&&M.push(S))}if(1<M.length){this.sortPts2D(M);for(var O=0;O<M.length-1;O++)b=new SuperMapAlgoPlot.Point((M[O].x+M[O+1].x)/2,(M[O].y+M[O+1].y)/2),SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(t,b)&&((d=[]).push(M[O]),d.push(M[O+1]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,d,c,!0))}M.length>0&&(g=!0),M=[];for(var w=new SuperMapAlgoPlot.Point(h,p.y),x=SuperMapAlgoPlot.PlottingUtil.circlePoint(w,5,5,45),E=0;E<t.length-1;E++)(f=SuperMapAlgoPlot.PlottingUtil.intersectLines(w,x,t[E],t[E+1])).isIntersectLines&&(S=f.intersectPoint,(A=[]).push(t[E]),A.push(t[E+1]),(f=SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines(S,A)).isOnPolyLine&&M.push(S));if(1<M.length){this.sortPts2D(M);for(var U=0;U<M.length-1;U++)b=new SuperMapAlgoPlot.Point((M[U].x+M[U+1].x)/2,(M[U].y+M[U+1].y)/2),SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(t,b)&&((d=[]).push(M[U]),d.push(M[U+1]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,d,c,!0))}M.length>0&&(g=!0),y-=P,h+=P}this.finish()}}},{key:"sortPts2D",value:function(t){for(var e=new SuperMapAlgoPlot.Point(0,0),o=0;o<t.length;o++)for(var l=0;l<t.length-1-o;l++)SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[l].x,t[l+1].x)?t[l].y>t[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<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,vr(l.key),l)}}function vr(t){var e=function(t,e){if("object"!=br(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=br(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==br(e)?e:e+""}function mr(t,e,o){return e=Lr(e),function(t,e){if(e&&("object"===br(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Lr(t).constructor):e.apply(t,o))}function Lr(t){return(Lr=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Tr(t,e){return(Tr=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol25701=dr;var Or=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=mr(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.1),o.scaleValues.push(.1)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Tr(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){for(var e=0,o=0;o<t.length-1;o++)e+=SuperMapAlgoPlot.PlottingUtil.distance(t[o],t[o+1]);var l,n,i=this.scaleValues[0]*e,r=t[0],a=t[1],s=180*SuperMapAlgoPlot.PlottingUtil.radian(r,a)/Math.PI;l=SuperMapAlgoPlot.PlottingUtil.paraLine(t,i,!0),n=SuperMapAlgoPlot.PlottingUtil.paraLine(t,i,!1);var u=.15*e,p=SuperMapAlgoPlot.PlottingUtil.circlePoint(l[0],u,u,s+165),c=SuperMapAlgoPlot.PlottingUtil.circlePoint(n[0],u,u,s-165),P=SuperMapAlgoPlot.PlottingUtil.circlePoint(l[l.length-1],u,u,s+15),g=SuperMapAlgoPlot.PlottingUtil.circlePoint(n[n.length-1],u,u,s-15),y=[];y.push(p),y.push(l[0]),y.push(l[l.length-1]),y.push(P),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,y);var h=[];h.push(c),h.push(n[0]),h.push(n[n.length-1]),h.push(g),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,h);var f=new SuperMapAlgoPlot.Point(l[0].x,l[0].y);f.isScalePoint=!0,f.tag=0,this.scalePoints.push(f),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;n<o.length-1;n++)l+=SuperMapAlgoPlot.PlottingUtil.distance(o[n],o[n+1]);if(0==t){var i=o[0],r=o[1],a=SuperMapAlgoPlot.PlottingUtil.projectPoint(e,i,r),s=SuperMapAlgoPlot.PlottingUtil.distance(e,a);this.scaleValues[0]=s/l}}}}])&&Mr(o.prototype,l),n&&Mr(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function wr(t){"@babel/helpers - typeof";return(wr="function"==typeof Symbol&&"symbol"==typeof Symbol.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<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Er(l.key),l)}}function Er(t){var e=function(t,e){if("object"!=wr(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=wr(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==wr(e)?e:e+""}function Ur(t,e,o){return e=Cr(e),function(t,e){if(e&&("object"===wr(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Cr(t).constructor):e.apply(t,o))}function Cr(t){return(Cr=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Rr(t,e){return(Rr=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol320=Or;var Ir=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Ur(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.02),o.scaleValues.push(.1),o.scaleValues.push(0)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Rr(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var l=this.getSubSymbolScaleValue();this.isEdit||(this.scaleValues[0]=.5*l);var n=this.scaleValues[0]*e,i=SuperMapAlgoPlot.PlottingUtil.paraLine(o,.5*n,!0),r=SuperMapAlgoPlot.PlottingUtil.paraLine(o,.5*n,!1);i=SuperMapAlgoPlot.PlottingUtil.clearSamePts(i),r=SuperMapAlgoPlot.PlottingUtil.clearSamePts(r),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,i),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,r);for(var a=e*this.scaleValues[1],s=.5*n,u=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),p=s,c=0;p<u;p+=a,c++){var P=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(i,p);if(-1!==P.index){var g=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(n,i[P.index+1],P.pt),y=[];y.push(g.pntRight),y.push(P.pt),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,y);var h=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(r,p);if(-1!==h.index){var f=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(n,r[h.index+1],h.pt);(y=[]).push(h.pt),y.push(f.pntLeft),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,y),0===c?this.addScalePoint(g.pntRight,0):1===c&&this.addScalePoint(P.pt,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);for(var l=0,n=0;n<o.length-1;n++)l+=SuperMapAlgoPlot.PlottingUtil.distance(o[n],o[n+1]);var i,r=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);if(r=SuperMapAlgoPlot.PlottingUtil.clearSamePts(r),0==t){i=.5*(l*this.scaleValues[0]);var a=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(r,i);if(-1===a.index)return;var s=SuperMapAlgoPlot.PlottingUtil.distance(e,a.pt);this.scaleValues[0]=s/l}else if(1===t){i=.5*(l*this.scaleValues[0]);var u=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(r,i);if(-1===u.index)return;var p=SuperMapAlgoPlot.PlottingUtil.projectPtOnPolyLine(e,r);if(-1==p.index)return;for(var c=SuperMapAlgoPlot.PlottingUtil.distance(u.pt,r[u.index+1]),P=u.index+1;P<p.index;P++)c+=SuperMapAlgoPlot.PlottingUtil.distance(r[P],r[P+1]);c+=SuperMapAlgoPlot.PlottingUtil.distance(r[p.index],p.pt),this.scaleValues[1]=c/l}}}}])&&xr(o.prototype,l),n&&xr(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();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<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,_r(l.key),l)}}function _r(t){var e=function(t,e){if("object"!=Dr(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Dr(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Dr(e)?e:e+""}function Nr(t,e,o){return e=jr(e),function(t,e){if(e&&("object"===Dr(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],jr(t).constructor):e.apply(t,o))}function jr(t){return(jr=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Vr(t,e){return(Vr=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol321=Ir;var kr=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Nr(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.025),o.scaleValues.push(.085)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Vr(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.isEdit||(this.scaleValues[0]=.5*this.getSubSymbolScaleValue()),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,t),SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[0].x,t[t.length-1].x)&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[0].y,t[t.length-1].y)||t.push(t[0]);for(var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),o=this.scaleValues[0]*e,l=-1*SuperMapAlgoPlot.PlottingUtil.innerOutlineDir(t),n=this.scaleValues[1]*e,i=.3*n,r=n;r<e;r+=n){var a=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(t,r);if(-1===a.index)return void this.finish();var s=r+i,u=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(t,s);if(-1===u.index)return void this.finish();var p=[],c=[];p.push(a.pt);var P=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(o,t[a.index],a.pt);1===l?p.push(new SuperMapAlgoPlot.Point(P.pntLeft.x,P.pntLeft.y)):p.push(new SuperMapAlgoPlot.Point(P.pntRight.x,P.pntRight.y)),c.push(u.pt);var g=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(o,t[u.index],u.pt);if(1===l?c.push(new SuperMapAlgoPlot.Point(g.pntLeft.x,g.pntLeft.y)):c.push(new SuperMapAlgoPlot.Point(g.pntRight.x,g.pntRight.y)),n===r){this.scalePoints=[];var y=new SuperMapAlgoPlot.Point(p[1].x,p[1].y);y.isScalePoint=!0,y.tag=0,this.scalePoints.push(y),(y=new SuperMapAlgoPlot.Point(p[0].x,p[0].y)).isScalePoint=!0,y.tag=1,this.scalePoints.push(y)}this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,p),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,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<this.minEditPts)return;SuperMapAlgoPlot.PlottingUtil.equalFuzzy(o[0].x,o[o.length-1].x)&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(o[0].y,o[o.length-1].y)||o.push(o[0]);var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),n=new SuperMapAlgoPlot.Point(e.x,e.y);if(0===t){var i=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(o,l*this.scaleValues[1]);if(-1===i.index)return;var r=SuperMapAlgoPlot.PlottingUtil.distance(i.pt,n)/l;this.scaleValues[0]=r}else if(1===t){for(var a=0,s=-1,u=null,p=0,c=o.length-1;p<c;p++){var P=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,o[p],o[p+1]);if(P.isOnline)if(null==u)s=p,u=P.projectPoint,a=SuperMapAlgoPlot.PlottingUtil.distance(e,u);else{var g=SuperMapAlgoPlot.PlottingUtil.distance(e,u);g<a&&(s=p,u=P.projectPoint,a=g)}}if(-1==s)return;for(var y=0,h=0,f=s-1;h<f;h++)y+=SuperMapAlgoPlot.PlottingUtil.distance(o[h],o[h+1]);var S=(y+=SuperMapAlgoPlot.PlottingUtil.distance(o[s],u))/l;S>.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<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,zr(l.key),l)}}function zr(t){var e=function(t,e){if("object"!=Yr(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Yr(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Yr(e)?e:e+""}function Wr(t,e,o){return e=Gr(e),function(t,e){if(e&&("object"===Yr(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Gr(t).constructor):e.apply(t,o))}function Gr(t){return(Gr=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Hr(t,e){return(Hr=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol322=kr;var Jr=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Wr(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.5),o.scaleValues.push(.222222),o.scaleValues.push(.5),o.scaleValues.push(.5),o.scaleValues.push(.5)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Hr(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0==this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.5),this.scaleValues.push(.222222),this.scaleValues.push(.5),this.scaleValues.push(.5),this.scaleValues.push(.5));var e=t[0].clone(),o=t[1].clone(),l=SuperMapAlgoPlot.PlottingUtil.distance(e,o),n=this.scaleValues[0],i=new SuperMapAlgoPlot.Point(0,-l*n),r=new SuperMapAlgoPlot.Point(0,l*n),a=this.scaleValues[1],s=this.scaleValues[3],u=new SuperMapAlgoPlot.Point(l*(1-s),-l*a),p=new SuperMapAlgoPlot.Point(l*(1-s),l*a),c=this.scaleValues[2],P=this.scaleValues[4],g=new SuperMapAlgoPlot.Point(l*(1-P),-l*c),y=new SuperMapAlgoPlot.Point(l*(1-P),l*c),h=new SuperMapAlgoPlot.Point(l,0),f=SuperMapAlgoPlot.PlottingUtil.dirAngle(e,o),S=[];S.push(i),S.push(u),S.push(g),S.push(h),S.push(y),S.push(p),S.push(r);for(var A=[],d=0;d<S.length;d++){var b=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(e,S[d],f*SuperMapAlgoPlot.PlottingUtil.RTOD);A.push(b)}for(var M=[],v=A.length-1;v>=0;--v)M.push(A[v]);for(var m=this.mergeDashLine(this.dashLines,[]),L=this.computeDashLine(m,[M[0],M[1]]),T=0;T<L.length;T++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,L[T]);m=this.mergeDashLine(this.dashLines,[]),L=this.computeDashLine(m,[M[M.length-1],M[M.length-2]]);for(var O=0;O<L.length;O++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,L[O].reverse());for(var w=[],x=1;x<M.length-1;x++)w.push(M[x]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,w),this.scalePoints=[];var E=A[0].clone();E.isScalePoint=!0,E.tag=0,this.scalePoints.push(E);var U=A[1].clone();U.isScalePoint=!0,U.tag=1,this.scalePoints.push(U);var C=A[2].clone();C.isScalePoint=!0,C.tag=2,this.scalePoints.push(C),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]),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<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Zr(l.key),l)}}function Zr(t){var e=function(t,e){if("object"!=qr(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=qr(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==qr(e)?e:e+""}function Qr(t,e,o){return e=Kr(e),function(t,e){if(e&&("object"===qr(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Kr(t).constructor):e.apply(t,o))}function Kr(t){return(Kr=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function $r(t,e){return($r=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol25000=Jr;var ta=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Qr(this,e,[t])).scaleValues.length&&o.scaleValues.push(.05),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&$r(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);0===this.scaleValues.length&&(this.scaleValues[0]=.05),this.isEdit||(this.scaleValues[0]=2*this.getSubSymbolScaleValue());var o=this.getLinePts(e,this.scaleValues[0]),l=new SuperMapAlgoPlot.Point((o.startPt.x+o.endPt.x)/2,(o.startPt.y+o.endPt.y)/2),n=SuperMapAlgoPlot.PlottingUtil.radian(o.startPt,o.endPt)*SuperMapAlgoPlot.PlottingUtil.RTOD,i=SuperMapAlgoPlot.PlottingUtil.distance(o.startPt,o.endPt);this.addSubSymbols(l,i,n);for(var r=[],a=0;a<=o.startIndex;a++)r.push(e[a]);r.push(o.startPt);for(var s=.1*i,u=SuperMapAlgoPlot.PlottingUtil.makeDottedLine(r,s),p=0;p<u.length;p++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,u[p]);if(o.endIndex<=e.length){var c=[];c.push(o.endPt);for(var P=o.endIndex+1;P<=e.length-1;P++)c.push(e[P]);var g=SuperMapAlgoPlot.PlottingUtil.makeDottedLine(c,s);for(p=0;p<g.length;p++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,g[p])}this.finish()}}},{key:"addSubSymbols",value:function(t,e,o){var l=.1*e,n=new SuperMapAlgoPlot.Point(-l,l),i=new SuperMapAlgoPlot.Point(l,-l),r=[];r.push(SuperMapAlgoPlot.PlottingUtil.coordinateTrans(t,n,o)),r.push(SuperMapAlgoPlot.PlottingUtil.coordinateTrans(t,i,o)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,r);var a=new SuperMapAlgoPlot.Point(-l,-l),s=new SuperMapAlgoPlot.Point(l,l),u=[];u.push(SuperMapAlgoPlot.PlottingUtil.coordinateTrans(t,a,o)),u.push(SuperMapAlgoPlot.PlottingUtil.coordinateTrans(t,s,o)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,u);var p=new SuperMapAlgoPlot.Point(-4*l,l),c=new SuperMapAlgoPlot.Point(-2*l,-l),P=[];P.push(SuperMapAlgoPlot.PlottingUtil.coordinateTrans(t,p,o)),P.push(SuperMapAlgoPlot.PlottingUtil.coordinateTrans(t,c,o)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P);var g=new SuperMapAlgoPlot.Point(-4*l,-l),y=new SuperMapAlgoPlot.Point(-2*l,l),h=[];h.push(SuperMapAlgoPlot.PlottingUtil.coordinateTrans(t,g,o)),h.push(SuperMapAlgoPlot.PlottingUtil.coordinateTrans(t,y,o)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,h);var f=new SuperMapAlgoPlot.Point(2*l,l),S=new SuperMapAlgoPlot.Point(4*l,-l),A=[];A.push(SuperMapAlgoPlot.PlottingUtil.coordinateTrans(t,f,o)),A.push(SuperMapAlgoPlot.PlottingUtil.coordinateTrans(t,S,o)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,A);var d=new SuperMapAlgoPlot.Point(2*l,-l),b=new SuperMapAlgoPlot.Point(4*l,l),M=[];M.push(SuperMapAlgoPlot.PlottingUtil.coordinateTrans(t,d,o)),M.push(SuperMapAlgoPlot.PlottingUtil.coordinateTrans(t,b,o)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,M)}},{key:"computeScaleValues",value:function(t,e){}}])&&Xr(o.prototype,l),n&&Xr(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function ea(t){"@babel/helpers - typeof";return(ea="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function oa(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,la(l.key),l)}}function la(t){var e=function(t,e){if("object"!=ea(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=ea(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==ea(e)?e:e+""}function na(t,e,o){return e=ia(e),function(t,e){if(e&&("object"===ea(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],ia(t).constructor):e.apply(t,o))}function ia(t){return(ia=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function ra(t,e){return(ra=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol326=ta;var aa=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=na(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.5),o.scaleValues.push(.05),o.scaleValues.push(.02),o.scaleValues.push(1)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&ra(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(0===this.scaleValues.length&&(this.scaleValues.push(.5),this.scaleValues.push(.05),this.scaleValues.push(.02),this.scaleValues.push(1)),!this.isEdit){var o=this.getSubSymbolScaleValue();(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]=l<n?1:-1}var i=this.getLinePts(e,this.scaleValues[1],this.scaleValues[0]),r=new SuperMapAlgoPlot.Point((i.startPt.x+i.endPt.x)/2,(i.startPt.y+i.endPt.y)/2),a=SuperMapAlgoPlot.PlottingUtil.dirAngle(i.startPt,i.endPt)*SuperMapAlgoPlot.PlottingUtil.RTOD,s=SuperMapAlgoPlot.PlottingUtil.distance(i.startPt,i.endPt);this.addSubSymbols(r,s,a);for(var u=[],p=0;p<=i.startIndex;p++)u.push(e[p]);u.push(i.startPt);var c=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e),P=[];P.push(0),P.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(e,i.startPt)/c),P.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(e,i.endPt)/c),P.push(1);for(var g=this.mergeDashLine(this.dashLines,P),y=this.computeDashLine(g,e),h=0;h<y.length;h++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,y[h]);if(0==y.length)this.addArrow(e[e.length-2],e[e.length-1],this.scaleValues[2]);else for(var f=0;f<y.length;f++)y.length-1==f&&this.addArrow(y[f],this.scaleValues[2]);this.addScalePoint(r,0);var S=SuperMapAlgoPlot.PlottingUtil.circlePoint(r,.5*s,.5*s,a+90);this.addScalePoint(S,1);var A=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e)*(1-this.scaleValues[2]),d=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,A);this.addScalePoint(d.pt,2),this.finish()}}},{key:"addSubSymbols",value:function(t,e,o){this.subSymbols.length>0&&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)).length<this.minEditPts)return;var l=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l);if(0===t){for(var i=0,r=-1,a=null,s=0;s<l.length-1;s++){var u;(u=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,l[s],l[s+1])).isOnline&&(0===i||SuperMapAlgoPlot.PlottingUtil.distance(u.projectPoint,e)<i)&&(a=u,r=s,i=SuperMapAlgoPlot.PlottingUtil.distance(e,u.projectPoint))}if(-1==r)return;var p=[];for(s=0;s<r+1;s++)p.push(l[s]);p.push(new SuperMapAlgoPlot.Point(a.projectPoint.x,a.projectPoint.y));var c=SuperMapAlgoPlot.PlottingUtil.polylineDistance(p)/n,P=this.scaleValues[1];c<P&&(c=P),c>1-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]<y||this.scaleValues[0]>1-y-this.scaleValues[2]?(this.scaleValues[0]<y?this.scaleValues[0]=y:this.scaleValues[0]=1-y-this.scaleValues[2],this.scaleValues[1]=y):this.scaleValues[1]=y}else if(2===t){var h=SuperMapAlgoPlot.PlottingUtil.distance(new SuperMapAlgoPlot.Point(e.x,e.y),o[o.length-1])/SuperMapAlgoPlot.PlottingUtil.polylineDistance(l);if(.5<h||h>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<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,pa(l.key),l)}}function pa(t){var e=function(t,e){if("object"!=sa(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=sa(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==sa(e)?e:e+""}function ca(t,e,o){return e=Pa(e),function(t,e){if(e&&("object"===sa(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Pa(t).constructor):e.apply(t,o))}function Pa(t){return(Pa=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function ga(t,e){return(ga=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol21501=aa;var ya=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=ca(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.05),o.scaleValues.push(.02)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&ga(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol21501),o=e,(l=[{key:"addSubSymbols",value:function(t,e,o){var l=new SuperMapAlgoPlot.Point(-.5*e,.25*e),n=new SuperMapAlgoPlot.Point(-.5*e,-.25*e),i=[];i.push(SuperMapAlgoPlot.PlottingUtil.coordinateTrans(t,l,o)),i.push(SuperMapAlgoPlot.PlottingUtil.coordinateTrans(t,n,o)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,i);var r=new SuperMapAlgoPlot.Point(-.5*e,.125*e),a=new SuperMapAlgoPlot.Point(.25*e,.125*e),s=new SuperMapAlgoPlot.Point(.5*e,0),u=new SuperMapAlgoPlot.Point(.25*e,-.125*e),p=new SuperMapAlgoPlot.Point(-.5*e,-.125*e),c=[];c.push(SuperMapAlgoPlot.PlottingUtil.coordinateTrans(t,r,o)),c.push(SuperMapAlgoPlot.PlottingUtil.coordinateTrans(t,a,o)),c.push(SuperMapAlgoPlot.PlottingUtil.coordinateTrans(t,s,o)),c.push(SuperMapAlgoPlot.PlottingUtil.coordinateTrans(t,u,o)),c.push(SuperMapAlgoPlot.PlottingUtil.coordinateTrans(t,p,o)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,c)}}])&&ua(o.prototype,l),n&&ua(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 fa(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Sa(l.key),l)}}function Sa(t){var e=function(t,e){if("object"!=ha(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=ha(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==ha(e)?e:e+""}function Aa(t,e,o){return e=da(e),function(t,e){if(e&&("object"===ha(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],da(t).constructor):e.apply(t,o))}function da(t){return(da=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function ba(t,e){return(ba=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol327=ya;var Ma=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Aa(this,e,[t])).scaleValues.length&&(o.scaleValues[0]=.05,o.scaleValues[1]=.35,o.scaleValues[2]=.65,o.scaleValues[3]=.02),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&ba(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(0===this.scaleValues.length&&(this.scaleValues[0]=.05,this.scaleValues[1]=.35,this.scaleValues[2]=.65,this.scaleValues[3]=.02),!this.isEdit){var e=this.getSubSymbolScaleValue();(e>.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]<this.scaleValues[2]?(h.push(this.scaleValues[1]-.5*this.scaleValues[0]),h.push(this.scaleValues[1]+.5*this.scaleValues[0]),h.push(this.scaleValues[2]-.5*this.scaleValues[0]),h.push(this.scaleValues[2]+.5*this.scaleValues[0])):(h.push(this.scaleValues[2]-.5*this.scaleValues[0]),h.push(this.scaleValues[2]+.5*this.scaleValues[0]),h.push(this.scaleValues[1]-.5*this.scaleValues[0]),h.push(this.scaleValues[1]+.5*this.scaleValues[0])),h.push(1);var f=this.mergeDashLine(this.dashLines,h),S=this.computeDashLine(f,o);if(0==S.length)this.addArrow([o[o.length-2],o[o.length-1]],this.scaleValues[3]);else for(var A=0;A<S.length;A++)S.length-1==A&&(S[S.length-1].length>=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;i<l.length;i++){var r=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(t,l[i],o);n.push(r)}this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,n,{lineTypeLimit:!0,surroundLineLimit:!0})}},{key:"getSubSymbolPts",value:function(t){var e=t/4,o=[];return 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)),o}},{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.minEditPts)return;var l=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l);if(0==t){for(var i=0,r=-1,a=null,s=0;s<l.length-1;s++){var u=null;(u=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,l[s],l[s+1])).isOnline&&(0===i||SuperMapAlgoPlot.PlottingUtil.distance(u.projectPoint,e)<i)&&(a=u,r=s,i=SuperMapAlgoPlot.PlottingUtil.distance(e,u.projectPoint))}if(-1==r)return;var p=[];for(s=0;s<r+1;s++)p.push(l[s]);p.push(new SuperMapAlgoPlot.Point(a.projectPoint.x,a.projectPoint.y)),(c=SuperMapAlgoPlot.PlottingUtil.polylineDistance(p)/n)<(P=this.scaleValues[0])/2&&(c=P),c>1-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;s<l.length-1;s++){u=null;(u=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,l[s],l[s+1])).isOnline&&(0===i||SuperMapAlgoPlot.PlottingUtil.distance(u.projectPoint,e)<i)&&(a=u,r=s,i=SuperMapAlgoPlot.PlottingUtil.distance(e,u.projectPoint))}if(-1==r)return;for(p=[],s=0;s<r+1;s++)p.push(l[s]);p.push(new SuperMapAlgoPlot.Point(a.projectPoint.x,a.projectPoint.y)),(c=SuperMapAlgoPlot.PlottingUtil.polylineDistance(p)/n)<(P=this.scaleValues[0])/2&&(c=P/2),c>1-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]<y/2||this.scaleValues[1]>1-y/2-this.scaleValues[3]?(this.scaleValues[1]<y/2?this.scaleValues[1]=y/2:this.scaleValues[1]=1-y/2-this.scaleValues[3],this.scaleValues[0]=y):this.scaleValues[0]=y}else if(3==t){g=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(n*this.scaleValues[2],l),y=2*SuperMapAlgoPlot.PlottingUtil.distance(g.pts,e)/n;this.scaleValues[2]<y/2||this.scaleValues[2]>1-y/2-this.scaleValues[3]?(this.scaleValues[2]<y/2?this.scaleValues[2]=y/2:this.scaleValues[2]=1-y/2-this.scaleValues[3],this.scaleValues[0]=y):this.scaleValues[0]=y}else if(4==t){var h=SuperMapAlgoPlot.PlottingUtil.distance(e,o[o.length-1])/SuperMapAlgoPlot.PlottingUtil.polylineDistance(l);if(this.scaleValues[1]>this.scaleValues[2]?position=this.scaleValues[1]:position=this.scaleValues[2],.5<h||h>1-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<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,La(l.key),l)}}function La(t){var e=function(t,e){if("object"!=va(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=va(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==va(e)?e:e+""}function Ta(t,e,o){return e=Oa(e),function(t,e){if(e&&("object"===va(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Oa(t).constructor):e.apply(t,o))}function Oa(t){return(Oa=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function wa(t,e){return(wa=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol3010102=Ma;var xa=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Ta(this,e,[t])).scaleValues.length&&(o.scaleValues[0]=.05,o.scaleValues[1]=.05),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&wa(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol3010102),o=e,(l=[{key:"createSubSymbol1",value:function(t,e,o){for(var l=this.getSubSymbolPts(e),n=0;n<l.length;n++)this.createSubSymbol(t,e,o,l[n])}},{key:"createSubSymbol2",value:function(t,e,o){for(var l=this.getSubSymbolPts(e),n=0;n<l.length;n++)this.createSubSymbol(t,e,o,l[n])}},{key:"createSubSymbol",value:function(t,e,o,l){for(var n=[],i=0;i<l.length;i++){var r=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(t,l[i],o);n.push(r)}var a=SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL;2===l.length&&(a=SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL),this.addCell(a,n)}},{key:"getSubSymbolPts",value:function(t){var e=[],o=t/2,l=[];l.push(new SuperMapAlgoPlot.Point(-2*o,0)),l.push(new SuperMapAlgoPlot.Point(0,-o)),l.push(new SuperMapAlgoPlot.Point(2*o,0)),l.push(new SuperMapAlgoPlot.Point(0,o)),e.push(l);var n=[];return n.push(new SuperMapAlgoPlot.Point(-o,o)),n.push(new SuperMapAlgoPlot.Point(o,o)),e.push(n),e}}])&&ma(o.prototype,l),n&&ma(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Ea(t){"@babel/helpers - typeof";return(Ea="function"==typeof Symbol&&"symbol"==typeof Symbol.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<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Ca(l.key),l)}}function Ca(t){var e=function(t,e){if("object"!=Ea(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Ea(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Ea(e)?e:e+""}function Ra(t,e,o){return e=Ia(e),function(t,e){if(e&&("object"===Ea(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Ia(t).constructor):e.apply(t,o))}function Ia(t){return(Ia=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Da(t,e){return(Da=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol328=xa;var Ba=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Ra(this,e,[t])).scaleValues.length&&o.scaleValues.push(.05),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Da(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);this.isEdit||(this.scaleValues[0]=.25*this.getSubSymbolScaleValue());var o=[];o=3>=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<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,ja(l.key),l)}}function ja(t){var e=function(t,e){if("object"!=_a(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=_a(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==_a(e)?e:e+""}function Va(t,e,o){return e=ka(e),function(t,e){if(e&&("object"===_a(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],ka(t).constructor):e.apply(t,o))}function ka(t){return(ka=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Ya(t,e){return(Ya=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol330=Ba;var Fa=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Va(this,e,[t])).scaleValues.length&&o.scaleValues.push(.05),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Ya(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);this.isEdit||(this.scaleValues[0]=.25*this.getSubSymbolScaleValue());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=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;r<i.length;r++)if(this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,i[r]),r>0){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<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Ja(l.key),l)}}function Ja(t){var e=function(t,e){if("object"!=Ga(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Ga(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Ga(e)?e:e+""}SuperMapAlgoPlot.AlgoSymbolFactory.getAlgoSymbol=function(t){var e=t.libID,o=t.code;return 0!==e&&22!==e&&421!==e&&80!==e||void 0===SuperMapAlgoPlot.BasicAlgoSymbolFactory?100===e&&void 0!==SuperMapAlgoPlot.JBAlgoSymbolFactory?SuperMapAlgoPlot.JBAlgoSymbolFactory.getAlgoSymbol(e,o,t):123===e&&void 0!==SuperMapAlgoPlot.WJAlgoSymbolFactory?SuperMapAlgoPlot.WJAlgoSymbolFactory.getAlgoSymbol(e,o,t):999===e&&void 0!==SuperMapAlgoPlot.YJAlgoSymbolFactory?SuperMapAlgoPlot.YJAlgoSymbolFactory.getAlgoSymbol(e,o,t):null:SuperMapAlgoPlot.BasicAlgoSymbolFactory.getAlgoSymbol(e,o,t)},SuperMapAlgoPlot.AlgoSymbolFactory.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}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:return SuperMapAlgoPlot.AddPoint_WayType.POLYLINE;default:return SuperMapAlgoPlot.AddPoint_WayType.UNKNOWN}if(100===t)switch(e){case 24:case 40304:case 1e3:case 1007:case 1009:case 1016:case 12502:case 20300:case 26400:case 41100:case 50308:case 2092101:case 60301:case 6030101:case 6030102:case 6030103:case 6030104:case 6030105:case 6030106:case 6030107:case 1013:case 1015:case 520100:case 520200:case 21216:case 2121601:case 2121602:case 30020:case 3002001:case 3002002:case 3002005:case 30025:case 3002501:case 30026:case 3002601:case 30027:case 3002701:case 3002702:case 3002703:case 3002704:case 3002705:case 40104:case 36401:case 34700:case 32900:case 6020404:case 30013:case 3001302:case 30014:case 1001:case 1017:case 16e3:case 16001:case 25202:return SuperMapAlgoPlot.AddPoint_WayType.POLYLINE;case 32:case 3020901:case 25501:case 25502:case 25503:case 25601:case 25701:case 2570201:case 2570301:case 2570401:case 2570501:case 25801:case 25901:case 44400:case 41200:case 41201:case 41202:case 30010:case 30011:case 30012:case 3001101:case 3001102:case 3001103:case 3001104:case 3001105:case 5035205:case 16100:case 35304:case 35200:case 50225:case 5020801:case 42700:case 25500:case 25600:case 25700:case 25800:case 25900:return SuperMapAlgoPlot.AddPoint_WayType.POLYLINE_CLOSE;case 40301:case 4030301:case 4030302:case 4030303:case 5010301:case 5010303:case 5010304:case 1005:case 1008:case 15200:case 15201:case 21400:case 21401:case 21500:case 21501:case 21502:case 21503:case 21504:case 21900:case 21600:case 26500:case 26501:case 26502:case 26503:case 26600:case 3000801:case 3000802:case 3000803:case 3000804:case 3000805:case 3000806:case 3000807:case 3000808:case 3000809:case 5034203:case 50355:case 5035501:case 60205:case 1012:case 1014:case 3010102:case 3010103:case 3010104:case 3010105:case 3010106:case 3010107:case 3010108:case 3010301:case 3010302:case 3010303:case 3010304:case 50102:case 4021101:case 510100:case 520300:case 530100:case 530200:case 16203:case 22e3:case 22103:case 25201:case 24700:case 25400:case 44200:case 31803:case 30800:case 30201:case 30200:case 5022002:case 3002004:case 5030301:case 50328:case 5033001:case 5022001:case 4021102:case 29003:case 30009:case 5035201:case 520500:case 23800:case 36400:case 35e3:case 33400:case 30100:case 30102:case 30002:case 30001:case 3e4:case 29903:case 5021803:case 50321:case 5032003:case 4020303:case 4020400:case 4020401:case 4020402:case 34902:case 34901:case 34900:case 12501:case 15800:case 15801:case 15802:case 15803:case 15804:case 15805:case 15806:case 15900:case 2091503:case 28900:case 16201:case 39600:case 38600:case 36700:case 26601:case 16200:case 17700:case 90213:return SuperMapAlgoPlot.AddPoint_WayType.CURVE;case 50342:case 5034201:case 5034202:case 610100:case 29103:case 28300:case 28200:case 17400:case 17401:case 17402:case 17500:case 17501:case 22200:case 23400:case 23500:case 2350001:case 23600:case 23700:case 27300:case 2730101:case 27701:case 28400:case 44300:case 42400:case 42200:case 40100:case 40101:case 39101:case 39e3:case 37700:case 37601:case 37600:case 5020802:case 50223:case 5022301:case 50226:case 21221:case 2122101:case 50108:case 3032e3:case 4011100:case 4011101:case 4022101:case 4022102:case 4022100:case 16500:case 80203:case 8020301:return SuperMapAlgoPlot.AddPoint_WayType.CURVE_CLOSE;case 17703:case 17704:case 39801:case 39802:case 39800:case 40900:case 4e4:return SuperMapAlgoPlot.AddPoint_WayType.CURVE_WITHCONTROLPT;default:return SuperMapAlgoPlot.AddPoint_WayType.UNKNOWN}if(123===t)switch(e){case 21003:case 21207:case 2120701:case 2121503:case 21218:case 30008:case 3000801:case 3000802:case 3000803:case 3000804:case 3000805:case 3000806:case 3000807:case 3000808:case 3000809:case 30009:case 5021803:case 5022001:case 5022002:case 40301:case 4030101:case 4030102:case 4030103:case 4030104:case 40303:case 4030301:case 4030302:case 4030303:case 50101:case 5010101:case 50102:case 5010201:case 5010202:case 5010203:case 5010204:case 50103:case 5010301:case 5010302:case 5010303:case 5010304:case 50107:case 5010701:case 50210:case 50220:case 50221:case 50225:case 5030102:case 50303:case 5030301:case 50309:case 50320:case 5032001:case 5032002:case 5032003:case 50321:case 5032101:case 5032102:case 50322:case 5032201:case 50330:case 5033001:case 5034203:case 5035201:case 5035204:case 60205:case 90105:return SuperMapAlgoPlot.AddPoint_WayType.CURVE;case 20915:case 2091502:case 2092101:case 2120702:case 21216:case 2121601:case 2121602:case 21605:case 30010:case 30011:case 3001101:case 3001102:case 3001103:case 3001104:case 3001105:case 30012:case 30020:case 3002001:case 3002002:case 3002005:case 30025:case 3002501:case 30026:case 40104:case 40302:case 4030201:case 4030202:case 4030203:case 4030204:case 50227:case 5035205:case 60301:case 6030101:case 6030102:case 6030103:case 6030104:case 6030105:case 6030106:case 6030107:case 70202:case 7020201:case 7020202:case 90107:return SuperMapAlgoPlot.AddPoint_WayType.POLYLINE;default:return SuperMapAlgoPlot.AddPoint_WayType.UNKNOWN}},SuperMapAlgoPlot.AlgoSymbolFactory.isAccessServer=function(t,e){return 0!==t&&22!==t&&421!==t&&80!==t||void 0===SuperMapAlgoPlot.BasicAlgoSymbolFactory?100===t&&void 0!==SuperMapAlgoPlot.JBAlgoSymbolFactory?SuperMapAlgoPlot.JBAlgoSymbolFactory.isAccessServer(t,e):123===t&&void 0!==SuperMapAlgoPlot.WJAlgoSymbolFactory?SuperMapAlgoPlot.WJAlgoSymbolFactory.isAccessServer(t,e):999!==t||void 0===SuperMapAlgoPlot.YJAlgoSymbolFactory||SuperMapAlgoPlot.YJAlgoSymbolFactory.isAccessServer(t,e):SuperMapAlgoPlot.BasicAlgoSymbolFactory.isAccessServer(t,e)},SuperMapAlgoPlot.AlgoSymbolFactory.getDefaultSubSymbols=function(t,e){return 100===t&&void 0!==SuperMapAlgoPlot.JBAlgoSymbolFactory?SuperMapAlgoPlot.JBAlgoSymbolFactory.getDefaultSubSymbols(t,e):123===t&&void 0!==SuperMapAlgoPlot.WJAlgoSymbolFactory?SuperMapAlgoPlot.WJAlgoSymbolFactory.getDefaultSubSymbols(t,e):999===t&&void 0!==SuperMapAlgoPlot.YJAlgoSymbolFactory?SuperMapAlgoPlot.YJAlgoSymbolFactory.getDefaultSubSymbols(t,e):[]},SuperMapAlgoPlot.AlgoSymbolFactory.getMaxSubSymbols=function(t,e){return 0!==t&&22!==t&&421!==t&&80!==t||void 0===SuperMapAlgoPlot.BasicAlgoSymbolFactory?100===t&&void 0!==SuperMapAlgoPlot.JBAlgoSymbolFactory?SuperMapAlgoPlot.JBAlgoSymbolFactory.getMaxSubSymbols(t,e):123===t&&void 0!==SuperMapAlgoPlot.WJAlgoSymbolFactory?SuperMapAlgoPlot.WJAlgoSymbolFactory.getMaxSubSymbols(t,e):0:SuperMapAlgoPlot.BasicAlgoSymbolFactory.getMaxSubSymbols(t,e)},SuperMapAlgoPlot.AlgoSymbolFactory.getMinEditPts=function(t,e){return 0!==t&&22!==t&&421!==t&&80!==t||void 0===SuperMapAlgoPlot.BasicAlgoSymbolFactory?100===t&&void 0!==SuperMapAlgoPlot.JBAlgoSymbolFactory?SuperMapAlgoPlot.JBAlgoSymbolFactory.getMinEditPts(t,e):123===t&&void 0!==SuperMapAlgoPlot.WJAlgoSymbolFactory?SuperMapAlgoPlot.WJAlgoSymbolFactory.getMinEditPts(t,e):999===t&&void 0!==SuperMapAlgoPlot.YJAlgoSymbolFactory?SuperMapAlgoPlot.YJAlgoSymbolFactory.getMinEditPts(t,e):0:SuperMapAlgoPlot.BasicAlgoSymbolFactory.getMinEditPts(t,e)},SuperMapAlgoPlot.AlgoSymbolFactory.getMaxEditPts=function(t,e){return 0!==t&&22!==t&&421!==t&&80!==t||void 0===SuperMapAlgoPlot.BasicAlgoSymbolFactory?100===t&&void 0!==SuperMapAlgoPlot.JBAlgoSymbolFactory?SuperMapAlgoPlot.JBAlgoSymbolFactory.getMaxEditPts(t,e):123===t&&void 0!==SuperMapAlgoPlot.WJAlgoSymbolFactory?SuperMapAlgoPlot.WJAlgoSymbolFactory.getMaxEditPts(t,e):999===t&&void 0!==SuperMapAlgoPlot.YJAlgoSymbolFactory?SuperMapAlgoPlot.YJAlgoSymbolFactory.getMaxEditPts(t,e):0:SuperMapAlgoPlot.BasicAlgoSymbolFactory.getMaxEditPts(t,e)},SuperMapAlgoPlot.AlgoSymbolFactory.getDefaultStyle=function(t,e){return 0!==t&&22!==t&&421!==t&&80!==t||void 0===SuperMapAlgoPlot.BasicAlgoSymbolFactory?100===t&&void 0!==SuperMapAlgoPlot.JBAlgoSymbolFactory?SuperMapAlgoPlot.JBAlgoSymbolFactory.getDefaultStyle(t,e):123===t&&void 0!==SuperMapAlgoPlot.WJAlgoSymbolFactory?SuperMapAlgoPlot.WJAlgoSymbolFactory.getDefaultStyle(t,e):999===t&&void 0!==SuperMapAlgoPlot.YJAlgoSymbolFactory?SuperMapAlgoPlot.YJAlgoSymbolFactory.getDefaultStyle(t,e):{}:SuperMapAlgoPlot.BasicAlgoSymbolFactory.getDefaultStyle(t,e)},SuperMapAlgoPlot.AlgoSymbolFactory.getSymbolName=function(t,e){return 0!==t&&22!==t&&421!==t&&80!==t||void 0===SuperMapAlgoPlot.BasicAlgoSymbolFactory?"":SuperMapAlgoPlot.BasicAlgoSymbolFactory.getSymbolName(t,e)},SuperMapAlgoPlot.AlgoSymbolFactory.canPolylineConnect=function(t,e){if(100!==t)return!1;switch(e){case 16500:case 17400:case 17401:case 17500:case 17501:case 23400:case 23500:case 23600:case 23700:case 27300:case 28200:case 28300:case 28400:case 37600:case 37601:case 37700:case 39e3:case 40100:case 40101:case 42200:case 42400:case 2350001:case 2730101:case 3032e3:case 4010800:case 4010801:case 4011100:case 4011101:case 4022100:case 4022101:case 4022102:return!0;default:return!1}},SuperMapAlgoPlot.AlgoSymbolFactory.zoomInCalSymbol=function(t,e){return 0!==t&&22!==t&&421!==t&&80!==t||void 0===SuperMapAlgoPlot.BasicAlgoSymbolFactory?100===t&&void 0!==SuperMapAlgoPlot.JBAlgoSymbolFactory?SuperMapAlgoPlot.JBAlgoSymbolFactory.zoomInCalSymbol(t,e):123===t&&void 0!==SuperMapAlgoPlot.WJAlgoSymbolFactory?SuperMapAlgoPlot.WJAlgoSymbolFactory.zoomInCalSymbol(t,e):999===t&&void 0!==SuperMapAlgoPlot.YJAlgoSymbolFactory?SuperMapAlgoPlot.YJAlgoSymbolFactory.zoomInCalSymbol(t,e):0:SuperMapAlgoPlot.BasicAlgoSymbolFactory.zoomInCalSymbol(t,e)},SuperMapAlgoPlot.AlgoSymbolFactory.zoomCalSymbol=function(t,e){if((0===t||22===t||421===t||80===t)&&void 0!==SuperMapAlgoPlot.BasicAlgoSymbolFactory)return SuperMapAlgoPlot.BasicAlgoSymbolFactory.zoomCalSymbol(t,e);if(100===t)switch(e){case 28e3:case 28100:case 28200:case 28201:case 32300:return!0;default:return!1}else{if(123!==t||void 0===SuperMapAlgoPlot.WJAlgoSymbolFactory)return!1;switch(e){case 50312:case 50313:case 50314:case 50348:return!0;default:return!1}}},SuperMapAlgoPlot.AlgoSymbolFactory.calSurroundLineDir=function(t,e){if(22===t)switch(e){case 1018:case 1020:case 1021:return!1}return SuperMapAlgoPlot.AlgoSymbolFactory.getAlgoWayType(t,e)===SuperMapAlgoPlot.AddPoint_WayType.POLYLINE_CLOSE||SuperMapAlgoPlot.AlgoSymbolFactory.getAlgoWayType(t,e)===SuperMapAlgoPlot.AddPoint_WayType.CURVE_CLOSE},SuperMapAlgoPlot.AlgoSymbolFactory.getAlgoWayType=function(t,e){if(100===t)switch(e){case 24:case 40304:case 1e3:case 1007:case 1009:case 1016:case 12502:case 20300:case 26400:case 41100:case 50308:case 2092101:case 60301:case 6030101:case 6030102:case 6030103:case 6030104:case 6030105:case 6030106:case 6030107:case 1013:case 1015:case 520100:case 520200:case 21216:case 2121601:case 2121602:case 30020:case 3002001:case 3002002:case 3002005:case 30025:case 3002501:case 30026:case 3002601:case 30027:case 3002701:case 3002702:case 3002703:case 3002704:case 3002705:case 40104:case 36401:case 34700:case 32900:case 6020404:case 30013:case 3001302:case 30014:case 1001:case 1017:case 16e3:case 16001:case 25202:return SuperMapAlgoPlot.AddPoint_WayType.POLYLINE;case 32:case 3020901:case 25501:case 25502:case 25503:case 25601:case 25701:case 2570201:case 2570301:case 2570401:case 2570501:case 25801:case 25901:case 44400:case 41200:case 41201:case 41202:case 30010:case 30011:case 30012:case 3001101:case 3001102:case 3001103:case 3001104:case 3001105:case 5035205:case 16100:case 35304:case 35200:case 50225:case 5020801:case 42700:case 25500:case 25600:case 25700:case 25800:case 25900:return SuperMapAlgoPlot.AddPoint_WayType.POLYLINE_CLOSE;case 40301:case 4030301:case 4030302:case 4030303:case 5010301:case 5010303:case 5010304:case 1005:case 1008:case 15200:case 15201:case 21400:case 21401:case 21500:case 21501:case 21502:case 21503:case 21504:case 21900:case 21600:case 26500:case 26501:case 26502:case 26503:case 26600:case 3000801:case 3000802:case 3000803:case 3000804:case 3000805:case 3000806:case 3000807:case 3000808:case 3000809:case 5034203:case 50355:case 5035501:case 60205:case 1012:case 1014:case 3010102:case 3010103:case 3010104:case 3010105:case 3010106:case 3010107:case 3010108:case 3010301:case 3010302:case 3010303:case 3010304:case 50102:case 4021101:case 510100:case 520300:case 530100:case 530200:case 16203:case 22e3:case 22103:case 25201:case 24700:case 25400:case 44200:case 31803:case 30800:case 30201:case 30200:case 5022002:case 3002004:case 5030301:case 50328:case 5033001:case 5022001:case 4021102:case 29003:case 30009:case 5035201:case 520500:case 23800:case 36400:case 35e3:case 33400:case 30100:case 30102:case 30002:case 30001:case 3e4:case 29903:case 5021803:case 50321:case 5032003:case 4020303:case 4020400:case 4020401:case 4020402:case 34902:case 34901:case 34900:case 12501:case 15800:case 15801:case 15802:case 15803:case 15804:case 15805:case 15806:case 15900:case 2091503:case 28900:case 16201:case 39600:case 38600:case 36700:case 26601:case 16200:case 17700:case 90213:return SuperMapAlgoPlot.AddPoint_WayType.CURVE;case 50342:case 5034201:case 5034202:case 610100:case 29103:case 28300:case 28200:case 17400:case 17401:case 17402:case 17500:case 17501:case 22200:case 23400:case 23500:case 2350001:case 23600:case 23700:case 27300:case 2730101:case 27701:case 28400:case 44300:case 42400:case 42200:case 40100:case 40101:case 39101:case 39e3:case 37700:case 37601:case 37600:case 5020802:case 50223:case 5022301:case 50226:case 21221:case 2122101:case 50108:case 3032e3:case 4011100:case 4011101:case 4022101:case 4022102:case 4022100:case 16500:case 80203:case 8020301:return SuperMapAlgoPlot.AddPoint_WayType.CURVE_CLOSE;case 17703:case 17704:case 39801:case 39802:case 39800:case 40900:case 4e4:return SuperMapAlgoPlot.AddPoint_WayType.CURVE_WITHCONTROLPT;default:return SuperMapAlgoPlot.AddPoint_WayType.UNKNOWN}return SuperMapAlgoPlot.AddPoint_WayType.UNKNOWN};var qa=function(t,e,o){return e&&Ha(t.prototype,e),o&&Ha(t,o),Object.defineProperty(t,"prototype",{writable:!1}),t}(function t(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t)}),Xa=function(){return{escape:function(t){return t.replace(/([.*+?^${}()|\[\]\/\\])/g,"\\$1")},parseExtension:e,mimeType:function(t){var o=e(t).toLowerCase();return(l="application/font-woff",{woff:l,woff2:l,ttf:"application/font-truetype",eot:"application/vnd.ms-fontobject",png:"image/png",jpg:"image/jpeg",jpeg:"image/jpeg",gif:"image/gif",tiff:"image/tiff",svg:"image/svg+xml"})[o]||"";var l},dataAsUrl:function(t,e){return"data:"+e+";base64,"+t},isDataUrl:function(t){return-1!==t.search(/^(data:)/)},canvasToBlob:function(t){return t.toBlob?new Promise(function(e){t.toBlob(e)}):function(t){return new Promise(function(e){for(var o=window.atob(t.toDataURL().split(",")[1]),l=o.length,n=new Uint8Array(l),i=0;i<l;i++)n[i]=o.charCodeAt(i);e(new Blob([n],{type:"image/png"}))})}(t)},resolveUrl:function(t,e){var o=document.implementation.createHTMLDocument(),l=o.createElement("base");o.head.appendChild(l);var n=o.createElement("a");return o.body.appendChild(n),l.href=e,n.href=t,n.href},getAndEncode:function(t){var e=3e4;qa.impl.options.cacheBust&&(t+=(/\?/.test(t)?"&":"?")+(new Date).getTime());return new Promise(function(o){var l,n=new XMLHttpRequest;if(n.onreadystatechange=function(){if(4!==n.readyState)return;if(200!==n.status)return void(l?o(l):r("cannot fetch resource: "+t+", status: "+n.status));var e=new FileReader;e.onloadend=function(){var t=e.result.split(/,/)[1];o(t)},e.readAsDataURL(n.response)},n.ontimeout=function(){l?o(l):r("timeout of "+e+"ms occured while fetching resource: "+t)},n.responseType="blob",n.timeout=e,n.open("GET",t,!0),n.send(),qa.impl.options.imagePlaceholder){var i=qa.impl.options.imagePlaceholder.split(/,/);i&&i[1]&&(l=i[1])}function r(t){console.error(t),o("")}})},uid:(t=0,function(){return"u"+("0000"+(Math.random()*Math.pow(36,4)<<0).toString(36)).slice(-4)+t++}),delay:function(t){return function(e){return new Promise(function(o){setTimeout(function(){o(e)},t)})}},asArray:function(t){for(var e=[],o=t.length,l=0;l<o;l++)e.push(t[l]);return e},escapeXhtml:function(t){return t.replace(/#/g,"%23").replace(/\n/g,"%0A")},makeImage:function(t){return new Promise(function(e,o){var l=new Image;l.onload=function(){e(l)},l.onerror=o,l.src=t})},width:function(t){var e=o(t,"border-left-width"),l=o(t,"border-right-width");return t.scrollWidth+e+l},height:function(t){var e=o(t,"border-top-width"),l=o(t,"border-bottom-width");return t.scrollHeight+e+l}};var t;function e(t){var e=/\.([^\.\/]*?)$/g.exec(t);return e?e[1]:""}function o(t,e){var o=window.getComputedStyle(t).getPropertyValue(e);return parseFloat(o.replace("px",""))}}(),Za=function(){var t=/url\(['"]?([^'"]+?)['"]?\)/g;return{inlineAll:function(t,n,i){return e(t)?Promise.resolve(t).then(o).then(function(e){var o=Promise.resolve(t);return e.forEach(function(t){o=o.then(function(e){return l(e,t,n,i)})}),o}):Promise.resolve(t)},shouldProcess:e,impl:{readUrls:o,inline:l}};function e(e){return-1!==e.search(t)}function o(e){for(var o,l=[];null!==(o=t.exec(e));)l.push(o[1]);return l.filter(function(t){return!Xa.isDataUrl(t)})}function l(t,e,o,l){return Promise.resolve(e).then(function(t){return o?Xa.resolveUrl(t,o):t}).then(l||Xa.getAndEncode).then(function(t){return Xa.dataAsUrl(t,Xa.mimeType(e))}).then(function(o){return t.replace(function(t){return new RegExp("(url\\(['\"]?)("+Xa.escape(t)+")(['\"]?\\))","g")}(e),"$1"+o+"$3")})}}(),Qa=function(){return{resolveAll:function(){return t(document).then(function(t){return Promise.all(t.map(function(t){return t.resolve()}))}).then(function(t){return t.join("\n")})},impl:{readAll:t}};function t(){return Promise.resolve(Xa.asArray(document.styleSheets)).then(function(t){var e=[];return t.forEach(function(t){try{Xa.asArray(t.cssRules||[]).forEach(e.push.bind(e))}catch(e){console.log("Error while reading CSS rules from "+t.href,e.toString())}}),e}).then(function(t){return t.filter(function(t){return t.type===CSSRule.FONT_FACE_RULE}).filter(function(t){return Za.shouldProcess(t.style.getPropertyValue("src"))})}).then(function(e){return e.map(t)});function t(t){return{resolve:function(){var e=(t.parentStyleSheet||{}).href;return Za.inlineAll(t.cssText,e)},src:function(){return t.style.getPropertyValue("src")}}}}}(),Ka=function(){return{inlineAll:function e(o){if(!(o instanceof Element))return Promise.resolve(o);return function(t){var e=t.style.getPropertyValue("background");return e?Za.inlineAll(e).then(function(e){t.style.setProperty("background",e,t.style.getPropertyPriority("background"))}).then(function(){return t}):Promise.resolve(t)}(o).then(function(){return o instanceof HTMLImageElement?t(o).inline():Promise.all(Xa.asArray(o.childNodes).map(function(t){return e(t)}))})},impl:{newImage:t}};function t(t){return{inline:function(e){return Xa.isDataUrl(t.src)?Promise.resolve():Promise.resolve(t.src).then(e||Xa.getAndEncode).then(function(e){return Xa.dataAsUrl(e,Xa.mimeType(t.src))}).then(function(e){return new Promise(function(o,l){t.onload=o,t.onerror=l,t.src=e})})}}}}(),$a={imagePlaceholder:void 0,cacheBust:!1};function ts(t,e){return function(t){void 0===t.imagePlaceholder?qa.impl.options.imagePlaceholder=$a.imagePlaceholder:qa.impl.options.imagePlaceholder=t.imagePlaceholder;void 0===t.cacheBust?qa.impl.options.cacheBust=$a.cacheBust:qa.impl.options.cacheBust=t.cacheBust}(e=e||{}),Promise.resolve(t).then(function(t){return function(t,e,o){if(!o&&e&&!e(t))return Promise.resolve();return Promise.resolve(t).then(function(t){return t instanceof HTMLCanvasElement?Xa.makeImage(t.toDataURL()):t.cloneNode(!1)}).then(function(o){return function(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})}(t,o,e)}).then(function(e){return function(t,e){return e instanceof Element?Promise.resolve().then(function(){var o,l;o=window.getComputedStyle(t),l=e.style,o.cssText?l.cssText=o.cssText:function(t,e){Xa.asArray(t).forEach(function(o){e.setProperty(o,t.getPropertyValue(o),t.getPropertyPriority(o))})}(o,l)}).then(function(){[":before",":after"].forEach(function(o){!function(o){var l=window.getComputedStyle(t,o),n=l.getPropertyValue("content");if(""!==n&&"none"!==n){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(){e instanceof SVGElement&&(e.setAttribute("xmlns","http://www.w3.org/2000/svg"),e instanceof SVGRectElement&&["width","height"].forEach(function(t){var o=e.getAttribute(t);o&&e.style.setProperty(t,o)}))}).then(function(){return e}):e}(t,e)})}(t,e.filter,!0)}).then(ls).then(ns).then(function(t){e.bgcolor&&(t.style.backgroundColor=e.bgcolor);e.width&&(t.style.width=e.width+"px");e.height&&(t.style.height=e.height+"px");e.style&&Object.keys(e.style).forEach(function(o){t.style[o]=e.style[o]});return t}).then(function(o){return function(t,e,o){return Promise.resolve(t).then(function(t){return t.setAttribute("xmlns","http://www.w3.org/1999/xhtml"),(new XMLSerializer).serializeToString(t)}).then(Xa.escapeXhtml).then(function(t){return'<foreignObject x="0" y="0" width="100%" height="100%">'+t+"</foreignObject>"}).then(function(t){return'<svg xmlns="http://www.w3.org/2000/svg" width="'+e+'" height="'+o+'">'+t+"</svg>"}).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;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,as(l.key),l)}}function as(t){var e=function(t,e){if("object"!=is(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=is(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==is(e)?e:e+""}qa.toSvg=ts,qa.toPng=function(t,e){return es(t,e||{}).then(function(t){return{image:t.toDataURL(),canvas:t}})},qa.toJpeg=function(t,e){return es(t,e=e||{}).then(function(t){return t.toDataURL("image/jpeg",e.quality||1)})},qa.toBlob=function(t,e){return es(t,e||{}).then(Xa.canvasToBlob)},qa.toPixelData=function(t,e){return es(t,e||{}).then(function(e){return e.getContext("2d").getImageData(0,0,Xa.width(t),Xa.height(t)).data})},qa.impl={fontFaces:Qa,images:Ka,util:Xa,inliner:Za,options:{}};var ss=function(){return t=function t(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this._canvasPaddingX=us(4),this._canvasPaddingY=us(2),this._canvasMarginX=us(.7),this._canvasMarginY=us(.7),this._pixScale=2,this._pixOffsetX=0,this._pixOffsetY=0},(e=[{key:"createSimpleSign",value:function(t){var e=this,o=t.texts,l=t.defaultTextStyle,n=t.textStyles,i=t.titleStyle,r=t.title,a=t.signRenderMode,s=t.contentFrameStyle,u=t.titleFrameStyle,p=t.trayStyle,c=t.signMode,P=t.signType,g=t.iconStyle;return c==SuperMap.Plot.SignMode.Simple?(i.visible=!0,u.visible=!0,s.visible=!1):c==SuperMap.Plot.SignMode.Complex&&(i.visible=!0,u.visible=!0,s.visible=!0,7!=P&&9!=P&&10!=P&&12!=P&&14!=P||(i.visible=!0,u.visible=!1)),null!=r&&0!=r.length||(i.visible=!1,u.visible=!1),new Promise(function(t,c){var P,y,h,f,S=document.createElement("canvas"),A=S.getContext("2d"),d=Math.ceil(function(t,e,o,l){for(var n=0,i=0;i<e.length;i++){var r=0;t.font=ys(o[i],l),(r=t.measureText(e[i]).width)>n&&(n=r)}return n}(A,o,n,l)+e._canvasPaddingX),b=function(t,e,o){for(var l=0,n=0;n<t.length;n++){var i=0;i=e[n]&&e[n].fontSize?us(e[n].fontSize):us(o.fontSize),0!=n&&(i+=.3*i),l+=i}return l+=us(1)}(o,n,l)+e._canvasPaddingY,M=0,v=0,m=0;if(i.visible&&(m=us(i.fontSize)+us(1),M=m,((v=Math.ceil(function(t,e,o){var l=0,n=0;t.font=hs(o,o),(n=t.measureText(e).width)>l&&(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;E<p.lineColor.length-1;E++)w.addColorStop(x*E,p.lineColor[E]);w.addColorStop(1,p.lineColor[p.lineColor.length-1]),A.strokeStyle=w}else 1==p.lineColor.length&&(A.strokeStyle=[p.lineColor[0]]);A.lineWidth=us(p.lineWidth),A.setLineDash([us(p.lineDash)]),A.beginPath();var U=b+(s.visible?Math.ceil(us(s.lineWidth)/2):0);A.moveTo(T,U+M+e._canvasMarginY),A.lineTo(O,U+M+e._canvasMarginY),A.stroke()}else if(p.visible){var C=e._canvasMarginX,R=d;if(p.lineColor.length>1){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;B<p.lineColor.length-1;B++)I.addColorStop(D*B,p.lineColor[B]);I.addColorStop(1,p.lineColor[p.lineColor.length-1]),A.strokeStyle=I}else 1==p.lineColor.length&&(A.strokeStyle=[p.lineColor[0]]);A.lineWidth=us(p.lineWidth),A.setLineDash([us(p.lineDash)]),A.beginPath();var _=M+(M.visible?Math.ceil(us(M.lineWidth)/2):0);A.moveTo(C,_+M+e._canvasMarginY),A.lineTo(R,_+M+e._canvasMarginY),A.stroke()}Promise.all([P,y,h,f]).then(function(){t(S)})})}},{key:"createCustomSign",value:function(t){var e=this,o=t.templateUrl,l=t.texts,n=t.dom,i=t.signRenderMode,r=t.title,a=void 0;if(n&&""!=n){var s=(new DOMParser).parseFromString(n,"text/html");a=s.body.firstChild}else{var u=function(t){if(!t)return;if(-1==(t=t.replace(/\\+/g,"/")).lastIndexOf("/"))return;var e=function(){var t=null;try{t=new ActiveXObject("Msxml2.XMLHTTP")}catch(e){try{t=new ActiveXObject("Microsoft.XMLHTTP")}catch(e){t=null}}t||"undefined"==typeof XMLHttpRequest||(t=new XMLHttpRequest);return t}();e.open("GET",t,!1),e.send();var o=e.responseText;if(404===e.status||!o)return;return o}(o);if(!u)return new Promise(function(t,e){t(void 0)});var p=o.replaceAll("\\","/"),c=p.substr(0,p.lastIndexOf("/")+1);u=(u=(u=u.replaceAll("url(","url("+c)).replaceAll('src="','src="'+c)).replaceAll("src='","src='"+c);var P=(new DOMParser).parseFromString(u,"text/html");if(l.length>0){var g=SuperMapAlgoPlot.PlottingUtil.cloneObject(l);r.length>0&&g.splice(0,0,r[0]);for(var y=0;y<g.length;y++){var h=g[y],f=P.getElementById(String(y));f&&(f.innerHTML=h)}}a=P.getElementById("sign")}return new Promise(function(t,o){1===i?t(a):a&&(document.body.appendChild(a),qa.toPng(a,{scale:e._pixScale}).then(function(e){document.body.removeChild(a),t({image:e.image,canvas:e.canvas})}).catch(function(t){o(void 0)}))})}},{key:"createImageSign",value:function(t){var e=t.signImage,o=t.signRenderMode;return new Promise(function(t,l){if(e&&"string"==typeof e)if(function(t){if("string"!=typeof t)return;return As.test(t)}(e)||function(t){if("string"!=typeof t)return;return ds.test(t)}(e))t(e);else if(1===o)t(e);else{var n=new Image;n.src=e,n.setAttribute("crossOrigin","Anonymous"),n.onload=function(){var o=e.substring(e.lastIndexOf(".1")).toLowerCase(),l=document.createElement("canvas");l.width=n.width,l.height=n.height,l.getContext("2d").drawImage(n,0,0,n.width,n.height);var i=l.toDataURL("image/"+o);t({image:i,canvas:l})}}})}}])&&rs(t.prototype,e),o&&rs(t,o),Object.defineProperty(t,"prototype",{writable:!1}),t;var t,e,o}();function us(t){return 96*t/25.4}function ps(t,e,o,l,n,i,r,a,s){o.beginPath();var u={startX:t,startY:e,endX:i,endY:l};o.fillStyle=fs(o,r.backgroundColor,r.backgroundColorGradientType,u),o.strokeStyle=fs(o,r.lineColor,r.lineColorGradientType,u),o.lineWidth=us(r.lineWidth),o.setLineDash([us(r.lineDash)]),r.arcCorner?(o.arc(n+t,n+e,n,Math.PI,1.5*Math.PI),o.arc(i-n+t,n+e,n,1.5*Math.PI,2*Math.PI),o.arc(i-n+t,l-n+e,n,0,.5*Math.PI),o.arc(n+t,l-n+e,n,.5*Math.PI,Math.PI),o.lineTo(t,n+l+e)):0===r.lineWidth?o.fillRect(t,e,i,l):o.rect(t,e,i,l),o.fill(),o.stroke(),o.textAlign=r.textAlign,o.font=hs(s,s),o.fillStyle=s.color.toCssColorString?s.color.toCssColorString():cs(s.color),o.fillText(a,i/2+t,l+e-us(1.4))}function cs(t){return t.red?"rgba("+255*t.red+","+255*t.green+","+255*t.blue+","+t.alpha+")":t}function Ps(t,e,o,l,n,i,r,a,s,u,p,c){l.beginPath();var P={startX:t,startY:n+e,endX:a,endY:i};l.fillStyle=fs(l,s.backgroundColor,s.backgroundColorGradientType,P),l.strokeStyle=fs(l,s.lineColor,s.lineColorGradientType,P),l.lineWidth=us(s.lineWidth),l.setLineDash([us(s.lineDash)]),s.arcCorner?(l.arc(r+t,r+n+e,r,Math.PI,1.5*Math.PI),l.arc(a+t-r,r+n+e,r,1.5*Math.PI,2*Math.PI),l.arc(a-r+t,i-r+n+e,r,0,.5*Math.PI),l.arc(r+t,i-r+n+e,r,.5*Math.PI,Math.PI),l.lineTo(t,r+n+e)):0===s.lineWidth?l.fillRect(t,n+e,a,i):l.rect(t,n+e,a,i),l.fill(),l.stroke(),l.textAlign=s.textAlign?s.textAlign:"left";for(var g=0;g<u.length;g++){var y=u[g];l.font=p[g]?ys(p[g],c):ys(c,c);var h=void 0;h=p[g]?p[g].color.toCssColorString?p[g].color.toCssColorString():cs(p[g].color):c.color.toCssColorString?c.color.toCssColorString():cs(c.color),l.fillStyle=h,"center"==s.textAlign?l.fillText(y,a/2,Ss(p,g+1,c)+n):l.fillText(y,o/2+t,Ss(p,g+1,c)+n)}}function gs(t,e,o,l,n,i,r,a,s,u,p,c,P,g,y){l.beginPath();var h={startX:t,startY:e,endX:a,endY:i+n};l.fillStyle=fs(l,s.backgroundColor,s.backgroundColorGradientType,h),l.strokeStyle=fs(l,s.lineColor,s.lineColorGradientType,h),l.lineWidth=us(s.lineWidth),l.setLineDash([us(s.lineDash)]),s.arcCorner?(l.arc(r+t,r+e,r,Math.PI,1.5*Math.PI),l.arc(a-r+t,r+e,r,1.5*Math.PI,2*Math.PI),l.arc(a-r+t,i+n-r+e,r,0,.5*Math.PI),l.arc(r+t,i+n-r+e,r,.5*Math.PI,Math.PI),l.lineTo(t,r+e)):0===s.lineWidth?l.fillRect(t,e,a,i+n):l.rect(t,e,a,i+n),l.fill(),l.stroke();var f=p;p.length>0&&(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;S<P.length;S++){var A=P[S];l.font=g[S]?ys(g[S],y):ys(y,y);var d=void 0;d=g[S]?g[S].color.toCssColorString?g[S].color.toCssColorString():cs(g[S].color):y.color.toCssColorString?y.color.toCssColorString():cs(y.color),l.fillStyle=d,"center"==s.textAlign?l.fillText(A,a/2,Ss(g,S+1,y)+n):l.fillText(A,o/2+t,Ss(g,S+1,y)+n)}}function ys(t,e){return(t&&t.fontStyle?t.fontStyle:e.fontStyle)+" "+(t&&t.fontWeight?t.fontWeight:e.fontWeight)+" "+(t&&t.fontSize?us(t.fontSize):us(e.fontSize))+"px "+(t&&t.fontFamily?t.fontFamily:e.fontFamily)}function hs(t,e){return(t&&t.fontStyle?t.fontStyle:e.fontStyle)+" "+(t&&t.fontWeight?t.fontWeight:e.fontWeight)+" "+(t&&t.fontSize?us(t.fontSize):us(e.fontSize))+"px "+(t&&t.fontFamily?t.fontFamily:e.fontFamily)}function fs(t,e,o,l){if(e.length>1){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;a<e.length-1;a++)i=e[a].toCssColorString?e[a].toCssColorString():cs(e[a]),n.addColorStop(r*a,i);return i=e[e.length-1].toCssColorString?e[e.length-1].toCssColorString():cs(e[e.length-1]),n.addColorStop(1,i),n}return[e[0].toCssColorString?e[0].toCssColorString():cs(e[0])]}if(1==e.length)return[e[0].toCssColorString?e[0].toCssColorString():cs(e[0])]}function Ss(t,e,o){for(var l=0,n=0;n<e;n++){var i=0;i=t[n]&&t[n].fontSize?us(t[n].fontSize):us(o.fontSize),0!=n&&(i+=.3*i),l+=i}return l+=us(1)}var As=/^blob:/i;var ds=/^data:/i;SuperMapAlgoPlot.createSignImage=function(){return new ss},SuperMapAlgoPlot.CreateSignImage=ss;var bs=SuperMap.Plot.ColorGradientType={Horizontal:0,Vertical:1,Diagonal:2},Ms=SuperMap.Plot.SignMode={Simple:0,Complex:1,Custom:2,Image:3},vs=SuperMap.Plot.SignRenderMode={Billboard:0,DOM:1},ms=SuperMap.Plot.SignType={Sign1:0,Sign2:1,Sign3:2,Sign4:3,Sign5:4,Sign6:5,Sign7:6,Sign8:7,Sign9:8,Sign10:9,Sign11:10,Sign12:11,Sign13:12,Sign14:13,Sign15:14},Ls=SuperMap.Plot.SignObjects={};Ls.SignEffect1={defaultTitleStyle:{visible:!1,color:"rgba(255, 255, 255, 1)",fontFamily:"微软雅黑",fontStyle:"normal",fontSize:8,fontWeight:"400"},titleFrameStyle:{visible:!1,lineWidth:.3,lineColor:["rgba(56, 213, 253, 0.5)"],lineColorGradientType:bs.Horizontal,lineDash:0,backgroundColor:["#0336497F"],backgroundColorGradientType:bs.Horizontal,textAlign:"center"},defaultTextStyle:{color:"rgba(255, 255, 255, 1)",fontFamily:"微软雅黑",fontStyle:"normal",fontSize:5.5,fontWeight:"400"},contentFrameStyle:{visible:!0,arcCorner:!1,lineWidth:.3,lineColor:["#00FFFF7F"],lineColorGradientType:bs.Horizontal,lineDash:0,backgroundColor:["#0336497F"],backgroundColorGradientType:bs.Horizontal},trayStyle:{visible:!0,lineWidth:.3,lineColor:["rgba(0, 255, 255, 1)"],lineColorGradientType:bs.Horizontal,lineDash:0},indecatorLineStyle:{lineWidth:.5,aryLineColors:["rgba(0, 255, 255, 1)"]}},Ls.SignEffect2={defaultTitleStyle:{visible:!1,color:"rgba(255, 255, 255, 1)",fontFamily:"微软雅黑",fontStyle:"normal",fontSize:8,fontWeight:"400"},titleFrameStyle:{visible:!1,lineWidth:.3,lineColor:["rgba(56, 213, 253, 0.5)"],lineColorGradientType:bs.Horizontal,lineDash:0,backgroundColor:["#FF00644C"],backgroundColorGradientType:bs.Horizontal,textAlign:"center"},defaultTextStyle:{color:"rgba(255, 255, 255, 1)",fontFamily:"微软雅黑",fontStyle:"normal",fontSize:5.3,fontWeight:"400"},contentFrameStyle:{visible:!0,arcCorner:!1,lineWidth:.3,lineColor:["#FF00007F"],lineColorGradientType:bs.Horizontal,lineDash:0,backgroundColor:["#FF00644C"],backgroundColorGradientType:bs.Horizontal},trayStyle:{visible:!0,lineWidth:.3,lineColor:["#FF0000CC"],lineColorGradientType:bs.Horizontal,lineDash:0},indecatorLineStyle:{lineWidth:.5,aryLineColors:["#FF0000CC"]}},Ls.SignEffect3={defaultTitleStyle:{visible:!0,color:"rgba(255, 255, 255, 1)",fontFamily:"微软雅黑",fontStyle:"normal",fontSize:5.5,fontWeight:"500"},titleFrameStyle:{visible:!0,lineWidth:.3,lineColor:["rgba(56, 213, 253, 0)"],lineColorGradientType:bs.Horizontal,lineDash:0,backgroundColor:["#0336494C"],backgroundColorGradientType:bs.Horizontal,textAlign:"center",imagePath:window.modelUrl?window.modelUrl:"http://localhost:8090/iserver/mgis/situationSimulation/Sign/科技.png"},defaultTextStyle:{color:"rgba(255, 255, 255, 1)",fontFamily:"微软雅黑",fontStyle:"normal",fontSize:4.2,fontWeight:"500"},contentFrameStyle:{visible:!0,arcCorner:!0,lineWidth:.3,lineColor:["rgba(56, 213, 253, 1)"],lineColorGradientType:bs.Horizontal,lineDash:0,backgroundColor:["#0336494C"],backgroundColorGradientType:bs.Horizontal},trayStyle:{visible:!0,lineWidth:.3,lineColor:["rgba(56, 213, 253, 1)"],lineColorGradientType:bs.Horizontal,lineDash:0},indecatorLineStyle:{lineWidth:.5,aryLineColors:["rgba(56, 213, 253, 1)"]}},Ls.SignEffect4={defaultTitleStyle:{visible:!0,color:"rgba(255, 255, 255, 1)",fontFamily:"微软雅黑",fontStyle:"normal",fontSize:5.5,fontWeight:"500"},titleFrameStyle:{visible:!0,lineWidth:.3,lineColor:["rgba(56, 213, 253, 1)"],lineColorGradientType:bs.Horizontal,lineDash:0,backgroundColor:["#0336497F"],backgroundColorGradientType:bs.Horizontal,textAlign:"center"},defaultTextStyle:{color:"rgba(255, 255, 255, 1)",fontFamily:"微软雅黑",fontStyle:"normal",fontSize:4.2,fontWeight:"500"},contentFrameStyle:{visible:!0,arcCorner:!1,lineWidth:.3,lineColor:["rgba(56, 213, 253, 1)"],lineColorGradientType:bs.Horizontal,lineDash:0,backgroundColor:["#0336497F"],backgroundColorGradientType:bs.Horizontal},trayStyle:{visible:!0,lineWidth:.3,lineColor:["rgba(56, 213, 253, 1)"],lineColorGradientType:bs.Horizontal,lineDash:0},indecatorLineStyle:{lineWidth:.5,aryLineColors:["rgba(56, 213, 253, 1)"]}},Ls.SignEffect5={defaultTitleStyle:{visible:!0,color:"#FFFF00FE",fontFamily:"微软雅黑",fontStyle:"normal",fontSize:5.5,fontWeight:"400"},titleFrameStyle:{visible:!0,lineWidth:.3,lineColor:["#00A0E9FF"],lineColorGradientType:bs.Horizontal,lineDash:0,backgroundColor:["#00FFFF47"],backgroundColorGradientType:bs.Horizontal,textAlign:"center"},defaultTextStyle:{color:"#F79646FF",fontFamily:"微软雅黑",fontStyle:"normal",fontSize:4.2,fontWeight:"400"},contentFrameStyle:{visible:!0,arcCorner:!1,lineWidth:.3,lineColor:["#00A0E9FF"],lineColorGradientType:bs.Horizontal,lineDash:0,backgroundColor:["#00FFFF47"],backgroundColorGradientType:bs.Horizontal},trayStyle:{visible:!0,lineWidth:.3,lineColor:["#36E107FF"],lineColorGradientType:bs.Horizontal,lineDash:0},indecatorLineStyle:{lineWidth:.5,aryLineColors:["#36E107FF"]}},Ls.SignEffect6={defaultTitleStyle:{visible:!0,color:"#00FFFFFE",fontFamily:"微软雅黑",fontStyle:"normal",fontSize:5.5,fontWeight:"400"},titleFrameStyle:{visible:!0,lineWidth:.3,lineColor:["rgba(56, 213, 253, 1)"],lineColorGradientType:bs.Horizontal,lineDash:0,backgroundColor:["#0336497F"],backgroundColorGradientType:bs.Horizontal,textAlign:"center"},defaultTextStyle:{color:"#00FFFFFE",fontFamily:"微软雅黑",fontStyle:"normal",fontSize:4.4,fontWeight:"400"},contentFrameStyle:{visible:!0,arcCorner:!1,lineWidth:.3,lineColor:["#3770707f"],lineColorGradientType:bs.Horizontal,lineDash:0,backgroundColor:["#0336497F"],backgroundColorGradientType:bs.Horizontal},trayStyle:{visible:!0,lineWidth:.3,lineColor:["#00FFFFFE"],lineColorGradientType:bs.Horizontal,lineDash:0},indecatorLineStyle:{lineWidth:.5,aryLineColors:["#00FFFFFE"]}},Ls.SignEffect7={defaultTitleStyle:{visible:!0,color:"rgba(255, 255, 255, 1)",fontFamily:"微软雅黑",fontStyle:"normal",fontSize:5.5,fontWeight:"400"},titleFrameStyle:{visible:!0,lineWidth:0,lineColor:["rgba(56, 213, 253, 0)"],lineColorGradientType:bs.Horizontal,lineDash:0,backgroundColor:["rgba(56, 213, 253, 0)"],backgroundColorGradientType:bs.Horizontal,textAlign:"center",imagePath:window.modelUrl?window.modelUrl:"http://localhost:8090/iserver/mgis/situationSimulation/Sign/标牌1.png"},defaultTextStyle:{color:"rgba(255, 255, 255, 1)",fontFamily:"微软雅黑",fontStyle:"normal",fontSize:4.4,fontWeight:"400"},contentFrameStyle:{visible:!0,arcCorner:!0,lineWidth:.3,lineColor:["rgba(56, 213, 253, 1)"],lineColorGradientType:bs.Horizontal,lineDash:0,backgroundColor:["#0336494C"],backgroundColorGradientType:bs.Horizontal},trayStyle:{visible:!0,lineWidth:.3,lineColor:["rgba(56, 213, 253, 1)"],lineColorGradientType:bs.Horizontal,lineDash:0},indecatorLineStyle:{lineWidth:.5,aryLineColors:["rgba(56, 213, 253, 1)"]}},Ls.SignEffect8={defaultTitleStyle:{visible:!0,color:"rgba(255, 255, 255,1)",fontFamily:"微软雅黑",fontStyle:"normal",fontSize:5.3,fontWeight:"400"},titleFrameStyle:{visible:!1,lineWidth:.3,lineColor:["#00A0E9FF"],lineColorGradientType:bs.Horizontal,lineDash:0,backgroundColor:["#00FFFF47"],backgroundColorGradientType:bs.Horizontal,textAlign:"center"},defaultTextStyle:{color:"rgba(255, 255, 255,1)",fontFamily:"微软雅黑",fontStyle:"normal",fontSize:4.2,fontWeight:"400"},contentFrameStyle:{visible:!0,arcCorner:!1,lineWidth:0,lineColor:["rgba(56, 213, 253, 0)"],lineColorGradientType:bs.Horizontal,lineDash:0,backgroundColor:["#00FFFF47"],backgroundColorGradientType:bs.Horizontal,imagePath:window.modelUrl?window.modelUrl:"http://localhost:8090/iserver/mgis/situationSimulation/Sign/科技.png"},trayStyle:{visible:!0,lineWidth:.3,lineColor:["#36E107FF"],lineColorGradientType:bs.Horizontal,lineDash:0},indecatorLineStyle:{lineWidth:.5,aryLineColors:["#36E107FF"]}},Ls.SignEffect9={defaultTitleStyle:{visible:!0,color:"rgba(255, 255, 255, 1)",fontFamily:"微软雅黑",fontStyle:"normal",fontSize:5.4,fontWeight:"400"},titleFrameStyle:{visible:!0,arcCorner:!0,lineWidth:0,lineColor:["rgba(56, 213, 253, 1)"],lineColorGradientType:bs.Horizontal,lineDash:0,backgroundColor:["#0336494C"],backgroundColorGradientType:bs.Horizontal,textAlign:"center",imagePath:window.modelUrl?window.modelUrl:"http://localhost:8090/iserver/mgis/situationSimulation/Sign/方形1.png"},defaultTextStyle:{color:"rgba(255, 255, 255, 1)",fontFamily:"微软雅黑",fontStyle:"normal",fontSize:4.8,fontWeight:"400"},contentFrameStyle:{visible:!0,arcCorner:!0,lineWidth:.3,lineColor:["rgba(56, 213, 253, 1)"],lineColorGradientType:bs.Horizontal,lineDash:0,backgroundColor:["#0336494C"],backgroundColorGradientType:bs.Horizontal},trayStyle:{visible:!0,lineWidth:.3,lineColor:["rgba(56, 213, 253, 1)"],lineColorGradientType:bs.Horizontal,lineDash:0},indecatorLineStyle:{lineWidth:.5,aryLineColors:["rgba(56, 213, 253, 1)"]}},Ls.SignEffect10={defaultTitleStyle:{visible:!0,color:"rgba(255, 255, 255,1)",fontFamily:"微软雅黑",fontStyle:"normal",fontSize:5.5,fontWeight:"400"},titleFrameStyle:{visible:!1,lineWidth:.3,lineColor:["#00A0E9FF"],lineColorGradientType:bs.Horizontal,lineDash:0,backgroundColor:["#00FFFF47"],backgroundColorGradientType:bs.Horizontal,textAlign:"center"},defaultTextStyle:{color:"rgba(255, 255, 255,1)",fontFamily:"微软雅黑",fontStyle:"normal",fontSize:4.4,fontWeight:"400"},contentFrameStyle:{visible:!0,arcCorner:!0,lineWidth:.3,lineColor:["rgba(56, 213, 253, 0)"],lineColorGradientType:bs.Horizontal,lineDash:0,backgroundColor:["#00FFFF47"],backgroundColorGradientType:bs.Horizontal,imagePath:window.modelUrl?window.modelUrl:"http://localhost:8090/iserver/mgis/situationSimulation/Sign/方形3.png"},trayStyle:{visible:!0,lineWidth:.3,lineColor:["#36E107FF"],lineColorGradientType:bs.Horizontal,lineDash:0},indecatorLineStyle:{lineWidth:.5,aryLineColors:["#36E107FF"]}},Ls.SignEffect11={defaultTitleStyle:{visible:!0,color:"rgba(255, 255, 255,1)",fontFamily:"微软雅黑",fontStyle:"normal",fontSize:5.5,fontWeight:"400"},titleFrameStyle:{visible:!1,lineWidth:.3,lineColor:["#00A0E9FF"],lineColorGradientType:bs.Horizontal,lineDash:0,backgroundColor:["#00FFFF47"],backgroundColorGradientType:bs.Horizontal,textAlign:"center"},defaultTextStyle:{color:"rgba(255, 255, 255,1)",fontFamily:"微软雅黑",fontStyle:"normal",fontSize:4.4,fontWeight:"400"},contentFrameStyle:{visible:!0,arcCorner:!0,lineWidth:0,lineColor:["rgba(56, 213, 253, 0)"],lineColorGradientType:bs.Horizontal,lineDash:0,backgroundColor:["#0336494C"],backgroundColorGradientType:bs.Horizontal,imagePath:window.modelUrl?window.modelUrl:"http://localhost:8090/iserver/mgis/situationSimulation/Sign/方形4.png"},trayStyle:{visible:!0,lineWidth:.3,lineColor:["#36E107FF"],lineColorGradientType:bs.Horizontal,lineDash:0},indecatorLineStyle:{lineWidth:.5,aryLineColors:["#36E107FF"]}},Ls.SignEffect12={defaultTitleStyle:{visible:!0,color:"rgba(255, 255, 255, 1)",fontFamily:"微软雅黑",fontStyle:"normal",fontSize:5.5,fontWeight:"400"},titleFrameStyle:{visible:!0,lineWidth:0,lineColor:["rgba(56, 213, 253, 0)"],lineColorGradientType:bs.Horizontal,lineDash:0,backgroundColor:["rgba(56, 213, 253, 0)"],backgroundColorGradientType:bs.Horizontal,textAlign:"center",imagePath:window.modelUrl?window.modelUrl:"http://localhost:8090/iserver/mgis/situationSimulation/Sign/方形5.png"},defaultTextStyle:{color:"rgba(255, 255, 255, 1)",fontFamily:"微软雅黑",fontStyle:"normal",fontSize:4.4,fontWeight:"400"},contentFrameStyle:{visible:!0,arcCorner:!1,lineWidth:.5,lineColor:["rgba(79, 233, 238, 1)"],lineColorGradientType:bs.Horizontal,lineDash:0,backgroundColor:["rgba(0, 232, 232, 0.38)"],backgroundColorGradientType:bs.Horizontal},trayStyle:{visible:!0,lineWidth:.3,lineColor:["rgba(79, 233, 238, 1)"],lineColorGradientType:bs.Horizontal,lineDash:0},indecatorLineStyle:{lineWidth:.5,aryLineColors:["rgba(79, 233, 238, 1)"]}},Ls.SignEffect13={defaultTitleStyle:{visible:!1,color:"rgba(255, 255, 255, 1)",fontFamily:"微软雅黑",fontStyle:"normal",fontSize:6,fontWeight:"400"},titleFrameStyle:{visible:!1,lineWidth:.5,lineColor:["rgba(56, 213, 253, 0.5)"],lineColorGradientType:bs.Horizontal,lineDash:0,backgroundColor:["#0336497F"],backgroundColorGradientType:bs.Horizontal,textAlign:"center"},defaultTextStyle:{color:"rgba(255, 255, 255, 1)",fontFamily:"微软雅黑",fontStyle:"normal",fontSize:4.4,fontWeight:"400"},contentFrameStyle:{visible:!0,arcCorner:!1,lineWidth:.5,lineColor:["#00FFFF7F"],lineColorGradientType:bs.Horizontal,lineDash:.7,backgroundColor:["#0336497F"],backgroundColorGradientType:bs.Horizontal},trayStyle:{visible:!0,lineWidth:.3,lineColor:["rgba(0, 255, 255, 1)"],lineColorGradientType:bs.Horizontal,lineDash:.7},indecatorLineStyle:{lineWidth:.5,aryLineColors:["rgba(0, 255, 255, 1)"]}},Ls.SignEffect14={defaultTitleStyle:{visible:!1,color:"rgba(255, 255, 255, 1)",fontFamily:"微软雅黑",fontStyle:"normal",fontSize:8,fontWeight:"400"},titleFrameStyle:{visible:!1,lineWidth:.5,lineColor:["rgba(56, 213, 253, 0.5)"],lineColorGradientType:bs.Horizontal,lineDash:0,backgroundColor:["#0336497F"],backgroundColorGradientType:bs.Horizontal,textAlign:"center"},defaultTextStyle:{color:"rgba(255, 255, 255, 1)",fontFamily:"微软雅黑",fontStyle:"normal",fontSize:4.4,fontWeight:"400"},contentFrameStyle:{visible:!0,arcCorner:!1,lineWidth:.5,lineColor:["#00FFFF7F","rgba(255, 213, 253, 0.5)"],lineColorGradientType:bs.Horizontal,lineDash:0,backgroundColor:["#0336497F","rgba(255, 213, 253, 0.5)"],backgroundColorGradientType:bs.Horizontal},trayStyle:{visible:!0,lineWidth:.3,lineColor:["rgba(0, 255, 255, 1)"],lineColorGradientType:bs.Horizontal,lineDash:0},indecatorLineStyle:{lineWidth:.5,aryLineColors:["rgba(0, 255, 255, 1)"]}},Ls.SignEffect15={defaultTitleStyle:{visible:!0,color:"#ff0000",fontFamily:"微软雅黑",fontStyle:"normal",fontSize:3.8,fontWeight:"400"},titleFrameStyle:{visible:!1,lineWidth:1,lineColor:["#ffffff37"],lineColorGradientType:bs.Horizontal,lineDash:0,backgroundColor:["#00ff0037"],backgroundColorGradientType:bs.Horizontal,textAlign:"center"},defaultTextStyle:{color:"#000000",fontFamily:"微软雅黑",fontStyle:"normal",fontSize:3.6,fontWeight:"400"},contentFrameStyle:{visible:!0,arcCorner:!1,lineWidth:1,lineColor:["#ffffff37"],lineColorGradientType:bs.Horizontal,lineDash:0,backgroundColor:["#00ff0037"],backgroundColorGradientType:bs.Horizontal,textAlign:"center"},trayStyle:{visible:!1,lineWidth:.3,lineColor:["#00FFFFFE"],lineColorGradientType:bs.Horizontal,lineDash:0},indecatorLineStyle:{lineWidth:.5,aryLineColors:["#00ffffff"]},iconStyle:{imgPath:"../img/marker.png",imgWidth:16,imgHeight:16,symbolTextPicturePosition:SuperMap.Plot.SymbolTextPicturePosition.RIGHT,visible:!0}};return e}()});
- !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(){var t={9232:function(t,e,o){"use strict";var n=o(4502);function r(t){var e=[1/0,1/0,-1/0,-1/0];return n.coordEach(t,function(t){e[0]>t[0]&&(e[0]=t[0]),e[1]>t[1]&&(e[1]=t[1]),e[2]<t[0]&&(e[2]=t[0]),e[3]<t[1]&&(e[3]=t[1])}),e}r.default=r,e.A=r},942:function(t,e){"use strict";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,o){void 0===o&&(o={});var n={type:"Feature"};return(0===o.id||o.id)&&(n.id=o.id),o.bbox&&(n.bbox=o.bbox),n.properties=e||{},n.geometry=t,n}function r(t,e,o){if(void 0===o&&(o={}),!t)throw new Error("coordinates is required");if(!Array.isArray(t))throw new Error("coordinates must be an Array");if(t.length<2)throw new Error("coordinates must be at least 2 numbers long");if(!g(t[0])||!g(t[1]))throw new Error("coordinates must contain numbers");return n({type:"Point",coordinates:t},e,o)}function i(t,e,o){void 0===o&&(o={});for(var r=0,i=t;r<i.length;r++){var l=i[r];if(l.length<4)throw new Error("Each LinearRing of a Polygon must have 4 or more Positions.");for(var a=0;a<l[l.length-1].length;a++)if(l[l.length-1][a]!==l[0][a])throw new Error("First and last Position are not equivalent.")}return n({type:"Polygon",coordinates:t},e,o)}function l(t,e,o){if(void 0===o&&(o={}),t.length<2)throw new Error("coordinates must be an array of two or more positions");return n({type:"LineString",coordinates:t},e,o)}function a(t,e){void 0===e&&(e={});var o={type:"FeatureCollection"};return e.id&&(o.id=e.id),e.bbox&&(o.bbox=e.bbox),o.features=t,o}function s(t,e,o){return void 0===o&&(o={}),n({type:"MultiLineString",coordinates:t},e,o)}function u(t,e,o){return void 0===o&&(o={}),n({type:"MultiPoint",coordinates:t},e,o)}function p(t,e,o){return void 0===o&&(o={}),n({type:"MultiPolygon",coordinates:t},e,o)}function c(t,o){void 0===o&&(o="kilometers");var n=e.factors[o];if(!n)throw new Error(o+" units is invalid");return t*n}function f(t,o){void 0===o&&(o="kilometers");var n=e.factors[o];if(!n)throw new Error(o+" units is invalid");return t/n}function h(t){return 180*(t%(2*Math.PI))/Math.PI}function g(t){return!isNaN(t)&&null!==t&&!Array.isArray(t)}Object.defineProperty(e,"__esModule",{value:!0}),e.earthRadius=6371008.8,e.factors={centimeters:100*e.earthRadius,centimetres:100*e.earthRadius,degrees:e.earthRadius/111325,feet:3.28084*e.earthRadius,inches:39.37*e.earthRadius,kilometers:e.earthRadius/1e3,kilometres:e.earthRadius/1e3,meters:e.earthRadius,metres:e.earthRadius,miles:e.earthRadius/1609.344,millimeters:1e3*e.earthRadius,millimetres:1e3*e.earthRadius,nauticalmiles:e.earthRadius/1852,radians:1,yards:1.0936*e.earthRadius},e.unitsFactors={centimeters:100,centimetres:100,degrees:1/111325,feet:3.28084,inches:39.37,kilometers:.001,kilometres:.001,meters:1,metres:1,miles:1/1609.344,millimeters:1e3,millimetres:1e3,nauticalmiles:1/1852,radians:1/e.earthRadius,yards:1.0936133},e.areaFactors={acres:247105e-9,centimeters:1e4,centimetres:1e4,feet:10.763910417,hectares:1e-4,inches:1550.003100006,kilometers:1e-6,kilometres:1e-6,meters:1,metres:1,miles:3.86e-7,millimeters:1e6,millimetres:1e6,yards:1.195990046},e.feature=n,e.geometry=function(t,e,o){switch(void 0===o&&(o={}),t){case"Point":return r(e).geometry;case"LineString":return l(e).geometry;case"Polygon":return i(e).geometry;case"MultiPoint":return u(e).geometry;case"MultiLineString":return s(e).geometry;case"MultiPolygon":return p(e).geometry;default:throw new Error(t+" is invalid")}},e.point=r,e.points=function(t,e,o){return void 0===o&&(o={}),a(t.map(function(t){return r(t,e)}),o)},e.polygon=i,e.polygons=function(t,e,o){return void 0===o&&(o={}),a(t.map(function(t){return i(t,e)}),o)},e.lineString=l,e.lineStrings=function(t,e,o){return void 0===o&&(o={}),a(t.map(function(t){return l(t,e)}),o)},e.featureCollection=a,e.multiLineString=s,e.multiPoint=u,e.multiPolygon=p,e.geometryCollection=function(t,e,o){return void 0===o&&(o={}),n({type:"GeometryCollection",geometries:t},e,o)},e.round=function(t,e){if(void 0===e&&(e=0),e&&!(e>=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;d<S;d++){s=(c=!!(p=P?t.features[d].geometry:y?t.geometry:t)&&"GeometryCollection"===p.type)?p.geometries.length:1;for(var b=0;b<s;b++){var m=0,v=0;if(null!==(a=c?p.geometries[b]:p)){u=a.coordinates;var A=a.type;switch(f=!o||"Polygon"!==A&&"MultiPolygon"!==A?0:1,A){case null:break;case"Point":if(!1===e(u,h,d,m,v))return!1;h++,m++;break;case"LineString":case"MultiPoint":for(n=0;n<u.length;n++){if(!1===e(u[n],h,d,m,v))return!1;h++,"MultiPoint"===A&&m++}"LineString"===A&&m++;break;case"Polygon":case"MultiLineString":for(n=0;n<u.length;n++){for(i=0;i<u[n].length-f;i++){if(!1===e(u[n][i],h,d,m,v))return!1;h++}"MultiLineString"===A&&m++,"Polygon"===A&&v++}"Polygon"===A&&m++;break;case"MultiPolygon":for(n=0;n<u.length;n++){for(v=0,i=0;i<u[n].length;i++){for(l=0;l<u[n][i].length-f;l++){if(!1===e(u[n][i][l],h,d,m,v))return!1;h++}v++}m++}break;case"GeometryCollection":for(n=0;n<a.geometries.length;n++)if(!1===r(a.geometries[n],e,o))return!1;break;default:throw new Error("Unknown Geometry Type")}}}}}function i(t,e){var o;switch(t.type){case"FeatureCollection":for(o=0;o<t.features.length&&!1!==e(t.features[o].properties,o);o++);break;case"Feature":e(t.properties,0)}}function l(t,e){if("Feature"===t.type)e(t,0);else if("FeatureCollection"===t.type)for(var o=0;o<t.features.length&&!1!==e(t.features[o],o);o++);}function a(t,e){var o,n,r,i,l,a,s,u,p,c,f=0,h="FeatureCollection"===t.type,g="Feature"===t.type,P=h?t.features.length:1;for(o=0;o<P;o++){for(a=h?t.features[o].geometry:g?t.geometry:t,u=h?t.features[o].properties:g?t.properties:{},p=h?t.features[o].bbox:g?t.bbox:void 0,c=h?t.features[o].id:g?t.id:void 0,l=(s=!!a&&"GeometryCollection"===a.type)?a.geometries.length:1,r=0;r<l;r++)if(null!==(i=s?a.geometries[r]:a))switch(i.type){case"Point":case"LineString":case"MultiPoint":case"Polygon":case"MultiLineString":case"MultiPolygon":if(!1===e(i,f,u,p,c))return!1;break;case"GeometryCollection":for(n=0;n<i.geometries.length;n++)if(!1===e(i.geometries[n],f,u,p,c))return!1;break;default:throw new Error("Unknown Geometry Type")}else if(!1===e(null,f,u,p,c))return!1;f++}}function s(t,e){a(t,function(t,o,r,i,l){var a,s=null===t?null:t.type;switch(s){case null:case"Point":case"LineString":case"Polygon":return!1!==e(n.feature(t,r,{bbox:i,id:l}),o,0)&&void 0}switch(s){case"MultiPoint":a="Point";break;case"MultiLineString":a="LineString";break;case"MultiPolygon":a="Polygon"}for(var u=0;u<t.coordinates.length;u++){var p={type:a,coordinates:t.coordinates[u]};if(!1===e(n.feature(p,r),o,u))return!1}})}function u(t,e){s(t,function(t,o,i){var l=0;if(t.geometry){var a=t.geometry.type;if("Point"!==a&&"MultiPoint"!==a){var s,u=0,p=0,c=0;return!1!==r(t,function(r,a,f,h,g){if(void 0===s||o>u||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<l.length;a++)if(!1===e(n.lineString(l[a],t.properties),o,r,a))return!1}}})}e.coordAll=function(t){var e=[];return r(t,function(t){e.push(t)}),e},e.coordEach=r,e.coordReduce=function(t,e,o,n){var i=o;return r(t,function(t,n,r,l,a){i=0===n&&void 0===o?t:e(i,t,n,r,l,a)},n),i},e.featureEach=l,e.featureReduce=function(t,e,o){var n=o;return l(t,function(t,r){n=0===r&&void 0===o?t:e(n,t,r)}),n},e.findPoint=function(t,e){if(e=e||{},!n.isObject(e))throw new Error("options is invalid");var o,r=e.featureIndex||0,i=e.multiFeatureIndex||0,l=e.geometryIndex||0,a=e.coordIndex||0,s=e.properties;switch(t.type){case"FeatureCollection":r<0&&(r=t.features.length+r),s=s||t.features[r].properties,o=t.features[r].geometry;break;case"Feature":s=s||t.properties,o=t.geometry;break;case"Point":case"MultiPoint":return null;case"LineString":case"Polygon":case"MultiLineString":case"MultiPolygon":o=t;break;default:throw new Error("geojson is invalid")}if(null===o)return null;var u=o.coordinates;switch(o.type){case"Point":return n.point(u,s,e);case"MultiPoint":return i<0&&(i=u.length+i),n.point(u[i],s,e);case"LineString":return a<0&&(a=u.length+a),n.point(u[a],s,e);case"Polygon":return l<0&&(l=u.length+l),a<0&&(a=u[l].length+a),n.point(u[l][a],s,e);case"MultiLineString":return i<0&&(i=u.length+i),a<0&&(a=u[i].length+a),n.point(u[i][a],s,e);case"MultiPolygon":return i<0&&(i=u.length+i),l<0&&(l=u[i].length+l),a<0&&(a=u[i][l].length-a),n.point(u[i][l][a],s,e)}throw new Error("geojson is invalid")},e.findSegment=function(t,e){if(e=e||{},!n.isObject(e))throw new Error("options is invalid");var o,r=e.featureIndex||0,i=e.multiFeatureIndex||0,l=e.geometryIndex||0,a=e.segmentIndex||0,s=e.properties;switch(t.type){case"FeatureCollection":r<0&&(r=t.features.length+r),s=s||t.features[r].properties,o=t.features[r].geometry;break;case"Feature":s=s||t.properties,o=t.geometry;break;case"Point":case"MultiPoint":return null;case"LineString":case"Polygon":case"MultiLineString":case"MultiPolygon":o=t;break;default:throw new Error("geojson is invalid")}if(null===o)return null;var u=o.coordinates;switch(o.type){case"Point":case"MultiPoint":return null;case"LineString":return a<0&&(a=u.length+a-1),n.lineString([u[a],u[a+1]],s,e);case"Polygon":return l<0&&(l=u.length+l),a<0&&(a=u[l].length+a-1),n.lineString([u[l][a],u[l][a+1]],s,e);case"MultiLineString":return i<0&&(i=u.length+i),a<0&&(a=u[i].length+a-1),n.lineString([u[i][a],u[i][a+1]],s,e);case"MultiPolygon":return i<0&&(i=u.length+i),l<0&&(l=u[i].length+l),a<0&&(a=u[i][l].length-a-1),n.lineString([u[i][l][a],u[i][l][a+1]],s,e)}throw new Error("geojson is invalid")},e.flattenEach=s,e.flattenReduce=function(t,e,o){var n=o;return s(t,function(t,r,i){n=0===r&&0===i&&void 0===o?t:e(n,t,r,i)}),n},e.geomEach=a,e.geomReduce=function(t,e,o){var n=o;return a(t,function(t,r,i,l,a){n=0===r&&void 0===o?t:e(n,t,r,i,l,a)}),n},e.lineEach=p,e.lineReduce=function(t,e,o){var n=o;return p(t,function(t,r,i,l){n=0===r&&void 0===o?t:e(n,t,r,i,l)}),n},e.propEach=i,e.propReduce=function(t,e,o){var n=o;return i(t,function(t,r){n=0===r&&void 0===o?t:e(n,t,r)}),n},e.segmentEach=u,e.segmentReduce=function(t,e,o){var n=o,r=!1;return u(t,function(t,i,l,a,s){n=!1===r&&void 0===o?t:e(n,t,i,l,a,s),r=!0}),n}},9466:function(t,e,o){"use strict";var n=o(6400),r=o(9122),i=r(n("String.prototype.indexOf"));t.exports=function(t,e){var o=n(t,!!e);return"function"==typeof o&&i(t,".prototype.")>-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;l<t.length;l++){var a=t[l];a[0]<e[0]&&(e=a),a[0]>n[0]&&(n=a),a[1]<o[1]&&(o=a),a[1]>r[1]&&(r=a)}var s=[e,o,n,r],u=s.slice();for(l=0;l<t.length;l++)i(t[l],s)||u.push(t[l]);return function(t){t.sort(b);for(var e=[],o=0;o<t.length;o++){for(;e.length>=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;p<r.length;p++){var c=r[p];l.remove(c),a=P(c,a),u.push(a)}var f=new n(16);for(p=0;p<u.length;p++)f.insert(g(u[p]));for(var S=e*e,d=o*o;u.length;){var m=u.shift(),v=m.p,A=m.next.p,M=y(v,A);if(!(M<d)){var O=M/S;(c=s(l,m.prev.p,v,A,m.next.next.p,O,f))&&Math.min(y(c,v),y(c,A))<=O&&(u.push(m),u.push(P(c,m)),l.remove(c),f.remove(m),f.insert(g(m)),f.insert(g(m.next)))}}m=a;var w=[];do{w.push(m.p),m=m.next}while(m!==a);return w.push(m.p),w}function s(t,e,o,n,i,l,a){for(var s=new r([],u),c=t.data;c;){for(var h=0;h<c.children.length;h++){var g=c.children[h],P=c.leaf?S(g,o,n):p(o,n,g);P>l||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<b&&y.dist<m&&f(o,d,a)&&f(n,d,a))return d}(c=s.pop())&&(c=c.node)}return null}function u(t,e){return t.dist-e.dist}function p(t,e,o){if(c(t,o)||c(e,o))return 0;var n=d(t[0],t[1],e[0],e[1],o.minX,o.minY,o.maxX,o.minY);if(0===n)return 0;var r=d(t[0],t[1],e[0],e[1],o.minX,o.minY,o.minX,o.maxY);if(0===r)return 0;var i=d(t[0],t[1],e[0],e[1],o.maxX,o.minY,o.maxX,o.maxY);if(0===i)return 0;var l=d(t[0],t[1],e[0],e[1],o.minX,o.maxY,o.maxX,o.maxY);return 0===l?0:Math.min(n,r,i,l)}function c(t,e){return t[0]>=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;f<c.length;f++)if(n=c[f].p,r=c[f].next.p,i=t,n!==(l=e)&&r!==i&&h(n,r,i)>0!=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);o<e;o++)n[o]=t[o];return n}function a(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,s(n.key),n)}}function s(t){var e=function(t,e){if("object"!=r(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=r(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==r(e)?e:e+""}var u=function(){return t=function t(){var e=arguments.length>0&&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<e.children.length;i++){var l=e.children[i],a=e.leaf?n(l):l;b(t,a)&&(e.leaf?o.push(l):d(t,a)?this._all(l,o):r.push(l))}e=r.pop()}return o}},{key:"collides",value:function(t){var e=this.data;if(!b(t,e))return!1;for(var o=[];e;){for(var n=0;n<e.children.length;n++){var r=e.children[n],i=e.leaf?this.toBBox(r):r;if(b(t,i)){if(e.leaf||d(t,i))return!0;o.push(r)}}e=o.pop()}return!1}},{key:"load",value:function(t){if(!t||!t.length)return this;if(t.length<this._minEntries){for(var e=0;e<t.length;e++)this.insert(t[e]);return this}var o=this._build(t.slice(),0,t.length-1,0);if(this.data.children.length)if(this.data.height===o.height)this._splitRoot(this.data,o);else{if(this.data.height<o.height){var n=this.data;this.data=o,o=n}this._insert(o,this.data.height-o.height-1,!0)}else this.data=o;return this}},{key:"insert",value:function(t){return t&&this._insert(t,this.data.height-1),this}},{key:"clear",value:function(){return this.data=m([]),this}},{key:"remove",value:function(t,e){if(!t)return this;for(var o,n,r,i=this.data,l=this.toBBox(t),a=[],s=[];i||a.length;){if(i||(i=a.pop(),n=a[a.length-1],o=s.pop(),r=!0),i.leaf){var u=p(t,i.children,e);if(-1!==u)return i.children.splice(u,1),a.push(i),this._condense(a),this}r||i.leaf||!d(i,l)?n?(o++,i=n.children[o],r=!1):i=null:(a.push(i),s.push(o),o=0,n=i,i=i.children[0])}return this}},{key:"toBBox",value:function(t){return t}},{key:"compareMinX",value:function(t,e){return t.minX-e.minX}},{key:"compareMinY",value:function(t,e){return t.minY-e.minY}},{key:"toJSON",value:function(){return this.data}},{key:"fromJSON",value:function(t){return this.data=t,this}},{key:"_all",value:function(t,e){for(var o=[];t;)t.leaf?e.push.apply(e,i(t.children)):o.push.apply(o,i(t.children)),t=o.pop();return e}},{key:"_build",value:function(t,e,o,n){var r,i=o-e+1,l=this._maxEntries;if(i<=l)return c(r=m(t.slice(e,o+1)),this.toBBox),r;n||(n=Math.ceil(Math.log(i)/Math.log(l)),l=Math.ceil(i/Math.pow(l,n-1))),(r=m([])).leaf=!1,r.height=n;var a=Math.ceil(i/l),s=a*Math.ceil(Math.sqrt(l));v(t,e,o,s,this.compareMinX);for(var u=e;u<=o;u+=s){var p=Math.min(u+s-1,o);v(t,u,p,a,this.compareMinY);for(var f=u;f<=p;f+=a){var h=Math.min(f+a-1,p);r.children.push(this._build(t,f,h,n-1))}}return c(r,this.toBBox),r}},{key:"_chooseSubtree",value:function(t,e,o,n){for(;n.push(e),!e.leaf&&n.length-1!==o;){for(var r=1/0,i=1/0,l=void 0,a=0;a<e.children.length;a++){var s=e.children[a],u=y(s),p=(c=t,f=s,(Math.max(f.maxX,c.maxX)-Math.min(f.minX,c.minX))*(Math.max(f.maxY,c.maxY)-Math.min(f.minY,c.minY))-u);p<i?(i=p,r=u<r?u:r,l=s):p===i&&u<r&&(r=u,l=s)}e=l||e.children[0]}var c,f;return e}},{key:"_insert",value:function(t,e,o){var n=o?t:this.toBBox(t),r=[],i=this._chooseSubtree(n,this.data,e,r);for(i.children.push(t),h(i,n);e>=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<p?(p=S,n=h,c=d<c?d:c):S===p&&d<c&&(c=d,n=h)}return n||o-e}},{key:"_chooseSplitAxis",value:function(t,e,o){var n=t.leaf?this.compareMinX:g,r=t.leaf?this.compareMinY:P;this._allDistMargin(t,e,o,n)<this._allDistMargin(t,e,o,r)&&t.children.sort(n)}},{key:"_allDistMargin",value:function(t,e,o,n){t.children.sort(n);for(var r=this.toBBox,i=f(t,0,e,r),l=f(t,o-e,o,r),a=S(i)+S(l),s=e;s<o-e;s++){var u=t.children[s];h(i,t.leaf?r(u):u),a+=S(i)}for(var p=o-e-1;p>=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<e.length;n++)if(o(t,e[n]))return n;return-1}function c(t,e){f(t,0,t.children.length,e,t)}function f(t,e,o,n,r){r||(r=m(null)),r.minX=1/0,r.minY=1/0,r.maxX=-1/0,r.maxY=-1/0;for(var i=e;i<o;i++){var l=t.children[i];h(r,t.leaf?n(l):l)}return r}function h(t,e){return t.minX=Math.min(t.minX,e.minX),t.minY=Math.min(t.minY,e.minY),t.maxX=Math.max(t.maxX,e.maxX),t.maxY=Math.max(t.maxY,e.maxY),t}function g(t,e){return t.minX-e.minX}function P(t,e){return t.minY-e.minY}function y(t){return(t.maxX-t.minX)*(t.maxY-t.minY)}function S(t){return t.maxX-t.minX+(t.maxY-t.minY)}function d(t,e){return t.minX<=e.minX&&t.minY<=e.minY&&e.maxX<=t.maxX&&e.maxY<=t.maxY}function b(t,e){return e.minX<=t.maxX&&e.minY<=t.maxY&&e.maxX>=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<t.length;l++)if(t[l]!==e[l])return!1;return!0}if(n(t)!==n(e))return!1;try{var b=r(t),m=r(e)}catch(t){return!1}if(b.length!==m.length)return!1;for(b.sort(),m.sort(),l=b.length-1;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<n.length;l+=1)p(t,n[l],e[n[l]],o[n[l]])};c.supportsDescriptors=!!u,t.exports=c},1704:function(t){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 o(t,e,o,n){this.dataset=[],this.epsilon=1,this.minPts=2,this.distance=this._euclideanDistance,this.clusters=[],this.noise=[],this._visited=[],this._assigned=[],this._datasetLength=0,this._init(t,e,o,n)}o.prototype.run=function(t,e,o,n){this._init(t,e,o,n);for(var r=0;r<this._datasetLength;r++)if(1!==this._visited[r]){this._visited[r]=1;var i=this._regionQuery(r);if(i.length<this.minPts)this.noise.push(r);else{var l=this.clusters.length;this.clusters.push([]),this._addToCluster(r,l),this._expandCluster(l,i)}}return this.clusters},o.prototype._init=function(t,o,n,r){if(t){if(!(t instanceof Array))throw Error("Dataset must be of type array, "+e(t)+" given");this.dataset=t,this.clusters=[],this.noise=[],this._datasetLength=t.length,this._visited=new Array(this._datasetLength),this._assigned=new Array(this._datasetLength)}o&&(this.epsilon=o),n&&(this.minPts=n),r&&(this.distance=r)},o.prototype._expandCluster=function(t,e){for(var o=0;o<e.length;o++){var n=e[o];if(1!==this._visited[n]){this._visited[n]=1;var r=this._regionQuery(n);r.length>=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;o<this._datasetLength;o++){this.distance(this.dataset[t],this.dataset[o])<this.epsilon&&e.push(o)}return e},o.prototype._mergeArrays=function(t,e){for(var o=e.length,n=0;n<o;n++){var r=e[n];t.indexOf(r)<0&&t.push(r)}return t},o.prototype._euclideanDistance=function(t,e){for(var o=0,n=Math.min(t.length,e.length);n--;)o+=(t[n]-e[n])*(t[n]-e[n]);return Math.sqrt(o)},t.exports&&(t.exports=o)},4486:function(t){function e(t,e,o){this.k=3,this.dataset=[],this.assignments=[],this.centroids=[],this.init(t,e,o)}e.prototype.init=function(t,e,o){this.assignments=[],this.centroids=[],void 0!==t&&(this.dataset=t),void 0!==e&&(this.k=e),void 0!==o&&(this.distance=o)},e.prototype.run=function(t,e){this.init(t,e);for(var o=this.dataset.length,n=0;n<this.k;n++)this.centroids[n]=this.randomCentroid();for(var r=!0;r;){r=this.assign();for(var i=0;i<this.k;i++){for(var l=new Array(p),a=0,s=0;s<p;s++)l[s]=0;for(var u=0;u<o;u++){var p=this.dataset[u].length;if(i===this.assignments[u]){for(s=0;s<p;s++)l[s]+=this.dataset[u][s];a++}}if(a>0){for(s=0;s<p;s++)l[s]/=a;this.centroids[i]=l}else this.centroids[i]=this.randomCentroid(),r=!0}}return this.getClusters()},e.prototype.randomCentroid=function(){var t,e,o=this.dataset.length-1;do{e=Math.round(Math.random()*o),t=this.dataset[e]}while(this.centroids.indexOf(t)>=0);return t},e.prototype.assign=function(){for(var t,e=!1,o=this.dataset.length,n=0;n<o;n++)(t=this.argmin(this.dataset[n],this.centroids,this.distance))!=this.assignments[n]&&(this.assignments[n]=t,e=!0);return e},e.prototype.getClusters=function(){for(var t,e=new Array(this.k),o=0;o<this.assignments.length;o++)void 0===e[t=this.assignments[o]]&&(e[t]=[]),e[t].push(o);return e},e.prototype.argmin=function(t,e,o){for(var n,r=Number.MAX_VALUE,i=0,l=e.length,a=0;a<l;a++)(n=o(t,e[a]))<r&&(r=n,i=a);return i},e.prototype.distance=function(t,e){for(var o=0,n=Math.min(t.length,e.length);n--;){var r=t[n]-e[n];o+=r*r}return Math.sqrt(o)},t.exports&&(t.exports=e)},1173: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)}if(t.exports)var r=o(752);function i(t,e,o,n){this.epsilon=1,this.minPts=1,this.distance=this._euclideanDistance,this._reachability=[],this._processed=[],this._coreDistance=0,this._orderedList=[],this._init(t,e,o,n)}i.prototype.run=function(t,e,o,n){this._init(t,e,o,n);for(var i=0,l=this.dataset.length;i<l;i++)if(1!==this._processed[i]){this._processed[i]=1,this.clusters.push([i]);var a=this.clusters.length-1;this._orderedList.push(i);var s=new r(null,null,"asc"),u=this._regionQuery(i);void 0!==this._distanceToCore(i)&&(this._updateQueue(i,u,s),this._expandCluster(a,s))}return this.clusters},i.prototype.getReachabilityPlot=function(){for(var t=[],e=0,o=this._orderedList.length;e<o;e++){var n=this._orderedList[e],r=this._reachability[n];t.push([n,r])}return t},i.prototype._init=function(t,e,o,r){if(t){if(!(t instanceof Array))throw Error("Dataset must be of type array, "+n(t)+" given");this.dataset=t,this.clusters=[],this._reachability=new Array(this.dataset.length),this._processed=new Array(this.dataset.length),this._coreDistance=0,this._orderedList=[]}e&&(this.epsilon=e),o&&(this.minPts=o),r&&(this.distance=r)},i.prototype._updateQueue=function(t,e,o){var n=this;this._coreDistance=this._distanceToCore(t),e.forEach(function(e){if(void 0===n._processed[e]){var r=n.distance(n.dataset[t],n.dataset[e]),i=Math.max(n._coreDistance,r);void 0===n._reachability[e]?(n._reachability[e]=i,o.insert(e,i)):i<n._reachability[e]&&(n._reachability[e]=i,o.remove(e),o.insert(e,i))}})},i.prototype._expandCluster=function(t,e){for(var o=e.getElements(),n=0,r=o.length;n<r;n++){var i=o[n];if(void 0===this._processed[i]){var l=this._regionQuery(i);this._processed[i]=1,this.clusters[t].push(i),this._orderedList.push(i),void 0!==this._distanceToCore(i)&&(this._updateQueue(i,l,e),this._expandCluster(t,e))}}},i.prototype._distanceToCore=function(t){for(var e=this.epsilon,o=0;o<e;o++){if(this._regionQuery(t,o).length>=this.minPts)return o}},i.prototype._regionQuery=function(t,e){e=e||this.epsilon;for(var o=[],n=0,r=this.dataset.length;n<r;n++)this.distance(this.dataset[t],this.dataset[n])<e&&o.push(n);return o},i.prototype._euclideanDistance=function(t,e){for(var o=0,n=Math.min(t.length,e.length);n--;)o+=(t[n]-e[n])*(t[n]-e[n]);return Math.sqrt(o)},t.exports&&(t.exports=i)},752:function(t){function e(t,e,o){this._queue=[],this._priorities=[],this._sorting="desc",this._init(t,e,o)}e.prototype.insert=function(t,e){for(var o=this._queue.length,n=o;n--;){var r=this._priorities[n];"desc"===this._sorting?e>r&&(o=n):e<r&&(o=n)}this._insertAt(t,e,o)},e.prototype.remove=function(t){for(var e=this._queue.length;e--;){if(t===this._queue[e]){this._queue.splice(e,1),this._priorities.splice(e,1);break}}},e.prototype.forEach=function(t){this._queue.forEach(t)},e.prototype.getElements=function(){return this._queue},e.prototype.getElementPriority=function(t){return this._priorities[t]},e.prototype.getPriorities=function(){return this._priorities},e.prototype.getElementsWithPriorities=function(){for(var t=[],e=0,o=this._queue.length;e<o;e++)t.push([this._queue[e],this._priorities[e]]);return t},e.prototype._init=function(t,e,o){if(t&&e){if(this._queue=[],this._priorities=[],t.length!==e.length)throw new Error("Arrays must have the same length");for(var n=0;n<t.length;n++)this.insert(t[n],e[n])}o&&(this._sorting=o)},e.prototype._insertAt=function(t,e,o){this._queue.length===o?(this._queue.push(t),this._priorities.push(e)):(this._queue.splice(o,0,t),this._priorities.splice(o,0,e))},t.exports&&(t.exports=e)},575:function(t,e,o){t.exports&&(t.exports={DBSCAN:o(1704),KMEANS:o(4486),OPTICS:o(1173),PriorityQueue:o(752)})},2231:function(t){"use strict";function e(t,e,n){n=n||2;var i,l,a,s,c,f,g,P=e&&e.length,y=P?e[0]*n:t.length,S=o(t,0,y,n,!0),d=[];if(!S||S.next===S.prev)return d;if(P&&(S=function(t,e,n,r){var i,l,a,s,c,f=[];for(i=0,l=e.length;i<l;i++)a=e[i]*r,s=i<l-1?e[i+1]*r:t.length,(c=o(t,a,s,r,!1))===c.next&&(c.steiner=!0),f.push(h(c));for(f.sort(u),i=0;i<f.length;i++)n=p(f[i],n);return n}(t,e,S,n)),t.length>80*n){i=a=t[0],l=s=t[1];for(var b=n;b<y;b+=n)c=t[b],f=t[b+1],c<i&&(i=c),f<l&&(l=f),c>a&&(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<o;i+=n)l=M(i,t[i],t[i+1],l);else for(i=o-n;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;e<u&&(a++,n=n.nextZ);e++);for(s=u;a>0||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=r<i?r<l?r:l:i<l?i:l,c=a<s?a<u?a:u:s<u?s:u,f=r>i?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=a<s?a<u?a:u:s<u?s:u,S=p<c?p<h?p:h:c<h?c:h,d=a>s?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.next.x?n:n.next,a===r))return o}n=n.next}while(n!==e);if(!o)return null;var s,u=o,p=o.x,f=o.y,h=1/0;n=o;do{r>=n.x&&n.x>=p&&r!==n.x&&g(i<f?r:l,i,p,f,i<f?l:r,i,n.x,n.y)&&(s=Math.abs(i-n.y)/(r-n.x),v(n,t)&&(s<h||s===h&&(n.x>o.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<o.x||e.x===o.x&&e.y<o.y)&&(o=e),e=e.next}while(e!==t);return o}function g(t,e,o,n,r,i,l,a){return(r-l)*(e-a)>=(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;i<o;i+=n)r+=(t[l]-t[i])*(t[i+1]+t[l+1]),l=i;return r}t.exports=e,t.exports.default=e,e.deviation=function(t,e,o,n){var r=e&&e.length,i=r?e[0]*o:t.length,l=Math.abs(_(t,0,i,o));if(r)for(var a=0,s=e.length;a<s;a++){var u=e[a]*o,p=a<s-1?e[a+1]*o:t.length;l-=Math.abs(_(t,u,p,o))}var c=0;for(a=0;a<n.length;a+=3){var f=n[a]*o,h=n[a+1]*o,g=n[a+2]*o;c+=Math.abs((t[f]-t[g])*(t[h+1]-t[f+1])-(t[f]-t[h])*(t[g+1]-t[f+1]))}return 0===l&&0===c?0:Math.abs((c-l)/l)},e.flatten=function(t){for(var e=t[0][0].length,o={vertices:[],holes:[],dimensions:e},n=0,r=0;r<t.length;r++){for(var i=0;i<t[r].length;i++)for(var l=0;l<e;l++)o.vertices.push(t[r][i][l]);r>0&&(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<t.length;n+=1)o[n]=t[n];for(var r=0;r<e.length;r+=1)o[r+t.length]=e[r];return o};t.exports=function(t){var r=this;if("function"!=typeof r||"[object Function]"!==e.apply(r))throw new TypeError("Function.prototype.bind called on incompatible "+r);for(var i,l=function(t,e){for(var o=[],n=e||0,r=0;n<t.length;n+=1,r+=1)o[r]=t[n];return o}(arguments,1),a=o(0,r.length-l.length),s=[],u=0;u<a;u++)s[u]="$"+u;if(i=Function("binder","return function ("+function(t,e){for(var o="",n=0;n<t.length;n+=1)o+=t[n],n+1<t.length&&(o+=e);return o}(s,",")+"){ return binder.apply(this,arguments); }")(function(){if(this instanceof i){var e=r.apply(this,n(l,arguments));return Object(e)===e?e:this}return r.apply(t,n(l,arguments))}),r.prototype){var p=function(){};p.prototype=r.prototype,i.prototype=new p,p.prototype=null}return i}},2354:function(t,e,o){"use strict";var n=o(6730);t.exports=Function.prototype.bind||n},2609:function(t){"use strict";var e=function(){return"string"==typeof function(){}.name},o=Object.getOwnPropertyDescriptor;if(o)try{o([],"length")}catch(t){o=null}e.functionsHaveConfigurableNames=function(){if(!e()||!o)return!1;var t=o(function(){},"name");return!!t&&!!t.configurable};var n=Function.prototype.bind;e.boundFunctionsHaveNames=function(){return e()&&"function"==typeof n&&""!==function(){}.bind().name},t.exports=e},876:function(t,e,o){var n=o(2793),r=function(t){this.precision=t&&t.precision?t.precision:17,this.direction=!(!t||!t.direction)&&t.direction,this.pseudoNode=!(!t||!t.pseudoNode)&&t.pseudoNode,this.objectComparator=t&&t.objectComparator?t.objectComparator:a};function i(t){return t.coordinates.map(function(e){return{type:t.type.replace("Multi",""),coordinates:e}})}function l(t,e){return t.hasOwnProperty("coordinates")?t.coordinates.length===e.coordinates.length:t.length===e.length}function a(t,e){return n(t,e,{strict:!0})}r.prototype.compare=function(t,e){if(t.type!==e.type||!l(t,e))return!1;switch(t.type){case"Point":return this.compareCoord(t.coordinates,e.coordinates);case"LineString":return this.compareLine(t.coordinates,e.coordinates,0,!1);case"Polygon":return this.comparePolygon(t,e);case"Feature":return this.compareFeature(t,e);default:if(0===t.type.indexOf("Multi")){var o=this,n=i(t),r=i(e);return n.every(function(t){return this.some(function(e){return o.compare(t,e)})},r)}}return!1},r.prototype.compareCoord=function(t,e){if(t.length!==e.length)return!1;for(var o=0;o<t.length;o++)if(t[o].toFixed(this.precision)!==e[o].toFixed(this.precision))return!1;return!0},r.prototype.compareLine=function(t,e,o,n){if(!l(t,e))return!1;var r=this.pseudoNode?t:this.removePseudo(t),i=this.pseudoNode?e:this.removePseudo(e);if(!n||this.compareCoord(r[0],i[0])||(i=this.fixStartIndex(i,r))){var a=this.compareCoord(r[o],i[o]);return this.direction||a?this.comparePath(r,i):!!this.compareCoord(r[o],i[i.length-(1+o)])&&this.comparePath(r.slice().reverse(),i)}},r.prototype.fixStartIndex=function(t,e){for(var o,n=-1,r=0;r<t.length;r++)if(this.compareCoord(t[r],e[0])){n=r;break}return 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);o<e;o++)n[o]=t[o];return n}function a(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,s(n.key),n)}}function s(t){var e=function(t,e){if("object"!=r(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=r(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==r(e)?e:e+""}var u=function(){return t=function t(){var e=arguments.length>0&&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<e.children.length;i++){var l=e.children[i],a=e.leaf?n(l):l;b(t,a)&&(e.leaf?o.push(l):d(t,a)?this._all(l,o):r.push(l))}e=r.pop()}return o}},{key:"collides",value:function(t){var e=this.data;if(!b(t,e))return!1;for(var o=[];e;){for(var n=0;n<e.children.length;n++){var r=e.children[n],i=e.leaf?this.toBBox(r):r;if(b(t,i)){if(e.leaf||d(t,i))return!0;o.push(r)}}e=o.pop()}return!1}},{key:"load",value:function(t){if(!t||!t.length)return this;if(t.length<this._minEntries){for(var e=0;e<t.length;e++)this.insert(t[e]);return this}var o=this._build(t.slice(),0,t.length-1,0);if(this.data.children.length)if(this.data.height===o.height)this._splitRoot(this.data,o);else{if(this.data.height<o.height){var n=this.data;this.data=o,o=n}this._insert(o,this.data.height-o.height-1,!0)}else this.data=o;return this}},{key:"insert",value:function(t){return t&&this._insert(t,this.data.height-1),this}},{key:"clear",value:function(){return this.data=m([]),this}},{key:"remove",value:function(t,e){if(!t)return this;for(var o,n,r,i=this.data,l=this.toBBox(t),a=[],s=[];i||a.length;){if(i||(i=a.pop(),n=a[a.length-1],o=s.pop(),r=!0),i.leaf){var u=p(t,i.children,e);if(-1!==u)return i.children.splice(u,1),a.push(i),this._condense(a),this}r||i.leaf||!d(i,l)?n?(o++,i=n.children[o],r=!1):i=null:(a.push(i),s.push(o),o=0,n=i,i=i.children[0])}return this}},{key:"toBBox",value:function(t){return t}},{key:"compareMinX",value:function(t,e){return t.minX-e.minX}},{key:"compareMinY",value:function(t,e){return t.minY-e.minY}},{key:"toJSON",value:function(){return this.data}},{key:"fromJSON",value:function(t){return this.data=t,this}},{key:"_all",value:function(t,e){for(var o=[];t;)t.leaf?e.push.apply(e,i(t.children)):o.push.apply(o,i(t.children)),t=o.pop();return e}},{key:"_build",value:function(t,e,o,n){var r,i=o-e+1,l=this._maxEntries;if(i<=l)return c(r=m(t.slice(e,o+1)),this.toBBox),r;n||(n=Math.ceil(Math.log(i)/Math.log(l)),l=Math.ceil(i/Math.pow(l,n-1))),(r=m([])).leaf=!1,r.height=n;var a=Math.ceil(i/l),s=a*Math.ceil(Math.sqrt(l));v(t,e,o,s,this.compareMinX);for(var u=e;u<=o;u+=s){var p=Math.min(u+s-1,o);v(t,u,p,a,this.compareMinY);for(var f=u;f<=p;f+=a){var h=Math.min(f+a-1,p);r.children.push(this._build(t,f,h,n-1))}}return c(r,this.toBBox),r}},{key:"_chooseSubtree",value:function(t,e,o,n){for(;n.push(e),!e.leaf&&n.length-1!==o;){for(var r=1/0,i=1/0,l=void 0,a=0;a<e.children.length;a++){var s=e.children[a],u=y(s),p=(c=t,f=s,(Math.max(f.maxX,c.maxX)-Math.min(f.minX,c.minX))*(Math.max(f.maxY,c.maxY)-Math.min(f.minY,c.minY))-u);p<i?(i=p,r=u<r?u:r,l=s):p===i&&u<r&&(r=u,l=s)}e=l||e.children[0]}var c,f;return e}},{key:"_insert",value:function(t,e,o){var n=o?t:this.toBBox(t),r=[],i=this._chooseSubtree(n,this.data,e,r);for(i.children.push(t),h(i,n);e>=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<p?(p=S,n=h,c=d<c?d:c):S===p&&d<c&&(c=d,n=h)}return n||o-e}},{key:"_chooseSplitAxis",value:function(t,e,o){var n=t.leaf?this.compareMinX:g,r=t.leaf?this.compareMinY:P;this._allDistMargin(t,e,o,n)<this._allDistMargin(t,e,o,r)&&t.children.sort(n)}},{key:"_allDistMargin",value:function(t,e,o,n){t.children.sort(n);for(var r=this.toBBox,i=f(t,0,e,r),l=f(t,o-e,o,r),a=S(i)+S(l),s=e;s<o-e;s++){var u=t.children[s];h(i,t.leaf?r(u):u),a+=S(i)}for(var p=o-e-1;p>=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<e.length;n++)if(o(t,e[n]))return n;return-1}function c(t,e){f(t,0,t.children.length,e,t)}function f(t,e,o,n,r){r||(r=m(null)),r.minX=1/0,r.minY=1/0,r.maxX=-1/0,r.maxY=-1/0;for(var i=e;i<o;i++){var l=t.children[i];h(r,t.leaf?n(l):l)}return r}function h(t,e){return t.minX=Math.min(t.minX,e.minX),t.minY=Math.min(t.minY,e.minY),t.maxX=Math.max(t.maxX,e.maxX),t.maxY=Math.max(t.maxY,e.maxY),t}function g(t,e){return t.minX-e.minX}function P(t,e){return t.minY-e.minY}function y(t){return(t.maxX-t.minX)*(t.maxY-t.minY)}function S(t){return t.maxX-t.minX+(t.maxY-t.minY)}function d(t,e){return t.minX<=e.minX&&t.minY<=e.minY&&e.maxX<=t.maxX&&e.maxY<=t.maxY}function b(t,e){return e.minX<=t.maxX&&e.minY<=t.maxY&&e.maxX>=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;c+=1){var g=o[c],P=x(g,0,1),y=x(g,-1);if(('"'===P||"'"===P||"`"===P||'"'===y||"'"===y||"`"===y)&&P!==y)throw new s("property names with quotes must have matching quotes");if("constructor"!==g&&f||(a=!0),w(v,i="%"+(n+="."+g)+"%"))l=v[i];else if(null!=l){if(!(g in l)){if(!e)throw new u("base intrinsic for "+t+" exists, but the property is not available.");return}if(h&&c+1>=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;s<arguments.length;s++){for(var u in i=Object(arguments[s]))o.call(i,u)&&(a[u]=i[u]);if(e){l=e(i);for(var p=0;p<l.length;p++)n.call(i,l[p])&&(a[l[p]]=i[l[p]])}}return a}},4756:function(t){"use strict";var e=function(t){return t!=t};t.exports=function(t,o){return 0===t&&0===o?1/t==1/o:t===o||!(!e(t)||!e(o))}},2064:function(t,e,o){"use strict";var n=o(2273),r=o(9122),i=o(4756),l=o(2481),a=o(9247),s=r(l(),Object);n(s,{getPolyfill:l,implementation:i,shim:a}),t.exports=s},2481:function(t,e,o){"use strict";var n=o(4756);t.exports=function(){return"function"==typeof Object.is?Object.is:n}},9247:function(t,e,o){"use strict";var n=o(2481),r=o(2273);t.exports=function(){var t=n();return r(Object,{is:t},{is:function(){return Object.is!==t}}),t}},6544: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;if(!Object.keys){var i=Object.prototype.hasOwnProperty,l=Object.prototype.toString,a=o(6312),s=Object.prototype.propertyIsEnumerable,u=!s.call({toString:null},"toString"),p=s.call(function(){},"prototype"),c=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],f=function(t){var e=t.constructor;return e&&e.prototype===t},h={$applicationCache:!0,$console:!0,$external:!0,$frame:!0,$frameElement:!0,$frames:!0,$innerHeight:!0,$innerWidth:!0,$onmozfullscreenchange:!0,$onmozfullscreenerror:!0,$outerHeight:!0,$outerWidth:!0,$pageXOffset:!0,$pageYOffset:!0,$parent:!0,$scrollLeft:!0,$scrollTop:!0,$scrollX:!0,$scrollY:!0,$self:!0,$webkitIndexedDB:!0,$webkitStorageInfo:!0,$window:!0},g=function(){if("undefined"==typeof window)return!1;for(var t in window)try{if(!h["$"+t]&&i.call(window,t)&&null!==window[t]&&"object"===n(window[t]))try{f(window[t])}catch(t){return!0}}catch(t){return!0}return!1}();r=function(t){var e=null!==t&&"object"===n(t),o="[object Function]"===l.call(t),r=a(t),s=e&&"[object String]"===l.call(t),h=[];if(!e&&!o&&!r)throw new TypeError("Object.keys called on a non-object");var P=p&&o;if(s&&t.length>0&&!i.call(t,0))for(var y=0;y<t.length;++y)h.push(String(y));if(r&&t.length>0)for(var S=0;S<t.length;++S)h.push(String(S));else for(var d in t)P&&"prototype"===d||!i.call(t,d)||h.push(String(d));if(u)for(var b=function(t){if("undefined"==typeof window||!g)return f(t);try{return f(t)}catch(t){return!1}}(t),m=0;m<c.length;++m)b&&"constructor"===c[m]||!i.call(t,c[m])||h.push(c[m]);return h}}t.exports=r},668:function(t,e,o){"use strict";var n=Array.prototype.slice,r=o(6312),i=Object.keys,l=i?function(t){return i(t)}:o(6544),a=Object.keys;l.shim=function(){Object.keys?function(){var t=Object.keys(arguments);return t&&t.length===arguments.length}(1,2)||(Object.keys=function(t){return r(t)?a(n.call(t)):a(t)}):Object.keys=l;return Object.keys||l},t.exports=l},6312: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)}var o=Object.prototype.toString;t.exports=function(t){var n=o.call(t),r="[object Arguments]"===n;return r||(r="[object Array]"!==n&&null!==t&&"object"===e(t)&&"number"==typeof t.length&&t.length>=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;s<a;u=s++){var p=e[o+2*s+0],c=e[o+2*s+1],f=e[o+2*u+0],h=e[o+2*u+1];c>i!=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;s<a;u=s++){var p=e[s+o][0],c=e[s+o][1],f=e[u+o][0],h=e[u+o][1];c>i!=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);P<y;){for(r(e,P,y),P++,y--;l(e[P],g)<0;)P++;for(;l(e[y],g)>0;)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 t<e?-1:t>e?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<e.length;n++)if(o(t,e[n]))return n;return-1}function l(t,e){a(t,0,t.children.length,e,t)}function a(t,e,o,n,r){r||(r=P(null)),r.minX=1/0,r.minY=1/0,r.maxX=-1/0,r.maxY=-1/0;for(var i,l=e;l<o;l++)i=t.children[l],s(r,t.leaf?n(i):i);return r}function s(t,e){return t.minX=Math.min(t.minX,e.minX),t.minY=Math.min(t.minY,e.minY),t.maxX=Math.max(t.maxX,e.maxX),t.maxY=Math.max(t.maxY,e.maxY),t}function u(t,e){return t.minX-e.minX}function p(t,e){return t.minY-e.minY}function c(t){return(t.maxX-t.minX)*(t.maxY-t.minY)}function f(t){return t.maxX-t.minX+(t.maxY-t.minY)}function h(t,e){return t.minX<=e.minX&&t.minY<=e.minY&&e.maxX<=t.maxX&&e.maxY<=t.maxY}function g(t,e){return e.minX<=t.maxX&&e.minY<=t.maxY&&e.maxX>=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<i;r++)l=e.children[r],g(t,a=e.leaf?n(l):l)&&(e.leaf?o.push(l):h(t,a)?this._all(l,o):s.push(l));e=s.pop()}return o},collides:function(t){var e=this.data,o=this.toBBox;if(!g(t,e))return!1;for(var n,r,i,l,a=[];e;){for(n=0,r=e.children.length;n<r;n++)if(i=e.children[n],g(t,l=e.leaf?o(i):i)){if(e.leaf||h(t,l))return!0;a.push(i)}e=a.pop()}return!1},load:function(t){if(!t||!t.length)return this;if(t.length<this._minEntries){for(var e=0,o=t.length;e<o;e++)this.insert(t[e]);return this}var n=this._build(t.slice(),0,t.length-1,0);if(this.data.children.length)if(this.data.height===n.height)this._splitRoot(this.data,n);else{if(this.data.height<n.height){var r=this.data;this.data=n,n=r}this._insert(n,this.data.height-n.height-1,!0)}else this.data=n;return this},insert:function(t){return t&&this._insert(t,this.data.height-1),this},clear:function(){return this.data=P([]),this},remove:function(t,e){if(!t)return this;for(var o,n,r,l,a=this.data,s=this.toBBox(t),u=[],p=[];a||u.length;){if(a||(a=u.pop(),n=u[u.length-1],o=p.pop(),l=!0),a.leaf&&-1!==(r=i(t,a.children,e)))return a.children.splice(r,1),u.push(a),this._condense(u),this;l||a.leaf||!h(a,s)?n?(o++,a=n.children[o],l=!1):a=null:(u.push(a),p.push(o),o=0,n=a,a=a.children[0])}return this},toBBox:function(t){return t},compareMinX:u,compareMinY:p,toJSON:function(){return this.data},fromJSON:function(t){return this.data=t,this},_all:function(t,e){for(var o=[];t;)t.leaf?e.push.apply(e,t.children):o.push.apply(o,t.children),t=o.pop();return e},_build:function(t,e,o,n){var r,i=o-e+1,a=this._maxEntries;if(i<=a)return l(r=P(t.slice(e,o+1)),this.toBBox),r;n||(n=Math.ceil(Math.log(i)/Math.log(a)),a=Math.ceil(i/Math.pow(a,n-1))),(r=P([])).leaf=!1,r.height=n;var s,u,p,c,f=Math.ceil(i/a),h=f*Math.ceil(Math.sqrt(a));for(y(t,e,o,h,this.compareMinX),s=e;s<=o;s+=h)for(y(t,s,p=Math.min(s+h-1,o),f,this.compareMinY),u=s;u<=p;u+=f)c=Math.min(u+f-1,p),r.children.push(this._build(t,u,c,n-1));return l(r,this.toBBox),r},_chooseSubtree:function(t,e,o,n){for(var r,i,l,a,s,u,p,f,h,g;n.push(e),!e.leaf&&n.length-1!==o;){for(p=f=1/0,r=0,i=e.children.length;r<i;r++)s=c(l=e.children[r]),h=t,g=l,(u=(Math.max(g.maxX,h.maxX)-Math.min(g.minX,h.minX))*(Math.max(g.maxY,h.maxY)-Math.min(g.minY,h.minY))-s)<f?(f=u,p=s<p?s:p,a=l):u===f&&s<p&&(p=s,a=l);e=a||e.children[0]}return e},_insert:function(t,e,o){var n=this.toBBox,r=o?t:n(t),i=[],l=this._chooseSubtree(r,this.data,e,i);for(l.children.push(t),s(l,r);e>=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<u?(u=l,f=n,p=s<p?s:p):l===u&&s<p&&(p=s,f=n);return f},_chooseSplitAxis:function(t,e,o){var n=t.leaf?this.compareMinX:u,r=t.leaf?this.compareMinY:p;this._allDistMargin(t,e,o,n)<this._allDistMargin(t,e,o,r)&&t.children.sort(n)},_allDistMargin:function(t,e,o,n){t.children.sort(n);var r,i,l=this.toBBox,u=a(t,0,e,l),p=a(t,o-e,o,l),c=f(u)+f(p);for(r=e;r<o-e;r++)i=t.children[r],s(u,t.leaf?l(i):i),c+=f(u);for(r=o-e-1;r>=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 t<e?-1:t>e?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);P<y;){for(t(o,P,y),P++,y--;l(o[P],g)<0;)P++;for(;l(o[y],g)>0;)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(c<t&&f<o)for(p>u==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);c<t&&f<o;)p>u==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(;c<t;)a=i-((l=i+u)-(s=l-i))+(u-s),u=e[++c],i=l,0!==a&&(r[h++]=a);for(;f<o;)a=i-((l=i+p)-(s=l-i))+(p-s),p=n[++f],i=l,0!==a&&(r[h++]=a);return 0===i&&0!==h||(r[h++]=i),h}function n(t){return new Float64Array(t)}var r=n(4),i=n(8),l=n(12),a=n(16),s=n(4);t.orient2d=function(t,n,u,p,c,f){var h=(n-f)*(u-c),g=(t-c)*(p-f),P=h-g;if(0===h||0===g||h>0!=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;i<n;i++){var l=(t[i]||0)-(e[i]||0);r+=l*l}return o?Math.sqrt(r):r},mandist:function(t,e,o){for(var n=t.length,r=0,i=0;i<n;i++)r+=Math.abs((t[i]||0)-(e[i]||0));return o?Math.sqrt(r):r},dist:function(t,e,o){var n=Math.abs(t-e);return o?n:n*n}}},563:function(t,e,o){"use strict";var n=o(1369),r=n.eudist,i=n.dist;t.exports={kmrand:function(t,e){for(var o={},n=[],r=e<<2,i=t.length,l=t[0].length>0;n.length<e&&r-- >0;){var a=t[Math.floor(Math.random()*i)],s=l?a.join("_"):""+a;o[s]||(o[s]=!0,n.push(a))}if(n.length<e)throw new Error("Error initializating clusters");return n},kmpp:function(t,e){var o=t[0].length?r:i,n=[],l=t.length,a=t[0].length>0,s=t[Math.floor(Math.random()*l)];a&&s.join("_");for(n.push(s);n.length<e;){for(var u=[],p=n.length,c=0,f=[],h=0;h<l;h++){for(var g=1/0,P=0;P<p;P++){var y=o(t[h],n[P]);y<=g&&(g=y)}u[h]=g}for(var S=0;S<l;S++)c+=u[S];for(var d=0;d<l;d++)f[d]={i:d,v:t[d],pr:u[d]/c,cs:0};f.sort(function(t,e){return t.pr-e.pr}),f[0].cs=f[0].pr;for(var b=1;b<l;b++)f[b].cs=f[b-1].cs+f[b].pr;for(var m=Math.random(),v=0;v<l-1&&f[v++].cs<m;);n.push(f[v-1].v)}return n}}},5035:function(t,e,o){"use strict";var n=o(1369),r=o(563),i=n.eudist,l=(n.mandist,n.dist,r.kmrand),a=r.kmpp,s=1e4;function u(t,e,o){o=o||[];for(var n=0;n<t;n++)o[n]=e;return o}t.exports=function(t,e,o,n){var r=[],p=[],c=[],f=[],h=!1,g=n||s,P=t.length,y=t[0].length,S=y>0,d=[];if(o)r="kmrand"==o?l(t,e):"kmpp"==o?a(t,e):o;else for(var b={};r.length<e;){var m=Math.floor(Math.random()*P);b[m]||(b[m]=!0,r.push(t[m]))}do{u(e,0,d);for(var v=0;v<P;v++){for(var A=1/0,M=0,O=0;O<e;O++)(f=S?i(t[v],r[O]):Math.abs(t[v]-r[O]))<=A&&(A=f,M=O);c[v]=M,d[M]++}for(var w=[],_=(p=[],0);_<e;_++)w[_]=S?u(y,0,w[_]):0,p[_]=r[_];if(S){for(var L=0;L<e;L++)r[L]=[];for(var U=0;U<P;U++)for(var x=w[c[U]],E=t[U],T=0;T<y;T++)x[T]+=E[T];h=!0;for(var V=0;V<e;V++){for(var j=r[V],I=w[V],C=p[V],N=d[V],R=0;R<y;R++)j[R]=I[R]/N||0;if(h)for(var D=0;D<y;D++)if(C[D]!=j[D]){h=!1;break}}}else{for(var B=0;B<P;B++)w[c[B]]+=t[B];for(var Y=0;Y<e;Y++)r[Y]=w[Y]/d[Y]||0;h=!0;for(var k=0;k<e;k++)if(p[k]!=r[k]){h=!1;break}}h=h||--g<=0}while(!h);return{it:s-g,k:e,idxs:c,centroids:r}}},2251: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)}function r(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,i(n.key),n)}}function i(t){var e=function(t,e){if("object"!=n(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var r=o.call(t,e||"default");if("object"!=n(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==n(e)?e:e+""}o.r(e),o.d(e,{default:function(){return l}});var l=function(){return t=function t(){var e=arguments.length>0&&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<n;){var i=1+(t<<1),l=e[i],a=i+1;if(a<this.length&&o(e[a],l)<0&&(i=a,l=e[a]),o(l,r)>=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 t<e?-1:t>e?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;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,r(n.key),n)}}function r(e){var o=function(e,o){if("object"!=t(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,o||"default");if("object"!=t(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===o?String:Number)(e)}(e,"string");return"symbol"==t(o)?o:o+""}function i(e,o,n){return o=l(o),function(e,o){if(o&&("object"===t(o)||"function"==typeof o))return o;if(void 0!==o)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(e)}(e,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(o,n||[],l(e).constructor):o.apply(e,n))}function l(t){return(l=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function a(t,e){return(a=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}o.r(n),o.d(n,{JBAlgoSymbolFactory:function(){return bD}});var s=function(t){function o(t){var e;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,o),0===(e=i(this,o,[t])).scaleValues.length&&(e.scaleValues.push(.5),e.scaleValues.push(.03)),e}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&a(t,e)}(o,SuperMapAlgoPlot.AlgoSymbol),n=o,(r=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0===this.scaleValues.length&&(this.scaleValues.push(.5),this.scaleValues.push(.03));var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),o=this.scaleValues[0];this.isEdit||(this.scaleValues[1]=this.getSubSymbolScaleValue());var n=this.scaleValues[1]*e,r=o*e,i=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(t,r);if(-1!==i.index){for(var l=i.pt,a=SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,[l,new SuperMapAlgoPlot.Point(l.x+n,l.y)]),s=[],u=0;u<t.length;u++){if(u==t.length-1){s.push(t[u]);break}s.push(t[u]);var p;p=this.getLineAddCircleIntersectPts(t[u],t[u+1],a);for(var c=0;c<p.length;c++)s.push(p[c])}for(var f=[],h=0;h<s.length;h++){if(h==s.length-1){0!=f.length&&(f.push(s[h]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,f));break}this.isLineInCircle(s[h],s[h+1],l,n)?0!=f.length&&(f.push(s[h]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,f),f=[]):f.push(s[h])}this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,[l,new SuperMapAlgoPlot.Point(l.x+n,l.y)]),this.scalePoints=[];var g=l;g.isScalePoint=!0,g.tag=0,this.scalePoints.push(g);var P=new SuperMapAlgoPlot.Point(l.x+n,l.y);P.isScalePoint=!0,P.tag=1,this.scalePoints.push(P),this.finish()}}}},{key:"isLineInCircle",value:function(t,e,o,n){var r=new SuperMapAlgoPlot.Point((t.x+e.x)/2,(t.y+e.y)/2);return n>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=[],l=0;l<n.length-1;l++){var a=n[l],s=n[l+1],u=SuperMapAlgoPlot.PlottingUtil.intersectLines(t,e,a,s);u.isIntersectLines&&SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLine(u.intersectPoint,t,e)&&SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLine(u.intersectPoint,a,s)&&i.push(u.intersectPoint)}for(var p=0;p<i.length-1;p++)SuperMapAlgoPlot.PlottingUtil.isSamePt(i[p],i[p+1])&&(i.splice(p,1),p--);if(t.x>e.x)for(var c=0;c<i.length&&c!=i.length-1;c++)i[c].x<i[c+1].x&&(r=i[c],i[c]=i[c+1],i[c+1]=r);else if(t.x<e.x)for(var f=0;f<i.length&&f!=i.length-1;f++)i[f].x>i[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;h<i.length&&h!=i.length-1;h++)i[h].y<i[h+1].y&&(r=i[h],i[h]=i[h+1],i[h+1]=r);else if(t.y<e.y)for(var g=0;g<i.length&&g!=i.length-1;g++)i[g].y>i[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;a<o.length-1;a++){var s=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,o[a],o[a+1]);if(SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLine(s.projectPoint,o[a],o[a+1])){var u=SuperMapAlgoPlot.PlottingUtil.distance(s.projectPoint,e);0==r?(r=u,i=a,l=s.projectPoint):u<r&&(r=u,i=a,l=s.projectPoint)}}if(-1==i)return;for(var p=0,c=0;c<i;c++)p+=SuperMapAlgoPlot.PlottingUtil.distance(o[c],o[c+1]);var f=(p+=SuperMapAlgoPlot.PlottingUtil.distance(l,o[i]))/n;f>1&&(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;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,c(n.key),n)}}function c(t){var e=function(t,e){if("object"!=u(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=u(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==u(e)?e:e+""}function f(t,e,o){return e=h(e),function(t,e){if(e&&("object"===u(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],h(t).constructor):e.apply(t,o))}function h(t){return(h=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function g(t,e){return(g=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol12500=s;var P=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=f(this,e,[t])).scaleValues.length&&(o.scaleValues=[],o.scaleValues.push(.1),o.scaleValues.push(.03),o.scaleValues.push(.5),o.scaleValues.push(.03)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&g(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(4>this.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;p<a.length-1;p++)u+=SuperMapAlgoPlot.PlottingUtil.distance(a[p],a[p+1]);var c=u*r,f=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(a,c);if(-1!==f.index){for(var h=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t)*i,g=[],P=0;P<360;P+=12)g.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(f.pt,h,h,P));g.push(g[0]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,g,{lineJoin:"round"});for(var y=[],S=[],d=0;d<a.length;d++)SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(g,a[d])?S.length>1&&(y.push(S),S=[]):S.push(a[d]);S.length>1&&y.push(S),S=[];for(var b=0;b<y.length;b++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,y[b],{lineJoin:"round"});var m=new SuperMapAlgoPlot.Point(a[0].x,a[0].y);m.isScalePoint=!0,m.tag=0,this.scalePoints.push(m);var v=new SuperMapAlgoPlot.Point(s.x,s.y);v.isScalePoint=!0,v.tag=1,this.scalePoints.push(v);var A=new SuperMapAlgoPlot.Point(f.pt.x,f.pt.y);A.isScalePoint=!0,A.tag=2,this.scalePoints.push(A);var M=SuperMapAlgoPlot.PlottingUtil.circlePoint(new SuperMapAlgoPlot.Point(f.pt.x,f.pt.y),h,h,0),O=new SuperMapAlgoPlot.Point(M.x,M.y);O.isScalePoint=!0,O.tag=3,this.scalePoints.push(O),this.finish()}else this.finish()}else this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(null!=e&&!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<this.minEditPts)return;if(4>this.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;P<g.length-1;P++){var y=g[P],S=g[P+1],d=SuperMapAlgoPlot.PlottingUtil.projectPoint(u,y,S);if(SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLine(d,y,S)){var b=SuperMapAlgoPlot.PlottingUtil.distance(u,d);-1==f?(f=P,a=d,h=b):h>b&&(f=P,a=d,h=b)}}if(-1==f||f>g.length-1)return;l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(g);for(var m=[],v=0;v<f;v++)m.push(g[v]);m.push(a);var A=SuperMapAlgoPlot.PlottingUtil.polylineDistance(m);if(A<0||A>l)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;P<r.length;P++){var y=new SuperMapAlgoPlot.Point(r[P].x,r[P].y),S=SuperMapAlgoPlot.PlottingUtil.distance(f,y);if(!(S<l&&P!==r.length-1)){for(var d,b=parseInt(S/l),m=0;m<b;m++){d=SuperMapAlgoPlot.PlottingUtil.linePnt(f,y,l),h||(u=d,h=!0);var v=this.GetCosPts2D(f,d,l,a);c.length>1&&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<i;a+=l){var s=a*(2*Math.PI/o),u=n*Math.cos(s),p=new SuperMapAlgoPlot.Point(a,u),c=SuperMapAlgoPlot.PlottingUtil.dirAngle(t,e)*SuperMapAlgoPlot.PlottingUtil.RTOD,f=this.coordinateTrans(t,p,c);r.push(f)}return r}},{key:"ClearCurvePts2D",value:function(t,e,o,n,r,i){for(var l=SuperMapAlgoPlot.PlottingUtil.dirAngle(e,o)*SuperMapAlgoPlot.PlottingUtil.RTOD,a=SuperMapAlgoPlot.PlottingUtil.dirAngle(e,t)*SuperMapAlgoPlot.PlottingUtil.RTOD-l;a<=0;)a+=360;var s=a/2,u=o;u=SuperMapAlgoPlot.PlottingUtil.rotateAngle(e,s*SuperMapAlgoPlot.PlottingUtil.DTOR,u);for(var p=SuperMapAlgoPlot.PlottingUtil.linePnt(e,u,1),c=0,f=0;f<n.length;f++)if(SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(e,p,n[f])){c=f;break}if(0!=c)for(var h=0;h<n.length-c;h++)i.splice(i.length-1,1);for(var g=0;g<r.length;g++)SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(e,p,r[g])&&i.push(r[g])}},{key:"generateBeizerShapePoints",value:function(t){var e=t.length,o=[];if(t.length<3)for(var n=0;n<e;n++)o[n]=t[n].clone();else for(var r=[],i=0;i<e;i+=3)if(!(i+4>=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;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,d(n.key),n)}}function d(t){var e=function(t,e){if("object"!=y(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=y(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==y(e)?e:e+""}function b(t,e,o){return e=m(e),function(t,e){if(e&&("object"===y(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],m(t).constructor):e.apply(t,o))}function m(t){return(m=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function v(t,e){return(v=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol12501=P;var A=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=b(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.5),o.scaleValues.push(.03)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&v(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol12500),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(0===this.scaleValues.length)this.scaleValues.push(.5),this.scaleValues.push(.03);else if(1===this.scaleValues.length)this.scaleValues.push(.03);else if(2===this.scaleValues.length)this.scaleValues[0];else this.scaleValues.push(.5),this.scaleValues.push(.03);var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),o=this.scaleValues[0];if(!this.isEdit){var n=this.getSubSymbolScaleValue();this.scaleValues[1]=.5*n}for(var r=this.scaleValues[1]*e,i=o*e,l=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(t,i-r).pt,a=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(t,i+r).pt,s=new SuperMapAlgoPlot.Point((l.x+a.x)/2,(l.y+a.y)/2),u=SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,[s,new SuperMapAlgoPlot.Point(s.x+r,s.y)]),p=[],c=0;c<t.length;c++){if(c==t.length-1){p.push(t[c]);break}p.push(t[c]);var f;f=this.getLineAddCircleIntersectPts(t[c],t[c+1],u);for(var h=0;h<f.length;h++)p.push(f[h])}for(var g=[],P=0;P<p.length;P++){if(P==p.length-1){0!=g.length&&(g.push(p[P]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,g));break}this.isLineInCircle(p[P],p[P+1],s,r)?0!=g.length&&(g.push(p[P]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,g),g=[]):g.push(p[P])}this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,[s,new SuperMapAlgoPlot.Point(s.x+r,s.y)]);var y=[];y.push(l);var S=SuperMapAlgoPlot.PlottingUtil.linePnt(l,a,1.5*r);y.push(S),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,y);var d=SuperMapAlgoPlot.PlottingUtil.dirAngle(l,a)*SuperMapAlgoPlot.PlottingUtil.RTOD,b=[],m=SuperMapAlgoPlot.PlottingUtil.circlePoint(S,.5*r,.5*r,d+170),v=SuperMapAlgoPlot.PlottingUtil.circlePoint(S,.5*r,.5*r,d+190),A=SuperMapAlgoPlot.PlottingUtil.linePnt(l,a,1.2*r);b.push(m),b.push(S),b.push(v),b.push(A);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,b,{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0}),this.addScalePoint(s,0);var M=SuperMapAlgoPlot.PlottingUtil.linePnt(s,A,r),O=SuperMapAlgoPlot.PlottingUtil.rotateAngle(s,-30,M);this.addScalePoint(O,0),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(null!=e&&!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<this.minEditPts)return;var n=this.scaleValues[0],r=(this.scaleValues[1],SuperMapAlgoPlot.PlottingUtil.polylineDistance(o)),i=n*r;SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(o,i).pt;if(0==t){for(var l=0,a=-1,s=null,u=0;u<o.length-1;u++){var p;(p=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,o[u],o[u+1])).isOnline&&(0===l||SuperMapAlgoPlot.PlottingUtil.distance(p.projectPoint,e)<l)&&(s=p,a=u,l=SuperMapAlgoPlot.PlottingUtil.distance(e,p.projectPoint))}if(-1==a)return;var c=[];for(u=0;u<a+1;u++)c.push(o[u]);c.push(new SuperMapAlgoPlot.Point(s.projectPoint.x,s.projectPoint.y));var f=SuperMapAlgoPlot.PlottingUtil.polylineDistance(c)/r,h=this.scaleValues[1];f<h&&(f=h),f>1-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]<P/2||this.scaleValues[0]>1-P/2?(this.scaleValues[0]<P/2?this.scaleValues[0]=P/2:this.scaleValues[0]=1-P/2,this.scaleValues[1]=P/2):this.scaleValues[1]=P/2}}}},{key:"isLineInCircle",value:function(t,e,o,n){var r=new SuperMapAlgoPlot.Point((t.x+e.x)/2,(t.y+e.y)/2);return n>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;i<n.length-1;i++){var l=n[i],a=n[i+1],s=SuperMapAlgoPlot.PlottingUtil.intersectLines(t,e,l,a);s.isIntersectLines&&SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLine(s.intersectPoint,t,e)&&SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLine(s.intersectPoint,l,a)&&r.push(s.intersectPoint)}for(var u=0;u<r.length-1;u++)SuperMapAlgoPlot.PlottingUtil.isSamePt(r[u],r[u+1])&&(r.splice(u,1),u--);if(t.x>e.x){for(var p=0;p<r.length&&p!=r.length-1;p++)if(r[p].x<r[p+1].x){var c=r[p];r[p]=r[p+1],r[p+1]=c}}else if(t.x<e.x){for(var f=0;f<r.length&&f!=r.length-1;f++)if(r[f].x>r[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;h<r.length&&h!=r.length-1;h++)if(r[h].y<r[h+1].y){c=r[h];r[h]=r[h+1],r[h+1]=c}}else if(t.y<e.y)for(var g=0;g<r.length&&g!=r.length-1;g++)if(r[g].y>r[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<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,w(n.key),n)}}function w(t){var e=function(t,e){if("object"!=M(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=M(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==M(e)?e:e+""}function _(t,e,o){return e=L(e),function(t,e){if(e&&("object"===M(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],L(t).constructor):e.apply(t,o))}function L(t){return(L=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function U(t,e){return(U=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol12502=A;var x=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),_(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&U(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e;if(2===t.length)e=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]),this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,t);else if(3===t.length){var o=new SuperMapAlgoPlot.Point(t[0].x,t[0].y),n=new SuperMapAlgoPlot.Point(t[1].x,t[1].y),r=new SuperMapAlgoPlot.Point(t[2].x,t[2].y),i=SuperMapAlgoPlot.PlottingUtil.distance(n,r);if(0>=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&&(u+=360);for(var c,f=[],h=u;h>=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<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,V(n.key),n)}}function V(t){var e=function(t,e){if("object"!=E(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=E(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==E(e)?e:e+""}function j(t,e,o){return e=I(e),function(t,e){if(e&&("object"===E(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],I(t).constructor):e.apply(t,o))}function I(t){return(I=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function C(t,e){return(C=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol13700=x;var N=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=j(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.05),o.scaleValues.push(0),o.scaleValues.push(.185)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&C(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,e);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e),n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(!this.isEdit){var r=this.getSubSymbolScaleValue(n);(r>.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<e.length){var S=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(i,e[f.index+1],f.pts);0===l?P.push(new SuperMapAlgoPlot.Point(S.pntRight.x,S.pntRight.y)):P.push(new SuperMapAlgoPlot.Point(S.pntLeft.x,S.pntLeft.y))}else{S=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(i,e[f.index],f.pts);0===l?P.push(new SuperMapAlgoPlot.Point(S.pntLeft.x,S.pntLeft.y)):P.push(new SuperMapAlgoPlot.Point(S.pntRight.x,S.pntRight.y))}y.push(g.pts);var d=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(i,e[g.index],g.pts);if(0===l?y.push(new SuperMapAlgoPlot.Point(d.pntLeft.x,d.pntLeft.y)):y.push(new SuperMapAlgoPlot.Point(d.pntRight.x,d.pntRight.y)),0===c){this.scalePoints=[];var b=new SuperMapAlgoPlot.Point(P[1].x,P[1].y);b.isScalePoint=!0,b.tag=0,this.scalePoints.push(b),(b=new SuperMapAlgoPlot.Point(P[0].x,P[0].y)).isScalePoint=!0,b.tag=1,this.scalePoints.push(b)}this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,y),p+=u+s}}}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.minEditPts)return;var n=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o),r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);new SuperMapAlgoPlot.Point(e.x,e.y);if(0===t){var i=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(r*this.scaleValues[2],n);if(!i.bfind)return;var l=SuperMapAlgoPlot.PlottingUtil.distance(i.pts,e)/r,a=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(n[i.index],i.pts,e);this.scaleValues[1]=a?1:0,this.scaleValues[0]=l}else if(1===t){for(var s=0,u=-1,p=null,c=0;c<n.length-1;c++){var f=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,n[c],n[c+1]);if(f.isOnline){var h=SuperMapAlgoPlot.PlottingUtil.distance(f.projectPoint,e);0==s?(s=h,u=c,p=e):h<s&&(s=h,u=c,p=e)}}if((h=SuperMapAlgoPlot.PlottingUtil.distance(e,n[0]))<s&&(s=h,u=0,p=n[0]),(h=SuperMapAlgoPlot.PlottingUtil.distance(e,n[n.length-1]))<s&&(s=h,u=n.length-1,p=n[n.length-1]),-1==u)return void(this.scaleValues[2]=0);for(var g=0,P=0;P<u;P++)g+=SuperMapAlgoPlot.PlottingUtil.distance(n[P],n[P+1]);var y=(g+=SuperMapAlgoPlot.PlottingUtil.distance(p,n[u]))/r;y>.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<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,B(n.key),n)}}function B(t){var e=function(t,e){if("object"!=R(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=R(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==R(e)?e:e+""}function Y(t,e,o){return e=k(e),function(t,e){if(e&&("object"===R(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],k(t).constructor):e.apply(t,o))}function k(t){return(k=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function F(t,e){return(F=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol15200=N;var z=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),Y(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&F(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,e),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;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,X(n.key),n)}}function X(t){var e=function(t,e){if("object"!=G(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=G(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==G(e)?e:e+""}function W(t,e,o){return e=H(e),function(t,e){if(e&&("object"===G(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],H(t).constructor):e.apply(t,o))}function H(t){return(H=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function K(t,e){return(K=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol15201=z;var J=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=W(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.1732),o.scaleValues.push(.1732),o.scaleValues.push(1)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&K(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,t);var e=new SuperMapAlgoPlot.Point(t[0].x,t[0].y),o=new SuperMapAlgoPlot.Point(t[1].x,t[1].y),n=SuperMapAlgoPlot.PlottingUtil.distance(e,o),r=this.scaleValues[0]*n,i=this.scaleValues[1]*n,l=this.scaleValues[2],a=null;if(1===l){var s=SuperMapAlgoPlot.PlottingUtil.linePnt(o,e,n+r);a=new SuperMapAlgoPlot.Point(s.x,s.y)}else s=SuperMapAlgoPlot.PlottingUtil.linePnt(o,e,n-r),a=new SuperMapAlgoPlot.Point(s.x,s.y);var u=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(i,t[0],a),p=u.pntRight,c=u.pntLeft,f=[];f.push(p),f.push(t[0]),f.push(c),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,f);var h=[],g=new SuperMapAlgoPlot.Point((t[0].x+t[1].x)/2,(t[0].y+t[1].y)/2);if(1===l){var P=new SuperMapAlgoPlot.Point(2*g.x-c.x,2*g.y-c.y);h.push(P),h.push(t[1]);var y=new SuperMapAlgoPlot.Point(2*g.x-p.x,2*g.y-p.y);h.push(y)}else P=new SuperMapAlgoPlot.Point(2*g.x-p.x,2*g.y-p.y),h.push(P),h.push(t[1]),y=new SuperMapAlgoPlot.Point(2*g.x-c.x,2*g.y-c.y),h.push(y);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,h),this.finish()}}}])&&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<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,$(n.key),n)}}function $(t){var e=function(t,e){if("object"!=Z(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=Z(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Z(e)?e:e+""}function tt(t,e,o){return e=et(e),function(t,e){if(e&&("object"===Z(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],et(t).constructor):e.apply(t,o))}function et(t){return(et=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function ot(t,e){return(ot=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol15202=J;var nt=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=tt(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.04),o.scaleValues.push(1),o.scaleValues.push(.12)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&ot(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(!this.isEdit){var e=this.getSubSymbolScaleValue();(e>.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;f<o.length;f++)SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[p].x,o[f].x)&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[p].y,o[f].y)&&(c.length>0&&(c.push(o[f]),u.push(c),c=[]),p++),c.push(o[f]);for(var h=0;h<u.length;h++){var g=SuperMapAlgoPlot.PlottingUtil.polylineDistance(u[h]),P=parseInt(g/l);0==P&&(P=1);var y=g/P;0==h&&y;for(var S=0;S<=g;S+=y){var d=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(u[h],S);if(!(d.index<0)&&(s.push(d.pt),!((d=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(u[h],S+.5*y)).index<0))){var b=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(i,u[h][d.index+1],d.pt);a?s.push(b.pntLeft):s.push(b.pntRight)}}u.length-1===h&&s.push(u[h][u[h].length-1])}this.scalePoints=[];var m=new SuperMapAlgoPlot.Point(s[1].x,s[1].y);m.isScalePoint=!0,m.tag=0,this.scalePoints.push(m),(m=new SuperMapAlgoPlot.Point(s[2].x,s[2].y)).isScalePoint=!0,m.tag=0,this.scalePoints.push(m),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,s);for(var v=s.length,A=0,M=0;M<v-1;++M){var O=new SuperMapAlgoPlot.Point(s[M].x,s[M].y),w=new SuperMapAlgoPlot.Point(s[M+1].x,s[M+1].y);A=.3*SuperMapAlgoPlot.PlottingUtil.distance(O,w);var _=[],L=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(.5,s[M],s[M+1]),U=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(.5*A,s[M],L);_.push(U.pntLeft),_.push(U.pntRight),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,_)}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.minEditPts)return;var n=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o),r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);if(0===t){var i=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(1,n[1],n[0]),l=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,i.pntRight,i.pntLeft),a=SuperMapAlgoPlot.PlottingUtil.distance(l.projectPoint,o[0]);this.scaleValues[0]=a/r;var s=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(n[0],n[1],e);this.scaleValues[1]=s?0:1}else{for(var u,p=-1,c=0,f=n.length-1;c<f;c++){var h=SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLine(e,n[c],n[c+1]),g=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,n[c],n[c+1]);if(h){u=e,p=c;break}if(g.isOnline){u=g.projectPoint,p=c;break}}if(-1===p)return void(this.scaleValues[2]=.05);var P=[];(P=P.concat(n.slice(0,p+1))).push(u);var y=SuperMapAlgoPlot.PlottingUtil.polylineDistance(P)/r;if(y>=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<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,lt(n.key),n)}}function lt(t){var e=function(t,e){if("object"!=rt(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=rt(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==rt(e)?e:e+""}function at(t,e,o){return e=st(e),function(t,e){if(e&&("object"===rt(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],st(t).constructor):e.apply(t,o))}function st(t){return(st=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function ut(t,e){return(ut=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol15800=nt;var pt=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=at(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.04),o.scaleValues.push(1),o.scaleValues.push(.12)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&ut(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol15800),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(!this.isEdit){var e=this.getSubSymbolScaleValue();(e>.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;f<o.length;f++)SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[p].x,o[f].x)&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[p].y,o[f].y)&&(c.length>0&&(c.push(o[f]),u.push(c),c=[]),p++),c.push(o[f]);for(var h=l,g=0;g<u.length;g++){var P=SuperMapAlgoPlot.PlottingUtil.polylineDistance(u[g]),y=parseInt(P/l);0==y&&(y=1);var S=P/y;0==g&&(h=S);for(var d=0;d<=P;d+=S){var b=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(u[g],d);if(!(b.index<0)&&(s.push(b.pt),!((b=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(u[g],d+.5*S)).index<0))){var m=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(i,u[g][b.index+1],b.pt);a?s.push(m.pntLeft):s.push(m.pntRight)}}u.length-1===g&&s.push(u[g][u[g].length-1])}this.scalePoints=[];var v=new SuperMapAlgoPlot.Point(s[1].x,s[1].y);v.isScalePoint=!0,v.tag=0,this.scalePoints.push(v);m=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(o,h);this.addScalePoint(m.pt),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,s);for(var A=s.length,M=0,O=0;O<A-1;++O){var w=new SuperMapAlgoPlot.Point(s[O].x,s[O].y),_=new SuperMapAlgoPlot.Point(s[O+1].x,s[O+1].y);M=.3*SuperMapAlgoPlot.PlottingUtil.distance(w,_);var L=[],U=[],x=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(.35,s[O],s[O+1]),E=new SuperMapAlgoPlot.Point((s[O].x+s[O+1].x)/2,(s[O].y+s[O+1].y)/2),T=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(.5*M,s[O],x);L.push(T.pntLeft),L.push(T.pntRight),U.push(new SuperMapAlgoPlot.Point(2*E.x-T.pntLeft.x,2*E.y-T.pntLeft.y)),U.push(new SuperMapAlgoPlot.Point(2*E.x-T.pntRight.x,2*E.y-T.pntRight.y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,L),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,U)}this.finish()}}}}])&&it(o.prototype,n),r&&it(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();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 ft(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,ht(n.key),n)}}function ht(t){var e=function(t,e){if("object"!=ct(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=ct(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==ct(e)?e:e+""}function gt(t,e,o){return e=Pt(e),function(t,e){if(e&&("object"===ct(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Pt(t).constructor):e.apply(t,o))}function Pt(t){return(Pt=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function yt(t,e){return(yt=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol15801=pt;var St=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),gt(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&yt(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol15800),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(!this.isEdit){var e=this.getSubSymbolScaleValue();(e>.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;f<o.length;f++)SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[p].x,o[f].x)&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[p].y,o[f].y)&&(c.length>0&&(c.push(o[f]),u.push(c),c=[]),p++),c.push(o[f]);for(var h=l,g=0;g<u.length;g++){var P=SuperMapAlgoPlot.PlottingUtil.polylineDistance(u[g]),y=parseInt(P/l);0==y&&(y=1);var S=P/y;0==g&&(h=S);for(var d=0;d<=P;d+=S){var b=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(u[g],d);if(!(b.index<0)&&(s.push(b.pt),!((b=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(u[g],d+.5*S)).index<0))){var m=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(i,u[g][b.index+1],b.pt);a?s.push(m.pntLeft):s.push(m.pntRight)}}u.length-1===g&&s.push(u[g][u[g].length-1])}this.scalePoints=[];var v=new SuperMapAlgoPlot.Point(s[1].x,s[1].y);v.isScalePoint=!0,v.tag=0,this.scalePoints.push(v);m=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(o,h);this.addScalePoint(m.pt),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,s);for(var A=s.length,M=0,O=0;O<A-1;++O){var w=new SuperMapAlgoPlot.Point(s[O].x,s[O].y),_=new SuperMapAlgoPlot.Point(s[O+1].x,s[O+1].y);M=.3*SuperMapAlgoPlot.PlottingUtil.distance(w,_);var L=[],U=[],x=[],E=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(.35,s[O],s[O+1]),T=new SuperMapAlgoPlot.Point((s[O].x+s[O+1].x)/2,(s[O].y+s[O+1].y)/2),V=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(.5*M,s[O],T);U.push(V.pntLeft,V.pntRight);var j=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(.5*M,s[O],E);L.push(j.pntLeft,j.pntRight),x.push(new SuperMapAlgoPlot.Point(2*T.x-j.pntLeft.x,2*T.y-j.pntLeft.y)),x.push(new SuperMapAlgoPlot.Point(2*T.x-j.pntRight.x,2*T.y-j.pntRight.y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,U),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,L),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,x)}this.finish()}}}}])&&ft(o.prototype,n),r&&ft(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function dt(t){"@babel/helpers - typeof";return(dt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function bt(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,mt(n.key),n)}}function mt(t){var e=function(t,e){if("object"!=dt(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=dt(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==dt(e)?e:e+""}function vt(t,e,o){return e=At(e),function(t,e){if(e&&("object"===dt(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],At(t).constructor):e.apply(t,o))}function At(t){return(At=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Mt(t,e){return(Mt=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol15802=St;var Ot=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),vt(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Mt(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol15800),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(!this.isEdit){var e=this.getSubSymbolScaleValue();(e>.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;f<o.length;f++)SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[p].x,o[f].x)&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[p].y,o[f].y)&&(c.length>0&&(c.push(o[f]),u.push(c),c=[]),p++),c.push(o[f]);for(var h=l,g=0;g<u.length;g++){var P=SuperMapAlgoPlot.PlottingUtil.polylineDistance(u[g]),y=parseInt(P/l);0==y&&(y=1);var S=P/y;0==g&&(h=S);for(var d=0;d<=P;d+=S){var b=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(u[g],d);if(!(b.index<0)&&(s.push(b.pt),!((b=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(u[g],d+.5*S)).index<0))){var m=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(i,u[g][b.index+1],b.pt);a?s.push(m.pntLeft):s.push(m.pntRight)}}u.length-1===g&&s.push(u[g][u[g].length-1])}this.scalePoints=[];var v=new SuperMapAlgoPlot.Point(s[1].x,s[1].y);v.isScalePoint=!0,v.tag=0,this.scalePoints.push(v);m=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(o,h);this.addScalePoint(m.pt),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,s);for(var A=s.length,M=0,O=0;O<A-1;++O){var w=new SuperMapAlgoPlot.Point(s[O].x,s[O].y),_=new SuperMapAlgoPlot.Point(s[O+1].x,s[O+1].y);M=.3*SuperMapAlgoPlot.PlottingUtil.distance(w,_);var L=[],U=[];if(O!==A-2){var x=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(.5*M,s[O],s[O+1]);L.push(x.pntLeft),L.push(x.pntRight),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,L)}if(0!==O){var E=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(.5*M,s[O+1],s[O]);U.push(E.pntLeft),U.push(E.pntRight),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,U)}}this.finish()}}}}])&&bt(o.prototype,n),r&&bt(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 _t(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,Lt(n.key),n)}}function Lt(t){var e=function(t,e){if("object"!=wt(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=wt(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==wt(e)?e:e+""}function Ut(t,e,o){return e=xt(e),function(t,e){if(e&&("object"===wt(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],xt(t).constructor):e.apply(t,o))}function xt(t){return(xt=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Et(t,e){return(Et=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol15803=Ot;var Tt=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Ut(this,e,[t])).scaleValues.length&&(o.scaleValues=[],o.scaleValues.push(.029615),o.scaleValues.push(1),o.scaleValues.push(.12)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Et(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol15800),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(3!=this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.029615),this.scaleValues.push(1),this.scaleValues.push(.12)),!this.isEdit){var e=this.getSubSymbolScaleValue();(e>.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;h<o.length;h++)SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[c].x,o[h].x)&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[c].y,o[h].y)&&(f.length>0&&(f.push(o[h]),p.push(f),f=[]),c++),f.push(o[h]);for(var g=l,P=0;P<p.length;P++){var y=SuperMapAlgoPlot.PlottingUtil.polylineDistance(p[P]),S=parseInt(y/l);0==S&&(S=1);var d=y/S;0==P&&(g=d);for(var b=0;b<=y;b+=d){var m=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(p[P],b);if(!(m.index<0)&&(u.push(m.pt),!((m=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(p[P],b+.5*d)).index<0))){var v=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(i,p[P][m.index+1],m.pt);a?u.push(v.pntLeft):u.push(v.pntRight),b>=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<M-1;++w){var _=new SuperMapAlgoPlot.Point(u[w].x,u[w].y),L=new SuperMapAlgoPlot.Point(u[w+1].x,u[w+1].y);O=.25*SuperMapAlgoPlot.PlottingUtil.distance(_,L);f=[];var U=new SuperMapAlgoPlot.Point(.5*(_.x+L.x),.5*(_.y+L.y)),x=SuperMapAlgoPlot.PlottingUtil.dirAngle(_,L)*SuperMapAlgoPlot.PlottingUtil.RTOD,E=SuperMapAlgoPlot.PlottingUtil.circlePoint(U,O,O,x+90),T=1.5*O,V=SuperMapAlgoPlot.PlottingUtil.circlePoint(E,T,T,x+260),j=SuperMapAlgoPlot.PlottingUtil.circlePoint(E,T,T,x+280);f.push(V),f.push(E),f.push(j),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,f)}this.finish()}}}}])&&_t(o.prototype,n),r&&_t(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function Vt(t){"@babel/helpers - typeof";return(Vt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function jt(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,It(n.key),n)}}function It(t){var e=function(t,e){if("object"!=Vt(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=Vt(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Vt(e)?e:e+""}function Ct(t,e,o){return e=Nt(e),function(t,e){if(e&&("object"===Vt(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Nt(t).constructor):e.apply(t,o))}function Nt(t){return(Nt=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Rt(t,e){return(Rt=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol15804=Tt;var Dt=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),Ct(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Rt(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol15800),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(!this.isEdit){var e=this.getSubSymbolScaleValue();(e>.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;f<o.length;f++)SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[p].x,o[f].x)&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[p].y,o[f].y)&&(c.length>0&&(c.push(o[f]),u.push(c),c=[]),p++),c.push(o[f]);for(var h=l,g=0;g<u.length;g++){var P=SuperMapAlgoPlot.PlottingUtil.polylineDistance(u[g]),y=parseInt(P/l);0==y&&(y=1);var S=P/y;0==g&&(h=S);for(var d=0;d<=P;d+=S){var b=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(u[g],d);if(!(b.index<0)&&(s.push(b.pt),!((b=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(u[g],d+.5*S)).index<0))){var m=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(i,u[g][b.index+1],b.pt);a?s.push(m.pntLeft):s.push(m.pntRight)}}u.length-1===g&&s.push(u[g][u[g].length-1])}this.scalePoints=[];var v=new SuperMapAlgoPlot.Point(s[1].x,s[1].y);v.isScalePoint=!0,v.tag=0,this.scalePoints.push(v);m=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(o,h);this.addScalePoint(m.pt),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,s);for(var A=s.length,M=0,O=45*SuperMapAlgoPlot.PlottingUtil.DTOR,w=45*SuperMapAlgoPlot.PlottingUtil.DTOR,_=0;_<A-1;_+=2){c=[];var L=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(.3,s[_],s[_+1]);c.push(L);var U=new SuperMapAlgoPlot.Point(s[_].x,s[_].y),x=new SuperMapAlgoPlot.Point(s[_+1].x,s[_+1].y);M=SuperMapAlgoPlot.PlottingUtil.distance(U,x);var E=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(.6,s[_],s[_+1]),T=new SuperMapAlgoPlot.Point(E.x,E.y);T=SuperMapAlgoPlot.PlottingUtil.rotateAngle(L,O,E),c.push(T);var V=.15*M;E=SuperMapAlgoPlot.PlottingUtil.linePnt(c[1],c[0],V);var j=new SuperMapAlgoPlot.Point(E.x,E.y);SuperMapAlgoPlot.PlottingUtil.rotateAngle(T,w,j),c.push(j);var I=new SuperMapAlgoPlot.Point(c[1].x-c[0].x+c[2].x,c[1].y-c[0].y+c[2].y);c.push(I),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,c)}this.finish()}}}}])&&jt(o.prototype,n),r&&jt(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 Yt(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,kt(n.key),n)}}function kt(t){var e=function(t,e){if("object"!=Bt(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=Bt(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Bt(e)?e:e+""}function Ft(t,e,o){return e=zt(e),function(t,e){if(e&&("object"===Bt(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],zt(t).constructor):e.apply(t,o))}function zt(t){return(zt=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Gt(t,e){return(Gt=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol15805=Dt;var qt=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Ft(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.06),o.scaleValues.push(1),o.scaleValues.push(.1)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Gt(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(t.length>=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;P<o.length;P++)SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[h].x,o[P].x)&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[h].y,o[P].y)&&(g.length>0&&(g.push(o[P]),f.push(g),g=[]),h++),g.push(o[P]);for(var y=0;y<f.length;y++){var S=SuperMapAlgoPlot.PlottingUtil.polylineDistance(f[y]),d=parseInt(S/a);0==d&&(d=1);var b=S/d;0==y&&(a=b);for(var m=0;m<=S;m+=b){var v=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(m,f[y]);if(p=v.index,u=v.pts,v.bfind&&(c.push(u),p=(v=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(m+.65*a,f[y])).index,u=v.pts,v.bfind)){var A=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(.5*l,f[y][p+1],u);if(s?c.push(A.pntLeft):c.push(A.pntRight),p=(v=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(m+.8*a,f[y])).index,u=v.pts,v.bfind){var M=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(.5*i,f[y][p+1],u);if(s?c.push(M.pntLeft):c.push(M.pntRight),p=(v=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(m+.5*a,f[y])).index,u=v.pts,v.bfind){var O=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(i,f[y][p+1],u);s?c.push(O.pntLeft):c.push(O.pntRight),p=(v=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(m+a*(1-.8),f[y])).index,u=v.pts;var w=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(.5*i,f[y][p+1],u);if(s?c.push(w.pntLeft):c.push(w.pntRight),p=(v=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(m+.35*a,f[y])).index,u=v.pts,v.bfind){var _=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(.5*l,f[y][p+1],u);s?c.push(_.pntLeft):c.push(_.pntRight),p=(v=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(m+a,f[y])).index,u=v.pts,v.bfind&&(c.push(u),f.length-1==y&&m==S&&c.push(f[y][f[y].length-1]))}}}}}}this.scalePoints=[];var L=new SuperMapAlgoPlot.Point(c[3].x,c[3].y);L.isScalePoint=!0,L.tag=0,this.scalePoints.push(L);var U=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(o,a);u=U.pt,-1!=U.index&&this.addScalePoint(u),c=SuperMapAlgoPlot.PlottingUtil.clearSamePts(c);var x=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(c);x=SuperMapAlgoPlot.PlottingUtil.clearSamePts(x),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,x)}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.minEditPts)return;var n=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o),r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);if(0===t){var i=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(1,n[1],n[0]),l=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,i.pntRight,i.pntLeft),a=SuperMapAlgoPlot.PlottingUtil.distance(l.projectPoint,o[0]);this.scaleValues[0]=a/r;var s=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(n[0],n[1],e);this.scaleValues[1]=s?0:1}else{for(var u,p=-1,c=0,f=n.length-1;c<f;c++){var h=SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLine(e,n[c],n[c+1]),g=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,n[c],n[c+1]);if(h){u=e,p=c;break}if(g.isOnline){u=g.projectPoint,p=c;break}}if(-1===p)return void(this.scaleValues[2]=.05);var P=[];(P=P.concat(n.slice(0,p+1))).push(u);var y=SuperMapAlgoPlot.PlottingUtil.polylineDistance(P)/r;if(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<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,Ht(n.key),n)}}function Ht(t){var e=function(t,e){if("object"!=Xt(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=Xt(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Xt(e)?e:e+""}function Kt(t,e,o){return e=Jt(e),function(t,e){if(e&&("object"===Xt(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Jt(t).constructor):e.apply(t,o))}function Jt(t){return(Jt=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Zt(t,e){return(Zt=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol15806=qt;var Qt=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Kt(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.02),o.scaleValues.push(1),o.scaleValues.push(.05)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Zt(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(!this.isEdit){var e=this.getSubSymbolScaleValue();(e>.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;r<t.length-1;r++)n+=SuperMapAlgoPlot.PlottingUtil.distance(t[r],t[r+1]);var i=n*this.scaleValues[0],l=n*this.scaleValues[2],a=!1;a=0===this.scaleValues[0];for(var s=0,u=0;u<o.length-1;u++)s+=SuperMapAlgoPlot.PlottingUtil.distance(o[u],o[u+1]);if(0!==s){for(var p,c=[],f=0,h=[],g=0;g<o.length;g++)SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[f].x,o[g].x,1e-10)&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[f].y,o[g].y,1e-10)&&(h.length>0&&(h.push(o[g]),c.push(h),h=[]),f++),h.push(o[g]);var P=-1;for(g=0;g<c.length;g++){var y=SuperMapAlgoPlot.PlottingUtil.polylineDistance(c[g]),S=parseInt(y/l);0==S&&(S=1);var d,b,m=y/S;0==g&&m;for(var v=0;v<=y;v+=m){if(P=(w=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(v,c[g])).index,p=w.pts,w.bfind){var A,M,O,w,_=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(i,c[g][P+1],p);h=[];if(A=a?_.pntRight:_.pntLeft,v+l>=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)).length<this.minEditPts)return;var n=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o),r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);if(0===t){var i=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(1,n[1],n[0]),l=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,i.pntRight,i.pntLeft),a=SuperMapAlgoPlot.PlottingUtil.distance(l.projectPoint,o[0]);this.scaleValues[0]=a/r;var s=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(n[0],n[1],e);this.scaleValues[1]=s?1:0}else{for(var u,p=-1,c=0,f=n.length-1;c<f;c++){var h=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,n[c],n[c+1]);if(h.isOnline){u=h.projectPoint,p=c;break}}if(-1===p)return;for(var g=[],P=0,y=p;P<=y;P++)g.push(n[P]);g.push(u);var S=SuperMapAlgoPlot.PlottingUtil.polylineDistance(g);this.scaleValues[2]=S/r}}}}])&&Wt(o.prototype,n),r&&Wt(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();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<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,ee(n.key),n)}}function ee(t){var e=function(t,e){if("object"!=$t(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=$t(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==$t(e)?e:e+""}function oe(t,e,o){return e=ne(e),function(t,e){if(e&&("object"===$t(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],ne(t).constructor):e.apply(t,o))}function ne(t){return(ne=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function re(t,e){return(re=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol15900=Qt;var ie=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=oe(this,e,[t])).scaleValues.length&&(o.scaleValues.push(1),o.scaleValues.push(.05),o.scaleValues.push(.02),o.scaleValues.push(.005),o.scaleValues.push(.1),o.scaleValues.push(.1)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&re(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(6!=this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(1),this.scaleValues.push(.05),this.scaleValues.push(.02),this.scaleValues.push(.005),this.scaleValues.push(.1),this.scaleValues.push(.1)),!this.isEdit){var e=this.getSubSymbolScaleValue();this.scaleValues[2]=.4*e,this.scaleValues[3]=.1*e,this.scaleValues[4]=2*e}var o=t[0],n=t[1],r=SuperMapAlgoPlot.PlottingUtil.distance(o,n),i=r*this.scaleValues[1];i>1.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;u<a.length-1;u++)s+=SuperMapAlgoPlot.PlottingUtil.distance(a[u],a[u+1]);for(var p=s*this.scaleValues[2],c=s*this.scaleValues[3],f=s*this.scaleValues[4],h=0,g=this.scaleValues[5]*r,P=0;P<=s;P+=f){h=P+g;var y=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(a,h);if(-1!==y.index){var S,d=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(p,a[y.index],y.pt);S=this.scaleValues[0]>0?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<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,se(n.key),n)}}function se(t){var e=function(t,e){if("object"!=le(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=le(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==le(e)?e:e+""}function ue(t,e,o){return e=pe(e),function(t,e){if(e&&("object"===le(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],pe(t).constructor):e.apply(t,o))}function pe(t){return(pe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function ce(t,e){return(ce=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol16000=ie;var fe=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),ue(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&ce(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=t[0],o=t[1],n=.05*SuperMapAlgoPlot.PlottingUtil.distance(e,o),r=SuperMapAlgoPlot.PlottingUtil.paraLine(t,.5*n,!0),i=SuperMapAlgoPlot.PlottingUtil.paraLine(t,.5*n,!1);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,r),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,i);for(var l=0,a=0;a<r.length-1;a++)l+=SuperMapAlgoPlot.PlottingUtil.distance(r[a],r[a+1]);for(var s,u,p,c,f,h,g=l*this.getSubSymbolScaleValue()*.5,P=6*g,y={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0},S=g;S<=l-g/2;S+=P)-1!==(s=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(r,S)).index&&(u=180*SuperMapAlgoPlot.PlottingUtil.radian(r[s.index],r[s.index+1])/Math.PI,p=SuperMapAlgoPlot.PlottingUtil.circlePoint(s.pt,g,g,u+90),c=SuperMapAlgoPlot.PlottingUtil.circlePoint(s.pt,.25*g,.25*g,u),f=SuperMapAlgoPlot.PlottingUtil.circlePoint(s.pt,.25*g,.25*g,u+180),(h=[]).push(p),h.push(c),h.push(f),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,h,y));for(var d=g;d<=l-g/2;d+=P)-1!==(s=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(i,d)).index&&(u=180*SuperMapAlgoPlot.PlottingUtil.radian(i[s.index],i[s.index+1])/Math.PI,p=SuperMapAlgoPlot.PlottingUtil.circlePoint(s.pt,g,g,u+270),c=SuperMapAlgoPlot.PlottingUtil.circlePoint(s.pt,.25*g,.25*g,u),f=SuperMapAlgoPlot.PlottingUtil.circlePoint(s.pt,.25*g,.25*g,u+180),(h=[]).push(p),h.push(c),h.push(f),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,h,y));this.finish()}}}])&&ae(o.prototype,n),r&&ae(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 ge(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,Pe(n.key),n)}}function Pe(t){var e=function(t,e){if("object"!=he(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=he(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==he(e)?e:e+""}function ye(t,e,o){return e=Se(e),function(t,e){if(e&&("object"===he(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Se(t).constructor):e.apply(t,o))}function Se(t){return(Se=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function de(t,e){return(de=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol16001=fe;var be=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),ye(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&de(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){if(this.init(),this.controlPoints.length>=2&&this.controlPoints.length<this.minEditPts)this.calAssistantLine();else{var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(SuperMapAlgoPlot.PlottingUtil.clearSamePts(t),!(t.length<this.minEditPts)){this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,t);var e=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t);t.push(t[0]);for(var o=!0,n=e.x,r=e.x+.8,i={surroundLineFlag:!1,lineWidthLimit:!0,strokeWidth:1,weight:1};o;){o=!1;for(var l,a,s,u,p,c,f=[],h=[],g=new SuperMapAlgoPlot.Point(n,e.y),P=SuperMapAlgoPlot.PlottingUtil.circlePoint(g,10,10,45),y=SuperMapAlgoPlot.PlottingUtil.circlePoint(g,10,10,135),S=0;S<t.length-1;S++)(s=SuperMapAlgoPlot.PlottingUtil.intersectLines(g,P,t[S],t[S+1])).isIntersectLines&&SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLine(s.intersectPoint,t[S],t[S+1])&&f.push(s.intersectPoint),(u=SuperMapAlgoPlot.PlottingUtil.intersectLines(g,y,t[S],t[S+1])).isIntersectLines&&SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLine(u.intersectPoint,t[S],t[S+1])&&h.push(u.intersectPoint);if(1<f.length){p=[],p=this.sortPts2D(f);for(var d=0;d<p.length-1;d++)l=new SuperMapAlgoPlot.Point((p[d].x+p[d+1].x)/2,(p[d].y+p[d+1].y)/2),SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(t,l)&&((a=[]).push(p[d]),a.push(p[d+1]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,a,i,!0))}if(1<h.length){c=[],c=this.sortPts2D(h);for(var b=0;b<c.length-1;b++)l=new SuperMapAlgoPlot.Point((c[b].x+c[b+1].x)/2,(c[b].y+c[b+1].y)/2),SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(t,l)&&((a=[]).push(c[b]),a.push(c[b+1]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,a,i,!0))}(f.length>0||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;M<t.length-1;M++)(s=SuperMapAlgoPlot.PlottingUtil.intersectLines(m,v,t[M],t[M+1])).isIntersectLines&&SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLine(s.intersectPoint,t[M],t[M+1])&&f.push(s.intersectPoint),(u=SuperMapAlgoPlot.PlottingUtil.intersectLines(m,A,t[M],t[M+1])).isIntersectLines&&SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLine(u.intersectPoint,t[M],t[M+1])&&h.push(u.intersectPoint);if(1<f.length){p=[],p=this.sortPts2D(f);for(var O=0;O<p.length-1;O++)l=new SuperMapAlgoPlot.Point((p[O].x+p[O+1].x)/2,(p[O].y+p[O+1].y)/2),SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(t,l)&&((a=[]).push(p[O]),a.push(p[O+1]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,a,i,!0))}if(1<h.length){c=[],c=this.sortPts2D(h);for(var w=0;w<c.length-1;w++)l=new SuperMapAlgoPlot.Point((c[w].x+c[w+1].x)/2,(c[w].y+c[w+1].y)/2),SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(t,l)&&((a=[]).push(c[w]),a.push(c[w+1]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,a,i,!0))}(f.length>0||h.length>0)&&(o=!0),n-=.8,r+=.8}this.finish()}}}},{key:"sortPts2D",value:function(t){for(var e,o=0;o<t.length;o++)for(var n=0;n<t.length-1-o;n++)SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[n].x,t[n+1].x)?t[n].y>t[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<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,Ae(n.key),n)}}function Ae(t){var e=function(t,e){if("object"!=me(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=me(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==me(e)?e:e+""}function Me(t,e,o){return e=Oe(e),function(t,e){if(e&&("object"===me(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Oe(t).constructor):e.apply(t,o))}function Oe(t){return(Oe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function we(t,e){return(we=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol16100=be;var _e=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Me(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.02),o.scaleValues.push(.1),o.scaleValues.push(0)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&we(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var n=this.getSubSymbolScaleValue();this.isEdit||(this.scaleValues[0]=.5*n);var r=this.scaleValues[0]*e,i=SuperMapAlgoPlot.PlottingUtil.paraLine(o,.5*r,!0),l=SuperMapAlgoPlot.PlottingUtil.paraLine(o,.5*r,!1);i=SuperMapAlgoPlot.PlottingUtil.clearSamePts(i),l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,i),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,l);for(var a=e*this.scaleValues[1],s=.5*r,u=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),p=s,c=0;p<u;p+=a,c++){var f=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(o,p);if(-1!==f.index){var h=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(r,o[f.index+1],f.pt),g=[];g.push(h.pntLeft),g.push(h.pntRight),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,g),0===c?this.addScalePoint(h.pntRight,0):1===c&&this.addScalePoint(f.pt,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);for(var n=0,r=0;r<o.length-1;r++)n+=SuperMapAlgoPlot.PlottingUtil.distance(o[r],o[r+1]);var i,l=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);if(l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l),0==t){i=.5*(n*this.scaleValues[0]);var a=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(l,i);if(-1===a.index)return;var s=SuperMapAlgoPlot.PlottingUtil.distance(e,a.pt);this.scaleValues[0]=s/n}else if(1===t){i=.5*(n*this.scaleValues[0]);var u=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(l,i);if(-1===u.index)return;var p=SuperMapAlgoPlot.PlottingUtil.projectPtOnPolyLine(e,l);if(-1==p.index)return;for(var c=SuperMapAlgoPlot.PlottingUtil.distance(u.pt,l[u.index+1]),f=u.index+1;f<p.index;f++)c+=SuperMapAlgoPlot.PlottingUtil.distance(l[f],l[f+1]);c+=SuperMapAlgoPlot.PlottingUtil.distance(l[p.index],p.pt),this.scaleValues[1]=c/n}}}}])&&ve(o.prototype,n),r&&ve(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 Ue(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,xe(n.key),n)}}function xe(t){var e=function(t,e){if("object"!=Le(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=Le(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Le(e)?e:e+""}function Ee(t,e,o){return e=Te(e),function(t,e){if(e&&("object"===Le(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Te(t).constructor):e.apply(t,o))}function Te(t){return(Te=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Ve(t,e){return(Ve=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol16200=_e;var je=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Ee(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.02),o.scaleValues.push(.1),o.scaleValues.push(0),o.scaleValues.push(.01)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Ve(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0===this.scaleValues.length?(this.scaleValues.push(.02),this.scaleValues.push(.1),this.scaleValues.push(0),this.scaleValues.push(.01)):3===this.scaleValues.length&&this.scaleValues.push(.5*this.getSubSymbolScaleValue());var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),this.isEdit||(this.scaleValues[0]=.5*this.getSubSymbolScaleValue());var n=this.scaleValues[0]*e,r=SuperMapAlgoPlot.PlottingUtil.paraLine(o,.5*n,!0),i=SuperMapAlgoPlot.PlottingUtil.paraLine(o,.5*n,!1);r=SuperMapAlgoPlot.PlottingUtil.clearSamePts(r),i=SuperMapAlgoPlot.PlottingUtil.clearSamePts(i),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,r),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,i);for(var l=e*this.scaleValues[1],a=e*this.scaleValues[3],s=0,u=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),p=a,c=0;p<=u-a;p+=l,c++){s=p+a;var f=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(o,s);if(-1!==f.index){var h=new SuperMapAlgoPlot.Point(f.pt.x,f.pt.y+.5*n),g=[];g.push(f.pt),g.push(h),this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,g)}}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;r<o.length-1;r++)n+=SuperMapAlgoPlot.PlottingUtil.distance(o[r],o[r+1]);var i,l=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);if(l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l),0==t){i=n*this.scaleValues[3];var a=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(l,i);if(-1===a.index)return;var s=2*SuperMapAlgoPlot.PlottingUtil.distance(e,a.pt);this.scaleValues[0]=s/n}else if(1===t){i=n*this.scaleValues[3];var u=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(l,i);if(-1===u.index)return;var p=SuperMapAlgoPlot.PlottingUtil.projectPtOnPolyLine(e,l);if(-1==p.index)return;for(var c=SuperMapAlgoPlot.PlottingUtil.distance(u.pt,l[u.index+1]),f=u.index+1;f<p.index;f++)c+=SuperMapAlgoPlot.PlottingUtil.distance(l[f],l[f+1]);c+=SuperMapAlgoPlot.PlottingUtil.distance(l[p.index],p.pt),this.scaleValues[1]=c/n,this.scaleValues[1]>.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;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,Ne(n.key),n)}}function Ne(t){var e=function(t,e){if("object"!=Ie(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=Ie(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Ie(e)?e:e+""}function Re(t,e,o){return e=De(e),function(t,e){if(e&&("object"===Ie(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],De(t).constructor):e.apply(t,o))}function De(t){return(De=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Be(t,e){return(Be=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol16201=je;var Ye=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Re(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.1),o.scaleValues.push(0)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Be(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){for(var e=0,o=0;o<t.length-1;o++)e+=SuperMapAlgoPlot.PlottingUtil.distance(t[o],t[o+1]);var n,r,i=this.scaleValues[0]*e;n=SuperMapAlgoPlot.PlottingUtil.paraLine(t,i,!0),r=SuperMapAlgoPlot.PlottingUtil.paraLine(t,i,!1);var l=new SuperMapAlgoPlot.Point(n[0].x,n[0].y);l.isScalePoint=!0,l.tag=0,this.scalePoints.push(l),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,r);var a=new SuperMapAlgoPlot.Point(t[0].x,t[0].y),s=new SuperMapAlgoPlot.Point(t[1].x,t[1].y),u=180*SuperMapAlgoPlot.PlottingUtil.radian(a,s)/Math.PI,p=new SuperMapAlgoPlot.Point(.3*e,0),c=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(a,p,u),f=new SuperMapAlgoPlot.Point(0,.4*i),h=new SuperMapAlgoPlot.Point(0,.2*i),g=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(c,f,u),P=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(c,h,u),y=[];y.push(g),y.push(P),this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,y);var S=new SuperMapAlgoPlot.Point(0,.2*i),d=new SuperMapAlgoPlot.Point(0,-.4*i),b=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(c,S,u),m=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(c,d,u);(y=[]).push(b),y.push(m),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,y);var v=new SuperMapAlgoPlot.Point(.2*i,-.2*i),A=new SuperMapAlgoPlot.Point(-.2*i,-.6*i),M=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(c,v,u),O=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(c,A,u);(y=[]).push(M),y.push(O),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,y);var w=new SuperMapAlgoPlot.Point(-.2*i,-.2*i),_=new SuperMapAlgoPlot.Point(.2*i,-.6*i),L=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(c,w,u),U=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(c,_,u);(y=[]).push(L),y.push(U),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,y);var x=new SuperMapAlgoPlot.Point(.7*e,0),E=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(a,x,u),T=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(E,f,u),V=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(E,h,u);(y=[]).push(T),y.push(V),this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,y);var j=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(E,S,u),I=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(E,d,u);(y=[]).push(j),y.push(I),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,y);var C=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(E,v,u),N=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(E,A,u);(y=[]).push(C),y.push(N),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,y);var R=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(E,w,u),D=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(E,_,u);(y=[]).push(R),y.push(D),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,y),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;r<o.length-1;r++)n+=SuperMapAlgoPlot.PlottingUtil.distance(o[r],o[r+1]);if(0==t){var i=SuperMapAlgoPlot.PlottingUtil.distance(o[0],e)/n;this.scaleValues[0]=i}}}}])&&Ce(o.prototype,n),r&&Ce(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function ke(t){"@babel/helpers - typeof";return(ke="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Fe(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,ze(n.key),n)}}function ze(t){var e=function(t,e){if("object"!=ke(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=ke(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==ke(e)?e:e+""}function Ge(t,e,o){return e=qe(e),function(t,e){if(e&&("object"===ke(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],qe(t).constructor):e.apply(t,o))}function qe(t){return(qe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Xe(t,e){return(Xe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol16202=Ye;var We=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Ge(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.02),o.scaleValues.push(.1),o.scaleValues.push(0)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Xe(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,o),this.isEdit||(this.scaleValues[0]=.3*this.getSubSymbolScaleValue());for(var n=this.scaleValues[0]*e,r=this.scaleValues[1]*e,i=.01*e,l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),a=0,s={surroundLineFlag:!1,fillLimit:!0,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0},u=i,p=0;u<=l;u+=r,p++){a=u+i;var c=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(o,a);if(-1===c.index)return;for(var f=SuperMapAlgoPlot.PlottingUtil.radian(c.pt,o[c.index+1])*SuperMapAlgoPlot.PlottingUtil.RTOD,h=this.getSubSymbolPts(n),g=[],P=0,y=h.length;P<y;P++)g.push(SuperMapAlgoPlot.PlottingUtil.coordinateTrans(c.pt,h[P],f));if(this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,g,s),0===p){var S=new SuperMapAlgoPlot.Point((g[0].x+g[1].x)/2,(g[0].y+g[1].y)/2);this.addScalePoint(S,0)}else 1===p&&this.addScalePoint(c.pt,1);this.finish()}}}},{key:"getSubSymbolPts",value:function(t){var e=.5*t,o=[];return o.push(new SuperMapAlgoPlot.Point(.5*e,2*e)),o.push(new SuperMapAlgoPlot.Point(.5*-e,2*e)),o.push(new SuperMapAlgoPlot.Point(.5*-e,-2*e)),o.push(new SuperMapAlgoPlot.Point(.5*e,-2*e)),o}},{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.polylineDistance(o),r=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);r=SuperMapAlgoPlot.PlottingUtil.clearSamePts(r);var i=.01*n;if(0===t){var l=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(r,i);if(-1===l.index)return;var a=SuperMapAlgoPlot.PlottingUtil.distance(e,l.pt);this.scaleValues[0]=a/n}else if(1===t){var s=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(r,i);if(-1===s.index)return;var u=SuperMapAlgoPlot.PlottingUtil.projectPtOnPolyLine(e,r);if(-1===u.index)return;for(var p=0,c=s.index+1;c<u.index;c++)p+=SuperMapAlgoPlot.PlottingUtil.distance(r[c],r[c+1]);p+=SuperMapAlgoPlot.PlottingUtil.distance(r[u.index],u.pt),p-=i,this.scaleValues[1]=p/n,p>n-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<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,Je(n.key),n)}}function Je(t){var e=function(t,e){if("object"!=He(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=He(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==He(e)?e:e+""}function Ze(t,e,o){return e=Qe(e),function(t,e){if(e&&("object"===He(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Qe(t).constructor):e.apply(t,o))}function Qe(t){return(Qe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function $e(t,e){return($e=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol16203=We;var to=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Ze(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.2),o.scaleValues.push(.2)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&$e(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){if(this.init(),this.controlPoints.length>=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;l<e.length;l++)u>e[l].x&&(u=e[l].x,new SuperMapAlgoPlot.Point(e[l].x,e[l].y)),p<e[l].x&&(p=e[l].x,new SuperMapAlgoPlot.Point(e[l].x,e[l].y)),c>e[l].y&&(c=e[l].y),f<e[l].y&&(f=e[l].y),h.push(new SuperMapAlgoPlot.Point(e[l].x,e[l].y));h.push(h[0]);for(var g=new SuperMapAlgoPlot.Point((p+u)/2,(f+c)/2),P=(p-u)*this.scaleValues[1],y={surroundLineFlag:!1,lineWidthLimit:!0,strokeWidth:1,weight:1},S=!0,d=g.x,b=g.x;S;){S=!1;for(var m,v,A,M=[],O=[],w=new SuperMapAlgoPlot.Point(d,g.y),_=SuperMapAlgoPlot.PlottingUtil.circlePoint(w,10,10,45),L=SuperMapAlgoPlot.PlottingUtil.circlePoint(w,10,10,135),U=0;U<h.length-1;U++)(v=SuperMapAlgoPlot.PlottingUtil.intersectLines(w,_,h[U],h[U+1])).isIntersectLines&&SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLine(v.intersectPoint,h[U],h[U+1])&&M.push(v.intersectPoint),(A=SuperMapAlgoPlot.PlottingUtil.intersectLines(w,L,h[U],h[U+1])).isIntersectLines&&SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLine(A.intersectPoint,h[U],h[U+1])&&O.push(A.intersectPoint);if(1<M.length){M=this.sortPts2D(M);for(var x=0;x<M.length-1;x++)if(t=new SuperMapAlgoPlot.Point((M[x].x+M[x+1].x)/2,(M[x].y+M[x+1].y)/2),SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(h,t)){var E=[];E.push(M[x]),E.push(M[x+1]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,E,y,!0)}}if(1<O.length){O=this.sortPts2D(O);for(var T=0;T<O.length-1;T++)t=new SuperMapAlgoPlot.Point((O[T].x+O[T+1].x)/2,(O[T].y+O[T+1].y)/2),SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(h,t)&&((m=[]).push(O[T]),m.push(O[T+1]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,m,y,!0))}(M.length>0||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;C<h.length-1;C++)(v=SuperMapAlgoPlot.PlottingUtil.intersectLines(V,j,h[C],h[C+1])).isIntersectLines&&SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLine(v.intersectPoint,h[C],h[C+1])&&M.push(v.intersectPoint),(A=SuperMapAlgoPlot.PlottingUtil.intersectLines(V,I,h[C],h[C+1])).isIntersectLines&&SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLine(A.intersectPoint,h[C],h[C+1])&&O.push(A.intersectPoint);if(1<M.length){M=this.sortPts2D(M);for(var N=0;N<M.length-1;N+=2)t=new SuperMapAlgoPlot.Point((M[N].x+M[N+1].x)/2,(M[N].y+M[N+1].y)/2),SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(h,t)&&((m=[]).push(M[N]),m.push(M[N+1]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,m,y,!0))}if(1<O.length){O=this.sortPts2D(O);for(var R=0;R<O.length-1;R++)t=new SuperMapAlgoPlot.Point((O[R].x+O[R+1].x)/2,(O[R].y+O[R+1].y)/2),SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(h,t)&&((m=[]).push(O[R]),m.push(O[R+1]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,m,y,!0))}(M.length>0||O.length>0)&&(S=!0),d-=P,b+=P}this.finish()}}},{key:"sortPts2D",value:function(t){for(var e,o=0;o<t.length;o++)for(var n=0;n<t.length-1-o;n++)SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[n].x,t[n+1].x)?t[n].y>t[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<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,no(n.key),n)}}function no(t){var e=function(t,e){if("object"!=eo(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=eo(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==eo(e)?e:e+""}function ro(t,e,o){return e=io(e),function(t,e){if(e&&("object"===eo(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],io(t).constructor):e.apply(t,o))}function io(t){return(io=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function lo(t,e){return(lo=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol16500=to;var ao=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=ro(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.2),o.scaleValues.push(.1)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&lo(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){for(var e=0,o=0;o<t.length-1;o++)e+=SuperMapAlgoPlot.PlottingUtil.distance(t[o],t[o+1]);var n=this.scaleValues[0]*e,r=this.scaleValues[1]*e,i=new SuperMapAlgoPlot.Point(t[0].x,t[0].y),l=new SuperMapAlgoPlot.Point(t[1].x,t[1].y),a=180*SuperMapAlgoPlot.PlottingUtil.radian(i,l)/Math.PI,s=SuperMapAlgoPlot.PlottingUtil.circlePoint(i,n,n,a+90),u=SuperMapAlgoPlot.PlottingUtil.circlePoint(i,r,r,a+90),p=SuperMapAlgoPlot.PlottingUtil.circlePoint(l,n,n,a+90),c=SuperMapAlgoPlot.PlottingUtil.circlePoint(l,r,r,a+90),f=[];f.push(u),f.push(s),f.push(p),f.push(c),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,SuperMapAlgoPlot.PlottingUtil.clonePoints(f)),(f=[]).push(u),f.push(t[0]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,SuperMapAlgoPlot.PlottingUtil.clonePoints(f)),(f=[]).push(c),f.push(t[1]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,SuperMapAlgoPlot.PlottingUtil.clonePoints(f));var h=new SuperMapAlgoPlot.Point(s.x,s.y);h.isScalePoint=!0,h.tag=0,this.scalePoints.push(h);var g=new SuperMapAlgoPlot.Point(u.x,u.y);g.isScalePoint=!0,g.tag=1,this.scalePoints.push(g),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(this.isEdit=!0,!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);for(var n=0,r=0;r<o.length-1;r++)n+=SuperMapAlgoPlot.PlottingUtil.distance(o[r],o[r+1]);if(0==t){var i=SuperMapAlgoPlot.PlottingUtil.distance(o[0],e)/n;if(i<this.scaleValues[1])return;this.scaleValues[0]=i}else if(1==t){var l=SuperMapAlgoPlot.PlottingUtil.distance(o[0],e)/n;if(this.scaleValues[0]<l)return;this.scaleValues[1]=l}}}}])&&oo(o.prototype,n),r&&oo(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function so(t){"@babel/helpers - typeof";return(so="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function uo(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,po(n.key),n)}}function po(t){var e=function(t,e){if("object"!=so(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=so(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==so(e)?e:e+""}function co(t,e,o){return e=fo(e),function(t,e){if(e&&("object"===so(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],fo(t).constructor):e.apply(t,o))}function fo(t){return(fo=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function ho(t,e){return(ho=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol16700=ao;var go=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=co(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.1),o.scaleValues.push(.1)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&ho(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){for(var e=0,o=0;o<t.length-1;o++)e+=SuperMapAlgoPlot.PlottingUtil.distance(t[o],t[o+1]);var n,r,i=this.scaleValues[0]*e,l=t[0],a=t[1],s=180*SuperMapAlgoPlot.PlottingUtil.radian(l,a)/Math.PI;n=SuperMapAlgoPlot.PlottingUtil.paraLine(t,i,!0),r=SuperMapAlgoPlot.PlottingUtil.paraLine(t,i,!1);var u=.15*e,p=SuperMapAlgoPlot.PlottingUtil.circlePoint(n[0],u,u,s+165),c=SuperMapAlgoPlot.PlottingUtil.circlePoint(r[0],u,u,s-165),f=SuperMapAlgoPlot.PlottingUtil.circlePoint(n[n.length-1],u,u,s+15),h=SuperMapAlgoPlot.PlottingUtil.circlePoint(r[r.length-1],u,u,s-15),g=SuperMapAlgoPlot.PlottingUtil.linePnt(n[0],n[n.length-1],3*e/11),P=SuperMapAlgoPlot.PlottingUtil.linePnt(n[0],n[n.length-1],4*e/11),y=SuperMapAlgoPlot.PlottingUtil.linePnt(n[0],n[n.length-1],7*e/11),S=SuperMapAlgoPlot.PlottingUtil.linePnt(n[0],n[n.length-1],8*e/11),d=[];d.push(p),d.push(n[0]),d.push(g),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,d),(d=[]).push(P),d.push(y),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,d),(d=[]).push(S),d.push(n[n.length-1]),d.push(f),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,d);var b=SuperMapAlgoPlot.PlottingUtil.linePnt(r[0],r[r.length-1],3*e/11),m=SuperMapAlgoPlot.PlottingUtil.linePnt(r[0],r[r.length-1],4*e/11),v=SuperMapAlgoPlot.PlottingUtil.linePnt(r[0],r[r.length-1],7*e/11),A=SuperMapAlgoPlot.PlottingUtil.linePnt(r[0],r[r.length-1],8*e/11),M=[];if(M.push(c),M.push(r[0]),M.push(b),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,M),(M=[]).push(m),M.push(v),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,M),(M=[]).push(A),M.push(r[r.length-1]),M.push(h),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,M),90<s&&s<270){var O=l;l=a,a=O,s=180*SuperMapAlgoPlot.PlottingUtil.radian(l,a)/Math.PI}var w=new SuperMapAlgoPlot.Point(.25*e,i+.2*e),_=new SuperMapAlgoPlot.Point(.35*e,i+.2*e+.1*e),L=new SuperMapAlgoPlot.Point(.35*e,i+.2*e-.1*e),U=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(l,w,s),x=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(l,_,s),E=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(l,L,s),T=[];T.push(new SuperMapAlgoPlot.Point(x.x,x.y)),T.push(new SuperMapAlgoPlot.Point(U.x,U.y)),T.push(new SuperMapAlgoPlot.Point(E.x,E.y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,T);var V=new SuperMapAlgoPlot.Point(.35*e,i+.2*e),j=new SuperMapAlgoPlot.Point(.4*e,i+.2*e+.05*e),I=new SuperMapAlgoPlot.Point(.4*e,i+.2*e-.05*e),C=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(l,V,s),N=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(l,j,s),R=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(l,I,s);(T=[]).push(new SuperMapAlgoPlot.Point(N.x,N.y)),T.push(new SuperMapAlgoPlot.Point(C.x,C.y)),T.push(new SuperMapAlgoPlot.Point(R.x,R.y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,T);var D=new SuperMapAlgoPlot.Point(.7*e,i+.2*e),B=new SuperMapAlgoPlot.Point(.8*e,i+.2*e+.1*e),Y=new SuperMapAlgoPlot.Point(.8*e,i+.2*e-.1*e),k=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(l,D,s),F=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(l,B,s),z=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(l,Y,s);(T=[]).push(new SuperMapAlgoPlot.Point(F.x,F.y)),T.push(new SuperMapAlgoPlot.Point(k.x,k.y)),T.push(new SuperMapAlgoPlot.Point(z.x,z.y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,T);var G=new SuperMapAlgoPlot.Point(.8*e,i+.2*e),q=new SuperMapAlgoPlot.Point(.85*e,i+.2*e+.05*e),X=new SuperMapAlgoPlot.Point(.85*e,i+.2*e-.05*e),W=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(l,G,s),H=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(l,q,s),K=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(l,X,s);(T=[]).push(new SuperMapAlgoPlot.Point(H.x,H.y)),T.push(new SuperMapAlgoPlot.Point(W.x,W.y)),T.push(new SuperMapAlgoPlot.Point(K.x,K.y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,T),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;r<o.length-1;r++)n+=SuperMapAlgoPlot.PlottingUtil.distance(o[r],o[r+1]);if(0==t){var i=o[0],l=o[1],a=SuperMapAlgoPlot.PlottingUtil.projectPoint(e,i,l),s=SuperMapAlgoPlot.PlottingUtil.distance(e,a);this.scaleValues[0]=s/n}}}}])&&uo(o.prototype,n),r&&uo(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function Po(t){"@babel/helpers - typeof";return(Po="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function yo(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,So(n.key),n)}}function So(t){var e=function(t,e){if("object"!=Po(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=Po(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Po(e)?e:e+""}function bo(t,e,o){return e=mo(e),function(t,e){if(e&&("object"===Po(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],mo(t).constructor):e.apply(t,o))}function mo(t){return(mo=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function vo(t,e){return(vo=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol16900=go;var Ao=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=bo(this,e,[t])).scaleValues.length&&o.scaleValues.push(.015),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&vo(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=[];if(e=3>=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;s<e.length;s++)n>e[s].x&&(n=e[s].x),r<e[s].x&&(r=e[s].x),i>e[s].y&&(i=e[s].y),l<e[s].y&&(l=e[s].y),a.push(e[s]);for(var u=(r-n)/5,p=.2*u,c=[],f=0;f<360;f+=18){var h=SuperMapAlgoPlot.PlottingUtil.circlePoint(new SuperMapAlgoPlot.Point(0,0),p,p,f);c.push(h)}for(var g=0,P=n;P<r;P+=u)for(var y=i;y<l;y+=u){var S,d=new SuperMapAlgoPlot.Point(P,y);if(SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(a,d))0===g?(g=0,this.subSymbols.length>0&&(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<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,wo(n.key),n)}}function wo(t){var e=function(t,e){if("object"!=Mo(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=Mo(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Mo(e)?e:e+""}function _o(t,e,o){return e=Lo(e),function(t,e){if(e&&("object"===Mo(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Lo(t).constructor):e.apply(t,o))}function Lo(t){return(Lo=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Uo(t,e){return(Uo=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol17400=Ao;var xo=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),_o(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Uo(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=[];e=3>=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;a<e.length;a++)o>e[a].x&&(o=e[a].x),n<e[a].x&&(n=e[a].x),r>e[a].y&&(r=e[a].y),i<e[a].y&&(i=e[a].y),l.push(e[a]);for(var s=(n-o)/5,u=.15*s,p=[],c=0;c<360;c+=18){var f=SuperMapAlgoPlot.PlottingUtil.circlePoint(new SuperMapAlgoPlot.Point(0,0),u,u,c);p.push(f)}for(var h=0,g=o;g<n;g+=s)for(var P=r;P<i;P+=s){var y=new SuperMapAlgoPlot.Point(g,P);if(SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(l,y))if(0===h){h++;for(var S=[],d=0;d<p.length;d++){var b=new SuperMapAlgoPlot.Point(y.x+p[d].x,y.y+p[d].y);S.push(b)}S.push(S[0]),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,S,{fillColorLimit:!0,fillColor:"#ffff00",surroundLineFlag:!1,fillLimit:!0,fillOpacity:1,lineTypeLimit:!0});var m=[];m.push(S[10]),m.push(new SuperMapAlgoPlot.Point(S[10].x-.5*u,S[10].y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,m);var v=[];v.push(S[0]),v.push(new SuperMapAlgoPlot.Point(S[0].x+.5*u,S[10].y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v)}else 1===h?(h++,null!=this.subSymbols[0]&&this.computeSubSymbol(this.subSymbols[0],y,2*u,0)):(h=0,null!=this.subSymbols[1]&&this.computeSubSymbol(this.subSymbols[1],y,3*u,0))}this.finish()}}}])&&Oo(o.prototype,n),r&&Oo(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 To(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,Vo(n.key),n)}}function Vo(t){var e=function(t,e){if("object"!=Eo(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=Eo(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Eo(e)?e:e+""}function jo(t,e,o){return e=Io(e),function(t,e){if(e&&("object"===Eo(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Io(t).constructor):e.apply(t,o))}function Io(t){return(Io=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Co(t,e){return(Co=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol17401=xo;var No=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),jo(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Co(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){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),!(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;l<e.length;l++)o>e[l].x&&(o=e[l].x),n<e[l].x&&(n=e[l].x),r>e[l].y&&(r=e[l].y),i<e[l].y&&(i=e[l].y);var a={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0},s=new SuperMapAlgoPlot.Point((n+o)/2,(i+r)/2),u=n-o,p=i-r,c=.1*u,f=.1*p,h=new SuperMapAlgoPlot.Point(s.x,s.y+f),g=new SuperMapAlgoPlot.Point(s.x-c,s.y-f),P=new SuperMapAlgoPlot.Point(s.x+c,s.y-f);c=.03*u,f=.03*p;var y=new SuperMapAlgoPlot.Point(h.x,h.y+f),S=new SuperMapAlgoPlot.Point(h.x-c,h.y-f),d=new SuperMapAlgoPlot.Point(h.x+c,h.y-f),b=[];b.push(new SuperMapAlgoPlot.Point(y.x,y.y)),b.push(new SuperMapAlgoPlot.Point(S.x,S.y)),b.push(new SuperMapAlgoPlot.Point(d.x,d.y)),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,b,a);var m=new SuperMapAlgoPlot.Point(g.x,g.y+f),v=new SuperMapAlgoPlot.Point(g.x-c,g.y-f),A=new SuperMapAlgoPlot.Point(g.x+c,g.y-f),M=[];M.push(new SuperMapAlgoPlot.Point(m.x,m.y)),M.push(new SuperMapAlgoPlot.Point(v.x,v.y)),M.push(new SuperMapAlgoPlot.Point(A.x,A.y)),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,M,a);var O=new SuperMapAlgoPlot.Point(P.x,P.y+f),w=new SuperMapAlgoPlot.Point(P.x-c,P.y-f),_=new SuperMapAlgoPlot.Point(P.x+c,P.y-f),L=[];L.push(new SuperMapAlgoPlot.Point(O.x,O.y)),L.push(new SuperMapAlgoPlot.Point(w.x,w.y)),L.push(new SuperMapAlgoPlot.Point(_.x,_.y)),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,L,a),this.finish()}}}}])&&To(o.prototype,n),r&&To(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function Ro(t){"@babel/helpers - typeof";return(Ro="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Do(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,Bo(n.key),n)}}function Bo(t){var e=function(t,e){if("object"!=Ro(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=Ro(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Ro(e)?e:e+""}function Yo(t,e,o){return e=ko(e),function(t,e){if(e&&("object"===Ro(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],ko(t).constructor):e.apply(t,o))}function ko(t){return(ko=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Fo(t,e){return(Fo=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol17500=No;var zo=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),Yo(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Fo(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=[];if(e=3>=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;l<e.length;l++)o>e[l].x&&(o=e[l].x),n<e[l].x&&(n=e[l].x),r>e[l].y&&(r=e[l].y),i<e[l].y&&(i=e[l].y);var a=new SuperMapAlgoPlot.Point((n+o)/2,(i+r)/2),s=.33*(n-o),u=.1*(i-r),p=SuperMapAlgoPlot.PlottingUtil.circlePoint(a,s,s,0),c=SuperMapAlgoPlot.PlottingUtil.circlePoint(a,s,s,180),f=[];f.push(new SuperMapAlgoPlot.Point(p.x,p.y)),f.push(new SuperMapAlgoPlot.Point(c.x,c.y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,f);var h=new SuperMapAlgoPlot.Point(a.x-3*s/7,a.y+u),g=SuperMapAlgoPlot.PlottingUtil.circlePoint(h,u,u,60),P=SuperMapAlgoPlot.PlottingUtil.circlePoint(h,u,u,120);(f=[]).push(new SuperMapAlgoPlot.Point(g.x,g.y)),f.push(new SuperMapAlgoPlot.Point(h.x,h.y)),f.push(new SuperMapAlgoPlot.Point(P.x,P.y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,f);var y=new SuperMapAlgoPlot.Point(a.x+3*s/7,a.y+u),S=SuperMapAlgoPlot.PlottingUtil.circlePoint(y,u,u,60),d=SuperMapAlgoPlot.PlottingUtil.circlePoint(y,u,u,120);(f=[]).push(new SuperMapAlgoPlot.Point(S.x,S.y)),f.push(new SuperMapAlgoPlot.Point(y.x,y.y)),f.push(new SuperMapAlgoPlot.Point(d.x,d.y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,f),this.finish()}}}}])&&Do(o.prototype,n),r&&Do(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function Go(t){"@babel/helpers - typeof";return(Go="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function qo(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,Xo(n.key),n)}}function Xo(t){var e=function(t,e){if("object"!=Go(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=Go(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Go(e)?e:e+""}function Wo(t,e,o){return e=Ho(e),function(t,e){if(e&&("object"===Go(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Ho(t).constructor):e.apply(t,o))}function Ho(t){return(Ho=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Ko(t,e){return(Ko=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol17501=zo;var Jo=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Wo(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.1),o.scaleValues.push(0)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Ko(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){for(var e=0,o=0;o<t.length-1;o++)e+=SuperMapAlgoPlot.PlottingUtil.distance(t[o],t[o+1]);var n,r,i={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0},l=this.scaleValues[0]*e;n=SuperMapAlgoPlot.PlottingUtil.paraLine(t,l,!0),r=SuperMapAlgoPlot.PlottingUtil.paraLine(t,l,!1);var a=new SuperMapAlgoPlot.Point(n[0].x,n[0].y);a.isScalePoint=!0,a.tag=0,this.scalePoints.push(a),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,r);var s=new SuperMapAlgoPlot.Point(t[0].x,t[0].y),u=new SuperMapAlgoPlot.Point(t[1].x,t[1].y),p=180*SuperMapAlgoPlot.PlottingUtil.radian(s,u)/Math.PI,c=new SuperMapAlgoPlot.Point(.3*e,0),f=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(s,c,p),h=new SuperMapAlgoPlot.Point(0,.7*l),g=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(f,h,p),P=[];P.push(new SuperMapAlgoPlot.Point(f.x,f.y)),P.push(new SuperMapAlgoPlot.Point(g.x,g.y)),this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,P,i);var y=new SuperMapAlgoPlot.Point(.7*l,.7*l),S=new SuperMapAlgoPlot.Point(-.7*l,.7*l),d=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(f,y,p),b=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(f,S,p);(P=[]).push(new SuperMapAlgoPlot.Point(d.x,d.y)),P.push(new SuperMapAlgoPlot.Point(b.x,b.y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P);var m=new SuperMapAlgoPlot.Point(.7*e,0),v=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(s,m,p),A=new SuperMapAlgoPlot.Point(.7*l,.7*l),M=new SuperMapAlgoPlot.Point(.7*l,-.7*l),O=new SuperMapAlgoPlot.Point(-.7*l,-.7*l),w=new SuperMapAlgoPlot.Point(-.7*l,.7*l),_=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(v,A,p),L=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(v,M,p),U=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(v,O,p),x=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(v,w,p);(P=[]).push(new SuperMapAlgoPlot.Point(_.x,_.y)),P.push(new SuperMapAlgoPlot.Point(L.x,L.y)),P.push(new SuperMapAlgoPlot.Point(U.x,U.y)),P.push(new SuperMapAlgoPlot.Point(x.x,x.y)),P.push(new SuperMapAlgoPlot.Point(_.x,_.y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P);var E=new SuperMapAlgoPlot.Point(.3*l,.3*l),T=new SuperMapAlgoPlot.Point(.3*l,-.3*l),V=new SuperMapAlgoPlot.Point(-.3*l,-.3*l),j=new SuperMapAlgoPlot.Point(-.3*l,.3*l),I=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(v,E,p),C=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(v,T,p),N=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(v,V,p),R=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(v,j,p);(P=[]).push(new SuperMapAlgoPlot.Point(I.x,I.y)),P.push(new SuperMapAlgoPlot.Point(C.x,C.y)),P.push(new SuperMapAlgoPlot.Point(N.x,N.y)),P.push(new SuperMapAlgoPlot.Point(R.x,R.y)),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,P,i),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;r<o.length-1;r++)n+=SuperMapAlgoPlot.PlottingUtil.distance(o[r],o[r+1]);if(0==t){var i=o[0],l=o[1],a=SuperMapAlgoPlot.PlottingUtil.projectPoint(e,i,l),s=SuperMapAlgoPlot.PlottingUtil.distance(e,a);this.scaleValues[0]=s/n}}}}])&&qo(o.prototype,n),r&&qo(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();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 Qo(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,$o(n.key),n)}}function $o(t){var e=function(t,e){if("object"!=Zo(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=Zo(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Zo(e)?e:e+""}function tn(t,e,o){return e=en(e),function(t,e){if(e&&("object"===Zo(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],en(t).constructor):e.apply(t,o))}function en(t){return(en=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function on(t,e){return(on=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol17600=Jo;var nn=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=tn(this,e,[t])).scaleValues.length&&o.scaleValues.push(.02),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&on(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);0===this.scaleValues.length&&this.scaleValues.push(.02),this.isEdit||(this.scaleValues[0]=.2*this.getSubSymbolScaleValue());var o=e*this.scaleValues[0],n=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);n=SuperMapAlgoPlot.PlottingUtil.clearSamePts(n);var r=SuperMapAlgoPlot.PlottingUtil.paraLine(n,o,!0),i=SuperMapAlgoPlot.PlottingUtil.paraLine(n,o,!1);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,r);for(var l={surroundLineFlag:!1,fillLimit:!0,lineTypeLimit:!0},a=this.getDashLinePts(i,5*o),s=0;s<a.length;s++){var u=a[s];this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,u,l)}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;l<i;l++){var a=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(r,e);if(-1!==a.index){if(0==l%2){for(var s=[],u=0;u<a.index+1;u++)s.push(r[u].clone());s.push(a.pt),o.push(s)}var p=[];p.push(a.pt);for(var c=a.index+1;c<r.length;c++)p.push(r[c]);r=(r=[]).concat(p)}}return r.length>0&&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;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,an(n.key),n)}}function an(t){var e=function(t,e){if("object"!=rn(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=rn(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==rn(e)?e:e+""}function sn(t,e,o){return e=un(e),function(t,e){if(e&&("object"===rn(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],un(t).constructor):e.apply(t,o))}function un(t){return(un=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function pn(t,e){return(pn=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol17700=nn;var cn=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=sn(this,e,[t])).subText="加",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&pn(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){for(var e=0,o=0;o<t.length-1;o++)e+=SuperMapAlgoPlot.PlottingUtil.distance(t[o],t[o+1]);this.isEdit||(this.scaleValues=[]);var n=[];if(this.scalePoints=[],t.length<3)n.push(new SuperMapAlgoPlot.Point(t[0].x,t[0].y)),n.push(new SuperMapAlgoPlot.Point(t[1].x,t[1].y));else{var r=SuperMapAlgoPlot.PlottingUtil.computeBeizerPoints(this.isEdit,t,this.scaleValues);this.scaleValues=r.scaleValues;for(var i=0;i<r.scalePoints.length;i++)this.addScalePoint(r.scalePoints[i]);n=r.beizerPoints}if(!(n.length<2)){var l=e/2;if(-1!==SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(n,l).index){var a,s;if(a=2==t.length?0:t.length-1,this.isEdit)s=this.scaleValues[4*a]*e,isNaN(s)&&(s=Math.abs(this.scaleValues[4*a-1]*e));else{var u=.5*this.getSubSymbolScaleValue();s=u*e,this.scaleValues.push(u)}var p=l-s,c=l+s,f=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(n,p);if(-1!==f.index){var h=f.pt;this.addScalePoint(new SuperMapAlgoPlot.Point(h.x,h.y));var g=[];if(0==f.index)g.push(n[0]);else for(var P=0;P<f.index;P++)g.push(n[P]);g.push(h);var y=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(n,c);if(-1!==y.index){var S=y.pt,d=[];d.push(S);for(var b=y.index+1;b<n.length;b++)d.push(n[b]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,g),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,d);var m=g[g.length-1],v=d[0],A=180*SuperMapAlgoPlot.PlottingUtil.radian(m,v)/Math.PI,M=SuperMapAlgoPlot.PlottingUtil.distance(m,v),O=new SuperMapAlgoPlot.Point((m.x+v.x)/2,(m.y+v.y)/2),w=this.subText;this.addText(w,O,M,A),this.finish()}}}}}}},{key:"computeBeizer",value:function(t,e){var o,n,r,i=[];if(this.scalePoints=[],this.isEdit){(r=[]).push(new SuperMapAlgoPlot.Point(t[0].x,t[0].y)),r.push(new SuperMapAlgoPlot.Point(t[0].x,t[0].y)),o=this.scaleValues[0],n=this.scaleValues[1];var l=t[0].x+e*o,a=t[0].y+e*n;r.push(new SuperMapAlgoPlot.Point(l,a)),this.addScalePoint(new SuperMapAlgoPlot.Point(l,a));for(var s=1;s<t.length-1;s++)r.push(new SuperMapAlgoPlot.Point(t[s].x,t[s].y)),o=this.scaleValues[4*s-2],n=this.scaleValues[4*s-1],l=t[s].x+e*o,a=t[s].y+e*n,r.push(new SuperMapAlgoPlot.Point(l,a)),this.addScalePoint(new SuperMapAlgoPlot.Point(l,a)),o=this.scaleValues[4*s],n=this.scaleValues[4*s+1],l=t[s].x+e*o,a=t[s].y+e*n,r.push(new SuperMapAlgoPlot.Point(l,a)),this.addScalePoint(new SuperMapAlgoPlot.Point(l,a));var u=t.length-1;r.push(new SuperMapAlgoPlot.Point(t[u].x,t[u].y)),o=this.scaleValues[4*u-2],n=this.scaleValues[4*u-1],l=t[u].x+e*o,a=t[u].y+e*n,r.push(new SuperMapAlgoPlot.Point(l,a)),this.addScalePoint(new SuperMapAlgoPlot.Point(l,a)),r.push(new SuperMapAlgoPlot.Point(t[u].x,t[u].y)),i=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsWithCtrlPt(r)}else{if(this.scaleValues=[],r=[],(r=SuperMapAlgoPlot.PlottingUtil.getBeizerCtrlPt(t)).length<3)return i;var p=r[2].x-r[0].x,c=r[2].y-r[0].y;o=p/e,n=c/e,this.scaleValues.push(o),this.scaleValues.push(n),this.addScalePoint(new SuperMapAlgoPlot.Point(r[2].x,r[2].y));for(var f=1;f<t.length-1;f++){o=(p=r[3*f+1].x-r[3*f].x)/e,n=(c=r[3*f+1].y-r[3*f].y)/e,this.scaleValues.push(o),this.scaleValues.push(n),this.addScalePoint(new SuperMapAlgoPlot.Point(r[3*f+1].x,r[3*f+1].y));var h=(r[3*f+2].x-r[3*f].x)/e,g=(r[3*f+2].y-r[3*f].y)/e;this.scaleValues.push(h),this.scaleValues.push(g),this.addScalePoint(new SuperMapAlgoPlot.Point(r[3*f+2].x,r[3*f+2].y))}o=(p=r[3*(t.length-1)+1].x-r[3*(t.length-1)].x)/e,n=(c=r[3*(t.length-1)+1].y-r[3*(t.length-1)].y)/e,this.scaleValues.push(o),this.scaleValues.push(n),this.addScalePoint(new SuperMapAlgoPlot.Point(r[3*(t.length-1)+1].x,r[3*(t.length-1)+1].y)),i=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsWithCtrlPt(r)}return i}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),t<0||t>2*o.length-2)return;for(var n=0,r=0;r<o.length-1;r++)n+=SuperMapAlgoPlot.PlottingUtil.distance(o[r],o[r+1]);if(2*(o.length-1)==t||2==o.length){var i=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);i=SuperMapAlgoPlot.PlottingUtil.clearSamePts(i);var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),a=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(i,l/2);if(-1===a.index)return;var s=SuperMapAlgoPlot.PlottingUtil.distance(e,a.pt)/n;s>.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<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,gn(n.key),n)}}function gn(t){var e=function(t,e){if("object"!=fn(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=fn(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==fn(e)?e:e+""}function Pn(t,e,o){return e=yn(e),function(t,e){if(e&&("object"===fn(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],yn(t).constructor):e.apply(t,o))}function yn(t){return(yn=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Sn(t,e){return(Sn=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol17703=cn;var dn=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=Pn(this,e,[t])).subText="急",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Sn(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol17703),o=e,n&&hn(o.prototype,n),r&&hn(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();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 mn(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,vn(n.key),n)}}function vn(t){var e=function(t,e){if("object"!=bn(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=bn(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==bn(e)?e:e+""}function An(t,e,o){return e=Mn(e),function(t,e){if(e&&("object"===bn(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Mn(t).constructor):e.apply(t,o))}function Mn(t){return(Mn=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function On(t,e){return(On=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol17704=dn;var wn=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),An(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&On(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e,o=new SuperMapAlgoPlot.Point(t[0].x,t[0].y),n=new SuperMapAlgoPlot.Point(t[t.length-1].x,t[t.length-1].y),r=0;if(2==t.length){e=t[0],r=SuperMapAlgoPlot.PlottingUtil.dirAngle(t[0],t[1])*SuperMapAlgoPlot.PlottingUtil.RTOD;var i=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]),l=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,i,i,r),a=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,i/2,i/2,r+90),s=[];s.push(e),s.push(l),s.push(a),this.addCell(SuperMapAlgoPlot.SymbolType.ELLIPSESYMBOL,s)}else this.addCell(SuperMapAlgoPlot.SymbolType.ELLIPSESYMBOL,t),r=SuperMapAlgoPlot.PlottingUtil.radian(o,n)*SuperMapAlgoPlot.PlottingUtil.RTOD;var u=SuperMapAlgoPlot.PlottingUtil.distance(o,n),p=(l=SuperMapAlgoPlot.PlottingUtil.circlePoint(o,.78*u,.78*u,r+180),a=SuperMapAlgoPlot.PlottingUtil.circlePoint(o,1.26*u,1.26*u,r+180),[]);p.push(l.clone()),p.push(a.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,p);var c=SuperMapAlgoPlot.PlottingUtil.circlePoint(o,.1*u,.1*u,r+180),f=SuperMapAlgoPlot.PlottingUtil.circlePoint(o,.58*u,.58*u,r+180);(p=[]).push(c.clone()),p.push(f.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,p);var h=SuperMapAlgoPlot.PlottingUtil.circlePoint(o,.1*u,.1*u,r),g=SuperMapAlgoPlot.PlottingUtil.circlePoint(o,.58*u,.58*u,r);(p=[]).push(h.clone()),p.push(g.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,p);var P=SuperMapAlgoPlot.PlottingUtil.circlePoint(o,.78*u,.78*u,r),y=SuperMapAlgoPlot.PlottingUtil.circlePoint(o,1.26*u,1.26*u,r);(p=[]).push(P.clone()),p.push(y.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,p),this.finish()}}}])&&mn(o.prototype,n),r&&mn(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();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 Ln(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,Un(n.key),n)}}function Un(t){var e=function(t,e){if("object"!=_n(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=_n(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==_n(e)?e:e+""}function xn(t,e,o){return e=En(e),function(t,e){if(e&&("object"===_n(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],En(t).constructor):e.apply(t,o))}function En(t){return(En=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Tn(t,e){return(Tn=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol17800=wn;var Vn=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),xn(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Tn(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol17800),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=new SuperMapAlgoPlot.Point(t[0].x,t[0].y),o=new SuperMapAlgoPlot.Point(t[t.length-1].x,t[t.length-1].y),n=0;if(2==t.length){var r=t[0];n=SuperMapAlgoPlot.PlottingUtil.dirAngle(t[0],t[1])*SuperMapAlgoPlot.PlottingUtil.RTOD;var i=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]),l=SuperMapAlgoPlot.PlottingUtil.circlePoint(r,i,i,n),a=SuperMapAlgoPlot.PlottingUtil.circlePoint(r,i/2,i/2,n+90),s=[];s.push(r),s.push(l),s.push(a),this.addCell(SuperMapAlgoPlot.SymbolType.ELLIPSESYMBOL,s)}else this.addCell(SuperMapAlgoPlot.SymbolType.ELLIPSESYMBOL,t),n=SuperMapAlgoPlot.PlottingUtil.radian(e,o)*SuperMapAlgoPlot.PlottingUtil.RTOD;var u=SuperMapAlgoPlot.PlottingUtil.distance(e,o),p=[],c=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,.1*u,.1*u,0);p.push(t[0].clone()),p.push(c.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,p);l=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,.78*u,.78*u,n+180),a=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,1.26*u,1.26*u,n+180);(p=[]).push(l.clone()),p.push(a.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,p);var f=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,.15*u,.15*u,n+180),h=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,.58*u,.58*u,n+180);(p=[]).push(f.clone()),p.push(h.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,p);var g=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,.15*u,.15*u,n),P=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,.58*u,.58*u,n);(p=[]).push(g.clone()),p.push(P.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,p);var y=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,.78*u,.78*u,n),S=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,1.26*u,1.26*u,n);(p=[]).push(y.clone()),p.push(S.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,p),this.finish()}}}])&&Ln(o.prototype,n),r&&Ln(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();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 In(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,Cn(n.key),n)}}function Cn(t){var e=function(t,e){if("object"!=jn(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=jn(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==jn(e)?e:e+""}function Nn(t,e,o){return e=Rn(e),function(t,e){if(e&&("object"===jn(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Rn(t).constructor):e.apply(t,o))}function Rn(t){return(Rn=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Dn(t,e){return(Dn=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol17801=Vn;var Bn=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),Nn(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Dn(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol17800),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=new SuperMapAlgoPlot.Point(t[0].x,t[0].y),o=new SuperMapAlgoPlot.Point(t[t.length-1].x,t[t.length-1].y),n=0;if(2==t.length){var r=t[0];n=SuperMapAlgoPlot.PlottingUtil.dirAngle(t[0],t[1])*SuperMapAlgoPlot.PlottingUtil.RTOD;var i=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]),l=SuperMapAlgoPlot.PlottingUtil.circlePoint(r,i,i,n),a=SuperMapAlgoPlot.PlottingUtil.circlePoint(r,i/2,i/2,n+90),s=[];s.push(r),s.push(l),s.push(a),this.addCell(SuperMapAlgoPlot.SymbolType.ELLIPSESYMBOL,s)}else this.addCell(SuperMapAlgoPlot.SymbolType.ELLIPSESYMBOL,t),n=SuperMapAlgoPlot.PlottingUtil.radian(e,o)*SuperMapAlgoPlot.PlottingUtil.RTOD;var u=SuperMapAlgoPlot.PlottingUtil.distance(e,o),p=[],c=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,.15*u,.15*u,n),f=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,.08*u,.08*u,n+90),h=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,.15*u,.15*u,n+180),g=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,.08*u,.08*u,n+270);p.push(c.clone()),p.push(f.clone()),p.push(h.clone()),p.push(g.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,p);l=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,.78*u,.78*u,n+180),a=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,1.26*u,1.26*u,n+180);(p=[]).push(l.clone()),p.push(a.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,p);var P=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,.15*u,.15*u,n+180),y=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,.58*u,.58*u,n+180);(p=[]).push(P.clone()),p.push(y.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,p);var S=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,.15*u,.15*u,n),d=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,.58*u,.58*u,n);(p=[]).push(S.clone()),p.push(d.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,p);var b=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,.78*u,.78*u,n),m=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,1.26*u,1.26*u,n);(p=[]).push(b.clone()),p.push(m.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,p),this.finish()}}}])&&In(o.prototype,n),r&&In(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function Yn(t){"@babel/helpers - typeof";return(Yn="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function kn(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,Fn(n.key),n)}}function Fn(t){var e=function(t,e){if("object"!=Yn(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=Yn(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Yn(e)?e:e+""}function zn(t,e,o){return e=Gn(e),function(t,e){if(e&&("object"===Yn(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Gn(t).constructor):e.apply(t,o))}function Gn(t){return(Gn=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function qn(t,e){return(qn=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol17802=Bn;var Xn=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=zn(this,e,[t])).scaleValues.length&&(o.scaleValues.push(0),o.scaleValues.push(0),o.scaleValues.push(.2)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&qn(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(0==this.scaleValues.length&&(this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(.2)),2==t.length){var e=t[0],o=SuperMapAlgoPlot.PlottingUtil.dirAngle(t[0],t[1])*SuperMapAlgoPlot.PlottingUtil.RTOD,n=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]),r=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,n,n,o),i=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,n/2,n/2,o+90),l=[];l.push(e),l.push(r),l.push(i),this.addCell(SuperMapAlgoPlot.SymbolType.ELLIPSESYMBOL,l)}else this.addCell(SuperMapAlgoPlot.SymbolType.ELLIPSESYMBOL,t);var a=new SuperMapAlgoPlot.Point(t[0].x,t[0].y),s=0;if(0!=(s=2==t.length?2*SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]):SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1])+SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[2]))){var u=this.scaleValues[0],p=this.scaleValues[1],c=this.scaleValues[2],f=new SuperMapAlgoPlot.Point(a.x+s*u,a.y+s*p),h=s*c,g=(r=new SuperMapAlgoPlot.Point(-.5*h,.25*h),i=new SuperMapAlgoPlot.Point(-.4*h,.125*h),new SuperMapAlgoPlot.Point(.4*h,.125*h)),P=new SuperMapAlgoPlot.Point(.5*h,.25*h),y=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(f,r,0),S=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(f,i,0),d=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(f,g,0),b=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(f,P,0),m=[];m.push(y.clone()),m.push(S.clone()),m.push(d.clone()),m.push(b.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,m);var v=new SuperMapAlgoPlot.Point(-.5*h,-.25*h),A=new SuperMapAlgoPlot.Point(-.4*h,-.125*h),M=new SuperMapAlgoPlot.Point(.4*h,-.125*h),O=new SuperMapAlgoPlot.Point(.5*h,-.25*h),w=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(f,v,0),_=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(f,A,0),L=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(f,M,0),U=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(f,O,0);(m=[]).push(w.clone()),m.push(_.clone()),m.push(L.clone()),m.push(U.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,m),this.scalePoints=[];var x=new SuperMapAlgoPlot.Point(f.x+.1*h,f.y);x.isScalePoint=!0,x.tag=0,this.scalePoints.push(x);var E=SuperMapAlgoPlot.PlottingUtil.circlePoint(f,.25*h,.25*h,90);E.isScalePoint=!0,E.tag=1,this.scalePoints.push(E),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var o,n,r,i,l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints),a=(l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l))[0].clone(),s=0;if(0==(s=2==l.length?2*SuperMapAlgoPlot.PlottingUtil.distance(l[0],l[1]):SuperMapAlgoPlot.PlottingUtil.distance(l[0],l[1])+SuperMapAlgoPlot.PlottingUtil.distance(l[0],l[2])))return;if(0==t)i=(r=this.scaleValues[2])*s,o=(e.x-.1*i-a.x)/s,this.scaleValues[0]=o,n=(e.y-a.y)/s,this.scaleValues[1]=n;else if(1==t){o=this.scaleValues[0],n=this.scaleValues[1];var u=new SuperMapAlgoPlot.Point(a.x+s*o,a.y+s*n);r=4*(i=SuperMapAlgoPlot.PlottingUtil.distance(u,e))/s,this.scaleValues[2]=r}}}}])&&kn(o.prototype,n),r&&kn(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function Wn(t){"@babel/helpers - typeof";return(Wn="function"==typeof Symbol&&"symbol"==typeof Symbol.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<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,Kn(n.key),n)}}function Kn(t){var e=function(t,e){if("object"!=Wn(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=Wn(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Wn(e)?e:e+""}function Jn(t,e,o){return e=Zn(e),function(t,e){if(e&&("object"===Wn(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Zn(t).constructor):e.apply(t,o))}function Zn(t){return(Zn=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Qn(t,e){return(Qn=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol17803=Xn;var $n=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Jn(this,e,[t])).scaleValues.length&&(o.scaleValues.push(0),o.scaleValues.push(0),o.scaleValues.push(.1)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Qn(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(0==this.scaleValues.length&&(this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(.1)),t.length==this.minEditPts){var e=t[0],o=SuperMapAlgoPlot.PlottingUtil.dirAngle(t[0],t[1])*SuperMapAlgoPlot.PlottingUtil.RTOD,n=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]),r=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,n,n,o),i=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,n/2,n/2,o+90),l=[];l.push(e),l.push(r),l.push(i),this.addCell(SuperMapAlgoPlot.SymbolType.ELLIPSESYMBOL,l)}else this.addCell(SuperMapAlgoPlot.SymbolType.ELLIPSESYMBOL,t);var a=new SuperMapAlgoPlot.Point(t[0].x,t[0].y),s=0;if(0!=(s=t.length==this.minEditPts?2*SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]):SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1])+SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[2]))){var u=this.scaleValues[0],p=this.scaleValues[1],c=this.scaleValues[2],f=new SuperMapAlgoPlot.Point(a.x+s*u,a.y+s*p),h=s*c,g=3*h,P=(r=new SuperMapAlgoPlot.Point(-.5*g,.5*h),i=new SuperMapAlgoPlot.Point(.5*g,.5*h),SuperMapAlgoPlot.PlottingUtil.coordinateTrans(f,r,0)),y=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(f,i,0),S=[];S.push(P.clone()),S.push(y.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,S);var d=new SuperMapAlgoPlot.Point(-.5*g,-.5*h),b=new SuperMapAlgoPlot.Point(.5*g,-.5*h),m=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(f,d,0),v=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(f,b,0);(S=[]).push(m.clone()),S.push(v.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,S);var A=new SuperMapAlgoPlot.Point(-.1*g,.5*h),M=new SuperMapAlgoPlot.Point(-.15*g,-.5*h),O=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(f,A,0),w=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(f,M,0);(S=[]).push(O.clone()),S.push(w.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,S);var _=new SuperMapAlgoPlot.Point(.15*g,.5*h),L=new SuperMapAlgoPlot.Point(.1*g,-.5*h),U=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(f,_,0),x=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(f,L,0);(S=[]).push(U.clone()),S.push(x.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,S),this.scalePoints=[];var E=new SuperMapAlgoPlot.Point(f.x,f.y);E.isScalePoint=!0,E.tag=0,this.scalePoints.push(E);var T=SuperMapAlgoPlot.PlottingUtil.circlePoint(f,.5*h,.5*h,90);T.isScalePoint=!0,T.tag=1,this.scalePoints.push(T),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var o,n,r,i=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints),l=(i=SuperMapAlgoPlot.PlottingUtil.clearSamePts(i))[0].clone(),a=0;if(0==(a=2==i.length?2*SuperMapAlgoPlot.PlottingUtil.distance(i[0],i[1]):SuperMapAlgoPlot.PlottingUtil.distance(i[0],i[1])+SuperMapAlgoPlot.PlottingUtil.distance(i[0],i[2])))return;if(0==t)(r=this.scaleValues[2])*a,o=(e.x-l.x)/a,this.scaleValues[0]=o,n=(e.y-l.y)/a,this.scaleValues[1]=n;else if(1==t){o=this.scaleValues[0],n=this.scaleValues[1];var s=new SuperMapAlgoPlot.Point(l.x+a*o,l.y+a*n);r=2*SuperMapAlgoPlot.PlottingUtil.distance(s,e)/a,this.scaleValues[2]=r}}}}])&&Hn(o.prototype,n),r&&Hn(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 er(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,or(n.key),n)}}function or(t){var e=function(t,e){if("object"!=tr(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=tr(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==tr(e)?e:e+""}function nr(t,e,o){return e=rr(e),function(t,e){if(e&&("object"===tr(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],rr(t).constructor):e.apply(t,o))}function rr(t){return(rr=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function ir(t,e){return(ir=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol17804=$n;var lr=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),nr(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&ir(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol17804),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(0==this.scaleValues.length&&(this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(.1)),t.length==this.minEditPts){var e=t[0],o=SuperMapAlgoPlot.PlottingUtil.dirAngle(t[0],t[1])*SuperMapAlgoPlot.PlottingUtil.RTOD,n=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]),r=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,n,n,o),i=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,n/2,n/2,o+90),l=[];l.push(e),l.push(r),l.push(i),this.addCell(SuperMapAlgoPlot.SymbolType.ELLIPSESYMBOL,l)}else this.addCell(SuperMapAlgoPlot.SymbolType.ELLIPSESYMBOL,t);var a=new SuperMapAlgoPlot.Point(t[0].x,t[0].y),s=0;if(0!=(s=t.length==this.minEditPts?2*SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]):SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1])+SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[2]))){var u,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=s*f;u=2==t.length?2*g:3*g;r=new SuperMapAlgoPlot.Point(-.5*u,.3*u),i=new SuperMapAlgoPlot.Point(-.5*u,-.3*u);var P=new SuperMapAlgoPlot.Point(.5*u,-.3*u),y=new SuperMapAlgoPlot.Point(.5*u,.3*u),S=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(h,r,0),d=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(h,i,0),b=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(h,P,0),m=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(h,y,0),v=[];v.push(S.clone()),v.push(d.clone()),v.push(b.clone()),v.push(m.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,v);var A=new SuperMapAlgoPlot.Point(-.3*u,.3*u),M=new SuperMapAlgoPlot.Point(-.3*u,.5*u),O=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(h,A,0),w=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(h,M,0);(v=[]).push(O.clone()),v.push(w.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v);var _=new SuperMapAlgoPlot.Point(-.3*u,-.3*u),L=new SuperMapAlgoPlot.Point(-.3*u,-.5*u),U=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(h,_,0),x=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(h,L,0);(v=[]).push(U.clone()),v.push(x.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v);var E=new SuperMapAlgoPlot.Point(.3*u,.3*u),T=new SuperMapAlgoPlot.Point(.3*u,.5*u),V=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(h,E,0),j=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(h,T,0);(v=[]).push(V.clone()),v.push(j.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v);var I=new SuperMapAlgoPlot.Point(.3*u,-.3*u),C=new SuperMapAlgoPlot.Point(.3*u,-.5*u),N=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(h,I,0),R=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(h,C,0);(v=[]).push(N.clone()),v.push(R.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v),this.scalePoints=[];var D=new SuperMapAlgoPlot.Point(h.x,h.y);D.isScalePoint=!0,D.tag=0,this.scalePoints.push(D);var B=SuperMapAlgoPlot.PlottingUtil.circlePoint(h,.5*u,.5*u,90);B.isScalePoint=!0,B.tag=1,this.scalePoints.push(B),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var o,n,r,i,l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints),a=(l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l))[0].clone(),s=0;if(0==(s=2==l.length?2*SuperMapAlgoPlot.PlottingUtil.distance(l[0],l[1]):SuperMapAlgoPlot.PlottingUtil.distance(l[0],l[1])+SuperMapAlgoPlot.PlottingUtil.distance(l[0],l[2])))return;if(0==t)i=(r=this.scaleValues[2])*s,o=(e.x-a.x)/s,this.scaleValues[0]=o,n=(e.y-a.y)/s,this.scaleValues[1]=n;else if(1==t){o=this.scaleValues[0],n=this.scaleValues[1];var u=new SuperMapAlgoPlot.Point(a.x+s*o,a.y+s*n);r=2/3*(i=SuperMapAlgoPlot.PlottingUtil.distance(u,e))/s,2==l.length&&(r=1*i/s),this.scaleValues[2]=r}}}}])&&er(o.prototype,n),r&&er(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function ar(t){"@babel/helpers - typeof";return(ar="function"==typeof Symbol&&"symbol"==typeof Symbol.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<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,ur(n.key),n)}}function ur(t){var e=function(t,e){if("object"!=ar(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=ar(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==ar(e)?e:e+""}function pr(t,e,o){return e=cr(e),function(t,e){if(e&&("object"===ar(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],cr(t).constructor):e.apply(t,o))}function cr(t){return(cr=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function fr(t,e){return(fr=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol17805=lr;var hr=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),pr(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&fr(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol17804),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0==this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(.1));var e,o,n=this.scaleValues[0],r=this.scaleValues[1],i=this.scaleValues[2],l=0,a=0;if(t.length==this.minEditPts){var s=t[0],u=SuperMapAlgoPlot.PlottingUtil.dirAngle(t[0],t[1])*SuperMapAlgoPlot.PlottingUtil.RTOD,p=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]),c=SuperMapAlgoPlot.PlottingUtil.circlePoint(s,p,p,u),f=SuperMapAlgoPlot.PlottingUtil.circlePoint(s,p/2,p/2,u+90),h=[];h.push(s),h.push(c),h.push(f),this.addCell(SuperMapAlgoPlot.SymbolType.ELLIPSESYMBOL,h);var g=SuperMapAlgoPlot.PlottingUtil.circlePoint(s,p/4,p/4,u),P=SuperMapAlgoPlot.PlottingUtil.circlePoint(s,p/8,p/8,u+90),y=[];y.push(s),y.push(g),y.push(P),this.addCell(SuperMapAlgoPlot.SymbolType.ELLIPSESYMBOL,y),e=s}else{this.addCell(SuperMapAlgoPlot.SymbolType.ELLIPSESYMBOL,t),c=new SuperMapAlgoPlot.Point(t[0].x,t[0].y),f=new SuperMapAlgoPlot.Point(t[1].x,t[1].y),g=new SuperMapAlgoPlot.Point(t[2].x,t[2].y),l=SuperMapAlgoPlot.PlottingUtil.distance(c,f)+SuperMapAlgoPlot.PlottingUtil.distance(c,g),e=new SuperMapAlgoPlot.Point(c.x+l*n,c.y+l*r);var S=l*i/.21/2,d=l*i/.38/2;a=S;P=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,S,S,0);var b=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,d,d,90);(o=[]).push(e.clone()),o.push(P.clone()),o.push(b.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.ELLIPSESYMBOL,o)}this.scalePoints=[];var m=new SuperMapAlgoPlot.Point(e.x+.1*l,e.y);m.isScalePoint=!0,m.tag=0,this.scalePoints.push(m);var v=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,a,a,90);v.isScalePoint=!0,v.tag=1,this.scalePoints.push(v),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var o,n,r,i,l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints),a=(l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l))[0].clone(),s=0;if(0==(s=2==l.length?2*SuperMapAlgoPlot.PlottingUtil.distance(l[0],l[1]):SuperMapAlgoPlot.PlottingUtil.distance(l[0],l[1])+SuperMapAlgoPlot.PlottingUtil.distance(l[0],l[2])))return;if(0==t)i=(r=this.scaleValues[2])*s,o=(e.x-.1*s-a.x)/s,this.scaleValues[0]=o,n=(e.y-a.y)/s,this.scaleValues[1]=n;else if(1==t){o=this.scaleValues[0],n=this.scaleValues[1];var u=new SuperMapAlgoPlot.Point(a.x+s*o,a.y+s*n);i=SuperMapAlgoPlot.PlottingUtil.distance(u,e),r=.1,r=2===l.length?.56*i/s:.42*i/s,this.scaleValues[2]=r}}}}])&&sr(o.prototype,n),r&&sr(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();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 Pr(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,yr(n.key),n)}}function yr(t){var e=function(t,e){if("object"!=gr(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=gr(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==gr(e)?e:e+""}function Sr(t,e,o){return e=dr(e),function(t,e){if(e&&("object"===gr(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],dr(t).constructor):e.apply(t,o))}function dr(t){return(dr=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function br(t,e){return(br=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol17806=hr;var mr=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Sr(this,e,[t])).scaleValues.length&&(o.scaleValues=[],o.scaleValues.push(.1),o.scaleValues.push(.01)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&br(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(!this.isEdit){var e=this.getSubSymbolScaleValue();(e>.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<n-i;s+=r){var u=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(s,t);if(u.bfind){var p=u.pts,c=[];c.push(p);var f=SuperMapAlgoPlot.PlottingUtil.circlePoint(p,i,i,90);if(c.push(f),this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,c,l),0===a){var h=new SuperMapAlgoPlot.Point(p.x,p.y);h.isScalePoint=!0,h.tag=0,this.scalePoints.push(h)}a++}}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=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length)return;for(var n,r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),i=-1,l=0,a=0;a<o.length-1;a++){var s=[];s.push(o[a]),s.push(o[a+1]);var u=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,o[a],o[a+1]);if(u.isOnline){var p=SuperMapAlgoPlot.PlottingUtil.distance(e,u.projectPoint);-1==i?(i=a,n=u.projectPoint,l=p):l>p&&(i=a,n=u.projectPoint,l=p)}}if(-1==i||i>o.length-1)return;var c=0;for(a=0;a<i;a++){var f=o[a],h=o[a+1];c+=SuperMapAlgoPlot.PlottingUtil.distance(f,h)}var g=o[i];if((c+=SuperMapAlgoPlot.PlottingUtil.distance(g,n))<0||c>r)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;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,Mr(n.key),n)}}function Mr(t){var e=function(t,e){if("object"!=vr(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=vr(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==vr(e)?e:e+""}function Or(t,e,o){return e=wr(e),function(t,e){if(e&&("object"===vr(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],wr(t).constructor):e.apply(t,o))}function wr(t){return(wr=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function _r(t,e){return(_r=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol20300=mr;var Lr=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Or(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.2),o.scaleValues.push(0)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&_r(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.scaleValues.length!==this.minEditPts&&(this.scaleValues=[],this.scaleValues.push(.2),this.scaleValues.push(0)),this.components.length=0,this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,this.controlPoints);var e,o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),n=new SuperMapAlgoPlot.Point(t[0].x,t[0].y),r=new SuperMapAlgoPlot.Point(t[1].x,t[1].y),i=180*SuperMapAlgoPlot.PlottingUtil.radian(n,r)/Math.PI,l=new SuperMapAlgoPlot.Point((n.x+r.x)/2,(n.y+r.y)/2),a=this.scaleValues[0]*o;e=0==this.scaleValues[1]?SuperMapAlgoPlot.PlottingUtil.circlePoint(l,a,a,i+90):SuperMapAlgoPlot.PlottingUtil.circlePoint(l,a,a,i+270);var s={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0};this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[l,e]);var u=.02*SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[t.length-1]),p=new SuperMapAlgoPlot.Point((n.x+l.x)/2,(n.y+l.y)/2),c=[p,new SuperMapAlgoPlot.Point(p.x,p.y+u)];this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,c,s,!0);var f=new SuperMapAlgoPlot.Point((r.x+l.x)/2,(r.y+l.y)/2);c=[f,new SuperMapAlgoPlot.Point(f.x,f.y+u)],this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,c,s,!0);var h=new SuperMapAlgoPlot.Point(e.x,e.y);h.isScalePoint=!0,h.tag=0,this.scalePoints.push(h),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=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<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,Er(n.key),n)}}function Er(t){var e=function(t,e){if("object"!=Ur(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=Ur(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Ur(e)?e:e+""}function Tr(t,e,o){return e=Vr(e),function(t,e){if(e&&("object"===Ur(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Vr(t).constructor):e.apply(t,o))}function Vr(t){return(Vr=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function jr(t,e){return(jr=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol20301=Lr;var Ir=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Tr(this,e,[t])).scaleValues.length&&o.scaleValues.push(.02),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&jr(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t),!(this.controlPoints<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!1);0===this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.02));[].push(e[e.length-1]),this.isEdit||(this.scaleValues[0]=this.getSubSymbolScaleValue());for(var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e)*this.scaleValues[0],n=t[t.length-1],r=SuperMapAlgoPlot.PlottingUtil.distance(n,e[e.length-1]);r<1.5*o;)e.pop(),r=SuperMapAlgoPlot.PlottingUtil.distance(n,e[e.length-1]);e.push(n);for(var i=this.mergeDashLine(this.dashLines,[]),l=this.computeDashLine(i,e),a=0;a<l.length;a++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,l[a]);if(0==l.length)this.addArrow([e[e.length-2],e[e.length-1]],this.scaleValues[0]);else for(var s=0;s<l.length;s++)l.length-1==s&&(l[s].length>=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(.5<a)return void(this.scaleValues[0]=.5);this.scaleValues[0]=a}}}}])&&xr(o.prototype,n),r&&xr(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function Cr(t){"@babel/helpers - typeof";return(Cr="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Nr(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,Rr(n.key),n)}}function Rr(t){var e=function(t,e){if("object"!=Cr(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=Cr(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Cr(e)?e:e+""}function Dr(t,e,o){return e=Br(e),function(t,e){if(e&&("object"===Cr(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Br(t).constructor):e.apply(t,o))}function Br(t){return(Br=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Yr(t,e){return(Yr=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol21400=Ir;var kr=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Dr(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.03),o.scaleValues.push(.2),o.scaleValues.push(.6),o.scaleValues.push(0),o.scaleValues.push(.02)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Yr(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0===this.scaleValues.length?(this.scaleValues=[],this.scaleValues.push(.03),this.scaleValues.push(.4),this.scaleValues.push(0)):3===this.scaleValues.length&&this.scaleValues.push(.02);var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!1);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e),n=o*this.scaleValues[1],r=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(n,e);if(r.bfind){if(!this.isEdit){this.scaleValues[0]=.5*this.getSubSymbolScaleValue(),this.scaleValues[this.scaleValues.length-1]=.5*this.getSubSymbolScaleValue();var i=t[0].x,l=t[t.length-1].x;this.scaleValues[3]=i<l?1:0}var a,s=this.scaleValues[0],u=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t)*s,p=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(u,e[r.index],r.pts),c=this.scaleValues[3];1===c?a=new SuperMapAlgoPlot.Point(p.pntRight.x,p.pntRight.y):0===c&&(a=new SuperMapAlgoPlot.Point(p.pntLeft.x,p.pntLeft.y)),this.addScalePoint(a,1);var f=[];f.push(a),f.push(r.pts);this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,f,{lineTypeLimit:!0,surroundLineLimit:!0});var h=this.scaleValues[2],g=o*h,P=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(g,e);if(P.bfind){var y=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(u,e[P.index],P.pts);1===c?h=new SuperMapAlgoPlot.Point(y.pntRight.x,y.pntRight.y):0===c&&(h=new SuperMapAlgoPlot.Point(y.pntLeft.x,y.pntLeft.y));for(var S=this.mergeDashLine(this.dashLines,[]),d=this.computeDashLine(S,e),b=0;b<d.length;b++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,d[b]);if(0==d.length)this.addArrow([e[e.length-2],e[e.length-1]],this.scaleValues[4]);else for(var m=0;m<d.length;m++)d.length-1==m&&(d[m].length>2?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;a<n.length-1;a++){var s=SuperMap.Plot.PlottingUtil.projectPoint(e,n[a],n[a+1]);SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines(s,n).isOnPolyLine&&(SuperMapAlgoPlot.PlottingUtil.equalFuzzy(i,0)||SuperMapAlgoPlot.PlottingUtil.distance(e,s)<i)&&(f=s,l=a,i=SuperMapAlgoPlot.PlottingUtil.distance(e,f))}if(-1==l)return;(h=(h=[]).concat(n.slice(0,l+1))).push(f);var u=SuperMapAlgoPlot.PlottingUtil.polylineDistance(h);this.scaleValues[1]=u/r;var p=SuperMapAlgoPlot.PlottingUtil.distance(e,f);this.scaleValues[0]=p/r;var c=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(n[l],n[l+1],e);this.scaleValues[3]=c?1:0}else if(1===t){i=0,l=-1;for(var f,h,g=0;g<n.length-1;g++){s=SuperMap.Plot.PlottingUtil.projectPoint(e,n[g],n[g+1]);SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines(s,n).isOnPolyLine&&(SuperMapAlgoPlot.PlottingUtil.equalFuzzy(i,0)||SuperMapAlgoPlot.PlottingUtil.distance(e,s)<i)&&(f=s,l=g,i=SuperMapAlgoPlot.PlottingUtil.distance(e,f))}if(-1==l)return;(h=(h=[]).concat(n.slice(0,l+1))).push(f);u=SuperMapAlgoPlot.PlottingUtil.polylineDistance(h);this.scaleValues[2]=u/r;p=SuperMapAlgoPlot.PlottingUtil.distance(e,f);this.scaleValues[0]=p/r;c=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(n[l],n[l+1],e);this.scaleValues[3]=c?1:0}else if(2===t){var P,y=SuperMapAlgoPlot.PlottingUtil.distance(new SuperMapAlgoPlot.Point(e.x,e.y),o[o.length-1])/SuperMapAlgoPlot.PlottingUtil.polylineDistance(n);if(P=this.scaleValues[1]>this.scaleValues[2]?this.scaleValues[1]:this.scaleValues[2],.5<y||y>1-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<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,Gr(n.key),n)}}function Gr(t){var e=function(t,e){if("object"!=Fr(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=Fr(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Fr(e)?e:e+""}function qr(t,e,o){return e=Xr(e),function(t,e){if(e&&("object"===Fr(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Xr(t).constructor):e.apply(t,o))}function Xr(t){return(Xr=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Wr(t,e){return(Wr=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol21401=kr;var Hr=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=qr(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.02),o.scaleValues.push(.1),o.scaleValues.push(0),o.scaleValues.push(.01)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Wr(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0===this.scaleValues.length?(this.scaleValues=[],this.scaleValues.push(.02),this.scaleValues.push(.1),this.scaleValues.push(0),this.scaleValues.push(.01)):3===this.scaleValues.length&&this.scaleValues.push(.5*this.getSubSymbolScaleValue());var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!1);if(e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e),0!==SuperMapAlgoPlot.PlottingUtil.polylineDistance(e)){if(!this.isEdit){var o=this.getSubSymbolScaleValue();(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<r.length;i++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,r[i]);if(0==r.length)this.addArrow([e[e.length-2],e[e.length-1]],this.scaleValues[3]);else for(var l=0;l<r.length;l++)r.length-1==l&&(r[l].length>=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<u.index;c++)p+=SuperMapAlgoPlot.PlottingUtil.distance(n[c],n[c+1]);p+=SuperMapAlgoPlot.PlottingUtil.distance(n[u.index],u.pt),p-=i,this.scaleValues[1]=p/r,this.scaleValues[1]>.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<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,Zr(n.key),n)}}function Zr(t){var e=function(t,e){if("object"!=Kr(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=Kr(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Kr(e)?e:e+""}function Qr(t,e,o){return e=$r(e),function(t,e){if(e&&("object"===Kr(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],$r(t).constructor):e.apply(t,o))}function $r(t){return($r=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function ti(t,e){return(ti=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol21500=Hr;var ei=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Qr(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.5),o.scaleValues.push(.05),o.scaleValues.push(.02),o.scaleValues.push(1)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&ti(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(0===this.scaleValues.length&&(this.scaleValues.push(.5),this.scaleValues.push(.05),this.scaleValues.push(.02),this.scaleValues.push(1)),!this.isEdit){var o=this.getSubSymbolScaleValue();(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]=n<r?1:-1}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.dirAngle(i.startPt,i.endPt)*SuperMapAlgoPlot.PlottingUtil.RTOD,s=SuperMapAlgoPlot.PlottingUtil.distance(i.startPt,i.endPt);this.addSubSymbols(l,s,a);for(var u=[],p=0;p<=i.startIndex;p++)u.push(e[p]);u.push(i.startPt);var c=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e),f=[];f.push(0),f.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(e,i.startPt)/c),f.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(e,i.endPt)/c),f.push(1);for(var h=this.mergeDashLine(this.dashLines,f),g=this.computeDashLine(h,e),P=0;P<g.length;P++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,g[P]);if(0==g.length)this.addArrow(e[e.length-2],e[e.length-1],this.scaleValues[2]);else for(var y=0;y<g.length;y++)g.length-1==y&&this.addArrow(g[y],this.scaleValues[2]);this.addScalePoint(l,0);var S=SuperMapAlgoPlot.PlottingUtil.circlePoint(l,.5*s,.5*s,a+90);this.addScalePoint(S,1);var d=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e)*(1-this.scaleValues[2]),b=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,d);this.addScalePoint(b.pt,2),this.finish()}}},{key:"addSubSymbols",value:function(t,e,o){this.subSymbols.length>0&&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)).length<this.minEditPts)return;var n=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);n=SuperMapAlgoPlot.PlottingUtil.clearSamePts(n);var r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(n);if(0===t){for(var i=0,l=-1,a=null,s=0;s<n.length-1;s++){var u;(u=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,n[s],n[s+1])).isOnline&&(0===i||SuperMapAlgoPlot.PlottingUtil.distance(u.projectPoint,e)<i)&&(a=u,l=s,i=SuperMapAlgoPlot.PlottingUtil.distance(e,u.projectPoint))}if(-1==l)return;var p=[];for(s=0;s<l+1;s++)p.push(n[s]);p.push(new SuperMapAlgoPlot.Point(a.projectPoint.x,a.projectPoint.y));var c=SuperMapAlgoPlot.PlottingUtil.polylineDistance(p)/r,f=this.scaleValues[1];c<f&&(c=f),c>1-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]<g||this.scaleValues[0]>1-g-this.scaleValues[2]?(this.scaleValues[0]<g?this.scaleValues[0]=g:this.scaleValues[0]=1-g-this.scaleValues[2],this.scaleValues[1]=g):this.scaleValues[1]=g}else if(2===t){var P=SuperMapAlgoPlot.PlottingUtil.distance(new SuperMapAlgoPlot.Point(e.x,e.y),o[o.length-1])/SuperMapAlgoPlot.PlottingUtil.polylineDistance(n);if(.5<P||P>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;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,ri(n.key),n)}}function ri(t){var e=function(t,e){if("object"!=oi(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=oi(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==oi(e)?e:e+""}function ii(t,e,o){return e=li(e),function(t,e){if(e&&("object"===oi(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],li(t).constructor):e.apply(t,o))}function li(t){return(li=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function ai(t,e){return(ai=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol21501=ei;var si=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=ii(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.5),o.scaleValues.push(.05),o.scaleValues.push(.02)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&ai(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol21501),o=e,n&&ni(o.prototype,n),r&&ni(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function ui(t){"@babel/helpers - typeof";return(ui="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function pi(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,ci(n.key),n)}}function ci(t){var e=function(t,e){if("object"!=ui(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=ui(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==ui(e)?e:e+""}function fi(t,e,o){return e=hi(e),function(t,e){if(e&&("object"===ui(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],hi(t).constructor):e.apply(t,o))}function hi(t){return(hi=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function gi(t,e){return(gi=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol21502=si;var Pi=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),fi(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&gi(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol21501),o=e,(n=[{key:"addSubSymbols",value:function(t,e,o){this.subSymbols.length>0&&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;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,di(n.key),n)}}function di(t){var e=function(t,e){if("object"!=yi(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=yi(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==yi(e)?e:e+""}function bi(t,e,o){return e=mi(e),function(t,e){if(e&&("object"===yi(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],mi(t).constructor):e.apply(t,o))}function mi(t){return(mi=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function vi(t,e){return(vi=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol21503=Pi;var Ai=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),bi(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&vi(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol21501),o=e,(n=[{key:"addSubSymbols",value:function(t,e,o){this.subSymbols.length>0&&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<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,wi(n.key),n)}}function wi(t){var e=function(t,e){if("object"!=Mi(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=Mi(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Mi(e)?e:e+""}function _i(t,e,o){return e=Li(e),function(t,e){if(e&&("object"===Mi(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Li(t).constructor):e.apply(t,o))}function Li(t){return(Li=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Ui(t,e){return(Ui=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol21504=Ai;var xi=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=_i(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.05),o.scaleValues.push(.05)),o.subText=" ",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Ui(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(SuperMapAlgoPlot.PlottingUtil.clearSamePts(t),!(t.length<this.minEditPts)){var e;if(1==this.scaleValues.length)((e=this.getSubSymbolScaleValue())>.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;r<o.length-1;r++)n+=SuperMapAlgoPlot.PlottingUtil.distance(o[r],o[r+1]);var i=this.getLinePts(o,this.scaleValues[0]),l=(i.startIndex,i.startPt),a=(i.endIndex,i.endPt),s=[];s.push(0),s.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(o,l)/n),s.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(o,a)/n),s.push(1);for(var u=this.mergeDashLine(this.dashLines,s),p=this.computeDashLine(u,o),c=0;c<p.length;c++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,p[c]);if(!(p.length<2)){var f=p[0],h=p[p.length-1];if(!(f.length<2)){var g=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t)*this.scaleValues[0],P=new SuperMapAlgoPlot.Point(f[0].x,f[0].y),y=new SuperMapAlgoPlot.Point(f[1].x,f[1].y),S=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(g,y,P),d=[];if(d.push(S.pntLeft),d.push(S.pntRight),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,d,{lineTypeLimit:!0,surroundLineLimit:!0}),!(h.length<2)){var b=new SuperMapAlgoPlot.Point(h[h.length-1].x,h[h.length-1].y),m=new SuperMapAlgoPlot.Point(h[h.length-2].x,h[h.length-2].y),v=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(g,m,b);(d=[]).push(v.pntLeft),d.push(v.pntRight),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,d,{lineTypeLimit:!0,surroundLineLimit:!0});var A=l,M=a,O=SuperMapAlgoPlot.PlottingUtil.dirAngle(A,M)*SuperMapAlgoPlot.PlottingUtil.RTOD,w=SuperMapAlgoPlot.PlottingUtil.distance(A,M),_=new SuperMapAlgoPlot.Point((A.x+M.x)/2,(A.y+M.y)/2);null==this.subText||/^\s*$/.test(this.subText)?this.textContent="H-10kr":this.textContent=this.subText,this.addText(this.textContent,_,w,O),this.addScalePoint(S.pntRight),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;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;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,Vi(n.key),n)}}function Vi(t){var e=function(t,e){if("object"!=Ei(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=Ei(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Ei(e)?e:e+""}function ji(t,e,o){return e=Ii(e),function(t,e){if(e&&("object"===Ei(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Ii(t).constructor):e.apply(t,o))}function Ii(t){return(Ii=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Ci(t,e){return(Ci=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol21600=xi;var Ni=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=ji(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.2),o.scaleValues.push(.2)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Ci(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.scaleValues.length<1&&(this.scaleValues=[],this.scaleValues.push(.2),this.scaleValues.push(.2));var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t)*this.scaleValues[0],o=e*this.scaleValues[1],n=new SuperMapAlgoPlot.Point(t[0].x,t[0].y),r=new SuperMapAlgoPlot.Point(t[1].x,t[1].y),i=180*SuperMapAlgoPlot.PlottingUtil.dirAngle(n,r)/Math.PI,l=SuperMapAlgoPlot.PlottingUtil.circlePoint(n,e,e,i+90),a=SuperMapAlgoPlot.PlottingUtil.circlePoint(n,e,e,i+270),s=SuperMapAlgoPlot.PlottingUtil.circlePoint(l,o,o,i),u=SuperMapAlgoPlot.PlottingUtil.circlePoint(a,o,o,i),p=[];p.push(u),p.push(a),p.push(l),p.push(s);for(var c=this.mergeDashLine(this.dashLines,[]),f=this.computeDashLine(c,p),h=0;h<f.length;h++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,f[h]);var g=SuperMapAlgoPlot.PlottingUtil.circlePoint(r,e,e,i+90),P=SuperMapAlgoPlot.PlottingUtil.circlePoint(r,e,e,i+270),y=SuperMapAlgoPlot.PlottingUtil.circlePoint(g,o,o,i+180),S=SuperMapAlgoPlot.PlottingUtil.circlePoint(P,o,o,i+180);(p=[]).push(y),p.push(g),p.push(P),p.push(S);c=this.mergeDashLine(this.dashLines,[]),f=this.computeDashLine(c,p);for(var d=0;d<f.length;d++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,f[d]);this.addScalePoint(l),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;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<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,Bi(n.key),n)}}function Bi(t){var e=function(t,e){if("object"!=Ri(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=Ri(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Ri(e)?e:e+""}function Yi(t,e,o){return e=ki(e),function(t,e){if(e&&("object"===Ri(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],ki(t).constructor):e.apply(t,o))}function ki(t){return(ki=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Fi(t,e){return(Fi=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol21800=Ni;var zi=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Yi(this,e,[t])).scaleValues.length&&(o.scaleValues[0]=.5,o.scaleValues[1]=.05,o.scaleValues[2]=.02),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Fi(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(0===this.scaleValues.length?(this.scaleValues=[],this.scaleValues[0]=.5,this.scaleValues[1]=.05,this.scaleValues[2]=.02):1===this.scaleValues.length&&(this.scaleValues.push(.02),this.scaleValues.push(.25*this.getSubSymbolScaleValue())),!this.isEdit){var n=this.getDefaultSubSymbolSize()/o;(n>.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<a.length;s++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,a[s]);if(0==a.length)this.addArrow(e[e.length-2],e[e.length-1],this.scaleValues[2]);else for(var u=0;u<a.length;u++)a.length-1==u&&(a[u].length>=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)).length<this.minEditPts)){var n=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);n=SuperMapAlgoPlot.PlottingUtil.clearSamePts(n);var r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(n);if(!0===e.isScalePoint&&0===t){for(var i=0,l=-1,a=null,s=0;s<n.length-1;s++){var u;(u=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,n[s],n[s+1])).isOnline&&(0===i||SuperMapAlgoPlot.PlottingUtil.distance(u.projectPoint,e)<i)&&(a=u,l=s,i=SuperMapAlgoPlot.PlottingUtil.distance(e,u.projectPoint))}if(-1==l)return;var p=[];for(s=0;s<l+1;s++)p.push(n[s]);p.push(new SuperMapAlgoPlot.Point(a.projectPoint.x,a.projectPoint.y));var c=SuperMapAlgoPlot.PlottingUtil.polylineDistance(p)/r,f=this.scaleValues[1];c<f&&(c=f),c>1-(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]<g||this.scaleValues[0]>1-(g+this.scaleValues[2])?(this.scaleValues[0]<g?this.scaleValues[0]=g:this.scaleValues[0]=1-(g+this.scaleValues[2]),this.scaleValues[1]=g):this.scaleValues[1]=g}else if(2==t){var P=SuperMapAlgoPlot.PlottingUtil.distance(e,o[o.length-1])/SuperMapAlgoPlot.PlottingUtil.polylineDistance(n);if(.5<P||P>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<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,Xi(n.key),n)}}function Xi(t){var e=function(t,e){if("object"!=Gi(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=Gi(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Gi(e)?e:e+""}function Wi(t,e,o){return e=Hi(e),function(t,e){if(e&&("object"===Gi(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Hi(t).constructor):e.apply(t,o))}function Hi(t){return(Hi=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Ki(t,e){return(Ki=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol21900=zi;var Ji=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Wi(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.5),o.scaleValues.push(.05),o.scaleValues.push(.025)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Ki(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(0===this.scaleValues.length?(this.scaleValues[0]=.5,this.scaleValues[1]=.05,this.scaleValues[2]=.025):1===this.scaleValues.length&&(this.scaleValues[1]=.05,this.scaleValues[2]=.025),!this.isEdit){var n=this.getDefaultSubSymbolSize()/o;(n>.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<this.subSymbols.length&&this.computeSubSymbol(this.subSymbols[0],i,a,l);var s=e[0],u=e[1],p=e[e.length-2],c=e[e.length-1],f=o*this.scaleValues[2],h=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(f,u,s),g=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(f,p,c),P=h.pntLeft,y=g.pntLeft,S=[];S.push(0),S.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(e,r.startPt)/o),S.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(e,r.endPt)/o),S.push(1);var d=this.mergeDashLine(this.dashLines,S),b=this.computeDashLine(d,e);b[0].unshift(P),b.length-1>=0&&b[b.length-1].push(y);for(var m=0;m<b.length;m++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,b[m]);var v=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(o*this.scaleValues[0],e),A=SuperMapAlgoPlot.PlottingUtil.circlePoint(v.pts,.5*a,.5*a,l+90);this.addScalePoint(v.pts,0),this.addScalePoint(A,0),this.addScalePoint(P,0),this.addScalePoint(y,0),this.finish()}}},{key:"computeScaleValues",value:function(t,e){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<this.minEditPts)){var n=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);n=SuperMapAlgoPlot.PlottingUtil.clearSamePts(n);var r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(n);if(!0===e.isScalePoint&&0===t){for(var i=0,l=-1,a=null,s=0;s<n.length-1;s++){var u;(u=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,n[s],n[s+1])).isOnline&&(0===i||SuperMapAlgoPlot.PlottingUtil.distance(u.projectPoint,e)<i)&&(a=u,l=s,i=SuperMapAlgoPlot.PlottingUtil.distance(e,u.projectPoint))}if(-1==l)return;var p=[];for(s=0;s<l+1;s++)p.push(n[s]);p.push(new SuperMapAlgoPlot.Point(a.projectPoint.x,a.projectPoint.y));var c=SuperMapAlgoPlot.PlottingUtil.polylineDistance(p)/r,f=this.scaleValues[1];c<f&&(c=f),c>1-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]<g||this.scaleValues[0]>1-g?(this.scaleValues[0]<g?this.scaleValues[0]=g:this.scaleValues[0]=1-g,this.scaleValues[1]=g):this.scaleValues[1]=g}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}}}}])&&qi(o.prototype,n),r&&qi(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function Zi(t){"@babel/helpers - typeof";return(Zi="function"==typeof Symbol&&"symbol"==typeof Symbol.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<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,$i(n.key),n)}}function $i(t){var e=function(t,e){if("object"!=Zi(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=Zi(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Zi(e)?e:e+""}function tl(t,e,o){return e=el(e),function(t,e){if(e&&("object"===Zi(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],el(t).constructor):e.apply(t,o))}function el(t){return(el=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function ol(t,e){return(ol=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol22000=Ji;var nl=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=tl(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.5),o.scaleValues.push(.05),o.scaleValues.push(.025)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&ol(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol22000),o=e,n&&Qi(o.prototype,n),r&&Qi(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<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,ll(n.key),n)}}function ll(t){var e=function(t,e){if("object"!=rl(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=rl(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==rl(e)?e:e+""}function al(t,e,o){return e=sl(e),function(t,e){if(e&&("object"===rl(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],sl(t).constructor):e.apply(t,o))}function sl(t){return(sl=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function ul(t,e){return(ul=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol22103=nl;var pl=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=al(this,e,[t])).scaleValues.length&&o.scaleValues.push(.05),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&ul(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=[];if(e=3>=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<n.length;r++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n[r]);var i=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(e);0===this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.05));var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);this.isEdit||(this.scaleValues[0]=.35*this.getSubSymbolScaleValue());var a=l*this.scaleValues[0],s=[];s.push(new SuperMapAlgoPlot.Point(i.x,i.y)),s.push(new SuperMapAlgoPlot.Point(i.x+a,i.y)),this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,s,{lineTypeLimit:!0,surroundLineLimit:!0});var u=[];u.push(new SuperMapAlgoPlot.Point(i.x,i.y+.8*a)),u.push(new SuperMapAlgoPlot.Point(i.x,i.y-.8*a)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,u,{lineTypeLimit:!0,surroundLineLimit:!0});var p=[];p.push(new SuperMapAlgoPlot.Point(i.x+.8*a,i.y)),p.push(new SuperMapAlgoPlot.Point(i.x-.8*a,i.y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,p,{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<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,hl(n.key),n)}}function hl(t){var e=function(t,e){if("object"!=cl(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=cl(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==cl(e)?e:e+""}function gl(t,e,o){return e=Pl(e),function(t,e){if(e&&("object"===cl(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Pl(t).constructor):e.apply(t,o))}function Pl(t){return(Pl=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function yl(t,e){return(yl=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol22200=pl;var Sl=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=gl(this,e,[t])).scaleValues.length&&(o.scaleValues.push(0),o.scaleValues.push(0),o.scaleValues.push(.1)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&yl(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){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;r<n.length;r++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n[r]);this.scaleValues.length<2&&(this.scaleValues=[],this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(.1));var i=this.scaleValues[0],l=this.scaleValues[1],a=this.scaleValues[2],s=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(e),u=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),p=u*a,c=new SuperMapAlgoPlot.Point(s.x+u*i,s.y+u*l);if(0===this.subSymbols.length){var f=new SuperMapAlgoPlot.SubSymbol(100,0);this.subSymbols.push(f)}if(this.subSymbols.length>0){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<this.minEditPts)return;this.scaleValues.length<2&&(this.scaleValues=[],this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(.1));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=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<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,ml(n.key),n)}}function ml(t){var e=function(t,e){if("object"!=dl(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=dl(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==dl(e)?e:e+""}function vl(t,e,o){return e=Al(e),function(t,e){if(e&&("object"===dl(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Al(t).constructor):e.apply(t,o))}function Al(t){return(Al=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Ml(t,e){return(Ml=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol23400=Sl;var Ol=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=vl(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.05),o.scaleValues.push(0),o.scaleValues.push(0),o.scaleValues.push(0)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Ml(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.scaleValues.length<3&&(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={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<r.length;i++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,r[i],o);var l=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(e),a=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(!this.isEdit){var s=this.getDefaultSubSymbolSize()/a;(s>.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<this.minEditPts)return;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=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;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,Ll(n.key),n)}}function Ll(t){var e=function(t,e){if("object"!=wl(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=wl(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==wl(e)?e:e+""}function Ul(t,e,o){return e=xl(e),function(t,e){if(e&&("object"===wl(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],xl(t).constructor):e.apply(t,o))}function xl(t){return(xl=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function El(t,e){return(El=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol23500=Ol;var Tl=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Ul(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.1),o.scaleValues.push(0),o.scaleValues.push(1),o.scaleValues.push(.1),o.scaleValues.push(0),o.scaleValues.push(1),o.scaleValues.push(-.1),o.scaleValues.push(0),o.scaleValues.push(.1),o.scaleValues.push(0)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&El(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){4>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(-.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;r<n.length;r++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n[r]);var i=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(e),l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(!this.isEdit){var a=this.getSubSymbolScaleValue()*SuperMapAlgoPlot.PlottingUtil.polylineDistance(this.controlPoints);this.scaleValues[0]=a/l*.8,this.scaleValues[3]=a/l*.8}var s=this.scaleValues[0],u=this.scaleValues[1],p=this.scaleValues[3],c=this.scaleValues[4],f=this.scaleValues[6],h=this.scaleValues[7],g=this.scaleValues[8],P=this.scaleValues[9],y=new SuperMapAlgoPlot.Point(i.x+l*f,i.y+l*h),S=new SuperMapAlgoPlot.Point(i.x+l*g,i.y+l*P),d=[],b=.15*SuperMapAlgoPlot.PlottingUtil.distance(y,S),m=SuperMapAlgoPlot.PlottingUtil.linePnt(y,S,b),v=SuperMapAlgoPlot.PlottingUtil.linePnt(S,y,b);d.push(m),d.push(v),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,d,{lineTypeLimit:!0,surroundLineLimit:!0});var A=l*s,M=u;this.subSymbols&&null!==this.subSymbols&&this.subSymbols.length>0&&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)).length<this.minEditPts)return;10>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(-.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<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,Il(n.key),n)}}function Il(t){var e=function(t,e){if("object"!=Vl(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=Vl(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Vl(e)?e:e+""}function Cl(t,e,o){return e=Nl(e),function(t,e){if(e&&("object"===Vl(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Nl(t).constructor):e.apply(t,o))}function Nl(t){return(Nl=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Rl(t,e){return(Rl=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol23600=Tl;var Dl=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Cl(this,e,[t])).scaleValues.length&&o.scaleValues.push(.02),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Rl(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=[];if(3>=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<n.length;r++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n[r]);var i=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(e),l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(!this.isEdit){var a=this.getDefaultSubSymbolSize()/l;(a>.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;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,kl(n.key),n)}}function kl(t){var e=function(t,e){if("object"!=Bl(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=Bl(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Bl(e)?e:e+""}function Fl(t,e,o){return e=zl(e),function(t,e){if(e&&("object"===Bl(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],zl(t).constructor):e.apply(t,o))}function zl(t){return(zl=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Gl(t,e){return(Gl=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol23700=Dl;var ql=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),Fl(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Gl(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);for(var o=this.mergeDashLine(this.dashLines,[]),n=this.computeDashLine(o,e),r=0;r<n.length;r++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n[r]);this.finish()}}}])&&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<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,Hl(n.key),n)}}function Hl(t){var e=function(t,e){if("object"!=Xl(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=Xl(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Xl(e)?e:e+""}function Kl(t,e,o){return e=Jl(e),function(t,e){if(e&&("object"===Xl(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Jl(t).constructor):e.apply(t,o))}function Jl(t){return(Jl=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Zl(t,e){return(Zl=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol23800=ql;var Ql=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Kl(this,e,[t])).scaleValues.length&&(o.scaleValues=[],o.scaleValues.push(0),o.scaleValues.push(0),o.scaleValues.push(.125),o.scaleValues.push(90)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Zl(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<3)){var e=[];(e=e.concat(t)).push(t[0]);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(0==this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(.125),this.scaleValues.push(90)),!this.isEdit){var n=this.getSubSymbolScaleValue(o);this.scaleValues[2]=n}if(0==this.dashLines.length)this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);else for(var r=this.mergeDashLine(this.dashLines,[]),i=this.computeDashLine(r,e),l=0;l<i.length;l++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,i[l]);var a=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(e),s=new SuperMapAlgoPlot.Point(a.x+o*this.scaleValues[0],a.y+o*this.scaleValues[1]),u=o*this.scaleValues[2],p=this.scaleValues[3]-90;0<this.subSymbols.length&&this.computeSubSymbol(this.subSymbols[0],s,u,p),this.addScalePoint(s);var c=SuperMapAlgoPlot.PlottingUtil.circlePoint(s,u,u,this.scaleValues[3]);this.addScalePoint(c),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;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<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,ea(n.key),n)}}function ea(t){var e=function(t,e){if("object"!=$l(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=$l(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==$l(e)?e:e+""}function oa(t,e,o){return e=na(e),function(t,e){if(e&&("object"===$l(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],na(t).constructor):e.apply(t,o))}function na(t){return(na=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function ra(t,e){return(ra=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol23901=Ql;var ia=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=oa(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.2),o.scaleValues.push(.2),o.scaleValues.push(.5),o.scaleValues.push(.125),o.scaleValues.push(90)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&ra(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e,o,n,r=[];if(2==t.length){e=t[0],o=t[1];var i=SuperMapAlgoPlot.PlottingUtil.distance(e,o);U=SuperMapAlgoPlot.PlottingUtil.dirAngle(e,o)*SuperMapAlgoPlot.PlottingUtil.RTOD,n=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,i,i,U+60),r.push(e),r.push(o),r.push(n)}else r=r.concat(t);(null==this.textContent||/^\s*$/.test(this.textContent))&&(this.textContent="H-10kr"),this.subText=this.textContent,this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,r),r.push(r[0]);var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(r),a=this.scaleValues[0],s=this.scaleValues[1],u=this.scaleValues[2],p=this.scaleValues[3],c=this.scaleValues[4],f=l*a;e=r[0],o=r[1],n=r[2];var h,g=l*s,P=SuperMapAlgoPlot.PlottingUtil.InnerAngle(e,o,n)*SuperMapAlgoPlot.PlottingUtil.RTOD*u,y=SuperMapAlgoPlot.PlottingUtil.radian(e,o)*SuperMapAlgoPlot.PlottingUtil.RTOD,S=y-P,d=y+P,b=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,g,g,S),m=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,g,g,d);h=SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(r,b)?b:m;var v=l*p;SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(r);U=c,0<this.subSymbols.length&&this.computeSubSymbol(this.subSymbols[0],h,v,U-90);var A=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,f,f,y+180);this.addScalePoint(A),this.addScalePoint(h);var M=SuperMapAlgoPlot.PlottingUtil.circlePoint(h,.5*v,.5*v,U);if(this.addScalePoint(M),t.length>=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;l<t.length;l++)i.push(e),r.push([{Start:0,End:360}]);for(var a=0;a<t.length;a++)if(0!==r[a].length&&(0!==r[a][0].Start||0!==r[a][0].End))for(var s=a+1;s<t.length;s++)if(0!==r[s].length&&(0!==r[s][0].Start||0!==r[s][0].End)){var u=SuperMapAlgoPlot.PlottingUtil.distance(t[a],t[s]);if(u<i[a]+i[s])if(u>Math.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),g<r[h][S].Start||SuperMapAlgoPlot.PlottingUtil.equalFuzzy(g,r[h][S].Start)){r[h].splice(S,1);continue}g<r[h][S].End&&(r[h][S].End=g)}else if(g<r[h][S].Start&&P>r[h][S].End)r[h].splice(S,1);else if(g>r[h][S].Start&&P<r[h][S].End)r[h].push({Start:r[h][S].Start,End:g}),r[h].push({Start:P,End:r[h][S].End}),r[h].splice(S,1);else{if(g>r[h][S].End)continue;if(g>r[h][S].Start&&(r[h][S].End=g),P<r[h][S].Start)continue;P<r[h][S].End&&(r[h][S].Start=P)}}else{if(i[a]<i[s]){r[a][0].Start=0,r[a][0].End=0;break}r[s][0].Start=0,r[s][0].End=0}}for(var d=0;d<t.length;d++)if(0!==r[d].length&&(0!==r[d][0].Start||0!==r[d][0].End))for(var b=r[d].length-1;b>=0;b--){for(var m=this.adjustAngle(r[d][b].Start),v=this.adjustAngle(r[d][b].End);v<m;)v+=360;var A,M=[],O=(v-m)/72;if(2==this.controlPoints.length?A=1:3==this.controlPoints.length&&(A=2),d!=A){for(var w=m;w<v+O/2;w+=O){var _=t[d].x+i[d]*Math.cos(w*SuperMapAlgoPlot.PlottingUtil.DTOR),L=t[d].y+i[d]*Math.sin(w*SuperMapAlgoPlot.PlottingUtil.DTOR);M.push(new SuperMapAlgoPlot.Point(_,L))}this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,M)}else{for(var U=[],x=[],E=SuperMapAlgoPlot.PlottingUtil.dirAngle(o,n)*SuperMapAlgoPlot.PlottingUtil.RTOD,T=m;T<v+O/2;T+=O){if(T<=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);U.push(new SuperMapAlgoPlot.Point(_,L))}if(T>=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;i<t.length;i++){var l=t[i];SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(e,l)||SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(o,l)?(r.length>1&&n.push(r),r=[]):r.push(l)}r.length>1&&n.push(r);for(var a=0;a<n.length;a++){var s=n[a];this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,s)}}},{key:"GetArcPts3D",value:function(t,e,o){for(var n=[],r=[],i=0;i<t.length;i++){var l=t[i];SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(e,l)||SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(o,l)?(r.length>1&&n.push(r),r=[]):r.push(l)}r.length>1&&n.push(r);for(var a=[],s=0;s<n.length;s++)a=a.concat(n[s]);return a}},{key:"sortPts",value:function(t,e){t=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(e);for(var o=0;o<e.length;o++)for(var n=e[o],r=180*SuperMapAlgoPlot.PlottingUtil.radian(t,n)/Math.PI,i=0;i<e.length;i++){var l=e[i],a=180*SuperMapAlgoPlot.PlottingUtil.radian(t,l)/Math.PI;if(r>a){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<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,sa(n.key),n)}}function sa(t){var e=function(t,e){if("object"!=la(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=la(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==la(e)?e:e+""}function ua(t,e,o){return e=pa(e),function(t,e){if(e&&("object"===la(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],pa(t).constructor):e.apply(t,o))}function pa(t){return(pa=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function ca(t,e){return(ca=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol23902=ia;var fa=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=ua(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.1),o.scaleValues.push(.025),o.scaleValues.push(0)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&ca(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e;0==this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.1),this.scaleValues.push(.025),this.scaleValues.push(0)),e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t),e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var o=new SuperMapAlgoPlot.Point(0,0),n=this.scaleValues[0],r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e),i=n*r;if(!this.isEdit){var l=this.getDefaultSubSymbolSize()/r;(l>.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<e.length))break;S=o}}}p=e[e.length-2].clone(),c=e[e.length-1].clone(),f=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(a,p,c),(P=[]).push(f.pntLeft.clone()),P.push(f.pntRight.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P,{lineTypeLimit:!0,surroundLineLimit:!0}),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!=t&&1!=t&&2!=t)return;var o,n=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(n),o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var r,i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),l=e.clone(),a=o[0].clone();if(0==t)r=SuperMapAlgoPlot.PlottingUtil.distance(l,a)/.6/i,this.scaleValues[0]=r;else if(1==t)r=SuperMapAlgoPlot.PlottingUtil.distance(l,a)/i,this.scaleValues[1]=r;else if(2==t){var s=this.scaleValues[0]*i,u=.01*i,p=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(u,o);if(!p.bfind)return;var c=p.index,f=p.pts.clone();if(!(p.index<o.length))return;var h=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(s,o[c],f).pntLeft.clone(),g=SuperMapAlgoPlot.PlottingUtil.projectPoint(e,h,f);(h.x-f.x)*(g.x-f.x)+(h.y-f.y)*(g.y-f.y)>=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<i;){var c;(r=[]).push(l),s+=t;var f=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(s,o);if(c=f.index,n=f.pts,!(u=f.bfind))break;if(a<c)for(var h=a;h<c;h++)r.push(o[h]);r.push(n),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,r),s+=e;var g=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(s,o);if(c=g.index,l=g.pts,a=c+1,!(p=g.bfind))break}if(!u){(r=[]).push(l);for(var P=a;P<o.length;P++)r.push(o[P]);2===r.length&&0===SuperMapAlgoPlot.PlottingUtil.distance(r[0],r[1])||this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,r)}if(!p){var y=o[o.length-1],S=SuperMapAlgoPlot.PlottingUtil.distance(n,y);if(S*=.01,!SuperMapAlgoPlot.PlottingUtil.equalFuzzy(S,0)){var d=SuperMapAlgoPlot.PlottingUtil.linePnt(y,n,S);(r=[]).push(d),r.push(y),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,r)}}}}])&&aa(o.prototype,n),r&&aa(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();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 ga(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,Pa(n.key),n)}}function Pa(t){var e=function(t,e){if("object"!=ha(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=ha(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==ha(e)?e:e+""}function ya(t,e,o){return e=Sa(e),function(t,e){if(e&&("object"===ha(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Sa(t).constructor):e.apply(t,o))}function Sa(t){return(Sa=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function da(t,e){return(da=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol24700=fa;var ba=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=ya(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.5),o.scaleValues.push(.222222),o.scaleValues.push(.5),o.scaleValues.push(.5),o.scaleValues.push(.5)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&da(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0==this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.5),this.scaleValues.push(.222222),this.scaleValues.push(.5),this.scaleValues.push(.5),this.scaleValues.push(.5));var e=t[0].clone(),o=t[1].clone(),n=SuperMapAlgoPlot.PlottingUtil.distance(e,o),r=this.scaleValues[0],i=new SuperMapAlgoPlot.Point(0,-n*r),l=new SuperMapAlgoPlot.Point(0,n*r),a=this.scaleValues[1],s=this.scaleValues[3],u=new SuperMapAlgoPlot.Point(n*(1-s),-n*a),p=new SuperMapAlgoPlot.Point(n*(1-s),n*a),c=this.scaleValues[2],f=this.scaleValues[4],h=new SuperMapAlgoPlot.Point(n*(1-f),-n*c),g=new SuperMapAlgoPlot.Point(n*(1-f),n*c),P=new SuperMapAlgoPlot.Point(n,0),y=SuperMapAlgoPlot.PlottingUtil.dirAngle(e,o),S=[];S.push(i),S.push(u),S.push(h),S.push(P),S.push(g),S.push(p),S.push(l);for(var d=[],b=0;b<S.length;b++){var m=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(e,S[b],y*SuperMapAlgoPlot.PlottingUtil.RTOD);d.push(m)}for(var v=[],A=d.length-1;A>=0;--A)v.push(d[A]);for(var M=this.mergeDashLine(this.dashLines,[]),O=this.computeDashLine(M,[v[0],v[1]]),w=0;w<O.length;w++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,O[w]);M=this.mergeDashLine(this.dashLines,[]),O=this.computeDashLine(M,[v[v.length-1],v[v.length-2]]);for(var _=0;_<O.length;_++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,O[_].reverse());for(var L=[],U=1;U<v.length-1;U++)L.push(v[U]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,L),this.scalePoints=[];var x=d[0].clone();x.isScalePoint=!0,x.tag=0,this.scalePoints.push(x);var E=d[1].clone();E.isScalePoint=!0,E.tag=1,this.scalePoints.push(E);var T=d[2].clone();T.isScalePoint=!0,T.tag=2,this.scalePoints.push(T),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}}}}])&&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<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,Aa(n.key),n)}}function Aa(t){var e=function(t,e){if("object"!=ma(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=ma(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==ma(e)?e:e+""}function Ma(t,e,o){return e=Oa(e),function(t,e){if(e&&("object"===ma(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Oa(t).constructor):e.apply(t,o))}function Oa(t){return(Oa=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function wa(t,e){return(wa=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol25000=ba;var _a=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Ma(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.285714),o.scaleValues.push(.285714),o.scaleValues.push(.5),o.scaleValues.push(.333333),o.scaleValues.push(.333333)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&wa(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0===this.scaleValues.length&&(this.scaleValues.push(.285714),this.scaleValues.push(.285714),this.scaleValues.push(.5),this.scaleValues.push(.333333),this.scaleValues.push(.333333));var e=t[0].clone(),o=t[1].clone(),n=SuperMapAlgoPlot.PlottingUtil.distance(e,o),r=this.scaleValues[0],i=new SuperMapAlgoPlot.Point(0,-n*r),l=new SuperMapAlgoPlot.Point(0,n*r),a=this.scaleValues[1],s=this.scaleValues[3],u=new SuperMapAlgoPlot.Point(n*(1-s),-n*a),p=new SuperMapAlgoPlot.Point(n*(1-s),n*a),c=this.scaleValues[2],f=this.scaleValues[4],h=new SuperMapAlgoPlot.Point(n*(1-f),-n*c),g=new SuperMapAlgoPlot.Point(n*(1-f),n*c),P=new SuperMapAlgoPlot.Point(n,0),y=SuperMapAlgoPlot.PlottingUtil.dirAngle(e,o),S=[];S.push(i),S.push(u),S.push(h),S.push(P),S.push(g),S.push(p),S.push(l);for(var d,b=[],m=0;m<S.length;m++)d=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(e,S[m],y*SuperMapAlgoPlot.PlottingUtil.RTOD),b.push(d);for(var v=[],A=b.length-1;A>=0;--A)v.push(b[A]);for(var M=this.mergeDashLine(this.dashLines,[]),O=this.computeDashLine(M,[v[0],v[1]]),w=0;w<O.length;w++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,O[w]);M=this.mergeDashLine(this.dashLines,[]),O=this.computeDashLine(M,[v[v.length-1],v[v.length-2]]);for(var _=0;_<O.length;_++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,O[_].reverse());for(var L=[],U=1;U<v.length-1;U++)L.push(v[U]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,L),this.scalePoints=[];var x=b[0].clone();x.isScalePoint=!0,x.tag=0,this.scalePoints.push(x);var E=b[1].clone();E.isScalePoint=!0,E.tag=1,this.scalePoints.push(E);var T=b[2].clone();T.isScalePoint=!0,T.tag=2,this.scalePoints.push(T);var V=.04*n,j=.0475*n,I=new SuperMapAlgoPlot.Point(P.x-V,0),C=new SuperMapAlgoPlot.Point(h.x,h.y+j),N=SuperMapAlgoPlot.PlottingUtil.intersectLines(u,h,I,C),R=N.intersectPoint;if(0!=N.isIntersectLines){var D=new SuperMapAlgoPlot.Point(g.x,g.y-j),B=(N=SuperMapAlgoPlot.PlottingUtil.intersectLines(g,p,I,D)).intersectPoint;if(0!=N.isIntersectLines){var Y=[];Y.push(R),Y.push(I),Y.push(B);for(var k=[],F=0;F<Y.length;F++)d=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(e,Y[F],y*SuperMapAlgoPlot.PlottingUtil.RTOD),k.push(d);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,k),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}}}}])&&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<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,xa(n.key),n)}}function xa(t){var e=function(t,e){if("object"!=La(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=La(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==La(e)?e:e+""}function Ea(t,e,o){return e=Ta(e),function(t,e){if(e&&("object"===La(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Ta(t).constructor):e.apply(t,o))}function Ta(t){return(Ta=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Va(t,e){return(Va=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol25100=_a;var ja=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Ea(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.105263),o.scaleValues.push(.105263),o.scaleValues.push(.181818),o.scaleValues.push(.285714),o.scaleValues.push(.285714)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Va(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=this.GetGoPts();if(0!=t.length){0==this.scaleValues.length&&(this.scaleValues.push(.105263),this.scaleValues.push(.105263),this.scaleValues.push(.181818),this.scaleValues.push(.285714),this.scaleValues.push(.285714));var e=t[0].clone(),o=t[1].clone(),n=SuperMapAlgoPlot.PlottingUtil.distance(e,o),r=this.scaleValues[0],i=new SuperMapAlgoPlot.Point(0,-n*r),l=new SuperMapAlgoPlot.Point(0,n*r),a=this.scaleValues[1],s=this.scaleValues[3],u=new SuperMapAlgoPlot.Point(n*(1-s),-n*a),p=new SuperMapAlgoPlot.Point(n*(1-s),n*a),c=this.scaleValues[2],f=this.scaleValues[4],h=new SuperMapAlgoPlot.Point(n*(1-f),-n*c),g=new SuperMapAlgoPlot.Point(n*(1-f),n*c),P=new SuperMapAlgoPlot.Point(n,0),y=SuperMapAlgoPlot.PlottingUtil.dirAngle(e,o),S=[];S.push(i),S.push(u),S.push(h),S.push(P),S.push(g),S.push(p),S.push(l);for(var d,b=[],m=0;m<S.length;m++)d=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(e,S[m],y*SuperMapAlgoPlot.PlottingUtil.RTOD),b.push(d);for(var v=[],A=b.length-1;A>=0;--A)v.push(b[A]);for(var M=this.mergeDashLine(this.dashLines,[]),O=this.computeDashLine(M,[v[0],v[1]]),w=0;w<O.length;w++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,O[w]);M=this.mergeDashLine(this.dashLines,[]),O=this.computeDashLine(M,[v[v.length-1],v[v.length-2]]);for(var _=0;_<O.length;_++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,O[_].reverse());for(var L=[],U=1;U<v.length-1;U++)L.push(v[U]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,L),this.scalePoints=[];var x=b[0].clone();x.isScalePoint=!0,x.tag=0,this.scalePoints.push(x);var E=b[1].clone();E.isScalePoint=!0,E.tag=1,this.scalePoints.push(E);var T=b[2].clone();T.isScalePoint=!0,T.tag=2,this.scalePoints.push(T);var V=.08125*n,j=new SuperMapAlgoPlot.Point(P.x-V,0),I=new SuperMapAlgoPlot.Point(j.x-V/2,0),C=new SuperMapAlgoPlot.Point(j.x+V/2,0),N=[];d=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(e,I,y*SuperMapAlgoPlot.PlottingUtil.RTOD),N.push(d.clone()),d=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(e,C,y*SuperMapAlgoPlot.PlottingUtil.RTOD),N.push(d.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,N);var R=new SuperMapAlgoPlot.Point(j.x,j.y-V/2),D=new SuperMapAlgoPlot.Point(j.x,j.y+V/2),B=[];d=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(e,D,y*SuperMapAlgoPlot.PlottingUtil.RTOD),B.push(d.clone()),d=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(e,R,y*SuperMapAlgoPlot.PlottingUtil.RTOD),B.push(d.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,B),this.finish()}}},{key:"GetGoPts",value:function(){var t=[];return this.controlPoints.length<this.minEditPts?t:(t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints),1==(t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length&&(t=[]),t)}},{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}}}}])&&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<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,Na(n.key),n)}}function Na(t){var e=function(t,e){if("object"!=Ia(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=Ia(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Ia(e)?e:e+""}function Ra(t,e,o){return e=Da(e),function(t,e){if(e&&("object"===Ia(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Da(t).constructor):e.apply(t,o))}function Da(t){return(Da=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Ba(t,e){return(Ba=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol25101=ja;var Ya=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),6!==(o=Ra(this,e,[t])).scaleValues.length&&(o.scaleValues=[],o.scaleValues.push(.2),o.scaleValues.push(.148),o.scaleValues.push(.35),o.scaleValues.push(.312)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Ba(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol1004),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t),this.controlPoints.length>=2&&this.controlPoints.length<this.minEditPts&&this.calAssistantLine(),!(t.length<this.minEditPts||this.scaleValues.length<4)){SuperMapAlgoPlot.AlgoSymbol1004.prototype.applyUse.apply(this,arguments);var e=new SuperMapAlgoPlot.Point((t[0].x+t[1].x)/2,(t[0].y+t[1].y)/2);t.splice(0,2),t.unshift(e);var o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);if(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),this.subSymbols.length>0&&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;p<l.index;p++)u+=SuperMapAlgoPlot.PlottingUtil.distance(i[p],i[p+1]);u+=SuperMapAlgoPlot.PlottingUtil.distance(i[l.index],l.pt),this.scaleValues[s]=u/a}else{var c=SuperMapAlgoPlot.PlottingUtil.distance(e,i[0]),f=SuperMapAlgoPlot.PlottingUtil.distance(e,i[i.length-1]);this.scaleValues[s]=c<f?0:1}}if(this.scalePoints.length>t&&(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<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,za(n.key),n)}}function za(t){var e=function(t,e){if("object"!=ka(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=ka(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==ka(e)?e:e+""}function Ga(t,e,o){return e=qa(e),function(t,e){if(e&&("object"===ka(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],qa(t).constructor):e.apply(t,o))}function qa(t){return(qa=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Xa(t,e){return(Xa=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol25200=Ya;var Wa=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Ga(this,e,[t])).scaleValues.length&&o.scaleValues.push(.05),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Xa(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(!this.isEdit){var n=this.getSubSymbolScaleValue();(n>.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<SuperMapAlgoPlot.PlottingUtil.distance(i,e[a])){l=a;break}e.splice(l+1,e.length-l),e.push(i)}for(var s=this.mergeDashLine(this.dashLines,[]),u=this.computeDashLine(s,e),p=0;p<u.length;p++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,u[p]);if(0==u.length)this.addArrow([e[e.length-2],e[e.length-1]],this.scaleValues[0]);else for(var c=0;c<u.length;c++)u.length-1==c&&(u[c].length>=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<i)return void(this.scaleValues[0]=.5);this.scaleValues[0]=i}}}])&&Fa(o.prototype,n),r&&Fa(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();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<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,Ja(n.key),n)}}function Ja(t){var e=function(t,e){if("object"!=Ha(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=Ha(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Ha(e)?e:e+""}function Za(t,e,o){return e=Qa(e),function(t,e){if(e&&("object"===Ha(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Qa(t).constructor):e.apply(t,o))}function Qa(t){return(Qa=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function $a(t,e){return($a=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol25201=Wa;var ts=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Za(this,e,[t])).scaleValues.length&&o.scaleValues.push(.025),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&$a(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);this.isEdit||(this.scaleValues[0]=.5*this.getSubSymbolScaleValue());var o,n=e*this.scaleValues[0];o=SuperMapAlgoPlot.PlottingUtil.paraLine(t,n,!0);for(var r,i=[],l=(r=SuperMapAlgoPlot.PlottingUtil.paraLine(t,n,!1)).length-1;l>=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;A<v.length;A++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v[A]);for(var M=this.mergeDashLine(this.dashLines,[]),O=this.computeDashLine(M,i.reverse()),w=0;w<O.length;w++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,O[w].reverse());var _=[];_=(_=(_=_.concat(v[v.length-1])).concat(S)).concat(O[O.length-1]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,_),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;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<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,ns(n.key),n)}}function ns(t){var e=function(t,e){if("object"!=es(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=es(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==es(e)?e:e+""}function rs(t,e,o){return e=is(e),function(t,e){if(e&&("object"===es(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],is(t).constructor):e.apply(t,o))}function is(t){return(is=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function ls(t,e){return(ls=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol25202=ts;var as=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=rs(this,e,[t])).scaleValues.length&&o.scaleValues.push(.068),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&ls(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),o=this.scaleValues[0],n=o*e,r=SuperMapAlgoPlot.PlottingUtil.paraLine(t,n,!0),i=SuperMapAlgoPlot.PlottingUtil.paraLine(t,n,!1),l=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(e/2,i);if(l.bfind){var a=l.pts.clone(),s=l.index,u=(o=this.scaleValues[0])*e,p=[];p.push(a);for(var c=s;c>=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<p.length;P++)g.push(p[P].clone());var y={surroundLineFlag:!1,fillLimit:!0};this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,g,y);var S=[];S.push(a);for(var d=s+1;d<i.length;d++)S.push(i[d]);if((l=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(u,S)).bfind){var b=l.index,m=l.pts.clone();(g=[]).push(m);for(var v=b+1;v<S.length;v++)g.push(S[v].clone());this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,g,{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1});var A=SuperMapAlgoPlot.PlottingUtil.radian(h,m)*SuperMapAlgoPlot.PlottingUtil.RTOD,M=new SuperMapAlgoPlot.Point((h.x+m.x)/2,(h.y+m.y)/2),O=p[p.length-1].clone(),w=SuperMapAlgoPlot.PlottingUtil.circlePoint(O,.3*n,.3*n,A+30),_=SuperMapAlgoPlot.PlottingUtil.circlePoint(O,.3*n,.3*n,A+180),L=SuperMapAlgoPlot.PlottingUtil.circlePoint(O,.3*n,.3*n,A+330),U=SuperMapAlgoPlot.PlottingUtil.circlePoint(O,.3*n*.1,.3*n*.1,A+180);(g=[]).push(w),g.push(_),g.push(L),g.push(U);var x={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0};if(this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,g,x,!0),e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(r),(l=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(e/2,r)).bfind){var E=l.index,T=l.pts.clone(),V=[];V.push(T);for(var j=E;j>=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;R<V.length;R++)N.push(V[R]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,N);var D=[];D.push(T);for(var B=E+1;B<r.length;B++)D.push(r[B]);if((l=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(u,D)).bfind){var Y=l.index,k=l.pts.clone();(N=[]).push(k);for(var F=Y+1;F<D.length;F++)N.push(D[F]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,N,y);var z,G,q=SuperMapAlgoPlot.PlottingUtil.radian(C,k)*SuperMapAlgoPlot.PlottingUtil.RTOD,X=new SuperMapAlgoPlot.Point((C.x+k.x)/2,(C.y+k.y)/2);if(this.subSymbols.length>0)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<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,ps(n.key),n)}}function ps(t){var e=function(t,e){if("object"!=ss(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=ss(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==ss(e)?e:e+""}function cs(t,e,o){return e=fs(e),function(t,e){if(e&&("object"===ss(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],fs(t).constructor):e.apply(t,o))}function fs(t){return(fs=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function hs(t,e){return(hs=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol25300=as;var gs=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=cs(this,e,[t])).scaleValues.length&&o.scaleValues.push(.068),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&hs(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0==this.scaleValues.length&&this.scaleValues.push(.068),0==this.subSymbols.length&&(this.subSymbols.push(new SuperMapAlgoPlot.SubSymbol(100,300)),this.subSymbols.push(new SuperMapAlgoPlot.SubSymbol(100,6200)));var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),o=this.scaleValues[0],n=o*e,r=SuperMapAlgoPlot.PlottingUtil.paraLine(t,n,!0),i=SuperMapAlgoPlot.PlottingUtil.paraLine(t,n,!1),l=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(e/2,i);if(l.bfind){var a=l.pts.clone(),s=l.index,u=(o=this.scaleValues[0])*e,p=[];p.push(a);for(var c=s;c>=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<p.length;P++)g.push(p[P].clone());var y={surroundLineFlag:!1,fillLimit:!0};this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,g,y);var S=[];S.push(a);for(var d=s+1;d<i.length;d++)S.push(i[d]);if((l=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(u,S)).bfind){var b=l.index,m=l.pts.clone();(g=[]).push(m);for(var v=b+1;v<S.length;v++)g.push(S[v].clone());this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,g,{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1});var A=SuperMapAlgoPlot.PlottingUtil.radian(h,m)*SuperMapAlgoPlot.PlottingUtil.RTOD,M=new SuperMapAlgoPlot.Point((h.x+m.x)/2,(h.y+m.y)/2);if(e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(r),(l=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(e/2,r)).bfind){var O=l.index,w=l.pts.clone(),_=[];_.push(w);for(var L=O;L>=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;j<r.length;j++)V.push(r[j]);if((l=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(u,V)).bfind){var I=l.index,C=l.pts.clone();(E=[]).push(C);for(var N=I+1;N<V.length;N++)E.push(V[N]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,E,y);var R,D,B=SuperMapAlgoPlot.PlottingUtil.radian(x,C)*SuperMapAlgoPlot.PlottingUtil.RTOD,Y=new SuperMapAlgoPlot.Point((x.x+C.x)/2,(x.y+C.y)/2);if(this.subSymbols.length>0)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<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,Ss(n.key),n)}}function Ss(t){var e=function(t,e){if("object"!=Ps(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=Ps(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Ps(e)?e:e+""}function ds(t,e,o){return e=bs(e),function(t,e){if(e&&("object"===Ps(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],bs(t).constructor):e.apply(t,o))}function bs(t){return(bs=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function ms(t,e){return(ms=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol25301=gs;var vs=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=ds(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.5),o.scaleValues.push(.05),o.scaleValues.push(.025)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&ms(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(!this.isEdit){var n=this.getDefaultSubSymbolSize()/o;(n>.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<v.length;A++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v[A]);var M=[],O=[];M.push(g);for(var w=0;w<=i.startIndex;w++)M.push(e[w]);if(M.push(i.startPt),i.endIndex<=e.length){O.push(i.endPt);for(var _=i.endIndex+1;_<=e.length-1;_++)O.push(e[_]);O.push(P)}new SuperMapAlgoPlot.Point((r.startPt.x+r.endPt.x)/2,(r.startPt.y+r.endPt.y)/2);var L=SuperMapAlgoPlot.PlottingUtil.dirAngle(r.startPt,r.endPt)*SuperMapAlgoPlot.PlottingUtil.RTOD,U=SuperMapAlgoPlot.PlottingUtil.distance(r.startPt,r.endPt),x=SuperMapAlgoPlot.PlottingUtil.dirAngle(r.startPt,r.endPt)*SuperMapAlgoPlot.PlottingUtil.RTOD,E=new SuperMapAlgoPlot.Point((r.startPt.x+r.endPt.x)/2,(r.startPt.y+r.endPt.y)/2),T=new SuperMapAlgoPlot.Point(-.5*U,0),V=new SuperMapAlgoPlot.Point(.1*U,0),j=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(E,T,x),I=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(E,V,x),C=[];C.push(j),C.push(I);var N={surroundLineFlag:!1,lineTypeLimit:!0,fillLimit:!0,surroundLineLimit:!0};this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,C,N);var R=new SuperMapAlgoPlot.Point(-.3*U,0),D=SuperMapAlgoPlot.PlottingUtil.circlePoint(R,-.3*U,-.3*U,135),B=SuperMapAlgoPlot.PlottingUtil.circlePoint(R,-.3*U,-.3*U,225),Y=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(E,R,x),k=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(E,D,x),F=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(E,B,x);(C=[]).push(k),C.push(Y),C.push(F),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,C,N);var z=new SuperMapAlgoPlot.Point(.1*U,0),G=new SuperMapAlgoPlot.Point(.5*U,-.2*U),q=new SuperMapAlgoPlot.Point(.5*U,.2*U),X=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(E,z,x),W=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(E,G,x),H=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(E,q,x);(C=[]).push(X),C.push(W),C.push(H),C.push(X),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,C,N);var K=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(o*this.scaleValues[0],e),J=SuperMapAlgoPlot.PlottingUtil.circlePoint(K.pts,.5*l,.5*l,L+90);this.addScalePoint(K.pts,0),this.addScalePoint(J,0),this.addScalePoint(g,0),this.addScalePoint(P,0),this.finish()}}},{key:"computeScaleValues",value:function(t,e){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<this.minEditPts)){var n=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);n=SuperMapAlgoPlot.PlottingUtil.clearSamePts(n);var r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(n);if(!0===e.isScalePoint&&1===t){var i=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(r*this.scaleValues[0],n),l=SuperMapAlgoPlot.PlottingUtil.distance(i.pts,e)/r;l>=.3&&(l=.3),this.scaleValues[0]<l||this.scaleValues[0]>1-l?(this.scaleValues[0]<l?this.scaleValues[0]=l:this.scaleValues[0]=1-l,this.scaleValues[1]=l):this.scaleValues[1]=l}else if(0===t){for(var a=0,s=-1,u=null,p=0;p<n.length-1;p++){var c;(c=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,n[p],n[p+1])).isOnline&&(0===a||SuperMapAlgoPlot.PlottingUtil.distance(c.projectPoint,e)<a)&&(u=c,s=p,a=SuperMapAlgoPlot.PlottingUtil.distance(e,c.projectPoint))}if(-1==s)return;var f=[];for(p=0;p<s+1;p++)f.push(n[p]);f.push(new SuperMapAlgoPlot.Point(u.projectPoint.x,u.projectPoint.y));var h=SuperMapAlgoPlot.PlottingUtil.polylineDistance(f)/r,g=this.scaleValues[1];h<g&&(h=g),h>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;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,Os(n.key),n)}}function Os(t){var e=function(t,e){if("object"!=As(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=As(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==As(e)?e:e+""}function ws(t,e,o){return e=_s(e),function(t,e){if(e&&("object"===As(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],_s(t).constructor):e.apply(t,o))}function _s(t){return(_s=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Ls(t,e){return(Ls=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol25400=vs;var Us=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=ws(this,e,[t])).scaleValues.length&&(o.scaleValues.push(0),o.scaleValues.push(0),o.scaleValues.push(.02)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Ls(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(2==t.length){var e=new SuperMapAlgoPlot.Point(t[1].x,t[1].y);SuperMapAlgoPlot.PlottingUtil.rotateAngle(t[0],Math.PI/3,e),t.push(e)}0==this.scaleValues.length&&(this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(.02));for(var o=t[0].x,n=t[0].x,r=0;r<t.length;r++)o>t[r].x&&(o=t[r].x),n<t[r].x&&(n=t[r].x);if(!this.isEdit){var i=this.getSubSymbolScaleValue();(i>.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;y<h.length;y++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,h[y]);else 1==h.length&&this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,s);if(P.length>1)for(var S=0;S<P.length;S++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P[S],c);else 1==P.length&&this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,p,c)}else{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 d=0;d<h.length;d++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,h[d],c);else 1==h.length&&this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,s,c);if(P.length>1)for(var b=0;b<P.length;b++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P[b]);else 1==P.length&&this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,p)}var m=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t),v=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);this.isEdit||(this.scaleValues[2]=.25*this.getSubSymbolScaleValue(v));var A=this.scaleValues[0],M=this.scaleValues[1],O=this.scaleValues[2],w=new SuperMapAlgoPlot.Point(m.x+v*A,m.y+v*M),_=O*v,L=new SuperMapAlgoPlot.Point(w.x-4*_,w.y+_/2),U=new SuperMapAlgoPlot.Point(w.x-4*_,w.y-_/2),x=[];x.push(L),x.push(U),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,x,{lineTypeLimit:!0,surroundLineLimit:!0});var E=new SuperMapAlgoPlot.Point(w.x-4*_,w.y),T=new SuperMapAlgoPlot.Point(w.x-1.5*_,w.y);(x=[]).push(E),x.push(T),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,x,{lineTypeLimit:!0,surroundLineLimit:!0});for(var V=new SuperMapAlgoPlot.Point(w.x,w.y-_),j=SuperMapAlgoPlot.PlottingUtil.circlePoint(V,2*_,2*_,60),I=SuperMapAlgoPlot.PlottingUtil.circlePoint(V,2*_,2*_,120),C=new SuperMapAlgoPlot.Point((j.x+I.x)/2,j.y),N=[],R=0;R<=180;R+=3)N.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(C,_,_,R));x=[];for(var D=0;D<N.length;D++)x.push(N[D].clone());x.push(I.clone()),x.push(V.clone()),x.push(j.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,x,{lineTypeLimit:!0,surroundLineLimit:!0});var B=new SuperMapAlgoPlot.Point(w.x+4*_,w.y),Y=new SuperMapAlgoPlot.Point(w.x+1.5*_,w.y);(x=[]).push(B.clone()),x.push(Y.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,x,{lineTypeLimit:!0,surroundLineLimit:!0});var k=new SuperMapAlgoPlot.Point(w.x+4*_,w.y+_/2),F=new SuperMapAlgoPlot.Point(w.x+4*_,w.y-_/2);(x=[]).push(k.clone()),x.push(F.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,x,{lineTypeLimit:!0,surroundLineLimit:!0}),this.scalePoints=[],this.addScalePoint(w.clone());var z=SuperMapAlgoPlot.PlottingUtil.circlePoint(w,_,_,90);this.addScalePoint(z.clone()),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=SuperMapAlgoPlot.PlottingUtil.distance(s,e)/a;this.scaleValues[2]=u}}}}])&&Ms(o.prototype,n),r&&Ms(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function xs(t){"@babel/helpers - typeof";return(xs="function"==typeof Symbol&&"symbol"==typeof Symbol.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<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,Ts(n.key),n)}}function Ts(t){var e=function(t,e){if("object"!=xs(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=xs(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==xs(e)?e:e+""}function Vs(t,e,o){return e=js(e),function(t,e){if(e&&("object"===xs(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],js(t).constructor):e.apply(t,o))}function js(t){return(js=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Is(t,e){return(Is=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol25500=Us;var Cs=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Vs(this,e,[t])).scaleValues.length&&(o.scaleValues.push(0),o.scaleValues.push(0),o.scaleValues.push(.05)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Is(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol25500),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(0==this.scaleValues.length&&(this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(.05)),2==t.length){var e=new SuperMapAlgoPlot.Point(t[1].x,t[1].y);SuperMapAlgoPlot.PlottingUtil.rotateAngle(t[0],Math.PI/3,e),t.push(e)}var o=[];(o=o.concat(t)).push(t[0]);var n=this.mergeDashLine(this.dashLines,[]),r=this.computeDashLine(n,o);if(r.length>1)for(var i=0;i<r.length;i++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,r[i]);else 1==r.length&&this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,t);var l=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t),a=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(!this.isEdit){var s=this.getSubSymbolScaleValue(a);(s>.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;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,Ds(n.key),n)}}function Ds(t){var e=function(t,e){if("object"!=Ns(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=Ns(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Ns(e)?e:e+""}function Bs(t,e,o){return e=Ys(e),function(t,e){if(e&&("object"===Ns(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Ys(t).constructor):e.apply(t,o))}function Ys(t){return(Ys=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function ks(t,e){return(ks=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol25501=Cs;var Fs=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Bs(this,e,[t])).scaleValues.length&&(o.scaleValues.push(0),o.scaleValues.push(0),o.scaleValues.push(.08)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&ks(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(2==t.length){var e=new SuperMapAlgoPlot.Point(t[1].x,t[1].y);SuperMapAlgoPlot.PlottingUtil.rotateAngle(t[0],Math.PI/3,e),t.push(e)}0==this.scaleValues.length&&(this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(.08));var o=[];(o=o.concat(t)).push(t[0]);var n=this.mergeDashLine(this.dashLines,[]),r=this.computeDashLine(n,o);if(r.length>1)for(var i=0;i<r.length;i++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,r[i]);else 1==r.length&&this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,t);var l=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t),a=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(!this.isEdit){var s=this.getSubSymbolScaleValue(a);(s>.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;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,qs(n.key),n)}}function qs(t){var e=function(t,e){if("object"!=zs(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=zs(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==zs(e)?e:e+""}function Xs(t,e,o){return e=Ws(e),function(t,e){if(e&&("object"===zs(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Ws(t).constructor):e.apply(t,o))}function Ws(t){return(Ws=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Hs(t,e){return(Hs=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol25502=Fs;var Ks=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Xs(this,e,[t])).scaleValues.length&&(o.scaleValues.push(0),o.scaleValues.push(0),o.scaleValues.push(.02)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Hs(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(2==t.length){var e=new SuperMapAlgoPlot.Point(t[1].x,t[1].y);SuperMapAlgoPlot.PlottingUtil.rotateAngle(t[0],Math.PI/3,e),t.push(e)}0==this.scaleValues.length&&(this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(.02)),0==this.subSymbols.length&&this.subSymbols.push(new SuperMapAlgoPlot.SubSymbol(100,8402));var o=[];(o=o.concat(t)).push(t[0]);var n=this.mergeDashLine(this.dashLines,[]),r=this.computeDashLine(n,o);if(r.length>1)for(var i=0;i<r.length;i++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,r[i]);else 1==r.length&&this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,t);var l=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t),a=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);this.isEdit||(this.scaleValues[2]=.25*this.getSubSymbolScaleValue(a));var s=this.scaleValues[0],u=this.scaleValues[1],p=this.scaleValues[2],c=new SuperMapAlgoPlot.Point(l.x+a*s,l.y+a*u),f=p*a,h=[];h.push(new SuperMapAlgoPlot.Point(c.x-4*f,c.y+f/2)),h.push(new SuperMapAlgoPlot.Point(c.x-4*f,c.y-f/2));var g={surroundLineFlag:!1,lineTypeLimit:!0,surroundLineLimit:!0};this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,h,g);var P=[];P.push(new SuperMapAlgoPlot.Point(c.x-4*f,c.y)),P.push(new SuperMapAlgoPlot.Point(c.x-f,c.y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P,g),this.subSymbols.length>0&&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;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,Qs(n.key),n)}}function Qs(t){var e=function(t,e){if("object"!=Js(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=Js(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Js(e)?e:e+""}function $s(t,e,o){return e=tu(e),function(t,e){if(e&&("object"===Js(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],tu(t).constructor):e.apply(t,o))}function tu(t){return(tu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function eu(t,e){return(eu=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol25503=Ks;var ou=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=$s(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.01),o.scaleValues.push(.02)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&eu(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(2==t.length){var e=new SuperMapAlgoPlot.Point(t[1].x,t[1].y);SuperMapAlgoPlot.PlottingUtil.rotateAngle(t[0],Math.PI/3,e),t.push(e)}for(var o=t[0].x,n=t[0].x,r=0;r<t.length;r++)o>t[r].x&&(o=t[r].x),n<t[r].x&&(n=t[r].x);var i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(!this.isEdit){var l=this.getSubSymbolScaleValue(i),a=this.getSubSymbolScaleValue(n-o);(l>.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;_<M.length;_++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,M[_]);else 1==M.length&&this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,p);if(w.length>1)for(var L=0;L<w.length;L++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,w[L],f);else 1==w.length&&this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,u,f);i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);for(var U=this.scaleValues[0]*i*.25,x=0;x<p.length-1;x++){h=new SuperMapAlgoPlot.Point((p[x].x+p[x+1].x)/2,(p[x].y+p[x+1].y)/2),g=new SuperMapAlgoPlot.Point(0,0),P=new SuperMapAlgoPlot.Point(0,0),y=new SuperMapAlgoPlot.Point(0,0),c?(g.x=0,g.y=1.5*U,P.x=-.5*U,P.y=0,y.x=.5*U,y.y=0):(g.x=0,g.y=-1.5*U,P.x=-.5*U,P.y=0,y.x=.5*U,y.y=0),S=SuperMapAlgoPlot.PlottingUtil.dirAngle(h,p[x+1])*SuperMapAlgoPlot.PlottingUtil.RTOD,d=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(h,g,S),b=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(h,P,S),m=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(h,y,S),(v=[]).push(d),v.push(b),v.push(m);var E={surroundLineFlag:!1,surroundLineLimit:!0,lineTypeLimit:!0,fillLimit:!0,fill:!0,lineWidthLimit:!0,weight:.25*this.style.weight};this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,v,E)}for(var T=0;T<u.length-1;T++){h=new SuperMapAlgoPlot.Point((u[T].x+u[T+1].x)/2,(u[T].y+u[T+1].y)/2),g=new SuperMapAlgoPlot.Point(0,0),P=new SuperMapAlgoPlot.Point(0,0),y=new SuperMapAlgoPlot.Point(0,0),c?(g.x=0,g.y=-1.5*U,P.x=-.5*U,P.y=0,y.x=.5*U,y.y=0):(g.x=0,g.y=1.5*U,P.x=-.5*U,P.y=0,y.x=.5*U,y.y=0),S=SuperMapAlgoPlot.PlottingUtil.dirAngle(h,u[T+1])*SuperMapAlgoPlot.PlottingUtil.RTOD,d=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(h,g,S),b=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(h,P,S),m=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(h,y,S),(v=[]).push(d),v.push(b),v.push(m);var V={surroundLineFlag:!1,surroundLineLimit:!0,lineTypeLimit:!0,fillLimit:!0,fill:!0,lineWidthLimit:!0,weight:.25*this.style.weight};this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,v,V)}this.finish()}}}])&&Zs(o.prototype,n),r&&Zs(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function nu(t){"@babel/helpers - typeof";return(nu="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function ru(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,iu(n.key),n)}}function iu(t){var e=function(t,e){if("object"!=nu(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=nu(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==nu(e)?e:e+""}function lu(t,e,o){return e=au(e),function(t,e){if(e&&("object"===nu(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],au(t).constructor):e.apply(t,o))}function au(t){return(au=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function su(t,e){return(su=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol25600=ou;var uu=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),lu(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&su(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol25600),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(2==t.length){var e=new SuperMapAlgoPlot.Point(t[1].x,t[1].y);SuperMapAlgoPlot.PlottingUtil.rotateAngle(t[0],Math.PI/3,e),t.push(e)}var o=[];(o=o.concat(t)).push(t[0]);var n=this.mergeDashLine(this.dashLines,[]),r=this.computeDashLine(n,o);if(r.length>1)for(var i=0;i<r.length;i++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,r[i]);else 1==r.length&&this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,t);var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);this.isEdit||(this.scaleValues[0]=this.getSubSymbolScaleValue(l));var a=this.scaleValues[0]*l*.25,s=SuperMapAlgoPlot.PlottingUtil.clonePoints(t);s.push(s[0].clone());for(var u=0;u<s.length-1;u++){var p=new SuperMapAlgoPlot.Point((s[u].x+s[u+1].x)/2,(s[u].y+s[u+1].y)/2),c=new SuperMapAlgoPlot.Point(0,1.5*a),f=new SuperMapAlgoPlot.Point(-.5*a,0),h=new SuperMapAlgoPlot.Point(0,-1.5*a),g=new SuperMapAlgoPlot.Point(.5*a,0),P=SuperMapAlgoPlot.PlottingUtil.radian(p,s[u+1])*SuperMapAlgoPlot.PlottingUtil.RTOD,y=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(p,c,P),S=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(p,f,P),d=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(p,h,P),b=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(p,g,P),m=[];m.push(y),m.push(S),m.push(d),m.push(b),m.push(y.clone());this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,m,{surroundLineFlag:!1,surroundLineLimit:!0,lineTypeLimit:!0,fillLimit:!0,fill:!0,lineWidthLimit:!0})}this.finish()}}}])&&ru(o.prototype,n),r&&ru(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function pu(t){"@babel/helpers - typeof";return(pu="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function cu(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,fu(n.key),n)}}function fu(t){var e=function(t,e){if("object"!=pu(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=pu(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==pu(e)?e:e+""}function hu(t,e,o){return e=gu(e),function(t,e){if(e&&("object"===pu(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],gu(t).constructor):e.apply(t,o))}function gu(t){return(gu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Pu(t,e){return(Pu=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol25601=uu;var yu=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),hu(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Pu(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(2==t.length){var e=new SuperMapAlgoPlot.Point(t[1].x,t[1].y);SuperMapAlgoPlot.PlottingUtil.rotateAngle(t[0],Math.PI/3,e),t.push(e)}for(var o=t[0].x,n=t[0].x,r=0;r<t.length;r++)o>t[r].x&&(o=t[r].x),n<t[r].x&&(n=t[r].x);var i=(n-o)/50,l=SuperMapAlgoPlot.PlottingUtil.paraPolygon(t,i,!0);l.push(l[0]);var a,s,u=SuperMapAlgoPlot.PlottingUtil.paraPolygon(t,i,!1);if(u.push(u[0]),l.length>2&&u.length>0){for(var p=[],c=0;c<l.length;c++)p.push(l[c]);a=u[0],s=[],SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(p,a)||(s=s.concat(l),l=(l=[]).concat(u),u=(u=[]).concat(s))}var f={surroundLineFlag:!1,lineWidthLimit:!0,strokeWidth:1,weight:1},h=this.mergeDashLine(this.dashLines,[]),g=this.computeDashLine(h,l),P=this.mergeDashLine(this.dashLines,[]),y=this.computeDashLine(P,u);if(g.length>1)for(var S=0;S<g.length;S++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,g[S]);else 1==g.length&&this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,l);if(y.length>1)for(var d=0;d<y.length;d++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,y[d],f);else 1==y.length&&this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,u,f);u.push(u[0]);for(var b=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t),m=10*i,v={surroundLineFlag:!1,lineWidthLimit:!0,strokeWidth:1,weight:1,lineTypeLimit:!0,surroundLineLimit:!0},A=!0,M=b.x,O=b.x;A;){A=!1;for(var w,_,L,U=[],x=new SuperMapAlgoPlot.Point(M,b.y),E=SuperMapAlgoPlot.PlottingUtil.circlePoint(x,10,10,45),T=0;T<u.length-1;T++){var V=SuperMapAlgoPlot.PlottingUtil.intersectLines(x,E,u[T],u[T+1]);V.isIntersectLines&&(_=V.intersectPoint,(s=[]).push(u[T]),s.push(u[T+1]),(w=SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines(_,s)).isOnPolyLine&&U.push(_))}if(1<U.length){this.sortPts2D(U);for(var j=0;j<U.length-1;j++)a=new SuperMapAlgoPlot.Point((U[j].x+U[j+1].x)/2,(U[j].y+U[j+1].y)/2),SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(u,a)&&((L=[]).push(U[j]),L.push(U[j+1]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,L,v))}U.length>0&&(A=!0),U=[];for(var I=new SuperMapAlgoPlot.Point(O,b.y),C=SuperMapAlgoPlot.PlottingUtil.circlePoint(I,5,5,45),N=0;N<u.length-1;N++)(w=SuperMapAlgoPlot.PlottingUtil.intersectLines(I,C,u[N],u[N+1])).isIntersectLines&&(_=w.intersectPoint,(s=[]).push(u[N]),s.push(u[N+1]),(w=SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines(_,s)).isOnPolyLine&&U.push(_));if(1<U.length){this.sortPts2D(U);for(var R=0;R<U.length-1;R++)a=new SuperMapAlgoPlot.Point((U[R].x+U[R+1].x)/2,(U[R].y+U[R+1].y)/2),SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(u,a)&&((L=[]).push(U[R]),L.push(U[R+1]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,L,v))}U.length>0&&(A=!0),M-=m,O+=m}this.finish()}}},{key:"sortPts2D",value:function(t){for(var e=new SuperMapAlgoPlot.Point(0,0),o=0;o<t.length;o++)for(var n=0;n<t.length-1-o;n++)SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[n].x,t[n+1].x)?t[n].y>t[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;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,bu(n.key),n)}}function bu(t){var e=function(t,e){if("object"!=Su(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=Su(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Su(e)?e:e+""}function mu(t,e,o){return e=vu(e),function(t,e){if(e&&("object"===Su(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],vu(t).constructor):e.apply(t,o))}function vu(t){return(vu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Au(t,e){return(Au=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol25700=yu;var Mu=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),mu(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Au(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(2==t.length){var e=new SuperMapAlgoPlot.Point(t[1].x,t[1].y);SuperMapAlgoPlot.PlottingUtil.rotateAngle(t[0],Math.PI/3,e),t.push(e)}for(var o=t[0].x,n=t[0].x,r=0;r<t.length;r++)o>t[r].x&&(o=t[r].x),n<t[r].x&&(n=t[r].x);var i=(n-o)/50,l=[];(l=l.concat(t)).push(t[0]);var a=this.mergeDashLine(this.dashLines,[]),s=this.computeDashLine(a,l);if(s.length>1)for(var u=0;u<s.length;u++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,s[u]);else 1==s.length&&this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,t);var p=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t),c={surroundLineFlag:!1,lineWidthLimit:!0,strokeWidth:1,weight:1,lineTypeLimit:!0,surroundLineLimit:!0},f=10*i;t.push(t[0]);for(var h=!0,g=p.x,P=p.x;h;){h=!1;for(var y,S,d,b,m,v=[],A=new SuperMapAlgoPlot.Point(g,p.y),M=SuperMapAlgoPlot.PlottingUtil.circlePoint(A,10,10,45),O=0;O<t.length-1;O++){var w=SuperMapAlgoPlot.PlottingUtil.intersectLines(A,M,t[O],t[O+1]);w.isIntersectLines&&(S=w.intersectPoint,(d=[]).push(t[O]),d.push(t[O+1]),(y=SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines(S,d)).isOnPolyLine&&v.push(S))}if(1<v.length){this.sortPts2D(v);for(var _=0;_<v.length-1;_++)m=new SuperMapAlgoPlot.Point((v[_].x+v[_+1].x)/2,(v[_].y+v[_+1].y)/2),SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(t,m)&&((b=[]).push(v[_]),b.push(v[_+1]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,b,c,!0))}v.length>0&&(h=!0),v=[];for(var L=new SuperMapAlgoPlot.Point(P,p.y),U=SuperMapAlgoPlot.PlottingUtil.circlePoint(L,5,5,45),x=0;x<t.length-1;x++)(y=SuperMapAlgoPlot.PlottingUtil.intersectLines(L,U,t[x],t[x+1])).isIntersectLines&&(S=y.intersectPoint,(d=[]).push(t[x]),d.push(t[x+1]),(y=SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines(S,d)).isOnPolyLine&&v.push(S));if(1<v.length){this.sortPts2D(v);for(var E=0;E<v.length-1;E++)m=new SuperMapAlgoPlot.Point((v[E].x+v[E+1].x)/2,(v[E].y+v[E+1].y)/2),SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(t,m)&&((b=[]).push(v[E]),b.push(v[E+1]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,b,c,!0))}v.length>0&&(h=!0),g-=f,P+=f}this.finish()}}},{key:"sortPts2D",value:function(t){for(var e=new SuperMapAlgoPlot.Point(0,0),o=0;o<t.length;o++)for(var n=0;n<t.length-1-o;n++)SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[n].x,t[n+1].x)?t[n].y>t[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;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,_u(n.key),n)}}function _u(t){var e=function(t,e){if("object"!=Ou(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=Ou(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Ou(e)?e:e+""}function Lu(t,e,o){return e=Uu(e),function(t,e){if(e&&("object"===Ou(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Uu(t).constructor):e.apply(t,o))}function Uu(t){return(Uu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function xu(t,e){return(xu=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol25701=Mu;var Eu=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Lu(this,e,[t])).scaleValues.length&&(o.scaleValues.push(0),o.scaleValues.push(0),o.scaleValues.push(.08),o.scaleValues.push(.02)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&xu(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(2==t.length){var e=new SuperMapAlgoPlot.Point(t[1].x,t[1].y);SuperMapAlgoPlot.PlottingUtil.rotateAngle(t[0],Math.PI/3,e),t.push(e)}for(var o=t[0].x,n=t[0].x,r=0;r<t.length;r++)o>t[r].x&&(o=t[r].x),n<t[r].x&&(n=t[r].x);if(!this.isEdit){((m=this.getSubSymbolScaleValue())>.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;c<a.length;c++)u.push(a[c]);p=s[0];var f=[];SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(u,p)||(f=f.concat(a),a=(a=[]).concat(s),s=(s=[]).concat(f))}var h={surroundLineFlag:!1,lineWidthLimit:!0,strokeWidth:1,weight:1};a.push(a[0]),s.push(s[0]);var g=this.mergeDashLine(this.dashLines,[]),P=this.computeDashLine(g,a),y=this.mergeDashLine(this.dashLines,[]),S=this.computeDashLine(y,s);if(P.length>1)for(var d=0;d<P.length;d++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P[d]);else 1==P.length&&this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,a);if(S.length>1)for(var b=0;b<S.length;b++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,S[b],h,!0);else 1==S.length&&this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,s,h,!0);var m,v=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t),A=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(!this.isEdit)((m=this.getSubSymbolScaleValue(A))>.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;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,ju(n.key),n)}}function ju(t){var e=function(t,e){if("object"!=Tu(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=Tu(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Tu(e)?e:e+""}function Iu(t,e,o){return e=Cu(e),function(t,e){if(e&&("object"===Tu(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Cu(t).constructor):e.apply(t,o))}function Cu(t){return(Cu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Nu(t,e){return(Nu=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol25800=Eu;var Ru=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),Iu(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Nu(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol25800),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(2==t.length){var e=new SuperMapAlgoPlot.Point(t[1].x,t[1].y);SuperMapAlgoPlot.PlottingUtil.rotateAngle(t[0],Math.PI/3,e),t.push(e)}var o=[];(o=o.concat(t)).push(t[0]);var n=this.mergeDashLine(this.dashLines,[]),r=this.computeDashLine(n,o);if(r.length>1)for(var i=0;i<r.length;i++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,r[i]);else 1==r.length&&this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,t);var l=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t),a=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(!this.isEdit){var s=this.getSubSymbolScaleValue(a);(s>.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;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,Yu(n.key),n)}}function Yu(t){var e=function(t,e){if("object"!=Du(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=Du(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Du(e)?e:e+""}function ku(t,e,o){return e=Fu(e),function(t,e){if(e&&("object"===Du(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Fu(t).constructor):e.apply(t,o))}function Fu(t){return(Fu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function zu(t,e){return(zu=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol25801=Ru;var Gu=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=ku(this,e,[t])).scaleValues.length&&(o.scaleValues.push(0),o.scaleValues.push(0),o.scaleValues.push(.08),o.scaleValues.push(.02)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&zu(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(2==t.length){var e=new SuperMapAlgoPlot.Point(t[1].x,t[1].y);SuperMapAlgoPlot.PlottingUtil.rotateAngle(t[0],Math.PI/3,e),t.push(e)}for(var o=t[0].x,n=t[0].x,r=0;r<t.length;r++)o>t[r].x&&(o=t[r].x),n<t[r].x&&(n=t[r].x);if(!this.isEdit){((m=this.getSubSymbolScaleValue())>.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;p<a.length;p++)u.push(a[p]);var c=s[0],f=[];SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(u,c)||(f=f.concat(a),a=(a=[]).concat(s),s=(s=[]).concat(f))}var h={surroundLineFlag:!1,lineWidthLimit:!0,strokeWidth:1,weight:1};a.push(a[0]),s.push(s[0]);var g=this.mergeDashLine(this.dashLines,[]),P=this.computeDashLine(g,a),y=this.mergeDashLine(this.dashLines,[]),S=this.computeDashLine(y,s);if(P.length>1)for(var d=0;d<P.length;d++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P[d]);else 1==P.length&&this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,a);if(S.length>1)for(var b=0;b<S.length;b++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,S[b],h,!0);else 1==S.length&&this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,s,h,!0);var m,v={surroundLineFlag:!1,lineTypeLimit:!0,surroundLineLimit:!0},A=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t),M=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(!this.isEdit)((m=this.getSubSymbolScaleValue(M))>.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;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,Wu(n.key),n)}}function Wu(t){var e=function(t,e){if("object"!=qu(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=qu(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==qu(e)?e:e+""}function Hu(t,e,o){return e=Ku(e),function(t,e){if(e&&("object"===qu(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Ku(t).constructor):e.apply(t,o))}function Ku(t){return(Ku=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Ju(t,e){return(Ju=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol25900=Gu;var Zu=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),Hu(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Ju(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol25900),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(2==t.length){var e=new SuperMapAlgoPlot.Point(t[1].x,t[1].y);SuperMapAlgoPlot.PlottingUtil.rotateAngle(t[0],Math.PI/3,e),t.push(e)}var o=[];(o=o.concat(t)).push(t[0]);var n=this.mergeDashLine(this.dashLines,[]),r=this.computeDashLine(n,o);if(r.length>1)for(var i=0;i<r.length;i++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,r[i]);else 1==r.length&&this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,t);var l={surroundLineFlag:!1,lineTypeLimit:!0,surroundLineLimit:!0},a=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t),s=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(!this.isEdit){var u=this.getSubSymbolScaleValue(s);(u>.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<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,tp(n.key),n)}}function tp(t){var e=function(t,e){if("object"!=Qu(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=Qu(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Qu(e)?e:e+""}function ep(t,e,o){return e=op(e),function(t,e){if(e&&("object"===Qu(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],op(t).constructor):e.apply(t,o))}function op(t){return(op=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function np(t,e){return(np=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol25901=Zu;var rp=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=ep(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.05),o.scaleValues.push(.05),o.scaleValues.push(-1.5)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&np(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),o=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]);if(this.isEdit&&this.scaleValues.length===t.length+3)this.scaleValues[t.length+3]=.5*SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1])/SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),this.scaleValues[t.length+4]=.05;else if(this.scaleValues.length!=t.length+5){this.scaleValues=[];for(var n=0;n<t.length;n++)this.scaleValues.splice(n,0,0);var r;((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.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<t.length-1;A++){var M,O=this.scaleValues[A];if(0==O){for(var w=t[A],_=t[A+1],L=t[A-1],U=SuperMapAlgoPlot.PlottingUtil.dirAngle(w,_)*SuperMapAlgoPlot.PlottingUtil.RTOD,x=SuperMapAlgoPlot.PlottingUtil.dirAngle(w,L)*SuperMapAlgoPlot.PlottingUtil.RTOD-U;x<0;)x+=360;var E=x*SuperMapAlgoPlot.PlottingUtil.DTOR/2,T=t[A+1].clone();T=SuperMapAlgoPlot.PlottingUtil.rotateAngle(w,E,T),M=SuperMapAlgoPlot.PlottingUtil.linePnt(w,T,d)}else if(1==O){for(w=t[A],_=t[A+1],L=t[A-1],U=SuperMapAlgoPlot.PlottingUtil.dirAngle(w,_)*SuperMapAlgoPlot.PlottingUtil.RTOD,x=SuperMapAlgoPlot.PlottingUtil.dirAngle(w,L)*SuperMapAlgoPlot.PlottingUtil.RTOD-U;x<0;)x+=360;E=Math.PI-x*SuperMapAlgoPlot.PlottingUtil.DTOR/2,T=t[A-1].clone();T=SuperMapAlgoPlot.PlottingUtil.rotateAngle(w,E,T),M=SuperMapAlgoPlot.PlottingUtil.linePnt(w,T,d)}else{if(2!=O)return;M=t[A]}var V=[];V.push(t[A]),V.push(M),this.addScalePoint(M),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,V,{surroundLineLimit:!0,lineTypeLimit:!0})}var j,I=t.length,C=this.scaleValues[I-1];if(0==C)(D=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(d,t[I-2],t[I-1])).pntRight,Z=D.pntLeft,(D=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(2*d,t[I-2],t[I-1])).pntRight,j=D.pntLeft;else if(1==C){(D=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(d,t[I-2],t[I-1])).pntLeft,Z=D.pntRight,(D=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(2*d,t[I-2],t[I-1])).pntLeft,j=D.pntRight}else{if(2!=C)return;Z=t[I-1],(D=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(d,t[I-2],t[I-1])).pntRight,j=D.pntLeft}this.addScalePoint(Z),this.addScalePoint(y),this.addScalePoint(j),(N=(N=[]).concat(h)).push(Z),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,N,{surroundLineLimit:!0,lineTypeLimit:!0})}else{var N,R=this.scaleValues[1];if(0==R)(D=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(d,t[0],t[1])).pntRight,J=D.pntLeft,(D=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(2*d,t[0],t[1])).pntRight,Z=D.pntLeft;else if(1==R){(D=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(d,t[0],t[1])).pntLeft,J=D.pntRight,(D=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(2*d,t[0],t[1])).pntLeft,Z=D.pntRight}else{if(2!=R)return;Z=t[1],(D=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(d,t[0],t[1])).pntRight,Z=D.pntLeft}this.addScalePoint(J),this.addScalePoint(y),this.addScalePoint(Z),(N=(N=[]).concat(h)).push(J),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,N,{surroundLineLimit:!0,lineTypeLimit:!0})}var D,B=this.scaleValues.length,Y=this.scaleValues[B-4],k=Math.abs(e*Y),F=this.scaleValues[B-3],z=Math.abs(e*F);if(-1!==(D=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(t,k)).index){var G=D.index,q=D.pt;if(F>=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&&t<g)if(SuperMapAlgoPlot.PlottingUtil.equalFuzzy(o[t].x,P.x)&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(o[t].y,P.y))this.scaleValues[t]=2;else{var y=!1;if(0==t)y=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(o[t],o[t+1],P);else if(t==g-1)y=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(o[t-1],o[t],P);else{var S=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(o[t-1],o[t],o[t+1]),d=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(o[t-1],o[t],P);if(S!=d)y=d;else{var b=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(o[t],o[t+1],P);y=b==d?d:b}}this.scaleValues[t]=y?1:0}else if(t==g){n=SuperMapAlgoPlot.PlottingUtil.distance(o[0],P);var m=(n/=2)/h/.2;this.scaleValues[g]=m}else if(t==g+1){n=SuperMapAlgoPlot.PlottingUtil.distance(o[g-1],P);m=(n/=2)/h/.2;this.scaleValues[g]=m}else if(t===g+2){r=-1,i=0,l=new SuperMapAlgoPlot.Point(0,0);for(var v=0;v<o.length-1;v++)(a=[]).push(o[v]),a.push(o[v+1]),u=SuperMapAlgoPlot.PlottingUtil.projectPoint(P,o[v],o[v+1]),(s=SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines(u,a)).isOnPolyLine&&(f=SuperMapAlgoPlot.PlottingUtil.distance(P,u),-1==r?(r=v,l=u,i=f):i>f&&(r=v,l=u,i=f));if(-1==r||r>o.length-1)return;p=0;for(var A=0;A<r;A++){var M=o[A],O=o[A+1];p+=SuperMapAlgoPlot.PlottingUtil.distance(M,O)}if(c=o[r],(p+=SuperMapAlgoPlot.PlottingUtil.distance(c,l))<0||p>h)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;L<o.length-1;L++)(a=[]).push(o[L]),a.push(o[L+1]),u=SuperMapAlgoPlot.PlottingUtil.projectPoint(P,o[L],o[L+1]),(s=SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines(u,a)).isOnPolyLine&&(f=SuperMapAlgoPlot.PlottingUtil.distance(P,u),-1===r?(r=L,l=u,i=f):i>f&&(r=L,l=u,i=f));if(-1===r||r>o.length-1)return;p=0;for(var U=0;U<r;U++)p+=SuperMapAlgoPlot.PlottingUtil.distance(o[U],o[U+1]);if(c=o[r],(p+=SuperMapAlgoPlot.PlottingUtil.distance(c,l))<0||p>h)return;.1*h<p&&.9*h>p&&(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<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,ap(n.key),n)}}function ap(t){var e=function(t,e){if("object"!=ip(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=ip(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==ip(e)?e:e+""}function sp(t,e,o){return e=up(e),function(t,e){if(e&&("object"===ip(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],up(t).constructor):e.apply(t,o))}function up(t){return(up=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function pp(t,e){return(pp=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol26400=rp;var cp=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=sp(this,e,[t])).scaleValues.length&&o.scaleValues.push(.1),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&pp(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);for(var o=this.mergeDashLine(this.dashLines,[]),n=this.computeDashLine(o,e),r=0;r<n.length;r++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n[r]);var i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e),l=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,i/2);if(-1!==l.index){var a=l.pt,s=this.getDefaultSubSymbolSize()/i;(s>.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<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,gp(n.key),n)}}function gp(t){var e=function(t,e){if("object"!=fp(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=fp(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==fp(e)?e:e+""}function Pp(t,e,o){return e=yp(e),function(t,e){if(e&&("object"===fp(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],yp(t).constructor):e.apply(t,o))}function yp(t){return(yp=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Sp(t,e){return(Sp=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol26500=cp;var dp=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Pp(this,e,[t])).scaleValues.length&&(o.scaleValues[0]=.05,o.scaleValues[1]=.05,o.scaleValues[2]=.01),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Sp(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(this.scaleValues.length<1&&(this.scaleValues=[],this.scaleValues.push(.5)),!this.isEdit){var o=this.getSubSymbolScaleValue();(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<this.subSymbols.length&&this.computeSubSymbol(this.subSymbols[0],r,l,i);var a=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e),s=[];s.push(0),s.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(e,n.startPt)/a),s.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(e,n.endPt)/a),s.push(1);for(var u=this.mergeDashLine(this.dashLines,s),p=this.computeDashLine(u,e),c=0;c<p.length;c++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,p[c]);var f=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.5*a,e),h=SuperMapAlgoPlot.PlottingUtil.distance(n.startPt,n.endPt),g=SuperMapAlgoPlot.PlottingUtil.circlePoint(f.pts,.5*h*.5,.5*h*.5,i);this.addScalePoint(g,0),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint&&0===t){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<this.minEditPts)return;var n=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);n=SuperMapAlgoPlot.PlottingUtil.clearSamePts(n);var r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(n),i=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.5*r,n),l=2*SuperMapAlgoPlot.PlottingUtil.distance(i.pts,e)/r;this.scaleValues[0]=l<=.5?l:.5}}}])&&hp(o.prototype,n),r&&hp(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function bp(t){"@babel/helpers - typeof";return(bp="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function mp(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,vp(n.key),n)}}function vp(t){var e=function(t,e){if("object"!=bp(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=bp(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==bp(e)?e:e+""}function Ap(t,e,o){return e=Mp(e),function(t,e){if(e&&("object"===bp(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Mp(t).constructor):e.apply(t,o))}function Mp(t){return(Mp=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Op(t,e){return(Op=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol26501=dp;var wp=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Ap(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.05),o.scaleValues.push(.05),o.scaleValues.push(.01)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Op(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(0===this.scaleValues.length?(this.scaleValues[0]=.5,this.scaleValues[1]=.05,this.scaleValues[2]=.025):1===this.scaleValues.length&&(this.scaleValues[1]=.05,this.scaleValues[2]=.025),!this.isEdit){var n=this.getSubSymbolScaleValue();(n>.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<this.subSymbols.length&&this.computeSubSymbol(this.subSymbols[0],i,a,l);var s=[];s.push(0),s.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(e,r.startPt)/o),s.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(e,r.endPt)/o),s.push(1);var u=this.mergeDashLine(this.dashLines,s),p=this.computeDashLine(u,e);p[0].unshift(b),p.length-1>=0&&p[p.length-1].push(m);for(var c=0;c<p.length;c++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,p[c]);var f=.3*a,h=e[0],g=e[1],P=e[e.length-2],y=e[e.length-1],S=(this.scaleValues[2],SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(f,g,h)),d=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(f,P,y),b=S.pntLeft,m=d.pntLeft,v=[];v.push(b),v=v.concat(p[0]);var A=[];(A=A.concat(p[p.length-1])).push(m),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,A);var M=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.5*o,e),O=SuperMapAlgoPlot.PlottingUtil.circlePoint(M.pts,.5*o*this.scaleValues[0]/2,.5*o*this.scaleValues[0]/2,l);this.addScalePoint(O,0),this.finish()}}},{key:"computeScaleValues",value:function(t,e){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<this.minEditPts)){var n=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);n=SuperMapAlgoPlot.PlottingUtil.clearSamePts(n);SuperMapAlgoPlot.PlottingUtil.polylineDistance(n);if(!0===e.isScalePoint&&0===t){var r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(n),i=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(n,.5*r),l=4*SuperMapAlgoPlot.PlottingUtil.distance(e,i.pt)/r;l>.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<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,Up(n.key),n)}}function Up(t){var e=function(t,e){if("object"!=_p(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=_p(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==_p(e)?e:e+""}function xp(t,e,o){return e=Ep(e),function(t,e){if(e&&("object"===_p(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Ep(t).constructor):e.apply(t,o))}function Ep(t){return(Ep=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Tp(t,e){return(Tp=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol26502=wp;var Vp=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=xp(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.05),o.scaleValues.push(.05),o.scaleValues.push(.01)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Tp(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol22000),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(this.scaleValues.length<1&&(this.scaleValues=[],this.scaleValues.push(.05),this.scaleValues.push(.05),this.scaleValues.push(.01)),!this.isEdit){var n=this.getDefaultSubSymbolSize()/o;(n>.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<p.length;c++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,p[c]);var f=.5*r,h=new SuperMapAlgoPlot.Point(i.endPt.x,i.endPt.y),g=new SuperMapAlgoPlot.Point(i.startPt.x,i.startPt.y),P=SuperMapAlgoPlot.PlottingUtil.distance(h,g),y=0*P,S=SuperMapAlgoPlot.PlottingUtil.linePnt(h,g,y),d=SuperMapAlgoPlot.PlottingUtil.linePnt(g,h,y),b=.5*P,m=SuperMapAlgoPlot.PlottingUtil.linePnt(h,g,b),v=new SuperMapAlgoPlot.Point((d.x+m.x)/2,(d.y+m.y)/2),A=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(f,d,v),M=A.pntLeft,O=A.pntRight,w=[];w.push(O),w.push(d),w.push(M),this.addCell(SuperMapAlgoPlot.SymbolType.ARCSYMBOL,w,null,!0);var _=.1*P,L=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(_,d,m),U=L.pntLeft,x=L.pntRight,E=[];E.push(d),E.push(U),E.push(x);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,E,{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0},!0);var T=[];T.push(m),T.push(S),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,T,null,!0);var V=new SuperMapAlgoPlot.Point((i.startPt.x+i.endPt.x)/2,(i.startPt.y+i.endPt.y)/2),j=180*SuperMapAlgoPlot.PlottingUtil.radian(i.startPt,i.endPt)/Math.PI,I=.5*o*this.scaleValues[0],C=(SuperMapAlgoPlot.PlottingUtil.circlePoint(V,I,I,j+90),e[0]),N=e[1],R=e[e.length-2],D=e[e.length-1],B=.5*r,Y=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(B,N,C),k=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(B,R,D),F=Y.pntLeft,z=k.pntLeft,G=[];G.push(C),G.push(F),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,G);var q=[];q.push(D),q.push(z),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,q);var X=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.5*o,e),W=SuperMapAlgoPlot.PlottingUtil.circlePoint(X.pts,o*this.scaleValues[0]*.5,o*this.scaleValues[0]*.5,l);this.addScalePoint(W),this.finish()}}},{key:"computeScaleValues",value:function(t,e){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<this.minEditPts)){var n=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);n=SuperMapAlgoPlot.PlottingUtil.clearSamePts(n);var r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(n);if(!0===e.isScalePoint&&0===t){var i=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.5*r,n),l=2*SuperMapAlgoPlot.PlottingUtil.distance(e,i.pts)/r;l>.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<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,Cp(n.key),n)}}function Cp(t){var e=function(t,e){if("object"!=jp(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=jp(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==jp(e)?e:e+""}function Np(t,e,o){return e=Rp(e),function(t,e){if(e&&("object"===jp(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Rp(t).constructor):e.apply(t,o))}function Rp(t){return(Rp=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Dp(t,e){return(Dp=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol26503=Vp;var Bp=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),Np(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Dp(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);var o=[];o.push(0),o.push(.3),o.push(.35),o.push(.65),o.push(.7),o.push(1);for(var n=this.computeDashLine(o,e),r=0;r<n.length;r++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n[r]);this.finish()}}}])&&Ip(o.prototype,n),r&&Ip(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 kp(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,Fp(n.key),n)}}function Fp(t){var e=function(t,e){if("object"!=Yp(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=Yp(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Yp(e)?e:e+""}function zp(t,e,o){return e=Gp(e),function(t,e){if(e&&("object"===Yp(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Gp(t).constructor):e.apply(t,o))}function Gp(t){return(Gp=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function qp(t,e){return(qp=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol26600=Bp;var Xp=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0==(o=zp(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.05),o.scaleValues.push(.05),o.scaleValues.push(.01)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&qp(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t),o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(!this.isEdit){var n=this.getSubSymbolScaleValue(o);(n>.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;u<a.length;u++){var p=a[u];p=SuperMapAlgoPlot.PlottingUtil.clearSamePts(p),i=SuperMapAlgoPlot.PlottingUtil.paraLine(p,s,!0),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,i),l=SuperMapAlgoPlot.PlottingUtil.paraLine(p,s,!1),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,l)}this.finish()}}}])&&kp(o.prototype,n),r&&kp(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();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 Hp(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,Kp(n.key),n)}}function Kp(t){var e=function(t,e){if("object"!=Wp(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=Wp(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Wp(e)?e:e+""}function Jp(t,e,o){return e=Zp(e),function(t,e){if(e&&("object"===Wp(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Zp(t).constructor):e.apply(t,o))}function Zp(t){return(Zp=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Qp(t,e){return(Qp=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol26601=Xp;var $p=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Jp(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.1),o.scaleValues.push(0)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Qp(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){for(var e=0,o=0;o<t.length-1;o++)e+=SuperMapAlgoPlot.PlottingUtil.distance(t[o],t[o+1]);var n=this.scaleValues[0]*e,r=SuperMapAlgoPlot.PlottingUtil.paraLine(t,n,!0),i=SuperMapAlgoPlot.PlottingUtil.paraLine(t,n,!1);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,r),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,i);var l=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t),a=2*n*.8,s=SuperMapAlgoPlot.PlottingUtil.radian(t[0],t[1])*SuperMapAlgoPlot.PlottingUtil.RTOD;this.subSymbols.length>0&&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<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,oc(n.key),n)}}function oc(t){var e=function(t,e){if("object"!=tc(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=tc(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==tc(e)?e:e+""}function nc(t,e,o){return e=rc(e),function(t,e){if(e&&("object"===tc(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],rc(t).constructor):e.apply(t,o))}function rc(t){return(rc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function ic(t,e){return(ic=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol26700=$p;var lc=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),nc(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&ic(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(2===this.controlPoints.length)this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,t);else if(3===this.controlPoints.length){var e=new SuperMapAlgoPlot.Point(this.controlPoints[0].x,this.controlPoints[0].y),o=new SuperMapAlgoPlot.Point(this.controlPoints[1].x,this.controlPoints[1].y),n=new SuperMapAlgoPlot.Point(this.controlPoints[2].x,this.controlPoints[2].y),r=SuperMapAlgoPlot.PlottingUtil.distance(o,n);if(0>=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&&(u+=360);for(var c,f=[],h=u;h>=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<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,uc(n.key),n)}}function uc(t){var e=function(t,e){if("object"!=ac(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=ac(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==ac(e)?e:e+""}function pc(t,e,o){return e=cc(e),function(t,e){if(e&&("object"===ac(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],cc(t).constructor):e.apply(t,o))}function cc(t){return(cc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function fc(t,e){return(fc=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol26800=lc;var hc=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=pc(this,e,[t])).scaleValues.length&&(o.scaleValues[0]=.1,o.scaleValues[1]=.2),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&fc(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(0===this.scaleValues.length&&(this.scaleValues=[],this.scaleValues[0]=.1,this.scaleValues[1]=.2),!this.isEdit){var e=this.getSubSymbolScaleValue();(e>.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<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,yc(n.key),n)}}function yc(t){var e=function(t,e){if("object"!=gc(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=gc(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==gc(e)?e:e+""}function Sc(t,e,o){return e=dc(e),function(t,e){if(e&&("object"===gc(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],dc(t).constructor):e.apply(t,o))}function dc(t){return(dc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function bc(t,e){return(bc=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol27100=hc;var mc=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),Sc(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&bc(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),o=[];o=3>=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;a<o.length-1;a++){var s=SuperMapAlgoPlot.PlottingUtil.intersectLines(n,new SuperMapAlgoPlot.Point(n.x,n.y+1),o[a],o[a+1]);s.isIntersectLines&&(SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLine(s.intersectPoint,o[a],o[a+1])&&r.x===s.intersectPoint.x&&(0==i?(r.y=s.intersectPoint.y,l=a):r.y<s.intersectPoint.y&&(r.y=s.intersectPoint.y,l=a),i++))}var u=this.getSubSymbolScaleValue()*e,p=[];p.push(r);for(var c=l+1;c<o.length-1;c++)p.push(new SuperMapAlgoPlot.Point(o[c].x,o[c].y));for(var f=0;f<=l;f++)p.push(new SuperMapAlgoPlot.Point(o[f].x,o[f].y));var h=.8*u,g=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(p,h);if(-1===g.index)return;var P=[];P.push(g.pt);for(var y=g.index+1;y<p.length-1;y++)P.push(p[y]);p=[];for(var S=P.length-1;S>0;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;b<p.length-1;b++)P.push(p[b]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P),this.subSymbols&&null!==this.subSymbols&&this.subSymbols.length>0&&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;_<t.length;_++)w.push(t[_]);w.push(t[0]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,w);var L=new SuperMapAlgoPlot.Point((M.pts.x+O.pts.x)/2,(M.pts.y+O.pts.y)/2);this.subSymbols&&null!==this.subSymbols&&this.subSymbols.length>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<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,Mc(n.key),n)}}function Mc(t){var e=function(t,e){if("object"!=vc(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=vc(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==vc(e)?e:e+""}function Oc(t,e,o){return e=wc(e),function(t,e){if(e&&("object"===vc(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],wc(t).constructor):e.apply(t,o))}function wc(t){return(wc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function _c(t,e){return(_c=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol27300=mc;var Lc=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Oc(this,e,[t])).scaleValues.length&&o.scaleValues.push(.1),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&_c(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){for(var e=0,o=0;o<t.length-1;o++)e+=SuperMapAlgoPlot.PlottingUtil.distance(t[o],t[o+1]);var n=this.scaleValues[0]*e,r=SuperMapAlgoPlot.PlottingUtil.paraLine(t,n,!0),i=SuperMapAlgoPlot.PlottingUtil.paraLine(t,n,!1);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,r),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,i);var l=new SuperMapAlgoPlot.Point(t[0].x,t[0].y),a=new SuperMapAlgoPlot.Point(t[1].x,t[1].y),s=180*SuperMapAlgoPlot.PlottingUtil.radian(l,a)/Math.PI;if(90<s&&s<270){var u=l;l=a,a=u,s=180*SuperMapAlgoPlot.PlottingUtil.radian(l,a)/Math.PI}var p=new SuperMapAlgoPlot.Point(.25*e,0),c=new SuperMapAlgoPlot.Point(.25*e+.2*n,.3*n),f=new SuperMapAlgoPlot.Point(.25*e+.2*n,-.3*n),h=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(l,p,s),g=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(l,c,s),P=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(l,f,s),y=[];y.push(new SuperMapAlgoPlot.Point(g.x,g.y)),y.push(new SuperMapAlgoPlot.Point(h.x,h.y)),y.push(new SuperMapAlgoPlot.Point(P.x,P.y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,y,{surroundLineLimit:!0,lineTypeLimit:!0});var S=new SuperMapAlgoPlot.Point(.3*e,0),d=new SuperMapAlgoPlot.Point(.3*e+.2*n,.3*n),b=new SuperMapAlgoPlot.Point(.3*e+.2*n,-.3*n),m=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(l,S,s),v=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(l,d,s),A=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(l,b,s);(y=[]).push(new SuperMapAlgoPlot.Point(v.x,v.y)),y.push(new SuperMapAlgoPlot.Point(m.x,m.y)),y.push(new SuperMapAlgoPlot.Point(A.x,A.y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,y,{surroundLineLimit:!0,lineTypeLimit:!0});var M=new SuperMapAlgoPlot.Point(.7*e,0),O=new SuperMapAlgoPlot.Point(.7*e+.2*n,.3*n),w=new SuperMapAlgoPlot.Point(.7*e+.2*n,-.3*n),_=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(l,M,s),L=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(l,O,s),U=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(l,w,s);(y=[]).push(new SuperMapAlgoPlot.Point(L.x,L.y)),y.push(new SuperMapAlgoPlot.Point(_.x,_.y)),y.push(new SuperMapAlgoPlot.Point(U.x,U.y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,y,{surroundLineLimit:!0,lineTypeLimit:!0});var x=new SuperMapAlgoPlot.Point(.75*e,0),E=new SuperMapAlgoPlot.Point(.75*e+.2*n,.3*n),T=new SuperMapAlgoPlot.Point(.75*e+.2*n,-.3*n),V=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(l,x,s),j=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(l,E,s),I=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(l,T,s);(y=[]).push(new SuperMapAlgoPlot.Point(j.x,j.y)),y.push(new SuperMapAlgoPlot.Point(V.x,V.y)),y.push(new SuperMapAlgoPlot.Point(I.x,I.y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,y,{surroundLineLimit:!0,lineTypeLimit:!0}),this.addScalePoint(r[0],0),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint&&0===t){for(var o=0,n=0;n<this.controlPoints.length-1;n++)o+=SuperMapAlgoPlot.PlottingUtil.distance(this.controlPoints[n],this.controlPoints[n+1]);var r=SuperMapAlgoPlot.PlottingUtil.distance(this.controlPoints[0],e)/o;this.scaleValues[0]=r}}}])&&Ac(o.prototype,n),r&&Ac(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function Uc(t){"@babel/helpers - typeof";return(Uc="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function xc(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,Ec(n.key),n)}}function Ec(t){var e=function(t,e){if("object"!=Uc(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=Uc(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Uc(e)?e:e+""}function Tc(t,e,o){return e=Vc(e),function(t,e){if(e&&("object"===Uc(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Vc(t).constructor):e.apply(t,o))}function Vc(t){return(Vc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function jc(t,e){return(jc=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol27700=Lc;var Ic=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Tc(this,e,[t])).scaleValues.length&&o.scaleValues.push(.03),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&jc(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(0===this.scaleValues.length&&this.scaleValues.push(.03),!this.isEdit){var e=.3*this.getSubSymbolScaleValue();e>.03&&(e=.03),this.scaleValues[0]=.03}for(var o=0,n=0;n<t.length-1;n++)o+=SuperMapAlgoPlot.PlottingUtil.distance(t[n],t[n+1]);var r=[];r=3>=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<l.length;a++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,l[a]);var s=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(r),u=this.scaleValues[0]*o*2,p=this.scaleValues[0]*o,c=new SuperMapAlgoPlot.Point(s.x-u-p,s.y),f=new SuperMapAlgoPlot.Point(s.x-u,s.y),h=new SuperMapAlgoPlot.Point(s.x-u+p,s.y),g=new SuperMapAlgoPlot.Point(s.x+u,s.y),P=new SuperMapAlgoPlot.Point(s.x+u+p,s.y),y=new SuperMapAlgoPlot.Point(s.x+u+2*p,s.y),S=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(p,c,f),d=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(p,f,h),b=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(p,g,P),m=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(p,P,y),v=[];v.push(new SuperMapAlgoPlot.Point(S.pntLeft.x,S.pntLeft.y)),v.push(new SuperMapAlgoPlot.Point(c.x,c.y)),v.push(new SuperMapAlgoPlot.Point(S.pntRight.x,S.pntRight.y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v,{surroundLineLimit:!0,lineTypeLimit:!0}),(v=[]).push(new SuperMapAlgoPlot.Point(d.pntLeft.x,d.pntLeft.y)),v.push(new SuperMapAlgoPlot.Point(f.x,f.y)),v.push(new SuperMapAlgoPlot.Point(d.pntRight.x,d.pntRight.y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v,{surroundLineLimit:!0,lineTypeLimit:!0}),(v=[]).push(new SuperMapAlgoPlot.Point(b.pntLeft.x,b.pntLeft.y)),v.push(new SuperMapAlgoPlot.Point(g.x,g.y)),v.push(new SuperMapAlgoPlot.Point(b.pntRight.x,b.pntRight.y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v,{surroundLineLimit:!0,lineTypeLimit:!0}),(v=[]).push(new SuperMapAlgoPlot.Point(m.pntLeft.x,m.pntLeft.y)),v.push(new SuperMapAlgoPlot.Point(P.x,P.y)),v.push(new SuperMapAlgoPlot.Point(m.pntRight.x,m.pntRight.y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v,{surroundLineLimit:!0,lineTypeLimit:!0}),this.finish()}}}])&&xc(o.prototype,n),r&&xc(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function Cc(t){"@babel/helpers - typeof";return(Cc="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Nc(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,Rc(n.key),n)}}function Rc(t){var e=function(t,e){if("object"!=Cc(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=Cc(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Cc(e)?e:e+""}function Dc(t,e,o){return e=Bc(e),function(t,e){if(e&&("object"===Cc(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Bc(t).constructor):e.apply(t,o))}function Bc(t){return(Bc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Yc(t,e){return(Yc=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol27701=Ic;var kc=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Dc(this,e,[t])).scaleValues.length&&o.scaleValues.push(.25),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Yc(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,t);var e=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]);this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,[t[0],new SuperMapAlgoPlot.Point(t[0].x-e*this.scaleValues[0],t[0].y)],{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!0,fill:!0,fillColor:"#ffff00",fillOpacity:1,lineTypeLimit:!0,surroundLineLimit:!0});var o=SuperMapAlgoPlot.PlottingUtil.circlePoint(t[0],e*this.scaleValues[0],e*this.scaleValues[0],90);this.addScalePoint(o,0),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint&&0===t){var o=new SuperMapAlgoPlot.Point(this.controlPoints[0].x,this.controlPoints[0].y),n=new SuperMapAlgoPlot.Point(this.controlPoints[1].x,this.controlPoints[1].y),r=new SuperMapAlgoPlot.Point(e.x,e.y),i=SuperMapAlgoPlot.PlottingUtil.distance(o,r)/SuperMapAlgoPlot.PlottingUtil.distance(o,n);.9<i&&(i=.9),this.scaleValues[0]=i}}}])&&Nc(o.prototype,n),r&&Nc(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function Fc(t){"@babel/helpers - typeof";return(Fc="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function zc(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,Gc(n.key),n)}}function Gc(t){var e=function(t,e){if("object"!=Fc(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=Fc(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Fc(e)?e:e+""}function qc(t,e,o){return e=Xc(e),function(t,e){if(e&&("object"===Fc(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Xc(t).constructor):e.apply(t,o))}function Xc(t){return(Xc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Wc(t,e){return(Wc=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol27900=kc;var Hc=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),qc(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Wc(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol27900),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,t);var e=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]),o={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!0,fill:!0,fillColor:"#ffff00",fillOpacity:1,lineTypeLimit:!0,surroundLineLimit:!0};this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,[t[0],new SuperMapAlgoPlot.Point(t[0].x-e*this.scaleValues[0],t[0].y)],o),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[new SuperMapAlgoPlot.Point(t[0].x+e*(this.scaleValues[0]+.1),t[0].y-e*this.scaleValues[0]),new SuperMapAlgoPlot.Point(t[0].x-e*(this.scaleValues[0]+.1),t[0].y-e*this.scaleValues[0])],o);var n=SuperMapAlgoPlot.PlottingUtil.circlePoint(t[0],e*this.scaleValues[0],e*this.scaleValues[0],90);this.addScalePoint(n,0),this.finish()}}}])&&zc(o.prototype,n),r&&zc(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 Jc(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,Zc(n.key),n)}}function Zc(t){var e=function(t,e){if("object"!=Kc(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=Kc(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Kc(e)?e:e+""}function Qc(t,e,o){return e=$c(e),function(t,e){if(e&&("object"===Kc(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],$c(t).constructor):e.apply(t,o))}function $c(t){return($c=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function tf(t,e){return(tf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol27901=Hc;var ef=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),Qc(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&tf(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol27900),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,t);var e=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]),o={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!0,fill:!0,fillColor:"#ffff00",fillOpacity:1,lineTypeLimit:!0,surroundLineType:!0};this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,[t[0],new SuperMapAlgoPlot.Point(t[0].x-e*this.scaleValues[0],t[0].y)],o),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[new SuperMapAlgoPlot.Point(t[0].x+e*(this.scaleValues[0]+.1),t[0].y+e*this.scaleValues[0]),new SuperMapAlgoPlot.Point(t[0].x-e*(this.scaleValues[0]+.1),t[0].y+e*this.scaleValues[0])],o);var n=SuperMapAlgoPlot.PlottingUtil.circlePoint(t[0],e*this.scaleValues[0],e*this.scaleValues[0],90);this.addScalePoint(n,0),this.finish()}}}])&&Jc(o.prototype,n),r&&Jc(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function of(t){"@babel/helpers - typeof";return(of="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function nf(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,rf(n.key),n)}}function rf(t){var e=function(t,e){if("object"!=of(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=of(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==of(e)?e:e+""}function lf(t,e,o){return e=af(e),function(t,e){if(e&&("object"===of(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],af(t).constructor):e.apply(t,o))}function af(t){return(af=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function sf(t,e){return(sf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol27902=ef;var uf=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=lf(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.5),o.scaleValues.push(.349066)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&sf(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e,o=this.scaleValues[1]*SuperMapAlgoPlot.PlottingUtil.RTOD,n=new SuperMapAlgoPlot.Point(t[0].x,t[0].y),r=new SuperMapAlgoPlot.Point(t[t.length-1].x,t[t.length-1].y),i=SuperMapAlgoPlot.PlottingUtil.dirAngle(n,r)*SuperMapAlgoPlot.PlottingUtil.RTOD,l={surroundLineFlag:!1,lineColorLimit:!0,strokeColor:"#0000ff",strokeOpacity:1,color:"#0000ff",opacity:1,surroundLineLimit:!0,surroundLineColor:"#ffff00",surroundLineColorOpacity:0,surroundLineWidth:0,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.INNER},a=new SuperMapAlgoPlot.Point(0,0);if(2<=t.length){for(b=[],m=new SuperMapAlgoPlot.Point(t[1].x,t[1].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))),e=[],(M=[]).push(t[0]);for(var s=b.length-1;s>=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;A<i+o;A+=3)b.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(n,v,v,A));SuperMapAlgoPlot.PlottingUtil.equalFuzzy(A,i+o,1e-10)&&(A=i+o,b.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(n,v,v,A)));var f=[];if(0==b.length)return void(f.length>0&&(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;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,ff(n.key),n)}}function ff(t){var e=function(t,e){if("object"!=pf(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=pf(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==pf(e)?e:e+""}function hf(t,e,o){return e=gf(e),function(t,e){if(e&&("object"===pf(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],gf(t).constructor):e.apply(t,o))}function gf(t){return(gf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Pf(t,e){return(Pf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol28000=uf;var yf=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=hf(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.2),o.scaleValues.push(.349066)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Pf(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){for(var e=new SuperMapAlgoPlot.Point(t[0].x,t[0].y),o=new SuperMapAlgoPlot.Point(t[1].x,t[1].y),n=180*SuperMapAlgoPlot.PlottingUtil.radian(e,o)/Math.PI,r=0,i=0;i<t.length-1;i++)r+=SuperMapAlgoPlot.PlottingUtil.distance(e,o);var 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},a=this.scaleValues[0]*r;this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,[e,new SuperMapAlgoPlot.Point(e.x+a,e.y)],l);var s=180*this.scaleValues[1]/Math.PI,u=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,r,r,n-s),p=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,r,r,n+s);this.addCell(SuperMapAlgoPlot.SymbolType.ARCSYMBOL,[u,o,p],l),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[t[0],t[1]],l);var c=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,a,a,n-90);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[u,c],l);var f=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,a,a,n+90);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[f,p],l),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[c,f],l);var h=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,a,a,n+180);this.addScalePoint(new SuperMapAlgoPlot.Point(h.x,h.y),0),this.addScalePoint(p,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);var n=new SuperMapAlgoPlot.Point(o[0].x,o[0].y),r=new SuperMapAlgoPlot.Point(o[1].x,o[1].y),i=180*SuperMapAlgoPlot.PlottingUtil.radian(n,r)/Math.PI,l=SuperMapAlgoPlot.PlottingUtil.distance(n,r);if(0===t){var a=SuperMapAlgoPlot.PlottingUtil.distance(n,e)/l;this.scaleValues[0]=a}if(1===t){var s=180*SuperMapAlgoPlot.PlottingUtil.radian(n,e)/Math.PI,u=Math.abs(s-i);if(u>270&&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<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,bf(n.key),n)}}function bf(t){var e=function(t,e){if("object"!=Sf(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=Sf(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Sf(e)?e:e+""}function mf(t,e,o){return e=vf(e),function(t,e){if(e&&("object"===Sf(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],vf(t).constructor):e.apply(t,o))}function vf(t){return(vf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Af(t,e){return(Af=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol28100=yf;var Mf=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),mf(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Af(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){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={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<r.length;i++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,r[i],o);this.finish()}}}])&&df(o.prototype,n),r&&df(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function Of(t){"@babel/helpers - typeof";return(Of="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function wf(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,_f(n.key),n)}}function _f(t){var e=function(t,e){if("object"!=Of(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=Of(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Of(e)?e:e+""}function Lf(t,e,o){return e=Uf(e),function(t,e){if(e&&("object"===Of(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Uf(t).constructor):e.apply(t,o))}function Uf(t){return(Uf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function xf(t,e){return(xf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol28200=Mf;var Ef=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Lf(this,e,[t])).scaleValues.length&&o.scaleValues.push(1),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&xf(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]),o=e*this.scaleValues[0],n=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(o/2,t[0],t[1]),r=n.pntRight,i=n.pntLeft,l=SuperMapAlgoPlot.PlottingUtil.radian(r,i)*SuperMapAlgoPlot.PlottingUtil.RTOD,a=SuperMapAlgoPlot.PlottingUtil.circlePoint(r,o/6,o/6,l-170),s=SuperMapAlgoPlot.PlottingUtil.circlePoint(i,o/6,o/6,l+10),u=[];u.push(a),u.push(r),u.push(i),u.push(s),this.scalePoints=[],this.addScalePoint(r);var p=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(u);p=SuperMapAlgoPlot.PlottingUtil.clearSamePts(p),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,p,{surroundLineFlag:!1,lineColorLimit:!0,strokeColor:"#0000ff",strokeOpacity:1,color:"#0000ff",opacity:1,surroundLineLimit:!0,surroundLineColor:"#ffff00",surroundLineColorOpacity:1,surroundLineWidth:4,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.INNER});var c=SuperMapAlgoPlot.PlottingUtil.paraLine(u,e,!0),f=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(c);f=SuperMapAlgoPlot.PlottingUtil.clearSamePts(f),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,f,{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.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.distance(o[0],o[1]);if(0==t){var r=2*SuperMapAlgoPlot.PlottingUtil.distance(e,o[1])/n;this.scaleValues[0]=r}}}}])&&wf(o.prototype,n),r&&wf(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function Tf(t){"@babel/helpers - typeof";return(Tf="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Vf(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,jf(n.key),n)}}function jf(t){var e=function(t,e){if("object"!=Tf(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=Tf(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Tf(e)?e:e+""}function If(t,e,o){return e=Cf(e),function(t,e){if(e&&("object"===Tf(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Cf(t).constructor):e.apply(t,o))}function Cf(t){return(Cf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Nf(t,e){return(Nf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol28201=Ef;var Rf=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=If(this,e,[t])).scaleValues.length&&o.scaleValues.push(.1),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Nf(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){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;r<n.length;r++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n[r]);var i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),l=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(e);this.isEdit||(this.scaleValues[0]=this.getSubSymbolScaleValue());var a=i*this.scaleValues[0];this.subSymbols.length>0&&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;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,Yf(n.key),n)}}function Yf(t){var e=function(t,e){if("object"!=Df(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=Df(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Df(e)?e:e+""}function kf(t,e,o){return e=Ff(e),function(t,e){if(e&&("object"===Df(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Ff(t).constructor):e.apply(t,o))}function Ff(t){return(Ff=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function zf(t,e){return(zf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol28300=Rf;var Gf=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=kf(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.3),o.scaleValues.push(1)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&zf(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0===this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.3),this.scaleValues.push(1)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,t);var e,o,n=t[0].clone(),r=t[1].clone(),i=SuperMapAlgoPlot.PlottingUtil.distance(n,r),l=this.scaleValues[0],a=this.scaleValues[1];if(SuperMapAlgoPlot.PlottingUtil.equalFuzzy(1,a))e=SuperMapAlgoPlot.PlottingUtil.radian(n,r)+270*SuperMapAlgoPlot.PlottingUtil.DTOR;else e=SuperMapAlgoPlot.PlottingUtil.radian(n,r)+90*SuperMapAlgoPlot.PlottingUtil.DTOR,o=n,n=r,r=o;var s=i*l*.67,u=SuperMapAlgoPlot.PlottingUtil.circlePoint(n,s,s,e*SuperMapAlgoPlot.PlottingUtil.RTOD);this.subSymbols.length>0&&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<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,Wf(n.key),n)}}function Wf(t){var e=function(t,e){if("object"!=qf(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=qf(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==qf(e)?e:e+""}function Hf(t,e,o){return e=Kf(e),function(t,e){if(e&&("object"===qf(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Kf(t).constructor):e.apply(t,o))}function Kf(t){return(Kf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Jf(t,e){return(Jf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol28301=Gf;var Zf=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Hf(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.087081),o.scaleValues.push(0),o.scaleValues.push(0),o.scaleValues.push(0)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Jf(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0===this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.087081),this.scaleValues.push(0),this.scaleValues.push(0),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;r<n.length;r++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n[r]);var i=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(e),l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(!this.isEdit){var a=this.getDefaultSubSymbolSize()/l;(a>.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<this.minEditPts)return;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=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<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,th(n.key),n)}}function th(t){var e=function(t,e){if("object"!=Qf(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=Qf(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Qf(e)?e:e+""}function eh(t,e,o){return e=oh(e),function(t,e){if(e&&("object"===Qf(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],oh(t).constructor):e.apply(t,o))}function oh(t){return(oh=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function nh(t,e){return(nh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol28400=Zf;var rh=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=eh(this,e,[t])).scaleValues.length&&o.scaleValues.push(.05),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&nh(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(this.scaleValues.length<1&&(this.scaleValues=[],this.scaleValues.push(.5)),!this.isEdit){var n=this.getDefaultSubSymbolSize()/o;(n>.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<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,ah(n.key),n)}}function ah(t){var e=function(t,e){if("object"!=ih(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=ih(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==ih(e)?e:e+""}function sh(t,e,o){return e=uh(e),function(t,e){if(e&&("object"===ih(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],uh(t).constructor):e.apply(t,o))}function uh(t){return(uh=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function ph(t,e){return(ph=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol28900=rh;var ch=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=sh(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.05),o.scaleValues.push(0),o.scaleValues.push(.185)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&ph(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e),n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,e),3!=this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.05),this.scaleValues.push(0),this.scaleValues.push(.185)),!this.isEdit){var r=this.getSubSymbolScaleValue();(r>.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<e.length){var S=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(i,e[f.index+1],f.pt);0==l?P.push(S.pntRight):P.push(S.pntLeft)}else{S=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(i,e[f.index],f.pt);0==l?P.push(S.pntLeft):P.push(S.pntRight)}y.push(g.pt);var d=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(i,e[g.index],g.pt);0==l?y.push(d.pntLeft):y.push(d.pntRight),p+=u+s,0==c&&(this.addScalePoint(P[1]),this.addScalePoint(P[0])),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,y)}this.finish()}}},{key:"addLine",value:function(t){for(var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),o=0;o<t.length-2;o++){var n=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.02*e,t);if(-1!==n.index){var r=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.5*e,t);if(-1!==r.index){var i=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.92*e,t);if(-1!==i.index&&(o===n.index||o===n.index+1||o===i.index||o===i.index+1||o===r.index||o===r.index+1)){var l=SuperMapAlgoPlot.PlottingUtil.radian(t[o+1],t[o])*SuperMapAlgoPlot.PlottingUtil.RTOD,a=SuperMapAlgoPlot.PlottingUtil.circlePoint(t[o+1],.02*e,.02*e,l+90);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[t[o+1],a],{surroundLineLimit:!0,lineTypeLimit:!0})}}}}}},{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);SuperMapAlgoPlot.PlottingUtil.polylineDistance(n);var r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);if(0==t){var i=r*this.scaleValues[2],l=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(n,i);if(-1==l.index)return;var a=SuperMapAlgoPlot.PlottingUtil.distance(l.pt,e)/r,s=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(n[l.index],l.pt,e);this.scaleValues[1]=s?1:0,this.scaleValues[0]=a}else if(1==t){for(var u=-1,p=null,c=0,f=0;f<n.length-1;f++){var h;if((h=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,n[f],n[f+1])).isOnline){var g=SuperMapAlgoPlot.PlottingUtil.distance(h.projectPoint,e);0==c?(c=g,u=f,p=h.projectPoint):g<c&&(c=g,u=f,p=h.projectPoint)}}if((g=SuperMapAlgoPlot.PlottingUtil.distance(e,n[0]))<c&&(c=g,u=0,p=n[0]),(g=SuperMapAlgoPlot.PlottingUtil.distance(e,n[n.length-1]))<c&&(c=g,u=n.length-1,p=n[n.length-1]),-1==u)return void(this.scaleValues[2]=0);for(var P=0,y=0;y<u;y++)P+=SuperMapAlgoPlot.PlottingUtil.distance(n[y],n[y+1]);var S=(P+=SuperMapAlgoPlot.PlottingUtil.distance(p,n[u]))/r;S>.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;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,gh(n.key),n)}}function gh(t){var e=function(t,e){if("object"!=fh(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=fh(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==fh(e)?e:e+""}function Ph(t,e,o){return e=yh(e),function(t,e){if(e&&("object"===fh(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],yh(t).constructor):e.apply(t,o))}function yh(t){return(yh=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Sh(t,e){return(Sh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol29000=ch;var dh=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),Ph(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Sh(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=t.length,o=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]),n=SuperMapAlgoPlot.PlottingUtil.radian(t[0],t[1])*SuperMapAlgoPlot.PlottingUtil.RTOD,r=.3*o,i=t[1].clone(),l=SuperMapAlgoPlot.PlottingUtil.linePnt(t[1],t[0],2*o);this.subSymbols.length>1&&(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;_<s.length-1;_++){var L=SuperMapAlgoPlot.PlottingUtil.intersectLines(s[_],s[_+1],M,O);L.isIntersectLines&&(A=SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines(L.intersectPoint,s)).isOnPolyLine&&w.push(L.intersectPoint)}if(!(0>=w.length)&&(A=SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines(w[0],s)).isOnPolyLine){var U=[];for(y=A.index+1;y<s.length;y++)U.push(s[y]);for(y=0;y<=A.index;y++)U.push(s[y]);var x=[],E=[];SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(P,w[0])?(x.push.apply(x,P),E.push.apply(E,v)):(x.push.apply(x,v),E.push.apply(E,P));var T=[],V=[];for(A=-1,y=0;y<U.length;y++)if(!SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(x,U[y])){if(SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(E,U[y])){A=y;break}T.push(U[y])}if(-1!=A)for(y=A;y<U.length;y++)if(!SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(E,U[y])){if(SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(x,U[y]))break;V.push(U[y])}this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,T),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,V),this.finish()}}}}])&&hh(o.prototype,n),r&&hh(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function bh(t){"@babel/helpers - typeof";return(bh="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function mh(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,vh(n.key),n)}}function vh(t){var e=function(t,e){if("object"!=bh(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=bh(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==bh(e)?e:e+""}function Ah(t,e,o){return e=Oh(e),function(t,e){if(e&&("object"===bh(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Oh(t).constructor):e.apply(t,o))}function Mh(){return(Mh="undefined"!=typeof Reflect&&Reflect.get?Reflect.get.bind():function(t,e,o){var n=function(t,e){for(;!Object.prototype.hasOwnProperty.call(t,e)&&null!==(t=Oh(t)););return t}(t,e);if(n){var r=Object.getOwnPropertyDescriptor(n,e);return r.get?r.get.call(arguments.length<3?t:o):r.value}}).apply(this,arguments)}function Oh(t){return(Oh=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function wh(t,e){return(wh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol29001=dh;var _h=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),Ah(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&wh(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol29001),o=e,(n=[{key:"calculateParts",value:function(){Mh(Oh(e.prototype),"calculateParts",this).call(this)}}])&&mh(o.prototype,n),r&&mh(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();SuperMapAlgoPlot.AlgoSymbol29002=_h;function Lh(t,e,o){void 0===o&&(o={});var n={type:"Feature"};return(0===o.id||o.id)&&(n.id=o.id),o.bbox&&(n.bbox=o.bbox),n.properties=e||{},n.geometry=t,n}function Uh(t,e,o){if(void 0===o&&(o={}),!t)throw new Error("coordinates is required");if(!Array.isArray(t))throw new Error("coordinates must be an Array");if(t.length<2)throw new Error("coordinates must be at least 2 numbers long");if(!Vh(t[0])||!Vh(t[1]))throw new Error("coordinates must contain numbers");return Lh({type:"Point",coordinates:t},e,o)}function xh(t,e,o){void 0===o&&(o={});for(var n=0,r=t;n<r.length;n++){var i=r[n];if(i.length<4)throw new Error("Each LinearRing of a Polygon must have 4 or more Positions.");for(var l=0;l<i[i.length-1].length;l++)if(i[i.length-1][l]!==i[0][l])throw new Error("First and last Position are not equivalent.")}return Lh({type:"Polygon",coordinates:t},e,o)}function Eh(t,e,o){if(void 0===o&&(o={}),t.length<2)throw new Error("coordinates must be an array of two or more positions");return Lh({type:"LineString",coordinates:t},e,o)}function Th(t,e,o){return void 0===o&&(o={}),Lh({type:"MultiPoint",coordinates:t},e,o)}function Vh(t){return!isNaN(t)&&null!==t&&!Array.isArray(t)}function jh(t,e,o){if(null!==t)for(var n,r,i,l,a,s,u,p,c=0,f=0,h=t.type,g="FeatureCollection"===h,P="Feature"===h,y=g?t.features.length:1,S=0;S<y;S++){a=(p=!!(u=g?t.features[S].geometry:P?t.geometry:t)&&"GeometryCollection"===u.type)?u.geometries.length:1;for(var d=0;d<a;d++){var b=0,m=0;if(null!==(l=p?u.geometries[d]:u)){s=l.coordinates;var v=l.type;switch(c=!o||"Polygon"!==v&&"MultiPolygon"!==v?0:1,v){case null:break;case"Point":if(!1===e(s,f,S,b,m))return!1;f++,b++;break;case"LineString":case"MultiPoint":for(n=0;n<s.length;n++){if(!1===e(s[n],f,S,b,m))return!1;f++,"MultiPoint"===v&&b++}"LineString"===v&&b++;break;case"Polygon":case"MultiLineString":for(n=0;n<s.length;n++){for(r=0;r<s[n].length-c;r++){if(!1===e(s[n][r],f,S,b,m))return!1;f++}"MultiLineString"===v&&b++,"Polygon"===v&&m++}"Polygon"===v&&b++;break;case"MultiPolygon":for(n=0;n<s.length;n++){for(m=0,r=0;r<s[n].length;r++){for(i=0;i<s[n][r].length-c;i++){if(!1===e(s[n][r][i],f,S,b,m))return!1;f++}m++}b++}break;case"GeometryCollection":for(n=0;n<l.geometries.length;n++)if(!1===jh(l.geometries[n],e,o))return!1;break;default:throw new Error("Unknown Geometry Type")}}}}}function Ih(t,e){var o,n,r,i,l,a,s,u,p,c,f=0,h="FeatureCollection"===t.type,g="Feature"===t.type,P=h?t.features.length:1;for(o=0;o<P;o++){for(a=h?t.features[o].geometry:g?t.geometry:t,u=h?t.features[o].properties:g?t.properties:{},p=h?t.features[o].bbox:g?t.bbox:void 0,c=h?t.features[o].id:g?t.id:void 0,l=(s=!!a&&"GeometryCollection"===a.type)?a.geometries.length:1,r=0;r<l;r++)if(null!==(i=s?a.geometries[r]:a))switch(i.type){case"Point":case"LineString":case"MultiPoint":case"Polygon":case"MultiLineString":case"MultiPolygon":if(!1===e(i,f,u,p,c))return!1;break;case"GeometryCollection":for(n=0;n<i.geometries.length;n++)if(!1===e(i.geometries[n],f,u,p,c))return!1;break;default:throw new Error("Unknown Geometry Type")}else if(!1===e(null,f,u,p,c))return!1;f++}}function Ch(t,e){Ih(t,function(t,o,n,r,i){var l,a=null===t?null:t.type;switch(a){case null:case"Point":case"LineString":case"Polygon":return!1!==e(Lh(t,n,{bbox:r,id:i}),o,0)&&void 0}switch(a){case"MultiPoint":l="Point";break;case"MultiLineString":l="LineString";break;case"MultiPolygon":l="Polygon"}for(var s=0;s<t.coordinates.length;s++){var u=t.coordinates[s];if(!1===e(Lh({type:l,coordinates:u},n),o,s))return!1}})}function Nh(t){var e=[1/0,1/0,-1/0,-1/0];return jh(t,function(t){e[0]>t[0]&&(e[0]=t[0]),e[1]>t[1]&&(e[1]=t[1]),e[2]<t[0]&&(e[2]=t[0]),e[3]<t[1]&&(e[3]=t[1])}),e}Nh.default=Nh;var Rh=Nh;function Dh(t,e,o){if(void 0===o&&(o={}),!t)throw new Error("point is required");if(!e)throw new Error("polygon is required");var n,r=function(t){if(!t)throw new Error("coord is required");if(!Array.isArray(t)){if("Feature"===t.type&&null!==t.geometry&&"Point"===t.geometry.type)return t.geometry.coordinates;if("Point"===t.type)return t.coordinates}if(Array.isArray(t)&&t.length>=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;p<s.length&&!u;p++)if(Bh(r,s[p][0],o.ignoreBoundary)){for(var c=!1,f=1;f<s[p].length&&!c;)Bh(r,s[p][f],!o.ignoreBoundary)&&(c=!0),f++;c||(u=!0)}return u}function Bh(t,e,o){var n=!1;e[0][0]===e[e.length-1][0]&&e[0][1]===e[e.length-1][1]&&(e=e.slice(0,e.length-1));for(var r=0,i=e.length-1;r<e.length;i=r++){var l=e[r][0],a=e[r][1],s=e[i][0],u=e[i][1];if(t[1]*(l-s)+a*(s-t[0])+u*(t[0]-l)==0&&(l-t[0])*(s-t[0])<=0&&(a-t[1])*(u-t[1])<=0)return!o;a>t[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<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,Fh(n.key),n)}}function Fh(t){var e=function(t,e){if("object"!=Yh(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=Yh(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Yh(e)?e:e+""}function zh(t,e,o){return e=Gh(e),function(t,e){if(e&&("object"===Yh(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Gh(t).constructor):e.apply(t,o))}function Gh(t){return(Gh=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function qh(t,e){return(qh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}var Xh=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=zh(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.02),o.scaleValues.push(0),o.scaleValues.push(.185)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&qh(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(0===this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.02),this.scaleValues.push(0),this.scaleValues.push(.185)),!this.isEdit){var e=this.getSubSymbolScaleValue();(e>.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;i<r.length;i++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,r[i]);for(var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),a=this.scaleValues[0],s=this.scaleValues[1],u=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),p=a*u,c=this.scaleValues[2]*u,f=l-2*c-2*p,h=c,g=0;g<3;g++){var P,y,S=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(h,o);if(S){y=S.index,P=S.pts;var d=[],b=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(p,o[y],P);0==s?d.push(b.pntLeft):d.push(b.pntRight),0==g&&(this.scalePoints=[],this.addScalePoint(d[0]),this.addScalePoint(P)),d.push(P);var m=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(p,d[0],d[1]),v=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(p,d[1],d[0]),A=[];A.push(m.pntLeft),A.push(m.pntRight),A.push(v.pntLeft),A.push(v.pntRight),A.push(m.pntLeft.clone());this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,A,{SurroundLineLimit:!0,lineTypeLimit:!0,fillLimit:!0,fill:!0,surroundLineLimit:!0}),h+=f/2+p}}this.finish(),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;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<n.length-1;S++){var d=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,n[S],n[S+1]);if(d.isOnline){var b=SuperMapAlgoPlot.PlottingUtil.distance(e,d.projectPoint);0==P?(P=b,y=S,h=d.projectPoint):b<P&&(P=b,y=S,h=d.projectPoint)}}if((b=SuperMapAlgoPlot.PlottingUtil.distance(e,n[0]))<P&&(P=b,y=0,h=n[0]),(b=SuperMapAlgoPlot.PlottingUtil.distance(e,n[n.length-1]))<P&&(P=b,y=n.length-1,h=n[n.length-1]),-1==y)return void(this.scaleValues[2]=this.scaleValues[0]);if(SuperMapAlgoPlot.PlottingUtil.distance(h,n[0])<=this.scaleValues[0]*g)return void(this.scaleValues[2]=this.scaleValues[0]);var m=0;for(S=0;S<y;S++)m+=SuperMapAlgoPlot.PlottingUtil.distance(n[S],n[S+1]);var v=(m+=SuperMapAlgoPlot.PlottingUtil.distance(h,n[y]))/g;v>.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<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,Kh(n.key),n)}}function Kh(t){var e=function(t,e){if("object"!=Wh(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=Wh(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Wh(e)?e:e+""}function Jh(t,e,o){return e=Zh(e),function(t,e){if(e&&("object"===Wh(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Zh(t).constructor):e.apply(t,o))}function Zh(t){return(Zh=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Qh(t,e){return(Qh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol29003=Xh;var $h=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Jh(this,e,[t])).scaleValues.length&&o.scaleValues.push(.05),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Qh(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);this.isEdit||(this.scaleValues[0]=.25*this.getSubSymbolScaleValue());var o=[];o=3>=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<r.length;i++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,r[i]);for(var l=0;l<4;l++){var a=Math.floor(l*o.length/4),s=new SuperMapAlgoPlot.Point(o[a].x,o[a].y),u=new SuperMapAlgoPlot.Point(o[a+1].x,o[a+1].y),p=new SuperMapAlgoPlot.Point((s.x+u.x)/2,(s.y+u.y)/2),c=SuperMapAlgoPlot.PlottingUtil.radian(u,p)*SuperMapAlgoPlot.PlottingUtil.RTOD,f=this.scaleValues[0]*e/2,h=SuperMapAlgoPlot.PlottingUtil.circlePoint(p,f,f,c),g=SuperMapAlgoPlot.PlottingUtil.circlePoint(p,4*f,4*f,c+270),P=SuperMapAlgoPlot.PlottingUtil.circlePoint(p,f,f,c+180);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,[h,g,P],{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0})}this.finish()}}}])&&Hh(o.prototype,n),r&&Hh(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();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 eg(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,og(n.key),n)}}function og(t){var e=function(t,e){if("object"!=tg(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=tg(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==tg(e)?e:e+""}function ng(t,e,o){return e=rg(e),function(t,e){if(e&&("object"===tg(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],rg(t).constructor):e.apply(t,o))}function rg(t){return(rg=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function ig(t,e){return(ig=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol29100=$h;var lg=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),ng(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&ig(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol29100),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);this.isEdit||(this.scaleValues[0]=.25*this.getSubSymbolScaleValue());var o=[];o=3>=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<r.length;i++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,r[i]);for(var l=0;l<4;l++){var a=l*(o.length-1)/4,s=new SuperMapAlgoPlot.Point(o[a].x,o[a].y),u=new SuperMapAlgoPlot.Point(o[a+1].x,o[a+1].y),p=new SuperMapAlgoPlot.Point((s.x+u.x)/2,(s.y+u.y)/2),c=SuperMapAlgoPlot.PlottingUtil.radian(p,u)*SuperMapAlgoPlot.PlottingUtil.RTOD,f=this.scaleValues[0]*e/2,h=SuperMapAlgoPlot.PlottingUtil.circlePoint(p,f,f,c),g=SuperMapAlgoPlot.PlottingUtil.circlePoint(p,4*f,4*f,c+270),P=SuperMapAlgoPlot.PlottingUtil.circlePoint(p,f,f,c+180);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[h,g,P],{surroundLineLimit:!0,lineTypeLimit:!0})}this.finish()}}}])&&eg(o.prototype,n),r&&eg(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function ag(t){"@babel/helpers - typeof";return(ag="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function sg(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,ug(n.key),n)}}function ug(t){var e=function(t,e){if("object"!=ag(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=ag(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==ag(e)?e:e+""}function pg(t,e,o){return e=cg(e),function(t,e){if(e&&("object"===ag(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],cg(t).constructor):e.apply(t,o))}function cg(t){return(cg=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function fg(t,e){return(fg=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol29101=lg;var hg=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),pg(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&fg(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol29100),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){for(var e=0,o=0;o<t.length-1;o++)e+=SuperMapAlgoPlot.PlottingUtil.distance(t[o],t[o+1]);this.isEdit||(this.scaleValues[0]=.5*this.getSubSymbolScaleValue());var n=[];n=3>=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<i.length;l++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,i[l]);for(var a=0;a<4;a++){var s=a*(n.length-1)/4,u=new SuperMapAlgoPlot.Point(n[s].x,n[s].y),p=new SuperMapAlgoPlot.Point(n[s+1].x,n[s+1].y),c=new SuperMapAlgoPlot.Point((u.x+p.x)/2,(u.y+p.y)/2),f=180*SuperMapAlgoPlot.PlottingUtil.radian(c,p)/Math.PI,h=e*this.scaleValues[0]/2,g=SuperMapAlgoPlot.PlottingUtil.circlePoint(c,h,h,f),P=SuperMapAlgoPlot.PlottingUtil.circlePoint(c,4*h,4*h,f+270),y=SuperMapAlgoPlot.PlottingUtil.circlePoint(c,h,h,f+180);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,[g,P,y],{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0})}this.finish()}}}])&&sg(o.prototype,n),r&&sg(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function gg(t){"@babel/helpers - typeof";return(gg="function"==typeof Symbol&&"symbol"==typeof Symbol.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<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,yg(n.key),n)}}function yg(t){var e=function(t,e){if("object"!=gg(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=gg(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==gg(e)?e:e+""}function Sg(t,e,o){return e=dg(e),function(t,e){if(e&&("object"===gg(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],dg(t).constructor):e.apply(t,o))}function dg(t){return(dg=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function bg(t,e){return(bg=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol29103=hg;var mg=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Sg(this,e,[t])).scaleValues.length&&o.scaleValues.push(.1),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&bg(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){for(var e=0,o=0;o<t.length-1;o++)e+=SuperMapAlgoPlot.PlottingUtil.distance(t[o],t[o+1]);var n=this.scaleValues[0]*e,r=SuperMapAlgoPlot.PlottingUtil.paraLine(t,n,!0),i=SuperMapAlgoPlot.PlottingUtil.paraLine(t,n,!1);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,r),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,i);var l=new SuperMapAlgoPlot.Point(t[0].x,t[0].y),a=new SuperMapAlgoPlot.Point(t[1].x,t[1].y),s=180*SuperMapAlgoPlot.PlottingUtil.radian(l,a)/Math.PI,u=l,p=r[0],c=[];c.push(u),c.push(p),this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,c,{surroundLineLimit:!0,lineTypeLimit:!0});var f=new SuperMapAlgoPlot.Point(0,.8*n),h=new SuperMapAlgoPlot.Point(0,-.8*n),g=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(u,f,s),P=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(u,h,s);(c=[]).push(g),c.push(P),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,c,{surroundLineLimit:!0,lineTypeLimit:!0});var y=new SuperMapAlgoPlot.Point(-.3*n,.4*n),S=new SuperMapAlgoPlot.Point(-.3*n,-.4*n),d=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(u,y,s),b=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(u,S,s);(c=[]).push(d),c.push(b),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,c,{surroundLineLimit:!0,lineTypeLimit:!0});var m=new SuperMapAlgoPlot.Point(.3*n,.4*n),v=new SuperMapAlgoPlot.Point(.3*n,-.4*n),A=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(u,m,s),M=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(u,v,s);(c=[]).push(A),c.push(M),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,c,{surroundLineLimit:!0,lineTypeLimit:!0});var O=new SuperMapAlgoPlot.Point((l.x+a.x)/2,(l.y+a.y)/2),w=new SuperMapAlgoPlot.Point((r[0].x+r[r.length-1].x)/2,(r[r.length-1].y+r[0].y)/2);(c=[]).push(O),c.push(w),this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,c,{surroundLineLimit:!0,lineTypeLimit:!0});var _=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(O,f,s),L=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(O,h,s);(c=[]).push(_),c.push(L),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,c,{surroundLineLimit:!0,lineTypeLimit:!0});var U=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(O,y,s),x=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(O,S,s);(c=[]).push(U),c.push(x),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,c,{surroundLineLimit:!0,lineTypeLimit:!0});var E=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(O,m,s),T=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(O,v,s);(c=[]).push(E),c.push(T),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,c,{surroundLineLimit:!0,lineTypeLimit:!0});var V=a,j=r[r.length-1];(c=[]).push(V),c.push(j),this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,c,{surroundLineLimit:!0,lineTypeLimit:!0});var I=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(V,f,s),C=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(V,h,s);(c=[]).push(I),c.push(C),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,c,{surroundLineLimit:!0,lineTypeLimit:!0});var N=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(V,y,s),R=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(V,S,s);(c=[]).push(N),c.push(R),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,c,{surroundLineLimit:!0,lineTypeLimit:!0});var D=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(V,m,s),B=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(V,v,s);(c=[]).push(D),c.push(B),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,c,{surroundLineLimit:!0,lineTypeLimit:!0}),this.addScalePoint(r[0],0),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint&&0===t){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<this.minEditPts)return;for(var n=0,r=0;r<o.length-1;r++)n+=SuperMapAlgoPlot.PlottingUtil.distance(o[r],o[r+1]);var i=new SuperMapAlgoPlot.Point(o[0].x,o[0].y),l=new SuperMapAlgoPlot.Point(e.x,e.y),a=SuperMapAlgoPlot.PlottingUtil.distance(i,l)/n;this.scaleValues[0]=a}}}])&&Pg(o.prototype,n),r&&Pg(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function vg(t){"@babel/helpers - typeof";return(vg="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Ag(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,Mg(n.key),n)}}function Mg(t){var e=function(t,e){if("object"!=vg(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=vg(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==vg(e)?e:e+""}function Og(t,e,o){return e=wg(e),function(t,e){if(e&&("object"===vg(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],wg(t).constructor):e.apply(t,o))}function wg(t){return(wg=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function _g(t,e){return(_g=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol29401=mg;var Lg=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),10!==(o=Og(this,e,[t])).scaleValues.length&&(o.scaleValues=[],o.scaleValues.push(.2),o.scaleValues.push(.2),o.scaleValues.push(.4),o.scaleValues.push(.4),o.scaleValues.push(.1),o.scaleValues.push(.2),o.scaleValues.push(.1),o.scaleValues.push(.2),o.scaleValues.push(1),o.scaleValues.push(1)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&_g(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol1004),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t),this.controlPoints.length>=2&&this.controlPoints.length<this.minEditPts&&this.calAssistantLine(),!(t.length<this.minEditPts)){for(var e=0,o=0;o<t.length-1;o++)e+=SuperMapAlgoPlot.PlottingUtil.distance(t[o],t[o+1]);SuperMapAlgoPlot.AlgoSymbol1004.prototype.applyUse.apply(this,arguments);var n,r,i=e*this.scaleValues[4],l=e*this.scaleValues[5],a=SuperMapAlgoPlot.PlottingUtil.distance(t[1],t[0]),s=SuperMapAlgoPlot.PlottingUtil.linePnt(t[1],t[0],a+l);n=0===this.scaleValues[8]?SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(i,t[1],s).pntRight:SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(i,t[1],s).pntLeft;var u=e*this.scaleValues[6],p=e*this.scaleValues[7],c=SuperMapAlgoPlot.PlottingUtil.linePnt(t[0],t[1],a+p);r=0===this.scaleValues[9]?SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(u,t[0],c).pntLeft:SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(u,t[0],c).pntRight;var f=[];f.push(new SuperMapAlgoPlot.Point(n.x,n.y)),f.push(new SuperMapAlgoPlot.Point(t[0].x,t[0].y)),f.push(new SuperMapAlgoPlot.Point(t[1].x,t[1].y)),f.push(new SuperMapAlgoPlot.Point(r.x,r.y));var h=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(f);h=SuperMapAlgoPlot.PlottingUtil.clearSamePts(h),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,h),this.addScalePoint(n,3),this.addScalePoint(r,4),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.polylineDistance(o),r=SuperMapAlgoPlot.PlottingUtil.projectPoint(e,o[0],o[1]);if(t<=2&&SuperMapAlgoPlot.AlgoSymbol1004.prototype.computeScaleValues.apply(this,arguments),3===t){var i=SuperMapAlgoPlot.PlottingUtil.distance(e,r)/n,l=SuperMapAlgoPlot.PlottingUtil.distance(r,o[0])/n;this.scaleValues[4]=i,this.scaleValues[5]=l,SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(o[0],o[1],e)?this.scaleValues[8]=1:this.scaleValues[8]=0}if(4===t){var a=SuperMapAlgoPlot.PlottingUtil.distance(e,r)/n,s=SuperMapAlgoPlot.PlottingUtil.distance(r,o[1])/n;this.scaleValues[6]=a,this.scaleValues[7]=s,SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(o[0],o[1],e)?this.scaleValues[9]=1:this.scaleValues[9]=0}}}}])&&Ag(o.prototype,n),r&&Ag(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();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 xg(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,Eg(n.key),n)}}function Eg(t){var e=function(t,e){if("object"!=Ug(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=Ug(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Ug(e)?e:e+""}function Tg(t,e,o){return e=Vg(e),function(t,e){if(e&&("object"===Ug(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Vg(t).constructor):e.apply(t,o))}function Vg(t){return(Vg=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function jg(t,e){return(jg=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol29800=Lg;var Ig=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Tg(this,e,[t])).scaleValues.length&&(o.scaleValues[0]=.05,o.scaleValues[1]=.05,o.scaleValues[2]=.02,o.scaleValues[3]=.5),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&jg(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0===this.scaleValues.length?(this.scaleValues[0]=.05,this.scaleValues[1]=.05,this.scaleValues[2]=.02,this.scaleValues[3]=.5):1===this.scaleValues.length?(this.scaleValues[1]=this.getSubSymbolScaleValue(),this.scaleValues[2]=.5*this.getSubSymbolScaleValue(),this.scaleValues[3]=.5):2===this.scaleValues.length&&(this.scaleValues[2]=.5*this.getSubSymbolScaleValue(),this.scaleValues[3]=.5);var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(!this.isEdit){var n=this.getDefaultSubSymbolSize()/o;(n>.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);0<this.subSymbols.length&&this.computeSubSymbol(this.subSymbols[0],l,s,a-180);for(var u=[],p=[],c=0;c<=r.startIndex;c++)u.push(e[c]);u.push(r.startPt);var f=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e),h=[];h.push(0),h.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(e,r.startPt)/f),h.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(e,r.endPt)/f),h.push(1);for(var g=this.mergeDashLine(this.dashLines,h),P=this.computeDashLine(g,e),y=0;y<P.length;y++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P[y]);if(r.endIndex<=e.length){p.push(r.endPt);for(var S=r.endIndex+1;S<=e.length-1;S++)p.push(e[S]);if(P[P.length-1].length>2?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<this.minEditPts)){var n=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);n=SuperMapAlgoPlot.PlottingUtil.clearSamePts(n);var r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(n);if(!0===e.isScalePoint&&1===t){var i=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(r*this.scaleValues[3],n),l=SuperMapAlgoPlot.PlottingUtil.distance(i.pts,e)/r;l>=.3&&(l=.3),this.scaleValues[3]<l/2||this.scaleValues[3]>1-l/2?(this.scaleValues[3]<l/2?this.scaleValues[3]=l/2:this.scaleValues[3]=1-l/2,this.scaleValues[0]=l):this.scaleValues[0]=l}else if(!0===e.isScalePoint&&0===t){for(var a=0,s=-1,u=null,p=0;p<n.length-1;p++){var c;(c=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,n[p],n[p+1])).isOnline&&(0===a||SuperMapAlgoPlot.PlottingUtil.distance(c.projectPoint,e)<a)&&(u=c,s=p,a=SuperMapAlgoPlot.PlottingUtil.distance(e,c.projectPoint))}if(-1==s)return;var f=[];for(p=0;p<s+1;p++)f.push(n[p]);f.push(new SuperMapAlgoPlot.Point(u.projectPoint.x,u.projectPoint.y));var h=SuperMapAlgoPlot.PlottingUtil.polylineDistance(f)/r,g=this.scaleValues[0];h<g/2&&(h=g/2),h>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;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,Rg(n.key),n)}}function Rg(t){var e=function(t,e){if("object"!=Cg(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=Cg(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Cg(e)?e:e+""}function Dg(t,e,o){return e=Bg(e),function(t,e){if(e&&("object"===Cg(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Bg(t).constructor):e.apply(t,o))}function Bg(t){return(Bg=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Yg(t,e){return(Yg=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol29903=Ig;var kg=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Dg(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.5),o.scaleValues.push(Math.PI/2),o.scaleValues.push(.2),o.scaleValues.push(.5),o.scaleValues.push(.05)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Yg(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){for(var e=0,o=0;o<t.length-1;o++)e+=SuperMapAlgoPlot.PlottingUtil.distance(t[o],t[o+1]);for(var n=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t),r=this.mergeDashLine(this.dashLines,[]),i=this.computeDashLine(r,n),l=0;l<i.length;l++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,i[l]);var a=e*this.scaleValues[0],s=180*this.scaleValues[1]/Math.PI;if(!this.isEdit){var u=this.getSubSymbolScaleValue();this.scaleValues[2]=u}var p=e*this.scaleValues[2],c=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(n,a);if(-1!==c.index){var f=c.pt,h=new SuperMapAlgoPlot.Point(n[c.index].x,n[c.index].y),g=new SuperMapAlgoPlot.Point(n[c.index+1].x,n[c.index+1].y),P=SuperMapAlgoPlot.PlottingUtil.radian(h,g)*SuperMapAlgoPlot.PlottingUtil.RTOD,y=SuperMapAlgoPlot.PlottingUtil.circlePoint(f,p,p,P+s);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[f,y],{surroundLineLimit:!0,lineTypeLimit:!0});var S=SuperMapAlgoPlot.PlottingUtil.dirAngle(f,y)*SuperMapAlgoPlot.PlottingUtil.RTOD,d=SuperMapAlgoPlot.PlottingUtil.findPoint(y,f,.15*p,0),b=new SuperMapAlgoPlot.Point(-.2*p,.05*p),m=new SuperMapAlgoPlot.Point(-.2*p,-.05*p),v=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(y,b,S),A=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(y,m,S);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,[v,y,A,d],{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0}),this.addScalePoint(f,0),this.addScalePoint(y,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);var n=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);n=SuperMapAlgoPlot.PlottingUtil.clearSamePts(n);var r,i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(n);if(0===t){for(var l=-1,a=0,s=new SuperMapAlgoPlot.Point(0,0),u=0;u<n.length-1;u++){var p=[];p.push(n[u]),p.push(n[u+1]);var c=SuperMapAlgoPlot.PlottingUtil.projectPoint(e,n[u],n[u+1]);if(-1!==SuperMapAlgoPlot.PlottingUtil.projectPtOnPolyLine(c,p).index){var f=SuperMapAlgoPlot.PlottingUtil.distance(e,c);-1==l?(l=u,s=c,a=f):a>f&&(l=u,s=c,a=f)}}if(-1==l||l>n.length-1)return;r=0;for(var h=0;h<l;h++)r+=SuperMapAlgoPlot.PlottingUtil.distance(n[h],n[h+1]);if((r+=SuperMapAlgoPlot.PlottingUtil.distance(n[l],s))<0||r>i)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<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,Gg(n.key),n)}}function Gg(t){var e=function(t,e){if("object"!=Fg(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=Fg(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Fg(e)?e:e+""}function qg(t,e,o){return e=Xg(e),function(t,e){if(e&&("object"===Fg(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Xg(t).constructor):e.apply(t,o))}function Xg(t){return(Xg=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Wg(t,e){return(Wg=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol30000=kg;var Hg=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=qg(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.5),o.scaleValues.push(Math.PI/2),o.scaleValues.push(.2),o.scaleValues.push(.5),o.scaleValues.push(.05),o.scaleValues.push(.4)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Wg(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(!this.isEdit){var n=this.getSubSymbolScaleValue();(n>.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)}0<this.subSymbols.length&&null!=this.subSymbols[0]&&null!=this.subSymbols[0].symbolData&&this.computeSubSymbol(this.subSymbols[0],v,m*this.scaleValues[5],h);w=o*this.scaleValues[4],Math.sin(Math.PI/8);var w=4.5*(o*this.scaleValues[4])*Math.sin(Math.PI/8),_=t[0],L=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,w);if(-1!=L.index){var U=SuperMapAlgoPlot.PlottingUtil.distance(_,L.pt);U*=.5;var x=new SuperMapAlgoPlot.Point(.5*U,0),E=new SuperMapAlgoPlot.Point(0,U),T=new SuperMapAlgoPlot.Point(-.5*U,0),V=new SuperMapAlgoPlot.Point(0,-U),j=SuperMapAlgoPlot.PlottingUtil.dirAngle(_,L.pt)*SuperMapAlgoPlot.PlottingUtil.RTOD,I=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(_,x,j),C=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(_,E,j),N=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(_,T,j),R=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(_,V,j);this.subSymbols.length>1&&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;Q<Y.index;Q++)Z.push(e[Q]);Z.push(W);for(var $=this.mergeDashLine(this.dashLines,[]),tt=this.computeDashLine($,Z),et=0;et<tt.length;et++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,tt[et]);this.addScalePoint(a.pt),this.addScalePoint(f),this.addScalePoint(N),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=SuperMapAlgoPlot.PlottingUtil.polylineDistance(n);if(0===t){for(var l=-1,a=0,s=new SuperMapAlgoPlot.Point(0,0),u=0;u<n.length-1;u++){var p=[];p.push(n[u]),p.push(n[u+1]);var c=SuperMapAlgoPlot.PlottingUtil.projectPoint(e,n[u],n[u+1]);if(-1!==SuperMapAlgoPlot.PlottingUtil.projectPtOnPolyLine(c,p).index){var f=SuperMapAlgoPlot.PlottingUtil.distance(e,c);isNaN(f)||(-1==l?(l=u,s=c,a=f):a>f&&(l=u,s=c,a=f))}}if(-1===l||l>n.length-1)return;r=0;for(var h=0;h<l;h++)r+=SuperMapAlgoPlot.PlottingUtil.distance(n[h],n[h+1]);if((r+=SuperMapAlgoPlot.PlottingUtil.distance(n[l],s))<0||r>i)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<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,Zg(n.key),n)}}function Zg(t){var e=function(t,e){if("object"!=Kg(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=Kg(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Kg(e)?e:e+""}function Qg(t,e,o){return e=$g(e),function(t,e){if(e&&("object"===Kg(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],$g(t).constructor):e.apply(t,o))}function $g(t){return($g=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function tP(t,e){return(tP=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol30001=Hg;var eP=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Qg(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.5),o.scaleValues.push(Math.PI/2),o.scaleValues.push(.2),o.scaleValues.push(.5),o.scaleValues.push(.05)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&tP(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(!this.isEdit){var n=this.getSubSymbolScaleValue();(n>.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;q<I.index;q++)G.push(e[q]);G.push(F);for(var X=this.mergeDashLine(this.dashLines,[]),W=this.computeDashLine(X,G),H=0;H<W.length;H++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,W[H]);this.addScalePoint(s),this.addScalePoint(f),null!==E&&this.addScalePoint(E),this.finish()}}}}}},{key:"getRightSubSymbolPts",value:function(t){var e=.25*t,o=[];return o.push(new SuperMapAlgoPlot.Point(0,2*e)),o.push(new SuperMapAlgoPlot.Point(2*e,2*e)),o.push(new SuperMapAlgoPlot.Point(2*e,-e)),o.push(new SuperMapAlgoPlot.Point(0,-2*e)),o.push(new SuperMapAlgoPlot.Point(0,2*e)),o}},{key:"computeScaleValues",value:function(t,e){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(!(5>this.scaleValues.length||o.length<2||t<0||2<t))if(0==t){for(var i=[],l=0;l<n.length;l++)i.push(n[l]);for(var a,s=0,u=-1,p=0;p<i.length-1;p++){var c=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,i[p],i[p+1]);if(c.isOnline){var f=SuperMapAlgoPlot.PlottingUtil.distance(c.projectPoint,e);-1==u?(u=p,a=c.projectPoint,s=f):s>f&&(u=p,a=c.projectPoint,s=f)}}if(-1==u||u>i.length-1)return;for(var h=0,g=0;g<u;g++){var P=n[g],y=n[g+1];h+=SuperMapAlgoPlot.PlottingUtil.distance(P,y)}var S=n[u];if((h+=SuperMapAlgoPlot.PlottingUtil.distance(S,a))<0||h>r)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<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,rP(n.key),n)}}function rP(t){var e=function(t,e){if("object"!=oP(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=oP(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==oP(e)?e:e+""}function iP(t,e,o){return e=lP(e),function(t,e){if(e&&("object"===oP(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],lP(t).constructor):e.apply(t,o))}function lP(t){return(lP=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function aP(t,e){return(aP=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol30002=eP;var sP=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=iP(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.5),o.scaleValues.push(Math.PI/2),o.scaleValues.push(.069485),o.scaleValues.push(.15),o.scaleValues.push(.1),o.scaleValues.push(1.731025),o.scaleValues.push(2.076877)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&aP(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);for(var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e),n=this.mergeDashLine(this.dashLines,[]),r=this.computeDashLine(n,e),i=0;i<r.length;i++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,r[i]);if(!this.isEdit){var l=this.getSubSymbolScaleValue(o);(l>.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;P<n.length;P++)g.push(new SuperMapAlgoPlot.Point(n[P].x,n[P].y));for(var y=-1,S=0,d=new SuperMapAlgoPlot.Point(0,0),b=0;b<g.length-1;b++){var m=[];m.push(g[b]),m.push(g[b+1]);var v=SuperMapAlgoPlot.PlottingUtil.projectPoint(e,g[b],g[b+1]);if(-1!==SuperMapAlgoPlot.PlottingUtil.projectPtOnPolyLine(v,m).index){var A=SuperMapAlgoPlot.PlottingUtil.distance(e,v);-1==y?(y=b,d=v,S=A):S>A&&(y=b,d=v,S=A)}}if(-1==y||y>g.length-1)return;r=0;for(var M=0;M<y;M++)r+=SuperMapAlgoPlot.PlottingUtil.distance(n[M],n[M+1]);if((r+=SuperMapAlgoPlot.PlottingUtil.distance(n[y],d))<0||r>h)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<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,cP(n.key),n)}}function cP(t){var e=function(t,e){if("object"!=uP(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=uP(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==uP(e)?e:e+""}function fP(t,e,o){return e=hP(e),function(t,e){if(e&&("object"===uP(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],hP(t).constructor):e.apply(t,o))}function hP(t){return(hP=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function gP(t,e){return(gP=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol30100=sP;var PP=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=fP(this,e,[t])).scaleValues.length&&(o.scaleValues.push(1e3),o.scaleValues.push(.2),o.scaleValues.push(.01),o.scaleValues.push(.05),o.scaleValues.push(.32)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&gP(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(5!=this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(1e3),this.scaleValues.push(.2),this.scaleValues.push(.01),this.scaleValues.push(.05),this.scaleValues.push(.32)),!this.isEdit){var e=this.getSubSymbolScaleValue();(e>.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<n.length;I++)j.push(n[I]);this.addDashLineAndArrow(j,this.scaleValues[3],this.scaleValues[4]);var C=SuperMapAlgoPlot.PlottingUtil.circlePoint(l,r,r,s);this.addScalePoint(C,0);var N=this.scaleValues[4]*SuperMapAlgoPlot.PlottingUtil.polylineDistance(j),R=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(N,j);R.bfind&&this.addScalePoint(R.pts),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;r<o.length-1;r++)n+=SuperMapAlgoPlot.PlottingUtil.distance(o[r],o[r+1]);var i=o[0],l=e,a=SuperMapAlgoPlot.PlottingUtil.distance(l,i);if(0===t){var s=a/n;this.scaleValues[1]=s}else if(1===t){var u=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);u=SuperMapAlgoPlot.PlottingUtil.clearSamePts(u);a=n*(s=this.scaleValues[1]);var p=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(a,u);if(!p.bfind)return;var c=[];c.push(p.pts);for(var f=p.index+1;f<u.length;f++)c.push(u[f]);for(var h=SuperMapAlgoPlot.PlottingUtil.polylineDistance(c),g=0,P=-1,y=null,S=0;S<c.length-1;S++){var d;(d=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,c[S],c[S+1])).isOnline&&(SuperMapAlgoPlot.PlottingUtil.equalFuzzy(g,0)||SuperMapAlgoPlot.PlottingUtil.distance(d.projectPoint,e)<g)&&(y=d.projectPoint,P=S,g=SuperMapAlgoPlot.PlottingUtil.distance(e,y))}if(-1==P)return;for(var b=[],m=0;m<P+1;m++)b.push(c[m]);b.push(y);var v=SuperMapAlgoPlot.PlottingUtil.polylineDistance(b)/h;v<.1&&(v=.1),v>.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<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,dP(n.key),n)}}function dP(t){var e=function(t,e){if("object"!=yP(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=yP(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==yP(e)?e:e+""}function bP(t,e,o){return e=mP(e),function(t,e){if(e&&("object"===yP(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],mP(t).constructor):e.apply(t,o))}function mP(t){return(mP=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function vP(t,e){return(vP=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol30200=PP;var AP=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=bP(this,e,[t])).scaleValues.length&&(o.scaleValues.push(1e3),o.scaleValues.push(.2),o.scaleValues.push(.01),o.scaleValues.push(.05),o.scaleValues.push(.32)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&vP(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol30200),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.scaleValues.length<3&&(this.scaleValues=[],this.scaleValues.push(1e3),this.scaleValues.push(.2),this.scaleValues.push(.01),this.scaleValues.push(.05),this.scaleValues.push(.32)),3===this.scaleValues.length&&this.scaleValues.push(.5*this.getSubSymbolScaleValue());var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);if(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),5!=this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(1e3),this.scaleValues.push(.2),this.scaleValues.push(.01),this.scaleValues.push(.05),this.scaleValues.push(.32)),!this.isEdit){var n=this.getSubSymbolScaleValue();(n>.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<o.length;j++)V.push(o[j]);this.addDashLineAndArrow(V,this.scaleValues[3],this.scaleValues[4]);var I=SuperMapAlgoPlot.PlottingUtil.circlePoint(l,r,r,s);this.addScalePoint(I,0);var C=this.scaleValues[4]*SuperMapAlgoPlot.PlottingUtil.polylineDistance(V),N=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(C,V);N.bfind&&this.addScalePoint(N.pts),this.finish()}}}}])&&SP(o.prototype,n),r&&SP(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();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<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,wP(n.key),n)}}function wP(t){var e=function(t,e){if("object"!=MP(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=MP(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==MP(e)?e:e+""}function _P(t,e,o){return e=LP(e),function(t,e){if(e&&("object"===MP(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],LP(t).constructor):e.apply(t,o))}function LP(t){return(LP=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function UP(t,e){return(UP=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol30201=AP;var xP=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=_P(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.5),o.scaleValues.push(.125),o.scaleValues.push(Math.PI/2)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&UP(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t);var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);if(this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,e),this.scaleValues.length<3&&(this.scaleValues=[],this.scaleValues.push(.5),this.scaleValues.push(.125),this.scaleValues.push(Math.PI/2)),3===this.scaleValues.length&&this.scaleValues.push(this.getSubSymbolScaleValue()),!(t.length<this.minEditPts)){for(var o=0,n=0;n<t.length-1;n++)o+=SuperMapAlgoPlot.PlottingUtil.distance(t[n],t[n+1]);if(!this.isEdit){var r=this.getSubSymbolScaleValue();(r>.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)}0<this.subSymbols.length&&(P=SuperMapAlgoPlot.PlottingUtil.circlePoint(p,s,s,h+l+180),y=SuperMapAlgoPlot.PlottingUtil.circlePoint(p,s,s,h+l+180),this.computeSubSymbol(this.subSymbols[0],P,.8*d,h+l-180)),P=SuperMapAlgoPlot.PlottingUtil.circlePoint(g,s,s,S+30);var m=SuperMapAlgoPlot.PlottingUtil.circlePoint(g,s,s,S+33),v=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt([g,P,m]);v=SuperMapAlgoPlot.PlottingUtil.clearSamePts(v);var A=SuperMapAlgoPlot.PlottingUtil.polylineDistance(v),M=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.9*A,v);if(-1!==M.index){this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v.slice(0,M.index),{surroundLineLimit:!0,lineTypeLimit:!0});var O=SuperMapAlgoPlot.PlottingUtil.radian(g,P)*SuperMapAlgoPlot.PlottingUtil.RTOD,w=new SuperMapAlgoPlot.Point(-.2*s,.05*s),_=new SuperMapAlgoPlot.Point(-.2*s,-.05*s),L=new SuperMapAlgoPlot.Point(-.15*s,0),U=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(P,w,O+17),x=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(P,_,O+17),E=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(P,L,O+17),T={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0};this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,[U,P,x,E],T);var V=SuperMapAlgoPlot.PlottingUtil.circlePoint(g,s,s,S+330),j=SuperMapAlgoPlot.PlottingUtil.circlePoint(g,s,s,S+327),I=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt([g,V,j]);I=SuperMapAlgoPlot.PlottingUtil.clearSamePts(I),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,I.slice(0,M.index),{surroundLineLimit:!0,lineTypeLimit:!0});var C=SuperMapAlgoPlot.PlottingUtil.radian(g,V)*SuperMapAlgoPlot.PlottingUtil.RTOD,N=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(V,w,C-17),R=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(V,_,C-17),D=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(V,L,C-17);if(this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,[N,V,R,D],T),this.addScalePoint(p,0),this.addScalePoint(g,0),this.subSymbols.length>0&&-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;r<o.length-1;r++)n+=SuperMapAlgoPlot.PlottingUtil.distance(o[r],o[r+1]);var i,l,a,s,u=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);if(u=SuperMapAlgoPlot.PlottingUtil.clearSamePts(u),0===t){for(var p=[],c=0;c<u.length;c++)p.push(new SuperMapAlgoPlot.Point(u[c].x,u[c].y));for(var f=-1,h=0,g=new SuperMapAlgoPlot.Point(0,0),P=0;P<p.length-1;P++){var y=[];y.push(p[P]),y.push(p[P+1]);var S=SuperMapAlgoPlot.PlottingUtil.projectPoint(e,p[P],p[P+1]);if(-1!==SuperMapAlgoPlot.PlottingUtil.projectPtOnPolyLine(S,y).index){var d=SuperMapAlgoPlot.PlottingUtil.distance(e,S);-1==f?(f=P,g=S,h=d):h>d&&(f=P,g=S,h=d)}}if(-1==f||f>p.length-1)return;for(var b=0,m=0;m<f;m++)b+=SuperMapAlgoPlot.PlottingUtil.distance(u[m],u[m+1]);if((b+=SuperMapAlgoPlot.PlottingUtil.distance(u[f],g))<0||b>n)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<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,VP(n.key),n)}}function VP(t){var e=function(t,e){if("object"!=EP(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=EP(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==EP(e)?e:e+""}function jP(t,e,o){return e=IP(e),function(t,e){if(e&&("object"===EP(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],IP(t).constructor):e.apply(t,o))}function IP(t){return(IP=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function CP(t,e){return(CP=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol30800=xP;var NP=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=jP(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.5),o.scaleValues.push(1.570796),o.scaleValues.push(.069485),o.scaleValues.push(.15),o.scaleValues.push(.1),o.scaleValues.push(1.731025),o.scaleValues.push(2.076877)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&CP(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);for(var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e),n=this.mergeDashLine(this.dashLines,[]),r=this.computeDashLine(n,e),i=0;i<r.length;i++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,r[i]);if(!this.isEdit){var l=this.getSubSymbolScaleValue(o);(l>.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;S<n.length-1;S++){var d=[];d.push(n[S]),d.push(n[S+1]);var b=SuperMapAlgoPlot.PlottingUtil.projectPoint(e,n[S],n[S+1]);if(-1!==SuperMapAlgoPlot.PlottingUtil.projectPtOnPolyLine(b,d).index){var m=SuperMapAlgoPlot.PlottingUtil.distance(e,b);-1==g?(g=S,y=b,P=m):P>m&&(g=S,y=b,P=m)}}if(-1==g||g>n.length-1)return;r=0;for(var v=0;v<g;v++)r+=SuperMapAlgoPlot.PlottingUtil.distance(n[v],n[v+1]);if((r+=SuperMapAlgoPlot.PlottingUtil.distance(n[g],y))<0||r>h)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;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,BP(n.key),n)}}function BP(t){var e=function(t,e){if("object"!=RP(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=RP(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==RP(e)?e:e+""}function YP(t,e,o){return e=kP(e),function(t,e){if(e&&("object"===RP(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],kP(t).constructor):e.apply(t,o))}function kP(t){return(kP=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function FP(t,e){return(FP=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol30102=NP;var zP=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=YP(this,e,[t])).scaleValues.length&&o.scaleValues.push(.05),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&FP(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){for(var e=0,o=0;o<t.length-1;o++)e+=SuperMapAlgoPlot.PlottingUtil.distance(t[o],t[o+1]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,t);var n=this.scaleValues[0]*e,r=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(n,t[0],t[1]),i=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(n,t[1],t[0]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[r.pntLeft,r.pntRight],{surroundLineLimit:!0,lineTypeLimit:!0}),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[i.pntLeft,i.pntRight],{surroundLineLimit:!0,lineTypeLimit:!0}),this.addScalePoint(i.pntRight,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;r<o.length-1;r++)n+=SuperMapAlgoPlot.PlottingUtil.distance(o[r],o[r+1]);if(0===t){var i=o[0],l=e,a=SuperMapAlgoPlot.PlottingUtil.distance(l,i)/n;this.scaleValues[0]=a}}}}])&&DP(o.prototype,n),r&&DP(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();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 qP(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,XP(n.key),n)}}function XP(t){var e=function(t,e){if("object"!=GP(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=GP(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==GP(e)?e:e+""}function WP(t,e,o){return e=HP(e),function(t,e){if(e&&("object"===GP(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],HP(t).constructor):e.apply(t,o))}function HP(t){return(HP=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function KP(t,e){return(KP=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol31300=zP;var JP=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),WP(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&KP(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol31300),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){for(var e=0,o=0;o<t.length-1;o++)e+=SuperMapAlgoPlot.PlottingUtil.distance(t[o],t[o+1]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,t);var n=this.scaleValues[0]*e,r=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(n,t[0],t[1]),i=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(n,t[1],t[0]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[r.pntLeft,r.pntRight],{surroundLineLimit:!0,lineTypeLimit:!0}),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[i.pntLeft,i.pntRight],{surroundLineLimit:!0,lineTypeLimit:!0});var l=[],a=3*n;l.push(t[0]),l.push(t[1]);for(var s=SuperMapAlgoPlot.PlottingUtil.paraLine(l,a,!0),u=SuperMapAlgoPlot.PlottingUtil.paraLine(l,a,!1),p=[],c=0;c<s.length;c++)p.push(s[c]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,p);var f=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(n,s[1],s[0]),h=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(n,s[0],s[1]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[f.pntLeft,f.pntRight],{surroundLineLimit:!0,lineTypeLimit:!0}),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[h.pntLeft,h.pntRight],{surroundLineLimit:!0,lineTypeLimit:!0});for(var g=[],P=0;P<u.length;P++)g.push(u[P]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,g);var y=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(n,u[1],u[0]),S=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(n,u[0],u[1]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[y.pntLeft,y.pntRight],{surroundLineLimit:!0,lineTypeLimit:!0}),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[S.pntLeft,S.pntRight],{surroundLineLimit:!0,lineTypeLimit:!0}),this.addScalePoint(i.pntRight,0),this.finish()}}}])&&qP(o.prototype,n),r&&qP(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();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 QP(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,$P(n.key),n)}}function $P(t){var e=function(t,e){if("object"!=ZP(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=ZP(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==ZP(e)?e:e+""}function ty(t,e,o){return e=ey(e),function(t,e){if(e&&("object"===ZP(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],ey(t).constructor):e.apply(t,o))}function ey(t){return(ey=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function oy(t,e){return(oy=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol31301=JP;var ny=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=ty(this,e,[t])).subText="冲",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&oy(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol31300),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){for(var e=0,o=0;o<t.length-1;o++)e+=SuperMapAlgoPlot.PlottingUtil.distance(t[o],t[o+1]);var n=t[0],r=t[1],i=this.scaleValues[0]*e,l=SuperMapAlgoPlot.PlottingUtil.linePnt(n,r,.5*e),a=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(i,t[0],t[1]),s=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(i,t[1],t[0]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[a.pntLeft,a.pntRight],{surroundLineLimit:!0,lineTypeLimit:!0}),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[s.pntLeft,s.pntRight],{surroundLineLimit:!0,lineTypeLimit:!0});var u=SuperMapAlgoPlot.PlottingUtil.linePnt(l,n,i),p=SuperMapAlgoPlot.PlottingUtil.linePnt(l,r,i);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[t[0],u]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[p,t[1]]);var c=SuperMapAlgoPlot.PlottingUtil.radian(t[0],t[1])*SuperMapAlgoPlot.PlottingUtil.RTOD;this.subSymbols.length>0&&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;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,ly(n.key),n)}}function ly(t){var e=function(t,e){if("object"!=ry(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=ry(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==ry(e)?e:e+""}function ay(t,e,o){return e=sy(e),function(t,e){if(e&&("object"===ry(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],sy(t).constructor):e.apply(t,o))}function sy(t){return(sy=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function uy(t,e){return(uy=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol31302=ny;var py=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),ay(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&uy(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol31300),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){for(var e=0,o=0;o<t.length-1;o++)e+=SuperMapAlgoPlot.PlottingUtil.distance(t[o],t[o+1]);var n=this.scaleValues[0]*e,r=SuperMapAlgoPlot.PlottingUtil.linePnt(t[0],t[1],.5*e),i=SuperMapAlgoPlot.PlottingUtil.linePnt(r,t[0],n),l=SuperMapAlgoPlot.PlottingUtil.linePnt(r,t[1],n);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[t[0],i]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[l,t[1]]);var a=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(n,t[1],t[0]),s=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(n,t[0],t[1]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[a.pntLeft,a.pntRight]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[s.pntLeft,s.pntRight]);var u=[],p=[];u.push(t[0]),u.push(i),p.push(l),p.push(t[1]);for(var c=SuperMapAlgoPlot.PlottingUtil.paraLine(u,n,!0),f=SuperMapAlgoPlot.PlottingUtil.paraLine(u,n,!1),h=SuperMapAlgoPlot.PlottingUtil.paraLine(p,n,!0),g=SuperMapAlgoPlot.PlottingUtil.paraLine(p,n,!1),P=[],y=[],S=0;S<c.length;S++)P.push(c[S]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P);for(var d=0;d<f.length;d++)y.push(f[d]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,y);for(var b=[],m=[],v=0;v<h.length;v++)b.push(h[v]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,b);for(var A=0;A<g.length;A++)m.push(g[A]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,m);var M=SuperMapAlgoPlot.PlottingUtil.radian(t[0],t[1])*SuperMapAlgoPlot.PlottingUtil.RTOD;this.subSymbols.length>0&&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<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,hy(n.key),n)}}function hy(t){var e=function(t,e){if("object"!=cy(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=cy(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==cy(e)?e:e+""}function gy(t,e,o){return e=Py(e),function(t,e){if(e&&("object"===cy(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Py(t).constructor):e.apply(t,o))}function Py(t){return(Py=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function yy(t,e){return(yy=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol31303=py;var Sy=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),1===(o=gy(this,e,[t])).scaleValues.length&&(o.scaleValues=[],o.scaleValues.push(.05),o.scaleValues.push(.1),o.scaleValues.push(.02)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&yy(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol31300),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]),o=this.scaleValues[1]*e,n=SuperMapAlgoPlot.PlottingUtil.linePnt(t[0],t[1],.5*e),r=SuperMapAlgoPlot.PlottingUtil.linePnt(n,t[0],o),i=SuperMapAlgoPlot.PlottingUtil.linePnt(n,t[1],o),l=this.scaleValues[0]*e,a=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(2*l,t[1],t[0]),s=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(2*l,t[0],t[1]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[a.pntLeft,a.pntRight],{surroundLineLimit:!0,lineTypeLimit:!0}),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[s.pntLeft,s.pntRight],{surroundLineLimit:!0,lineTypeLimit:!0});var u=[],p=[];u.push(new SuperMapAlgoPlot.Point(t[0].x,t[0].y)),u.push(new SuperMapAlgoPlot.Point(r.x,r.y)),p.push(new SuperMapAlgoPlot.Point(i.x,i.y)),p.push(new SuperMapAlgoPlot.Point(t[1].x,t[1].y));for(var c=this.scaleValues[this.scaleValues.length-1]*e,f=SuperMapAlgoPlot.PlottingUtil.paraLine(u,c,!0),h=SuperMapAlgoPlot.PlottingUtil.paraLine(u,c,!1),g=SuperMapAlgoPlot.PlottingUtil.paraLine(p,c,!0),P=SuperMapAlgoPlot.PlottingUtil.paraLine(p,c,!1),y=[],S=[],d=0;d<f.length;d++)y.push(f[d]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,y);for(var b=0;b<h.length;b++)S.push(h[b]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,S);for(var m=[],v=[],A=0;A<g.length;A++)m.push(g[A]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,m);for(var M=0;M<P.length;M++)v.push(P[M]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v);var O=r,w=i,_=SuperMapAlgoPlot.PlottingUtil.radian(O,w)*SuperMapAlgoPlot.PlottingUtil.RTOD,L=SuperMapAlgoPlot.PlottingUtil.distance(O,w);this.addText("慑阻",n,L,_),this.addScalePoint(a.pntRight,0),this.finish()}}}])&&fy(o.prototype,n),r&&fy(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function dy(t){"@babel/helpers - typeof";return(dy="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function by(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,my(n.key),n)}}function my(t){var e=function(t,e){if("object"!=dy(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=dy(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==dy(e)?e:e+""}function vy(t,e,o){return e=Ay(e),function(t,e){if(e&&("object"===dy(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Ay(t).constructor):e.apply(t,o))}function Ay(t){return(Ay=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function My(t,e){return(My=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol31304=Sy;var Oy=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),vy(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&My(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.addCell(SuperMapAlgoPlot.SymbolType.RECTANGLESYMBOL,t);var e=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t),o=0;o=Math.abs(t[1].x-t[0].x)<Math.abs(t[1].y-t[0].y)?.1*Math.abs(t[1].x-t[0].x):.1*Math.abs(t[1].y-t[0].y);var n=new SuperMapAlgoPlot.Point(e.x-o,e.y-o),r=new SuperMapAlgoPlot.Point(e.x+o,e.y+o);this.addCell(SuperMapAlgoPlot.SymbolType.RECTANGLESYMBOL,[n,r],{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0},!0),this.finish()}}}])&&by(o.prototype,n),r&&by(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function wy(t){"@babel/helpers - typeof";return(wy="function"==typeof Symbol&&"symbol"==typeof Symbol.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;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,Ly(n.key),n)}}function Ly(t){var e=function(t,e){if("object"!=wy(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=wy(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==wy(e)?e:e+""}function Uy(t,e,o){return e=xy(e),function(t,e){if(e&&("object"===wy(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],xy(t).constructor):e.apply(t,o))}function xy(t){return(xy=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Ey(t,e){return(Ey=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol31400=Oy;var Ty=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),Uy(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Ey(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol31400),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.addCell(SuperMapAlgoPlot.SymbolType.RECTANGLESYMBOL,t);var e=0;e=Math.abs(t[1].x-t[0].x)<Math.abs(t[1].y-t[0].y)?.1*Math.abs(t[1].x-t[0].x):.1*Math.abs(t[1].y-t[0].y);var o=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t),n=new SuperMapAlgoPlot.Point(o.x-e,o.y-e),r=new SuperMapAlgoPlot.Point(o.x+e,o.y-3*e),i={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0};this.addCell(SuperMapAlgoPlot.SymbolType.RECTANGLESYMBOL,[n,r],i,!0);var l=new SuperMapAlgoPlot.Point(o.x-e,o.y+e),a=new SuperMapAlgoPlot.Point(o.x-3*e,o.y+3*e);this.addCell(SuperMapAlgoPlot.SymbolType.RECTANGLESYMBOL,[l,a],i,!0);var s=new SuperMapAlgoPlot.Point(o.x+e,o.y+e),u=new SuperMapAlgoPlot.Point(o.x+3*e,o.y+3*e);this.addCell(SuperMapAlgoPlot.SymbolType.RECTANGLESYMBOL,[s,u],i,!0),this.finish()}}}])&&_y(o.prototype,n),r&&_y(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function Vy(t){"@babel/helpers - typeof";return(Vy="function"==typeof Symbol&&"symbol"==typeof Symbol.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<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,Iy(n.key),n)}}function Iy(t){var e=function(t,e){if("object"!=Vy(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=Vy(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Vy(e)?e:e+""}function Cy(t,e,o){return e=Ny(e),function(t,e){if(e&&("object"===Vy(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Ny(t).constructor):e.apply(t,o))}function Ny(t){return(Ny=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Ry(t,e){return(Ry=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol31401=Ty;var Dy=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Cy(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.1),o.scaleValues.push(.1),o.scaleValues.push(0)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Ry(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(this.scaleValues.length<3&&(this.scaleValues.push(.1),this.scaleValues.push(.1),this.scaleValues.push(0)),!this.isEdit)((e=this.getSubSymbolScaleValue())>.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<this.minEditPts)return;this.scaleValues.lenth<3&&(this.scaleValues.push(.1),this.scaleValues.push(.1),this.scaleValues.push(0));var n,r,i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),l=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(o);if(0===t)n=(e.x-l.x)/i,this.scaleValues[1]=n,r=(e.y-l.y)/i,this.scaleValues[2]=r;else if(1===t){n=this.scaleValues[1],r=this.scaleValues[2];var a=new SuperMapAlgoPlot.Point(l.x+i*n,l.y+i*r),s=SuperMapAlgoPlot.PlottingUtil.distance(a,e)/i;this.scaleValues[0]=s}}}}])&&jy(o.prototype,n),r&&jy(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function By(t){"@babel/helpers - typeof";return(By="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Yy(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,ky(n.key),n)}}function ky(t){var e=function(t,e){if("object"!=By(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=By(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==By(e)?e:e+""}function Fy(t,e,o){return e=zy(e),function(t,e){if(e&&("object"===By(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],zy(t).constructor):e.apply(t,o))}function zy(t){return(zy=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Gy(t,e){return(Gy=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol31600=Dy;var qy=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Fy(this,e,[t])).scaleValues.length&&(o.scaleValues.push(0),o.scaleValues.push(0),o.scaleValues.push(.1)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Gy(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.scaleValues.length<3&&(this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(.1));var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(!this.isEdit){var o=this.getSubSymbolScaleValue();(o>.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)).length<this.minEditPts)return;this.scaleValues.lenth<3&&(this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(.1));var n,r,i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),l=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(o);if(0===t)n=(e.x-l.x)/i,this.scaleValues[0]=n,r=(e.y-l.y)/i,this.scaleValues[1]=r;else if(1===t){n=this.scaleValues[0],r=this.scaleValues[1];var a=new SuperMapAlgoPlot.Point(l.x+i*n,l.y+i*r),s=2*SuperMapAlgoPlot.PlottingUtil.distance(a,e)/i;this.scaleValues[2]=s}}}}])&&Yy(o.prototype,n),r&&Yy(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();SuperMapAlgoPlot.AlgoSymbol31601=qy;o(3865);o(1057);Object.prototype.hasOwnProperty;var Xy=new ArrayBuffer(16);new Float64Array(Xy),new Uint32Array(Xy);o(890);!function(){function t(t){this.points=t.points||[],this.duration=t.duration||1e4,this.sharpness=t.sharpness||.85,this.centers=[],this.controls=[],this.stepLength=t.stepLength||60,this.length=this.points.length,this.delay=0;for(var e=0;e<this.length;e++)this.points[e].z=this.points[e].z||0;for(e=0;e<this.length-1;e++){var o=this.points[e],n=this.points[e+1];this.centers.push({x:(o.x+n.x)/2,y:(o.y+n.y)/2,z:(o.z+n.z)/2})}this.controls.push([this.points[0],this.points[0]]);for(e=0;e<this.centers.length-1;e++){var r=this.points[e+1].x-(this.centers[e].x+this.centers[e+1].x)/2,i=this.points[e+1].y-(this.centers[e].y+this.centers[e+1].y)/2,l=this.points[e+1].z-(this.centers[e].y+this.centers[e+1].z)/2;this.controls.push([{x:(1-this.sharpness)*this.points[e+1].x+this.sharpness*(this.centers[e].x+r),y:(1-this.sharpness)*this.points[e+1].y+this.sharpness*(this.centers[e].y+i),z:(1-this.sharpness)*this.points[e+1].z+this.sharpness*(this.centers[e].z+l)},{x:(1-this.sharpness)*this.points[e+1].x+this.sharpness*(this.centers[e+1].x+r),y:(1-this.sharpness)*this.points[e+1].y+this.sharpness*(this.centers[e+1].y+i),z:(1-this.sharpness)*this.points[e+1].z+this.sharpness*(this.centers[e+1].z+l)}])}return this.controls.push([this.points[this.length-1],this.points[this.length-1]]),this.steps=this.cacheSteps(this.stepLength),this}t.prototype.cacheSteps=function(t){var e=[],o=this.pos(0);e.push(0);for(var n=0;n<this.duration;n+=10){var r=this.pos(n);Math.sqrt((r.x-o.x)*(r.x-o.x)+(r.y-o.y)*(r.y-o.y)+(r.z-o.z)*(r.z-o.z))>t&&(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;e<this.geometries.length;e++)t.push(this.geometries[e].coords);return{geometry:{type:"MultiLineString",coordinates:t},type:"Feature",properties:this.properties}},Qy.prototype.wkt=function(){for(var t="",e="LINESTRING(",o=function(t){e+=t[0]+" "+t[1]+","},n=0;n<this.geometries.length;n++){if(0===this.geometries[n].coords.length)return"LINESTRING(empty)";this.geometries[n].coords.forEach(o),t+=e.substring(0,e.length-1)+")"}return t};var $y=function(t,e,o){if(!t||void 0===t.x||void 0===t.y)throw new Error("GreatCircle constructor expects two args: start and end objects with x and y properties");if(!e||void 0===e.x||void 0===e.y)throw new Error("GreatCircle constructor expects two args: start and end objects with x and y properties");this.start=new Jy(t.x,t.y),this.end=new Jy(e.x,e.y),this.properties=o||{};var n=this.start.x-this.end.x,r=this.start.y-this.end.y,i=Math.pow(Math.sin(r/2),2)+Math.cos(this.start.y)*Math.cos(this.end.y)*Math.pow(Math.sin(n/2),2);if(this.g=2*Math.asin(Math.sqrt(i)),this.g===Math.PI)throw new Error("it appears "+t.view()+" and "+e.view()+" are 'antipodal', e.g diametrically opposite, thus there is no single route but rather infinite");if(isNaN(this.g))throw new Error("could not calculate great circle between "+t+" and "+e)};$y.prototype.interpolate=function(t){var e=Math.sin((1-t)*this.g)/Math.sin(this.g),o=Math.sin(t*this.g)/Math.sin(this.g),n=e*Math.cos(this.start.y)*Math.cos(this.start.x)+o*Math.cos(this.end.y)*Math.cos(this.end.x),r=e*Math.cos(this.start.y)*Math.sin(this.start.x)+o*Math.cos(this.end.y)*Math.sin(this.end.x),i=e*Math.sin(this.start.y)+o*Math.sin(this.end.y),l=Ky*Math.atan2(i,Math.sqrt(Math.pow(n,2)+Math.pow(r,2)));return[Ky*Math.atan2(r,n),l]},$y.prototype.Arc=function(t,e){var o=[];if(!t||t<=2)o.push([this.start.lon,this.start.lat]),o.push([this.end.lon,this.end.lat]);else for(var n=1/(t-1),r=0;r<t;++r){var i=n*r,l=this.interpolate(i);o.push(l)}for(var a=!1,s=0,u=e&&e.offset?e.offset:10,p=180-u,c=-180+u,f=360-u,h=1;h<o.length;++h){var g=o[h-1][0],P=o[h][0],y=Math.abs(P-g);y>f&&(P>p&&g<c||g>p&&P<c)?a=!0:y>s&&(s=y)}var S=[];if(a&&s<u){var d=[];S.push(d);for(var b=0;b<o.length;++b){var m=parseFloat(o[b][0]);if(b>0&&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<c&&180===M&&b+1<o.length&&o[b-1][0]>-180&&o[b-1][0]<c){d.push([-180,o[b][1]]),b++,d.push([o[b][0],o[b][1]]);continue}if(v>p&&v<180&&-180===M&&b+1<o.length&&o[b-1][0]>p&&o[b-1][0]<180){d.push([180,o[b][1]]),b++,d.push([o[b][0],o[b][1]]);continue}if(v<c&&M>p){var w=v;v=M,M=w;var _=A;A=O,O=_}if(v>p&&M<c&&(M+=360),v<=180&&M>=180&&v<M){var L=(180-v)/(M-v),U=L*O+(1-L)*A;d.push([o[b-1][0]>p?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;E<o.length;++E)x.push([o[E][0],o[E][1]])}for(var T=new Qy(this.properties),V=0;V<S.length;++V){var j=new Zy;T.geometries.push(j);for(var I=S[V],C=0;C<I.length;++C)j.move_to(I[C])}return T};o(2793);var tS=[],eS=[],oS=[],nS=[],rS=[],iS=[],lS=[],aS=[],sS=[],uS=[],pS=[],cS=[],fS=[],hS=[],gS=[],PS=[],yS=[],SS=[],dS=[],bS=[],mS=[],vS=[],AS=[],MS=[];lS[85]=uS[85]=-1,aS[85]=pS[85]=0,sS[85]=cS[85]=1,dS[85]=vS[85]=1,bS[85]=AS[85]=0,mS[85]=MS[85]=1,tS[85]=nS[85]=0,eS[85]=rS[85]=-1,oS[85]=gS[85]=0,PS[85]=fS[85]=0,yS[85]=hS[85]=1,iS[85]=SS[85]=1,vS[1]=vS[169]=0,AS[1]=AS[169]=-1,MS[1]=MS[169]=0,fS[1]=fS[169]=-1,hS[1]=hS[169]=0,gS[1]=gS[169]=0,uS[4]=uS[166]=0,pS[4]=pS[166]=-1,cS[4]=cS[166]=1,PS[4]=PS[166]=1,yS[4]=yS[166]=0,SS[4]=SS[166]=0,lS[16]=lS[154]=0,aS[16]=aS[154]=1,sS[16]=sS[154]=1,nS[16]=nS[154]=1,rS[16]=rS[154]=0,iS[16]=iS[154]=1,dS[64]=dS[106]=0,bS[64]=bS[106]=1,mS[64]=mS[106]=0,tS[64]=tS[106]=-1,eS[64]=eS[106]=0,oS[64]=oS[106]=1,dS[2]=dS[168]=0,bS[2]=bS[168]=-1,mS[2]=mS[168]=1,vS[2]=vS[168]=0,AS[2]=AS[168]=-1,MS[2]=MS[168]=0,fS[2]=fS[168]=-1,hS[2]=hS[168]=0,gS[2]=gS[168]=0,PS[2]=PS[168]=-1,yS[2]=yS[168]=0,SS[2]=SS[168]=1,lS[8]=lS[162]=0,aS[8]=aS[162]=-1,sS[8]=sS[162]=0,uS[8]=uS[162]=0,pS[8]=pS[162]=-1,cS[8]=cS[162]=1,fS[8]=fS[162]=1,hS[8]=hS[162]=0,gS[8]=gS[162]=1,PS[8]=PS[162]=1,yS[8]=yS[162]=0,SS[8]=SS[162]=0,lS[32]=lS[138]=0,aS[32]=aS[138]=1,sS[32]=sS[138]=1,uS[32]=uS[138]=0,pS[32]=pS[138]=1,cS[32]=cS[138]=0,tS[32]=tS[138]=1,eS[32]=eS[138]=0,oS[32]=oS[138]=0,nS[32]=nS[138]=1,rS[32]=rS[138]=0,iS[32]=iS[138]=1,vS[128]=vS[42]=0,AS[128]=AS[42]=1,MS[128]=MS[42]=1,dS[128]=dS[42]=0,bS[128]=bS[42]=1,mS[128]=mS[42]=0,tS[128]=tS[42]=-1,eS[128]=eS[42]=0,oS[128]=oS[42]=1,nS[128]=nS[42]=-1,rS[128]=rS[42]=0,iS[128]=iS[42]=0,uS[5]=uS[165]=-1,pS[5]=pS[165]=0,cS[5]=cS[165]=0,vS[5]=vS[165]=1,AS[5]=AS[165]=0,MS[5]=MS[165]=0,PS[20]=PS[150]=0,yS[20]=yS[150]=1,SS[20]=SS[150]=1,nS[20]=nS[150]=0,rS[20]=rS[150]=-1,iS[20]=iS[150]=1,lS[80]=lS[90]=-1,aS[80]=aS[90]=0,sS[80]=sS[90]=1,dS[80]=dS[90]=1,bS[80]=bS[90]=0,mS[80]=mS[90]=1,fS[65]=fS[105]=0,hS[65]=hS[105]=1,gS[65]=gS[105]=0,tS[65]=tS[105]=0,eS[65]=eS[105]=-1,oS[65]=oS[105]=0,lS[160]=lS[10]=-1,aS[160]=aS[10]=0,sS[160]=sS[10]=1,uS[160]=uS[10]=-1,pS[160]=pS[10]=0,cS[160]=cS[10]=0,vS[160]=vS[10]=1,AS[160]=AS[10]=0,MS[160]=MS[10]=0,dS[160]=dS[10]=1,bS[160]=bS[10]=0,mS[160]=mS[10]=1,PS[130]=PS[40]=0,yS[130]=yS[40]=1,SS[130]=SS[40]=1,fS[130]=fS[40]=0,hS[130]=hS[40]=1,gS[130]=gS[40]=0,tS[130]=tS[40]=0,eS[130]=eS[40]=-1,oS[130]=oS[40]=0,nS[130]=nS[40]=0,rS[130]=rS[40]=-1,iS[130]=iS[40]=1,uS[37]=uS[133]=0,pS[37]=pS[133]=1,cS[37]=cS[133]=1,vS[37]=vS[133]=0,AS[37]=AS[133]=1,MS[37]=MS[133]=0,tS[37]=tS[133]=-1,eS[37]=eS[133]=0,oS[37]=oS[133]=0,nS[37]=nS[133]=1,rS[37]=rS[133]=0,iS[37]=iS[133]=0,PS[148]=PS[22]=-1,yS[148]=yS[22]=0,SS[148]=SS[22]=0,vS[148]=vS[22]=0,AS[148]=AS[22]=-1,MS[148]=MS[22]=1,dS[148]=dS[22]=0,bS[148]=bS[22]=1,mS[148]=mS[22]=1,nS[148]=nS[22]=-1,rS[148]=rS[22]=0,iS[148]=iS[22]=1,lS[82]=lS[88]=0,aS[82]=aS[88]=-1,sS[82]=sS[88]=1,PS[82]=PS[88]=1,yS[82]=yS[88]=0,SS[82]=SS[88]=1,fS[82]=fS[88]=-1,hS[82]=hS[88]=0,gS[82]=gS[88]=1,dS[82]=dS[88]=0,bS[82]=bS[88]=-1,mS[82]=mS[88]=0,lS[73]=lS[97]=0,aS[73]=aS[97]=1,sS[73]=sS[97]=0,uS[73]=uS[97]=0,pS[73]=pS[97]=-1,cS[73]=cS[97]=0,fS[73]=fS[97]=1,hS[73]=hS[97]=0,gS[73]=gS[97]=0,tS[73]=tS[97]=1,eS[73]=eS[97]=0,oS[73]=oS[97]=1,lS[145]=lS[25]=0,aS[145]=aS[25]=-1,sS[145]=sS[25]=0,fS[145]=fS[25]=1,hS[145]=hS[25]=0,gS[145]=gS[25]=1,vS[145]=vS[25]=0,AS[145]=AS[25]=1,MS[145]=MS[25]=1,nS[145]=nS[25]=-1,rS[145]=rS[25]=0,iS[145]=iS[25]=0,uS[70]=uS[100]=0,pS[70]=pS[100]=1,cS[70]=cS[100]=0,PS[70]=PS[100]=-1,yS[70]=yS[100]=0,SS[70]=SS[100]=1,dS[70]=dS[100]=0,bS[70]=bS[100]=-1,mS[70]=mS[100]=1,tS[70]=tS[100]=1,eS[70]=eS[100]=0,oS[70]=oS[100]=0,uS[101]=uS[69]=0,pS[101]=pS[69]=1,cS[101]=cS[69]=0,tS[101]=tS[69]=1,eS[101]=eS[69]=0,oS[101]=oS[69]=0,vS[149]=vS[21]=0,AS[149]=AS[21]=1,MS[149]=MS[21]=1,nS[149]=nS[21]=-1,rS[149]=rS[21]=0,iS[149]=iS[21]=0,PS[86]=PS[84]=-1,yS[86]=yS[84]=0,SS[86]=SS[84]=1,dS[86]=dS[84]=0,bS[86]=bS[84]=-1,mS[86]=mS[84]=1,lS[89]=lS[81]=0,aS[89]=aS[81]=-1,sS[89]=sS[81]=0,fS[89]=fS[81]=1,hS[89]=hS[81]=0,gS[89]=gS[81]=1,lS[96]=lS[74]=0,aS[96]=aS[74]=1,sS[96]=sS[74]=0,uS[96]=uS[74]=-1,pS[96]=pS[74]=0,cS[96]=cS[74]=1,dS[96]=dS[74]=1,bS[96]=bS[74]=0,mS[96]=mS[74]=0,tS[96]=tS[74]=1,eS[96]=eS[74]=0,oS[96]=oS[74]=1,lS[24]=lS[146]=0,aS[24]=aS[146]=-1,sS[24]=sS[146]=1,PS[24]=PS[146]=1,yS[24]=yS[146]=0,SS[24]=SS[146]=1,fS[24]=fS[146]=0,hS[24]=hS[146]=1,gS[24]=gS[146]=1,nS[24]=nS[146]=0,rS[24]=rS[146]=-1,iS[24]=iS[146]=0,uS[6]=uS[164]=-1,pS[6]=pS[164]=0,cS[6]=cS[164]=1,PS[6]=PS[164]=-1,yS[6]=yS[164]=0,SS[6]=SS[164]=0,vS[6]=vS[164]=0,AS[6]=AS[164]=-1,MS[6]=MS[164]=1,dS[6]=dS[164]=1,bS[6]=bS[164]=0,mS[6]=mS[164]=0,fS[129]=fS[41]=0,hS[129]=hS[41]=1,gS[129]=gS[41]=1,vS[129]=vS[41]=0,AS[129]=AS[41]=1,MS[129]=MS[41]=0,tS[129]=tS[41]=-1,eS[129]=eS[41]=0,oS[129]=oS[41]=0,nS[129]=nS[41]=0,rS[129]=rS[41]=-1,iS[129]=iS[41]=0,PS[66]=PS[104]=0,yS[66]=yS[104]=1,SS[66]=SS[104]=0,fS[66]=fS[104]=-1,hS[66]=hS[104]=0,gS[66]=gS[104]=1,dS[66]=dS[104]=0,bS[66]=bS[104]=-1,mS[66]=mS[104]=0,tS[66]=tS[104]=0,eS[66]=eS[104]=-1,oS[66]=oS[104]=1,lS[144]=lS[26]=-1,aS[144]=aS[26]=0,sS[144]=sS[26]=0,vS[144]=vS[26]=1,AS[144]=AS[26]=0,MS[144]=MS[26]=1,dS[144]=dS[26]=0,bS[144]=bS[26]=1,mS[144]=mS[26]=1,nS[144]=nS[26]=-1,rS[144]=rS[26]=0,iS[144]=iS[26]=1,uS[36]=uS[134]=0,pS[36]=pS[134]=1,cS[36]=cS[134]=1,PS[36]=PS[134]=0,yS[36]=yS[134]=1,SS[36]=SS[134]=0,tS[36]=tS[134]=0,eS[36]=eS[134]=-1,oS[36]=oS[134]=1,nS[36]=nS[134]=1,rS[36]=rS[134]=0,iS[36]=iS[134]=0,lS[9]=lS[161]=-1,aS[9]=aS[161]=0,sS[9]=sS[161]=0,uS[9]=uS[161]=0,pS[9]=pS[161]=-1,cS[9]=cS[161]=0,fS[9]=fS[161]=1,hS[9]=hS[161]=0,gS[9]=gS[161]=0,vS[9]=vS[161]=1,AS[9]=AS[161]=0,MS[9]=MS[161]=1,lS[136]=0,aS[136]=1,sS[136]=1,uS[136]=0,pS[136]=1,cS[136]=0,PS[136]=-1,yS[136]=0,SS[136]=1,fS[136]=-1,hS[136]=0,gS[136]=0,vS[136]=0,AS[136]=-1,MS[136]=0,dS[136]=0,bS[136]=-1,mS[136]=1,tS[136]=1,eS[136]=0,oS[136]=0,nS[136]=1,rS[136]=0,iS[136]=1,lS[34]=0,aS[34]=-1,sS[34]=0,uS[34]=0,pS[34]=-1,cS[34]=1,PS[34]=1,yS[34]=0,SS[34]=0,fS[34]=1,hS[34]=0,gS[34]=1,vS[34]=0,AS[34]=1,MS[34]=1,dS[34]=0,bS[34]=1,mS[34]=0,tS[34]=-1,eS[34]=0,oS[34]=1,nS[34]=-1,rS[34]=0,iS[34]=0,lS[35]=0,aS[35]=1,sS[35]=1,uS[35]=0,pS[35]=-1,cS[35]=1,PS[35]=1,yS[35]=0,SS[35]=0,fS[35]=-1,hS[35]=0,gS[35]=0,vS[35]=0,AS[35]=-1,MS[35]=0,dS[35]=0,bS[35]=1,mS[35]=0,tS[35]=-1,eS[35]=0,oS[35]=1,nS[35]=1,rS[35]=0,iS[35]=1,lS[153]=0,aS[153]=1,sS[153]=1,fS[153]=-1,hS[153]=0,gS[153]=0,vS[153]=0,AS[153]=-1,MS[153]=0,nS[153]=1,rS[153]=0,iS[153]=1,uS[102]=0,pS[102]=-1,cS[102]=1,PS[102]=1,yS[102]=0,SS[102]=0,dS[102]=0,bS[102]=1,mS[102]=0,tS[102]=-1,eS[102]=0,oS[102]=1,lS[155]=0,aS[155]=-1,sS[155]=0,fS[155]=1,hS[155]=0,gS[155]=1,vS[155]=0,AS[155]=1,MS[155]=1,nS[155]=-1,rS[155]=0,iS[155]=0,uS[103]=0,pS[103]=1,cS[103]=0,PS[103]=-1,yS[103]=0,SS[103]=1,dS[103]=0,bS[103]=-1,mS[103]=1,tS[103]=1,eS[103]=0,oS[103]=0,lS[152]=0,aS[152]=1,sS[152]=1,PS[152]=-1,yS[152]=0,SS[152]=1,fS[152]=-1,hS[152]=0,gS[152]=0,vS[152]=0,AS[152]=-1,MS[152]=0,dS[152]=0,bS[152]=-1,mS[152]=1,nS[152]=1,rS[152]=0,iS[152]=1,lS[156]=0,aS[156]=-1,sS[156]=1,PS[156]=1,yS[156]=0,SS[156]=1,fS[156]=-1,hS[156]=0,gS[156]=0,vS[156]=0,AS[156]=-1,MS[156]=0,dS[156]=0,bS[156]=1,mS[156]=1,nS[156]=-1,rS[156]=0,iS[156]=1,lS[137]=0,aS[137]=1,sS[137]=1,uS[137]=0,pS[137]=1,cS[137]=0,fS[137]=-1,hS[137]=0,gS[137]=0,vS[137]=0,AS[137]=-1,MS[137]=0,tS[137]=1,eS[137]=0,oS[137]=0,nS[137]=1,rS[137]=0,iS[137]=1,lS[139]=0,aS[139]=1,sS[139]=1,uS[139]=0,pS[139]=-1,cS[139]=0,fS[139]=1,hS[139]=0,gS[139]=0,vS[139]=0,AS[139]=1,MS[139]=0,tS[139]=-1,eS[139]=0,oS[139]=0,nS[139]=1,rS[139]=0,iS[139]=1,lS[98]=0,aS[98]=-1,sS[98]=0,uS[98]=0,pS[98]=-1,cS[98]=1,PS[98]=1,yS[98]=0,SS[98]=0,fS[98]=1,hS[98]=0,gS[98]=1,dS[98]=0,bS[98]=1,mS[98]=0,tS[98]=-1,eS[98]=0,oS[98]=1,lS[99]=0,aS[99]=1,sS[99]=0,uS[99]=0,pS[99]=-1,cS[99]=1,PS[99]=1,yS[99]=0,SS[99]=0,fS[99]=-1,hS[99]=0,gS[99]=1,dS[99]=0,bS[99]=-1,mS[99]=0,tS[99]=1,eS[99]=0,oS[99]=1,uS[38]=0,pS[38]=-1,cS[38]=1,PS[38]=1,yS[38]=0,SS[38]=0,vS[38]=0,AS[38]=1,MS[38]=1,dS[38]=0,bS[38]=1,mS[38]=0,tS[38]=-1,eS[38]=0,oS[38]=1,nS[38]=-1,rS[38]=0,iS[38]=0,uS[39]=0,pS[39]=1,cS[39]=1,PS[39]=-1,yS[39]=0,SS[39]=0,vS[39]=0,AS[39]=-1,MS[39]=1,dS[39]=0,bS[39]=1,mS[39]=0,tS[39]=-1,eS[39]=0,oS[39]=1,nS[39]=1,rS[39]=0,iS[39]=0;var OS=function(t){return[[t.bottomleft,0],[0,0],[0,t.leftbottom]]},wS=function(t){return[[1,t.rightbottom],[1,0],[t.bottomright,0]]},_S=function(t){return[[t.topright,1],[1,1],[1,t.righttop]]},LS=function(t){return[[0,t.lefttop],[0,1],[t.topleft,1]]},US=function(t){return[[t.bottomright,0],[t.bottomleft,0],[0,t.leftbottom],[0,t.lefttop]]},xS=function(t){return[[t.bottomright,0],[t.bottomleft,0],[1,t.righttop],[1,t.rightbottom]]},ES=function(t){return[[1,t.righttop],[1,t.rightbottom],[t.topleft,1],[t.topright,1]]},TS=function(t){return[[0,t.leftbottom],[0,t.lefttop],[t.topleft,1],[t.topright,1]]},VS=[],jS=[],IS=[],CS=[],NS=[],RS=[],DS=[],BS=[];CS[1]=NS[1]=18,CS[169]=NS[169]=18,IS[4]=jS[4]=12,IS[166]=jS[166]=12,VS[16]=BS[16]=4,VS[154]=BS[154]=4,RS[64]=DS[64]=22,RS[106]=DS[106]=22,IS[2]=RS[2]=17,CS[2]=NS[2]=18,IS[168]=RS[168]=17,CS[168]=NS[168]=18,VS[8]=CS[8]=9,jS[8]=IS[8]=12,VS[162]=CS[162]=9,jS[162]=IS[162]=12,VS[32]=BS[32]=4,jS[32]=DS[32]=1,VS[138]=BS[138]=4,jS[138]=DS[138]=1,NS[128]=BS[128]=21,RS[128]=DS[128]=22,NS[42]=BS[42]=21,RS[42]=DS[42]=22,jS[5]=NS[5]=14,jS[165]=NS[165]=14,IS[20]=BS[20]=6,IS[150]=BS[150]=6,VS[80]=RS[80]=11,VS[90]=RS[90]=11,CS[65]=DS[65]=3,CS[105]=DS[105]=3,VS[160]=RS[160]=11,jS[160]=NS[160]=14,VS[10]=RS[10]=11,jS[10]=NS[10]=14,IS[130]=BS[130]=6,CS[130]=DS[130]=3,IS[40]=BS[40]=6,CS[40]=DS[40]=3,jS[101]=DS[101]=1,jS[69]=DS[69]=1,NS[149]=BS[149]=21,NS[21]=BS[21]=21,IS[86]=RS[86]=17,IS[84]=RS[84]=17,VS[89]=CS[89]=9,VS[81]=CS[81]=9,VS[96]=DS[96]=0,jS[96]=RS[96]=15,VS[74]=DS[74]=0,jS[74]=RS[74]=15,VS[24]=IS[24]=8,CS[24]=BS[24]=7,VS[146]=IS[146]=8,CS[146]=BS[146]=7,jS[6]=RS[6]=15,IS[6]=NS[6]=16,jS[164]=RS[164]=15,IS[164]=NS[164]=16,CS[129]=BS[129]=7,NS[129]=DS[129]=20,CS[41]=BS[41]=7,NS[41]=DS[41]=20,IS[66]=DS[66]=2,CS[66]=RS[66]=19,IS[104]=DS[104]=2,CS[104]=RS[104]=19,VS[144]=NS[144]=10,RS[144]=BS[144]=23,VS[26]=NS[26]=10,RS[26]=BS[26]=23,jS[36]=BS[36]=5,IS[36]=DS[36]=2,jS[134]=BS[134]=5,IS[134]=DS[134]=2,VS[9]=NS[9]=10,jS[9]=CS[9]=13,VS[161]=NS[161]=10,jS[161]=CS[161]=13,jS[37]=BS[37]=5,NS[37]=DS[37]=20,jS[133]=BS[133]=5,NS[133]=DS[133]=20,IS[148]=NS[148]=16,RS[148]=BS[148]=23,IS[22]=NS[22]=16,RS[22]=BS[22]=23,VS[82]=IS[82]=8,CS[82]=RS[82]=19,VS[88]=IS[88]=8,CS[88]=RS[88]=19,VS[73]=DS[73]=0,jS[73]=CS[73]=13,VS[97]=DS[97]=0,jS[97]=CS[97]=13,VS[145]=CS[145]=9,NS[145]=BS[145]=21,VS[25]=CS[25]=9,NS[25]=BS[25]=21,jS[70]=DS[70]=1,IS[70]=RS[70]=17,jS[100]=DS[100]=1,IS[100]=RS[100]=17,VS[34]=CS[34]=9,jS[34]=IS[34]=12,NS[34]=BS[34]=21,RS[34]=DS[34]=22,VS[136]=BS[136]=4,jS[136]=DS[136]=1,IS[136]=RS[136]=17,CS[136]=NS[136]=18,VS[35]=BS[35]=4,jS[35]=IS[35]=12,CS[35]=NS[35]=18,RS[35]=DS[35]=22,VS[153]=BS[153]=4,CS[153]=NS[153]=18,jS[102]=IS[102]=12,RS[102]=DS[102]=22,VS[155]=CS[155]=9,NS[155]=BS[155]=23,jS[103]=DS[103]=1,IS[103]=RS[103]=17,VS[152]=BS[152]=4,IS[152]=RS[152]=17,CS[152]=NS[152]=18,VS[156]=IS[156]=8,CS[156]=NS[156]=18,RS[156]=BS[156]=23,VS[137]=BS[137]=4,jS[137]=DS[137]=1,CS[137]=NS[137]=18,VS[139]=BS[139]=4,jS[139]=CS[139]=13,NS[139]=DS[139]=20,VS[98]=CS[98]=9,jS[98]=IS[98]=12,RS[98]=DS[98]=22,VS[99]=DS[99]=0,jS[99]=IS[99]=12,CS[99]=RS[99]=19,jS[38]=IS[38]=12,NS[38]=BS[38]=21,RS[38]=DS[38]=22,jS[39]=BS[39]=5,IS[39]=NS[39]=16,RS[39]=DS[39]=22;var YS=[];YS[1]=YS[169]=OS,YS[4]=YS[166]=wS,YS[16]=YS[154]=_S,YS[64]=YS[106]=LS,YS[168]=YS[2]=US,YS[162]=YS[8]=xS,YS[138]=YS[32]=ES,YS[42]=YS[128]=TS,YS[5]=YS[165]=function(t){return[[0,0],[0,t.leftbottom],[1,t.rightbottom],[1,0]]},YS[20]=YS[150]=function(t){return[[1,0],[t.bottomright,0],[t.topright,1],[1,1]]},YS[80]=YS[90]=function(t){return[[1,1],[1,t.righttop],[0,t.lefttop],[0,1]]},YS[65]=YS[105]=function(t){return[[t.bottomleft,0],[0,0],[0,1],[t.topleft,1]]},YS[160]=YS[10]=function(t){return[[1,t.righttop],[1,t.rightbottom],[0,t.leftbottom],[0,t.lefttop]]},YS[130]=YS[40]=function(t){return[[t.topleft,1],[t.topright,1],[t.bottomright,0],[t.bottomleft,0]]},YS[85]=function(){return[[0,0],[0,1],[1,1],[1,0]]},YS[101]=YS[69]=function(t){return[[1,t.rightbottom],[1,0],[0,0],[0,1],[t.topleft,1]]},YS[149]=YS[21]=function(t){return[[t.topright,1],[1,1],[1,0],[0,0],[0,t.leftbottom]]},YS[86]=YS[84]=function(t){return[[1,0],[t.bottomright,0],[0,t.lefttop],[0,1],[1,1]]},YS[89]=YS[81]=function(t){return[[1,1],[1,t.righttop],[t.bottomleft,0],[0,0],[0,1]]},YS[96]=YS[74]=function(t){return[[1,t.righttop],[1,t.rightbottom],[0,t.lefttop],[0,1],[t.topleft,1]]},YS[24]=YS[146]=function(t){return[[1,1],[1,t.righttop],[t.bottomright,0],[t.bottomleft,0],[t.topright,1]]},YS[6]=YS[164]=function(t){return[[1,t.rightbottom],[1,0],[t.bottomright,0],[0,t.leftbottom],[0,t.lefttop]]},YS[129]=YS[41]=function(t){return[[t.topright,1],[t.bottomleft,0],[0,0],[0,t.leftbottom],[t.topleft,1]]},YS[66]=YS[104]=function(t){return[[t.bottomright,0],[t.bottomleft,0],[0,t.lefttop],[0,1],[t.topleft,1]]},YS[144]=YS[26]=function(t){return[[1,1],[1,t.righttop],[0,t.leftbottom],[0,t.lefttop],[t.topright,1]]},YS[36]=YS[134]=function(t){return[[1,t.rightbottom],[1,0],[t.bottomright,0],[t.topleft,1],[t.topright,1]]},YS[9]=YS[161]=function(t){return[[1,t.righttop],[1,t.rightbottom],[t.bottomleft,0],[0,0],[0,t.leftbottom]]},YS[37]=YS[133]=function(t){return[[1,t.rightbottom],[1,0],[0,0],[0,t.leftbottom],[t.topleft,1],[t.topright,1]]},YS[148]=YS[22]=function(t){return[[1,1],[1,0],[t.bottomright,0],[0,t.leftbottom],[0,t.lefttop],[t.topright,1]]},YS[82]=YS[88]=function(t){return[[1,1],[1,t.righttop],[t.bottomright,0],[t.bottomleft,0],[0,t.lefttop],[0,1]]},YS[73]=YS[97]=function(t){return[[1,t.righttop],[1,t.rightbottom],[t.bottomleft,0],[0,0],[0,1],[t.topleft,1]]},YS[145]=YS[25]=function(t){return[[1,1],[1,t.righttop],[t.bottomleft,0],[0,0],[0,t.leftbottom],[t.topright,1]]},YS[70]=YS[100]=function(t){return[[1,t.rightbottom],[1,0],[t.bottomright,0],[0,t.lefttop],[0,1],[t.topleft,1]]},YS[34]=function(t){return[TS(t),xS(t)]},YS[35]=function(t){return[[1,t.righttop],[1,t.rightbottom],[t.bottomright,0],[t.bottomleft,0],[0,t.leftbottom],[0,t.lefttop],[t.topleft,1],[t.topright,1]]},YS[136]=function(t){return[ES(t),US(t)]},YS[153]=function(t){return[_S(t),OS(t)]},YS[102]=function(t){return[wS(t),LS(t)]},YS[155]=function(t){return[[1,1],[1,t.righttop],[t.bottomleft,0],[0,0],[0,t.leftbottom],[t.topright,1]]},YS[103]=function(t){return[[1,t.rightbottom],[1,0],[t.bottomright,0],[0,t.lefttop],[0,1],[t.topleft,1]]},YS[152]=function(t){return[_S(t),US(t)]},YS[156]=function(t){return[[1,1],[1,t.righttop],[t.bottomright,0],[t.bottomleft,0],[0,t.leftbottom],[0,t.lefttop],[t.topright,1]]},YS[137]=function(t){return[ES(t),OS(t)]},YS[139]=function(t){return[[1,t.righttop],[1,t.rightbottom],[t.bottomleft,0],[0,0],[0,t.leftbottom],[t.topleft,1],[t.topright,1]]},YS[98]=function(t){return[xS(t),LS(t)]},YS[99]=function(t){return[[1,t.righttop],[1,t.rightbottom],[t.bottomright,0],[t.bottomleft,0],[0,t.lefttop],[0,1],[t.topleft,1]]},YS[38]=function(t){return[wS(t),TS(t)]},YS[39]=function(t){return[[1,t.rightbottom],[1,0],[t.bottomright,0],[0,t.leftbottom],[0,t.lefttop],[t.topleft,1],[t.topright,1]]};function kS(t,e,o){var n,r=e[0]-t[0],i=e[1]-t[1],l=o[0]-e[0],a=o[1]-e[1];return((n=r*a-l*i)>0)-(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<P.length;g++){h(P[g])}f&&e.inside(Uh(f))&&(n&&!FS(o,c)||(n=e))}}),n},t.prototype.inside=function(t){return Dh(t,this.toPolygon())},t}();!function(){function t(){this.edges=[],this.nodes={}}t.fromGeoJson=function(e){!function(t){if(!t)throw new Error("No geojson passed");if("FeatureCollection"!==t.type&&"GeometryCollection"!==t.type&&"MultiLineString"!==t.type&&"LineString"!==t.type&&"Feature"!==t.type)throw new Error("Invalid input type '"+t.type+"'. Geojson must be FeatureCollection, GeometryCollection, LineString, MultiLineString or Feature")}(e);var o=new t;return Ch(e,function(t){var e,n,r,i;!function(t,e,o){if(!t)throw new Error("No feature passed");if(!o)throw new Error(".featureOf() requires a name");if(!t||"Feature"!==t.type||!t.geometry)throw new Error("Invalid input to "+o+", Feature with geometry required");if(!t.geometry||t.geometry.type!==e)throw new Error("Invalid input to "+o+": must be a "+e+", given "+t.geometry.type)}(t,"LineString","Graph::fromGeoJson"),e=function(t,e){if(t){var n=o.getNode(t),r=o.getNode(e);o.addEdge(n,r)}return e},i=n,jh(t,function(t,o,r,l,a){i=0===o&&void 0===n?t:e(i,t,o,r,l,a)},r)}),o},t.prototype.getNode=function(t){var e=zS.buildId(t),o=this.nodes[e];return o||(o=this.nodes[e]=new zS(t)),o},t.prototype.addEdge=function(t,e){var o=new GS(t,e),n=o.getSymetric();this.edges.push(o),this.edges.push(n)},t.prototype.deleteDangles=function(){var t=this;Object.keys(this.nodes).map(function(e){return t.nodes[e]}).forEach(function(e){return t._removeIfDangle(e)})},t.prototype._removeIfDangle=function(t){var e=this;if(t.innerEdges.length<=1){var o=t.getOuterEdges().map(function(t){return t.to});this.removeNode(t),o.forEach(function(t){return e._removeIfDangle(t)})}},t.prototype.deleteCutEdges=function(){var t=this;this._computeNextCWEdges(),this._findLabeledEdgeRings(),this.edges.forEach(function(e){e.label===e.symetric.label&&(t.removeEdge(e.symetric),t.removeEdge(e))})},t.prototype._computeNextCWEdges=function(t){var e=this;void 0===t?Object.keys(this.nodes).forEach(function(t){return e._computeNextCWEdges(e.nodes[t])}):t.getOuterEdges().forEach(function(e,o){t.getOuterEdge((0===o?t.getOuterEdges().length:o)-1).symetric.next=e})},t.prototype._computeNextCCWEdges=function(t,e){for(var o,n,r=t.getOuterEdges(),i=r.length-1;i>=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;p<c;++p){var f=u[p];if(!f.closed&&!f.isWall()){var h=s.g+f.getCost(s),g=f.visited;(!g||h<f.g)&&(f.visited=!0,f.parent=s,f.h=f.h||r(f,o),f.g=h,f.f=f.g+f.h,t.markDirty(f),i&&(f.h<a.h||f.h===a.h&&f.g<a.g)&&(a=f),g?l.rescoreElement(f):l.push(f))}}}return i?XS(a):[]},heuristics:{manhattan:function(t,e){return Math.abs(e.x-t.x)+Math.abs(e.y-t.y)},diagonal:function(t,e){var o=Math.sqrt(2),n=Math.abs(e.x-t.x),r=Math.abs(e.y-t.y);return 1*(n+r)+(o-2)*Math.min(n,r)}},cleanNode:function(t){t.f=0,t.g=0,t.h=0,t.visited=!1,t.closed=!1,t.parent=null}};function HS(t,e){e=e||{},this.nodes=[],this.diagonal=!!e.diagonal,this.grid=[];for(var o=0;o<t.length;o++){this.grid[o]=[];for(var n=0,r=t[o];n<r.length;n++){var i=new KS(o,n,r[n]);this.grid[o][n]=i,this.nodes.push(i)}}this.init()}function KS(t,e,o){this.x=t,this.y=e,this.weight=o}function JS(t){this.content=[],this.scoreFunction=t}HS.prototype.init=function(){this.dirtyNodes=[];for(var t=0;t<this.nodes.length;t++)WS.cleanNode(this.nodes[t])},HS.prototype.cleanDirty=function(){for(var t=0;t<this.dirtyNodes.length;t++)WS.cleanNode(this.dirtyNodes[t]);this.dirtyNodes=[]},HS.prototype.markDirty=function(t){this.dirtyNodes.push(t)},HS.prototype.neighbors=function(t){var e=[],o=t.x,n=t.y,r=this.grid;return r[o-1]&&r[o-1][n]&&e.push(r[o-1][n]),r[o+1]&&r[o+1][n]&&e.push(r[o+1][n]),r[o]&&r[o][n-1]&&e.push(r[o][n-1]),r[o]&&r[o][n+1]&&e.push(r[o][n+1]),this.diagonal&&(r[o-1]&&r[o-1][n-1]&&e.push(r[o-1][n-1]),r[o+1]&&r[o+1][n-1]&&e.push(r[o+1][n-1]),r[o-1]&&r[o-1][n+1]&&e.push(r[o-1][n+1]),r[o+1]&&r[o+1][n+1]&&e.push(r[o+1][n+1])),e},HS.prototype.toString=function(){for(var t,e,o,n,r=[],i=this.grid,l=0,a=i.length;l<a;l++){for(t=[],o=0,n=(e=i[l]).length;o<n;o++)t.push(e[o].weight);r.push(t.join(" "))}return r.join("\n")},KS.prototype.toString=function(){return"["+this.x+" "+this.y+"]"},KS.prototype.getCost=function(t){return t&&t.x!==this.x&&t.y!==this.y?1.41421*this.weight:this.weight},KS.prototype.isWall=function(){return 0===this.weight},JS.prototype={push:function(t){this.content.push(t),this.sinkDown(this.content.length-1)},pop:function(){var t=this.content[0],e=this.content.pop();return this.content.length>0&&(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)<this.scoreFunction(t)?this.sinkDown(e):this.bubbleUp(e))},size:function(){return this.content.length},rescoreElement:function(t){this.sinkDown(this.content.indexOf(t))},sinkDown:function(t){for(var e=this.content[t];t>0;){var o=(t+1>>1)-1,n=this.content[o];if(!(this.scoreFunction(e)<this.scoreFunction(n)))break;this.content[o]=e,this.content[t]=n,t=o}},bubbleUp:function(t){for(var e=this.content.length,o=this.content[t],n=this.scoreFunction(o);;){var r,i=t+1<<1,l=i-1,a=null;if(l<e){var s=this.content[l];(r=this.scoreFunction(s))<n&&(a=l)}if(i<e){var u=this.content[i];this.scoreFunction(u)<(null===a?n:r)&&(a=i)}if(null===a)break;this.content[t]=this.content[a],this.content[a]=o,t=a}}};function ZS(){this._=null}function QS(t){t.U=t.C=t.L=t.R=t.P=t.N=null}function $S(t,e){var o=e,n=e.R,r=o.U;r?r.L===o?r.L=n:r.R=n:t._=n,n.U=r,o.U=n,o.R=n.L,o.R&&(o.R.U=o),n.L=o}function td(t,e){var o=e,n=e.L,r=o.U;r?r.L===o?r.L=n:r.R=n:t._=n,n.U=r,o.U=n,o.L=n.R,o.L&&(o.L.U=o),n.R=o}function ed(t){for(;t.L;)t=t.L;return t}ZS.prototype={constructor:ZS,insert:function(t,e){var o,n,r;if(t){if(e.P=t,e.N=t.N,t.N&&(t.N.P=e),t.N=e,t.R){for(t=t.R;t.L;)t=t.L;t.L=e}else t.R=e;o=t}else this._?(t=ed(this._),e.P=null,e.N=t,t.P=t.L=e,o=t):(e.P=e.N=null,this._=e,o=null);for(e.L=e.R=null,e.U=o,e.C=!0,t=e;o&&o.C;)o===(n=o.U).L?(r=n.R)&&r.C?(o.C=r.C=!1,n.C=!0,t=n):(t===o.R&&($S(this,o),o=(t=o).U),o.C=!1,n.C=!0,td(this,n)):(r=n.L)&&r.C?(o.C=r.C=!1,n.C=!0,t=n):(t===o.L&&(td(this,o),o=(t=o).U),o.C=!1,n.C=!0,$S(this,n)),o=t.U;this._.C=!1},remove:function(t){t.N&&(t.N.P=t.P),t.P&&(t.P.N=t.N),t.N=t.P=null;var e,o,n,r=t.U,i=t.L,l=t.R;if(o=i?l?ed(l):i:l,r?r.L===t?r.L=o:r.R=o:this._=o,i&&l?(n=o.C,o.C=t.C,o.L=i,i.U=o,o!==l?(r=o.U,o.U=t.U,t=o.R,r.L=t,o.R=l,l.U=o):(o.U=r,r=o,t=o.R)):(n=t.C,t=o),t&&(t.U=r),!n)if(t&&t.C)t.C=!1;else{do{if(t===this._)break;if(t===r.L){if((e=r.R).C&&(e.C=!1,r.C=!0,$S(this,r),e=r.R),e.L&&e.L.C||e.R&&e.R.C){e.R&&e.R.C||(e.L.C=!1,e.C=!0,td(this,e),e=r.R),e.C=r.C,r.C=e.R.C=!1,$S(this,r),t=this._;break}}else if((e=r.L).C&&(e.C=!1,r.C=!0,td(this,r),e=r.L),e.L&&e.L.C||e.R&&e.R.C){e.L&&e.L.C||(e.R.C=!1,e.C=!0,$S(this,e),e=r.L),e.C=r.C,r.C=e.L.C=!1,td(this,r),t=this._;break}e.C=!0,t=r,r=r.U}while(!t.C);t&&(t.C=!1)}}};var od=ZS;function nd(t,e,o,n){var r=[null,null],i=wd.push(r)-1;return r.left=t,r.right=e,o&&id(r,t,e,o),n&&id(r,e,t,n),Md[t.index].halfedges.push(i),Md[e.index].halfedges.push(i),r}function rd(t,e,o){var n=[e,o];return n.left=t,n}function id(t,e,o,n){t[0]||t[1]?t.left===o?t[1]=n:t[0]=n:(t[0]=n,t.left=e,t.right=o)}function ld(t,e,o,n,r){var i,l=t[0],a=t[1],s=l[0],u=l[1],p=0,c=1,f=a[0]-s,h=a[1]-u;if(i=e-s,f||!(i>0)){if(i/=f,f<0){if(i<p)return;i<c&&(c=i)}else if(f>0){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(i<p)return;i<c&&(c=i)}if(i=o-u,h||!(i>0)){if(i/=h,h<0){if(i<p)return;i<c&&(c=i)}else if(h>0){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(i<p)return;i<c&&(c=i)}return!(p>0||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<e||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]<o)return}else s=[P,r];i=[P,o]}}else if(a=y-(l=(c-h)/(g-f))*P,l<-1||l>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]<o)return}else s=[(r-a)/l,r];i=[(o-a)/l,o]}else if(f<g){if(s){if(s[0]>=n)return}else s=[e,l*e+a];i=[n,l*n+a]}else{if(s){if(s[0]<e)return}else s=[n,l*n+a];i=[e,l*e+a]}return t[0]=s,t[1]=i,!0}function sd(t,e){var o=t.site,n=e.left,r=e.right;return o===r&&(r=n,n=o),r?Math.atan2(r[1]-n[1],r[0]-n[0]):(o===n?(n=e[1],r=e[0]):(n=e[0],r=e[1]),Math.atan2(n[0]-r[0],r[1]-n[1]))}function ud(t,e){return e[+(e.left!==t.site)]}function pd(t,e){return e[+(e.left===t.site)]}var cd,fd=[];function hd(t){var e=t.P,o=t.N;if(e&&o){var n=e.site,r=t.site,i=o.site;if(n!==i){var l=r[0],a=r[1],s=n[0]-l,u=n[1]-a,p=i[0]-l,c=i[1]-a,f=2*(s*c-u*p);if(!(f>=-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<b.y||S.y===b.y&&S.x<=b.x){if(!b.L){d=b.P;break}b=b.L}else{if(!b.R){d=b;break}b=b.R}Od.insert(d,S),d||(cd=S)}}}}function gd(t){var e=t.circle;e&&(e.P||(cd=e.N),Od.remove(e),fd.push(e),QS(e),t.circle=null)}var Pd=[];function yd(t){var e=Pd.pop()||new function(){QS(this),this.edge=this.site=this.circle=null};return e.site=t,e}function Sd(t){gd(t),Ad.remove(t),Pd.push(t),QS(t)}function dd(t){var e=t.circle,o=e.x,n=e.cy,r=[o,n],i=t.P,l=t.N,a=[t];Sd(t);for(var s=i;s.circle&&Math.abs(o-s.circle.x)<_d&&Math.abs(n-s.circle.cy)<_d;)i=s.P,a.unshift(s),Sd(s),s=i;a.unshift(s),gd(s);for(var u=l;u.circle&&Math.abs(o-u.circle.x)<_d&&Math.abs(n-u.circle.cy)<_d;)l=u.N,a.push(u),Sd(u),u=l;a.push(u),gd(u);var p,c=a.length;for(p=1;p<c;++p)u=a[p],s=a[p-1],id(u.edge,s.site,u.site,r);s=a[0],(u=a[c-1]).edge=nd(s.site,u.site,null,r),hd(s),hd(u)}function bd(t){for(var e,o,n,r,i=t[0],l=t[1],a=Ad._;a;)if((n=md(a,l)-i)>_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]<r.y||i[1]===r.y&&i[0]<r.x))i[0]===o&&i[1]===n||(bd(i),o=i[0],n=i[1]),i=t.pop();else{if(!r)break;dd(r.arc)}if(function(){for(var t,e,o,n,r=0,i=Md.length;r<i;++r)if((t=Md[r])&&(n=(e=t.halfedges).length)){var l=new Array(n),a=new Array(n);for(o=0;o<n;++o)l[o]=o,a[o]=sd(t,wd[e[o]]);for(l.sort(function(t,e){return a[e]-a[t]}),o=0;o<n;++o)a[o]=e[l[o]];for(o=0;o<n;++o)e[o]=a[o]}}(),e){var l=+e[0][0],a=+e[0][1],s=+e[1][0],u=+e[1][1];!function(t,e,o,n){for(var r,i=wd.length;i--;)ad(r=wd[i],t,e,o,n)&&ld(r,t,e,o,n)&&(Math.abs(r[0][0]-r[1][0])>_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<y;++r)if(i=Md[r]){for(l=i.site,a=(s=i.halfedges).length;a--;)wd[s[a]]||s.splice(a,1);for(a=0,u=s.length;a<u;)g=(h=pd(i,wd[s[a]]))[0],P=h[1],c=(p=ud(i,wd[s[++a%u]]))[0],f=p[1],(Math.abs(g-c)>_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<y;++r)(i=Md[r])&&(m=(d=(l=i.site)[0]-t)*d+(b=l[1]-e)*b)<v&&(v=m,S=i);if(S){var A=[t,e],M=[t,n],O=[o,n],w=[o,e];S.halfedges.push(wd.push(rd(l=S.site,A,M))-1,wd.push(rd(l,M,O))-1,wd.push(rd(l,O,w))-1,wd.push(rd(l,w,A))-1)}}for(r=0;r<y;++r)(i=Md[r])&&(i.halfedges.length||delete Md[r])}(l,a,s,u)}this.edges=wd,this.cells=Md,Ad=Od=wd=Md=null}xd.prototype={constructor:xd,polygons:function(){var t=this.edges;return this.cells.map(function(e){var o=e.halfedges.map(function(o){return ud(e,t[o])});return o.data=e.site.data,o})},triangles:function(){var t=[],e=this.edges;return this.cells.forEach(function(o,n){if(i=(r=o.halfedges).length)for(var r,i,l,a,s,u,p=o.site,c=-1,f=e[r[i-1]],h=f.left===p?f.right:f.left;++c<i;)l=h,h=(f=e[r[c]]).left===p?f.right:f.left,l&&h&&n<l.index&&n<h.index&&(s=l,u=h,((a=p)[0]-u[0])*(s[1]-a[1])-(a[0]-s[0])*(u[1]-a[1])<0)&&t.push([p.data,l.data,h.data])}),t},links:function(){return this.edges.filter(function(t){return t.right}).map(function(t){return{source:t.left.data,target:t.right.data}})},find:function(t,e,o){for(var n,r,i=this,l=i._found||0,a=i.cells.length;!(r=i.cells[l]);)if(++l>=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;c<p&&(p=c,l=a.index)}})}while(null!==l);return i._found=n,null==o||p<=o*o?r.site:null}};function Ed(t,e){var o,n,r,i,l={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return i={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function a(i){return function(a){return function(i){if(o)throw new TypeError("Generator is already executing.");for(;l;)try{if(o=1,n&&(r=2&i[0]?n.return:i[0]?n.throw||((r=n.return)&&r.call(n),0):n.next)&&!(r=r.call(n,i[1])).done)return r;switch(n=0,r&&(i=[2&i[0],r.value]),i[0]){case 0:case 1:r=i;break;case 4:return l.label++,{value:i[1],done:!1};case 5:l.label++,n=i[1],i=[0];continue;case 7:i=l.ops.pop(),l.trys.pop();continue;default:if(!(r=(r=l.trys).length>0&&r[r.length-1])&&(6===i[0]||2===i[0])){l=0;continue}if(3===i[0]&&(!r||i[1]>r[0]&&i[1]<r[3])){l.label=i[1];break}if(6===i[0]&&l.label<r[1]){l.label=r[1],r=i;break}if(r&&l.label<r[2]){l.label=r[2],l.ops.push(i);break}r[2]&&l.ops.pop(),l.trys.pop();continue}i=e.call(t,l)}catch(t){i=[6,t],n=0}finally{o=r=0}if(5&i[0])throw i[1];return{value:i[0]?i[1]:void 0,done:!0}}([i,a])}}}var Td=function(){return function(t,e){this.next=null,this.key=t,this.data=e,this.left=null,this.right=null}}();function Vd(t,e){return t>e?1:t<e?-1:0}function jd(t,e,o){for(var n=new Td(null,null),r=n,i=n;;){var l=o(t,e.key);if(l<0){if(null===e.left)break;if(o(t,e.left.key)<0){var a=e.left;if(e.left=a.right,a.right=e,null===(e=a).left)break}i.left=e,i=e,e=e.left}else{if(!(l>0))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;r<t.length;r++)n=n.next=new Td(t[r],e[r]);return n.next=null,o.next}(t,e),r);n=this._size+n,this._root=function t(e,o,n){var r=n-o;if(r>0){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;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}function Bd(t,e,o){return e&&Dd(t.prototype,e),o&&Dd(t,o),t}var Yd=function(t,e){return t.ll.x<=e.x&&e.x<=t.ur.x&&t.ll.y<=e.y&&e.y<=t.ur.y},kd=function(t,e){if(e.ur.x<t.ll.x||t.ur.x<e.ll.x||e.ur.y<t.ll.y||t.ur.y<e.ll.y)return null;var o=t.ll.x<e.ll.x?e.ll.x:t.ll.x,n=t.ur.x<e.ur.x?t.ur.x:e.ur.x;return{ll:{x:o,y:t.ll.y<e.ll.y?e.ll.y:t.ll.y},ur:{x:n,y:t.ur.y<e.ur.y?t.ur.y:e.ur.y}}},Fd=Number.EPSILON;void 0===Fd&&(Fd=Math.pow(2,-52));var zd=Fd*Fd,Gd=function(t,e){if(-Fd<t&&t<Fd&&-Fd<e&&e<Fd)return 0;var o=t-e;return o*o<zd*t*e?0:t<e?-1:1},qd=function(){function t(){Rd(this,t),this.reset()}return Bd(t,[{key:"reset",value:function(){this.xRounder=new Xd,this.yRounder=new Xd}},{key:"round",value:function(t,e){return{x:this.xRounder.round(t),y:this.yRounder.round(e)}}}]),t}(),Xd=function(){function t(){Rd(this,t),this.tree=new Nd,this.round(0)}return Bd(t,[{key:"round",value:function(t){var e=this.tree.add(t),o=this.tree.prev(e);if(null!==o&&0===Gd(e.key,o.key))return this.tree.remove(t),o.key;var n=this.tree.next(e);return null!==n&&0===Gd(e.key,n.key)?(this.tree.remove(t),n.key):t}}]),t}(),Wd=new qd,Hd=function(t,e){return t.x*e.y-t.y*e.x},Kd=function(t,e){return t.x*e.x+t.y*e.y},Jd=function(t,e,o){var n={x:e.x-t.x,y:e.y-t.y},r={x:o.x-t.x,y:o.y-t.y},i=Hd(n,r);return Gd(i,0)},Zd=function(t){return Math.sqrt(Kd(t,t))},Qd=function(t,e,o){return 0===e.y?null:{x:t.x+e.x/e.y*(o-t.y),y:o}},$d=function(t,e,o){return 0===e.x?null:{x:o,y:t.y+e.y/e.x*(o-t.x)}},tb=function(){function t(e,o){Rd(this,t),void 0===e.events?e.events=[this]:e.events.push(this),this.point=e,this.isLeft=o}return Bd(t,null,[{key:"compare",value:function(e,o){var n=t.comparePoints(e.point,o.point);return 0!==n?n:(e.point!==o.point&&e.link(o),e.isLeft!==o.isLeft?e.isLeft?1:-1:ob.compare(e.segment,o.segment))}},{key:"comparePoints",value:function(t,e){return t.x<e.x?-1:t.x>e.x?1:t.y<e.y?-1:t.y>e.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<n;o++){var r=e[o];this.point.events.push(r),r.point=this.point}this.checkForConsuming()}},{key:"checkForConsuming",value:function(){for(var t=this.point.events.length,e=0;e<t;e++){var o=this.point.events[e];if(void 0===o.segment.consumedBy)for(var n=e+1;n<t;n++){var r=this.point.events[n];void 0===r.consumedBy&&(o.otherSE.point.events===r.otherSE.point.events&&o.segment.consume(r.segment))}}}},{key:"getAvailableLinkedEvents",value:function(){for(var t=[],e=0,o=this.point.events.length;e<o;e++){var n=this.point.events[e];n!==this&&!n.segment.ringOut&&n.segment.isInResult()&&t.push(n)}return t}},{key:"getLeftmostComparator",value:function(t){var e=this,o=new Map,n=function(n){var r,i,l,a,s,u=n.otherSE;o.set(n,{sine:(r=e.point,i=t.point,l=u.point,a={x:i.x-r.x,y:i.y-r.y},s={x:l.x-r.x,y:l.y-r.y},Hd(s,a)/Zd(s)/Zd(a)),cosine:function(t,e,o){var n={x:e.x-t.x,y:e.y-t.y},r={x:o.x-t.x,y:o.y-t.y};return Kd(r,n)/Zd(r)/Zd(n)}(e.point,t.point,u.point)})};return function(t,e){o.has(t)||n(t),o.has(e)||n(e);var r=o.get(t),i=r.sine,l=r.cosine,a=o.get(e),s=a.sine,u=a.cosine;return i>=0&&s>=0?l<u?1:l>u?-1:0:i<0&&s<0?l<u?-1:l>u?1:0:s<i?-1:s>i?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(i<o)return 1;if(r<n)return-1;var l=t.leftSE.point.y,a=e.leftSE.point.y,s=t.rightSE.point.y,u=e.rightSE.point.y;if(o<n){if(a<l&&a<s)return 1;if(a>l&&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(l<a&&l<u)return-1;if(l>a&&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(l<a)return-1;if(l>a)return 1;if(r<i){var g=e.comparePoint(t.rightSE.point);if(0!==g)return g}if(r>i){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&&d<b)return 1;if(y<S&&d>b)return-1}return r>i?1:r<i?-1:s<u?-1:s>u?1:t.id<e.id?-1:t.id>e.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:t<e?t:e},ur:{x:this.rightSE.point.x,y:t>e?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.x<e.x?1:-1;var r=(t.y-e.y)/n.y,i=e.x+r*n.x;if(t.x===i)return 0;var l=(t.x-e.x)/n.x,a=e.y+l*n.y;return t.y===a?0:t.y<a?-1:1}},{key:"getIntersection",value:function(t){var e=this.bbox(),o=t.bbox(),n=kd(e,o);if(null===n)return null;var r=this.leftSE.point,i=this.rightSE.point,l=t.leftSE.point,a=t.rightSE.point,s=Yd(e,l)&&0===this.comparePoint(l),u=Yd(o,r)&&0===t.comparePoint(r),p=Yd(e,a)&&0===this.comparePoint(a),c=Yd(o,i)&&0===t.comparePoint(i);if(u&&s)return c&&!p?i:!c&&p?a:null;if(u)return p&&r.x===a.x&&r.y===a.y?null:r;if(s)return c&&i.x===l.x&&i.y===l.y?null:l;if(c&&p)return null;if(c)return i;if(p)return a;var f=function(t,e,o,n){if(0===e.x)return $d(o,n,t.x);if(0===n.x)return $d(t,e,o.x);if(0===e.y)return Qd(o,n,t.y);if(0===n.y)return Qd(t,e,o.y);var r=Hd(e,n);if(0==r)return null;var i={x:o.x-t.x,y:o.y-t.y},l=Hd(i,e)/r,a=Hd(i,n)/r;return{x:(t.x+a*e.x+(o.x+l*n.x))/2,y:(t.y+a*e.y+(o.y+l*n.y))/2}}(r,this.vector(),l,t.vector());return null===f?null:Yd(n,f)?Wd.round(f.x,f.y):null}},{key:"split",value:function(e){var o=[],n=void 0!==e.events,r=new tb(e,!0),i=new tb(e,!1),l=this.rightSE;this.replaceRightSE(i),o.push(i),o.push(r);var a=new t(r,l,this.rings.slice(),this.windings.slice());return tb.comparePoints(a.leftSE.point,a.rightSE.point)>0&&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;e<o;e++)this.windings[e]*=-1}},{key:"consume",value:function(e){for(var o=this,n=e;o.consumedBy;)o=o.consumedBy;for(;n.consumedBy;)n=n.consumedBy;var r=t.compare(o,n);if(0!==r){if(r>0){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;a<s;a++){var u=n.rings[a],p=n.windings[a],c=o.rings.indexOf(u);-1===c?(o.rings.push(u),o.windings.push(p)):o.windings[c]+=p}n.rings=null,n.windings=null,n.consumedBy=o,n.leftSE.consumedBy=o.leftSE,n.rightSE.consumedBy=o.rightSE}}},{key:"prevInResult",value:function(){return void 0!==this._prevInResult?this._prevInResult:(this.prev?this.prev.isInResult()?this._prevInResult=this.prev:this._prevInResult=this.prev.prevInResult():this._prevInResult=null,this._prevInResult)}},{key:"beforeState",value:function(){if(void 0!==this._beforeState)return this._beforeState;if(this.prev){var t=this.prev.consumedBy||this.prev;this._beforeState=t.afterState()}else this._beforeState={rings:[],windings:[],multiPolys:[]};return this._beforeState}},{key:"afterState",value:function(){if(void 0!==this._afterState)return this._afterState;var t=this.beforeState();this._afterState={rings:t.rings.slice(0),windings:t.windings.slice(0),multiPolys:[]};for(var e=this._afterState.rings,o=this._afterState.windings,n=this._afterState.multiPolys,r=0,i=this.rings.length;r<i;r++){var l=this.rings[r],a=this.windings[r],s=e.indexOf(l);-1===s?(e.push(l),o.push(a)):o[s]+=a}for(var u=[],p=[],c=0,f=e.length;c<f;c++)if(0!==o[c]){var h=e[c],g=h.poly;if(-1===p.indexOf(g))if(h.isExterior)u.push(g);else{-1===p.indexOf(g)&&p.push(g);var P=u.indexOf(h.poly);-1!==P&&u.splice(P,1)}}for(var y=0,S=u.length;y<S;y++){var d=u[y].multiPoly;-1===n.indexOf(d)&&n.push(d)}return this._afterState}},{key:"isInResult",value:function(){if(this.consumedBy)return!1;if(void 0!==this._isInResult)return this._isInResult;var t=this.beforeState().multiPolys,e=this.afterState().multiPolys;switch(fb.type){case"union":var o=0===t.length,n=0===e.length;this._isInResult=o!==n;break;case"intersection":var r,i;t.length<e.length?(r=t.length,i=e.length):(r=e.length,i=t.length),this._isInResult=i===fb.numMultiPolys&&r<i;break;case"xor":var l=Math.abs(t.length-e.length);this._isInResult=l%2==1;break;case"difference":var a=function(t){return 1===t.length&&t[0].isSubject};this._isInResult=a(t)!==a(e);break;default:throw new Error("Unrecognized operation type found ".concat(fb.type))}return this._isInResult}}],[{key:"fromRing",value:function(e,o,n){var r,i,l,a=tb.comparePoints(e,o);if(a<0)r=e,i=o,l=1;else{if(!(a>0))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;l<a;l++){if("number"!=typeof e[l][0]||"number"!=typeof e[l][1])throw new Error("Input geometry is not a valid Polygon or MultiPolygon");var s=Wd.round(e[l][0],e[l][1]);s.x===i.x&&s.y===i.y||(this.segments.push(ob.fromRing(i,s,this)),s.x<this.bbox.ll.x&&(this.bbox.ll.x=s.x),s.y<this.bbox.ll.y&&(this.bbox.ll.y=s.y),s.x>this.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;e<o;e++){var n=this.segments[e];t.push(n.leftSE),t.push(n.rightSE)}return t}}]),t}(),rb=function(){function t(e,o){if(Rd(this,t),!Array.isArray(e))throw new Error("Input geometry is not a valid Polygon or MultiPolygon");this.exteriorRing=new nb(e[0],this,!0),this.bbox={ll:{x:this.exteriorRing.bbox.ll.x,y:this.exteriorRing.bbox.ll.y},ur:{x:this.exteriorRing.bbox.ur.x,y:this.exteriorRing.bbox.ur.y}},this.interiorRings=[];for(var n=1,r=e.length;n<r;n++){var i=new nb(e[n],this,!1);i.bbox.ll.x<this.bbox.ll.x&&(this.bbox.ll.x=i.bbox.ll.x),i.bbox.ll.y<this.bbox.ll.y&&(this.bbox.ll.y=i.bbox.ll.y),i.bbox.ur.x>this.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;e<o;e++)for(var n=this.interiorRings[e].getSweepEvents(),r=0,i=n.length;r<i;r++)t.push(n[r]);return t}}]),t}(),ib=function(){function t(e,o){if(Rd(this,t),!Array.isArray(e))throw new Error("Input geometry is not a valid Polygon or MultiPolygon");try{"number"==typeof e[0][0][0]&&(e=[e])}catch(t){}this.polys=[],this.bbox={ll:{x:Number.POSITIVE_INFINITY,y:Number.POSITIVE_INFINITY},ur:{x:Number.NEGATIVE_INFINITY,y:Number.NEGATIVE_INFINITY}};for(var n=0,r=e.length;n<r;n++){var i=new rb(e[n],this);i.bbox.ll.x<this.bbox.ll.x&&(this.bbox.ll.x=i.bbox.ll.x),i.bbox.ll.y<this.bbox.ll.y&&(this.bbox.ll.y=i.bbox.ll.y),i.bbox.ur.x>this.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;e<o;e++)for(var n=this.polys[e].getSweepEvents(),r=0,i=n.length;r<i;r++)t.push(n[r]);return t}}]),t}(),lb=function(){function t(e){Rd(this,t),this.events=e;for(var o=0,n=e.length;o<n;o++)e[o].segment.ringOut=this;this.poly=null}return Bd(t,null,[{key:"factory",value:function(e){for(var o=[],n=0,r=e.length;n<r;n++){var i=e[n];if(i.isInResult()&&!i.ringOut){for(var l=null,a=i.leftSE,s=i.rightSE,u=[a],p=a.point,c=[];l=a,a=s,u.push(a),a.point!==p;)for(;;){var f=a.getAvailableLinkedEvents();if(0===f.length){var h=u[0].point,g=u[u.length-1].point;throw new Error("Unable to complete output ring starting at [".concat(h.x,",")+" ".concat(h.y,"]. Last matching segment found ends at")+" [".concat(g.x,", ").concat(g.y,"]."))}if(1===f.length){s=f[0].otherSE;break}for(var P=null,y=0,S=c.length;y<S;y++)if(c[y].point===a.point){P=y;break}if(null===P){c.push({index:u.length,point:a.point});var d=a.getLeftmostComparator(l);s=f.sort(d)[0].otherSE;break}var b=c.splice(P)[0],m=u.splice(b.index);m.unshift(m[0].otherSE),o.push(new t(m.reverse()))}o.push(new t(u))}}return o}}]),Bd(t,[{key:"getGeom",value:function(){for(var t=this.events[0].point,e=[t],o=1,n=this.events.length-1;o<n;o++){var r=this.events[o].point,i=this.events[o+1].point;0!==Jd(r,t,i)&&(e.push(r),t=r)}if(1===e.length)return null;var l=e[0],a=e[1];0===Jd(l,t,a)&&e.shift(),e.push(e[0]);for(var s=this.isExteriorRing()?1:-1,u=this.isExteriorRing()?0:e.length-1,p=this.isExteriorRing()?e.length:-1,c=[],f=u;f!=p;f+=s)c.push([e[f].x,e[f].y]);return c}},{key:"isExteriorRing",value:function(){if(void 0===this._isExteriorRing){var t=this.enclosingRing();this._isExteriorRing=!t||!t.isExteriorRing()}return this._isExteriorRing}},{key:"enclosingRing",value:function(){return void 0===this._enclosingRing&&(this._enclosingRing=this._calcEnclosingRing()),this._enclosingRing}},{key:"_calcEnclosingRing",value:function(){for(var t=this.events[0],e=1,o=this.events.length;e<o;e++){var n=this.events[e];tb.compare(t,n)>0&&(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;e<o;e++){var n=this.interiorRings[e].getGeom();null!==n&&t.push(n)}return t}}]),t}(),sb=function(){function t(e){Rd(this,t),this.rings=e,this.polys=this._composePolys(e)}return Bd(t,[{key:"getGeom",value:function(){for(var t=[],e=0,o=this.polys.length;e<o;e++){var n=this.polys[e].getGeom();null!==n&&t.push(n)}return t}},{key:"_composePolys",value:function(t){for(var e=[],o=0,n=t.length;o<n;o++){var r=t[o];if(!r.poly)if(r.isExteriorRing())e.push(new ab(r));else{var i=r.enclosingRing();i.poly||e.push(new ab(i)),i.poly.addInterior(r)}}return e}}]),t}(),ub=function(){function t(e){var o=arguments.length>1&&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;c<f;c++)o.push(p[c])}var h=null;if(a){var g=a.getIntersection(e);if(null!==g&&(e.isAnEndpoint(g)||(h=g),!a.isAnEndpoint(g)))for(var P=this._splitSafely(a,g),y=0,S=P.length;y<S;y++)o.push(P[y])}if(null!==s||null!==h){var d=null;if(null===s)d=h;else if(null===h)d=s;else{d=tb.comparePoints(s,h)<=0?s:h}this.queue.remove(e.rightSE),o.push(e.rightSE);for(var b=e.split(d),m=0,v=b.length;m<v;m++)o.push(b[m])}o.length>0?(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;O<w;O++)o.push(M[O]);if(!a.isAnEndpoint(A))for(var _=this._splitSafely(a,A),L=0,U=_.length;L<U;L++)o.push(_[L])}}this.tree.remove(e)}return o}},{key:"_splitSafely",value:function(t,e){this.tree.remove(t);var o=t.rightSE;this.queue.remove(o);var n=t.split(e);return n.push(o),void 0===t.consumedBy&&this.tree.insert(t),n}}]),t}(),pb="undefined"!=typeof process&&process.env.POLYGON_CLIPPING_MAX_QUEUE_SIZE||1e6,cb="undefined"!=typeof process&&process.env.POLYGON_CLIPPING_MAX_SWEEPLINE_SEGMENTS||1e6,fb=new(function(){function t(){Rd(this,t)}return Bd(t,[{key:"run",value:function(t,e,o){fb.type=t,Wd.reset();for(var n=[new ib(e,!0)],r=0,i=o.length;r<i;r++)n.push(new ib(o[r],!1));if(fb.numMultiPolys=n.length,"difference"===fb.type)for(var l=n[0],a=1;a<n.length;)null!==kd(n[a].bbox,l.bbox)?a++:n.splice(a,1);if("intersection"===fb.type)for(var s=0,u=n.length;s<u;s++)for(var p=n[s],c=s+1,f=n.length;c<f;c++)if(null===kd(p.bbox,n[c].bbox))return[];for(var h=new Nd(tb.compare),g=0,P=n.length;g<P;g++)for(var y=n[g].getSweepEvents(),S=0,d=y.length;S<d;S++)if(h.insert(y[S]),h.size>pb)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);n<r;)e[n]=t,++n;return e},writable:!0}),Number.isFinite=Number.isFinite||function(t){return"number"==typeof t&&isFinite(t)},Number.isInteger=Number.isInteger||function(t){return"number"==typeof t&&isFinite(t)&&Math.floor(t)===t},Number.parseFloat=Number.parseFloat||parseFloat,Number.isNaN=Number.isNaN||function(t){return t!=t},Math.trunc=Math.trunc||function(t){return t<0?Math.ceil(t):Math.floor(t)};var hb=function(){};hb.prototype.interfaces_=function(){return[]},hb.prototype.getClass=function(){return hb},hb.prototype.equalsWithTolerance=function(t,e,o){return Math.abs(t-e)<=o};var gb=function(t){function e(e){t.call(this,e),this.name="IllegalArgumentException",this.message=e,this.stack=(new t).stack}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e}(Error),Pb=function(){},yb={MAX_VALUE:{configurable:!0}};Pb.isNaN=function(t){return Number.isNaN(t)},Pb.doubleToLongBits=function(t){return t},Pb.longBitsToDouble=function(t){return t},Pb.isInfinite=function(t){return!Number.isFinite(t)},yb.MAX_VALUE.get=function(){return Number.MAX_VALUE},Object.defineProperties(Pb,yb);var Sb=function(){},db=function(){},bb=function(){};function mb(){}var vb=function t(){if(this.x=null,this.y=null,this.z=null,0===arguments.length)this.x=0,this.y=0,this.z=t.NULL_ORDINATE;else if(1===arguments.length){var e=arguments[0];this.x=e.x,this.y=e.y,this.z=e.z}else 2===arguments.length?(this.x=arguments[0],this.y=arguments[1],this.z=t.NULL_ORDINATE):3===arguments.length&&(this.x=arguments[0],this.y=arguments[1],this.z=arguments[2])},Ab={DimensionalComparator:{configurable:!0},serialVersionUID:{configurable:!0},NULL_ORDINATE:{configurable:!0},X:{configurable:!0},Y:{configurable:!0},Z:{configurable:!0}};vb.prototype.setOrdinate=function(t,e){switch(t){case vb.X:this.x=e;break;case vb.Y:this.y=e;break;case vb.Z:this.z=e;break;default:throw new gb("Invalid ordinate index: "+t)}},vb.prototype.equals2D=function(){if(1===arguments.length){var t=arguments[0];return this.x===t.x&&this.y===t.y}if(2===arguments.length){var e=arguments[0],o=arguments[1];return!!hb.equalsWithTolerance(this.x,e.x,o)&&!!hb.equalsWithTolerance(this.y,e.y,o)}},vb.prototype.getOrdinate=function(t){switch(t){case vb.X:return this.x;case vb.Y:return this.y;case vb.Z:return this.z}throw new gb("Invalid ordinate index: "+t)},vb.prototype.equals3D=function(t){return this.x===t.x&&this.y===t.y&&(this.z===t.z||Pb.isNaN(this.z))&&Pb.isNaN(t.z)},vb.prototype.equals=function(t){return t instanceof vb&&this.equals2D(t)},vb.prototype.equalInZ=function(t,e){return hb.equalsWithTolerance(this.z,t.z,e)},vb.prototype.compareTo=function(t){var e=t;return this.x<e.x?-1:this.x>e.x?1:this.y<e.y?-1:this.y>e.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 t<e?-1:t>e?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 e<r&&(r=e),o<r&&(r=o),n<r&&(r=n),r},Ub.clamp=function(){if("number"==typeof arguments[2]&&"number"==typeof arguments[0]&&"number"==typeof arguments[1]){var t=arguments[0],e=arguments[1],o=arguments[2];return t<e?e:t>o?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 n<r?r:n>i?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.value<t?-1:this.value>t?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._hi<t._hi||this._hi===t._hi)&&this._lo<=t._lo},jb.prototype.extractSignificantDigits=function(t,e){var o=this.abs(),n=jb.magnitude(o._hi),r=jb.TEN.pow(n);(o=o.divide(r)).gt(jb.TEN)?(o=o.divide(jb.TEN),n+=1):o.lt(jb.ONE)&&(o=o.multiply(jb.TEN),n-=1);for(var i=n+1,l=new Eb,a=jb.MAX_PRINT_DIGITS-1,s=0;s<=a;s++){t&&s===i&&l.append(".");var u=Math.trunc(o._hi);if(u<0)break;var p=!1,c=0;u>9?(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._hi<e._hi?-1:this._hi>e._hi?1:this._lo<e._lo?-1:this._lo>e._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._hi<t._hi||this._hi===t._hi)&&this._lo<t._lo},jb.prototype.add=function(){if(arguments[0]instanceof jb){var t=arguments[0];return jb.copy(this).selfAdd(t)}if("number"==typeof arguments[0]){var e=arguments[0];return jb.copy(this).selfAdd(e)}},jb.prototype.init=function(){if(1===arguments.length){if("number"==typeof arguments[0]){var t=arguments[0];this._hi=t,this._lo=0}else if(arguments[0]instanceof jb){var e=arguments[0];this._hi=e._hi,this._lo=e._lo}}else if(2===arguments.length){var o=arguments[0],n=arguments[1];this._hi=o,this._lo=n}},jb.prototype.gt=function(t){return(this._hi>t._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 r=t.charAt(e);"-"!==r&&"+"!==r||(e++,"-"===r&&(n=!0))}for(var i=new jb,l=0,a=0,s=0;!(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;n<e;n++)o.append(t);return o.toString()},Ib.PI.get=function(){return new jb(3.141592653589793,1.2246467991473532e-16)},Ib.TWO_PI.get=function(){return new jb(6.283185307179586,2.4492935982947064e-16)},Ib.PI_2.get=function(){return new jb(1.5707963267948966,6.123233995736766e-17)},Ib.E.get=function(){return new jb(2.718281828459045,1.4456468917292502e-16)},Ib.NaN.get=function(){return new jb(Pb.NaN,Pb.NaN)},Ib.EPS.get=function(){return 1.23259516440783e-32},Ib.SPLIT.get=function(){return 134217729},Ib.MAX_PRINT_DIGITS.get=function(){return 32},Ib.TEN.get=function(){return jb.valueOf(10)},Ib.ONE.get=function(){return jb.valueOf(1)},Ib.SCI_NOT_EXPONENT_CHAR.get=function(){return"E"},Ib.SCI_NOT_ZERO.get=function(){return"0.0E0"},Object.defineProperties(jb,Ib);var Cb=function(){},Nb={DP_SAFE_EPSILON:{configurable:!0}};Cb.prototype.interfaces_=function(){return[]},Cb.prototype.getClass=function(){return Cb},Cb.orientationIndex=function(t,e,o){var n=Cb.orientationIndexFilter(t,e,o);if(n<=1)return n;var r=jb.valueOf(e.x).selfAdd(-t.x),i=jb.valueOf(e.y).selfAdd(-t.y),l=jb.valueOf(o.x).selfAdd(-e.x),a=jb.valueOf(o.y).selfAdd(-e.y);return r.selfMultiply(a).selfSubtract(i.selfMultiply(l)).signum()},Cb.signOfDet2x2=function(t,e,o,n){return t.multiply(n).selfSubtract(e.multiply(o)).signum()},Cb.intersection=function(t,e,o,n){var r=jb.valueOf(n.y).selfSubtract(o.y).selfMultiply(jb.valueOf(e.x).selfSubtract(t.x)),i=jb.valueOf(n.x).selfSubtract(o.x).selfMultiply(jb.valueOf(e.y).selfSubtract(t.y)),l=r.subtract(i),a=jb.valueOf(n.x).selfSubtract(o.x).selfMultiply(jb.valueOf(t.y).selfSubtract(o.y)),s=jb.valueOf(n.y).selfSubtract(o.y).selfMultiply(jb.valueOf(t.x).selfSubtract(o.x)),u=a.subtract(s).selfDivide(l).doubleValue(),p=jb.valueOf(t.x).selfAdd(jb.valueOf(e.x).selfSubtract(t.x).selfMultiply(u)).doubleValue(),c=jb.valueOf(e.x).selfSubtract(t.x).selfMultiply(jb.valueOf(t.y).selfSubtract(o.y)),f=jb.valueOf(e.y).selfSubtract(t.y).selfMultiply(jb.valueOf(t.x).selfSubtract(o.x)),h=c.subtract(f).selfDivide(l).doubleValue(),g=jb.valueOf(o.y).selfAdd(jb.valueOf(n.y).selfSubtract(o.y).selfMultiply(h)).doubleValue();return new vb(p,g)},Cb.orientationIndexFilter=function(t,e,o){var n=null,r=(t.x-o.x)*(e.y-o.y),i=(t.y-o.y)*(e.x-o.x),l=r-i;if(r>0){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;l<e+r;l++)o[n+i]=t[l],i++},kb.getProperty=function(t){return{"line.separator":"\n"}[t]};var Fb=function t(){if(this.x=null,this.y=null,this.w=null,0===arguments.length)this.x=0,this.y=0,this.w=1;else if(1===arguments.length){var e=arguments[0];this.x=e.x,this.y=e.y,this.w=1}else if(2===arguments.length){if("number"==typeof arguments[0]&&"number"==typeof arguments[1]){var o=arguments[0],n=arguments[1];this.x=o,this.y=n,this.w=1}else if(arguments[0]instanceof t&&arguments[1]instanceof t){var r=arguments[0],i=arguments[1];this.x=r.y*i.w-i.y*r.w,this.y=i.x*r.w-r.x*i.w,this.w=r.x*i.y-i.x*r.y}else if(arguments[0]instanceof vb&&arguments[1]instanceof vb){var l=arguments[0],a=arguments[1];this.x=l.y-a.y,this.y=a.x-l.x,this.w=l.x*a.y-a.x*l.y}}else if(3===arguments.length){var s=arguments[0],u=arguments[1],p=arguments[2];this.x=s,this.y=u,this.w=p}else if(4===arguments.length){var c=arguments[0],f=arguments[1],h=arguments[2],g=arguments[3],P=c.y-f.y,y=f.x-c.x,S=c.x*f.y-f.x*c.y,d=h.y-g.y,b=g.x-h.x,m=h.x*g.y-g.x*h.y;this.x=y*m-b*S,this.y=d*S-P*m,this.w=P*b-d*y}};Fb.prototype.getY=function(){var t=this.y/this.w;if(Pb.isNaN(t)||Pb.isInfinite(t))throw new Yb;return t},Fb.prototype.getX=function(){var t=this.x/this.w;if(Pb.isNaN(t)||Pb.isInfinite(t))throw new Yb;return t},Fb.prototype.getCoordinate=function(){var t=new vb;return t.x=this.getX(),t.y=this.getY(),t},Fb.prototype.interfaces_=function(){return[]},Fb.prototype.getClass=function(){return Fb},Fb.intersection=function(t,e,o,n){var r=t.y-e.y,i=e.x-t.x,l=t.x*e.y-e.x*t.y,a=o.y-n.y,s=n.x-o.x,u=o.x*n.y-n.x*o.y,p=r*s-a*i,c=(i*u-s*l)/p,f=(a*l-r*u)/p;if(Pb.isNaN(c)||Pb.isInfinite(c)||Pb.isNaN(f)||Pb.isInfinite(f))throw new Yb;return new vb(c,f)};var zb=function t(){if(this._minx=null,this._maxx=null,this._miny=null,this._maxy=null,0===arguments.length)this.init();else if(1===arguments.length){if(arguments[0]instanceof vb){var e=arguments[0];this.init(e.x,e.x,e.y,e.y)}else if(arguments[0]instanceof t){var o=arguments[0];this.init(o)}}else if(2===arguments.length){var n=arguments[0],r=arguments[1];this.init(n.x,r.x,n.y,r.y)}else if(4===arguments.length){var i=arguments[0],l=arguments[1],a=arguments[2],s=arguments[3];this.init(i,l,a,s)}},Gb={serialVersionUID:{configurable:!0}};zb.prototype.getArea=function(){return this.getWidth()*this.getHeight()},zb.prototype.equals=function(t){if(!(t instanceof zb))return!1;var e=t;return this.isNull()?e.isNull():this._maxx===e.getMaxX()&&this._maxy===e.getMaxY()&&this._minx===e.getMinX()&&this._miny===e.getMinY()},zb.prototype.intersection=function(t){if(this.isNull()||t.isNull()||!this.intersects(t))return new zb;var e=this._minx>t._minx?this._minx:t._minx,o=this._miny>t._miny?this._miny:t._miny,n=this._maxx<t._maxx?this._maxx:t._maxx,r=this._maxy<t._maxy?this._maxy:t._maxy;return new zb(e,n,o,r)},zb.prototype.isNull=function(){return this._maxx<this._minx},zb.prototype.getMaxX=function(){return this._maxx},zb.prototype.covers=function(){if(1===arguments.length){if(arguments[0]instanceof vb){var t=arguments[0];return this.covers(t.x,t.y)}if(arguments[0]instanceof zb){var e=arguments[0];return!this.isNull()&&!e.isNull()&&(e.getMinX()>=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._maxx<this._minx||t._miny>this._maxy||t._maxy<this._miny)}if(arguments[0]instanceof vb){var e=arguments[0];return this.intersects(e.x,e.y)}}else if(2===arguments.length){var o=arguments[0],n=arguments[1];return!this.isNull()&&!(o>this._maxx||o<this._minx||n>this._maxy||n<this._miny)}},zb.prototype.getMinY=function(){return this._miny},zb.prototype.getMinX=function(){return this._minx},zb.prototype.expandToInclude=function(){if(1===arguments.length){if(arguments[0]instanceof vb){var t=arguments[0];this.expandToInclude(t.x,t.y)}else if(arguments[0]instanceof zb){var e=arguments[0];if(e.isNull())return null;this.isNull()?(this._minx=e.getMinX(),this._maxx=e.getMaxX(),this._miny=e.getMinY(),this._maxy=e.getMaxY()):(e._minx<this._minx&&(this._minx=e._minx),e._maxx>this._maxx&&(this._maxx=e._maxx),e._miny<this._miny&&(this._miny=e._miny),e._maxy>this._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):(o<this._minx&&(this._minx=o),o>this._maxx&&(this._maxx=o),n<this._miny&&(this._miny=n),n>this._maxy&&(this._maxy=n))}},zb.prototype.minExtent=function(){if(this.isNull())return 0;var t=this.getWidth(),e=this.getHeight();return t<e?t:e},zb.prototype.getWidth=function(){return this.isNull()?0:this._maxx-this._minx},zb.prototype.compareTo=function(t){var e=t;return this.isNull()?e.isNull()?0:-1:e.isNull()?1:this._minx<e._minx?-1:this._minx>e._minx?1:this._miny<e._miny?-1:this._miny>e._miny?1:this._maxx<e._maxx?-1:this._maxx>e._maxx?1:this._maxy<e._maxy?-1:this._maxy>e._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];r<i?(this._minx=r,this._maxx=i):(this._minx=i,this._maxx=r),l<a?(this._miny=l,this._maxy=a):(this._miny=a,this._maxy=l)}},zb.prototype.getMaxY=function(){return this._maxy},zb.prototype.distance=function(t){if(this.intersects(t))return 0;var e=0;this._maxx<t._minx?e=t._minx-this._maxx:this._minx>t._maxx&&(e=this._minx-t._maxx);var o=0;return this._maxy<t._miny?o=t._miny-this._maxy:this._miny>t._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.x<e.x?t.x:e.x)&&o.x<=(t.x>e.x?t.x:e.x)&&o.y>=(t.y<e.y?t.y:e.y)&&o.y<=(t.y>e.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)&&(!(p<a)&&(a=Math.min(i.y,l.y),s=Math.max(i.y,l.y),u=Math.min(n.y,r.y),p=Math.max(n.y,r.y),!(u>s)&&!(p<a)))}},Gb.serialVersionUID.get=function(){return 0x51845cd552189800},Object.defineProperties(zb,Gb);var qb={typeStr:/^\s*(\w+)\s*\(\s*(.*)\s*\)\s*$/,emptyTypeStr:/^\s*(\w+)\s*EMPTY\s*$/,spaces:/\s+/,parenComma:/\)\s*,\s*\(/,doubleParenComma:/\)\s*\)\s*,\s*\(\s*\(/,trimParens:/^\s*\(?(.*?)\)?\s*$/},Xb=function(t){this.geometryFactory=t||new Lv};Xb.prototype.read=function(t){var e,o,n;t=t.replace(/[\n\r]/g," ");var r=qb.typeStr.exec(t);if(-1!==t.search("EMPTY")&&((r=qb.emptyTypeStr.exec(t))[2]=void 0),r&&(o=r[1].toLowerCase(),n=r[2],Hb[o]&&(e=Hb[o].apply(this,[n]))),void 0===e)throw new Error("Could not parse WKT "+t);return e},Xb.prototype.write=function(t){return this.extractGeometry(t)},Xb.prototype.extractGeometry=function(t){var e=t.getGeometryType().toLowerCase();if(!Wb[e])return null;var o=e.toUpperCase();return t.isEmpty()?o+" EMPTY":o+"("+Wb[e].apply(this,[t])+")"};var Wb={coordinate:function(t){return t.x+" "+t.y},point:function(t){return Wb.coordinate.call(this,t._coordinates._coordinates[0])},multipoint:function(t){for(var e=[],o=0,n=t._geometries.length;o<n;++o)e.push("("+Wb.point.apply(this,[t._geometries[o]])+")");return e.join(",")},linestring:function(t){for(var e=[],o=0,n=t._points._coordinates.length;o<n;++o)e.push(Wb.coordinate.apply(this,[t._points._coordinates[o]]));return e.join(",")},linearring:function(t){for(var e=[],o=0,n=t._points._coordinates.length;o<n;++o)e.push(Wb.coordinate.apply(this,[t._points._coordinates[o]]));return e.join(",")},multilinestring:function(t){for(var e=[],o=0,n=t._geometries.length;o<n;++o)e.push("("+Wb.linestring.apply(this,[t._geometries[o]])+")");return e.join(",")},polygon:function(t){var e=[];e.push("("+Wb.linestring.apply(this,[t._shell])+")");for(var o=0,n=t._holes.length;o<n;++o)e.push("("+Wb.linestring.apply(this,[t._holes[o]])+")");return e.join(",")},multipolygon:function(t){for(var e=[],o=0,n=t._geometries.length;o<n;++o)e.push("("+Wb.polygon.apply(this,[t._geometries[o]])+")");return e.join(",")},geometrycollection:function(t){for(var e=[],o=0,n=t._geometries.length;o<n;++o)e.push(this.extractGeometry(t._geometries[o]));return e.join(",")}},Hb={point:function(t){if(void 0===t)return this.geometryFactory.createPoint();var e=t.trim().split(qb.spaces);return this.geometryFactory.createPoint(new vb(Number.parseFloat(e[0]),Number.parseFloat(e[1])))},multipoint:function(t){var e;if(void 0===t)return this.geometryFactory.createMultiPoint();for(var o=t.trim().split(","),n=[],r=0,i=o.length;r<i;++r)e=o[r].replace(qb.trimParens,"$1"),n.push(Hb.point.apply(this,[e]));return this.geometryFactory.createMultiPoint(n)},linestring:function(t){if(void 0===t)return this.geometryFactory.createLineString();for(var e,o=t.trim().split(","),n=[],r=0,i=o.length;r<i;++r)e=o[r].trim().split(qb.spaces),n.push(new vb(Number.parseFloat(e[0]),Number.parseFloat(e[1])));return this.geometryFactory.createLineString(n)},linearring:function(t){if(void 0===t)return this.geometryFactory.createLinearRing();for(var e,o=t.trim().split(","),n=[],r=0,i=o.length;r<i;++r)e=o[r].trim().split(qb.spaces),n.push(new vb(Number.parseFloat(e[0]),Number.parseFloat(e[1])));return this.geometryFactory.createLinearRing(n)},multilinestring:function(t){var e;if(void 0===t)return this.geometryFactory.createMultiLineString();for(var o=t.trim().split(qb.parenComma),n=[],r=0,i=o.length;r<i;++r)e=o[r].replace(qb.trimParens,"$1"),n.push(Hb.linestring.apply(this,[e]));return this.geometryFactory.createMultiLineString(n)},polygon:function(t){var e,o,n;if(void 0===t)return this.geometryFactory.createPolygon();for(var r,i=t.trim().split(qb.parenComma),l=[],a=0,s=i.length;a<s;++a)e=i[a].replace(qb.trimParens,"$1"),o=Hb.linestring.apply(this,[e]),n=this.geometryFactory.createLinearRing(o._points),0===a?r=n:l.push(n);return this.geometryFactory.createPolygon(r,l)},multipolygon:function(t){var e;if(void 0===t)return this.geometryFactory.createMultiPolygon();for(var o=t.trim().split(qb.doubleParenComma),n=[],r=0,i=o.length;r<i;++r)e=o[r].replace(qb.trimParens,"$1"),n.push(Hb.polygon.apply(this,[e]));return this.geometryFactory.createMultiPolygon(n)},geometrycollection:function(t){if(void 0===t)return this.geometryFactory.createGeometryCollection();for(var e=(t=t.replace(/,\s*([A-Za-z])/g,"|$1")).trim().split("|"),o=[],n=0,r=e.length;n<r;++n)o.push(this.read(e[n]));return this.geometryFactory.createGeometryCollection(o)}},Kb=function(t){this.parser=new Xb(t)};Kb.prototype.write=function(t){return this.parser.write(t)},Kb.toLineString=function(t,e){if(2!==arguments.length)throw new Error("Not implemented");return"LINESTRING ( "+t.x+" "+t.y+", "+e.x+" "+e.y+" )"};var Jb=function(t){function e(e){t.call(this,e),this.name="RuntimeException",this.message=e,this.stack=(new t).stack}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e}(Error),Zb=function(t){function e(){if(t.call(this),0===arguments.length)t.call(this);else if(1===arguments.length){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.interfaces_=function(){return[]},e.prototype.getClass=function(){return e},e}(Jb),Qb=function(){};Qb.prototype.interfaces_=function(){return[]},Qb.prototype.getClass=function(){return Qb},Qb.shouldNeverReachHere=function(){if(0===arguments.length)Qb.shouldNeverReachHere(null);else if(1===arguments.length){var t=arguments[0];throw new Zb("Should never reach here"+(null!==t?": "+t:""))}},Qb.isTrue=function(){var t,e;if(1===arguments.length)t=arguments[0],Qb.isTrue(t,null);else if(2===arguments.length&&(t=arguments[0],e=arguments[1],!t))throw null===e?new Zb:new Zb(e)},Qb.equals=function(){var t,e,o;if(2===arguments.length)t=arguments[0],e=arguments[1],Qb.equals(t,e,null);else if(3===arguments.length&&(t=arguments[0],e=arguments[1],o=arguments[2],!e.equals(t)))throw new Zb("Expected "+t+" but encountered "+e+(null!==o?": "+o:""))};var $b=function(){this._result=null,this._inputLines=Array(2).fill().map(function(){return Array(2)}),this._intPt=new Array(2).fill(null),this._intLineIndex=null,this._isProper=null,this._pa=null,this._pb=null,this._precisionModel=null,this._intPt[0]=new vb,this._intPt[1]=new vb,this._pa=this._intPt[0],this._pb=this._intPt[1],this._result=0},tm={DONT_INTERSECT:{configurable:!0},DO_INTERSECT:{configurable:!0},COLLINEAR:{configurable:!0},NO_INTERSECTION:{configurable:!0},POINT_INTERSECTION:{configurable:!0},COLLINEAR_INTERSECTION:{configurable:!0}};$b.prototype.getIndexAlongSegment=function(t,e){return this.computeIntLineIndex(),this._intLineIndex[t][e]},$b.prototype.getTopologySummary=function(){var t=new Eb;return this.isEndPoint()&&t.append(" endpoint"),this._isProper&&t.append(" proper"),this.isCollinear()&&t.append(" collinear"),t.toString()},$b.prototype.computeIntersection=function(t,e,o,n){this._inputLines[0][0]=t,this._inputLines[0][1]=e,this._inputLines[1][0]=o,this._inputLines[1][1]=n,this._result=this.computeIntersect(t,e,o,n)},$b.prototype.getIntersectionNum=function(){return this._result},$b.prototype.computeIntLineIndex=function(){if(0===arguments.length)null===this._intLineIndex&&(this._intLineIndex=Array(2).fill().map(function(){return Array(2)}),this.computeIntLineIndex(0),this.computeIntLineIndex(1));else if(1===arguments.length){var t=arguments[0];this.getEdgeDistance(t,0)>this.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;e<this._result;e++)if(!this._intPt[e].equals2D(this._inputLines[t][0])&&!this._intPt[e].equals2D(this._inputLines[t][1]))return!0;return!1}},$b.prototype.getIntersection=function(t){return this._intPt[t]},$b.prototype.isEndPoint=function(){return this.hasIntersection()&&!this._isProper},$b.prototype.hasIntersection=function(){return this._result!==$b.NO_INTERSECTION},$b.prototype.getEdgeDistance=function(t,e){return $b.computeEdgeDistance(this._intPt[e],this._inputLines[t][0],this._inputLines[t][1])},$b.prototype.isCollinear=function(){return this._result===$b.COLLINEAR_INTERSECTION},$b.prototype.toString=function(){return Kb.toLineString(this._inputLines[0][0],this._inputLines[0][1])+" - "+Kb.toLineString(this._inputLines[1][0],this._inputLines[1][1])+this.getTopologySummary()},$b.prototype.getEndpoint=function(t,e){return this._inputLines[t][e]},$b.prototype.isIntersection=function(t){for(var e=0;e<this._result;e++)if(this._intPt[e].equals2D(t))return!0;return!1},$b.prototype.getIntersectionAlongSegment=function(t,e){return this.computeIntLineIndex(),this._intPt[this._intLineIndex[t][e]]},$b.prototype.interfaces_=function(){return[]},$b.prototype.getClass=function(){return $b},$b.computeEdgeDistance=function(t,e,o){var n=Math.abs(o.x-e.x),r=Math.abs(o.y-e.y),i=-1;if(t.equals(e))i=0;else if(t.equals(o))i=n>r?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)<i&&(r=e,i=Math.abs(e)),Math.abs(o)<i&&(r=o,i=Math.abs(o)),Math.abs(n)<i&&(r=n),r},e.prototype.checkDD=function(t,e,o,n,r){var i=Cb.intersection(t,e,o,n),l=this.isInSegmentEnvelopes(i);kb.out.println("DD in env = "+l+" --------------------- "+i),r.distance(i)>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.x<e.x?t.x:e.x,l=t.y<e.y?t.y:e.y,a=t.x>e.x?t.x:e.x,s=t.y>e.y?t.y:e.y,u=o.x<n.x?o.x:n.x,p=o.y<n.y?o.y:n.y,c=o.x>n.x?o.x:n.x,f=o.y>n.y?o.y:n.y,h=((i>u?i:u)+(a<c?a:c))/2,g=((l>p?l:p)+(s<f?s:f))/2;r.x=h,r.y=g,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.computeIntersect=function(e,o,n,r){if(this._isProper=!1,!zb.intersects(e,o,n,r))return t.NO_INTERSECTION;var i=rm.orientationIndex(e,o,n),l=rm.orientationIndex(e,o,r);if(i>0&&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 l<i&&(i=l,r=e),(l=rm.distancePointLine(o,t,e))<i&&(i=l,r=o),(l=rm.distancePointLine(n,t,e))<i&&(i=l,r=n),r},e}($b),om=function(){};om.prototype.interfaces_=function(){return[]},om.prototype.getClass=function(){return om},om.orientationIndex=function(t,e,o){var n=e.x-t.x,r=e.y-t.y,i=o.x-e.x,l=o.y-e.y;return om.signOfDet2x2(n,r,i,l)},om.signOfDet2x2=function(t,e,o,n){var r=null,i=null,l=null;if(r=1,0===t||0===n)return 0===e||0===o?0:e>0?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(e<n+n)return r}else{if(e>n+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(n<e+e)return-r}else{if(n>e+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.x<this._p.x&&e.x<this._p.x)return null;if(this._p.x===e.x&&this._p.y===e.y)return this._isPointOnSegment=!0,null;if(t.y===this._p.y&&e.y===this._p.y){var o=t.x,n=e.x;return o>n&&(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;a<i&&(s=-s),s>0&&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;i<e.size();i++)if(e.getCoordinate(i,n),e.getCoordinate(i-1,r),o.countSegment(n,r),o.isOnSegment())return o.getLocation();return o.getLocation()}if(arguments[0]instanceof vb&&arguments[1]instanceof Array){for(var l=arguments[0],a=arguments[1],s=new nm(l),u=1;u<a.length;u++){var p=a[u],c=a[u-1];if(s.countSegment(p,c),s.isOnSegment())return s.getLocation()}return s.getLocation()}};var rm=function(){},im={CLOCKWISE:{configurable:!0},RIGHT:{configurable:!0},COUNTERCLOCKWISE:{configurable:!0},LEFT:{configurable:!0},COLLINEAR:{configurable:!0},STRAIGHT:{configurable:!0}};rm.prototype.interfaces_=function(){return[]},rm.prototype.getClass=function(){return rm},rm.orientationIndex=function(t,e,o){return Cb.orientationIndex(t,e,o)},rm.signedArea=function(){if(arguments[0]instanceof Array){var t=arguments[0];if(t.length<3)return 0;for(var e=0,o=t[0].x,n=1;n<t.length-1;n++){var r=t[n].x-o,i=t[n+1].y;e+=r*(t[n-1].y-i)}return e/2}if(Lb(arguments[0],Rb)){var l=arguments[0],a=l.size();if(a<3)return 0;var s=new vb,u=new vb,p=new vb;l.getCoordinate(0,u),l.getCoordinate(1,p);var c=u.x;p.x-=c;for(var f=0,h=1;h<a-1;h++)s.y=u.y,u.x=p.x,u.y=p.y,l.getCoordinate(h+1,p),p.x-=c,f+=u.x*(s.y-p.y);return f/2}},rm.distanceLineLine=function(t,e,o,n){if(t.equals(e))return rm.distancePointLine(t,o,n);if(o.equals(n))return rm.distancePointLine(n,t,e);var r=!1;if(zb.intersects(t,e,o,n)){var i=(e.x-t.x)*(n.y-o.y)-(e.y-t.y)*(n.x-o.x);if(0===i)r=!0;else{var l=(t.y-o.y)*(n.x-o.x)-(t.x-o.x)*(n.y-o.y),a=((t.y-o.y)*(e.x-t.x)-(t.x-o.x)*(e.y-t.y))/i,s=l/i;(s<0||s>1||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;l<e;l++){t.getCoordinate(l,n);var a=n.x,s=n.y,u=a-r,p=s-i;o+=Math.sqrt(u*u+p*p),r=a,i=s}return o},rm.isCCW=function(t){var e=t.length-1;if(e<3)throw new gb("Ring has fewer than 4 points, so orientation cannot be determined");for(var o=t[0],n=0,r=1;r<=e;r++){var i=t[r];i.y>o.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<e.length-1;n++){var r=rm.distancePointLine(t,e[n],e[n+1]);r<o&&(o=r)}return o}if(3===arguments.length){var i=arguments[0],l=arguments[1],a=arguments[2];if(l.x===a.x&&l.y===a.y)return i.distance(l);var s=(a.x-l.x)*(a.x-l.x)+(a.y-l.y)*(a.y-l.y),u=((i.x-l.x)*(a.x-l.x)+(i.y-l.y)*(a.y-l.y))/s;if(u<=0)return i.distance(l);if(u>=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;n<e.length;n++){var r=e[n-1],i=e[n];if(o.computeIntersection(t,r,i),o.hasIntersection())return!0}return!1},im.CLOCKWISE.get=function(){return-1},im.RIGHT.get=function(){return rm.CLOCKWISE},im.COUNTERCLOCKWISE.get=function(){return 1},im.LEFT.get=function(){return rm.COUNTERCLOCKWISE},im.COLLINEAR.get=function(){return 0},im.STRAIGHT.get=function(){return rm.COLLINEAR},Object.defineProperties(rm,im);var lm=function(){};lm.prototype.filter=function(t){},lm.prototype.interfaces_=function(){return[]},lm.prototype.getClass=function(){return lm};var am=function(){var t=arguments[0];this._envelope=null,this._factory=null,this._SRID=null,this._userData=null,this._factory=t,this._SRID=t.getSRID()},sm={serialVersionUID:{configurable:!0},SORTINDEX_POINT:{configurable:!0},SORTINDEX_MULTIPOINT:{configurable:!0},SORTINDEX_LINESTRING:{configurable:!0},SORTINDEX_LINEARRING:{configurable:!0},SORTINDEX_MULTILINESTRING:{configurable:!0},SORTINDEX_POLYGON:{configurable:!0},SORTINDEX_MULTIPOLYGON:{configurable:!0},SORTINDEX_GEOMETRYCOLLECTION:{configurable:!0},geometryChangedFilter:{configurable:!0}};am.prototype.isGeometryCollection=function(){return this.getSortIndex()===am.SORTINDEX_GEOMETRYCOLLECTION},am.prototype.getFactory=function(){return this._factory},am.prototype.getGeometryN=function(t){return this},am.prototype.getArea=function(){return 0},am.prototype.isRectangle=function(){return!1},am.prototype.equals=function(){if(arguments[0]instanceof am){var t=arguments[0];return null!==t&&this.equalsTopo(t)}if(arguments[0]instanceof Object){var e=arguments[0];if(!(e instanceof am))return!1;var o=e;return this.equalsExact(o)}},am.prototype.equalsExact=function(t){return this===t||this.equalsExact(t,0)},am.prototype.geometryChanged=function(){this.apply(am.geometryChangedFilter)},am.prototype.geometryChangedAction=function(){this._envelope=null},am.prototype.equalsNorm=function(t){return null!==t&&this.norm().equalsExact(t.norm())},am.prototype.getLength=function(){return 0},am.prototype.getNumGeometries=function(){return 1},am.prototype.compareTo=function(){if(1===arguments.length){var t=arguments[0],e=t;return this.getSortIndex()!==e.getSortIndex()?this.getSortIndex()-e.getSortIndex():this.isEmpty()&&e.isEmpty()?0:this.isEmpty()?-1:e.isEmpty()?1:this.compareToSameClass(t)}if(2===arguments.length){var o=arguments[0],n=arguments[1];return this.getSortIndex()!==o.getSortIndex()?this.getSortIndex()-o.getSortIndex():this.isEmpty()&&o.isEmpty()?0:this.isEmpty()?-1:o.isEmpty()?1:this.compareToSameClass(o,n)}},am.prototype.getUserData=function(){return this._userData},am.prototype.getSRID=function(){return this._SRID},am.prototype.getEnvelope=function(){return this.getFactory().toGeometry(this.getEnvelopeInternal())},am.prototype.checkNotGeometryCollection=function(t){if(t.getSortIndex()===am.SORTINDEX_GEOMETRYCOLLECTION)throw new gb("This method does not support GeometryCollection arguments")},am.prototype.equal=function(t,e,o){return 0===o?t.equals(e):t.distance(e)<=o},am.prototype.norm=function(){var t=this.copy();return t.normalize(),t},am.prototype.getPrecisionModel=function(){return this._factory.getPrecisionModel()},am.prototype.getEnvelopeInternal=function(){return null===this._envelope&&(this._envelope=this.computeEnvelopeInternal()),new zb(this._envelope)},am.prototype.setSRID=function(t){this._SRID=t},am.prototype.setUserData=function(t){this._userData=t},am.prototype.compare=function(t,e){for(var o=t.iterator(),n=e.iterator();o.hasNext()&&n.hasNext();){var r=o.next(),i=n.next(),l=r.compareTo(i);if(0!==l)return l}return o.hasNext()?1:n.hasNext()?-1:0},am.prototype.hashCode=function(){return this.getEnvelopeInternal().hashCode()},am.prototype.isGeometryCollectionOrDerived=function(){return this.getSortIndex()===am.SORTINDEX_GEOMETRYCOLLECTION||this.getSortIndex()===am.SORTINDEX_MULTIPOINT||this.getSortIndex()===am.SORTINDEX_MULTILINESTRING||this.getSortIndex()===am.SORTINDEX_MULTIPOLYGON},am.prototype.interfaces_=function(){return[db,Sb,mb]},am.prototype.getClass=function(){return am},am.hasNonEmptyElements=function(t){for(var e=0;e<t.length;e++)if(!t[e].isEmpty())return!0;return!1},am.hasNullElements=function(t){for(var e=0;e<t.length;e++)if(null===t[e])return!0;return!1},sm.serialVersionUID.get=function(){return 0x799ea46522854c00},sm.SORTINDEX_POINT.get=function(){return 0},sm.SORTINDEX_MULTIPOINT.get=function(){return 1},sm.SORTINDEX_LINESTRING.get=function(){return 2},sm.SORTINDEX_LINEARRING.get=function(){return 3},sm.SORTINDEX_MULTILINESTRING.get=function(){return 4},sm.SORTINDEX_POLYGON.get=function(){return 5},sm.SORTINDEX_MULTIPOLYGON.get=function(){return 6},sm.SORTINDEX_GEOMETRYCOLLECTION.get=function(){return 7},sm.geometryChangedFilter.get=function(){return um},Object.defineProperties(am,sm);var um=function(){};um.interfaces_=function(){return[lm]},um.filter=function(t){t.geometryChangedAction()};var pm=function(){};pm.prototype.filter=function(t){},pm.prototype.interfaces_=function(){return[]},pm.prototype.getClass=function(){return pm};var cm=function(){},fm={Mod2BoundaryNodeRule:{configurable:!0},EndPointBoundaryNodeRule:{configurable:!0},MultiValentEndPointBoundaryNodeRule:{configurable:!0},MonoValentEndPointBoundaryNodeRule:{configurable:!0},MOD2_BOUNDARY_RULE:{configurable:!0},ENDPOINT_BOUNDARY_RULE:{configurable:!0},MULTIVALENT_ENDPOINT_BOUNDARY_RULE:{configurable:!0},MONOVALENT_ENDPOINT_BOUNDARY_RULE:{configurable:!0},OGC_SFS_BOUNDARY_RULE:{configurable:!0}};cm.prototype.isInBoundary=function(t){},cm.prototype.interfaces_=function(){return[]},cm.prototype.getClass=function(){return cm},fm.Mod2BoundaryNodeRule.get=function(){return hm},fm.EndPointBoundaryNodeRule.get=function(){return gm},fm.MultiValentEndPointBoundaryNodeRule.get=function(){return Pm},fm.MonoValentEndPointBoundaryNodeRule.get=function(){return ym},fm.MOD2_BOUNDARY_RULE.get=function(){return new hm},fm.ENDPOINT_BOUNDARY_RULE.get=function(){return new gm},fm.MULTIVALENT_ENDPOINT_BOUNDARY_RULE.get=function(){return new Pm},fm.MONOVALENT_ENDPOINT_BOUNDARY_RULE.get=function(){return new ym},fm.OGC_SFS_BOUNDARY_RULE.get=function(){return cm.MOD2_BOUNDARY_RULE},Object.defineProperties(cm,fm);var hm=function(){};hm.prototype.isInBoundary=function(t){return t%2==1},hm.prototype.interfaces_=function(){return[cm]},hm.prototype.getClass=function(){return hm};var gm=function(){};gm.prototype.isInBoundary=function(t){return t>0},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<o;e++)t.push(this.array_[e]);return t},e.prototype.remove=function(t){for(var e=!1,o=0,n=this.array_.length;o<n;o++)if(this.array_[o]===t){this.array_.splice(o,1),e=!0;break}return e},e}(mm),Mm=function(t){function e(e){t.call(this),this.arrayList_=e,this.position_=0}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.next=function(){if(this.position_===this.arrayList_.size())throw new vm;return this.arrayList_.get(this.position_++)},e.prototype.hasNext=function(){return this.position_<this.arrayList_.size()},e.prototype.set=function(t){return this.arrayList_.set(this.position_-1,t)},e.prototype.remove=function(){this.arrayList_.remove(this.arrayList_.get(this.position_))},e}(bm),Om=function(t){function e(){if(t.call(this),0===arguments.length);else if(1===arguments.length){var e=arguments[0];this.ensureCapacity(e.length),this.add(e,!0)}else if(2===arguments.length){var o=arguments[0],n=arguments[1];this.ensureCapacity(o.length),this.add(o,n)}}t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e;var o={coordArrayType:{configurable:!0}};return o.coordArrayType.get=function(){return new Array(0).fill(null)},e.prototype.getCoordinate=function(t){return this.get(t)},e.prototype.addAll=function(){if(2===arguments.length){for(var e=arguments[0],o=arguments[1],n=!1,r=e.iterator();r.hasNext();)this.add(r.next(),o),n=!0;return n}return t.prototype.addAll.apply(this,arguments)},e.prototype.clone=function(){for(var e=t.prototype.clone.call(this),o=0;o<this.size();o++)e.add(o,this.get(o).copy());return e},e.prototype.toCoordinateArray=function(){return this.toArray(e.coordArrayType)},e.prototype.add=function(){if(1===arguments.length){var e=arguments[0];t.prototype.add.call(this,e)}else if(2===arguments.length){if(arguments[0]instanceof Array&&"boolean"==typeof arguments[1]){var o=arguments[0],n=arguments[1];return this.add(o,n,!0),!0}if(arguments[0]instanceof vb&&"boolean"==typeof arguments[1]){var r=arguments[0];if(!arguments[1])if(this.size()>=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<a.length;u++)this.add(a[u],s);else for(var p=a.length-1;p>=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(c<h)if(this.get(c).equals2D(f))return null}}t.prototype.add.call(this,c,f)}}else if(4===arguments.length){var g=arguments[0],P=arguments[1],y=arguments[2],S=arguments[3],d=1;y>S&&(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.length;o++){var n=t[o];if(wm.indexOf(n,e)<0)return n}return null},wm.scroll=function(t,e){var o=wm.indexOf(e,t);if(o<0)return null;var n=new Array(t.length).fill(null);kb.arraycopy(t,o,n,0,t.length-o),kb.arraycopy(t,0,n,t.length-o,o),kb.arraycopy(n,0,t,0,t.length)},wm.equals=function(){if(2===arguments.length){var t=arguments[0],e=arguments[1];if(t===e)return!0;if(null===t||null===e)return!1;if(t.length!==e.length)return!1;for(var o=0;o<t.length;o++)if(!t[o].equals(e[o]))return!1;return!0}if(3===arguments.length){var n=arguments[0],r=arguments[1],i=arguments[2];if(n===r)return!0;if(null===n||null===r)return!1;if(n.length!==r.length)return!1;for(var l=0;l<n.length;l++)if(0!==i.compare(n[l],r[l]))return!1;return!0}},wm.intersection=function(t,e){for(var o=new Om,n=0;n<t.length;n++)e.intersects(t[n])&&o.add(t[n],!0);return o.toCoordinateArray()},wm.hasRepeatedPoints=function(t){for(var e=1;e<t.length;e++)if(t[e-1].equals(t[e]))return!0;return!1},wm.removeRepeatedPoints=function(t){return wm.hasRepeatedPoints(t)?new Om(t,!1).toCoordinateArray():t},wm.reverse=function(t){for(var e=t.length-1,o=Math.trunc(e/2),n=0;n<=o;n++){var r=t[n];t[n]=t[e-n],t[e-n]=r}},wm.removeNull=function(t){for(var e=0,o=0;o<t.length;o++)null!==t[o]&&e++;var n=new Array(e).fill(null);if(0===e)return n;for(var r=0,i=0;i<t.length;i++)null!==t[i]&&(n[r++]=t[i]);return n},wm.copyDeep=function(){if(1===arguments.length){for(var t=arguments[0],e=new Array(t.length).fill(null),o=0;o<t.length;o++)e[o]=new vb(t[o]);return e}if(5===arguments.length)for(var n=arguments[0],r=arguments[1],i=arguments[2],l=arguments[3],a=arguments[4],s=0;s<a;s++)i[l+s]=new vb(n[r+s])},wm.isEqualReversed=function(t,e){for(var o=0;o<t.length;o++){var n=t[o],r=e[t.length-o-1];if(0!==n.compareTo(r))return!1}return!0},wm.envelope=function(t){for(var e=new zb,o=0;o<t.length;o++)e.expandToInclude(t[o]);return e},wm.toCoordinateArray=function(t){return t.toArray(wm.coordArrayType)},wm.atLeastNCoordinatesOrNothing=function(t,e){return e.length>=t?e:[]},wm.indexOf=function(t,e){for(var o=0;o<e.length;o++)if(t.equals(e[o]))return o;return-1},wm.increasingDirection=function(t){for(var e=0;e<Math.trunc(t.length/2);e++){var o=t.length-1-e,n=t[e].compareTo(t[o]);if(0!==n)return n}return 1},wm.compare=function(t,e){for(var o=0;o<t.length&&o<e.length;){var n=t[o].compareTo(e[o]);if(0!==n)return n;o++}return o<e.length?-1:o<t.length?1:0},wm.minCoordinate=function(t){for(var e=null,o=0;o<t.length;o++)(null===e||e.compareTo(t[o])>0)&&(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),o<e&&(n=0);var r=new Array(n).fill(null);if(0===n)return r;for(var i=0,l=e;l<=o;l++)r[i++]=t[l];return r},Object.defineProperties(wm,_m);var Lm=function(){};Lm.prototype.compare=function(t,e){return wm.compare(t,e)},Lm.prototype.interfaces_=function(){return[bb]},Lm.prototype.getClass=function(){return Lm};var Um=function(){};Um.prototype.compare=function(t,e){var o=t,n=e;if(o.length<n.length)return-1;if(o.length>n.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.length<n.length)return-1;if(o.length>n.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;s<o.length;s++){var u=o[l].compareTo(n[a]);if(0!==u)return u;l+=r,a+=i}return 0},Um.prototype.interfaces_=function(){return[bb]},Um.prototype.getClass=function(){return Um};var xm=function(){};xm.prototype.get=function(){},xm.prototype.put=function(){},xm.prototype.size=function(){},xm.prototype.values=function(){},xm.prototype.entrySet=function(){};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}(xm);function Tm(t){this.message=t||""}function Vm(){}Tm.prototype=new Error,Tm.prototype.name="OperationNotSupported",Vm.prototype=new Sm,Vm.prototype.contains=function(){};var jm=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.contains=function(t){for(var e=0,o=this.array_.length;e<o;e++){if(this.array_[e]===t)return!0}return!1},e.prototype.add=function(t){return!this.contains(t)&&(this.array_.push(t),!0)},e.prototype.addAll=function(t){for(var e=t.iterator();e.hasNext();)this.add(e.next());return!0},e.prototype.remove=function(t){throw new Error},e.prototype.size=function(){return this.array_.length},e.prototype.isEmpty=function(){return 0===this.array_.length},e.prototype.toArray=function(){for(var t=[],e=0,o=this.array_.length;e<o;e++)t.push(this.array_[e]);return t},e.prototype.iterator=function(){return new Im(this)},e}(Vm),Im=function(t){function e(e){t.call(this),this.hashSet_=e,this.position_=0}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.next=function(){if(this.position_===this.hashSet_.size())throw new vm;return this.hashSet_.array_[this.position_++]},e.prototype.hasNext=function(){return this.position_<this.hashSet_.size()},e.prototype.remove=function(){throw new Tm},e}(bm),Cm=0;function Nm(t){return null===t?Cm:t.color}function Rm(t){return null===t?null:t.parent}function Dm(t,e){null!==t&&(t.color=e)}function Bm(t){return null===t?null:t.left}function Ym(t){return null===t?null:t.right}function km(){this.root_=null,this.size_=0}km.prototype=new Em,km.prototype.get=function(t){for(var e=this.root_;null!==e;){var o=t.compareTo(e.key);if(o<0)e=e.left;else{if(!(o>0))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<o;e++){if(0===this.array_[e].compareTo(t))return!0}return!1},Gm.prototype.add=function(t){if(this.contains(t))return!1;for(var e=0,o=this.array_.length;e<o;e++){if(1===this.array_[e].compareTo(t))return this.array_.splice(e,0,t),!0}return this.array_.push(t),!0},Gm.prototype.addAll=function(t){for(var e=t.iterator();e.hasNext();)this.add(e.next());return!0},Gm.prototype.remove=function(t){throw new Tm},Gm.prototype.size=function(){return this.array_.length},Gm.prototype.isEmpty=function(){return 0===this.array_.length},Gm.prototype.toArray=function(){for(var t=[],e=0,o=this.array_.length;e<o;e++)t.push(this.array_[e]);return t},Gm.prototype.iterator=function(){return new qm(this)};var qm=function(t){this.treeSet_=t,this.position_=0};qm.prototype.next=function(){if(this.position_===this.treeSet_.size())throw new vm;return this.treeSet_.array_[this.position_++]},qm.prototype.hasNext=function(){return this.position_<this.treeSet_.size()},qm.prototype.remove=function(){throw new Tm};var Xm=function(){};Xm.sort=function(){var t,e,o,n,r=arguments[0];if(1===arguments.length)n=function(t,e){return t.compareTo(e)},r.sort(n);else if(2===arguments.length)o=arguments[1],n=function(t,e){return o.compare(t,e)},r.sort(n);else if(3===arguments.length){(e=r.slice(arguments[1],arguments[2])).sort();var i=r.slice(0,arguments[1]).concat(e,r.slice(arguments[2],r.length));for(r.splice(0,r.length),t=0;t<i.length;t++)r.push(i[t])}else if(4===arguments.length)for(e=r.slice(arguments[1],arguments[2]),o=arguments[3],n=function(t,e){return o.compare(t,e)},e.sort(n),i=r.slice(0,arguments[1]).concat(e,r.slice(arguments[2],r.length)),r.splice(0,r.length),t=0;t<i.length;t++)r.push(i[t])},Xm.asList=function(t){for(var e=new Am,o=0,n=t.length;o<n;o++)e.add(t[o]);return e};var Wm=function(){},Hm={P:{configurable:!0},L:{configurable:!0},A:{configurable:!0},FALSE:{configurable:!0},TRUE:{configurable:!0},DONTCARE:{configurable:!0},SYM_FALSE:{configurable:!0},SYM_TRUE:{configurable:!0},SYM_DONTCARE:{configurable:!0},SYM_P:{configurable:!0},SYM_L:{configurable:!0},SYM_A:{configurable:!0}};Hm.P.get=function(){return 0},Hm.L.get=function(){return 1},Hm.A.get=function(){return 2},Hm.FALSE.get=function(){return-1},Hm.TRUE.get=function(){return-2},Hm.DONTCARE.get=function(){return-3},Hm.SYM_FALSE.get=function(){return"F"},Hm.SYM_TRUE.get=function(){return"T"},Hm.SYM_DONTCARE.get=function(){return"*"},Hm.SYM_P.get=function(){return"0"},Hm.SYM_L.get=function(){return"1"},Hm.SYM_A.get=function(){return"2"},Wm.prototype.interfaces_=function(){return[]},Wm.prototype.getClass=function(){return Wm},Wm.toDimensionSymbol=function(t){switch(t){case Wm.FALSE:return Wm.SYM_FALSE;case Wm.TRUE:return Wm.SYM_TRUE;case Wm.DONTCARE:return Wm.SYM_DONTCARE;case Wm.P:return Wm.SYM_P;case Wm.L:return Wm.SYM_L;case Wm.A:return Wm.SYM_A}throw new gb("Unknown dimension value: "+t)},Wm.toDimensionValue=function(t){switch(Vb.toUpperCase(t)){case Wm.SYM_FALSE:return Wm.FALSE;case Wm.SYM_TRUE:return Wm.TRUE;case Wm.SYM_DONTCARE:return Wm.DONTCARE;case Wm.SYM_P:return Wm.P;case Wm.SYM_L:return Wm.L;case Wm.SYM_A:return Wm.A}throw new gb("Unknown dimension symbol: "+t)},Object.defineProperties(Wm,Hm);var Km=function(){};Km.prototype.filter=function(t){},Km.prototype.interfaces_=function(){return[]},Km.prototype.getClass=function(){return Km};var Jm=function(){};Jm.prototype.filter=function(t,e){},Jm.prototype.isDone=function(){},Jm.prototype.isGeometryChanged=function(){},Jm.prototype.interfaces_=function(){return[]},Jm.prototype.getClass=function(){return Jm};var Zm=function(t){function e(e,o){if(t.call(this,o),this._geometries=e||[],t.hasNullElements(this._geometries))throw new gb("geometries must not contain null elements")}t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e;var o={serialVersionUID:{configurable:!0}};return e.prototype.computeEnvelopeInternal=function(){for(var t=new zb,e=0;e<this._geometries.length;e++)t.expandToInclude(this._geometries[e].getEnvelopeInternal());return t},e.prototype.getGeometryN=function(t){return this._geometries[t]},e.prototype.getSortIndex=function(){return t.SORTINDEX_GEOMETRYCOLLECTION},e.prototype.getCoordinates=function(){for(var t=new Array(this.getNumPoints()).fill(null),e=-1,o=0;o<this._geometries.length;o++)for(var n=this._geometries[o].getCoordinates(),r=0;r<n.length;r++)t[++e]=n[r];return t},e.prototype.getArea=function(){for(var t=0,e=0;e<this._geometries.length;e++)t+=this._geometries[e].getArea();return t},e.prototype.equalsExact=function(){if(2===arguments.length){var e=arguments[0],o=arguments[1];if(!this.isEquivalentClass(e))return!1;var n=e;if(this._geometries.length!==n._geometries.length)return!1;for(var r=0;r<this._geometries.length;r++)if(!this._geometries[r].equalsExact(n._geometries[r],o))return!1;return!0}return t.prototype.equalsExact.apply(this,arguments)},e.prototype.normalize=function(){for(var t=0;t<this._geometries.length;t++)this._geometries[t].normalize();Xm.sort(this._geometries)},e.prototype.getCoordinate=function(){return this.isEmpty()?null:this._geometries[0].getCoordinate()},e.prototype.getBoundaryDimension=function(){for(var t=Wm.FALSE,e=0;e<this._geometries.length;e++)t=Math.max(t,this._geometries[e].getBoundaryDimension());return t},e.prototype.getDimension=function(){for(var t=Wm.FALSE,e=0;e<this._geometries.length;e++)t=Math.max(t,this._geometries[e].getDimension());return t},e.prototype.getLength=function(){for(var t=0,e=0;e<this._geometries.length;e++)t+=this._geometries[e].getLength();return t},e.prototype.getNumPoints=function(){for(var t=0,e=0;e<this._geometries.length;e++)t+=this._geometries[e].getNumPoints();return t},e.prototype.getNumGeometries=function(){return this._geometries.length},e.prototype.reverse=function(){for(var t=this._geometries.length,e=new Array(t).fill(null),o=0;o<this._geometries.length;o++)e[o]=this._geometries[o].reverse();return this.getFactory().createGeometryCollection(e)},e.prototype.compareToSameClass=function(){if(1===arguments.length){var t=arguments[0],e=new Gm(Xm.asList(this._geometries)),o=new Gm(Xm.asList(t._geometries));return this.compare(e,o)}if(2===arguments.length){for(var n=arguments[0],r=arguments[1],i=n,l=this.getNumGeometries(),a=i.getNumGeometries(),s=0;s<l&&s<a;){var u=this.getGeometryN(s),p=i.getGeometryN(s),c=u.compareToSameClass(p,r);if(0!==c)return c;s++}return s<l?1:s<a?-1:0}},e.prototype.apply=function(){if(Lb(arguments[0],pm))for(var t=arguments[0],e=0;e<this._geometries.length;e++)this._geometries[e].apply(t);else if(Lb(arguments[0],Jm)){var o=arguments[0];if(0===this._geometries.length)return null;for(var n=0;n<this._geometries.length&&(this._geometries[n].apply(o),!o.isDone());n++);o.isGeometryChanged()&&this.geometryChanged()}else if(Lb(arguments[0],Km)){var r=arguments[0];r.filter(this);for(var i=0;i<this._geometries.length;i++)this._geometries[i].apply(r)}else if(Lb(arguments[0],lm)){var l=arguments[0];l.filter(this);for(var a=0;a<this._geometries.length;a++)this._geometries[a].apply(l)}},e.prototype.getBoundary=function(){return this.checkNotGeometryCollection(this),Qb.shouldNeverReachHere(),null},e.prototype.clone=function(){var e=t.prototype.clone.call(this);e._geometries=new Array(this._geometries.length).fill(null);for(var o=0;o<this._geometries.length;o++)e._geometries[o]=this._geometries[o].clone();return e},e.prototype.getGeometryType=function(){return"GeometryCollection"},e.prototype.copy=function(){for(var t=new Array(this._geometries.length).fill(null),o=0;o<t.length;o++)t[o]=this._geometries[o].copy();return new e(t,this._factory)},e.prototype.isEmpty=function(){for(var t=0;t<this._geometries.length;t++)if(!this._geometries[t].isEmpty())return!1;return!0},e.prototype.interfaces_=function(){return[]},e.prototype.getClass=function(){return e},o.serialVersionUID.get=function(){return-0x4f07bcb1f857d800},Object.defineProperties(e,o),e}(am),Qm=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_MULTILINESTRING},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 this.isClosed()?Wm.FALSE:0},e.prototype.isClosed=function(){if(this.isEmpty())return!1;for(var t=0;t<this._geometries.length;t++)if(!this._geometries[t].isClosed())return!1;return!0},e.prototype.getDimension=function(){return 1},e.prototype.reverse=function(){for(var t=this._geometries.length,e=new Array(t).fill(null),o=0;o<this._geometries.length;o++)e[t-1-o]=this._geometries[o].reverse();return this.getFactory().createMultiLineString(e)},e.prototype.getBoundary=function(){return new $m(this).getBoundary()},e.prototype.getGeometryType=function(){return"MultiLineString"},e.prototype.copy=function(){for(var t=new Array(this._geometries.length).fill(null),o=0;o<t.length;o++)t[o]=this._geometries[o].copy();return new e(t,this._factory)},e.prototype.interfaces_=function(){return[Fm]},e.prototype.getClass=function(){return e},o.serialVersionUID.get=function(){return 0x7155d2ab4afa8000},Object.defineProperties(e,o),e}(Zm),$m=function(){if(this._geom=null,this._geomFact=null,this._bnRule=null,this._endpointMap=null,1===arguments.length){var t=arguments[0],e=cm.MOD2_BOUNDARY_RULE;this._geom=t,this._geomFact=t.getFactory(),this._bnRule=e}else if(2===arguments.length){var o=arguments[0],n=arguments[1];this._geom=o,this._geomFact=o.getFactory(),this._bnRule=n}};$m.prototype.boundaryMultiLineString=function(t){if(this._geom.isEmpty())return this.getEmptyMultiPoint();var e=this.computeBoundaryCoordinates(t);return 1===e.length?this._geomFact.createPoint(e[0]):this._geomFact.createMultiPointFromCoords(e)},$m.prototype.getBoundary=function(){return this._geom instanceof iv?this.boundaryLineString(this._geom):this._geom instanceof Qm?this.boundaryMultiLineString(this._geom):this._geom.getBoundary()},$m.prototype.boundaryLineString=function(t){return this._geom.isEmpty()?this.getEmptyMultiPoint():t.isClosed()?this._bnRule.isInBoundary(2)?t.getStartPoint():this._geomFact.createMultiPoint():this._geomFact.createMultiPoint([t.getStartPoint(),t.getEndPoint()])},$m.prototype.getEmptyMultiPoint=function(){return this._geomFact.createMultiPoint()},$m.prototype.computeBoundaryCoordinates=function(t){var e=new Am;this._endpointMap=new km;for(var o=0;o<t.getNumGeometries();o++){var n=t.getGeometryN(o);0!==n.getNumPoints()&&(this.addEndpoint(n.getCoordinateN(0)),this.addEndpoint(n.getCoordinateN(n.getNumPoints()-1)))}for(var r=this._endpointMap.entrySet().iterator();r.hasNext();){var i=r.next(),l=i.getValue().count;this._bnRule.isInBoundary(l)&&e.add(i.getKey())}return wm.toCoordinateArray(e)},$m.prototype.addEndpoint=function(t){var e=this._endpointMap.get(t);null===e&&(e=new tv,this._endpointMap.put(t,e)),e.count++},$m.prototype.interfaces_=function(){return[]},$m.prototype.getClass=function(){return $m},$m.getBoundary=function(){if(1===arguments.length){var t=arguments[0];return new $m(t).getBoundary()}if(2===arguments.length){var e=arguments[0],o=arguments[1];return new $m(e,o).getBoundary()}};var tv=function(){this.count=null};tv.prototype.interfaces_=function(){return[]},tv.prototype.getClass=function(){return tv};function ev(){}var ov=function(){},nv={NEWLINE:{configurable:!0},SIMPLE_ORDINATE_FORMAT:{configurable:!0}};ov.prototype.interfaces_=function(){return[]},ov.prototype.getClass=function(){return ov},ov.chars=function(t,e){for(var o=new Array(e).fill(null),n=0;n<e;n++)o[n]=t;return String(o)},ov.getStackTrace=function(){if(1===arguments.length){var t=arguments[0],e=new function(){},o=new function(){}(e);return t.printStackTrace(o),e.toString()}if(2===arguments.length){for(var n=arguments[0],r=arguments[1],i="",l=new function(){}(new function(){}(ov.getStackTrace(n))),a=0;a<r;a++)try{i+=l.readLine()+ov.NEWLINE}catch(t){if(!(t instanceof ev))throw t;Qb.shouldNeverReachHere()}return i}},ov.split=function(t,e){for(var o=e.length,n=new Am,r=""+t,i=r.indexOf(e);i>=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;s<a.length;s++)a[s]=n.get(s);return a},ov.toString=function(){if(1===arguments.length){var t=arguments[0];return ov.SIMPLE_ORDINATE_FORMAT.format(t)}},ov.spaces=function(t){return ov.chars(" ",t)},nv.NEWLINE.get=function(){return kb.getProperty("line.separator")},nv.SIMPLE_ORDINATE_FORMAT.get=function(){return new function(){}("0.#")},Object.defineProperties(ov,nv);var rv=function(){};rv.prototype.interfaces_=function(){return[]},rv.prototype.getClass=function(){return rv},rv.copyCoord=function(t,e,o,n){for(var r=Math.min(t.getDimension(),o.getDimension()),i=0;i<r;i++)o.setOrdinate(n,i,t.getOrdinate(e,i))},rv.isRing=function(t){var e=t.size();return 0===e||!(e<=3)&&(t.getOrdinate(0,Rb.X)===t.getOrdinate(e-1,Rb.X)&&t.getOrdinate(0,Rb.Y)===t.getOrdinate(e-1,Rb.Y))},rv.isEqual=function(t,e){var o=t.size();if(o!==e.size())return!1;for(var n=Math.min(t.getDimension(),e.getDimension()),r=0;r<o;r++)for(var i=0;i<n;i++){var l=t.getOrdinate(r,i),a=e.getOrdinate(r,i);if(t.getOrdinate(r,i)!==e.getOrdinate(r,i)&&(!Pb.isNaN(l)||!Pb.isNaN(a)))return!1}return!0},rv.extend=function(t,e,o){var n=t.create(o,e.getDimension()),r=e.size();if(rv.copy(e,0,n,0,r),r>0)for(var i=r;i<o;i++)rv.copy(e,r-1,n,i,1);return n},rv.reverse=function(t){for(var e=t.size()-1,o=Math.trunc(e/2),n=0;n<=o;n++)rv.swap(t,n,e-n)},rv.swap=function(t,e,o){if(e===o)return null;for(var n=0;n<t.getDimension();n++){var r=t.getOrdinate(e,n);t.setOrdinate(e,n,t.getOrdinate(o,n)),t.setOrdinate(o,n,r)}},rv.copy=function(t,e,o,n,r){for(var i=0;i<r;i++)rv.copyCoord(t,e+i,o,n+i)},rv.toString=function(){if(1===arguments.length){var t=arguments[0],e=t.size();if(0===e)return"()";var o=t.getDimension(),n=new Eb;n.append("(");for(var r=0;r<e;r++){r>0&&n.append(" ");for(var i=0;i<o;i++)i>0&&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;i<o;i++)rv.copy(e,0,n,i,1);return n};var iv=function(t){function e(e,o){t.call(this,o),this._points=null,this.init(e)}t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e;var o={serialVersionUID:{configurable:!0}};return e.prototype.computeEnvelopeInternal=function(){return this.isEmpty()?new zb:this._points.expandEnvelope(new zb)},e.prototype.isRing=function(){return this.isClosed()&&this.isSimple()},e.prototype.getSortIndex=function(){return t.SORTINDEX_LINESTRING},e.prototype.getCoordinates=function(){return this._points.toCoordinateArray()},e.prototype.equalsExact=function(){if(2===arguments.length){var e=arguments[0],o=arguments[1];if(!this.isEquivalentClass(e))return!1;var n=e;if(this._points.size()!==n._points.size())return!1;for(var r=0;r<this._points.size();r++)if(!this.equal(this._points.getCoordinate(r),n._points.getCoordinate(r),o))return!1;return!0}return t.prototype.equalsExact.apply(this,arguments)},e.prototype.normalize=function(){for(var t=0;t<Math.trunc(this._points.size()/2);t++){var e=this._points.size()-1-t;if(!this._points.getCoordinate(t).equals(this._points.getCoordinate(e)))return this._points.getCoordinate(t).compareTo(this._points.getCoordinate(e))>0&&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<this._points.size()&&o<t._points.size();){var n=this._points.getCoordinate(e).compareTo(t._points.getCoordinate(o));if(0!==n)return n;e++,o++}return e<this._points.size()?1:o<t._points.size()?-1:0}if(2===arguments.length){var r=arguments[0];return arguments[1].compare(this._points,r._points)}},e.prototype.apply=function(){if(Lb(arguments[0],pm))for(var t=arguments[0],e=0;e<this._points.size();e++)t.filter(this._points.getCoordinate(e));else if(Lb(arguments[0],Jm)){var o=arguments[0];if(0===this._points.size())return null;for(var n=0;n<this._points.size()&&(o.filter(this._points,n),!o.isDone());n++);o.isGeometryChanged()&&this.geometryChanged()}else if(Lb(arguments[0],Km)){arguments[0].filter(this)}else if(Lb(arguments[0],lm)){arguments[0].filter(this)}},e.prototype.getBoundary=function(){return new $m(this).getBoundary()},e.prototype.isEquivalentClass=function(t){return t instanceof e},e.prototype.clone=function(){var e=t.prototype.clone.call(this);return e._points=this._points.clone(),e},e.prototype.getCoordinateN=function(t){return this._points.getCoordinate(t)},e.prototype.getGeometryType=function(){return"LineString"},e.prototype.copy=function(){return new e(this._points.copy(),this._factory)},e.prototype.getCoordinateSequence=function(){return this._points},e.prototype.isEmpty=function(){return 0===this._points.size()},e.prototype.init=function(t){if(null===t&&(t=this.getFactory().getCoordinateSequenceFactory().create([])),1===t.size())throw new gb("Invalid number of points in LineString (found "+t.size()+" - must be 0 or >= 2)");this._points=t},e.prototype.isCoordinate=function(t){for(var e=0;e<this._points.size();e++)if(this._points.getCoordinate(e).equals(t))return!0;return!1},e.prototype.getStartPoint=function(){return this.isEmpty()?null:this.getPointN(0)},e.prototype.getPointN=function(t){return this.getFactory().createPoint(this._points.getCoordinate(t))},e.prototype.interfaces_=function(){return[Fm]},e.prototype.getClass=function(){return e},o.serialVersionUID.get=function(){return 0x2b2b51ba435c8e00},Object.defineProperties(e,o),e}(am),lv=function(){};lv.prototype.interfaces_=function(){return[]},lv.prototype.getClass=function(){return lv};var av=function(t){function e(e,o){t.call(this,o),this._coordinates=e||null,this.init(this._coordinates)}t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e;var o={serialVersionUID:{configurable:!0}};return e.prototype.computeEnvelopeInternal=function(){if(this.isEmpty())return new zb;var t=new zb;return t.expandToInclude(this._coordinates.getX(0),this._coordinates.getY(0)),t},e.prototype.getSortIndex=function(){return t.SORTINDEX_POINT},e.prototype.getCoordinates=function(){return this.isEmpty()?[]:[this.getCoordinate()]},e.prototype.equalsExact=function(){if(2===arguments.length){var e=arguments[0],o=arguments[1];return!!this.isEquivalentClass(e)&&(!(!this.isEmpty()||!e.isEmpty())||this.isEmpty()===e.isEmpty()&&this.equal(e.getCoordinate(),this.getCoordinate(),o))}return t.prototype.equalsExact.apply(this,arguments)},e.prototype.normalize=function(){},e.prototype.getCoordinate=function(){return 0!==this._coordinates.size()?this._coordinates.getCoordinate(0):null},e.prototype.getBoundaryDimension=function(){return Wm.FALSE},e.prototype.getDimension=function(){return 0},e.prototype.getNumPoints=function(){return this.isEmpty()?0:1},e.prototype.reverse=function(){return this.copy()},e.prototype.getX=function(){if(null===this.getCoordinate())throw new Error("getX called on empty Point");return this.getCoordinate().x},e.prototype.compareToSameClass=function(){if(1===arguments.length){var t=arguments[0];return this.getCoordinate().compareTo(t.getCoordinate())}if(2===arguments.length){var e=arguments[0];return arguments[1].compare(this._coordinates,e._coordinates)}},e.prototype.apply=function(){if(Lb(arguments[0],pm)){var t=arguments[0];if(this.isEmpty())return null;t.filter(this.getCoordinate())}else if(Lb(arguments[0],Jm)){var e=arguments[0];if(this.isEmpty())return null;e.filter(this._coordinates,0),e.isGeometryChanged()&&this.geometryChanged()}else if(Lb(arguments[0],Km)){arguments[0].filter(this)}else if(Lb(arguments[0],lm)){arguments[0].filter(this)}},e.prototype.getBoundary=function(){return this.getFactory().createGeometryCollection(null)},e.prototype.clone=function(){var e=t.prototype.clone.call(this);return e._coordinates=this._coordinates.clone(),e},e.prototype.getGeometryType=function(){return"Point"},e.prototype.copy=function(){return new e(this._coordinates.copy(),this._factory)},e.prototype.getCoordinateSequence=function(){return this._coordinates},e.prototype.getY=function(){if(null===this.getCoordinate())throw new Error("getY called on empty Point");return this.getCoordinate().y},e.prototype.isEmpty=function(){return 0===this._coordinates.size()},e.prototype.init=function(t){null===t&&(t=this.getFactory().getCoordinateSequenceFactory().create([])),Qb.isTrue(t.size()<=1),this._coordinates=t},e.prototype.isSimple=function(){return!0},e.prototype.interfaces_=function(){return[lv]},e.prototype.getClass=function(){return e},o.serialVersionUID.get=function(){return 0x44077bad161cbc00},Object.defineProperties(e,o),e}(am),sv=function(){};sv.prototype.interfaces_=function(){return[]},sv.prototype.getClass=function(){return sv};var uv=function(t){function e(e,o,n){if(t.call(this,n),this._shell=null,this._holes=null,null===e&&(e=this.getFactory().createLinearRing()),null===o&&(o=[]),t.hasNullElements(o))throw new gb("holes must not contain null elements");if(e.isEmpty()&&t.hasNonEmptyElements(o))throw new gb("shell is empty but holes are not");this._shell=e,this._holes=o}t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e;var o={serialVersionUID:{configurable:!0}};return e.prototype.computeEnvelopeInternal=function(){return this._shell.getEnvelopeInternal()},e.prototype.getSortIndex=function(){return t.SORTINDEX_POLYGON},e.prototype.getCoordinates=function(){if(this.isEmpty())return[];for(var t=new Array(this.getNumPoints()).fill(null),e=-1,o=this._shell.getCoordinates(),n=0;n<o.length;n++)t[++e]=o[n];for(var r=0;r<this._holes.length;r++)for(var i=this._holes[r].getCoordinates(),l=0;l<i.length;l++)t[++e]=i[l];return t},e.prototype.getArea=function(){var t=0;t+=Math.abs(rm.signedArea(this._shell.getCoordinateSequence()));for(var e=0;e<this._holes.length;e++)t-=Math.abs(rm.signedArea(this._holes[e].getCoordinateSequence()));return t},e.prototype.isRectangle=function(){if(0!==this.getNumInteriorRing())return!1;if(null===this._shell)return!1;if(5!==this._shell.getNumPoints())return!1;for(var t=this._shell.getCoordinateSequence(),e=this.getEnvelopeInternal(),o=0;o<5;o++){var n=t.getX(o);if(n!==e.getMinX()&&n!==e.getMaxX())return!1;var r=t.getY(o);if(r!==e.getMinY()&&r!==e.getMaxY())return!1}for(var i=t.getX(0),l=t.getY(0),a=1;a<=4;a++){var s=t.getX(a),u=t.getY(a);if(s!==i===(u!==l))return!1;i=s,l=u}return!0},e.prototype.equalsExact=function(){if(2===arguments.length){var e=arguments[0],o=arguments[1];if(!this.isEquivalentClass(e))return!1;var n=e,r=this._shell,i=n._shell;if(!r.equalsExact(i,o))return!1;if(this._holes.length!==n._holes.length)return!1;for(var l=0;l<this._holes.length;l++)if(!this._holes[l].equalsExact(n._holes[l],o))return!1;return!0}return t.prototype.equalsExact.apply(this,arguments)},e.prototype.normalize=function(){if(0===arguments.length){this.normalize(this._shell,!0);for(var t=0;t<this._holes.length;t++)this.normalize(this._holes[t],!1);Xm.sort(this._holes)}else if(2===arguments.length){var e=arguments[0],o=arguments[1];if(e.isEmpty())return null;var n=new Array(e.getCoordinates().length-1).fill(null);kb.arraycopy(e.getCoordinates(),0,n,0,n.length);var r=wm.minCoordinate(e.getCoordinates());wm.scroll(n,r),kb.arraycopy(n,0,e.getCoordinates(),0,n.length),e.getCoordinates()[n.length]=n[0],rm.isCCW(e.getCoordinates())===o&&wm.reverse(e.getCoordinates())}},e.prototype.getCoordinate=function(){return this._shell.getCoordinate()},e.prototype.getNumInteriorRing=function(){return this._holes.length},e.prototype.getBoundaryDimension=function(){return 1},e.prototype.getDimension=function(){return 2},e.prototype.getLength=function(){var t=0;t+=this._shell.getLength();for(var e=0;e<this._holes.length;e++)t+=this._holes[e].getLength();return t},e.prototype.getNumPoints=function(){for(var t=this._shell.getNumPoints(),e=0;e<this._holes.length;e++)t+=this._holes[e].getNumPoints();return t},e.prototype.reverse=function(){var t=this.copy();t._shell=this._shell.copy().reverse(),t._holes=new Array(this._holes.length).fill(null);for(var e=0;e<this._holes.length;e++)t._holes[e]=this._holes[e].copy().reverse();return t},e.prototype.convexHull=function(){return this.getExteriorRing().convexHull()},e.prototype.compareToSameClass=function(){if(1===arguments.length){var t=arguments[0],e=this._shell,o=t._shell;return e.compareToSameClass(o)}if(2===arguments.length){var n=arguments[0],r=arguments[1],i=n,l=this._shell,a=i._shell,s=l.compareToSameClass(a,r);if(0!==s)return s;for(var u=this.getNumInteriorRing(),p=i.getNumInteriorRing(),c=0;c<u&&c<p;){var f=this.getInteriorRingN(c),h=i.getInteriorRingN(c),g=f.compareToSameClass(h,r);if(0!==g)return g;c++}return c<u?1:c<p?-1:0}},e.prototype.apply=function(t){if(Lb(t,pm)){this._shell.apply(t);for(var e=0;e<this._holes.length;e++)this._holes[e].apply(t)}else if(Lb(t,Jm)){if(this._shell.apply(t),!t.isDone())for(var o=0;o<this._holes.length&&(this._holes[o].apply(t),!t.isDone());o++);t.isGeometryChanged()&&this.geometryChanged()}else if(Lb(t,Km))t.filter(this);else if(Lb(t,lm)){t.filter(this),this._shell.apply(t);for(var n=0;n<this._holes.length;n++)this._holes[n].apply(t)}},e.prototype.getBoundary=function(){if(this.isEmpty())return this.getFactory().createMultiLineString();var t=new Array(this._holes.length+1).fill(null);t[0]=this._shell;for(var e=0;e<this._holes.length;e++)t[e+1]=this._holes[e];return t.length<=1?this.getFactory().createLinearRing(t[0].getCoordinateSequence()):this.getFactory().createMultiLineString(t)},e.prototype.clone=function(){var e=t.prototype.clone.call(this);e._shell=this._shell.clone(),e._holes=new Array(this._holes.length).fill(null);for(var o=0;o<this._holes.length;o++)e._holes[o]=this._holes[o].clone();return e},e.prototype.getGeometryType=function(){return"Polygon"},e.prototype.copy=function(){for(var t=this._shell.copy(),o=new Array(this._holes.length).fill(null),n=0;n<o.length;n++)o[n]=this._holes[n].copy();return new e(t,o,this._factory)},e.prototype.getExteriorRing=function(){return this._shell},e.prototype.isEmpty=function(){return this._shell.isEmpty()},e.prototype.getInteriorRingN=function(t){return this._holes[t]},e.prototype.interfaces_=function(){return[sv]},e.prototype.getClass=function(){return e},o.serialVersionUID.get=function(){return-0x307ffefd8dc97200},Object.defineProperties(e,o),e}(am),pv=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_MULTIPOINT},e.prototype.isValid=function(){return!0},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.getCoordinate=function(){if(1===arguments.length){var e=arguments[0];return this._geometries[e].getCoordinate()}return t.prototype.getCoordinate.apply(this,arguments)},e.prototype.getBoundaryDimension=function(){return Wm.FALSE},e.prototype.getDimension=function(){return 0},e.prototype.getBoundary=function(){return this.getFactory().createGeometryCollection(null)},e.prototype.getGeometryType=function(){return"MultiPoint"},e.prototype.copy=function(){for(var t=new Array(this._geometries.length).fill(null),o=0;o<t.length;o++)t[o]=this._geometries[o].copy();return new e(t,this._factory)},e.prototype.interfaces_=function(){return[lv]},e.prototype.getClass=function(){return e},o.serialVersionUID.get=function(){return-0x6fb1ed4162e0fc00},Object.defineProperties(e,o),e}(Zm),cv=function(t){function e(e,o){e instanceof vb&&o instanceof Lv&&(e=o.getCoordinateSequenceFactory().create(e)),t.call(this,e,o),this.validateConstruction()}t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e;var o={MINIMUM_VALID_SIZE:{configurable:!0},serialVersionUID:{configurable:!0}};return e.prototype.getSortIndex=function(){return am.SORTINDEX_LINEARRING},e.prototype.getBoundaryDimension=function(){return Wm.FALSE},e.prototype.isClosed=function(){return!!this.isEmpty()||t.prototype.isClosed.call(this)},e.prototype.reverse=function(){var t=this._points.copy();return rv.reverse(t),this.getFactory().createLinearRing(t)},e.prototype.validateConstruction=function(){if(!this.isEmpty()&&!t.prototype.isClosed.call(this))throw new gb("Points of LinearRing do not form a closed linestring");if(this.getCoordinateSequence().size()>=1&&this.getCoordinateSequence().size()<e.MINIMUM_VALID_SIZE)throw new gb("Invalid number of points in LinearRing (found "+this.getCoordinateSequence().size()+" - must be 0 or >= 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;o<this._geometries.length;o++)e[o]=this._geometries[o].reverse();return this.getFactory().createMultiPolygon(e)},e.prototype.getBoundary=function(){if(this.isEmpty())return this.getFactory().createMultiLineString();for(var t=new Am,e=0;e<this._geometries.length;e++)for(var o=this._geometries[e].getBoundary(),n=0;n<o.getNumGeometries();n++)t.add(o.getGeometryN(n));var r=new Array(t.size()).fill(null);return this.getFactory().createMultiLineString(t.toArray(r))},e.prototype.getGeometryType=function(){return"MultiPolygon"},e.prototype.copy=function(){for(var t=new Array(this._geometries.length).fill(null),o=0;o<t.length;o++)t[o]=this._geometries[o].copy();return new e(t,this._factory)},e.prototype.interfaces_=function(){return[sv]},e.prototype.getClass=function(){return e},o.serialVersionUID.get=function(){return-0x7a5aa1369171980},Object.defineProperties(e,o),e}(Zm),hv=function(t){this._factory=t||null,this._isUserDataCopied=!1},gv={NoOpGeometryOperation:{configurable:!0},CoordinateOperation:{configurable:!0},CoordinateSequenceOperation:{configurable:!0}};hv.prototype.setCopyUserData=function(t){this._isUserDataCopied=t},hv.prototype.edit=function(t,e){if(null===t)return null;var o=this.editInternal(t,e);return this._isUserDataCopied&&o.setUserData(t.getUserData()),o},hv.prototype.editInternal=function(t,e){return null===this._factory&&(this._factory=t.getFactory()),t instanceof Zm?this.editGeometryCollection(t,e):t instanceof uv?this.editPolygon(t,e):t instanceof av?e.edit(t,this._factory):t instanceof iv?e.edit(t,this._factory):(Qb.shouldNeverReachHere("Unsupported Geometry class: "+t.getClass().getName()),null)},hv.prototype.editGeometryCollection=function(t,e){for(var o=e.edit(t,this._factory),n=new Am,r=0;r<o.getNumGeometries();r++){var i=this.edit(o.getGeometryN(r),e);null===i||i.isEmpty()||n.add(i)}return o.getClass()===pv?this._factory.createMultiPoint(n.toArray([])):o.getClass()===Qm?this._factory.createMultiLineString(n.toArray([])):o.getClass()===fv?this._factory.createMultiPolygon(n.toArray([])):this._factory.createGeometryCollection(n.toArray([]))},hv.prototype.editPolygon=function(t,e){var o=e.edit(t,this._factory);if(null===o&&(o=this._factory.createPolygon(null)),o.isEmpty())return o;var n=this.edit(o.getExteriorRing(),e);if(null===n||n.isEmpty())return this._factory.createPolygon();for(var r=new Am,i=0;i<o.getNumInteriorRing();i++){var l=this.edit(o.getInteriorRingN(i),e);null===l||l.isEmpty()||r.add(l)}return this._factory.createPolygon(n,r.toArray([]))},hv.prototype.interfaces_=function(){return[]},hv.prototype.getClass=function(){return hv},hv.GeometryEditorOperation=function(){},gv.NoOpGeometryOperation.get=function(){return Pv},gv.CoordinateOperation.get=function(){return yv},gv.CoordinateSequenceOperation.get=function(){return Sv},Object.defineProperties(hv,gv);var Pv=function(){};Pv.prototype.edit=function(t,e){return t},Pv.prototype.interfaces_=function(){return[hv.GeometryEditorOperation]},Pv.prototype.getClass=function(){return Pv};var yv=function(){};yv.prototype.edit=function(t,e){var o=this.editCoordinates(t.getCoordinates(),t);return null===o?t:t instanceof cv?e.createLinearRing(o):t instanceof iv?e.createLineString(o):t instanceof av?o.length>0?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;e<t;e++)this._coordinates[e]=new vb}else if(Lb(arguments[0],Rb)){var o=arguments[0];if(null===o)return this._coordinates=new Array(0).fill(null),null;this._dimension=o.getDimension(),this._coordinates=new Array(o.size()).fill(null);for(var n=0;n<this._coordinates.length;n++)this._coordinates[n]=o.getCoordinateCopy(n)}}else if(2===arguments.length)if(arguments[0]instanceof Array&&Number.isInteger(arguments[1])){var r=arguments[0],i=arguments[1];this._coordinates=r,this._dimension=i,null===r&&(this._coordinates=new Array(0).fill(null))}else if(Number.isInteger(arguments[0])&&Number.isInteger(arguments[1])){var l=arguments[0],a=arguments[1];this._coordinates=new Array(l).fill(null),this._dimension=a;for(var s=0;s<l;s++)this._coordinates[s]=new vb}},bv={serialVersionUID:{configurable:!0}};dv.prototype.setOrdinate=function(t,e,o){switch(e){case Rb.X:this._coordinates[t].x=o;break;case Rb.Y:this._coordinates[t].y=o;break;case Rb.Z:this._coordinates[t].z=o;break;default:throw new gb("invalid ordinateIndex")}},dv.prototype.size=function(){return this._coordinates.length},dv.prototype.getOrdinate=function(t,e){switch(e){case Rb.X:return this._coordinates[t].x;case Rb.Y:return this._coordinates[t].y;case Rb.Z:return this._coordinates[t].z}return Pb.NaN},dv.prototype.getCoordinate=function(){if(1===arguments.length){var t=arguments[0];return this._coordinates[t]}if(2===arguments.length){var e=arguments[0],o=arguments[1];o.x=this._coordinates[e].x,o.y=this._coordinates[e].y,o.z=this._coordinates[e].z}},dv.prototype.getCoordinateCopy=function(t){return new vb(this._coordinates[t])},dv.prototype.getDimension=function(){return this._dimension},dv.prototype.getX=function(t){return this._coordinates[t].x},dv.prototype.clone=function(){for(var t=new Array(this.size()).fill(null),e=0;e<this._coordinates.length;e++)t[e]=this._coordinates[e].clone();return new dv(t,this._dimension)},dv.prototype.expandEnvelope=function(t){for(var e=0;e<this._coordinates.length;e++)t.expandToInclude(this._coordinates[e]);return t},dv.prototype.copy=function(){for(var t=new Array(this.size()).fill(null),e=0;e<this._coordinates.length;e++)t[e]=this._coordinates[e].copy();return new dv(t,this._dimension)},dv.prototype.toString=function(){if(this._coordinates.length>0){var t=new Eb(17*this._coordinates.length);t.append("("),t.append(this._coordinates[0]);for(var e=1;e<this._coordinates.length;e++)t.append(", "),t.append(this._coordinates[e]);return t.append(")"),t.toString()}return"()"},dv.prototype.getY=function(t){return this._coordinates[t].y},dv.prototype.toCoordinateArray=function(){return this._coordinates},dv.prototype.interfaces_=function(){return[Rb,mb]},dv.prototype.getClass=function(){return dv},bv.serialVersionUID.get=function(){return-0xcb44a778db18e00},Object.defineProperties(dv,bv);var mv=function(){},vv={serialVersionUID:{configurable:!0},instanceObject:{configurable:!0}};mv.prototype.readResolve=function(){return mv.instance()},mv.prototype.create=function(){if(1===arguments.length){if(arguments[0]instanceof Array){var t=arguments[0];return new dv(t)}if(Lb(arguments[0],Rb)){var e=arguments[0];return new dv(e)}}else if(2===arguments.length){var o=arguments[0],n=arguments[1];return n>3&&(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<o.size();r++){var i=this.getCoordinateSequenceFactory().create(1,o.getDimension());rv.copy(o,r,i,0,1),n[r]=this.createPoint(i)}return this.createMultiPoint(n)}}},Lv.prototype.interfaces_=function(){return[mb]},Lv.prototype.getClass=function(){return Lv},Lv.toMultiPolygonArray=function(t){var e=new Array(t.size()).fill(null);return t.toArray(e)},Lv.toGeometryArray=function(t){if(null===t)return null;var e=new Array(t.size()).fill(null);return t.toArray(e)},Lv.getDefaultCoordinateSequenceFactory=function(){return mv.instance()},Lv.toMultiLineStringArray=function(t){var e=new Array(t.size()).fill(null);return t.toArray(e)},Lv.toLineStringArray=function(t){var e=new Array(t.size()).fill(null);return t.toArray(e)},Lv.toMultiPointArray=function(t){var e=new Array(t.size()).fill(null);return t.toArray(e)},Lv.toLinearRingArray=function(t){var e=new Array(t.size()).fill(null);return t.toArray(e)},Lv.toPointArray=function(t){var e=new Array(t.size()).fill(null);return t.toArray(e)},Lv.toPolygonArray=function(t){var e=new Array(t.size()).fill(null);return t.toArray(e)},Lv.createPointFromInternalCoord=function(t,e){return e.getPrecisionModel().makePrecise(t),e.getFactory().createPoint(t)},Uv.serialVersionUID.get=function(){return-0x5ea75f2051eeb400},Object.defineProperties(Lv,Uv);var xv=["Point","MultiPoint","LineString","MultiLineString","Polygon","MultiPolygon"],Ev=function(t){this.geometryFactory=t||new Lv};Ev.prototype.read=function(t){var e,o=(e="string"==typeof t?JSON.parse(t):t).type;if(!Tv[o])throw new Error("Unknown GeoJSON type: "+e.type);return-1!==xv.indexOf(o)?Tv[o].apply(this,[e.coordinates]):"GeometryCollection"===o?Tv[o].apply(this,[e.geometries]):Tv[o].apply(this,[e])},Ev.prototype.write=function(t){var e=t.getGeometryType();if(!Vv[e])throw new Error("Geometry is not supported");return Vv[e].apply(this,[t])};var Tv={Feature:function(t){var e={};for(var o in t)e[o]=t[o];if(t.geometry){var n=t.geometry.type;if(!Tv[n])throw new Error("Unknown GeoJSON type: "+t.type);e.geometry=this.read(t.geometry)}return t.bbox&&(e.bbox=Tv.bbox.apply(this,[t.bbox])),e},FeatureCollection:function(t){var e={};if(t.features){e.features=[];for(var o=0;o<t.features.length;++o)e.features.push(this.read(t.features[o]))}return t.bbox&&(e.bbox=this.parse.bbox.apply(this,[t.bbox])),e},coordinates:function(t){for(var e=[],o=0;o<t.length;++o){var n=t[o];e.push(new vb(n[0],n[1]))}return e},bbox:function(t){return this.geometryFactory.createLinearRing([new vb(t[0],t[1]),new vb(t[2],t[1]),new vb(t[2],t[3]),new vb(t[0],t[3]),new vb(t[0],t[1])])},Point:function(t){var e=new vb(t[0],t[1]);return this.geometryFactory.createPoint(e)},MultiPoint:function(t){for(var e=[],o=0;o<t.length;++o)e.push(Tv.Point.apply(this,[t[o]]));return this.geometryFactory.createMultiPoint(e)},LineString:function(t){var e=Tv.coordinates.apply(this,[t]);return this.geometryFactory.createLineString(e)},MultiLineString:function(t){for(var e=[],o=0;o<t.length;++o)e.push(Tv.LineString.apply(this,[t[o]]));return this.geometryFactory.createMultiLineString(e)},Polygon:function(t){for(var e=Tv.coordinates.apply(this,[t[0]]),o=this.geometryFactory.createLinearRing(e),n=[],r=1;r<t.length;++r){var i=t[r],l=Tv.coordinates.apply(this,[i]),a=this.geometryFactory.createLinearRing(l);n.push(a)}return this.geometryFactory.createPolygon(o,n)},MultiPolygon:function(t){for(var e=[],o=0;o<t.length;++o){var n=t[o];e.push(Tv.Polygon.apply(this,[n]))}return this.geometryFactory.createMultiPolygon(e)},GeometryCollection:function(t){for(var e=[],o=0;o<t.length;++o){var n=t[o];e.push(this.read(n))}return this.geometryFactory.createGeometryCollection(e)}},Vv={coordinate:function(t){return[t.x,t.y]},Point:function(t){return{type:"Point",coordinates:Vv.coordinate.apply(this,[t.getCoordinate()])}},MultiPoint:function(t){for(var e=[],o=0;o<t._geometries.length;++o){var n=t._geometries[o],r=Vv.Point.apply(this,[n]);e.push(r.coordinates)}return{type:"MultiPoint",coordinates:e}},LineString:function(t){for(var e=[],o=t.getCoordinates(),n=0;n<o.length;++n){var r=o[n];e.push(Vv.coordinate.apply(this,[r]))}return{type:"LineString",coordinates:e}},MultiLineString:function(t){for(var e=[],o=0;o<t._geometries.length;++o){var n=t._geometries[o],r=Vv.LineString.apply(this,[n]);e.push(r.coordinates)}return{type:"MultiLineString",coordinates:e}},Polygon:function(t){var e=[],o=Vv.LineString.apply(this,[t._shell]);e.push(o.coordinates);for(var n=0;n<t._holes.length;++n){var r=t._holes[n],i=Vv.LineString.apply(this,[r]);e.push(i.coordinates)}return{type:"Polygon",coordinates:e}},MultiPolygon:function(t){for(var e=[],o=0;o<t._geometries.length;++o){var n=t._geometries[o],r=Vv.Polygon.apply(this,[n]);e.push(r.coordinates)}return{type:"MultiPolygon",coordinates:e}},GeometryCollection:function(t){for(var e=[],o=0;o<t._geometries.length;++o){var n=t._geometries[o],r=n.getGeometryType();e.push(Vv[r].apply(this,[n]))}return{type:"GeometryCollection",geometries:e}}},jv=function(t){this.geometryFactory=t||new Lv,this.precisionModel=this.geometryFactory.getPrecisionModel(),this.parser=new Ev(this.geometryFactory)};jv.prototype.read=function(t){var e=this.parser.read(t);return this.precisionModel.getType()===Mv.FIXED&&this.reducePrecision(e),e},jv.prototype.reducePrecision=function(t){var e,o;if(t.coordinate)this.precisionModel.makePrecise(t.coordinate);else if(t.points)for(e=0,o=t.points.length;e<o;e++)this.precisionModel.makePrecise(t.points[e]);else if(t.geometries)for(e=0,o=t.geometries.length;e<o;e++)this.reducePrecision(t.geometries[e])};var Iv=function(){},Cv={ON:{configurable:!0},LEFT:{configurable:!0},RIGHT:{configurable:!0}};function Nv(t){this.message=t||""}function Rv(){this.array_=[]}Iv.prototype.interfaces_=function(){return[]},Iv.prototype.getClass=function(){return Iv},Iv.opposite=function(t){return t===Iv.LEFT?Iv.RIGHT:t===Iv.RIGHT?Iv.LEFT:t},Cv.ON.get=function(){return 0},Cv.LEFT.get=function(){return 1},Cv.RIGHT.get=function(){return 2},Object.defineProperties(Iv,Cv),Nv.prototype=new Error,Nv.prototype.name="EmptyStackException",Rv.prototype=new mm,Rv.prototype.add=function(t){return this.array_.push(t),!0},Rv.prototype.get=function(t){if(t<0||t>=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;e<o;e++)t.push(this.array_[e]);return t};var Dv=function(){this._minIndex=-1,this._minCoord=null,this._minDe=null,this._orientedDe=null};Dv.prototype.getCoordinate=function(){return this._minCoord},Dv.prototype.getRightmostSide=function(t,e){var o=this.getRightmostSideOfSegment(t,e);return o<0&&(o=this.getRightmostSideOfSegment(t,e-1)),o<0&&(this._minCoord=null,this.checkForRightmostCoordinate(t)),o},Dv.prototype.findRightmostEdgeAtVertex=function(){var t=this._minDe.getEdge().getCoordinates();Qb.isTrue(this._minIndex>0&&this._minIndex<t.length,"rightmost point expected to be interior vertex of edge");var e=t[this._minIndex-1],o=t[this._minIndex+1],n=rm.computeOrientation(this._minCoord,o,e),r=!1;e.y<this._minCoord.y&&o.y<this._minCoord.y&&n===rm.COUNTERCLOCKWISE?r=!0:e.y>this._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].y<o[e+1].y&&(n=Iv.RIGHT),n},Dv.prototype.getEdge=function(){return this._orientedDe},Dv.prototype.checkForRightmostCoordinate=function(t){for(var e=t.getEdge().getCoordinates(),o=0;o<e.length-1;o++)(null===this._minCoord||e[o].x>this._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.x<e._rightMostCoord.x?-1:this._rightMostCoord.x>e._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;n<o.length-1;n++)t.expandToInclude(o[n]);this._env=t}return this._env},kv.prototype.addReachable=function(t){var e=new Rv;for(e.add(t);!e.empty();){var o=e.pop();this.add(o,e)}},kv.prototype.copySymDepths=function(t){var e=t.getSym();e.setDepth(Iv.LEFT,t.getDepth(Iv.RIGHT)),e.setDepth(Iv.RIGHT,t.getDepth(Iv.LEFT))},kv.prototype.add=function(t,e){t.setVisited(!0),this._nodes.add(t);for(var o=t.getEdges().iterator();o.hasNext();){var n=o.next();this._dirEdgeList.add(n);var r=n.getSym().getNode();r.isVisited()||e.push(r)}},kv.prototype.getNodes=function(){return this._nodes},kv.prototype.getDirectedEdges=function(){return this._dirEdgeList},kv.prototype.interfaces_=function(){return[Sb]},kv.prototype.getClass=function(){return kv};var Fv=function t(){if(this.location=null,1===arguments.length){if(arguments[0]instanceof Array){var e=arguments[0];this.init(e.length)}else if(Number.isInteger(arguments[0])){var o=arguments[0];this.init(1),this.location[Iv.ON]=o}else if(arguments[0]instanceof t){var n=arguments[0];if(this.init(n.location.length),null!==n)for(var r=0;r<this.location.length;r++)this.location[r]=n.location[r]}}else if(3===arguments.length){var i=arguments[0],l=arguments[1],a=arguments[2];this.init(3),this.location[Iv.ON]=i,this.location[Iv.LEFT]=l,this.location[Iv.RIGHT]=a}};Fv.prototype.setAllLocations=function(t){for(var e=0;e<this.location.length;e++)this.location[e]=t},Fv.prototype.isNull=function(){for(var t=0;t<this.location.length;t++)if(this.location[t]!==wb.NONE)return!1;return!0},Fv.prototype.setAllLocationsIfNull=function(t){for(var e=0;e<this.location.length;e++)this.location[e]===wb.NONE&&(this.location[e]=t)},Fv.prototype.isLine=function(){return 1===this.location.length},Fv.prototype.merge=function(t){if(t.location.length>this.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;o<this.location.length;o++)this.location[o]===wb.NONE&&o<t.location.length&&(this.location[o]=t.location[o])},Fv.prototype.getLocations=function(){return this.location},Fv.prototype.flip=function(){if(this.location.length<=1)return null;var t=this.location[Iv.LEFT];this.location[Iv.LEFT]=this.location[Iv.RIGHT],this.location[Iv.RIGHT]=t},Fv.prototype.toString=function(){var t=new Eb;return this.location.length>1&&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 t<this.location.length?this.location[t]:wb.NONE},Fv.prototype.isArea=function(){return this.location.length>1},Fv.prototype.isAnyNull=function(){for(var t=0;t<this.location.length;t++)if(this.location[t]===wb.NONE)return!0;return!1},Fv.prototype.setLocation=function(){if(1===arguments.length){var t=arguments[0];this.setLocation(Iv.ON,t)}else if(2===arguments.length){var e=arguments[0],o=arguments[1];this.location[e]=o}},Fv.prototype.init=function(t){this.location=new Array(t).fill(null),this.setAllLocations(wb.NONE)},Fv.prototype.isEqualOnSide=function(t,e){return this.location[e]===t.location[e]},Fv.prototype.allPositionsEqual=function(t){for(var e=0;e<this.location.length;e++)if(this.location[e]!==t)return!1;return!0},Fv.prototype.interfaces_=function(){return[]},Fv.prototype.getClass=function(){return Fv};var zv=function t(){if(this.elt=new Array(2).fill(null),1===arguments.length){if(Number.isInteger(arguments[0])){var e=arguments[0];this.elt[0]=new Fv(e),this.elt[1]=new Fv(e)}else if(arguments[0]instanceof t){var o=arguments[0];this.elt[0]=new Fv(o.elt[0]),this.elt[1]=new Fv(o.elt[1])}}else if(2===arguments.length){var n=arguments[0],r=arguments[1];this.elt[0]=new Fv(wb.NONE),this.elt[1]=new Fv(wb.NONE),this.elt[n].setLocation(r)}else if(3===arguments.length){var i=arguments[0],l=arguments[1],a=arguments[2];this.elt[0]=new Fv(i,l,a),this.elt[1]=new Fv(i,l,a)}else if(4===arguments.length){var s=arguments[0],u=arguments[1],p=arguments[2],c=arguments[3];this.elt[0]=new Fv(wb.NONE,wb.NONE,wb.NONE),this.elt[1]=new Fv(wb.NONE,wb.NONE,wb.NONE),this.elt[s].setLocations(u,p,c)}};zv.prototype.getGeometryCount=function(){var t=0;return this.elt[0].isNull()||t++,this.elt[1].isNull()||t++,t},zv.prototype.setAllLocations=function(t,e){this.elt[t].setAllLocations(e)},zv.prototype.isNull=function(t){return this.elt[t].isNull()},zv.prototype.setAllLocationsIfNull=function(){if(1===arguments.length){var t=arguments[0];this.setAllLocationsIfNull(0,t),this.setAllLocationsIfNull(1,t)}else if(2===arguments.length){var e=arguments[0],o=arguments[1];this.elt[e].setAllLocationsIfNull(o)}},zv.prototype.isLine=function(t){return this.elt[t].isLine()},zv.prototype.merge=function(t){for(var e=0;e<2;e++)null===this.elt[e]&&null!==t.elt[e]?this.elt[e]=new Fv(t.elt[e]):this.elt[e].merge(t.elt[e])},zv.prototype.flip=function(){this.elt[0].flip(),this.elt[1].flip()},zv.prototype.getLocation=function(){if(1===arguments.length){var t=arguments[0];return this.elt[t].get(Iv.ON)}if(2===arguments.length){var e=arguments[0],o=arguments[1];return this.elt[e].get(o)}},zv.prototype.toString=function(){var t=new Eb;return null!==this.elt[0]&&(t.append("A:"),t.append(this.elt[0].toString())),null!==this.elt[1]&&(t.append(" B:"),t.append(this.elt[1].toString())),t.toString()},zv.prototype.isArea=function(){if(0===arguments.length)return this.elt[0].isArea()||this.elt[1].isArea();if(1===arguments.length){var t=arguments[0];return this.elt[t].isArea()}},zv.prototype.isAnyNull=function(t){return this.elt[t].isAnyNull()},zv.prototype.setLocation=function(){if(2===arguments.length){var t=arguments[0],e=arguments[1];this.elt[t].setLocation(Iv.ON,e)}else if(3===arguments.length){var o=arguments[0],n=arguments[1],r=arguments[2];this.elt[o].setLocation(n,r)}},zv.prototype.isEqualOnSide=function(t,e){return this.elt[0].isEqualOnSide(t.elt[0],e)&&this.elt[1].isEqualOnSide(t.elt[1],e)},zv.prototype.allPositionsEqual=function(t,e){return this.elt[t].allPositionsEqual(e)},zv.prototype.toLine=function(t){this.elt[t].isArea()&&(this.elt[t]=new Fv(this.elt[t].location[0]))},zv.prototype.interfaces_=function(){return[]},zv.prototype.getClass=function(){return zv},zv.toLineLabel=function(t){for(var e=new zv(wb.NONE),o=0;o<2;o++)e.setLocation(o,t.getLocation(o));return e};var Gv=function(){this._startDe=null,this._maxNodeDegree=-1,this._edges=new Am,this._pts=new Am,this._label=new zv(wb.NONE),this._ring=null,this._isHole=null,this._shell=null,this._holes=new Am,this._geometryFactory=null;var t=arguments[0],e=arguments[1];this._geometryFactory=e,this.computePoints(t),this.computeRing()};Gv.prototype.computeRing=function(){if(null!==this._ring)return null;for(var t=new Array(this._pts.size()).fill(null),e=0;e<this._pts.size();e++)t[e]=this._pts.get(e);this._ring=this._geometryFactory.createLinearRing(t),this._isHole=rm.isCCW(this._ring.getCoordinates())},Gv.prototype.isIsolated=function(){return 1===this._label.getGeometryCount()},Gv.prototype.computePoints=function(t){this._startDe=t;var e=t,o=!0;do{if(null===e)throw new Bv("Found null DirectedEdge");if(e.getEdgeRing()===this)throw new Bv("Directed Edge visited twice during ring-building at "+e.getCoordinate());this._edges.add(e);var n=e.getLabel();Qb.isTrue(n.isArea()),this.mergeLabel(n),this.addPoints(e.getEdge(),e.isForward(),o),o=!1,this.setEdgeRing(e,this),e=this.getNext(e)}while(e!==this._startDe)},Gv.prototype.getLinearRing=function(){return this._ring},Gv.prototype.getCoordinate=function(t){return this._pts.get(t)},Gv.prototype.computeMaxNodeDegree=function(){this._maxNodeDegree=0;var t=this._startDe;do{var e=t.getNode().getEdges().getOutgoingDegree(this);e>this._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<n.length;i++)this._pts.add(n[i])}else{var l=n.length-2;o&&(l=n.length-1);for(var a=l;a>=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<this._holes.size();o++)e[o]=this._holes.get(o).getLinearRing();return t.createPolygon(this.getLinearRing(),e)},Gv.prototype.interfaces_=function(){return[]},Gv.prototype.getClass=function(){return Gv};var qv=function(t){function e(){var e=arguments[0],o=arguments[1];t.call(this,e,o)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.setEdgeRing=function(t,e){t.setMinEdgeRing(e)},e.prototype.getNext=function(t){return t.getNextMin()},e.prototype.interfaces_=function(){return[]},e.prototype.getClass=function(){return e},e}(Gv),Xv=function(t){function e(){var e=arguments[0],o=arguments[1];t.call(this,e,o)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.buildMinimalRings=function(){var t=new Am,e=this._startDe;do{if(null===e.getMinEdgeRing()){var o=new qv(e,this._geometryFactory);t.add(o)}e=e.getNext()}while(e!==this._startDe);return t},e.prototype.setEdgeRing=function(t,e){t.setEdgeRing(e)},e.prototype.linkDirectedEdgesForMinimalEdgeRings=function(){var t=this._startDe;do{t.getNode().getEdges().linkMinimalDirectedEdges(this),t=t.getNext()}while(t!==this._startDe)},e.prototype.getNext=function(t){return t.getNext()},e.prototype.interfaces_=function(){return[]},e.prototype.getClass=function(){return e},e}(Gv),Wv=function(){if(this._label=null,this._isInResult=!1,this._isCovered=!1,this._isCoveredSet=!1,this._isVisited=!1,0===arguments.length);else if(1===arguments.length){var t=arguments[0];this._label=t}};Wv.prototype.setVisited=function(t){this._isVisited=t},Wv.prototype.setInResult=function(t){this._isInResult=t},Wv.prototype.isCovered=function(){return this._isCovered},Wv.prototype.isCoveredSet=function(){return this._isCoveredSet},Wv.prototype.setLabel=function(t){this._label=t},Wv.prototype.getLabel=function(){return this._label},Wv.prototype.setCovered=function(t){this._isCovered=t,this._isCoveredSet=!0},Wv.prototype.updateIM=function(t){Qb.isTrue(this._label.getGeometryCount()>=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=t<e?t:e;return 0===o&&3===(t>e?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._quadrant<t._quadrant?-1:rm.computeOrientation(t._p0,t._p1,this._p1)},Qv.prototype.getDy=function(){return this._dy},Qv.prototype.getCoordinate=function(){return this._p0},Qv.prototype.setNode=function(t){this._node=t},Qv.prototype.print=function(t){var e=Math.atan2(this._dy,this._dx),o=this.getClass().getName(),n=o.lastIndexOf("."),r=o.substring(n+1);t.print(" "+r+": "+this._p0+" - "+this._p1+" "+this._quadrant+":"+e+" "+this._label)},Qv.prototype.compareTo=function(t){var e=t;return this.compareDirection(e)},Qv.prototype.getDirectedCoordinate=function(){return this._p1},Qv.prototype.getDx=function(){return this._dx},Qv.prototype.getLabel=function(){return this._label},Qv.prototype.getEdge=function(){return this._edge},Qv.prototype.getQuadrant=function(){return this._quadrant},Qv.prototype.getNode=function(){return this._node},Qv.prototype.toString=function(){var t=Math.atan2(this._dy,this._dx),e=this.getClass().getName(),o=e.lastIndexOf(".");return" "+e.substring(o+1)+": "+this._p0+" - "+this._p1+" "+this._quadrant+":"+t+" "+this._label},Qv.prototype.computeLabel=function(t){},Qv.prototype.init=function(t,e){this._p0=t,this._p1=e,this._dx=e.x-t.x,this._dy=e.y-t.y,this._quadrant=Jv.quadrant(this._dx,this._dy),Qb.isTrue(!(0===this._dx&&0===this._dy),"EdgeEnd with identical endpoints found")},Qv.prototype.interfaces_=function(){return[Sb]},Qv.prototype.getClass=function(){return Qv};var $v=function(t){function e(){var e=arguments[0],o=arguments[1];if(t.call(this,e),this._isForward=null,this._isInResult=!1,this._isVisited=!1,this._sym=null,this._next=null,this._nextMin=null,this._edgeRing=null,this._minEdgeRing=null,this._depth=[0,-999,-999],this._isForward=o,o)this.init(e.getCoordinate(0),e.getCoordinate(1));else{var n=e.getNumPoints()-1;this.init(e.getCoordinate(n),e.getCoordinate(n-1))}this.computeDirectedLabel()}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getNextMin=function(){return this._nextMin},e.prototype.getDepth=function(t){return this._depth[t]},e.prototype.setVisited=function(t){this._isVisited=t},e.prototype.computeDirectedLabel=function(){this._label=new zv(this._edge.getLabel()),this._isForward||this._label.flip()},e.prototype.getNext=function(){return this._next},e.prototype.setDepth=function(t,e){if(-999!==this._depth[t]&&this._depth[t]!==e)throw new Bv("assigned depths do not match",this.getCoordinate());this._depth[t]=e},e.prototype.isInteriorAreaEdge=function(){for(var t=!0,e=0;e<2;e++)this._label.isArea(e)&&this._label.getLocation(e,Iv.LEFT)===wb.INTERIOR&&this._label.getLocation(e,Iv.RIGHT)===wb.INTERIOR||(t=!1);return t},e.prototype.setNextMin=function(t){this._nextMin=t},e.prototype.print=function(e){t.prototype.print.call(this,e),e.print(" "+this._depth[Iv.LEFT]+"/"+this._depth[Iv.RIGHT]),e.print(" ("+this.getDepthDelta()+")"),this._isInResult&&e.print(" inResult")},e.prototype.setMinEdgeRing=function(t){this._minEdgeRing=t},e.prototype.isLineEdge=function(){var t=this._label.isLine(0)||this._label.isLine(1),e=!this._label.isArea(0)||this._label.allPositionsEqual(0,wb.EXTERIOR),o=!this._label.isArea(1)||this._label.allPositionsEqual(1,wb.EXTERIOR);return t&&e&&o},e.prototype.setEdgeRing=function(t){this._edgeRing=t},e.prototype.getMinEdgeRing=function(){return this._minEdgeRing},e.prototype.getDepthDelta=function(){var t=this._edge.getDepthDelta();return this._isForward||(t=-t),t},e.prototype.setInResult=function(t){this._isInResult=t},e.prototype.getSym=function(){return this._sym},e.prototype.isForward=function(){return this._isForward},e.prototype.getEdge=function(){return this._edge},e.prototype.printEdge=function(t){this.print(t),t.print(" "),this._isForward?this._edge.print(t):this._edge.printReverse(t)},e.prototype.setSym=function(t){this._sym=t},e.prototype.setVisitedEdge=function(t){this.setVisited(t),this._sym.setVisited(t)},e.prototype.setEdgeDepths=function(t,e){var o=this.getEdge().getDepthDelta();this._isForward||(o=-o);var n=1;t===Iv.LEFT&&(n=-1);var r=Iv.opposite(t),i=e+o*n;this.setDepth(t,e),this.setDepth(r,i)},e.prototype.getEdgeRing=function(){return this._edgeRing},e.prototype.isInResult=function(){return this._isInResult},e.prototype.setNext=function(t){this._next=t},e.prototype.isVisited=function(){return this._isVisited},e.prototype.interfaces_=function(){return[]},e.prototype.getClass=function(){return e},e.depthFactor=function(t,e){return t===wb.EXTERIOR&&e===wb.INTERIOR?1:t===wb.INTERIOR&&e===wb.EXTERIOR?-1:0},e}(Qv),tA=function(){};tA.prototype.createNode=function(t){return new Hv(t,null)},tA.prototype.interfaces_=function(){return[]},tA.prototype.getClass=function(){return tA};var eA=function(){if(this._edges=new Am,this._nodes=null,this._edgeEndList=new Am,0===arguments.length)this._nodes=new Kv(new tA);else if(1===arguments.length){var t=arguments[0];this._nodes=new Kv(t)}};eA.prototype.printEdges=function(t){t.println("Edges:");for(var e=0;e<this._edges.size();e++){t.println("edge "+e+":");var o=this._edges.get(e);o.print(t),o.eiList.print(t)}},eA.prototype.find=function(t){return this._nodes.find(t)},eA.prototype.addNode=function(){if(arguments[0]instanceof Hv){var t=arguments[0];return this._nodes.addNode(t)}if(arguments[0]instanceof vb){var e=arguments[0];return this._nodes.addNode(e)}},eA.prototype.getNodeIterator=function(){return this._nodes.iterator()},eA.prototype.linkResultDirectedEdges=function(){for(var t=this._nodes.iterator();t.hasNext();){t.next().getEdges().linkResultDirectedEdges()}},eA.prototype.debugPrintln=function(t){kb.out.println(t)},eA.prototype.isBoundaryNode=function(t,e){var o=this._nodes.find(e);if(null===o)return!1;var n=o.getLabel();return null!==n&&n.getLocation(t)===wb.BOUNDARY},eA.prototype.linkAllDirectedEdges=function(){for(var t=this._nodes.iterator();t.hasNext();){t.next().getEdges().linkAllDirectedEdges()}},eA.prototype.matchInSameDirection=function(t,e,o,n){return!!t.equals(o)&&(rm.computeOrientation(t,e,n)===rm.COLLINEAR&&Jv.quadrant(t,e)===Jv.quadrant(o,n))},eA.prototype.getEdgeEnds=function(){return this._edgeEndList},eA.prototype.debugPrint=function(t){kb.out.print(t)},eA.prototype.getEdgeIterator=function(){return this._edges.iterator()},eA.prototype.findEdgeInSameDirection=function(t,e){for(var o=0;o<this._edges.size();o++){var n=this._edges.get(o),r=n.getCoordinates();if(this.matchInSameDirection(t,e,r[0],r[1]))return n;if(this.matchInSameDirection(t,e,r[r.length-1],r[r.length-2]))return n}return null},eA.prototype.insertEdge=function(t){this._edges.add(t)},eA.prototype.findEdgeEnd=function(t){for(var e=this.getEdgeEnds().iterator();e.hasNext();){var o=e.next();if(o.getEdge()===t)return o}return null},eA.prototype.addEdges=function(t){for(var e=t.iterator();e.hasNext();){var o=e.next();this._edges.add(o);var n=new $v(o,!0),r=new $v(o,!1);n.setSym(r),r.setSym(n),this.add(n),this.add(r)}},eA.prototype.add=function(t){this._nodes.add(t),this._edgeEndList.add(t)},eA.prototype.getNodes=function(){return this._nodes.values()},eA.prototype.findEdge=function(t,e){for(var o=0;o<this._edges.size();o++){var n=this._edges.get(o),r=n.getCoordinates();if(t.equals(r[0])&&e.equals(r[1]))return n}return null},eA.prototype.interfaces_=function(){return[]},eA.prototype.getClass=function(){return eA},eA.linkResultDirectedEdges=function(t){for(var e=t.iterator();e.hasNext();){e.next().getEdges().linkResultDirectedEdges()}};var oA=function(){this._geometryFactory=null,this._shellList=new Am;var t=arguments[0];this._geometryFactory=t};oA.prototype.sortShellsAndHoles=function(t,e,o){for(var n=t.iterator();n.hasNext();){var r=n.next();r.isHole()?o.add(r):e.add(r)}},oA.prototype.computePolygons=function(t){for(var e=new Am,o=t.iterator();o.hasNext();){var n=o.next().toPolygon(this._geometryFactory);e.add(n)}return e},oA.prototype.placeFreeHoles=function(t,e){for(var o=e.iterator();o.hasNext();){var n=o.next();if(null===n.getShell()){var r=this.findEdgeRingContaining(n,t);if(null===r)throw new Bv("unable to assign hole to a shell",n.getCoordinate(0));n.setShell(r)}}},oA.prototype.buildMinimalEdgeRings=function(t,e,o){for(var n=new Am,r=t.iterator();r.hasNext();){var i=r.next();if(i.getMaxNodeDegree()>2){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;r<i;r++)n.next(),n.set(o[r])},pA.singletonList=function(t){var e=new Am;return e.add(t),e};var cA=function(){this._boundable1=null,this._boundable2=null,this._distance=null,this._itemDistance=null;var t=arguments[0],e=arguments[1],o=arguments[2];this._boundable1=t,this._boundable2=e,this._itemDistance=o,this._distance=this.distance()};cA.prototype.expandToQueue=function(t,e){var o=cA.isComposite(this._boundable1),n=cA.isComposite(this._boundable2);if(o&&n)return cA.area(this._boundable1)>cA.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._distance<e._distance?-1:this._distance>e._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()<n&&o.add(l)}},cA.prototype.getBoundable=function(t){return 0===t?this._boundable1:this._boundable2},cA.prototype.getDistance=function(){return this._distance},cA.prototype.distance=function(){return this.isLeaves()?this._itemDistance.distance(this._boundable1,this._boundable2):this._boundable1.getBounds().distance(this._boundable2.getBounds())},cA.prototype.interfaces_=function(){return[Sb]},cA.prototype.getClass=function(){return cA},cA.area=function(t){return t.getBounds().getArea()},cA.isComposite=function(t){return t instanceof sA};var fA=function t(){if(this._root=null,this._built=!1,this._itemBoundables=new Am,this._nodeCapacity=null,0===arguments.length){var e=t.DEFAULT_NODE_CAPACITY;this._nodeCapacity=e}else if(1===arguments.length){var o=arguments[0];Qb.isTrue(o>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;s<a.size();s++){var u=a.get(s);this.getIntersectsOp().intersects(u.getBounds(),r)&&(u instanceof sA?this.query(r,u,l):u instanceof rA?l.visitItem(u.getItem()):Qb.shouldNeverReachHere())}else if(Lb(arguments[2],mm)&&arguments[0]instanceof Object&&arguments[1]instanceof sA)for(var p=arguments[0],c=arguments[1],f=arguments[2],h=c.getChildBoundables(),g=0;g<h.size();g++){var P=h.get(g);this.getIntersectsOp().intersects(P.getBounds(),p)&&(P instanceof sA?this.query(p,P,f):P instanceof rA?f.add(P.getItem()):Qb.shouldNeverReachHere())}},fA.prototype.build=function(){if(this._built)return null;this._root=this._itemBoundables.isEmpty()?this.createNode(0):this.createHigherLevels(this._itemBoundables,-1),this._itemBoundables=null,this._built=!0},fA.prototype.getRoot=function(){return this.build(),this._root},fA.prototype.remove=function(){if(2===arguments.length){var t=arguments[0],e=arguments[1];return this.build(),!!this.getIntersectsOp().intersects(this._root.getBounds(),t)&&this.remove(t,this._root,e)}if(3===arguments.length){var o=arguments[0],n=arguments[1],r=arguments[2],i=this.removeItem(n,r);if(i)return!0;for(var l=null,a=n.getChildBoundables().iterator();a.hasNext();){var s=a.next();if(this.getIntersectsOp().intersects(s.getBounds(),o)&&(s instanceof sA&&(i=this.remove(o,s,r)))){l=s;break}}return null!==l&&l.getChildBoundables().isEmpty()&&n.getChildBoundables().remove(l),i}},fA.prototype.createHigherLevels=function(t,e){Qb.isTrue(!t.isEmpty());var o=this.createParentBoundables(t,e+1);return 1===o.size()?o.get(0):this.createHigherLevels(o,e+1)},fA.prototype.depth=function(){if(0===arguments.length)return this.isEmpty()?0:(this.build(),this.depth(this._root));if(1===arguments.length){for(var t=0,e=arguments[0].getChildBoundables().iterator();e.hasNext();){var o=e.next();if(o instanceof sA){var n=this.depth(o);n>t&&(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:t<e?-1:0},hA.IntersectsOp.get=function(){return gA},hA.serialVersionUID.get=function(){return-0x35ef64c82d4c5400},hA.DEFAULT_NODE_CAPACITY.get=function(){return 10},Object.defineProperties(fA,hA);var gA=function(){},PA=function(){};PA.prototype.distance=function(t,e){},PA.prototype.interfaces_=function(){return[]},PA.prototype.getClass=function(){return PA};var yA=function(t){function e(o){o=o||e.DEFAULT_NODE_CAPACITY,t.call(this,o)}t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e;var o={STRtreeNode:{configurable:!0},serialVersionUID:{configurable:!0},xComparator:{configurable:!0},yComparator:{configurable:!0},intersectsOp:{configurable:!0},DEFAULT_NODE_CAPACITY:{configurable:!0}};return e.prototype.createParentBoundablesFromVerticalSlices=function(t,e){Qb.isTrue(t.length>0);for(var o=new Am,n=0;n<t.length;n++)o.addAll(this.createParentBoundablesFromVerticalSlice(t[n],e));return o},e.prototype.createNode=function(t){return new SA(t)},e.prototype.size=function(){return 0===arguments.length?t.prototype.size.call(this):t.prototype.size.apply(this,arguments)},e.prototype.insert=function(){if(2!==arguments.length)return t.prototype.insert.apply(this,arguments);var e=arguments[0],o=arguments[1];if(e.isNull())return null;t.prototype.insert.call(this,e,o)},e.prototype.getIntersectsOp=function(){return e.intersectsOp},e.prototype.verticalSlices=function(t,e){for(var o=Math.trunc(Math.ceil(t.size()/e)),n=new Array(e).fill(null),r=t.iterator(),i=0;i<e;i++){n[i]=new Am;for(var l=0;r.hasNext()&&l<o;){var a=r.next();n[i].add(a),l++}}return n},e.prototype.query=function(){if(1===arguments.length){var e=arguments[0];return t.prototype.query.call(this,e)}if(2===arguments.length){var o=arguments[0],n=arguments[1];t.prototype.query.call(this,o,n)}else if(3===arguments.length)if(Lb(arguments[2],lA)&&arguments[0]instanceof Object&&arguments[1]instanceof sA){var r=arguments[0],i=arguments[1],l=arguments[2];t.prototype.query.call(this,r,i,l)}else if(Lb(arguments[2],mm)&&arguments[0]instanceof Object&&arguments[1]instanceof sA){var a=arguments[0],s=arguments[1],u=arguments[2];t.prototype.query.call(this,a,s,u)}},e.prototype.getComparator=function(){return e.yComparator},e.prototype.createParentBoundablesFromVerticalSlice=function(e,o){return t.prototype.createParentBoundables.call(this,e,o)},e.prototype.remove=function(){if(2===arguments.length){var e=arguments[0],o=arguments[1];return t.prototype.remove.call(this,e,o)}return t.prototype.remove.apply(this,arguments)},e.prototype.depth=function(){return 0===arguments.length?t.prototype.depth.call(this):t.prototype.depth.apply(this,arguments)},e.prototype.createParentBoundables=function(t,o){Qb.isTrue(!t.isEmpty());var n=Math.trunc(Math.ceil(t.size()/this.getNodeCapacity())),r=new Am(t);pA.sort(r,e.xComparator);var i=this.verticalSlices(r,Math.trunc(Math.ceil(Math.sqrt(n))));return this.createParentBoundablesFromVerticalSlices(i,o)},e.prototype.nearestNeighbour=function(){if(1===arguments.length){if(Lb(arguments[0],PA)){var t=arguments[0],o=new cA(this.getRoot(),this.getRoot(),t);return this.nearestNeighbour(o)}if(arguments[0]instanceof cA){var n=arguments[0];return this.nearestNeighbour(n,Pb.POSITIVE_INFINITY)}}else if(2===arguments.length){if(arguments[0]instanceof e&&Lb(arguments[1],PA)){var r=arguments[0],i=arguments[1],l=new cA(this.getRoot(),r.getRoot(),i);return this.nearestNeighbour(l)}if(arguments[0]instanceof cA&&"number"==typeof arguments[1]){var a=arguments[0],s=arguments[1],u=null,p=new iA;for(p.add(a);!p.isEmpty()&&s>0;){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 t<e?-1:t>e?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.segmentIndex<e.segmentIndex?-1:this.segmentIndex>e.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<this._edge.size()-2;e++){var o=this._edge.getCoordinate(e),n=this._edge.getCoordinate(e+2);o.equals2D(n)&&t.add(new Tb(e+1))}},mA.prototype.addEdgeCoordinates=function(t,e,o){var n=this._edge.getCoordinate(e.segmentIndex),r=e.isInterior()||!e.coord.equals2D(n);o.add(new vb(t.coord),!1);for(var i=t.segmentIndex+1;i<=e.segmentIndex;i++)o.add(this._edge.getCoordinate(i));r&&o.add(new vb(e.coord))},mA.prototype.iterator=function(){return this._nodeMap.values().iterator()},mA.prototype.addSplitEdges=function(t){this.addEndpoints(),this.addCollapsedNodes();for(var e=this.iterator(),o=e.next();e.hasNext();){var n=e.next(),r=this.createSplitEdge(o,n);t.add(r),o=n}},mA.prototype.findCollapseIndex=function(t,e,o){if(!t.coord.equals2D(e.coord))return!1;var n=e.segmentIndex-t.segmentIndex;return e.isInterior()||n--,1===n&&(o[0]=t.segmentIndex+1,!0)},mA.prototype.findCollapsesFromInsertedNodes=function(t){for(var e=new Array(1).fill(null),o=this.iterator(),n=o.next();o.hasNext();){var r=o.next();this.findCollapseIndex(n,r,e)&&t.add(new Tb(e[0])),n=r}},mA.prototype.getEdge=function(){return this._edge},mA.prototype.addEndpoints=function(){var t=this._edge.size()-1;this.add(this._edge.getCoordinate(0),0),this.add(this._edge.getCoordinate(t),t)},mA.prototype.createSplitEdge=function(t,e){var o=e.segmentIndex-t.segmentIndex+2,n=this._edge.getCoordinate(e.segmentIndex),r=e.isInterior()||!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.getCoordinate(a);return r&&(i[l]=new vb(e.coord)),new OA(i,this._edge.getData())},mA.prototype.add=function(t,e){var o=new bA(this._edge,t,e,this._edge.getSegmentOctant(e)),n=this._nodeMap.get(o);return null!==n?(Qb.isTrue(n.coord.equals2D(t),"Found equal nodes with different coordinates"),n):(this._nodeMap.put(o,o),o)},mA.prototype.checkSplitEdgesCorrectness=function(t){var e=this._edge.getCoordinates(),o=t.get(0).getCoordinate(0);if(!o.equals2D(e[0]))throw new Jb("bad split edge start point at "+o);var n=t.get(t.size()-1).getCoordinates(),r=n[n.length-1];if(!r.equals2D(e[e.length-1]))throw new Jb("bad split edge end point at "+r)},mA.prototype.interfaces_=function(){return[]},mA.prototype.getClass=function(){return mA};var vA=function(){};vA.prototype.interfaces_=function(){return[]},vA.prototype.getClass=function(){return vA},vA.octant=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 octant for point ( "+t+", "+e+" )");var o=Math.abs(t),n=Math.abs(e);return t>=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<this._pts.length){var r=this._pts[n];t.equals2D(r)&&(o=n)}return this._nodeList.add(t,o)},OA.prototype.addIntersections=function(t,e,o){for(var n=0;n<t.getIntersectionNum();n++)this.addIntersection(t,e,o,n)},OA.prototype.interfaces_=function(){return[MA]},OA.prototype.getClass=function(){return OA},OA.getNodedSubstrings=function(){if(1===arguments.length){var t=arguments[0],e=new Am;return OA.getNodedSubstrings(t,e),e}if(2===arguments.length)for(var o=arguments[0],n=arguments[1],r=o.iterator();r.hasNext();){r.next().getNodeList().addSplitEdges(n)}};var wA=function(){if(this.p0=null,this.p1=null,0===arguments.length)this.p0=new vb,this.p1=new vb;else if(1===arguments.length){var t=arguments[0];this.p0=new vb(t.p0),this.p1=new vb(t.p1)}else if(2===arguments.length)this.p0=arguments[0],this.p1=arguments[1];else if(4===arguments.length){var e=arguments[0],o=arguments[1],n=arguments[2],r=arguments[3];this.p0=new vb(e,o),this.p1=new vb(n,r)}},_A={serialVersionUID:{configurable:!0}};wA.prototype.minX=function(){return Math.min(this.p0.x,this.p1.x)},wA.prototype.orientationIndex=function(){if(arguments[0]instanceof wA){var t=arguments[0],e=rm.orientationIndex(this.p0,this.p1,t.p0),o=rm.orientationIndex(this.p0,this.p1,t.p1);return e>=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))<n&&(n=r,o[0]=l,o[1]=t.p1);var a=t.closestPoint(this.p0);(r=a.distance(this.p0))<n&&(n=r,o[0]=this.p0,o[1]=a);var s=t.closestPoint(this.p1);return(r=s.distance(this.p1))<n&&(n=r,o[0]=this.p1,o[1]=s),o},wA.prototype.closestPoint=function(t){var e=this.projectionFactor(t);return e>0&&e<1?this.project(t):this.p0.distance(t)<this.p1.distance(t)?this.p0:this.p1},wA.prototype.maxX=function(){return Math.max(this.p0.x,this.p1.x)},wA.prototype.getLength=function(){return this.p0.distance(this.p1)},wA.prototype.compareTo=function(t){var e=t,o=this.p0.compareTo(e.p0);return 0!==o?o:this.p1.compareTo(e.p1)},wA.prototype.reverse=function(){var t=this.p0;this.p0=this.p1,this.p1=t},wA.prototype.equalsTopo=function(t){return this.p0.equals(t.p0)&&(this.p1.equals(t.p1)||this.p0.equals(t.p1))&&this.p1.equals(t.p0)},wA.prototype.lineIntersection=function(t){try{return Fb.intersection(this.p0,this.p1,t.p0,t.p1)}catch(t){if(!(t instanceof Yb))throw t}return null},wA.prototype.maxY=function(){return Math.max(this.p0.y,this.p1.y)},wA.prototype.pointAlongOffset=function(t,e){var o=this.p0.x+t*(this.p1.x-this.p0.x),n=this.p0.y+t*(this.p1.y-this.p0.y),r=this.p1.x-this.p0.x,i=this.p1.y-this.p0.y,l=Math.sqrt(r*r+i*i),a=0,s=0;if(0!==e){if(l<=0)throw new Error("Cannot compute offset from zero-length line segment");a=e*r/l,s=e*i/l}return new vb(o-s,n+a)},wA.prototype.setCoordinates=function(){if(1===arguments.length){var t=arguments[0];this.setCoordinates(t.p0,t.p1)}else if(2===arguments.length){var e=arguments[0],o=arguments[1];this.p0.x=e.x,this.p0.y=e.y,this.p1.x=o.x,this.p1.y=o.y}},wA.prototype.segmentFraction=function(t){var e=this.projectionFactor(t);return e<0?e=0:(e>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<l&&this.computeSelect(t,e,l,n),l<o&&this.computeSelect(t,l,o,n)},UA.prototype.getCoordinates=function(){for(var t=new Array(this._end-this._start+1).fill(null),e=0,o=this._start;o<=this._end;o++)t[e++]=this._pts[o];return t},UA.prototype.computeOverlaps=function(t,e){this.computeOverlapsInternal(this._start,this._end,t,t._start,t._end,e)},UA.prototype.setId=function(t){this._id=t},UA.prototype.select=function(t,e){this.computeSelect(t,this._start,this._end,e)},UA.prototype.getEnvelope=function(){if(null===this._env){var t=this._pts[this._start],e=this._pts[this._end];this._env=new zb(t,e)}return this._env},UA.prototype.getEndIndex=function(){return this._end},UA.prototype.getStartIndex=function(){return this._start},UA.prototype.getContext=function(){return this._context},UA.prototype.getId=function(){return this._id},UA.prototype.computeOverlapsInternal=function(t,e,o,n,r,i){var l=this._pts[t],a=this._pts[e],s=o._pts[n],u=o._pts[r];if(e-t==1&&r-n==1)return i.overlap(this,t,o,n),null;if(i.tempEnv1.init(l,a),i.tempEnv2.init(s,u),!i.tempEnv1.intersects(i.tempEnv2))return null;var p=Math.trunc((t+e)/2),c=Math.trunc((n+r)/2);t<p&&(n<c&&this.computeOverlapsInternal(t,p,o,n,c,i),c<r&&this.computeOverlapsInternal(t,p,o,c,r,i)),p<e&&(n<c&&this.computeOverlapsInternal(p,e,o,n,c,i),c<r&&this.computeOverlapsInternal(p,e,o,c,r,i))},UA.prototype.interfaces_=function(){return[]},UA.prototype.getClass=function(){return UA};var xA=function(){};xA.prototype.interfaces_=function(){return[]},xA.prototype.getClass=function(){return xA},xA.getChainStartIndices=function(t){var e=0,o=new Am;o.add(new Tb(e));do{var n=xA.findChainEnd(t,e);o.add(new Tb(n)),e=n}while(e<t.length-1);return xA.toIntArray(o)},xA.findChainEnd=function(t,e){for(var o=e;o<t.length-1&&t[o].equals2D(t[o+1]);)o++;if(o>=t.length-1)return t.length-1;for(var n=Jv.quadrant(t[o],t[o+1]),r=e+1;r<t.length;){if(!t[r-1].equals2D(t[r]))if(Jv.quadrant(t[r-1],t[r])!==n)break;r++}return r-1},xA.getChains=function(){if(1===arguments.length){var t=arguments[0];return xA.getChains(t,null)}if(2===arguments.length){for(var e=arguments[0],o=arguments[1],n=new Am,r=xA.getChainStartIndices(e),i=0;i<r.length-1;i++){var l=new UA(e,r[i],r[i+1],o);n.add(l)}return n}},xA.toIntArray=function(t){for(var e=new Array(t.size()).fill(null),o=0;o<e.length;o++)e[o]=t.get(o).intValue();return e};var EA=function(){};EA.prototype.computeNodes=function(t){},EA.prototype.getNodedSubstrings=function(){},EA.prototype.interfaces_=function(){return[]},EA.prototype.getClass=function(){return EA};var TA=function(){if(this._segInt=null,0===arguments.length);else if(1===arguments.length){var t=arguments[0];this.setSegmentIntersector(t)}};TA.prototype.setSegmentIntersector=function(t){this._segInt=t},TA.prototype.interfaces_=function(){return[EA]},TA.prototype.getClass=function(){return TA};var VA=function(t){function e(e){e?t.call(this,e):t.call(this),this._monoChains=new Am,this._index=new yA,this._idCounter=0,this._nodedSegStrings=null,this._nOverlaps=0}t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e;var o={SegmentOverlapAction:{configurable:!0}};return e.prototype.getMonotoneChains=function(){return this._monoChains},e.prototype.getNodedSubstrings=function(){return OA.getNodedSubstrings(this._nodedSegStrings)},e.prototype.getIndex=function(){return this._index},e.prototype.add=function(t){for(var e=xA.getChains(t.getCoordinates(),t).iterator();e.hasNext();){var o=e.next();o.setId(this._idCounter++),this._index.insert(o.getEnvelope(),o),this._monoChains.add(o)}},e.prototype.computeNodes=function(t){this._nodedSegStrings=t;for(var e=t.iterator();e.hasNext();)this.add(e.next());this.intersectChains()},e.prototype.intersectChains=function(){for(var t=new jA(this._segInt),e=this._monoChains.iterator();e.hasNext();)for(var o=e.next(),n=this._index.query(o.getEnvelope()).iterator();n.hasNext();){var r=n.next();if(r.getId()>o.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<this._inputLine.length;){var r=!1;this.isDeletable(t,e,o,this._distanceTol)&&(this._isDeleted[e]=NA.DELETE,r=!0,n=!0),t=r?o:e,e=this.findNextNonDeletedIndex(t),o=this.findNextNonDeletedIndex(e)}return n},NA.prototype.isShallowConcavity=function(t,e,o,n){return rm.computeOrientation(t,e,o)===this._angleOrientation&&rm.distancePointLine(e,t,o)<n},NA.prototype.isShallowSampled=function(t,e,o,n,r){var i=Math.trunc((n-o)/NA.NUM_PTS_TO_CHECK);i<=0&&(i=1);for(var l=o;l<n;l+=i)if(!this.isShallow(t,e,this._inputLine[l],r))return!1;return!0},NA.prototype.isConcave=function(t,e,o){var n=rm.computeOrientation(t,e,o)===this._angleOrientation;return n},NA.prototype.simplify=function(t){this._distanceTol=Math.abs(t),t<0&&(this._angleOrientation=rm.CLOCKWISE),this._isDeleted=new Array(this._inputLine.length).fill(null);var e=!1;do{e=this.deleteShallowConcavities()}while(e);return this.collapseLine()},NA.prototype.findNextNonDeletedIndex=function(t){for(var e=t+1;e<this._inputLine.length&&this._isDeleted[e]===NA.DELETE;)e++;return e},NA.prototype.isShallow=function(t,e,o,n){return rm.distancePointLine(e,t,o)<n},NA.prototype.collapseLine=function(){for(var t=new Om,e=0;e<this._inputLine.length;e++)this._isDeleted[e]!==NA.DELETE&&t.add(this._inputLine[e]);return t.toCoordinateArray()},NA.prototype.interfaces_=function(){return[]},NA.prototype.getClass=function(){return NA},NA.simplify=function(t,e){return new NA(t).simplify(e)},RA.INIT.get=function(){return 0},RA.DELETE.get=function(){return 1},RA.KEEP.get=function(){return 1},RA.NUM_PTS_TO_CHECK.get=function(){return 10},Object.defineProperties(NA,RA);var DA=function(){this._ptList=null,this._precisionModel=null,this._minimimVertexDistance=0,this._ptList=new Am},BA={COORDINATE_ARRAY_TYPE:{configurable:!0}};DA.prototype.getCoordinates=function(){return this._ptList.toArray(DA.COORDINATE_ARRAY_TYPE)},DA.prototype.setPrecisionModel=function(t){this._precisionModel=t},DA.prototype.addPt=function(t){var e=new vb(t);if(this._precisionModel.makePrecise(e),this.isRedundant(e))return null;this._ptList.add(e)},DA.prototype.revere=function(){},DA.prototype.addPts=function(t,e){if(e)for(var o=0;o<t.length;o++)this.addPt(t[o]);else for(var n=t.length-1;n>=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)<this._minimimVertexDistance},DA.prototype.toString=function(){return(new Lv).createLineString(this.getCoordinates()).toString()},DA.prototype.closeRing=function(){if(this._ptList.size()<1)return null;var t=new vb(this._ptList.get(0)),e=this._ptList.get(this._ptList.size()-1);if(t.equals(e))return null;this._ptList.add(t)},DA.prototype.setMinimumVertexDistance=function(t){this._minimimVertexDistance=t},DA.prototype.interfaces_=function(){return[]},DA.prototype.getClass=function(){return DA},BA.COORDINATE_ARRAY_TYPE.get=function(){return new Array(0).fill(null)},Object.defineProperties(DA,BA);var YA=function(){},kA={PI_TIMES_2:{configurable:!0},PI_OVER_2:{configurable:!0},PI_OVER_4:{configurable:!0},COUNTERCLOCKWISE:{configurable:!0},CLOCKWISE:{configurable:!0},NONE:{configurable:!0}};YA.prototype.interfaces_=function(){return[]},YA.prototype.getClass=function(){return YA},YA.toDegrees=function(t){return 180*t/Math.PI},YA.normalize=function(t){for(;t>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=t<e?e-t:t-e)>Math.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)<this._distance*FA.OFFSET_SEGMENT_SEPARATION_FACTOR)return this._segList.addPt(this._offset0.p1),null;this._bufParams.getJoinStyle()===IA.JOIN_MITRE?this.addMitreJoin(this._s1,this._offset0,this._offset1,this._distance):this._bufParams.getJoinStyle()===IA.JOIN_BEVEL?this.addBevelJoin(this._offset0,this._offset1):(e&&this._segList.addPt(this._offset0.p1),this.addFilletCorner(this._s1,this._offset0.p1,this._offset1.p0,t,this._distance),this._segList.addPt(this._offset1.p0))},FA.prototype.createSquare=function(t){this._segList.addPt(new vb(t.x+this._distance,t.y+this._distance)),this._segList.addPt(new vb(t.x+this._distance,t.y-this._distance)),this._segList.addPt(new vb(t.x-this._distance,t.y-this._distance)),this._segList.addPt(new vb(t.x-this._distance,t.y+this._distance)),this._segList.closeRing()},FA.prototype.addSegments=function(t,e){this._segList.addPts(t,e)},FA.prototype.addFirstSegment=function(){this._segList.addPt(this._offset1.p0)},FA.prototype.addLastSegment=function(){this._segList.addPt(this._offset1.p1)},FA.prototype.initSideSegments=function(t,e,o){this._s1=t,this._s2=e,this._side=o,this._seg1.setCoordinates(t,e),this.computeOffsetSegment(this._seg1,o,this._distance,this._offset1)},FA.prototype.addLimitedMitreJoin=function(t,e,o,n){var r=this._seg0.p1,i=YA.angle(r,this._seg0.p0),l=YA.angleBetweenOriented(this._seg0.p0,r,this._seg1.p1)/2,a=YA.normalize(i+l),s=YA.normalize(a+Math.PI),u=n*o,p=o-u*Math.abs(Math.sin(l)),c=r.x+u*Math.cos(s),f=r.y+u*Math.sin(s),h=new vb(c,f),g=new wA(r,h),P=g.pointAlongOffset(1,p),y=g.pointAlongOffset(1,-p);this._side===Iv.LEFT?(this._segList.addPt(P),this._segList.addPt(y)):(this._segList.addPt(y),this._segList.addPt(P))},FA.prototype.computeOffsetSegment=function(t,e,o,n){var r=e===Iv.LEFT?1:-1,i=t.p1.x-t.p0.x,l=t.p1.y-t.p0.y,a=Math.sqrt(i*i+l*l),s=r*o*i/a,u=r*o*l/a;n.p0.x=t.p0.x-u,n.p0.y=t.p0.y+s,n.p1.x=t.p1.x-u,n.p1.y=t.p1.y+s},FA.prototype.addFilletArc=function(t,e,o,n,r){var i=n===rm.CLOCKWISE?-1:1,l=Math.abs(e-o),a=Math.trunc(l/this._filletAngleQuantum+.5);if(a<1)return null;for(var s=l/a,u=0,p=new vb;u<l;){var c=e+i*u;p.x=t.x+r*Math.cos(c),p.y=t.y+r*Math.sin(c),this._segList.addPt(p),u+=s}},FA.prototype.addInsideTurn=function(t,e){if(this._li.computeIntersection(this._offset0.p0,this._offset0.p1,this._offset1.p0,this._offset1.p1),this._li.hasIntersection())this._segList.addPt(this._li.getIntersection(0));else if(this._hasNarrowConcaveAngle=!0,this._offset0.p1.distance(this._offset1.p0)<this._distance*FA.INSIDE_TURN_VERTEX_SNAP_DISTANCE_FACTOR)this._segList.addPt(this._offset0.p1);else{if(this._segList.addPt(this._offset0.p1),this._closingSegLengthFactor>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;o<e.length;o++)e[o]=new vb(t[o]);return e};var qA=function(){this._subgraphs=null,this._seg=new wA,this._cga=new rm;var t=arguments[0];this._subgraphs=t},XA={DepthSegment:{configurable:!0}};qA.prototype.findStabbedSegments=function(){if(1===arguments.length){for(var t=arguments[0],e=new Am,o=this._subgraphs.iterator();o.hasNext();){var n=o.next(),r=n.getEnvelope();t.y<r.getMinY()||t.y>r.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;u<s.length-1;u++){if(this._seg.p0=s[u],this._seg.p1=s[u+1],this._seg.p0.y>this._seg.p1.y&&this._seg.reverse(),!(Math.max(this._seg.p0.x,this._seg.p1.x)<i.x||this._seg.isHorizontal()||i.y<this._seg.p0.y||i.y>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;i<t.getNumInteriorRing();i++){var l=t.getInteriorRingN(i),a=wm.removeRepeatedPoints(l.getCoordinates());this._distance>0&&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)<Math.abs(e)},KA.prototype.addLineString=function(t){if(this._distance<=0&&!this._curveBuilder.getBufferParameters().isSingleSided())return null;var e=wm.removeRepeatedPoints(t.getCoordinates()),o=this._curveBuilder.getLineCurve(e,this._distance);this.addCurve(o,wb.EXTERIOR,wb.INTERIOR)},KA.prototype.addCurve=function(t,e,o){if(null===t||t.length<2)return null;var n=new OA(t,new zv(0,wb.BOUNDARY,e,o));this._curveList.add(n)},KA.prototype.getCurves=function(){return this.add(this._inputGeom),this._curveList},KA.prototype.addPolygonRing=function(t,e,o,n,r){if(0===e&&t.length<cv.MINIMUM_VALID_SIZE)return null;var i=n,l=r;t.length>=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<t.getNumGeometries();e++){var o=t.getGeometryN(e);this.add(o)}},KA.prototype.interfaces_=function(){return[]},KA.prototype.getClass=function(){return KA};var JA=function(){};JA.prototype.locate=function(t){},JA.prototype.interfaces_=function(){return[]},JA.prototype.getClass=function(){return JA};var ZA=function(){this._parent=null,this._atStart=null,this._max=null,this._index=null,this._subcollectionIterator=null;var t=arguments[0];this._parent=t,this._atStart=!0,this._index=0,this._max=t.getNumGeometries()};ZA.prototype.next=function(){if(this._atStart)return this._atStart=!1,ZA.isAtomic(this._parent)&&this._index++,this._parent;if(null!==this._subcollectionIterator){if(this._subcollectionIterator.hasNext())return this._subcollectionIterator.next();this._subcollectionIterator=null}if(this._index>=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<e.getNumInteriorRing();n++){var r=e.getInteriorRingN(n);if(QA.isPointInRing(t,r))return!1}return!0},QA.containsPoint=function(t,e){if(e instanceof uv)return QA.containsPointInPolygon(t,e);if(e instanceof Zm)for(var o=new ZA(e);o.hasNext();){var n=o.next();if(n!==e&&QA.containsPoint(t,n))return!0}return!1},QA.locate=function(t,e){return e.isEmpty()?wb.EXTERIOR:QA.containsPoint(t,e)?wb.INTERIOR:wb.EXTERIOR};var $A=function(){this._edgeMap=new km,this._edgeList=null,this._ptInAreaLocation=[wb.NONE,wb.NONE]};$A.prototype.getNextCW=function(t){this.getEdges();var e=this._edgeList.indexOf(t),o=e-1;return 0===e&&(o=this._edgeList.size()-1),this._edgeList.get(o)},$A.prototype.propagateSideLabels=function(t){for(var e=wb.NONE,o=this.iterator();o.hasNext();){var n=o.next().getLabel();n.isArea(t)&&n.getLocation(t,Iv.LEFT)!==wb.NONE&&(e=n.getLocation(t,Iv.LEFT))}if(e===wb.NONE)return null;for(var r=e,i=this.iterator();i.hasNext();){var l=i.next(),a=l.getLabel();if(a.getLocation(t,Iv.ON)===wb.NONE&&a.setLocation(t,Iv.ON,r),a.isArea(t)){var s=a.getLocation(t,Iv.LEFT),u=a.getLocation(t,Iv.RIGHT);if(u!==wb.NONE){if(u!==r)throw new Bv("side location conflict",l.getCoordinate());s===wb.NONE&&Qb.shouldNeverReachHere("found single null side (at "+l.getCoordinate()+")"),r=s}else Qb.isTrue(a.getLocation(t,Iv.LEFT)===wb.NONE,"found single null side"),a.setLocation(t,Iv.RIGHT,r),a.setLocation(t,Iv.LEFT,r)}}},$A.prototype.getCoordinate=function(){var t=this.iterator();return t.hasNext()?t.next().getCoordinate():null},$A.prototype.print=function(t){kb.out.println("EdgeEndStar: "+this.getCoordinate());for(var e=this.iterator();e.hasNext();){e.next().print(t)}},$A.prototype.isAreaLabelsConsistent=function(t){return this.computeEdgeEndLabels(t.getBoundaryNodeRule()),this.checkAreaLabelsConsistent(0)},$A.prototype.checkAreaLabelsConsistent=function(t){var e=this.getEdges();if(e.size()<=0)return!0;var o=e.size()-1,n=e.get(o).getLabel().getLocation(t,Iv.LEFT);Qb.isTrue(n!==wb.NONE,"Found unlabelled area edge");for(var r=n,i=this.iterator();i.hasNext();){var l=i.next().getLabel();Qb.isTrue(l.isArea(t),"Found non-area edge");var a=l.getLocation(t,Iv.LEFT),s=l.getLocation(t,Iv.RIGHT);if(a===s)return!1;if(s!==r)return!1;r=a}return!0},$A.prototype.findIndex=function(t){this.iterator();for(var e=0;e<this._edgeList.size();e++){if(this._edgeList.get(e)===t)return e}return-1},$A.prototype.iterator=function(){return this.getEdges().iterator()},$A.prototype.getEdges=function(){return null===this._edgeList&&(this._edgeList=new Am(this._edgeMap.values())),this._edgeList},$A.prototype.getLocation=function(t,e,o){return this._ptInAreaLocation[t]===wb.NONE&&(this._ptInAreaLocation[t]=QA.locate(e,o[t].getGeometry())),this._ptInAreaLocation[t]},$A.prototype.toString=function(){var t=new Eb;t.append("EdgeEndStar: "+this.getCoordinate()),t.append("\n");for(var e=this.iterator();e.hasNext();){var o=e.next();t.append(o),t.append("\n")}return t.toString()},$A.prototype.computeEdgeEndLabels=function(t){for(var e=this.iterator();e.hasNext();){e.next().computeLabel(t)}},$A.prototype.computeLabelling=function(t){this.computeEdgeEndLabels(t[0].getBoundaryNodeRule()),this.propagateSideLabels(0),this.propagateSideLabels(1);for(var e=[!1,!1],o=this.iterator();o.hasNext();)for(var n=o.next().getLabel(),r=0;r<2;r++)n.isLine(r)&&n.getLocation(r)===wb.BOUNDARY&&(e[r]=!0);for(var i=this.iterator();i.hasNext();)for(var l=i.next(),a=l.getLabel(),s=0;s<2;s++)if(a.isAnyNull(s)){var u=wb.NONE;if(e[s])u=wb.EXTERIOR;else{var p=l.getCoordinate();u=this.getLocation(s,p,t)}a.setAllLocationsIfNull(s,u)}},$A.prototype.getDegree=function(){return this._edgeMap.size()},$A.prototype.insertEdgeEnd=function(t,e){this._edgeMap.put(t,e),this._edgeList=null},$A.prototype.interfaces_=function(){return[]},$A.prototype.getClass=function(){return $A};var tM=function(t){function e(){t.call(this),this._resultAreaEdgeList=null,this._label=null,this._SCANNING_FOR_INCOMING=1,this._LINKING_TO_OUTGOING=2}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.linkResultDirectedEdges=function(){this.getResultAreaEdges();for(var t=null,e=null,o=this._SCANNING_FOR_INCOMING,n=0;n<this._resultAreaEdgeList.size();n++){var r=this._resultAreaEdgeList.get(n),i=r.getSym();if(r.getLabel().isArea())switch(null===t&&r.isInResult()&&(t=r),o){case this._SCANNING_FOR_INCOMING:if(!i.isInResult())continue;e=i,o=this._LINKING_TO_OUTGOING;break;case this._LINKING_TO_OUTGOING:if(!r.isInResult())continue;e.setNext(r),o=this._SCANNING_FOR_INCOMING}}if(o===this._LINKING_TO_OUTGOING){if(null===t)throw new Bv("no outgoing dirEdge found",this.getCoordinate());Qb.isTrue(t.isInResult(),"unable to link last incoming dirEdge"),e.setNext(t)}},e.prototype.insert=function(t){var e=t;this.insertEdgeEnd(e,e)},e.prototype.getRightmostEdge=function(){var t=this.getEdges(),e=t.size();if(e<1)return null;var o=t.get(0);if(1===e)return o;var n=t.get(e-1),r=o.getQuadrant(),i=n.getQuadrant();return Jv.isNorthern(r)&&Jv.isNorthern(i)?o:Jv.isNorthern(r)||Jv.isNorthern(i)?0!==o.getDy()?o:0!==n.getDy()?n:(Qb.shouldNeverReachHere("found two horizontal edges incident on node"),null):n},e.prototype.print=function(t){kb.out.println("DirectedEdgeStar: "+this.getCoordinate());for(var e=this.iterator();e.hasNext();){var o=e.next();t.print("out "),o.print(t),t.println(),t.print("in "),o.getSym().print(t),t.println()}},e.prototype.getResultAreaEdges=function(){if(null!==this._resultAreaEdgeList)return this._resultAreaEdgeList;this._resultAreaEdgeList=new Am;for(var t=this.iterator();t.hasNext();){var e=t.next();(e.isInResult()||e.getSym().isInResult())&&this._resultAreaEdgeList.add(e)}return this._resultAreaEdgeList},e.prototype.updateLabelling=function(t){for(var e=this.iterator();e.hasNext();){var o=e.next().getLabel();o.setAllLocationsIfNull(0,t.getLocation(0)),o.setAllLocationsIfNull(1,t.getLocation(1))}},e.prototype.linkAllDirectedEdges=function(){this.getEdges();for(var t=null,e=null,o=this._edgeList.size()-1;o>=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<l;s++){var u=this._edgeList.get(s);u.setEdgeDepths(Iv.RIGHT,a),a=u.getDepth(Iv.LEFT)}return a}},e.prototype.mergeSymLabels=function(){for(var t=this.iterator();t.hasNext();){var e=t.next();e.getLabel().merge(e.getSym().getLabel())}},e.prototype.linkMinimalDirectedEdges=function(t){for(var e=null,o=null,n=this._SCANNING_FOR_INCOMING,r=this._resultAreaEdgeList.size()-1;r>=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;e<this._edges.size();e++){var o=this._edges.get(e);e>0&&t.print(","),t.print("(");for(var n=o.getCoordinates(),r=0;r<n.length;r++)r>0&&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;e<this._edges.size();e++)if(this._edges.get(e).equals(t))return e;return-1},nM.prototype.iterator=function(){return this._edges.iterator()},nM.prototype.getEdges=function(){return this._edges},nM.prototype.get=function(t){return this._edges.get(t)},nM.prototype.findEqualEdge=function(t){var e=new oM(t.getCoordinates());return this._ocaMap.get(e)},nM.prototype.add=function(t){this._edges.add(t);var e=new oM(t.getCoordinates());this._ocaMap.put(e,t)},nM.prototype.interfaces_=function(){return[]},nM.prototype.getClass=function(){return nM};var rM=function(){};rM.prototype.processIntersections=function(t,e,o,n){},rM.prototype.isDone=function(){},rM.prototype.interfaces_=function(){return[]},rM.prototype.getClass=function(){return rM};var iM=function(){this._hasIntersection=!1,this._hasProper=!1,this._hasProperInterior=!1,this._hasInterior=!1,this._properIntersectionPoint=null,this._li=null,this._isSelfIntersection=null,this.numIntersections=0,this.numInteriorIntersections=0,this.numProperIntersections=0,this.numTests=0;var t=arguments[0];this._li=t};iM.prototype.isTrivialIntersection=function(t,e,o,n){if(t===o&&1===this._li.getIntersectionNum()){if(iM.isAdjacentSegments(e,n))return!0;if(t.isClosed()){var r=t.size()-1;if(0===e&&n===r||0===n&&e===r)return!0}}return!1},iM.prototype.getProperIntersectionPoint=function(){return this._properIntersectionPoint},iM.prototype.hasProperInteriorIntersection=function(){return this._hasProperInterior},iM.prototype.getLineIntersector=function(){return this._li},iM.prototype.hasProperIntersection=function(){return this._hasProper},iM.prototype.processIntersections=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.numIntersections++,this._li.isInteriorIntersection()&&(this.numInteriorIntersections++,this._hasInterior=!0),this.isTrivialIntersection(t,e,o,n)||(this._hasIntersection=!0,t.addIntersections(this._li,e,0),o.addIntersections(this._li,n,1),this._li.isProper()&&(this.numProperIntersections++,this._hasProper=!0,this._hasProperInterior=!0)))},iM.prototype.hasIntersection=function(){return this._hasIntersection},iM.prototype.isDone=function(){return!1},iM.prototype.hasInteriorIntersection=function(){return this._hasInterior},iM.prototype.interfaces_=function(){return[rM]},iM.prototype.getClass=function(){return iM},iM.isAdjacentSegments=function(t,e){return 1===Math.abs(t-e)};var lM=function(){this.coord=null,this.segmentIndex=null,this.dist=null;var t=arguments[0],e=arguments[1],o=arguments[2];this.coord=new vb(t),this.segmentIndex=e,this.dist=o};lM.prototype.getSegmentIndex=function(){return this.segmentIndex},lM.prototype.getCoordinate=function(){return this.coord},lM.prototype.print=function(t){t.print(this.coord),t.print(" seg # = "+this.segmentIndex),t.println(" dist = "+this.dist)},lM.prototype.compareTo=function(t){var e=t;return this.compare(e.segmentIndex,e.dist)},lM.prototype.isEndPoint=function(t){return 0===this.segmentIndex&&0===this.dist||this.segmentIndex===t},lM.prototype.toString=function(){return this.coord+" seg # = "+this.segmentIndex+" dist = "+this.dist},lM.prototype.getDistance=function(){return this.dist},lM.prototype.compare=function(t,e){return this.segmentIndex<t?-1:this.segmentIndex>t?1:this.dist<e?-1:this.dist>e?1:0},lM.prototype.interfaces_=function(){return[Sb]},lM.prototype.getClass=function(){return lM};var aM=function(){this._nodeMap=new km,this.edge=null;var t=arguments[0];this.edge=t};aM.prototype.print=function(t){t.println("Intersections:");for(var e=this.iterator();e.hasNext();){e.next().print(t)}},aM.prototype.iterator=function(){return this._nodeMap.values().iterator()},aM.prototype.addSplitEdges=function(t){this.addEndpoints();for(var e=this.iterator(),o=e.next();e.hasNext();){var n=e.next(),r=this.createSplitEdge(o,n);t.add(r),o=n}},aM.prototype.addEndpoints=function(){var t=this.edge.pts.length-1;this.add(this.edge.pts[0],0,0),this.add(this.edge.pts[t],t,0)},aM.prototype.createSplitEdge=function(t,e){var o=e.segmentIndex-t.segmentIndex+2,n=this.edge.pts[e.segmentIndex],r=e.dist>0||!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(e<t.length-1);return sM.toIntArray(o)},sM.prototype.findChainEnd=function(t,e){for(var o=Jv.quadrant(t[e],t[e+1]),n=e+1;n<t.length;){if(Jv.quadrant(t[n-1],t[n])!==o)break;n++}return n-1},sM.prototype.interfaces_=function(){return[]},sM.prototype.getClass=function(){return sM},sM.toIntArray=function(t){for(var e=new Array(t.size()).fill(null),o=0;o<e.length;o++)e[o]=t.get(o).intValue();return e};var uM=function(){this.e=null,this.pts=null,this.startIndex=null,this.env1=new zb,this.env2=new zb;var t=arguments[0];this.e=t,this.pts=t.getCoordinates();var e=new sM;this.startIndex=e.getChainStartIndices(this.pts)};uM.prototype.getCoordinates=function(){return this.pts},uM.prototype.getMaxX=function(t){var e=this.pts[this.startIndex[t]].x,o=this.pts[this.startIndex[t+1]].x;return e>o?e:o},uM.prototype.getMinX=function(t){var e=this.pts[this.startIndex[t]].x,o=this.pts[this.startIndex[t+1]].x;return e<o?e:o},uM.prototype.computeIntersectsForChain=function(){if(4===arguments.length){var t=arguments[0],e=arguments[1],o=arguments[2],n=arguments[3];this.computeIntersectsForChain(this.startIndex[t],this.startIndex[t+1],e,e.startIndex[o],e.startIndex[o+1],n)}else if(6===arguments.length){var r=arguments[0],i=arguments[1],l=arguments[2],a=arguments[3],s=arguments[4],u=arguments[5],p=this.pts[r],c=this.pts[i],f=l.pts[a],h=l.pts[s];if(i-r==1&&s-a==1)return u.addIntersections(this.e,r,l.e,a),null;if(this.env1.init(p,c),this.env2.init(f,h),!this.env1.intersects(this.env2))return null;var g=Math.trunc((r+i)/2),P=Math.trunc((a+s)/2);r<g&&(a<P&&this.computeIntersectsForChain(r,g,l,a,P,u),P<s&&this.computeIntersectsForChain(r,g,l,P,s,u)),g<i&&(a<P&&this.computeIntersectsForChain(g,i,l,a,P,u),P<s&&this.computeIntersectsForChain(g,i,l,P,s,u))}},uM.prototype.getStartIndexes=function(){return this.startIndex},uM.prototype.computeIntersects=function(t,e){for(var o=0;o<this.startIndex.length-1;o++)for(var n=0;n<t.startIndex.length-1;n++)this.computeIntersectsForChain(o,t,n,e)},uM.prototype.interfaces_=function(){return[]},uM.prototype.getClass=function(){return uM};var pM=function t(){this._depth=Array(2).fill().map(function(){return Array(3)});for(var e=0;e<2;e++)for(var o=0;o<3;o++)this._depth[e][o]=t.NULL_VALUE},cM={NULL_VALUE:{configurable:!0}};pM.prototype.getDepth=function(t,e){return this._depth[t][e]},pM.prototype.setDepth=function(t,e,o){this._depth[t][e]=o},pM.prototype.isNull=function(){if(0===arguments.length){for(var t=0;t<2;t++)for(var e=0;e<3;e++)if(this._depth[t][e]!==pM.NULL_VALUE)return!1;return!0}if(1===arguments.length){var o=arguments[0];return this._depth[o][1]===pM.NULL_VALUE}if(2===arguments.length){var n=arguments[0],r=arguments[1];return this._depth[n][r]===pM.NULL_VALUE}},pM.prototype.normalize=function(){for(var t=0;t<2;t++)if(!this.isNull(t)){var e=this._depth[t][1];this._depth[t][2]<e&&(e=this._depth[t][2]),e<0&&(e=0);for(var o=1;o<3;o++){var n=0;this._depth[t][o]>e&&(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;l<this.pts.length;l++)if(this.pts[l].equals2D(o.pts[l])||(n=!1),this.pts[l].equals2D(o.pts[--i])||(r=!1),!n&&!r)return!1;return!0},e.prototype.getCoordinate=function(){if(0===arguments.length)return this.pts.length>0?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;e<this.pts.length;e++)e>0&&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;t<this.pts.length;t++)this._env.expandToInclude(this.pts[t])}return this._env},e.prototype.addIntersection=function(t,e,o,n){var r=new vb(t.getIntersection(n)),i=e,l=t.getEdgeDistance(o,n),a=i+1;if(a<this.pts.length){var s=this.pts[a];r.equals2D(s)&&(i=a,l=0)}this.eiList.add(r,i,l)},e.prototype.toString=function(){var t=new Eb;t.append("edge "+this._name+": "),t.append("LINESTRING (");for(var e=0;e<this.pts.length;e++)e>0&&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;e<this.pts.length;e++)if(!this.pts[e].equals2D(t.pts[e]))return!1;return!0},e.prototype.setDepthDelta=function(t){this._depthDelta=t},e.prototype.getEdgeIntersectionList=function(){return this.eiList},e.prototype.addIntersections=function(t,e,o){for(var n=0;n<t.getIntersectionNum();n++)this.addIntersection(t,e,o,n)},e.prototype.interfaces_=function(){return[]},e.prototype.getClass=function(){return e},e.updateIM=function(){if(2!==arguments.length)return t.prototype.updateIM.apply(this,arguments);var e=arguments[0],o=arguments[1];o.setAtLeastIfValid(e.getLocation(0,Iv.ON),e.getLocation(1,Iv.ON),1),e.isArea()&&(o.setAtLeastIfValid(e.getLocation(0,Iv.LEFT),e.getLocation(1,Iv.LEFT),2),o.setAtLeastIfValid(e.getLocation(0,Iv.RIGHT),e.getLocation(1,Iv.RIGHT),2))},e}(Wv),hM=function(t){this._workingPrecisionModel=null,this._workingNoder=null,this._geomFact=null,this._graph=null,this._edgeList=new nM,this._bufParams=t||null};hM.prototype.setWorkingPrecisionModel=function(t){this._workingPrecisionModel=t},hM.prototype.insertUniqueEdge=function(t){var e=this._edgeList.findEqualEdge(t);if(null!==e){var o=e.getLabel(),n=t.getLabel();e.isPointwiseEqual(t)||(n=new zv(t.getLabel())).flip(),o.merge(n);var r=hM.depthDelta(n),i=e.getDepthDelta()+r;e.setDepthDelta(i)}else this._edgeList.add(t),t.setDepthDelta(hM.depthDelta(t.getLabel()))},hM.prototype.buildSubgraphs=function(t,e){for(var o=new Am,n=t.iterator();n.hasNext();){var r=n.next(),i=r.getRightmostCoordinate(),l=new qA(o).getDepth(i);r.computeDepth(l),r.findResultEdges(),o.add(r),e.add(r.getDirectedEdges(),r.getNodes())}},hM.prototype.createSubgraphs=function(t){for(var e=new Am,o=t.getNodes().iterator();o.hasNext();){var n=o.next();if(!n.isVisited()){var r=new kv;r.create(n),e.add(r)}}return pA.sort(e,pA.reverseOrder()),e},hM.prototype.createEmptyResultGeometry=function(){return this._geomFact.createPolygon()},hM.prototype.getNoder=function(t){if(null!==this._workingNoder)return this._workingNoder;var e=new VA,o=new em;return o.setPrecisionModel(t),e.setSegmentIntersector(new iM(o)),e},hM.prototype.buffer=function(t,e){var o=this._workingPrecisionModel;null===o&&(o=t.getPrecisionModel()),this._geomFact=t.getFactory();var n=new GA(o,this._bufParams),r=new KA(t,e,n).getCurves();if(r.size()<=0)return this.createEmptyResultGeometry();this.computeNodedEdges(r,o),this._graph=new eA(new eM),this._graph.addEdges(this._edgeList.getEdges());var i=this.createSubgraphs(this._graph),l=new oA(this._geomFact);this.buildSubgraphs(i,l);var a=l.getPolygons();return a.size()<=0?this.createEmptyResultGeometry():this._geomFact.buildGeometry(a)},hM.prototype.computeNodedEdges=function(t,e){var o=this.getNoder(e);o.computeNodes(t);for(var n=o.getNodedSubstrings().iterator();n.hasNext();){var r=n.next(),i=r.getCoordinates();if(2!==i.length||!i[0].equals2D(i[1])){var l=r.getData(),a=new fM(r.getCoordinates(),new zv(l));this.insertUniqueEdge(a)}}},hM.prototype.setNoder=function(t){this._workingNoder=t},hM.prototype.interfaces_=function(){return[]},hM.prototype.getClass=function(){return hM},hM.depthDelta=function(t){var e=t.getLocation(0,Iv.LEFT),o=t.getLocation(0,Iv.RIGHT);return e===wb.INTERIOR&&o===wb.EXTERIOR?1:e===wb.EXTERIOR&&o===wb.INTERIOR?-1:0},hM.convertSegStrings=function(t){for(var e=new Lv,o=new Am;t.hasNext();){var n=t.next(),r=e.createLineString(n.getCoordinates());o.add(r)}return e.buildGeometry(o)};var gM=function(){if(this._noder=null,this._scaleFactor=null,this._offsetX=null,this._offsetY=null,this._isScaled=!1,2===arguments.length){var t=arguments[0],e=arguments[1];this._noder=t,this._scaleFactor=e,this._offsetX=0,this._offsetY=0,this._isScaled=!this.isIntegerPrecision()}else if(4===arguments.length){var o=arguments[0],n=arguments[1],r=arguments[2],i=arguments[3];this._noder=o,this._scaleFactor=n,this._offsetX=r,this._offsetY=i,this._isScaled=!this.isIntegerPrecision()}};gM.prototype.rescale=function(){if(Lb(arguments[0],Sm))for(var t=arguments[0].iterator();t.hasNext();){var e=t.next();this.rescale(e.getCoordinates())}else if(arguments[0]instanceof Array){for(var o=arguments[0],n=0;n<o.length;n++)o[n].x=o[n].x/this._scaleFactor+this._offsetX,o[n].y=o[n].y/this._scaleFactor+this._offsetY;2===o.length&&o[0].equals2D(o[1])&&kb.out.println(o)}},gM.prototype.scale=function(){if(Lb(arguments[0],Sm)){for(var t=arguments[0],e=new Am,o=t.iterator();o.hasNext();){var n=o.next();e.add(new OA(this.scale(n.getCoordinates()),n.getData()))}return e}if(arguments[0]instanceof Array){for(var r=arguments[0],i=new Array(r.length).fill(null),l=0;l<r.length;l++)i[l]=new vb(Math.round((r[l].x-this._offsetX)*this._scaleFactor),Math.round((r[l].y-this._offsetY)*this._scaleFactor),r[l].z);return wm.removeRepeatedPoints(i)}},gM.prototype.isIntegerPrecision=function(){return 1===this._scaleFactor},gM.prototype.getNodedSubstrings=function(){var t=this._noder.getNodedSubstrings();return this._isScaled&&this.rescale(t),t},gM.prototype.computeNodes=function(t){var e=t;this._isScaled&&(e=this.scale(t)),this._noder.computeNodes(e)},gM.prototype.interfaces_=function(){return[EA]},gM.prototype.getClass=function(){return gM};var PM=function(){this._li=new em,this._segStrings=null;var t=arguments[0];this._segStrings=t},yM={fact:{configurable:!0}};PM.prototype.checkEndPtVertexIntersections=function(){if(0===arguments.length)for(var t=this._segStrings.iterator();t.hasNext();){var e=t.next().getCoordinates();this.checkEndPtVertexIntersections(e[0],this._segStrings),this.checkEndPtVertexIntersections(e[e.length-1],this._segStrings)}else if(2===arguments.length)for(var o=arguments[0],n=arguments[1].iterator();n.hasNext();)for(var r=n.next().getCoordinates(),i=1;i<r.length-1;i++)if(r[i].equals(o))throw new Jb("found endpt/interior pt intersection at index "+i+" :pt "+o)},PM.prototype.checkInteriorIntersections=function(){if(0===arguments.length)for(var t=this._segStrings.iterator();t.hasNext();)for(var e=t.next(),o=this._segStrings.iterator();o.hasNext();){var n=o.next();this.checkInteriorIntersections(e,n)}else if(2===arguments.length)for(var r=arguments[0],i=arguments[1],l=r.getCoordinates(),a=i.getCoordinates(),s=0;s<l.length-1;s++)for(var u=0;u<a.length-1;u++)this.checkInteriorIntersections(r,s,i,u);else if(4===arguments.length){var p=arguments[0],c=arguments[1],f=arguments[2],h=arguments[3];if(p===f&&c===h)return null;var g=p.getCoordinates()[c],P=p.getCoordinates()[c+1],y=f.getCoordinates()[h],S=f.getCoordinates()[h+1];if(this._li.computeIntersection(g,P,y,S),this._li.hasIntersection()&&(this._li.isProper()||this.hasInteriorIntersection(this._li,g,P)||this.hasInteriorIntersection(this._li,y,S)))throw new Jb("found non-noded intersection at "+g+"-"+P+" and "+y+"-"+S)}},PM.prototype.checkValid=function(){this.checkEndPtVertexIntersections(),this.checkInteriorIntersections(),this.checkCollapses()},PM.prototype.checkCollapses=function(){if(0===arguments.length)for(var t=this._segStrings.iterator();t.hasNext();){var e=t.next();this.checkCollapses(e)}else if(1===arguments.length)for(var o=arguments[0].getCoordinates(),n=0;n<o.length-2;n++)this.checkCollapse(o[n],o[n+1],o[n+2])},PM.prototype.hasInteriorIntersection=function(t,e,o){for(var n=0;n<t.getIntersectionNum();n++){var r=t.getIntersection(n);if(!r.equals(e)&&!r.equals(o))return!0}return!1},PM.prototype.checkCollapse=function(t,e,o){if(t.equals(o))throw new Jb("found non-noded collapse at "+PM.fact.createLineString([t,e,o]))},PM.prototype.interfaces_=function(){return[]},PM.prototype.getClass=function(){return PM},yM.fact.get=function(){return new Lv},Object.defineProperties(PM,yM);var SM=function(){this._li=null,this._pt=null,this._originalPt=null,this._ptScaled=null,this._p0Scaled=null,this._p1Scaled=null,this._scaleFactor=null,this._minx=null,this._maxx=null,this._miny=null,this._maxy=null,this._corner=new Array(4).fill(null),this._safeEnv=null;var t=arguments[0],e=arguments[1],o=arguments[2];if(this._originalPt=t,this._pt=t,this._scaleFactor=e,this._li=o,e<=0)throw new gb("Scale factor must be non-zero");1!==e&&(this._pt=new vb(this.scale(t.x),this.scale(t.y)),this._p0Scaled=new vb,this._p1Scaled=new vb),this.initCorners(this._pt)},dM={SAFE_ENV_EXPANSION_FACTOR:{configurable:!0}};SM.prototype.intersectsScaled=function(t,e){var o=Math.min(t.x,e.x),n=Math.max(t.x,e.x),r=Math.min(t.y,e.y),i=Math.max(t.y,e.y),l=this._maxx<o||this._minx>n||this._maxy<r||this._miny>i;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<this._li.getIntersectionNum();s++)this._interiorIntersections.add(this._li.getIntersection(s));t.addIntersections(this._li,e,0),o.addIntersections(this._li,n,1)}},MM.prototype.isDone=function(){return!1},MM.prototype.getInteriorIntersections=function(){return this._interiorIntersections},MM.prototype.interfaces_=function(){return[rM]},MM.prototype.getClass=function(){return MM};var OM=function(){this._pm=null,this._li=null,this._scaleFactor=null,this._noder=null,this._pointSnapper=null,this._nodedSegStrings=null;var t=arguments[0];this._pm=t,this._li=new em,this._li.setPrecisionModel(t),this._scaleFactor=t.getScale()};OM.prototype.checkCorrectness=function(t){var e=OA.getNodedSubstrings(t),o=new PM(e);try{o.checkValid()}catch(t){if(!(t instanceof Bb))throw t;t.printStackTrace()}},OM.prototype.getNodedSubstrings=function(){return OA.getNodedSubstrings(this._nodedSegStrings)},OM.prototype.snapRound=function(t,e){var o=this.findInteriorIntersections(t,e);this.computeIntersectionSnaps(o),this.computeVertexSnaps(t)},OM.prototype.findInteriorIntersections=function(t,e){var o=new MM(e);return this._noder.setSegmentIntersector(o),this._noder.computeNodes(t),o.getInteriorIntersections()},OM.prototype.computeVertexSnaps=function(){if(Lb(arguments[0],Sm))for(var t=arguments[0].iterator();t.hasNext();){var e=t.next();this.computeVertexSnaps(e)}else if(arguments[0]instanceof OA)for(var o=arguments[0],n=o.getCoordinates(),r=0;r<n.length;r++){var i=new SM(n[r],this._scaleFactor,this._li);this._pointSnapper.snap(i,o,r)&&o.addIntersection(n[r],r)}},OM.prototype.computeNodes=function(t){this._nodedSegStrings=t,this._noder=new VA,this._pointSnapper=new mM(this._noder.getIndex()),this.snapRound(t,this._li)},OM.prototype.computeIntersectionSnaps=function(t){for(var e=t.iterator();e.hasNext();){var o=e.next(),n=new SM(o,this._scaleFactor,this._li);this._pointSnapper.snap(n)}},OM.prototype.interfaces_=function(){return[EA]},OM.prototype.getClass=function(){return OM};var wM=function(){if(this._argGeom=null,this._distance=null,this._bufParams=new IA,this._resultGeometry=null,this._saveException=null,1===arguments.length){var t=arguments[0];this._argGeom=t}else if(2===arguments.length){var e=arguments[0],o=arguments[1];this._argGeom=e,this._bufParams=o}},_M={CAP_ROUND:{configurable:!0},CAP_BUTT:{configurable:!0},CAP_FLAT:{configurable:!0},CAP_SQUARE:{configurable:!0},MAX_PRECISION_DIGITS:{configurable:!0}};wM.prototype.bufferFixedPrecision=function(t){var e=new gM(new OM(new Mv(1)),t.getScale()),o=new hM(this._bufParams);o.setWorkingPrecisionModel(t),o.setNoder(e),this._resultGeometry=o.buffer(this._argGeom,this._distance)},wM.prototype.bufferReducedPrecision=function(){if(0===arguments.length){for(var t=wM.MAX_PRECISION_DIGITS;t>=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);n<this._distance&&this.initialize(e,o,n)}},LM.prototype.initialize=function(){if(0===arguments.length)this._isNull=!0;else if(2===arguments.length){var t=arguments[0],e=arguments[1];this._pt[0].setCoordinate(t),this._pt[1].setCoordinate(e),this._distance=t.distance(e),this._isNull=!1}else if(3===arguments.length){var o=arguments[0],n=arguments[1],r=arguments[2];this._pt[0].setCoordinate(o),this._pt[1].setCoordinate(n),this._distance=r,this._isNull=!1}},LM.prototype.getDistance=function(){return this._distance},LM.prototype.setMaximum=function(){if(1===arguments.length){var t=arguments[0];this.setMaximum(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);n>this._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;i<n.length-1;i++){r.setCoordinates(n[i],n[i+1]);var l=r.closestPoint(e);o.setMinimum(l,e)}else if(arguments[2]instanceof LM&&arguments[0]instanceof uv&&arguments[1]instanceof vb){var a=arguments[0],s=arguments[1],u=arguments[2];UM.computeDistance(a.getExteriorRing(),s,u);for(var p=0;p<a.getNumInteriorRing();p++)UM.computeDistance(a.getInteriorRingN(p),s,u)}else if(arguments[2]instanceof LM&&arguments[0]instanceof am&&arguments[1]instanceof vb){var c=arguments[0],f=arguments[1],h=arguments[2];if(c instanceof iv)UM.computeDistance(c,f,h);else if(c instanceof uv)UM.computeDistance(c,f,h);else if(c instanceof Zm)for(var g=c,P=0;P<g.getNumGeometries();P++){var y=g.getGeometryN(P);UM.computeDistance(y,f,h)}else h.setMinimum(c.getCoordinate(),f)}else if(arguments[2]instanceof LM&&arguments[0]instanceof wA&&arguments[1]instanceof vb){var S=arguments[0],d=arguments[1],b=arguments[2],m=S.closestPoint(d);b.setMinimum(m,d)}};var xM=function(t){this._maxPtDist=new LM,this._inputGeom=t||null},EM={MaxPointDistanceFilter:{configurable:!0},MaxMidpointDistanceFilter:{configurable:!0}};xM.prototype.computeMaxMidpointDistance=function(t){var e=new VM(this._inputGeom);t.apply(e),this._maxPtDist.setMaximum(e.getMaxPointDistance())},xM.prototype.computeMaxVertexDistance=function(t){var e=new TM(this._inputGeom);t.apply(e),this._maxPtDist.setMaximum(e.getMaxPointDistance())},xM.prototype.findDistance=function(t){return this.computeMaxVertexDistance(t),this.computeMaxMidpointDistance(t),this._maxPtDist.getDistance()},xM.prototype.getDistancePoints=function(){return this._maxPtDist},xM.prototype.interfaces_=function(){return[]},xM.prototype.getClass=function(){return xM},EM.MaxPointDistanceFilter.get=function(){return TM},EM.MaxMidpointDistanceFilter.get=function(){return VM},Object.defineProperties(xM,EM);var TM=function(t){this._maxPtDist=new LM,this._minPtDist=new LM,this._geom=t||null};TM.prototype.filter=function(t){this._minPtDist.initialize(),UM.computeDistance(this._geom,t,this._minPtDist),this._maxPtDist.setMaximum(this._minPtDist)},TM.prototype.getMaxPointDistance=function(){return this._maxPtDist},TM.prototype.interfaces_=function(){return[pm]},TM.prototype.getClass=function(){return TM};var VM=function(t){this._maxPtDist=new LM,this._minPtDist=new LM,this._geom=t||null};VM.prototype.filter=function(t,e){if(0===e)return null;var o=t.getCoordinate(e-1),n=t.getCoordinate(e),r=new vb((o.x+n.x)/2,(o.y+n.y)/2);this._minPtDist.initialize(),UM.computeDistance(this._geom,r,this._minPtDist),this._maxPtDist.setMaximum(this._minPtDist)},VM.prototype.isDone=function(){return!1},VM.prototype.isGeometryChanged=function(){return!1},VM.prototype.getMaxPointDistance=function(){return this._maxPtDist},VM.prototype.interfaces_=function(){return[Jm]},VM.prototype.getClass=function(){return VM};var jM=function(t){this._comps=t||null};jM.prototype.filter=function(t){t instanceof uv&&this._comps.add(t)},jM.prototype.interfaces_=function(){return[Km]},jM.prototype.getClass=function(){return jM},jM.getPolygons=function(){if(1===arguments.length){var t=arguments[0];return jM.getPolygons(t,new Am)}if(2===arguments.length){var e=arguments[0],o=arguments[1];return e instanceof uv?o.add(e):e instanceof Zm&&e.apply(new jM(o)),o}};var IM=function(){if(this._lines=null,this._isForcedToLineString=!1,1===arguments.length){var t=arguments[0];this._lines=t}else if(2===arguments.length){var e=arguments[0],o=arguments[1];this._lines=e,this._isForcedToLineString=o}};IM.prototype.filter=function(t){if(this._isForcedToLineString&&t instanceof cv){var e=t.getFactory().createLineString(t.getCoordinateSequence());return this._lines.add(e),null}t instanceof iv&&this._lines.add(t)},IM.prototype.setForceToLineString=function(t){this._isForcedToLineString=t},IM.prototype.interfaces_=function(){return[lm]},IM.prototype.getClass=function(){return IM},IM.getGeometry=function(){if(1===arguments.length){var t=arguments[0];return t.getFactory().buildGeometry(IM.getLines(t))}if(2===arguments.length){var e=arguments[0],o=arguments[1];return e.getFactory().buildGeometry(IM.getLines(e,o))}},IM.getLines=function(){if(1===arguments.length){var t=arguments[0];return IM.getLines(t,!1)}if(2===arguments.length){if(Lb(arguments[0],Sm)&&Lb(arguments[1],Sm)){for(var e=arguments[0],o=arguments[1],n=e.iterator();n.hasNext();){var r=n.next();IM.getLines(r,o)}return o}if(arguments[0]instanceof am&&"boolean"==typeof arguments[1]){var i=arguments[0],l=arguments[1],a=new Am;return i.apply(new IM(a,l)),a}if(arguments[0]instanceof am&&Lb(arguments[1],Sm)){var s=arguments[0],u=arguments[1];return s instanceof iv?u.add(s):s.apply(new IM(u)),u}}else if(3===arguments.length){if("boolean"==typeof arguments[2]&&Lb(arguments[0],Sm)&&Lb(arguments[1],Sm)){for(var p=arguments[0],c=arguments[1],f=arguments[2],h=p.iterator();h.hasNext();){var g=h.next();IM.getLines(g,c,f)}return c}if("boolean"==typeof arguments[2]&&arguments[0]instanceof am&&Lb(arguments[1],Sm)){var P=arguments[0],y=arguments[1],S=arguments[2];return P.apply(new IM(y,S)),y}}};var CM=function(){if(this._boundaryRule=cm.OGC_SFS_BOUNDARY_RULE,this._isIn=null,this._numBoundaries=null,0===arguments.length);else if(1===arguments.length){var t=arguments[0];if(null===t)throw new gb("Rule must be non-null");this._boundaryRule=t}};CM.prototype.locateInternal=function(){if(arguments[0]instanceof vb&&arguments[1]instanceof uv){var t=arguments[0],e=arguments[1];if(e.isEmpty())return wb.EXTERIOR;var o=e.getExteriorRing(),n=this.locateInPolygonRing(t,o);if(n===wb.EXTERIOR)return wb.EXTERIOR;if(n===wb.BOUNDARY)return wb.BOUNDARY;for(var r=0;r<e.getNumInteriorRing();r++){var i=e.getInteriorRingN(r),l=this.locateInPolygonRing(t,i);if(l===wb.INTERIOR)return wb.EXTERIOR;if(l===wb.BOUNDARY)return wb.BOUNDARY}return wb.INTERIOR}if(arguments[0]instanceof vb&&arguments[1]instanceof iv){var a=arguments[0],s=arguments[1];if(!s.getEnvelopeInternal().intersects(a))return wb.EXTERIOR;var u=s.getCoordinates();return s.isClosed()||!a.equals(u[0])&&!a.equals(u[u.length-1])?rm.isOnLine(a,u)?wb.INTERIOR:wb.EXTERIOR:wb.BOUNDARY}if(arguments[0]instanceof vb&&arguments[1]instanceof av){var p=arguments[0];return arguments[1].getCoordinate().equals2D(p)?wb.INTERIOR:wb.EXTERIOR}},CM.prototype.locateInPolygonRing=function(t,e){return e.getEnvelopeInternal().intersects(t)?rm.locatePointInRing(t,e.getCoordinates()):wb.EXTERIOR},CM.prototype.intersects=function(t,e){return this.locate(t,e)!==wb.EXTERIOR},CM.prototype.updateLocationInfo=function(t){t===wb.INTERIOR&&(this._isIn=!0),t===wb.BOUNDARY&&this._numBoundaries++},CM.prototype.computeLocation=function(t,e){if(e instanceof av&&this.updateLocationInfo(this.locateInternal(t,e)),e instanceof iv)this.updateLocationInfo(this.locateInternal(t,e));else if(e instanceof uv)this.updateLocationInfo(this.locateInternal(t,e));else if(e instanceof Qm)for(var o=e,n=0;n<o.getNumGeometries();n++){var r=o.getGeometryN(n);this.updateLocationInfo(this.locateInternal(t,r))}else if(e instanceof fv)for(var i=e,l=0;l<i.getNumGeometries();l++){var a=i.getGeometryN(l);this.updateLocationInfo(this.locateInternal(t,a))}else if(e instanceof Zm)for(var s=new ZA(e);s.hasNext();){var u=s.next();u!==e&&this.computeLocation(t,u)}},CM.prototype.locate=function(t,e){return e.isEmpty()?wb.EXTERIOR:e instanceof iv?this.locateInternal(t,e):e instanceof uv?this.locateInternal(t,e):(this._isIn=!1,this._numBoundaries=0,this.computeLocation(t,e),this._boundaryRule.isInBoundary(this._numBoundaries)?wb.BOUNDARY:this._numBoundaries>0||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;u<l.size();u++)for(var p=l.get(u),c=0;c<a.size();c++)if(this.computeContainmentDistance(p,a.get(c),s),this._minDistance<=this._terminateDistance)return null}else if(arguments[2]instanceof Array&&arguments[0]instanceof NM&&arguments[1]instanceof uv){var f=arguments[0],h=arguments[1],g=arguments[2],P=f.getCoordinate();if(wb.EXTERIOR!==this._ptLocator.locate(P,h))return this._minDistance=0,g[0]=f,g[1]=new NM(h,P),null}},YM.prototype.computeMinDistanceLinesPoints=function(t,e,o){for(var n=0;n<t.size();n++)for(var r=t.get(n),i=0;i<e.size();i++){var l=e.get(i);if(this.computeMinDistance(r,l,o),this._minDistance<=this._terminateDistance)return null}},YM.prototype.computeFacetDistance=function(){var t=new Array(2).fill(null),e=IM.getLines(this._geom[0]),o=IM.getLines(this._geom[1]),n=DM.getPoints(this._geom[0]),r=DM.getPoints(this._geom[1]);return this.computeMinDistanceLines(e,o,t),this.updateMinDistance(t,!1),this._minDistance<=this._terminateDistance?null:(t[0]=null,t[1]=null,this.computeMinDistanceLinesPoints(e,r,t),this.updateMinDistance(t,!1),this._minDistance<=this._terminateDistance?null:(t[0]=null,t[1]=null,this.computeMinDistanceLinesPoints(o,n,t),this.updateMinDistance(t,!0),this._minDistance<=this._terminateDistance?null:(t[0]=null,t[1]=null,this.computeMinDistancePoints(n,r,t),void this.updateMinDistance(t,!1))))},YM.prototype.nearestLocations=function(){return this.computeMinDistance(),this._minDistanceLocation},YM.prototype.updateMinDistance=function(t,e){if(null===t[0])return null;e?(this._minDistanceLocation[0]=t[1],this._minDistanceLocation[1]=t[0]):(this._minDistanceLocation[0]=t[0],this._minDistanceLocation[1]=t[1])},YM.prototype.nearestPoints=function(){return this.computeMinDistance(),[this._minDistanceLocation[0].getCoordinate(),this._minDistanceLocation[1].getCoordinate()]},YM.prototype.computeMinDistance=function(){if(0===arguments.length){if(null!==this._minDistanceLocation)return null;if(this._minDistanceLocation=new Array(2).fill(null),this.computeContainmentDistance(),this._minDistance<=this._terminateDistance)return null;this.computeFacetDistance()}else if(3===arguments.length)if(arguments[2]instanceof Array&&arguments[0]instanceof iv&&arguments[1]instanceof av){var t=arguments[0],e=arguments[1],o=arguments[2];if(t.getEnvelopeInternal().distance(e.getEnvelopeInternal())>this._minDistance)return null;for(var n=t.getCoordinates(),r=e.getCoordinate(),i=0;i<n.length-1;i++){var l=rm.distancePointLine(r,n[i],n[i+1]);if(l<this._minDistance){this._minDistance=l;var a=new wA(n[i],n[i+1]).closestPoint(r);o[0]=new NM(t,i,a),o[1]=new NM(e,0,r)}if(this._minDistance<=this._terminateDistance)return null}}else if(arguments[2]instanceof Array&&arguments[0]instanceof iv&&arguments[1]instanceof iv){var s=arguments[0],u=arguments[1],p=arguments[2];if(s.getEnvelopeInternal().distance(u.getEnvelopeInternal())>this._minDistance)return null;for(var c=s.getCoordinates(),f=u.getCoordinates(),h=0;h<c.length-1;h++)for(var g=0;g<f.length-1;g++){var P=rm.distanceLineLine(c[h],c[h+1],f[g],f[g+1]);if(P<this._minDistance){this._minDistance=P;var y=new wA(c[h],c[h+1]),S=new wA(f[g],f[g+1]),d=y.closestPoints(S);p[0]=new NM(s,h,d[0]),p[1]=new NM(u,g,d[1])}if(this._minDistance<=this._terminateDistance)return null}}},YM.prototype.computeMinDistancePoints=function(t,e,o){for(var n=0;n<t.size();n++)for(var r=t.get(n),i=0;i<e.size();i++){var l=e.get(i),a=r.getCoordinate().distance(l.getCoordinate());if(a<this._minDistance&&(this._minDistance=a,o[0]=new NM(r,0,r.getCoordinate()),o[1]=new NM(l,0,l.getCoordinate())),this._minDistance<=this._terminateDistance)return null}},YM.prototype.distance=function(){if(null===this._geom[0]||null===this._geom[1])throw new gb("null geometries are not supported");return this._geom[0].isEmpty()||this._geom[1].isEmpty()?0:(this.computeMinDistance(),this._minDistance)},YM.prototype.computeMinDistanceLines=function(t,e,o){for(var n=0;n<t.size();n++)for(var r=t.get(n),i=0;i<e.size();i++){var l=e.get(i);if(this.computeMinDistance(r,l,o),this._minDistance<=this._terminateDistance)return null}},YM.prototype.interfaces_=function(){return[]},YM.prototype.getClass=function(){return YM},YM.distance=function(t,e){return new YM(t,e).distance()},YM.isWithinDistance=function(t,e,o){return new YM(t,e,o).distance()<=o},YM.nearestPoints=function(t,e){return new YM(t,e).nearestPoints()};var kM=function(){this._pt=[new vb,new vb],this._distance=Pb.NaN,this._isNull=!0};kM.prototype.getCoordinates=function(){return this._pt},kM.prototype.getCoordinate=function(t){return this._pt[t]},kM.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);n<this._distance&&this.initialize(e,o,n)}},kM.prototype.initialize=function(){if(0===arguments.length)this._isNull=!0;else if(2===arguments.length){var t=arguments[0],e=arguments[1];this._pt[0].setCoordinate(t),this._pt[1].setCoordinate(e),this._distance=t.distance(e),this._isNull=!1}else if(3===arguments.length){var o=arguments[0],n=arguments[1],r=arguments[2];this._pt[0].setCoordinate(o),this._pt[1].setCoordinate(n),this._distance=r,this._isNull=!1}},kM.prototype.toString=function(){return Kb.toLineString(this._pt[0],this._pt[1])},kM.prototype.getDistance=function(){return this._distance},kM.prototype.setMaximum=function(){if(1===arguments.length){var t=arguments[0];this.setMaximum(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);n>this._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;i<r.length-1;i++){n.setCoordinates(r[i],r[i+1]);var l=n.closestPoint(e);o.setMinimum(l,e)}else if(arguments[2]instanceof kM&&arguments[0]instanceof uv&&arguments[1]instanceof vb){var a=arguments[0],s=arguments[1],u=arguments[2];FM.computeDistance(a.getExteriorRing(),s,u);for(var p=0;p<a.getNumInteriorRing();p++)FM.computeDistance(a.getInteriorRingN(p),s,u)}else if(arguments[2]instanceof kM&&arguments[0]instanceof am&&arguments[1]instanceof vb){var c=arguments[0],f=arguments[1],h=arguments[2];if(c instanceof iv)FM.computeDistance(c,f,h);else if(c instanceof uv)FM.computeDistance(c,f,h);else if(c instanceof Zm)for(var g=c,P=0;P<g.getNumGeometries();P++){var y=g.getGeometryN(P);FM.computeDistance(y,f,h)}else h.setMinimum(c.getCoordinate(),f)}else if(arguments[2]instanceof kM&&arguments[0]instanceof wA&&arguments[1]instanceof vb){var S=arguments[0],d=arguments[1],b=arguments[2],m=S.closestPoint(d);b.setMinimum(m,d)}};var zM=function(){this._g0=null,this._g1=null,this._ptDist=new kM,this._densifyFrac=0;var t=arguments[0],e=arguments[1];this._g0=t,this._g1=e},GM={MaxPointDistanceFilter:{configurable:!0},MaxDensifiedByFractionDistanceFilter:{configurable:!0}};zM.prototype.getCoordinates=function(){return this._ptDist.getCoordinates()},zM.prototype.setDensifyFraction=function(t){if(t>1||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;l<this._numSubSegs;l++){var a=o.x+l*r,s=o.y+l*i,u=new vb(a,s);this._minPtDist.initialize(),FM.computeDistance(this._geom,u,this._minPtDist),this._maxPtDist.setMaximum(this._minPtDist)}},XM.prototype.isDone=function(){return!1},XM.prototype.isGeometryChanged=function(){return!1},XM.prototype.getMaxPointDistance=function(){return this._maxPtDist},XM.prototype.interfaces_=function(){return[Jm]},XM.prototype.getClass=function(){return XM};var WM=function(t,e,o){this._minValidDistance=null,this._maxValidDistance=null,this._minDistanceFound=null,this._maxDistanceFound=null,this._isValid=!0,this._errMsg=null,this._errorLocation=null,this._errorIndicator=null,this._input=t||null,this._bufDistance=e||null,this._result=o||null},HM={VERBOSE:{configurable:!0},MAX_DISTANCE_DIFF_FRAC:{configurable:!0}};WM.prototype.checkMaximumDistance=function(t,e,o){var n=new zM(e,t);if(n.setDensifyFraction(.25),this._maxDistanceFound=n.orientedDistance(),this._maxDistanceFound>o){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._minDistanceFound<o){this._isValid=!1;var r=n.nearestPoints();this._errorLocation=n.nearestPoints()[1],this._errorIndicator=t.getFactory().createLineString(r),this._errMsg="Distance between buffer curve and input is too small ("+this._minDistanceFound+" at "+Kb.toLineString(r[0],r[1])+" )"}},WM.prototype.checkPositiveValid=function(){var t=this._result.getBoundary();if(this.checkMinimumDistance(this._input,t,this._minValidDistance),!this._isValid)return null;this.checkMaximumDistance(this._input,t,this._maxValidDistance)},WM.prototype.getErrorLocation=function(){return this._errorLocation},WM.prototype.getPolygonLines=function(t){for(var e=new Am,o=new IM(e),n=jM.getPolygons(t).iterator();n.hasNext();){n.next().apply(o)}return t.getFactory().buildGeometry(e)},WM.prototype.getErrorMessage=function(){return this._errMsg},WM.prototype.interfaces_=function(){return[]},WM.prototype.getClass=function(){return WM},HM.VERBOSE.get=function(){return!1},HM.MAX_DISTANCE_DIFF_FRAC.get=function(){return.012},Object.defineProperties(WM,HM);var KM=function(t,e,o){this._isValid=!0,this._errorMsg=null,this._errorLocation=null,this._errorIndicator=null,this._input=t||null,this._distance=e||null,this._result=o||null},JM={VERBOSE:{configurable:!0},MAX_ENV_DIFF_FRAC:{configurable:!0}};KM.prototype.isValid=function(){return this.checkPolygonal(),this._isValid?(this.checkExpectedEmpty(),this._isValid?(this.checkEnvelope(),this._isValid?(this.checkArea(),this._isValid?(this.checkDistance(),this._isValid):this._isValid):this._isValid):this._isValid):this._isValid},KM.prototype.checkEnvelope=function(){if(this._distance<0)return null;var t=this._distance*KM.MAX_ENV_DIFF_FRAC;0===t&&(t=.001);var e=new zb(this._input.getEnvelopeInternal());e.expandBy(this._distance);var o=new zb(this._result.getEnvelopeInternal());o.expandBy(t),o.contains(e)||(this._isValid=!1,this._errorMsg="Buffer envelope is incorrect",this._errorIndicator=this._input.getFactory().toGeometry(o)),this.report("Envelope")},KM.prototype.checkDistance=function(){var t=new WM(this._input,this._distance,this._result);t.isValid()||(this._isValid=!1,this._errorMsg=t.getErrorMessage(),this._errorLocation=t.getErrorLocation(),this._errorIndicator=t.getErrorIndicator()),this.report("Distance")},KM.prototype.checkArea=function(){var t=this._input.getArea(),e=this._result.getArea();this._distance>0&&t>e&&(this._isValid=!1,this._errorMsg="Area of positive buffer is smaller than input",this._errorIndicator=this._result),this._distance<0&&t<e&&(this._isValid=!1,this._errorMsg="Area of negative buffer is larger than input",this._errorIndicator=this._result),this.report("Area")},KM.prototype.checkPolygonal=function(){this._result instanceof uv||this._result instanceof fv||(this._isValid=!1),this._errorMsg="Result is not polygonal",this._errorIndicator=this._result,this.report("Polygonal")},KM.prototype.getErrorIndicator=function(){return this._errorIndicator},KM.prototype.getErrorLocation=function(){return this._errorLocation},KM.prototype.checkExpectedEmpty=function(){return this._input.getDimension()>=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;o<t.getNumGeometries();o++){var n=this._mapOp.map(t.getGeometryN(o));n.isEmpty()||e.add(n)}return t.getFactory().createGeometryCollection(Lv.toGeometryArray(e))},eO.prototype.interfaces_=function(){return[]},eO.prototype.getClass=function(){return eO},eO.map=function(t,e){return new eO(e).map(t)};var oO=function(){this._op=null,this._geometryFactory=null,this._ptLocator=null,this._lineEdgesList=new Am,this._resultLineList=new Am;var t=arguments[0],e=arguments[1],o=arguments[2];this._op=t,this._geometryFactory=e,this._ptLocator=o};oO.prototype.collectLines=function(t){for(var e=this._op.getGraph().getEdgeEnds().iterator();e.hasNext();){var o=e.next();this.collectLineEdge(o,t,this._lineEdgesList),this.collectBoundaryTouchEdge(o,t,this._lineEdgesList)}},oO.prototype.labelIsolatedLine=function(t,e){var o=this._ptLocator.locate(t.getCoordinate(),this._op.getArgGeometry(e));t.getLabel().setLocation(e,o)},oO.prototype.build=function(t){return this.findCoveredLineEdges(),this.collectLines(t),this.buildLines(t),this._resultLineList},oO.prototype.collectLineEdge=function(t,e,o){var n=t.getLabel(),r=t.getEdge();t.isLineEdge()&&(t.isVisited()||!NO.isResultOfOp(n,e)||r.isCovered()||(o.add(r),t.setVisitedEdge(!0)))},oO.prototype.findCoveredLineEdges=function(){for(var t=this._op.getGraph().getNodes().iterator();t.hasNext();){t.next().getEdges().findCoveredLineEdges()}for(var e=this._op.getGraph().getEdgeEnds().iterator();e.hasNext();){var o=e.next(),n=o.getEdge();if(o.isLineEdge()&&!n.isCoveredSet()){var r=this._op.isCoveredByA(o.getCoordinate());n.setCovered(r)}}},oO.prototype.labelIsolatedLines=function(t){for(var e=t.iterator();e.hasNext();){var o=e.next(),n=o.getLabel();o.isIsolated()&&(n.isNull(0)?this.labelIsolatedLine(o,0):this.labelIsolatedLine(o,1))}},oO.prototype.buildLines=function(t){for(var e=this._lineEdgesList.iterator();e.hasNext();){var o=e.next(),n=this._geometryFactory.createLineString(o.getCoordinates());this._resultLineList.add(n),o.setInResult(!0)}},oO.prototype.collectBoundaryTouchEdge=function(t,e,o){var n=t.getLabel();return t.isLineEdge()?null:t.isVisited()?null:t.isInteriorAreaEdge()?null:t.getEdge().isInResult()?null:(Qb.isTrue(!(t.isInResult()||t.getSym().isInResult())||!t.getEdge().isInResult()),void(NO.isResultOfOp(n,e)&&e===NO.INTERSECTION&&(o.add(t.getEdge()),t.setVisitedEdge(!0))))},oO.prototype.interfaces_=function(){return[]},oO.prototype.getClass=function(){return oO};var nO=function(){this._op=null,this._geometryFactory=null,this._resultPointList=new Am;var t=arguments[0],e=arguments[1];this._op=t,this._geometryFactory=e};nO.prototype.filterCoveredNodeToPoint=function(t){var e=t.getCoordinate();if(!this._op.isCoveredByLA(e)){var o=this._geometryFactory.createPoint(e);this._resultPointList.add(o)}},nO.prototype.extractNonCoveredResultNodes=function(t){for(var e=this._op.getGraph().getNodes().iterator();e.hasNext();){var o=e.next();if(!o.isInResult()&&(!o.isIncidentEdgeInResult()&&(0===o.getEdges().getDegree()||t===NO.INTERSECTION))){var n=o.getLabel();NO.isResultOfOp(n,t)&&this.filterCoveredNodeToPoint(o)}}},nO.prototype.build=function(t){return this.extractNonCoveredResultNodes(t),this._resultPointList},nO.prototype.interfaces_=function(){return[]},nO.prototype.getClass=function(){return nO};var rO=function(){this._inputGeom=null,this._factory=null,this._pruneEmptyGeometry=!0,this._preserveGeometryCollectionType=!0,this._preserveCollections=!1,this._preserveType=!1};rO.prototype.transformPoint=function(t,e){return this._factory.createPoint(this.transformCoordinates(t.getCoordinateSequence(),t))},rO.prototype.transformPolygon=function(t,e){var o=!0,n=this.transformLinearRing(t.getExteriorRing(),t);null!==n&&n instanceof cv&&!n.isEmpty()||(o=!1);for(var r=new Am,i=0;i<t.getNumInteriorRing();i++){var l=this.transformLinearRing(t.getInteriorRingN(i),t);null===l||l.isEmpty()||(l instanceof cv||(o=!1),r.add(l))}if(o)return this._factory.createPolygon(n,r.toArray([]));var a=new Am;return null!==n&&a.add(n),a.addAll(r),this._factory.buildGeometry(a)},rO.prototype.createCoordinateSequence=function(t){return this._factory.getCoordinateSequenceFactory().create(t)},rO.prototype.getInputGeometry=function(){return this._inputGeom},rO.prototype.transformMultiLineString=function(t,e){for(var o=new Am,n=0;n<t.getNumGeometries();n++){var r=this.transformLineString(t.getGeometryN(n),t);null!==r&&(r.isEmpty()||o.add(r))}return this._factory.buildGeometry(o)},rO.prototype.transformCoordinates=function(t,e){return this.copy(t)},rO.prototype.transformLineString=function(t,e){return this._factory.createLineString(this.transformCoordinates(t.getCoordinateSequence(),t))},rO.prototype.transformMultiPoint=function(t,e){for(var o=new Am,n=0;n<t.getNumGeometries();n++){var r=this.transformPoint(t.getGeometryN(n),t);null!==r&&(r.isEmpty()||o.add(r))}return this._factory.buildGeometry(o)},rO.prototype.transformMultiPolygon=function(t,e){for(var o=new Am,n=0;n<t.getNumGeometries();n++){var r=this.transformPolygon(t.getGeometryN(n),t);null!==r&&(r.isEmpty()||o.add(r))}return this._factory.buildGeometry(o)},rO.prototype.copy=function(t){return t.copy()},rO.prototype.transformGeometryCollection=function(t,e){for(var o=new Am,n=0;n<t.getNumGeometries();n++){var r=this.transform(t.getGeometryN(n));null!==r&&(this._pruneEmptyGeometry&&r.isEmpty()||o.add(r))}return this._preserveGeometryCollectionType?this._factory.createGeometryCollection(Lv.toGeometryArray(o)):this._factory.buildGeometry(o)},rO.prototype.transform=function(t){if(this._inputGeom=t,this._factory=t.getFactory(),t instanceof av)return this.transformPoint(t,null);if(t instanceof pv)return this.transformMultiPoint(t,null);if(t instanceof cv)return this.transformLinearRing(t,null);if(t instanceof iv)return this.transformLineString(t,null);if(t instanceof Qm)return this.transformMultiLineString(t,null);if(t instanceof uv)return this.transformPolygon(t,null);if(t instanceof fv)return this.transformMultiPolygon(t,null);if(t instanceof Zm)return this.transformGeometryCollection(t,null);throw new gb("Unknown Geometry subtype: "+t.getClass().getName())},rO.prototype.transformLinearRing=function(t,e){var o=this.transformCoordinates(t.getCoordinateSequence(),t);if(null===o)return this._factory.createLinearRing(null);var n=o.size();return n>0&&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<o;n++){var r=t.get(n),i=this.findSnapForVertex(r,e);null!==i&&(t.set(n,new vb(i)),0===n&&this._isClosed&&t.set(t.size()-1,new vb(i)))}},iO.prototype.findSnapForVertex=function(t,e){for(var o=0;o<e.length;o++){if(t.equals2D(e[o]))return null;if(t.distance(e[o])<this._snapTolerance)return e[o]}return null},iO.prototype.snapTo=function(t){var e=new Om(this._srcPts);return this.snapVertices(e,t),this.snapSegments(e,t),e.toCoordinateArray()},iO.prototype.snapSegments=function(t,e){if(0===e.length)return null;var o=e.length;e[0].equals2D(e[e.length-1])&&(o=e.length-1);for(var n=0;n<o;n++){var r=e[n],i=this.findSegmentIndexToSnap(r,t);i>=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;r<e.size()-1;r++){if(this._seg.p0=e.get(r),this._seg.p1=e.get(r+1),this._seg.p0.equals2D(t)||this._seg.p1.equals2D(t)){if(this._allowSnappingToSourceVertices)continue;return-1}var i=this._seg.distance(t);i<this._snapTolerance&&i<o&&(o=i,n=r)}return n},iO.prototype.setAllowSnappingToSourceVertices=function(t){this._allowSnappingToSourceVertices=t},iO.prototype.interfaces_=function(){return[]},iO.prototype.getClass=function(){return iO},iO.isClosed=function(t){return!(t.length<=1)&&t[0].equals2D(t[t.length-1])};var lO=function(t){this._srcGeom=t||null},aO={SNAP_PRECISION_FACTOR:{configurable:!0}};lO.prototype.snapTo=function(t,e){var o=this.extractTargetCoordinates(t);return new sO(e,o).transform(this._srcGeom)},lO.prototype.snapToSelf=function(t,e){var o=this.extractTargetCoordinates(this._srcGeom),n=new sO(t,o,!0).transform(this._srcGeom),r=n;return e&&Lb(r,sv)&&(r=n.buffer(0)),r},lO.prototype.computeSnapTolerance=function(t){return this.computeMinimumSegmentLength(t)/10},lO.prototype.extractTargetCoordinates=function(t){for(var e=new Gm,o=t.getCoordinates(),n=0;n<o.length;n++)e.add(o[n]);return e.toArray(new Array(0).fill(null))},lO.prototype.computeMinimumSegmentLength=function(t){for(var e=Pb.MAX_VALUE,o=0;o<t.length-1;o++){var n=t[o].distance(t[o+1]);n<e&&(e=n)}return e},lO.prototype.interfaces_=function(){return[]},lO.prototype.getClass=function(){return lO},lO.snap=function(t,e,o){var n=new Array(2).fill(null),r=new lO(t);n[0]=r.snapTo(e,o);var i=new lO(e);return n[1]=i.snapTo(n[0],o),n},lO.computeOverlaySnapTolerance=function(){if(1===arguments.length){var t=arguments[0],e=lO.computeSizeBasedSnapTolerance(t),o=t.getPrecisionModel();if(o.getType()===Mv.FIXED){var n=1/o.getScale()*2/1.415;n>e&&(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<<e)?1:0},uO.signExpBits=function(t){return t>>52},uO.zeroLowerBits=function(t,e){return t&~((1<<e)-1)},uO.numCommonMostSigMantissaBits=function(t,e){for(var o=0,n=52;n>=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._xValue<e._xValue?-1:this._xValue>e._xValue?1:this._eventType<e._eventType?-1:this._eventType>e._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;t<this.events.size();t++){var e=this.events.get(t);e.isDelete()&&e.getInsertEvent().setDeleteEventIndex(t)}},e.prototype.computeIntersections=function(){if(1===arguments.length){var t=arguments[0];this.nOverlaps=0,this.prepareEvents();for(var e=0;e<this.events.size();e++){var o=this.events.get(e);if(o.isInsert()&&this.processOverlaps(e,o.getDeleteEventIndex(),o,t),t.isDone())break}}else if(3===arguments.length)if(arguments[2]instanceof mO&&Lb(arguments[0],mm)&&Lb(arguments[1],mm)){var n=arguments[0],r=arguments[1],i=arguments[2];this.addEdges(n,n),this.addEdges(r,r),this.computeIntersections(i)}else if("boolean"==typeof arguments[2]&&Lb(arguments[0],mm)&&arguments[1]instanceof mO){var l=arguments[0],a=arguments[1];arguments[2]?this.addEdges(l,null):this.addEdges(l),this.computeIntersections(a)}},e.prototype.addEdge=function(t,e){for(var o=t.getMonotoneChainEdge(),n=o.getStartIndexes(),r=0;r<n.length-1;r++){var i=new yO(o,r),l=new SO(e,o.getMinX(r),i);this.events.add(l),this.events.add(new SO(o.getMaxX(r),l))}},e.prototype.processOverlaps=function(t,e,o,n){for(var r=o.getObject(),i=t;i<e;i++){var l=this.events.get(i);if(l.isInsert()){var a=l.getObject();o.isSameLabel(l)||(r.computeIntersections(a,n),this.nOverlaps++)}}},e.prototype.addEdges=function(){if(1===arguments.length)for(var t=arguments[0].iterator();t.hasNext();){var e=t.next();this.addEdge(e,e)}else if(2===arguments.length)for(var o=arguments[0],n=arguments[1],r=o.iterator();r.hasNext();){var i=r.next();this.addEdge(i,n)}},e.prototype.interfaces_=function(){return[]},e.prototype.getClass=function(){return e},e}(bO),AO=function(){this._min=Pb.POSITIVE_INFINITY,this._max=Pb.NEGATIVE_INFINITY},MO={NodeComparator:{configurable:!0}};AO.prototype.getMin=function(){return this._min},AO.prototype.intersects=function(t,e){return!(this._min>e||this._max<t)},AO.prototype.getMax=function(){return this._max},AO.prototype.toString=function(){return Kb.toLineString(new vb(this._min,0),new vb(this._max,0))},AO.prototype.interfaces_=function(){return[]},AO.prototype.getClass=function(){return AO},MO.NodeComparator.get=function(){return OO},Object.defineProperties(AO,MO);var OO=function(){};OO.prototype.compare=function(t,e){var o=t,n=e,r=(o._min+o._max)/2,i=(n._min+n._max)/2;return r<i?-1:r>i?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<t.size();o+=2){var n=t.get(o);if(null===(o+1<t.size()?t.get(o):null))e.add(n);else{var r=new _O(t.get(o),t.get(o+1));e.add(r)}}},LO.prototype.interfaces_=function(){return[]},LO.prototype.getClass=function(){return LO};var UO=function(){this._items=new Am};UO.prototype.visitItem=function(t){this._items.add(t)},UO.prototype.getItems=function(){return this._items},UO.prototype.interfaces_=function(){return[lA]},UO.prototype.getClass=function(){return UO};var xO=function(){this._index=null;var t=arguments[0];if(!Lb(t,sv))throw new gb("Argument must be Polygonal");this._index=new VO(t)},EO={SegmentVisitor:{configurable:!0},IntervalIndexedGeometry:{configurable:!0}};xO.prototype.locate=function(t){var e=new nm(t),o=new TO(e);return this._index.query(t.y,t.y,o),e.getLocation()},xO.prototype.interfaces_=function(){return[JA]},xO.prototype.getClass=function(){return xO},EO.SegmentVisitor.get=function(){return TO},EO.IntervalIndexedGeometry.get=function(){return VO},Object.defineProperties(xO,EO);var TO=function(){this._counter=null;var t=arguments[0];this._counter=t};TO.prototype.visitItem=function(t){var e=t;this._counter.countSegment(e.getCoordinate(0),e.getCoordinate(1))},TO.prototype.interfaces_=function(){return[lA]},TO.prototype.getClass=function(){return TO};var VO=function(){this._index=new LO;var t=arguments[0];this.init(t)};VO.prototype.init=function(t){for(var e=IM.getLines(t).iterator();e.hasNext();){var o=e.next().getCoordinates();this.addLine(o)}},VO.prototype.addLine=function(t){for(var e=1;e<t.length;e++){var o=new wA(t[e-1],t[e]),n=Math.min(o.p0.y,o.p1.y),r=Math.max(o.p0.y,o.p1.y);this._index.insert(n,r,o)}},VO.prototype.query=function(){if(2===arguments.length){var t=arguments[0],e=arguments[1],o=new UO;return this._index.query(t,e,o),o.getItems()}if(3===arguments.length){var n=arguments[0],r=arguments[1],i=arguments[2];this._index.query(n,r,i)}},VO.prototype.interfaces_=function(){return[]},VO.prototype.getClass=function(){return VO};var jO=function(t){function e(){if(t.call(this),this._parentGeom=null,this._lineEdgeMap=new Av,this._boundaryNodeRule=null,this._useBoundaryDeterminationRule=!0,this._argIndex=null,this._boundaryNodes=null,this._hasTooFewPoints=!1,this._invalidPoint=null,this._areaPtLocator=null,this._ptLocator=new CM,2===arguments.length){var e=arguments[0],o=arguments[1],n=cm.OGC_SFS_BOUNDARY_RULE;this._argIndex=e,this._parentGeom=o,this._boundaryNodeRule=n,null!==o&&this.add(o)}else if(3===arguments.length){var r=arguments[0],i=arguments[1],l=arguments[2];this._argIndex=r,this._parentGeom=i,this._boundaryNodeRule=l,null!==i&&this.add(i)}}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.insertBoundaryPoint=function(t,o){var n=this._nodes.addNode(o).getLabel(),r=1;wb.NONE;n.getLocation(t,Iv.ON)===wb.BOUNDARY&&r++;var i=e.determineBoundary(this._boundaryNodeRule,r);n.setLocation(t,i)},e.prototype.computeSelfNodes=function(){if(2===arguments.length){var t=arguments[0],e=arguments[1];return this.computeSelfNodes(t,e,!1)}if(3===arguments.length){var o=arguments[0],n=arguments[1],r=arguments[2],i=new mO(o,!0,!1);i.setIsDoneIfProperInt(r);var l=this.createEdgeSetIntersector(),a=this._parentGeom instanceof cv||this._parentGeom instanceof uv||this._parentGeom instanceof fv,s=n||!a;return l.computeIntersections(this._edges,i,s),this.addSelfIntersectionNodes(this._argIndex),i}},e.prototype.computeSplitEdges=function(t){for(var e=this._edges.iterator();e.hasNext();){e.next().eiList.addSplitEdges(t)}},e.prototype.computeEdgeIntersections=function(t,e,o){var n=new mO(e,o,!0);return n.setBoundaryNodes(this.getBoundaryNodes(),t.getBoundaryNodes()),this.createEdgeSetIntersector().computeIntersections(this._edges,t._edges,n),n},e.prototype.getGeometry=function(){return this._parentGeom},e.prototype.getBoundaryNodeRule=function(){return this._boundaryNodeRule},e.prototype.hasTooFewPoints=function(){return this._hasTooFewPoints},e.prototype.addPoint=function(){if(arguments[0]instanceof av){var t=arguments[0].getCoordinate();this.insertPoint(this._argIndex,t,wb.INTERIOR)}else if(arguments[0]instanceof vb){var e=arguments[0];this.insertPoint(this._argIndex,e,wb.INTERIOR)}},e.prototype.addPolygon=function(t){this.addPolygonRing(t.getExteriorRing(),wb.EXTERIOR,wb.INTERIOR);for(var e=0;e<t.getNumInteriorRing();e++){var o=t.getInteriorRingN(e);this.addPolygonRing(o,wb.INTERIOR,wb.EXTERIOR)}},e.prototype.addEdge=function(t){this.insertEdge(t);var e=t.getCoordinates();this.insertPoint(this._argIndex,e[0],wb.BOUNDARY),this.insertPoint(this._argIndex,e[e.length-1],wb.BOUNDARY)},e.prototype.addLineString=function(t){var e=wm.removeRepeatedPoints(t.getCoordinates());if(e.length<2)return this._hasTooFewPoints=!0,this._invalidPoint=e[0],null;var o=new fM(e,new zv(this._argIndex,wb.INTERIOR));this._lineEdgeMap.put(t,o),this.insertEdge(o),Qb.isTrue(e.length>=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;e<t.getNumGeometries();e++){var o=t.getGeometryN(e);this.add(o)}},e.prototype.locate=function(t){return Lb(this._parentGeom,sv)&&this._parentGeom.getNumGeometries()>50?(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.getNumGeometries();n++){var r=e.map(t.getGeometryN(n));null!==r&&o.add(r)}return t.getFactory().buildGeometry(o)}if(Lb(arguments[0],Sm)&&Lb(arguments[1],CO.MapOp)){for(var i=arguments[0],l=arguments[1],a=new Am,s=i.iterator();s.hasNext();){var u=s.next(),p=l.map(u);null!==p&&a.add(p)}return a}},CO.MapOp=function(){};var NO=function(t){function e(){var e=arguments[0],o=arguments[1];t.call(this,e,o),this._ptLocator=new CM,this._geomFact=null,this._resultGeom=null,this._graph=null,this._edgeList=new nM,this._resultPolyList=new Am,this._resultLineList=new Am,this._resultPointList=new Am,this._graph=new eA(new eM),this._geomFact=e.getFactory()}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.insertUniqueEdge=function(t){var e=this._edgeList.findEqualEdge(t);if(null!==e){var o=e.getLabel(),n=t.getLabel();e.isPointwiseEqual(t)||(n=new zv(t.getLabel())).flip();var r=e.getDepth();r.isNull()&&r.add(o),r.add(n),o.merge(n)}else this._edgeList.add(t)},e.prototype.getGraph=function(){return this._graph},e.prototype.cancelDuplicateResultEdges=function(){for(var t=this._graph.getEdgeEnds().iterator();t.hasNext();){var e=t.next(),o=e.getSym();e.isInResult()&&o.isInResult()&&(e.setInResult(!1),o.setInResult(!1))}},e.prototype.isCoveredByLA=function(t){return!!this.isCovered(t,this._resultLineList)||!!this.isCovered(t,this._resultPolyList)},e.prototype.computeGeometry=function(t,o,n,r){var i=new Am;return i.addAll(t),i.addAll(o),i.addAll(n),i.isEmpty()?e.createEmptyResult(r,this._arg[0].getGeometry(),this._arg[1].getGeometry(),this._geomFact):this._geomFact.buildGeometry(i)},e.prototype.mergeSymLabels=function(){for(var t=this._graph.getNodes().iterator();t.hasNext();){t.next().getEdges().mergeSymLabels()}},e.prototype.isCovered=function(t,e){for(var o=e.iterator();o.hasNext();){var n=o.next();if(this._ptLocator.locate(t,n)!==wb.EXTERIOR)return!0}return!1},e.prototype.replaceCollapsedEdges=function(){for(var t=new Am,e=this._edgeList.iterator();e.hasNext();){var o=e.next();o.isCollapsed()&&(e.remove(),t.add(o.getCollapsedEdge()))}this._edgeList.addAll(t)},e.prototype.updateNodeLabelling=function(){for(var t=this._graph.getNodes().iterator();t.hasNext();){var e=t.next(),o=e.getEdges().getLabel();e.getLabel().merge(o)}},e.prototype.getResultGeometry=function(t){return this.computeOverlay(t),this._resultGeom},e.prototype.insertUniqueEdges=function(t){for(var e=t.iterator();e.hasNext();){var o=e.next();this.insertUniqueEdge(o)}},e.prototype.computeOverlay=function(t){this.copyPoints(0),this.copyPoints(1),this._arg[0].computeSelfNodes(this._li,!1),this._arg[1].computeSelfNodes(this._li,!1),this._arg[0].computeEdgeIntersections(this._arg[1],this._li,!0);var e=new Am;this._arg[0].computeSplitEdges(e),this._arg[1].computeSplitEdges(e),this.insertUniqueEdges(e),this.computeLabelsFromDepths(),this.replaceCollapsedEdges(),tO.checkValid(this._edgeList.getEdges()),this._graph.addEdges(this._edgeList.getEdges()),this.computeLabelling(),this.labelIncompleteNodes(),this.findResultAreaEdges(t),this.cancelDuplicateResultEdges();var o=new oA(this._geomFact);o.add(this._graph),this._resultPolyList=o.getPolygons();var n=new oO(this,this._geomFact,this._ptLocator);this._resultLineList=n.build(t);var r=new nO(this,this._geomFact,this._ptLocator);this._resultPointList=r.build(t),this._resultGeom=this.computeGeometry(this._resultPointList,this._resultLineList,this._resultPolyList,t)},e.prototype.labelIncompleteNode=function(t,e){var o=this._ptLocator.locate(t.getCoordinate(),this._arg[e].getGeometry());t.getLabel().setLocation(e,o)},e.prototype.copyPoints=function(t){for(var e=this._arg[t].getNodeIterator();e.hasNext();){var o=e.next();this._graph.addNode(o.getCoordinate()).setLabel(t,o.getLabel().getLocation(t))}},e.prototype.findResultAreaEdges=function(t){for(var o=this._graph.getEdgeEnds().iterator();o.hasNext();){var n=o.next(),r=n.getLabel();r.isArea()&&!n.isInteriorAreaEdge()&&e.isResultOfOp(r.getLocation(0,Iv.RIGHT),r.getLocation(1,Iv.RIGHT),t)&&n.setInResult(!0)}},e.prototype.computeLabelsFromDepths=function(){for(var t=this._edgeList.iterator();t.hasNext();){var e=t.next(),o=e.getLabel(),n=e.getDepth();if(!n.isNull()){n.normalize();for(var r=0;r<2;r++)o.isNull(r)||!o.isArea()||n.isNull(r)||(0===n.getDelta(r)?o.toLine(r):(Qb.isTrue(!n.isNull(r,Iv.LEFT),"depth of LEFT side has not been initialized"),o.setLocation(r,Iv.LEFT,n.getLocation(r,Iv.LEFT)),Qb.isTrue(!n.isNull(r,Iv.RIGHT),"depth of RIGHT side has not been initialized"),o.setLocation(r,Iv.RIGHT,n.getLocation(r,Iv.RIGHT))))}}},e.prototype.computeLabelling=function(){for(var t=this._graph.getNodes().iterator();t.hasNext();){t.next().getEdges().computeLabelling(this._arg)}this.mergeSymLabels(),this.updateNodeLabelling()},e.prototype.labelIncompleteNodes=function(){for(var t=this._graph.getNodes().iterator();t.hasNext();){var e=t.next(),o=e.getLabel();e.isIsolated()&&(o.isNull(0)?this.labelIncompleteNode(e,0):this.labelIncompleteNode(e,1)),e.getEdges().updateLabelling(o)}},e.prototype.isCoveredByA=function(t){return!!this.isCovered(t,this._resultPolyList)},e.prototype.interfaces_=function(){return[]},e.prototype.getClass=function(){return e},e}(IO);NO.overlayOp=function(t,e,o){return new NO(t,e).getResultGeometry(o)},NO.intersection=function(t,e){if(t.isEmpty()||e.isEmpty())return NO.createEmptyResult(NO.INTERSECTION,t,e,t.getFactory());if(t.isGeometryCollection()){var o=e;return eO.map(t,{interfaces_:function(){return[CO.MapOp]},map:function(t){return t.intersection(o)}})}return t.checkNotGeometryCollection(t),t.checkNotGeometryCollection(e),PO.overlayOp(t,e,NO.INTERSECTION)},NO.symDifference=function(t,e){if(t.isEmpty()||e.isEmpty()){if(t.isEmpty()&&e.isEmpty())return NO.createEmptyResult(NO.SYMDIFFERENCE,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.SYMDIFFERENCE)},NO.resultDimension=function(t,e,o){var n=e.getDimension(),r=o.getDimension(),i=-1;switch(t){case NO.INTERSECTION:i=Math.min(n,r);break;case NO.UNION:i=Math.max(n,r);break;case NO.DIFFERENCE:i=n;break;case NO.SYMDIFFERENCE:i=Math.max(n,r)}return i},NO.createEmptyResult=function(t,e,o,n){var r=null;switch(NO.resultDimension(t,e,o)){case-1:r=n.createGeometryCollection(new Array(0).fill(null));break;case 0:r=n.createPoint();break;case 1:r=n.createLineString();break;case 2:r=n.createPolygon()}return r},NO.difference=function(t,e){return t.isEmpty()?NO.createEmptyResult(NO.DIFFERENCE,t,e,t.getFactory()):e.isEmpty()?t.copy():(t.checkNotGeometryCollection(t),t.checkNotGeometryCollection(e),PO.overlayOp(t,e,NO.DIFFERENCE))},NO.isResultOfOp=function(){if(2===arguments.length){var t=arguments[0],e=arguments[1],o=t.getLocation(0),n=t.getLocation(1);return NO.isResultOfOp(o,n,e)}if(3===arguments.length){var r=arguments[0],i=arguments[1],l=arguments[2];switch(r===wb.BOUNDARY&&(r=wb.INTERIOR),i===wb.BOUNDARY&&(i=wb.INTERIOR),l){case NO.INTERSECTION:return r===wb.INTERIOR&&i===wb.INTERIOR;case NO.UNION:return r===wb.INTERIOR||i===wb.INTERIOR;case NO.DIFFERENCE:return r===wb.INTERIOR&&i!==wb.INTERIOR;case NO.SYMDIFFERENCE:return r===wb.INTERIOR&&i!==wb.INTERIOR||r!==wb.INTERIOR&&i===wb.INTERIOR}return!1}},NO.INTERSECTION=1,NO.UNION=2,NO.DIFFERENCE=3,NO.SYMDIFFERENCE=4;var RO=function(){this._g=null,this._boundaryDistanceTolerance=null,this._linework=null,this._ptLocator=new CM,this._seg=new wA;var t=arguments[0],e=arguments[1];this._g=t,this._boundaryDistanceTolerance=e,this._linework=this.extractLinework(t)};RO.prototype.isWithinToleranceOfBoundary=function(t){for(var e=0;e<this._linework.getNumGeometries();e++)for(var o=this._linework.getGeometryN(e).getCoordinateSequence(),n=0;n<o.size()-1;n++){if(o.getCoordinate(n,this._seg.p0),o.getCoordinate(n+1,this._seg.p1),this._seg.distance(t)<=this._boundaryDistanceTolerance)return!0}return!1},RO.prototype.getLocation=function(t){return this.isWithinToleranceOfBoundary(t)?wb.BOUNDARY:this._ptLocator.locate(t,this._g)},RO.prototype.extractLinework=function(t){var e=new DO;t.apply(e);var o=e.getLinework(),n=Lv.toLineStringArray(o);return t.getFactory().createMultiLineString(n)},RO.prototype.interfaces_=function(){return[]},RO.prototype.getClass=function(){return RO};var DO=function(){this._linework=null,this._linework=new Am};DO.prototype.getLinework=function(){return this._linework},DO.prototype.filter=function(t){if(t instanceof uv){var e=t;this._linework.add(e.getExteriorRing());for(var o=0;o<e.getNumInteriorRing();o++)this._linework.add(e.getInteriorRingN(o))}},DO.prototype.interfaces_=function(){return[Km]},DO.prototype.getClass=function(){return DO};var BO=function(){this._g=null,this._doLeft=!0,this._doRight=!0;var t=arguments[0];this._g=t};BO.prototype.extractPoints=function(t,e,o){for(var n=t.getCoordinates(),r=0;r<n.length-1;r++)this.computeOffsetPoints(n[r],n[r+1],e,o)},BO.prototype.setSidesToGenerate=function(t,e){this._doLeft=t,this._doRight=e},BO.prototype.getPoints=function(t){for(var e=new Am,o=IM.getLines(this._g).iterator();o.hasNext();){var n=o.next();this.extractPoints(n,t,e)}return e},BO.prototype.computeOffsetPoints=function(t,e,o,n){var r=e.x-t.x,i=e.y-t.y,l=Math.sqrt(r*r+i*i),a=o*r/l,s=o*i/l,u=(e.x+t.x)/2,p=(e.y+t.y)/2;if(this._doLeft){var c=new vb(u-s,p+a);n.add(c)}if(this._doRight){var f=new vb(u+s,p-a);n.add(f)}},BO.prototype.interfaces_=function(){return[]},BO.prototype.getClass=function(){return BO};var YO=function t(){this._geom=null,this._locFinder=null,this._location=new Array(3).fill(null),this._invalidLocation=null,this._boundaryDistanceTolerance=t.TOLERANCE,this._testCoords=new Am;var e=arguments[0],o=arguments[1],n=arguments[2];this._boundaryDistanceTolerance=t.computeBoundaryDistanceTolerance(e,o),this._geom=[e,o,n],this._locFinder=[new RO(this._geom[0],this._boundaryDistanceTolerance),new RO(this._geom[1],this._boundaryDistanceTolerance),new RO(this._geom[2],this._boundaryDistanceTolerance)]},kO={TOLERANCE:{configurable:!0}};YO.prototype.reportResult=function(t,e,o){kb.out.println("Overlay result invalid - A:"+wb.toLocationSymbol(e[0])+" B:"+wb.toLocationSymbol(e[1])+" expected:"+(o?"i":"e")+" actual:"+wb.toLocationSymbol(e[2]))},YO.prototype.isValid=function(t){this.addTestPts(this._geom[0]),this.addTestPts(this._geom[1]);var e=this.checkValid(t);return e},YO.prototype.checkValid=function(){if(1===arguments.length){for(var t=arguments[0],e=0;e<this._testCoords.size();e++){var o=this._testCoords.get(e);if(!this.checkValid(t,o))return this._invalidLocation=o,!1}return!0}if(2===arguments.length){var n=arguments[0],r=arguments[1];return this._location[0]=this._locFinder[0].getLocation(r),this._location[1]=this._locFinder[1].getLocation(r),this._location[2]=this._locFinder[2].getLocation(r),!!YO.hasLocation(this._location,wb.BOUNDARY)||this.isValidResult(n,this._location)}},YO.prototype.addTestPts=function(t){var e=new BO(t);this._testCoords.addAll(e.getPoints(5*this._boundaryDistanceTolerance))},YO.prototype.isValidResult=function(t,e){var o=NO.isResultOfOp(e[0],e[1],t),n=!(o^e[2]===wb.INTERIOR);return n||this.reportResult(t,e,o),n},YO.prototype.getInvalidLocation=function(){return this._invalidLocation},YO.prototype.interfaces_=function(){return[]},YO.prototype.getClass=function(){return YO},YO.hasLocation=function(t,e){for(var o=0;o<3;o++)if(t[o]===e)return!0;return!1},YO.computeBoundaryDistanceTolerance=function(t,e){return Math.min(lO.computeSizeBasedSnapTolerance(t),lO.computeSizeBasedSnapTolerance(e))},YO.isValid=function(t,e,o,n){return new YO(t,e,n).isValid(o)},kO.TOLERANCE.get=function(){return 1e-6},Object.defineProperties(YO,kO);var FO=function t(e){this._geomFactory=null,this._skipEmpty=!1,this._inputGeoms=null,this._geomFactory=t.extractFactory(e),this._inputGeoms=e};FO.prototype.extractElements=function(t,e){if(null===t)return null;for(var o=0;o<t.getNumGeometries();o++){var n=t.getGeometryN(o);this._skipEmpty&&n.isEmpty()||e.add(n)}},FO.prototype.combine=function(){for(var t=new Am,e=this._inputGeoms.iterator();e.hasNext();){var o=e.next();this.extractElements(o,t)}return 0===t.size()?null!==this._geomFactory?this._geomFactory.createGeometryCollection(null):null:this._geomFactory.buildGeometry(t)},FO.prototype.interfaces_=function(){return[]},FO.prototype.getClass=function(){return FO},FO.combine=function(){if(1===arguments.length){var t=arguments[0];return new FO(t).combine()}if(2===arguments.length){var e=arguments[0],o=arguments[1];return new FO(FO.createList(e,o)).combine()}if(3===arguments.length){var n=arguments[0],r=arguments[1],i=arguments[2];return new FO(FO.createList(n,r,i)).combine()}},FO.extractFactory=function(t){return t.isEmpty()?null:t.iterator().next().getFactory()},FO.createList=function(){if(2===arguments.length){var t=arguments[0],e=arguments[1],o=new Am;return o.add(t),o.add(e),o}if(3===arguments.length){var n=arguments[0],r=arguments[1],i=arguments[2],l=new Am;return l.add(n),l.add(r),l.add(i),l}};var zO=function(){this._inputPolys=null,this._geomFactory=null;var t=arguments[0];this._inputPolys=t,null===this._inputPolys&&(this._inputPolys=new Am)},GO={STRTREE_NODE_CAPACITY:{configurable:!0}};zO.prototype.reduceToGeometries=function(t){for(var e=new Am,o=t.iterator();o.hasNext();){var n=o.next(),r=null;Lb(n,mm)?r=this.unionTree(n):n instanceof am&&(r=n),e.add(r)}return e},zO.prototype.extractByEnvelope=function(t,e,o){for(var n=new Am,r=0;r<e.getNumGeometries();r++){var i=e.getGeometryN(r);i.getEnvelopeInternal().intersects(t)?n.add(i):o.add(i)}return this._geomFactory.buildGeometry(n)},zO.prototype.unionOptimized=function(t,e){var o=t.getEnvelopeInternal(),n=e.getEnvelopeInternal();if(!o.intersects(n))return FO.combine(t,e);if(t.getNumGeometries()<=1&&e.getNumGeometries()<=1)return this.unionActual(t,e);var r=o.intersection(n);return this.unionUsingEnvelopeIntersection(t,e,r)},zO.prototype.union=function(){if(null===this._inputPolys)throw new Error("union() method cannot be called twice");if(this._inputPolys.isEmpty())return null;this._geomFactory=this._inputPolys.iterator().next().getFactory();for(var t=new yA(zO.STRTREE_NODE_CAPACITY),e=this._inputPolys.iterator();e.hasNext();){var o=e.next();t.insert(o.getEnvelopeInternal(),o)}this._inputPolys=null;var n=t.itemsTree();return this.unionTree(n)},zO.prototype.binaryUnion=function(){if(1===arguments.length){var t=arguments[0];return this.binaryUnion(t,0,t.size())}if(3===arguments.length){var e=arguments[0],o=arguments[1],n=arguments[2];if(n-o<=1){var r=zO.getGeometry(e,o);return this.unionSafe(r,null)}if(n-o==2)return this.unionSafe(zO.getGeometry(e,o),zO.getGeometry(e,o+1));var i=Math.trunc((n+o)/2),l=this.binaryUnion(e,o,i),a=this.binaryUnion(e,i,n);return this.unionSafe(l,a)}},zO.prototype.repeatedUnion=function(t){for(var e=null,o=t.iterator();o.hasNext();){var n=o.next();e=null===e?n.copy():e.union(n)}return e},zO.prototype.unionSafe=function(t,e){return null===t&&null===e?null:null===t?e.copy():null===e?t.copy():this.unionOptimized(t,e)},zO.prototype.unionActual=function(t,e){return zO.restrictToPolygons(t.union(e))},zO.prototype.unionTree=function(t){var e=this.reduceToGeometries(t);return this.binaryUnion(e)},zO.prototype.unionUsingEnvelopeIntersection=function(t,e,o){var n=new Am,r=this.extractByEnvelope(o,t,n),i=this.extractByEnvelope(o,e,n),l=this.unionActual(r,i);return n.add(l),FO.combine(n)},zO.prototype.bufferUnion=function(){if(1===arguments.length){var t=arguments[0];return t.get(0).getFactory().buildGeometry(t).buffer(0)}if(2===arguments.length){var e=arguments[0],o=arguments[1];return e.getFactory().createGeometryCollection([e,o]).buffer(0)}},zO.prototype.interfaces_=function(){return[]},zO.prototype.getClass=function(){return zO},zO.restrictToPolygons=function(t){if(Lb(t,sv))return t;var e=jM.getPolygons(t);return 1===e.size()?e.get(0):t.getFactory().createMultiPolygon(Lv.toPolygonArray(e))},zO.getGeometry=function(t,e){return e>=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])<JO&&ow(u[1]-p[1])<JO){for(r.lineStart(),0;i<e;++i)r.point(t[i][0],n[1]);r.lineEnd()}else{var u,p;a.push(new Sw(n,t,null,!0)),s.push(o.o=new Sw(n,null,o,!1)),a.push(new Sw(l,t,null,!1)),s.push(o.o=new Sw(l,null,o,!0))}}}),a.length){for(s.sort(e),bw(a),bw(s),0,s.length;i<l;++i)s[i].e=!o;for(var u,p,c=a[0];;){for(var f=c,h=!0;f.v;)if(f.n===c)return;f.z,r.lineStart();do{if(f.v=f.o.v=!0,f.e){if(h)for(0,u.length;i<l;++i)r.point(u[i][0],p[1]);else n(f.x,f.n.x,1,r);f.n}else{if(h)for(f.p.z,u.length-1;i>=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];++n<e;)r.n=t[n],o.p=r,o;r.n=t[0],o.p=r}}function mw(t,e){return t<e?-1:t>e?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<s;++a)if(t[a].length)for(var u,p,c=u[p-1],f=c[0],h=c[1]/2+$O,g=sw(h),P=iw(h),y=0;y<p;0,d,m,v,S){var S=u[y],d=S[0],b=S[1]/2+$O,m=sw(b),v=iw(b),A=d-f,M=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||i<JO&&Ow<-JO)^1&l}XO();XO(),XO();XO();function _w(t){return"m0,"+t+"a"+t+","+t+" 0 1,1 0,"+-2*t+"a"+t+","+t+" 0 1,1 0,"+2*t+"z"}function Lw(t){return t.length>1}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<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,Gw(n.key),n)}}function Gw(t){var e=function(t,e){if("object"!=Fw(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=Fw(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Fw(e)?e:e+""}function qw(t,e,o){return e=Xw(e),function(t,e){if(e&&("object"===Fw(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Xw(t).constructor):e.apply(t,o))}function Xw(t){return(Xw=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Ww(t,e){return(Ww=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}var Hw=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=qw(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.5),o.scaleValues.push(.125),o.scaleValues.push(.125),o.scaleValues.push(Math.PI/2)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Ww(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){for(var e=0,o=0;o<t.length-1;o++)e+=SuperMapAlgoPlot.PlottingUtil.distance(t[o],t[o+1]);if(0===this.scaleValues.length?(this.scaleValues=[],this.scaleValues[0]=.5,this.scaleValues[1]=.125,this.scaleValues[2]=.125,this.scaleValues[3]=Math.PI/2):1===this.scaleValues.length?(this.scaleValues.push(.125),this.scaleValues.push(.125),this.scaleValues.push(Math.PI/2)):2===this.scaleValues.length&&(this.scaleValues.push(.125),this.scaleValues.push(Math.PI/2)),!this.isEdit){var n=this.getSubSymbolScaleValue();(n>.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;a<l.length;a++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,l[a]);var s=e*this.scaleValues[0],u=this.scaleValues[3]*SuperMapAlgoPlot.PlottingUtil.RTOD,p=(this.scaleValues[0],e*this.scaleValues[1]),c=e*this.getSubSymbolScaleValue(),f=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(r,s);if(-1!==f.index){var h=f.pt,g=new SuperMapAlgoPlot.Point(r[f.index].x,r[f.index].y),P=new SuperMapAlgoPlot.Point(r[f.index+1].x,r[f.index+1].y),y=SuperMapAlgoPlot.PlottingUtil.dirAngle(g,P)*SuperMapAlgoPlot.PlottingUtil.RTOD,S=SuperMapAlgoPlot.PlottingUtil.circlePoint(h,p,p,y+u);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[h,S],{surroundLineLimit:!0,lineTypeLimit:!0});var d=SuperMapAlgoPlot.PlottingUtil.dirAngle(h,S)*SuperMapAlgoPlot.PlottingUtil.RTOD,b=SuperMapAlgoPlot.PlottingUtil.findPoint(S,h,.15*p,0),m=new SuperMapAlgoPlot.Point(-.2*p,.05*p),v=new SuperMapAlgoPlot.Point(-.2*p,-.05*p),A=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(S,m,d),M=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(S,v,d);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,[A,S,M,b],{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0});var O=e*this.scaleValues[2],w=SuperMapAlgoPlot.PlottingUtil.circlePoint(h,p,p,y+u+180),_=new SuperMapAlgoPlot.Point(0,-.6*c);_=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(h,_,y),this.subSymbols.length>0&&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)).length<this.minEditPts)return;var n=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);n=SuperMapAlgoPlot.PlottingUtil.clearSamePts(n);var r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);if(0==t){for(var i=-1,l=0,a=new SuperMapAlgoPlot.Point(0,0),s=0;s<n.length-1;s++){var u=[];u.push(n[s]),u.push(n[s+1]);var p=SuperMapAlgoPlot.PlottingUtil.projectPoint(e,u[0],u[1]),c=SuperMapAlgoPlot.PlottingUtil.projectPtOnPolyLine(p,u);if(-1!=c.index){var f=c.pt,h=SuperMapAlgoPlot.PlottingUtil.distance(e,f);-1==i?(i=s,a=f,l=h):l>h&&(i=s,a=f,l=h)}}if(-1==i||i>n.length-1)return;for(var g=0,P=0;P<i;P++)g+=SuperMapAlgoPlot.PlottingUtil.distance(n[P],n[P+1]);var y=n[i];if((g+=SuperMapAlgoPlot.PlottingUtil.distance(y,a))<0||g>r)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;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,Zw(n.key),n)}}function Zw(t){var e=function(t,e){if("object"!=Kw(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=Kw(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Kw(e)?e:e+""}function Qw(t,e,o){return e=$w(e),function(t,e){if(e&&("object"===Kw(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],$w(t).constructor):e.apply(t,o))}function $w(t){return($w=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function t_(t,e){return(t_=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol31803=Hw;var e_=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),Qw(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&t_(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e,o=t[0],n=t[1];e=2==t.length?n:t[2];var r=new SuperMapAlgoPlot.Point((o.x+n.x)/2,(o.y+n.y)/2),i=SuperMapAlgoPlot.PlottingUtil.distance(r,e),l=.5*i,a=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(l,r,e),s=a.pntLeft,u=a.pntRight,p=!(r.x>e.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<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,r_(n.key),n)}}function r_(t){var e=function(t,e){if("object"!=o_(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=o_(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==o_(e)?e:e+""}function i_(t,e,o){return e=l_(e),function(t,e){if(e&&("object"===o_(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],l_(t).constructor):e.apply(t,o))}function l_(t){return(l_=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function a_(t,e){return(a_=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol32300=e_;var s_=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=i_(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.03),o.scaleValues.push(0),o.scaleValues.push(0),o.scaleValues.push(0),o.scaleValues.push(0)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&a_(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(2==t.length){var e=SuperMapAlgoPlot.PlottingUtil.rotateAngle(t[0],60*SuperMapAlgoPlot.PlottingUtil.DTOR,new SuperMapAlgoPlot.Point(t[1].x,t[1].y));t.push(e)}var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(!this.isEdit){var n=this.getSubSymbolScaleValue(o);(n>.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;a<l.length;a++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,l[a])}else 2==t.length?this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,t):0==this.dashLines.length&&this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,t);var s=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t),u=s,p=o*this.scaleValues[0],c=this.scaleValues[1],f=c,h=this.scaleValues[3],g=this.scaleValues[4];u.x=s.x+h*o,u.y=s.y+g*o,this.subSymbols.length>0&&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<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,c_(n.key),n)}}function c_(t){var e=function(t,e){if("object"!=u_(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=u_(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==u_(e)?e:e+""}function f_(t,e,o){return e=h_(e),function(t,e){if(e&&("object"===u_(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],h_(t).constructor):e.apply(t,o))}function h_(t){return(h_=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function g_(t,e){return(g_=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol32900=s_;var P_=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=f_(this,e,[t])).scaleValues.length&&(o.scaleValues.push(0),o.scaleValues.push(0),o.scaleValues.push(0),o.scaleValues.push(.125),o.scaleValues.push(0)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&g_(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.scaleValues.length<5&&(this.scaleValues=[],this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(.125),this.scaleValues.push(0)),this.scaleValues.length<6&&this.scaleValues.push(.1);var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var o,n,r,i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);this.isEdit||(((r=this.getDefaultSubSymbolSize()/i)>.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<e.length;d++)S.push(e[d]);for(var b=this.mergeDashLine(this.dashLines,[]),m=this.computeDashLine(b,S),v=0;v<m.length;v++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,m[v]);if(0==m.length)this.addArrow([S[S.length-2],S[S.length-1]],.5*this.scaleValues[5]);else for(var A=0;A<m.length;A++)m.length-1==A&&(m[A].length>=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;f<n.length;f++)c.push(n[f].clone());for(var h,g=-1,P=0,y=0;y<c.length-1;y++){var S=[];S.push(c[y]),S.push(c[y+1]);var d=SuperMapAlgoPlot.PlottingUtil.projectPoint(p,c[y],c[y+1]);if(SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines(d,S).isOnPolyLine){var b=SuperMapAlgoPlot.PlottingUtil.distance(p,d);-1==g?(g=y,h=d,P=b):P>b&&(g=y,h=d,P=b)}}if(-1==g||g>c.length-1)return;r=0;for(var m=0;m<g;m++)r+=SuperMapAlgoPlot.PlottingUtil.distance(n[m],n[m+1]);if((r+=SuperMapAlgoPlot.PlottingUtil.distance(n[g],h))<0||r>l)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;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,d_(n.key),n)}}function d_(t){var e=function(t,e){if("object"!=y_(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=y_(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==y_(e)?e:e+""}function b_(t,e,o){return e=m_(e),function(t,e){if(e&&("object"===y_(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],m_(t).constructor):e.apply(t,o))}function m_(t){return(m_=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function v_(t,e){return(v_=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol33400=P_;var A_=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),b_(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&v_(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e,o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),n=new SuperMapAlgoPlot.Point(t[0].x,t[0].y),r=new SuperMapAlgoPlot.Point(t[1].x,t[1].y),i=SuperMapAlgoPlot.PlottingUtil.radian(n,r)*SuperMapAlgoPlot.PlottingUtil.RTOD,l=.02*o,a=[];for(e=0;e<360;e+=10)a.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(new SuperMapAlgoPlot.Point(0,0),l,l,e));a.push(a[0]);var s=[],u=new SuperMapAlgoPlot.Point(.1*o,0),p=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(n,u,i);for(e=0;e<a.length;e++)s.push(new SuperMapAlgoPlot.Point(a[e].x+p.x,a[e].y+p.y));var c={lineTypeLimit:!0,surroundLineLimit:!0,fillLimit:!0,fill:!0};this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,s,c);var f=new SuperMapAlgoPlot.Point(.25*o,0),h=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(n,f,i);for(s=[],e=0;e<a.length;e++)s.push(new SuperMapAlgoPlot.Point(a[e].x+h.x,a[e].y+h.y));this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,s,c);var g=new SuperMapAlgoPlot.Point(.4*o,0),P=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(n,g,i);for(s=[],e=0;e<a.length;e++)s.push(new SuperMapAlgoPlot.Point(a[e].x+P.x,a[e].y+P.y));this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,s,c);var y=new SuperMapAlgoPlot.Point(.6*o,0),S=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(n,y,i);for(s=[],e=0;e<a.length;e++)s.push(new SuperMapAlgoPlot.Point(a[e].x+S.x,a[e].y+S.y));this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,s,c);var d=new SuperMapAlgoPlot.Point(.5*o,.05*o),b=new SuperMapAlgoPlot.Point(.7*o,.05*o),m=new SuperMapAlgoPlot.Point(.75*o,0),v=new SuperMapAlgoPlot.Point(.7*o,-.05*o),A=new SuperMapAlgoPlot.Point(.5*o,-.05*o),M=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(n,d,i),O=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(n,b,i),w=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(n,m,i),_=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(n,v,i),L=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(n,A,i);(s=[]).push(M),s.push(O),s.push(w),s.push(_),s.push(L),s.push(M),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,s,{surroundLineLimit:!0,lineTypeLimit:!0}),this.finish()}}}])&&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<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,w_(n.key),n)}}function w_(t){var e=function(t,e){if("object"!=M_(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=M_(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==M_(e)?e:e+""}function __(t,e,o){return e=L_(e),function(t,e){if(e&&("object"===M_(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],L_(t).constructor):e.apply(t,o))}function L_(t){return(L_=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function U_(t,e){return(U_=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol34300=A_;var x_=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=__(this,e,[t])).scaleValues.length&&(o.scaleValues[0]=.1,o.scaleValues[1]=.2),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&U_(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.scaleValues.length<2&&(this.scaleValues=[],this.scaleValues[0]=.1,this.scaleValues[1]=.2);var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),o=new SuperMapAlgoPlot.Point(t[0].x,t[0].y),n=new SuperMapAlgoPlot.Point(t[1].x,t[1].y),r=SuperMapAlgoPlot.PlottingUtil.radian(o,n)*SuperMapAlgoPlot.PlottingUtil.RTOD,i=this.scaleValues[0],l=this.scaleValues[1];if(!(i<0||l<0)){var a=i*e,s=1-l*(5/4);s<0&&(s=0),s>1&&(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;g<u.length;g++)P.push(u[g]);var y=[];for(g=0;g<p.length;g++)y.push(p[g]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,y);var S=l*e,d=SuperMapAlgoPlot.PlottingUtil.circlePoint(n,S/2,S/2,r);this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],d,S/2,r+180);for(var b=[],m=.1*c,v=[],A=0;A<P.length;A++)v.push(P[A].clone());var M=[];for(g=0;g<y.length;g++)M.push(y[g].clone());var O=SuperMapAlgoPlot.PlottingUtil.distance(M[0],M[1]);if(!(m>=O)){for(var w=m;w<c-a;w+=m){var _=SuperMapAlgoPlot.PlottingUtil.circlePoint(M[0],w,w,r),L=SuperMapAlgoPlot.PlottingUtil.circlePoint(_,O,O,r+45),U=SuperMapAlgoPlot.PlottingUtil.intersectLines(_,L,v[0],v[1]);if(U.isIntersectLines){var x=U.intersectPoint;if(!SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines(x,v).isOnPolyLine)break;(b=[]).push(_),b.push(x),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,b,{lineTypeLimit:!0,surroundLineLimit:!0})}}this.scalePoints=[];var E=SuperMapAlgoPlot.PlottingUtil.circlePoint(o,a,a,r+90);this.addScalePoint(E);var T=S/2,V=SuperMapAlgoPlot.PlottingUtil.circlePoint(n,T,T,r+90);this.addScalePoint(V),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,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;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,V_(n.key),n)}}function V_(t){var e=function(t,e){if("object"!=E_(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=E_(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==E_(e)?e:e+""}function j_(t,e,o){return e=I_(e),function(t,e){if(e&&("object"===E_(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],I_(t).constructor):e.apply(t,o))}function I_(t){return(I_=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function C_(t,e){return(C_=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol34400=x_;var N_=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),j_(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&C_(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),o=new SuperMapAlgoPlot.Point(t[0].x,t[0].y),n=new SuperMapAlgoPlot.Point(t[1].x,t[1].y),r=SuperMapAlgoPlot.PlottingUtil.radian(o,n)*SuperMapAlgoPlot.PlottingUtil.RTOD,i=new SuperMapAlgoPlot.Point(0,0),l=new SuperMapAlgoPlot.Point(.475*e,0),a=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(o,i,r),s=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(o,l,r),u=[];u.push(a),u.push(s),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,u,{lineTypeLimit:!0});var p=new SuperMapAlgoPlot.Point(.525*e,0),c=new SuperMapAlgoPlot.Point(.725*e,0),f=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(o,p,r),h=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(o,c,r);(u=[]).push(f),u.push(h),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,u,{lineTypeLimit:!0});var g=new SuperMapAlgoPlot.Point(.775*e,0),P=new SuperMapAlgoPlot.Point(.95*e,0),y=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(o,g,r),S=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(o,P,r);(u=[]).push(y),u.push(S),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,u,{lineTypeLimit:!0});var d=new SuperMapAlgoPlot.Point(e,.0125*e),b=new SuperMapAlgoPlot.Point(e,-.0125*e),m=new SuperMapAlgoPlot.Point(.75*e+.2*e,0),v=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(o,d,r),A=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(o,b,r),M=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(o,m,r);(u=[]).push(v),u.push(M),u.push(A),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,u,{lineTypeLimit:!0});var O=new SuperMapAlgoPlot.Point(.75*e+.025*e,0),w=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(o,O,r);(u=[]).push(M),u.push(w),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,u,{lineTypeLimit:!0});var _=new SuperMapAlgoPlot.Point(.75*e+.15*e,0),L=SuperMapAlgoPlot.PlottingUtil.circlePoint(_,.075*e,.1*e,150),U=SuperMapAlgoPlot.PlottingUtil.circlePoint(_,.075*e,.1*e,210),x=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(o,_,r),E=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(o,L,r),T=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(o,U,r);(u=[]).push(E),u.push(x),u.push(T),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,u,{lineTypeLimit:!0});var V=new SuperMapAlgoPlot.Point(.75*e+.05*e,.025*e),j=new SuperMapAlgoPlot.Point(.75*e+.05*e,-.025*e),I=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(o,V,r),C=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(o,j,r);(u=[]).push(I),u.push(C),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,u,{lineTypeLimit:!0});var N=new SuperMapAlgoPlot.Point(.75*e+.0125*e,0),R=new SuperMapAlgoPlot.Point(.75*e+.0125*e,.0125*e),D=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(o,N,r),B=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(o,R,r);(u=[]).push(D),u.push(B),this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,u,{lineTypeLimit:!0}),this.finish()}}}])&&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<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,B_(n.key),n)}}function B_(t){var e=function(t,e){if("object"!=R_(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=R_(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==R_(e)?e:e+""}function Y_(t,e,o){return e=k_(e),function(t,e){if(e&&("object"===R_(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],k_(t).constructor):e.apply(t,o))}function k_(t){return(k_=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function F_(t,e){return(F_=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol34500=N_;var z_=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),Y_(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&F_(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts||t.length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),o=new SuperMapAlgoPlot.Point(t[0].x,t[0].y),n=new SuperMapAlgoPlot.Point(t[1].x,t[1].y),r=SuperMapAlgoPlot.PlottingUtil.radian(o,n)*SuperMapAlgoPlot.PlottingUtil.RTOD,i=new SuperMapAlgoPlot.Point(0,0),l=new SuperMapAlgoPlot.Point(.475*e,0),a=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(o,i,r),s=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(o,l,r),u=[];u.push(a),u.push(s),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,u,{lineTypeLimit:!0});var p=new SuperMapAlgoPlot.Point(.525*e,0),c=new SuperMapAlgoPlot.Point(.725*e,0),f=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(o,p,r),h=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(o,c,r);(u=[]).push(f),u.push(h),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,u,{lineTypeLimit:!0});var g=new SuperMapAlgoPlot.Point(.775*e,0),P=new SuperMapAlgoPlot.Point(.95*e,0),y=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(o,g,r),S=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(o,P,r);if((u=[]).push(y),u.push(S),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,u,{lineTypeLimit:!0}),this.subSymbols.length>0){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;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,X_(n.key),n)}}function X_(t){var e=function(t,e){if("object"!=G_(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=G_(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==G_(e)?e:e+""}function W_(t,e,o){return e=H_(e),function(t,e){if(e&&("object"===G_(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],H_(t).constructor):e.apply(t,o))}function H_(t){return(H_=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function K_(t,e){return(K_=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol34501=z_;var J_=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=W_(this,e,[t])).scaleValues.length&&(o.scaleValues[0]=.08,o.scaleValues[1]=.03),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&K_(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.scaleValues.length<1&&(this.scaleValues=[],this.scaleValues[0]=.08),this.isEdit||(this.scaleValues[0]=this.getSubSymbolScaleValue());var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),o=.5*e,n=e*this.scaleValues[0],r=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(o,t),i=r.pts,l=r.index,a=(r=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(o+n,t)).index;if(!(l<0||a<0)){var s,u,p;if(l!=a)s=new SuperMapAlgoPlot.Point(t[l+1].x,t[l+1].y),u=new SuperMapAlgoPlot.Point(t[l].x,t[l].y),(p=SuperMapAlgoPlot.PlottingUtil.distance(s,u))<=2*n?(n=p/2,i.x=(t[l+1].x+t[l].x)/2,i.y=(t[l+1].y+t[l].y)/2):i=SuperMapAlgoPlot.PlottingUtil.linePnt(t[l+1],t[l],n);else if(s=new SuperMapAlgoPlot.Point(t[l+1].x,t[l+1].y),u=new SuperMapAlgoPlot.Point(t[l].x,t[l].y),(p=SuperMapAlgoPlot.PlottingUtil.distance(s,u))<=2*n)n=p/2,i.x=(t[l+1].x+t[l].x)/2,i.y=(t[l+1].y+t[l].y)/2;else s=new SuperMapAlgoPlot.Point(t[l].x,t[l].y),u=new SuperMapAlgoPlot.Point(i.x,i.y),SuperMapAlgoPlot.PlottingUtil.distance(s,u)<n&&(i=SuperMapAlgoPlot.PlottingUtil.linePnt(t[l],t[l],n));var c,f,h,g=[];for(c=0;c<l+1;c++)g.push(t[c]);f=SuperMapAlgoPlot.PlottingUtil.linePnt(i,t[l],n),g.push(f),h=SuperMapAlgoPlot.PlottingUtil.linePnt(i,t[l+1],n);var P=[];P.push(h);var y=t.length;for(c=l+1;c<y;++c)P.push(t[c]);var S=[];S.push(0),S.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(t,f)/e),S.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(t,h)/e),S.push(1);for(var d=this.mergeDashLine(this.dashLines,S),b=this.computeDashLine(d,t),m=0;m<b.length;m++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,b[m]);var v=[],A=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(n/2,f,h);v.push(f),v.push(A.pntRight),v.push(A.pntLeft);var M=(A=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(n,f,i)).pntRight;this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,v,{lineTypeLimit:!0,surroundLineLimit:!0});var O,w,_,L,U=t[0].clone(),x=t[1].clone(),E=t[t.length-2].clone(),T=t[t.length-1].clone(),V=e*this.scaleValues[1];w=(A=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(V,x,U)).pntRight,O=A.pntLeft,L=(A=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(V,E,T)).pntRight,_=A.pntLeft;var j=[];j.push(w),j.push(O),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,j,{lineTypeLimit:!0,surroundLineLimit:!0});var I=[];I.push(L),I.push(_),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,I,{lineTypeLimit:!0,surroundLineLimit:!0}),this.scalePoints=[],this.addScalePoint(M),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;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<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,$_(n.key),n)}}function $_(t){var e=function(t,e){if("object"!=Z_(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=Z_(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Z_(e)?e:e+""}function tL(t,e,o){return e=eL(e),function(t,e){if(e&&("object"===Z_(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],eL(t).constructor):e.apply(t,o))}function eL(t){return(eL=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function oL(t,e){return(oL=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol34700=J_;var nL=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),tL(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&oL(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=[],o=t[0].clone(),n=t[1].clone(),r=SuperMapAlgoPlot.PlottingUtil.distance(o,n),i=0;for(i=15;i<=165;i+=4)e.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(o,r,r,i));SuperMapAlgoPlot.PlottingUtil.equalFuzzy(i,165)&&(i=165,e.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(o,r,r,i)));var l=[];for(i=e.length-1;i>=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<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,lL(n.key),n)}}function lL(t){var e=function(t,e){if("object"!=rL(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=rL(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==rL(e)?e:e+""}function aL(t,e,o){return e=sL(e),function(t,e){if(e&&("object"===rL(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],sL(t).constructor):e.apply(t,o))}function sL(t){return(sL=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function uL(t,e){return(uL=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol34800=nL;var pL=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=aL(this,e,[t])).scaleValues.length&&o.scaleValues.push(.4),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&uL(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=[],o=t[0].clone(),n=t[1].clone(),r=SuperMapAlgoPlot.PlottingUtil.distance(o,n),i=0;for(i=15;i<=165;i+=4)e.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(o,r,r,i));SuperMapAlgoPlot.PlottingUtil.equalFuzzy(i,165)&&(i=165,e.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(o,r,r,i)));var l=[];for(i=e.length-1;i>=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<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,hL(n.key),n)}}function hL(t){var e=function(t,e){if("object"!=cL(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=cL(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==cL(e)?e:e+""}function gL(t,e,o){return e=PL(e),function(t,e){if(e&&("object"===cL(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],PL(t).constructor):e.apply(t,o))}function PL(t){return(PL=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function yL(t,e){return(yL=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol34801=pL;var SL=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=gL(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.05),o.scaleValues.push(.02)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&yL(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0===this.scaleValues.length?(this.scaleValues[0]=.05,this.scaleValues[1]=.02):1===this.scaleValues.length&&(this.scaleValues[1]=.5*this.getSubSymbolScaleValue());var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(-1!==SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,o/2).index){if(!this.isEdit){var n=this.getDefaultSubSymbolSize()/o;(n>.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<i.length;l++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,i[l]);if(0==i.length)this.addArrow([e[e.length-2],e[e.length-1]],this.scaleValues[1]);else for(var a=0;a<i.length;a++)a==i.length-1&&(i[a].length>=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<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,mL(n.key),n)}}function mL(t){var e=function(t,e){if("object"!=dL(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=dL(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==dL(e)?e:e+""}function vL(t,e,o){return e=AL(e),function(t,e){if(e&&("object"===dL(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],AL(t).constructor):e.apply(t,o))}function AL(t){return(AL=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function ML(t,e){return(ML=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol34900=SL;var OL=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=vL(this,e,[t])).scaleValues.length&&o.scaleValues.push(.05),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&ML(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);0===this.scaleValues.length?(this.scaleValues[0]=.05,this.scaleValues[1]=.02):1===this.scaleValues.length&&(this.scaleValues[1]=.5*this.getSubSymbolScaleValue());var n=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(o/2,e);if(n.bfind){var r=n.index,i=n.pts;if(!this.isEdit){var l=this.getDefaultSubSymbolSize()/o;(l>.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<e.length;a++)h.push(e[a]);if((n=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(s,h)).bfind){var g=n.index,P=n.pts;for((f=[]).push(P),a=g+1;a<h.length;a++)f.push(h[a]);this.addArrow(f,this.scaleValues[1]);var y=.1*s,S=SuperMapAlgoPlot.PlottingUtil.circlePoint(i,y,y,0);(f=[]).push(i),f.push(S);this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,f,{surroundLineLimit:!0,lineTypeLimit:!0,fillLimit:!0,fill:!0});var d=e[0].clone(),b=e[1].clone(),m=SuperMapAlgoPlot.PlottingUtil.radian(b,d)*SuperMapAlgoPlot.PlottingUtil.RTOD,v=new SuperMapAlgoPlot.Point(0,.5*s),A=new SuperMapAlgoPlot.Point(s,.5*s),M=new SuperMapAlgoPlot.Point(1.5*s,0),O=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(d,v,m),w=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(d,A,m),_=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(d,M,m);(f=[]).push(e[0]),f.push(O),f.push(w),f.push(_),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,f,{lineTypeLimit:!0,surroundLineLimit:!0}),this.finish()}}}}}}])&&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;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,LL(n.key),n)}}function LL(t){var e=function(t,e){if("object"!=wL(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=wL(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==wL(e)?e:e+""}function UL(t,e,o){return e=xL(e),function(t,e){if(e&&("object"===wL(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],xL(t).constructor):e.apply(t,o))}function xL(t){return(xL=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function EL(t,e){return(EL=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol34901=OL;var TL=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=UL(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.05),o.scaleValues.push(.02)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&EL(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0===this.scaleValues.length?(this.scaleValues[0]=.05,this.scaleValues[1]=.02):1===this.scaleValues.length&&(this.scaleValues[1]=.5*this.getSubSymbolScaleValue());var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e),n=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(o/2,e);if(n.bfind){var r=n.index,i=n.pts;if(!this.isEdit){var l=this.getDefaultSubSymbolSize()/o;(l>.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<e.length;a++)h.push(e[a]);if((n=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(s,h)).bfind){var g=n.index,P=n.pts;for((f=[]).push(P),a=g+1;a<h.length;a++)f.push(h[a]);this.addArrow(f,this.scaleValues[1]);var y=.1*s,S=c,d=P,b=SuperMapAlgoPlot.PlottingUtil.radian(S,d)*SuperMapAlgoPlot.PlottingUtil.RTOD,m=new SuperMapAlgoPlot.Point((S.x+d.x)/2,(S.y+d.y)/2),v=SuperMapAlgoPlot.PlottingUtil.circlePoint(m,2*y,2*y,b),A=SuperMapAlgoPlot.PlottingUtil.circlePoint(m,2*y,2*y,b+180),M=SuperMapAlgoPlot.PlottingUtil.circlePoint(v,y,y,0);(f=[]).push(v),f.push(M);var O={surroundLineLimit:!0,lineTypeLimit:!0,fillLimit:!0,fill:!0};this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,f,O);var w=SuperMapAlgoPlot.PlottingUtil.circlePoint(A,y,y,0);(f=[]).push(A),f.push(w),this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,f,O);var _=e[0].clone(),L=e[1].clone(),U=SuperMapAlgoPlot.PlottingUtil.radian(L,_)*SuperMapAlgoPlot.PlottingUtil.RTOD,x=new SuperMapAlgoPlot.Point(0,.5*s),E=new SuperMapAlgoPlot.Point(s,.5*s),T=new SuperMapAlgoPlot.Point(1.5*s,0),V=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(_,x,U),j=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(_,E,U),I=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(_,T,U);(f=[]).push(e[0]),f.push(V),f.push(j),f.push(I),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,f,{lineTypeLimit:!0,surroundLineLimit:!0}),this.finish()}}}}}}])&&_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<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,IL(n.key),n)}}function IL(t){var e=function(t,e){if("object"!=VL(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=VL(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==VL(e)?e:e+""}function CL(t,e,o){return e=NL(e),function(t,e){if(e&&("object"===VL(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],NL(t).constructor):e.apply(t,o))}function NL(t){return(NL=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function RL(t,e){return(RL=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol34902=TL;var DL=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=CL(this,e,[t])).scaleValues.length&&(o.scaleValues[0]=.03),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&RL(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);for(var o=this.mergeDashLine(this.dashLines,[]),n=this.computeDashLine(o,e),r=0;r<n.length;r++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n[r]);var i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(this.scaleValues.length<1&&(this.scaleValues=[],this.scaleValues[0]=.03),!this.isEdit){var l=this.getSubSymbolScaleValue();(l>.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<A-1;m++)this.scaleValues.push(v*(m+1));this.scaleValues.push(h)}for(m=0;m<A-1;m++){var M=(v=this.scaleValues[m+1])*i,O=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(M,e);if(!O.bfind)return;var w=O.pts,_=O.index,L=i*h,U=.3*L,x=SuperMapAlgoPlot.PlottingUtil.radian(e[_],e[_+1])*SuperMapAlgoPlot.PlottingUtil.RTOD,E=new SuperMapAlgoPlot.Point(L,-U),T=new SuperMapAlgoPlot.Point(-L,-U),V=new SuperMapAlgoPlot.Point(-L,0),j=new SuperMapAlgoPlot.Point(L,0),I=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(w,E,x),C=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(w,T,x),N=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(w,V,x),R=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(w,j,x);(S=[]).push(I),S.push(C),S.push(N),S.push(R),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,S,{lineTypeLimit:!0,fillLimit:!0,fill:!0,surroundLineLimit:!0}),this.addScalePoint(w)}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;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;a<n.length;a++)u.push(n[a]);var p=-1,c=0,f=new SuperMapAlgoPlot.Point(0,0);for(a=0;a<u.length-1;a++){var h=[];h.push(u[a]),h.push(u[a+1]);var g=SuperMapAlgoPlot.PlottingUtil.projectPoint(s,u[a],u[a+1]);if(SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines(g,h).isOnPolyLine){var P=SuperMapAlgoPlot.PlottingUtil.distance(s,g);-1==p?(p=a,f=g,c=P):c>P&&(p=a,f=g,c=P)}}if(-1==p||p>u.length-1)return;for(r=0,a=0;a<p;a++)r+=SuperMapAlgoPlot.PlottingUtil.distance(n[a],n[a+1]);if((r+=SuperMapAlgoPlot.PlottingUtil.distance(n[p],f))<0||r>i)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<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,kL(n.key),n)}}function kL(t){var e=function(t,e){if("object"!=BL(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=BL(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==BL(e)?e:e+""}function FL(t,e,o){return e=zL(e),function(t,e){if(e&&("object"===BL(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],zL(t).constructor):e.apply(t,o))}function zL(t){return(zL=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function GL(t,e){return(GL=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol35000=DL;var qL=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=FL(this,e,[t])).scaleValues.length&&(o.scaleValues[0]=.05),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&GL(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(this.scaleValues.length<1&&(this.scaleValues=[],this.scaleValues[0]=.05),!this.isEdit){var e=this.getSubSymbolScaleValue();(e>.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;i<r.length;i++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,r[i])}var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),a=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t),s=l*this.scaleValues[0];this.subSymbols.length>0&&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<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,HL(n.key),n)}}function HL(t){var e=function(t,e){if("object"!=XL(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=XL(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==XL(e)?e:e+""}function KL(t,e,o){return e=JL(e),function(t,e){if(e&&("object"===XL(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],JL(t).constructor):e.apply(t,o))}function JL(t){return(JL=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function ZL(t,e){return(ZL=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol35200=qL;var QL=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=KL(this,e,[t])).scaleValues.length&&(o.scaleValues[0]=.05,o.scaleValues[1]=0),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&ZL(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(this.scaleValues.length<1&&(this.scaleValues=[],this.scaleValues[0]=.05,this.scaleValues[1]=0),!this.isEdit){var e=[];e.push(this.subSymbols[0]),this.scaleValues[0]=this.getSubSymbolScaleValue(),this.subSymbols=[];for(var o=0;o<t.length;o++)this.subSymbols.push(e[0])}var n,r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t)*this.scaleValues[0],i=[];for(n=0;n<t.length;n++)i.push(t[n]);for(i.push(i[0]),n=0;n<i.length-1;n++){var l=i[n],a=i[n+1],s=SuperMapAlgoPlot.PlottingUtil.radian(l,a)*SuperMapAlgoPlot.PlottingUtil.RTOD;s+=90;var u=.5*r,p=SuperMapAlgoPlot.PlottingUtil.circlePoint(l,u,u,s),c=SuperMapAlgoPlot.PlottingUtil.circlePoint(a,u,u,s);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[p,c])}this.scalePoints=[];var f=SuperMapAlgoPlot.PlottingUtil.circlePoint(t[0],1.2*r,1.2*r,270);for(this.addScalePoint(f),n=0;n<t.length;n++){var h=i[n];2*(n+1)>=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<o.length;r++)n.push(o[r]);var i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(n),l=SuperMapAlgoPlot.PlottingUtil.distance(n[0],e)/1.2;this.scaleValues[0]=l/i}else{var a=o[t-1],s=SuperMapAlgoPlot.PlottingUtil.radian(a,e)*SuperMapAlgoPlot.PlottingUtil.RTOD;0>(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;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,eU(n.key),n)}}function eU(t){var e=function(t,e){if("object"!=$L(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=$L(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==$L(e)?e:e+""}function oU(t,e,o){return e=nU(e),function(t,e){if(e&&("object"===$L(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],nU(t).constructor):e.apply(t,o))}function nU(t){return(nU=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function rU(t,e){return(rU=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol35304=QL;var iU=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=oU(this,e,[t])).scaleValues.length&&(o.scaleValues[0]=.1),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&rU(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.scaleValues.length<1&&(this.scaleValues=[],this.scaleValues[0]=.1);var e=t[0],o=t[1],n=SuperMapAlgoPlot.PlottingUtil.distance(e,o),r=n*this.scaleValues[0],i=SuperMapAlgoPlot.PlottingUtil.linePnt(e,o,.5*n),l=SuperMapAlgoPlot.PlottingUtil.linePnt(i,e,r),a=SuperMapAlgoPlot.PlottingUtil.linePnt(i,o,r),s=[],u=[];s.push(t[0]),s.push(l),u.push(a),u.push(t[1]);var p=SuperMapAlgoPlot.PlottingUtil.paraLine(s,.5*r,!0),c=SuperMapAlgoPlot.PlottingUtil.paraLine(u,.5*r,!0),f=[],h=[];f.push(p[0]),f.push(p[1]),h.push(c[0]),h.push(c[1]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,f,{lineColorLimit:!0,strokeColor:"#000000",strokeOpacity:1,color:"#000000",opacity:1}),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,h,{lineColorLimit:!0,strokeColor:"#000000",strokeOpacity:1,color:"#000000",opacity:1});var g=[],P=[],y=SuperMapAlgoPlot.PlottingUtil.paraLine(s,.5*r,!1),S=SuperMapAlgoPlot.PlottingUtil.paraLine(u,.5*r,!1);g.push(y[0]),g.push(y[1]),P.push(S[0]),P.push(S[1]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,g,{lineColorLimit:!0,strokeColor:"#000000",strokeOpacity:1,color:"#000000",opacity:1}),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P,{lineColorLimit:!0,strokeColor:"#000000",strokeOpacity:1,color:"#000000",opacity:1});var d=SuperMapAlgoPlot.PlottingUtil.linePnt(f[1],h[0],.2*r),b=SuperMapAlgoPlot.PlottingUtil.linePnt(h[0],f[1],.2*r),m=SuperMapAlgoPlot.PlottingUtil.linePnt(g[1],P[0],.2*r),v=SuperMapAlgoPlot.PlottingUtil.linePnt(P[0],g[1],.2*r),A=[];A.push(d),A.push(b),A.push(v),A.push(m),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,A,{fillLimit:!0,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0});var M=SuperMapAlgoPlot.PlottingUtil.linePnt(m,d,1.2*r),O=SuperMapAlgoPlot.PlottingUtil.linePnt(d,m,1.2*r),w=[];w.push(M),w.push(O),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,w,{lineTypeLimit:!0,surroundLineLimit:!0});var _=SuperMapAlgoPlot.PlottingUtil.linePnt(v,b,1.2*r),L=SuperMapAlgoPlot.PlottingUtil.linePnt(b,v,1.2*r),U=[];U.push(_),U.push(L),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,U,{lineTypeLimit:!0,surroundLineLimit:!0}),this.addScalePoint(y[0],0),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;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;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,sU(n.key),n)}}function sU(t){var e=function(t,e){if("object"!=lU(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=lU(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==lU(e)?e:e+""}function uU(t,e,o){return e=pU(e),function(t,e){if(e&&("object"===lU(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],pU(t).constructor):e.apply(t,o))}function pU(t){return(pU=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function cU(t,e){return(cU=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol35500=iU;var fU=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),uU(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&cU(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e,o;t[0].x>t[1].x&&t[0].y<t[1].y||t[0].x>t[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<f.length;h++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,f[h]);this.finish()}}}])&&aU(o.prototype,n),r&&aU(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 gU(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,PU(n.key),n)}}function PU(t){var e=function(t,e){if("object"!=hU(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=hU(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==hU(e)?e:e+""}function yU(t,e,o){return e=SU(e),function(t,e){if(e&&("object"===hU(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],SU(t).constructor):e.apply(t,o))}function SU(t){return(SU=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function dU(t,e){return(dU=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol36400=fU;var bU=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=yU(this,e,[t])).scaleValues.length&&(o.scaleValues[0]=.1,o.scaleValues[1]=.03),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&dU(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(!this.isEdit){var e=this.getSubSymbolScaleValue();(e>.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)<r&&(a=SuperMapAlgoPlot.PlottingUtil.linePnt(t[l],t[l+1],r));var p,c=[];for(p=0;p<l+1;p++)c.push(t[p]);var f=SuperMapAlgoPlot.PlottingUtil.linePnt(a,t[l],.5*r),h=SuperMapAlgoPlot.PlottingUtil.linePnt(a,t[l+1],.5*r),g=[];g.push(0),g.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(t,f)/o),g.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(t,h)/o),g.push(1);for(var P=this.mergeDashLine(this.dashLines,g),y=this.computeDashLine(P,t),S=0;S<y.length;S++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,y[S]);var d=t[0],b=t[1],m=t[t.length-2],v=t[t.length-1],A=o*this.scaleValues[1],M=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(A,b,d),O=M.pntRight,w=M.pntLeft,_=(M=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(A,m,v)).pntRight,L=M.pntLeft,U=[];U.push(O),U.push(w),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,U,{lineTypeLimit:!0,surroundLineLimit:!0});var x=[];x.push(_),x.push(L),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,x,{lineTypeLimit:!0,surroundLineLimit:!0});var E=SuperMapAlgoPlot.PlottingUtil.dirAngle(h,f)*SuperMapAlgoPlot.PlottingUtil.RTOD;this.subSymbols.length>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<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,AU(n.key),n)}}function AU(t){var e=function(t,e){if("object"!=mU(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=mU(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==mU(e)?e:e+""}function MU(t,e,o){return e=OU(e),function(t,e){if(e&&("object"===mU(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],OU(t).constructor):e.apply(t,o))}function OU(t){return(OU=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function wU(t,e){return(wU=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol36401=bU;var _U=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=MU(this,e,[t])).scaleValues.length&&(o.scaleValues[0]=.1,o.scaleValues[1]=.2),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&wU(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(this.scaleValues.length<2&&(this.scaleValues=[],this.scaleValues[0]=.1,this.scaleValues[1]=.2),!this.isEdit){var e=this.getSubSymbolScaleValue();(e>.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<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,xU(n.key),n)}}function xU(t){var e=function(t,e){if("object"!=LU(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=LU(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==LU(e)?e:e+""}function EU(t,e,o){return e=TU(e),function(t,e){if(e&&("object"===LU(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],TU(t).constructor):e.apply(t,o))}function TU(t){return(TU=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function VU(t,e){return(VU=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol36600=_U;var jU=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=EU(this,e,[t])).scaleValues.length&&(o.scaleValues[0]=.05,o.scaleValues[1]=.04,o.scaleValues[1]=.1),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&VU(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(!this.isEdit){var n=this.getSubSymbolScaleValue();(n>.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<this.subSymbols.length&&this.computeSubSymbol(this.subSymbols[0],i,.7*a,l-90);for(var s=[],u=[],p=0;p<=r.startIndex;p++)s.push(e[p]);if(s.push(r.startPt),this.addArrow(s.reverse(),this.scaleValues[2]),r.endIndex<=e.length){u.push(r.endPt);for(var c=r.endIndex+1;c<=e.length-1;c++)u.push(e[c]);this.addArrow(u,this.scaleValues[2])}for(var f=[],h=0;h<e.length;h++)f.push(e[h]);var g=o*this.scaleValues[1],P=SuperMapAlgoPlot.PlottingUtil.paraLine(f,g,!0),y=SuperMapAlgoPlot.PlottingUtil.paraLine(f,g,!1),S=[];for(h=0;h<P.length;h++)S.push(P[h]);var d=[];for(h=0;h<y.length;h++)d.push(y[h]);S=SuperMapAlgoPlot.PlottingUtil.clearSamePts(S),d=SuperMapAlgoPlot.PlottingUtil.clearSamePts(d);var b=this.mergeDashLine(this.dashLines,[]),m=this.computeDashLine(b,S),v=this.mergeDashLine(this.dashLines,[]),A=this.computeDashLine(v,d);if(m.length>1)for(var M=0;M<m.length;M++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,m[M]);else 1==m.length&&this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,S);if(A.length>1)for(var O=0;O<A.length;O++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,A[O]);else 1==A.length&&this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,d);var w=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.5*o,e),_=SuperMapAlgoPlot.PlottingUtil.circlePoint(w.pts,o*this.scaleValues[0]*.5,o*this.scaleValues[0]*.5,l+90);this.addScalePoint(_,0),this.addScalePoint(y[0],1),this.finish()}}},{key:"addStartPtArrow",value:function(t,e){if(t.length<2)return t;var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(this.controlPoints)*e,n=t[0];if(t.length>=2){for(var r=-1,i=0;i<t.length-1;i++)if(o<SuperMapAlgoPlot.PlottingUtil.distance(n,t[i])){r=i;break}t.splice(1,r)}this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,t);var l=t[1],a=t[0],s=o,u=SuperMapAlgoPlot.PlottingUtil.radian(a,l)*SuperMapAlgoPlot.PlottingUtil.RTOD,p=SuperMapAlgoPlot.PlottingUtil.circlePoint(a,1.2*s,1.2*s,u-9.59),c=SuperMapAlgoPlot.PlottingUtil.circlePoint(a,1.2*s,1.2*s,u+9.59),f=SuperMapAlgoPlot.PlottingUtil.circlePoint(a,s,s,0);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,[p,t[0],c,f],{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0},!0)}},{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 n=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);n=SuperMapAlgoPlot.PlottingUtil.clearSamePts(n);var r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(n);if(o.length<this.minEditPts)return;if(0===t){var i=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.5*r,n);if(-1===i.index)return;var l=2*SuperMapAlgoPlot.PlottingUtil.distance(i.pts,e)/r;this.scaleValues[0]=l<=.4?l:.4}if(1===t){var a=SuperMapAlgoPlot.PlottingUtil.distance(e,o[0]);this.scaleValues[1]=a/r}}}}])&&UU(o.prototype,n),r&&UU(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function IU(t){"@babel/helpers - typeof";return(IU="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function CU(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,NU(n.key),n)}}function NU(t){var e=function(t,e){if("object"!=IU(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=IU(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==IU(e)?e:e+""}function RU(t,e,o){return e=DU(e),function(t,e){if(e&&("object"===IU(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],DU(t).constructor):e.apply(t,o))}function DU(t){return(DU=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function BU(t,e){return(BU=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol36700=jU;var YU=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=RU(this,e,[t])).scaleValues.length&&o.scaleValues.push(.1),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&BU(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,t);var o=this.scaleValues[0]*e,n=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(o,t[1],t[0]),r=n.pntRight,i=n.pntLeft,l=(n=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(o,t[0],t[1])).pntRight,a=n.pntLeft,s=[];s.push(r),s.push(i),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,s,{lineTypeLimit:!0,surroundLineLimit:!0}),this.scalePoints=[],this.scalePoints.push(r);var u=[];u.push(l),u.push(a),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,u,{lineTypeLimit:!0,surroundLineLimit:!0});var p=[];p.push(r),p.push(a);for(var c=SuperMapAlgoPlot.PlottingUtil.polylineDistance(p)/11,f=c,h=0,g=0,P=null,y=null,S=0;S<11;S++){if(0==S)h=0,P=r.clone();else{var d=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(f-c,p);if(!d.bfind)continue;h=d.index,P=d.pts}if(10==S)g=0,y=a.clone();else{if(!(d=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(f,p)).bfind)continue;g=d.index,y=d.pts}if(S%2==0){var b=[];b.push(P);for(var m=h+1;m<=g;m++)b.push(p[m]);b.push(y),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,b,{lineColorLimit:!0,strokeColor:"#0000ff",strokeOpacity:1,color:"#0000ff",opacity:1,surroundLineLimit:!0})}f+=c}this.finish()}}},{key:"computeScaleValues",value:function(t,e){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<2)&&0==t){var n,r,i=o[0],l=o[1],a=SuperMapAlgoPlot.PlottingUtil.distance(i,l),s=this.scaleValues[0]*a,u=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(s,o[1],o[0]);r=u.pntLeft,n=u.pntRight;var p,c=[];if(c.push(n),c.push(r),0!=(p=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,c[0],c[1]).projectPoint).x&&0!=p.y){var f=SuperMapAlgoPlot.PlottingUtil.distance(o[0],p);this.scaleValues[0]=f>a?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<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,zU(n.key),n)}}function zU(t){var e=function(t,e){if("object"!=kU(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=kU(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==kU(e)?e:e+""}function GU(t,e,o){return e=qU(e),function(t,e){if(e&&("object"===kU(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],qU(t).constructor):e.apply(t,o))}function qU(t){return(qU=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function XU(t,e){return(XU=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol36800=YU;var WU=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=GU(this,e,[t])).scaleValues.length&&(o.scaleValues=[],o.scaleValues[0]=.1,o.scaleValues[1]=.2),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&XU(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.scaleValues.length<1&&(this.scaleValues=[],this.scaleValues[0]=.1,this.scaleValues[1]=.2);var e,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=[];for(e=270;e>=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<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,JU(n.key),n)}}function JU(t){var e=function(t,e){if("object"!=HU(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=HU(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==HU(e)?e:e+""}function ZU(t,e,o){return e=QU(e),function(t,e){if(e&&("object"===HU(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],QU(t).constructor):e.apply(t,o))}function QU(t){return(QU=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function $U(t,e){return($U=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol37100=WU;var tx=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=ZU(this,e,[t])).scaleValues.length&&(o.scaleValues[0]=.1,o.scaleValues[1]=.2),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&$U(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol27100),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0===this.scaleValues.length&&(this.scaleValues=[],this.scaleValues[0]=.1,this.scaleValues[1]=.2);var e,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=[];for(e=270;e>=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<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,nx(n.key),n)}}function nx(t){var e=function(t,e){if("object"!=ex(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=ex(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==ex(e)?e:e+""}function rx(t,e,o){return e=ix(e),function(t,e){if(e&&("object"===ex(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],ix(t).constructor):e.apply(t,o))}function ix(t){return(ix=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function lx(t,e){return(lx=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol37200=tx;var ax=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=rx(this,e,[t])).scaleValues.length&&(o.scaleValues[0]=.03,o.scaleValues[1]=.35,o.scaleValues[2]=0,o.scaleValues[3]=.02),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&lx(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(!this.isEdit){var n=this.getSubSymbolScaleValue();(n>.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<h.length;g++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,h[g]);for(var P=0;P<h.length;P++)h.length-1==P&&(h[P].length>=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;s<n.length-1;s++){var u=SuperMapAlgoPlot.PlottingUtil.ptOnPolyLine(e,n[s],n[s+1]),p=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,n[s],n[s+1]),c=p.isOnline,f=SuperMapAlgoPlot.PlottingUtil.pointToPloyLineDis(e,n[s],n[s+1]),h=!1,g=!1;if(n[s].x>n[s+1].x?p.projectPoint.x<n[s].x&&p.projectPoint.x>n[s+1].x&&(h=!0):p.projectPoint.x>n[s].x&&p.projectPoint.x<n[s+1].x&&(h=!0),n[s].y>n[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<b)return;this.scaleValues[3]=b}}}}])&&ox(o.prototype,n),r&&ox(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function sx(t){"@babel/helpers - typeof";return(sx="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function ux(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,px(n.key),n)}}function px(t){var e=function(t,e){if("object"!=sx(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=sx(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==sx(e)?e:e+""}function cx(t,e,o){return e=fx(e),function(t,e){if(e&&("object"===sx(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],fx(t).constructor):e.apply(t,o))}function fx(t){return(fx=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function hx(t,e){return(hx=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol37300=ax;var gx=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=cx(this,e,[t])).scaleValues.length&&(o.scaleValues=[],o.scaleValues.push(.03),o.scaleValues.push(.25),o.scaleValues.push(.8),o.scaleValues.push(.02)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&hx(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);4!=this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.03),this.scaleValues.push(.25),this.scaleValues.push(.8),this.scaleValues.push(.02));var n=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(this.scaleValues[1]*o,e);if(n.bfind){var r=this.scaleValues[0]*o,i=n.pts,l=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(r,e[n.index],n.pts),a=l.pntRight,s=l.pntLeft,u=[];if(u.push(a),u.push(s),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,u,{lineTypeLimit:!0,surroundLineLimit:!0}),(n=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(this.scaleValues[2]*o,e)).bfind){var p=n.pts,c=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(r,e[n.index],n.pts),f=c.pntRight,h=c.pntLeft;(u=[]).push(f),u.push(h),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,u,{lineTypeLimit:!0,surroundLineLimit:!0});for(var g=this.mergeDashLine(this.dashLines,[]),P=this.computeDashLine(g,e),y=0;y<P.length;y++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P[y]);for(var S=0;S<P.length;S++)P.length-1==S&&(P[S].length>=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<n.length-1;s++){var u=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,n[s],n[s+1]),p=SuperMapAlgoPlot.PlottingUtil.pointToPloyLineDis(e,n[s],n[s+1]);if(SuperMapAlgoPlot.PlottingUtil.ptOnPolyLine(e,n[s],n[s+1])){l=e,i=s;break}u.isOnline&&p<=a&&(l=u.projectPoint,i=s,a=p)}if(-1==i)return;var c=[];for(s=0;s<i+1;s++)c.push(n[s]);c.push(new SuperMapAlgoPlot.Point(l.x,l.y)),(f=SuperMapAlgoPlot.PlottingUtil.polylineDistance(c)/r)>=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<n.length-1;s++){var h=(u=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,n[s],n[s+1])).isOnline;if((a=SuperMapAlgoPlot.PlottingUtil.pointToPloyLineDis(e,n[s],n[s+1]))>.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<i+1;s++)c.push(n[s]);c.push(new SuperMapAlgoPlot.Point(l.x,l.y)),(f=SuperMapAlgoPlot.PlottingUtil.polylineDistance(c)/r)>=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<y)return;this.scaleValues[3]=y}}}}])&&ux(o.prototype,n),r&&ux(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function Px(t){"@babel/helpers - typeof";return(Px="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function yx(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,Sx(n.key),n)}}function Sx(t){var e=function(t,e){if("object"!=Px(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=Px(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Px(e)?e:e+""}function dx(t,e,o){return e=bx(e),function(t,e){if(e&&("object"===Px(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],bx(t).constructor):e.apply(t,o))}function bx(t){return(bx=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function mx(t,e){return(mx=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol37301=gx;var vx=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=dx(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.1),o.scaleValues.push(0),o.scaleValues.push(0),o.scaleValues.push(0)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&mx(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0==this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.1),this.scaleValues.push(0),this.scaleValues.push(0),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),!(0>(e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e)).length)){for(var o=this.mergeDashLine(this.dashLines,[]),n=this.computeDashLine(o,e),r=0;r<n.length;r++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n[r]);var i=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(e),l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(!this.isEdit){var a=this.getDefaultSubSymbolSize()/l;(a>.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<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,Ox(n.key),n)}}function Ox(t){var e=function(t,e){if("object"!=Ax(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=Ax(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Ax(e)?e:e+""}function wx(t,e,o){return e=_x(e),function(t,e){if(e&&("object"===Ax(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],_x(t).constructor):e.apply(t,o))}function _x(t){return(_x=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Lx(t,e){return(Lx=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol37600=vx;var Ux=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=wx(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.1),o.scaleValues.push(0),o.scaleValues.push(0),o.scaleValues.push(0)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Lx(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0==this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.1),this.scaleValues.push(0),this.scaleValues.push(0),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),!(0>(e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e)).length)){for(var o=this.mergeDashLine(this.dashLines,[]),n=this.computeDashLine(o,e),r=0;r<n.length;r++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n[r]);var i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),l=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(e),a=i*this.scaleValues[2],s=i*this.scaleValues[3],u=new SuperMapAlgoPlot.Point(l.x+a,l.y+s);if(!this.isEdit){var p=this.getDefaultSubSymbolSize()/i;(p>.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<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,Tx(n.key),n)}}function Tx(t){var e=function(t,e){if("object"!=xx(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=xx(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==xx(e)?e:e+""}function Vx(t,e,o){return e=jx(e),function(t,e){if(e&&("object"===xx(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],jx(t).constructor):e.apply(t,o))}function jx(t){return(jx=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Ix(t,e){return(Ix=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol37601=Ux;var Cx=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Vx(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.2),o.scaleValues.push(0),o.scaleValues.push(0),o.scaleValues.push(0)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Ix(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol23500),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.scaleValues.length<3&&(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;r<n.length;r++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n[r]);var i=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(e),l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(!this.isEdit){var a=this.getDefaultSubSymbolSize()/l;(a>.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<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,Dx(n.key),n)}}function Dx(t){var e=function(t,e){if("object"!=Nx(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=Nx(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Nx(e)?e:e+""}function Bx(t,e,o){return e=Yx(e),function(t,e){if(e&&("object"===Nx(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Yx(t).constructor):e.apply(t,o))}function Yx(t){return(Yx=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function kx(t,e){return(kx=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol37700=Cx;var Fx=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Bx(this,e,[t])).scaleValues.length&&(o.scaleValues[0]=.05,o.scaleValues[1]=.04,o.scaleValues[2]=.1),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&kx(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(this.scaleValues.length<1&&(this.scaleValues=[],this.scaleValues[0]=.05,this.scaleValues[1]=.04),2===this.scaleValues.length&&this.scaleValues.push(.1),!this.isEdit){var n=this.getSubSymbolScaleValue();(n>.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<this.subSymbols.length&&this.computeSubSymbol(this.subSymbols[0],i,.8*a,l-90);var s=[];s.push(0),s.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(e,r.startPt)/o),s.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(e,r.endPt)/o),s.push(1);for(var u=this.mergeDashLine(this.dashLines,s),p=this.computeDashLine(u,e),c=0;c<p.length;c++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,p[c]);if(0==p.length)this.addArrow(e[e.length-2],e[e.length-1],this.scaleValues[2]);else for(var f=0;f<p.length;f++)p.length-1==f&&(p[f].length>=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<e.length;g++)h.push(e[g]);var P=o*this.scaleValues[1],y=SuperMapAlgoPlot.PlottingUtil.paraLine(h,P,!0),S=SuperMapAlgoPlot.PlottingUtil.paraLine(h,P,!1),d=[];for(g=0;g<y.length;g++)d.push(y[g]);var b=[];for(g=0;g<S.length;g++)b.push(S[g]);d=SuperMapAlgoPlot.PlottingUtil.clearSamePts(d);for(var m=this.mergeDashLine(this.dashLines,[]),v=this.computeDashLine(m,d),A=0;A<p.length;A++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v[A]);b=SuperMapAlgoPlot.PlottingUtil.clearSamePts(b);for(var M=this.mergeDashLine(this.dashLines,[]),O=this.computeDashLine(M,b),w=0;w<p.length;w++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,O[w]);var _=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.5*o,e),L=SuperMapAlgoPlot.PlottingUtil.circlePoint(_.pts,o*this.scaleValues[0]*.5,o*this.scaleValues[0]*.5,l+90);this.addScalePoint(L,0),this.addScalePoint(S[0],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 n=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);n=SuperMapAlgoPlot.PlottingUtil.clearSamePts(n);var r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(n);if(o.length<this.minEditPts)return;if(0===t){var i=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.5*r,n);if(-1===i.index)return;var l=2*SuperMapAlgoPlot.PlottingUtil.distance(i.pts,e)/r;this.scaleValues[0]=l<=.4?l:.4}if(1===t){var a=SuperMapAlgoPlot.PlottingUtil.distance(e,o[0]);this.scaleValues[1]=a/r}}}}])&&Rx(o.prototype,n),r&&Rx(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function zx(t){"@babel/helpers - typeof";return(zx="function"==typeof Symbol&&"symbol"==typeof Symbol.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<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,qx(n.key),n)}}function qx(t){var e=function(t,e){if("object"!=zx(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=zx(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==zx(e)?e:e+""}function Xx(t,e,o){return e=Wx(e),function(t,e){if(e&&("object"===zx(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Wx(t).constructor):e.apply(t,o))}function Wx(t){return(Wx=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Hx(t,e){return(Hx=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol38600=Fx;var Kx=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Xx(this,e,[t])).scaleValues.length&&(o.scaleValues[0]=Math.PI/4,o.scaleValues[1]=Math.PI/4,o.scaleValues[2]=.3,o.scaleValues[3]=.1),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Hx(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.scaleValues.length<4&&(this.scaleValues=[],this.scaleValues[0]=Math.PI/4,this.scaleValues[1]=Math.PI/4,this.scaleValues[2]=.3,this.scaleValues[3]=.1);var e=t[0],o=t[1],n=SuperMapAlgoPlot.PlottingUtil.distance(e,o),r=SuperMapAlgoPlot.PlottingUtil.radian(e,o)*SuperMapAlgoPlot.PlottingUtil.RTOD;if(!this.isEdit){var i=this.getDefaultSubSymbolSize()/n;(i>.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;O<M.length;O++)if(!(2>M[O].positionPoints))for(var w=0;w<M[O].positionPoints.length-1;w++){var _=M[O].positionPoints[w],L=M[O].positionPoints[w+1],U=new SuperMapAlgoPlot.Point(0,0);SuperMapAlgoPlot.PlottingUtil.intersectLineSegs(S,A,_,L,U)&&(0==m?v=U:SuperMapAlgoPlot.PlottingUtil.distance(S,U)>SuperMapAlgoPlot.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<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,Qx(n.key),n)}}function Qx(t){var e=function(t,e){if("object"!=Jx(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=Jx(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Jx(e)?e:e+""}function $x(t,e,o){return e=tE(e),function(t,e){if(e&&("object"===Jx(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],tE(t).constructor):e.apply(t,o))}function tE(t){return(tE=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function eE(t,e){return(eE=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol38700=Kx;var oE=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=$x(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.05),o.scaleValues.push(0),o.scaleValues.push(.08),o.scaleValues.push(.05),o.scaleValues.push(-.08),o.scaleValues.push(-.08),o.scaleValues.push(.05),o.scaleValues.push(.08),o.scaleValues.push(-.08)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&eE(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(0===this.scaleValues.length&&(this.scaleValues.push(.05),this.scaleValues.push(0),this.scaleValues.push(.08),this.scaleValues.push(.05),this.scaleValues.push(-.08),this.scaleValues.push(-.08),this.scaleValues.push(.05),this.scaleValues.push(.08),this.scaleValues.push(-.08)),!this.isEdit){var e=this.getSubSymbolScaleValue();(e>.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;c<p.length;c++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,p[c]);var f=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t),h=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),g=new SuperMapAlgoPlot.Point(f.x+h*o,f.y+h*n),P=new SuperMapAlgoPlot.Point(f.x+h*r,f.y+h*i),y=new SuperMapAlgoPlot.Point(f.x+h*l,f.y+h*a),S=h*this.scaleValues[0],d=h*this.scaleValues[3],b=h*this.scaleValues[6];this.subSymbols&&null!==this.subSymbols&&this.subSymbols.length>0&&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.minEditPts)return;0===this.scaleValues.length&&(this.scaleValues.push(.05),this.scaleValues.push(0),this.scaleValues.push(.08),this.scaleValues.push(.05),this.scaleValues.push(-.08),this.scaleValues.push(-.08),this.scaleValues.push(.05),this.scaleValues.push(.08),this.scaleValues.push(-.08));var n=this.scaleValues[0],r=this.scaleValues[1],i=this.scaleValues[2],l=this.scaleValues[3],a=this.scaleValues[4],s=this.scaleValues[5],u=this.scaleValues[6],p=this.scaleValues[7],c=this.scaleValues[8],f=[];if(f=3>=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<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,iE(n.key),n)}}function iE(t){var e=function(t,e){if("object"!=nE(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=nE(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==nE(e)?e:e+""}function lE(t,e,o){return e=aE(e),function(t,e){if(e&&("object"===nE(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],aE(t).constructor):e.apply(t,o))}function aE(t){return(aE=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function sE(t,e){return(sE=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol39000=oE;var uE=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=lE(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.1),o.scaleValues.push(0),o.scaleValues.push(0),o.scaleValues.push(0)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&sE(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0==this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.1),this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(0));var e=[];if(e=3>=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<n.length;r++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n[r]);var i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),l=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(e);if(!this.isEdit){var a=this.getDefaultSubSymbolSize()/i;(a>.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<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,fE(n.key),n)}}function fE(t){var e=function(t,e){if("object"!=pE(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=pE(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==pE(e)?e:e+""}function hE(t,e,o){return e=gE(e),function(t,e){if(e&&("object"===pE(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],gE(t).constructor):e.apply(t,o))}function gE(t){return(gE=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function PE(t,e){return(PE=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol39101=uE;var yE=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=hE(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.285714),o.scaleValues.push(.08),o.scaleValues.push(.181818),o.scaleValues.push(.285714),o.scaleValues.push(.285714)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&PE(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0==this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.285714),this.scaleValues.push(.08),this.scaleValues.push(.181818),this.scaleValues.push(.285714),this.scaleValues.push(.285714));var e=t[0].clone(),o=t[1].clone(),n=SuperMapAlgoPlot.PlottingUtil.distance(e,o),r=this.scaleValues[0],i=new SuperMapAlgoPlot.Point(0,-n*r),l=new SuperMapAlgoPlot.Point(0,n*r),a=this.scaleValues[1],s=this.scaleValues[3],u=new SuperMapAlgoPlot.Point(n*(1-s),-n*a),p=new SuperMapAlgoPlot.Point(n*(1-s),n*a),c=this.scaleValues[2],f=this.scaleValues[4],h=new SuperMapAlgoPlot.Point(n*(1-f),-n*c),g=new SuperMapAlgoPlot.Point(n*(1-f),n*c),P=new SuperMapAlgoPlot.Point(n,0),y=SuperMapAlgoPlot.PlottingUtil.radian(e,o)*SuperMapAlgoPlot.PlottingUtil.RTOD,S=[];S.push(i),S.push(u),S.push(h),S.push(P),S.push(g),S.push(p),S.push(l);for(var d=[],b=0;b<S.length;b++){var m=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(e,S[b],y);d.push(m)}for(var v=[],A=d.length-1;A>=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;_<w.length;_++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,w[_]);var L=[];L.push(d[d.length-2]),L.push(d[d.length-1]);for(var U=this.mergeDashLine(this.dashLines,[]),x=this.computeDashLine(U,L),E=0;E<x.length;E++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,x[E]);var T=[];T.push(d[1]);for(var V=1;V<d.length-1;V++)T.push(d[V]);T.push(d[d.length-2]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,T);var j=t[0],I=t[0],C=t[1],N=SuperMapAlgoPlot.PlottingUtil.radian(I,C)*SuperMapAlgoPlot.PlottingUtil.RTOD+270,R=.2*n;this.subSymbols.length>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<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,bE(n.key),n)}}function bE(t){var e=function(t,e){if("object"!=SE(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=SE(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==SE(e)?e:e+""}function mE(t,e,o){return e=vE(e),function(t,e){if(e&&("object"===SE(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],vE(t).constructor):e.apply(t,o))}function vE(t){return(vE=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function AE(t,e){return(AE=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol39500=yE;var ME=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=mE(this,e,[t])).scaleValues.length&&(o.scaleValues[0]=.03,o.scaleValues[1]=.05,o.scaleValues[2]=.1),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&AE(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol38600),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(!this.isEdit){var n=this.getSubSymbolScaleValue();(n>.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<this.subSymbols.length&&this.computeSubSymbol(this.subSymbols[0],i,a,l-90);var s=[];s.push(0),s.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(e,r.startPt)/o),s.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(e,r.endPt)/o),s.push(1);for(var u=this.mergeDashLine(this.dashLines,s),p=this.computeDashLine(u,e),c=0;c<p.length;c++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,p[c]);if(0==p.length)this.addArrow(e[e.length-2],e[e.length-1],this.scaleValues[2]);else for(var f=0;f<p.length;f++)p.length-1==f&&(p[f].length>=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<e.length;g++)h.push(e[g]);var P=o*this.scaleValues[1],y=SuperMapAlgoPlot.PlottingUtil.paraLine(h,P,!0),S=SuperMapAlgoPlot.PlottingUtil.paraLine(h,P,!1),d=[];for(g=0;g<y.length;g++)d.push(y[g]);var b=[];for(g=0;g<S.length;g++)b.push(S[g]);d=SuperMapAlgoPlot.PlottingUtil.clearSamePts(d);for(var m=this.mergeDashLine(this.dashLines,[]),v=this.computeDashLine(m,d),A=0;A<p.length;A++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v[A]);b=SuperMapAlgoPlot.PlottingUtil.clearSamePts(b);for(var M=this.mergeDashLine(this.dashLines,[]),O=this.computeDashLine(M,b),w=0;w<p.length;w++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,O[w]);var _=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.5*o,e),L=SuperMapAlgoPlot.PlottingUtil.circlePoint(_.pts,o*this.scaleValues[0]*.5,o*this.scaleValues[0]*.5,l+90);this.addScalePoint(L,0),this.addScalePoint(S[0],1),this.finish()}}}])&&dE(o.prototype,n),r&&dE(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();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 wE(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,_E(n.key),n)}}function _E(t){var e=function(t,e){if("object"!=OE(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=OE(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==OE(e)?e:e+""}function LE(t,e,o){return e=UE(e),function(t,e){if(e&&("object"===OE(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],UE(t).constructor):e.apply(t,o))}function UE(t){return(UE=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function xE(t,e){return(xE=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol39600=ME;var EE=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),LE(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&xE(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=[];if(t.length<3)e.push(t[0]),e.push(t[1]),this.isEdit&&3==this.scaleValues.length||(this.scaleValues=[]);else{var o=SuperMapAlgoPlot.PlottingUtil.computeBeizerPoints(this.isEdit,t,this.scaleValues);this.scaleValues=o.scaleValues;for(var n=0;n<o.scalePoints.length;n++)this.addScalePoint(o.scalePoints[n]);e=o.beizerPoints}if(SuperMapAlgoPlot.PlottingUtil.clearSamePts(e),!(e.length<2)){if(!this.isEdit||this.scaleValues.length==4*(t.length-1)||2==t.length&&0==this.scaleValues.length){this.scaleValues.push(.5);var r=this.getSubSymbolScaleValue();(r>.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;c<g.startIndex;c++)S.push(e[c]);S.push(P);var d=[];for(d.push(y),c=g.endIndex+1;c<e.length;c++)d.push(e[c]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,S),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,d);var b=SuperMapAlgoPlot.PlottingUtil.dirAngle(P,y)*SuperMapAlgoPlot.PlottingUtil.RTOD,m=SuperMapAlgoPlot.PlottingUtil.distance(P,y),v=new SuperMapAlgoPlot.Point((P.x+y.x)/2,(P.y+y.y)/2);if(this.subSymbols.length>0&&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;l<r.length;l++)s.push(r[l]);var u,p=-1,c=0;for(l=0;l<s.length-1;l++){var f=[];f.push(s[l]),f.push(s[l+1]);var h=SuperMapAlgoPlot.PlottingUtil.projectPoint(a,s[l],s[l+1]);if(SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines(h,f).isOnPolyLine){var g=SuperMapAlgoPlot.PlottingUtil.distance(a,h);-1==p?(p=l,u=h,c=g):c>g&&(p=l,u=h,c=g)}}if(-1==p||p>s.length-1)return;var P=0;for(l=0;l<p;l++){var y=r[l],S=r[l+1];P+=SuperMapAlgoPlot.PlottingUtil.distance(y,S)}var d=r[p];if((P+=SuperMapAlgoPlot.PlottingUtil.distance(d,u))<0||P>i)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<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,jE(n.key),n)}}function jE(t){var e=function(t,e){if("object"!=TE(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=TE(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==TE(e)?e:e+""}function IE(t,e,o){return e=CE(e),function(t,e){if(e&&("object"===TE(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],CE(t).constructor):e.apply(t,o))}function CE(t){return(CE=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function NE(t,e){return(NE=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol39800=EE;var RE=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),IE(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&NE(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.isEdit||(this.scaleValues=[]),this.scalePoints=[];var e=[];if(t.length<3)e.push(t[0]),e.push(t[1]);else{var o=SuperMapAlgoPlot.PlottingUtil.computeBeizerPoints(this.isEdit,t,this.scaleValues);this.scaleValues=o.scaleValues;for(var n=0;n<o.scalePoints.length;n++)this.addScalePoint(o.scalePoints[n]);e=o.beizerPoints}if(!((e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e)).length<=0)){if(!this.isEdit||this.scaleValues.length==4*(t.length-1)||2==t.length&&0==this.scaleValues.length){this.scaleValues.push(.5);var r=this.getSubSymbolScaleValue();(r>.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;d<S.length;d++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,S[d]);var b=SuperMapAlgoPlot.PlottingUtil.dirAngle(h,g)*SuperMapAlgoPlot.PlottingUtil.RTOD,m=SuperMapAlgoPlot.PlottingUtil.distance(h,g),v=new SuperMapAlgoPlot.Point((h.x+g.x)/2,(h.y+g.y)/2);if(this.subSymbols.length>0&&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;l<r.length;l++)s.push(r[l]);var u,p=-1,c=0;for(l=0;l<s.length-1;l++){var f=[];f.push(s[l]),f.push(s[l+1]);var h=SuperMapAlgoPlot.PlottingUtil.projectPoint(a,s[l],s[l+1]);if(SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines(h,f).isOnPolyLine){var g=SuperMapAlgoPlot.PlottingUtil.distance(a,h);-1==p?(p=l,u=h,c=g):c>g&&(p=l,u=h,c=g)}}if(-1==p||p>s.length-1)return;var P=0;for(l=0;l<p;l++){var y=r[l],S=r[l+1];P+=SuperMapAlgoPlot.PlottingUtil.distance(y,S)}var d=r[p];if((P+=SuperMapAlgoPlot.PlottingUtil.distance(d,u))<0||P>i)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<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,YE(n.key),n)}}function YE(t){var e=function(t,e){if("object"!=DE(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=DE(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==DE(e)?e:e+""}function kE(t,e,o){return e=FE(e),function(t,e){if(e&&("object"===DE(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],FE(t).constructor):e.apply(t,o))}function FE(t){return(FE=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function zE(t,e){return(zE=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol39801=RE;var GE=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),kE(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&zE(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.isEdit||(this.scaleValues=[]),this.scalePoints=[];var e=[];if(t.length<3)e.push(t[0]),e.push(t[1]);else{var o=SuperMapAlgoPlot.PlottingUtil.computeBeizerPoints(this.isEdit,t,this.scaleValues);this.scaleValues=o.scaleValues;for(var n=0;n<o.scalePoints.length;n++)this.addScalePoint(o.scalePoints[n]);e=o.beizerPoints}if(SuperMapAlgoPlot.PlottingUtil.clearSamePts(e),!(e.length<=0)){if(!this.isEdit||this.scaleValues.length==4*(t.length-1)||2==t.length&&0==this.scaleValues.length){this.scaleValues.push(.5);var r=this.getSubSymbolScaleValue();(r>.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;c<g.startIndex;c++)S.push(e[c]);S.push(P);var d=[];for(d.push(y),c=g.endIndex+1;c<e.length;c++)d.push(e[c]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,S),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,d);var b=SuperMapAlgoPlot.PlottingUtil.dirAngle(P,y)*SuperMapAlgoPlot.PlottingUtil.RTOD,m=SuperMapAlgoPlot.PlottingUtil.distance(P,y),v=new SuperMapAlgoPlot.Point((P.x+y.x)/2,(P.y+y.y)/2);if(this.subSymbols.length>0&&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<K.length;J++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,K[J]);var Z;Z=SuperMapAlgoPlot.PlottingUtil.paraLine(e,3.5*u,!0),SuperMapAlgoPlot.PlottingUtil.clearSamePts(Z);for(var Q=this.mergeDashLine(this.dashLines,[]),$=this.computeDashLine(Q,Z),tt=0;tt<$.length;tt++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,$[tt]);this.addScalePoint(h);var et=SuperMapAlgoPlot.PlottingUtil.circlePoint(h,.5*m,.5*m,b+90);this.addScalePoint(et),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;l<r.length;l++)s.push(r[l]);var u,p=-1,c=0;for(l=0;l<s.length-1;l++){var f=[];f.push(s[l]),f.push(s[l+1]);var h=SuperMapAlgoPlot.PlottingUtil.projectPoint(a,s[l],s[l+1]);if(SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines(h,f).isOnPolyLine){var g=SuperMapAlgoPlot.PlottingUtil.distance(a,h);-1==p?(p=l,u=h,c=g):c>g&&(p=l,u=h,c=g)}}if(-1==p||p>s.length-1)return;var P=0;for(l=0;l<p;l++){var y=r[l],S=r[l+1];P+=SuperMapAlgoPlot.PlottingUtil.distance(y,S)}var d=r[p];if((P+=SuperMapAlgoPlot.PlottingUtil.distance(d,u))<0||P>i)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<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,WE(n.key),n)}}function WE(t){var e=function(t,e){if("object"!=qE(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=qE(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==qE(e)?e:e+""}function HE(t,e,o){return e=KE(e),function(t,e){if(e&&("object"===qE(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],KE(t).constructor):e.apply(t,o))}function KE(t){return(KE=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function JE(t,e){return(JE=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol39802=GE;var ZE=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),HE(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&JE(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.isEdit||(this.scaleValues=[]),this.scalePoints=[];var e=[];if(t.length<3)e.push(t[0]),e.push(t[1]);else{var o=SuperMapAlgoPlot.PlottingUtil.computeBeizerPoints(this.isEdit,t,this.scaleValues);this.scaleValues=o.scaleValues;for(var n=0;n<o.scalePoints.length;n++)this.addScalePoint(o.scalePoints[n]);e=o.beizerPoints}if(SuperMapAlgoPlot.PlottingUtil.clearSamePts(e),!(e.length<=0)){if(!this.isEdit||this.scaleValues.length==4*(t.length-1)||2==t.length&&0==this.scaleValues.length){this.scaleValues.push(.5);var r=this.getSubSymbolScaleValue();(r>.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;b<d.length;b++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,d[b],P);var m=SuperMapAlgoPlot.PlottingUtil.dirAngle(h,g)*SuperMapAlgoPlot.PlottingUtil.RTOD,v=SuperMapAlgoPlot.PlottingUtil.distance(h,g),A=new SuperMapAlgoPlot.Point((h.x+g.x)/2,(h.y+g.y)/2);if(this.subSymbols.length>0&&null!=this.subSymbols[0]){var M=this.computeSubSymbol(this.subSymbols[0],A,v,m);if(null!=M)for(var O=0;O<M.length;O++)M[O].style.lineColorLimit=!0,M[O].style.strokeColor="#0000ff",M[O].style.color="#0000ff"}else{v*=.8;var w=new SuperMapAlgoPlot.Point(A.x+v/2,A.y);this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,[A,w]);var _=SuperMapAlgoPlot.PlottingUtil.circlePoint(A,v/2,v/2,m+90),L=SuperMapAlgoPlot.PlottingUtil.circlePoint(_,v,v,m);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[_,L]);var U=SuperMapAlgoPlot.PlottingUtil.circlePoint(A,v/2,v/2,m+270),x=SuperMapAlgoPlot.PlottingUtil.circlePoint(U,v,v,m);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[U,x])}var E={lineColorLimit:!0,strokeColor:"#0000FF",strokeOpacity:1,color:"#0000FF",opacity:1,lineTypeLimit:!0,surroundLineLimit:!0},T=(u=a*this.scaleValues[4*i+2],t[0]),V=m;if(d.length>=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;l<r.length;l++)s.push(r[l]);var u,p=-1,c=0;for(l=0;l<s.length-1;l++){var f=[];f.push(s[l]),f.push(s[l+1]);var h=SuperMapAlgoPlot.PlottingUtil.projectPoint(a,s[l],s[l+1]);if(SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines(h,f).isOnPolyLine){var g=SuperMapAlgoPlot.PlottingUtil.distance(a,h);-1==p?(p=l,u=h,c=g):c>g&&(p=l,u=h,c=g)}}if(-1==p||p>s.length-1)return;var P=0;for(l=0;l<p;l++){var y=r[l],S=r[l+1];P+=SuperMapAlgoPlot.PlottingUtil.distance(y,S)}var d=r[p];if((P+=SuperMapAlgoPlot.PlottingUtil.distance(d,u))<0||P>i)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<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,tT(n.key),n)}}function tT(t){var e=function(t,e){if("object"!=QE(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=QE(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==QE(e)?e:e+""}function eT(t,e,o){return e=oT(e),function(t,e){if(e&&("object"===QE(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],oT(t).constructor):e.apply(t,o))}function oT(t){return(oT=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function nT(t,e){return(nT=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol40000=ZE;var rT=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=eT(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.05),o.scaleValues.push(0),o.scaleValues.push(0),o.scaleValues.push(0)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&nT(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0==this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.05),this.scaleValues.push(0),this.scaleValues.push(0),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),!(0>(e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e)).length)){for(var o=this.mergeDashLine(this.dashLines,[]),n=this.computeDashLine(o,e),r=0;r<n.length;r++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n[r]);var i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),l=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(e);if(!this.isEdit){var a=this.getDefaultSubSymbolSize()/i;(a>.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<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,aT(n.key),n)}}function aT(t){var e=function(t,e){if("object"!=iT(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=iT(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==iT(e)?e:e+""}function sT(t,e,o){return e=uT(e),function(t,e){if(e&&("object"===iT(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],uT(t).constructor):e.apply(t,o))}function uT(t){return(uT=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function pT(t,e){return(pT=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol40100=rT;var cT=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=sT(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.05),o.scaleValues.push(0),o.scaleValues.push(0),o.scaleValues.push(0)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&pT(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0==this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.05),this.scaleValues.push(0),this.scaleValues.push(0),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),!(0>(e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e)).length)){for(var o=this.mergeDashLine(this.dashLines,[]),n=this.computeDashLine(o,e),r=0;r<n.length;r++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n[r]);var i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),l=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(e);if(!this.isEdit){var a=this.getSubSymbolScaleValue();(a>.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<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,gT(n.key),n)}}function gT(t){var e=function(t,e){if("object"!=fT(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=fT(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==fT(e)?e:e+""}function PT(t,e,o){return e=yT(e),function(t,e){if(e&&("object"===fT(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],yT(t).constructor):e.apply(t,o))}function yT(t){return(yT=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function ST(t,e){return(ST=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol40101=cT;var dT=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),PT(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&ST(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.isEdit||(this.scaleValues=[]),this.scalePoints=[];var e=[],o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(t.length<3)e.push(t[0]),e.push(t[1]);else{var n=SuperMapAlgoPlot.PlottingUtil.computeBeizerPoints(this.isEdit,t,this.scaleValues);this.scaleValues=n.scaleValues;for(var r=0;r<n.scalePoints.length;r++)this.addScalePoint(n.scalePoints[r]);e=n.beizerPoints}SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(!this.isEdit||this.scaleValues.length==4*(t.length-1)||2==t.length&&0==this.scaleValues.length){this.scaleValues.push(.5);var l=this.getSubSymbolScaleValue();(l>.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<y.length;S++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,y[S]);this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,[p,h],{lineTypeLimit:!0,surroundLineLimit:!0});var d=o*this.scaleValues[4*a+2];if(!(e.length<2)){var b=e[0],m=e[1],v=SuperMapAlgoPlot.PlottingUtil.dirAngle(b,m)*SuperMapAlgoPlot.PlottingUtil.RTOD,A=SuperMapAlgoPlot.PlottingUtil.circlePoint(b,d,d,v+90),M=SuperMapAlgoPlot.PlottingUtil.circlePoint(b,d,d,v+270),O=[];O.push(A),O.push(M),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,O,{lineTypeLimit:!0,surroundLineLimit:!0});var w=e[e.length-1],_=e[e.length-2],L=SuperMapAlgoPlot.PlottingUtil.dirAngle(w,_)*SuperMapAlgoPlot.PlottingUtil.RTOD,U=SuperMapAlgoPlot.PlottingUtil.circlePoint(w,d,d,L+90),x=SuperMapAlgoPlot.PlottingUtil.circlePoint(w,d,d,L+270);(O=[]).push(U),O.push(x),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,O,{lineTypeLimit:!0,surroundLineLimit:!0}),this.addScalePoint(p),this.addScalePoint(h),this.addScalePoint(A),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;l<r.length;l++)s.push(r[l]);var u,p=-1,c=0;for(l=0;l<s.length-1;l++){var f=[];f.push(s[l]),f.push(s[l+1]);var h=SuperMapAlgoPlot.PlottingUtil.projectPoint(a,s[l],s[l+1]);if(SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines(h,f).isOnPolyLine){var g=SuperMapAlgoPlot.PlottingUtil.distance(a,h);-1==p?(p=l,u=h,c=g):c>g&&(p=l,u=h,c=g)}}if(-1==p||p>s.length-1)return;var P=0;for(l=0;l<p;l++){var y=r[l],S=r[l+1];P+=SuperMapAlgoPlot.PlottingUtil.distance(y,S)}var d=r[p];if((P+=SuperMapAlgoPlot.PlottingUtil.distance(d,u))<0||P>i)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;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,vT(n.key),n)}}function vT(t){var e=function(t,e){if("object"!=bT(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=bT(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==bT(e)?e:e+""}function AT(t,e,o){return e=MT(e),function(t,e){if(e&&("object"===bT(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],MT(t).constructor):e.apply(t,o))}function MT(t){return(MT=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function OT(t,e){return(OT=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol40900=dT;var wT=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=AT(this,e,[t])).scaleValues.length&&o.scaleValues.push(.5),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&OT(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0===this.scaleValues.length&&this.scaleValues.push(.5);var e=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]),o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),n=e/o/2;this.isEdit||(this.scaleValues[0]=n);var r,i,l=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(o*this.scaleValues[0]-.4*e,t);r=l.pts,i=l.index,l.bfind||(r=t[0]);var a,s=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(o*this.scaleValues[0]+.4*e,t),u=-1;u=s.index,a=s.pts,s.bfind||(a=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(o*n+.4*e,t).pts,u=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(o*n+.4*e,t).index);var p,c=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(o*this.scaleValues[0]-.3*e,t);c.index,p=c.pts,c.bfind||(p=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(o*n-.3*e,t).pts,SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(o*n-.3*e,t).index);var f,h=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(o*this.scaleValues[0]+.3*e,t);if(f=h.pts,h.index,!h.bfind)return f=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(o*n+.3*e,t).pts,void SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(o*n+.3*e,t).index;for(var g=0,P=0,y=t.length,S=0;S<y-1;S++){var d=[];d.push(t[S]),d.push(t[S+1]),this.ptOnPolyLine(r,d,0)&&(g=S)}for(var b=0;b<y-1;b++){var m=[];m.push(t[b]),m.push(t[b+1]),this.ptOnPolyLine(a,m,0)&&(P=b)}var v,A=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(o*this.scaleValues[0],t);if(A.index,v=A.pts,A.bfind){var M,O=[];if(O.push(p),g!==P)for(b=g+1;b<=P;b++)O.push(t[b]);O.push(f),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,SuperMapAlgoPlot.PlottingUtil.inverse(O)),M=SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines(v,O).index;for(var w,_=0,L=0;L<M;L++)_+=SuperMapAlgoPlot.PlottingUtil.distance(O[L],O[L+1]);_+=SuperMapAlgoPlot.PlottingUtil.distance(O[M],v);var U=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(_-.1,O);if(w=U.pts,U.index,U.bfind){var x=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(.42*e,w,v),E=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(.48*e,w,v),T=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(.6*e,w,v),V=x.pntLeft,j=(x.pntRight,E.pntLeft),I=(E.pntRight,T.pntLeft);T.pntRight;this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[v,V]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[j,I]);var C=SuperMapAlgoPlot.PlottingUtil.polylineDistance([j,I]),N=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(.3*C,j,I).pntRight;this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[I,N]);var R=[];for(S=0;S<=i;S++)R.push(t[S]);R.push(r),R=R.reverse();var D=[];if(u<=y){D.push(a);for(b=u+1;b<=y-1;b++)D.push(t[b])}D=D.reverse();var B=.1*SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]);if(t.length>this.minEditPts){for(var Y,k,F,z,G,q,X,W,H,K=1;K<t.length-1;K++){for(Y=t[K],k=t[K+1],F=t[K-1],G=180*SuperMapAlgoPlot.PlottingUtil.radian(Y,k)/Math.PI,q=180*SuperMapAlgoPlot.PlottingUtil.radian(Y,F)/Math.PI-G;q<0;)q+=360;z=q/2,X=t[K+1].clone(),X=SuperMapAlgoPlot.PlottingUtil.rotateAngle(Y,z*Math.PI/180,X),W=SuperMapAlgoPlot.PlottingUtil.linePnt(Y,X,B),(H=[]).push(t[K]),H.push(W),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,H,{surroundLineLimit:!0,lineTypeLimit:!0},!0)}var J=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(B,t[t.length-2],t[t.length-1]),Z=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(B,t[1],t[0]),Q=J.pntLeft,$=Z.pntRight;R.push($),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,R),(tt=[]).push(Q),tt=tt.concat(D),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,tt)}else{var tt,et=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(B,t[0],t[1]),ot=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(B,t[1],t[0]),nt=et.pntLeft,rt=ot.pntRight;R.push(rt),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,R),(tt=[]).push(nt),tt=tt.concat(D),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,tt)}this.addScalePoint(v,0),this.finish()}}}}},{key:"computeScaleValues",value:function(t,e){if(0===t&&!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);if(o.length<this.minEditPts)return;for(var r=-1,i=new SuperMapAlgoPlot.Point(0,0),l=0;l<o.length-1;l++){var a=[];a.push(o[l]),a.push(o[l+1]);var s=SuperMapAlgoPlot.PlottingUtil.projectPoint(e,o[l],o[l+1]);SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines(s,a).isOnPolyLine&&(r=l,i=s)}if(-1===r||r>o.length-1)return;for(var u=0,p=0;p<r;p++)u+=SuperMapAlgoPlot.PlottingUtil.distance(o[p],o[p+1]);var c=o[r];if((u+=SuperMapAlgoPlot.PlottingUtil.distance(c,i))<0||u>n)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;n<e.length-1;n++){var r=new SuperMapAlgoPlot.Point(t.x-e[n].x,t.y-e[n].y),i=new SuperMapAlgoPlot.Point(t.x-e[n+1].x,t.y-e[n+1].y);if(SuperMapAlgoPlot.PlottingUtil.equalFuzzy(r.x,0,1e-10)&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(r.y,0,1e-10)||SuperMapAlgoPlot.PlottingUtil.equalFuzzy(i.x,0,1e-10)&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(i.y,0,1e-10))return n,!0;var l=(r.x*i.x+r.y*i.y)/(Math.sqrt(r.x*r.x+r.y*r.y)*Math.sqrt(i.x*i.x+i.y*i.y));if(SuperMapAlgoPlot.PlottingUtil.equalFuzzy(l,-1,1e-10))return n,!0}return!1}}])&&mT(o.prototype,n),r&&mT(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();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 LT(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,UT(n.key),n)}}function UT(t){var e=function(t,e){if("object"!=_T(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=_T(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==_T(e)?e:e+""}function xT(t,e,o){return e=ET(e),function(t,e){if(e&&("object"===_T(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],ET(t).constructor):e.apply(t,o))}function ET(t){return(ET=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function TT(t,e){return(TT=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol41100=wT;var VT=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=xT(this,e,[t])).scaleValues.length&&(o.scaleValues[0]=-.25,o.scaleValues[1]=.1,o.scaleValues[2]=.05),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&TT(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0===this.scaleValues.length&&(this.scaleValues=[],this.scaleValues[0]=-.25,this.scaleValues[1]=.1,this.scaleValues[2]=.05);var e=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]),o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(this.controlPoints);if(!this.isEdit){var n=this.getSubSymbolScaleValue()*o;this.scaleValues[2]=.35*n/e}var r=this.scaleValues[0],i=this.scaleValues[1],l=this.scaleValues[2];2===t.length?this.addCell(SuperMapAlgoPlot.SymbolType.RECTANGLESYMBOL,t):this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,t);var a=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t),s=new SuperMapAlgoPlot.Point(a.x+r*e,a.y+i*e),u=l*e,p=new SuperMapAlgoPlot.Point(s.x,s.y),c=new SuperMapAlgoPlot.Point(s.x-u,s.y-u),f=new SuperMapAlgoPlot.Point(s.x+u,s.y-u),h=new SuperMapAlgoPlot.Point(s.x-u,s.y+u),g=new SuperMapAlgoPlot.Point(s.x+u,s.y+u),P=[];P.push(p),P.push(c),P.push(f),P.push(p),P.push(h),P.push(g),P.push(p),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P,{lineTypeLimit:!0,surroundLineLimit:!0}),this.scalePoints=[],this.addScalePoint(s);var y=SuperMapAlgoPlot.PlottingUtil.circlePoint(s,u,u,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==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;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,CT(n.key),n)}}function CT(t){var e=function(t,e){if("object"!=jT(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=jT(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==jT(e)?e:e+""}function NT(t,e,o){return e=RT(e),function(t,e){if(e&&("object"===jT(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],RT(t).constructor):e.apply(t,o))}function RT(t){return(RT=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function DT(t,e){return(DT=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol41200=VT;var BT=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=NT(this,e,[t])).scaleValues.length&&(o.scaleValues[0]=-.25,o.scaleValues[1]=.1,o.scaleValues[2]=.05),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&DT(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.scaleValues.length<3&&(this.scaleValues=[],this.scaleValues[0]=-.25,this.scaleValues[1]=.1,this.scaleValues[2]=.05);var e=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]);if(0!==e){var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(this.controlPoints);if(!this.isEdit){var n=this.getSubSymbolScaleValue()*o;this.scaleValues[2]=.35*n/e}var r=this.scaleValues[0],i=this.scaleValues[1],l=this.scaleValues[2];2===t.length?this.addCell(SuperMapAlgoPlot.SymbolType.RECTANGLESYMBOL,t):this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,t);var a=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t),s=new SuperMapAlgoPlot.Point(a.x+r*e,a.y+i*e),u=l*e,p=SuperMapAlgoPlot.PlottingUtil.circlePoint(s,u,u,90),c=SuperMapAlgoPlot.PlottingUtil.circlePoint(s,u,u,210),f=SuperMapAlgoPlot.PlottingUtil.circlePoint(s,u,u,330),h=[];h.push(p),h.push(c),h.push(f),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,h,{fill:!1,lineTypeLimit:!0,surroundLineLimit:!0}),this.scalePoints=[],this.addScalePoint(s);var g=SuperMapAlgoPlot.PlottingUtil.circlePoint(s,u,u,90);this.addScalePoint(g),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==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;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,FT(n.key),n)}}function FT(t){var e=function(t,e){if("object"!=YT(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=YT(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==YT(e)?e:e+""}function zT(t,e,o){return e=GT(e),function(t,e){if(e&&("object"===YT(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],GT(t).constructor):e.apply(t,o))}function GT(t){return(GT=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function qT(t,e){return(qT=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol41201=BT;var XT=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=zT(this,e,[t])).scaleValues.length&&(o.scaleValues[0]=-.25,o.scaleValues[1]=.1,o.scaleValues[2]=.05),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&qT(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.scaleValues.length<3&&(this.scaleValues=[],this.scaleValues[0]=-.25,this.scaleValues[1]=.1,this.scaleValues[2]=.05);var e=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]);if(0!=e){var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(this.controlPoints);if(!this.isEdit){var n=this.getSubSymbolScaleValue()*o;this.scaleValues[2]=.35*n/e}var r=this.scaleValues[0],i=this.scaleValues[1],l=this.scaleValues[2];2===t.length?this.addCell(SuperMapAlgoPlot.SymbolType.RECTANGLESYMBOL,t):this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,t);var a=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t),s=new SuperMapAlgoPlot.Point(a.x+r*e,a.y+i*e),u=l*e,p=SuperMapAlgoPlot.PlottingUtil.circlePoint(s,u,u,270),c=SuperMapAlgoPlot.PlottingUtil.circlePoint(s,u,u,30),f=SuperMapAlgoPlot.PlottingUtil.circlePoint(s,u,u,150),h=[];h.push(p),h.push(c),h.push(f),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,h,{fill:!1,lineTypeLimit:!0,surroundLineLimit:!0}),this.scalePoints=[],this.addScalePoint(s);var g=SuperMapAlgoPlot.PlottingUtil.circlePoint(s,u,u,90);this.addScalePoint(g),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==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<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,KT(n.key),n)}}function KT(t){var e=function(t,e){if("object"!=WT(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=WT(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==WT(e)?e:e+""}function JT(t,e,o){return e=ZT(e),function(t,e){if(e&&("object"===WT(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],ZT(t).constructor):e.apply(t,o))}function ZT(t){return(ZT=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function QT(t,e){return(QT=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol41202=XT;var $T=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=JT(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.05),o.scaleValues.push(0),o.scaleValues.push(0),o.scaleValues.push(0)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&QT(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.scaleValues.length<3&&(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={fillLimit:!0,fill:!1,surroundLineFlag:!1},n=this.mergeDashLine(this.dashLines,[]),r=this.computeDashLine(n,e),i=0;i<r.length;i++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,r[i],o);var l=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(e),a=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(!this.isEdit){var s=this.getDefaultSubSymbolSize()/a;(s>.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<this.minEditPts)return;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=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<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,oV(n.key),n)}}function oV(t){var e=function(t,e){if("object"!=tV(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=tV(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==tV(e)?e:e+""}function nV(t,e,o){return e=rV(e),function(t,e){if(e&&("object"===tV(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],rV(t).constructor):e.apply(t,o))}function rV(t){return(rV=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function iV(t,e){return(iV=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol42200=$T;var lV=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=nV(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.05),o.scaleValues.push(0),o.scaleValues.push(0),o.scaleValues.push(0)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&iV(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0==this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.05),this.scaleValues.push(0),this.scaleValues.push(0),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),!(0>(e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e)).length)){for(var o=this.mergeDashLine(this.dashLines,[]),n=this.computeDashLine(o,e),r=0;r<n.length;r++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n[r]);var i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e),l=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(e);if(!this.isEdit){var a=this.getSubSymbolScaleValue(i);(a>.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;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,uV(n.key),n)}}function uV(t){var e=function(t,e){if("object"!=aV(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=aV(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==aV(e)?e:e+""}function pV(t,e,o){return e=cV(e),function(t,e){if(e&&("object"===aV(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],cV(t).constructor):e.apply(t,o))}function cV(t){return(cV=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function fV(t,e){return(fV=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol42400=lV;var hV=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=pV(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.285714),o.scaleValues.push(.285714),o.scaleValues.push(.5),o.scaleValues.push(.333333),o.scaleValues.push(.333333)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&fV(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0==this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.285714),this.scaleValues.push(.285714),this.scaleValues.push(.5),this.scaleValues.push(.333333));var e=t[0].clone(),o=t[1].clone(),n=SuperMapAlgoPlot.PlottingUtil.distance(e,o),r=this.scaleValues[0],i=new SuperMapAlgoPlot.Point(0,-n*r),l=new SuperMapAlgoPlot.Point(0,n*r),a=this.scaleValues[1],s=this.scaleValues[3],u=new SuperMapAlgoPlot.Point(n*(1-s),-n*a),p=new SuperMapAlgoPlot.Point(n*(1-s),n*a),c=this.scaleValues[2],f=this.scaleValues[4],h=new SuperMapAlgoPlot.Point(n*(1-f),-n*c),g=new SuperMapAlgoPlot.Point(n*(1-f),n*c),P=new SuperMapAlgoPlot.Point(n,0),y=SuperMapAlgoPlot.PlottingUtil.radian(e,o)*SuperMapAlgoPlot.PlottingUtil.RTOD,S=[];S.push(l),S.push(p),S.push(g),S.push(P),S.push(h),S.push(u),S.push(i);for(var d=[],b=0;b<S.length;b++){var m=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(e,S[b],y);d.push(m)}var v=[];v.push(d[0]),v.push(d[1]);for(var A=this.mergeDashLine(this.dashLines,[]),M=this.computeDashLine(A,v),O=0;O<M.length;O++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,M[O]);var w=[];w.push(d[d.length-2]),w.push(d[d.length-1]);for(var _=this.mergeDashLine(this.dashLines,[]),L=this.computeDashLine(_,w),U=0;U<L.length;U++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,L[U]);var x=[];x.push(M[M.length-1]);for(var E=1;E<d.length-1;E++)x.push(d[E]);x.push(L[0]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,x);var T,V,j,I=!0;e.x>o.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<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,yV(n.key),n)}}function yV(t){var e=function(t,e){if("object"!=gV(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=gV(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==gV(e)?e:e+""}function SV(t,e,o){return e=dV(e),function(t,e){if(e&&("object"===gV(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],dV(t).constructor):e.apply(t,o))}function dV(t){return(dV=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function bV(t,e){return(bV=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol42500=hV;var mV=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=SV(this,e,[t])).scaleValues.length&&(o.scaleValues[0]=.04),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&bV(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(2==t.length){var e=new SuperMapAlgoPlot.Point(t[1].x,t[1].y);SuperMapAlgoPlot.PlottingUtil.rotateAngle(t[0],Math.PI/3,e),t.push(e)}if(2==t.length)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,t);else{var o=[];(o=o.concat(t)).push(o[0]);for(var n=this.mergeDashLine(this.dashLines,[]),r=this.computeDashLine(n,o),i=0;i<r.length;i++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,r[i],{fill:!1})}var l,a,s=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t),u=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);this.isEdit||(this.scaleValues[0]=.2*this.getSubSymbolScaleValue(u)),a=u*this.scaleValues[0];var p=u*this.scaleValues[0],c=p+a;l=new SuperMapAlgoPlot.Point(s.x,s.y+c);var f=[];f.push(l),f.push(new SuperMapAlgoPlot.Point(l.x+a,l.y)),this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,f,{lineTypeLimit:!0,surroundLineLimit:!0});var h=new SuperMapAlgoPlot.Point(s.x,s.y+.8*p),g=new SuperMapAlgoPlot.Point(s.x-p,s.y-p),P=new SuperMapAlgoPlot.Point(s.x+p,s.y-p);(f=[]).push(h),f.push(g),f.push(P),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,f,{fillLimit:!0,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0});var y=new SuperMapAlgoPlot.Point(s.x-.5*p,s.y-p),S=new SuperMapAlgoPlot.Point(g.x,g.y-2*a),d=new SuperMapAlgoPlot.Point(s.x+.5*p,s.y-p),b=new SuperMapAlgoPlot.Point(P.x,P.y-2*a);(f=[]).push(y),f.push(S),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,f,{lineTypeLimit:!0,surroundLineLimit:!0}),(f=[]).push(d),f.push(b),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,f,{lineTypeLimit:!0,surroundLineLimit:!0}),this.finish()}}}])&&PV(o.prototype,n),r&&PV(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function vV(t){"@babel/helpers - typeof";return(vV="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function AV(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,MV(n.key),n)}}function MV(t){var e=function(t,e){if("object"!=vV(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=vV(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==vV(e)?e:e+""}function OV(t,e,o){return e=wV(e),function(t,e){if(e&&("object"===vV(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],wV(t).constructor):e.apply(t,o))}function wV(t){return(wV=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function _V(t,e){return(_V=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol42700=mV;var LV=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),OV(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&_V(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e,o=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]),n=[];for(e=75;e>=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<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,EV(n.key),n)}}function EV(t){var e=function(t,e){if("object"!=UV(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=UV(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==UV(e)?e:e+""}function TV(t,e,o){return e=VV(e),function(t,e){if(e&&("object"===UV(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],VV(t).constructor):e.apply(t,o))}function VV(t){return(VV=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function jV(t,e){return(jV=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol43500=LV;var IV=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=TV(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.285714),o.scaleValues.push(.105263),o.scaleValues.push(.181818),o.scaleValues.push(.285714),o.scaleValues.push(.285714)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&jV(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.scaleValues.length<5&&(this.scaleValues=[],this.scaleValues.push(.285714),this.scaleValues.push(.105263),this.scaleValues.push(.181818),this.scaleValues.push(.285714),this.scaleValues.push(.285714));var e=t[0].clone(),o=t[1].clone(),n=SuperMapAlgoPlot.PlottingUtil.distance(e,o),r=this.scaleValues[0],i=new SuperMapAlgoPlot.Point(0,-n*r),l=new SuperMapAlgoPlot.Point(0,n*r),a=this.scaleValues[1],s=this.scaleValues[3],u=new SuperMapAlgoPlot.Point(n*(1-s),-n*a),p=new SuperMapAlgoPlot.Point(n*(1-s),n*a),c=this.scaleValues[2],f=this.scaleValues[4],h=new SuperMapAlgoPlot.Point(n*(1-f),-n*c),g=new SuperMapAlgoPlot.Point(n*(1-f),n*c),P=new SuperMapAlgoPlot.Point(n,0),y=SuperMapAlgoPlot.PlottingUtil.radian(e,o)*SuperMapAlgoPlot.PlottingUtil.RTOD,S=[];S.push(l),S.push(u),S.push(h),S.push(P),S.push(g),S.push(p),S.push(i);for(var d=[],b=0;b<S.length;b++){var m=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(e,S[b],y);d.push(m)}for(var v=[],A=d.length-1;A>=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<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,RV(n.key),n)}}function RV(t){var e=function(t,e){if("object"!=CV(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=CV(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==CV(e)?e:e+""}function DV(t,e,o){return e=BV(e),function(t,e){if(e&&("object"===CV(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],BV(t).constructor):e.apply(t,o))}function BV(t){return(BV=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function YV(t,e){return(YV=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol44100=IV;var kV=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=DV(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.5),o.scaleValues.push(.05),o.scaleValues.push(90)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&YV(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=this.GetGoPts();if(!(t.length<this.minEditPts)){0===this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.5),this.scaleValues.push(.05),this.scaleValues.push(90));var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(!this.isEdit){var n=this.getSubSymbolScaleValue(o);(n>.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;X<e.length;X++)H.push(e[X]);var K=[];K.push(0),K.push(r-.5*i),K.push(r+.5*i),K.push(1);for(var J=this.mergeDashLine(this.dashLines,K),Z=this.computeDashLine(J,e),Q=0;Q<Z.length;Q++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,Z[Q]);this.scalePoints=[],this.addScalePoint(u),this.addScalePoint(R),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);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<this.minEditPts)return;var n=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);n=SuperMapAlgoPlot.PlottingUtil.clearSamePts(n);var r,i,l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(n);if(0==t){for(var a=e.clone(),s=-1,u=0,p=0;p<n.length-1;p++){var c=[];c.push(n[p]),c.push(n[p+1]);var f=SuperMapAlgoPlot.PlottingUtil.projectPoint(a,n[p],n[p+1]);if(SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines(f,c).isOnPolyLine){var h=SuperMapAlgoPlot.PlottingUtil.distance(a,f);-1==s?(s=p,u=h):u>h&&(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;g<s;g++)r+=SuperMapAlgoPlot.PlottingUtil.distance(n[g],n[g+1]);if(r<0||r>l)return;(i=r/l)<this.scaleValues[1]&&(i=this.scaleValues[1]),i>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]<y||this.scaleValues[0]>1-y?(this.scaleValues[0]<y?this.scaleValues[0]=y:this.scaleValues[0]=1-y,this.scaleValues[1]=y):this.scaleValues[1]=y,this.scaleValues[1]=y;var S=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(l*this.scaleValues[0]-l*y*.5,n),d=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(l*this.scaleValues[0]+l*y*.5,n),b=S.pts,m=d.pts,v=P.pts,A=SuperMapAlgoPlot.PlottingUtil.dirAngle(b,m)*SuperMapAlgoPlot.PlottingUtil.RTOD,M=SuperMapAlgoPlot.PlottingUtil.dirAngle(v,e)*SuperMapAlgoPlot.PlottingUtil.RTOD-A;this.scaleValues[2]=M}}}},{key:"GetGoPts",value:function(){var t=[];return this.controlPoints.length<this.minEditPts?t:(t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints),1==(t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length&&(t=[]),t)}}])&&NV(o.prototype,n),r&&NV(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function FV(t){"@babel/helpers - typeof";return(FV="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function zV(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,GV(n.key),n)}}function GV(t){var e=function(t,e){if("object"!=FV(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=FV(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==FV(e)?e:e+""}function qV(t,e,o){return e=XV(e),function(t,e){if(e&&("object"===FV(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],XV(t).constructor):e.apply(t,o))}function XV(t){return(XV=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function WV(t,e){return(WV=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol44200=kV;var HV=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=qV(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.05),o.scaleValues.push(0),o.scaleValues.push(0),o.scaleValues.push(0)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&WV(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0===this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.05),this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(0));var e=[];e=3>=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;r<n.length;r++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n[r]);var i=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(e),l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);this.isEdit||(this.scaleValues[0]=.5*this.getSubSymbolScaleValue());var a=this.scaleValues[0],s=this.scaleValues[2],u=this.scaleValues[3];i.x=i.x+s*l,i.y=i.y+u*l;var p=l*a,c=SuperMapAlgoPlot.PlottingUtil.circlePoint(i,p,p,90),f=SuperMapAlgoPlot.PlottingUtil.circlePoint(i,p,p,210),h=SuperMapAlgoPlot.PlottingUtil.circlePoint(i,p,p,330),g=[];g.push(c),g.push(f),g.push(h),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,g,{lineTypeLimit:!0,lineColorLimit:!0,strokeColor:"#0000FF",strokeOpacity:1,color:"#0000FF",opacity:1,surroundLineLimit:!0,fillLimit:!0,fill:!0}),this.scalePoints=[],this.addScalePoint(c),this.addScalePoint(i),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}}}}])&&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<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,ZV(n.key),n)}}function ZV(t){var e=function(t,e){if("object"!=KV(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=KV(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==KV(e)?e:e+""}function QV(t,e,o){return e=$V(e),function(t,e){if(e&&("object"===KV(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],$V(t).constructor):e.apply(t,o))}function $V(t){return($V=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function tj(t,e){return(tj=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol44300=HV;var ej=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=QV(this,e,[t])).scaleValues.length&&(o.scaleValues[0]=0,o.scaleValues[1]=0,o.scaleValues[2]=.1),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&tj(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(2==t.length){var e=new SuperMapAlgoPlot.Point(t[1].x,t[1].y);SuperMapAlgoPlot.PlottingUtil.rotateAngle(t[0],Math.PI/3,e),t.push(e)}0===this.scaleValues.length&&(this.scaleValues=[],this.scaleValues[0]=0,this.scaleValues[1]=0,this.scaleValues[2]=.1);var o=[];(o=o.concat(t)).push(o[0]);for(var n=this.mergeDashLine(this.dashLines,[]),r=this.computeDashLine(n,o),i=0;i<r.length;i++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,r[i],{fill:!1});var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),a=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t),s=this.scaleValues[0],u=this.scaleValues[1],p=l*this.scaleValues[2],c=new SuperMapAlgoPlot.Point(a.x+l*s,a.y+l*u),f=new SuperMapAlgoPlot.Point(c.x+1,c.y),h=[];t.push(t[0].clone());for(var g=0;g<t.length-1;g++){var P=SuperMapAlgoPlot.PlottingUtil.intersectLines(c,f,t[g],t[g+1]);P.isIntersectLines&&(SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLine(P.intersectPoint,t[g],t[g+1])&&h.push(P.intersectPoint))}if(!(0>=h.length)){var y=h[0].clone(),S=h[0].clone();for(g=0;g<h.length;g++)y.x>h[g].x&&(y=h[g].clone()),S.x<h[g].x&&(S=h[g].clone());var d=[],b=new SuperMapAlgoPlot.Point(c.x-p/2,y.y);b.x<=S.x&&b.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.x<y.x?this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[y,c]):this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[S,c]),void this.finish();this.addScalePoint(c,0),this.addScalePoint(v,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(2==(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(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(this.minEditPts>o.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<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,rj(n.key),n)}}function rj(t){var e=function(t,e){if("object"!=oj(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=oj(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==oj(e)?e:e+""}function ij(t,e,o){return e=lj(e),function(t,e){if(e&&("object"===oj(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],lj(t).constructor):e.apply(t,o))}function lj(t){return(lj=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function aj(t,e){return(aj=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol44400=ej;var sj=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),ij(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&aj(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),o=[];o=3>=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;a<o.length-1;a++){var s=SuperMapAlgoPlot.PlottingUtil.intersectLines(n,new SuperMapAlgoPlot.Point(n.x,n.y+1),o[a],o[a+1]);s.isIntersectLines&&(SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLine(s.intersectPoint,o[a],o[a+1])&&r.x===s.intersectPoint.x&&(0==i?(r.y=s.intersectPoint.y,l=a):r.y<s.intersectPoint.y&&(r.y=s.intersectPoint.y,l=a),i++))}var u=this.getSubSymbolScaleValue()*e,p=[];p.push(r);for(var c=l+1;c<o.length-1;c++)p.push(new SuperMapAlgoPlot.Point(o[c].x,o[c].y));for(var f=0;f<=l;f++)p.push(new SuperMapAlgoPlot.Point(o[f].x,o[f].y));var h=.8*u,g=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(p,h);if(-1===g.index)return;var P=[];P.push(g.pt);for(var y=g.index+1;y<p.length;y++)P.push(p[y]);p=[];for(var S=P.length-1;S>0;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;b<p.length;b++)P.push(p[b]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P),this.subSymbols&&null!==this.subSymbols&&this.subSymbols.length>0&&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;_<t.length;_++)w.push(t[_]);w.push(t[0]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,w);var L=new SuperMapAlgoPlot.Point((M.pts.x+O.pts.x)/2,(M.pts.y+O.pts.y)/2);this.subSymbols&&null!==this.subSymbols&&this.subSymbols.length>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;c<l.length;c++){null!=l[c].polybezierClose&&(l[c].type===SuperMapAlgoPlot.SymbolType.POLYBEZIERSYMBOL||l[c].type===SuperMapAlgoPlot.SymbolType.POLYBEZIERCLOSESYMBOL?(l[c].type,SuperMapAlgoPlot.SymbolType.POLYBEZIERSYMBOL,l[c].positionPoints=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsWithCtrlPt(l[c].positionPoints),l[c].isClosed&&l[c].positionPoints[0]!==l[c].positionPoints[symbolCell.positionPoints.length-1]&&l[c].positionPoints.push(l[c].positionPoints[0])):l[c].type===SuperMapAlgoPlot.SymbolType.KIDNEY&&(l[c].positionPoints=SuperMapAlgoPlot.Primitives.getSpatialData(l[c].type,l[c].positionPoints)));for(var f=SuperMapAlgoPlot.Primitives.getSpatialData(l[c].type,l[c].positionPoints,l[c].textContent,0,l[c].isCalculate),h=0,g=f.length;h<g;h++)a<f[h].x&&(a=f[h].x),s<f[h].y&&(s=f[h].y),u>f[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<A;v++){for(var M=0,O=l[v].positionPoints.length;M<O;M++)l[v].positionPoints[M].x-=m.x,l[v].positionPoints[M].y-=m.y,l[v].positionPoints[M].x/=b,l[v].positionPoints[M].y/=b,SuperMapAlgoPlot.PlottingUtil.rotateAngle(new SuperMapAlgoPlot.Point(0,0),n*Math.PI/180,l[v].positionPoints[M]),l[v].positionPoints[M].x+=e.x,l[v].positionPoints[M].y+=e.y;l[v].type===SuperMapAlgoPlot.SymbolType.TEXTSYMBOL&&(l[v].style.fontSize/=10*b,l[v].style.labelRotation=-n,l[v].style.sizeFixed=!1),l[v].isCalculate=!1,l[v].style.surroundLineType=0,l[v].style.surroundLineLimit=!0,this.components.push(l[v])}var w=l[0].positionPoints[3].x-l[0].positionPoints[0].x,_=l[0].positionPoints[1].y-l[0].positionPoints[2].y,L=new SuperMapAlgoPlot.Point(l[0].positionPoints[3].x+2*w,l[0].positionPoints[3].y+1.25*_),U=new SuperMapAlgoPlot.Point(l[0].positionPoints[3].x-2*w,l[0].positionPoints[3].y+1.25*_),x=[];return x.push(L),x.push(U),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,x),l}}])&&nj(o.prototype,n),r&&nj(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function uj(t){"@babel/helpers - typeof";return(uj="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function pj(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,cj(n.key),n)}}function cj(t){var e=function(t,e){if("object"!=uj(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=uj(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==uj(e)?e:e+""}function fj(t,e,o){return e=hj(e),function(t,e){if(e&&("object"===uj(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],hj(t).constructor):e.apply(t,o))}function hj(t){return(hj=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function gj(t,e){return(gj=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol2730101=sj;var Pj=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=fj(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.1),o.scaleValues.push(0),o.scaleValues.push(1),o.scaleValues.push(.1),o.scaleValues.push(0),o.scaleValues.push(1),o.scaleValues.push(0),o.scaleValues.push(.05),o.scaleValues.push(0),o.scaleValues.push(-.05)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&gj(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){4>=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;r<n.length;r++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n[r]);var i=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(e),l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(!this.isEdit){var a=this.getSubSymbolScaleValue()*SuperMapAlgoPlot.PlottingUtil.polylineDistance(this.controlPoints);this.scaleValues[0]=a/l*.8,this.scaleValues[3]=a/l*.8}var s=this.scaleValues[0],u=this.scaleValues[1],p=this.scaleValues[3],c=this.scaleValues[4],f=this.scaleValues[6],h=this.scaleValues[7],g=this.scaleValues[8],P=this.scaleValues[9],y=new SuperMapAlgoPlot.Point(i.x+l*f,i.y+l*h),S=new SuperMapAlgoPlot.Point(i.x+l*g,i.y+l*P),d=l*s,b=u;this.subSymbols&&null!==this.subSymbols&&this.subSymbols.length>0&&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)).length<this.minEditPts)return;10>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 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;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,dj(n.key),n)}}function dj(t){var e=function(t,e){if("object"!=yj(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=yj(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==yj(e)?e:e+""}function bj(t,e,o){return e=mj(e),function(t,e){if(e&&("object"===yj(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],mj(t).constructor):e.apply(t,o))}function mj(t){return(mj=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function vj(t,e){return(vj=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol2350001=Pj;var Aj=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=bj(this,e,[t])).scaleValues.length&&o.scaleValues.push(.25),o.subText="禁航",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&vj(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(2==t.length){var e=new SuperMapAlgoPlot.Point(t[1].x,t[1].y);SuperMapAlgoPlot.PlottingUtil.rotateAngle(t[0],Math.PI/3,e),t.push(e)}for(var o=t[0].x,n=t[0].x,r=0;r<t.length;r++)o>t[r].x&&(o=t[r].x),n<t[r].x&&(n=t[r].x);var i=(n-o)/50;if(0==this.dashLines.length)this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,t);else{var l=[];(l=l.concat(t)).push(t[0]);for(var a=this.mergeDashLine(this.dashLines,[]),s=this.computeDashLine(a,l),u=0;u<s.length;u++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,s[u])}var p={surroundLineFlag:!1,lineWidthLimit:!0,strokeWidth:1,weight:1,lineTypeLimit:!0,surroundLineLimit:!0},c=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t),f=10*i;t.push(t[0]);var h=!0,g=c.x;for(c.x;h;){h=!1;for(var P,y,S,d,b=[],m=new SuperMapAlgoPlot.Point(g,c.y),v=SuperMapAlgoPlot.PlottingUtil.circlePoint(m,10,10,60),A=0;A<t.length-1;A++){var M=SuperMapAlgoPlot.PlottingUtil.intersectLines(m,v,t[A],t[A+1]);M.isIntersectLines&&(P=M.intersectPoint,(y=[]).push(t[A]),y.push(t[A+1]),SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines(P,y).isOnPolyLine&&b.push(P))}if(1<b.length){this.sortPts2D(b);for(var O=0;O<b.length-1;O++)d=new SuperMapAlgoPlot.Point((b[O].x+b[O+1].x)/2,(b[O].y+b[O+1].y)/2),SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(t,d)&&((S=[]).push(b[O]),S.push(b[O+1]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,S,p,!0))}b.length>0&&(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;o<t.length;o++)for(var n=0;n<t.length-1-o;n++)SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[n].x,t[n+1].x)?t[n].y>t[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;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,wj(n.key),n)}}function wj(t){var e=function(t,e){if("object"!=Mj(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=Mj(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Mj(e)?e:e+""}function _j(t,e,o){return e=Lj(e),function(t,e){if(e&&("object"===Mj(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Lj(t).constructor):e.apply(t,o))}function Lj(t){return(Lj=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Uj(t,e){return(Uj=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol2570201=Aj;var xj=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=_j(this,e,[t])).scaleValues.length&&o.scaleValues.push(.25),o.subText="禁飞",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Uj(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(2==t.length){var e=new SuperMapAlgoPlot.Point(t[1].x,t[1].y);SuperMapAlgoPlot.PlottingUtil.rotateAngle(t[0],Math.PI/3,e),t.push(e)}for(var o=t[0].x,n=t[0].x,r=0;r<t.length;r++)o>t[r].x&&(o=t[r].x),n<t[r].x&&(n=t[r].x);var i=(n-o)/50;this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,t);var l={surroundLineFlag:!1,lineWidthLimit:!0,strokeWidth:1,weight:1,lineTypeLimit:!0,surroundLineLimit:!0},a=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t),s=10*i;t.push(t[0]);var u=!0,p=a.x;for(a.x;u;){u=!1;for(var c,f,h,g,P=[],y=new SuperMapAlgoPlot.Point(p,a.y),S=SuperMapAlgoPlot.PlottingUtil.circlePoint(y,10,10,60),d=0;d<t.length-1;d++){var b=SuperMapAlgoPlot.PlottingUtil.intersectLines(y,S,t[d],t[d+1]);b.isIntersectLines&&(c=b.intersectPoint,(f=[]).push(t[d]),f.push(t[d+1]),SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines(c,f).isOnPolyLine&&P.push(c))}if(1<P.length){this.sortPts2D(P);for(var m=0;m<P.length-1;m++)g=new SuperMapAlgoPlot.Point((P[m].x+P[m+1].x)/2,(P[m].y+P[m+1].y)/2),SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(t,g)&&((h=[]).push(P[m]),h.push(P[m+1]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,h,l,!0))}P.length>0&&(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;o<t.length;o++)for(var n=0;n<t.length-1-o;n++)SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[n].x,t[n+1].x)?t[n].y>t[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;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,Vj(n.key),n)}}function Vj(t){var e=function(t,e){if("object"!=Ej(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=Ej(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Ej(e)?e:e+""}function jj(t,e,o){return e=Ij(e),function(t,e){if(e&&("object"===Ej(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Ij(t).constructor):e.apply(t,o))}function Ij(t){return(Ij=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Cj(t,e){return(Cj=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol2570301=xj;var Nj=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=jj(this,e,[t])).scaleValues.length&&o.scaleValues.push(.25),o.subText="慑阻",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Cj(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(2==t.length){var e=new SuperMapAlgoPlot.Point(t[1].x,t[1].y);SuperMapAlgoPlot.PlottingUtil.rotateAngle(t[0],Math.PI/3,e),t.push(e)}for(var o=t[0].x,n=t[0].x,r=0;r<t.length;r++)o>t[r].x&&(o=t[r].x),n<t[r].x&&(n=t[r].x);var i=(n-o)/50;this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,t);var l={surroundLineFlag:!1,lineWidthLimit:!0,strokeWidth:1,weight:1,lineTypeLimit:!0,surroundLineLimit:!0},a=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t),s=10*i;t.push(t[0]);var u=!0,p=a.x;for(a.x;u;){u=!1;for(var c,f,h,g,P=[],y=new SuperMapAlgoPlot.Point(p,a.y),S=SuperMapAlgoPlot.PlottingUtil.circlePoint(y,10,10,60),d=0;d<t.length-1;d++){var b=SuperMapAlgoPlot.PlottingUtil.intersectLines(y,S,t[d],t[d+1]);b.isIntersectLines&&(c=b.intersectPoint,(f=[]).push(t[d]),f.push(t[d+1]),SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines(c,f).isOnPolyLine&&P.push(c))}if(1<P.length){this.sortPts2D(P);for(var m=0;m<P.length-1;m++)g=new SuperMapAlgoPlot.Point((P[m].x+P[m+1].x)/2,(P[m].y+P[m+1].y)/2),SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(t,g)&&((h=[]).push(P[m]),h.push(P[m+1]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,h,l,!0))}P.length>0&&(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;o<t.length;o++)for(var n=0;n<t.length-1-o;n++)SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[n].x,t[n+1].x)?t[n].y>t[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;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,Bj(n.key),n)}}function Bj(t){var e=function(t,e){if("object"!=Rj(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=Rj(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Rj(e)?e:e+""}function Yj(t,e,o){return e=kj(e),function(t,e){if(e&&("object"===Rj(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],kj(t).constructor):e.apply(t,o))}function kj(t){return(kj=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Fj(t,e){return(Fj=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol2570401=Nj;var zj=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Yj(this,e,[t])).scaleValues.length&&o.scaleValues.push(.25),o.subText="封控",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Fj(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(2==t.length){var e=new SuperMapAlgoPlot.Point(t[1].x,t[1].y);SuperMapAlgoPlot.PlottingUtil.rotateAngle(t[0],Math.PI/3,e),t.push(e)}for(var o=t[0].x,n=t[0].x,r=0;r<t.length;r++)o>t[r].x&&(o=t[r].x),n<t[r].x&&(n=t[r].x);var i=(n-o)/50;this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,t);var l={surroundLineFlag:!1,lineWidthLimit:!0,strokeWidth:1,weight:1,lineTypeLimit:!0,surroundLineLimit:!0},a=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t),s=10*i;t.push(t[0]);var u=!0,p=a.x;for(a.x;u;){u=!1;for(var c,f,h,g,P=[],y=new SuperMapAlgoPlot.Point(p,a.y),S=SuperMapAlgoPlot.PlottingUtil.circlePoint(y,10,10,60),d=0;d<t.length-1;d++){var b=SuperMapAlgoPlot.PlottingUtil.intersectLines(y,S,t[d],t[d+1]);b.isIntersectLines&&(c=b.intersectPoint,(f=[]).push(t[d]),f.push(t[d+1]),SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines(c,f).isOnPolyLine&&P.push(c))}if(1<P.length){this.sortPts2D(P);for(var m=0;m<P.length-1;m++)g=new SuperMapAlgoPlot.Point((P[m].x+P[m+1].x)/2,(P[m].y+P[m+1].y)/2),SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(t,g)&&((h=[]).push(P[m]),h.push(P[m+1]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,h,l,!0))}P.length>0&&(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;o<t.length;o++)for(var n=0;n<t.length-1-o;n++)SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[n].x,t[n+1].x)?t[n].y>t[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<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,Xj(n.key),n)}}function Xj(t){var e=function(t,e){if("object"!=Gj(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=Gj(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Gj(e)?e:e+""}function Wj(t,e,o){return e=Hj(e),function(t,e){if(e&&("object"===Gj(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Hj(t).constructor):e.apply(t,o))}function Hj(t){return(Hj=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Kj(t,e){return(Kj=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol2570501=zj;var Jj=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Wj(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.5),o.scaleValues.push(.05),o.scaleValues.push(180)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Kj(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){3!==this.scaleValues.length&&(this.scaleValues=[.5,.05,180]);var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(!this.isEdit){var n=this.getSubSymbolScaleValue();(n>.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<k.length;F++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,k[F]);for(var z=.02*o,G=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(z,e[1],e[0]),q=.5*SuperMapAlgoPlot.PlottingUtil.distance(e[0],G.pntLeft),X=new SuperMapAlgoPlot.Point((e[0].x+G.pntLeft.x)/2,(e[0].y+G.pntLeft.y)/2),W=SuperMapAlgoPlot.PlottingUtil.radian(e[1],e[0])*SuperMapAlgoPlot.PlottingUtil.RTOD,H=[],K=360+W;K>=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<this.minEditPts)){3!==this.scaleValues.length&&(this.scaleValues=[.5,.05,0]);var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e),n=this.scaleValues[0],r=this.scaleValues[1],i=o*n,l=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(i,e);if(-1!==l.index){for(var a=[],s=0;s<=l.index;s++)a.push(e[s]);var u,p,c,f,h=o*r,g=[];if(i-SuperMapAlgoPlot.PlottingUtil.polylineDistance(a)>(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<P;++y)g.push(e[y])}else{for(var S=-1,d=a.length-1;d>=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;m<e.length;m++)if(c=new SuperMapAlgoPlot.Point(e[m].x,e[m].y),f=new SuperMapAlgoPlot.Point(l.pts.x,l.pts.y),SuperMapAlgoPlot.PlottingUtil.distance(c,f)>h){b=m;break}if(-1===b)return;p=SuperMapAlgoPlot.PlottingUtil.linePnt(l.pts,e[b],h),g.push(p);for(var v=b+1;v<e.length;++v)g.push(e[v])}var A=g[0],M=a[a.length-1];return new SuperMapAlgoPlot.Point((A.x+M.x)/2,(A.y+M.y)/2)}}}},{key:"computeScaleValues",value:function(t,e){if((0===t||1===t)&&!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<this.minEditPts)return;var n=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);n=SuperMapAlgoPlot.PlottingUtil.clearSamePts(n);var r,i,l,a=SuperMapAlgoPlot.PlottingUtil.polylineDistance(n);if(0===t){r=new SuperMapAlgoPlot.Point(e.x,e.y);for(var s=[],u=0;u<n.length;u++)s.push(n[u]);for(var p=-1,c=0,f=new SuperMapAlgoPlot.Point(0,0),h=0;h<s.length-1;h++){var g=[];g.push(s[h]),g.push(s[h+1]);var P=SuperMapAlgoPlot.PlottingUtil.projectPoint(r,s[h],s[h+1]);if(-1!==SuperMapAlgoPlot.PlottingUtil.projectPtOnPolyLine(P,g).index){var y=SuperMapAlgoPlot.PlottingUtil.distance(r,P);-1===p?(p=h,f=P,c=y):c>y&&(p=h,f=P,c=y)}}if(-1===p||p>s.length-1)return;i=0;for(var S=0;S<p;S++){var d=new SuperMapAlgoPlot.Point(n[S].x,n[S].y),b=new SuperMapAlgoPlot.Point(n[S+1].x,n[S+1].y);i+=SuperMapAlgoPlot.PlottingUtil.distance(d,b)}var m=new SuperMapAlgoPlot.Point(n[p].x,n[p].y);l=(i+=SuperMapAlgoPlot.PlottingUtil.distance(m,f))/a;var v=.4-this.scaleValues[1]+.5,A=.5-(.4-this.scaleValues[1]);l>=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<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,$j(n.key),n)}}function $j(t){var e=function(t,e){if("object"!=Zj(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=Zj(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Zj(e)?e:e+""}function tI(t,e,o){return e=eI(e),function(t,e){if(e&&("object"===Zj(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],eI(t).constructor):e.apply(t,o))}function eI(t){return(eI=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function oI(t,e){return(oI=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol2890001=Jj;var nI=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=tI(this,e,[t])).scaleValues.length&&(o.scaleValues[0]=.05,o.scaleValues[1]=.35,o.scaleValues[2]=.65,o.scaleValues[3]=.02),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&oI(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(0===this.scaleValues.length&&(this.scaleValues[0]=.05,this.scaleValues[1]=.35,this.scaleValues[2]=.65,this.scaleValues[3]=.02),!this.isEdit){var e=this.getSubSymbolScaleValue();(e>.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]<this.scaleValues[2]?(P.push(this.scaleValues[1]-.5*this.scaleValues[0]),P.push(this.scaleValues[1]+.5*this.scaleValues[0]),P.push(this.scaleValues[2]-.5*this.scaleValues[0]),P.push(this.scaleValues[2]+.5*this.scaleValues[0])):(P.push(this.scaleValues[2]-.5*this.scaleValues[0]),P.push(this.scaleValues[2]+.5*this.scaleValues[0]),P.push(this.scaleValues[1]-.5*this.scaleValues[0]),P.push(this.scaleValues[1]+.5*this.scaleValues[0])),P.push(1);var y=this.mergeDashLine(this.dashLines,P),S=this.computeDashLine(y,o);if(0==S.length)this.addArrow([o[o.length-2],o[o.length-1]],this.scaleValues[3]);else for(var d=0;d<S.length;d++)S.length-1==d&&(S[S.length-1].length>=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;i<n.length;i++){var l=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(t,n[i],o);r.push(l)}this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,r,{lineTypeLimit:!0,surroundLineLimit:!0})}},{key:"getSubSymbolPts",value:function(t){var e=t/4,o=[];return 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)),o}},{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.minEditPts)return;var n=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);n=SuperMapAlgoPlot.PlottingUtil.clearSamePts(n);var r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(n);if(0==t){for(var i=0,l=-1,a=null,s=0;s<n.length-1;s++){var u=null;(u=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,n[s],n[s+1])).isOnline&&(0===i||SuperMapAlgoPlot.PlottingUtil.distance(u.projectPoint,e)<i)&&(a=u,l=s,i=SuperMapAlgoPlot.PlottingUtil.distance(e,u.projectPoint))}if(-1==l)return;var p=[];for(s=0;s<l+1;s++)p.push(n[s]);p.push(new SuperMapAlgoPlot.Point(a.projectPoint.x,a.projectPoint.y)),(c=SuperMapAlgoPlot.PlottingUtil.polylineDistance(p)/r)<(f=this.scaleValues[0])/2&&(c=f),c>1-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;s<n.length-1;s++){u=null;(u=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,n[s],n[s+1])).isOnline&&(0===i||SuperMapAlgoPlot.PlottingUtil.distance(u.projectPoint,e)<i)&&(a=u,l=s,i=SuperMapAlgoPlot.PlottingUtil.distance(e,u.projectPoint))}if(-1==l)return;for(p=[],s=0;s<l+1;s++)p.push(n[s]);p.push(new SuperMapAlgoPlot.Point(a.projectPoint.x,a.projectPoint.y)),(c=SuperMapAlgoPlot.PlottingUtil.polylineDistance(p)/r)<(f=this.scaleValues[0])/2&&(c=f/2),c>1-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]<g/2||this.scaleValues[1]>1-g/2-this.scaleValues[3]?(this.scaleValues[1]<g/2?this.scaleValues[1]=g/2:this.scaleValues[1]=1-g/2-this.scaleValues[3],this.scaleValues[0]=g):this.scaleValues[0]=g}else if(3==t){h=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(r*this.scaleValues[2],n),g=2*SuperMapAlgoPlot.PlottingUtil.distance(h.pts,e)/r;this.scaleValues[2]<g/2||this.scaleValues[2]>1-g/2-this.scaleValues[3]?(this.scaleValues[2]<g/2?this.scaleValues[2]=g/2:this.scaleValues[2]=1-g/2-this.scaleValues[3],this.scaleValues[0]=g):this.scaleValues[0]=g}else if(4==t){var P=SuperMapAlgoPlot.PlottingUtil.distance(e,o[o.length-1])/SuperMapAlgoPlot.PlottingUtil.polylineDistance(n);if(this.scaleValues[1]>this.scaleValues[2]?position=this.scaleValues[1]:position=this.scaleValues[2],.5<P||P>1-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<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,lI(n.key),n)}}function lI(t){var e=function(t,e){if("object"!=rI(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=rI(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==rI(e)?e:e+""}function aI(t,e,o){return e=sI(e),function(t,e){if(e&&("object"===rI(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],sI(t).constructor):e.apply(t,o))}function sI(t){return(sI=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function uI(t,e){return(uI=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol3010102=nI;var pI=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),aI(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&uI(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol3010102),o=e,(n=[{key:"createSubSymbol1",value:function(t,e,o){var n=this.getSubSymbolPts1(e);this.createSubSymbol(t,e,o,n)}},{key:"createSubSymbol2",value:function(t,e,o){var n=this.getSubSymbolPts2(e);this.createSubSymbol(t,e,o,n)}},{key:"getSubSymbolPts1",value:function(t){var e=t/4,o=[];return o.push(new SuperMapAlgoPlot.Point(-2*e,-e)),o.push(new SuperMapAlgoPlot.Point(2*e,-e)),o.push(new SuperMapAlgoPlot.Point(e,e)),o.push(new SuperMapAlgoPlot.Point(-2*e,e)),o}},{key:"getSubSymbolPts2",value:function(t){var e=t/4,o=[];return 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)),o}}])&&iI(o.prototype,n),r&&iI(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();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 fI(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,hI(n.key),n)}}function hI(t){var e=function(t,e){if("object"!=cI(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=cI(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==cI(e)?e:e+""}function gI(t,e,o){return e=PI(e),function(t,e){if(e&&("object"===cI(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],PI(t).constructor):e.apply(t,o))}function PI(t){return(PI=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function yI(t,e){return(yI=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol3010103=pI;var SI=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),gI(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&yI(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol3010102),o=e,(n=[{key:"getSubSymbolPts",value:function(t){var e=t/4,o=[];return 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)),o.push(new SuperMapAlgoPlot.Point(-e,-e)),o.push(new SuperMapAlgoPlot.Point(e,-e)),o.push(new SuperMapAlgoPlot.Point(0,-e)),o}}])&&fI(o.prototype,n),r&&fI(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function dI(t){"@babel/helpers - typeof";return(dI="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function bI(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,mI(n.key),n)}}function mI(t){var e=function(t,e){if("object"!=dI(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=dI(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==dI(e)?e:e+""}function vI(t,e,o){return e=AI(e),function(t,e){if(e&&("object"===dI(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],AI(t).constructor):e.apply(t,o))}function AI(t){return(AI=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function MI(t,e){return(MI=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol3010104=SI;var OI=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),vI(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&MI(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol3010102),o=e,(n=[{key:"getSubSymbolPts",value:function(t){var e=t/4,o=[];o.push(new SuperMapAlgoPlot.Point(-2*e,-e)),o.push(new SuperMapAlgoPlot.Point(e,-e));for(var n=-90;n<=90;n+=5)o.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(new SuperMapAlgoPlot.Point(e,0),e,e,n));return o.push(new SuperMapAlgoPlot.Point(e,e)),o.push(new SuperMapAlgoPlot.Point(-2*e,e)),o}}])&&bI(o.prototype,n),r&&bI(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();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 _I(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,LI(n.key),n)}}function LI(t){var e=function(t,e){if("object"!=wI(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=wI(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==wI(e)?e:e+""}function UI(t,e,o){return e=xI(e),function(t,e){if(e&&("object"===wI(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],xI(t).constructor):e.apply(t,o))}function xI(t){return(xI=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function EI(t,e){return(EI=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol3010105=OI;var TI=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=UI(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.05),o.scaleValues.push(.35),o.scaleValues.push(.65),o.scaleValues.push(.02)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&EI(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!1);if(e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e),!this.isEdit){var o=this.getSubSymbolScaleValue();(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]<this.scaleValues[2]?(S.push(this.scaleValues[1]-.5*this.scaleValues[0]),S.push(this.scaleValues[1]+.5*this.scaleValues[0]),S.push(this.scaleValues[2]-.5*this.scaleValues[0]),S.push(this.scaleValues[2]+.5*this.scaleValues[0])):(S.push(this.scaleValues[2]-.5*this.scaleValues[0]),S.push(this.scaleValues[2]+.5*this.scaleValues[0]),S.push(this.scaleValues[1]-.5*this.scaleValues[0]),S.push(this.scaleValues[1]+.5*this.scaleValues[0])),S.push(1);var d=this.mergeDashLine(this.dashLines,S),b=this.computeDashLine(d,e);if(0==b.length)this.addArrow([e[e.length-2],e[e.length-1]],this.scaleValues[3]);else for(var m=0;m<b.length;m++)b.length-1==m&&(b[b.length-1].length>=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;l<r.length;l++){var a=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(e,r[l],n);i.push(a)}this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,i)}},{key:"getLinePts",value:function(t,e,o){var n=!1,r=o/2,i=!1,l=!1,a=.02*r,s=new Object;for(s={startIndex:null,startPt:null,endIndex:null,endPt:null};!n;){if(!(p=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(e-r,t)).bfind){i=!0,n=!0;break}var u=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(e+r,t);if(!u.bfind){l=!0,n=!0;break}SuperMapAlgoPlot.PlottingUtil.distance(p.pts,u.pts)>o&&(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)).length<this.minEditPts)return;var n=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);n=SuperMapAlgoPlot.PlottingUtil.clearSamePts(n);var r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(n);if(0==t){for(var i=0,l=-1,a=null,s=0;s<n.length-1;s++){(c=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,n[s],n[s+1])).isOnline&&(SuperMapAlgoPlot.PlottingUtil.equalFuzzy(i,0)||SuperMapAlgoPlot.PlottingUtil.distance(e,c.projectPoint)<i)&&(a=c.projectPoint,l=s,i=SuperMapAlgoPlot.PlottingUtil.distance(e,a))}if(-1==l)return;var u=[];(u=n.slice(0,l+1)).push(a);SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);(f=SuperMapAlgoPlot.PlottingUtil.polylineDistance(u)/r)<(h=this.scaleValues[0])/2&&(f=h/2),f>1-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;p<n.length-1;p++){var c;(c=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,n[p],n[p+1])).isOnline&&(SuperMapAlgoPlot.PlottingUtil.equalFuzzy(i,0)||SuperMapAlgoPlot.PlottingUtil.distance(e,c.projectPoint)<i)&&(a=c.projectPoint,l=p,i=SuperMapAlgoPlot.PlottingUtil.distance(e,a))}if(-1==l)return;u=[];(u=n.slice(0,l+1)).push(a);var f,h;SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);(f=SuperMapAlgoPlot.PlottingUtil.polylineDistance(u)/r)<(h=this.scaleValues[0])/2&&(f=h/2),f>1-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]<P/2||this.scaleValues[1]>1-P/2-this.scaleValues[3]?(this.scaleValues[1]<P/2?this.scaleValues[1]=P/2:this.scaleValues[1]=1-P/2-this.scaleValues[3],this.scaleValues[0]=2*P):this.scaleValues[0]=2*P}else if(3==t){var P,y;g=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(r*this.scaleValues[2],n);(P=SuperMapAlgoPlot.PlottingUtil.distance(g.pts,e)/r)>=(y=.3)&&(P=y),this.scaleValues[2]<P/2||this.scaleValues[2]>1-P/2-this.scaleValues[3]?(this.scaleValues[2]<P/2?this.scaleValues[2]=P/2:this.scaleValues[2]=1-P/2-this.scaleValues[3],this.scaleValues[0]=2*P):this.scaleValues[0]=2*P}else if(4==t){var S,d=SuperMapAlgoPlot.PlottingUtil.distance(e,o[o.length-1])/SuperMapAlgoPlot.PlottingUtil.polylineDistance(n);if(S=this.scaleValues[1]>this.scaleValues[2]?this.scaleValues[1]:this.scaleValues[2],.5<d||d>1-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<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,II(n.key),n)}}function II(t){var e=function(t,e){if("object"!=VI(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=VI(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==VI(e)?e:e+""}function CI(t,e,o){return e=NI(e),function(t,e){if(e&&("object"===VI(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],NI(t).constructor):e.apply(t,o))}function NI(t){return(NI=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function RI(t,e){return(RI=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol3010106=TI;var DI=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=CI(this,e,[t])).scaleValues.length&&(o.scaleValues[0]=.5,o.scaleValues[1]=.05,o.scaleValues[2]=.05),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&RI(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(!this.isEdit){var n=this.getSubSymbolScaleValue();(n>.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<this.subSymbols.length&&this.computeSubSymbol(this.subSymbols[0],l,s,a-90);var u=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e),p=[];p.push(0),p.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(e,i.startPt)/u),p.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(e,i.endPt)/u),p.push(1);for(var c=this.mergeDashLine(this.dashLines,p),f=this.computeDashLine(c,e),h=0;h<f.length;h++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,f[h]);if(0==f.length)this.addArrow([e[e.length-2],e[e.length-1]],this.scaleValues[2]);else for(var g=0;g<f.length;g++)f.length-1==g&&(f[f.length-1].length>=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)).length<this.minEditPts)){var n=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);n=SuperMapAlgoPlot.PlottingUtil.clearSamePts(n);var r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(n);if(!0===e.isScalePoint)if(0===t){for(var i=0,l=-1,a=null,s=0;s<n.length-1;s++){var u;(u=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,n[s],n[s+1])).isOnline&&(0===i||SuperMapAlgoPlot.PlottingUtil.distance(u.projectPoint,e)<i)&&(a=u,l=s,i=SuperMapAlgoPlot.PlottingUtil.distance(e,u.projectPoint))}if(-1==l)return;var p=[];for(s=0;s<l+1;s++)p.push(n[s]);p.push(new SuperMapAlgoPlot.Point(a.projectPoint.x,a.projectPoint.y));var c=SuperMapAlgoPlot.PlottingUtil.polylineDistance(p)/r,f=this.scaleValues[1];c<f&&(c=f),c>1-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]<g||this.scaleValues[0]>1-g-this.scaleValues[2]?(this.scaleValues[0]<g?this.scaleValues[0]=g:this.scaleValues[0]=1-g-this.scaleValues[2],this.scaleValues[1]=g):this.scaleValues[1]=g}else if(2===t){var P=SuperMapAlgoPlot.PlottingUtil.distance(e,o[o.length-1])/SuperMapAlgoPlot.PlottingUtil.polylineDistance(n);if(.5<P||P>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;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,kI(n.key),n)}}function kI(t){var e=function(t,e){if("object"!=BI(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=BI(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==BI(e)?e:e+""}function FI(t,e,o){return e=zI(e),function(t,e){if(e&&("object"===BI(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],zI(t).constructor):e.apply(t,o))}function zI(t){return(zI=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function GI(t,e){return(GI=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol3010107=DI;var qI=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=FI(this,e,[t])).scaleValues.length&&(o.scaleValues[0]=.5,o.scaleValues[1]=.05,o.scaleValues[2]=.05),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&GI(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol3010107),o=e,n&&YI(o.prototype,n),r&&YI(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function XI(t){"@babel/helpers - typeof";return(XI="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function WI(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,HI(n.key),n)}}function HI(t){var e=function(t,e){if("object"!=XI(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=XI(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==XI(e)?e:e+""}function KI(t,e,o){return e=JI(e),function(t,e){if(e&&("object"===XI(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],JI(t).constructor):e.apply(t,o))}function JI(t){return(JI=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function ZI(t,e){return(ZI=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol3010108=qI;var QI=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=KI(this,e,[t])).subText="调",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&ZI(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol21600),o=e,n&&WI(o.prototype,n),r&&WI(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();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 tC(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,eC(n.key),n)}}function eC(t){var e=function(t,e){if("object"!=$I(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=$I(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==$I(e)?e:e+""}function oC(t,e,o){return e=nC(e),function(t,e){if(e&&("object"===$I(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],nC(t).constructor):e.apply(t,o))}function nC(t){return(nC=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function rC(t,e){return(rC=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol3010301=QI;var iC=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=oC(this,e,[t])).subText="冲",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&rC(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol21600),o=e,n&&tC(o.prototype,n),r&&tC(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function lC(t){"@babel/helpers - typeof";return(lC="function"==typeof Symbol&&"symbol"==typeof Symbol.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<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,sC(n.key),n)}}function sC(t){var e=function(t,e){if("object"!=lC(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=lC(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==lC(e)?e:e+""}function uC(t,e,o){return e=pC(e),function(t,e){if(e&&("object"===lC(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],pC(t).constructor):e.apply(t,o))}function pC(t){return(pC=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function cC(t,e){return(cC=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol3010302=iC;var fC=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=uC(this,e,[t])).scaleValues.length&&(o.scaleValues[0]=.05),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&cC(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.scaleValues.length<1&&(this.scaleValues=[],this.scaleValues.push(.05));var e=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]);2===this.controlPoints.length&&t.splice(1,0,new SuperMapAlgoPlot.Point(t[0].x+e,t[0].y));var o=new SuperMapAlgoPlot.Point(t[0].x,t[0].y),n=new SuperMapAlgoPlot.Point(t[1].x,t[1].y),r=new SuperMapAlgoPlot.Point(t[2].x,t[2].y),i=e,l=180*SuperMapAlgoPlot.PlottingUtil.radian(o,n)/Math.PI%360,a=180*SuperMapAlgoPlot.PlottingUtil.radian(o,r)/Math.PI%360;if(l>a&&(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;r<n.length;r++){for(var i=n[r],l=[],a=0;a<i.length;a++){var s=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(t,i[a],o);l.push(s)}this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,l,{surroundLineLimit:!0})}}},{key:"getSubSymbolPts",value:function(t){var e=[],o=[];o.push(new SuperMapAlgoPlot.Point(-t/2,0)),o.push(new SuperMapAlgoPlot.Point(t/2,0)),e.push(o);var n=[];return n.push(new SuperMapAlgoPlot.Point(0,-t/2)),n.push(new SuperMapAlgoPlot.Point(0,0)),e.push(n),e}},{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<this.minEditPts)return;var n=SuperMapAlgoPlot.PlottingUtil.distance(o[0],o[1]);2===this.controlPoints.length&&o.splice(1,0,new SuperMapAlgoPlot.Point(o[0].x+n,o[0].y));var r=new SuperMapAlgoPlot.Point(o[0].x,o[0].y),i=new SuperMapAlgoPlot.Point(o[1].x,o[1].y),l=new SuperMapAlgoPlot.Point(o[2].x,o[2].y),a=SuperMapAlgoPlot.PlottingUtil.distance(r,i),s=180*SuperMapAlgoPlot.PlottingUtil.radian(r,i)/Math.PI%360,u=180*SuperMapAlgoPlot.PlottingUtil.radian(r,l)/Math.PI%360;s>u&&(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;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,PC(n.key),n)}}function PC(t){var e=function(t,e){if("object"!=hC(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=hC(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==hC(e)?e:e+""}function yC(t,e,o){return e=SC(e),function(t,e){if(e&&("object"===hC(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],SC(t).constructor):e.apply(t,o))}function SC(t){return(SC=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function dC(t,e){return(dC=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol6020400=fC;var bC=function(t){function e(){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),yC(this,e,arguments)}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&dC(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol6020400),o=e,(n=[{key:"getSubSymbolPts",value:function(t){var e=[],o=[];o.push(new SuperMapAlgoPlot.Point(-t/2,0)),o.push(new SuperMapAlgoPlot.Point(t/2,0)),e.push(o);var n=[];return n.push(new SuperMapAlgoPlot.Point(0,-t/2)),n.push(new SuperMapAlgoPlot.Point(0,t/2)),e.push(n),e}}])&&gC(o.prototype,n),r&&gC(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function mC(t){"@babel/helpers - typeof";return(mC="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function vC(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,AC(n.key),n)}}function AC(t){var e=function(t,e){if("object"!=mC(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=mC(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==mC(e)?e:e+""}function MC(t,e,o){return e=OC(e),function(t,e){if(e&&("object"===mC(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],OC(t).constructor):e.apply(t,o))}function OC(t){return(OC=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function wC(t,e){return(wC=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol6020401=bC;var _C=function(t){function e(){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),MC(this,e,arguments)}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&wC(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol6020400),o=e,(n=[{key:"getSubSymbolPts",value:function(t){var e=[],o=[];o.push(new SuperMapAlgoPlot.Point(-t/2,0)),o.push(new SuperMapAlgoPlot.Point(t/2,0)),e.push(o);var n=[];return n.push(new SuperMapAlgoPlot.Point(0,0)),n.push(new SuperMapAlgoPlot.Point(0,t/2)),e.push(n),e}}])&&vC(o.prototype,n),r&&vC(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function LC(t){"@babel/helpers - typeof";return(LC="function"==typeof Symbol&&"symbol"==typeof Symbol.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<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,xC(n.key),n)}}function xC(t){var e=function(t,e){if("object"!=LC(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=LC(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==LC(e)?e:e+""}function EC(t,e,o){return e=TC(e),function(t,e){if(e&&("object"===LC(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],TC(t).constructor):e.apply(t,o))}function TC(t){return(TC=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function VC(t,e){return(VC=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol6020402=_C;var jC=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=EC(this,e,[t])).subText="出",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&VC(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol21600),o=e,n&&UC(o.prototype,n),r&&UC(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function IC(t){"@babel/helpers - typeof";return(IC="function"==typeof Symbol&&"symbol"==typeof Symbol.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<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,NC(n.key),n)}}function NC(t){var e=function(t,e){if("object"!=IC(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=IC(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==IC(e)?e:e+""}function RC(t,e,o){return e=DC(e),function(t,e){if(e&&("object"===IC(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],DC(t).constructor):e.apply(t,o))}function DC(t){return(DC=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function BC(t,e){return(BC=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol3010303=jC;var YC=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=RC(this,e,[t])).subText="协",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&BC(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol21600),o=e,(n=[{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;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<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,zC(n.key),n)}}function zC(t){var e=function(t,e){if("object"!=kC(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=kC(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==kC(e)?e:e+""}function GC(t,e,o){return e=qC(e),function(t,e){if(e&&("object"===kC(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],qC(t).constructor):e.apply(t,o))}function qC(t){return(qC=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function XC(t,e){return(XC=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol3010304=YC;var WC=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=GC(this,e,[t])).scaleValues.length&&(o.scaleValues.push(0),o.scaleValues.push(0),o.scaleValues.push(.125)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&XC(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=[];if(2==t.length){var o=new SuperMapAlgoPlot.Point(t[0].x,t[0].y),n=new SuperMapAlgoPlot.Point(t[1].x,t[1].y),r=SuperMapAlgoPlot.PlottingUtil.distance(o,n),i=180*SuperMapAlgoPlot.PlottingUtil.radian(o,n)/Math.PI,l=SuperMapAlgoPlot.PlottingUtil.circlePoint(o,r,r,i+60);e.push(t[0]),e.push(n),e.push(l),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e)}else{t.push(t[0]);for(var a=this.mergeDashLine(this.dashLines,[]),s=this.computeDashLine(a,t),u=0;u<s.length;u++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,s[u]);for(var p=0;p<t.length;p++)e.push(t[p])}var c=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(e),f=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(0===this.subSymbols.length){var h=new SuperMapAlgoPlot.SubSymbol(100,0);this.subSymbols.push(h)}if(0<this.subSymbols.length){if(!this.isEdit){var g=this.getSubSymbolScaleValue();(g>.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)).length<this.minEditPts)return;var n=[];if(2==o.length){var r=new SuperMapAlgoPlot.Point(o[0].x,o[0].y),i=new SuperMapAlgoPlot.Point(o[1].x,o[1].y),l=SuperMapAlgoPlot.PlottingUtil.distance(r,i),a=180*SuperMapAlgoPlot.PlottingUtil.radian(r,i)/Math.PI,s=SuperMapAlgoPlot.PlottingUtil.circlePoint(r,l,l,a+60);n.push(o[0]),n.push(i),n.push(s),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,n)}else{this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,o);for(var u=0;u<o.length;u++)n.push(o[u])}var p=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(n),c=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);if(0===t)this.scaleValues[0]=(e.x-p.x)/c,this.scaleValues[1]=(e.y-p.y)/c;else if(1===t){var f=new SuperMapAlgoPlot.Point(p.x+c*this.scaleValues[0],p.y+c*this.scaleValues[1]),h=2*SuperMapAlgoPlot.PlottingUtil.distance(e,f)/c;h<.5&&(this.scaleValues[2]=h)}}}}])&&FC(o.prototype,n),r&&FC(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 KC(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,JC(n.key),n)}}function JC(t){var e=function(t,e){if("object"!=HC(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=HC(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==HC(e)?e:e+""}function ZC(t,e,o){return e=QC(e),function(t,e){if(e&&("object"===HC(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],QC(t).constructor):e.apply(t,o))}function QC(t){return(QC=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function $C(t,e){return($C=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol3020901=WC;var tN=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=ZC(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.1),o.scaleValues.push(0),o.scaleValues.push(1),o.scaleValues.push(.1),o.scaleValues.push(0),o.scaleValues.push(1),o.scaleValues.push(-.1),o.scaleValues.push(0),o.scaleValues.push(.1),o.scaleValues.push(0)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&$C(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol23600),o=e,n&&KC(o.prototype,n),r&&KC(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function eN(t){"@babel/helpers - typeof";return(eN="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function oN(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,nN(n.key),n)}}function nN(t){var e=function(t,e){if("object"!=eN(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=eN(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==eN(e)?e:e+""}function rN(t,e,o){return e=iN(e),function(t,e){if(e&&("object"===eN(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],iN(t).constructor):e.apply(t,o))}function iN(t){return(iN=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function lN(t,e){return(lN=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol3032000=tN;var aN=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),rN(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&lN(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol23500),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){4>this.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;p<this.components.length;p++)this.components[p].style.strokeColor="#0000ff",this.components[p].style.lineColorLimit=!0,this.components[p].style.strokeOpacity=1,this.components[p].style.color="#0000ff",this.components[p].style.opacity=1;for(var c=this.mergeDashLine(this.dashLines,[]),f=this.computeDashLine(c,e),h=0;h<f.length;h++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,f[h]);this.addScalePoint(u);var g=o,P=SuperMapAlgoPlot.PlottingUtil.circlePoint(u,g,g,90);this.addScalePoint(P),this.finish()}}}])&&oN(o.prototype,n),r&&oN(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();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<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,pN(n.key),n)}}function pN(t){var e=function(t,e){if("object"!=sN(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=sN(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==sN(e)?e:e+""}function cN(t,e,o){return e=fN(e),function(t,e){if(e&&("object"===sN(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],fN(t).constructor):e.apply(t,o))}function fN(t){return(fN=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function hN(t,e){return(hN=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol4010800=aN;var gN=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),cN(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&hN(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol4010800),o=e,n&&uN(o.prototype,n),r&&uN(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function PN(t){"@babel/helpers - typeof";return(PN="function"==typeof Symbol&&"symbol"==typeof Symbol.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<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,SN(n.key),n)}}function SN(t){var e=function(t,e){if("object"!=PN(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=PN(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==PN(e)?e:e+""}function dN(t,e,o){return e=bN(e),function(t,e){if(e&&("object"===PN(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],bN(t).constructor):e.apply(t,o))}function bN(t){return(bN=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function mN(t,e){return(mN=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol4010801=gN;var vN=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=dN(this,e,[t])).scaleValues.length&&(o.scaleValues=[],o.scaleValues.push(.333333),o.scaleValues.push(.333333),o.scaleValues.push(.125),o.scaleValues.push(90)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&mN(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e,o=[];if(2==t.length){var n=new SuperMapAlgoPlot.Point(t[0].x,t[0].y),r=new SuperMapAlgoPlot.Point(t[1].x,t[1].y),i=SuperMapAlgoPlot.PlottingUtil.distance(n,r);e=SuperMapAlgoPlot.PlottingUtil.dirAngle(n,r)*SuperMapAlgoPlot.PlottingUtil.RTOD;var l=SuperMapAlgoPlot.PlottingUtil.circlePoint(n,i,i,e+60);o.push(n),o.push(r),o.push(l);var a=[];a.push(t[0]),a.push(r),a.push(l),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,a)}else{this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,t);for(var s=0;s<t.length;s++)o.push(t[s])}var u=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(o);o.push(o[0]);var p=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),c=this.scaleValues[0],f=this.scaleValues[1],h=this.scaleValues[2],g=this.scaleValues[3],P=this.ComputeSubSymbolPt(c,f,o,u),y=p*h;e=g-90;var S=new SuperMapAlgoPlot.Point(P.x,P.y);0<this.subSymbols.length&&this.computeSubSymbol(this.subSymbols[0],S,y,e),this.addScalePoint(S);var d=SuperMapAlgoPlot.PlottingUtil.circlePoint(S,y,y,g);this.addScalePoint(d),this.finish()}}},{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:"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;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,ON(n.key),n)}}function ON(t){var e=function(t,e){if("object"!=AN(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=AN(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==AN(e)?e:e+""}function wN(t,e,o){return e=_N(e),function(t,e){if(e&&("object"===AN(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],_N(t).constructor):e.apply(t,o))}function _N(t){return(_N=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function LN(t,e){return(LN=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol4010905=vN;var UN=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=wN(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.1),o.scaleValues.push(0),o.scaleValues.push(1),o.scaleValues.push(.1),o.scaleValues.push(0),o.scaleValues.push(1),o.scaleValues.push(-.1),o.scaleValues.push(0),o.scaleValues.push(.1),o.scaleValues.push(0)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&LN(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){10>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(-.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;r<n.length;r++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n[r]);var i=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(e),l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(!this.isEdit){var a=this.getSubSymbolScaleValue()*SuperMapAlgoPlot.PlottingUtil.polylineDistance(this.controlPoints);this.scaleValues[0]=a/l,this.scaleValues[3]=a/l}var s=this.scaleValues[0],u=this.scaleValues[1],p=this.scaleValues[3],c=this.scaleValues[4],f=this.scaleValues[6],h=this.scaleValues[7],g=this.scaleValues[8],P=this.scaleValues[9],y=new SuperMapAlgoPlot.Point(i.x+l*f,i.y+l*h),S=new SuperMapAlgoPlot.Point(i.x+l*g,i.y+l*P),d=[],b=.15*SuperMapAlgoPlot.PlottingUtil.distance(y,S),m=SuperMapAlgoPlot.PlottingUtil.linePnt(y,S,b),v=SuperMapAlgoPlot.PlottingUtil.linePnt(S,y,b);d.push(m),d.push(v),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,d,{surroundLineLimit:!0,lineTypeLimit:!0});var A=l*s,M=u;this.subSymbols&&null!==this.subSymbols&&this.subSymbols.length>0&&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)).length<this.minEditPts)return;10>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(-.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;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,TN(n.key),n)}}function TN(t){var e=function(t,e){if("object"!=xN(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=xN(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==xN(e)?e:e+""}function VN(t,e,o){return e=jN(e),function(t,e){if(e&&("object"===xN(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],jN(t).constructor):e.apply(t,o))}function jN(t){return(jN=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function IN(t,e){return(IN=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol4011100=UN;var CN=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=VN(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.1),o.scaleValues.push(0),o.scaleValues.push(1),o.scaleValues.push(.1),o.scaleValues.push(0),o.scaleValues.push(1),o.scaleValues.push(-.1),o.scaleValues.push(0),o.scaleValues.push(.1),o.scaleValues.push(0)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&IN(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){10>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(-.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;r<n.length;r++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n[r]);var i=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(e),l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(!this.isEdit){var a=this.getSubSymbolScaleValue()*SuperMapAlgoPlot.PlottingUtil.polylineDistance(this.controlPoints);this.scaleValues[0]=a/l,this.scaleValues[3]=a/l}var s=this.scaleValues[0],u=this.scaleValues[1],p=this.scaleValues[3],c=this.scaleValues[4],f=this.scaleValues[6],h=this.scaleValues[7],g=this.scaleValues[8],P=this.scaleValues[9],y=new SuperMapAlgoPlot.Point(i.x+l*f,i.y+l*h),S=new SuperMapAlgoPlot.Point(i.x+l*g,i.y+l*P),d=[],b=.15*SuperMapAlgoPlot.PlottingUtil.distance(y,S),m=SuperMapAlgoPlot.PlottingUtil.linePnt(y,S,b),v=SuperMapAlgoPlot.PlottingUtil.linePnt(S,y,b);d.push(m),d.push(v),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,d,{surroundLineLimit:!0,lineTypeLimit:!0});var A=l*s,M=u;this.subSymbols&&null!==this.subSymbols&&this.subSymbols.length>0&&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)).length<this.minEditPts)return;10>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(-.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<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,DN(n.key),n)}}function DN(t){var e=function(t,e){if("object"!=NN(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=NN(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==NN(e)?e:e+""}function BN(t,e,o){return e=YN(e),function(t,e){if(e&&("object"===NN(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],YN(t).constructor):e.apply(t,o))}function YN(t){return(YN=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function kN(t,e){return(kN=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol4011101=CN;var FN=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=BN(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.5),o.scaleValues.push(Math.PI/2),o.scaleValues.push(.069485),o.scaleValues.push(.14),o.scaleValues.push(.1)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&kN(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e),this.scaleValues.length<5&&(this.scaleValues=[],this.scaleValues.push(.5),this.scaleValues.push(Math.PI/2),this.scaleValues.push(.069485),this.scaleValues.push(.14),this.scaleValues.push(.1));var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(!this.isEdit){var n=this.getSubSymbolScaleValue(o);(n>.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;d<e.length;d++)P.push(e[d]);var b=o*this.scaleValues[0],m=this.scaleValues[1]*SuperMapAlgoPlot.PlottingUtil.RTOD,v=o*this.scaleValues[2],A=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,b);if(-1!==A.index){var M=A.pt,O=new SuperMapAlgoPlot.Point(e[A.index].x,e[A.index].y),w=new SuperMapAlgoPlot.Point(e[A.index+1].x,e[A.index+1].y),_=SuperMapAlgoPlot.PlottingUtil.radian(O,w)*SuperMapAlgoPlot.PlottingUtil.RTOD,L=SuperMapAlgoPlot.PlottingUtil.circlePoint(M,v,v,m+_-180);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[M,L],{surroundLineLimit:!0,lineTypeLimit:!0});var U=SuperMapAlgoPlot.PlottingUtil.radian(M,L)*SuperMapAlgoPlot.PlottingUtil.RTOD,x=new SuperMapAlgoPlot.Point(-.2*v,.05*v),E=new SuperMapAlgoPlot.Point(-.2*v,-.05*v),T=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(L,x,U),V=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(L,E,U),j=SuperMapAlgoPlot.PlottingUtil.findPoint(L,M,.15*v,0);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,[T,L,V,j],{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0}),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P),this.addScalePoint(A.pt,0),this.addScalePoint(L,1),this.addScalePoint(u,2),this.addScalePoint(a.startPt,3),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.getSubSymbolPts1(e);this.createSubSymbol(t,e,o,n)}},{key:"createSubSymbol",value:function(t,e,o,n){for(var r=[],i=0;i<n.length;i++){var l=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(t,n[i],o);r.push(l)}this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,r,{lineTypeLimit:!0,surroundLineLimit:!0})}},{key:"getSubSymbolPts",value:function(t){var e=t/2,o=[];return o.push(new SuperMapAlgoPlot.Point(0,2*e)),o.push(new SuperMapAlgoPlot.Point(-e,0)),o.push(new SuperMapAlgoPlot.Point(0,-2*e)),o.push(new SuperMapAlgoPlot.Point(e,0)),o}},{key:"getSubSymbolPts1",value:function(t){var e=t/2,o=[];return o.push(new SuperMapAlgoPlot.Point(e,2*e)),o.push(new SuperMapAlgoPlot.Point(-e,2*e)),o.push(new SuperMapAlgoPlot.Point(-e,-2*e)),o.push(new SuperMapAlgoPlot.Point(e,-e)),o}},{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,g=SuperMapAlgoPlot.PlottingUtil.polylineDistance(n);if(0===t){r=-1,i=0,l=new SuperMapAlgoPlot.Point(0,0);for(var P=0;P<n.length-1;P++)(a=[]).push(n[P]),a.push(n[P+1]),s=SuperMapAlgoPlot.PlottingUtil.projectPoint(e,n[P],n[P+1]),-1!==(u=SuperMapAlgoPlot.PlottingUtil.projectPtOnPolyLine(s,a)).index&&(p=SuperMapAlgoPlot.PlottingUtil.distance(e,s),-1==r?(r=P,l=s,i=p):i>p&&(r=P,l=s,i=p));if(-1==r||r>n.length-1)return;c=0;for(var y=0;y<r;y++)c+=SuperMapAlgoPlot.PlottingUtil.distance(n[y],n[y+1]);if((c+=SuperMapAlgoPlot.PlottingUtil.distance(n[r],l))<0||c>g)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;m<S.index;m++)b+=SuperMapAlgoPlot.PlottingUtil.distance(n[m],n[m+1]);c<b+.5?c=b+.5:c>g-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;U<n.length-1;U++)(a=[]).push(n[U]),a.push(n[U+1]),s=SuperMapAlgoPlot.PlottingUtil.projectPoint(e,n[U],n[U+1]),-1!==(u=SuperMapAlgoPlot.PlottingUtil.projectPtOnPolyLine(s,a)).index&&(p=SuperMapAlgoPlot.PlottingUtil.distance(e,s),-1==r?(r=U,l=s,i=p):i>p&&(r=U,l=s,i=p));if(-1!==r&&r<=n.length-1){c=0;for(var x=0;x<r;x++)c+=SuperMapAlgoPlot.PlottingUtil.distance(n[x],n[x+1]);c+=SuperMapAlgoPlot.PlottingUtil.distance(n[r],l);var E=this.getLinePts(n,this.scaleValues[4],5/14),T=SuperMapAlgoPlot.PlottingUtil.distance(E.startPt,E.endPt)/3*2/g;if(c>0&&c<g){var V=c/g;V<T&&(V=T),V>1-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<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,qN(n.key),n)}}function qN(t){var e=function(t,e){if("object"!=zN(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=zN(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==zN(e)?e:e+""}function XN(t,e,o){return e=WN(e),function(t,e){if(e&&("object"===zN(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],WN(t).constructor):e.apply(t,o))}function WN(t){return(WN=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function HN(t,e){return(HN=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol4020303=FN;var KN=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=XN(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.5),o.scaleValues.push(1.570796),o.scaleValues.push(.069485),o.scaleValues.push(.15),o.scaleValues.push(.1),o.scaleValues.push(1.731025),o.scaleValues.push(2.076877)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&HN(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol30100),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){for(var e=0,o=0;o<t.length-1;o++)e+=SuperMapAlgoPlot.PlottingUtil.distance(t[o],t[o+1]);var n=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);n=SuperMapAlgoPlot.PlottingUtil.clearSamePts(n);for(var r=this.mergeDashLine(this.dashLines,[]),i=this.computeDashLine(r,n),l=0;l<i.length;l++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,i[l]);this.isEdit||(this.scaleValues[2]=this.getSubSymbolScaleValue());var a=e*this.scaleValues[0],s=this.scaleValues[1]*SuperMapAlgoPlot.PlottingUtil.RTOD,u=e*this.scaleValues[2],p=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(n,a);if(-1!==p.index){var c=p.pt,f=p.index,h=c,g=n[f],P=n[f+1],y=SuperMapAlgoPlot.PlottingUtil.radian(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.radian(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),_=.4*u*this.scaleValues[5],L=.4*u*this.scaleValues[6],U=new SuperMapAlgoPlot.Point(0,-.9*(_-.25*L)),x=new SuperMapAlgoPlot.Point(0,.9*(_-.25*L)),E=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(w,U,d),T=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(w,x,d);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[E,T],{surroundLineLimit:!0,lineTypeLimit:!0});var V=new SuperMapAlgoPlot.Point(0,_),j=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(w,V,d),I=new SuperMapAlgoPlot.Point(.5*L,-.25*L),C=new SuperMapAlgoPlot.Point(-.5*L,-.25*L),N=new SuperMapAlgoPlot.Point(-.5*L,.25*L),R=new SuperMapAlgoPlot.Point(.25*L,.25*L),D=new SuperMapAlgoPlot.Point(.5*L,0),B=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(j,I,d+180),Y=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(j,C,d+180),k=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(j,N,d+180),F=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(j,R,d+180),z=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(j,D,d+180);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[B,Y,k,F,B],{surroundLineLimit:!0,lineTypeLimit:!0});var G=new SuperMapAlgoPlot.Point(0,-_),q=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(w,G,d),X=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(q,I,d+180),W=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(q,C,d+180),H=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(q,N,d+180),K=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(q,R,d+180);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[X,W,H,K,X],{surroundLineLimit:!0,lineTypeLimit:!0}),this.addScalePoint(c,0),this.addScalePoint(S,1);var J=new SuperMapAlgoPlot.Point(0,-_),Z=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(w,J,d);this.addScalePoint(Z,2),this.addScalePoint(z,3),this.finish()}}}}])&&GN(o.prototype,n),r&&GN(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();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 ZN(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,QN(n.key),n)}}function QN(t){var e=function(t,e){if("object"!=JN(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=JN(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==JN(e)?e:e+""}function $N(t,e,o){return e=tR(e),function(t,e){if(e&&("object"===JN(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],tR(t).constructor):e.apply(t,o))}function tR(t){return(tR=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function eR(t,e){return(eR=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol4020401=KN;var oR=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=$N(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.5),o.scaleValues.push(Math.PI/2),o.scaleValues.push(.069485),o.scaleValues.push(.15),o.scaleValues.push(.1),o.scaleValues.push(1.731025),o.scaleValues.push(2.076877)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&eR(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol30102),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){for(var e=0,o=0;o<t.length-1;o++)e+=SuperMapAlgoPlot.PlottingUtil.distance(t[o],t[o+1]);var n=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);n=SuperMapAlgoPlot.PlottingUtil.clearSamePts(n);for(var r=this.mergeDashLine(this.dashLines,[]),i=this.computeDashLine(r,n),l=0;l<i.length;l++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,i[l]);e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(n);if(!this.isEdit){var a=this.getSubSymbolScaleValue(e);(a>.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;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,iR(n.key),n)}}function iR(t){var e=function(t,e){if("object"!=nR(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=nR(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==nR(e)?e:e+""}function lR(t,e,o){return e=aR(e),function(t,e){if(e&&("object"===nR(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],aR(t).constructor):e.apply(t,o))}function aR(t){return(aR=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function sR(t,e){return(sR=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol4020402=oR;var uR=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=lR(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.05),o.scaleValues.push(0),o.scaleValues.push(0),o.scaleValues.push(0)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&sR(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol23500),o=e,n&&rR(o.prototype,n),r&&rR(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();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 cR(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,fR(n.key),n)}}function fR(t){var e=function(t,e){if("object"!=pR(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=pR(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==pR(e)?e:e+""}function hR(t,e,o){return e=gR(e),function(t,e){if(e&&("object"===pR(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],gR(t).constructor):e.apply(t,o))}function gR(t){return(gR=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function PR(t,e){return(PR=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol4022100=uR;var yR=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=hR(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.05),o.scaleValues.push(0),o.scaleValues.push(0),o.scaleValues.push(0)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&PR(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol23500),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(SuperMapAlgoPlot.PlottingUtil.clearSamePts(t),!(t.length<this.minEditPts)){4>this.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;r<n.length;r++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n[r]);var i=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(e),l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);this.isEdit||(this.scaleValues[0]=this.getSubSymbolScaleValue());var a=this.scaleValues[0],s=this.scaleValues[2],u=this.scaleValues[3],p=l*a,c=new SuperMapAlgoPlot.Point(i.x+l*s,i.y+l*u);this.subSymbols&&null!==this.subSymbols&&this.subSymbols.length>0&&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;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,bR(n.key),n)}}function bR(t){var e=function(t,e){if("object"!=SR(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=SR(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==SR(e)?e:e+""}function mR(t,e,o){return e=vR(e),function(t,e){if(e&&("object"===SR(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],vR(t).constructor):e.apply(t,o))}function vR(t){return(vR=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function AR(t,e){return(AR=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol4022101=yR;var MR=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=mR(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.05),o.scaleValues.push(0),o.scaleValues.push(0),o.scaleValues.push(0)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&AR(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol23500),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(SuperMapAlgoPlot.PlottingUtil.clearSamePts(t),!(t.length<this.minEditPts)){4>this.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;r<n.length;r++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n[r]);var i=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(e),l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);this.isEdit||(this.scaleValues[0]=this.getSubSymbolScaleValue());var a=this.scaleValues[0],s=this.scaleValues[2],u=this.scaleValues[3],p=l*a,c=new SuperMapAlgoPlot.Point(i.x+l*s,i.y+l*u);this.subSymbols&&null!==this.subSymbols&&this.subSymbols.length>0&&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;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,_R(n.key),n)}}function _R(t){var e=function(t,e){if("object"!=OR(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=OR(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==OR(e)?e:e+""}function LR(t,e,o){return e=UR(e),function(t,e){if(e&&("object"===OR(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],UR(t).constructor):e.apply(t,o))}function UR(t){return(UR=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function xR(t,e){return(xR=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol4022102=MR;var ER=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=LR(this,e,[t])).scaleValues.length&&(o.scaleValues[0]=1.05),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&xR(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0===this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(1.05));var e=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]);2===this.controlPoints.length&&t.splice(1,0,new SuperMapAlgoPlot.Point(t[0].x+e,t[0].y));var o=new SuperMapAlgoPlot.Point(t[0].x,t[0].y),n=new SuperMapAlgoPlot.Point(t[1].x,t[1].y),r=new SuperMapAlgoPlot.Point(t[2].x,t[2].y),i=SuperMapAlgoPlot.PlottingUtil.distance(o,n),l=i*this.scaleValues[0],a=180*SuperMapAlgoPlot.PlottingUtil.radian(o,n)/Math.PI%360,s=180*SuperMapAlgoPlot.PlottingUtil.radian(o,r)/Math.PI%360;a>s&&(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<n;l+=r){var a=SuperMapAlgoPlot.PlottingUtil.circlePoint(t,e,e,l);i.push(a)}var s=SuperMapAlgoPlot.PlottingUtil.circlePoint(t,e,e,n);return i.push(s),i}},{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<this.minEditPts)return;var n=SuperMapAlgoPlot.PlottingUtil.distance(o[0],o[1]),r=SuperMapAlgoPlot.PlottingUtil.distance(o[0],e)/n;r>=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<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,jR(n.key),n)}}function jR(t){var e=function(t,e){if("object"!=TR(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=TR(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==TR(e)?e:e+""}function IR(t,e,o){return e=CR(e),function(t,e){if(e&&("object"===TR(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],CR(t).constructor):e.apply(t,o))}function CR(t){return(CR=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function NR(t,e){return(NR=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol6020403=ER;var RR=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=IR(this,e,[t])).scaleValues.length&&o.scaleValues.push(.1),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&NR(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(!this.isEdit){var e=.3*this.getSubSymbolScaleValue();e>.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;a<r.length;a++){var s=r[a];if(0==l%2)if(2===s.length&&a!==r.length-1){var u=new SuperMapAlgoPlot.Point((s[0].x+s[1].x)/2,(s[0].y+s[1].y)/2),p=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(2*n,s[0],u),c=null;c=this.scaleValues[0]>0?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;l<i;l++){var a=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(r,e);if(-1!==a.index){if(0==l%2){for(var s=[],u=0;u<a.index+1;u++)s.push(r[u].clone());s.push(a.pt),o.push(s)}var p=[];p.push(a.pt);for(var c=a.index+1;c<r.length;c++)p.push(r[c]);r=(r=[]).concat(p)}}return r.length>0&&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<this.minEditPts)return;var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),r=.5*SuperMapAlgoPlot.PlottingUtil.distance(o[0],e)/n;r>=.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<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,YR(n.key),n)}}function YR(t){var e=function(t,e){if("object"!=DR(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=DR(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==DR(e)?e:e+""}function kR(t,e,o){return e=FR(e),function(t,e){if(e&&("object"===DR(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],FR(t).constructor):e.apply(t,o))}function FR(t){return(FR=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function zR(t,e){return(zR=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol6020404=RR;var GR=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=kR(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.5),o.scaleValues.push(.125),o.scaleValues.push(Math.PI/2)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&zR(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t);var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,e),this.scaleValues.length<3&&(this.scaleValues=[],this.scaleValues.push(.5),this.scaleValues.push(.125),this.scaleValues.push(Math.PI/2));var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(!this.isEdit){var n=this.getSubSymbolScaleValue();(n>.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);0<this.subSymbols.length&&this.computeSubSymbol(this.subSymbols[0],y,P,f+i-180);var S=[],d=SuperMapAlgoPlot.PlottingUtil.circlePoint(h,a,a,g+30),b=SuperMapAlgoPlot.PlottingUtil.circlePoint(h,a,a,g+33);S.push(h),S.push(d),S.push(b);var m=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(S);m=SuperMapAlgoPlot.PlottingUtil.clearSamePts(m);var v=SuperMapAlgoPlot.PlottingUtil.polylineDistance(m),A=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.9*v,m);if(-1!==A.index){for(var M=[],O=0;O<A.index;O++)M.push(m[O]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,M);var w=SuperMapAlgoPlot.PlottingUtil.dirAngle(h,d)*SuperMapAlgoPlot.PlottingUtil.RTOD,_=new SuperMapAlgoPlot.Point(-.2*a,.05*a),L=new SuperMapAlgoPlot.Point(-.2*a,-.05*a),U=new SuperMapAlgoPlot.Point(-.15*a,0),x=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(d,_,w+17),E=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(d,L,w+17),T=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(d,U,w+17),V={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0};this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,[x,d,E,T],V);var j=SuperMapAlgoPlot.PlottingUtil.circlePoint(h,a,a,g+330),I=SuperMapAlgoPlot.PlottingUtil.circlePoint(h,a,a,g+327),C=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt([h,j,I]);C=SuperMapAlgoPlot.PlottingUtil.clearSamePts(C),M=[];for(var N=0;N<A.index;N++)M.push(C[N]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,M);var R=SuperMapAlgoPlot.PlottingUtil.dirAngle(h,j)*SuperMapAlgoPlot.PlottingUtil.RTOD,D=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(j,_,R-17),B=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(j,L,R-17),Y=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(j,U,R-17);if(this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,[D,j,B,Y],V),this.addScalePoint(u),this.addScalePoint(h),this.subSymbols.length>0){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;r<o.length-1;r++)n+=SuperMapAlgoPlot.PlottingUtil.distance(o[r],o[r+1]);var i,l,a,s,u=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);if(u=SuperMapAlgoPlot.PlottingUtil.clearSamePts(u),0===t){for(var p=[],c=0;c<u.length;c++)p.push(new SuperMapAlgoPlot.Point(u[c].x,u[c].y));for(var f=-1,h=0,g=new SuperMapAlgoPlot.Point(0,0),P=0;P<p.length-1;P++){var y=[];y.push(p[P]),y.push(p[P+1]);var S=SuperMapAlgoPlot.PlottingUtil.projectPoint(e,p[P],p[P+1]);if(-1!==SuperMapAlgoPlot.PlottingUtil.projectPtOnPolyLine(S,y).index){var d=SuperMapAlgoPlot.PlottingUtil.distance(e,S);-1==f?(f=P,g=S,h=d):h>d&&(f=P,g=S,h=d)}}if(-1==f||f>p.length-1)return;for(var b=0,m=0;m<f;m++)b+=SuperMapAlgoPlot.PlottingUtil.distance(u[m],u[m+1]);if((b+=SuperMapAlgoPlot.PlottingUtil.distance(u[f],g))<0||b>n)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<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,WR(n.key),n)}}function WR(t){var e=function(t,e){if("object"!=qR(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=qR(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==qR(e)?e:e+""}function HR(t,e,o){return e=KR(e),function(t,e){if(e&&("object"===qR(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],KR(t).constructor):e.apply(t,o))}function KR(t){return(KR=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function JR(t,e){return(JR=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol4021101=GR;var ZR=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=HR(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.5),o.scaleValues.push(.125),o.scaleValues.push(Math.PI/2)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&JR(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol30800),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t);var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,e),this.scaleValues.length<3&&(this.scaleValues=[],this.scaleValues.push(.5),this.scaleValues.push(.125),this.scaleValues.push(Math.PI/2));var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(!this.isEdit){var n=this.getSubSymbolScaleValue();(n>.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);0<this.subSymbols.length&&this.computeSubSymbol(this.subSymbols[0],y,P,f+i-180);var S=[],d=SuperMapAlgoPlot.PlottingUtil.circlePoint(h,a,a,g+30),b=SuperMapAlgoPlot.PlottingUtil.circlePoint(h,a,a,g+33);S.push(h),S.push(d),S.push(b);var m=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(S);m=SuperMapAlgoPlot.PlottingUtil.clearSamePts(m);var v=SuperMapAlgoPlot.PlottingUtil.polylineDistance(m),A=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.9*v,m);if(-1!==A.index){for(var M=[],O=0;O<A.index;O++)M.push(m[O]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,M);var w=SuperMapAlgoPlot.PlottingUtil.dirAngle(h,d)*SuperMapAlgoPlot.PlottingUtil.RTOD,_=new SuperMapAlgoPlot.Point(-.2*a,.05*a),L=new SuperMapAlgoPlot.Point(-.2*a,-.05*a),U=new SuperMapAlgoPlot.Point(-.15*a,0),x=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(d,_,w+17),E=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(d,L,w+17),T=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(d,U,w+17),V={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0};this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,[x,d,E,T],V);var j=SuperMapAlgoPlot.PlottingUtil.circlePoint(h,a,a,g+330),I=SuperMapAlgoPlot.PlottingUtil.circlePoint(h,a,a,g+327),C=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt([h,j,I]);C=SuperMapAlgoPlot.PlottingUtil.clearSamePts(C),M=[];for(var N=0;N<A.index;N++)M.push(C[N]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,M);var R=SuperMapAlgoPlot.PlottingUtil.dirAngle(h,j)*SuperMapAlgoPlot.PlottingUtil.RTOD,D=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(j,_,R-17),B=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(j,L,R-17),Y=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(j,U,R-17);if(this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,[D,j,B,Y],V),this.addScalePoint(u),this.addScalePoint(h),this.subSymbols.length>0){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;r<o.length-1;r++)n+=SuperMapAlgoPlot.PlottingUtil.distance(o[r],o[r+1]);var i,l,a,s,u=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);if(u=SuperMapAlgoPlot.PlottingUtil.clearSamePts(u),0===t){for(var p=[],c=0;c<u.length;c++)p.push(new SuperMapAlgoPlot.Point(u[c].x,u[c].y));for(var f=-1,h=0,g=new SuperMapAlgoPlot.Point(0,0),P=0;P<p.length-1;P++){var y=[];y.push(p[P]),y.push(p[P+1]);var S=SuperMapAlgoPlot.PlottingUtil.projectPoint(e,p[P],p[P+1]);if(-1!==SuperMapAlgoPlot.PlottingUtil.projectPtOnPolyLine(S,y).index){var d=SuperMapAlgoPlot.PlottingUtil.distance(e,S);-1==f?(f=P,g=S,h=d):h>d&&(f=P,g=S,h=d)}}if(-1==f||f>p.length-1)return;for(var b=0,m=0;m<f;m++)b+=SuperMapAlgoPlot.PlottingUtil.distance(u[m],u[m+1]);if((b+=SuperMapAlgoPlot.PlottingUtil.distance(u[f],g))<0||b>n)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;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,tD(n.key),n)}}function tD(t){var e=function(t,e){if("object"!=QR(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=QR(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==QR(e)?e:e+""}function eD(t,e,o){return e=oD(e),function(t,e){if(e&&("object"===QR(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],oD(t).constructor):e.apply(t,o))}function oD(t){return(oD=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function nD(t,e){return(nD=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol4021102=ZR;var rD=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=eD(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.02),o.scaleValues.push(.2),o.scaleValues.push(.3),o.scaleValues.push(.7),o.scaleValues.push(.1)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&nD(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);0===this.scaleValues.length&&(this.scaleValues.push(.02),this.scaleValues.push(.2),this.scaleValues.push(.3),this.scaleValues.push(.7),this.scaleValues.push(.1)),this.isEdit||(this.scaleValues[0]=.2*this.getSubSymbolScaleValue());var o=e*this.scaleValues[0],n=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);n=SuperMapAlgoPlot.PlottingUtil.clearSamePts(n);var r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(n),i=r*this.scaleValues[2],l=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(n,i),a=4*o,s=[],u=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(a,n[l.index],l.pt);s.push(new SuperMapAlgoPlot.Point(u.pntLeft.x,u.pntLeft.y)),s.push(new SuperMapAlgoPlot.Point(u.pntRight.x,u.pntRight.y)),i=r*this.scaleValues[3],l=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(n,i);var p=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(a,n[l.index],l.pt);s.push(new SuperMapAlgoPlot.Point(p.pntLeft.x,p.pntLeft.y)),s.push(new SuperMapAlgoPlot.Point(p.pntRight.x,p.pntRight.y));for(var c=r*this.scaleValues[1],f=this.getDashLinePts(n,c),h={surroundLineFlag:!1,fillLimit:!0,lineTypeLimit:!0},g=0;g<f.length;g++){var P=f[g];SuperMapAlgoPlot.PlottingUtil.clearSamePts(P);var y=SuperMapAlgoPlot.PlottingUtil.paraLine(P,o,!0),S=SuperMapAlgoPlot.PlottingUtil.paraLine(P,o,!1);1!=g?(this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,y,h),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,S,h)):(y.unshift(s[0]),y.push(s[2]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,y,h),S.unshift(s[1]),S.push(s[3]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,S,h))}a=2*o;var d=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(n,.05*r),b=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(a,n[d.index],d.pt);d=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(n,.15*r);var m=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(a,n[d.index],d.pt),v=[];v.push(b.pntLeft),v.push(m.pntRight),h={lineColorLimit:!0,strokeColor:"#0000FF",strokeOpacity:1,color:"#0000FF",opacity:1},this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v,h),(v=[]).push(b.pntRight),v.push(m.pntLeft),h={lineColorLimit:!0,strokeColor:"#0000FF",strokeOpacity:1,color:"#0000FF",opacity:1},this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v,h),d=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(n,.45*r);var A=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(a,n[d.index],d.pt);d=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(n,.55*r);var M=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(a,n[d.index],d.pt);(v=[]).push(A.pntLeft),v.push(M.pntRight),h={lineColorLimit:!0,strokeColor:"#0000FF",strokeOpacity:1,color:"#0000FF",opacity:1},this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v,h),(v=[]).push(A.pntRight),v.push(M.pntLeft),h={lineColorLimit:!0,strokeColor:"#0000FF",strokeOpacity:1,color:"#0000FF",opacity:1},this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v,h),d=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(n,.85*r);var O=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(a,n[d.index],d.pt);d=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(n,.95*r);var w=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(a,n[d.index],d.pt);(v=[]).push(O.pntLeft),v.push(w.pntRight),h={lineColorLimit:!0,strokeColor:"#0000FF",strokeOpacity:1,color:"#0000FF",opacity:1},this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v,h),(v=[]).push(O.pntRight),v.push(w.pntLeft),h={lineColorLimit:!0,strokeColor:"#0000FF",strokeOpacity:1,color:"#0000FF",opacity:1},this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v,h),d=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(n,0);var _=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(1.5*a,n[d.index+1],d.pt);d=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(n,.5*r);var L=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(3*a,n[d.index],d.pt);d=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(n,r);var U=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(1.5*a,n[d.index],d.pt);(v=[]).push(_.pntLeft),v.push(L.pntRight),v.push(U.pntRight);var x=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(v);x=SuperMapAlgoPlot.PlottingUtil.clearSamePts(x),h={surroundLineFlag:!1,fillLimit:!0,lineTypeLimit:!0},this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,x,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;l<i;l++){var a=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(r,e);if(-1!==a.index){if(0==l%2){for(var s=[],u=0;u<a.index+1;u++)s.push(r[u].clone());s.push(a.pt),o.push(s)}var p=[];p.push(a.pt);for(var c=a.index+1;c<r.length;c++)p.push(r[c]);r=(r=[]).concat(p)}}return r.length>0&&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;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,aD(n.key),n)}}function aD(t){var e=function(t,e){if("object"!=iD(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=iD(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==iD(e)?e:e+""}function sD(t,e,o){return e=uD(e),function(t,e){if(e&&("object"===iD(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],uD(t).constructor):e.apply(t,o))}function uD(t){return(uD=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function pD(t,e){return(pD=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol1770101=rD;var cD=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=sD(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.02),o.scaleValues.push(.2),o.scaleValues.push(.3),o.scaleValues.push(.7),o.scaleValues.push(.1)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&pD(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);0===this.scaleValues.length&&(this.scaleValues.push(.02),this.scaleValues.push(.2),this.scaleValues.push(.3),this.scaleValues.push(.7),this.scaleValues.push(.1)),this.isEdit||(this.scaleValues[0]=.2*this.getSubSymbolScaleValue());var o=e*this.scaleValues[0],n=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);n=SuperMapAlgoPlot.PlottingUtil.clearSamePts(n);var r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(n),i=r*this.scaleValues[2],l=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(n,i),a=4*o,s=[],u=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(a,n[l.index],l.pt);s.push(new SuperMapAlgoPlot.Point(u.pntLeft.x,u.pntLeft.y)),s.push(new SuperMapAlgoPlot.Point(u.pntRight.x,u.pntRight.y)),i=r*this.scaleValues[3],l=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(n,i);var p=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(a,n[l.index],l.pt);s.push(new SuperMapAlgoPlot.Point(p.pntLeft.x,p.pntLeft.y)),s.push(new SuperMapAlgoPlot.Point(p.pntRight.x,p.pntRight.y));for(var c=r*this.scaleValues[1],f=this.getDashLinePts(n,c),h={surroundLineFlag:!1,fillLimit:!0,lineTypeLimit:!0},g=0;g<f.length;g++){var P=f[g];P=SuperMapAlgoPlot.PlottingUtil.clearSamePts(P);var y=SuperMapAlgoPlot.PlottingUtil.paraLine(P,o,!0),S=SuperMapAlgoPlot.PlottingUtil.paraLine(P,o,!1);1!=g?(this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,y,h),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,S,h)):(y.unshift(s[0]),y.push(s[2]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,y,h),S.unshift(s[1]),S.push(s[3]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,S,h))}a=2*o;var d=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(n,.05*r),b=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(a,n[d.index],d.pt);d=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(n,.15*r);var m=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(a,n[d.index],d.pt),v=[];v.push(b.pntLeft),v.push(m.pntRight),h={lineColorLimit:!0,strokeColor:"#0000FF",strokeOpacity:1,color:"#0000FF",opacity:1},this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v,h),(v=[]).push(b.pntRight),v.push(m.pntLeft),h={lineColorLimit:!0,strokeColor:"#0000FF",strokeOpacity:1,color:"#0000FF",opacity:1},this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v,h),d=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(n,.45*r);var A=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(a,n[d.index],d.pt);d=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(n,.55*r);var M=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(a,n[d.index],d.pt);(v=[]).push(A.pntLeft),v.push(M.pntRight),h={lineColorLimit:!0,strokeColor:"#0000FF",strokeOpacity:1,color:"#0000FF",opacity:1},this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v,h),(v=[]).push(A.pntRight),v.push(M.pntLeft),h={lineColorLimit:!0,strokeColor:"#0000FF",strokeOpacity:1,color:"#0000FF",opacity:1},this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v,h),d=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(n,.85*r);var O=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(a,n[d.index],d.pt);d=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(n,.95*r);var w=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(a,n[d.index],d.pt);(v=[]).push(O.pntLeft),v.push(w.pntRight),h={lineColorLimit:!0,strokeColor:"#0000FF",strokeOpacity:1,color:"#0000FF",opacity:1},this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v,h),(v=[]).push(O.pntRight),v.push(w.pntLeft),h={lineColorLimit:!0,strokeColor:"#0000FF",strokeOpacity:1,color:"#0000FF",opacity:1},this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v,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;l<i;l++){var a=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(r,e);if(-1!==a.index){if(0==l%2){for(var s=[],u=0;u<a.index+1;u++)s.push(r[u].clone());s.push(a.pt),o.push(s)}var p=[];p.push(a.pt);for(var c=a.index+1;c<r.length;c++)p.push(r[c]);r=(r=[]).concat(p)}}return r.length>0&&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<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,gD(n.key),n)}}function gD(t){var e=function(t,e){if("object"!=fD(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=fD(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==fD(e)?e:e+""}function PD(t,e,o){return e=yD(e),function(t,e){if(e&&("object"===fD(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],yD(t).constructor):e.apply(t,o))}function yD(t){return(yD=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function SD(t,e){return(SD=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol1770201=cD;var dD=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=PD(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.02),o.scaleValues.push(.2),o.scaleValues.push(.3),o.scaleValues.push(.7),o.scaleValues.push(.1),o.scaleValues.push(.5),o.scaleValues.push(1),o.scaleValues.push(.03)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&SD(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);0===this.scaleValues.length&&(this.scaleValues.push(.02),this.scaleValues.push(.2),this.scaleValues.push(.3),this.scaleValues.push(.7),this.scaleValues.push(.1),this.scaleValues.push(0),this.scaleValues.push(1),this.scaleValues.push(.03)),this.isEdit||(this.scaleValues[0]=.2*this.getSubSymbolScaleValue(),this.scaleValues[7]=this.getSubSymbolScaleValue());var o=e*this.scaleValues[0],n=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);n=SuperMapAlgoPlot.PlottingUtil.clearSamePts(n);var r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(n),i=this.scaleValues[7]*r,l=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(n,.3125*r),a=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(n,.6875*r),s=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(n,r*this.scaleValues[5]),u=(this.scaleValues[2],this.scaleValues[6],[]),p=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(i*this.scaleValues[6],n[s.index],s.pt);u.push(new SuperMapAlgoPlot.Point(p.pntRight.x,p.pntRight.y)),u.push(new SuperMapAlgoPlot.Point(p.pntLeft.x,p.pntLeft.y));var c,f,h=SuperMapAlgoPlot.PlottingUtil.distance(l.pt,a.pt)*this.scaleValues[6];h>(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;m<b.length;m++){var v=b[m];v=SuperMapAlgoPlot.PlottingUtil.clearSamePts(v);var A=SuperMapAlgoPlot.PlottingUtil.paraLine(v,o,!0);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,A,P)}this.addScalePoint(y),this.addScalePoint(u[1]),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;l<i;l++){var a=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(r,e);if(-1!==a.index){if(0==l%2){for(var s=[],u=0;u<a.index+1;u++)s.push(r[u].clone());s.push(a.pt),o.push(s)}var p=[];p.push(a.pt);for(var c=a.index+1;c<r.length;c++)p.push(r[c]);r=(r=[]).concat(p)}}return r.length>0&&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)).length<this.minEditPts)return;var n=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);n=SuperMapAlgoPlot.PlottingUtil.clearSamePts(n);for(var r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(n),i=0,l=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.5*r,n),a=SuperMapAlgoPlot.PlottingUtil.distance(n[0],e),s=0,u=1;u<n.length;u++){var p=SuperMapAlgoPlot.PlottingUtil.distance(n[u],e);p<a&&(a=p,s=u)}var c=[];for(u=0;u<n.length;u++)u<=s&&c.push(n[u]);var f=SuperMapAlgoPlot.PlottingUtil.polylineDistance(c);if(0===t)if(n.length<=3){if(0===(i=SuperMapAlgoPlot.PlottingUtil.distance(l.pts,e)))return;var h=.5;e.x-l.pts.x<0?((h=-1*i/r+.5)<0&&(h=0),this.scaleValues[5]=h):((h=i/r+.5)>1&&(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<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,n(l.key),l)}}function n(t){var e=function(t,e){if("object"!=o(t)||!t)return t;var l=t[Symbol.toPrimitive];if(void 0!==l){var n=l.call(t,e||"default");if("object"!=o(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==o(e)?e:e+""}function r(t,e,l){return e=i(e),function(t,e){if(e&&("object"===o(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,l||[],i(t).constructor):e.apply(t,l))}function i(t){return(i=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function a(t,e){return(a=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}t.r(e),t.d(e,{WJAlgoSymbolFactory:function(){return mR}});var u=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=r(this,e,[t])).scaleValues.length&&(o.scaleValues[0]=.1,o.scaleValues[1]=.2),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&a(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(0===this.scaleValues.length&&(this.scaleValues=[],this.scaleValues[0]=.1,this.scaleValues[1]=.2),!this.isEdit){var e=this.getSubSymbolScaleValue();(e>.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;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,c(l.key),l)}}function c(t){var e=function(t,e){if("object"!=p(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=p(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==p(e)?e:e+""}function P(t,e,o){return e=f(e),function(t,e){if(e&&("object"===p(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],f(t).constructor):e.apply(t,o))}function f(t){return(f=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function g(t,e){return(g=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol27100=u;var y=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=P(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.5),o.scaleValues.push(.03)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&g(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0===this.scaleValues.length&&(this.scaleValues.push(.5),this.scaleValues.push(.03));var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),o=this.scaleValues[0];this.isEdit||(this.scaleValues[1]=this.getSubSymbolScaleValue());var l=this.scaleValues[1]*e,n=o*e,r=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(t,n);if(-1!==r.index){for(var i=r.pt,a=SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,[i,new SuperMapAlgoPlot.Point(i.x+l,i.y)]),u=[],p=0;p<t.length;p++){if(p==t.length-1){u.push(t[p]);break}u.push(t[p]);var s;s=this.getLineAddCircleIntersectPts(t[p],t[p+1],a);for(var c=0;c<s.length;c++)u.push(s[c])}for(var P=[],f=0;f<u.length;f++){if(f==u.length-1){0!=P.length&&(P.push(u[f]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P));break}this.isLineInCircle(u[f],u[f+1],i,l)?0!=P.length&&(P.push(u[f]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P),P=[]):P.push(u[f])}this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,[i,new SuperMapAlgoPlot.Point(i.x+l,i.y)]),this.scalePoints=[];var g=i;g.isScalePoint=!0,g.tag=0,this.scalePoints.push(g);var y=new SuperMapAlgoPlot.Point(i.x+l,i.y);y.isScalePoint=!0,y.tag=1,this.scalePoints.push(y),this.finish()}}}},{key:"isLineInCircle",value:function(t,e,o,l){var n=new SuperMapAlgoPlot.Point((t.x+e.x)/2,(t.y+e.y)/2);return l>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=[],i=0;i<l.length-1;i++){var a=l[i],u=l[i+1],p=SuperMapAlgoPlot.PlottingUtil.intersectLines(t,e,a,u);p.isIntersectLines&&SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLine(p.intersectPoint,t,e)&&SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLine(p.intersectPoint,a,u)&&r.push(p.intersectPoint)}for(var s=0;s<r.length-1;s++)SuperMapAlgoPlot.PlottingUtil.isSamePt(r[s],r[s+1])&&(r.splice(s,1),s--);if(t.x>e.x)for(var c=0;c<r.length&&c!=r.length-1;c++)r[c].x<r[c+1].x&&(n=r[c],r[c]=r[c+1],r[c+1]=n);else if(t.x<e.x)for(var P=0;P<r.length&&P!=r.length-1;P++)r[P].x>r[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;f<r.length&&f!=r.length-1;f++)r[f].y<r[f+1].y&&(n=r[f],r[f]=r[f+1],r[f+1]=n);else if(t.y<e.y)for(var g=0;g<r.length&&g!=r.length-1;g++)r[g].y>r[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;a<o.length-1;a++){var u=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,o[a],o[a+1]);if(SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLine(u.projectPoint,o[a],o[a+1])){var p=SuperMapAlgoPlot.PlottingUtil.distance(u.projectPoint,e);0==n?(n=p,r=a,i=u.projectPoint):p<n&&(n=p,r=a,i=u.projectPoint)}}if(-1==r)return;for(var s=0,c=0;c<r;c++)s+=SuperMapAlgoPlot.PlottingUtil.distance(o[c],o[c+1]);var P=(s+=SuperMapAlgoPlot.PlottingUtil.distance(i,o[r]))/l;P>1&&(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;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,b(l.key),l)}}function b(t){var e=function(t,e){if("object"!=h(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=h(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==h(e)?e:e+""}function A(t,e,o){return e=d(e),function(t,e){if(e&&("object"===h(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],d(t).constructor):e.apply(t,o))}function d(t){return(d=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function v(t,e){return(v=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol12500=y;var m=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=A(this,e,[t])).scaleValues.length&&(o.scaleValues=[],o.scaleValues.push(.1),o.scaleValues.push(.03),o.scaleValues.push(.5),o.scaleValues.push(.03)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&v(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(4>this.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;s<a.length-1;s++)p+=SuperMapAlgoPlot.PlottingUtil.distance(a[s],a[s+1]);var c=p*n,P=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(a,c);if(-1!==P.index){for(var f=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t)*r,g=[],y=0;y<360;y+=12)g.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(P.pt,f,f,y));g.push(g[0]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,g,{lineJoin:"round"});for(var h=[],S=[],b=0;b<a.length;b++)SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(g,a[b])?S.length>1&&(h.push(S),S=[]):S.push(a[b]);S.length>1&&h.push(S),S=[];for(var A=0;A<h.length;A++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,h[A],{lineJoin:"round"});var d=new SuperMapAlgoPlot.Point(a[0].x,a[0].y);d.isScalePoint=!0,d.tag=0,this.scalePoints.push(d);var v=new SuperMapAlgoPlot.Point(u.x,u.y);v.isScalePoint=!0,v.tag=1,this.scalePoints.push(v);var m=new SuperMapAlgoPlot.Point(P.pt.x,P.pt.y);m.isScalePoint=!0,m.tag=2,this.scalePoints.push(m);var M=SuperMapAlgoPlot.PlottingUtil.circlePoint(new SuperMapAlgoPlot.Point(P.pt.x,P.pt.y),f,f,0),O=new SuperMapAlgoPlot.Point(M.x,M.y);O.isScalePoint=!0,O.tag=3,this.scalePoints.push(O),this.finish()}else this.finish()}else this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(null!=e&&!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<this.minEditPts)return;if(4>this.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;y<g.length-1;y++){var h=g[y],S=g[y+1],b=SuperMapAlgoPlot.PlottingUtil.projectPoint(p,h,S);if(SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLine(b,h,S)){var A=SuperMapAlgoPlot.PlottingUtil.distance(p,b);-1==P?(P=y,a=b,f=A):f>A&&(P=y,a=b,f=A)}}if(-1==P||P>g.length-1)return;i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(g);for(var d=[],v=0;v<P;v++)d.push(g[v]);d.push(a);var m=SuperMapAlgoPlot.PlottingUtil.polylineDistance(d);if(m<0||m>i)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;y<n.length;y++){var h=new SuperMapAlgoPlot.Point(n[y].x,n[y].y),S=SuperMapAlgoPlot.PlottingUtil.distance(P,h);if(!(S<i&&y!==n.length-1)){for(var b,A=parseInt(S/i),d=0;d<A;d++){b=SuperMapAlgoPlot.PlottingUtil.linePnt(P,h,i),f||(p=b,f=!0);var v=this.GetCosPts2D(P,b,i,a);c.length>1&&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<r;a+=i){var u=a*(2*Math.PI/o),p=l*Math.cos(u),s=new SuperMapAlgoPlot.Point(a,p),c=SuperMapAlgoPlot.PlottingUtil.dirAngle(t,e)*SuperMapAlgoPlot.PlottingUtil.RTOD,P=this.coordinateTrans(t,s,c);n.push(P)}return n}},{key:"ClearCurvePts2D",value:function(t,e,o,l,n,r){for(var i=SuperMapAlgoPlot.PlottingUtil.dirAngle(e,o)*SuperMapAlgoPlot.PlottingUtil.RTOD,a=SuperMapAlgoPlot.PlottingUtil.dirAngle(e,t)*SuperMapAlgoPlot.PlottingUtil.RTOD-i;a<=0;)a+=360;var u=a/2,p=o;p=SuperMapAlgoPlot.PlottingUtil.rotateAngle(e,u*SuperMapAlgoPlot.PlottingUtil.DTOR,p);for(var s=SuperMapAlgoPlot.PlottingUtil.linePnt(e,p,1),c=0,P=0;P<l.length;P++)if(SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(e,s,l[P])){c=P;break}if(0!=c)for(var f=0;f<l.length-c;f++)r.splice(r.length-1,1);for(var g=0;g<n.length;g++)SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(e,s,n[g])&&r.push(n[g])}},{key:"generateBeizerShapePoints",value:function(t){var e=t.length,o=[];if(t.length<3)for(var l=0;l<e;l++)o[l]=t[l].clone();else for(var n=[],r=0;r<e;r+=3)if(!(r+4>=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;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,w(l.key),l)}}function w(t){var e=function(t,e){if("object"!=M(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=M(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==M(e)?e:e+""}function U(t,e,o){return e=L(e),function(t,e){if(e&&("object"===M(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],L(t).constructor):e.apply(t,o))}function L(t){return(L=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function j(t,e){return(j=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol12501=m;var T=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=U(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.5),o.scaleValues.push(.03)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&j(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol12500),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(0===this.scaleValues.length)this.scaleValues.push(.5),this.scaleValues.push(.03);else if(1===this.scaleValues.length)this.scaleValues.push(.03);else if(2===this.scaleValues.length)this.scaleValues[0];else this.scaleValues.push(.5),this.scaleValues.push(.03);var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),o=this.scaleValues[0];if(!this.isEdit){var l=this.getSubSymbolScaleValue();this.scaleValues[1]=.5*l}for(var n=this.scaleValues[1]*e,r=o*e,i=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(t,r-n).pt,a=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(t,r+n).pt,u=new SuperMapAlgoPlot.Point((i.x+a.x)/2,(i.y+a.y)/2),p=SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,[u,new SuperMapAlgoPlot.Point(u.x+n,u.y)]),s=[],c=0;c<t.length;c++){if(c==t.length-1){s.push(t[c]);break}s.push(t[c]);var P;P=this.getLineAddCircleIntersectPts(t[c],t[c+1],p);for(var f=0;f<P.length;f++)s.push(P[f])}for(var g=[],y=0;y<s.length;y++){if(y==s.length-1){0!=g.length&&(g.push(s[y]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,g));break}this.isLineInCircle(s[y],s[y+1],u,n)?0!=g.length&&(g.push(s[y]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,g),g=[]):g.push(s[y])}this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,[u,new SuperMapAlgoPlot.Point(u.x+n,u.y)]);var h=[];h.push(i);var S=SuperMapAlgoPlot.PlottingUtil.linePnt(i,a,1.5*n);h.push(S),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,h);var b=SuperMapAlgoPlot.PlottingUtil.dirAngle(i,a)*SuperMapAlgoPlot.PlottingUtil.RTOD,A=[],d=SuperMapAlgoPlot.PlottingUtil.circlePoint(S,.5*n,.5*n,b+170),v=SuperMapAlgoPlot.PlottingUtil.circlePoint(S,.5*n,.5*n,b+190),m=SuperMapAlgoPlot.PlottingUtil.linePnt(i,a,1.2*n);A.push(d),A.push(S),A.push(v),A.push(m);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,A,{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0}),this.addScalePoint(u,0);var M=SuperMapAlgoPlot.PlottingUtil.linePnt(u,m,n),O=SuperMapAlgoPlot.PlottingUtil.rotateAngle(u,-30,M);this.addScalePoint(O,0),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(null!=e&&!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<this.minEditPts)return;var l=this.scaleValues[0],n=(this.scaleValues[1],SuperMapAlgoPlot.PlottingUtil.polylineDistance(o)),r=l*n;SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(o,r).pt;if(0==t){for(var i=0,a=-1,u=null,p=0;p<o.length-1;p++){var s;(s=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,o[p],o[p+1])).isOnline&&(0===i||SuperMapAlgoPlot.PlottingUtil.distance(s.projectPoint,e)<i)&&(u=s,a=p,i=SuperMapAlgoPlot.PlottingUtil.distance(e,s.projectPoint))}if(-1==a)return;var c=[];for(p=0;p<a+1;p++)c.push(o[p]);c.push(new SuperMapAlgoPlot.Point(u.projectPoint.x,u.projectPoint.y));var P=SuperMapAlgoPlot.PlottingUtil.polylineDistance(c)/n,f=this.scaleValues[1];P<f&&(P=f),P>1-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]<y/2||this.scaleValues[0]>1-y/2?(this.scaleValues[0]<y/2?this.scaleValues[0]=y/2:this.scaleValues[0]=1-y/2,this.scaleValues[1]=y/2):this.scaleValues[1]=y/2}}}},{key:"isLineInCircle",value:function(t,e,o,l){var n=new SuperMapAlgoPlot.Point((t.x+e.x)/2,(t.y+e.y)/2);return l>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;r<l.length-1;r++){var i=l[r],a=l[r+1],u=SuperMapAlgoPlot.PlottingUtil.intersectLines(t,e,i,a);u.isIntersectLines&&SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLine(u.intersectPoint,t,e)&&SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLine(u.intersectPoint,i,a)&&n.push(u.intersectPoint)}for(var p=0;p<n.length-1;p++)SuperMapAlgoPlot.PlottingUtil.isSamePt(n[p],n[p+1])&&(n.splice(p,1),p--);if(t.x>e.x){for(var s=0;s<n.length&&s!=n.length-1;s++)if(n[s].x<n[s+1].x){var c=n[s];n[s]=n[s+1],n[s+1]=c}}else if(t.x<e.x){for(var P=0;P<n.length&&P!=n.length-1;P++)if(n[P].x>n[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;f<n.length&&f!=n.length-1;f++)if(n[f].y<n[f+1].y){c=n[f];n[f]=n[f+1],n[f+1]=c}}else if(t.y<e.y)for(var g=0;g<n.length&&g!=n.length-1;g++)if(n[g].y>n[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<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,_(l.key),l)}}function _(t){var e=function(t,e){if("object"!=V(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=V(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==V(e)?e:e+""}function x(t,e,o){return e=R(e),function(t,e){if(e&&("object"===V(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],R(t).constructor):e.apply(t,o))}function R(t){return(R=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function B(t,e){return(B=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol12502=T;var C=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),x(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&B(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e;if(2===t.length)e=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]),this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,t);else if(3===t.length){var o=new SuperMapAlgoPlot.Point(t[0].x,t[0].y),l=new SuperMapAlgoPlot.Point(t[1].x,t[1].y),n=new SuperMapAlgoPlot.Point(t[2].x,t[2].y),r=SuperMapAlgoPlot.PlottingUtil.distance(l,n);if(0>=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&&(p+=360);for(var c,P=[],f=p;f>=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<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,I(l.key),l)}}function I(t){var e=function(t,e){if("object"!=Y(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Y(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Y(e)?e:e+""}function N(t,e,o){return e=k(e),function(t,e){if(e&&("object"===Y(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],k(t).constructor):e.apply(t,o))}function k(t){return(k=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function z(t,e){return(z=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol13700=C;var F=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=N(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.05),o.scaleValues.push(0),o.scaleValues.push(.185)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&z(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,e);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e),l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(!this.isEdit){var n=this.getSubSymbolScaleValue(l);(n>.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<e.length){var S=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(r,e[P.index+1],P.pts);0===i?y.push(new SuperMapAlgoPlot.Point(S.pntRight.x,S.pntRight.y)):y.push(new SuperMapAlgoPlot.Point(S.pntLeft.x,S.pntLeft.y))}else{S=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(r,e[P.index],P.pts);0===i?y.push(new SuperMapAlgoPlot.Point(S.pntLeft.x,S.pntLeft.y)):y.push(new SuperMapAlgoPlot.Point(S.pntRight.x,S.pntRight.y))}h.push(g.pts);var b=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(r,e[g.index],g.pts);if(0===i?h.push(new SuperMapAlgoPlot.Point(b.pntLeft.x,b.pntLeft.y)):h.push(new SuperMapAlgoPlot.Point(b.pntRight.x,b.pntRight.y)),0===c){this.scalePoints=[];var A=new SuperMapAlgoPlot.Point(y[1].x,y[1].y);A.isScalePoint=!0,A.tag=0,this.scalePoints.push(A),(A=new SuperMapAlgoPlot.Point(y[0].x,y[0].y)).isScalePoint=!0,A.tag=1,this.scalePoints.push(A)}this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,y),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,h),s+=p+u}}}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.minEditPts)return;var l=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o),n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);new SuperMapAlgoPlot.Point(e.x,e.y);if(0===t){var r=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(n*this.scaleValues[2],l);if(!r.bfind)return;var i=SuperMapAlgoPlot.PlottingUtil.distance(r.pts,e)/n,a=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(l[r.index],r.pts,e);this.scaleValues[1]=a?1:0,this.scaleValues[0]=i}else if(1===t){for(var u=0,p=-1,s=null,c=0;c<l.length-1;c++){var P=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,l[c],l[c+1]);if(P.isOnline){var f=SuperMapAlgoPlot.PlottingUtil.distance(P.projectPoint,e);0==u?(u=f,p=c,s=e):f<u&&(u=f,p=c,s=e)}}if((f=SuperMapAlgoPlot.PlottingUtil.distance(e,l[0]))<u&&(u=f,p=0,s=l[0]),(f=SuperMapAlgoPlot.PlottingUtil.distance(e,l[l.length-1]))<u&&(u=f,p=l.length-1,s=l[l.length-1]),-1==p)return void(this.scaleValues[2]=0);for(var g=0,y=0;y<p;y++)g+=SuperMapAlgoPlot.PlottingUtil.distance(l[y],l[y+1]);var h=(g+=SuperMapAlgoPlot.PlottingUtil.distance(s,l[p]))/n;h>.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<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,J(l.key),l)}}function J(t){var e=function(t,e){if("object"!=W(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=W(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==W(e)?e:e+""}function q(t,e,o){return e=H(e),function(t,e){if(e&&("object"===W(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],H(t).constructor):e.apply(t,o))}function H(t){return(H=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function K(t,e){return(K=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol15200=F;var Q=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),q(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&K(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,e),this.finish()}}}])&&G(o.prototype,l),n&&G(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();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 X(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,$(l.key),l)}}function $(t){var e=function(t,e){if("object"!=Z(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Z(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Z(e)?e:e+""}function tt(t,e,o){return e=et(e),function(t,e){if(e&&("object"===Z(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],et(t).constructor):e.apply(t,o))}function et(t){return(et=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function ot(t,e){return(ot=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol15201=Q;var lt=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=tt(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.1732),o.scaleValues.push(.1732),o.scaleValues.push(1)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&ot(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,t);var e=new SuperMapAlgoPlot.Point(t[0].x,t[0].y),o=new SuperMapAlgoPlot.Point(t[1].x,t[1].y),l=SuperMapAlgoPlot.PlottingUtil.distance(e,o),n=this.scaleValues[0]*l,r=this.scaleValues[1]*l,i=this.scaleValues[2],a=null;if(1===i){var u=SuperMapAlgoPlot.PlottingUtil.linePnt(o,e,l+n);a=new SuperMapAlgoPlot.Point(u.x,u.y)}else u=SuperMapAlgoPlot.PlottingUtil.linePnt(o,e,l-n),a=new SuperMapAlgoPlot.Point(u.x,u.y);var p=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(r,t[0],a),s=p.pntRight,c=p.pntLeft,P=[];P.push(s),P.push(t[0]),P.push(c),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P);var f=[],g=new SuperMapAlgoPlot.Point((t[0].x+t[1].x)/2,(t[0].y+t[1].y)/2);if(1===i){var y=new SuperMapAlgoPlot.Point(2*g.x-c.x,2*g.y-c.y);f.push(y),f.push(t[1]);var h=new SuperMapAlgoPlot.Point(2*g.x-s.x,2*g.y-s.y);f.push(h)}else y=new SuperMapAlgoPlot.Point(2*g.x-s.x,2*g.y-s.y),f.push(y),f.push(t[1]),h=new SuperMapAlgoPlot.Point(2*g.x-c.x,2*g.y-c.y),f.push(h);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,f),this.finish()}}}])&&X(o.prototype,l),n&&X(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 rt(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,it(l.key),l)}}function it(t){var e=function(t,e){if("object"!=nt(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=nt(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==nt(e)?e:e+""}function at(t,e,o){return e=ut(e),function(t,e){if(e&&("object"===nt(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],ut(t).constructor):e.apply(t,o))}function ut(t){return(ut=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function pt(t,e){return(pt=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol15202=lt;var st=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=at(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.04),o.scaleValues.push(1),o.scaleValues.push(.12)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&pt(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(!this.isEdit){var e=this.getSubSymbolScaleValue();(e>.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;P<o.length;P++)SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[s].x,o[P].x)&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[s].y,o[P].y)&&(c.length>0&&(c.push(o[P]),p.push(c),c=[]),s++),c.push(o[P]);for(var f=0;f<p.length;f++){var g=SuperMapAlgoPlot.PlottingUtil.polylineDistance(p[f]),y=parseInt(g/i);0==y&&(y=1);var h=g/y;0==f&&h;for(var S=0;S<=g;S+=h){var b=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(p[f],S);if(!(b.index<0)&&(u.push(b.pt),!((b=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(p[f],S+.5*h)).index<0))){var A=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(r,p[f][b.index+1],b.pt);a?u.push(A.pntLeft):u.push(A.pntRight)}}p.length-1===f&&u.push(p[f][p[f].length-1])}this.scalePoints=[];var d=new SuperMapAlgoPlot.Point(u[1].x,u[1].y);d.isScalePoint=!0,d.tag=0,this.scalePoints.push(d),(d=new SuperMapAlgoPlot.Point(u[2].x,u[2].y)).isScalePoint=!0,d.tag=0,this.scalePoints.push(d),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,u);for(var v=u.length,m=0,M=0;M<v-1;++M){var O=new SuperMapAlgoPlot.Point(u[M].x,u[M].y),w=new SuperMapAlgoPlot.Point(u[M+1].x,u[M+1].y);m=.3*SuperMapAlgoPlot.PlottingUtil.distance(O,w);var U=[],L=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(.5,u[M],u[M+1]),j=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(.5*m,u[M],L);U.push(j.pntLeft),U.push(j.pntRight),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,U)}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.minEditPts)return;var l=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o),n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);if(0===t){var r=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(1,l[1],l[0]),i=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,r.pntRight,r.pntLeft),a=SuperMapAlgoPlot.PlottingUtil.distance(i.projectPoint,o[0]);this.scaleValues[0]=a/n;var u=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(l[0],l[1],e);this.scaleValues[1]=u?0:1}else{for(var p,s=-1,c=0,P=l.length-1;c<P;c++){var f=SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLine(e,l[c],l[c+1]),g=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,l[c],l[c+1]);if(f){p=e,s=c;break}if(g.isOnline){p=g.projectPoint,s=c;break}}if(-1===s)return void(this.scaleValues[2]=.05);var y=[];(y=y.concat(l.slice(0,s+1))).push(p);var h=SuperMapAlgoPlot.PlottingUtil.polylineDistance(y)/n;if(h>=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<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,ft(l.key),l)}}function ft(t){var e=function(t,e){if("object"!=ct(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=ct(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==ct(e)?e:e+""}function gt(t,e,o){return e=yt(e),function(t,e){if(e&&("object"===ct(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],yt(t).constructor):e.apply(t,o))}function yt(t){return(yt=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function ht(t,e){return(ht=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol15800=st;var St=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=gt(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.04),o.scaleValues.push(1),o.scaleValues.push(.12)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&ht(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol15800),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(!this.isEdit){var e=this.getSubSymbolScaleValue();(e>.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;P<o.length;P++)SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[s].x,o[P].x)&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[s].y,o[P].y)&&(c.length>0&&(c.push(o[P]),p.push(c),c=[]),s++),c.push(o[P]);for(var f=i,g=0;g<p.length;g++){var y=SuperMapAlgoPlot.PlottingUtil.polylineDistance(p[g]),h=parseInt(y/i);0==h&&(h=1);var S=y/h;0==g&&(f=S);for(var b=0;b<=y;b+=S){var A=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(p[g],b);if(!(A.index<0)&&(u.push(A.pt),!((A=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(p[g],b+.5*S)).index<0))){var d=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(r,p[g][A.index+1],A.pt);a?u.push(d.pntLeft):u.push(d.pntRight)}}p.length-1===g&&u.push(p[g][p[g].length-1])}this.scalePoints=[];var v=new SuperMapAlgoPlot.Point(u[1].x,u[1].y);v.isScalePoint=!0,v.tag=0,this.scalePoints.push(v);d=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(o,f);this.addScalePoint(d.pt),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,u);for(var m=u.length,M=0,O=0;O<m-1;++O){var w=new SuperMapAlgoPlot.Point(u[O].x,u[O].y),U=new SuperMapAlgoPlot.Point(u[O+1].x,u[O+1].y);M=.3*SuperMapAlgoPlot.PlottingUtil.distance(w,U);var L=[],j=[],T=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(.35,u[O],u[O+1]),V=new SuperMapAlgoPlot.Point((u[O].x+u[O+1].x)/2,(u[O].y+u[O+1].y)/2),E=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(.5*M,u[O],T);L.push(E.pntLeft),L.push(E.pntRight),j.push(new SuperMapAlgoPlot.Point(2*V.x-E.pntLeft.x,2*V.y-E.pntLeft.y)),j.push(new SuperMapAlgoPlot.Point(2*V.x-E.pntRight.x,2*V.y-E.pntRight.y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,L),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,j)}this.finish()}}}}])&&Pt(o.prototype,l),n&&Pt(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();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 At(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,dt(l.key),l)}}function dt(t){var e=function(t,e){if("object"!=bt(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=bt(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==bt(e)?e:e+""}function vt(t,e,o){return e=mt(e),function(t,e){if(e&&("object"===bt(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],mt(t).constructor):e.apply(t,o))}function mt(t){return(mt=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Mt(t,e){return(Mt=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol15801=St;var Ot=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),vt(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Mt(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol15800),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(!this.isEdit){var e=this.getSubSymbolScaleValue();(e>.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;P<o.length;P++)SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[s].x,o[P].x)&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[s].y,o[P].y)&&(c.length>0&&(c.push(o[P]),p.push(c),c=[]),s++),c.push(o[P]);for(var f=i,g=0;g<p.length;g++){var y=SuperMapAlgoPlot.PlottingUtil.polylineDistance(p[g]),h=parseInt(y/i);0==h&&(h=1);var S=y/h;0==g&&(f=S);for(var b=0;b<=y;b+=S){var A=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(p[g],b);if(!(A.index<0)&&(u.push(A.pt),!((A=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(p[g],b+.5*S)).index<0))){var d=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(r,p[g][A.index+1],A.pt);a?u.push(d.pntLeft):u.push(d.pntRight)}}p.length-1===g&&u.push(p[g][p[g].length-1])}this.scalePoints=[];var v=new SuperMapAlgoPlot.Point(u[1].x,u[1].y);v.isScalePoint=!0,v.tag=0,this.scalePoints.push(v);d=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(o,f);this.addScalePoint(d.pt),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,u);for(var m=u.length,M=0,O=0;O<m-1;++O){var w=new SuperMapAlgoPlot.Point(u[O].x,u[O].y),U=new SuperMapAlgoPlot.Point(u[O+1].x,u[O+1].y);M=.3*SuperMapAlgoPlot.PlottingUtil.distance(w,U);var L=[],j=[],T=[],V=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(.35,u[O],u[O+1]),E=new SuperMapAlgoPlot.Point((u[O].x+u[O+1].x)/2,(u[O].y+u[O+1].y)/2),_=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(.5*M,u[O],E);j.push(_.pntLeft,_.pntRight);var x=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(.5*M,u[O],V);L.push(x.pntLeft,x.pntRight),T.push(new SuperMapAlgoPlot.Point(2*E.x-x.pntLeft.x,2*E.y-x.pntLeft.y)),T.push(new SuperMapAlgoPlot.Point(2*E.x-x.pntRight.x,2*E.y-x.pntRight.y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,j),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,L),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,T)}this.finish()}}}}])&&At(o.prototype,l),n&&At(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();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 Ut(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Lt(l.key),l)}}function Lt(t){var e=function(t,e){if("object"!=wt(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=wt(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==wt(e)?e:e+""}function jt(t,e,o){return e=Tt(e),function(t,e){if(e&&("object"===wt(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Tt(t).constructor):e.apply(t,o))}function Tt(t){return(Tt=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Vt(t,e){return(Vt=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol15802=Ot;var Et=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),jt(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Vt(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol15800),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(!this.isEdit){var e=this.getSubSymbolScaleValue();(e>.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;P<o.length;P++)SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[s].x,o[P].x)&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[s].y,o[P].y)&&(c.length>0&&(c.push(o[P]),p.push(c),c=[]),s++),c.push(o[P]);for(var f=i,g=0;g<p.length;g++){var y=SuperMapAlgoPlot.PlottingUtil.polylineDistance(p[g]),h=parseInt(y/i);0==h&&(h=1);var S=y/h;0==g&&(f=S);for(var b=0;b<=y;b+=S){var A=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(p[g],b);if(!(A.index<0)&&(u.push(A.pt),!((A=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(p[g],b+.5*S)).index<0))){var d=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(r,p[g][A.index+1],A.pt);a?u.push(d.pntLeft):u.push(d.pntRight)}}p.length-1===g&&u.push(p[g][p[g].length-1])}this.scalePoints=[];var v=new SuperMapAlgoPlot.Point(u[1].x,u[1].y);v.isScalePoint=!0,v.tag=0,this.scalePoints.push(v);d=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(o,f);this.addScalePoint(d.pt),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,u);for(var m=u.length,M=0,O=0;O<m-1;++O){var w=new SuperMapAlgoPlot.Point(u[O].x,u[O].y),U=new SuperMapAlgoPlot.Point(u[O+1].x,u[O+1].y);M=.3*SuperMapAlgoPlot.PlottingUtil.distance(w,U);var L=[],j=[];if(O!==m-2){var T=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(.5*M,u[O],u[O+1]);L.push(T.pntLeft),L.push(T.pntRight),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,L)}if(0!==O){var V=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(.5*M,u[O+1],u[O]);j.push(V.pntLeft),j.push(V.pntRight),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,j)}}this.finish()}}}}])&&Ut(o.prototype,l),n&&Ut(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 xt(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Rt(l.key),l)}}function Rt(t){var e=function(t,e){if("object"!=_t(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=_t(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==_t(e)?e:e+""}function Bt(t,e,o){return e=Ct(e),function(t,e){if(e&&("object"===_t(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Ct(t).constructor):e.apply(t,o))}function Ct(t){return(Ct=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Yt(t,e){return(Yt=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol15803=Et;var Dt=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Bt(this,e,[t])).scaleValues.length&&(o.scaleValues=[],o.scaleValues.push(.029615),o.scaleValues.push(1),o.scaleValues.push(.12)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Yt(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol15800),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(3!=this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.029615),this.scaleValues.push(1),this.scaleValues.push(.12)),!this.isEdit){var e=this.getSubSymbolScaleValue();(e>.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;f<o.length;f++)SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[c].x,o[f].x)&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[c].y,o[f].y)&&(P.length>0&&(P.push(o[f]),s.push(P),P=[]),c++),P.push(o[f]);for(var g=i,y=0;y<s.length;y++){var h=SuperMapAlgoPlot.PlottingUtil.polylineDistance(s[y]),S=parseInt(h/i);0==S&&(S=1);var b=h/S;0==y&&(g=b);for(var A=0;A<=h;A+=b){var d=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(s[y],A);if(!(d.index<0)&&(p.push(d.pt),!((d=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(s[y],A+.5*b)).index<0))){var v=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(r,s[y][d.index+1],d.pt);a?p.push(v.pntLeft):p.push(v.pntRight),A>=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<M-1;++w){var U=new SuperMapAlgoPlot.Point(p[w].x,p[w].y),L=new SuperMapAlgoPlot.Point(p[w+1].x,p[w+1].y);O=.25*SuperMapAlgoPlot.PlottingUtil.distance(U,L);P=[];var j=new SuperMapAlgoPlot.Point(.5*(U.x+L.x),.5*(U.y+L.y)),T=SuperMapAlgoPlot.PlottingUtil.dirAngle(U,L)*SuperMapAlgoPlot.PlottingUtil.RTOD,V=SuperMapAlgoPlot.PlottingUtil.circlePoint(j,O,O,T+90),E=1.5*O,_=SuperMapAlgoPlot.PlottingUtil.circlePoint(V,E,E,T+260),x=SuperMapAlgoPlot.PlottingUtil.circlePoint(V,E,E,T+280);P.push(_),P.push(V),P.push(x),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P)}this.finish()}}}}])&&xt(o.prototype,l),n&&xt(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();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 Nt(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,kt(l.key),l)}}function kt(t){var e=function(t,e){if("object"!=It(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=It(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==It(e)?e:e+""}function zt(t,e,o){return e=Ft(e),function(t,e){if(e&&("object"===It(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Ft(t).constructor):e.apply(t,o))}function Ft(t){return(Ft=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Wt(t,e){return(Wt=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol15804=Dt;var Gt=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),zt(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Wt(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol15800),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(!this.isEdit){var e=this.getSubSymbolScaleValue();(e>.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;P<o.length;P++)SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[s].x,o[P].x)&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[s].y,o[P].y)&&(c.length>0&&(c.push(o[P]),p.push(c),c=[]),s++),c.push(o[P]);for(var f=i,g=0;g<p.length;g++){var y=SuperMapAlgoPlot.PlottingUtil.polylineDistance(p[g]),h=parseInt(y/i);0==h&&(h=1);var S=y/h;0==g&&(f=S);for(var b=0;b<=y;b+=S){var A=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(p[g],b);if(!(A.index<0)&&(u.push(A.pt),!((A=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(p[g],b+.5*S)).index<0))){var d=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(r,p[g][A.index+1],A.pt);a?u.push(d.pntLeft):u.push(d.pntRight)}}p.length-1===g&&u.push(p[g][p[g].length-1])}this.scalePoints=[];var v=new SuperMapAlgoPlot.Point(u[1].x,u[1].y);v.isScalePoint=!0,v.tag=0,this.scalePoints.push(v);d=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(o,f);this.addScalePoint(d.pt),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,u);for(var m=u.length,M=0,O=45*SuperMapAlgoPlot.PlottingUtil.DTOR,w=45*SuperMapAlgoPlot.PlottingUtil.DTOR,U=0;U<m-1;U+=2){c=[];var L=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(.3,u[U],u[U+1]);c.push(L);var j=new SuperMapAlgoPlot.Point(u[U].x,u[U].y),T=new SuperMapAlgoPlot.Point(u[U+1].x,u[U+1].y);M=SuperMapAlgoPlot.PlottingUtil.distance(j,T);var V=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(.6,u[U],u[U+1]),E=new SuperMapAlgoPlot.Point(V.x,V.y);E=SuperMapAlgoPlot.PlottingUtil.rotateAngle(L,O,V),c.push(E);var _=.15*M;V=SuperMapAlgoPlot.PlottingUtil.linePnt(c[1],c[0],_);var x=new SuperMapAlgoPlot.Point(V.x,V.y);SuperMapAlgoPlot.PlottingUtil.rotateAngle(E,w,x),c.push(x);var R=new SuperMapAlgoPlot.Point(c[1].x-c[0].x+c[2].x,c[1].y-c[0].y+c[2].y);c.push(R),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,c)}this.finish()}}}}])&&Nt(o.prototype,l),n&&Nt(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();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 qt(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Ht(l.key),l)}}function Ht(t){var e=function(t,e){if("object"!=Jt(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Jt(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Jt(e)?e:e+""}function Kt(t,e,o){return e=Qt(e),function(t,e){if(e&&("object"===Jt(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Qt(t).constructor):e.apply(t,o))}function Qt(t){return(Qt=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Zt(t,e){return(Zt=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol15805=Gt;var Xt=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Kt(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.06),o.scaleValues.push(1),o.scaleValues.push(.1)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Zt(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(t.length>=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;y<o.length;y++)SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[f].x,o[y].x)&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[f].y,o[y].y)&&(g.length>0&&(g.push(o[y]),P.push(g),g=[]),f++),g.push(o[y]);for(var h=0;h<P.length;h++){var S=SuperMapAlgoPlot.PlottingUtil.polylineDistance(P[h]),b=parseInt(S/a);0==b&&(b=1);var A=S/b;0==h&&(a=A);for(var d=0;d<=S;d+=A){var v=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(d,P[h]);if(s=v.index,p=v.pts,v.bfind&&(c.push(p),s=(v=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(d+.65*a,P[h])).index,p=v.pts,v.bfind)){var m=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(.5*i,P[h][s+1],p);if(u?c.push(m.pntLeft):c.push(m.pntRight),s=(v=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(d+.8*a,P[h])).index,p=v.pts,v.bfind){var M=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(.5*r,P[h][s+1],p);if(u?c.push(M.pntLeft):c.push(M.pntRight),s=(v=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(d+.5*a,P[h])).index,p=v.pts,v.bfind){var O=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(r,P[h][s+1],p);u?c.push(O.pntLeft):c.push(O.pntRight),s=(v=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(d+a*(1-.8),P[h])).index,p=v.pts;var w=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(.5*r,P[h][s+1],p);if(u?c.push(w.pntLeft):c.push(w.pntRight),s=(v=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(d+.35*a,P[h])).index,p=v.pts,v.bfind){var U=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(.5*i,P[h][s+1],p);u?c.push(U.pntLeft):c.push(U.pntRight),s=(v=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(d+a,P[h])).index,p=v.pts,v.bfind&&(c.push(p),P.length-1==h&&d==S&&c.push(P[h][P[h].length-1]))}}}}}}this.scalePoints=[];var L=new SuperMapAlgoPlot.Point(c[3].x,c[3].y);L.isScalePoint=!0,L.tag=0,this.scalePoints.push(L);var j=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(o,a);p=j.pt,-1!=j.index&&this.addScalePoint(p),c=SuperMapAlgoPlot.PlottingUtil.clearSamePts(c);var T=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(c);T=SuperMapAlgoPlot.PlottingUtil.clearSamePts(T),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,T)}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.minEditPts)return;var l=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o),n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);if(0===t){var r=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(1,l[1],l[0]),i=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,r.pntRight,r.pntLeft),a=SuperMapAlgoPlot.PlottingUtil.distance(i.projectPoint,o[0]);this.scaleValues[0]=a/n;var u=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(l[0],l[1],e);this.scaleValues[1]=u?0:1}else{for(var p,s=-1,c=0,P=l.length-1;c<P;c++){var f=SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLine(e,l[c],l[c+1]),g=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,l[c],l[c+1]);if(f){p=e,s=c;break}if(g.isOnline){p=g.projectPoint,s=c;break}}if(-1===s)return void(this.scaleValues[2]=.05);var y=[];(y=y.concat(l.slice(0,s+1))).push(p);var h=SuperMapAlgoPlot.PlottingUtil.polylineDistance(y)/n;if(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<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,ee(l.key),l)}}function ee(t){var e=function(t,e){if("object"!=$t(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=$t(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==$t(e)?e:e+""}function oe(t,e,o){return e=le(e),function(t,e){if(e&&("object"===$t(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],le(t).constructor):e.apply(t,o))}function le(t){return(le=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function ne(t,e){return(ne=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol15806=Xt;var re=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=oe(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.02),o.scaleValues.push(1),o.scaleValues.push(.05)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&ne(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(!this.isEdit){var e=this.getSubSymbolScaleValue();(e>.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;n<t.length-1;n++)l+=SuperMapAlgoPlot.PlottingUtil.distance(t[n],t[n+1]);var r=l*this.scaleValues[0],i=l*this.scaleValues[2],a=!1;a=0===this.scaleValues[0];for(var u=0,p=0;p<o.length-1;p++)u+=SuperMapAlgoPlot.PlottingUtil.distance(o[p],o[p+1]);if(0!==u){for(var s,c=[],P=0,f=[],g=0;g<o.length;g++)SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[P].x,o[g].x,1e-10)&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[P].y,o[g].y,1e-10)&&(f.length>0&&(f.push(o[g]),c.push(f),f=[]),P++),f.push(o[g]);var y=-1;for(g=0;g<c.length;g++){var h=SuperMapAlgoPlot.PlottingUtil.polylineDistance(c[g]),S=parseInt(h/i);0==S&&(S=1);var b,A,d=h/S;0==g&&d;for(var v=0;v<=h;v+=d){if(y=(w=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(v,c[g])).index,s=w.pts,w.bfind){var m,M,O,w,U=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(r,c[g][y+1],s);f=[];if(m=a?U.pntRight:U.pntLeft,v+i>=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<this.minEditPts)return;var l=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o),n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);if(0===t){var r=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(1,l[1],l[0]),i=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,r.pntRight,r.pntLeft),a=SuperMapAlgoPlot.PlottingUtil.distance(i.projectPoint,o[0]);this.scaleValues[0]=a/n;var u=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(l[0],l[1],e);this.scaleValues[1]=u?1:0}else{for(var p,s=-1,c=0,P=l.length-1;c<P;c++){var f=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,l[c],l[c+1]);if(f.isOnline){p=f.projectPoint,s=c;break}}if(-1===s)return;for(var g=[],y=0,h=s;y<=h;y++)g.push(l[y]);g.push(p);var S=SuperMapAlgoPlot.PlottingUtil.polylineDistance(g);this.scaleValues[2]=S/n}}}}])&&te(o.prototype,l),n&&te(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 ae(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,ue(l.key),l)}}function ue(t){var e=function(t,e){if("object"!=ie(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=ie(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==ie(e)?e:e+""}function pe(t,e,o){return e=se(e),function(t,e){if(e&&("object"===ie(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],se(t).constructor):e.apply(t,o))}function se(t){return(se=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function ce(t,e){return(ce=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol15900=re;var Pe=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=pe(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.02),o.scaleValues.push(.1),o.scaleValues.push(0)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&ce(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var l=this.getSubSymbolScaleValue();this.isEdit||(this.scaleValues[0]=.5*l);var n=this.scaleValues[0]*e,r=SuperMapAlgoPlot.PlottingUtil.paraLine(o,.5*n,!0),i=SuperMapAlgoPlot.PlottingUtil.paraLine(o,.5*n,!1);r=SuperMapAlgoPlot.PlottingUtil.clearSamePts(r),i=SuperMapAlgoPlot.PlottingUtil.clearSamePts(i),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,r),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,i);for(var a=e*this.scaleValues[1],u=.5*n,p=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),s=u,c=0;s<p;s+=a,c++){var P=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(o,s);if(-1!==P.index){var f=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(n,o[P.index+1],P.pt),g=[];g.push(f.pntLeft),g.push(f.pntRight),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,g),0===c?this.addScalePoint(f.pntRight,0):1===c&&this.addScalePoint(P.pt,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);for(var l=0,n=0;n<o.length-1;n++)l+=SuperMapAlgoPlot.PlottingUtil.distance(o[n],o[n+1]);var r,i=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);if(i=SuperMapAlgoPlot.PlottingUtil.clearSamePts(i),0==t){r=.5*(l*this.scaleValues[0]);var a=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(i,r);if(-1===a.index)return;var u=SuperMapAlgoPlot.PlottingUtil.distance(e,a.pt);this.scaleValues[0]=u/l}else if(1===t){r=.5*(l*this.scaleValues[0]);var p=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(i,r);if(-1===p.index)return;var s=SuperMapAlgoPlot.PlottingUtil.projectPtOnPolyLine(e,i);if(-1==s.index)return;for(var c=SuperMapAlgoPlot.PlottingUtil.distance(p.pt,i[p.index+1]),P=p.index+1;P<s.index;P++)c+=SuperMapAlgoPlot.PlottingUtil.distance(i[P],i[P+1]);c+=SuperMapAlgoPlot.PlottingUtil.distance(i[s.index],s.pt),this.scaleValues[1]=c/l}}}}])&&ae(o.prototype,l),n&&ae(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function fe(t){"@babel/helpers - typeof";return(fe="function"==typeof Symbol&&"symbol"==typeof Symbol.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<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,ye(l.key),l)}}function ye(t){var e=function(t,e){if("object"!=fe(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=fe(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==fe(e)?e:e+""}function he(t,e,o){return e=Se(e),function(t,e){if(e&&("object"===fe(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Se(t).constructor):e.apply(t,o))}function Se(t){return(Se=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function be(t,e){return(be=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol16200=Pe;var Ae=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=he(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.02),o.scaleValues.push(.1),o.scaleValues.push(0),o.scaleValues.push(.01)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&be(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0===this.scaleValues.length?(this.scaleValues.push(.02),this.scaleValues.push(.1),this.scaleValues.push(0),this.scaleValues.push(.01)):3===this.scaleValues.length&&this.scaleValues.push(.5*this.getSubSymbolScaleValue());var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),this.isEdit||(this.scaleValues[0]=.5*this.getSubSymbolScaleValue());var l=this.scaleValues[0]*e,n=SuperMapAlgoPlot.PlottingUtil.paraLine(o,.5*l,!0),r=SuperMapAlgoPlot.PlottingUtil.paraLine(o,.5*l,!1);n=SuperMapAlgoPlot.PlottingUtil.clearSamePts(n),r=SuperMapAlgoPlot.PlottingUtil.clearSamePts(r),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,r);for(var i=e*this.scaleValues[1],a=e*this.scaleValues[3],u=0,p=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),s=a,c=0;s<=p-a;s+=i,c++){u=s+a;var P=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(o,u);if(-1!==P.index){var f=new SuperMapAlgoPlot.Point(P.pt.x,P.pt.y+.5*l),g=[];g.push(P.pt),g.push(f),this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,g)}}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;n<o.length-1;n++)l+=SuperMapAlgoPlot.PlottingUtil.distance(o[n],o[n+1]);var r,i=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);if(i=SuperMapAlgoPlot.PlottingUtil.clearSamePts(i),0==t){r=l*this.scaleValues[3];var a=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(i,r);if(-1===a.index)return;var u=2*SuperMapAlgoPlot.PlottingUtil.distance(e,a.pt);this.scaleValues[0]=u/l}else if(1===t){r=l*this.scaleValues[3];var p=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(i,r);if(-1===p.index)return;var s=SuperMapAlgoPlot.PlottingUtil.projectPtOnPolyLine(e,i);if(-1==s.index)return;for(var c=SuperMapAlgoPlot.PlottingUtil.distance(p.pt,i[p.index+1]),P=p.index+1;P<s.index;P++)c+=SuperMapAlgoPlot.PlottingUtil.distance(i[P],i[P+1]);c+=SuperMapAlgoPlot.PlottingUtil.distance(i[s.index],s.pt),this.scaleValues[1]=c/l,this.scaleValues[1]>.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;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,me(l.key),l)}}function me(t){var e=function(t,e){if("object"!=de(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=de(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==de(e)?e:e+""}function Me(t,e,o){return e=Oe(e),function(t,e){if(e&&("object"===de(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Oe(t).constructor):e.apply(t,o))}function Oe(t){return(Oe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function we(t,e){return(we=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol16201=Ae;var Ue=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Me(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.1),o.scaleValues.push(0)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&we(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){for(var e=0,o=0;o<t.length-1;o++)e+=SuperMapAlgoPlot.PlottingUtil.distance(t[o],t[o+1]);var l,n,r=this.scaleValues[0]*e;l=SuperMapAlgoPlot.PlottingUtil.paraLine(t,r,!0),n=SuperMapAlgoPlot.PlottingUtil.paraLine(t,r,!1);var i=new SuperMapAlgoPlot.Point(l[0].x,l[0].y);i.isScalePoint=!0,i.tag=0,this.scalePoints.push(i),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,l),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n);var a=new SuperMapAlgoPlot.Point(t[0].x,t[0].y),u=new SuperMapAlgoPlot.Point(t[1].x,t[1].y),p=180*SuperMapAlgoPlot.PlottingUtil.radian(a,u)/Math.PI,s=new SuperMapAlgoPlot.Point(.3*e,0),c=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(a,s,p),P=new SuperMapAlgoPlot.Point(0,.4*r),f=new SuperMapAlgoPlot.Point(0,.2*r),g=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(c,P,p),y=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(c,f,p),h=[];h.push(g),h.push(y),this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,h);var S=new SuperMapAlgoPlot.Point(0,.2*r),b=new SuperMapAlgoPlot.Point(0,-.4*r),A=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(c,S,p),d=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(c,b,p);(h=[]).push(A),h.push(d),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,h);var v=new SuperMapAlgoPlot.Point(.2*r,-.2*r),m=new SuperMapAlgoPlot.Point(-.2*r,-.6*r),M=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(c,v,p),O=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(c,m,p);(h=[]).push(M),h.push(O),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,h);var w=new SuperMapAlgoPlot.Point(-.2*r,-.2*r),U=new SuperMapAlgoPlot.Point(.2*r,-.6*r),L=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(c,w,p),j=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(c,U,p);(h=[]).push(L),h.push(j),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,h);var T=new SuperMapAlgoPlot.Point(.7*e,0),V=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(a,T,p),E=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(V,P,p),_=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(V,f,p);(h=[]).push(E),h.push(_),this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,h);var x=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(V,S,p),R=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(V,b,p);(h=[]).push(x),h.push(R),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,h);var B=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(V,v,p),C=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(V,m,p);(h=[]).push(B),h.push(C),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,h);var Y=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(V,w,p),D=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(V,U,p);(h=[]).push(Y),h.push(D),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);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);for(var l=0,n=0;n<o.length-1;n++)l+=SuperMapAlgoPlot.PlottingUtil.distance(o[n],o[n+1]);if(0==t){var r=SuperMapAlgoPlot.PlottingUtil.distance(o[0],e)/l;this.scaleValues[0]=r}}}}])&&ve(o.prototype,l),n&&ve(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();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 je(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Te(l.key),l)}}function Te(t){var e=function(t,e){if("object"!=Le(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Le(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Le(e)?e:e+""}function Ve(t,e,o){return e=Ee(e),function(t,e){if(e&&("object"===Le(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Ee(t).constructor):e.apply(t,o))}function Ee(t){return(Ee=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function _e(t,e){return(_e=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol16202=Ue;var xe=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Ve(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.02),o.scaleValues.push(.1),o.scaleValues.push(0)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&_e(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,o),this.isEdit||(this.scaleValues[0]=.3*this.getSubSymbolScaleValue());for(var l=this.scaleValues[0]*e,n=this.scaleValues[1]*e,r=.01*e,i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),a=0,u={surroundLineFlag:!1,fillLimit:!0,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0},p=r,s=0;p<=i;p+=n,s++){a=p+r;var c=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(o,a);if(-1===c.index)return;for(var P=SuperMapAlgoPlot.PlottingUtil.radian(c.pt,o[c.index+1])*SuperMapAlgoPlot.PlottingUtil.RTOD,f=this.getSubSymbolPts(l),g=[],y=0,h=f.length;y<h;y++)g.push(SuperMapAlgoPlot.PlottingUtil.coordinateTrans(c.pt,f[y],P));if(this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,g,u),0===s){var S=new SuperMapAlgoPlot.Point((g[0].x+g[1].x)/2,(g[0].y+g[1].y)/2);this.addScalePoint(S,0)}else 1===s&&this.addScalePoint(c.pt,1);this.finish()}}}},{key:"getSubSymbolPts",value:function(t){var e=.5*t,o=[];return o.push(new SuperMapAlgoPlot.Point(.5*e,2*e)),o.push(new SuperMapAlgoPlot.Point(.5*-e,2*e)),o.push(new SuperMapAlgoPlot.Point(.5*-e,-2*e)),o.push(new SuperMapAlgoPlot.Point(.5*e,-2*e)),o}},{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),n=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);n=SuperMapAlgoPlot.PlottingUtil.clearSamePts(n);var r=.01*l;if(0===t){var i=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(n,r);if(-1===i.index)return;var a=SuperMapAlgoPlot.PlottingUtil.distance(e,i.pt);this.scaleValues[0]=a/l}else if(1===t){var u=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(n,r);if(-1===u.index)return;var p=SuperMapAlgoPlot.PlottingUtil.projectPtOnPolyLine(e,n);if(-1===p.index)return;for(var s=0,c=u.index+1;c<p.index;c++)s+=SuperMapAlgoPlot.PlottingUtil.distance(n[c],n[c+1]);s+=SuperMapAlgoPlot.PlottingUtil.distance(n[p.index],p.pt),s-=r,this.scaleValues[1]=s/l,s>l-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<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Ce(l.key),l)}}function Ce(t){var e=function(t,e){if("object"!=Re(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Re(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Re(e)?e:e+""}function Ye(t,e,o){return e=De(e),function(t,e){if(e&&("object"===Re(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],De(t).constructor):e.apply(t,o))}function De(t){return(De=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Ie(t,e){return(Ie=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol16203=xe;var Ne=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Ye(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.2),o.scaleValues.push(.1)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Ie(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){for(var e=0,o=0;o<t.length-1;o++)e+=SuperMapAlgoPlot.PlottingUtil.distance(t[o],t[o+1]);var l=this.scaleValues[0]*e,n=this.scaleValues[1]*e,r=new SuperMapAlgoPlot.Point(t[0].x,t[0].y),i=new SuperMapAlgoPlot.Point(t[1].x,t[1].y),a=180*SuperMapAlgoPlot.PlottingUtil.radian(r,i)/Math.PI,u=SuperMapAlgoPlot.PlottingUtil.circlePoint(r,l,l,a+90),p=SuperMapAlgoPlot.PlottingUtil.circlePoint(r,n,n,a+90),s=SuperMapAlgoPlot.PlottingUtil.circlePoint(i,l,l,a+90),c=SuperMapAlgoPlot.PlottingUtil.circlePoint(i,n,n,a+90),P=[];P.push(p),P.push(u),P.push(s),P.push(c),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,SuperMapAlgoPlot.PlottingUtil.clonePoints(P)),(P=[]).push(p),P.push(t[0]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,SuperMapAlgoPlot.PlottingUtil.clonePoints(P)),(P=[]).push(c),P.push(t[1]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,SuperMapAlgoPlot.PlottingUtil.clonePoints(P));var f=new SuperMapAlgoPlot.Point(u.x,u.y);f.isScalePoint=!0,f.tag=0,this.scalePoints.push(f);var g=new SuperMapAlgoPlot.Point(p.x,p.y);g.isScalePoint=!0,g.tag=1,this.scalePoints.push(g),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(this.isEdit=!0,!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);for(var l=0,n=0;n<o.length-1;n++)l+=SuperMapAlgoPlot.PlottingUtil.distance(o[n],o[n+1]);if(0==t){var r=SuperMapAlgoPlot.PlottingUtil.distance(o[0],e)/l;if(r<this.scaleValues[1])return;this.scaleValues[0]=r}else if(1==t){var i=SuperMapAlgoPlot.PlottingUtil.distance(o[0],e)/l;if(this.scaleValues[0]<i)return;this.scaleValues[1]=i}}}}])&&Be(o.prototype,l),n&&Be(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function ke(t){"@babel/helpers - typeof";return(ke="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function ze(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Fe(l.key),l)}}function Fe(t){var e=function(t,e){if("object"!=ke(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=ke(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==ke(e)?e:e+""}function We(t,e,o){return e=Ge(e),function(t,e){if(e&&("object"===ke(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Ge(t).constructor):e.apply(t,o))}function Ge(t){return(Ge=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Je(t,e){return(Je=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol16700=Ne;var qe=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=We(this,e,[t])).scaleValues.length&&o.scaleValues.push(.015),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Je(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=[];if(e=3>=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;u<e.length;u++)l>e[u].x&&(l=e[u].x),n<e[u].x&&(n=e[u].x),r>e[u].y&&(r=e[u].y),i<e[u].y&&(i=e[u].y),a.push(e[u]);for(var p=(n-l)/5,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;y<n;y+=p)for(var h=r;h<i;h+=p){var S,b=new SuperMapAlgoPlot.Point(y,h);if(SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(a,b))0===g?(g=0,this.subSymbols.length>0&&(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<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Qe(l.key),l)}}function Qe(t){var e=function(t,e){if("object"!=He(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=He(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==He(e)?e:e+""}function Ze(t,e,o){return e=Xe(e),function(t,e){if(e&&("object"===He(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Xe(t).constructor):e.apply(t,o))}function Xe(t){return(Xe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function $e(t,e){return($e=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol17400=qe;var to=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),Ze(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&$e(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=[];e=3>=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;a<e.length;a++)o>e[a].x&&(o=e[a].x),l<e[a].x&&(l=e[a].x),n>e[a].y&&(n=e[a].y),r<e[a].y&&(r=e[a].y),i.push(e[a]);for(var u=(l-o)/5,p=.15*u,s=[],c=0;c<360;c+=18){var P=SuperMapAlgoPlot.PlottingUtil.circlePoint(new SuperMapAlgoPlot.Point(0,0),p,p,c);s.push(P)}for(var f=0,g=o;g<l;g+=u)for(var y=n;y<r;y+=u){var h=new SuperMapAlgoPlot.Point(g,y);if(SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(i,h))if(0===f){f++;for(var S=[],b=0;b<s.length;b++){var A=new SuperMapAlgoPlot.Point(h.x+s[b].x,h.y+s[b].y);S.push(A)}S.push(S[0]),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,S,{fillColorLimit:!0,fillColor:"#ffff00",surroundLineFlag:!1,fillLimit:!0,fillOpacity:1,lineTypeLimit:!0});var d=[];d.push(S[10]),d.push(new SuperMapAlgoPlot.Point(S[10].x-.5*p,S[10].y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,d);var v=[];v.push(S[0]),v.push(new SuperMapAlgoPlot.Point(S[0].x+.5*p,S[10].y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v)}else 1===f?(f++,null!=this.subSymbols[0]&&this.computeSubSymbol(this.subSymbols[0],h,2*p,0)):(f=0,null!=this.subSymbols[1]&&this.computeSubSymbol(this.subSymbols[1],h,3*p,0))}this.finish()}}}])&&Ke(o.prototype,l),n&&Ke(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();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<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,lo(l.key),l)}}function lo(t){var e=function(t,e){if("object"!=eo(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=eo(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==eo(e)?e:e+""}function no(t,e,o){return e=ro(e),function(t,e){if(e&&("object"===eo(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],ro(t).constructor):e.apply(t,o))}function ro(t){return(ro=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function io(t,e){return(io=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol17401=to;var ao=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),no(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&io(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){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),!(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;i<e.length;i++)o>e[i].x&&(o=e[i].x),l<e[i].x&&(l=e[i].x),n>e[i].y&&(n=e[i].y),r<e[i].y&&(r=e[i].y);var a={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0},u=new SuperMapAlgoPlot.Point((l+o)/2,(r+n)/2),p=l-o,s=r-n,c=.1*p,P=.1*s,f=new SuperMapAlgoPlot.Point(u.x,u.y+P),g=new SuperMapAlgoPlot.Point(u.x-c,u.y-P),y=new SuperMapAlgoPlot.Point(u.x+c,u.y-P);c=.03*p,P=.03*s;var h=new SuperMapAlgoPlot.Point(f.x,f.y+P),S=new SuperMapAlgoPlot.Point(f.x-c,f.y-P),b=new SuperMapAlgoPlot.Point(f.x+c,f.y-P),A=[];A.push(new SuperMapAlgoPlot.Point(h.x,h.y)),A.push(new SuperMapAlgoPlot.Point(S.x,S.y)),A.push(new SuperMapAlgoPlot.Point(b.x,b.y)),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,A,a);var d=new SuperMapAlgoPlot.Point(g.x,g.y+P),v=new SuperMapAlgoPlot.Point(g.x-c,g.y-P),m=new SuperMapAlgoPlot.Point(g.x+c,g.y-P),M=[];M.push(new SuperMapAlgoPlot.Point(d.x,d.y)),M.push(new SuperMapAlgoPlot.Point(v.x,v.y)),M.push(new SuperMapAlgoPlot.Point(m.x,m.y)),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,M,a);var O=new SuperMapAlgoPlot.Point(y.x,y.y+P),w=new SuperMapAlgoPlot.Point(y.x-c,y.y-P),U=new SuperMapAlgoPlot.Point(y.x+c,y.y-P),L=[];L.push(new SuperMapAlgoPlot.Point(O.x,O.y)),L.push(new SuperMapAlgoPlot.Point(w.x,w.y)),L.push(new SuperMapAlgoPlot.Point(U.x,U.y)),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,L,a),this.finish()}}}}])&&oo(o.prototype,l),n&&oo(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function uo(t){"@babel/helpers - typeof";return(uo="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function po(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,so(l.key),l)}}function so(t){var e=function(t,e){if("object"!=uo(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=uo(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==uo(e)?e:e+""}function co(t,e,o){return e=Po(e),function(t,e){if(e&&("object"===uo(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Po(t).constructor):e.apply(t,o))}function Po(t){return(Po=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function fo(t,e){return(fo=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol17500=ao;var go=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),co(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&fo(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=[];if(e=3>=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;i<e.length;i++)o>e[i].x&&(o=e[i].x),l<e[i].x&&(l=e[i].x),n>e[i].y&&(n=e[i].y),r<e[i].y&&(r=e[i].y);var a=new SuperMapAlgoPlot.Point((l+o)/2,(r+n)/2),u=.33*(l-o),p=.1*(r-n),s=SuperMapAlgoPlot.PlottingUtil.circlePoint(a,u,u,0),c=SuperMapAlgoPlot.PlottingUtil.circlePoint(a,u,u,180),P=[];P.push(new SuperMapAlgoPlot.Point(s.x,s.y)),P.push(new SuperMapAlgoPlot.Point(c.x,c.y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P);var f=new SuperMapAlgoPlot.Point(a.x-3*u/7,a.y+p),g=SuperMapAlgoPlot.PlottingUtil.circlePoint(f,p,p,60),y=SuperMapAlgoPlot.PlottingUtil.circlePoint(f,p,p,120);(P=[]).push(new SuperMapAlgoPlot.Point(g.x,g.y)),P.push(new SuperMapAlgoPlot.Point(f.x,f.y)),P.push(new SuperMapAlgoPlot.Point(y.x,y.y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P);var h=new SuperMapAlgoPlot.Point(a.x+3*u/7,a.y+p),S=SuperMapAlgoPlot.PlottingUtil.circlePoint(h,p,p,60),b=SuperMapAlgoPlot.PlottingUtil.circlePoint(h,p,p,120);(P=[]).push(new SuperMapAlgoPlot.Point(S.x,S.y)),P.push(new SuperMapAlgoPlot.Point(h.x,h.y)),P.push(new SuperMapAlgoPlot.Point(b.x,b.y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P),this.finish()}}}}])&&po(o.prototype,l),n&&po(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function yo(t){"@babel/helpers - typeof";return(yo="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function ho(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,So(l.key),l)}}function So(t){var e=function(t,e){if("object"!=yo(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=yo(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==yo(e)?e:e+""}function bo(t,e,o){return e=Ao(e),function(t,e){if(e&&("object"===yo(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Ao(t).constructor):e.apply(t,o))}function Ao(t){return(Ao=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function vo(t,e){return(vo=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol17501=go;var mo=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=bo(this,e,[t])).scaleValues.length&&o.scaleValues.push(.02),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&vo(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);0===this.scaleValues.length&&this.scaleValues.push(.02),this.isEdit||(this.scaleValues[0]=.2*this.getSubSymbolScaleValue());var o=e*this.scaleValues[0],l=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var n=SuperMapAlgoPlot.PlottingUtil.paraLine(l,o,!0),r=SuperMapAlgoPlot.PlottingUtil.paraLine(l,o,!1);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n);for(var i={surroundLineFlag:!1,fillLimit:!0,lineTypeLimit:!0},a=this.getDashLinePts(r,5*o),u=0;u<a.length;u++){var p=a[u];this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,p,i)}this.finish()}}},{key:"getDashLinePts",value:function(t,e){var o=[],l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(e>l)return o;for(var n=SuperMapAlgoPlot.PlottingUtil.clonePoints(t),r=2*parseInt(l/(1.5*e)),i=0;i<r;i++){var a=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(n,e);if(-1!==a.index){if(0==i%2){for(var u=[],p=0;p<a.index+1;p++)u.push(n[p].clone());u.push(a.pt),o.push(u)}var s=[];s.push(a.pt);for(var c=a.index+1;c<n.length;c++)s.push(n[c]);n=(n=[]).concat(s)}}return n.length>0&&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;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,wo(l.key),l)}}function wo(t){var e=function(t,e){if("object"!=Mo(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Mo(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Mo(e)?e:e+""}function Uo(t,e,o){return e=Lo(e),function(t,e){if(e&&("object"===Mo(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Lo(t).constructor):e.apply(t,o))}function Lo(t){return(Lo=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function jo(t,e){return(jo=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol17700=mo;var To=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=Uo(this,e,[t])).subText="加",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&jo(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){for(var e=0,o=0;o<t.length-1;o++)e+=SuperMapAlgoPlot.PlottingUtil.distance(t[o],t[o+1]);this.isEdit||(this.scaleValues=[]);var l=[];if(this.scalePoints=[],t.length<3)l.push(new SuperMapAlgoPlot.Point(t[0].x,t[0].y)),l.push(new SuperMapAlgoPlot.Point(t[1].x,t[1].y));else{var n=SuperMapAlgoPlot.PlottingUtil.computeBeizerPoints(this.isEdit,t,this.scaleValues);this.scaleValues=n.scaleValues;for(var r=0;r<n.scalePoints.length;r++)this.addScalePoint(n.scalePoints[r]);l=n.beizerPoints}if(!(l.length<2)){var i=e/2;if(-1!==SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(l,i).index){var a,u;if(a=2==t.length?0:t.length-1,this.isEdit)u=this.scaleValues[4*a]*e,isNaN(u)&&(u=Math.abs(this.scaleValues[4*a-1]*e));else{var p=.5*this.getSubSymbolScaleValue();u=p*e,this.scaleValues.push(p)}var s=i-u,c=i+u,P=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(l,s);if(-1!==P.index){var f=P.pt;this.addScalePoint(new SuperMapAlgoPlot.Point(f.x,f.y));var g=[];if(0==P.index)g.push(l[0]);else for(var y=0;y<P.index;y++)g.push(l[y]);g.push(f);var h=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(l,c);if(-1!==h.index){var S=h.pt,b=[];b.push(S);for(var A=h.index+1;A<l.length;A++)b.push(l[A]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,g),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,b);var d=g[g.length-1],v=b[0],m=180*SuperMapAlgoPlot.PlottingUtil.radian(d,v)/Math.PI,M=SuperMapAlgoPlot.PlottingUtil.distance(d,v),O=new SuperMapAlgoPlot.Point((d.x+v.x)/2,(d.y+v.y)/2),w=this.subText;this.addText(w,O,M,m),this.finish()}}}}}}},{key:"computeBeizer",value:function(t,e){var o,l,n,r=[];if(this.scalePoints=[],this.isEdit){(n=[]).push(new SuperMapAlgoPlot.Point(t[0].x,t[0].y)),n.push(new SuperMapAlgoPlot.Point(t[0].x,t[0].y)),o=this.scaleValues[0],l=this.scaleValues[1];var i=t[0].x+e*o,a=t[0].y+e*l;n.push(new SuperMapAlgoPlot.Point(i,a)),this.addScalePoint(new SuperMapAlgoPlot.Point(i,a));for(var u=1;u<t.length-1;u++)n.push(new SuperMapAlgoPlot.Point(t[u].x,t[u].y)),o=this.scaleValues[4*u-2],l=this.scaleValues[4*u-1],i=t[u].x+e*o,a=t[u].y+e*l,n.push(new SuperMapAlgoPlot.Point(i,a)),this.addScalePoint(new SuperMapAlgoPlot.Point(i,a)),o=this.scaleValues[4*u],l=this.scaleValues[4*u+1],i=t[u].x+e*o,a=t[u].y+e*l,n.push(new SuperMapAlgoPlot.Point(i,a)),this.addScalePoint(new SuperMapAlgoPlot.Point(i,a));var p=t.length-1;n.push(new SuperMapAlgoPlot.Point(t[p].x,t[p].y)),o=this.scaleValues[4*p-2],l=this.scaleValues[4*p-1],i=t[p].x+e*o,a=t[p].y+e*l,n.push(new SuperMapAlgoPlot.Point(i,a)),this.addScalePoint(new SuperMapAlgoPlot.Point(i,a)),n.push(new SuperMapAlgoPlot.Point(t[p].x,t[p].y)),r=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsWithCtrlPt(n)}else{if(this.scaleValues=[],n=[],(n=SuperMapAlgoPlot.PlottingUtil.getBeizerCtrlPt(t)).length<3)return r;var s=n[2].x-n[0].x,c=n[2].y-n[0].y;o=s/e,l=c/e,this.scaleValues.push(o),this.scaleValues.push(l),this.addScalePoint(new SuperMapAlgoPlot.Point(n[2].x,n[2].y));for(var P=1;P<t.length-1;P++){o=(s=n[3*P+1].x-n[3*P].x)/e,l=(c=n[3*P+1].y-n[3*P].y)/e,this.scaleValues.push(o),this.scaleValues.push(l),this.addScalePoint(new SuperMapAlgoPlot.Point(n[3*P+1].x,n[3*P+1].y));var f=(n[3*P+2].x-n[3*P].x)/e,g=(n[3*P+2].y-n[3*P].y)/e;this.scaleValues.push(f),this.scaleValues.push(g),this.addScalePoint(new SuperMapAlgoPlot.Point(n[3*P+2].x,n[3*P+2].y))}o=(s=n[3*(t.length-1)+1].x-n[3*(t.length-1)].x)/e,l=(c=n[3*(t.length-1)+1].y-n[3*(t.length-1)].y)/e,this.scaleValues.push(o),this.scaleValues.push(l),this.addScalePoint(new SuperMapAlgoPlot.Point(n[3*(t.length-1)+1].x,n[3*(t.length-1)+1].y)),r=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsWithCtrlPt(n)}return r}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),t<0||t>2*o.length-2)return;for(var l=0,n=0;n<o.length-1;n++)l+=SuperMapAlgoPlot.PlottingUtil.distance(o[n],o[n+1]);if(2*(o.length-1)==t||2==o.length){var r=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);r=SuperMapAlgoPlot.PlottingUtil.clearSamePts(r);var i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),a=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(r,i/2);if(-1===a.index)return;var u=SuperMapAlgoPlot.PlottingUtil.distance(e,a.pt)/l;u>.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<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,_o(l.key),l)}}function _o(t){var e=function(t,e){if("object"!=Vo(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Vo(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Vo(e)?e:e+""}function xo(t,e,o){return e=Ro(e),function(t,e){if(e&&("object"===Vo(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Ro(t).constructor):e.apply(t,o))}function Ro(t){return(Ro=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Bo(t,e){return(Bo=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol17703=To;var Co=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=xo(this,e,[t])).subText="急",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Bo(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol17703),o=e,l&&Eo(o.prototype,l),n&&Eo(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Yo(t){"@babel/helpers - typeof";return(Yo="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Do(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Io(l.key),l)}}function Io(t){var e=function(t,e){if("object"!=Yo(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Yo(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Yo(e)?e:e+""}function No(t,e,o){return e=ko(e),function(t,e){if(e&&("object"===Yo(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],ko(t).constructor):e.apply(t,o))}function ko(t){return(ko=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function zo(t,e){return(zo=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol17704=Co;var Fo=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=No(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.02),o.scaleValues.push(.2),o.scaleValues.push(.3),o.scaleValues.push(.7),o.scaleValues.push(.1),o.scaleValues.push(.5),o.scaleValues.push(1),o.scaleValues.push(.03)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&zo(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);0===this.scaleValues.length&&(this.scaleValues.push(.02),this.scaleValues.push(.2),this.scaleValues.push(.3),this.scaleValues.push(.7),this.scaleValues.push(.1),this.scaleValues.push(0),this.scaleValues.push(1),this.scaleValues.push(.03)),this.isEdit||(this.scaleValues[0]=.2*this.getSubSymbolScaleValue(),this.scaleValues[7]=this.getSubSymbolScaleValue());var o=e*this.scaleValues[0],l=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l),r=this.scaleValues[7]*n,i=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(l,.3125*n),a=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(l,.6875*n),u=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(l,n*this.scaleValues[5]),p=(this.scaleValues[2],this.scaleValues[6],[]),s=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(r*this.scaleValues[6],l[u.index],u.pt);p.push(new SuperMapAlgoPlot.Point(s.pntRight.x,s.pntRight.y)),p.push(new SuperMapAlgoPlot.Point(s.pntLeft.x,s.pntLeft.y));var c,P,f=SuperMapAlgoPlot.PlottingUtil.distance(i.pt,a.pt)*this.scaleValues[6];f>(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;d<A.length;d++){var v=A[d];v=SuperMapAlgoPlot.PlottingUtil.clearSamePts(v);var m=SuperMapAlgoPlot.PlottingUtil.paraLine(v,o,!0);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,m,y)}this.addScalePoint(h),this.addScalePoint(p[1]),this.finish()}}},{key:"getDashLinePts",value:function(t,e){var o=[],l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(e>l)return o;for(var n=SuperMapAlgoPlot.PlottingUtil.clonePoints(t),r=2*parseInt(l/(1.5*e)),i=0;i<r;i++){var a=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(n,e);if(-1!==a.index){if(0==i%2){for(var u=[],p=0;p<a.index+1;p++)u.push(n[p].clone());u.push(a.pt),o.push(u)}var s=[];s.push(a.pt);for(var c=a.index+1;c<n.length;c++)s.push(n[c]);n=(n=[]).concat(s)}}return n.length>0&&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)).length<this.minEditPts)return;var l=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);for(var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l),r=0,i=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.5*n,l),a=SuperMapAlgoPlot.PlottingUtil.distance(l[0],e),u=0,p=1;p<l.length;p++){var s=SuperMapAlgoPlot.PlottingUtil.distance(l[p],e);s<a&&(a=s,u=p)}var c=[];for(p=0;p<l.length;p++)p<=u&&c.push(l[p]);var P=SuperMapAlgoPlot.PlottingUtil.polylineDistance(c);if(0===t)if(l.length<=3){if(0===(r=SuperMapAlgoPlot.PlottingUtil.distance(i.pts,e)))return;var f=.5;e.x-i.pts.x<0?((f=-1*r/n+.5)<0&&(f=0),this.scaleValues[5]=f):((f=r/n+.5)>1&&(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<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Jo(l.key),l)}}function Jo(t){var e=function(t,e){if("object"!=Wo(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Wo(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Wo(e)?e:e+""}function qo(t,e,o){return e=Ho(e),function(t,e){if(e&&("object"===Wo(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Ho(t).constructor):e.apply(t,o))}function Ho(t){return(Ho=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Ko(t,e){return(Ko=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol1770501=Fo;var Qo=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),qo(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Ko(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e,o=new SuperMapAlgoPlot.Point(t[0].x,t[0].y),l=new SuperMapAlgoPlot.Point(t[t.length-1].x,t[t.length-1].y),n=0;if(2==t.length){e=t[0],n=SuperMapAlgoPlot.PlottingUtil.dirAngle(t[0],t[1])*SuperMapAlgoPlot.PlottingUtil.RTOD;var r=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]),i=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,r,r,n),a=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,r/2,r/2,n+90),u=[];u.push(e),u.push(i),u.push(a),this.addCell(SuperMapAlgoPlot.SymbolType.ELLIPSESYMBOL,u)}else this.addCell(SuperMapAlgoPlot.SymbolType.ELLIPSESYMBOL,t),n=SuperMapAlgoPlot.PlottingUtil.radian(o,l)*SuperMapAlgoPlot.PlottingUtil.RTOD;var p=SuperMapAlgoPlot.PlottingUtil.distance(o,l),s=(i=SuperMapAlgoPlot.PlottingUtil.circlePoint(o,.78*p,.78*p,n+180),a=SuperMapAlgoPlot.PlottingUtil.circlePoint(o,1.26*p,1.26*p,n+180),[]);s.push(i.clone()),s.push(a.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,s);var c=SuperMapAlgoPlot.PlottingUtil.circlePoint(o,.1*p,.1*p,n+180),P=SuperMapAlgoPlot.PlottingUtil.circlePoint(o,.58*p,.58*p,n+180);(s=[]).push(c.clone()),s.push(P.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,s);var f=SuperMapAlgoPlot.PlottingUtil.circlePoint(o,.1*p,.1*p,n),g=SuperMapAlgoPlot.PlottingUtil.circlePoint(o,.58*p,.58*p,n);(s=[]).push(f.clone()),s.push(g.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,s);var y=SuperMapAlgoPlot.PlottingUtil.circlePoint(o,.78*p,.78*p,n),h=SuperMapAlgoPlot.PlottingUtil.circlePoint(o,1.26*p,1.26*p,n);(s=[]).push(y.clone()),s.push(h.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,s),this.finish()}}}])&&Go(o.prototype,l),n&&Go(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 Xo(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,$o(l.key),l)}}function $o(t){var e=function(t,e){if("object"!=Zo(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Zo(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Zo(e)?e:e+""}function tl(t,e,o){return e=el(e),function(t,e){if(e&&("object"===Zo(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],el(t).constructor):e.apply(t,o))}function el(t){return(el=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function ol(t,e){return(ol=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol17800=Qo;var ll=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),tl(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&ol(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol17800),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=new SuperMapAlgoPlot.Point(t[0].x,t[0].y),o=new SuperMapAlgoPlot.Point(t[t.length-1].x,t[t.length-1].y),l=0;if(2==t.length){var n=t[0];l=SuperMapAlgoPlot.PlottingUtil.dirAngle(t[0],t[1])*SuperMapAlgoPlot.PlottingUtil.RTOD;var r=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]),i=SuperMapAlgoPlot.PlottingUtil.circlePoint(n,r,r,l),a=SuperMapAlgoPlot.PlottingUtil.circlePoint(n,r/2,r/2,l+90),u=[];u.push(n),u.push(i),u.push(a),this.addCell(SuperMapAlgoPlot.SymbolType.ELLIPSESYMBOL,u)}else this.addCell(SuperMapAlgoPlot.SymbolType.ELLIPSESYMBOL,t),l=SuperMapAlgoPlot.PlottingUtil.radian(e,o)*SuperMapAlgoPlot.PlottingUtil.RTOD;var p=SuperMapAlgoPlot.PlottingUtil.distance(e,o),s=[],c=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,.1*p,.1*p,0);s.push(t[0].clone()),s.push(c.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,s);i=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,.78*p,.78*p,l+180),a=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,1.26*p,1.26*p,l+180);(s=[]).push(i.clone()),s.push(a.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,s);var P=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,.15*p,.15*p,l+180),f=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,.58*p,.58*p,l+180);(s=[]).push(P.clone()),s.push(f.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,s);var g=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,.15*p,.15*p,l),y=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,.58*p,.58*p,l);(s=[]).push(g.clone()),s.push(y.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,s);var h=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,.78*p,.78*p,l),S=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,1.26*p,1.26*p,l);(s=[]).push(h.clone()),s.push(S.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,s),this.finish()}}}])&&Xo(o.prototype,l),n&&Xo(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function nl(t){"@babel/helpers - typeof";return(nl="function"==typeof Symbol&&"symbol"==typeof Symbol.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<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,il(l.key),l)}}function il(t){var e=function(t,e){if("object"!=nl(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=nl(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==nl(e)?e:e+""}function al(t,e,o){return e=ul(e),function(t,e){if(e&&("object"===nl(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],ul(t).constructor):e.apply(t,o))}function ul(t){return(ul=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function pl(t,e){return(pl=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol17801=ll;var sl=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),al(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&pl(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol17800),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=new SuperMapAlgoPlot.Point(t[0].x,t[0].y),o=new SuperMapAlgoPlot.Point(t[t.length-1].x,t[t.length-1].y),l=0;if(2==t.length){var n=t[0];l=SuperMapAlgoPlot.PlottingUtil.dirAngle(t[0],t[1])*SuperMapAlgoPlot.PlottingUtil.RTOD;var r=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]),i=SuperMapAlgoPlot.PlottingUtil.circlePoint(n,r,r,l),a=SuperMapAlgoPlot.PlottingUtil.circlePoint(n,r/2,r/2,l+90),u=[];u.push(n),u.push(i),u.push(a),this.addCell(SuperMapAlgoPlot.SymbolType.ELLIPSESYMBOL,u)}else this.addCell(SuperMapAlgoPlot.SymbolType.ELLIPSESYMBOL,t),l=SuperMapAlgoPlot.PlottingUtil.radian(e,o)*SuperMapAlgoPlot.PlottingUtil.RTOD;var p=SuperMapAlgoPlot.PlottingUtil.distance(e,o),s=[],c=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,.15*p,.15*p,l),P=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,.08*p,.08*p,l+90),f=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,.15*p,.15*p,l+180),g=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,.08*p,.08*p,l+270);s.push(c.clone()),s.push(P.clone()),s.push(f.clone()),s.push(g.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,s);i=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,.78*p,.78*p,l+180),a=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,1.26*p,1.26*p,l+180);(s=[]).push(i.clone()),s.push(a.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,s);var y=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,.15*p,.15*p,l+180),h=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,.58*p,.58*p,l+180);(s=[]).push(y.clone()),s.push(h.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,s);var S=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,.15*p,.15*p,l),b=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,.58*p,.58*p,l);(s=[]).push(S.clone()),s.push(b.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,s);var A=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,.78*p,.78*p,l),d=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,1.26*p,1.26*p,l);(s=[]).push(A.clone()),s.push(d.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,s),this.finish()}}}])&&rl(o.prototype,l),n&&rl(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();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 Pl(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,fl(l.key),l)}}function fl(t){var e=function(t,e){if("object"!=cl(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=cl(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==cl(e)?e:e+""}function gl(t,e,o){return e=yl(e),function(t,e){if(e&&("object"===cl(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],yl(t).constructor):e.apply(t,o))}function yl(t){return(yl=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function hl(t,e){return(hl=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol17802=sl;var Sl=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=gl(this,e,[t])).scaleValues.length&&(o.scaleValues.push(0),o.scaleValues.push(0),o.scaleValues.push(.2)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&hl(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(0==this.scaleValues.length&&(this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(.2)),2==t.length){var e=t[0],o=SuperMapAlgoPlot.PlottingUtil.dirAngle(t[0],t[1])*SuperMapAlgoPlot.PlottingUtil.RTOD,l=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]),n=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,l,l,o),r=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,l/2,l/2,o+90),i=[];i.push(e),i.push(n),i.push(r),this.addCell(SuperMapAlgoPlot.SymbolType.ELLIPSESYMBOL,i)}else this.addCell(SuperMapAlgoPlot.SymbolType.ELLIPSESYMBOL,t);var a=new SuperMapAlgoPlot.Point(t[0].x,t[0].y),u=0;if(0!=(u=2==t.length?2*SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]):SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1])+SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[2]))){var p=this.scaleValues[0],s=this.scaleValues[1],c=this.scaleValues[2],P=new SuperMapAlgoPlot.Point(a.x+u*p,a.y+u*s),f=u*c,g=(n=new SuperMapAlgoPlot.Point(-.5*f,.25*f),r=new SuperMapAlgoPlot.Point(-.4*f,.125*f),new SuperMapAlgoPlot.Point(.4*f,.125*f)),y=new SuperMapAlgoPlot.Point(.5*f,.25*f),h=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(P,n,0),S=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(P,r,0),b=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(P,g,0),A=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(P,y,0),d=[];d.push(h.clone()),d.push(S.clone()),d.push(b.clone()),d.push(A.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,d);var v=new SuperMapAlgoPlot.Point(-.5*f,-.25*f),m=new SuperMapAlgoPlot.Point(-.4*f,-.125*f),M=new SuperMapAlgoPlot.Point(.4*f,-.125*f),O=new SuperMapAlgoPlot.Point(.5*f,-.25*f),w=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(P,v,0),U=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(P,m,0),L=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(P,M,0),j=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(P,O,0);(d=[]).push(w.clone()),d.push(U.clone()),d.push(L.clone()),d.push(j.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,d),this.scalePoints=[];var T=new SuperMapAlgoPlot.Point(P.x+.1*f,P.y);T.isScalePoint=!0,T.tag=0,this.scalePoints.push(T);var V=SuperMapAlgoPlot.PlottingUtil.circlePoint(P,.25*f,.25*f,90);V.isScalePoint=!0,V.tag=1,this.scalePoints.push(V),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var o,l,n,r,i=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints),a=(i=SuperMapAlgoPlot.PlottingUtil.clearSamePts(i))[0].clone(),u=0;if(0==(u=2==i.length?2*SuperMapAlgoPlot.PlottingUtil.distance(i[0],i[1]):SuperMapAlgoPlot.PlottingUtil.distance(i[0],i[1])+SuperMapAlgoPlot.PlottingUtil.distance(i[0],i[2])))return;if(0==t)r=(n=this.scaleValues[2])*u,o=(e.x-.1*r-a.x)/u,this.scaleValues[0]=o,l=(e.y-a.y)/u,this.scaleValues[1]=l;else if(1==t){o=this.scaleValues[0],l=this.scaleValues[1];var p=new SuperMapAlgoPlot.Point(a.x+u*o,a.y+u*l);n=4*(r=SuperMapAlgoPlot.PlottingUtil.distance(p,e))/u,this.scaleValues[2]=n}}}}])&&Pl(o.prototype,l),n&&Pl(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();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 Al(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,dl(l.key),l)}}function dl(t){var e=function(t,e){if("object"!=bl(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=bl(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==bl(e)?e:e+""}function vl(t,e,o){return e=ml(e),function(t,e){if(e&&("object"===bl(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],ml(t).constructor):e.apply(t,o))}function ml(t){return(ml=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Ml(t,e){return(Ml=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol17803=Sl;var Ol=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=vl(this,e,[t])).scaleValues.length&&(o.scaleValues.push(0),o.scaleValues.push(0),o.scaleValues.push(.1)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Ml(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(0==this.scaleValues.length&&(this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(.1)),t.length==this.minEditPts){var e=t[0],o=SuperMapAlgoPlot.PlottingUtil.dirAngle(t[0],t[1])*SuperMapAlgoPlot.PlottingUtil.RTOD,l=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]),n=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,l,l,o),r=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,l/2,l/2,o+90),i=[];i.push(e),i.push(n),i.push(r),this.addCell(SuperMapAlgoPlot.SymbolType.ELLIPSESYMBOL,i)}else this.addCell(SuperMapAlgoPlot.SymbolType.ELLIPSESYMBOL,t);var a=new SuperMapAlgoPlot.Point(t[0].x,t[0].y),u=0;if(0!=(u=t.length==this.minEditPts?2*SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]):SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1])+SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[2]))){var p=this.scaleValues[0],s=this.scaleValues[1],c=this.scaleValues[2],P=new SuperMapAlgoPlot.Point(a.x+u*p,a.y+u*s),f=u*c,g=3*f,y=(n=new SuperMapAlgoPlot.Point(-.5*g,.5*f),r=new SuperMapAlgoPlot.Point(.5*g,.5*f),SuperMapAlgoPlot.PlottingUtil.coordinateTrans(P,n,0)),h=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(P,r,0),S=[];S.push(y.clone()),S.push(h.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,S);var b=new SuperMapAlgoPlot.Point(-.5*g,-.5*f),A=new SuperMapAlgoPlot.Point(.5*g,-.5*f),d=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(P,b,0),v=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(P,A,0);(S=[]).push(d.clone()),S.push(v.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,S);var m=new SuperMapAlgoPlot.Point(-.1*g,.5*f),M=new SuperMapAlgoPlot.Point(-.15*g,-.5*f),O=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(P,m,0),w=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(P,M,0);(S=[]).push(O.clone()),S.push(w.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,S);var U=new SuperMapAlgoPlot.Point(.15*g,.5*f),L=new SuperMapAlgoPlot.Point(.1*g,-.5*f),j=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(P,U,0),T=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(P,L,0);(S=[]).push(j.clone()),S.push(T.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,S),this.scalePoints=[];var V=new SuperMapAlgoPlot.Point(P.x,P.y);V.isScalePoint=!0,V.tag=0,this.scalePoints.push(V);var E=SuperMapAlgoPlot.PlottingUtil.circlePoint(P,.5*f,.5*f,90);E.isScalePoint=!0,E.tag=1,this.scalePoints.push(E),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var o,l,n,r=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints),i=(r=SuperMapAlgoPlot.PlottingUtil.clearSamePts(r))[0].clone(),a=0;if(0==(a=2==r.length?2*SuperMapAlgoPlot.PlottingUtil.distance(r[0],r[1]):SuperMapAlgoPlot.PlottingUtil.distance(r[0],r[1])+SuperMapAlgoPlot.PlottingUtil.distance(r[0],r[2])))return;if(0==t)(n=this.scaleValues[2])*a,o=(e.x-i.x)/a,this.scaleValues[0]=o,l=(e.y-i.y)/a,this.scaleValues[1]=l;else if(1==t){o=this.scaleValues[0],l=this.scaleValues[1];var u=new SuperMapAlgoPlot.Point(i.x+a*o,i.y+a*l);n=2*SuperMapAlgoPlot.PlottingUtil.distance(u,e)/a,this.scaleValues[2]=n}}}}])&&Al(o.prototype,l),n&&Al(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();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 Ul(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Ll(l.key),l)}}function Ll(t){var e=function(t,e){if("object"!=wl(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=wl(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==wl(e)?e:e+""}function jl(t,e,o){return e=Tl(e),function(t,e){if(e&&("object"===wl(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Tl(t).constructor):e.apply(t,o))}function Tl(t){return(Tl=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Vl(t,e){return(Vl=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol17804=Ol;var El=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),jl(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Vl(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol17804),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(0==this.scaleValues.length&&(this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(.1)),t.length==this.minEditPts){var e=t[0],o=SuperMapAlgoPlot.PlottingUtil.dirAngle(t[0],t[1])*SuperMapAlgoPlot.PlottingUtil.RTOD,l=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]),n=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,l,l,o),r=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,l/2,l/2,o+90),i=[];i.push(e),i.push(n),i.push(r),this.addCell(SuperMapAlgoPlot.SymbolType.ELLIPSESYMBOL,i)}else this.addCell(SuperMapAlgoPlot.SymbolType.ELLIPSESYMBOL,t);var a=new SuperMapAlgoPlot.Point(t[0].x,t[0].y),u=0;if(0!=(u=t.length==this.minEditPts?2*SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]):SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1])+SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[2]))){var p,s=this.scaleValues[0],c=this.scaleValues[1],P=this.scaleValues[2],f=new SuperMapAlgoPlot.Point(a.x+u*s,a.y+u*c),g=u*P;p=2==t.length?2*g:3*g;n=new SuperMapAlgoPlot.Point(-.5*p,.3*p),r=new SuperMapAlgoPlot.Point(-.5*p,-.3*p);var y=new SuperMapAlgoPlot.Point(.5*p,-.3*p),h=new SuperMapAlgoPlot.Point(.5*p,.3*p),S=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(f,n,0),b=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(f,r,0),A=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(f,y,0),d=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(f,h,0),v=[];v.push(S.clone()),v.push(b.clone()),v.push(A.clone()),v.push(d.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,v);var m=new SuperMapAlgoPlot.Point(-.3*p,.3*p),M=new SuperMapAlgoPlot.Point(-.3*p,.5*p),O=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(f,m,0),w=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(f,M,0);(v=[]).push(O.clone()),v.push(w.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v);var U=new SuperMapAlgoPlot.Point(-.3*p,-.3*p),L=new SuperMapAlgoPlot.Point(-.3*p,-.5*p),j=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(f,U,0),T=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(f,L,0);(v=[]).push(j.clone()),v.push(T.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v);var V=new SuperMapAlgoPlot.Point(.3*p,.3*p),E=new SuperMapAlgoPlot.Point(.3*p,.5*p),_=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(f,V,0),x=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(f,E,0);(v=[]).push(_.clone()),v.push(x.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v);var R=new SuperMapAlgoPlot.Point(.3*p,-.3*p),B=new SuperMapAlgoPlot.Point(.3*p,-.5*p),C=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(f,R,0),Y=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(f,B,0);(v=[]).push(C.clone()),v.push(Y.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v),this.scalePoints=[];var D=new SuperMapAlgoPlot.Point(f.x,f.y);D.isScalePoint=!0,D.tag=0,this.scalePoints.push(D);var I=SuperMapAlgoPlot.PlottingUtil.circlePoint(f,.5*p,.5*p,90);I.isScalePoint=!0,I.tag=1,this.scalePoints.push(I),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var o,l,n,r,i=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints),a=(i=SuperMapAlgoPlot.PlottingUtil.clearSamePts(i))[0].clone(),u=0;if(0==(u=2==i.length?2*SuperMapAlgoPlot.PlottingUtil.distance(i[0],i[1]):SuperMapAlgoPlot.PlottingUtil.distance(i[0],i[1])+SuperMapAlgoPlot.PlottingUtil.distance(i[0],i[2])))return;if(0==t)r=(n=this.scaleValues[2])*u,o=(e.x-a.x)/u,this.scaleValues[0]=o,l=(e.y-a.y)/u,this.scaleValues[1]=l;else if(1==t){o=this.scaleValues[0],l=this.scaleValues[1];var p=new SuperMapAlgoPlot.Point(a.x+u*o,a.y+u*l);n=2/3*(r=SuperMapAlgoPlot.PlottingUtil.distance(p,e))/u,2==i.length&&(n=1*r/u),this.scaleValues[2]=n}}}}])&&Ul(o.prototype,l),n&&Ul(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 xl(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Rl(l.key),l)}}function Rl(t){var e=function(t,e){if("object"!=_l(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=_l(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==_l(e)?e:e+""}function Bl(t,e,o){return e=Cl(e),function(t,e){if(e&&("object"===_l(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Cl(t).constructor):e.apply(t,o))}function Cl(t){return(Cl=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Yl(t,e){return(Yl=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol17805=El;var Dl=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),Bl(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Yl(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol17804),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0==this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(.1));var e,o,l=this.scaleValues[0],n=this.scaleValues[1],r=this.scaleValues[2],i=0,a=0;if(t.length==this.minEditPts){var u=t[0],p=SuperMapAlgoPlot.PlottingUtil.dirAngle(t[0],t[1])*SuperMapAlgoPlot.PlottingUtil.RTOD,s=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]),c=SuperMapAlgoPlot.PlottingUtil.circlePoint(u,s,s,p),P=SuperMapAlgoPlot.PlottingUtil.circlePoint(u,s/2,s/2,p+90),f=[];f.push(u),f.push(c),f.push(P),this.addCell(SuperMapAlgoPlot.SymbolType.ELLIPSESYMBOL,f);var g=SuperMapAlgoPlot.PlottingUtil.circlePoint(u,s/4,s/4,p),y=SuperMapAlgoPlot.PlottingUtil.circlePoint(u,s/8,s/8,p+90),h=[];h.push(u),h.push(g),h.push(y),this.addCell(SuperMapAlgoPlot.SymbolType.ELLIPSESYMBOL,h),e=u}else{this.addCell(SuperMapAlgoPlot.SymbolType.ELLIPSESYMBOL,t),c=new SuperMapAlgoPlot.Point(t[0].x,t[0].y),P=new SuperMapAlgoPlot.Point(t[1].x,t[1].y),g=new SuperMapAlgoPlot.Point(t[2].x,t[2].y),i=SuperMapAlgoPlot.PlottingUtil.distance(c,P)+SuperMapAlgoPlot.PlottingUtil.distance(c,g),e=new SuperMapAlgoPlot.Point(c.x+i*l,c.y+i*n);var S=i*r/.21/2,b=i*r/.38/2;a=S;y=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,S,S,0);var A=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,b,b,90);(o=[]).push(e.clone()),o.push(y.clone()),o.push(A.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.ELLIPSESYMBOL,o)}this.scalePoints=[];var d=new SuperMapAlgoPlot.Point(e.x+.1*i,e.y);d.isScalePoint=!0,d.tag=0,this.scalePoints.push(d);var v=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,a,a,90);v.isScalePoint=!0,v.tag=1,this.scalePoints.push(v),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var o,l,n,r,i=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints),a=(i=SuperMapAlgoPlot.PlottingUtil.clearSamePts(i))[0].clone(),u=0;if(0==(u=2==i.length?2*SuperMapAlgoPlot.PlottingUtil.distance(i[0],i[1]):SuperMapAlgoPlot.PlottingUtil.distance(i[0],i[1])+SuperMapAlgoPlot.PlottingUtil.distance(i[0],i[2])))return;if(0==t)r=(n=this.scaleValues[2])*u,o=(e.x-.1*u-a.x)/u,this.scaleValues[0]=o,l=(e.y-a.y)/u,this.scaleValues[1]=l;else if(1==t){o=this.scaleValues[0],l=this.scaleValues[1];var p=new SuperMapAlgoPlot.Point(a.x+u*o,a.y+u*l);r=SuperMapAlgoPlot.PlottingUtil.distance(p,e),n=.1,n=2===i.length?.56*r/u:.42*r/u,this.scaleValues[2]=n}}}}])&&xl(o.prototype,l),n&&xl(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 Nl(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,kl(l.key),l)}}function kl(t){var e=function(t,e){if("object"!=Il(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Il(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Il(e)?e:e+""}function zl(t,e,o){return e=Fl(e),function(t,e){if(e&&("object"===Il(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Fl(t).constructor):e.apply(t,o))}function Fl(t){return(Fl=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Wl(t,e){return(Wl=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol17806=Dl;var Gl=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=zl(this,e,[t])).scaleValues.length&&(o.scaleValues=[],o.scaleValues.push(.1),o.scaleValues.push(.01)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Wl(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(!this.isEdit){var e=this.getSubSymbolScaleValue();(e>.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<l-r;u+=n){var p=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(u,t);if(p.bfind){var s=p.pts,c=[];c.push(s);var P=SuperMapAlgoPlot.PlottingUtil.circlePoint(s,r,r,90);if(c.push(P),this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,c,i),0===a){var f=new SuperMapAlgoPlot.Point(s.x,s.y);f.isScalePoint=!0,f.tag=0,this.scalePoints.push(f)}a++}}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=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length)return;for(var l,n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),r=-1,i=0,a=0;a<o.length-1;a++){var u=[];u.push(o[a]),u.push(o[a+1]);var p=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,o[a],o[a+1]);if(p.isOnline){var s=SuperMapAlgoPlot.PlottingUtil.distance(e,p.projectPoint);-1==r?(r=a,l=p.projectPoint,i=s):i>s&&(r=a,l=p.projectPoint,i=s)}}if(-1==r||r>o.length-1)return;var c=0;for(a=0;a<r;a++){var P=o[a],f=o[a+1];c+=SuperMapAlgoPlot.PlottingUtil.distance(P,f)}var g=o[r];if((c+=SuperMapAlgoPlot.PlottingUtil.distance(g,l))<0||c>n)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;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Hl(l.key),l)}}function Hl(t){var e=function(t,e){if("object"!=Jl(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Jl(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Jl(e)?e:e+""}function Kl(t,e,o){return e=Ql(e),function(t,e){if(e&&("object"===Jl(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Ql(t).constructor):e.apply(t,o))}function Ql(t){return(Ql=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Zl(t,e){return(Zl=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol20300=Gl;var Xl=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Kl(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.2),o.scaleValues.push(0)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Zl(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.scaleValues.length!==this.minEditPts&&(this.scaleValues=[],this.scaleValues.push(.2),this.scaleValues.push(0)),this.components.length=0,this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,this.controlPoints);var e,o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),l=new SuperMapAlgoPlot.Point(t[0].x,t[0].y),n=new SuperMapAlgoPlot.Point(t[1].x,t[1].y),r=180*SuperMapAlgoPlot.PlottingUtil.radian(l,n)/Math.PI,i=new SuperMapAlgoPlot.Point((l.x+n.x)/2,(l.y+n.y)/2),a=this.scaleValues[0]*o;e=0==this.scaleValues[1]?SuperMapAlgoPlot.PlottingUtil.circlePoint(i,a,a,r+90):SuperMapAlgoPlot.PlottingUtil.circlePoint(i,a,a,r+270);var u={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0};this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[i,e]);var p=.02*SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[t.length-1]),s=new SuperMapAlgoPlot.Point((l.x+i.x)/2,(l.y+i.y)/2),c=[s,new SuperMapAlgoPlot.Point(s.x,s.y+p)];this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,c,u,!0);var P=new SuperMapAlgoPlot.Point((n.x+i.x)/2,(n.y+i.y)/2);c=[P,new SuperMapAlgoPlot.Point(P.x,P.y+p)],this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,c,u,!0);var f=new SuperMapAlgoPlot.Point(e.x,e.y);f.isScalePoint=!0,f.tag=0,this.scalePoints.push(f),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 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<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,en(l.key),l)}}function en(t){var e=function(t,e){if("object"!=$l(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=$l(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==$l(e)?e:e+""}function on(t,e,o){return e=ln(e),function(t,e){if(e&&("object"===$l(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],ln(t).constructor):e.apply(t,o))}function ln(t){return(ln=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function nn(t,e){return(nn=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol20301=Xl;var rn=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=on(this,e,[t])).scaleValues.length&&(o.scaleValues[0]=.05,o.scaleValues[1]=.05,o.scaleValues[2]=.01),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&nn(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(this.scaleValues.length<1&&(this.scaleValues=[],this.scaleValues.push(.5)),!this.isEdit){var o=this.getSubSymbolScaleValue();(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);0<this.subSymbols.length&&this.computeSubSymbol(this.subSymbols[0],n,i,r);var a=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e),u=[];u.push(0),u.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(e,l.startPt)/a),u.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(e,l.endPt)/a),u.push(1);for(var p=this.mergeDashLine(this.dashLines,u),s=this.computeDashLine(p,e),c=0;c<s.length;c++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,s[c]);var P=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.5*a,e),f=SuperMapAlgoPlot.PlottingUtil.distance(l.startPt,l.endPt),g=SuperMapAlgoPlot.PlottingUtil.circlePoint(P.pts,.5*f*.5,.5*f*.5,r);this.addScalePoint(g,0),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint&&0===t){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<this.minEditPts)return;var l=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l),r=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.5*n,l),i=2*SuperMapAlgoPlot.PlottingUtil.distance(r.pts,e)/n;this.scaleValues[0]=i<=.5?i:.5}}}])&&tn(o.prototype,l),n&&tn(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();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 un(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,pn(l.key),l)}}function pn(t){var e=function(t,e){if("object"!=an(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=an(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==an(e)?e:e+""}function sn(t,e,o){return e=cn(e),function(t,e){if(e&&("object"===an(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],cn(t).constructor):e.apply(t,o))}function cn(t){return(cn=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Pn(t,e){return(Pn=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol26501=rn;var fn=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=sn(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.285714),o.scaleValues.push(.285714),o.scaleValues.push(.5),o.scaleValues.push(.333333),o.scaleValues.push(.333333)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Pn(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0==this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.285714),this.scaleValues.push(.285714),this.scaleValues.push(.5),this.scaleValues.push(.333333));var e=t[0].clone(),o=t[1].clone(),l=SuperMapAlgoPlot.PlottingUtil.distance(e,o),n=this.scaleValues[0],r=new SuperMapAlgoPlot.Point(0,-l*n),i=new SuperMapAlgoPlot.Point(0,l*n),a=this.scaleValues[1],u=this.scaleValues[3],p=new SuperMapAlgoPlot.Point(l*(1-u),-l*a),s=new SuperMapAlgoPlot.Point(l*(1-u),l*a),c=this.scaleValues[2],P=this.scaleValues[4],f=new SuperMapAlgoPlot.Point(l*(1-P),-l*c),g=new SuperMapAlgoPlot.Point(l*(1-P),l*c),y=new SuperMapAlgoPlot.Point(l,0),h=SuperMapAlgoPlot.PlottingUtil.radian(e,o)*SuperMapAlgoPlot.PlottingUtil.RTOD,S=[];S.push(i),S.push(s),S.push(g),S.push(y),S.push(f),S.push(p),S.push(r);for(var b=[],A=0;A<S.length;A++){var d=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(e,S[A],h);b.push(d)}var v=[];v.push(b[0]),v.push(b[1]);for(var m=this.mergeDashLine(this.dashLines,[]),M=this.computeDashLine(m,v),O=0;O<M.length;O++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,M[O]);var w=[];w.push(b[b.length-2]),w.push(b[b.length-1]);for(var U=this.mergeDashLine(this.dashLines,[]),L=this.computeDashLine(U,w),j=0;j<L.length;j++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,L[j]);var T=[];T.push(M[M.length-1]);for(var V=1;V<b.length-1;V++)T.push(b[V]);T.push(L[0]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,T);var E,_,x,R=!0;e.x>o.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<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,hn(l.key),l)}}function hn(t){var e=function(t,e){if("object"!=gn(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=gn(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==gn(e)?e:e+""}function Sn(t,e,o){return e=bn(e),function(t,e){if(e&&("object"===gn(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],bn(t).constructor):e.apply(t,o))}function bn(t){return(bn=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function An(t,e){return(An=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol42500=fn;var dn=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Sn(this,e,[t])).scaleValues.length&&o.scaleValues.push(.05),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&An(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(!this.isEdit){var l=this.getSubSymbolScaleValue();(l>.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<SuperMapAlgoPlot.PlottingUtil.distance(r,e[a])){i=a;break}e.splice(i+1,e.length-i),e.push(r)}for(var u=this.mergeDashLine(this.dashLines,[]),p=this.computeDashLine(u,e),s=0;s<p.length;s++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,p[s]);if(0==p.length)this.addArrow([e[e.length-2],e[e.length-1]],this.scaleValues[0]);else for(var c=0;c<p.length;c++)p.length-1==c&&(p[c].length>=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(.5<r)return void(this.scaleValues[0]=.5);this.scaleValues[0]=r}}}])&&yn(o.prototype,l),n&&yn(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function vn(t){"@babel/helpers - typeof";return(vn="function"==typeof Symbol&&"symbol"==typeof Symbol.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;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Mn(l.key),l)}}function Mn(t){var e=function(t,e){if("object"!=vn(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=vn(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==vn(e)?e:e+""}function On(t,e,o){return e=wn(e),function(t,e){if(e&&("object"===vn(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],wn(t).constructor):e.apply(t,o))}function wn(t){return(wn=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Un(t,e){return(Un=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol25201=dn;var Ln=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=On(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.03),o.scaleValues.push(.2),o.scaleValues.push(.6),o.scaleValues.push(0),o.scaleValues.push(.02)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Un(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0===this.scaleValues.length?(this.scaleValues=[],this.scaleValues.push(.03),this.scaleValues.push(.4),this.scaleValues.push(0)):3===this.scaleValues.length&&this.scaleValues.push(.02);var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!1);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e),l=o*this.scaleValues[1],n=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(l,e);if(n.bfind){if(!this.isEdit){this.scaleValues[0]=.5*this.getSubSymbolScaleValue(),this.scaleValues[this.scaleValues.length-1]=.5*this.getSubSymbolScaleValue();var r=t[0].x,i=t[t.length-1].x;this.scaleValues[3]=r<i?1:0}var a,u=this.scaleValues[0],p=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t)*u,s=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(p,e[n.index],n.pts),c=this.scaleValues[3];1===c?a=new SuperMapAlgoPlot.Point(s.pntRight.x,s.pntRight.y):0===c&&(a=new SuperMapAlgoPlot.Point(s.pntLeft.x,s.pntLeft.y)),this.addScalePoint(a,1);var P=[];P.push(a),P.push(n.pts);this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,P,{lineTypeLimit:!0,surroundLineLimit:!0});var f=this.scaleValues[2],g=o*f,y=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(g,e);if(y.bfind){var h=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(p,e[y.index],y.pts);1===c?f=new SuperMapAlgoPlot.Point(h.pntRight.x,h.pntRight.y):0===c&&(f=new SuperMapAlgoPlot.Point(h.pntLeft.x,h.pntLeft.y));for(var S=this.mergeDashLine(this.dashLines,[]),b=this.computeDashLine(S,e),A=0;A<b.length;A++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,b[A]);if(0==b.length)this.addArrow([e[e.length-2],e[e.length-1]],this.scaleValues[4]);else for(var d=0;d<b.length;d++)b.length-1==d&&(b[d].length>2?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;a<l.length-1;a++){var u=SuperMap.Plot.PlottingUtil.projectPoint(e,l[a],l[a+1]);SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines(u,l).isOnPolyLine&&(SuperMapAlgoPlot.PlottingUtil.equalFuzzy(r,0)||SuperMapAlgoPlot.PlottingUtil.distance(e,u)<r)&&(P=u,i=a,r=SuperMapAlgoPlot.PlottingUtil.distance(e,P))}if(-1==i)return;(f=(f=[]).concat(l.slice(0,i+1))).push(P);var p=SuperMapAlgoPlot.PlottingUtil.polylineDistance(f);this.scaleValues[1]=p/n;var s=SuperMapAlgoPlot.PlottingUtil.distance(e,P);this.scaleValues[0]=s/n;var c=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(l[i],l[i+1],e);this.scaleValues[3]=c?1:0}else if(1===t){r=0,i=-1;for(var P,f,g=0;g<l.length-1;g++){u=SuperMap.Plot.PlottingUtil.projectPoint(e,l[g],l[g+1]);SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines(u,l).isOnPolyLine&&(SuperMapAlgoPlot.PlottingUtil.equalFuzzy(r,0)||SuperMapAlgoPlot.PlottingUtil.distance(e,u)<r)&&(P=u,i=g,r=SuperMapAlgoPlot.PlottingUtil.distance(e,P))}if(-1==i)return;(f=(f=[]).concat(l.slice(0,i+1))).push(P);p=SuperMapAlgoPlot.PlottingUtil.polylineDistance(f);this.scaleValues[2]=p/n;s=SuperMapAlgoPlot.PlottingUtil.distance(e,P);this.scaleValues[0]=s/n;c=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(l[i],l[i+1],e);this.scaleValues[3]=c?1:0}else if(2===t){var y,h=SuperMapAlgoPlot.PlottingUtil.distance(new SuperMapAlgoPlot.Point(e.x,e.y),o[o.length-1])/SuperMapAlgoPlot.PlottingUtil.polylineDistance(l);if(y=this.scaleValues[1]>this.scaleValues[2]?this.scaleValues[1]:this.scaleValues[2],.5<h||h>1-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<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Vn(l.key),l)}}function Vn(t){var e=function(t,e){if("object"!=jn(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=jn(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==jn(e)?e:e+""}function En(t,e,o){return e=_n(e),function(t,e){if(e&&("object"===jn(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],_n(t).constructor):e.apply(t,o))}function _n(t){return(_n=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function xn(t,e){return(xn=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol21401=Ln;var Rn=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=En(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.02),o.scaleValues.push(.1),o.scaleValues.push(0),o.scaleValues.push(.01)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&xn(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0===this.scaleValues.length?(this.scaleValues=[],this.scaleValues.push(.02),this.scaleValues.push(.1),this.scaleValues.push(0),this.scaleValues.push(.01)):3===this.scaleValues.length&&this.scaleValues.push(.5*this.getSubSymbolScaleValue());var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!1);if(e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e),0!==SuperMapAlgoPlot.PlottingUtil.polylineDistance(e)){if(!this.isEdit){var o=this.getSubSymbolScaleValue();(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<n.length;r++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n[r]);if(0==n.length)this.addArrow([e[e.length-2],e[e.length-1]],this.scaleValues[3]);else for(var i=0;i<n.length;i++)n.length-1==i&&(n[i].length>=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<p.index;c++)s+=SuperMapAlgoPlot.PlottingUtil.distance(l[c],l[c+1]);s+=SuperMapAlgoPlot.PlottingUtil.distance(l[p.index],p.pt),s-=r,this.scaleValues[1]=s/n,this.scaleValues[1]>.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<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Yn(l.key),l)}}function Yn(t){var e=function(t,e){if("object"!=Bn(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Bn(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Bn(e)?e:e+""}function Dn(t,e,o){return e=In(e),function(t,e){if(e&&("object"===Bn(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],In(t).constructor):e.apply(t,o))}function In(t){return(In=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Nn(t,e){return(Nn=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol21500=Rn;var kn=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Dn(this,e,[t])).scaleValues.length&&(o.scaleValues[0]=.5,o.scaleValues[1]=.05,o.scaleValues[2]=.02),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Nn(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(0===this.scaleValues.length?(this.scaleValues=[],this.scaleValues[0]=.5,this.scaleValues[1]=.05,this.scaleValues[2]=.02):1===this.scaleValues.length&&(this.scaleValues.push(.02),this.scaleValues.push(.25*this.getSubSymbolScaleValue())),!this.isEdit){var l=this.getDefaultSubSymbolSize()/o;(l>.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<a.length;u++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,a[u]);if(0==a.length)this.addArrow(e[e.length-2],e[e.length-1],this.scaleValues[2]);else for(var p=0;p<a.length;p++)a.length-1==p&&(a[p].length>=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)).length<this.minEditPts)){var l=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l);if(!0===e.isScalePoint&&0===t){for(var r=0,i=-1,a=null,u=0;u<l.length-1;u++){var p;(p=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,l[u],l[u+1])).isOnline&&(0===r||SuperMapAlgoPlot.PlottingUtil.distance(p.projectPoint,e)<r)&&(a=p,i=u,r=SuperMapAlgoPlot.PlottingUtil.distance(e,p.projectPoint))}if(-1==i)return;var s=[];for(u=0;u<i+1;u++)s.push(l[u]);s.push(new SuperMapAlgoPlot.Point(a.projectPoint.x,a.projectPoint.y));var c=SuperMapAlgoPlot.PlottingUtil.polylineDistance(s)/n,P=this.scaleValues[1];c<P&&(c=P),c>1-(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]<g||this.scaleValues[0]>1-(g+this.scaleValues[2])?(this.scaleValues[0]<g?this.scaleValues[0]=g:this.scaleValues[0]=1-(g+this.scaleValues[2]),this.scaleValues[1]=g):this.scaleValues[1]=g}else if(2==t){var y=SuperMapAlgoPlot.PlottingUtil.distance(e,o[o.length-1])/SuperMapAlgoPlot.PlottingUtil.polylineDistance(l);if(.5<y||y>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<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Wn(l.key),l)}}function Wn(t){var e=function(t,e){if("object"!=zn(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=zn(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==zn(e)?e:e+""}function Gn(t,e,o){return e=Jn(e),function(t,e){if(e&&("object"===zn(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Jn(t).constructor):e.apply(t,o))}function Jn(t){return(Jn=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function qn(t,e){return(qn=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol21900=kn;var Hn=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Gn(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.5),o.scaleValues.push(.05),o.scaleValues.push(.02),o.scaleValues.push(1)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&qn(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(0===this.scaleValues.length&&(this.scaleValues.push(.5),this.scaleValues.push(.05),this.scaleValues.push(.02),this.scaleValues.push(1)),!this.isEdit){var o=this.getSubSymbolScaleValue();(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]=l<n?1:-1}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),a=SuperMapAlgoPlot.PlottingUtil.dirAngle(r.startPt,r.endPt)*SuperMapAlgoPlot.PlottingUtil.RTOD,u=SuperMapAlgoPlot.PlottingUtil.distance(r.startPt,r.endPt);this.addSubSymbols(i,u,a);for(var p=[],s=0;s<=r.startIndex;s++)p.push(e[s]);p.push(r.startPt);var c=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e),P=[];P.push(0),P.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(e,r.startPt)/c),P.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(e,r.endPt)/c),P.push(1);for(var f=this.mergeDashLine(this.dashLines,P),g=this.computeDashLine(f,e),y=0;y<g.length;y++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,g[y]);if(0==g.length)this.addArrow(e[e.length-2],e[e.length-1],this.scaleValues[2]);else for(var h=0;h<g.length;h++)g.length-1==h&&this.addArrow(g[h],this.scaleValues[2]);this.addScalePoint(i,0);var S=SuperMapAlgoPlot.PlottingUtil.circlePoint(i,.5*u,.5*u,a+90);this.addScalePoint(S,1);var b=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e)*(1-this.scaleValues[2]),A=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,b);this.addScalePoint(A.pt,2),this.finish()}}},{key:"addSubSymbols",value:function(t,e,o){this.subSymbols.length>0&&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)).length<this.minEditPts)return;var l=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l);if(0===t){for(var r=0,i=-1,a=null,u=0;u<l.length-1;u++){var p;(p=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,l[u],l[u+1])).isOnline&&(0===r||SuperMapAlgoPlot.PlottingUtil.distance(p.projectPoint,e)<r)&&(a=p,i=u,r=SuperMapAlgoPlot.PlottingUtil.distance(e,p.projectPoint))}if(-1==i)return;var s=[];for(u=0;u<i+1;u++)s.push(l[u]);s.push(new SuperMapAlgoPlot.Point(a.projectPoint.x,a.projectPoint.y));var c=SuperMapAlgoPlot.PlottingUtil.polylineDistance(s)/n,P=this.scaleValues[1];c<P&&(c=P),c>1-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]<g||this.scaleValues[0]>1-g-this.scaleValues[2]?(this.scaleValues[0]<g?this.scaleValues[0]=g:this.scaleValues[0]=1-g-this.scaleValues[2],this.scaleValues[1]=g):this.scaleValues[1]=g}else if(2===t){var y=SuperMapAlgoPlot.PlottingUtil.distance(new SuperMapAlgoPlot.Point(e.x,e.y),o[o.length-1])/SuperMapAlgoPlot.PlottingUtil.polylineDistance(l);if(.5<y||y>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;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Zn(l.key),l)}}function Zn(t){var e=function(t,e){if("object"!=Kn(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Kn(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Kn(e)?e:e+""}function Xn(t,e,o){return e=$n(e),function(t,e){if(e&&("object"===Kn(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],$n(t).constructor):e.apply(t,o))}function $n(t){return($n=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function tr(t,e){return(tr=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol21501=Hn;var er=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Xn(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.5),o.scaleValues.push(.05),o.scaleValues.push(.02)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&tr(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol21501),o=e,l&&Qn(o.prototype,l),n&&Qn(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();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 lr(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,nr(l.key),l)}}function nr(t){var e=function(t,e){if("object"!=or(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=or(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==or(e)?e:e+""}function rr(t,e,o){return e=ir(e),function(t,e){if(e&&("object"===or(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],ir(t).constructor):e.apply(t,o))}function ir(t){return(ir=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function ar(t,e){return(ar=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol21502=er;var ur=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),rr(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&ar(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol21501),o=e,(l=[{key:"addSubSymbols",value:function(t,e,o){this.subSymbols.length>0&&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;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,cr(l.key),l)}}function cr(t){var e=function(t,e){if("object"!=pr(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=pr(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==pr(e)?e:e+""}function Pr(t,e,o){return e=fr(e),function(t,e){if(e&&("object"===pr(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],fr(t).constructor):e.apply(t,o))}function fr(t){return(fr=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function gr(t,e){return(gr=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol21503=ur;var yr=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),Pr(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&gr(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol21501),o=e,(l=[{key:"addSubSymbols",value:function(t,e,o){this.subSymbols.length>0&&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<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,br(l.key),l)}}function br(t){var e=function(t,e){if("object"!=hr(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=hr(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==hr(e)?e:e+""}function Ar(t,e,o){return e=dr(e),function(t,e){if(e&&("object"===hr(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],dr(t).constructor):e.apply(t,o))}function dr(t){return(dr=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function vr(t,e){return(vr=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol21504=yr;var mr=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Ar(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.05),o.scaleValues.push(.05)),o.subText=" ",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&vr(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(SuperMapAlgoPlot.PlottingUtil.clearSamePts(t),!(t.length<this.minEditPts)){var e;if(1==this.scaleValues.length)((e=this.getSubSymbolScaleValue())>.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;n<o.length-1;n++)l+=SuperMapAlgoPlot.PlottingUtil.distance(o[n],o[n+1]);var r=this.getLinePts(o,this.scaleValues[0]),i=(r.startIndex,r.startPt),a=(r.endIndex,r.endPt),u=[];u.push(0),u.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(o,i)/l),u.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(o,a)/l),u.push(1);for(var p=this.mergeDashLine(this.dashLines,u),s=this.computeDashLine(p,o),c=0;c<s.length;c++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,s[c]);if(!(s.length<2)){var P=s[0],f=s[s.length-1];if(!(P.length<2)){var g=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t)*this.scaleValues[0],y=new SuperMapAlgoPlot.Point(P[0].x,P[0].y),h=new SuperMapAlgoPlot.Point(P[1].x,P[1].y),S=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(g,h,y),b=[];if(b.push(S.pntLeft),b.push(S.pntRight),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,b,{lineTypeLimit:!0,surroundLineLimit:!0}),!(f.length<2)){var A=new SuperMapAlgoPlot.Point(f[f.length-1].x,f[f.length-1].y),d=new SuperMapAlgoPlot.Point(f[f.length-2].x,f[f.length-2].y),v=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(g,d,A);(b=[]).push(v.pntLeft),b.push(v.pntRight),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,b,{lineTypeLimit:!0,surroundLineLimit:!0});var m=i,M=a,O=SuperMapAlgoPlot.PlottingUtil.dirAngle(m,M)*SuperMapAlgoPlot.PlottingUtil.RTOD,w=SuperMapAlgoPlot.PlottingUtil.distance(m,M),U=new SuperMapAlgoPlot.Point((m.x+M.x)/2,(m.y+M.y)/2);null==this.subText||/^\s*$/.test(this.subText)?this.textContent="H-10kr":this.textContent=this.subText,this.addText(this.textContent,U,w,O),this.addScalePoint(S.pntRight),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 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;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,wr(l.key),l)}}function wr(t){var e=function(t,e){if("object"!=Mr(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Mr(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Mr(e)?e:e+""}function Ur(t,e,o){return e=Lr(e),function(t,e){if(e&&("object"===Mr(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Lr(t).constructor):e.apply(t,o))}function Lr(t){return(Lr=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function jr(t,e){return(jr=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol21600=mr;var Tr=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Ur(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.2),o.scaleValues.push(.2)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&jr(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.scaleValues.length<1&&(this.scaleValues=[],this.scaleValues.push(.2),this.scaleValues.push(.2));var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t)*this.scaleValues[0],o=e*this.scaleValues[1],l=new SuperMapAlgoPlot.Point(t[0].x,t[0].y),n=new SuperMapAlgoPlot.Point(t[1].x,t[1].y),r=180*SuperMapAlgoPlot.PlottingUtil.dirAngle(l,n)/Math.PI,i=SuperMapAlgoPlot.PlottingUtil.circlePoint(l,e,e,r+90),a=SuperMapAlgoPlot.PlottingUtil.circlePoint(l,e,e,r+270),u=SuperMapAlgoPlot.PlottingUtil.circlePoint(i,o,o,r),p=SuperMapAlgoPlot.PlottingUtil.circlePoint(a,o,o,r),s=[];s.push(p),s.push(a),s.push(i),s.push(u);for(var c=this.mergeDashLine(this.dashLines,[]),P=this.computeDashLine(c,s),f=0;f<P.length;f++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P[f]);var g=SuperMapAlgoPlot.PlottingUtil.circlePoint(n,e,e,r+90),y=SuperMapAlgoPlot.PlottingUtil.circlePoint(n,e,e,r+270),h=SuperMapAlgoPlot.PlottingUtil.circlePoint(g,o,o,r+180),S=SuperMapAlgoPlot.PlottingUtil.circlePoint(y,o,o,r+180);(s=[]).push(h),s.push(g),s.push(y),s.push(S);c=this.mergeDashLine(this.dashLines,[]),P=this.computeDashLine(c,s);for(var b=0;b<P.length;b++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P[b]);this.addScalePoint(i),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 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<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,_r(l.key),l)}}function _r(t){var e=function(t,e){if("object"!=Vr(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Vr(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Vr(e)?e:e+""}function xr(t,e,o){return e=Rr(e),function(t,e){if(e&&("object"===Vr(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Rr(t).constructor):e.apply(t,o))}function Rr(t){return(Rr=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Br(t,e){return(Br=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol21800=Tr;var Cr=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=xr(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.5),o.scaleValues.push(.05),o.scaleValues.push(.025)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Br(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(0===this.scaleValues.length?(this.scaleValues[0]=.5,this.scaleValues[1]=.05,this.scaleValues[2]=.025):1===this.scaleValues.length&&(this.scaleValues[1]=.05,this.scaleValues[2]=.025),!this.isEdit){var l=this.getDefaultSubSymbolSize()/o;(l>.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<this.subSymbols.length&&this.computeSubSymbol(this.subSymbols[0],r,a,i);var u=e[0],p=e[1],s=e[e.length-2],c=e[e.length-1],P=o*this.scaleValues[2],f=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(P,p,u),g=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(P,s,c),y=f.pntLeft,h=g.pntLeft,S=[];S.push(0),S.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(e,n.startPt)/o),S.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(e,n.endPt)/o),S.push(1);var b=this.mergeDashLine(this.dashLines,S),A=this.computeDashLine(b,e);A[0].unshift(y),A.length-1>=0&&A[A.length-1].push(h);for(var d=0;d<A.length;d++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,A[d]);var v=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(o*this.scaleValues[0],e),m=SuperMapAlgoPlot.PlottingUtil.circlePoint(v.pts,.5*a,.5*a,i+90);this.addScalePoint(v.pts,0),this.addScalePoint(m,0),this.addScalePoint(y,0),this.addScalePoint(h,0),this.finish()}}},{key:"computeScaleValues",value:function(t,e){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<this.minEditPts)){var l=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l);if(!0===e.isScalePoint&&0===t){for(var r=0,i=-1,a=null,u=0;u<l.length-1;u++){var p;(p=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,l[u],l[u+1])).isOnline&&(0===r||SuperMapAlgoPlot.PlottingUtil.distance(p.projectPoint,e)<r)&&(a=p,i=u,r=SuperMapAlgoPlot.PlottingUtil.distance(e,p.projectPoint))}if(-1==i)return;var s=[];for(u=0;u<i+1;u++)s.push(l[u]);s.push(new SuperMapAlgoPlot.Point(a.projectPoint.x,a.projectPoint.y));var c=SuperMapAlgoPlot.PlottingUtil.polylineDistance(s)/n,P=this.scaleValues[1];c<P&&(c=P),c>1-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]<g||this.scaleValues[0]>1-g?(this.scaleValues[0]<g?this.scaleValues[0]=g:this.scaleValues[0]=1-g,this.scaleValues[1]=g):this.scaleValues[1]=g}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}}}}])&&Er(o.prototype,l),n&&Er(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 Dr(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Ir(l.key),l)}}function Ir(t){var e=function(t,e){if("object"!=Yr(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Yr(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Yr(e)?e:e+""}function Nr(t,e,o){return e=kr(e),function(t,e){if(e&&("object"===Yr(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],kr(t).constructor):e.apply(t,o))}function kr(t){return(kr=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function zr(t,e){return(zr=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol22000=Cr;var Fr=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Nr(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.5),o.scaleValues.push(.05),o.scaleValues.push(.025)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&zr(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol22000),o=e,l&&Dr(o.prototype,l),n&&Dr(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Wr(t){"@babel/helpers - typeof";return(Wr="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Gr(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Jr(l.key),l)}}function Jr(t){var e=function(t,e){if("object"!=Wr(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Wr(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Wr(e)?e:e+""}function qr(t,e,o){return e=Hr(e),function(t,e){if(e&&("object"===Wr(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Hr(t).constructor):e.apply(t,o))}function Hr(t){return(Hr=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Kr(t,e){return(Kr=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol22103=Fr;var Qr=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=qr(this,e,[t])).scaleValues.length&&(o.scaleValues.push(0),o.scaleValues.push(0),o.scaleValues.push(.1)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Kr(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){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,[]),l=this.computeDashLine(o,e),n=0;n<l.length;n++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,l[n]);this.scaleValues.length<2&&(this.scaleValues=[],this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(.1));var r=this.scaleValues[0],i=this.scaleValues[1],a=this.scaleValues[2],u=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(e),p=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),s=p*a,c=new SuperMapAlgoPlot.Point(u.x+p*r,u.y+p*i);if(0===this.subSymbols.length){var P=new SuperMapAlgoPlot.SubSymbol(100,0);this.subSymbols.push(P)}if(this.subSymbols.length>0){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<this.minEditPts)return;this.scaleValues.length<2&&(this.scaleValues=[],this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(.1));var l=[];l=3>=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<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,$r(l.key),l)}}function $r(t){var e=function(t,e){if("object"!=Zr(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Zr(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Zr(e)?e:e+""}function ti(t,e,o){return e=ei(e),function(t,e){if(e&&("object"===Zr(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],ei(t).constructor):e.apply(t,o))}function ei(t){return(ei=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function oi(t,e){return(oi=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol23400=Qr;var li=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=ti(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.05),o.scaleValues.push(0),o.scaleValues.push(0),o.scaleValues.push(0)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&oi(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.scaleValues.length<3&&(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={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<n.length;r++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n[r],o);var i=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(e),a=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(!this.isEdit){var u=this.getDefaultSubSymbolSize()/a;(u>.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<this.minEditPts)return;var l=[];l=3>=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;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,ii(l.key),l)}}function ii(t){var e=function(t,e){if("object"!=ni(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=ni(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==ni(e)?e:e+""}function ai(t,e,o){return e=ui(e),function(t,e){if(e&&("object"===ni(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],ui(t).constructor):e.apply(t,o))}function ui(t){return(ui=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function pi(t,e){return(pi=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol23500=li;var si=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),ai(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&pi(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);for(var o=this.mergeDashLine(this.dashLines,[]),l=this.computeDashLine(o,e),n=0;n<l.length;n++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,l[n]);this.finish()}}}])&&ri(o.prototype,l),n&&ri(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 Pi(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,fi(l.key),l)}}function fi(t){var e=function(t,e){if("object"!=ci(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=ci(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==ci(e)?e:e+""}function gi(t,e,o){return e=yi(e),function(t,e){if(e&&("object"===ci(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],yi(t).constructor):e.apply(t,o))}function yi(t){return(yi=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function hi(t,e){return(hi=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol23800=si;var Si=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=gi(this,e,[t])).scaleValues.length&&(o.scaleValues=[],o.scaleValues.push(0),o.scaleValues.push(0),o.scaleValues.push(.125),o.scaleValues.push(90)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&hi(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<3)){var e=[];(e=e.concat(t)).push(t[0]);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(0==this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(.125),this.scaleValues.push(90)),!this.isEdit){var l=this.getSubSymbolScaleValue(o);this.scaleValues[2]=l}if(0==this.dashLines.length)this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);else for(var n=this.mergeDashLine(this.dashLines,[]),r=this.computeDashLine(n,e),i=0;i<r.length;i++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,r[i]);var a=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(e),u=new SuperMapAlgoPlot.Point(a.x+o*this.scaleValues[0],a.y+o*this.scaleValues[1]),p=o*this.scaleValues[2],s=this.scaleValues[3]-90;0<this.subSymbols.length&&this.computeSubSymbol(this.subSymbols[0],u,p,s),this.addScalePoint(u);var c=SuperMapAlgoPlot.PlottingUtil.circlePoint(u,p,p,this.scaleValues[3]);this.addScalePoint(c),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;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<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,di(l.key),l)}}function di(t){var e=function(t,e){if("object"!=bi(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=bi(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==bi(e)?e:e+""}function vi(t,e,o){return e=mi(e),function(t,e){if(e&&("object"===bi(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],mi(t).constructor):e.apply(t,o))}function mi(t){return(mi=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Mi(t,e){return(Mi=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol23901=Si;var Oi=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=vi(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.2),o.scaleValues.push(.2),o.scaleValues.push(.5),o.scaleValues.push(.125),o.scaleValues.push(90)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Mi(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e,o,l,n=[];if(2==t.length){e=t[0],o=t[1];var r=SuperMapAlgoPlot.PlottingUtil.distance(e,o);j=SuperMapAlgoPlot.PlottingUtil.dirAngle(e,o)*SuperMapAlgoPlot.PlottingUtil.RTOD,l=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,r,r,j+60),n.push(e),n.push(o),n.push(l)}else n=n.concat(t);(null==this.textContent||/^\s*$/.test(this.textContent))&&(this.textContent="H-10kr"),this.subText=this.textContent,this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,n),n.push(n[0]);var i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(n),a=this.scaleValues[0],u=this.scaleValues[1],p=this.scaleValues[2],s=this.scaleValues[3],c=this.scaleValues[4],P=i*a;e=n[0],o=n[1],l=n[2];var f,g=i*u,y=SuperMapAlgoPlot.PlottingUtil.InnerAngle(e,o,l)*SuperMapAlgoPlot.PlottingUtil.RTOD*p,h=SuperMapAlgoPlot.PlottingUtil.radian(e,o)*SuperMapAlgoPlot.PlottingUtil.RTOD,S=h-y,b=h+y,A=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,g,g,S),d=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,g,g,b);f=SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(n,A)?A:d;var v=i*s;SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(n);j=c,0<this.subSymbols.length&&this.computeSubSymbol(this.subSymbols[0],f,v,j-90);var m=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,P,P,h+180);this.addScalePoint(m),this.addScalePoint(f);var M=SuperMapAlgoPlot.PlottingUtil.circlePoint(f,.5*v,.5*v,j);if(this.addScalePoint(M),t.length>=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;i<t.length;i++)r.push(e),n.push([{Start:0,End:360}]);for(var a=0;a<t.length;a++)if(0!==n[a].length&&(0!==n[a][0].Start||0!==n[a][0].End))for(var u=a+1;u<t.length;u++)if(0!==n[u].length&&(0!==n[u][0].Start||0!==n[u][0].End)){var p=SuperMapAlgoPlot.PlottingUtil.distance(t[a],t[u]);if(p<r[a]+r[u])if(p>Math.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),g<n[f][S].Start||SuperMapAlgoPlot.PlottingUtil.equalFuzzy(g,n[f][S].Start)){n[f].splice(S,1);continue}g<n[f][S].End&&(n[f][S].End=g)}else if(g<n[f][S].Start&&y>n[f][S].End)n[f].splice(S,1);else if(g>n[f][S].Start&&y<n[f][S].End)n[f].push({Start:n[f][S].Start,End:g}),n[f].push({Start:y,End:n[f][S].End}),n[f].splice(S,1);else{if(g>n[f][S].End)continue;if(g>n[f][S].Start&&(n[f][S].End=g),y<n[f][S].Start)continue;y<n[f][S].End&&(n[f][S].Start=y)}}else{if(r[a]<r[u]){n[a][0].Start=0,n[a][0].End=0;break}n[u][0].Start=0,n[u][0].End=0}}for(var b=0;b<t.length;b++)if(0!==n[b].length&&(0!==n[b][0].Start||0!==n[b][0].End))for(var A=n[b].length-1;A>=0;A--){for(var d=this.adjustAngle(n[b][A].Start),v=this.adjustAngle(n[b][A].End);v<d;)v+=360;var m,M=[],O=(v-d)/72;if(2==this.controlPoints.length?m=1:3==this.controlPoints.length&&(m=2),b!=m){for(var w=d;w<v+O/2;w+=O){var U=t[b].x+r[b]*Math.cos(w*SuperMapAlgoPlot.PlottingUtil.DTOR),L=t[b].y+r[b]*Math.sin(w*SuperMapAlgoPlot.PlottingUtil.DTOR);M.push(new SuperMapAlgoPlot.Point(U,L))}this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,M)}else{for(var j=[],T=[],V=SuperMapAlgoPlot.PlottingUtil.dirAngle(o,l)*SuperMapAlgoPlot.PlottingUtil.RTOD,E=d;E<v+O/2;E+=O){if(E<=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);j.push(new SuperMapAlgoPlot.Point(U,L))}if(E>=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;r<t.length;r++){var i=t[r];SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(e,i)||SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(o,i)?(n.length>1&&l.push(n),n=[]):n.push(i)}n.length>1&&l.push(n);for(var a=0;a<l.length;a++){var u=l[a];this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,u)}}},{key:"GetArcPts3D",value:function(t,e,o){for(var l=[],n=[],r=0;r<t.length;r++){var i=t[r];SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(e,i)||SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(o,i)?(n.length>1&&l.push(n),n=[]):n.push(i)}n.length>1&&l.push(n);for(var a=[],u=0;u<l.length;u++)a=a.concat(l[u]);return a}},{key:"sortPts",value:function(t,e){t=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(e);for(var o=0;o<e.length;o++)for(var l=e[o],n=180*SuperMapAlgoPlot.PlottingUtil.radian(t,l)/Math.PI,r=0;r<e.length;r++){var i=e[r],a=180*SuperMapAlgoPlot.PlottingUtil.radian(t,i)/Math.PI;if(n>a){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<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Li(l.key),l)}}function Li(t){var e=function(t,e){if("object"!=wi(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=wi(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==wi(e)?e:e+""}function ji(t,e,o){return e=Ti(e),function(t,e){if(e&&("object"===wi(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Ti(t).constructor):e.apply(t,o))}function Ti(t){return(Ti=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Vi(t,e){return(Vi=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol23902=Oi;var Ei=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=ji(this,e,[t])).scaleValues.length&&o.scaleValues.push(.05),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Vi(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(this.scaleValues.length<1&&(this.scaleValues=[],this.scaleValues.push(.5)),!this.isEdit){var l=this.getDefaultSubSymbolSize()/o;(l>.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<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Ri(l.key),l)}}function Ri(t){var e=function(t,e){if("object"!=_i(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=_i(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==_i(e)?e:e+""}function Bi(t,e,o){return e=Ci(e),function(t,e){if(e&&("object"===_i(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Ci(t).constructor):e.apply(t,o))}function Ci(t){return(Ci=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Yi(t,e){return(Yi=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol28900=Ei;var Di=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Bi(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.05),o.scaleValues.push(0),o.scaleValues.push(.185)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Yi(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e),l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,e),3!=this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.05),this.scaleValues.push(0),this.scaleValues.push(.185)),!this.isEdit){var n=this.getSubSymbolScaleValue();(n>.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<e.length){var S=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(r,e[P.index+1],P.pt);0==i?y.push(S.pntRight):y.push(S.pntLeft)}else{S=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(r,e[P.index],P.pt);0==i?y.push(S.pntLeft):y.push(S.pntRight)}h.push(g.pt);var b=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(r,e[g.index],g.pt);0==i?h.push(b.pntLeft):h.push(b.pntRight),s+=p+u,0==c&&(this.addScalePoint(y[1]),this.addScalePoint(y[0])),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,y),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,h)}this.finish()}}},{key:"addLine",value:function(t){for(var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),o=0;o<t.length-2;o++){var l=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.02*e,t);if(-1!==l.index){var n=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.5*e,t);if(-1!==n.index){var r=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.92*e,t);if(-1!==r.index&&(o===l.index||o===l.index+1||o===r.index||o===r.index+1||o===n.index||o===n.index+1)){var i=SuperMapAlgoPlot.PlottingUtil.radian(t[o+1],t[o])*SuperMapAlgoPlot.PlottingUtil.RTOD,a=SuperMapAlgoPlot.PlottingUtil.circlePoint(t[o+1],.02*e,.02*e,i+90);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[t[o+1],a],{surroundLineLimit:!0,lineTypeLimit:!0})}}}}}},{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);SuperMapAlgoPlot.PlottingUtil.polylineDistance(l);var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);if(0==t){var r=n*this.scaleValues[2],i=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(l,r);if(-1==i.index)return;var a=SuperMapAlgoPlot.PlottingUtil.distance(i.pt,e)/n,u=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(l[i.index],i.pt,e);this.scaleValues[1]=u?1:0,this.scaleValues[0]=a}else if(1==t){for(var p=-1,s=null,c=0,P=0;P<l.length-1;P++){var f;if((f=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,l[P],l[P+1])).isOnline){var g=SuperMapAlgoPlot.PlottingUtil.distance(f.projectPoint,e);0==c?(c=g,p=P,s=f.projectPoint):g<c&&(c=g,p=P,s=f.projectPoint)}}if((g=SuperMapAlgoPlot.PlottingUtil.distance(e,l[0]))<c&&(c=g,p=0,s=l[0]),(g=SuperMapAlgoPlot.PlottingUtil.distance(e,l[l.length-1]))<c&&(c=g,p=l.length-1,s=l[l.length-1]),-1==p)return void(this.scaleValues[2]=0);for(var y=0,h=0;h<p;h++)y+=SuperMapAlgoPlot.PlottingUtil.distance(l[h],l[h+1]);var S=(y+=SuperMapAlgoPlot.PlottingUtil.distance(s,l[p]))/n;S>.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<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,ki(l.key),l)}}function ki(t){var e=function(t,e){if("object"!=Ii(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Ii(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Ii(e)?e:e+""}function zi(t,e,o){return e=Fi(e),function(t,e){if(e&&("object"===Ii(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Fi(t).constructor):e.apply(t,o))}function Fi(t){return(Fi=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Wi(t,e){return(Wi=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol29000=Di;var Gi=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=zi(this,e,[t])).scaleValues.length&&o.scaleValues.push(.05),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Wi(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);this.isEdit||(this.scaleValues[0]=.25*this.getSubSymbolScaleValue());var o=[];o=3>=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<n.length;r++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n[r]);for(var i=0;i<4;i++){var a=Math.floor(i*o.length/4),u=new SuperMapAlgoPlot.Point(o[a].x,o[a].y),p=new SuperMapAlgoPlot.Point(o[a+1].x,o[a+1].y),s=new SuperMapAlgoPlot.Point((u.x+p.x)/2,(u.y+p.y)/2),c=SuperMapAlgoPlot.PlottingUtil.radian(p,s)*SuperMapAlgoPlot.PlottingUtil.RTOD,P=this.scaleValues[0]*e/2,f=SuperMapAlgoPlot.PlottingUtil.circlePoint(s,P,P,c),g=SuperMapAlgoPlot.PlottingUtil.circlePoint(s,4*P,4*P,c+270),y=SuperMapAlgoPlot.PlottingUtil.circlePoint(s,P,P,c+180);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,[f,g,y],{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0})}this.finish()}}}])&&Ni(o.prototype,l),n&&Ni(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 qi(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Hi(l.key),l)}}function Hi(t){var e=function(t,e){if("object"!=Ji(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Ji(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Ji(e)?e:e+""}function Ki(t,e,o){return e=Qi(e),function(t,e){if(e&&("object"===Ji(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Qi(t).constructor):e.apply(t,o))}function Qi(t){return(Qi=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Zi(t,e){return(Zi=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol29100=Gi;var Xi=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),Ki(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Zi(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol29100),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);this.isEdit||(this.scaleValues[0]=.25*this.getSubSymbolScaleValue());var o=[];o=3>=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<n.length;r++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n[r]);for(var i=0;i<4;i++){var a=i*(o.length-1)/4,u=new SuperMapAlgoPlot.Point(o[a].x,o[a].y),p=new SuperMapAlgoPlot.Point(o[a+1].x,o[a+1].y),s=new SuperMapAlgoPlot.Point((u.x+p.x)/2,(u.y+p.y)/2),c=SuperMapAlgoPlot.PlottingUtil.radian(s,p)*SuperMapAlgoPlot.PlottingUtil.RTOD,P=this.scaleValues[0]*e/2,f=SuperMapAlgoPlot.PlottingUtil.circlePoint(s,P,P,c),g=SuperMapAlgoPlot.PlottingUtil.circlePoint(s,4*P,4*P,c+270),y=SuperMapAlgoPlot.PlottingUtil.circlePoint(s,P,P,c+180);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[f,g,y],{surroundLineLimit:!0,lineTypeLimit:!0})}this.finish()}}}])&&qi(o.prototype,l),n&&qi(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 ta(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,ea(l.key),l)}}function ea(t){var e=function(t,e){if("object"!=$i(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=$i(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==$i(e)?e:e+""}function oa(t,e,o){return e=la(e),function(t,e){if(e&&("object"===$i(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],la(t).constructor):e.apply(t,o))}function la(t){return(la=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function na(t,e){return(na=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol29101=Xi;var ra=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),oa(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&na(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol29100),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){for(var e=0,o=0;o<t.length-1;o++)e+=SuperMapAlgoPlot.PlottingUtil.distance(t[o],t[o+1]);this.isEdit||(this.scaleValues[0]=.5*this.getSubSymbolScaleValue());var l=[];l=3>=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<r.length;i++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,r[i]);for(var a=0;a<4;a++){var u=a*(l.length-1)/4,p=new SuperMapAlgoPlot.Point(l[u].x,l[u].y),s=new SuperMapAlgoPlot.Point(l[u+1].x,l[u+1].y),c=new SuperMapAlgoPlot.Point((p.x+s.x)/2,(p.y+s.y)/2),P=180*SuperMapAlgoPlot.PlottingUtil.radian(c,s)/Math.PI,f=e*this.scaleValues[0]/2,g=SuperMapAlgoPlot.PlottingUtil.circlePoint(c,f,f,P),y=SuperMapAlgoPlot.PlottingUtil.circlePoint(c,4*f,4*f,P+270),h=SuperMapAlgoPlot.PlottingUtil.circlePoint(c,f,f,P+180);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,[g,y,h],{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0})}this.finish()}}}])&&ta(o.prototype,l),n&&ta(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 aa(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,ua(l.key),l)}}function ua(t){var e=function(t,e){if("object"!=ia(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=ia(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==ia(e)?e:e+""}function pa(t,e,o){return e=sa(e),function(t,e){if(e&&("object"===ia(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],sa(t).constructor):e.apply(t,o))}function sa(t){return(sa=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function ca(t,e){return(ca=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol29103=ra;var Pa=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),6!==(o=pa(this,e,[t])).scaleValues.length&&(o.scaleValues=[],o.scaleValues.push(.2),o.scaleValues.push(.148),o.scaleValues.push(.35),o.scaleValues.push(.312)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&ca(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol1004),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t),this.controlPoints.length>=2&&this.controlPoints.length<this.minEditPts&&this.calAssistantLine(),!(t.length<this.minEditPts||this.scaleValues.length<4)){SuperMapAlgoPlot.AlgoSymbol1004.prototype.applyUse.apply(this,arguments);var e=new SuperMapAlgoPlot.Point((t[0].x+t[1].x)/2,(t[0].y+t[1].y)/2);t.splice(0,2),t.unshift(e);var o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);if(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),this.subSymbols.length>0&&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;s<i.index;s++)p+=SuperMapAlgoPlot.PlottingUtil.distance(r[s],r[s+1]);p+=SuperMapAlgoPlot.PlottingUtil.distance(r[i.index],i.pt),this.scaleValues[u]=p/a}else{var c=SuperMapAlgoPlot.PlottingUtil.distance(e,r[0]),P=SuperMapAlgoPlot.PlottingUtil.distance(e,r[r.length-1]);this.scaleValues[u]=c<P?0:1}}if(this.scalePoints.length>t&&(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<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,ya(l.key),l)}}function ya(t){var e=function(t,e){if("object"!=fa(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=fa(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==fa(e)?e:e+""}function ha(t,e,o){return e=Sa(e),function(t,e){if(e&&("object"===fa(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Sa(t).constructor):e.apply(t,o))}function Sa(t){return(Sa=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function ba(t,e){return(ba=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol25200=Pa;var Aa=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=ha(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.5),o.scaleValues.push(.222222),o.scaleValues.push(.5),o.scaleValues.push(.5),o.scaleValues.push(.5)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&ba(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0==this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.5),this.scaleValues.push(.222222),this.scaleValues.push(.5),this.scaleValues.push(.5),this.scaleValues.push(.5));var e=t[0].clone(),o=t[1].clone(),l=SuperMapAlgoPlot.PlottingUtil.distance(e,o),n=this.scaleValues[0],r=new SuperMapAlgoPlot.Point(0,-l*n),i=new SuperMapAlgoPlot.Point(0,l*n),a=this.scaleValues[1],u=this.scaleValues[3],p=new SuperMapAlgoPlot.Point(l*(1-u),-l*a),s=new SuperMapAlgoPlot.Point(l*(1-u),l*a),c=this.scaleValues[2],P=this.scaleValues[4],f=new SuperMapAlgoPlot.Point(l*(1-P),-l*c),g=new SuperMapAlgoPlot.Point(l*(1-P),l*c),y=new SuperMapAlgoPlot.Point(l,0),h=SuperMapAlgoPlot.PlottingUtil.dirAngle(e,o),S=[];S.push(r),S.push(p),S.push(f),S.push(y),S.push(g),S.push(s),S.push(i);for(var b=[],A=0;A<S.length;A++){var d=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(e,S[A],h*SuperMapAlgoPlot.PlottingUtil.RTOD);b.push(d)}for(var v=[],m=b.length-1;m>=0;--m)v.push(b[m]);for(var M=this.mergeDashLine(this.dashLines,[]),O=this.computeDashLine(M,[v[0],v[1]]),w=0;w<O.length;w++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,O[w]);M=this.mergeDashLine(this.dashLines,[]),O=this.computeDashLine(M,[v[v.length-1],v[v.length-2]]);for(var U=0;U<O.length;U++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,O[U].reverse());for(var L=[],j=1;j<v.length-1;j++)L.push(v[j]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,L),this.scalePoints=[];var T=b[0].clone();T.isScalePoint=!0,T.tag=0,this.scalePoints.push(T);var V=b[1].clone();V.isScalePoint=!0,V.tag=1,this.scalePoints.push(V);var E=b[2].clone();E.isScalePoint=!0,E.tag=2,this.scalePoints.push(E),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}}}}])&&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<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,ma(l.key),l)}}function ma(t){var e=function(t,e){if("object"!=da(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=da(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==da(e)?e:e+""}function Ma(t,e,o){return e=Oa(e),function(t,e){if(e&&("object"===da(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Oa(t).constructor):e.apply(t,o))}function Oa(t){return(Oa=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function wa(t,e){return(wa=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol25000=Aa;var Ua=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Ma(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.5),o.scaleValues.push(.05),o.scaleValues.push(.025)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&wa(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(!this.isEdit){var l=this.getDefaultSubSymbolSize()/o;(l>.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<v.length;m++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v[m]);var M=[],O=[];M.push(g);for(var w=0;w<=r.startIndex;w++)M.push(e[w]);if(M.push(r.startPt),r.endIndex<=e.length){O.push(r.endPt);for(var U=r.endIndex+1;U<=e.length-1;U++)O.push(e[U]);O.push(y)}new SuperMapAlgoPlot.Point((n.startPt.x+n.endPt.x)/2,(n.startPt.y+n.endPt.y)/2);var L=SuperMapAlgoPlot.PlottingUtil.dirAngle(n.startPt,n.endPt)*SuperMapAlgoPlot.PlottingUtil.RTOD,j=SuperMapAlgoPlot.PlottingUtil.distance(n.startPt,n.endPt),T=SuperMapAlgoPlot.PlottingUtil.dirAngle(n.startPt,n.endPt)*SuperMapAlgoPlot.PlottingUtil.RTOD,V=new SuperMapAlgoPlot.Point((n.startPt.x+n.endPt.x)/2,(n.startPt.y+n.endPt.y)/2),E=new SuperMapAlgoPlot.Point(-.5*j,0),_=new SuperMapAlgoPlot.Point(.1*j,0),x=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(V,E,T),R=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(V,_,T),B=[];B.push(x),B.push(R);var C={surroundLineFlag:!1,lineTypeLimit:!0,fillLimit:!0,surroundLineLimit:!0};this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,B,C);var Y=new SuperMapAlgoPlot.Point(-.3*j,0),D=SuperMapAlgoPlot.PlottingUtil.circlePoint(Y,-.3*j,-.3*j,135),I=SuperMapAlgoPlot.PlottingUtil.circlePoint(Y,-.3*j,-.3*j,225),N=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(V,Y,T),k=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(V,D,T),z=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(V,I,T);(B=[]).push(k),B.push(N),B.push(z),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,B,C);var F=new SuperMapAlgoPlot.Point(.1*j,0),W=new SuperMapAlgoPlot.Point(.5*j,-.2*j),G=new SuperMapAlgoPlot.Point(.5*j,.2*j),J=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(V,F,T),q=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(V,W,T),H=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(V,G,T);(B=[]).push(J),B.push(q),B.push(H),B.push(J),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,B,C);var K=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(o*this.scaleValues[0],e),Q=SuperMapAlgoPlot.PlottingUtil.circlePoint(K.pts,.5*i,.5*i,L+90);this.addScalePoint(K.pts,0),this.addScalePoint(Q,0),this.addScalePoint(g,0),this.addScalePoint(y,0),this.finish()}}},{key:"computeScaleValues",value:function(t,e){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<this.minEditPts)){var l=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l);if(!0===e.isScalePoint&&1===t){var r=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(n*this.scaleValues[0],l),i=SuperMapAlgoPlot.PlottingUtil.distance(r.pts,e)/n;i>=.3&&(i=.3),this.scaleValues[0]<i||this.scaleValues[0]>1-i?(this.scaleValues[0]<i?this.scaleValues[0]=i:this.scaleValues[0]=1-i,this.scaleValues[1]=i):this.scaleValues[1]=i}else if(0===t){for(var a=0,u=-1,p=null,s=0;s<l.length-1;s++){var c;(c=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,l[s],l[s+1])).isOnline&&(0===a||SuperMapAlgoPlot.PlottingUtil.distance(c.projectPoint,e)<a)&&(p=c,u=s,a=SuperMapAlgoPlot.PlottingUtil.distance(e,c.projectPoint))}if(-1==u)return;var P=[];for(s=0;s<u+1;s++)P.push(l[s]);P.push(new SuperMapAlgoPlot.Point(p.projectPoint.x,p.projectPoint.y));var f=SuperMapAlgoPlot.PlottingUtil.polylineDistance(P)/n,g=this.scaleValues[1];f<g&&(f=g),f>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<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Ta(l.key),l)}}function Ta(t){var e=function(t,e){if("object"!=La(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=La(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==La(e)?e:e+""}function Va(t,e,o){return e=Ea(e),function(t,e){if(e&&("object"===La(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Ea(t).constructor):e.apply(t,o))}function Ea(t){return(Ea=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function _a(t,e){return(_a=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol25400=Ua;var xa=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Va(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.05),o.scaleValues.push(.05),o.scaleValues.push(-1.5)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&_a(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),o=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]);if(this.isEdit&&this.scaleValues.length===t.length+3)this.scaleValues[t.length+3]=.5*SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1])/SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),this.scaleValues[t.length+4]=.05;else if(this.scaleValues.length!=t.length+5){this.scaleValues=[];for(var l=0;l<t.length;l++)this.scaleValues.splice(l,0,0);var n;((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.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<t.length-1;m++){var M,O=this.scaleValues[m];if(0==O){for(var w=t[m],U=t[m+1],L=t[m-1],j=SuperMapAlgoPlot.PlottingUtil.dirAngle(w,U)*SuperMapAlgoPlot.PlottingUtil.RTOD,T=SuperMapAlgoPlot.PlottingUtil.dirAngle(w,L)*SuperMapAlgoPlot.PlottingUtil.RTOD-j;T<0;)T+=360;var V=T*SuperMapAlgoPlot.PlottingUtil.DTOR/2,E=t[m+1].clone();E=SuperMapAlgoPlot.PlottingUtil.rotateAngle(w,V,E),M=SuperMapAlgoPlot.PlottingUtil.linePnt(w,E,b)}else if(1==O){for(w=t[m],U=t[m+1],L=t[m-1],j=SuperMapAlgoPlot.PlottingUtil.dirAngle(w,U)*SuperMapAlgoPlot.PlottingUtil.RTOD,T=SuperMapAlgoPlot.PlottingUtil.dirAngle(w,L)*SuperMapAlgoPlot.PlottingUtil.RTOD-j;T<0;)T+=360;V=Math.PI-T*SuperMapAlgoPlot.PlottingUtil.DTOR/2,E=t[m-1].clone();E=SuperMapAlgoPlot.PlottingUtil.rotateAngle(w,V,E),M=SuperMapAlgoPlot.PlottingUtil.linePnt(w,E,b)}else{if(2!=O)return;M=t[m]}var _=[];_.push(t[m]),_.push(M),this.addScalePoint(M),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,_,{surroundLineLimit:!0,lineTypeLimit:!0})}var x,R=t.length,B=this.scaleValues[R-1];if(0==B)(D=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(b,t[R-2],t[R-1])).pntRight,Z=D.pntLeft,(D=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(2*b,t[R-2],t[R-1])).pntRight,x=D.pntLeft;else if(1==B){(D=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(b,t[R-2],t[R-1])).pntLeft,Z=D.pntRight,(D=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(2*b,t[R-2],t[R-1])).pntLeft,x=D.pntRight}else{if(2!=B)return;Z=t[R-1],(D=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(b,t[R-2],t[R-1])).pntRight,x=D.pntLeft}this.addScalePoint(Z),this.addScalePoint(h),this.addScalePoint(x),(C=(C=[]).concat(f)).push(Z),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,C,{surroundLineLimit:!0,lineTypeLimit:!0})}else{var C,Y=this.scaleValues[1];if(0==Y)(D=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(b,t[0],t[1])).pntRight,Q=D.pntLeft,(D=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(2*b,t[0],t[1])).pntRight,Z=D.pntLeft;else if(1==Y){(D=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(b,t[0],t[1])).pntLeft,Q=D.pntRight,(D=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(2*b,t[0],t[1])).pntLeft,Z=D.pntRight}else{if(2!=Y)return;Z=t[1],(D=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(b,t[0],t[1])).pntRight,Z=D.pntLeft}this.addScalePoint(Q),this.addScalePoint(h),this.addScalePoint(Z),(C=(C=[]).concat(f)).push(Q),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,C,{surroundLineLimit:!0,lineTypeLimit:!0})}var D,I=this.scaleValues.length,N=this.scaleValues[I-4],k=Math.abs(e*N),z=this.scaleValues[I-3],F=Math.abs(e*z);if(-1!==(D=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(t,k)).index){var W=D.index,G=D.pt;if(z>=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&&t<g)if(SuperMapAlgoPlot.PlottingUtil.equalFuzzy(o[t].x,y.x)&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(o[t].y,y.y))this.scaleValues[t]=2;else{var h=!1;if(0==t)h=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(o[t],o[t+1],y);else if(t==g-1)h=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(o[t-1],o[t],y);else{var S=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(o[t-1],o[t],o[t+1]),b=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(o[t-1],o[t],y);if(S!=b)h=b;else{var A=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(o[t],o[t+1],y);h=A==b?b:A}}this.scaleValues[t]=h?1:0}else if(t==g){l=SuperMapAlgoPlot.PlottingUtil.distance(o[0],y);var d=(l/=2)/f/.2;this.scaleValues[g]=d}else if(t==g+1){l=SuperMapAlgoPlot.PlottingUtil.distance(o[g-1],y);d=(l/=2)/f/.2;this.scaleValues[g]=d}else if(t===g+2){n=-1,r=0,i=new SuperMapAlgoPlot.Point(0,0);for(var v=0;v<o.length-1;v++)(a=[]).push(o[v]),a.push(o[v+1]),p=SuperMapAlgoPlot.PlottingUtil.projectPoint(y,o[v],o[v+1]),(u=SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines(p,a)).isOnPolyLine&&(P=SuperMapAlgoPlot.PlottingUtil.distance(y,p),-1==n?(n=v,i=p,r=P):r>P&&(n=v,i=p,r=P));if(-1==n||n>o.length-1)return;s=0;for(var m=0;m<n;m++){var M=o[m],O=o[m+1];s+=SuperMapAlgoPlot.PlottingUtil.distance(M,O)}if(c=o[n],(s+=SuperMapAlgoPlot.PlottingUtil.distance(c,i))<0||s>f)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;L<o.length-1;L++)(a=[]).push(o[L]),a.push(o[L+1]),p=SuperMapAlgoPlot.PlottingUtil.projectPoint(y,o[L],o[L+1]),(u=SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines(p,a)).isOnPolyLine&&(P=SuperMapAlgoPlot.PlottingUtil.distance(y,p),-1===n?(n=L,i=p,r=P):r>P&&(n=L,i=p,r=P));if(-1===n||n>o.length-1)return;s=0;for(var j=0;j<n;j++)s+=SuperMapAlgoPlot.PlottingUtil.distance(o[j],o[j+1]);if(c=o[n],(s+=SuperMapAlgoPlot.PlottingUtil.distance(c,i))<0||s>f)return;.1*f<s&&.9*f>s&&(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<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Ca(l.key),l)}}function Ca(t){var e=function(t,e){if("object"!=Ra(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Ra(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Ra(e)?e:e+""}function Ya(t,e,o){return e=Da(e),function(t,e){if(e&&("object"===Ra(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Da(t).constructor):e.apply(t,o))}function Da(t){return(Da=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Ia(t,e){return(Ia=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol26400=xa;var Na=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Ya(this,e,[t])).scaleValues.length&&o.scaleValues.push(.1),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Ia(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);for(var o=this.mergeDashLine(this.dashLines,[]),l=this.computeDashLine(o,e),n=0;n<l.length;n++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,l[n]);var r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e),i=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,r/2);if(-1!==i.index){var a=i.pt,u=this.getDefaultSubSymbolSize()/r;(u>.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<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Fa(l.key),l)}}function Fa(t){var e=function(t,e){if("object"!=ka(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=ka(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==ka(e)?e:e+""}function Wa(t,e,o){return e=Ga(e),function(t,e){if(e&&("object"===ka(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Ga(t).constructor):e.apply(t,o))}function Ga(t){return(Ga=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Ja(t,e){return(Ja=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol26500=Na;var qa=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Wa(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.05),o.scaleValues.push(.05),o.scaleValues.push(.01)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Ja(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(0===this.scaleValues.length?(this.scaleValues[0]=.5,this.scaleValues[1]=.05,this.scaleValues[2]=.025):1===this.scaleValues.length&&(this.scaleValues[1]=.05,this.scaleValues[2]=.025),!this.isEdit){var l=this.getSubSymbolScaleValue();(l>.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<this.subSymbols.length&&this.computeSubSymbol(this.subSymbols[0],r,a,i);var u=[];u.push(0),u.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(e,n.startPt)/o),u.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(e,n.endPt)/o),u.push(1);var p=this.mergeDashLine(this.dashLines,u),s=this.computeDashLine(p,e);s[0].unshift(A),s.length-1>=0&&s[s.length-1].push(d);for(var c=0;c<s.length;c++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,s[c]);var P=.3*a,f=e[0],g=e[1],y=e[e.length-2],h=e[e.length-1],S=(this.scaleValues[2],SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(P,g,f)),b=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(P,y,h),A=S.pntLeft,d=b.pntLeft,v=[];v.push(A),v=v.concat(s[0]);var m=[];(m=m.concat(s[s.length-1])).push(d),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,m);var M=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.5*o,e),O=SuperMapAlgoPlot.PlottingUtil.circlePoint(M.pts,.5*o*this.scaleValues[0]/2,.5*o*this.scaleValues[0]/2,i);this.addScalePoint(O,0),this.finish()}}},{key:"computeScaleValues",value:function(t,e){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<this.minEditPts)){var l=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);SuperMapAlgoPlot.PlottingUtil.polylineDistance(l);if(!0===e.isScalePoint&&0===t){var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l),r=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(l,.5*n),i=4*SuperMapAlgoPlot.PlottingUtil.distance(e,r.pt)/n;i>.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<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Qa(l.key),l)}}function Qa(t){var e=function(t,e){if("object"!=Ha(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Ha(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Ha(e)?e:e+""}function Za(t,e,o){return e=Xa(e),function(t,e){if(e&&("object"===Ha(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Xa(t).constructor):e.apply(t,o))}function Xa(t){return(Xa=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function $a(t,e){return($a=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol26502=qa;var tu=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),Za(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&$a(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);var o=[];o.push(0),o.push(.3),o.push(.35),o.push(.65),o.push(.7),o.push(1);for(var l=this.computeDashLine(o,e),n=0;n<l.length;n++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,l[n]);this.finish()}}}])&&Ka(o.prototype,l),n&&Ka(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function eu(t){"@babel/helpers - typeof";return(eu="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function ou(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,lu(l.key),l)}}function lu(t){var e=function(t,e){if("object"!=eu(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=eu(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==eu(e)?e:e+""}function nu(t,e,o){return e=ru(e),function(t,e){if(e&&("object"===eu(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],ru(t).constructor):e.apply(t,o))}function ru(t){return(ru=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function iu(t,e){return(iu=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol26600=tu;var au=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0==(o=nu(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.05),o.scaleValues.push(.05),o.scaleValues.push(.01)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&iu(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t),o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(!this.isEdit){var l=this.getSubSymbolScaleValue(o);(l>.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<a.length;p++){var s=a[p];s=SuperMapAlgoPlot.PlottingUtil.clearSamePts(s),r=SuperMapAlgoPlot.PlottingUtil.paraLine(s,u,!0),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,r),i=SuperMapAlgoPlot.PlottingUtil.paraLine(s,u,!1),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,i)}this.finish()}}}])&&ou(o.prototype,l),n&&ou(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function uu(t){"@babel/helpers - typeof";return(uu="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function pu(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,su(l.key),l)}}function su(t){var e=function(t,e){if("object"!=uu(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=uu(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==uu(e)?e:e+""}function cu(t,e,o){return e=Pu(e),function(t,e){if(e&&("object"===uu(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Pu(t).constructor):e.apply(t,o))}function Pu(t){return(Pu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function fu(t,e){return(fu=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol26601=au;var gu=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=cu(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.5),o.scaleValues.push(.349066)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&fu(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e,o=this.scaleValues[1]*SuperMapAlgoPlot.PlottingUtil.RTOD,l=new SuperMapAlgoPlot.Point(t[0].x,t[0].y),n=new SuperMapAlgoPlot.Point(t[t.length-1].x,t[t.length-1].y),r=SuperMapAlgoPlot.PlottingUtil.dirAngle(l,n)*SuperMapAlgoPlot.PlottingUtil.RTOD,i={surroundLineFlag:!1,lineColorLimit:!0,strokeColor:"#0000ff",strokeOpacity:1,color:"#0000ff",opacity:1,surroundLineLimit:!0,surroundLineColor:"#ffff00",surroundLineColorOpacity:0,surroundLineWidth:0,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.INNER},a=new SuperMapAlgoPlot.Point(0,0);if(2<=t.length){for(A=[],d=new SuperMapAlgoPlot.Point(t[1].x,t[1].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))),e=[],(M=[]).push(t[0]);for(var u=A.length-1;u>=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;m<r+o;m+=3)A.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(l,v,v,m));SuperMapAlgoPlot.PlottingUtil.equalFuzzy(m,r+o,1e-10)&&(m=r+o,A.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(l,v,v,m)));var P=[];if(0==A.length)return void(P.length>0&&(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;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Su(l.key),l)}}function Su(t){var e=function(t,e){if("object"!=yu(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=yu(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==yu(e)?e:e+""}function bu(t,e,o){return e=Au(e),function(t,e){if(e&&("object"===yu(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Au(t).constructor):e.apply(t,o))}function Au(t){return(Au=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function du(t,e){return(du=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol28000=gu;var vu=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=bu(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.2),o.scaleValues.push(.349066)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&du(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){for(var e=new SuperMapAlgoPlot.Point(t[0].x,t[0].y),o=new SuperMapAlgoPlot.Point(t[1].x,t[1].y),l=180*SuperMapAlgoPlot.PlottingUtil.radian(e,o)/Math.PI,n=0,r=0;r<t.length-1;r++)n+=SuperMapAlgoPlot.PlottingUtil.distance(e,o);var i={surroundLineFlag:!1,lineColorLimit:!0,strokeColor:"#0000ff",strokeOpacity:1,color:"#0000ff",opacity:1,surroundLineLimit:!0,surroundLineColor:"#ffff00",surroundLineColorOpacity:1,surroundLineWidth:4,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.INNER},a=this.scaleValues[0]*n;this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,[e,new SuperMapAlgoPlot.Point(e.x+a,e.y)],i);var u=180*this.scaleValues[1]/Math.PI,p=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,n,n,l-u),s=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,n,n,l+u);this.addCell(SuperMapAlgoPlot.SymbolType.ARCSYMBOL,[p,o,s],i),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[t[0],t[1]],i);var c=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,a,a,l-90);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[p,c],i);var P=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,a,a,l+90);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[P,s],i),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[c,P],i);var f=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,a,a,l+180);this.addScalePoint(new SuperMapAlgoPlot.Point(f.x,f.y),0),this.addScalePoint(s,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);var l=new SuperMapAlgoPlot.Point(o[0].x,o[0].y),n=new SuperMapAlgoPlot.Point(o[1].x,o[1].y),r=180*SuperMapAlgoPlot.PlottingUtil.radian(l,n)/Math.PI,i=SuperMapAlgoPlot.PlottingUtil.distance(l,n);if(0===t){var a=SuperMapAlgoPlot.PlottingUtil.distance(l,e)/i;this.scaleValues[0]=a}if(1===t){var u=180*SuperMapAlgoPlot.PlottingUtil.radian(l,e)/Math.PI,p=Math.abs(u-r);if(p>270&&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<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Ou(l.key),l)}}function Ou(t){var e=function(t,e){if("object"!=mu(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=mu(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==mu(e)?e:e+""}function wu(t,e,o){return e=Uu(e),function(t,e){if(e&&("object"===mu(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Uu(t).constructor):e.apply(t,o))}function Uu(t){return(Uu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Lu(t,e){return(Lu=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol28100=vu;var ju=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),wu(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Lu(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){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={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<n.length;r++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n[r],o);this.finish()}}}])&&Mu(o.prototype,l),n&&Mu(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();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;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Eu(l.key),l)}}function Eu(t){var e=function(t,e){if("object"!=Tu(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Tu(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Tu(e)?e:e+""}function _u(t,e,o){return e=xu(e),function(t,e){if(e&&("object"===Tu(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],xu(t).constructor):e.apply(t,o))}function xu(t){return(xu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Ru(t,e){return(Ru=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol28200=ju;var Bu=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=_u(this,e,[t])).scaleValues.length&&o.scaleValues.push(.1),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Ru(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){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,[]),l=this.computeDashLine(o,e),n=0;n<l.length;n++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,l[n]);var r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),i=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(e);this.isEdit||(this.scaleValues[0]=this.getSubSymbolScaleValue());var a=r*this.scaleValues[0];this.subSymbols.length>0&&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;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Du(l.key),l)}}function Du(t){var e=function(t,e){if("object"!=Cu(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Cu(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Cu(e)?e:e+""}function Iu(t,e,o){return e=Nu(e),function(t,e){if(e&&("object"===Cu(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Nu(t).constructor):e.apply(t,o))}function Nu(t){return(Nu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function ku(t,e){return(ku=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol28300=Bu;var zu=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Iu(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.3),o.scaleValues.push(1)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&ku(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0===this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.3),this.scaleValues.push(1)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,t);var e,o,l=t[0].clone(),n=t[1].clone(),r=SuperMapAlgoPlot.PlottingUtil.distance(l,n),i=this.scaleValues[0],a=this.scaleValues[1];if(SuperMapAlgoPlot.PlottingUtil.equalFuzzy(1,a))e=SuperMapAlgoPlot.PlottingUtil.radian(l,n)+270*SuperMapAlgoPlot.PlottingUtil.DTOR;else e=SuperMapAlgoPlot.PlottingUtil.radian(l,n)+90*SuperMapAlgoPlot.PlottingUtil.DTOR,o=l,l=n,n=o;var u=r*i*.67,p=SuperMapAlgoPlot.PlottingUtil.circlePoint(l,u,u,e*SuperMapAlgoPlot.PlottingUtil.RTOD);this.subSymbols.length>0&&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<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Gu(l.key),l)}}function Gu(t){var e=function(t,e){if("object"!=Fu(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Fu(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Fu(e)?e:e+""}function Ju(t,e,o){return e=qu(e),function(t,e){if(e&&("object"===Fu(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],qu(t).constructor):e.apply(t,o))}function qu(t){return(qu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Hu(t,e){return(Hu=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol28301=zu;var Ku=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),10!==(o=Ju(this,e,[t])).scaleValues.length&&(o.scaleValues=[],o.scaleValues.push(.2),o.scaleValues.push(.2),o.scaleValues.push(.4),o.scaleValues.push(.4),o.scaleValues.push(.1),o.scaleValues.push(.2),o.scaleValues.push(.1),o.scaleValues.push(.2),o.scaleValues.push(1),o.scaleValues.push(1)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Hu(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol1004),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t),this.controlPoints.length>=2&&this.controlPoints.length<this.minEditPts&&this.calAssistantLine(),!(t.length<this.minEditPts)){for(var e=0,o=0;o<t.length-1;o++)e+=SuperMapAlgoPlot.PlottingUtil.distance(t[o],t[o+1]);SuperMapAlgoPlot.AlgoSymbol1004.prototype.applyUse.apply(this,arguments);var l,n,r=e*this.scaleValues[4],i=e*this.scaleValues[5],a=SuperMapAlgoPlot.PlottingUtil.distance(t[1],t[0]),u=SuperMapAlgoPlot.PlottingUtil.linePnt(t[1],t[0],a+i);l=0===this.scaleValues[8]?SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(r,t[1],u).pntRight:SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(r,t[1],u).pntLeft;var p=e*this.scaleValues[6],s=e*this.scaleValues[7],c=SuperMapAlgoPlot.PlottingUtil.linePnt(t[0],t[1],a+s);n=0===this.scaleValues[9]?SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(p,t[0],c).pntLeft:SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(p,t[0],c).pntRight;var P=[];P.push(new SuperMapAlgoPlot.Point(l.x,l.y)),P.push(new SuperMapAlgoPlot.Point(t[0].x,t[0].y)),P.push(new SuperMapAlgoPlot.Point(t[1].x,t[1].y)),P.push(new SuperMapAlgoPlot.Point(n.x,n.y));var f=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(P);f=SuperMapAlgoPlot.PlottingUtil.clearSamePts(f),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,f),this.addScalePoint(l,3),this.addScalePoint(n,4),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.polylineDistance(o),n=SuperMapAlgoPlot.PlottingUtil.projectPoint(e,o[0],o[1]);if(t<=2&&SuperMapAlgoPlot.AlgoSymbol1004.prototype.computeScaleValues.apply(this,arguments),3===t){var r=SuperMapAlgoPlot.PlottingUtil.distance(e,n)/l,i=SuperMapAlgoPlot.PlottingUtil.distance(n,o[0])/l;this.scaleValues[4]=r,this.scaleValues[5]=i,SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(o[0],o[1],e)?this.scaleValues[8]=1:this.scaleValues[8]=0}if(4===t){var a=SuperMapAlgoPlot.PlottingUtil.distance(e,n)/l,u=SuperMapAlgoPlot.PlottingUtil.distance(n,o[1])/l;this.scaleValues[6]=a,this.scaleValues[7]=u,SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(o[0],o[1],e)?this.scaleValues[9]=1:this.scaleValues[9]=0}}}}])&&Wu(o.prototype,l),n&&Wu(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();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 Zu(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Xu(l.key),l)}}function Xu(t){var e=function(t,e){if("object"!=Qu(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Qu(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Qu(e)?e:e+""}function $u(t,e,o){return e=tp(e),function(t,e){if(e&&("object"===Qu(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],tp(t).constructor):e.apply(t,o))}function tp(t){return(tp=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function ep(t,e){return(ep=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol29800=Ku;var op=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=$u(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.5),o.scaleValues.push(Math.PI/2),o.scaleValues.push(.2),o.scaleValues.push(.5),o.scaleValues.push(.05)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&ep(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){for(var e=0,o=0;o<t.length-1;o++)e+=SuperMapAlgoPlot.PlottingUtil.distance(t[o],t[o+1]);for(var l=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t),n=this.mergeDashLine(this.dashLines,[]),r=this.computeDashLine(n,l),i=0;i<r.length;i++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,r[i]);var a=e*this.scaleValues[0],u=180*this.scaleValues[1]/Math.PI;if(!this.isEdit){var p=this.getSubSymbolScaleValue();this.scaleValues[2]=p}var s=e*this.scaleValues[2],c=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(l,a);if(-1!==c.index){var P=c.pt,f=new SuperMapAlgoPlot.Point(l[c.index].x,l[c.index].y),g=new SuperMapAlgoPlot.Point(l[c.index+1].x,l[c.index+1].y),y=SuperMapAlgoPlot.PlottingUtil.radian(f,g)*SuperMapAlgoPlot.PlottingUtil.RTOD,h=SuperMapAlgoPlot.PlottingUtil.circlePoint(P,s,s,y+u);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[P,h],{surroundLineLimit:!0,lineTypeLimit:!0});var S=SuperMapAlgoPlot.PlottingUtil.dirAngle(P,h)*SuperMapAlgoPlot.PlottingUtil.RTOD,b=SuperMapAlgoPlot.PlottingUtil.findPoint(h,P,.15*s,0),A=new SuperMapAlgoPlot.Point(-.2*s,.05*s),d=new SuperMapAlgoPlot.Point(-.2*s,-.05*s),v=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(h,A,S),m=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(h,d,S);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,[v,h,m,b],{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0}),this.addScalePoint(P,0),this.addScalePoint(h,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);var l=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var n,r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l);if(0===t){for(var i=-1,a=0,u=new SuperMapAlgoPlot.Point(0,0),p=0;p<l.length-1;p++){var s=[];s.push(l[p]),s.push(l[p+1]);var c=SuperMapAlgoPlot.PlottingUtil.projectPoint(e,l[p],l[p+1]);if(-1!==SuperMapAlgoPlot.PlottingUtil.projectPtOnPolyLine(c,s).index){var P=SuperMapAlgoPlot.PlottingUtil.distance(e,c);-1==i?(i=p,u=c,a=P):a>P&&(i=p,u=c,a=P)}}if(-1==i||i>l.length-1)return;n=0;for(var f=0;f<i;f++)n+=SuperMapAlgoPlot.PlottingUtil.distance(l[f],l[f+1]);if((n+=SuperMapAlgoPlot.PlottingUtil.distance(l[i],u))<0||n>r)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<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,rp(l.key),l)}}function rp(t){var e=function(t,e){if("object"!=lp(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=lp(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==lp(e)?e:e+""}function ip(t,e,o){return e=ap(e),function(t,e){if(e&&("object"===lp(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],ap(t).constructor):e.apply(t,o))}function ap(t){return(ap=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function up(t,e){return(up=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol30000=op;var pp=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=ip(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.5),o.scaleValues.push(Math.PI/2),o.scaleValues.push(.2),o.scaleValues.push(.5),o.scaleValues.push(.05),o.scaleValues.push(.4)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&up(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(!this.isEdit){var l=this.getSubSymbolScaleValue();(l>.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)}0<this.subSymbols.length&&null!=this.subSymbols[0]&&null!=this.subSymbols[0].symbolData&&this.computeSubSymbol(this.subSymbols[0],v,d*this.scaleValues[5],f);w=o*this.scaleValues[4],Math.sin(Math.PI/8);var w=4.5*(o*this.scaleValues[4])*Math.sin(Math.PI/8),U=t[0],L=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,w);if(-1!=L.index){var j=SuperMapAlgoPlot.PlottingUtil.distance(U,L.pt);j*=.5;var T=new SuperMapAlgoPlot.Point(.5*j,0),V=new SuperMapAlgoPlot.Point(0,j),E=new SuperMapAlgoPlot.Point(-.5*j,0),_=new SuperMapAlgoPlot.Point(0,-j),x=SuperMapAlgoPlot.PlottingUtil.dirAngle(U,L.pt)*SuperMapAlgoPlot.PlottingUtil.RTOD,R=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(U,T,x),B=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(U,V,x),C=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(U,E,x),Y=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(U,_,x);this.subSymbols.length>1&&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;X<N.index;X++)Z.push(e[X]);Z.push(q);for(var $=this.mergeDashLine(this.dashLines,[]),tt=this.computeDashLine($,Z),et=0;et<tt.length;et++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,tt[et]);this.addScalePoint(a.pt),this.addScalePoint(P),this.addScalePoint(C),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=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l);if(0===t){for(var i=-1,a=0,u=new SuperMapAlgoPlot.Point(0,0),p=0;p<l.length-1;p++){var s=[];s.push(l[p]),s.push(l[p+1]);var c=SuperMapAlgoPlot.PlottingUtil.projectPoint(e,l[p],l[p+1]);if(-1!==SuperMapAlgoPlot.PlottingUtil.projectPtOnPolyLine(c,s).index){var P=SuperMapAlgoPlot.PlottingUtil.distance(e,c);isNaN(P)||(-1==i?(i=p,u=c,a=P):a>P&&(i=p,u=c,a=P))}}if(-1===i||i>l.length-1)return;n=0;for(var f=0;f<i;f++)n+=SuperMapAlgoPlot.PlottingUtil.distance(l[f],l[f+1]);if((n+=SuperMapAlgoPlot.PlottingUtil.distance(l[i],u))<0||n>r)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<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Pp(l.key),l)}}function Pp(t){var e=function(t,e){if("object"!=sp(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=sp(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==sp(e)?e:e+""}function fp(t,e,o){return e=gp(e),function(t,e){if(e&&("object"===sp(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],gp(t).constructor):e.apply(t,o))}function gp(t){return(gp=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function yp(t,e){return(yp=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol30001=pp;var hp=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=fp(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.5),o.scaleValues.push(Math.PI/2),o.scaleValues.push(.2),o.scaleValues.push(.5),o.scaleValues.push(.05)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&yp(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(!this.isEdit){var l=this.getSubSymbolScaleValue();(l>.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;G<R.index;G++)W.push(e[G]);W.push(z);for(var J=this.mergeDashLine(this.dashLines,[]),q=this.computeDashLine(J,W),H=0;H<q.length;H++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,q[H]);this.addScalePoint(u),this.addScalePoint(P),null!==V&&this.addScalePoint(V),this.finish()}}}}}},{key:"getRightSubSymbolPts",value:function(t){var e=.25*t,o=[];return o.push(new SuperMapAlgoPlot.Point(0,2*e)),o.push(new SuperMapAlgoPlot.Point(2*e,2*e)),o.push(new SuperMapAlgoPlot.Point(2*e,-e)),o.push(new SuperMapAlgoPlot.Point(0,-2*e)),o.push(new SuperMapAlgoPlot.Point(0,2*e)),o}},{key:"computeScaleValues",value:function(t,e){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(!(5>this.scaleValues.length||o.length<2||t<0||2<t))if(0==t){for(var r=[],i=0;i<l.length;i++)r.push(l[i]);for(var a,u=0,p=-1,s=0;s<r.length-1;s++){var c=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,r[s],r[s+1]);if(c.isOnline){var P=SuperMapAlgoPlot.PlottingUtil.distance(c.projectPoint,e);-1==p?(p=s,a=c.projectPoint,u=P):u>P&&(p=s,a=c.projectPoint,u=P)}}if(-1==p||p>r.length-1)return;for(var f=0,g=0;g<p;g++){var y=l[g],h=l[g+1];f+=SuperMapAlgoPlot.PlottingUtil.distance(y,h)}var S=l[p];if((f+=SuperMapAlgoPlot.PlottingUtil.distance(S,a))<0||f>n)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<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Ap(l.key),l)}}function Ap(t){var e=function(t,e){if("object"!=Sp(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Sp(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Sp(e)?e:e+""}function dp(t,e,o){return e=vp(e),function(t,e){if(e&&("object"===Sp(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],vp(t).constructor):e.apply(t,o))}function vp(t){return(vp=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function mp(t,e){return(mp=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol30002=hp;var Mp=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=dp(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.5),o.scaleValues.push(Math.PI/2),o.scaleValues.push(.069485),o.scaleValues.push(.15),o.scaleValues.push(.1),o.scaleValues.push(1.731025),o.scaleValues.push(2.076877)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&mp(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);for(var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e),l=this.mergeDashLine(this.dashLines,[]),n=this.computeDashLine(l,e),r=0;r<n.length;r++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n[r]);if(!this.isEdit){var i=this.getSubSymbolScaleValue(o);(i>.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;y<l.length;y++)g.push(new SuperMapAlgoPlot.Point(l[y].x,l[y].y));for(var h=-1,S=0,b=new SuperMapAlgoPlot.Point(0,0),A=0;A<g.length-1;A++){var d=[];d.push(g[A]),d.push(g[A+1]);var v=SuperMapAlgoPlot.PlottingUtil.projectPoint(e,g[A],g[A+1]);if(-1!==SuperMapAlgoPlot.PlottingUtil.projectPtOnPolyLine(v,d).index){var m=SuperMapAlgoPlot.PlottingUtil.distance(e,v);-1==h?(h=A,b=v,S=m):S>m&&(h=A,b=v,S=m)}}if(-1==h||h>g.length-1)return;n=0;for(var M=0;M<h;M++)n+=SuperMapAlgoPlot.PlottingUtil.distance(l[M],l[M+1]);if((n+=SuperMapAlgoPlot.PlottingUtil.distance(l[h],b))<0||n>f)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<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Up(l.key),l)}}function Up(t){var e=function(t,e){if("object"!=Op(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Op(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Op(e)?e:e+""}function Lp(t,e,o){return e=jp(e),function(t,e){if(e&&("object"===Op(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],jp(t).constructor):e.apply(t,o))}function jp(t){return(jp=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Tp(t,e){return(Tp=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol30100=Mp;var Vp=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Lp(this,e,[t])).scaleValues.length&&(o.scaleValues.push(1e3),o.scaleValues.push(.2),o.scaleValues.push(.01),o.scaleValues.push(.05),o.scaleValues.push(.32)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Tp(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(5!=this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(1e3),this.scaleValues.push(.2),this.scaleValues.push(.01),this.scaleValues.push(.05),this.scaleValues.push(.32)),!this.isEdit){var e=this.getSubSymbolScaleValue();(e>.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<l.length;R++)x.push(l[R]);this.addDashLineAndArrow(x,this.scaleValues[3],this.scaleValues[4]);var B=SuperMapAlgoPlot.PlottingUtil.circlePoint(i,n,n,u);this.addScalePoint(B,0);var C=this.scaleValues[4]*SuperMapAlgoPlot.PlottingUtil.polylineDistance(x),Y=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(C,x);Y.bfind&&this.addScalePoint(Y.pts),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;n<o.length-1;n++)l+=SuperMapAlgoPlot.PlottingUtil.distance(o[n],o[n+1]);var r=o[0],i=e,a=SuperMapAlgoPlot.PlottingUtil.distance(i,r);if(0===t){var u=a/l;this.scaleValues[1]=u}else if(1===t){var p=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);p=SuperMapAlgoPlot.PlottingUtil.clearSamePts(p);a=l*(u=this.scaleValues[1]);var s=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(a,p);if(!s.bfind)return;var c=[];c.push(s.pts);for(var P=s.index+1;P<p.length;P++)c.push(p[P]);for(var f=SuperMapAlgoPlot.PlottingUtil.polylineDistance(c),g=0,y=-1,h=null,S=0;S<c.length-1;S++){var b;(b=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,c[S],c[S+1])).isOnline&&(SuperMapAlgoPlot.PlottingUtil.equalFuzzy(g,0)||SuperMapAlgoPlot.PlottingUtil.distance(b.projectPoint,e)<g)&&(h=b.projectPoint,y=S,g=SuperMapAlgoPlot.PlottingUtil.distance(e,h))}if(-1==y)return;for(var A=[],d=0;d<y+1;d++)A.push(c[d]);A.push(h);var v=SuperMapAlgoPlot.PlottingUtil.polylineDistance(A)/f;v<.1&&(v=.1),v>.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<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,xp(l.key),l)}}function xp(t){var e=function(t,e){if("object"!=Ep(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Ep(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Ep(e)?e:e+""}function Rp(t,e,o){return e=Bp(e),function(t,e){if(e&&("object"===Ep(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Bp(t).constructor):e.apply(t,o))}function Bp(t){return(Bp=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Cp(t,e){return(Cp=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol30200=Vp;var Yp=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Rp(this,e,[t])).scaleValues.length&&(o.scaleValues.push(1e3),o.scaleValues.push(.2),o.scaleValues.push(.01),o.scaleValues.push(.05),o.scaleValues.push(.32)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Cp(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol30200),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.scaleValues.length<3&&(this.scaleValues=[],this.scaleValues.push(1e3),this.scaleValues.push(.2),this.scaleValues.push(.01),this.scaleValues.push(.05),this.scaleValues.push(.32)),3===this.scaleValues.length&&this.scaleValues.push(.5*this.getSubSymbolScaleValue());var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);if(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),5!=this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(1e3),this.scaleValues.push(.2),this.scaleValues.push(.01),this.scaleValues.push(.05),this.scaleValues.push(.32)),!this.isEdit){var l=this.getSubSymbolScaleValue();(l>.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<o.length;x++)_.push(o[x]);this.addDashLineAndArrow(_,this.scaleValues[3],this.scaleValues[4]);var R=SuperMapAlgoPlot.PlottingUtil.circlePoint(i,n,n,u);this.addScalePoint(R,0);var B=this.scaleValues[4]*SuperMapAlgoPlot.PlottingUtil.polylineDistance(_),C=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(B,_);C.bfind&&this.addScalePoint(C.pts),this.finish()}}}}])&&_p(o.prototype,l),n&&_p(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Dp(t){"@babel/helpers - typeof";return(Dp="function"==typeof Symbol&&"symbol"==typeof Symbol.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<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Np(l.key),l)}}function Np(t){var e=function(t,e){if("object"!=Dp(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Dp(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Dp(e)?e:e+""}function kp(t,e,o){return e=zp(e),function(t,e){if(e&&("object"===Dp(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],zp(t).constructor):e.apply(t,o))}function zp(t){return(zp=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Fp(t,e){return(Fp=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol30201=Yp;var Wp=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=kp(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.5),o.scaleValues.push(.125),o.scaleValues.push(Math.PI/2)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Fp(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t);var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);if(this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,e),this.scaleValues.length<3&&(this.scaleValues=[],this.scaleValues.push(.5),this.scaleValues.push(.125),this.scaleValues.push(Math.PI/2)),3===this.scaleValues.length&&this.scaleValues.push(this.getSubSymbolScaleValue()),!(t.length<this.minEditPts)){for(var o=0,l=0;l<t.length-1;l++)o+=SuperMapAlgoPlot.PlottingUtil.distance(t[l],t[l+1]);if(!this.isEdit){var n=this.getSubSymbolScaleValue();(n>.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)}0<this.subSymbols.length&&(y=SuperMapAlgoPlot.PlottingUtil.circlePoint(s,u,u,f+i+180),h=SuperMapAlgoPlot.PlottingUtil.circlePoint(s,u,u,f+i+180),this.computeSubSymbol(this.subSymbols[0],y,.8*b,f+i-180)),y=SuperMapAlgoPlot.PlottingUtil.circlePoint(g,u,u,S+30);var d=SuperMapAlgoPlot.PlottingUtil.circlePoint(g,u,u,S+33),v=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt([g,y,d]);v=SuperMapAlgoPlot.PlottingUtil.clearSamePts(v);var m=SuperMapAlgoPlot.PlottingUtil.polylineDistance(v),M=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.9*m,v);if(-1!==M.index){this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v.slice(0,M.index),{surroundLineLimit:!0,lineTypeLimit:!0});var O=SuperMapAlgoPlot.PlottingUtil.radian(g,y)*SuperMapAlgoPlot.PlottingUtil.RTOD,w=new SuperMapAlgoPlot.Point(-.2*u,.05*u),U=new SuperMapAlgoPlot.Point(-.2*u,-.05*u),L=new SuperMapAlgoPlot.Point(-.15*u,0),j=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(y,w,O+17),T=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(y,U,O+17),V=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(y,L,O+17),E={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0};this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,[j,y,T,V],E);var _=SuperMapAlgoPlot.PlottingUtil.circlePoint(g,u,u,S+330),x=SuperMapAlgoPlot.PlottingUtil.circlePoint(g,u,u,S+327),R=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt([g,_,x]);R=SuperMapAlgoPlot.PlottingUtil.clearSamePts(R),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,R.slice(0,M.index),{surroundLineLimit:!0,lineTypeLimit:!0});var B=SuperMapAlgoPlot.PlottingUtil.radian(g,_)*SuperMapAlgoPlot.PlottingUtil.RTOD,C=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(_,w,B-17),Y=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(_,U,B-17),D=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(_,L,B-17);if(this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,[C,_,Y,D],E),this.addScalePoint(s,0),this.addScalePoint(g,0),this.subSymbols.length>0&&-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;n<o.length-1;n++)l+=SuperMapAlgoPlot.PlottingUtil.distance(o[n],o[n+1]);var r,i,a,u,p=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);if(p=SuperMapAlgoPlot.PlottingUtil.clearSamePts(p),0===t){for(var s=[],c=0;c<p.length;c++)s.push(new SuperMapAlgoPlot.Point(p[c].x,p[c].y));for(var P=-1,f=0,g=new SuperMapAlgoPlot.Point(0,0),y=0;y<s.length-1;y++){var h=[];h.push(s[y]),h.push(s[y+1]);var S=SuperMapAlgoPlot.PlottingUtil.projectPoint(e,s[y],s[y+1]);if(-1!==SuperMapAlgoPlot.PlottingUtil.projectPtOnPolyLine(S,h).index){var b=SuperMapAlgoPlot.PlottingUtil.distance(e,S);-1==P?(P=y,g=S,f=b):f>b&&(P=y,g=S,f=b)}}if(-1==P||P>s.length-1)return;for(var A=0,d=0;d<P;d++)A+=SuperMapAlgoPlot.PlottingUtil.distance(p[d],p[d+1]);if((A+=SuperMapAlgoPlot.PlottingUtil.distance(p[P],g))<0||A>l)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;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,qp(l.key),l)}}function qp(t){var e=function(t,e){if("object"!=Gp(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Gp(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Gp(e)?e:e+""}function Hp(t,e,o){return e=Kp(e),function(t,e){if(e&&("object"===Gp(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Kp(t).constructor):e.apply(t,o))}function Kp(t){return(Kp=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Qp(t,e){return(Qp=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol30800=Wp;var Zp=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Hp(this,e,[t])).scaleValues.length&&o.scaleValues.push(.05),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Qp(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){for(var e=0,o=0;o<t.length-1;o++)e+=SuperMapAlgoPlot.PlottingUtil.distance(t[o],t[o+1]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,t);var l=this.scaleValues[0]*e,n=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(l,t[0],t[1]),r=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(l,t[1],t[0]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[n.pntLeft,n.pntRight],{surroundLineLimit:!0,lineTypeLimit:!0}),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[r.pntLeft,r.pntRight],{surroundLineLimit:!0,lineTypeLimit:!0}),this.addScalePoint(r.pntRight,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;n<o.length-1;n++)l+=SuperMapAlgoPlot.PlottingUtil.distance(o[n],o[n+1]);if(0===t){var r=o[0],i=e,a=SuperMapAlgoPlot.PlottingUtil.distance(i,r)/l;this.scaleValues[0]=a}}}}])&&Jp(o.prototype,l),n&&Jp(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Xp(t){"@babel/helpers - typeof";return(Xp="function"==typeof Symbol&&"symbol"==typeof Symbol.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<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,ts(l.key),l)}}function ts(t){var e=function(t,e){if("object"!=Xp(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Xp(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Xp(e)?e:e+""}function es(t,e,o){return e=os(e),function(t,e){if(e&&("object"===Xp(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],os(t).constructor):e.apply(t,o))}function os(t){return(os=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function ls(t,e){return(ls=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol31300=Zp;var ns=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),es(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&ls(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol31300),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){for(var e=0,o=0;o<t.length-1;o++)e+=SuperMapAlgoPlot.PlottingUtil.distance(t[o],t[o+1]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,t);var l=this.scaleValues[0]*e,n=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(l,t[0],t[1]),r=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(l,t[1],t[0]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[n.pntLeft,n.pntRight],{surroundLineLimit:!0,lineTypeLimit:!0}),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[r.pntLeft,r.pntRight],{surroundLineLimit:!0,lineTypeLimit:!0});var i=[],a=3*l;i.push(t[0]),i.push(t[1]);for(var u=SuperMapAlgoPlot.PlottingUtil.paraLine(i,a,!0),p=SuperMapAlgoPlot.PlottingUtil.paraLine(i,a,!1),s=[],c=0;c<u.length;c++)s.push(u[c]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,s);var P=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(l,u[1],u[0]),f=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(l,u[0],u[1]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[P.pntLeft,P.pntRight],{surroundLineLimit:!0,lineTypeLimit:!0}),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[f.pntLeft,f.pntRight],{surroundLineLimit:!0,lineTypeLimit:!0});for(var g=[],y=0;y<p.length;y++)g.push(p[y]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,g);var h=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(l,p[1],p[0]),S=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(l,p[0],p[1]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[h.pntLeft,h.pntRight],{surroundLineLimit:!0,lineTypeLimit:!0}),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[S.pntLeft,S.pntRight],{surroundLineLimit:!0,lineTypeLimit:!0}),this.addScalePoint(r.pntRight,0),this.finish()}}}])&&$p(o.prototype,l),n&&$p(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function rs(t){"@babel/helpers - typeof";return(rs="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function is(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,as(l.key),l)}}function as(t){var e=function(t,e){if("object"!=rs(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=rs(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==rs(e)?e:e+""}function us(t,e,o){return e=ps(e),function(t,e){if(e&&("object"===rs(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],ps(t).constructor):e.apply(t,o))}function ps(t){return(ps=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function ss(t,e){return(ss=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol31301=ns;var cs=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),us(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&ss(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.addCell(SuperMapAlgoPlot.SymbolType.RECTANGLESYMBOL,t);var e=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t),o=0;o=Math.abs(t[1].x-t[0].x)<Math.abs(t[1].y-t[0].y)?.1*Math.abs(t[1].x-t[0].x):.1*Math.abs(t[1].y-t[0].y);var l=new SuperMapAlgoPlot.Point(e.x-o,e.y-o),n=new SuperMapAlgoPlot.Point(e.x+o,e.y+o);this.addCell(SuperMapAlgoPlot.SymbolType.RECTANGLESYMBOL,[l,n],{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0},!0),this.finish()}}}])&&is(o.prototype,l),n&&is(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();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 fs(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,gs(l.key),l)}}function gs(t){var e=function(t,e){if("object"!=Ps(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Ps(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Ps(e)?e:e+""}function ys(t,e,o){return e=hs(e),function(t,e){if(e&&("object"===Ps(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],hs(t).constructor):e.apply(t,o))}function hs(t){return(hs=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Ss(t,e){return(Ss=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol31400=cs;var bs=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),ys(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Ss(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol31400),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.addCell(SuperMapAlgoPlot.SymbolType.RECTANGLESYMBOL,t);var e=0;e=Math.abs(t[1].x-t[0].x)<Math.abs(t[1].y-t[0].y)?.1*Math.abs(t[1].x-t[0].x):.1*Math.abs(t[1].y-t[0].y);var o=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t),l=new SuperMapAlgoPlot.Point(o.x-e,o.y-e),n=new SuperMapAlgoPlot.Point(o.x+e,o.y-3*e),r={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0};this.addCell(SuperMapAlgoPlot.SymbolType.RECTANGLESYMBOL,[l,n],r,!0);var i=new SuperMapAlgoPlot.Point(o.x-e,o.y+e),a=new SuperMapAlgoPlot.Point(o.x-3*e,o.y+3*e);this.addCell(SuperMapAlgoPlot.SymbolType.RECTANGLESYMBOL,[i,a],r,!0);var u=new SuperMapAlgoPlot.Point(o.x+e,o.y+e),p=new SuperMapAlgoPlot.Point(o.x+3*e,o.y+3*e);this.addCell(SuperMapAlgoPlot.SymbolType.RECTANGLESYMBOL,[u,p],r,!0),this.finish()}}}])&&fs(o.prototype,l),n&&fs(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 ds(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,vs(l.key),l)}}function vs(t){var e=function(t,e){if("object"!=As(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=As(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==As(e)?e:e+""}function ms(t,e,o){return e=Ms(e),function(t,e){if(e&&("object"===As(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Ms(t).constructor):e.apply(t,o))}function Ms(t){return(Ms=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Os(t,e){return(Os=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol31401=bs;var ws=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),ms(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Os(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e,o=t[0],l=t[1];e=2==t.length?l:t[2];var n=new SuperMapAlgoPlot.Point((o.x+l.x)/2,(o.y+l.y)/2),r=SuperMapAlgoPlot.PlottingUtil.distance(n,e),i=.5*r,a=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(i,n,e),u=a.pntLeft,p=a.pntRight,s=!(n.x>e.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;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,js(l.key),l)}}function js(t){var e=function(t,e){if("object"!=Us(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Us(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Us(e)?e:e+""}function Ts(t,e,o){return e=Vs(e),function(t,e){if(e&&("object"===Us(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Vs(t).constructor):e.apply(t,o))}function Vs(t){return(Vs=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Es(t,e){return(Es=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol32300=ws;var _s=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),Ts(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Es(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e,o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),l=new SuperMapAlgoPlot.Point(t[0].x,t[0].y),n=new SuperMapAlgoPlot.Point(t[1].x,t[1].y),r=SuperMapAlgoPlot.PlottingUtil.radian(l,n)*SuperMapAlgoPlot.PlottingUtil.RTOD,i=.02*o,a=[];for(e=0;e<360;e+=10)a.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(new SuperMapAlgoPlot.Point(0,0),i,i,e));a.push(a[0]);var u=[],p=new SuperMapAlgoPlot.Point(.1*o,0),s=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(l,p,r);for(e=0;e<a.length;e++)u.push(new SuperMapAlgoPlot.Point(a[e].x+s.x,a[e].y+s.y));var c={lineTypeLimit:!0,surroundLineLimit:!0,fillLimit:!0,fill:!0};this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,u,c);var P=new SuperMapAlgoPlot.Point(.25*o,0),f=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(l,P,r);for(u=[],e=0;e<a.length;e++)u.push(new SuperMapAlgoPlot.Point(a[e].x+f.x,a[e].y+f.y));this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,u,c);var g=new SuperMapAlgoPlot.Point(.4*o,0),y=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(l,g,r);for(u=[],e=0;e<a.length;e++)u.push(new SuperMapAlgoPlot.Point(a[e].x+y.x,a[e].y+y.y));this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,u,c);var h=new SuperMapAlgoPlot.Point(.6*o,0),S=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(l,h,r);for(u=[],e=0;e<a.length;e++)u.push(new SuperMapAlgoPlot.Point(a[e].x+S.x,a[e].y+S.y));this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,u,c);var b=new SuperMapAlgoPlot.Point(.5*o,.05*o),A=new SuperMapAlgoPlot.Point(.7*o,.05*o),d=new SuperMapAlgoPlot.Point(.75*o,0),v=new SuperMapAlgoPlot.Point(.7*o,-.05*o),m=new SuperMapAlgoPlot.Point(.5*o,-.05*o),M=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(l,b,r),O=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(l,A,r),w=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(l,d,r),U=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(l,v,r),L=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(l,m,r);(u=[]).push(M),u.push(O),u.push(w),u.push(U),u.push(L),u.push(M),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,u,{surroundLineLimit:!0,lineTypeLimit:!0}),this.finish()}}}])&&Ls(o.prototype,l),n&&Ls(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function xs(t){"@babel/helpers - typeof";return(xs="function"==typeof Symbol&&"symbol"==typeof Symbol.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;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Bs(l.key),l)}}function Bs(t){var e=function(t,e){if("object"!=xs(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=xs(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==xs(e)?e:e+""}function Cs(t,e,o){return e=Ys(e),function(t,e){if(e&&("object"===xs(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Ys(t).constructor):e.apply(t,o))}function Ys(t){return(Ys=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Ds(t,e){return(Ds=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol34300=_s;var Is=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Cs(this,e,[t])).scaleValues.length&&(o.scaleValues[0]=.1,o.scaleValues[1]=.2),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Ds(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.scaleValues.length<2&&(this.scaleValues=[],this.scaleValues[0]=.1,this.scaleValues[1]=.2);var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),o=new SuperMapAlgoPlot.Point(t[0].x,t[0].y),l=new SuperMapAlgoPlot.Point(t[1].x,t[1].y),n=SuperMapAlgoPlot.PlottingUtil.radian(o,l)*SuperMapAlgoPlot.PlottingUtil.RTOD,r=this.scaleValues[0],i=this.scaleValues[1];if(!(r<0||i<0)){var a=r*e,u=1-i*(5/4);u<0&&(u=0),u>1&&(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;g<p.length;g++)y.push(p[g]);var h=[];for(g=0;g<s.length;g++)h.push(s[g]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,y),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,h);var S=i*e,b=SuperMapAlgoPlot.PlottingUtil.circlePoint(l,S/2,S/2,n);this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],b,S/2,n+180);for(var A=[],d=.1*c,v=[],m=0;m<y.length;m++)v.push(y[m].clone());var M=[];for(g=0;g<h.length;g++)M.push(h[g].clone());var O=SuperMapAlgoPlot.PlottingUtil.distance(M[0],M[1]);if(!(d>=O)){for(var w=d;w<c-a;w+=d){var U=SuperMapAlgoPlot.PlottingUtil.circlePoint(M[0],w,w,n),L=SuperMapAlgoPlot.PlottingUtil.circlePoint(U,O,O,n+45),j=SuperMapAlgoPlot.PlottingUtil.intersectLines(U,L,v[0],v[1]);if(j.isIntersectLines){var T=j.intersectPoint;if(!SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines(T,v).isOnPolyLine)break;(A=[]).push(U),A.push(T),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,A,{lineTypeLimit:!0,surroundLineLimit:!0})}}this.scalePoints=[];var V=SuperMapAlgoPlot.PlottingUtil.circlePoint(o,a,a,n+90);this.addScalePoint(V);var E=S/2,_=SuperMapAlgoPlot.PlottingUtil.circlePoint(l,E,E,n+90);this.addScalePoint(_),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,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;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,zs(l.key),l)}}function zs(t){var e=function(t,e){if("object"!=Ns(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Ns(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Ns(e)?e:e+""}function Fs(t,e,o){return e=Ws(e),function(t,e){if(e&&("object"===Ns(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Ws(t).constructor):e.apply(t,o))}function Ws(t){return(Ws=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Gs(t,e){return(Gs=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol34400=Is;var Js=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Fs(this,e,[t])).scaleValues.length&&(o.scaleValues[0]=.08,o.scaleValues[1]=.03),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Gs(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.scaleValues.length<1&&(this.scaleValues=[],this.scaleValues[0]=.08),this.isEdit||(this.scaleValues[0]=this.getSubSymbolScaleValue());var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),o=.5*e,l=e*this.scaleValues[0],n=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(o,t),r=n.pts,i=n.index,a=(n=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(o+l,t)).index;if(!(i<0||a<0)){var u,p,s;if(i!=a)u=new SuperMapAlgoPlot.Point(t[i+1].x,t[i+1].y),p=new SuperMapAlgoPlot.Point(t[i].x,t[i].y),(s=SuperMapAlgoPlot.PlottingUtil.distance(u,p))<=2*l?(l=s/2,r.x=(t[i+1].x+t[i].x)/2,r.y=(t[i+1].y+t[i].y)/2):r=SuperMapAlgoPlot.PlottingUtil.linePnt(t[i+1],t[i],l);else if(u=new SuperMapAlgoPlot.Point(t[i+1].x,t[i+1].y),p=new SuperMapAlgoPlot.Point(t[i].x,t[i].y),(s=SuperMapAlgoPlot.PlottingUtil.distance(u,p))<=2*l)l=s/2,r.x=(t[i+1].x+t[i].x)/2,r.y=(t[i+1].y+t[i].y)/2;else u=new SuperMapAlgoPlot.Point(t[i].x,t[i].y),p=new SuperMapAlgoPlot.Point(r.x,r.y),SuperMapAlgoPlot.PlottingUtil.distance(u,p)<l&&(r=SuperMapAlgoPlot.PlottingUtil.linePnt(t[i],t[i],l));var c,P,f,g=[];for(c=0;c<i+1;c++)g.push(t[c]);P=SuperMapAlgoPlot.PlottingUtil.linePnt(r,t[i],l),g.push(P),f=SuperMapAlgoPlot.PlottingUtil.linePnt(r,t[i+1],l);var y=[];y.push(f);var h=t.length;for(c=i+1;c<h;++c)y.push(t[c]);var S=[];S.push(0),S.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(t,P)/e),S.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(t,f)/e),S.push(1);for(var b=this.mergeDashLine(this.dashLines,S),A=this.computeDashLine(b,t),d=0;d<A.length;d++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,A[d]);var v=[],m=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(l/2,P,f);v.push(P),v.push(m.pntRight),v.push(m.pntLeft);var M=(m=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(l,P,r)).pntRight;this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,v,{lineTypeLimit:!0,surroundLineLimit:!0});var O,w,U,L,j=t[0].clone(),T=t[1].clone(),V=t[t.length-2].clone(),E=t[t.length-1].clone(),_=e*this.scaleValues[1];w=(m=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(_,T,j)).pntRight,O=m.pntLeft,L=(m=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(_,V,E)).pntRight,U=m.pntLeft;var x=[];x.push(w),x.push(O),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,x,{lineTypeLimit:!0,surroundLineLimit:!0});var R=[];R.push(L),R.push(U),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,R,{lineTypeLimit:!0,surroundLineLimit:!0}),this.scalePoints=[],this.addScalePoint(M),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;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;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Ks(l.key),l)}}function Ks(t){var e=function(t,e){if("object"!=qs(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=qs(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==qs(e)?e:e+""}function Qs(t,e,o){return e=Zs(e),function(t,e){if(e&&("object"===qs(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Zs(t).constructor):e.apply(t,o))}function Zs(t){return(Zs=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Xs(t,e){return(Xs=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol34700=Js;var $s=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),Qs(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Xs(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e,o;t[0].x>t[1].x&&t[0].y<t[1].y||t[0].x>t[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;f<P.length;f++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P[f]);this.finish()}}}])&&Hs(o.prototype,l),n&&Hs(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();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<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,oc(l.key),l)}}function oc(t){var e=function(t,e){if("object"!=tc(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=tc(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==tc(e)?e:e+""}function lc(t,e,o){return e=nc(e),function(t,e){if(e&&("object"===tc(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],nc(t).constructor):e.apply(t,o))}function nc(t){return(nc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function rc(t,e){return(rc=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol36400=$s;var ic=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=lc(this,e,[t])).scaleValues.length&&o.scaleValues.push(.1),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&rc(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,t);var o=this.scaleValues[0]*e,l=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(o,t[1],t[0]),n=l.pntRight,r=l.pntLeft,i=(l=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(o,t[0],t[1])).pntRight,a=l.pntLeft,u=[];u.push(n),u.push(r),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,u,{lineTypeLimit:!0,surroundLineLimit:!0}),this.scalePoints=[],this.scalePoints.push(n);var p=[];p.push(i),p.push(a),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,p,{lineTypeLimit:!0,surroundLineLimit:!0});var s=[];s.push(n),s.push(a);for(var c=SuperMapAlgoPlot.PlottingUtil.polylineDistance(s)/11,P=c,f=0,g=0,y=null,h=null,S=0;S<11;S++){if(0==S)f=0,y=n.clone();else{var b=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(P-c,s);if(!b.bfind)continue;f=b.index,y=b.pts}if(10==S)g=0,h=a.clone();else{if(!(b=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(P,s)).bfind)continue;g=b.index,h=b.pts}if(S%2==0){var A=[];A.push(y);for(var d=f+1;d<=g;d++)A.push(s[d]);A.push(h),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,A,{lineColorLimit:!0,strokeColor:"#0000ff",strokeOpacity:1,color:"#0000ff",opacity:1,surroundLineLimit:!0})}P+=c}this.finish()}}},{key:"computeScaleValues",value:function(t,e){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<2)&&0==t){var l,n,r=o[0],i=o[1],a=SuperMapAlgoPlot.PlottingUtil.distance(r,i),u=this.scaleValues[0]*a,p=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(u,o[1],o[0]);n=p.pntLeft,l=p.pntRight;var s,c=[];if(c.push(l),c.push(n),0!=(s=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,c[0],c[1]).projectPoint).x&&0!=s.y){var P=SuperMapAlgoPlot.PlottingUtil.distance(o[0],s);this.scaleValues[0]=P>a?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<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,pc(l.key),l)}}function pc(t){var e=function(t,e){if("object"!=ac(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=ac(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==ac(e)?e:e+""}function sc(t,e,o){return e=cc(e),function(t,e){if(e&&("object"===ac(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],cc(t).constructor):e.apply(t,o))}function cc(t){return(cc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Pc(t,e){return(Pc=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol36800=ic;var fc=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=sc(this,e,[t])).scaleValues.length&&(o.scaleValues=[],o.scaleValues[0]=.1,o.scaleValues[1]=.2),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Pc(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.scaleValues.length<1&&(this.scaleValues=[],this.scaleValues[0]=.1,this.scaleValues[1]=.2);var e,o,l=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]),n=SuperMapAlgoPlot.PlottingUtil.dirAngle(t[0],t[1])*SuperMapAlgoPlot.PlottingUtil.RTOD,r=this.scaleValues[0],i=this.scaleValues[1],a=r*l,u=[];for(e=270;e>=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<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,hc(l.key),l)}}function hc(t){var e=function(t,e){if("object"!=gc(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=gc(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==gc(e)?e:e+""}function Sc(t,e,o){return e=bc(e),function(t,e){if(e&&("object"===gc(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],bc(t).constructor):e.apply(t,o))}function bc(t){return(bc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Ac(t,e){return(Ac=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol37100=fc;var dc=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Sc(this,e,[t])).scaleValues.length&&(o.scaleValues[0]=.1,o.scaleValues[1]=.2),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Ac(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol27100),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0===this.scaleValues.length&&(this.scaleValues=[],this.scaleValues[0]=.1,this.scaleValues[1]=.2);var e,o,l=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]),n=SuperMapAlgoPlot.PlottingUtil.dirAngle(t[0],t[1])*SuperMapAlgoPlot.PlottingUtil.RTOD,r=this.scaleValues[0],i=this.scaleValues[1],a=r*l,u=[];for(e=270;e>=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<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Mc(l.key),l)}}function Mc(t){var e=function(t,e){if("object"!=vc(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=vc(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==vc(e)?e:e+""}function Oc(t,e,o){return e=wc(e),function(t,e){if(e&&("object"===vc(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],wc(t).constructor):e.apply(t,o))}function wc(t){return(wc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Uc(t,e){return(Uc=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol37200=dc;var Lc=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Oc(this,e,[t])).scaleValues.length&&(o.scaleValues[0]=.03,o.scaleValues[1]=.35,o.scaleValues[2]=0,o.scaleValues[3]=.02),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Uc(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(!this.isEdit){var l=this.getSubSymbolScaleValue();(l>.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<f.length;g++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,f[g]);for(var y=0;y<f.length;y++)f.length-1==y&&(f[y].length>=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;u<l.length-1;u++){var p=SuperMapAlgoPlot.PlottingUtil.ptOnPolyLine(e,l[u],l[u+1]),s=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,l[u],l[u+1]),c=s.isOnline,P=SuperMapAlgoPlot.PlottingUtil.pointToPloyLineDis(e,l[u],l[u+1]),f=!1,g=!1;if(l[u].x>l[u+1].x?s.projectPoint.x<l[u].x&&s.projectPoint.x>l[u+1].x&&(f=!0):s.projectPoint.x>l[u].x&&s.projectPoint.x<l[u+1].x&&(f=!0),l[u].y>l[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<A)return;this.scaleValues[3]=A}}}}])&&mc(o.prototype,l),n&&mc(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function jc(t){"@babel/helpers - typeof";return(jc="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Tc(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Vc(l.key),l)}}function Vc(t){var e=function(t,e){if("object"!=jc(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=jc(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==jc(e)?e:e+""}function Ec(t,e,o){return e=_c(e),function(t,e){if(e&&("object"===jc(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],_c(t).constructor):e.apply(t,o))}function _c(t){return(_c=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function xc(t,e){return(xc=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol37300=Lc;var Rc=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),Ec(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&xc(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.isEdit||(this.scaleValues=[]),this.scalePoints=[];var e=[],o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(t.length<3)e.push(t[0]),e.push(t[1]);else{var l=SuperMapAlgoPlot.PlottingUtil.computeBeizerPoints(this.isEdit,t,this.scaleValues);this.scaleValues=l.scaleValues;for(var n=0;n<l.scalePoints.length;n++)this.addScalePoint(l.scalePoints[n]);e=l.beizerPoints}SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(!this.isEdit||this.scaleValues.length==4*(t.length-1)||2==t.length&&0==this.scaleValues.length){this.scaleValues.push(.5);var i=this.getSubSymbolScaleValue();(i>.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<h.length;S++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,h[S]);this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,[s,f],{lineTypeLimit:!0,surroundLineLimit:!0});var b=o*this.scaleValues[4*a+2];if(!(e.length<2)){var A=e[0],d=e[1],v=SuperMapAlgoPlot.PlottingUtil.dirAngle(A,d)*SuperMapAlgoPlot.PlottingUtil.RTOD,m=SuperMapAlgoPlot.PlottingUtil.circlePoint(A,b,b,v+90),M=SuperMapAlgoPlot.PlottingUtil.circlePoint(A,b,b,v+270),O=[];O.push(m),O.push(M),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,O,{lineTypeLimit:!0,surroundLineLimit:!0});var w=e[e.length-1],U=e[e.length-2],L=SuperMapAlgoPlot.PlottingUtil.dirAngle(w,U)*SuperMapAlgoPlot.PlottingUtil.RTOD,j=SuperMapAlgoPlot.PlottingUtil.circlePoint(w,b,b,L+90),T=SuperMapAlgoPlot.PlottingUtil.circlePoint(w,b,b,L+270);(O=[]).push(j),O.push(T),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,O,{lineTypeLimit:!0,surroundLineLimit:!0}),this.addScalePoint(s),this.addScalePoint(f),this.addScalePoint(m),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 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;i<n.length;i++)u.push(n[i]);var p,s=-1,c=0;for(i=0;i<u.length-1;i++){var P=[];P.push(u[i]),P.push(u[i+1]);var f=SuperMapAlgoPlot.PlottingUtil.projectPoint(a,u[i],u[i+1]);if(SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines(f,P).isOnPolyLine){var g=SuperMapAlgoPlot.PlottingUtil.distance(a,f);-1==s?(s=i,p=f,c=g):c>g&&(s=i,p=f,c=g)}}if(-1==s||s>u.length-1)return;var y=0;for(i=0;i<s;i++){var h=n[i],S=n[i+1];y+=SuperMapAlgoPlot.PlottingUtil.distance(h,S)}var b=n[s];if((y+=SuperMapAlgoPlot.PlottingUtil.distance(b,p))<0||y>r)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<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Yc(l.key),l)}}function Yc(t){var e=function(t,e){if("object"!=Bc(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Bc(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Bc(e)?e:e+""}function Dc(t,e,o){return e=Ic(e),function(t,e){if(e&&("object"===Bc(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Ic(t).constructor):e.apply(t,o))}function Ic(t){return(Ic=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Nc(t,e){return(Nc=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol40900=Rc;var kc=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Dc(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.05),o.scaleValues.push(0),o.scaleValues.push(0),o.scaleValues.push(0)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Nc(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0==this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.05),this.scaleValues.push(0),this.scaleValues.push(0),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),!(0>(e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e)).length)){for(var o=this.mergeDashLine(this.dashLines,[]),l=this.computeDashLine(o,e),n=0;n<l.length;n++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,l[n]);var r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),i=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(e);if(!this.isEdit){var a=this.getSubSymbolScaleValue();(a>.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;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Wc(l.key),l)}}function Wc(t){var e=function(t,e){if("object"!=zc(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=zc(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==zc(e)?e:e+""}function Gc(t,e,o){return e=Jc(e),function(t,e){if(e&&("object"===zc(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Jc(t).constructor):e.apply(t,o))}function Jc(t){return(Jc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function qc(t,e){return(qc=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol40101=kc;var Hc=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Gc(this,e,[t])).scaleValues.length&&o.scaleValues.push(.5),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&qc(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0===this.scaleValues.length&&this.scaleValues.push(.5);var e=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]),o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),l=e/o/2;this.isEdit||(this.scaleValues[0]=l);var n,r,i=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(o*this.scaleValues[0]-.4*e,t);n=i.pts,r=i.index,i.bfind||(n=t[0]);var a,u=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(o*this.scaleValues[0]+.4*e,t),p=-1;p=u.index,a=u.pts,u.bfind||(a=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(o*l+.4*e,t).pts,p=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(o*l+.4*e,t).index);var s,c=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(o*this.scaleValues[0]-.3*e,t);c.index,s=c.pts,c.bfind||(s=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(o*l-.3*e,t).pts,SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(o*l-.3*e,t).index);var P,f=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(o*this.scaleValues[0]+.3*e,t);if(P=f.pts,f.index,!f.bfind)return P=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(o*l+.3*e,t).pts,void SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(o*l+.3*e,t).index;for(var g=0,y=0,h=t.length,S=0;S<h-1;S++){var b=[];b.push(t[S]),b.push(t[S+1]),this.ptOnPolyLine(n,b,0)&&(g=S)}for(var A=0;A<h-1;A++){var d=[];d.push(t[A]),d.push(t[A+1]),this.ptOnPolyLine(a,d,0)&&(y=A)}var v,m=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(o*this.scaleValues[0],t);if(m.index,v=m.pts,m.bfind){var M,O=[];if(O.push(s),g!==y)for(A=g+1;A<=y;A++)O.push(t[A]);O.push(P),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,SuperMapAlgoPlot.PlottingUtil.inverse(O)),M=SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines(v,O).index;for(var w,U=0,L=0;L<M;L++)U+=SuperMapAlgoPlot.PlottingUtil.distance(O[L],O[L+1]);U+=SuperMapAlgoPlot.PlottingUtil.distance(O[M],v);var j=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(U-.1,O);if(w=j.pts,j.index,j.bfind){var T=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(.42*e,w,v),V=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(.48*e,w,v),E=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(.6*e,w,v),_=T.pntLeft,x=(T.pntRight,V.pntLeft),R=(V.pntRight,E.pntLeft);E.pntRight;this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[v,_]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[x,R]);var B=SuperMapAlgoPlot.PlottingUtil.polylineDistance([x,R]),C=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(.3*B,x,R).pntRight;this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[R,C]);var Y=[];for(S=0;S<=r;S++)Y.push(t[S]);Y.push(n),Y=Y.reverse();var D=[];if(p<=h){D.push(a);for(A=p+1;A<=h-1;A++)D.push(t[A])}D=D.reverse();var I=.1*SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]);if(t.length>this.minEditPts){for(var N,k,z,F,W,G,J,q,H,K=1;K<t.length-1;K++){for(N=t[K],k=t[K+1],z=t[K-1],W=180*SuperMapAlgoPlot.PlottingUtil.radian(N,k)/Math.PI,G=180*SuperMapAlgoPlot.PlottingUtil.radian(N,z)/Math.PI-W;G<0;)G+=360;F=G/2,J=t[K+1].clone(),J=SuperMapAlgoPlot.PlottingUtil.rotateAngle(N,F*Math.PI/180,J),q=SuperMapAlgoPlot.PlottingUtil.linePnt(N,J,I),(H=[]).push(t[K]),H.push(q),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,H,{surroundLineLimit:!0,lineTypeLimit:!0},!0)}var Q=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(I,t[t.length-2],t[t.length-1]),Z=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(I,t[1],t[0]),X=Q.pntLeft,$=Z.pntRight;Y.push($),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,Y),(tt=[]).push(X),tt=tt.concat(D),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,tt)}else{var tt,et=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(I,t[0],t[1]),ot=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(I,t[1],t[0]),lt=et.pntLeft,nt=ot.pntRight;Y.push(nt),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,Y),(tt=[]).push(lt),tt=tt.concat(D),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,tt)}this.addScalePoint(v,0),this.finish()}}}}},{key:"computeScaleValues",value:function(t,e){if(0===t&&!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);if(o.length<this.minEditPts)return;for(var n=-1,r=new SuperMapAlgoPlot.Point(0,0),i=0;i<o.length-1;i++){var a=[];a.push(o[i]),a.push(o[i+1]);var u=SuperMapAlgoPlot.PlottingUtil.projectPoint(e,o[i],o[i+1]);SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines(u,a).isOnPolyLine&&(n=i,r=u)}if(-1===n||n>o.length-1)return;for(var p=0,s=0;s<n;s++)p+=SuperMapAlgoPlot.PlottingUtil.distance(o[s],o[s+1]);var c=o[n];if((p+=SuperMapAlgoPlot.PlottingUtil.distance(c,r))<0||p>l)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;l<e.length-1;l++){var n=new SuperMapAlgoPlot.Point(t.x-e[l].x,t.y-e[l].y),r=new SuperMapAlgoPlot.Point(t.x-e[l+1].x,t.y-e[l+1].y);if(SuperMapAlgoPlot.PlottingUtil.equalFuzzy(n.x,0,1e-10)&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(n.y,0,1e-10)||SuperMapAlgoPlot.PlottingUtil.equalFuzzy(r.x,0,1e-10)&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(r.y,0,1e-10))return l,!0;var i=(n.x*r.x+n.y*r.y)/(Math.sqrt(n.x*n.x+n.y*n.y)*Math.sqrt(r.x*r.x+r.y*r.y));if(SuperMapAlgoPlot.PlottingUtil.equalFuzzy(i,-1,1e-10))return l,!0}return!1}}])&&Fc(o.prototype,l),n&&Fc(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();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 Qc(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Zc(l.key),l)}}function Zc(t){var e=function(t,e){if("object"!=Kc(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Kc(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Kc(e)?e:e+""}function Xc(t,e,o){return e=$c(e),function(t,e){if(e&&("object"===Kc(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],$c(t).constructor):e.apply(t,o))}function $c(t){return($c=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function tP(t,e){return(tP=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol41100=Hc;var eP=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Xc(this,e,[t])).scaleValues.length&&(o.scaleValues[0]=-.25,o.scaleValues[1]=.1,o.scaleValues[2]=.05),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&tP(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0===this.scaleValues.length&&(this.scaleValues=[],this.scaleValues[0]=-.25,this.scaleValues[1]=.1,this.scaleValues[2]=.05);var e=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]),o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(this.controlPoints);if(!this.isEdit){var l=this.getSubSymbolScaleValue()*o;this.scaleValues[2]=.35*l/e}var n=this.scaleValues[0],r=this.scaleValues[1],i=this.scaleValues[2];2===t.length?this.addCell(SuperMapAlgoPlot.SymbolType.RECTANGLESYMBOL,t):this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,t);var a=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t),u=new SuperMapAlgoPlot.Point(a.x+n*e,a.y+r*e),p=i*e,s=new SuperMapAlgoPlot.Point(u.x,u.y),c=new SuperMapAlgoPlot.Point(u.x-p,u.y-p),P=new SuperMapAlgoPlot.Point(u.x+p,u.y-p),f=new SuperMapAlgoPlot.Point(u.x-p,u.y+p),g=new SuperMapAlgoPlot.Point(u.x+p,u.y+p),y=[];y.push(s),y.push(c),y.push(P),y.push(s),y.push(f),y.push(g),y.push(s),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,y,{lineTypeLimit:!0,surroundLineLimit:!0}),this.scalePoints=[],this.addScalePoint(u);var h=SuperMapAlgoPlot.PlottingUtil.circlePoint(u,p,p,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==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;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,nP(l.key),l)}}function nP(t){var e=function(t,e){if("object"!=oP(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=oP(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==oP(e)?e:e+""}function rP(t,e,o){return e=iP(e),function(t,e){if(e&&("object"===oP(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],iP(t).constructor):e.apply(t,o))}function iP(t){return(iP=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function aP(t,e){return(aP=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol41200=eP;var uP=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=rP(this,e,[t])).scaleValues.length&&(o.scaleValues[0]=-.25,o.scaleValues[1]=.1,o.scaleValues[2]=.05),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&aP(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.scaleValues.length<3&&(this.scaleValues=[],this.scaleValues[0]=-.25,this.scaleValues[1]=.1,this.scaleValues[2]=.05);var e=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]);if(0!==e){var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(this.controlPoints);if(!this.isEdit){var l=this.getSubSymbolScaleValue()*o;this.scaleValues[2]=.35*l/e}var n=this.scaleValues[0],r=this.scaleValues[1],i=this.scaleValues[2];2===t.length?this.addCell(SuperMapAlgoPlot.SymbolType.RECTANGLESYMBOL,t):this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,t);var a=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t),u=new SuperMapAlgoPlot.Point(a.x+n*e,a.y+r*e),p=i*e,s=SuperMapAlgoPlot.PlottingUtil.circlePoint(u,p,p,90),c=SuperMapAlgoPlot.PlottingUtil.circlePoint(u,p,p,210),P=SuperMapAlgoPlot.PlottingUtil.circlePoint(u,p,p,330),f=[];f.push(s),f.push(c),f.push(P),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,f,{fill:!1,lineTypeLimit:!0,surroundLineLimit:!0}),this.scalePoints=[],this.addScalePoint(u);var g=SuperMapAlgoPlot.PlottingUtil.circlePoint(u,p,p,90);this.addScalePoint(g),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==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;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,cP(l.key),l)}}function cP(t){var e=function(t,e){if("object"!=pP(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=pP(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==pP(e)?e:e+""}function PP(t,e,o){return e=fP(e),function(t,e){if(e&&("object"===pP(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],fP(t).constructor):e.apply(t,o))}function fP(t){return(fP=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function gP(t,e){return(gP=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol41201=uP;var yP=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=PP(this,e,[t])).scaleValues.length&&(o.scaleValues[0]=-.25,o.scaleValues[1]=.1,o.scaleValues[2]=.05),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&gP(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.scaleValues.length<3&&(this.scaleValues=[],this.scaleValues[0]=-.25,this.scaleValues[1]=.1,this.scaleValues[2]=.05);var e=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]);if(0!=e){var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(this.controlPoints);if(!this.isEdit){var l=this.getSubSymbolScaleValue()*o;this.scaleValues[2]=.35*l/e}var n=this.scaleValues[0],r=this.scaleValues[1],i=this.scaleValues[2];2===t.length?this.addCell(SuperMapAlgoPlot.SymbolType.RECTANGLESYMBOL,t):this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,t);var a=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t),u=new SuperMapAlgoPlot.Point(a.x+n*e,a.y+r*e),p=i*e,s=SuperMapAlgoPlot.PlottingUtil.circlePoint(u,p,p,270),c=SuperMapAlgoPlot.PlottingUtil.circlePoint(u,p,p,30),P=SuperMapAlgoPlot.PlottingUtil.circlePoint(u,p,p,150),f=[];f.push(s),f.push(c),f.push(P),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,f,{fill:!1,lineTypeLimit:!0,surroundLineLimit:!0}),this.scalePoints=[],this.addScalePoint(u);var g=SuperMapAlgoPlot.PlottingUtil.circlePoint(u,p,p,90);this.addScalePoint(g),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==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<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,bP(l.key),l)}}function bP(t){var e=function(t,e){if("object"!=hP(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=hP(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==hP(e)?e:e+""}function AP(t,e,o){return e=dP(e),function(t,e){if(e&&("object"===hP(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],dP(t).constructor):e.apply(t,o))}function dP(t){return(dP=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function vP(t,e){return(vP=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol41202=yP;var mP=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=AP(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.05),o.scaleValues.push(0),o.scaleValues.push(0),o.scaleValues.push(0)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&vP(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.scaleValues.length<3&&(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={fillLimit:!0,fill:!1,surroundLineFlag:!1},l=this.mergeDashLine(this.dashLines,[]),n=this.computeDashLine(l,e),r=0;r<n.length;r++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n[r],o);var i=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(e),a=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(!this.isEdit){var u=this.getDefaultSubSymbolSize()/a;(u>.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<this.minEditPts)return;var l=[];l=3>=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<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,wP(l.key),l)}}function wP(t){var e=function(t,e){if("object"!=MP(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=MP(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==MP(e)?e:e+""}function UP(t,e,o){return e=LP(e),function(t,e){if(e&&("object"===MP(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],LP(t).constructor):e.apply(t,o))}function LP(t){return(LP=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function jP(t,e){return(jP=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol42200=mP;var TP=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=UP(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.285714),o.scaleValues.push(.105263),o.scaleValues.push(.181818),o.scaleValues.push(.285714),o.scaleValues.push(.285714)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&jP(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.scaleValues.length<5&&(this.scaleValues=[],this.scaleValues.push(.285714),this.scaleValues.push(.105263),this.scaleValues.push(.181818),this.scaleValues.push(.285714),this.scaleValues.push(.285714));var e=t[0].clone(),o=t[1].clone(),l=SuperMapAlgoPlot.PlottingUtil.distance(e,o),n=this.scaleValues[0],r=new SuperMapAlgoPlot.Point(0,-l*n),i=new SuperMapAlgoPlot.Point(0,l*n),a=this.scaleValues[1],u=this.scaleValues[3],p=new SuperMapAlgoPlot.Point(l*(1-u),-l*a),s=new SuperMapAlgoPlot.Point(l*(1-u),l*a),c=this.scaleValues[2],P=this.scaleValues[4],f=new SuperMapAlgoPlot.Point(l*(1-P),-l*c),g=new SuperMapAlgoPlot.Point(l*(1-P),l*c),y=new SuperMapAlgoPlot.Point(l,0),h=SuperMapAlgoPlot.PlottingUtil.radian(e,o)*SuperMapAlgoPlot.PlottingUtil.RTOD,S=[];S.push(i),S.push(p),S.push(f),S.push(y),S.push(g),S.push(s),S.push(r);for(var b=[],A=0;A<S.length;A++){var d=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(e,S[A],h);b.push(d)}for(var v=[],m=b.length-1;m>=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<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,_P(l.key),l)}}function _P(t){var e=function(t,e){if("object"!=VP(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=VP(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==VP(e)?e:e+""}function xP(t,e,o){return e=RP(e),function(t,e){if(e&&("object"===VP(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],RP(t).constructor):e.apply(t,o))}function RP(t){return(RP=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function BP(t,e){return(BP=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol44100=TP;var CP=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=xP(this,e,[t])).scaleValues.length&&(o.scaleValues[0]=.03),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&BP(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);for(var o=this.mergeDashLine(this.dashLines,[]),l=this.computeDashLine(o,e),n=0;n<l.length;n++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,l[n]);var r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(this.scaleValues.length<1&&(this.scaleValues=[],this.scaleValues[0]=.03),!this.isEdit){var i=this.getSubSymbolScaleValue();(i>.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<m-1;d++)this.scaleValues.push(v*(d+1));this.scaleValues.push(f)}for(d=0;d<m-1;d++){var M=(v=this.scaleValues[d+1])*r,O=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(M,e);if(!O.bfind)return;var w=O.pts,U=O.index,L=r*f,j=.3*L,T=SuperMapAlgoPlot.PlottingUtil.radian(e[U],e[U+1])*SuperMapAlgoPlot.PlottingUtil.RTOD,V=new SuperMapAlgoPlot.Point(L,-j),E=new SuperMapAlgoPlot.Point(-L,-j),_=new SuperMapAlgoPlot.Point(-L,0),x=new SuperMapAlgoPlot.Point(L,0),R=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(w,V,T),B=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(w,E,T),C=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(w,_,T),Y=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(w,x,T);(S=[]).push(R),S.push(B),S.push(C),S.push(Y),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,S,{lineTypeLimit:!0,fillLimit:!0,fill:!0,surroundLineLimit:!0}),this.addScalePoint(w)}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;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;a<l.length;a++)p.push(l[a]);var s=-1,c=0,P=new SuperMapAlgoPlot.Point(0,0);for(a=0;a<p.length-1;a++){var f=[];f.push(p[a]),f.push(p[a+1]);var g=SuperMapAlgoPlot.PlottingUtil.projectPoint(u,p[a],p[a+1]);if(SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines(g,f).isOnPolyLine){var y=SuperMapAlgoPlot.PlottingUtil.distance(u,g);-1==s?(s=a,P=g,c=y):c>y&&(s=a,P=g,c=y)}}if(-1==s||s>p.length-1)return;for(n=0,a=0;a<s;a++)n+=SuperMapAlgoPlot.PlottingUtil.distance(l[a],l[a+1]);if((n+=SuperMapAlgoPlot.PlottingUtil.distance(l[s],P))<0||n>r)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<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,IP(l.key),l)}}function IP(t){var e=function(t,e){if("object"!=YP(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=YP(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==YP(e)?e:e+""}function NP(t,e,o){return e=kP(e),function(t,e){if(e&&("object"===YP(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],kP(t).constructor):e.apply(t,o))}function kP(t){return(kP=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function zP(t,e){return(zP=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol35000=CP;var FP=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=NP(this,e,[t])).scaleValues.length&&(o.scaleValues[0]=.05),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&zP(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(this.scaleValues.length<1&&(this.scaleValues=[],this.scaleValues[0]=.05),!this.isEdit){var e=this.getSubSymbolScaleValue();(e>.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;r<n.length;r++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n[r])}var i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),a=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t),u=i*this.scaleValues[0];this.subSymbols.length>0&&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;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,JP(l.key),l)}}function JP(t){var e=function(t,e){if("object"!=WP(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=WP(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==WP(e)?e:e+""}function qP(t,e,o){return e=HP(e),function(t,e){if(e&&("object"===WP(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],HP(t).constructor):e.apply(t,o))}function HP(t){return(HP=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function KP(t,e){return(KP=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol35200=FP;var QP=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=qP(this,e,[t])).scaleValues.length&&(o.scaleValues[0]=.1),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&KP(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.scaleValues.length<1&&(this.scaleValues=[],this.scaleValues[0]=.1);var e=t[0],o=t[1],l=SuperMapAlgoPlot.PlottingUtil.distance(e,o),n=l*this.scaleValues[0],r=SuperMapAlgoPlot.PlottingUtil.linePnt(e,o,.5*l),i=SuperMapAlgoPlot.PlottingUtil.linePnt(r,e,n),a=SuperMapAlgoPlot.PlottingUtil.linePnt(r,o,n),u=[],p=[];u.push(t[0]),u.push(i),p.push(a),p.push(t[1]);var s=SuperMapAlgoPlot.PlottingUtil.paraLine(u,.5*n,!0),c=SuperMapAlgoPlot.PlottingUtil.paraLine(p,.5*n,!0),P=[],f=[];P.push(s[0]),P.push(s[1]),f.push(c[0]),f.push(c[1]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P,{lineColorLimit:!0,strokeColor:"#000000",strokeOpacity:1,color:"#000000",opacity:1}),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,f,{lineColorLimit:!0,strokeColor:"#000000",strokeOpacity:1,color:"#000000",opacity:1});var g=[],y=[],h=SuperMapAlgoPlot.PlottingUtil.paraLine(u,.5*n,!1),S=SuperMapAlgoPlot.PlottingUtil.paraLine(p,.5*n,!1);g.push(h[0]),g.push(h[1]),y.push(S[0]),y.push(S[1]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,g,{lineColorLimit:!0,strokeColor:"#000000",strokeOpacity:1,color:"#000000",opacity:1}),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,y,{lineColorLimit:!0,strokeColor:"#000000",strokeOpacity:1,color:"#000000",opacity:1});var b=SuperMapAlgoPlot.PlottingUtil.linePnt(P[1],f[0],.2*n),A=SuperMapAlgoPlot.PlottingUtil.linePnt(f[0],P[1],.2*n),d=SuperMapAlgoPlot.PlottingUtil.linePnt(g[1],y[0],.2*n),v=SuperMapAlgoPlot.PlottingUtil.linePnt(y[0],g[1],.2*n),m=[];m.push(b),m.push(A),m.push(v),m.push(d),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,m,{fillLimit:!0,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0});var M=SuperMapAlgoPlot.PlottingUtil.linePnt(d,b,1.2*n),O=SuperMapAlgoPlot.PlottingUtil.linePnt(b,d,1.2*n),w=[];w.push(M),w.push(O),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,w,{lineTypeLimit:!0,surroundLineLimit:!0});var U=SuperMapAlgoPlot.PlottingUtil.linePnt(v,A,1.2*n),L=SuperMapAlgoPlot.PlottingUtil.linePnt(A,v,1.2*n),j=[];j.push(U),j.push(L),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,j,{lineTypeLimit:!0,surroundLineLimit:!0}),this.addScalePoint(h[0],0),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;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<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,$P(l.key),l)}}function $P(t){var e=function(t,e){if("object"!=ZP(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=ZP(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==ZP(e)?e:e+""}function tf(t,e,o){return e=ef(e),function(t,e){if(e&&("object"===ZP(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],ef(t).constructor):e.apply(t,o))}function ef(t){return(ef=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function of(t,e){return(of=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol35500=QP;var lf=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=tf(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.2),o.scaleValues.push(0),o.scaleValues.push(0),o.scaleValues.push(0)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&of(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol23500),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.scaleValues.length<3&&(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,[]),l=this.computeDashLine(o,e),n=0;n<l.length;n++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,l[n]);var r=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(e),i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(!this.isEdit){var a=this.getDefaultSubSymbolSize()/i;(a>.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<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,af(l.key),l)}}function af(t){var e=function(t,e){if("object"!=nf(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=nf(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==nf(e)?e:e+""}function uf(t,e,o){return e=pf(e),function(t,e){if(e&&("object"===nf(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],pf(t).constructor):e.apply(t,o))}function pf(t){return(pf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function sf(t,e){return(sf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol37700=lf;var cf=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=uf(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.05),o.scaleValues.push(0),o.scaleValues.push(0),o.scaleValues.push(0)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&sf(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0==this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.05),this.scaleValues.push(0),this.scaleValues.push(0),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),!(0>(e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e)).length)){for(var o=this.mergeDashLine(this.dashLines,[]),l=this.computeDashLine(o,e),n=0;n<l.length;n++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,l[n]);var r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),i=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(e);if(!this.isEdit){var a=this.getDefaultSubSymbolSize()/r;(a>.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;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,gf(l.key),l)}}function gf(t){var e=function(t,e){if("object"!=Pf(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Pf(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Pf(e)?e:e+""}function yf(t,e,o){return e=hf(e),function(t,e){if(e&&("object"===Pf(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],hf(t).constructor):e.apply(t,o))}function hf(t){return(hf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Sf(t,e){return(Sf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol40100=cf;var bf=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=yf(this,e,[t])).subText="调",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Sf(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol21600),o=e,l&&ff(o.prototype,l),n&&ff(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Af(t){"@babel/helpers - typeof";return(Af="function"==typeof Symbol&&"symbol"==typeof Symbol.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<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,vf(l.key),l)}}function vf(t){var e=function(t,e){if("object"!=Af(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Af(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Af(e)?e:e+""}function mf(t,e,o){return e=Mf(e),function(t,e){if(e&&("object"===Af(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Mf(t).constructor):e.apply(t,o))}function Mf(t){return(Mf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Of(t,e){return(Of=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol3010301=bf;var wf=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=mf(this,e,[t])).subText="出",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Of(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol21600),o=e,l&&df(o.prototype,l),n&&df(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Uf(t){"@babel/helpers - typeof";return(Uf="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Lf(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,jf(l.key),l)}}function jf(t){var e=function(t,e){if("object"!=Uf(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Uf(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Uf(e)?e:e+""}function Tf(t,e,o){return e=Vf(e),function(t,e){if(e&&("object"===Uf(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Vf(t).constructor):e.apply(t,o))}function Vf(t){return(Vf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Ef(t,e){return(Ef=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol3010303=wf;var _f=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=Tf(this,e,[t])).subText="协",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Ef(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol21600),o=e,(l=[{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 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<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Bf(l.key),l)}}function Bf(t){var e=function(t,e){if("object"!=xf(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=xf(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==xf(e)?e:e+""}function Cf(t,e,o){return e=Yf(e),function(t,e){if(e&&("object"===xf(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Yf(t).constructor):e.apply(t,o))}function Yf(t){return(Yf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Df(t,e){return(Df=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol3010304=_f;var If=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Cf(this,e,[t])).scaleValues.length&&(o.scaleValues.push(0),o.scaleValues.push(0),o.scaleValues.push(.125)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Df(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=[];if(2==t.length){var o=new SuperMapAlgoPlot.Point(t[0].x,t[0].y),l=new SuperMapAlgoPlot.Point(t[1].x,t[1].y),n=SuperMapAlgoPlot.PlottingUtil.distance(o,l),r=180*SuperMapAlgoPlot.PlottingUtil.radian(o,l)/Math.PI,i=SuperMapAlgoPlot.PlottingUtil.circlePoint(o,n,n,r+60);e.push(t[0]),e.push(l),e.push(i),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e)}else{t.push(t[0]);for(var a=this.mergeDashLine(this.dashLines,[]),u=this.computeDashLine(a,t),p=0;p<u.length;p++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,u[p]);for(var s=0;s<t.length;s++)e.push(t[s])}var c=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(e),P=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(0===this.subSymbols.length){var f=new SuperMapAlgoPlot.SubSymbol(100,0);this.subSymbols.push(f)}if(0<this.subSymbols.length){if(!this.isEdit){var g=this.getSubSymbolScaleValue();(g>.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)).length<this.minEditPts)return;var l=[];if(2==o.length){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),a=180*SuperMapAlgoPlot.PlottingUtil.radian(n,r)/Math.PI,u=SuperMapAlgoPlot.PlottingUtil.circlePoint(n,i,i,a+60);l.push(o[0]),l.push(r),l.push(u),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,l)}else{this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,o);for(var p=0;p<o.length;p++)l.push(o[p])}var s=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(l),c=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);if(0===t)this.scaleValues[0]=(e.x-s.x)/c,this.scaleValues[1]=(e.y-s.y)/c;else if(1===t){var P=new SuperMapAlgoPlot.Point(s.x+c*this.scaleValues[0],s.y+c*this.scaleValues[1]),f=2*SuperMapAlgoPlot.PlottingUtil.distance(e,P)/c;f<.5&&(this.scaleValues[2]=f)}}}}])&&Rf(o.prototype,l),n&&Rf(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 kf(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,zf(l.key),l)}}function zf(t){var e=function(t,e){if("object"!=Nf(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Nf(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Nf(e)?e:e+""}function Ff(t,e,o){return e=Gf(e),function(t,e){if(e&&("object"===Nf(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Gf(t).constructor):e.apply(t,o))}function Wf(){return(Wf="undefined"!=typeof Reflect&&Reflect.get?Reflect.get.bind():function(t,e,o){var l=function(t,e){for(;!Object.prototype.hasOwnProperty.call(t,e)&&null!==(t=Gf(t)););return t}(t,e);if(l){var n=Object.getOwnPropertyDescriptor(l,e);return n.get?n.get.call(arguments.length<3?t:o):n.value}}).apply(this,arguments)}function Gf(t){return(Gf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Jf(t,e){return(Jf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol3020901=If;var qf=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Ff(this,e,[t])).scaleValues.length&&o.scaleValues.push(.126),o.CLASS_NAME="SuperMapAlgoPlot.GeoTooltipBox",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Jf(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"destroy",value:function(){Wf(Gf(e.prototype),"destroy",this).call(this)}},{key:"calculateParts",value:function(){this.init();var t=this.scaleValues[0];if(!(t<0||t>1)){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].x<this.controlPoints[1].x?(e=this.controlPoints[0].x,l=this.controlPoints[1].x):(e=this.controlPoints[1].x,l=this.controlPoints[0].x),this.controlPoints[0].y<this.controlPoints[1].y?(n=this.controlPoints[0].y,o=this.controlPoints[1].y):(n=this.controlPoints[1].y,o=this.controlPoints[0].y),r=this.controlPoints[2].x,i=this.controlPoints[2].y;var a=0,u=(o-n)/(l-e);a=r<e?i>o?Math.abs((i-o)/(r-e))>u?2:1:i<n&&Math.abs((i-n)/(r-e))>u?4:1:r>l?i>o?Math.abs((i-o)/(r-l))>u?2:3:i<n&&Math.abs((i-n)/(r-l))>u?4:3:i>o?2:i<n?4:0,this.scalePoints=[];var p=[];switch(p.push(new SuperMapAlgoPlot.Point(e,n)),p.push(new SuperMapAlgoPlot.Point(e,o)),p.push(new SuperMapAlgoPlot.Point(l,o)),p.push(new SuperMapAlgoPlot.Point(l,n)),a){case 0:break;case 1:this.addScalePoint(new SuperMapAlgoPlot.Point(e,o-(o-n)*t)),p.splice(a,0,new SuperMapAlgoPlot.Point(e,o-(o-n)*t)),p.splice(a,0,this.controlPoints[2].clone()),p.splice(a,0,new SuperMapAlgoPlot.Point(e,n+(o-n)*t));break;case 2:this.addScalePoint(new SuperMapAlgoPlot.Point(l-(l-e)*t,o)),p.splice(a,0,new SuperMapAlgoPlot.Point(l-(l-e)*t,o)),p.splice(a,0,this.controlPoints[2].clone()),p.splice(a,0,new SuperMapAlgoPlot.Point(e+(l-e)*t,o));break;case 3:this.addScalePoint(new SuperMapAlgoPlot.Point(l,o-(o-n)*t)),p.splice(a,0,new SuperMapAlgoPlot.Point(l,n+(o-n)*t)),p.splice(a,0,this.controlPoints[2].clone()),p.splice(a,0,new SuperMapAlgoPlot.Point(l,o-(o-n)*t));break;case 4:this.addScalePoint(new SuperMapAlgoPlot.Point(l-(l-e)*t,n)),p.splice(a,0,new SuperMapAlgoPlot.Point(e+(l-e)*t,n)),p.splice(a,0,this.controlPoints[2].clone()),p.splice(a,0,new SuperMapAlgoPlot.Point(l-(l-e)*t,n))}this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,p),this.annotationContent(e,o,l,n)}this.finish()}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint&&0==t){var o,l,n,r,i,a,u=this.scalePoints[0];this.controlPoints[0].x<this.controlPoints[1].x?(o=this.controlPoints[0].x,n=this.controlPoints[1].x):(o=this.controlPoints[1].x,n=this.controlPoints[0].x),this.controlPoints[0].y<this.controlPoints[1].y?(r=this.controlPoints[0].y,l=this.controlPoints[1].y):(r=this.controlPoints[1].y,l=this.controlPoints[0].y),i=this.controlPoints[2].x,a=this.controlPoints[2].y;var p=(l-r)/(n-o),s=.25;switch(i<o?a>l?Math.abs((a-l)/(i-o))>p?2:1:a<r&&Math.abs((a-r)/(i-o))>p?4:1:i>n?a>l?Math.abs((a-l)/(i-n))>p?2:3:a<r&&Math.abs((a-r)/(i-n))>p?4:3:a>l?2:a<r?4:0){case 1:case 3:var c=u.y+(e.y-u.y);c>l&&(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<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Qf(l.key),l)}}function Qf(t){var e=function(t,e){if("object"!=Hf(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Hf(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Hf(e)?e:e+""}function Zf(t,e,o){return e=Xf(e),function(t,e){if(e&&("object"===Hf(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Xf(t).constructor):e.apply(t,o))}function Xf(t){return(Xf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function $f(t,e){return($f=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.GeoTooltipBox=qf;var tg=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=Zf(this,e,[t])).CLASS_NAME="SuperMap.Geometry.AlgoSymbol1021",o.QIANJI_RATE1=9,o.QIANJI_RATE2=20,o.QIANJI_RATE4=5,o.QIANJI_RATE3=1/3,o.QIANJI_TAIL_RATE1=8,o.QIANJI_TAIL_RATE2=3,o.QIANJI_TAIL_RATE3=.6,o.SV1_Default=.25,o.SV1_MinValue=0,o.SV1_MaxValue=.5,o.DEFAULT_ARROW_TAIL_POS=.4,o.SCALE_VALUE_COUNT=1,o.MIN_LEN_LeftToRightCenter=1e-7,o.SCALE_AT=1/3,o.SCALE_ATAJ=1/7,o.SCALE_ATAE=1/3,o.SCALE_AW=2/3,o.SCALE_ATAJctrlDefSide=.8,o.SCALE_ATAJctrlSameSide=2/3,o.SCALE_MM_LEFT=.25,o.SCALE_MM_RIGHT=.75,o.BEZIER_K1=1/3,o.QIANJI_OPERATE_RATE1=1,o.SV2_Default=1,0===o.scaleValues.length&&(o.scaleValues=[],o.scaleValues.push(o.SV1_Default),o.scaleValues.push(o.SV2_Default),o.scaleValues.push(o.SV2_Default),o.scaleValues.push(o.SV2_Default),o.scaleValues.push(o.SV2_Default)),o.m_dMaxDis=0,o.m_bIsAnimation=!1,o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&$f(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol1006),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t),this.components.length=0,this.m_scalePoints=[],(t=SuperMapAlgoPlot.ArrowToolkit.beforePtsCrossZone(t).pts).length>=2&&t.length<this.minEditPts&&this.calAssistantLine(),!(t.length<3)){0==this.scaleValues?(this.scaleValues=[],this.scaleValues.push(this.SV1_Default),this.scaleValues.push(this.SV2_Default),this.scaleValues.push(this.SV2_Default),this.scaleValues.push(this.SV2_Default),this.scaleValues.push(this.SV2_Default)):1==this.scaleValues.length&&(this.scaleValues.push(this.SV2_Default),this.scaleValues.push(this.SV2_Default),this.scaleValues.push(this.SV2_Default),this.scaleValues.push(this.SV2_Default));var e=SuperMapAlgoPlot.PlottingUtil.clonePoints(t),o=this.arrowMeshs(e),l=o.shapePts,n=o.LeftArowLeftBody,r=o.LeftArowHead,i=o.LeftArowRightBody,a=o.RightArowLeftBody,u=o.RightArowHead,p=o.RightArowRightBody;if(!(l.length<=0)){var s=SuperMapAlgoPlot.PlottingUtil.polylineDistance(n),c=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.4*s,n),P=[],f=[];if(c.bfind)for(var g=0;g<=c.index;g++)P.push(n[g]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P);var y=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.5*s,n);if(y.bfind)for(var h=y.index;h<n.length;h++)f.push(n[h]);w=(w=(w=(w=[]).concat(f)).concat(r)).concat(i),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,w);var S=SuperMapAlgoPlot.PlottingUtil.polylineDistance(a),b=SuperMapAlgoPlot.PlottingUtil.polylineDistance(p),A=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.4*S,a),d=[],v=[];if(A.bfind)for(var m=0;m<=A.index;m++)d.push(a[m]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,d);var M=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.5*S,a);if(M.bfind)for(var O=M.index;O<a.length-1;O++)v.push(a[O]);var w,U=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.4*b,p),L=[],j=[];if(U.bfind)for(var T=0;T<=U.index;T++)L.push(p[T]);w=(w=(w=(w=[]).concat(v)).concat(u)).concat(L),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,w);var V=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.5*b,p);if(V.bfind)for(var E=V.index;E<p.length-1;E++)j.push(p[E]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,j),this.scalePoints=[];for(var _=0;_<this.m_scalePoints.length;_++)this.m_scalePoints[_].isScalePoint=!0,this.m_scalePoints[_].tag=_,this.addScalePoint(this.m_scalePoints[_]);this.finish()}}}},{key:"arrowMeshs",value:function(t){var e=new SuperMapAlgoPlot.Path2D;t=SuperMapAlgoPlot.ArrowToolkit.beforePtsCrossZone(t).pts;var o=[];this.m_bIsAnimation&&4==t.length?o=SuperMapAlgoPlot.PlottingUtil.clonePoints(t):(o=SuperMapAlgoPlot.PlottingUtil.operateControlPoints(t),void 0!==t[0].z&&(o[o.length-1].z=o[o.length-2].z));var l=this.scaleValues[0],n=this.scaleValues[1],r=this.scaleValues[2],i=this.scaleValues[3],a=this.scaleValues[4],u=SuperMapAlgoPlot.PlottingUtil.distance(o[0],o[3]),p=SuperMapAlgoPlot.PlottingUtil.distance(o[1],o[2]),s=(o[0].clone(),o[1].clone()),c=.5*(o[0].x+o[3].x),P=.5*(o[0].y+o[3].y),f=new SuperMapAlgoPlot.Point(c,P),g=.5*(o[1].x+o[2].x),y=.5*(o[1].y+o[2].y),h=new SuperMapAlgoPlot.Point(g,y),S=SuperMapAlgoPlot.PlottingUtil.distance(f,h);S<this.MIN_LEN_LeftToRightCenter&&(S=this.MIN_LEN_LeftToRightCenter),f.x=c+u*(c-g)/(S*this.QIANJI_RATE1*n),f.y=P+u*(P-y)/(S*this.QIANJI_RATE1*r),h.x=g+p*(g-c)/(S*this.QIANJI_RATE1*i),h.y=y+p*(y-P)/(S*this.QIANJI_RATE1*a),this.m_scalePoints.push(new SuperMapAlgoPlot.Point(f.x,f.y)),this.m_scalePoints.push(new SuperMapAlgoPlot.Point(h.x,h.y));var b=new SuperMapAlgoPlot.Point(0,0),A=new SuperMapAlgoPlot.Point(0,0);b.x=c+u*(c-g)/(S*this.QIANJI_RATE2*n),b.y=P+u*(P-y)/(S*this.QIANJI_RATE2*r),A.x=g+p*(g-c)/(S*this.QIANJI_RATE2*i),A.y=y+p*(y-P)/(S*this.QIANJI_RATE2*a);var d=new SuperMapAlgoPlot.Point((o[0].x+o[1].x)/2,(o[0].y+o[1].y)/2),v=new SuperMapAlgoPlot.Point((o[2].x+o[3].x)/2,(o[2].y+o[3].y)/2),m=o[3].x-(o[3].x-f.x)*this.SCALE_AT,M=o[3].y-(o[3].y-f.y)*this.SCALE_AT,O=o[2].x-(o[2].x-h.x)*this.SCALE_AT,w=o[2].y-(o[2].y-h.y)*this.SCALE_AT,U=new SuperMapAlgoPlot.Point(0,0),L=new SuperMapAlgoPlot.Point(0,0),j=new SuperMapAlgoPlot.Point(0,0),T=new SuperMapAlgoPlot.Point(0,0);L.x=m-(M-o[3].y)*this.SCALE_ATAJ,L.y=M+(m-o[3].x)*this.SCALE_ATAJ,U.x=m+(M-o[3].y)*this.SCALE_ATAJ,U.y=M-(m-o[3].x)*this.SCALE_ATAJ,T.x=O-(w-o[2].y)*this.SCALE_ATAJ,T.y=w+(O-o[2].x)*this.SCALE_ATAJ,j.x=O+(w-o[2].y)*this.SCALE_ATAJ,j.y=w-(O-o[2].x)*this.SCALE_ATAJ;var V=new SuperMapAlgoPlot.Point(0,0),E=new SuperMapAlgoPlot.Point(0,0),_=new SuperMapAlgoPlot.Point(0,0),x=new SuperMapAlgoPlot.Point(0,0);V.x=3*U.x-2*m-(o[3].x-m)*this.SCALE_ATAE,V.y=3*U.y-2*M-(o[3].y-M)*this.SCALE_ATAE,E.x=3*L.x-2*m-(o[3].x-m)*this.SCALE_ATAE,E.y=3*L.y-2*M-(o[3].y-M)*this.SCALE_ATAE,_.x=3*j.x-2*O-(o[2].x-O)*this.SCALE_ATAE,_.y=3*j.y-2*w-(o[2].y-w)*this.SCALE_ATAE,x.x=3*T.x-2*O-(o[2].x-O)*this.SCALE_ATAE,x.y=3*T.y-2*w-(o[2].y-w)*this.SCALE_ATAE,f.x=c+u*(c-g)/(S*this.QIANJI_RATE4*n),f.y=P+u*(P-y)/(S*this.QIANJI_RATE4*r),h.x=g+p*(g-c)/(S*this.QIANJI_RATE4*i),h.y=y+p*(y-P)/(S*this.QIANJI_RATE4*a);var R=new SuperMapAlgoPlot.Point(0,0);R.x=o[0].x+(f.x-o[0].x)*this.SCALE_AW,R.y=o[0].y+(f.y-o[0].y)*this.SCALE_AW;var B=new SuperMapAlgoPlot.Point(0,0);B.x=o[1].x+(h.x-o[1].x)*this.SCALE_AW,B.y=o[1].y+(h.y-o[1].y)*this.SCALE_AW;var C=new SuperMapAlgoPlot.Point(0,0);C.x=U.x+(f.x-U.x)*this.SCALE_ATAJctrlSameSide,C.y=U.y+(f.y-U.y)*this.SCALE_ATAJctrlSameSide;var Y=new SuperMapAlgoPlot.Point(0,0);Y.x=T.x+(h.x-T.x)*this.SCALE_ATAJctrlSameSide,Y.y=T.y+(h.y-T.y)*this.SCALE_ATAJctrlSameSide;var D=new SuperMapAlgoPlot.Point(0,0);D.x=L.x+(b.x-L.x)*this.SCALE_ATAJctrlDefSide,D.y=L.y+(b.y-L.y)*this.SCALE_ATAJctrlDefSide;var I=new SuperMapAlgoPlot.Point(0,0);I.x=j.x+(A.x-j.x)*this.SCALE_ATAJctrlDefSide,I.y=j.y+(A.y-j.y)*this.SCALE_ATAJctrlDefSide;var N=new SuperMapAlgoPlot.Point(0,0);N.x=d.x+(v.x-d.x)*l,N.y=d.y+(v.y-d.y)*l,this.m_scalePoints.push(new SuperMapAlgoPlot.Point(N.x,N.y));var k=new SuperMapAlgoPlot.Point(0,0),z=new SuperMapAlgoPlot.Point(0,0);k.x=o[0].x+(o[3].x-o[0].x)*l,k.y=o[0].y+(o[3].y-o[0].y)*l,z.x=o[1].x+(o[2].x-o[1].x)*l,z.y=o[1].y+(o[2].y-o[1].y)*l,k.x=k.x+(N.x-k.x)*this.QIANJI_RATE3,k.y=k.y+(N.y-k.y)*this.QIANJI_RATE3,z.x=z.x+(N.x-z.x)*this.QIANJI_RATE3,z.y=z.y+(N.y-z.y)*this.QIANJI_RATE3;var F=[];F.push(o[0].clone()),F.push(R.clone()),F.push(C.clone()),F.push(U.clone()),e.MoveTo(F[0]),e.CurveTo(F[1],F[2],F[3]);var W,G=[],J=[],q=[],H=[],K=[],Q=[],Z=[];for(e.ToSubPathPolygons(Z),Z.length>0&&(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<Z[0].length;W++)J.push(Z[0][W]);for(W=Z[0].length,e.CurveTo(F[1],F[2],F[3]),Z=[],e.ToSubPathPolygons(Z);W<Z[0].length;W++)q.push(Z[0][W]);for(W=Z[0].length,(F=[]).push(z),F.push(I),F.push(j),e.CurveTo(F[0],F[1],F[2]),Z=[],e.ToSubPathPolygons(Z);W<Z[0].length;W++)H.push(Z[0][W]);for(W=Z[0].length,e.LineTo(_),e.LineTo(o[2]),e.LineTo(x),(F=[]).push(T),F.push(Y),F.push(B),F.push(s),e.LineTo(F[0]),Z=[],e.ToSubPathPolygons(Z);W<Z[0].length;W++)K.push(Z[0][W]);for(W=Z[0].length,e.CurveTo(F[1],F[2],F[3]),Z=[],e.ToSubPathPolygons(Z);W<Z[0].length;W++)Q.push(Z[0][W]);return Z=[],e.ToSubPathPolygons(Z),{shapePts:SuperMapAlgoPlot.ArrowToolkit.afterPtsCrossZone(Z[0]),LeftArowLeftBody:SuperMapAlgoPlot.ArrowToolkit.afterPtsCrossZone(G),LeftArowHead:SuperMapAlgoPlot.ArrowToolkit.afterPtsCrossZone(J),LeftArowRightBody:SuperMapAlgoPlot.ArrowToolkit.afterPtsCrossZone(q),RightArowLeftBody:SuperMapAlgoPlot.ArrowToolkit.afterPtsCrossZone(H),RightArowHead:SuperMapAlgoPlot.ArrowToolkit.afterPtsCrossZone(K),RightArowRightBody:SuperMapAlgoPlot.ArrowToolkit.afterPtsCrossZone(Q)}}}])&&Kf(o.prototype,l),n&&Kf(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function eg(t){"@babel/helpers - typeof";return(eg="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function og(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,lg(l.key),l)}}function lg(t){var e=function(t,e){if("object"!=eg(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=eg(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==eg(e)?e:e+""}function ng(t,e,o){return e=rg(e),function(t,e){if(e&&("object"===eg(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],rg(t).constructor):e.apply(t,o))}function rg(t){return(rg=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function ig(t,e){return(ig=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol1021=tg;var ag=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=ng(this,e,[t])).MIN_GEOPT_COUNT=2,o.MAX_GEOPT_COUNT=1024,o.SV1_defaultATLenDivABLen=0,o.SV2_defaultAYPosScale=.65,o.SV_AJCtrl=.6,o.SV_ArrowWoCtrl=.6,o.SV2_DefaultAJWidDiviedByATLen=.148,o.SV3_DefaultAEWidDividedByATLen=.4,o.SV4_DefaultAELenDividedByATLen=.3,o.SV_ATScaleParameter=1.25,o.SV_ATLenDividedByATWid=1.35,o.SV_ATWidDividedByArrowWeiWid=.5,o.AB_VERTEX_COUNT=4,o.MIN_PTCOUNT_PERARROW=3,o.ATL_DIV_AWW=.7,o.ATL_DIV_ABL=.12,o.ATL_DIV_ABL_1=.18,o.DEFAULT_ARROW_TAIL_POS=.12,o.DUOJIANTOU_TAIL_RATE_1=8,o.DUOJIANTOU_TAIL_RATE_2=3,o.DUOJIANTOU_TAIL_RATE_3=.6,o.AB_CTRLPT_RATE1=0,o.AB_CTRLPT_RATE2=3,o.AB_CTRLPT_RATE3=.5,o.MIN_SCALEVALUE=.1,o.MAX_SCALEVALUE=1,o.m_scalePoints=null,o.CLASS_NAME="SuperMapAlgoPlot.AlgoSymbol1002",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&ig(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init(),this.m_scalePoints=[];var t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(this.controlPoints);if((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length>=2&&t.length<this.minEditPts&&this.calAssistantLine(),!(t.length<this.minEditPts)){var e=this.operateCtrlPts(t),o=e.length,l=Math.floor(o/this.MIN_PTCOUNT_PERARROW),n=this.scaleValues.length;if(n<2*l-1){0==n&&(this.scaleValues.push(this.SV1_defaultATLenDivABLen),n++);for(var r=2*l-1-n,i=0;i<r;i+=2)this.scaleValues.splice(n/2+1,0,this.SV1_defaultATLenDivABLen),this.scaleValues.splice(this.scaleValues.length,0,this.SV2_defaultAYPosScale)}else if(n>2*l-1){for(var a=0;a<l;a++)this.scaleValues.push(this.SV1_defaultATLenDivABLen);for(var u=0;u<l-1;u++)this.scaleValues.push(this.SV2_defaultAYPosScale)}var p=this.arrowMeshs(e);SuperMapAlgoPlot.PlottingUtil.clearSamePts(p.shapePts);var s=!1;if(void 0!==t[0].z&&(s=!0),s){var c=this.operateCtrlPts3D(t),P=p.arrLeftPts2D,f=p.arrRightPts2D,g=p.arrHeadPts2D;if(l!=P.length&&l!=f.length&&l!=g.length)return!1;for(var y=[],h=0;h<l;h++){for(var S=[],b=3*h;b<3*(h+1)&&b<c.length;b++)S.push(c[b]);y.push(S)}for(var A=[],d=[],v=[],m=0;m<l;m++)if(!(2>y[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;_<y[m].length-1;_++)if(0==m)E.push(y[m][_]);else{var x={x:y[m][_].x,y:y[m][_].y,z:.5*(y[m][_].z+y[m-1][_].z)};E.push(x)}E.push(T),this.ComputeBeizerZValueByDis(E,P[m],V),A.push(V),V=[];var R=[];R.push(T);for(var B=y[m].length-2;B>=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;D<Y.length;D++){var I=this.ComputeZValue(Y[D],U,L);V.push({x:Y[D].x,y:Y[D].y,z:I})}v.push(V)}for(var N=[],k=0;k<l;k++)N=(N=(N=N.concat(A[k])).concat(v[k])).concat(d[k]);return SuperMapAlgoPlot.PlottingUtil.clearSamePts(N),p.shapePts.length>0&&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;W<P.length;W++){for(var G=this.mergeDashLine(this.dashLines,[]),J=this.computeDashLine(G,P[W]),q=0;q<J.length-1;q++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,J[q]);z.push(J[J.length-1])}for(var H=0;H<f.length;H++){for(var K=this.mergeDashLine(this.dashLines,[]),Q=this.computeDashLine(K,f[H].reverse()),Z=0;Z<Q.length-1;Z++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,Q[Z].reverse());F.push(Q[Q.length-1].reverse())}for(var X=0;X<g.length;X++){var $=[];$=($=($=$.concat(z[X])).concat(g[X])).concat(F[X]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,$)}}this.scalePoints=[];for(var tt=0;tt<this.m_scalePoints.length;tt++)this.m_scalePoints[tt].isScalePoint=!0,this.m_scalePoints[tt].tag=tt,this.addScalePoint(this.m_scalePoints[tt])}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){var o=this.operateCtrlPts(this.controlPoints),l=o.length,n=Math.floor(l/this.MIN_PTCOUNT_PERARROW),r=0;if(t<n){var i=[],a=t*this.MIN_PTCOUNT_PERARROW;i[0]=o[a],i[1]=o[a+1],i[2]=o[a+2];var u=SuperMapAlgoPlot.PlottingUtil.polylineDistance(i),p=new SuperMapAlgoPlot.Point(0,0),s=new SuperMapAlgoPlot.Point(0,0),c=new SuperMapAlgoPlot.Point(0,0);SuperMapAlgoPlot.PlottingUtil.getTrianglePoints(this.AB_CTRLPT_RATE1,this.AB_CTRLPT_RATE2,i[0],i[1],i[2],p,s),SuperMapAlgoPlot.PlottingUtil.getTrapezoidPoints(this.AB_CTRLPT_RATE3,i[2],i[1],s,c),r=SuperMapAlgoPlot.PlottingUtil.triangleHeightAndPartBottomLen(i[2],c,e).dLen1/(this.SV4_DefaultAELenDividedByATLen+1)/u}else{var P=[],f=[],g=(t-n)*this.MIN_PTCOUNT_PERARROW;P[0]=o[g],P[1]=o[g+1],P[2]=o[g+2];var y=(t-n+1)*this.MIN_PTCOUNT_PERARROW;f[0]=o[y],f[1]=o[y+1],f[2]=o[y+2];var h=new SuperMapAlgoPlot.Point(0,0),S=new SuperMapAlgoPlot.Point(0,0),b=new SuperMapAlgoPlot.Point(0,0);h.x=.5*(P[2].x+f[2].x),S.x=.5*(P[1].x+f[1].x),b.x=.5*(P[0].x+f[0].x),h.y=.5*(P[2].y+f[2].y),S.y=.5*(P[1].y+f[1].y),b.y=.5*(P[0].y+f[0].y);var A=SuperMapAlgoPlot.PlottingUtil.distance(h,S),d=SuperMapAlgoPlot.PlottingUtil.distance(b,S),v=SuperMapAlgoPlot.PlottingUtil.triangleHeightAndPartBottomLen(h,S,e),m=v.dLen1;r=m<A?m/(A+d):((m=(v=SuperMapAlgoPlot.PlottingUtil.triangleHeightAndPartBottomLen(S,b,e)).dLen1)+A)/(A+d)}r>this.MAX_SCALEVALUE?r=this.MAX_SCALEVALUE:r<this.MIN_SCALEVALUE&&(r=this.MIN_SCALEVALUE),this.scaleValues[t]=r}this.calculateParts()}},{key:"arrowMeshs",value:function(t){var e=[],o=[],l=[];t=SuperMapAlgoPlot.ArrowToolkit.beforePtsCrossZone(t).pts;var n=new SuperMapAlgoPlot.Path2D,r=t.length,i=Math.floor(r/this.MIN_PTCOUNT_PERARROW),a=this.generateAWWidth(i,t),u=[],p=[],s=0,c=0,P=0,f=[];for(c=0,P=0;c<i;c++,P+=this.MIN_PTCOUNT_PERARROW){f[0]=t[P],f[1]=t[P+1],f[2]=t[P+2],s=this.scaleValues[c];var g=this.generateArrowBodyPts(f,a[c],s);s=g.dATLenDivABLen,u[c]=g.arrowBodyPts,p.push(s)}var y=[],h=0,S=0,b=0,A=[],d=[];for(c=0;c<i-1;c++,S+=this.MIN_PTCOUNT_PERARROW){b=S+this.MIN_PTCOUNT_PERARROW,A[0]=t[S],A[1]=t[S+1],A[2]=t[S+2],d[0]=t[b],d[1]=t[b+1],d[2]=t[b+2],h=this.scaleValues[i+c];var v=this.generateAYPts(A,u[c],d,u[c+1],h);y.push(v.arrowLeftYaoPts),y.push(v.arrowRightYaoPts)}var m=[],M=u[0],O=[],w=0,U=[];n.MoveTo(M[0]),n.CurveTo(M[1],M[2],M[3]),n.CurveTo(M[4],M[5],M[6]),n.ToSubPathPolygons(O),e.push(O[0]),w=O[0].length;for(var L=7;L<10;L++)n.LineTo(M[L]);for(O=[],n.ToSubPathPolygons(O);w<O[0].length;w++)U.push(O[0][w]);for(l.push(U),m.push(M[0]),m.push(t[0]),c=1,P=this.MIN_PTCOUNT_PERARROW;c<i;c++,P+=this.MIN_PTCOUNT_PERARROW){var j=u[c],T=c+c-2,V=y[T];for(n.LineTo(V[0]),n.CurveTo(V[1],V[2],V[3]),O=[],U=[],n.ToSubPathPolygons(O);w<O[0].length;w++)U.push(O[0][w]);o.push(U);var E=y[T+1];for(n.CurveTo(E[1],E[2],E[3]),O=[],U=[],n.ToSubPathPolygons(O);w<O[0].length;w++)U.push(O[0][w]);e.push(U);for(var _=7;_<10;_++)n.LineTo(j[_]);for(O=[],U=[],n.ToSubPathPolygons(O);w<O[0].length;w++)U.push(O[0][w]);l.push(U),m.push(t[P].clone())}var x=u[i-1];for(n.LineTo(x[10]),n.CurveTo(x[11],x[12],x[13]),n.CurveTo(x[14],x[15],x[16]),O=[],U=[],n.ToSubPathPolygons(O);w<O[0].length;w++)U.push(O[0][w]);o.push(U),m.push(x[16]);var R=[];return n.ToSubPathPolygons(R),{shapePts:R[0],arrLeftPts2D:e,arrRightPts2D:o,arrHeadPts2D:l}}},{key:"operateCtrlPts",value:function(t){t=SuperMapAlgoPlot.ArrowToolkit.beforePtsCrossZone(t).pts;var e=SuperMapAlgoPlot.PlottingUtil.clonePoints(t),o=e.length,l=Math.floor(o/this.MIN_PTCOUNT_PERARROW),n=o%this.MIN_PTCOUNT_PERARROW,r=new SuperMapAlgoPlot.Point;if(2==n&&(r.x=.5*(e[o-2].x+e[o-1].x),r.y=.5*(e[o-2].y+e[o-1].y),r.x==e[o-1].x&&r.y==e[o-1].y||(e.push(e[o-1].clone()),e[o-1]=r,o++,l++)),o>3)for(var i=l-1,a=0,u=i;a<i;u--,a++)for(var p=u*this.MIN_PTCOUNT_PERARROW,s=0;s<p;s+=this.MIN_PTCOUNT_PERARROW){if(!SuperMapAlgoPlot.PlottingUtil.isRight(e[s+3],e[s+1],e[s+2])){var c=e[s];e[s]=e[s+3],e[s+3]=c,c=e[s+1],e[s+1]=e[s+4],e[s+4]=c,c=e[s+2],e[s+2]=e[s+5],e[s+5]=c}}return e=SuperMapAlgoPlot.ArrowToolkit.afterPtsCrossZone(t,e)}},{key:"operateCtrlPts3D",value:function(t){var e=t,o=e.length,l=Math.floor(o/this.MIN_PTCOUNT_PERARROW),n={x:0,y:0,z:0};if(2==o%3&&(n.x=.5*(e[o-2].x+e[o-1].x),n.y=.5*(e[o-2].y+e[o-1].y),n.z=.5*(e[o-2].z+e[o-1].z),n.x==e[o-1].x&&n.y==e[o-1].y&&n.z==e[o-1].z||(e.push(e[o-1]),e[o-1]=n,o++,l++)),o>3)for(var r=l-1,i=0,a=r;i<r;a--,i++)for(var u=3*a,p=0;p<u;p+=3){if(!SuperMapAlgoPlot.PlottingUtil.isRight(e[p+3],e[p+1],e[p+2])){var s=e[p];e[p]=e[p+3],e[p+3]=s,s=e[p+1],e[p+1]=e[p+4],e[p+4]=s,s=e[p+2],e[p+2]=e[p+5],e[p+5]=s}}return 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;n<t-1;n++,r+=this.MIN_PTCOUNT_PERARROW){l=.5*(SuperMapAlgoPlot.PlottingUtil.distance(e[r-this.MIN_PTCOUNT_PERARROW],e[r])+SuperMapAlgoPlot.PlottingUtil.distance(e[r],e[r+this.MIN_PTCOUNT_PERARROW])),o.push(l)}l=SuperMapAlgoPlot.PlottingUtil.distance(e[r-this.MIN_PTCOUNT_PERARROW],e[r]),o.push(l)}return o}},{key:"generateArrowBodyPts",value:function(t,e,o){var l=[],n=[],r=[],i=[],a=[],u=[],p=[],s=t.length-1;if(s<2)return{dATLenDivABLen:o=0,arrowBodyPts:l};var c=o,P=this.SV2_DefaultAJWidDiviedByATLen,f=this.SV3_DefaultAEWidDividedByATLen,g=this.SV4_DefaultAELenDividedByATLen,y=SuperMapAlgoPlot.PlottingUtil.clonePoints(t),h=SuperMapAlgoPlot.PlottingUtil.polylineDistance(y),S=0==e?h*this.ATL_DIV_ABL_1:(h+e)*this.ATL_DIV_ABL,b=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(S,y[1],y[0]);n[1]=b.pntLeft.clone(),r[1]=b.pntRight.clone();var A=0;A=SuperMapAlgoPlot.PlottingUtil.equalFuzzy(c,0,1e-14)?S*this.ATL_DIV_AWW:h*c;var d=SuperMapAlgoPlot.PlottingUtil.distance(y[1],y[2]);A+A>d&&(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<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,sg(l.key),l)}}function sg(t){var e=function(t,e){if("object"!=ug(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=ug(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==ug(e)?e:e+""}function cg(t,e,o){return e=Pg(e),function(t,e){if(e&&("object"===ug(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Pg(t).constructor):e.apply(t,o))}function Pg(t){return(Pg=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function fg(t,e){return(fg=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol1002=ag;var gg=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),cg(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&fg(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol15800),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=this.scaleValues[0],o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),l=e*o,n=this.scaleValues[2]*o*.5,r=this.scaleValues[1],i=!1;i=0!=r;var a=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(0!=a){for(var u=[],p=0;p<=a;p+=n){var s=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(t,p);if(!(s.index<0)){var c=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(l,t[s.index+1],s.pt);if(i?u.push(c.pntRight):u.push(c.pntLeft),Math.abs(p)<=1e-6){this.scalePoints=[];var P=new SuperMapAlgoPlot.Point(u[0].x,u[0].y);P.isScalePoint=!0,P.tag=0,this.scalePoints.push(P)}else Math.abs(2*n-p)<=1e-6&&((P=new SuperMapAlgoPlot.Point(s.pt.x,s.pt.y)).isScalePoint=!0,P.tag=1,this.scalePoints.push(P));i=!i}}this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,u),i=0==r;for(var f=u.length,g=0;g<f-1;g+=2){var y=new SuperMapAlgoPlot.Point(u[g].x,u[g].y),h=new SuperMapAlgoPlot.Point(u[g+1].x,u[g+1].y),S=new SuperMapAlgoPlot.Point(0,0);g<f-2&&(S.x=u[g+2].x,S.y=u[g+2].y);var b,A,d=.3*SuperMapAlgoPlot.PlottingUtil.distance(y,h),v=.8*d,m=.6*d;g<f-2&&(b=SuperMapAlgoPlot.PlottingUtil.linePnt(y,S,v),A=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(m,S,y),i||(A=A.pntLeft),SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(m,y,b),i&&A.pntRight)}var M=SuperMapAlgoPlot.PlottingUtil.distance(u[f-3],u[f-1]),O=SuperMapAlgoPlot.PlottingUtil.getExcentrePointOnSegmentByScale(M/4,u[f-1],u[f-3]);O.y=(u[f-1].y+u[f-2].y)/2;var w=SuperMapAlgoPlot.PlottingUtil.dirAngle(u[f-3],u[f-1])*SuperMapAlgoPlot.PlottingUtil.RTOD;this.addText("钢网",O,M,w),this.finish()}}}}])&&pg(o.prototype,l),n&&pg(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function yg(t){"@babel/helpers - typeof";return(yg="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function hg(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Sg(l.key),l)}}function Sg(t){var e=function(t,e){if("object"!=yg(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=yg(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==yg(e)?e:e+""}function bg(t,e,o){return e=Ag(e),function(t,e){if(e&&("object"===yg(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Ag(t).constructor):e.apply(t,o))}function Ag(t){return(Ag=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function dg(t,e){return(dg=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol2060201=gg;var vg=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),bg(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&dg(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol15800),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=this.scaleValues[0],o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),l=e*o,n=this.scaleValues[2]*o*.5,r=this.scaleValues[1],i=!1;i=0!=r;var a=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(0!=a){for(var u=[],p=0;p<=a;p+=n){var s=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(t,p);if(!(s.index<0)){var c=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(l,t[s.index+1],s.pt);if(i?u.push(c.pntRight):u.push(c.pntLeft),Math.abs(p)<=1e-6){this.scalePoints=[];var P=new SuperMapAlgoPlot.Point(u[0].x,u[0].y);P.isScalePoint=!0,P.tag=0,this.scalePoints.push(P)}else Math.abs(2*n-p)<=1e-6&&((P=new SuperMapAlgoPlot.Point(s.pt.x,s.pt.y)).isScalePoint=!0,P.tag=1,this.scalePoints.push(P));i=!i}}this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,u),i=0==r;for(var f=u.length,g=0;g<f-1;g+=2){var y=[],h=new SuperMapAlgoPlot.Point(u[g].x,u[g].y),S=new SuperMapAlgoPlot.Point(u[g+1].x,u[g+1].y),b=new SuperMapAlgoPlot.Point(0,0);g<f-2&&(b.x=u[g+2].x,b.y=u[g+2].y);var A,d,v,m=.3*SuperMapAlgoPlot.PlottingUtil.distance(h,S),M=new SuperMapAlgoPlot.Point(0,0);M.x=(h.x+S.x)/2,M.y=(h.y+S.y)/2,A=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(m,h,M),d=i?A.pntLeft:A.pntRight,y.push(d),v=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(m/3,d,M),y.push(v.pntLeft),y.push(v.pntRight);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,y,{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!0,fill:!0,lineTypeLimit:!0},!0)}this.finish()}}}}])&&hg(o.prototype,l),n&&hg(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function mg(t){"@babel/helpers - typeof";return(mg="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Mg(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Og(l.key),l)}}function Og(t){var e=function(t,e){if("object"!=mg(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=mg(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==mg(e)?e:e+""}function wg(t,e,o){return e=Ug(e),function(t,e){if(e&&("object"===mg(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Ug(t).constructor):e.apply(t,o))}function Ug(t){return(Ug=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Lg(t,e){return(Lg=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol2060202=vg;var jg=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),wg(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Lg(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0===this.scaleValues.length&&this.scaleValues.push(.05),this.scaleValues[0]>.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<l.length;S++)y.push(l[S]);y.push(n[n.length-1]);for(var b=0;b<P.length;b++)y.push(P[b]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,y);for(var A=f.length-1;A>=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<M.length;j++)U.push(M[j]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,U);for(var T=O.length-1;T>=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;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Eg(l.key),l)}}function Eg(t){var e=function(t,e){if("object"!=Tg(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Tg(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Tg(e)?e:e+""}function _g(t,e,o){return e=xg(e),function(t,e){if(e&&("object"===Tg(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],xg(t).constructor):e.apply(t,o))}function xg(t){return(xg=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Rg(t,e){return(Rg=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol21207=jg;var Bg=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=_g(this,e,[t])).scaleValues.length&&o.scaleValues.push(1),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Rg(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]),o=.05*e,l=SuperMapAlgoPlot.PlottingUtil.paraLine(t,.5*o,!0);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,l);var n=[];n=n.concat(l);for(var r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(n),i=50*this.getSubSymbolScaleValue(),a=r*i*.02,u=r*i*.005,p=.1*r,s=.1*e,c=0;c<=r;c+=p){var P=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(n,c+s);if(-1!==P.index){var f,g=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(a,n[P.index],P.pt);f=this.scaleValues[0]>0?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<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Dg(l.key),l)}}function Dg(t){var e=function(t,e){if("object"!=Cg(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Cg(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Cg(e)?e:e+""}function Ig(t,e,o){return e=Ng(e),function(t,e){if(e&&("object"===Cg(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Ng(t).constructor):e.apply(t,o))}function Ng(t){return(Ng=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function kg(t,e){return(kg=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol21216=Bg;var zg=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),Ig(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&kg(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=[];if(e=3>=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;u<e.length;u++)l>e[u].x&&(l=e[u].x),n<e[u].x&&(n=e[u].x),r>e[u].y&&(r=e[u].y),i<e[u].y&&(i=e[u].y),a.push(e[u]);for(var p=(n-l)/5,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;y<n;y+=p)for(var h=r;h<i;h+=p){var S=new SuperMapAlgoPlot.Point(y,h);if(SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(a,S))if(0===g){if(g=0,this.subSymbols.length>0){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;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Gg(l.key),l)}}function Gg(t){var e=function(t,e){if("object"!=Fg(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Fg(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Fg(e)?e:e+""}function Jg(t,e,o){return e=qg(e),function(t,e){if(e&&("object"===Fg(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],qg(t).constructor):e.apply(t,o))}function qg(t){return(qg=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Hg(t,e){return(Hg=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol21221=zg;var Kg=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Jg(this,e,[t])).scaleValues.length&&o.scaleValues.push(.05),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Hg(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);this.isEdit||(this.scaleValues[0]=.5*this.getSubSymbolScaleValue());var l=o*this.scaleValues[0],n=e[e.length-1];if(e.length>2){for(var r=-1,i=e.length-2;i>=0;i--)if(l<SuperMapAlgoPlot.PlottingUtil.distance(n,e[i])){r=i;break}e.splice(r+1,e.length-r),e.push(n)}this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,e);var a=e[e.length-2],u=e[e.length-1],p=l,s=180*SuperMapAlgoPlot.PlottingUtil.radian(a,u)/Math.PI,c=SuperMapAlgoPlot.PlottingUtil.circlePoint(u,p,p,s+157.5),P=SuperMapAlgoPlot.PlottingUtil.circlePoint(u,p,p,s+202.5),f=[];f.push(c),f.push(n),f.push(P);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,f,{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0},!0),this.finish()}}}])&&Wg(o.prototype,l),n&&Wg(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Qg(t){"@babel/helpers - typeof";return(Qg="function"==typeof Symbol&&"symbol"==typeof Symbol.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<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Xg(l.key),l)}}function Xg(t){var e=function(t,e){if("object"!=Qg(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Qg(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Qg(e)?e:e+""}function $g(t,e,o){return e=ty(e),function(t,e){if(e&&("object"===Qg(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],ty(t).constructor):e.apply(t,o))}function ty(t){return(ty=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function ey(t,e){return(ey=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol30008=Kg;var oy=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=$g(this,e,[t])).scaleValues.length&&(o.scaleValues.push(-.04),o.scaleValues.push(-.175),o.scaleValues.push(.1)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&ey(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);this.isEdit||(this.scaleValues[0]=.5*this.getSubSymbolScaleValue());var l=o*this.scaleValues[0],n=e[e.length-1];if(e.length>2){for(var r=-1,i=e.length-2;i>=0;i--)if(l<SuperMapAlgoPlot.PlottingUtil.distance(n,e[i])){r=i;break}e.splice(r+1,e.length-r),e.push(n)}this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,e);var a=e[e.length-2],u=e[e.length-1],p=l,s=180*SuperMapAlgoPlot.PlottingUtil.radian(a,u)/Math.PI,c=SuperMapAlgoPlot.PlottingUtil.circlePoint(u,p,p,s+157.5),P=SuperMapAlgoPlot.PlottingUtil.circlePoint(u,p,p,s+202.5),f=[];f.push(c),f.push(n),f.push(P);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,f,{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0},!0);var g=SuperMapAlgoPlot.PlottingUtil.getExcentrePointOnSegmentByScale(.8*p,u,a),y=SuperMapAlgoPlot.PlottingUtil.circlePoint(g,p,p,s+90),h=SuperMapAlgoPlot.PlottingUtil.circlePoint(g,p,p,s-90),S=[];S.push(y),S.push(h),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,S);var b=SuperMapAlgoPlot.PlottingUtil.getExcentrePointOnSegmentByScale(1.2*p,u,a),A=SuperMapAlgoPlot.PlottingUtil.circlePoint(b,p,p,s+90),d=SuperMapAlgoPlot.PlottingUtil.circlePoint(b,p,p,s-90),v=[];v.push(A),v.push(d),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v),this.finish()}}}])&&Zg(o.prototype,l),n&&Zg(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function ly(t){"@babel/helpers - typeof";return(ly="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function ny(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,ry(l.key),l)}}function ry(t){var e=function(t,e){if("object"!=ly(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=ly(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==ly(e)?e:e+""}function iy(t,e,o){return e=ay(e),function(t,e){if(e&&("object"===ly(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],ay(t).constructor):e.apply(t,o))}function ay(t){return(ay=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function uy(t,e){return(uy=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol30009=oy;var py=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=iy(this,e,[t])).scaleValues.length&&(o.scaleValues.push(-.1),o.scaleValues.push(-.1),o.scaleValues.push(.1)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&uy(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=this.scaleValues[0],o=this.scaleValues[1],l=this.scaleValues[2],n=SuperMapAlgoPlot.PlottingUtil.getOutRectangleDis(t);if(0!==n){if(!this.isEdit){var r=this.getSubSymbolScaleValue()*SuperMapAlgoPlot.PlottingUtil.polylineDistance(this.controlPoints);this.scaleValues[2]=r/n}t.length===this.minEditPts?this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,t):this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,t);var i=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t),a=new SuperMapAlgoPlot.Point(i.x+e*n,i.y+o*n),u=l*n;this.subSymbols.length>0&&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)).length<this.minEditPts)return;var l=SuperMapAlgoPlot.PlottingUtil.getOutRectangleDis(o),n=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(o);if(0===l)return;var r=new SuperMapAlgoPlot.Point(e.x,e.y);if(0===t&&(this.scaleValues[0]=(r.x-n.x)/l,this.scaleValues[1]=(r.y-n.y)/l),1===t){var i=this.scaleValues[0],a=this.scaleValues[1],u=new SuperMapAlgoPlot.Point(n.x+i*l,n.y+a*l),p=SuperMapAlgoPlot.PlottingUtil.distance(e,u);this.scaleValues[2]=p/l}}}}])&&ny(o.prototype,l),n&&ny(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function sy(t){"@babel/helpers - typeof";return(sy="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function cy(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Py(l.key),l)}}function Py(t){var e=function(t,e){if("object"!=sy(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=sy(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==sy(e)?e:e+""}function fy(t,e,o){return e=gy(e),function(t,e){if(e&&("object"===sy(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],gy(t).constructor):e.apply(t,o))}function gy(t){return(gy=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function yy(t,e){return(yy=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol30010=py;var hy=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),fy(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&yy(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init(),2===this.controlPoints.length&&this.calAssistantLine();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);(t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts||0!==SuperMapAlgoPlot.PlottingUtil.getOutRectangleDis(t)&&(this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,t),this.finish())}}])&&cy(o.prototype,l),n&&cy(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Sy(t){"@babel/helpers - typeof";return(Sy="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function by(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Ay(l.key),l)}}function Ay(t){var e=function(t,e){if("object"!=Sy(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Sy(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Sy(e)?e:e+""}function dy(t,e,o){return e=vy(e),function(t,e){if(e&&("object"===Sy(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],vy(t).constructor):e.apply(t,o))}function vy(t){return(vy=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function my(t,e){return(my=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol30011=hy;var My=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=dy(this,e,[t])).scaleValues.length&&(o.scaleValues.push(0),o.scaleValues.push(0),o.scaleValues.push(.1)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&my(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init(),2===this.controlPoints.length&&this.calAssistantLine();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=this.scaleValues[0],o=this.scaleValues[1],l=this.scaleValues[2],n=SuperMapAlgoPlot.PlottingUtil.getOutRectangleDis(t);if(0!==n){if(!this.isEdit){var r=this.getSubSymbolScaleValue()*SuperMapAlgoPlot.PlottingUtil.polylineDistance(this.controlPoints);this.scaleValues[2]=r/n}var i=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t),a=new SuperMapAlgoPlot.Point(i.x+e*n,i.y+o*n),u=l*n;this.subSymbols.length>0&&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<this.minEditPts)return;var l=SuperMapAlgoPlot.PlottingUtil.getOutRectangleDis(o),n=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(o);if(0===l)return;var r=new SuperMapAlgoPlot.Point(e.x,e.y);if(0===t&&(this.scaleValues[0]=(r.x-n.x)/l,this.scaleValues[1]=(r.y-n.y)/l),1===t){var i=this.scaleValues[0],a=this.scaleValues[1],u=new SuperMapAlgoPlot.Point(n.x+i*l,n.y+a*l),p=SuperMapAlgoPlot.PlottingUtil.distance(e,u);this.scaleValues[2]=p/l}}}}])&&by(o.prototype,l),n&&by(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Oy(t){"@babel/helpers - typeof";return(Oy="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function wy(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Uy(l.key),l)}}function Uy(t){var e=function(t,e){if("object"!=Oy(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Oy(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Oy(e)?e:e+""}function Ly(t,e,o){return e=jy(e),function(t,e){if(e&&("object"===Oy(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],jy(t).constructor):e.apply(t,o))}function jy(t){return(jy=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Ty(t,e){return(Ty=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol30012=My;var Vy=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),Ly(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Ty(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=.1*SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]),o=SuperMapAlgoPlot.PlottingUtil.linePnt(t[t.length-1],t[t.length-2],Math.sqrt(3)*e/4),l=SuperMapAlgoPlot.PlottingUtil.clonePoints(t);l.splice(t.length-1,1),l.push(o);var n=SuperMapAlgoPlot.PlottingUtil.paraLine(l,.25*e,!0),r={lineColorLimit:!0,strokeColor:"#0000ff",color:"#0000ff"},i=SuperMapAlgoPlot.PlottingUtil.paraLine(l,.25*e,!1);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n,r),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,i,r);var a=SuperMapAlgoPlot.PlottingUtil.linePnt(t[t.length-1],t[t.length-2],e),u=new SuperMapAlgoPlot.Point(a.x,a.y),p=new SuperMapAlgoPlot.Point(a.x,a.y);u=SuperMapAlgoPlot.PlottingUtil.rotateAngle(t[t.length-1],1/6*Math.PI,u),p=SuperMapAlgoPlot.PlottingUtil.rotateAngle(t[t.length-1],11/6*Math.PI,p);var s=[];s.push(u),s.push(t[t.length-1]),s.push(p),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,s,r),this.finish()}}}])&&wy(o.prototype,l),n&&wy(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Ey(t){"@babel/helpers - typeof";return(Ey="function"==typeof Symbol&&"symbol"==typeof Symbol.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;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,xy(l.key),l)}}function xy(t){var e=function(t,e){if("object"!=Ey(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Ey(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Ey(e)?e:e+""}function Ry(t,e,o){return e=By(e),function(t,e){if(e&&("object"===Ey(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],By(t).constructor):e.apply(t,o))}function By(t){return(By=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Cy(t,e){return(Cy=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol30013=Vy;var Yy=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),Ry(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Cy(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),o=.1*SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]),l=.1*e,n=.5*(e-l),r=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(n,t);if(-1!==r.index){var i=SuperMapAlgoPlot.PlottingUtil.clonePoints(t);i.splice(r.index+1,t.length-r.index-1),i.push(r.pts);var a={lineColorLimit:!0,strokeColor:"#0000ff",color:"#0000ff"},u=SuperMapAlgoPlot.PlottingUtil.paraLine(i,.25*o,!0),p=SuperMapAlgoPlot.PlottingUtil.paraLine(i,.25*o,!1),s=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(n+l,t);if(-1!==s.index){var c=SuperMapAlgoPlot.PlottingUtil.clonePoints(t);c.splice(0,s.index+1),c.splice(0,0,s.pts);var P=SuperMapAlgoPlot.PlottingUtil.paraLine(c,.25*o,!0),f=SuperMapAlgoPlot.PlottingUtil.paraLine(c,.25*o,!1);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,u,a),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,p,a),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P,a),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,f,a);var g=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.5*e,t),y=SuperMapAlgoPlot.PlottingUtil.radian(r.pts,s.pts)*SuperMapAlgoPlot.PlottingUtil.RTOD;this.addText("(XX)",g.pts,l,y),this.finish()}}}}}])&&_y(o.prototype,l),n&&_y(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Dy(t){"@babel/helpers - typeof";return(Dy="function"==typeof Symbol&&"symbol"==typeof Symbol.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;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Ny(l.key),l)}}function Ny(t){var e=function(t,e){if("object"!=Dy(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Dy(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Dy(e)?e:e+""}function ky(t,e,o){return e=zy(e),function(t,e){if(e&&("object"===Dy(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],zy(t).constructor):e.apply(t,o))}function zy(t){return(zy=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Fy(t,e){return(Fy=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol30014=Yy;var Wy=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=ky(this,e,[t])).scaleValues.length&&(o.scaleValues.push(0),o.scaleValues.push(0),o.scaleValues.push(.1)),o.subText="水",o._style={lineColorLimit:!0,strokeColor:"#0000ff",strokeOpacity:1,color:"#0000ff",opacity:1,lineColor:"#0000ff"},o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Fy(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t),this.controlPoints.length>=2&&this.controlPoints.length<this.minEditPts&&this.calAssistantLine(),!(this.controlPoints.length<3)){this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,t,this._style);var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),o=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t),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+1,i.y),u=[];t.push(t[0].clone());for(var p=0;p<t.length-1;p++){var s=SuperMapAlgoPlot.PlottingUtil.intersectLines(i,a,t[p],t[p+1]);s.isIntersectLines&&(SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLine(s.intersectPoint,t[p],t[p+1])&&u.push(s.intersectPoint))}if(0>=u.length)this.finish();else{var c=u[0].clone(),P=u[0].clone();for(p=0;p<u.length;p++)c.x>u[p].x&&(c=u[p].clone()),P.x<u[p].x&&(P=u[p].clone());var f=[],g=new SuperMapAlgoPlot.Point(i.x-r/2,c.y);g.x<=P.x&&g.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<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,qy(l.key),l)}}function qy(t){var e=function(t,e){if("object"!=Gy(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Gy(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Gy(e)?e:e+""}function Hy(t,e,o){return e=Ky(e),function(t,e){if(e&&("object"===Gy(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Ky(t).constructor):e.apply(t,o))}function Ky(t){return(Ky=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Qy(t,e){return(Qy=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol30020=Wy;var Zy=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),Hy(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Qy(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length>=2&&t.length<this.minEditPts&&this.calAssistantLine(),!(t.length<this.minEditPts)){var e=[],o=t[0],l=t[1],n=t[2],r=new SuperMapAlgoPlot.Point(0,0);this.GetPointsByTrapezoid(1,n,l,o,r),e.push(o),e.push(l),e.push(n),e.push(r);var i=SuperMapAlgoPlot.PlottingUtil.intersectLines(o,l,n,r),a=i.intersectPoint;if(i.isIntersectLines&&(a.x>o.x&&a.x<l.x||a.y>o.y&&a.y<l.y||a.x<o.x&&a.x>l.x||a.y<o.y&&a.y>l.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;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,th(l.key),l)}}function th(t){var e=function(t,e){if("object"!=Xy(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Xy(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Xy(e)?e:e+""}function eh(t,e,o){return e=oh(e),function(t,e){if(e&&("object"===Xy(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],oh(t).constructor):e.apply(t,o))}function oh(t){return(oh=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function lh(t,e){return(lh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol30023=Zy;var nh=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=eh(this,e,[t])).scaleValues.length&&o.scaleValues.push(.1),o.subText="",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&lh(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){for(var e=0,o=0;o<t.length-1;o++)e+=SuperMapAlgoPlot.PlottingUtil.distance(t[o],t[o+1]);var l=this.scaleValues[0]*e,n={lineColorLimit:!0,strokeColor:"#696969",strokeOpacity:1,color:"#696969",opacity:1},r=SuperMapAlgoPlot.PlottingUtil.paraLine(t,l,!0),i=SuperMapAlgoPlot.PlottingUtil.paraLine(t,l,!1);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,r,n),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,i,n);var a=new SuperMapAlgoPlot.Point(t[0].x,t[0].y),u=new SuperMapAlgoPlot.Point(t[1].x,t[1].y),p=180*SuperMapAlgoPlot.PlottingUtil.radian(a,u)/Math.PI;if(90<p&&p<270){var s=a;a=u,u=s,p=180*SuperMapAlgoPlot.PlottingUtil.radian(a,u)/Math.PI}n={lineColorLimit:!0,strokeColor:"#0000FF",strokeOpacity:1,color:"#0000FF",opacity:1};var c=new SuperMapAlgoPlot.Point(.1*e+.5*l,l),P=new SuperMapAlgoPlot.Point(.1*e+.5*l,-l),f=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(a,c,p),g=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(a,P,p),y=[];y.push(new SuperMapAlgoPlot.Point(g.x,g.y)),y.push(new SuperMapAlgoPlot.Point(f.x,f.y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,y,n);var h=new SuperMapAlgoPlot.Point(.4*e+.5*l,l),S=new SuperMapAlgoPlot.Point(.4*e+.5*l,-l),b=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(a,h,p),A=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(a,S,p);(y=[]).push(new SuperMapAlgoPlot.Point((f.x+g.x)/2,(f.y+g.y)/2)),y.push(new SuperMapAlgoPlot.Point((b.x+A.x)/2,(b.y+A.y)/2)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,y,n);var d=new SuperMapAlgoPlot.Point(.85*e+.5*l,l),v=new SuperMapAlgoPlot.Point(.85*e+.5*l,-l),m=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(a,d,p),M=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(a,v,p);(y=[]).push(new SuperMapAlgoPlot.Point(M.x,M.y)),y.push(new SuperMapAlgoPlot.Point(m.x,m.y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,y,n);var O=new SuperMapAlgoPlot.Point(.6*e+.5*l,l),w=new SuperMapAlgoPlot.Point(.6*e+.5*l,-l),U=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(a,O,p),L=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(a,w,p);(y=[]).push(new SuperMapAlgoPlot.Point((m.x+M.x)/2,(m.y+M.y)/2)),y.push(new SuperMapAlgoPlot.Point((U.x+L.x)/2,(U.y+L.y)/2)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,y,n);var j=new SuperMapAlgoPlot.Point(.5*e+.5*l,l),T=new SuperMapAlgoPlot.Point(.5*e+.5*l,-l),V=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(a,O,p),E=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(a,w,p),_=SuperMapAlgoPlot.PlottingUtil.dirAngle(V,E)*SuperMapAlgoPlot.PlottingUtil.RTOD+90,x=SuperMapAlgoPlot.PlottingUtil.distance(j,T),R=new SuperMapAlgoPlot.Point((a.x+u.x)/2,(a.y+u.y)/2),B=this.subText;this.addText(B,R,x,_,"#0000FF");var C=new SuperMapAlgoPlot.Point(.12*e+2*l,4*l),Y=new SuperMapAlgoPlot.Point(.12*e+2*l,-l),D=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(a,C,p),I=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(a,Y,p),N=new SuperMapAlgoPlot.Point((D.x+I.x)/2,(D.y+I.y)/2),k=(_=SuperMapAlgoPlot.PlottingUtil.dirAngle(D,I)*SuperMapAlgoPlot.PlottingUtil.RTOD+90,SuperMapAlgoPlot.PlottingUtil.distance(D,I));n={surroundLineFlag:!1,fillColorLimit:!0,fill:!0,lineColorLimit:!0,color:"#00FF00",fillOpacity:.7,surroundLineLimit:!0};if(this.subSymbols.length>0){var z=this.computeSubSymbol(this.subSymbols[0],N,.62*k,_);if(null!=z)for(var F=0;F<z.length;F++)z[F].style.lineColorLimit=!0,z[F].style.strokeColor="#00FF00",z[F].style.color="#00FF00"}this.addScalePoint(r[0],0),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint&&0===t){for(var o=0,l=0;l<this.controlPoints.length-1;l++)o+=SuperMapAlgoPlot.PlottingUtil.distance(this.controlPoints[l],this.controlPoints[l+1]);var n=SuperMapAlgoPlot.PlottingUtil.distance(this.controlPoints[0],e)/o;this.scaleValues[0]=n}}}])&&$y(o.prototype,l),n&&$y(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function rh(t){"@babel/helpers - typeof";return(rh="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function ih(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,ah(l.key),l)}}function ah(t){var e=function(t,e){if("object"!=rh(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=rh(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==rh(e)?e:e+""}function uh(t,e,o){return e=ph(e),function(t,e){if(e&&("object"===rh(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],ph(t).constructor):e.apply(t,o))}function ph(t){return(ph=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function sh(t,e){return(sh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol30025=nh;var ch=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),uh(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&sh(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=t[0],o=t[1],l=.08*SuperMapAlgoPlot.PlottingUtil.distance(e,o),n={lineColorLimit:!0,color:"#585756"},r=SuperMapAlgoPlot.PlottingUtil.paraLine(t,.5*l,!0),i=SuperMapAlgoPlot.PlottingUtil.paraLine(t,.5*l,!1);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,r,n),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,i,n);for(var a=0,u=0;u<r.length-1;u++)a+=SuperMapAlgoPlot.PlottingUtil.distance(r[u],r[u+1]);for(var p,s,c,P,f=a*this.getSubSymbolScaleValue()*.3,g=6*f,y=f;y<=a-f/2;y+=g)-1!==(p=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(r,y)).index&&(m=SuperMapAlgoPlot.PlottingUtil.radian(r[p.index],r[p.index+1])*SuperMapAlgoPlot.PlottingUtil.RTOD,s=SuperMapAlgoPlot.PlottingUtil.circlePoint(p.pt,f,f,m+90),c=SuperMapAlgoPlot.PlottingUtil.circlePoint(p.pt,.25*f,.25*f,m+90),(P=[]).push(s),P.push(c),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P,n));for(var h=f;h<=a-f/2;h+=g)-1!==(p=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(i,h)).index&&(m=SuperMapAlgoPlot.PlottingUtil.radian(i[p.index],i[p.index+1])*SuperMapAlgoPlot.PlottingUtil.RTOD,s=SuperMapAlgoPlot.PlottingUtil.circlePoint(p.pt,f,f,m+285),c=SuperMapAlgoPlot.PlottingUtil.circlePoint(p.pt,.25*f,.25*f,m),(P=[]).push(s),P.push(c),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P,n));var S=new SuperMapAlgoPlot.Point((r[0].x+r[r.length-1].x)/2,(r[0].y+r[r.length-1].y)/2),b=new SuperMapAlgoPlot.Point((i[0].x+i[i.length-1].x)/2,(i[0].y+i[i.length-1].y)/2),A=new SuperMapAlgoPlot.Point((S.x+b.x)/2,(S.y+b.y)/2),d=SuperMapAlgoPlot.PlottingUtil.dirAngle(S,b)*SuperMapAlgoPlot.PlottingUtil.RTOD+90,v=SuperMapAlgoPlot.PlottingUtil.distance(S,b);this.subText;this.addText("决",A,v,d,"#0000FF");var m,M=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(90<(m=SuperMapAlgoPlot.PlottingUtil.dirAngle(e,o)*SuperMapAlgoPlot.PlottingUtil.RTOD)&&m<270){var O=e;e=o,o=O,m=SuperMapAlgoPlot.PlottingUtil.dirAngle(e,o)*SuperMapAlgoPlot.PlottingUtil.RTOD}var w=new SuperMapAlgoPlot.Point(.4*M+.25*l,.5*l),U=new SuperMapAlgoPlot.Point(.4*M+.25*l,-.5*l),L=new SuperMapAlgoPlot.Point(.6*M+.25*l,.5*l),j=new SuperMapAlgoPlot.Point(.6*M+.25*l,-.5*l),T=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(e,w,m),V=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(e,U,m),E=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(e,L,m),_=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(e,j,m),x=[];x.push(T),x.push(V),x.push(_),x.push(E),n={lineColorLimit:!0,strokeColor:"#0000FF",strokeOpacity:1,color:"#0000FF",opacity:1},this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,x,n);var R=new SuperMapAlgoPlot.Point(.1*M-l,.9*l),B=new SuperMapAlgoPlot.Point(.1*M-l,2.5*l),C=new SuperMapAlgoPlot.Point(.9*M+l,.9*l),Y=new SuperMapAlgoPlot.Point(.9*M+l,2.5*l),D=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(e,R,m),I=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(e,B,m),N=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(e,C,m),k=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(e,Y,m),z=[];z.push(D),z.push(I),z.push(k),z.push(N),n={lineColorLimit:!0,color:"#1e90ff",fillLimit:!0,fillColorLimit:!0,fill:!0,fillColor:"#add8e6",fillOpacity:1,lineTypeLimit:!0},this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,z,n),this.finish()}}}])&&ih(o.prototype,l),n&&ih(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Ph(t){"@babel/helpers - typeof";return(Ph="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function fh(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,gh(l.key),l)}}function gh(t){var e=function(t,e){if("object"!=Ph(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Ph(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Ph(e)?e:e+""}function yh(t,e,o){return e=hh(e),function(t,e){if(e&&("object"===Ph(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],hh(t).constructor):e.apply(t,o))}function hh(t){return(hh=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Sh(t,e){return(Sh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol30026=ch;var bh=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=yh(this,e,[t])).scaleValues.length&&o.scaleValues.push(.02),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Sh(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init(),2===this.controlPoints.length&&this.calAssistantLine();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e={lineColorLimit:!0,strokeColor:"#00FF00",strokeOpacity:1,color:"#00FF00",opacity:1};this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,t,e);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),l=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t);this.isEdit||(this.scaleValues[0]=.3*this.getSubSymbolScaleValue());var n=new SuperMapAlgoPlot.Point(l.x+1,l.y),r=[];t.push(t[0].clone());for(var i=0;i<t.length-1;i++){var a=SuperMapAlgoPlot.PlottingUtil.intersectLines(l,n,t[i],t[i+1]);a.isIntersectLines&&(SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLine(a.intersectPoint,t[i],t[i+1])&&r.push(a.intersectPoint))}if(!(0>=r.length)){var u=r[0].clone(),p=r[0].clone();for(i=0;i<r.length;i++)u.x>r[i].x&&(u=r[i].clone()),p.x<r[i].x&&(p=r[i].clone());var s=SuperMapAlgoPlot.PlottingUtil.distance(p,u),c=new SuperMapAlgoPlot.Point(l.x-.25*s,u.y),P=o*this.scaleValues[0],f=o*this.scaleValues[0],g=f+P,y=new SuperMapAlgoPlot.Point(c.x,c.y+g);this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,[y,new SuperMapAlgoPlot.Point(y.x+P,y.y)],e);var h=new SuperMapAlgoPlot.Point(c.x,c.y+.8*f),S=new SuperMapAlgoPlot.Point(c.x-f,c.y-f),b=new SuperMapAlgoPlot.Point(c.x+f,c.y-f),A=[];A.push(h),A.push(S),A.push(b),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,A,e);var d=new SuperMapAlgoPlot.Point(c.x-.5*f,c.y-f),v=new SuperMapAlgoPlot.Point(S.x,S.y-2*P),m=new SuperMapAlgoPlot.Point(c.x+.5*f,c.y-f),M=new SuperMapAlgoPlot.Point(b.x,b.y-2*P),O=[];O.push(d),O.push(v);var w=[];w.push(m),w.push(M),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,O,e),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,w,e),this.addText("滞",l,2*f,0,"#00FF00"),this.finish()}}}}])&&fh(o.prototype,l),n&&fh(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Ah(t){"@babel/helpers - typeof";return(Ah="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function dh(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,vh(l.key),l)}}function vh(t){var e=function(t,e){if("object"!=Ah(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Ah(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Ah(e)?e:e+""}function mh(t,e,o){return e=Mh(e),function(t,e){if(e&&("object"===Ah(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Mh(t).constructor):e.apply(t,o))}function Mh(t){return(Mh=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Oh(t,e){return(Oh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol30030=bh;var wh=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=mh(this,e,[t])).scaleValues.length&&o.scaleValues.push(.02),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Oh(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init(),2===this.controlPoints.length&&this.calAssistantLine();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e={lineColorLimit:!0,strokeColor:"#00FF00",strokeOpacity:1,color:"#00FF00",opacity:1};this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,t,e),this.isEdit||(this.scaleValues[0]=.3*this.getSubSymbolScaleValue());var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),l=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t),n=new SuperMapAlgoPlot.Point(l.x+1,l.y),r=[];t.push(t[0].clone());for(var i=0;i<t.length-1;i++){var a=SuperMapAlgoPlot.PlottingUtil.intersectLines(l,n,t[i],t[i+1]);a.isIntersectLines&&(SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLine(a.intersectPoint,t[i],t[i+1])&&r.push(a.intersectPoint))}if(!(0>=r.length)){var u=r[0].clone(),p=r[0].clone();for(i=0;i<r.length;i++)u.x>r[i].x&&(u=r[i].clone()),p.x<r[i].x&&(p=r[i].clone());var s=SuperMapAlgoPlot.PlottingUtil.distance(p,u),c=new SuperMapAlgoPlot.Point(l.x-.25*s,u.y),P=o*this.scaleValues[0],f=o*this.scaleValues[0],g=f+P,y=new SuperMapAlgoPlot.Point(c.x,c.y+g),h=new SuperMapAlgoPlot.Point(y.x+P,y.y),S=SuperMapAlgoPlot.PlottingUtil.rotateAngle(c,Math.PI/2,h),b=SuperMapAlgoPlot.PlottingUtil.rotateAngle(c,Math.PI/2,y);this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,[b,S],e);var A=new SuperMapAlgoPlot.Point(c.x,c.y+.8*f),d=new SuperMapAlgoPlot.Point(c.x-f,c.y-f),v=new SuperMapAlgoPlot.Point(c.x+f,c.y-f),m=SuperMapAlgoPlot.PlottingUtil.rotateAngle(c,Math.PI/2,A.clone()),M=SuperMapAlgoPlot.PlottingUtil.rotateAngle(c,Math.PI/2,d.clone()),O=SuperMapAlgoPlot.PlottingUtil.rotateAngle(c,Math.PI/2,v.clone()),w=[];w.push(m),w.push(M),w.push(O),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,w,e);var U=new SuperMapAlgoPlot.Point(c.x-.5*f,c.y-f),L=new SuperMapAlgoPlot.Point(d.x,d.y-2*P),j=new SuperMapAlgoPlot.Point(c.x+.5*f,c.y-f),T=new SuperMapAlgoPlot.Point(v.x,v.y-2*P),V=SuperMapAlgoPlot.PlottingUtil.rotateAngle(c,Math.PI/2,U),E=SuperMapAlgoPlot.PlottingUtil.rotateAngle(c,Math.PI/2,L),_=SuperMapAlgoPlot.PlottingUtil.rotateAngle(c,Math.PI/2,j),x=SuperMapAlgoPlot.PlottingUtil.rotateAngle(c,Math.PI/2,T),R=[];R.push(V),R.push(E);var B=[];B.push(_),B.push(x),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,R,e),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,B,e),this.addText("踏",l,2*f,0,"#00FF00"),this.finish()}}}}])&&dh(o.prototype,l),n&&dh(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Uh(t){"@babel/helpers - typeof";return(Uh="function"==typeof Symbol&&"symbol"==typeof Symbol.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<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,jh(l.key),l)}}function jh(t){var e=function(t,e){if("object"!=Uh(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Uh(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Uh(e)?e:e+""}function Th(t,e,o){return e=Vh(e),function(t,e){if(e&&("object"===Uh(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Vh(t).constructor):e.apply(t,o))}function Vh(t){return(Vh=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Eh(t,e){return(Eh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol3003001=wh;var _h=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Th(this,e,[t])).scaleValues.length&&o.scaleValues.push(.02),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Eh(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init(),2===this.controlPoints.length&&this.calAssistantLine();var t={lineColorLimit:!0,strokeColor:"#00FF00",strokeOpacity:1,color:"#00FF00",opacity:1},e=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e)).length<this.minEditPts)){this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e,t),this.isEdit||(this.scaleValues[0]=.3*this.getSubSymbolScaleValue());var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e),l=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(e),n=new SuperMapAlgoPlot.Point(l.x+1,l.y),r=[];e.push(e[0].clone());for(var i=0;i<e.length-1;i++){var a=SuperMapAlgoPlot.PlottingUtil.intersectLines(l,n,e[i],e[i+1]);a.isIntersectLines&&(SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLine(a.intersectPoint,e[i],e[i+1])&&r.push(a.intersectPoint))}if(!(0>=r.length)){var u=r[0].clone(),p=r[0].clone();for(i=0;i<r.length;i++)u.x>r[i].x&&(u=r[i].clone()),p.x<r[i].x&&(p=r[i].clone());var s=SuperMapAlgoPlot.PlottingUtil.distance(p,u),c=new SuperMapAlgoPlot.Point(l.x-.25*s,u.y),P=o*this.scaleValues[0],f=o*this.scaleValues[0],g=f+P,y=new SuperMapAlgoPlot.Point(c.x,c.y+g);this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,[y,new SuperMapAlgoPlot.Point(y.x+P,y.y)],t);var h=new SuperMapAlgoPlot.Point(c.x,c.y+.8*f),S=new SuperMapAlgoPlot.Point(c.x-f,c.y-f),b=new SuperMapAlgoPlot.Point(c.x+f,c.y-f),A=[];A.push(h),A.push(S),A.push(b),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,A,t);var d=new SuperMapAlgoPlot.Point(c.x-.5*f,c.y-f),v=new SuperMapAlgoPlot.Point(S.x,S.y-2*P),m=new SuperMapAlgoPlot.Point(c.x+.5*f,c.y-f),M=new SuperMapAlgoPlot.Point(b.x,b.y-2*P),O=[];O.push(d),O.push(v);var w=[];w.push(m),w.push(M),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,O,t),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,w,t),this.addText("灾",l,2*f,0,"#00FF00"),this.finish()}}}}])&&Lh(o.prototype,l),n&&Lh(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function xh(t){"@babel/helpers - typeof";return(xh="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Rh(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Bh(l.key),l)}}function Bh(t){var e=function(t,e){if("object"!=xh(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=xh(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==xh(e)?e:e+""}function Ch(t,e,o){return e=Yh(e),function(t,e){if(e&&("object"===xh(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Yh(t).constructor):e.apply(t,o))}function Yh(t){return(Yh=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Dh(t,e){return(Dh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol30031=_h;var Ih=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Ch(this,e,[t])).scaleValues.length&&(o.scaleValues.push(0),o.scaleValues.push(0),o.scaleValues.push(.1)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Dh(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t),this.controlPoints.length>=2&&this.controlPoints.length<this.minEditPts&&this.calAssistantLine(),!(this.controlPoints.length<3)){this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,t);var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),o=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t),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+1,i.y),u=[];t.push(t[0].clone());for(var p=0;p<t.length-1;p++){var s=SuperMapAlgoPlot.PlottingUtil.intersectLines(i,a,t[p],t[p+1]);s.isIntersectLines&&(SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLine(s.intersectPoint,t[p],t[p+1])&&u.push(s.intersectPoint))}if(0>=u.length)this.finish();else{var c=u[0].clone(),P=u[0].clone();for(p=0;p<u.length;p++)c.x>u[p].x&&(c=u[p].clone()),P.x<u[p].x&&(P=u[p].clone());var f=new SuperMapAlgoPlot.Point(i.x-r/2,c.y),g=new SuperMapAlgoPlot.Point(i.x+r/2,P.y),y=SuperMapAlgoPlot.PlottingUtil.radian(f,g)*SuperMapAlgoPlot.PlottingUtil.RTOD;this.addText("缉",i,r,y),this.addScalePoint(i,0);var h=SuperMapAlgoPlot.PlottingUtil.circlePoint(i,r/2,r/2,90);this.addScalePoint(h,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}}}}])&&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<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,zh(l.key),l)}}function zh(t){var e=function(t,e){if("object"!=Nh(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Nh(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Nh(e)?e:e+""}function Fh(t,e,o){return e=Wh(e),function(t,e){if(e&&("object"===Nh(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Wh(t).constructor):e.apply(t,o))}function Wh(t){return(Wh=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Gh(t,e){return(Gh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol40104=Ih;var Jh=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Fh(this,e,[t])).scaleValues.length&&(o.scaleValues.push(0),o.scaleValues.push(0),o.scaleValues.push(.02)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Gh(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t),this.controlPoints.length>=2&&this.controlPoints.length<this.minEditPts&&this.calAssistantLine(),!(this.controlPoints.length<3)){this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,t);var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),o=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t);this.isEdit||(this.subSymbolScaleValue=this.getDefaultSubSymbolSize()/e,this.subSymbolScaleValue>.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<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Kh(l.key),l)}}function Kh(t){var e=function(t,e){if("object"!=qh(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=qh(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==qh(e)?e:e+""}function Qh(t,e,o){return e=Zh(e),function(t,e){if(e&&("object"===qh(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Zh(t).constructor):e.apply(t,o))}function Zh(t){return(Zh=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Xh(t,e){return(Xh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol40302=Jh;var $h=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),Qh(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Xh(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t),!(this.controlPoints.length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),o=.5*e,l=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(o,t);if(-1!==l.index){for(var n=[],r=0;r<l.index+1;r++)n.push(t[r]);var i=[],a=.1*e,u=.5*a,p=.05*e;if(o-SuperMapAlgoPlot.PlottingUtil.polylineDistance(n)>=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<t.length;++P)i.push(t[P]);this.ComputeDashLine(a,u,i)}else{for(var f=-1,g=n.length-1;g>=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;A<t.length;A++)if(y=new SuperMapAlgoPlot.Point(t[A].x,t[A].y),h=new SuperMapAlgoPlot.Point(l.pts.x,l.pts.y),(S=SuperMapAlgoPlot.PlottingUtil.distance(y,h))>p){b=A;break}if(-1==b)return;c=SuperMapAlgoPlot.PlottingUtil.linePnt(l.pts,t[b],p),i.push(c);for(var d=b+1;d<t.length;++d)i.push(t[d]);this.ComputeDashLine(a,u,i)}var v=s.clone(),m=c.clone(),M=SuperMapAlgoPlot.PlottingUtil.radian(v,m)*SuperMapAlgoPlot.PlottingUtil.RTOD,O=SuperMapAlgoPlot.PlottingUtil.distance(v,m),w=new SuperMapAlgoPlot.Point((s.x+c.x)/2,(s.y+c.y)/2);this.addText("警",w,O,M),this.finish()}}}},{key:"ComputeDashLine",value:function(t,e,o){for(var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),n=SuperMapAlgoPlot.PlottingUtil.clonePoints(o),r=l/7,i=0;i<7;i++){var a=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(n,r);if(-1!==a.index){if(0!=i%2){for(var u=[],p=0;p<a.index+1;p++)u.push(n[p].clone());u.push(a.pt),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,u)}var s=[];s.push(a.pt);for(var c=a.index+1;c<n.length;c++)s.push(n[c]);n=(n=[]).concat(s)}}n.length>1&&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<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,oS(l.key),l)}}function oS(t){var e=function(t,e){if("object"!=tS(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=tS(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==tS(e)?e:e+""}function lS(t,e,o){return e=nS(e),function(t,e){if(e&&("object"===tS(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],nS(t).constructor):e.apply(t,o))}function nS(t){return(nS=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function rS(t,e){return(rS=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol40304=$h;var iS=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=lS(this,e,[t])).scaleValues=[],o.scaleValues.push(.05),o.scaleValues.push(.05),o.scaleValues.push(.02),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&rS(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0===this.scaleValues.length?(this.scaleValues.push(.05),this.scaleValues.push(.05),this.scaleValues.push(.02)):2===this.scaleValues.length?this.scaleValues.push(.3*this.getSubSymbolScaleValue()):1===this.scaleValues.length&&(this.scaleValues.push(.5*this.getSubSymbolScaleValue()),this.scaleValues.push(.3*this.getSubSymbolScaleValue()));var e=SuperMapAlgoPlot.PlottingUtil.getBeizerCtrlPt(t),o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsWithCtrlPt(e);SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);if(!this.isEdit){var l=this.getSubSymbolScaleValue();(l>.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<this.minEditPts)){var l=SuperMapAlgoPlot.PlottingUtil.getBeizerCtrlPt(o),n=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsWithCtrlPt(l);if(0===t){var r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),i=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.5*r,n),a=SuperMapAlgoPlot.PlottingUtil.distance(e,i.pts)/r,u=1/o.length-.05;u<=.05&&(u=.05),a>=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<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,pS(l.key),l)}}function pS(t){var e=function(t,e){if("object"!=aS(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=aS(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==aS(e)?e:e+""}function sS(t,e,o){return e=cS(e),function(t,e){if(e&&("object"===aS(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],cS(t).constructor):e.apply(t,o))}function cS(t){return(cS=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function PS(t,e){return(PS=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol40305=iS;var fS=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=sS(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.05),o.scaleValues.push(0),o.scaleValues.push(0),o.scaleValues.push(0)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&PS(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0===this.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):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<this.components.length;s++)this.components[s].style.strokeColor="#0000ff",this.components[s].style.lineColorLimit=!0,this.components[s].style.strokeOpacity=1,this.components[s].style.color="#0000ff",this.components[s].style.opacity=1;this.addScalePoint(p);var c=u,P=SuperMapAlgoPlot.PlottingUtil.circlePoint(p,c,c,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<this.minEditPts)return;var l=[];l=3>=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<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,hS(l.key),l)}}function hS(t){var e=function(t,e){if("object"!=gS(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=gS(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==gS(e)?e:e+""}function SS(t,e,o){return e=bS(e),function(t,e){if(e&&("object"===gS(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],bS(t).constructor):e.apply(t,o))}function bS(t){return(bS=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function AS(t,e){return(AS=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol50108=fS;var dS=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=SS(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.088259),o.scaleValues.push(0),o.scaleValues.push(0),o.scaleValues.push(0)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&AS(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0===this.scaleValues.length&&(this.scaleValues.push(.088259),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),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<this.minEditPts)return;var l=[];l=3>=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<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,MS(l.key),l)}}function MS(t){var e=function(t,e){if("object"!=vS(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=vS(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==vS(e)?e:e+""}function OS(t,e,o){return e=wS(e),function(t,e){if(e&&("object"===vS(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],wS(t).constructor):e.apply(t,o))}function wS(t){return(wS=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function US(t,e){return(US=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol50223=dS;var LS=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=OS(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.05),o.scaleValues.push(0),o.scaleValues.push(0),o.scaleValues.push(0)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&US(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t),this.controlPoints.length>=2&&this.controlPoints.length<this.minEditPts&&this.calAssistantLine(),!(this.controlPoints.length<this.minEditPts)){this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,t);var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),o=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t);this.isEdit||(this.subSymbolScaleValue=this.getDefaultSubSymbolSize()/e,this.subSymbolScaleValue>.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<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,VS(l.key),l)}}function VS(t){var e=function(t,e){if("object"!=jS(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=jS(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==jS(e)?e:e+""}function ES(t,e,o){return e=_S(e),function(t,e){if(e&&("object"===jS(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],_S(t).constructor):e.apply(t,o))}function _S(t){return(_S=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function xS(t,e){return(xS=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol50225=LS;var RS=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=ES(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.05),o.scaleValues.push(0),o.scaleValues.push(0),o.scaleValues.push(0)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&xS(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t),!(this.controlPoints.length<this.minEditPts)){var e=[];e=3>=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<this.minEditPts)return;var l=[];l=3>=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;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,YS(l.key),l)}}function YS(t){var e=function(t,e){if("object"!=BS(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=BS(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==BS(e)?e:e+""}function DS(t,e,o){return e=IS(e),function(t,e){if(e&&("object"===BS(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],IS(t).constructor):e.apply(t,o))}function IS(t){return(IS=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function NS(t,e){return(NS=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol50226=RS;var kS=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=DS(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.05),o.scaleValues.push(.05),o.scaleValues.push(-1.5)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&NS(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(!this.isEdit){this.scaleValues=[];for(var e=0;e<t.length;e++)this.scaleValues.splice(e,0,0);var o=this.getSubSymbolScaleValue();this.scaleValues[t.length]=.8*o,this.scaleValues[t.length+1]=o,this.scaleValues[t.length+2]=-1.5;var l=.5*SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1])/SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);this.scaleValues[t.length+3]=l,this.scaleValues[t.length+4]=o}this.isEdit&&this.scaleValues.length===t.length+3&&(this.scaleValues[t.length+3]=.5*SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1])/SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),this.scaleValues[t.length+4]=.05),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,t);var n,r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),i=this.scaleValues.length,a=r*this.scaleValues[i-3],u=new SuperMapAlgoPlot.Point((t[0].x+t[1].x)/2,(t[0].y+t[1].y)/2),p=new SuperMapAlgoPlot.Point(u.x+a,u.y),s=[];s.push(u),s.push(p),this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,s,{fillLimit:!0,fill:!0,fillColorLimit:!0,fillColor:"#ff0000",fillOpacity:1});var c=this.scaleValues[0];if(0===c)n=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(a,t[1],t[0]).pntRight;else if(1===c)n=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(a,t[1],t[0]).pntLeft;else{if(2!==c)return;n=t[0]}var P,f=[];if(f.push(t[0]),f.push(n),this.addScalePoint(n),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,f,null,!0),t.length>this.minEditPts){for(var g=1;g<t.length-1;g++){var y,h=[],S=this.scaleValues[g],b=null,A=null,d=null,v=0,m=0,M=0;if(0===S){for(b=t[g],A=t[g+1],d=t[g-1],v=SuperMapAlgoPlot.PlottingUtil.radian(b,A)*SuperMapAlgoPlot.PlottingUtil.RTOD,m=SuperMapAlgoPlot.PlottingUtil.radian(b,d)*SuperMapAlgoPlot.PlottingUtil.RTOD-v;m<0;)m+=360;M=m/2;var O=t[g+1].clone();O=SuperMapAlgoPlot.PlottingUtil.rotateAngle(b,M*Math.PI/180,O),y=SuperMapAlgoPlot.PlottingUtil.linePnt(b,O,a)}else if(1===S){for(b=t[g],A=t[g+1],d=t[g-1],v=SuperMapAlgoPlot.PlottingUtil.radian(b,A)*SuperMapAlgoPlot.PlottingUtil.RTOD,m=SuperMapAlgoPlot.PlottingUtil.radian(b,d)*SuperMapAlgoPlot.PlottingUtil.RTOD-v;m<0;)m+=360;M=180-m/2;var w=t[g-1].clone();O=SuperMapAlgoPlot.PlottingUtil.rotateAngle(b,M*Math.PI/180,w),y=SuperMapAlgoPlot.PlottingUtil.linePnt(b,w,a)}else{if(2!==S)continue;y=t[g]}h.push(t[g]),h.push(y),this.addScalePoint(y),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,h,null,!0)}var U=t.length,L=this.scaleValues[U-1],j=0,T=0,V=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(a,t[U-2],t[U-1]),E=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(2*a,t[U-2],t[U-1]);if(0===L)j=V.pntLeft,T=E.pntLeft;else if(1===L)j=V.pntRight,T=E.pntRight;else{if(2!==L)return;j=t[U-1].clone(),T=t[U-1].clone()}(h=[]).push(t[U-1]),h.push(j),this.addScalePoint(j),this.addScalePoint(T),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,h,null,!0)}else{var _=this.scaleValues[1];if(V=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(a,t[0],t[1]),E=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(2*a,t[0],t[1]),0===_)j=V.pntLeft,T=E.pntLeft;else if(1===_)j=V.pntRight,T=E.pntRight;else{if(2!==_)return;j=t[1].clone(),T=t[1].clone()}(h=[]).push(t[1]),h.push(j),this.addScalePoint(j),this.addScalePoint(T),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,h,null,!0)}var x=this.scaleValues.length,R=this.scaleValues[x-2],B=Math.abs(r*R),C=this.scaleValues[x-1],Y=Math.abs(a*C),D=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(t,B);if(-1!==D.index){var I=D.index,N=D.pt;P=C>=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&&t<n){var i=!1,a=null,u=null;i=0===t?SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(o[t],o[t+1],r):t===n-1?SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(o[t-1],o[t],r):SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(o[t-1],o[t],o[t+1])!==(a=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(o[t-1],o[t],r))?a:(u=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(o[t],o[t+1],r))===a?a:u,this.scaleValues[t]=i?1:0}else if(t===n){var p=SuperMapAlgoPlot.PlottingUtil.distance(o[n-1],r)/2;this.scaleValues[t]=p/l}else if(t===n+1||t===n+2){for(var s=-1,c=0,P=new SuperMapAlgoPlot.Point(0,0),f=0;f<o.length-1;f++){var g=[];g.push(o[f]),g.push(o[f+1]);var y=SuperMapAlgoPlot.PlottingUtil.projectPoint(r,o[f],o[f+1]);if(SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines(y,g).isOnPolyLine){var h=SuperMapAlgoPlot.PlottingUtil.distance(r,y);-1===s?(s=f,P=y,c=h):c>h&&(s=f,P=y,c=h)}}if(-1===s||s>o.length-1)return;for(var S=0,b=0;b<s;b++){var A=o[b],d=o[b+1];S+=SuperMapAlgoPlot.PlottingUtil.distance(A,d)}var v=o[s];if((S+=SuperMapAlgoPlot.PlottingUtil.distance(v,P))<0||S>l)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;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,WS(l.key),l)}}function WS(t){var e=function(t,e){if("object"!=zS(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=zS(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==zS(e)?e:e+""}function GS(t,e,o){return e=JS(e),function(t,e){if(e&&("object"===zS(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],JS(t).constructor):e.apply(t,o))}function JS(t){return(JS=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function qS(t,e){return(qS=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol50308=kS;var HS=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=GS(this,e,[t])).sv1_DefaultAtLenDivAbLen=0,o.sv2_DefaultAjWidthDivAtLen=.148,o.sv3_DefaultAeWidthDivAtLen=.4,o.sv4_DefaultAeLenDivAtLen=.312,o.sv_arrowTailWidth=.05,o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&qS(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol1011),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(0!==e){SuperMapAlgoPlot.AlgoSymbol1011.prototype.calculateParts.apply(this,arguments),5>this.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;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,ZS(l.key),l)}}function ZS(t){var e=function(t,e){if("object"!=KS(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=KS(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==KS(e)?e:e+""}function XS(t,e,o){return e=$S(e),function(t,e){if(e&&("object"===KS(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],$S(t).constructor):e.apply(t,o))}function $S(t){return($S=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function tb(t,e){return(tb=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol50318=HS;var eb=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=XS(this,e,[t])).RATIO_OUTLINE=.02,o.RATIO_INLINE=.001,o.scaleValues=[],o.scaleValues.push(.02),o.scaleValues.push(.05),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&tb(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.getBeizerCtrlPt(t),o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsWithCtrlPt(e);2>this.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<this.minEditPts)){var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),n=o[o.length-1],r=e;if(0===t){var i=SuperMapAlgoPlot.PlottingUtil.distance(r,n)/l;if(.5<i)return;this.scaleValues[0]=i}else if(1===t){var a=SuperMapAlgoPlot.PlottingUtil.distance(r,o[0])/l;this.scaleValues[1]=a}}}}])&&QS(o.prototype,l),n&&QS(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function ob(t){"@babel/helpers - typeof";return(ob="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function lb(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,nb(l.key),l)}}function nb(t){var e=function(t,e){if("object"!=ob(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=ob(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==ob(e)?e:e+""}function rb(t,e,o){return e=ib(e),function(t,e){if(e&&("object"===ob(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],ib(t).constructor):e.apply(t,o))}function ib(t){return(ib=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function ab(t,e){return(ab=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol50323=eb;var ub=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=rb(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.3),o.scaleValues.push(.7),o.scaleValues.push(.45),o.scaleValues.push(.2),o.scaleValues.push(Math.PI/2)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&ab(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,e);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),l=this.scaleValues[4]*SuperMapAlgoPlot.PlottingUtil.RTOD,n=o*this.scaleValues[0],r=o*this.scaleValues[1],i=o*this.scaleValues[3],a=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(n,e);if(a.bfind){var u=a.pts,p=a.index;if((O=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(r,e)).bfind){var s=O.pts,c=(O.index,new SuperMapAlgoPlot.Point(u.x,u.y)),P=new SuperMapAlgoPlot.Point(e[p].x,e[p].y),f=new SuperMapAlgoPlot.Point(e[p+1].x,e[p+1].y),g=SuperMapAlgoPlot.PlottingUtil.dirAngle(P,f)*SuperMapAlgoPlot.PlottingUtil.RTOD,y=SuperMapAlgoPlot.PlottingUtil.circlePoint(c,i,i,g+l),h=[],S=(SuperMapAlgoPlot.PlottingUtil.dirAngle(c,y),SuperMapAlgoPlot.PlottingUtil.RTOD,o*this.scaleValues[2]),b=[],A=SuperMapAlgoPlot.PlottingUtil.circlePoint(u,S,S,g-270),d=SuperMapAlgoPlot.PlottingUtil.circlePoint(u,2*S,2*S,g-280);b.push(u),b.push(A),b.push(d);var v=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(b);v=SuperMapAlgoPlot.PlottingUtil.clearSamePts(v),h=[];for(var m=0;m<v.length;m++)h.push(v[m]);var M=-1;if(SuperMapAlgoPlot.PlottingUtil.polylineDistance(h)/o>.8){var O;if(!(O=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.8*o,v)))return;M=O.index,a.pts,h=[];for(var w=0;w<M;w++)h.push(v[w])}else{h=[];for(var U=0;U<v.length;U++)h.push(v[U])}this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,h);var L=SuperMapAlgoPlot.PlottingUtil.dirAngle(A,d)*SuperMapAlgoPlot.PlottingUtil.RTOD;d=h[h.length-1];var j=new SuperMapAlgoPlot.Point(-.2*i,.05*i),T=new SuperMapAlgoPlot.Point(-.2*i,-.05*i),V=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(d,j,L-5),E=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(d,T,L-5);(h=[]).push(d),h.push(V),h.push(E);var _={lineTypeLimit:!0,fillLimit:!0,fillStyle:0,strokeOpacity:1,opacity:1};this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,h,_);var x=[],R=SuperMapAlgoPlot.PlottingUtil.circlePoint(s,S,S,g-280),B=SuperMapAlgoPlot.PlottingUtil.circlePoint(s,2*S,2*S,g-270);x.push(s),x.push(R),x.push(B);var C=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(x);C=SuperMapAlgoPlot.PlottingUtil.clearSamePts(C),h=[];for(var Y=0;Y<C.length;Y++)h.push(C[Y]);var D=-1;if(SuperMapAlgoPlot.PlottingUtil.polylineDistance(h)/o>.8){var I=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.8*o,C);if(!I.bfind)return;D=I.index,I.pts,h=[];for(var N=0;N<D;N++)h.push(C[N])}else{h=[];for(var k=0;k<C.length;k++)h.push(C[k])}this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,h),B=h[h.length-1];var z,F=SuperMapAlgoPlot.PlottingUtil.dirAngle(R,B)*SuperMapAlgoPlot.PlottingUtil.RTOD,W=new SuperMapAlgoPlot.Point(-.2*i,.05*i),G=new SuperMapAlgoPlot.Point(-.2*i,-.05*i),J=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(B,W,F+5),q=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(B,G,F+5);(h=[]).push(B),h.push(J),h.push(q),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,h,_);var H,K=.1*o;if((a=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(K,e)).bfind){H=a.index,z=a.pts;var Q,Z=new SuperMapAlgoPlot.Point(e[H].x,e[H].y),X=new SuperMapAlgoPlot.Point(e[H+1].x,e[H+1].y),$=SuperMapAlgoPlot.PlottingUtil.dirAngle(Z,X)*SuperMapAlgoPlot.PlottingUtil.RTOD+90,tt=SuperMapAlgoPlot.PlottingUtil.circlePoint(z,.05*o,.05*o,$),et=.12*o;if((a=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(et,e)).bfind){a.index,Q=a.pts;var ot,lt=SuperMapAlgoPlot.PlottingUtil.circlePoint(Q,.05*o,.05*o,$),nt=[],rt=[];nt.push(z),nt.push(tt),rt.push(Q),rt.push(lt),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,nt),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,rt);var it,at=.9*o;if((a=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(at,e)).bfind){it=a.index,ot=a.pts;var ut,pt=new SuperMapAlgoPlot.Point(e[it].x,e[it].y),st=new SuperMapAlgoPlot.Point(e[it+1].x,e[it+1].y),ct=SuperMapAlgoPlot.PlottingUtil.dirAngle(pt,st)*SuperMapAlgoPlot.PlottingUtil.RTOD+90,Pt=SuperMapAlgoPlot.PlottingUtil.circlePoint(ot,.05*o,.05*o,ct),ft=.88*o;if((a=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(ft,e)).bfind){a.index,ut=a.pts;var gt=SuperMapAlgoPlot.PlottingUtil.circlePoint(ut,.05*o,.05*o,ct),yt=[],ht=[];yt.push(ot),yt.push(Pt),ht.push(ut),ht.push(gt),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,yt),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,ht),this.scalePoints=[],this.scalePoints.push(new SuperMapAlgoPlot.Point(c.x,c.y)),this.scalePoints.push(new SuperMapAlgoPlot.Point(d.x,d.y)),this.scalePoints.push(new SuperMapAlgoPlot.Point(s.x,s.y)),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;n<o.length-1;n++)l+=SuperMapAlgoPlot.PlottingUtil.distance(o[n],o[n+1]);var r,i,a=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);if(a=SuperMapAlgoPlot.PlottingUtil.clearSamePts(a),0===t){for(var u=[],p=0;p<a.length;p++)u.push(new SuperMapAlgoPlot.Point(a[p].x,a[p].y));for(var s=-1,c=0,P=new SuperMapAlgoPlot.Point(0,0),f=0;f<u.length-1;f++){var g=[];g.push(u[f]),g.push(u[f+1]);var y=SuperMapAlgoPlot.PlottingUtil.projectPoint(e,u[f],u[f+1]);if(-1!==SuperMapAlgoPlot.PlottingUtil.projectPtOnPolyLine(y,g).index){var h=SuperMapAlgoPlot.PlottingUtil.distance(e,y);-1==s?(s=f,P=y,c=h):c>h&&(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;b<s;b++)r+=SuperMapAlgoPlot.PlottingUtil.distance(a[b],a[b+1]);if((r+=SuperMapAlgoPlot.PlottingUtil.distance(a[s],P))<0||r>l)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;_<E-1;_++){var x=[];x.push(a[_]),x.push(a[_+1]);var R=SuperMapAlgoPlot.PlottingUtil.projectPoint(e,a[_],a[_+1]);if(-1!==SuperMapAlgoPlot.PlottingUtil.projectPtOnPolyLine(R,x).index){var B=SuperMapAlgoPlot.PlottingUtil.distance(e,R);-1==j?(j=_,V=R,T=B):T>B&&(j=_,V=R,T=B)}}if(-1==j||j>E-1)return;for(var C=0,Y=0;Y<j;Y++){var D=new SuperMapAlgoPlot.Point(a[Y].x,a[Y].y),I=new SuperMapAlgoPlot.Point(a[Y+1].x,a[Y+1].y);C+=SuperMapAlgoPlot.PlottingUtil.distance(D,I)}var N=new SuperMapAlgoPlot.Point(a[j].x,a[j].y);if((C+=SuperMapAlgoPlot.PlottingUtil.distance(N,V))<0||C>l)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;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,cb(l.key),l)}}function cb(t){var e=function(t,e){if("object"!=pb(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=pb(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==pb(e)?e:e+""}function Pb(t,e,o){return e=fb(e),function(t,e){if(e&&("object"===pb(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],fb(t).constructor):e.apply(t,o))}function fb(t){return(fb=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function gb(t,e){return(gb=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol50328=ub;var yb=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),Pb(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&gb(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]),o=e;t.length>2&&(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<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,bb(l.key),l)}}function bb(t){var e=function(t,e){if("object"!=hb(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=hb(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==hb(e)?e:e+""}function Ab(t,e,o){return e=db(e),function(t,e){if(e&&("object"===hb(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],db(t).constructor):e.apply(t,o))}function db(t){return(db=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function vb(t,e){return(vb=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol50331=yb;var mb=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=Ab(this,e,[t])).bShowArrow=!0,o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&vb(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0>=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<n;i+=12)r.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(t,e,e,i));r.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(t,e,e,n)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,r);var a=e-o,u=.5*(l+n),p=SuperMapAlgoPlot.PlottingUtil.circlePoint(t,.2*a+o,.2*a+o,u),s=SuperMapAlgoPlot.PlottingUtil.circlePoint(t,e,e,u),c=[];if(c.push(p),c.push(s),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,c),this.bShowArrow){var P=SuperMapAlgoPlot.PlottingUtil.circlePoint(t,o,o,u),f=Math.tan(.25),g=.2*e/Math.cos(f),y=SuperMapAlgoPlot.PlottingUtil.circlePoint(P,g,g,u+f*SuperMapAlgoPlot.PlottingUtil.RTOD),h=SuperMapAlgoPlot.PlottingUtil.circlePoint(P,g,g,u-f*SuperMapAlgoPlot.PlottingUtil.RTOD),S=[];S.push(P),S.push(y),S.push(h);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,S,{fillLimit:!0,fillStyle:0,strokeOpacity:1,opacity:1})}}},{key:"computeScaleValues",value:function(t,e){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<2)){var l=SuperMapAlgoPlot.PlottingUtil.distance(o[0],o[1]);if(0===t){var n=SuperMapAlgoPlot.PlottingUtil.distance(o[0],e)/l;n>.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<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,wb(l.key),l)}}function wb(t){var e=function(t,e){if("object"!=Mb(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Mb(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Mb(e)?e:e+""}function Ub(t,e,o){return e=Lb(e),function(t,e){if(e&&("object"===Mb(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Lb(t).constructor):e.apply(t,o))}function Lb(t){return(Lb=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function jb(t,e){return(jb=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol50335=mb;var Tb=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=Ub(this,e,[t])).bShowArrow=!0,o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&jb(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol50335),o=e,(l=[{key:"computeSubCells",value:function(t,e){var o=1.2*e,l=SuperMapAlgoPlot.PlottingUtil.circlePoint(t,o,o,45),n=SuperMapAlgoPlot.PlottingUtil.circlePoint(t,o,o,225),r=[];r.push(l),r.push(n),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,r);var i=SuperMapAlgoPlot.PlottingUtil.circlePoint(t,o,o,135),a=SuperMapAlgoPlot.PlottingUtil.circlePoint(t,o,o,315),u=[];u.push(i),u.push(a),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,u)}}])&&Ob(o.prototype,l),n&&Ob(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Vb(t){"@babel/helpers - typeof";return(Vb="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Eb(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,_b(l.key),l)}}function _b(t){var e=function(t,e){if("object"!=Vb(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Vb(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Vb(e)?e:e+""}function xb(t,e,o){return e=Rb(e),function(t,e){if(e&&("object"===Vb(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Rb(t).constructor):e.apply(t,o))}function Rb(t){return(Rb=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Bb(t,e){return(Bb=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol5033501=Tb;var Cb=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=xb(this,e,[t])).bShowArrow=!1,o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Bb(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol50335),o=e,l&&Eb(o.prototype,l),n&&Eb(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Yb(t){"@babel/helpers - typeof";return(Yb="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Db(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Ib(l.key),l)}}function Ib(t){var e=function(t,e){if("object"!=Yb(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Yb(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Yb(e)?e:e+""}function Nb(t,e,o){return e=kb(e),function(t,e){if(e&&("object"===Yb(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],kb(t).constructor):e.apply(t,o))}function kb(t){return(kb=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function zb(t,e){return(zb=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol5033502=Cb;var Fb=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Nb(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.1),o.scaleValues.push(0),o.scaleValues.push(0),o.scaleValues.push(0)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&zb(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=[];e=3>=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<this.minEditPts)return;var l=[];l=3>=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<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Jb(l.key),l)}}function Jb(t){var e=function(t,e){if("object"!=Wb(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Wb(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Wb(e)?e:e+""}function qb(t,e,o){return e=Hb(e),function(t,e){if(e&&("object"===Wb(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Hb(t).constructor):e.apply(t,o))}function Hb(t){return(Hb=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Kb(t,e){return(Kb=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol50342=Fb;var Qb=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=qb(this,e,[t])).subText="",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Kb(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.addCell(SuperMapAlgoPlot.SymbolType.RECTANGLESYMBOL,t);var e={surroundLineFlag:!1,surroundLineLimit:!0,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.NONE,fillLimit:!0,fillColorLimit:!0,fill:!0,fillColor:"#e99678",lineWidth:1e-6,lineColorLimit:!0,strokeColor:"#e99678",strokeOpacity:1,color:"#e99678",opacity:0,lineColor:"#e99678"},o=t[0],l=t[1],n=[],r=new SuperMapAlgoPlot.Point(o.x,o.y),i=new SuperMapAlgoPlot.Point(o.x,l.y),a=new SuperMapAlgoPlot.Point(l.x,l.y),u=new SuperMapAlgoPlot.Point(l.x,o.y),p=0;p=Math.abs(t[1].x-t[0].x)<Math.abs(t[1].y-t[0].y)?.1*Math.abs(t[1].x-t[0].x):.1*Math.abs(t[1].y-t[0].y);var s=Math.abs(Math.abs(t[1].y)-Math.abs(t[0].y))/10,c=SuperMapAlgoPlot.PlottingUtil.dirAngle(u,l)*SuperMapAlgoPlot.PlottingUtil.RTOD,P=(Math.abs(Math.abs(l.y)-Math.abs(s)),SuperMapAlgoPlot.PlottingUtil.circlePoint(u,s,s,c));(n=[]).push(new SuperMapAlgoPlot.Point(o.x,o.y)),n.push(new SuperMapAlgoPlot.Point(o.x,P.y)),n.push(new SuperMapAlgoPlot.Point(P.x,P.y)),n.push(new SuperMapAlgoPlot.Point(P.x,o.y)),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,n,e);var f=SuperMapAlgoPlot.PlottingUtil.dirAngle(a,u)*SuperMapAlgoPlot.PlottingUtil.RTOD,g=SuperMapAlgoPlot.PlottingUtil.circlePoint(a,s,s,f);(n=[]).push(new SuperMapAlgoPlot.Point(i.x,i.y)),n.push(new SuperMapAlgoPlot.Point(i.x,g.y)),n.push(new SuperMapAlgoPlot.Point(g.x,g.y)),n.push(new SuperMapAlgoPlot.Point(g.x,i.y)),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,n,e);var y=SuperMapAlgoPlot.PlottingUtil.dirAngle(i,a)*SuperMapAlgoPlot.PlottingUtil.RTOD,h=new SuperMapAlgoPlot.Point(o.x,P.y),S=new SuperMapAlgoPlot.Point(i.x,g.y),b=SuperMapAlgoPlot.PlottingUtil.circlePoint(S,s,s,y);(n=[]).push(new SuperMapAlgoPlot.Point(h.x,h.y)),n.push(new SuperMapAlgoPlot.Point(h.x,b.y)),n.push(new SuperMapAlgoPlot.Point(b.x,b.y)),n.push(new SuperMapAlgoPlot.Point(b.x,h.y)),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,n,e);var A=SuperMapAlgoPlot.PlottingUtil.dirAngle(a,i)*SuperMapAlgoPlot.PlottingUtil.RTOD,d=new SuperMapAlgoPlot.Point(P.x,P.y),v=new SuperMapAlgoPlot.Point(g.x,g.y),m=SuperMapAlgoPlot.PlottingUtil.circlePoint(v,s,s,A);if((n=[]).push(new SuperMapAlgoPlot.Point(d.x,d.y)),n.push(new SuperMapAlgoPlot.Point(d.x,m.y)),n.push(new SuperMapAlgoPlot.Point(m.x,m.y)),n.push(new SuperMapAlgoPlot.Point(m.x,d.y)),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,n,e),(n=[]).push(r),n.push(i),n.push(a),n.push(u),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,n),this.subText){var M=this.subText,O=new SuperMapAlgoPlot.Point((t[1].x+t[0].x)/2,(t[1].y+t[0].y)/2);this.addText(M,O,10*p,0,"#000000")}this.finish()}}}])&&Gb(o.prototype,l),n&&Gb(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Zb(t){"@babel/helpers - typeof";return(Zb="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Xb(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,$b(l.key),l)}}function $b(t){var e=function(t,e){if("object"!=Zb(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Zb(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Zb(e)?e:e+""}function tA(t,e,o){return e=eA(e),function(t,e){if(e&&("object"===Zb(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],eA(t).constructor):e.apply(t,o))}function eA(t){return(eA=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function oA(t,e){return(oA=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol50343=Qb;var lA=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=tA(this,e,[t])).subText="P",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&oA(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol50343),o=e,l&&Xb(o.prototype,l),n&&Xb(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function nA(t){"@babel/helpers - typeof";return(nA="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function rA(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,iA(l.key),l)}}function iA(t){var e=function(t,e){if("object"!=nA(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=nA(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==nA(e)?e:e+""}function aA(t,e,o){return e=uA(e),function(t,e){if(e&&("object"===nA(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],uA(t).constructor):e.apply(t,o))}function uA(t){return(uA=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function pA(t,e){return(pA=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol5034301=lA;var sA=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=aA(this,e,[t])).subText="D",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&pA(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol50343),o=e,l&&rA(o.prototype,l),n&&rA(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function cA(t){"@babel/helpers - typeof";return(cA="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function PA(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,fA(l.key),l)}}function fA(t){var e=function(t,e){if("object"!=cA(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=cA(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==cA(e)?e:e+""}function gA(t,e,o){return e=yA(e),function(t,e){if(e&&("object"===cA(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],yA(t).constructor):e.apply(t,o))}function yA(t){return(yA=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function hA(t,e){return(hA=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol5034302=sA;var SA=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=gA(this,e,[t])).subText="R",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&hA(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol50343),o=e,l&&PA(o.prototype,l),n&&PA(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function bA(t){"@babel/helpers - typeof";return(bA="function"==typeof Symbol&&"symbol"==typeof Symbol.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<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,dA(l.key),l)}}function dA(t){var e=function(t,e){if("object"!=bA(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=bA(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==bA(e)?e:e+""}function vA(t,e,o){return e=mA(e),function(t,e){if(e&&("object"===bA(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],mA(t).constructor):e.apply(t,o))}function mA(t){return(mA=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function MA(t,e){return(MA=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol5034303=SA;var OA=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=vA(this,e,[t])).scaleValues.length&&(o.scaleValues[0]=.1),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&MA(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0===this.scaleValues.length&&(this.scaleValues=[],this.scaleValues[0]=.1),this.isEdit||(this.scaleValues[0]=this.getSubSymbolScaleValue());var e,o,l=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]),n=SuperMapAlgoPlot.PlottingUtil.radian(t[0],t[1])*SuperMapAlgoPlot.PlottingUtil.RTOD,r=this.scaleValues[0]*l,i=[];for(e=90;e<=270;e+=3)o=SuperMapAlgoPlot.PlottingUtil.circlePoint(t[0],r,r,e+n),i.push(o);var a=[];for(e=-90;e<=90;e+=3)o=SuperMapAlgoPlot.PlottingUtil.circlePoint(t[1],r,r,e+n),a.push(o);var u=new SuperMapAlgoPlot.Point((i[0].x+a[a.length-1].x)/2,(i[0].y+a[a.length-1].y)/2),p=SuperMapAlgoPlot.PlottingUtil.linePnt(i[0],a[a.length-1],l),s=SuperMapAlgoPlot.PlottingUtil.linePnt(a[a.length-1],i[0],l),c=(SuperMapAlgoPlot.PlottingUtil.radian(s,p),SuperMapAlgoPlot.PlottingUtil.RTOD,[]);c.push(p),c.push.apply(c,i),c.push.apply(c,a),c.push(s),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,c);u=new SuperMapAlgoPlot.Point((i[0].x+a[a.length-1].x)/2,(i[0].y+a[a.length-1].y)/2);var P=SuperMapAlgoPlot.PlottingUtil.dirAngle(s,p)*SuperMapAlgoPlot.PlottingUtil.RTOD,f=new SuperMapAlgoPlot.Point(-.06*l,.02*l),g=new SuperMapAlgoPlot.Point(-.06*l,-.02*l),y=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(u,f,P+180),h=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(u,g,P+180),S=[];S.push(u),S.push(y),S.push(h);var b={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0};this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,S,b);var A=new SuperMapAlgoPlot.Point((i[i.length-1].x+a[0].x)/2,(i[i.length-1].y+a[0].y)/2),d=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(A,f,P),v=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(A,g,P);(S=[]).push(A),S.push(d),S.push(v),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,S,b),this.finish()}}}])&&AA(o.prototype,l),n&&AA(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function wA(t){"@babel/helpers - typeof";return(wA="function"==typeof Symbol&&"symbol"==typeof Symbol.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<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,LA(l.key),l)}}function LA(t){var e=function(t,e){if("object"!=wA(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=wA(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==wA(e)?e:e+""}function jA(t,e,o){return e=TA(e),function(t,e){if(e&&("object"===wA(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],TA(t).constructor):e.apply(t,o))}function TA(t){return(TA=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function VA(t,e){return(VA=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol50344=OA;var EA=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),6!==(o=jA(this,e,[t])).scaleValues.length&&(o.scaleValues=[],o.scaleValues.push(.05),o.scaleValues.push(.148),o.scaleValues.push(.4),o.scaleValues.push(.312),o.scaleValues.push(.2),o.scaleValues.push(.01)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&VA(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol1004),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t),this.controlPoints.length>=2&&this.controlPoints.length<this.minEditPts&&this.calAssistantLine(),!(t.length<this.minEditPts)){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)),SuperMapAlgoPlot.AlgoSymbol1004.prototype.applyUse.apply(this,arguments);var e=new SuperMapAlgoPlot.Point((t[0].x+t[1].x)/2,(t[0].y+t[1].y)/2);if(t.splice(0,2),t.unshift(e),this.subSymbols.length>0){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<u&&(u=i),this.scaleValues[t+1]=(i-u)/i,this.scaleValues[4]>.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;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,RA(l.key),l)}}function RA(t){var e=function(t,e){if("object"!=_A(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=_A(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==_A(e)?e:e+""}function BA(t,e,o){return e=CA(e),function(t,e){if(e&&("object"===_A(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],CA(t).constructor):e.apply(t,o))}function CA(t){return(CA=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function YA(t,e){return(YA=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol50352=EA;var DA=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=BA(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.1),o.scaleValues.push(.5)),o.subText="冰",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&YA(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){2!=this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.1),this.scaleValues.push(.5)),this.isEdit||(this.scaleValues[0]=this.getSubSymbolScaleValue());var e,o=[];e=SuperMapAlgoPlot.PlottingUtil.getBeizerCtrlPt(t),o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsWithCtrlPt(e),o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var l,n,r=.02*SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);l=SuperMapAlgoPlot.PlottingUtil.paraLine(o,r,!0),n=SuperMapAlgoPlot.PlottingUtil.paraLine(o,r,!1);var i={lineColorLimit:!0,strokeColor:"#585756",strokeOpacity:1,color:"#585756",opacity:1};this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,l,i),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n,i),this.addMidLine(o,l,n),this.finish()}}},{key:"addMidLine",value:function(t,e,o){var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var n,r,i,a,u,p,s,c,P=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),f=.02*P,g=.1*P,y=.45*P,h=.55*P,S=.9*P,b=.5*P;n=(c=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(g,t)).index,i=c.pts,r=(c=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(y,t)).index,a=c.pts,r=(c=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(b,t)).index,s=c.pts;var A,d,v,m,M,O,w=[],U=[];if(t.length>2){for(var L=n;L<r;L++)w.push(t[L]);A=SuperMapAlgoPlot.PlottingUtil.dirAngle(t[n],t[n+1])*SuperMapAlgoPlot.PlottingUtil.RTOD}else w.push(i),w.push(a),A=SuperMapAlgoPlot.PlottingUtil.dirAngle(t[0],t[1])*SuperMapAlgoPlot.PlottingUtil.RTOD;if(n=(c=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(h,t,h)).index,u=c.pts,r=(c=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(S,t,S)).index,p=c.pts,t.length>2){for(var j=n;j<r;j++)U.push(t[j]);d=SuperMapAlgoPlot.PlottingUtil.dirAngle(t[r-1],t[r])*SuperMapAlgoPlot.PlottingUtil.RTOD}else U.push(u),U.push(p),d=SuperMapAlgoPlot.PlottingUtil.dirAngle(t[0],t[1])*SuperMapAlgoPlot.PlottingUtil.RTOD;v=SuperMapAlgoPlot.PlottingUtil.circlePoint(i,1.2*f,1.2*f,A+90),m=SuperMapAlgoPlot.PlottingUtil.circlePoint(i,1.2*f,1.2*f,A+270),M=SuperMapAlgoPlot.PlottingUtil.circlePoint(p,1.2*f,1.2*f,d+90),O=SuperMapAlgoPlot.PlottingUtil.circlePoint(p,1.2*f,1.2*f,d+270);var T=[];T.push(v),T.push(m);var V={lineColorLimit:!0,strokeColor:"#0000ff",strokeOpacity:1,color:"#0000ff",opacity:1};this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,T,V),(T=[]).push(M),T.push(O),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,T,V);var E,_,x,R=new SuperMapAlgoPlot.Point((v.x+m.x)/2,(v.y+m.y)/2),B=new SuperMapAlgoPlot.Point((M.x+O.x)/2,(M.y+O.y)/2);if(w[0]=R,this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,w,V),U[U.length-1]=B,this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,U,V),this.subText){var C=SuperMapAlgoPlot.PlottingUtil.distance(w[w.length-1],U[0]),Y=SuperMapAlgoPlot.PlottingUtil.dirAngle(w[w.length-1],U[0])*SuperMapAlgoPlot.PlottingUtil.RTOD,D=this.subText;this.addText(D,s,C,Y,"#0000ff")}E=SuperMapAlgoPlot.PlottingUtil.dirAngle(R,e[0])*SuperMapAlgoPlot.PlottingUtil.RTOD,_=SuperMapAlgoPlot.PlottingUtil.dirAngle(R,o[0])*SuperMapAlgoPlot.PlottingUtil.RTOD,x=SuperMapAlgoPlot.PlottingUtil.dirAngle(R,l[0])*SuperMapAlgoPlot.PlottingUtil.RTOD;var I=[];I.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(R,1.1*g,1.1*g,E)),I.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(R,1.1*g,1.1*g,x)),I.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(R,1.1*g,1.1*g,_));var N=[];N=SuperMapAlgoPlot.PlottingUtil.getBeizerCtrlPt(I),N=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsWithCtrlPt(N),N=SuperMapAlgoPlot.PlottingUtil.clearSamePts(N),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,N);var k=[];k.push(I[1]),k.push(R),this.addArrow(k,.2*this.scaleValues[0]);var z=SuperMapAlgoPlot.PlottingUtil.distance(t[e.length-2],t[t.length-1]),F=[];F.push(SuperMapAlgoPlot.PlottingUtil.linePnt(e[e.length-2],e[e.length-1],z+.3*f)),F.push(SuperMapAlgoPlot.PlottingUtil.linePnt(t[e.length-2],t[t.length-1],z+.4*f)),F.push(SuperMapAlgoPlot.PlottingUtil.linePnt(o[o.length-2],o[o.length-1],z+.3*f)),N=[],N=SuperMapAlgoPlot.PlottingUtil.getBeizerCtrlPt(F),N=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsWithCtrlPt(N),N=SuperMapAlgoPlot.PlottingUtil.clearSamePts(N),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,N),(k=[]).push(F[1]);for(var W=t.length-1;W>=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;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,kA(l.key),l)}}function kA(t){var e=function(t,e){if("object"!=IA(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=IA(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==IA(e)?e:e+""}function zA(t,e,o){return e=FA(e),function(t,e){if(e&&("object"===IA(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],FA(t).constructor):e.apply(t,o))}function FA(t){return(FA=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function WA(t,e){return(WA=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol50354=DA;var GA=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=zA(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.1),o.scaleValues.push(.5)),o.subText="冰",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&WA(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){2!=this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.1),this.scaleValues.push(.5)),this.isEdit||(this.scaleValues[0]=this.getSubSymbolScaleValue());var e,o=[];e=SuperMapAlgoPlot.PlottingUtil.getBeizerCtrlPt(t),o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsWithCtrlPt(e),o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var l,n,r=.02*SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);l=SuperMapAlgoPlot.PlottingUtil.paraLine(o,r,!0),n=SuperMapAlgoPlot.PlottingUtil.paraLine(o,r,!1);var i={lineColorLimit:!0,strokeColor:"#585756",strokeOpacity:1,color:"#585756",opacity:1};this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,l,i),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n,i),this.addSubSymbolAndLine(o,l,n),this.finish()}}},{key:"addSubSymbolAndLine",value:function(t,e,o){var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var n,r,i,a,u,p,s,c,P=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l),f=.02*P,g=.05*P,y=.4*P,h=.5*P,S=.85*P,b=.45*P;n=(c=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(g,t)).index,i=c.pts,r=(c=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(y,t)).index,a=c.pts,r=(c=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(b,t)).index,s=c.pts;var A,d,v,m,M,O,w=[],U=[];if(t.length>2){for(var L=n;L<r;L++)w.push(t[L]);A=SuperMapAlgoPlot.PlottingUtil.dirAngle(t[n],t[n+1])*SuperMapAlgoPlot.PlottingUtil.RTOD}else w.push(i),w.push(a),A=SuperMapAlgoPlot.PlottingUtil.dirAngle(t[0],t[1])*SuperMapAlgoPlot.PlottingUtil.RTOD;if(n=(c=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(h,t,h)).index,u=c.pts,r=(c=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(S,t,S)).index,p=c.pts,t.length>2){for(var j=n;j<r;j++)U.push(t[j]);d=SuperMapAlgoPlot.PlottingUtil.dirAngle(t[r-1],t[r])*SuperMapAlgoPlot.PlottingUtil.RTOD}else U.push(u),U.push(p),d=SuperMapAlgoPlot.PlottingUtil.dirAngle(t[0],t[1])*SuperMapAlgoPlot.PlottingUtil.RTOD;v=SuperMapAlgoPlot.PlottingUtil.circlePoint(i,1.2*f,1.2*f,A+90),m=SuperMapAlgoPlot.PlottingUtil.circlePoint(i,1.2*f,1.2*f,A+270),M=SuperMapAlgoPlot.PlottingUtil.circlePoint(p,1.2*f,1.2*f,d+90),O=SuperMapAlgoPlot.PlottingUtil.circlePoint(p,1.2*f,1.2*f,d+270);var T=[];T.push(v),T.push(m);var V={lineColorLimit:!0,strokeColor:"#0000ff",strokeOpacity:1,color:"#0000ff",opacity:1};this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,T,V),(T=[]).push(M),T.push(O),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,T,V);var E=new SuperMapAlgoPlot.Point((v.x+m.x)/2,(v.y+m.y)/2),_=new SuperMapAlgoPlot.Point((M.x+O.x)/2,(M.y+O.y)/2);if(w[0]=E,this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,w,V),U[U.length-1]=_,this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,U,V),this.subText){var x=SuperMapAlgoPlot.PlottingUtil.distance(w[w.length-1],U[0]),R=SuperMapAlgoPlot.PlottingUtil.dirAngle(w[w.length-1],U[0])*SuperMapAlgoPlot.PlottingUtil.RTOD,B=this.subText;this.addText(B,s,x,R,"#0000ff")}R=0;var C,Y,D=[];if(C=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.95*P,t),Y=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.85*P,t),l.length>2){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<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,QA(l.key),l)}}function QA(t){var e=function(t,e){if("object"!=HA(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=HA(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==HA(e)?e:e+""}function ZA(t,e,o){return e=XA(e),function(t,e){if(e&&("object"===HA(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],XA(t).constructor):e.apply(t,o))}function XA(t){return(XA=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function $A(t,e){return($A=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}var td=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=ZA(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.05),o.scaleValues.push(.02)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&$A(t,e)}(e,qA.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=qA.PlottingUtil.clonePoints(this.controlPoints);if(!((t=qA.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=qA.PlottingUtil.getBeizerCtrlPt(t),o=qA.PlottingUtil.generateBeizerPointsWithCtrlPt(e),l=qA.PlottingUtil.polylineDistance(o);if(0===this.scaleValues.length?(this.scaleValues[0]=.05,this.scaleValues[1]=.02):1===this.scaleValues.length&&(this.scaleValues[1]=.5*this.getSubSymbolScaleValue()),!this.isEdit){var n=this.getDefaultSubSymbolSize()/l;(n>.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<this.minEditPts)return;var l=qA.PlottingUtil.generateBeizerPointsNoCtrlPt(o);l=qA.PlottingUtil.clearSamePts(l);var n=qA.PlottingUtil.polylineDistance(l),r=qA.PlottingUtil.getPtsIndexByDistance(.5*n,l),i=2*qA.PlottingUtil.distance(r.pts,e)/n;this.scaleValues[0]=i<=.5?i:.5}}}])&&KA(o.prototype,l),n&&KA(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function ed(t){"@babel/helpers - typeof";return(ed="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function od(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,ld(l.key),l)}}function ld(t){var e=function(t,e){if("object"!=ed(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=ed(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==ed(e)?e:e+""}function nd(t,e,o){return e=rd(e),function(t,e){if(e&&("object"===ed(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],rd(t).constructor):e.apply(t,o))}function rd(t){return(rd=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function id(t,e){return(id=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}qA.AlgoSymbol50355=td;var ad=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=nd(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.05),o.scaleValues.push(.02),o.scaleValues.push(0)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&id(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.getBeizerCtrlPt(t),o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsWithCtrlPt(e),l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);if(0===this.scaleValues.length&&(this.scaleValues[0]=.05,this.scaleValues[1]=.02,this.scaleValues[2]=0),!this.isEdit){var n=this.getDefaultSubSymbolSize()/l;(n>.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;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,sd(l.key),l)}}function sd(t){var e=function(t,e){if("object"!=ud(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=ud(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==ud(e)?e:e+""}function cd(t,e,o){return e=Pd(e),function(t,e){if(e&&("object"===ud(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Pd(t).constructor):e.apply(t,o))}function Pd(t){return(Pd=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function fd(t,e){return(fd=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol5035501=ad;var gd=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=cd(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.1),o.scaleValues.push(15),o.scaleValues.push(15),o.scaleValues.push(1)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&fd(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){4!=this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.1),this.scaleValues.push(15),this.scaleValues.push(15),this.scaleValues.push(1)),this.isEdit||(this.scaleValues[0]=this.getSubSymbolScaleValue());for(var e=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]),o=SuperMapAlgoPlot.PlottingUtil.dirAngle(t[0],t[1])*SuperMapAlgoPlot.PlottingUtil.RTOD,l=e*this.scaleValues[0]*this.scaleValues[3],n=e-l,r=SuperMapAlgoPlot.PlottingUtil.linePnt(t[1],t[0],e-n/2),i=[],a=0;a<=360;a+=5)i.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(t[1],l,l,a));this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,i),this.addText("展",t[1],1.5*l,o,"#000000"),this.computeSubSymbol(this.subSymbols[0],r,n,o+180);var u=[],p=[];u.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(t[1],l,l,o+this.scaleValues[1])),u.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(t[1],.5*n,.5*n,o+this.scaleValues[1])),this.addArrow(u,this.scaleValues[0]),p.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(t[1],l,l,o-this.scaleValues[2])),p.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(t[1],.5*n,.5*n,o-this.scaleValues[2])),this.addArrow(p,this.scaleValues[0]),this.scalePoints=[],this.scalePoints.push(new SuperMapAlgoPlot.Point(u[1].x,u[1].y)),this.scalePoints.push(new SuperMapAlgoPlot.Point(p[1].x,p[1].y)),this.scalePoints.push(new SuperMapAlgoPlot.Point(p[0].x,p[0].y)),this.finish()}}},{key:"computeScaleValues",value:function(t,e){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<2)){if(0==t){var l=SuperMapAlgoPlot.PlottingUtil.dirAngle(o[0],o[1])*SuperMapAlgoPlot.PlottingUtil.RTOD,n=SuperMapAlgoPlot.PlottingUtil.dirAngle(o[1],e)*SuperMapAlgoPlot.PlottingUtil.RTOD;this.scaleValues[1]=n-l}if(1==t){l=SuperMapAlgoPlot.PlottingUtil.dirAngle(o[0],o[1])*SuperMapAlgoPlot.PlottingUtil.RTOD,n=SuperMapAlgoPlot.PlottingUtil.dirAngle(o[1],e)*SuperMapAlgoPlot.PlottingUtil.RTOD;this.scaleValues[2]=l-n}if(2==t){var r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o)*this.scaleValues[0];(n=SuperMapAlgoPlot.PlottingUtil.distance(e,o[1]))/r<=4&&(this.scaleValues[3]=n/r)}}}}])&&pd(o.prototype,l),n&&pd(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function yd(t){"@babel/helpers - typeof";return(yd="function"==typeof Symbol&&"symbol"==typeof Symbol.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<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Sd(l.key),l)}}function Sd(t){var e=function(t,e){if("object"!=yd(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=yd(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==yd(e)?e:e+""}function bd(t,e,o){return e=Ad(e),function(t,e){if(e&&("object"===yd(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Ad(t).constructor):e.apply(t,o))}function Ad(t){return(Ad=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function dd(t,e){return(dd=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol60108=gd;var vd=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=bd(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.07),o.scaleValues.push(.3),o.scaleValues.push(.1)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&dd(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){3!=this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.07),this.scaleValues.push(.3),this.scaleValues.push(.1));var e=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]),o=SuperMapAlgoPlot.PlottingUtil.dirAngle(t[0],t[1])*SuperMapAlgoPlot.PlottingUtil.RTOD+180,l=e*this.scaleValues[1],n=e*this.scaleValues[2],r=SuperMapAlgoPlot.PlottingUtil.linePnt(t[0],t[1],n),i=SuperMapAlgoPlot.PlottingUtil.linePnt(t[0],t[1],n+l/2),a=[];a.push(t[0]),a.push(r),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,a);this.computeSubSymbol(this.subSymbols[0],i,l,o);var u=[],p=SuperMapAlgoPlot.PlottingUtil.linePnt(t[0],t[1],n+l);u.push(p),u.push(t[1]),this.addArrow(u,this.scaleValues[0]);var s=SuperMapAlgoPlot.PlottingUtil.linePnt(t[0],t[1],1.3*n+l),c=SuperMapAlgoPlot.PlottingUtil.circlePoint(s,.3*n,.3*n,o+90),P=SuperMapAlgoPlot.PlottingUtil.circlePoint(s,.3*n,.3*n,o-90);(a=[]).push(c),a.push(P),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,a);var f=SuperMapAlgoPlot.PlottingUtil.linePnt(t[0],t[1],e-n),g=SuperMapAlgoPlot.PlottingUtil.circlePoint(f,.3*n,.3*n,o+90),y=SuperMapAlgoPlot.PlottingUtil.circlePoint(f,.3*n,.3*n,o-90);(a=[]).push(g),a.push(y),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,a);var h=SuperMapAlgoPlot.PlottingUtil.linePnt(t[0],t[1],2*n+l),S=SuperMapAlgoPlot.PlottingUtil.circlePoint(h,1.5*n,1.5*n,o-80),b=SuperMapAlgoPlot.PlottingUtil.linePnt(t[0],t[1],3*n+l),A=SuperMapAlgoPlot.PlottingUtil.circlePoint(b,1.5*n,1.5*n,o-80);(a=[]).push(h),a.push(S),a.push(b),a.push(A),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,a);var d=new SuperMapAlgoPlot.Point((h.x+b.x)/2,(h.y+b.y)/2),v=SuperMapAlgoPlot.PlottingUtil.circlePoint(h,1.6*n,1.6*n,o-80),m=SuperMapAlgoPlot.PlottingUtil.circlePoint(d,1.65*n,1.65*n,o-75),M=SuperMapAlgoPlot.PlottingUtil.circlePoint(b,1.6*n,1.6*n,o-80),O=[],w=[];O.push(v),O.push(m),O.push(M);var U=[],L=[];U=SuperMapAlgoPlot.PlottingUtil.getBeizerCtrlPt(O),L=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsWithCtrlPt(U),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,L);var j=SuperMapAlgoPlot.PlottingUtil.linePnt(t[0],t[1],.5*e+2*n),T=SuperMapAlgoPlot.PlottingUtil.circlePoint(j,1.5*n,1.5*n,o-80),V=SuperMapAlgoPlot.PlottingUtil.linePnt(t[0],t[1],.5*e+3*n),E=SuperMapAlgoPlot.PlottingUtil.circlePoint(V,1.5*n,1.5*n,o-80);(a=[]).push(j),a.push(T),a.push(V),a.push(E),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,a);var _=new SuperMapAlgoPlot.Point((j.x+V.x)/2,(j.y+V.y)/2);v=SuperMapAlgoPlot.PlottingUtil.circlePoint(j,1.6*n,1.6*n,o-80),m=SuperMapAlgoPlot.PlottingUtil.circlePoint(_,1.65*n,1.65*n,o-75),M=SuperMapAlgoPlot.PlottingUtil.circlePoint(V,1.6*n,1.6*n,o-85),w.push(v),w.push(m),w.push(M),U=[],L=[],U=SuperMapAlgoPlot.PlottingUtil.getBeizerCtrlPt(w),L=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsWithCtrlPt(U),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,L),this.scalePoints=[],this.scalePoints.push(p),this.finish()}}},{key:"computeScaleValues",value:function(t,e){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<2)){SuperMapAlgoPlot.PlottingUtil.distance(o[0],o[1]);if(0===t){var l=SuperMapAlgoPlot.PlottingUtil.distance(o[0],o[1]),n=.18*l,r=(.9*l-SuperMapAlgoPlot.PlottingUtil.distance(e,o[1]))/n*.18;0<r&&r<.37&&(this.scaleValues[1]=r)}}}}])&&hd(o.prototype,l),n&&hd(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function md(t){"@babel/helpers - typeof";return(md="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Md(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Od(l.key),l)}}function Od(t){var e=function(t,e){if("object"!=md(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=md(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==md(e)?e:e+""}function wd(t,e,o){return e=Ud(e),function(t,e){if(e&&("object"===md(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Ud(t).constructor):e.apply(t,o))}function Ud(t){return(Ud=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Ld(t,e){return(Ld=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol60115=vd;var jd=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=wd(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.07),o.scaleValues.push(.3),o.scaleValues.push(.1)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Ld(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){3!=this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.07),this.scaleValues.push(.3),this.scaleValues.push(.1));var e=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]),o=SuperMapAlgoPlot.PlottingUtil.dirAngle(t[0],t[1])*SuperMapAlgoPlot.PlottingUtil.RTOD+180,l=e*this.scaleValues[1],n=e*this.scaleValues[2],r=SuperMapAlgoPlot.PlottingUtil.linePnt(t[0],t[1],n),i=SuperMapAlgoPlot.PlottingUtil.linePnt(t[0],t[1],n+l/2),a=[];a.push(t[0]),a.push(r),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,a);this.computeSubSymbol(this.subSymbols[0],i,l,o);var u=[],p=SuperMapAlgoPlot.PlottingUtil.linePnt(t[0],t[1],n+l);u.push(p),u.push(t[1]),this.addArrow(u,this.scaleValues[0]);var s=SuperMapAlgoPlot.PlottingUtil.linePnt(t[0],t[1],1.3*n+l),c=SuperMapAlgoPlot.PlottingUtil.circlePoint(s,.3*n,.3*n,o+90),P=SuperMapAlgoPlot.PlottingUtil.circlePoint(s,.3*n,.3*n,o-90);(a=[]).push(c),a.push(P),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,a);var f=SuperMapAlgoPlot.PlottingUtil.linePnt(t[0],t[1],e-n),g=SuperMapAlgoPlot.PlottingUtil.circlePoint(f,.3*n,.3*n,o+90),y=SuperMapAlgoPlot.PlottingUtil.circlePoint(f,.3*n,.3*n,o-90);(a=[]).push(g),a.push(y),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,a);var h=SuperMapAlgoPlot.PlottingUtil.linePnt(t[0],t[1],2*n+l),S=SuperMapAlgoPlot.PlottingUtil.circlePoint(h,1.5*n,1.5*n,o-80),b=SuperMapAlgoPlot.PlottingUtil.linePnt(t[0],t[1],3*n+l),A=SuperMapAlgoPlot.PlottingUtil.circlePoint(b,1.5*n,1.5*n,o-80);(a=[]).push(h),a.push(S),a.push(b),a.push(A),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,a);var d=[],v=[];d.push(b),d.push(A),this.addArrow(d,.3*this.scaleValues[0]);var m=SuperMapAlgoPlot.PlottingUtil.linePnt(t[0],t[1],.5*e+2*n),M=SuperMapAlgoPlot.PlottingUtil.circlePoint(m,1.5*n,1.5*n,o-80),O=SuperMapAlgoPlot.PlottingUtil.linePnt(t[0],t[1],.5*e+3*n),w=SuperMapAlgoPlot.PlottingUtil.circlePoint(O,1.5*n,1.5*n,o-80);(a=[]).push(m),a.push(M),a.push(O),a.push(w),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,a),v.push(O),v.push(w),this.addArrow(v,.3*this.scaleValues[0]),this.scalePoints=[],this.scalePoints.push(p),this.finish()}}},{key:"computeScaleValues",value:function(t,e){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<2)){SuperMapAlgoPlot.PlottingUtil.distance(o[0],o[1]);if(0===t){var l=SuperMapAlgoPlot.PlottingUtil.distance(o[0],o[1]),n=.18*l,r=(.9*l-SuperMapAlgoPlot.PlottingUtil.distance(e,o[1]))/n*.18;0<r&&r<.37&&(this.scaleValues[1]=r)}}}}])&&Md(o.prototype,l),n&&Md(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Td(t){"@babel/helpers - typeof";return(Td="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Vd(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Ed(l.key),l)}}function Ed(t){var e=function(t,e){if("object"!=Td(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Td(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Td(e)?e:e+""}function _d(t,e,o){return e=xd(e),function(t,e){if(e&&("object"===Td(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],xd(t).constructor):e.apply(t,o))}function xd(t){return(xd=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Rd(t,e){return(Rd=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol6011501=jd;var Bd=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=_d(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.05),o.scaleValues.push(.05)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Rd(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(SuperMapAlgoPlot.PlottingUtil.clearSamePts(t),!(t.length<this.minEditPts)){1==this.scaleValues.length&&this.scaleValues.push(this.getSubSymbolScaleValue()),this.isEdit||(this.scaleValues[0]=.6*this.getSubSymbolScaleValue(),this.scaleValues[1]=this.getSubSymbolScaleValue());var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);for(var o=0,l=0;l<e.length-1;l++)o+=SuperMapAlgoPlot.PlottingUtil.distance(e[l],e[l+1]);var n=.5*o,r=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,n);if(-1!==r.index){for(var i=r.pt,a=[],u=0,p=0;p<r.index+1;p++)a.push(e[p]),p>0&&(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<y;++h)g.push(e[h]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,g)}else{for(var S,b,A=-1,d=a.length-1;d>=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;m<e.length;m++)if(S=new SuperMapAlgoPlot.Point(e[m].x,e[m].y),b=new SuperMapAlgoPlot.Point(i.x,i.y),SuperMapAlgoPlot.PlottingUtil.distance(S,b)>f){v=m;break}if(-1==v)return;c=SuperMapAlgoPlot.PlottingUtil.linePnt(i,e[v],f),g.push(c);for(var M=v+1;M<e.length;++M)g.push(e[M]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,g)}if(!(a.length<2)){for(var O=0,w=0;w<t.length-1;w++)O+=SuperMapAlgoPlot.PlottingUtil.distance(t[w],t[w+1]);var U=O*this.scaleValues[0],L=new SuperMapAlgoPlot.Point(a[0].x,a[0].y),j=new SuperMapAlgoPlot.Point(a[1].x,a[1].y),T=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(U,j,L),V=[];if(V.push(T.pntLeft),V.push(T.pntRight),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,V),!(g.length<2)){var E=new SuperMapAlgoPlot.Point(g[g.length-1].x,g[g.length-1].y),_=new SuperMapAlgoPlot.Point(g[g.length-2].x,g[g.length-2].y),x=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(U,_,E);(V=[]).push(x.pntLeft),V.push(x.pntRight),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,V);var R=s,B=c,C=180*SuperMapAlgoPlot.PlottingUtil.radian(R,B)/Math.PI+90;SuperMapAlgoPlot.PlottingUtil.distance(R,B),new SuperMapAlgoPlot.Point((s.x+c.x)/2,(s.y+c.y)/2);if(this.subSymbols.length>0){if(null!==this.subSymbols[0].symbolData)for(var Y=0;Y<this.subSymbols[0].symbolData.innerCells.length;Y++)26===this.subSymbols[0].symbolData.innerCells[Y].type&&this.subSymbols[0].symbolData.innerCells.splice(Y,1);this.computeSubSymbol(this.subSymbols[0],i,f,C)}this.addScalePoint(T.pntLeft),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 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<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Dd(l.key),l)}}function Dd(t){var e=function(t,e){if("object"!=Cd(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Cd(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Cd(e)?e:e+""}function Id(t,e,o){return e=Nd(e),function(t,e){if(e&&("object"===Cd(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Nd(t).constructor):e.apply(t,o))}function Nd(t){return(Nd=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function kd(t,e){return(kd=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol6012702=Bd;var zd=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),Id(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&kd(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length===this.minEditPts){for(var e=SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.RECTANGLESYMBOL,t),o=[],l=0;l<e.length;l++)o.push(e[l]);if(!(o.length<4)){var n=SuperMapAlgoPlot.PlottingUtil.distance(o[0],o[1]),r=SuperMapAlgoPlot.PlottingUtil.distance(o[1],o[2]),i=0;i=n<r?.2*n:.2*r;var a=SuperMapAlgoPlot.PlottingUtil.findPointInLine(o[0],o[1],.5*n-.5*i),u=SuperMapAlgoPlot.PlottingUtil.findPointInLine(o[0],o[1],.5*n+.5*i),p=SuperMapAlgoPlot.PlottingUtil.findPointInLine(o[1],o[2],.5*r-.5*i),s=SuperMapAlgoPlot.PlottingUtil.findPointInLine(o[1],o[2],.5*r+.5*i),c=SuperMapAlgoPlot.PlottingUtil.findPointInLine(o[2],o[3],.5*n-.5*i),P=SuperMapAlgoPlot.PlottingUtil.findPointInLine(o[2],o[3],.5*n+.5*i),f=SuperMapAlgoPlot.PlottingUtil.findPointInLine(o[3],o[0],.5*r-.5*i),g=SuperMapAlgoPlot.PlottingUtil.findPointInLine(o[3],o[0],.5*r+.5*i),y=[];y.push(g),y.push(o[0]),y.push(a),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,y);var h=[];h.push(u),h.push(o[1]),h.push(p),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,h);var S=[];S.push(s),S.push(o[2]),S.push(c),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,S);var b=[];b.push(P),b.push(o[3]),b.push(f),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,b);var A=new SuperMapAlgoPlot.Point((o[0].x+o[2].x)/2,(o[0].y+o[2].y)/2);this.addText("避",A,3*i,0),this.finish()}}}}])&&Yd(o.prototype,l),n&&Yd(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();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 Wd(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Gd(l.key),l)}}function Gd(t){var e=function(t,e){if("object"!=Fd(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Fd(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Fd(e)?e:e+""}function Jd(t,e,o){return e=qd(e),function(t,e){if(e&&("object"===Fd(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],qd(t).constructor):e.apply(t,o))}function qd(t){return(qd=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Hd(t,e){return(Hd=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol60203=zd;var Kd=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Jd(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.5),o.scaleValues.push(90),o.scaleValues.push(.2),o.scaleValues.push(.5),o.scaleValues.push(.05)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Hd(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(!this.isEdit){var l=this.getDefaultSubSymbolSize()/o;(l>.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;L<e.length;L++)U.push(e[L]);var j=.6*d,T=[];if(O.length>1){var V=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(j,O);if(V.bfind){(T=[]).push(V.pts);for(var E=V.index+1;E<O.length;E++)T.push(O[E]);O=[],T.length>1&&(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;x<U.length;x++)T.push(U[x]);U=[],T.length>1&&(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;k<B.length;k++)N.push(B[k]);if(D.length>1){var z=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(j,D);if(z.bfind){(T=[]).push(z.pts);for(var F=z.index+1;F<D.length;F++)T.push(D[F]);D=[],T.length>1&&(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;G<N.length;G++)T.push(N[G]);N=[],T.length>1&&(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)).length<this.minEditPts)return;if(0>t||1<t)return;var l=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l);if(0===t){for(var r=[],i=0;i<l.length;i++)r.push(l[i]);for(var a=-1,u=new SuperMapAlgoPlot.Point(0,0),p=0,s=0;s<r.length-1;s++){var c=[];c.push(r[s]),c.push(r[s+1]);var P=SuperMapAlgoPlot.PlottingUtil.projectPoint(e,r[s],r[s+1]);if(SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines(P,c).isOnPolyLine){var f=SuperMapAlgoPlot.PlottingUtil.distance(e,P);-1===a?(a=s,u=P,p=f):p>f&&(a=s,u=P,p=f)}}if(-1===a||a>r.length-1)return;for(var g=0,y=0;y<a;y++){var h=l[y].clone(),S=l[y+1].clone();g+=SuperMapAlgoPlot.PlottingUtil.distance(h,S)}var b=l[a].clone();if((g+=SuperMapAlgoPlot.PlottingUtil.distance(b,u))<0||g>n)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<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Xd(l.key),l)}}function Xd(t){var e=function(t,e){if("object"!=Qd(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Qd(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Qd(e)?e:e+""}function $d(t,e,o){return e=tv(e),function(t,e){if(e&&("object"===Qd(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],tv(t).constructor):e.apply(t,o))}function tv(t){return(tv=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function ev(t,e){return(ev=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol60205=Kd;var ov=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=$d(this,e,[t])).subText="爆",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&ev(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol30020),o=e,l&&Zd(o.prototype,l),n&&Zd(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function lv(t){"@babel/helpers - typeof";return(lv="function"==typeof Symbol&&"symbol"==typeof Symbol.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<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,rv(l.key),l)}}function rv(t){var e=function(t,e){if("object"!=lv(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=lv(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==lv(e)?e:e+""}function iv(t,e,o){return e=av(e),function(t,e){if(e&&("object"===lv(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],av(t).constructor):e.apply(t,o))}function av(t){return(av=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function uv(t,e){return(uv=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol60301=ov;var pv=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=iv(this,e,[t])).scaleValues.length&&o.scaleValues.push(.05),o.subText="火",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&uv(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=t[0],o=t[1],l=SuperMapAlgoPlot.PlottingUtil.distance(e,o),n=l*this.scaleValues[0],r=SuperMapAlgoPlot.PlottingUtil.linePnt(e,o,.5*l),i=SuperMapAlgoPlot.PlottingUtil.linePnt(r,e,2*n),a=SuperMapAlgoPlot.PlottingUtil.linePnt(r,o,2*n),u=[];u.push(t[0],i);var p=[];p.push(a,t[1]);var s=SuperMapAlgoPlot.PlottingUtil.paraLine(u,n,!0),c=SuperMapAlgoPlot.PlottingUtil.paraLine(u,n,!1),P=SuperMapAlgoPlot.PlottingUtil.paraLine(p,n,!0),f=SuperMapAlgoPlot.PlottingUtil.paraLine(p,n,!1);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,s),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,c),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,f);var g=this.subText,y=SuperMapAlgoPlot.PlottingUtil.radian(e,o)*SuperMapAlgoPlot.PlottingUtil.RTOD,h=new SuperMapAlgoPlot.Point(r.x,r.y),S=SuperMapAlgoPlot.PlottingUtil.distance(i,a);this.addText(g,h,S,y),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<this.minEditPts)return;var l=SuperMapAlgoPlot.PlottingUtil.distance(o[0],o[1]);if(0===t){var n=SuperMapAlgoPlot.PlottingUtil.distance(e,o[0])/l;n>.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<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Pv(l.key),l)}}function Pv(t){var e=function(t,e){if("object"!=sv(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=sv(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==sv(e)?e:e+""}function fv(t,e,o){return e=gv(e),function(t,e){if(e&&("object"===sv(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],gv(t).constructor):e.apply(t,o))}function gv(t){return(gv=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function yv(t,e){return(yv=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol2121505=pv;var hv=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=fv(this,e,[t])).scaleValues.length&&o.scaleValues.push(.05),o.subText="隧",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&yv(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol2121505),o=e,l&&cv(o.prototype,l),n&&cv(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 bv(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Av(l.key),l)}}function Av(t){var e=function(t,e){if("object"!=Sv(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Sv(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Sv(e)?e:e+""}function dv(t,e,o){return e=vv(e),function(t,e){if(e&&("object"===Sv(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],vv(t).constructor):e.apply(t,o))}function vv(t){return(vv=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function mv(t,e){return(mv=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol60304=hv;var Mv=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),dv(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&mv(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=.05*SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),o=SuperMapAlgoPlot.PlottingUtil.paraLine(t,e,!0),l=SuperMapAlgoPlot.PlottingUtil.paraLine(t,e,!1),n=o[0],r=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(.2,o[0],o[1]),i=[];i.push(n),i.push(r),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,i);var a=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(.2+.2/3,o[0],o[1]),u=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(.4+.2/3,o[0],o[1]),p=[];p.push(a),p.push(u),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,p);var s=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(.4+.2/3*2,o[0],o[1]),c=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(3*.2+.2/3*2,o[0],o[1]),P=[];P.push(s),P.push(c),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P);var f=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(.8,o[0],o[1]),g=o[1],y=[];y.push(f),y.push(g),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,y);var h=l[0],S=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(.2,l[0],l[1]),b=[];b.push(h),b.push(S),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,b);var A=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(.2+.2/3,l[0],l[1]),d=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(.4+.2/3,l[0],l[1]),v=[];v.push(A),v.push(d),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v);var m=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(.4+.2/3*2,l[0],l[1]),M=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(3*.2+.2/3*2,l[0],l[1]),O=[];O.push(m),O.push(M),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,O);var w=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(.8,l[0],l[1]),U=l[1],L=[];L.push(w),L.push(U),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,L);var j=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(1/3,t[0],t[1]),T=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(1/3*2,t[0],t[1]),V=[];V.push(j),V.push(T),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,V);var E=SuperMapAlgoPlot.PlottingUtil.radian(j,T)*SuperMapAlgoPlot.PlottingUtil.RTOD,_=SuperMapAlgoPlot.PlottingUtil.distance(j,T),x=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(.2,j,T),R=SuperMapAlgoPlot.PlottingUtil.circlePoint(x,.025*_,.025*_,E+90),B=SuperMapAlgoPlot.PlottingUtil.circlePoint(x,.025*_,.025*_,E-90),C=[];C.push(R),C.push(B),C.push(j);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,C,{fillLimit:!0,fill:!0}),this.finish()}}}])&&bv(o.prototype,l),n&&bv(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Ov(t){"@babel/helpers - typeof";return(Ov="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function wv(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Uv(l.key),l)}}function Uv(t){var e=function(t,e){if("object"!=Ov(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Ov(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Ov(e)?e:e+""}function Lv(t,e,o){return e=jv(e),function(t,e){if(e&&("object"===Ov(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],jv(t).constructor):e.apply(t,o))}function jv(t){return(jv=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Tv(t,e){return(Tv=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol60305=Mv;var Vv=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Lv(this,e,[t])).scaleValues.length&&o.scaleValues.push(.1),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Tv(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),o=this.scaleValues[0]*e,l=t[0].clone(),n=t[1].clone(),r=SuperMapAlgoPlot.PlottingUtil.linePnt(n,l,e+.2*e),i=SuperMapAlgoPlot.PlottingUtil.linePnt(l,n,e+.2*e),a=1.5*o,u=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(a,n,r),p=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(a,l,i),s=SuperMapAlgoPlot.PlottingUtil.paraLine(t,o,!0),c=SuperMapAlgoPlot.PlottingUtil.paraLine(t,o,!1),P=SuperMapAlgoPlot.PlottingUtil.linePnt(s[0],s[s.length-1],3*e/11),f=SuperMapAlgoPlot.PlottingUtil.linePnt(s[0],s[s.length-1],4*e/11),g=SuperMapAlgoPlot.PlottingUtil.linePnt(s[0],s[s.length-1],7*e/11),y=SuperMapAlgoPlot.PlottingUtil.linePnt(s[0],s[s.length-1],8*e/11),h=[];h.push(u.pntRight),h.push(s[0]),h.push(P),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,h);var S=[];S.push(f),S.push(g),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,S);var b=[];b.push(y),b.push(s[s.length-1]),b.push(p.pntLeft),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,b);var A=SuperMapAlgoPlot.PlottingUtil.linePnt(c[0],c[c.length-1],3*e/11),d=SuperMapAlgoPlot.PlottingUtil.linePnt(c[0],c[c.length-1],4*e/11),v=SuperMapAlgoPlot.PlottingUtil.linePnt(c[0],c[c.length-1],7*e/11),m=SuperMapAlgoPlot.PlottingUtil.linePnt(c[0],c[c.length-1],8*e/11),M=[];M.push(u.pntLeft),M.push(c[0]),M.push(A),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,M);var O=[];O.push(d),O.push(v),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,O);var w=[];w.push(m),w.push(c[c.length-1]),w.push(p.pntRight),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,w),this.finish()}}}])&&wv(o.prototype,l),n&&wv(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Ev(t){"@babel/helpers - typeof";return(Ev="function"==typeof Symbol&&"symbol"==typeof Symbol.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;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,xv(l.key),l)}}function xv(t){var e=function(t,e){if("object"!=Ev(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Ev(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Ev(e)?e:e+""}function Rv(t,e,o){return e=Bv(e),function(t,e){if(e&&("object"===Ev(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Bv(t).constructor):e.apply(t,o))}function Bv(t){return(Bv=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Cv(t,e){return(Cv=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol60306=Vv;var Yv=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),6!==(o=Rv(this,e,[t])).scaleValues.length&&(o.scaleValues=[],o.scaleValues.push(.05),o.scaleValues.push(.148),o.scaleValues.push(.4),o.scaleValues.push(.312),o.scaleValues.push(.2),o.scaleValues.push(.01)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Cv(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol1004),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t),this.controlPoints.length>=2&&this.controlPoints.length<this.minEditPts&&this.calAssistantLine(),!(t.length<this.minEditPts)){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)),SuperMapAlgoPlot.AlgoSymbol1004.prototype.applyUse.apply(this,arguments);var e=new SuperMapAlgoPlot.Point((t[0].x+t[1].x)/2,(t[0].y+t[1].y)/2);if(t.splice(0,2),t.unshift(e),this.subSymbols.length>0){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<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Nv(l.key),l)}}function Nv(t){var e=function(t,e){if("object"!=Dv(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Dv(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Dv(e)?e:e+""}function kv(t,e,o){return e=zv(e),function(t,e){if(e&&("object"===Dv(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],zv(t).constructor):e.apply(t,o))}function zv(t){return(zv=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Fv(t,e){return(Fv=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol60310=Yv;var Wv=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=kv(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.05),o.scaleValues.push(0),o.scaleValues.push(.32),o.scaleValues.push(0)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Fv(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0==this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.05),this.scaleValues.push(0),this.scaleValues.push(0),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),!(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<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,qv(l.key),l)}}function qv(t){var e=function(t,e){if("object"!=Gv(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Gv(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Gv(e)?e:e+""}function Hv(t,e,o){return e=Kv(e),function(t,e){if(e&&("object"===Gv(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Kv(t).constructor):e.apply(t,o))}function Kv(t){return(Kv=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Qv(t,e){return(Qv=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol80203=Wv;var Zv=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Hv(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.05),o.scaleValues.push(.25),o.scaleValues.push(.32),o.scaleValues.push(0)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Qv(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0==this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.05),this.scaleValues.push(0),this.scaleValues.push(0),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),!(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;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,tm(l.key),l)}}function tm(t){var e=function(t,e){if("object"!=Xv(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Xv(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Xv(e)?e:e+""}function em(t,e,o){return e=om(e),function(t,e){if(e&&("object"===Xv(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],om(t).constructor):e.apply(t,o))}function om(t){return(om=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function lm(t,e){return(lm=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol8020301=Zv;var nm=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=em(this,e,[t])).scaleValues.length&&(o.scaleValues[0]=.1,o.scaleValues[1]=.2),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&lm(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.scaleValues.length<1&&(this.scaleValues=[],this.scaleValues[0]=.1,this.scaleValues[1]=.2),this.isEdit||(this.scaleValues[0]=this.getSubSymbolScaleValue());var e,o,l=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]),n=SuperMapAlgoPlot.PlottingUtil.radian(t[0],t[1])*SuperMapAlgoPlot.PlottingUtil.RTOD,r=this.scaleValues[0],i=this.scaleValues[1],a=r*l,u=[];for(e=90;e<=270;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((t[0].x+t[1].x)/2,(t[0].y+t[1].y)/2),P=SuperMapAlgoPlot.PlottingUtil.linePnt(u[0],p[p.length-1],.5*(l-1.2*s)),f=SuperMapAlgoPlot.PlottingUtil.linePnt(p[p.length-1],u[0],l),g=[];g.push(P),g.push.apply(g,u),g.push.apply(g,p),g.push(f),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,g);var y=SuperMapAlgoPlot.PlottingUtil.radian(f,P)*SuperMapAlgoPlot.PlottingUtil.RTOD;if(this.subSymbols.length>0)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<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,am(l.key),l)}}function am(t){var e=function(t,e){if("object"!=rm(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=rm(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==rm(e)?e:e+""}function um(t,e,o){return e=pm(e),function(t,e){if(e&&("object"===rm(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],pm(t).constructor):e.apply(t,o))}function pm(t){return(pm=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function sm(t,e){return(sm=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol90212=nm;var cm=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=um(this,e,[t])).scaleValues.length&&(o.scaleValues[0]=.05,o.scaleValues[1]=.04,o.scaleValues[1]=.1),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&sm(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(this.scaleValues.length<2&&(this.scaleValues=[],this.scaleValues[0]=.05,this.scaleValues[1]=.04),2===this.scaleValues.length&&this.scaleValues.push(.1),!this.isEdit){var l=this.getDefaultSubSymbolSize()/o;(l>.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<this.subSymbols.length)this.computeSubSymbol(this.subSymbols[0],r,.7*a,i-90);else{a*=.7;var u=new SuperMapAlgoPlot.Point(.3*a,0),p=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(r,u,i),s=[],c=new SuperMapAlgoPlot.Point(-.6*a,0),P=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(r,c,i);(s=[]).push(p),s.push(P),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,s);var f=new SuperMapAlgoPlot.Point(-.35*a,0),g=SuperMapAlgoPlot.PlottingUtil.circlePoint(f,.4*a,.4*a,45),y=SuperMapAlgoPlot.PlottingUtil.circlePoint(f,.4*a,.4*a,315),h=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(r,f,i),S=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(r,g,i),b=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(r,y,i);(s=[]).push(S),s.push(h),s.push(b),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,s)}for(var A=[],d=[],v=0;v<=n.startIndex;v++)A.push(e[v]);if(A.push(n.startPt),this.addStartPtArrow(A,this.scaleValues[2]),n.endIndex<=e.length){d.push(n.endPt);for(var m=n.endIndex+1;m<=e.length-1;m++)d.push(e[m]);this.addArrow(d,this.scaleValues[2])}for(var M=[],O=0;O<e.length;O++)M.push(e[O]);var w=o*this.scaleValues[1],U=SuperMapAlgoPlot.PlottingUtil.paraLine(M,w,!0),L=SuperMapAlgoPlot.PlottingUtil.paraLine(M,w,!1),j=[];for(O=0;O<U.length;O++)j.push(U[O]);var T=[];for(O=0;O<L.length;O++)T.push(L[O]);j=SuperMapAlgoPlot.PlottingUtil.clearSamePts(j),T=SuperMapAlgoPlot.PlottingUtil.clearSamePts(T),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,j),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,T);var V=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.5*o,e),E=SuperMapAlgoPlot.PlottingUtil.circlePoint(V.pts,o*this.scaleValues[0]*.5,o*this.scaleValues[0]*.5,i+90);this.addScalePoint(E,0),this.addScalePoint(L[0],1),this.finish()}}},{key:"addStartPtArrow",value:function(t,e){if(t.length<2)return t;var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(this.controlPoints)*e,l=t[0];if(t.length>=2){for(var n=-1,r=0;r<t.length-1;r++)if(o<SuperMapAlgoPlot.PlottingUtil.distance(l,t[r])){n=r;break}t.splice(1,n)}this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,t);var i=t[1],a=t[0],u=o,p=SuperMapAlgoPlot.PlottingUtil.radian(a,i)*SuperMapAlgoPlot.PlottingUtil.RTOD,s=SuperMapAlgoPlot.PlottingUtil.circlePoint(a,u,u,p+22.5),c=SuperMapAlgoPlot.PlottingUtil.circlePoint(a,u,u,p-22.5);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,[s,t[0],c],{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0},!0)}},{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.generateBeizerPointsNoCtrlPt(o);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l);if(o.length<this.minEditPts)return;if(0===t){var r=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.5*n,l);if(-1===r.index)return;var i=2*SuperMapAlgoPlot.PlottingUtil.distance(r.pts,e)/n;this.scaleValues[0]=i<=.4?i:.4}if(1===t){var a=SuperMapAlgoPlot.PlottingUtil.distance(e,o[0]);this.scaleValues[1]=a/n}}}}])&&im(o.prototype,l),n&&im(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Pm(t){"@babel/helpers - typeof";return(Pm="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function fm(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,gm(l.key),l)}}function gm(t){var e=function(t,e){if("object"!=Pm(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Pm(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Pm(e)?e:e+""}function ym(t,e,o){return e=hm(e),function(t,e){if(e&&("object"===Pm(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],hm(t).constructor):e.apply(t,o))}function hm(t){return(hm=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Sm(t,e){return(Sm=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol90213=cm;var bm=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),ym(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Sm(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e,o=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]),l=[];for(e=15;e<=75;e+=5)l.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(t[0],o,o,e));for(this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,l),l=[],e=105;e<=165;e+=5)l.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(t[0],o,o,e));for(this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,l),l=[],e=195;e<=255;e+=5)l.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(t[0],o,o,e));for(this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,l),l=[],e=285;e<=345;e+=5)l.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(t[0],o,o,e));this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,l);var n=SuperMapAlgoPlot.PlottingUtil.dirAngle(t[0],t[1]),r=new SuperMapAlgoPlot.Point(-.5*o,.2*o),i=new SuperMapAlgoPlot.Point(.5*o,.2*o),a=new SuperMapAlgoPlot.Point(.5*o,-.2*o),u=new SuperMapAlgoPlot.Point(-.5*o,-.2*o),p=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(t[0],r,n),s=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(t[0],i,n),c=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(t[0],a,n),P=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(t[0],u,n),f=[];f.push(p),f.push(s),f.push(c),f.push(P),f.push(p);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,f,{lineColorLimit:!0,strokeColor:"#0000ff",strokeOpacity:1,color:"#0000ff",opacity:1,lineColor:"#0000ff"}),this.finish()}}}])&&fm(o.prototype,l),n&&fm(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Am(t){"@babel/helpers - typeof";return(Am="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function dm(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,vm(l.key),l)}}function vm(t){var e=function(t,e){if("object"!=Am(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Am(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Am(e)?e:e+""}function mm(t,e,o){return e=Mm(e),function(t,e){if(e&&("object"===Am(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Mm(t).constructor):e.apply(t,o))}function Mm(t){return(Mm=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Om(t,e){return(Om=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol90215=bm;var wm=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=mm(this,e,[t])).scaleValues.length&&(o.scaleValues[0]=.1,o.scaleValues[1]=.2),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Om(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0===this.scaleValues.length&&(this.scaleValues=[],this.scaleValues[0]=.1,this.scaleValues[1]=.2),this.isEdit||(this.scaleValues[0]=this.getSubSymbolScaleValue());var e,o,l=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]),n=SuperMapAlgoPlot.PlottingUtil.radian(t[0],t[1])*SuperMapAlgoPlot.PlottingUtil.RTOD,r=this.scaleValues[0],i=this.scaleValues[1],a=r*l,u=[];for(e=90;e<=270;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[0].x+p[p.length-1].x)/2,(u[0].y+p[p.length-1].y)/2),P=SuperMapAlgoPlot.PlottingUtil.linePnt(u[0],p[p.length-1],.5*(l-1.2*s)),f=SuperMapAlgoPlot.PlottingUtil.linePnt(p[p.length-1],u[0],.5*(l-1.2*s)),g=SuperMapAlgoPlot.PlottingUtil.radian(f,P)*SuperMapAlgoPlot.PlottingUtil.RTOD+180,y=[];if(y.push(P),y.push.apply(y,u),y.push.apply(y,p),y.push(f),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,y),this.subSymbols.length>0)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;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,jm(l.key),l)}}function jm(t){var e=function(t,e){if("object"!=Um(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Um(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Um(e)?e:e+""}function Tm(t,e,o){return e=Vm(e),function(t,e){if(e&&("object"===Um(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Vm(t).constructor):e.apply(t,o))}function Vm(t){return(Vm=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Em(t,e){return(Em=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol90217=wm;var _m=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Tm(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.1),o.scaleValues.push(.03),o.scaleValues.push(.5),o.scaleValues.push(.03)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Em(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(!this.isEdit){var e=this.getSubSymbolScaleValue();this.scaleValues[0]=e,this.scaleValues[1]=.5*e,this.scaleValues[3]=.5*e}var o=this.scaleValues[0],l=this.scaleValues[1],n=this.scaleValues[2],r=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);r=SuperMapAlgoPlot.PlottingUtil.clearSamePts(r);var i=this.GetCurvePts(t,o,l);if(0!==i.pt.length){var a=SuperMapAlgoPlot.PlottingUtil.polylineDistance(r)*n,u=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(r,a);if(-1!==u.index){for(var p=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t)*this.scaleValues[3],s=[],c=0;c<360;c+=12)s.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(u.pt,p,p,c));s.push(s[0]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,s);for(var P=[],f=[],g=0;g<i.pt.length;g++)SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(s,i.pt[g])?f.length>1&&(P.push(f),f=[]):f.push(i.pt[g]);f.length>1&&P.push(f);for(var y=0;y<P.length;y++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P[y]);var h=[],S=new SuperMapAlgoPlot.Point(u.pt.x-p,u.pt.y),b=new SuperMapAlgoPlot.Point(u.pt.x+.5*p,u.pt.y);h.push(S,b),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,h);var A=[],d=SuperMapAlgoPlot.PlottingUtil.circlePoint(b,.3*p,.3*p,157.5),v=SuperMapAlgoPlot.PlottingUtil.circlePoint(b,.3*p,.3*p,202.5);A.push(d),A.push(v),A.push(b);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,A,{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0});var m=new SuperMapAlgoPlot.Point(i.pt[0].x,i.pt[0].y);m.isScalePoint=!0,m.tag=0,this.scalePoints.push(m);var M=new SuperMapAlgoPlot.Point(i.scalePt.x,i.scalePt.y);M.isScalePoint=!0,M.tag=1,this.scalePoints.push(M);var O=new SuperMapAlgoPlot.Point(u.pt.x,u.pt.y);O.isScalePoint=!0,O.tag=2,this.scalePoints.push(O);var w=SuperMapAlgoPlot.PlottingUtil.circlePoint(new SuperMapAlgoPlot.Point(u.pt.x,u.pt.y),p,p,0),U=new SuperMapAlgoPlot.Point(w.x,w.y);U.isScalePoint=!0,U.tag=3,this.scalePoints.push(U),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.minEditPts)return;if(4>this.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;P<n.length-1;P++){var f=n[P],g=n[P+1],y=SuperMapAlgoPlot.PlottingUtil.projectPoint(i,f,g);if(SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLine(y,f,g)){var h=SuperMapAlgoPlot.PlottingUtil.distance(i,y);-1===p?(p=P,c=y,s=h):s>h&&(p=P,c=y,s=h)}}if(-1===p||p>n.length-1)return;for(var S=[],b=0;b<p;b++)S.push(n[b]);S.push(c);var A=SuperMapAlgoPlot.PlottingUtil.polylineDistance(S);if(A<0||A>r)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;f<n.length;f++){var g=n[f],y=SuperMapAlgoPlot.PlottingUtil.distance(s,g);if(!(y<i&&f!==n.length-1)){for(var h,S=parseInt(y/i),b=0;b<S;b++){h=SuperMapAlgoPlot.PlottingUtil.linePnt(s,g,i),c||(l=h,c=!0);var A=this.GetCosPts2D(s,h,i,a);u=p.length>1&&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;a<r;a+=i){var u=a*(2*Math.PI/o),p=l*Math.cos(u),s=new SuperMapAlgoPlot.Point(a,p),c=180*SuperMapAlgoPlot.PlottingUtil.radian(t,e)/Math.PI,P=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(t,s,c);n.push(P)}return n}},{key:"ClearCurvePts2D",value:function(t,e,o,l,n,r){for(var i=180*SuperMapAlgoPlot.PlottingUtil.radian(e,o)/Math.PI,a=180*SuperMapAlgoPlot.PlottingUtil.radian(e,t)/Math.PI-i;a<=0;)a+=360;var u=a/2,p=o;p=SuperMapAlgoPlot.PlottingUtil.rotateAngle(e,u*Math.PI/180,p);for(var s=SuperMapAlgoPlot.PlottingUtil.linePnt(e,p,1),c=0,P=0;P<l.length;P++)if(SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(e,s,l[P])){c=P;break}if(0!=c)for(var f=0;f<l.length-c;f++)r.slice(f,r.length-1);for(var g=0;g<n.length;g++)SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(e,s,n[g])&&r.push(n[g]);return r}}])&&Lm(o.prototype,l),n&&Lm(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function xm(t){"@babel/helpers - typeof";return(xm="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Rm(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Bm(l.key),l)}}function Bm(t){var e=function(t,e){if("object"!=xm(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=xm(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==xm(e)?e:e+""}function Cm(t,e,o){return e=Ym(e),function(t,e){if(e&&("object"===xm(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Ym(t).constructor):e.apply(t,o))}function Ym(t){return(Ym=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Dm(t,e){return(Dm=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol2091503=_m;var Im=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Cm(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.5),o.scaleValues.push(.03)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Dm(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),o=this.scaleValues[0];this.isEdit||(this.scaleValues[1]=this.getSubSymbolScaleValue());var l=this.scaleValues[1]*e,n=o*e,r=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(t,n);if(-1!==r.index){for(var i,a=r.pt,u=SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,[a,new SuperMapAlgoPlot.Point(a.x+l,a.y)]),p=0;p<t.length-1;p++){var s=t[p],c=t[p+1],P=SuperMapAlgoPlot.PlottingUtil.distance(a,s),f=SuperMapAlgoPlot.PlottingUtil.distance(a,c);if(!(P<l&&f<l))if(P>l&&f<l||P<l&&f>l){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<S.length-1;b++)this.isLineInCircle(S[b],S[b+1],a,l)||this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[S[b],S[b+1]])}}else this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[s,c])}}if(this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,[a,new SuperMapAlgoPlot.Point(a.x+l,a.y)]),i=r.index>=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;A<this.subSymbols[0].symbolData.innerCells.length;A++)26===this.subSymbols[0].symbolData.innerCells[A].type&&this.subSymbols[0].symbolData.innerCells.splice(A,1);this.computeSubSymbol(this.subSymbols[0],a,l,i)}this.scalePoints=[];var d=a;d.isScalePoint=!0,d.tag=0,this.scalePoints.push(d);var v=new SuperMapAlgoPlot.Point(a.x+l,a.y);v.isScalePoint=!0,v.tag=1,this.scalePoints.push(v),this.finish()}}}},{key:"isLineInCircle",value:function(t,e,o,l){var n=new SuperMapAlgoPlot.Point((t.x+e.x)/2,(t.y+e.y)/2);return l>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;r<l.length-1;r++){var i=l[r],a=l[r+1],u=SuperMapAlgoPlot.PlottingUtil.intersectLines(t,e,i,a);u.isIntersectLines&&SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLine(u.intersectPoint,t,e)&&SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLine(u.intersectPoint,i,a)&&n.push(u.intersectPoint)}for(var p=0;p<n.length-1;p++)SuperMapAlgoPlot.PlottingUtil.isSamePt(n[p],n[p+1])&&(n.splice(p,1),p--);if(t.x>e.x){for(var s=0;s<n.length&&s!==n.length-1;s++)if(n[s].x<n[s+1].x){var c=n[s];n[s]=n[s+1],n[s+1]=c}}else if(t.x<e.x){for(var P=0;P<n.length&&P!==n.length-1;P++)if(n[P].x>n[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;g<n.length&&g!==n.length-1;g++)if(n[g].y<n[g+1].y){var y=n[g];n[g]=n[g+1],n[g+1]=y}}else if(t.y<e.y)for(var h=0;h<n.length&&h!==n.length-1;h++)if(n[h].y>n[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;a<o.length-1;a++){var u=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,o[a],o[a+1]);if(SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLine(u.projectPoint,o[a],o[a+1])){var p=SuperMapAlgoPlot.PlottingUtil.distance(u.projectPoint,e);0===n?(n=p,r=a,i=u.projectPoint):p<n&&(n=p,r=a,i=u.projectPoint)}}if(-1===r)return;for(var s=0,c=0;c<r;c++)s+=SuperMapAlgoPlot.PlottingUtil.distance(o[c],o[c+1]);var P=(s+=SuperMapAlgoPlot.PlottingUtil.distance(i,o[r]))/l;P>1&&(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;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,zm(l.key),l)}}function zm(t){var e=function(t,e){if("object"!=Nm(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Nm(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Nm(e)?e:e+""}function Fm(t,e,o){return e=Wm(e),function(t,e){if(e&&("object"===Nm(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Wm(t).constructor):e.apply(t,o))}function Wm(t){return(Wm=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Gm(t,e){return(Gm=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol2092101=Im;var Jm=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Fm(this,e,[t])).scaleValues.length&&o.scaleValues.push(.05),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Gm(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=t[0],o=t[1],l=SuperMapAlgoPlot.PlottingUtil.distance(e,o),n=l*this.scaleValues[0],r=SuperMapAlgoPlot.PlottingUtil.linePnt(e,o,.5*l),i=SuperMapAlgoPlot.PlottingUtil.linePnt(r,e,2*n),a=SuperMapAlgoPlot.PlottingUtil.linePnt(r,o,2*n),u=[];u.push(t[0],i);var p=[];p.push(a,t[1]);var s=SuperMapAlgoPlot.PlottingUtil.paraLine(u,n,!0),c=SuperMapAlgoPlot.PlottingUtil.paraLine(u,n,!1),P=SuperMapAlgoPlot.PlottingUtil.paraLine(p,n,!0),f=SuperMapAlgoPlot.PlottingUtil.paraLine(p,n,!1);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,s),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,c),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,f);var g=SuperMapAlgoPlot.PlottingUtil.radian(e,o)*SuperMapAlgoPlot.PlottingUtil.RTOD,y=.5*SuperMapAlgoPlot.PlottingUtil.distance(i,a);this.subSymbols.length>0&&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<this.minEditPts)return;var l=SuperMapAlgoPlot.PlottingUtil.distance(o[0],o[1]);if(0===t){var n=SuperMapAlgoPlot.PlottingUtil.distance(e,o[0])/l;n>.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;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Km(l.key),l)}}function Km(t){var e=function(t,e){if("object"!=qm(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=qm(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==qm(e)?e:e+""}function Qm(t,e,o){return e=Zm(e),function(t,e){if(e&&("object"===qm(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Zm(t).constructor):e.apply(t,o))}function Zm(t){return(Zm=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Xm(t,e){return(Xm=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol2121504=Jm;var $m=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=Qm(this,e,[t])).subText="墩",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Xm(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol2121505),o=e,l&&Hm(o.prototype,l),n&&Hm(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function tM(t){"@babel/helpers - typeof";return(tM="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function eM(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,oM(l.key),l)}}function oM(t){var e=function(t,e){if("object"!=tM(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=tM(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==tM(e)?e:e+""}function lM(t,e,o){return e=nM(e),function(t,e){if(e&&("object"===tM(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],nM(t).constructor):e.apply(t,o))}function nM(t){return(nM=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function rM(t,e){return(rM=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol2121506=$m;var iM=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=lM(this,e,[t])).subText="复",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&rM(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol2121505),o=e,l&&eM(o.prototype,l),n&&eM(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function aM(t){"@babel/helpers - typeof";return(aM="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function uM(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,pM(l.key),l)}}function pM(t){var e=function(t,e){if("object"!=aM(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=aM(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==aM(e)?e:e+""}function sM(t,e,o){return e=cM(e),function(t,e){if(e&&("object"===aM(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],cM(t).constructor):e.apply(t,o))}function cM(t){return(cM=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function PM(t,e){return(PM=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol2121507=iM;var fM=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=sM(this,e,[t])).scaleValues.length&&(o.scaleValues.push(1),o.scaleValues.push(0)),o.subText="遥",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&PM(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.isEdit||(this.scaleValues[1]=this.getSubSymbolScaleValue());var e=t[0],o=t[1],l=SuperMapAlgoPlot.PlottingUtil.distance(e,o);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,t);for(var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),r=50*this.getSubSymbolScaleValue(),i=n*r*.02,a=n*r*.005,u=.1*n,p=.1*l,s=0;s<=n;s+=u){var c=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(t,s+p);if(-1!==c.index){var P,f=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(i,t[c.index],c.pt);P=this.scaleValues[0]>0?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<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,hM(l.key),l)}}function hM(t){var e=function(t,e){if("object"!=gM(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=gM(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==gM(e)?e:e+""}function SM(t,e,o){return e=bM(e),function(t,e){if(e&&("object"===gM(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],bM(t).constructor):e.apply(t,o))}function bM(t){return(bM=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function AM(t,e){return(AM=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol2121601=fM;var dM=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=SM(this,e,[t])).subText="障",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&AM(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol2121601),o=e,l&&yM(o.prototype,l),n&&yM(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function vM(t){"@babel/helpers - typeof";return(vM="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function mM(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,MM(l.key),l)}}function MM(t){var e=function(t,e){if("object"!=vM(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=vM(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==vM(e)?e:e+""}function OM(t,e,o){return e=wM(e),function(t,e){if(e&&("object"===vM(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],wM(t).constructor):e.apply(t,o))}function wM(t){return(wM=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function UM(t,e){return(UM=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol2121602=dM;var LM=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=OM(this,e,[t])).subSymbols.length&&(o.subSymbols=SuperMapAlgoPlot.WJAlgoSymbolFactory.getDefaultSubSymbols(o.libID,o.code)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&UM(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=[];if(e=3>=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;u<e.length;u++)l>e[u].x&&(l=e[u].x),n<e[u].x&&(n=e[u].x),r>e[u].y&&(r=e[u].y),i<e[u].y&&(i=e[u].y),a.push(e[u]);var p=(n-l)/5;p>10&&(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;y<n;y+=p)for(var h=r;h<i;h+=p){var S=new SuperMapAlgoPlot.Point(y,h);if(SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(a,S))if(0===g){g++;for(var b=[],A=0;A<c.length;A++){var d=new SuperMapAlgoPlot.Point(S.x+c[A].x,S.y+c[A].y);b.push(d)}b.push(b[0]),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,b);var v=[];v.push(b[10]),v.push(new SuperMapAlgoPlot.Point(b[10].x-.5*s,b[10].y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v);var m=[];m.push(b[0]),m.push(new SuperMapAlgoPlot.Point(b[0].x+.5*s,b[10].y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,m)}else 1===g?(g++,null!==this.subSymbols[0]&&this.computeSubSymbol(this.subSymbols[0],S,.015*o,0)):(g=0,null!==this.subSymbols[1]&&this.computeSubSymbol(this.subSymbols[1],S,.015*o,0))}this.finish()}}}}])&&mM(o.prototype,l),n&&mM(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function jM(t){"@babel/helpers - typeof";return(jM="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function TM(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,VM(l.key),l)}}function VM(t){var e=function(t,e){if("object"!=jM(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=jM(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==jM(e)?e:e+""}function EM(t,e,o){return e=_M(e),function(t,e){if(e&&("object"===jM(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],_M(t).constructor):e.apply(t,o))}function _M(t){return(_M=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function xM(t,e){return(xM=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol2122101=LM;var RM=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=EM(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.02),o.scaleValues.push(.2),o.scaleValues.push(.3),o.scaleValues.push(.7),o.scaleValues.push(.1)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&xM(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);0===this.scaleValues.length&&(this.scaleValues.push(.02),this.scaleValues.push(.2),this.scaleValues.push(.3),this.scaleValues.push(.7),this.scaleValues.push(.1)),this.isEdit||(this.scaleValues[0]=.2*this.getSubSymbolScaleValue());var o=e*this.scaleValues[0],l=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l),r=n*this.scaleValues[2],i=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(l,r),a=4*o,u=[],p=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(a,l[i.index],i.pt);u.push(new SuperMapAlgoPlot.Point(p.pntLeft.x,p.pntLeft.y)),u.push(new SuperMapAlgoPlot.Point(p.pntRight.x,p.pntRight.y)),r=n*this.scaleValues[3],i=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(l,r);var s=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(a,l[i.index],i.pt);u.push(new SuperMapAlgoPlot.Point(s.pntLeft.x,s.pntLeft.y)),u.push(new SuperMapAlgoPlot.Point(s.pntRight.x,s.pntRight.y));for(var c=n*this.scaleValues[1],P=this.getDashLinePts(l,c),f={surroundLineFlag:!1,fillLimit:!0,lineTypeLimit:!0},g=0;g<P.length;g++){var y=P[g];y=SuperMapAlgoPlot.PlottingUtil.clearSamePts(y);var h=SuperMapAlgoPlot.PlottingUtil.paraLine(y,o,!0),S=SuperMapAlgoPlot.PlottingUtil.paraLine(y,o,!1);1!=g?(this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,h,f),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,S,f)):(h.unshift(u[0]),h.push(u[2]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,h,f),S.unshift(u[1]),S.push(u[3]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,S,f))}a=2*o;var b=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(l,.05*n),A=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(a,l[b.index],b.pt);b=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(l,.15*n);var d=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(a,l[b.index],b.pt),v=[];v.push(A.pntLeft),v.push(d.pntRight),f={lineColorLimit:!0,strokeColor:"#0000FF",strokeOpacity:1,color:"#0000FF",opacity:1},this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v,f),(v=[]).push(A.pntRight),v.push(d.pntLeft),f={lineColorLimit:!0,strokeColor:"#0000FF",strokeOpacity:1,color:"#0000FF",opacity:1},this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v,f),b=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(l,.45*n);var m=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(a,l[b.index],b.pt);b=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(l,.55*n);var M=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(a,l[b.index],b.pt);(v=[]).push(m.pntLeft),v.push(M.pntRight),f={lineColorLimit:!0,strokeColor:"#0000FF",strokeOpacity:1,color:"#0000FF",opacity:1},this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v,f),(v=[]).push(m.pntRight),v.push(M.pntLeft),f={lineColorLimit:!0,strokeColor:"#0000FF",strokeOpacity:1,color:"#0000FF",opacity:1},this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v,f),b=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(l,.85*n);var O=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(a,l[b.index],b.pt);b=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(l,.95*n);var w=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(a,l[b.index],b.pt);(v=[]).push(O.pntLeft),v.push(w.pntRight),f={lineColorLimit:!0,strokeColor:"#0000FF",strokeOpacity:1,color:"#0000FF",opacity:1},this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v,f),(v=[]).push(O.pntRight),v.push(w.pntLeft),f={lineColorLimit:!0,strokeColor:"#0000FF",strokeOpacity:1,color:"#0000FF",opacity:1},this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v,f),this.finish()}}},{key:"getDashLinePts",value:function(t,e){var o=[],l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(e>l)return o;for(var n=SuperMapAlgoPlot.PlottingUtil.clonePoints(t),r=2*parseInt(l/(1.5*e)),i=0;i<r;i++){var a=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(n,e);if(-1!==a.index){if(0==i%2){for(var u=[],p=0;p<a.index+1;p++)u.push(n[p].clone());u.push(a.pt),o.push(u)}var s=[];s.push(a.pt);for(var c=a.index+1;c<n.length;c++)s.push(n[c]);n=(n=[]).concat(s)}}return n.length>0&&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;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,YM(l.key),l)}}function YM(t){var e=function(t,e){if("object"!=BM(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=BM(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==BM(e)?e:e+""}function DM(t,e,o){return e=IM(e),function(t,e){if(e&&("object"===BM(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],IM(t).constructor):e.apply(t,o))}function IM(t){return(IM=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function NM(t,e){return(NM=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol2122201=RM;var kM=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=DM(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.02),o.scaleValues.push(.2),o.scaleValues.push(.3),o.scaleValues.push(.7),o.scaleValues.push(3)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&NM(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);0===this.scaleValues.length&&(this.scaleValues.push(.02),this.scaleValues.push(.2),this.scaleValues.push(.3),this.scaleValues.push(.7),this.scaleValues.push(3)),this.isEdit||(this.scaleValues[0]=.2*this.getSubSymbolScaleValue());var o=e*this.scaleValues[0],l=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l),r=n*this.scaleValues[2],i=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(l,r),a=4*o,u=[],p=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(a,l[i.index],i.pt);u.push(new SuperMapAlgoPlot.Point(p.pntLeft.x,p.pntLeft.y)),u.push(new SuperMapAlgoPlot.Point(p.pntRight.x,p.pntRight.y)),r=n*this.scaleValues[3],i=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(l,r);var s=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(a,l[i.index],i.pt);u.push(new SuperMapAlgoPlot.Point(s.pntLeft.x,s.pntLeft.y)),u.push(new SuperMapAlgoPlot.Point(s.pntRight.x,s.pntRight.y));for(var c=n*this.scaleValues[1],P=this.getDashLinePts(l,c),f={surroundLineFlag:!1,fillLimit:!0,lineTypeLimit:!0},g=0;g<P.length;g++){var y=P[g];SuperMapAlgoPlot.PlottingUtil.clearSamePts(y);var h=SuperMapAlgoPlot.PlottingUtil.paraLine(y,o,!0),S=SuperMapAlgoPlot.PlottingUtil.paraLine(y,o,!1);1!=g?(this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,h,f),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,S,f)):(h.unshift(u[0]),h.push(u[2]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,h,f),S.unshift(u[1]),S.push(u[3]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,S,f))}a=2*o;var b=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(l,.05*n),A=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(a,l[b.index],b.pt);b=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(l,.15*n);var d=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(a,l[b.index],b.pt),v=[];v.push(A.pntLeft),v.push(d.pntRight),f={lineColorLimit:!0,strokeColor:"#0000FF",strokeOpacity:1,color:"#0000FF",opacity:1},this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v,f),(v=[]).push(A.pntRight),v.push(d.pntLeft),f={lineColorLimit:!0,strokeColor:"#0000FF",strokeOpacity:1,color:"#0000FF",opacity:1},this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v,f),b=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(l,.45*n);var m=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(a,l[b.index],b.pt);b=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(l,.55*n);var M=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(a,l[b.index],b.pt);(v=[]).push(m.pntLeft),v.push(M.pntRight),f={lineColorLimit:!0,strokeColor:"#0000FF",strokeOpacity:1,color:"#0000FF",opacity:1},this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v,f),(v=[]).push(m.pntRight),v.push(M.pntLeft),f={lineColorLimit:!0,strokeColor:"#0000FF",strokeOpacity:1,color:"#0000FF",opacity:1},this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v,f),b=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(l,.85*n);var O=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(a,l[b.index],b.pt);b=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(l,.95*n);var w=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(a,l[b.index],b.pt);(v=[]).push(O.pntLeft),v.push(w.pntRight),f={lineColorLimit:!0,strokeColor:"#0000FF",strokeOpacity:1,color:"#0000FF",opacity:1},this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v,f),(v=[]).push(O.pntRight),v.push(w.pntLeft),f={lineColorLimit:!0,strokeColor:"#0000FF",strokeOpacity:1,color:"#0000FF",opacity:1},this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v,f),b=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(l,0);var U=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(1.5*a,l[b.index],b.pt);b=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(l,.5*n);var L=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(a*this.scaleValues[4],l[b.index],b.pt);b=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(l,n);var j=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(1.5*a,l[b.index],b.pt);(v=[]).push(U.pntLeft),v.push(L.pntRight),v.push(j.pntRight);var T=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(v);T=SuperMapAlgoPlot.PlottingUtil.clearSamePts(T),f={surroundLineFlag:!1,fillLimit:!0,lineTypeLimit:!0},this.addCell(SuperMapAlgoPlot.SymbolType.POLYBEZIERSYMBOL,T,f),this.scalePoints=[],this.addScalePoint(L.pntRight),this.finish()}}},{key:"getDashLinePts",value:function(t,e){var o=[],l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(e>l)return o;for(var n=SuperMapAlgoPlot.PlottingUtil.clonePoints(t),r=2*parseInt(l/(1.5*e)),i=0;i<r;i++){var a=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(n,e);if(-1!==a.index){if(0==i%2){for(var u=[],p=0;p<a.index+1;p++)u.push(n[p].clone());u.push(a.pt),o.push(u)}var s=[];s.push(a.pt);for(var c=a.index+1;c<n.length;c++)s.push(n[c]);n=(n=[]).concat(s)}}return n.length>0&&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<this.minEditPts)return;if(0==t){SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);this.scaleValues[4]=l/10}}}}])&&CM(o.prototype,l),n&&CM(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function zM(t){"@babel/helpers - typeof";return(zM="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function FM(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,WM(l.key),l)}}function WM(t){var e=function(t,e){if("object"!=zM(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=zM(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==zM(e)?e:e+""}function GM(t,e,o){return e=JM(e),function(t,e){if(e&&("object"===zM(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],JM(t).constructor):e.apply(t,o))}function JM(t){return(JM=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function qM(t,e){return(qM=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol2122202=kM;var HM=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=GM(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.05),o.scaleValues.push(.5),o.scaleValues.push(.4)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&qM(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]),o=e*this.scaleValues[0],l=this.scaleValues[1],n=this.scaleValues[2]*e,r=SuperMapAlgoPlot.PlottingUtil.linePnt(t[0],t[1],e*l),i=SuperMapAlgoPlot.PlottingUtil.distance(t[1],r),a=SuperMapAlgoPlot.PlottingUtil.linePnt(t[1],r,i+.45*n),u=SuperMapAlgoPlot.PlottingUtil.linePnt(t[0],t[1],e-i+.45*n),p=2*o,s=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(p,t[1],a),c=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(p,t[0],u),P=SuperMapAlgoPlot.PlottingUtil.paraLine(t,o,!0),f=SuperMapAlgoPlot.PlottingUtil.paraLine(t,o,!1),g=e-i-n/2,y=SuperMapAlgoPlot.PlottingUtil.linePnt(P[0],P[P.length-1],g),h=SuperMapAlgoPlot.PlottingUtil.linePnt(P[0],P[P.length-1],g+.2*n),S=SuperMapAlgoPlot.PlottingUtil.linePnt(P[0],P[P.length-1],g+.8*n),b=SuperMapAlgoPlot.PlottingUtil.linePnt(P[0],P[P.length-1],g+n),A={fillLimit:!0},d=[];d.push(P[0]),d.push(y),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,d,A);var v=[];v.push(s.pntRight),v.push(h),v.push(S),v.push(c.pntLeft),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v,A);var m=[];m.push(b),m.push(P[1]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,m,A);var M=SuperMapAlgoPlot.PlottingUtil.linePnt(f[0],f[f.length-1],g),O=SuperMapAlgoPlot.PlottingUtil.linePnt(f[0],f[f.length-1],g+.2*n),w=SuperMapAlgoPlot.PlottingUtil.linePnt(f[0],f[f.length-1],g+.8*n),U=SuperMapAlgoPlot.PlottingUtil.linePnt(f[0],f[f.length-1],g+n),L=[];L.push(f[0]),L.push(M),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,L,A);var j=[];j.push(s.pntLeft),j.push(O),j.push(w),j.push(c.pntRight),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,j,A);var T=[];T.push(U),T.push(f[1]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,T,A);var V=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(o/2,y,P[0]);this.addScalePoint(V.pntLeft,0),this.addScalePoint(r,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);var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),n=SuperMapAlgoPlot.PlottingUtil.distance(o[0],e);if(0===t&&(this.scaleValues[0]=n/l),1===t){var r=n/l;r>.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<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,ZM(l.key),l)}}function ZM(t){var e=function(t,e){if("object"!=KM(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=KM(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==KM(e)?e:e+""}function XM(t,e,o){return e=$M(e),function(t,e){if(e&&("object"===KM(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],$M(t).constructor):e.apply(t,o))}function $M(t){return($M=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function tO(t,e){return(tO=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol2122301=HM;var eO=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=XM(this,e,[t])).scaleValues.length&&o.scaleValues.push(.05),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&tO(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(!this.isEdit){var l=this.getDefaultSubSymbolSize()/o;(l>.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<this.minEditPts)return;var l=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l),r=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.5*n,l),i=2*SuperMapAlgoPlot.PlottingUtil.distance(r.pts,e)/n;this.scaleValues[0]=i<=.5?i:.5}}}])&&QM(o.prototype,l),n&&QM(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function oO(t){"@babel/helpers - typeof";return(oO="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function lO(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,nO(l.key),l)}}function nO(t){var e=function(t,e){if("object"!=oO(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=oO(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==oO(e)?e:e+""}function rO(t,e,o){return e=iO(e),function(t,e){if(e&&("object"===oO(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],iO(t).constructor):e.apply(t,o))}function iO(t){return(iO=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function aO(t,e){return(aO=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol3000801=eO;var uO=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),rO(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&aO(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol3000801),o=e,l&&lO(o.prototype,l),n&&lO(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function pO(t){"@babel/helpers - typeof";return(pO="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function sO(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,cO(l.key),l)}}function cO(t){var e=function(t,e){if("object"!=pO(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=pO(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==pO(e)?e:e+""}function PO(t,e,o){return e=fO(e),function(t,e){if(e&&("object"===pO(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],fO(t).constructor):e.apply(t,o))}function fO(t){return(fO=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function gO(t,e){return(gO=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol3000802=uO;var yO=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),PO(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&gO(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol3000801),o=e,l&&sO(o.prototype,l),n&&sO(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function hO(t){"@babel/helpers - typeof";return(hO="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function SO(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,bO(l.key),l)}}function bO(t){var e=function(t,e){if("object"!=hO(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=hO(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==hO(e)?e:e+""}function AO(t,e,o){return e=dO(e),function(t,e){if(e&&("object"===hO(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],dO(t).constructor):e.apply(t,o))}function dO(t){return(dO=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function vO(t,e){return(vO=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol3000803=yO;var mO=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=AO(this,e,[t])).scaleValues.length&&o.scaleValues.push(.05),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&vO(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol3000801),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(!this.isEdit){var l=this.getDefaultSubSymbolSize()/o;(l>.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<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,wO(l.key),l)}}function wO(t){var e=function(t,e){if("object"!=MO(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=MO(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==MO(e)?e:e+""}function UO(t,e,o){return e=LO(e),function(t,e){if(e&&("object"===MO(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],LO(t).constructor):e.apply(t,o))}function LO(t){return(LO=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function jO(t,e){return(jO=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol3000804=mO;var TO=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),UO(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&jO(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol3000804),o=e,l&&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<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,_O(l.key),l)}}function _O(t){var e=function(t,e){if("object"!=VO(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=VO(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==VO(e)?e:e+""}function xO(t,e,o){return e=RO(e),function(t,e){if(e&&("object"===VO(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],RO(t).constructor):e.apply(t,o))}function RO(t){return(RO=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function BO(t,e){return(BO=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol3000805=TO;var CO=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),xO(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&BO(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol3000804),o=e,l&&EO(o.prototype,l),n&&EO(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function YO(t){"@babel/helpers - typeof";return(YO="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function DO(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,IO(l.key),l)}}function IO(t){var e=function(t,e){if("object"!=YO(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=YO(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==YO(e)?e:e+""}function NO(t,e,o){return e=kO(e),function(t,e){if(e&&("object"===YO(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],kO(t).constructor):e.apply(t,o))}function kO(t){return(kO=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function zO(t,e){return(zO=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol3000806=CO;var FO=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=NO(this,e,[t])).scaleValues.length&&o.scaleValues.push(.05),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&zO(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(!this.isEdit){var l=this.getDefaultSubSymbolSize()/o;(l>.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<this.minEditPts)return;var l=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l),r=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.5*n,l),i=2*SuperMapAlgoPlot.PlottingUtil.distance(r.pts,e)/n;this.scaleValues[0]=i<=.5?i:.5}}}])&&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<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,JO(l.key),l)}}function JO(t){var e=function(t,e){if("object"!=WO(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=WO(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==WO(e)?e:e+""}function qO(t,e,o){return e=HO(e),function(t,e){if(e&&("object"===WO(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],HO(t).constructor):e.apply(t,o))}function HO(t){return(HO=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function KO(t,e){return(KO=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol3000807=FO;var QO=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=qO(this,e,[t])).scaleValues.length&&o.scaleValues.push(.05),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&KO(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(!this.isEdit){var l=this.getDefaultSubSymbolSize()/o;(l>.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<this.minEditPts)return;var l=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l),r=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.5*n,l),i=2*SuperMapAlgoPlot.PlottingUtil.distance(r.pts,e)/n;this.scaleValues[0]=i<=.5?i:.5}}}])&&GO(o.prototype,l),n&&GO(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 XO(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,$O(l.key),l)}}function $O(t){var e=function(t,e){if("object"!=ZO(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=ZO(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==ZO(e)?e:e+""}function tw(t,e,o){return e=ew(e),function(t,e){if(e&&("object"===ZO(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],ew(t).constructor):e.apply(t,o))}function ew(t){return(ew=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function ow(t,e){return(ow=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol3000808=QO;var lw=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=tw(this,e,[t])).scaleValues.length&&o.scaleValues.push(.05),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&ow(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(!this.isEdit){var l=this.getDefaultSubSymbolSize()/o;(l>.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)).length<this.minEditPts)return;var l=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l),r=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.5*n,l),i=2*SuperMapAlgoPlot.PlottingUtil.distance(r.pts,e)/n;this.scaleValues[0]=i<=.5?i:.5}}}])&&XO(o.prototype,l),n&&XO(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function nw(t){"@babel/helpers - typeof";return(nw="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function rw(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,iw(l.key),l)}}function iw(t){var e=function(t,e){if("object"!=nw(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=nw(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==nw(e)?e:e+""}function aw(t,e,o){return e=uw(e),function(t,e){if(e&&("object"===nw(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],uw(t).constructor):e.apply(t,o))}function uw(t){return(uw=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function pw(t,e){return(pw=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol3000809=lw;var sw=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=aw(this,e,[t])).scaleValues.length&&(o.scaleValues.push(-.04),o.scaleValues.push(-.175),o.scaleValues.push(.1)),o.subText="集",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&pw(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init(),2===this.controlPoints.length&&this.calAssistantLine();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.getOutRectangleDis(t);if(0!==e){this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,t);var o=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t);this.addText(this.subText,o,.3*e,0,"#0000FF"),this.finish()}}}}])&&rw(o.prototype,l),n&&rw(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function cw(t){"@babel/helpers - typeof";return(cw="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Pw(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,fw(l.key),l)}}function fw(t){var e=function(t,e){if("object"!=cw(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=cw(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==cw(e)?e:e+""}function gw(t,e,o){return e=yw(e),function(t,e){if(e&&("object"===cw(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],yw(t).constructor):e.apply(t,o))}function yw(t){return(yw=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function hw(t,e){return(hw=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol3001101=sw;var Sw=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=gw(this,e,[t])).subText="暴",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&hw(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol3001101),o=e,l&&Pw(o.prototype,l),n&&Pw(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function bw(t){"@babel/helpers - typeof";return(bw="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Aw(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,dw(l.key),l)}}function dw(t){var e=function(t,e){if("object"!=bw(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=bw(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==bw(e)?e:e+""}function vw(t,e,o){return e=mw(e),function(t,e){if(e&&("object"===bw(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],mw(t).constructor):e.apply(t,o))}function mw(t){return(mw=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Mw(t,e){return(Mw=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol3001102=Sw;var Ow=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=vw(this,e,[t])).subText="骚",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Mw(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol3001101),o=e,l&&Aw(o.prototype,l),n&&Aw(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function ww(t){"@babel/helpers - typeof";return(ww="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Uw(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Lw(l.key),l)}}function Lw(t){var e=function(t,e){if("object"!=ww(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=ww(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==ww(e)?e:e+""}function jw(t,e,o){return e=Tw(e),function(t,e){if(e&&("object"===ww(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Tw(t).constructor):e.apply(t,o))}function Tw(t){return(Tw=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Vw(t,e){return(Vw=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol3001103=Ow;var Ew=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=jw(this,e,[t])).scaleValues.length&&(o.scaleValues.push(0),o.scaleValues.push(0),o.scaleValues.push(.1)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Vw(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init(),2===this.controlPoints.length&&this.calAssistantLine();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=this.scaleValues[0],o=this.scaleValues[1],l=this.scaleValues[2],n=SuperMapAlgoPlot.PlottingUtil.getOutRectangleDis(t);if(0!==n){if(!this.isEdit){var r=this.getSubSymbolScaleValue()*SuperMapAlgoPlot.PlottingUtil.polylineDistance(this.controlPoints);this.scaleValues[2]=r/n}this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,t);var i=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t),a=new SuperMapAlgoPlot.Point(i.x+e*n,i.y+o*n),u=l*n;this.subSymbols.length>0&&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)).length<this.minEditPts)return;var l=SuperMapAlgoPlot.PlottingUtil.getOutRectangleDis(o),n=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(o);if(0===l)return;var r=new SuperMapAlgoPlot.Point(e.x,e.y);if(0===t&&(this.scaleValues[0]=(r.x-n.x)/l,this.scaleValues[1]=(r.y-n.y)/l),1===t){var i=this.scaleValues[0],a=this.scaleValues[1],u=new SuperMapAlgoPlot.Point(n.x+i*l,n.y+a*l),p=SuperMapAlgoPlot.PlottingUtil.distance(e,u);this.scaleValues[2]=p/l}}}}])&&Uw(o.prototype,l),n&&Uw(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 xw(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Rw(l.key),l)}}function Rw(t){var e=function(t,e){if("object"!=_w(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=_w(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==_w(e)?e:e+""}function Bw(t,e,o){return e=Cw(e),function(t,e){if(e&&("object"===_w(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Cw(t).constructor):e.apply(t,o))}function Cw(t){return(Cw=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Yw(t,e){return(Yw=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol3001104=Ew;var Dw=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Bw(this,e,[t])).scaleValues.length&&(o.scaleValues.push(0),o.scaleValues.push(0),o.scaleValues.push(.1)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Yw(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init(),2===this.controlPoints.length&&this.calAssistantLine();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=this.scaleValues[0],o=this.scaleValues[1],l=this.scaleValues[2],n=SuperMapAlgoPlot.PlottingUtil.getOutRectangleDis(t);if(0!==n){if(!this.isEdit){var r=this.getSubSymbolScaleValue()*SuperMapAlgoPlot.PlottingUtil.polylineDistance(this.controlPoints);this.scaleValues[2]=r/n}this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,t);var i=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t),a=new SuperMapAlgoPlot.Point(i.x+e*n,i.y+o*n),u=l*n;this.subSymbols.length>0&&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)).length<this.minEditPts)return;var l=SuperMapAlgoPlot.PlottingUtil.getOutRectangleDis(o),n=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(o);if(0===l)return;var r=new SuperMapAlgoPlot.Point(e.x,e.y);if(0===t&&(this.scaleValues[0]=(r.x-n.x)/l,this.scaleValues[1]=(r.y-n.y)/l),1===t){var i=this.scaleValues[0],a=this.scaleValues[1],u=new SuperMapAlgoPlot.Point(n.x+i*l,n.y+a*l),p=SuperMapAlgoPlot.PlottingUtil.distance(e,u);this.scaleValues[2]=p/l}}}}])&&xw(o.prototype,l),n&&xw(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Iw(t){"@babel/helpers - typeof";return(Iw="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Nw(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,kw(l.key),l)}}function kw(t){var e=function(t,e){if("object"!=Iw(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Iw(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Iw(e)?e:e+""}function zw(t,e,o){return e=Fw(e),function(t,e){if(e&&("object"===Iw(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Fw(t).constructor):e.apply(t,o))}function Fw(t){return(Fw=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Ww(t,e){return(Ww=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol3001105=Dw;var Gw=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=zw(this,e,[t])).scaleValues.length&&o.scaleValues.push(.5),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Ww(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=.1*SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]),o=this.scaleValues[0],l=SuperMapAlgoPlot.PlottingUtil.linePnt(t[t.length-1],t[t.length-2],Math.sqrt(3)*e/4),n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),r=SuperMapAlgoPlot.PlottingUtil.linePnt(t[0],t[1],n*o),i=SuperMapAlgoPlot.PlottingUtil.linePnt(r,t[0],2*e),a=SuperMapAlgoPlot.PlottingUtil.linePnt(r,t[1],2*e),u=[];u.push(t[0]),u.push(i);var p=[];p.push(a),p.push(l);var s=SuperMapAlgoPlot.PlottingUtil.paraLine(u,.25*e,!0),c=SuperMapAlgoPlot.PlottingUtil.paraLine(u,.25*e,!1),P=SuperMapAlgoPlot.PlottingUtil.paraLine(p,.25*e,!0),f=SuperMapAlgoPlot.PlottingUtil.paraLine(p,.25*e,!1);if(this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,s),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,c),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,f),this.subSymbols.length>0){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<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Hw(l.key),l)}}function Hw(t){var e=function(t,e){if("object"!=Jw(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Jw(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Jw(e)?e:e+""}function Kw(t,e,o){return e=Qw(e),function(t,e){if(e&&("object"===Jw(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Qw(t).constructor):e.apply(t,o))}function Qw(t){return(Qw=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Zw(t,e){return(Zw=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol3001301=Gw;var Xw=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),Kw(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Zw(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=.1*SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]),o=SuperMapAlgoPlot.PlottingUtil.linePnt(t[t.length-1],t[t.length-2],Math.sqrt(3)*e/4),l=SuperMapAlgoPlot.PlottingUtil.clonePoints(t);l.splice(t.length-1,1),l.push(o);var n=SuperMapAlgoPlot.PlottingUtil.paraLine(l,.25*e,!0),r={lineColorLimit:!0,strokeColor:"#00C000",color:"#00C000"},i=SuperMapAlgoPlot.PlottingUtil.paraLine(l,.25*e,!1);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n,r),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,i,r);var a=SuperMapAlgoPlot.PlottingUtil.linePnt(t[t.length-1],t[t.length-2],e),u=new SuperMapAlgoPlot.Point(a.x,a.y),p=new SuperMapAlgoPlot.Point(a.x,a.y);u=SuperMapAlgoPlot.PlottingUtil.rotateAngle(t[t.length-1],1/6*Math.PI,u),p=SuperMapAlgoPlot.PlottingUtil.rotateAngle(t[t.length-1],11/6*Math.PI,p);var s=[];s.push(u),s.push(t[t.length-1]),s.push(p),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,s,r),this.finish()}}}])&&qw(o.prototype,l),n&&qw(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 tU(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,eU(l.key),l)}}function eU(t){var e=function(t,e){if("object"!=$w(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=$w(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==$w(e)?e:e+""}function oU(t,e,o){return e=lU(e),function(t,e){if(e&&("object"===$w(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],lU(t).constructor):e.apply(t,o))}function lU(t){return(lU=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function nU(t,e){return(nU=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol3001302=Xw;var rU=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=oU(this,e,[t])).subText="震",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&nU(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol30020),o=e,l&&tU(o.prototype,l),n&&tU(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function iU(t){"@babel/helpers - typeof";return(iU="function"==typeof Symbol&&"symbol"==typeof Symbol.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;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,uU(l.key),l)}}function uU(t){var e=function(t,e){if("object"!=iU(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=iU(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==iU(e)?e:e+""}function pU(t,e,o){return e=sU(e),function(t,e){if(e&&("object"===iU(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],sU(t).constructor):e.apply(t,o))}function sU(t){return(sU=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function cU(t,e){return(cU=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol3002001=rU;var PU=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=pU(this,e,[t])).scaleValues.length&&(o.scaleValues.push(0),o.scaleValues.push(0),o.scaleValues.push(.1)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&cU(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t),this.controlPoints.length>=2&&this.controlPoints.length<this.minEditPts&&this.calAssistantLine(),!(this.controlPoints.length<3)){var e={surroundLineLimit:!0,surroundLineColor:"#ffff00",surroundLineColorOpacity:1,surroundLineWidth:4,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.INNER};this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,t,e);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),l=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t),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=[];t.push(t[0].clone());for(var s=0;s<t.length-1;s++){var c=SuperMapAlgoPlot.PlottingUtil.intersectLines(a,u,t[s],t[s+1]);c.isIntersectLines&&(SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLine(c.intersectPoint,t[s],t[s+1])&&p.push(c.intersectPoint))}if(0>=p.length)this.finish();else{var P=p[0].clone(),f=p[0].clone();for(s=0;s<p.length;s++)P.x>p[s].x&&(P=p[s].clone()),f.x<p[s].x&&(f=p[s].clone());var g=new SuperMapAlgoPlot.Point(a.x-i/2,P.y),y=new SuperMapAlgoPlot.Point(a.x+i/2,f.y),h=SuperMapAlgoPlot.PlottingUtil.radian(g,y)*SuperMapAlgoPlot.PlottingUtil.RTOD;this.addText("HX",a,i,h,"#0000FF"),this.addScalePoint(a,0);var S=SuperMapAlgoPlot.PlottingUtil.circlePoint(a,i/2,i/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=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<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,yU(l.key),l)}}function yU(t){var e=function(t,e){if("object"!=fU(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=fU(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==fU(e)?e:e+""}function hU(t,e,o){return e=SU(e),function(t,e){if(e&&("object"===fU(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],SU(t).constructor):e.apply(t,o))}function SU(t){return(SU=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function bU(t,e){return(bU=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}var AU=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=hU(this,e,[t])).scaleValues.length&&(o.scaleValues.push(0),o.scaleValues.push(0),o.scaleValues.push(.1)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&bU(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=[];if(e=3>=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<e.length-1;s++){var c=SuperMapAlgoPlot.PlottingUtil.intersectLines(a,u,e[s],e[s+1]);c.isIntersectLines&&(SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLine(c.intersectPoint,e[s],e[s+1])&&p.push(c.intersectPoint))}if(0>=p.length)this.finish();else{var P=p[0].clone(),f=p[0].clone();for(s=0;s<p.length;s++)P.x>p[s].x&&(P=p[s].clone()),f.x<p[s].x&&(f=p[s].clone());var g=[],y=new SuperMapAlgoPlot.Point(a.x-i/2,P.y);y.x<=f.x&&y.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<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,mU(l.key),l)}}function mU(t){var e=function(t,e){if("object"!=dU(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=dU(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==dU(e)?e:e+""}function MU(t,e,o){return e=OU(e),function(t,e){if(e&&("object"===dU(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],OU(t).constructor):e.apply(t,o))}function OU(t){return(OU=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function wU(t,e){return(wU=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol3002004=AU;var UU=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=MU(this,e,[t])).scaleValues.length&&(o.scaleValues.push(0),o.scaleValues.push(0),o.scaleValues.push(.1)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&wU(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t={lineColorLimit:!0,strokeColor:"#0000ff",color:"#0000ff",lineColor:"#0000ff"},e=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e),this.controlPoints.length>=2&&this.controlPoints.length<this.minEditPts&&this.calAssistantLine(),!(this.controlPoints.length<3)){this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e,t);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<e.length-1;s++){var c=SuperMapAlgoPlot.PlottingUtil.intersectLines(a,u,e[s],e[s+1]);c.isIntersectLines&&(SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLine(c.intersectPoint,e[s],e[s+1])&&p.push(c.intersectPoint))}if(0>=p.length)this.finish();else{var P=p[0].clone(),f=p[0].clone();for(s=0;s<p.length;s++)P.x>p[s].x&&(P=p[s].clone()),f.x<p[s].x&&(f=p[s].clone());var g=[],y=new SuperMapAlgoPlot.Point(a.x-i/2,P.y);y.x<=f.x&&y.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;b<S.length;b++)S[b].style.lineColorLimit=!0,S[b].style.strokeColor="#0000FF",S[b].style.color="#0000FF",S[b].style.surroundLineLimit=!0,S[b].style.surroundLineColor="#ffff00",S[b].style.surroundLineColorOpacity=1,S[b].style.surroundLineType=SuperMapAlgoPlot.AlgoSurroundLineType.INNER}this.addScalePoint(a,0);var A=SuperMapAlgoPlot.PlottingUtil.circlePoint(a,i/2,i/2,90);this.addScalePoint(A,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}}}}])&&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<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,TU(l.key),l)}}function TU(t){var e=function(t,e){if("object"!=LU(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=LU(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==LU(e)?e:e+""}function VU(t,e,o){return e=EU(e),function(t,e){if(e&&("object"===LU(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],EU(t).constructor):e.apply(t,o))}function EU(t){return(EU=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function _U(t,e){return(_U=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol3002005=UU;var xU=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=VU(this,e,[t])).subText="冰",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&_U(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol30025),o=e,l&&jU(o.prototype,l),n&&jU(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function RU(t){"@babel/helpers - typeof";return(RU="function"==typeof Symbol&&"symbol"==typeof Symbol.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;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,CU(l.key),l)}}function CU(t){var e=function(t,e){if("object"!=RU(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=RU(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==RU(e)?e:e+""}function YU(t,e,o){return e=DU(e),function(t,e){if(e&&("object"===RU(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],DU(t).constructor):e.apply(t,o))}function DU(t){return(DU=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function IU(t,e){return(IU=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol3002501=xU;var NU=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=YU(this,e,[t])).subText="塌",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&IU(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol30025),o=e,l&&BU(o.prototype,l),n&&BU(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();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 zU(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,FU(l.key),l)}}function FU(t){var e=function(t,e){if("object"!=kU(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=kU(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==kU(e)?e:e+""}function WU(t,e,o){return e=GU(e),function(t,e){if(e&&("object"===kU(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],GU(t).constructor):e.apply(t,o))}function GU(t){return(GU=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function JU(t,e){return(JU=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol3002502=NU;var qU=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=WU(this,e,[t])).subText="堆",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&JU(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol30025),o=e,l&&zU(o.prototype,l),n&&zU(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();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<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,QU(l.key),l)}}function QU(t){var e=function(t,e){if("object"!=HU(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=HU(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==HU(e)?e:e+""}function ZU(t,e,o){return e=XU(e),function(t,e){if(e&&("object"===HU(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],XU(t).constructor):e.apply(t,o))}function XU(t){return(XU=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function $U(t,e){return($U=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol3002503=qU;var tL=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=ZU(this,e,[t])).subText="滑",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&$U(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol30025),o=e,l&&KU(o.prototype,l),n&&KU(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function eL(t){"@babel/helpers - typeof";return(eL="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function oL(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,lL(l.key),l)}}function lL(t){var e=function(t,e){if("object"!=eL(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=eL(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==eL(e)?e:e+""}function nL(t,e,o){return e=rL(e),function(t,e){if(e&&("object"===eL(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],rL(t).constructor):e.apply(t,o))}function rL(t){return(rL=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function iL(t,e){return(iL=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol3002504=tL;var aL=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=nL(this,e,[t])).subText="滚",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&iL(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol30025),o=e,l&&oL(o.prototype,l),n&&oL(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function uL(t){"@babel/helpers - typeof";return(uL="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function pL(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,sL(l.key),l)}}function sL(t){var e=function(t,e){if("object"!=uL(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=uL(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==uL(e)?e:e+""}function cL(t,e,o){return e=PL(e),function(t,e){if(e&&("object"===uL(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],PL(t).constructor):e.apply(t,o))}function PL(t){return(PL=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function fL(t,e){return(fL=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol3002505=aL;var gL=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=cL(this,e,[t])).scaleValues.length&&o.scaleValues.push(.05),o.subText="标",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&fL(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(!this.isEdit){var l=this.getDefaultSubSymbolSize()/o;(l>.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<this.minEditPts)return;var l=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l),r=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.5*n,l),i=2*SuperMapAlgoPlot.PlottingUtil.distance(r.pts,e)/n;this.scaleValues[0]=i<=.5?i:.5}}}])&&pL(o.prototype,l),n&&pL(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function yL(t){"@babel/helpers - typeof";return(yL="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function hL(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,SL(l.key),l)}}function SL(t){var e=function(t,e){if("object"!=yL(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=yL(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==yL(e)?e:e+""}function bL(t,e,o){return e=AL(e),function(t,e){if(e&&("object"===yL(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],AL(t).constructor):e.apply(t,o))}function AL(t){return(AL=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function dL(t,e){return(dL=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol4030301=gL;var vL=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=bL(this,e,[t])).subText="劝",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&dL(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol4030301),o=e,l&&hL(o.prototype,l),n&&hL(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function mL(t){"@babel/helpers - typeof";return(mL="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function ML(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,OL(l.key),l)}}function OL(t){var e=function(t,e){if("object"!=mL(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=mL(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==mL(e)?e:e+""}function wL(t,e,o){return e=UL(e),function(t,e){if(e&&("object"===mL(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],UL(t).constructor):e.apply(t,o))}function UL(t){return(UL=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function LL(t,e){return(LL=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol4030302=vL;var jL=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=wL(this,e,[t])).subText="疏",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&LL(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol4030301),o=e,l&&ML(o.prototype,l),n&&ML(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function TL(t){"@babel/helpers - typeof";return(TL="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function VL(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,EL(l.key),l)}}function EL(t){var e=function(t,e){if("object"!=TL(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=TL(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==TL(e)?e:e+""}function _L(t,e,o){return e=xL(e),function(t,e){if(e&&("object"===TL(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],xL(t).constructor):e.apply(t,o))}function xL(t){return(xL=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function RL(t,e){return(RL=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol4030303=jL;var BL=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=_L(this,e,[t])).scaleValues.length&&o.scaleValues.push(.2),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&RL(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t),!(this.controlPoints.length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t)*this.scaleValues[0],o=t[0].clone(),l=t[1].clone(),n=SuperMapAlgoPlot.PlottingUtil.radian(o,l)*SuperMapAlgoPlot.PlottingUtil.RTOD,r=SuperMapAlgoPlot.PlottingUtil.circlePoint(o,e,e,n+90),i=SuperMapAlgoPlot.PlottingUtil.circlePoint(o,e,e,n+270),a=SuperMapAlgoPlot.PlottingUtil.circlePoint(l,e,e,n+90),u=i,p=SuperMapAlgoPlot.PlottingUtil.circlePoint(l,e,e,n+270),s=r,c=a,P=SuperMapAlgoPlot.PlottingUtil.distance(s,c),f=SuperMapAlgoPlot.PlottingUtil.distance(u,p),g=SuperMapAlgoPlot.PlottingUtil.distance(s,u),y=SuperMapAlgoPlot.PlottingUtil.distance(c,p),h=SuperMapAlgoPlot.PlottingUtil.linePnt(s,c,.4*P),S=SuperMapAlgoPlot.PlottingUtil.linePnt(s,c,.6*P),b=SuperMapAlgoPlot.PlottingUtil.linePnt(s,u,.4*g),A=SuperMapAlgoPlot.PlottingUtil.linePnt(s,u,.6*g),d=SuperMapAlgoPlot.PlottingUtil.linePnt(c,p,.4*y),v=SuperMapAlgoPlot.PlottingUtil.linePnt(c,p,.6*y),m=SuperMapAlgoPlot.PlottingUtil.linePnt(u,p,.2*f),M=SuperMapAlgoPlot.PlottingUtil.linePnt(u,p,.25*f),O=SuperMapAlgoPlot.PlottingUtil.linePnt(u,p,.75*f),w=SuperMapAlgoPlot.PlottingUtil.linePnt(u,p,.8*f),U=[];U.push(S),U.push(c),U.push(d),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,U);var L=[];L.push(v),L.push(p),L.push(w),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,L);var j=[];j.push(O),j.push(M),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,j);var T=[];T.push(m),T.push(u),T.push(A),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,T);var V=[];V.push(b),V.push(s),V.push(h),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,V);var E=SuperMapAlgoPlot.PlottingUtil.radian(h,S)*SuperMapAlgoPlot.PlottingUtil.RTOD,_=new SuperMapAlgoPlot.Point((h.x+S.x)/2,(h.y+S.y)/2),x=SuperMapAlgoPlot.PlottingUtil.distance(h,S);this.addText("警",_,x,E),this.addScalePoint(r,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),this.controlPoints.length<this.minEditPts)return;var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),n=SuperMapAlgoPlot.PlottingUtil.distance(o[0],e)/l;this.scaleValues[0]=n}}}])&&VL(o.prototype,l),n&&VL(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();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 YL(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,DL(l.key),l)}}function DL(t){var e=function(t,e){if("object"!=CL(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=CL(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==CL(e)?e:e+""}function IL(t,e,o){return e=NL(e),function(t,e){if(e&&("object"===CL(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],NL(t).constructor):e.apply(t,o))}function NL(t){return(NL=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function kL(t,e){return(kL=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol4030401=BL;var zL=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=IL(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.05),o.scaleValues.push(.05),o.scaleValues.push(.02)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&kL(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol40305),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0===this.scaleValues.length?(this.scaleValues.push(.05),this.scaleValues.push(.05),this.scaleValues.push(.02)):2===this.scaleValues.length?this.scaleValues.push(.3*this.getSubSymbolScaleValue()):1===this.scaleValues.length&&(this.scaleValues.push(.5*this.getSubSymbolScaleValue()),this.scaleValues.push(.3*this.getSubSymbolScaleValue()));var e=SuperMapAlgoPlot.PlottingUtil.getBeizerCtrlPt(t),o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsWithCtrlPt(e);SuperMap.Plot.PlottingUtil.polylineDistance(o);if(!this.isEdit){var l=this.getSubSymbolScaleValue();(l>.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<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,GL(l.key),l)}}function GL(t){var e=function(t,e){if("object"!=FL(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=FL(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==FL(e)?e:e+""}function JL(t,e,o){return e=qL(e),function(t,e){if(e&&("object"===FL(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],qL(t).constructor):e.apply(t,o))}function qL(t){return(qL=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function HL(t,e){return(HL=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol4030501=zL;var KL=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=JL(this,e,[t])).scaleValues.length&&o.scaleValues.push(.05),o.subText="队",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&HL(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol3000801),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(!this.isEdit){var l=this.getDefaultSubSymbolSize()/o;(l>.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;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,XL(l.key),l)}}function XL(t){var e=function(t,e){if("object"!=QL(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=QL(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==QL(e)?e:e+""}function $L(t,e,o){return e=tj(e),function(t,e){if(e&&("object"===QL(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],tj(t).constructor):e.apply(t,o))}function tj(t){return(tj=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function ej(t,e){return(ej=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol4030602=KL;var oj=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=$L(this,e,[t])).subText="队",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&ej(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol4030602),o=e,l&&ZL(o.prototype,l),n&&ZL(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function lj(t){"@babel/helpers - typeof";return(lj="function"==typeof Symbol&&"symbol"==typeof Symbol.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<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,rj(l.key),l)}}function rj(t){var e=function(t,e){if("object"!=lj(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=lj(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==lj(e)?e:e+""}function ij(t,e,o){return e=aj(e),function(t,e){if(e&&("object"===lj(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],aj(t).constructor):e.apply(t,o))}function aj(t){return(aj=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function uj(t,e){return(uj=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol4030802=oj;var pj=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=ij(this,e,[t])).scaleValues.length&&o.scaleValues.push(.2),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&uj(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.scaleValues.length<1&&(this.scaleValues=[],this.scaleValues.push(.2));var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t)*this.scaleValues[0],o=.5*e,l=new SuperMapAlgoPlot.Point(t[0].x,t[0].y),n=new SuperMapAlgoPlot.Point(t[1].x,t[1].y),r=SuperMapAlgoPlot.PlottingUtil.radian(l,n)*SuperMapAlgoPlot.PlottingUtil.RTOD,i=SuperMapAlgoPlot.PlottingUtil.circlePoint(l,e,e,r+90),a=SuperMapAlgoPlot.PlottingUtil.circlePoint(l,e,e,r+270),u=SuperMapAlgoPlot.PlottingUtil.circlePoint(i,o,o,r),p=SuperMapAlgoPlot.PlottingUtil.circlePoint(a,o,o,r),s=[];s.push(p),s.push(a),s.push(i),s.push(u),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,s);var c=SuperMapAlgoPlot.PlottingUtil.circlePoint(n,e,e,r+90),P=SuperMapAlgoPlot.PlottingUtil.circlePoint(n,e,e,r+270),f=SuperMapAlgoPlot.PlottingUtil.circlePoint(c,o,o,r+180),g=SuperMapAlgoPlot.PlottingUtil.circlePoint(P,o,o,r+180);(s=[]).push(f),s.push(c),s.push(P),s.push(g),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,s);var y=.4*SuperMapAlgoPlot.PlottingUtil.distance(l,n),h=new SuperMapAlgoPlot.Point((t[0].x+t[1].x)/2,(t[0].y+t[1].y)/2),S=SuperMapAlgoPlot.PlottingUtil.radian(t[0],t[1])*SuperMapAlgoPlot.PlottingUtil.RTOD;this.addText("JZ",h,y,S),this.addScalePoint(i),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 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<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Pj(l.key),l)}}function Pj(t){var e=function(t,e){if("object"!=sj(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=sj(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==sj(e)?e:e+""}function fj(t,e,o){return e=gj(e),function(t,e){if(e&&("object"===sj(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],gj(t).constructor):e.apply(t,o))}function gj(t){return(gj=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function yj(t,e){return(yj=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol5010401=pj;var hj=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=fj(this,e,[t])).scaleValues.length&&(o.scaleValues=[],o.scaleValues.push(0),o.scaleValues.push(0),o.scaleValues.push(0),o.scaleValues.push(.125),o.scaleValues.push(0)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&yj(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0===this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(.125),this.scaleValues.push(0));var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var o,l,n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e),r=this.getDefaultSubSymbolSize()/n;(r>.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;S<e.length;S++)h.push(e[S]);this.addArrow(h);var b=SuperMapAlgoPlot.PlottingUtil.distance(f,g);this.subSymbols.length>0&&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;s<l.length;s++)p.push(l[s].clone());for(var c,P=-1,f=0,g=0;g<p.length-1;g++){var y=[];y.push(p[g]),y.push(p[g+1]);var h=SuperMapAlgoPlot.PlottingUtil.projectPoint(u,p[g],p[g+1]);if(SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines(h,y).isOnPolyLine){var S=SuperMapAlgoPlot.PlottingUtil.distance(u,h);-1===P?(P=g,c=h,f=S):f>S&&(P=g,c=h,f=S)}}if(-1===P||P>p.length-1)return;for(var b=0,A=0;A<P;A++)b+=SuperMapAlgoPlot.PlottingUtil.distance(l[A],l[A+1]);if((b+=SuperMapAlgoPlot.PlottingUtil.distance(l[P],c))<0||b>n)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<O)return;2===o.length?this.scaleValues[3]=O:this.scaleValues[4]=O}}}}])&&cj(o.prototype,l),n&&cj(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 bj(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Aj(l.key),l)}}function Aj(t){var e=function(t,e){if("object"!=Sj(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Sj(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Sj(e)?e:e+""}function dj(t,e,o){return e=vj(e),function(t,e){if(e&&("object"===Sj(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],vj(t).constructor):e.apply(t,o))}function vj(t){return(vj=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function mj(t,e){return(mj=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol5021803=hj;var Mj=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=dj(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.5),o.scaleValues.push(.05),o.scaleValues.push(180)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&mj(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0===this.scaleValues.length&&(this.scaleValues.push(.5),this.scaleValues.push(.05),this.scaleValues.push(180));var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(!this.isEdit){var l=this.getDefaultSubSymbolSize()/o;(l>.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<e.length;T++)E.push(e[T]);var _=1.2*c;if(a>_){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;T<E.length;T++)C.push(E[T]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,C)}}D=void 0===D?e[e.length-1]:D,R=void 0===R?e[0]:R;var N=SuperMapAlgoPlot.PlottingUtil.radian(R,D)*SuperMapAlgoPlot.PlottingUtil.RTOD;this.addText("ZD0",s,_,N+90),this.scalePoints=[],this.addScalePoint(s),this.addScalePoint(m),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=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l);if(0===t){for(var r=e.clone(),i=-1,a=0,u=0;u<l.length-1;u++){var p=[];p.push(l[u]),p.push(l[u+1]);var s=SuperMapAlgoPlot.PlottingUtil.projectPoint(r,l[u],l[u+1]);if(SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines(s,p).isOnPolyLine){var c=SuperMapAlgoPlot.PlottingUtil.distance(r,s);-1===i?(i=u,a=c):a>c&&(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;f<i;f++)P+=SuperMapAlgoPlot.PlottingUtil.distance(l[f],l[f+1]);if(P<0||P>n)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<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Uj(l.key),l)}}function Uj(t){var e=function(t,e){if("object"!=Oj(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Oj(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Oj(e)?e:e+""}function Lj(t,e,o){return e=jj(e),function(t,e){if(e&&("object"===Oj(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],jj(t).constructor):e.apply(t,o))}function jj(t){return(jj=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Tj(t,e){return(Tj=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol5022001=Mj;var Vj=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Lj(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.5),o.scaleValues.push(.05),o.scaleValues.push(90)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Tj(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0===this.scaleValues.length&&(this.scaleValues.push(.5),this.scaleValues.push(.05),this.scaleValues.push(90));var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(!this.isEdit){var l=this.getDefaultSubSymbolSize()/o;(l>.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;I<e.length;I++)k.push(e[I]);var z=1.2*c;if(a>z){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;I<k.length;I++)J.push(k[I]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,J)}}this.scalePoints=[],this.addScalePoint(s),this.addScalePoint(_),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);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<this.minEditPts)return;var l=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l);if(0===t){for(var r=e.clone(),i=-1,a=0,u=0;u<l.length-1;u++){var p=[];p.push(l[u]),p.push(l[u+1]);var s=SuperMapAlgoPlot.PlottingUtil.projectPoint(r,l[u],l[u+1]);if(SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines(s,p).isOnPolyLine){var c=SuperMapAlgoPlot.PlottingUtil.distance(r,s);-1===i?(i=u,a=c):a>c&&(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;f<i;f++)P+=SuperMapAlgoPlot.PlottingUtil.distance(l[f],l[f+1]);if(P<0||P>n)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;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,xj(l.key),l)}}function xj(t){var e=function(t,e){if("object"!=Ej(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Ej(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Ej(e)?e:e+""}function Rj(t,e,o){return e=Bj(e),function(t,e){if(e&&("object"===Ej(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Bj(t).constructor):e.apply(t,o))}function Bj(t){return(Bj=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Cj(t,e){return(Cj=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol5022002=Vj;var Yj=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Rj(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.05),o.scaleValues.push(0),o.scaleValues.push(0),o.scaleValues.push(0)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Cj(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){4>this.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<this.components.length;s++)this.components[s].style.strokeColor="#0000FF",this.components[s].style.lineColorLimit=!0,this.components[s].style.strokeOpacity=1,this.components[s].style.color="#0000FF",this.components[s].style.opacity=1;this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e),this.addScalePoint(p);var c=SuperMapAlgoPlot.PlottingUtil.circlePoint(p,u,u,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<this.minEditPts)return;var l=[];l=3>=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;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Nj(l.key),l)}}function Nj(t){var e=function(t,e){if("object"!=Dj(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Dj(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Dj(e)?e:e+""}function kj(t,e,o){return e=zj(e),function(t,e){if(e&&("object"===Dj(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],zj(t).constructor):e.apply(t,o))}function zj(t){return(zj=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Fj(t,e){return(Fj=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol5022301=Yj;var Wj=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=kj(this,e,[t])).sv1_DefaultAtLenDivAbLen=0,o.sv2_DefaultAjWidthDivAtLen=.148,o.sv3_DefaultAeWidthDivAtLen=.4,o.sv4_DefaultAeLenDivAtLen=.312,o.sv_arrowTailWidth=.05,5!==o.scaleValues.length&&(o.scaleValues=[],o.scaleValues.push(o.sv1_DefaultAtLenDivAbLen),o.scaleValues.push(o.sv2_DefaultAjWidthDivAtLen),o.scaleValues.push(o.sv3_DefaultAeWidthDivAtLen),o.scaleValues.push(o.sv4_DefaultAeLenDivAtLen),o.scaleValues.push(o.sv_arrowTailWidth)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Fj(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol1004),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);5>this.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;n<t.length;n++)this.controlPoints.push(new SuperMapAlgoPlot.Point(t[n].x,t[n].y));for(var r=[],i=0;i<this.scaleValues.length;i++)r.push(this.scaleValues[i]);this.scaleValues=[];for(var a=0;a<r.length-1;a++)this.scaleValues.push(r[a]);SuperMapAlgoPlot.AlgoSymbol1004.prototype.applyUse.apply(this,arguments);for(var u=this.components[0],p=[],s=0;s<u.positionPoints.length;s++)p.push(u.positionPoints[s]);p.push(u.positionPoints[0]),u.positionPoints.push(u.positionPoints[0]),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,u.positionPoints,{fillLimit:!0,fillStyle:0,strokeOpacity:1,opacity:1});var c=l.pntRight.clone();c.isScalePoint=!0,c.tag=3,this.addScalePoint(c),this.controlPoints=SuperMapAlgoPlot.PlottingUtil.clonePoints(t),this.scaleValues=[];for(var P=0;P<r.length;P++)this.scaleValues.push(r[P]);this.finish()}}},{key:"computeScaleValues",value:function(t,e){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<this.minEditPts)){5>this.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;a<this.controlPoints.length;a++)o.push(new SuperMapAlgoPlot.Point(this.controlPoints[a].x,this.controlPoints[a].y));var u,p,s,c,P,f=o.length,g=this.operateCtrlPts(o);f=g.length,f--;var y=this.calcScaleValueCount(o.length);y++,this.scaleValues.length<y?(u=this.calcDefaultScaleValues()[0],p=this.calcDefaultScaleValues()[1],s=this.calcDefaultScaleValues()[2],c=this.calcDefaultScaleValues()[3],P=this.sv_arrowTailWidth):(u=this.scaleValues[0],p=this.scaleValues[1],s=this.scaleValues[2],c=this.scaleValues[3],P=this.scaleValues[4]);for(var h=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),S=[],b=0;b<this.scalePoints.length;b++)S.push(this.scalePoints[b].clone());if(0!==S.length){S[t]=e.clone();var A,d,v=f-1;A=f<=3?new SuperMapAlgoPlot.Point((g[0].x+g[1].x)/2,(g[0].y+g[1].y)/2):g[v-1].clone();var m,M,O,w,U,L,j=new SuperMapAlgoPlot.Point(0,0),T=new SuperMapAlgoPlot.Point(0,0),V=new SuperMapAlgoPlot.Point(0,0);SuperMapAlgoPlot.PlottingUtil.getTrianglePoints(0,3,A,g[v],g[v+1],T,V),SuperMapAlgoPlot.PlottingUtil.getTrapezoidPoints(.5,g[f],g[f-1],V,j),d=j.clone();var E=SuperMapAlgoPlot.PlottingUtil.triangleHeightAndPartBottomLen(g[f],d,S[2]);if(m=E.dLen1,E.dLen2,0===m&&(m=.1),M=m,u=(m/=c+1)/h,1===t)w=(E=SuperMapAlgoPlot.PlottingUtil.triangleHeightAndPartBottomLen(g[f],d,S[1])).dLen1,s=(U=E.dLen2)/m,c=(w-m)/m;else if(0===t)m=(E=SuperMapAlgoPlot.PlottingUtil.triangleHeightAndPartBottomLen(g[f],d,S[0])).dLen1,p=(O=E.dLen2)/m,(L=SuperMapAlgoPlot.PlottingUtil.distance(g[f],g[f-1]))<2*m&&(m=.5*L),w=(E=SuperMapAlgoPlot.PlottingUtil.triangleHeightAndPartBottomLen(g[f],d,S[1])).dLen1,s=(U=E.dLen2)/m,(c=(M-m)/m)<.1&&(s=U/(m=M/(1+(c=.1))),p=O/m),u=m/h;else if(2===t)u=m/h;else{P=SuperMapAlgoPlot.PlottingUtil.distance(e,l)/n}O=m*p,(L=SuperMapAlgoPlot.PlottingUtil.distance(g[f],g[f-1]))<2*m&&(O=(m=.5*L)*p,u=m/h),this.scaleValues[0]=u,this.scaleValues[1]=p,this.scaleValues[2]=s,this.scaleValues[3]=c,this.scaleValues[4]=P}}}}}])&&Ij(o.prototype,l),n&&Ij(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();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 Jj(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,qj(l.key),l)}}function qj(t){var e=function(t,e){if("object"!=Gj(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Gj(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Gj(e)?e:e+""}function Hj(t,e,o){return e=Kj(e),function(t,e){if(e&&("object"===Gj(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Kj(t).constructor):e.apply(t,o))}function Kj(t){return(Kj=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Qj(t,e){return(Qj=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol5030103=Wj;var Zj=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=Hj(this,e,[t])).sv1_DefaultAtLenDivAbLen=0,o.sv2_DefaultAjWidthDivAtLen=.148,o.sv3_DefaultAeWidthDivAtLen=.4,o.sv4_DefaultAeLenDivAtLen=.312,o.sv_arrowTailWidth=.05,o.scaleValues=[],o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Qj(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol1004),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);5>this.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;u<t.length;u++)this.controlPoints.push(new SuperMapAlgoPlot.Point(t[u].x,t[u].y));for(var p=[],s=0;s<this.scaleValues.length;s++)p.push(this.scaleValues[s]);this.scaleValues=[];for(var c=0;c<p.length-1;c++)this.scaleValues.push(p[c]);SuperMapAlgoPlot.AlgoSymbol1004.prototype.applyUse.apply(this,arguments);var P=this.components[0];P.positionPoints.push(P.positionPoints[0]),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,P.positionPoints,{fillLimit:!0,fillStyle:0,strokeOpacity:1,opacity:1});var f=i.clone();f.isScalePoint=!0,f.tag=3,this.addScalePoint(f),this.controlPoints=SuperMapAlgoPlot.PlottingUtil.clonePoints(t),this.scaleValues=[];for(var g=0;g<p.length;g++)this.scaleValues.push(p[g]);this.finish()}}},{key:"computeScaleValues",value:function(t,e){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<this.minEditPts)){5>this.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;u<this.controlPoints.length;u++)o.push(new SuperMapAlgoPlot.Point(this.controlPoints[u].x,this.controlPoints[u].y));var p,s,c,P,f,g=o.length,y=this.operateCtrlPts(o);g=y.length,g--;var h=this.calcScaleValueCount(o.length);h++,this.scaleValues.length<h?(p=this.calcDefaultScaleValues()[0],s=this.calcDefaultScaleValues()[1],c=this.calcDefaultScaleValues()[2],P=this.calcDefaultScaleValues()[3],f=this.sv_arrowTailWidth):(p=this.scaleValues[0],s=this.scaleValues[1],c=this.scaleValues[2],P=this.scaleValues[3],f=this.scaleValues[4]);for(var S=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),b=[],A=0;A<this.scalePoints.length;A++)b.push(this.scalePoints[A].clone());if(0!==b.length){b[t]=e.clone();var d,v,m=g-1;d=g<=3?new SuperMapAlgoPlot.Point((y[0].x+y[1].x)/2,(y[0].y+y[1].y)/2):y[m-1].clone();var M,O,w,U,L,j,T=new SuperMapAlgoPlot.Point(0,0),V=new SuperMapAlgoPlot.Point(0,0),E=new SuperMapAlgoPlot.Point(0,0);SuperMapAlgoPlot.PlottingUtil.getTrianglePoints(0,3,d,y[m],y[m+1],V,E),SuperMapAlgoPlot.PlottingUtil.getTrapezoidPoints(.5,y[g],y[g-1],E,T),v=T.clone();var _=SuperMapAlgoPlot.PlottingUtil.triangleHeightAndPartBottomLen(y[g],v,b[2]);if(M=_.dLen1,_.dLen2,0===M&&(M=.1),O=M,p=(M/=P+1)/S,1===t)U=(_=SuperMapAlgoPlot.PlottingUtil.triangleHeightAndPartBottomLen(y[g],v,b[1])).dLen1,c=(L=_.dLen2)/M,P=(U-M)/M;else if(0===t)M=(_=SuperMapAlgoPlot.PlottingUtil.triangleHeightAndPartBottomLen(y[g],v,b[0])).dLen1,s=(w=_.dLen2)/M,(j=SuperMapAlgoPlot.PlottingUtil.distance(y[g],y[g-1]))<2*M&&(M=.5*j),U=(_=SuperMapAlgoPlot.PlottingUtil.triangleHeightAndPartBottomLen(y[g],v,b[1])).dLen1,c=(L=_.dLen2)/M,(P=(O-M)/M)<.1&&(c=L/(M=O/(1+(P=.1))),s=w/M),p=M/S;else if(2===t)p=M/S;else if(3===t){f=(i=SuperMapAlgoPlot.PlottingUtil.distance(e,l))/r;var x=SuperMapAlgoPlot.PlottingUtil.dirAngle(l,e)*SuperMapAlgoPlot.PlottingUtil.RTOD,R=SuperMapAlgoPlot.PlottingUtil.dirAngle(l,n)*SuperMapAlgoPlot.PlottingUtil.RTOD;this.scaleValues[5]=R-x}w=M*s,(j=SuperMapAlgoPlot.PlottingUtil.distance(y[g],y[g-1]))<2*M&&(w=(M=.5*j)*s,p=M/S),this.scaleValues[0]=p,this.scaleValues[1]=s,this.scaleValues[2]=c,this.scaleValues[3]=P,this.scaleValues[4]=f}}}}}])&&Jj(o.prototype,l),n&&Jj(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Xj(t){"@babel/helpers - typeof";return(Xj="function"==typeof Symbol&&"symbol"==typeof Symbol.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;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,tT(l.key),l)}}function tT(t){var e=function(t,e){if("object"!=Xj(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Xj(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Xj(e)?e:e+""}function eT(t,e,o){return e=oT(e),function(t,e){if(e&&("object"===Xj(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],oT(t).constructor):e.apply(t,o))}function oT(t){return(oT=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function lT(t,e){return(lT=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol5030104=Zj;var nT=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),eT(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&lT(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol1010),o=e,(l=[{key:"calculateParts",value:function(){SuperMapAlgoPlot.AlgoSymbol1010.prototype.calculateParts.apply(this,arguments),this.components.length>0&&(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<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,aT(l.key),l)}}function aT(t){var e=function(t,e){if("object"!=rT(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=rT(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==rT(e)?e:e+""}function uT(t,e,o){return e=pT(e),function(t,e){if(e&&("object"===rT(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],pT(t).constructor):e.apply(t,o))}function pT(t){return(pT=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function sT(t,e){return(sT=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol5030105=nT;var cT=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=uT(this,e,[t])).MIN_GEOPT_COUNT=2,o.MAX_GEOPT_COUNT=1024,o.SV1_defaultATLenDivABLen=0,o.SV2_defaultAYPosScale=.65,o.SV_AJCtrl=.6,o.SV_ArrowWoCtrl=.6,o.SV2_DefaultAJWidDiviedByATLen=.148,o.SV3_DefaultAEWidDividedByATLen=.4,o.SV4_DefaultAELenDividedByATLen=.3,o.SV_ATScaleParameter=1.25,o.SV_ATLenDividedByATWid=1.35,o.SV_ATWidDividedByArrowWeiWid=.5,o.AB_VERTEX_COUNT=4,o.MIN_PTCOUNT_PERARROW=3,o.ATL_DIV_AWW=.7,o.ATL_DIV_ABL=.12,o.ATL_DIV_ABL_1=.18,o.DEFAULT_ARROW_TAIL_POS=.12,o.DUOJIANTOU_TAIL_RATE_1=8,o.DUOJIANTOU_TAIL_RATE_2=3,o.DUOJIANTOU_TAIL_RATE_3=.6,o.AB_CTRLPT_RATE1=0,o.AB_CTRLPT_RATE2=3,o.AB_CTRLPT_RATE3=.5,o.MIN_SCALEVALUE=.1,o.MAX_SCALEVALUE=1,o.m_scalePoints=[],o.CLASS_NAME="SuperMapAlgoPlot.AlgoSymbol5030107",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&sT(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init(),this.m_scalePoints=[];var t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(this.controlPoints);if((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length>=2&&t.length<this.minEditPts&&this.calAssistantLine(),!(t.length<this.minEditPts)){var e=this.operateCtrlPts(t),o=e.length,l=Math.floor(o/this.MIN_PTCOUNT_PERARROW),n=this.scaleValues.length;if(n<2*l-1){0===n&&(this.scaleValues.push(this.SV1_defaultATLenDivABLen),n++);for(var r=2*l-1-n,i=0;i<r;i+=2)this.scaleValues.splice(n/2+1,0,this.SV1_defaultATLenDivABLen),this.scaleValues.splice(this.scaleValues.length,0,this.SV2_defaultAYPosScale)}else if(n>2*l-1){for(var a=0;a<l;a++)this.scaleValues.push(this.SV1_defaultATLenDivABLen);for(var u=0;u<l-1;u++)this.scaleValues.push(this.SV2_defaultAYPosScale)}var p=this.arrowMeshs(e);SuperMapAlgoPlot.PlottingUtil.clearSamePts(p.shapePts);for(var s=[],c=[],P=0;P<l;P++){var f=p.arrLeftPts2D[P],g=SuperMapAlgoPlot.PlottingUtil.polylineDistance(f),y=[],h=[],S=[],b=[];if(0===P){for(var A=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.4*g,p.arrLeftPts2D[P]),d=0;d<=A.index;d++)h.push(p.arrLeftPts2D[P][d]);for(var v=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.45*g,p.arrLeftPts2D[P]),m=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.9*g,p.arrLeftPts2D[P]),M=v.index;M<=m.index;M++)S.push(p.arrLeftPts2D[P][M]);for(var O=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.95*g,p.arrLeftPts2D[P]).index;O<p.arrLeftPts2D[P].length;O++)b.push(p.arrLeftPts2D[P][O]);y.push(h),y.push(S),y.push(b)}else{A=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.025*g,p.arrLeftPts2D[P]),v=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.85*g,p.arrLeftPts2D[P]);for(var w=A.index;w<=v.index;w++)h.push(p.arrLeftPts2D[P][w]);for(var U=(m=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.9*g,p.arrLeftPts2D[P])).index;U<p.arrLeftPts2D[P].length;U++)S.push(p.arrLeftPts2D[P][U]);y.push(h),y.push(S)}s.push(y);var L=[],j=p.arrRightPts2D[P],T=SuperMapAlgoPlot.PlottingUtil.polylineDistance(j),V=[],E=[],_=[];if(P===l-1){for(var x=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.1*T,p.arrRightPts2D[P]),R=0;R<x.index;R++)V.push(p.arrRightPts2D[P][R]);for(var B=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.15*T,p.arrRightPts2D[P]),C=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.6*T,p.arrRightPts2D[P]),Y=B.index;Y<=C.index;Y++)E.push(p.arrRightPts2D[P][Y]);for(var D=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.65*T,p.arrRightPts2D[P]).index;D<p.arrRightPts2D[P].length;D++)_.push(p.arrRightPts2D[P][D]);L.push(V),L.push(E),L.push(_)}else{x=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.15*T,p.arrRightPts2D[P]);for(var I=0;I<x.index;I++)V.push(p.arrRightPts2D[P][I]);B=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.175*T,p.arrRightPts2D[P]),C=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.975*T,p.arrRightPts2D[P]);for(var N=B.index;N<=C.index;N++)E.push(p.arrRightPts2D[P][N]);L.push(V),L.push(E)}c.push(L)}for(var k=0;k<l;k++){for(var z=0;z<s[k].length-1;z++){var F=s[k][z];this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,F)}var W=[];for(O=0;O<s[k][s[k].length-1].length;O++)W.push(s[k][s[k].length-1][O]);for(O=0;O<p.arrHeadPts2D[k].length;O++)W.push(p.arrHeadPts2D[k][O]);for(O=0;O<c[k][0].length;O++)W.push(c[k][0][O]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,W);for(var G=1;G<c[k].length;G++){var J=c[k][G];this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,J)}}this.scalePoints=[];for(var q=0;q<this.m_scalePoints.length;q++)this.m_scalePoints[q].isScalePoint=!0,this.m_scalePoints[q].tag=q,this.addScalePoint(this.m_scalePoints[q]);this.finish()}}},{key:"arrowMeshs",value:function(t){for(var e=[],o=[],l=[],n=new SuperMapAlgoPlot.Path2D,r=t.length,i=Math.floor(r/this.MIN_PTCOUNT_PERARROW),a=this.generateAWWidth(i,t),u=[],p=[],s=0,c=0,P=0,f=[],g=0,y=0;g<i;g++,y+=this.MIN_PTCOUNT_PERARROW){f[0]=t[y],f[1]=t[y+1],f[2]=t[y+2],s=this.scaleValues[g];var h=this.generateArrowBodyPts(f,a[g],s);s=h.dATLenDivABLen,u[g]=h.arrowBodyPts,p.push(s)}for(var S=[],b=0,A=0,d=0,v=[],m=[],M=0;M<i-1;M++,A+=this.MIN_PTCOUNT_PERARROW){d=A+this.MIN_PTCOUNT_PERARROW,v[0]=t[A],v[1]=t[A+1],v[2]=t[A+2],m[0]=t[d],m[1]=t[d+1],m[2]=t[d+2],b=this.scaleValues[i+M];var O=this.generateAYPts(v,u[M],m,u[M+1],b);S.push(O.arrowLeftYaoPts),S.push(O.arrowRightYaoPts)}var w=[],U=u[0],L=[],j=0,T=[];n.MoveTo(U[0]),n.CurveTo(U[1],U[2],U[3]),n.CurveTo(U[4],U[5],U[6]),n.ToSubPathPolygons(L),e.push(L[0]),j=L[0].length;for(var V=7;V<10;V++)n.LineTo(U[V]);for(L=[],n.ToSubPathPolygons(L);j<L[0].length;j++)T.push(L[0][j]);for(l.push(T),w.push(U[0]),w.push(t[0]),c=1,P=this.MIN_PTCOUNT_PERARROW;c<i;c++,P+=this.MIN_PTCOUNT_PERARROW){var E=u[c],_=c+c-2,x=S[_];for(n.LineTo(x[0]),n.CurveTo(x[1],x[2],x[3]),L=[],T=[],n.ToSubPathPolygons(L);j<L[0].length;j++)T.push(L[0][j]);o.push(T);var R=S[_+1];for(n.CurveTo(R[1],R[2],R[3]),L=[],T=[],n.ToSubPathPolygons(L);j<L[0].length;j++)T.push(L[0][j]);e.push(T);for(var B=7;B<10;B++)n.LineTo(E[B]);for(L=[],T=[],n.ToSubPathPolygons(L);j<L[0].length;j++)T.push(L[0][j]);l.push(T),w.push(t[P].clone())}var C=u[i-1];for(n.LineTo(C[10]),n.CurveTo(C[11],C[12],C[13]),n.CurveTo(C[14],C[15],C[16]),L=[],T=[],n.ToSubPathPolygons(L);j<L[0].length;j++)T.push(L[0][j]);o.push(T),w.push(C[16]);var Y=[];return n.ToSubPathPolygons(Y),{shapePts:Y[0],arrLeftPts2D:e,arrRightPts2D:o,arrHeadPts2D:l}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){var o=this.operateCtrlPts(this.controlPoints),l=o.length,n=Math.floor(l/this.MIN_PTCOUNT_PERARROW),r=0;if(t<n){var i=[],a=t*this.MIN_PTCOUNT_PERARROW;i[0]=o[a],i[1]=o[a+1],i[2]=o[a+2];var u=SuperMapAlgoPlot.PlottingUtil.polylineDistance(i),p=new SuperMapAlgoPlot.Point(0,0),s=new SuperMapAlgoPlot.Point(0,0),c=new SuperMapAlgoPlot.Point(0,0);SuperMapAlgoPlot.PlottingUtil.getTrianglePoints(this.AB_CTRLPT_RATE1,this.AB_CTRLPT_RATE2,i[0],i[1],i[2],p,s),SuperMapAlgoPlot.PlottingUtil.getTrapezoidPoints(this.AB_CTRLPT_RATE3,i[2],i[1],s,c),r=SuperMapAlgoPlot.PlottingUtil.triangleHeightAndPartBottomLen(i[2],c,e).dLen1/(this.SV4_DefaultAELenDividedByATLen+1)/u}else{var P=[],f=[],g=(t-n)*this.MIN_PTCOUNT_PERARROW;P[0]=o[g],P[1]=o[g+1],P[2]=o[g+2];var y=(t-n+1)*this.MIN_PTCOUNT_PERARROW;f[0]=o[y],f[1]=o[y+1],f[2]=o[y+2];var h=new SuperMapAlgoPlot.Point(0,0),S=new SuperMapAlgoPlot.Point(0,0),b=new SuperMapAlgoPlot.Point(0,0);h.x=.5*(P[2].x+f[2].x),S.x=.5*(P[1].x+f[1].x),b.x=.5*(P[0].x+f[0].x),h.y=.5*(P[2].y+f[2].y),S.y=.5*(P[1].y+f[1].y),b.y=.5*(P[0].y+f[0].y);var A=SuperMapAlgoPlot.PlottingUtil.distance(h,S),d=SuperMapAlgoPlot.PlottingUtil.distance(b,S),v=SuperMapAlgoPlot.PlottingUtil.triangleHeightAndPartBottomLen(h,S,e),m=v.dLen1;r=m<A?m/(A+d):((m=(v=SuperMapAlgoPlot.PlottingUtil.triangleHeightAndPartBottomLen(S,b,e)).dLen1)+A)/(A+d)}r>this.MAX_SCALEVALUE?r=this.MAX_SCALEVALUE:r<this.MIN_SCALEVALUE&&(r=this.MIN_SCALEVALUE),this.scaleValues[t]=r}this.calculateParts()}},{key:"operateCtrlPts",value:function(t){var e=SuperMapAlgoPlot.PlottingUtil.clonePoints(t),o=e.length,l=Math.floor(o/this.MIN_PTCOUNT_PERARROW),n=o%this.MIN_PTCOUNT_PERARROW,r=new SuperMapAlgoPlot.Point;if(2===n&&(r.x=.5*(e[o-2].x+e[o-1].x),r.y=.5*(e[o-2].y+e[o-1].y),r.x===e[o-1].x&&r.y===e[o-1].y||(e.push(e[o-1].clone()),e[o-1]=r,o++,l++)),o>3)for(var i=l-1,a=0,u=i;a<i;u--,a++)for(var p=u*this.MIN_PTCOUNT_PERARROW,s=0;s<p;s+=this.MIN_PTCOUNT_PERARROW){if(!SuperMapAlgoPlot.PlottingUtil.isRight(e[s+3],e[s+1],e[s+2])){var c=e[s];e[s]=e[s+3],e[s+3]=c,c=e[s+1],e[s+1]=e[s+4],e[s+4]=c,c=e[s+2],e[s+2]=e[s+5],e[s+5]=c}}return e}},{key:"generateArrowBodyPts",value:function(t,e,o){var l=[],n=[],r=[],i=[],a=[],u=[],p=[],s=t.length-1;if(s<2)return{dATLenDivABLen:o=0,arrowBodyPts:l};var c=o,P=this.SV2_DefaultAJWidDiviedByATLen,f=this.SV3_DefaultAEWidDividedByATLen,g=this.SV4_DefaultAELenDividedByATLen,y=SuperMapAlgoPlot.PlottingUtil.clonePoints(t),h=SuperMapAlgoPlot.PlottingUtil.polylineDistance(y),S=0===e?h*this.ATL_DIV_ABL_1:(h+e)*this.ATL_DIV_ABL,b=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(S,y[1],y[0]);n[1]=b.pntLeft.clone(),r[1]=b.pntRight.clone();var A=0;A=SuperMapAlgoPlot.PlottingUtil.equalFuzzy(c,0,1e-14)?S*this.ATL_DIV_AWW:h*c;var d=SuperMapAlgoPlot.PlottingUtil.distance(y[1],y[2]);A+A>d&&(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;n<t-1;n++,r+=this.MIN_PTCOUNT_PERARROW){l=.5*(SuperMapAlgoPlot.PlottingUtil.distance(e[r-this.MIN_PTCOUNT_PERARROW],e[r])+SuperMapAlgoPlot.PlottingUtil.distance(e[r],e[r+this.MIN_PTCOUNT_PERARROW])),o.push(l)}l=SuperMapAlgoPlot.PlottingUtil.distance(e[r-this.MIN_PTCOUNT_PERARROW],e[r]),o.push(l)}return o}},{key:"addArrowTail",value:function(t,e,o,l,n){if(!(t<0)){var r=o.length;switch(l){case 0:break;case 1:n.LineTo(o[0].x,o[0].y);break;case 2:var i=new SuperMapAlgoPlot.Point(.5*(o[0].x+o[r-1].x),.5*(o[0].y+o[r-1].y)),a=new SuperMapAlgoPlot.Point(.5*(e[2].x+e[3*t-1].x),.5*(e[2].y+e[3*t-1].y)),u=SuperMapAlgoPlot.PlottingUtil.distance(o[0],o[r-1]),p=SuperMapAlgoPlot.PlottingUtil.getIncentrePointOnSegmentByScale(u*this.DEFAULT_ARROW_TAIL_POS,i,a),s=new SuperMapAlgoPlot.Point(0,0),c=new SuperMapAlgoPlot.Point(0,0);SuperMapAlgoPlot.PlottingUtil.getPointsByTriangle(this.DUOJIANTOU_TAIL_RATE_1,this.DUOJIANTOU_TAIL_RATE_2,o[0].x,o[0].y,p.x,p.y,o[r-1].x,o[r-1].y,s,c);var P=new SuperMapAlgoPlot.Point(0,0);P=SuperMapAlgoPlot.PlottingUtil.getPointsByTrapezoid(this.DUOJIANTOU_TAIL_RATE_3,o[0],p,s,P);var f=new SuperMapAlgoPlot.Point(0,0);f=SuperMapAlgoPlot.PlottingUtil.getPointsByTrapezoid(this.DUOJIANTOU_TAIL_RATE_3,o[r-1],p,c,f),n.CurveTo(f,c,p),n.CurveTo(s,P,o[0]);break;case 3:i=new SuperMapAlgoPlot.Point(.5*(o[0].x+o[r-1].x),.5*(o[0].y+o[r-1].y)),a=new SuperMapAlgoPlot.Point(.5*(e[2].x+e[3*t-1].x),.5*(e[2].y+e[3*t-1].y)),u=SuperMapAlgoPlot.PlottingUtil.distance(o[0],o[r-1]),p=SuperMapAlgoPlot.PlottingUtil.getIncentrePointOnSegmentByScale(u*this.DEFAULT_ARROW_TAIL_POS,i,a),n.LineTo(p),n.closePath()}return n}}},{key:"computeScaleValues",value:function(t,e){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<this.minEditPts)){var l=this.operateCtrlPts(o),n=(l.length,this.MIN_PTCOUNT_PERARROW,0);if(pindex<arrowCount){var r=[],i=pindex*this.MIN_PTCOUNT_PERARROW;r[0]=l[i],r[1]=l[i+1],r[2]=l[i+2];for(var a=0,u=0;u<r.length-1;u++)a+=SuperMapAlgoPlot.PlottingUtil.distance(r[u],r[u+1]);var p=new SuperMapAlgoPlot.Point(0,0),s=new SuperMapAlgoPlot.Point(0,0),c=new SuperMapAlgoPlot.Point(0,0);SuperMapAlgoPlot.PlottingUtil.getPointsByTriangle(this.AB_CTRLPT_RATE1,AB_CTRLPT_RATE2,r[0].x,r[0].y,r[1].x,r[1].y,r[2].x,r[2].y,p,s),SuperMapAlgoPlot.PlottingUtil.getPointsByTrapezoid(this.AB_CTRLPT_RATE3,r[2].x,r[2].y,r[1].x,r[1].y,s.x,s.y,c),n=SuperMapAlgoPlot.PlottingUtil.triangleHeightAndPartBottomLen(r[2],c,posPt).dLen1/(this.SV4_DefaultAELenDividedByATLen+1)/a}else{var P=[],f=[],g=(pindex-arrowCount)*this.MIN_PTCOUNT_PERARROW;P[0]=l[g],P[1]=l[g+1],P[2]=l[g+2];var y=(pindex-arrowCount+1)*this.MIN_PTCOUNT_PERARROW;f[0]=l[y],f[1]=l[y+1],f[2]=l[y+2];var h,S,b=new SuperMapAlgoPlot.Point(.5*(P[2].x+f[2].x),.5*(P[2].y+f[2].y)),A=new SuperMapAlgoPlot.Point(.5*(P[1].x+f[1].x),.5*(P[1].y+f[1].y)),d=new SuperMapAlgoPlot.Point(.5*(P[0].x+f[0].x),.5*(P[0].y+f[0].y));h=SuperMapAlgoPlot.PlottingUtil.distance(b,A),S=SuperMapAlgoPlot.PlottingUtil.distance(d,A);var v=SuperMapAlgoPlot.PlottingUtil.triangleHeightAndPartBottomLen(b,A,posPt);if(v.dLen1<h)n=v.dLen1/(h+S);else n=(SuperMapAlgoPlot.PlottingUtil.triangleHeightAndPartBottomLen(A,d,posPt).dLen1+h)/(h+S)}n>this.MAX_SCALEVALUE?n=this.MAX_SCALEVALUE:n<this.MIN_SCALEVALUE&&(n=this.MIN_SCALEVALUE),this.scaleValues[pindex]=n}}}])&&iT(o.prototype,l),n&&iT(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function PT(t){"@babel/helpers - typeof";return(PT="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function fT(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,gT(l.key),l)}}function gT(t){var e=function(t,e){if("object"!=PT(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=PT(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==PT(e)?e:e+""}function yT(t,e,o){return e=hT(e),function(t,e){if(e&&("object"===PT(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],hT(t).constructor):e.apply(t,o))}function hT(t){return(hT=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function ST(t,e){return(ST=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol5030107=cT;var bT=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=yT(this,e,[t])).scaleValues.length&&o.scaleValues.push(.05),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&ST(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(!this.isEdit){var l=this.getDefaultSubSymbolSize()/o;(l>.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<this.subSymbols.length&&this.computeSubSymbol(this.subSymbols[0],r,.8*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.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,p)}var P=e[0],f=e[1],g=e[e.length-2],y=e[e.length-1],h=.3*a,S=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(h,f,P),b=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(h,g,y),A=S.pntLeft,d=b.pntLeft,v=[];v.push(P),v.push(A),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v);var m=[];m.push(y),m.push(d),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,m);var M=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.5*o,e),O=SuperMapAlgoPlot.PlottingUtil.circlePoint(M.pts,o*this.scaleValues[0],o*this.scaleValues[0],i+90);this.addScalePoint(O,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<this.minEditPts)return;var l=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l),r=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.5*n,l),i=SuperMapAlgoPlot.PlottingUtil.distance(r.pts,e)/n;this.scaleValues[0]=i<=.5?i:.5}}}])&&fT(o.prototype,l),n&&fT(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function AT(t){"@babel/helpers - typeof";return(AT="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function dT(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,vT(l.key),l)}}function vT(t){var e=function(t,e){if("object"!=AT(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=AT(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==AT(e)?e:e+""}function mT(t,e,o){return e=MT(e),function(t,e){if(e&&("object"===AT(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],MT(t).constructor):e.apply(t,o))}function MT(t){return(MT=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function OT(t,e){return(OT=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol5030301=bT;var wT=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=mT(this,e,[t])).scaleValues.length&&o.scaleValues.push(1),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&OT(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]),o=e*this.scaleValues[0],l=.1*o,n=SuperMapAlgoPlot.PlottingUtil.linePnt(t[0],t[1],l),r=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(o/2,t[0],n),i=r.pntRight,a=r.pntLeft,u=[];u.push(i),u.push(t[0]),u.push(a);var p=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(u);p=SuperMapAlgoPlot.PlottingUtil.clearSamePts(p);var s={lineColorLimit:!0,lineTypeLimit:!0,surroundLineLimit:!0,strokeColor:"#0000ff",color:"#0000ff",surroundLineColor:"#ffff00",surroundLineColorOpacity:1,surroundLineWidth:4,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.INNER};this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,p,s);var c=SuperMapAlgoPlot.PlottingUtil.paraLine(u,e,!1),P=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(c);P=SuperMapAlgoPlot.PlottingUtil.clearSamePts(P),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P,s),this.addScalePoint(i,0),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=SuperMapAlgoPlot.PlottingUtil.distance(o[0],o[1]);if(0===t){var n=2*SuperMapAlgoPlot.PlottingUtil.distance(e,o[0])/l;n<.4&&(n=.4),this.scaleValues[0]=n}}}}])&&dT(o.prototype,l),n&&dT(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function UT(t){"@babel/helpers - typeof";return(UT="function"==typeof Symbol&&"symbol"==typeof Symbol.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<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,jT(l.key),l)}}function jT(t){var e=function(t,e){if("object"!=UT(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=UT(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==UT(e)?e:e+""}function TT(t,e,o){return e=VT(e),function(t,e){if(e&&("object"===UT(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],VT(t).constructor):e.apply(t,o))}function VT(t){return(VT=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function ET(t,e){return(ET=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol5031401=wT;var _T=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=TT(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.5),o.scaleValues.push(90),o.scaleValues.push(.2),o.scaleValues.push(.5),o.scaleValues.push(.05)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&ET(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(!this.isEdit){var l=this.getDefaultSubSymbolSize()/o;(l>.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;L<e.length;L++)U.push(e[L]);var j=.6*d,T=[];if(O.length>1){var V=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(j,O);if(V.bfind){(T=[]).push(V.pts);for(var E=V.index+1;E<O.length;E++)T.push(O[E]);O=[],T.length>1&&(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;x<U.length;x++)T.push(U[x]);U=[],T.length>1&&(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;k<B.length;k++)N.push(B[k]);if(D.length>1){var z=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(j,D);if(z.bfind){(T=[]).push(z.pts);for(var F=z.index+1;F<D.length;F++)T.push(D[F]);D=[],T.length>1&&(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;G<N.length;G++)T.push(N[G]);N=[],T.length>1&&(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;J<this.subSymbols[0].symbolData.innerCells.length;J++)34===this.subSymbols[0].symbolData.innerCells[J].type&&this.subSymbols[0].symbolData.innerCells.splice(J,1);this.computeSubSymbol(this.subSymbols[0],M.pts,1.2*d,c-90),this.computeSubSymbol(this.subSymbols[1],Y.pts,1.2*d,c-90)}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)).length<this.minEditPts)return;if(0>t||1<t)return;var l=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l);if(0===t){for(var r=[],i=0;i<l.length;i++)r.push(l[i]);for(var a=-1,u=new SuperMapAlgoPlot.Point(0,0),p=0,s=0;s<r.length-1;s++){var c=[];c.push(r[s]),c.push(r[s+1]);var P=SuperMapAlgoPlot.PlottingUtil.projectPoint(e,r[s],r[s+1]);if(SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines(P,c).isOnPolyLine){var f=SuperMapAlgoPlot.PlottingUtil.distance(e,P);-1===a?(a=s,u=P,p=f):p>f&&(a=s,u=P,p=f)}}if(-1===a||a>r.length-1)return;for(var g=0,y=0;y<a;y++){var h=l[y].clone(),S=l[y+1].clone();g+=SuperMapAlgoPlot.PlottingUtil.distance(h,S)}var b=l[a].clone();if((g+=SuperMapAlgoPlot.PlottingUtil.distance(b,u))<0||g>n)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;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,BT(l.key),l)}}function BT(t){var e=function(t,e){if("object"!=xT(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=xT(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==xT(e)?e:e+""}function CT(t,e,o){return e=YT(e),function(t,e){if(e&&("object"===xT(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],YT(t).constructor):e.apply(t,o))}function YT(t){return(YT=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function DT(t,e){return(DT=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol5032003=_T;var IT=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=CT(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.5),o.scaleValues.push(Math.PI/2),o.scaleValues.push(.2),o.scaleValues.push(.5),o.scaleValues.push(.05)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&DT(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){for(var e=0,o=0;o<t.length-1;o++)e+=SuperMapAlgoPlot.PlottingUtil.distance(t[o],t[o+1]);var l=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,l);var n=e*this.scaleValues[0],r=180*this.scaleValues[1]/Math.PI;if(!this.isEdit){var i=this.getSubSymbolScaleValue();this.scaleValues[2]=i}var a=e*this.scaleValues[2],u=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(l,n);if(-1!==u.index){var p=u.pt,s=new SuperMapAlgoPlot.Point(l[u.index].x,l[u.index].y),c=new SuperMapAlgoPlot.Point(l[u.index+1].x,l[u.index+1].y),P=180*SuperMapAlgoPlot.PlottingUtil.radian(s,c)/Math.PI,f=SuperMapAlgoPlot.PlottingUtil.circlePoint(p,a,a,P+r);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[p,f]);var g=180*SuperMapAlgoPlot.PlottingUtil.radian(p,f)/Math.PI,y=new SuperMapAlgoPlot.Point(-.2*a,.05*a),h=new SuperMapAlgoPlot.Point(-.2*a,-.05*a),S=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(f,y,g),b=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(f,h,g);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,[f,S,b],{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0});var A=.5*SuperMapAlgoPlot.PlottingUtil.distance(p,f);y=SuperMapAlgoPlot.PlottingUtil.circlePoint(p,A,A,P+r+30),h=SuperMapAlgoPlot.PlottingUtil.circlePoint(p,A,A,P+r-30);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[y,h]),this.addScalePoint(p,0),this.addScalePoint(f,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);var l=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var n,r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l);if(0===t){for(var i=-1,a=0,u=new SuperMapAlgoPlot.Point(0,0),p=0;p<l.length-1;p++){var s=[];s.push(l[p]),s.push(l[p+1]);var c=SuperMapAlgoPlot.PlottingUtil.projectPoint(e,l[p],l[p+1]);if(-1!==SuperMapAlgoPlot.PlottingUtil.projectPtOnPolyLine(c,s).index){var P=SuperMapAlgoPlot.PlottingUtil.distance(e,c);-1==i?(i=p,u=c,a=P):a>P&&(i=p,u=c,a=P)}}if(-1==i||i>l.length-1)return;n=0;for(var f=0;f<i;f++)n+=SuperMapAlgoPlot.PlottingUtil.distance(l[f],l[f+1]);if((n+=SuperMapAlgoPlot.PlottingUtil.distance(l[i],u))<0||n>r)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;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,zT(l.key),l)}}function zT(t){var e=function(t,e){if("object"!=NT(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=NT(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==NT(e)?e:e+""}function FT(t,e,o){return e=WT(e),function(t,e){if(e&&("object"===NT(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],WT(t).constructor):e.apply(t,o))}function WT(t){return(WT=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function GT(t,e){return(GT=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol5032004=IT;var JT=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=FT(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.5),o.scaleValues.push(Math.PI/2),o.scaleValues.push(.069485),o.scaleValues.push(.15),o.scaleValues.push(.1),o.scaleValues.push(1.731025),o.scaleValues.push(2.076877)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&>(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){for(var e=0,o=0;o<t.length-1;o++)e+=SuperMapAlgoPlot.PlottingUtil.distance(t[o],t[o+1]);var l=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,l),this.isEdit||(this.scaleValues[2]=this.getSubSymbolScaleValue());var n=e*this.scaleValues[0],r=this.scaleValues[1]*SuperMapAlgoPlot.PlottingUtil.RTOD,i=e*this.scaleValues[2],a=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(l,n);if(-1!==a.index){var u=a.pt,p=a.index,s=u,c=l[p],P=l[p+1],f=SuperMapAlgoPlot.PlottingUtil.radian(c,P)*SuperMapAlgoPlot.PlottingUtil.RTOD,g=SuperMapAlgoPlot.PlottingUtil.circlePoint(s,1.5*i,1.5*i,f+r);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[u,g]);var y=SuperMapAlgoPlot.PlottingUtil.radian(s,g)*SuperMapAlgoPlot.PlottingUtil.RTOD,h=new SuperMapAlgoPlot.Point(-.2*i,.05*i),S=new SuperMapAlgoPlot.Point(-.2*i,-.05*i),b=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(g,h,y),A=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(g,S,y);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,[g,b,A],{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0});var d=new SuperMapAlgoPlot.Point(.6*i,0),v=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(s,d,y),m=.4*i*this.scaleValues[5],M=.4*i*this.scaleValues[6],O=new SuperMapAlgoPlot.Point(0,-.9*(m-.25*M)),w=new SuperMapAlgoPlot.Point(0,.9*(m-.25*M)),U=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(v,O,y),L=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(v,w,y);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[U,L]);var j=.7*m,T=new SuperMapAlgoPlot.Point(0,-1.1*(m-.1*M)),V=new SuperMapAlgoPlot.Point(0,1.1*(m-.1*M)),E=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(v,T,y),_=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(v,V,y);if(this.subSymbols.length>0){for(var x=0;x<this.subSymbols.length;x++)if(null!==this.subSymbols[x].symbolData)for(var R=0;R<this.subSymbols[x].symbolData.innerCells.length;R++)34===this.subSymbols[x].symbolData.innerCells[R].type&&this.subSymbols[x].symbolData.innerCells.splice(R,1);this.computeSubSymbol(this.subSymbols[0],E,j,f-90),this.computeSubSymbol(this.subSymbols[1],_,j,f-90)}this.addScalePoint(u,0),this.addScalePoint(g,1);var B=new SuperMapAlgoPlot.Point(0,-m);SuperMapAlgoPlot.PlottingUtil.coordinateTrans(v,B,y);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;n<o.length-1;n++)l+=SuperMapAlgoPlot.PlottingUtil.distance(o[n],o[n+1]);var r,i,a,u,p,s,c=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);if(c=SuperMapAlgoPlot.PlottingUtil.clearSamePts(c),0===t){for(var P=[],f=0;f<c.length;f++)P.push(new SuperMapAlgoPlot.Point(c[f].x,c[f].y));for(var g=-1,y=0,h=new SuperMapAlgoPlot.Point(0,0),S=0;S<P.length-1;S++){var b=[];b.push(P[S]),b.push(P[S+1]);var A=SuperMapAlgoPlot.PlottingUtil.projectPoint(e,P[S],P[S+1]);if(-1!==SuperMapAlgoPlot.PlottingUtil.projectPtOnPolyLine(A,b).index){var d=SuperMapAlgoPlot.PlottingUtil.distance(e,A);-1==g?(g=S,h=A,y=d):y>d&&(g=S,h=A,y=d)}}if(-1==g||g>P.length-1)return;r=0;for(var v=0;v<g;v++)r+=SuperMapAlgoPlot.PlottingUtil.distance(c[v],c[v+1]);if((r+=SuperMapAlgoPlot.PlottingUtil.distance(c[g],h))<0||r>l)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;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,KT(l.key),l)}}function KT(t){var e=function(t,e){if("object"!=qT(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=qT(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==qT(e)?e:e+""}function QT(t,e,o){return e=ZT(e),function(t,e){if(e&&("object"===qT(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],ZT(t).constructor):e.apply(t,o))}function ZT(t){return(ZT=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function XT(t,e){return(XT=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol50321=JT;var $T=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),QT(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&XT(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,e);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),l=.5*o,n=o*this.getSubSymbolScaleValue()/1.2,r=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(l,e);if(r.bfind){var i=r.pts.clone(),a=e[r.index].clone(),u=e[r.index+1].clone(),p=SuperMapAlgoPlot.PlottingUtil.radian(a,u)*SuperMapAlgoPlot.PlottingUtil.RTOD,s=SuperMapAlgoPlot.PlottingUtil.circlePoint(i,n,n,p+90),c=SuperMapAlgoPlot.PlottingUtil.circlePoint(i,n,n,p+270),P=[];P.push(r.pts),P.push(s),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P,{lineTypeLimit:!0});var f=SuperMapAlgoPlot.PlottingUtil.radian(i,s)*SuperMapAlgoPlot.PlottingUtil.RTOD,g=SuperMapAlgoPlot.PlottingUtil.circlePoint(s,n,n,f+30),y=[];y.push(s),y.push(g),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,y);var h=SuperMapAlgoPlot.PlottingUtil.radian(s,g)*SuperMapAlgoPlot.PlottingUtil.RTOD,S=new SuperMapAlgoPlot.Point(-.2*n,.05*n),b=new SuperMapAlgoPlot.Point(-.2*n,-.05*n),A=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(g,S,h),d=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(g,b,h),v=[];v.push(g),v.push(A),v.push(d);var m={fillLimit:!0,fill:!0};this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,v,m);var M=SuperMapAlgoPlot.PlottingUtil.circlePoint(s,n,n,f+330),O=[];O.push(s),O.push(M),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,O);var w=SuperMapAlgoPlot.PlottingUtil.radian(s,M)*SuperMapAlgoPlot.PlottingUtil.RTOD,U=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(M,S,w),L=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(M,b,w),j=[];j.push(M),j.push(U),j.push(L),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,j,m),this.subSymbols.length>0&&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;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,oV(l.key),l)}}function oV(t){var e=function(t,e){if("object"!=tV(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=tV(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==tV(e)?e:e+""}function lV(t,e,o){return e=nV(e),function(t,e){if(e&&("object"===tV(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],nV(t).constructor):e.apply(t,o))}function nV(t){return(nV=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function rV(t,e){return(rV=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol5033001=$T;var iV=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=lV(this,e,[t])).scaleValues.length&&o.scaleValues.push(.05),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&rV(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=t[0].clone(),o=t[1].clone(),l=SuperMapAlgoPlot.PlottingUtil.distance(e,o),n=this.scaleValues[0]*l,r=SuperMapAlgoPlot.PlottingUtil.linePnt(e,o,.5*l),i=SuperMapAlgoPlot.PlottingUtil.linePnt(r,e,n),a=SuperMapAlgoPlot.PlottingUtil.linePnt(r,o,n),u=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(n,t[1],t[0]),p=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(n,t[0],t[1]),s=[];s.push(u.pntRight),s.push(u.pntLeft);var c={lineTypeLimit:!0,surroundLineLimit:!0};this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,s,c);var P=[];P.push(p.pntRight),P.push(p.pntLeft),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P,c);var f=[];f.push(t[0]),f.push(i),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,f);var g=[];g.push(a),g.push(t[1]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,g);var y=SuperMapAlgoPlot.PlottingUtil.radian(t[0],t[1])*SuperMapAlgoPlot.PlottingUtil.RTOD;this.subSymbols.length>0&&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<this.minEditPts)return;var l=SuperMapAlgoPlot.PlottingUtil.distance(o[0],o[1]);if(0===t){var n=SuperMapAlgoPlot.PlottingUtil.distance(e,o[0])/l;n>.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;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,pV(l.key),l)}}function pV(t){var e=function(t,e){if("object"!=aV(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=aV(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==aV(e)?e:e+""}function sV(t,e,o){return e=cV(e),function(t,e){if(e&&("object"===aV(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],cV(t).constructor):e.apply(t,o))}function cV(t){return(cV=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function PV(t,e){return(PV=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol5033802=iV;var fV=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=sV(this,e,[t])).scaleValues.length&&o.scaleValues.push(.05),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&PV(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=t[0].clone(),o=t[1].clone(),l=SuperMapAlgoPlot.PlottingUtil.distance(e,o),n=this.scaleValues[0]*l,r=SuperMapAlgoPlot.PlottingUtil.linePnt(e,o,.5*l),i=SuperMapAlgoPlot.PlottingUtil.linePnt(r,e,n),a=SuperMapAlgoPlot.PlottingUtil.linePnt(r,o,n),u=[];u.push(t[0]),u.push(i),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,u);var p=[];p.push(a),p.push(t[1]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,p);var s=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(n,t[1],t[0]),c=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(n,t[0],t[1]),P=[];P.push(s.pntRight),P.push(s.pntLeft);var f={lineTypeLimit:!0,surroundLineLimit:!0};this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P,f);var g=[];g.push(c.pntRight),g.push(c.pntLeft),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,g,f);var y=[];y.push(t[0]),y.push(i);var h=[];h.push(a),h.push(t[1]);var S=SuperMapAlgoPlot.PlottingUtil.paraLine(y,n,!0),b=SuperMapAlgoPlot.PlottingUtil.paraLine(y,n,!1),A=SuperMapAlgoPlot.PlottingUtil.paraLine(h,n,!0),d=SuperMapAlgoPlot.PlottingUtil.paraLine(h,n,!1);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,S),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,b),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,A),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,d);var v=SuperMapAlgoPlot.PlottingUtil.radian(t[0],t[1])*SuperMapAlgoPlot.PlottingUtil.RTOD;this.subSymbols.length>0&&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<this.minEditPts)return;var l=SuperMapAlgoPlot.PlottingUtil.distance(o[0],o[1]);if(0===t){var n=SuperMapAlgoPlot.PlottingUtil.distance(e,o[0])/l;n>.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;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,hV(l.key),l)}}function hV(t){var e=function(t,e){if("object"!=gV(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=gV(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==gV(e)?e:e+""}function SV(t,e,o){return e=bV(e),function(t,e){if(e&&("object"===gV(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],bV(t).constructor):e.apply(t,o))}function bV(t){return(bV=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function AV(t,e){return(AV=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol5033803=fV;var dV=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=SV(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.05),o.scaleValues.push(.5),o.scaleValues.push(-5)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&AV(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t);var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(this.controlPoints),o=t.length;if(!(t.length<this.minEditPts)){3!=this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.05),this.scaleValues.push(.5),this.scaleValues.push(-5));for(var l=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1])*this.scaleValues[0],n=SuperMapAlgoPlot.PlottingUtil.dirAngle(t[0],t[1])*SuperMapAlgoPlot.PlottingUtil.RTOD,r=[],i=[],a=0;a<=360;a+=5)r.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(t[0],l,l,a));this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,r),i.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(t[0],l,l,n)),i.push(t[1]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,i);var u=SuperMapAlgoPlot.PlottingUtil.polylineDistance(i);if(this.addArrow(i,this.scaleValues[0]*u/e),o>2){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;c<t.length;c++){var P=[],f=SuperMapAlgoPlot.PlottingUtil.dirAngle(t[2],t[c])*SuperMapAlgoPlot.PlottingUtil.RTOD;if(P.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(t[2],l,l,f)),P.push(new SuperMapAlgoPlot.Point(t[c].x,t[c].y)),c>3){for(var g=.25*SuperMapAlgoPlot.PlottingUtil.distance(P[0],P[1]),y=.1*g,h=this.computeDashLine(g,y,P),S=0;S<h.length;S++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,h[S]);u=SuperMapAlgoPlot.PlottingUtil.polylineDistance(P),this.addArrowWithOutLine(P,this.scaleValues[0]*u/e)}else this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P),u=SuperMapAlgoPlot.PlottingUtil.polylineDistance(P),this.addArrow(P,this.scaleValues[0]*u/e)}this.finish()}}},{key:"computeScaleValues",value:function(t,e){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length}}])&&yV(o.prototype,l),n&&yV(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function vV(t){"@babel/helpers - typeof";return(vV="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function mV(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,MV(l.key),l)}}function MV(t){var e=function(t,e){if("object"!=vV(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=vV(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==vV(e)?e:e+""}function OV(t,e,o){return e=wV(e),function(t,e){if(e&&("object"===vV(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],wV(t).constructor):e.apply(t,o))}function wV(t){return(wV=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function UV(t,e){return(UV=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol50341=dV;var LV=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=OV(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.05),o.scaleValues.push(.5),o.scaleValues.push(-5)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&UV(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t);var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(this.controlPoints),o=t.length;if(!(t.length<this.minEditPts)){3!=this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.05),this.scaleValues.push(.5),this.scaleValues.push(-5));for(var l=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1])*this.scaleValues[0],n=SuperMapAlgoPlot.PlottingUtil.dirAngle(t[0],t[1])*SuperMapAlgoPlot.PlottingUtil.RTOD,r=[],i=[],a=0;a<=360;a+=5)r.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(t[0],l,l,a));this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,r),i.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(t[0],l,l,n)),i.push(t[1]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,i);var u=SuperMapAlgoPlot.PlottingUtil.polylineDistance(i);if(this.addArrow(i,this.scaleValues[0]*u/e),o>2){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;s<t.length;s++){p=[],n=SuperMapAlgoPlot.PlottingUtil.dirAngle(t[0],t[s])*SuperMapAlgoPlot.PlottingUtil.RTOD,p.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(t[0],l,l,n)),p.push(t[s]);for(var c=.25*SuperMapAlgoPlot.PlottingUtil.distance(p[0],p[1]),P=.1*c,f=this.computeDashLine(c,P,p),g=0;g<f.length;g++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,f[g]);u=SuperMapAlgoPlot.PlottingUtil.polylineDistance(p),this.addArrowWithOutLine(p,this.scaleValues[0]*u/e)}this.finish()}}},{key:"computeScaleValues",value:function(t,e){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length}}])&&mV(o.prototype,l),n&&mV(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function jV(t){"@babel/helpers - typeof";return(jV="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function TV(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,VV(l.key),l)}}function VV(t){var e=function(t,e){if("object"!=jV(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=jV(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==jV(e)?e:e+""}function EV(t,e,o){return e=_V(e),function(t,e){if(e&&("object"===jV(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],_V(t).constructor):e.apply(t,o))}function _V(t){return(_V=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function xV(t,e){return(xV=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol5034101=LV;var RV=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=EV(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.05),o.scaleValues.push(.5),o.scaleValues.push(-5)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&xV(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t);var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(this.controlPoints),o=t.length;if(!(t.length<this.minEditPts)){3!=this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.05),this.scaleValues.push(.5),this.scaleValues.push(-5));var l=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]),n=SuperMapAlgoPlot.PlottingUtil.dirAngle(t[0],t[1])*SuperMapAlgoPlot.PlottingUtil.RTOD,r=SuperMapAlgoPlot.PlottingUtil.circlePoint(t[0],l,l,n+120),i=SuperMapAlgoPlot.PlottingUtil.circlePoint(t[0],l,l,n+240),a=[];if(a.push(t[1]),a.push(r),a.push(i),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,a),o>2)for(var u=2;u<t.length;u++)if(u%2==0&&t.length-2>=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<P.length;f++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P[f]);var g=SuperMapAlgoPlot.PlottingUtil.polylineDistance(p);this.addArrowWithOutLine(p,this.scaleValues[0]*g/e)}else{g=SuperMapAlgoPlot.PlottingUtil.polylineDistance(p);this.addArrow(p,this.scaleValues[0]*g/e)}}this.finish()}}},{key:"getMinDisPt",value:function(t,e,o,l){var n,r=SuperMapAlgoPlot.PlottingUtil.distance(t,e),i=SuperMapAlgoPlot.PlottingUtil.distance(t,o),a=SuperMapAlgoPlot.PlottingUtil.distance(t,l);return(n=(n=r<i?r:i)<a?n:a)==r?e:n==i?o:l}},{key:"computeScaleValues",value:function(t,e){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints),l=(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length;if(!(o.length<2)){if(0==t){var n,r;if(2==l)n=r=SuperMapAlgoPlot.PlottingUtil.distance(o[0],o[1]);else if((n=SuperMapAlgoPlot.PlottingUtil.distance(o[0],o[1]))<(r=SuperMapAlgoPlot.PlottingUtil.distance(o[0],o[2]))){var i=n;n=r,r=i}var a=r*this.scaleValues[1];(i=SuperMapAlgoPlot.PlottingUtil.distance(e,o[0])/a)<=2&&(this.scaleValues[1]=i*this.scaleValues[1])}if(1==t){var u=SuperMapAlgoPlot.PlottingUtil.dirAngle(o[0],e)*SuperMapAlgoPlot.PlottingUtil.RTOD;this.scaleValues[2]=u}}}}])&&TV(o.prototype,l),n&&TV(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function BV(t){"@babel/helpers - typeof";return(BV="function"==typeof Symbol&&"symbol"==typeof Symbol.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<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,YV(l.key),l)}}function YV(t){var e=function(t,e){if("object"!=BV(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=BV(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==BV(e)?e:e+""}function DV(t,e,o){return e=IV(e),function(t,e){if(e&&("object"===BV(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],IV(t).constructor):e.apply(t,o))}function IV(t){return(IV=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function NV(t,e){return(NV=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol5034102=RV;var kV=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=DV(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.1),o.scaleValues.push(0),o.scaleValues.push(0),o.scaleValues.push(0)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&NV(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=[];e=3>=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<this.minEditPts)return;var l=[];l=3>=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<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,WV(l.key),l)}}function WV(t){var e=function(t,e){if("object"!=zV(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=zV(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==zV(e)?e:e+""}function GV(t,e,o){return e=JV(e),function(t,e){if(e&&("object"===zV(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],JV(t).constructor):e.apply(t,o))}function JV(t){return(JV=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function qV(t,e){return(qV=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol5034201=kV;var HV=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=GV(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.1),o.scaleValues.push(0),o.scaleValues.push(0),o.scaleValues.push(0)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&qV(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=[];e=3>=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<this.minEditPts)return;var l=[];l=3>=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;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,ZV(l.key),l)}}function ZV(t){var e=function(t,e){if("object"!=KV(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=KV(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==KV(e)?e:e+""}function XV(t,e,o){return e=$V(e),function(t,e){if(e&&("object"===KV(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],$V(t).constructor):e.apply(t,o))}function $V(t){return($V=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function tE(t,e){return(tE=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol5034202=HV;var eE=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),XV(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&tE(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,e);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),l=.5*o,n=o*this.getSubSymbolScaleValue()*1.5,r=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(l,e);if(r.bfind){var i=r.pts.clone(),a=e[r.index].clone(),u=e[r.index+1].clone(),p=SuperMapAlgoPlot.PlottingUtil.radian(a,u)*SuperMapAlgoPlot.PlottingUtil.RTOD,s=SuperMapAlgoPlot.PlottingUtil.circlePoint(i,n,n,p+90),c=[];c.push(r.pts),c.push(s),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,c,{lineTypeLimit:!0});var P=SuperMapAlgoPlot.PlottingUtil.radian(i,s)*SuperMapAlgoPlot.PlottingUtil.RTOD,f=new SuperMapAlgoPlot.Point(-.2*n,.05*n),g=new SuperMapAlgoPlot.Point(-.2*n,-.05*n),y=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(s,f,P),h=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(s,g,P),S=[];S.push(s),S.push(y),S.push(h);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,S,{lineTypeLimit:!0,fillLimit:!0,fill:!0});var b=new SuperMapAlgoPlot.Point(0,-.6*n),A=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(i,b,p);this.subSymbols.length>0&&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;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,nE(l.key),l)}}function nE(t){var e=function(t,e){if("object"!=oE(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=oE(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==oE(e)?e:e+""}function rE(t,e,o){return e=iE(e),function(t,e){if(e&&("object"===oE(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],iE(t).constructor):e.apply(t,o))}function iE(t){return(iE=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function aE(t,e){return(aE=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol5034203=eE;var uE=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),rE(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&aE(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e,o=t[0].clone(),l=t[1].clone();e=2==t.length?l:t[2].clone();var n=new SuperMapAlgoPlot.Point((o.x+l.x)/2,(o.y+l.y)/2),r=SuperMapAlgoPlot.PlottingUtil.distance(n,e),i=.5*r,a=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(i,n,e),u=a.pntLeft,p=a.pntRight,s=!(n.x>e.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;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,cE(l.key),l)}}function cE(t){var e=function(t,e){if("object"!=pE(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=pE(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==pE(e)?e:e+""}function PE(t,e,o){return e=fE(e),function(t,e){if(e&&("object"===pE(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],fE(t).constructor):e.apply(t,o))}function fE(t){return(fE=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function gE(t,e){return(gE=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol5034801=uE;var yE=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=PE(this,e,[t])).scaleValues.length&&(o.scaleValues.push(1e3),o.scaleValues.push(.2),o.scaleValues.push(.01)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&gE(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);this.isEdit||(this.scaleValues[1]=2*this.getSubSymbolScaleValue());var l=o*this.scaleValues[1],n=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,l);if(-1!==n.index){var r=t[0].clone(),i=n.pt,a=SuperMapAlgoPlot.PlottingUtil.radian(r,i)*SuperMapAlgoPlot.PlottingUtil.RTOD,u=[];u.push(n.pt);for(var p=n.index+1;p<e.length;p++)u.push(e[p]);this.addArrow(u);var s=.3*l,c=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(2/3*.5,t[0],n.pt);if(this.subSymbols.length>0){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<this.minEditPts)return;var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),n=o[0].clone(),r=e.clone(),i=SuperMapAlgoPlot.PlottingUtil.distance(r,n);if(0===t){var a=i/l;a<=.06&&(a=.06),a>=.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<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,bE(l.key),l)}}function bE(t){var e=function(t,e){if("object"!=hE(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=hE(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==hE(e)?e:e+""}function AE(t,e,o){return e=dE(e),function(t,e){if(e&&("object"===hE(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],dE(t).constructor):e.apply(t,o))}function dE(t){return(dE=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function vE(t,e){return(vE=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol5035201=yE;var mE=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0!==(o=AE(this,e,[t])).scaleValues.length&&(o.scaleValues=[],o.scaleValues.push(.05),o.scaleValues.push(.148),o.scaleValues.push(.4),o.scaleValues.push(.312),o.scaleValues.push(.2),o.scaleValues.push(.01)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&vE(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol1004),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t),this.controlPoints.length>=2&&this.controlPoints.length<this.minEditPts&&this.calAssistantLine(),!(t.length<this.minEditPts)){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)),SuperMapAlgoPlot.AlgoSymbol1004.prototype.applyUse.apply(this,arguments);var e=new SuperMapAlgoPlot.Point((t[0].x+t[1].x)/2,(t[0].y+t[1].y)/2);if(t.splice(0,2),t.unshift(e),this.subSymbols.length>0){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<u&&(u=i),this.scaleValues[t+1]=(i-u)/i,this.scaleValues[4]>.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<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,wE(l.key),l)}}function wE(t){var e=function(t,e){if("object"!=ME(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=ME(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==ME(e)?e:e+""}function UE(t,e,o){return e=LE(e),function(t,e){if(e&&("object"===ME(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],LE(t).constructor):e.apply(t,o))}function LE(t){return(LE=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function jE(t,e){return(jE=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol5035202=mE;var TE=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),6!==(o=UE(this,e,[t])).scaleValues.length&&(o.scaleValues=[],o.scaleValues.push(.05),o.scaleValues.push(.148),o.scaleValues.push(.4),o.scaleValues.push(.312),o.scaleValues.push(.2),o.scaleValues.push(.01)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&jE(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol1004),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t),this.controlPoints.length>=2&&this.controlPoints.length<this.minEditPts&&this.calAssistantLine(),!(t.length<this.minEditPts)){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)),SuperMapAlgoPlot.AlgoSymbol1004.prototype.applyUse.apply(this,arguments);var e=new SuperMapAlgoPlot.Point((t[0].x+t[1].x)/2,(t[0].y+t[1].y)/2);t.splice(0,2),t.unshift(e);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),l=o*this.scaleValues[4],n=o*this.scaleValues[5],r=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(l,t),i=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(n,t),a=SuperMapAlgoPlot.PlottingUtil.radian(i.pts,r.pts)*SuperMapAlgoPlot.PlottingUtil.RTOD,u=SuperMapAlgoPlot.PlottingUtil.distance(r.pts,i.pts),p=i.pts.clone(),s=new SuperMapAlgoPlot.Point(0,.1*u),c=new SuperMapAlgoPlot.Point(.4*u,.1*u),P=new SuperMapAlgoPlot.Point(.4*u,-.1*u),f=new SuperMapAlgoPlot.Point(0,-.1*u),g=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(p,s,a),y=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(p,c,a),h=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(p,P,a),S=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(p,f,a),b=[];b.push(g),b.push(y),b.push(h),b.push(S),b.push(g);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,b,{fillLimit:!0,lineTypeLimit:!0,surroundLineLimit:!0});var A=new SuperMapAlgoPlot.Point(.05*u,0),d=new SuperMapAlgoPlot.Point(.15*u,0),v=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(p,A,a),m=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(p,d,a),M=[];M.push(v),M.push(m);var O={lineTypeLimit:!0,surroundLineLimit:!0};this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,M,O);var w=new SuperMapAlgoPlot.Point(.1*u,.05*u),U=new SuperMapAlgoPlot.Point(.1*u,-.05*u),L=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(p,w,a),j=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(p,U,a),T=[];T.push(L),T.push(j),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,T,O);var V=new SuperMapAlgoPlot.Point(.25*u,.05*u),E=new SuperMapAlgoPlot.Point(.35*u,.05*u),_=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(p,V,a),x=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(p,E,a),R=[];R.push(_),R.push(x),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,R,O);var B=new SuperMapAlgoPlot.Point(.3*u,.05*u),C=new SuperMapAlgoPlot.Point(.3*u,-.05*u),Y=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(p,B,a),D=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(p,C,a),I=[];I.push(Y),I.push(D),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,I,O);var N=new SuperMapAlgoPlot.Point(.25*u,-.05*u),k=new SuperMapAlgoPlot.Point(.35*u,-.05*u),z=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(p,N,a),F=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(p,k,a),W=[];W.push(z),W.push(F),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,W,O);var G=new SuperMapAlgoPlot.Point(.4*u,0),J=new SuperMapAlgoPlot.Point(.8*u,0),q=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(p,G,a),H=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(p,J,a),K=[];K.push(q),K.push(H),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,K,O);var Q=new SuperMapAlgoPlot.Point(.7*u,.025*u),Z=new SuperMapAlgoPlot.Point(.7*u,-.025*u),X=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(p,Q,a),$=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(p,Z,a),tt=[];tt.push(H),tt.push(X),tt.push($);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,tt,{fillLimit:!0,lineTypeLimit:!0,surroundLineLimit:!0,fill:!0}),r.pts.isScalePoint=!0,r.pts.tag=this.scalePoints.length,this.scalePoints.push(r.pts.clone()),i.pts.isScalePoint=!0,i.pts.tag=this.scalePoints.length,this.scalePoints.push(i.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<u&&(u=i),this.scaleValues[t+1]=(i-u)/i,this.scaleValues[4]>.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<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,_E(l.key),l)}}function _E(t){var e=function(t,e){if("object"!=VE(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=VE(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==VE(e)?e:e+""}function xE(t,e,o){return e=RE(e),function(t,e){if(e&&("object"===VE(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],RE(t).constructor):e.apply(t,o))}function RE(t){return(RE=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function BE(t,e){return(BE=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol5035203=TE;var CE=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=xE(this,e,[t])).scaleValues.length&&(o.scaleValues.push(0),o.scaleValues.push(0),o.scaleValues.push(.02)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&BE(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t),this.controlPoints.length>=2&&this.controlPoints.length<this.minEditPts&&this.calAssistantLine(),!(this.controlPoints.length<3)){this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,t);var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),o=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t);this.isEdit||(this.scaleValues[2]=this.getSubSymbolScaleValue()/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}}}}])&&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<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,IE(l.key),l)}}function IE(t){var e=function(t,e){if("object"!=YE(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=YE(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==YE(e)?e:e+""}function NE(t,e,o){return e=kE(e),function(t,e){if(e&&("object"===YE(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],kE(t).constructor):e.apply(t,o))}function kE(t){return(kE=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function zE(t,e){return(zE=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol5035205=CE;var FE=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=NE(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.333333),o.scaleValues.push(.333333),o.scaleValues.push(.125),o.scaleValues.push(90)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&zE(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t),this.controlPoints.length>=2&&this.controlPoints.length<this.minEditPts&&this.calAssistantLine(),!(t.length<this.minEditPts)){this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,t);var e=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t),o=(SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),this.scaleValues[0]),l=this.scaleValues[1],n=(this.scaleValues[2],this.scaleValues[3],this.ComputeSubSymbolPt(o,l,t,e));new SuperMapAlgoPlot.Point(n.x,n.y);this.finish()}}},{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=[];SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(i,a,l)?((r=[]).push(i),r.push(a),c=SuperMapAlgoPlot.PlottingUtil.paraLine(r,p,!1)):((r=[]).push(i),r.push(a),c=SuperMapAlgoPlot.PlottingUtil.paraLine(r,p,!0));SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(i,u,l)?((r=[]).push(i),r.push(u),n=SuperMapAlgoPlot.PlottingUtil.paraLine(r,s,!1)):((r=[]).push(i),r.push(u),n=SuperMapAlgoPlot.PlottingUtil.paraLine(r,s,!0));if(2>c.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)).length<this.minEditPts)return;var l,n,r,i=[];if(2===o.length){l=new SuperMapAlgoPlot.Point(o[0].x,o[0].y),n=new SuperMapAlgoPlot.Point(o[1].x,o[1].y);var a=SuperMapAlgoPlot.PlottingUtil.distance(l,n),u=SuperMapAlgoPlot.PlottingUtil.radian(l,n)*SuperMapAlgoPlot.PlottingUtil.RTOD;r=SuperMapAlgoPlot.PlottingUtil.circlePoint(l,a,a,u+60),i.push(l),i.push(n),i.push(r)}else for(var p=0;p<o.length;p++)i.push(o[p]);l=i[0].clone(),n=i[1].clone(),r=i[2].clone();var s=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(i);i.push(i[0]);var c=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);if(0===t){var P=SuperMapAlgoPlot.PlottingUtil.plumbLineLen(r,l,n),f=SuperMapAlgoPlot.PlottingUtil.plumbLineLen(n,l,r),g=SuperMapAlgoPlot.PlottingUtil.plumbLineLen(e,l,n)/P,y=SuperMapAlgoPlot.PlottingUtil.plumbLineLen(e,l,r)/f;g>1&&(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<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,JE(l.key),l)}}function JE(t){var e=function(t,e){if("object"!=WE(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=WE(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==WE(e)?e:e+""}function qE(t,e,o){return e=HE(e),function(t,e){if(e&&("object"===WE(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],HE(t).constructor):e.apply(t,o))}function HE(t){return(HE=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function KE(t,e){return(KE=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol5020801=FE;var QE=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=qE(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.05),o.scaleValues.push(0),o.scaleValues.push(0),o.scaleValues.push(0)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&KE(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0===this.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):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<this.minEditPts)return;var l=[];l=3>=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<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,$E(l.key),l)}}function $E(t){var e=function(t,e){if("object"!=ZE(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=ZE(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==ZE(e)?e:e+""}function t_(t,e,o){return e=e_(e),function(t,e){if(e&&("object"===ZE(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],e_(t).constructor):e.apply(t,o))}function e_(t){return(e_=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function o_(t,e){return(o_=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol5020802=QE;var l_=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=t_(this,e,[t])).subText="挖",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&o_(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol30020),o=e,l&&XE(o.prototype,l),n&&XE(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();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 r_(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,i_(l.key),l)}}function i_(t){var e=function(t,e){if("object"!=n_(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=n_(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==n_(e)?e:e+""}function a_(t,e,o){return e=u_(e),function(t,e){if(e&&("object"===n_(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],u_(t).constructor):e.apply(t,o))}function u_(t){return(u_=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function p_(t,e){return(p_=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol6030101=l_;var s_=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=a_(this,e,[t])).subText="浇",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&p_(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol30020),o=e,l&&r_(o.prototype,l),n&&r_(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function c_(t){"@babel/helpers - typeof";return(c_="function"==typeof Symbol&&"symbol"==typeof Symbol.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<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,f_(l.key),l)}}function f_(t){var e=function(t,e){if("object"!=c_(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=c_(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==c_(e)?e:e+""}function g_(t,e,o){return e=y_(e),function(t,e){if(e&&("object"===c_(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],y_(t).constructor):e.apply(t,o))}function y_(t){return(y_=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function h_(t,e){return(h_=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol6030102=s_;var S_=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=g_(this,e,[t])).subText="砌",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&h_(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol30020),o=e,l&&P_(o.prototype,l),n&&P_(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();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 A_(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,d_(l.key),l)}}function d_(t){var e=function(t,e){if("object"!=b_(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=b_(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==b_(e)?e:e+""}function v_(t,e,o){return e=m_(e),function(t,e){if(e&&("object"===b_(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],m_(t).constructor):e.apply(t,o))}function m_(t){return(m_=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function M_(t,e){return(M_=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol6030103=S_;var O_=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=v_(this,e,[t])).subText="催",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&M_(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol30020),o=e,l&&A_(o.prototype,l),n&&A_(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 U_(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,L_(l.key),l)}}function L_(t){var e=function(t,e){if("object"!=w_(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=w_(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==w_(e)?e:e+""}function j_(t,e,o){return e=T_(e),function(t,e){if(e&&("object"===w_(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],T_(t).constructor):e.apply(t,o))}function T_(t){return(T_=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function V_(t,e){return(V_=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol6030104=O_;var E_=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=j_(this,e,[t])).subText="石",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&V_(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol30020),o=e,l&&U_(o.prototype,l),n&&U_(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function __(t){"@babel/helpers - typeof";return(__="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function x_(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,R_(l.key),l)}}function R_(t){var e=function(t,e){if("object"!=__(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=__(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==__(e)?e:e+""}function B_(t,e,o){return e=C_(e),function(t,e){if(e&&("object"===__(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],C_(t).constructor):e.apply(t,o))}function C_(t){return(C_=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Y_(t,e){return(Y_=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol6030105=E_;var D_=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=B_(this,e,[t])).subText="沙",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Y_(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol30020),o=e,l&&x_(o.prototype,l),n&&x_(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 N_(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,k_(l.key),l)}}function k_(t){var e=function(t,e){if("object"!=I_(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=I_(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==I_(e)?e:e+""}function z_(t,e,o){return e=F_(e),function(t,e){if(e&&("object"===I_(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],F_(t).constructor):e.apply(t,o))}function F_(t){return(F_=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function W_(t,e){return(W_=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol6030106=D_;var G_=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=z_(this,e,[t])).subText="练",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&W_(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol30020),o=e,l&&N_(o.prototype,l),n&&N_(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;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,H_(l.key),l)}}function H_(t){var e=function(t,e){if("object"!=J_(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=J_(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==J_(e)?e:e+""}function K_(t,e,o){return e=Q_(e),function(t,e){if(e&&("object"===J_(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Q_(t).constructor):e.apply(t,o))}function Q_(t){return(Q_=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Z_(t,e){return(Z_=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol6030107=G_;var X_=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),K_(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Z_(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=.05*SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),o=SuperMapAlgoPlot.PlottingUtil.paraLine(t,e,!0),l=SuperMapAlgoPlot.PlottingUtil.paraLine(t,e,!1),n=o[0],r=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(.2,o[0],o[1]),i=[];i.push(n),i.push(r),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,i);var a=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(.2+.2/3,o[0],o[1]),u=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(.4+.2/3,o[0],o[1]),p=[];p.push(a),p.push(u),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,p);var s=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(.4+.2/3*2,o[0],o[1]),c=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(3*.2+.2/3*2,o[0],o[1]),P=[];P.push(s),P.push(c),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P);var f=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(.8,o[0],o[1]),g=o[1],y=[];y.push(f),y.push(g),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,y);var h=l[0],S=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(.2,l[0],l[1]),b=[];b.push(h),b.push(S),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,b);var A=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(.2+.2/3,l[0],l[1]),d=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(.4+.2/3,l[0],l[1]),v=[];v.push(A),v.push(d),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v);var m=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(.4+.2/3*2,l[0],l[1]),M=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(3*.2+.2/3*2,l[0],l[1]),O=[];O.push(m),O.push(M),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,O);var w=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(.8,l[0],l[1]),U=l[1],L=[];L.push(w),L.push(U),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,L);var j=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(.2,t[0],t[1]),T=t[0].clone(),V=[];V.push(j),V.push(T),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,V);var E=SuperMapAlgoPlot.PlottingUtil.radian(j,T)*SuperMapAlgoPlot.PlottingUtil.RTOD,_=SuperMapAlgoPlot.PlottingUtil.distance(j,T),x=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(.2,j,T),R=SuperMapAlgoPlot.PlottingUtil.circlePoint(x,.025*_,.025*_,E+90),B=SuperMapAlgoPlot.PlottingUtil.circlePoint(x,.025*_,.025*_,E-90),C=[];C.push(R),C.push(B),C.push(j);var Y={fillLimit:!0,fill:!0};this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,C,Y);var D=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(.2,t[1],t[0]),I=t[1].clone(),N=[];N.push(D),N.push(I),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,N);var k=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(.2,D,I),z=SuperMapAlgoPlot.PlottingUtil.circlePoint(k,.025*_,.025*_,E+90),F=SuperMapAlgoPlot.PlottingUtil.circlePoint(k,.025*_,.025*_,E-90),W=[];W.push(z),W.push(F),W.push(D),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,W,Y),this.finish()}}}])&&q_(o.prototype,l),n&&q_(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function $_(t){"@babel/helpers - typeof";return($_="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function tx(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,ex(l.key),l)}}function ex(t){var e=function(t,e){if("object"!=$_(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=$_(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==$_(e)?e:e+""}function ox(t,e,o){return e=lx(e),function(t,e){if(e&&("object"===$_(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],lx(t).constructor):e.apply(t,o))}function lx(t){return(lx=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function nx(t,e){return(nx=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol6030501=X_;var rx=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),6!==(o=ox(this,e,[t])).scaleValues.length&&(o.scaleValues=[],o.scaleValues.push(.05),o.scaleValues.push(.148),o.scaleValues.push(.4),o.scaleValues.push(.312),o.scaleValues.push(.2),o.scaleValues.push(.01)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&nx(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol1004),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t),this.controlPoints.length>=2&&this.controlPoints.length<this.minEditPts&&this.calAssistantLine(),!(t.length<this.minEditPts)){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)),SuperMapAlgoPlot.AlgoSymbol1004.prototype.applyUse.apply(this,arguments);var e=new SuperMapAlgoPlot.Point((t[0].x+t[1].x)/2,(t[0].y+t[1].y)/2);if(t.splice(0,2),t.unshift(e),this.subSymbols.length>0){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<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,ux(l.key),l)}}function ux(t){var e=function(t,e){if("object"!=ix(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=ix(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==ix(e)?e:e+""}function px(t,e,o){return e=sx(e),function(t,e){if(e&&("object"===ix(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],sx(t).constructor):e.apply(t,o))}function sx(t){return(sx=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function cx(t,e){return(cx=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol6031001=rx;var Px=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),px(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&cx(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e,o;if(2==t.length)e=t[0],o=t[1];else{var l=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]),n=SuperMapAlgoPlot.PlottingUtil.distance(t[1],t[2]),r=SuperMapAlgoPlot.PlottingUtil.distance(t[2],t[0]);l>=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;g<p.length;g++)s>p[g].x&&(s=p[g].x),c<p[g].x&&(c=p[g].x),P>p[g].y&&(P=p[g].y),f<p[g].y&&(f=p[g].y);for(var y=new SuperMapAlgoPlot.Point((c+s)/2,(f+P)/2),h=new SuperMapAlgoPlot.Point((c+s)/2,0),S=0,b=-1,A=SuperMapAlgoPlot.PlottingUtil.circlePoint(y,a,a,i),d=0;d+1<p.length;d++){var v,m;if((v=SuperMap.Plot.PlottingUtil.intersectLines(y,A,p[d],p[d+1])).isIntersectLines){m=v.intersectPoint;var M,O=SuperMapAlgoPlot.PlottingUtil.projectPtOnPolyLine(m,p);-1!==O.index&&(M=O.index,O.pt,0==S?(h.y=m.y,b=M):h.y<m.y&&(h.y=m.y,b=M),S++)}}if(0!=S&&-1!=b&&!(0>=p.length)){var w=[];w.push(h);for(var U=b+1;U<p.length;U++)w.push(new SuperMapAlgoPlot.Point(p[U].x,p[U].y));for(var L=0;L<=b;L++)w.push(new SuperMapAlgoPlot.Point(p[L].x,p[L].y));var j=new SuperMapAlgoPlot.Point(0,0),T=-1,V=.8*u,E=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(V,w);if(E.bfind){T=E.index,j=E.pts;var _=[];_.push(j);for(var x=T+1;x<w.length;x++)_.push(w[x]);w=[];for(var R=_.length-1;R>0;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;C<w.length;C++)_.push(w[C]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,_);var Y,D=new SuperMapAlgoPlot.Point((_[0].x+_[_.length-1].x)/2,(_[0].y+_[_.length-1].y)/2),I=[],N=SuperMapAlgoPlot.PlottingUtil.circlePoint(D,u,u,i),k=SuperMapAlgoPlot.PlottingUtil.circlePoint(D,u,u,i+180);I.push(N),I.push(k),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,I);var z=i;SuperMapAlgoPlot.PlottingUtil.distance(y,N)>SuperMapAlgoPlot.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<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,yx(l.key),l)}}function yx(t){var e=function(t,e){if("object"!=fx(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=fx(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==fx(e)?e:e+""}function hx(t,e,o){return e=Sx(e),function(t,e){if(e&&("object"===fx(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Sx(t).constructor):e.apply(t,o))}function Sx(t){return(Sx=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function bx(t,e){return(bx=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol70110=Px;var Ax=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=hx(this,e,[t])).scaleValues.length&&o.scaleValues.push(.1),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&bx(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),o=this.scaleValues[0]*e,l=t[0].clone(),n=t[1].clone(),r=SuperMapAlgoPlot.PlottingUtil.linePnt(n,l,e+.2*e),i=SuperMapAlgoPlot.PlottingUtil.linePnt(l,n,e+.2*e),a=1.5*o,u=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(a,n,r),p=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(a,l,i),s=SuperMapAlgoPlot.PlottingUtil.paraLine(t,o,!0),c=SuperMapAlgoPlot.PlottingUtil.paraLine(t,o,!1),P=SuperMapAlgoPlot.PlottingUtil.linePnt(s[0],s[s.length-1],3*e/11),f=SuperMapAlgoPlot.PlottingUtil.linePnt(s[0],s[s.length-1],4*e/11),g=SuperMapAlgoPlot.PlottingUtil.linePnt(s[0],s[s.length-1],7*e/11),y=SuperMapAlgoPlot.PlottingUtil.linePnt(s[0],s[s.length-1],8*e/11),h=[];h.push(u.pntRight),h.push(s[0]),h.push(P),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,h);var S=[];S.push(f),S.push(g),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,S);var b=[];b.push(y),b.push(s[s.length-1]),b.push(p.pntLeft),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,b);var A=SuperMapAlgoPlot.PlottingUtil.linePnt(c[0],c[c.length-1],3*e/11),d=SuperMapAlgoPlot.PlottingUtil.linePnt(c[0],c[c.length-1],4*e/11),v=SuperMapAlgoPlot.PlottingUtil.linePnt(c[0],c[c.length-1],7*e/11),m=SuperMapAlgoPlot.PlottingUtil.linePnt(c[0],c[c.length-1],8*e/11),M=[];M.push(u.pntLeft),M.push(c[0]),M.push(A),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,M);var O=[];O.push(d),O.push(v),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,O);var w=[];w.push(m),w.push(c[c.length-1]),w.push(p.pntRight),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,w);var U=new SuperMapAlgoPlot.Point((u.pntLeft.x+u.pntRight.x)/2,(u.pntLeft.y+u.pntRight.y)/2),L=new SuperMapAlgoPlot.Point((P.x+A.x)/2,(P.y+A.y)/2),j=[];j.push(U),j.push(L),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,j);var T=SuperMapAlgoPlot.PlottingUtil.radian(U,L)*SuperMapAlgoPlot.PlottingUtil.RTOD,V=SuperMapAlgoPlot.PlottingUtil.distance(U,L),E=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(.8,U,L),_=SuperMapAlgoPlot.PlottingUtil.circlePoint(E,.025*V,.025*V,T+90),x=SuperMapAlgoPlot.PlottingUtil.circlePoint(E,.025*V,.025*V,T-90),R=[];R.push(_),R.push(x),R.push(L);var B={fillLimit:!0,fill:!0};this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,R,B);var C=new SuperMapAlgoPlot.Point((p.pntLeft.x+p.pntRight.x)/2,(p.pntLeft.y+p.pntRight.y)/2),Y=new SuperMapAlgoPlot.Point((y.x+m.x)/2,(y.y+m.y)/2),D=[];D.push(C),D.push(Y),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,D);var I=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(.8,C,Y),N=SuperMapAlgoPlot.PlottingUtil.circlePoint(I,.025*V,.025*V,T+90),k=SuperMapAlgoPlot.PlottingUtil.circlePoint(I,.025*V,.025*V,T-90),z=[];z.push(N),z.push(k),z.push(Y),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,z,B),this.finish()}}}])&&gx(o.prototype,l),n&&gx(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function dx(t){"@babel/helpers - typeof";return(dx="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function vx(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,mx(l.key),l)}}function mx(t){var e=function(t,e){if("object"!=dx(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=dx(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==dx(e)?e:e+""}function Mx(t,e,o){return e=Ox(e),function(t,e){if(e&&("object"===dx(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Ox(t).constructor):e.apply(t,o))}function Ox(t){return(Ox=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function wx(t,e){return(wx=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol6030601=Ax;var Ux=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Mx(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.1),o.scaleValues.push(1),o.scaleValues.push(1),o.scaleValues.push(1),o.scaleValues.push(1),o.scaleValues.push(1.3),o.scaleValues.push(90),o.scaleValues.push(90),o.scaleValues.push(270),o.scaleValues.push(270),o.scaleValues.push(1)),o.RTOD=57.29577951308232,o.subText="",o._style={lineColorLimit:!0,strokeColor:"#0000ff",strokeOpacity:1,color:"#0000ff",opacity:1,lineColor:"#0000ff"},o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&wx(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t),this.controlPoints&&!(t.length<this.minEditPts)){this.isEdit||(this.scaleValues[0]=this.getSubSymbolScaleValue());var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t)*this.scaleValues[0]*3,o=SuperMapAlgoPlot.PlottingUtil.radian(t[0],t[1])*this.RTOD,l=SuperMapAlgoPlot.PlottingUtil.midPoint(t[0],t[1]),n=[];n.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(t[0],e*this.scaleValues[1],e*this.scaleValues[1],o+this.scaleValues[6])),n.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(l,e/2,e/2,o+90)),n.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(t[1],e*this.scaleValues[2],e*this.scaleValues[2],o+this.scaleValues[7]));var r=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(n),i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(r),a=.25*i,u=.1*a,p=this.computeDashLine(a,u,r);this.AddCellPoints(p,!0,u);var s=[];s.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(t[0],e*this.scaleValues[3],e*this.scaleValues[3],o+this.scaleValues[8])),s.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(l,e/2,e/2,o+270)),s.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(t[1],e*this.scaleValues[4],e*this.scaleValues[4],o+this.scaleValues[9]));var c=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(s);u=.1*(a=.25*(i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(c)));var P,f=this.computeDashLine(a,u,c);this.AddCellPoints(f,!1,u),P=-1===this.scaleValues[10]?this.AddCellRec(f,e):this.AddCellRec(p,e);var g=p[0][0],y=p[p.length-1],h=y[y.length-1],S=f[0][0],b=f[f.length-1],A=b[b.length-1];this.addScalePoint(new SuperMapAlgoPlot.Point(g.x,g.y)),this.addScalePoint(new SuperMapAlgoPlot.Point(h.x,h.y)),this.addScalePoint(new SuperMapAlgoPlot.Point(S.x,S.y)),this.addScalePoint(new SuperMapAlgoPlot.Point(A.x,A.y)),this.addScalePoint(new SuperMapAlgoPlot.Point(P.x,P.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<this.minEditPts)return;var l,n,r,i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o)*this.scaleValues[0]*5;switch(t){case 0: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[1]=l,this.scaleValues[6]=n,r=SuperMapAlgoPlot.PlottingUtil.projectPoint(e,o[0],o[1]),(a=SuperMapAlgoPlot.PlottingUtil.distance(e,r)/i)>=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;l<t.length;l++){this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,t[l],this._style);var n=t[l],r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(n),i=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(n,.3*r),a=n[i.index+1],u=SuperMapAlgoPlot.PlottingUtil.radian(i.pt,a)*this.RTOD;u=e?u+90:u+270;var p=SuperMapAlgoPlot.PlottingUtil.circlePoint(i.pt,o,o,u),s=[];s.push(i.pt),s.push(p),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,s,this._style)}}},{key:"AddCellRec",value:function(t,e){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var l=t[0],n=t[t.length-1],r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l),i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(n),a=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(l,.1*r),u=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(n,.9*i),p=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(a.pt,o[0],o[1]),s=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(u.pt,o[0],o[1]),c=SuperMapAlgoPlot.PlottingUtil.linePnt(p.projectPoint,a.pt,e*this.scaleValues[5]),P=SuperMapAlgoPlot.PlottingUtil.linePnt(s.projectPoint,u.pt,e*this.scaleValues[5]),f=[];return f.push(a.pt),f.push(c),f.push(P),f.push(u.pt),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,f,this._style),SuperMapAlgoPlot.PlottingUtil.midPoint(c,P)}}])&&vx(o.prototype,l),n&&vx(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Lx(t){"@babel/helpers - typeof";return(Lx="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function jx(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Tx(l.key),l)}}function Tx(t){var e=function(t,e){if("object"!=Lx(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Lx(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Lx(e)?e:e+""}function Vx(t,e,o){return e=Ex(e),function(t,e){if(e&&("object"===Lx(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Ex(t).constructor):e.apply(t,o))}function Ex(t){return(Ex=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function _x(t,e){return(_x=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol3002701=Ux;var xx=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=Vx(this,e,[t])).scaleValues.push(.1),o.RTOD=57.29577951308232,o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&_x(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.isEdit||(this.scaleValues[0]=this.getSubSymbolScaleValue());var e=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1])*this.scaleValues[0];Math.sqrt(e*e/2);if(t.length>3){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<t.length;r++)n.push(t[r]);if(n.length>=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;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Cx(l.key),l)}}function Cx(t){var e=function(t,e){if("object"!=Rx(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Rx(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Rx(e)?e:e+""}function Yx(t,e,o){return e=Dx(e),function(t,e){if(e&&("object"===Rx(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Dx(t).constructor):e.apply(t,o))}function Dx(t){return(Dx=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Ix(t,e){return(Ix=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol50332=xx;var Nx=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=Yx(this,e,[t])).sv1_DefaultAtLenDivAbLen=.1,o.sv2_DefaultAjWidthDivAtLen=.148,o.sv3_DefaultAeWidthDivAtLen=.4,o.sv4_DefaultAeLenDivAtLen=.312,o.sv_arrowTailWidth=.05,0===o.scaleValues.length&&(o.scaleValues.push(o.sv1_DefaultAtLenDivAbLen),o.scaleValues.push(o.sv2_DefaultAjWidthDivAtLen),o.scaleValues.push(o.sv3_DefaultAeWidthDivAtLen),o.scaleValues.push(o.sv4_DefaultAeLenDivAtLen),o.scaleValues.push(o.sv_arrowTailWidth)),o.RTOD=57.29577951308232,o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Ix(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.isEdit||(this.scaleValues[0]=this.getSubSymbolScaleValue());for(var e=this.GetBaseGeometry(),o=this.ComputeArrowEndBody(t,e.ptLeft,e.ptRight,e.dTailLenght),l=[],n=o.leftBody.length-1;n>0;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<this.scalePoints.length;P++)c.push(this.scalePoints[P].clone());if(0==c.length)return;c[t]=e.clone();var f,g,y=l-1;f=l<=3?new SuperMapAlgoPlot.Point((u[0].x+u[1].x)/2,(u[0].y+u[1].y)/2):u[y-1].clone();var h,S,b=new SuperMapAlgoPlot.Point(0,0),A=new SuperMapAlgoPlot.Point(0,0),d=new SuperMapAlgoPlot.Point(0,0);SuperMapAlgoPlot.PlottingUtil.getTrianglePoints(0,3,f,u[y],u[y+1],A,d),SuperMapAlgoPlot.PlottingUtil.getTrapezoidPoints(.5,u[l],u[l-1],d,b),g=b.clone();var v=SuperMapAlgoPlot.PlottingUtil.triangleHeightAndPartBottomLen(u[l],g,c[0]);h=v.dLen1,v.dLen2,0==h&&(h=.1),h,n=(h/=a+1)/s,0==t&&(n=h/s),h*r,(S=SuperMapAlgoPlot.PlottingUtil.distance(u[l],u[l-1]))<2*h&&((h=.5*S)*r,n=h/s),this.scaleValues[0]=n,this.scaleValues[1]=r,this.scaleValues[2]=i,this.scaleValues[3]=a}}},{key:"GetBaseGeometry",value:function(){var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<2)return null;var e=this.GetLeftAndRightPt(),o=[];o.push(e.leftPt),o.push(e.rightPt);for(var l=1;l<t.length;l++)o.push(t[l]);return{tempPt:o,ptLeft:e.leftPt,ptRight:e.rightPt,dTailLenght:e.dTailLenght}}},{key:"ComputeArrowEndBody",value:function(t,e,o,l){var n,r,i,a=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t),u=(SuperMapAlgoPlot.PlottingUtil.polylineDistance(a),.5*SuperMapAlgoPlot.PlottingUtil.distance(e,o)),p=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(a,.9*l),s=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(a,.7*l),c=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(a,.4*l);2==t.length?n=r=i=SuperMapAlgoPlot.PlottingUtil.radian(t[0],t[1])*this.RTOD:t.length>=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<this.minEditPts)){var o,l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);this.scaleValues[4]=this.getSubSymbolScaleValue();var n,r,i=l*this.scaleValues[4]*.1;if(2==e){var a=SuperMapAlgoPlot.PlottingUtil.linePnt(t[0],t[1],l/3),u=SuperMapAlgoPlot.PlottingUtil.radian(t[0],t[1])*this.RTOD;if(n=SuperMapAlgoPlot.PlottingUtil.circlePoint(a,i,i,u+90),r=SuperMapAlgoPlot.PlottingUtil.circlePoint(a,i,i,u+270),SuperMapAlgoPlot.PlottingUtil.isRight(n,t[0],t[1])){var p=n;n=r,r=p}o=l/3}else 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<this.scaleValues.length;i++)r.push(this.scaleValues[i]);var a=this.genArrowBodyPts(l,n,r),u=a.ArrowBodyCenterPts,p=this.genAtPts(e,u,r,a.ArrowTouLen),s=this.calc3rdScalePt(e,u,r,a.ArrowTouLen);return o.push(new SuperMapAlgoPlot.Point(a.LeftBodyPtsTemp[e].x,a.LeftBodyPtsTemp[e].y)),o.push(new SuperMapAlgoPlot.Point(p[2].x,p[2].y)),o.push(new SuperMapAlgoPlot.Point(s.x,s.y)),o}}}},{key:"arrowMeshs",value:function(t){var e=[],o=[],l=[],n=[],r=SuperMapAlgoPlot.PlottingUtil.clonePoints(t),i=SuperMapAlgoPlot.ArrowToolkit.generateArrowBodyShapePts(r,this.scaleValues,SuperMapAlgoPlot.ArrowToolkit.ArrowBodyType.ARROWBODY_MULTIPOLYBEZIER),a=i.arrowTouLen,u=i.leftBodyPts,p=i.rightBodyPts;if(!SuperMapAlgoPlot.PlottingUtil.equalFuzzy(a,0)){var s=[];s.push(u[u.length-1]),s.push(p[p.length-1]);var c=[];c.push(this.scaleValues[2]),c.push(this.scaleValues[3]),c.push(0),c.push(0);for(var P=SuperMapAlgoPlot.ArrowToolkit.generateArrowHeadShapePts(r,s,c,a,SuperMapAlgoPlot.ArrowToolkit.ArrowHeadType.ARROWHEAD_WITH_EAR),f=0;f<u.length;f++)e.push(u[f]),o.push(u[f]);for(var g=0;g<P.length;g++)e.push(P[g]),n.push(P[g]);for(var y=p.length-1;y>=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<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Fx(l.key),l)}}function Fx(t){var e=function(t,e){if("object"!=kx(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=kx(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==kx(e)?e:e+""}function Wx(t,e,o){return e=Gx(e),function(t,e){if(e&&("object"===kx(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Gx(t).constructor):e.apply(t,o))}function Gx(t){return(Gx=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Jx(t,e){return(Jx=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol5033301=Nx;var qx=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=Wx(this,e,[t])).scaleValues.push(.1),o.scaleValues.push(.2),o.RTOD=57.29577951308232,o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Jx(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.isEdit||(this.scaleValues[0]=this.getSubSymbolScaleValue());var e=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]),o=e*this.scaleValues[1],l=SuperMapAlgoPlot.PlottingUtil.linePnt(t[0],t[1],e-1.2*o),n=[];n.push(t[0]),n.push(l),this.addArrow(n,this.scaleValues[0]);for(var r=[],i=[],a=0;a<=360;a+=5)r.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(t[1],o,o,a)),i.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(t[1],.1*o,.1*o,a));var u={lineColorLimit:!0,strokeColor:"#0000ff",strokeOpacity:1,color:"#0000ff",opacity:1,lineColor:"#0000ff"};if(this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,r,u),u={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0},this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,i,u),t.length>=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;a<t.length;a++)s.push(t[a]);c=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(s)}this.addArrow(c,this.scaleValues[0])}r.length>0&&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<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Qx(l.key),l)}}function Qx(t){var e=function(t,e){if("object"!=Hx(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Hx(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Hx(e)?e:e+""}function Zx(t,e,o){return e=Xx(e),function(t,e){if(e&&("object"===Hx(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Xx(t).constructor):e.apply(t,o))}function Xx(t){return(Xx=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function $x(t,e){return($x=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol50336=qx;var tR=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=Zx(this,e,[t])).scaleValues.push(.1),o.scaleValues.push(.2),o.RTOD=57.29577951308232,o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&$x(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.isEdit||(this.scaleValues[0]=this.getSubSymbolScaleValue());var e=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]),o=e*this.scaleValues[1],l=SuperMapAlgoPlot.PlottingUtil.linePnt(t[0],t[1],e-1.2*o),n=[];n.push(t[0]),n.push(l),this.addArrow(n,this.scaleValues[0]);for(var r=[],i=[],a=0;a<=360;a+=5)r.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(t[1],o,o,a)),i.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(t[1],.15*o,.15*o,a));var u={lineColorLimit:!0,strokeColor:"#0000ff",strokeOpacity:1,color:"#0000ff",opacity:1,lineColor:"#0000ff"};if(this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,r,u),u={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!0,fill:!0,lineColorLimit:!0,strokeColor:"#00ff00",strokeOpacity:1,color:"#00ff00",opacity:1,lineColor:"#00ff00",fillColor:"#00ff00"},this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,i,u),t.length>=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;a<t.length;a++)s.push(t[a]);c=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(s)}this.addArrow(c,this.scaleValues[0])}r.length>0&&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;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,lR(l.key),l)}}function lR(t){var e=function(t,e){if("object"!=eR(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=eR(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==eR(e)?e:e+""}function nR(t,e,o){return e=rR(e),function(t,e){if(e&&("object"===eR(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],rR(t).constructor):e.apply(t,o))}function rR(t){return(rR=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function iR(t,e){return(iR=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol5033601=tR;var aR=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=nR(this,e,[t])).scaleValues.push(.1),o.scaleValues.push(.5),o.scaleValues.push(-5),o.RTOD=57.29577951308232,o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&iR(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e,o,l;if(this.isEdit||(this.scaleValues[0]=this.getSubSymbolScaleValue()),2==t.length)e=o=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]);else if((e=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]))<(o=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[2]))){var n=e;e=o,o=n}if(t.length>3){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;a<t.length;a++)r.push(t[a]);var u=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(r);this.addArrow(u,this.scaleValues[0])}var p=[],s=[],c=[];for(a=0;a<=this.scaleValues[2]-5;a+=5)p.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(t[0],e,o,a));for(a=this.scaleValues[2]+5;a<=360;a+=5)s.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(t[0],e,o,a));p.length>0&&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<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,sR(l.key),l)}}function sR(t){var e=function(t,e){if("object"!=uR(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=uR(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==uR(e)?e:e+""}function cR(t,e,o){return e=PR(e),function(t,e){if(e&&("object"===uR(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],PR(t).constructor):e.apply(t,o))}function PR(t){return(PR=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function fR(t,e){return(fR=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol50337=aR;var gR=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=cR(this,e,[t])).scaleValues.push(.1),o.scaleValues.push(.2),o.RTOD=57.29577951308232,o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&fR(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.isEdit||(this.scaleValues[0]=this.getSubSymbolScaleValue());var e=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]),o=e*this.scaleValues[1],l=SuperMapAlgoPlot.PlottingUtil.linePnt(t[0],t[1],e-1.2*o),n=[];n.push(t[0]),n.push(l),this.addArrow(n,this.scaleValues[0]);for(var r=[],i=[],a=0;a<=360;a+=5){var u=SuperMapAlgoPlot.PlottingUtil.circlePoint(t[1],o,o,a);r.push(u)}this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,r);var p=SuperMapAlgoPlot.PlottingUtil.radian(t[0],t[1])*this.RTOD;i.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(t[1],o,o,p-20)),i.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(t[1],o,o,p+160));if(this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,i,{lineColorLimit:!0,strokeColor:"#0000ff",strokeOpacity:1,color:"#0000ff",opacity:1,lineColor:"#0000ff"}),t.length>=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;a<t.length;a++)c.push(t[a]);P=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(c)}this.addArrow(P,this.scaleValues[0])}r.length>0&&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<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,SR(l.key),l)}}function SR(t){var e=function(t,e){if("object"!=yR(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=yR(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==yR(e)?e:e+""}function bR(t,e,o){return e=AR(e),function(t,e){if(e&&("object"===yR(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],AR(t).constructor):e.apply(t,o))}function AR(t){return(AR=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function dR(t,e){return(dR=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol5033701=gR;var vR=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=bR(this,e,[t])).scaleValues.length&&(o.scaleValues=[],o.scaleValues.push(.03),o.scaleValues.push(.25),o.scaleValues.push(.8),o.scaleValues.push(.02)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&dR(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);4!=this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.03),this.scaleValues.push(.25),this.scaleValues.push(.8),this.scaleValues.push(.02));var l=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(this.scaleValues[1]*o,e);if(l.bfind){var n=this.scaleValues[0]*o,r=l.pts,i=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(n,e[l.index],l.pts),a=i.pntRight,u=i.pntLeft,p=[];if(p.push(a),p.push(u),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,p,{lineTypeLimit:!0,surroundLineLimit:!0}),(l=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(this.scaleValues[2]*o,e)).bfind){var s=l.pts,c=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(n,e[l.index],l.pts),P=c.pntRight,f=c.pntLeft;(p=[]).push(P),p.push(f),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,p,{lineTypeLimit:!0,surroundLineLimit:!0});for(var g=this.mergeDashLine(this.dashLines,[]),y=this.computeDashLine(g,e),h=0;h<y.length;h++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,y[h]);for(var S=0;S<y.length;S++)y.length-1==S&&(y[S].length>=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<l.length-1;u++){var p=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,l[u],l[u+1]),s=SuperMapAlgoPlot.PlottingUtil.pointToPloyLineDis(e,l[u],l[u+1]);if(SuperMapAlgoPlot.PlottingUtil.ptOnPolyLine(e,l[u],l[u+1])){i=e,r=u;break}p.isOnline&&s<=a&&(i=p.projectPoint,r=u,a=s)}if(-1==r)return;var c=[];for(u=0;u<r+1;u++)c.push(l[u]);c.push(new SuperMapAlgoPlot.Point(i.x,i.y)),(P=SuperMapAlgoPlot.PlottingUtil.polylineDistance(c)/n)>=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<l.length-1;u++){var f=(p=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,l[u],l[u+1])).isOnline;if((a=SuperMapAlgoPlot.PlottingUtil.pointToPloyLineDis(e,l[u],l[u+1]))>.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<r+1;u++)c.push(l[u]);c.push(new SuperMapAlgoPlot.Point(i.x,i.y)),(P=SuperMapAlgoPlot.PlottingUtil.polylineDistance(c)/n)>=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<h)return;this.scaleValues[3]=h}}}}])&&hR(o.prototype,l),n&&hR(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();SuperMapAlgoPlot.AlgoSymbol37301=vR;var mR=SuperMapAlgoPlot.WJAlgoSymbolFactory=SuperMapAlgoPlot.WJAlgoSymbolFactory||{};return SuperMapAlgoPlot.WJAlgoSymbolFactory.getAlgoSymbol=function(t,e,o){if(123===t)switch(e){case 20602:return new SuperMapAlgoPlot.AlgoSymbol15805(o);case 2060201:return new SuperMapAlgoPlot.AlgoSymbol2060201(o);case 2060202:return new SuperMapAlgoPlot.AlgoSymbol2060202(o);case 20915:return new SuperMapAlgoPlot.AlgoSymbol12500(o);case 2091501:return new SuperMapAlgoPlot.AlgoSymbol12501(o);case 2091502:return new SuperMapAlgoPlot.AlgoSymbol12502(o);case 2091503:return new SuperMapAlgoPlot.AlgoSymbol2091503(o);case 2092101:return new SuperMapAlgoPlot.AlgoSymbol2092101(o);case 21003:return new SuperMapAlgoPlot.AlgoSymbol13700(o);case 21206:return new SuperMapAlgoPlot.AlgoSymbol15200(o);case 2120601:return new SuperMapAlgoPlot.AlgoSymbol15201(o);case 2120602:return new SuperMapAlgoPlot.AlgoSymbol15202(o);case 21207:return new SuperMapAlgoPlot.AlgoSymbol21207(o);case 21212:return new SuperMapAlgoPlot.AlgoSymbol15800(o);case 2121201:return new SuperMapAlgoPlot.AlgoSymbol15801(o);case 2121202:return new SuperMapAlgoPlot.AlgoSymbol15802(o);case 2121203:return new SuperMapAlgoPlot.AlgoSymbol15803(o);case 2121204:return new SuperMapAlgoPlot.AlgoSymbol15804(o);case 2121205:return new SuperMapAlgoPlot.AlgoSymbol15806(o);case 21213:return new SuperMapAlgoPlot.AlgoSymbol15900(o);case 21214:return new SuperMapAlgoPlot.AlgoSymbol16200(o);case 2121401:return new SuperMapAlgoPlot.AlgoSymbol16201(o);case 2121402:return new SuperMapAlgoPlot.AlgoSymbol16202(o);case 2121403:return new SuperMapAlgoPlot.AlgoSymbol16203(o);case 2121404:return new SuperMapAlgoPlot.AlgoSymbol2121504(o);case 2121405:return new SuperMapAlgoPlot.AlgoSymbol2121505(o);case 2121406:return new SuperMapAlgoPlot.AlgoSymbol2121506(o);case 2121407:return new SuperMapAlgoPlot.AlgoSymbol2121507(o);case 21215:return new SuperMapAlgoPlot.AlgoSymbol21216(o);case 2121501:return new SuperMapAlgoPlot.AlgoSymbol2121601(o);case 2121502:return new SuperMapAlgoPlot.AlgoSymbol2121602(o);case 21217:return new SuperMapAlgoPlot.AlgoSymbol16700(o);case 21221:return new SuperMapAlgoPlot.AlgoSymbol17500(o);case 21220:return new SuperMapAlgoPlot.AlgoSymbol17400(o);case 2122001:return new SuperMapAlgoPlot.AlgoSymbol17401(o);case 2122101:return new SuperMapAlgoPlot.AlgoSymbol17501(o);case 21222:return new SuperMapAlgoPlot.AlgoSymbol17700(o);case 2122201:return new SuperMapAlgoPlot.AlgoSymbol2122201(o);case 2122202:return new SuperMapAlgoPlot.AlgoSymbol2122202(o);case 2122203:return new SuperMapAlgoPlot.AlgoSymbol17703(o);case 2122204:return new SuperMapAlgoPlot.AlgoSymbol17704(o);case 2122205:return new SuperMapAlgoPlot.AlgoSymbol1770501(o);case 21223:return new SuperMapAlgoPlot.AlgoSymbol17800(o);case 2122301:return new SuperMapAlgoPlot.AlgoSymbol17801(o);case 2122302:return new SuperMapAlgoPlot.AlgoSymbol17802(o);case 2122303:return new SuperMapAlgoPlot.AlgoSymbol17803(o);case 2122304:return new SuperMapAlgoPlot.AlgoSymbol17804(o);case 2122305:return new SuperMapAlgoPlot.AlgoSymbol17805(o);case 2122306:return new SuperMapAlgoPlot.AlgoSymbol17806(o);case 21605:return new SuperMapAlgoPlot.AlgoSymbol20300(o);case 2160501:return new SuperMapAlgoPlot.AlgoSymbol20301(o);case 30008:return new SuperMapAlgoPlot.AlgoSymbol30008(o);case 3000801:return new SuperMapAlgoPlot.AlgoSymbol3000801(o);case 3000802:return new SuperMapAlgoPlot.AlgoSymbol3000802(o);case 3000803:return new SuperMapAlgoPlot.AlgoSymbol3000803(o);case 3000804:return new SuperMapAlgoPlot.AlgoSymbol3000804(o);case 3000805:return new SuperMapAlgoPlot.AlgoSymbol3000805(o);case 3000806:return new SuperMapAlgoPlot.AlgoSymbol3000806(o);case 3000807:return new SuperMapAlgoPlot.AlgoSymbol3000807(o);case 3000808:return new SuperMapAlgoPlot.AlgoSymbol3000808(o);case 3000809:return new SuperMapAlgoPlot.AlgoSymbol3000809(o);case 30009:return new SuperMapAlgoPlot.AlgoSymbol30009(o);case 30010:return new SuperMapAlgoPlot.AlgoSymbol30010(o);case 30011:return new SuperMapAlgoPlot.AlgoSymbol30011(o);case 3001101:return new SuperMapAlgoPlot.AlgoSymbol3001101(o);case 3001102:return new SuperMapAlgoPlot.AlgoSymbol3001102(o);case 3001103:return new SuperMapAlgoPlot.AlgoSymbol3001103(o);case 3001104:return new SuperMapAlgoPlot.AlgoSymbol3001104(o);case 3001105:return new SuperMapAlgoPlot.AlgoSymbol3001105(o);case 30012:return new SuperMapAlgoPlot.AlgoSymbol30012(o);case 30013:return new SuperMapAlgoPlot.AlgoSymbol30013(o);case 3001301:return new SuperMapAlgoPlot.AlgoSymbol3001301(o);case 3001302:return new SuperMapAlgoPlot.AlgoSymbol3001302(o);case 30014:return new SuperMapAlgoPlot.AlgoSymbol30014(o);case 30018:return new SuperMapAlgoPlot.AlgoSymbol42500(o);case 30023:return new SuperMapAlgoPlot.AlgoSymbol30023(o);case 30024:return new SuperMapAlgoPlot.AlgoSymbol30020(o);case 3002401:return new SuperMapAlgoPlot.AlgoSymbol3002001(o);case 3002402:return new SuperMapAlgoPlot.AlgoSymbol3002002(o);case 3002403:return new SuperMapAlgoPlot.AlgoSymbol3002005(o);case 30025:return new SuperMapAlgoPlot.AlgoSymbol30025(o);case 3002501:return new SuperMapAlgoPlot.AlgoSymbol3002501(o);case 3002502:return new SuperMapAlgoPlot.AlgoSymbol3002502(o);case 3002503:return new SuperMapAlgoPlot.AlgoSymbol3002503(o);case 3002504:return new SuperMapAlgoPlot.AlgoSymbol3002504(o);case 3002505:return new SuperMapAlgoPlot.AlgoSymbol3002505(o);case 30026:return new SuperMapAlgoPlot.AlgoSymbol30026(o);case 30028:return new SuperMapAlgoPlot.AlgoSymbol30030(o);case 3002801:return new SuperMapAlgoPlot.AlgoSymbol3003001(o);case 30029:return new SuperMapAlgoPlot.AlgoSymbol30031(o);case 50106:return new SuperMapAlgoPlot.AlgoSymbol21900(o);case 5010301:return new SuperMapAlgoPlot.AlgoSymbol3010301(o);case 50108:return new SuperMapAlgoPlot.AlgoSymbol50108(o);case 5010303:return new SuperMapAlgoPlot.AlgoSymbol3010303(o);case 5010304:return new SuperMapAlgoPlot.AlgoSymbol3010304(o);case 5010401:return new SuperMapAlgoPlot.AlgoSymbol5010401(o);case 5020801:return new SuperMapAlgoPlot.AlgoSymbol5020801(o);case 5020802:return new SuperMapAlgoPlot.AlgoSymbol5020802(o);case 5021711:return new SuperMapAlgoPlot.AlgoSymbol26502(o);case 5021803:return new SuperMapAlgoPlot.AlgoSymbol5021803(o);case 5022001:return new SuperMapAlgoPlot.AlgoSymbol5022001(o);case 5022002:return new SuperMapAlgoPlot.AlgoSymbol5022002(o);case 50223:return new SuperMapAlgoPlot.AlgoSymbol50223(o);case 5022301:return new SuperMapAlgoPlot.AlgoSymbol5022301(o);case 40301:case 4030101:case 4030102:case 4030103:case 4030104:return new SuperMapAlgoPlot.AlgoSymbol22000(o);case 40302:case 4030201:case 4030202:case 4030203:case 4030204:return new SuperMapAlgoPlot.AlgoSymbol40302(o);case 40303:return new SuperMapAlgoPlot.AlgoSymbol26501(o);case 4030301:return new SuperMapAlgoPlot.AlgoSymbol4030301(o);case 4030302:return new SuperMapAlgoPlot.AlgoSymbol4030302(o);case 4030303:return new SuperMapAlgoPlot.AlgoSymbol4030303(o);case 40304:return new SuperMapAlgoPlot.AlgoSymbol40304(o);case 4030401:return new SuperMapAlgoPlot.AlgoSymbol4030401(o);case 40305:return new SuperMapAlgoPlot.AlgoSymbol40305(o);case 4030501:return new SuperMapAlgoPlot.AlgoSymbol4030501(o);case 4030602:return new SuperMapAlgoPlot.AlgoSymbol4030602(o);case 4030802:case 4031202:return new SuperMapAlgoPlot.AlgoSymbol4030802(o);case 50101:return new SuperMapAlgoPlot.AlgoSymbol25201(o);case 5010101:return new SuperMapAlgoPlot.AlgoSymbol21401(o);case 50102:return new SuperMapAlgoPlot.AlgoSymbol21500(o);case 5010202:return new SuperMapAlgoPlot.AlgoSymbol21502(o);case 5010203:return new SuperMapAlgoPlot.AlgoSymbol21503(o);case 5010204:return new SuperMapAlgoPlot.AlgoSymbol21504(o);case 50103:return new SuperMapAlgoPlot.AlgoSymbol21600(o);case 5010302:return new SuperMapAlgoPlot.AlgoSymbol3010302(o);case 50104:return new SuperMapAlgoPlot.AlgoSymbol21800(o);case 50107:case 5010701:return new SuperMapAlgoPlot.AlgoSymbol22000(o);case 50208:return new SuperMapAlgoPlot.AlgoSymbol23400(o);case 50209:return new SuperMapAlgoPlot.AlgoSymbol23500(o);case 50210:return new SuperMapAlgoPlot.AlgoSymbol23800(o);case 50212:case 5021101:return new SuperMapAlgoPlot.AlgoSymbol23901(o);case 5021102:return new SuperMapAlgoPlot.AlgoSymbol23902(o);case 50220:return new SuperMapAlgoPlot.AlgoSymbol28900(o);case 50221:return new SuperMapAlgoPlot.AlgoSymbol29000(o);case 50225:return new SuperMapAlgoPlot.AlgoSymbol50225(o);case 50226:return new SuperMapAlgoPlot.AlgoSymbol50226(o);case 50222:return new SuperMapAlgoPlot.AlgoSymbol29101(o);case 5022201:return new SuperMapAlgoPlot.AlgoSymbol29103(o);case 50227:return new SuperMapAlgoPlot.AlgoSymbol35200(o);case 50301:return new SuperMapAlgoPlot.AlgoSymbol1004(o);case 5030101:return new SuperMapAlgoPlot.AlgoSymbol25200(o);case 5030102:return new SuperMapAlgoPlot.AlgoSymbol25201(o);case 50302:return new SuperMapAlgoPlot.AlgoSymbol25000(o);case 50303:return new SuperMapAlgoPlot.AlgoSymbol25400(o);case 5030103:return new SuperMapAlgoPlot.AlgoSymbol5030103(o);case 5030104:return new SuperMapAlgoPlot.AlgoSymbol5030104(o);case 5030105:return new SuperMapAlgoPlot.AlgoSymbol5030105(o);case 5030107:return new SuperMapAlgoPlot.AlgoSymbol5030107(o);case 5030106:return new SuperMapAlgoPlot.AlgoSymbol1021(o);case 5030301:return new SuperMapAlgoPlot.AlgoSymbol5030301(o);case 50308:return new SuperMapAlgoPlot.AlgoSymbol26400(o);case 50309:return new SuperMapAlgoPlot.AlgoSymbol26500(o);case 50310:return new SuperMapAlgoPlot.AlgoSymbol26600(o);case 5031001:return new SuperMapAlgoPlot.AlgoSymbol26601(o);case 50312:return new SuperMapAlgoPlot.AlgoSymbol28000(o);case 50313:return new SuperMapAlgoPlot.AlgoSymbol28100(o);case 50314:return new SuperMapAlgoPlot.AlgoSymbol28200(o);case 5031401:return new SuperMapAlgoPlot.AlgoSymbol5031401(o);case 50315:return new SuperMapAlgoPlot.AlgoSymbol28300(o);case 5031501:return new SuperMapAlgoPlot.AlgoSymbol28301(o);case 50316:return new SuperMapAlgoPlot.AlgoSymbol29800(o);case 50317:return new SuperMapAlgoPlot.AlgoSymbol1006(o);case 5031701:return new SuperMapAlgoPlot.AlgoSymbol1002(o);case 50318:return new SuperMapAlgoPlot.AlgoSymbol50318(o);case 50328:return new SuperMapAlgoPlot.AlgoSymbol50328(o);case 50320:return new SuperMapAlgoPlot.AlgoSymbol30000(o);case 5010201:return new SuperMapAlgoPlot.AlgoSymbol21501(o);case 5032001:case 5032002:case 5032003:return new SuperMapAlgoPlot.AlgoSymbol5032003(o);case 5032004:return new SuperMapAlgoPlot.AlgoSymbol5032004(o);case 50321:case 5032101:case 5032102:return new SuperMapAlgoPlot.AlgoSymbol50321(o);case 50322:return new SuperMapAlgoPlot.AlgoSymbol30200(o);case 50323:return new SuperMapAlgoPlot.AlgoSymbol50323(o);case 5032201:return new SuperMapAlgoPlot.AlgoSymbol30201(o);case 50330:return new SuperMapAlgoPlot.AlgoSymbol30800(o);case 50331:return new SuperMapAlgoPlot.AlgoSymbol50331(o);case 5033001:return new SuperMapAlgoPlot.AlgoSymbol5033001(o);case 50335:return new SuperMapAlgoPlot.AlgoSymbol50335(o);case 5033501:return new SuperMapAlgoPlot.AlgoSymbol5033501(o);case 5033502:return new SuperMapAlgoPlot.AlgoSymbol5033502(o);case 50338:return new SuperMapAlgoPlot.AlgoSymbol31300(o);case 5033801:return new SuperMapAlgoPlot.AlgoSymbol31301(o);case 5033802:return new SuperMapAlgoPlot.AlgoSymbol5033802(o);case 5033803:return new SuperMapAlgoPlot.AlgoSymbol5033803(o);case 50339:return new SuperMapAlgoPlot.AlgoSymbol31400(o);case 5033901:return new SuperMapAlgoPlot.AlgoSymbol31401(o);case 50341:return new SuperMapAlgoPlot.AlgoSymbol50341(o);case 5034101:return new SuperMapAlgoPlot.AlgoSymbol5034101(o);case 5034102:return new SuperMapAlgoPlot.AlgoSymbol5034102(o);case 50342:return new SuperMapAlgoPlot.AlgoSymbol50342(o);case 5034201:return new SuperMapAlgoPlot.AlgoSymbol5034201(o);case 5034202:return new SuperMapAlgoPlot.AlgoSymbol5034202(o);case 5034203:return new SuperMapAlgoPlot.AlgoSymbol5034203(o);case 50343:return new SuperMapAlgoPlot.AlgoSymbol50343(o);case 5034301:return new SuperMapAlgoPlot.AlgoSymbol5034301(o);case 5034302:return new SuperMapAlgoPlot.AlgoSymbol5034302(o);case 5034303:return new SuperMapAlgoPlot.AlgoSymbol5034303(o);case 50344:return new SuperMapAlgoPlot.AlgoSymbol50344(o);case 50348:return new SuperMapAlgoPlot.AlgoSymbol32300(o);case 5034801:return new SuperMapAlgoPlot.AlgoSymbol5034801(o);case 50352:return new SuperMapAlgoPlot.AlgoSymbol50352(o);case 5035201:return new SuperMapAlgoPlot.AlgoSymbol5035201(o);case 5035202:return new SuperMapAlgoPlot.AlgoSymbol5035202(o);case 5035203:return new SuperMapAlgoPlot.AlgoSymbol5035203(o);case 5035204:return new SuperMapAlgoPlot.AlgoSymbol21501(o);case 5035205:return new SuperMapAlgoPlot.AlgoSymbol5035205(o);case 50354:return new SuperMapAlgoPlot.AlgoSymbol50354(o);case 5035401:return new SuperMapAlgoPlot.AlgoSymbol5035401(o);case 50355:return new SuperMapAlgoPlot.AlgoSymbol50355(o);case 5035501:return new SuperMapAlgoPlot.AlgoSymbol5035501(o);case 60104:return new SuperMapAlgoPlot.GeoTooltipBox(o);case 60106:case 6010601:case 6010602:return new SuperMapAlgoPlot.AlgoSymbol26501(o);case 60108:return new SuperMapAlgoPlot.AlgoSymbol60108(o);case 60110:return new SuperMapAlgoPlot.AlgoSymbol34700(o);case 60111:return new SuperMapAlgoPlot.AlgoSymbol22103(o);case 6011101:return new SuperMapAlgoPlot.AlgoSymbol25400(o);case 6011102:return new SuperMapAlgoPlot.AlgoSymbol22103(o);case 60115:return new SuperMapAlgoPlot.AlgoSymbol60115(o);case 6011501:return new SuperMapAlgoPlot.AlgoSymbol6011501(o);case 60117:case 6011701:case 6011702:return new SuperMapAlgoPlot.AlgoSymbol21501(o);case 60127:return new SuperMapAlgoPlot.AlgoSymbol36400(o);case 6012702:return new SuperMapAlgoPlot.AlgoSymbol6012702(o);case 60131:return new SuperMapAlgoPlot.AlgoSymbol35000(o);case 60201:return new SuperMapAlgoPlot.AlgoSymbol60301(o);case 6020101:return new SuperMapAlgoPlot.AlgoSymbol6030101(o);case 6020102:return new SuperMapAlgoPlot.AlgoSymbol6030102(o);case 6020103:return new SuperMapAlgoPlot.AlgoSymbol6030103(o);case 6020104:return new SuperMapAlgoPlot.AlgoSymbol6030104(o);case 6020105:return new SuperMapAlgoPlot.AlgoSymbol6030105(o);case 6020106:return new SuperMapAlgoPlot.AlgoSymbol6030106(o);case 6020107:return new SuperMapAlgoPlot.AlgoSymbol6030107(o);case 60202:return new SuperMapAlgoPlot.AlgoSymbol60305(o);case 6020201:return new SuperMapAlgoPlot.AlgoSymbol6030501(o);case 60203:return new SuperMapAlgoPlot.AlgoSymbol60306(o);case 6020301:return new SuperMapAlgoPlot.AlgoSymbol6030601(o);case 60207:return new SuperMapAlgoPlot.AlgoSymbol60310(o);case 6020701:return new SuperMapAlgoPlot.AlgoSymbol6031001(o);case 70109:return new SuperMapAlgoPlot.AlgoSymbol40900(o);case 70110:return new SuperMapAlgoPlot.AlgoSymbol70110(o);case 70201:return new SuperMapAlgoPlot.AlgoSymbol41100(o);case 70202:return new SuperMapAlgoPlot.AlgoSymbol41200(o);case 7020201:return new SuperMapAlgoPlot.AlgoSymbol41201(o);case 7020202:return new SuperMapAlgoPlot.AlgoSymbol41202(o);case 80202:return new SuperMapAlgoPlot.AlgoSymbol42200(o);case 80203:return new SuperMapAlgoPlot.AlgoSymbol80203(o);case 8020301:return new SuperMapAlgoPlot.AlgoSymbol8020301(o);case 90114:return new SuperMapAlgoPlot.AlgoSymbol34300(o);case 90115:return new SuperMapAlgoPlot.AlgoSymbol34400(o);case 90207:return new SuperMapAlgoPlot.AlgoSymbol35500(o);case 90212:return new SuperMapAlgoPlot.AlgoSymbol90212(o);case 90213:return new SuperMapAlgoPlot.AlgoSymbol90213(o);case 90214:return new SuperMapAlgoPlot.AlgoSymbol36800(o);case 90215:return new SuperMapAlgoPlot.AlgoSymbol90215(o);case 90216:return new SuperMapAlgoPlot.AlgoSymbol37100(o);case 90217:return new SuperMapAlgoPlot.AlgoSymbol90217(o);case 90218:return new SuperMapAlgoPlot.AlgoSymbol37300(o);case 9021801:return new SuperMapAlgoPlot.AlgoSymbol37301(o);case 90305:return new SuperMapAlgoPlot.AlgoSymbol37700(o);case 90404:return new SuperMapAlgoPlot.AlgoSymbol40100(o);case 9040401:return new SuperMapAlgoPlot.AlgoSymbol40101(o);case 90507:return new SuperMapAlgoPlot.AlgoSymbol44100(o);case 30027:return new SuperMapAlgoPlot.AlgoSymbol3002701(o);case 50332:return new SuperMapAlgoPlot.AlgoSymbol50332(o);case 5033301:return new SuperMapAlgoPlot.AlgoSymbol5033301(o);case 50336:return new SuperMapAlgoPlot.AlgoSymbol50336(o);case 5033601:return new SuperMapAlgoPlot.AlgoSymbol5033601(o);case 50337:return new SuperMapAlgoPlot.AlgoSymbol50337(o);case 5033701:return new SuperMapAlgoPlot.AlgoSymbol5033701(o);default:return new SuperMapAlgoPlot.AlgoSymbol(o)}},SuperMapAlgoPlot.WJAlgoSymbolFactory.isAccessServer=function(t,e){if(123!==t)return!0;switch(e){case 20602:case 2060201:case 2060202:case 20915:case 2091501:case 2091502:case 2091503:case 2092101:case 21003:case 21206:case 2120601:case 2120602:case 21207:case 21212:case 2121201:case 2121202:case 2121203:case 2121204:case 2121205:case 21213:case 21214:case 2121401:case 2121402:case 2121403:case 2121404:case 2121405:case 2121406:case 2121407:case 21215:case 2121501:case 2121502:case 21217:case 21220:case 2122001:case 21221:case 2122101:case 21222:case 2122201:case 2122202:case 2122203:case 2122204:case 2122205:case 21223:case 2122301:case 2122302:case 2122303:case 2122304:case 2122305:case 2122306:case 21605:case 2160501:case 30008:case 3000801:case 3000802:case 3000803:case 3000804:case 3000805:case 3000806:case 3000807:case 3000808:case 3000809:case 30009:case 30010:case 30011:case 3001101:case 3001102:case 3001103:case 3001104:case 3001105:case 30012:case 30013:case 3001301:case 3001302:case 30014:case 30018:case 30023:case 30024:case 3002401:case 3002402:case 3002403:case 30025:case 3002501:case 3002502:case 3002503:case 3002504:case 3002505:case 30026:case 30027:case 30028:case 3002801:case 30029:case 40301:case 4030101:case 4030102:case 4030103:case 4030104:case 40302:case 4030201:case 4030202:case 4030203:case 4030204:case 40303:case 4030301:case 4030302:case 4030303:case 40304:case 4030401:case 40305:case 4030501:case 4030602:case 4030802:case 4031202:case 50101:case 5010101:case 50102:case 5010201:case 5010202:case 5010203:case 5010204:case 50103:case 5010301:case 5010302:case 5010303:case 5010304:case 50104:case 5010401:case 50106:case 50107:case 5010701:case 50108:case 50208:case 5020801:case 5020802:case 50209:case 50210:case 5021101:case 5021102:case 50212:case 5021711:case 5021803:case 50220:case 5022001:case 5022002:case 50221:case 50222:case 5022201:case 50223:case 5022301:case 50225:case 50226:case 50227:case 50301:case 5030101:case 5030102:case 5030103:case 5030104:case 5030105:case 5030106:case 5030107:case 50302:case 50303:case 5030301:case 50308:case 50309:case 50310:case 5031001:case 50312:case 50313:case 50314:case 5031401:case 50315:case 5031501:case 50316:case 50317:case 5031701:case 50318:case 50328:case 50320:case 5032001:case 5032002:case 5032003:case 5032004:case 50321:case 5032101:case 5032102:case 50322:case 5032201:case 50323:case 50330:case 5033001:case 50331:case 50335:case 5033501:case 5033502:case 50338:case 5033801:case 5033802:case 5033803:case 50339:case 5033901:case 50341:case 5034101:case 5034102:case 50342:case 5034201:case 5034202:case 5034203:case 50343:case 5034301:case 5034302:case 5034303:case 50344:case 50348:case 5034801:case 50352:case 5035201:case 5035202:case 5035203:case 5035204:case 5035205:case 50354:case 5035401:case 50355:case 5035501:case 60104:case 60106:case 6010601:case 6010602:case 60108:case 60110:case 60111:case 6011101:case 6011102:case 60115:case 6011501:case 60117:case 6011701:case 6011702:case 60127:case 6012702:case 60131:case 60201:case 6020101:case 6020102:case 6020103:case 6020104:case 6020105:case 6020106:case 6020107:case 60202:case 6020201:case 60203:case 6020301:case 60207:case 6020701:case 70109:case 70110:case 70201:case 70202:case 7020201:case 7020202:case 80202:case 80203:case 8020301:case 90114:case 90115:case 90207:case 90212:case 90213:case 90214:case 90215:case 90216:case 90217:case 90218:case 9021801:case 90305:case 90404:case 9040401:case 90507:case 50332:case 5033301:case 50336:case 5033601:case 50337:case 5033701:return!1;default:return!0}},SuperMapAlgoPlot.WJAlgoSymbolFactory.getSymbolWayType=function(t,e){if(123!==t)return SuperMapAlgoPlot.AddPoint_WayType.UNKNOWN;switch(e){case 21003:case 21217:case 21220:case 2122001:case 30008:case 3000801:case 3000802:case 3000803:case 3000804:case 3000805:case 3000806:case 3000807:case 3000808:case 3000809:case 30009:case 5021803:case 5022001:case 5022002:case 40301:case 4030101:case 4030102:case 4030103:case 4030104:case 40303:case 4030301:case 4030302:case 4030303:case 50101:case 5010101:case 50102:case 5010201:case 5010202:case 5010203:case 5010204:case 50103:case 5010301:case 5010302:case 5010303:case 5010304:case 50107:case 5010701:case 50210:case 5021711:case 50220:case 50221:case 50225:case 5030102:case 50303:case 5030301:case 50309:case 50320:case 5032001:case 5032002:case 5032003:case 5032004:case 50321:case 5032101:case 5032102:case 50322:case 5032201:case 50330:case 5033001:case 5034203:case 5035201:case 5035204:case 60127:case 60131:case 20915:case 2091502:case 2092101:case 21215:case 2121501:case 2121502:case 21605:case 30010:case 30011:case 3001101:case 3001102:case 3001103:case 3001104:case 3001105:case 30012:case 30026:case 40302:case 4030201:case 4030202:case 4030203:case 4030204:case 50227:case 5035205:case 60201:case 6020101:case 6020102:case 6020103:case 6020104:case 6020105:case 6020106:case 6020107:case 70202:case 7020201:case 7020202:return SuperMapAlgoPlot.AddPoint_WayType.POLYLINE;case 80203:case 8020301:return SuperMapAlgoPlot.AddPoint_WayType.CURVE;default:return SuperMapAlgoPlot.AddPoint_WayType.UNKNOWN}},SuperMapAlgoPlot.WJAlgoSymbolFactory.getDefaultSubSymbols=function(t,e){var o=[];if(123!==t)return o;switch(e){case 21220:case 2122001:return o.push(new SuperMapAlgoPlot.SubSymbol(123,21219)),o.push(new SuperMapAlgoPlot.SubSymbol(123,2121901)),o;case 2092101:return o.push(new SuperMapAlgoPlot.SubSymbol(123,20921)),o;case 80202:return o.push(new SuperMapAlgoPlot.SubSymbol(123,2170201)),o;case 21221:case 2122101:return o.push(new SuperMapAlgoPlot.SubSymbol(123,21220)),o.push(new SuperMapAlgoPlot.SubSymbol(123,2122001)),o;case 3000801:return o.push(new SuperMapAlgoPlot.SubSymbol(123,3000106)),o;case 50209:return o.push(new SuperMapAlgoPlot.SubSymbol(100,1300)),o;case 3000802:return o.push(new SuperMapAlgoPlot.SubSymbol(123,3000107)),o;case 3000803:return o.push(new SuperMapAlgoPlot.SubSymbol(123,3000108)),o;case 3000804:return o.push(new SuperMapAlgoPlot.SubSymbol(123,20303)),o;case 2121404:case 3000805:case 3000808:case 3001301:case 4030103:case 4030202:case 5020802:case 5010201:case 50108:case 3002501:case 3002502:case 3002503:case 3002504:case 3002505:return o.push(new SuperMapAlgoPlot.SubSymbol(123,21601)),o;case 3000806:return o.push(new SuperMapAlgoPlot.SubSymbol(123,20404)),o;case 3000807:return o.push(new SuperMapAlgoPlot.SubSymbol(123,2010103)),o.push(new SuperMapAlgoPlot.SubSymbol(123,21601)),o;case 3000809:return o.push(new SuperMapAlgoPlot.SubSymbol(123,21601)),o.push(new SuperMapAlgoPlot.SubSymbol(123,30006)),o;case 30010:return o.push(new SuperMapAlgoPlot.SubSymbol(123,10305)),o;case 3001104:case 3001105:return o.push(new SuperMapAlgoPlot.SubSymbol(123,20404)),o;case 30012:return o.push(new SuperMapAlgoPlot.SubSymbol(123,30007)),o;case 3002403:return o.push(new SuperMapAlgoPlot.SubSymbol(123,21305)),o;case 40301:return o.push(new SuperMapAlgoPlot.SubSymbol(123,40201)),o;case 5021803:return o.push(new SuperMapAlgoPlot.SubSymbol(123,50218)),o;case 50225:return o.push(new SuperMapAlgoPlot.SubSymbol(123,10103)),o;case 50226:return o.push(new SuperMapAlgoPlot.SubSymbol(123,10103)),o.push(new SuperMapAlgoPlot.SubSymbol(123,10103)),o;case 5032003:case 5032102:return o.push(new SuperMapAlgoPlot.SubSymbol(123,20304)),o.push(new SuperMapAlgoPlot.SubSymbol(123,20301)),o;case 5030301:case 5022301:case 5033001:case 5034201:case 5034202:case 50342:case 6011102:return o.push(new SuperMapAlgoPlot.SubSymbol(123,10110)),o;case 5033802:return o.push(new SuperMapAlgoPlot.SubSymbol(123,20202)),o;case 5033803:return o.push(new SuperMapAlgoPlot.SubSymbol(123,20203)),o;case 5034203:return o.push(new SuperMapAlgoPlot.SubSymbol(123,2050302)),o;case 50352:return o.push(new SuperMapAlgoPlot.SubSymbol(123,50231)),o;case 5035202:return o.push(new SuperMapAlgoPlot.SubSymbol(123,21226)),o;case 5035205:return o.push(new SuperMapAlgoPlot.SubSymbol(123,2050308)),o;case 4030101:return o.push(new SuperMapAlgoPlot.SubSymbol(123,2030303)),o;case 4030102:case 4030201:return o.push(new SuperMapAlgoPlot.SubSymbol(123,20303)),o;case 4030104:case 4030203:return o.push(new SuperMapAlgoPlot.SubSymbol(123,20401)),o;case 4030204:return o.push(new SuperMapAlgoPlot.SubSymbol(123,10110)),o;case 40302:case 40303:case 4030301:case 4030302:case 4030303:return o.push(new SuperMapAlgoPlot.SubSymbol(123,40201)),o;case 5010202:return o.push(new SuperMapAlgoPlot.SubSymbol(123,2040301)),o;case 5010203:return o.push(new SuperMapAlgoPlot.SubSymbol(123,20501)),o;case 5010204:return o.push(new SuperMapAlgoPlot.SubSymbol(123,20503)),o;case 50107:return o.push(new SuperMapAlgoPlot.SubSymbol(123,10106)),o;case 5010701:return o.push(new SuperMapAlgoPlot.SubSymbol(123,5010503)),o;case 5021101:case 5021102:case 50212:return o.push(new SuperMapAlgoPlot.SubSymbol(123,2020301)),o;case 5021711:return o.push(new SuperMapAlgoPlot.SubSymbol(123,5021707)),o;case 50227:return o.push(new SuperMapAlgoPlot.SubSymbol(123,10103)),o;case 5030101:return o.push(new SuperMapAlgoPlot.SubSymbol(123,2050302)),o;case 50315:return o.push(new SuperMapAlgoPlot.SubSymbol(123,21302)),o;case 5031501:return o.push(new SuperMapAlgoPlot.SubSymbol(123,21302)),o.push(new SuperMapAlgoPlot.SubSymbol(123,21302)),o;case 5032001:case 5032101:return o.push(new SuperMapAlgoPlot.SubSymbol(123,20301)),o.push(new SuperMapAlgoPlot.SubSymbol(123,20301)),o;case 5032002:case 50321:return o.push(new SuperMapAlgoPlot.SubSymbol(123,20304)),o.push(new SuperMapAlgoPlot.SubSymbol(123,20304)),o;case 5035201:return o.push(new SuperMapAlgoPlot.SubSymbol(123,50231)),o;case 5035204:return o.push(new SuperMapAlgoPlot.SubSymbol(123,2040106)),o;case 5035401:return o.push(new SuperMapAlgoPlot.SubSymbol(123,2030111)),o;case 60106:return o.push(new SuperMapAlgoPlot.SubSymbol(123,10302)),o;case 6010601:return o.push(new SuperMapAlgoPlot.SubSymbol(123,1030201)),o;case 6010602:return o.push(new SuperMapAlgoPlot.SubSymbol(123,1030202)),o;case 6012702:return o.push(new SuperMapAlgoPlot.SubSymbol(123,21509)),o;case 60207:return o.push(new SuperMapAlgoPlot.SubSymbol(123,5023103)),o;case 6020701:return o.push(new SuperMapAlgoPlot.SubSymbol(123,2122601)),o.push(new SuperMapAlgoPlot.SubSymbol(123,2122602)),o.push(new SuperMapAlgoPlot.SubSymbol(123,2122603)),o;case 60115:case 6011501:return o.push(new SuperMapAlgoPlot.SubSymbol(123,21504)),o;case 60108:return o.push(new SuperMapAlgoPlot.SubSymbol(123,60107)),o;case 90114:return o.push(new SuperMapAlgoPlot.SubSymbol(100,6202)),o;case 90115:return o.push(new SuperMapAlgoPlot.SubSymbol(123,9010206)),o;case 90305:return o.push(new SuperMapAlgoPlot.SubSymbol(123,50304)),o;case 4030602:return o.push(new SuperMapAlgoPlot.SubSymbol(123,40306)),o;case 4030802:return o.push(new SuperMapAlgoPlot.SubSymbol(123,40308)),o;case 4031202:return o.push(new SuperMapAlgoPlot.SubSymbol(123,40312)),o;case 60111:return o.push(new SuperMapAlgoPlot.SubSymbol(123,90106)),o;case 60117:return o.push(new SuperMapAlgoPlot.SubSymbol(123,21701)),o;case 6011701:return o.push(new SuperMapAlgoPlot.SubSymbol(123,20603)),o;case 6011702:return o.push(new SuperMapAlgoPlot.SubSymbol(123,2170101)),o;case 90216:return o.push(new SuperMapAlgoPlot.SubSymbol(123,9020106)),o;default:return o}},SuperMapAlgoPlot.WJAlgoSymbolFactory.getMinEditPts=function(t,e){if(123!==t)return 0;switch(e){case 20602:case 2060201:case 2060202:case 20915:case 21003:case 21206:case 2120601:case 2120602:case 21207:case 21212:case 2121201:case 2121202:case 2121203:case 2121204:case 2121205:case 21213:case 21214:case 2121401:case 2121402:case 2121403:case 2121404:case 2121405:case 2121406:case 2121407:case 21215:case 21217:case 21221:case 21222:case 2122201:case 2122202:case 2122203:case 2122204:case 2122205:case 21223:case 2122301:case 2122302:case 2122303:case 2122304:case 2122305:case 2122306:case 21605:case 30008:case 30009:case 30010:case 30013:case 30014:case 30018:case 30027:case 30028:case 3002801:case 30029:case 40301:case 40303:case 40304:case 40305:case 50101:case 50102:case 50103:case 50104:case 50106:case 50107:case 50108:case 50208:case 50209:case 50210:case 50212:case 50220:case 50221:case 50222:case 50223:case 50226:case 50302:case 50303:case 50308:case 50309:case 50310:case 50312:case 50313:case 50314:case 50315:case 50318:case 50328:case 50320:case 50321:case 5032101:case 5032102:case 50322:case 50323:case 50330:case 50331:case 50335:case 50338:case 50339:case 50341:case 5034101:case 5034102:case 50342:case 50343:case 5034301:case 5034302:case 5034303:case 50344:case 50348:case 50354:case 5035401:case 50355:case 5035501:case 60106:case 60108:case 60115:case 6011501:case 60127:case 60131:case 60202:case 6020201:case 60203:case 6020301:case 70109:case 70110:case 70201:case 70202:case 80202:case 80203:case 8020301:case 90114:case 90115:case 90207:case 90212:case 90213:case 90214:case 90215:case 90216:case 90217:case 90218:case 9021801:case 90305:case 90404:case 90507:case 2091501:case 2091502:case 2091503:case 2092101:case 2121501:case 2121502:case 21220:case 2122001:case 2122101:case 2160501:case 3000801:case 3000802:case 3000803:case 3000804:case 3000805:case 3000806:case 3000807:case 3000808:case 3000809:case 3001301:case 3001302:case 30025:case 3002501:case 3002502:case 3002503:case 3002504:case 3002505:case 30026:case 4030101:case 4030102:case 4030103:case 4030104:case 4030301:case 4030302:case 4030303:case 4030401:case 4030501:case 4030602:case 4030802:case 4031202:case 5010101:case 5010201:case 5010202:case 5010203:case 5010204:case 5010301:case 5010302:case 5010303:case 5010304:case 5010401:case 5010701:case 5020802:case 5021101:case 5021102:case 5021711:case 5021803:case 5022001:case 5022002:case 5022201:case 5022301:case 5030102:case 5030103:case 5030104:case 5030301:case 5031001:case 5031401:case 5031501:case 5032001:case 5032002:case 5032003:case 5032004:case 5032201:case 5033001:case 5033501:case 5033502:case 5033801:case 5033802:case 5033803:case 5033901:case 5034201:case 5034202:case 5034203:case 5034801:case 5035201:case 5035203:case 5035204:case 6010601:case 6010602:case 60110:case 60111:case 6011101:case 6011102:case 60117:case 6011701:case 6011702:case 6012702:case 7020201:case 7020202:case 9040401:case 50332:case 5033301:case 50336:case 5033601:case 50337:case 5033701:return 2;case 30011:case 30012:case 30024:case 3002401:case 3002402:case 3002403:case 40302:case 50225:case 50227:case 50301:case 50316:case 50317:case 5031701:case 50352:case 60104:case 60201:case 6020101:case 6020102:case 6020103:case 6020104:case 6020105:case 6020106:case 6020107:case 60207:case 6020701:case 3001101:case 3001102:case 3001103:case 3001104:case 3001105:case 30023:case 4030201:case 4030202:case 4030203:case 4030204:case 5020801:case 5030101:case 5030105:case 5030106:case 5030107:case 5035202:case 5035205:return 3;default:return 0}},SuperMapAlgoPlot.WJAlgoSymbolFactory.getMaxEditPts=function(t,e){if(123!==t)return 0;switch(e){case 21217:case 30018:case 30025:case 3002501:case 3002502:case 3002503:case 3002504:case 3002505:case 50104:case 50302:case 50313:case 50335:case 50338:case 50339:case 60202:case 6020201:case 60203:case 6020301:case 70201:case 90114:case 90115:case 90214:case 90216:case 90217:case 90218:case 9021801:case 90507:case 2120602:case 2121402:case 2121404:case 2121405:case 2121406:case 2121407:case 2122201:case 2122202:case 2160501:case 3001301:case 30026:case 4030401:case 5010401:case 5031401:case 5031501:case 5033501:case 5033502:case 5033801:case 5033802:case 5033803:case 5033901:case 50343:case 5034301:case 5034302:case 5034303:case 50344:case 60108:case 60115:case 6011501:case 90207:case 90212:case 90215:case 30027:return 2;case 21003:case 21207:case 21223:case 2122301:case 2122302:case 2122303:case 2122304:case 2122305:case 2122306:case 30023:case 50221:case 50222:case 50331:case 50348:case 60104:case 2021101:case 2021102:case 5021101:case 5021102:case 5022201:case 5034801:case 70110:return 3;case 50312:case 50317:case 5030106:return 4;case 21220:case 2122001:case 21221:case 50225:case 50226:case 50316:case 50320:case 5032004:case 50322:case 50328:case 60127:case 2122101:case 5020801:case 5031701:case 5032001:case 5032002:case 5032003:case 50321:case 5032101:case 5032102:case 5032201:case 80203:case 8020301:case 90213:return 30;case 30024:case 3002401:case 3002402:case 3002403:case 30028:case 3002801:case 30029:case 50227:case 50352:case 60207:case 6020701:case 5022001:case 5022002:case 5030101:case 50341:case 5034101:case 5034102:case 5035202:case 5035203:return 512;case 20915:case 21212:case 2121201:case 2121202:case 2121203:case 2121204:case 2121205:case 21213:case 21214:case 2121401:case 2121403:case 21215:case 21222:case 2122203:case 2122204:case 2122205:case 21605:case 30008:case 30010:case 30011:case 30012:case 40301:case 40302:case 40303:case 50101:case 50102:case 50106:case 50107:case 50108:case 50209:case 50210:case 50220:case 50223:case 50303:case 50309:case 50315:case 50330:case 60201:case 6020101:case 6020102:case 6020103:case 6020104:case 6020105:case 6020106:case 6020107:case 70202:case 80202:case 2091501:case 2091502:case 2091503:case 2121501:case 2121502:case 3001101:case 3001102:case 3001103:case 3001104:case 3001105:case 4030101:case 4030102:case 4030103:case 4030104:case 4030201:case 4030202:case 4030203:case 4030204:case 5010101:case 5010701:case 5020802:case 5022301:case 5030102:case 5030301:case 5035205:case 6010601:case 6010602:case 60110:case 60111:case 6011101:case 6011102:case 60117:case 6011701:case 6011702:case 7020201:case 7020202:case 50212:return 1e3;case 20602:case 2060201:case 2060202:case 21206:case 2120601:case 30009:case 30013:case 30014:case 40304:case 40305:case 50103:case 50208:case 50301:case 50308:case 50310:case 50314:case 50318:case 50323:case 50342:case 60106:case 60131:case 70109:case 90305:case 90404:case 2092101:case 3000801:case 3000802:case 3000803:case 3000804:case 3000805:case 3000806:case 3000807:case 3000808:case 3000809:case 3001302:case 4030301:case 4030302:case 4030303:case 4030501:case 4030602:case 4030802:case 4031202:case 5010201:case 5010202:case 5010203:case 5010204:case 5010301:case 5010302:case 5010303:case 5010304:case 5021711:case 5021803:case 5030103:case 5030104:case 5030105:case 5030107:case 5031001:case 5033001:case 5034201:case 5034202:case 5034203:case 5035201:case 5035204:case 50354:case 5035401:case 50355:case 5035501:case 6012702:case 9040401:case 5033301:case 50336:case 5033601:case 50337:case 5033701:return 9999;case 50332:return 6;default:return 0}},SuperMapAlgoPlot.WJAlgoSymbolFactory.getDefaultStyle=function(t,e){var o={};if(123===t)switch(e){case 50108:case 30012:case 3000801:case 3001101:case 3001102:case 3001103:case 3001104:case 3001105:case 30011:case 30013:case 30010:case 30014:case 30009:case 30008:case 30023:case 3000802:case 3000803:case 3000804:case 3000805:case 3000806:case 3000807:case 3000808:o.color=o.strokeColor="#0000ff"}return o},SuperMapAlgoPlot.WJAlgoSymbolFactory.zoomInCalSymbol=function(){return!1},SuperMapAlgoPlot.WJAlgoSymbolFactory.getMaxSubSymbols=function(t,e){if(123!=t)return 0;switch(e){case 5030101:case 5020801:case 50208:case 50331:return 1}},e}()});
- !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<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,n(l.key),l)}}function n(t){var e=function(t,e){if("object"!=o(t)||!t)return t;var l=t[Symbol.toPrimitive];if(void 0!==l){var n=l.call(t,e||"default");if("object"!=o(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==o(e)?e:e+""}function r(t,e,l){return e=i(e),function(t,e){if(e&&("object"===o(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,l||[],i(t).constructor):e.apply(t,l))}function i(t){return(i=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function a(t,e){return(a=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}t.r(e),t.d(e,{YJAlgoSymbolFactory:function(){return Nt}});var u=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=r(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.04),o.scaleValues.push(1),o.scaleValues.push(.12)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&a(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(!this.isEdit){var e=this.getSubSymbolScaleValue();(e>.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;P<o.length;P++)SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[s].x,o[P].x)&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[s].y,o[P].y)&&(c.length>0&&(c.push(o[P]),p.push(c),c=[]),s++),c.push(o[P]);for(var g=0;g<p.length;g++){var f=SuperMapAlgoPlot.PlottingUtil.polylineDistance(p[g]),y=parseInt(f/i);0==y&&(y=1);var S=f/y;0==g&&S;for(var h=0;h<=f;h+=S){var b=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(p[g],h);if(!(b.index<0)&&(u.push(b.pt),!((b=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(p[g],h+.5*S)).index<0))){var d=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(r,p[g][b.index+1],b.pt);a?u.push(d.pntLeft):u.push(d.pntRight)}}p.length-1===g&&u.push(p[g][p[g].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),(A=new SuperMapAlgoPlot.Point(u[2].x,u[2].y)).isScalePoint=!0,A.tag=0,this.scalePoints.push(A),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,u);for(var v=u.length,M=0,m=0;m<v-1;++m){var O=new SuperMapAlgoPlot.Point(u[m].x,u[m].y),w=new SuperMapAlgoPlot.Point(u[m+1].x,u[m+1].y);M=.3*SuperMapAlgoPlot.PlottingUtil.distance(O,w);var U=[],L=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(.5,u[m],u[m+1]),j=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(.5*M,u[m],L);U.push(j.pntLeft),U.push(j.pntRight),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,U)}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.minEditPts)return;var l=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o),n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);if(0===t){var r=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(1,l[1],l[0]),i=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,r.pntRight,r.pntLeft),a=SuperMapAlgoPlot.PlottingUtil.distance(i.projectPoint,o[0]);this.scaleValues[0]=a/n;var u=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(l[0],l[1],e);this.scaleValues[1]=u?0:1}else{for(var p,s=-1,c=0,P=l.length-1;c<P;c++){var g=SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLine(e,l[c],l[c+1]),f=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,l[c],l[c+1]);if(g){p=e,s=c;break}if(f.isOnline){p=f.projectPoint,s=c;break}}if(-1===s)return void(this.scaleValues[2]=.05);var y=[];(y=y.concat(l.slice(0,s+1))).push(p);var S=SuperMapAlgoPlot.PlottingUtil.polylineDistance(y)/n;if(S>=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<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,c(l.key),l)}}function c(t){var e=function(t,e){if("object"!=p(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=p(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==p(e)?e:e+""}function P(t,e,o){return e=g(e),function(t,e){if(e&&("object"===p(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],g(t).constructor):e.apply(t,o))}function g(t){return(g=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function f(t,e){return(f=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol15800=u;var y=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=P(this,e,[t])).scaleValues.length&&(o.scaleValues=[],o.scaleValues.push(.029615),o.scaleValues.push(1),o.scaleValues.push(.12)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&f(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol15800),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(3!=this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.029615),this.scaleValues.push(1),this.scaleValues.push(.12)),!this.isEdit){var e=this.getSubSymbolScaleValue();(e>.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;g<o.length;g++)SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[c].x,o[g].x)&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[c].y,o[g].y)&&(P.length>0&&(P.push(o[g]),s.push(P),P=[]),c++),P.push(o[g]);for(var f=i,y=0;y<s.length;y++){var S=SuperMapAlgoPlot.PlottingUtil.polylineDistance(s[y]),h=parseInt(S/i);0==h&&(h=1);var b=S/h;0==y&&(f=b);for(var d=0;d<=S;d+=b){var A=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(s[y],d);if(!(A.index<0)&&(p.push(A.pt),!((A=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(s[y],d+.5*b)).index<0))){var v=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(r,s[y][A.index+1],A.pt);a?p.push(v.pntLeft):p.push(v.pntRight),d>=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<m-1;++w){var U=new SuperMapAlgoPlot.Point(p[w].x,p[w].y),L=new SuperMapAlgoPlot.Point(p[w+1].x,p[w+1].y);O=.25*SuperMapAlgoPlot.PlottingUtil.distance(U,L);P=[];var j=new SuperMapAlgoPlot.Point(.5*(U.x+L.x),.5*(U.y+L.y)),x=SuperMapAlgoPlot.PlottingUtil.dirAngle(U,L)*SuperMapAlgoPlot.PlottingUtil.RTOD,E=SuperMapAlgoPlot.PlottingUtil.circlePoint(j,O,O,x+90),V=1.5*O,T=SuperMapAlgoPlot.PlottingUtil.circlePoint(E,V,V,x+260),B=SuperMapAlgoPlot.PlottingUtil.circlePoint(E,V,V,x+280);P.push(T),P.push(E),P.push(B),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P)}this.finish()}}}}])&&s(o.prototype,l),n&&s(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();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 h(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,b(l.key),l)}}function b(t){var e=function(t,e){if("object"!=S(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=S(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==S(e)?e:e+""}function d(t,e,o){return e=A(e),function(t,e){if(e&&("object"===S(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],A(t).constructor):e.apply(t,o))}function A(t){return(A=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function v(t,e){return(v=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol15804=y;var M=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=d(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.05),o.scaleValues.push(0),o.scaleValues.push(.185)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&v(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,e);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e),l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(!this.isEdit){var n=this.getSubSymbolScaleValue(l);(n>.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<e.length){var h=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(r,e[P.index+1],P.pts);0===i?y.push(new SuperMapAlgoPlot.Point(h.pntRight.x,h.pntRight.y)):y.push(new SuperMapAlgoPlot.Point(h.pntLeft.x,h.pntLeft.y))}else{h=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(r,e[P.index],P.pts);0===i?y.push(new SuperMapAlgoPlot.Point(h.pntLeft.x,h.pntLeft.y)):y.push(new SuperMapAlgoPlot.Point(h.pntRight.x,h.pntRight.y))}S.push(f.pts);var b=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(r,e[f.index],f.pts);if(0===i?S.push(new SuperMapAlgoPlot.Point(b.pntLeft.x,b.pntLeft.y)):S.push(new SuperMapAlgoPlot.Point(b.pntRight.x,b.pntRight.y)),0===c){this.scalePoints=[];var d=new SuperMapAlgoPlot.Point(y[1].x,y[1].y);d.isScalePoint=!0,d.tag=0,this.scalePoints.push(d),(d=new SuperMapAlgoPlot.Point(y[0].x,y[0].y)).isScalePoint=!0,d.tag=1,this.scalePoints.push(d)}this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,y),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,S),s+=p+u}}}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.minEditPts)return;var l=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o),n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);new SuperMapAlgoPlot.Point(e.x,e.y);if(0===t){var r=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(n*this.scaleValues[2],l);if(!r.bfind)return;var i=SuperMapAlgoPlot.PlottingUtil.distance(r.pts,e)/n,a=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(l[r.index],r.pts,e);this.scaleValues[1]=a?1:0,this.scaleValues[0]=i}else if(1===t){for(var u=0,p=-1,s=null,c=0;c<l.length-1;c++){var P=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,l[c],l[c+1]);if(P.isOnline){var g=SuperMapAlgoPlot.PlottingUtil.distance(P.projectPoint,e);0==u?(u=g,p=c,s=e):g<u&&(u=g,p=c,s=e)}}if((g=SuperMapAlgoPlot.PlottingUtil.distance(e,l[0]))<u&&(u=g,p=0,s=l[0]),(g=SuperMapAlgoPlot.PlottingUtil.distance(e,l[l.length-1]))<u&&(u=g,p=l.length-1,s=l[l.length-1]),-1==p)return void(this.scaleValues[2]=0);for(var f=0,y=0;y<p;y++)f+=SuperMapAlgoPlot.PlottingUtil.distance(l[y],l[y+1]);var S=(f+=SuperMapAlgoPlot.PlottingUtil.distance(s,l[p]))/n;S>.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<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,w(l.key),l)}}function w(t){var e=function(t,e){if("object"!=m(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=m(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==m(e)?e:e+""}function U(t,e,o){return e=L(e),function(t,e){if(e&&("object"===m(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],L(t).constructor):e.apply(t,o))}function L(t){return(L=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function j(t,e){return(j=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol15200=M;var x=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=U(this,e,[t])).scaleValues.length&&o.scaleValues.push(.05),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&j(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);this.isEdit||(this.scaleValues[0]=.25*this.getSubSymbolScaleValue());var o=[];o=3>=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<n.length;r++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n[r]);for(var i=0;i<4;i++){var a=Math.floor(i*o.length/4),u=new SuperMapAlgoPlot.Point(o[a].x,o[a].y),p=new SuperMapAlgoPlot.Point(o[a+1].x,o[a+1].y),s=new SuperMapAlgoPlot.Point((u.x+p.x)/2,(u.y+p.y)/2),c=SuperMapAlgoPlot.PlottingUtil.radian(p,s)*SuperMapAlgoPlot.PlottingUtil.RTOD,P=this.scaleValues[0]*e/2,g=SuperMapAlgoPlot.PlottingUtil.circlePoint(s,P,P,c),f=SuperMapAlgoPlot.PlottingUtil.circlePoint(s,4*P,4*P,c+270),y=SuperMapAlgoPlot.PlottingUtil.circlePoint(s,P,P,c+180);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,[g,f,y],{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0})}this.finish()}}}])&&O(o.prototype,l),n&&O(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 V(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,T(l.key),l)}}function T(t){var e=function(t,e){if("object"!=E(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=E(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==E(e)?e:e+""}function B(t,e,o){return e=Y(e),function(t,e){if(e&&("object"===E(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Y(t).constructor):e.apply(t,o))}function Y(t){return(Y=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function _(t,e){return(_=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol29100=x;var I=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),B(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&_(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol29100),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);this.isEdit||(this.scaleValues[0]=.25*this.getSubSymbolScaleValue());var o=[];o=3>=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<n.length;r++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n[r]);for(var i=0;i<4;i++){var a=i*(o.length-1)/4,u=new SuperMapAlgoPlot.Point(o[a].x,o[a].y),p=new SuperMapAlgoPlot.Point(o[a+1].x,o[a+1].y),s=new SuperMapAlgoPlot.Point((u.x+p.x)/2,(u.y+p.y)/2),c=SuperMapAlgoPlot.PlottingUtil.radian(s,p)*SuperMapAlgoPlot.PlottingUtil.RTOD,P=this.scaleValues[0]*e/2,g=SuperMapAlgoPlot.PlottingUtil.circlePoint(s,P,P,c),f=SuperMapAlgoPlot.PlottingUtil.circlePoint(s,4*P,4*P,c+270),y=SuperMapAlgoPlot.PlottingUtil.circlePoint(s,P,P,c+180);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[g,f,y],{surroundLineLimit:!0,lineTypeLimit:!0})}this.finish()}}}])&&V(o.prototype,l),n&&V(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function C(t){"@babel/helpers - typeof";return(C="function"==typeof Symbol&&"symbol"==typeof Symbol.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;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,N(l.key),l)}}function N(t){var e=function(t,e){if("object"!=C(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=C(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==C(e)?e:e+""}function D(t,e,o){return e=k(e),function(t,e){if(e&&("object"===C(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],k(t).constructor):e.apply(t,o))}function k(t){return(k=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function z(t,e){return(z=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol29101=I;var F=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=D(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.0375),o.scaleValues.push(.025)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&z(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);this.isEdit||(this.scaleValues[0]=.3*this.getSubSymbolScaleValue(o),this.scaleValues[1]=.35*this.getSubSymbolScaleValue());var l=.5*o,n=180*SuperMapAlgoPlot.PlottingUtil.radian(t[0],t[1])/Math.PI,r=o*this.scaleValues[0],i=Math.sqrt(r*r+r*r)+r/2,a=l-i,u=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(a,e).pts,p=this.computeXPts(u,r,e,n),s=[];s.push(new SuperMapAlgoPlot.Point(p[0].x,p[0].y)),s.push(new SuperMapAlgoPlot.Point(p[1].x,p[1].y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,s);var c=[];c.push(new SuperMapAlgoPlot.Point(p[2].x,p[2].y)),c.push(new SuperMapAlgoPlot.Point(p[3].x,p[3].y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,c);var P=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(l,e).pts,g=this.computeXPts(P,r,e,n),f=[];f.push(new SuperMapAlgoPlot.Point(g[0].x,g[0].y)),f.push(new SuperMapAlgoPlot.Point(g[1].x,g[1].y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,f);var y=[];y.push(new SuperMapAlgoPlot.Point(g[2].x,g[2].y)),y.push(new SuperMapAlgoPlot.Point(g[3].x,g[3].y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,y);var S=l+i,h=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(S,e).pts,b=this.computeXPts(h,r,e,n),d=[];d.push(new SuperMapAlgoPlot.Point(b[0].x,b[0].y)),d.push(new SuperMapAlgoPlot.Point(b[1].x,b[1].y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,d);var A=[];A.push(new SuperMapAlgoPlot.Point(b[2].x,b[2].y)),A.push(new SuperMapAlgoPlot.Point(b[3].x,b[3].y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,A);for(var v=l-2*i,M=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(v,e),m=M.index,O=M.pts,w=[],U=0;U<=m;U++)w.push(e[U]);w.push(O),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,w);var L=l+2*i,j=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(L,e),x=j.index,E=j.pts,V=[];if(x<=e.length){V.push(E);for(var T=x+1;T<=e.length-1;T++)V.push(e[T])}this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,V);var B=e[0],Y=e[1],_=e[e.length-2],I=e[e.length-1],C=o*this.scaleValues[1],R=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(C,Y,B),N=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(C,_,I),D=[];D.push(B),D.push(R.pntRight),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,D);var k=[];k.push(I),k.push(N.pntLeft),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,k);var z=SuperMapAlgoPlot.PlottingUtil.circlePoint(t[0],i,i,90);this.addScalePoint(z,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<this.minEditPts)return;var l=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l),r=.5*SuperMapAlgoPlot.PlottingUtil.distance(o[0],e)/n;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;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,X(l.key),l)}}function X(t){var e=function(t,e){if("object"!=J(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=J(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==J(e)?e:e+""}function G(t,e,o){return e=K(e),function(t,e){if(e&&("object"===J(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],K(t).constructor):e.apply(t,o))}function K(t){return(K=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function W(t,e){return(W=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol510100=F;var H=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=G(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.5),o.scaleValues.push(.03)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&W(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.isEdit||(this.scaleValues[1]=this.getSubSymbolScaleValue());for(var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),o=this.scaleValues[1]*e,l=this.scaleValues[0]*e,n=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(t,l).pt,r=[],i=0;i<t.length;i++){if(i===t.length-1){r.push(t[i]);break}r.push(t[i]);var a=[];if(this.intersectLineAndCircle(t[i],t[i+1],n,o,a))for(var u=0;u<a.length;u++)r.push(a[u])}for(var p=[],s=0;s<r.length;s++){if(s===r.length-1){0!==p.length&&(p.push(r[s]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,p),p=[]);break}this.isLineInCircle(r[s],r[s+1],n,o)?0!==p.length&&(p.push(r[s]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,p),p=[]):p.push(r[s])}this.computeSubSymbol(n,2*o),this.addScalePoint(n);var c=new SuperMapAlgoPlot.Point(n.x+o,n.y);SuperMapAlgoPlot.PlottingUtil.rotateAngle(n,30,c),this.addScalePoint(c),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)).length<this.minEditPts)return;var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);if(0===t){for(var n=0,r=-1,i=null,a=0;a<o.length-1;a++){var u=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,o[a],o[a+1]);if(SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLine(u.projectPoint,o[a],o[a+1])){var p=SuperMapAlgoPlot.PlottingUtil.distance(u.projectPoint,e);0===n?(n=p,r=a,i=u.projectPoint):p<n&&(n=p,r=a,i=u.projectPoint)}}if(-1===r)return;for(var s=0,c=0;c<r;c++)s+=SuperMapAlgoPlot.PlottingUtil.distance(o[c],o[c+1]);var P=(s+=SuperMapAlgoPlot.PlottingUtil.distance(i,o[r]))/l;P>1&&(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;a<i.length-1;a++){var u=new SuperMapAlgoPlot.Point(0,0);SuperMapAlgoPlot.PlottingUtil.intersectLineSegs(t,e,i[a],i[a+1],u)&&(r=!0,n.push(u))}if(t.x>e.x){for(var p=0;p<n.length&&p!==n.length-1;p++)if(n[p].x<n[p+1].x){var s=n[p];n[p]=n[p+1],n[p+1]=s}}else if(t.x<e.x){for(var c=0;c<n.length&&c!==n.length-1;c++)if(n[c].x>n[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;g<n.length&&g!==n.length-1;g++)if(n[g].y<n[g+1].y){var f=n[g];n[g]=n[g+1],n[g+1]=f}}else if(t.y<e.y)for(var y=0;y<n.length&&y!==n.length-1;y++)if(n[y].y>n[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)<l}},{key:"computeSubSymbol",value:function(t,e){var o=.5*e,l=[];l.push(t),l.push(new SuperMapAlgoPlot.Point(t.x+o,t.y)),this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,l);var n=[];n.push(new SuperMapAlgoPlot.Point(t.x-o,t.y)),n.push(new SuperMapAlgoPlot.Point(t.x+o,t.y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n);var r=new SuperMapAlgoPlot.Point(t.x+.75*o,t.y),i=.8*o,a=SuperMapAlgoPlot.PlottingUtil.circlePoint(r,i,i,155),u=SuperMapAlgoPlot.PlottingUtil.circlePoint(r,i,i,205),p=[];p.push(a);var s=i*(Math.cos(25*SuperMapAlgoPlot.PlottingUtil.DTOR)-Math.cos(75*SuperMapAlgoPlot.PlottingUtil.DTOR));p.push(new SuperMapAlgoPlot.Point(r.x-s,r.y)),p.push(u),p.push(r),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,p,{fillLimit:!0,fill:!0})}}])&&q(o.prototype,l),n&&q(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Q(t){"@babel/helpers - typeof";return(Q="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Z(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,$(l.key),l)}}function $(t){var e=function(t,e){if("object"!=Q(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Q(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Q(e)?e:e+""}function tt(t,e,o){return e=et(e),function(t,e){if(e&&("object"===Q(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],et(t).constructor):e.apply(t,o))}function et(t){return(et=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function ot(t,e){return(ot=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol520100=H;var lt=function(t){function e(){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),tt(this,e,arguments)}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&ot(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol520100),o=e,(l=[{key:"computeSubSymbol",value:function(t,e){var o=.5*e,l=[];l.push(t),l.push(new SuperMapAlgoPlot.Point(t.x+o,t.y)),this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,l);var n=.6*o,r=SuperMapAlgoPlot.PlottingUtil.circlePoint(t,n,n,60),i=new SuperMapAlgoPlot.Point(t.x-.3*o,t.y),a=SuperMapAlgoPlot.PlottingUtil.circlePoint(t,n,n,240),u=new SuperMapAlgoPlot.Point(t.x+.3*o,t.y),p=[];p.push(r),p.push(i),p.push(t),p.push(u),p.push(a),p.push(t),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,p,{fillLimit:!0,fill:!0})}}])&&Z(o.prototype,l),n&&Z(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 rt(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,it(l.key),l)}}function it(t){var e=function(t,e){if("object"!=nt(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=nt(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==nt(e)?e:e+""}function at(t,e,o){return e=ut(e),function(t,e){if(e&&("object"===nt(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],ut(t).constructor):e.apply(t,o))}function ut(t){return(ut=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function pt(t,e){return(pt=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol520200=lt;var st=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=at(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.05),o.scaleValues.push(.05)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&pt(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0==this.scaleValues.length?(this.scaleValues[0]=.05,this.scaleValues[1]=.05):1==this.scaleValues.length&&(this.scaleValues[1]=.5*this.getSubSymbolScaleValue());var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!1);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);this.isEdit||(this.scaleValues[0]=.8*this.getSubSymbolScaleValue(o),this.scaleValues[1]=.5*this.getSubSymbolScaleValue());var l=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,.3*o);if(-1!==l.index){var n=l.pt,r=l.index,i=o*this.scaleValues[0]*.5,a=SuperMapAlgoPlot.PlottingUtil.radian(n,e[r+1])*SuperMapAlgoPlot.PlottingUtil.RTOD,u=SuperMapAlgoPlot.PlottingUtil.circlePoint(n,i,i,a+90),p=SuperMapAlgoPlot.PlottingUtil.circlePoint(n,i,i,a-90),s=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(i,n,u),c=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(i,n,p);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[s.pntLeft,s.pntRight]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[c.pntLeft,c.pntRight]);var P=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,.6*o);if(-1!==P.index){var g=P.pt,f=P.index,y=SuperMapAlgoPlot.PlottingUtil.radian(g,e[f+1])*SuperMapAlgoPlot.PlottingUtil.RTOD,S=SuperMapAlgoPlot.PlottingUtil.circlePoint(g,i,i,y+90),h=SuperMapAlgoPlot.PlottingUtil.circlePoint(g,i,i,y-90),b=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(i,g,S),d=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(i,g,h);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[b.pntLeft,b.pntRight]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[d.pntLeft,d.pntRight]),this.addDovetailArrow(e,this.scaleValues[1]),this.addScalePoint(h,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),this.minEditPts>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<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,gt(l.key),l)}}function gt(t){var e=function(t,e){if("object"!=ct(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=ct(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==ct(e)?e:e+""}function ft(t,e,o){return e=yt(e),function(t,e){if(e&&("object"===ct(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],yt(t).constructor):e.apply(t,o))}function yt(t){return(yt=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function St(t,e){return(St=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol520300=st;var ht=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=ft(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.02),o.scaleValues.push(.01)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&St(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);this.isEdit||(this.scaleValues[0]=.3*this.getSubSymbolScaleValue(o),this.scaleValues[1]=.15*this.getSubSymbolScaleValue(o));var l=.5*o,n=180*SuperMapAlgoPlot.PlottingUtil.radian(t[0],t[1])/Math.PI,r=o*this.scaleValues[0],i=Math.sqrt(r*r+r*r)+r/2,a=l-i,u=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(a,e).pts,p=this.computeXPts(u,r,e,n),s=[];s.push(new SuperMapAlgoPlot.Point(p[0].x,p[0].y)),s.push(new SuperMapAlgoPlot.Point(p[1].x,p[1].y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,s);var c=[];c.push(new SuperMapAlgoPlot.Point(p[2].x,p[2].y)),c.push(new SuperMapAlgoPlot.Point(p[3].x,p[3].y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,c);var P=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(l,e).pts,g=this.computeXPts(P,r,e,n),f=[];f.push(new SuperMapAlgoPlot.Point(g[0].x,g[0].y)),f.push(new SuperMapAlgoPlot.Point(g[1].x,g[1].y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,f);var y=[];y.push(new SuperMapAlgoPlot.Point(g[2].x,g[2].y)),y.push(new SuperMapAlgoPlot.Point(g[3].x,g[3].y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,y);var S=l+i,h=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(S,e).pts,b=this.computeXPts(h,r,e,n),d=[];d.push(new SuperMapAlgoPlot.Point(b[0].x,b[0].y)),d.push(new SuperMapAlgoPlot.Point(b[1].x,b[1].y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,d);var A=[];A.push(new SuperMapAlgoPlot.Point(b[2].x,b[2].y)),A.push(new SuperMapAlgoPlot.Point(b[3].x,b[3].y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,A);var v=l-2*i,M=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(v,e);if(M.bfind){for(var m=M.index,O=M.pts,w=[],U=0;U<=m;U++)w.push(e[U]);w.push(O);var L=o*this.scaleValues[1];this.computeDashLines(w,L)}var j=l+2*i,x=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(j,e);if(x.bfind){var E=x.index,V=x.pts,T=[];if(E<=e.length){T.push(V);for(var B=E+1;B<=e.length-1;B++)T.push(e[B])}this.computeDashLines(T,L)}var Y=SuperMapAlgoPlot.PlottingUtil.circlePoint(t[0],i,i,90);this.addScalePoint(Y,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<this.minEditPts)return;var l=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l),r=.5*SuperMapAlgoPlot.PlottingUtil.distance(o[0],e)/n;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}},{key:"computeDashLines",value:function(t,e){for(var o=this.computeDashLine(2*e,2*e,t),l=.5*e,n=0;n<o.length;n++){var r=o[n];if(!((r=SuperMapAlgoPlot.PlottingUtil.clearSamePts(r)).length<=1)){var i=new SuperMapAlgoPlot.Point(r[0].x,r[0].y),a=new SuperMapAlgoPlot.Point(r[r.length-1].x,r[r.length-1].y),u=180*SuperMapAlgoPlot.PlottingUtil.radian(i,a)/Math.PI,p=SuperMapAlgoPlot.PlottingUtil.circlePoint(i,l,l,u+90),s=SuperMapAlgoPlot.PlottingUtil.circlePoint(i,l,l,u+270),c=SuperMapAlgoPlot.PlottingUtil.circlePoint(a,l,l,u+90),P=SuperMapAlgoPlot.PlottingUtil.circlePoint(a,l,l,u+270),g=[];g.push(p),g.push(s),g.push(P),g.push(c),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,g,{fillLimit:!0,fill:!0})}}}}])&&Pt(o.prototype,l),n&&Pt(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();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 dt(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,At(l.key),l)}}function At(t){var e=function(t,e){if("object"!=bt(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=bt(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==bt(e)?e:e+""}function vt(t,e,o){return e=Mt(e),function(t,e){if(e&&("object"===bt(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Mt(t).constructor):e.apply(t,o))}function Mt(t){return(Mt=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function mt(t,e){return(mt=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol520500=ht;var Ot=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=vt(this,e,[t])).scaleValues.length&&(o.scaleValues[0]=.05,o.scaleValues[1]=.05),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&mt(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);this.isEdit||(this.scaleValues[0]=.5*this.getSubSymbolScaleValue(o),this.scaleValues[1]=.5*this.getSubSymbolScaleValue());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=180*SuperMapAlgoPlot.PlottingUtil.radian(l.startPt,l.endPt)/Math.PI,i=SuperMapAlgoPlot.PlottingUtil.distance(l.startPt,l.endPt);if(0<this.subSymbols.length)this.computeSubSymbol(this.subSymbols[0],n,i,r-90);else{var a=new SuperMapAlgoPlot.Point(-.5*i,.25*i),u=new SuperMapAlgoPlot.Point(-.5*i,-.25*i),p=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(n,a,r),s=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(n,u,r);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[p,s]);var c=new SuperMapAlgoPlot.Point(-.5*i,.125*i),P=new SuperMapAlgoPlot.Point(.25*i,.125*i),g=new SuperMapAlgoPlot.Point(.5*i,0),f=new SuperMapAlgoPlot.Point(.25*i,-.125*i),y=new SuperMapAlgoPlot.Point(-.5*i,-.125*i),S=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(n,c,r),h=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(n,P,r),b=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(n,g,r),d=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(n,f,r),A=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(n,y,r);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[S,h,b,d,A])}for(var v=[],M=[],m=0;m<=l.startIndex;m++)v.push(e[m]);if(v.push(l.startPt),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v),l.endIndex<=e.length){M.push(l.endPt);for(var O=l.endIndex+1;O<=e.length-1;O++)M.push(e[O]);this.addDovetailArrow(M,this.scaleValues[1])}var w=SuperMapAlgoPlot.PlottingUtil.circlePoint(n,.5*i,.5*i,r+90);this.addScalePoint(w,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<this.minEditPts)return;var l=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l),r=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.5*n,l),i=2*SuperMapAlgoPlot.PlottingUtil.distance(r.pts,e)/n;this.scaleValues[0]=i<=.5?i:.5}}}])&&dt(o.prototype,l),n&&dt(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();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 Ut(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Lt(l.key),l)}}function Lt(t){var e=function(t,e){if("object"!=wt(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=wt(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==wt(e)?e:e+""}function jt(t,e,o){return e=xt(e),function(t,e){if(e&&("object"===wt(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],xt(t).constructor):e.apply(t,o))}function xt(t){return(xt=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Et(t,e){return(Et=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol530100=Ot;var Vt=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=jt(this,e,[t])).scaleValues.length&&(o.scaleValues[0]=.05,o.scaleValues[1]=.05),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Et(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.isEdit||(this.scaleValues[0]=this.getSubSymbolScaleValue(),this.scaleValues[1]=.5*this.getSubSymbolScaleValue());var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var l=e*this.scaleValues[0],n=this.getLinePts(o,this.scaleValues[0],5/14),r=this.getLinePts(o,this.scaleValues[0],9/14),i=new SuperMapAlgoPlot.Point((n.startPt.x+n.endPt.x)/2,(n.startPt.y+n.endPt.y)/2),a=180*SuperMapAlgoPlot.PlottingUtil.radian(n.startPt,n.endPt)/Math.PI;this.createSubSymbol(i,l,a);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.createSubSymbol(u,l,p);var s=SuperMapAlgoPlot.PlottingUtil.circlePoint(u,.5*l,.5*l,p+90);this.addScalePoint(s);for(var c=[],P=[],g=[],f=0;f<=n.startIndex;f++)c.push(o[f]);if(c.push(n.startPt),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,c),n.endIndex<=r.startIndex){P.push(n.endPt);for(var y=n.endIndex+1;y<=r.startIndex;y++)P.push(o[y]);P.push(r.startPt),2===o.length&&SuperMapAlgoPlot.PlottingUtil.distance(o[0],n.endPt)<=SuperMapAlgoPlot.PlottingUtil.distance(o[0],r.startPt)&&this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P),o.length>2&&this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P)}g.push(r.endPt);for(var S=r.endIndex+1;S<o.length;S++)g.push(o[S]);this.addArrow(g,this.scaleValues[1]),this.finish()}}},{key:"createSubSymbol",value:function(t,e,o){var l=this.getSubSymbolPts1(e);this.createSubSymbol1(t,e,o,l);var n=this.getSubSymbolPts2(e);this.createSubSymbol2(t,e,o,n)}},{key:"createSubSymbol2",value:function(t,e,o,l){for(var n=[],r=0;r<l.length;r++){var i=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(t,l[r],o);n.push(i)}this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n,{surroundLineLimit:!0})}},{key:"createSubSymbol1",value:function(t,e,o,l){for(var n=[],r=0;r<l.length;r++){var i=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(t,l[r],o);n.push(i)}this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,n,{surroundLineLimit:!0})}},{key:"getSubSymbolPts1",value:function(t){var e=t/2,o=[];return 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)),o}},{key:"getSubSymbolPts2",value:function(t){var e=t/2,o=[];return o.push(new SuperMapAlgoPlot.Point(-e,e)),o.push(new SuperMapAlgoPlot.Point(e,e)),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)).length<this.minEditPts)return;var l=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l),r=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(9*n/14,l),i=2*SuperMapAlgoPlot.PlottingUtil.distance(r.pts,e)/n;i<=.3&&(this.scaleValues[0]=i)}}}])&&Ut(o.prototype,l),n&&Ut(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 Bt(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Yt(l.key),l)}}function Yt(t){var e=function(t,e){if("object"!=Tt(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Tt(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Tt(e)?e:e+""}function _t(t,e,o){return e=It(e),function(t,e){if(e&&("object"===Tt(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],It(t).constructor):e.apply(t,o))}function It(t){return(It=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Ct(t,e){return(Ct=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol530200=Vt;var Rt=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=_t(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.05),o.scaleValues.push(.01)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Ct(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=[];e=3>=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<e.length;a++){var u=e[a],p=SuperMapAlgoPlot.PlottingUtil.distance(r,u);switch(i%4){case 0:if(p>=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获取的值用来判断合适的字典。字典存储在 <SuperMap.Lang> 方法中。
- *
- * Parameters:
- * key - {String} 字典中i18n字符串值的关键字.
- * context - {Object} <SuperMap.String.format> 使用此参数。
- *
- * 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
- * <SuperMap.Lang.translate> 的别名. 当前语言字符串的字典查找key。
- * getCode获取的值用来判断合适的字典。字典存储在 <SuperMap.Lang> 方法中。
- *
- * Parameters:
- * key - {String} 字典中i18n字符串值的关键字.
- * context - {Object} <SuperMap.String.format> 使用此参数。
- *
- * 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','<Buffer\x20','joinItems','getVisibleInViewport','?start=','_orbitColor','depth','dblclick','_symbolStyle','drawCommand','compuetWayPos','removeEventListener','typedoc\x20--mode\x20modules\x20--out\x20doc\x20--disableOutputCheck','SymbolAnnotation','_deductionScriptExcutes','smlInfos/','#FF00644C','setPictureWidth','setCameraFollowEarthRotation','SOUTH','_useWebVR','isModelScaleUpdate','fill','_italicAngle','_satrec','_cacheKey','_hideScanDis','nativeJSON','degree','length','getGeoEntityManager','red','modelInstance','SYMBOL_CONCENTRICCIRCLE','startAssociation','incrementallyLoadTextures','Grid','Bits\x20per\x20sample,\x20mostly\x20used\x20for\x20PCM.','Contain\x20the\x20BlockAdditional\x20and\x20some\x20parameters.','url(','_addFillPrimitive','RasterGeometryType','_modelAnimationReverse','_lineCollection','enableZoom','_bBothWay','image/png','onerror','setStartFeature','isConvex','Vertical','shiftKeyUpFun','saveAsSmlFile','_isPicturePathUpdate','executeCommand','orbitsColor','SuperMap.Format.JSON','stamp','morphWeightsUniformName','getGeoEntityBasicParameterTimes','_originPosition','pasteGeoJson','SatelliteEntityManager','elm','_isCurvePath','setSignRenderMode','addQueryStrings','_localPoints','fromType','options.url\x20or\x20options.gltfJson\x20is\x20required','fovy','_pictureColorLightScale','s3mtiles','getSymbolLibByIndex','RGBA(255,\x20255,\x20255,\x20255)','_calcRadius','_clickEvent','pointIsRightToVerticle','VideoDisplayHeight','fillCenterOffsetX',',\x22elementsCfg\x22:','image/ktx2','getMaterial','writeInt32LE','onDragStart','_linkLength','PolylinePipeline','_updatePathLinePts','getMatrix3','setSignVisible','alta','video','_dotPlotCode','borderRadius','_getSignCollection','plottingID','scaleLoop','radians','_urlPath','_detecttoncone','createStopSettingNode','1000000000','getRepeat','_isShowModeUpdate','queryNumericValue','_depthPlane','lineColorAnimation','AutoReset','slices','removeMovingTargetData','The\x20position\x20of\x20the\x20Cluster\x20containing\x20the\x20required\x20Block.','gltf','EBMLVersion','isUseBatch','_arrSatelliteGroup','1-254','newScalePointIndex','jQuery\x20is\x20needed','scaneCylinder_offsetRotate','_tleInfos','startVisiable','SYMBOL_ANNOFRAME','programsToCreate','quality','UpdateTurnNodeWeightParameters','lineColor\x20must\x20be\x20a\x20instance\x20of\x20MGIS_SuperMap3D.Color.','fillCanvas','distance','Height\x20of\x20the\x20video\x20frames\x20to\x20display.\x20The\x20default\x20value\x20is\x20only\x20valid\x20when\x20DisplayUnit\x20is\x200.','Both','_sceneLeftClickEvent','_pickIdBuffer','FindMTSPPathsService','LineDisplayType','ANIMATION_ZOOMIN_EXP','_cloneSupper','Opacity','_cesiumAnimationsDirty','__symbolSurroundPolyLineArray1','bstar','executeDebugPickDepth','modifyScalePoint','PlotRadar\x20clone\x20result\x20is\x20required.','none','all','startUUID','calcEllipseRadian','_isTiltFree','SliceLaceNumber','serverType','SeekID','_cyclicType','orderBy','preUpdate','_updateDomSignPosition','_specularEnvironmentMapAtlas','setContentFrameStyle','parts','Height\x20reference\x20is\x20not\x20supported\x20without\x20a\x20scene\x20and\x20globe.','SituationSimulation','newListener','SolutionType','_symbolUpdated','downstreamcirticalfaclilities','_getUUID','second','ModelLoadResources','SignEffect6','fbo','getMaxDistanceDisplay','clearCopyOrCut','__isInCollection','_clearAddAndRemoveGeoEntitys','UNKNOWN','setDisplayEffectsUUID','setGOFeatures','_movingTargetLayers','LINEEPS','GeoEntityEffectExtendFactory','_lineWidth','middleMarkBounds','clipPlanePositions','_hide','afterRender','copy','_canvasMarginY','verticalHeight','show','computerPathLinePts','A\x20top-level\x20element\x20to\x20speed\x20seeking\x20access.\x20All\x20entries\x20are\x20local\x20to\x20the\x20segment.\x20Should\x20be\x20mandatory\x20for\x20non\x20\x22live\x22\x20streams.','isVectorScaleUpdate','includeXY','TrackAttachmentLink','polyLine','pass','A\x20system\x20to\x20define\x20basic\x20menus\x20and\x20partition\x20data.\x20For\x20more\x20detailed\x20information,\x20look\x20at\x20the\x20Chapters\x20Explanation.','_technique','PlotCustomRadar','AlgoSymbolFactory','mergeDefaultStyle','removeOverLayerPolyLine','SuperMap.GetSymbolInfoParameters','DeductionScriptExecute','Error:\x20Browser\x20does\x20not\x20support\x20the\x20object\x20named\x20\x27FileReader\x27','SuperMap.ComputeWeightMatrixParameters','tsc;\x20for\x20file\x20in\x20`find\x20lib\x20-name\x20\x27example_*.js\x27\x20-type\x20f\x20-print`;\x20do\x20browserify\x20lib/$(basename\x20$file)\x20-o\x20test/$(basename\x20$file);\x20done','MultiLineString','textures','_createRadarFillGeometry','mouseOut','t4cof','MODELVIEW','setSectionSlices','disableThisFrame','measureText','PolylineArrowMaterialProperty','interleave','_topRadius','sh2','uploadSmlFile\x20failed!!!','TargetType','Class','blinkInterval','GeoEntityEffectFiresmoke','OrthographicOffCenterFrustum','setIsShowIndecatorLine','STREAMER','TIME','altp','Parse','VideoPixelHeight','val\x20must\x20be\x20string,\x20number\x20or\x20Buffer','setKey','queryServerUrl','position','Ray','netWorkUrl2','_routes','checkFramebufferStatus','secondsOfDay','cancelFlight','SuperMap.Geometry.LineString','GeometryInstance','setPictureSymbolSize','sz23','_extendProperty','Sign8','useInvertClassification','DownOffset','_exeTimer','_maxEditPts','setWallInstances','created','drawDotModelTextAndBloodVolume','ShowImageLayers','_isAutoSave','For\x20public\x20key\x20algorithms\x20this\x20is\x20the\x20ID\x20of\x20the\x20public\x20key\x20the\x20the\x20data\x20was\x20encrypted\x20with.','backgroundImage','The\x20schemName\x20is\x20invalid.','_addSmlFileFailed','route','createS3MTilesLayersTreeData','getStyleHtmlPath','polylineDistance','removeAllTargetPoint','scroll','loadKTX2','AnimationCurve','ChapterCountry','setGapColor','combine','gltf_clippingPlanesEdgeStyle','eastNorthUpToFixedFrame','getMinEditPts','editMode','findGOAnimationsByUuid','RIFF','offsets','trackLineStyle','centers','surroundDuration','silhouetteModelCommand2D','_mapMoveGeoEntityPosition','removeMovingTargetDataset','setRainVisible','t3cof','setScanRange','createLineGeometry','SuperMap.Geometry.MultiLineString','dataSize','fontBackgroundColor','Solid','processModelMaterialsCommon','_disableDepthTestDistance','_scaleParm','sz1','usePostProcess','_classificationStencilClearCommand','getPropertyCount','borderStyle','getOrbitPoints','getSupportAnimationPlayType','_outlineColor','geoEntityUUID','weight','createIntBuffer','model/gltf-binary,model/gltf+json;q=0.8,application/json;q=0.2,*/*;q=0.01','#fff','_schemeOpenedEvent','getPosition3','Primitives','wgs84ToWindowCoordinates','toRadians','EllipsoidalOccluder','returnEdgeFeatures','_surroundLineColorAnimation','when','Contains\x20general\x20information\x20about\x20the\x20target.','_getRootNode','distance3D','_symbolLibManager','SimpleTag','_loadLogicPlotLayers','_goFeatures','_length','multiplyByScalar','_rtcCenter2D','_programPrimitives','fromXML','pick','Browser','movingTargetPartType','responseType','getScriptStructure','_startColor','ChapterTranslateCodec','SeekPoint','runway','_actualInvertClassificationColor','createRadarByType','__initSymbolPointSymbolData','tspPathList','uniformState','Duration','isForVector','VideoPixelCropBottom','AttachedFile','_getCurrentGeoEntityMoveParameter','max_X','absoluteToRelativePath','addSign','AXES','editSmlFileParams','updateGeoEntityEffects','FLOAT','255','getSliceVCount','getPointsByTrapezoid','terrainProviderChanged','symbolType','getDuring','createSignImage','_indices','#0336497F','_processFormat','__addInstance','BoundingBoxCenter','INT64','setAugmentPicture','间断线','toGeoJSON','01ffffffffffffff','project','setEndOffset','computeMatrix','_isCameraFollowEarthRotation','bloodVolumeOffset','isGroup','triggerEvent','ellipse','PlotRadarUpdater\x20scene\x20is\x20required.','readChunk','enableCursorStyle','getSatelliteFileNames','SMLENGTH','ShadowVolumeAppearance','_bold','_basePath','_pauseTime','PlotCustomRadar\x20scene\x20is\x20required.','_scaleValues','curvePath3D','subSymbolScaleValue','calculateParts','WGS84','matrix','setFiresmokeDiameter','showLine','drawRoutePts','listeners','relative','saveScriptStructure','extendCallBacks','bloom','_orbitsColor','queryStringValue','close','/graphicObject.json?','brdfLutGenerator','COMMONUSE','addGeoEntityDestroyedEvent','appendChild','clearSamePtsXY','_dotModelAndVectorPrimitives','rectangle','_lineWidthAnimation','_modelRotate','getAssetVersion','skyAtmosphere','demandResults','solid','writeInt32BE','setRepeatCount','_scanSpeed','modifyAnimationFollowPath','eng','FilterParameter','_symbol','copyFrom','PlottingLayer','setInstanceCollectionScale','precreatedAttributes','_array','techniqueUniform','isInternetExplorer','during','_addedStops','If\x20encoding\x20is\x20specified\x20then\x20the\x20first\x20argument\x20must\x20be\x20a\x20string','clearMediaList','getCreateTime','linePtsCount','_layerName','hideLinesDistance','_currentStopIndex','touches','levelHeight','_modifyScalePtParams','postProcessStages','DomToImage','burstAnalyse','height','fromJSONData','vector','ConeEmitter','getFragmentShaderCallback','createPotentiallyVisibleSet','GroundInstances','stencilTest','getTheInScenePlotLayres','removeExecuteCallBackEvent','directionWC','_stringAlignment','isTypeSupported','_sitDataManager','_indecatorLineRotation','REPLACE','EBML','CESIUM_RTC','_underGlobe','n-resize','application/json,*/*;q=0.01','release','ratio','textStyles','Signature','setGeoGraphicObjectStyle','uniform\x20vec3\x20uDirectionalLightColor[\x20DIR_LIGHTS\x20];\x20\x0a','PtsToSpherical','JulianDate','IsShowTrackLine','moveFillCtrl','MaxCache','_colorLightScale','getContentFrameStyle','FRAMEBUFFER_UNSUPPORTED','default','basePath','cosio2','title','FromAngleAxis','getScanedColor','setGeoEntityBasicParameter','飞行路线','renderState','this\x20is\x20invalid\x20of\x20the\x20schemeName\x20named\x20','borderWidth','symbolLibs.json?','executeCopyDepth','removeGeoEntityBasicParameter','operationmode','twipsy\x20right','_domSignContent','Unknown\x20encoding:\x20','cancelBubble','particlePostRender','setTrackLineVisible','_getClippingFunction','openConfigDataFromConfigData','lastSeqID','createGroundPolylineGeometry','extendWallOpacity','snowShow','uniform\x20mat4\x20czm_instanced_modifiedModelView;\x0auniform\x20mat4\x20czm_instanced_nodeTransform;\x0a','isSunVisible','_vectorRotate','SMLSeclevel','px,\x20','_loadSymbols','setGeoEntityMoveParameter','PlottingServerUrl','turnWeightField','files','BlockAddID','9d012a','_saveToScheme','d2211','addHistoryTrackDatas','_requestType','_vertexShaderLoaded','textBounds','setGeoEntity','_finalDisplay','cacheDataForModel','nodep','topRight','The\x20number\x20of\x20video\x20pixels\x20to\x20remove\x20at\x20the\x20top\x20of\x20the\x20image.','granularity','setIsOutline','_lastPosition','white','tangent','rotateOffset','image/jpeg','datasetNames','_isGroup','toBlob','The\x20UID\x20of\x20an\x20attachment\x20that\x20is\x20used\x20by\x20this\x20codec.','_calcRotationParameterFinalRotation','ss4','getLibManager','http://www.w3.org/2000/svg','initCallBack','entityPolyline','_targetPositionQueqeMap','MFlyManager','stopNodes','getPosition4','SymbolBrace','dotPlotCode','_state','_getAllDependsThisDeductionScripts','_titleStyle','getGroup','subSymbolSize','positionWC','meshes','GeoEntityParamCyclicType','removeInstances','warn','textAngle','dot','onTick','Interval','getVerticalScanFillColor','_rotateDirection','CueTrackPositions','_stopsInfo','_mechanicalRadar','setSelection','removeRoutes','writeTag','SYMBOL_NODECHAIN','GeoEntityEffect','SuperMapTerrainProvider','SignEffect1','VtxfShader1','minEmitPower','getSitDataManager','115119vyuqrB','createAnnotationCtrlPoint','textBaseline','_forwardAxis','sightLineTool','extensionsUsed','/services/MGISDataSystemServer/rest/domainComponents/MGISDataQueryImpl/getSituationSimulationLicenseResult.json?arg0=','getMovingTargetData','_canDragSign','computeScaleLines2','#rgba(142,\x2072,\x200,\x200.3)','pathType','keyCode','_symbolType','__setRenderObjectVisible','spotLight','SuperMap.Geometry.Polygon','Duration\x20in\x20nanoseconds\x20of\x20the\x20silent\x20data\x20added\x20to\x20the\x20Block\x20(padding\x20at\x20the\x20end\x20of\x20the\x20Block\x20for\x20positive\x20value,\x20at\x20the\x20beginning\x20of\x20the\x20Block\x20for\x20negative\x20value).\x20The\x20duration\x20of\x20DiscardPadding\x20is\x20not\x20calculated\x20in\x20the\x20duration\x20of\x20the\x20TrackEntry\x20and\x20should\x20be\x20discarded\x20during\x20playback.','11lPXUqM','SuperMap.Feature.Vector','bold','findSymbolByName','_featureModifiedEvent','_during','WTSConfig\x20request\x20error!!!','_extendWallOpacity','_showPath','send','getTitleFrameStyle','_startLineColor','cloudBox','getScanVAngle','DisplayMode','getAltitudeByLogical','setSkyVisible','<svg\x20xmlns=\x22http://www.w3.org/2000/svg\x22\x20width=\x22','isAutoUpdateOrbits','SuperMap.TransportationAnalystResultSetting','fromArray','showPntCount','A\x20unique\x20ID\x20to\x20identify\x20the\x20edition.\x20It\x27s\x20useful\x20for\x20tagging\x20an\x20edition.','isEdit','gapColor','The\x20name\x20of\x20the\x20Tag\x20that\x20is\x20going\x20to\x20be\x20stored.','_satelliteGroupName','setStartVisiable',',\x20status:\x20','_situationSimulationSchemeManager','isClose','loadImageFromTypedArray','x1mth2','mkdir\x20lib\x20dist\x202>/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','</foreignObject>','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','<foreignObject\x20x=\x220\x22\x20y=\x220\x22\x20width=\x22100%\x22\x20height=\x22100%\x22>','_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=','</svg>','_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','<cusxmlRoute></cusxmlRoute>','_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;_0x142932<this[_0x4098d5(0x185d)][_0x4098d5(0x591)];_0x142932++)this[_0x4098d5(0x185d)][_0x142932]['canDrag']=_0x1cdce2;this[_0x4098d5(0x1390)]=_0x1cdce2;}}});class _0x3d69ed{constructor(_0x234608){var _0x36b1ba=_0x39a72a;this[_0x36b1ba(0x1fb9)]=new _0x505f65(_0x234608);}}function _0x4b8bd4(_0x4f77c6){var _0x378dba=_0x39a72a;this['style']=this['getDefaultStyle'](),this['viewer']=_0x4f77c6,this['rainStage']=null,this[_0x378dba(0x1a63)]=null;}Object[_0x39a72a(0x15e4)](_0x3d69ed[_0x39a72a(0x1e06)],{'signLayer':{'get':function(){return this['_signLayer'];}}}),_0x4b8bd4[_0x39a72a(0x1e06)][_0x39a72a(0xf44)]=function(_0x591f95,_0x3ca041){var _0x3c2332=_0x39a72a,_0x4b720b=this['createSmokeSystem'](_0x591f95,_0x3ca041);return this[_0x3c2332(0x1efd)][_0x3c2332(0x15e1)][_0x3c2332(0x1b58)]['add'](_0x4b720b),_0x4b720b;},_0x4b8bd4['prototype'][_0x39a72a(0x892)]=function(_0x10099a,_0x2509eb){var _0x112249=_0x39a72a,_0x488423=this[_0x112249(0x153f)](_0x10099a,_0x2509eb);return this[_0x112249(0x1efd)][_0x112249(0x15e1)][_0x112249(0x1b58)][_0x112249(0x97c)](_0x488423),_0x488423;},_0x4b8bd4[_0x39a72a(0x1e06)][_0x39a72a(0x1402)]=function(_0x3b7d0b,_0x3aaf13){var _0x191941=_0x39a72a,_0x3f0979=this[_0x191941(0x170a)](_0x3b7d0b,_0x3aaf13);return this[_0x191941(0x1efd)][_0x191941(0x15e1)]['primitives'][_0x191941(0x97c)](_0x3f0979),_0x3f0979;},_0x4b8bd4[_0x39a72a(0x1e06)][_0x39a72a(0x14b8)]=function(_0x576a4a){var _0x2093f2=_0x39a72a;this['viewer'][_0x2093f2(0x15e1)][_0x2093f2(0x1b58)]['remove'](_0x576a4a);},_0x4b8bd4[_0x39a72a(0x1e06)]['startRain']=function(){var _0x1d4356=_0x39a72a;this[_0x1d4356(0x46d)]();},_0x4b8bd4[_0x39a72a(0x1e06)][_0x39a72a(0x196a)]=function(){var _0x4363ff=_0x39a72a;null!==this['rainStage']&&(this[_0x4363ff(0x1efd)][_0x4363ff(0x15e1)][_0x4363ff(0x733)][_0x4363ff(0xbfa)](this['rainStage']),this[_0x4363ff(0x8ea)]=null);},_0x4b8bd4['prototype']['startSnow']=function(){var _0x42ec4c=_0x39a72a;this[_0x42ec4c(0x54c)]();},_0x4b8bd4[_0x39a72a(0x1e06)][_0x39a72a(0xf5d)]=function(){var _0x85687=_0x39a72a;null!==this[_0x85687(0x1a63)]&&(this[_0x85687(0x1efd)][_0x85687(0x15e1)][_0x85687(0x733)]['remove'](this[_0x85687(0x1a63)]),this[_0x85687(0x1a63)]=null);},_0x4b8bd4['prototype'][_0x39a72a(0x46d)]=function(){var _0xc71843=_0x39a72a;if(null===this['rainStage']){var _0x27fa3b=new MGIS_SuperMap3D[(_0xc71843(0xee6))]({'name':_0xc71843(0x1349),'fragmentShader':_0xc71843(0x1a4d)});this[_0xc71843(0x1efd)][_0xc71843(0x15e1)][_0xc71843(0x733)][_0xc71843(0x97c)](_0x27fa3b),this[_0xc71843(0x8ea)]=_0x27fa3b;}},_0x4b8bd4[_0x39a72a(0x1e06)][_0x39a72a(0x54c)]=function(){var _0x2a3bb9=_0x39a72a;if(null===this[_0x2a3bb9(0x1a63)]){var _0x4d9923=new MGIS_SuperMap3D[(_0x2a3bb9(0xee6))]({'name':'czm_snow','fragmentShader':'uniform\x20sampler2D\x20colorTexture;\x0a\x20\x20\x20\x20\x20\x20varying\x20vec2\x20v_textureCoordinates;\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20float\x20snow(vec2\x20uv,float\x20scale)\x0a\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20time\x20=\x20czm_frameNumber\x20/\x2060.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20w=smoothstep(1.,0.,-uv.y*(scale/10.));if(w<.1)return\x200.;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20uv+=time/scale;uv.y+=time*2./scale;uv.x+=sin(uv.y+time*.5)/scale;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20uv*=scale;vec2\x20s=floor(uv),f=fract(uv),p;float\x20k=3.,d;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20p=.5+.35*sin(11.*fract(sin((s+p+scale)*mat2(7,3,6,5))*5.))-f;d=length(p);k=min(d,k);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20k=smoothstep(0.,k,sin(f.x+f.y)*0.01);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20k*w;\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20void\x20main(void){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20resolution\x20=\x20czm_viewport.zw;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20uv=(gl_FragCoord.xy*2.-resolution.xy)/min(resolution.x,resolution.y);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20finalColor=vec3(0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20c\x20=\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20c+=snow(uv,30.)*.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20c+=snow(uv,20.)*.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20c+=snow(uv,15.)*.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20c+=snow(uv,10.);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20c+=snow(uv,8.);\x0a\x20\x20\x20\x20\x20\x20c+=snow(uv,6.);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20c+=snow(uv,5.);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20finalColor=(vec3(c));\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20gl_FragColor\x20=\x20mix(texture2D(colorTexture,\x20v_textureCoordinates),\x20vec4(finalColor,1),\x200.5);\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20'});this[_0x2a3bb9(0x1efd)][_0x2a3bb9(0x15e1)][_0x2a3bb9(0x733)]['add'](_0x4d9923),this['snowStage']=_0x4d9923;}},_0x4b8bd4[_0x39a72a(0x1e06)][_0x39a72a(0x46a)]=function(_0x35faa0,_0x3c4743){var _0x3f860d=_0x39a72a,_0x5e3562=this[_0x3f860d(0x1efd)][_0x3f860d(0x1e25)][_0x3f860d(0x97c)]({'position':MGIS_SuperMap3D[_0x3f860d(0x3f9)][_0x3f860d(0x9ef)](_0x3c4743['x'],_0x3c4743['y'],_0x3c4743['z'])});return new MGIS_SuperMap3D[(_0x3f860d(0x12e9))]({'image':_0x35faa0,'startColor':new MGIS_SuperMap3D[(_0x3f860d(0x172e))](0x0,0x0,0x0,0.6),'endColor':new MGIS_SuperMap3D[(_0x3f860d(0x172e))](0x0,0x0,0x0,0x0),'startScale':this['style'][_0x3f860d(0x13fd)],'endScale':this[_0x3f860d(0x1e58)][_0x3f860d(0x536)],'minimumParticleLife':this[_0x3f860d(0x1e58)][_0x3f860d(0xdae)],'maximumParticleLife':this['style'][_0x3f860d(0xa84)],'minimumSpeed':this['style']['minimumSpeed'],'maximumSpeed':this[_0x3f860d(0x1e58)]['maximumSpeed'],'imageSize':new MGIS_SuperMap3D[(_0x3f860d(0x201))](this[_0x3f860d(0x1e58)]['particleSize'],this[_0x3f860d(0x1e58)]['particleSize']),'emissionRate':this[_0x3f860d(0x1e58)][_0x3f860d(0x526)],'lifetime':0x10,'emitter':new MGIS_SuperMap3D['CircleEmitter'](0x5),'sizeInMeters':!0x0,'performance':!0x1,'modelMatrix':this[_0x3f860d(0x11da)](_0x5e3562,MGIS_SuperMap3D[_0x3f860d(0x752)][_0x3f860d(0x1ea)]()),'emitterModelMatrix':this[_0x3f860d(0x1251)]()});},_0x4b8bd4['prototype'][_0x39a72a(0x153f)]=function(_0x17de0e,_0x398195){var _0x143999=_0x39a72a,_0x1d45c0=this[_0x143999(0x1efd)]['entities'][_0x143999(0x97c)]({'position':MGIS_SuperMap3D[_0x143999(0x3f9)][_0x143999(0x9ef)](_0x398195['x'],_0x398195['y'],_0x398195['z'])});return new MGIS_SuperMap3D[(_0x143999(0x12e9))]({'image':_0x17de0e,'startColor':new MGIS_SuperMap3D[(_0x143999(0x172e))](0x1,0x1,0x1,0x1),'endColor':new MGIS_SuperMap3D[(_0x143999(0x172e))](0.5,0x0,0x0,0x0),'startScale':this['style'][_0x143999(0x13fd)],'endScale':1.5,'minimumParticleLife':this[_0x143999(0x1e58)]['minimumParticleLife'],'maximumParticleLife':this[_0x143999(0x1e58)][_0x143999(0xa84)],'minimumSpeed':this[_0x143999(0x1e58)][_0x143999(0x214)],'maximumSpeed':this[_0x143999(0x1e58)][_0x143999(0x1f46)],'imageSize':new MGIS_SuperMap3D[(_0x143999(0x201))](0x2,0x2),'emissionRate':this['style']['emissionRate'],'lifetime':0x10,'loop':!0x0,'emitter':new MGIS_SuperMap3D[(_0x143999(0x739))](0.785398185),'sizeInMeters':!0x0,'modelMatrix':this[_0x143999(0x11da)](_0x1d45c0,MGIS_SuperMap3D['JulianDate'][_0x143999(0x1ea)]()),'emitterModelMatrix':this[_0x143999(0x1251)]()});},_0x4b8bd4['prototype'][_0x39a72a(0x170a)]=function(_0x2f1130,_0x2768a3){var _0x4a134b=_0x39a72a,_0x44b87b=this[_0x4a134b(0x1efd)][_0x4a134b(0x1e25)]['add']({'position':MGIS_SuperMap3D['Cartesian3'][_0x4a134b(0x9ef)](_0x2768a3['x'],_0x2768a3['y'],_0x2768a3['z'])});return new MGIS_SuperMap3D['ParticleSystem']({'image':_0x2f1130,'startColor':MGIS_SuperMap3D[_0x4a134b(0x172e)]['RED']['withAlpha'](0.7),'endColor':MGIS_SuperMap3D[_0x4a134b(0x172e)]['YELLOW']['withAlpha'](0.3),'startScale':0x1,'endScale':0x2,'particleLife':0x1,'speed':0x5,'imageSize':new MGIS_SuperMap3D['Cartesian2'](0x2,0x2),'emissionRate':0x32,'lifetime':0x5,'loop':!0x0,'emitter':new MGIS_SuperMap3D[(_0x4a134b(0x4da))](new MGIS_SuperMap3D[(_0x4a134b(0x3f9))](0x1,0x1,0x1)),'sizeInMeters':!0x0,'modelMatrix':this[_0x4a134b(0x11da)](_0x44b87b,MGIS_SuperMap3D[_0x4a134b(0x752)][_0x4a134b(0x1ea)]()),'emitterModelMatrix':this['computeEmitterModelMatrix']()});},_0x4b8bd4['prototype']['getDefaultStyle']=function(_0x12f46c){return{'fireImage':_0x12f46c,'startScale':0x0,'endScale':1.5,'minimumParticleLife':1.5,'maximumParticleLife':1.8,'minimumSpeed':0x7,'maximumSpeed':0x9,'particleSize':0x2,'emissionRate':0xc8};},_0x4b8bd4[_0x39a72a(0x1e06)][_0x39a72a(0x11da)]=function(_0x17695b,_0x5bdf9f){var _0x5b5091=_0x39a72a,_0x440241=MGIS_SuperMap3D[_0x5b5091(0x16af)][_0x5b5091(0x17f)](_0x17695b[_0x5b5091(0x65e)],_0x5bdf9f,new MGIS_SuperMap3D[(_0x5b5091(0x3f9))]());if(MGIS_SuperMap3D[_0x5b5091(0xd80)](_0x440241)){var _0x155b8a=MGIS_SuperMap3D[_0x5b5091(0x16af)][_0x5b5091(0x17f)](_0x17695b['orientation'],_0x5bdf9f,new MGIS_SuperMap3D[(_0x5b5091(0xaa7))]());if(MGIS_SuperMap3D[_0x5b5091(0xd80)](_0x155b8a))_0x5c512b=MGIS_SuperMap3D['Matrix4'][_0x5b5091(0x1d64)](MGIS_SuperMap3D[_0x5b5091(0x114e)]['fromQuaternion'](_0x155b8a,new MGIS_SuperMap3D[(_0x5b5091(0x114e))]()),_0x440241,new MGIS_SuperMap3D[(_0x5b5091(0x184f))]());else var _0x5c512b=MGIS_SuperMap3D[_0x5b5091(0x377)][_0x5b5091(0x684)](_0x440241,void 0x0,new MGIS_SuperMap3D[(_0x5b5091(0x184f))]());return _0x5c512b;}},_0x4b8bd4[_0x39a72a(0x1e06)][_0x39a72a(0x1251)]=function(){var _0x44cafc=_0x39a72a,_0x23b3e0=MGIS_SuperMap3D[_0x44cafc(0x1184)][_0x44cafc(0x9ef)](0x0,0x0,0x0,new MGIS_SuperMap3D[(_0x44cafc(0x1184))]()),_0x4a51e1=new MGIS_SuperMap3D[(_0x44cafc(0x1622))]();return _0x4a51e1[_0x44cafc(0x1bf1)]=MGIS_SuperMap3D[_0x44cafc(0x3f9)]['fromElements'](2.5,0x4,0x1,new MGIS_SuperMap3D[(_0x44cafc(0x3f9))]()),_0x4a51e1[_0x44cafc(0x22d)]=MGIS_SuperMap3D[_0x44cafc(0xaa7)][_0x44cafc(0x1570)](_0x23b3e0,new MGIS_SuperMap3D[(_0x44cafc(0xaa7))]()),MGIS_SuperMap3D[_0x44cafc(0x184f)][_0x44cafc(0xd1c)](_0x4a51e1,new MGIS_SuperMap3D[(_0x44cafc(0x184f))]());};var _0x1313cc={'u_globeMinimumAltitude':function(){return 0xd6d8;}};function _0x39d495(_0x13372d){var _0x67a3f7=_0x39a72a,_0x2c0edb=(_0x13372d=MGIS_SuperMap3D[_0x67a3f7(0x18e3)](_0x13372d,MGIS_SuperMap3D[_0x67a3f7(0x18e3)][_0x67a3f7(0x1127)]))['appearance'],_0x168622=_0x13372d[_0x67a3f7(0x1d51)];if(!MGIS_SuperMap3D[_0x67a3f7(0xd80)](_0x2c0edb)&&MGIS_SuperMap3D['defined'](_0x168622))for(var _0x39fa08=Array[_0x67a3f7(0x1078)](_0x168622)?_0x168622:[_0x168622],_0x5d7cce=_0x39fa08['length'],_0x4d9e33=0x0;_0x4d9e33<_0x5d7cce;_0x4d9e33++){var _0x3d12d5=_0x39fa08[_0x4d9e33]['attributes'];if(MGIS_SuperMap3D[_0x67a3f7(0xd80)](_0x3d12d5)&&MGIS_SuperMap3D[_0x67a3f7(0xd80)](_0x3d12d5['color'])){_0x2c0edb=new MGIS_SuperMap3D[(_0x67a3f7(0x16b5))]({'flat':!0x0});break;}}this[_0x67a3f7(0x12cf)]=_0x2c0edb,this[_0x67a3f7(0x1d51)]=_0x13372d[_0x67a3f7(0x1d51)],this[_0x67a3f7(0x62f)]=MGIS_SuperMap3D[_0x67a3f7(0x18e3)](_0x13372d['show'],!0x0),this[_0x67a3f7(0x19a7)]=MGIS_SuperMap3D[_0x67a3f7(0x18e3)](_0x13372d[_0x67a3f7(0x19a7)],MGIS_SuperMap3D[_0x67a3f7(0x122f)][_0x67a3f7(0xf32)]),this[_0x67a3f7(0xc24)]=MGIS_SuperMap3D[_0x67a3f7(0x18e3)](_0x13372d[_0x67a3f7(0xc24)],!0x1),this['debugShowShadowVolume']=MGIS_SuperMap3D['defaultValue'](_0x13372d[_0x67a3f7(0x2d2)],!0x1),this['_boundingVolumes']=[],this[_0x67a3f7(0xcf6)]=[],this[_0x67a3f7(0x1317)]=!0x1,this['_readyPromise']=MGIS_SuperMap3D[_0x67a3f7(0x6b0)][_0x67a3f7(0xefa)](),this[_0x67a3f7(0x1ff9)]=void 0x0,this[_0x67a3f7(0x9da)]=void 0x0,this[_0x67a3f7(0x4ce)]=void 0x0,this[_0x67a3f7(0xfc0)]=MGIS_SuperMap3D[_0x67a3f7(0x18e3)](_0x13372d[_0x67a3f7(0x186b)],MGIS_SuperMap3D[_0x67a3f7(0x92b)][_0x67a3f7(0x1af7)]),this[_0x67a3f7(0x16e1)]=MGIS_SuperMap3D[_0x67a3f7(0x18e3)](_0x13372d[_0x67a3f7(0x1291)],MGIS_SuperMap3D[_0x67a3f7(0x92b)][_0x67a3f7(0x1858)]),this[_0x67a3f7(0xaaf)]=[],this['_boundingSpheres']=[],this[_0x67a3f7(0x521)]=!0x1,this[_0x67a3f7(0x1f1d)]=void 0x0,(this[_0x67a3f7(0x17eb)]={'geometryInstances':void 0x0,'appearance':void 0x0,'vertexCacheOptimize':MGIS_SuperMap3D[_0x67a3f7(0x18e3)](_0x13372d[_0x67a3f7(0x367)],!0x1),'interleave':MGIS_SuperMap3D[_0x67a3f7(0x18e3)](_0x13372d['interleave'],!0x1),'releaseGeometryInstances':MGIS_SuperMap3D[_0x67a3f7(0x18e3)](_0x13372d['releaseGeometryInstances'],!0x0),'allowPicking':MGIS_SuperMap3D[_0x67a3f7(0x18e3)](_0x13372d[_0x67a3f7(0xa16)],!0x0),'asynchronous':MGIS_SuperMap3D[_0x67a3f7(0x18e3)](_0x13372d[_0x67a3f7(0x1f8f)],!0x0),'compressVertices':MGIS_SuperMap3D[_0x67a3f7(0x18e3)](_0x13372d['compressVertices'],!0x0),'_createBoundingVolumeFunction':void 0x0,'_updateAndQueueCommandsFunction':void 0x0,'_pickPrimitive':this,'_extruded':!0x0,'_uniformMap':_0x1313cc,'classificationType':this['classificationType']},_0x39d495[_0x67a3f7(0x1388)]=MGIS_SuperMap3D[_0x67a3f7(0x1ddb)][_0x67a3f7(0x1388)]);}function _0xef02c4(_0x3a2877){return function(_0x526dd9,_0x24d374){var _0x40894d=_0x41b7;return _0x3a2877[_0x40894d(0xfc0)];};}function _0x3015f3(_0x1e3d8e){return function(_0x2a9c33,_0x48dd98){var _0x4c8bad=_0x41b7;return _0x1e3d8e[_0x4c8bad(0x4ce)];};}Object['defineProperties'](_0x39d495['prototype'],{'vertexCacheOptimize':{'get':function(){var _0x1cfbc8=_0x39a72a;return this[_0x1cfbc8(0x17eb)]['vertexCacheOptimize'];}},'interleave':{'get':function(){var _0x557f97=_0x39a72a;return this[_0x557f97(0x17eb)][_0x557f97(0x64c)];}},'releaseGeometryInstances':{'get':function(){return this['_classificationPrimitiveOptions']['releaseGeometryInstances'];}},'allowPicking':{'get':function(){var _0x45acb4=_0x39a72a;return this[_0x45acb4(0x17eb)][_0x45acb4(0xa16)];}},'asynchronous':{'get':function(){var _0x50a985=_0x39a72a;return this[_0x50a985(0x17eb)][_0x50a985(0x1f8f)];}},'compressVertices':{'get':function(){var _0x48d428=_0x39a72a;return this[_0x48d428(0x17eb)]['compressVertices'];}},'ready':{'get':function(){var _0x44dcbf=_0x39a72a;return this[_0x44dcbf(0x1317)];}},'readyPromise':{'get':function(){var _0xce2bbf=_0x39a72a;return this[_0xce2bbf(0x1bd)][_0xce2bbf(0x147a)];}}});var _0x3e1e1d=new _0x35d1b7(),_0x4cc67c=new _0x35d1b7(),_0x3a2227=new _0x35d1b7(),_0x308662=new MGIS_SuperMap3D['Cartographic'](),_0x198346=new MGIS_SuperMap3D[(_0x39a72a(0xeac))]();function _0xc176e1(_0x53f864,_0x300850){var _0x137a94=_0x39a72a,_0xb7ac94=_0x53f864['mapProjection'][_0x137a94(0x19bb)];if(!MGIS_SuperMap3D[_0x137a94(0xd80)](_0x300850[_0x137a94(0x1016)])||!MGIS_SuperMap3D[_0x137a94(0xd80)](_0x300850[_0x137a94(0x1016)][_0x137a94(0x1757)]))return MGIS_SuperMap3D[_0x137a94(0xd80)](_0x300850[_0x137a94(0x712)])?_0x300850['rectangle']:void 0x0;for(var _0x1df8e7=_0x300850[_0x137a94(0x1016)][_0x137a94(0x1757)][_0x137a94(0xd6c)],_0x52e51e=_0x300850[_0x137a94(0x1016)][_0x137a94(0x1e4e)][_0x137a94(0xd6c)],_0x13b163=_0x1df8e7[_0x137a94(0x591)],_0x12bdad=Number[_0x137a94(0xf3d)],_0x4b4682=Number[_0x137a94(0xf3d)],_0x52321b=Number[_0x137a94(0xc21)],_0xbf999b=Number[_0x137a94(0xc21)],_0xb342ed=0x0;_0xb342ed<_0x13b163;_0xb342ed+=0x3){var _0x204cd6=MGIS_SuperMap3D[_0x137a94(0x3f9)][_0x137a94(0x1bef)](_0x1df8e7,_0xb342ed,_0x3e1e1d),_0x5563e4=MGIS_SuperMap3D[_0x137a94(0x3f9)][_0x137a94(0x1bef)](_0x52e51e,_0xb342ed,_0x4cc67c),_0xc6d634=MGIS_SuperMap3D[_0x137a94(0x3f9)][_0x137a94(0x97c)](_0x204cd6,_0x5563e4,_0x3a2227),_0x49bdc2=_0xb7ac94[_0x137a94(0x131a)](_0xc6d634,_0x308662),_0x3246ac=_0x49bdc2[_0x137a94(0xa31)],_0x323db3=_0x49bdc2[_0x137a94(0x12a4)];_0x12bdad=Math[_0x137a94(0x13a8)](_0x12bdad,_0x3246ac),_0x4b4682=Math[_0x137a94(0x13a8)](_0x4b4682,_0x323db3),_0x52321b=Math[_0x137a94(0x558)](_0x52321b,_0x3246ac),_0xbf999b=Math[_0x137a94(0x558)](_0xbf999b,_0x323db3);}var _0x35dd4f=_0x198346;return _0x35dd4f[_0x137a94(0x1ce3)]=_0x52321b,_0x35dd4f[_0x137a94(0x314)]=_0x12bdad,_0x35dd4f['east']=_0xbf999b,_0x35dd4f[_0x137a94(0x1a46)]=_0x4b4682,_0x35dd4f;}function _0x1052ba(_0x131b95,_0xfbb3c7){var _0x30bdd6=_0x39a72a;return Math[_0x30bdd6(0x1ff6)](_0x131b95%_0xfbb3c7/0x3);}function _0x3d2dbd(_0x616887,_0x269c53,_0x55bbb2,_0x3a8622,_0x2103de,_0x576280,_0x354490){var _0x3b8af1=_0x39a72a,_0x2cc908=_0x616887[_0x3b8af1(0x1ff9)];_0x55bbb2[_0x3b8af1(0x1f2c)]!==MGIS_SuperMap3D[_0x3b8af1(0x80e)][_0x3b8af1(0x8e9)]&&_0x269c53[_0x3b8af1(0x1f48)]===_0x2cc908[_0x3b8af1(0x1b33)]&&_0x2cc908[_0x3b8af1(0x1baf)]&&_0x269c53[_0x3b8af1(0x117e)]&&_0x269c53[_0x3b8af1(0x117e)][_0x3b8af1(0xa92)]&&(_0x269c53=_0x269c53[_0x3b8af1(0x117e)]['appearance2D']),_0x269c53[_0x3b8af1(0x13e1)]=_0x616887,_0x269c53[_0x3b8af1(0x17ba)]=_0x3a8622,_0x269c53[_0x3b8af1(0xacc)]=_0x576280,_0x269c53[_0x3b8af1(0x1a9d)]=_0x2103de,_0x269c53['debugShowBoundingVolume']=_0x354490,_0x55bbb2[_0x3b8af1(0x1777)]['push'](_0x269c53);}function _0x1bdb6e(_0x133251,_0x41c88c,_0x367e16,_0x9b90ae,_0x46def0,_0x57aca8){var _0x58ba16=_0x39a72a,_0x1c2684=_0x133251[_0x58ba16(0x1ff9)];_0x367e16['mode']!==MGIS_SuperMap3D[_0x58ba16(0x80e)][_0x58ba16(0x8e9)]&&_0x41c88c[_0x58ba16(0x1f48)]===_0x1c2684[_0x58ba16(0x1957)]&&_0x1c2684[_0x58ba16(0x1baf)]&&(_0x41c88c=_0x41c88c[_0x58ba16(0x117e)]['pick2D']),_0x41c88c[_0x58ba16(0x13e1)]=_0x133251,_0x41c88c[_0x58ba16(0x17ba)]=_0x9b90ae,_0x41c88c['boundingVolume']=_0x57aca8,_0x41c88c[_0x58ba16(0x1a9d)]=_0x46def0,_0x367e16[_0x58ba16(0x1777)][_0x58ba16(0xbf9)](_0x41c88c);}function _0x1ff8a7(_0xe0f74d){var _0x259581=_0x39a72a;if(!_0xe0f74d||!_0xe0f74d['scene'])throw new MGIS_SuperMap3D[(_0x259581(0xd80))]('GroundEffect\x20scene\x20is\x20required.');this[_0x259581(0x12bd)]=_0xe0f74d[_0x259581(0x15e1)],this['_show']=MGIS_SuperMap3D[_0x259581(0x18e3)](_0xe0f74d['show'],!0x0),this[_0x259581(0x1346)]=MGIS_SuperMap3D[_0x259581(0x18e3)](_0xe0f74d[_0x259581(0x1e6e)],!0x0),this[_0x259581(0x9cd)]=MGIS_SuperMap3D[_0x259581(0x18e3)](_0xe0f74d['color'],MGIS_SuperMap3D[_0x259581(0x172e)][_0x259581(0x47b)][_0x259581(0x18b8)](0.8)),this[_0x259581(0xfc0)]=MGIS_SuperMap3D[_0x259581(0x18e3)](_0xe0f74d[_0x259581(0x186b)],void 0x0),this[_0x259581(0x16e1)]=MGIS_SuperMap3D['defaultValue'](_0xe0f74d[_0x259581(0x1291)],void 0x0),this[_0x259581(0x11e9)]=MGIS_SuperMap3D['defaultValue'](_0xe0f74d['id'],MGIS_SuperMap3D[_0x259581(0x1594)]()),this['initialize']();}_0x39d495[_0x39a72a(0x15b6)]=function(){var _0x3ac058=_0x39a72a;return MGIS_SuperMap3D[_0x3ac058(0x92b)]['initialize']();},_0x39d495[_0x39a72a(0x1e06)][_0x39a72a(0xeb2)]=function(_0x4c2f73){var _0x559767=_0x39a72a;if(MGIS_SuperMap3D['defined'](this[_0x559767(0x1ff9)])||MGIS_SuperMap3D[_0x559767(0xd80)](this[_0x559767(0x1d51)])){if(MGIS_SuperMap3D[_0x559767(0x92b)]['initialized']){var _0x249985=this,_0x310326=this['_classificationPrimitiveOptions'];if(!MGIS_SuperMap3D[_0x559767(0xd80)](this[_0x559767(0x1ff9)])){var _0x3c4b5f,_0x3d23be,_0x6c064a,_0x82cc93,_0x37c36c,_0xba55b9=_0x4c2f73[_0x559767(0xb3d)][_0x559767(0x19bb)],_0x462c53=Array['isArray'](this['geometryInstances'])?this['geometryInstances']:[this['geometryInstances']],_0x56af85=_0x462c53[_0x559767(0x591)],_0x287f62=new Array(_0x56af85);for(_0x82cc93=0x0;_0x82cc93<_0x56af85;++_0x82cc93){var _0x440214=_0xc176e1(_0x4c2f73,_0x3d23be=(_0x3c4b5f=_0x462c53[_0x82cc93])[_0x559767(0x164f)]);MGIS_SuperMap3D[_0x559767(0xd80)](_0x37c36c)?MGIS_SuperMap3D['defined'](_0x440214)&&MGIS_SuperMap3D[_0x559767(0xeac)][_0x559767(0x8a9)](_0x37c36c,_0x440214,_0x37c36c):_0x37c36c=MGIS_SuperMap3D['Rectangle'][_0x559767(0x1de2)](_0x440214);var _0x38eb30=_0x3c4b5f['id'];if(MGIS_SuperMap3D[_0x559767(0xd80)](_0x38eb30)&&MGIS_SuperMap3D[_0x559767(0xd80)](_0x440214)){var _0x1ddc39=MGIS_SuperMap3D[_0x559767(0x92b)]['getBoundingSphere'](_0x440214,_0xba55b9);this[_0x559767(0xaaf)][_0x559767(0xbf9)](_0x38eb30),this[_0x559767(0x1b5e)][_0x559767(0xbf9)](_0x1ddc39);}if(_0x6c064a=_0x3d23be[_0x559767(0x293)],!MGIS_SuperMap3D[_0x559767(0xd80)](_0x6c064a)||!MGIS_SuperMap3D[_0x559767(0xd80)](_0x6c064a[_0x559767(0x1f35)]))throw new MGIS_SuperMap3D[(_0x559767(0xc48))]('Not\x20all\x20of\x20the\x20geometry\x20instances\x20have\x20MGISGroundPrimitive\x20support.');}var _0x1a155b=_0x4c2f73['terrainExaggeration'];this[_0x559767(0x4ce)]=this['_minTerrainHeight']*_0x1a155b,this[_0x559767(0x9da)]=this[_0x559767(0xfc0)]*_0x1a155b;var _0x5b30e0=_0x39d495[_0x559767(0x1119)](_0x4c2f73[_0x559767(0x529)]);if(this[_0x559767(0x521)]=_0x5b30e0,_0x5b30e0){var _0x7e93a5,_0x5dfa93=!0x0;for(_0x82cc93=0x0;_0x82cc93<_0x56af85;++_0x82cc93)if(_0x37c36c=_0xc176e1(_0x4c2f73,_0x3d23be=(_0x3c4b5f=_0x462c53[_0x82cc93])['geometry']),MGIS_SuperMap3D['ShadowVolumeAppearance'][_0x559767(0x15e5)](_0x37c36c)){_0x5dfa93=!0x1;break;}for(_0x82cc93=0x0;_0x82cc93<_0x56af85;++_0x82cc93){_0x6c064a=(_0x3d23be=(_0x3c4b5f=_0x462c53[_0x82cc93])[_0x559767(0x164f)])[_0x559767(0x293)];var _0x3980c9=_0xc176e1(_0x4c2f73,_0x3d23be),_0x5bd6dc=_0x3d23be['textureCoordinateRotationPoints'],_0x5165da=_0x4c2f73[_0x559767(0x529)]['floatTextureSixPlaces'];_0x7e93a5=_0x5dfa93?MGIS_SuperMap3D[_0x559767(0x6f5)][_0x559767(0x1e50)](_0x3980c9,_0x5bd6dc,_0xba55b9,_0x4c2f73['mapProjection'],_0x5165da,this[_0x559767(0x9da)]):MGIS_SuperMap3D[_0x559767(0x6f5)][_0x559767(0x15f8)](_0x3980c9,_0x5bd6dc,_0xba55b9,_0x4c2f73[_0x559767(0xb3d)],_0x5165da);var _0x32f15f=_0x3c4b5f['attributes'];for(var _0x658ee7 in _0x32f15f)_0x32f15f[_0x559767(0x1162)](_0x658ee7)&&(_0x7e93a5[_0x658ee7]=_0x32f15f[_0x658ee7]);_0x3c4b5f[_0x559767(0x670)]?_0x287f62[_0x82cc93]=new MGIS_SuperMap3D[(_0x559767(0x666))]({'geometry':_0x3c4b5f[_0x559767(0x1e84)],'attributes':_0x7e93a5,'id':_0x3c4b5f['id']}):(_0x287f62[_0x82cc93]=new MGIS_SuperMap3D[(_0x559767(0x666))]({'geometry':_0x6c064a[_0x559767(0x1f35)](_0x3d23be,_0x3015f3(this),_0xef02c4(this)),'attributes':_0x7e93a5,'id':_0x3c4b5f['id']}),_0x3c4b5f[_0x559767(0x1e84)]=_0x287f62[_0x82cc93][_0x559767(0x164f)],_0x3c4b5f[_0x559767(0x670)]=!0x0);}}else{for(_0x82cc93=0x0;_0x82cc93<_0x56af85;++_0x82cc93)_0x6c064a=(_0x3d23be=(_0x3c4b5f=_0x462c53[_0x82cc93])['geometry'])[_0x559767(0x293)],_0x3c4b5f['created']?_0x287f62[_0x82cc93]=new MGIS_SuperMap3D[(_0x559767(0x666))]({'geometry':_0x3d23be,'attributes':_0x3c4b5f[_0x559767(0x1016)],'id':_0x3c4b5f['id']}):(_0x287f62[_0x82cc93]=new MGIS_SuperMap3D[(_0x559767(0x666))]({'geometry':_0x6c064a[_0x559767(0x1f35)](_0x3d23be,_0x3015f3(this),_0xef02c4(this)),'attributes':_0x3c4b5f[_0x559767(0x1016)],'id':_0x3c4b5f['id']}),_0x3c4b5f[_0x559767(0x1e84)]=_0x287f62[_0x82cc93][_0x559767(0x164f)],_0x3c4b5f['created']=!0x0);}_0x310326[_0x559767(0x1d51)]=_0x287f62,_0x310326[_0x559767(0x12cf)]=this[_0x559767(0x12cf)],_0x310326[_0x559767(0xc4f)]=function(_0x1c48f0,_0x5ae97a){!function(_0x49f396,_0x1b3bbd,_0x576d3d){var _0x1826eb=_0x41b7,_0x4201cb=_0x1b3bbd[_0x1826eb(0xb3d)]['ellipsoid'],_0x4e369e=_0xc176e1(_0x1b3bbd,_0x576d3d);if(_0x49f396[_0x1826eb(0x1d51)]){var _0x497ce9=Number['MIN_VALUE'],_0x2af52c=Number[_0x1826eb(0x20e)],_0x3e9c47=!0x1;for(let _0xeea618=0x0;_0xeea618<_0x49f396['geometryInstances']['length']>0x0;_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;_0x35d397<this[_0x23f2ef(0x384)]['length'];_0x35d397++)(this['ploygonFillPrimitive'][_0x35d397]instanceof MGIS_SuperMap3D[_0x23f2ef(0x15fd)]||this[_0x23f2ef(0x384)][_0x35d397]instanceof MGIS_SuperMap3D[_0x23f2ef(0x1cf7)])&&this[_0x23f2ef(0x384)][_0x35d397]['update'](_0x49e504);for(var _0x24bdb5=0x0;_0x24bdb5<this['wallPrimitive']['length'];_0x24bdb5++)this[_0x23f2ef(0x1ca7)][_0x24bdb5]instanceof MGIS_SuperMap3D[_0x23f2ef(0x1cf7)]&&this[_0x23f2ef(0x1ca7)][_0x24bdb5][_0x23f2ef(0xeb2)](_0x49e504);null!==this[_0x23f2ef(0x1ab4)]&&this['groundPrimitive'][_0x23f2ef(0xeb2)](_0x49e504),this[_0x23f2ef(0x1a79)]&&this[_0x23f2ef(0x1a79)][_0x23f2ef(0xeb2)](_0x49e504),this[_0x23f2ef(0xe91)][_0x23f2ef(0xeb2)](_0x49e504),MGIS_SuperMap3D[_0x23f2ef(0xd80)](this[_0x23f2ef(0x1416)])&&null!==this[_0x23f2ef(0x1416)]&&this[_0x23f2ef(0x1416)]['update'](_0x49e504,_0xfdde16),MGIS_SuperMap3D[_0x23f2ef(0xd80)](this[_0x23f2ef(0x1f53)])&&null!==this[_0x23f2ef(0x1f53)]&&this['_modelEditCtrlCollection'][_0x23f2ef(0xeb2)](_0x49e504,_0xfdde16);},_0x45462c[_0x39a72a(0x1e06)]['render']=function(){var _0x4ccd2d=_0x39a72a;if(this[_0x4ccd2d(0x401)]&&this[_0x4ccd2d(0x1496)]){for(var _0x26b92c=0x0;_0x26b92c<this[_0x4ccd2d(0x384)][_0x4ccd2d(0x591)];_0x26b92c++)this[_0x4ccd2d(0x384)][_0x26b92c]=null;for(_0x26b92c=0x0;_0x26b92c<this[_0x4ccd2d(0x1ca7)][_0x4ccd2d(0x591)];_0x26b92c++)this[_0x4ccd2d(0x1ca7)][_0x26b92c]=null;this[_0x4ccd2d(0x1ab4)]&&(this[_0x4ccd2d(0x1ab4)]=null),this['dynamicScaneimitive']&&(this[_0x4ccd2d(0x1a79)]=null),this[_0x4ccd2d(0x384)]=[],this['wallPrimitive']=[],this[_0x4ccd2d(0x18ff)]={},this[_0x4ccd2d(0x1d4a)]={};var _0x3df01d=[],_0x46a1d0=[],_0x4301b0=[],_0x22ab44=[];for(var _0x2e85ca in this[_0x4ccd2d(0xa81)])!this[_0x4ccd2d(0xa81)][_0x2e85ca]||this['PolygonFillInstances'][_0x2e85ca][_0x4ccd2d(0x591)]<=0x0?(delete this['PolygonFillInstances'][_0x2e85ca],this[_0x4ccd2d(0xa81)][_0x2e85ca]=null):_0x3df01d=_0x3df01d['concat'](this['PolygonFillInstances'][_0x2e85ca]);for(var _0x306b2a in this[_0x4ccd2d(0x10bd)])this[_0x4ccd2d(0x10bd)][_0x306b2a][_0x4ccd2d(0x591)]<=0x0?delete this[_0x4ccd2d(0x10bd)][_0x306b2a]:_0x46a1d0=_0x46a1d0[_0x4ccd2d(0xc9f)](this[_0x4ccd2d(0x10bd)][_0x306b2a]);for(var _0x3e4bc0 in this[_0x4ccd2d(0x73c)])this[_0x4ccd2d(0x73c)][_0x3e4bc0][_0x4ccd2d(0x591)]<=0x0?delete this[_0x4ccd2d(0x73c)][_0x3e4bc0]:_0x4301b0=_0x4301b0['concat'](this[_0x4ccd2d(0x73c)][_0x3e4bc0]);for(var _0x3e4bc0 in this['dynamicScaneInstances'])this[_0x4ccd2d(0x1991)][_0x3e4bc0]['length']<=0x0?delete this[_0x4ccd2d(0x1991)][_0x3e4bc0]:_0x22ab44=_0x22ab44[_0x4ccd2d(0xc9f)](this[_0x4ccd2d(0x1991)][_0x3e4bc0]);for(_0x3e4bc0=0x0;_0x3e4bc0<_0x3df01d[_0x4ccd2d(0x591)];_0x3e4bc0++){var _0x1721dc=_0x3df01d[_0x3e4bc0];this[_0x4ccd2d(0x18ff)][_0x4ccd2d(0x1162)](_0xcdf223(_0x1721dc))?this[_0x4ccd2d(0x18ff)][_0xcdf223(_0x1721dc)][_0x4ccd2d(0xbf9)](_0x1721dc):this[_0x4ccd2d(0x18ff)][_0xcdf223(_0x1721dc)]=[_0x1721dc];}if(MGIS_SuperMap3D[_0x4ccd2d(0xd80)](this[_0x4ccd2d(0x18ff)])&&null!==this[_0x4ccd2d(0x18ff)])for(var _0x26b92c in this[_0x4ccd2d(0x18ff)]){var _0x135ff3=this[_0x4ccd2d(0x1ef8)](_0x26b92c,this['ploygonFillAppearance'][_0x26b92c]);this['ploygonFillPrimitive']['push'](_0x135ff3);}for(var _0x191c1b=0x0;_0x191c1b<_0x46a1d0['length'];_0x191c1b++){var _0x6f9185=_0x46a1d0[_0x191c1b];this['wallAppearance'][_0x4ccd2d(0x1162)](_0x6f9185[_0x4ccd2d(0x1c6e)])?this[_0x4ccd2d(0x1d4a)][_0x6f9185[_0x4ccd2d(0x1c6e)]][_0x4ccd2d(0xbf9)](_0x6f9185):this['wallAppearance'][_0x6f9185[_0x4ccd2d(0x1c6e)]]=[_0x6f9185];}if(MGIS_SuperMap3D[_0x4ccd2d(0xd80)](this[_0x4ccd2d(0x1d4a)])&&null!==this[_0x4ccd2d(0x1d4a)])for(var _0x46885c in this[_0x4ccd2d(0x1d4a)]){var _0x55f01b=this[_0x4ccd2d(0x844)](_0x46885c,this[_0x4ccd2d(0x1d4a)][_0x46885c]);this[_0x4ccd2d(0x1ca7)]['push'](_0x55f01b);}_0x4301b0['length']>0x0&&_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<this[_0xd988f7(0x13f3)][_0xd988f7(0x591)];_0x361d28++)if(this[_0xd988f7(0x13f3)][_0x361d28][_0xd988f7(0x2a3)]===_0xcce263)return this['properties'][_0xd988f7(0x375)](_0x361d28,0x1),!0x0;return!0x1;},_0x4aad31[_0x39a72a(0x1e06)]['findProperty']=function(_0x24a578){var _0x18cd02=_0x39a72a;for(var _0xc969b0=0x0;_0xc969b0<this[_0x18cd02(0x13f3)][_0x18cd02(0x591)];_0xc969b0++)if(this[_0x18cd02(0x13f3)][_0xc969b0]['key']===_0x24a578)return this[_0x18cd02(0x13f3)][_0xc969b0];return null;},_0x4aad31[_0x39a72a(0x1e06)][_0x39a72a(0x1302)]=function(_0x50b329){var _0x4fe828=_0x39a72a;for(var _0x156ecd=0x0;_0x156ecd<this[_0x4fe828(0x13f3)][_0x4fe828(0x591)];_0x156ecd++)if(this[_0x4fe828(0x13f3)][_0x156ecd][_0x4fe828(0x2a3)]===_0x50b329)return this[_0x4fe828(0x13f3)][_0x156ecd][_0x4fe828(0x19c8)];return null;},_0x4aad31[_0x39a72a(0x1e06)][_0x39a72a(0x190f)]=function(_0x7d796c){var _0x5d6c47=_0x39a72a;return _0x7d796c<this[_0x5d6c47(0x13f3)][_0x5d6c47(0x591)]?this['properties'][_0x7d796c]:null;},_0x4aad31[_0x39a72a(0x1e06)][_0x39a72a(0x69e)]=function(){var _0x290437=_0x39a72a;return this['properties'][_0x290437(0x591)];},_0x4aad31['prototype'][_0x39a72a(0x16e6)]=function(){var _0x160645=_0x39a72a;this[_0x160645(0x13f3)]=null;},MGIS_SuperMap3D[_0x39a72a(0x546)]=_0x4aad31;class _0x102dac{constructor(){}static[_0x39a72a(0x1d4c)](_0xc9fff4){var _0x151e5d=_0x39a72a;if(!MGIS_SuperMap3D[_0x151e5d(0xd80)](_0xc9fff4))return;let _0x829454=_0xc9fff4,_0x41d48a=_0xc9fff4['indexOf']('iserver/');return _0x41d48a>-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<this[_0xea586a(0x14bb)]['length'];_0x58c95f++){const _0x8aeb16=this[_0xea586a(0x14bb)][_0x58c95f];if(_0x370ebc===_0x8aeb16['id']||_0x370ebc===_0x8aeb16[_0xea586a(0xe10)])return _0x8aeb16;}}['removeGeoEffectByIndex'](_0x40bb4f){var _0x479219=_0x39a72a;return _0x40bb4f>=0x0&&_0x40bb4f<this[_0x479219(0x14bb)]['length']&&(this[_0x479219(0xef6)][_0x479219(0x12bd)][_0x479219(0xef8)]&&this[_0x479219(0xef6)][_0x479219(0x12bd)][_0x479219(0xef8)][_0x479219(0xc33)][_0x479219(0xbfa)](this[_0x479219(0x14bb)][_0x40bb4f]),this[_0x479219(0x14bb)][_0x40bb4f]['destroy'](),this[_0x479219(0x14bb)][_0x40bb4f]=void 0x0,this[_0x479219(0x14bb)]['splice'](_0x40bb4f,0x1),!0x0);}['removeGeoEffectByID'](_0x5c5636){var _0x28a2e5=_0x39a72a;if(!MGIS_SuperMap3D[_0x28a2e5(0xd80)](_0x5c5636))return!0x1;for(let _0x53a372=0x0;_0x53a372<this[_0x28a2e5(0x14bb)]['length'];_0x53a372++){const _0x399735=this[_0x28a2e5(0x14bb)][_0x53a372];if(_0x5c5636===_0x399735['id'])return this[_0x28a2e5(0xef6)][_0x28a2e5(0x12bd)]['mGISManager']&&this[_0x28a2e5(0xef6)]['_scene'][_0x28a2e5(0xef8)][_0x28a2e5(0xc33)][_0x28a2e5(0xbfa)](_0x399735),this[_0x28a2e5(0x14bb)][_0x53a372][_0x28a2e5(0x16e6)](),this[_0x28a2e5(0x14bb)][_0x53a372]=void 0x0,this[_0x28a2e5(0x14bb)][_0x28a2e5(0x1401)](_0x53a372,0x1),!0x0;}return!0x1;}['removeAllGeoEffect'](){var _0x351a58=_0x39a72a;this[_0x351a58(0x14bb)]['forEach'](_0xab7e95=>{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<this[_0x39f60f(0x14bb)][_0x39f60f(0x591)]?this[_0x39f60f(0x14bb)][_0x2f926b][_0x39f60f(0x19a3)](_0x3d522f):this[_0x39f60f(0x14bb)][_0x39f60f(0x1b02)](_0x3a32d7=>{_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;_0xb21763<this[_0x2fafda(0x1ff9)][_0x2fafda(0x591)];_0xb21763++)this[_0x2fafda(0x1ff9)][_0xb21763]['update'](_0xa0a024);}}[_0x39a72a(0x12f9)](){}['getSymbolData'](_0x1910b4){var _0x28644d=_0x39a72a;MGIS_SuperMap3D[_0x28644d(0xd80)](_0x1910b4)||(_0x1910b4=!0x0);var _0x194ade={'version':0x2};if(_0x194ade['hasOwnProperty'](_0x28644d(0x962))||(_0x194ade[_0x28644d(0x962)]=_0x28644d(0x3de)),_0x194ade[_0x28644d(0x1162)]('libID')||(_0x194ade['libID']=this[_0x28644d(0x15c3)]),_0x194ade[_0x28644d(0x1162)](_0x28644d(0x1361))||(_0x194ade['code']=this['_code']),_0x194ade['hasOwnProperty'](_0x28644d(0x4ca))||(_0x194ade['dotPlotLibID']=this[_0x28644d(0x1ea6)]),_0x194ade[_0x28644d(0x1162)](_0x28644d(0x7a2))||(_0x194ade['dotPlotCode']=this[_0x28644d(0x2e3)]),_0x194ade[_0x28644d(0x1162)]('localePoints')||(_0x194ade[_0x28644d(0x1611)]=this['localPoints']),_0x194ade[_0x28644d(0x1162)](_0x28644d(0x133d))||(_0x194ade[_0x28644d(0x133d)]=this['symbolName']),_0x194ade[_0x28644d(0x1162)]('symbolType')||(_0x194ade[_0x28644d(0x6db)]=this[_0x28644d(0x6db)]),_0x194ade[_0x28644d(0x1162)]('uuid')||(_0x194ade[_0x28644d(0xe10)]=this['id']),_0x194ade[_0x28644d(0x1162)](_0x28644d(0x7e9))||(_0x194ade['isEdit']=!0x1),MGIS_SuperMap3D['defined'](this[_0x28644d(0xc42)])?_0x194ade[_0x28644d(0xc42)]=this[_0x28644d(0xc42)]:_0x194ade[_0x28644d(0xc42)]=!0x0,_0x194ade[_0x28644d(0x1162)](_0x28644d(0x1c32))||(_0x194ade[_0x28644d(0x1c32)]=this[_0x28644d(0x1c32)]),!_0x194ade[_0x28644d(0x1162)](_0x28644d(0x1e58))){var _0x2335f8=new Object();_0x194ade[_0x28644d(0x1e58)]=_0x2335f8,_0x2335f8[_0x28644d(0xa0e)]=_0x2180f7(this[_0x28644d(0x965)][_0x28644d(0xa0e)]),_0x2335f8[_0x28644d(0x1e9f)]=this[_0x28644d(0x965)]['_fillSymbolID'],_0x2335f8[_0x28644d(0x1cf2)]=_0x2180f7(this[_0x28644d(0x965)][_0x28644d(0x1bdd)]),_0x2335f8['fillForeColor']=_0x2180f7(this[_0x28644d(0x965)]['_fillForeColor']),_0x2335f8[_0x28644d(0x1d79)]=this['symbolStyle']['_fillBackOpaque'],_0x2335f8[_0x28644d(0x100c)]=this[_0x28644d(0x965)][_0x28644d(0x1047)],_0x2335f8[_0x28644d(0x5c3)]=this[_0x28644d(0x965)][_0x28644d(0x10ea)],_0x2335f8['fillCenterOffsetY']=this[_0x28644d(0x965)][_0x28644d(0x199d)],_0x2335f8[_0x28644d(0x1720)]=this[_0x28644d(0x965)][_0x28644d(0x8c1)],_0x2335f8['fillOpaqueRate']=0x64-this[_0x28644d(0x965)][_0x28644d(0x1bec)],_0x2335f8['lineWidth3D']=this['symbolStyle'][_0x28644d(0x1e3a)],_0x206afa[_0x28644d(0x111e)](this[_0x28644d(0x6db)])||(_0x2335f8[_0x28644d(0x1e3a)]=25.4*this[_0x28644d(0x965)][_0x28644d(0x1e3a)]/0x60),_0x194ade['style'][_0x28644d(0x1162)](_0x28644d(0x1124))||(this[_0x28644d(0x1699)]?_0x2335f8[_0x28644d(0x1124)]=_0x28644d(0x1124):_0x2335f8['display']='none'),_0x194ade[_0x28644d(0x1e58)]=_0x2335f8;}if(!_0x194ade['hasOwnProperty'](_0x28644d(0x1717))){var _0x37e11d=new Object();_0x37e11d['fontHeight']=25.4*this[_0x28644d(0xbab)][_0x28644d(0x9fa)]/0x60,_0x37e11d['foreColor']=_0x2180f7(this[_0x28644d(0xbab)][_0x28644d(0xf7f)]),_0x37e11d['backColor']=_0x2180f7(this['_symbolTextStyle'][_0x28644d(0xaf7)]),_0x37e11d['outline']=this[_0x28644d(0xbab)][_0x28644d(0x1562)],_0x37e11d['fontStrokeColor']=_0x2180f7(this['_symbolTextStyle'][_0x28644d(0xaf7)]),_0x37e11d[_0x28644d(0x19a9)]=this[_0x28644d(0x1332)][_0x28644d(0x530)],_0x37e11d[_0x28644d(0x696)]=_0x2180f7(this[_0x28644d(0x1332)][_0x28644d(0x199f)]),_0x37e11d[_0x28644d(0x18a9)]=this[_0x28644d(0xbab)]['_fontName'],_0x37e11d['italic']=this[_0x28644d(0xbab)][_0x28644d(0xae8)],_0x37e11d['bold']=this[_0x28644d(0xbab)][_0x28644d(0x6f6)],_0x37e11d[_0x28644d(0x19b7)]=this[_0x28644d(0xbab)][_0x28644d(0xa58)],_0x37e11d['italicAngle']=this[_0x28644d(0xbab)][_0x28644d(0x58b)],_0x37e11d[_0x28644d(0x1a22)]=this[_0x28644d(0xbab)][_0x28644d(0x8a5)],_0x37e11d[_0x28644d(0x1260)]=this[_0x28644d(0xbab)][_0x28644d(0x44b)],_0x37e11d[_0x28644d(0xab5)]=this[_0x28644d(0xbab)][_0x28644d(0x304)],_0x37e11d[_0x28644d(0x22d)]=this[_0x28644d(0xbab)][_0x28644d(0x86f)],_0x37e11d['strikeout']=this[_0x28644d(0xbab)][_0x28644d(0xdca)],_0x37e11d[_0x28644d(0x9e4)]=this[_0x28644d(0xbab)]['_borderSpacingWidth'],_0x37e11d[_0x28644d(0x1e62)]=25.4*this[_0x28644d(0xbab)][_0x28644d(0x272)]/0x60,_0x37e11d[_0x28644d(0xbcd)]=this['_symbolTextStyle'][_0x28644d(0x1ac6)],_0x37e11d['opaqueRate']=this[_0x28644d(0xbab)][_0x28644d(0x3d2)],_0x37e11d[_0x28644d(0x1287)]=this[_0x28644d(0xbab)]['_stringAlignment'],_0x37e11d[_0x28644d(0x4c9)]=this['_symbolTextStyle']['_text3DScale'],_0x37e11d[_0x28644d(0xf7b)]=this[_0x28644d(0xbab)][_0x28644d(0xd46)],_0x194ade[_0x28644d(0x1717)]=_0x37e11d;}if(!_0x194ade[_0x28644d(0x1162)](_0x28644d(0x1d28))){var _0x3fa1d2=new Object();_0x3fa1d2[_0x28644d(0xc64)]=_0x2180f7(this[_0x28644d(0x1332)][_0x28644d(0xc64)]),_0x3fa1d2[_0x28644d(0x1a3b)]=_0x2180f7(this[_0x28644d(0x1332)]['backColor']),_0x3fa1d2[_0x28644d(0x18a6)]=this[_0x28644d(0x1332)][_0x28644d(0x18a6)],_0x3fa1d2[_0x28644d(0xebd)]=this[_0x28644d(0x1332)][_0x28644d(0xebd)],_0x3fa1d2[_0x28644d(0x199f)]=this[_0x28644d(0x1332)][_0x28644d(0x199f)],_0x3fa1d2[_0x28644d(0x18a9)]=this[_0x28644d(0x1332)][_0x28644d(0x18a9)],_0x3fa1d2[_0x28644d(0x1405)]=this[_0x28644d(0x1332)][_0x28644d(0x1405)],_0x3fa1d2['bold']=this['symbolTextStyle'][_0x28644d(0x7d4)],_0x3fa1d2['align']=this['symbolTextStyle'][_0x28644d(0x19b7)],_0x3fa1d2[_0x28644d(0x9fa)]=this[_0x28644d(0x1332)][_0x28644d(0x9fa)],_0x3fa1d2[_0x28644d(0x530)]=this['symbolTextStyle']['isShowTextBox'],_0x194ade[_0x28644d(0x1d28)]=_0x3fa1d2;}if(_0x194ade[_0x28644d(0x1162)](_0x28644d(0x1382))||(_0x194ade[_0x28644d(0x1382)]=_0x2180f7(this[_0x28644d(0x965)][_0x28644d(0x1382)])),_0x194ade[_0x28644d(0x1162)](_0x28644d(0x4d0))||(_0x194ade['surroundLineType']=this[_0x28644d(0x965)]['surroundLineType']),_0x1bbad4[_0x28644d(0x1a23)]===this['_symbolType']||_0x1bbad4[_0x28644d(0x1a12)]===this[_0x28644d(0x7cd)]||_0x1bbad4[_0x28644d(0x1f3b)]===this[_0x28644d(0x7cd)])_0x194ade[_0x28644d(0x1162)](_0x28644d(0x9c6))||(_0x194ade[_0x28644d(0x9c6)]=this[_0x28644d(0x9c6)]),_0x194ade[_0x28644d(0x1162)](_0x28644d(0x369))||(_0x194ade[_0x28644d(0x369)]=this['_scale']),MGIS_SuperMap3D[_0x28644d(0xd80)](this['_rotate2D'])&&(_0x194ade['rotate2D']=this[_0x28644d(0x16b)]),_0x194ade[_0x28644d(0x1162)](_0x28644d(0x1ef3))||(_0x194ade['rotate3D']=this[_0x28644d(0x1899)]),_0x194ade[_0x28644d(0x1162)](_0x28644d(0x1f42))||(_0x194ade[_0x28644d(0x1f42)]=this[_0x28644d(0x17db)]),_0x194ade[_0x28644d(0x1162)]('dragPoint')||(_0x194ade[_0x28644d(0x1c20)]=this['dragPoint'],_0x194ade[_0x28644d(0x3c2)]=this[_0x28644d(0x1c20)]['x'],_0x194ade[_0x28644d(0x47d)]=this[_0x28644d(0x1c20)]['y']),MGIS_SuperMap3D[_0x28644d(0xd80)](this['_positionOffsetType'])&&(_0x194ade[_0x28644d(0x239)]=this['_positionOffsetType']),_0x194ade[_0x28644d(0x1162)](_0x28644d(0x1143))||(_0x194ade['symbolRank']=this[_0x28644d(0xa36)]),_0x194ade['hasOwnProperty']('anchorPoint')||(_0x194ade['anchorPoint']=this[_0x28644d(0x121f)]),_0x194ade[_0x28644d(0x1162)]('middleMarkBounds')||(_0x194ade['middleMarkBounds']=this[_0x28644d(0x628)]),_0x194ade[_0x28644d(0x1162)](_0x28644d(0x15b))||(_0x194ade[_0x28644d(0x15b)]=this[_0x28644d(0x966)]),_0x194ade['hasOwnProperty'](_0x28644d(0x830))||(_0x194ade['symbolSize']=this[_0x28644d(0x37f)]),_0x194ade['hasOwnProperty']('gridSymbolSize')||(_0x194ade['gridSymbolSize']=this['_gridSymbolSize']),!_0x194ade[_0x28644d(0x1162)](_0x28644d(0x12e))&&this[_0x28644d(0x1752)]&&(_0x194ade[_0x28644d(0x12e)]=this[_0x28644d(0x1752)]['toCssColorString']()),_0x194ade[_0x28644d(0x1162)](_0x28644d(0x1f4b))||(_0x194ade[_0x28644d(0x1f4b)]=this[_0x28644d(0xe8e)]),_0x194ade[_0x28644d(0x1162)](_0x28644d(0xba5))||(_0x194ade[_0x28644d(0xba5)]=_0x102dac['absoluteToRelativePath'](this['picturePath'])),_0x194ade[_0x28644d(0x1162)](_0x28644d(0xe20))||(_0x194ade[_0x28644d(0xe20)]=_0x102dac['absoluteToRelativePath'](this['modelPath'])),_0x194ade[_0x28644d(0x1162)](_0x28644d(0x13e9))||(_0x194ade['modelColor']=this[_0x28644d(0x1041)][_0x28644d(0xd83)]()),_0x194ade[_0x28644d(0x1162)](_0x28644d(0xc3b))||(_0x194ade[_0x28644d(0xc3b)]=this[_0x28644d(0xc3b)],_0x194ade[_0x28644d(0x4f7)]=this[_0x28644d(0x1baa)][_0x28644d(0x1de2)]()),_0x194ade[_0x28644d(0x1162)]('modelRotate')||(_0x194ade['modelRotate']=this[_0x28644d(0x714)]),_0x194ade[_0x28644d(0x1162)](_0x28644d(0x10e1))||(_0x194ade[_0x28644d(0x10e1)]=this[_0x28644d(0x10e1)]),_0x194ade[_0x28644d(0x1162)](_0x28644d(0x12bb))||(_0x194ade['middleMarkExist']=this[_0x28644d(0x4f5)]),_0x194ade[_0x28644d(0x1162)](_0x28644d(0x628))||(_0x194ade[_0x28644d(0x628)]=this[_0x28644d(0xe85)]),_0x194ade['hasOwnProperty'](_0x28644d(0x1b9f))||(_0x194ade['vectorRotate']=this[_0x28644d(0x776)]),_0x194ade[_0x28644d(0x1162)](_0x28644d(0x179b))||(_0x194ade[_0x28644d(0x179b)]=this['_vectorDefaultSize']),_0x194ade[_0x28644d(0x1162)](_0x28644d(0x486))||(_0x194ade[_0x28644d(0x486)]=this[_0x28644d(0x1e63)]),_0x194ade[_0x28644d(0x1162)]('innerCells')||(_0x194ade[_0x28644d(0xd98)]=this[_0x28644d(0x161b)]),_0x194ade[_0x28644d(0x1162)](_0x28644d(0x12bb))||(_0x194ade[_0x28644d(0x12bb)]=this[_0x28644d(0x12bb)]),_0x194ade[_0x28644d(0x1162)]('annotationPosition')||(_0x194ade[_0x28644d(0x1ea0)]=this[_0x28644d(0x1b13)]),!_0x194ade[_0x28644d(0x1162)](_0x28644d(0x1649))&&_0x206afa[_0x28644d(0x111e)](this[_0x28644d(0x6db)])&&(_0x194ade[_0x28644d(0x1649)]=this[_0x28644d(0x18e0)],_0x194ade[_0x28644d(0x109d)]=25.4*this[_0x28644d(0x18e0)]/0x60),!_0x194ade[_0x28644d(0x1162)](_0x28644d(0x176a))&&_0x206afa[_0x28644d(0x111e)](this[_0x28644d(0x6db)])&&(_0x194ade['gridLineWidth3D']=this[_0x28644d(0x316)],_0x194ade['style']['lineWidth']=25.4*this[_0x28644d(0x316)]/0x60),_0x194ade['hasOwnProperty'](_0x28644d(0x1a6a))||(_0x194ade['symbolSizeInLib']=this[_0x28644d(0xdd7)]),_0x194ade[_0x28644d(0x1162)](_0x28644d(0x2eb))||(_0x194ade['BloodVolumes']=this[_0x28644d(0x2eb)]),_0x194ade[_0x28644d(0x1162)]('bIsShowBloodVolume')||(_0x194ade[_0x28644d(0x456)]=this[_0x28644d(0x456)]),_0x194ade[_0x28644d(0x1162)](_0x28644d(0xb70))||(_0x194ade[_0x28644d(0xb70)]=this[_0x28644d(0x699)][_0x28644d(0x951)]()),_0x194ade[_0x28644d(0x1162)](_0x28644d(0x1cc3))||(_0x194ade[_0x28644d(0x1cc3)]=this[_0x28644d(0x1cc3)]),_0x194ade[_0x28644d(0x1162)](_0x28644d(0x41b))||(_0x194ade['symbolSizeInMeters']=this['symbolSizeInMeters']),_0x194ade[_0x28644d(0x1162)]('alwaysHasMiddelText')||(_0x194ade['alwaysHasMiddelText']=this['alwaysHasMiddelText']),_0x194ade['style']['hasOwnProperty'](_0x28644d(0x1eb5))||(_0x194ade['style']['lineSymbolID']=this[_0x28644d(0x51d)]),MGIS_SuperMap3D[_0x28644d(0xd80)](this[_0x28644d(0x1a1f)])&&(_0x194ade[_0x28644d(0x30e)]=this['_BillboardScale']);else{if(_0x194ade[_0x28644d(0x1162)]('surroundLineWidth3D')||_0x206afa[_0x28644d(0x111e)](this[_0x28644d(0x6db)])||(_0x194ade[_0x28644d(0xa68)]=this[_0x28644d(0x965)][_0x28644d(0xb4f)],_0x194ade['surroundLineWidth2D']=25.4*this['symbolStyle']['surroundLineWidth']/0x60),_0x194ade[_0x28644d(0x1162)](_0x28644d(0x501))||(_0x194ade['updateSubSize']=this[_0x28644d(0x493)]),_0x194ade[_0x28644d(0x1162)](_0x28644d(0x7a7))||(_0x194ade[_0x28644d(0x7a7)]=this[_0x28644d(0x39e)]),!_0x194ade['hasOwnProperty'](_0x28644d(0x85f))&&(_0x194ade[_0x28644d(0x85f)]=[],this[_0x28644d(0x559)]))for(var _0x57f3b7=0x0;_0x57f3b7<this[_0x28644d(0x559)]['length'];++_0x57f3b7){let _0x436b5e=JSON[_0x28644d(0xd9e)](this[_0x28644d(0x559)][_0x57f3b7]);_0x436b5e=JSON[_0x28644d(0x1174)](_0x436b5e),this['_subSymbols'][_0x57f3b7]['width2D']&&(_0x436b5e['width2D']=25.4*this[_0x28644d(0x559)][_0x57f3b7][_0x28644d(0x1383)]/0x60),this['_subSymbols'][_0x57f3b7][_0x28644d(0xa0e)]&&(_0x436b5e['lineColor']=_0x2180f7(MGIS_SuperMap3D[_0x28644d(0x172e)][_0x28644d(0x1096)](this[_0x28644d(0x559)][_0x57f3b7][_0x28644d(0xa0e)]))),_0x194ade[_0x28644d(0x85f)][_0x28644d(0xbf9)](_0x436b5e);}_0x194ade['hasOwnProperty'](_0x28644d(0xb80))||(_0x194ade['dashLines']=this[_0x28644d(0xb80)]),_0x194ade[_0x28644d(0x1162)](_0x28644d(0xb11))||(_0x194ade[_0x28644d(0xb11)]=this[_0x28644d(0x6fa)]),_0x194ade[_0x28644d(0x1162)](_0x28644d(0x6fc))||(_0x194ade[_0x28644d(0x6fc)]=this[_0x28644d(0x923)]),_0x194ade[_0x28644d(0x1162)](_0x28644d(0x772))||(_0x194ade[_0x28644d(0x1ca5)]=0x64-this[_0x28644d(0x772)]),!_0x194ade['hasOwnProperty']('isClampToGround')&&MGIS_SuperMap3D[_0x28644d(0xd80)](this['isClampToGround'])&&(_0x194ade[_0x28644d(0x959)]=this['isClampToGround']),!_0x194ade['hasOwnProperty']('disableDepthTestDistance')&&MGIS_SuperMap3D['defined'](this['disableDepthTestDistance'])&&(_0x194ade[_0x28644d(0xb70)]=this[_0x28644d(0xb70)]),!_0x194ade[_0x28644d(0x1162)](_0x28644d(0x538))&&MGIS_SuperMap3D['defined'](this[_0x28644d(0x538)])&&(_0x194ade['arrowHeadType']=this[_0x28644d(0x538)]),!_0x194ade[_0x28644d(0x1162)]('arrowBodyType')&&MGIS_SuperMap3D[_0x28644d(0xd80)](this[_0x28644d(0xbd6)])&&(_0x194ade[_0x28644d(0xbd6)]=this[_0x28644d(0xbd6)]),!_0x194ade[_0x28644d(0x1162)](_0x28644d(0x1559))&&MGIS_SuperMap3D[_0x28644d(0xd80)](this[_0x28644d(0x1559)])&&(_0x194ade['arrowTailType']=this[_0x28644d(0x1559)]),!_0x194ade[_0x28644d(0x1e58)][_0x28644d(0x1162)](_0x28644d(0xa97))&&MGIS_SuperMap3D[_0x28644d(0xd80)](this[_0x28644d(0xa8e)])&&(_0x194ade['style'][_0x28644d(0x18ba)]=this['_extendWallHeight']),!_0x194ade[_0x28644d(0x1e58)][_0x28644d(0x1162)](_0x28644d(0x183b))&&MGIS_SuperMap3D[_0x28644d(0xd80)](this[_0x28644d(0xe8e)])&&(_0x194ade['style'][_0x28644d(0x183b)]=this[_0x28644d(0xe8e)]['x']),!_0x194ade[_0x28644d(0x1e58)][_0x28644d(0x1162)]('graphicHeight')&&MGIS_SuperMap3D['defined'](this[_0x28644d(0xe8e)])&&(_0x194ade[_0x28644d(0x1e58)][_0x28644d(0x18b3)]=this[_0x28644d(0xe8e)]['y']);}return this[_0x28644d(0x7cd)]===_0x1bbad4[_0x28644d(0x1a23)]&&this[_0x28644d(0x7cd)]===_0x1bbad4[_0x28644d(0x1412)]||(_0x194ade[_0x28644d(0x1a75)]=this[_0x28644d(0x1a75)]),_0x194ade['hasOwnProperty'](_0x28644d(0x1675))||(_0x194ade['textContent']=this[_0x28644d(0x4b8)]),_0x194ade[_0x28644d(0x1162)](_0x28644d(0xecb))||(_0x194ade[_0x28644d(0xecb)]=this[_0x28644d(0x1df3)]),_0x194ade[_0x28644d(0x1162)]('showTipLength')||(_0x194ade['showTipLength']=this['_showTipLength']),_0x194ade[_0x28644d(0x1162)](_0x28644d(0xb74))||(_0x194ade[_0x28644d(0xb74)]=this[_0x28644d(0xb74)]),_0x194ade[_0x28644d(0x1162)](_0x28644d(0x17a7))||(_0x194ade[_0x28644d(0x17a7)]=this[_0x28644d(0x17a7)]),!_0x194ade[_0x28644d(0x1162)](_0x28644d(0xcd6))&&MGIS_SuperMap3D[_0x28644d(0xd80)](this[_0x28644d(0xcd6)])&&(_0x194ade['isLocked']=this[_0x28644d(0xcd6)]),null!==this['_GeoJsonFeature']?(function(_0x5c44b6,_0x4de46c){var _0x470136=_0x28644d;for(var _0x187508 in _0x4de46c)_0x470136(0x1e58)!==_0x187508&&_0x470136(0x1717)!==_0x187508&&_0x470136(0x1d28)!==_0x187508&&(_0x5c44b6[_0x187508]=_0x4de46c[_0x187508]);var _0x4796ce=new Object();for(var _0x187508 in _0x4de46c[_0x470136(0x1e58)])_0x4796ce[_0x187508]=_0x4de46c[_0x470136(0x1e58)][_0x187508];_0x5c44b6[_0x470136(0x1e58)]=_0x4796ce;var _0x8792bd=new Object();for(var _0x187508 in _0x4de46c[_0x470136(0x1717)])_0x8792bd[_0x187508]=_0x4de46c[_0x470136(0x1717)][_0x187508];_0x5c44b6[_0x470136(0x1717)]=_0x8792bd;var _0x1aba23=new Object();for(var _0x187508 in _0x4de46c[_0x470136(0x1d28)])_0x1aba23[_0x187508]=_0x4de46c[_0x470136(0x1d28)][_0x187508];_0x5c44b6[_0x470136(0x1d28)]=_0x1aba23;}(this[_0x28644d(0x1c49)],_0x194ade),this[_0x28644d(0x1c49)]):_0x194ade;}[_0x39a72a(0x24d)](){var _0x22a7e9=_0x39a72a,_0x107b52=this['getSymbolData']();return MGIS_SuperMap3D[_0x22a7e9(0x8e2)](_0x107b52);}['getMinEditPts'](){var _0x33cb14=_0x39a72a;return MGIS_SuperMap3D[_0x33cb14(0xd80)](this)?_0x206afa[_0x33cb14(0x111e)](this['_symbolType'])?0x1:this[_0x33cb14(0x685)]():0x0;}['getMaxEditPts'](){var _0x21de03=_0x39a72a;return MGIS_SuperMap3D[_0x21de03(0xd80)](this)?_0x206afa[_0x21de03(0x111e)](this['_symbolType'])?0x1:this[_0x21de03(0x1fdd)]():0x0;}[_0x39a72a(0x48b)](){var _0x447f85=_0x39a72a;if(_0x3a2829[_0x447f85(0x1b70)](this,this[_0x447f85(0xef6)]['_scene']),this[_0x447f85(0xeaa)][_0x447f85(0x591)]>0x0)for(var _0x3b7495=0x0;_0x3b7495<this[_0x447f85(0xeaa)]['length'];_0x3b7495++){var _0x45c3a1=null,_0x531605=this[_0x447f85(0xeaa)][_0x3b7495];if(''!==_0x531605[_0x447f85(0x4b8)]&&_0x531605){var _0x19cb28=_0x531605[_0x447f85(0xf7d)],_0x234e7b=_0x531605[_0x447f85(0x4b8)],_0x4b6ffd=new MGIS_SuperMap3D['Color'](_0x19cb28[_0x447f85(0xf7f)][_0x447f85(0x593)],_0x19cb28[_0x447f85(0xf7f)][_0x447f85(0xd54)],_0x19cb28[_0x447f85(0xf7f)]['blue'],_0x19cb28[_0x447f85(0xf7f)][_0x447f85(0x1894)]),_0x4da25c=_0x19cb28[_0x447f85(0x1c5)]+_0x447f85(0xd50)+_0x19cb28['_fontName'];0x0!==_0x531605[_0x447f85(0x17b3)]['x']&&0x0!==_0x531605[_0x447f85(0x17b3)]['y']?_0x45c3a1=_0x531605['_localPoint']:(_0x45c3a1=this[_0x447f85(0x5b7)][0x0][_0x447f85(0x1de2)](),_0x531605[_0x447f85(0x17b3)]=_0x45c3a1),_0x45c3a1=MGIS_SuperMap3D['Cartesian3']['fromDegrees'](_0x45c3a1['x'],_0x45c3a1['y'],_0x45c3a1['z']);var _0x33de98={'style':_0x19cb28[_0x447f85(0x1562)]?MGIS_SuperMap3D[_0x447f85(0x301)][_0x447f85(0xd61)]:MGIS_SuperMap3D[_0x447f85(0x301)]['FILL'],'outlineColor':_0x19cb28['_outlineColor'],'outlineWidth':_0x19cb28[_0x447f85(0x272)],'position':_0x45c3a1,'text':_0x234e7b,'font':_0x4da25c,'fillColor':_0x4b6ffd,'horizontalOrigin':MGIS_SuperMap3D['HorizontalOrigin']['CENTER'],'id':this[_0x447f85(0x11e9)]};(_0x33de98=_0x3a2829[_0x447f85(0x135d)](this,_0x33de98,this[_0x447f85(0xef6)]['_scene']))[_0x447f85(0x147c)]=_0x1bbad4[_0x447f85(0x1412)];}}}['clearAllAnnotationArray'](){var _0x593a89=_0x39a72a;this[_0x593a89(0x17a7)]=[],this[_0x593a89(0x48b)]();}[_0x39a72a(0xcf4)](_0x434da3,_0x3b3ee5,_0x5c3dcc){var _0x28fd05=_0x39a72a;if(!MGIS_SuperMap3D[_0x28fd05(0xd80)](_0x434da3)||!MGIS_SuperMap3D[_0x28fd05(0xd80)](_0x3b3ee5)||!MGIS_SuperMap3D[_0x28fd05(0xd80)](_0x5c3dcc)||this[_0x28fd05(0x17a7)]['length']<=0x0)return!0x1;var _0x269600=this['annotationArray'][_0x434da3];switch(_0x3b3ee5){case _0x28fd05(0x1675):_0x269600[_0x28fd05(0x1675)]=_0x5c3dcc;break;case _0x28fd05(0x2e0):_0x269600[_0x28fd05(0x2e0)]=_0x5c3dcc;break;case'fontName':_0x269600[_0x28fd05(0xf7d)][_0x28fd05(0x18a9)]=_0x5c3dcc;break;case _0x28fd05(0xc64):_0x269600[_0x28fd05(0xf7d)]['foreColor']=_0x5c3dcc;break;case _0x28fd05(0x9fa):_0x269600[_0x28fd05(0xf7d)][_0x28fd05(0x9fa)]=_0x5c3dcc;break;case _0x28fd05(0x1e62):_0x269600[_0x28fd05(0xf7d)][_0x28fd05(0x1e62)]=_0x5c3dcc;break;case _0x28fd05(0xfa7):_0x269600['_textStyle'][_0x28fd05(0xfa7)]=_0x5c3dcc;break;case _0x28fd05(0x18a6):_0x269600['_textStyle'][_0x28fd05(0x18a6)]=_0x5c3dcc;}return this['drawAnnotationArray'](),!0x0;}[_0x39a72a(0x19a4)](){var _0x3ad1b4=_0x39a72a;this['layer']&&this['layer'][_0x3ad1b4(0xe15)]&&this[_0x3ad1b4(0x1d42)][_0x3ad1b4(0xe15)][_0x3ad1b4(0x145a)](!0x0);}[_0x39a72a(0x1123)](){this['removeAllGeoEffect']();}[_0x39a72a(0x1767)](){}[_0x39a72a(0x19f6)](_0x5471d8){var _0x1f9740=_0x39a72a;_0x5471d8[_0x1f9740(0x1ea6)]=MGIS_SuperMap3D[_0x1f9740(0xd80)](this['__dotPlotLibID'])?JSON[_0x1f9740(0x1174)](JSON[_0x1f9740(0xd9e)](this[_0x1f9740(0x1ea6)])):void 0x0,_0x5471d8[_0x1f9740(0x2e3)]=MGIS_SuperMap3D[_0x1f9740(0xd80)](this[_0x1f9740(0x2e3)])?JSON['parse'](JSON[_0x1f9740(0xd9e)](this[_0x1f9740(0x2e3)])):void 0x0,_0x5471d8[_0x1f9740(0x15c3)]=JSON[_0x1f9740(0x1174)](JSON[_0x1f9740(0xd9e)](this[_0x1f9740(0x15c3)])),_0x5471d8[_0x1f9740(0x873)]=JSON[_0x1f9740(0x1174)](JSON[_0x1f9740(0xd9e)](this[_0x1f9740(0x873)])),_0x5471d8['_symbolName']=JSON[_0x1f9740(0x1174)](JSON['stringify'](this['_symbolName'])),_0x5471d8[_0x1f9740(0x7cd)]=JSON[_0x1f9740(0x1174)](JSON[_0x1f9740(0xd9e)](this['_symbolType'])),_0x5471d8['_display']=JSON[_0x1f9740(0x1174)](JSON[_0x1f9740(0xd9e)](this[_0x1f9740(0x1699)])),_0x5471d8[_0x1f9740(0x11e9)]=JSON[_0x1f9740(0x1174)](JSON[_0x1f9740(0xd9e)](this[_0x1f9740(0x11e9)])),_0x5471d8['_initialize']=JSON[_0x1f9740(0x1174)](JSON[_0x1f9740(0xd9e)](!0x1)),_0x5471d8[_0x1f9740(0x1245)]=JSON[_0x1f9740(0x1174)](JSON[_0x1f9740(0xd9e)](this['_isEdit'])),_0x5471d8['_isUseSymbolLibStyle']=JSON[_0x1f9740(0x1174)](JSON[_0x1f9740(0xd9e)](this[_0x1f9740(0xc23)])),_0x5471d8['_localPoints']=MGIS_SuperMap3D['clonePoints'](this[_0x1f9740(0x1fe7)]),_0x5471d8[_0x1f9740(0x57c)]=this[_0x1f9740(0x57c)][_0x1f9740(0x1de2)](),_0x5471d8[_0x1f9740(0xbab)]=this[_0x1f9740(0xbab)][_0x1f9740(0x1de2)](),_0x5471d8[_0x1f9740(0x1514)]=JSON['parse'](JSON[_0x1f9740(0xd9e)](this[_0x1f9740(0x1514)])),_0x5471d8['_extendProperty']=JSON['parse'](JSON['stringify'](this[_0x1f9740(0x669)])),_0x5471d8[_0x1f9740(0xeaa)]=JSON['parse'](JSON[_0x1f9740(0xd9e)](this[_0x1f9740(0xeaa)])),_0x5471d8['_wholeHeight']=JSON[_0x1f9740(0x1174)](JSON[_0x1f9740(0xd9e)](this[_0x1f9740(0x1b22)])),_0x5471d8[_0x1f9740(0x1050)]=!0x1;}[_0x39a72a(0x72a)](){var _0x3dc1bc=_0x39a72a;this[_0x3dc1bc(0x560)]=[],this[_0x3dc1bc(0x185a)]='';}}function _0x2180f7(_0x2e4369){var _0x396238=_0x39a72a,_0x326190=new Object();return _0x326190['alpha']=0xff*_0x2e4369['alpha'],_0x326190[_0x396238(0x593)]=0xff*_0x2e4369[_0x396238(0x593)],_0x326190[_0x396238(0xd54)]=0xff*_0x2e4369[_0x396238(0xd54)],_0x326190[_0x396238(0x1c2c)]=0xff*_0x2e4369['blue'],_0x326190;}Object[_0x39a72a(0x15e4)](_0x300f1['prototype'],{'libID':{'get':function(){return this['_libID'];},'set':function(_0x34d33e){var _0x4c2672=_0x39a72a;if(_0x34d33e===this['_libID']||_0x4c2672(0x1a7a)!=typeof _0x34d33e)return!0x1;this[_0x4c2672(0x15c3)]=_0x34d33e;}},'code':{'get':function(){var _0x35201b=_0x39a72a;return this[_0x35201b(0x873)];},'set':function(_0x4e522d){var _0x123edb=_0x39a72a;if(_0x4e522d===this[_0x123edb(0x873)]||_0x123edb(0x1a7a)!=typeof _0x4e522d)return!0x1;this['_code']=_0x4e522d;}},'symbolName':{'get':function(){var _0x5789ae=_0x39a72a;return this[_0x5789ae(0x1a26)];},'set':function(_0x5361db){var _0x3ea58b=_0x39a72a;if(_0x5361db===this['_symbolName'])return!0x1;this[_0x3ea58b(0x1a26)]=_0x5361db;}},'symbolType':{'get':function(){var _0x44c6a5=_0x39a72a;return this[_0x44c6a5(0x7cd)];}},'id':{'get':function(){return this['_id'];},'set':function(_0xd29c6d){var _0x50562f=_0x39a72a;_0xd29c6d!==this[_0x50562f(0x11e9)]&&(this[_0x50562f(0x11e9)]=_0xd29c6d);}},'localPoints':{'get':function(){return this['_localPoints'];},'set':function(_0x4bc005){var _0x307b04=_0x39a72a;Array['isArray'](_0x4bc005)&&(this['__setEffectParameter']({'point':_0x4bc005[0x0]}),this[_0x307b04(0x5b7)]=_0x4bc005,!_0x206afa['isSymbolDot'](this[_0x307b04(0x6db)])||this[_0x307b04(0x9c6)]!==_0x4279d7[_0x307b04(0x598)]&&this[_0x307b04(0x9c6)]!==_0x4279d7[_0x307b04(0xb34)]?_0x206afa['isSymbolDot'](this['symbolType'])&&this[_0x307b04(0x9c6)]===_0x4279d7[_0x307b04(0xbf3)]?this[_0x307b04(0xa21)]():this[_0x307b04(0x1588)]=!0x1:MGIS_SuperMap3D[_0x307b04(0xd80)](this[_0x307b04(0x480)])&&(this[_0x307b04(0x480)]['position']=MGIS_SuperMap3D[_0x307b04(0x3f9)][_0x307b04(0x9ef)](_0x4bc005[0x0]['x'],_0x4bc005[0x0]['y'],_0x4bc005[0x0]['z'])),this[_0x307b04(0x1e34)]||_0x90a00b['getInstance']()[_0x307b04(0x3d4)][_0x307b04(0x34a)](this),this[_0x307b04(0xef6)]&&this['_layer']['_isEditable']&&this[_0x307b04(0xef6)][_0x307b04(0xe15)]&&this['_layer'][_0x307b04(0xe15)][_0x307b04(0x17e)]&&this[_0x307b04(0xef6)][_0x307b04(0xe15)]['_graphicObject']['id']===this['id']&&(!_0x206afa[_0x307b04(0x111e)](this[_0x307b04(0x6db)])||this[_0x307b04(0x9c6)]!==_0x4279d7[_0x307b04(0xbf3)])&&this[_0x307b04(0xef6)]['_plottingEdit'][_0x307b04(0x187a)](this));}},'layer':{'get':function(){return this['_layer'];}},'isEdit':{'get':function(){var _0x447b5a=_0x39a72a;return this[_0x447b5a(0x1245)];},'set':function(_0x2c4aec){var _0x4d22b3=_0x39a72a;_0x2c4aec!==this['_isEdit']&&_0x2c4aec['constructor']===Boolean&&(this[_0x4d22b3(0x1245)]=_0x2c4aec,this['_initialize']=!0x1);}},'middleMarkExist':{'get':function(){var _0x492955=_0x39a72a;return this[_0x492955(0x1503)];}},'symbolStyle':{'get':function(){var _0x22beac=_0x39a72a;return this[_0x22beac(0x57c)];},'set':function(_0x50b79f){var _0x633f7f=_0x39a72a;_0x50b79f!==this[_0x633f7f(0x57c)]&&_0x50b79f instanceof _0x5363b7&&(this[_0x633f7f(0x57c)]=_0x50b79f,this[_0x633f7f(0x1588)]=!0x1);}},'symbolTextStyle':{'get':function(){var _0x47e663=_0x39a72a;return this[_0x47e663(0xbab)];},'set':function(_0x36a501){var _0x18cc5e=_0x39a72a;_0x36a501!==this['_symbolTextStyle']&&_0x36a501 instanceof _0x2fd09b&&(this['_symbolTextStyle']=_0x36a501,this[_0x18cc5e(0x1588)]=!0x1);}},'markHalo':{'get':function(){var _0x4ac1cc=_0x39a72a;return this[_0x4ac1cc(0x1df3)];},'set':function(_0x445de5){var _0x388098=_0x39a72a;_0x445de5!==this[_0x388098(0x1df3)]&&_0x445de5[_0x388098(0x293)]===Boolean&&(this[_0x388098(0x1df3)]=_0x445de5,this[_0x388098(0x1588)]=!0x1);}},'showTipLength':{'get':function(){var _0x2670ec=_0x39a72a;return this[_0x2670ec(0xe80)];},'set':function(_0xe89ead){var _0x43971f=_0x39a72a;_0xe89ead!==this[_0x43971f(0xe80)]&&'number'==typeof _0xe89ead&&(this[_0x43971f(0xe80)]=_0xe89ead,this[_0x43971f(0x1588)]=!0x1);}},'display':{'get':function(){var _0x2d1675=_0x39a72a;return this[_0x2d1675(0x1699)];},'set':function(_0x2929a9){var _0x561949=_0x39a72a;_0x2929a9!==this[_0x561949(0x1699)]&&_0x2929a9[_0x561949(0x293)]===Boolean&&(this[_0x561949(0x1699)]=_0x2929a9,this['setVisible'](_0x2929a9),this[_0x561949(0x2e7)]({'visible':_0x2929a9}));}},'symbol':{'get':function(){return this;}},'extendProperty':{'get':function(){var _0x67fcdc=_0x39a72a;return this[_0x67fcdc(0x669)];}},'annotationArray':{'get':function(){var _0x4295e5=_0x39a72a;return this[_0x4295e5(0xeaa)];},'set':function(_0x15c9b1){var _0x3c7722=_0x39a72a;if(!Array[_0x3c7722(0x1078)](_0x15c9b1))return null;var _0x2b78c2=this[_0x3c7722(0xef6)][_0x3c7722(0xe15)]['CtrlPosition'][_0x3c7722(0x158)];if(this['_annotationArray']=_0x15c9b1,MGIS_SuperMap3D['defined'](_0x15c9b1['length'])&&0x0===_0x15c9b1[_0x3c7722(0x591)]){if(MGIS_SuperMap3D['defined'](this[_0x3c7722(0xef6)][_0x3c7722(0xe15)]))for(var _0x2adb7d=0x0;_0x2adb7d<_0x2b78c2['length'];_0x2adb7d++){var _0x1ab2e4=_0x2b78c2[_0x3c7722(0x8bb)](_0x2adb7d);MGIS_SuperMap3D[_0x3c7722(0xd80)](_0x1ab2e4[_0x3c7722(0x1a11)])&&(_0x1ab2e4['show']=!0x1);}}else{if(MGIS_SuperMap3D['defined'](_0x15c9b1[_0x3c7722(0x591)])&&0x0!==_0x15c9b1[_0x3c7722(0x591)]){const _0x109a87=this['_layer'][_0x3c7722(0x12bd)][_0x3c7722(0x149a)][_0x3c7722(0x1ca8)]['height'];if(this[_0x3c7722(0x1245)]&&MGIS_SuperMap3D[_0x3c7722(0xd80)](this['_layer'][_0x3c7722(0xe15)])){for(var _0x16e0ef=0x0;_0x16e0ef<_0x2b78c2[_0x3c7722(0x591)];_0x16e0ef++)MGIS_SuperMap3D[_0x3c7722(0xd80)](_0x2b78c2[_0x3c7722(0x8bb)](_0x16e0ef)[_0x3c7722(0x1a11)])&&(_0x2b78c2['get'](_0x16e0ef)[_0x3c7722(0x62f)]=!0x1,_0x2b78c2[_0x3c7722(0xbfa)](_0x2b78c2['get'](_0x16e0ef)));for(var _0x1036d2=0x0;_0x1036d2<_0x15c9b1['length'];_0x1036d2++){var _0x40249f=_0x15c9b1[_0x1036d2];if(0x0===_0x40249f['_localPoint']['x']&&0x0===_0x40249f[_0x3c7722(0x17b3)]['y']){const _0x1f3c60=1.141e-8*_0x109a87*(_0x1036d2+0x1);let _0xb4836a=this[_0x3c7722(0x5b7)][0x0][_0x3c7722(0x1de2)]();_0xb4836a['x']+=_0x1f3c60,_0x40249f['_localPoint']=_0xb4836a;}this[_0x3c7722(0xef6)][_0x3c7722(0xe15)][_0x3c7722(0x686)]!==_0x32b4e2[_0x3c7722(0xf32)]&&this[_0x3c7722(0xef6)][_0x3c7722(0xe15)][_0x3c7722(0x686)]!==_0x32b4e2[_0x3c7722(0x1d5d)]||this[_0x3c7722(0xef6)][_0x3c7722(0xe15)][_0x3c7722(0x1740)](_0x40249f,_0x1036d2);}this['_layer'][_0x3c7722(0xe15)][_0x3c7722(0x686)]===_0x32b4e2['PLOTSYMBOL']&&this[_0x3c7722(0xef6)][_0x3c7722(0xe15)][_0x3c7722(0x1740)](_0x40249f,_0x15c9b1[_0x3c7722(0x591)]-0x1);}}}this[_0x3c7722(0x48b)]();}},'wholeHeight':{'get':function(){var _0x1dfb2c=_0x39a72a;return this[_0x1dfb2c(0x1b22)];},'set':function(_0x5f04a6){var _0x4b679d=_0x39a72a;_0x5f04a6!==this[_0x4b679d(0x1b22)]&&'number'==typeof _0x5f04a6&&(this[_0x4b679d(0x1b22)]=_0x5f04a6,this['_initialize']=!0x1);}},'dotDepthTest':{'get':function(){var _0x15fed3=_0x39a72a;return this[_0x15fed3(0x1b4e)];},'set':function(_0x559ca4){var _0x4fb941=_0x39a72a;_0x559ca4!==this[_0x4fb941(0x1b4e)]&&_0x559ca4['constructor']===Boolean&&(this[_0x4fb941(0x699)]=_0x559ca4?Number[_0x4fb941(0x20e)]:Number[_0x4fb941(0x17a3)],this['_dotDepthTest']=_0x559ca4,this['_initialize']=!0x1);}},'textContent':{'get':function(){var _0x5ea25f=_0x39a72a;return this[_0x5ea25f(0x4b8)];},'set':function(_0x68bf8e){var _0x21e2ee=_0x39a72a;_0x68bf8e!==this[_0x21e2ee(0x4b8)]&&(this['_textContent']=_0x68bf8e,this['_initialize']=!0x1,this[_0x21e2ee(0x1e34)]||_0x90a00b['getInstance']()['symbolModified'][_0x21e2ee(0x34a)](this));}},'isDistanceChangeMode':{'get':function(){var _0x5c6bba=_0x39a72a;return this[_0x5c6bba(0xda0)];},'set':function(_0x2c3eb5){var _0x95f8da=_0x39a72a;this['_isDistanceChangeMode']!==_0x2c3eb5&&(this[_0x95f8da(0xda0)]=_0x2c3eb5);}},'changeModeDistanceMap':{'get':function(){var _0x535273=_0x39a72a;return 0x0===this[_0x535273(0x1e6c)]['size']&&this[_0x535273(0x1e6c)][_0x535273(0x1d86)](0x1/0x0,this['showMode']),this['_changeModeDistanceMap'];},'set':function(_0x4c3600){var _0x597f60=_0x39a72a;if(_0x4c3600 instanceof Map){let _0x3327c8=new Map([..._0x4c3600[_0x597f60(0x941)]()]);this['_changeModeDistanceMap'][_0x597f60(0xb14)]();for(let [_0x4bc4a0,_0x1bd3b0]of _0x3327c8)this['_changeModeDistanceMap'][_0x597f60(0x1d86)](_0x4bc4a0,_0x1bd3b0);}}},'bubbleHeight':{'get':function(){var _0x2605c3=_0x39a72a;return this[_0x2605c3(0x306)];},'set':function(_0x2f9392){this['_bubbleHeight']=_0x2f9392;}},'bubbleWidth':{'get':function(){var _0xb52426=_0x39a72a;return this[_0xb52426(0x1db5)];},'set':function(_0x4a7e50){var _0x5a28c6=_0x39a72a;this[_0x5a28c6(0x1db5)]=_0x4a7e50;}},'description':{'get':function(){var _0x2d2da6=_0x39a72a;return this[_0x2d2da6(0x185a)];},'set':function(_0x570c14){var _0xc41306=_0x39a72a;this[_0xc41306(0x185a)]=_0x570c14;}},'mediaList':{'get':function(){return this['_mediaList'];},'set':function(_0x4f41f0){var _0x2866dd=_0x39a72a;this[_0x2866dd(0x560)]=_0x4f41f0;}}});class _0x36b8b5 extends _0x300f1{constructor(_0x5e06f7){var _0x2388cb=_0x39a72a;super(_0x5e06f7=MGIS_SuperMap3D[_0x2388cb(0x18e3)](_0x5e06f7,MGIS_SuperMap3D[_0x2388cb(0x18e3)]['EMPTY_OBJECT'])),this[_0x2388cb(0x1d72)]=MGIS_SuperMap3D[_0x2388cb(0x18e3)](_0x5e06f7[_0x2388cb(0x4b0)],[]),this['_scaleValues']=MGIS_SuperMap3D[_0x2388cb(0x18e3)](_0x5e06f7[_0x2388cb(0xb11)],[]),this[_0x2388cb(0x559)]=MGIS_SuperMap3D['defaultValue'](_0x5e06f7[_0x2388cb(0x85f)],[]),this[_0x2388cb(0x129b)]=MGIS_SuperMap3D[_0x2388cb(0x18e3)](_0x5e06f7[_0x2388cb(0x144c)],!0x0),this['_layer']=MGIS_SuperMap3D['defaultValue'](_0x5e06f7[_0x2388cb(0x1d42)],null),this[_0x2388cb(0x1245)]=MGIS_SuperMap3D[_0x2388cb(0x18e3)](_0x5e06f7['isEdit'],!0x1),this[_0x2388cb(0x7d9)]=MGIS_SuperMap3D['defaultValue'](_0x5e06f7[_0x2388cb(0x772)],0.7),this[_0x2388cb(0x1b22)]=0x0,this[_0x2388cb(0x404)]=!0x1,this[_0x2388cb(0x732)]=null,this[_0x2388cb(0x1b1e)]=null,this[_0x2388cb(0x493)]=!0x0,this[_0x2388cb(0x39e)]=0x0,this[_0x2388cb(0x1e34)]=!0x1,this[_0x2388cb(0x923)]=0.1,this[_0x2388cb(0x14f8)]=MGIS_SuperMap3D[_0x2388cb(0x80e)][_0x2388cb(0x8e9)],this[_0x2388cb(0x5f2)]=document[_0x2388cb(0xee2)](_0x2388cb(0x90d)),this[_0x2388cb(0x63b)](),this[_0x2388cb(0x136e)]=!0x1,this[_0x2388cb(0xa81)]=[],this[_0x2388cb(0x10bd)]=[],this[_0x2388cb(0x1a38)]=[],this[_0x2388cb(0x153b)]=0x14,this[_0x2388cb(0x52f)]=new Map(),this[_0x2388cb(0x5fe)]=new Map(),this[_0x2388cb(0x14cc)]=new Map(),this[_0x2388cb(0x1367)]=void 0x0,this[_0x2388cb(0x699)]=0x0,this[_0x2388cb(0x1c92)]=0x0;}[_0x39a72a(0x12f9)](){var _0x4690ac=_0x39a72a;if(!this['_initialize']||this['sceneMode']!==this[_0x4690ac(0xef6)]['_scene'][_0x4690ac(0x1f2c)]){if(this['_isNeedUpdatePrimitive']=!0x1,this[_0x4690ac(0x1588)]=!0x0,MGIS_SuperMap3D[_0x4690ac(0xd80)](this[_0x4690ac(0xef6)])&&MGIS_SuperMap3D[_0x4690ac(0xd80)](this['_layer'][_0x4690ac(0x12bd)])&&(this['sceneMode']=this[_0x4690ac(0xef6)][_0x4690ac(0x12bd)][_0x4690ac(0x1f2c)]),this[_0x4690ac(0x1e9c)](),!this[_0x4690ac(0x1699)]||!this[_0x4690ac(0xef6)]['visibility'])return _0x138675(this[_0x4690ac(0x52f)],!0x1),_0x138675(this[_0x4690ac(0x5fe)],!0x1),_0x138675(this[_0x4690ac(0x14cc)],!0x1),void _0x3a2829['setUpdatePrimitive'](!0x0,this['_layer'][_0x4690ac(0x12bd)]);if(_0x138675(this[_0x4690ac(0x52f)],!0x0),_0x138675(this[_0x4690ac(0x5fe)],!0x0),_0x138675(this[_0x4690ac(0x14cc)],!0x0),null===this[_0x4690ac(0x1b1e)]){const _0x1ef215=_0x223c3c(this[_0x4690ac(0x1fc8)],this[_0x4690ac(0x1361)])[_0x4690ac(0x1fc8)],_0x1c59ba=_0x223c3c(this[_0x4690ac(0x1fc8)],this[_0x4690ac(0x1361)])[_0x4690ac(0x1361)];if(this[_0x4690ac(0x1b1e)]=MGIS_SuperMap3D[_0x4690ac(0x15a4)]({'libID':_0x1ef215,'code':_0x1c59ba}),!this[_0x4690ac(0x1b1e)])return;if(this[_0x4690ac(0x559)][_0x4690ac(0x591)]>0x0)this[_0x4690ac(0x1b1e)][_0x4690ac(0x85f)]=this[_0x4690ac(0x559)];else{if(this[_0x4690ac(0x1b1e)][_0x4690ac(0x85f)][_0x4690ac(0x591)]>0x0){for(let _0x1b974f=0x0;_0x1b974f<this[_0x4690ac(0x1b1e)]['subSymbols'][_0x4690ac(0x591)];_0x1b974f++){this[_0x4690ac(0x1b1e)][_0x4690ac(0x85f)][_0x1b974f]['width2D']=0x3;}this[_0x4690ac(0x1f3a)]();}}if(MGIS_SuperMap3D['defined'](this['_dashLines'])&&this[_0x4690ac(0x1cec)][_0x4690ac(0x591)]>0x0&&(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;_0x4c836f<this['_symbolAlgo']['subSymbols'][_0x4690ac(0x591)];_0x4c836f++){let _0x6c12b0=this[_0x4690ac(0x1b1e)]['subSymbols'][_0x4c836f];_0x6c12b0['lineColor']=this[_0x4690ac(0x965)][_0x4690ac(0xa0e)],_0x6c12b0[_0x4690ac(0x1383)]=this[_0x4690ac(0x965)][_0x4690ac(0x1e3a)];}}if(MGIS_SuperMap3D[_0x4690ac(0xd80)](this[_0x4690ac(0x1b1e)])){this[_0x4690ac(0x322)]();var _0x16e99b=SuperMapAlgoPlot[_0x4690ac(0x1d8b)][_0x4690ac(0x2ad)](this[_0x4690ac(0x1fe7)]);if(_0x16e99b=_0x206afa[_0x4690ac(0x9ab)](_0x16e99b),!(this['symbolType']!==_0x1bbad4[_0x4690ac(0x1412)]&&_0x16e99b[_0x4690ac(0x591)]<0x2)){var _0x12ab38,_0x3e917a=this[_0x4690ac(0x1fe7)][_0x4690ac(0x591)];this[_0x4690ac(0x1e1c)]=0x0;for(var _0x3a7605=[],_0x6c8fa1=0x0;_0x6c8fa1<_0x3e917a;_0x6c8fa1++)0x0===_0x6c8fa1?this['_dHeight']=this[_0x4690ac(0x1fe7)][0x0]['z']:this[_0x4690ac(0x1e1c)]<this[_0x4690ac(0x1fe7)][_0x6c8fa1]['z']&&(this['_dHeight']=this[_0x4690ac(0x1fe7)][_0x6c8fa1]['z']),0x0!==this[_0x4690ac(0x1b22)]&&(this[_0x4690ac(0x1fe7)][_0x6c8fa1]['z']=this[_0x4690ac(0x1b22)],this['_dHeight']=this[_0x4690ac(0x1b22)]),_0x3a7605['push'](new _0x35d1b7(this[_0x4690ac(0x1fe7)][_0x6c8fa1]['x'],this[_0x4690ac(0x1fe7)][_0x6c8fa1]['y'],this[_0x4690ac(0x1fe7)][_0x6c8fa1]['z']));if(this[_0x4690ac(0x1b1e)][_0x4690ac(0x1cd)]=_0x3a7605,this['setAlgoDefaultValue'](),this[_0x4690ac(0x1d72)]=[],this[_0x4690ac(0x1b1e)][_0x4690ac(0xb11)][_0x4690ac(0x591)]<=this[_0x4690ac(0x6fa)]['length']&&(this[_0x4690ac(0x1b1e)][_0x4690ac(0xb11)]=this[_0x4690ac(0x6fa)]),this[_0x4690ac(0x1b1e)]['style']={'color':this[_0x4690ac(0x965)][_0x4690ac(0xa0e)]},MGIS_SuperMap3D[_0x4690ac(0xd80)](this[_0x4690ac(0x1b1e)][_0x4690ac(0x6fc)])?this[_0x4690ac(0x923)]=this[_0x4690ac(0x1b1e)][_0x4690ac(0x6fc)]:this[_0x4690ac(0x1b1e)][_0x4690ac(0x6fc)]=this['_subSymbolScaleValue'],this[_0x4690ac(0x404)]){var _0x21fb2d=this[_0x4690ac(0x732)][_0x4690ac(0x1c78)],_0xae0460=this[_0x4690ac(0x732)]['position'];_0xae0460[_0x4690ac(0x17ff)]=!0x0,this['_symbolAlgo'][_0x4690ac(0x7e9)]=!0x0,this['_symbolAlgo'][_0x4690ac(0x1db7)](_0x21fb2d,_0xae0460),_0x12ab38=this[_0x4690ac(0x1b1e)]['components'];}else this[_0x4690ac(0x493)]&&!this['_isAnimationFeature']?(this[_0x4690ac(0x1b1e)][_0x4690ac(0x1c7e)]=this[_0x4690ac(0x153b)],this[_0x4690ac(0x1b1e)][_0x4690ac(0x7a7)]=this['pixelDisToRealDis'](this[_0x4690ac(0x1b1e)][_0x4690ac(0x1cd)][0x0],this[_0x4690ac(0x1b1e)][_0x4690ac(0x1c7e)]),this[_0x4690ac(0x39e)]=this[_0x4690ac(0x1b1e)][_0x4690ac(0x7a7)],this['_updateSubSize']=!0x1,this['createSubSymbolData']()):this[_0x4690ac(0x1b1e)]['subSymbolSize']=this['_subSymbolSize'],this[_0x4690ac(0x1e34)]&&(this['_symbolAlgo']['isEdit']=!0x0,this[_0x4690ac(0x1b1e)][_0x4690ac(0x6fc)]=this['_subSymbolScaleValue']),this[_0x4690ac(0x1b1e)][_0x4690ac(0x7e9)]=this['_isEdit'],this[_0x4690ac(0x1b1e)][_0x4690ac(0x6fd)](),_0x12ab38=this[_0x4690ac(0x1b1e)]['components'];if(this[_0x4690ac(0x1d72)]=this['_symbolAlgo'][_0x4690ac(0x4b0)],this[_0x4690ac(0x6fa)]=this[_0x4690ac(0x1b1e)][_0x4690ac(0xb11)],this[_0x4690ac(0x559)]=this['_symbolAlgo'][_0x4690ac(0x85f)],MGIS_SuperMap3D['defined'](_0x12ab38)){var _0xa59a0c=[];if(_0xa59a0c=Array['isArray'](_0x12ab38)?_0x12ab38:[_0x12ab38],0x0===this[_0x4690ac(0x1fc8)]&&this['code']===_0x1bbad4['SYMBOL_COMBINATIONALCIRCLE'])for(let _0x1e8290=0x0;_0x1e8290<_0xa59a0c[_0x4690ac(0x591)];_0x1e8290++){const _0x287ba3=_0xa59a0c[_0x1e8290];if(_0x287ba3&&_0x287ba3[_0x4690ac(0x962)]===_0x1bbad4[_0x4690ac(0x152e)]){_0xa59a0c[_0x4690ac(0x1401)](_0x1e8290,0x1);break;}}this[_0x4690ac(0x1050)]&&!MGIS_SuperMap3D[_0x4690ac(0xc5b)]()[_0x4690ac(0x51e)]&&this['_serverData']&&function(_0x279f23,_0x42c998){var _0x43efa2=_0x4690ac;_0x42c998[_0x43efa2(0x1243)]=MGIS_SuperMap3D[_0x43efa2(0x172e)]['fromBytes'](_0x279f23[_0x43efa2(0x1e58)][_0x43efa2(0xa0e)][_0x43efa2(0x593)],_0x279f23[_0x43efa2(0x1e58)][_0x43efa2(0xa0e)][_0x43efa2(0xd54)],_0x279f23[_0x43efa2(0x1e58)]['lineColor'][_0x43efa2(0x1c2c)],_0x279f23[_0x43efa2(0x1e58)][_0x43efa2(0xa0e)][_0x43efa2(0x1894)]),_0x42c998[_0x43efa2(0x1bdd)]=MGIS_SuperMap3D['Color'][_0x43efa2(0x4db)](_0x279f23[_0x43efa2(0x1e58)][_0x43efa2(0x1cf2)]['red'],_0x279f23[_0x43efa2(0x1e58)][_0x43efa2(0x1cf2)]['green'],_0x279f23[_0x43efa2(0x1e58)]['fillBackColor'][_0x43efa2(0x1c2c)],_0x279f23[_0x43efa2(0x1e58)]['fillBackColor'][_0x43efa2(0x1894)]),_0x42c998[_0x43efa2(0x1c95)]=MGIS_SuperMap3D['Color'][_0x43efa2(0x4db)](_0x279f23[_0x43efa2(0x1e58)][_0x43efa2(0x1d31)][_0x43efa2(0x593)],_0x279f23[_0x43efa2(0x1e58)][_0x43efa2(0x1d31)]['green'],_0x279f23['style'][_0x43efa2(0x1d31)][_0x43efa2(0x1c2c)],_0x279f23[_0x43efa2(0x1e58)][_0x43efa2(0x1d31)][_0x43efa2(0x1894)]),'NONE'===_0x279f23['style']['fillGradientMode']&&(_0x42c998[_0x43efa2(0x100c)]=0x0),(_0x42c998[_0x43efa2(0x1bec)]=_0x279f23[_0x43efa2(0x1e58)][_0x43efa2(0x1bec)],_0x42c998['fillSymbolID']=_0x279f23[_0x43efa2(0x1e58)][_0x43efa2(0x1e9f)]);}(this[_0x4690ac(0x1514)],this[_0x4690ac(0x965)]),this[_0x4690ac(0x1050)]=!0x1,this[_0x4690ac(0x1085)](_0xa59a0c,this[_0x4690ac(0x1e1c)]),this['_pushCollentionInstances'](this['id']),this['_initSymbolFinished'][_0x4690ac(0x34a)](this),(this[_0x4690ac(0x959)]||this[_0x4690ac(0xa97)]>0x0||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']<this[_0x57a4f0(0x52f)][_0x57a4f0(0x3cf)])&&_0x3a2829[_0x57a4f0(0xedc)](this[_0x57a4f0(0x52f)],this[_0x57a4f0(0xef6)]['_scene']);var _0x98c2a0=this[_0x57a4f0(0xfcc)](_0x4e1f81),_0x3fffaf=[],_0x11d430=this[_0x57a4f0(0x1768)](_0x4e1f81);this[_0x57a4f0(0x48b)]();let _0x1fa449=[];for(var _0x28cf0b=0x0;_0x28cf0b<_0x4e1f81[_0x57a4f0(0x591)];_0x28cf0b++){var _0x16ffa0=_0x4e1f81[_0x28cf0b];Array[_0x57a4f0(0x1078)](_0x16ffa0[_0x57a4f0(0xb00)])||(_0x16ffa0['positionPoints']=[_0x16ffa0['positionPoints']]);var _0x49cb9c=_0x16ffa0[_0x57a4f0(0xb00)];if(_0x16ffa0['shapePts']&&(_0x49cb9c=_0x16ffa0['shapePts']),!MGIS_SuperMap3D['defined'](_0x49cb9c))return _0x3fffaf;if(0x0===this['libID']&&0x22===this['code']?(this[_0x57a4f0(0x1b1e)][_0x57a4f0(0x19a2)]=0x1,this[_0x57a4f0(0x1b1e)]['minEditPts']=0x1,_0x49cb9c=[_0x16ffa0['positionPoints'][0x0]]):0x0===this[_0x57a4f0(0x1fc8)]&&0x18===this[_0x57a4f0(0x1361)]&&(_0x49cb9c=this[_0x57a4f0(0x5b7)]),_0x49cb9c[_0x57a4f0(0x591)]>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;_0x20ce9e<this['_subSymbols'][_0x276ebe(0x591)];_0x20ce9e++)this[_0x276ebe(0x1fcf)](this[_0x276ebe(0x559)][_0x20ce9e],_0x20ce9e);}['getServerData'](_0x52313e,_0x2accae){var _0x1600e0=_0x39a72a,_0x44f610=MGIS_SuperMap3D[_0x1600e0(0x1fcf)](_0x52313e[_0x1600e0(0x1fc8)],_0x52313e[_0x1600e0(0x1361)],void 0x0,this[_0x1600e0(0xef6)][_0x1600e0(0x12bd)]);if(_0x44f610&&MGIS_SuperMap3D['defined'](_0x44f610)&&null!==_0x44f610){var _0xab5625=[];if(!MGIS_SuperMap3D[_0x1600e0(0xd80)](_0x44f610[_0x1600e0(0xd98)]))return;for(var _0x4ca69b=0x0;_0x4ca69b<_0x44f610[_0x1600e0(0xd98)][_0x1600e0(0x591)];_0x4ca69b++)_0x44f610['innerCells'][_0x4ca69b][_0x1600e0(0x16e4)]||_0xab5625[_0x1600e0(0xbf9)](_0x44f610[_0x1600e0(0xd98)][_0x4ca69b]);return _0x44f610[_0x1600e0(0xd98)]=_0xab5625,_0x52313e[_0x1600e0(0x16a6)]=_0x44f610,this[_0x1600e0(0x1b1e)][_0x1600e0(0x85f)][_0x2accae]&&this[_0x1600e0(0x1b1e)]['subSymbols'][_0x2accae][_0x1600e0(0x1383)]&&(_0x52313e['width2D']=this[_0x1600e0(0x1b1e)]['subSymbols'][_0x2accae]['width2D']),this['_symbolAlgo']['subSymbols'][_0x2accae]&&this[_0x1600e0(0x1b1e)]['subSymbols'][_0x2accae]['lineColor']&&(_0x52313e[_0x1600e0(0xa0e)]=this['_symbolAlgo'][_0x1600e0(0x85f)][_0x2accae][_0x1600e0(0xa0e)]),this[_0x1600e0(0x1b1e)]['subSymbols'][_0x2accae]=_0x52313e,this['_initialize']=!0x1,!0x0;}}[_0x39a72a(0x10db)](_0x3db0ff,_0x32a20d){var _0x47f70e=_0x39a72a;if(void 0x0===_0x3db0ff)return 0x0;var _0x1648f3=this['_layer'][_0x47f70e(0x12bd)],_0x2d027a=MGIS_SuperMap3D[_0x47f70e(0x3f9)]['fromDegrees'](_0x3db0ff['x'],_0x3db0ff['y'],_0x3db0ff['z']),_0x141904=MGIS_SuperMap3D['SceneTransforms'][_0x47f70e(0x6ab)](_0x1648f3,_0x2d027a);if(!MGIS_SuperMap3D[_0x47f70e(0xd80)](_0x141904))return 0.001;var _0x571216=new MGIS_SuperMap3D['Cartesian2'](_0x141904['x'],_0x141904['y']+_0x32a20d),_0x13f86b=_0x206afa['getPosition2'](_0x1648f3,_0x141904),_0x499cb8=_0x206afa[_0x47f70e(0x1b94)](_0x1648f3,_0x571216);return _0x206afa[_0x47f70e(0x5f3)](_0x13f86b,_0x499cb8);}['setAlgoDefaultValue'](){var _0x4c5705=_0x39a72a;if(this['_updateSubSize']&&0x0===this[_0x4c5705(0x1b1e)][_0x4c5705(0x1fc8)]&&0x3fb===this['_symbolAlgo'][_0x4c5705(0x1361)]&&(this[_0x4c5705(0x1b1e)][_0x4c5705(0x363)]=0x0,this['_symbolAlgo'][_0x4c5705(0xc34)]=0x168),0x0===this[_0x4c5705(0x1b1e)][_0x4c5705(0x1fc8)]&&0x3fe===this[_0x4c5705(0x1b1e)]['code']){MGIS_SuperMap3D[_0x4c5705(0xd80)](this[_0x4c5705(0x1b1e)][_0x4c5705(0x131f)])||(this[_0x4c5705(0x1b1e)]['radius']=[]);var _0x57f9f4=this[_0x4c5705(0x1fe7)];if(this[_0x4c5705(0x1b1e)]['radius']['length']<_0x57f9f4[_0x4c5705(0x591)]){var _0x347076=this[_0x4c5705(0x10db)](_0x57f9f4[0x0],this[_0x4c5705(0x1b1e)][_0x4c5705(0x13b5)]);this['_symbolAlgo']['radius']['push'](_0x347076);}}}[_0x39a72a(0x4aa)](_0xd1b4ff,_0x4f1ec9){var _0x452066=_0x39a72a;if(MGIS_SuperMap3D[_0x452066(0xd80)](_0xd1b4ff['textContent'])&&null!==_0xd1b4ff[_0x452066(0x1675)]){0x0!==_0xd1b4ff[_0x452066(0x1675)][_0x452066(0x591)]||MGIS_SuperMap3D[_0x452066(0xd80)](this[_0x452066(0x1675)])&&0x0!==this['textContent'][_0x452066(0x591)]||(this[_0x452066(0x1675)]='AaBb'),0x0!==_0xd1b4ff[_0x452066(0x1675)]['length']&&(this[_0x452066(0x1675)]=_0xd1b4ff[_0x452066(0x1675)]);var _0x5dd36c=this[_0x452066(0x1675)],_0x9f3c6d=MGIS_SuperMap3D[_0x452066(0x3f9)]['fromDegrees'](_0xd1b4ff[_0x452066(0xb00)][0x0]['x'],_0xd1b4ff[_0x452066(0xb00)][0x0]['y'],_0x4f1ec9),_0xf6dd14=this[_0x452066(0xbab)],_0x5dddb5=new MGIS_SuperMap3D[(_0x452066(0x172e))](_0xf6dd14[_0x452066(0xf7f)]['red'],_0xf6dd14[_0x452066(0xf7f)][_0x452066(0xd54)],_0xf6dd14[_0x452066(0xf7f)][_0x452066(0x1c2c)],_0xf6dd14['_foreColor'][_0x452066(0x1894)]);this['_isSelected']&&(_0x5dddb5=new MGIS_SuperMap3D[(_0x452066(0x172e))](0x0,0x1,0x0,0x1));var _0x498a52,_0x2294a1=_0xf6dd14['_fontSize']+'px\x20'+_0xf6dd14[_0x452066(0x1829)];0x0===this[_0x452066(0x1fc8)]&&0x22===this[_0x452066(0x1361)]?_0x498a52={'style':_0xf6dd14[_0x452066(0x18a6)]?MGIS_SuperMap3D['LabelStyle']['FILL_AND_OUTLINE']:MGIS_SuperMap3D[_0x452066(0x301)][_0x452066(0x1299)],'outlineColor':_0xf6dd14['_backColor'],'outlineWidth':_0xf6dd14[_0x452066(0x1e62)],'position':_0x9f3c6d,'text':_0x5dd36c,'font':_0x2294a1,'fillColor':_0x5dddb5,'horizontalOrigin':MGIS_SuperMap3D['HorizontalOrigin']['CENTER'],'id':this[_0x452066(0x11e9)]}:(MGIS_SuperMap3D[_0x452066(0xd80)](_0xd1b4ff['style'][_0x452066(0x1d70)])&&MGIS_SuperMap3D['defined'](_0xd1b4ff[_0x452066(0x1e58)][_0x452066(0x3f7)])&&_0xd1b4ff['style']['fontColorLimit']&&(_0x5dddb5=_0x416b7d(_0xd1b4ff[_0x452066(0x1e58)][_0x452066(0x3f7)])),_0x498a52={'position':_0x9f3c6d,'text':_0x5dd36c,'font':_0x2294a1,'fillColor':_0x5dddb5,'horizontalOrigin':MGIS_SuperMap3D[_0x452066(0x2ec)][_0x452066(0x1b5b)]}),this[_0x452066(0x1367)]=_0x3a2829[_0x452066(0x135d)](this,_0x498a52,this[_0x452066(0xef6)]['_scene']),this[_0x452066(0x1367)]['SymbolType']=_0x1bbad4[_0x452066(0x1412)],this[_0x452066(0x1367)][_0x452066(0xb70)]=this[_0x452066(0xb70)];}}[_0x39a72a(0x568)](_0xfd58b1,_0x9fe5a8,_0x30b8b6){var _0x3ee1f6=_0x39a72a,_0xe4a636=[],_0xcfd35a=[];if(_0x30b8b6[_0x3ee1f6(0x591)]===_0xfd58b1[_0x3ee1f6(0x591)])for(let _0x5b0b50=0x0;_0x5b0b50<_0x30b8b6[_0x3ee1f6(0x591)];_0x5b0b50++){const _0xc12963=_0x30b8b6[_0x5b0b50];_0x186f42=(_0x186f42=_0xc12963-this[_0x3ee1f6(0xa8e)])<0x0?0x0:_0x186f42,_0xe4a636[_0x3ee1f6(0xbf9)](_0x186f42),_0xc12963<=_0x186f42+0.01?_0xcfd35a[_0x3ee1f6(0xbf9)](_0x186f42+0.01):_0xcfd35a['push'](_0xc12963);}else for(var _0x40ce6c=0x0;_0x40ce6c<_0xfd58b1[_0x3ee1f6(0x591)];_0x40ce6c++){var _0x186f42,_0x144495=MGIS_SuperMap3D['Cartographic'][_0x3ee1f6(0xfd9)](_0xfd58b1[_0x40ce6c]);(_0x186f42=_0x144495[_0x3ee1f6(0x736)]-this[_0x3ee1f6(0xa8e)])<0x0&&(_0x186f42=0x0),_0xe4a636[_0x3ee1f6(0xbf9)](_0x186f42),_0x144495['height']<=_0x186f42+0.01?_0xcfd35a[_0x3ee1f6(0xbf9)](_0x186f42+0.01):_0xcfd35a[_0x3ee1f6(0xbf9)](_0x144495[_0x3ee1f6(0x736)]);}var _0x10ee63=new MGIS_SuperMap3D[(_0x3ee1f6(0x11ac))]({'positions':_0xfd58b1,'minimumHeights':_0xe4a636,'maximumHeights':_0xcfd35a}),_0x3ddfd5=MGIS_SuperMap3D['WallGeometry'][_0x3ee1f6(0x1b57)](_0x10ee63);if(MGIS_SuperMap3D['defined'](_0x3ddfd5)){var _0x431f2c=MGIS_SuperMap3D[_0x3ee1f6(0x1bf4)][_0x3ee1f6(0x9ec)]({'alpha':0x0,'red':0x1,'green':0x1,'blue':0x0}),_0x5a2bd2=new MGIS_SuperMap3D[(_0x3ee1f6(0x666))]({'geometry':_0x3ddfd5,'attributes':{'color':_0x431f2c},'id':this['id']});_0x5a2bd2[_0x3ee1f6(0x1c6e)]=_0x9fe5a8[_0x3ee1f6(0x97b)](),_0x5a2bd2[_0x3ee1f6(0x1e34)]=this[_0x3ee1f6(0x1e34)],this[_0x3ee1f6(0x10bd)][_0x3ee1f6(0xbf9)](_0x5a2bd2);}}[_0x39a72a(0x147f)](_0x19d07c,_0x59a2cb){var _0x5d0bed=_0x39a72a;return(0x0!==this[_0x5d0bed(0x1b1e)][_0x5d0bed(0x85f)]['length']||0x0!==this['libID']||0x401===this[_0x5d0bed(0x1361)])&&(_0x19d07c!==this[_0x5d0bed(0x559)][_0x59a2cb]&&(this[_0x5d0bed(0x1fcf)](_0x19d07c,_0x59a2cb),this[_0x5d0bed(0x1588)]=!0x1,_0x90a00b['getInstance']()[_0x5d0bed(0x3d4)][_0x5d0bed(0x34a)](this),!0x0));}[_0x39a72a(0x693)](_0x21b9d3,_0x3832c6,_0x322ae4,_0x1ae670){var _0x1a1e57=_0x39a72a;if(this[_0x1a1e57(0x959)]&&!this[_0x1a1e57(0xdf5)])return this[_0x1a1e57(0x771)](_0x21b9d3,_0x3832c6,_0x322ae4,_0x1ae670),null;var _0x291b2d=void 0x0;if(this[_0x1a1e57(0x129b)]){var _0x124a43={'width':_0x3832c6,'positions':_0x21b9d3,'material':MGIS_SuperMap3D['Material'][_0x1a1e57(0x5b8)](MGIS_SuperMap3D[_0x1a1e57(0x829)]['ColorType'],{'color':_0x322ae4}),'id':this['id']};return(_0x124a43=_0x3a2829[_0x1a1e57(0xf60)](this,_0x124a43,this[_0x1a1e57(0xef6)][_0x1a1e57(0x12bd)]))[_0x1a1e57(0x147c)]=_0x1bbad4['SYMBOL_ALGO'],_0x124a43;}var _0x3fe810=new MGIS_SuperMap3D[(_0x1a1e57(0x43d))]({'polylinePositions':_0x21b9d3,'shapePositions':[new MGIS_SuperMap3D[(_0x1a1e57(0x201))](-0.5*_0x3832c6,-0.5*_0x3832c6),new MGIS_SuperMap3D[(_0x1a1e57(0x201))](0.5*_0x3832c6,-0.5*_0x3832c6),new MGIS_SuperMap3D[(_0x1a1e57(0x201))](0.5*_0x3832c6,0.5*_0x3832c6),new MGIS_SuperMap3D['Cartesian2'](-0.5*_0x3832c6,0.5*_0x3832c6)],'cornerType':0x2});if(_0x291b2d=MGIS_SuperMap3D[_0x1a1e57(0x43d)][_0x1a1e57(0x1b57)](_0x3fe810),!MGIS_SuperMap3D['defined'](_0x291b2d))return null;var _0x298c2a=new MGIS_SuperMap3D[(_0x1a1e57(0x666))]({'geometry':_0x291b2d,'id':this['id'],'attributes':{'color':_0x322ae4}});return _0x1ae670&&(_0x298c2a[_0x1a1e57(0x1d14)]=!0x0),_0x298c2a;}[_0x39a72a(0x771)](_0x232e0e,_0x147b22,_0xceffe8,_0x4d67a7){var _0x3444f8=_0x39a72a,_0x4fdb80=new MGIS_SuperMap3D[(_0x3444f8(0x366))]({'vertexFormat':MGIS_SuperMap3D[_0x3444f8(0x14c0)][_0x3444f8(0x1f2b)],'positions':_0x232e0e,'width':_0x147b22}),_0xecbf8b=new MGIS_SuperMap3D[(_0x3444f8(0x666))]({'geometry':_0x4fdb80,'attributes':{'color':MGIS_SuperMap3D[_0x3444f8(0x1bf4)]['fromColor'](_0xceffe8)},'id':this['_id']});_0x4d67a7&&(_0xecbf8b[_0x3444f8(0x1d14)]=!0x0),_0xecbf8b[_0x3444f8(0x1e34)]=this[_0x3444f8(0x1e34)],this[_0x3444f8(0x1a38)]['push'](_0xecbf8b);}[_0x39a72a(0x19bd)](_0x58adfd){return'boolean'==typeof _0x58adfd;}[_0x39a72a(0x1123)](){var _0x758e1e=_0x39a72a;this[_0x758e1e(0x1e9c)](),_0x3a2829['removeAllAlgoPloyline'](this,this['_layer'][_0x758e1e(0x12bd)]),_0x3a2829[_0x758e1e(0x16ab)](!0x0,this['_layer']['_scene']),_0x90a00b[_0x758e1e(0x129d)]()[_0x758e1e(0x436)][_0x758e1e(0x34a)](this['id']);}[_0x39a72a(0x1e9c)](){var _0x50af38=_0x39a72a;this['PolygonFillInstances']['length']>0x0&&(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['_minEditPts'])return null;var _0x3cc333=_0x206afa[_0x4f22ca(0xda1)](_0x331836[0x0],_0x331836[0x1],_0x331836[0x2]);_0x3cc333[_0x4f22ca(0x1ee6)]*=Math['PI']/0xb4,_0x3cc333[_0x4f22ca(0x13cc)]*=Math['PI']/0xb4;var _0x331718,_0x49fb67=_0x206afa[_0x4f22ca(0x1871)](_0x3cc333[_0x4f22ca(0x412)],_0x3cc333['dRadius'],_0x3cc333[_0x4f22ca(0x1890)],0x0,_0x3cc333[_0x4f22ca(0x1ee6)],_0x3cc333[_0x4f22ca(0x13cc)]);return 0x0!==_0x49fb67['length']&&(_0x331718=new _0x291290({'points':_0x49fb67,'symbolType':_0x1bbad4[_0x4f22ca(0x1792)]})),_0x331718;},_0x2549ac[_0x39a72a(0x1e06)]['getMinEditPts']=function(){var _0x273f65=_0x39a72a;return this[_0x273f65(0x16c6)];},_0x2549ac[_0x39a72a(0x1e06)][_0x39a72a(0x1fdd)]=function(){var _0x2574d9=_0x39a72a;return this[_0x2574d9(0x66e)];},_0x2549ac[_0x39a72a(0x1e06)][_0x39a72a(0x12cd)]=function(){var _0x2de93e=_0x39a72a;return this[_0x2de93e(0x1a26)];},_0x2ce4e3[_0x39a72a(0x1e06)][_0x39a72a(0x6fd)]=function(_0x450c6d){var _0x3451d0=_0x39a72a;if(!MGIS_SuperMap3D[_0x3451d0(0xd80)](_0x450c6d)||!MGIS_SuperMap3D['defined'](_0x450c6d['points']))return null;var _0x25f930=_0x450c6d[_0x3451d0(0x2be)];if(_0x25f930[_0x3451d0(0x591)]<this[_0x3451d0(0x16c6)])return null;var _0x1c659a=SuperMapAlgoPlot[_0x3451d0(0x1d8b)]['generateBeizerPointsWithCtrlPt'](_0x25f930);return SuperMapAlgoPlot[_0x3451d0(0x1d8b)]['clearSamePts'](_0x1c659a),new _0x291290({'points':_0x1c659a,'symbolType':_0x1bbad4['SYMBOL_POLYLINE']});},_0x2ce4e3[_0x39a72a(0x1e06)][_0x39a72a(0x1fdd)]=function(){var _0x408e0e=_0x39a72a;return this[_0x408e0e(0x66e)];},_0x2ce4e3[_0x39a72a(0x1e06)][_0x39a72a(0x685)]=function(){var _0x4b892d=_0x39a72a;return this[_0x4b892d(0x16c6)];},_0x2ce4e3[_0x39a72a(0x1e06)][_0x39a72a(0x12cd)]=function(){return this['_symbolName'];},_0x38f9d7[_0x39a72a(0x1e06)]['getMaxEditPts']=function(){var _0x407e5e=_0x39a72a;return this[_0x407e5e(0x66e)];},_0x38f9d7[_0x39a72a(0x1e06)][_0x39a72a(0x685)]=function(){return this['_minEditPts'];},_0x38f9d7[_0x39a72a(0x1e06)][_0x39a72a(0x6fd)]=function(_0x23ee47){var _0x1204d2=_0x39a72a;if(!MGIS_SuperMap3D[_0x1204d2(0xd80)](_0x23ee47)||!MGIS_SuperMap3D[_0x1204d2(0xd80)](_0x23ee47['points']))return null;var _0x2938d4,_0x56ea25,_0x58a35e,_0x501753=_0x23ee47['points'];if(_0x501753[_0x1204d2(0x591)]<this[_0x1204d2(0x16c6)])return null;_0x2938d4=_0x206afa[_0x1204d2(0x5f3)](_0x501753[0x0],_0x501753[0x2]),_0x56ea25=_0x206afa[_0x1204d2(0x5f3)](_0x501753[0x0],_0x501753[0x1]),_0x58a35e=_0x206afa[_0x1204d2(0x223)](_0x501753[0x0],_0x501753[0x1]);var _0x12c5b1=0x2*Math['PI'],_0x24762e=_0x206afa[_0x1204d2(0x1871)](_0x501753[0x0],_0x56ea25,_0x2938d4,_0x58a35e,0x0,_0x12c5b1);return _0x24762e[_0x1204d2(0xbf9)][_0x24762e[0x0][_0x1204d2(0x1de2)]()],new _0x291290({'symbolType':_0x1bbad4['SYMBOL_ARBITRARYPOLYGON'],'points':_0x24762e});},_0x38f9d7[_0x39a72a(0x1e06)]['getSymbolName']=function(){var _0x50eae9=_0x39a72a;return this[_0x50eae9(0x1a26)];},_0x4ed51d[_0x39a72a(0x1e06)]['calculateParts']=function(_0x11ca57){var _0x3549f6=_0x39a72a;if(!MGIS_SuperMap3D['defined'](_0x11ca57)||!MGIS_SuperMap3D[_0x3549f6(0xd80)](_0x11ca57[_0x3549f6(0x2be)]))return null;var _0x45c4e5=_0x11ca57[_0x3549f6(0x2be)];if(_0x45c4e5[_0x3549f6(0x591)]<this[_0x3549f6(0x16c6)])return null;_0x45c4e5['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[_0x71af80(0x16c6)])return null;var _0x320e69=new MGIS_SuperMap3D[(_0x71af80(0x201))](_0x23a2c0[0x0]['x'],_0x23a2c0[0x0]['y']),_0x6f8c4e=new MGIS_SuperMap3D[(_0x71af80(0x201))](_0x23a2c0[0x1]['x'],_0x23a2c0[0x1]['y']),_0x3fdf03=_0x320e69[_0x71af80(0x1de2)]();return new _0x291290({'points':[_0x3fdf03,new MGIS_SuperMap3D[(_0x71af80(0x201))](_0x6f8c4e['x'],_0x320e69['y']),_0x6f8c4e[_0x71af80(0x1de2)](),new MGIS_SuperMap3D[(_0x71af80(0x201))](_0x320e69['x'],_0x6f8c4e['y']),_0x3fdf03['clone']()],'symbolType':_0x1bbad4['SYMBOL_ARBITRARYPOLYGON']});},_0x345186[_0x39a72a(0x1e06)][_0x39a72a(0x1fdd)]=function(){var _0x14e0fb=_0x39a72a;return this[_0x14e0fb(0x66e)];},_0x345186[_0x39a72a(0x1e06)][_0x39a72a(0x685)]=function(){var _0x417734=_0x39a72a;return this[_0x417734(0x16c6)];},_0x345186['prototype'][_0x39a72a(0x12cd)]=function(){var _0x2124c7=_0x39a72a;return this[_0x2124c7(0x1a26)];},_0x4634e4[_0x39a72a(0x1e06)][_0x39a72a(0x6fd)]=function(_0x3d1ac2){var _0x34dbaf=_0x39a72a;if(!MGIS_SuperMap3D['defined'](_0x3d1ac2)||!MGIS_SuperMap3D[_0x34dbaf(0xd80)](_0x3d1ac2[_0x34dbaf(0x2be)]))return null;var _0x1852fe=_0x3d1ac2[_0x34dbaf(0x2be)];if(null===_0x1852fe||_0x1852fe[_0x34dbaf(0x591)]<this[_0x34dbaf(0x16c6)])return null;_0x1852fe[_0x34dbaf(0x591)]>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)]<this[_0x2d2cad(0x16c6)])return null;var _0x5597f7=_0x206afa[_0x2d2cad(0xda1)](_0x5f1fa3[0x0],_0x5f1fa3[0x1],_0x5f1fa3[0x2]);_0x5597f7[_0x2d2cad(0x1ee6)]*=Math['PI']/0xb4,_0x5597f7[_0x2d2cad(0x13cc)]*=Math['PI']/0xb4;var _0x4027e1=_0x206afa[_0x2d2cad(0x1871)](_0x5597f7[_0x2d2cad(0x412)],_0x5597f7[_0x2d2cad(0x1890)],_0x5597f7[_0x2d2cad(0x1890)],0x0,_0x5597f7[_0x2d2cad(0x1ee6)],_0x5597f7[_0x2d2cad(0x13cc)]);return _0x4027e1[_0x2d2cad(0xbf9)](_0x4027e1[0x0][_0x2d2cad(0x1de2)]()),new _0x291290({'points':_0x4027e1,'symbolType':_0x1bbad4[_0x2d2cad(0x152e)]});},_0xf7d006[_0x39a72a(0x1e06)][_0x39a72a(0x12cd)]=function(){var _0x4f8b94=_0x39a72a;return this[_0x4f8b94(0x1a26)];};var _0x3b3430=Object[_0x39a72a(0xee0)]({'TOP':0x4,'BOTTOM':0x5,'LEFT':0x6,'RIGHT':0x7});function _0x3f2e25(_0x50535c,_0x401994,_0x2888e5,_0x504c21){var _0x843d42=_0x39a72a;_0x504c21=_0x504c21||{},this[_0x843d42(0xeb1)]=_0x50535c>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;_0x3d46e1<this['symbolDot'][_0x343b09(0x2eb)]['length'];_0x3d46e1++)_0x44001d['push'](_0x3f2e25[_0x343b09(0x1de2)](this['symbolDot'][_0x343b09(0x2eb)][_0x3d46e1]));this[_0x343b09(0xa80)][_0x343b09(0x2eb)]=_0x44001d;}this[_0x343b09(0x9fa)]=0x0!==this[_0x343b09(0x15ed)]?this[_0x343b09(0x153c)][_0x343b09(0xbab)][_0x343b09(0x1c5)]:0x0,this['isForVector']=_0x32a49c;var _0x398650=this[_0x343b09(0xdf4)]();this[_0x343b09(0x15d1)](_0x398650),this[_0x343b09(0x1cb0)](_0x398650);var _0x1d68c5=this[_0x343b09(0x1e2f)][_0x343b09(0x1b64)](_0x343b09(0x5a2));return this['_xOffset']=0x0,_0x1d68c5;},_0x114060[_0x39a72a(0x1e06)][_0x39a72a(0xdf4)]=function(){var _0x1121ae=_0x39a72a;this[_0x1121ae(0x1f73)]();for(var _0x3207f2=[],_0x229211=[],_0x2e9e12=this[_0x1121ae(0x153c)][_0x1121ae(0x10e9)],_0x9c58ae=[],_0x1801d7=0x0;_0x1801d7<_0x2e9e12[_0x1121ae(0x591)];_0x1801d7++){(_0x595ea4=_0x2e9e12[_0x1801d7])[_0x1121ae(0x16e4)]&&0x0===this[_0x1121ae(0xa80)][_0x1121ae(0x965)]['surroundLineType']||_0x9c58ae[_0x1121ae(0xbf9)](_0x595ea4);}for(var _0x1da39e=0x0;_0x1da39e<_0x9c58ae[_0x1121ae(0x591)];_0x1da39e++){for(var _0x595ea4=_0x9c58ae[_0x1da39e],_0xd2bd9d=[],_0x2a0d8c=0x0;_0x2a0d8c<_0x595ea4[_0x1121ae(0xb00)]['length'];_0x2a0d8c++)_0xd2bd9d[_0x1121ae(0xbf9)](new MGIS_SuperMap3D['Cartesian3'](_0x595ea4[_0x1121ae(0xb00)][_0x2a0d8c]['x'],_0x595ea4[_0x1121ae(0xb00)][_0x2a0d8c]['y'],0x0));var _0x4f72d9={'points':_0xd2bd9d,'cell':_0x595ea4,'style':_0x595ea4[_0x1121ae(0x1e58)],'type':_0x595ea4[_0x1121ae(0x962)],'flag':_0x595ea4[_0x1121ae(0x16e4)]};_0x229211[_0x1121ae(0xbf9)](this['computePts'](_0x4f72d9));}var _0x2f0a6e=this[_0x1121ae(0xa29)](_0x229211);for(_0x1da39e=0x0;_0x1da39e<_0x229211[_0x1121ae(0x591)];_0x1da39e++){_0x595ea4=_0x229211[_0x1da39e];var _0x23aaf9=[];for(_0x2a0d8c=0x0;_0x2a0d8c<_0x595ea4[_0x1121ae(0x2be)]['length'];_0x2a0d8c++){var _0x18ca57=new MGIS_SuperMap3D[(_0x1121ae(0x201))](_0x595ea4[_0x1121ae(0x2be)][_0x2a0d8c]['x'],_0x595ea4[_0x1121ae(0x2be)][_0x2a0d8c]['y']);_0x18ca57['y']=(-_0x18ca57['y']+_0x2f0a6e)*this[_0x1121ae(0x1bd0)],_0x18ca57['x']*=this[_0x1121ae(0x1bd0)],_0x23aaf9[_0x1121ae(0xbf9)](_0x18ca57);}_0x4f72d9={'points':_0x23aaf9,'cell':_0x595ea4,'style':_0x595ea4['style'],'type':_0x595ea4[_0x1121ae(0x962)],'flag':_0x595ea4[_0x1121ae(0x16e4)]},_0x3207f2[_0x1121ae(0xbf9)](_0x4f72d9);}return this['_symbolDot'][_0x1121ae(0x4f5)]&&this[_0x1121ae(0x153c)][_0x1121ae(0xe85)]&&0x8===this[_0x1121ae(0x153c)][_0x1121ae(0x1b13)]&&(this[_0x1121ae(0xe85)]={},this[_0x1121ae(0xe85)]['x']=this[_0x1121ae(0x153c)][_0x1121ae(0xe85)][_0x1121ae(0xf69)]*this[_0x1121ae(0x1bd0)],this[_0x1121ae(0xe85)]['y']=(-this[_0x1121ae(0x153c)]['_middleMarkBounds'][_0x1121ae(0xa64)]+_0x2f0a6e)*this[_0x1121ae(0x1bd0)],this['_middleMarkBounds'][_0x1121ae(0x1f14)]=this['_symbolDot']['_middleMarkBounds'][_0x1121ae(0x1e5c)]-this[_0x1121ae(0x153c)][_0x1121ae(0xe85)][_0x1121ae(0xf69)],this['_middleMarkBounds'][_0x1121ae(0x736)]=this[_0x1121ae(0x153c)]['_middleMarkBounds'][_0x1121ae(0xa64)]-this['_symbolDot'][_0x1121ae(0xe85)][_0x1121ae(0x1785)],this['_middleMarkBounds'][_0x1121ae(0x1f14)]*=this[_0x1121ae(0x1bd0)],this[_0x1121ae(0xe85)]['height']*=this['_dotGridScale']),this['_symbolDot']['_isNegativeImage']&&(_0x3207f2=function(_0x331fd5,_0x2b4d8a){var _0x3284af=_0x1121ae;for(var _0x1a8ac6=[],_0x59ff88=_0x2b4d8a,_0x4e57be=0x0;_0x4e57be<_0x59ff88[_0x3284af(0x591)];_0x4e57be++)for(var _0x393645=0x0;_0x393645<_0x59ff88[_0x4e57be][_0x3284af(0x2be)]['length'];_0x393645++){var _0xff2ad0=_0x59ff88[_0x4e57be][_0x3284af(0x2be)][_0x393645];_0x1a8ac6[_0x3284af(0xbf9)](_0xff2ad0['x']);}var _0x3268c3=Math[_0x3284af(0x13a8)][_0x3284af(0x2bc)]({},_0x1a8ac6),_0x100bda=(Math['max']['apply']({},_0x1a8ac6)+_0x3268c3)/0x2;Math[_0x3284af(0xf70)](_0x3268c3/_0x331fd5[_0x3284af(0x1bd0)])<0x8&&(_0x100bda=0x0,_0x331fd5[_0x3284af(0xfe5)]=!0x0);for(_0x4e57be=0x0;_0x4e57be<_0x59ff88[_0x3284af(0x591)];_0x4e57be++)for(_0x393645=0x0;_0x393645<_0x59ff88[_0x4e57be]['points']['length'];_0x393645++){(_0xff2ad0=_0x59ff88[_0x4e57be][_0x3284af(0x2be)][_0x393645])['x']=0x2*_0x100bda-_0xff2ad0['x'],_0x59ff88[_0x4e57be][_0x3284af(0x2be)][_0x393645]=_0xff2ad0;}return _0x59ff88;}(this,_0x3207f2)),_0x3207f2;},_0x114060[_0x39a72a(0x1e06)][_0x39a72a(0x15d1)]=function(_0x23a022){var _0x3437ff=_0x39a72a;this['symbolCellsBounds']=this[_0x3437ff(0x1bba)](_0x23a022),this[_0x3437ff(0x934)]=this['getSelectedRectBounds'](this[_0x3437ff(0x1e0a)]),this[_0x3437ff(0x6ec)]=this[_0x3437ff(0x8c8)](this['selectedRectBounds']),this[_0x3437ff(0x785)]=this[_0x3437ff(0x14e0)](this[_0x3437ff(0x934)],this[_0x3437ff(0x6ec)]);var _0x40b73a=this[_0x3437ff(0x6ec)][_0x3437ff(0x53b)]>this['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;_0x5a4fcb<this[_0x5747b9(0xa80)]['BloodVolumes'][_0x5747b9(0x591)];_0x5a4fcb++){_0x5bf84f['x']>0x0&&(_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<this[_0x451e0a(0xa80)][_0x451e0a(0x2eb)][_0x451e0a(0x591)];_0x8211fe++){var _0x5efc72=this[_0x451e0a(0xa80)]['BloodVolumes'][_0x8211fe];_0x5efc72 instanceof _0x3f2e25&&(this[_0x451e0a(0x153c)]['_isNegativeImage']&&this['returnisflag']&&(0x4===_0x5efc72[_0x451e0a(0x65e)]||0x5===_0x5efc72[_0x451e0a(0x65e)])?_0x5efc72[_0x451e0a(0x13e2)]['x']+=this[_0x451e0a(0xe44)]-this[_0x451e0a(0x934)][_0x451e0a(0x1f14)]/0x2:!this[_0x451e0a(0xfe5)]||0x4!==_0x5efc72[_0x451e0a(0x65e)]&&0x5!==_0x5efc72[_0x451e0a(0x65e)]?_0x5efc72[_0x451e0a(0x13e2)]['x']+=this[_0x451e0a(0xe44)]:_0x5efc72[_0x451e0a(0x13e2)]['x']+=this['symbolLROffset']+this[_0x451e0a(0x934)][_0x451e0a(0x1f14)]/0x2,_0x5efc72[_0x451e0a(0x13e2)]['y']+=this['symbolUDOffset']);}},_0x114060[_0x39a72a(0x1e06)][_0x39a72a(0xd1a)]=function(_0x21efb5,_0x721fbd){var _0x4d1c95=_0x39a72a;this[_0x4d1c95(0x1e2f)]['setAttribute'](_0x4d1c95(0x1f14),_0x21efb5),this[_0x4d1c95(0x1e2f)][_0x4d1c95(0x10b2)](_0x4d1c95(0x736),_0x721fbd);},_0x114060['prototype'][_0x39a72a(0x17c7)]=function(_0x35dede){var _0x2c4e56=_0x39a72a,_0x69d971=_0x35dede[_0x2c4e56(0x2be)],_0x2942a1=_0x35dede['cell'][_0x2c4e56(0x1e58)];if(!(_0x2942a1['lineWidth']<=0x0)){this[_0x2c4e56(0x1f32)][_0x2c4e56(0x4bb)](),this[_0x2c4e56(0x1f32)][_0x2c4e56(0x1adb)](_0x69d971[0x0]['x'],_0x69d971[0x0]['y']);for(var _0x359048=0x1,_0x2c2fa8=_0x69d971[_0x2c4e56(0x591)];_0x359048<_0x2c2fa8;_0x359048++)this[_0x2c4e56(0x1f32)][_0x2c4e56(0x1345)](_0x69d971[_0x359048]['x'],_0x69d971[_0x359048]['y']);this[_0x2c4e56(0x1f32)]['globalAlpha']=_0x2942a1[_0x2c4e56(0x1be1)],this[_0x2c4e56(0x1f32)][_0x2c4e56(0xfc3)](_0x2942a1[_0x2c4e56(0x1d18)]),this[_0x2c4e56(0x1f32)][_0x2c4e56(0x1ee1)]=_0x2942a1[_0x2c4e56(0xa0e)],this[_0x2c4e56(0x1f32)][_0x2c4e56(0x1e3a)]=_0x2942a1['lineWidth'],this[_0x2c4e56(0x1f32)][_0x2c4e56(0x12d4)]();}},_0x114060['prototype'][_0x39a72a(0x1664)]=function(_0x3234e6){var _0xf76ae8=_0x39a72a,_0x58de9e=_0x3234e6[_0xf76ae8(0x2be)],_0x2e6bdf=_0x3234e6[_0xf76ae8(0x192)][_0xf76ae8(0x1e58)];this[_0xf76ae8(0x1f32)][_0xf76ae8(0x4bb)]();var _0x31ce1d=_0x58de9e[0x0]['x'],_0x3f0224=_0x58de9e[0x0]['y'],_0x46a10f=_0x3f0224,_0xba40b0=_0x3f0224,_0x32fceb=_0x31ce1d,_0xe9bace=_0x31ce1d;this['_ctx'][_0xf76ae8(0x1adb)](_0x31ce1d,_0x3f0224);for(var _0x461a16=0x1;_0x461a16<_0x58de9e[_0xf76ae8(0x591)];_0x461a16++){var _0x16d0a2=_0x58de9e[_0x461a16]['x'],_0x21c029=_0x58de9e[_0x461a16]['y'];this[_0xf76ae8(0x1f32)]['lineTo'](_0x16d0a2,_0x21c029),_0x21c029<_0x46a10f&&(_0x46a10f=_0x21c029),_0x21c029>_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;_0x305e8e<this[_0xcdddff(0xa80)][_0xcdddff(0x2eb)]['length'];_0x305e8e++){var _0xbf787f=this[_0xcdddff(0xa80)]['BloodVolumes'][_0x305e8e];if(!_0xbf787f[_0xcdddff(0x13e2)])return;var _0x59294f=_0xbf787f[_0xcdddff(0x13e2)],_0x5bd2f2=_0xbf787f[_0xcdddff(0x65e)],_0x10b0a4=0x0,_0x47d311=0x0,_0x17add5=0x0,_0x29c994=0x0;switch(this['_symbolDot'][_0xcdddff(0x1e63)]!==_0x4279d7[_0xcdddff(0xbf3)]&&this[_0xcdddff(0x153c)][_0xcdddff(0x1e63)]!==_0x4279d7[_0xcdddff(0xba2)]||(_0x5bd2f2=_0x3b3430[_0xcdddff(0x1791)]),_0x5bd2f2){case _0x3b3430['TOP']:case _0x3b3430['BOTTOM']:_0x10b0a4=_0xbf787f['width'],_0x47d311=_0xbf787f[_0xcdddff(0x736)],_0x17add5=_0xbf787f['width']*_0xbf787f['volume'],_0x29c994=_0xbf787f['height'];break;case _0x3b3430[_0xcdddff(0x1bf2)]:case _0x3b3430[_0xcdddff(0xd63)]:_0x10b0a4=_0xbf787f['height'],_0x47d311=_0xbf787f[_0xcdddff(0x1f14)],_0x17add5=_0xbf787f['height'],_0x29c994=_0xbf787f['width']*_0xbf787f['volume'];}this[_0xcdddff(0x1f32)][_0xcdddff(0x4bb)]();var _0x42bf92=_0xbf787f['style'][_0xcdddff(0x1a3e)],_0x27226b=_0xbf787f[_0xcdddff(0x1e58)][_0xcdddff(0x1e20)],_0x484fdf=new MGIS_SuperMap3D[(_0xcdddff(0x172e))](_0x42bf92['red'],_0x42bf92[_0xcdddff(0xd54)],_0x42bf92[_0xcdddff(0x1c2c)],this[_0xcdddff(0x153c)]['_symbolStyle'][_0xcdddff(0x118e)]),_0x536e70=new MGIS_SuperMap3D[(_0xcdddff(0x172e))](_0x27226b[_0xcdddff(0x593)],_0x27226b[_0xcdddff(0xd54)],_0x27226b[_0xcdddff(0x1c2c)],this[_0xcdddff(0x153c)][_0xcdddff(0x57c)][_0xcdddff(0x118e)]);this[_0xcdddff(0x1f32)][_0xcdddff(0x1560)]=_0x484fdf[_0xcdddff(0xd83)](),this[_0xcdddff(0x1f32)]['fillRect'](_0x59294f['x'],_0x59294f['y'],_0x17add5,_0x29c994),this[_0xcdddff(0x1f32)][_0xcdddff(0x1e3a)]=0.5,this[_0xcdddff(0x1f32)][_0xcdddff(0x1ee1)]=_0x536e70[_0xcdddff(0xd83)](),this[_0xcdddff(0x1f32)]['rect'](_0x59294f['x'],_0x59294f['y'],_0x10b0a4,_0x47d311),this[_0xcdddff(0x1f32)]['stroke'](),this[_0xcdddff(0x1f32)][_0xcdddff(0x2b3)]();}},_0x114060['prototype'][_0x39a72a(0x351)]=function(){var _0x494cf5=_0x39a72a;if(!MGIS_SuperMap3D[_0x494cf5(0xd80)](window[_0x494cf5(0x1ac5)])){let _0x3c21f0=document[_0x494cf5(0xee2)](_0x494cf5(0x90d));_0x3c21f0['id']='DotSymbolGraphic_Canvas',window[_0x494cf5(0x1ac5)]=_0x3c21f0;}this[_0x494cf5(0x1e2f)]=window[_0x494cf5(0x1ac5)],this['_ctx']=this[_0x494cf5(0x1e2f)][_0x494cf5(0xed9)]('2d'),this[_0x494cf5(0x1f32)][_0x494cf5(0x26d)](0x0,0x0,this[_0x494cf5(0x1e2f)]['width'],this[_0x494cf5(0x1e2f)][_0x494cf5(0x736)]),this[_0x494cf5(0x1f32)][_0x494cf5(0x90a)](this[_0x494cf5(0x1bd0)],this[_0x494cf5(0x1bd0)]);},_0x114060['prototype']['setCanvasTextFont']=function(){var _0x3f864e=_0x39a72a,_0x33e8fd=this['_symbolDot'][_0x3f864e(0xbab)],_0x4302a4=_0x33e8fd[_0x3f864e(0x18a9)],_0x43fad6=_0x33e8fd['_fontSize'];this['_middleMarkBounds']&&(this[_0x3f864e(0x153c)]['_textPos']===_0x44621d[_0x3f864e(0x970)]||this[_0x3f864e(0x153c)][_0x3f864e(0x1dbd)])&&(_0x43fad6=this[_0x3f864e(0xe85)]['height']),_0x33e8fd[_0x3f864e(0x7d4)]?this[_0x3f864e(0x1f32)]['font']=_0x3f864e(0x1917)+_0x43fad6+'px\x20'+_0x4302a4:_0x33e8fd['italic']?this['_ctx'][_0x3f864e(0x1f06)]=_0x3f864e(0x131d)+_0x43fad6+_0x3f864e(0xd50)+_0x4302a4:this['_ctx'][_0x3f864e(0x1f06)]=_0x43fad6+_0x3f864e(0xd50)+_0x4302a4;},_0x114060[_0x39a72a(0x1e06)]['getMax_Y']=function(_0x308cef){var _0x16e899=_0x39a72a;for(var _0x35621a=[],_0x4423da=0x0;_0x4423da<_0x308cef['length'];_0x4423da++)for(var _0x45daff=_0x308cef[_0x4423da],_0x4151c8=0x0;_0x4151c8<_0x45daff[_0x16e899(0x2be)][_0x16e899(0x591)];_0x4151c8++)_0x35621a[_0x16e899(0xbf9)](_0x45daff[_0x16e899(0x2be)][_0x4151c8]['y']);return Math[_0x16e899(0x558)][_0x16e899(0x2bc)]({},_0x35621a);},_0x114060[_0x39a72a(0x1e06)][_0x39a72a(0x1f73)]=function(){var _0x26bab8=_0x39a72a,_0x5f027f=0x1;this[_0x26bab8(0x15f1)]=new MGIS_SuperMap3D[(_0x26bab8(0x201))](this[_0x26bab8(0x153c)]['_gridSymbolSize']['x'],this['_symbolDot']['_gridSymbolSize']['y']);var _0x29d920=this[_0x26bab8(0x153c)][_0x26bab8(0xdd7)];if(_0x29d920['x']>0x0&&_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<this['symbolDot'][_0x178439(0x2eb)][_0x178439(0x591)];_0x16f1bf++){_0xa58d0f=(_0x597aab=this[_0x178439(0xa80)][_0x178439(0x2eb)][_0x16f1bf])['width']>_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;_0x16f1bf<this[_0x178439(0xa80)][_0x178439(0x2eb)]['length'];_0x16f1bf++){var _0x597aab,_0x20e885=(_0xa58d0f-(_0x597aab=this[_0x178439(0xa80)][_0x178439(0x2eb)][_0x16f1bf])[_0x178439(0x1f14)])/0x2;_0x468a56-=_0x597aab['height']+this['DEFAULTLINEWIDTH'],_0x597aab[_0x178439(0x13e2)]={'x':_0x20e885,'y':_0x468a56,'width':_0x597aab[_0x178439(0x1f14)],'height':_0x597aab[_0x178439(0x736)]};}},Object['defineProperties'](_0x94a6a2[_0x39a72a(0x1e06)],{'symbolDot':{'get':function(){var _0x16870d=_0x39a72a;return this[_0x16870d(0x153c)];},'set':function(_0x191776){var _0x50aa2c=_0x39a72a;this[_0x50aa2c(0x153c)]=_0x191776;}}}),_0x94a6a2[_0x39a72a(0x1e06)][_0x39a72a(0xe69)]=function(){var _0x193a22=_0x39a72a;if(MGIS_SuperMap3D[_0x193a22(0xd80)](this[_0x193a22(0x153c)])){if(this['_primitives']=[],-0x1===this['_symbolDot']['vectorDefaultSize']){var _0x3ddf7f=this[_0x193a22(0x153c)]['_layer']['_scene'],_0x51e452=_0x3ddf7f[_0x193a22(0x149a)][_0x193a22(0x65e)],_0x2e7d9b=MGIS_SuperMap3D[_0x193a22(0x3f9)]['fromDegrees'](this[_0x193a22(0x153c)][_0x193a22(0x1fe7)][0x0]['x'],this[_0x193a22(0x153c)][_0x193a22(0x1fe7)][0x0]['y'],this[_0x193a22(0x153c)][_0x193a22(0x1fe7)][0x0]['z']),_0x2e0094=_0x206afa[_0x193a22(0x11bd)](_0x51e452,_0x2e7d9b);if(this[_0x193a22(0x153c)]['vectorDefaultSize']=_0x2e0094/0x3e8,0x2===_0x3ddf7f[_0x193a22(0x1f2c)]){var _0x33cdf8=MGIS_SuperMap3D[_0x193a22(0xe29)][_0x193a22(0x6ab)](_0x3ddf7f,_0x2e7d9b),_0x5ae8f5=new MGIS_SuperMap3D['Cartesian2'](_0x33cdf8['x']+0xa,_0x33cdf8['y']),_0x5efe86=_0x206afa[_0x193a22(0xe19)](_0x3ddf7f,_0x5ae8f5),_0x4f87bf=MGIS_SuperMap3D['Cartesian3'][_0x193a22(0x9ef)](_0x5efe86['x'],_0x5efe86['y'],_0x5efe86['z']),_0x43fea8=_0x206afa[_0x193a22(0x11bd)](_0x2e7d9b,_0x4f87bf);this['_symbolDot'][_0x193a22(0x179b)]=_0x43fea8/0xa;}}var _0x177407=new MGIS_SuperMap3D[(_0x193a22(0x3f9))](-0x1*this['_symbolDot']['vectorRotate']['x'],this[_0x193a22(0x153c)][_0x193a22(0x1b9f)]['y'],this['_symbolDot']['vectorRotate']['z']);return 0x0!==_0x177407['y']&&0x0===_0x177407['x']&&(_0x177407['x']=0x1),this[_0x193a22(0x17ba)]=_0x206afa[_0x193a22(0x6ea)](this[_0x193a22(0x153c)][_0x193a22(0x1fe7)][0x0],_0x177407,this[_0x193a22(0x17ba)]),this['createGeometryInstances'](),this[_0x193a22(0x1bd4)];}},_0x94a6a2[_0x39a72a(0x1e06)][_0x39a72a(0x1085)]=function(){var _0x40e8e8=_0x39a72a,_0x1bf5cb=this[_0x40e8e8(0x153c)][_0x40e8e8(0x161b)];if(function(_0x4d7f99,_0x23925f){var _0x35ec4f=_0x40e8e8;if(!_0x4d7f99&&_0x23925f)return!0x1;if(_0x4d7f99[_0x35ec4f(0x591)]!==_0x23925f['length'])return!0x0;if(_0x4d7f99['length']===_0x23925f[_0x35ec4f(0x591)])for(let _0x5433af=0x0;_0x5433af<_0x4d7f99[_0x35ec4f(0x591)];_0x5433af++){const _0x17d60c=_0x4d7f99[_0x5433af],_0xdeee9f=_0x23925f[_0x5433af];if(_0x17d60c[_0x35ec4f(0x962)]!==_0xdeee9f[_0x35ec4f(0x962)])return!0x0;if(_0x17d60c[_0x35ec4f(0xb00)][_0x35ec4f(0x591)]!=_0xdeee9f['positionPoints'][_0x35ec4f(0x591)])return!0x0;for(let _0x45b0aa=0x0;_0x45b0aa<_0x17d60c[_0x35ec4f(0xb00)][_0x35ec4f(0x591)];_0x45b0aa++){const _0x41bfed=_0x17d60c[_0x35ec4f(0xb00)][_0x45b0aa],_0x453b97=_0xdeee9f[_0x35ec4f(0xb00)][_0x45b0aa];if(_0x41bfed['x']!==_0x453b97['x']||_0x41bfed['y']!==_0x453b97['y'])return!0x0;}}return!0x1;}(this[_0x40e8e8(0x1bf6)],_0x1bf5cb)){for(let _0x247d98 of this[_0x40e8e8(0x52f)][_0x40e8e8(0x1512)]())_0x3a2829[_0x40e8e8(0xedc)](this[_0x40e8e8(0x52f)][_0x40e8e8(0x8bb)](_0x247d98),this[_0x40e8e8(0x153c)][_0x40e8e8(0xef6)][_0x40e8e8(0x12bd)]),this[_0x40e8e8(0x52f)]['delete'](_0x247d98);this[_0x40e8e8(0x52f)]['clear']();}this['oldInnerCells']=JSON[_0x40e8e8(0x1174)](JSON[_0x40e8e8(0xd9e)](_0x1bf5cb));var _0x589be6,_0x51fbac,_0x52fa6f,_0x1fd2e2=[],_0x1ac1e1=[],_0x4f8871=[],_0x98f03a=[],_0x5284bd=[];this['isHasTextCell']=!0x1;for(var _0x1cc6b1=0x0;_0x1cc6b1<_0x1bf5cb[_0x40e8e8(0x591)];_0x1cc6b1++){var _0x2e3504,_0xfacb68=_0x1bf5cb[_0x1cc6b1];if(_0xfacb68['surroundLineFlag']&&0x0===this[_0x40e8e8(0x153c)]['symbolStyle'][_0x40e8e8(0x4d0)])this[_0x40e8e8(0x52f)]['get'](_0x1cc6b1)&&(_0x3a2829['removeAlgoPloyline'](this[_0x40e8e8(0x52f)][_0x40e8e8(0x8bb)](_0x1cc6b1),this[_0x40e8e8(0x153c)][_0x40e8e8(0xef6)][_0x40e8e8(0x12bd)]),this[_0x40e8e8(0x52f)][_0x40e8e8(0x1571)](_0x1cc6b1));else{if(_0x2e3504=this[_0x40e8e8(0x153c)]['_dotGrid'][_0x40e8e8(0x1a53)]({'cell':_0xfacb68,'points':_0xfacb68[_0x40e8e8(0xb00)]})['points'],_0x1bbad4[_0x40e8e8(0x1792)]!==_0xfacb68['type']&&_0x1bbad4[_0x40e8e8(0x1f01)]!==_0xfacb68[_0x40e8e8(0x962)]&&_0x1bbad4[_0x40e8e8(0xf45)]!==_0xfacb68[_0x40e8e8(0x962)]&&_0x1bbad4[_0x40e8e8(0x1412)]!==_0xfacb68[_0x40e8e8(0x962)]&&_0x2e3504[_0x40e8e8(0xbf9)](_0x2e3504[0x0]),_0x1bbad4['SYMBOL_TEXT']!==_0xfacb68[_0x40e8e8(0x962)]){for(var _0x5870b3=[],_0x6772ea=0x0;_0x6772ea<_0x2e3504[_0x40e8e8(0x591)];_0x6772ea++){var _0x2acaee=new MGIS_SuperMap3D[(_0x40e8e8(0x201))](_0x2e3504[_0x6772ea]['x'],_0x2e3504[_0x6772ea]['y']),_0x5172dc=this[_0x40e8e8(0x92e)](_0x2acaee,this[_0x40e8e8(0x17ba)]);_0x5870b3[_0x40e8e8(0xbf9)](new MGIS_SuperMap3D[(_0x40e8e8(0x3f9))](_0x5172dc[_0x40e8e8(0x65e)]['x'],_0x5172dc[_0x40e8e8(0x65e)]['y'],_0x5172dc[_0x40e8e8(0x65e)]['z'])),_0x4f8871[_0x40e8e8(0xbf9)](_0x2e3504[_0x6772ea]['x']),_0x98f03a[_0x40e8e8(0xbf9)](_0x2e3504[_0x6772ea]['y']),_0x1ac1e1['push'](_0x5172dc[_0x40e8e8(0x738)]['y']),_0x1fd2e2[_0x40e8e8(0xbf9)](_0x5172dc[_0x40e8e8(0x738)]['z']),_0xfacb68[_0x40e8e8(0x16e4)]||_0x5284bd[_0x40e8e8(0xbf9)](_0x5172dc[_0x40e8e8(0x65e)]);}var _0x109960=this[_0x40e8e8(0x153c)][_0x40e8e8(0x176a)];if(_0xfacb68[_0x40e8e8(0x16e4)]&&0x0!==this[_0x40e8e8(0x153c)][_0x40e8e8(0x965)][_0x40e8e8(0x4d0)]?(_0x589be6=this[_0x40e8e8(0x153c)][_0x40e8e8(0x965)]['surroundLineColor'],_0x109960=this[_0x40e8e8(0x153c)][_0x40e8e8(0x18e0)]):_0x589be6=this[_0x40e8e8(0x153c)]['symbolStyle']['lineColor'],_0x1bf5cb[_0x1cc6b1][_0x40e8e8(0x167e)]&&(_0x52fa6f=_0x1bf5cb[_0x1cc6b1][_0x40e8e8(0x1e58)][_0x40e8e8(0xa0e)],_0x589be6=new MGIS_SuperMap3D[(_0x40e8e8(0x172e))](_0x52fa6f[_0x40e8e8(0x593)]/0xff,_0x52fa6f[_0x40e8e8(0xd54)]/0xff,_0x52fa6f['blue']/0xff,_0x52fa6f[_0x40e8e8(0x1894)]/0xff)),_0x1bf5cb[_0x1cc6b1][_0x40e8e8(0x1f26)]&&!_0xfacb68[_0x40e8e8(0x16e4)]&&(_0x1bf5cb[_0x1cc6b1][_0x40e8e8(0x135b)]?(_0x52fa6f=_0x1bf5cb[_0x1cc6b1][_0x40e8e8(0x1e58)][_0x40e8e8(0x1d31)],_0x51fbac=new MGIS_SuperMap3D['Color'](_0x52fa6f['red']/0xff,_0x52fa6f[_0x40e8e8(0xd54)]/0xff,_0x52fa6f[_0x40e8e8(0x1c2c)]/0xff,_0x52fa6f['alpha']/0xff)):_0x51fbac=_0x589be6,this[_0x40e8e8(0x1661)](_0x2e3504,_0x5870b3,_0x51fbac,this[_0x40e8e8(0x153c)]['id'])),_0xfacb68[_0x40e8e8(0x962)]===_0x1bbad4[_0x40e8e8(0x1792)]&&_0xfacb68[_0x40e8e8(0x962)]===_0x1bbad4['SYMBOL_POLYLINE']&&_0xfacb68[_0x40e8e8(0x962)]===_0x1bbad4[_0x40e8e8(0x1792)]&&_0xfacb68[_0x40e8e8(0x962)]===_0x1bbad4[_0x40e8e8(0x1412)]||0x0!==this[_0x40e8e8(0x153c)][_0x40e8e8(0x57c)][_0x40e8e8(0x176d)]||_0xfacb68['surroundLineFlag']||((_0x51fbac=this[_0x40e8e8(0x153c)][_0x40e8e8(0x57c)][_0x40e8e8(0x1d31)])[_0x40e8e8(0x1894)]=0x1-this['_symbolDot'][_0x40e8e8(0x57c)][_0x40e8e8(0x1bec)]/0x64,this[_0x40e8e8(0x1661)](_0x2e3504,_0x5870b3,_0x51fbac,this[_0x40e8e8(0x153c)]['id'])),_0x589be6=MGIS_SuperMap3D[_0x40e8e8(0x172e)][_0x40e8e8(0xa07)](_0x589be6,this[_0x40e8e8(0x153c)][_0x40e8e8(0x57c)][_0x40e8e8(0x3db)]),this[_0x40e8e8(0x52f)][_0x40e8e8(0x8bb)](_0x1cc6b1))this[_0x40e8e8(0x52f)]['get'](_0x1cc6b1)[_0x40e8e8(0x1e6e)]=_0x5870b3,this['__symbolPolyLineArray']['get'](_0x1cc6b1)[_0x40e8e8(0x19f9)]=new MGIS_SuperMap3D[(_0x40e8e8(0x829))][(_0x40e8e8(0x5b8))](MGIS_SuperMap3D[_0x40e8e8(0x829)][_0x40e8e8(0x84a)],{'color':_0x589be6}),this[_0x40e8e8(0x52f)][_0x40e8e8(0x8bb)](_0x1cc6b1)[_0x40e8e8(0x1f14)]=_0x109960,this[_0x40e8e8(0x52f)][_0x40e8e8(0x8bb)](_0x1cc6b1)[_0x40e8e8(0x62f)]=this['_symbolDot'][_0x40e8e8(0x1124)];else{var _0x4e4ba7={'width':_0x109960,'positions':_0x5870b3,'material':MGIS_SuperMap3D['Material'][_0x40e8e8(0x5b8)](MGIS_SuperMap3D[_0x40e8e8(0x829)]['ColorType'],{'color':_0x589be6}),'id':this['_symbolDot']['id']};(_0x4e4ba7=_0x3a2829[_0x40e8e8(0xf60)](this[_0x40e8e8(0x153c)],_0x4e4ba7,this[_0x40e8e8(0x153c)][_0x40e8e8(0xef6)]['_scene']))[_0x40e8e8(0x147c)]=_0x1bbad4['SYMBOL_DOT'],this[_0x40e8e8(0x52f)][_0x40e8e8(0x1d86)](_0x1cc6b1,_0x4e4ba7);}}else this[_0x40e8e8(0x109b)]=!0x0;}}var _0x4c5e58=Math[_0x40e8e8(0x558)]['apply']({},_0x1fd2e2),_0x2ab167=Math[_0x40e8e8(0x13a8)][_0x40e8e8(0x2bc)]({},_0x1fd2e2),_0x372782=Math[_0x40e8e8(0x558)]['apply']({},_0x1ac1e1),_0x99e294=Math['min'][_0x40e8e8(0x2bc)]({},_0x1ac1e1);let _0x432474=0x1;return(Math[_0x40e8e8(0xf70)](_0x372782)-Math[_0x40e8e8(0xf70)](_0x99e294)>0x1||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<this[_0x2bbaec(0x1e72)]['length'];_0x39a495++){const _0x49101d=this[_0x2bbaec(0x1e72)][_0x39a495];let _0x452919=!0x1;for(let _0x20d9f5=0x0;_0x20d9f5<_0x5ed039['length'];_0x20d9f5++)if(_0x49101d[_0x2bbaec(0x8f8)]===_0x5ed039[_0x20d9f5]['id']){_0x5ed039[_0x20d9f5]['_initialize']=!0x1,_0x452919=!0x0;break;}_0x452919||_0x21bcd1['push'](_0x49101d['clone']());}this[_0x2bbaec(0x1e72)]=_0x21bcd1,this[_0x2bbaec(0x1fbd)]=void 0x0,this[_0x2bbaec(0x7a3)]=_0x40cc43,this['_dirty']=!0x0;}['removeInstance'](_0x8d3843){var _0x314de4=_0x39a72a;let _0x297aa3=this['__getInstanceByID'](_0x8d3843['id']);_0x297aa3&&_0x297aa3['index']>=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<this['_instances'][_0x22be7f(0x591)];_0x5eade4++){let _0x1c400c=this[_0x22be7f(0x1e72)][_0x5eade4];if(_0x1c400c[_0x22be7f(0x8f8)]===_0x439bb8){_0xe33bbf=_0x1c400c,_0xe33bbf[_0x22be7f(0x1c78)]=_0x5eade4;break;}}return _0xe33bbf;}['__addInstance'](_0x8ccfa9){var _0x525351=_0x39a72a;this[_0x525351(0x1e72)]['push'](this[_0x525351(0x1dad)](_0x8ccfa9)),this[_0x525351(0x1fbd)]=void 0x0,this['_state']=_0x40cc43,this[_0x525351(0x19a0)]=!0x0;}[_0x39a72a(0x1dad)](_0x4ca724){var _0x5cff3a=_0x39a72a,_0x822aeb=_0x4ca724[_0x5cff3a(0x17ba)],_0x5d5f99=_0x4ca724[_0x5cff3a(0x8f8)];return new _0xb234a2(this,_0x822aeb,_0x5d5f99);}}Object['defineProperties'](_0x153d3f[_0x39a72a(0x1e06)],{'allowPicking':{'get':function(){return this['_allowPicking'];}},'length':{'get':function(){var _0x945cf3=_0x39a72a;return this[_0x945cf3(0x1e72)]['length'];}},'activeAnimations':{'get':function(){var _0x1603d7=_0x39a72a;return this['_model'][_0x1603d7(0x14c9)];}},'ready':{'get':function(){return this['_ready'];}},'readyPromise':{'get':function(){var _0x22092c=_0x39a72a;return this[_0x22092c(0x1bd)]['promise'];}},'imageBasedLightingFactor':{'get':function(){return this['_imageBasedLightingFactor'];},'set':function(_0x33f12a){var _0x224c2b=_0x39a72a;MGIS_SuperMap3D[_0x224c2b(0x1e12)]['typeOf'][_0x224c2b(0x1a08)]('imageBasedLightingFactor',_0x33f12a),MGIS_SuperMap3D[_0x224c2b(0x1e12)][_0x224c2b(0x1341)][_0x224c2b(0x1a7a)][_0x224c2b(0x831)](_0x224c2b(0xb56),_0x33f12a['x'],0x0),MGIS_SuperMap3D[_0x224c2b(0x1e12)]['typeOf'][_0x224c2b(0x1a7a)][_0x224c2b(0x1dd3)](_0x224c2b(0xb56),_0x33f12a['x'],0x1),MGIS_SuperMap3D['Check'][_0x224c2b(0x1341)][_0x224c2b(0x1a7a)]['greaterThanOrEquals'](_0x224c2b(0x1eb8),_0x33f12a['y'],0x0),MGIS_SuperMap3D[_0x224c2b(0x1e12)][_0x224c2b(0x1341)]['number'][_0x224c2b(0x1dd3)](_0x224c2b(0x1eb8),_0x33f12a['y'],0x1),MGIS_SuperMap3D[_0x224c2b(0x201)][_0x224c2b(0x1de2)](_0x33f12a,this['_imageBasedLightingFactor']);}}});var _0x2c8ab9=new MGIS_SuperMap3D[(_0x39a72a(0x3f9))](),_0x8a8f77=new MGIS_SuperMap3D[(_0x39a72a(0x184f))]();function _0x2dbb0c(_0x51924d,_0x566ef6,_0x179eaa,_0x271508){return function(_0xaf718c,_0x2d0e46){var _0x2803fa=_0x41b7,_0x711795=_0xaf718c[_0x2803fa(0x1be5)];if(MGIS_SuperMap3D['defined'](_0x711795)&&_0x51924d['indexOf'](_0x711795)>-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[_0x84d911(0x1be2)]&&this['removeInstanceCollection'](_0x46fe30[0x0]));}_0x59d4ac[_0x84d911(0xb14)]();}['addSymbolDot'](_0x18329a,_0x1dc912){var _0x11bd1d=_0x39a72a;if(!this[_0x11bd1d(0xb43)](_0x18329a))return;const _0x82009e=_0x19c41e(_0x18329a);if(!this['__modelCollectionMap']['get'](_0x82009e)){let _0x2a0a81=this['__modelPathAndColorMap']['get'](_0x82009e);if(_0x2a0a81?_0x2a0a81[_0x11bd1d(0xbf9)](_0x18329a):(_0x2a0a81=[_0x18329a],this[_0x11bd1d(0x1964)][_0x11bd1d(0x1d86)](_0x82009e,_0x2a0a81)),!(_0x2a0a81[_0x11bd1d(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']<this[_0x735c8(0x1be2)]&&this['removeInstanceCollection'](_0x3d7f3d));}['updateSymbolDot'](_0x4dbe91,_0x2f411e){var _0x3af33e=_0x39a72a;if(!(_0x4dbe91&&_0x4dbe91 instanceof _0x2a9ba6&&_0x4dbe91[_0x3af33e(0xe20)]&&''!==_0x4dbe91[_0x3af33e(0xe20)]))return;let _0x3d7368=this[_0x3af33e(0x19e4)][_0x3af33e(0x8bb)](_0x19c41e(_0x4dbe91));if(!_0x3d7368||this[_0x3af33e(0xb43)](_0x4dbe91)){if(_0x2f411e||(_0x2f411e=_0x443751(_0x4dbe91)),function(_0x4c8fdc){var _0x5d1639=_0x3af33e;if(_0x4c8fdc){let _0x9b7e3=MGIS_SuperMap3D[_0x5d1639(0x114e)][_0x5d1639(0x1796)](MGIS_SuperMap3D[_0x5d1639(0xfcb)][_0x5d1639(0x6ac)](-0x5a));MGIS_SuperMap3D[_0x5d1639(0x184f)][_0x5d1639(0x213)](_0x4c8fdc,_0x9b7e3,_0x4c8fdc);}}(_0x2f411e),_0x4dbe91&&_0x4dbe91[_0x3af33e(0xef6)]&&_0x4dbe91[_0x3af33e(0xef6)][_0x3af33e(0x1eef)]){if(_0x4dbe91['display']&&_0x3d7368){_0x4dbe91['__isInCollection']=!0x0;let _0x25e039={'modelMatrix':_0x2f411e,'instanceId':_0x4dbe91['id']};_0x3d7368[_0x3af33e(0x146c)](_0x25e039);}else!_0x4dbe91[_0x3af33e(0x1124)]&&_0x3d7368?_0x3d7368[_0x3af33e(0xba9)](_0x4dbe91):_0x4dbe91[_0x3af33e(0x1124)]&&!_0x3d7368&&this[_0x3af33e(0x155b)](_0x4dbe91,_0x2f411e);}else _0x3d7368[_0x3af33e(0xba9)](_0x4dbe91);}else _0x3d7368[_0x3af33e(0xba9)](_0x4dbe91);}[_0x39a72a(0x722)](_0x5c4e34,_0x12ee3c){var _0x284962=_0x39a72a;const _0x40f66f=_0x19c41e(_0x5c4e34);let _0x5ceed9=this['__modelCollectionMap'][_0x284962(0x8bb)](_0x40f66f);_0x5ceed9&&_0x5ceed9['_model']&&(_0x5ceed9[_0x284962(0x18b5)][_0x284962(0x90a)]=_0x12ee3c);}['getInstanceCollectionScale'](_0xc943e3){var _0x3fc893=_0x39a72a;const _0x5bccd4=_0x19c41e(_0xc943e3);let _0x53de1e=this[_0x3fc893(0x19e4)][_0x3fc893(0x8bb)](_0x5bccd4);return _0x53de1e&&_0x53de1e['_model']?_0x53de1e[_0x3fc893(0x18b5)][_0x3fc893(0x90a)]:-0x1;}[_0x39a72a(0x1309)](_0xfeba4c){var _0x472b61=_0x39a72a;const _0xc8cb62=_0x19c41e(_0xfeba4c);let _0x423a30=this[_0x472b61(0x19e4)][_0x472b61(0x8bb)](_0xc8cb62);if(_0x423a30){if(this[_0x472b61(0x1c5c)]&&this[_0x472b61(0x1c5c)]['plotLayers'])for(let _0x334454=0x0;_0x334454<_0x423a30[_0x472b61(0x591)];_0x334454++){const _0x50eb13=_0x423a30[_0x472b61(0x1e72)][_0x334454];let _0x420c74=this[_0x472b61(0x1c5c)]['plotLayers'][_0x472b61(0xfc5)](_0x50eb13[_0x472b61(0x2b9)]);_0x420c74&&(_0x420c74[_0x472b61(0x61f)]=!0x1,_0x420c74[_0x472b61(0x1588)]=!0x1);}_0x3a2829[_0x472b61(0x19f3)](_0x423a30,this['__scene']),_0x423a30=void 0x0,this[_0x472b61(0x19e4)][_0x472b61(0x1571)](_0xc8cb62);}}[_0x39a72a(0x1959)](_0xcee384){var _0x4e1de2=_0x39a72a;let _0x4e0543;return this['__isModelSymbolDot'](_0xcee384)&&(_0x4e0543=this[_0x4e1de2(0x19e4)][_0x4e1de2(0x8bb)](_0x19c41e(_0xcee384))),_0x4e0543;}[_0x39a72a(0x14b2)](_0x14fe3e){var _0x266dd3=_0x39a72a;let _0xd67519;if(this['__isModelSymbolDot'](_0x14fe3e)){let _0x35a5a5=this[_0x266dd3(0x19e4)][_0x266dd3(0x8bb)](_0x19c41e(_0x14fe3e));_0x35a5a5&&(_0xd67519=_0x35a5a5['__getInstanceByID'](_0x14fe3e['id']));}return _0xd67519;}[_0x39a72a(0x1568)](_0x105453,_0x4bef52){var _0x5ea906=_0x39a72a;let _0xf3af97=this['__modelCollectionMap'][_0x5ea906(0x8bb)](_0x105453);const _0x23946f=function(_0x209977){var _0xc7a74a=_0x5ea906;let _0xc12329=_0x209977['split']('||');if(!_0xc12329||_0xc12329['length']<0x2)return;const _0x19621a=_0xc12329[0x0],_0x21ccaa=MGIS_SuperMap3D['Color'][_0xc7a74a(0x1096)](_0xc12329[0x1]);return{'modelPath':_0x19621a,'modelColor':_0x21ccaa};}(_0x105453);if(_0xf3af97)for(let _0x2880c6=0x0;_0x2880c6<_0x4bef52['length'];_0x2880c6++){const _0x408bc7=_0x4bef52[_0x2880c6];_0xf3af97['updateInstance'](_0x408bc7);}else{let _0x589134={'instances':_0x4bef52,'dynamic':!0x0,'url':_0x23946f[_0x5ea906(0xe20)],'modelColor':_0x23946f[_0x5ea906(0x13e9)],'basePath':MGIS_SuperMap3D[_0x5ea906(0x1793)](_0x23946f[_0x5ea906(0xe20)])};_0xf3af97=new _0x153d3f(_0x589134),_0xf3af97=_0x3a2829[_0x5ea906(0x1724)](_0xf3af97,this[_0x5ea906(0x1c5c)]),this[_0x5ea906(0x19e4)][_0x5ea906(0x1d86)](_0x105453,_0xf3af97);}}['__isModelSymbolDot'](_0x97687a){var _0x271d77=_0x39a72a;return!!(_0x97687a&&_0x97687a instanceof _0x2a9ba6)&&!(_0x97687a[_0x271d77(0x9c6)]!==_0x4279d7[_0x271d77(0xbf3)]&&_0x97687a['symbolType']!==_0x5363b7['SYMBOL_MODEL']||!_0x97687a[_0x271d77(0xe20)]||''===_0x97687a[_0x271d77(0xe20)]);}}function _0x443751(_0x4a0cd4){var _0x30b82d=_0x39a72a;let _0x29b46d=MGIS_SuperMap3D['Cartesian3'][_0x30b82d(0x9ef)](_0x4a0cd4[_0x30b82d(0x5b7)][0x0]['x'],_0x4a0cd4[_0x30b82d(0x5b7)][0x0]['y'],_0x4a0cd4[_0x30b82d(0x5b7)][0x0]['z']);var _0x2ab3b6=new MGIS_SuperMap3D[(_0x30b82d(0x1184))](),_0x42b2bc=Math['PI']/0xb4;return _0x2ab3b6[_0x30b82d(0x1e2b)]=-_0x42b2bc*_0x4a0cd4[_0x30b82d(0x714)]['y'],_0x2ab3b6[_0x30b82d(0x897)]=_0x42b2bc*_0x4a0cd4['_modelRotate']['x'],_0x2ab3b6[_0x30b82d(0x414)]=-_0x42b2bc*(_0x4a0cd4['_modelRotate']['z']-0x5a),MGIS_SuperMap3D['Transforms']['headingPitchRollToFixedFrame'](_0x29b46d,_0x2ab3b6);}function _0x19c41e(_0x55a01b){var _0x244c7f=_0x39a72a;return _0x55a01b['modelPath']+'||'+_0x55a01b[_0x244c7f(0x13e9)]['toCssColorString']();}class _0x2a9ba6 extends _0x300f1{constructor(_0x1c907d){var _0xeebe66=_0x39a72a;super(_0x1c907d=MGIS_SuperMap3D[_0xeebe66(0x18e3)](_0x1c907d,MGIS_SuperMap3D[_0xeebe66(0x18e3)][_0xeebe66(0x1127)])),MGIS_SuperMap3D[_0xeebe66(0xd80)](_0x1c907d[_0xeebe66(0xe4f)])?this[_0xeebe66(0x168)](_0x1c907d[_0xeebe66(0xe4f)]):(this[_0xeebe66(0x10bc)]=MGIS_SuperMap3D[_0xeebe66(0x18e3)](_0x1c907d[_0xeebe66(0x121f)],new MGIS_SuperMap3D[(_0xeebe66(0x201))](0x0,0x0)),this[_0xeebe66(0x37f)]=MGIS_SuperMap3D['defaultValue'](_0x1c907d[_0xeebe66(0x1eb6)],new MGIS_SuperMap3D['Cartesian2'](0x0,0x0)),this['_symbolSizeInLib']=MGIS_SuperMap3D['defaultValue'](_0x1c907d[_0xeebe66(0x1a6a)],new MGIS_SuperMap3D[(_0xeebe66(0x201))](-0x1,-0x1)),this[_0xeebe66(0x170f)]=MGIS_SuperMap3D[_0xeebe66(0x18e3)](_0x1c907d[_0xeebe66(0x1dec)],[]),this[_0xeebe66(0xe85)]=MGIS_SuperMap3D[_0xeebe66(0x18e3)](_0x1c907d['middleMarkBounds'],null),this[_0xeebe66(0x15f1)]=MGIS_SuperMap3D[_0xeebe66(0x18e3)](_0x1c907d[_0xeebe66(0x830)],new MGIS_SuperMap3D[(_0xeebe66(0x201))](-0x1,-0x1)),this[_0xeebe66(0x161b)]=[]),this['_scale']=MGIS_SuperMap3D[_0xeebe66(0x18e3)](_0x1c907d[_0xeebe66(0x90a)],0x1),this['_rotate']=MGIS_SuperMap3D[_0xeebe66(0x18e3)](_0x1c907d['rotate'],new _0x35d1b7(0x0,0x0,0x0)),this[_0xeebe66(0x1baa)]=MGIS_SuperMap3D[_0xeebe66(0x18e3)](_0x1c907d['modelScale'],new _0x35d1b7(0x1,0x1,0x1)),this[_0xeebe66(0x714)]=MGIS_SuperMap3D['defaultValue'](_0x1c907d[_0xeebe66(0x21e)],new _0x35d1b7(0x0,0x0,0x0)),this[_0xeebe66(0x776)]=MGIS_SuperMap3D[_0xeebe66(0x18e3)](_0x1c907d[_0xeebe66(0x1b9f)],new _0x35d1b7(0x0,0x0,0x0)),this[_0xeebe66(0x1fa5)]=MGIS_SuperMap3D[_0xeebe66(0x18e3)](_0x1c907d[_0xeebe66(0x10e1)],0x1),this['_vectorDefaultSize']=MGIS_SuperMap3D['defaultValue'](_0x1c907d['vectorDefaultSize'],-0x1),this[_0xeebe66(0x316)]=MGIS_SuperMap3D[_0xeebe66(0x18e3)](_0x1c907d['gridLineWidth'],0x3),this[_0xeebe66(0x1962)]=MGIS_SuperMap3D[_0xeebe66(0x18e3)](_0x1c907d[_0xeebe66(0x18e0)],0x3),this['_pictureColor']=MGIS_SuperMap3D[_0xeebe66(0x18e3)](_0x1c907d[_0xeebe66(0x12e)],new MGIS_SuperMap3D[(_0xeebe66(0x172e))](0x1,0x1,0x1,0x1)),this[_0xeebe66(0x1041)]=MGIS_SuperMap3D[_0xeebe66(0x18e3)](_0x1c907d[_0xeebe66(0x13e9)],new MGIS_SuperMap3D[(_0xeebe66(0x172e))](0x1,0x1,0x1,0x1)),this[_0xeebe66(0xe8e)]=MGIS_SuperMap3D[_0xeebe66(0x18e3)](_0x1c907d['pictureSymbolSize'],new MGIS_SuperMap3D[(_0xeebe66(0x201))](0x40,0x40)),this[_0xeebe66(0x1e96)]=MGIS_SuperMap3D[_0xeebe66(0x18e3)](_0x1c907d[_0xeebe66(0xba5)],''),this[_0xeebe66(0x1e63)]=MGIS_SuperMap3D[_0xeebe66(0x18e3)](_0x1c907d[_0xeebe66(0x9c6)],_0x4279d7['Grid']),this['_isNegativeImage']=MGIS_SuperMap3D[_0xeebe66(0x18e3)](_0x1c907d[_0xeebe66(0x1979)],!0x1),this['_symbolRank']=MGIS_SuperMap3D['defaultValue'](_0x1c907d[_0xeebe66(0x1143)],0x0),this[_0xeebe66(0x51d)]=MGIS_SuperMap3D[_0xeebe66(0x18e3)](_0x1c907d[_0xeebe66(0x1eb5)],0x0),this[_0xeebe66(0x1271)]=MGIS_SuperMap3D['defaultValue'](_0x1c907d[_0xeebe66(0xe20)],''),this[_0xeebe66(0x1b13)]=MGIS_SuperMap3D['defaultValue'](_0x1c907d[_0xeebe66(0xeae)],_0x44621d['Up']),this[_0xeebe66(0x17db)]=MGIS_SuperMap3D[_0xeebe66(0x18e3)](_0x1c907d[_0xeebe66(0xeb8)],!0x1),this[_0xeebe66(0x877)]=MGIS_SuperMap3D[_0xeebe66(0x18e3)](_0x1c907d[_0xeebe66(0x1c20)],new _0x35d1b7(0x0,0x0,0x0)),this[_0xeebe66(0x4b8)]=MGIS_SuperMap3D[_0xeebe66(0x18e3)](_0x1c907d[_0xeebe66(0x1675)],''),this[_0xeebe66(0x1b11)]=null,this['_prepicturePath']=null,this[_0xeebe66(0x10e9)]=[],this[_0xeebe66(0x18a5)]=null,this[_0xeebe66(0xd29)]=!0x1,this[_0xeebe66(0x15f3)]=null,this[_0xeebe66(0x1b7e)]=null,this[_0xeebe66(0x16d3)]=null,this['_sizeInMeters']=!0x1,this[_0xeebe66(0x1dbd)]=!0x1,this[_0xeebe66(0xb33)]=null,this[_0xeebe66(0x480)]=null,this[_0xeebe66(0x456)]=MGIS_SuperMap3D[_0xeebe66(0x18e3)](_0x1c907d[_0xeebe66(0x456)],!0x0),this['BloodVolumes']=MGIS_SuperMap3D[_0xeebe66(0x18e3)](_0x1c907d[_0xeebe66(0x15d7)],[]),this[_0xeebe66(0x4f5)]=null!==this[_0xeebe66(0x1514)]&&this[_0xeebe66(0x1514)][_0xeebe66(0x12bb)],this['_middleMarkBounds']=null!==this[_0xeebe66(0x1514)]&&this[_0xeebe66(0x1514)]['middleMarkBounds'],this['_symbolSizeInMeters']=new MGIS_SuperMap3D[(_0xeebe66(0x201))](-0x1,-0x1),this[_0xeebe66(0x14ca)]=new MGIS_SuperMap3D[(_0xeebe66(0x201))](-0x1,-0x1),this[_0xeebe66(0x1a1f)]=0x1,this[_0xeebe66(0x1fc2)]=new MGIS_SuperMap3D[(_0xeebe66(0x172e))](0x1,0x1,0x0,0x1),this[_0xeebe66(0x14e1)]=0x3,this[_0xeebe66(0x1650)]=MGIS_SuperMap3D[_0xeebe66(0x18e3)](_0x1c907d[_0xeebe66(0x37d)],!0x0),this[_0xeebe66(0x198e)]=MGIS_SuperMap3D[_0xeebe66(0x18e3)](_0x1c907d[_0xeebe66(0x1f1b)],MGIS_SuperMap3D[_0xeebe66(0x9ac)][_0xeebe66(0x16bb)]),this[_0xeebe66(0x18be)]=MGIS_SuperMap3D[_0xeebe66(0x18e3)](_0x1c907d[_0xeebe66(0xfb1)],0x1),this['_modelAnimationReverse']=MGIS_SuperMap3D['defaultValue'](_0x1c907d[_0xeebe66(0x1aa8)],!0x1),this[_0xeebe66(0x6c8)](),this[_0xeebe66(0x19be)]=[],this[_0xeebe66(0x212)]=0x0,this[_0xeebe66(0x13ec)]=!0x0,this[_0xeebe66(0x63b)]();}['initSymbol'](_0x3e5239){var _0xc30aa3=_0x39a72a;if((!this[_0xc30aa3(0x1588)]||_0x3e5239)&&!(this[_0xc30aa3(0x1fe7)][_0xc30aa3(0x591)]<=0x0||0x0!==this['libID']&&this[_0xc30aa3(0x161b)][_0xc30aa3(0x591)]<=0x0)){this['_initialize']=!0x0,this['computerBillboardScaleInMeters'](),this['_showMode']!==_0x4279d7[_0xc30aa3(0xbf3)]&&this[_0xc30aa3(0x41a)](),this['__resetBillboard'](),this[_0xc30aa3(0x10e9)]=[],0x0!==this[_0xc30aa3(0x1b22)]&&(this['localPoints'][0x0]['z']=this[_0xc30aa3(0x1b22)]);var _0x11ef85=this[_0xc30aa3(0x1fe7)][0x0],_0x307dc1=MGIS_SuperMap3D[_0xc30aa3(0x3f9)][_0xc30aa3(0x9ef)](_0x11ef85['x'],_0x11ef85['y'],_0x11ef85['z']);switch(null===this['_dotGrid']&&(this['_dotGrid']=new _0x114060({'symbolDot':this})),this[_0xc30aa3(0x1e63)]){case _0x4279d7[_0xc30aa3(0x598)]:case _0x4279d7['Picture']:this[_0xc30aa3(0x18d)](_0x307dc1,_0x3e5239);break;case _0x4279d7[_0xc30aa3(0xbf3)]:this[_0xc30aa3(0x1763)](_0x307dc1);break;case _0x4279d7[_0xc30aa3(0xba2)]:this[_0xc30aa3(0x10e7)]();}this[_0xc30aa3(0x4aa)](_0x11ef85),this['drawAnnotationArray'](),_0x4279d7[_0xc30aa3(0xb34)]!==this['_showMode']&&this[_0xc30aa3(0x1ced)](_0x3e5239),this[_0xc30aa3(0x1bdf)][_0xc30aa3(0x34a)](this);}}[_0x39a72a(0x163b)](_0x278a06,_0x57f175){var _0x1dc62b=_0x39a72a;return{'id':this['id'],'show':this[_0x1dc62b(0x1124)],'position':_0x278a06,'image':_0x57f175,'pixelOffset':new MGIS_SuperMap3D[(_0x1dc62b(0x201))](0x0,this[_0x1dc62b(0x15f3)]['_OffsetText_Down']),'horizontalOrigin':MGIS_SuperMap3D[_0x1dc62b(0x2ec)]['CENTER'],'verticalOrigin':MGIS_SuperMap3D[_0x1dc62b(0x10e3)][_0x1dc62b(0x141f)],'disableDepthTestDistance':this[_0x1dc62b(0xb70)],'color':_0x4279d7[_0x1dc62b(0xb34)]===this[_0x1dc62b(0x1e63)]&&MGIS_SuperMap3D[_0x1dc62b(0xd80)](this[_0x1dc62b(0x1752)])?this[_0x1dc62b(0x1752)]:MGIS_SuperMap3D[_0x1dc62b(0x172e)][_0x1dc62b(0x3b1)][_0x1dc62b(0x18b8)](this[_0x1dc62b(0x57c)][_0x1dc62b(0x118e)]),'sizeInMeters':this[_0x1dc62b(0x1f27)],'scale':this[_0x1dc62b(0x1a1f)]};}[_0x39a72a(0xa78)](){var _0x3bbd9b=_0x39a72a;this['_sizeInMeters']&&-0x1===this[_0x3bbd9b(0x101d)]['x']&&-0x1===this['_symbolSizeInMeters']['y']&&this[_0x3bbd9b(0x9c6)]===_0x4279d7[_0x3bbd9b(0x598)]&&(this[_0x3bbd9b(0x101d)]=_0x206afa[_0x3bbd9b(0x1171)](this['_layer'][_0x3bbd9b(0x12bd)],this[_0x3bbd9b(0x37f)]),this[_0x3bbd9b(0x1a1f)]=this['_symbolSizeInMeters']['x']/this[_0x3bbd9b(0x37f)]['x']),this[_0x3bbd9b(0x1f27)]&&-0x1===this[_0x3bbd9b(0x14ca)]['x']&&-0x1===this[_0x3bbd9b(0x14ca)]['y']&&this[_0x3bbd9b(0x9c6)]===_0x4279d7[_0x3bbd9b(0xb34)]&&(this['_symbolPictureSizeInMeters']=_0x206afa['pixelDisToRealDisInMeters'](this[_0x3bbd9b(0xef6)][_0x3bbd9b(0x12bd)],this['_pictureSymbolSize']),this[_0x3bbd9b(0x1a1f)]=this[_0x3bbd9b(0x14ca)]['x']/this[_0x3bbd9b(0xe8e)]['x']);}[_0x39a72a(0x159d)](){var _0x12146c=_0x39a72a;MGIS_SuperMap3D['defined'](this[_0x12146c(0x480)])&&(_0x3a2829[_0x12146c(0x1f4d)](this[_0x12146c(0x480)],this[_0x12146c(0xef6)]['_scene']),this[_0x12146c(0x480)]=void 0x0);}[_0x39a72a(0x1ced)](_0x7c3fa0){var _0x4fb901=_0x39a72a;if(!_0x7c3fa0&&MGIS_SuperMap3D[_0x4fb901(0xd80)](this['_layer'][_0x4fb901(0x149)])&&this['id']===this[_0x4fb901(0xef6)][_0x4fb901(0x149)]['id']&&this[_0x4fb901(0x1124)]){var _0x54177d=this;MGIS_SuperMap3D['defined'](this[_0x4fb901(0x18b5)])&&this[_0x4fb901(0x18b5)]['readyPromise'][_0x4fb901(0x16c2)](function(_0x5548c6){var _0x4beedb=_0x4fb901;_0x4279d7[_0x4beedb(0xbf3)]===_0x54177d[_0x4beedb(0x1e63)]&&_0x54177d[_0x4beedb(0xef6)][_0x4beedb(0xe15)]['drawModelEditObject'](!0x0);}),MGIS_SuperMap3D[_0x4fb901(0xd80)](this[_0x4fb901(0x1e60)])&&this[_0x4fb901(0x1e60)][_0x4fb901(0x1f28)]&&(_0x4279d7[_0x4fb901(0xbf3)],_0x54177d['_showMode']),this[_0x4fb901(0x1124)],_0x4279d7[_0x4fb901(0x598)]!==_0x54177d['_showMode']&&_0x4279d7[_0x4fb901(0xb34)]!==_0x54177d[_0x4fb901(0x1e63)]||this[_0x4fb901(0xef6)][_0x4fb901(0xe15)][_0x4fb901(0x17f5)](this),_0x4279d7[_0x4fb901(0xba2)]===_0x54177d[_0x4fb901(0x1e63)]&&this[_0x4fb901(0xef6)]['_plottingEdit'][_0x4fb901(0x8b7)](!0x0),_0x4279d7['Marker']===_0x54177d[_0x4fb901(0x1e63)]&&this[_0x4fb901(0xef6)]['_plottingEdit'][_0x4fb901(0x1322)][_0x4fb901(0x1dfa)](),this[_0x4fb901(0x61f)]&&_0x4279d7[_0x4fb901(0xbf3)]===_0x54177d['_showMode']&&this[_0x4fb901(0xef6)][_0x4fb901(0xe15)][_0x4fb901(0x1308)](!0x0);}}[_0x39a72a(0xee1)](){var _0x2afa5d=_0x39a72a;for(var _0x2d720e=0x0;_0x2d720e<this[_0x2afa5d(0x161b)][_0x2afa5d(0x591)];_0x2d720e++){var _0x278127=this[_0x2afa5d(0x161b)][_0x2d720e],_0x4dd39f=this[_0x2afa5d(0x1b97)](_0x278127,this['_symbolStyle'],this['__isFirstInitSymbolStyle']);let _0x40d0e1=null;_0x278127['textStyle']?_0x40d0e1=this[_0x2afa5d(0x1595)](_0x278127['textStyle']):_0x278127[_0x2afa5d(0x1717)]&&(_0x40d0e1=this[_0x2afa5d(0x1595)](_0x278127[_0x2afa5d(0x1717)])),this[_0x2afa5d(0x10e9)][_0x2afa5d(0xbf9)]({'positionPoints':_0x278127[_0x2afa5d(0xb00)],'surroundLineFlag':_0x278127[_0x2afa5d(0x16e4)],'style':_0x4dd39f,'type':_0x278127[_0x2afa5d(0x962)],'textStyle':_0x40d0e1,'textContent':_0x278127[_0x2afa5d(0x1675)]});}this[_0x2afa5d(0x1050)]=!0x1;}[_0x39a72a(0x1595)](_0x266329){var _0x11419d=_0x39a72a;let _0x224d75=_0x266329[_0x11419d(0x1a3b)];!(_0x266329[_0x11419d(0x1a3b)]instanceof MGIS_SuperMap3D[_0x11419d(0x172e)])&&_0x266329[_0x11419d(0x1a3b)][_0x11419d(0x1894)]>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;_0x2da1b2<this[_0x38665d(0x19be)][_0x38665d(0x591)];_0x2da1b2++){this[_0x38665d(0x19be)][_0x2da1b2][_0x38665d(0x62f)]=_0x228e10,_0x178971=!0x1;}return _0x178971;}[_0x39a72a(0x1123)](){var _0x41312b=_0x39a72a;_0x90a00b[_0x41312b(0x129d)]()['symbolDestroyed'][_0x41312b(0x34a)](this['id']),MGIS_SuperMap3D[_0x41312b(0xd80)](this[_0x41312b(0x480)])&&null!==this[_0x41312b(0x480)]&&(_0x3a2829[_0x41312b(0x1f4d)](this['billboard'],this[_0x41312b(0xef6)][_0x41312b(0x12bd)]),this[_0x41312b(0x480)][_0x41312b(0x1123)](),this['billboard']=null),this[_0x41312b(0x41a)](),this[_0x41312b(0x16d3)]&&this['_dotVector']['__symbolPolyLineArray']['size']>0x0&&_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<this[_0x1c6bda(0x2eb)]['length'];_0x255b26++)_0x1d4824[_0x1c6bda(0x2eb)][_0x1c6bda(0xbf9)](_0x3f2e25['clone'](this[_0x1c6bda(0x2eb)][_0x255b26]));return _0x1d4824['_sizeInMeters']=JSON[_0x1c6bda(0x1174)](JSON[_0x1c6bda(0xd9e)](this['_sizeInMeters'])),_0x1d4824['_symbolSizeInMeters']=JSON['parse'](JSON[_0x1c6bda(0xd9e)](this['_symbolSizeInMeters'])),_0x1d4824[_0x1c6bda(0x14ca)]=JSON[_0x1c6bda(0x1174)](JSON[_0x1c6bda(0xd9e)](this[_0x1c6bda(0x14ca)])),_0x1d4824['_geoEffectArray']=[],this['_geoEffectArray']['forEach'](_0x514ecb=>{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;_0x3e94ca<this[_0x68bdd0(0x19be)]['length'];_0x3e94ca++){let _0x37d334=this[_0x68bdd0(0x19be)][_0x3e94ca];_0x3a2829[_0x68bdd0(0x1182)](_0x37d334,this[_0x68bdd0(0xef6)][_0x68bdd0(0x12bd)]),_0x37d334=void 0x0;}this['_vectorPrimitives']=[];}}[_0x39a72a(0x6c8)](){!function(_0x9deb25){var _0x3c87d0=_0x41b7;if(!_0x9deb25||_0x9deb25[_0x3c87d0(0x873)]!==_0x1bbad4[_0x3c87d0(0x15ef)])return;let _0x54f250={'fillBackColor':{'red':0xff,'green':0x0,'blue':0x0,'alpha':0xff},'fillBackOpaque':!0x0,'fillForeColor':{'red':0xff,'green':0xff,'blue':0x0,'alpha':0xff},'fillGradientAngle':0x0,'fillGradientMode':_0x3c87d0(0x1705),'fillGradientOffsetRatioX':0x0,'fillGradientOffsetRatioY':0x0,'fillOpaqueRate':0x64,'fillSymbolID':0x0,'lineColor':{'red':0xff,'green':0xff,'blue':0x0,'alpha':0xff},'lineSymbolID':0x0,'lineWidth':0.5,'markerAngle':0x0,'markerHeight':0x0,'markerSize':2.4,'markerSymbolID':0x0,'markerWidth':0x0},_0x1dce8c={'align':_0x3c87d0(0xa2b),'backColor':{'red':0x0,'green':0x0,'blue':0x0,'alpha':0xff},'backOpaque':!0x1,'bold':!0x1,'borderSpacingWidth':0x4,'fontHeight':0x7,'fontName':MGIS_SuperMap3D[_0x3c87d0(0x15ab)](_0x3c87d0(0x446)),'fontScale':0x1,'fontWeight':0x0,'fontWidth':0x0,'foreColor':{'red':0x0,'green':0x0,'blue':0x0,'alpha':0xff},'italic':!0x1,'italicAngle':0x0,'opaqueRate':0x64,'outline':!0x1,'outlineWidth':0x1,'rotation':0x0,'shadow':!0x1,'sizeFixed':!0x0,'strikeout':!0x1,'stringAlignment':_0x3c87d0(0x1bf2),'underline':!0x1};var _0x334f2b={'fillColorLimit':!0x1,'fillLimit':!0x0,'fontColorLimit':!0x1,'lineColorLimit':!0x1,'lineTypeLimit':!0x1,'lineWidthLimit':!0x1,'polybezierClose':!0x1,'positionPoints':[{'x':0.1,'y':0x8},{'x':8.2,'y':0x8},{'x':0.1,'y':16.1}],'style':_0x54f250,'surroundLineColor':new MGIS_SuperMap3D[(_0x3c87d0(0x172e))](0xff,0xff,0x0,0xff),'surroundLineFlag':!0x1,'surroundLineLimit':!0x1,'surroundLineType':0x0,'surroundLineWidth':0x1,'textContent':'','textStyle':_0x1dce8c,'type':0x1f},_0x30932d={'fillColorLimit':!0x1,'fillLimit':!0x0,'fontColorLimit':!0x1,'lineColorLimit':!0x1,'lineTypeLimit':!0x1,'lineWidthLimit':!0x1,'polybezierClose':!0x1,'positionPoints':[{'x':2.571235,'y':0x8},{'x':10.671235,'y':0x8},{'x':2.571235,'y':16.1}],'style':_0x54f250,'surroundLineColor':new MGIS_SuperMap3D[(_0x3c87d0(0x172e))](0xff,0xff,0x0,0xff),'surroundLineFlag':!0x0,'surroundLineLimit':!0x1,'surroundLineType':0x0,'surroundLineWidth':0x1,'textContent':'','textStyle':_0x1dce8c,'type':0x1f};_0x9deb25['_gridSymbolSize']={'x':0x20,'y':0x20},_0x9deb25['_anchorPoint']={'x':0.1,'y':0x8},_0x9deb25['_symbolSizeInLib']={'x':0x20,'y':0x20},_0x9deb25[_0x3c87d0(0x161b)]=[_0x334f2b,_0x30932d];}(this);}['_updateGTLF2RotationZ'](){var _0x4beb5a=_0x39a72a;this['_model']&&this[_0x4beb5a(0x18b5)]['readyPromise']['then'](function(_0x8aa95c){var _0x3afc20=_0x4beb5a;if(MGIS_SuperMap3D[_0x3afc20(0xd80)](_0x8aa95c)&&_0x3afc20(0x1130)===_0x8aa95c[_0x3afc20(0xa1e)]){let _0xe83c11=MGIS_SuperMap3D[_0x3afc20(0x114e)][_0x3afc20(0x1796)](MGIS_SuperMap3D['Math']['toRadians'](-0x5a));MGIS_SuperMap3D[_0x3afc20(0x184f)][_0x3afc20(0x213)](_0x8aa95c['modelMatrix'],_0xe83c11,_0x8aa95c[_0x3afc20(0x17ba)]);}});}[_0x39a72a(0x17ec)](_0x26e5f5){var _0x464e5e=_0x39a72a,_0x54893e=new MGIS_SuperMap3D[(_0x464e5e(0x1184))](),_0x2e3e26=Math['PI']/0xb4;return _0x54893e[_0x464e5e(0x1e2b)]=-_0x2e3e26*this[_0x464e5e(0x21e)]['y'],_0x54893e[_0x464e5e(0x897)]=_0x2e3e26*this[_0x464e5e(0x21e)]['x'],_0x54893e['heading']=-_0x2e3e26*this['modelRotate']['z'],MGIS_SuperMap3D[_0x464e5e(0x377)]['headingPitchRollToFixedFrame'](_0x26e5f5,_0x54893e,MGIS_SuperMap3D[_0x464e5e(0xf31)][_0x464e5e(0x6fe)]);}[_0x39a72a(0xa21)](_0x4ad8ac){var _0xf80717=_0x39a72a;MGIS_SuperMap3D[_0xf80717(0xd80)](_0x4ad8ac)||(_0x4ad8ac=!0x0);let _0x25561d=MGIS_SuperMap3D['Cartesian3'][_0xf80717(0x9ef)](this['localPoints'][0x0]['x'],this['localPoints'][0x0]['y'],this[_0xf80717(0x1fe7)][0x0]['z']),_0x2409c4=this[_0xf80717(0x17ec)](_0x25561d);if(this[_0xf80717(0x61f)]){let _0x5d2246=new MGIS_SuperMap3D[(_0xf80717(0x3f9))](this[_0xf80717(0xc3b)],this['modelScale'],this[_0xf80717(0xc3b)]),_0x1784b2=MGIS_SuperMap3D['Matrix4'][_0xf80717(0x104e)](_0x2409c4,_0x5d2246,new MGIS_SuperMap3D[(_0xf80717(0x184f))]());_0x2a4938[_0xf80717(0xebc)]()[_0xf80717(0x1683)](this,_0x1784b2,void 0x0);}else{if(this[_0xf80717(0x18b5)]){if(MGIS_SuperMap3D['defined'](this['_model'])&&'2.0'===this['_model']['_sourceVersion']){let _0x4edef5=MGIS_SuperMap3D[_0xf80717(0x114e)]['fromRotationZ'](MGIS_SuperMap3D[_0xf80717(0xfcb)]['toRadians'](-0x5a));MGIS_SuperMap3D[_0xf80717(0x184f)][_0xf80717(0x213)](_0x2409c4,_0x4edef5,_0x2409c4);}if(this['_model'][_0xf80717(0x17ba)]=_0x2409c4,this[_0xf80717(0x18b5)][_0xf80717(0x90a)]=this[_0xf80717(0xc3b)],this[_0xf80717(0x18b5)][_0xf80717(0x62f)]=this[_0xf80717(0x1699)],this['_model'][_0xf80717(0x1035)]=this['_modelColor'],this[_0xf80717(0x18b5)][_0xf80717(0x933)]=this[_0xf80717(0x212)],''!==this['_textContent']&&this[_0xf80717(0x480)]){const _0x460e85=_0x2c5907(this['_model']);var _0x518e7d=MGIS_SuperMap3D[_0xf80717(0x3f9)][_0xf80717(0x9ef)](this[_0xf80717(0x1fe7)][0x0]['x'],this[_0xf80717(0x1fe7)][0x0]['y'],this[_0xf80717(0x1fe7)][0x0]['z']+_0x460e85);this[_0xf80717(0x480)][_0xf80717(0x65e)]=_0x518e7d;}}}_0x4ad8ac&&this[_0xf80717(0x1ced)](void 0x0);}}function _0x9099c6(_0x3406c6){var _0x5103ba=_0x39a72a;return!(_0x5103ba(0x2c4)==typeof _0x3406c6&&_0x3406c6[_0x5103ba(0x591)]>0x0);}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;_0x75285e<this[_0x19da90(0x15c0)][_0x49a03e][_0x19da90(0x5b7)]['length'];_0x75285e++)this['subFeatures'][_0x49a03e][_0x19da90(0x5b7)][_0x75285e]['z']+=_0x24d492;}else for(_0x75285e=0x0;_0x75285e<this['subFeatures'][_0x49a03e][_0x19da90(0x5b7)][_0x19da90(0x591)];_0x75285e++){var _0x897ff5=this['subFeatures'][_0x49a03e][_0x19da90(0x5b7)][_0x75285e];this[_0x19da90(0x15c0)][_0x49a03e][_0x19da90(0x5b7)][_0x75285e]=new _0x35d1b7(_0x897ff5['x']+_0x2ff2e5['x'],_0x897ff5['y']+_0x2ff2e5['y'],_0x897ff5['z']+_0x2ff2e5['z']);}this[_0x19da90(0x15c0)][_0x49a03e][_0x19da90(0x1588)]=!0x1;}},_0x3bbdb5[_0x39a72a(0x1e06)][_0x39a72a(0x1de2)]=function(){var _0x38af90=_0x39a72a;return new _0x3bbdb5(this[_0x38af90(0x15c0)]);},_0x3bbdb5[_0x39a72a(0x1e06)][_0x39a72a(0xeb2)]=function(_0x17d2fa,_0x4ee2b7,_0x3666aa,_0x3ae3cd){var _0x3642a2=_0x39a72a;if(0x0!==this[_0x3642a2(0x15c0)][_0x3642a2(0x591)]){for(var _0x410dc9=this[_0x3642a2(0xfeb)](this['subFeatures']),_0x104f46=0x0;_0x104f46<_0x410dc9[_0x3642a2(0x591)];_0x104f46++)_0x410dc9[_0x104f46][_0x3642a2(0xeb2)](_0x17d2fa,_0x4ee2b7,_0x3666aa,_0x3ae3cd);}},_0x3bbdb5[_0x39a72a(0x1e06)][_0x39a72a(0x12f9)]=function(){var _0x496c3a=_0x39a72a;if(0x0!==this['subFeatures'][_0x496c3a(0x591)]){for(var _0x55a6d6=this[_0x496c3a(0xfeb)](this[_0x496c3a(0x15c0)]),_0x58d9bf=0x0;_0x58d9bf<_0x55a6d6[_0x496c3a(0x591)];_0x58d9bf++)_0x55a6d6[_0x58d9bf][_0x496c3a(0x12f9)]();}this[_0x496c3a(0x1588)]=!0x0;},_0x3bbdb5[_0x39a72a(0x1e06)][_0x39a72a(0x1451)]=function(_0x4d98b1){var _0x210b55=_0x39a72a,_0x586f88=this[_0x210b55(0xfeb)](this[_0x210b55(0x15c0)]);for(var _0x584315 in _0x586f88)if(_0x586f88[_0x584315]['_id']===_0x4d98b1)return _0x586f88[_0x584315];return null;},_0x3bbdb5[_0x39a72a(0x1e06)][_0x39a72a(0xea1)]=function(_0x273f27){var _0x2547c9=_0x39a72a;if(_0x273f27&&_0x273f27[_0x2547c9(0x591)]<=0x1){let _0xface1d=this[_0x2547c9(0x1451)](_0x273f27[0x0]['uuid']);if(_0xface1d){let _0xda54ed=[];for(let _0x1acd0b=0x0;_0x1acd0b<_0x273f27[0x0]['localePoints'][_0x2547c9(0x591)];_0x1acd0b++){const _0x33ca84=_0x273f27[0x0][_0x2547c9(0x1611)][_0x1acd0b];_0xda54ed[_0x2547c9(0xbf9)](new MGIS_SuperMap3D[(_0x2547c9(0x3f9))](_0x33ca84['x'],_0x33ca84['y'],_0x33ca84['z']));}_0xface1d['localPoints']=_0xda54ed;}}else _0x273f27&&_0x273f27[_0x2547c9(0x591)]>0x1&&(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<this['_geoGraphicObjects'][_0x8574e8(0x591)];_0x1e9f6c++)(this[_0x8574e8(0x1c4e)][_0x1e9f6c]instanceof _0x2a9ba6||this[_0x8574e8(0x1c4e)][_0x1e9f6c]instanceof _0x36b8b5||this['_geoGraphicObjects'][_0x1e9f6c]instanceof _0x3bbdb5)&&(this[_0x8574e8(0x1eef)]?this[_0x8574e8(0x1c4e)][_0x1e9f6c]['update'](_0x264aab,_0x430d64,_0x61b4fa,_0x4b6a6b):this[_0x8574e8(0x1c4e)][_0x1e9f6c]['setVisible'](this[_0x8574e8(0x1eef)]));}},_0x328b13[_0x39a72a(0x1e06)][_0x39a72a(0x1538)]=function(_0x321449,_0x1c8ae3){var _0x4527a3=_0x39a72a;if(this[_0x4527a3(0x401)]){for(var _0x1367e1=0x0;_0x1367e1<this[_0x4527a3(0x1c4e)][_0x4527a3(0x591)];_0x1367e1++)(this[_0x4527a3(0x1c4e)][_0x1367e1]instanceof _0x2a9ba6||this[_0x4527a3(0x1c4e)][_0x1367e1]instanceof _0x36b8b5||this[_0x4527a3(0x1c4e)][_0x1367e1]instanceof _0x3bbdb5)&&this[_0x4527a3(0x1c4e)][_0x1367e1][_0x4527a3(0x12f9)]();this['updatePrimitive']&&(_0x3a2829[_0x4527a3(0x16ab)](!0x0,this[_0x4527a3(0x12bd)]),this[_0x4527a3(0x1496)]=!0x1);}},_0x328b13[_0x39a72a(0x1e06)][_0x39a72a(0x218)]=function(_0x53a634,_0x8f5f6a){var _0x123af8=_0x39a72a;if(this[_0x123af8(0x401)]&&!0x1!==this[_0x123af8(0x1d5)]){for(var _0x53be9c=0x0;_0x53be9c<this[_0x123af8(0x1c4e)][_0x123af8(0x591)];++_0x53be9c)if(this['_geoGraphicObjects'][_0x53be9c]&&_0x53a634===this['_geoGraphicObjects'][_0x53be9c]['id']){this[_0x123af8(0x1c4e)][_0x53be9c][_0x123af8(0x1124)]=_0x8f5f6a;break;}}},_0x328b13[_0x39a72a(0x1e06)][_0x39a72a(0x16d5)]=function(_0x56aa4b,_0x13a25b){var _0x574cc2=_0x39a72a;if(this[_0x574cc2(0x401)]&&!0x1!==this['_visibility'])return _0x13a25b instanceof Array?(_0x13a25b=new MGIS_SuperMap3D[(_0x574cc2(0x172e))](_0x13a25b[0x0],_0x13a25b[0x1],_0x13a25b[0x2],_0x13a25b[0x3]),void this[_0x574cc2(0x1c4e)][_0x56aa4b][_0x574cc2(0x1a8b)](_0x13a25b)):void this['_geoGraphicObjects'][_0x56aa4b]['setColor'](_0x13a25b);},_0x328b13[_0x39a72a(0x1e06)][_0x39a72a(0x1a8e)]=function(){var _0x3dd287=_0x39a72a;this[_0x3dd287(0x401)];},_0x328b13[_0x39a72a(0x1e06)][_0x39a72a(0x1451)]=function(_0x27561a){var _0x1969d3=_0x39a72a;if(!this[_0x1969d3(0x401)])return null;for(var _0x3cc19d=0x0;_0x3cc19d<this['_geoGraphicObjects'][_0x1969d3(0x591)];++_0x3cc19d){if(_0x27561a===this[_0x1969d3(0x1c4e)][_0x3cc19d][_0x1969d3(0x11e9)])return this[_0x1969d3(0x1c4e)][_0x3cc19d];if(this[_0x1969d3(0x1c4e)][_0x3cc19d]instanceof _0x3bbdb5&&this[_0x1969d3(0x1c4e)][_0x3cc19d][_0x1969d3(0x1451)](_0x27561a))return this[_0x1969d3(0x1c4e)][_0x3cc19d];}},_0x328b13[_0x39a72a(0x1e06)]['findFeatureByUuid']=function(_0x29fcca){var _0x310593=_0x39a72a;if(!this['_valid']||''===_0x29fcca||!MGIS_SuperMap3D[_0x310593(0xd80)](_0x29fcca))return null;for(var _0x1b68e2=0x0;_0x1b68e2<this[_0x310593(0x1c4e)]['length'];++_0x1b68e2)if(_0x29fcca===this[_0x310593(0x1c4e)][_0x1b68e2][_0x310593(0x11e9)])return{'feature':this[_0x310593(0x1c4e)][_0x1b68e2],'index':_0x1b68e2};return null;},_0x328b13[_0x39a72a(0x1e06)][_0x39a72a(0x14bf)]=function(_0x4e4645){var _0x5d2d96=_0x39a72a,_0x1fd9fa=_0x4e4645['id'];if(!MGIS_SuperMap3D[_0x5d2d96(0xd80)](_0x1fd9fa))return!0x1;for(var _0x21af9d=0x0;_0x21af9d<this[_0x5d2d96(0x1c4e)][_0x5d2d96(0x591)];++_0x21af9d)if(_0x1fd9fa===this[_0x5d2d96(0x1c4e)][_0x21af9d]['id'])return!0x1;return _0x4e4645[_0x5d2d96(0xef6)]=this,this[_0x5d2d96(0x1ccd)](_0x4e4645),!0x0;},_0x328b13[_0x39a72a(0x1e06)][_0x39a72a(0x2f9)]=function(_0x55c77d){var _0x2a8a8a=_0x39a72a;if(this['_valid']&&this[_0x2a8a8a(0xb1a)]){for(var _0x428b45=0x0;_0x428b45<this['_geoGraphicObjects']['length'];++_0x428b45)if(_0x55c77d===this['_geoGraphicObjects'][_0x428b45]){this[_0x2a8a8a(0x1b23)]=this[_0x2a8a8a(0x1c4e)][_0x428b45],MGIS_SuperMap3D[_0x2a8a8a(0xd80)](this['_plottingEdit'])&&this['_plottingEdit'][_0x2a8a8a(0xedd)](this[_0x2a8a8a(0x1b23)]);break;}}},_0x328b13['prototype']['setSelectedFeatureByIndex']=function(_0x24cc4b){var _0x496455=_0x39a72a;this[_0x496455(0x401)]&&this[_0x496455(0xb1a)]&&MGIS_SuperMap3D[_0x496455(0xd80)](this[_0x496455(0x1c4e)][_0x24cc4b])&&(this[_0x496455(0x1b23)]=this[_0x496455(0x1c4e)][_0x24cc4b],MGIS_SuperMap3D[_0x496455(0xd80)](this[_0x496455(0xe15)])&&this[_0x496455(0xe15)]['DoSelectObjectEdit'](this[_0x496455(0x1b23)]));},_0x328b13[_0x39a72a(0x1e06)][_0x39a72a(0x818)]=function(_0x2cf44c){var _0x20f33c=_0x39a72a;if(this['_valid']&&this[_0x20f33c(0xb1a)]){for(var _0x19108f=0x0;_0x19108f<this[_0x20f33c(0x1c4e)]['length'];++_0x19108f)if(_0x2cf44c===this[_0x20f33c(0x1c4e)][_0x19108f][_0x20f33c(0x11e9)]){this['_selectedFeature']=this[_0x20f33c(0x1c4e)][_0x19108f],MGIS_SuperMap3D[_0x20f33c(0xd80)](this['_plottingEdit'])&&this[_0x20f33c(0xe15)][_0x20f33c(0xedd)](this['_selectedFeature']);break;}}},_0x328b13[_0x39a72a(0x1e06)][_0x39a72a(0x19a4)]=function(){var _0x2154df=_0x39a72a;this['_valid']&&((MGIS_SuperMap3D[_0x2154df(0xd80)](this['_selectedFeature'])||null!==this['_selectedFeature'])&&(this['_selectedFeature']=void 0x0),MGIS_SuperMap3D[_0x2154df(0xd80)](this[_0x2154df(0xe15)])&&this[_0x2154df(0xe15)][_0x2154df(0x145a)](!0x0));},_0x328b13[_0x39a72a(0x1e06)][_0x39a72a(0x10ee)]=function(_0x85aab2,_0x591033){var _0x58b1df=_0x39a72a;if(MGIS_SuperMap3D['defined'](_0x85aab2)&&0x0!==this[_0x58b1df(0x1c4e)][_0x58b1df(0x591)]&&this[_0x58b1df(0x8d6)]){for(var _0x161fe6=0x0;_0x161fe6<this['_geoGraphicObjects'][_0x58b1df(0x591)];_0x161fe6++)if(this['_geoGraphicObjects'][_0x161fe6]['id']===_0x85aab2['id']||this[_0x58b1df(0x1c4e)][_0x161fe6]instanceof _0x3bbdb5&&this[_0x58b1df(0x1c4e)][_0x161fe6]['getFeatureByUuid'](_0x85aab2['id'])){let _0x373eaf=this['_geoGraphicObjects'][_0x161fe6]['id'],_0x20ef18=this[_0x58b1df(0x344)];if(_0x90a00b['getInstance']()[_0x58b1df(0x1026)][_0x58b1df(0x34a)]([_0x373eaf],_0x20ef18),_0x2a4938[_0x58b1df(0xebc)]()[_0x58b1df(0x3e7)](this[_0x58b1df(0x1c4e)][_0x161fe6]),this['_geoGraphicObjects'][_0x161fe6][_0x58b1df(0x1123)](),this[_0x58b1df(0x1c4e)][_0x161fe6]=null,this[_0x58b1df(0x1c4e)][_0x58b1df(0x1401)](_0x161fe6,0x1),_0x591033&&_0x90a00b[_0x58b1df(0x129d)]()[_0x58b1df(0x44f)][_0x58b1df(0x34a)]([_0x373eaf],_0x20ef18),MGIS_SuperMap3D[_0x58b1df(0xd80)](this[_0x58b1df(0xe15)]))this[_0x58b1df(0xe15)]['releaseSelection'](),this[_0x58b1df(0xe15)][_0x58b1df(0xb5b)]['raiseEvent']();return!0x0;}}},_0x328b13[_0x39a72a(0x1e06)][_0x39a72a(0x1dfa)]=function(_0x300d56){var _0x213dc2=_0x39a72a;this[_0x213dc2(0x1989)](!0x1,_0x300d56);},_0x328b13[_0x39a72a(0x1e06)]['_removeAll']=function(_0x26c588,_0x2b2634){var _0x19fc31=_0x39a72a;if(!(_0x26c588||0x0!==this[_0x19fc31(0x1c4e)][_0x19fc31(0x591)]&&this[_0x19fc31(0x8d6)]))return;_0x2a4938[_0x19fc31(0xebc)]()[_0x19fc31(0x1ee8)](this[_0x19fc31(0x1c4e)]);let _0x38e70c=[];for(var _0x3702c8=0x0;_0x3702c8<this[_0x19fc31(0x1c4e)][_0x19fc31(0x591)];_0x3702c8++)_0x38e70c[_0x19fc31(0xbf9)](this['_geoGraphicObjects'][_0x3702c8]['id']);_0x90a00b['getInstance']()[_0x19fc31(0x1026)][_0x19fc31(0x34a)](_0x38e70c,this[_0x19fc31(0x344)]);for(_0x3702c8=0x0;_0x3702c8<this[_0x19fc31(0x1c4e)][_0x19fc31(0x591)];_0x3702c8++)this[_0x19fc31(0x1c4e)][_0x3702c8][_0x19fc31(0x1123)]();(_0x2b2634&&_0x90a00b[_0x19fc31(0x129d)]()['symbolDeleted']['raiseEvent'](_0x38e70c,this[_0x19fc31(0x344)]),MGIS_SuperMap3D[_0x19fc31(0xd80)](this[_0x19fc31(0xe15)]))&&(this[_0x19fc31(0xe15)][_0x19fc31(0x19a4)](),this[_0x19fc31(0xe15)][_0x19fc31(0xb5b)][_0x19fc31(0x34a)]()),this['_geoGraphicObjects']=[];},_0x328b13[_0x39a72a(0x1e06)]['destroy']=function(_0x36e1ea){var _0x37492f=_0x39a72a;this['_plottingEdit']&&(this[_0x37492f(0xe15)][_0x37492f(0x19a4)](),this[_0x37492f(0xe15)][_0x37492f(0x12c7)]=null),this['removeAll'](_0x36e1ea),this[_0x37492f(0x1c4e)]=[],this[_0x37492f(0x1b23)]=null,this[_0x37492f(0x14d5)]=null,this[_0x37492f(0x11ed)]=null,this[_0x37492f(0x1678)]=null,this[_0x37492f(0x12bd)]=null;},_0x328b13[_0x39a72a(0x1e06)][_0x39a72a(0x1571)]=function(){var _0x4eff2a=_0x39a72a;this[_0x4eff2a(0x1dfa)](),_0x206afa[_0x4eff2a(0x33c)](this[_0x4eff2a(0x12bd)])[_0x4eff2a(0xbfa)](this[_0x4eff2a(0x344)],!0x0);},_0x328b13[_0x39a72a(0x1e06)][_0x39a72a(0x1f2e)]=function(_0x1937f2,_0x258923){var _0x2c7a9a=_0x39a72a;for(var _0x19234c=0x0;_0x19234c<this[_0x2c7a9a(0x1c4e)]['length'];++_0x19234c)_0x1937f2===this[_0x2c7a9a(0x1c4e)][_0x19234c]['id']&&this[_0x2c7a9a(0x10ee)](this['_geoGraphicObjects'][_0x19234c],_0x258923);},_0x328b13[_0x39a72a(0x1e06)][_0x39a72a(0x1773)]=function(_0x119dba){var _0xd1de76=_0x39a72a;this[_0xd1de76(0x175)]=_0x119dba,_0x3a2829[_0xd1de76(0x1773)](_0x119dba,this[_0xd1de76(0x12bd)]);},_0x328b13[_0x39a72a(0x1e06)]['createGroupObject']=function(_0x2ea3a6){var _0x413108=_0x39a72a;if(!_0x2ea3a6||_0x2ea3a6['length']<=0x1||!this[_0x413108(0x8d6)])return null;for(var _0x2200a5=0x0;_0x2200a5<_0x2ea3a6['length'];_0x2200a5++)if(!MGIS_SuperMap3D[_0x413108(0xd80)](_0x2ea3a6[_0x2200a5])||null===this[_0x413108(0x1fd)](_0x2ea3a6[_0x2200a5]['id']))return null;for(_0x2200a5=0x0;_0x2200a5<_0x2ea3a6[_0x413108(0x591)];_0x2200a5++)this[_0x413108(0x10ee)](_0x2ea3a6[_0x2200a5]);var _0x1fa413=new _0x3bbdb5(_0x2ea3a6);return this[_0x413108(0x1ccd)](_0x1fa413,!0x1),_0x1fa413;},_0x328b13[_0x39a72a(0x1e06)][_0x39a72a(0x463)]=function(_0x1217e3){var _0x295176=_0x39a72a,_0x52c509=[];for(var _0x591ed5 in _0x1217e3[_0x295176(0xd7d)])_0x1217e3['subObjects'][_0x591ed5]instanceof _0x3bbdb5?_0x52c509=_0x52c509[_0x295176(0xc9f)](this['getFeaturesFromGroupObject'](_0x1217e3[_0x295176(0xd7d)][_0x591ed5])):_0x52c509[_0x295176(0xbf9)](_0x1217e3['subObjects'][_0x591ed5]);return _0x52c509;},_0x328b13[_0x39a72a(0x1e06)]['unGroupObject']=function(_0x5caa60){var _0x2d5090=_0x39a72a;if(!(_0x5caa60 instanceof _0x3bbdb5&&this[_0x2d5090(0x8d6)]))return!0x1;var _0x39df9c=_0x5caa60[_0x2d5090(0x83a)]();return this[_0x2d5090(0x10ee)](_0x5caa60),this[_0x2d5090(0x1c4e)]=this['_geoGraphicObjects'][_0x2d5090(0xc9f)](_0x39df9c),!0x0;},_0x328b13[_0x39a72a(0x1e06)]['geoJsonToGeoGraphicObject']=function(_0x128cb5,_0x5ac6b2){var _0x56c024=_0x39a72a,_0x4c56e0=this[_0x56c024(0x1fd)](_0x128cb5[_0x56c024(0xe10)]);_0x4c56e0&&this['removeGeoGraphicObject'](_0x4c56e0['feature']);var _0x5be019=null;if(_0x1bbad4['GROUPOBJECT']===parseInt(_0x128cb5[_0x56c024(0x6db)]))_0x5be019=new _0x3bbdb5(this[_0x56c024(0x1d84)](_0x128cb5),_0x128cb5[_0x56c024(0xe10)]);else _0x5be019=this['createSymbolByGeoJson'](_0x5be019,_0x128cb5);_0x5be019[_0x56c024(0x1050)]=!0x1,this[_0x56c024(0x1ccd)](_0x5be019,!0x0),_0x5be019[_0x56c024(0x1c49)]=_0x128cb5,_0x56c024(0x1f76)==typeof _0x5ac6b2&&_0x5ac6b2({'feature':_0x5be019});},_0x328b13['prototype'][_0x39a72a(0x1d84)]=function(_0x3191d4){var _0x2c6200=_0x39a72a,_0xd5cfe5=[];if(!this[_0x2c6200(0x8d6)])return _0xd5cfe5;var _0x20ac31=null,_0x4bd087=_0x3191d4['geometries'];for(var _0x34c583 in _0x4bd087){if(_0x1bbad4[_0x2c6200(0x1463)]===parseInt(_0x4bd087[_0x34c583][_0x2c6200(0x6db)]))_0x20ac31=new _0x3bbdb5(this[_0x2c6200(0x1d84)](_0x4bd087[_0x34c583]),_0x4bd087[_0x34c583]['id']);else _0x20ac31=this[_0x2c6200(0x19d5)](_0x20ac31,_0x4bd087[_0x34c583]);_0xd5cfe5[_0x2c6200(0xbf9)](_0x20ac31);}return _0xd5cfe5;},_0x328b13['prototype']['createSymbolByGeoJson']=function(_0x2d49d9,_0x11b326){var _0x1a7ddc=_0x39a72a,_0x2fcef3=parseInt(_0x11b326['libID']),_0x86cb06=parseInt(_0x11b326[_0x1a7ddc(0x1361)]);0x1869f!==_0x11b326[_0x1a7ddc(0x1361)]&&0x1869f!==_0x11b326[_0x1a7ddc(0x6db)]||(_0x86cb06=_0x1bbad4[_0x1a7ddc(0x1a12)],_0x11b326[_0x1a7ddc(0x6db)]=_0x1bbad4['SYMBOL_MODEL']);for(var _0x6f8de=[],_0x2440aa=_0x11b326[_0x1a7ddc(0x1611)],_0x29ec0f=0x0;_0x29ec0f<_0x2440aa[_0x1a7ddc(0x591)];++_0x29ec0f){var _0x4c3ca1=_0x2440aa[_0x29ec0f],_0x3be179=parseFloat(_0x4c3ca1['x']),_0x32c8c9=parseFloat(_0x4c3ca1['y']),_0x39ea60=MGIS_SuperMap3D[_0x1a7ddc(0xd80)](_0x4c3ca1['z'])?parseFloat(_0x4c3ca1['z']):0x0;_0x6f8de[_0x1a7ddc(0xbf9)](new _0x35d1b7(_0x3be179,_0x32c8c9,_0x39ea60));}return _0x23cbe5(_0x2d49d9=_0x11b326['symbolType']===_0x1bbad4[_0x1a7ddc(0x1a23)]||_0x11b326[_0x1a7ddc(0x6db)]===_0x1bbad4['SYMBOL_MODEL']||_0x11b326[_0x1a7ddc(0x6db)]===_0x1bbad4['SYMBOL_PICTURE']?new _0x2a9ba6({'layer':this,'libID':_0x2fcef3,'code':_0x86cb06,'localPoints':_0x6f8de,'symbolSizeInLib':_0x11b326['symbolSize']}):new _0x36b8b5({'layer':this,'libID':_0x2fcef3,'code':_0x86cb06,'localPoints':_0x6f8de}),_0x11b326,this[_0x1a7ddc(0x12bd)]),_0x2d49d9;},_0x328b13['prototype'][_0x39a72a(0x18fe)]=function(_0x106f47){},_0x328b13[_0x39a72a(0x1e06)][_0x39a72a(0x1e27)]=function(){},_0x328b13[_0x39a72a(0x1e06)][_0x39a72a(0x1ccd)]=function(_0x9e28b2,_0x4d1892){var _0x47b7ca=_0x39a72a;void 0x0===_0x4d1892&&(_0x4d1892=!0x0),(_0x9e28b2 instanceof _0x300f1||_0x9e28b2 instanceof _0x3bbdb5)&&(this['_geoGraphicObjects'][_0x47b7ca(0xbf9)](_0x9e28b2),_0x4d1892&&(this[_0x47b7ca(0x31a)][_0x47b7ca(0x34a)](_0x9e28b2),_0x90a00b['getInstance']()[_0x47b7ca(0x16bc)]['raiseEvent'](_0x9e28b2,this[_0x47b7ca(0x344)])),_0x9e28b2[_0x47b7ca(0x6db)]!==_0x1bbad4[_0x47b7ca(0x1a12)]&&_0x9e28b2[_0x47b7ca(0x9c6)]!==_0x4279d7[_0x47b7ca(0xbf3)]||_0x2a4938['Instance']()[_0x47b7ca(0x155b)](_0x9e28b2));},_0x328b13[_0x39a72a(0x1e06)][_0x39a72a(0x19fb)]=function(_0x1485e0){var _0x55690c=_0x39a72a;if(MGIS_SuperMap3D[_0x55690c(0xd80)](_0x1485e0)&&MGIS_SuperMap3D[_0x55690c(0xd80)](_0x1485e0[_0x55690c(0xe10)])){let _0x434a28=this[_0x55690c(0x1451)](_0x1485e0[_0x55690c(0xe10)]);if(MGIS_SuperMap3D[_0x55690c(0xd80)](_0x434a28)){if(_0x434a28 instanceof _0x3bbdb5){let _0x44699c=this[_0x55690c(0x1d84)](_0x1485e0);_0x44699c&&0x0!==_0x44699c[_0x55690c(0x591)]||(_0x44699c=[_0x1485e0]),_0x434a28['updateFeatures'](_0x44699c);}else _0x23cbe5(_0x434a28,_0x1485e0,this[_0x55690c(0x12bd)]),_0x434a28[_0x55690c(0x1588)]=!0x1;return _0x90a00b[_0x55690c(0x129d)]()['symbolUpdated']['raiseEvent'](_0x434a28),_0x434a28;}}return null;},_0x328b13[_0x39a72a(0x1e06)][_0x39a72a(0xb15)]=function(){var _0x513652=_0x39a72a;for(var _0x51a4fe={'north':-0x2710,'east':-0x2710,'south':0x2710,'west':0x2710},_0x3b7878=0x0;_0x3b7878<this[_0x513652(0x1c4e)]['length'];_0x3b7878++)if(this[_0x513652(0x1c4e)][_0x3b7878]instanceof _0x2a9ba6||this[_0x513652(0x1c4e)][_0x3b7878]instanceof _0x3bbdb5){var _0x23bf94=this['_geoGraphicObjects'][_0x3b7878][_0x513652(0x1fe7)][0x0];_0x23bf94['y']>_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<this[_0x33a18e(0x158)][_0x33a18e(0x591)];_0x4b3939++){var _0x512a5a=this['_ctrlPoints'][_0x33a18e(0x8bb)](_0x4b3939);if(_0x512a5a[_0x33a18e(0x962)]===_0x4ad163&&_0x5f2067===_0x512a5a[_0x33a18e(0x1c78)])return this['_ctrlPoints'][_0x33a18e(0x8bb)](_0x4b3939);}return null;},_0x5de1b6[_0x39a72a(0x1e06)][_0x39a72a(0x1dfa)]=function(){var _0x285420=_0x39a72a;this[_0x285420(0x158)]||(this[_0x285420(0x158)]=_0x3a2829[_0x285420(0xc9b)](this[_0x285420(0x12bd)])),this[_0x285420(0x158)][_0x285420(0x1dfa)](),this[_0x285420(0x17e)]=null;},_0x5de1b6[_0x39a72a(0x1e06)][_0x39a72a(0x10ff)]=function(_0x1eeb0c,_0x98675e){var _0x1e27a0=_0x39a72a;if(this[_0x1e27a0(0x17e)]){if(!MGIS_SuperMap3D['defined'](_0x1eeb0c))return this[_0x1e27a0(0x17e)]['billboard'][_0x1e27a0(0x90a)];var _0xa3e759=this[_0x1e27a0(0x12bd)],_0x384c07=this[_0x1e27a0(0x17e)][_0x1e27a0(0x1fe7)][0x0],_0x46ae98=MGIS_SuperMap3D['SceneTransforms']['wgs84ToWindowCoordinates'](_0xa3e759,MGIS_SuperMap3D[_0x1e27a0(0x3f9)]['fromDegrees'](_0x384c07['x'],_0x384c07['y'],_0x384c07['z'])),_0x5b5638=_0x206afa[_0x1e27a0(0x5f3)](_0x46ae98,_0x98675e);return _0x206afa[_0x1e27a0(0x5f3)](_0x46ae98,_0x1eeb0c)/_0x5b5638;}},_0x5de1b6[_0x39a72a(0x1e06)][_0x39a72a(0xf34)]=function(){var _0x5750ba=_0x39a72a,_0x3185d6=this;_0x3185d6['handle']['_featureRemoveEvent']['addEventListener'](function(){var _0x3ac8b8=_0x41b7;MGIS_SuperMap3D[_0x3ac8b8(0xd80)](_0x3185d6[_0x3ac8b8(0x158)])&&_0x3185d6[_0x3ac8b8(0x158)][_0x3ac8b8(0x1dfa)]();}),_0x3185d6[_0x5750ba(0xe30)]=function(_0x4c6d2){var _0x33d884=_0x5750ba;0x48===_0x4c6d2[_0x33d884(0x7cc)]&&(_0x3185d6[_0x33d884(0xec1)]=!0x0);},_0x3185d6[_0x5750ba(0x5a7)]=function(_0x390354){var _0x4d63a3=_0x5750ba;0x48===_0x390354[_0x4d63a3(0x7cc)]&&(_0x3185d6[_0x4d63a3(0xec1)]=!0x1,_0x3185d6['editHeightMode']=!0x1);},document[_0x5750ba(0x14ff)](_0x5750ba(0xa99),_0x3185d6[_0x5750ba(0xe30)]),document['addEventListener']('keyup',_0x3185d6[_0x5750ba(0x5a7)]);},_0x5de1b6[_0x39a72a(0x1e06)]['removeListener']=function(){var _0x6dc81c=_0x39a72a;document['removeEventListener']('keydown',this[_0x6dc81c(0xe30)]),document['removeEventListener'](_0x6dc81c(0x16f8),this['shiftKeyUpFun']);},_0x5de1b6[_0x39a72a(0x7e1)]=function(_0x54a8cd,_0x297c1b,_0x32c2f6){var _0x978c44=_0x39a72a,_0x4a24dd=MGIS_SuperMap3D[_0x978c44(0xa15)][_0x978c44(0xfd9)](_0x54a8cd);_0x4a24dd['height']+=0x1,_0x4a24dd=MGIS_SuperMap3D[_0x978c44(0x3f9)][_0x978c44(0x115f)](_0x4a24dd[_0x978c44(0x12a4)],_0x4a24dd['latitude'],_0x4a24dd[_0x978c44(0x736)]);var _0x50f5e4=MGIS_SuperMap3D[_0x978c44(0xe29)]['wgs84ToWindowCoordinates'](_0x32c2f6,_0x54a8cd),_0x587ae8=MGIS_SuperMap3D['SceneTransforms']['wgs84ToWindowCoordinates'](_0x32c2f6,_0x4a24dd);if(_0x587ae8){var _0x3e3eba;_0x587ae8['x']===_0x50f5e4['x']?(-0x1,_0x3e3eba=0x0):_0x587ae8['y']===_0x50f5e4['y']?(0x0,_0x3e3eba=-0x1):_0x3e3eba=-0x1/((_0x587ae8['y']-_0x50f5e4['y'])/(_0x587ae8['x']-_0x50f5e4['x']));var _0x3a3c7d=_0x32c2f6[_0x978c44(0x1dbc)][_0x978c44(0x12d8)],_0x34a475={'left':_0x3a3c7d['x'],'right':_0x3a3c7d['x']+_0x3a3c7d['width'],'bottom':_0x3a3c7d['y'],'top':_0x3a3c7d['y']+_0x3a3c7d[_0x978c44(0x736)]},_0x4d1d18=_0x206afa[_0x978c44(0xb62)](_0x297c1b,_0x3e3eba,_0x34a475),_0xca848a=_0x4d1d18[0x0],_0x41c38c=_0x4d1d18[0x1],_0x358176=new MGIS_SuperMap3D[(_0x978c44(0x3f9))](),_0x586a30=new MGIS_SuperMap3D[(_0x978c44(0x3f9))]();MGIS_SuperMap3D[_0x978c44(0xe29)][_0x978c44(0x8dc)](_0x32c2f6,_0xca848a,0x1,_0x358176),MGIS_SuperMap3D['SceneTransforms'][_0x978c44(0x8dc)](_0x32c2f6,_0x41c38c,0x1,_0x586a30);var _0x4f28a3=_0x32c2f6[_0x978c44(0x149a)][_0x978c44(0x65e)],_0x14505f=new MGIS_SuperMap3D[(_0x978c44(0x3f9))]();MGIS_SuperMap3D[_0x978c44(0x3f9)]['subtract'](_0x54a8cd,_0x4a24dd,_0x14505f);var _0x27d6ba=new MGIS_SuperMap3D[(_0x978c44(0x3f9))]();MGIS_SuperMap3D[_0x978c44(0x3f9)][_0x978c44(0x1517)](_0x14505f,_0x27d6ba),MGIS_SuperMap3D[_0x978c44(0x3f9)][_0x978c44(0xdb5)](_0x14505f,_0x14505f),MGIS_SuperMap3D[_0x978c44(0x3f9)]['normalize'](_0x27d6ba,_0x27d6ba);var _0x1c0609=new MGIS_SuperMap3D[(_0x978c44(0x65f))](_0x54a8cd,_0x14505f),_0x52a9cb=new MGIS_SuperMap3D[(_0x978c44(0x65f))](_0x54a8cd,_0x27d6ba),_0x231288=MGIS_SuperMap3D[_0x978c44(0xce1)][_0x978c44(0x44e)](_0x1c0609,_0x358176,_0x586a30,_0x4f28a3);return _0x231288?MGIS_SuperMap3D['Ray']['getPoint'](_0x1c0609,_0x231288):(_0x231288=MGIS_SuperMap3D['IntersectionTests'][_0x978c44(0x44e)](_0x52a9cb,_0x358176,_0x586a30,_0x4f28a3))?MGIS_SuperMap3D[_0x978c44(0x65f)][_0x978c44(0x1b29)](_0x52a9cb,_0x231288):void 0x0;}},_0x5de1b6[_0x39a72a(0x1e06)][_0x39a72a(0x1a05)]=function(_0x3c9b70){var _0x3515bb=_0x39a72a;if(MGIS_SuperMap3D[_0x3515bb(0xd80)](_0x3c9b70)||_0x3515bb(0x1f76)!==_0x3c9b70['computeBounds']){var _0x425467=_0x3c9b70[_0x3515bb(0x1768)]();if(_0x425467){var _0x317241=this[_0x3515bb(0x10db)](_0x425467,0x3);return new MGIS_SuperMap3D[(_0x3515bb(0x3f9))](_0x425467['x'],_0x425467['y']-_0x317241,_0x425467['z']);}}},_0x5de1b6[_0x39a72a(0x1e06)][_0x39a72a(0x10db)]=function(_0x5ae724,_0xf118eb){var _0x30cd60=_0x39a72a,_0x46dfe0=this[_0x30cd60(0x12bd)],_0xa74697=MGIS_SuperMap3D[_0x30cd60(0x3f9)][_0x30cd60(0x9ef)](_0x5ae724['x'],_0x5ae724['y'],_0x5ae724['z']),_0x468752=MGIS_SuperMap3D[_0x30cd60(0xe29)][_0x30cd60(0x6ab)](_0x46dfe0,_0xa74697);if(!MGIS_SuperMap3D[_0x30cd60(0xd80)](_0x468752))return 0x0;var _0x36bd20=new MGIS_SuperMap3D[(_0x30cd60(0x3f9))](_0x468752['x']+_0xf118eb,_0x468752['y'],0x0),_0x441500=_0x206afa[_0x30cd60(0xe19)](_0x46dfe0,_0x468752),_0x31d5b7=_0x206afa['getPosition'](_0x46dfe0,_0x36bd20);return _0x206afa[_0x30cd60(0x5f3)](_0x441500,_0x31d5b7);},_0x5de1b6[_0x39a72a(0x1e06)]['createGroupObjectCtrlPoint']=function(_0x190c20,_0x300c80,_0x517137){var _0x2264ca=_0x39a72a;if(MGIS_SuperMap3D[_0x2264ca(0xd80)](_0x190c20)){this[_0x2264ca(0x17e)]=_0x190c20;var _0x2e1e3a=this;this[_0x2264ca(0x1c4c)]={'dragHandlers':{'onDragStart':function(_0x4300af,_0x195e21){var _0x2626ac=_0x2264ca;_0x2e1e3a['isShiftPress']&&(_0x2e1e3a[_0x2626ac(0x11af)]=!0x0),_0x2e1e3a[_0x2626ac(0x166f)][_0x2626ac(0x359)](),_0x221b27(0x0,_0x2e1e3a,_0x4300af,_0x195e21);},'onDrag':function(_0x4896f8,_0x38447e){_0x221b27(0x1,_0x2e1e3a,_0x4896f8,_0x38447e);},'onDragEnd':function(_0x5460c1,_0xfd7a4f){var _0x3a9fbe=_0x2264ca;_0x221b27(0x2,_0x2e1e3a,_0x5460c1,_0xfd7a4f),_0x2e1e3a[_0x3a9fbe(0x166f)][_0x3a9fbe(0x7d6)]['raiseEvent'](_0x190c20),_0x90a00b[_0x3a9fbe(0x129d)]()[_0x3a9fbe(0x3d4)][_0x3a9fbe(0x34a)](_0x190c20,{'isMouseEdit':!0x0}),_0x2e1e3a[_0x3a9fbe(0x166f)][_0x3a9fbe(0x1c3d)](_0x2e1e3a['_graphicObject'],!0x0);}}};var _0x499088=null;_0x517137===_0x37e7b4['LocationPt']&&(_0x499088=_0x206afa[_0x2264ca(0x1e67)](_0x37e7b4['LocationPt']));var _0x522edc=Number['MIN_VALUE'];this[_0x2264ca(0x12bd)]['globe']['depthTestAgainstTerrain']&&(_0x522edc=Number['MAX_VALUE']),(void 0x0===_0x300c80['z']||isNaN(_0x300c80['z']))&&(_0x300c80['z']=0x0);var _0x15ba60={'show':!0x0,'position':new MGIS_SuperMap3D[(_0x2264ca(0x3f9))][(_0x2264ca(0x9ef))](_0x300c80['x'],_0x300c80['y'],_0x300c80['z']),'scale':0x2,'image':_0x499088,'id':_0x190c20['id'],'disableDepthTestDistance':_0x522edc};(_0x15ba60=this[_0x2264ca(0x158)][_0x2264ca(0x97c)](_0x15ba60))['index']=0x0,_0x15ba60['type']=_0x517137,_0x15ba60[_0x2264ca(0x147c)]=_0x1bbad4['SYMBOL_UNKNOW'],this[_0x2264ca(0x4ee)](_0x15ba60,_0x2e1e3a[_0x2264ca(0x1c4c)]);}},_0x300423[_0x39a72a(0x1e06)][_0x39a72a(0x79b)]=function(){var _0x41fcbe=_0x39a72a;this[_0x41fcbe(0x1c4c)]={'dragHandlers':{'onDragStart':function(_0x575c3d,_0x427211,_0x158a3a,_0x44e628){var _0x422897=_0x41fcbe;if(_0x422897(0xdd4)===_0x427211[_0x422897(0xcc3)][0x0]){if(!_0x158a3a)return;_0x575c3d[_0x422897(0x176e)]=_0x44e628,_0x575c3d[_0x422897(0x9e5)][_0x422897(0x9c6)]===_0x4279d7['Marker']?_0x575c3d[_0x422897(0x1fc5)]=_0x575c3d[_0x422897(0x9e5)][_0x422897(0x21e)]['z']:_0x575c3d[_0x422897(0x9e5)][_0x422897(0x9c6)]===_0x4279d7['Vector']?_0x575c3d[_0x422897(0x1fc5)]=_0x575c3d[_0x422897(0x9e5)][_0x422897(0x1b9f)]['z']:_0x575c3d[_0x422897(0x1fc5)]=0x0;}_0x422897(0x1b75)===_0x427211[_0x422897(0xcc3)][0x0]&&(_0x575c3d[_0x422897(0xc39)]=_0x44e628,_0x575c3d['model']?_0x575c3d[_0x422897(0x13fd)]=_0x575c3d[_0x422897(0x9e5)][_0x422897(0xc3b)]:_0x575c3d[_0x422897(0x738)]&&(_0x575c3d[_0x422897(0x13fd)]=_0x575c3d['geoEdit'][_0x422897(0x10e1)])),_0x422897(0x754)===_0x427211[_0x422897(0xcc3)][0x0]&&(_0x575c3d['startMovePtn']=_0x44e628,_0x575c3d[_0x422897(0xd49)]=_0x575c3d[_0x422897(0x9e5)]['localPoints'][0x0],_0x575c3d[_0x422897(0x1ff8)]&&(_0x575c3d[_0x422897(0x1ff8)]['_allowPicking']=!0x1));},'onDrag':function(_0x3c62ac,_0x52b56b,_0x5a8bf2,_0x15752c){!function(_0x1b0505,_0x312efb,_0x79c353,_0x1b3993){var _0x2edaac=_0x41b7;if(!MGIS_SuperMap3D['defined'](_0x79c353)||!_0x599405(_0x312efb))return;var _0x7b86de=_0x1b0505['_scene'];if(_0x2edaac(0x33e)===_0x312efb[_0x2edaac(0xcc3)][0x0]){_0x1c01fd(_0x1b0505);var _0x7f3629=_0x206afa[_0x2edaac(0x14cd)](_0x7b86de,_0x1b0505[_0x2edaac(0x171a)],_0x79c353);_0x1b0505[_0x2edaac(0x9e5)][_0x2edaac(0x1fe7)][0x0]['z']=_0x1b0505[_0x2edaac(0x96a)]['z']+_0x7f3629;var _0x31ea19=new _0x35d1b7(_0x1b0505[_0x2edaac(0x9e5)][_0x2edaac(0x1fe7)][0x0]['x'],_0x1b0505[_0x2edaac(0x9e5)][_0x2edaac(0x1fe7)][0x0]['y'],_0x1b0505['geoEdit'][_0x2edaac(0x1fe7)][0x0]['z']);if(_0x1b0505['geoEdit'][_0x2edaac(0x1fe7)][0x0]=_0x31ea19,_0x1b0505[_0x2edaac(0x1ff8)]){if(_0x1b0505[_0x2edaac(0x9e5)][_0x2edaac(0x18b5)])_0xf606fc(_0x1b0505['geoEdit'][_0x2edaac(0x1fe7)][0x0],_0x1b0505[_0x2edaac(0x9e5)][_0x2edaac(0x714)],_0x1b0505[_0x2edaac(0x9e5)]['_model'][_0x2edaac(0x17ba)],_0x1b0505[_0x2edaac(0x481)],_0x1b0505['geoEdit'][_0x2edaac(0x18b5)]);else{let _0x786979=_0x2a4938[_0x2edaac(0xebc)]()[_0x2edaac(0x14b2)](_0x1b0505[_0x2edaac(0x9e5)]);_0x786979&&(_0x786979[_0x2edaac(0x17ba)]=_0xf606fc(_0x1b0505[_0x2edaac(0x9e5)][_0x2edaac(0x1fe7)][0x0],_0x1b0505['geoEdit'][_0x2edaac(0x714)],_0x786979[_0x2edaac(0x17ba)],_0x1b0505[_0x2edaac(0x481)],_0x1b0505[_0x2edaac(0x9e5)][_0x2edaac(0x18b5)]));}}_0x1b0505['vector']&&_0x1b0505[_0x2edaac(0x9e5)][_0x2edaac(0x12f9)](!0x0);}if('moveFillCtrl'===_0x312efb[_0x2edaac(0xcc3)][0x0]){if(_0x1c01fd(_0x1b0505),_0x1b0505[_0x2edaac(0x9e5)][_0x2edaac(0x1fe7)][0x0]['x']=_0x79c353['x'],_0x1b0505[_0x2edaac(0x9e5)][_0x2edaac(0x1fe7)][0x0]['y']=_0x79c353['y'],_0x1b0505[_0x2edaac(0x9e5)]['localPoints'][0x0]['z']=_0x79c353['z'],_0x1b0505[_0x2edaac(0x1ff8)]){if(_0x1b0505[_0x2edaac(0x9e5)][_0x2edaac(0x18b5)])_0xf606fc(_0x1b0505[_0x2edaac(0x9e5)][_0x2edaac(0x1fe7)][0x0],_0x1b0505[_0x2edaac(0x9e5)][_0x2edaac(0x714)],_0x1b0505[_0x2edaac(0x9e5)]['_model']['modelMatrix'],_0x1b0505[_0x2edaac(0x481)],_0x1b0505[_0x2edaac(0x9e5)]['_model']);else{let _0x18ea21=_0x2a4938[_0x2edaac(0xebc)]()[_0x2edaac(0x14b2)](_0x1b0505[_0x2edaac(0x9e5)]);_0x18ea21&&(_0x18ea21[_0x2edaac(0x17ba)]=_0xf606fc(_0x1b0505[_0x2edaac(0x9e5)][_0x2edaac(0x1fe7)][0x0],_0x1b0505[_0x2edaac(0x9e5)][_0x2edaac(0x714)],_0x18ea21[_0x2edaac(0x17ba)],_0x1b0505['fixedFrameTransform'],_0x1b0505[_0x2edaac(0x9e5)][_0x2edaac(0x18b5)]));}}else _0x1b0505[_0x2edaac(0x738)]&&_0x1b0505[_0x2edaac(0x9e5)]['initSymbol'](!0x0);}if(_0x2edaac(0xdd4)===_0x312efb[_0x2edaac(0xcc3)][0x0]){var _0x5c594e=MGIS_SuperMap3D['SceneTransforms'][_0x2edaac(0x6ab)](_0x7b86de,_0x1b0505['rotateCircleCenter']),_0xfc3dd4=_0x79c353,_0x3240b0=_0x206afa[_0x2edaac(0x223)](_0x5c594e,_0x1b0505[_0x2edaac(0x176e)]),_0xe13ab7=_0x206afa[_0x2edaac(0x223)](_0x5c594e,_0xfc3dd4)-_0x3240b0;if(_0x1b0505['model']){if(_0x1b0505['geoEdit'][_0x2edaac(0x714)]['z']=(_0x1b0505[_0x2edaac(0x1fc5)]-0xb4*_0xe13ab7/Math['PI'])%0x168,_0x1b0505[_0x2edaac(0x9e5)][_0x2edaac(0x18b5)])_0xf606fc(_0x1b0505[_0x2edaac(0x9e5)][_0x2edaac(0x1fe7)][0x0],_0x1b0505[_0x2edaac(0x9e5)]['_modelRotate'],_0x1b0505[_0x2edaac(0x9e5)][_0x2edaac(0x18b5)][_0x2edaac(0x17ba)],_0x1b0505[_0x2edaac(0x481)],_0x1b0505['geoEdit'][_0x2edaac(0x18b5)]);else{let _0x31833d=_0x2a4938['Instance']()[_0x2edaac(0x14b2)](_0x1b0505[_0x2edaac(0x9e5)]);_0x31833d&&(_0x31833d[_0x2edaac(0x17ba)]=_0xf606fc(_0x1b0505['geoEdit'][_0x2edaac(0x1fe7)][0x0],_0x1b0505[_0x2edaac(0x9e5)][_0x2edaac(0x714)],_0x31833d[_0x2edaac(0x17ba)],_0x1b0505[_0x2edaac(0x481)],_0x1b0505[_0x2edaac(0x9e5)][_0x2edaac(0x18b5)]));}}_0x1b0505['vector']&&(_0x1b0505[_0x2edaac(0x9e5)][_0x2edaac(0x1b9f)]['z']=_0x1b0505[_0x2edaac(0x1fc5)]-0xb4*_0xe13ab7/Math['PI'],_0x1b0505['geoEdit'][_0x2edaac(0x12f9)](!0x0));}if(_0x2edaac(0x1b75)===_0x312efb[_0x2edaac(0xcc3)][0x0]){var _0x14f8b8=_0x1b0505[_0x2edaac(0x9e5)][_0x2edaac(0x1fe7)][0x0],_0x217945=MGIS_SuperMap3D['SceneTransforms'][_0x2edaac(0x6ab)](_0x7b86de,MGIS_SuperMap3D[_0x2edaac(0x3f9)][_0x2edaac(0x9ef)](_0x14f8b8['x'],_0x14f8b8['y'],_0x14f8b8['z'])),_0x4a51ad=_0x206afa[_0x2edaac(0x5f3)](_0x217945,_0x1b0505[_0x2edaac(0xc39)]),_0x542dbb=_0x206afa['distance'](_0x217945,_0x79c353)/_0x4a51ad;if(_0x1b0505[_0x2edaac(0x1ff8)]&&!_0x1b0505[_0x2edaac(0x9e5)][_0x2edaac(0x61f)])_0x1b0505['model']['scale']=_0x1b0505['startScale']*_0x542dbb;else{if(_0x1b0505[_0x2edaac(0x1ff8)]&&_0x1b0505[_0x2edaac(0x9e5)]['__isInCollection']){let _0x4ae568=function(_0x4fc44d,_0x35cceb,_0x2e9121,_0x148625){var _0x29c457=_0x2edaac,_0xf83573=MGIS_SuperMap3D[_0x29c457(0x3f9)][_0x29c457(0x9ef)](_0x4fc44d['x'],_0x4fc44d['y'],_0x4fc44d['z']),_0x56eeb0=new MGIS_SuperMap3D[(_0x29c457(0x1184))](),_0x5099c4=Math['PI']/0xb4;return _0x56eeb0[_0x29c457(0x1e2b)]=-_0x5099c4*_0x35cceb['x'],_0x56eeb0[_0x29c457(0x897)]=_0x5099c4*_0x35cceb['y'],_0x56eeb0[_0x29c457(0x414)]=-_0x5099c4*_0x35cceb['z'],_0x2e9121=MGIS_SuperMap3D['Transforms']['headingPitchRollToFixedFrame'](_0xf83573,_0x56eeb0,MGIS_SuperMap3D[_0x29c457(0xf31)][_0x29c457(0x6fe)],_0x148625,_0x2e9121);}(_0x1b0505[_0x2edaac(0x9e5)][_0x2edaac(0x1fe7)][0x0],_0x1b0505[_0x2edaac(0x9e5)][_0x2edaac(0x714)],new MGIS_SuperMap3D[(_0x2edaac(0x184f))](),_0x1b0505[_0x2edaac(0x481)]);_0x1b0505['lastScale']=_0x1b0505['startScale']*_0x542dbb;let _0x465e20=new MGIS_SuperMap3D['Cartesian3'](_0x1b0505[_0x2edaac(0x211)],_0x1b0505[_0x2edaac(0x211)],_0x1b0505[_0x2edaac(0x211)]),_0x53271e=MGIS_SuperMap3D[_0x2edaac(0x184f)][_0x2edaac(0x104e)](_0x4ae568,_0x465e20,new MGIS_SuperMap3D[(_0x2edaac(0x184f))]());_0x2a4938['Instance']()[_0x2edaac(0x1683)](_0x1b0505['geoEdit'],_0x53271e);}}_0x1b0505[_0x2edaac(0x738)]&&(_0x1b0505[_0x2edaac(0x9e5)][_0x2edaac(0x1fa5)]=_0x1b0505[_0x2edaac(0x13fd)]*_0x542dbb,_0x1b0505[_0x2edaac(0x9e5)]['initSymbol'](!0x0));}}(_0x3c62ac,_0x52b56b,_0x5a8bf2);},'onDragEnd':function(_0x101987,_0x18f60a,_0x2f48c1){var _0x6411d=_0x41fcbe;_0x599405(_0x18f60a)&&_0x6411d(0x754)===_0x18f60a[_0x6411d(0xcc3)][0x0]&&(_0x101987[_0x6411d(0x166f)][_0x6411d(0x1726)]['raiseEvent'](_0x101987[_0x6411d(0x9e5)]),_0x101987['model']&&(_0x101987[_0x6411d(0x1ff8)]['_allowPicking']=!0x0)),function(_0x16bf3f){var _0x575181=_0x6411d;_0x16bf3f[_0x575181(0x7fb)](),_0x16bf3f[_0x575181(0x1ff8)]?_0x16bf3f[_0x575181(0x9e5)][_0x575181(0x61f)]&&_0x16bf3f[_0x575181(0x211)]?_0x16bf3f[_0x575181(0x9e5)][_0x575181(0x1baa)]=new MGIS_SuperMap3D[(_0x575181(0x3f9))](_0x16bf3f['lastScale'],_0x16bf3f[_0x575181(0x211)],_0x16bf3f['lastScale']):_0x16bf3f[_0x575181(0x9e5)][_0x575181(0xc3b)]=_0x16bf3f[_0x575181(0x1ff8)][_0x575181(0x90a)]:_0x16bf3f[_0x575181(0x738)]&&_0x16bf3f[_0x575181(0x7fa)](_0x16bf3f);}(_0x101987),_0x101987[_0x6411d(0x9e5)][_0x6411d(0x1588)]=!0x1,_0x101987[_0x6411d(0x9e5)][_0x6411d(0x2e7)]({'point':_0x101987[_0x6411d(0x9e5)][_0x6411d(0x1fe7)][0x0],'rotate':_0x101987[_0x6411d(0x9e5)][_0x6411d(0x21e)]}),_0x101987[_0x6411d(0x166f)]['_featureModifiedEvent'][_0x6411d(0x34a)](_0x101987[_0x6411d(0x9e5)]),_0x90a00b[_0x6411d(0x129d)]()[_0x6411d(0x3d4)][_0x6411d(0x34a)](_0x101987[_0x6411d(0x9e5)],{'isMouseEdit':!0x0});}}};},_0x300423[_0x39a72a(0x1e06)][_0x39a72a(0x4ee)]=function(_0x1b75f1,_0x2cdf9b){var _0x3764ef=_0x39a72a,_0x53c060=this;_0x2cdf9b[_0x3764ef(0x36a)]&&(_0x847b52(_0x1b75f1,_0x3764ef(0x1644),function(_0x50ba3f,_0x10293d){var _0x11333a=_0x3764ef;function _0x5d1366(_0x20b909,_0x1c53c4){var _0x3fd77a=_0x41b7;_0x206afa[_0x3fd77a(0x1593)](_0x53c060[_0x3fd77a(0x12bd)],!0x1),void 0x0!==_0x20b909['type']&&_0x2cdf9b['dragHandlers']['onDrag']&&_0x2cdf9b[_0x3fd77a(0x36a)]['onDrag'](_0x53c060,_0x20b909,_0x1c53c4);}if(_0x10293d['setInputAction'](function(_0x51a26f){var _0x452f5e=_0x41b7;if(_0x599405(_0x1b75f1)){if(_0x452f5e(0x33e)===_0x1b75f1[_0x452f5e(0xcc3)][0x0]||'ScaleLeft1_1'===_0x1b75f1['_instanceIds'][0x0]||'rotateCircle'===_0x1b75f1['_instanceIds'][0x0])_0x5d1366(_0x1b75f1,_0x51a26f[_0x452f5e(0x18cb)]);else{var _0x122713=_0x206afa[_0x452f5e(0xe19)](_0x53c060[_0x452f5e(0x12bd)],_0x51a26f[_0x452f5e(0x18cb)]);_0x5d1366(_0x1b75f1,_0x122713,_0x51a26f['endPosition']);}}},MGIS_SuperMap3D[_0x11333a(0x1688)]['MOUSE_MOVE']),_0x10293d['setInputAction'](function(_0x418498){var _0x3f16c7=_0x11333a;_0x599405(_0x1b75f1)&&function(_0x3fca4d,_0x4a852a){var _0x25c4a1=_0x41b7;_0x10293d[_0x25c4a1(0x14d3)](MGIS_SuperMap3D[_0x25c4a1(0x1688)][_0x25c4a1(0xa9d)]),_0x10293d[_0x25c4a1(0x14d3)](MGIS_SuperMap3D[_0x25c4a1(0x1688)][_0x25c4a1(0x1a6b)]),_0x10293d[_0x25c4a1(0x14d3)](MGIS_SuperMap3D['ScreenSpaceEventType'][_0x25c4a1(0x1644)]),_0x206afa[_0x25c4a1(0x1593)](_0x53c060['_scene'],!0x0),void 0x0!==_0x1b75f1['type']&&_0x2cdf9b[_0x25c4a1(0x36a)]['onDragEnd']&&_0x2cdf9b['dragHandlers'][_0x25c4a1(0x477)](_0x53c060,_0x1b75f1,_0x4a852a);}(0x0,_0x206afa['getPosition'](_0x53c060[_0x3f16c7(0x12bd)],_0x418498[_0x3f16c7(0x65e)]));},MGIS_SuperMap3D[_0x11333a(0x1688)][_0x11333a(0x1a6b)]),_0x599405(_0x1b75f1)){if(_0x11333a(0xdd4)===_0x1b75f1[_0x11333a(0xcc3)][0x0]||_0x11333a(0x1b75)===_0x1b75f1['_instanceIds'][0x0]||_0x11333a(0x754)===_0x1b75f1[_0x11333a(0xcc3)][0x0]){var _0x237ed2=_0x206afa[_0x11333a(0xe19)](_0x53c060['_scene'],_0x50ba3f);_0x2cdf9b[_0x11333a(0x36a)][_0x11333a(0x5c8)]&&_0x2cdf9b[_0x11333a(0x36a)]['onDragStart'](_0x53c060,_0x1b75f1,_0x237ed2,_0x50ba3f);}if(_0x11333a(0x33e)===_0x1b75f1[_0x11333a(0xcc3)][0x0]){var _0x172dd6=_0x53c060[_0x11333a(0x9e5)][_0x11333a(0x1fe7)][0x0][_0x11333a(0x1de2)]();_0x53c060[_0x11333a(0x96a)]=_0x172dd6,_0x53c060[_0x11333a(0x171a)]=_0x50ba3f;}}}),_0x847b52(_0x1b75f1,_0x3764ef(0x1a74),function(_0x1995ea){var _0x110c69=_0x3764ef;if(_0x53c060[_0x110c69(0x11af)]||!_0x599405(_0x1b75f1))return;_0x53c060['_scene'][_0x110c69(0x1e2f)][_0x110c69(0x1e58)][_0x110c69(0x8dd)]=_0x110c69(0x759);var _0x3ea8f1=null;if(_0x3ea8f1=_0x1b75f1['getGeometryInstanceAttributes'](_0x110c69(0x33e)))return _0x53c060[_0x110c69(0x12bd)][_0x110c69(0x1e2f)]['style'][_0x110c69(0x8dd)]='n-resize',void(_0x3ea8f1[_0x110c69(0x1035)]=MGIS_SuperMap3D[_0x110c69(0x1bf4)][_0x110c69(0x1d1d)](new MGIS_SuperMap3D[(_0x110c69(0x172e))](0x1,0x0,0x0,0x1)));if(_0x3ea8f1=_0x1b75f1[_0x110c69(0x3cb)](_0x110c69(0xdd4)))return void(_0x3ea8f1['color']=MGIS_SuperMap3D[_0x110c69(0x1bf4)][_0x110c69(0x1d1d)](new MGIS_SuperMap3D[(_0x110c69(0x172e))](0x1,0x0,0x0,0x1)));_0x3ea8f1=_0x1b75f1[_0x110c69(0x3cb)](_0x110c69(0x1b75));let _0x499b82=_0x1b75f1[_0x110c69(0x3cb)](_0x110c69(0x185));return _0x3ea8f1&&_0x499b82?(_0x499b82[_0x110c69(0x1035)]=MGIS_SuperMap3D[_0x110c69(0x1bf4)]['toValue'](new MGIS_SuperMap3D[(_0x110c69(0x172e))](0x1,0x0,0x0,0x1)),void(_0x3ea8f1['color']=MGIS_SuperMap3D[_0x110c69(0x1bf4)][_0x110c69(0x1d1d)](new MGIS_SuperMap3D[(_0x110c69(0x172e))](0x1,0x0,0x0,0x1)))):void 0x0;}),_0x847b52(_0x1b75f1,_0x3764ef(0x645),function(_0x44474a){var _0x384ffa=_0x3764ef;if(_0x53c060['editHeightMode'])return;_0x53c060[_0x384ffa(0x12bd)]['_canvas']['style'][_0x384ffa(0x8dd)]='';var _0x1f7176=_0x1b75f1[_0x384ffa(0x3cb)]('heightCtrl');if(_0x1f7176)return void(_0x1f7176[_0x384ffa(0x1035)]=MGIS_SuperMap3D['ColorGeometryInstanceAttribute'][_0x384ffa(0x1d1d)](new MGIS_SuperMap3D['Color'](0x0,0x0,0x1,0x1)));if(_0x1f7176=_0x1b75f1[_0x384ffa(0x3cb)](_0x384ffa(0xdd4)))return void(_0x1f7176[_0x384ffa(0x1035)]=MGIS_SuperMap3D[_0x384ffa(0x1bf4)][_0x384ffa(0x1d1d)](new MGIS_SuperMap3D[(_0x384ffa(0x172e))](0x1,0x1,0x0,0x1)));_0x1f7176=_0x1b75f1[_0x384ffa(0x3cb)](_0x384ffa(0x1b75));let _0x43aab1=_0x1b75f1[_0x384ffa(0x3cb)](_0x384ffa(0x185));return _0x1f7176?(_0x43aab1['color']=MGIS_SuperMap3D[_0x384ffa(0x1bf4)]['toValue'](new MGIS_SuperMap3D[(_0x384ffa(0x172e))](0x0,0x1,0x0,0x1)),void(_0x1f7176[_0x384ffa(0x1035)]=MGIS_SuperMap3D['ColorGeometryInstanceAttribute'][_0x384ffa(0x1d1d)](new MGIS_SuperMap3D[(_0x384ffa(0x172e))](0x0,0x1,0x0,0x1)))):void 0x0;}));},_0x300423[_0x39a72a(0x1e06)][_0x39a72a(0xdd5)]=function(_0x5c00c4){var _0x491d2c=_0x39a72a;MGIS_SuperMap3D[_0x491d2c(0xd80)](this[_0x491d2c(0x13c4)])&&null!==this[_0x491d2c(0x13c4)]&&(this[_0x491d2c(0x14b1)][_0x491d2c(0x62f)]=_0x5c00c4,this[_0x491d2c(0xdd4)][_0x491d2c(0x62f)]=_0x5c00c4,this['heightCtrl'][_0x491d2c(0x62f)]=_0x5c00c4,this[_0x491d2c(0x13c4)]['show']=_0x5c00c4,this[_0x491d2c(0x754)]['show']=_0x5c00c4);},_0x300423['prototype']['createModeEditBouds']=function(_0x17106d){var _0x4b6abb=_0x39a72a;_0x17106d&&!MGIS_SuperMap3D['defined'](this[_0x4b6abb(0x13c4)])||_0x17106d&&MGIS_SuperMap3D['defined'](this[_0x4b6abb(0x13c4)])?this['createModelCtrl']():_0x17106d||this[_0x4b6abb(0x7fb)]();},_0x300423[_0x39a72a(0x1e06)][_0x39a72a(0xa19)]=function(){var _0x279353=_0x39a72a;if(this['vector']=null,!this[_0x279353(0x166f)][_0x279353(0x17e)])return;this['geoEdit']=this['handle']['_graphicObject'];var _0x23a0d4=this[_0x279353(0x9e5)][_0x279353(0x1fe7)][0x0];this[_0x279353(0x1ff8)]=this[_0x279353(0x9e5)][_0x279353(0x18b5)];let _0x439c44=this[_0x279353(0x9e5)][_0x279353(0xc3b)];if(!this['model']&&this[_0x279353(0x9e5)][_0x279353(0x61f)]){let _0x2166e9=_0x2a4938[_0x279353(0xebc)]()[_0x279353(0x1959)](this['geoEdit']);_0x2166e9&&_0x2166e9[_0x279353(0x18b5)]&&(this[_0x279353(0x1ff8)]=_0x2166e9[_0x279353(0x18b5)]);}if(this[_0x279353(0x1ff8)]&&this[_0x279353(0x1ff8)][_0x279353(0x81d)]){this[_0x279353(0x17ba)]=this[_0x279353(0x1ff8)][_0x279353(0x17ba)];var _0x1a2bde=this[_0x279353(0x1ff8)][_0x279353(0x1f28)][_0x279353(0x93c)];this[_0x279353(0x432)]=_0x1a2bde['x']>_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']['length'];_0x6c1838++){const _0x54f8dc=this['_childNodes'][_0x6c1838];if(_0x54f8dc[_0x132554(0x1088)]()===_0x565aa8){_0x158b8a=_0x54f8dc;break;}if(_0x54f8dc['_isGroup']&&(_0x158b8a=_0x54f8dc[_0x132554(0x3d7)](_0x565aa8),MGIS_SuperMap3D[_0x132554(0xd80)](_0x158b8a)))break;}return _0x158b8a;}[_0x39a72a(0x1563)](_0x41d43d){var _0x574525=_0x39a72a;let _0x46cb57=-0x1;for(let _0xa0c574=0x0;_0xa0c574<this['_childNodes']['length'];_0xa0c574++){if(this['_childNodes'][_0xa0c574][_0x574525(0x1088)]()===_0x41d43d){_0x46cb57=_0xa0c574;break;}}return _0x46cb57;}[_0x39a72a(0x10a8)](_0x238101,_0x9bbfdc,_0x2feaf5){var _0x40afe0=_0x39a72a;if(!this[_0x40afe0(0x1e7b)]()||!_0x9bbfdc[_0x40afe0(0x1e7b)]())return!0x1;if(_0x238101>=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<this[_0x310b14(0xc88)][_0x310b14(0x591)];_0x35b5a3++)_0x2e5993[_0x310b14(0xea2)][_0x310b14(0x1162)](_0x310b14(0x147))||_0x2e5993[_0x310b14(0xea2)]['hasOwnProperty'](_0x310b14(0x1491))||_0x2e5993['angleTimes']['hasOwnProperty'](_0x310b14(0xbb5))||_0x2e5993[_0x310b14(0xea2)]['hasOwnProperty'](_0x310b14(0x1aee))||_0x2e5993['angleTimes'][_0x310b14(0xbf9)]({'time':this[_0x310b14(0xc88)][_0x35b5a3][_0x310b14(0x147)],'start':this[_0x310b14(0xc88)][_0x35b5a3][_0x310b14(0x1491)],'end':this[_0x310b14(0xc88)][_0x35b5a3][_0x310b14(0xbb5)],'isloop':this[_0x310b14(0xc88)][_0x35b5a3]['isloop']});}let _0x5237d6=[];if(!_0x2e5993[_0x310b14(0x1162)]('scaleTimes')){_0x2e5993[_0x310b14(0x1eca)]=_0x5237d6;for(_0x35b5a3=0x0;_0x35b5a3<this['_scaleTimes'][_0x310b14(0x591)];_0x35b5a3++)_0x2e5993[_0x310b14(0x1eca)][_0x310b14(0x1162)](_0x310b14(0x147))||_0x2e5993['scaleTimes']['hasOwnProperty'](_0x310b14(0x1491))||_0x2e5993[_0x310b14(0x1eca)]['hasOwnProperty'](_0x310b14(0xbb5))||_0x2e5993[_0x310b14(0x1eca)][_0x310b14(0x1162)](_0x310b14(0x1aee))||_0x2e5993['scaleTimes'][_0x310b14(0xbf9)]({'time':this[_0x310b14(0x4f0)][_0x35b5a3][_0x310b14(0x147)],'start':this[_0x310b14(0x4f0)][_0x35b5a3][_0x310b14(0x1491)],'end':this[_0x310b14(0x4f0)][_0x35b5a3][_0x310b14(0xbb5)],'isloop':this[_0x310b14(0x4f0)][_0x35b5a3][_0x310b14(0x1aee)]});}let _0x5dc14e={};return _0x2e5993[_0x310b14(0x1162)](_0x310b14(0x1e94))||(_0x2e5993[_0x310b14(0x1e94)]=_0x5dc14e,_0x2e5993['offset'][_0x310b14(0x1162)]('x')||(_0x2e5993[_0x310b14(0x1e94)]['x']=this['_pntOffset']['x']),_0x2e5993[_0x310b14(0x1e94)][_0x310b14(0x1162)]('y')||(_0x2e5993['offset']['y']=this[_0x310b14(0xd92)]['y']),_0x2e5993['offset'][_0x310b14(0x1162)]('z')||(_0x2e5993[_0x310b14(0x1e94)]['z']=this[_0x310b14(0xd92)]['z'])),_0x2e5993[_0x310b14(0x1162)](_0x310b14(0x106f))||(_0x2e5993[_0x310b14(0x106f)]=this[_0x310b14(0xd4f)]),_0x2e5993[_0x310b14(0x1162)](_0x310b14(0x5d4))||(_0x2e5993[_0x310b14(0x5d4)]=this[_0x310b14(0x1f8)]),JSON[_0x310b14(0xd9e)](_0x2e5993);}[_0x39a72a(0x34d)](_0x12f60f){var _0x20ad3a=_0x39a72a;if(!MGIS_SuperMap3D[_0x20ad3a(0xd80)](_0x12f60f))return;let _0x587e2e=JSON[_0x20ad3a(0x1174)](_0x12f60f);if(MGIS_SuperMap3D[_0x20ad3a(0xd80)](_0x587e2e[_0x20ad3a(0x962)])&&(this[_0x20ad3a(0x1236)]=_0x587e2e[_0x20ad3a(0x962)]),MGIS_SuperMap3D[_0x20ad3a(0xd80)](_0x587e2e[_0x20ad3a(0x1fc1)])&&(this[_0x20ad3a(0x10df)]=_0x587e2e[_0x20ad3a(0x1fc1)]),MGIS_SuperMap3D[_0x20ad3a(0xd80)](_0x587e2e[_0x20ad3a(0x344)])&&(this[_0x20ad3a(0x14d5)]=_0x587e2e[_0x20ad3a(0x344)]),MGIS_SuperMap3D[_0x20ad3a(0xd80)](_0x587e2e[_0x20ad3a(0x310)])&&(this[_0x20ad3a(0x1591)]=_0x252c39[_0x20ad3a(0x1d4c)](_0x587e2e['dynamicModelUrl'])),MGIS_SuperMap3D[_0x20ad3a(0xd80)](_0x587e2e[_0x20ad3a(0x127a)])&&(this[_0x20ad3a(0x850)]=_0x587e2e[_0x20ad3a(0x127a)]),MGIS_SuperMap3D[_0x20ad3a(0xd80)](_0x587e2e[_0x20ad3a(0xea2)])){this[_0x20ad3a(0xc88)]=[];for(var _0x3aa3bf=0x0;_0x3aa3bf<_0x587e2e[_0x20ad3a(0xea2)][_0x20ad3a(0x591)];_0x3aa3bf++)MGIS_SuperMap3D[_0x20ad3a(0xd80)](_0x587e2e[_0x20ad3a(0xea2)][_0x3aa3bf][_0x20ad3a(0x147)]),MGIS_SuperMap3D['defined'](_0x587e2e[_0x20ad3a(0xea2)][_0x3aa3bf][_0x20ad3a(0x1491)]),MGIS_SuperMap3D['defined'](_0x587e2e[_0x20ad3a(0xea2)][_0x3aa3bf][_0x20ad3a(0xbb5)]),MGIS_SuperMap3D[_0x20ad3a(0xd80)](_0x587e2e[_0x20ad3a(0xea2)][_0x3aa3bf]['isloop'])&&this[_0x20ad3a(0xc88)][_0x20ad3a(0xbf9)]({'time':_0x587e2e[_0x20ad3a(0xea2)][_0x3aa3bf][_0x20ad3a(0x147)],'start':_0x587e2e[_0x20ad3a(0xea2)][_0x3aa3bf][_0x20ad3a(0x1491)],'end':_0x587e2e[_0x20ad3a(0xea2)][_0x3aa3bf]['end'],'isloop':_0x587e2e['angleTimes'][_0x3aa3bf][_0x20ad3a(0x1aee)]});}if(MGIS_SuperMap3D[_0x20ad3a(0xd80)](_0x587e2e['scaleTimes'])){this['_scaleTimes']=[];for(_0x3aa3bf=0x0;_0x3aa3bf<_0x587e2e['scaleTimes'][_0x20ad3a(0x591)];_0x3aa3bf++)MGIS_SuperMap3D[_0x20ad3a(0xd80)](_0x587e2e['scaleTimes'][_0x3aa3bf][_0x20ad3a(0x147)]),MGIS_SuperMap3D[_0x20ad3a(0xd80)](_0x587e2e['scaleTimes'][_0x3aa3bf][_0x20ad3a(0x1491)]),MGIS_SuperMap3D[_0x20ad3a(0xd80)](_0x587e2e['scaleTimes'][_0x3aa3bf][_0x20ad3a(0xbb5)]),MGIS_SuperMap3D['defined'](_0x587e2e['scaleTimes'][_0x3aa3bf][_0x20ad3a(0x1aee)])&&this['_scaleTimes'][_0x20ad3a(0xbf9)]({'time':_0x587e2e[_0x20ad3a(0x1eca)][_0x3aa3bf][_0x20ad3a(0x147)],'start':_0x587e2e['scaleTimes'][_0x3aa3bf][_0x20ad3a(0x1491)],'end':_0x587e2e[_0x20ad3a(0x1eca)][_0x3aa3bf]['end'],'isloop':_0x587e2e[_0x20ad3a(0x1eca)][_0x3aa3bf][_0x20ad3a(0x1aee)]});}MGIS_SuperMap3D['defined'](_0x587e2e[_0x20ad3a(0x1e94)])&&(MGIS_SuperMap3D[_0x20ad3a(0xd80)](_0x587e2e[_0x20ad3a(0x1e94)]['x'])&&(this[_0x20ad3a(0xd92)]['x']=_0x587e2e[_0x20ad3a(0x1e94)]['x']),MGIS_SuperMap3D[_0x20ad3a(0xd80)](_0x587e2e[_0x20ad3a(0x1e94)]['y'])&&(this[_0x20ad3a(0xd92)]['y']=_0x587e2e['offset']['y']),MGIS_SuperMap3D[_0x20ad3a(0xd80)](_0x587e2e[_0x20ad3a(0x1e94)]['z'])&&(this[_0x20ad3a(0xd92)]['z']=_0x587e2e['offset']['z'])),MGIS_SuperMap3D[_0x20ad3a(0xd80)](_0x587e2e[_0x20ad3a(0x106f)])&&(this[_0x20ad3a(0xd4f)]=_0x587e2e['angleLoop']),MGIS_SuperMap3D[_0x20ad3a(0xd80)](_0x587e2e[_0x20ad3a(0x5d4)])&&(this[_0x20ad3a(0x1f8)]=_0x587e2e[_0x20ad3a(0x5d4)]);}[_0x39a72a(0x1de2)](){var _0x507397=_0x39a72a;let _0x4b766d=new _0x393dc6();return _0x4b766d[_0x507397(0x10df)]=this[_0x507397(0x10df)],_0x4b766d[_0x507397(0x344)]=this[_0x507397(0x14d5)],_0x4b766d[_0x507397(0x1236)]=this[_0x507397(0x1236)],_0x4b766d['_visible']=this[_0x507397(0x850)],_0x4b766d['_pntOffset']=new _0x35d1b7(this['_pntOffset']['x'],this[_0x507397(0xd92)]['y'],this[_0x507397(0xd92)]['z']),_0x4b766d[_0x507397(0x540)]=this[_0x507397(0x540)],_0x4b766d[_0x507397(0x1591)]=this['_dynamicModelUrl'],_0x4b766d[_0x507397(0xc88)]=this[_0x507397(0xc88)],_0x4b766d[_0x507397(0x4f0)]=this[_0x507397(0x4f0)],_0x4b766d[_0x507397(0xd4f)]=this[_0x507397(0xd4f)],_0x4b766d[_0x507397(0x1f8)]=this[_0x507397(0x1f8)],_0x4b766d[_0x507397(0x53d)]=this[_0x507397(0x53d)],_0x4b766d;}[_0x39a72a(0x124c)](_0x5be180){var _0x1868de=_0x39a72a;let _0x566b25=!0x1;if(this[_0x1868de(0x17e1)]=this[_0x1868de(0x9ff)](_0x5be180),MGIS_SuperMap3D['defined'](this[_0x1868de(0x17e1)])){_0x5be180[_0x1868de(0x1b58)][_0x1868de(0x97c)](this[_0x1868de(0x17e1)]);var _0x3649b0=this[_0x1868de(0x909)](this[_0x1868de(0xc88)],this[_0x1868de(0x4f0)]);this[_0x1868de(0x12af)](_0x3649b0),_0x566b25=!0x0;}return _0x566b25;}[_0x39a72a(0x12af)](_0x29df38){var _0x18310d=_0x39a72a,_0x309f87=new MGIS_SuperMap3D[(_0x18310d(0x752))][(_0x18310d(0x256))](new Date()),_0x54e705=new MGIS_SuperMap3D['JulianDate']['fromDate'](new Date()),_0x10cf89=new MGIS_SuperMap3D['JulianDate'][(_0x18310d(0x256))](new Date()),_0x4a5110=_0x309f87,_0x42b0a8=_0x54e705,_0x92c4e5=_0x29df38[_0x18310d(0x8fe)]['as'][0x0]['x'],_0x26984e=_0x29df38[_0x18310d(0x8fe)]['as'][0x0]['y'],_0xb944b9=_0x29df38[_0x18310d(0x8fe)]['as'][0x0]['z'],_0x247759=_0x29df38[_0x18310d(0x90a)]['ss'][0x0],_0x3e67c8=this[_0x18310d(0x17e1)]['modelMatrix'],_0x5678c7=_0x29df38[_0x18310d(0x8fe)]['at'],_0x1b0dc5=_0x29df38[_0x18310d(0x90a)]['st'],_0x1fa0f4=0x0,_0x5b88c0=0x0;_0x5678c7[_0x18310d(0x1b02)](_0x2fbaf2=>{_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;_0xb7ff5c<this['_aryGradientColors'][_0x53766a(0x591)];_0xb7ff5c++){let _0x457863=MGIS_SuperMap3D[_0x53766a(0x172e)][_0x53766a(0x6b9)](this[_0x53766a(0x1b28)][_0xb7ff5c],this[_0x53766a(0x756)],new MGIS_SuperMap3D[(_0x53766a(0x172e))]());_0x457863[_0x53766a(0x1894)]=this[_0x53766a(0x1b28)][_0xb7ff5c][_0x53766a(0x1894)],this[_0x53766a(0xb7f)][_0x53766a(0xbf9)](_0x457863);}if(this[_0x53766a(0x1a95)]===_0x3929ae['AXES'])this[_0x53766a(0x59f)]=_0xaf0f3b[_0x53766a(0xe02)](_0x44cb1a);else{if(this[_0x53766a(0x1a95)]===_0x3929ae[_0x53766a(0x656)]){if(this[_0x53766a(0x17fd)]=_0xaf0f3b[_0x53766a(0xf21)](_0x44cb1a),this[_0x53766a(0x204)]=[],this[_0x53766a(0xc8c)]>0x0&&this[_0x53766a(0xc8c)]<=0.5){if(MGIS_SuperMap3D[_0x53766a(0xd80)](this[_0x53766a(0x4bf)])&&0x0!==this[_0x53766a(0x4bf)][_0x53766a(0x591)])for(let _0x22b001=0x0;_0x22b001<this['_aryStreamerSideGradientColors'][_0x53766a(0x591)];_0x22b001++){let _0x4bf073=MGIS_SuperMap3D[_0x53766a(0x172e)][_0x53766a(0x6b9)](this['_aryStreamerSideGradientColors'][_0x22b001],this[_0x53766a(0xd28)],new MGIS_SuperMap3D[(_0x53766a(0x172e))]());_0x4bf073[_0x53766a(0x1894)]=this[_0x53766a(0x4bf)][_0x22b001][_0x53766a(0x1894)],this['_aryStreamerSideGradientColorsTemp']['push'](_0x4bf073);}else for(let _0x4ffd8d=0x0;_0x4ffd8d<this[_0x53766a(0x1b28)][_0x53766a(0x591)];_0x4ffd8d++){let _0x284381=MGIS_SuperMap3D['Color'][_0x53766a(0x6b9)](this[_0x53766a(0x1b28)][_0x4ffd8d],this[_0x53766a(0xd28)],new MGIS_SuperMap3D['Color']());_0x284381[_0x53766a(0x1894)]=this[_0x53766a(0x1b28)][_0x4ffd8d]['alpha'],this[_0x53766a(0x204)]['push'](_0x284381);}}}else this[_0x53766a(0x1a95)]===_0x3929ae[_0x53766a(0x10da)]&&(this[_0x53766a(0x1613)]=_0xaf0f3b['_getTracklineWallCollection'](_0x44cb1a));}let _0x59768a=_0x252c39[_0x53766a(0x516)](this['_geoEntityParameter'],this[_0x53766a(0xd92)],_0x44cb1a);return MGIS_SuperMap3D[_0x53766a(0xd80)](_0x59768a);}[_0x39a72a(0x528)](_0x5b067f){var _0x2bcdfe=_0x39a72a;MGIS_SuperMap3D['defined'](this[_0x2bcdfe(0xa8a)])&&MGIS_SuperMap3D['defined'](this[_0x2bcdfe(0x59f)])&&(this['_lineCollection'][_0x2bcdfe(0xbfa)](this[_0x2bcdfe(0xa8a)]),this[_0x2bcdfe(0xa8a)]=void 0x0),MGIS_SuperMap3D[_0x2bcdfe(0xd80)](this[_0x2bcdfe(0x1b43)])&&MGIS_SuperMap3D['defined'](this['_streamerCollection'])&&(this[_0x2bcdfe(0x17fd)]['remove'](this['_streamer']),this[_0x2bcdfe(0x1b43)]=void 0x0),MGIS_SuperMap3D[_0x2bcdfe(0xd80)](this[_0x2bcdfe(0xb7c)])&&MGIS_SuperMap3D[_0x2bcdfe(0xd80)](this[_0x2bcdfe(0x1613)])&&(this[_0x2bcdfe(0x1613)][_0x2bcdfe(0xbfa)](this[_0x2bcdfe(0xb7c)]),this[_0x2bcdfe(0xb7c)]=void 0x0),this[_0x2bcdfe(0x1b0e)]=[],this[_0x2bcdfe(0x921)]=[];}[_0x39a72a(0x8e2)](){var _0x485474=_0x39a72a;let _0x1d38a6={};_0x1d38a6[_0x485474(0x1162)](_0x485474(0x962))||(_0x1d38a6[_0x485474(0x962)]=this[_0x485474(0x1236)]),_0x1d38a6['hasOwnProperty']('UUID')||(_0x1d38a6[_0x485474(0x1fc1)]=this['_UUID']),_0x1d38a6[_0x485474(0x1162)](_0x485474(0x344))||(_0x1d38a6[_0x485474(0x344)]=this[_0x485474(0x14d5)]),_0x1d38a6[_0x485474(0x1162)](_0x485474(0x1cc7))||(_0x1d38a6['trackType']=this['_trackType']),_0x1d38a6[_0x485474(0x1162)](_0x485474(0x1e3a))||(_0x1d38a6[_0x485474(0x1e3a)]=this[_0x485474(0x627)]),_0x1d38a6[_0x485474(0x1162)](_0x485474(0x1cb2))||(_0x1d38a6[_0x485474(0x1cb2)]=this[_0x485474(0x1f51)]),_0x1d38a6['hasOwnProperty'](_0x485474(0x7e7))||(_0x1d38a6[_0x485474(0x7e7)]=this[_0x485474(0xa6b)]),_0x1d38a6[_0x485474(0x1162)](_0x485474(0x17f8))||(_0x1d38a6[_0x485474(0x17f8)]=[],this[_0x485474(0x1b28)]['forEach'](_0x1b197e=>{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;_0x49806d<this[_0x223860(0x10b6)][_0x223860(0x591)];_0x49806d++)_0x39290c[_0x223860(0x185b)][_0x223860(0x1162)](_0x223860(0x514))||_0x39290c[_0x223860(0x185b)]['hasOwnProperty'](_0x223860(0x15bf))||_0x39290c[_0x223860(0x185b)]['push']({'totalLengthProportion':this['_pathInfo'][_0x49806d][_0x223860(0x514)],'relativeHeight':this[_0x223860(0x10b6)][_0x49806d][_0x223860(0x15bf)]});}_0x39290c[_0x223860(0x1162)]('startGeoEntityUUID')||(_0x39290c['startGeoEntityUUID']=this[_0x223860(0x154d)]),_0x39290c[_0x223860(0x1162)](_0x223860(0x1761))||(_0x39290c['targetGeoEntityUUID']=this[_0x223860(0xade)]),_0x39290c[_0x223860(0x1162)]('attactModelPath')||(_0x39290c[_0x223860(0x1997)]=_0x252c39['absoluteToRelativePath'](this[_0x223860(0x1fad)])),_0x39290c[_0x223860(0x1162)](_0x223860(0x1d1f))||(_0x39290c[_0x223860(0x1d1f)]=this['_attactModelScale']),_0x39290c[_0x223860(0x1162)](_0x223860(0x727))||(_0x39290c['during']=this['_during']),_0x39290c[_0x223860(0x1162)]('lineWide')||(_0x39290c[_0x223860(0x449)]=this[_0x223860(0xd66)]),_0x39290c[_0x223860(0x1162)](_0x223860(0xa0e))||(_0x39290c['lineColor']=_0x252c39[_0x223860(0x1254)](this['_lineColor']));let _0x2e682d={};return _0x39290c[_0x223860(0x1162)](_0x223860(0x1e94))||(_0x39290c[_0x223860(0x1e94)]=_0x2e682d,_0x39290c[_0x223860(0x1e94)][_0x223860(0x1162)]('x')||(_0x39290c[_0x223860(0x1e94)]['x']=this[_0x223860(0xd92)]['x']),_0x39290c['offset'][_0x223860(0x1162)]('y')||(_0x39290c[_0x223860(0x1e94)]['y']=this[_0x223860(0xd92)]['y']),_0x39290c['offset'][_0x223860(0x1162)]('z')||(_0x39290c['offset']['z']=this[_0x223860(0xd92)]['z'])),MGIS_SuperMap3D[_0x223860(0x8e2)](_0x39290c);}[_0x39a72a(0x34d)](_0x5dcc32){var _0x262316=_0x39a72a;if(!MGIS_SuperMap3D[_0x262316(0xd80)](_0x5dcc32))return;let _0x8cbae1=JSON['parse'](_0x5dcc32);if(MGIS_SuperMap3D[_0x262316(0xd80)](_0x8cbae1[_0x262316(0x962)])&&(this[_0x262316(0x1236)]=_0x8cbae1[_0x262316(0x962)]),MGIS_SuperMap3D['defined'](_0x8cbae1['UUID'])&&(this[_0x262316(0x10df)]=_0x8cbae1[_0x262316(0x1fc1)]),MGIS_SuperMap3D[_0x262316(0xd80)](_0x8cbae1[_0x262316(0x344)])&&(this['_name']=_0x8cbae1['name']),MGIS_SuperMap3D[_0x262316(0xd80)](_0x8cbae1['visible'])&&(this[_0x262316(0x850)]=_0x8cbae1[_0x262316(0x127a)]),this[_0x262316(0x10b6)]=[],MGIS_SuperMap3D[_0x262316(0xd80)](_0x8cbae1[_0x262316(0x185b)])){for(var _0x19be85=0x0;_0x19be85<_0x8cbae1[_0x262316(0x185b)][_0x262316(0x591)];_0x19be85++)MGIS_SuperMap3D[_0x262316(0xd80)](_0x8cbae1[_0x262316(0x185b)][_0x19be85][_0x262316(0x514)]),MGIS_SuperMap3D[_0x262316(0xd80)](_0x8cbae1[_0x262316(0x185b)][_0x19be85][_0x262316(0x15bf)])&&this['_pathInfo'][_0x262316(0xbf9)]({'totalLengthProportion':_0x8cbae1['pathInfo'][_0x19be85][_0x262316(0x514)],'relativeHeight':_0x8cbae1[_0x262316(0x185b)][_0x19be85][_0x262316(0x15bf)]});}MGIS_SuperMap3D['defined'](_0x8cbae1[_0x262316(0x1362)])&&(this['_startGeoEntityUUID']=_0x8cbae1[_0x262316(0x1362)]),MGIS_SuperMap3D[_0x262316(0xd80)](_0x8cbae1[_0x262316(0x1761)])&&(this[_0x262316(0xade)]=_0x8cbae1[_0x262316(0x1761)]),MGIS_SuperMap3D[_0x262316(0xd80)](_0x8cbae1[_0x262316(0x1997)])&&(this[_0x262316(0x1fad)]=_0x252c39[_0x262316(0x1d4c)](_0x8cbae1[_0x262316(0x1997)])),MGIS_SuperMap3D[_0x262316(0xd80)](_0x8cbae1[_0x262316(0x1d1f)])&&(this[_0x262316(0x1bca)]=_0x8cbae1[_0x262316(0x1d1f)]),MGIS_SuperMap3D[_0x262316(0xd80)](_0x8cbae1[_0x262316(0x727)])&&(this[_0x262316(0x7d7)]=_0x8cbae1[_0x262316(0x727)]),MGIS_SuperMap3D[_0x262316(0xd80)](_0x8cbae1[_0x262316(0x449)])&&(this[_0x262316(0xd66)]=_0x8cbae1[_0x262316(0x449)]),MGIS_SuperMap3D['defined'](_0x8cbae1[_0x262316(0xa0e)])&&(this[_0x262316(0x1243)]=_0x252c39[_0x262316(0x431)](_0x8cbae1[_0x262316(0xa0e)])),MGIS_SuperMap3D[_0x262316(0xd80)](_0x8cbae1[_0x262316(0x1e94)])&&(MGIS_SuperMap3D[_0x262316(0xd80)](_0x8cbae1[_0x262316(0x1e94)]['x'])&&(this['_pntOffset']['x']=_0x8cbae1[_0x262316(0x1e94)]['x']),MGIS_SuperMap3D[_0x262316(0xd80)](_0x8cbae1[_0x262316(0x1e94)]['y'])&&(this[_0x262316(0xd92)]['y']=_0x8cbae1[_0x262316(0x1e94)]['y']),MGIS_SuperMap3D['defined'](_0x8cbae1[_0x262316(0x1e94)]['z'])&&(this[_0x262316(0xd92)]['z']=_0x8cbae1['offset']['z']));}['clone'](){var _0x252e78=_0x39a72a;let _0x4a0d0a=new _0x12b00b();_0x4a0d0a[_0x252e78(0x10df)]=this['_UUID'],_0x4a0d0a[_0x252e78(0x14d5)]=this[_0x252e78(0x14d5)],_0x4a0d0a[_0x252e78(0x1236)]=this[_0x252e78(0x1236)],_0x4a0d0a[_0x252e78(0x850)]=this[_0x252e78(0x850)],_0x4a0d0a[_0x252e78(0x10b6)]=[];for(let _0x3182ed=0x0;_0x3182ed<this[_0x252e78(0x10b6)][_0x252e78(0x591)];_0x3182ed++){let _0x4247d9=this['_pathInfo'][_0x3182ed];_0x4a0d0a[_0x252e78(0x10b6)][_0x252e78(0xbf9)]({'totalLengthProportion':_0x4247d9[_0x252e78(0x514)],'relativeHeight':_0x4247d9['relativeHeight']});}return _0x4a0d0a[_0x252e78(0x154d)]=this['_startGeoEntityUUID'],_0x4a0d0a[_0x252e78(0xade)]=this[_0x252e78(0xade)],_0x4a0d0a[_0x252e78(0x1fad)]=this[_0x252e78(0x1fad)],_0x4a0d0a['_attactModelScale']=this[_0x252e78(0x1bca)],_0x4a0d0a['_during']=this[_0x252e78(0x7d7)],_0x4a0d0a[_0x252e78(0xd66)]=this['_lineWide'],_0x4a0d0a['_lineColor']=this[_0x252e78(0x1243)][_0x252e78(0x1de2)](),_0x4a0d0a[_0x252e78(0x53d)]=this['_bChangeSizeFlowModel'],_0x4a0d0a[_0x252e78(0xd92)]=new _0x35d1b7(this[_0x252e78(0xd92)]['x'],this['_pntOffset']['y'],this[_0x252e78(0xd92)]['z']),_0x4a0d0a;}[_0x39a72a(0x124c)](_0x7aadba){var _0x598684=_0x39a72a;if(!MGIS_SuperMap3D[_0x598684(0xd80)](this[_0x598684(0xd92)])||!MGIS_SuperMap3D[_0x598684(0xd80)](this[_0x598684(0x154d)])||!MGIS_SuperMap3D[_0x598684(0xd80)](this[_0x598684(0xade)]))return!0x1;if(!MGIS_SuperMap3D[_0x598684(0xd80)](this[_0x598684(0x7d7)])||this[_0x598684(0x7d7)]<=0x0)return!0x1;if(this[_0x598684(0x154d)]==this[_0x598684(0xade)])return!0x1;let _0x25ce19=_0xaf0f3b[_0x598684(0x1e39)](this[_0x598684(0x154d)]),_0x49ccda=_0xaf0f3b[_0x598684(0x1e39)](this['_targetGeoEntityUUID']);if(!MGIS_SuperMap3D['defined'](_0x25ce19)||!MGIS_SuperMap3D['defined'](_0x49ccda))return!0x1;let _0xef913c=_0x252c39[_0x598684(0x516)](_0x25ce19,this['_pntOffset'],_0x7aadba),_0x465842=_0x49ccda['getPosition']();if(!MGIS_SuperMap3D[_0x598684(0xd80)](_0xef913c)||!MGIS_SuperMap3D[_0x598684(0xd80)](_0x465842))return!0x1;var _0x4753b5=this[_0x598684(0x862)](_0xef913c,_0x465842,this[_0x598684(0x10b6)]),_0x2869f9=this[_0x598684(0x919)](_0x4753b5);return this[_0x598684(0x1fb8)]=this[_0x598684(0xc2a)](_0x7aadba,_0x2869f9),this[_0x598684(0xad7)]=_0x7aadba[_0x598684(0x1b58)][_0x598684(0x97c)](new MGIS_SuperMap3D[(_0x598684(0x18f))]()),this[_0x598684(0x27e)]={},this['_moveParm'][_0x598684(0x6fb)]=_0x2869f9,this['_moveParm'][_0x598684(0xc86)]=_0x252c39[_0x598684(0x1352)](_0x2869f9)/(0x3e8*this[_0x598684(0x7d7)]),this[_0x598684(0x27e)][_0x598684(0xc0f)]=MGIS_SuperMap3D[_0x598684(0x752)][_0x598684(0x256)](new Date()),this[_0x598684(0x27e)][_0x598684(0x12e4)]=this['_moveParm'][_0x598684(0xc0f)],this['_moveParm']['lastDistance']=0x0,this[_0x598684(0x27e)][_0x598684(0xd5c)]=_0x2869f9[0x0],this['_moveParm'][_0x598684(0x101a)]=MGIS_SuperMap3D[_0x598684(0x377)][_0x598684(0xb54)](_0x598684(0x1534),_0x598684(0x1ce3)),this[_0x598684(0x27e)][_0x598684(0x1d21)]=new MGIS_SuperMap3D[(_0x598684(0x1184))](),this[_0x598684(0x27e)][_0x598684(0x506)]=_0x252c39[_0x598684(0x2ce)]({'modelPath':this[_0x598684(0x1fad)],'scene':_0x7aadba}),this[_0x598684(0xffb)]=!0x0,!0x0;}[_0x39a72a(0x528)](_0x3c6fa){var _0x3740dd=_0x39a72a;this[_0x3740dd(0xffb)]&&(this[_0x3740dd(0xffb)]=!0x1),this[_0x3740dd(0x27e)]=void 0x0,MGIS_SuperMap3D[_0x3740dd(0xd80)](this['_attackModel'])&&_0x3c6fa[_0x3740dd(0x1b58)][_0x3740dd(0x18aa)](this[_0x3740dd(0x1fb8)])&&(_0x3c6fa[_0x3740dd(0x1b58)][_0x3740dd(0xbfa)](this[_0x3740dd(0x1fb8)]),this[_0x3740dd(0x1fb8)]=void 0x0),MGIS_SuperMap3D[_0x3740dd(0xd80)](this[_0x3740dd(0xad7)])&&_0x3c6fa['primitives']['contains'](this[_0x3740dd(0xad7)])&&(_0x3c6fa[_0x3740dd(0x1b58)][_0x3740dd(0xbfa)](this['_modelLinePrimitive']),this['_modelLinePrimitive']=void 0x0);}[_0x39a72a(0x1b5f)](_0x5b50ea){var _0x49494c=_0x39a72a;if(this[_0x49494c(0xffb)]){MGIS_SuperMap3D[_0x49494c(0xd80)](this['_moveParm'][_0x49494c(0x506)])||(this[_0x49494c(0x27e)][_0x49494c(0x506)]=_0x252c39[_0x49494c(0x2ce)]({'modelPath':this[_0x49494c(0x1fad)],'scene':_0x5b50ea}));var _0x2531bc=MGIS_SuperMap3D['JulianDate'][_0x49494c(0x256)](new Date());if(_0x2531bc[_0x49494c(0x663)]-this['_moveParm']['startTime'][_0x49494c(0x663)]>this[_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,_0x3d7546<this[_0x49494c(0x27e)][_0x49494c(0x6fb)][_0x49494c(0x591)]-0x1){var _0x1a4b91=this[_0x49494c(0x27e)][_0x49494c(0x6fb)][_0x3d7546+0x1];const _0x506f5e=_0x252c39['getHeading'](this[_0x49494c(0x27e)][_0x49494c(0x6fb)][_0x3d7546],_0x1a4b91);_0x506f5e&&(this['_moveParm']['hpRoll'][_0x49494c(0x414)]=_0x506f5e);const _0x57ed6b=_0x252c39['getPitch'](this['_moveParm'][_0x49494c(0x6fb)][_0x3d7546],_0x1a4b91);_0x57ed6b&&(this[_0x49494c(0x27e)][_0x49494c(0x1d21)][_0x49494c(0x897)]=_0x57ed6b);}let _0x25df1f=_0x252c39['cartesian3ToDegrees'](_0x197597);if(MGIS_SuperMap3D[_0x49494c(0xd80)](this[_0x49494c(0x27e)]['modelSize'])&&(_0x25df1f=new MGIS_SuperMap3D['Cartesian3'](_0x25df1f['x'],_0x25df1f['y'],_0x25df1f['z']-this['_moveParm']['modelSize']['z']*this['_attactModelScale']/0x2)),_0x25df1f=_0x252c39['degreesToCartesian3'](_0x25df1f),this[_0x49494c(0xad7)][_0x49494c(0x97c)]({'positions':_0x35ba23,'width':this[_0x49494c(0xd66)],'material':new MGIS_SuperMap3D[(_0x49494c(0x829))][(_0x49494c(0x5b8))](_0x49494c(0x172e),{'color':this[_0x49494c(0x1243)]})}),MGIS_SuperMap3D[_0x49494c(0xd80)](this['_attackModel'])&&(this[_0x49494c(0x1fb8)][_0x49494c(0x17ba)]=MGIS_SuperMap3D[_0x49494c(0x377)]['headingPitchRollToFixedFrame'](_0x25df1f,this[_0x49494c(0x27e)]['hpRoll'],MGIS_SuperMap3D[_0x49494c(0xf31)][_0x49494c(0x6fe)],this['_moveParm'][_0x49494c(0x101a)]),MGIS_SuperMap3D[_0x49494c(0xd80)](this['_attackModel'])&&_0x49494c(0x1130)===this['_attackModel']['_sourceVersion'])){let _0x386d1d=MGIS_SuperMap3D['Matrix3']['fromRotationZ'](MGIS_SuperMap3D[_0x49494c(0xfcb)]['toRadians'](-0x5a));MGIS_SuperMap3D[_0x49494c(0x184f)][_0x49494c(0x213)](this[_0x49494c(0x1fb8)][_0x49494c(0x17ba)],_0x386d1d,this[_0x49494c(0x1fb8)][_0x49494c(0x17ba)]);}}}}[_0x39a72a(0xc27)](_0x499aab,_0x58eecb){this['_geoEntityParameter']=_0x499aab;}['_createAttackModel'](_0x565c45,_0x956a1d){var _0x3cf600=_0x39a72a;let _0x21724e,_0x26cca5=this[_0x3cf600(0x1fad)],_0x4c078e=this['_attactModelScale'];if(!MGIS_SuperMap3D[_0x3cf600(0xd80)](_0x26cca5)||!MGIS_SuperMap3D[_0x3cf600(0xd80)](_0x4c078e))return _0x21724e;if(!MGIS_SuperMap3D[_0x3cf600(0xd80)](_0x956a1d)||_0x956a1d[_0x3cf600(0x591)]<0x2)return _0x21724e;let _0x3b84e4=new MGIS_SuperMap3D[(_0x3cf600(0x1184))]();const _0x517b9f=_0x252c39[_0x3cf600(0x1672)](_0x956a1d[0x0],_0x956a1d[0x1]);_0x517b9f&&(_0x3b84e4[_0x3cf600(0x414)]=_0x517b9f);const _0x33fdb8=_0x252c39[_0x3cf600(0x4f1)](_0x956a1d[0x0],_0x956a1d[0x1]);_0x33fdb8&&(_0x3b84e4[_0x3cf600(0x897)]=_0x33fdb8);let _0x515a41=MGIS_SuperMap3D[_0x3cf600(0x377)][_0x3cf600(0x4dc)](_0x956a1d[0x0],_0x3b84e4,MGIS_SuperMap3D[_0x3cf600(0xf31)]['WGS84'],MGIS_SuperMap3D[_0x3cf600(0x377)]['localFrameToFixedFrameGenerator'](_0x3cf600(0x1534),_0x3cf600(0x1ce3))),_0x58e86f=_0x252c39[_0x3cf600(0x1129)]({'url':_0x26cca5,'basePath':MGIS_SuperMap3D['getAbsoluteUri'](_0x26cca5),'scale':_0x4c078e,'modelMatrix':_0x515a41});return MGIS_SuperMap3D['defined'](_0x58e86f)&&(_0x21724e=viewer[_0x3cf600(0x15e1)][_0x3cf600(0x1b58)][_0x3cf600(0x97c)](_0x58e86f)),_0x21724e;}[_0x39a72a(0x862)](_0x57d852,_0x1de1f4,_0x35b47d){var _0x47a3bb=_0x39a72a,_0x497f2f=[];if(_0x497f2f[_0x47a3bb(0xbf9)](_0x57d852),MGIS_SuperMap3D[_0x47a3bb(0xd80)](_0x35b47d)&&_0x35b47d['length']>0x0)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;_0x341598<this[_0x42ddf2(0x7fe)]['length'];_0x341598++){let _0x95ca22=this[_0x42ddf2(0x7fe)][_0x341598],_0x2b07c3=_0x1e59bb[_0x42ddf2(0x15a8)](String(_0x341598));MGIS_SuperMap3D[_0x42ddf2(0xd80)](_0x2b07c3)&&(_0x2b07c3[_0x42ddf2(0x3df)]=_0x95ca22);}let _0xe8ebc1=_0x1e59bb['getElementById'](_0x42ddf2(0x332));document['body']['appendChild'](_0xe8ebc1);let _0x1e13f9=this;_0x551efb[_0x42ddf2(0x1387)](_0xe8ebc1,{'scale':this[_0x42ddf2(0x9bd)]})[_0x42ddf2(0x16c2)](function(_0x485e4b){var _0xd79709=_0x42ddf2;_0x1e13f9[_0xd79709(0x8b6)][_0xd79709(0x1960)]=_0x485e4b,document['body'][_0xd79709(0x409)](_0xe8ebc1);})['catch'](function(_0x274ec8){var _0x1e0047=_0x42ddf2;console[_0x1e0047(0xc16)](_0x274ec8);});}[_0x39a72a(0x865)](_0x137408){var _0x6f5ded=_0x39a72a;if(MGIS_SuperMap3D[_0x6f5ded(0xd80)](_0x137408)){if(-0x1!=(_0x137408=_0x137408[_0x6f5ded(0x17d5)](/\\+/g,'/'))[_0x6f5ded(0x18d2)]('/')){var _0x5c9ffd=_0x252c39[_0x6f5ded(0xe5d)]();_0x5c9ffd[_0x6f5ded(0x1485)]('GET',_0x137408,!0x1),_0x5c9ffd['send']();var _0x7c2281=_0x5c9ffd[_0x6f5ded(0x1cc1)];if(0x194!==_0x5c9ffd[_0x6f5ded(0x12ee)]&&MGIS_SuperMap3D[_0x6f5ded(0xd80)](_0x7c2281))return _0x7c2281;}}}}class _0x3625b4 extends _0x28153d{constructor(_0x2acc5d){var _0x542a18=_0x39a72a;super(_0x2acc5d),_0x2acc5d=MGIS_SuperMap3D['defaultValue'](_0x2acc5d,MGIS_SuperMap3D['defaultValue'][_0x542a18(0x1127)]),this[_0x542a18(0xd92)]=MGIS_SuperMap3D[_0x542a18(0x18e3)](_0x2acc5d['pntOffset'],new _0x35d1b7(0x0,0x0,0x0)),this[_0x542a18(0x1236)]=_0x5e377b[_0x542a18(0x1bce)],this[_0x542a18(0x14d5)]=MGIS_SuperMap3D[_0x542a18(0x18e3)](_0x2acc5d[_0x542a18(0x344)],_0xaf0f3b[_0x542a18(0x570)]({'effectType':this[_0x542a18(0x1236)]})),this['_UUID']='GeoEntityEffectAnnularDiffusion_'+MGIS_SuperMap3D[_0x542a18(0x1594)](),this[_0x542a18(0x53d)]=MGIS_SuperMap3D[_0x542a18(0x18e3)](_0x2acc5d['bChangeSizeFlowModel'],!0x1),this['_radius']=MGIS_SuperMap3D['defaultValue'](_0x2acc5d['radius'],0x3e8),this['_scanColor']=MGIS_SuperMap3D[_0x542a18(0x18e3)](_0x2acc5d[_0x542a18(0x1b2e)],new MGIS_SuperMap3D[(_0x542a18(0x172e))](0x1,0x0,0x0,0x1)),this[_0x542a18(0x71b)]=MGIS_SuperMap3D[_0x542a18(0x18e3)](_0x2acc5d[_0x542a18(0x1f84)],0x5),MGIS_SuperMap3D['defined'](_0x2acc5d[_0x542a18(0xfd2)])?this[_0x542a18(0x1795)](_0x2acc5d[_0x542a18(0xfd2)]):this[_0x542a18(0xf43)]=0x1,this['_diffusionPrimitive']=void 0x0;}['setRadius'](_0x122c08){var _0x1b6cec=_0x39a72a;this[_0x1b6cec(0x1c4)]=_0x122c08,this[_0x1b6cec(0x540)]=!0x1;}[_0x39a72a(0x56c)](){var _0x18f4e5=_0x39a72a;return this[_0x18f4e5(0x1c4)];}['setScanColor'](_0x2f4e46){var _0x18ef00=_0x39a72a;this[_0x18ef00(0xf18)]=_0x2f4e46,this[_0x18ef00(0x540)]=!0x1;}[_0x39a72a(0x1b15)](){var _0x4fa597=_0x39a72a;return this[_0x4fa597(0xf18)];}['setRepeat'](_0x4f698a){var _0x579cac=_0x39a72a;let _0x209e2f=parseInt(_0x4f698a);_0x209e2f<0x1?_0x209e2f=0x1:_0x209e2f>0x5&&(_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;_0x4ce464<this[_0x1a6e53(0x16ca)][_0x1a6e53(0x591)];_0x4ce464++){const _0x456afb=this['_scanArray'][_0x4ce464];_0x456afb['_primitive']&&(_0x456afb[_0x1a6e53(0x1ff9)][_0x1a6e53(0x62f)]=_0x197dfe&&this[_0x1a6e53(0x62f)]),_0x456afb[_0x1a6e53(0x473)]&&(_0x456afb['_outlinePrimitive']['show']=_0x197dfe&&this['show']);}}[_0x39a72a(0x1de2)](_0x11dc5c){var _0x1a467b=_0x39a72a;if(!MGIS_SuperMap3D[_0x1a467b(0xd80)](_0x11dc5c))throw new MGIS_SuperMap3D[(_0x1a467b(0xc48))](_0x1a467b(0x602));return _0x11dc5c[_0x1a467b(0x1feb)]='PlotRadarBase',_0x11dc5c['_scene']=this['_scene'],_0x11dc5c[_0x1a467b(0x11e9)]=this['id'],_0x11dc5c[_0x1a467b(0x1a01)]=this[_0x1a467b(0xedb)]['clone'](),_0x11dc5c[_0x1a467b(0x1899)]=this['_rotate'][_0x1a467b(0x1de2)](),_0x11dc5c[_0x1a467b(0x1ccf)]=this['radii'][_0x1a467b(0x1de2)](),_0x11dc5c[_0x1a467b(0x1436)]=this['slicePartitions'],_0x11dc5c[_0x1a467b(0x451)]=this[_0x1a467b(0xc0a)],_0x11dc5c['_show']=this['show'],_0x11dc5c[_0x1a467b(0x83d)]=this['isFill'],_0x11dc5c[_0x1a467b(0xef5)]=this[_0x1a467b(0x1a3e)],_0x11dc5c[_0x1a467b(0x1562)]=this[_0x1a467b(0x16cf)],_0x11dc5c[_0x1a467b(0x6a2)]=this[_0x1a467b(0xfa7)],_0x11dc5c['_outlineWidth']=this[_0x1a467b(0x272)],_0x11dc5c['shadows']=this[_0x1a467b(0xdd3)],_0x11dc5c[_0x1a467b(0xeea)]=this[_0x1a467b(0xeea)],_0x11dc5c;}[_0x39a72a(0x1f33)](){var _0x2cd0f2=_0x39a72a;let _0x34f977={};return _0x34f977[_0x2cd0f2(0xedb)]=this[_0x2cd0f2(0xedb)],_0x34f977['rotate']=this[_0x2cd0f2(0x122b)],_0x34f977[_0x2cd0f2(0x127a)]=this[_0x2cd0f2(0x127a)],_0x34f977;}[_0x39a72a(0x16e6)](){var _0x18b955=_0x39a72a;this['_isNeedUpdate']=!0x1,this['_primitive']&&this['_primitives']&&this['_primitives'][_0x18b955(0x53f)](this[_0x18b955(0x1ff9)]),this[_0x18b955(0x473)]&&this[_0x18b955(0x1bd4)]&&this[_0x18b955(0x1bd4)]['removeAndDestroy'](this[_0x18b955(0x473)]),this['_scanArray']&&this[_0x18b955(0x16ca)][_0x18b955(0x591)]>0x0&&(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<this[_0x2cb7a0(0x16ca)][_0x2cb7a0(0x591)];_0xdd990c++){const _0x41cce8=this[_0x2cb7a0(0x16ca)][_0xdd990c];_0x41cce8[_0x2cb7a0(0x1ff9)]&&(_0x41cce8[_0x2cb7a0(0x1ff9)][_0x2cb7a0(0x62f)]=_0x41cce8[_0x2cb7a0(0x121d)]),_0x41cce8[_0x2cb7a0(0x473)]&&(_0x41cce8[_0x2cb7a0(0x473)][_0x2cb7a0(0x62f)]=_0x41cce8[_0x2cb7a0(0x16cf)]);}}else{if(this['_primitive']&&(this['_primitive'][_0x2cb7a0(0x62f)]=_0x31d617),this[_0x2cb7a0(0x473)]&&(this['_outlinePrimitive'][_0x2cb7a0(0x62f)]=_0x31d617),this[_0x2cb7a0(0x16ca)]&&Array[_0x2cb7a0(0x1078)](this[_0x2cb7a0(0x16ca)]))for(let _0x2b1c02=0x0;_0x2b1c02<this[_0x2cb7a0(0x16ca)]['length'];_0x2b1c02++){const _0x33bb8d=this[_0x2cb7a0(0x16ca)][_0x2b1c02];_0x33bb8d[_0x2cb7a0(0x1ff9)]&&(_0x33bb8d[_0x2cb7a0(0x1ff9)][_0x2cb7a0(0x62f)]=_0x31d617),_0x33bb8d['_outlinePrimitive']&&(_0x33bb8d[_0x2cb7a0(0x473)][_0x2cb7a0(0x62f)]=_0x31d617);}}}}},'isFill':{'get':function(){var _0x3ce5b4=_0x39a72a;return this[_0x3ce5b4(0x83d)];},'set':function(_0x439f95){var _0x2facc1=_0x39a72a;_0x2facc1(0x192c)==typeof _0x439f95&&this[_0x2facc1(0x83d)]!==_0x439f95&&(this['_fill']=_0x439f95,this[_0x2facc1(0x1ff9)]?this['_primitive'][_0x2facc1(0x62f)]=_0x439f95:(this['_isNeedUpdate']=!0x0,this[_0x2facc1(0x254)]&&(this[_0x2facc1(0x254)][_0x2facc1(0x1522)]=!0x0)));}},'isOutline':{'get':function(){return this['_outline'];},'set':function(_0x1f7e3a){var _0x5aff46=_0x39a72a;_0x5aff46(0x192c)==typeof _0x1f7e3a&&this[_0x5aff46(0x1562)]!==_0x1f7e3a&&(this[_0x5aff46(0x1562)]=_0x1f7e3a,this['_outlinePrimitive']?this[_0x5aff46(0x473)][_0x5aff46(0x62f)]=_0x1f7e3a:(this['_isNeedUpdate']=!0x0,this[_0x5aff46(0x254)]&&(this['__parent'][_0x5aff46(0x1522)]=!0x0)));}},'fillColor':{'get':function(){var _0x590096=_0x39a72a;return this[_0x590096(0xef5)];},'set':function(_0x361ad7){var _0x30fee0=_0x39a72a;_0x361ad7 instanceof MGIS_SuperMap3D[_0x30fee0(0x172e)]&&!MGIS_SuperMap3D[_0x30fee0(0x172e)][_0x30fee0(0xc02)](_0x361ad7,this[_0x30fee0(0xef5)])&&(this[_0x30fee0(0xef5)]=_0x361ad7,this['_primitive']&&(this[_0x30fee0(0x1ff9)][_0x30fee0(0x12cf)][_0x30fee0(0x19f9)]=MGIS_SuperMap3D[_0x30fee0(0x829)][_0x30fee0(0x5b8)](MGIS_SuperMap3D[_0x30fee0(0x829)][_0x30fee0(0x84a)],{'color':_0x361ad7})));}},'outlineColor':{'get':function(){var _0x754bb7=_0x39a72a;return this[_0x754bb7(0x6a2)];},'set':function(_0x117950){var _0x5ad15e=_0x39a72a;if(_0x117950 instanceof MGIS_SuperMap3D[_0x5ad15e(0x172e)]&&!MGIS_SuperMap3D[_0x5ad15e(0x172e)]['equals'](_0x117950,this[_0x5ad15e(0x6a2)])&&(this[_0x5ad15e(0x6a2)]=_0x117950,this[_0x5ad15e(0x473)]&&this[_0x5ad15e(0x473)]['_instanceIds'])){for(let _0xa9bdf4=0x0;_0xa9bdf4<this['_outlinePrimitive']['_instanceIds']['length'];_0xa9bdf4++)this[_0x5ad15e(0x473)][_0x5ad15e(0x12cf)][_0x5ad15e(0x19f9)]=MGIS_SuperMap3D['Material'][_0x5ad15e(0x5b8)](MGIS_SuperMap3D[_0x5ad15e(0x829)][_0x5ad15e(0x84a)],{'color':_0x117950});}}},'outlineMaterial':{'get':function(){var _0x3931f6=_0x39a72a;return this[_0x3931f6(0xc83)];},'set':function(_0x5a4300){var _0x1621ea=_0x39a72a;(_0x5a4300 instanceof MGIS_SuperMap3D[_0x1621ea(0x829)]||!MGIS_SuperMap3D[_0x1621ea(0xd80)](_0x5a4300))&&(this[_0x1621ea(0x8cc)]=_0x5a4300);}},'material':{'get':function(){var _0xaee2bf=_0x39a72a;return this[_0xaee2bf(0xef5)];},'set':function(_0x391d89){var _0x4182be=_0x39a72a;if(_0x391d89 instanceof MGIS_SuperMap3D[_0x4182be(0x172e)]&&!MGIS_SuperMap3D[_0x4182be(0x172e)][_0x4182be(0xc02)](_0x391d89,this[_0x4182be(0xef5)])){this[_0x4182be(0x1a3e)]=_0x391d89;let _0x38913c=0x2*_0x391d89['alpha']>=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<this[_0x27130c(0x1436)];_0x2cb317++){const _0x2b2c80=_0x553964[_0x2cb317];_0x489acf['push'](_0x2b2c80);}this[_0x27130c(0x1b4d)][_0x27130c(0xbf9)](_0x489acf);}}[_0x39a72a(0x24d)](){var _0x2670db=_0x39a72a;let _0x3206e7=this[_0x2670db(0x2c5)]();return _0x3206e7[_0x2670db(0x1861)]=this[_0x2670db(0x1861)],_0x3206e7;}['clone'](_0x72bc39){var _0xd1245f=_0x39a72a;return MGIS_SuperMap3D[_0xd1245f(0xd80)](_0x72bc39)&&_0x72bc39 instanceof _0x832bbf||(_0x72bc39=new _0x832bbf()),(_0x72bc39=super[_0xd1245f(0x1de2)](_0x72bc39))['_radarPts']=this[_0xd1245f(0x1b4d)],_0x72bc39[_0xd1245f(0x1feb)]=this[_0xd1245f(0x1feb)],_0x72bc39[_0xd1245f(0x1436)]=this['_slicePartitions'],_0x72bc39[_0xd1245f(0x1861)]=this[_0xd1245f(0x1861)],_0x72bc39[_0xd1245f(0x1522)]=!0x0,_0x72bc39;}}var _0x3144a5=new MGIS_SuperMap3D['Cartesian3'](),_0x569236=new MGIS_SuperMap3D['Cartesian3'](),_0x44ef7b=new MGIS_SuperMap3D['Cartesian3'](),_0x31a019=new MGIS_SuperMap3D[(_0x39a72a(0x3f9))](),_0x195545=new MGIS_SuperMap3D['Cartesian3']();function _0x3ae2ca(_0xdcf7a0){var _0x200e2c=_0x39a72a;_0xdcf7a0=MGIS_SuperMap3D['defaultValue'](_0xdcf7a0,MGIS_SuperMap3D[_0x200e2c(0x18e3)][_0x200e2c(0x1127)]),this[_0x200e2c(0x1ea5)]=MGIS_SuperMap3D[_0x200e2c(0x18e3)](_0xdcf7a0[_0x200e2c(0x1ea5)],new MGIS_SuperMap3D[(_0x200e2c(0x3f9))](0x1,0x1,0x1)),this[_0x200e2c(0x1e6e)]=MGIS_SuperMap3D['defaultValue'](_0xdcf7a0[_0x200e2c(0x1b16)],[]),this[_0x200e2c(0x1754)]=MGIS_SuperMap3D[_0x200e2c(0x18e3)](_0xdcf7a0['slicePartitions'],0x41),this['numPhis']=MGIS_SuperMap3D['defaultValue'](_0xdcf7a0[_0x200e2c(0xc0a)],0x41),this[_0x200e2c(0x1e4d)]=MGIS_SuperMap3D[_0x200e2c(0x18e3)](_0xdcf7a0[_0x200e2c(0x1e4d)],MGIS_SuperMap3D[_0x200e2c(0x14c0)][_0x200e2c(0x3a0)]),this[_0x200e2c(0x1b93)]=_0xdcf7a0[_0x200e2c(0x380)],this[_0x200e2c(0x6de)]=_0xdcf7a0[_0x200e2c(0x1788)],this[_0x200e2c(0xe21)]='createMGISCustomRadarGeometry';}function _0x2a9bf5(_0x441b2f){var _0x4f4bf5=_0x39a72a;_0x441b2f=MGIS_SuperMap3D[_0x4f4bf5(0x18e3)](_0x441b2f,MGIS_SuperMap3D[_0x4f4bf5(0x18e3)]['EMPTY_OBJECT']),this[_0x4f4bf5(0x1ea5)]=MGIS_SuperMap3D['defaultValue'](_0x441b2f[_0x4f4bf5(0x1ea5)],new MGIS_SuperMap3D[(_0x4f4bf5(0x3f9))](0x1,0x1,0x1)),this[_0x4f4bf5(0x8eb)]=MGIS_SuperMap3D[_0x4f4bf5(0x18e3)](_0x441b2f[_0x4f4bf5(0x8eb)],0x41),this[_0x4f4bf5(0xc0a)]=MGIS_SuperMap3D[_0x4f4bf5(0x18e3)](_0x441b2f[_0x4f4bf5(0xc0a)],0x41),this[_0x4f4bf5(0x1e4d)]=MGIS_SuperMap3D[_0x4f4bf5(0x18e3)](_0x441b2f[_0x4f4bf5(0x1e4d)],MGIS_SuperMap3D[_0x4f4bf5(0x14c0)][_0x4f4bf5(0x3a0)]),this[_0x4f4bf5(0x1b93)]=_0x441b2f[_0x4f4bf5(0x380)],this[_0x4f4bf5(0xe21)]=_0x4f4bf5(0x9b7),this[_0x4f4bf5(0xedb)]=_0x441b2f[_0x4f4bf5(0xedb)],this['_positions']=function(_0x50f813){var _0x32ede8=_0x4f4bf5;if(!_0x50f813||_0x50f813[_0x32ede8(0x591)]<=0x0)return[];let _0x217256=!0x1,_0xf9c752=[],_0x29634c=_0x50f813['length'],_0x5c1c2d=_0x50f813[0x0]['length'];for(let _0x580428=0x0;_0x580428<_0x29634c;_0x580428++){_0x217256=!0x1;const _0x4354be=_0x50f813[_0x580428];_0x580428%0x2==0x0&&(_0x217256=!0x0);for(let _0x3ed85a=0x0;_0x3ed85a<_0x5c1c2d;_0x3ed85a++){let _0x2bc7cf;_0x2bc7cf=_0x217256?_0x4354be[_0x5c1c2d-_0x3ed85a-0x1]:_0x4354be[_0x3ed85a],0x0===_0x2bc7cf['x']&&(_0x2bc7cf['x']=1e-10),0x0===_0x2bc7cf['y']&&(_0x2bc7cf['y']=1e-10),0x0===_0x2bc7cf['z']&&(_0x2bc7cf['z']=1e-10),_0xf9c752[_0x32ede8(0xbf9)](_0x2bc7cf);}}return _0xf9c752;}(MGIS_SuperMap3D[_0x4f4bf5(0x18e3)](_0x441b2f[_0x4f4bf5(0x1b16)],[])),this[_0x4f4bf5(0x238)]=function(_0x873d42){var _0x7ef402=_0x4f4bf5;if(!_0x873d42||_0x873d42['length']<=0x0)return[];let _0x1714c6=!0x1,_0x3d5500=[],_0x3d0575=_0x873d42['length'],_0x1c234b=_0x873d42[0x0][_0x7ef402(0x591)];for(let _0x45d098=0x0;_0x45d098<_0x1c234b;_0x45d098++){_0x1714c6=!0x1,_0x45d098%0x2!=0x0&&(_0x1714c6=!0x0);for(let _0xb2d33b=0x0;_0xb2d33b<_0x3d0575;_0xb2d33b++){let _0x2f91b1=_0x873d42[_0xb2d33b];_0x1714c6&&(_0x2f91b1=_0x873d42[_0x3d0575-_0xb2d33b-0x1]);let _0x538da4=_0x2f91b1[_0x45d098];0x0===_0x538da4['x']&&(_0x538da4['x']=1e-10),0x0===_0x538da4['y']&&(_0x538da4['y']=1e-10),0x0===_0x538da4['z']&&(_0x538da4['z']=1e-10),_0x3d5500[_0x7ef402(0xbf9)](_0x538da4);}}return _0x3d5500;}(MGIS_SuperMap3D[_0x4f4bf5(0x18e3)](_0x441b2f[_0x4f4bf5(0x1b16)],[]));var _0x370b76=_0x441b2f[_0x4f4bf5(0xebe)],_0x135bb3=MGIS_SuperMap3D['defaultValue'](_0x441b2f['outlineWidth'],0x1),_0x5ebe48=MGIS_SuperMap3D['defaultValue'](_0x441b2f[_0x4f4bf5(0xaf8)],-0x1),_0x4b60ef=MGIS_SuperMap3D[_0x4f4bf5(0x18e3)](_0x441b2f[_0x4f4bf5(0x392)],!0x1);if(!MGIS_SuperMap3D['defined'](this['_positions'])||this['_positions'][_0x4f4bf5(0x591)]<0x2)throw new MGIS_SuperMap3D[(_0x4f4bf5(0xc48))]('At\x20least\x20two\x20positions\x20are\x20required.');if(_0x4f4bf5(0x1a7a)!=typeof _0x135bb3)throw new MGIS_SuperMap3D[(_0x4f4bf5(0xc48))](_0x4f4bf5(0x56d));if(MGIS_SuperMap3D[_0x4f4bf5(0xd80)](_0x370b76)&&(_0x4b60ef&&_0x370b76[_0x4f4bf5(0x591)]<this[_0x4f4bf5(0x1346)]['length']||!_0x4b60ef&&_0x370b76['length']<this[_0x4f4bf5(0x1346)][_0x4f4bf5(0x591)]-0x1))throw new MGIS_SuperMap3D[(_0x4f4bf5(0xc48))](_0x4f4bf5(0xeab));this[_0x4f4bf5(0x1136)]=_0x370b76,this[_0x4f4bf5(0x34b)]=_0x135bb3,this[_0x4f4bf5(0x16e9)]=_0x5ebe48,this['_colorsPerVertex']=_0x4b60ef,this[_0x4f4bf5(0xa54)]=_0x441b2f[_0x4f4bf5(0x1e91)],this['_period']=_0x441b2f[_0x4f4bf5(0x245)],this[_0x4f4bf5(0x1a88)]=MGIS_SuperMap3D[_0x4f4bf5(0x14c0)][_0x4f4bf5(0x1de2)](MGIS_SuperMap3D[_0x4f4bf5(0x18e3)](_0x441b2f[_0x4f4bf5(0x1e4d)],MGIS_SuperMap3D[_0x4f4bf5(0x14c0)][_0x4f4bf5(0x3a0)])),this['_followSurface']=MGIS_SuperMap3D[_0x4f4bf5(0x18e3)](_0x441b2f[_0x4f4bf5(0xa06)],!0x0),MGIS_SuperMap3D[_0x4f4bf5(0xd80)](_0x441b2f[_0x4f4bf5(0xa06)])&&(MGIS_SuperMap3D[_0x4f4bf5(0x11e4)]('MGISCustomRadarOutlineGeometry.followSurface',_0x4f4bf5(0x16fd)),_0x441b2f[_0x4f4bf5(0x126f)]=_0x441b2f[_0x4f4bf5(0xa06)]?MGIS_SuperMap3D[_0x4f4bf5(0x1c38)]['GEODESIC']:MGIS_SuperMap3D[_0x4f4bf5(0x1c38)][_0x4f4bf5(0x1705)]),this[_0x4f4bf5(0x101e)]=MGIS_SuperMap3D[_0x4f4bf5(0x18e3)](_0x441b2f[_0x4f4bf5(0x126f)],MGIS_SuperMap3D[_0x4f4bf5(0x1c38)][_0x4f4bf5(0x8f1)]),this[_0x4f4bf5(0x1d0c)]=this[_0x4f4bf5(0x101e)]!==MGIS_SuperMap3D[_0x4f4bf5(0x1c38)][_0x4f4bf5(0x1705)],this[_0x4f4bf5(0x16b2)]=MGIS_SuperMap3D[_0x4f4bf5(0x18e3)](_0x441b2f['granularity'],MGIS_SuperMap3D[_0x4f4bf5(0xfcb)][_0x4f4bf5(0x1755)]),this[_0x4f4bf5(0xee7)]=MGIS_SuperMap3D[_0x4f4bf5(0xf31)][_0x4f4bf5(0x1de2)](MGIS_SuperMap3D[_0x4f4bf5(0x18e3)](_0x441b2f[_0x4f4bf5(0x19bb)],MGIS_SuperMap3D[_0x4f4bf5(0xf31)]['WGS84']));var _0x4bc4fa=0x1+this[_0x4f4bf5(0x1346)][_0x4f4bf5(0x591)]*MGIS_SuperMap3D['Cartesian3'][_0x4f4bf5(0xa71)];_0x4bc4fa+=MGIS_SuperMap3D[_0x4f4bf5(0xd80)](_0x370b76)?0x1+_0x370b76['length']*MGIS_SuperMap3D[_0x4f4bf5(0x172e)][_0x4f4bf5(0xa71)]:0x1,this[_0x4f4bf5(0xa71)]=_0x4bc4fa+MGIS_SuperMap3D['Ellipsoid'][_0x4f4bf5(0xa71)]+MGIS_SuperMap3D[_0x4f4bf5(0x14c0)]['packedLength']+0x4+0x2;}_0x3ae2ca[_0x39a72a(0x1b57)]=function(_0x4c82d1,_0xae5b98){var _0x363624=_0x39a72a;if(_0x4c82d1['numPhis']<0x2||_0x4c82d1[_0x363624(0x1754)]<0x2||_0x4c82d1['positions'][_0x363624(0x591)]<0x2)return;let _0x3d556e=function(_0x293e12){var _0x16bfe1=_0x363624;let _0x13404b=[];for(let _0x5dc2ee=0x0;_0x5dc2ee<_0x293e12[_0x16bfe1(0x591)];_0x5dc2ee++){const _0x3a8c54=_0x293e12[_0x5dc2ee];for(let _0x147aa8=0x0;_0x147aa8<_0x3a8c54[_0x16bfe1(0x591)];_0x147aa8++){const _0x29e22c=_0x3a8c54[_0x147aa8];0x0===_0x29e22c['x']&&(_0x29e22c['x']=1e-10),0x0===_0x29e22c['y']&&(_0x29e22c['y']=1e-10),0x0===_0x29e22c['z']&&(_0x29e22c['z']=1e-10),_0x13404b[_0x16bfe1(0xbf9)](_0x29e22c['x']),_0x13404b[_0x16bfe1(0xbf9)](_0x29e22c['y']),_0x13404b[_0x16bfe1(0xbf9)](_0x29e22c['z']);}}return _0x13404b;}(_0x4c82d1[_0x363624(0x1e6e)]),_0x203b87=_0x4c82d1['numThetas'],_0x5db301=_0x4c82d1['numPhis'];var _0x14ab5f=_0x4c82d1[_0x363624(0x1e4d)],_0x4d295d=_0x203b87*_0x5db301,_0x144977=0x6*_0x4d295d,_0x2de750=MGIS_SuperMap3D[_0x363624(0x1953)][_0x363624(0x1900)](_0x4d295d,_0x144977),_0x3b3c71=_0x14ab5f[_0x363624(0x3c7)]?new Float32Array(0x3*_0x4d295d):void 0x0,_0x225fe6=_0x14ab5f[_0x363624(0x790)]?new Float32Array(0x3*_0x4d295d):void 0x0,_0x461c27=_0x14ab5f[_0x363624(0x1428)]?new Float32Array(0x3*_0x4d295d):void 0x0,_0x205cf0=_0x14ab5f['st']?new Float32Array(0x2*_0x4d295d):void 0x0;if(_0x4c82d1[_0x363624(0x6de)])_0x2de750=_0x4c82d1[_0x363624(0x6de)];else{var _0x4f7132,_0x4e32cc;let _0x72c2dd=0x0;var _0x5724e4,_0x548275;if(_0xae5b98){for(_0x4f7132=0x0;_0x4f7132<_0x5db301-0x2;_0x4f7132++)for(_0x5724e4=_0x4f7132*_0x203b87,_0x548275=(_0x4f7132+0x1)*_0x203b87,_0x4e32cc=0x0;_0x4e32cc<_0x203b87-0x1;_0x4e32cc++)_0x2de750[_0x72c2dd++]=_0x548275+_0x4e32cc,_0x2de750[_0x72c2dd++]=_0x548275+_0x4e32cc+0x1,_0x2de750[_0x72c2dd++]=_0x5724e4+_0x4e32cc+0x1,_0x2de750[_0x72c2dd++]=_0x548275+_0x4e32cc,_0x2de750[_0x72c2dd++]=_0x5724e4+_0x4e32cc+0x1,_0x2de750[_0x72c2dd++]=_0x5724e4+_0x4e32cc;}else{for(_0x4f7132=0x0;_0x4f7132<_0x5db301-0x1;_0x4f7132++)for(_0x5724e4=_0x4f7132*_0x203b87,_0x548275=(_0x4f7132+0x1)*_0x203b87,_0x4e32cc=0x0;_0x4e32cc<_0x203b87-0x1;_0x4e32cc++)0x0===_0x4e32cc&&(_0x2de750[_0x72c2dd++]=0x0,_0x2de750[_0x72c2dd++]=_0x5724e4,_0x2de750[_0x72c2dd++]=_0x548275),_0x2de750[_0x72c2dd++]=_0x548275+_0x4e32cc,_0x2de750[_0x72c2dd++]=_0x548275+_0x4e32cc+0x1,_0x2de750[_0x72c2dd++]=_0x5724e4+_0x4e32cc+0x1,_0x2de750[_0x72c2dd++]=_0x548275+_0x4e32cc,_0x2de750[_0x72c2dd++]=_0x5724e4+_0x4e32cc+0x1,_0x2de750[_0x72c2dd++]=_0x5724e4+_0x4e32cc,_0x4e32cc===_0x203b87-0x2&&(_0x2de750[_0x72c2dd++]=0x0,_0x2de750[_0x72c2dd++]=_0x5724e4+_0x4e32cc+0x1,_0x2de750[_0x72c2dd++]=_0x548275+_0x4e32cc+0x1);}}var _0x307e77=new MGIS_SuperMap3D[(_0x363624(0xcf8))]();_0x14ab5f[_0x363624(0x65e)]&&(_0x307e77[_0x363624(0x65e)]=new MGIS_SuperMap3D[(_0x363624(0x109f))]({'componentDatatype':MGIS_SuperMap3D[_0x363624(0x11dd)]['DOUBLE'],'componentsPerAttribute':0x3,'values':_0x3d556e}));var _0x50242d,_0x573f46=0x0,_0xcb0f0d=0x0,_0x3a58b8=0x0,_0x1b6495=0x0,_0x348b9e=MGIS_SuperMap3D[_0x363624(0xf31)][_0x363624(0x1920)](_0x4c82d1['radii']);if(_0x14ab5f['st']||_0x14ab5f[_0x363624(0x3c7)]||_0x14ab5f['tangent']||_0x14ab5f[_0x363624(0x1428)]){for(_0x4f7132=0x0;_0x4f7132<_0x4d295d;_0x4f7132++){_0x50242d=_0x348b9e;var _0x4b73af=MGIS_SuperMap3D['Cartesian3']['fromArray'](_0x3d556e,0x3*_0x4f7132,_0x3144a5);0x0===_0x4b73af['x']&&(_0x4b73af['x']=1e-10),0x0===_0x4b73af['y']&&(_0x4b73af['y']=1e-10),0x0===_0x4b73af['z']&&(_0x4b73af['z']=1e-10);var _0x58cea7=_0x50242d['geodeticSurfaceNormal'](_0x4b73af,_0x569236);if(_0x14ab5f['st']){var _0x1efb08=MGIS_SuperMap3D[_0x363624(0x201)]['negate'](_0x58cea7,_0x195545);_0x205cf0[_0x573f46++]=Math[_0x363624(0x9f0)](_0x1efb08['y'],_0x1efb08['x'])/MGIS_SuperMap3D[_0x363624(0xfcb)][_0x363624(0x1708)]+0.5,_0x205cf0[_0x573f46++]=Math['asin'](_0x58cea7['z'])/MGIS_SuperMap3D[_0x363624(0xfcb)]['PI']+0.5;}if(_0x14ab5f['normal']&&(_0x3b3c71[_0xcb0f0d++]=_0x58cea7['x'],_0x3b3c71[_0xcb0f0d++]=_0x58cea7['y'],_0x3b3c71[_0xcb0f0d++]=_0x58cea7['z']),_0x14ab5f['tangent']||_0x14ab5f['bitangent']){var _0x47b122,_0x2f7b61=_0x44ef7b;if(_0x47b122=!isTopOpen&&_0x4f7132>=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<this[_0x28584b(0x16ca)][_0x28584b(0x591)];_0x5ba886++){var _0x10c1c5=new _0x832bbf(this),_0x4135ff=new MGIS_SuperMap3D[(_0x28584b(0x3f9))](this['_rotate']['x'],this[_0x28584b(0x1899)]['y'],this[_0x28584b(0x1899)]['z']-_0x5b9e2b*_0x5ba886);_0x10c1c5[_0x28584b(0x1899)]=_0x4135ff,_0x10c1c5[_0x28584b(0xef5)]=this[_0x28584b(0x16ca)][_0x5ba886][_0x28584b(0x1a3e)],_0x10c1c5[_0x28584b(0x6a2)]=this[_0x28584b(0x16ca)][_0x5ba886][_0x28584b(0xfa7)],_0x10c1c5['_isOutline']=this[_0x28584b(0x16ca)][_0x5ba886][_0x28584b(0x16cf)],_0x10c1c5['_isFill']=this[_0x28584b(0x16ca)][_0x5ba886][_0x28584b(0x121d)],_0x5c5f40[_0x28584b(0xbf9)](_0x10c1c5),this[_0x28584b(0x537)](_0x10c1c5,_0x5ba886);}this[_0x28584b(0x16ca)]=_0x5c5f40;}}['_updated_Scan'](_0x476f60){var _0x1277c7=_0x39a72a;if(this[_0x1277c7(0x265)]&&this[_0x1277c7(0x62f)]){if(0x0===this['_primitiveScnaFillArry'][_0x1277c7(0x591)]&&0x0===this[_0x1277c7(0x31e)][_0x1277c7(0x591)]){this[_0x1277c7(0x14db)]();for(let _0x93925=0x0;_0x93925<this['_scanArray'][_0x1277c7(0x591)];_0x93925++){var _0x5abad6=this[_0x1277c7(0x16ca)][_0x93925];this[_0x1277c7(0x537)](_0x5abad6,_0x93925);}}for(let _0x1db8e0=0x0;_0x1db8e0<this['_scanArray'][_0x1277c7(0x591)];_0x1db8e0++){_0x5abad6=this['_scanArray'][_0x1db8e0],this[_0x1277c7(0x1434)]>=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;_0x29f0f6<this['_primitiveScnaFillArry'][_0x5b216d(0x591)];_0x29f0f6++){let _0x2ed3e3=this['_primitiveScnaFillArry'][_0x29f0f6];this[_0x5b216d(0x1bd4)][_0x5b216d(0x53f)](_0x2ed3e3),_0x2ed3e3=void 0x0;}this['_primitiveScnaFillArry']=[];}if(this[_0x5b216d(0x31e)]['length']>0x0){for(let _0x4c2e71=0x0;_0x4c2e71<this[_0x5b216d(0x31e)][_0x5b216d(0x591)];_0x4c2e71++){let _0x1f4fbf=this['_primitiveScnaOutLineArry'][_0x4c2e71];this[_0x5b216d(0x1bd4)][_0x5b216d(0x53f)](_0x1f4fbf),_0x1f4fbf=void 0x0;}this[_0x5b216d(0x31e)]=[];}for(let _0x5f2a30=0x0;_0x5f2a30<this[_0x5b216d(0x16ca)][_0x5b216d(0x591)];_0x5f2a30++){const _0x2ebc19=this['_scanArray'][_0x5f2a30];_0x2ebc19['_primitive']=void 0x0,_0x2ebc19['_outlinePrimitive']=void 0x0;}}[_0x39a72a(0x644)](_0x55f5f0){var _0x3e3a26=_0x39a72a;return _0x55f5f0||(_0x55f5f0=this),_0x3ae2ca[_0x3e3a26(0x1b57)](new _0x3ae2ca({'customPts':_0x55f5f0[_0x3e3a26(0x1b4d)],'slicePartitions':_0x55f5f0[_0x3e3a26(0x8eb)],'stackPartitions':_0x55f5f0['_radarPts']['length'],'radii':_0x55f5f0[_0x3e3a26(0x1ea5)]}),_0x55f5f0[_0x3e3a26(0x7f0)]);}[_0x39a72a(0x1cea)](_0x17a0a2){var _0x1a10a3=_0x39a72a;return _0x17a0a2||(_0x17a0a2=this),_0x2a9bf5[_0x1a10a3(0x1b57)](new _0x2a9bf5({'customPts':_0x17a0a2[_0x1a10a3(0x1b4d)],'slicePartitions':_0x17a0a2[_0x1a10a3(0x8eb)],'stackPartitions':_0x17a0a2[_0x1a10a3(0x1b4d)][_0x1a10a3(0x591)],'radii':_0x17a0a2[_0x1a10a3(0x1ea5)],'outlineWidth':_0x17a0a2[_0x1a10a3(0x1e62)]}),_0x17a0a2[_0x1a10a3(0x7f0)]);}[_0x39a72a(0x3ef)](){var _0x7b61b5=_0x39a72a;if(this[_0x7b61b5(0x14db)](),!this[_0x7b61b5(0x265)])return;const _0x39086d=this['_rotateAngle']/this[_0x7b61b5(0x16ca)]['length'];for(let _0x306df0=0x0;_0x306df0<this[_0x7b61b5(0x16ca)][_0x7b61b5(0x591)];_0x306df0++){var _0x28a101=this[_0x7b61b5(0x16ca)][_0x306df0],_0x472347=new MGIS_SuperMap3D[(_0x7b61b5(0x3f9))](this[_0x7b61b5(0x1899)]['x'],this[_0x7b61b5(0x1899)]['y'],this[_0x7b61b5(0x1899)]['z']-_0x39086d*_0x306df0);_0x28a101['_rotate']=_0x472347,this[_0x7b61b5(0x537)](_0x28a101,_0x306df0);}}['_computerRadarPts'](){var _0x6f05f8=_0x39a72a;if(this[_0x6f05f8(0xeea)]['length']<0x3)throw new MGIS_SuperMap3D[(_0x6f05f8(0xd80))]('PlotRotateRadar\x20Property\x20customPts.length\x20<\x203.');let _0x5ca625=[];for(let _0x15890b=0x0;_0x15890b<this[_0x6f05f8(0xeea)][_0x6f05f8(0x591)];_0x15890b++){const _0x527d4d=this['_customPts'][_0x15890b],_0xe45ac6=this[_0x6f05f8(0x1434)]/(this[_0x6f05f8(0x8eb)]-0x1);for(var _0x30c56c=[],_0x48a625=0x0;_0x48a625<this['slicePartitions'];_0x48a625++){let _0x650b7e=0x1;const _0x1270a8=_0x48a625*_0xe45ac6;_0x30c56c['push'](new MGIS_SuperMap3D[(_0x6f05f8(0x3f9))](_0x527d4d['x']*Math[_0x6f05f8(0x19e)](_0x1270a8)*this[_0x6f05f8(0xf4c)]*_0x650b7e,_0x527d4d['x']*Math[_0x6f05f8(0x1025)](_0x1270a8)*this[_0x6f05f8(0xf4c)]*_0x650b7e,_0x527d4d['y']*this[_0x6f05f8(0xf4c)]*_0x650b7e));}_0x5ca625['push'](_0x30c56c);}return _0x5ca625;}['_merge'](_0x33a112){var _0x4726ab=_0x39a72a;_0x49abc5=MGIS_SuperMap3D[_0x4726ab(0x18e3)](_0x33a112[_0x4726ab(0x16c)],0x1),this[_0x4726ab(0x19a1)]=MGIS_SuperMap3D[_0x4726ab(0x18e3)](_0x33a112[_0x4726ab(0x265)],!0x1),_0x33a112[_0x4726ab(0x1b2e)]&&MGIS_SuperMap3D[_0x4726ab(0xd80)](_0x33a112[_0x4726ab(0x1b2e)][_0x4726ab(0x593)])?this[_0x4726ab(0x1b2e)]=MGIS_SuperMap3D[_0x4726ab(0x172e)][_0x4726ab(0x1de2)](_0x33a112['scanColor']):this[_0x4726ab(0x1b2e)]=new MGIS_SuperMap3D[(_0x4726ab(0x172e))](0x1,0x0,0x0,0.5),MGIS_SuperMap3D[_0x4726ab(0xd80)](_0x33a112[_0x4726ab(0xcb3)])?this[_0x4726ab(0x1abf)]=MGIS_SuperMap3D['Math'][_0x4726ab(0x6ac)](_0x33a112[_0x4726ab(0xcb3)]):this['_dScanSpeed']=MGIS_SuperMap3D['Math'][_0x4726ab(0x6ac)](0x14),_0x33a112[_0x4726ab(0x823)]?this[_0x4726ab(0x1434)]=MGIS_SuperMap3D['Math'][_0x4726ab(0x6ac)](_0x33a112[_0x4726ab(0x823)]):this[_0x4726ab(0x1434)]=MGIS_SuperMap3D[_0x4726ab(0xfcb)]['toRadians'](0x168),this[_0x4726ab(0x7f0)]=this[_0x4726ab(0x1434)]%MGIS_SuperMap3D[_0x4726ab(0xfcb)][_0x4726ab(0x1708)]==0x0,this[_0x4726ab(0x7f0)]?this[_0x4726ab(0x1d96)]=0x0:this[_0x4726ab(0x1d96)]=MGIS_SuperMap3D[_0x4726ab(0xfcb)]['toRadians'](0x5a)-this['_rotateAngle']/0x2,_0x33a112[_0x4726ab(0x122b)]?this[_0x4726ab(0x1899)]=new MGIS_SuperMap3D[(_0x4726ab(0x3f9))](MGIS_SuperMap3D[_0x4726ab(0xfcb)]['toRadians'](_0x33a112[_0x4726ab(0x122b)]['x']),MGIS_SuperMap3D[_0x4726ab(0xfcb)][_0x4726ab(0x6ac)](_0x33a112[_0x4726ab(0x122b)]['y']),MGIS_SuperMap3D['Math'][_0x4726ab(0x6ac)](_0x33a112['rotate']['z'])+this[_0x4726ab(0x1d96)]):this[_0x4726ab(0x1899)]=new MGIS_SuperMap3D[(_0x4726ab(0x3f9))](0x0,0x0,this['__axis_Z_Offset']),this['_radarPts']=this[_0x4726ab(0x1cda)]();}['toGeoJson_Rotate'](){var _0x1df1c2=_0x39a72a,_0x3cfb6f=this['toGeoJson_Super']();_0x3cfb6f[_0x1df1c2(0x265)]=MGIS_SuperMap3D['defaultValue'](this['isShowScan'],!0x1),_0x3cfb6f['scanColor']=MGIS_SuperMap3D[_0x1df1c2(0x18e3)](this[_0x1df1c2(0x1b2e)],new MGIS_SuperMap3D['Color'](0x1,0x0,0x0,0.5)),_0x3cfb6f[_0x1df1c2(0xcb3)]=this[_0x1df1c2(0xcb3)],_0x3cfb6f[_0x1df1c2(0x823)]=this['rotateAngle'],_0x3cfb6f[_0x1df1c2(0x122b)]=this[_0x1df1c2(0x122b)],_0x3cfb6f[_0x1df1c2(0x1b16)]=this[_0x1df1c2(0x1b16)],_0x3cfb6f[_0x1df1c2(0x1ffb)]=[],_0x3cfb6f['scanCount']=0x0;for(let _0x1f6405=0x0;_0x1f6405<this[_0x1df1c2(0x16ca)][_0x1df1c2(0x591)];_0x1f6405++){const _0xff4f30=this[_0x1df1c2(0x16ca)][_0x1f6405];_0x3cfb6f[_0x1df1c2(0x1ffb)][_0x1df1c2(0xbf9)](_0xff4f30['toGeoJson']());}return _0x3cfb6f;}['toGeoJson'](){var _0x24255b=_0x39a72a;return this[_0x24255b(0x17e6)]();}[_0x39a72a(0x170)](_0x3f536c){var _0x9c6831=_0x39a72a;this[_0x9c6831(0x1e36)]();const _0x3227b1=this[_0x9c6831(0x1434)]/_0x3f536c['length'];for(let _0x5e62b2=0x0;_0x5e62b2<_0x3f536c[_0x9c6831(0x591)];_0x5e62b2++){MGIS_SuperMap3D[_0x9c6831(0xd80)](_0x3f536c[_0x5e62b2]['scanAngle'])||MGIS_SuperMap3D[_0x9c6831(0xd80)](_0x3f536c[_0x5e62b2]['_rotateAngle'])||(_0x3f536c[_0x5e62b2][_0x9c6831(0x1434)]=this['_rotateAngle']),_0x3f536c[_0x5e62b2][_0x9c6831(0x1b4d)]=this[_0x9c6831(0x1b4d)],_0x3f536c[_0x5e62b2][_0x9c6831(0x8eb)]=this[_0x9c6831(0x8eb)];var _0x214578=new _0x832bbf(_0x3f536c[_0x5e62b2]),_0x52938f=new MGIS_SuperMap3D[(_0x9c6831(0x3f9))](this[_0x9c6831(0x1899)]['x'],this[_0x9c6831(0x1899)]['y'],this[_0x9c6831(0x1899)]['z']-_0x3227b1*_0x5e62b2);_0x214578[_0x9c6831(0x1899)]=_0x52938f,this[_0x9c6831(0x16ca)][_0x9c6831(0xbf9)](_0x214578),this[_0x9c6831(0x537)](_0x214578,_0x5e62b2);}}}Object[_0x39a72a(0x15e4)](_0x40bfbc[_0x39a72a(0x1e06)],{'customPts':{'get':function(){return this['_customPts'];},'set':function(_0x1eccfd){var _0x1f0288=_0x39a72a;Array['isArray'](_0x1eccfd)&&(this['_customPts']=_0x1eccfd,this[_0x1f0288(0x1b4d)]=this[_0x1f0288(0x1cda)](),this['_createRadarPrimitive'](),this['_redrawScan']());}},'rotate':{'get':function(){var _0x3194ea=_0x39a72a;return new MGIS_SuperMap3D[(_0x3194ea(0x3f9))](MGIS_SuperMap3D[_0x3194ea(0xfcb)][_0x3194ea(0x1360)](this[_0x3194ea(0x1899)]['x']),MGIS_SuperMap3D[_0x3194ea(0xfcb)][_0x3194ea(0x1360)](this['_rotate']['y']),MGIS_SuperMap3D['Math'][_0x3194ea(0x1360)](this[_0x3194ea(0x1899)]['z']-this[_0x3194ea(0x1d96)]));},'set':function(_0x5a2c08){var _0x1ca85c=_0x39a72a;if(_0x5a2c08 instanceof MGIS_SuperMap3D[_0x1ca85c(0x3f9)]||_0x5a2c08 instanceof _0x35d1b7){let _0x14c250=new MGIS_SuperMap3D[(_0x1ca85c(0x3f9))](MGIS_SuperMap3D[_0x1ca85c(0xfcb)][_0x1ca85c(0x6ac)](_0x5a2c08['x']),MGIS_SuperMap3D[_0x1ca85c(0xfcb)]['toRadians'](_0x5a2c08['y']),MGIS_SuperMap3D['Math'][_0x1ca85c(0x6ac)](_0x5a2c08['z'])+this[_0x1ca85c(0x1d96)]);if(!MGIS_SuperMap3D[_0x1ca85c(0x3f9)](_0x14c250,this[_0x1ca85c(0x1899)])){const _0x4c6143=this['_rotate']['x']-_0x14c250['x'],_0x27dfe8=this[_0x1ca85c(0x1899)]['y']-_0x14c250['y'],_0x447f4b=this[_0x1ca85c(0x1899)]['z']-_0x14c250['z'];this['_rotate']=_0x14c250,this[_0x1ca85c(0x16ca)]&&this[_0x1ca85c(0x16ca)][_0x1ca85c(0x591)]>0x0&&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;_0x27f7ff<this[_0xd4a966(0x16ca)][_0xd4a966(0x591)];_0x27f7ff++){this[_0xd4a966(0x16ca)][_0x27f7ff][_0xd4a966(0x13a)](this);}this[_0xd4a966(0x58e)]=0x14*this[_0xd4a966(0x1ccf)]['x'],this[_0xd4a966(0x833)]=0x32*this[_0xd4a966(0x1ccf)]['x'],this[_0xd4a966(0x18fb)]=0x2710*this['_radii']['x'],this['_isNeedUpdate']=!0x0;}}},'rotateAngle':{'get':function(){var _0xa0f136=_0x39a72a;return MGIS_SuperMap3D['Math'][_0xa0f136(0x1360)](this[_0xa0f136(0x1434)]);}}});class _0x52c0c1 extends _0x40bfbc{constructor(_0x18f824,_0x213698){var _0x2ecd2b=_0x39a72a;if(!MGIS_SuperMap3D[_0x2ecd2b(0xd80)](_0x213698))throw new MGIS_SuperMap3D[(_0x2ecd2b(0xc48))]('PlotMechanicalRadar\x20scene\x20is\x20required.');_0x18f824[_0x2ecd2b(0x823)]=0x168,_0x18f824[_0x2ecd2b(0x90a)]=MGIS_SuperMap3D['defaultValue'](_0x18f824[_0x2ecd2b(0x90a)],0x1),_0x18f824['radii']=MGIS_SuperMap3D[_0x2ecd2b(0x18e3)](_0x18f824[_0x2ecd2b(0x1ea5)],new MGIS_SuperMap3D['Cartesian3'](0x2710,0x2710,0x2710)),_0x18f824[_0x2ecd2b(0x93d)]=MGIS_SuperMap3D['defaultValue'](_0x18f824[_0x2ecd2b(0x93d)],0x5),_0x18f824[_0x2ecd2b(0x1b16)]=_0x28101d(_0x18f824[_0x2ecd2b(0x1ea5)]['x']/0xa*_0x18f824[_0x2ecd2b(0x90a)]),_0x18f824[_0x2ecd2b(0x8eb)]=_0x18f824[_0x2ecd2b(0x823)]/_0x18f824[_0x2ecd2b(0x93d)],super(_0x18f824,_0x213698),this[_0x2ecd2b(0x1feb)]=_0x2d2f4c['PlotMechanicalRadar'];}[_0x39a72a(0x24d)](){var _0x541f29=_0x39a72a,_0x2bf450=this[_0x541f29(0x17e6)]();return _0x2bf450[_0x541f29(0x90a)]=MGIS_SuperMap3D[_0x541f29(0x18e3)](this[_0x541f29(0x90a)],0x1),_0x2bf450[_0x541f29(0x93d)]=MGIS_SuperMap3D[_0x541f29(0x18e3)](this[_0x541f29(0x93d)],0x5),_0x2bf450[_0x541f29(0x1b16)]=[],_0x2bf450;}}function _0x28101d(_0x40dc7f){var _0x131b17=_0x39a72a,_0x53e343=[];return _0x53e343[_0x131b17(0xbf9)](new MGIS_SuperMap3D['Cartesian3'](0x0,0x0,0x0)),_0x53e343[_0x131b17(0xbf9)](new MGIS_SuperMap3D[(_0x131b17(0x3f9))](1.10296043731977*_0x40dc7f,0.046804145634484*_0x40dc7f,0x0)),_0x53e343[_0x131b17(0xbf9)](new MGIS_SuperMap3D[(_0x131b17(0x3f9))](2.21610390044188*_0x40dc7f,0.11759698792659*_0x40dc7f,0x0)),_0x53e343['push'](new MGIS_SuperMap3D['Cartesian3'](3.23948463412258*_0x40dc7f,0.207919742367934*_0x40dc7f,0x0)),_0x53e343[_0x131b17(0xbf9)](new MGIS_SuperMap3D['Cartesian3'](4.24306826853316*_0x40dc7f,0.304605633553736*_0x40dc7f,0x0)),_0x53e343['push'](new MGIS_SuperMap3D[(_0x131b17(0x3f9))](5.07593366806073*_0x40dc7f,0.449055607644075*_0x40dc7f,0x0)),_0x53e343[_0x131b17(0xbf9)](new MGIS_SuperMap3D['Cartesian3'](6.09774013826592*_0x40dc7f,0.626275021765735*_0x40dc7f,0x0)),_0x53e343[_0x131b17(0xbf9)](new MGIS_SuperMap3D[(_0x131b17(0x3f9))](6.82649676873021*_0x40dc7f,0.854033937659516*_0x40dc7f,0x0)),_0x53e343['push'](new MGIS_SuperMap3D[(_0x131b17(0x3f9))](7.59836360255064*_0x40dc7f,1.13340451890574*_0x40dc7f,0x0)),_0x53e343[_0x131b17(0xbf9)](new MGIS_SuperMap3D[(_0x131b17(0x3f9))](8.12046765798091*_0x40dc7f,1.39526442140232*_0x40dc7f,0x0)),_0x53e343[_0x131b17(0xbf9)](new MGIS_SuperMap3D[(_0x131b17(0x3f9))](8.77215268479149*_0x40dc7f,1.76316819829927*_0x40dc7f,0x0)),_0x53e343[_0x131b17(0xbf9)](new MGIS_SuperMap3D[(_0x131b17(0x3f9))](9.24420050024946*_0x40dc7f,2.26394442518268*_0x40dc7f,0x0)),_0x53e343['push'](new MGIS_SuperMap3D[(_0x131b17(0x3f9))](9.41437066670075*_0x40dc7f,2.78004341750028*_0x40dc7f,0x0)),_0x53e343['push'](new MGIS_SuperMap3D[(_0x131b17(0x3f9))](9.37677016147896*_0x40dc7f,3.37826190260998*_0x40dc7f,0x0)),_0x53e343['push'](new MGIS_SuperMap3D[(_0x131b17(0x3f9))](9.02402463279236*_0x40dc7f,4.05665157036142*_0x40dc7f,0x0)),_0x53e343[_0x131b17(0xbf9)](new MGIS_SuperMap3D[(_0x131b17(0x3f9))](8.49067600110484*_0x40dc7f,4.52027646588052*_0x40dc7f,0x0)),_0x53e343['push'](new MGIS_SuperMap3D[(_0x131b17(0x3f9))](7.93178024681909*_0x40dc7f,4.83964546832953*_0x40dc7f,0x0)),_0x53e343[_0x131b17(0xbf9)](new MGIS_SuperMap3D['Cartesian3'](7.37859457443028*_0x40dc7f,4.95818525526998*_0x40dc7f,0x0)),_0x53e343[_0x131b17(0xbf9)](new MGIS_SuperMap3D[(_0x131b17(0x3f9))](6.73933014626123*_0x40dc7f,4.97031713954619*_0x40dc7f,0x0)),_0x53e343[_0x131b17(0xbf9)](new MGIS_SuperMap3D[(_0x131b17(0x3f9))](6.1144105659988*_0x40dc7f,4.8548345993221*_0x40dc7f,0x0)),_0x53e343['push'](new MGIS_SuperMap3D['Cartesian3'](5.51606295388907*_0x40dc7f,4.68304158511523*_0x40dc7f,0x0)),_0x53e343['push'](new MGIS_SuperMap3D['Cartesian3'](4.84103177562709*_0x40dc7f,4.34900006813962*_0x40dc7f,0x0)),_0x53e343[_0x131b17(0xbf9)](new MGIS_SuperMap3D[(_0x131b17(0x3f9))](4.09846873384157*_0x40dc7f,3.95082720446673*_0x40dc7f,0x0)),_0x53e343[_0x131b17(0xbf9)](new MGIS_SuperMap3D[(_0x131b17(0x3f9))](3.26846203349058*_0x40dc7f,3.4279079135254*_0x40dc7f,0x0)),_0x53e343['push'](new MGIS_SuperMap3D[(_0x131b17(0x3f9))](2.2493811983941*_0x40dc7f,2.68004157158963*_0x40dc7f,0x0)),_0x53e343[_0x131b17(0xbf9)](new MGIS_SuperMap3D['Cartesian3'](1.43802404023069*_0x40dc7f,1.88816148893958*_0x40dc7f,0x0)),_0x53e343[_0x131b17(0xbf9)](new MGIS_SuperMap3D[(_0x131b17(0x3f9))](0.67580571600966*_0x40dc7f,0.925081705540024*_0x40dc7f,0x0)),_0x53e343['push'](new MGIS_SuperMap3D[(_0x131b17(0x3f9))](0x0,0x0,0x0)),_0x53e343[_0x131b17(0xbf9)](new MGIS_SuperMap3D['Cartesian3'](0x0,0x0,0x0)),_0x53e343;}Object[_0x39a72a(0x15e4)](_0x52c0c1[_0x39a72a(0x1e06)],{'radii':{'get':function(){var _0x4ba455=_0x39a72a;return this[_0x4ba455(0x1ccf)];},'set':function(_0x2f5335){var _0x31268e=_0x39a72a;if((_0x2f5335 instanceof MGIS_SuperMap3D[_0x31268e(0x3f9)]||_0x2f5335 instanceof _0x35d1b7)&&!_0x35d1b7[_0x31268e(0xc02)](_0x2f5335,this['_radii'])){this[_0x31268e(0x1ccf)]=_0x2f5335[_0x31268e(0x1de2)](),this[_0x31268e(0x1b16)]=_0x28101d(this[_0x31268e(0x1ccf)]['x']/0xa*this[_0x31268e(0xf4c)]);for(let _0x2792f5=0x0;_0x2792f5<this[_0x31268e(0x16ca)]['length'];_0x2792f5++){this[_0x31268e(0x16ca)][_0x2792f5][_0x31268e(0x13a)](this);}this[_0x31268e(0x1522)]=!0x0;}}},'scale':{'get':function(){return this['_scale'];},'set':function(_0xbcdddd){var _0x308bd7=_0x39a72a;if(_0x308bd7(0x1a7a)==typeof _0xbcdddd&&this[_0x308bd7(0xf4c)]!==_0xbcdddd){this[_0x308bd7(0xf4c)]=_0xbcdddd,this[_0x308bd7(0x1b16)]=_0x28101d(this['_radii']['x']/0xa*_0xbcdddd);for(let _0x2233f4=0x0;_0x2233f4<this[_0x308bd7(0x16ca)][_0x308bd7(0x591)];_0x2233f4++){this[_0x308bd7(0x16ca)][_0x2233f4]['_computeScanPts'](this);}this[_0x308bd7(0x1522)]=!0x0;}}}});class _0x1b101b extends _0x164577{constructor(_0x26b1b7){var _0xb14ec3=_0x39a72a;super(_0x26b1b7),_0x26b1b7=MGIS_SuperMap3D[_0xb14ec3(0x18e3)](_0x26b1b7,MGIS_SuperMap3D[_0xb14ec3(0x18e3)][_0xb14ec3(0x1127)]),this['_radarType']=_0x2d2f4c[_0xb14ec3(0x1536)],this[_0xb14ec3(0x14d5)]=MGIS_SuperMap3D['defaultValue'](_0x26b1b7['name'],_0xaf0f3b[_0xb14ec3(0x570)]({'effectType':this[_0xb14ec3(0x1236)],'radarType':this[_0xb14ec3(0x1376)]})),this[_0xb14ec3(0x10df)]='GeoEntityEffectMechanicalRadar_'+MGIS_SuperMap3D[_0xb14ec3(0x1594)](),this[_0xb14ec3(0xd92)]=MGIS_SuperMap3D['defaultValue'](_0x26b1b7[_0xb14ec3(0x3b2)],new _0x35d1b7(0x0,0x0,0x0)),this[_0xb14ec3(0x53d)]=MGIS_SuperMap3D[_0xb14ec3(0x18e3)](_0x26b1b7[_0xb14ec3(0x1165)],!0x1),this[_0xb14ec3(0x1c4)]=MGIS_SuperMap3D[_0xb14ec3(0x18e3)](_0x26b1b7[_0xb14ec3(0x131f)],0x249f0),this[_0xb14ec3(0x130b)]=MGIS_SuperMap3D['defaultValue'](_0x26b1b7[_0xb14ec3(0x1c7a)],0x14*this['_radius']),this[_0xb14ec3(0x1262)]=MGIS_SuperMap3D['defaultValue'](_0x26b1b7[_0xb14ec3(0x72e)],0x32*this[_0xb14ec3(0x1c4)]),this[_0xb14ec3(0x1c18)]=MGIS_SuperMap3D[_0xb14ec3(0x18e3)](_0x26b1b7['hideFillDistance'],0x2710*this[_0xb14ec3(0x1c4)]),this[_0xb14ec3(0x7b5)]=null,this[_0xb14ec3(0x1fa6)]=0x5,this[_0xb14ec3(0x19a1)]=!0x0;}[_0x39a72a(0xc27)](_0x42b421,_0x164c41){var _0x46e4fc=_0x39a72a;if(MGIS_SuperMap3D['defined'](this[_0x46e4fc(0x7b5)])){if(!this[_0x46e4fc(0x13af)]['getPosition']()[_0x46e4fc(0xc02)](_0x42b421['getPosition']())||this['_geoEntityParameter'][_0x46e4fc(0x9f1)]()!=_0x42b421[_0x46e4fc(0x9f1)]()){let _0x1b83cb=_0x252c39[_0x46e4fc(0x516)](_0x42b421,this[_0x46e4fc(0xd92)],this[_0x46e4fc(0x12bd)]);MGIS_SuperMap3D['defined'](_0x1b83cb)&&(this[_0x46e4fc(0x7b5)][_0x46e4fc(0xedb)]=_0x1b83cb);}if(_0x42b421[_0x46e4fc(0x9f1)]()!=_0x4279d7['Marker']||this[_0x46e4fc(0x13af)][_0x46e4fc(0x1668)]()[_0x46e4fc(0xc02)](_0x42b421[_0x46e4fc(0x1668)]())||(this[_0x46e4fc(0x7b5)][_0x46e4fc(0x122b)]=_0x42b421[_0x46e4fc(0x1668)]()),_0x42b421[_0x46e4fc(0x9f1)]()==_0x4279d7[_0x46e4fc(0xbf3)]&&(this[_0x46e4fc(0x13af)][_0x46e4fc(0x15e8)]()!=_0x42b421[_0x46e4fc(0x15e8)]()&&(this[_0x46e4fc(0x540)]=!0x1),this[_0x46e4fc(0x13af)][_0x46e4fc(0xbc6)]()!=_0x42b421['getModelScale']()&&this[_0x46e4fc(0x53d)])){let _0xdc5ad=0x1*_0x42b421['getModelScale']()/this['_geoEntityParameter']['getModelScale']();this['_radius']*=_0xdc5ad,this[_0x46e4fc(0x540)]=!0x1;}}this[_0x46e4fc(0x13af)]=_0x42b421;}[_0x39a72a(0x124c)](_0x599fe5){var _0x155b72=_0x39a72a;if(!MGIS_SuperMap3D[_0x155b72(0xd80)](this[_0x155b72(0x13af)])||!MGIS_SuperMap3D[_0x155b72(0xd80)](this[_0x155b72(0xd92)]))return null;let _0xc99c4d=_0x252c39[_0x155b72(0x516)](this['_geoEntityParameter'],this[_0x155b72(0xd92)],_0x599fe5);if(!MGIS_SuperMap3D[_0x155b72(0xd80)](_0xc99c4d))return null;let _0x2bfc52=new _0x35d1b7(0x0,0x0,0x0);if(this[_0x155b72(0x13af)][_0x155b72(0x9f1)]()==_0x4279d7[_0x155b72(0xbf3)]&&(_0x2bfc52=this[_0x155b72(0x13af)][_0x155b72(0x1668)]()),this[_0x155b72(0x7b5)]=new _0x52c0c1({'id':this[_0x155b72(0x10df)],'point':_0xc99c4d,'rotate':new MGIS_SuperMap3D[(_0x155b72(0x3f9))](_0x2bfc52['x'],_0x2bfc52['y'],_0x2bfc52['z']),'dScanSpeed':this[_0x155b72(0x71b)],'shadows':this[_0x155b72(0xea5)],'cellAngle':this[_0x155b72(0x1fa6)],'radii':new MGIS_SuperMap3D[(_0x155b72(0x3f9))](this[_0x155b72(0x1c4)],this[_0x155b72(0x1c4)],this[_0x155b72(0x1c4)]),'isFill':this['_isFill'],'fillColor':this[_0x155b72(0xef5)],'isOutline':this[_0x155b72(0x12df)],'outlineColor':this[_0x155b72(0x6a2)],'outlineWidth':this[_0x155b72(0x272)],'isShowScan':this[_0x155b72(0x19a1)],'scanCount':this[_0x155b72(0x478)][_0x155b72(0x591)],'scanColor':this['_scanColor'],'show':!0x0,'hideScanDis':this['_hideScanDistance'],'hideLinesDis':this[_0x155b72(0x1262)],'hideFillDis':this['_hideFillDistance']},_0x599fe5),!MGIS_SuperMap3D[_0x155b72(0xd80)](this['_mechanicalRadar']))return!0x1;let _0x5aa931=this[_0x155b72(0x7b5)][_0x155b72(0xf64)]();for(let _0x4cfffe=0x0;_0x4cfffe<_0x5aa931['length'];_0x4cfffe++)this[_0x155b72(0x478)][_0x4cfffe]['_updateScan'](_0x5aa931[_0x4cfffe]);return this[_0x155b72(0x7b5)][_0x155b72(0xd06)](_0x5aa931),this[_0x155b72(0x540)]=!0x0,!0x0;}[_0x39a72a(0x528)](_0x5ba9d8){var _0x59363c=_0x39a72a;MGIS_SuperMap3D[_0x59363c(0xd80)](this[_0x59363c(0x7b5)])&&(this[_0x59363c(0x7b5)]['destroy'](),this['_mechanicalRadar']=null);}[_0x39a72a(0x8e2)](){var _0x3ebe2a=_0x39a72a;let _0x543cef=super['toJSON'](),_0x9e557d=JSON['parse'](_0x543cef);return _0x9e557d['hasOwnProperty'](_0x3ebe2a(0x95b))||(_0x9e557d[_0x3ebe2a(0x95b)]=this[_0x3ebe2a(0x1376)]),_0x9e557d['hasOwnProperty'](_0x3ebe2a(0x131f))||(_0x9e557d[_0x3ebe2a(0x131f)]=this[_0x3ebe2a(0x1c4)]),JSON['stringify'](_0x9e557d);}['fromJSON'](_0x5e6af0){var _0x23bd20=_0x39a72a;super[_0x23bd20(0x34d)](_0x5e6af0);let _0x19c955=JSON['parse'](_0x5e6af0);MGIS_SuperMap3D[_0x23bd20(0xd80)](_0x19c955['radarType'])&&(this[_0x23bd20(0x1376)]=_0x19c955['radarType']),MGIS_SuperMap3D[_0x23bd20(0xd80)](_0x19c955[_0x23bd20(0x131f)])&&(this[_0x23bd20(0x1c4)]=_0x19c955[_0x23bd20(0x131f)]);}[_0x39a72a(0x1de2)](){var _0x2a0231=_0x39a72a;let _0x4720fc=new _0x1b101b();_0x4720fc[_0x2a0231(0x10df)]=this[_0x2a0231(0x10df)],_0x4720fc[_0x2a0231(0x14d5)]=this[_0x2a0231(0x14d5)],_0x4720fc['_type']=this[_0x2a0231(0x1236)],_0x4720fc[_0x2a0231(0x850)]=this['_visible'],_0x4720fc[_0x2a0231(0xd92)]=new _0x35d1b7(this[_0x2a0231(0xd92)]['x'],this[_0x2a0231(0xd92)]['y'],this[_0x2a0231(0xd92)]['z']),_0x4720fc[_0x2a0231(0x53d)]=this[_0x2a0231(0x53d)],_0x4720fc[_0x2a0231(0x71b)]=this[_0x2a0231(0x71b)],_0x4720fc[_0x2a0231(0xea5)]=this['_shadows'],_0x4720fc[_0x2a0231(0x513)]=this[_0x2a0231(0x513)],_0x4720fc[_0x2a0231(0xef5)]=this[_0x2a0231(0xef5)][_0x2a0231(0x1de2)](),_0x4720fc[_0x2a0231(0x12df)]=this[_0x2a0231(0x12df)],_0x4720fc[_0x2a0231(0x6a2)]=this['_outlineColor'][_0x2a0231(0x1de2)](),_0x4720fc['_outlineWidth']=this[_0x2a0231(0x272)],_0x4720fc[_0x2a0231(0x130b)]=this[_0x2a0231(0x130b)],_0x4720fc['_hideLinesDistance']=this[_0x2a0231(0x1262)],_0x4720fc[_0x2a0231(0x1c18)]=this[_0x2a0231(0x1c18)];let _0x3d2667=[];for(let _0x2ea792=0x0;_0x2ea792<this[_0x2a0231(0x478)][_0x2a0231(0x591)];_0x2ea792++)_0x3d2667['push'](this[_0x2a0231(0x478)][_0x2ea792][_0x2a0231(0x1de2)]());return _0x4720fc[_0x2a0231(0x478)]=_0x3d2667,_0x4720fc['_radarType']=this[_0x2a0231(0x1376)],_0x4720fc[_0x2a0231(0x1c4)]=this['_radius'],_0x4720fc;}[_0x39a72a(0x1ec7)](_0x28077c){var _0x554ea9=_0x39a72a;this['_radius']=_0x28077c,this[_0x554ea9(0x540)]=!0x1;}[_0x39a72a(0x56c)](){var _0x50f9f4=_0x39a72a;return this[_0x50f9f4(0x1c4)];}}class _0x263319 extends _0x4c6af6{constructor(_0x1a006a){var _0x4d3f64=_0x39a72a;if(super(_0x1a006a),this[_0x4d3f64(0x1feb)]=_0x4d3f64(0xf99),this[_0x4d3f64(0x90a)]=MGIS_SuperMap3D[_0x4d3f64(0x18e3)](_0x1a006a['scale'],0x1),this[_0x4d3f64(0x1ea5)]=MGIS_SuperMap3D[_0x4d3f64(0x18e3)](_0x1a006a[_0x4d3f64(0x1ea5)],0x0),this[_0x4d3f64(0x17d1)]=MGIS_SuperMap3D['defaultValue'](_0x1a006a[_0x4d3f64(0x17d1)],0x0),this[_0x4d3f64(0x18f8)]=MGIS_SuperMap3D[_0x4d3f64(0xfcb)][_0x4d3f64(0x6ac)](0x0),this['_maximumClock']=MGIS_SuperMap3D[_0x4d3f64(0xfcb)][_0x4d3f64(0x6ac)](0x5),this[_0x4d3f64(0x1235)]=MGIS_SuperMap3D[_0x4d3f64(0x18e3)](_0x1a006a[_0x4d3f64(0x1235)],0x0),this[_0x4d3f64(0x19f0)]=MGIS_SuperMap3D['defaultValue'](_0x1a006a[_0x4d3f64(0x19f0)],MGIS_SuperMap3D[_0x4d3f64(0xfcb)]['PI']),this[_0x4d3f64(0x259)]=MGIS_SuperMap3D[_0x4d3f64(0x18e3)](_0x1a006a[_0x4d3f64(0x259)],void 0x0),this[_0x4d3f64(0xadf)]=MGIS_SuperMap3D[_0x4d3f64(0x18e3)](_0x1a006a[_0x4d3f64(0xadf)],0x80),this['shadows']=MGIS_SuperMap3D[_0x4d3f64(0x18e3)](_0x1a006a[_0x4d3f64(0xdd3)],MGIS_SuperMap3D[_0x4d3f64(0x811)][_0x4d3f64(0xd08)]),this['distanceDisplayCondition']=MGIS_SuperMap3D[_0x4d3f64(0x18e3)](_0x1a006a[_0x4d3f64(0x36d)],new MGIS_SuperMap3D[(_0x4d3f64(0x1bfa))]()),this[_0x4d3f64(0x16c)]=MGIS_SuperMap3D[_0x4d3f64(0x18e3)](_0x1a006a[_0x4d3f64(0x16c)],0x1),this[_0x4d3f64(0x265)]=MGIS_SuperMap3D[_0x4d3f64(0x18e3)](_0x1a006a[_0x4d3f64(0x265)],!0x1),this[_0x4d3f64(0x1b2e)]=MGIS_SuperMap3D[_0x4d3f64(0x18e3)](_0x1a006a['scanColor'],new MGIS_SuperMap3D[(_0x4d3f64(0x172e))](0x1,0x0,0x0,0x1)),this['__bIsBack_']=void 0x0,this[_0x4d3f64(0x18f8)]>this[_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),_0x49682b<MGIS_SuperMap3D[_0x55633d(0xfcb)]['PI']&&(_0x25517e=!0x0,_0x5ed0e6+=_0x16d19d-0x1),(_0x1e5a66-_0x42da12)%MGIS_SuperMap3D[_0x55633d(0xfcb)][_0x55633d(0x1708)]?(_0x3edf4e=!0x0,_0x5ed0e6+=0x2*(_0x13a7f1-0x1)+0x1):_0x5ed0e6+=0x1);var _0xe7032e=_0x154f52*_0x50ebf3*_0x2cdd12,_0x33c822=new Float64Array(0x3*_0xe7032e),_0x284026=MGIS_SuperMap3D[_0x55633d(0x10a2)](new Array(_0xe7032e),!0x1),_0x18bd8e=MGIS_SuperMap3D['arrayFill'](new Array(_0xe7032e),!0x1),_0x44851a=_0x16d19d*_0x13a7f1*_0x2cdd12,_0xacb85e=0x6*(_0x44851a+_0x5ed0e6+0x1-(_0x16d19d+_0x13a7f1)*_0x2cdd12),_0x2c93c4=MGIS_SuperMap3D[_0x55633d(0x1953)]['createTypedArray'](_0x44851a,_0xacb85e),_0x5a518e=_0x30ff88[_0x55633d(0x3c7)]?new Float32Array(0x3*_0xe7032e):void 0x0,_0x444682=_0x30ff88[_0x55633d(0x790)]?new Float32Array(0x3*_0xe7032e):void 0x0,_0x5dcde6=_0x30ff88[_0x55633d(0x1428)]?new Float32Array(0x3*_0xe7032e):void 0x0,_0x272242=_0x30ff88['st']?new Float32Array(0x2*_0xe7032e):void 0x0,_0x1aabb4=new Array(_0x50ebf3),_0x5c8fc0=new Array(_0x50ebf3);for(_0x3ec9a3=0x0;_0x3ec9a3<_0x50ebf3;_0x3ec9a3++)_0x1aabb4[_0x3ec9a3]=_0x2c05ed(_0x466912[_0x3ec9a3]),_0x5c8fc0[_0x3ec9a3]=_0x5b75d4(_0x466912[_0x3ec9a3]);var _0x5661af=new Array(_0x154f52),_0x4950a3=new Array(_0x154f52);for(_0x38ce2c=0x0;_0x38ce2c<_0x154f52;_0x38ce2c++)_0x4950a3[_0x38ce2c]=_0x5b75d4(_0x12855f[_0x38ce2c]),_0x5661af[_0x38ce2c]=_0x2c05ed(_0x12855f[_0x38ce2c]);for(_0x3ec9a3=0x0;_0x3ec9a3<_0x50ebf3;_0x3ec9a3++)for(_0x38ce2c=0x0;_0x38ce2c<_0x154f52;_0x38ce2c++)_0x33c822[_0x5ea953++]=_0x5c0fe8['x']*_0x1aabb4[_0x3ec9a3]*_0x4950a3[_0x38ce2c],_0x33c822[_0x5ea953++]=_0x5c0fe8['y']*_0x1aabb4[_0x3ec9a3]*_0x5661af[_0x38ce2c],_0x33c822[_0x5ea953++]=_0x5c0fe8['z']*_0x5c8fc0[_0x3ec9a3];var _0x5bd2ab,_0x5637b8,_0x196af9,_0x132620,_0x449fb8=_0xe7032e/0x2;if(_0x4b97d1){for(_0x3ec9a3=0x0;_0x3ec9a3<_0x50ebf3;_0x3ec9a3++)for(_0x38ce2c=0x0;_0x38ce2c<_0x154f52;_0x38ce2c++)_0x33c822[_0x5ea953++]=_0x3c6642['x']*_0x1aabb4[_0x3ec9a3]*_0x4950a3[_0x38ce2c],_0x33c822[_0x5ea953++]=_0x3c6642['y']*_0x1aabb4[_0x3ec9a3]*_0x5661af[_0x38ce2c],_0x33c822[_0x5ea953++]=_0x3c6642['z']*_0x5c8fc0[_0x3ec9a3],_0x284026[_0x449fb8]=!0x0,_0x3ec9a3>0x0&&_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<this[_0x1ef8c6(0x16ca)][_0x1ef8c6(0x591)];_0x105c4d++){const _0x9c005=this[_0x1ef8c6(0x16ca)][_0x105c4d];this[_0x1ef8c6(0x1a5d)]>=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<this[_0x14ad8e(0xefc)][_0x14ad8e(0x591)];_0x15a820++){let _0x450dab=this[_0x14ad8e(0xefc)][_0x15a820];const _0x48a598=this[_0x14ad8e(0x16ca)][_0x15a820];this[_0x14ad8e(0x1a5d)]>=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;_0x7f62b7<this['_primitiveScnaOutLineArry'][_0x14ad8e(0x591)];_0x7f62b7++)this[_0x14ad8e(0x31e)][_0x7f62b7];}}[_0x39a72a(0x644)](_0x3a242b){var _0x276750=_0x39a72a;return _0x468641[_0x276750(0x1b57)](new _0x468641(_0x3a242b));}[_0x39a72a(0x1cea)](_0x2a650a){var _0x4812fb=_0x39a72a;return _0x3c77e9[_0x4812fb(0x1b57)](new _0x3c77e9(_0x2a650a));}['_removeAllScanArrayPrimitive'](){var _0x905e68=_0x39a72a;if(this['_primitiveScnaFillArry'][_0x905e68(0x591)]>0x0){for(let _0x1b12c0=0x0;_0x1b12c0<this['_primitiveScnaFillArry'][_0x905e68(0x591)];_0x1b12c0++){let _0x2a5fa4=this['_primitiveScnaFillArry'][_0x1b12c0];this['_primitives'][_0x905e68(0x53f)](_0x2a5fa4),_0x2a5fa4=void 0x0;}this[_0x905e68(0xefc)]=[];}if(this[_0x905e68(0x31e)][_0x905e68(0x591)]>0x0){for(let _0x2045c9=0x0;_0x2045c9<this[_0x905e68(0x31e)][_0x905e68(0x591)];_0x2045c9++){let _0x13b5ac=this[_0x905e68(0x31e)][_0x2045c9];this['_primitives'][_0x905e68(0x53f)](_0x13b5ac),_0x13b5ac=void 0x0;}this[_0x905e68(0x31e)]=[];}}[_0x39a72a(0x3ef)](){var _0x2abd3f=_0x39a72a;this[_0x2abd3f(0x14db)]();const _0x594beb=(this['_maximumClock']-this[_0x2abd3f(0x18f8)])/this[_0x2abd3f(0x16ca)][_0x2abd3f(0x591)];for(let _0x5ed751=0x0;_0x5ed751<this[_0x2abd3f(0x16ca)][_0x2abd3f(0x591)];_0x5ed751++){var _0x3f612c=this[_0x2abd3f(0x16ca)][_0x5ed751],_0x3758d8=new MGIS_SuperMap3D[(_0x2abd3f(0x3f9))](this['_rotate']['x'],this['_rotate']['y'],this[_0x2abd3f(0x1899)]['z']-_0x594beb*_0x5ed751);_0x3f612c[_0x2abd3f(0x1899)]=_0x3758d8,this[_0x2abd3f(0x537)](_0x3f612c,_0x5ed751);}}['clone'](_0x2e0960){var _0x20cbb4=_0x39a72a;return MGIS_SuperMap3D['defined'](_0x2e0960)?(_0x2e0960[_0x20cbb4(0x1feb)]=this['PlotRadarType'],_0x2e0960['id']=this['id'],_0x2e0960[_0x20cbb4(0xedb)]=this[_0x20cbb4(0xedb)][_0x20cbb4(0x1de2)](),_0x2e0960[_0x20cbb4(0x1899)]=this[_0x20cbb4(0x1899)]['clone'](),_0x2e0960[_0x20cbb4(0x62f)]=this[_0x20cbb4(0x62f)],_0x2e0960['radii']=this[_0x20cbb4(0x1ea5)],_0x2e0960[_0x20cbb4(0x17d1)]=this[_0x20cbb4(0xa3c)],_0x2e0960[_0x20cbb4(0x18f8)]=this['_minimumClock'],_0x2e0960[_0x20cbb4(0xb93)]=this[_0x20cbb4(0xb93)],_0x2e0960[_0x20cbb4(0x1235)]=this['_minimumCone'],_0x2e0960['_maximumCone']=this[_0x20cbb4(0x19f0)],_0x2e0960['heightReference']=this[_0x20cbb4(0x259)],_0x2e0960['isFill']=this[_0x20cbb4(0x121d)],_0x2e0960['material']=this[_0x20cbb4(0x1a3e)],_0x2e0960[_0x20cbb4(0x16cf)]=this[_0x20cbb4(0x16cf)],_0x2e0960[_0x20cbb4(0xfa7)]=this[_0x20cbb4(0xfa7)],_0x2e0960[_0x20cbb4(0x1e62)]=this[_0x20cbb4(0x1e62)],_0x2e0960[_0x20cbb4(0xc0a)]=this['stackPartitions'],_0x2e0960[_0x20cbb4(0x8eb)]=this[_0x20cbb4(0x8eb)],_0x2e0960[_0x20cbb4(0xadf)]=this['subdivisions'],_0x2e0960['shadows']=this[_0x20cbb4(0xdd3)],_0x2e0960[_0x20cbb4(0x36d)]=this[_0x20cbb4(0x36d)],_0x2e0960):new _0x39130d(this);}['_merge'](_0x148534){var _0x2ab467=_0x39a72a;if(!MGIS_SuperMap3D[_0x2ab467(0xd80)](_0x148534))throw new MGIS_SuperMap3D[(_0x2ab467(0xc48))]('PlotParameterRadar\x20merge\x20source\x20is\x20required.');if(this[_0x2ab467(0xa3c)]=MGIS_SuperMap3D[_0x2ab467(0x18e3)](_0x148534[_0x2ab467(0x17d1)],0x0),_0x148534[_0x2ab467(0x1435)]?this[_0x2ab467(0x18f8)]=MGIS_SuperMap3D[_0x2ab467(0xfcb)][_0x2ab467(0x6ac)](_0x148534[_0x2ab467(0x1435)]):this['_minimumClock']=0x0,_0x148534[_0x2ab467(0x1350)]?this[_0x2ab467(0xb93)]=MGIS_SuperMap3D['Math'][_0x2ab467(0x6ac)](_0x148534[_0x2ab467(0x1350)]):this['_maximumClock']=MGIS_SuperMap3D[_0x2ab467(0xfcb)][_0x2ab467(0x1708)],_0x148534['minimumCone']?this[_0x2ab467(0x1235)]=MGIS_SuperMap3D[_0x2ab467(0xfcb)]['toRadians'](_0x148534[_0x2ab467(0x227)]):this['_minimumCone']=0x0,_0x148534['maximumCone']?this[_0x2ab467(0x19f0)]=MGIS_SuperMap3D[_0x2ab467(0xfcb)][_0x2ab467(0x6ac)](_0x148534[_0x2ab467(0xd0b)]):this[_0x2ab467(0x19f0)]=MGIS_SuperMap3D[_0x2ab467(0xfcb)]['PI'],this['heightReference']=MGIS_SuperMap3D['defaultValue'](_0x148534['heightReference'],void 0x0),this[_0x2ab467(0x36d)]=MGIS_SuperMap3D[_0x2ab467(0x18e3)](_0x148534[_0x2ab467(0x36d)],new MGIS_SuperMap3D[(_0x2ab467(0x1bfa))]()),_0x56257c=MGIS_SuperMap3D[_0x2ab467(0x18e3)](_0x148534[_0x2ab467(0x16c)],0x1),this[_0x2ab467(0x19a1)]=MGIS_SuperMap3D[_0x2ab467(0x18e3)](_0x148534[_0x2ab467(0x265)],!0x1),_0x148534[_0x2ab467(0x1b2e)]&&MGIS_SuperMap3D[_0x2ab467(0xd80)](_0x148534['scanColor'][_0x2ab467(0x593)])?this[_0x2ab467(0x1b2e)]=MGIS_SuperMap3D[_0x2ab467(0x172e)][_0x2ab467(0x1de2)](_0x148534[_0x2ab467(0x1b2e)]):this[_0x2ab467(0x1b2e)]=new MGIS_SuperMap3D[(_0x2ab467(0x172e))](0x1,0x0,0x0,0.5),MGIS_SuperMap3D[_0x2ab467(0xd80)](_0x148534[_0x2ab467(0xcb3)])?this[_0x2ab467(0x1abf)]=MGIS_SuperMap3D[_0x2ab467(0xfcb)][_0x2ab467(0x6ac)](_0x148534[_0x2ab467(0xcb3)]):this[_0x2ab467(0x1abf)]=MGIS_SuperMap3D['Math']['toRadians'](0x14),this[_0x2ab467(0x18f8)]>this[_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;_0x36e556<this['_scanArray'][_0x307037(0x591)];_0x36e556++){const _0x595f62=this['_scanArray'][_0x36e556];_0x3637ff[_0x307037(0x1ffb)][_0x307037(0xbf9)](_0x595f62['toGeoJson']());}return _0x3637ff;}['createScanArrayFromJson'](_0x1960d7){var _0x4ff490=_0x39a72a;this['removeAllScanArray']();const _0x8a6f2=(this['_maximumClock']-this[_0x4ff490(0x18f8)])/_0x1960d7['length'];for(let _0x5b8b2f=0x0;_0x5b8b2f<_0x1960d7[_0x4ff490(0x591)];_0x5b8b2f++){var _0x546710=new _0x263319(_0x1960d7[_0x5b8b2f]),_0x3e87ca=new MGIS_SuperMap3D[(_0x4ff490(0x3f9))](this[_0x4ff490(0x1899)]['x'],this[_0x4ff490(0x1899)]['y'],this[_0x4ff490(0x1899)]['z']-this[_0x4ff490(0x18f8)]-_0x8a6f2*_0x5b8b2f);_0x546710[_0x4ff490(0x1899)]=_0x3e87ca,this[_0x4ff490(0x16ca)]['push'](_0x546710);var _0x2d9105=new MGIS_SuperMap3D[(_0x4ff490(0x1184))](-0x1*_0x546710[_0x4ff490(0x1899)]['z'],-0x1*_0x546710[_0x4ff490(0x1899)]['y'],_0x546710[_0x4ff490(0x1899)]['x']);const _0x563e42=MGIS_SuperMap3D[_0x4ff490(0x3f9)][_0x4ff490(0x9ef)](_0x546710[_0x4ff490(0xedb)]['x']+this[_0x4ff490(0x1e94)]['x'],_0x546710[_0x4ff490(0xedb)]['y']+this[_0x4ff490(0x1e94)]['y'],_0x546710['point']['z']+this[_0x4ff490(0x1e94)]['z']),_0x2c54e3=MGIS_SuperMap3D['Transforms'][_0x4ff490(0x4dc)](_0x563e42,_0x2d9105);let _0x224201=this[_0x4ff490(0x1cc5)](_0x2c54e3,_0x546710);_0x546710[_0x4ff490(0x1ff9)]=_0x224201,this[_0x4ff490(0xefc)][_0x4ff490(0xbf9)](this['_primitives'][_0x4ff490(0x97c)](_0x224201));let _0x10fe3d=this[_0x4ff490(0xfbd)](_0x2c54e3,_0x546710);_0x546710[_0x4ff490(0x473)]=_0x10fe3d,this[_0x4ff490(0x31e)]['push'](this[_0x4ff490(0x1bd4)][_0x4ff490(0x97c)](_0x10fe3d));}}}Object[_0x39a72a(0x15e4)](_0x39130d[_0x39a72a(0x1e06)],{'innerRadii':{'get':function(){var _0x5b5de7=_0x39a72a;return this[_0x5b5de7(0xa3c)]['x']<=1e-8||this[_0x5b5de7(0xa3c)]['y']<=1e-8||this[_0x5b5de7(0xa3c)]['z']<=1e-8?new _0x35d1b7(0x0,0x0,0x0):this[_0x5b5de7(0xa3c)];},'set':function(_0x173266){var _0x2d28c4=_0x39a72a;if((_0x173266 instanceof MGIS_SuperMap3D[_0x2d28c4(0x3f9)]||_0x173266 instanceof _0x35d1b7)&&!_0x35d1b7[_0x2d28c4(0xc02)](_0x173266,this[_0x2d28c4(0x1a01)])){(_0x173266['x']<=0x0||_0x173266['y']<=0x0||_0x173266['z']<=0x0)&&(_0x173266=new _0x35d1b7(1e-8,1e-8,1e-8)),this['_innerRadii']=_0x173266['clone'](),this[_0x2d28c4(0xa3c)]['x']>this['radii']['x']&&(this[_0x2d28c4(0xa3c)]=this['radii']['clone']());for(let _0xa8488b=0x0;_0xa8488b<this['_scanArray']['length'];_0xa8488b++){this[_0x2d28c4(0x16ca)][_0xa8488b][_0x2d28c4(0x17d1)]=this['innerRadii']['clone']();}this[_0x2d28c4(0x1522)]=!0x0;}}},'radii':{'get':function(){var _0x9cd8be=_0x39a72a;return this[_0x9cd8be(0x1ccf)];},'set':function(_0x2a2987){var _0x1628f3=_0x39a72a;if((_0x2a2987 instanceof MGIS_SuperMap3D['Cartesian3']||_0x2a2987 instanceof _0x35d1b7)&&!_0x35d1b7[_0x1628f3(0xc02)](_0x2a2987,this[_0x1628f3(0x1a01)])){this['_radii']=_0x2a2987[_0x1628f3(0x1de2)](),this[_0x1628f3(0xa3c)]['x']>this[_0x1628f3(0x1ea5)]['x']&&(this[_0x1628f3(0xa3c)]=this[_0x1628f3(0x1ea5)][_0x1628f3(0x1de2)]());for(let _0x40d8bf=0x0;_0x40d8bf<this[_0x1628f3(0x16ca)]['length'];_0x40d8bf++){this[_0x1628f3(0x16ca)][_0x40d8bf]['radii']=this[_0x1628f3(0x1ea5)][_0x1628f3(0x1de2)]();}this[_0x1628f3(0x1522)]=!0x0;}}},'minimumClock':{'get':function(){return MGIS_SuperMap3D['Math']['toDegrees'](this['_minimumClock']);},'set':function(_0x3a7e78){var _0x1e6233=_0x39a72a;if('number'!=typeof _0x3a7e78||_0x3a7e78===this[_0x1e6233(0x1435)]||_0x3a7e78>this[_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;_0x31481a<this[_0x1e6233(0x16ca)][_0x1e6233(0x591)];_0x31481a++){var _0xbbb3fe=this[_0x1e6233(0x16ca)][_0x31481a],_0x41cccd=new MGIS_SuperMap3D[(_0x1e6233(0x3f9))](this[_0x1e6233(0x1899)]['x'],this['_rotate']['y'],this[_0x1e6233(0x1899)]['z']-_0x7857c2*_0x31481a);_0xbbb3fe[_0x1e6233(0x1899)]=_0x41cccd;}this[_0x1e6233(0x1a5d)]=this[_0x1e6233(0xb93)]-this[_0x1e6233(0x18f8)];}},'maximumClock':{'get':function(){var _0x2402d8=_0x39a72a;return MGIS_SuperMap3D[_0x2402d8(0xfcb)][_0x2402d8(0x1360)](this[_0x2402d8(0xb93)]);},'set':function(_0x3641be){var _0x277510=_0x39a72a;if(_0x277510(0x1a7a)!=typeof _0x3641be||_0x3641be===this[_0x277510(0x1350)]||_0x3641be<this[_0x277510(0x1435)])return;this[_0x277510(0xb93)]=MGIS_SuperMap3D['Math']['toRadians'](_0x3641be),this['_isNeedUpdate']=!0x0;const _0x4ed556=(this[_0x277510(0xb93)]-this[_0x277510(0x18f8)])/this[_0x277510(0x16ca)][_0x277510(0x591)];for(let _0x1f1d88=0x0;_0x1f1d88<this['_scanArray'][_0x277510(0x591)];_0x1f1d88++){var _0x81f2c2=this['_scanArray'][_0x1f1d88],_0x368c0a=new MGIS_SuperMap3D[(_0x277510(0x3f9))](this[_0x277510(0x1899)]['x'],this['_rotate']['y'],this[_0x277510(0x1899)]['z']-_0x4ed556*_0x1f1d88);_0x81f2c2[_0x277510(0x1899)]=_0x368c0a;}this[_0x277510(0x1a5d)]=this[_0x277510(0xb93)]-this[_0x277510(0x18f8)];}},'minimumCone':{'get':function(){var _0x39cddd=_0x39a72a;return MGIS_SuperMap3D[_0x39cddd(0xfcb)]['toDegrees'](this['_minimumCone']);},'set':function(_0x37cfdd){var _0x532f21=_0x39a72a;if(_0x532f21(0x1a7a)==typeof _0x37cfdd&&_0x37cfdd!==this[_0x532f21(0x227)]){this[_0x532f21(0x1235)]=MGIS_SuperMap3D['Math']['toRadians'](_0x37cfdd);for(let _0x54228f=0x0;_0x54228f<this[_0x532f21(0x16ca)][_0x532f21(0x591)];_0x54228f++){this[_0x532f21(0x16ca)][_0x54228f][_0x532f21(0x1235)]=this[_0x532f21(0x1235)];}this[_0x532f21(0x1522)]=!0x0;}}},'maximumCone':{'get':function(){var _0x17644f=_0x39a72a;return MGIS_SuperMap3D[_0x17644f(0xfcb)][_0x17644f(0x1360)](this[_0x17644f(0x19f0)]);},'set':function(_0x2f2b0d){var _0x37cee0=_0x39a72a;if(_0x37cee0(0x1a7a)==typeof _0x2f2b0d&&_0x2f2b0d!==this[_0x37cee0(0xd0b)]){this[_0x37cee0(0x19f0)]=MGIS_SuperMap3D[_0x37cee0(0xfcb)]['toRadians'](_0x2f2b0d);for(let _0x412b68=0x0;_0x412b68<this[_0x37cee0(0x16ca)][_0x37cee0(0x591)];_0x412b68++){this[_0x37cee0(0x16ca)][_0x412b68]['_maximumCone']=this[_0x37cee0(0x19f0)];}this['_isNeedUpdate']=!0x0;}}},'scale':{'get':function(){var _0x255eeb=_0x39a72a;return this[_0x255eeb(0xf4c)];},'set':function(_0xb2d425){var _0x2ea9a6=_0x39a72a;if(_0x2ea9a6(0x1a7a)==typeof _0xb2d425&&this['_scale']!==_0xb2d425){this[_0x2ea9a6(0xf4c)]=_0xb2d425;for(let _0x1bc2bd=0x0;_0x1bc2bd<this['_scanArray'][_0x2ea9a6(0x591)];_0x1bc2bd++){this[_0x2ea9a6(0x16ca)][_0x1bc2bd][_0x2ea9a6(0x90a)]=this[_0x2ea9a6(0xf4c)];}this[_0x2ea9a6(0x1522)]=!0x0;}}}});class _0x1748f7 extends _0x164577{constructor(_0x4bd274){var _0x5f0b4d=_0x39a72a;super(_0x4bd274),_0x4bd274=MGIS_SuperMap3D[_0x5f0b4d(0x18e3)](_0x4bd274,MGIS_SuperMap3D['defaultValue']['EMPTY_OBJECT']),this['_radarType']=_0x2d2f4c[_0x5f0b4d(0x1f6f)],this[_0x5f0b4d(0x14d5)]=MGIS_SuperMap3D[_0x5f0b4d(0x18e3)](_0x4bd274[_0x5f0b4d(0x344)],_0xaf0f3b[_0x5f0b4d(0x570)]({'effectType':this[_0x5f0b4d(0x1236)],'radarType':this[_0x5f0b4d(0x1376)]})),this[_0x5f0b4d(0x10df)]='GeoEntityEffectParameterRadar_'+MGIS_SuperMap3D[_0x5f0b4d(0x1594)](),this[_0x5f0b4d(0xd92)]=MGIS_SuperMap3D['defaultValue'](_0x4bd274['pntOffset'],new _0x35d1b7(0x0,0x0,0x0)),this[_0x5f0b4d(0x53d)]=MGIS_SuperMap3D[_0x5f0b4d(0x18e3)](_0x4bd274[_0x5f0b4d(0x1165)],!0x1),this['_radius']=MGIS_SuperMap3D[_0x5f0b4d(0x18e3)](_0x4bd274[_0x5f0b4d(0x131f)],0x249f0),this['_innerRadius']=MGIS_SuperMap3D[_0x5f0b4d(0x18e3)](_0x4bd274['innerRadius'],0x1388),this[_0x5f0b4d(0x18f8)]=MGIS_SuperMap3D['defaultValue'](_0x4bd274[_0x5f0b4d(0x1435)],0x0),this[_0x5f0b4d(0xb93)]=MGIS_SuperMap3D['defaultValue'](_0x4bd274[_0x5f0b4d(0x1350)],0x168),this[_0x5f0b4d(0x1235)]=MGIS_SuperMap3D[_0x5f0b4d(0x18e3)](_0x4bd274[_0x5f0b4d(0x227)],0x0),this[_0x5f0b4d(0x19f0)]=MGIS_SuperMap3D[_0x5f0b4d(0x18e3)](_0x4bd274[_0x5f0b4d(0xd0b)],0x5a),this[_0x5f0b4d(0x130b)]=MGIS_SuperMap3D[_0x5f0b4d(0x18e3)](_0x4bd274[_0x5f0b4d(0x1c7a)],0x14*this[_0x5f0b4d(0x1c4)]),this[_0x5f0b4d(0x1262)]=MGIS_SuperMap3D['defaultValue'](_0x4bd274[_0x5f0b4d(0x72e)],0x32*this[_0x5f0b4d(0x1c4)]),this[_0x5f0b4d(0x1c18)]=MGIS_SuperMap3D[_0x5f0b4d(0x18e3)](_0x4bd274['hideFillDistance'],0x2710*this['_radius']),this[_0x5f0b4d(0xf9d)]=null;}[_0x39a72a(0xc27)](_0xfa28b3,_0x1db148){var _0x59ca75=_0x39a72a;if(MGIS_SuperMap3D[_0x59ca75(0xd80)](this[_0x59ca75(0xf9d)])){if(!this[_0x59ca75(0x13af)][_0x59ca75(0xe19)]()[_0x59ca75(0xc02)](_0xfa28b3[_0x59ca75(0xe19)]())||this['_geoEntityParameter'][_0x59ca75(0x9f1)]()!=_0xfa28b3['getShowMode']()){let _0x534207=_0x252c39[_0x59ca75(0x516)](_0xfa28b3,this[_0x59ca75(0xd92)],this[_0x59ca75(0x12bd)]);MGIS_SuperMap3D[_0x59ca75(0xd80)](_0x534207)&&(this[_0x59ca75(0xf9d)]['point']=_0x534207);}if(_0xfa28b3[_0x59ca75(0x9f1)]()!=_0x4279d7[_0x59ca75(0xbf3)]||this[_0x59ca75(0x13af)][_0x59ca75(0x1668)]()[_0x59ca75(0xc02)](_0xfa28b3['getModelRotate']())||(this[_0x59ca75(0xf9d)][_0x59ca75(0x122b)]=_0xfa28b3['getModelRotate']()),_0xfa28b3[_0x59ca75(0x9f1)]()==_0x4279d7[_0x59ca75(0xbf3)]&&(this['_geoEntityParameter'][_0x59ca75(0x15e8)]()!=_0xfa28b3[_0x59ca75(0x15e8)]()&&(this[_0x59ca75(0x540)]=!0x1),this[_0x59ca75(0x13af)][_0x59ca75(0xbc6)]()!=_0xfa28b3[_0x59ca75(0xbc6)]()&&this[_0x59ca75(0x53d)])){let _0x91f53e=0x1*_0xfa28b3['getModelScale']()/this[_0x59ca75(0x13af)][_0x59ca75(0xbc6)]();this['_radius']*=_0x91f53e,this[_0x59ca75(0xf87)]*=_0x91f53e,this['_initialized']=!0x1;}}this[_0x59ca75(0x13af)]=_0xfa28b3;}[_0x39a72a(0x124c)](_0x238803){var _0x4c9409=_0x39a72a;if(!MGIS_SuperMap3D[_0x4c9409(0xd80)](this[_0x4c9409(0x13af)])||!MGIS_SuperMap3D['defined'](this['_pntOffset']))return null;let _0x1eea67=_0x252c39['calcControlPoint'](this[_0x4c9409(0x13af)],this[_0x4c9409(0xd92)],_0x238803);if(!MGIS_SuperMap3D['defined'](_0x1eea67))return null;let _0x5e66a9=new _0x35d1b7(0x0,0x0,0x0);this[_0x4c9409(0x13af)]['getShowMode']()==_0x4279d7['Marker']&&(_0x5e66a9=this['_geoEntityParameter'][_0x4c9409(0x1668)]());let _0x42ef74=this[_0x4c9409(0xf87)]>0x0?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;_0x56d51d<this[_0x14b5dd(0x478)][_0x14b5dd(0x591)];_0x56d51d++)_0x53bb81[_0x14b5dd(0xbf9)](this[_0x14b5dd(0x478)][_0x56d51d][_0x14b5dd(0x1de2)]());return _0x331c38[_0x14b5dd(0x478)]=_0x53bb81,_0x331c38['_radarType']=this[_0x14b5dd(0x1376)],_0x331c38[_0x14b5dd(0x1c4)]=this[_0x14b5dd(0x1c4)],_0x331c38[_0x14b5dd(0xf87)]=this[_0x14b5dd(0xf87)],_0x331c38['_minimumClock']=this[_0x14b5dd(0x18f8)],_0x331c38['_maximumClock']=this[_0x14b5dd(0xb93)],_0x331c38[_0x14b5dd(0x1235)]=this[_0x14b5dd(0x1235)],_0x331c38['_maximumCone']=this['_maximumCone'],_0x331c38[_0x14b5dd(0x130b)]=this['_hideScanDistance'],_0x331c38[_0x14b5dd(0x1262)]=this[_0x14b5dd(0x1262)],_0x331c38[_0x14b5dd(0x1c18)]=this[_0x14b5dd(0x1c18)],_0x331c38;}[_0x39a72a(0x1ec7)](_0x548fd6){var _0x5e09c9=_0x39a72a;this[_0x5e09c9(0x1c4)]=_0x548fd6,this[_0x5e09c9(0x540)]=!0x1;}[_0x39a72a(0x56c)](){var _0xe8e7ef=_0x39a72a;return this[_0xe8e7ef(0x1c4)];}[_0x39a72a(0x1ba7)](_0x1a80bc){var _0x4fc097=_0x39a72a;this['_innerRadius']=_0x1a80bc,this[_0x4fc097(0x540)]=!0x1;}[_0x39a72a(0x1f16)](){var _0x5b96f8=_0x39a72a;return this[_0x5b96f8(0xf87)];}[_0x39a72a(0x4d7)](_0x264482){var _0x40c3b5=_0x39a72a;this[_0x40c3b5(0x18f8)]=_0x264482,this[_0x40c3b5(0x540)]=!0x1;}[_0x39a72a(0xcd9)](){var _0x23b1be=_0x39a72a;return this[_0x23b1be(0x18f8)];}['setMaximumClock'](_0x55869a){var _0x953736=_0x39a72a;this[_0x953736(0xb93)]=_0x55869a,this['_initialized']=!0x1;}[_0x39a72a(0x1c6c)](){var _0x5846b8=_0x39a72a;return this[_0x5846b8(0xb93)];}['setMinimumCone'](_0x2f6e19){var _0x576207=_0x39a72a;this[_0x576207(0x1235)]=_0x2f6e19,this[_0x576207(0x540)]=!0x1;}[_0x39a72a(0x4c4)](){return this['_minimumCone'];}['setMaximumCone'](_0xcf4580){var _0xd9d692=_0x39a72a;this[_0xd9d692(0x19f0)]=_0xcf4580,this[_0xd9d692(0x540)]=!0x1;}[_0x39a72a(0x1c4f)](){var _0x3dfc1e=_0x39a72a;return this[_0x3dfc1e(0x19f0)];}}class _0x5611f7 extends _0x40bfbc{constructor(_0x9e75ae,_0x5753c5){var _0xb83b60=_0x39a72a;if(!MGIS_SuperMap3D[_0xb83b60(0xd80)](_0x5753c5))throw new MGIS_SuperMap3D[(_0xb83b60(0xc48))](_0xb83b60(0x1c58));_0x9e75ae['rotateAngle']=0x168,_0x9e75ae['radii']=MGIS_SuperMap3D[_0xb83b60(0x18e3)](_0x9e75ae[_0xb83b60(0x1ea5)],new MGIS_SuperMap3D['Cartesian3'](0x2710,0x2710,0x2710)),_0x9e75ae[_0xb83b60(0x93d)]=MGIS_SuperMap3D['defaultValue'](_0x9e75ae[_0xb83b60(0x93d)],0x5),_0x9e75ae[_0xb83b60(0x1b16)]=_0x462bc8(_0x9e75ae[_0xb83b60(0x1ea5)]['x']),_0x9e75ae[_0xb83b60(0x8eb)]=_0x9e75ae[_0xb83b60(0x823)]/_0x9e75ae[_0xb83b60(0x93d)],super(_0x9e75ae,_0x5753c5),this['PlotRadarType']=_0x2d2f4c[_0xb83b60(0x1cf3)];}[_0x39a72a(0x1de2)](_0x23ae47){var _0x1cd15c=_0x39a72a;if(!MGIS_SuperMap3D[_0x1cd15c(0xd80)](_0x23ae47)){var _0x285a7b=new _0x5611f7(this,this[_0x1cd15c(0x12bd)]);return _0x285a7b['id']=MGIS_SuperMap3D['createGuid'](),_0x285a7b;}return _0x23ae47['_id']=this['id'],_0x23ae47[_0x1cd15c(0x1a01)]=this['point'][_0x1cd15c(0x1de2)](),_0x23ae47[_0x1cd15c(0x1899)]=this[_0x1cd15c(0x122b)][_0x1cd15c(0x1de2)](),_0x23ae47[_0x1cd15c(0x10af)]=this[_0x1cd15c(0x62f)],_0x23ae47[_0x1cd15c(0x1ccf)]=this[_0x1cd15c(0x1ea5)],_0x23ae47[_0x1cd15c(0xa3c)]=this[_0x1cd15c(0x17d1)],_0x23ae47[_0x1cd15c(0x18f8)]=this[_0x1cd15c(0x1435)],_0x23ae47[_0x1cd15c(0xb93)]=this[_0x1cd15c(0x1350)],_0x23ae47['_minimumCone']=this[_0x1cd15c(0x227)],_0x23ae47['_maximumCone']=this['maximumCone'],_0x23ae47['_heightReference']=this['heightReference'],_0x23ae47[_0x1cd15c(0x83d)]=this['fill'],_0x23ae47[_0x1cd15c(0x84c)]=this[_0x1cd15c(0x19f9)],_0x23ae47[_0x1cd15c(0x1562)]=this['outline'],_0x23ae47[_0x1cd15c(0x6a2)]=this[_0x1cd15c(0xfa7)],_0x23ae47[_0x1cd15c(0x272)]=this[_0x1cd15c(0x1e62)],_0x23ae47['_stackPartitions']=this[_0x1cd15c(0xc0a)],_0x23ae47[_0x1cd15c(0x1436)]=this[_0x1cd15c(0x8eb)],_0x23ae47[_0x1cd15c(0xea5)]=this[_0x1cd15c(0xdd3)],_0x23ae47[_0x1cd15c(0x178c)]=this[_0x1cd15c(0x36d)],_0x23ae47;}[_0x39a72a(0x24d)](){var _0x520825=_0x39a72a,_0x109eff=this[_0x520825(0x17e6)]();return _0x109eff[_0x520825(0x90a)]=MGIS_SuperMap3D[_0x520825(0x18e3)](this['scale'],0x1),_0x109eff[_0x520825(0x93d)]=MGIS_SuperMap3D['defaultValue'](this['cellAngle'],0x5),_0x109eff[_0x520825(0x1b16)]=[],_0x109eff;}}function _0x462bc8(_0x43d500){var _0x4046ff=_0x39a72a;return[new MGIS_SuperMap3D[(_0x4046ff(0x3f9))](0x0,_0x43d500/0x5,0x0),new MGIS_SuperMap3D[(_0x4046ff(0x3f9))](_0x43d500,_0x43d500/0x5*0x2,0x0),new MGIS_SuperMap3D['Cartesian3'](_0x43d500,0x0,0x0),new MGIS_SuperMap3D[(_0x4046ff(0x3f9))](0x0,_0x43d500/0x5,0x0)];}Object[_0x39a72a(0x15e4)](_0x5611f7['prototype'],{'radii':{'get':function(){return this['_radii'];},'set':function(_0x15f3a7){var _0x5cfd7=_0x39a72a;if((_0x15f3a7 instanceof MGIS_SuperMap3D['Cartesian3']||_0x15f3a7 instanceof _0x35d1b7)&&!_0x35d1b7['equals'](_0x15f3a7,this['_radii'])){this[_0x5cfd7(0x1ccf)]=_0x15f3a7[_0x5cfd7(0x1de2)](),this[_0x5cfd7(0x1b16)]=_0x462bc8(this[_0x5cfd7(0x1ccf)]['x']*this[_0x5cfd7(0x90a)]);for(let _0x25893a=0x0;_0x25893a<this[_0x5cfd7(0x16ca)][_0x5cfd7(0x591)];_0x25893a++){this[_0x5cfd7(0x16ca)][_0x25893a]['_computeScanPts'](this);}this['_isNeedUpdate']=!0x0;}}},'scale':{'get':function(){var _0x12c59c=_0x39a72a;return this[_0x12c59c(0xf4c)];},'set':function(_0x200f69){var _0x31f3ff=_0x39a72a;if(_0x31f3ff(0x1a7a)==typeof _0x200f69&&this[_0x31f3ff(0xf4c)]!==_0x200f69){this[_0x31f3ff(0xf4c)]=_0x200f69,this[_0x31f3ff(0x1b16)]=_0x462bc8(this[_0x31f3ff(0x1ccf)]['x']*this[_0x31f3ff(0x90a)]);for(let _0x213b4f=0x0;_0x213b4f<this[_0x31f3ff(0x16ca)][_0x31f3ff(0x591)];_0x213b4f++){this[_0x31f3ff(0x16ca)][_0x213b4f][_0x31f3ff(0x13a)](this);}this[_0x31f3ff(0x1522)]=!0x0;}}}});class _0x50a016 extends _0x164577{constructor(_0x5a7e7e){var _0x1fec23=_0x39a72a;super(_0x5a7e7e),_0x5a7e7e=MGIS_SuperMap3D[_0x1fec23(0x18e3)](_0x5a7e7e,MGIS_SuperMap3D[_0x1fec23(0x18e3)][_0x1fec23(0x1127)]),this[_0x1fec23(0x1376)]=_0x2d2f4c[_0x1fec23(0x1cf3)],this[_0x1fec23(0x14d5)]=MGIS_SuperMap3D[_0x1fec23(0x18e3)](_0x5a7e7e[_0x1fec23(0x344)],_0xaf0f3b[_0x1fec23(0x570)]({'effectType':this[_0x1fec23(0x1236)],'radarType':this[_0x1fec23(0x1376)]})),this[_0x1fec23(0x10df)]='GeoEntityEffectWarningRadar_'+MGIS_SuperMap3D['createGuid'](),this[_0x1fec23(0xd92)]=MGIS_SuperMap3D['defaultValue'](_0x5a7e7e[_0x1fec23(0x3b2)],new _0x35d1b7(0x0,0x0,0x0)),this[_0x1fec23(0x53d)]=MGIS_SuperMap3D[_0x1fec23(0x18e3)](_0x5a7e7e[_0x1fec23(0x1165)],!0x1),this[_0x1fec23(0x1c4)]=MGIS_SuperMap3D[_0x1fec23(0x18e3)](_0x5a7e7e[_0x1fec23(0x131f)],0x249f0),this[_0x1fec23(0x130b)]=MGIS_SuperMap3D[_0x1fec23(0x18e3)](_0x5a7e7e[_0x1fec23(0x1c7a)],0x14*this[_0x1fec23(0x1c4)]),this[_0x1fec23(0x1262)]=MGIS_SuperMap3D[_0x1fec23(0x18e3)](_0x5a7e7e[_0x1fec23(0x72e)],0x32*this[_0x1fec23(0x1c4)]),this['_hideFillDistance']=MGIS_SuperMap3D[_0x1fec23(0x18e3)](_0x5a7e7e[_0x1fec23(0x1786)],0x2710*this['_radius']),this['_warningRadar']=null,this[_0x1fec23(0x1fa6)]=0x5;}[_0x39a72a(0xc27)](_0x81d38a,_0x5c20dd){var _0x274e47=_0x39a72a;if(MGIS_SuperMap3D[_0x274e47(0xd80)](this['_warningRadar'])){if(!this['_geoEntityParameter']['getPosition']()['equals'](_0x81d38a['getPosition']())||this[_0x274e47(0x13af)][_0x274e47(0x9f1)]()!=_0x81d38a[_0x274e47(0x9f1)]()){let _0x5af7c2=_0x252c39[_0x274e47(0x516)](_0x81d38a,this['_pntOffset'],this[_0x274e47(0x12bd)]);MGIS_SuperMap3D[_0x274e47(0xd80)](_0x5af7c2)&&(this[_0x274e47(0x1f43)][_0x274e47(0xedb)]=_0x5af7c2);}if(_0x81d38a[_0x274e47(0x9f1)]()!=_0x4279d7['Marker']||this['_geoEntityParameter'][_0x274e47(0x1668)]()[_0x274e47(0xc02)](_0x81d38a['getModelRotate']())||(this[_0x274e47(0x1f43)]['rotate']=_0x81d38a[_0x274e47(0x1668)]()),_0x81d38a[_0x274e47(0x9f1)]()==_0x4279d7['Marker']&&(this[_0x274e47(0x13af)][_0x274e47(0x15e8)]()!=_0x81d38a[_0x274e47(0x15e8)]()&&(this['_initialized']=!0x1),this[_0x274e47(0x13af)][_0x274e47(0xbc6)]()!=_0x81d38a[_0x274e47(0xbc6)]()&&this['_bChangeSizeFlowModel'])){let _0x32739a=0x1*_0x81d38a['getModelScale']()/this[_0x274e47(0x13af)][_0x274e47(0xbc6)]();this[_0x274e47(0x1c4)]*=_0x32739a,this[_0x274e47(0x540)]=!0x1;}}this[_0x274e47(0x13af)]=_0x81d38a;}[_0x39a72a(0x124c)](_0x2dd5cd){var _0x211860=_0x39a72a;if(!MGIS_SuperMap3D[_0x211860(0xd80)](this[_0x211860(0x13af)])||!MGIS_SuperMap3D[_0x211860(0xd80)](this['_pntOffset']))return null;let _0x54914f=_0x252c39[_0x211860(0x516)](this['_geoEntityParameter'],this[_0x211860(0xd92)],_0x2dd5cd);if(!MGIS_SuperMap3D['defined'](_0x54914f))return null;let _0x2840de=new _0x35d1b7(0x0,0x0,0x0);if(this[_0x211860(0x13af)][_0x211860(0x9f1)]()==_0x4279d7[_0x211860(0xbf3)]&&(_0x2840de=this[_0x211860(0x13af)]['getModelRotate']()),this['_warningRadar']=new _0x5611f7({'id':this[_0x211860(0x10df)],'point':_0x54914f,'rotate':new MGIS_SuperMap3D[(_0x211860(0x3f9))](_0x2840de['x'],_0x2840de['y'],_0x2840de['z']),'dScanSpeed':this[_0x211860(0x71b)],'shadows':this[_0x211860(0xea5)],'cellAngle':this[_0x211860(0x1fa6)],'radii':new MGIS_SuperMap3D[(_0x211860(0x3f9))](this[_0x211860(0x1c4)],this[_0x211860(0x1c4)],this[_0x211860(0x1c4)]),'isFill':this[_0x211860(0x513)],'fillColor':this[_0x211860(0xef5)][_0x211860(0x1de2)](),'isOutline':this['_isOutline'],'outlineColor':this['_outlineColor']['clone'](),'outlineWidth':this[_0x211860(0x272)],'isShowScan':this[_0x211860(0x19a1)],'scanCount':this['_arrGeoEntityEffectRadarScans'][_0x211860(0x591)],'scanColor':this[_0x211860(0xf18)],'show':!0x0,'hideScanDis':this['_hideScanDistance'],'hideLinesDis':this[_0x211860(0x1262)],'hideFillDis':this[_0x211860(0x1c18)]},_0x2dd5cd),!MGIS_SuperMap3D['defined'](this[_0x211860(0x1f43)]))return!0x1;let _0x55faa4=this[_0x211860(0x1f43)][_0x211860(0xf64)]();for(let _0x4fb4a7=0x0;_0x4fb4a7<_0x55faa4['length'];_0x4fb4a7++)this[_0x211860(0x478)][_0x4fb4a7][_0x211860(0x1c73)](_0x55faa4[_0x4fb4a7]);return this[_0x211860(0x1f43)]['setScanArray'](_0x55faa4),this['_initialized']=!0x0,!0x0;}[_0x39a72a(0x528)](_0x2a1bb1){var _0x348f0f=_0x39a72a;MGIS_SuperMap3D['defined'](this[_0x348f0f(0x1f43)])&&(this[_0x348f0f(0x1f43)]['destroy'](),this[_0x348f0f(0x1f43)]=null);}[_0x39a72a(0x8e2)](){var _0x1e2487=_0x39a72a;let _0x1b6660=super[_0x1e2487(0x8e2)](),_0x2840db=JSON['parse'](_0x1b6660);return _0x2840db[_0x1e2487(0x1162)](_0x1e2487(0x95b))||(_0x2840db[_0x1e2487(0x95b)]=this[_0x1e2487(0x1376)]),_0x2840db[_0x1e2487(0x1162)]('radius')||(_0x2840db[_0x1e2487(0x131f)]=this[_0x1e2487(0x1c4)]),JSON[_0x1e2487(0xd9e)](_0x2840db);}[_0x39a72a(0x34d)](_0x51f586){var _0x49469a=_0x39a72a;super['fromJSON'](_0x51f586);let _0x36e3af=JSON[_0x49469a(0x1174)](_0x51f586);MGIS_SuperMap3D[_0x49469a(0xd80)](_0x36e3af[_0x49469a(0x95b)])&&(this[_0x49469a(0x1376)]=_0x36e3af[_0x49469a(0x95b)]),MGIS_SuperMap3D[_0x49469a(0xd80)](_0x36e3af[_0x49469a(0x131f)])&&(this[_0x49469a(0x1c4)]=_0x36e3af[_0x49469a(0x131f)]);}[_0x39a72a(0x1de2)](){var _0x209e51=_0x39a72a;let _0x643539=new _0x50a016();_0x643539['_UUID']=this[_0x209e51(0x10df)],_0x643539[_0x209e51(0x14d5)]=this[_0x209e51(0x14d5)],_0x643539[_0x209e51(0x1236)]=this[_0x209e51(0x1236)],_0x643539['_visible']=this[_0x209e51(0x850)],_0x643539[_0x209e51(0xd92)]=new _0x35d1b7(this[_0x209e51(0xd92)]['x'],this[_0x209e51(0xd92)]['y'],this['_pntOffset']['z']),_0x643539[_0x209e51(0x53d)]=this[_0x209e51(0x53d)],_0x643539[_0x209e51(0x71b)]=this[_0x209e51(0x71b)],_0x643539['_shadows']=this[_0x209e51(0xea5)],_0x643539[_0x209e51(0x513)]=this['_isFill'],_0x643539[_0x209e51(0xef5)]=this[_0x209e51(0xef5)][_0x209e51(0x1de2)](),_0x643539['_isOutline']=this[_0x209e51(0x12df)],_0x643539[_0x209e51(0x6a2)]=this[_0x209e51(0x6a2)][_0x209e51(0x1de2)](),_0x643539['_outlineWidth']=this[_0x209e51(0x272)],_0x643539[_0x209e51(0x130b)]=this['_hideScanDistance'],_0x643539[_0x209e51(0x1262)]=this[_0x209e51(0x1262)],_0x643539[_0x209e51(0x1c18)]=this[_0x209e51(0x1c18)];let _0x5011b1=[];for(let _0x5874a7=0x0;_0x5874a7<this[_0x209e51(0x478)][_0x209e51(0x591)];_0x5874a7++)_0x5011b1['push'](this['_arrGeoEntityEffectRadarScans'][_0x5874a7][_0x209e51(0x1de2)]());return _0x643539[_0x209e51(0x478)]=_0x5011b1,_0x643539[_0x209e51(0x1376)]=this[_0x209e51(0x1376)],_0x643539['_radius']=this[_0x209e51(0x1c4)],_0x643539;}[_0x39a72a(0x1ec7)](_0x523fa1){var _0x5d5afb=_0x39a72a;this[_0x5d5afb(0x1c4)]=_0x523fa1,this['_initialized']=!0x1;}[_0x39a72a(0x56c)](){var _0x4ec1f7=_0x39a72a;return this[_0x4ec1f7(0x1c4)];}}class _0x54e59b extends _0x4c6af6{constructor(_0x41d969){var _0x3fb145=_0x39a72a;super(_0x41d969),this['_slicePartitions']=0x2,this[_0x3fb145(0x1d0a)]=0x0,_0x41d969[_0x3fb145(0x1b4d)][_0x3fb145(0x591)]>0x3&&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;_0x546144<this['_fillPrimitives'][_0xc7199(0x591)];_0x546144++){this[_0xc7199(0x1d8)][_0x546144][_0xc7199(0x62f)]=_0x6a7f02;}}this['__isShowScan']!==_0x59f98b&&(this['__isShowScan']=_0x59f98b,this['_primitiveScnaFill']&&(this[_0xc7199(0x1133)]['show']=_0x59f98b),this['_primitiveScnaOutLine']&&(this[_0xc7199(0x387)][_0xc7199(0x62f)]=_0x59f98b));}}[_0x39a72a(0x197a)](){var _0x1b0bc5=_0x39a72a;this[_0x1b0bc5(0x62f)]&&(this[_0x1b0bc5(0xdbf)](),this['_createScanCone']());}[_0x39a72a(0x644)](_0xc2683a,_0x5902e0){var _0x3da756=_0x39a72a;return _0xc2683a||(_0xc2683a=this),_0x5902e0||(_0x5902e0=_0xc2683a[_0x3da756(0x1b4d)]),_0x3ae2ca[_0x3da756(0x1b57)](new _0x3ae2ca({'customPts':_0x5902e0,'slicePartitions':_0xc2683a[_0x3da756(0x8eb)],'stackPartitions':_0x5902e0[_0x3da756(0x591)],'radii':_0xc2683a['radii'],'indices':_0xc2683a[_0x3da756(0x6de)]}),this[_0x3da756(0x7f0)]);}[_0x39a72a(0x1cea)](_0x32c8af,_0x358c35){var _0x483cc9=_0x39a72a;return _0x32c8af||(_0x32c8af=this),_0x358c35||(_0x358c35=_0x32c8af[_0x483cc9(0x1b4d)]),_0x2a9bf5[_0x483cc9(0x1b57)](new _0x2a9bf5({'customPts':_0x358c35,'slicePartitions':_0x32c8af['slicePartitions'],'stackPartitions':_0x358c35[_0x483cc9(0x591)],'radii':this[_0x483cc9(0x1ea5)],'outlineWidth':_0x32c8af[_0x483cc9(0x1e62)]}),this[_0x483cc9(0x7f0)]);}[_0x39a72a(0x1147)](){var _0x2f1133=_0x39a72a;this[_0x2f1133(0x265)]&&(this['_removeScanConePrimitive'](),this[_0x2f1133(0x1b7f)]||(this[_0x2f1133(0x1b7f)]=new _0x54e59b(this)),this[_0x2f1133(0x1b7f)]['_rotate']=_0x35d1b7[_0x2f1133(0x1de2)](this[_0x2f1133(0x1899)]),this[_0x2f1133(0x1b7f)][_0x2f1133(0x1d0a)]=this[_0x2f1133(0x1d0a)]-0x1,this[_0x2f1133(0x1b7f)][_0x2f1133(0x13a)](this[_0x2f1133(0x1b4d)]),this[_0x2f1133(0x1b7f)][_0x2f1133(0x19f9)]=this[_0x2f1133(0x161e)],this['_createScanConePrimitive']());}[_0x39a72a(0x1a30)](){var _0x27ad9a=_0x39a72a,_0x4296b6=new MGIS_SuperMap3D[(_0x27ad9a(0x1184))](-0x1*this[_0x27ad9a(0x1899)]['z'],-0x1*this[_0x27ad9a(0x1899)]['y'],this[_0x27ad9a(0x1899)]['x']);const _0x1b596b=MGIS_SuperMap3D[_0x27ad9a(0x3f9)][_0x27ad9a(0x9ef)](this[_0x27ad9a(0xedb)]['x']+this[_0x27ad9a(0x1e94)]['x'],this[_0x27ad9a(0xedb)]['y']+this['offset']['y'],this[_0x27ad9a(0xedb)]['z']+this[_0x27ad9a(0x1e94)]['z']),_0x5d9f63=MGIS_SuperMap3D[_0x27ad9a(0x377)]['headingPitchRollToFixedFrame'](_0x1b596b,_0x4296b6);if(this[_0x27ad9a(0x1b7f)]['isFill']){let _0x5f8c03=this[_0x27ad9a(0x1cc5)](_0x5d9f63,this[_0x27ad9a(0x1b7f)]);this[_0x27ad9a(0x1133)]=this[_0x27ad9a(0x1bd4)][_0x27ad9a(0x97c)](_0x5f8c03[0x0]),this[_0x27ad9a(0x1b7f)][_0x27ad9a(0x1ff9)]=this[_0x27ad9a(0x1133)];}if(this['scanCone']['isOutline']){let _0x3d8013=this[_0x27ad9a(0xfbd)](_0x5d9f63,this[_0x27ad9a(0x1b7f)]);this[_0x27ad9a(0x387)]=this['_primitives'][_0x27ad9a(0x97c)](_0x3d8013),this['scanCone'][_0x27ad9a(0x473)]=this[_0x27ad9a(0x387)];}}['_removeScanConePrimitive'](){var _0x552da7=_0x39a72a;this['_primitiveScnaFill']&&(this[_0x552da7(0x1bd4)][_0x552da7(0x53f)](this['_primitiveScnaFill']),this[_0x552da7(0x1133)]=void 0x0),this['_primitiveScnaOutLine']&&(this['_primitives'][_0x552da7(0x53f)](this['_primitiveScnaOutLine']),this[_0x552da7(0x387)]=void 0x0);}['_addFillPrimitive'](_0x499686){var _0x3acfc1=_0x39a72a;if(this[_0x3acfc1(0x1d8)][_0x3acfc1(0x591)]>0x0){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;_0x554a03<this['_customPts'][_0x54d055(0x591)];_0x554a03++){const _0x579261=this[_0x54d055(0xeea)][_0x554a03];for(var _0x3384ba=[],_0x14aeeb=0x0;_0x14aeeb<this[_0x54d055(0x1436)];_0x14aeeb++){const _0x283e6b=_0x14aeeb*this[_0x54d055(0x93d)];_0x3384ba[_0x54d055(0xbf9)](new MGIS_SuperMap3D['Cartesian3'](_0x579261['x']*Math[_0x54d055(0x19e)](_0x283e6b),_0x579261['x']*Math['sin'](_0x283e6b),_0x579261['y']));}_0x59b41f[_0x54d055(0xbf9)](_0x3384ba);}this[_0x54d055(0x1b4d)]=_0x59b41f;}['_computeRadarPts2'](){var _0x277452=_0x39a72a;const _0x324151=this[_0x277452(0x1ea5)]['x']*this[_0x277452(0x90a)];this[_0x277452(0x14ba)]=[],this[_0x277452(0x14ba)][_0x277452(0xbf9)](new MGIS_SuperMap3D[(_0x277452(0x201))](0x0,0x0));for(let _0x4f8190=this[_0x277452(0x1d0a)];_0x4f8190<=this[_0x277452(0x451)];_0x4f8190++){const _0x58e03b=Math[_0x277452(0x19e)](_0x4f8190*this[_0x277452(0x93d)])*_0x324151,_0x233d47=Math[_0x277452(0x1025)](_0x4f8190*this['cellAngle'])*_0x324151;this[_0x277452(0x14ba)][_0x277452(0xbf9)](new MGIS_SuperMap3D['Cartesian2'](_0x58e03b,_0x233d47));}this['_customPts1'][_0x277452(0xbf9)](new MGIS_SuperMap3D[(_0x277452(0x201))](0x0,0x0));let _0x25224b=[];for(let _0x5ae015=0x0;_0x5ae015<this['_customPts1'][_0x277452(0x591)];_0x5ae015++){const _0x2763ab=this['_customPts1'][_0x5ae015];for(var _0x463a2f=[],_0x4ef1d7=0x0;_0x4ef1d7<this[_0x277452(0x1436)];_0x4ef1d7++)_0x463a2f['push'](new MGIS_SuperMap3D['Cartesian3'](_0x2763ab['x']*Math[_0x277452(0x19e)](_0x4ef1d7*this[_0x277452(0x93d)]),_0x2763ab['x']*Math[_0x277452(0x1025)](_0x4ef1d7*this[_0x277452(0x93d)]),_0x2763ab['y']));_0x25224b[_0x277452(0xbf9)](_0x463a2f);}if(this[_0x277452(0x1c19)]=_0x25224b,this['_customPts2']=[],this[_0x277452(0x1d0a)]>0x0){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;_0x386a36<this[_0x277452(0xc38)][_0x277452(0x591)];_0x386a36++){const _0x39f411=this[_0x277452(0xc38)][_0x386a36];for(_0x463a2f=[],_0x4ef1d7=0x0;_0x4ef1d7<this[_0x277452(0x1436)];_0x4ef1d7++)_0x463a2f[_0x277452(0xbf9)](new MGIS_SuperMap3D[(_0x277452(0x3f9))](_0x39f411['x']*Math['cos'](_0x4ef1d7*this['cellAngle']),_0x39f411['x']*Math[_0x277452(0x1025)](_0x4ef1d7*this['cellAngle']),_0x39f411['y']));_0x461518[_0x277452(0xbf9)](_0x463a2f);}this['_radarPts2']=_0x461518;}[_0x39a72a(0x1de2)](_0x193734){var _0x8046ae=_0x39a72a;return MGIS_SuperMap3D[_0x8046ae(0xd80)](_0x193734)?(_0x193734['id']=this['id'],_0x193734['point']=this[_0x8046ae(0xedb)][_0x8046ae(0x1de2)](),_0x193734[_0x8046ae(0x1899)]=this[_0x8046ae(0x1899)][_0x8046ae(0x1de2)](),_0x193734[_0x8046ae(0x62f)]=this['show'],_0x193734[_0x8046ae(0x1ea5)]=this[_0x8046ae(0x1ea5)],_0x193734[_0x8046ae(0x17d1)]=this['innerRadii'],_0x193734[_0x8046ae(0x1435)]=this[_0x8046ae(0x1435)],_0x193734[_0x8046ae(0x1350)]=this[_0x8046ae(0x1350)],_0x193734['minimumCone']=this[_0x8046ae(0x227)],_0x193734[_0x8046ae(0xd0b)]=this['maximumCone'],_0x193734[_0x8046ae(0x259)]=this[_0x8046ae(0x259)],_0x193734['fill']=this[_0x8046ae(0x58a)],_0x193734[_0x8046ae(0x19f9)]=this['material'],_0x193734[_0x8046ae(0x18a6)]=this['outline'],_0x193734['outlineColor']=this[_0x8046ae(0xfa7)],_0x193734[_0x8046ae(0x1e62)]=this[_0x8046ae(0x1e62)],_0x193734[_0x8046ae(0xc0a)]=this[_0x8046ae(0xc0a)],_0x193734[_0x8046ae(0x8eb)]=this['slicePartitions'],_0x193734[_0x8046ae(0xdd3)]=this['shadows'],_0x193734[_0x8046ae(0x36d)]=this['distanceDisplayCondition'],_0x193734):new _0x5d6567(this,this[_0x8046ae(0x12bd)]);}['destroy'](){var _0x49bc66=_0x39a72a;if(this[_0x49bc66(0x197d)](),this[_0x49bc66(0x1d8)][_0x49bc66(0x591)]>0x0){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;_0x1b36d2<this[_0x26d9d3(0x1d8)][_0x26d9d3(0x591)];_0x1b36d2++){this[_0x26d9d3(0x1d8)][_0x1b36d2][_0x26d9d3(0x62f)]=_0x5a875c;}this[_0x26d9d3(0x1133)]&&(this[_0x26d9d3(0x1133)][_0x26d9d3(0x62f)]=_0x5a875c),this['_primitiveScnaOutLine']&&(this[_0x26d9d3(0x387)]['show']=_0x5a875c),_0x5a875c?this[_0x26d9d3(0x473)]&&(this[_0x26d9d3(0x473)][_0x26d9d3(0x62f)]=this[_0x26d9d3(0x16cf)]):this[_0x26d9d3(0x473)]&&(this[_0x26d9d3(0x473)][_0x26d9d3(0x62f)]=_0x5a875c),this[_0x26d9d3(0x1522)]=!0x0;}}},'point':{'get':function(){var _0x2c505f=_0x39a72a;return this[_0x2c505f(0x1a01)];},'set':function(_0x2d101c){var _0x5c53af=_0x39a72a;(_0x2d101c instanceof MGIS_SuperMap3D[_0x5c53af(0x3f9)]||_0x2d101c instanceof _0x35d1b7)&&!_0x35d1b7[_0x5c53af(0xc02)](_0x2d101c,this[_0x5c53af(0x1a01)])&&(this[_0x5c53af(0x1a01)]=_0x2d101c['clone'](),this['scanCone'][_0x5c53af(0x1a01)]=_0x2d101c['clone'](),this[_0x5c53af(0x1109)](),this['_updated_Scan'](0x0));}},'radii':{'get':function(){var _0xd46e32=_0x39a72a;return this[_0xd46e32(0x1ccf)];},'set':function(_0xc7c67e){var _0x22f572=_0x39a72a;(_0xc7c67e instanceof MGIS_SuperMap3D[_0x22f572(0x3f9)]||_0xc7c67e instanceof _0x35d1b7)&&!_0x35d1b7[_0x22f572(0xc02)](_0xc7c67e,this[_0x22f572(0x1ccf)])&&(this[_0x22f572(0x1ccf)]=_0xc7c67e[_0x22f572(0x1de2)](),this['scaningRow']=0x1,this[_0x22f572(0x29a)](),this[_0x22f572(0x3c4)](),this['_createScanCone'](),this['_isNeedUpdate']=!0x0);}},'scale':{'get':function(){var _0x5311c1=_0x39a72a;return this[_0x5311c1(0xf4c)];},'set':function(_0x466d12){var _0x116535=_0x39a72a;'number'==typeof _0x466d12&&this[_0x116535(0xf4c)]!==_0x466d12&&(this['_scale']=_0x466d12,this[_0x116535(0x1d0a)]=0x1,this['_computeRadarPts'](),this[_0x116535(0x3c4)](),this[_0x116535(0x1147)](),this[_0x116535(0x1522)]=!0x0);}},'rotate':{'get':function(){var _0x47807c=_0x39a72a;return new MGIS_SuperMap3D[(_0x47807c(0x3f9))](MGIS_SuperMap3D[_0x47807c(0xfcb)][_0x47807c(0x1360)](this[_0x47807c(0x1899)]['x']),MGIS_SuperMap3D['Math'][_0x47807c(0x1360)](this[_0x47807c(0x1899)]['y']),MGIS_SuperMap3D['Math'][_0x47807c(0x1360)](this[_0x47807c(0x1899)]['z']-this[_0x47807c(0x1d96)]));},'set':function(_0x266df4){var _0x58ec3b=_0x39a72a;if(_0x266df4 instanceof MGIS_SuperMap3D[_0x58ec3b(0x3f9)]||_0x266df4 instanceof _0x35d1b7){let _0x5c10b2=new MGIS_SuperMap3D[(_0x58ec3b(0x3f9))](MGIS_SuperMap3D[_0x58ec3b(0xfcb)][_0x58ec3b(0x6ac)](_0x266df4['x']),MGIS_SuperMap3D['Math']['toRadians'](_0x266df4['y']),MGIS_SuperMap3D[_0x58ec3b(0xfcb)][_0x58ec3b(0x6ac)](_0x266df4['z'])+this[_0x58ec3b(0x1d96)]);MGIS_SuperMap3D[_0x58ec3b(0x3f9)]['equals'](_0x5c10b2,this[_0x58ec3b(0x1899)])||(this['_rotate']=_0x5c10b2,this[_0x58ec3b(0x1109)](),this[_0x58ec3b(0xef9)](0x0));}}},'offset':{'get':function(){return this['_offset'];},'set':function(_0x2ad52c){var _0x3d2acd=_0x39a72a;(_0x2ad52c instanceof MGIS_SuperMap3D['Cartesian3']||_0x2ad52c instanceof _0x35d1b7)&&!_0x35d1b7[_0x3d2acd(0xc02)](_0x2ad52c,this['_offset'])&&(this[_0x3d2acd(0x1e41)]=_0x2ad52c,this[_0x3d2acd(0x1522)]=!0x0);}},'scanedColor':{'get':function(){var _0x56f48e=_0x39a72a;return this[_0x56f48e(0x1cf1)];},'set':function(_0x5528d5){var _0x5710f3=_0x39a72a;_0x5528d5 instanceof MGIS_SuperMap3D[_0x5710f3(0x172e)]&&!MGIS_SuperMap3D[_0x5710f3(0x172e)][_0x5710f3(0xc02)](_0x5528d5,this[_0x5710f3(0x1cf1)])&&(this[_0x5710f3(0x1cf1)]=_0x5528d5,this[_0x5710f3(0xdbf)]());}},'fillColor':{'get':function(){return this['_fillColor'];},'set':function(_0x47743c){var _0x3b86d2=_0x39a72a;_0x47743c instanceof MGIS_SuperMap3D[_0x3b86d2(0x172e)]&&!MGIS_SuperMap3D[_0x3b86d2(0x172e)][_0x3b86d2(0xc02)](_0x47743c,this['_fillColor'])&&(this[_0x3b86d2(0xef5)]=_0x47743c,this[_0x3b86d2(0xdbf)]());}},'scanConeColor':{'get':function(){var _0x22c59f=_0x39a72a;return this[_0x22c59f(0xf7e)];},'set':function(_0x4a4802){var _0x387968=_0x39a72a;_0x4a4802 instanceof MGIS_SuperMap3D[_0x387968(0x172e)]&&!MGIS_SuperMap3D[_0x387968(0x172e)][_0x387968(0xc02)](_0x4a4802,this[_0x387968(0xf7e)])&&(this[_0x387968(0xf7e)]=_0x4a4802,this[_0x387968(0x1b7f)]&&(this[_0x387968(0x1b7f)][_0x387968(0x19f9)]=_0x4a4802));}},'isFill':{'get':function(){var _0x5699a8=_0x39a72a;return this[_0x5699a8(0x83d)];},'set':function(_0x11b9c6){var _0x1c2742=_0x39a72a;if(_0x1c2742(0x192c)==typeof _0x11b9c6&&this[_0x1c2742(0x83d)]!==_0x11b9c6){this[_0x1c2742(0x83d)]=_0x11b9c6;for(let _0x3f3011=0x0;_0x3f3011<this['_fillPrimitives'][_0x1c2742(0x591)];_0x3f3011++){this['_fillPrimitives'][_0x3f3011]['show']=_0x11b9c6;}this[_0x1c2742(0x1522)]=!0x0;}}}});class _0x5331d8 extends _0x164577{constructor(_0x4dfe9){var _0x3df267=_0x39a72a;super(_0x4dfe9),_0x4dfe9=MGIS_SuperMap3D['defaultValue'](_0x4dfe9,MGIS_SuperMap3D[_0x3df267(0x18e3)][_0x3df267(0x1127)]),this[_0x3df267(0x1376)]=_0x2d2f4c['PlotScanRadar'],this['_name']=MGIS_SuperMap3D[_0x3df267(0x18e3)](_0x4dfe9[_0x3df267(0x344)],_0xaf0f3b[_0x3df267(0x570)]({'effectType':this[_0x3df267(0x1236)],'radarType':this['_radarType']})),this['_UUID']=_0x3df267(0x101b)+MGIS_SuperMap3D[_0x3df267(0x1594)](),this[_0x3df267(0xd92)]=MGIS_SuperMap3D[_0x3df267(0x18e3)](_0x4dfe9[_0x3df267(0x3b2)],new _0x35d1b7(0x0,0x0,0x0)),this[_0x3df267(0x71b)]=MGIS_SuperMap3D[_0x3df267(0x18e3)](_0x4dfe9['scanSpeed'],0x1e),this[_0x3df267(0x53d)]=MGIS_SuperMap3D[_0x3df267(0x18e3)](_0x4dfe9['bChangeSizeFlowModel'],!0x1),this['_radius']=MGIS_SuperMap3D['defaultValue'](_0x4dfe9[_0x3df267(0x131f)],0x249f0),this[_0x3df267(0x130b)]=MGIS_SuperMap3D[_0x3df267(0x18e3)](_0x4dfe9[_0x3df267(0x1c7a)],0x14*this[_0x3df267(0x1c4)]),this[_0x3df267(0x1262)]=MGIS_SuperMap3D['defaultValue'](_0x4dfe9[_0x3df267(0x72e)],0x32*this[_0x3df267(0x1c4)]),this['_hideFillDistance']=MGIS_SuperMap3D[_0x3df267(0x18e3)](_0x4dfe9[_0x3df267(0x1786)],0x2710*this[_0x3df267(0x1c4)]),this[_0x3df267(0xccd)]=MGIS_SuperMap3D[_0x3df267(0x18e3)](_0x4dfe9['scanVAngle'],0x1e),this[_0x3df267(0x1bf8)]=MGIS_SuperMap3D[_0x3df267(0x18e3)](_0x4dfe9['scanHAngle'],0x5a),this['_cellAngle']=MGIS_SuperMap3D[_0x3df267(0x18e3)](_0x4dfe9['cellAngle'],0x5),this[_0x3df267(0xf18)]=MGIS_SuperMap3D[_0x3df267(0x18e3)](_0x4dfe9[_0x3df267(0x1b2e)],new MGIS_SuperMap3D[(_0x3df267(0x172e))](0x1,0x0,0x0,0.3)),this[_0x3df267(0x1cf1)]=MGIS_SuperMap3D[_0x3df267(0x18e3)](_0x4dfe9['scanedColor'],new MGIS_SuperMap3D['Color'](0x0,0x1,0x0,0.3)),this[_0x3df267(0x111d)]=null;}[_0x39a72a(0xc27)](_0x2186f1,_0x40d6df){var _0x583e60=_0x39a72a;if(MGIS_SuperMap3D[_0x583e60(0xd80)](this[_0x583e60(0x111d)])){if(!this[_0x583e60(0x13af)][_0x583e60(0xe19)]()[_0x583e60(0xc02)](_0x2186f1[_0x583e60(0xe19)]())||this[_0x583e60(0x13af)]['getShowMode']()!=_0x2186f1['getShowMode']()){let _0x40f48f=_0x252c39['calcControlPoint'](_0x2186f1,this[_0x583e60(0xd92)],this[_0x583e60(0x12bd)]);MGIS_SuperMap3D['defined'](_0x40f48f)&&(this[_0x583e60(0x111d)]['point']=_0x40f48f);}if(_0x2186f1['getShowMode']()!=_0x4279d7[_0x583e60(0xbf3)]||this[_0x583e60(0x13af)][_0x583e60(0x1668)]()[_0x583e60(0xc02)](_0x2186f1[_0x583e60(0x1668)]())||(this[_0x583e60(0x111d)][_0x583e60(0x122b)]=_0x2186f1[_0x583e60(0x1668)]()),_0x2186f1[_0x583e60(0x9f1)]()==_0x4279d7['Marker']&&(this[_0x583e60(0x13af)][_0x583e60(0x15e8)]()!=_0x2186f1['getModelPath']()&&(this[_0x583e60(0x540)]=!0x1),this[_0x583e60(0x13af)][_0x583e60(0xbc6)]()!=_0x2186f1['getModelScale']()&&this[_0x583e60(0x53d)])){let _0x372ff4=0x1*_0x2186f1['getModelScale']()/this[_0x583e60(0x13af)][_0x583e60(0xbc6)]();this[_0x583e60(0x1c4)]*=_0x372ff4,this[_0x583e60(0x540)]=!0x1;}}this[_0x583e60(0x13af)]=_0x2186f1;}[_0x39a72a(0x124c)](_0x3eeaae){var _0x94be4b=_0x39a72a;if(!MGIS_SuperMap3D[_0x94be4b(0xd80)](this[_0x94be4b(0x13af)])||!MGIS_SuperMap3D['defined'](this[_0x94be4b(0xd92)]))return null;let _0x5dd8f7=_0x252c39['calcControlPoint'](this[_0x94be4b(0x13af)],this[_0x94be4b(0xd92)],_0x3eeaae);if(!MGIS_SuperMap3D[_0x94be4b(0xd80)](_0x5dd8f7))return null;let _0x139108=new _0x35d1b7(0x0,0x0,0x0);return this[_0x94be4b(0x13af)][_0x94be4b(0x9f1)]()==_0x4279d7[_0x94be4b(0xbf3)]&&(_0x139108=this[_0x94be4b(0x13af)][_0x94be4b(0x1668)]()),this['_scanRadar']=new _0x5d6567({'id':this['_UUID'],'point':_0x5dd8f7,'rotate':new MGIS_SuperMap3D[(_0x94be4b(0x3f9))](_0x139108['x'],_0x139108['y'],_0x139108['z']),'radii':new MGIS_SuperMap3D[(_0x94be4b(0x3f9))](this[_0x94be4b(0x1c4)],this[_0x94be4b(0x1c4)],this['_radius']),'dScanSpeed':this['_scanSpeed'],'shadows':this[_0x94be4b(0xea5)],'scanVAngle':this['_scanVAngle'],'scanHAngle':this[_0x94be4b(0x1bf8)],'cellAngle':this[_0x94be4b(0x1fa6)],'isFill':this[_0x94be4b(0x513)],'fillColor':this['_fillColor'],'isOutline':this['_isOutline'],'outlineColor':this[_0x94be4b(0x6a2)],'outlineWidth':this['_outlineWidth'],'isShowScan':this[_0x94be4b(0x19a1)],'scanColor':this[_0x94be4b(0xf18)],'scanedColor':this['_scanedColor'],'show':!0x0,'hideScanDis':this['_hideScanDistance'],'hideLinesDis':this['_hideLinesDistance'],'hideFillDis':this[_0x94be4b(0x1c18)]},_0x3eeaae),!!MGIS_SuperMap3D[_0x94be4b(0xd80)](this['_scanRadar']);}[_0x39a72a(0x528)](_0x52ac3a){var _0x15edf6=_0x39a72a;MGIS_SuperMap3D[_0x15edf6(0xd80)](this[_0x15edf6(0x111d)])&&(this[_0x15edf6(0x111d)][_0x15edf6(0x16e6)](),this['_scanRadar']=null);}[_0x39a72a(0x8e2)](){var _0x32e231=_0x39a72a;let _0x52529b=super['toJSON'](),_0x2faa59=JSON[_0x32e231(0x1174)](_0x52529b);return _0x2faa59[_0x32e231(0x1162)](_0x32e231(0x95b))||(_0x2faa59[_0x32e231(0x95b)]=this[_0x32e231(0x1376)]),_0x2faa59[_0x32e231(0x1162)](_0x32e231(0x131f))||(_0x2faa59[_0x32e231(0x131f)]=this[_0x32e231(0x1c4)]),_0x2faa59[_0x32e231(0x1162)]('scanVAngle')||(_0x2faa59['scanVAngle']=this['_scanVAngle']),_0x2faa59[_0x32e231(0x1162)](_0x32e231(0x1f87))||(_0x2faa59['scanHAngle']=this[_0x32e231(0x1bf8)]),_0x2faa59[_0x32e231(0x1162)](_0x32e231(0x93d))||(_0x2faa59[_0x32e231(0x93d)]=this[_0x32e231(0x1fa6)]),_0x2faa59[_0x32e231(0x1162)](_0x32e231(0x1b2e))||(_0x2faa59['scanColor']=this['_scanColor'][_0x32e231(0xd83)]()),_0x2faa59[_0x32e231(0x1162)](_0x32e231(0x974))||(_0x2faa59[_0x32e231(0x974)]=this[_0x32e231(0x1cf1)]['toCssColorString']()),JSON[_0x32e231(0xd9e)](_0x2faa59);}[_0x39a72a(0x34d)](_0x54e667){var _0x30fb85=_0x39a72a;super[_0x30fb85(0x34d)](_0x54e667);let _0x586790=JSON[_0x30fb85(0x1174)](_0x54e667);MGIS_SuperMap3D[_0x30fb85(0xd80)](_0x586790[_0x30fb85(0x95b)])&&(this[_0x30fb85(0x1376)]=_0x586790['radarType']),MGIS_SuperMap3D[_0x30fb85(0xd80)](_0x586790['radius'])&&(this['_radius']=_0x586790[_0x30fb85(0x131f)]),MGIS_SuperMap3D['defined'](_0x586790[_0x30fb85(0x19d)])&&(this[_0x30fb85(0xccd)]=_0x586790[_0x30fb85(0x19d)]),MGIS_SuperMap3D[_0x30fb85(0xd80)](_0x586790[_0x30fb85(0x1f87)])&&(this[_0x30fb85(0x1bf8)]=_0x586790['scanHAngle']),MGIS_SuperMap3D['defined'](_0x586790[_0x30fb85(0x93d)])&&(this[_0x30fb85(0x1fa6)]=_0x586790[_0x30fb85(0x93d)]),MGIS_SuperMap3D[_0x30fb85(0xd80)](_0x586790['scanColor'])&&(this[_0x30fb85(0xf18)]=MGIS_SuperMap3D[_0x30fb85(0x172e)][_0x30fb85(0x1096)](_0x586790[_0x30fb85(0x1b2e)])),MGIS_SuperMap3D[_0x30fb85(0xd80)](_0x586790[_0x30fb85(0x974)])&&(this[_0x30fb85(0x1cf1)]=MGIS_SuperMap3D[_0x30fb85(0x172e)][_0x30fb85(0x1096)](_0x586790[_0x30fb85(0x974)]));}['clone'](){var _0x49a88e=_0x39a72a;let _0x1e044f=new _0x5331d8();_0x1e044f[_0x49a88e(0x10df)]=this[_0x49a88e(0x10df)],_0x1e044f['_name']=this[_0x49a88e(0x14d5)],_0x1e044f[_0x49a88e(0x1236)]=this[_0x49a88e(0x1236)],_0x1e044f[_0x49a88e(0x850)]=this[_0x49a88e(0x850)],_0x1e044f['_pntOffset']=new _0x35d1b7(this[_0x49a88e(0xd92)]['x'],this['_pntOffset']['y'],this['_pntOffset']['z']),_0x1e044f['_bChangeSizeFlowModel']=this['_bChangeSizeFlowModel'],_0x1e044f['_scanSpeed']=this[_0x49a88e(0x71b)],_0x1e044f[_0x49a88e(0xea5)]=this[_0x49a88e(0xea5)],_0x1e044f[_0x49a88e(0x513)]=this[_0x49a88e(0x513)],_0x1e044f[_0x49a88e(0xef5)]=this['_fillColor'][_0x49a88e(0x1de2)](),_0x1e044f[_0x49a88e(0x12df)]=this[_0x49a88e(0x12df)],_0x1e044f['_outlineColor']=this[_0x49a88e(0x6a2)][_0x49a88e(0x1de2)](),_0x1e044f[_0x49a88e(0x272)]=this['_outlineWidth'],_0x1e044f[_0x49a88e(0x130b)]=this[_0x49a88e(0x130b)],_0x1e044f[_0x49a88e(0x1262)]=this[_0x49a88e(0x1262)],_0x1e044f['_hideFillDistance']=this[_0x49a88e(0x1c18)];let _0x554f2f=[];for(let _0x225d01=0x0;_0x225d01<this[_0x49a88e(0x478)][_0x49a88e(0x591)];_0x225d01++)_0x554f2f[_0x49a88e(0xbf9)](this[_0x49a88e(0x478)][_0x225d01][_0x49a88e(0x1de2)]());return _0x1e044f['_arrGeoEntityEffectRadarScans']=_0x554f2f,_0x1e044f[_0x49a88e(0x1376)]=this[_0x49a88e(0x1376)],_0x1e044f[_0x49a88e(0x1c4)]=this[_0x49a88e(0x1c4)],_0x1e044f['_scanVAngle']=this[_0x49a88e(0xccd)],_0x1e044f[_0x49a88e(0x1bf8)]=this[_0x49a88e(0x1bf8)],_0x1e044f[_0x49a88e(0x1fa6)]=this[_0x49a88e(0x1fa6)],_0x1e044f[_0x49a88e(0xf18)]=this['_scanColor'][_0x49a88e(0x1de2)](),_0x1e044f[_0x49a88e(0x1cf1)]=this[_0x49a88e(0x1cf1)]['clone'](),_0x1e044f;}[_0x39a72a(0x1ec7)](_0x3df899){var _0x4dea91=_0x39a72a;this[_0x4dea91(0x1c4)]=_0x3df899,this['_initialized']=!0x1;}['getRadius'](){var _0x3290a9=_0x39a72a;return this[_0x3290a9(0x1c4)];}[_0x39a72a(0x49f)](_0x303d3f){var _0x4c2cc3=_0x39a72a;this[_0x4c2cc3(0xccd)]=_0x303d3f,this['_initialized']=!0x1;}['getScanVAngle'](){return this['_scanVAngle'];}[_0x39a72a(0x980)](_0x4ba103){var _0x52a0d4=_0x39a72a;this['_scanHAngle']=_0x4ba103,this[_0x52a0d4(0x540)]=!0x1;}['getScanHAngle'](){var _0x1d7a64=_0x39a72a;return this[_0x1d7a64(0x1bf8)];}[_0x39a72a(0xce8)](_0x1bf18f){var _0x2d70de=_0x39a72a;this[_0x2d70de(0x1fa6)]=_0x1bf18f,this[_0x2d70de(0x540)]=!0x1;}['getCellAngle'](){var _0x4d8830=_0x39a72a;return this[_0x4d8830(0x1fa6)];}[_0x39a72a(0x1b39)](_0x3352e9){var _0x5a8066=_0x39a72a;this[_0x5a8066(0xf18)]=_0x3352e9,this[_0x5a8066(0x540)]=!0x1;}[_0x39a72a(0x1b15)](){var _0x5052b8=_0x39a72a;return this[_0x5052b8(0xf18)];}['setScanedColor'](_0x6b8f9b){var _0x57e1f1=_0x39a72a;this[_0x57e1f1(0x1cf1)]=_0x6b8f9b,this[_0x57e1f1(0x540)]=!0x1;}[_0x39a72a(0x75e)](){return this['_scanedColor'];}}class _0x540b87 extends _0x164577{constructor(_0xf74393){var _0x4273cd=_0x39a72a;super(_0xf74393),_0xf74393=MGIS_SuperMap3D[_0x4273cd(0x18e3)](_0xf74393,MGIS_SuperMap3D[_0x4273cd(0x18e3)][_0x4273cd(0x1127)]),this['_radarType']=_0x2d2f4c[_0x4273cd(0x278)],this['_name']=MGIS_SuperMap3D[_0x4273cd(0x18e3)](_0xf74393[_0x4273cd(0x344)],_0xaf0f3b['getDefaultName']({'effectType':this[_0x4273cd(0x1236)],'radarType':this[_0x4273cd(0x1376)]})),this['_UUID']='GeoEntityEffectRotateRadar_'+MGIS_SuperMap3D[_0x4273cd(0x1594)](),this[_0x4273cd(0xd92)]=MGIS_SuperMap3D[_0x4273cd(0x18e3)](_0xf74393[_0x4273cd(0x3b2)],new _0x35d1b7(0x0,0x0,0x0)),this['_bChangeSizeFlowModel']=MGIS_SuperMap3D['defaultValue'](_0xf74393[_0x4273cd(0x1165)],!0x1);var _0x4aaa21=[new MGIS_SuperMap3D['Cartesian3'](0x0,0x7d0,0x0),new MGIS_SuperMap3D[(_0x4273cd(0x3f9))](0x4e20,0x1f40,0x0),new MGIS_SuperMap3D[(_0x4273cd(0x3f9))](0x9c40,0x7d0,0x0),new MGIS_SuperMap3D[(_0x4273cd(0x3f9))](0x0,0x7d0,0x0)];this[_0x4273cd(0xeea)]=MGIS_SuperMap3D[_0x4273cd(0x18e3)](_0xf74393[_0x4273cd(0x1b16)],_0x4aaa21),this[_0x4273cd(0x1024)]=MGIS_SuperMap3D[_0x4273cd(0x18e3)](_0xf74393[_0x4273cd(0xf8c)],0x168);let _0x26b2c2=this[_0x4273cd(0x5bf)](this[_0x4273cd(0xeea)]);_0x26b2c2>0x0&&(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<this[_0x5b2d62(0x478)][_0x5b2d62(0x591)];_0x42cc60++)_0x599a21['push'](this[_0x5b2d62(0x478)][_0x42cc60][_0x5b2d62(0x1de2)]());return _0x5aaa46[_0x5b2d62(0x478)]=_0x599a21,_0x5aaa46[_0x5b2d62(0x1376)]=this[_0x5b2d62(0x1376)],_0x5aaa46[_0x5b2d62(0x1024)]=this[_0x5b2d62(0x1024)],_0x5aaa46['_customPts']=[],this[_0x5b2d62(0xeea)][_0x5b2d62(0x1b02)](_0x30e65e=>{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<this[_0x4d03ac(0x23c)][_0x4d03ac(0x591)];_0x3eee4f++){if(this[_0x4d03ac(0x23c)][_0x3eee4f][_0x4d03ac(0x29d)]()){this['_isModified']=!0x0;break;}}return this[_0x4d03ac(0x18b)];}[_0x39a72a(0x225)](_0x168c84){var _0x48a6e6=_0x39a72a;this[_0x48a6e6(0x18b)]=_0x168c84;for(let _0x40fad0=0x0;_0x40fad0<this[_0x48a6e6(0x23c)][_0x48a6e6(0x591)];_0x40fad0++){this['_geoEntityEffects'][_0x40fad0][_0x48a6e6(0x225)](_0x168c84);}}[_0x39a72a(0x355)](){var _0x18e01a=_0x39a72a;this[_0x18e01a(0x1aa4)]||_0x5239a7[_0x18e01a(0x129d)]()['_saveGeoEntity'](!0x1);}[_0x39a72a(0xc6e)](){var _0x10eed6=_0x39a72a;let _0x5916ed=this[_0x10eed6(0x149e)](),_0x330416=new _0x118ce7();_0x330416[_0x10eed6(0x164d)](_0x5916ed[_0x10eed6(0xe19)]()['clone']()),_0x330416[_0x10eed6(0x139a)](_0x5916ed[_0x10eed6(0x9f1)]()),_0x330416['setModelPath'](_0x5916ed[_0x10eed6(0x15e8)]()),_0x330416[_0x10eed6(0xab1)](_0x5916ed['getModelRotate']()['clone']()),_0x330416[_0x10eed6(0x15c)](_0x5916ed[_0x10eed6(0xbc6)]()),_0x330416[_0x10eed6(0x1f12)](_0x5916ed['getVectorRotate']()[_0x10eed6(0x1de2)]()),_0x330416['setVectorScale'](_0x5916ed['getVectorScale']()),this[_0x10eed6(0x23c)]['forEach'](_0x5f511c=>{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<this[_0x39ef31(0x23c)][_0x39ef31(0x591)];_0x180601++){if(this[_0x39ef31(0x23c)][_0x180601]['getUUID']()===_0x217a44[_0x39ef31(0x1088)]())return!0x1;}let _0x1ad665=this[_0x39ef31(0xba8)]();if(MGIS_SuperMap3D[_0x39ef31(0xd80)](_0x1ad665)){let _0x5a269d=this[_0x39ef31(0x149e)](),_0x57b547=new _0x118ce7();_0x57b547[_0x39ef31(0x164d)](_0x5a269d[_0x39ef31(0xe19)]()[_0x39ef31(0x1de2)]()),_0x57b547['setShowMode'](_0x5a269d[_0x39ef31(0x9f1)]()),_0x57b547[_0x39ef31(0x183e)](_0x5a269d[_0x39ef31(0x15e8)]()),_0x57b547[_0x39ef31(0xab1)](_0x5a269d['getModelRotate']()[_0x39ef31(0x1de2)]()),_0x57b547[_0x39ef31(0x15c)](_0x5a269d[_0x39ef31(0xbc6)]()),_0x57b547['setVectorRotate'](_0x5a269d[_0x39ef31(0x196d)]()[_0x39ef31(0x1de2)]()),_0x57b547[_0x39ef31(0x82a)](_0x5a269d[_0x39ef31(0x4b7)]()),_0x217a44[_0x39ef31(0xc27)](_0x57b547,this[_0x39ef31(0x1088)]()),_0x217a44[_0x39ef31(0x786)](this),_0x217a44['addEffectToScene'](_0x1ad665);}return this[_0x39ef31(0x23c)][_0x39ef31(0xbf9)](_0x217a44),_0x217a44[_0x39ef31(0x1348)]()&&this['_defaultDisplayStatus']['_displayEffectsUUID'][_0x39ef31(0xbf9)](_0x217a44['getUUID']()),this['_mapDistanceDisplayStatus']['forEach']((_0x4526eb,_0x49f410)=>{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<this[_0x1f9b0f(0x23c)][_0x1f9b0f(0x591)];_0x1d2d3c++){const _0x245935=this[_0x1f9b0f(0x23c)][_0x1d2d3c];if(_0x245935[_0x1f9b0f(0x1088)]()===_0x4254b6){_0x245935[_0x1f9b0f(0x1423)]()===_0x5e377b[_0x1f9b0f(0x43a)]&&_0xaf0f3b['linkToAnotherGeoEntity'](this[_0x1f9b0f(0x1088)](),_0x245935,!0x1);let _0x4865b8=this['_getScene']();MGIS_SuperMap3D['defined'](_0x4865b8)&&_0x245935[_0x1f9b0f(0x4b5)](_0x4865b8);let _0x407c5f=this['_defaultDisplayStatus'][_0x1f9b0f(0xe2d)][_0x1f9b0f(0x1563)](_0x4254b6);return _0x407c5f>=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<this[_0x2b6fd0(0x23c)][_0x2b6fd0(0x591)];_0x564ed2++){if(this[_0x2b6fd0(0x23c)][_0x564ed2][_0x2b6fd0(0x1088)]()===_0x156a9a['getUUID']()){_0x5ec781=_0x564ed2;break;}}-0x1!==_0x5ec781&&(this[_0x2b6fd0(0x1782)](_0x156a9a[_0x2b6fd0(0x1088)]()),this[_0x2b6fd0(0x1a40)](_0x156a9a),this['_isMoveGeoEntity']||this[_0x2b6fd0(0x1d69)]());}['clearGeoEntityEffects'](){var _0x35a9a1=_0x39a72a;this[_0x35a9a1(0x6d5)]([]);}['_connectLinkToGeoEntity'](_0x1985a3){var _0x2f020f=_0x39a72a;return!!MGIS_SuperMap3D[_0x2f020f(0xd80)](_0x1985a3)&&(this['_geoEntityEffects']['push'](_0x1985a3),!0x0);}[_0x39a72a(0xe60)](_0x4c977c){var _0x428d95=_0x39a72a;if(!MGIS_SuperMap3D[_0x428d95(0xd80)](_0x4c977c))return!0x1;let _0x5246ad=this[_0x428d95(0x23c)][_0x428d95(0x1563)](_0x4c977c);return-0x1!=_0x5246ad&&(this[_0x428d95(0x23c)][_0x428d95(0x1401)](_0x5246ad,0x1),!0x0);}[_0x39a72a(0xb04)](_0x33e9e9){var _0x528101=_0x39a72a;this[_0x528101(0x23c)]['forEach'](_0xb086e6=>{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<this['length'];_0x12e031++)this[_0x20f324(0x8bb)](_0x12e031)[_0x20f324(0x1f14)]=_0x1214ca;this[_0x20f324(0x120e)]=_0x1214ca,this[_0x20f324(0x540)]=!0x0;}},'orbitsColor':{'get':function(){var _0x376df0=_0x39a72a;return this[_0x376df0(0x708)];},'set':function(_0x8d08fb){var _0x143164=_0x39a72a;for(let _0x350a51=0x0;_0x350a51<this[_0x143164(0x591)];_0x350a51++)this[_0x143164(0x8bb)](_0x350a51)[_0x143164(0x19f9)]=MGIS_SuperMap3D[_0x143164(0x829)][_0x143164(0x5b8)](_0x143164(0x172e),{'color':_0x8d08fb});this[_0x143164(0x708)]=_0x8d08fb,this[_0x143164(0x540)]=!0x0;}}}),function(_0x5deb4e,_0x1dc176){var _0x171758=_0x39a72a;_0x171758(0x1a08)==typeof _0x43f756&&_0x171758(0x20d)!=typeof module?module[_0x171758(0x1083)]=_0x1dc176():_0x171758(0x1f76)==typeof define&&define[_0x171758(0x26c)]?define(_0x1dc176):(_0x5deb4e='undefined'!=typeof globalThis?globalThis:_0x5deb4e||self)[_0x171758(0x11c5)]=_0x1dc176();}(void 0x0,function(){var _0x8f99d2=_0x39a72a,_0x203778=Math['PI'],_0x515337=0x2*_0x203778,_0x6734f7=_0x203778/0xb4,_0x19dcdb=0xb4/_0x203778,_0x323225=0x5a0,_0x4aa305=398600.8,_0x269930=6378.135,_0x3ab4dc=0x3c/Math[_0x8f99d2(0x117f)](650942.9922085947),_0x1b4fa7=_0x269930*_0x3ab4dc/0x3c,_0x5777a1=0x1/_0x3ab4dc,_0xada4db=0.001082616,_0x4a47be=-0.00000253881,_0x3f239e=-0.00000165597,_0x1c0860=_0x4a47be/_0xada4db,_0x1c962c=0x2/0x3;function _0x3bd1fe(_0x5c6f33,_0x36f843){var _0x1fcd43=_0x8f99d2;for(var _0x1dbb5e=[0x1f,_0x5c6f33%0x4==0x0?0x1d:0x1c,0x1f,0x1e,0x1f,0x1e,0x1f,0x1f,0x1e,0x1f,0x1e,0x1f],_0x248b06=Math[_0x1fcd43(0x1ff6)](_0x36f843),_0x1f63c4=0x1,_0x518835=0x0;_0x248b06>_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)<Math[_0x275025(0xf70)](_0x5155a7))&&(_0x5155a7=0x0,_0x2666c4=_0xf285da,_0x39056f=_0xf23546),_0x7a1995=_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;_0x5d179a<this[_0x338a8e(0x340)][_0x338a8e(0x591)];_0x5d179a++)if(this['_orbitCollection'][_0x338a8e(0x8bb)](_0x5d179a)[_0x338a8e(0x62f)]){_0x271a8a=!0x1;break;}_0x271a8a&&_0x2de39f[_0x338a8e(0xbfa)](this[_0x338a8e(0x340)]);}}}}this[_0x338a8e(0xfaa)]!=_0x5bc83e&&(this['_orbitVisible']=_0x5bc83e,this[_0x338a8e(0x18b)]=!0x0,this[_0x338a8e(0x355)]());}[_0x39a72a(0x1e29)](){var _0x2c572d=_0x39a72a;return this[_0x2c572d(0xb9c)];}['setOrbitWidth'](_0x4dc290){var _0x1ca62b=_0x39a72a;MGIS_SuperMap3D[_0x1ca62b(0xd80)](this[_0x1ca62b(0x361)])&&(this[_0x1ca62b(0x361)]['width']=_0x4dc290),this[_0x1ca62b(0xb9c)]!=_0x4dc290&&(this[_0x1ca62b(0xb9c)]=_0x4dc290,this[_0x1ca62b(0x18b)]=!0x0,this['_save']());}['getOrbitColor'](){var _0xf794d8=_0x39a72a;return this[_0xf794d8(0x579)];}['setOrbitColor'](_0x5bbdad){var _0x4a003f=_0x39a72a;MGIS_SuperMap3D['defined'](this[_0x4a003f(0x361)])&&(this['_orbitGeo'][_0x4a003f(0x19f9)]=MGIS_SuperMap3D[_0x4a003f(0x829)][_0x4a003f(0x5b8)](_0x4a003f(0x172e),{'color':_0x5bbdad})),this[_0x4a003f(0x579)][_0x4a003f(0xd83)]()!=_0x5bbdad[_0x4a003f(0xd83)]()&&(this[_0x4a003f(0x579)]=_0x5bbdad,this[_0x4a003f(0x18b)]=!0x0,this[_0x4a003f(0x355)]());}[_0x39a72a(0x142e)](_0x2c0f74){var _0x48f4e2=_0x39a72a;return this[_0x48f4e2(0x40a)][_0x48f4e2(0x8bb)](_0x2c0f74);}[_0x39a72a(0x881)](_0x51686a,_0xf3113a){var _0x201b48=_0x39a72a;this['_mapExtendProperty']['set'](_0x51686a,_0xf3113a),this['_isModified']=!0x0,this[_0x201b48(0x355)]();}[_0x39a72a(0x10dc)](_0x1143e1){var _0x20f669=_0x39a72a;this[_0x20f669(0x40a)]['delete'](_0x1143e1),this[_0x20f669(0x18b)]=!0x0,this[_0x20f669(0x355)]();}['getllExtendProperty'](){return this['_mapExtendProperty'];}[_0x39a72a(0x1e6)](){var _0x233946=_0x39a72a;this[_0x233946(0x40a)][_0x233946(0xb14)](),this[_0x233946(0x18b)]=!0x0,this[_0x233946(0x355)]();}[_0x39a72a(0x1779)](){var _0x5b2f8a=_0x39a72a;let _0x3e0a34={};if(_0x3e0a34['hasOwnProperty'](_0x5b2f8a(0x344))||this[_0x5b2f8a(0x14d5)]==this[_0x5b2f8a(0x1b20)]||(_0x3e0a34[_0x5b2f8a(0x344)]=this['_name']),_0x3e0a34[_0x5b2f8a(0x1162)](_0x5b2f8a(0x127a))||this[_0x5b2f8a(0x850)]==this[_0x5b2f8a(0x1ec4)][_0x5b2f8a(0x1348)]()||(_0x3e0a34[_0x5b2f8a(0x127a)]=this[_0x5b2f8a(0x850)]),_0x3e0a34[_0x5b2f8a(0x1162)]('urlPath')||this['_urlPath']==this[_0x5b2f8a(0x1ec4)]['getGroupModelPath']()||(_0x3e0a34[_0x5b2f8a(0x14c6)]=_0x252c39['absoluteToRelativePath'](this['_urlPath'])),_0x3e0a34[_0x5b2f8a(0x1162)](_0x5b2f8a(0x90a))||this[_0x5b2f8a(0xf4c)]==this[_0x5b2f8a(0x1ec4)][_0x5b2f8a(0x904)]()||(_0x3e0a34[_0x5b2f8a(0x90a)]=this[_0x5b2f8a(0xf4c)]),_0x3e0a34[_0x5b2f8a(0x1162)](_0x5b2f8a(0x187b))||this['_orbitVisible']==this[_0x5b2f8a(0x1ec4)]['isOrbitsVisible']()||(_0x3e0a34[_0x5b2f8a(0x187b)]=this[_0x5b2f8a(0xfaa)]),_0x3e0a34[_0x5b2f8a(0x1162)](_0x5b2f8a(0xd60))||this['_orbitColor'][_0x5b2f8a(0xd83)]()==this[_0x5b2f8a(0x1ec4)]['getOrbitsColor']()[_0x5b2f8a(0xd83)]()||(_0x3e0a34[_0x5b2f8a(0xd60)]=this['_orbitColor'][_0x5b2f8a(0xd83)]()),_0x3e0a34[_0x5b2f8a(0x1162)](_0x5b2f8a(0xde5))||this[_0x5b2f8a(0x120e)]==this[_0x5b2f8a(0x1ec4)][_0x5b2f8a(0xb81)]()||(_0x3e0a34[_0x5b2f8a(0xde5)]=this[_0x5b2f8a(0x120e)]),!_0x3e0a34['hasOwnProperty']('SatelliteProperty')&&this[_0x5b2f8a(0x40a)][_0x5b2f8a(0x3cf)]>0x0){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<this[_0x520b8b(0x5e6)][_0x520b8b(0x591)];++_0x1cf7dc){let _0x39d400=this['_arrSatelliteGroup'][_0x1cf7dc][_0x520b8b(0x1732)](_0x28d6de);if(MGIS_SuperMap3D['defined'](_0x39d400)&&MGIS_SuperMap3D[_0x520b8b(0xd80)](_0x39d400[_0x520b8b(0x169)])){_0x39d400[_0x520b8b(0x169)][_0x520b8b(0x1ed2)]=0x2,_0x39d400[_0x520b8b(0x169)][_0x520b8b(0x1035)]=new MGIS_SuperMap3D[(_0x520b8b(0x172e))](0x0,0x0,0x1,0x1),this['_pickSatellite']=_0x39d400[_0x520b8b(0x169)];break;}}}[_0x39a72a(0x1f77)](){var _0x1c9757=_0x39a72a;MGIS_SuperMap3D[_0x1c9757(0xd80)](this[_0x1c9757(0x163a)])&&(this[_0x1c9757(0x163a)][_0x1c9757(0x1ed2)]=0x0,this[_0x1c9757(0x163a)][_0x1c9757(0x1035)]=new MGIS_SuperMap3D[(_0x1c9757(0x172e))](0x1,0x1,0x1,0x1),this['_pickSatellite']=void 0x0);}}var _0x424847=Object['freeze']({'ENTITY':0x0,'SCRIPT':0x1,'SATELLITE':0x2});class _0x405337 extends _0x750df5{constructor(_0x269d4b){var _0x3d4a92=_0x39a72a;super(_0x269d4b[_0x3d4a92(0x1cbe)]),this[_0x3d4a92(0x7ec)]=_0x269d4b[_0x3d4a92(0xded)],this[_0x3d4a92(0x1121)]=_0x269d4b['satellite'],this[_0x3d4a92(0x1e98)]=_0x269d4b[_0x3d4a92(0x1ba2)],this['_name']=this[_0x3d4a92(0x1121)][_0x3d4a92(0x1088)](),this[_0x3d4a92(0xfaa)]=void 0x0,MGIS_SuperMap3D[_0x3d4a92(0xd80)](_0x269d4b[_0x3d4a92(0x1ba2)])&&(this[_0x3d4a92(0x8da)](_0x269d4b[_0x3d4a92(0x187b)]),this['setOrbitWidth'](_0x269d4b['orbitWidth']),this[_0x3d4a92(0x15bb)](_0x269d4b[_0x3d4a92(0xd60)]));}[_0x39a72a(0xc27)](_0x49dfbb){var _0x128ed5=_0x39a72a;if(super['setGeoEntityParameter'](_0x49dfbb),_0x49dfbb[_0x128ed5(0x1348)]()&&this['_orbitVisible']?this['_orbit']['show']=!0x0:this['_orbit'][_0x128ed5(0x62f)]=!0x1,!this[_0x128ed5(0x1aa4)]){let _0x397604=!0x1;(_0x49dfbb[_0x128ed5(0x589)]()||_0x49dfbb[_0x128ed5(0x632)]()||_0x49dfbb[_0x128ed5(0xb92)]()||_0x49dfbb[_0x128ed5(0x299)]()||_0x49dfbb[_0x128ed5(0x1a27)]()||_0x49dfbb[_0x128ed5(0xf81)]()||_0x49dfbb[_0x128ed5(0xd2b)]()||_0x49dfbb[_0x128ed5(0x1c25)]()||_0x49dfbb[_0x128ed5(0x561)]()||_0x49dfbb[_0x128ed5(0xa2a)]()||_0x49dfbb[_0x128ed5(0x37e)]()||_0x49dfbb['isAutoChangeDisplayStatusUpdate']()||_0x49dfbb[_0x128ed5(0x18b1)]())&&(_0x397604=!0x0),_0x397604&&(this[_0x128ed5(0x18b)]=!0x0,this['_save']());}}['getSatellite'](){var _0x4da901=_0x39a72a;return this[_0x4da901(0x1121)];}[_0x39a72a(0xe8b)](){var _0x3cd0ec=_0x39a72a;return this[_0x3cd0ec(0x7ec)];}[_0x39a72a(0x18d4)](){var _0x1e1d72=_0x39a72a;return this[_0x1e1d72(0x1e98)];}[_0x39a72a(0x246)](){var _0x3b5613=_0x39a72a;if(MGIS_SuperMap3D[_0x3b5613(0xd80)](this[_0x3b5613(0x1e98)]))return this['_orbit'][_0x3b5613(0x62f)];}[_0x39a72a(0x8da)](_0x57ea0c){var _0x92c13e=_0x39a72a;this['getGeoEntityParameter']()[_0x92c13e(0x1348)]()&&_0x57ea0c?this[_0x92c13e(0x1e98)]['show']=!0x0:this[_0x92c13e(0x1e98)]['show']=!0x1,this['_orbitVisible']=_0x57ea0c,this[_0x92c13e(0x18b)]=!0x0,this[_0x92c13e(0x355)]();}[_0x39a72a(0x1e29)](){var _0x2c7829=_0x39a72a;if(MGIS_SuperMap3D[_0x2c7829(0xd80)](this[_0x2c7829(0x1e98)]))return this[_0x2c7829(0x1e98)][_0x2c7829(0x1f14)];}[_0x39a72a(0x1480)](_0x1c2cfa){var _0x4bd598=_0x39a72a;this[_0x4bd598(0x1e98)]['width']=_0x1c2cfa,this['_isModified']=!0x0,this[_0x4bd598(0x355)]();}[_0x39a72a(0x1971)](){var _0x251cd5=_0x39a72a;if(MGIS_SuperMap3D['defined'](this[_0x251cd5(0x1e98)]))return this[_0x251cd5(0x1e98)][_0x251cd5(0x19f9)][_0x251cd5(0x16a8)][_0x251cd5(0x1035)];}[_0x39a72a(0x15bb)](_0x42cbd1){var _0xfd44b8=_0x39a72a;this['_orbit'][_0xfd44b8(0x19f9)][_0xfd44b8(0x16a8)][_0xfd44b8(0x1035)]=_0x42cbd1,this[_0xfd44b8(0x18b)]=!0x0,this[_0xfd44b8(0x355)]();}[_0x39a72a(0x1939)](_0x245501){var _0x454147=_0x39a72a;let _0x3df243=this[_0x454147(0x1121)][_0x454147(0x6a0)](_0x245501);this[_0x454147(0x1e98)][_0x454147(0x1e6e)]=_0x3df243;}[_0x39a72a(0x1779)](){var _0x5acf0b=_0x39a72a;let _0x25e682=super[_0x5acf0b(0x1779)]();if(''==_0x25e682)return'';let _0x107bcf=JSON[_0x5acf0b(0x1174)](_0x25e682),_0x3096bc={};_0x107bcf['hasOwnProperty'](_0x5acf0b(0xc1b))||(_0x107bcf['satellite']=_0x3096bc,_0x107bcf['satellite']['hasOwnProperty']('satelliteGroupName')||(_0x107bcf[_0x5acf0b(0xc1b)]['satelliteGroupName']=this[_0x5acf0b(0x7ec)]),_0x107bcf['satellite'][_0x5acf0b(0x1162)](_0x5acf0b(0x1693))||(_0x107bcf[_0x5acf0b(0xc1b)][_0x5acf0b(0x1693)]=this['_satellite'][_0x5acf0b(0x1088)]()));let _0x510380={};return _0x107bcf[_0x5acf0b(0x1162)]('orbit')||(_0x107bcf[_0x5acf0b(0x1ba2)]=_0x510380,_0x107bcf['orbit'][_0x5acf0b(0x1162)]('orbitVisible')||(_0x107bcf['orbit'][_0x5acf0b(0x187b)]=this[_0x5acf0b(0xfaa)]),_0x107bcf[_0x5acf0b(0x1ba2)][_0x5acf0b(0x1162)](_0x5acf0b(0x139d))||(_0x107bcf[_0x5acf0b(0x1ba2)][_0x5acf0b(0x139d)]=this['_orbit'][_0x5acf0b(0x1f14)]),_0x107bcf[_0x5acf0b(0x1ba2)][_0x5acf0b(0x1162)](_0x5acf0b(0xd60))||(_0x107bcf[_0x5acf0b(0x1ba2)][_0x5acf0b(0xd60)]=this[_0x5acf0b(0x1e98)][_0x5acf0b(0x19f9)][_0x5acf0b(0x16a8)]['color'][_0x5acf0b(0xd83)]())),JSON['stringify'](_0x107bcf);}[_0x39a72a(0x1a0)](_0x51c1fc){var _0x4f0252=_0x39a72a;return super[_0x4f0252(0x1a0)](_0x51c1fc);}['clone'](_0x5360e9){var _0x3edc41=_0x39a72a;let _0x4afdf4=super[_0x3edc41(0x1de2)](_0x5360e9);return _0x4afdf4['_satelliteGroupName']=this[_0x3edc41(0x7ec)],_0x4afdf4['_satellite']=this[_0x3edc41(0x1121)],_0x4afdf4['_orbit']=this['_orbit'],_0x4afdf4;}[_0x39a72a(0x355)](){var _0x3ec128=_0x39a72a;this[_0x3ec128(0x1aa4)]||_0x5239a7['getInstance']()[_0x3ec128(0x152a)](!0x1);}[_0x39a72a(0x19f)](){var _0x137a97=_0x39a72a;this[_0x137a97(0x23c)][_0x137a97(0x1b02)](_0x3326aa=>{_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;_0xf69a61<this[_0x1e317f(0x1e53)][_0x1e317f(0x591)];_0xf69a61++){let _0x577c42=this[_0x1e317f(0x1e53)][_0xf69a61][_0x1e317f(0x1866)]();for(let _0xeac88d=0x0;_0xeac88d<_0x577c42['length'];_0xeac88d++)if(_0x577c42[_0xeac88d]['getUUID']()===_0x54ce32)return _0xf69a61;}return-0x1;}[_0x39a72a(0xc6a)](_0x333e0b,_0x107e1f,_0x8ccb37){var _0x1f9456=_0x39a72a;let _0x162d0b;_0x162d0b=_0x107e1f['getTime']();let _0x31d45f=_0x333e0b[_0x1f9456(0x457)]();if(!_0x107e1f[_0x1f9456(0x1b7d)]()&&MGIS_SuperMap3D[_0x1f9456(0xd80)](this[_0x1f9456(0x1441)])&&_0x8ccb37<this['_groupActions'][_0x1f9456(0x591)]){let _0x276d81=this[_0x1f9456(0x1441)][_0x8ccb37];if(_0x276d81[_0x1f9456(0x3b3)](_0x31d45f)){let _0xf3021d=_0x276d81[_0x1f9456(0x8bb)](_0x31d45f);if(MGIS_SuperMap3D[_0x1f9456(0xd80)](_0xf3021d)){let _0x5be165,_0x2d6bb3;for(let _0x32d76e=0x0;_0x32d76e<_0xf3021d[_0x1f9456(0x591)];_0x32d76e++){let _0x17ca07=_0xf3021d[_0x32d76e];if(MGIS_SuperMap3D[_0x1f9456(0xd80)](_0x17ca07[_0x1f9456(0xde0)])&&_0x17ca07[_0x1f9456(0xde0)]['getUUID']()===_0x107e1f['getUUID']())MGIS_SuperMap3D[_0x1f9456(0xd80)](_0x5be165)||(_0x5be165=_0x17ca07[_0x1f9456(0x147)]);else{if(MGIS_SuperMap3D[_0x1f9456(0xd80)](_0x5be165)){_0x2d6bb3=_0x17ca07[_0x1f9456(0x147)];break;}}}MGIS_SuperMap3D[_0x1f9456(0xd80)](_0x5be165)&&(_0x162d0b=MGIS_SuperMap3D[_0x1f9456(0xd80)](_0x2d6bb3)?(_0x2d6bb3-_0x5be165)/0x3e8:(_0xf3021d[_0xf3021d[_0x1f9456(0x591)]-0x1][_0x1f9456(0x147)]-_0x5be165)/0x3e8);}}}return _0x162d0b;}['_getMoveParameterSpeed'](_0xbe0cba,_0x182d7d,_0x420092){var _0x553e62=_0x39a72a;let _0x1b6b15;_0x1b6b15=_0x182d7d[_0x553e62(0x835)]();let _0x54d6c7=_0xbe0cba[_0x553e62(0x457)]();if(_0x182d7d[_0x553e62(0x1b7d)]()&&MGIS_SuperMap3D['defined'](this[_0x553e62(0x1441)])){let _0x5a8ffa,_0x27e836;if(_0x420092<this['_groupActions'][_0x553e62(0x591)]){let _0x3a428d=this[_0x553e62(0x1441)][_0x420092];if(_0x3a428d[_0x553e62(0x3b3)](_0x54d6c7)){let _0x241ce1=_0x3a428d[_0x553e62(0x8bb)](_0x54d6c7);if(MGIS_SuperMap3D[_0x553e62(0xd80)](_0x241ce1)){let _0x3d59a6;for(let _0x57d0c3=0x0;_0x57d0c3<_0x241ce1[_0x553e62(0x591)];_0x57d0c3++){let _0x5b043a=_0x241ce1[_0x57d0c3];if(MGIS_SuperMap3D['defined'](_0x5b043a['geoEntityMoveParameter'])&&_0x5b043a['geoEntityMoveParameter'][_0x553e62(0x1088)]()===_0x182d7d[_0x553e62(0x1088)]())MGIS_SuperMap3D[_0x553e62(0xd80)](_0x5a8ffa)||(_0x3d59a6=_0x5b043a[_0x553e62(0x147)],_0x5a8ffa=[]),_0x5a8ffa[_0x553e62(0xbf9)](_0x5b043a[_0x553e62(0x65e)]);else{if(MGIS_SuperMap3D[_0x553e62(0xd80)](_0x3d59a6)){_0x27e836=(_0x5b043a[_0x553e62(0x147)]-_0x3d59a6)/0x3e8;break;}}}MGIS_SuperMap3D[_0x553e62(0xd80)](_0x3d59a6)&&!MGIS_SuperMap3D[_0x553e62(0xd80)](_0x27e836)&&(_0x27e836=(_0x241ce1[_0x241ce1['length']-0x1][_0x553e62(0x147)]-_0x3d59a6)/0x3e8);}}}if(_0x5a8ffa['length']>0x0){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<this['_deductionScriptGroups']['length'];_0x16f149++){this[_0x5cbddd(0x1e53)][_0x16f149][_0x5cbddd(0x1866)]()[_0x5cbddd(0x1b02)](_0x1f90d4=>{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<this[_0x5b6a9b(0x1e53)][_0x5b6a9b(0x591)];_0x4c26c7++){let _0x130356=new Map();this['_groupActions']['push'](_0x130356);let _0x2de6f3=this[_0x5b6a9b(0x1e53)][_0x4c26c7];_0x2de6f3[_0x5b6a9b(0x1866)]()[_0x5b6a9b(0x1b02)](_0x361cdc=>{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=_0x35e8fe<this[_0x2af320(0x1dd4)];this[_0x2af320(0x173e)]=_0x99a32c,this[_0x2af320(0x1dd4)]=_0x35e8fe,this[_0x2af320(0x168e)]=void 0x0,this[_0x2af320(0xcea)]=new _0xb7d8a6(this[_0x2af320(0x169c)],this[_0x2af320(0x1f38)],this[_0x2af320(0x173e)],this[_0x2af320(0x1dd4)],this[_0x2af320(0x1cab)]),this[_0x2af320(0x1113)]=new _0x3d262d(this[_0x2af320(0x169c)],this['_moveGeoEntity'],this[_0x2af320(0x173e)],this['_groupIndex'],this[_0x2af320(0x1cab)]),_0x3feeeb?(this[_0x2af320(0x8ae)]=new _0x194575(this['_deductionScript'],this['_groupIndex'],this[_0x2af320(0x1a5e)](this[_0x2af320(0x1dd4)],this[_0x2af320(0x169c)]['getUUID']())),this['_deductionScriptActionRotation']=new _0x27546d(this[_0x2af320(0x173e)],this[_0x2af320(0x1dd4)],this[_0x2af320(0x15de)](this[_0x2af320(0x1dd4)],this['_geoEntity'][_0x2af320(0x1088)]())),this['_deductionScriptActionScale']=new _0x1bde10(this['_deductionScript'],this[_0x2af320(0x1dd4)],this[_0x2af320(0x1636)](this[_0x2af320(0x1dd4)],this[_0x2af320(0x169c)][_0x2af320(0x1088)]()))):(this[_0x2af320(0x8ae)]=new _0x194575(this[_0x2af320(0x173e)],this['_groupIndex'],this[_0x2af320(0x27e)]),this['_deductionScriptActionRotation']=new _0x27546d(this[_0x2af320(0x173e)],this[_0x2af320(0x1dd4)],this[_0x2af320(0x148f)]),this[_0x2af320(0x1603)]=new _0x1bde10(this[_0x2af320(0x173e)],this[_0x2af320(0x1dd4)],this[_0x2af320(0x13da)]));}[_0x39a72a(0x1a5e)](_0x46915f,_0x5186bd){var _0x39f3f6=_0x39a72a;let _0x3766da=this[_0x39f3f6(0x169c)][_0x39f3f6(0x149e)]()[_0x39f3f6(0xe19)](),_0x3d803a=this['_geoEntity'][_0x39f3f6(0x149e)]()[_0x39f3f6(0x1668)]();if(_0x46915f>0x0){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<controls[_0x359c35(0x591)]-0x2;_0x3918d3++){let _0x2ffdc5=controls[_0x3918d3],_0x45dced=controls[_0x3918d3+0x1];_0x127415+=MGIS_SuperMap3D[_0x359c35(0x3f9)]['distance'](_0x2ffdc5,_0x45dced),_0x270fe0[_0x359c35(0xbf9)](_0x127415/_0x112074);}_0x270fe0['push'](0x1);let _0x2c873b=new MGIS_SuperMap3D[(_0x359c35(0x16ad))][(_0x359c35(0x999))]({'points':controls,'times':_0x270fe0}),_0x362554=0x64*controls['length'],_0xc47fa8=[];for(let _0x3084c4=0x0;_0x3084c4<=_0x362554;_0x3084c4++){let _0x2511f3=_0x2c873b['evaluate'](_0x3084c4/_0x362554);_0xc47fa8[_0x359c35(0xbf9)](_0x2511f3);}_0x486882=_0xc47fa8;}else _0x486882=_0x1e5270;}}if(_0x486882['length']>=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<this['_deductionScriptExecuteGroups']['length'];_0x4a8603++){let _0x3853d9=_0x3fac60+this['_deductionScriptExecuteGroups'][_0x4a8603][_0x339f58(0x1005)]();if(this['_totalPassTime']>=_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<this[_0x96cf3b(0x1a59)][_0x96cf3b(0x591)];_0x19b52a++){let _0x16bc0c=this[_0x96cf3b(0x1a59)][_0x19b52a];if(_0x16bc0c['getGeoEntityUUID']()===_0x58a6a7)return _0x16bc0c;}}[_0x39a72a(0x12b8)](_0x4492fc){var _0x1a9521=_0x39a72a;let _0x4e4267=new _0x16db18(_0x4492fc);return this[_0x1a9521(0x1a59)][_0x1a9521(0xbf9)](_0x4e4267),this['_deductionScriptManager'][_0x1a9521(0x191f)][_0x1a9521(0xbf9)](_0x4e4267),this[_0x1a9521(0x18b)]=!0x0,this[_0x1a9521(0x355)](),_0x4e4267;}[_0x39a72a(0x15db)](_0x23eb94){var _0x3881af=_0x39a72a;for(let _0x9ccf68=0x0;_0x9ccf68<this['_deductionScripts']['length'];_0x9ccf68++){const _0x15f81a=this['_deductionScripts'][_0x9ccf68];if(_0x15f81a['getUUID']()===_0x23eb94){let _0x5ab283=_0x15f81a['getGeoEntityMoveParameterTimes']();for(let _0x6467ca=_0x5ab283[_0x3881af(0x591)]-0x1;_0x6467ca>=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<this['_deductionScriptGroups'][_0x3fbe3c(0x591)];_0x1236cb++){if(this[_0x3fbe3c(0x1e53)][_0x1236cb][_0x3fbe3c(0x29d)]())return!0x0;}return!0x1;}['_setIsGroupInfoModify'](_0x161d4d){var _0x5135f1=_0x39a72a;this[_0x5135f1(0x1207)]=_0x161d4d,this[_0x5135f1(0x1e53)][_0x5135f1(0x1b02)](_0x441f53=>{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<this[_0xcdbe00(0x1e53)]['length'];_0x352443++){const _0x5aaf0a=this[_0xcdbe00(0x1e53)][_0x352443];if(_0x5aaf0a[_0xcdbe00(0x1088)]()===_0x40ef10){_0x5aaf0a[_0xcdbe00(0x1866)]()[_0xcdbe00(0x1b02)](_0x2c33b1=>{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<this['_deductionScriptGroups'][_0x2be882(0x591)];_0x3989af++){let _0x81bb42=this[_0x2be882(0x1e53)][_0x3989af];if(_0x81bb42['getUUID']()===_0xc51084)return _0x81bb42;}}[_0x39a72a(0x3be)](){var _0x368584=_0x39a72a;this[_0x368584(0x1e53)][_0x368584(0x1b02)](_0x1d9ae8=>{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;_0x345bea<this[_0x5b1792(0xe46)][_0x5b1792(0x591)];_0x345bea++){let _0xf6d8f3={'datasetType':_0x5b1792(0x16d),'datasetName':_0x2359f5+this[_0x5b1792(0xe46)][_0x345bea]};if(this[_0x5b1792(0x12a7)][_0x5b1792(0x1485)](_0x5b1792(0x1da4),encodeURI(this[_0x5b1792(0x10d4)]+'.json'),!0x1,'',''),this[_0x5b1792(0x12a7)][_0x5b1792(0x124b)](_0x5b1792(0xb5d),'application/x-www-form-urlencoded;\x20charset=UTF-8'),this[_0x5b1792(0x12a7)][_0x5b1792(0x7db)](JSON['stringify'](_0xf6d8f3)),JSON['parse'](this[_0x5b1792(0x12a7)][_0x5b1792(0x1cc1)],null)[_0x5b1792(0x10fa)]){let _0x1673bc=this[_0x5b1792(0x10d4)]+'/'+_0x2359f5+this['_datasetNameSuffix'][_0x345bea]+_0x5b1792(0x1391),_0x4d3895=[_0x5b1792(0xe10),_0x5b1792(0xa6e)];_0x5b1792(0x1ace)===this[_0x5b1792(0xe46)][_0x345bea]?_0x4d3895=[_0x5b1792(0xd94),_0x5b1792(0x199c),_0x5b1792(0x1759)]:_0x5b1792(0x15b0)===this[_0x5b1792(0xe46)][_0x345bea]&&(_0x4d3895=['SatelliteID',_0x5b1792(0x386),_0x5b1792(0xa6e)]);for(let _0x4d0a93=0x0;_0x4d0a93<_0x4d3895[_0x5b1792(0x591)];_0x4d0a93++){let _0x4079c9={'isZeroLengthAllowed':_0x5b1792(0xf14),'maxLength':_0x5b1792(0x1fc9),'isRequired':_0x5b1792(0xf14),'name':_0x4d3895[_0x4d0a93],'caption':_0x4d3895[_0x4d0a93],'type':_0x5b1792(0x95a),'defaultValue':_0x5b1792(0x1789),'isSystemField':_0x5b1792(0xf14)};this[_0x5b1792(0x12a7)]['open'](_0x5b1792(0x1da4),encodeURI(_0x1673bc),!0x1,'',''),this[_0x5b1792(0x12a7)][_0x5b1792(0x124b)](_0x5b1792(0xb5d),_0x5b1792(0x16f)),this[_0x5b1792(0x12a7)][_0x5b1792(0x7db)](JSON[_0x5b1792(0xd9e)](_0x4079c9));}}}let _0x421d21=this['_loadSateGroupInfos'](this[_0x5b1792(0x428)]);return MGIS_SuperMap3D[_0x5b1792(0xd80)](_0x421d21)&&this[_0x5b1792(0x1992)](_0x2359f5,_0x421d21),!0x0;}['newMovingTargetDataset'](_0xc3c21a,_0x444057){var _0xc1ec82=_0x39a72a;if(this[_0xc1ec82(0x1c42)](),null==_0x444057||0x0===_0x444057[_0xc1ec82(0x591)])return!0x1;if(this[_0xc1ec82(0x1527)](this[_0xc1ec82(0x19e3)],[_0xc1ec82(0x1545),_0xc1ec82(0x1bac)],[_0xc3c21a,_0x444057])[_0xc1ec82(0x591)]>0x0)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;_0x3ad9a1<this['_datasetNameSuffix'][_0xd2214c(0x591)];_0x3ad9a1++){let _0x293603={'datasetType':_0xd2214c(0x16d),'datasetName':_0x496742+this[_0xd2214c(0xe46)][_0x3ad9a1]};if(this[_0xd2214c(0x12a7)][_0xd2214c(0x1485)]('POST',encodeURI(this[_0xd2214c(0x10d4)]+_0xd2214c(0x159f)),!0x1,'',''),this[_0xd2214c(0x12a7)][_0xd2214c(0x124b)](_0xd2214c(0xb5d),_0xd2214c(0x16f)),this[_0xd2214c(0x12a7)][_0xd2214c(0x7db)](JSON[_0xd2214c(0xd9e)](_0x293603)),JSON[_0xd2214c(0x1174)](this['_commit'][_0xd2214c(0x1cc1)],null)['succeed']){let _0x53366c=this[_0xd2214c(0x10d4)]+'/'+_0x496742+this[_0xd2214c(0xe46)][_0x3ad9a1]+'/fields.rjson',_0x509713=['uuid',_0xd2214c(0xa6e)];_0xd2214c(0x1ace)===this[_0xd2214c(0xe46)][_0x3ad9a1]?_0x509713=[_0xd2214c(0xd94),_0xd2214c(0x199c),_0xd2214c(0x1759)]:_0xd2214c(0x15b0)===this[_0xd2214c(0xe46)][_0x3ad9a1]&&(_0x509713=[_0xd2214c(0x154a),_0xd2214c(0x386),'Content']);for(let _0x67781e=0x0;_0x67781e<_0x509713[_0xd2214c(0x591)];_0x67781e++){let _0xc4893b={'isZeroLengthAllowed':_0xd2214c(0xf14),'maxLength':'100000000','isRequired':_0xd2214c(0xf14),'name':_0x509713[_0x67781e],'caption':_0x509713[_0x67781e],'type':_0xd2214c(0x95a),'defaultValue':_0xd2214c(0x1789),'isSystemField':'false'};this[_0xd2214c(0x12a7)][_0xd2214c(0x1485)](_0xd2214c(0x1da4),encodeURI(_0x53366c),!0x1,'',''),this[_0xd2214c(0x12a7)][_0xd2214c(0x124b)](_0xd2214c(0xb5d),_0xd2214c(0x16f)),this[_0xd2214c(0x12a7)]['send'](JSON[_0xd2214c(0xd9e)](_0xc4893b));}}}return!0x0;}[_0x39a72a(0xbee)](_0x73ea3a,_0x3df16c){var _0x1f1fbd=_0x39a72a;if(!MGIS_SuperMap3D[_0x1f1fbd(0xd80)](_0x73ea3a)||!MGIS_SuperMap3D[_0x1f1fbd(0xd80)](_0x3df16c))return!0x1;if(/^\d/[_0x1f1fbd(0x847)](_0x3df16c))return!0x1;let _0x28fa74=this['_queryFeatures'](_0x1f1fbd(0xab4),_0x1f1fbd(0x1545),_0x3df16c);if(null==_0x28fa74||null!=_0x28fa74&&_0x28fa74['length']>0x0)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;_0x5585f3<this[_0x1f1fbd(0xe46)]['length'];_0x5585f3++){let _0x46e762={'srcDatasourceName':_0x1f1fbd(0x1810),'srcDatasetName':_0x73ea3a+this[_0x1f1fbd(0xe46)][_0x5585f3],'destDatasetName':_0x3df16c+this[_0x1f1fbd(0xe46)][_0x5585f3]};this[_0x1f1fbd(0x12a7)][_0x1f1fbd(0x1485)](_0x1f1fbd(0x1da4),encodeURI(this['_datasetsURI']+_0x1f1fbd(0x159f)),!0x1,'',''),this['_commit'][_0x1f1fbd(0x124b)]('Content-Type',_0x1f1fbd(0x16f)),this[_0x1f1fbd(0x12a7)]['send'](JSON[_0x1f1fbd(0xd9e)](_0x46e762));}let _0x1517af=this[_0x1f1fbd(0x1977)](_0x73ea3a);return MGIS_SuperMap3D[_0x1f1fbd(0xd80)](_0x1517af)&&this['saveSatelliteGroupStructure'](_0x3df16c,_0x1517af),!0x0;}[_0x39a72a(0x4a5)](_0x283317,_0x143150){var _0x50662d=_0x39a72a;if(null==_0x283317||0x0===_0x283317['length'])return;let _0x183cee=this['_datasetsURI']+_0x50662d(0x1386);if(this[_0x50662d(0x12a7)][_0x50662d(0x1485)](_0x50662d(0x18cc),encodeURI(_0x183cee),!0x1,'',''),this[_0x50662d(0x12a7)][_0x50662d(0x124b)](_0x50662d(0xb5d),_0x50662d(0x16f)),this[_0x50662d(0x12a7)][_0x50662d(0x7db)](null),-0x1===JSON[_0x50662d(0x1174)](this[_0x50662d(0x12a7)][_0x50662d(0x1cc1)],null)[_0x50662d(0xfa6)][_0x50662d(0x1563)]('CommonUse')){let _0x20c833={'isZeroLengthAllowed':'false','maxLength':'100000','isRequired':'false','name':_0x50662d(0xe0d),'caption':_0x50662d(0xe0d),'type':'WTEXT','defaultValue':_0x50662d(0x1789),'isSystemField':_0x50662d(0xf14)};this['_commit']['open']('POST',encodeURI(_0x183cee),!0x1,'',''),this['_commit'][_0x50662d(0x124b)](_0x50662d(0xb5d),_0x50662d(0x16f)),this[_0x50662d(0x12a7)][_0x50662d(0x7db)](JSON[_0x50662d(0xd9e)](_0x20c833));}let _0x16ccc1=this[_0x50662d(0x19df)](_0x50662d(0xab4),_0x50662d(0x1545),_0x283317),_0x39c156=this['_datasetsURI']+_0x50662d(0x194);if(null!=_0x16ccc1&&_0x16ccc1[_0x50662d(0x591)]>0x0){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;_0x48e821<this[_0x337484(0xe46)][_0x337484(0x591)];_0x48e821++){let _0x1e7892=this[_0x337484(0x10d4)]+'/'+_0x54aaa5+this[_0x337484(0xe46)][_0x48e821]+'.rjson';this[_0x337484(0x12a7)][_0x337484(0x1485)](_0x337484(0x162c),encodeURI(_0x1e7892),!0x1,'',''),this[_0x337484(0x12a7)][_0x337484(0x124b)](_0x337484(0xb5d),_0x337484(0x16f)),this[_0x337484(0x12a7)][_0x337484(0x7db)](null);}}['saveEntityStructure'](_0x5df053,_0x4cb649){var _0x313c83=_0x39a72a;let _0x2e69bf=this[_0x313c83(0x10d4)]+'/'+_0x5df053+_0x313c83(0x330);this['_commit'][_0x313c83(0x1485)]('GET',encodeURI(_0x2e69bf),!0x1,'',''),this[_0x313c83(0x12a7)][_0x313c83(0x124b)](_0x313c83(0xb5d),'application/x-www-form-urlencoded;\x20charset=UTF-8'),this[_0x313c83(0x12a7)][_0x313c83(0x7db)](null);let _0x20d308=JSON[_0x313c83(0x1174)](this['_commit'][_0x313c83(0x1cc1)],null),_0x480f71=[{'fieldNames':[_0x313c83(0x1195),_0x313c83(0x1abc),'EntityStructure'],'fieldValues':['1','0',_0x4cb649],'geometry':null}];return 0x0!==_0x20d308['featureCount']&&(_0x2e69bf+='?_method=PUT',_0x480f71=[{'ID':0x1,'fieldNames':[_0x313c83(0x1195),_0x313c83(0x1abc),_0x313c83(0xd94)],'fieldValues':['1','0',_0x4cb649],'geometry':null}]),this[_0x313c83(0x12a7)][_0x313c83(0x1485)](_0x313c83(0x1da4),encodeURI(_0x2e69bf),!0x1,'',''),this[_0x313c83(0x12a7)][_0x313c83(0x124b)](_0x313c83(0xb5d),_0x313c83(0x16f)),this[_0x313c83(0x12a7)][_0x313c83(0x7db)](JSON['stringify'](_0x480f71)),_0x20d308=JSON[_0x313c83(0x1174)](this[_0x313c83(0x12a7)][_0x313c83(0x1cc1)],null),_0x20d308[_0x313c83(0x10fa)];}['getEntityStructure'](_0x55cac0){var _0x428e8e=_0x39a72a;this[_0x428e8e(0x12a7)][_0x428e8e(0x1485)](_0x428e8e(0x1da4),encodeURI(this['_featureResultsURI']),!0x1,'',''),this[_0x428e8e(0x12a7)][_0x428e8e(0x124b)](_0x428e8e(0xb5d),_0x428e8e(0x16f));let _0x1890bb={'getFeatureMode':'ID','datasetNames':[_0x428e8e(0x111a)+_0x55cac0+'_Structure'],'ids':[0x1]};this['_commit'][_0x428e8e(0x7db)](JSON[_0x428e8e(0xd9e)](_0x1890bb));let _0x3e6665=JSON[_0x428e8e(0x1174)](this[_0x428e8e(0x12a7)][_0x428e8e(0x1cc1)],null);return null!=_0x3e6665&&_0x3e6665[_0x428e8e(0xa74)]>0x0?_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;_0x49084b<this[_0x350bb3(0xe46)][_0x350bb3(0x591)];_0x49084b++){let _0x401741=_0x5d064b+this[_0x350bb3(0xe46)][_0x49084b];switch(_0x805ce4=this[_0x350bb3(0x19df)](_0x401741,'',''),this[_0x350bb3(0xe46)][_0x49084b]){case'_Structure':_0x190156['structure']=[];for(let _0x546da9=0x0;_0x546da9<_0x805ce4['length'];_0x546da9++){let _0x3c9e02={},_0x5d124b=_0x805ce4[_0x546da9][_0x350bb3(0xfa6)],_0x354284=_0x805ce4[_0x546da9][_0x350bb3(0xd90)],_0xd229d=_0x5d124b['indexOf'](_0x350bb3(0x1df4));_0x3c9e02[_0x350bb3(0x1cc6)]=_0x354284[_0xd229d],_0xd229d=_0x5d124b[_0x350bb3(0x1563)](_0x350bb3(0x1048)),_0x3c9e02[_0x350bb3(0x1e1e)]=_0x354284[_0xd229d],_0xd229d=_0x5d124b[_0x350bb3(0x1563)](_0x350bb3(0x13a0)),_0x3c9e02[_0x350bb3(0x2ae)]=_0x354284[_0xd229d],_0x190156[_0x350bb3(0x1745)][_0x350bb3(0xbf9)](_0x3c9e02);}break;case'_Entity':_0x190156[_0x350bb3(0x18e)]=[];for(let _0xdd16e2=0x0;_0xdd16e2<_0x805ce4[_0x350bb3(0x591)];_0xdd16e2++){let _0x141047={},_0x16bae8=_0x805ce4[_0xdd16e2][_0x350bb3(0xfa6)],_0x607259=_0x805ce4[_0xdd16e2]['fieldValues'],_0x3924bf=_0x16bae8[_0x350bb3(0x1563)](_0x350bb3(0x1fc1));_0x141047[_0x350bb3(0xe10)]=_0x607259[_0x3924bf],_0x3924bf=_0x16bae8['indexOf'](_0x350bb3(0x8c5)),_0x141047[_0x350bb3(0x148)]=_0x607259[_0x3924bf],_0x190156[_0x350bb3(0x18e)][_0x350bb3(0xbf9)](_0x141047);}break;case _0x350bb3(0x171f):_0x190156[_0x350bb3(0xf01)]=[];for(let _0x578916=0x0;_0x578916<_0x805ce4[_0x350bb3(0x591)];_0x578916++){let _0x45ed3b={},_0x280c94=_0x805ce4[_0x578916][_0x350bb3(0xfa6)],_0x2f0bb6=_0x805ce4[_0x578916][_0x350bb3(0xd90)],_0x1dab65=_0x280c94['indexOf']('UUID');_0x45ed3b['uuid']=_0x2f0bb6[_0x1dab65],_0x1dab65=_0x280c94['indexOf'](_0x350bb3(0x8c5)),_0x45ed3b[_0x350bb3(0x148)]=_0x2f0bb6[_0x1dab65],_0x190156[_0x350bb3(0xf01)][_0x350bb3(0xbf9)](_0x45ed3b);}break;case _0x350bb3(0xdfe):_0x190156['satellite']=[];for(let _0x123cdb=0x0;_0x123cdb<_0x805ce4[_0x350bb3(0x591)];_0x123cdb++){let _0x65afbb={},_0x245f29=_0x805ce4[_0x123cdb]['fieldNames'],_0x23cfad=_0x805ce4[_0x123cdb][_0x350bb3(0xd90)],_0x40c821=_0x245f29[_0x350bb3(0x1563)](_0x350bb3(0x1fc1));_0x65afbb[_0x350bb3(0xe10)]=_0x23cfad[_0x40c821],_0x40c821=_0x245f29[_0x350bb3(0x1563)]('CONTENT'),_0x65afbb[_0x350bb3(0x148)]=_0x23cfad[_0x40c821],_0x190156[_0x350bb3(0xc1b)][_0x350bb3(0xbf9)](_0x65afbb);}break;case _0x350bb3(0x15b0):_0x190156[_0x350bb3(0x1cce)]=[];for(let _0x5e4332=0x0;_0x5e4332<_0x805ce4[_0x350bb3(0x591)];_0x5e4332++){let _0x196a27={},_0x430aff=_0x805ce4[_0x5e4332][_0x350bb3(0xfa6)],_0x27d004=_0x805ce4[_0x5e4332][_0x350bb3(0xd90)],_0x122647=_0x430aff[_0x350bb3(0x1563)](_0x350bb3(0xa5c));_0x196a27[_0x350bb3(0x154a)]=_0x27d004[_0x122647],_0x122647=_0x430aff[_0x350bb3(0x1563)](_0x350bb3(0x12d1)),_0x196a27[_0x350bb3(0xded)]=_0x27d004[_0x122647],_0x122647=_0x430aff['indexOf'](_0x350bb3(0x8c5)),_0x196a27['content']=_0x27d004[_0x122647],_0x190156[_0x350bb3(0x1cce)][_0x350bb3(0xbf9)](_0x196a27);}}}return JSON[_0x350bb3(0xd9e)](_0x190156);}[_0x39a72a(0xc67)](_0x19b89e,_0x2a8c70){var _0x29f958=_0x39a72a;let _0x5e64a6=_0x19b89e[_0x29f958(0x138d)]['files'][0x0],_0x5457ed=new FileReader();if(void 0x0===_0x5457ed)return _0x29f958(0x1f76)==typeof _0x2a8c70&&_0x2a8c70({'schemeName':void 0x0,'isSuccess':!0x1}),void console[_0x29f958(0xc16)](_0x29f958(0x63f));let _0x35cddc=_0x5e64a6[_0x29f958(0x344)],_0x54f224=_0x35cddc[_0x29f958(0x18d2)]('.'),_0x428d5c=_0x35cddc[_0x29f958(0x21b)](0x0,_0x54f224);if(!this[_0x29f958(0x11d4)](_0x428d5c))return _0x29f958(0x1f76)==typeof _0x2a8c70&&_0x2a8c70({'schemeName':_0x428d5c,'isSuccess':!0x1}),void console[_0x29f958(0xc16)](_0x29f958(0x762)+_0x428d5c);let _0x655d8d=!0x1;try{_0x5457ed[_0x29f958(0xb6f)](_0x5e64a6,_0x29f958(0x1681));let _0x439e1f=this;_0x5457ed[_0x29f958(0x1faf)]=function(_0x23894f){var _0x4cb234=_0x29f958;try{let _0x522a38=_0x23894f['target'][_0x4cb234(0x1329)],_0x28bd69=JSON['parse'](_0x522a38);_0x439e1f[_0x4cb234(0x103f)](_0x428d5c),_0x439e1f['saveCommonUse'](_0x428d5c,_0x28bd69['metadata']['commonUse']),_0x439e1f[_0x4cb234(0x17fb)](_0x428d5c,_0x28bd69['metadata'][_0x4cb234(0x14d8)]);for(let _0x33241a=0x0;_0x33241a<_0x28bd69[_0x4cb234(0x1745)]['length'];_0x33241a++){let _0x3302fd=_0x28bd69[_0x4cb234(0x1745)][_0x33241a];_0x439e1f[_0x4cb234(0xa61)](_0x428d5c,_0x3302fd[_0x4cb234(0x1cc6)]),_0x439e1f[_0x4cb234(0x705)](_0x428d5c,_0x3302fd[_0x4cb234(0x1e1e)]),_0x439e1f[_0x4cb234(0x1992)](_0x428d5c,_0x3302fd['satelliteGroupStructure']);}for(let _0x1a9517=0x0;_0x1a9517<_0x28bd69['entity']['length'];_0x1a9517++){let _0x7af203=_0x28bd69[_0x4cb234(0x18e)][_0x1a9517];_0x439e1f[_0x4cb234(0x1c50)](_0x428d5c,_0x424847['ENTITY'],_0x7af203['uuid'],_0x7af203[_0x4cb234(0x148)]);}for(let _0x85dc26=0x0;_0x85dc26<_0x28bd69[_0x4cb234(0xf01)]['length'];_0x85dc26++){let _0x377dd6=_0x28bd69[_0x4cb234(0xf01)][_0x85dc26];_0x439e1f['_editFeature'](_0x428d5c,_0x424847[_0x4cb234(0x2a2)],_0x377dd6[_0x4cb234(0xe10)],_0x377dd6[_0x4cb234(0x148)]);}for(let _0x21a6d5=0x0;_0x21a6d5<_0x28bd69['satellite'][_0x4cb234(0x591)];_0x21a6d5++){let _0x335ce2=_0x28bd69['satellite'][_0x21a6d5];_0x439e1f['_editFeature'](_0x428d5c,_0x424847[_0x4cb234(0x1fae)],_0x335ce2[_0x4cb234(0xe10)],_0x335ce2['content']);}for(let _0x1d0620=0x0;_0x1d0620<_0x28bd69[_0x4cb234(0x1cce)]['length'];_0x1d0620++){let _0x167a01=_0x28bd69[_0x4cb234(0x1cce)][_0x1d0620];_0x439e1f[_0x4cb234(0xdb3)](_0x428d5c,_0x167a01[_0x4cb234(0x1c55)],_0x167a01['satelliteGroupName'],_0x167a01['content']);}_0x655d8d=!0x0;}catch(_0x56587b){}_0x4cb234(0x1f76)==typeof _0x2a8c70&&_0x2a8c70({'schemeName':_0x428d5c,'isSuccess':_0x655d8d});};}catch(_0x53c6e4){console[_0x29f958(0xc16)](_0x53c6e4);}}[_0x39a72a(0x1c50)](_0xbab659,_0x440a24,_0x341412,_0x1113f4){var _0x4a6e15=_0x39a72a;let _0x4b8107=this[_0x4a6e15(0x1599)](_0x440a24),_0x5f2f3c=this['_queryFeatures'](_0xbab659+_0x4b8107,'uuid',_0x341412),_0x192e9e=this[_0x4a6e15(0x10d4)]+'/'+_0xbab659+_0x4b8107+'/features.rjson',_0x4e0cb1=[{'fieldNames':[_0x4a6e15(0x1195),_0x4a6e15(0x1abc),_0x4a6e15(0xe10),'Content'],'fieldValues':['0','0',_0x341412,_0x1113f4],'geometry':null}];return null!=_0x5f2f3c&&_0x5f2f3c[_0x4a6e15(0x591)]>0x0&&(_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)<this['_intervalDistance'])){if(this[_0x424f81(0x1263)]&&this[_0x424f81(0x1b0e)][_0x424f81(0x1401)](this['_pntsTmp'][_0x424f81(0x591)]-0x1,0x1),this[_0x424f81(0x1b0e)][_0x424f81(0xbf9)](_0x189c5e),!MGIS_SuperMap3D[_0x424f81(0xd80)](this[_0x424f81(0xa8a)])&&(MGIS_SuperMap3D[_0x424f81(0xd80)](this[_0x424f81(0x59f)])||(this[_0x424f81(0x59f)]=this[_0x424f81(0x12bd)]['mGISManager'][_0x424f81(0xc33)][_0x424f81(0x1572)]()),MGIS_SuperMap3D[_0x424f81(0xd80)](this['_lineCollection'])&&this[_0x424f81(0x850)])){let _0x5506c0=this[_0x424f81(0x1516)]();this[_0x424f81(0xa8a)]=this['_lineCollection'][_0x424f81(0x97c)]({'positions':this['_pntsTmp'],'width':this['_lineWidth'],'material':_0x5506c0});}this[_0x424f81(0x16dc)]>=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;_0x3f52ea<this[_0x2ea62a(0x283)]-0x1;_0x3f52ea++){var _0x5450b4=this[_0x2ea62a(0x491)][_0x3f52ea],_0x4f586d=this[_0x2ea62a(0x491)][_0x3f52ea+0x1],_0xbec613=new MGIS_SuperMap3D['Cartesian3'](_0x4f586d['point']['x']-_0x5450b4[_0x2ea62a(0xedb)]['x'],_0x4f586d[_0x2ea62a(0xedb)]['y']-_0x5450b4[_0x2ea62a(0xedb)]['y'],_0x4f586d[_0x2ea62a(0xedb)]['z']-_0x5450b4[_0x2ea62a(0xedb)]['z']);_0xbec613[_0x2ea62a(0xc02)](MGIS_SuperMap3D[_0x2ea62a(0x3f9)][_0x2ea62a(0x1cd8)])||(MGIS_SuperMap3D[_0x2ea62a(0x3f9)][_0x2ea62a(0xdb5)](_0xbec613,_0xbec613),_0x5450b4['direction']=_0xbec613,_0x5450b4['up']=this[_0x2ea62a(0x1bcc)](_0x5450b4[_0x2ea62a(0xedb)],_0xbec613),this[_0x2ea62a(0x607)]&&(_0x5450b4[_0x2ea62a(0x414)]=this[_0x2ea62a(0x1672)](_0x5450b4[_0x2ea62a(0x168d)],_0x5450b4['up'])-MGIS_SuperMap3D[_0x2ea62a(0xfcb)]['PI']));}if(this[_0x2ea62a(0x283)]>0x2){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<this[_0x1448b1(0xac7)][_0x1448b1(0x591)];_0x38e415++){var _0xd5a783=this[_0x1448b1(0xac7)]['_array'][_0x38e415],_0x47ed1c=this[_0x1448b1(0xac7)][_0x1448b1(0x724)][_0x38e415-0x1];_0x226d9c['push'](_0xd5a783[_0x1448b1(0xedb)]),_0x299a36+=_0x47ed1c['duration'],_0x234437[_0x1448b1(0xbf9)](_0x299a36);}this['_catmullRomSpline']=new MGIS_SuperMap3D['CatmullRomSpline']({'times':_0x234437,'points':_0x226d9c});}}return!0x0;},_0x5c7f56[_0x39a72a(0x1e06)][_0x39a72a(0x1f89)]=function(_0x44e821){var _0x1d8ffd=_0x39a72a;if(!_0x44e821)throw new MGIS_SuperMap3D[(_0x1d8ffd(0xc48))](_0x1d8ffd(0xe23));if(!(_0x44e821 instanceof _0x2bd6ea))throw new MGIS_SuperMap3D['DeveloperError'](_0x1d8ffd(0x1be0));_0x44e821[_0x1d8ffd(0x1abe)]=this[_0x1d8ffd(0x7b4)]['stopNodes']['length']+this[_0x1d8ffd(0x728)][_0x1d8ffd(0x591)]-0x1,_0x44e821['_index']=_0x44e821['_preStopIndex']+0x1,this['_addedStops'][_0x1d8ffd(0xbf9)](_0x44e821),this[_0x1d8ffd(0xb14)](),this[_0x1d8ffd(0x110a)](),this[_0x1d8ffd(0x1473)]();},_0x5c7f56[_0x39a72a(0x1e06)]['removeStop']=function(_0x5e4b88){var _0x3a1170=_0x39a72a;this[_0x3a1170(0xb14)](),-0x1===this['_removeIndex'][_0x3a1170(0x1563)](_0x5e4b88[_0x3a1170(0x1c78)])&&this[_0x3a1170(0x105f)][_0x3a1170(0xbf9)](_0x5e4b88[_0x3a1170(0x1c78)]),this['init'](),this['setLineVisible']();},_0x5c7f56[_0x39a72a(0x1e06)][_0x39a72a(0x1473)]=function(){var _0x15fe81=_0x39a72a;if(MGIS_SuperMap3D[_0x15fe81(0xd80)](this['_entityCollection'])){if(!MGIS_SuperMap3D[_0x15fe81(0xd80)](this[_0x15fe81(0x1e4f)])){for(var _0x561469=this[_0x15fe81(0x491)],_0x5f2e33=_0x561469[_0x15fe81(0x591)],_0x38e59b=[];_0x5f2e33--;)_0x38e59b[_0x15fe81(0xbf9)](_0x561469[_0x5f2e33][_0x15fe81(0xedb)]);this['_lineEntity']=this['_entityCollection'][_0x15fe81(0x97c)]({'name':this[_0x15fe81(0x4c8)],'polyline':{'positions':_0x38e59b,'width':0x5}});}this[_0x15fe81(0x1e4f)][_0x15fe81(0x62f)]=this[_0x15fe81(0x113e)];}},_0x5c7f56[_0x39a72a(0x1e06)][_0x39a72a(0x1a3)]=function(){var _0x2e1c4c=_0x39a72a;if(MGIS_SuperMap3D['defined'](this['_entityCollection'])){if(0x0===this[_0x2e1c4c(0xc8e)]['length']&&this[_0x2e1c4c(0xe83)])for(var _0x349099=this[_0x2e1c4c(0x491)],_0xd7244d=_0x349099[_0x2e1c4c(0x591)];_0xd7244d--;){var _0x253237=_0x349099[_0xd7244d],_0x1c21ae=this[_0x2e1c4c(0x107c)][_0x2e1c4c(0x97c)]({'position':_0x253237[_0x2e1c4c(0xedb)],'billboard':{'image':MGIS_SuperMap3D[_0x2e1c4c(0x134f)](_0x2e1c4c(0xa8c)),'scale':0.5}});this['_stopMarkCollection'][_0x2e1c4c(0xbf9)](_0x1c21ae);}for(var _0x191d36=0x0,_0x403d21=this[_0x2e1c4c(0xc8e)][_0x2e1c4c(0x591)];_0x191d36<_0x403d21;_0x191d36++){(_0x1c21ae=this[_0x2e1c4c(0xc8e)][_0x191d36])['show']=this[_0x2e1c4c(0xe83)];}}},_0x5c7f56['prototype'][_0x39a72a(0x8bb)]=function(_0x12213e){var _0x4d35e6=_0x39a72a;return void 0x0===this[_0x4d35e6(0xac7)][_0x4d35e6(0x8bb)](_0x12213e)?this['stopCollection'][_0x12213e]:this[_0x4d35e6(0xac7)][_0x4d35e6(0x8bb)](_0x12213e);},_0x5c7f56[_0x39a72a(0x1e06)]['clear']=function(){var _0x3ca017=_0x39a72a;this[_0x3ca017(0xdb4)]=!0x0;for(var _0x28b7c7=0x0;_0x28b7c7<this[_0x3ca017(0xc8e)]['length'];_0x28b7c7++)this[_0x3ca017(0x107c)][_0x3ca017(0xbfa)](this[_0x3ca017(0xc8e)][_0x28b7c7]);MGIS_SuperMap3D['defined'](this['_lineEntity'])&&(this[_0x3ca017(0x107c)][_0x3ca017(0xbfa)](this[_0x3ca017(0x1e4f)]),this[_0x3ca017(0x1e4f)]=void 0x0),this[_0x3ca017(0xac7)][_0x3ca017(0x1dfa)](),MGIS_SuperMap3D[_0x3ca017(0xd80)](this[_0x3ca017(0x8b4)])&&(this['_catmullRomSpline']=void 0x0);},Object['defineProperties'](_0x69ff9c[_0x39a72a(0x1e06)],{'routes':{'get':function(){var _0x585a07=_0x39a72a;return this[_0x585a07(0x661)];}},'ready':{'get':function(){return this['_ready'];}},'readyPromise':{'get':function(){var _0x1be5fb=_0x39a72a;return this[_0x1be5fb(0x1bd)];}}}),_0x69ff9c[_0x39a72a(0x1e06)][_0x39a72a(0x573)]=function(_0x64f8b0){var _0x27224a=_0x39a72a;if(_0x64f8b0&&(this[_0x27224a(0x661)][_0x27224a(0xbf9)](_0x64f8b0),_0x64f8b0[_0x27224a(0x1304)]&&MGIS_SuperMap3D[_0x27224a(0xd80)](this[_0x27224a(0x107c)]))){for(var _0x9bab41=_0x64f8b0['stopCollection'],_0x2cd6b9=_0x9bab41[_0x27224a(0x591)],_0x686042=[];_0x2cd6b9--;)_0x686042[_0x27224a(0xbf9)](_0x9bab41[_0x2cd6b9]['point']);_0x64f8b0['lineEntity']=this[_0x27224a(0x107c)][_0x27224a(0x97c)]({'name':_0x64f8b0[_0x27224a(0x4c8)],'polyline':{'positions':_0x686042,'width':0x5}});}},_0x69ff9c[_0x39a72a(0x1e06)]['get']=function(_0x397d2b){var _0x132a08=_0x39a72a;return this[_0x132a08(0x661)][_0x397d2b];},_0x69ff9c[_0x39a72a(0x1e06)][_0x39a72a(0x2fc)]=function(_0x52b3e0){var _0x48c374=_0x39a72a,_0x3b5c13=this;MGIS_SuperMap3D['when'](MGIS_SuperMap3D[_0x48c374(0x928)](_0x52b3e0),function(_0x291d8c){_0x2a5d04(_0x3b5c13,_0x291d8c);},function(){var _0x5654e1=_0x48c374;_0x3b5c13[_0x5654e1(0x1bd)]['reject']();});},_0x69ff9c['prototype'][_0x39a72a(0x6bc)]=function(_0x1f5a11){var _0x553da6=_0x39a72a;if(!MGIS_SuperMap3D[_0x553da6(0xd80)](_0x1f5a11))throw new MGIS_SuperMap3D[(_0x553da6(0xc48))]('xml\x20content\x20is\x20required\x20to\x20create\x20routes!');var _0x3bc168=new DOMParser()[_0x553da6(0xae9)](_0x1f5a11,_0x553da6(0x167f));try{_0x2a5d04(this,_0x3bc168);}catch(_0x12f833){throw new MGIS_SuperMap3D['DeveloperError'](_0x12f833);}};var _0xe3fa83={'computePositions':function(_0x20b7b4,_0x63b2bd,_0x4965ee,_0x496e1e,_0x2053d5){var _0xf4bfe0=_0x39a72a,_0x275936,_0x523a43=_0x20b7b4,_0x330f9a=_0x496e1e+_0x496e1e,_0x24e26=new Float64Array(0x3*(_0x2053d5?0x2*_0x330f9a:_0x330f9a)),_0x42675d=0x0,_0x580db4=0x0,_0xe24154=_0x2053d5?0x3*_0x330f9a:0x0,_0x3ade5b=_0x2053d5?0x3*(_0x330f9a+_0x496e1e):0x3*_0x496e1e;for(_0x275936=0x0;_0x275936<_0x496e1e;_0x275936++){var _0x423067=_0x275936/_0x496e1e*MGIS_SuperMap3D[_0xf4bfe0(0xfcb)]['TWO_PI'],_0x14a054=Math['cos'](_0x423067),_0x345920=Math[_0xf4bfe0(0x1025)](_0x423067),_0x5d26ab=_0x14a054*_0x4965ee,_0x3e64fc=_0x345920*_0x4965ee,_0xd7dba1=_0x14a054*_0x63b2bd,_0x3d11c7=_0x345920*_0x63b2bd;_0x24e26[_0x580db4+_0xe24154]=_0x5d26ab,_0x24e26[_0x580db4+_0xe24154+0x1]=0x0,_0x24e26[_0x580db4+_0xe24154+0x2]=_0x3e64fc,_0x24e26[_0x580db4+_0x3ade5b]=_0xd7dba1,_0x24e26[_0x580db4+_0x3ade5b+0x1]=_0x523a43,_0x24e26[_0x580db4+_0x3ade5b+0x2]=_0x3d11c7,_0x580db4+=0x3,_0x2053d5&&(_0x24e26[_0x42675d++]=_0x5d26ab,_0x24e26[_0x42675d++]=0x0,_0x24e26[_0x42675d++]=_0x3e64fc,_0x24e26[_0x42675d++]=_0xd7dba1,_0x24e26[_0x42675d++]=_0x523a43,_0x24e26[_0x42675d++]=_0x3d11c7);}return _0x24e26;}},_0x3d5e51=new MGIS_SuperMap3D[(_0x39a72a(0x201))](),_0x243310=new MGIS_SuperMap3D[(_0x39a72a(0x3f9))](),_0x2ca524=new MGIS_SuperMap3D['Cartesian3'](),_0x1f09e3=new MGIS_SuperMap3D[(_0x39a72a(0x3f9))](),_0xc9ea64=new MGIS_SuperMap3D[(_0x39a72a(0x3f9))]();function _0x58a134(_0x202806){var _0x25950f=_0x39a72a,_0x1738cc=(_0x202806=MGIS_SuperMap3D['defaultValue'](_0x202806,MGIS_SuperMap3D[_0x25950f(0x18e3)]['EMPTY_OBJECT']))[_0x25950f(0x591)],_0x567f50=_0x202806['topRadius'],_0x58480b=_0x202806[_0x25950f(0x1ec0)],_0x5d2468=MGIS_SuperMap3D['defaultValue'](_0x202806[_0x25950f(0x1e4d)],MGIS_SuperMap3D[_0x25950f(0x14c0)][_0x25950f(0x3a0)]),_0x4151f4=MGIS_SuperMap3D['defaultValue'](_0x202806[_0x25950f(0x5e0)],0x80);if(!MGIS_SuperMap3D[_0x25950f(0xd80)](_0x1738cc))throw new MGIS_SuperMap3D[(_0x25950f(0xc48))](_0x25950f(0x38e));if(!MGIS_SuperMap3D[_0x25950f(0xd80)](_0x567f50))throw new MGIS_SuperMap3D[(_0x25950f(0xc48))]('options.topRadius\x20must\x20be\x20defined.');if(!MGIS_SuperMap3D[_0x25950f(0xd80)](_0x58480b))throw new MGIS_SuperMap3D[(_0x25950f(0xc48))](_0x25950f(0xff1));if(_0x4151f4<0x3)throw new MGIS_SuperMap3D[(_0x25950f(0xc48))](_0x25950f(0x162a));if(MGIS_SuperMap3D[_0x25950f(0xd80)](_0x202806[_0x25950f(0x380)])&&_0x202806[_0x25950f(0x380)]===MGIS_SuperMap3D[_0x25950f(0x113c)]['TOP'])throw new MGIS_SuperMap3D[(_0x25950f(0xc48))](_0x25950f(0x1685));if(!MGIS_SuperMap3D[_0x25950f(0xd80)](_0x202806[_0x25950f(0x15e1)]))throw new MGIS_SuperMap3D[(_0x25950f(0xc48))](_0x25950f(0x1dce));if(!MGIS_SuperMap3D[_0x25950f(0xd80)](_0x202806['id'])||''===_0x202806['id'])throw new MGIS_SuperMap3D['DeveloperError']('id\x20must\x20be\x20defined');this[_0x25950f(0x6b8)]=_0x1738cc,this[_0x25950f(0x64d)]=_0x567f50,this['_bottomRadius']=_0x58480b,this[_0x25950f(0x1a88)]=MGIS_SuperMap3D[_0x25950f(0x14c0)]['clone'](_0x5d2468),this['_slices']=_0x4151f4,this['_offsetAttribute']=_0x202806[_0x25950f(0x380)],this['_workerName']='createMGISCylinderGeometry',this[_0x25950f(0x15e1)]=_0x202806['scene'],this[_0x25950f(0x122b)]=MGIS_SuperMap3D['defaultValue'](_0x202806[_0x25950f(0x122b)],new _0x35d1b7(0x0,0x0,0x0)),this['offsetRotate']=MGIS_SuperMap3D[_0x25950f(0x18e3)](_0x202806[_0x25950f(0xe00)],new _0x35d1b7(0x0,0x0,0x0)),this['point']=MGIS_SuperMap3D[_0x25950f(0x18e3)](_0x202806[_0x25950f(0xedb)],new _0x35d1b7(0x0,0x0,0x0)),this['id']=_0x202806['id'],this[_0x25950f(0xff2)]=MGIS_SuperMap3D['defaultValue'](_0x202806[_0x25950f(0x1035)],new MGIS_SuperMap3D[(_0x25950f(0x172e))](0x1,0x0,0x0,0.4)),this[_0x25950f(0x62f)]=MGIS_SuperMap3D[_0x25950f(0x18e3)](_0x202806[_0x25950f(0x62f)],!0x0),this[_0x25950f(0x1c81)]();}_0x58a134[_0x39a72a(0x1e06)][_0x39a72a(0x1c81)]=function(){var _0x1d92b0=_0x39a72a;this[_0x1d92b0(0x1e5a)]=_0x58a134[_0x1d92b0(0x1b57)](this);var _0x1e8012=MGIS_SuperMap3D[_0x1d92b0(0xfcb)][_0x1d92b0(0x6ac)](this[_0x1d92b0(0x122b)]['z']+this['offsetRotate']['z']),_0x2cc7cf=MGIS_SuperMap3D[_0x1d92b0(0xfcb)][_0x1d92b0(0x6ac)](this['rotate']['y']+this['offsetRotate']['y']),_0x3c0226=MGIS_SuperMap3D[_0x1d92b0(0xfcb)][_0x1d92b0(0x6ac)](this[_0x1d92b0(0x122b)]['x']+this[_0x1d92b0(0xe00)]['x']),_0x124980=new MGIS_SuperMap3D[(_0x1d92b0(0x1184))](_0x1e8012,_0x2cc7cf,_0x3c0226);const _0x336f8b=MGIS_SuperMap3D['Cartesian3'][_0x1d92b0(0x9ef)](this[_0x1d92b0(0xedb)]['x'],this['point']['y'],this[_0x1d92b0(0xedb)]['z']),_0x1a80e3=MGIS_SuperMap3D['Transforms'][_0x1d92b0(0x4dc)](_0x336f8b,_0x124980);var _0x5c6597=new MGIS_SuperMap3D[(_0x1d92b0(0x666))]({'geometry':this[_0x1d92b0(0x1e5a)],'modelMatrix':_0x1a80e3,'id':this['id']});let _0x10f6d9=new MGIS_SuperMap3D[(_0x1d92b0(0x1cf7))]({'geometryInstances':_0x5c6597,'appearance':new MGIS_SuperMap3D[(_0x1d92b0(0x1e7e))]({'material':MGIS_SuperMap3D[_0x1d92b0(0x829)]['fromType'](MGIS_SuperMap3D[_0x1d92b0(0x829)][_0x1d92b0(0x84a)],{'color':this[_0x1d92b0(0xff2)]}),'aboveGround':!0x0}),'asynchronous':!0x1,'show':this[_0x1d92b0(0x62f)]});this[_0x1d92b0(0x106e)]=this[_0x1d92b0(0x15e1)][_0x1d92b0(0x1b58)]['add'](_0x10f6d9);},_0x58a134['prototype']['remove']=function(){var _0x2aa72d=_0x39a72a;this[_0x2aa72d(0x106e)]&&(this[_0x2aa72d(0x15e1)]['primitives']['removeAndDestroy'](this[_0x2aa72d(0x106e)]),this[_0x2aa72d(0x106e)]=void 0x0);},_0x58a134[_0x39a72a(0x1e06)][_0x39a72a(0xeb2)]=function(_0x1ef9db){var _0x4213ab=_0x39a72a,_0x47615e=MGIS_SuperMap3D[_0x4213ab(0x18e3)](_0x1ef9db['point'],new _0x35d1b7(0x0,0x0,0x0)),_0x5b1fee=MGIS_SuperMap3D[_0x4213ab(0x18e3)](_0x1ef9db['rotate'],new _0x35d1b7(0x0,0x0,0x0));if(this[_0x4213ab(0x106e)]){this[_0x4213ab(0xbfa)]();var _0xc73a07=MGIS_SuperMap3D[_0x4213ab(0xfcb)][_0x4213ab(0x6ac)](_0x5b1fee['z']+this[_0x4213ab(0xe00)]['z']),_0x244448=MGIS_SuperMap3D[_0x4213ab(0xfcb)][_0x4213ab(0x6ac)](_0x5b1fee['y']+this[_0x4213ab(0xe00)]['y']),_0x2bc7eb=MGIS_SuperMap3D['Math'][_0x4213ab(0x6ac)](_0x5b1fee['x']+this[_0x4213ab(0xe00)]['x']),_0x2a4b06=new MGIS_SuperMap3D[(_0x4213ab(0x1184))](_0xc73a07,_0x244448,_0x2bc7eb);const _0x151793=MGIS_SuperMap3D[_0x4213ab(0x3f9)][_0x4213ab(0x9ef)](_0x47615e['x'],_0x47615e['y'],_0x47615e['z']),_0x33ed7d=MGIS_SuperMap3D[_0x4213ab(0x377)]['headingPitchRollToFixedFrame'](_0x151793,_0x2a4b06);var _0x6c0ded=new MGIS_SuperMap3D[(_0x4213ab(0x666))]({'geometry':this[_0x4213ab(0x1e5a)],'modelMatrix':_0x33ed7d,'id':this['id']});let _0x15b2fa=new MGIS_SuperMap3D[(_0x4213ab(0x1cf7))]({'geometryInstances':_0x6c0ded,'appearance':new MGIS_SuperMap3D[(_0x4213ab(0x1e7e))]({'material':MGIS_SuperMap3D[_0x4213ab(0x829)]['fromType'](MGIS_SuperMap3D[_0x4213ab(0x829)]['ColorType'],{'color':this[_0x4213ab(0xff2)]})}),'asynchronous':!0x1,'show':this[_0x4213ab(0x62f)]});this[_0x4213ab(0x106e)]=this['scene'][_0x4213ab(0x1b58)]['add'](_0x15b2fa);}},_0x58a134['prototype'][_0x39a72a(0x1edb)]=function(_0x5a3a7c){var _0x24877a=_0x39a72a;this[_0x24877a(0x106e)]&&(this[_0x24877a(0x62f)]=_0x5a3a7c,this[_0x24877a(0x106e)][_0x24877a(0x62f)]=_0x5a3a7c);},_0x58a134[_0x39a72a(0x1e06)][_0x39a72a(0x1a8b)]=function(_0x465072){var _0x1e7e8d=_0x39a72a;this[_0x1e7e8d(0x106e)]&&_0x465072 instanceof MGIS_SuperMap3D[_0x1e7e8d(0x172e)]&&(this[_0x1e7e8d(0xff2)]=_0x465072,this[_0x1e7e8d(0x106e)]['appearance']['material']=MGIS_SuperMap3D[_0x1e7e8d(0x829)][_0x1e7e8d(0x5b8)](MGIS_SuperMap3D[_0x1e7e8d(0x829)][_0x1e7e8d(0x84a)],{'color':_0x465072}));},_0x58a134[_0x39a72a(0xa71)]=MGIS_SuperMap3D[_0x39a72a(0x14c0)][_0x39a72a(0xa71)]+0x5,_0x58a134[_0x39a72a(0xd11)]=function(_0x3e6eb5,_0x45afa5,_0x52d595){var _0x59b0b9=_0x39a72a;if(!MGIS_SuperMap3D[_0x59b0b9(0xd80)](_0x3e6eb5))throw new MGIS_SuperMap3D['DeveloperError'](_0x59b0b9(0x12a3));if(!MGIS_SuperMap3D['defined'](_0x45afa5))throw new MGIS_SuperMap3D[(_0x59b0b9(0xc48))](_0x59b0b9(0x1d85));return _0x52d595=MGIS_SuperMap3D[_0x59b0b9(0x18e3)](_0x52d595,0x0),MGIS_SuperMap3D[_0x59b0b9(0x14c0)]['pack'](_0x3e6eb5[_0x59b0b9(0x1a88)],_0x45afa5,_0x52d595),_0x52d595+=MGIS_SuperMap3D[_0x59b0b9(0x14c0)][_0x59b0b9(0xa71)],_0x45afa5[_0x52d595++]=_0x3e6eb5[_0x59b0b9(0x6b8)],_0x45afa5[_0x52d595++]=_0x3e6eb5[_0x59b0b9(0x64d)],_0x45afa5[_0x52d595++]=_0x3e6eb5[_0x59b0b9(0x3e6)],_0x45afa5[_0x52d595++]=_0x3e6eb5[_0x59b0b9(0x1edf)],_0x45afa5[_0x52d595]=MGIS_SuperMap3D['defaultValue'](_0x3e6eb5['_offsetAttribute'],-0x1),_0x45afa5;};var _0x683c01,_0x47b668=new MGIS_SuperMap3D[(_0x39a72a(0x14c0))](),_0x3004ba={'vertexFormat':_0x47b668,'length':void 0x0,'topRadius':void 0x0,'bottomRadius':void 0x0,'slices':void 0x0,'offsetAttribute':void 0x0};_0x58a134['unpack']=function(_0x46b15e,_0x69218,_0x351472){var _0x23c6a5=_0x39a72a;if(!MGIS_SuperMap3D[_0x23c6a5(0xd80)](_0x46b15e))throw new MGIS_SuperMap3D[(_0x23c6a5(0xc48))]('array\x20is\x20required');_0x69218=MGIS_SuperMap3D[_0x23c6a5(0x18e3)](_0x69218,0x0);var _0x218449=MGIS_SuperMap3D['VertexFormat'][_0x23c6a5(0x1bef)](_0x46b15e,_0x69218,_0x47b668);_0x69218+=MGIS_SuperMap3D[_0x23c6a5(0x14c0)][_0x23c6a5(0xa71)];var _0x1bd435=_0x46b15e[_0x69218++],_0x1f61f6=_0x46b15e[_0x69218++],_0x56e180=_0x46b15e[_0x69218++],_0x4dc586=_0x46b15e[_0x69218++],_0x1094df=_0x46b15e[_0x69218];return MGIS_SuperMap3D[_0x23c6a5(0xd80)](_0x351472)?(_0x351472['_vertexFormat']=MGIS_SuperMap3D[_0x23c6a5(0x14c0)][_0x23c6a5(0x1de2)](_0x218449,_0x351472['_vertexFormat']),_0x351472['_length']=_0x1bd435,_0x351472[_0x23c6a5(0x64d)]=_0x1f61f6,_0x351472['_bottomRadius']=_0x56e180,_0x351472[_0x23c6a5(0x1edf)]=_0x4dc586,_0x351472[_0x23c6a5(0x1b93)]=-0x1===_0x1094df?void 0x0:_0x1094df,_0x351472):(_0x3004ba[_0x23c6a5(0x591)]=_0x1bd435,_0x3004ba[_0x23c6a5(0x15d6)]=_0x1f61f6,_0x3004ba[_0x23c6a5(0x1ec0)]=_0x56e180,_0x3004ba[_0x23c6a5(0x5e0)]=_0x4dc586,_0x3004ba['offsetAttribute']=-0x1===_0x1094df?void 0x0:_0x1094df,new _0x58a134(_0x3004ba));},_0x58a134[_0x39a72a(0x1b57)]=function(_0x1ba2f8){var _0x229b9b=_0x39a72a,_0xcb7d02=_0x1ba2f8[_0x229b9b(0x6b8)],_0x5d3a47=_0x1ba2f8[_0x229b9b(0x64d)],_0x14676b=_0x1ba2f8[_0x229b9b(0x3e6)],_0x5b2f98=_0x1ba2f8[_0x229b9b(0x1a88)],_0x22ced4=_0x1ba2f8[_0x229b9b(0x1edf)];if(!(_0xcb7d02<=0x0||_0x5d3a47<0x0||_0x14676b<0x0||0x0===_0x5d3a47&&0x0===_0x14676b)){var _0x38922e,_0x47176d=_0x22ced4+_0x22ced4,_0x12f0bc=_0x22ced4+_0x47176d,_0x6c396b=_0x47176d+_0x47176d,_0x141837=_0xe3fa83[_0x229b9b(0x169e)](_0xcb7d02,_0x5d3a47,_0x14676b,_0x22ced4,!0x0),_0x29976e=_0x5b2f98['st']?new Float32Array(0x2*_0x6c396b):void 0x0,_0x3afe36=_0x5b2f98['normal']?new Float32Array(0x3*_0x6c396b):void 0x0,_0x3230f7=_0x5b2f98[_0x229b9b(0x790)]?new Float32Array(0x3*_0x6c396b):void 0x0,_0x5de15b=_0x5b2f98[_0x229b9b(0x1428)]?new Float32Array(0x3*_0x6c396b):void 0x0,_0xc8270f=_0x5b2f98[_0x229b9b(0x3c7)]||_0x5b2f98['tangent']||_0x5b2f98[_0x229b9b(0x1428)];if(_0xc8270f){var _0xf9de60=_0x5b2f98[_0x229b9b(0x790)]||_0x5b2f98['bitangent'],_0x27f0a1=0x0,_0x268033=0x0,_0x653933=0x0,_0x517113=Math[_0x229b9b(0x9f0)](_0x14676b-_0x5d3a47,_0xcb7d02),_0x540d4b=_0x243310;_0x540d4b['z']=Math[_0x229b9b(0x1025)](_0x517113);var _0x5295a3=Math['cos'](_0x517113),_0x43bf3a=_0x1f09e3,_0x4276b3=_0x2ca524;for(_0x38922e=0x0;_0x38922e<_0x22ced4;_0x38922e++){var _0x1745b2=_0x38922e/_0x22ced4*MGIS_SuperMap3D[_0x229b9b(0xfcb)]['TWO_PI'],_0x549740=_0x5295a3*Math['cos'](_0x1745b2),_0x5bc3e8=_0x5295a3*Math[_0x229b9b(0x1025)](_0x1745b2);_0xc8270f&&(_0x540d4b['x']=_0x549740,_0x540d4b['y']=_0x5bc3e8,_0xf9de60&&(_0x43bf3a=MGIS_SuperMap3D[_0x229b9b(0x3f9)]['normalize'](MGIS_SuperMap3D[_0x229b9b(0x3f9)]['cross'](MGIS_SuperMap3D[_0x229b9b(0x3f9)]['UNIT_Z'],_0x540d4b,_0x43bf3a),_0x43bf3a)),_0x5b2f98['normal']&&(_0x3afe36[_0x27f0a1++]=_0x540d4b['x'],_0x3afe36[_0x27f0a1++]=_0x540d4b['y'],_0x3afe36[_0x27f0a1++]=_0x540d4b['z'],_0x3afe36[_0x27f0a1++]=_0x540d4b['x'],_0x3afe36[_0x27f0a1++]=_0x540d4b['y'],_0x3afe36[_0x27f0a1++]=_0x540d4b['z']),_0x5b2f98[_0x229b9b(0x790)]&&(_0x3230f7[_0x268033++]=_0x43bf3a['x'],_0x3230f7[_0x268033++]=_0x43bf3a['y'],_0x3230f7[_0x268033++]=_0x43bf3a['z'],_0x3230f7[_0x268033++]=_0x43bf3a['x'],_0x3230f7[_0x268033++]=_0x43bf3a['y'],_0x3230f7[_0x268033++]=_0x43bf3a['z']),_0x5b2f98[_0x229b9b(0x1428)]&&(_0x4276b3=MGIS_SuperMap3D[_0x229b9b(0x3f9)]['normalize'](MGIS_SuperMap3D[_0x229b9b(0x3f9)][_0x229b9b(0x13ed)](_0x540d4b,_0x43bf3a,_0x4276b3),_0x4276b3),_0x5de15b[_0x653933++]=_0x4276b3['x'],_0x5de15b[_0x653933++]=_0x4276b3['y'],_0x5de15b[_0x653933++]=_0x4276b3['z'],_0x5de15b[_0x653933++]=_0x4276b3['x'],_0x5de15b[_0x653933++]=_0x4276b3['y'],_0x5de15b[_0x653933++]=_0x4276b3['z']));}for(_0x38922e=0x0;_0x38922e<_0x22ced4;_0x38922e++)_0x5b2f98[_0x229b9b(0x3c7)]&&(_0x3afe36[_0x27f0a1++]=0x0,_0x3afe36[_0x27f0a1++]=0x0,_0x3afe36[_0x27f0a1++]=-0x1),_0x5b2f98[_0x229b9b(0x790)]&&(_0x3230f7[_0x268033++]=0x1,_0x3230f7[_0x268033++]=0x0,_0x3230f7[_0x268033++]=0x0),_0x5b2f98['bitangent']&&(_0x5de15b[_0x653933++]=0x0,_0x5de15b[_0x653933++]=-0x1,_0x5de15b[_0x653933++]=0x0);for(_0x38922e=0x0;_0x38922e<_0x22ced4;_0x38922e++)_0x5b2f98[_0x229b9b(0x3c7)]&&(_0x3afe36[_0x27f0a1++]=0x0,_0x3afe36[_0x27f0a1++]=0x0,_0x3afe36[_0x27f0a1++]=0x1),_0x5b2f98[_0x229b9b(0x790)]&&(_0x3230f7[_0x268033++]=0x1,_0x3230f7[_0x268033++]=0x0,_0x3230f7[_0x268033++]=0x0),_0x5b2f98['bitangent']&&(_0x5de15b[_0x653933++]=0x0,_0x5de15b[_0x653933++]=0x1,_0x5de15b[_0x653933++]=0x0);}var _0x5dd995=0xc*_0x22ced4-0xc,_0x2c5ed9=MGIS_SuperMap3D[_0x229b9b(0x1953)][_0x229b9b(0x1900)](_0x6c396b,_0x5dd995),_0x1f853b=0x0,_0x523bb6=0x0;for(_0x38922e=0x0;_0x38922e<_0x22ced4-0x1;_0x38922e++)_0x2c5ed9[_0x1f853b++]=_0x523bb6,_0x2c5ed9[_0x1f853b++]=_0x523bb6+0x2,_0x2c5ed9[_0x1f853b++]=_0x523bb6+0x3,_0x2c5ed9[_0x1f853b++]=_0x523bb6,_0x2c5ed9[_0x1f853b++]=_0x523bb6+0x3,_0x2c5ed9[_0x1f853b++]=_0x523bb6+0x1,_0x523bb6+=0x2;for(_0x2c5ed9[_0x1f853b++]=_0x47176d-0x2,_0x2c5ed9[_0x1f853b++]=0x0,_0x2c5ed9[_0x1f853b++]=0x1,_0x2c5ed9[_0x1f853b++]=_0x47176d-0x2,_0x2c5ed9[_0x1f853b++]=0x1,_0x2c5ed9[_0x1f853b++]=_0x47176d-0x1,_0x38922e=0x1;_0x38922e<_0x22ced4-0x1;_0x38922e++)_0x2c5ed9[_0x1f853b++]=_0x47176d+_0x38922e+0x1,_0x2c5ed9[_0x1f853b++]=_0x47176d+_0x38922e,_0x2c5ed9[_0x1f853b++]=_0x47176d;for(_0x38922e=0x1;_0x38922e<_0x22ced4-0x1;_0x38922e++)_0x2c5ed9[_0x1f853b++]=_0x12f0bc,_0x2c5ed9[_0x1f853b++]=_0x12f0bc+_0x38922e,_0x2c5ed9[_0x1f853b++]=_0x12f0bc+_0x38922e+0x1;var _0x5bea9e=0x0;if(_0x5b2f98['st']){var _0x586a47=Math[_0x229b9b(0x558)](_0x5d3a47,_0x14676b);for(_0x38922e=0x0;_0x38922e<_0x6c396b;_0x38922e++){var _0x37767e=MGIS_SuperMap3D['Cartesian3']['fromArray'](_0x141837,0x3*_0x38922e,_0xc9ea64);_0x29976e[_0x5bea9e++]=(_0x37767e['x']+_0x586a47)/(0x2*_0x586a47),_0x29976e[_0x5bea9e++]=(_0x37767e['y']+_0x586a47)/(0x2*_0x586a47);}}var _0x2bed6a=new MGIS_SuperMap3D[(_0x229b9b(0xcf8))]();_0x5b2f98['position']&&(_0x2bed6a[_0x229b9b(0x65e)]=new MGIS_SuperMap3D[(_0x229b9b(0x109f))]({'componentDatatype':MGIS_SuperMap3D[_0x229b9b(0x11dd)][_0x229b9b(0x1e55)],'componentsPerAttribute':0x3,'values':_0x141837})),_0x5b2f98['normal']&&(_0x2bed6a[_0x229b9b(0x3c7)]=new MGIS_SuperMap3D[(_0x229b9b(0x109f))]({'componentDatatype':MGIS_SuperMap3D[_0x229b9b(0x11dd)][_0x229b9b(0x6d6)],'componentsPerAttribute':0x3,'values':_0x3afe36})),_0x5b2f98[_0x229b9b(0x790)]&&(_0x2bed6a[_0x229b9b(0x790)]=new MGIS_SuperMap3D[(_0x229b9b(0x109f))]({'componentDatatype':MGIS_SuperMap3D[_0x229b9b(0x11dd)][_0x229b9b(0x6d6)],'componentsPerAttribute':0x3,'values':_0x3230f7})),_0x5b2f98[_0x229b9b(0x1428)]&&(_0x2bed6a[_0x229b9b(0x1428)]=new MGIS_SuperMap3D[(_0x229b9b(0x109f))]({'componentDatatype':MGIS_SuperMap3D[_0x229b9b(0x11dd)][_0x229b9b(0x6d6)],'componentsPerAttribute':0x3,'values':_0x5de15b})),_0x5b2f98['st']&&(_0x2bed6a['st']=new MGIS_SuperMap3D['GeometryAttribute']({'componentDatatype':MGIS_SuperMap3D[_0x229b9b(0x11dd)]['FLOAT'],'componentsPerAttribute':0x2,'values':_0x29976e})),_0x3d5e51['x']=0.5*_0xcb7d02,_0x3d5e51['y']=Math['max'](_0x14676b,_0x5d3a47);var _0x44361b=new MGIS_SuperMap3D['BoundingSphere'](MGIS_SuperMap3D[_0x229b9b(0x3f9)][_0x229b9b(0x1cd8)],MGIS_SuperMap3D[_0x229b9b(0x201)][_0x229b9b(0x1e48)](_0x3d5e51));return new MGIS_SuperMap3D[(_0x229b9b(0x9a5))]({'attributes':_0x2bed6a,'indices':_0x2c5ed9,'primitiveType':MGIS_SuperMap3D[_0x229b9b(0xc5a)][_0x229b9b(0x9d0)],'boundingSphere':_0x44361b,'offsetAttribute':_0x1ba2f8[_0x229b9b(0x1b93)]});}},_0x58a134[_0x39a72a(0xd79)]=function(){var _0xfc76dd=_0x39a72a;return MGIS_SuperMap3D['defined'](_0x683c01)||(_0x683c01=_0x58a134[_0xfc76dd(0x1b57)](new _0x58a134({'topRadius':0x1,'bottomRadius':0x1,'length':0x1,'vertexFormat':MGIS_SuperMap3D[_0xfc76dd(0x14c0)][_0xfc76dd(0x1f2b)]}))),_0x683c01;};var _0x20616a=Object['freeze']({'Sign1':0x0,'Sign2':0x1,'Sign3':0x2,'Sign4':0x3,'Sign5':0x4,'Sign6':0x5,'Sign7':0x6,'Sign8':0x7,'Sign9':0x8,'Sign10':0x9,'Sign11':0xa,'Sign12':0xb,'Sign13':0xc,'Sign14':0xd,'Sign15':0xe}),_0x56620d=Object['freeze']({'Horizontal':0x0,'Vertical':0x1,'Diagonal':0x2}),_0x3d3060={'SignEffect1':{'defaultTitleStyle':{'visible':!0x1,'color':_0x39a72a(0x926),'fontFamily':_0x39a72a(0x27b),'fontStyle':_0x39a72a(0x3c7),'fontSize':0x8,'fontWeight':'400'},'titleFrameStyle':{'visible':!0x1,'lineWidth':0.3,'lineColor':[_0x39a72a(0x1ec)],'lineColorGradientType':_0x56620d[_0x39a72a(0x328)],'lineDash':0x0,'backgroundColor':[_0x39a72a(0x6df)],'backgroundColorGradientType':_0x56620d[_0x39a72a(0x328)],'textAlign':_0x39a72a(0x93c)},'defaultTextStyle':{'color':_0x39a72a(0x926),'fontFamily':'微软雅黑','fontStyle':_0x39a72a(0x3c7),'fontSize':5.5,'fontWeight':'400'},'contentFrameStyle':{'visible':!0x0,'arcCorner':!0x1,'lineWidth':0.3,'lineColor':[_0x39a72a(0x952)],'lineColorGradientType':_0x56620d[_0x39a72a(0x328)],'lineDash':0x0,'backgroundColor':[_0x39a72a(0x6df)],'backgroundColorGradientType':_0x56620d[_0x39a72a(0x328)]},'trayStyle':{'visible':!0x0,'lineWidth':0.3,'lineColor':['rgba(0,\x20255,\x20255,\x201)'],'lineColorGradientType':_0x56620d[_0x39a72a(0x328)],'lineDash':0x0},'indecatorLineStyle':{'lineWidth':0.5,'aryLineColors':['rgba(0,\x20255,\x20255,\x201)']}},'SignEffect2':{'defaultTitleStyle':{'visible':!0x1,'color':_0x39a72a(0x926),'fontFamily':_0x39a72a(0x27b),'fontStyle':'normal','fontSize':0x8,'fontWeight':_0x39a72a(0x18c9)},'titleFrameStyle':{'visible':!0x1,'lineWidth':0.3,'lineColor':[_0x39a72a(0x1ec)],'lineColorGradientType':_0x56620d[_0x39a72a(0x328)],'lineDash':0x0,'backgroundColor':[_0x39a72a(0x584)],'backgroundColorGradientType':_0x56620d['Horizontal'],'textAlign':_0x39a72a(0x93c)},'defaultTextStyle':{'color':_0x39a72a(0x926),'fontFamily':_0x39a72a(0x27b),'fontStyle':'normal','fontSize':5.3,'fontWeight':_0x39a72a(0x18c9)},'contentFrameStyle':{'visible':!0x0,'arcCorner':!0x1,'lineWidth':0.3,'lineColor':['#FF00007F'],'lineColorGradientType':_0x56620d['Horizontal'],'lineDash':0x0,'backgroundColor':['#FF00644C'],'backgroundColorGradientType':_0x56620d[_0x39a72a(0x328)]},'trayStyle':{'visible':!0x0,'lineWidth':0.3,'lineColor':[_0x39a72a(0xe90)],'lineColorGradientType':_0x56620d[_0x39a72a(0x328)],'lineDash':0x0},'indecatorLineStyle':{'lineWidth':0.5,'aryLineColors':[_0x39a72a(0xe90)]}},'SignEffect3':{'defaultTitleStyle':{'visible':!0x0,'color':_0x39a72a(0x926),'fontFamily':_0x39a72a(0x27b),'fontStyle':'normal','fontSize':5.5,'fontWeight':'500'},'titleFrameStyle':{'visible':!0x0,'lineWidth':0.3,'lineColor':[_0x39a72a(0x1242)],'lineColorGradientType':_0x56620d[_0x39a72a(0x328)],'lineDash':0x0,'backgroundColor':[_0x39a72a(0xc7c)],'backgroundColorGradientType':_0x56620d['Horizontal'],'textAlign':_0x39a72a(0x93c),'imagePath':window[_0x39a72a(0xe67)]?window[_0x39a72a(0xe67)]:_0x39a72a(0x1816)},'defaultTextStyle':{'color':'rgba(255,\x20255,\x20255,\x201)','fontFamily':'微软雅黑','fontStyle':_0x39a72a(0x3c7),'fontSize':4.2,'fontWeight':'500'},'contentFrameStyle':{'visible':!0x0,'arcCorner':!0x0,'lineWidth':0.3,'lineColor':['rgba(56,\x20213,\x20253,\x201)'],'lineColorGradientType':_0x56620d['Horizontal'],'lineDash':0x0,'backgroundColor':[_0x39a72a(0xc7c)],'backgroundColorGradientType':_0x56620d['Horizontal']},'trayStyle':{'visible':!0x0,'lineWidth':0.3,'lineColor':[_0x39a72a(0x1265)],'lineColorGradientType':_0x56620d['Horizontal'],'lineDash':0x0},'indecatorLineStyle':{'lineWidth':0.5,'aryLineColors':[_0x39a72a(0x1265)]}},'SignEffect4':{'defaultTitleStyle':{'visible':!0x0,'color':_0x39a72a(0x926),'fontFamily':_0x39a72a(0x27b),'fontStyle':'normal','fontSize':5.5,'fontWeight':_0x39a72a(0x1ad1)},'titleFrameStyle':{'visible':!0x0,'lineWidth':0.3,'lineColor':[_0x39a72a(0x1265)],'lineColorGradientType':_0x56620d['Horizontal'],'lineDash':0x0,'backgroundColor':[_0x39a72a(0x6df)],'backgroundColorGradientType':_0x56620d[_0x39a72a(0x328)],'textAlign':_0x39a72a(0x93c)},'defaultTextStyle':{'color':'rgba(255,\x20255,\x20255,\x201)','fontFamily':_0x39a72a(0x27b),'fontStyle':_0x39a72a(0x3c7),'fontSize':4.2,'fontWeight':_0x39a72a(0x1ad1)},'contentFrameStyle':{'visible':!0x0,'arcCorner':!0x1,'lineWidth':0.3,'lineColor':[_0x39a72a(0x1265)],'lineColorGradientType':_0x56620d[_0x39a72a(0x328)],'lineDash':0x0,'backgroundColor':['#0336497F'],'backgroundColorGradientType':_0x56620d[_0x39a72a(0x328)]},'trayStyle':{'visible':!0x0,'lineWidth':0.3,'lineColor':['rgba(56,\x20213,\x20253,\x201)'],'lineColorGradientType':_0x56620d[_0x39a72a(0x328)],'lineDash':0x0},'indecatorLineStyle':{'lineWidth':0.5,'aryLineColors':[_0x39a72a(0x1265)]}},'SignEffect5':{'defaultTitleStyle':{'visible':!0x0,'color':_0x39a72a(0x1921),'fontFamily':'微软雅黑','fontStyle':_0x39a72a(0x3c7),'fontSize':5.5,'fontWeight':'400'},'titleFrameStyle':{'visible':!0x0,'lineWidth':0.3,'lineColor':[_0x39a72a(0xa9a)],'lineColorGradientType':_0x56620d[_0x39a72a(0x328)],'lineDash':0x0,'backgroundColor':[_0x39a72a(0xe55)],'backgroundColorGradientType':_0x56620d[_0x39a72a(0x328)],'textAlign':_0x39a72a(0x93c)},'defaultTextStyle':{'color':_0x39a72a(0x184b),'fontFamily':_0x39a72a(0x27b),'fontStyle':'normal','fontSize':4.2,'fontWeight':_0x39a72a(0x18c9)},'contentFrameStyle':{'visible':!0x0,'arcCorner':!0x1,'lineWidth':0.3,'lineColor':['#00A0E9FF'],'lineColorGradientType':_0x56620d[_0x39a72a(0x328)],'lineDash':0x0,'backgroundColor':['#00FFFF47'],'backgroundColorGradientType':_0x56620d[_0x39a72a(0x328)]},'trayStyle':{'visible':!0x0,'lineWidth':0.3,'lineColor':[_0x39a72a(0x2b8)],'lineColorGradientType':_0x56620d['Horizontal'],'lineDash':0x0},'indecatorLineStyle':{'lineWidth':0.5,'aryLineColors':[_0x39a72a(0x2b8)]}},'SignEffect6':{'defaultTitleStyle':{'visible':!0x0,'color':_0x39a72a(0x12be),'fontFamily':_0x39a72a(0x27b),'fontStyle':_0x39a72a(0x3c7),'fontSize':5.5,'fontWeight':_0x39a72a(0x18c9)},'titleFrameStyle':{'visible':!0x0,'lineWidth':0.3,'lineColor':[_0x39a72a(0x1265)],'lineColorGradientType':_0x56620d[_0x39a72a(0x328)],'lineDash':0x0,'backgroundColor':['#0336497F'],'backgroundColorGradientType':_0x56620d[_0x39a72a(0x328)],'textAlign':_0x39a72a(0x93c)},'defaultTextStyle':{'color':_0x39a72a(0x12be),'fontFamily':_0x39a72a(0x27b),'fontStyle':_0x39a72a(0x3c7),'fontSize':4.4,'fontWeight':_0x39a72a(0x18c9)},'contentFrameStyle':{'visible':!0x0,'arcCorner':!0x1,'lineWidth':0.3,'lineColor':['#3770707f'],'lineColorGradientType':_0x56620d['Horizontal'],'lineDash':0x0,'backgroundColor':[_0x39a72a(0x6df)],'backgroundColorGradientType':_0x56620d['Horizontal']},'trayStyle':{'visible':!0x0,'lineWidth':0.3,'lineColor':[_0x39a72a(0x12be)],'lineColorGradientType':_0x56620d[_0x39a72a(0x328)],'lineDash':0x0},'indecatorLineStyle':{'lineWidth':0.5,'aryLineColors':[_0x39a72a(0x12be)]}},'SignEffect7':{'defaultTitleStyle':{'visible':!0x0,'color':_0x39a72a(0x926),'fontFamily':_0x39a72a(0x27b),'fontStyle':_0x39a72a(0x3c7),'fontSize':5.5,'fontWeight':_0x39a72a(0x18c9)},'titleFrameStyle':{'visible':!0x0,'lineWidth':0x0,'lineColor':[_0x39a72a(0x1242)],'lineColorGradientType':_0x56620d[_0x39a72a(0x328)],'lineDash':0x0,'backgroundColor':[_0x39a72a(0x1242)],'backgroundColorGradientType':_0x56620d[_0x39a72a(0x328)],'textAlign':'center','imagePath':window[_0x39a72a(0xe67)]?window[_0x39a72a(0xe67)]:_0x39a72a(0x1999)},'defaultTextStyle':{'color':'rgba(255,\x20255,\x20255,\x201)','fontFamily':_0x39a72a(0x27b),'fontStyle':_0x39a72a(0x3c7),'fontSize':4.4,'fontWeight':_0x39a72a(0x18c9)},'contentFrameStyle':{'visible':!0x0,'arcCorner':!0x0,'lineWidth':0.3,'lineColor':['rgba(56,\x20213,\x20253,\x201)'],'lineColorGradientType':_0x56620d[_0x39a72a(0x328)],'lineDash':0x0,'backgroundColor':[_0x39a72a(0xc7c)],'backgroundColorGradientType':_0x56620d[_0x39a72a(0x328)]},'trayStyle':{'visible':!0x0,'lineWidth':0.3,'lineColor':[_0x39a72a(0x1265)],'lineColorGradientType':_0x56620d[_0x39a72a(0x328)],'lineDash':0x0},'indecatorLineStyle':{'lineWidth':0.5,'aryLineColors':['rgba(56,\x20213,\x20253,\x201)']}},'SignEffect8':{'defaultTitleStyle':{'visible':!0x0,'color':_0x39a72a(0x7f5),'fontFamily':_0x39a72a(0x27b),'fontStyle':_0x39a72a(0x3c7),'fontSize':5.3,'fontWeight':_0x39a72a(0x18c9)},'titleFrameStyle':{'visible':!0x1,'lineWidth':0.3,'lineColor':[_0x39a72a(0xa9a)],'lineColorGradientType':_0x56620d[_0x39a72a(0x328)],'lineDash':0x0,'backgroundColor':[_0x39a72a(0xe55)],'backgroundColorGradientType':_0x56620d['Horizontal'],'textAlign':_0x39a72a(0x93c)},'defaultTextStyle':{'color':_0x39a72a(0x7f5),'fontFamily':_0x39a72a(0x27b),'fontStyle':_0x39a72a(0x3c7),'fontSize':4.2,'fontWeight':_0x39a72a(0x18c9)},'contentFrameStyle':{'visible':!0x0,'arcCorner':!0x1,'lineWidth':0x0,'lineColor':[_0x39a72a(0x1242)],'lineColorGradientType':_0x56620d[_0x39a72a(0x328)],'lineDash':0x0,'backgroundColor':[_0x39a72a(0xe55)],'backgroundColorGradientType':_0x56620d[_0x39a72a(0x328)],'imagePath':window[_0x39a72a(0xe67)]?window[_0x39a72a(0xe67)]:_0x39a72a(0x1816)},'trayStyle':{'visible':!0x0,'lineWidth':0.3,'lineColor':[_0x39a72a(0x2b8)],'lineColorGradientType':_0x56620d[_0x39a72a(0x328)],'lineDash':0x0},'indecatorLineStyle':{'lineWidth':0.5,'aryLineColors':[_0x39a72a(0x2b8)]}},'SignEffect9':{'defaultTitleStyle':{'visible':!0x0,'color':_0x39a72a(0x926),'fontFamily':_0x39a72a(0x27b),'fontStyle':_0x39a72a(0x3c7),'fontSize':5.4,'fontWeight':'400'},'titleFrameStyle':{'visible':!0x0,'arcCorner':!0x0,'lineWidth':0x0,'lineColor':[_0x39a72a(0x1265)],'lineColorGradientType':_0x56620d[_0x39a72a(0x328)],'lineDash':0x0,'backgroundColor':[_0x39a72a(0xc7c)],'backgroundColorGradientType':_0x56620d[_0x39a72a(0x328)],'textAlign':_0x39a72a(0x93c),'imagePath':window[_0x39a72a(0xe67)]?window[_0x39a72a(0xe67)]:_0x39a72a(0x3c5)},'defaultTextStyle':{'color':_0x39a72a(0x926),'fontFamily':'微软雅黑','fontStyle':_0x39a72a(0x3c7),'fontSize':4.8,'fontWeight':_0x39a72a(0x18c9)},'contentFrameStyle':{'visible':!0x0,'arcCorner':!0x0,'lineWidth':0.3,'lineColor':['rgba(56,\x20213,\x20253,\x201)'],'lineColorGradientType':_0x56620d['Horizontal'],'lineDash':0x0,'backgroundColor':[_0x39a72a(0xc7c)],'backgroundColorGradientType':_0x56620d[_0x39a72a(0x328)]},'trayStyle':{'visible':!0x0,'lineWidth':0.3,'lineColor':[_0x39a72a(0x1265)],'lineColorGradientType':_0x56620d[_0x39a72a(0x328)],'lineDash':0x0},'indecatorLineStyle':{'lineWidth':0.5,'aryLineColors':[_0x39a72a(0x1265)]}},'SignEffect10':{'defaultTitleStyle':{'visible':!0x0,'color':'rgba(255,\x20255,\x20255,1)','fontFamily':_0x39a72a(0x27b),'fontStyle':'normal','fontSize':5.5,'fontWeight':_0x39a72a(0x18c9)},'titleFrameStyle':{'visible':!0x1,'lineWidth':0.3,'lineColor':[_0x39a72a(0x90f)],'lineColorGradientType':_0x56620d[_0x39a72a(0x328)],'lineDash':0x0,'backgroundColor':[_0x39a72a(0x35b)],'backgroundColorGradientType':_0x56620d['Horizontal'],'textAlign':_0x39a72a(0x93c)},'defaultTextStyle':{'color':_0x39a72a(0x7f5),'fontFamily':'微软雅黑','fontStyle':_0x39a72a(0x3c7),'fontSize':4.4,'fontWeight':_0x39a72a(0x18c9)},'contentFrameStyle':{'visible':!0x0,'arcCorner':!0x0,'lineWidth':0.3,'lineColor':[_0x39a72a(0x1242)],'lineColorGradientType':_0x56620d['Horizontal'],'lineDash':0x0,'backgroundColor':['#00FFFF47'],'backgroundColorGradientType':_0x56620d[_0x39a72a(0x328)],'imagePath':window[_0x39a72a(0xe67)]?window[_0x39a72a(0xe67)]:_0x39a72a(0x1ff4)},'trayStyle':{'visible':!0x0,'lineWidth':0.3,'lineColor':['#36E107FF'],'lineColorGradientType':_0x56620d[_0x39a72a(0x328)],'lineDash':0x0},'indecatorLineStyle':{'lineWidth':0.5,'aryLineColors':[_0x39a72a(0x2b8)]}},'SignEffect11':{'defaultTitleStyle':{'visible':!0x0,'color':_0x39a72a(0x7f5),'fontFamily':_0x39a72a(0x27b),'fontStyle':_0x39a72a(0x3c7),'fontSize':5.5,'fontWeight':_0x39a72a(0x18c9)},'titleFrameStyle':{'visible':!0x1,'lineWidth':0.3,'lineColor':[_0x39a72a(0x169a)],'lineColorGradientType':_0x56620d['Horizontal'],'lineDash':0x0,'backgroundColor':[_0x39a72a(0x7ca)],'backgroundColorGradientType':_0x56620d[_0x39a72a(0x328)],'textAlign':_0x39a72a(0x93c)},'defaultTextStyle':{'color':_0x39a72a(0x7f5),'fontFamily':_0x39a72a(0x27b),'fontStyle':'normal','fontSize':4.4,'fontWeight':_0x39a72a(0x18c9)},'contentFrameStyle':{'visible':!0x0,'arcCorner':!0x0,'lineWidth':0x0,'lineColor':[_0x39a72a(0x1242)],'lineColorGradientType':_0x56620d[_0x39a72a(0x328)],'lineDash':0x0,'backgroundColor':[_0x39a72a(0xc7c)],'backgroundColorGradientType':_0x56620d['Horizontal'],'imagePath':window[_0x39a72a(0xe67)]?window['modelUrl']:'http://localhost:8090/iserver/mgis/situationSimulation/Sign/方形4.png'},'trayStyle':{'visible':!0x0,'lineWidth':0.3,'lineColor':[_0x39a72a(0x2b8)],'lineColorGradientType':_0x56620d[_0x39a72a(0x328)],'lineDash':0x0},'indecatorLineStyle':{'lineWidth':0.5,'aryLineColors':[_0x39a72a(0x2b8)]}},'SignEffect12':{'defaultTitleStyle':{'visible':!0x0,'color':_0x39a72a(0x926),'fontFamily':_0x39a72a(0x27b),'fontStyle':'normal','fontSize':5.5,'fontWeight':_0x39a72a(0x18c9)},'titleFrameStyle':{'visible':!0x0,'lineWidth':0x0,'lineColor':[_0x39a72a(0x1242)],'lineColorGradientType':_0x56620d[_0x39a72a(0x328)],'lineDash':0x0,'backgroundColor':[_0x39a72a(0x1242)],'backgroundColorGradientType':_0x56620d[_0x39a72a(0x328)],'textAlign':'center','imagePath':window[_0x39a72a(0xe67)]?window[_0x39a72a(0xe67)]:_0x39a72a(0x13b0)},'defaultTextStyle':{'color':_0x39a72a(0x926),'fontFamily':'微软雅黑','fontStyle':'normal','fontSize':4.4,'fontWeight':_0x39a72a(0x18c9)},'contentFrameStyle':{'visible':!0x0,'arcCorner':!0x1,'lineWidth':0.5,'lineColor':[_0x39a72a(0xa98)],'lineColorGradientType':_0x56620d[_0x39a72a(0x328)],'lineDash':0x0,'backgroundColor':[_0x39a72a(0x2c2)],'backgroundColorGradientType':_0x56620d[_0x39a72a(0x328)]},'trayStyle':{'visible':!0x0,'lineWidth':0.3,'lineColor':[_0x39a72a(0xa98)],'lineColorGradientType':_0x56620d[_0x39a72a(0x328)],'lineDash':0x0},'indecatorLineStyle':{'lineWidth':0.5,'aryLineColors':['rgba(79,\x20233,\x20238,\x201)']}},'SignEffect13':{'defaultTitleStyle':{'visible':!0x1,'color':_0x39a72a(0x926),'fontFamily':_0x39a72a(0x27b),'fontStyle':_0x39a72a(0x3c7),'fontSize':0x6,'fontWeight':_0x39a72a(0x18c9)},'titleFrameStyle':{'visible':!0x1,'lineWidth':0.5,'lineColor':[_0x39a72a(0x1ec)],'lineColorGradientType':_0x56620d[_0x39a72a(0x328)],'lineDash':0x0,'backgroundColor':[_0x39a72a(0x6df)],'backgroundColorGradientType':_0x56620d[_0x39a72a(0x328)],'textAlign':_0x39a72a(0x93c)},'defaultTextStyle':{'color':'rgba(255,\x20255,\x20255,\x201)','fontFamily':'微软雅黑','fontStyle':'normal','fontSize':4.4,'fontWeight':_0x39a72a(0x18c9)},'contentFrameStyle':{'visible':!0x0,'arcCorner':!0x1,'lineWidth':0.5,'lineColor':['#00FFFF7F'],'lineColorGradientType':_0x56620d[_0x39a72a(0x328)],'lineDash':0.7,'backgroundColor':[_0x39a72a(0x6df)],'backgroundColorGradientType':_0x56620d[_0x39a72a(0x328)]},'trayStyle':{'visible':!0x0,'lineWidth':0.3,'lineColor':[_0x39a72a(0x9fe)],'lineColorGradientType':_0x56620d[_0x39a72a(0x328)],'lineDash':0.7},'indecatorLineStyle':{'lineWidth':0.5,'aryLineColors':[_0x39a72a(0x9fe)]}},'SignEffect14':{'defaultTitleStyle':{'visible':!0x1,'color':_0x39a72a(0x926),'fontFamily':_0x39a72a(0x27b),'fontStyle':'normal','fontSize':0x8,'fontWeight':'400'},'titleFrameStyle':{'visible':!0x1,'lineWidth':0.5,'lineColor':['rgba(56,\x20213,\x20253,\x200.5)'],'lineColorGradientType':_0x56620d[_0x39a72a(0x328)],'lineDash':0x0,'backgroundColor':[_0x39a72a(0x6df)],'backgroundColorGradientType':_0x56620d['Horizontal'],'textAlign':_0x39a72a(0x93c)},'defaultTextStyle':{'color':_0x39a72a(0x926),'fontFamily':'微软雅黑','fontStyle':_0x39a72a(0x3c7),'fontSize':4.4,'fontWeight':'400'},'contentFrameStyle':{'visible':!0x0,'arcCorner':!0x1,'lineWidth':0.5,'lineColor':[_0x39a72a(0x952),_0x39a72a(0xd3e)],'lineColorGradientType':_0x56620d[_0x39a72a(0x328)],'lineDash':0x0,'backgroundColor':['#0336497F','rgba(255,\x20213,\x20253,\x200.5)'],'backgroundColorGradientType':_0x56620d[_0x39a72a(0x328)]},'trayStyle':{'visible':!0x0,'lineWidth':0.3,'lineColor':[_0x39a72a(0x9fe)],'lineColorGradientType':_0x56620d[_0x39a72a(0x328)],'lineDash':0x0},'indecatorLineStyle':{'lineWidth':0.5,'aryLineColors':['rgba(0,\x20255,\x20255,\x201)']}},'SignEffect15':{'defaultTitleStyle':{'visible':!0x0,'color':_0x39a72a(0x12be),'fontFamily':'微软雅黑','fontStyle':'normal','fontSize':5.5,'fontWeight':'400'},'titleFrameStyle':{'visible':!0x1,'lineWidth':0.3,'lineColor':[_0x39a72a(0x15a6)],'lineColorGradientType':_0x56620d[_0x39a72a(0x328)],'lineDash':0x0,'backgroundColor':[_0x39a72a(0x6df)],'backgroundColorGradientType':_0x56620d[_0x39a72a(0x328)],'textAlign':_0x39a72a(0x93c)},'defaultTextStyle':{'color':_0x39a72a(0x12be),'fontFamily':_0x39a72a(0x27b),'fontStyle':_0x39a72a(0x3c7),'fontSize':4.4,'fontWeight':'400'},'contentFrameStyle':{'visible':!0x0,'arcCorner':!0x1,'lineWidth':0.3,'lineColor':[_0x39a72a(0x15a6)],'lineColorGradientType':_0x56620d[_0x39a72a(0x328)],'lineDash':0x0,'backgroundColor':['#0336497F'],'backgroundColorGradientType':_0x56620d[_0x39a72a(0x328)]},'trayStyle':{'visible':!0x0,'lineWidth':0.3,'lineColor':[_0x39a72a(0x12be)],'lineColorGradientType':_0x56620d['Horizontal'],'lineDash':0x0},'indecatorLineStyle':{'lineWidth':0.5,'aryLineColors':[_0x39a72a(0x12be)]},'iconStyle':{'imgPath':_0x39a72a(0x13c6),'imgWidth':0x10,'imgHeight':0x10,'symbolTextPicturePosition':0x0,'visible':!0x0}}},_0x3d95e3=void 0x0;class _0x4be5b0{constructor(_0x4e0a9e){var _0x53dc8c=_0x39a72a;_0x4e0a9e&&!_0x3d95e3&&(this[_0x53dc8c(0x12bd)]=_0x4e0a9e,this[_0x53dc8c(0x13b8)]=[]);}static[_0x39a72a(0x129d)](_0x53c5fb){return _0x3d95e3||(_0x3d95e3=new _0x4be5b0(_0x53c5fb)),_0x3d95e3;}[_0x39a72a(0x24d)](){var _0x49e772=_0x39a72a;let _0x3f261c=[];return this[_0x49e772(0x13b8)][_0x49e772(0x1b02)](_0x5052c9=>{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<this['_scene'][_0xba2174(0x1fe6)][_0xba2174(0x117b)]()[_0xba2174(0x591)];_0x35e177++){let _0x345971=this[_0xba2174(0x12bd)]['plotLayers']['getAllPlottingLayers']()[_0x35e177][_0xba2174(0x1c4e)];for(let _0x3b4b9e=0x0;_0x3b4b9e<_0x345971[_0xba2174(0x591)];_0x3b4b9e++){if(!_0x206afa[_0xba2174(0x111e)](_0x345971[_0x3b4b9e][_0xba2174(0x6db)]))continue;let _0x26f5cb=_0x345971[_0x3b4b9e];if(_0x26f5cb['id']===_0x4a0195)return _0x1481da=_0x26f5cb,_0x1481da;}}return _0x1481da;}[_0x39a72a(0x18c3)](_0x5d664d){var _0x54aa3d=_0x39a72a;if(_0x5d664d instanceof _0x38e53e)return this[_0x54aa3d(0x13b8)][_0x54aa3d(0x1b02)](_0x39cc93=>{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<this[_0x2bc039(0x13b8)][_0x2bc039(0x591)];_0x776584++){const _0x4afbc1=this[_0x2bc039(0x13b8)][_0x776584];if(_0x25f4b7===_0x4afbc1['id']||_0x25f4b7===_0x4afbc1[_0x2bc039(0xe10)])return _0x4afbc1;}}[_0x39a72a(0x35a)](_0x476f3a){var _0x527760=_0x39a72a;if(!MGIS_SuperMap3D[_0x527760(0xd80)](_0x476f3a))return!0x1;for(let _0x5dd88d=0x0;_0x5dd88d<this[_0x527760(0x13b8)][_0x527760(0x591)];_0x5dd88d++){if(_0x476f3a===this[_0x527760(0x13b8)][_0x5dd88d]['id'])return this[_0x527760(0x13b8)][_0x5dd88d]=void 0x0,this[_0x527760(0x13b8)]['splice'](_0x5dd88d,0x1),!0x0;}return!0x1;}[_0x39a72a(0x411)](){return this['_effects'];}['clearAll'](){var _0x48ff1c=_0x39a72a;this[_0x48ff1c(0x13b8)][_0x48ff1c(0x1b02)](_0x2510e2=>{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<this[_0x81f2b1(0xdf6)][_0x81f2b1(0x591)];_0xae1a74++)MGIS_SuperMap3D[_0x81f2b1(0xd80)](_0x1abda4[_0x81f2b1(0x127a)])&&(this[_0x81f2b1(0xdf6)][_0xae1a74][_0x81f2b1(0x127a)]=_0x1abda4[_0x81f2b1(0x127a)]),MGIS_SuperMap3D[_0x81f2b1(0xd80)](_0x1abda4[_0x81f2b1(0x1035)])&&(this[_0x81f2b1(0xdf6)][_0xae1a74][_0x81f2b1(0x1035)]=_0x1abda4[_0x81f2b1(0x1035)]),MGIS_SuperMap3D[_0x81f2b1(0xd80)](_0x1abda4[_0x81f2b1(0x1351)])&&(this[_0x81f2b1(0xdf6)][_0xae1a74][_0x81f2b1(0x1351)]=_0x1abda4[_0x81f2b1(0x1351)]),MGIS_SuperMap3D[_0x81f2b1(0xd80)](_0x1abda4[_0x81f2b1(0x19b1)])&&(this[_0x81f2b1(0xdf6)][_0xae1a74][_0x81f2b1(0x19b1)]=_0x1abda4[_0x81f2b1(0x19b1)]),MGIS_SuperMap3D[_0x81f2b1(0xd80)](_0x1abda4[_0x81f2b1(0x9fa)])&&(this[_0x81f2b1(0xdf6)][_0xae1a74][_0x81f2b1(0x9fa)]=_0x1abda4['fontSize']),MGIS_SuperMap3D['defined'](_0x1abda4[_0x81f2b1(0xf7b)])&&(this[_0x81f2b1(0xdf6)][_0xae1a74][_0x81f2b1(0xf7b)]=_0x1abda4['fontWeight']);this[_0x81f2b1(0xf7d)]=MGIS_SuperMap3D['clone'](this['_textStyles'][0x0],!0x0),this[_0x81f2b1(0x540)]&&this['_addEffectToScene']();}}[_0x39a72a(0xb21)](_0x52aaa4,_0x2d74d8){var _0x30b5c4=_0x39a72a;if(MGIS_SuperMap3D['defined'](_0x52aaa4)){if(MGIS_SuperMap3D[_0x30b5c4(0xd80)](_0x52aaa4['fontSize'])&&(_0x52aaa4[_0x30b5c4(0x9fa)]=_0x52aaa4['fontSize']),MGIS_SuperMap3D[_0x30b5c4(0xd80)](_0x2d74d8)){if(MGIS_SuperMap3D[_0x30b5c4(0xd80)](this[_0x30b5c4(0xdf6)])&&!(_0x2d74d8<0x0)){if(MGIS_SuperMap3D[_0x30b5c4(0xd80)](this['_textStyles'][_0x2d74d8]))MGIS_SuperMap3D[_0x30b5c4(0xd80)](_0x52aaa4[_0x30b5c4(0x127a)])&&(this[_0x30b5c4(0xdf6)][_0x2d74d8][_0x30b5c4(0x127a)]=_0x52aaa4[_0x30b5c4(0x127a)]),MGIS_SuperMap3D[_0x30b5c4(0xd80)](_0x52aaa4['color'])&&(this['_textStyles'][_0x2d74d8]['color']=_0x52aaa4[_0x30b5c4(0x1035)]),MGIS_SuperMap3D['defined'](_0x52aaa4['fontFamily'])&&(this[_0x30b5c4(0xdf6)][_0x2d74d8][_0x30b5c4(0x1351)]=_0x52aaa4['fontFamily']),MGIS_SuperMap3D[_0x30b5c4(0xd80)](_0x52aaa4[_0x30b5c4(0x19b1)])&&(this['_textStyles'][_0x2d74d8][_0x30b5c4(0x19b1)]=_0x52aaa4[_0x30b5c4(0x19b1)]),MGIS_SuperMap3D[_0x30b5c4(0xd80)](_0x52aaa4[_0x30b5c4(0x9fa)])&&(this[_0x30b5c4(0xdf6)][_0x2d74d8][_0x30b5c4(0x9fa)]=_0x52aaa4['fontSize']),MGIS_SuperMap3D[_0x30b5c4(0xd80)](_0x52aaa4[_0x30b5c4(0xf7b)])&&(this[_0x30b5c4(0xdf6)][_0x2d74d8]['fontWeight']=_0x52aaa4['fontWeight']);else{for(let _0x29e509=0x0;_0x29e509<_0x2d74d8-this['_textStyles'][_0x30b5c4(0x591)];_0x29e509++)this[_0x30b5c4(0xdf6)][_0x30b5c4(0xbf9)](this[_0x30b5c4(0xf7d)]);this['_textStyles'][_0x30b5c4(0xbf9)](_0x52aaa4);}this[_0x30b5c4(0x540)]&&this['_addEffectToScene']();}}else this[_0x30b5c4(0xb7b)](_0x52aaa4);}}['setTextStyles'](_0x1bcbf5){var _0x5ba5a8=_0x39a72a;if(MGIS_SuperMap3D[_0x5ba5a8(0xd80)](_0x1bcbf5)){this['_textStyles']=[];for(let _0xedd0e=0x0;_0xedd0e<_0x1bcbf5[_0x5ba5a8(0x591)];_0xedd0e++){let _0x20878f=MGIS_SuperMap3D[_0x5ba5a8(0x1de2)](_0x1bcbf5[_0xedd0e],!0x0);this[_0x5ba5a8(0xdf6)][_0x5ba5a8(0xbf9)](_0x20878f);}this[_0x5ba5a8(0xf7d)]=MGIS_SuperMap3D[_0x5ba5a8(0x1de2)](this[_0x5ba5a8(0xdf6)][0x0],!0x0),this[_0x5ba5a8(0x540)]&&this['_addEffectToScene']();}}[_0x39a72a(0x1c24)](){var _0x270cb2=_0x39a72a;if(!MGIS_SuperMap3D['defined'](this[_0x270cb2(0xdf6)]))return;let _0x54e1a3=[];for(let _0x322998=0x0;_0x322998<this[_0x270cb2(0xdf6)][_0x270cb2(0x591)];_0x322998++){let _0x5e134f=MGIS_SuperMap3D[_0x270cb2(0x1de2)](this[_0x270cb2(0xdf6)][_0x322998],!0x0);_0x54e1a3[_0x270cb2(0xbf9)](_0x5e134f);}return _0x54e1a3;}[_0x39a72a(0x610)](_0x3f88ec){var _0xda46c7=_0x39a72a;MGIS_SuperMap3D[_0xda46c7(0xd80)](_0x3f88ec)&&(MGIS_SuperMap3D[_0xda46c7(0xd80)](this[_0xda46c7(0x1993)])&&JSON[_0xda46c7(0xd9e)](this[_0xda46c7(0x1993)])==JSON[_0xda46c7(0xd9e)](_0x3f88ec)||0x0!==this[_0xda46c7(0x875)]&&0x1!==this['_signParmMode']||(MGIS_SuperMap3D[_0xda46c7(0xd80)](_0x3f88ec['visible'])&&(this[_0xda46c7(0x1993)]['visible']=_0x3f88ec['visible']),MGIS_SuperMap3D[_0xda46c7(0xd80)](_0x3f88ec[_0xda46c7(0x1e3a)])&&(this['_contentFrameStyle'][_0xda46c7(0x1e3a)]=_0x3f88ec[_0xda46c7(0x1e3a)]),MGIS_SuperMap3D[_0xda46c7(0xd80)](_0x3f88ec[_0xda46c7(0xa0e)])&&(this['_contentFrameStyle'][_0xda46c7(0xa0e)]=_0x3f88ec['lineColor']),MGIS_SuperMap3D[_0xda46c7(0xd80)](_0x3f88ec[_0xda46c7(0x1a2e)])&&(this[_0xda46c7(0x1993)][_0xda46c7(0x1a2e)]=_0x3f88ec['lineColorGradientType']),MGIS_SuperMap3D[_0xda46c7(0xd80)](_0x3f88ec[_0xda46c7(0x1aa9)])&&(this[_0xda46c7(0x1993)]['lineDash']=_0x3f88ec[_0xda46c7(0x1aa9)]),MGIS_SuperMap3D['defined'](_0x3f88ec[_0xda46c7(0xfe6)])&&(this[_0xda46c7(0x1993)][_0xda46c7(0xfe6)]=_0x3f88ec[_0xda46c7(0xfe6)]),MGIS_SuperMap3D[_0xda46c7(0xd80)](_0x3f88ec[_0xda46c7(0xac3)])&&(this['_contentFrameStyle']['backgroundColorGradientType']=_0x3f88ec[_0xda46c7(0xac3)]),MGIS_SuperMap3D[_0xda46c7(0xd80)](_0x3f88ec[_0xda46c7(0xc85)])&&(this[_0xda46c7(0x1993)][_0xda46c7(0xc85)]=_0x3f88ec[_0xda46c7(0xc85)]),MGIS_SuperMap3D[_0xda46c7(0xd80)](_0x3f88ec[_0xda46c7(0x1c77)])&&(this[_0xda46c7(0x1993)][_0xda46c7(0x1c77)]=_0x3f88ec[_0xda46c7(0x1c77)]),this[_0xda46c7(0x540)]&&this[_0xda46c7(0x124c)]()));}[_0x39a72a(0x757)](){var _0x4a8956=_0x39a72a;if(MGIS_SuperMap3D[_0x4a8956(0xd80)](this['_contentFrameStyle']))return MGIS_SuperMap3D[_0x4a8956(0x1de2)](this[_0x4a8956(0x1993)],!0x0);}[_0x39a72a(0x11e7)](_0x14e0df){var _0xbe3a64=_0x39a72a;MGIS_SuperMap3D['defined'](_0x14e0df)&&(MGIS_SuperMap3D['defined'](this[_0xbe3a64(0xb6c)])&&JSON[_0xbe3a64(0xd9e)](this['_trayStyle'])==JSON[_0xbe3a64(0xd9e)](_0x14e0df)||0x0!==this[_0xbe3a64(0x875)]&&0x1!==this[_0xbe3a64(0x875)]||(MGIS_SuperMap3D[_0xbe3a64(0xd80)](_0x14e0df[_0xbe3a64(0x127a)])&&(this[_0xbe3a64(0xb6c)][_0xbe3a64(0x127a)]=_0x14e0df[_0xbe3a64(0x127a)]),MGIS_SuperMap3D['defined'](_0x14e0df[_0xbe3a64(0x1e3a)])&&(this[_0xbe3a64(0xb6c)][_0xbe3a64(0x1e3a)]=_0x14e0df[_0xbe3a64(0x1e3a)]),MGIS_SuperMap3D[_0xbe3a64(0xd80)](_0x14e0df[_0xbe3a64(0xa0e)])&&(this[_0xbe3a64(0xb6c)][_0xbe3a64(0xa0e)]=_0x14e0df[_0xbe3a64(0xa0e)]),MGIS_SuperMap3D[_0xbe3a64(0xd80)](_0x14e0df['lineDash'])&&(this[_0xbe3a64(0xb6c)][_0xbe3a64(0x1aa9)]=_0x14e0df[_0xbe3a64(0x1aa9)]),this[_0xbe3a64(0x540)]&&this[_0xbe3a64(0x124c)]()));}[_0x39a72a(0xa65)](){var _0x38bfea=_0x39a72a;if(MGIS_SuperMap3D['defined'](this[_0x38bfea(0xb6c)]))return MGIS_SuperMap3D[_0x38bfea(0x1de2)](this['_trayStyle'],!0x0);}[_0x39a72a(0x199b)](_0x3328ee){var _0x133662=_0x39a72a;if(MGIS_SuperMap3D[_0x133662(0xd80)](_0x3328ee)&&(!MGIS_SuperMap3D['defined'](this[_0x133662(0xf8b)])||JSON[_0x133662(0xd9e)](this[_0x133662(0xf8b)])!=JSON[_0x133662(0xd9e)](_0x3328ee))){if(MGIS_SuperMap3D[_0x133662(0xd80)](_0x3328ee['lineWidth'])&&(this[_0x133662(0xf8b)][_0x133662(0x1e3a)]=_0x3328ee[_0x133662(0x1e3a)]),MGIS_SuperMap3D['defined'](_0x3328ee['aryLineColors'])){this[_0x133662(0xf8b)]['aryLineColors']=[];for(let _0x54e0fc=0x0;_0x54e0fc<_0x3328ee[_0x133662(0x103b)][_0x133662(0x591)];_0x54e0fc++)this[_0x133662(0xf8b)][_0x133662(0x103b)][_0x133662(0xbf9)](_0x3328ee[_0x133662(0x103b)][_0x54e0fc][_0x133662(0x1de2)]());}MGIS_SuperMap3D[_0x133662(0xd80)](_0x3328ee[_0x133662(0x1aa9)])&&(this['_indecatorLineStyle'][_0x133662(0x1aa9)]=[..._0x3328ee['lineDash']]),this[_0x133662(0x540)]&&this[_0x133662(0x124c)]();}}[_0x39a72a(0x185c)](){var _0x32ebb4=_0x39a72a;if(MGIS_SuperMap3D[_0x32ebb4(0xd80)](this[_0x32ebb4(0xf8b)]))return MGIS_SuperMap3D[_0x32ebb4(0x1de2)](this[_0x32ebb4(0xf8b)],!0x0);}[_0x39a72a(0x1c70)](_0x4ff632){var _0x4698ef=_0x39a72a;_0x4ff632?this[_0x4698ef(0x124c)]():this['_initialized']=!0x1;}[_0x39a72a(0x124c)](){var _0x3190d2=_0x39a72a;MGIS_SuperMap3D['defined'](this['_scene'])&&(this[_0x3190d2(0x528)](),this[_0x3190d2(0x540)]=!0x0,this['_generateImageData']()[_0x3190d2(0x16c2)](_0x4ddfa5=>{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;_0x5845d5<this[_0x263a04(0xf8b)][_0x263a04(0x1aa9)][_0x263a04(0x591)];_0x5845d5++)_0x2859f1['push'](Math['ceil'](_0x1647c8[_0x263a04(0x18a3)](this[_0x263a04(0xf8b)][_0x263a04(0x1aa9)][_0x5845d5])));}let _0x160418=_0x1647c8[_0x263a04(0x18a3)](this[_0x263a04(0xf8b)][_0x263a04(0x1e3a)]),_0x160507=this['_indecatorLineStyle'][_0x263a04(0x103b)],_0x731a58=this[_0x263a04(0x3dd)],_0x5b5ae0=_0x10d901[_0x263a04(0x1607)](),_0xd657d9=_0x5b5ae0[_0x263a04(0xed9)]('2d');_0x5b5ae0[_0x263a04(0x1f14)]=_0x731a58,_0x5b5ae0['height']=0x2*_0x160418;let _0x122fc4=_0x5b5ae0[_0x263a04(0x1f14)],_0x5b00a1=_0x5b5ae0[_0x263a04(0x736)]/0x2,_0x2823d4=_0x160507['length'];if(_0x2823d4>0x1){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;_0x17c7ae<this[_0x5037e1(0xf8b)][_0x5037e1(0x1aa9)]['length'];_0x17c7ae++)_0x996f6a['push'](Math[_0x5037e1(0x1605)](_0x1647c8[_0x5037e1(0x18a3)](this[_0x5037e1(0xf8b)]['lineDash'][_0x17c7ae])));}let _0x256fc6=this[_0x5037e1(0xf8b)][_0x5037e1(0x103b)],_0x16749e=Math[_0x5037e1(0x1605)](_0x1647c8[_0x5037e1(0x18a3)](this['_indecatorLineStyle'][_0x5037e1(0x1e3a)])),_0x4759aa=_0x178cba;_0x18e65b[_0x5037e1(0x1f14)]=_0x4759aa,_0x18e65b[_0x5037e1(0x736)]=_0x16749e;let _0x3d67c2=0x0,_0x55b18c=_0x4759aa,_0x131423=_0x18e65b['height']/0x2,_0x2930be=_0x256fc6[_0x5037e1(0x591)];if(_0x2930be>0x1){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&&_0x5c307b<Math['PI']?(_0x21cc26=MGIS_SuperMap3D[_0x72c5c0(0x2ec)][_0x72c5c0(0xd63)],_0x5235f3=MGIS_SuperMap3D[_0x72c5c0(0x10e3)][_0x72c5c0(0x141f)]):_0x5c307b>Math['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<this[_0x398be6(0x7fe)][_0x398be6(0x591)];_0x1b201a++){let _0x9acd12=this['_texts'][_0x1b201a],_0x548639=_0x834683[_0x398be6(0x15a8)](String(_0x1b201a));MGIS_SuperMap3D[_0x398be6(0xd80)](_0x548639)&&(_0x548639['innerHTML']=_0x9acd12);}_0x48e863=_0x834683[_0x398be6(0x15a8)](_0x398be6(0x332));}return new Promise((_0x20794e,_0x8417ea)=>{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<this[_0x34649e(0xb6c)][_0x34649e(0xa0e)][_0x34649e(0x591)]-0x1;_0x25bb5e++)_0x386cc8[_0x34649e(0xd0f)](_0x355ad8*_0x25bb5e,this['_trayStyle'][_0x34649e(0xa0e)][_0x25bb5e]['toCssColorString']());_0x386cc8['addColorStop'](0x1,this[_0x34649e(0xb6c)][_0x34649e(0xa0e)][this[_0x34649e(0xb6c)][_0x34649e(0xa0e)]['length']-0x1][_0x34649e(0xd83)]()),_0x2674b7[_0x34649e(0x1ee1)]=_0x386cc8;}else 0x1==this[_0x34649e(0xb6c)][_0x34649e(0xa0e)][_0x34649e(0x591)]&&(_0x2674b7[_0x34649e(0x1ee1)]=[this['_trayStyle']['lineColor'][0x0][_0x34649e(0xd83)]()]);_0x2674b7[_0x34649e(0x1e3a)]=_0x1647c8[_0x34649e(0x18a3)](this['_trayStyle'][_0x34649e(0x1e3a)]),_0x2674b7[_0x34649e(0xfc3)]([_0x1647c8['mmToPixel'](this[_0x34649e(0xb6c)][_0x34649e(0x1aa9)])]),_0x2674b7[_0x34649e(0x4bb)]();let _0x1e6d57=_0x36c23d+(this[_0x34649e(0x1993)]['visible']?Math[_0x34649e(0x1605)](_0x1647c8[_0x34649e(0x18a3)](this[_0x34649e(0x1993)][_0x34649e(0x1e3a)])/0x2):0x0);_0x2674b7['moveTo'](_0xd96d94,_0x1e6d57+_0x1d82d9+this['_canvasMarginY']),_0x2674b7[_0x34649e(0x1345)](_0x532cf2,_0x1e6d57+_0x1d82d9+this[_0x34649e(0x62d)]),_0x2674b7['stroke']();}Promise['all']([_0x5a8e43,_0x77d2cb,_0xb3ca83])[_0x34649e(0x16c2)](()=>{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<this[_0x35324b(0x7fe)]['length'];_0x14996a++){let _0x1c79d8=this[_0x35324b(0x7fe)][_0x14996a];_0x448d6f[_0x35324b(0x1f06)]=this['_textStyles'][_0x14996a]?this['_getTextStyle'](this[_0x35324b(0xdf6)][_0x14996a]):this['_getTextStyle'](this[_0x35324b(0xf7d)]),_0x448d6f[_0x35324b(0x1560)]=this[_0x35324b(0xdf6)][_0x14996a]?this['_textStyles'][_0x14996a]['color'][_0x35324b(0xd83)]():this[_0x35324b(0xf7d)][_0x35324b(0x1035)][_0x35324b(0xd83)](),_0x448d6f[_0x35324b(0x1db8)](_0x1c79d8,this['_canvasPaddingX']/0x2+this[_0x35324b(0x158e)],this[_0x35324b(0xcf9)](this[_0x35324b(0xdf6)],_0x14996a+0x1)+_0x509835);}}[_0x39a72a(0x19ed)](_0x2e29c6,_0x1f5acb,_0x45ea2a,_0x3808c5,_0xc1424d){var _0x4fc37a=_0x39a72a;_0x2e29c6[_0x4fc37a(0x4bb)]();let _0x470c23={'startX':this[_0x4fc37a(0x158e)],'startY':this[_0x4fc37a(0x62d)],'endX':_0xc1424d,'endY':_0x45ea2a+_0x1f5acb};_0x2e29c6[_0x4fc37a(0x1560)]=this['_getColorStyle'](_0x2e29c6,this[_0x4fc37a(0x1993)][_0x4fc37a(0xfe6)],this[_0x4fc37a(0x1993)][_0x4fc37a(0xac3)],_0x470c23),_0x2e29c6[_0x4fc37a(0x1ee1)]=this['_getColorStyle'](_0x2e29c6,this['_contentFrameStyle'][_0x4fc37a(0xa0e)],this[_0x4fc37a(0x1993)][_0x4fc37a(0x1a2e)],_0x470c23),_0x2e29c6[_0x4fc37a(0x1e3a)]=_0x1647c8[_0x4fc37a(0x18a3)](this[_0x4fc37a(0x1993)][_0x4fc37a(0x1e3a)]),_0x2e29c6[_0x4fc37a(0xfc3)]([_0x1647c8[_0x4fc37a(0x18a3)](this[_0x4fc37a(0x1993)][_0x4fc37a(0x1aa9)])]),this['_contentFrameStyle'][_0x4fc37a(0xc85)]?(_0x2e29c6[_0x4fc37a(0xf3c)](_0x3808c5+this[_0x4fc37a(0x158e)],_0x3808c5+this[_0x4fc37a(0x62d)],_0x3808c5,Math['PI'],1.5*Math['PI']),_0x2e29c6[_0x4fc37a(0xf3c)](_0xc1424d-_0x3808c5+this['_canvasMarginX'],_0x3808c5+this[_0x4fc37a(0x62d)],_0x3808c5,1.5*Math['PI'],0x2*Math['PI']),_0x2e29c6['arc'](_0xc1424d-_0x3808c5+this[_0x4fc37a(0x158e)],_0x45ea2a+_0x1f5acb-_0x3808c5+this[_0x4fc37a(0x62d)],_0x3808c5,0x0,0.5*Math['PI']),_0x2e29c6[_0x4fc37a(0xf3c)](_0x3808c5+this['_canvasMarginX'],_0x45ea2a+_0x1f5acb-_0x3808c5+this[_0x4fc37a(0x62d)],_0x3808c5,0.5*Math['PI'],Math['PI']),_0x2e29c6[_0x4fc37a(0x1345)](this[_0x4fc37a(0x158e)],_0x3808c5+this[_0x4fc37a(0x62d)])):0x0===this['_contentFrameStyle']['lineWidth']?_0x2e29c6[_0x4fc37a(0xd67)](this['_canvasMarginX'],this[_0x4fc37a(0x62d)],_0xc1424d,_0x45ea2a+_0x1f5acb):_0x2e29c6[_0x4fc37a(0x1158)](this[_0x4fc37a(0x158e)],this[_0x4fc37a(0x62d)],_0xc1424d,_0x45ea2a+_0x1f5acb),_0x2e29c6[_0x4fc37a(0x58a)](),_0x2e29c6['stroke']();let _0x2fa7ac=this[_0x4fc37a(0x1d10)];_0x2e29c6[_0x4fc37a(0x1408)]=this['_titleFrameStyle']['textAlign'],_0x2e29c6[_0x4fc37a(0x1f06)]=this[_0x4fc37a(0x1c65)](this[_0x4fc37a(0x7a5)]),_0x2e29c6['fillStyle']=this['_titleStyle'][_0x4fc37a(0x1035)][_0x4fc37a(0xd83)](),_0x4fc37a(0x93c)===_0x2e29c6[_0x4fc37a(0x1408)]?_0x2e29c6[_0x4fc37a(0x1db8)](_0x2fa7ac,(_0xc1424d+0x2*this[_0x4fc37a(0x158e)])/0x2,_0x1f5acb+this[_0x4fc37a(0x62d)]-_0x1647c8[_0x4fc37a(0x18a3)](0x1)):_0x4fc37a(0xf69)===_0x2e29c6['textAlign']&&_0x2e29c6['fillText'](_0x2fa7ac,(this[_0x4fc37a(0xa9e)]+0x2*this[_0x4fc37a(0x62d)])/0x2,_0x1f5acb+this[_0x4fc37a(0x62d)]-_0x1647c8['mmToPixel'](0x1)),_0x2e29c6[_0x4fc37a(0x1408)]=_0x4fc37a(0xf69);for(let _0x48105e=0x0;_0x48105e<this[_0x4fc37a(0x7fe)][_0x4fc37a(0x591)];_0x48105e++){let _0xbe8b3=this[_0x4fc37a(0x7fe)][_0x48105e];_0x2e29c6[_0x4fc37a(0x1f06)]=this[_0x4fc37a(0xdf6)][_0x48105e]?this[_0x4fc37a(0x1106)](this[_0x4fc37a(0xdf6)][_0x48105e]):this[_0x4fc37a(0x1106)](this[_0x4fc37a(0xf7d)]),_0x2e29c6[_0x4fc37a(0x1560)]=this[_0x4fc37a(0xdf6)][_0x48105e]?this[_0x4fc37a(0xdf6)][_0x48105e][_0x4fc37a(0x1035)][_0x4fc37a(0xd83)]():this[_0x4fc37a(0xf7d)]['color']['toCssColorString'](),_0x2e29c6[_0x4fc37a(0x1db8)](_0xbe8b3,this[_0x4fc37a(0xa9e)]/0x2+this[_0x4fc37a(0x158e)],this[_0x4fc37a(0xcf9)](this[_0x4fc37a(0xdf6)],_0x48105e+0x1)+_0x1f5acb);}}['_getTextStyle'](_0x560689){var _0x328652=_0x39a72a;return(MGIS_SuperMap3D[_0x328652(0xd80)](_0x560689)&&MGIS_SuperMap3D[_0x328652(0xd80)](_0x560689['fontStyle'])?_0x560689[_0x328652(0x19b1)]:this[_0x328652(0xf7d)][_0x328652(0x19b1)])+'\x20'+(MGIS_SuperMap3D['defined'](_0x560689)&&MGIS_SuperMap3D[_0x328652(0xd80)](_0x560689[_0x328652(0xf7b)])?_0x560689['fontWeight']:this['_textStyle']['fontWeight'])+'\x20'+(MGIS_SuperMap3D['defined'](_0x560689)&&MGIS_SuperMap3D['defined'](_0x560689[_0x328652(0x9fa)])?_0x1647c8[_0x328652(0x18a3)](_0x560689[_0x328652(0x9fa)]):_0x1647c8[_0x328652(0x18a3)](this[_0x328652(0xf7d)][_0x328652(0x9fa)]))+'px\x20'+(MGIS_SuperMap3D[_0x328652(0xd80)](_0x560689)&&MGIS_SuperMap3D['defined'](_0x560689[_0x328652(0x1351)])?_0x560689[_0x328652(0x1351)]:this[_0x328652(0xf7d)][_0x328652(0x1351)]);}['_getTitleStyle'](_0x187192){var _0x1ce0f4=_0x39a72a;return(MGIS_SuperMap3D[_0x1ce0f4(0xd80)](_0x187192)&&MGIS_SuperMap3D[_0x1ce0f4(0xd80)](_0x187192[_0x1ce0f4(0x19b1)])?_0x187192[_0x1ce0f4(0x19b1)]:this[_0x1ce0f4(0x7a5)][_0x1ce0f4(0x19b1)])+'\x20'+(MGIS_SuperMap3D[_0x1ce0f4(0xd80)](_0x187192)&&MGIS_SuperMap3D['defined'](_0x187192[_0x1ce0f4(0xf7b)])?_0x187192[_0x1ce0f4(0xf7b)]:this[_0x1ce0f4(0x7a5)][_0x1ce0f4(0xf7b)])+'\x20'+(MGIS_SuperMap3D[_0x1ce0f4(0xd80)](_0x187192)&&MGIS_SuperMap3D['defined'](_0x187192[_0x1ce0f4(0x9fa)])?_0x1647c8['mmToPixel'](_0x187192[_0x1ce0f4(0x9fa)]):_0x1647c8['mmToPixel'](this['_titleStyle'][_0x1ce0f4(0x9fa)]))+_0x1ce0f4(0xd50)+(MGIS_SuperMap3D[_0x1ce0f4(0xd80)](_0x187192)&&MGIS_SuperMap3D[_0x1ce0f4(0xd80)](_0x187192[_0x1ce0f4(0x1351)])?_0x187192['fontFamily']:this[_0x1ce0f4(0x7a5)][_0x1ce0f4(0x1351)]);}[_0x39a72a(0xf93)](_0x54ea0d,_0x521233,_0x462c71){var _0x3ca199=_0x39a72a;let _0x14d2fa=0x0;for(let _0x4a4d87=0x0;_0x4a4d87<_0x521233[_0x3ca199(0x591)];_0x4a4d87++){let _0x20b9b0=0x0;_0x54ea0d[_0x3ca199(0x1f06)]=this[_0x3ca199(0x1106)](_0x462c71[_0x4a4d87]),_0x20b9b0=_0x54ea0d[_0x3ca199(0x64a)](_0x521233[_0x4a4d87])[_0x3ca199(0x1f14)],_0x20b9b0>_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<this[_0x4045e5(0xdf6)]['length'];_0x151434++){let _0x85030a=MGIS_SuperMap3D[_0x4045e5(0x1de2)](this[_0x4045e5(0xdf6)][_0x151434],!0x0);_0x1ff36c[_0x4045e5(0xbf9)](_0x85030a);}return _0x1ff36c;}[_0x39a72a(0x610)](_0x107603){var _0x323f84=_0x39a72a;MGIS_SuperMap3D['defined'](_0x107603)&&(MGIS_SuperMap3D[_0x323f84(0xd80)](_0x107603[_0x323f84(0x127a)])&&(this[_0x323f84(0x1993)][_0x323f84(0x127a)]=_0x107603[_0x323f84(0x127a)]),MGIS_SuperMap3D[_0x323f84(0xd80)](_0x107603[_0x323f84(0x1e3a)])&&(this[_0x323f84(0x1993)][_0x323f84(0x1e3a)]=_0x107603['lineWidth']),MGIS_SuperMap3D['defined'](_0x107603[_0x323f84(0xa0e)])&&(this[_0x323f84(0x1993)][_0x323f84(0xa0e)]=_0x107603[_0x323f84(0xa0e)]),MGIS_SuperMap3D[_0x323f84(0xd80)](_0x107603[_0x323f84(0x1a2e)])&&(this[_0x323f84(0x1993)][_0x323f84(0x1a2e)]=_0x107603[_0x323f84(0x1a2e)]),MGIS_SuperMap3D[_0x323f84(0xd80)](_0x107603['lineDash'])&&(this['_contentFrameStyle'][_0x323f84(0x1aa9)]=_0x107603[_0x323f84(0x1aa9)]),MGIS_SuperMap3D[_0x323f84(0xd80)](_0x107603[_0x323f84(0xfe6)])&&(this[_0x323f84(0x1993)]['backgroundColor']=_0x107603[_0x323f84(0xfe6)]),MGIS_SuperMap3D['defined'](_0x107603[_0x323f84(0xac3)])&&(this[_0x323f84(0x1993)][_0x323f84(0xac3)]=_0x107603[_0x323f84(0xac3)]),MGIS_SuperMap3D['defined'](_0x107603[_0x323f84(0xc85)])&&(this[_0x323f84(0x1993)][_0x323f84(0xc85)]=_0x107603[_0x323f84(0xc85)]),MGIS_SuperMap3D[_0x323f84(0xd80)](_0x107603['imagePath'])&&(this[_0x323f84(0x1993)]['imagePath']=_0x107603[_0x323f84(0x1c77)]));}['getContentFrameStyle'](){var _0x3b1998=_0x39a72a;if(MGIS_SuperMap3D[_0x3b1998(0xd80)](this[_0x3b1998(0x1993)]))return MGIS_SuperMap3D['clone'](this[_0x3b1998(0x1993)],!0x0);}['setTrayStyle'](_0x217fb6){var _0x2730b1=_0x39a72a;MGIS_SuperMap3D[_0x2730b1(0xd80)](_0x217fb6)&&(MGIS_SuperMap3D[_0x2730b1(0xd80)](_0x217fb6[_0x2730b1(0x127a)])&&(this['_trayStyle'][_0x2730b1(0x127a)]=_0x217fb6[_0x2730b1(0x127a)]),MGIS_SuperMap3D[_0x2730b1(0xd80)](_0x217fb6[_0x2730b1(0x1e3a)])&&(this[_0x2730b1(0xb6c)]['lineWidth']=_0x217fb6[_0x2730b1(0x1e3a)]),MGIS_SuperMap3D[_0x2730b1(0xd80)](_0x217fb6[_0x2730b1(0xa0e)])&&(this[_0x2730b1(0xb6c)][_0x2730b1(0xa0e)]=_0x217fb6['lineColor']),MGIS_SuperMap3D[_0x2730b1(0xd80)](_0x217fb6[_0x2730b1(0x1aa9)])&&(this[_0x2730b1(0xb6c)][_0x2730b1(0x1aa9)]=_0x217fb6[_0x2730b1(0x1aa9)]));}[_0x39a72a(0xa65)](){var _0x331df9=_0x39a72a;if(!MGIS_SuperMap3D[_0x331df9(0xd80)](this[_0x331df9(0xb6c)]))return;return MGIS_SuperMap3D['clone'](this[_0x331df9(0xb6c)],!0x0);}['_initStyles'](_0x5537fd){var _0x498db6=_0x39a72a;switch(_0x5537fd){case _0x20616a[_0x498db6(0xbec)]:this[_0x498db6(0x1ab9)](_0x3d3060[_0x498db6(0x7bc)]);break;case _0x20616a[_0x498db6(0x14a1)]:this['_changeColor'](_0x3d3060[_0x498db6(0x268)]);break;case _0x20616a[_0x498db6(0x946)]:this['_changeColor'](_0x3d3060[_0x498db6(0x1a9b)]);break;case _0x20616a[_0x498db6(0xa9b)]:this[_0x498db6(0x1ab9)](_0x3d3060[_0x498db6(0x1e30)]);break;case _0x20616a['Sign5']:this[_0x498db6(0x1ab9)](_0x3d3060[_0x498db6(0x1e81)]);break;case _0x20616a[_0x498db6(0x124d)]:this['_changeColor'](_0x3d3060[_0x498db6(0x61b)]);break;case _0x20616a[_0x498db6(0x1da2)]:this[_0x498db6(0x1ab9)](_0x3d3060[_0x498db6(0xdb9)]);break;case _0x20616a[_0x498db6(0x66a)]:this[_0x498db6(0x1ab9)](_0x3d3060[_0x498db6(0xad2)]);break;case _0x20616a[_0x498db6(0x940)]:this[_0x498db6(0x1ab9)](_0x3d3060[_0x498db6(0x48c)]);break;case _0x20616a[_0x498db6(0x1f83)]:this[_0x498db6(0x1ab9)](_0x3d3060[_0x498db6(0x1e89)]);break;case _0x20616a[_0x498db6(0x12b9)]:this[_0x498db6(0x1ab9)](_0x3d3060[_0x498db6(0x1015)]);break;case _0x20616a['Sign12']:this[_0x498db6(0x1ab9)](_0x3d3060[_0x498db6(0x144d)]);break;case _0x20616a[_0x498db6(0xe63)]:this['_changeColor'](_0x3d3060[_0x498db6(0x1fd5)]);break;case _0x20616a[_0x498db6(0x13ae)]:this[_0x498db6(0x1ab9)](_0x3d3060[_0x498db6(0x1a73)]);}}['_changeColor'](_0x2e81ac){var _0x424772=_0x39a72a;let _0xc7af1f=MGIS_SuperMap3D[_0x424772(0x1de2)](_0x2e81ac,!0x0);_0xc7af1f['defaultTitleStyle']['color']=this[_0x424772(0x1465)](_0xc7af1f[_0x424772(0xe70)][_0x424772(0x1035)]),_0xc7af1f['titleFrameStyle'][_0x424772(0xa0e)]=this[_0x424772(0x3b6)](_0xc7af1f[_0x424772(0xd7e)][_0x424772(0xa0e)]),_0xc7af1f[_0x424772(0xd7e)][_0x424772(0xfe6)]=this[_0x424772(0x3b6)](_0xc7af1f['titleFrameStyle'][_0x424772(0xfe6)]),_0xc7af1f[_0x424772(0x1bd1)]['color']=this['_colorConvert'](_0xc7af1f[_0x424772(0x1bd1)][_0x424772(0x1035)]),_0xc7af1f[_0x424772(0xfc8)][_0x424772(0xa0e)]=this[_0x424772(0x3b6)](_0xc7af1f['contentFrameStyle'][_0x424772(0xa0e)]),_0xc7af1f[_0x424772(0xfc8)][_0x424772(0xfe6)]=this[_0x424772(0x3b6)](_0xc7af1f['contentFrameStyle']['backgroundColor']),_0xc7af1f[_0x424772(0x195c)]['lineColor']=this[_0x424772(0x3b6)](_0xc7af1f['trayStyle'][_0x424772(0xa0e)]),this[_0x424772(0xf7d)]=_0xc7af1f['defaultTextStyle'],this[_0x424772(0xdf6)]=[],this['_textStyles'][_0x424772(0xbf9)](MGIS_SuperMap3D['clone'](this[_0x424772(0xf7d)],!0x0)),this[_0x424772(0x7a5)]=_0xc7af1f[_0x424772(0xe70)],this[_0x424772(0x1993)]=_0xc7af1f[_0x424772(0xfc8)],this[_0x424772(0x1aaf)]=_0xc7af1f[_0x424772(0xd7e)],this[_0x424772(0xb6c)]=_0xc7af1f[_0x424772(0x195c)],MGIS_SuperMap3D[_0x424772(0xd80)](_0xc7af1f[_0x424772(0x14a9)])&&(MGIS_SuperMap3D[_0x424772(0xd80)](_0xc7af1f[_0x424772(0x14a9)]['lineWidth'])&&(this[_0x424772(0xf8b)]['lineWidth']=_0xc7af1f['indecatorLineStyle'][_0x424772(0x1e3a)]),MGIS_SuperMap3D[_0x424772(0xd80)](_0xc7af1f[_0x424772(0x14a9)][_0x424772(0x103b)])&&(this[_0x424772(0xf8b)][_0x424772(0x103b)]=this[_0x424772(0x3b6)](_0xc7af1f[_0x424772(0x14a9)][_0x424772(0x103b)])));}[_0x39a72a(0x3b6)](_0x336d46){var _0x14d18e=_0x39a72a;let _0x238067=[];for(let _0xad78b8=0x0;_0xad78b8<_0x336d46['length'];_0xad78b8++){let _0x2aeef6=_0x336d46[_0xad78b8];_0x238067[_0x14d18e(0xbf9)](_0x2aeef6 instanceof MGIS_SuperMap3D[_0x14d18e(0x172e)]?_0x2aeef6:this[_0x14d18e(0x1465)](_0x2aeef6));}return _0x238067;}[_0x39a72a(0x1465)](_0x512f5b){var _0x4a5a33=_0x39a72a,_0x3ec74e=0x0,_0x17b1e1=0x0,_0x1bda90=0x0,_0x179f9c=0x1;if(!_0x512f5b)return new MGIS_SuperMap3D['Color'](_0x3ec74e,_0x17b1e1,_0x1bda90,_0x179f9c);if(_0x512f5b instanceof MGIS_SuperMap3D[_0x4a5a33(0x172e)])return _0x512f5b;if(_0x512f5b[_0x4a5a33(0x1dae)]('#'))_0x3ec74e=parseInt(_0x512f5b[_0x4a5a33(0x375)](0x1,0x3),0x10)/0xff,_0x17b1e1=parseInt(_0x512f5b[_0x4a5a33(0x375)](0x3,0x5),0x10)/0xff,_0x1bda90=parseInt(_0x512f5b[_0x4a5a33(0x375)](0x5,0x7),0x10)/0xff,_0x179f9c=parseInt(_0x512f5b[_0x4a5a33(0x375)](0x7,0x9),0x10)/0xff;else{var _0x30e2a2=_0x512f5b[_0x4a5a33(0xf10)](',');_0x3ec74e=Number(_0x30e2a2[0x0]['split']('(')[0x1])/0xff,_0x17b1e1=Number(_0x30e2a2[0x1])/0xff,_0x1bda90=Number(_0x30e2a2[0x2])/0xff,_0x179f9c=Number(_0x30e2a2[0x3][_0x4a5a33(0xf10)](')')[0x0]);}return new MGIS_SuperMap3D[(_0x4a5a33(0x172e))](_0x3ec74e,_0x17b1e1,_0x1bda90,_0x179f9c);}[_0x39a72a(0xb7b)](_0xdbb13b){var _0xe95d7d=_0x39a72a;if(MGIS_SuperMap3D['defined'](_0xdbb13b)&&MGIS_SuperMap3D[_0xe95d7d(0xd80)](this[_0xe95d7d(0xdf6)])){for(let _0x3fa15c=0x0;_0x3fa15c<this[_0xe95d7d(0xdf6)][_0xe95d7d(0x591)];_0x3fa15c++)MGIS_SuperMap3D['defined'](_0xdbb13b['visible'])&&(this[_0xe95d7d(0xdf6)][_0x3fa15c][_0xe95d7d(0x127a)]=_0xdbb13b[_0xe95d7d(0x127a)]),MGIS_SuperMap3D[_0xe95d7d(0xd80)](_0xdbb13b[_0xe95d7d(0x1035)])&&(this[_0xe95d7d(0xdf6)][_0x3fa15c][_0xe95d7d(0x1035)]=_0xdbb13b[_0xe95d7d(0x1035)]),MGIS_SuperMap3D['defined'](_0xdbb13b[_0xe95d7d(0x1351)])&&(this[_0xe95d7d(0xdf6)][_0x3fa15c][_0xe95d7d(0x1351)]=_0xdbb13b[_0xe95d7d(0x1351)]),MGIS_SuperMap3D['defined'](_0xdbb13b[_0xe95d7d(0x19b1)])&&(this['_textStyles'][_0x3fa15c][_0xe95d7d(0x19b1)]=_0xdbb13b[_0xe95d7d(0x19b1)]),MGIS_SuperMap3D[_0xe95d7d(0xd80)](_0xdbb13b[_0xe95d7d(0x9fa)])&&(this[_0xe95d7d(0xdf6)][_0x3fa15c]['fontSize']=_0xdbb13b[_0xe95d7d(0x9fa)]),MGIS_SuperMap3D['defined'](_0xdbb13b[_0xe95d7d(0xf7b)])&&(this[_0xe95d7d(0xdf6)][_0x3fa15c][_0xe95d7d(0xf7b)]=_0xdbb13b[_0xe95d7d(0xf7b)]);}}[_0x39a72a(0xacd)](_0x376b50){var _0x2584bb=_0x39a72a;_0x376b50[_0x2584bb(0x1173)]=this[_0x2584bb(0xfcd)](),this[_0x2584bb(0x1421)](_0x376b50),_0x376b50[_0x2584bb(0x1b77)](this[_0x2584bb(0xf98)]()),_0x376b50[_0x2584bb(0x1a16)](this[_0x2584bb(0x915)]()),_0x376b50[_0x2584bb(0x56a)](MGIS_SuperMap3D[_0x2584bb(0x1de2)](this[_0x2584bb(0x1743)](),!0x0)),_0x376b50[_0x2584bb(0x10f1)](MGIS_SuperMap3D[_0x2584bb(0x1de2)](this[_0x2584bb(0x7dc)](),!0x0)),_0x376b50[_0x2584bb(0x1624)](MGIS_SuperMap3D[_0x2584bb(0x1de2)](this[_0x2584bb(0x1c24)](),!0x0)),_0x376b50['setContentFrameStyle'](MGIS_SuperMap3D[_0x2584bb(0x1de2)](this[_0x2584bb(0x757)](),!0x0)),_0x376b50['setTrayStyle'](MGIS_SuperMap3D[_0x2584bb(0x1de2)](this[_0x2584bb(0xa65)](),!0x0));}[_0x39a72a(0x15cd)](_0x12c9a7){var _0x42669a=_0x39a72a;this[_0x42669a(0x1206)](_0x12c9a7),this[_0x42669a(0x826)](_0x12c9a7[_0x42669a(0x1173)]),this[_0x42669a(0x1b77)](_0x12c9a7[_0x42669a(0xf98)]()),this['setTexts'](_0x12c9a7[_0x42669a(0x915)]()),this['setTitleStyle'](MGIS_SuperMap3D['clone'](_0x12c9a7['getTitleStyle'](),!0x0)),this['setTitleFrameStyle'](MGIS_SuperMap3D[_0x42669a(0x1de2)](_0x12c9a7[_0x42669a(0x7dc)](),!0x0)),this[_0x42669a(0x1624)](MGIS_SuperMap3D['clone'](_0x12c9a7[_0x42669a(0x1c24)](),!0x0)),this['setContentFrameStyle'](MGIS_SuperMap3D[_0x42669a(0x1de2)](_0x12c9a7[_0x42669a(0x757)](),!0x0)),this[_0x42669a(0x11e7)](MGIS_SuperMap3D['clone'](_0x12c9a7[_0x42669a(0xa65)](),!0x0));}}class _0x50c8ae extends _0x30261f{constructor(_0x29d63a){var _0x19430f=_0x39a72a;super(_0x29d63a=MGIS_SuperMap3D['defaultValue'](_0x29d63a,MGIS_SuperMap3D[_0x19430f(0x18e3)][_0x19430f(0x1127)])),this[_0x19430f(0x8b6)]=MGIS_SuperMap3D['defaultValue'](_0x29d63a['signImage'],''),this[_0x19430f(0xd69)]=_0x53fddf[_0x19430f(0x2b6)];}[_0x39a72a(0x1417)](_0x1fde5a){var _0x5f3e04=_0x39a72a;MGIS_SuperMap3D[_0x5f3e04(0xd80)](_0x1fde5a)&&(this['_signImage']=_0x1fde5a);}[_0x39a72a(0x166b)](){var _0x321ff5=_0x39a72a;return this[_0x321ff5(0x8b6)];}[_0x39a72a(0x1de2)](){var _0x5105a4=_0x39a72a;let _0x199717=new _0x50c8ae();return super['_cloneSupper'](_0x199717),_0x199717[_0x5105a4(0x8b6)]=this[_0x5105a4(0x8b6)],_0x199717;}[_0x39a72a(0xacd)](_0x4248dc){var _0x4eab93=_0x39a72a;this[_0x4eab93(0x1421)](_0x4248dc),_0x4248dc['setSignImage'](this[_0x4eab93(0x166b)]());}[_0x39a72a(0x15cd)](_0x2139c0){var _0x21015a=_0x39a72a;this[_0x21015a(0x1206)](_0x2139c0),this[_0x21015a(0x1417)](_0x2139c0[_0x21015a(0x166b)]());}}class _0x1d627c extends _0x30261f{constructor(_0x364ac9){var _0x2ed062=_0x39a72a;super(_0x364ac9=MGIS_SuperMap3D[_0x2ed062(0x18e3)](_0x364ac9,MGIS_SuperMap3D[_0x2ed062(0x18e3)][_0x2ed062(0x1127)])),this['_dom']=MGIS_SuperMap3D['defaultValue'](_0x364ac9[_0x2ed062(0x106d)],''),this['_movingTargetSignType']=_0x53fddf['Dom'];}[_0x39a72a(0x1378)](){return this['_dom'];}[_0x39a72a(0xbae)](_0x524335){var _0xa93d26=_0x39a72a;MGIS_SuperMap3D['defined'](_0x524335)&&(this[_0xa93d26(0x1d01)]=_0x524335);}[_0x39a72a(0x1de2)](){var _0x44251f=_0x39a72a;let _0x56e0ff=new _0x1d627c();return super['_cloneSupper'](_0x56e0ff),_0x56e0ff[_0x44251f(0x1d01)]=this['_dom'],_0x56e0ff;}[_0x39a72a(0xacd)](_0x49352f){var _0x31a5e2=_0x39a72a;this['_updateSignParmToSignSupper'](_0x49352f),_0x49352f['dom']=this[_0x31a5e2(0x1378)]();}['_getSignParmFromSign'](_0x1b63ca){var _0x32160d=_0x39a72a;this[_0x32160d(0x1206)](_0x1b63ca),this[_0x32160d(0xbae)](_0x1b63ca['dom']);}}class _0x2f5862 extends _0x30261f{constructor(_0x49820c){var _0x1516f8=_0x39a72a;super(_0x49820c=MGIS_SuperMap3D[_0x1516f8(0x18e3)](_0x49820c,MGIS_SuperMap3D[_0x1516f8(0x18e3)][_0x1516f8(0x1127)])),this[_0x1516f8(0x1111)]=MGIS_SuperMap3D[_0x1516f8(0x18e3)](_0x49820c['templateUrl'],''),this[_0x1516f8(0x7fe)]=MGIS_SuperMap3D[_0x1516f8(0x18e3)](_0x49820c[_0x1516f8(0x1513)],['This\x20is\x20a\x20sign']),this[_0x1516f8(0xd69)]=_0x53fddf['HtmlTemplate'];}[_0x39a72a(0x1849)](_0x49e11e){var _0x2a9eaf=_0x39a72a;MGIS_SuperMap3D[_0x2a9eaf(0xd80)](_0x49e11e)&&(this[_0x2a9eaf(0x1111)]=_0x49e11e);}[_0x39a72a(0x8fd)](){var _0x5c11d1=_0x39a72a;return this[_0x5c11d1(0x1111)];}[_0x39a72a(0x1a16)](_0x4e5966){var _0x1041f3=_0x39a72a;MGIS_SuperMap3D[_0x1041f3(0xd80)](_0x4e5966)&&(this[_0x1041f3(0x7fe)]=[..._0x4e5966]);}['getTexts'](){return[...this['_texts']];}[_0x39a72a(0x1de2)](){var _0x8e735b=_0x39a72a;let _0x283e24=new _0x2f5862();return super[_0x8e735b(0x5fb)](_0x283e24),_0x283e24['_templateUrl']=this[_0x8e735b(0x1111)],_0x283e24;}['_updateSignParmToSign'](_0x5bc15f){var _0x20a874=_0x39a72a;this['_updateSignParmToSignSupper'](_0x5bc15f),_0x5bc15f[_0x20a874(0x1867)]=this[_0x20a874(0x8fd)](),_0x5bc15f[_0x20a874(0x1a16)](this['getTexts']());}['_getSignParmFromSign'](_0x1ac3b6){var _0x451a8c=_0x39a72a;this[_0x451a8c(0x1206)](_0x1ac3b6),this[_0x451a8c(0x1849)](_0x1ac3b6[_0x451a8c(0x1867)]),this[_0x451a8c(0x1a16)](_0x1ac3b6[_0x451a8c(0x915)]());}}let _0xd91342=new _0x1c4a44();class _0x412516{constructor(_0x23cd6f){var _0x5cb3ce=_0x39a72a;_0x23cd6f=MGIS_SuperMap3D[_0x5cb3ce(0x18e3)](_0x23cd6f,MGIS_SuperMap3D['defaultValue']['EMPTY_OBJECT']),this['_scene']=_0x23cd6f[_0x5cb3ce(0x15e1)],this[_0x5cb3ce(0x1e5d)]=new MGIS_SuperMap3D[(_0x5cb3ce(0xc80))](),this['_layerQueue']=[],this[_0x5cb3ce(0x66d)]=setInterval(()=>{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[_0x2b3153(0x1168)][_0x2b3153(0x591)];_0x546056++)this[_0x2b3153(0x1168)][_0x546056]['destroy']();this['_aryLayers'][_0x2b3153(0x1dfa)](),this[_0x2b3153(0x1168)]=[];}['_execute'](_0x22abcc){var _0x554d2e=_0x39a72a;for(let _0x374be8=0x0;_0x374be8<this[_0x554d2e(0x1168)][_0x554d2e(0x591)];_0x374be8++)this[_0x554d2e(0x1168)][_0x374be8]['_execute'](_0x22abcc);}[_0x39a72a(0x18b4)](_0x5c2eef,_0x3a0eff){var _0x43c574=_0x39a72a;if(!MGIS_SuperMap3D['defined'](_0x5c2eef)||!MGIS_SuperMap3D[_0x43c574(0xd80)](_0x3a0eff))return console['error'](_0x43c574(0xbbf)),!0x1;if(this[_0x43c574(0x1e5d)]['contains'](_0x3a0eff))return console['error'](_0x43c574(0x1354)),!0x1;let _0x45d22b=this[_0x43c574(0x1e5d)][_0x43c574(0x8bb)](_0x5c2eef);return MGIS_SuperMap3D[_0x43c574(0xd80)](_0x45d22b)&&(this[_0x43c574(0x1e5d)][_0x43c574(0xbfa)](_0x5c2eef),this[_0x43c574(0x1e5d)][_0x43c574(0x1d86)](_0x3a0eff,_0x45d22b)),!0x0;}}var _0x10bc54=Object[_0x39a72a(0xee0)]({'UNKNOWN':0x0,'PLAYING':0x1,'PAUSE':0x2,'STOP':0x3,'RESET':0x4}),_0x4f44da=Object[_0x39a72a(0xee0)]({'ANIMATION_UNKNOWN':-0x1,'ANIMATION_WAY':0x0,'ANIMATION_BLINK':0x1,'ANIMATION_ATTRIBUTE':0x2,'ANIMATION_SHOW':0x3,'ANIMATION_ROTATE':0x4,'ANIMATION_SCALE':0x5,'ANIMATION_GROW':0x6,'ANIMATION_HIDE_EXP':0xc,'ANIMATION_REDUCE_EXP':0xd,'ANIMATION_MOVEIN_EXP':0xe,'ANIMATION_MOVEOUT_EXP':0xf,'ANIMATION_ZOOMIN_EXP':0x10,'ANIMATION_ZOOMOUT_EXP':0x11,'ANIMATION_CURVE_EXP':0x12,'ANIMATION_BROKENLINE_EXP':0x13,'ANIMATION_GROW_EXP':0x14,'ANIMATION_WAY_EXP':0x15,'ANIMATION_BLINK_EXP':0x16,'ANIMATION_SHOW_EXP':0x17,'ANIMATION_MOVEVIEW_EXP':0x18,'ANIMATION_WAY_GROUP':0x19});function _0x36de8f(_0x31e8d9,_0x3fcd18){var _0x9847e2=_0x39a72a;if(_0x31e8d9&&!(_0x3fcd18[_0x9847e2(0x2be)]['length']<0x2)){this[_0x9847e2(0xca3)]=MGIS_SuperMap3D[_0x9847e2(0x18e3)](_0x31e8d9,null),this[_0x9847e2(0x1fc8)]=MGIS_SuperMap3D[_0x9847e2(0x18e3)](_0x3fcd18[_0x9847e2(0x1fc8)],0x0),this[_0x9847e2(0x1361)]=MGIS_SuperMap3D[_0x9847e2(0x18e3)](_0x3fcd18[_0x9847e2(0x1361)],0x1869f),this['url']=MGIS_SuperMap3D[_0x9847e2(0x18e3)](_0x3fcd18['url'],''),this[_0x9847e2(0xc0f)]=MGIS_SuperMap3D[_0x9847e2(0x18e3)](_0x3fcd18[_0x9847e2(0xc0f)],0x0),this[_0x9847e2(0x1733)]=MGIS_SuperMap3D[_0x9847e2(0x18e3)](_0x3fcd18[_0x9847e2(0x1733)],0x5),this[_0x9847e2(0xa0e)]=MGIS_SuperMap3D[_0x9847e2(0x18e3)](_0x3fcd18[_0x9847e2(0xa0e)],new MGIS_SuperMap3D['Color'](0x1,0x0,0x0,0x1)),this[_0x9847e2(0x1e3a)]=MGIS_SuperMap3D[_0x9847e2(0x18e3)](_0x3fcd18[_0x9847e2(0x1e3a)],0x1),this['linePtsCount']=MGIS_SuperMap3D['defaultValue'](_0x3fcd18[_0x9847e2(0x72c)],0x64),this['pathType']=MGIS_SuperMap3D[_0x9847e2(0x18e3)](_0x3fcd18[_0x9847e2(0x7cb)],0x0),this['isShowPathLine']=MGIS_SuperMap3D[_0x9847e2(0x18e3)](_0x3fcd18[_0x9847e2(0x1f7f)],!0x1),this['isTangentDirection']=MGIS_SuperMap3D['defaultValue'](_0x3fcd18['isTangentDirection'],!0x0),this[_0x9847e2(0x1be3)]=_0x3fcd18[_0x9847e2(0x2be)];var _0x1d4701=this;if(0x0===this[_0x9847e2(0x1fc8)]&&0x1869f===this[_0x9847e2(0x1361)]){var _0xe4900d={'libID':this[_0x9847e2(0x1fc8)],'code':this[_0x9847e2(0x1361)],'url':this['url'],'points':this[_0x9847e2(0x1be3)]};_0x31e8d9[_0x9847e2(0xa96)](_0xe4900d,function(_0x2fad62){var _0x58386f=_0x9847e2;_0x2fad62[_0x58386f(0x1ba9)]&&(_0x1d4701[_0x58386f(0x18c7)]=_0x2fad62[_0x58386f(0x1ba9)]);});}else _0x31e8d9[_0x9847e2(0x1a92)](_0x3fcd18['libID'],_0x3fcd18[_0x9847e2(0x1361)],_0x3fcd18[_0x9847e2(0x2be)],function(_0x3b41bd){var _0x2df3bf=_0x9847e2;_0x3b41bd[_0x2df3bf(0x1ba9)]&&(_0x1d4701[_0x2df3bf(0x18c7)]=_0x3b41bd[_0x2df3bf(0x1ba9)],_0x1d4701[_0x2df3bf(0x18c7)][_0x2df3bf(0xe20)]=_0x3fcd18['url'],_0x1d4701[_0x2df3bf(0x18c7)]['showMode']=_0x4279d7[_0x2df3bf(0xbf3)]);});this['_updatePathLinePts']=[],this[_0x9847e2(0x1837)]=[],this[_0x9847e2(0x155a)]();}}window[_0x39a72a(0x10e2)]=window[_0x39a72a(0x10e2)]||{},_0x36de8f['prototype'][_0x39a72a(0x433)]=function(_0x14ed01){var _0x11f33e=_0x39a72a;this[_0x11f33e(0x1f7f)]=_0x14ed01;},_0x36de8f[_0x39a72a(0x1e06)][_0x39a72a(0x125d)]=function(){var _0x2dfd17=_0x39a72a;return this[_0x2dfd17(0x1f7f)];},_0x36de8f['prototype']['setTangentDirection']=function(_0x133796){this['isTangentDirection']=_0x133796;},_0x36de8f['prototype'][_0x39a72a(0x154b)]=function(){var _0xcbfb95=_0x39a72a;return this[_0xcbfb95(0x15dc)];},_0x36de8f[_0x39a72a(0x1e06)][_0x39a72a(0x10b4)]=function(){var _0x1cbe7d=_0x39a72a,_0x112013=new Date();this['_animationState']===_0x10bc54[_0x1cbe7d(0x1542)]?this[_0x1cbe7d(0x19b6)]+=_0x112013[_0x1cbe7d(0x1259)]()/0x3e8-this[_0x1cbe7d(0x6f8)]:this[_0x1cbe7d(0x19b6)]=_0x112013['getTime']()/0x3e8,this['_updatePathLinePts']=[],this[_0x1cbe7d(0xa44)]=!0x1,this['_animationState']=_0x10bc54[_0x1cbe7d(0x17e2)];},_0x36de8f[_0x39a72a(0x1e06)]['pause']=function(){var _0x2439ec=_0x39a72a;if(this[_0x2439ec(0x1929)]===_0x10bc54[_0x2439ec(0x17e2)]){this[_0x2439ec(0x1929)]=_0x10bc54[_0x2439ec(0x1542)];var _0x4d2791=new Date();this['_pauseTime']=_0x4d2791['getTime']()/0x3e8;}},_0x36de8f[_0x39a72a(0x1e06)][_0x39a72a(0x1f23)]=function(){var _0x931bb=_0x39a72a;this[_0x931bb(0x1929)]=_0x10bc54[_0x931bb(0x14ea)];},_0x36de8f[_0x39a72a(0x1e06)][_0x39a72a(0x1ca9)]=function(){var _0xadf1d1=_0x39a72a;if(!this['geo']||!this[_0xadf1d1(0x1930)]())return!0x1;this[_0xadf1d1(0xbc1)]&&(this[_0xadf1d1(0xbc1)]['show']=this[_0xadf1d1(0x1f7f)]);var _0x48fd71=this['_ratio'],_0x4be706=new Object();if(!((_0x4be706=this[_0xadf1d1(0x448)](_0x48fd71,this[_0xadf1d1(0x16a3)],_0x4be706))&&_0x4be706['pt']instanceof _0x35d1b7))return!0x1;this[_0xadf1d1(0x18c7)][_0xadf1d1(0x1fe7)][0x0]=this[_0xadf1d1(0x751)](_0x4be706['pt']);var _0xa3e87b=_0x4be706[_0xadf1d1(0x1c78)];if(this[_0xadf1d1(0x15dc)]){_0x4be706[_0xadf1d1(0x8fe)];var _0x26b6fe=this[_0xadf1d1(0x71c)](this[_0xadf1d1(0x16a3)],_0xa3e87b,_0x4be706['pt']),_0x2d7cf2=57.29577951308232,_0x1b9a06=this['geo']['showMode'];_0x4279d7[_0xadf1d1(0xbf3)]===_0x1b9a06?this[_0xadf1d1(0x18c7)][_0xadf1d1(0x714)]=new _0x35d1b7(_0x26b6fe['x']*_0x2d7cf2,_0x26b6fe['y']*_0x2d7cf2,_0x26b6fe['z']*_0x2d7cf2):_0x4279d7['Vector']===_0x1b9a06&&(this['geo'][_0xadf1d1(0x776)]=_0x26b6fe);}return this[_0xadf1d1(0x18c7)][_0xadf1d1(0x1588)]=!0x1,!0x0;},_0x36de8f[_0x39a72a(0x1e06)]['updatePathLine']=function(_0x225225){var _0x594111=_0x39a72a;this[_0x594111(0x5cb)]['length']>=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<this[_0x313a73(0x16a3)][_0x313a73(0x591)];_0x238448++){var _0x2d348f=this[_0x313a73(0x16a3)][_0x238448];_0x31eb3b[_0x313a73(0xbf9)](_0x2d348f['x']),_0x31eb3b[_0x313a73(0xbf9)](_0x2d348f['y']),_0x31eb3b[_0x313a73(0xbf9)](_0x2d348f['z']);}this[_0x313a73(0x16a3)]=MGIS_SuperMap3D[_0x313a73(0x3f9)][_0x313a73(0x11d2)](_0x31eb3b),this[_0x313a73(0x1dc)]=0x0;for(var _0x1bde69=0x1;_0x1bde69<this[_0x313a73(0x16a3)]['length'];_0x1bde69++)this[_0x313a73(0x1dc)]+=_0x206afa[_0x313a73(0x6b3)](this['_shapePoints'][_0x1bde69-0x1],this[_0x313a73(0x16a3)][_0x1bde69]);},_0x36de8f[_0x39a72a(0x1e06)][_0x39a72a(0x1930)]=function(){var _0x5c4f78=_0x39a72a;if(this['_animationState']!==_0x10bc54['PLAYING'])return!0x1;var _0x1e4037=new Date()['getTime']()/0x3e8;if(this['_innerStartTime']+this[_0x5c4f78(0xc0f)]>_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){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<this['_layerQueue']['length'];_0x198ca2++){let _0x22bfa1=this[_0x2d1d1f(0x1168)][_0x198ca2];_0x4ca8d1[_0x2d1d1f(0xbf9)](_0x22bfa1['name']),_0x4f69fe&&(_0x22bfa1['destroy'](),_0x22bfa1=void 0x0);}this[_0x2d1d1f(0x132b)][_0x2d1d1f(0x1dfa)](),this['_layerQueue']['length']=0x0,_0x90a00b[_0x2d1d1f(0x129d)]()[_0x2d1d1f(0x19c4)]['raiseEvent'](_0x4ca8d1);},_0xca921e[_0x39a72a(0x1e06)][_0x39a72a(0x178)]=function(_0x265675){var _0x10b379=_0x39a72a;this[_0x10b379(0x1249)]=_0x265675;},_0xca921e[_0x39a72a(0x1e06)]['getSelectedLayer']=function(){var _0x40de6f=_0x39a72a;return this[_0x40de6f(0x1249)];},_0xca921e['prototype'][_0x39a72a(0x114c)]=function(_0x24a313){var _0x4488e5=_0x39a72a;for(let _0x14be7b=0x0;_0x14be7b<this[_0x4488e5(0x1168)][_0x4488e5(0x591)];_0x14be7b++){let _0x442b6b=this[_0x4488e5(0x1168)][_0x14be7b];if(_0x442b6b instanceof _0x328b13&&_0x24a313===_0x442b6b['name'])return _0x442b6b;}return null;},_0xca921e[_0x39a72a(0x1e06)][_0x39a72a(0x1a14)]=function(){var _0x44e5b8=_0x39a72a;for(let _0x2fbe7d=0x0;_0x2fbe7d<this[_0x44e5b8(0x1168)][_0x44e5b8(0x591)];_0x2fbe7d++){let _0x55264e=this[_0x44e5b8(0x1168)][_0x2fbe7d];if(_0x55264e instanceof _0x328b13&&!_0x55264e[_0x44e5b8(0xcd6)])return _0x55264e;}return null;},_0xca921e['prototype'][_0x39a72a(0x3ed)]=function(_0x36cf04,_0x460bf0,_0x42168d){var _0x439acb=_0x39a72a;let _0x32ca1e=!0x1;if(!_0x36cf04||''===_0x36cf04)return _0x32ca1e;for(let _0x50cd61=0x0;_0x50cd61<this[_0x439acb(0x1168)][_0x439acb(0x591)];_0x50cd61++){let _0x125f70=this[_0x439acb(0x1168)][_0x50cd61];if(_0x125f70 instanceof _0x328b13&&_0x125f70['name']===_0x36cf04){_0x125f70[_0x439acb(0xcd6)]=!0x1,_0x460bf0&&_0x460bf0[_0x439acb(0x1cf6)](_0x125f70),_0x42168d&&_0x42168d[_0x439acb(0x1cf6)](_0x125f70),_0x32ca1e=!0x0;break;}}if(_0x32ca1e)for(let _0x582aea=0x0;_0x582aea<this[_0x439acb(0x1168)][_0x439acb(0x591)];_0x582aea++){let _0xa154c=this[_0x439acb(0x1168)][_0x582aea];_0xa154c instanceof _0x328b13&&_0xa154c[_0x439acb(0x344)]!==_0x36cf04&&(_0xa154c[_0x439acb(0x128f)]=!0x0);}return _0x32ca1e;},_0xca921e[_0x39a72a(0x1e06)][_0x39a72a(0x117b)]=function(){var _0x108c20=_0x39a72a;let _0x426073=[];for(let _0x3426b2=0x0;_0x3426b2<this[_0x108c20(0x1168)]['length'];_0x3426b2++)this[_0x108c20(0x1168)][_0x3426b2]instanceof _0x328b13&&_0x426073[_0x108c20(0xbf9)](this[_0x108c20(0x1168)][_0x3426b2]);return _0x426073;},_0xca921e[_0x39a72a(0x1e06)][_0x39a72a(0xfc5)]=function(_0x245d90){var _0x3b4294=_0x39a72a;for(let _0x9ff167=0x0;_0x9ff167<this[_0x3b4294(0x1168)]['length'];_0x9ff167++){let _0x56c4fd=this[_0x3b4294(0x1168)][_0x9ff167];if(_0x56c4fd instanceof _0x328b13){let _0x309632=_0x56c4fd[_0x3b4294(0x1451)](_0x245d90);if(MGIS_SuperMap3D[_0x3b4294(0xd80)](_0x309632))return _0x309632;}}return null;},MGIS_SuperMap3D[_0x39a72a(0xafb)]=_0xca921e,_0x3715e0[_0x39a72a(0x1e06)]['destroy']=function(){var _0x2714f8=_0x39a72a;this['_valid']=null,this[_0x2714f8(0x1678)]=null,this['_visibleViewport']=null,this['_features']=null,this[_0x2714f8(0x14d5)]=null;},_0x3715e0['prototype'][_0x39a72a(0x110b)]=function(_0x2ad18f){var _0x58032b=_0x39a72a;Array['isArray'](_0x2ad18f)||(_0x2ad18f=[_0x2ad18f]),this[_0x58032b(0x10fb)]=this[_0x58032b(0x10fb)][_0x58032b(0xc9f)](_0x2ad18f);},_0x3715e0[_0x39a72a(0x1e06)][_0x39a72a(0xeb2)]=function(_0x902a92,_0x1de4e9,_0x4f63ee,_0x23a552){var _0x4a5cd2=_0x39a72a;if(this[_0x4a5cd2(0x401)]){for(var _0x366f50=0x0;_0x366f50<this[_0x4a5cd2(0x10fb)]['length'];_0x366f50++)!0x1===this[_0x4a5cd2(0x10fb)][_0x366f50][_0x4a5cd2(0x1588)]&&(this[_0x4a5cd2(0x1496)]=!0x0),(this[_0x4a5cd2(0x10fb)][_0x366f50]instanceof _0x2a9ba6||this[_0x4a5cd2(0x10fb)][_0x366f50]instanceof _0x36b8b5)&&this[_0x4a5cd2(0x10fb)][_0x366f50]['update'](_0x902a92,_0x1de4e9,_0x4f63ee,_0x23a552);}},_0x3715e0['prototype']['render']=function(){var _0x308104=_0x39a72a;for(var _0x43ad00=0x0;_0x43ad00<this[_0x308104(0x10fb)][_0x308104(0x591)];_0x43ad00++)!0x1===this[_0x308104(0x10fb)][_0x43ad00][_0x308104(0x1588)]&&(this[_0x308104(0x1496)]=!0x0),(this[_0x308104(0x10fb)][_0x43ad00]instanceof _0x2a9ba6||this[_0x308104(0x10fb)][_0x43ad00]instanceof _0x36b8b5)&&this[_0x308104(0x10fb)][_0x43ad00][_0x308104(0x12f9)]();this[_0x308104(0x1496)]&&(_0x3a2829['setUpdatePrimitive'](!0x0,this[_0x308104(0x12bd)]),this[_0x308104(0x1496)]=!0x1);},_0x3715e0[_0x39a72a(0x1e06)][_0x39a72a(0x1c75)]=function(_0x230cbc){var _0x13081f=_0x39a72a;if(MGIS_SuperMap3D['defined'](_0x230cbc)&&0x0!==this['_features'][_0x13081f(0x591)]){for(var _0x1f43ac=[],_0xdede20=0x0;_0xdede20<this[_0x13081f(0x10fb)]['length'];_0xdede20++)this[_0x13081f(0x10fb)][_0xdede20]!==_0x230cbc?_0x1f43ac[_0x13081f(0xbf9)](this['_features'][_0xdede20]):0x1===this[_0x13081f(0x10fb)][_0xdede20][_0x13081f(0x6db)]&&this['_features'][_0xdede20][_0x13081f(0x1123)]();this[_0x13081f(0x10fb)]=_0x1f43ac;}},_0x3715e0[_0x39a72a(0x1e06)][_0x39a72a(0x19a4)]=function(){},_0x3715e0['prototype'][_0x39a72a(0x18fe)]=function(_0x16209e){},_0x3715e0[_0x39a72a(0x1e06)][_0x39a72a(0x1e27)]=function(){},Object['defineProperties'](_0x3715e0['prototype'],{'id':{'get':function(){var _0x54a7e2=_0x39a72a;return this[_0x54a7e2(0x11e9)];}}});var _0x281e90=Object[_0x39a72a(0xee0)]({'PLAYFROMNOW':0x0,'PLAYSAMELASTONE':0x1,'PLAYAFTERLASTONE':0x2,'UNKNOWN':0x3});class _0x44a7f3{constructor(_0x11da91){var _0x87249f=_0x39a72a;_0x11da91=MGIS_SuperMap3D[_0x87249f(0x18e3)](_0x11da91,MGIS_SuperMap3D[_0x87249f(0x18e3)][_0x87249f(0x1127)]),this[_0x87249f(0x91d)]=MGIS_SuperMap3D['defaultValue'](_0x11da91['startTime'],0x0),this[_0x87249f(0xef4)]=MGIS_SuperMap3D[_0x87249f(0x18e3)](_0x11da91[_0x87249f(0x1733)],0x5),this[_0x87249f(0xf43)]=MGIS_SuperMap3D[_0x87249f(0x18e3)](_0x11da91[_0x87249f(0xfd2)],!0x1),this[_0x87249f(0x14d5)]=MGIS_SuperMap3D['defaultValue'](_0x11da91[_0x87249f(0x344)],''),this[_0x87249f(0x1dc1)]=MGIS_SuperMap3D['defaultValue'](_0x11da91['caption'],''),this[_0x87249f(0x1929)]=MGIS_SuperMap3D[_0x87249f(0x18e3)](_0x11da91[_0x87249f(0x15b2)],_0x10bc54[_0x87249f(0x621)]),this[_0x87249f(0x1eb3)]=MGIS_SuperMap3D[_0x87249f(0x18e3)](_0x11da91[_0x87249f(0xdf0)],null),this[_0x87249f(0x1f0b)]=MGIS_SuperMap3D[_0x87249f(0x18e3)](_0x11da91['animationGOFeature'],null),this[_0x87249f(0x19b6)]=MGIS_SuperMap3D[_0x87249f(0x18e3)](_0x11da91[_0x87249f(0xbe3)],0x0),this[_0x87249f(0xa44)]=MGIS_SuperMap3D[_0x87249f(0x18e3)](_0x11da91[_0x87249f(0x1f8a)],!0x1),this[_0x87249f(0x6f8)]=MGIS_SuperMap3D[_0x87249f(0x18e3)](_0x11da91[_0x87249f(0x40c)],0x0),this['_ratio']=MGIS_SuperMap3D['defaultValue'](_0x11da91['ratio'],0x0),this[_0x87249f(0x164e)]=MGIS_SuperMap3D[_0x87249f(0x18e3)](_0x11da91[_0x87249f(0x193c)],''),this['_animationManager']=null,this['_animationFinish']=new MGIS_SuperMap3D[(_0x87249f(0xb48))](),this['_animationBegin']=new MGIS_SuperMap3D['Event'](),this['_isSendBegin']=!0x0,this['_secondPlay']=!0x1,this[_0x87249f(0x120d)]=0x1,this['__playPastRatio']=0x0,this[_0x87249f(0x1dd4)]=MGIS_SuperMap3D[_0x87249f(0x18e3)](_0x11da91['groupIndex'],void 0x0),this[_0x87249f(0xdb8)]=MGIS_SuperMap3D[_0x87249f(0x18e3)](_0x11da91[_0x87249f(0x17c9)],_0x281e90[_0x87249f(0x621)]),this[_0x87249f(0x197)]=0x0,this[_0x87249f(0x1d52)]=!0x0;}[_0x39a72a(0x16e6)](){var _0x5bc8da=_0x39a72a;this['showAnimationFeature'](!0x1),this['removeAnimationFeature'](),this['_goFeature']=null,this[_0x5bc8da(0x1f0b)]['_destroy'](),this[_0x5bc8da(0x1f0b)]=null,this[_0x5bc8da(0x14d5)]='',this['_caption']='',this[_0x5bc8da(0xa82)]=[],this[_0x5bc8da(0x164e)]='',this['_animationState']=_0x10bc54[_0x5bc8da(0x621)],this[_0x5bc8da(0x1df1)]&&(_0x3a2829[_0x5bc8da(0x14f0)](this['_pathFeature'],this[_0x5bc8da(0x12bd)]),this['_pathFeature'][_0x5bc8da(0x1123)](),this[_0x5bc8da(0x1df1)]=null),this[_0x5bc8da(0x9c3)]&&(this[_0x5bc8da(0x9c3)][_0x5bc8da(0x1103)](),this[_0x5bc8da(0x9c3)]=void 0x0);}[_0x39a72a(0xcad)](_0x455936,_0x150361){var _0x4cfd9c=_0x39a72a;if(null==_0x150361||null===_0x150361[_0x4cfd9c(0x1d42)])return!0x1;if(null===_0x455936['_goAnimationLayer'])return!0x1;this[_0x4cfd9c(0x1b04)]=_0x455936,this[_0x4cfd9c(0x1eb3)]=_0x150361;var _0x260422=this[_0x4cfd9c(0xbc5)](this[_0x4cfd9c(0x1eb3)]);return null!==this[_0x4cfd9c(0x1f0b)]&&(_0x260422||(this['_animationGOFeature'][_0x4cfd9c(0xef6)]=_0x455936['_goAnimationLayer'],_0x455936[_0x4cfd9c(0x415)][_0x4cfd9c(0x110b)](this[_0x4cfd9c(0x1f0b)])),this[_0x4cfd9c(0x22f)](!0x1),_0x4f44da[_0x4cfd9c(0x86c)]!==this['getGOAnimationType']()&&_0x4f44da['ANIMATION_GROW_EXP']!==this['getGOAnimationType']()&&_0x4f44da[_0x4cfd9c(0xd40)]!=this[_0x4cfd9c(0x1dc7)]()||(this['goFeatureLocalPts']=MGIS_SuperMap3D[_0x4cfd9c(0x2ad)](this[_0x4cfd9c(0x1eb3)][_0x4cfd9c(0x5b7)])),!0x0);}['play'](_0x62f0e2=!0x0){var _0x4772e9=_0x39a72a;MGIS_SuperMap3D[_0x4772e9(0xd80)](this[_0x4772e9(0x12ed)])&&(this[_0x4772e9(0x12ed)]=!0x0);let _0x503d67=new Date();if(this[_0x4772e9(0xadb)]=_0x503d67[_0x4772e9(0x1259)]()/0x3e8,this[_0x4772e9(0x39b)]=_0x503d67[_0x4772e9(0x1259)]()/0x3e8,this[_0x4772e9(0x1929)]===_0x10bc54['PAUSE']){const _0x34c961=_0x503d67[_0x4772e9(0x1259)]()/0x3e8-this[_0x4772e9(0x6f8)];this[_0x4772e9(0x19b6)]+=_0x34c961;}else this[_0x4772e9(0x19b6)]=_0x503d67[_0x4772e9(0x1259)]()/0x3e8,MGIS_SuperMap3D[_0x4772e9(0xd80)](this[_0x4772e9(0x1eb3)])&&this[_0x4772e9(0x1eb3)][_0x4772e9(0x19a4)](),_0x62f0e2&&this[_0x4772e9(0x22f)](!0x0),this['__playPastRatio']=0x0;this[_0x4772e9(0xa44)]=!0x1,this[_0x4772e9(0x1929)]=_0x10bc54[_0x4772e9(0x17e2)],_0x90a00b[_0x4772e9(0x129d)]()[_0x4772e9(0x119b)][_0x4772e9(0x34a)](this[_0x4772e9(0x344)]);}[_0x39a72a(0x1f23)](){var _0x33fbc6=_0x39a72a;this['_animationState']=_0x10bc54[_0x33fbc6(0x14ea)],_0x90a00b['getInstance']()[_0x33fbc6(0x1253)][_0x33fbc6(0x34a)](this['name']);}['pause'](){var _0x26373a=_0x39a72a;if(this[_0x26373a(0x1929)]===_0x10bc54[_0x26373a(0x17e2)]){this[_0x26373a(0x1929)]=_0x10bc54[_0x26373a(0x1542)];var _0x1514bd=new Date();this[_0x26373a(0x6f8)]=_0x1514bd[_0x26373a(0x1259)]()/0x3e8,_0x90a00b[_0x26373a(0x129d)]()[_0x26373a(0x1727)][_0x26373a(0x34a)](this[_0x26373a(0x344)]);}}['reset'](){var _0x26cbea=_0x39a72a;this[_0x26cbea(0x1929)]=_0x10bc54[_0x26cbea(0x137e)],this[_0x26cbea(0x22f)](!0x1),_0x90a00b['getInstance']()[_0x26cbea(0xa43)]['raiseEvent'](this[_0x26cbea(0x344)]);}[_0x39a72a(0xbc5)](_0x206c04){var _0x97558e=_0x39a72a;for(var _0x2bc762=0x0;_0x2bc762<this['_animationManager'][_0x97558e(0x1196)][_0x97558e(0x591)];_0x2bc762++){var _0x2cc459=this[_0x97558e(0x1b04)]['goAnimations'][_0x2bc762];if(_0x2cc459[_0x97558e(0x1eb3)]['id']===_0x206c04['id'])return this[_0x97558e(0x1f0b)]=_0x2cc459['_animationGOFeature'],this[_0x97558e(0x1f0b)];}return this['_animationGOFeature']=_0x206c04[_0x97558e(0x1de2)](),this[_0x97558e(0x1f0b)]['_id']+=this[_0x97558e(0x14d5)],this[_0x97558e(0x1f0b)][_0x97558e(0x1245)]=!0x0,this['_animationGOFeature'][_0x97558e(0x401)]=!0x1,this[_0x97558e(0x1f0b)][_0x97558e(0x1e34)]=!0x0,null;}[_0x39a72a(0x1930)](){var _0x24ec58=_0x39a72a;if(this[_0x24ec58(0x1929)]!==_0x10bc54['PLAYING'])return!0x1;var _0x1aec68=new Date()[_0x24ec58(0x1259)]()/0x3e8;if(this[_0x24ec58(0x19b6)]+this[_0x24ec58(0x91d)]>_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){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<this[_0x3d387d(0x16a3)][_0x3d387d(0x591)];_0x1bfc18++)this[_0x3d387d(0x1bfd)]+=_0x206afa[_0x3d387d(0x5f3)](this[_0x3d387d(0x16a3)][_0x1bfc18-0x1],this[_0x3d387d(0x16a3)][_0x1bfc18]);return this[_0x3d387d(0x4c7)];}[_0x39a72a(0x448)](_0x4405d2,_0x2cf500,_0x17cb33){var _0x624ac7=_0x39a72a;if(!(_0x17cb33=this['getPtsIndexByDistance'](_0x2cf500,_0x4405d2*this[_0x624ac7(0x1bfd)]))[_0x624ac7(0x1329)])return!0x1;var _0x20ac5c=_0x17cb33['pt'];return this[_0x624ac7(0x437)]&&(_0x17cb33['angle']=_0x206afa['radian'](_0x20ac5c,_0x2cf500[_0x17cb33[_0x624ac7(0x1c78)]])/Math['PI']*0xb4),_0x17cb33;}[_0x39a72a(0x751)](_0x284d0c){var _0x5c983c=_0x39a72a,_0x1de36a=this['_animationManager']['_scene'][_0x5c983c(0x11d3)][_0x5c983c(0x19bb)],_0x48c55e=new MGIS_SuperMap3D[(_0x5c983c(0x3f9))](_0x284d0c['x'],_0x284d0c['y'],_0x284d0c['z']),_0x2a7abb=_0x1de36a[_0x5c983c(0x131a)](_0x48c55e),_0x3c8d29=MGIS_SuperMap3D[_0x5c983c(0xfcb)]['toDegrees'](_0x2a7abb['latitude']),_0x3bd16c=MGIS_SuperMap3D[_0x5c983c(0xfcb)][_0x5c983c(0x1360)](_0x2a7abb[_0x5c983c(0x12a4)]),_0x4e498e=_0x2a7abb[_0x5c983c(0x736)];return new _0x35d1b7(_0x3bd16c,_0x3c8d29,_0x4e498e);}[_0x39a72a(0x1dc7)](){var _0x4ad97b=_0x39a72a;return _0x4f44da[_0x4ad97b(0x1bb4)];}[_0x39a72a(0xc30)](_0x908488){var _0x31df45=_0x39a72a;this[_0x31df45(0x7da)]=_0x908488;}[_0x39a72a(0xe66)](_0x1c7408){var _0x513512=_0x39a72a;this[_0x513512(0x1f5a)]=[],this['_wayPoints']=_0x1c7408,this[_0x513512(0x1c0b)](),_0x90a00b[_0x513512(0x129d)]()[_0x513512(0x1e0)][_0x513512(0x34a)]({'name':_0x513512(0xe66),'json':this['getJSONData']()});}[_0x39a72a(0x1f63)](){var _0x1d0089=_0x39a72a;return this[_0x1d0089(0x1f5a)];}[_0x39a72a(0xf2e)](){var _0x1dfe12=_0x39a72a;return this[_0x1dfe12(0x955)];}[_0x39a72a(0xe1c)](_0x517acc){var _0x3d307b=_0x39a72a;_0x517acc&&(this[_0x3d307b(0x1578)]=_0x517acc,this['__pathFeature']&&null!==this[_0x3d307b(0x4c7)]&&(this[_0x3d307b(0x4c7)]['material']=new MGIS_SuperMap3D['Material'][(_0x3d307b(0x5b8))](MGIS_SuperMap3D[_0x3d307b(0x829)][_0x3d307b(0x84a)],{'color':this[_0x3d307b(0x11dc)]})));}[_0x39a72a(0x1105)](){var _0x2fa32c=_0x39a72a;return this[_0x2fa32c(0x1578)];}[_0x39a72a(0x12ac)](_0x531b34){var _0x2197f9=_0x39a72a;_0x531b34&&(this['pathWidth']=_0x531b34,this[_0x2197f9(0x4c7)]&&null!==this['pathWidth']&&(this[_0x2197f9(0x4c7)][_0x2197f9(0x1f14)]=this[_0x2197f9(0x13e6)]));}[_0x39a72a(0x2c3)](){var _0x2e0d83=_0x39a72a;return this[_0x2e0d83(0x1bbf)];}[_0x39a72a(0x399)](_0x4bddc2){var _0x32eda4=_0x39a72a;null!=_0x4bddc2&&this[_0x32eda4(0x7cb)]!==_0x4bddc2&&(this[_0x32eda4(0xf78)]=_0x4bddc2,null!==this['__pathFeature']&&(_0x3a2829[_0x32eda4(0xedc)](this[_0x32eda4(0x4c7)],this[_0x32eda4(0x1eb3)][_0x32eda4(0xef6)]['_scene']),this[_0x32eda4(0x4c7)]=null),this[_0x32eda4(0x1c0b)]());}['getPathType'](){var _0x260dd5=_0x39a72a;return this[_0x260dd5(0xf78)];}[_0x39a72a(0x1e15)](_0x34ebef){return _0x206afa['generateBeizerPointsNoCtrlPt'](_0x34ebef);}[_0x39a72a(0x155a)](_0x127e34){var _0x23cb85=_0x39a72a;return this[_0x23cb85(0x1bbf)]<=0x0&&(this[_0x23cb85(0x1bbf)]=0x3),{'width':this['_pathWidth'],'positions':_0x127e34,'material':MGIS_SuperMap3D[_0x23cb85(0x829)][_0x23cb85(0x5b8)](MGIS_SuperMap3D[_0x23cb85(0x829)]['ColorType'],{'color':this[_0x23cb85(0x1578)]}),'id':this[_0x23cb85(0x1f0b)]['_id']+_0x23cb85(0x1211),'show':!0x1};}[_0x39a72a(0x1ce8)](_0x6ddeb5,_0x539f8c){var _0x1c9381=_0x39a72a,_0x58158c=_0x6ddeb5[_0x1c9381(0x591)],_0x534efa=new Object();if(_0x539f8c<0x0)return _0x534efa[_0x1c9381(0x1329)]=!0x1,_0x534efa;if(_0x58158c<0x2)return _0x534efa[_0x1c9381(0x1329)]=!0x1,_0x534efa;for(var _0x5a6e54=0x0,_0x3d27d7=0x0;_0x3d27d7!=_0x58158c-0x1;++_0x3d27d7)if((_0x5a6e54+=_0x206afa[_0x1c9381(0x5f3)](_0x6ddeb5[_0x3d27d7],_0x6ddeb5[_0x3d27d7+0x1]))>=_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;_0x5cf6b7<this['_shapePoints']['length'];_0x5cf6b7++){var _0x2192e0=this[_0x5ca48a(0x16a3)][_0x5cf6b7];_0xfddc2f['push'](_0x2192e0['x']),_0xfddc2f['push'](_0x2192e0['y']),_0xfddc2f[_0x5ca48a(0xbf9)](_0x2192e0['z']);}this['_shapePoints']=MGIS_SuperMap3D[_0x5ca48a(0x3f9)][_0x5ca48a(0x11d2)](_0xfddc2f);}['getJSONData'](){var _0x3dafeb=_0x39a72a,_0x46ee30=this['getBaseJSONData']();_0x46ee30[_0x3dafeb(0x962)]=this[_0x3dafeb(0x1dc7)](),_0x46ee30[_0x3dafeb(0x164a)]=this['showPath'],_0x46ee30[_0x3dafeb(0x13c3)]=this[_0x3dafeb(0x13c3)],_0x46ee30[_0x3dafeb(0x7cb)]=this['pathType'],_0x46ee30[_0x3dafeb(0x13e6)]=this[_0x3dafeb(0x13e6)],_0x46ee30['pathColor']=this[_0x3dafeb(0x1660)](this['pathColor']),_0x46ee30[_0x3dafeb(0x1203)]=[];for(var _0x463fe8=0x0;_0x463fe8<this[_0x3dafeb(0x1203)][_0x3dafeb(0x591)];_0x463fe8++)_0x46ee30[_0x3dafeb(0x1203)][_0x3dafeb(0xbf9)]({'x':this[_0x3dafeb(0x1203)][_0x463fe8]['x'],'y':this[_0x3dafeb(0x1203)][_0x463fe8]['y'],'z':this[_0x3dafeb(0x1203)][_0x463fe8]['z']});return _0x46ee30['rotateOffset']=this[_0x3dafeb(0x791)],this[_0x3dafeb(0x9c3)]&&(_0x46ee30=this[_0x3dafeb(0x9c3)]['scaneCylinder2JSONData'](_0x46ee30)),_0x46ee30;}[_0x39a72a(0x737)](_0x72464e){var _0x466bae=_0x39a72a;this['fromBaseJSONData'](_0x72464e),this[_0x466bae(0x164a)]=_0x72464e['showPath'],this[_0x466bae(0x13c3)]=_0x72464e[_0x466bae(0x13c3)],this['pathType']=_0x72464e[_0x466bae(0x7cb)],this[_0x466bae(0x13e6)]=_0x72464e['pathWidth'],this[_0x466bae(0x11dc)]=this[_0x466bae(0xd2f)](_0x72464e['pathColor']);for(var _0x5a5a2b=[],_0x1cabfc=0x0;_0x1cabfc<_0x72464e[_0x466bae(0x1203)][_0x466bae(0x591)];_0x1cabfc++)_0x5a5a2b[_0x466bae(0xbf9)](new _0x35d1b7(_0x72464e['wayPoints'][_0x1cabfc]['x'],_0x72464e[_0x466bae(0x1203)][_0x1cabfc]['y'],_0x72464e[_0x466bae(0x1203)][_0x1cabfc]['z']));this[_0x466bae(0x791)]=_0x72464e[_0x466bae(0x791)],this[_0x466bae(0x9c3)]&&_0x72464e[_0x466bae(0x9b2)]&&this['dynamicScane'][_0x466bae(0x1ea7)](_0x72464e),this[_0x466bae(0xe66)](_0x5a5a2b);}[_0x39a72a(0x1058)](_0x3201e3){var _0x31db2b=_0x39a72a;_0x3201e3[_0x31db2b(0x1984)]=this[_0x31db2b(0x1984)],_0x3201e3[_0x31db2b(0xedb)]=this[_0x31db2b(0x1f0b)][_0x31db2b(0x5b7)][0x0][_0x31db2b(0x1de2)](),_0x3201e3[_0x31db2b(0x1035)]?this[_0x31db2b(0xd2c)]=_0x3201e3[_0x31db2b(0x1035)]:_0x3201e3[_0x31db2b(0x1035)]=this[_0x31db2b(0xd2c)],_0x3201e3['id']=this[_0x31db2b(0x1f0b)]['id'],this[_0x31db2b(0x9c3)][_0x31db2b(0x1cc9)](_0x3201e3);}[_0x39a72a(0x354)](_0x248229,_0xaab21d){var _0x25c523=_0x39a72a;let _0x43a111=new _0x35d1b7(-0x1*_0xaab21d['x'],-0x1*_0xaab21d['y'],-0x1*_0xaab21d['z']);if(this[_0x25c523(0x9c3)]){var _0x585486={'point':_0x248229,'rotate':_0x43a111};this[_0x25c523(0x9c3)][_0x25c523(0x17a0)](_0x585486);}}[_0x39a72a(0x146e)](_0x12a17b){var _0x288705=_0x39a72a;this[_0x288705(0x9c3)]&&this[_0x288705(0x9c3)][_0x288705(0x1caa)](_0x12a17b);}['setScaneColor'](_0x53c953){var _0x10d494=_0x39a72a;this[_0x10d494(0x9c3)]&&this['dynamicScane'][_0x10d494(0x42e)](_0x53c953);}[_0x39a72a(0xc49)](){var _0x5bcd33=_0x39a72a;this[_0x5bcd33(0x9c3)]&&this[_0x5bcd33(0x9c3)][_0x5bcd33(0x1103)]();}[_0x39a72a(0xc8a)](_0x52f380,_0x19005a,_0x33e7fc,_0x58cd6b){var _0x494ebd=_0x39a72a;if(this['isFollow']=_0x52f380,this[_0x494ebd(0x1f5a)][_0x494ebd(0x591)]<=0x0||!this[_0x494ebd(0x105d)])return!0x1;null===this['__pathFeature']&&this['_shapePoints'][_0x494ebd(0x591)]<=0x0&&(this['_makePath'](),this[_0x494ebd(0x4c7)][_0x494ebd(0x62f)]=!0x1);const _0x177b18=Math['PI']/0xb4,_0x3dc6d8=_0x58cd6b/_0x33e7fc,_0x43c8c0=-Math[_0x494ebd(0x1275)](_0x3dc6d8);let _0x3970a6=null;switch(this['CameraOrientation']=null,_0x19005a){case _0x3fdd0e[_0x494ebd(0xb99)]:_0x3970a6=new MGIS_SuperMap3D['Cartesian3'](0x0,-0x1,_0x3dc6d8),this['CameraOrientation']={'heading':-0x5a*_0x177b18,'pitch':_0x43c8c0,'roll':0x0};break;case _0x3fdd0e[_0x494ebd(0x1888)]:_0x3970a6=new MGIS_SuperMap3D[(_0x494ebd(0x3f9))](0x0,0x1,_0x3dc6d8),this[_0x494ebd(0x1316)]={'heading':0x5a*_0x177b18,'pitch':_0x43c8c0,'roll':0x0};break;case _0x3fdd0e[_0x494ebd(0x587)]:_0x3970a6=new MGIS_SuperMap3D[(_0x494ebd(0x3f9))](-0x1,0x0,_0x3dc6d8),this[_0x494ebd(0x1316)]={'heading':0x0,'pitch':_0x43c8c0,'roll':0x0};break;case _0x3fdd0e['NORTH']:_0x3970a6=new MGIS_SuperMap3D[(_0x494ebd(0x3f9))](0x1,0x0,_0x3dc6d8),this[_0x494ebd(0x1316)]={'heading':0xb4*_0x177b18,'pitch':_0x43c8c0,'roll':0x0};break;case _0x3fdd0e['EAST_NORTH']:_0x3970a6=new MGIS_SuperMap3D[(_0x494ebd(0x3f9))](0x1,-0x1,_0x3dc6d8),this[_0x494ebd(0x1316)]={'heading':0xe1*_0x177b18,'pitch':_0x43c8c0,'roll':0x0};break;case _0x3fdd0e['WEST_NORTH']:_0x3970a6=new MGIS_SuperMap3D[(_0x494ebd(0x3f9))](0x1,0x1,_0x3dc6d8),this[_0x494ebd(0x1316)]={'heading':0x87*_0x177b18,'pitch':_0x43c8c0,'roll':0x0};break;case _0x3fdd0e[_0x494ebd(0x127d)]:_0x3970a6=new MGIS_SuperMap3D[(_0x494ebd(0x3f9))](-0x1,-0x1,_0x3dc6d8),this[_0x494ebd(0x1316)]={'heading':-0x2d*_0x177b18,'pitch':_0x43c8c0,'roll':0x0};break;case _0x3fdd0e['WEST_SOUTH']:_0x3970a6=new MGIS_SuperMap3D[(_0x494ebd(0x3f9))](-0x1,0x1,_0x3dc6d8),this[_0x494ebd(0x1316)]={'heading':0x2d*_0x177b18,'pitch':_0x43c8c0,'roll':0x0};break;case _0x3fdd0e['UP']:_0x3970a6=new MGIS_SuperMap3D['Cartesian3'](0x0,0x0,0x1),this[_0x494ebd(0x1316)]={'heading':0x0*_0x177b18,'pitch':-Math['PI']/0x2,'roll':0x0};}const _0x37eaeb=this[_0x494ebd(0x16a3)][0x0],_0x1b89d0=_0x206afa[_0x494ebd(0x1c87)](_0x37eaeb,new MGIS_SuperMap3D[(_0x494ebd(0x3f9))](0x0,0x0,0x0));let _0x2ce13a=_0x206afa['localPtsToCartesian'](_0x3970a6,_0x1b89d0,_0x33e7fc)[_0x494ebd(0x65e)],_0x107845=new _0x35d1b7(_0x2ce13a['x']-_0x37eaeb['x'],_0x2ce13a['y']-_0x37eaeb['y'],_0x2ce13a['z']-_0x37eaeb['z']);this[_0x494ebd(0x3cd)]=[];for(let _0x2bdc4d=0x0;_0x2bdc4d<this[_0x494ebd(0x16a3)][_0x494ebd(0x591)];_0x2bdc4d++){const _0x11901f=this[_0x494ebd(0x16a3)][_0x2bdc4d];this[_0x494ebd(0x3cd)][_0x494ebd(0xbf9)](new _0x35d1b7(_0x11901f['x']+_0x107845['x'],_0x11901f['y']+_0x107845['y'],_0x11901f['z']+_0x107845['z']));}}['updateCameraFollow'](_0x3bc3ad){var _0x38b4b2=_0x39a72a;if(!this[_0x38b4b2(0x105d)])return;let _0x40d41b=new Object(),_0x125bf5=this[_0x38b4b2(0x448)](_0x3bc3ad,this[_0x38b4b2(0x3cd)],_0x40d41b)['pt'];this[_0x38b4b2(0x1b04)][_0x38b4b2(0x12bd)]['camera'][_0x38b4b2(0x801)]({'destination':_0x125bf5,'orientation':this[_0x38b4b2(0x1316)]});}}Object['defineProperties'](_0x1d5fc7['prototype'],{'showPath':{'get':function(){var _0x30b06a=_0x39a72a;return this[_0x30b06a(0x7da)];},'set':function(_0x3a6992){var _0x529896=_0x39a72a;_0x3a6992!=this[_0x529896(0x7da)]&&(this[_0x529896(0x7da)]=_0x3a6992,_0x90a00b[_0x529896(0x129d)]()[_0x529896(0x1e0)][_0x529896(0x34a)](this['getJSONData']()));}},'tangentDirection':{'get':function(){var _0x4b896f=_0x39a72a;return this[_0x4b896f(0x437)];},'set':function(_0x24019d){var _0x2e0c9b=_0x39a72a;_0x24019d!=this[_0x2e0c9b(0x437)]&&(this['_tangentDirection']=_0x24019d,_0x90a00b['getInstance']()['animationModified'][_0x2e0c9b(0x34a)](this[_0x2e0c9b(0x123f)]()));}},'pathType':{'get':function(){return this['_pathType'];},'set':function(_0x3c33d1){var _0x6cc466=_0x39a72a;_0x3c33d1==this[_0x6cc466(0xf78)]&&_0x6cc466(0x1a7a)==typeof _0x3c33d1||(this[_0x6cc466(0x399)](_0x3c33d1),this[_0x6cc466(0xf78)]=_0x3c33d1,_0x90a00b['getInstance']()[_0x6cc466(0x1e0)]['raiseEvent'](this[_0x6cc466(0x123f)]()));}},'pathWidth':{'get':function(){var _0x42f89c=_0x39a72a;return this[_0x42f89c(0x1bbf)];},'set':function(_0x3eaa9c){var _0xc8cb6e=_0x39a72a;_0x3eaa9c==this['_pathWidth']||_0x3eaa9c<=0x0||(this[_0xc8cb6e(0x1bbf)]=_0x3eaa9c,this[_0xc8cb6e(0x4c7)]&&(this[_0xc8cb6e(0x4c7)][_0xc8cb6e(0x1f14)]=_0x3eaa9c),_0x90a00b[_0xc8cb6e(0x129d)]()[_0xc8cb6e(0x1e0)][_0xc8cb6e(0x34a)](this[_0xc8cb6e(0x123f)]()));}},'pathColor':{'get':function(){var _0x453793=_0x39a72a;return this[_0x453793(0x1578)];},'set':function(_0x27585c){var _0x4fa70f=_0x39a72a;_0x27585c!=this[_0x4fa70f(0x1578)]&&_0x27585c instanceof MGIS_SuperMap3D[_0x4fa70f(0x172e)]&&(this[_0x4fa70f(0x1578)]=_0x27585c,this[_0x4fa70f(0x4c7)]&&(this[_0x4fa70f(0x4c7)]['material']=new MGIS_SuperMap3D[(_0x4fa70f(0x829))][(_0x4fa70f(0x5b8))](MGIS_SuperMap3D[_0x4fa70f(0x829)][_0x4fa70f(0x84a)],{'color':this[_0x4fa70f(0x11dc)]})),_0x90a00b[_0x4fa70f(0x129d)]()['animationModified'][_0x4fa70f(0x34a)](this[_0x4fa70f(0x123f)]()));}},'wayPoints':{'get':function(){var _0x582d76=_0x39a72a;return this[_0x582d76(0x1f5a)];},'set':function(_0x4ccef5){var _0x161e46=_0x39a72a;_0x4ccef5!==this[_0x161e46(0x1f5a)]&&(this[_0x161e46(0x1f5a)]=_0x4ccef5,this[_0x161e46(0x1c0b)](),_0x90a00b['getInstance']()[_0x161e46(0x1e0)]['raiseEvent'](this[_0x161e46(0x123f)]()));}},'showScane':{'get':function(){var _0x316d72=_0x39a72a;return this[_0x316d72(0x148a)];},'set':function(_0x52917e){var _0x44812b=_0x39a72a;_0x52917e!=this[_0x44812b(0x148a)]&&(this[_0x44812b(0x148a)]=_0x52917e,this[_0x44812b(0x9c3)]&&this[_0x44812b(0x9c3)][_0x44812b(0x1caa)](_0x52917e),_0x90a00b[_0x44812b(0x129d)]()[_0x44812b(0x1e0)][_0x44812b(0x34a)](this['getJSONData']()));}},'scaneColor':{'get':function(){var _0x2c7c12=_0x39a72a;return this[_0x2c7c12(0x1d5e)];},'set':function(_0x591f85){var _0x2b9979=_0x39a72a;_0x591f85!=this[_0x2b9979(0x1d5e)]&&(this[_0x2b9979(0x1d5e)]=_0x591f85,this[_0x2b9979(0x9c3)]&&this[_0x2b9979(0x9c3)][_0x2b9979(0x42e)](_0x591f85),_0x90a00b[_0x2b9979(0x129d)]()[_0x2b9979(0x1e0)][_0x2b9979(0x34a)](this[_0x2b9979(0x123f)]()));}},'rotateOffset':{'get':function(){var _0x368f46=_0x39a72a;return this[_0x368f46(0x14ad)];},'set':function(_0x307992){var _0x24f8b2=_0x39a72a;_0x307992!=this[_0x24f8b2(0x14ad)]&&(this['_rotateOffset']=_0x307992,_0x90a00b[_0x24f8b2(0x129d)]()['animationModified'][_0x24f8b2(0x34a)](this[_0x24f8b2(0x123f)]()));}}});class _0x347b07 extends _0x44a7f3{constructor(_0x14fc21){var _0x53adbb=_0x39a72a;super(_0x14fc21=MGIS_SuperMap3D[_0x53adbb(0x18e3)](_0x14fc21,MGIS_SuperMap3D[_0x53adbb(0x18e3)][_0x53adbb(0x1127)])),this[_0x53adbb(0x7da)]=MGIS_SuperMap3D[_0x53adbb(0x18e3)](_0x14fc21[_0x53adbb(0x164a)],!0x1),this['_tangentDirection']=MGIS_SuperMap3D[_0x53adbb(0x18e3)](_0x14fc21['tangentDirection'],!0x1),this[_0x53adbb(0x1bbf)]=MGIS_SuperMap3D[_0x53adbb(0x18e3)](_0x14fc21[_0x53adbb(0x13e6)],0.5),this[_0x53adbb(0x1578)]=MGIS_SuperMap3D['defaultValue'](_0x14fc21[_0x53adbb(0x11dc)],new MGIS_SuperMap3D[(_0x53adbb(0x172e))](0x1,0x0,0x0,0x1)),this[_0x53adbb(0x955)]=MGIS_SuperMap3D[_0x53adbb(0x18e3)](_0x14fc21[_0x53adbb(0xb08)],null),this['_pathType']=MGIS_SuperMap3D[_0x53adbb(0x18e3)](_0x14fc21[_0x53adbb(0x7cb)],_0x55c135[_0x53adbb(0xf67)]),this[_0x53adbb(0x1f5a)]=MGIS_SuperMap3D['defaultValue'](_0x14fc21['wayPoints'],[]),this['shapePointsArray']=MGIS_SuperMap3D[_0x53adbb(0x18e3)](_0x14fc21[_0x53adbb(0x8a6)],[]),this['_pathFeature']=MGIS_SuperMap3D[_0x53adbb(0x18e3)](_0x14fc21['pathFeature'],null),this['_pathLength']=MGIS_SuperMap3D['defaultValue'](_0x14fc21['pathLength'],0x0),this['_scane_ShapePts']=[],this[_0x53adbb(0x1984)]=!0x0,this[_0x53adbb(0x14ad)]=new _0x35d1b7(0x0,0x0,0x0);}[_0x39a72a(0x1ca9)](){var _0x29994b=_0x39a72a;if(!this['canExecute']())return!0x1;if(this[_0x29994b(0x7da)]&&this['_pathFeature']&&!this[_0x29994b(0x1df1)]['_show']&&(this[_0x29994b(0x1df1)][_0x29994b(0x62f)]=!0x0),this[_0x29994b(0x1b60)][_0x29994b(0x591)]>0x0)for(let _0x1b95b4=0x0;_0x1b95b4<this[_0x29994b(0x1b60)][_0x29994b(0x591)];_0x1b95b4++){const _0x586bce=this[_0x29994b(0xa7f)][_0x1b95b4];this[_0x29994b(0x107a)](this[_0x29994b(0x1b60)][_0x1b95b4],_0x586bce);}}[_0x39a72a(0x107a)](_0x1077bd,_0x453244){var _0x8c198a=_0x39a72a;if(!_0x206afa[_0x8c198a(0x111e)](_0x1077bd['_symbolType']))return!0x1;var _0x51098c=this[_0x8c198a(0x19b4)],_0x8d63a7=new Object();if((_0x8d63a7=this[_0x8c198a(0x448)](_0x51098c,_0x453244,_0x8d63a7))['pt']){_0x1077bd[_0x8c198a(0x1fe7)]=[this['PtsToSpherical'](_0x8d63a7['pt'])];var _0x415b98=_0x8d63a7[_0x8c198a(0x1c78)];if(this[_0x8c198a(0x437)]){_0x8d63a7[_0x8c198a(0x8fe)];var _0x48c14b=this['modifyAnimationFollowPath'](_0x453244,_0x415b98,_0x8d63a7['pt']),_0x5f4746=57.29577951308232,_0x4d6b6a=_0x1077bd['_showMode'],_0x24817d=new _0x35d1b7(_0x48c14b['x']*_0x5f4746,_0x48c14b['y']*_0x5f4746,_0x48c14b['z']*_0x5f4746);!this[_0x8c198a(0x14ad)]||0x0===this[_0x8c198a(0x14ad)]['x']&&0x0===this['_rotateOffset']['y']&&0x0===this['_rotateOffset']['z']||(_0x24817d['x']+=this['_rotateOffset']['x'],_0x24817d['y']+=this[_0x8c198a(0x14ad)]['y'],_0x24817d['z']+=this[_0x8c198a(0x14ad)]['z']),_0x4279d7['Marker']===_0x4d6b6a?_0x1077bd[_0x8c198a(0x714)]=_0x24817d:_0x4279d7[_0x8c198a(0xba2)]===_0x4d6b6a&&(_0x1077bd[_0x8c198a(0x1b9f)]=_0x48c14b);}return this['updateCameraFollow'](_0x51098c),!0x0;}}['modifyAnimationFollowPath'](_0x267f50,_0xb5a94b,_0x11f202){var _0x24b344=_0x39a72a;if(this['_tangentDirection']){var _0x17feaf=0.017453292519943295,_0x1fd3af=this[_0x24b344(0x751)](_0x11f202),_0x56b4db=this[_0x24b344(0x751)](_0x267f50[_0xb5a94b]),_0x288f6d=_0x267f50[_0xb5a94b],_0x156bc8=_0x267f50[_0xb5a94b+0x1],_0x94eb08=MGIS_SuperMap3D['Cartesian3'][_0x24b344(0x11d2)]([_0x56b4db['x'],_0x56b4db['y'],_0x56b4db['z']+0x64]),_0x278a17=new MGIS_SuperMap3D['Cartesian3']();_0x278a17=MGIS_SuperMap3D[_0x24b344(0x3f9)]['subtract'](_0x94eb08[0x0],_0x288f6d,_0x278a17),_0x278a17=MGIS_SuperMap3D[_0x24b344(0x3f9)][_0x24b344(0xdb5)](_0x278a17,_0x278a17);var _0x2b8211=new MGIS_SuperMap3D[(_0x24b344(0x3f9))]();_0x2b8211=MGIS_SuperMap3D[_0x24b344(0x3f9)]['subtract'](_0x156bc8,_0x288f6d,_0x2b8211),_0x2b8211=MGIS_SuperMap3D[_0x24b344(0x3f9)][_0x24b344(0xdb5)](_0x2b8211,_0x2b8211);var _0x3794dd=new MGIS_SuperMap3D[(_0x24b344(0x3f9))]();_0x3794dd=MGIS_SuperMap3D[_0x24b344(0x3f9)][_0x24b344(0x13ed)](_0x2b8211,_0x278a17,_0x3794dd),_0x3794dd=MGIS_SuperMap3D[_0x24b344(0x3f9)][_0x24b344(0xdb5)](_0x3794dd,_0x3794dd);var _0x4ed257=new MGIS_SuperMap3D[(_0x24b344(0x3f9))]();_0x4ed257=MGIS_SuperMap3D[_0x24b344(0x3f9)][_0x24b344(0x13ed)](_0x3794dd,_0x2b8211,_0x4ed257),_0x4ed257=MGIS_SuperMap3D['Cartesian3'][_0x24b344(0xdb5)](_0x4ed257,_0x4ed257),_0x2b8211=new MGIS_SuperMap3D[(_0x24b344(0x3f9))](_0x2b8211['y'],_0x2b8211['z'],_0x2b8211['x']),_0x3794dd=new MGIS_SuperMap3D[(_0x24b344(0x3f9))](_0x3794dd['y'],_0x3794dd['z'],_0x3794dd['x']),_0x4ed257=new MGIS_SuperMap3D['Cartesian3'](_0x4ed257['y'],_0x4ed257['z'],_0x4ed257['x']),_0x3794dd=this[_0x24b344(0x75d)](_0x3794dd,-_0x1fd3af['x']*_0x17feaf,new MGIS_SuperMap3D[(_0x24b344(0x3f9))](0x0,0x1,0x0)),_0x3794dd=this[_0x24b344(0x75d)](_0x3794dd,_0x1fd3af['y']*_0x17feaf,new MGIS_SuperMap3D[(_0x24b344(0x3f9))](0x1,0x0,0x0)),_0x3794dd=MGIS_SuperMap3D[_0x24b344(0x3f9)][_0x24b344(0xdb5)](_0x3794dd,_0x3794dd),_0x2b8211=this[_0x24b344(0x75d)](_0x2b8211,-_0x1fd3af['x']*_0x17feaf,new MGIS_SuperMap3D[(_0x24b344(0x3f9))](0x0,0x1,0x0)),_0x2b8211=this['FromAngleAxis'](_0x2b8211,_0x1fd3af['y']*_0x17feaf,new MGIS_SuperMap3D[(_0x24b344(0x3f9))](0x1,0x0,0x0)),_0x2b8211=MGIS_SuperMap3D['Cartesian3']['normalize'](_0x2b8211,_0x2b8211),_0x4ed257=this[_0x24b344(0x75d)](_0x4ed257,-_0x1fd3af['x']*_0x17feaf,new MGIS_SuperMap3D[(_0x24b344(0x3f9))](0x0,0x1,0x0)),_0x4ed257=this['FromAngleAxis'](_0x4ed257,_0x1fd3af['y']*_0x17feaf,new MGIS_SuperMap3D['Cartesian3'](0x1,0x0,0x0)),_0x4ed257=MGIS_SuperMap3D[_0x24b344(0x3f9)][_0x24b344(0xdb5)](_0x4ed257,_0x4ed257);var _0x1abc50=this[_0x24b344(0x159)](_0x3794dd,_0x2b8211,_0x4ed257),_0x20a520=-_0x1abc50['x'],_0x3b6a07=-_0x1abc50['y'],_0x4dc259=-_0x1abc50['z'];return new MGIS_SuperMap3D['Cartesian3'](_0x20a520,_0x3b6a07,_0x4dc259);}}[_0x39a72a(0x75d)](_0x2bb1ed,_0x4610ce,_0x49bf3e){var _0x1a019c=_0x39a72a,_0x1af9b2=0.5*_0x4610ce,_0x38e59=Math[_0x1a019c(0x1025)](_0x1af9b2),_0x4a3f40=Math['cos'](_0x1af9b2),_0x3675ef=_0x38e59*_0x49bf3e['x'],_0xde7bec=_0x38e59*_0x49bf3e['y'],_0x4b083a=_0x38e59*_0x49bf3e['z'],_0x50ee23=new _0x35d1b7(_0x3675ef,_0xde7bec,_0x4b083a),_0x2eec99=new _0x35d1b7();_0x2eec99=MGIS_SuperMap3D[_0x1a019c(0x3f9)]['cross'](_0x50ee23,_0x2bb1ed,_0x2eec99);var _0x2985d9=new _0x35d1b7();_0x2985d9=MGIS_SuperMap3D[_0x1a019c(0x3f9)][_0x1a019c(0x13ed)](_0x50ee23,_0x2eec99,_0x2985d9);var _0x176ca0=new _0x35d1b7(0x2*_0x2eec99['x']*_0x4a3f40,0x2*_0x2eec99['y']*_0x4a3f40,0x2*_0x2eec99['z']*_0x4a3f40),_0x3eb7e4=new _0x35d1b7(0x2*_0x2985d9['x'],0x2*_0x2985d9['y'],0x2*_0x2985d9['z']);return new _0x35d1b7(_0x2bb1ed['x']+_0x176ca0['x']+_0x3eb7e4['x'],_0x2bb1ed['y']+_0x176ca0['y']+_0x3eb7e4['y'],_0x2bb1ed['z']+_0x176ca0['z']+_0x3eb7e4['z']);}[_0x39a72a(0x159)](_0xd65743,_0x331889,_0x5c0b00){var _0x5ecbfb=_0x39a72a,_0x269851=0x0,_0x2d19cc=0x0,_0x2322d8=Math[_0x5ecbfb(0x1275)](_0xd65743['z']);if(_0x2322d8<Math['PI']/0x2){if(_0x2322d8>-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<this[_0x5867bd(0xa7f)][0x0]['length'];_0x35f602++)this[_0x5867bd(0x1bfd)]+=_0x206afa[_0x5867bd(0x5f3)](this[_0x5867bd(0xa7f)][0x0][_0x35f602-0x1],this[_0x5867bd(0xa7f)][0x0][_0x35f602]);return this['_pathFeature'];}[_0x39a72a(0x448)](_0x394372,_0x338f37,_0x9710e7){var _0x8fdfe0=_0x39a72a;if(!(_0x9710e7=this[_0x8fdfe0(0x1ce8)](_0x338f37,_0x394372*this[_0x8fdfe0(0x1bfd)]))['result'])return!0x1;var _0x5f34c2=_0x9710e7['pt'];return this[_0x8fdfe0(0x437)]&&(_0x9710e7[_0x8fdfe0(0x8fe)]=_0x206afa[_0x8fdfe0(0x223)](_0x5f34c2,_0x338f37[_0x9710e7[_0x8fdfe0(0x1c78)]])/Math['PI']*0xb4),_0x9710e7;}['PtsToSpherical'](_0x266cfe){var _0xd1d4d=_0x39a72a,_0x30e730=_0x127bac[_0xd1d4d(0x129d)]({'scene':this['_scene']})['_scene'][_0xd1d4d(0x11d3)]['ellipsoid'],_0x510de0=new MGIS_SuperMap3D[(_0xd1d4d(0x3f9))](_0x266cfe['x'],_0x266cfe['y'],_0x266cfe['z']),_0x339e9e=_0x30e730[_0xd1d4d(0x131a)](_0x510de0),_0x54d2dd=MGIS_SuperMap3D[_0xd1d4d(0xfcb)][_0xd1d4d(0x1360)](_0x339e9e['latitude']),_0x31a3f3=MGIS_SuperMap3D[_0xd1d4d(0xfcb)][_0xd1d4d(0x1360)](_0x339e9e[_0xd1d4d(0x12a4)]),_0x474cb5=_0x339e9e[_0xd1d4d(0x736)];return new _0x35d1b7(_0x31a3f3,_0x54d2dd,_0x474cb5);}[_0x39a72a(0x1dc7)](){var _0x514e68=_0x39a72a;return _0x4f44da[_0x514e68(0x1bb4)];}['setShowPath'](_0x50b280){var _0x1cfeb5=_0x39a72a;this[_0x1cfeb5(0x7da)]=_0x50b280;}['setWayPoints'](_0x2ac10d){var _0xeb7071=_0x39a72a;if(!_0x2ac10d||!Array[_0xeb7071(0x1078)](_0x2ac10d)||0x2>_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<this[_0x4fa0a6(0x335)][_0x4fa0a6(0x591)];_0x35909a++){const _0x2de9a5=this['offsetPt'][_0x35909a];for(var _0x43d2d6=[],_0xb091c3=0x0;_0xb091c3<_0x2f3e5f[_0x4fa0a6(0x591)];_0xb091c3++){var _0xaca49a=_0x2f3e5f[_0xb091c3];_0x43d2d6['push'](_0xaca49a['x']+_0x2de9a5['x']),_0x43d2d6[_0x4fa0a6(0xbf9)](_0xaca49a['y']+_0x2de9a5['y']),_0x43d2d6[_0x4fa0a6(0xbf9)](_0xaca49a['z']+_0x2de9a5['z']);}this['shapePointsArray']['push'](MGIS_SuperMap3D[_0x4fa0a6(0x3f9)][_0x4fa0a6(0x11d2)](_0x43d2d6));}}[_0x39a72a(0x123f)](){var _0x50eea2=_0x39a72a,_0x22ee23=this[_0x50eea2(0xb79)]();_0x22ee23[_0x50eea2(0x962)]=this['getGOAnimationType'](),_0x22ee23['showPath']=this['showPath'],_0x22ee23[_0x50eea2(0x13c3)]=this[_0x50eea2(0x13c3)],_0x22ee23[_0x50eea2(0x7cb)]=this['pathType'],_0x22ee23['pathWidth']=this[_0x50eea2(0x13e6)],_0x22ee23[_0x50eea2(0x11dc)]=this[_0x50eea2(0x1660)](this['pathColor']),_0x22ee23[_0x50eea2(0x1203)]=[];for(var _0x1e3a12=0x0;_0x1e3a12<this[_0x50eea2(0x1203)][_0x50eea2(0x591)];_0x1e3a12++)_0x22ee23['wayPoints']['push']({'x':this['wayPoints'][_0x1e3a12]['x'],'y':this[_0x50eea2(0x1203)][_0x1e3a12]['y'],'z':this['wayPoints'][_0x1e3a12]['z']});return _0x22ee23;}['fromJSONData'](_0x44b784){var _0xbbbd2b=_0x39a72a;this[_0xbbbd2b(0x206)](_0x44b784),this[_0xbbbd2b(0x164a)]=_0x44b784[_0xbbbd2b(0x164a)],this[_0xbbbd2b(0x13c3)]=_0x44b784[_0xbbbd2b(0x13c3)],this['pathType']=_0x44b784['pathType'],this[_0xbbbd2b(0x13e6)]=_0x44b784[_0xbbbd2b(0x13e6)],this[_0xbbbd2b(0x11dc)]=this['_serverColorToColor'](_0x44b784[_0xbbbd2b(0x11dc)]);for(var _0x5f3dd1=[],_0xab2c34=0x0;_0xab2c34<_0x44b784[_0xbbbd2b(0x1203)]['length'];_0xab2c34++)_0x5f3dd1['push'](new _0x35d1b7(_0x44b784[_0xbbbd2b(0x1203)][_0xab2c34]['x'],_0x44b784['wayPoints'][_0xab2c34]['y'],_0x44b784['wayPoints'][_0xab2c34]['z']));this[_0xbbbd2b(0xe66)](_0x5f3dd1);}[_0x39a72a(0x1058)](_0x2dbee8){var _0x540739=_0x39a72a;_0x2dbee8[_0x540739(0x1984)]=this[_0x540739(0x1984)],this[_0x540739(0x9c3)][_0x540739(0x845)](_0x2dbee8);}[_0x39a72a(0x354)](_0x2375f3,_0x420aa6){var _0x531692=_0x39a72a,_0x2e5007={'point':_0x2375f3,'rotate':_0x420aa6,'showScane':this[_0x531692(0x1984)]};this[_0x531692(0x9c3)][_0x531692(0x3b7)](_0x2e5007);}[_0x39a72a(0x623)](_0x4aaaa9,_0x322310){var _0x1134e4=_0x39a72a;if(void 0x0===_0x322310||_0x322310[_0x1134e4(0x591)]<=0x0||null===_0x4aaaa9['_goAnimationLayer'])return!0x1;this[_0x1134e4(0x1b04)]=_0x4aaaa9,this['_goFeatures']=_0x322310;const _0x5b07ff=_0x322310[0x0][_0x1134e4(0x1fe7)][0x0][_0x1134e4(0x1de2)]();return this[_0x1134e4(0x335)]=[],this[_0x1134e4(0x1b60)]=[],_0x322310['map'](_0x3ae13c=>{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;_0x5a35de<this[_0x4a3f0f(0x1b04)][_0x4a3f0f(0x1196)][_0x4a3f0f(0x591)];_0x5a35de++){var _0x1f28c2=this[_0x4a3f0f(0x1b04)][_0x4a3f0f(0x1196)][_0x5a35de];if(_0x1f28c2['_goFeature']&&_0x1f28c2[_0x4a3f0f(0x1eb3)]['id']===_0x3773d2['id'])return _0x1f28c2[_0x4a3f0f(0x1f0b)];}let _0x181f81=_0x3773d2[_0x4a3f0f(0x1de2)]();return _0x181f81[_0x4a3f0f(0x11e9)]+=this[_0x4a3f0f(0x14d5)],_0x181f81[_0x4a3f0f(0x1245)]=!0x0,_0x181f81[_0x4a3f0f(0x401)]=!0x1,_0x181f81[_0x4a3f0f(0x1e34)]=!0x0,_0x181f81;}['showAnimationFeature'](_0x950e34){var _0x4ad81e=_0x39a72a;this[_0x4ad81e(0x16e3)](_0x950e34);}['resetAnimationFeature'](_0x587813){var _0x3f51ed=_0x39a72a;if(this[_0x3f51ed(0x1b60)][_0x3f51ed(0x591)]>0x0&&this[_0x3f51ed(0x6b7)][_0x3f51ed(0x591)]>0x0)for(let _0x7da669=0x0;_0x7da669<this[_0x3f51ed(0x6b7)]['length'];_0x7da669++){let _0x814a8b=this[_0x3f51ed(0x6b7)][_0x7da669];_0x814a8b[_0x3f51ed(0x1124)]=!_0x587813,_0x814a8b[_0x3f51ed(0x1588)]=!0x1;let _0x1404cc=this[_0x3f51ed(0x1b60)][_0x7da669];_0x1404cc['display']=_0x587813,_0x1404cc[_0x3f51ed(0x1588)]=!0x1,_0x1404cc[_0x3f51ed(0x1899)]=_0x814a8b[_0x3f51ed(0x1899)],_0x1404cc[_0x3f51ed(0x714)]=_0x814a8b['_modelRotate'],_0x1404cc[_0x3f51ed(0x1b9f)]=_0x814a8b[_0x3f51ed(0x1b9f)];var _0x56c896=_0x814a8b[_0x3f51ed(0x5b7)][0x0][_0x3f51ed(0x1de2)]();_0x1404cc[_0x3f51ed(0x5b7)]=[_0x56c896];}_0x587813&&(null!==this[_0x3f51ed(0x1df1)]&&0x0!==this['_pathFeature'][_0x3f51ed(0x1346)][_0x3f51ed(0x591)]&&0x0!==this[_0x3f51ed(0xa7f)][_0x3f51ed(0x591)]||(this[_0x3f51ed(0x1c0b)](),this[_0x3f51ed(0x1578)],this[_0x3f51ed(0x1bbf)])),null!==this[_0x3f51ed(0x1df1)]&&(this[_0x3f51ed(0x1df1)][_0x3f51ed(0x62f)]=!0x1);}[_0x39a72a(0xc8a)](_0x130867,_0x417c08,_0x7bd133,_0x35e45a){var _0x34a5a8=_0x39a72a;if(this[_0x34a5a8(0x105d)]=_0x130867,this[_0x34a5a8(0x1f5a)][_0x34a5a8(0x591)]<=0x0||!this[_0x34a5a8(0x105d)])return!0x1;null===this[_0x34a5a8(0x1df1)]&&this[_0x34a5a8(0xa7f)][0x0][_0x34a5a8(0x591)]<=0x0&&(this['_makePath'](),this[_0x34a5a8(0x1df1)][_0x34a5a8(0x62f)]=!0x1);const _0xb6b972=Math['PI']/0xb4,_0x277cd7=_0x35e45a/_0x7bd133,_0x3eead9=-Math[_0x34a5a8(0x1275)](_0x277cd7);let _0x5bdf9c=null;switch(this['CameraOrientation']=null,_0x417c08){case _0x3fdd0e[_0x34a5a8(0xb99)]:_0x5bdf9c=new MGIS_SuperMap3D[(_0x34a5a8(0x3f9))](0x0,-0x1,_0x277cd7),this['CameraOrientation']={'heading':-0x5a*_0xb6b972,'pitch':_0x3eead9,'roll':0x0};break;case _0x3fdd0e[_0x34a5a8(0x1888)]:_0x5bdf9c=new MGIS_SuperMap3D[(_0x34a5a8(0x3f9))](0x0,0x1,_0x277cd7),this[_0x34a5a8(0x1316)]={'heading':0x5a*_0xb6b972,'pitch':_0x3eead9,'roll':0x0};break;case _0x3fdd0e[_0x34a5a8(0x587)]:_0x5bdf9c=new MGIS_SuperMap3D[(_0x34a5a8(0x3f9))](-0x1,0x0,_0x277cd7),this['CameraOrientation']={'heading':0x0,'pitch':_0x3eead9,'roll':0x0};break;case _0x3fdd0e[_0x34a5a8(0x13fc)]:_0x5bdf9c=new MGIS_SuperMap3D[(_0x34a5a8(0x3f9))](0x1,0x0,_0x277cd7),this[_0x34a5a8(0x1316)]={'heading':0xb4*_0xb6b972,'pitch':_0x3eead9,'roll':0x0};break;case _0x3fdd0e[_0x34a5a8(0x1e9a)]:_0x5bdf9c=new MGIS_SuperMap3D[(_0x34a5a8(0x3f9))](0x1,-0x1,_0x277cd7),this[_0x34a5a8(0x1316)]={'heading':0xe1*_0xb6b972,'pitch':_0x3eead9,'roll':0x0};break;case _0x3fdd0e[_0x34a5a8(0x1023)]:_0x5bdf9c=new MGIS_SuperMap3D['Cartesian3'](0x1,0x1,_0x277cd7),this[_0x34a5a8(0x1316)]={'heading':0x87*_0xb6b972,'pitch':_0x3eead9,'roll':0x0};break;case _0x3fdd0e[_0x34a5a8(0x127d)]:_0x5bdf9c=new MGIS_SuperMap3D[(_0x34a5a8(0x3f9))](-0x1,-0x1,_0x277cd7),this[_0x34a5a8(0x1316)]={'heading':-0x2d*_0xb6b972,'pitch':_0x3eead9,'roll':0x0};break;case _0x3fdd0e['WEST_SOUTH']:_0x5bdf9c=new MGIS_SuperMap3D[(_0x34a5a8(0x3f9))](-0x1,0x1,_0x277cd7),this[_0x34a5a8(0x1316)]={'heading':0x2d*_0xb6b972,'pitch':_0x3eead9,'roll':0x0};break;case _0x3fdd0e['UP']:_0x5bdf9c=new MGIS_SuperMap3D[(_0x34a5a8(0x3f9))](0x0,0x0,0x1),this[_0x34a5a8(0x1316)]={'heading':0x0*_0xb6b972,'pitch':-Math['PI']/0x2,'roll':0x0};}const _0x225c8b=this['shapePointsArray'][0x0][0x0],_0x3b5c1b=_0x206afa['computeMatrix2'](_0x225c8b,new MGIS_SuperMap3D[(_0x34a5a8(0x3f9))](0x0,0x0,0x0));let _0x1c523b=_0x206afa[_0x34a5a8(0x92e)](_0x5bdf9c,_0x3b5c1b,_0x7bd133)[_0x34a5a8(0x65e)],_0x39e30a=new _0x35d1b7(_0x1c523b['x']-_0x225c8b['x'],_0x1c523b['y']-_0x225c8b['y'],_0x1c523b['z']-_0x225c8b['z']);this[_0x34a5a8(0x3cd)]=[];for(let _0x2a55fb=0x0;_0x2a55fb<this[_0x34a5a8(0xa7f)][0x0][_0x34a5a8(0x591)];_0x2a55fb++){const _0x15c698=this['shapePointsArray'][0x0][_0x2a55fb];this[_0x34a5a8(0x3cd)][_0x34a5a8(0xbf9)](new _0x35d1b7(_0x15c698['x']+_0x39e30a['x'],_0x15c698['y']+_0x39e30a['y'],_0x15c698['z']+_0x39e30a['z']));}}[_0x39a72a(0x135f)](_0x2c95c2){var _0x3c5087=_0x39a72a;if(!this[_0x3c5087(0x105d)])return;let _0x39b01c=new Object(),_0x372910=this[_0x3c5087(0x448)](_0x2c95c2,this[_0x3c5087(0x3cd)],_0x39b01c)['pt'];this['_animationManager'][_0x3c5087(0x12bd)][_0x3c5087(0x149a)][_0x3c5087(0x801)]({'destination':_0x372910,'orientation':this['CameraOrientation']});}}Object['defineProperties'](_0x347b07[_0x39a72a(0x1e06)],{'showPath':{'get':function(){var _0x4fc341=_0x39a72a;return this[_0x4fc341(0x7da)];},'set':function(_0x229e0a){var _0x49718e=_0x39a72a;_0x229e0a!=this[_0x49718e(0x7da)]&&(this[_0x49718e(0x7da)]=_0x229e0a,_0x90a00b['getInstance']()[_0x49718e(0x1e0)][_0x49718e(0x34a)](this[_0x49718e(0x123f)]()));}},'tangentDirection':{'get':function(){var _0x4aad37=_0x39a72a;return this[_0x4aad37(0x437)];},'set':function(_0x782956){var _0x117b16=_0x39a72a;_0x782956!=this[_0x117b16(0x437)]&&(this[_0x117b16(0x437)]=_0x782956,_0x90a00b[_0x117b16(0x129d)]()['animationModified'][_0x117b16(0x34a)](this[_0x117b16(0x123f)]()));}},'pathType':{'get':function(){var _0x469bc0=_0x39a72a;return this[_0x469bc0(0xf78)];},'set':function(_0x11410a){var _0x7c6199=_0x39a72a;_0x11410a!=this['_pathType']&&(this[_0x7c6199(0xf78)]=_0x11410a,_0x90a00b[_0x7c6199(0x129d)]()['animationModified'][_0x7c6199(0x34a)](this['getJSONData']()));}},'pathWidth':{'get':function(){var _0x48d4c6=_0x39a72a;return this[_0x48d4c6(0x1bbf)];},'set':function(_0x20d286){var _0x2b6ac9=_0x39a72a;_0x20d286==this[_0x2b6ac9(0x1bbf)]||_0x20d286<=0x0||(this[_0x2b6ac9(0x1bbf)]=_0x20d286,_0x90a00b['getInstance']()['animationModified']['raiseEvent'](this[_0x2b6ac9(0x123f)]()));}},'pathColor':{'get':function(){return this['_pathColor'];},'set':function(_0x546b03){var _0x1f4288=_0x39a72a;_0x546b03!=this[_0x1f4288(0x1578)]&&(this[_0x1f4288(0x1578)]=_0x546b03,_0x90a00b[_0x1f4288(0x129d)]()[_0x1f4288(0x1e0)]['raiseEvent'](this['getJSONData']()));}},'wayPoints':{'get':function(){return this['_wayPoints'];},'set':function(_0xe15906){var _0x1d3f16=_0x39a72a;_0xe15906!==this[_0x1d3f16(0x1f5a)]&&(this['_wayPoints']=_0xe15906,_0x90a00b[_0x1d3f16(0x129d)]()[_0x1d3f16(0x1e0)]['raiseEvent'](this['getJSONData']()));}},'showScane':{'get':function(){var _0x21003a=_0x39a72a;return this[_0x21003a(0x148a)];},'set':function(_0x40837a){var _0x2ac0c3=_0x39a72a;_0x40837a!=this[_0x2ac0c3(0x148a)]&&(this[_0x2ac0c3(0x148a)]=_0x40837a,_0x90a00b['getInstance']()[_0x2ac0c3(0x1e0)][_0x2ac0c3(0x34a)](this[_0x2ac0c3(0x123f)]()));}},'rotateOffset':{'get':function(){var _0x2b7f52=_0x39a72a;return this[_0x2b7f52(0x14ad)];},'set':function(_0x246363){var _0x18f923=_0x39a72a;_0x246363!=this['_rotateOffset']&&(this[_0x18f923(0x14ad)]=_0x246363,_0x90a00b[_0x18f923(0x129d)]()['animationModified'][_0x18f923(0x34a)](this[_0x18f923(0x123f)]()));}}});class _0x49a94b extends _0x44a7f3{constructor(_0x4cc1e7){var _0x180c63=_0x39a72a;super(_0x4cc1e7=MGIS_SuperMap3D[_0x180c63(0x18e3)](_0x4cc1e7,MGIS_SuperMap3D[_0x180c63(0x18e3)][_0x180c63(0x1127)])),this['_lineColorAnimation']=MGIS_SuperMap3D[_0x180c63(0x18e3)](_0x4cc1e7[_0x180c63(0x5de)],!0x1),this[_0x180c63(0x7dd)]=MGIS_SuperMap3D[_0x180c63(0x18e3)](_0x4cc1e7[_0x180c63(0x3e5)],new MGIS_SuperMap3D[(_0x180c63(0x172e))](0x1,0x0,0x0,0x1)),this[_0x180c63(0x13b9)]=MGIS_SuperMap3D[_0x180c63(0x18e3)](_0x4cc1e7[_0x180c63(0x3ad)],new MGIS_SuperMap3D['Color'](0x0,0x0,0x1,0x1)),this[_0x180c63(0x713)]=MGIS_SuperMap3D[_0x180c63(0x18e3)](_0x4cc1e7[_0x180c63(0xe2e)],!0x1),this[_0x180c63(0x44a)]=MGIS_SuperMap3D[_0x180c63(0x18e3)](_0x4cc1e7[_0x180c63(0x430)],0x0),this['_endLineWidth']=MGIS_SuperMap3D['defaultValue'](_0x4cc1e7[_0x180c63(0xd17)],0x5),this[_0x180c63(0x6af)]=MGIS_SuperMap3D[_0x180c63(0x18e3)](_0x4cc1e7['surroundLineColorAnimation'],!0x1),this[_0x180c63(0x151b)]=MGIS_SuperMap3D['defaultValue'](_0x4cc1e7['startSurroundLineColor'],new MGIS_SuperMap3D[(_0x180c63(0x172e))](0x1,0x1,0x0,0x1)),this[_0x180c63(0x839)]=MGIS_SuperMap3D[_0x180c63(0x18e3)](_0x4cc1e7[_0x180c63(0x1ca)],new MGIS_SuperMap3D[(_0x180c63(0x172e))](0x0,0x1,0x1,0x1)),this[_0x180c63(0xd72)]=MGIS_SuperMap3D[_0x180c63(0x18e3)](_0x4cc1e7[_0x180c63(0x912)],!0x1),this[_0x180c63(0x1020)]=MGIS_SuperMap3D[_0x180c63(0x18e3)](_0x4cc1e7['startSurroundLineWidth'],0x0),this[_0x180c63(0x898)]=MGIS_SuperMap3D[_0x180c63(0x18e3)](_0x4cc1e7[_0x180c63(0xd4a)],0x1);}['getGOAnimationType'](){var _0x1f61ba=_0x39a72a;return _0x4f44da[_0x1f61ba(0xcef)];}['execute'](){var _0x2d83a4=_0x39a72a;if(!this[_0x2d83a4(0x1930)]())return!0x1;var _0xb00828=this['ratio'],_0x422fa9=this[_0x2d83a4(0x1488)](_0xb00828),_0x25e230=this[_0x2d83a4(0x808)](_0xb00828),_0xc816b3=this[_0x2d83a4(0x18e5)](_0xb00828),_0x212b85=this[_0x2d83a4(0x1154)](_0xb00828);return!!(_0x422fa9||_0x25e230||_0xc816b3||_0x212b85)&&(this[_0x2d83a4(0x1f0b)][_0x2d83a4(0x1588)]=!0x1,!0x0);}[_0x39a72a(0x1488)](_0x7f702d){var _0x5039de=_0x39a72a;if(!this[_0x5039de(0x1c8c)])return!0x1;var _0x483779=this[_0x5039de(0x3e5)],_0x57f7d0=this[_0x5039de(0x3ad)],_0x357234=_0x483779[_0x5039de(0x593)]+(_0x57f7d0[_0x5039de(0x593)]-_0x483779[_0x5039de(0x593)])*_0x7f702d,_0x29de89=_0x483779[_0x5039de(0xd54)]+(_0x57f7d0['green']-_0x483779['green'])*_0x7f702d,_0x52813f=_0x483779[_0x5039de(0x1c2c)]+(_0x57f7d0['blue']-_0x483779[_0x5039de(0x1c2c)])*_0x7f702d,_0x3c912a=_0x483779[_0x5039de(0x1894)]+(_0x57f7d0[_0x5039de(0x1894)]-_0x483779[_0x5039de(0x1894)])*_0x7f702d;return this[_0x5039de(0x1f0b)][_0x5039de(0x57c)][_0x5039de(0x1243)]=new MGIS_SuperMap3D[(_0x5039de(0x172e))](_0x357234,_0x29de89,_0x52813f,_0x3c912a),!0x0;}[_0x39a72a(0x808)](_0x1054a5){var _0x299aed=_0x39a72a;return!!this[_0x299aed(0xe2e)]&&(_0x1bbad4[_0x299aed(0x1a23)]===this['_animationGOFeature'][_0x299aed(0x6db)]?(this['_animationGOFeature'][_0x299aed(0x176a)]=this['startLineWidth']+(this['endLineWidth']-this[_0x299aed(0x430)])*_0x1054a5,!0x0):_0x1bbad4['SYMBOL_ALGO']===this[_0x299aed(0x1f0b)][_0x299aed(0x6db)]?(this[_0x299aed(0x1f0b)][_0x299aed(0x57c)][_0x299aed(0x627)]=this['startLineWidth']+(this[_0x299aed(0xd17)]-this[_0x299aed(0x430)])*_0x1054a5,!0x0):void 0x0);}[_0x39a72a(0x18e5)](_0x2bd32e){var _0x1dd138=_0x39a72a;if(!this[_0x1dd138(0x18fc)])return!0x1;var _0x3e34a0=this[_0x1dd138(0x1d63)],_0x4769bb=this[_0x1dd138(0x1ca)],_0x23c380=_0x3e34a0['red']+(_0x4769bb[_0x1dd138(0x593)]-_0x3e34a0[_0x1dd138(0x593)])*_0x2bd32e,_0x479587=_0x3e34a0[_0x1dd138(0xd54)]+(_0x4769bb[_0x1dd138(0xd54)]-_0x3e34a0['green'])*_0x2bd32e,_0x5021f9=_0x3e34a0[_0x1dd138(0x1c2c)]+(_0x4769bb[_0x1dd138(0x1c2c)]-_0x3e34a0['blue'])*_0x2bd32e,_0x17898f=_0x3e34a0[_0x1dd138(0x1894)]+(_0x4769bb[_0x1dd138(0x1894)]-_0x3e34a0[_0x1dd138(0x1894)])*_0x2bd32e;return this['_animationGOFeature'][_0x1dd138(0x57c)][_0x1dd138(0x55f)]=new MGIS_SuperMap3D[(_0x1dd138(0x172e))](_0x23c380,_0x479587,_0x5021f9,_0x17898f),!0x0;}['executeSurroundLineWidthAnimation'](_0x38d3a2){var _0x10b211=_0x39a72a;return!!this[_0x10b211(0x912)]&&(_0x1bbad4[_0x10b211(0x1a23)]===this[_0x10b211(0x1f0b)]['symbolType']?(this[_0x10b211(0x1f0b)][_0x10b211(0x1962)]=this[_0x10b211(0x85c)]+(this[_0x10b211(0xb7a)]-this['startSurroundLineWidth'])*_0x38d3a2,!0x0):_0x1bbad4[_0x10b211(0x12f2)]===this['_animationGOFeature']['symbolType']?(this['_animationGOFeature'][_0x10b211(0x57c)][_0x10b211(0x39a)]=this['startSurroundLineWidth']+(this[_0x10b211(0xb7a)]-this[_0x10b211(0x85c)])*_0x38d3a2,!0x0):void 0x0);}[_0x39a72a(0x16e3)](_0x2032ed){var _0xceead9=_0x39a72a;_0x2032ed?(this[_0xceead9(0xe2e)]&&(this['_animationGOFeature']['gridLineWidth']=this['_goFeature'][_0xceead9(0x176a)]),this[_0xceead9(0x5de)]&&(this[_0xceead9(0x1f0b)]['_symbolStyle'][_0xceead9(0x1243)]=this['_goFeature'][_0xceead9(0x57c)]['_lineColor']),this['surroundLineWidthAnimation']&&(this[_0xceead9(0x1f0b)][_0xceead9(0x1962)]=this[_0xceead9(0x1eb3)]['_gridSurroundLineWidth']),this['surroundLineColorAnimation']&&(this[_0xceead9(0x1f0b)][_0xceead9(0x57c)][_0xceead9(0x55f)]=this['_goFeature'][_0xceead9(0x57c)][_0xceead9(0x55f)])):this[_0xceead9(0x1f0b)][_0xceead9(0x1124)]=!0x1,this[_0xceead9(0x1f0b)][_0xceead9(0x1124)]=_0x2032ed;}[_0x39a72a(0x123f)](){var _0x3f26ec=_0x39a72a,_0x5f29fe=this['getBaseJSONData']();return _0x5f29fe[_0x3f26ec(0x962)]=this[_0x3f26ec(0x1dc7)](),_0x5f29fe['lineColorAnimation']=this[_0x3f26ec(0x5de)],_0x5f29fe[_0x3f26ec(0x3e5)]=this['_colorFormat'](this[_0x3f26ec(0x3e5)]),_0x5f29fe[_0x3f26ec(0x3ad)]=this[_0x3f26ec(0x1660)](this[_0x3f26ec(0x3ad)]),_0x5f29fe[_0x3f26ec(0xe2e)]=this[_0x3f26ec(0xe2e)],_0x5f29fe[_0x3f26ec(0x430)]=this['startLineWidth'],_0x5f29fe['endLineWidth']=this[_0x3f26ec(0xd17)],_0x5f29fe[_0x3f26ec(0x18fc)]=this[_0x3f26ec(0x18fc)],_0x5f29fe[_0x3f26ec(0x1d63)]=this[_0x3f26ec(0x1660)](this[_0x3f26ec(0x1d63)]),_0x5f29fe[_0x3f26ec(0x1ca)]=this['_colorFormat'](this['endSurroundLineColor']),_0x5f29fe[_0x3f26ec(0x912)]=this[_0x3f26ec(0x912)],_0x5f29fe[_0x3f26ec(0x85c)]=this['startSurroundLineWidth'],_0x5f29fe['endSurroundLineWidth']=this[_0x3f26ec(0xb7a)],_0x5f29fe;}[_0x39a72a(0x737)](_0x514337){var _0x109e81=_0x39a72a;this[_0x109e81(0x206)](_0x514337),this['lineColorAnimation']=_0x514337[_0x109e81(0x5de)],this[_0x109e81(0x3e5)]=this[_0x109e81(0xd2f)](_0x514337[_0x109e81(0x3e5)]),this['endLineColor']=this[_0x109e81(0xd2f)](_0x514337[_0x109e81(0x3ad)]),this['lineWidthAnimation']=_0x514337['lineWidthAnimation'],this[_0x109e81(0x430)]=_0x514337['startLineWidth'],this[_0x109e81(0xd17)]=_0x514337[_0x109e81(0xd17)],this[_0x109e81(0x18fc)]=_0x514337[_0x109e81(0x18fc)],this[_0x109e81(0x1d63)]=this[_0x109e81(0xd2f)](_0x514337[_0x109e81(0x1d63)]),this[_0x109e81(0x1ca)]=this[_0x109e81(0xd2f)](_0x514337[_0x109e81(0x1ca)]),this[_0x109e81(0x912)]=_0x514337['surroundLineWidthAnimation'],this['startSurroundLineWidth']=_0x514337['startSurroundLineWidth'],this[_0x109e81(0xb7a)]=_0x514337[_0x109e81(0xb7a)];}}Object[_0x39a72a(0x15e4)](_0x49a94b[_0x39a72a(0x1e06)],{'lineColorAnimation':{'get':function(){return this['_lineColorAnimation'];},'set':function(_0x3287c1){var _0x178be0=_0x39a72a;_0x3287c1!==this['_lineColorAnimation']&&(this[_0x178be0(0x1c8c)]=_0x3287c1,_0x90a00b[_0x178be0(0x129d)]()['animationModified'][_0x178be0(0x34a)](this[_0x178be0(0x123f)]()));}},'startLineColor':{'get':function(){var _0x5025e1=_0x39a72a;return this[_0x5025e1(0x7dd)];},'set':function(_0x3c2ddd){var _0x465e35=_0x39a72a;_0x3c2ddd!==this[_0x465e35(0x7dd)]&&(this[_0x465e35(0x7dd)]=_0x3c2ddd,_0x90a00b[_0x465e35(0x129d)]()[_0x465e35(0x1e0)][_0x465e35(0x34a)](this[_0x465e35(0x123f)]()));}},'endLineColor':{'get':function(){return this['_endLineColor'];},'set':function(_0x4b7942){var _0x1643e6=_0x39a72a;_0x4b7942!==this['_endLineColor']&&(this[_0x1643e6(0x13b9)]=_0x4b7942,_0x90a00b[_0x1643e6(0x129d)]()['animationModified'][_0x1643e6(0x34a)](this[_0x1643e6(0x123f)]()));}},'lineWidthAnimation':{'get':function(){var _0x4c55f4=_0x39a72a;return this[_0x4c55f4(0x713)];},'set':function(_0x5973cd){var _0x16aaf6=_0x39a72a;_0x5973cd!==this['_lineWidthAnimation']&&(this[_0x16aaf6(0x713)]=_0x5973cd,_0x90a00b[_0x16aaf6(0x129d)]()[_0x16aaf6(0x1e0)][_0x16aaf6(0x34a)](this[_0x16aaf6(0x123f)]()));}},'startLineWidth':{'get':function(){var _0x97e6f7=_0x39a72a;return this[_0x97e6f7(0x44a)];},'set':function(_0x5872f1){var _0x422bb1=_0x39a72a;_0x5872f1!==this[_0x422bb1(0x44a)]&&(this[_0x422bb1(0x44a)]=_0x5872f1,_0x90a00b[_0x422bb1(0x129d)]()[_0x422bb1(0x1e0)][_0x422bb1(0x34a)](this[_0x422bb1(0x123f)]()));}},'endLineWidth':{'get':function(){var _0x3ed82d=_0x39a72a;return this[_0x3ed82d(0x22e)];},'set':function(_0x13907a){var _0x3fd550=_0x39a72a;_0x13907a!=this[_0x3fd550(0x22e)]&&(this[_0x3fd550(0x22e)]=_0x13907a,_0x90a00b[_0x3fd550(0x129d)]()[_0x3fd550(0x1e0)]['raiseEvent'](this['getJSONData']()));}},'surroundLineColorAnimation':{'get':function(){var _0x58f4f9=_0x39a72a;return this[_0x58f4f9(0x6af)];},'set':function(_0xd91c6f){var _0x54fcec=_0x39a72a;_0xd91c6f!=this[_0x54fcec(0x6af)]&&(this[_0x54fcec(0x6af)]=_0xd91c6f,_0x90a00b[_0x54fcec(0x129d)]()[_0x54fcec(0x1e0)]['raiseEvent'](this['getJSONData']()));}},'startSurroundLineColor':{'get':function(){return this['_startSurroundLineColor'];},'set':function(_0x2a3a00){var _0x348230=_0x39a72a;_0x2a3a00!=this[_0x348230(0x151b)]&&(this[_0x348230(0x151b)]=_0x2a3a00,_0x90a00b[_0x348230(0x129d)]()[_0x348230(0x1e0)][_0x348230(0x34a)](this['getJSONData']()));}},'endSurroundLineColor':{'get':function(){var _0x58df28=_0x39a72a;return this[_0x58df28(0x839)];},'set':function(_0x23bbca){var _0x182870=_0x39a72a;_0x23bbca!=this[_0x182870(0x839)]&&(this[_0x182870(0x839)]=_0x23bbca,_0x90a00b[_0x182870(0x129d)]()[_0x182870(0x1e0)][_0x182870(0x34a)](this[_0x182870(0x123f)]()));}},'surroundLineWidthAnimation':{'get':function(){var _0x3cd51b=_0x39a72a;return this[_0x3cd51b(0xd72)];},'set':function(_0x589a98){var _0x4dd205=_0x39a72a;_0x589a98!=this[_0x4dd205(0xd72)]&&(this[_0x4dd205(0xd72)]=_0x589a98,_0x90a00b[_0x4dd205(0x129d)]()[_0x4dd205(0x1e0)][_0x4dd205(0x34a)](this['getJSONData']()));}},'startSurroundLineWidth':{'get':function(){var _0x107d50=_0x39a72a;return this[_0x107d50(0x1020)];},'set':function(_0x32dae0){var _0x5c558f=_0x39a72a;_0x32dae0!=this[_0x5c558f(0x1020)]&&(this[_0x5c558f(0x1020)]=_0x32dae0,_0x90a00b[_0x5c558f(0x129d)]()[_0x5c558f(0x1e0)][_0x5c558f(0x34a)](this[_0x5c558f(0x123f)]()));}},'endSurroundLineWidth':{'get':function(){var _0xd90e7=_0x39a72a;return this[_0xd90e7(0x898)];},'set':function(_0x45e02f){var _0x362438=_0x39a72a;_0x45e02f!=this[_0x362438(0x898)]&&(this['_endSurroundLineWidth']=_0x45e02f,_0x90a00b['getInstance']()[_0x362438(0x1e0)][_0x362438(0x34a)](this[_0x362438(0x123f)]()));}}});var _0x5fa0f6=Object[_0x39a72a(0xee0)]({'ClockWise':0x0,'AntiClockWise':0x1});class _0x495717 extends _0x44a7f3{constructor(_0x2d9fc8){var _0x14033d=_0x39a72a;super(_0x2d9fc8=MGIS_SuperMap3D[_0x14033d(0x18e3)](_0x2d9fc8,MGIS_SuperMap3D[_0x14033d(0x18e3)][_0x14033d(0x1127)])),this['_rotateDirection']=MGIS_SuperMap3D[_0x14033d(0x18e3)](_0x2d9fc8['rotateDirection'],_0x5fa0f6[_0x14033d(0xd76)]),this[_0x14033d(0x1288)]=MGIS_SuperMap3D[_0x14033d(0x18e3)](_0x2d9fc8[_0x14033d(0x363)],new _0x35d1b7(0x0,0x0,0x0)),this['_endAngle']=MGIS_SuperMap3D[_0x14033d(0x18e3)](_0x2d9fc8[_0x14033d(0xc34)],new _0x35d1b7(0x0,0x0,0x0));}[_0x39a72a(0x1dc7)](){return _0x4f44da['ANIMATION_ROTATE'];}[_0x39a72a(0x1ca9)](){var _0x442dcf=_0x39a72a;if(!_0x206afa['isSymbolDot'](this[_0x442dcf(0x1f0b)][_0x442dcf(0x6db)]))return!0x1;if(!this[_0x442dcf(0x1930)]())return!0x1;var _0x442113=this['_ratio'],_0x1478e6=this[_0x442dcf(0x1f98)](this[_0x442dcf(0x363)]['x'],this[_0x442dcf(0xc34)]['x'],_0x442113),_0x3fe0a9=this['getCurrentAngle'](this['startAngle']['y'],this[_0x442dcf(0xc34)]['y'],_0x442113),_0x4c7b7d=this[_0x442dcf(0x1f98)](this['startAngle']['z'],this[_0x442dcf(0xc34)]['z'],_0x442113),_0x59735c=this[_0x442dcf(0x1f0b)][_0x442dcf(0x1e63)];return _0x4279d7[_0x442dcf(0xba2)]===_0x59735c?this[_0x442dcf(0x1f0b)]['vectorRotate']=new _0x35d1b7(_0x1478e6,_0x3fe0a9,_0x4c7b7d):_0x4279d7[_0x442dcf(0xbf3)]===_0x59735c&&(this[_0x442dcf(0x1f0b)][_0x442dcf(0x714)]=new _0x35d1b7(_0x1478e6,_0x3fe0a9,_0x4c7b7d)),this[_0x442dcf(0x1f0b)][_0x442dcf(0x1588)]=!0x1,!0x0;}[_0x39a72a(0x1f98)](_0x3c4b55,_0x195baa,_0xadb9ce){var _0xf6d1ba=_0x39a72a,_0xe54a5b=0x0,_0x414e64=_0x195baa-_0x3c4b55,_0x25d9e9=parseInt(Math[_0xf6d1ba(0xf70)](_0x414e64/0x168));if(_0x3c4b55!==_0x195baa){if(this[_0xf6d1ba(0x7b2)]===_0x5fa0f6[_0xf6d1ba(0xd76)])_0x414e64<0x0&&(_0x414e64+=0x168*(0x2*_0x25d9e9+0x1)),_0xe54a5b=_0x3c4b55+_0x414e64*_0xadb9ce;else{var _0x3bebfe=0x0;_0xe54a5b=_0x3c4b55+(0x168-(_0x414e64=0x0===(_0x3bebfe=_0x414e64<0x0?_0x414e64+0x168*(_0x25d9e9+0x1):_0x414e64-0x168*_0x25d9e9)?0x168*_0x25d9e9:0x168-_0x3bebfe+0x168*_0x25d9e9)*_0xadb9ce);}}return _0xe54a5b;}[_0x39a72a(0x16e3)](_0x4f6545){var _0x5f5b34=_0x39a72a;this[_0x5f5b34(0x1d52)]&&(this[_0x5f5b34(0x1f0b)][_0x5f5b34(0x1899)]=this[_0x5f5b34(0x1eb3)][_0x5f5b34(0x1899)],this[_0x5f5b34(0x1f0b)]['_modelRotate']=this[_0x5f5b34(0x1eb3)]['_modelRotate'],this['_animationGOFeature'][_0x5f5b34(0x1b9f)]=this['_goFeature']['vectorRotate'],_0x44a7f3[_0x5f5b34(0x1e06)][_0x5f5b34(0x16e3)][_0x5f5b34(0x1365)](this,_0x4f6545),_0x4f6545&&this[_0x5f5b34(0xd12)]());}['getJSONData'](){var _0x404a46=_0x39a72a,_0x1db670=this[_0x404a46(0xb79)]();return _0x1db670[_0x404a46(0x962)]=this['getGOAnimationType'](),_0x1db670[_0x404a46(0x1ecd)]=this[_0x404a46(0x1ecd)],_0x1db670['startAngle']=this[_0x404a46(0x363)],_0x1db670['endAngle']=this[_0x404a46(0xc34)],_0x1db670;}[_0x39a72a(0x737)](_0x1ba918){var _0x3e342a=_0x39a72a;this['fromBaseJSONData'](_0x1ba918),this[_0x3e342a(0x1ecd)]=_0x1ba918[_0x3e342a(0x1ecd)],this['startAngle']=_0x1ba918[_0x3e342a(0x363)],this[_0x3e342a(0xc34)]=_0x1ba918[_0x3e342a(0xc34)];}}Object[_0x39a72a(0x15e4)](_0x495717['prototype'],{'rotateDirection':{'get':function(){return this['_rotateDirection'];},'set':function(_0x56ee8e){var _0x117f58=_0x39a72a;_0x56ee8e!=this[_0x117f58(0x7b2)]&&(this[_0x117f58(0x7b2)]=_0x56ee8e,_0x90a00b['getInstance']()['animationModified'][_0x117f58(0x34a)](this[_0x117f58(0x123f)]()));}},'startAngle':{'get':function(){var _0x1c92e6=_0x39a72a;return this[_0x1c92e6(0x1288)];},'set':function(_0x282ff4){var _0x5f4d58=_0x39a72a;_0x282ff4!=this[_0x5f4d58(0x1288)]&&(this['_startAngle']=_0x282ff4,_0x90a00b[_0x5f4d58(0x129d)]()['animationModified'][_0x5f4d58(0x34a)](this[_0x5f4d58(0x123f)]()));}},'endAngle':{'get':function(){var _0x55cdce=_0x39a72a;return this[_0x55cdce(0x1d65)];},'set':function(_0x44252c){var _0xde8ef1=_0x39a72a;_0x44252c!=this[_0xde8ef1(0x1d65)]&&(this[_0xde8ef1(0x1d65)]=_0x44252c,_0x90a00b[_0xde8ef1(0x129d)]()[_0xde8ef1(0x1e0)][_0xde8ef1(0x34a)](this[_0xde8ef1(0x123f)]()));}}});class _0x2e2f49 extends _0x44a7f3{constructor(_0xbe4d2f){var _0x4665b0=_0x39a72a;super(_0xbe4d2f=MGIS_SuperMap3D[_0x4665b0(0x18e3)](_0xbe4d2f,MGIS_SuperMap3D[_0x4665b0(0x18e3)][_0x4665b0(0x1127)])),this[_0x4665b0(0x1d3c)]=MGIS_SuperMap3D[_0x4665b0(0x18e3)](_0xbe4d2f[_0x4665b0(0x13fd)],0x0),this[_0x4665b0(0xe8f)]=MGIS_SuperMap3D[_0x4665b0(0x18e3)](_0xbe4d2f[_0x4665b0(0x536)],0x1),this['_lastScale']=MGIS_SuperMap3D[_0x4665b0(0x18e3)](_0xbe4d2f['lastScale'],null);}[_0x39a72a(0x1dc7)](){var _0x16cd60=_0x39a72a;return _0x4f44da[_0x16cd60(0xdc8)];}[_0x39a72a(0x1ca9)](){var _0x2e3fbc=_0x39a72a;if(!_0x206afa['isSymbolDot'](this[_0x2e3fbc(0x1f0b)]['_symbolType'])&&this[_0x2e3fbc(0x1f0b)][_0x2e3fbc(0x6db)]!==_0x1bbad4[_0x2e3fbc(0x1412)])return!0x1;if(!this['canExecute']())return!0x1;this['_lastScale']=this['_animationGOFeature'][_0x2e3fbc(0xf4c)],_0x4279d7[_0x2e3fbc(0xbf3)]===this[_0x2e3fbc(0x1f0b)][_0x2e3fbc(0x9c6)]&&(this['_lastScale']=this[_0x2e3fbc(0x1f0b)][_0x2e3fbc(0x1baa)]['x']),_0x4279d7['Vector']===this[_0x2e3fbc(0x1f0b)][_0x2e3fbc(0x9c6)]&&(this[_0x2e3fbc(0x91a)]=this[_0x2e3fbc(0x1f0b)][_0x2e3fbc(0x1fa5)]);var _0x257afc=this[_0x2e3fbc(0x1d3c)];0x0===_0x257afc&&(_0x257afc=0x0);var _0x11484f=this[_0x2e3fbc(0xe8f)];if(0x0===_0x11484f&&(_0x11484f=0x0),this[_0x2e3fbc(0x1f0b)]['display']||(this[_0x2e3fbc(0x1f0b)]['display']=!0x0),this[_0x2e3fbc(0x1f0b)][_0x2e3fbc(0x6db)]===_0x1bbad4['SYMBOL_TEXT'])this[_0x2e3fbc(0x1f0b)][_0x2e3fbc(0x1367)]&&(this['_animationGOFeature'][_0x2e3fbc(0x1367)][_0x2e3fbc(0x90a)]=_0x257afc+this[_0x2e3fbc(0x74c)]*(_0x11484f-_0x257afc));else{if(this[_0x2e3fbc(0x1f0b)][_0x2e3fbc(0x1cc3)])this['_animationGOFeature']['billboard'][_0x2e3fbc(0x90a)]=this['_animationGOFeature']['_BillboardScale']*(_0x257afc+this[_0x2e3fbc(0x74c)]*(_0x11484f-_0x257afc));else{var _0x3393b0=this['goFeature'][_0x2e3fbc(0xf4c)]*(_0x257afc+this[_0x2e3fbc(0x74c)]*(_0x11484f-_0x257afc));_0x4279d7[_0x2e3fbc(0xb34)]===this[_0x2e3fbc(0x1f0b)][_0x2e3fbc(0x9c6)]||_0x4279d7['Grid']===this[_0x2e3fbc(0x1f0b)][_0x2e3fbc(0x9c6)]?this[_0x2e3fbc(0x1f0b)][_0x2e3fbc(0x90a)]=_0x3393b0:_0x4279d7[_0x2e3fbc(0xbf3)]===this[_0x2e3fbc(0x1f0b)][_0x2e3fbc(0x9c6)]?(_0x3393b0=this[_0x2e3fbc(0xdf0)][_0x2e3fbc(0x1baa)]['x']*(_0x257afc+this['ratio']*(_0x11484f-_0x257afc)),this[_0x2e3fbc(0x1f0b)]['_modelScale']['x']=_0x3393b0,this[_0x2e3fbc(0x1f0b)][_0x2e3fbc(0x1588)]=!0x1):_0x4279d7[_0x2e3fbc(0xba2)]===this[_0x2e3fbc(0x1f0b)]['showMode']&&(_0x3393b0=this[_0x2e3fbc(0xdf0)]['_vectorScale']*(_0x257afc+this[_0x2e3fbc(0x74c)]*(_0x11484f-_0x257afc)),this[_0x2e3fbc(0x1f0b)][_0x2e3fbc(0x1fa5)]=_0x3393b0,this['_animationGOFeature'][_0x2e3fbc(0x1588)]=!0x1),_0x3393b0<=0x0&&(this['_animationGOFeature'][_0x2e3fbc(0x1124)]=!0x1);}}return!0x0;}[_0x39a72a(0x16e3)](_0x544058){var _0x52ed5=_0x39a72a;this[_0x52ed5(0x1d52)]&&(this[_0x52ed5(0x91a)]=null,this[_0x52ed5(0x1f0b)][_0x52ed5(0x90a)]=this[_0x52ed5(0xdf0)][_0x52ed5(0x90a)],_0x44a7f3[_0x52ed5(0x1e06)][_0x52ed5(0x16e3)][_0x52ed5(0x1365)](this,_0x544058),this[_0x52ed5(0x1d3c)]<this[_0x52ed5(0xe8f)]||!_0x544058?this[_0x52ed5(0x1f0b)][_0x52ed5(0x1124)]=!0x1:this[_0x52ed5(0x1f0b)][_0x52ed5(0x1124)]=!0x0,_0x544058&&this[_0x52ed5(0xd12)]());}[_0x39a72a(0x123f)](){var _0x18153c=_0x39a72a,_0x3639b8=this[_0x18153c(0xb79)]();return _0x3639b8['type']=this[_0x18153c(0x1dc7)](),_0x3639b8['startScale']=this[_0x18153c(0x13fd)],_0x3639b8[_0x18153c(0x536)]=this[_0x18153c(0x536)],_0x3639b8;}['fromJSONData'](_0x18f110){var _0x5480c0=_0x39a72a;this['fromBaseJSONData'](_0x18f110),this['startScale']=_0x18f110['startScale'],this[_0x5480c0(0x536)]=_0x18f110[_0x5480c0(0x536)];}}Object[_0x39a72a(0x15e4)](_0x2e2f49[_0x39a72a(0x1e06)],{'startScale':{'get':function(){return this['_startScale'];},'set':function(_0x20066c){var _0x49c87a=_0x39a72a;_0x20066c!=this['_startScale']&&(this[_0x49c87a(0x1d3c)]=_0x20066c,_0x90a00b['getInstance']()[_0x49c87a(0x1e0)][_0x49c87a(0x34a)](this[_0x49c87a(0x123f)]()));}},'endScale':{'get':function(){var _0x55205d=_0x39a72a;return this[_0x55205d(0xe8f)];},'set':function(_0x406e2b){var _0x5b2afe=_0x39a72a;_0x406e2b!=this[_0x5b2afe(0xe8f)]&&(this[_0x5b2afe(0xe8f)]=_0x406e2b,_0x90a00b[_0x5b2afe(0x129d)]()[_0x5b2afe(0x1e0)][_0x5b2afe(0x34a)](this[_0x5b2afe(0x123f)]()));}},'lastScale':{'get':function(){var _0x3ae57b=_0x39a72a;return this[_0x3ae57b(0x91a)];},'set':function(_0x21ce56){var _0xdf8a22=_0x39a72a;_0x21ce56!=this[_0xdf8a22(0x91a)]&&(this['_lastScale']=_0x21ce56,_0x90a00b[_0xdf8a22(0x129d)]()[_0xdf8a22(0x1e0)][_0xdf8a22(0x34a)](this['getJSONData']()));}}});class _0x43f8e9 extends _0x44a7f3{constructor(_0x18d216){var _0x349df3=_0x39a72a;super(_0x18d216=MGIS_SuperMap3D['defaultValue'](_0x18d216,MGIS_SuperMap3D[_0x349df3(0x18e3)][_0x349df3(0x1127)])),this[_0x349df3(0x1d3c)]=MGIS_SuperMap3D['defaultValue'](_0x18d216['startScale'],0x0),this[_0x349df3(0xe8f)]=MGIS_SuperMap3D[_0x349df3(0x18e3)](_0x18d216[_0x349df3(0x536)],0x1),this[_0x349df3(0x858)]=MGIS_SuperMap3D[_0x349df3(0x18e3)](_0x18d216[_0x349df3(0x182e)],0x32),this[_0x349df3(0x155f)]=MGIS_SuperMap3D['defaultValue'](_0x18d216[_0x349df3(0xf5f)],0x0),this[_0x349df3(0x1823)]=MGIS_SuperMap3D['defaultValue'](_0x18d216[_0x349df3(0x1484)],0x0),this[_0x349df3(0x1cfc)]=MGIS_SuperMap3D[_0x349df3(0x18e3)](_0x18d216[_0x349df3(0x1cd)],[]),this[_0x349df3(0x17ab)]=[],this[_0x349df3(0xa82)]=[];}['getGOAnimationType'](){var _0x43b04b=_0x39a72a;return _0x4f44da[_0x43b04b(0x86c)];}['execute'](){var _0x46651a=_0x39a72a;if(this[_0x46651a(0x1f0b)]['_localPoints'][_0x46651a(0x591)]<0x2){var _0x131ee1=this[_0x46651a(0xa82)];if(_0x131ee1[_0x46651a(0x591)]<0x2)return!0x1;this[_0x46651a(0x1f0b)]['_localPoints']=_0x131ee1;}if(!this[_0x46651a(0x1930)]())return!0x1;var _0x2f20d8=new Date()[_0x46651a(0x1259)]();if(this[_0x46651a(0x155f)]>0x0&&_0x2f20d8-this[_0x46651a(0x858)]<this['_lastDrawTime'])return!0x1;var _0x31cbc8=this[_0x46651a(0x1d3c)]+this[_0x46651a(0x19b4)]*(this['_endScale']-this['_startScale']);return _0x31cbc8>=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;_0x4b0d25<this[_0x464ca0(0x1cfc)]['length'];_0x4b0d25++)this[_0x464ca0(0x1823)]+=_0x206afa[_0x464ca0(0x5f3)](this[_0x464ca0(0x1cfc)][_0x4b0d25-0x1],this[_0x464ca0(0x1cfc)][_0x4b0d25]);}if(0x0===_0x4afc10||Math[_0x464ca0(0xf70)](_0x4afc10-this[_0x464ca0(0xe8f)])<1e-10&&this[_0x464ca0(0x1d3c)]>this[_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;_0x4b0d25<this[_0x464ca0(0x1cfc)][_0x464ca0(0x591)];_0x4b0d25++)_0xa58bd5[_0x464ca0(0xbf9)](this[_0x464ca0(0x1cfc)][_0x4b0d25]['clone']());_0x9343a['push'](this['_controlPoints'][0x0]),_0x9343a[_0x464ca0(0xbf9)](this[_0x464ca0(0x1cfc)][0x1]);for(var _0x25613a=this[_0x464ca0(0x448)](this[_0x464ca0(0x1823)]*_0x4afc10,_0xa58bd5),_0x5b96aa=0x1;_0x5b96aa<=_0x25613a['pos'];_0x5b96aa++)_0x9343a[_0x464ca0(0xbf9)](_0xa58bd5[_0x5b96aa]);return _0x9343a[_0x464ca0(0xbf9)](_0x25613a['pts']),this[_0x464ca0(0x1f0b)]['_localPoints']=[],this[_0x464ca0(0x1f0b)][_0x464ca0(0x5b7)]=this[_0x464ca0(0x1f0b)][_0x464ca0(0x5b7)][_0x464ca0(0xc9f)](_0x9343a),this[_0x464ca0(0x1f0b)][_0x464ca0(0x1588)]=!0x1,!0x0;}[_0x39a72a(0x1edd)](_0x5844e0){var _0x3ea23a=_0x39a72a;if(0x0===this[_0x3ea23a(0x1cfc)][_0x3ea23a(0x591)]&&(this[_0x3ea23a(0x1cfc)]=this[_0x3ea23a(0x17ab)],this[_0x3ea23a(0x1f0b)][_0x3ea23a(0x4d8)]=!0x0),0x0===_0x5844e0||Math[_0x3ea23a(0xf70)](_0x5844e0-this[_0x3ea23a(0xe8f)])<1e-10&&this[_0x3ea23a(0x1d3c)]>this[_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<this[_0x2e9022(0x1cfc)]['length'];_0x3d34d2++)this[_0x2e9022(0x1823)]+=_0x206afa[_0x2e9022(0x5f3)](this[_0x2e9022(0x1cfc)][_0x3d34d2-0x1],this[_0x2e9022(0x1cfc)][_0x3d34d2]);}var _0x2ee44b=[],_0x47d0b8=[];for(_0x3d34d2=0x1;_0x3d34d2<this[_0x2e9022(0x1cfc)][_0x2e9022(0x591)];_0x3d34d2++)_0x47d0b8[_0x2e9022(0xbf9)](this[_0x2e9022(0x1cfc)][_0x3d34d2]);var _0x282300=this[_0x2e9022(0x448)](this['_lineLength']*_0x2bc4dd,_0x47d0b8);_0x2ee44b[_0x2e9022(0xbf9)](this[_0x2e9022(0x1cfc)][0x0]);for(_0x3d34d2=0x0;_0x3d34d2<=_0x282300['pos'];_0x3d34d2++)_0x2ee44b[_0x2e9022(0xbf9)](_0x47d0b8[_0x3d34d2]);return _0x2ee44b[_0x2e9022(0xbf9)](_0x282300[_0x2e9022(0x194b)]),this[_0x2e9022(0x1f0b)][_0x2e9022(0x5b7)]=[],this[_0x2e9022(0x1f0b)][_0x2e9022(0x5b7)]=this[_0x2e9022(0x1f0b)][_0x2e9022(0x5b7)][_0x2e9022(0xc9f)](_0x2ee44b),this[_0x2e9022(0x1f0b)]['_initialize']=!0x1,!0x0;}['_execute_Polybezier'](_0x59df4a){var _0x450f80=_0x39a72a,_0x3613f2=[];if(0x0===this['_lineLength']&&(this[_0x450f80(0x1cfc)]=this[_0x450f80(0x17ab)],_0x3613f2=_0x206afa[_0x450f80(0x1e15)](this[_0x450f80(0x1cfc)]),this[_0x450f80(0x1823)]+=MGIS_SuperMap3D[_0x450f80(0x67b)](_0x3613f2)),_0x59df4a>=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<this[_0x450f80(0x1cfc)][_0x450f80(0x591)];_0x3858a7++)_0x2d2b05[_0x450f80(0xbf9)](this['_controlPoints'][_0x3858a7]['z']);var _0x379924=Math[_0x450f80(0x558)][_0x450f80(0x2bc)]({},_0x2d2b05),_0x39169b=[];_0x3613f2=_0x206afa[_0x450f80(0x1e15)](this[_0x450f80(0x1cfc)]);var _0x3f8ab9=this['_findPos'](this[_0x450f80(0x1823)]*_0x59df4a,_0x3613f2);for(_0x3858a7=0x0;_0x3858a7<=_0x3f8ab9[_0x450f80(0x9ad)];_0x3858a7++)_0x39169b[_0x450f80(0xbf9)](new _0x35d1b7(_0x3613f2[_0x3858a7]['x'],_0x3613f2[_0x3858a7]['y'],_0x379924));return _0x39169b['push'](new _0x35d1b7(_0x3f8ab9[_0x450f80(0x194b)]['x'],_0x3f8ab9[_0x450f80(0x194b)]['y'],_0x379924)),this[_0x450f80(0x1f0b)]['_localPoints']=[],this[_0x450f80(0x1f0b)][_0x450f80(0x5b7)]=this[_0x450f80(0x1f0b)][_0x450f80(0x5b7)][_0x450f80(0xc9f)](_0x39169b),this[_0x450f80(0x1f0b)][_0x450f80(0x1588)]=!0x1,!0x0;}['_execute_CurveEight'](_0x1a581c){var _0x4bd1d3=_0x39a72a;0x0===this['_controlPoints'][_0x4bd1d3(0x591)]&&(this[_0x4bd1d3(0x1cfc)]=this[_0x4bd1d3(0x17ab)]);for(var _0x34006d=_0x206afa[_0x4bd1d3(0x90b)](this['_controlPoints']),_0x1483a6=[],_0xd8187e=0x0;_0xd8187e<this['_controlPoints'][_0x4bd1d3(0x591)];_0xd8187e++){var _0x5e14d8=_0x206afa['distance'](_0x34006d,this[_0x4bd1d3(0x1cfc)][_0xd8187e])*_0x1a581c,_0x29afe6=_0x206afa[_0x4bd1d3(0x1afe)](_0x34006d,this[_0x4bd1d3(0x1cfc)][_0xd8187e],_0x5e14d8);_0x1483a6['push'](_0x29afe6);}return this[_0x4bd1d3(0x1f0b)][_0x4bd1d3(0x5b7)]=[],this[_0x4bd1d3(0x1f0b)]['_localPoints']=this[_0x4bd1d3(0x1f0b)][_0x4bd1d3(0x5b7)][_0x4bd1d3(0xc9f)](_0x1483a6),this['_animationGOFeature'][_0x4bd1d3(0x1588)]=!0x1,!0x0;}[_0x39a72a(0x129e)](){var _0x249ded=_0x39a72a;this[_0x249ded(0x1f0b)][_0x249ded(0x5b7)]=[],this['_animationGOFeature'][_0x249ded(0x1124)]=!0x1;}[_0x39a72a(0x16e3)](_0x1a1437){var _0x9d113d=_0x39a72a;if(this['_needSetShowFlag']){if(_0x44a7f3[_0x9d113d(0x1e06)][_0x9d113d(0x16e3)][_0x9d113d(0x1365)](this,_0x1a1437),this[_0x9d113d(0x1823)]=0x0,this[_0x9d113d(0x1cfc)]=[],this[_0x9d113d(0x17ab)]=[],this['_animationGOFeature'][_0x9d113d(0x5b7)]=[],this[_0x9d113d(0x1f0b)][_0x9d113d(0x1361)]=this['_goFeature'][_0x9d113d(0x1361)],this[_0x9d113d(0xa82)]=MGIS_SuperMap3D['clonePoints'](this[_0x9d113d(0x1eb3)]['_localPoints']),this[_0x9d113d(0xa82)][_0x9d113d(0x591)]>=0x2){for(var _0x5f3cde=0x0;_0x5f3cde<this[_0x9d113d(0xa82)][_0x9d113d(0x591)];_0x5f3cde++)this[_0x9d113d(0x1f0b)][_0x9d113d(0x5b7)][_0x9d113d(0xbf9)](this[_0x9d113d(0xa82)][_0x5f3cde][_0x9d113d(0x1de2)]());}this[_0x9d113d(0x1d3c)]<this[_0x9d113d(0xe8f)]&&_0x1a1437?this[_0x9d113d(0x1f0b)]['display']=!0x1:this[_0x9d113d(0x1f0b)][_0x9d113d(0x1124)]=!0x0,_0x1a1437&&this[_0x9d113d(0xd12)]();}}['OperateCtrlPts'](_0xe20aef){var _0x3999f0=_0x39a72a;for(var _0x5611c9=[],_0x3b347c=0x0;_0x3b347c<_0xe20aef[_0x3999f0(0x591)];_0x3b347c++)_0x5611c9[_0x3999f0(0xbf9)](_0xe20aef[_0x3b347c][_0x3999f0(0x1de2)]());var _0x598c59=_0x5611c9[_0x3999f0(0x591)];if(0x3==_0x598c59){var _0x877aac=new _0x35d1b7();(_0x877aac=_0x206afa[_0x3999f0(0x6d9)](0x1,_0x5611c9[0x0]['x'],_0x5611c9[0x0]['y'],_0x5611c9[0x0]['z'],_0x5611c9[0x1]['x'],_0x5611c9[0x1]['y'],_0x5611c9[0x1]['z'],_0x5611c9[0x2]['x'],_0x5611c9[0x2]['y'],_0x5611c9[0x2]['z'],_0x877aac))['z']=_0x5611c9[0x2]['z'],_0x5611c9[_0x3999f0(0xbf9)](_0x877aac);}if(_0x598c59>0x4&&_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']<this[_0x32f787(0x155f)])return!0x1;var _0x228d62=this[_0x32f787(0x1d3c)]+this['_ratio']*(this['_endScale']-this[_0x32f787(0x1d3c)]);return _0x228d62>=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;_0x578e7e<this[_0x9a8410(0x1196)][_0x9a8410(0x591)];_0x578e7e++)this['goAnimations'][_0x578e7e][_0x9a8410(0x1f23)]();this[_0x9a8410(0x1a13)]=0x0;}}[_0x39a72a(0x10d9)](){var _0x57eafc=_0x39a72a;if(0x0!==this['goAnimations'][_0x57eafc(0x591)]){for(var _0x23edf2=!0x1,_0x3f18fe=0x0;_0x3f18fe<this['goAnimations'][_0x57eafc(0x591)];_0x3f18fe++)this[_0x57eafc(0x1196)][_0x3f18fe]['animationState']===_0x10bc54[_0x57eafc(0x17e2)]?(_0x23edf2=!0x0,this['goAnimations'][_0x3f18fe][_0x57eafc(0x10d9)]()):this[_0x57eafc(0x1196)][_0x3f18fe][_0x57eafc(0x1f23)]();_0x23edf2&&this[_0x57eafc(0x1a13)]>0x0&&this['curPlayGroup']--;}}[_0x39a72a(0x1541)](){var _0x2459ce=_0x39a72a;if(0x0!==this[_0x2459ce(0x1196)][_0x2459ce(0x591)]){for(var _0x5e000d=0x0;_0x5e000d<this[_0x2459ce(0x1196)]['length'];_0x5e000d++)this[_0x2459ce(0x1196)][_0x5e000d][_0x2459ce(0x1541)]();this['curPlayGroup']=0x0;}}['isPlay'](){var _0x267496=_0x39a72a;for(var _0x534df3=!0x1,_0x14ffda=0x0;_0x14ffda<this[_0x267496(0x1196)][_0x267496(0x591)];_0x14ffda++)this[_0x267496(0x1196)][_0x14ffda]['animationState']===_0x10bc54[_0x267496(0x17e2)]&&(_0x534df3=!0x0);return _0x534df3;}[_0x39a72a(0x14a)](){var _0x103b3a=_0x39a72a;for(var _0x59fc40=!0x1,_0x2c92b3=0x0;_0x2c92b3<this[_0x103b3a(0x1196)][_0x103b3a(0x591)];_0x2c92b3++)this[_0x103b3a(0x1196)][_0x2c92b3][_0x103b3a(0x15b2)]===_0x10bc54['PAUSE']&&(_0x59fc40=!0x0);return _0x59fc40;}['resetAnimationShowFlag'](){var _0x489717=_0x39a72a;if(this[_0x489717(0x1196)][_0x489717(0x591)]>0x0){for(let _0x1c5ab2=0x0;_0x1c5ab2<this['goAnimations'][_0x489717(0x591)];_0x1c5ab2++)this[_0x489717(0x1196)][_0x1c5ab2]['_needSetShowFlag']=!0x0;}}['getAnimationTimeLength'](_0x4a0db4,_0x11ce56){var _0x5db171=_0x39a72a,_0x8778c=!0x1,_0x54a3c9=0x0,_0x1fdd44=0x0;for(let _0x52cfa4=_0x4a0db4-0x1;_0x52cfa4>=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;_0x120014<this['goAnimations'][_0x426102(0x591)];_0x120014++){var _0x59de51=this[_0x426102(0x1196)][_0x120014];if(_0x59de51['animationPlayType']===_0x281e90[_0x426102(0x11b8)]||0x0===_0x120014){var _0x59e873=[];_0x59e873[_0x426102(0xbf9)](_0x59de51),_0x590544[_0x426102(0xbf9)](_0x59e873);}else _0x590544[_0x590544[_0x426102(0x591)]-0x1][_0x426102(0xbf9)](_0x59de51);}return _0x590544;}[_0x39a72a(0x1f6e)](_0x388319){var _0x46de41=_0x39a72a,_0x40ff7c=null,_0x8182b=0x0,_0x5eefc0=this[_0x46de41(0x250)]();for(let _0x59de46=0x0;_0x59de46<_0x5eefc0['length'];_0x59de46++){var _0x324ccb=_0x5eefc0[_0x59de46];for(let _0x5d6f8b=0x0;_0x5d6f8b<_0x324ccb[_0x46de41(0x591)];_0x5d6f8b++)if(_0x324ccb[_0x5d6f8b][_0x46de41(0x344)]===_0x388319[_0x46de41(0x344)]){_0x40ff7c=_0x324ccb,_0x8182b=_0x59de46;break;}}return{'index':_0x8182b,'group':_0x40ff7c};}[_0x39a72a(0x161a)](_0x48c4ca){var _0x9ee268=_0x39a72a,_0x371c06=null,_0x4f3e7a=0x0,_0x316e04=this['getAllGroups']();for(let _0x16d0ad=0x0;_0x16d0ad<_0x316e04[_0x9ee268(0x591)];_0x16d0ad++){var _0x2e7e42=_0x316e04[_0x16d0ad];for(let _0x106fd5=0x0;_0x106fd5<_0x2e7e42[_0x9ee268(0x591)];_0x106fd5++)if(_0x2e7e42[_0x106fd5][_0x9ee268(0x344)]===_0x48c4ca){_0x371c06=_0x2e7e42,_0x4f3e7a=_0x16d0ad;break;}}return{'index':_0x4f3e7a,'group':_0x371c06};}[_0x39a72a(0x1b65)](_0x31ada5){var _0x17dbaf=_0x39a72a;if(!_0x31ada5||!this[_0x17dbaf(0x1f6e)](_0x31ada5)['group'])return!0x1;var _0x3abe2a=this[_0x17dbaf(0x1f6e)](_0x31ada5)[_0x17dbaf(0x40b)];this[_0x17dbaf(0x1f6e)](_0x31ada5)[_0x17dbaf(0x1c78)];var _0x9be815=_0x3abe2a['indexOf'](_0x31ada5);if(_0x31ada5[_0x17dbaf(0x17c9)]===_0x281e90[_0x17dbaf(0x11b8)])_0x31ada5[_0x17dbaf(0xc0f)]=_0x31ada5[_0x17dbaf(0x197)];else{if(_0x31ada5[_0x17dbaf(0x17c9)]===_0x281e90[_0x17dbaf(0x1687)]||_0x31ada5[_0x17dbaf(0x17c9)]===_0x281e90[_0x17dbaf(0x621)])(_0x3fed08=this['getAnimationTimeLength'](_0x9be815,_0x3abe2a))[_0x17dbaf(0x492)]?_0x31ada5['startTime']=_0x3fed08['length1']+_0x31ada5[_0x17dbaf(0x197)]:_0x31ada5['startTime']=_0x31ada5[_0x17dbaf(0x197)];else{if(_0x31ada5[_0x17dbaf(0x17c9)]===_0x281e90[_0x17dbaf(0x978)]){var _0x3fed08=this['getAnimationTimeLength'](_0x9be815,_0x3abe2a);_0x31ada5[_0x17dbaf(0xc0f)]=_0x3fed08[_0x17dbaf(0x165e)]+_0x31ada5[_0x17dbaf(0x197)];}}}}[_0x39a72a(0x156c)](_0x45c74d,_0x1b5fb2){var _0xdb6c26=_0x39a72a;if(!(_0x1b5fb2<0x0||_0x1b5fb2>this[_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<this[_0xdb6c26(0x1196)][_0xdb6c26(0x591)];_0x165b6c++){_0x45c74d=this[_0xdb6c26(0x1196)][_0x165b6c],this['changeAnimationTime'](_0x45c74d);}}}}[_0x39a72a(0x1d15)](_0x21a779,_0x49d0c5){var _0x4d6fc7=_0x39a72a,_0x45ce0d=[][_0x4d6fc7(0xc9f)](this[_0x4d6fc7(0x1196)]);return _0x45ce0d[_0x4d6fc7(0x1401)](_0x49d0c5,0x0,_0x45ce0d[_0x4d6fc7(0x1401)](_0x21a779,0x1)[0x0]),_0x45ce0d;}[_0x39a72a(0x1d82)](_0x367b3b){var _0x2486e1=_0x39a72a;if(!_0x367b3b||!this['getAnimationGroup'](_0x367b3b)['group'])return!0x1;var _0x394937=0x0,_0x4df4b1=this[_0x2486e1(0x1f6e)](_0x367b3b)[_0x2486e1(0x40b)];this['getAnimationGroup'](_0x367b3b)[_0x2486e1(0x1c78)];var _0x449075=_0x4df4b1[_0x2486e1(0x1563)](_0x367b3b);if(_0x367b3b['animationPlayType']===_0x281e90[_0x2486e1(0x11b8)]||0x0===_0x449075)_0x394937=_0x367b3b[_0x2486e1(0xc0f)];else{if(_0x367b3b[_0x2486e1(0x17c9)]===_0x281e90[_0x2486e1(0x978)]){var _0x49377b=this[_0x2486e1(0x1656)](_0x449075,_0x4df4b1);_0x394937=_0x367b3b[_0x2486e1(0xc0f)]-_0x49377b[_0x2486e1(0x165e)];}else{if(_0x367b3b[_0x2486e1(0x17c9)]===_0x281e90[_0x2486e1(0x1687)]||_0x367b3b[_0x2486e1(0x17c9)]===_0x281e90[_0x2486e1(0x1cb4)]){var _0x315ac5=-0x1;for(let _0x570e4e=_0x449075;_0x570e4e>=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<this['goAnimations'][_0x13f319(0x591)];_0x1714dd++)if(this[_0x13f319(0x1196)][_0x1714dd][_0x13f319(0x344)]===_0x3cc721){_0x28ec4d=this[_0x13f319(0x1196)][_0x1714dd];break;}return _0x28ec4d;}[_0x39a72a(0x1cc4)](_0x205bdf){var _0x494289=_0x39a72a,_0x30b76c=[];if(0x0===this[_0x494289(0x1196)][_0x494289(0x591)]||null===_0x205bdf||!MGIS_SuperMap3D[_0x494289(0xd80)](_0x205bdf))return _0x30b76c;for(var _0x50cdef=this[_0x494289(0x1196)][_0x494289(0x591)],_0x3622f1=0x0;_0x3622f1<_0x50cdef;_0x3622f1++)if(this[_0x494289(0x1196)][_0x3622f1]['_goFeature']&&this[_0x494289(0x1196)][_0x3622f1][_0x494289(0x1eb3)][_0x494289(0x11e9)]===_0x205bdf['_id']){var _0x5eeba4=this['goAnimations'][_0x3622f1];_0x30b76c[_0x494289(0xbf9)](_0x5eeba4);}return _0x30b76c;}[_0x39a72a(0x687)](_0x581110){var _0x5d0e38=_0x39a72a;if(0x0===this[_0x5d0e38(0x1196)][_0x5d0e38(0x591)]||'undefined'===_0x581110||null===_0x581110)return[];var _0xc16644=this[_0x5d0e38(0x1b31)](_0x581110);return this[_0x5d0e38(0x1cc4)](_0xc16644);}[_0x39a72a(0x1ca9)](){var _0x486fc4=_0x39a72a;if(0x0===this[_0x486fc4(0x1196)][_0x486fc4(0x591)])return!0x1;for(var _0x14e368=!0x1,_0x538a90=0x0;_0x538a90<this['goAnimations']['length'];_0x538a90++)this[_0x486fc4(0x1196)][_0x538a90][_0x486fc4(0x1ca9)]()&&(_0x14e368=!0x0);return _0x14e368;}[_0x39a72a(0x1e2c)](_0x950387){var _0x141359=_0x39a72a;if(0x0===this[_0x141359(0x1196)][_0x141359(0x591)]||null===_0x950387||''===_0x950387)return!0x1;var _0x2462bc=this['findGOAnimationByName'](_0x950387);return this[_0x141359(0xd0a)](_0x2462bc);}['removeGOAnimationByFeature'](_0xbda8f1){var _0x574546=_0x39a72a;if(0x0===this['goAnimations'][_0x574546(0x591)]||null===_0xbda8f1||!MGIS_SuperMap3D['defined'](_0xbda8f1))return!0x1;let _0x813046=[];for(var _0x36eddb=[],_0x29afe7=this[_0x574546(0x1196)][_0x574546(0x591)],_0x3d145e=0x0;_0x3d145e<_0x29afe7;_0x3d145e++){var _0x1a9041=this[_0x574546(0x1196)][_0x3d145e];if(_0x1a9041[_0x574546(0x1eb3)]&&_0x1a9041[_0x574546(0x1eb3)][_0x574546(0x11e9)]!==_0xbda8f1[_0x574546(0x11e9)])_0x36eddb[_0x574546(0xbf9)](_0x1a9041);else{if(_0x1a9041[_0x574546(0x1eb3)]&&_0x1a9041[_0x574546(0x1eb3)][_0x574546(0x11e9)]===_0xbda8f1['_id']){for(var _0x3c6eba=this[_0x574546(0x1f6e)](_0x1a9041)['group'],_0x27efb8=this[_0x574546(0x1f6e)](_0x1a9041)['index']+0x1;_0x27efb8<_0x3c6eba[_0x574546(0x591)];_0x27efb8++)this[_0x574546(0x1b65)](_0x3c6eba[_0x27efb8]);_0x813046[_0x574546(0xbf9)](_0x1a9041[_0x574546(0x344)]),_0x1a9041[_0x574546(0x16e6)]();}}}return this[_0x574546(0x1196)]=_0x36eddb,_0x90a00b[_0x574546(0x129d)]()[_0x574546(0x1d0)][_0x574546(0x34a)](_0x813046),!0x0;}[_0x39a72a(0xd0a)](_0x46f6ca,_0xd39d46){var _0x7cf901=_0x39a72a;if(0x0===this[_0x7cf901(0x1196)][_0x7cf901(0x591)]||null===_0x46f6ca)return!0x1;void 0x0===_0xd39d46&&(_0xd39d46=!0x0);let _0x282bcb=_0x46f6ca[_0x7cf901(0x344)];for(var _0xa6b035=0x0;_0xa6b035<this['goAnimations']['length'];_0xa6b035++)if(this[_0x7cf901(0x1196)][_0xa6b035]===_0x46f6ca){_0x46f6ca['reset']();var _0x398d3b=this[_0x7cf901(0x1f6e)](_0x46f6ca)[_0x7cf901(0x40b)],_0x5ac8b2=this['getAnimationGroup'](_0x46f6ca)[_0x7cf901(0x1c78)];if(_0x46f6ca[_0x7cf901(0x16e6)](),_0x46f6ca=null,this[_0x7cf901(0x1196)][_0x7cf901(0x1401)](_0xa6b035,0x1),_0x398d3b['splice'](_0x5ac8b2,0x1),null!==_0x398d3b){for(var _0x549505=_0x5ac8b2+0x1;_0x549505<_0x398d3b[_0x7cf901(0x591)];_0x549505++){var _0x2042e0=_0x398d3b[_0x549505];this['changeAnimationTime'](_0x2042e0);}break;}}return _0xd39d46&&_0x90a00b['getInstance']()[_0x7cf901(0x1d0)][_0x7cf901(0x34a)]([_0x282bcb]),!0x0;}[_0x39a72a(0x1180)](){var _0x55ebe6=_0x39a72a;if(0x0===this['goAnimations']['length'])return;let _0x2290ad=[];for(var _0x37bf04=0x0;_0x37bf04<this['goAnimations'][_0x55ebe6(0x591)];_0x37bf04++)_0x2290ad[_0x55ebe6(0xbf9)](this['goAnimations'][_0x37bf04][_0x55ebe6(0x344)]),this['removeGOAnimation'](this[_0x55ebe6(0x1196)][_0x37bf04],!0x1);_0x90a00b[_0x55ebe6(0x129d)]()['animationDeleted']['raiseEvent'](_0x2290ad),this[_0x55ebe6(0x1196)]=[];}[_0x39a72a(0x55a)](){var _0x488387=_0x39a72a;for(var _0x269362=[],_0x1ecc50=this['_scene'],_0x1ad2ab=_0x206afa['getPlotLayers'](_0x1ecc50),_0x2a9e0f=0x0;_0x2a9e0f<_0x1ad2ab[_0x488387(0x1168)][_0x488387(0x591)];++_0x2a9e0f){var _0x2e1cd0=_0x1ad2ab['findByIndex'](_0x2a9e0f);_0x2e1cd0 instanceof _0x328b13&&_0x269362[_0x488387(0xbf9)](_0x2e1cd0);}return _0x269362;}['getFeatureByID'](_0x26f930){var _0x3b014e=_0x39a72a;for(var _0x4aaee9=this[_0x3b014e(0x55a)](),_0x8576a7=0x0;_0x8576a7<_0x4aaee9[_0x3b014e(0x591)];_0x8576a7++){var _0x4b983b=_0x4aaee9[_0x8576a7][_0x3b014e(0x1451)](_0x26f930);if(_0x4b983b)return _0x4b983b;}}[_0x39a72a(0x1941)](){var _0x52f8cb=_0x39a72a;return this[_0x52f8cb(0x1196)];}[_0x39a72a(0x19a4)](){var _0x261587=_0x39a72a;for(var _0x465d80=this[_0x261587(0x55a)](),_0x2ca1ab=0x0;_0x2ca1ab<_0x465d80[_0x261587(0x591)];_0x2ca1ab++)null!=_0x465d80[_0x2ca1ab]['_plottingEdit']&&_0x465d80[_0x2ca1ab][_0x261587(0xe15)][_0x261587(0x19a4)]();}[_0x39a72a(0x123f)](){var _0x4af666=_0x39a72a;for(var _0x562cd4={'animations':[]},_0x23a594=0x0;_0x23a594<this[_0x4af666(0x1196)][_0x4af666(0x591)];_0x23a594++)_0x562cd4[_0x4af666(0x2db)][_0x4af666(0xbf9)](this[_0x4af666(0x1196)][_0x23a594][_0x4af666(0x123f)]());return _0x562cd4;}[_0x39a72a(0x737)](_0x492141){var _0x3c4252=_0x39a72a;let _0xae1030=0x0;if(_0x492141[_0x3c4252(0x16cb)])for(var _0x5a563e=0x0,_0x5beb22=0x0;_0x5beb22<_0x492141[_0x3c4252(0x16cb)]['length'];_0x5beb22++){for(var _0x24c5e9=_0x492141[_0x3c4252(0x16cb)][_0x5beb22],_0x42a3cd=0x0,_0x3cc5a1=0x0;_0x3cc5a1<_0x24c5e9[_0x3c4252(0x9e0)]['length'];_0x3cc5a1++){var _0x492268=_0x24c5e9[_0x3c4252(0x9e0)][_0x3cc5a1],_0x2db5a5=_0x492268['startTime']+_0x492268['duration'];_0x42a3cd=_0x2db5a5>_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;_0x5e023c<this['level'];++_0x5e023c)_0x38ad35[_0x428b3f(0xbf9)](this[_0x428b3f(0x19cb)]);}return _0x38ad35['join']('');}['writeNewline'](){var _0x4a30f1=_0x39a72a;return this[_0x4a30f1(0x1494)]?this[_0x4a30f1(0x1758)]:'';}[_0x39a72a(0xff6)](){var _0x27963e=_0x39a72a;return this[_0x27963e(0x1494)]?this[_0x27963e(0x320)]:'';}}class _0x265627{constructor(_0x4a9c10,_0x550516){var _0x4b2221=_0x39a72a,_0x5c2281=this;this[_0x4b2221(0xe25)]=[_0x4b2221(0x1b0),_0x4b2221(0x1b45)],this['events']=null,this['eventListeners']=null,this[_0x4b2221(0xed0)]=null,this['urls']=null,this[_0x4b2221(0xc63)]=null,this[_0x4b2221(0x1c78)]=null,this['length']=null,this[_0x4b2221(0x14af)]=null,this['totalTimes']=null,this[_0x4b2221(0x11eb)]=0x3,this['_processSuccess']=null,this[_0x4b2221(0xc41)]=null,this[_0x4b2221(0x1475)]=null,this[_0x4b2221(0x1612)]=!0x1,Array[_0x4b2221(0x1078)](_0x4a9c10)?(_0x5c2281[_0x4b2221(0x1467)]=_0x4a9c10,_0x5c2281['length']=_0x4a9c10[_0x4b2221(0x591)],_0x5c2281['totalTimes']=_0x5c2281[_0x4b2221(0x591)],0x1===_0x5c2281['length']?_0x5c2281[_0x4b2221(0xed0)]=_0x4a9c10[0x0]:(_0x5c2281[_0x4b2221(0x1c78)]=parseInt(Math[_0x4b2221(0x17f7)]()*_0x5c2281['length']),_0x5c2281[_0x4b2221(0xed0)]=_0x4a9c10[_0x5c2281[_0x4b2221(0x1c78)]])):(_0x5c2281[_0x4b2221(0x1ca6)]=0x1,_0x5c2281[_0x4b2221(0xed0)]=_0x4a9c10),Array[_0x4b2221(0x1078)](_0x4a9c10)&&!_0x5c2281[_0x4b2221(0x562)]()&&(_0x5c2281[_0x4b2221(0xed0)]=_0x4a9c10[0x0],_0x5c2281[_0x4b2221(0x1ca6)]=0x1),_0x550516=_0x550516||{},this[_0x4b2221(0x1a21)]=_0x550516['crossOrigin'],this['headers']=_0x550516[_0x4b2221(0x12e3)],this[_0x4b2221(0xddb)](this,_0x550516),_0x5c2281[_0x4b2221(0x1475)]=this[_0x4b2221(0x166e)](_0x5c2281['url']),_0x5c2281[_0x4b2221(0xaf2)]=new _0x19ea15(_0x5c2281,null,_0x5c2281[_0x4b2221(0xe25)],!0x0),_0x5c2281[_0x4b2221(0x1d12)]instanceof Object&&_0x5c2281[_0x4b2221(0xaf2)]['on'](_0x5c2281[_0x4b2221(0x1d12)]),this[_0x4b2221(0x1f50)]=_0x4b2221(0xa6f);}[_0x39a72a(0x16e6)](){var _0x4e7c49=_0x39a72a,_0x28d04e=this;_0x45fbd5[_0x4e7c49(0x1078)](_0x28d04e[_0x4e7c49(0x1467)])&&(_0x28d04e[_0x4e7c49(0x1467)]=null,_0x28d04e[_0x4e7c49(0x1c78)]=null,_0x28d04e['length']=null,_0x28d04e[_0x4e7c49(0x1ca6)]=null),_0x28d04e['url']=null,_0x28d04e[_0x4e7c49(0x14af)]=null,_0x28d04e[_0x4e7c49(0x4ba)]=null,_0x28d04e[_0x4e7c49(0xc41)]=null,_0x28d04e[_0x4e7c49(0x1475)]=null,_0x28d04e[_0x4e7c49(0xe25)]=null,_0x28d04e['events']&&(_0x28d04e[_0x4e7c49(0xaf2)][_0x4e7c49(0x16e6)](),_0x28d04e['events']=null),_0x28d04e['eventListeners']&&(_0x28d04e[_0x4e7c49(0x1d12)]=null);}[_0x39a72a(0x1339)](_0x2d0f2c){var _0x12d56b=_0x39a72a,_0x53dde1=this;_0x2d0f2c['url']=_0x2d0f2c['url']||_0x53dde1['url'],_0x2d0f2c[_0x12d56b(0xc63)]=_0x2d0f2c[_0x12d56b(0xc63)]||_0x53dde1[_0x12d56b(0xc63)],_0x2d0f2c[_0x12d56b(0x1612)]=null!=_0x2d0f2c[_0x12d56b(0x1612)]?_0x2d0f2c[_0x12d56b(0x1612)]:_0x53dde1['withCredentials'],_0x2d0f2c[_0x12d56b(0x1a21)]=null!=_0x2d0f2c[_0x12d56b(0x1a21)]?_0x2d0f2c['crossOrigin']:_0x53dde1[_0x12d56b(0x1a21)],_0x2d0f2c[_0x12d56b(0x12e3)]=_0x2d0f2c['headers']||_0x53dde1[_0x12d56b(0x12e3)],_0x2d0f2c['isInTheSameDomain']=_0x53dde1['isInTheSameDomain'],_0x2d0f2c[_0x12d56b(0xed0)]=this[_0x12d56b(0xf6b)](_0x2d0f2c[_0x12d56b(0xed0)]),_0x53dde1[_0x12d56b(0x8aa)](),_0x53dde1[_0x12d56b(0x4ba)]=_0x2d0f2c['success'],_0x53dde1[_0x12d56b(0xc41)]=_0x2d0f2c[_0x12d56b(0x17d0)],_0x2d0f2c[_0x12d56b(0x1f56)]=_0x53dde1,_0x2d0f2c[_0x12d56b(0x15fc)]=_0x53dde1['getUrlCompleted'],_0x2d0f2c[_0x12d56b(0x17d0)]=_0x53dde1[_0x12d56b(0x1abb)],_0x53dde1[_0x12d56b(0x14af)]=_0x2d0f2c,_0x53dde1[_0x12d56b(0x12a7)](_0x53dde1[_0x12d56b(0x14af)]);}['getUrlCompleted'](_0x4415d3){this['_processSuccess'](_0x4415d3);}[_0x39a72a(0x1abb)](_0x2c6b10){var _0x2f8c3e=_0x39a72a,_0x153557=this;_0x153557['totalTimes']>0x0?(_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[_0x3d8e2c(0x137)][_0x3d8e2c(0x591)];_0x39d710++){for(var _0x5e633a=!0x1,_0x34918f=0x0;_0x34918f<_0x5932c3['result']['length'];_0x34918f++)if(this['libIDs'][_0x39d710]===_0x5932c3[_0x3d8e2c(0x1329)][_0x34918f]){_0x5e633a=!0x0;break;}!0x1===_0x5e633a&&this[_0x3d8e2c(0x137)]['slice'](_0x39d710,0x1);}else this['libIDs']=_0x5932c3[_0x3d8e2c(0x1329)];MGIS_SuperMap3D[_0x3d8e2c(0xd80)](_0x1f4053)||(_0x1f4053=!0x1),this['initializeSymbolLib'](_0x1f4053);},this),this['_isCachedAllSymbols']=_0x1f4053);},_0x376d33[_0x39a72a(0x1e06)]['initializeSymbolLib']=function(_0x204681){var _0x703e17=_0x39a72a;let _0x21c7c9=this;for(var _0x3937ee=this['libIDs'][_0x703e17(0x375)](),_0x1cc223=0x0,_0x199ef2=this[_0x703e17(0x137)][_0x703e17(0x591)];_0x1cc223<_0x199ef2;_0x1cc223++){let _0x2793bd=this[_0x703e17(0x137)][_0x1cc223];var _0x5dfdb1=new _0x42fcf8();_0x5dfdb1['libID']=_0x2793bd,new _0x368890(this['url'],this[_0x703e17(0x14af)][_0x703e17(0x11db)])[_0x703e17(0x1847)](_0x5dfdb1,function(_0x1ccce3){var _0x1381f3=_0x703e17;if(_0x1ccce3[_0x1381f3(0x1329)][_0x1381f3(0x10fa)]){var _0x1bb7f1=_0x45fbd5['indexOf'](_0x3937ee,_0x1ccce3[_0x1381f3(0x1329)]['libID']);if(-0x1!==_0x1bb7f1){_0x3937ee[_0x1381f3(0x1401)](_0x1bb7f1,0x1);var _0xb41f5d=_0x21c7c9[_0x1381f3(0xd22)](_0x2793bd);MGIS_SuperMap3D[_0x1381f3(0xd80)](_0xb41f5d)||(_0x21c7c9[_0x1381f3(0x18a2)][_0x1381f3(0xbf9)](_0x1ccce3[_0x1381f3(0x1329)]),(_0xb41f5d=new _0x3dd3bf({'symbolLibData':_0x1ccce3['result'],'plottingID':_0x21c7c9[_0x1381f3(0x5d3)]}))[_0x1381f3(0xed0)]=_0x21c7c9[_0x1381f3(0xed0)],_0x21c7c9[_0x1381f3(0x88d)][_0x1381f3(0xbf9)](_0xb41f5d)),_0x204681&&_0xb41f5d[_0x1381f3(0x1f60)]();}0x0===_0x3937ee[_0x1381f3(0x591)]&&(_0x21c7c9[_0x1381f3(0xd3b)]=!0x0,_0x21c7c9['initializecompleted'][_0x1381f3(0x34a)]({'success':!0x0,'libIDs':_0x21c7c9[_0x1381f3(0x137)]}));}},this);}},_0x376d33[_0x39a72a(0x1e06)][_0x39a72a(0x996)]=function(_0x76c7d1){var _0x475e12=_0x39a72a;for(var _0x6c8d6e=[],_0x48798a=0x0;_0x48798a<this[_0x475e12(0x137)][_0x475e12(0x591)];_0x48798a++)for(var _0x31f542=this['getSymbolLibByLibId'](this['libIDs'][_0x48798a])[_0x475e12(0x905)](_0x76c7d1[_0x475e12(0x951)]()),_0x14be2d=0x0;_0x14be2d<_0x31f542[_0x475e12(0x591)];_0x14be2d++)_0x6c8d6e['push'](_0x31f542[_0x14be2d]);return _0x6c8d6e;},_0x376d33[_0x39a72a(0x1e06)][_0x39a72a(0x7d5)]=function(_0x354520){var _0x2f5c83=_0x39a72a;for(var _0x532588=[],_0x31b87c=0x0;_0x31b87c<this[_0x2f5c83(0x137)][_0x2f5c83(0x591)];_0x31b87c++)for(var _0x8ca81b=this['getSymbolLibByLibId'](this[_0x2f5c83(0x137)][_0x31b87c])[_0x2f5c83(0x905)](_0x354520),_0x5ae5e7=0x0;_0x5ae5e7<_0x8ca81b[_0x2f5c83(0x591)];_0x5ae5e7++)_0x532588[_0x2f5c83(0xbf9)](_0x8ca81b[_0x5ae5e7]);return _0x532588;},_0x376d33[_0x39a72a(0x1e06)][_0x39a72a(0x5bd)]=function(_0x295ee0){var _0x565012=_0x39a72a;return _0x295ee0>=this[_0x565012(0x137)]['length']?null:this['symbolLibs'][_0x295ee0];},_0x376d33[_0x39a72a(0x1e06)][_0x39a72a(0xd22)]=function(_0x36c9c5){var _0x54664a=_0x39a72a;for(var _0x1c28bf=0x0;_0x1c28bf<this[_0x54664a(0x88d)][_0x54664a(0x591)];_0x1c28bf++)if(_0x36c9c5===this[_0x54664a(0x88d)][_0x1c28bf][_0x54664a(0x1fc8)])return this[_0x54664a(0x88d)][_0x1c28bf];return null;},_0x376d33['prototype']['getSymbolLibID']=function(_0x30fa7f){var _0x40e455=_0x39a72a;return _0x30fa7f>=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<this['customPts'][_0x48acc7(0x591)];_0x10a954++){const _0x51475f=this[_0x48acc7(0x1b16)][_0x10a954];let _0x2aa602=[];for(let _0xf0f250=0x0;_0xf0f250<_0x51475f[_0x48acc7(0x591)];_0xf0f250++){const _0x10de75=_0x51475f[_0xf0f250],_0x276043=_0x10de75['x']*this['_scale'],_0x4bc068=_0x10de75['y']*this[_0x48acc7(0xf4c)],_0x2da889=_0x10de75['z']*this[_0x48acc7(0xf4c)];_0x2aa602[_0x48acc7(0xbf9)](new MGIS_SuperMap3D['Cartesian3'](_0x276043,_0x4bc068,_0x2da889));}_0xe6765a[_0x48acc7(0xbf9)](_0x2aa602);}this[_0x48acc7(0x18e7)]=_0xe6765a,this['_isNeedUpdate']=!0x0;}}}});class _0x5898c1 extends _0x40bfbc{constructor(_0x39d195,_0x3a3aaa){var _0x1be6ec=_0x39a72a;if(!MGIS_SuperMap3D[_0x1be6ec(0xd80)](_0x3a3aaa))throw new MGIS_SuperMap3D[(_0x1be6ec(0xc48))](_0x1be6ec(0xcf5));if(_0x39d195[_0x1be6ec(0x823)]=MGIS_SuperMap3D[_0x1be6ec(0x18e3)](_0x39d195[_0x1be6ec(0x823)],0x3c),_0x39d195[_0x1be6ec(0xb4d)]=MGIS_SuperMap3D[_0x1be6ec(0x18e3)](_0x39d195[_0x1be6ec(0xb4d)],0x14f),_0x39d195[_0x1be6ec(0xc77)]=MGIS_SuperMap3D[_0x1be6ec(0x18e3)](_0x39d195[_0x1be6ec(0xc77)],0x181),_0x39d195[_0x1be6ec(0x1a8c)]=MGIS_SuperMap3D[_0x1be6ec(0x18e3)](_0x39d195['nRowAngle'],0x5),_0x39d195['radii']=MGIS_SuperMap3D[_0x1be6ec(0x18e3)](_0x39d195[_0x1be6ec(0x1ea5)],new MGIS_SuperMap3D[(_0x1be6ec(0x3f9))](0x3e8,0x3e8,0x3e8)),_0x39d195['customPts']=function(_0x28ce51,_0x250cda,_0x5b552e,_0x552354){var _0x58f69b=_0x1be6ec;let _0x311bf8=[],_0x2ab00b=new MGIS_SuperMap3D[(_0x58f69b(0x201))](0x0,0x0);_0x311bf8[_0x58f69b(0xbf9)](_0x2ab00b['clone']());for(let _0x44e27e=_0x28ce51;_0x44e27e<=_0x250cda;_0x44e27e+=_0x5b552e)_0x311bf8[_0x58f69b(0xbf9)](_0x206afa['circlePoint'](_0x2ab00b[_0x58f69b(0x1de2)](),_0x552354,_0x552354,_0x44e27e));return _0x311bf8[_0x58f69b(0xbf9)](_0x2ab00b[_0x58f69b(0x1de2)]()),_0x311bf8;}(_0x39d195[_0x1be6ec(0xb4d)],_0x39d195[_0x1be6ec(0xc77)],_0x39d195[_0x1be6ec(0x1a8c)],_0x39d195['radii']['x']),_0x39d195[_0x1be6ec(0x8eb)]=MGIS_SuperMap3D[_0x1be6ec(0x18e3)](_0x39d195[_0x1be6ec(0x8eb)],_0x39d195[_0x1be6ec(0x823)]/_0x39d195[_0x1be6ec(0x1a8c)]),_0x39d195[_0x1be6ec(0xc0a)]=MGIS_SuperMap3D[_0x1be6ec(0x18e3)](_0x39d195[_0x1be6ec(0xc0a)],_0x39d195[_0x1be6ec(0x823)]/_0x39d195['nRowAngle']),super(_0x39d195,_0x3a3aaa),this['_isVerticalScan']=MGIS_SuperMap3D[_0x1be6ec(0x18e3)](_0x39d195['isVerticalScan'],!0x1),this['_nVerticalStartAngle']=_0x39d195['nVerticalStartAngle'],this[_0x1be6ec(0x945)]=_0x39d195['nVerticalEndAngle'],this['_nRowAngle']=_0x39d195['nRowAngle'],this[_0x1be6ec(0xf77)]=JSON[_0x1be6ec(0x1174)](JSON[_0x1be6ec(0xd9e)](_0x39d195)),this[_0x1be6ec(0x1934)]=0x0,this[_0x1be6ec(0xe54)]=MGIS_SuperMap3D[_0x1be6ec(0x18e3)](_0x39d195[_0x1be6ec(0x9e1)],this[_0x1be6ec(0x1a3e)]),this[_0x1be6ec(0x1190)]=MGIS_SuperMap3D[_0x1be6ec(0x18e3)](_0x39d195[_0x1be6ec(0x13f0)],this['outlineColor']),this[_0x1be6ec(0x9e7)]=MGIS_SuperMap3D[_0x1be6ec(0x18e3)](_0x39d195[_0x1be6ec(0x1cdb)],!0x0),this[_0x1be6ec(0x1f10)]=MGIS_SuperMap3D['defaultValue'](_0x39d195[_0x1be6ec(0x215)],!0x1),this['PlotRadarType']=MGIS_SuperMap3D[_0x1be6ec(0x18e3)](_0x39d195[_0x1be6ec(0x1feb)],_0x2d2f4c[_0x1be6ec(0x1d45)]),this[_0x1be6ec(0xfa5)]=[],this[_0x1be6ec(0xf9f)]){this['isShowScan']=!0x1;for(let _0x523bd5=0x0;_0x523bd5<this[_0x1be6ec(0x16ca)][_0x1be6ec(0x591)];_0x523bd5++){this[_0x1be6ec(0x16ca)][_0x523bd5][_0x1be6ec(0x62f)]=!0x1;}_0x30411f(this);}}[_0x39a72a(0x1a0c)](_0x20fa3c,_0x47f81e,_0x1f409f,_0x13dcc2){var _0x1659af=_0x39a72a;this['_isVerticalScan']?(this[_0x1659af(0x1522)]&&(this[_0x1659af(0x1522)]=!0x1,this[_0x1659af(0xdbf)](),this[_0x1659af(0x3ef)](),_0x30411f(this)),this['__updateHideScaneLineFill'](_0x47f81e,_0x1f409f,_0x13dcc2),function(_0x27eece,_0x387459,_0x229acc){var _0x3dbb42=_0x1659af;const _0x56a3f1=MGIS_SuperMap3D['Math']['toDegrees'](_0x27eece['_dScanSpeed'])*_0x387459/0x3e8;if(_0x27eece[_0x3dbb42(0x2f3)]&&_0x27eece[_0x3dbb42(0x62f)]&&_0x229acc){_0x27eece[_0x3dbb42(0x1934)]>=_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;_0x131120<this[_0x375573(0xfa5)]['length'];_0x131120++){this[_0x375573(0xfa5)][_0x131120][_0x375573(0x1a3e)]=this['__verticalScanFillColor'];}}}[_0x39a72a(0x7b1)](){var _0x582d5c=_0x39a72a;if(MGIS_SuperMap3D[_0x582d5c(0xd80)](this[_0x582d5c(0xfa5)])&&!(this['_verticalScanArray'][_0x582d5c(0x591)]<=0x0))return this['__verticalScanFillColor'];}[_0x39a72a(0x18f4)](_0x2f1658){var _0x4b4523=_0x39a72a;if(MGIS_SuperMap3D[_0x4b4523(0xd80)](this['_verticalScanArray'])&&!(this[_0x4b4523(0xfa5)][_0x4b4523(0x591)]<=0x0)){this['__verticalScanOutlineColor']=_0x2f1658[_0x4b4523(0x1de2)]();for(let _0x361a0b=0x0;_0x361a0b<this[_0x4b4523(0xfa5)]['length'];_0x361a0b++){this[_0x4b4523(0xfa5)][_0x361a0b][_0x4b4523(0xfa7)]=this[_0x4b4523(0x1190)];}}}[_0x39a72a(0xfe8)](){var _0x116ca9=_0x39a72a;if(MGIS_SuperMap3D[_0x116ca9(0xd80)](this[_0x116ca9(0xfa5)])&&!(this[_0x116ca9(0xfa5)]['length']<=0x0))return this[_0x116ca9(0x1190)];}[_0x39a72a(0x1bc5)](_0x118eaf){var _0x40745c=_0x39a72a;!MGIS_SuperMap3D['defined'](this['_verticalScanArray'])||this[_0x40745c(0xfa5)][_0x40745c(0x591)]<=0x0||_0x40745c(0x192c)!=typeof _0x118eaf||(this[_0x40745c(0x9e7)]=_0x118eaf);}[_0x39a72a(0xc59)](){var _0x2864c3=_0x39a72a;return!(!MGIS_SuperMap3D[_0x2864c3(0xd80)](this[_0x2864c3(0xfa5)])||this[_0x2864c3(0xfa5)][_0x2864c3(0x591)]<=0x0)&&this['__bVerticalScanisFill'];}[_0x39a72a(0x12ab)](_0x1da49a){var _0x490265=_0x39a72a;!MGIS_SuperMap3D[_0x490265(0xd80)](this[_0x490265(0xfa5)])||this[_0x490265(0xfa5)]['length']<=0x0||'boolean'!=typeof _0x1da49a||(this[_0x490265(0x1f10)]=_0x1da49a);}['getVerticalScanisOutline'](){var _0x2197b5=_0x39a72a;return!(!MGIS_SuperMap3D[_0x2197b5(0xd80)](this[_0x2197b5(0xfa5)])||this[_0x2197b5(0xfa5)][_0x2197b5(0x591)]<=0x0)&&this[_0x2197b5(0x1f10)];}['toGeoJson_PieRadar'](){var _0xb9ae7a=_0x39a72a,_0x21807a=this[_0xb9ae7a(0x17e6)]();return _0x21807a['isVerticalScan']=MGIS_SuperMap3D['defaultValue'](this[_0xb9ae7a(0xf9f)],!0x1),_0x21807a[_0xb9ae7a(0x9e1)]=MGIS_SuperMap3D[_0xb9ae7a(0x18e3)](this[_0xb9ae7a(0xe54)],new MGIS_SuperMap3D['Color'](0x1,0x0,0x0,0.5)),_0x21807a[_0xb9ae7a(0x13f0)]=MGIS_SuperMap3D[_0xb9ae7a(0x18e3)](this[_0xb9ae7a(0x1190)],new MGIS_SuperMap3D[(_0xb9ae7a(0x172e))](0x1,0x0,0x0,0.5)),_0x21807a[_0xb9ae7a(0x1cdb)]=MGIS_SuperMap3D['defaultValue'](this['__bVerticalScanisFill'],!0x0),_0x21807a[_0xb9ae7a(0x215)]=MGIS_SuperMap3D[_0xb9ae7a(0x18e3)](this[_0xb9ae7a(0x1f10)],!0x1),_0x21807a;}[_0x39a72a(0x24d)](){var _0x15386c=_0x39a72a;return this[_0x15386c(0x103e)]();}['destroy'](){var _0x50526d=_0x39a72a;this[_0x50526d(0x1522)]=!0x1,this[_0x50526d(0x1ff9)]&&this[_0x50526d(0x1bd4)]&&this[_0x50526d(0x1bd4)][_0x50526d(0x53f)](this[_0x50526d(0x1ff9)]),this[_0x50526d(0x473)]&&this['_primitives']&&this[_0x50526d(0x1bd4)][_0x50526d(0x53f)](this[_0x50526d(0x473)]),this[_0x50526d(0x16ca)]&&this['_scanArray'][_0x50526d(0x591)]>0x0&&(this[_0x50526d(0x16ca)][_0x50526d(0x1b02)](_0x541911=>{_0x541911['destroy']();}),this[_0x50526d(0x16ca)]=[]);for(let _0x4180c7=0x0;_0x4180c7<this[_0x50526d(0xfa5)][_0x50526d(0x591)];_0x4180c7++){let _0x2497e7=this[_0x50526d(0xfa5)][_0x4180c7];_0x2497e7['destroy'](),_0x2497e7=void 0x0;}this['_verticalScanArray']=[],this[_0x50526d(0x16a2)]=!0x0;}}function _0x30411f(_0x66e0ca){var _0x783a32=_0x39a72a;if(MGIS_SuperMap3D[_0x783a32(0xd80)](_0x66e0ca[_0x783a32(0xfa5)])&&_0x66e0ca[_0x783a32(0xfa5)]['length']>0x0)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;_0x24c59a<this[_0x9b9435(0xfa5)][_0x9b9435(0x591)];_0x24c59a++){let _0x5268ee=this['_verticalScanArray'][_0x24c59a];_0x5268ee[_0x9b9435(0x16cf)]=!0x1,_0x5268ee['show']=!0x1;}this['_isVerticalScan']=_0xc2b28c,this[_0x9b9435(0x19a1)]=!_0xc2b28c;for(let _0xf10a7c=0x0;_0xf10a7c<this[_0x9b9435(0x16ca)]['length'];_0xf10a7c++){this[_0x9b9435(0x16ca)][_0xf10a7c][_0x9b9435(0x62f)]=this[_0x9b9435(0x19a1)];}}}},'nVerticalStartAngle':{'get':function(){var _0x26d6bc=_0x39a72a;return this[_0x26d6bc(0x1daa)];}},'nVerticalEndAngle':{'get':function(){return this['_nVerticalEndAngle'];}},'nRowAngle':{'get':function(){var _0x278d6f=_0x39a72a;return this[_0x278d6f(0x17b)];}},'radii':{'get':function(){return this['_radii'];},'set':function(_0x363916){var _0x58584e=_0x39a72a;if((_0x363916 instanceof MGIS_SuperMap3D[_0x58584e(0x3f9)]||_0x363916 instanceof _0x35d1b7)&&!_0x35d1b7[_0x58584e(0xc02)](_0x363916,this[_0x58584e(0x1ccf)])){this[_0x58584e(0x1ccf)]=_0x363916[_0x58584e(0x1de2)](),this[_0x58584e(0x10fd)]=function(_0x422bf5){var _0x5f0791=_0x58584e;if(0x0==_0x422bf5[_0x5f0791(0x591)]||!MGIS_SuperMap3D[_0x5f0791(0xd80)](_0x422bf5[0x0]['x']))return 0x0;let _0x2bb648=[];for(let _0x1f959d=0x0;_0x1f959d<_0x422bf5[_0x5f0791(0x591)];_0x1f959d++){const _0x40cd3e=_0x422bf5[_0x1f959d],_0x24aa42=Math[_0x5f0791(0x117f)](Math[_0x5f0791(0x1d04)](_0x40cd3e['x'],0x2)+Math[_0x5f0791(0x1d04)](_0x40cd3e['y'],0x2));_0x2bb648[_0x5f0791(0xbf9)](_0x24aa42);}return Math[_0x5f0791(0x558)]['apply']({},_0x2bb648);}(this['_customPts']),this[_0x58584e(0xf4c)]=this[_0x58584e(0x1ccf)]['x']/this[_0x58584e(0x10fd)],this['_radarPts']=this[_0x58584e(0x1cda)]();for(let _0x2c0795=0x0;_0x2c0795<this[_0x58584e(0x16ca)][_0x58584e(0x591)];_0x2c0795++){this[_0x58584e(0x16ca)][_0x2c0795]['_computeScanPts'](this);}this[_0x58584e(0x58e)]=0x14*this[_0x58584e(0x1ccf)]['x'],this['_hideLinesDis']=0x32*this[_0x58584e(0x1ccf)]['x'],this[_0x58584e(0x18fb)]=0x2710*this[_0x58584e(0x1ccf)]['x'],_0x30411f(this),this['_isNeedUpdate']=!0x0;}}}});var _0x160bcd=void 0x0;class _0x5ddfeb{constructor(_0x3844e8){var _0x333617=_0x39a72a;_0x3844e8&&!_0x160bcd&&(this[_0x333617(0x15e1)]=_0x3844e8,this[_0x333617(0x14d2)]=_0x2d5d99[_0x333617(0x129d)](_0x3844e8),this[_0x333617(0x1bd4)]=this[_0x333617(0x14d2)]['_primitives']);}static[_0x39a72a(0x129d)](_0x465750){return _0x160bcd||(_0x160bcd=new _0x5ddfeb(_0x465750)),_0x160bcd;}[_0x39a72a(0x24d)](){var _0x404672=_0x39a72a;let _0x5ab024=[];for(let [_0x4c2d2a,_0x4d6527]of _0x160bcd[_0x404672(0x14d2)][_0x404672(0xbf4)])'PlotPieRadarVerticalScane'!==_0x4d6527[_0x404672(0x1feb)]&&_0x5ab024[_0x404672(0xbf9)](_0x4d6527['toGeoJson']());return JSON[_0x404672(0xd9e)](_0x5ab024);}[_0x39a72a(0x1aec)](_0x543bdd){var _0x3fb63e=_0x39a72a;let _0x4d2bca=[];if(!_0x543bdd||''===_0x543bdd)return _0x4d2bca;let _0x3b2570=JSON[_0x3fb63e(0x1174)](_0x543bdd);for(let _0x1595b5=0x0;_0x1595b5<_0x3b2570['length'];_0x1595b5++){const _0xa534f3=_0x3b2570[_0x1595b5];let _0x2faab7=_0xa534f3[_0x3fb63e(0x1feb)],_0x2e753d=this[_0x3fb63e(0x6c7)](_0x2faab7,_0xa534f3,_0x160bcd[_0x3fb63e(0x15e1)]);if(_0x2e753d&&_0x4d2bca[_0x3fb63e(0xbf9)](_0x2e753d),_0xa534f3[_0x3fb63e(0xdd1)]){let _0x1cbea9=_0xa534f3['geoid'],_0x2a512a=this[_0x3fb63e(0x45f)](_0x1cbea9);_0x2a512a&&_0x2a512a['addGeoEffect'](_0x2e753d);}}return _0x4d2bca;}[_0x39a72a(0x45f)](_0xddf5c5){var _0x5abe08=_0x39a72a;let _0x383f3d;for(let _0x1a2fe5=0x0;_0x1a2fe5<this[_0x5abe08(0x15e1)][_0x5abe08(0x1fe6)][_0x5abe08(0x117b)]()['length'];_0x1a2fe5++){let _0x42a8eb=this['scene'][_0x5abe08(0x1fe6)][_0x5abe08(0x117b)]()[_0x1a2fe5][_0x5abe08(0x1c4e)];for(let _0x300649=0x0;_0x300649<_0x42a8eb[_0x5abe08(0x591)];_0x300649++){if(!_0x206afa[_0x5abe08(0x111e)](_0x42a8eb[_0x300649][_0x5abe08(0x6db)]))continue;let _0x3f9a82=_0x42a8eb[_0x300649];if(_0x3f9a82['id']===_0xddf5c5)return _0x383f3d=_0x3f9a82,_0x383f3d;}}return _0x383f3d;}[_0x39a72a(0x168c)](){var _0x2a49e3=_0x39a72a;_0x160bcd[_0x2a49e3(0x14d2)][_0x2a49e3(0x168c)]();}['createRadarByType'](_0x38f707,_0x3aa01d,_0x4d768d){var _0x3c80ee=_0x39a72a;let _0x4728b2;switch(_0x3aa01d[_0x3c80ee(0x1ee5)]=!0x0,_0x38f707){case _0x2d2f4c['PlotCustomRadar']:_0x4728b2=new _0x3e97f0(_0x3aa01d,_0x4d768d);break;case _0x2d2f4c[_0x3c80ee(0x1536)]:_0x4728b2=new _0x52c0c1(_0x3aa01d,_0x4d768d);break;case _0x2d2f4c[_0x3c80ee(0x1f6f)]:_0x4728b2=new _0x39130d(_0x3aa01d,_0x4d768d);break;case _0x2d2f4c[_0x3c80ee(0x278)]:_0x4728b2=new _0x40bfbc(_0x3aa01d,_0x4d768d);break;case _0x2d2f4c[_0x3c80ee(0x14b)]:_0x4728b2=new _0x5d6567(_0x3aa01d,_0x4d768d);break;case _0x2d2f4c[_0x3c80ee(0x1cf3)]:_0x4728b2=new _0x5611f7(_0x3aa01d,_0x4d768d);break;case _0x2d2f4c[_0x3c80ee(0x1d45)]:_0x4728b2=new _0x5898c1(_0x3aa01d,_0x4d768d);}return _0x3aa01d[_0x3c80ee(0x1ffb)]&&_0x3aa01d[_0x3c80ee(0x1ffb)]['length']>0x0&&_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<this[_0x23f0bf(0x12bd)][_0x23f0bf(0x1fe6)][_0x23f0bf(0x117b)]()[_0x23f0bf(0x591)];_0x257217++){let _0x5c447f=this['_scene'][_0x23f0bf(0x1fe6)][_0x23f0bf(0x117b)]()[_0x257217][_0x23f0bf(0x1c4e)];for(let _0x3ca752=0x0;_0x3ca752<_0x5c447f[_0x23f0bf(0x591)];_0x3ca752++){if(!_0x206afa['isSymbolDot'](_0x5c447f[_0x3ca752][_0x23f0bf(0x6db)]))return;let _0x5525ef=_0x5c447f[_0x3ca752];_0x5525ef[_0x23f0bf(0x1d4e)];let _0xce2f6=_0x5525ef[_0x23f0bf(0x210)],_0x54808c=_0x252c39[_0x23f0bf(0x2f2)](_0x5525ef[_0x23f0bf(0x1fe7)][0x0],this[_0x23f0bf(0x12bd)]),_0x4a4ced=!0x1;_0x1bbad4[_0x23f0bf(0x1a12)]!==_0x5525ef[_0x23f0bf(0x873)]&&_0x1bbad4[_0x23f0bf(0x1f3b)]!==_0x5525ef['_code']||(_0x4a4ced=!0x0),(_0x4a3d1b=Array['from'](_0xce2f6))[_0x23f0bf(0xd3d)](function(_0x2d18e5,_0xf97a30){return _0x2d18e5[0x0]-_0xf97a30[0x0];});for(let [_0x33272a,_0x360f87]of _0x4a3d1b){if(_0x54808c<0x3e8*_0x33272a&&_0x4a4ced&&(_0x360f87===_0x4279d7[_0x23f0bf(0xb34)]||_0x360f87===_0x4279d7[_0x23f0bf(0xbf3)])){_0x5525ef['showMode']=_0x360f87;break;}if(!(_0x54808c<0x3e8*_0x33272a&&_0x4a4ced&&_0x360f87!==_0x4279d7[_0x23f0bf(0xb34)]&&_0x360f87!==_0x4279d7['Marker'])&&_0x54808c<0x3e8*_0x33272a){_0x5525ef[_0x23f0bf(0x9c6)]=_0x360f87;break;}}}}else for(let _0x4a35db=0x0;_0x4a35db<this[_0x23f0bf(0x12bd)][_0x23f0bf(0x1fe6)][_0x23f0bf(0x117b)]()[_0x23f0bf(0x591)];_0x4a35db++){let _0x179882=this[_0x23f0bf(0x12bd)][_0x23f0bf(0x1fe6)][_0x23f0bf(0x117b)]()[_0x4a35db][_0x23f0bf(0x1c4e)];for(let _0xf785f2=0x0;_0xf785f2<_0x179882[_0x23f0bf(0x591)];_0xf785f2++){if(!_0x206afa['isSymbolDot'](_0x179882[_0xf785f2][_0x23f0bf(0x6db)]))return;let _0x4803cf=_0x179882[_0xf785f2],_0xa626b2=!0x1;_0x1bbad4[_0x23f0bf(0x1a12)]!==_0x4803cf[_0x23f0bf(0x873)]&&_0x1bbad4['SYMBOL_PICTURE']!==_0x4803cf[_0x23f0bf(0x873)]||(_0xa626b2=!0x0);let _0x471a66=_0x4803cf['isDistanceChangeMode'],_0x12dfbc=_0x4803cf['changeModeDistanceMap'],_0xf5fdb0=_0x252c39[_0x23f0bf(0x2f2)](_0x4803cf['localPoints'][0x0],this[_0x23f0bf(0x12bd)]);if(_0x471a66){var _0x4a3d1b;(_0x4a3d1b=Array[_0x23f0bf(0x1654)](_0x12dfbc))['sort'](function(_0x34aeab,_0xb631a8){return _0x34aeab[0x0]-_0xb631a8[0x0];});for(let [_0x52c5a6,_0x67bd14]of _0x4a3d1b){if(_0xf5fdb0<0x3e8*_0x52c5a6&&_0xa626b2&&(_0x67bd14===_0x4279d7['Picture']||_0x67bd14===_0x4279d7['Marker'])){_0x4803cf[_0x23f0bf(0x9c6)]=_0x67bd14;break;}if(!(_0xf5fdb0<0x3e8*_0x52c5a6&&_0xa626b2&&_0x67bd14!==_0x4279d7['Picture']&&_0x67bd14!==_0x4279d7[_0x23f0bf(0xbf3)])&&_0xf5fdb0<0x3e8*_0x52c5a6){_0x4803cf[_0x23f0bf(0x9c6)]=_0x67bd14;break;}}}}}}}class _0x207af3{constructor(_0x41b2e8){var _0x114a9f=_0x39a72a;this[_0x114a9f(0x195b)]=_0x41b2e8[_0x114a9f(0xef8)];}[_0x39a72a(0x374)](){var _0x218a2b=_0x39a72a;this[_0x218a2b(0x195b)][_0x218a2b(0xc33)][_0x218a2b(0xb69)]['avoidance']();}[_0x39a72a(0x187f)](){var _0xffc67f=_0x39a72a;return this[_0xffc67f(0x195b)][_0xffc67f(0xc33)][_0xffc67f(0xb69)][_0xffc67f(0x187f)]();}[_0x39a72a(0x1d92)](_0x25819a){var _0x18c778=_0x39a72a;this[_0x18c778(0x195b)][_0x18c778(0xc33)]['_signObjects'][_0x18c778(0x1d92)](_0x25819a);}[_0x39a72a(0xc5b)](){var _0x431db2=_0x39a72a;return this['_mGISManager'][_0x431db2(0x1701)];}}Object['defineProperties'](_0x207af3[_0x39a72a(0x1e06)],{'isSignAutoAvoidance':{'get':function(){var _0x338a09=_0x39a72a;return this['_mGISManager'][_0x338a09(0xc33)][_0x338a09(0xb69)][_0x338a09(0x1a0e)]();},'set':function(_0x1dfa20){var _0x468359=_0x39a72a;this['_mGISManager'][_0x468359(0xc33)]['_signObjects']['setIsAutoAvoidance'](_0x1dfa20);}},'signAvoidanceAngles':{'get':function(){var _0x2e255c=_0x39a72a;return this[_0x2e255c(0x195b)][_0x2e255c(0xc33)][_0x2e255c(0xb69)][_0x2e255c(0x1af0)]();},'set':function(_0x58b76b){var _0x3f9f60=_0x39a72a;this[_0x3f9f60(0x195b)][_0x3f9f60(0xc33)][_0x3f9f60(0xb69)][_0x3f9f60(0x1325)](_0x58b76b);}}});class _0x504b29{constructor(_0x3f2b4){var _0x5abed9=_0x39a72a;this['_scene']=_0x3f2b4[_0x5abed9(0x15e1)],this[_0x5abed9(0x185d)]=[],this[_0x5abed9(0x17f9)]=[],this[_0x5abed9(0xaf0)]=void 0x0,this[_0x5abed9(0x1eff)]=[];}['add'](_0x2e6890){var _0x1494e3=_0x39a72a;return-0x1==this[_0x1494e3(0x185d)][_0x1494e3(0x1563)](_0x2e6890)&&(this['_arySigns']['push'](_0x2e6890),_0x2e6890[_0x1494e3(0x1fbe)](this[_0x1494e3(0x12bd)]),_0x2e6890[_0x1494e3(0x1348)]()&&_0x2e6890[_0x1494e3(0x1f1e)](!0x0),!0x0);}['remove'](_0x2c5a3a){var _0x1d5e44=_0x39a72a;let _0x3e8031=this[_0x1d5e44(0x185d)]['indexOf'](_0x2c5a3a);return _0x3e8031>=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&&_0x36b7a3<Math['PI']?(_0x132f0b=MGIS_SuperMap3D[_0x31ad1b(0x2ec)][_0x31ad1b(0xd63)],_0x3a4f02=MGIS_SuperMap3D[_0x31ad1b(0x10e3)][_0x31ad1b(0x141f)]):_0x36b7a3>Math['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<this[_0x4cc3b9(0x185d)][_0x4cc3b9(0x591)];_0x4d26ae++){let _0x5d74ff=this[_0x4cc3b9(0x185d)][_0x4d26ae];if(!_0x5d74ff[_0x4cc3b9(0x1348)]()||_0x5d74ff[_0x4cc3b9(0x1374)]||_0x5d74ff[_0x4cc3b9(0x62a)])continue;let _0x584579=this[_0x4cc3b9(0x247)](_0x5d74ff);if(_0x584579){if(this['_isIntersect'](_0x584579,_0x68f64d)){let _0x115447=_0x584579[_0x4cc3b9(0x1e5c)]-_0x584579[_0x4cc3b9(0xf69)],_0xf11dc7=_0x584579['bottom']-_0x584579['top'],_0x604026=_0x5d74ff[_0x4cc3b9(0x1aab)](_0x5d74ff[_0x4cc3b9(0x1074)]);if(!_0x604026)continue;let _0x487d6d=_0x1647c8['mmToPixel'](_0x5d74ff[_0x4cc3b9(0x1193)]),_0x2b705b=[_0x5d74ff['_indecatorLineRotation']];_0x2b705b=_0x2b705b[_0x4cc3b9(0xc9f)](this['_avoidanceAngles']);let _0x2691d1=this[_0x4cc3b9(0xa03)](_0x604026,_0x115447,_0xf11dc7,_0x2b705b,_0x487d6d,_0x68f64d);if(_0x2691d1){let _0x3d1530=_0x2691d1['rect'];switch(_0x5d74ff['_indecatorLineCurrentRotation']=MGIS_SuperMap3D[_0x4cc3b9(0xfcb)]['toDegrees'](_0x2691d1[_0x4cc3b9(0x22d)]),_0x5d74ff['_anchorPointMode']=_0x2691d1[_0x4cc3b9(0x1fd0)],_0x68f64d['push'](_0x3d1530),_0x5d74ff[_0x4cc3b9(0xb4b)]=!0x1,_0x5d74ff[_0x4cc3b9(0x4ac)]){case _0x3b3b32[_0x4cc3b9(0x19f1)]:_0x5d74ff[_0x4cc3b9(0x178f)](_0x115447,_0xf11dc7,_0x2691d1['rotation'],_0x487d6d,_0x2691d1[_0x4cc3b9(0x1fd0)],{'dX':_0x2691d1['dX'],'dY':_0x2691d1['dY']});break;case _0x3b3b32['DOM']:_0x5d74ff[_0x4cc3b9(0x1803)](_0x115447,_0xf11dc7,_0x2691d1['rotation'],_0x487d6d,_0x2691d1[_0x4cc3b9(0x1fd0)],{'dX':_0x2691d1['dX'],'dY':_0x2691d1['dY']});}this['_setSignAvoidanceHide'](_0x5d74ff,!0x1);}else this[_0x4cc3b9(0xd6b)](_0x5d74ff,!0x0);}else _0x68f64d[_0x4cc3b9(0xbf9)](_0x584579),this[_0x4cc3b9(0xd6b)](_0x5d74ff,!0x1);}}}[_0x39a72a(0x553)](){var _0x367b54=_0x39a72a;for(let _0x377a9c=0x0;_0x377a9c<this['_arySigns'][_0x367b54(0x591)];_0x377a9c++){let _0x37dd2e=this['_arySigns'][_0x377a9c];if(_0x37dd2e['isVisible']())switch(_0x37dd2e['_avoidanceHide']=!0x1,_0x37dd2e[_0x367b54(0x4ac)]){case _0x3b3b32[_0x367b54(0x19f1)]:_0x37dd2e[_0x367b54(0x62a)]||(_0x37dd2e[_0x367b54(0x1995)]&&(_0x37dd2e['_billboardSign'][_0x367b54(0x62f)]=!0x0),_0x37dd2e[_0x367b54(0x9df)]&&(_0x37dd2e[_0x367b54(0x9df)][_0x367b54(0x62f)]=!0x0));break;case _0x3b3b32[_0x367b54(0xce3)]:!_0x37dd2e[_0x367b54(0x62a)]&&_0x37dd2e['_domSign']&&_0x37dd2e[_0x367b54(0x1519)]['style'][_0x367b54(0x1fec)]('display','');}}}}class _0x74b44f{constructor(_0xfc7cc5){var _0x28a058=_0x39a72a;this[_0x28a058(0x12bd)]=_0xfc7cc5[_0x28a058(0x15e1)],this['_signObjects']=new _0x504b29(_0xfc7cc5),this[_0x28a058(0x467)]=[],this[_0x28a058(0x1db6)]=[],this[_0x28a058(0xc3d)]=void 0x0,this[_0x28a058(0x10a1)]=void 0x0;}[_0x39a72a(0x97c)](_0x5cdff7){var _0x2cd6ee=_0x39a72a;let _0x155c6a=!0x1;return MGIS_SuperMap3D[_0x2cd6ee(0xd80)](_0x5cdff7)||(_0x155c6a=!0x1),_0x5cdff7 instanceof _0x39447b&&(_0x155c6a=this[_0x2cd6ee(0xb69)][_0x2cd6ee(0x97c)](_0x5cdff7)),_0x155c6a;}[_0x39a72a(0xbfa)](_0x2b02f8){var _0x35d534=_0x39a72a;let _0x3a63c2=!0x1;return MGIS_SuperMap3D[_0x35d534(0xd80)](_0x2b02f8)||(_0x3a63c2=!0x1),_0x2b02f8 instanceof _0x39447b&&(_0x3a63c2=this['_signObjects']['remove'](_0x2b02f8)),_0x3a63c2;}[_0x39a72a(0x19dd)](_0x4afe5c){var _0x27990f=_0x39a72a;if(this[_0x27990f(0x12bd)]){if(0x0==this[_0x27990f(0x467)][_0x27990f(0x591)]){let _0x468e01=this[_0x27990f(0x12bd)][_0x27990f(0x1b58)][_0x27990f(0x97c)](new MGIS_SuperMap3D[(_0x27990f(0x9ce))]());this['_billboardSignTextureAtlas']=new MGIS_SuperMap3D[(_0x27990f(0xff4))]({'context':this[_0x27990f(0x12bd)][_0x27990f(0xd43)][_0x27990f(0x529)]}),this[_0x27990f(0x32b)]=[],this['_billboardSignCollections'][_0x27990f(0xbf9)](_0x468e01);}else{if(-0x1===this['_billboardSignImages'][_0x27990f(0x1563)](_0x4afe5c[_0x27990f(0x1960)])){if(!_0x45848f(this['_billboardSignTextureAtlas'],_0x4afe5c,this[_0x27990f(0x1cc)][_0x27990f(0x1b1d)])){let _0x3cb0d1=this[_0x27990f(0x12bd)][_0x27990f(0x1b58)][_0x27990f(0x97c)](new MGIS_SuperMap3D[(_0x27990f(0x9ce))]());this[_0x27990f(0x1cc)]=new MGIS_SuperMap3D[(_0x27990f(0xff4))]({'context':this[_0x27990f(0x12bd)][_0x27990f(0xd43)]['context']}),_0x45848f(this['_billboardSignTextureAtlas'],_0x4afe5c,this[_0x27990f(0x1cc)]['numberOfImages']),this['_billboardSignImages']=[],this[_0x27990f(0x467)][_0x27990f(0xbf9)](_0x3cb0d1);}this[_0x27990f(0x32b)][_0x27990f(0xbf9)](_0x4afe5c[_0x27990f(0x1960)]);}}return this['_billboardSignCollections'][this['_billboardSignCollections']['length']-0x1];}}['getSignIndecatorLineCollection'](_0x76a385){var _0x1b101c=_0x39a72a;if(this[_0x1b101c(0x12bd)]){if(0x0==this['_billboardSignIndecatorLineCollections']['length']){let _0x952914=this[_0x1b101c(0x12bd)]['primitives'][_0x1b101c(0x97c)](new MGIS_SuperMap3D[(_0x1b101c(0x9ce))]());this[_0x1b101c(0x1c60)]=new MGIS_SuperMap3D[(_0x1b101c(0xff4))]({'context':this['_scene'][_0x1b101c(0xd43)][_0x1b101c(0x529)]}),this[_0x1b101c(0x279)]=[],this[_0x1b101c(0x1db6)][_0x1b101c(0xbf9)](_0x952914);}else{if(-0x1===this['_billboardSignIndecatorLineImages'][_0x1b101c(0x1563)](_0x76a385[_0x1b101c(0x1960)])){if(!_0x45848f(this['_billboardSignIndecatorLineTextureAtlas'],_0x76a385,this[_0x1b101c(0x1c60)][_0x1b101c(0x1b1d)])){let _0x99964a=this[_0x1b101c(0x12bd)]['primitives'][_0x1b101c(0x97c)](new MGIS_SuperMap3D[(_0x1b101c(0x9ce))]());this[_0x1b101c(0x1c60)]=new MGIS_SuperMap3D[(_0x1b101c(0xff4))]({'context':this[_0x1b101c(0x12bd)][_0x1b101c(0xd43)][_0x1b101c(0x529)]}),_0x45848f(this['_billboardSignIndecatorLineTextureAtlas'],_0x76a385,this['_billboardSignIndecatorLineTextureAtlas'][_0x1b101c(0x1b1d)]),this[_0x1b101c(0x279)]=[],this[_0x1b101c(0x1db6)]['push'](_0x99964a);}this[_0x1b101c(0x279)][_0x1b101c(0xbf9)](_0x76a385[_0x1b101c(0x1960)]);}}return this['_billboardSignIndecatorLineCollections'][this[_0x1b101c(0x1db6)][_0x1b101c(0x591)]-0x1];}}[_0x39a72a(0x1afb)](){var _0x54467b=_0x39a72a;return MGIS_SuperMap3D[_0x54467b(0xd80)](this['_scene'])&&!MGIS_SuperMap3D['defined'](this[_0x54467b(0xc3d)])&&(this[_0x54467b(0xc3d)]=this[_0x54467b(0x12bd)][_0x54467b(0x1b58)]['add'](new MGIS_SuperMap3D[(_0x54467b(0xadc))]())),this[_0x54467b(0xc3d)];}['getTracklineCollection'](){var _0x58fc92=_0x39a72a;return MGIS_SuperMap3D['defined'](this['_scene'])&&!MGIS_SuperMap3D['defined'](this[_0x58fc92(0x10a1)])&&(this[_0x58fc92(0x10a1)]=this['_scene']['primitives']['add'](new MGIS_SuperMap3D['PolylineCollection']())),this['_tracklineCollection'];}}function _0x1d32ac(_0x5619e5){var _0x5d598c=_0x39a72a;_0x5619e5=MGIS_SuperMap3D[_0x5d598c(0x18e3)](_0x5619e5,MGIS_SuperMap3D[_0x5d598c(0x18e3)][_0x5d598c(0x1127)]),this['smlInfo']=MGIS_SuperMap3D['defaultValue'](_0x5619e5[_0x5d598c(0x15bc)],void 0x0),this[_0x5d598c(0x18ee)]=MGIS_SuperMap3D[_0x5d598c(0x18e3)](_0x5619e5['mapInfo'],''),this[_0x5d598c(0x1947)]=MGIS_SuperMap3D[_0x5d598c(0x18e3)](_0x5619e5[_0x5d598c(0x1947)],void 0x0);}function _0x3440fd(_0x342c2e){var _0x3ae512=_0x39a72a;_0x342c2e=MGIS_SuperMap3D['defaultValue'](_0x342c2e,MGIS_SuperMap3D['defaultValue'][_0x3ae512(0x1127)]),this[_0x3ae512(0x8bf)]=MGIS_SuperMap3D[_0x3ae512(0x18e3)](_0x342c2e[_0x3ae512(0x8bf)],''),this['smlDesc']=MGIS_SuperMap3D[_0x3ae512(0x18e3)](_0x342c2e[_0x3ae512(0x1d6e)],''),this['smlSeclevel']=MGIS_SuperMap3D['defaultValue'](_0x342c2e[_0x3ae512(0x253)],''),this['smlDepat']=MGIS_SuperMap3D[_0x3ae512(0x18e3)](_0x342c2e[_0x3ae512(0x12aa)],''),this[_0x3ae512(0x13c)]=MGIS_SuperMap3D['defaultValue'](_0x342c2e['smlAuthor'],''),this['smlTime']=MGIS_SuperMap3D[_0x3ae512(0x18e3)](_0x342c2e['smlTime'],'');}function _0x3637f1(_0xa42528){var _0x52c519=_0x39a72a;_0xa42528=MGIS_SuperMap3D[_0x52c519(0x18e3)](_0xa42528,MGIS_SuperMap3D[_0x52c519(0x18e3)]['EMPTY_OBJECT']),this[_0x52c519(0x1665)]=MGIS_SuperMap3D['defaultValue'](_0xa42528[_0x52c519(0x1665)],''),this[_0x52c519(0x1ead)]=MGIS_SuperMap3D[_0x52c519(0x18e3)](_0xa42528[_0x52c519(0x1ead)],null),this[_0x52c519(0xd10)]=MGIS_SuperMap3D[_0x52c519(0x18e3)](_0xa42528[_0x52c519(0xd10)],!0x1),this[_0x52c519(0x150a)]=MGIS_SuperMap3D[_0x52c519(0x18e3)](_0xa42528[_0x52c519(0x150a)],!0x1),this[_0x52c519(0xc44)]=MGIS_SuperMap3D['defaultValue'](_0xa42528[_0x52c519(0xc44)],[]);}function _0x1591db(){}_0x1d32ac['prototype'][_0x39a72a(0x94d)]=function(){var _0x51fabc=_0x39a72a;this[_0x51fabc(0x15bc)]=null,this[_0x51fabc(0x18ee)]=null,this[_0x51fabc(0x1947)]=null;},_0x3440fd[_0x39a72a(0x1e06)][_0x39a72a(0x34d)]=function(_0x17c40f){var _0x5e3af2=_0x39a72a;this[_0x5e3af2(0x8bf)]=_0x17c40f[_0x5e3af2(0x137a)],this[_0x5e3af2(0x1d6e)]=_0x17c40f['SMLDesc'],this[_0x5e3af2(0x253)]=_0x17c40f[_0x5e3af2(0x777)],this[_0x5e3af2(0x12aa)]=_0x17c40f[_0x5e3af2(0x8d4)],this[_0x5e3af2(0x13c)]=_0x17c40f[_0x5e3af2(0x14b3)],this[_0x5e3af2(0x174d)]=_0x17c40f[_0x5e3af2(0x1d24)];},_0x3440fd[_0x39a72a(0x1e06)][_0x39a72a(0x8e2)]=function(){var _0x3f4f25=_0x39a72a;return _0x3f4f25(0x172c)+MGIS_SuperMap3D[_0x3f4f25(0x8e2)](this['smlName'])+',\x22SMLDesc\x22:'+MGIS_SuperMap3D[_0x3f4f25(0x8e2)](this[_0x3f4f25(0x1d6e)])+_0x3f4f25(0x1f47)+MGIS_SuperMap3D['toJSON'](this['smlSeclevel'])+_0x3f4f25(0xf5c)+MGIS_SuperMap3D[_0x3f4f25(0x8e2)](this[_0x3f4f25(0x12aa)])+_0x3f4f25(0xfbc)+MGIS_SuperMap3D['toJSON'](this['smlAuthor'])+_0x3f4f25(0x1a70)+MGIS_SuperMap3D[_0x3f4f25(0x8e2)](this[_0x3f4f25(0x174d)])+'}';},_0x3440fd[_0x39a72a(0x1e06)]['destroy']=function(){var _0x22fd4=_0x39a72a;this[_0x22fd4(0x8bf)]='',this['smlDesc']='',this[_0x22fd4(0x13c)]='',this['smlSeclevel']='',this[_0x22fd4(0x12aa)]='',this[_0x22fd4(0x174d)]='';},_0x1591db['toJSON']=function(_0xad8554){var _0x291e95=_0x39a72a,_0x143acc=_0xad8554;if(null==_0x143acc)return null;switch(_0x143acc[_0x291e95(0x293)]){case String:return _0x143acc=(_0x143acc=(_0x143acc=(_0x143acc=(_0x143acc=(_0x143acc=(_0x143acc='\x22'+_0x143acc[_0x291e95(0x17d5)](/(["\\])/g,_0x291e95(0x443))+'\x22')['replace'](/\n/g,'\x5cn'))[_0x291e95(0x17d5)](/\r/g,'\x5cr'))[_0x291e95(0x17d5)]('<','<'))['replace']('>',_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[_0x4436c0(0x145e)][_0x4436c0(0x1947)]['length'];++_0x566c64)if(_0x532e42[_0x4436c0(0x14d5)]==this[_0x4436c0(0x145e)][_0x4436c0(0x1947)][_0x566c64]['layerName']){for(var _0x40fe57=this[_0x4436c0(0x145e)][_0x4436c0(0x1947)][_0x566c64],_0x97d6da=[],_0xf369cd=_0x532e42[_0x4436c0(0xd0c)],_0x404a4f=0x0;_0x404a4f<_0xf369cd[_0x4436c0(0x591)];++_0x404a4f){var _0x2e90d3,_0x404bfa=_0xf369cd[_0x404a4f];_0x2e90d3=_0x1591db['geoGraphicObjectToSmlFeature'](_0x404bfa,_0x404bfa[_0x4436c0(0x1ba9)]),_0x97d6da[_0x4436c0(0xbf9)](_0x2e90d3);}_0x40fe57[_0x4436c0(0xc44)]=_0x97d6da,_0x40fe57[_0x4436c0(0x8d6)]=_0x532e42[_0x4436c0(0x8d6)],_0x40fe57['isLocked']=_0x532e42[_0x4436c0(0xcd6)],_0x40fe57[_0x4436c0(0xb1a)]=_0x532e42[_0x4436c0(0xb1a)],_0x40fe57[_0x4436c0(0x1336)]=_0x532e42[_0x4436c0(0x1eef)];}}},_0x2246aa['prototype'][_0x39a72a(0x1d08)]=function(_0x5d8cdc,_0x5b9fe6){var _0x4a14d4=_0x39a72a,_0x3b2413=this,_0x325eb0=_0x5d8cdc*_0x5b9fe6,_0xb37dfc=_0x5b9fe6,_0x441748=_0x3b2413[_0x4a14d4(0x1f37)],_0x4d6e0a=_0x441748[_0x4a14d4(0x21b)](_0x441748['length']-0x1,0x1);_0x441748+='/'===_0x4d6e0a?_0x4a14d4(0x1af9):'/smlInfos',_0x441748+=_0x4a14d4(0x1e09),_0x441748+=_0x4a14d4(0x578)+_0x325eb0+_0x4a14d4(0x1ed8)+_0xb37dfc;let _0x1656f4=_0x236523();if(_0x1656f4[_0x4a14d4(0x1485)]('GET',encodeURI(_0x441748),!0x1,'',''),_0x1656f4[_0x4a14d4(0x124b)]('Content-Type',_0x4a14d4(0x16f)),_0x1656f4[_0x4a14d4(0x7db)](),''!==_0x1656f4[_0x4a14d4(0x1cc1)]){const _0x41dec1=JSON[_0x4a14d4(0x1174)](_0x1656f4[_0x4a14d4(0x1cc1)]);try{_0x5e9c52=_0x41dec1,_0x3b2413['_getSmlInfosCompleted'][_0x4a14d4(0x34a)](_0x5e9c52);}catch(_0x49581a){!function(_0x5ae6d6){var _0x259d2a=_0x4a14d4;_0x3b2413[_0x259d2a(0xb07)][_0x259d2a(0x34a)](_0x5ae6d6);}(_0x49581a);}}var _0x5e9c52;},_0x2246aa[_0x39a72a(0x1e06)][_0x39a72a(0xa47)]=function(_0x2478df){var _0x45b15d=_0x39a72a;this[_0x45b15d(0x12bd)];var _0x45737e={'smlFileName':_0x2478df},_0xacae2e=this[_0x45b15d(0x368)](_0x45737e);let _0x431de0=_0x236523();if(_0x431de0[_0x45b15d(0x1485)](_0x45b15d(0x18cc),encodeURI(_0xacae2e),!0x1,'',''),_0x431de0['setRequestHeader'](_0x45b15d(0xb5d),'application/x-www-form-urlencoded;\x20charset=UTF-8'),_0x431de0[_0x45b15d(0x7db)](),''!==_0x431de0[_0x45b15d(0x1cc1)]){const _0x39d682=JSON[_0x45b15d(0x1174)](_0x431de0[_0x45b15d(0x1cc1)]);try{!function(_0x3170ba){var _0x289579=_0x45b15d;this[_0x289579(0x1c06)][_0x289579(0x34a)](_0x3170ba['smlInfo']);}(_0x39d682);}catch(_0x16b9c6){!function(_0x22c785){var _0x492bb3=_0x45b15d;this[_0x492bb3(0x1ba8)]['raiseEvent'](null);}();}}},_0x2246aa[_0x39a72a(0x1e06)][_0x39a72a(0x5a8)]=function(_0x17d4cc){var _0x1457e0=_0x39a72a;this[_0x1457e0(0x355)](_0x17d4cc,!0x0);},_0x2246aa['prototype'][_0x39a72a(0x1986)]=function(){var _0x482ac4=_0x39a72a,_0x377de8;this[_0x482ac4(0x1b72)]='',this['_smlInfo']['destroy']();for(var _0x3cfd65=_0x206afa[_0x482ac4(0x33c)](this[_0x482ac4(0x12bd)]),_0x4f0294=0x0;_0x4f0294<_0x3cfd65['_layerQueue'][_0x482ac4(0x591)];++_0x4f0294)(_0x377de8=_0x3cfd65[_0x482ac4(0x973)](_0x4f0294))instanceof _0x328b13&&_0x3cfd65['remove'](_0x377de8['_name']);_0x3a2829['removeAll'](this[_0x482ac4(0x12bd)]);},_0x2246aa[_0x39a72a(0x1e06)]['_getCompletedInit']=function(_0x5e5334,_0x3f1ae2){var _0x3ea861=_0x39a72a;this[_0x3ea861(0x1b72)]=_0x3f1ae2,this[_0x3ea861(0x1470)](_0x5e5334);},_0x2246aa[_0x39a72a(0x1e06)][_0x39a72a(0x1470)]=function(_0x5c0478){var _0x311fbc=_0x39a72a;this[_0x311fbc(0x1240)][_0x311fbc(0x34d)](_0x5c0478[_0x311fbc(0x15bc)]),_0x5c0478[_0x311fbc(0x18ee)]&&(this[_0x311fbc(0x145e)][_0x311fbc(0x18ee)]=_0x5c0478['mapInfo']),this[_0x311fbc(0x145e)][_0x311fbc(0x1947)]=_0x5c0478['layerDatas'];var _0x39ef61=_0x5c0478[_0x311fbc(0x1947)],_0x50cdc0=this[_0x311fbc(0x12bd)],_0x59debd=_0x206afa[_0x311fbc(0x33c)](_0x50cdc0);if(null!==_0x59debd){for(var _0x2cc5a3,_0x24eb80=_0x59debd['_layerQueue'][_0x311fbc(0x591)],_0x5dce0a=0x0;_0x5dce0a<_0x24eb80;){var _0x3d3f9e=_0x59debd['findByIndex'](_0x5dce0a);_0x3d3f9e instanceof _0x328b13?(_0x3d3f9e['_removeAll'](!0x0),_0x59debd[_0x311fbc(0xbfa)](_0x3d3f9e[_0x311fbc(0x14d5)]),_0x24eb80--):_0x5dce0a++;}for(var _0x144dd9=0x0;_0x144dd9<_0x39ef61['length'];++_0x144dd9)_0x2cc5a3=new _0x328b13(_0x50cdc0,_0x39ef61[_0x144dd9][_0x311fbc(0x1665)]),_0x59debd['add'](_0x2cc5a3),this['_load'](_0x39ef61[_0x144dd9],_0x2cc5a3),void 0x0!==_0x39ef61[_0x144dd9]['isEditable']&&null!==_0x39ef61[_0x144dd9][_0x311fbc(0x8d6)]&&(_0x2cc5a3['_isEditable']=_0x39ef61[_0x144dd9][_0x311fbc(0x8d6)]),void 0x0!==_0x39ef61[_0x144dd9]['isSelected']&&null!==_0x39ef61[_0x144dd9][_0x311fbc(0xb1a)]&&(_0x2cc5a3['_isSelected']=_0x39ef61[_0x144dd9][_0x311fbc(0xb1a)]),void 0x0!==_0x39ef61[_0x144dd9][_0x311fbc(0xcd6)]&&null!==_0x39ef61[_0x144dd9][_0x311fbc(0xcd6)]&&(_0x2cc5a3['isLocked']=_0x39ef61[_0x144dd9][_0x311fbc(0xcd6)]),void 0x0!==_0x39ef61[_0x144dd9][_0x311fbc(0x1eef)]&&null!==_0x39ef61[_0x144dd9][_0x311fbc(0x1eef)]&&(_0x2cc5a3[_0x311fbc(0x1eef)]=_0x39ef61[_0x144dd9][_0x311fbc(0x1eef)]),MGIS_SuperMap3D[_0x311fbc(0xd80)](_0x39ef61[_0x144dd9][_0x311fbc(0x175)])&&_0x2cc5a3['setUseDepthTest'](_0x39ef61[_0x144dd9][_0x311fbc(0x175)]);_0x5c0478[_0x311fbc(0x1aac)]&&(MGIS_SuperMap3D[_0x311fbc(0x18d5)]['getInstance'](this['_scene'])[_0x311fbc(0x168c)](),MGIS_SuperMap3D[_0x311fbc(0x18d5)][_0x311fbc(0x129d)](this['_scene'])[_0x311fbc(0x1aec)](_0x5c0478[_0x311fbc(0x1aac)]));var _0x3e74d9=_0x5c0478['cameraInfo'];_0x3e74d9&&this['_scene'][_0x311fbc(0x149a)][_0x311fbc(0x801)]({'destination':_0x3e74d9[_0x311fbc(0x65e)],'orientation':{'heading':_0x3e74d9[_0x311fbc(0x414)],'pitch':_0x3e74d9[_0x311fbc(0x1e2b)],'roll':_0x3e74d9[_0x311fbc(0x897)]}}),this[_0x311fbc(0x861)][_0x311fbc(0x34a)](_0x5c0478);}},_0x2246aa[_0x39a72a(0x1e06)]['_load']=function(_0x158629,_0x48bed4){var _0x596fa4=_0x39a72a;for(var _0x3b39de=0x0,_0x3b0205=_0x158629[_0x596fa4(0xc44)][_0x596fa4(0x591)];_0x3b39de<_0x3b0205;++_0x3b39de){var _0xaddb2e=_0x158629[_0x596fa4(0xc44)][_0x3b39de];null!==_0xaddb2e&&(_0xaddb2e[_0x596fa4(0x1162)](_0x596fa4(0x7e9))||(_0xaddb2e[_0x596fa4(0x7e9)]=!0x0),_0x1591db[_0x596fa4(0xc1c)](_0xaddb2e,_0x48bed4));}},_0x2246aa['prototype'][_0x39a72a(0x1ab5)]=function(_0x4d16f1,_0x144b54){var _0x3574ef=_0x39a72a;MGIS_SuperMap3D[_0x3574ef(0xd80)](_0x4d16f1)||(_0x4d16f1=this[_0x3574ef(0xaba)]),MGIS_SuperMap3D[_0x3574ef(0xd80)](_0x144b54)||(_0x144b54=!0x0),this[_0x3574ef(0x355)](_0x4d16f1,_0x144b54);},_0x2246aa[_0x39a72a(0x1e06)][_0x39a72a(0x355)]=function(_0x5b98d4,_0x16d289){var _0xb44cef=_0x39a72a;_0x127bac[_0xb44cef(0x129d)]({'scene':this[_0xb44cef(0x12bd)]})[_0xb44cef(0x1541)]();var _0x3f7d39=this;function _0x2ee864(_0x138569){_0x138569?function(_0x500b6f){var _0x5898c2=_0x41b7;_0x3f7d39[_0x5898c2(0x1cb7)][_0x5898c2(0x34a)](_0x500b6f);}(_0x138569):function(_0x36bd58){var _0x52a745=_0x41b7;_0x3f7d39[_0x52a745(0x1170)][_0x52a745(0x34a)](_0x36bd58);}();}var _0x4c8b10=_0x3f7d39[_0xb44cef(0x1f37)],_0x2e1062=MGIS_SuperMap3D[_0xb44cef(0x1440)](_0x4c8b10,this['options'][_0xb44cef(0x11db)]);if(_0x2e1062){var _0x1ebd36=_0x2e1062[_0xb44cef(0x6d4)];_0x1ebd36[_0xb44cef(0x18b2)]=_0xb44cef(0x1da4),_0x1ebd36['sitData']=this[_0xb44cef(0x2ed)](),_0x1ebd36['smlFileName']=_0x5b98d4,_0x1ebd36[_0xb44cef(0x197e)]=_0x16d289,_0x2e1062[_0xb44cef(0x1440)][_0xb44cef(0x1e17)](_0x1ebd36,function(_0x3df013){var _0x2d9d55=_0xb44cef;_0x3df013[_0x2d9d55(0x1329)][_0x2d9d55(0x10fa)]?_0x2ee864({'success':!0x0}):_0x2ee864({'success':!0x1});},this);}},_0x2246aa[_0x39a72a(0x1e06)]['saveSitData']=function(){var _0x2f403b=_0x39a72a,_0xa6d877=this[_0x2f403b(0x12bd)],_0x3eef7f=new _0x1d32ac();_0x3eef7f[_0x2f403b(0x15bc)]=this[_0x2f403b(0x1240)],this[_0x2f403b(0x145e)][_0x2f403b(0x18ee)]?_0x3eef7f['mapInfo']=this[_0x2f403b(0x145e)][_0x2f403b(0x18ee)]:_0x3eef7f[_0x2f403b(0x18ee)]={'zoom':0x4,'centerX':112.5,'centerY':36.5},_0x3eef7f['cameraInfo']={'heading':this[_0x2f403b(0x12bd)][_0x2f403b(0x149a)][_0x2f403b(0x414)],'pitch':this[_0x2f403b(0x12bd)][_0x2f403b(0x149a)][_0x2f403b(0x1e2b)],'roll':this[_0x2f403b(0x12bd)][_0x2f403b(0x149a)][_0x2f403b(0x897)],'position':this['_scene']['camera'][_0x2f403b(0x65e)]},_0x3eef7f[_0x2f403b(0x1947)]=[];var _0x2a17b7,_0x4cdbad,_0x1af769=_0x206afa[_0x2f403b(0x33c)](_0xa6d877);if(null===_0x1af769)return _0x3eef7f;for(var _0x17ff6a=0x0;_0x17ff6a<_0x1af769[_0x2f403b(0x1168)][_0x2f403b(0x591)];++_0x17ff6a)if((_0x2a17b7=_0x1af769[_0x2f403b(0x973)](_0x17ff6a))instanceof _0x328b13){(_0x4cdbad=new _0x3637f1())[_0x2f403b(0x1665)]=_0x2a17b7[_0x2f403b(0x14d5)],_0x4cdbad[_0x2f403b(0x1ead)]=MGIS_SuperMap3D[_0x2f403b(0x18e3)](_0x2a17b7[_0x2f403b(0x1ead)],null),_0x4cdbad[_0x2f403b(0x150a)]=!0x0,_0x4cdbad[_0x2f403b(0x8d6)]=_0x2a17b7[_0x2f403b(0x8d6)],_0x4cdbad[_0x2f403b(0xcd6)]=_0x2a17b7[_0x2f403b(0xcd6)],_0x4cdbad[_0x2f403b(0xb1a)]=_0x2a17b7['isSelected'],_0x4cdbad['visibility']=_0x2a17b7[_0x2f403b(0x1eef)],_0x4cdbad[_0x2f403b(0x175)]=_0x2a17b7[_0x2f403b(0x175)];for(var _0x2cdd65=0x0;_0x2cdd65<_0x2a17b7[_0x2f403b(0xd0c)][_0x2f403b(0x591)];++_0x2cdd65){var _0x6e2ea6=_0x1591db[_0x2f403b(0x1533)](_0x2a17b7[_0x2f403b(0xd0c)][_0x2cdd65]);_0x4cdbad[_0x2f403b(0xc44)][_0x2f403b(0xbf9)](_0x6e2ea6);}_0x3eef7f[_0x2f403b(0x1947)][_0x2f403b(0xbf9)](_0x4cdbad);}return _0x3eef7f['radars']=MGIS_SuperMap3D[_0x2f403b(0x18d5)][_0x2f403b(0x129d)](this[_0x2f403b(0x12bd)])['toGeoJson'](),_0x3eef7f;},_0x2246aa[_0x39a72a(0x1e06)][_0x39a72a(0x55a)]=function(){var _0x595b37=_0x39a72a;for(var _0x38095b=[],_0x3f8e05=this[_0x595b37(0x12bd)],_0x9c2844=_0x206afa['getPlotLayers'](_0x3f8e05),_0x24cac9=0x0;_0x24cac9<_0x9c2844[_0x595b37(0x1168)][_0x595b37(0x591)];++_0x24cac9){var _0x122c84=_0x9c2844[_0x595b37(0x973)](_0x24cac9);_0x122c84 instanceof _0x328b13&&_0x38095b[_0x595b37(0xbf9)](_0x122c84);}return _0x38095b;},_0x2246aa['prototype']['buildUrl']=function(_0x11e5c6){var _0xc8a077=_0x39a72a,_0x4759de=this['_serverUrl'],_0x1c40b2=_0x4759de[_0xc8a077(0x21b)](_0x4759de[_0xc8a077(0x591)]-0x1,0x1);_0x4759de+='/'===_0x1c40b2?_0xc8a077(0x583):_0xc8a077(0x3bf);var _0x5e9759=_0x11e5c6[_0xc8a077(0xaba)],_0x19b8ee=RegExp(/./);return _0x5e9759[_0xc8a077(0xa34)](_0x19b8ee)&&(_0x5e9759=_0x5e9759[_0xc8a077(0xf10)]('.')[0x0]),_0x4759de+=_0x5e9759+_0xc8a077(0x159f);},Object['defineProperties'](_0x2246aa[_0x39a72a(0x1e06)],{'scene':{'get':function(){var _0xb9dad=_0x39a72a;return this[_0xb9dad(0x12bd)];}},'serverUrl':{'get':function(){var _0x12545f=_0x39a72a;return this[_0x12545f(0x1f37)];}},'smlInfo':{'get':function(){var _0x27e447=_0x39a72a;return this[_0x27e447(0x1240)];},'set':function(_0x26fc55){var _0x58b0a8=_0x39a72a;_0x26fc55!==this[_0x58b0a8(0x1240)]&&(this[_0x58b0a8(0x1240)]=_0x26fc55);}},'smlFileName':{'get':function(){var _0x5864fc=_0x39a72a;return this[_0x5864fc(0x1b72)];},'set':function(_0x9ad9af){var _0x59f626=_0x39a72a;_0x9ad9af!==this['_smlFileName']&&(this[_0x59f626(0x1b72)]=_0x9ad9af);}},'openSmlFileCompleted':{'get':function(){return this['_openSmlFileCompleted'];}},'openSmlFileFailed':{'get':function(){var _0x135f99=_0x39a72a;return this[_0x135f99(0xfb6)];}},'saveSmlFileFailed':{'get':function(){return this['_saveSmlFileFailed'];}},'saveSmlFileCompleted':{'get':function(){return this['_saveSmlFileCompleted'];}},'getSmlInfosCompleted':{'get':function(){var _0x58f0ab=_0x39a72a;return this[_0x58f0ab(0xe68)];}},'getSmlInfosFailed':{'get':function(){var _0x1fba5e=_0x39a72a;return this[_0x1fba5e(0xb07)];}},'getSmlInfoCompleted':{'get':function(){var _0x36d3a6=_0x39a72a;return this[_0x36d3a6(0x1c06)];}},'getSmlInfoFailed':{'get':function(){var _0x4aa4c9=_0x39a72a;return this[_0x4aa4c9(0x1ba8)];}},'openLocalSmlFileCompleted':{'get':function(){var _0xa9643d=_0x39a72a;return this[_0xa9643d(0x4e5)];}},'openLocalSmlFileFailed':{'get':function(){return this['_openLocalSmlFileFailed'];}},'addSmlFileToLayerCompleted':{'get':function(){var _0x233133=_0x39a72a;return this[_0x233133(0xed6)];}},'addSmlFileToLayerFailed':{'get':function(){var _0x3ee24d=_0x39a72a;return this[_0x3ee24d(0x1647)];}},'addSmlFileCompleted':{'get':function(){var _0x505f1f=_0x39a72a;return this[_0x505f1f(0xf03)];}},'addSmlFileFailed':{'get':function(){var _0x2d3f8a=_0x39a72a;return this[_0x2d3f8a(0x677)];}},'deleteSmlFileCompleted':{'get':function(){return this['_deleteSmlFileCompleted'];}},'deleteSmlFileFailed':{'get':function(){var _0x193d50=_0x39a72a;return this[_0x193d50(0x1e40)];}}}),MGIS_SuperMap3D[_0x39a72a(0x13dc)]=_0x2246aa;class _0x121659{constructor(_0x3fd2b6){var _0x3bf49d=_0x39a72a;MGIS_SuperMap3D['defined'](_0x3fd2b6)&&MGIS_SuperMap3D[_0x3bf49d(0xd80)](_0x3fd2b6['scene'])?(MGIS_SuperMap3D[_0x3bf49d(0xd80)](_0x3fd2b6['scene'][_0x3bf49d(0xef8)])&&console[_0x3bf49d(0xc16)](_0x3bf49d(0x11cc)),this['_init'](_0x3fd2b6),this[_0x3bf49d(0x362)](_0x3fd2b6),_0x3fd2b6['scene'][_0x3bf49d(0xef8)]=this):console['error'](_0x3bf49d(0x1e35));}[_0x39a72a(0x1055)](_0x41721a){var _0x407b9c=_0x39a72a;return _0x41721a['mGISManager']=this,this['_property']=new _0x207af3(_0x41721a),this[_0x407b9c(0x624)]=new _0x412516(_0x41721a),this[_0x407b9c(0x1a2a)]=new _0x3d69ed(_0x41721a),this[_0x407b9c(0xc33)]=new _0x74b44f(_0x41721a),!0x0;}[_0x39a72a(0x362)](_0x153831){var _0xc2b780=_0x39a72a;if(!SuperMapAlgoPlot)throw new MGIS_SuperMap3D[(_0xc2b780(0xc48))](_0xc2b780(0x19c0));if(!MGIS_SuperMap3D[_0xc2b780(0xd80)](_0x153831[_0xc2b780(0x15d3)])||0x0===_0x153831[_0xc2b780(0x15d3)][_0xc2b780(0x591)])throw new MGIS_SuperMap3D[(_0xc2b780(0xc48))](_0xc2b780(0x1f91));if(_0x153831[_0xc2b780(0x15e1)][_0xc2b780(0xd36)]?this[_0xc2b780(0xd36)]=_0x153831[_0xc2b780(0x15e1)]['_plottingID']:(this[_0xc2b780(0xd36)]=_0xc2b780(0x1216)+MGIS_SuperMap3D[_0xc2b780(0x1594)](),_0x153831[_0xc2b780(0x15e1)][_0xc2b780(0xd36)]=this[_0xc2b780(0xd36)]),window[_0xc2b780(0x77b)]=_0x153831[_0xc2b780(0x15d3)],this[_0xc2b780(0x6b4)]=_0x376d33[_0xc2b780(0x129d)](_0x153831['serverUrl'],void 0x0,this[_0xc2b780(0xd36)]),this['_sitDataManager']=_0x2246aa[_0xc2b780(0x129d)]({'scene':_0x153831[_0xc2b780(0x15e1)],'serverUrl':_0x153831[_0xc2b780(0x15d3)],'options':_0x153831}),this[_0xc2b780(0x1b04)]=_0x127bac[_0xc2b780(0x129d)]({'serverUrl':_0x153831['serverUrl'],'scene':_0x153831[_0xc2b780(0x15e1)],'options':_0x153831}),MGIS_SuperMap3D['S3MInstanceCollection']&&(this[_0xc2b780(0x11d0)]=new MGIS_SuperMap3D[(_0xc2b780(0x1d2d))](_0x153831[_0xc2b780(0x15e1)][_0xc2b780(0x1ad7)]),_0x153831[_0xc2b780(0x15e1)][_0xc2b780(0x1b58)][_0xc2b780(0x97c)](this[_0xc2b780(0x11d0)]),MGIS_SuperMap3D['s3mInstanceColc']||(MGIS_SuperMap3D[_0xc2b780(0x11d0)]=new Map()),MGIS_SuperMap3D['s3mInstanceColc'][_0xc2b780(0x1d86)](this[_0xc2b780(0xd36)],this[_0xc2b780(0x11d0)])),this[_0xc2b780(0x1701)]=new MGIS_SuperMap3D['DefaultStyle'](),this[_0xc2b780(0xb97)]=MGIS_SuperMap3D[_0xc2b780(0xfcb)][_0xc2b780(0x1755)],this[_0xc2b780(0x14ef)]=_0x3a2829['getInstance'](_0x153831[_0xc2b780(0x15e1)]),this[_0xc2b780(0x8e0)]=_0x5d7eea['getInstance'](_0x153831[_0xc2b780(0x15e1)]),this[_0xc2b780(0x1f7e)]=_0x5ddfeb['getInstance'](_0x153831[_0xc2b780(0x15e1)]),_0x2a4938[_0xc2b780(0xebc)](_0x153831['scene']),this[_0xc2b780(0x1d88)]='',window[_0xc2b780(0x77b)]['includes'](_0xc2b780(0x1188))){let _0x314fb0=window['PlottingServerUrl'][_0xc2b780(0xf10)](_0xc2b780(0x1188));this[_0xc2b780(0x1d88)]=_0x314fb0[0x0],window[_0xc2b780(0xe67)]=this[_0xc2b780(0x1d88)];}}[_0x39a72a(0x13d7)](){var _0x332cbb=_0x39a72a;return this[_0x332cbb(0x1d88)];}[_0x39a72a(0x1e7d)](_0x23f54a){var _0x10fb07=_0x39a72a;window[_0x10fb07(0xe67)]=_0x23f54a,this[_0x10fb07(0x1d88)]=_0x23f54a;}}function _0x177017(_0x1c1749){var _0x490288=_0x39a72a;this['clampMode']=0x0,this[_0x490288(0x19d0)]=new MGIS_SuperMap3D[(_0x490288(0x9b3))](_0x1c1749,MGIS_SuperMap3D['MeasureMode']['Distance'],this[_0x490288(0x8f6)]),this[_0x490288(0x121e)]=new MGIS_SuperMap3D[(_0x490288(0x9b3))](_0x1c1749,MGIS_SuperMap3D[_0x490288(0x147e)]['Area'],this[_0x490288(0x8f6)]),this[_0x490288(0xdfd)]=new MGIS_SuperMap3D[(_0x490288(0x9b3))](_0x1c1749,MGIS_SuperMap3D['MeasureMode'][_0x490288(0x207)]),this['_controlEndTouchesnCount']=0x2,_0x1c1749[_0x490288(0x15e1)]&&_0x1c1749['scene'][_0x490288(0x90d)]&&_0x1c1749[_0x490288(0x15e1)][_0x490288(0x90d)][_0x490288(0x14ff)](_0x490288(0x1987),function(_0x553d57){var _0xa46551=_0x490288;_0x553d57['touches'][_0xa46551(0x591)]>=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)]<MGIS_SuperMap3D[_0x39e8fc(0x474)][_0x39e8fc(0x1e14)]?MGIS_SuperMap3D[_0x39e8fc(0x122f)][_0x39e8fc(0x1ded)]:_0xfc5fee[_0x39e8fc(0xdaf)]<MGIS_SuperMap3D[_0x39e8fc(0x474)][_0x39e8fc(0x5f5)]?MGIS_SuperMap3D[_0x39e8fc(0x122f)]['S3M_TILE']:MGIS_SuperMap3D['ClassificationType'][_0x39e8fc(0xf32)];_0xfc5fee[_0x39e8fc(0x1686)]=_0xfc5fee[_0x39e8fc(0x1efd)]['entities'][_0x39e8fc(0x97c)]({'polygon':{'hierarchy':new MGIS_SuperMap3D[(_0x39e8fc(0x2a4))](function(){var _0x5ce67a=_0x39e8fc;return{'positions':_0xfc5fee[_0x5ce67a(0x1346)],'holes':[]};},!0x1),'material':MGIS_SuperMap3D[_0x39e8fc(0x172e)]['ORANGE']['withAlpha'](0.5),'perPositionHeight':_0x2d715e,'classificationType':_0x4be6ce},'depthTestEnabled':_0xfc5fee[_0x39e8fc(0x1d66)]});}}(_0x2c851d,_0x256791);break;case MGIS_SuperMap3D[_0x3d9c6b(0xb09)][_0x3d9c6b(0xbf3)]:!function(_0xa0666d,_0x1cf868){var _0x244765=_0x3d9c6b,_0x15692c=_0x1cf868;MGIS_SuperMap3D['Cartographic']['fromCartesian'](_0xa0666d)[_0x244765(0x736)],MGIS_SuperMap3D['defined'](_0x15692c[_0x244765(0xb0f)])?_0x15692c[_0x244765(0xb0f)][_0x244765(0x65e)]=_0xa0666d:(_0x15692c[_0x244765(0xa4d)]=new MGIS_SuperMap3D[(_0x244765(0x9ce))](),_0x15692c[_0x244765(0xb0f)]=_0x15692c[_0x244765(0xa4d)][_0x244765(0x97c)]({'position':_0xa0666d,'image':MGIS_SuperMap3D[_0x244765(0x134f)](_0x244765(0xa8c)),'verticalOrigin':MGIS_SuperMap3D[_0x244765(0x10e3)]['BOTTOM'],'scale':0.5}),_0x15692c['viewer'][_0x244765(0x15e1)][_0x244765(0x1b58)][_0x244765(0x97c)](_0x15692c['markers'])),(_0x15692c[_0x244765(0x172f)](),_0x15692c[_0x244765(0x1958)]['raiseEvent']({'object':_0x15692c['marker']}));}(_0x2c851d,_0x256791);}}_0x256791[_0x3d9c6b(0x1f2c)]===MGIS_SuperMap3D['DrawMode'][_0x3d9c6b(0x1328)]&&function(_0xc9a6d5,_0x563e52){var _0x12894a=_0x3d9c6b;MGIS_SuperMap3D[_0x12894a(0xd80)](_0x563e52[_0x12894a(0xbc9)])||(_0x563e52[_0x12894a(0xbc9)]={'leftClickTimes':0x0,'scratchPosition':new MGIS_SuperMap3D[(_0x12894a(0x3f9))](),'length':0x0,'width':0x0,'height':0x0}),MGIS_SuperMap3D[_0x12894a(0xd80)](_0x563e52['boxes'])||(_0x563e52[_0x12894a(0xdf1)]=[]);var _0x57a7ef=_0x563e52[_0x12894a(0xbc9)];if(0x0===_0x57a7ef['leftClickTimes']&&!MGIS_SuperMap3D['defined'](_0xc9a6d5))return;if(_0x57a7ef[_0x12894a(0x12b5)]++,_0x57a7ef[_0x12894a(0x1901)]=_0xc9a6d5,0x1===_0x57a7ef['leftClickTimes'])_0x57a7ef[_0x12894a(0x1140)]=MGIS_SuperMap3D[_0x12894a(0x377)][_0x12894a(0x684)](_0xc9a6d5),_0x57a7ef['enuInverse']=MGIS_SuperMap3D[_0x12894a(0x184f)][_0x12894a(0x8f7)](_0x57a7ef[_0x12894a(0x1140)],new MGIS_SuperMap3D['Matrix4']()),MGIS_SuperMap3D[_0x12894a(0x3f9)][_0x12894a(0x1de2)](_0xc9a6d5,_0x57a7ef[_0x12894a(0xa60)]),_0x563e52[_0x12894a(0x1471)]=_0x57a7ef[_0x12894a(0x18e)]=_0x563e52[_0x12894a(0x1efd)][_0x12894a(0x1e25)][_0x12894a(0x97c)]({'position':new MGIS_SuperMap3D['CallbackProperty'](function(){return _0x57a7ef['scratchPosition'];},!0x1),'box':{'dimensions':new MGIS_SuperMap3D['CallbackProperty'](function(_0x1a5fb5,_0x272020){var _0x3933da=_0x12894a;return(_0x272020=_0x272020||new MGIS_SuperMap3D[(_0x3933da(0x3f9))](_0x57a7ef[_0x3933da(0x591)],_0x57a7ef[_0x3933da(0x1f14)],_0x57a7ef[_0x3933da(0x736)]))['x']=_0x57a7ef['length'],_0x272020['y']=_0x57a7ef[_0x3933da(0x1f14)],_0x272020['z']=_0x57a7ef[_0x3933da(0x736)],_0x272020;},!0x1),'material':MGIS_SuperMap3D['Color'][_0x12894a(0x1096)](_0x12894a(0x10b0)),'outline':!0x0,'outlineColor':MGIS_SuperMap3D[_0x12894a(0x172e)]['BLACK']}}),_0x563e52[_0x12894a(0xdf1)]['push'](_0x563e52['box']),_0x57a7ef[_0x12894a(0x1471)]=_0x57a7ef[_0x12894a(0x18e)][_0x12894a(0x1471)];else{if(0x2===_0x57a7ef['leftClickTimes']){var _0x1239d0=MGIS_SuperMap3D[_0x12894a(0x184f)]['multiplyByPoint'](_0x57a7ef[_0x12894a(0x14d4)],_0x57a7ef[_0x12894a(0xa60)],new MGIS_SuperMap3D['Cartesian3']());MGIS_SuperMap3D[_0x12894a(0x3f9)]['multiplyByScalar'](_0x1239d0,0x2,_0x1239d0),_0x57a7ef[_0x12894a(0xf41)]=MGIS_SuperMap3D[_0x12894a(0x184f)][_0x12894a(0x1fe4)](_0x57a7ef['enu'],_0x1239d0,_0x1239d0);}}}(_0x2c851d,_0x256791);}}(_0x306fd6,_0x30971b);},MGIS_SuperMap3D['ScreenSpaceEventType'][_0x3fcfbc(0x14eb)]),this['handler'][_0x3fcfbc(0x1b7b)](function(_0x55cd01){!function(_0x5c3c5a,_0x10a162){var _0x551d37=_0x41b7,_0x3c1e69=_0x10a162;if(_0x3c1e69&&_0x3c1e69[_0x551d37(0x9a9)]&&_0x3c1e69[_0x551d37(0xdf5)]){var _0x3cc3d8=new MGIS_SuperMap3D['Cartesian2'](_0x5c3c5a['endPosition']['x'],_0x5c3c5a[_0x551d37(0x18cb)]['y']);switch(_0x3c1e69['mode']){case MGIS_SuperMap3D[_0x551d37(0xb09)][_0x551d37(0x1b67)]:_0x1d9770(_0x3cc3d8,_0x3c1e69,!0x1);break;case MGIS_SuperMap3D[_0x551d37(0xb09)][_0x551d37(0x1943)]:_0x2b632d(_0x3cc3d8,_0x3c1e69,!0x1);break;case MGIS_SuperMap3D[_0x551d37(0xb09)][_0x551d37(0x1328)]:!function(_0x58d8a4,_0x1b94a4,_0x26a4aa){var _0x524c64=_0x551d37,_0x1378bd=_0x1b94a4['boxConfig'];if(!MGIS_SuperMap3D['defined'](_0x1378bd))return;if(0x1==_0x1378bd[_0x524c64(0x12b5)]){if(_0x1b94a4['viewer'][_0x524c64(0x15e1)][_0x524c64(0x1f2c)]===MGIS_SuperMap3D[_0x524c64(0x80e)][_0x524c64(0x1716)]){var _0x1922e9=(_0x4df551=_0x1b94a4[_0x524c64(0x1efd)]['scene']['camera'])[_0x524c64(0x17a1)](_0x58d8a4),_0x1f1d2a=MGIS_SuperMap3D[_0x524c64(0x377)][_0x524c64(0xa9c)](_0x1378bd[_0x524c64(0x1901)]);MGIS_SuperMap3D[_0x524c64(0xd80)](_0x1378bd[_0x524c64(0x186f)])||(_0x1378bd[_0x524c64(0x186f)]=MGIS_SuperMap3D[_0x524c64(0x3f9)][_0x524c64(0x1de2)](_0x1378bd[_0x524c64(0x1901)]));var _0x4d5847=MGIS_SuperMap3D[_0x524c64(0x1cd0)][_0x524c64(0x1dca)](_0x1f1d2a,MGIS_SuperMap3D[_0x524c64(0x3f9)][_0x524c64(0x1198)]),_0x546ef0=MGIS_SuperMap3D[_0x524c64(0xce1)][_0x524c64(0xfdb)](_0x1922e9,_0x4d5847);if(!MGIS_SuperMap3D['defined'](_0x546ef0))return;MGIS_SuperMap3D[_0x524c64(0xa15)][_0x524c64(0xfd9)](_0x1378bd[_0x524c64(0x1901)]);var _0x562dd0=MGIS_SuperMap3D[_0x524c64(0x377)]['convertTo3DCartesian'](_0x546ef0);_0x1378bd[_0x524c64(0x619)]=MGIS_SuperMap3D[_0x524c64(0x3f9)][_0x524c64(0x1de2)](_0x562dd0),_0x562dd0=MGIS_SuperMap3D[_0x524c64(0xa15)]['fromCartesian'](_0x562dd0);var _0xb1865b=Math['cos'](_0x562dd0['latitude']);_0x1378bd[_0x524c64(0x74c)]=_0xb1865b,_0x562dd0=MGIS_SuperMap3D['Cartographic'][_0x524c64(0xbdf)](_0x562dd0),_0x546ef0=MGIS_SuperMap3D[_0x524c64(0x377)]['convertToColumbusCartesian'](_0x562dd0),_0x1378bd[_0x524c64(0xa60)]=MGIS_SuperMap3D[_0x524c64(0x3f9)][_0x524c64(0x1406)](_0x546ef0,_0x1f1d2a,new MGIS_SuperMap3D[(_0x524c64(0x3f9))]()),_0x1378bd[_0x524c64(0xa60)]=MGIS_SuperMap3D[_0x524c64(0x377)][_0x524c64(0x1169)](_0x1378bd['scratchPosition']),_0x1378bd[_0x524c64(0x591)]=Math[_0x524c64(0xf70)](_0x546ef0['y']-_0x1f1d2a['y'])*_0xb1865b,_0x1378bd[_0x524c64(0x1f14)]=Math[_0x524c64(0xf70)](_0x546ef0['z']-_0x1f1d2a['z']),_0x1378bd[_0x524c64(0x736)]=0x0;}else{_0x1922e9=_0x1b94a4[_0x524c64(0x1efd)][_0x524c64(0x149a)][_0x524c64(0x17a1)](_0x58d8a4);var _0x3c9cc5=MGIS_SuperMap3D[_0x524c64(0xf59)]['unpack']([0x0,0x0,0x0,MGIS_SuperMap3D[_0x524c64(0x3f9)]['distance'](_0x1378bd[_0x524c64(0x1901)],MGIS_SuperMap3D[_0x524c64(0x3f9)][_0x524c64(0x1cd8)])],0x0,_0x4d9eec),_0x5f5864=MGIS_SuperMap3D['IntersectionTests']['raySphere'](_0x1922e9,_0x3c9cc5),_0x3dfddf=(_0x546ef0=MGIS_SuperMap3D[_0x524c64(0x65f)][_0x524c64(0x1b29)](_0x1922e9,_0x5f5864[_0x524c64(0x1491)]),MGIS_SuperMap3D[_0x524c64(0x184f)][_0x524c64(0x1fe4)](_0x1378bd['enuInverse'],_0x546ef0,_0x17ec4f));_0x3dfddf['z']=0x0,_0x1378bd[_0x524c64(0xa60)]=MGIS_SuperMap3D[_0x524c64(0x184f)][_0x524c64(0x1fe4)](_0x1378bd[_0x524c64(0x1140)],MGIS_SuperMap3D[_0x524c64(0x3f9)]['divideByScalar'](_0x3dfddf,0x2,_0x3dfddf),_0x1378bd[_0x524c64(0xa60)]),MGIS_SuperMap3D[_0x524c64(0x184f)][_0x524c64(0x1fe4)](_0x1378bd['enuInverse'],_0x1378bd[_0x524c64(0xa60)],_0x3dfddf),_0x1378bd[_0x524c64(0x591)]=0x2*(_0x3dfddf['x']>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)]<MGIS_SuperMap3D[_0x1051a0(0x474)][_0x1051a0(0x1e14)]?MGIS_SuperMap3D['ClassificationType']['TERRAIN']:_0x104092['_clampMode']<MGIS_SuperMap3D[_0x1051a0(0x474)]['Both']?MGIS_SuperMap3D[_0x1051a0(0x122f)][_0x1051a0(0x1f9)]:MGIS_SuperMap3D[_0x1051a0(0x122f)][_0x1051a0(0xf32)];_0x104092[_0x1051a0(0xbc1)]=_0x104092[_0x1051a0(0x1efd)][_0x1051a0(0x1e25)][_0x1051a0(0x97c)]({'polyline':{'positions':new MGIS_SuperMap3D[(_0x1051a0(0x2a4))](function(){var _0x5ec5b8=_0x1051a0;return MGIS_SuperMap3D[_0x5ec5b8(0xd80)](_0x104092['polygon'])?_0x104092[_0x5ec5b8(0x1346)][_0x5ec5b8(0xc9f)]([_0x104092['_positions'][0x0]]):_0x104092['_positions'];},!0x1),'width':_0x104092[_0x1051a0(0x627)],'material':_0x104092[_0x1051a0(0x1775)],'clampToGround':_0x126d8e,'classificationType':_0x3fce8c}});}}function _0x1d9770(_0x1a0330,_0x23aa5e,_0x3fd20c){var _0x2c3ea1=_0x39a72a,_0x3d9641=_0x23aa5e,_0x2bdc91=_0x3d9641[_0x2c3ea1(0x1efd)][_0x2c3ea1(0x15e1)][_0x2c3ea1(0x1b80)](_0x1a0330);if(MGIS_SuperMap3D['defined'](_0x2bdc91)){var _0x8a0365=_0x3d9641[_0x2c3ea1(0x1346)][_0x2c3ea1(0x591)];0x1==_0x3fd20c?(_0x3d9641[_0x2c3ea1(0x1346)][_0x8a0365]=_0x2bdc91,_0x3d9641[_0x2c3ea1(0x1e6e)][_0x2c3ea1(0xbf9)](_0x2bdc91[_0x2c3ea1(0x1de2)]())):_0x3d9641[_0x2c3ea1(0x1346)][_0x8a0365-0x1]=_0x2bdc91;}}function _0x2b632d(_0x592631,_0x5a3128,_0x47e8e4){var _0x4c7e23=_0x39a72a,_0x3566bc=_0x5a3128,_0x16939b=_0x3566bc[_0x4c7e23(0x1efd)]['scene'][_0x4c7e23(0x1b80)](_0x592631);if(MGIS_SuperMap3D[_0x4c7e23(0xd80)](_0x16939b)){var _0x44b204=_0x3566bc[_0x4c7e23(0x1346)]['length'];0x1==_0x47e8e4?(_0x3566bc[_0x4c7e23(0x1e6e)][_0x4c7e23(0xbf9)](_0x16939b[_0x4c7e23(0x1de2)]()),_0x3566bc['_positions'][_0x44b204]=_0x16939b):_0x3566bc[_0x4c7e23(0x1346)][_0x44b204-0x1]=_0x16939b;}}Object[_0x39a72a(0x15e4)](_0x4d2f46[_0x39a72a(0x1e06)],{'drawEvt':{'get':function(){var _0x6ea48f=_0x39a72a;return this[_0x6ea48f(0x1586)];}},'activeEvt':{'get':function(){var _0x182241=_0x39a72a;return this[_0x182241(0x25b)];}},'clampMode':{'get':function(){var _0x518318=_0x39a72a;return this[_0x518318(0xdaf)];},'set':function(_0xd5438d){var _0x2b2e9e=_0x39a72a;if(this[_0x2b2e9e(0xdaf)]!==MGIS_SuperMap3D[_0x2b2e9e(0x474)][_0x2b2e9e(0x198b)]&&_0xd5438d!==MGIS_SuperMap3D[_0x2b2e9e(0x474)][_0x2b2e9e(0x198b)]){if(MGIS_SuperMap3D['defined'](_0xd5438d)&&_0xd5438d!=this[_0x2b2e9e(0xdaf)]){if(this[_0x2b2e9e(0xdaf)]=_0xd5438d,MGIS_SuperMap3D['defined'](this[_0x2b2e9e(0xbc1)])&&MGIS_SuperMap3D[_0x2b2e9e(0xd80)](this[_0x2b2e9e(0xbc1)][_0x2b2e9e(0xbc1)])){var _0x15c38b=_0xd5438d!==MGIS_SuperMap3D['ClampMode']['Space'],_0x3d1a07=that[_0x2b2e9e(0xdaf)]<MGIS_SuperMap3D['ClampMode']['S3mModel']?MGIS_SuperMap3D[_0x2b2e9e(0x122f)]['TERRAIN']:that[_0x2b2e9e(0xdaf)]<MGIS_SuperMap3D[_0x2b2e9e(0x474)][_0x2b2e9e(0x5f5)]?MGIS_SuperMap3D['ClassificationType'][_0x2b2e9e(0x1f9)]:MGIS_SuperMap3D[_0x2b2e9e(0x122f)][_0x2b2e9e(0xf32)];this['polyline']['polyline']['clampToGround']=_0x15c38b,this[_0x2b2e9e(0xbc1)][_0x2b2e9e(0xbc1)]['classificationType']=_0x3d1a07;}if(MGIS_SuperMap3D[_0x2b2e9e(0xd80)](this['polygon'])){var _0x158a78=MGIS_SuperMap3D[_0x2b2e9e(0x474)][_0x2b2e9e(0x12b0)]===this[_0x2b2e9e(0xdaf)];_0x3d1a07=that[_0x2b2e9e(0xdaf)]<MGIS_SuperMap3D[_0x2b2e9e(0x474)][_0x2b2e9e(0x1e14)]?MGIS_SuperMap3D[_0x2b2e9e(0x122f)][_0x2b2e9e(0x1ded)]:that[_0x2b2e9e(0xdaf)]<MGIS_SuperMap3D[_0x2b2e9e(0x474)][_0x2b2e9e(0x5f5)]?MGIS_SuperMap3D[_0x2b2e9e(0x122f)][_0x2b2e9e(0x1f9)]:MGIS_SuperMap3D['ClassificationType'][_0x2b2e9e(0xf32)],(this['polygon']['polygon'][_0x2b2e9e(0x11f6)]=_0x158a78,this['polygon'][_0x2b2e9e(0x1686)][_0x2b2e9e(0x19a7)]=_0x3d1a07);}}}else this[_0x2b2e9e(0xdaf)]=MGIS_SuperMap3D['ClampMode'][_0x2b2e9e(0x198b)];}},'enableDepthTest':{'get':function(){var _0xa9b647=_0x39a72a;return this[_0xa9b647(0x1d66)];},'set':function(_0xdbf684){var _0x338b7b=_0x39a72a;this[_0x338b7b(0x1d66)]=_0xdbf684;}},'lineColor':{'get':function(){var _0x2c42a9=_0x39a72a;return this[_0x2c42a9(0x1243)];},'set':function(_0x4501c1){var _0x382765=_0x39a72a;if(MGIS_SuperMap3D[_0x382765(0x1e12)][_0x382765(0x394)][_0x382765(0xd80)](_0x382765(0x192a),_0x4501c1),!(_0x4501c1 instanceof MGIS_SuperMap3D['Color']))throw new MGIS_SuperMap3D[(_0x382765(0xc48))](_0x382765(0x5f1));this['_lineColor']=_0x4501c1,this[_0x382765(0x1775)]=new MGIS_SuperMap3D['ColorMaterialProperty'](_0x4501c1),MGIS_SuperMap3D['defined'](this[_0x382765(0xbc1)])&&(this[_0x382765(0xbc1)][_0x382765(0xbc1)][_0x382765(0x19f9)]=new MGIS_SuperMap3D['ColorMaterialProperty'](_0x4501c1));}},'lineWidth':{'get':function(){var _0xcbb847=_0x39a72a;return this[_0xcbb847(0x627)];},'set':function(_0x1fe394){var _0x17397f=_0x39a72a;MGIS_SuperMap3D[_0x17397f(0x1e12)][_0x17397f(0x1341)]['number'](_0x17397f(0x1d56),_0x1fe394),_0x1fe394!=this[_0x17397f(0x627)]&&(this[_0x17397f(0x627)]=_0x1fe394,MGIS_SuperMap3D['defined'](this['polyline'])&&(this[_0x17397f(0xbc1)][_0x17397f(0xbc1)][_0x17397f(0x1f14)]=_0x1fe394));}},'lineMaterial':{'get':function(){return this['_lineMaterial'];},'set':function(_0xde7a38){var _0x16c418=_0x39a72a;if(MGIS_SuperMap3D[_0x16c418(0x1e12)]['MGIS_SuperMap3D'][_0x16c418(0xd80)]('handlerLineMatrial\x20value',_0xde7a38),_0xde7a38 instanceof MGIS_SuperMap3D[_0x16c418(0x829)]){let _0x40639f=_0xde7a38[_0x16c418(0x962)],_0x4b690d=_0xde7a38[_0x16c418(0x16a8)];_0x40639f===MGIS_SuperMap3D[_0x16c418(0x829)][_0x16c418(0x84a)]?this[_0x16c418(0x1775)]=new MGIS_SuperMap3D[(_0x16c418(0x1eda))](_0x4b690d[_0x16c418(0x1035)]):_0x40639f===MGIS_SuperMap3D[_0x16c418(0x829)][_0x16c418(0x178b)]?this[_0x16c418(0x1775)]=new MGIS_SuperMap3D[(_0x16c418(0x64b))](_0x4b690d['color']):_0x40639f===MGIS_SuperMap3D[_0x16c418(0x829)][_0x16c418(0x1b7a)]?this[_0x16c418(0x1775)]=new MGIS_SuperMap3D[(_0x16c418(0x147d))](_0x4b690d):_0x40639f===MGIS_SuperMap3D['Material'][_0x16c418(0x447)]&&(this[_0x16c418(0x1775)]=new MGIS_SuperMap3D[(_0x16c418(0xb38))](_0x4b690d));}else this[_0x16c418(0x1775)]=_0xde7a38;MGIS_SuperMap3D['defined'](this['polyline'])&&(this[_0x16c418(0xbc1)][_0x16c418(0xbc1)][_0x16c418(0x19f9)]=this[_0x16c418(0x1775)]);}}});var _0x17ec4f=new MGIS_SuperMap3D[(_0x39a72a(0x3f9))](),_0x96ee39=new MGIS_SuperMap3D[(_0x39a72a(0x3f9))](),_0xb4c1aa=new MGIS_SuperMap3D[(_0x39a72a(0x201))](),_0x4d9eec=new MGIS_SuperMap3D[(_0x39a72a(0xf59))](),_0xb70a08=0x0;function _0x512e98(_0x57b580,_0x2a5ccc){var _0x41d601=_0x39a72a,_0x9a2266=_0x2a5ccc;if(_0x9a2266&&_0x9a2266[_0x41d601(0x9a9)]&&_0x9a2266[_0x41d601(0xdf5)]){if(_0x9a2266[_0x41d601(0x172f)](),_0x9a2266[_0x41d601(0x1f2c)]===MGIS_SuperMap3D[_0x41d601(0xb09)][_0x41d601(0x1328)])return _0x2a5ccc[_0x41d601(0xbc9)]=void 0x0,void _0x9a2266[_0x41d601(0x1958)][_0x41d601(0x34a)]({'object':_0x9a2266[_0x41d601(0x1471)],'positions':_0x9a2266['_positions']});if(!MGIS_SuperMap3D[_0x41d601(0xd80)](_0x9a2266[_0x41d601(0xbc1)]))return;if(_0x9a2266['_positions']=_0x9a2266[_0x41d601(0x1346)]['slice'](0x0,_0x9a2266['_positions'][_0x41d601(0x591)]-0x1),_0x9a2266['mode']===MGIS_SuperMap3D[_0x41d601(0xb09)][_0x41d601(0x1943)]){if(_0x9a2266[_0x41d601(0x1346)]['length']<0x3)return void(_0x9a2266[_0x41d601(0x1346)][_0x41d601(0x591)]=0x0);var _0x439341=[][_0x41d601(0xc9f)](_0x9a2266['_positions']);if(_0x9a2266[_0x41d601(0x1686)]['polygon']['hierarchy']={'positions':_0x439341,'holes':_0x9a2266[_0x41d601(0x1686)]['polygon'][_0x41d601(0x16ee)][_0x41d601(0x1df6)]()[_0x41d601(0x91b)]},_0x9a2266[_0x41d601(0x1686)][_0x41d601(0x1e6e)]=_0x439341,MGIS_SuperMap3D[_0x41d601(0x474)]['Raster']===_0x9a2266[_0x41d601(0xdaf)]){_0x9a2266[_0x41d601(0x1346)][_0x41d601(0x591)]=0x0,MGIS_SuperMap3D[_0x41d601(0xd80)](_0x9a2266['polyline'])&&(_0x9a2266[_0x41d601(0xbc1)]['show']=!0x1),MGIS_SuperMap3D[_0x41d601(0xd80)](_0x9a2266['polygon'])&&(_0x9a2266[_0x41d601(0x1686)][_0x41d601(0x62f)]=!0x1);for(var _0x4b8fbd=[],_0x3743a7=0x0;_0x3743a7<_0x439341[_0x41d601(0x591)];_0x3743a7++)_0x4b8fbd[_0x41d601(0xbf9)](MGIS_SuperMap3D[_0x41d601(0xa15)]['fromCartesian'](_0x439341[_0x3743a7]));_0xb70a08+=0x1,_0x9a2266[_0x41d601(0x163c)]=_0xb70a08,_0x9a2266[_0x41d601(0x1efd)][_0x41d601(0x15e1)][_0x41d601(0x8ab)][_0x41d601(0x97c)]({'name':_0x9a2266[_0x41d601(0x163c)],'pickId':_0x9a2266[_0x41d601(0x163c)],'positions':_0x4b8fbd,'fillColor':MGIS_SuperMap3D[_0x41d601(0x172e)][_0x41d601(0x1923)][_0x41d601(0x18b8)](0.5),'geometryType':MGIS_SuperMap3D[_0x41d601(0x59d)][_0x41d601(0x1272)]});var _0x1a614a=[];for(_0x3743a7=0x0;_0x3743a7<_0x4b8fbd[_0x41d601(0x591)];_0x3743a7++)_0x1a614a['push'](_0x4b8fbd[_0x3743a7]);_0x1a614a[_0x41d601(0xbf9)](_0x4b8fbd[0x0]),_0x9a2266[_0x41d601(0xc2b)]=_0xb70a08,_0x9a2266[_0x41d601(0x1efd)]['scene'][_0x41d601(0x8ab)][_0x41d601(0x97c)]({'name':_0x9a2266['rasterPolylines'],'pickId':_0x9a2266[_0x41d601(0xc2b)],'positions':_0x1a614a,'lineColor':_0x9a2266[_0x41d601(0x1243)],'lineWidth':_0x9a2266[_0x41d601(0x627)],'geometryType':MGIS_SuperMap3D['RasterGeometryType']['POLYLINE']}),_0x9a2266[_0x41d601(0x1958)]['raiseEvent']({'object':_0x439341,'positions':_0x9a2266[_0x41d601(0x1e6e)]});}else _0x9a2266[_0x41d601(0x1958)][_0x41d601(0x34a)]({'object':_0x9a2266[_0x41d601(0x1686)],'positions':_0x9a2266['positions']});}else _0x9a2266[_0x41d601(0x1f2c)]===MGIS_SuperMap3D[_0x41d601(0xb09)][_0x41d601(0x1b67)]&&(_0x9a2266[_0x41d601(0xbc1)]['positions']=_0x9a2266[_0x41d601(0x1346)],_0x9a2266['drawEvt']['raiseEvent']({'object':_0x9a2266[_0x41d601(0xbc1)],'positions':_0x9a2266[_0x41d601(0x1e6e)]}));}}function _0x12553e(_0x556e31){var _0x205305=_0x39a72a;if(!MGIS_SuperMap3D[_0x205305(0x180e)]||!MGIS_SuperMap3D[_0x205305(0x1844)])throw new MGIS_SuperMap3D[(_0x205305(0xc48))](_0x205305(0x101f));this[_0x205305(0x1efd)]=_0x556e31,this[_0x205305(0x217)]=new _0x4d2f46(this[_0x205305(0x1efd)],MGIS_SuperMap3D[_0x205305(0xb09)][_0x205305(0x1943)],0x1),this[_0x205305(0x2a0)]=new MGIS_SuperMap3D[(_0x205305(0x1844))]();var _0x3961ba=function(_0x51d741){var _0x25210e=_0x205305,_0x53fb8d=function(_0x196ea1){var _0x39af83=_0x41b7,_0x47ac49=document[_0x39af83(0xee2)]('DIV');_0x47ac49[_0x39af83(0x4d5)]=_0x39af83(0x768);var _0x419c8b=document['createElement'](_0x39af83(0x15ac));_0x419c8b['className']=_0x39af83(0x14df),_0x47ac49[_0x39af83(0x70f)](_0x419c8b);var _0x2100f0=document[_0x39af83(0xee2)](_0x39af83(0x15ac));_0x2100f0['className']=_0x39af83(0xa2f),_0x47ac49[_0x39af83(0x70f)](_0x2100f0),this[_0x39af83(0x14a4)]=_0x47ac49,this[_0x39af83(0x1d10)]=_0x2100f0,this[_0x39af83(0x146a)]='',_0x196ea1[_0x39af83(0x70f)](_0x47ac49);var _0x570501=this;_0x47ac49[_0x39af83(0x16d2)]=function(_0x5d0cf4){var _0x3f9a0e=_0x39af83;_0x570501[_0x3f9a0e(0x1f9f)]({'x':_0x5d0cf4[_0x3f9a0e(0x273)],'y':_0x5d0cf4['clientY']},_0x570501[_0x3f9a0e(0x146a)]);};};return _0x53fb8d[_0x25210e(0x1e06)]['setVisible']=function(_0x2b5b58){var _0x4f53f8=_0x25210e;this[_0x4f53f8(0x14a4)][_0x4f53f8(0x1e58)][_0x4f53f8(0x1124)]=_0x2b5b58?_0x4f53f8(0xa25):_0x4f53f8(0x603);},_0x53fb8d['prototype'][_0x25210e(0x1f9f)]=function(_0x2e8676,_0x216811){var _0x5bd337=_0x25210e;_0x2e8676&&_0x216811&&(this[_0x5bd337(0x1edb)](!0x0),this['_title']['innerHTML']=_0x216811,this[_0x5bd337(0x14a4)][_0x5bd337(0x1e58)]['left']=_0x2e8676['x']+0xa+'px',this[_0x5bd337(0x14a4)][_0x5bd337(0x1e58)][_0x5bd337(0xa64)]=_0x2e8676['y']-this[_0x5bd337(0x14a4)][_0x5bd337(0x1d48)]/0x2+'px',this[_0x5bd337(0x146a)]=_0x216811);},new _0x53fb8d(_0x51d741);}(this[_0x205305(0x1efd)][_0x205305(0x1e70)]);this[_0x205305(0x217)][_0x205305(0x234)][_0x205305(0x14ff)](function(_0x3d7365){var _0x1a9bfa=_0x205305;0x1==_0x3d7365?(this['viewer'][_0x1a9bfa(0x6f2)]=!0x1,this['viewer'][_0x1a9bfa(0x1e70)][_0x1a9bfa(0x1e58)]['cursor']='crosshair'):(this[_0x1a9bfa(0x1efd)][_0x1a9bfa(0x6f2)]=!0x0,this[_0x1a9bfa(0x1efd)]['_element'][_0x1a9bfa(0x1e58)]['cursor']='');}[_0x205305(0x143e)](this)),this['handlerPolygon'][_0x205305(0x32c)][_0x205305(0x14ff)](function(_0x45508e){var _0x2a1ef0=_0x205305;_0x45508e['x']<0xc8&&_0x45508e['y']<0x96&&_0x3961ba[_0x2a1ef0(0x1edb)](!0x1);}),this[_0x205305(0x217)]['drawEvt'][_0x205305(0x14ff)](function(_0x2ccbfe){var _0xa8fad=_0x205305;if(_0x2ccbfe[_0xa8fad(0x1a08)][_0xa8fad(0x1e6e)]){var _0x164c83=[]['concat'](_0x2ccbfe[_0xa8fad(0x1a08)][_0xa8fad(0x1e6e)]);_0x3961ba[_0xa8fad(0x1edb)](!0x1);for(var _0x44561a=[],_0x5d7510=0x0,_0x2d2115=_0x164c83['length'];_0x5d7510<_0x2d2115;_0x5d7510++){var _0x5b22ed=MGIS_SuperMap3D[_0xa8fad(0xa15)][_0xa8fad(0xfd9)](_0x164c83[_0x5d7510]),_0x43bb65=MGIS_SuperMap3D[_0xa8fad(0xfcb)]['toDegrees'](_0x5b22ed['longitude']),_0x2dac71=MGIS_SuperMap3D[_0xa8fad(0xfcb)]['toDegrees'](_0x5b22ed[_0xa8fad(0xa31)]),_0x466cb8=_0x5b22ed[_0xa8fad(0x736)];-0x1==_0x44561a[_0xa8fad(0x1563)](_0x43bb65)&&-0x1==_0x44561a[_0xa8fad(0x1563)](_0x2dac71)&&(_0x44561a[_0xa8fad(0xbf9)](_0x43bb65),_0x44561a[_0xa8fad(0xbf9)](_0x2dac71),_0x44561a[_0xa8fad(0xbf9)](_0x466cb8));}this['slope'][_0xa8fad(0xc18)]=_0x44561a;var _0x1a5ba0=MGIS_SuperMap3D[_0xa8fad(0x1b86)]['AnalysisRegionMode'][_0xa8fad(0xd35)];this['viewer']['scene'][_0xa8fad(0x11d3)][_0xa8fad(0x1844)]={'slopeSetting':this['slope'],'analysisMode':_0x1a5ba0},this[_0xa8fad(0x217)][_0xa8fad(0x1686)]['show']=!0x1,this[_0xa8fad(0x217)][_0xa8fad(0xbc1)]['show']=!0x0,this[_0xa8fad(0x217)][_0xa8fad(0x172f)](),this['handlerPolygon'][_0xa8fad(0x1b6c)]();}else this[_0xa8fad(0xb14)]();}[_0x205305(0x143e)](this));}function _0xf41ee5(_0x1fb5af){var _0x233b83=_0x39a72a;null!=_0x1fb5af&&(this[_0x233b83(0x161d)]=new _0x177017(_0x1fb5af),this[_0x233b83(0x7c4)]=new _0x3e742b(_0x1fb5af),this[_0x233b83(0x876)]=new _0x4d13da(_0x1fb5af),this['terrainSlopeTool']=new _0x12553e(_0x1fb5af));}_0x12553e[_0x39a72a(0x1e06)][_0x39a72a(0x1b6c)]=function(){var _0x524114=_0x39a72a;if(this[_0x524114(0x2a0)]){this['slope'][_0x524114(0x7e0)]=MGIS_SuperMap3D[_0x524114(0xcff)][_0x524114(0x7e0)][_0x524114(0x1bc2)],this[_0x524114(0x2a0)]['MaxVisibleValue']=0x4e,this[_0x524114(0x2a0)]['MinVisibleValue']=0x0;var _0x320e86=new MGIS_SuperMap3D[(_0x524114(0xaa5))]();_0x320e86[_0x524114(0x156b)](0x50,new MGIS_SuperMap3D['Color'](0x1,0x0,0x0)),_0x320e86[_0x524114(0x156b)](0x32,new MGIS_SuperMap3D[(_0x524114(0x172e))](0xdd/0xff,0xe0/0xff,0x7/0xff)),_0x320e86['insert'](0x1e,new MGIS_SuperMap3D[(_0x524114(0x172e))](0x14/0xff,0xbb/0xff,0x12/0xff)),_0x320e86[_0x524114(0x156b)](0x14,new MGIS_SuperMap3D['Color'](0x0,0xa1/0xff,0x1)),_0x320e86[_0x524114(0x156b)](0x0,new MGIS_SuperMap3D[(_0x524114(0x172e))](0x9/0xff,0x9/0xff,0x1)),this['slope'][_0x524114(0xaa5)]=_0x320e86,this['slope'][_0x524114(0x5fc)]=0.5,this['handlerPolygon'][_0x524114(0x1b6c)]();}},_0x12553e[_0x39a72a(0x1e06)]['deactivate']=function(){var _0x1529fd=_0x39a72a;this[_0x1529fd(0x217)][_0x1529fd(0x172f)]();},_0x12553e[_0x39a72a(0x1e06)][_0x39a72a(0xb14)]=function(){var _0x341674=_0x39a72a;this[_0x341674(0x2a0)]&&(this[_0x341674(0x2a0)][_0x341674(0xc18)]=[],null!=this['viewer'][_0x341674(0x15e1)]['globe'][_0x341674(0x1844)][_0x341674(0x1762)]&&(this['viewer']['scene']['globe'][_0x341674(0x1844)]={'slopeSetting':this[_0x341674(0x2a0)],'analysisMode':MGIS_SuperMap3D['HypsometricSettingEnum'][_0x341674(0x1770)][_0x341674(0x2f4)]},this['handlerPolygon'][_0x341674(0xb14)](),this[_0x341674(0x217)][_0x341674(0x172f)]()));},_0xf41ee5[_0x39a72a(0x1e06)][_0x39a72a(0x958)]=function(){var _0x59fdfd=_0x39a72a;this[_0x59fdfd(0x161d)]['calDistance']();},_0xf41ee5[_0x39a72a(0x1e06)][_0x39a72a(0x971)]=function(){var _0x51ceb7=_0x39a72a;this[_0x51ceb7(0x161d)][_0x51ceb7(0x1e57)]();},_0xf41ee5[_0x39a72a(0x1e06)][_0x39a72a(0xc94)]=function(){var _0x131a11=_0x39a72a;this[_0x131a11(0x161d)]['calHeight']();},_0xf41ee5[_0x39a72a(0x1e06)][_0x39a72a(0x19d6)]=function(){var _0x1737ea=_0x39a72a;this[_0x1737ea(0x7c4)][_0x1737ea(0x1b6c)]();},_0xf41ee5[_0x39a72a(0x1e06)][_0x39a72a(0x9c2)]=function(){var _0x215b93=_0x39a72a;this[_0x215b93(0x876)][_0x215b93(0x1b6c)]();},_0xf41ee5[_0x39a72a(0x1e06)]['activeTerrainSlope']=function(){var _0x2668f0=_0x39a72a;this[_0x2668f0(0x172a)]['activate']();},_0xf41ee5[_0x39a72a(0x1e06)]['clear']=function(){var _0x9a8895=_0x39a72a;this[_0x9a8895(0x161d)][_0x9a8895(0xb14)](),this[_0x9a8895(0x7c4)]['clear'](),this[_0x9a8895(0x876)][_0x9a8895(0xb14)](),this[_0x9a8895(0x172a)][_0x9a8895(0xb14)]();},_0xf41ee5[_0x39a72a(0x1e06)][_0x39a72a(0x172f)]=function(){var _0x4e5fe5=_0x39a72a;this['measurementTool'][_0x4e5fe5(0xbfe)](),this['sightLineTool']['deactivate'](),this[_0x4e5fe5(0x876)][_0x4e5fe5(0x172f)](),this[_0x4e5fe5(0x172a)][_0x4e5fe5(0x172f)]();};function _0x3afe88(_0x63c355,_0x1996fb){var _0x39e9be=_0x39a72a;if(_0x63c355&&Array[_0x39e9be(0x1078)](_0x63c355))for(let _0x3e5fa5=0x0;_0x3e5fa5<_0x63c355[_0x39e9be(0x591)];_0x3e5fa5++){const _0x218950=_0x63c355[_0x3e5fa5];_0x218950 instanceof MGIS_SuperMap3D[_0x39e9be(0x534)]&&(_0x218950['selectedColor']=_0x1996fb);}}function _0x1b62e0(_0x6a8584,_0x449692,_0x14ea85){var _0x2466b5=_0x39a72a;if(!_0x449692[_0x2466b5(0xafe)])throw new DeveloperError('geometry\x20are\x20required.');_0x449692[_0x2466b5(0xafe)][_0x2466b5(0xccf)]=new MGIS_SuperMap3D['Point3D'](_0x6a8584['x'],_0x6a8584['y'],_0x6a8584['z']),_0x449692['_spatialQuery3D'][_0x2466b5(0x164f)]=_0x449692[_0x2466b5(0xafe)],_0x14ea85&&Array['isArray'](_0x14ea85)&&(_0x449692[_0x2466b5(0x132b)]=_0x14ea85,_0x3afe88(_0x14ea85,this[_0x2466b5(0x533)]),_0x449692[_0x2466b5(0x2d8)][_0x2466b5(0x893)]=_0x14ea85),_0x449692[_0x2466b5(0x2d8)]['build']();}var _0xb7ed8f={'extend':function(_0x15b76e){var _0x3b2f36=_0x39a72a,_0x3709a4,_0x17af0f,_0x5d1b52,_0x5e3adb;for(_0x17af0f=0x1,_0x5d1b52=arguments[_0x3b2f36(0x591)];_0x17af0f<_0x5d1b52;_0x17af0f++)for(_0x3709a4 in _0x5e3adb=arguments[_0x17af0f])_0x15b76e[_0x3709a4]=_0x5e3adb[_0x3709a4];return _0x15b76e;},'create':Object[_0x39a72a(0x20b)]||(function(){function _0x551e5c(){}return function(_0x10b576){var _0x36c47b=_0x41b7;return _0x551e5c[_0x36c47b(0x1e06)]=_0x10b576,new _0x551e5c();};}()),'bind':function(_0x5b35d4,_0x5b376d){var _0x408d02=_0x39a72a,_0x1aa63e=Array[_0x408d02(0x1e06)]['slice'];if(_0x5b35d4['bind'])return _0x5b35d4[_0x408d02(0x143e)][_0x408d02(0x2bc)](_0x5b35d4,_0x1aa63e[_0x408d02(0x1365)](arguments,0x1));var _0x1f4d49=_0x1aa63e['call'](arguments,0x2);return function(){var _0x78f8fe=_0x408d02;return _0x5b35d4[_0x78f8fe(0x2bc)](_0x5b376d,_0x1f4d49[_0x78f8fe(0x591)]?_0x1f4d49[_0x78f8fe(0xc9f)](_0x1aa63e['call'](arguments)):arguments);};},'stamp':function(_0x3014c7){var _0x94232=_0x39a72a;return _0x3014c7['_leaflet_id']=_0x3014c7[_0x94232(0xd5f)]||++L[_0x94232(0xb82)]['lastId'],_0x3014c7[_0x94232(0xd5f)];},'lastId':0x0,'throttle':function(_0x4e7fa0,_0x765732,_0x3f6681){var _0x1643a5,_0x3be134,_0x58bc4e,_0x3347fd;return _0x3347fd=function(){var _0x5ed895=_0x41b7;_0x1643a5=!0x1,_0x3be134&&(_0x58bc4e[_0x5ed895(0x2bc)](_0x3f6681,_0x3be134),_0x3be134=!0x1);},_0x58bc4e=function(){var _0x3db2fc=_0x41b7;_0x1643a5?_0x3be134=arguments:(_0x4e7fa0[_0x3db2fc(0x2bc)](_0x3f6681,arguments),setTimeout(_0x3347fd,_0x765732),_0x1643a5=!0x0);},_0x58bc4e;},'wrapNum':function(_0x30386f,_0x44348b,_0x3551e6){var _0x1e4e00=_0x44348b[0x1],_0x2d7984=_0x44348b[0x0],_0x1f1e99=_0x1e4e00-_0x2d7984;return _0x30386f===_0x1e4e00&&_0x3551e6?_0x30386f:((_0x30386f-_0x2d7984)%_0x1f1e99+_0x1f1e99)%_0x1f1e99+_0x2d7984;},'falseFn':function(){return!0x1;},'formatNum':function(_0x4a3a02,_0x4a83ce){var _0x366b1f=_0x39a72a,_0x57e3e7=Math[_0x366b1f(0x1d04)](0xa,_0x4a83ce||0x5);return Math['round'](_0x4a3a02*_0x57e3e7)/_0x57e3e7;},'trim':function(_0x1dc366){var _0x38115d=_0x39a72a;return _0x1dc366[_0x38115d(0x12fa)]?_0x1dc366[_0x38115d(0x12fa)]():_0x1dc366[_0x38115d(0x17d5)](/^\s+|\s+$/g,'');},'splitWords':function(_0x16393e){var _0xc50e7a=_0x39a72a;return _0xb7ed8f[_0xc50e7a(0x12fa)](_0x16393e)[_0xc50e7a(0xf10)](/\s+/);},'setOptions':function(_0x4e3ae7,_0xd0cf56){var _0x4b288e=_0x39a72a;for(var _0x2d0f92 in(_0x4e3ae7[_0x4b288e(0x1162)](_0x4b288e(0x14af))||(_0x4e3ae7['options']=_0x4e3ae7[_0x4b288e(0x14af)]?_0xb7ed8f[_0x4b288e(0x20b)](_0x4e3ae7['options']):{}),_0xd0cf56))_0x4e3ae7[_0x4b288e(0x14af)][_0x2d0f92]=_0xd0cf56[_0x2d0f92];return _0x4e3ae7[_0x4b288e(0x14af)];},'getParamString':function(_0x349aaf,_0x47a667,_0x3dbc80){var _0x119867=_0x39a72a,_0x5e5855=[];for(var _0x21e63f in _0x349aaf)_0x5e5855[_0x119867(0xbf9)](encodeURIComponent(_0x3dbc80?_0x21e63f[_0x119867(0x1f0e)]():_0x21e63f)+'='+encodeURIComponent(_0x349aaf[_0x21e63f]));return(_0x47a667&&-0x1!==_0x47a667[_0x119867(0x1563)]('?')?'&':'?')+_0x5e5855[_0x119867(0x88c)]('&');},'template':function(_0x587ba9,_0x17872a){var _0xb95038=_0x39a72a;return _0x587ba9[_0xb95038(0x17d5)](_0xb7ed8f[_0xb95038(0x1b55)],function(_0x3f70b0,_0xfcbcaf){var _0x321bf4=_0xb95038,_0x39571e=_0x17872a[_0xfcbcaf];if(void 0x0===_0x39571e)throw new Error(_0x321bf4(0x98a)+_0x3f70b0);return _0x321bf4(0x1f76)==typeof _0x39571e&&(_0x39571e=_0x39571e(_0x17872a)),_0x39571e;});},'templateRe':/\{ *([\w_\-]+) *\}/g,'isArray':Array['isArray']||function(_0x4af813){var _0x5116ac=_0x39a72a;return'[object\x20Array]'===Object[_0x5116ac(0x1e06)][_0x5116ac(0x951)]['call'](_0x4af813);},'indexOf':function(_0x14b98c,_0x15c7cf){var _0x20bc1e=_0x39a72a;for(var _0x2e71d5=0x0;_0x2e71d5<_0x14b98c[_0x20bc1e(0x591)];_0x2e71d5++)if(_0x14b98c[_0x2e71d5]===_0x15c7cf)return _0x2e71d5;return-0x1;},'emptyImageUrl':_0x39a72a(0x1150)};function _0x1ae375(){}_0x1ae375[_0x39a72a(0xddb)]=function(_0x2a61cf){var _0x79e3e6=_0x39a72a,_0x295fcb=function(){var _0x5d83c7=_0x41b7;this['initialize']&&this[_0x5d83c7(0xd9c)][_0x5d83c7(0x2bc)](this,arguments),this[_0x5d83c7(0x4ae)]();},_0x15e2c1=_0x295fcb['__super__']=this[_0x79e3e6(0x1e06)],_0x2f7f8e=_0xb7ed8f[_0x79e3e6(0x20b)](_0x15e2c1);for(var _0x484d0b in(_0x2f7f8e[_0x79e3e6(0x293)]=_0x295fcb,_0x295fcb[_0x79e3e6(0x1e06)]=_0x2f7f8e,this))this['hasOwnProperty'](_0x484d0b)&&'prototype'!==_0x484d0b&&(_0x295fcb[_0x484d0b]=this[_0x484d0b]);return _0x2a61cf[_0x79e3e6(0x1244)]&&(_0xb7ed8f[_0x79e3e6(0xddb)](_0x295fcb,_0x2a61cf['statics']),delete _0x2a61cf['statics']),_0x2a61cf[_0x79e3e6(0x1dae)]&&(_0xb7ed8f[_0x79e3e6(0xddb)][_0x79e3e6(0x2bc)](null,[_0x2f7f8e][_0x79e3e6(0xc9f)](_0x2a61cf[_0x79e3e6(0x1dae)])),delete _0x2a61cf['includes']),_0x2f7f8e['options']&&(_0x2a61cf[_0x79e3e6(0x14af)]=_0xb7ed8f[_0x79e3e6(0xddb)](_0xb7ed8f['create'](_0x2f7f8e['options']),_0x2a61cf[_0x79e3e6(0x14af)])),_0xb7ed8f[_0x79e3e6(0xddb)](_0x2f7f8e,_0x2a61cf),_0x2f7f8e['_initHooks']=[],_0x2f7f8e[_0x79e3e6(0x4ae)]=function(){var _0x3c0d6f=_0x79e3e6;if(!this['_initHooksCalled']){_0x15e2c1[_0x3c0d6f(0x4ae)]&&_0x15e2c1['callInitHooks'][_0x3c0d6f(0x1365)](this),this[_0x3c0d6f(0x13e8)]=!0x0;for(var _0x57af9f=0x0,_0x4d0639=_0x2f7f8e[_0x3c0d6f(0x89a)][_0x3c0d6f(0x591)];_0x57af9f<_0x4d0639;_0x57af9f++)_0x2f7f8e[_0x3c0d6f(0x89a)][_0x57af9f]['call'](this);}},_0x295fcb;},_0x1ae375[_0x39a72a(0x185f)]=function(_0x2b7291){var _0x747183=_0x39a72a;return _0xb7ed8f['extend'](this[_0x747183(0x1e06)],_0x2b7291),this;},_0x1ae375[_0x39a72a(0x849)]=function(_0x2f1718){var _0xfaf2ec=_0x39a72a;return _0xb7ed8f[_0xfaf2ec(0xddb)](this[_0xfaf2ec(0x1e06)][_0xfaf2ec(0x14af)],_0x2f1718),this;},_0x1ae375[_0x39a72a(0x10c8)]=function(_0x537c7c){var _0x2fa9da=_0x39a72a,_0x2b1bf6=Array['prototype'][_0x2fa9da(0x375)]['call'](arguments,0x1),_0x1bd336='function'==typeof _0x537c7c?_0x537c7c:function(){var _0x262dfc=_0x2fa9da;this[_0x537c7c][_0x262dfc(0x2bc)](this,_0x2b1bf6);};return this[_0x2fa9da(0x1e06)][_0x2fa9da(0x89a)]=this[_0x2fa9da(0x1e06)][_0x2fa9da(0x89a)]||[],this[_0x2fa9da(0x1e06)]['_initHooks'][_0x2fa9da(0xbf9)](_0x1bd336),this;};var _0xfc9ec6=_0x1ae375[_0x39a72a(0xddb)]({'on':function(_0xcbec3d,_0x3b8de0,_0x490428){var _0x1bf1a4=_0x39a72a;if(_0x1bf1a4(0x1a08)==typeof _0xcbec3d){for(var _0x2da854 in _0xcbec3d)this[_0x1bf1a4(0x14a8)](_0x2da854,_0xcbec3d[_0x2da854],_0x3b8de0);}else{for(var _0x40eb31=0x0,_0xe57604=(_0xcbec3d=_0xb7ed8f['splitWords'](_0xcbec3d))[_0x1bf1a4(0x591)];_0x40eb31<_0xe57604;_0x40eb31++)this[_0x1bf1a4(0x14a8)](_0xcbec3d[_0x40eb31],_0x3b8de0,_0x490428);}return this;},'off':function(_0x43dc86,_0x5ae3da,_0x4f1d54){var _0x2ed225=_0x39a72a;if(_0x43dc86){if(_0x2ed225(0x1a08)==typeof _0x43dc86){for(var _0x326d9d in _0x43dc86)this['_off'](_0x326d9d,_0x43dc86[_0x326d9d],_0x5ae3da);}else{for(var _0x10a9aa=0x0,_0x109f9d=(_0x43dc86=_0xb7ed8f['splitWords'](_0x43dc86))[_0x2ed225(0x591)];_0x10a9aa<_0x109f9d;_0x10a9aa++)this[_0x2ed225(0x1e2e)](_0x43dc86[_0x10a9aa],_0x5ae3da,_0x4f1d54);}}else delete this[_0x2ed225(0xe88)];return this;},'_on':function(_0x2c030f,_0x313294,_0x480f90){var _0x4da508=_0x39a72a;this[_0x4da508(0xe88)]=this[_0x4da508(0xe88)]||{};var _0x33a6f7=this['_events'][_0x2c030f];_0x33a6f7||(_0x33a6f7=[],this['_events'][_0x2c030f]=_0x33a6f7),_0x480f90===this&&(_0x480f90=void 0x0);for(var _0x520840={'fn':_0x313294,'ctx':_0x480f90},_0x4e1a2e=_0x33a6f7,_0x455194=0x0,_0x26f088=_0x4e1a2e[_0x4da508(0x591)];_0x455194<_0x26f088;_0x455194++)if(_0x4e1a2e[_0x455194]['fn']===_0x313294&&_0x4e1a2e[_0x455194][_0x4da508(0x86b)]===_0x480f90)return;_0x4e1a2e[_0x4da508(0xbf9)](_0x520840);},'_off':function(_0x1b08aa,_0x3cc199,_0x143dd6){var _0x112d17=_0x39a72a,_0x21e14d,_0x59a584,_0xc2ac1b;if(this[_0x112d17(0xe88)]&&(_0x21e14d=this[_0x112d17(0xe88)][_0x1b08aa])){if(_0x3cc199){if(_0x143dd6===this&&(_0x143dd6=void 0x0),_0x21e14d)for(_0x59a584=0x0,_0xc2ac1b=_0x21e14d[_0x112d17(0x591)];_0x59a584<_0xc2ac1b;_0x59a584++){var _0x38bd78=_0x21e14d[_0x59a584];if(_0x38bd78[_0x112d17(0x86b)]===_0x143dd6&&_0x38bd78['fn']===_0x3cc199)return _0x38bd78['fn']=_0xb7ed8f[_0x112d17(0x15e2)],this[_0x112d17(0x220)]&&(this[_0x112d17(0xe88)][_0x1b08aa]=_0x21e14d=_0x21e14d[_0x112d17(0x375)]()),void _0x21e14d[_0x112d17(0x1401)](_0x59a584,0x1);}}else{for(_0x59a584=0x0,_0xc2ac1b=_0x21e14d['length'];_0x59a584<_0xc2ac1b;_0x59a584++)_0x21e14d[_0x59a584]['fn']=_0xb7ed8f['falseFn'];delete this[_0x112d17(0xe88)][_0x1b08aa];}}},'fire':function(_0x20cb4c,_0x453d1a,_0x3cb6cc){var _0x3216cf=_0x39a72a;if(!this[_0x3216cf(0x8f5)](_0x20cb4c,_0x3cb6cc))return this;var _0x2d3b20=_0xb7ed8f[_0x3216cf(0xddb)]({},_0x453d1a,{'type':_0x20cb4c,'target':this});if(this[_0x3216cf(0xe88)]){var _0x190371=this['_events'][_0x20cb4c];if(_0x190371){this[_0x3216cf(0x220)]=this['_firingCount']+0x1||0x1;for(var _0x884d6c=0x0,_0x2cf89d=_0x190371[_0x3216cf(0x591)];_0x884d6c<_0x2cf89d;_0x884d6c++){var _0x47caef=_0x190371[_0x884d6c];_0x47caef['fn'][_0x3216cf(0x1365)](_0x47caef['ctx']||this,_0x2d3b20);}this[_0x3216cf(0x220)]--;}}return _0x3cb6cc&&this[_0x3216cf(0xc99)](_0x2d3b20),this;},'listens':function(_0x64cb41,_0x24d75f){var _0xd3a7d6=_0x39a72a,_0x3f6a2c=this['_events']&&this[_0xd3a7d6(0xe88)][_0x64cb41];if(_0x3f6a2c&&_0x3f6a2c[_0xd3a7d6(0x591)])return!0x0;if(_0x24d75f){for(var _0x20708d in this[_0xd3a7d6(0x1558)])if(this[_0xd3a7d6(0x1558)][_0x20708d][_0xd3a7d6(0x8f5)](_0x64cb41,_0x24d75f))return!0x0;}return!0x1;},'once':function(_0x3755d9,_0x12f9c9,_0x48871d){var _0x3d6170=_0x39a72a;if(_0x3d6170(0x1a08)==typeof _0x3755d9){for(var _0x351033 in _0x3755d9)this[_0x3d6170(0xce4)](_0x351033,_0x3755d9[_0x351033],_0x12f9c9);return this;}var _0x2552dc=_0xb7ed8f[_0x3d6170(0x143e)](function(){var _0x5d5204=_0x3d6170;this['off'](_0x3755d9,_0x12f9c9,_0x48871d)[_0x5d5204(0x17f1)](_0x3755d9,_0x2552dc,_0x48871d);},this);return this['on'](_0x3755d9,_0x12f9c9,_0x48871d)['on'](_0x3755d9,_0x2552dc,_0x48871d);},'addEventParent':function(_0x17492c){var _0x30120b=_0x39a72a;return this['_eventParents']=this['_eventParents']||{},this[_0x30120b(0x1558)][_0xb7ed8f[_0x30120b(0x5ad)](_0x17492c)]=_0x17492c,this;},'removeEventParent':function(_0x4edc1a){var _0x3b911=_0x39a72a;return this[_0x3b911(0x1558)]&&delete this[_0x3b911(0x1558)][_0xb7ed8f[_0x3b911(0x5ad)](_0x4edc1a)],this;},'_propagateEvent':function(_0x2a14f8){var _0x202c46=_0x39a72a;for(var _0x1d21cc in this[_0x202c46(0x1558)])this[_0x202c46(0x1558)][_0x1d21cc][_0x202c46(0x1185)](_0x2a14f8[_0x202c46(0x962)],_0xb7ed8f[_0x202c46(0xddb)]({'layer':_0x2a14f8[_0x202c46(0x138d)]},_0x2a14f8),!0x0);}});class _0x20b116 extends _0xfc9ec6{constructor(_0x40b3d4,_0x492d7c){var _0x132839=_0x39a72a;super(),_0x40b3d4&&(_0x40b3d4=_0x40b3d4[_0x132839(0x1563)]('/')!==_0x40b3d4['length']-0x1?_0x40b3d4:_0x40b3d4[_0x132839(0x21b)](0x0,_0x40b3d4[_0x132839(0x591)]-0x1)),this['url']=_0x40b3d4,_0xb7ed8f[_0x132839(0x1a0d)](this,_0x492d7c),this[_0x132839(0x1185)](_0x132839(0x472),this);}['destroy'](){var _0x5134f3=_0x39a72a;this[_0x5134f3(0x1185)](_0x5134f3(0x16e6),this);}}var _0x4b433a=_0x39a72a(0x1ec3);class _0x2e3c92 extends _0x265627{constructor(_0x430aaf,_0xdc147c){var _0x6bc338=_0x39a72a;super(_0x430aaf,_0xdc147c),this[_0x6bc338(0x1a89)]=_0x4b433a,this[_0x6bc338(0x1f50)]='SuperMap.NetworkAnalystServiceBase';}['destroy'](){var _0x203a0a=_0x39a72a;super[_0x203a0a(0x16e6)](),this[_0x203a0a(0x1a89)]=null;}[_0x39a72a(0x13e7)](_0x25e8bf){var _0x2cf3f4=_0x39a72a,_0x52581b,_0x2becb6=this;(_0x25e8bf=_0x45fbd5[_0x2cf3f4(0x198c)](_0x25e8bf))&&_0x2becb6[_0x2cf3f4(0x1a89)]===_0x4b433a&&_0x2cf3f4(0x1f76)==typeof _0x2becb6[_0x2cf3f4(0x14ed)]&&(_0x52581b=_0x2becb6[_0x2cf3f4(0x14ed)](_0x25e8bf)),_0x52581b||(_0x52581b=_0x25e8bf),_0x2becb6[_0x2cf3f4(0xaf2)]['triggerEvent']('processCompleted',{'result':_0x52581b});}[_0x39a72a(0x14ed)](_0x201b24){return null;}}function _0x33bb66(){}_0x33bb66[_0x39a72a(0xddb)]=function(_0x221495,_0x5b9607){var _0x478488=_0x39a72a;if(_0x221495=_0x221495||{},_0x5b9607){for(var _0x50f235 in _0x5b9607){var _0x109337=_0x5b9607[_0x50f235];void 0x0!==_0x109337&&(_0x221495[_0x50f235]=_0x109337);}!('function'==typeof window[_0x478488(0xb48)]&&_0x5b9607 instanceof window[_0x478488(0xb48)])&&_0x5b9607['hasOwnProperty']&&_0x5b9607[_0x478488(0x1162)](_0x478488(0x951))&&(_0x221495[_0x478488(0x951)]=_0x5b9607[_0x478488(0x951)]);}return _0x221495;},_0x33bb66[_0x39a72a(0x62c)]=function(_0x46f2ff,_0x28ef17){var _0x14b6b1;if(_0x46f2ff=_0x46f2ff||{},_0x28ef17){for(var _0x52c9e4 in _0x46f2ff)void 0x0!==(_0x14b6b1=_0x28ef17[_0x52c9e4])&&(_0x46f2ff[_0x52c9e4]=_0x14b6b1);}},_0x33bb66[_0x39a72a(0x1541)]=function(_0x11cfd1){var _0x1dd877=_0x39a72a;for(var _0x243d10 in _0x11cfd1=_0x11cfd1||{})if(_0x11cfd1[_0x1dd877(0x1162)](_0x243d10)){if(_0x1dd877(0x1a08)===_typeof(_0x11cfd1[_0x243d10])&&_0x11cfd1[_0x243d10]instanceof Array){for(var _0x19d04e in _0x11cfd1[_0x243d10])_0x11cfd1[_0x243d10][_0x19d04e][_0x1dd877(0x16e6)]&&_0x11cfd1[_0x243d10][_0x19d04e]['destroy']();_0x11cfd1[_0x243d10][_0x1dd877(0x591)]=0x0;}else _0x1dd877(0x1a08)===_typeof(_0x11cfd1[_0x243d10])&&_0x11cfd1[_0x243d10]instanceof Object&&_0x11cfd1[_0x243d10][_0x1dd877(0x16e6)]&&_0x11cfd1[_0x243d10]['destroy']();_0x11cfd1[_0x243d10]=null;}},_0x33bb66[_0x39a72a(0xdd6)]=function(){var _0x4b57be=_0x39a72a;for(var _0x5230e5=[],_0x23a3c6=0x0,_0xd54caf=arguments[_0x4b57be(0x591)];_0x23a3c6<_0xd54caf;_0x23a3c6++){var _0x3923a4=arguments[_0x23a3c6];if('string'==typeof _0x3923a4&&(_0x3923a4=document[_0x4b57be(0x15a8)](_0x3923a4)),0x1===arguments['length'])return _0x3923a4;_0x5230e5[_0x4b57be(0xbf9)](_0x3923a4);}return _0x5230e5;},_0x33bb66[_0x39a72a(0x15cb)]=function(_0x52f9e4){return!(!_0x52f9e4||0x1!==_0x52f9e4['nodeType']);},_0x33bb66[_0x39a72a(0x1078)]=function(_0x5e8ab4){var _0x2614a9=_0x39a72a;return _0x2614a9(0x9ea)===Object[_0x2614a9(0x1e06)][_0x2614a9(0x951)][_0x2614a9(0x1365)](_0x5e8ab4);},_0x33bb66[_0x39a72a(0x1e90)]=function(_0x132f3c,_0x5587d9){var _0x565867=_0x39a72a;for(var _0x2d586b=_0x132f3c[_0x565867(0x591)]-0x1;_0x2d586b>=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[_0x1a1228(0xf69)])&&(this['left']=_0x349704[_0x1a1228(0xf69)]),(null==this['bottom']||_0x349704[_0x1a1228(0x1785)]<this[_0x1a1228(0x1785)])&&(this[_0x1a1228(0x1785)]=_0x349704[_0x1a1228(0x1785)]),(null==this[_0x1a1228(0x1e5c)]||_0x349704[_0x1a1228(0x1e5c)]>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']&&_0x9aa0e5<this[_0x472b27(0x1e5c)]&&_0x1ed2d0>this[_0x472b27(0x1785)]&&_0x1ed2d0<this[_0x472b27(0xa64)];}[_0x39a72a(0x96c)](_0x2aebd2,_0x25188c){var _0x548cb5=_0x39a72a;if('boolean'==typeof _0x25188c&&(_0x25188c={'inclusive':_0x25188c}),(_0x25188c=_0x25188c||{})['worldBounds']){var _0x4bb208=this[_0x548cb5(0x15f0)](_0x25188c['worldBounds']);_0x2aebd2=_0x2aebd2[_0x548cb5(0x15f0)](_0x25188c[_0x548cb5(0x1a7b)]);}else _0x4bb208=this;null==_0x25188c['inclusive']&&(_0x25188c[_0x548cb5(0xfb0)]=!0x0);var _0x36f333=!0x1,_0x2a881e=_0x4bb208[_0x548cb5(0xf69)]===_0x2aebd2[_0x548cb5(0x1e5c)]||_0x4bb208[_0x548cb5(0x1e5c)]===_0x2aebd2[_0x548cb5(0xf69)]||_0x4bb208['top']===_0x2aebd2['bottom']||_0x4bb208[_0x548cb5(0x1785)]===_0x2aebd2[_0x548cb5(0xa64)];if(_0x25188c[_0x548cb5(0xfb0)]||!_0x2a881e){var _0x6b7610=_0x2aebd2[_0x548cb5(0x1785)]>=_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<this[_0x28b7e1(0x8d0)]['length']){var _0x17dbca=this[_0x28b7e1(0x8d0)]['slice'](0x0,_0x3e5a8b),_0x367627=this['components'][_0x28b7e1(0x375)](_0x3e5a8b,this[_0x28b7e1(0x8d0)][_0x28b7e1(0x591)]);_0x17dbca[_0x28b7e1(0xbf9)](_0x3a828e),this['components']=_0x17dbca[_0x28b7e1(0xc9f)](_0x367627);}else this[_0x28b7e1(0x8d0)][_0x28b7e1(0xbf9)](_0x3a828e);_0x3a828e[_0x28b7e1(0x1497)]=this,this['clearBounds'](),_0x3db276=!0x0;}return _0x3db276;}['removeComponents'](_0x4009b1){var _0x378127=_0x39a72a,_0x6ea790=!0x1;_0x45fbd5[_0x378127(0x1078)](_0x4009b1)||(_0x4009b1=[_0x4009b1]);for(var _0x4c7c98=_0x4009b1[_0x378127(0x591)]-0x1;_0x4c7c98>=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;_0x56bae1<this[_0x3d08c0(0x611)][_0x3d08c0(0x591)];_0x56bae1++)_0x10ad7a+=','+this['parts'][_0x56bae1];_0x10ad7a+='],';}if(null!=this[_0x3d08c0(0x8d0)]&&this['components'][_0x3d08c0(0x591)]>0x0){_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']<this['_minEditPts'])return null;for(var _0x5a3243=[],_0x4ac2c8=0x0;_0x4ac2c8<_0x329dde[_0x5ce7bf(0x591)];++_0x4ac2c8)_0x5a3243['push'](_0x329dde[_0x4ac2c8][_0x5ce7bf(0x1de2)]());return _0x5a3243[_0x5ce7bf(0xbf9)](_0x329dde[0x0][_0x5ce7bf(0x1de2)]()),new _0x291290({'symbolType':this[_0x5ce7bf(0x7cd)],'points':_0x5a3243});},_0x57a957[_0x39a72a(0x1e06)]['getSymbolName']=function(){var _0x131c81=_0x39a72a;return this[_0x131c81(0x1a26)];},_0x4976d1['prototype'][_0x39a72a(0x1fdd)]=function(){var _0x4e4d7b=_0x39a72a;return this[_0x4e4d7b(0x66e)];},_0x4976d1[_0x39a72a(0x1e06)]['getMinEditPts']=function(){return this['_minEditPts'];},_0x4976d1[_0x39a72a(0x1e06)][_0x39a72a(0x6fd)]=function(_0x4bde89){var _0x45f9d1=_0x39a72a;if(!MGIS_SuperMap3D[_0x45f9d1(0xd80)](_0x4bde89)||!MGIS_SuperMap3D['defined'](_0x4bde89['points']))return null;var _0x31ea75=_0x4bde89[_0x45f9d1(0x2be)];if(_0x31ea75[_0x45f9d1(0x591)]<this[_0x45f9d1(0x16c6)])return null;if(0x2===_0x31ea75[_0x45f9d1(0x591)]&&_0x206afa[_0x45f9d1(0x10cb)](_0x31ea75[0x0],_0x31ea75[0x1]))return null;for(var _0x4e6b0a=[],_0x505db4=0x0;_0x505db4<_0x31ea75['length'];++_0x505db4)_0x4e6b0a[_0x45f9d1(0xbf9)](_0x31ea75[_0x505db4][_0x45f9d1(0x1de2)]());var _0x8a15f6=_0x4e6b0a[0x0],_0x921752=_0x4e6b0a[0x1],_0x2f501a=_0x206afa[_0x45f9d1(0x5f3)](_0x8a15f6,_0x921752);this[_0x45f9d1(0x6fa)][_0x45f9d1(0x591)]<0x2&&(this[_0x45f9d1(0x6fa)]=[],this[_0x45f9d1(0x6fa)][_0x45f9d1(0xbf9)](0.1),this[_0x45f9d1(0x6fa)][_0x45f9d1(0xbf9)](0.1));var _0x53bb43=this['_scaleValues'][0x0],_0x4cb106=this['_scaleValues'][0x1],_0x362545=new MGIS_SuperMap3D[(_0x45f9d1(0x3f9))](_0x2f501a*_0x53bb43,_0x2f501a*_0x53bb43,0x0),_0x1c5a32=new MGIS_SuperMap3D[(_0x45f9d1(0x3f9))](_0x2f501a*(0.5-_0x4cb106/0x2),0x0,0x0),_0x24486b=new MGIS_SuperMap3D[(_0x45f9d1(0x3f9))](0.5*_0x2f501a,-_0x2f501a*_0x4cb106,0x0),_0x24a378=new MGIS_SuperMap3D['Cartesian3'](_0x2f501a*(0.5+_0x4cb106/0x2),0x0,0x0),_0x161606=new MGIS_SuperMap3D[(_0x45f9d1(0x3f9))](_0x2f501a*(0x1-_0x53bb43),_0x2f501a*_0x53bb43,0x0),_0x5c75b0=[],_0x587341=0xb4*Math['PI']/0xb4,_0x3e7ea0=0x10e*Math['PI']/0xb4,_0x2b2338=0x3*Math['PI']/0xb4;for(_0x505db4=_0x587341;_0x505db4<=_0x3e7ea0;_0x505db4+=_0x2b2338){var _0xad0561=new MGIS_SuperMap3D[(_0x45f9d1(0x3f9))](_0x362545['x']+_0x2f501a*_0x53bb43,_0x362545['y'],0x0);_0xad0561=_0x206afa[_0x45f9d1(0x823)](_0x362545,_0x505db4,_0xad0561),_0x5c75b0['push'](_0xad0561);}_0x5c75b0['push'](_0x1c5a32),_0x5c75b0[_0x45f9d1(0xbf9)](_0x24486b),_0x5c75b0['push'](_0x24a378),_0x587341=0x10e*Math['PI']/0xb4,_0x3e7ea0=0x168*Math['PI']/0xb4;for(_0x505db4=_0x587341;_0x505db4<=_0x3e7ea0;_0x505db4+=_0x2b2338){_0xad0561=new MGIS_SuperMap3D[(_0x45f9d1(0x3f9))](_0x161606['x']+_0x2f501a*_0x53bb43,_0x161606['y'],0x0),(_0xad0561=_0x206afa[_0x45f9d1(0x823)](_0x161606,_0x505db4,_0xad0561),_0x5c75b0[_0x45f9d1(0xbf9)](_0xad0561));}for(var _0x4c94b7=_0x206afa[_0x45f9d1(0x223)](_0x8a15f6,_0x921752),_0x5b3ad1=[],_0x33f5e4=0x0;_0x33f5e4<_0x5c75b0['length'];_0x33f5e4++){var _0x48e3cf=new MGIS_SuperMap3D[(_0x45f9d1(0x3f9))](_0x5c75b0[_0x33f5e4]['x']+_0x8a15f6['x'],_0x5c75b0[_0x33f5e4]['y']+_0x8a15f6['y'],0x0);_0x48e3cf=_0x206afa[_0x45f9d1(0x823)](_0x8a15f6,_0x4c94b7,_0x48e3cf),_0x5b3ad1['push'](_0x48e3cf);}var _0x1efb5a=new _0x291290({'points':_0x5b3ad1,'symbolType':_0x1bbad4[_0x45f9d1(0x1792)]}),_0x3d78a8=new MGIS_SuperMap3D[(_0x45f9d1(0x3f9))](_0x2f501a*_0x53bb43,0x0,0x0),_0x141844=new MGIS_SuperMap3D[(_0x45f9d1(0x3f9))](_0x3d78a8['x']+_0x8a15f6['x'],_0x3d78a8['y']+_0x8a15f6['y'],0x0);_0x141844=_0x206afa[_0x45f9d1(0x823)](_0x8a15f6,_0x4c94b7,_0x141844),this[_0x45f9d1(0x1d72)][_0x45f9d1(0xbf9)](_0x141844);var _0x2b1771=new MGIS_SuperMap3D[(_0x45f9d1(0x3f9))](_0x24486b['x']+_0x8a15f6['x'],_0x24486b['y']+_0x8a15f6['y'],0x0);return _0x2b1771=_0x206afa[_0x45f9d1(0x823)](_0x8a15f6,_0x4c94b7,_0x2b1771),this[_0x45f9d1(0x1d72)]['push'](_0x2b1771),_0x1efb5a;},_0x4976d1[_0x39a72a(0x1e06)]['modifyScalePoint']=function(_0x293c6f,_0xc482c,_0x1ce1c3){var _0x4d9394=_0x39a72a,_0xa18278=_0x293c6f[_0x4d9394(0x2be)],_0x6d5cae=_0x206afa[_0x4d9394(0x5f3)](_0xa18278[0x0],_0xa18278[0x1]);if(0x0===_0xc482c){var _0x52ef06=_0x206afa[_0x4d9394(0x5f3)](_0xa18278[0x0],_0x1ce1c3)/_0x6d5cae;_0x52ef06>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)]<this[_0x31d224(0x16c6)])return null;if(0x2===_0x496723[_0x31d224(0x591)]&&_0x206afa[_0x31d224(0x10cb)](_0x496723[0x0],_0x496723[0x1]))return null;for(0x2===_0x496723[_0x31d224(0x591)]&&_0x496723['push'](_0x496723[0x1][_0x31d224(0x1de2)]());this[_0x31d224(0x1288)]>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)]<this['_startAngle'];)this['_endAngle']+=0x168;for(var _0x296ae7=_0x206afa[_0x31d224(0x5f3)](_0x496723[0x0],_0x496723[0x1]),_0x1828e0=_0x206afa[_0x31d224(0x5f3)](_0x496723[0x0],_0x496723[0x2]),_0x2ed5cc=[],_0x43850d=[],_0x1af556=[],_0x566a39=Math['PI']/0xb4,_0x1552bd=(this[_0x31d224(0x1d65)]-this['_startAngle'])/0x48,_0x4498a0=this[_0x31d224(0x1288)];_0x4498a0<this[_0x31d224(0x1d65)]+_0x1552bd/0x2;_0x4498a0+=_0x1552bd){var _0x553abd=_0x496723[0x0]['x']+_0x296ae7*Math['cos'](_0x4498a0*_0x566a39),_0x5d0086=_0x496723[0x0]['y']+_0x296ae7*Math[_0x31d224(0x1025)](_0x4498a0*_0x566a39),_0x3647dc=_0x496723[0x0]['x']+_0x1828e0*Math['cos'](_0x4498a0*_0x566a39),_0x4d97d4=_0x496723[0x0]['y']+_0x1828e0*Math[_0x31d224(0x1025)](_0x4498a0*_0x566a39);_0x2ed5cc[_0x31d224(0xbf9)](new MGIS_SuperMap3D[(_0x31d224(0x3f9))](_0x553abd,_0x5d0086,0x0)),_0x43850d[_0x31d224(0xbf9)](new MGIS_SuperMap3D[(_0x31d224(0x3f9))](_0x3647dc,_0x4d97d4,0x0));}_0x2ed5cc['push'](_0x2ed5cc[0x0][_0x31d224(0x1de2)]()),_0x43850d[_0x31d224(0xbf9)](_0x43850d[0x0][_0x31d224(0x1de2)]());var _0x40d985=new _0x291290({'points':_0x2ed5cc,'symbolType':_0x1bbad4['SYMBOL_ARBITRARYPOLYGON']});_0x1af556[_0x31d224(0xbf9)](_0x40d985);var _0x3dae2b=new _0x291290({'points':_0x43850d,'symbolType':_0x1bbad4['SYMBOL_ARBITRARYPOLYGON']});return _0x1af556[_0x31d224(0xbf9)](_0x3dae2b),_0x1af556;},_0x181b6d[_0x39a72a(0x1e06)][_0x39a72a(0x12cd)]=function(){var _0xbf2b92=_0x39a72a;return this[_0xbf2b92(0x1a26)];},_0x1621c2[_0x39a72a(0x1e06)]['getMaxEditPts']=function(){var _0x4e3b87=_0x39a72a;return this[_0x4e3b87(0x66e)];},_0x1621c2[_0x39a72a(0x1e06)][_0x39a72a(0x685)]=function(){var _0x129f95=_0x39a72a;return this[_0x129f95(0x16c6)];},_0x1621c2['prototype'][_0x39a72a(0x6fd)]=function(_0x4b637e){var _0x3dea78=_0x39a72a;if(!MGIS_SuperMap3D[_0x3dea78(0xd80)](_0x4b637e)||!MGIS_SuperMap3D[_0x3dea78(0xd80)](_0x4b637e[_0x3dea78(0x2be)]))return null;var _0xf6e5d7=_0x4b637e['points'];if(_0xf6e5d7[_0x3dea78(0x591)]<this[_0x3dea78(0x16c6)])return null;if(0x2==_0xf6e5d7[_0x3dea78(0x591)]&&_0x206afa[_0x3dea78(0x10cb)](_0xf6e5d7[0x0],_0xf6e5d7[0x1]))return null;var _0x365adb,_0x1a506f,_0x22717d,_0x3b95fe,_0x29da19=[];if(0x2===_0xf6e5d7[_0x3dea78(0x591)]){var _0x466f74=_0xf6e5d7[0x0][_0x3dea78(0x1de2)](),_0x89e4f9=_0xf6e5d7[0x1]['clone'](),_0x492418=_0x206afa[_0x3dea78(0x5f3)](_0x466f74,_0x89e4f9)/0x2,_0x41bb4c=0xb4*_0x206afa[_0x3dea78(0x223)](_0x466f74,_0x89e4f9)/Math['PI'],_0x2f13b4=new MGIS_SuperMap3D[(_0x3dea78(0x3f9))]((_0x466f74['x']+_0x89e4f9['x'])/0x2,(_0x466f74['y']+_0x89e4f9['y'])/0x2,0x0);_0x365adb=_0x206afa[_0x3dea78(0x4cc)](_0x2f13b4,_0x492418,_0x492418,_0x41bb4c+0x5a),_0x29da19=[];var _0x38439c=new _0x291290({'points':_0x22717d=_0x206afa[_0x3dea78(0x126d)](_0x492418,_0x365adb),'symbolType':_0x1bbad4[_0x3dea78(0x56f)]});_0x29da19[_0x3dea78(0xbf9)](_0x38439c),_0x1a506f=_0x206afa[_0x3dea78(0x4cc)](_0x2f13b4,0x3*_0x492418,0x3*_0x492418,_0x41bb4c+0x5a);var _0x538264=new _0x291290({'points':_0x3b95fe=_0x206afa[_0x3dea78(0x126d)](_0x492418,_0x1a506f),'symbolType':_0x1bbad4[_0x3dea78(0x56f)]});_0x29da19[_0x3dea78(0xbf9)](_0x538264);}else{_0x466f74=_0xf6e5d7[0x0],_0x89e4f9=_0xf6e5d7[0x1];var _0x1e6c88=_0xf6e5d7[0x2];_0x41bb4c=0x0,_0x41bb4c=_0x206afa[_0x3dea78(0x14a3)](_0x1e6c88,_0x466f74,_0x89e4f9)?0xb4*_0x206afa[_0x3dea78(0x223)](_0x89e4f9,_0x466f74)/Math['PI']+0x5a:0xb4*_0x206afa['radian'](_0x466f74,_0x89e4f9)/Math['PI']+0x5a,(_0x492418=_0x206afa[_0x3dea78(0x5f3)](_0x466f74,_0x89e4f9)/0x2,_0x2f13b4=new MGIS_SuperMap3D[(_0x3dea78(0x3f9))]((_0x466f74['x']+_0x89e4f9['x'])/0x2,(_0x466f74['y']+_0x89e4f9['y'])/0x2,0x0)),_0x365adb=_0x206afa[_0x3dea78(0x4cc)](_0x2f13b4,_0x492418,_0x492418,_0x41bb4c);var _0x2581b2=_0x206afa[_0x3dea78(0x1d7)](_0x1e6c88,_0x466f74,_0x89e4f9);if(_0x2581b2<=0x4*_0x492418)_0x1a506f=_0x206afa[_0x3dea78(0x4cc)](_0x2f13b4,0x3*_0x492418,0x3*_0x492418,_0x41bb4c),_0x22717d=_0x206afa[_0x3dea78(0x126d)](_0x492418,_0x365adb),_0x29da19[_0x3dea78(0xbf9)](new _0x291290({'points':_0x22717d,'symbolType':_0x1bbad4[_0x3dea78(0x935)]})),_0x3b95fe=_0x206afa[_0x3dea78(0x126d)](_0x492418,_0x1a506f),_0x29da19['push'](new _0x291290({'points':_0x3b95fe,'symbolType':_0x1bbad4[_0x3dea78(0x935)]}));else{_0x1a506f=_0x206afa[_0x3dea78(0x4cc)](_0x2f13b4,_0x2581b2-_0x492418,_0x2581b2-_0x492418,_0x41bb4c);for(var _0x1f8fa4=0xb4*Math['acos'](_0x492418/(_0x2581b2-0x2*_0x492418))/Math['PI'],_0xa99cbc=_0x41bb4c-_0x1f8fa4,_0x58f0c1=_0x41bb4c-0xb4+_0x1f8fa4,_0x4a6432=_0x41bb4c-0xb4-_0x1f8fa4+0x168,_0x5dbb0a=[],_0x1c2f03=_0x41bb4c+_0x1f8fa4-0x168;_0x1c2f03<=_0xa99cbc;_0x1c2f03+=0x4){var _0x74eda1=_0x206afa[_0x3dea78(0x4cc)](_0x365adb,_0x492418,_0x492418,_0x1c2f03);_0x5dbb0a[_0x3dea78(0xbf9)](_0x74eda1);}var _0x17d632=_0x206afa['circlePoint'](_0x365adb,_0x492418,_0x492418,_0xa99cbc);_0x5dbb0a[_0x3dea78(0xbf9)](_0x17d632);var _0x19826d=[];for(_0x1c2f03=_0x58f0c1;_0x1c2f03<_0x4a6432;_0x1c2f03+=0x4){_0x74eda1=_0x206afa['circlePoint'](_0x1a506f,_0x492418,_0x492418,_0x1c2f03),_0x19826d['push'](_0x74eda1);}var _0x2d2549=_0x206afa['circlePoint'](_0x1a506f,_0x492418,_0x492418,_0x4a6432);_0x19826d[_0x3dea78(0xbf9)](_0x2d2549);var _0x18d428=[];_0x18d428=_0x18d428[_0x3dea78(0xc9f)](_0x5dbb0a);for(_0x1c2f03=_0x19826d[_0x3dea78(0x591)]-0x1;_0x1c2f03>=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']<this[_0x651fd2(0x16c6)]?null:new _0x291290({'points':_0x206afa[_0x651fd2(0x1c7)](_0x2103a2),'symbolType':_0x1bbad4[_0x651fd2(0x152e)]});},_0x3b8c65[_0x39a72a(0x1e06)][_0x39a72a(0x12cd)]=function(){var _0x245408=_0x39a72a;return this[_0x245408(0x1a26)];},_0x1b4d80[_0x39a72a(0x1e06)][_0x39a72a(0x6fd)]=function(_0x476543){var _0x1a737e=_0x39a72a;if(!MGIS_SuperMap3D['defined'](_0x476543)||!MGIS_SuperMap3D[_0x1a737e(0xd80)](_0x476543[_0x1a737e(0x2be)]))return null;var _0x2e780e=_0x476543[_0x1a737e(0x2be)];if(_0x2e780e[_0x1a737e(0x591)]<this[_0x1a737e(0x16c6)])return null;var _0x45b2de,_0x24450a=_0x206afa[_0x1a737e(0x1dc0)](_0x2e780e[0x0],_0x2e780e[0x1],_0x2e780e[0x2]),_0x14e041=_0x206afa['distance'](_0x2e780e[0x0],_0x2e780e[0x1]),_0x5816e3=_0x206afa[_0x1a737e(0x223)](_0x2e780e[0x0],_0x2e780e[0x1]),_0x4e90cf=_0x206afa['radian'](_0x2e780e[0x0],_0x2e780e[0x2]),_0x5adc3f=[];return _0x5adc3f[_0x1a737e(0xbf9)](_0x2e780e[0x0]),(_0x5adc3f=_0x5adc3f[_0x1a737e(0xc9f)](_0x206afa[_0x1a737e(0x1871)](_0x2e780e[0x0],_0x14e041,_0x14e041,_0x24450a,_0x5816e3,_0x4e90cf)))[_0x1a737e(0xbf9)](_0x2e780e[0x0]),0x0!==_0x5adc3f[_0x1a737e(0x591)]&&(_0x45b2de=new _0x291290({'symbolType':_0x1bbad4[_0x1a737e(0x152e)],'points':_0x5adc3f})),_0x45b2de;},_0x1b4d80['prototype']['getMaxEditPts']=function(){return this['_maxEditPts'];},_0x1b4d80[_0x39a72a(0x1e06)][_0x39a72a(0x685)]=function(){return this['_minEditPts'];},_0x1b4d80['prototype']['getSymbolName']=function(){var _0x3f03ce=_0x39a72a;return this[_0x3f03ce(0x1a26)];},_0x47e513[_0x39a72a(0x1e06)][_0x39a72a(0x6fd)]=function(_0x11b505){var _0x2b8941=_0x39a72a;if(!MGIS_SuperMap3D[_0x2b8941(0xd80)](_0x11b505)||!MGIS_SuperMap3D[_0x2b8941(0xd80)](_0x11b505[_0x2b8941(0x2be)]))return null;var _0x2a0330=_0x11b505[_0x2b8941(0x2be)],_0x3b5473=_0x2a0330[_0x2b8941(0x591)];if(0x2==_0x3b5473&&_0x206afa[_0x2b8941(0x10cb)](_0x2a0330[0x0],_0x2a0330[0x1]))return null;if(_0x3b5473<this[_0x2b8941(0x16c6)])return null;for(var _0x20fa7f=[],_0x26103f=0x0;_0x26103f<_0x3b5473;++_0x26103f)_0x20fa7f[_0x2b8941(0xbf9)](_0x2a0330[_0x26103f]['clone']());_0x20fa7f['push'](_0x2a0330[0x0]['clone']());var _0x2d6c17=_0x206afa[_0x2b8941(0x1292)](_0x20fa7f),_0x5684ec=_0x206afa[_0x2b8941(0x1914)](_0x2d6c17);return new _0x291290({'points':_0x5684ec=_0x206afa[_0x2b8941(0x9ab)](_0x5684ec),'symbolType':_0x1bbad4[_0x2b8941(0x152e)]});},_0x47e513[_0x39a72a(0x1e06)][_0x39a72a(0x1fdd)]=function(){var _0x5e5a17=_0x39a72a;return this[_0x5e5a17(0x66e)];},_0x47e513[_0x39a72a(0x1e06)][_0x39a72a(0x685)]=function(){var _0x21daf3=_0x39a72a;return this[_0x21daf3(0x16c6)];},_0x47e513[_0x39a72a(0x1e06)][_0x39a72a(0x12cd)]=function(){var _0xc1d1de=_0x39a72a;return this[_0xc1d1de(0x1a26)];},_0x4928cb[_0x39a72a(0x1e06)]['calculateParts']=function(_0x6e3b31){var _0x2f2543=_0x39a72a;if(!MGIS_SuperMap3D[_0x2f2543(0xd80)](_0x6e3b31)||!MGIS_SuperMap3D['defined'](_0x6e3b31[_0x2f2543(0x2be)]))return null;var _0x2ef9ae=_0x6e3b31[_0x2f2543(0x2be)];return null===_0x2ef9ae||_0x2ef9ae[_0x2f2543(0x591)]<this['_minEditPts']||_0x2ef9ae[_0x2f2543(0x591)]<this['_minEditPts']?null:new _0x291290({'symbolType':this[_0x2f2543(0x7cd)],'points':_0x2ef9ae});},_0x4928cb[_0x39a72a(0x1e06)][_0x39a72a(0x1fdd)]=function(){return this['_maxEditPts'];},_0x4928cb[_0x39a72a(0x1e06)][_0x39a72a(0x685)]=function(){var _0x4a022a=_0x39a72a;return this[_0x4a022a(0x16c6)];},_0x4928cb[_0x39a72a(0x1e06)][_0x39a72a(0x12cd)]=function(){return this['_symbolName'];},_0x1db7f6[_0x39a72a(0x1e06)][_0x39a72a(0x6fd)]=function(_0xc5ee5){var _0x3f74ee=_0x39a72a;if(!MGIS_SuperMap3D['defined'](_0xc5ee5)||!MGIS_SuperMap3D[_0x3f74ee(0xd80)](_0xc5ee5[_0x3f74ee(0x2be)]))return null;var _0x3b7a68=_0xc5ee5[_0x3f74ee(0x2be)];if(null===_0x3b7a68||_0x3b7a68[_0x3f74ee(0x591)]<this[_0x3f74ee(0x16c6)])return null;var _0x22a49d=[],_0x3ad45f=_0x3b7a68['length'],_0x1236b5=0x2*Math['PI']/(_0x3ad45f+0x1),_0x5e9621=Math['PI']/0x2,_0x3e585f=_0x206afa[_0x3f74ee(0x5f3)](_0x3b7a68[0x0],_0x3b7a68[_0x3ad45f-0x1]),_0x273637=new MGIS_SuperMap3D['Cartesian3'](_0x3b7a68[0x0]['x']+_0x3e585f,_0x3b7a68[0x0]['y'],_0x3b7a68[0x0]['z'])[_0x3f74ee(0x1de2)]();_0x273637=_0x206afa[_0x3f74ee(0x823)](_0x3b7a68[0x0],_0x5e9621,_0x273637),_0x22a49d[_0x3f74ee(0xbf9)](_0x273637[_0x3f74ee(0x1de2)]());for(var _0x222ca4=0x1;_0x222ca4<_0x3ad45f+0x1;++_0x222ca4)_0x273637=_0x206afa[_0x3f74ee(0x823)](_0x3b7a68[0x0],_0x1236b5,_0x273637),_0x22a49d[_0x3f74ee(0xbf9)](_0x273637['clone']());return _0x22a49d[_0x3f74ee(0xbf9)](_0x22a49d[0x0]),new _0x291290({'symbolType':_0x1bbad4[_0x3f74ee(0x152e)],'points':_0x22a49d});},_0x1db7f6[_0x39a72a(0x1e06)][_0x39a72a(0x1fdd)]=function(){var _0x20d75b=_0x39a72a;return this[_0x20d75b(0x66e)];},_0x1db7f6[_0x39a72a(0x1e06)]['getMinEditPts']=function(){return this['_minEditPts'];},_0x1db7f6['prototype'][_0x39a72a(0x12cd)]=function(){var _0x5ef156=_0x39a72a;return this[_0x5ef156(0x1a26)];},_0x44236b[_0x39a72a(0x1e06)][_0x39a72a(0x1fdd)]=function(){return this['_maxEditPts'];},_0x44236b[_0x39a72a(0x1e06)][_0x39a72a(0x685)]=function(){var _0x439741=_0x39a72a;return this[_0x439741(0x16c6)];},_0x44236b[_0x39a72a(0x1e06)][_0x39a72a(0x12cd)]=function(){var _0x532ba9=_0x39a72a;return this[_0x532ba9(0x1a26)];},_0x44236b[_0x39a72a(0x1e06)][_0x39a72a(0x6fd)]=function(_0x10cac5){var _0x2a7261=_0x39a72a;if(!MGIS_SuperMap3D[_0x2a7261(0xd80)](_0x10cac5)||!MGIS_SuperMap3D[_0x2a7261(0xd80)](_0x10cac5[_0x2a7261(0x2be)]))return null;var _0x5c3cab=_0x10cac5[_0x2a7261(0x2be)];if(_0x5c3cab[_0x2a7261(0x591)]<this[_0x2a7261(0x16c6)])return null;if(0x2===_0x5c3cab[_0x2a7261(0x591)]&&_0x206afa[_0x2a7261(0x10cb)](_0x5c3cab[0x0],_0x5c3cab[0x1]))return null;for(var _0x4a0632=_0x5c3cab[0x0][_0x2a7261(0x1de2)](),_0x153841=_0x5c3cab[0x1][_0x2a7261(0x1de2)](),_0x2ce170=_0x206afa[_0x2a7261(0x5f3)](_0x4a0632,_0x153841)*this[_0x2a7261(0x6fa)][0x0],_0x29db15=_0x206afa[_0x2a7261(0xa40)](_0x5c3cab,_0x2ce170/0x2),_0x59c908=_0x206afa['parallel'](_0x5c3cab,-_0x2ce170/0x2),_0x17ebe1=0xb4*_0x206afa[_0x2a7261(0x223)](_0x4a0632,_0x153841)/Math['PI'],_0x3855f2=[],_0x3cc593=_0x17ebe1+0x5a;_0x3cc593<=_0x17ebe1+0x10e;_0x3cc593+=0xa){var _0x16df9f=_0x206afa[_0x2a7261(0x4cc)](_0x4a0632,_0x2ce170/0x2,_0x2ce170/0x2,_0x3cc593);_0x3855f2[_0x2a7261(0xbf9)](_0x16df9f);}for(var _0x5ec118=[],_0x351317=_0x17ebe1-0x5a;_0x351317<=_0x17ebe1+0x5a;_0x351317+=0xa){_0x16df9f=_0x206afa[_0x2a7261(0x4cc)](_0x153841,_0x2ce170/0x2,_0x2ce170/0x2,_0x351317),_0x5ec118[_0x2a7261(0xbf9)](_0x16df9f);}var _0x27f095=[];_0x27f095=(_0x27f095=(_0x27f095=(_0x27f095=_0x27f095[_0x2a7261(0xc9f)](_0x3855f2))[_0x2a7261(0xc9f)](_0x59c908))[_0x2a7261(0xc9f)](_0x5ec118))[_0x2a7261(0xc9f)](_0x29db15);var _0x3c27de=new _0x291290({'points':_0x27f095=_0x206afa[_0x2a7261(0x9ab)](_0x27f095),'symbolType':_0x1bbad4[_0x2a7261(0x152e)]}),_0x522d63=new MGIS_SuperMap3D[(_0x2a7261(0x3f9))](_0x3855f2[0x0]['x'],_0x3855f2[0x0]['y'],_0x3855f2[0x0]['z']);return this[_0x2a7261(0x1d72)][_0x2a7261(0xbf9)](_0x522d63),_0x3c27de;},_0x44236b[_0x39a72a(0x1e06)][_0x39a72a(0x601)]=function(_0x2fc8f4,_0x5cb0d2,_0x38ed0d){var _0x1eceda=_0x39a72a;if(0x0==_0x5cb0d2){var _0x1281cf=_0x206afa[_0x1eceda(0x5f3)](_0x38ed0d,_0x2fc8f4['points'][0x0]),_0x3a435f=_0x206afa[_0x1eceda(0x5f3)](_0x2fc8f4['points'][0x0],_0x2fc8f4['points'][0x1]);this[_0x1eceda(0x1d72)][0x0]=0x2*_0x1281cf/_0x3a435f;}},_0x49d1fd[_0x39a72a(0x1e06)][_0x39a72a(0x6fd)]=function(_0x45a5a4){var _0x93ad93=_0x39a72a;if(!defined(_0x45a5a4)||!defined(_0x45a5a4[_0x93ad93(0x2be)]))return null;var _0x18476f=_0x45a5a4[_0x93ad93(0x2be)];if(_0x18476f[_0x93ad93(0x591)]<this['_minEditPts'])return null;_0x18476f[_0x93ad93(0x591)];var _0x2aa2e7=[],_0x456897=_0x18476f[0x0][_0x93ad93(0x1de2)](),_0x30a504=_0x18476f[0x1]['clone'](),_0x2388ac=_0x18476f[0x2][_0x93ad93(0x1de2)](),_0x4aba8c=new MGIS_SuperMap3D[(_0x93ad93(0x3f9))](0x0,0x0,0x0);_0x206afa[_0x93ad93(0x1fe5)](0x1,_0x2388ac,_0x30a504,_0x456897,_0x4aba8c),_0x2aa2e7[_0x93ad93(0xbf9)](_0x456897),_0x2aa2e7[_0x93ad93(0xbf9)](_0x30a504),_0x2aa2e7[_0x93ad93(0xbf9)](_0x2388ac),_0x2aa2e7[_0x93ad93(0xbf9)](_0x4aba8c);var _0x230f17,_0x2e19ca=_0x206afa[_0x93ad93(0x1d37)](_0x456897,_0x30a504,_0x2388ac,_0x4aba8c),_0x941a44=_0x2e19ca[_0x93ad93(0x1bdb)];return _0x2e19ca[_0x93ad93(0x29b)]&&(_0x941a44['x']>_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<this[_0x2d66cf(0x1125)][_0x2d66cf(0x591)];_0x45443b++){let _0x23f223=this[_0x2d66cf(0x1125)][_0x45443b];_0x2f839d['id']===_0x23f223['id']?(this[_0x2d66cf(0x1125)][_0x45443b][_0x2d66cf(0x16e6)](),this[_0x2d66cf(0x1125)][_0x45443b]=void 0x0,this[_0x2d66cf(0x1125)]['splice'](_0x45443b,0x1)):_0x23f223['_nodeType']===_0xefea9f[_0x2d66cf(0xe12)]&&this[_0x2d66cf(0x54f)](_0x23f223);}}[_0x39a72a(0x1a7c)](){var _0x3e02e5=_0x39a72a,_0x55c379={};_0x55c379[_0x3e02e5(0x344)]=this['name'],_0x55c379[_0x3e02e5(0x1710)]='',_0x55c379[_0x3e02e5(0x1fe6)]=[],_0x55c379[_0x3e02e5(0x1784)]=this['_getNodesJson'](this[_0x3e02e5(0x1125)]),this[_0x3e02e5(0x1298)](_0x55c379);let _0x31203e={'serverUrl':this[_0x3e02e5(0x1f37)],'scene':this['_scene']};return _0x55c379[_0x3e02e5(0x2db)]=MGIS_SuperMap3D[_0x3e02e5(0x8e2)](MGIS_SuperMap3D[_0x3e02e5(0xbe0)]['getInstance'](_0x31203e)[_0x3e02e5(0x123f)]()),_0x55c379[_0x3e02e5(0x1aac)]=MGIS_SuperMap3D[_0x3e02e5(0x18d5)][_0x3e02e5(0x129d)](this[_0x3e02e5(0x12bd)])[_0x3e02e5(0x24d)](),_0x55c379[_0x3e02e5(0x9f7)]=MGIS_SuperMap3D[_0x3e02e5(0xba3)][_0x3e02e5(0x129d)](this[_0x3e02e5(0x12bd)])['toGeoJson'](),JSON[_0x3e02e5(0xd9e)](_0x55c379);}[_0x39a72a(0x914)](_0x5f0636){var _0x2a69d0=_0x39a72a,_0xfa3e2a=[],_0x44aef3=JSON[_0x2a69d0(0xd9e)](_0x5f0636,(_0x494195,_0x5d8a43)=>{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;_0x367733<this[_0x4dbac1(0x12bd)][_0x4dbac1(0x1fe6)]['length'];_0x367733++)if(this['plotLayers'][_0x367733][_0x4dbac1(0x344)]===_0x1c807e['name']){_0x1c807e['name']+='#1',_0x5088e0=!0x0;break;}}this[_0x4dbac1(0x12bd)]['plotLayers'][_0x4dbac1(0x97c)](_0x1c807e);}[_0x39a72a(0x17e9)](){var _0x4a5d04=_0x39a72a;this[_0x4a5d04(0x1125)]=[],this['_scene'][_0x4a5d04(0x1fe6)][_0x4a5d04(0x1dfa)]();}[_0x39a72a(0x1298)](_0x57e91b){var _0x49ad2f=_0x39a72a;if(0x0===this[_0x49ad2f(0x1125)][_0x49ad2f(0x591)]&&this[_0x49ad2f(0x12bd)][_0x49ad2f(0x1fe6)][_0x49ad2f(0x1168)][_0x49ad2f(0x591)]>0x0){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;_0x1d7ed6<this[_0x49ad2f(0x1125)]['length'];_0x1d7ed6++){var _0x2a3c82={};_0x32307b=this['_scene'][_0x49ad2f(0x1fe6)][_0x49ad2f(0x1168)][_0x1d7ed6],(_0x2a3c82[_0x49ad2f(0x1ee0)]=_0x32307b[_0x49ad2f(0x344)],_0x2a3c82[_0x49ad2f(0x344)]=_0x32307b['name'],_0x2a3c82[_0x49ad2f(0x45b)]='',_0x2a3c82[_0x49ad2f(0xcf7)]=_0x32307b[_0x49ad2f(0x8d6)],_0x2a3c82[_0x49ad2f(0x127a)]=_0x32307b[_0x49ad2f(0x1eef)],_0x2a3c82[_0x49ad2f(0x2d7)]=_0x32307b['isSelected'],_0x2a3c82[_0x49ad2f(0x122d)]=[]);var _0x31dcc5=this['_symbolNodes'][_0x1d7ed6];this[_0x49ad2f(0x1e93)](_0x2a3c82,_0x32307b,_0x31dcc5),_0x57e91b[_0x49ad2f(0x1fe6)][_0x49ad2f(0xbf9)](_0x2a3c82);}}['_saveChildPlotLayer'](_0x5854ed,_0x2d521e,_0x1ed558){var _0x35dfb9=_0x39a72a;0x0===_0x1ed558[_0x35dfb9(0x1125)][_0x35dfb9(0x591)]&&_0x2d521e['geoGraphicObjects'][_0x35dfb9(0x591)]>0x0&&((_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;_0x12a2c5<plotLayer[_0xd95987(0x122d)][_0xd95987(0x591)];_0x12a2c5++){var _0x5dc390=plotLayer['childPlotLayers'][_0x12a2c5];if('childLayer'===_0x5dc390[_0xd95987(0x344)]){_0x1369bd=_0x5dc390;break;}}return null===_0x1369bd&&(_0x1369bd[_0xd95987(0x344)]=_0xd95987(0x1a51),_0x1369bd[_0xd95987(0x1ee0)]=_0xd95987(0x1a51),_0x1369bd[_0xd95987(0x1eef)]=!0x0,_0x1369bd[_0xd95987(0x1d90)]=[]),_0x1369bd;}['_savePlotSymbols'](_0x4ca9ad,_0x4e881e,_0x8f5f28){var _0x407f6e=_0x39a72a;if(0x0===_0x8f5f28[_0x407f6e(0x1125)]['length']&&_0x8f5f28['_nodeType']===_0xefea9f['SYMBOL_NODEGROUP'])for(let _0x38fbce=0x0;_0x38fbce<_0x4e881e[_0x407f6e(0xd0c)][_0x407f6e(0x591)];_0x38fbce++){var _0x1f9360=this['addNode'](_0xefea9f[_0x407f6e(0xbe9)],_0x8f5f28);_0x1f9360['symbolUuid']=_0x4e881e['geoGraphicObjects'][_0x38fbce]['id'],_0x1f9360[_0x407f6e(0x344)]=_0x4e881e[_0x407f6e(0xd0c)][_0x38fbce][_0x407f6e(0x133d)],_0x1f9360[_0x407f6e(0x127a)]=_0x4e881e['geoGraphicObjects'][_0x38fbce][_0x407f6e(0x1124)];}if(_0x8f5f28[_0x407f6e(0x11c4)]===_0xefea9f['SYMBOL_NODEGROUP'])for(let _0x50c837=0x0;_0x50c837<_0x8f5f28[_0x407f6e(0x1125)][_0x407f6e(0x591)];_0x50c837++){var _0x183258=_0x8f5f28['_symbolNodes'][_0x50c837];this['_savePlotSymbols'](_0x4ca9ad,_0x4e881e,_0x183258);}else{if(_0x8f5f28[_0x407f6e(0x11c4)]===_0xefea9f[_0x407f6e(0xbe9)]){var _0x1809db=_0x8f5f28['symbolUuid'],_0xd7e174=_0x4e881e[_0x407f6e(0x1fd)](_0x1809db)[_0x407f6e(0x1ba9)],_0x3ce1f4={};if(_0x3ce1f4[_0x407f6e(0x115b)]=_0xd7e174[_0x407f6e(0x115b)],_0x3ce1f4[_0x407f6e(0xec9)]=_0xd7e174['bubbleWidth'],_0x3ce1f4[_0x407f6e(0x45b)]=_0xd7e174[_0x407f6e(0x45b)],_0x3ce1f4['mediaList']=_0xd7e174[_0x407f6e(0x1156)],_0x3ce1f4['name']=_0xd7e174[_0x407f6e(0x133d)],_0x3ce1f4[_0x407f6e(0x1a8d)]=0x2,_0x3ce1f4[_0x407f6e(0x127a)]=_0x407f6e(0x603)!==_0xd7e174['display'],_0xd7e174 instanceof _0x3bbdb5)_0x3ce1f4[_0x407f6e(0xcee)]=JSON[_0x407f6e(0x1174)](_0xd7e174[_0x407f6e(0x24d)]());else{if(_0x3ce1f4[_0x407f6e(0x1beb)]=JSON[_0x407f6e(0x1174)](_0xd7e174[_0x407f6e(0x24d)]()),_0xd7e174['getGeoEffectArray']()['length']>0x0){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[_0xde2d7d(0xcb1)][_0xde2d7d(0x591)]&&(this[_0xde2d7d(0x7a3)]!==_0x3c21b9[_0xde2d7d(0x1357)]||this['readTag']())&&(this[_0xde2d7d(0x7a3)]!==_0x3c21b9[_0xde2d7d(0xea4)]||this[_0xde2d7d(0x1819)]())&&(this[_0xde2d7d(0x7a3)]!==_0x3c21b9[_0xde2d7d(0x195f)]||this[_0xde2d7d(0xb22)]()););},_0x420278[_0x3bf1e3(0x1e06)][_0x3bf1e3(0xf92)]=function(_0x17b5bf){var _0x3e5ca6=_0x3bf1e3;return this[_0x3e5ca6(0x25d)][_0x17b5bf]||{'name':_0x3e5ca6(0xfd4),'level':-0x1,'type':_0x3e5ca6(0xfd4),'description':_0x3e5ca6(0xfd4)};},_0x420278[_0x3bf1e3(0x1e06)]['readTag']=function(){var _0x19a8c7=_0x3bf1e3;if(this[_0x19a8c7(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']<this['_cursor']+_0x282984[_0x26daea(0x695)])return!0x1;var _0x47ac71=this[_0x26daea(0xcb1)]['slice'](this[_0x26daea(0x1e6a)],this[_0x26daea(0x1e6a)]+_0x282984['dataSize']);switch(this['_buffer']=this[_0x26daea(0xcb1)]['slice'](this[_0x26daea(0x1e6a)]+_0x282984[_0x26daea(0x695)]),_0x282984[_0x26daea(0xb32)]=_0x47ac71,_0x282984[_0x26daea(0x962)]){case'u':_0x282984[_0x26daea(0x19c8)]=_0x47ac71[_0x26daea(0x114f)](0x0,_0x47ac71['length']);break;case'i':_0x282984[_0x26daea(0x19c8)]=_0x47ac71[_0x26daea(0x2ca)](0x0,_0x47ac71[_0x26daea(0x591)]);break;case'f':_0x282984[_0x26daea(0x19c8)]=0x4===_0x282984['dataSize']?_0x47ac71[_0x26daea(0x19ba)](0x0):0x8===_0x282984['dataSize']?_0x47ac71[_0x26daea(0xeb6)](0x0):(console[_0x26daea(0x7ac)](_0x26daea(0x166d)+_0x282984[_0x26daea(0x695)]+_0x26daea(0xe97)),0x0);break;case's':_0x282984[_0x26daea(0x19c8)]=_0x47ac71['toString']('ascii');break;case'8':_0x282984['value']=_0x47ac71[_0x26daea(0x951)]('utf8');break;case'b':_0x282984[_0x26daea(0x19c8)]=_0x47ac71;break;case'd':_0x282984[_0x26daea(0x19c8)]=_0x292c34['convertEBMLDateToJSDate'](new _0x27381d[(_0x26daea(0xc05))](_0x47ac71)[_0x26daea(0xf56)]());}if(null===_0x282984[_0x26daea(0x19c8)])throw new Error('unknown\x20tag\x20type:'+_0x282984[_0x26daea(0x962)]);for(this[_0x26daea(0x1802)][_0x26daea(0xbf9)](_0x282984),this[_0x26daea(0x1df5)]+=_0x282984[_0x26daea(0x695)],this['_state']=_0x3c21b9[_0x26daea(0x1357)],this[_0x26daea(0x1e6a)]=0x0,this[_0x26daea(0x17c3)]['pop']();this[_0x26daea(0x17c3)]['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&&!(_0x8a65e2<Math['pow'](0x2,0x7*_0x1566e)-0x1);_0x1566e++);for(var _0x23814f=new _0x3a0379(_0x1566e),_0x270065=0x1;_0x270065<=_0x1566e;_0x270065++){var _0xf6d7e=0xff&_0x8a65e2;_0x23814f[_0x1566e-_0x270065]=_0xf6d7e,_0x8a65e2-=_0xf6d7e,_0x8a65e2/=Math[_0x30ef13(0x1d04)](0x2,0x8);}return _0x23814f[0x0]=_0x23814f[0x0]|0x1<<0x8-_0x1566e,_0x23814f;}};_0x124b67[_0x4d1b78(0x1083)]=_0x1526f6;}['call'](this,_0x1bcdea(_0x45bfd9(0x815))['Buffer']));},{'buffer':0x7}],0xd:[function(_0x59660e,_0x4de031,_0x566308){var _0x3f4dc3=_0x41b7;function _0x77cef2(){var _0x2acc4e=_0x41b7;this[_0x2acc4e(0xe88)]=this[_0x2acc4e(0xe88)]||{},this[_0x2acc4e(0x1194)]=this['_maxListeners']||void 0x0;}function _0x4a433f(_0x147420){var _0x1a4a28=_0x41b7;return _0x1a4a28(0x1f76)==typeof _0x147420;}function _0x5bc3d2(_0x3ee349){return'object'==typeof _0x3ee349&&null!==_0x3ee349;}function _0x4a047e(_0x175245){return void 0x0===_0x175245;}_0x4de031['exports']=_0x77cef2,_0x77cef2['EventEmitter']=_0x77cef2,_0x77cef2[_0x3f4dc3(0x1e06)][_0x3f4dc3(0xe88)]=void 0x0,_0x77cef2['prototype']['_maxListeners']=void 0x0,_0x77cef2[_0x3f4dc3(0x9bb)]=0xa,_0x77cef2[_0x3f4dc3(0x1e06)][_0x3f4dc3(0x48f)]=function(_0x5bb685){var _0x5bf3ac=_0x3f4dc3;if(_0x5bf3ac(0x1a7a)!=typeof _0x5bb685||_0x5bb685<0x0||isNaN(_0x5bb685))throw TypeError(_0x5bf3ac(0x46f));return this['_maxListeners']=_0x5bb685,this;},_0x77cef2[_0x3f4dc3(0x1e06)][_0x3f4dc3(0x1ac8)]=function(_0x5cefed){var _0x24462c=_0x3f4dc3,_0x1c9bfa,_0x4fa292,_0x127f11,_0x341df4,_0x2d8654,_0x2e1c27;if(this[_0x24462c(0xe88)]||(this['_events']={}),_0x24462c(0xc16)===_0x5cefed&&(!this[_0x24462c(0xe88)][_0x24462c(0xc16)]||_0x5bc3d2(this[_0x24462c(0xe88)]['error'])&&!this[_0x24462c(0xe88)][_0x24462c(0xc16)][_0x24462c(0x591)])){if((_0x1c9bfa=arguments[0x1])instanceof Error)throw _0x1c9bfa;var _0x2e3ad7=new Error(_0x24462c(0x1cfd)+_0x1c9bfa+')');throw _0x2e3ad7['context']=_0x1c9bfa,_0x2e3ad7;}if(_0x4a047e(_0x4fa292=this['_events'][_0x5cefed]))return!0x1;if(_0x4a433f(_0x4fa292))switch(arguments['length']){case 0x1:_0x4fa292[_0x24462c(0x1365)](this);break;case 0x2:_0x4fa292[_0x24462c(0x1365)](this,arguments[0x1]);break;case 0x3:_0x4fa292[_0x24462c(0x1365)](this,arguments[0x1],arguments[0x2]);break;default:_0x341df4=Array[_0x24462c(0x1e06)]['slice'][_0x24462c(0x1365)](arguments,0x1),_0x4fa292[_0x24462c(0x2bc)](this,_0x341df4);}else{if(_0x5bc3d2(_0x4fa292)){for(_0x341df4=Array[_0x24462c(0x1e06)][_0x24462c(0x375)][_0x24462c(0x1365)](arguments,0x1),_0x127f11=(_0x2e1c27=_0x4fa292[_0x24462c(0x375)]())[_0x24462c(0x591)],_0x2d8654=0x0;_0x2d8654<_0x127f11;_0x2d8654++)_0x2e1c27[_0x2d8654][_0x24462c(0x2bc)](this,_0x341df4);}}return!0x0;},_0x77cef2[_0x3f4dc3(0x1e06)][_0x3f4dc3(0xf34)]=function(_0x504de7,_0x25b471){var _0xd22c7d=_0x3f4dc3,_0x87ef2a;if(!_0x4a433f(_0x25b471))throw TypeError(_0xd22c7d(0x16ea));return this[_0xd22c7d(0xe88)]||(this['_events']={}),this[_0xd22c7d(0xe88)][_0xd22c7d(0x614)]&&this['emit'](_0xd22c7d(0x614),_0x504de7,_0x4a433f(_0x25b471['listener'])?_0x25b471[_0xd22c7d(0x1f1a)]:_0x25b471),this[_0xd22c7d(0xe88)][_0x504de7]?_0x5bc3d2(this['_events'][_0x504de7])?this['_events'][_0x504de7][_0xd22c7d(0xbf9)](_0x25b471):this[_0xd22c7d(0xe88)][_0x504de7]=[this[_0xd22c7d(0xe88)][_0x504de7],_0x25b471]:this[_0xd22c7d(0xe88)][_0x504de7]=_0x25b471,_0x5bc3d2(this['_events'][_0x504de7])&&!this[_0xd22c7d(0xe88)][_0x504de7][_0xd22c7d(0x1453)]&&(_0x87ef2a=_0x4a047e(this['_maxListeners'])?_0x77cef2[_0xd22c7d(0x9bb)]:this[_0xd22c7d(0x1194)])&&_0x87ef2a>0x0&&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(0xf69)])&&(this[_0x2d38b1(0xf69)]=_0x5b7806[_0x2d38b1(0xf69)]),(null==this['bottom']||_0x5b7806[_0x2d38b1(0x1785)]<this[_0x2d38b1(0x1785)])&&(this[_0x2d38b1(0x1785)]=_0x5b7806[_0x2d38b1(0x1785)]),(null==this['right']||_0x5b7806[_0x2d38b1(0x1e5c)]>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)]&&_0x57415e<this[_0x2ef5a7(0x1e5c)]&&_0x4d6312>this[_0x2ef5a7(0x1785)]&&_0x4d6312<this['top'];}[_0x39a72a(0x96c)](_0x138aa3,_0x161b73){var _0x8ccc06=_0x39a72a;if(_0x8ccc06(0x192c)==typeof _0x161b73&&(_0x161b73={'inclusive':_0x161b73}),(_0x161b73=_0x161b73||{})['worldBounds']){var _0x3c1e0=this['wrapDateLine'](_0x161b73[_0x8ccc06(0x1a7b)]);_0x138aa3=_0x138aa3[_0x8ccc06(0x15f0)](_0x161b73[_0x8ccc06(0x1a7b)]);}else _0x3c1e0=this;null==_0x161b73[_0x8ccc06(0xfb0)]&&(_0x161b73['inclusive']=!0x0);var _0x262ecb=!0x1,_0x60083d=_0x3c1e0[_0x8ccc06(0xf69)]===_0x138aa3['right']||_0x3c1e0[_0x8ccc06(0x1e5c)]===_0x138aa3[_0x8ccc06(0xf69)]||_0x3c1e0['top']===_0x138aa3['bottom']||_0x3c1e0[_0x8ccc06(0x1785)]===_0x138aa3[_0x8ccc06(0xa64)];if(_0x161b73[_0x8ccc06(0xfb0)]||!_0x60083d){var _0x884c86=_0x138aa3[_0x8ccc06(0x1785)]>=_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<this[_0x4f1b6d(0x395)]['length'];_0x4d902b++){let _0x9067c1=this['tsBuildDatas'][_0x4d902b][_0x4f1b6d(0x1273)],_0x4c8c2d=this[_0x4f1b6d(0x395)][_0x4d902b][_0x4f1b6d(0x1850)],_0x46388f=this[_0x4f1b6d(0x395)][_0x4d902b][_0x4f1b6d(0x1268)],_0x1c9476=this[_0x4f1b6d(0x395)][_0x4d902b]['ShowLayers'],_0x326390=this['tsBuildDatas'][_0x4d902b][_0x4f1b6d(0x672)],_0x57de9f=this[_0x4f1b6d(0x395)][_0x4d902b][_0x4f1b6d(0x1711)],_0x273263=this[_0x4f1b6d(0x395)][_0x4d902b][_0x4f1b6d(0x179d)],_0x493661=this[_0x4f1b6d(0x395)][_0x4d902b]['BaseHeight'];if(_0xe6703f===_0x9067c1){if(0x0!==_0x4c8c2d['length']&&void 0x0!==_0x273263&&void 0x0!==_0x493661&&this[_0x4f1b6d(0x18a4)][_0x4f1b6d(0x1891)]({'lng':_0x57de9f['x'],'lat':_0x57de9f['y'],'alt':this[_0x4f1b6d(0x1177)]-this[_0x4f1b6d(0x731)]*(this[_0x4f1b6d(0x1666)]-_0x3d8668)},_0x4c8c2d),0x0===_0x4c8c2d['length']&&this[_0x4f1b6d(0x18a4)][_0x4f1b6d(0xb14)](),0x0!==_0x46388f[_0x4f1b6d(0x591)]&&this[_0x4f1b6d(0x1b52)](_0x46388f),0x0!==_0x1c9476[_0x4f1b6d(0x591)]&&(this['showLayers'](_0x1c9476),_0x4f1b6d(0x1972)===_0x9067c1)){var _0x4b218b=MGIS_SuperMap3D[_0x4f1b6d(0xfcb)]['toDegrees'](1.9875852260482232),_0x51a17e=MGIS_SuperMap3D[_0x4f1b6d(0xfcb)][_0x4f1b6d(0x1360)](0.3928307475708383);this[_0x4f1b6d(0x1efd)][_0x4f1b6d(0x15e1)][_0x4f1b6d(0x149a)]['setView']({'destination':new MGIS_SuperMap3D[(_0x4f1b6d(0x3f9))][(_0x4f1b6d(0x9ef))](_0x4b218b,_0x51a17e,0x168),'orientation':{'heading':1.1366928213021517,'pitch':-1.063671189141393,'roll':6.283184795466507}});}!0x0===_0x326390?this[_0x4f1b6d(0x244)]():this[_0x4f1b6d(0x1e9b)]();}}},_0x17d192[_0x39a72a(0x1e06)][_0x39a72a(0x1120)]=function(_0x157d39){var _0x51e5b5=_0x39a72a;const _0x1827a9=_0x513be5(this['viewer']);0x0!==_0x1827a9['size']&&_0x1827a9[_0x51e5b5(0x1b02)](_0x561d8c=>{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;_0x269cf8<this[_0xfb0f45(0x132b)][_0xfb0f45(0x591)];_0x269cf8++){const _0x44372a=this[_0xfb0f45(0x132b)][_0x269cf8];if(_0x44372a[_0xfb0f45(0x344)]===_0x471a96['layerName']){_0x3c28d3=_0x44372a,_0x3c28d3[_0xfb0f45(0x1296)][_0xfb0f45(0x1056)]||_0x4e7d03[_0xfb0f45(0xbf9)](_0x44372a),_0x3c28d3[_0xfb0f45(0x1296)][_0xfb0f45(0x1056)]=!0x0;break;}}_0x2569b5+=_0x471a96['ids'][_0xfb0f45(0x591)];for(let _0x4d71da=0x0;_0x4d71da<_0x471a96[_0xfb0f45(0x16b1)][_0xfb0f45(0x591)];_0x4d71da++){const _0x38693d=_0x471a96[_0xfb0f45(0x16b1)][_0x4d71da];MGIS_SuperMap3D[_0xfb0f45(0x6b0)](_0x3c28d3[_0xfb0f45(0x94a)](_0x38693d),function(_0x28ec2f){var _0x5314e3=_0xfb0f45;++_0x138e6b,_0x25122c['set'](_0x28ec2f[_0x5314e3(0x1195)],_0x28ec2f),_0x138e6b===_0x2569b5&&_0x4fd478(_0x25122c);});}}for(let _0x5d0d9b=0x0;_0x5d0d9b<_0x4e7d03[_0xfb0f45(0x591)];_0x5d0d9b++){_0x4e7d03[_0x5d0d9b][_0xfb0f45(0x1296)]['isAttributesSave']=!0x1;}}[_0x39a72a(0x16e6)](){var _0x3fe73a=_0x39a72a;if(this['_spatialQuery3D'])return this[_0x3fe73a(0x2d8)][_0x3fe73a(0x16e6)]();}[_0x39a72a(0xb14)](){var _0x55edea=_0x39a72a;if(this['_spatialQuery3D'])return this[_0x55edea(0x2d8)]['clear']();}},_0x43f756[_0x39a72a(0x17e3)]=_0x5ba0d4,_0x43f756[_0x39a72a(0x3d3)]=_0x177017,_0x43f756[_0x39a72a(0x12eb)]=_0x251301,_0x43f756[_0x39a72a(0xce0)]=_0x300423,_0x43f756[_0x39a72a(0x944)]=_0x36de8f,_0x43f756[_0x39a72a(0x3fc)]=class{constructor(){var _0x270adc=_0x39a72a;this[_0x270adc(0x12a7)]=_0x252c39[_0x270adc(0xe5d)](),this[_0x270adc(0x1cdd)]=null,this['_movingTargetMetadataDatsetName']=_0x270adc(0xe37);}[_0x39a72a(0x15e0)](_0x4dd73c){var _0x1d27a9=_0x39a72a;this[_0x1d27a9(0x1cdd)]=_0x4dd73c,this[_0x1d27a9(0x10d4)]=_0x4dd73c+_0x1d27a9(0x1ca0),this[_0x1d27a9(0x194a)]=_0x4dd73c+'/iserver/services/data-SituationSimulationSchemeWorkspace/rest/data/featureResults.rjson?returnContent=true';}[_0x39a72a(0x19e0)](_0x2f0be0,_0x19ceed){var _0x1c8ce8=_0x39a72a;if(this[_0x1c8ce8(0x1c42)](),null==_0x19ceed||0x0===_0x19ceed[_0x1c8ce8(0x591)])return!0x1;if(this[_0x1c8ce8(0x1527)](this[_0x1c8ce8(0x19e3)],[_0x1c8ce8(0x1545),'LayerName'],[_0x2f0be0,_0x19ceed])['length']>0x0)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<this['flyManager'][_0x5beb96(0x15ad)][_0x5beb96(0x661)][_0x5beb96(0x591)];_0x330197++){let _0x55f748=this[_0x5beb96(0x19dc)][_0x5beb96(0x15ad)][_0x5beb96(0x661)][_0x330197];_0x55f748[_0x5beb96(0x4c8)]===_0xdaea85&&(_0x55f748[_0x5beb96(0x1304)]=!0x0,_0x55f748['isStopVisible']=!0x0);}}}[_0x39a72a(0xa22)](_0x27b65b){var _0x154995=_0x39a72a,_0x1b69bb=this[_0x154995(0xcde)][_0x154995(0x14c4)](_0x27b65b);if(_0x1b69bb[_0x154995(0xa3a)]['length']<0x2)return;let _0x2aead5=this[_0x154995(0x13bd)][_0x154995(0x133)](_0x1b69bb);if(!_0x2aead5)return;if(this[_0x154995(0x1062)][_0x154995(0x97c)](_0x27b65b,_0x2aead5),!_0x27b65b)return;let _0x46cd4b=this[_0x154995(0x19dc)][_0x154995(0x139f)];_0x46cd4b&&_0x46cd4b[_0x154995(0xb14)](),this[_0x154995(0x153a)]=new _0x69ff9c(this[_0x154995(0x1efd)][_0x154995(0x1e25)]),this[_0x154995(0x153a)][_0x154995(0x6bc)](_0x2aead5),this[_0x154995(0x19dc)][_0x154995(0x15ad)]=this['routeCollection'];}[_0x39a72a(0x547)](){var _0x1b5f45=_0x39a72a;this['routesDictionary'][_0x1b5f45(0xb14)](),this[_0x1b5f45(0x1062)]['clear'](),this[_0x1b5f45(0x15ad)]=[],this[_0x1b5f45(0x153a)][_0x1b5f45(0x547)]['then'](()=>{var _0x197d2d=_0x1b5f45;this[_0x197d2d(0x19dc)]['routes']=this[_0x197d2d(0x153a)];for(let _0x3d4b16=0x0;_0x3d4b16<this[_0x197d2d(0x153a)][_0x197d2d(0x661)]['length'];_0x3d4b16++){let _0x58da2b=this['routeCollection'][_0x197d2d(0x661)][_0x3d4b16],_0x2e30b9={'routeName':_0x58da2b[_0x197d2d(0x1be6)],'speed':_0x58da2b[_0x197d2d(0x11a8)],'isAlongLine':_0x58da2b['_isAlongline'],'routeStops':[]};for(let _0x522413=0x0;_0x522413<_0x58da2b[_0x197d2d(0xac7)][_0x197d2d(0x591)];_0x522413++){let _0x366d61=_0x58da2b[_0x197d2d(0xac7)][_0x197d2d(0x8bb)](_0x522413),_0x45c7da=_0x366d61[_0x197d2d(0x1a01)],_0x475587=this[_0x197d2d(0x1772)](_0x45c7da),_0x27d6aa=_0x366d61['_duration'];(_0x522413===_0x58da2b['_stopCollection'][_0x197d2d(0x591)]-0x1||0xc8===_0x366d61[_0x197d2d(0x11a8)]&&0xa===_0x366d61[_0x197d2d(0xef4)])&&(_0x27d6aa=0x5);let _0x38d510=_0x366d61[_0x197d2d(0x112b)];0x0===_0x38d510&&(_0x38d510=0.001);let _0xe623a0={'uuid':Math['random']()[_0x197d2d(0x951)](0xf)[_0x197d2d(0x375)](0x2,0xf),'stopName':_0x366d61['_stopName'],'point':_0x475587,'heading':_0x366d61[_0x197d2d(0x1629)],'tilt':_0x366d61[_0x197d2d(0x1212)],'speed':_0x366d61[_0x197d2d(0x11a8)],'stopPlayMode':_0x366d61[_0x197d2d(0xe22)],'surroundDuration':_0x366d61['_surroundDuration'],'waitTime':_0x38d510,'duration':_0x27d6aa};_0x2e30b9['routeStops']['push'](_0xe623a0);}this[_0x197d2d(0xcde)][_0x197d2d(0x97c)](_0x2e30b9[_0x197d2d(0x4c8)],_0x2e30b9),this[_0x197d2d(0x15ad)][_0x197d2d(0xbf9)](_0x2e30b9);let _0x35e55e=this['createXml']['createXMLflyLine'](_0x2e30b9);if(!_0x35e55e)return;this[_0x197d2d(0x1062)]['add'](_0x2e30b9[_0x197d2d(0x4c8)],_0x35e55e);}});}[_0x39a72a(0xe61)](_0x4a4772){var _0x658fc1=_0x39a72a;let _0x485db9=this[_0x658fc1(0x1062)][_0x658fc1(0x14c4)](_0x4a4772);if(!_0x485db9)return;let _0x4ae32d=new Blob([_0x485db9]),_0xc4d55a=document[_0x658fc1(0xee2)]('a');_0xc4d55a[_0x658fc1(0xe61)]=_0x658fc1(0x1753),_0xc4d55a['href']=URL[_0x658fc1(0x1606)](_0x4ae32d),_0xc4d55a[_0x658fc1(0x1420)]();}[_0x39a72a(0x42f)](){var _0x259173=_0x39a72a;if(this[_0x259173(0x1062)]['count']()<0x1)return;let _0x589cb3=this[_0x259173(0x13bd)][_0x259173(0x17a6)](this[_0x259173(0x15ad)]);if(!_0x589cb3)return;let _0x2f4fb6=new Blob(['\ufeff',_0x589cb3],{'type':'text/plain'}),_0x136797=document['createElement']('a');_0x136797['download']=_0x259173(0x1753),_0x136797['href']=URL[_0x259173(0x1606)](_0x2f4fb6),_0x136797[_0x259173(0x1420)]();}['uploading'](_0x2fef84){var _0x1c280b=_0x39a72a;this[_0x1c280b(0x19dc)][_0x1c280b(0x1f23)]();let _0x2fdc95=this[_0x1c280b(0x19dc)][_0x1c280b(0x139f)];_0x2fdc95&&_0x2fdc95[_0x1c280b(0xb14)](),this['routeCollection']=new _0x69ff9c(this[_0x1c280b(0x1efd)]['entities']),_0x2fef84&&(this[_0x1c280b(0x7f9)][_0x1c280b(0x1faf)]=_0xc62297=>{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<this[_0x24ba6d(0x28d)][_0x24ba6d(0x591)];_0x5854eb++){switch(this[_0x24ba6d(0x28d)][_0x5854eb]){case _0x1bfd75[_0x24ba6d(0x20c)]:{let _0x5a39d5=new _0x4b8162({'isAnalyzeById':!0x1,'nodes':_0x5c4a24,'hasLeastEdgeCount':!0x1,'parameter':this[_0x24ba6d(0xd01)]});_0x21dfa1[_0x24ba6d(0xbf9)](_0x5a39d5),_0x1dc541['push']({'name':_0x24ba6d(0x1ddc),'id':0x0});break;}case _0x1bfd75[_0x24ba6d(0x1c8e)]:{let _0x19c360=new _0x4b8162({'isAnalyzeById':!0x1,'nodes':_0x5c4a24,'hasLeastEdgeCount':!0x0,'parameter':this['analystParameter_length']});_0x21dfa1[_0x24ba6d(0xbf9)](_0x19c360),_0x1dc541[_0x24ba6d(0xbf9)]({'name':_0x24ba6d(0xd70),'id':0x1});break;}case _0x1bfd75[_0x24ba6d(0xf51)]:{let _0x3671fc=new _0x4b8162({'isAnalyzeById':!0x1,'nodes':_0x5c4a24,'hasLeastEdgeCount':!0x1,'parameter':this['analystParameter_jam']});_0x21dfa1[_0x24ba6d(0xbf9)](_0x3671fc),_0x1dc541['push']({'name':_0x24ba6d(0x1cf4),'id':0x2});break;}}}const _0x21d702=_0x21dfa1[_0x24ba6d(0x591)];for(let _0x1eb658=0x0;_0x1eb658<_0x21dfa1['length'];_0x1eb658++){let _0x4a6d74=_0x21dfa1[_0x1eb658];(0x0==_0x1eb658||0x1==_0x1eb658?this[_0x24ba6d(0xb39)]:this[_0x24ba6d(0x10a7)])[_0x24ba6d(0x1cca)](_0x4a6d74,_0x4af477=>{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<this[_0x1e1e52(0x1fe7)][_0x1e1e52(0x591)];_0x300764++)this[_0x1e1e52(0x1efd)][_0x1e1e52(0x1e25)][_0x1e1e52(0xbfa)](this[_0x1e1e52(0x121a)][_0x1e1e52(0x18e6)+(_0x300764+0x1)[_0x1e1e52(0x951)]()]);this['routeLines'][_0x1e1e52(0x1ddc)]&&this[_0x1e1e52(0x1efd)][_0x1e1e52(0x1e25)][_0x1e1e52(0xbfa)](this['routeLines'][_0x1e1e52(0x1ddc)]),this[_0x1e1e52(0x1edc)]['最少路口']&&this['viewer'][_0x1e1e52(0x1e25)][_0x1e1e52(0xbfa)](this[_0x1e1e52(0x1edc)][_0x1e1e52(0xd70)]),this[_0x1e1e52(0x1edc)][_0x1e1e52(0x1cf4)]&&this[_0x1e1e52(0x1efd)][_0x1e1e52(0x1e25)]['remove'](this[_0x1e1e52(0x1edc)][_0x1e1e52(0x1cf4)]),this['routeLines']['最短路径']&&this[_0x1e1e52(0x1efd)]['entities'][_0x1e1e52(0xbfa)](this[_0x1e1e52(0x1122)][_0x1e1e52(0x1ddc)]),this[_0x1e1e52(0x1edc)][_0x1e1e52(0xd70)]&&this[_0x1e1e52(0x1efd)][_0x1e1e52(0x1e25)][_0x1e1e52(0xbfa)](this[_0x1e1e52(0x1122)][_0x1e1e52(0xd70)]),this[_0x1e1e52(0x1edc)][_0x1e1e52(0x1cf4)]&&this['viewer'][_0x1e1e52(0x1e25)][_0x1e1e52(0xbfa)](this[_0x1e1e52(0x1122)][_0x1e1e52(0x1cf4)]);}},_0x43f756[_0x39a72a(0x1963)]=_0x59b84d,_0x43f756[_0x39a72a(0x1c0f)]=_0x3f2b21,_0x43f756['SatelliteEntity']=_0x405337,_0x43f756[_0x39a72a(0x5b2)]=_0x28d320,_0x43f756['SatelliteGroup']=_0x181a24,_0x43f756[_0x39a72a(0x1a1d)]=_0x4dfab6,_0x43f756[_0x39a72a(0x1d39)]=_0x41e028,_0x43f756[_0x39a72a(0x11c5)]=_0x414a89,_0x43f756[_0x39a72a(0x34c)]=_0x266250,_0x43f756[_0x39a72a(0xbad)]=_0x20b116,_0x43f756['SightLineAnalysis']=_0x3e742b,_0x43f756[_0x39a72a(0x907)]=_0x39447b,_0x43f756[_0x39a72a(0xba3)]=_0x4be5b0,_0x43f756[_0x39a72a(0x9ee)]=_0x3d3060,_0x43f756[_0x39a72a(0x1fda)]=_0x20616a,_0x43f756['SignLayer']=_0x505f65,_0x43f756[_0x39a72a(0x1187)]=_0x504b29,_0x43f756[_0x39a72a(0x1783)]=_0x38d521,_0x43f756[_0x39a72a(0x1d3b)]=_0x3b3b32,_0x43f756[_0x39a72a(0x382)]=_0x5df6f4,_0x43f756[_0x39a72a(0x13dc)]=_0x2246aa,_0x43f756[_0x39a72a(0x4d4)]=_0x1d32ac,_0x43f756[_0x39a72a(0x14dd)]=_0x1c4a44,_0x43f756[_0x39a72a(0x1824)]=_0x5239a7,_0x43f756['SituationSimulationSchemeDataType']=_0x424847,_0x43f756['SituationSimulationSchemeManager']=_0x3ce04b,_0x43f756[_0x39a72a(0xb9f)]=_0x252c39,_0x43f756[_0x39a72a(0x14b4)]=_0x3440fd,_0x43f756[_0x39a72a(0x615)]=_0x1bfd75,_0x43f756[_0x39a72a(0x1013)]=_0xdcb69,_0x43f756[_0x39a72a(0x3d5)]=_0x206afa,_0x43f756[_0x39a72a(0x581)]=_0xb62b53,_0x43f756[_0x39a72a(0x459)]=_0x57a957,_0x43f756[_0x39a72a(0x419)]=_0x2549ac,_0x43f756[_0x39a72a(0x7a1)]=_0x4976d1,_0x43f756[_0x39a72a(0x281)]=_0x291290,_0x43f756[_0x39a72a(0xe08)]=_0xf7d006,_0x43f756[_0x39a72a(0x42d)]=_0x4634e4,_0x43f756['SymbolConcentricCircle']=_0x181b6d,_0x43f756['SymbolCurveEight']=_0x1621c2,_0x43f756[_0x39a72a(0x1ef4)]=_0x2a9ba6,_0x43f756[_0x39a72a(0xd8d)]=_0x114060,_0x43f756['SymbolDotPicture']=_0x5f28f8,_0x43f756[_0x39a72a(0x8db)]=_0x94a6a2,_0x43f756[_0x39a72a(0x1e9e)]=_0x38f9d7,_0x43f756['SymbolKidney']=_0x3b8c65,_0x43f756[_0x39a72a(0xc57)]=_0x3dd3bf,_0x43f756[_0x39a72a(0x14f5)]=_0x376d33,_0x43f756['SymbolLibService']=_0x368890,_0x43f756['SymbolParallelogram']=_0x4ed51d,_0x43f756[_0x39a72a(0xb4c)]=_0x1b4d80,_0x43f756['SymbolPolyBezier']=_0x2ce4e3,_0x43f756[_0x39a72a(0x1d38)]=_0x47e513,_0x43f756[_0x39a72a(0x1a7e)]=_0x4928cb,_0x43f756[_0x39a72a(0x1a47)]=_0x345186,_0x43f756[_0x39a72a(0x25f)]=_0x1db7f6,_0x43f756[_0x39a72a(0x1c82)]=_0x44236b,_0x43f756[_0x39a72a(0x132)]=_0x5363b7,_0x43f756[_0x39a72a(0x389)]=_0x2fd09b,_0x43f756[_0x39a72a(0x8d3)]=_0x49d1fd,_0x43f756[_0x39a72a(0x147c)]=_0x1bbad4,_0x43f756[_0x39a72a(0x267)]=_0x178a2d,_0x43f756[_0x39a72a(0x1d19)]=_0x12553e,_0x43f756[_0x39a72a(0xe28)]=_0x44621d,_0x43f756[_0x39a72a(0x9d5)]=_0x48b2b4,_0x43f756[_0x39a72a(0xd78)]=_0x5c2171,_0x43f756['TransportationAnalystResultSetting']=_0x1e8847,_0x43f756[_0x39a72a(0x917)]=_0x383243,_0x43f756[_0x39a72a(0xa6c)]=_0x45c804,_0x43f756[_0x39a72a(0x1c44)]=_0x9f27c6,_0x43f756[_0x39a72a(0x5f0)]=_0x370e56,_0x43f756['UpdateTurnNodeWeightService']=_0x39f548,_0x43f756['Util']=_0xb7ed8f,_0x43f756[_0x39a72a(0xba2)]=_0x2ca220,_0x43f756[_0x39a72a(0x1c80)]=_0x4d13da,_0x43f756[_0x39a72a(0x1224)]=_0xe574e,_0x43f756[_0x39a72a(0x987)]=_0x55c135,_0x43f756['XML']=_0x5350e7,_0x43f756['flightLineXml']=_0x30e1dd,_0x43f756[_0x39a72a(0x1fe8)]=function(_0xc195b3,_0x26ba05,_0x8a629f){var _0x464212=_0x39a72a;if(!MGIS_SuperMap3D[_0x464212(0xd80)](_0xc195b3))throw new MGIS_SuperMap3D[(_0x464212(0xc48))](_0x464212(0x1a69));MGIS_SuperMap3D[_0x464212(0xd80)](_0x26ba05)?MGIS_SuperMap3D['defined'](_0x26ba05[_0x464212(0xb53)])||((_0x26ba05=MGIS_SuperMap3D[_0x464212(0x1de2)](_0x26ba05))['Accept']=_0x1e96c7[_0x464212(0xb53)]):_0x26ba05=_0x1e96c7;var _0x1f2158=_0x29d546(_0xc195b3,_0x26ba05,_0x8a629f);if(MGIS_SuperMap3D['defined'](_0x1f2158))return _0x1f2158[_0x464212(0x16c2)](function(_0x11a2b6){return JSON['parse'](_0x11a2b6);});},_0x43f756[_0x39a72a(0x12e5)]=_0x29d546,_0x43f756[_0x39a72a(0x18c5)]=_0xcf0181,_0x43f756['loadXML']=function(_0x435487,_0x344c59,_0x9fc03b){var _0x3e9350=_0x39a72a;return _0xcf0181({'url':_0x435487,'responseType':_0x3e9350(0x222),'headers':_0x344c59,'overrideMimeType':_0x3e9350(0x167f),'request':_0x9fc03b});},_0x43f756[_0x39a72a(0xfc1)]=_0x194a41,_0x43f756[_0x39a72a(0x95c)]=function(){},Object[_0x39a72a(0x10c1)](_0x43f756,'__esModule',{'value':!0x0});}));
|