<linkrel="apple-touch-icon"sizes="57x57"href="/icons-35549e149c746afd95464c71b413b5e9/apple-touch-icon-57x57.png"><linkrel="apple-touch-icon"sizes="60x60"href="/icons-35549e149c746afd95464c71b413b5e9/apple-touch-icon-60x60.png"><linkrel="apple-touch-icon"sizes="72x72"href="/icons-35549e149c746afd95464c71b413b5e9/apple-touch-icon-72x72.png"><linkrel="apple-touch-icon"sizes="76x76"href="/icons-35549e149c746afd95464c71b413b5e9/apple-touch-icon-76x76.png"><linkrel="apple-touch-icon"sizes="114x114"href="/icons-35549e149c746afd95464c71b413b5e9/apple-touch-icon-114x114.png"><linkrel="apple-touch-icon"sizes="120x120"href="/icons-35549e149c746afd95464c71b413b5e9/apple-touch-icon-120x120.png"><linkrel="apple-touch-icon"sizes="144x144"href="/icons-35549e149c746afd95464c71b413b5e9/apple-touch-icon-144x144.png"><linkrel="apple-touch-icon"sizes="152x152"href="/icons-35549e149c746afd95464c71b413b5e9/apple-touch-icon-152x152.png"><linkrel="apple-touch-icon"sizes="180x180"href="/icons-35549e149c746afd95464c71b413b5e9/apple-touch-icon-180x180.png"><metaname="apple-mobile-web-app-capable"content="yes"><metaname="apple-mobile-web-app-status-bar-style"content="black-translucent"><metaname="apple-mobile-web-app-title"content="dreamview"><linkrel="icon"type="image/png"sizes="32x32"href="/icons-35549e149c746afd95464c71b413b5e9/favicon-32x32.png"><linkrel="icon"type="image/png"sizes="16x16"href="/icons-35549e149c746afd95464c71b413b5e9/favicon-16x16.png"><linkrel="shortcut icon"href="/icons-35549e149c746afd95464c71b413b5e9/favicon.ico"><metaname="mobile-web-app-capable"content="yes"><metaname="theme-color"content="#fff"><metaname="application-name"content="dreamview"><linkrel="apple-touch-startup-image"media="(device-width: 320px) and (device-height: 480px) and (-webkit-device-pixel-ratio: 1)"href="/icons-35549e149c746afd95464c71b413b5e9/apple-touch-startup-image-320x460.png"><linkrel="apple-touch-startup-image"media="(device-width: 320px) and (device-height: 480px) and (-webkit-device-pixel-ratio: 2)"href="/icons-35549e149c746afd95464c71b413b5e9/apple-touch-startup-image-640x920.png"><linkrel="apple-touch-startup-image"media="(device-width: 320px) and (device-height: 568px) and (-webkit-device-pixel-ratio: 2)"href="/icons-35549e149c746afd95464c71b413b5e9/apple-touch-startup-image-640x1096.png"><linkrel="apple-touch-startup-image"media="(device-width: 375px) and (device-height: 667px) and (-webkit-device-pixel-ratio: 2)"href="/icons-35549e149c746afd95464c71b413b5e9/apple-touch-startup-image-750x1294.png"><linkrel="apple-touch-startup-image"media="(device-width: 414px) and (device-height: 736px) and (orientation: landscape) and (-webkit-device-pixel-ratio: 3)"href="/icons-35549e149c746afd95464c71b413b5e9/apple-touch-startup-image-1182x2208.png"><linkrel="apple-touch-startup-image"media="(device-width: 414px) and (device-height: 736px) and (orientation: portrait) and (-webkit-device-pixel-ratio: 3)"href="/icons-35549e149c746afd95464c71b413b5e9/apple-touch-startup-image-1242x2148.png"><linkrel="apple-touch-startup-image"media="(device-width: 768px) and (device-height: 1024px) and (orientation: landscape) and (-webkit-device-pixel-ratio: 1)"href="/icons-35549e149c746afd95464c71b413b5e9/apple-touch-startup-image-748x1024.png"><linkrel="apple-touch-startup-image"media="(device-width: 768px) and (device-height: 1024px) and (orientation: portrait) and (-webkit-device-pixel-ratio: 1)"href="/icons-35549e149c746afd95464c71b413b5e9/apple-touch-startup-image-768x1004.png"><linkrel="apple-touch-startup-image"media="(device-width: 768px) and (device-height: 1024px) and (orientation: landscape) and (-webkit-device-pixel-ratio: 2)"href="/icons-35549e149c746afd95464c71b413b5e9/apple-touch-startup-image-1496x2048.png"><linkrel="apple-touch-startup-image"media="(device-width: 768px) and (device-height: 1024px) and (orientation: portrait) and (-webkit-device-pixel-ratio: 2)"href="/icons-35549e149c746afd95464c71b413b5e9/apple-touch-startup-image-1536x2008.png"></head>
<linkrel="apple-touch-icon"sizes="57x57"href="/icons-35549e149c746afd95464c71b413b5e9/apple-touch-icon-57x57.png"><linkrel="apple-touch-icon"sizes="60x60"href="/icons-35549e149c746afd95464c71b413b5e9/apple-touch-icon-60x60.png"><linkrel="apple-touch-icon"sizes="72x72"href="/icons-35549e149c746afd95464c71b413b5e9/apple-touch-icon-72x72.png"><linkrel="apple-touch-icon"sizes="76x76"href="/icons-35549e149c746afd95464c71b413b5e9/apple-touch-icon-76x76.png"><linkrel="apple-touch-icon"sizes="114x114"href="/icons-35549e149c746afd95464c71b413b5e9/apple-touch-icon-114x114.png"><linkrel="apple-touch-icon"sizes="120x120"href="/icons-35549e149c746afd95464c71b413b5e9/apple-touch-icon-120x120.png"><linkrel="apple-touch-icon"sizes="144x144"href="/icons-35549e149c746afd95464c71b413b5e9/apple-touch-icon-144x144.png"><linkrel="apple-touch-icon"sizes="152x152"href="/icons-35549e149c746afd95464c71b413b5e9/apple-touch-icon-152x152.png"><linkrel="apple-touch-icon"sizes="180x180"href="/icons-35549e149c746afd95464c71b413b5e9/apple-touch-icon-180x180.png"><metaname="apple-mobile-web-app-capable"content="yes"><metaname="apple-mobile-web-app-status-bar-style"content="black-translucent"><metaname="apple-mobile-web-app-title"content="dreamview"><linkrel="icon"type="image/png"sizes="32x32"href="/icons-35549e149c746afd95464c71b413b5e9/favicon-32x32.png"><linkrel="icon"type="image/png"sizes="16x16"href="/icons-35549e149c746afd95464c71b413b5e9/favicon-16x16.png"><linkrel="shortcut icon"href="/icons-35549e149c746afd95464c71b413b5e9/favicon.ico"><metaname="mobile-web-app-capable"content="yes"><metaname="theme-color"content="#fff"><metaname="application-name"content="dreamview"><linkrel="apple-touch-startup-image"media="(device-width: 320px) and (device-height: 480px) and (-webkit-device-pixel-ratio: 1)"href="/icons-35549e149c746afd95464c71b413b5e9/apple-touch-startup-image-320x460.png"><linkrel="apple-touch-startup-image"media="(device-width: 320px) and (device-height: 480px) and (-webkit-device-pixel-ratio: 2)"href="/icons-35549e149c746afd95464c71b413b5e9/apple-touch-startup-image-640x920.png"><linkrel="apple-touch-startup-image"media="(device-width: 320px) and (device-height: 568px) and (-webkit-device-pixel-ratio: 2)"href="/icons-35549e149c746afd95464c71b413b5e9/apple-touch-startup-image-640x1096.png"><linkrel="apple-touch-startup-image"media="(device-width: 375px) and (device-height: 667px) and (-webkit-device-pixel-ratio: 2)"href="/icons-35549e149c746afd95464c71b413b5e9/apple-touch-startup-image-750x1294.png"><linkrel="apple-touch-startup-image"media="(device-width: 414px) and (device-height: 736px) and (orientation: landscape) and (-webkit-device-pixel-ratio: 3)"href="/icons-35549e149c746afd95464c71b413b5e9/apple-touch-startup-image-1182x2208.png"><linkrel="apple-touch-startup-image"media="(device-width: 414px) and (device-height: 736px) and (orientation: portrait) and (-webkit-device-pixel-ratio: 3)"href="/icons-35549e149c746afd95464c71b413b5e9/apple-touch-startup-image-1242x2148.png"><linkrel="apple-touch-startup-image"media="(device-width: 768px) and (device-height: 1024px) and (orientation: landscape) and (-webkit-device-pixel-ratio: 1)"href="/icons-35549e149c746afd95464c71b413b5e9/apple-touch-startup-image-748x1024.png"><linkrel="apple-touch-startup-image"media="(device-width: 768px) and (device-height: 1024px) and (orientation: portrait) and (-webkit-device-pixel-ratio: 1)"href="/icons-35549e149c746afd95464c71b413b5e9/apple-touch-startup-image-768x1004.png"><linkrel="apple-touch-startup-image"media="(device-width: 768px) and (device-height: 1024px) and (orientation: landscape) and (-webkit-device-pixel-ratio: 2)"href="/icons-35549e149c746afd95464c71b413b5e9/apple-touch-startup-image-1496x2048.png"><linkrel="apple-touch-startup-image"media="(device-width: 768px) and (device-height: 1024px) and (orientation: portrait) and (-webkit-device-pixel-ratio: 2)"href="/icons-35549e149c746afd95464c71b413b5e9/apple-touch-startup-image-1536x2008.png"></head>
!function(t){functioni(s){if(a[s])returna[s].exports;vare=a[s]={i:s,l:!1,exports:{}};returnt[s].call(e.exports,e,e.exports,i),e.l=!0,e.exports}vara={};i.m=t,i.c=a,i.i=function(t){returnt},i.d=function(t,a,s){i.o(t,a)||Object.defineProperty(t,a,{configurable:!1,enumerable:!0,get:s})},i.n=function(t){vara=t&&t.__esModule?function(){returnt.default}:function(){returnt};returni.d(a,"a",a),a},i.o=function(t,i){returnObject.prototype.hasOwnProperty.call(t,i)},i.p="/",i(i.s=207)}([function(t,i,a){"use strict";i.__esModule=!0,i.default=function(t,i){if(!(tinstanceofi))thrownewTypeError("Cannot call a class as a function")}},function(t,i,a){"use strict";i.__esModule=!0;vars=a(26),e=function(t){returnt&&t.__esModule?t:{default:t}}(s);i.default=function(){functiont(t,i){for(vara=0;a<i.length;a++){vars=i[a];s.enumerable=s.enumerable||!1,s.configurable=!0,"value"ins&&(s.writable=!0),(0,e.default)(t,s.key,s)}}returnfunction(i,a,s){returna&&t(i.prototype,a),s&&t(i,s),i}}()},,function(t,i,a){t.exports={default:a(112),__esModule:!0}},function(t,i,a){"use strict";functions(t){returnt&&t.__esModule?t:{default:t}}i.__esModule=!0;vare=a(105),n=s(e),r=a(104),h=s(r),o=a(73),u=s(o);i.default=function(t,i){if("function"!=typeofi&&null!==i)thrownewTypeError("Super expression must either be null or a function, not "+(void0===i?"undefined":(0,u.default)(i)));t.prototype=(0,h.default)(i&&i.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),i&&(n.default?(0,n.default)(t,i):t.__proto__=i)}},function(t,i,a){"use strict";i.__esModule=!0;vars=a(73),e=function(t){returnt&&t.__esModule?t:{default:t}}(s);i.default=function(t,i){if(!t)thrownewReferenceError("this hasn't been initialised - super() hasn't been called");return!i||"object"!==(void0===i?"undefined":(0,e.default)(i))&&"function"!=typeofi?t:i}},function(t,i){vara=t.exports={version:"2.5.3"};"number"==typeof__e&&(__e=a)},,function(t,i,a){"use strict";a.d(i,"h",function(){returns}),a.d(i,"i",function(){returne}),a.d(i,"l",function(){returnn}),a.d(i,"k",function(){returnr}),a.d(i,"f",function(){returnh}),a.d(i,"a",function(){returno}),a.d(i,"m",function(){returnu}),a.d(i,"n",function(){returnc}),a.d(i,"o",function(){returnl}),a.d(i,"d",function(){returnf}),a.d(i,"g",function(){returnp}),a.d(i,"j",function(){returnd}),a.d(i,"b",function(){returnM}),a.d(i,"e",function(){returnm}),a.d(i,"c",function(){returny});vars=1,e=2,n=4,r=5,h=484813681109536e-20,o=Math.PI/2,u=.16666666666666666,c=.04722222222222222,l=.022156084656084655,f=1e-10,p=.017453292519943295,d=57.29577951308232,M=Math.PI/4,m=2*Math.PI,y=3.14159265359},,,function(t,i,a){vars=a(56)("wks"),e=a(40),n=a(13).Symbol,r="function"==typeofn;(t.exports=function(t){returns[t]||(s[t]=r&&n[t]||(r?n:e)("Symbol."+t))}).store=s},function(t,i,a){vars=a(13),e=a(6),n=a(28),r=a(23),h=function(t,i,a){varo,u,c,l=t&h.F,f=t&h.G,p=t&h.S,d=t&h.P,M=t&h.B,m=t&h.W,y=f?e:e[i]||(e[i]={}),v=y.prototype,g=f?s:p?s[i]:(s[i]||{}).prototype;f&&(a=i);for(oina)(u=!l&&g&&void0!==g[o])&&oiny||(c=u?g[o]:a[o],y[o]=f&&"function"!=typeofg[o]?a[o]:M&&u?n(c,s):m&&g[o]==c?function(t){vari=function(i,a,s){if(thisinstanceoft){switch(arguments.length){case0:returnnewt;case1:returnnewt(i);case2:returnnewt(i,a)}returnnewt(i,a,s)}returnt.apply(this,arguments)};returni.prototype=t.prototype,i}(c):d&&"function"==typeofc?n(Function.call,c):c,d&&((y.virtual||(y.virtual={}))[o]=c,t&h.R&&v&&!v[o]&&r(v,o,c)))};h.F=1,h.G=2,h.S=4,h.P=8,h.B=16,h.W=32,h.U=64,h.R=128,t.exports=h},function(t,i){vara=t.exports="undefined"!=typeofwindow&&window.Math==Math?window:"undefined"!=typeofself&&self.Math==Math?self:Function("return this")();"number"==typeof__g&&(__g=a)},function(t,i,a){"use strict";vars=a(8),e=a(88);i.a=function(t){returnMath.abs(t)<=s.c?t:t-a.i(e.a)(t)*s.e}},,,function(t,i,a){vars=a(20),e=a(76),n=a(58),r=Object.defineProperty;i.f=a(18)?Object.defineProperty:function(t,i,a){if(s(t),i=n(i,!0),s(a),e)try{returnr(t,i,a)}catch(t){}if("get"ina||"set"ina)throwTypeError("Accessors not supported!");return"value"ina&&(t[i]=a.value),t}},function(t,i,a){t.exports=!a(27)(function(){return7!=Object.defineProperty({},"a",{get:function(){return7}}).a})},function(t,i){t.exports=function(t){return"object"==typeoft?null!==t:"function"==typeoft}},function(t,i,a){vars=a(19);t.exports=function(t){if(!s(t))throwTypeError(t+" is not an object!");returnt}},,function(t,i){vara={}.hasOwnProperty;t.exports=function(t,i){returna.call(t,i)}},function(t,i,a){vars=a(17),e=a(35);t.exports=a(18)?function(t,i,a){returns.f(t,i,e(1,a))}:function(t,i,a){returnt[i]=a,t}},,function(t,i,a){vars=a(77),e=a(53);t.exports=function(t){returns(e(t))}},function(t,i,a){t.exports={default:a(111),__esModule:!0}},function(t,i){t.exports=function(t){try{return!!t()}catch(t){return!0}}},function(t,i,a){vars=a(52);t.exports=function(t,i,a){if(s(t),void0===i)returnt;switch(a){case1:returnfunction(a){returnt.call(i,a)};case2:returnfunction(a,s){returnt.call(i,a,s)};case3:returnfunction(a,s,e){returnt.call(i,a,s,e)}}returnfunction(){returnt.apply(i,arguments)}}},function(t,i){t.exports={camera:{viewAngle:.65,Default:{fov:60,near:1,far:300},Near:{fov:60,near:1,far:200},Overhead:{fov:60,near:1,far:100},Map:{fov:70,near:1,far:4e3},laneWidth:4.5,laneWidthToViewDistanceRatio:5},ground:{defaults:{mpp:.125,xres:8192,yres:8192,xorigin:4096,yorigin:4096,type:"default",tileRange:4},sunnyvale_big_loop:{mpp:.125,xres:24576,yres:16384,xorigin:587392,yorigin:4140800,type:"default",tileRange:4}},planning:{minInterval:.1,defaults:{width:1.4}},options:{defaults:{enableSimControl:!1,showModuleController:!1,showMenu:!1,showPOI:!1,showPNCMonitor:!1,showRouteEditingBar:!1,showDataRecorder:!1,showTasks:!0,showVideo:!1,showPlanningCar:!1,showPlanningReference:!1,showPlaningDpOptimizer:!1,showPlanningQpOptimizer:!1,showPlanning:!0,showDecisionMain:!0,showDecisionObstacle:!0,showRouting:!0,showPredictionMajor:!0,showPredictionMinor:!0,showObstaclesVehicle:!0,showObstaclesPedestrian:!0,showObstaclesBicycle:!0,showObstaclesUnknownMovable:!0,showObstaclesUnknownUnmovable:!0,showObstaclesUnknown:!0,showObstaclesVirtual:!1,showObstaclesVelocity:!0,showObstaclesHeading:!0,showObstaclesId:!0,showPointCloud:!1,showPositionGps:!1,showPositionLocalization:!0,showMapCrosswalk:!0,showMapClearArea:!0,showMapJunction:!1,showMapLane:!0,showMapRoad:!1,showMapSignal:!0,showMapStopSign:!0,cameraAngle:"Default"}},navigation:{map:"GoogleMap"},debug:{autoMonitorMessage:!1,performanceMonitor:!1},server:{port:8888}}},,function(t,i){t.exports={}},,,,function(t,i){t.exports=function(t,i){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:i}}},function(t,i){vara={}.toString;t.exports=function(t){returna.call(t).slice(8,-1)}},function(t,i,a){vars=a(81),e=a(54);t.exports=Object.keys||function(t){returns(t,e)}},function(t,i,a){vars=a(17).f,e=a(22),n=a(11)("toStringTag");t.exports=function(t,i,a){t&&!e(t=a?t:t.prototype,n)&&s(t,n,{configurable:!0,value:i})}},function(t,i,a){vars=a(53);t.exports=function(t){returnObject(s(t))}},function(t,i){vara=0,s=Math.random();t.exports=function(t){return"Symbol(".concat(void0===t?"":t,")_",(++a+s).toString(36))}},function(t,i,a){"use strict";vars=a(126)(!0);a(65)(String,"String",function(t){this._t=String(t),this._i=0},function(){vart,i=this._t,a=this._i;returna>=i.length?{value:void0,done:!0}:(t=s(i,a),this._i+=t.length,{value:t,done:!1})})},,,,,function(t,i){t.exports=!0},function(t,i,a){vars=a(20),e=a(122),n=a(54),r=a(55)("IE_PROTO"),h=function(){},o=function(){vart,i=a(64)("iframe"),s=n.length;for(i.style.display="none",a(91).appendChild(i),i.src="javascript:",t=i.contentWindow.document,t.open(),t.write("<script>document.F=Object<\/script>"),t.close(),o=t.F;s--;)deleteo.prototype[n[s]];returno()};t.exports=Object.create||function(t,i){vara;returnnull!==t?(h.prototype=s(t),a=newh,h.prototype=null,a[r]=t):a=o(),void0===i?a:e(a,i)}},function(t,i){i.f={}.propertyIsEnumerable},function(t,i,a){a(129);for(vars=a(13),e=a(23),n=a(31),r=a(11)("toStringTag"),h="CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,TextTrackList,TouchList".split(","),o=0;o<h.length;o++){varu=h[o],c=s[u],l=c&&c.prototype;l&&!l[r]&&e(l,r,u),n[u]=n.Array}},,function(t,i,a){t.exports={default:a(108),__esModule:!0}},function(t,i){t.exports=function(t){if("function"!=typeoft)throwTypeError(t+" is not a function!");returnt}},function(t,i){t.exports=function(t){if(void0==t)throwTypeError("Can't call method on "+t);returnt}},function(t,i){t.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(t,i,a){vars=a(56)("keys"),e=a(40);t.exports=function(t){returns[t]||(s[t]=e(t))}},function(t,i,a){vars=a(13),e=s["__core-js_shared__"]||(s["__core-js_shared__"]={});t.exports=function(t){returne[t]||(e[t]={})}},function(t,i){vara=Math.ceil,s=Math.floor;t.exports=function(t){returnisNaN(t=+t)?0:(t>0?s:a)(t)}},function(t,i,a){vars=a(19);t.exports=function(t,i){if(!s(t))returnt;vara,e;if(i&&"function"==typeof(a=t.toString)&&!s(e=a.call(t)))returne;if("function"==typeof(a=t.valueOf)&&!s(e=a.call(t)))returne;if(!i&&"function"==typeof(a=t.toString)&&!s(e=a.call(t)))returne;throwTypeError("Can't convert object to primitive value")}},function(t,i,a){vars=a(13),e=a(6),n=a(46),r=a(60),h=a(17).f;t.exports=function(t){vari=e.Symbol||(e.Symbol=n?{}:s.Symbol||{});"_"==t.charAt(0)||tini||h(i,t,{value:r.f(t)})}},function(t,i,a){i.f=a(11)},,function(t,i,a){t.exports={default:a(109),__esModule:!0}},function(t,i,a){vars=a(36),e=a(11)("toStringTag"),n="Arguments"==s(function(){returnarguments}()),r=function(t,i){try{returnt[i]}catch(t){}};t.exports=function(t){vari,a,h;returnvoid0===t?"Undefined":null===t?"Null":"string"==typeof(a=r(i=Object(t),e))?a:n?s(i):"Object"==(h=s(i))&&"function"==typeofi.callee?"Arguments":h}},function(t,i,a){vars=a(19),e=a(13).document,n=s(e)&&s(e.createElement);t.exports=function(t){returnn?e.createElement(t):{}}},function(t,i,a){"use strict";vars=a(46),e=a(12),n=a(83),r=a(23),h=a(22),o=a(31),u=a(120),c=a(38),l=a(80),f=a(11)("iterator"),p=!([].keys&&"next"in[].keys()),d=function(){returnthis};t.exports=function(t,i,a,M,m,y,v){u(a,i,M);varg,_,b,x=function(t){if(!p&&tinA)returnA[t];switch(t){case"keys":case"values":returnfunction(){returnnewa(this,t)}}returnfunction(){returnnewa(this,t)}},w=i+" Iterator",P="values"==m,k=!1,A=t.prototype,C=A[f]||A["@@iterator"]||m&&A[m],O=!p&&C||x(m),S=m?P?x("entries"):O:void0,E="Array"==i?A.entries||C:C;if(E&&(b=l(E.call(newt)))!==Object.prototype&&b.next&&(c(b,w,!0),s||h(b,f)||r(b,f,d)),P&&C&&"values"!==C.name&&(k=!0,O=function(){returnC.call(this)}),s&&!v||!p&&!k&&A[f]||r(A,f,O),o[i]=O,o[w]=d,m)if(g={values:P?O:x("values"),keys:y?O:x("keys"),entries:S},v)for(_ing)_inA||n(A,_,g[_]);elsee(e.P+e.F*(p||k),i,g);returng}},function(t,i,a){vars=a(48),e=a(35),n=a(25),r=a(58),h=a(22),o=a(76),u=Object.getOwnPropertyDescriptor;i.f=a(18)?u:function(t,i){if(t=n(t),i=r(i,!0),o)try{returnu(t,i)}catch(t){}if(h(t,i))returne(!s.f.call(t,i),t[i])}},function(t,i){i.f=Object.getOwnPropertySymbols},function(t,i,a){vars=a(57),e=Math.min;t.exports=function(t){returnt>0?e(s(t),9007199254740991):0}},function(t,i,a){"use strict";i.a=function(t){returnMath.abs(t)>1&&(t=t>1?1:-1),Math.asin(t)}},function(t,i,a){"use strict";i.a=function(t,i,a){vars=t*i;returna/Math.sqrt(1-s*s)}},,function(t,i,a){"use strict";t.exports=function(){returnnewWorker(a.p+"worker.bundle.js")}},function(t,i,a){"use strict";functions(t){returnt&&t.__esModule?t:{default:t}}i.__esModule=!0;vare=a(107),n=s(e),r=a(106),h=s(r),o="function"==typeofh.default&&"symbol"==typeofn.default?function(t){returntypeoft}:function(t){returnt&&"function"==typeofh.default&&t.constructor===h.default&&t!==h.default.prototype?"symbol":typeoft};i.default="function"==typeofh.default&&"symbol"===o(n.default)?function(t){returnvoid0===t?"undefined":o(t)}:function(t){returnt&&"function"==typeofh.default&&t.constructor===h.default&&t!==h.default.prototype?"symbol":void0===t?"undefined":o(t)}},,,function(t,i,a){t.exports=!a(18)&&!a(27)(function(){return7!=Object.defineProperty(a(64)("div"),"a",{get:function(){return7}}).a})},function(t,i,a){vars=a(36);t.exports=Object("z").propertyIsEnumerable(0)?Object:function(t){return"String"==s(t)?t.split(""):Object(t)}},function(t,i,a){vars=a(40)("meta"),e=a(19),n=a(22),r=a(17).f,h=0,o=Object.isExtensible||function(){return!0},u=!a(27)(function(){returno(Object.preventExtensions({}))}),c=function(t){r(t,s,{value:{i:"O"+++h,w:{}}})},l=function(t,i){if(!e(t))return"symbol"==typeoft?t:("string"==typeoft?"S":"P")+t;if(!n(t,s)){if(!o(t))return"F";if(!i)return"E";c(t)}returnt[s].i},f=function(t,i){if(!n(t,s)){if(!o(t))return!0;if(!i)return!1;c(t)}returnt[s].w},p=function(t){returnu&&d.NEED&&o(t)&&!n(t,s)&&c(t),t},d=t.exports={KEY:s,NEED:!1,fastKey:l,getWeak:f,onFreeze:p}},function(t,i,a){vars=a(81),e=a(54).concat("length","prototype");i.f=Object.getOwnPropertyNames||function(t){returns(t,e)}},function(t,i,a){vars=a(22),e=a(39),n=a(55)("IE_PROTO"),r=Object.prototype;t.exports=Object.getPrototypeOf||function(t){returnt=e(t),s(t,n)?t[n]:"function"==typeoft.constructor&&tinstanceoft.constructor?t.constructor.prototype:tinstanceofObject?r:null}},function(t,i,a){vars=a(22),e=a(25),n=a(118)(!1),r=a(55)("IE_PROTO");t.exports=function(t,i){vara,h=e(t),o=0,u=[];for(ainh)a!=r&&s(h,a)&&u.push(a);for(;i.length>o;)s(h,a=i[o++])&&(~n(u,a)||u.push(a));returnu}},function(t,i,a){vars=a(12),e=a(6),n=a(27);t.exports=function(t,i){vara=(e.Object||{})[t]||Object[t],r={};r[t]=i(a),s(s.S+s.F*n(function(){a(1)}),"Object",r)}},function(t,i,a){t.exports=a(23)},function(t,i,a){vars=a(63),e=a(11)("iterator"),n=a(31);t.exports=a(6).getIteratorMethod=function(t){if(void0!=t)returnt[e]||t["@@iterator"]||n[s(t)]}},function(t,i){},,function(t,i,a){"use strict";vars=a(8),e=a(88);i.a=function(t){returnMath.abs(t)<s.a?t:t-a.i(e.a)(t)*Math.PI}},function(t,i,a){"use strict";i.a=function(t){returnt<0?-1:1}},,,function(t,i,a){vars=a(13).document;t.exports=s&&s.documentElement},function(t,i,a){vars=a(36);t.exports=Array.isArray||function(t){return"Array"==s(t)}},function(t,i){t.exports=function(t,i){return{value:i,done:!!t}}},,function(t,i,a){"use strict";i.a=function(t){return1-.25*t*(1+t/16*(3+1.25*t))}},function(t,i,a){"use strict";i.a=function(t){return.375*t*(1+.25*t*(1+.46875*t))}},function(t,i,a){"use strict";i.a=function(t){return.05859375*t*t*(1+.75*t)}},function(t,i,a){"use strict";i.a=function(t){returnt*t*t*(35/3072)}},function(t,i,a){"use strict";i.a=function(t,i,a,s,e){returnt*e-i*Math.sin(2*e)+a*Math.sin(4*e)-s*Math.sin(6*e)}},function(t,i,a){"use strict";vars=a(8);i.a=function(t,i){for(vara,e,n=.5*t,r=s.a-2*Math.atan(i),h=0;h<=15;h++)if(a=t*Math.sin(r),e=s.a-2*Math.atan(i*Math.pow((1-a)/(1+a),n))-r,r+=e,Math.abs(e)<=1e-10)returnr;return-9999}},function(t,i,a){"use strict";vars=a(8);i.a=function(t,i,a){vare=t*a,n=.5*t;returne=Math.pow((1-e)/(1+e),n),Math.tan(.5*(s.a-i))/e}},,,function(t,i,a){t.exports={default:a(110),__esModule:!0}},function(t,i,a){t.exports={default:a(113),__esModule:!0}},function(t,i,a){t.exports={default:a(114),__esModule:!0}},function(t,i,a){t.exports={default:a(115),__esModule:!0}},function(t,i,a){a(49),a(41),t.exports=a(128)},function(t,i,a){vars=a(6),e=s.JSON||(s.JSON={stringify:JSON.stringify});t.exports=function(t){returne.stringify.apply(e,arguments)}},function(t,i,a){a(130);vars=a(6).Object;t.exports=function(t,i){returns.create(t,i)}},function(t,i,a){a(131);vars=a(6).Object;t.exports=function(t,i,a){returns.defineProperty(t,i,a)}},function(t,i,a){a(132),t.exports=a(6).Object.getPrototypeOf},function(t,i,a){a(133),t.exports=a(6).Object.setPrototypeOf},function(t,i,a){a(134),a(85),a(135),a(136),t.exports=a(6).Symbol},function(t,i,a){a(41),a(49),t.exports=a(60).f("iterator")},function(t,i){t.exports=function(){}},,function(t,i,a){vars=a(25),e=a(68),n=a(127);t.exports=function(t){returnfunction(i,a,r){varh,o=s(i),u=e(o.length),c=n(r,u);if(t&&a!=a){for(;u>c;)if((h=o[c++])!=h)return!0}elsefor(;u>c;c++)if((t||cino)&&o[c]===a)returnt||c||0;return!t&&-1}}},function(t,i,a){vars=a(37),e=a(67),n=a(48);t.exports=function(t){vari=s(t),a=e.f;if(a)for(varr,h=a(t),o=n.f,u=0;h.length>u;)o.call(t,r=h[u++])&&i.push(r);returni}},function(t,i,a){"use strict";vars=a(47),e=a(35),n=a(38),r={};a(23)(r,a(11)("iterator"),function(){returnthis}),t.exports=function(t,i,a){t.prototype=s(r,{next:e(1,a)}),n(t,i+" Iterator")}},,function(t,i,a){vars=a(17),e=a(20),n=a(37);t.exports=a(18)?Object.defineProperties:function(t,i){e(t);for(vara,r=n(i),h=r.length,o=0;h>o;)s.f(t,a=r[o++],i[a]);returnt}},function(t,i,a){vars=a(25),e=a(79).f,n={}.toString,r="object"==typeofwindow&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],h=function(t){try{returne(t)}catch(t){returnr.slice()}};t.exports.f=function(t){returnr&&"[object Window]"==n.call(t)?h(t):e(s(t))}},,function(t,i,a){vars=a(19),e=a(20),n=function(t,i){if(e(t),!s(i)&&null!==i)throwTypeError(i+": can't set as prototype!")};t.exports={set:Object.setPrototypeOf||("__proto__"in{}?function(t,i,s){try{s=a(28)(Function.call,a(66).f(Object.prototype,"__proto__").set,2),s(t,[]),i=!(tinstanceofArray)}catch(t){i=!0}returnfunction(t,a){returnn(t,a),i?t.__proto__=a:s(t,a),t}}({},!1):void0),check:n}},function(t,i,a){vars=a(57),e=a(53);t.exports=function(t){returnfunction(i,a){varn,r,h=String(e(i)),o=s(a),u=h.length;returno<0||o>=u?t?"":void0:(n=h.charCodeAt(o),n<55296||n>56319||o+1===u||(r=h.charCodeAt(o+1))<56320||r>57343?t?h.charAt(o):n:t?h.slice(o,o+2):r-56320+(n-55296<<10)+65536)}}},function(t,i,a){vars=a(57),e=Math.max,n=Math.min;t.exports=function(t,i){returnt=s(t),t<0?e(t+i,0):n(t,i)}},function(t,i,a){vars=a(20),e=a(84);t.exports=a(6).getIterator=function(t){vari=e(t);if("function"!=typeofi)throwTypeError(t+" is not iterable!");returns(i.call(t))}},function(t,i,a){"use strict";vars=a(116),e=a(93),n=a(31),r=a(25);t.exports=a(65)(Array,"Array",function(t,i){this._t=r(t),this._i=0,this._k=i},function(){vart=this._t,i=this._k,a=this._i++;return!t||a>=t.length?(this._t=void0,e(1)):"keys"==i?e(0,a):"values"==i?e(0,t[a]):e(0,[a,t[a]])},"values"),n.Arguments=n.Array,s("keys"),s("values"),s("entries")},function(t,i,a){vars=a(12);s(s.S,"Object",{create:a(47)})},function(t,i,a){vars=a(12);s(s.S+s.F*!a(18),"Object",{defineProperty:a(17).f})},function(t,i,a){vars=a(39),e=a(80);a(82)("getPrototypeOf",function(){returnfunction(t){returne(s(t))}})},function(t,i,a){vars=a(12);s(s.S,"Object",{setPrototypeOf:a(125).set})},function(t,i,a){"use strict";vars=a(13),e=a(22),n=a(18),r=a(12),h=a(83),o=a(78).KEY,u=a(27),c=a(56),l=a(38),f=a(40),p=a(11),d=a(60),M=a(59),m=a(119),y=a(92),v=a(20),g=a(19),_=a(25),b=a(58),x=a(35),w=a(47),P=a(123),k=a(66),A=a(17),C=a(37),O=k.f,S=A.f,E=P.f,N=s.Symbol,j=s.JSON,I=j&&j.stringify,T=p("_hidden"),R=p("toPrimitive"),q={}.propertyIsEnumerable,L=c("symbol-registry"),G=c("symbols"),z=c("op-symbols"),F=Object.prototype,B="function"==typeofN,D=s.QObject,U=!D||!D.prototype||!D.prototype.findChild,W=n&&u(function(){return7!=w(S({},"a",{get:function(){returnS(this,"a",{value:7}).a}})).a})?function(t,i,a){vars=O(F,i);s&&deleteF[i],S(t,i,a),s&&t!==F&&S(F,i,s)}:S,H=function(t){vari=G[t]=w(N.prototype);returni._k=t,i},Q=B&&"symbol"==typeofN.iterator?function(t){return"symbol"==typeoft}:function(t){returntinstanceofN},V=function(t,i,a){returnt===F&&V(z,i,a),v(t),i=b(i,!0),v(a),e(G,i)?(a.enumerable?(e(t,T)&&t[T][i]&&(t[T][i]=!1),a=w(a,{enumerable:x(0,!1)})):(e(t,T)||S(t,T,x(1,{})),t[T][i]=!0),W(t,i,a)):S(t,i,a)},X=function(t,i){v(t);for(vara,s=m(i=_(i)),e=0,n=s.length;n>e;)V(t,a=s[e++],i[a]);returnt},J=function(t,i){returnvoid0===i?w(t):X(w(t),i)},K=function(t){vari=q.call(this,t=b(t,!0));return!(this===F&&e(G,t)&&!e(z,t))&&(!(i||!e(this,t)||!e(G,t)||e(this,T)&&this[T][t])||i)},Z=function(t,i){if(t=_(t),i=b(i,!0),t!==F||!e(G,i)||e(z,i)){vara=O(t,i);return!a||!e(G,i)||e(t,T)&&t[T][i]||(a.enumerable=!0),a}},Y=function(t){for(vari,a=E(_(t)),s=[],n=0;a.length>n;)e(G,i=a[n++])||i==T||i==o||s.push(i);returns},$=function(t){for(vari,a=t===F,s=E(a?z:_(t)),n=[],r=0;s.length>r;)!e(G,i=s[r++])||a&&!e(F,i)||n.push(G[i]);returnn};B||(N=function(){if(thisinstanceofN)throwTypeError("Symbol is not a constructor!");vart=f(arguments.length>0?arguments[0]:void0),i=function(a){this===F&&i.call(z,a),e(this,T)&&e(this[T],t)&&(this[T][t]=!1),W(this,t,x(1,a))};returnn&&U&&W(F,t,{configurable:!0,set:i}),H(t)},h(N.prototype,"toString",function(){returnthis._k}),k.f=Z,A.f=V,a(79).f=P.f=Y,a(48).f=K,a(67).f=$,n&&!a(46)&&h(F,"propertyIsEnumerable",K,!0),d.f=function(t){returnH(p(t))}),r(r.G+r.W+r.F*!B,{Symbol:N});for(vartt="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),it=0;tt.length>it;)p(tt[it++]);for(varat=C(p.store),st=0;at.length>st;)M(at[st++]);r(r.S+r.F*!B,"Symbol",{for:function(t){returne(L,t+="")?L[t]:L[t]=N(t)},keyFor:function(t){if(!Q(t))throwTypeError(t+" is not a symbol!");for(variinL)if(L[i]===t)returni},useSetter:function(){U=!0},useSimple:function(){U=!1}}),r(r.S+r.F*!B,"Object",{create:J,defineProperty:V,defineProperties:X,getOwnPropertyDescriptor:Z,getOwnPropertyNames:Y,getOwnPropertySymbols:$}),j&&r(r.S+r.F*(!B||u(function(){vart=N();return"[null]"!=I([t])||"{}"!=I({a:t})||"{}"!=I(Object(t))})),"JSON",{stringify:function(t){for(vari,a,s=[t],e=1;arguments.length>e;)s.push(arguments[e++]);if(a=i=s[1],(g(i)||void0!==t)&&!Q(t))returny(i)||(i=function(t,i){if("function"==typeofa&&(i=a.call(this,t,i)),!Q(i))returni}),s[1]=i,I.apply(j,s)}}),N.prototype[R]||a(23)(N.prototype,R,N.prototype.valueOf),l(N,"Symbol"),l(Math,"Math",!0),l(s.JSON,"JSON",!0)},function(t,i,a){a(59)("asyncIterator")},function(t,i,a){a(59)("observable")},,,,function(t,i,a){"use strict";functions(t,i){if(!(thisinstanceofs))returnnews(t);i=i||function(t){if(t)throwt};varr=a.i(e.a)(t);if("object"!=typeofr)returnvoidi(t);varl=s.projections.get(r.projName);if(!l)returnvoidi(t);if(r.datumCode&&"none"!==r.datumCode){varf=a.i(c.a)(o.a,r.datumCode);f&&(r.datum_params=f.towgs84?f.towgs84.split(","):null,r.ellps=f.ellipse,r.datumName=f.datumName?f.datumName:r.datumCode)}r.k0=r.k0||1,r.axis=r.axis||"enu",r.ellps=r.ellps||"wgs84";varp=a.i(h.a)(r.a,r.b,r.rf,r.ellps,r.sphere),d=a.i(h.b)(p.a,p.b,p.rf,r.R_A),M=r.datum||a.i(u.a)(r.datumCode,r.datum_params,p.a,p.b,d.es,d.ep2);a.i(n.a)(this,r),a.i(n.a)(this,l),this.a=p.a,this.b=p.b,this.rf=p.rf,this.sphere=p.sphere,this.es=d.es,this.e=d.e,this.ep2=d.ep2,this.datum=M,this.init(),i(null,this)}vare=a(429),n=a(426),r=a(430),h=a(425),o=a(417),u=a(422),c=a(145);s.projections=r.a,s.projections.start(),i.a=s},function(t,i,a){"use strict";i.a=function(t,i,a){vars=i*a;returnt/Math.sqrt(1-s*s)}},function(t,i,a){"use strict";i.a=function(t,i,a,s,e){varn,r;n=t/i;for(varh=0;h<15;h++)if(r=(t-(i*n-a*Math.sin(2*n)+s*Math.sin(4*n)-e*Math.sin(6*n)))/(i-2*a*Math.cos(2*n)+4*s*Math.cos(4*n)-6*e*Math.cos(6*n)),n+=r,Math.abs(r)<=1e-10)returnn;returnNaN}},function(t,i,a){"use strict";i.a=function(t,i,a,s){returna*=i,i*=i,s[0]*t-a*(s[1]+i*(s[2]+i*(s[3]+i*s[4])))}},function(t,i,a){"use strict";i.a=function(t,i){vara;returnt>1e-7?(a=t*i,(1-t*t)*(i/(1-a*a)-.5/t*Math.log((1-a)/(1+a)))):2*i}},function(t,i,a){"use strict";functions(t,i){if(t[i])returnt[i];for(vara,s=Object.keys(t),n=i.toLowerCase().replace(e,""),r=-1;++r<s.length;)if(a=s[r],a.toLowerCase().replace(e,"")===n)returnt[a]}i.a=s;vare=/[\s_\-\/\(\)]/g},,,function(t,i,a){"use strict";functions(t){return"[object Array]"===Object.prototype.toString.call(t)}t.exports=Array.isArray||s},,,function(t,i,a){"use strict";functions(t){returnt&&t.__esModule?t:{default:t}}Object.defineProperty(i,"__esModule",{value:!0});vare=a(274),n=s(e),r=a(0),h=s(r),o=a(1),u=s(o),c=a(323),l=s(c),f=a(265),p=function(){functiont(){(0,h.default)(this,t),this.WS=null,this.mapAdapter=null,this.routingPaths=[],this.plannedPath=null,this.vehicleMarker=null,this.rightLaneMarker=null,this.leftLaneMarker=null,this.destinationMarker=null,this.centerVehicle=!0}return(0,u.default)(t,[{key:"initialize",value:function(t,i){vara=this;this.WS=t,this.mapAdapter=i;vars={lng:-122.014487,lat:37.415885},e=this.mapAdapter.createPoint(s);this.mapAdapter.loadMap(e,"map_canvas"),this.vehicleMarker=this.mapAdapter.createMarker(e,null,!1),this.createControls(),this.mapAdapter.addEventHandler("click",function(t){a.destinationMarker?a.destinationMarker.setPosition(t):a.destinationMarker=a.mapAdapter.createMarker(t,"D")})}},{key:"createControls",value:function(){vart=this;this.mapAdapter.createControl({text:"Center Vehicle is ON",tip:"Click to recenter the vehicle",color:"#FFFFFF",offsetX:430,offsetY:0,onClickHandler:function(i){t.centerVehicle?(t.centerVehicle=!1,i.innerHTML="Center Vehicle is OFF",t.mapAdapter.setZoom(15)):(t.centerVehicle=!0,i.innerHTML="Center Vehicle is ON",t.mapAdapter.setZoom(20))}}),this.mapAdapter.createControl({text:"Routing Request",tip:"Click to send routing request",color:"#CD5C5C",offsetX:298,offsetY:0,onClickHandler:function(i){if(!t.destinationMarker)returnvoidalert("please select a destination point.");vara=t.mapAdapter.getMarkerPosition(t.vehicleMarker),s=t.mapAdapter.getMarkerPosition(t.destinationMarker);t.requestRouting(a.lat,a.lng,s.lat,s.lng)}}),this.mapAdapter.createControl({text:"TO Cananda West",tip:"Click to send routing request",color:"#FF8C00",offsetX:152,offsetY:0,onClickHandler:function(i){vara=t.mapAdapter.getMarkerPosition(t.vehicleMarker);t.requestRouting(a.lat,a.lng,37.50582457077844,-122.34000922633726)}}),this.mapAdapter.createControl({text:"TO Cananda East",tip:"Click to send routing request",color:"#00BFFF",offsetX:10,offsetY:0,onClickHandler:function(i){vara=t.mapAdapter.getMarkerPosition(t.vehicleMarker);t.requestRouting(a.lat,a.lng,37.464198,-122.298453)}})}},{key:"update",value:function(t){if(this.WS&&this.mapAdapter&&this.mapAdapter.isInitialized()){vari=t.autoDrivingCar;this.updateCenterVehicle(i),this.updateNavigationPath(t.navigationPath),this.updateLaneMarkers(i,t.laneMarker),this.updatePlanningPath(i,t.planningTrajectory)}}},{key:"updateCenterVehicle",value:function(t){if(t){vari=t.positionX,a=t.positionY,s=(t.heading,(0,f.UTMToWGS84)(i,a)),e=(0,n.default)(s,2),r=e[0],h=e[1],o=this.mapAdapter.createPoint({lat:h,lng:r});this.centerVehicle&&this.mapAdapter.setCenter(o),this.vehicleMarker.setPosition(o)}}},{key:"calculateLaneMarkerPath",value:function(t,i){if(t&&i){for(vara=t.positionX,s=t.positionY,e=t.heading,r=i.c0Position,h=i.c1HeadingAngle,o=i.c2Curvature,u=i.c3CurvatureDerivative,c=i.viewRange,p=[u,o,h,r],d=[],M=0;M<c;++M){varm=(0,l.default)(p,M),y=M*Math.cos(e)-m*Math.sin(e),v=m*Math.cos(e)+M*Math.sin(e),g=(0,f.UTMToWGS84)(a+y,s+v),_=(0,n.default)(g,2),b=_[0],x=_[1];d.push(this.mapAdapter.createPoint({lat:x,lng:b}))}returnd}}},{key:"updateLaneMarkers",value:function(t,i){if(t&&i){vara=this.calculateLaneMarkerPath(t,i.rightLaneMarker);this.rightLaneMarker?this.mapAdapter.updatePolyline(this.rightLaneMarker,a):this.rightLaneMarker=this.mapAdapter.createPolyline(a,"#0000FF");vars=this.calculateLaneMarkerPath(t,i.leftLaneMarker);this.leftLaneMarker?this.mapAdapter.updatePolyline(this.leftLaneMarker,s):this.leftLaneMarker=this.mapAdapter.createPolyline(s,"#0000FF")}}},{key:"updatePlanningPath",value:function(t,i){vara=this;if(t&&i){vars=t.positionX,e=t.positionY,r=t.heading,h=i.map(function(t){vari=t.positionX,h=t.positionY,o=i*Math.cos(r)-h*Math.sin(r),u=h*Math.cos(r)+i*Math.sin(r),c=(0,f.UTMToWGS84)(s+o,e+u),l=(0,n.default)(c,2),p=l[0],d=l[1];returna.mapAdapter.createPoint({lat:d,lng:p})});this.plannedPath?this.mapAdapter.updatePolyline(this.plannedPath,h):this.plannedPath=this.mapAdapter.createPolyline(h,"#00FF00")}}},{key:"updateNavigationPath",value:function(t){vari=this;if(t){vara=t.map(function(t){returnt.pathPoint.map(function(t){vara=(0,f.UTMToWGS84)(t.x,t.y),s=(0,n.default)(a,2),e=s[0],r=s[1];returni.mapAdapter.createPoint({lat:r,lng:e})})});if(this.routingPaths.length<a.length)for(;this.routingPaths.length<a.length;)this.routingPaths.push(this.mapAdapter.createPolyline(null,"#CD5C5C",.7,6));elseif(this.routingPaths.length>a.length)for(;this.routingPaths.length>a.length;)this.mapAdapter.removePolyline(this.routingPaths[this.routingPaths.length-1]),this.routingPaths.pop();this.routingPaths.forEach(function(t,s){i.mapAdapter.updatePolyline(t,a[s])})}}},{key:"requestRouting",value:function(t,i,a,s){vare=this;if(t&&i&&a&&s){varn="http://navi-env.axty8vi3ic.us-west-2.elasticbeanstalk.com/dreamview/navigation?origin="+t+","+i+"&destination="+a+","+s+"&heading=0";fetch(n,{method:"GET",mode:"cors"}).then(function(t){returnt.arrayBuffer()}).then(function(t){if(!t.byteLength)returnvoidconsole.warn("No navigation info received.");e.WS.publishNavigationInfo(t)}).catch(function(t){console.error("Failed to retrieve navigation data:",t)})}}}]),t}(),d=newp;i.default=d},,,,,,,,,,,,,,,,,,,,,,,,function(t,i,a){"use strict";functions(t,i){returni=i||5,l(o({lat:t[1],lon:t[0]}),i)}functione(t){vari=u(M(t.toUpperCase()));returni.lat&&i.lon?[i.lon,i.lat,i.lon,i.lat]:[i.left,i.bottom,i.right,i.top]}functionn(t){vari=u(M(t.toUpperCase()));returni.lat&&i.lon?[i.lon,i.lat]:[(i.left+i.right)/2,(i.top+i.bottom)/2]}functionr(t){returnt*(Math.PI/180)}functionh(t){returnt/Math.PI*180}functiono(t){vari,a,s,e,n,h,o,u,l,f=t.lat,p=t.lon,d=6378137,M=r(f),m=r(p);l=Math.floor((p+180)/6)+1,180===p&&(l=60),f>=56&&f<64&&p>=3&&p<12&&(l=32),f>=72&&f<84&&(p>=0&&p<9?l=31:p>=9&&p<21?l=33:p>=21&&p<33?l=35:p>=33&&p<42&&(l=37)),i=6*(l-1)-180+3,u=r(i),a=.006739496752268451,s=d/Math.sqrt(1-.00669438*Math.sin(M)*Math.sin(M)),e=Math.tan(M)*Math.tan(M),n=a*Math.cos(M)*Math.cos(M),h=Math.cos(M)*(m-u),o=d*(.9983242984503243*M-.002514607064228144*Math.sin(2*M)+2639046602129982e-21*Math.sin(4*M)-3.418046101696858e-9*Math.sin(6*M));vary=.9996*s*(h+(1-e+n)*h*h*h/6+(5-18*e+e*e+72*n-58*a)*h*h*h*h*h/120)+5e5,v=.9996*(o+s*Math.tan(M)*(h*h/2+(5-e+9*n+4*n*n)*h*h*h*h/24+(61-58*e+e*e+600*n-330*a)*h*h*h*h*h*h/720));returnf<0&&(v+=1e7),{northing:Math.round(v),easting:Math.round(y),zoneNumber:l,zoneLetter:c(f)}}functionu(t){vari=t.northing,a=t.easting,s=t.zoneLetter,e=t.zoneNumber;if(e<0||e>60)returnnull;varn,r,o,c,l,f,p,d,M,m,y=6378137,v=(1-Math.sqrt(.99330562))/(1+Math.sqrt(.99330562)),g=a-5e5,_=i;s<"N"&&(_-=1e7),d=6*(e-1)-180+3,n=.006739496752268451,p=_/.9996,M=p/6367449.145945056,m=M+(3*v/2-27*v*v*v/32)*Math.sin(2*M)+(21*v*v/16-55*v*v*v*v/32)*Math.sin(4*M)+151*v*v*v/96*Math.sin(6*M),r=y/Math.sqrt(1-.00669438*Math.sin(m)*Math.sin(m)),o=Math.tan(m)*Math.tan(m),c=n*Math.cos(m)*Math.cos(m),l=.99330562*y/Math.pow(1-.00669438*Math.sin(m)*Math.sin(m),1.5),f=g/(.9996*r);varb=m-r*Math.tan(m)/l*(f*f/2-(5+3*o+10*c-4*c*c-9*n)*f*f*f*f/24+(61+90*o+298*c+45*o*o-252*n-3*c*c)*f*f*f*f*f*f/720);b=h(b);varx=(f-(1+2*o+c)*f*f*f/6+(5-2*c+28*o-3*c*c+8*n+24*o*o)*f*f*f*f*f/120)/Math.cos(m);x=d+h(x);varw;if(t.accuracy){varP=u({northing:t.northing+t.accuracy,easting:t.easting+t.accuracy,zoneLetter:t.zoneLetter,zoneNumber:t.zoneNumber});w={top:P.lat,right:P.lon,bottom:b,left:x}}elsew={lat:b,lon:x};returnw}functionc(t){vari="Z";return84>=t&&t>=72?i="X":72>t&&t>=64?i="W":64>t&&t>=56?i="V":56>t&&t>=48?i="U":48>t&&t>=40?i="T":40>t&&t>=32?i="S":32>t&&t>=24?i="R":24>t&&t>=16?i="Q":16>t&&t>=8?i="P":8>t&&t>=0?i="N":0>t&&t>=-8?i="M":-8>t&&t>=-16?i="L":-16>t&&t>=-24?i="K":-24>t&&t>=-32?i="J":-32>t&&t>=-40?i="H":-40>t&&t>=-48?i="G":-48>t&&t>=-56?i="F":-56>t&&t>=-64?i="E":-64>t&&t>=-72?i="D":-72>t&&t>=-80&&(i="C"),i}functionl(t,i){vara="00000"+t.easting,s="00000"+t.northing;returnt.zoneNumber+t.zoneLetter+f(t.easting,t.northing,t.zoneNumber)+a.substr(a.length-5,i)+s.substr(s.length-5,i)}functionf(t,i,a){vars=p(a);returnd(Math.floor(t/1e5),Math.floor(i/1e5)%20,s)}functionp(t){vari=t%g;return0===i&&(i=g),i}functiond(t,i,a){vars=a-1,e=_.charCodeAt(s),n=b.charCodeAt(s),r=e+t-1,h=n+i,o=!1;returnr>A&&(r=r-A+x-1,o=!0),(r===w||e<w&&r>w||(r>w||e<w)&&o)&&r++,(r===P||e<P&&r>P||(r>P||e<P)&&o)&&++r===w&&r++,r>A&&(r=r-A+x-1),h>k?(h=h-k+x-1,o=!0):o=!1,(h===w||n<w&&h>w||(h>w||n<w)&&o)&&h++,(h===P||n<P&&h>P||(h>P||n<P)&&o)&&++h===w&&h++,h>k&&(h=h-k+x-1),String.fromCharCode(r)+String.fromCharCode(h)}functionM(t){if(t&&0===t.length)throw"MGRSPoint coverting from nothing";for(vari,a=t.length,s=null,e="",n=0;!/[A-Z]/.test(i=t.charAt(n));){if(n>=2)throw"MGRSPoint bad conversion from: "+t;e+=i,n++}varr=parseInt(e,10);if(0===n||n+3>a)throw"MGRSPoint bad conversion from: "+t;varh=t.charAt(n++);if(h<="A"||"B"===h||"Y"===h||h>="Z"||"I"===h||"O"===h)throw"MGRSPoint zone letter "+h+" not handled: "+t;s=t.substring(n,n+=2);for(varo=p(r),u=m(s.charAt(0),o),c=y(s.charAt(1),o);c<v(h);)c+=2e6;varl=a-n;if(l%2!=0)throw"MGRSPoint has to have an even number \nof digits after the zone letter and two 100km letters - front \nhalf for easting meters, second half for \nnorthing meters"+t;varf,d,M,g,_,b=l/2,x=0,w=0;returnb>0&&(f=1e5/Math.pow(10,b),d=t.substring(n,n+b),x=parseFloat(d)*f,M=t.substring(n+b),w=parseFloat(M)*f),g=x+u,_=w+c,{easting:g,northing:_,zoneLetter:h,zoneNumber:r,accuracy:f}}functionm(t,i){for(vara=_.charCodeAt(i-1),s=1e5,e=!1;a!==t.charCodeAt(0);){if(a++,a===w&&a++,a===P&&a++,a>A){if(e)throw"Bad character: "+t;a=x,e=!0}s+=1e5}returns}functiony(t,i){if(t>"V")throw"MGRSPoint given invalid Northing "+t;for(vara=b.charCodeAt(i-1),s=0,e=!1;a!==t.charCodeAt(0);){if(a++,a===w&&a++,a===P&&a++,a>k){if(e)throw"Bad character: "+t;a=x,e=!0}s+=1e5}returns}functionv(t){vari;switch(t){case"C":i=11e5;break;case"D":i=2e6;break;case"E":i=28e5;break;case"F":i=37e5;break;case"G":i=46e5;break;case"H":i=55e5;break;case"J":i=64e5;break;case"K":i=73e5;break;case"L":i=82e5;break;case"M":i=91e5;break;case"N":i=0;break;case"P":i=8e5;break;case"Q":i=17e5;break;case"R":i=26e5;break;case"S":i=35e5;break;case"T":i=44e5;break;case"U":i=53e5;break;case"V":i=62e5;break;case"W":i=7e6;break;case"X":i=79e5;break;default:i=-1}if(i>=0)returni;throw"Invalid zone letter: "+t}i.c=s,i.b=n;varg=6,_="AJSAJS",b="AFAFAF",x=65,w=73,P=79,k=86,A=90;i.a={forward:s,inverse:e,toPoint:n}},function(t,i,a){"use strict";i.a=function(t,i){t=Math.abs(t),i=Math.abs(i);vara=Math.max(t,i),s=Math.min(t,i)/(a||1);returna*Math.sqrt(1+Math.pow(s,2))}},function(t,i,a){"use strict";vars=.01068115234375;i.a=function(t){vari=[];i[0]=1-t*(.25+t*(.046875+t*(.01953125+t*s))),i[1]=t*(.75-t*(.046875+t*(.01953125+t*s)));vara=t*t;returni[2]=a*(.46875-t*(.013020833333333334+.007120768229166667*t)),a*=t,i[3]=a*(.3645833333333333-.005696614583333333*t),i[4]=a*t*.3076171875,i}},function(t,i,a){"use strict";vars=a(143),e=a(8);i.a=function(t,i,n){for(varr=1/(1-i),h=t,o=20;o;--o){varu=Math.sin(h),c=1-i*u*u;if(c=(a.i(s.a)(h,u,Math.cos(h),n)-t)*(c*Math.sqrt(c))*r,h-=c,Math.abs(c)<e.d)returnh}returnh}},function(t,i,a){"use strict";i.a=function(t){vari=Math.exp(t);returni=(i-1/i)/2}},function(t,i,a){"use strict";i.a=function(t){vari={x:t[0],y:t[1]};returnt.length>2&&(i.z=t[2]),t.length>3&&(i.m=t[3]),i}},function(t,i,a){"use strict";functions(t){vari=this;if(2===arguments.length){vare=arguments[1];"string"==typeofe?"+"===e.charAt(0)?s[t]=a.i(n.a)(arguments[1]):s[t]=a.i(r.a)(arguments[1]):s[t]=e}elseif(1===arguments.length){if(Array.isArray(t))returnt.map(function(t){Array.isArray(t)?s.apply(i,t):s(t)});if("string"==typeoft){if(tins)returns[t]}else"EPSG"int?s["EPSG:"+t.EPSG]=t:"ESRI"int?s["ESRI:"+t.ESRI]=t:"IAU2000"int?s["IAU2000:"+t.IAU2000]=t:console.log(t);return}}vare=a(427),n=a(182),r=a(189);a.i(e.a)(s),i.a=s},function(t,i,a){"use strict";vars=a(8),e=a(419),n=a(420),r=a(145);i.a=function(t){vari,h,o,u={},c=t.split("+").map(function(t){returnt.trim()}).filter(function(t){returnt}).reduce(function(t,i){vara=i.split("=");returna.push(!0),t[a[0].toLowerCase()]=a[1],t},{}),l={proj:"projName",datum:"datumCode",rf:function(t){u.rf=parseFloat(t)},lat_0:function(t){u.lat0=t*s.g},lat_1:function(t){u.lat1=t*s.g},lat_2:function(t){u.lat2=t*s.g},lat_ts:function(t){u.lat_ts=t*s.g},lon_0:function(t){u.long0=t*s.g},lon_1:function(t){u.long1=t*s.g},lon_2:function(t){u.long2=t*s.g},alpha:function(t){u.alpha=parseFloat(t)*s.g},lonc:function(t){u.longc=t*s.g},x_0:function(t){u.x0=parseFloat(t)},y_0:function(t){u.y0=parseFloat(t)},k_0:function(t){u.k0=parseFloat(t)},k:function(t){u.k0=parseFloat(t)},a:function(t){u.a=parseFloat(t)},b:function(t){u.b=parseFloat(t)},r_a:function(){u.R_A=!0},zone:function(t){u.zone=parseInt(t,10)},south:function(){u.utmSouth=!0},towgs84:function(t){u.datum_params=t.split(",").map(function(t){returnparseFloat(t)})},to_meter:function(t){u.to_meter=parseFloat(t)},units:function(t){u.units=t;vari=a.i(r.a)(n.a,t);i&&(u.to_meter=i.to_meter)},from_greenwich:function(t){u.from_greenwich=t*s.g},pm:function(t){vari=a.i(r.a)(e.a,t);u.from_greenwich=(i||parseFloat(t))*s.g},nadgrids:function(t){"@null"===t?u.datumCode="none":u.nadgrids=t},axis:function(t){vari="ewnsud";3===t.length&&-1!==i.indexOf(t.substr(0,1))&&-1!==i.indexOf(t.substr(1,1))&&-1!==i.indexOf(t.substr(2,1))&&(u.axis=t)}};for(iinc)h=c[i],iinl?(o=l[i],"function"==typeofo?o(h):u[o]=h):u[i]=h;return"string"==typeofu.datumCode&&"WGS84"!==u.datumCode&&(u.datumCode=u.datumCode.toLowerCase()),u}},function(t,i,a){"use strict";functions(){if(void0===this.es||this.es<=0)thrownewError("incorrect elliptical usage");this.x0=void0!==this.x0?this.x0:0,this.y0=void0!==this.y0?this.y0:0,this.long0=void0!==this.long0?this.long0:0,this.lat0=void0!==this.lat0?this.lat0:0,this.cgb=[],this.cbg=[],this.utg=[],this.gtu=[];vart=this.es/(1+Math.sqrt(1-this.es)),i=t/(2-t),s=i;this.cgb[0]=i*(2+i*(-2/3+i*(i*(116/45+i*(26/45+i*(-2854/675)))-2))),this.cbg[0]=i*(i*(2/3+i*(4/3+i*(-82/45+i*(32/45+i*(4642/4725)))))-2),s*=i,this.cgb[1]=s*(7/3+i*(i*(-227/45+i*(2704/315+i*(2323/945)))-1.6)),this.cbg[1]=s*(5/3+i*(-16/15+i*(-13/9+i*(904/315+i*(-1522/945))))),s*=i,this.cgb[2]=s*(56/15+i*(-136/35+i*(-1262/105+i*(73814/2835)))),this.cbg[2]=s*(-26/15+i*(34/21+i*(1.6+i*(-12686/2835)))),s*=i,this.cgb[3]=s*(4279/630+i*(-332/35+i*(-399572/14175))),this.cbg[3]=s*(1237/630+i*(i*(-24832/14175)-2.4)),s*=i,this.cgb[4]=s*(4174/315+i*(-144838/6237)),this.cbg[4]=s*(-734/315+i*(109598/31185)),s*=i,this.cgb[5]=s*(601676/22275),this.cbg[5]=s*(444337/155925),s=Math.pow(i,2),this.Qn=this.k0/(1+i)*(1+s*(.25+s*(1/64+s/256))),this.utg[0]=i*(i*(2/3+i*(-37/96+i*(1/360+i*(81/512+i*(-96199/604800)))))-.5),this.gtu[0]=i*(.5+i*(-2/3+i*(5/16+i*(41/180+i*(-127/288+i*(7891/37800)))))),this.utg[1]=s*(-1/48+i*(-1/15+i*(437/1440+i*(-46/105+i*(1118711/3870720))))),this.gtu[1]=s*(13/48+i*(i*(557/1440+i*(281/630+i*(-1983433/1935360)))-.6)),s*=i,this.utg[2]=s*(-17/480+i*(37/840+i*(209/4480+i*(-5569/90720)))),this.gtu[2]=s*(61/240+i*(-103/140+i*(15061/26880+i*(167603/181440)))),s*=i,this.utg[3]=s*(-4397/161280+i*(11/504+i*(830251/7257600))),this.gtu[3]=s*(49561/161280+i*(-179/168+i*(6601661/7257600))),s*=i,this.utg[4]=s*(-4583/161280+i*(108847/3991680)),this.gtu[4]=s*(34729/80640+i*(-3418889/1995840)),s*=i,this.utg[5]=-.03233083094085698*s,this.gtu[5]=.6650675310896665*s;vare=a.i(u.a)(this.cbg,this.lat0);this.Zb=-this.Qn*(e+a.i(c.a)(this.gtu,2*e))}functione(t){vari=a.i(f.a)(t.x-this.long0),s=t.y;s=a.i(u.a)(this.cbg,s);vare=Math.sin(s),n=Math.cos(s),r=Math.sin(i),c=Math.cos(i);s=Math.atan2(e,c*n),i=Math.atan2(r*n,a.i(h.a)(e,n*c)),i=a.i(o.a)(Math.tan(i));varp=a.i(l.a)(this.gtu,2*s,2*i);s+=p[0],i+=p[1];vard,M;returnMath.abs(i)<=2.623395162778?(d=this.a*(this.Qn*i)+this.x0,M=this.a*(this.Qn*s+this.Zb)+this.y0):(d=1/0,M=1/0),t.x=d,t.y=M,t}functionn(t){vari=(t.x-this.x0)*(1/this.a),s=(t.y-this.y0)*(1/this.a);s=(s-this.Zb)/this.Qn,i/=this.Qn;vare,n;if(Math.abs(i)<=2.623395162778){varo=a.i(l.a)(this.utg,2*s,2*i);s+=o[0],i+=o[1],i=Math.atan(a.i(r.a)(i));varc=Math.sin(s),p=Math.cos(s),d=Math.sin(i),M=Math.cos(i);s=Math.atan2(c*M,a.i(h.a)(d,M*p)),i=Math.atan2(d,M*p),e=a.i(f.a)(i+this.long0),n=a.i(u.a)(this.cgb,s)}elsee=1/0,n=1/0;returnt.x=e,t.y=n,t}varr=a(179),h=a(176),o=a(409),u=a(413),c=a(410),l=a(411),f=a(14),p=["Extended_Transverse_Mercator","Extended Transverse Mercator","etmerc"];i.a={init:s,forward:e,inverse:n,names:p}},function(t,i,a){"use strict";functions(t,i){return(t.datum.datum_type===n.h||t.datum.datum_type===n.i)&&"WGS84"!==i.datumCode||(i.datum.datum_type===n.h||i.datum.datum_type===n.i)&&"WGS84"!==t.datumCode}functione(t,i,l){varf;returnArray.isArray(l)&&(l=a.i(u.a)(l)),a.i(c.a)(l),t.datum&&i.datum&&s(t,i)&&(f=newo.a("WGS84"),l=e(t,f,l),t=f),"enu"!==t.axis&&(l=a.i(h.a)(t,!1,l)),"longlat"===t.projName?l={x:l.x*n.g,y:l.y*n.g}:(t.to_meter&&(l={x:l.x*t.to_meter,y:l.y*t.to_meter}),l=t.inverse(l)),t.from_greenwich&&(l.x+=t.from_greenwich),l=a.i(r.a)(t.datum,i.datum,l),i.from_greenwich&&(l={x:l.x-i.from_greenwich,y:l.y}),"longlat"===i.projName?l={x:l.x*n.j,y:l.y*n.j}:(l=i.forward(l),i.to_meter&&(l={x:l.x/i.to_meter,y:l.y/i.to_meter})),"enu"!==i.axis?a.i(h.a)(i,!0,l):l}i.a=e;varn=a(8),r=a(424),h=a(406),o=a(140),u=a(180),c=a(407)},,,,,function(t,i,a){"use strict";functions(t,i){vara=i[0],s=i[1];!(aint)&&sint&&(t[a]=t[s],3===i.length&&(t[a]=i[2](t[a])))}functione(t){returnt*o}functionn(t){functioni(i){returni*(t.to_meter||1)}"GEOGCS"===t.type?t.projName="longlat":"LOCAL_CS"===t.type?(t.projName="identity",t.local=!0):"object"==typeoft.PROJECTION?t.projName=Object.keys(t.PROJECTION)[0]:t.projName=t.PROJECTION,t.UNIT&&(t.units=t.UNIT.name.toLowerCase(),"metre"===t.units&&(t.units="meter"),t.UNIT.convert&&("GEOGCS"===t.type?t.DATUM&&t.DATUM.SPHEROID&&(t.to_meter=t.UNIT.convert*t.DATUM.SPHEROID.a):t.to_meter=t.UNIT.convert));vara=t.GEOGCS;"GEOGCS"===t.type&&(a=t),a&&(a.DATUM?t.datumCode=a.DATUM.name.toLowerCase():t.datumCode=a.name.toLowerCase(),"d_"===t.datumCode.slice(0,2)&&(t.datumCode=t.datumCode.slice(2)),"new_zealand_geodetic_datum_1949"!==t.datumCode&&"new_zealand_1949"!==t.datumCode||(t.datumCode="nzgd49"),"wgs_1984"===t.datumCode&&("Mercator_Auxiliary_Sphere"===t.PROJECTION&&(t.sphere=!0),t.datumCode="wgs84"),"_ferro"===t.datumCode.slice(-6)&&(t.datumCode=t.datumCode.slice(0,-6)),"_jakarta"===t.datumCode.slice(-8)&&(t.datumCode=t.datumCode.slice(0,-8)),~t.datumCode.indexOf("belge")&&(t.datumCode="rnb72"),a.DATUM&&a.DATUM.SPHEROID&&(t.ellps=a.DATUM.SPHEROID.name.replace("_19","").replace(/[Cc]larke\_18/,"clrk"),"international"===t.ellps.toLowerCase().slice(0,13)&&(t.ellps="intl"),t.a=a.DATUM.SPHEROID.a,t.rf=parseFloat(a.DATUM.SPHEROID.rf,10)),~t.datumCode.indexOf("osgb_1936")&&(t.datumCode="osgb36"),~t.datumCode.indexOf("osni_1952")&&(t.datumCode="osni52"),(~t.datumCode.indexOf("tm65")||~t.datumCode.indexOf("geodetic_datum_of_1965"))&&(t.datumCode="ire65"),"ch1903+"===t.datumCode&&(t.datumCode="ch1903")),t.b&&!isFinite(t.b)&&(t.b=t.a),[["standard_parallel_1","Standard_Parallel_1"],["standard_parallel_2","Standard_Parallel_2"],["false_easting","False_Easting"],["false_northing","False_Northing"],["central_meridian","Central_Meridian"],["latitude_of_origin","Latitude_Of_Origin"],["latitude_of_origin","Central_Parallel"],["scale_factor","Scale_Factor"],["k0","scale_factor"],["latitude_of_center","Latitude_Of_Center"],["latitude_of_center","Latitude_of_center"],["lat0","latitude_of_center",e],["longitude_of_center","Longitude_Of_Center"],["longitude_of_center","Longitude_of_center"],["longc","longitude_of_center",e],["x0","false_easting",i],["y0","false_northing",i],["long0","central_meridian",e],["lat0","latitude_of_origin",e],["lat0","standard_parallel_1",e],["lat1","standard_parallel_1",e],["lat2","standard_parallel_2",e],["azimuth","Azimuth"],["alpha","azimuth",e],["srsCode","name"]].forEach(function(i){returns(t,i)}),t.long0||!t.longc||"Albers_Conic_Equal_Area"!==t.projName&&"Lambert_Azimuthal_Equal_Area"!==t.projName||(t.long0=t.longc),t.lat_ts||!t.lat1||"Stereographic_South_Pole"!==t.projName&&"Polar Stereographic (variant B)"!==t.projName||(t.lat0=e(t.lat1>0?90:-90),t.lat_ts=t.lat1)}varr=a(488),h=a(489),o=.017453292519943295;i.a=function(t){vari=a.i(r.a)(t),s=i.shift(),e=i.shift();i.unshift(["name",e]),i.unshift(["type",s]);varo={};returna.i(h.a)(i,o),n(o),o}},,,,,function(t,i,a){"use strict";functions(t){returnt&&t.__esModule?t:{default:t}}Object.defineProperty(i,"__esModule",{value:!0}),i.default=void0;vare=a(3),n=s(e),r=a(5),h=s(r),o=a(4),u=s(o),c=a(0),l=s(c),f=a(1),p=s(f),d=function(){functiont(){(0,l.default)(this,t),this.map=null}return(0,p.default)(t,[{key:"isInitialized",value:function(){returnnull!==this.map}},{key:"loadMap",value:function(t,i){this.map=newBMap.Map(i,{enableMapClick:!1}),this.map.centerAndZoom(t,19),this.map.enableScrollWheelZoom(),this.map.addControl(newBMap.MapTypeControl({anchor:BMAP_ANCHOR_TOP_LEFT,type:BMAP_NAVIGATION_CONTROL_SMALL})),this.map.addControl(newBMap.NavigationControl({anchor:BMAP_ANCHOR_BOTTOM_RIGHT,type:BMAP_NAVIGATION_CONTROL_SMALL,enableGeolocation:!1}))}},{key:"setCenter",value:function(t){this.map.setCenter(t)}},{key:"setZoom",value:function(t){this.map.setZoom(t)}},{key:"addEventHandler",value:function(t,i){this.map.addEventListener(t,function(t){vara=t.point;i(a)})}},{key:"createPoint",value:function(t){vari=t.lat,a=t.lng;returnnewBMap.Point(a,i)}},{key:"createMarker",value:function(t,i){vara=!(arguments.length>2&&void0!==arguments[2])||arguments[2],s=null;i&&(s=newBMap.Label(i,{point:t,offset:newBMap.Size(15,-15)}));vare=newBMap.Marker(t,{label:s,enableDragging:a,rotation:5});returne.setLabel(s),this.map.addOverlay(e),e}},{key:"createPolyline",value:function(t,i){vara=arguments.length>2&&void0!==arguments[2]?arguments[2]:1,s=arguments.length>3&&void0!==arguments[3]?arguments[3]:2,e={geodesic:!0,strokeColor:i,strokeOpacity:a,strokeWeight:s},n=newBMap.Polyline(t,e);returnthis.map.addOverlay(n),n}},{key:"createControl",value:function(t){vari=t.text,a=t.tip,s=t.color,e=t.offsetX,n=t.offsetY,r=t.onClickHandler,h=newM(i,a,s,newBMap.Size(e,n),r);this.map.addControl(h)}},{key:"getMarkerPosition",value:function(t){returnt.getPosition()}},{key:"updatePolyline",value:function(t,i){t.setPath(i)}},{key:"removePolyline",value:function(t){this.map.removeOverlay(t)}}]),t}();i.default=d;varM=function(t){functioni(t,a,s,e,r){varo;(0,l.default)(this,i);for(varu=arguments.length,c=Array(u>5?u-5:0),f=5;f<u;f++)c[f-5]=arguments[f];varp=(0,h.default)(this,(o=i.__proto__||(0,n.default)(i)).call.apply(o,[this].concat(c)));returnp.defaultAnchor=BMAP_ANCHOR_TOP_RIGHT,p.defaultOffset=e,p.onClickHandler=r,p.title=a,p.text=t,p.backgroundColor=s,p}return(0,u.default)(i,t),(0,p.default)(i,[{key:"initialize",value:function(t){vari=this,a=document.createElement("div"),s=document.createElement("div");s.style.backgroundColor=this.backgroundColor,s.style.border="2px solid #fff",s.style.borderRadius="3px",s.style.boxShadow="0 2px 6px rgba(0,0,0,.3)",s.style.cursor="pointer",s.style.marginBottom="22px",s.style.textAlign="center",s.title=this.title,a.appendChild(s);vare=document.createElement("div");returne.style.color="rgb(25,25,25)",e.style.fontFamily="Roboto,Arial,sans-serif",e.style.fontSize="16px",e.style.lineHeight="38px",e.style.paddingLeft="5px",e.style.paddingRight="5px",e.innerHTML=this.text,s.appendChild(e),t.getContainer().appendChild(a),s.addEventListener("click",function(){i.onClickHandler(e)}),a}}]),i}(BMap.Control)},function(t,i,a){"use strict";functions(t){returnt&&t.__esModule?t:{default:t}}Object.defineProperty(i,"__esModule",{value:!0}),i.default=void0;vare=a(0),n=s(e),r=a(1),h=s(r),o=function(){functiont(){(0,n.default)(this,t),this.map=null}return(0,h.default)(t,[{key:"isInitialized",value:function(){returnnull!==this.map}},{key:"loadMap",value:function(t,i){vara={center:t,zoom:20,mapTypeId:google.maps.MapTypeId.ROADMAP};this.map=newgoogle.maps.Map(document.getElementById(i),a)}},{key:"setCenter",value:function(t){this.map.setCenter(t)}},{key:"setZoom",value:function(t){this.map.setZoom(t)}},{key:"addEventHandler",value:function(t,i){google.maps.event.addListener(this.map,t,function(t){vara=t.latLng;i(a)})}},{key:"createPoint",value:function(t){vari=t.lat,a=t.lng;returnnewgoogle.maps.LatLng(i,a)}},{key:"createMarker",value:function(t,i){vara=!(arguments.length>2&&void0!==arguments[2])||arguments[2];returnnewgoogle.maps.Marker({position:t,label:i,draggable:a,map:this.map})}},{key:"createPolyline",value:function(t,i){vara=arguments.length>2&&void0!==arguments[2]?arguments[2]:1,s=arguments.length>3&&void0!==arguments[3]?arguments[3]:2;returnnewgoogle.maps.Polyline({path:t,geodesic:!0,strokeColor:i,strokeOpacity:a,strokeWeight:s,map:this.map})}},{key:"createControl",value:function(t){vari=t.text,a=t.tip,s=t.color,e=(t.offsetX,t.offsetY,t.onClickHandler),n=document.createElement("div"),r=document.createElement("div");r.style.backgroundColor=s,r.style.border="2px solid #fff",r.style.borderRadius="3px",r.style.boxShadow="0 2px 6px rgba(0,0,0,.3)",r.style.cursor="pointer",r.style.marginBottom="22px",r.style.textAlign="center",r.title=a,n.appendChild(r);varh=document.createElement("div");h.style.color="rgb(25,25,25)",h.style.fontFamily="Roboto,Arial,sans-serif",h.style.fontSize="16px",h.style.lineHeight="38px",h.style.paddingLeft="5px",h.style.paddingRight="5px",h.innerHTML=i,r.appendChild(h),r.addEventListener("click",e),this.map.controls[google.maps.ControlPosition.TOP_CENTER].push(n)}},{key:"getMarkerPosition",value:function(t){vari=t.getPosition();return{lat:i.lat(),lng:i.lng()}}},{key:"updatePolyline",value:function(t,i){t.setPath(i)}},{key:"removePolyline",value:function(t){t.setMap(null)}}]),t}();i.default=o},function(t,i,a){"use strict";functions(t){returnt&&t.__esModule?t:{default:t}}Object.defineProperty(i,"__esModule",{value:!0}),i.default=void0;vare=a(62),n=s(e),r=a(0),h=s(r),o=a(1),u=s(o),c=a(72),l=s(c),f=a(151),p=s(f),d=function(){functiont(i){(0,h.default)(this,t),this.serverAddr=i,this.websocket=null,this.worker=newl.default}return(0,u.default)(t,[{key:"initialize",value:function(){vart=this;try{this.websocket=newWebSocket(this.serverAddr),this.websocket.binaryType="arraybuffer"}catch(i){returnconsole.error("Failed to establish a connection: "+i),voidsetTimeout(function(){t.initialize()},1e3)}this.websocket.onmessage=function(i){t.worker.postMessage({source:"realtime",data:i.data})},this.worker.onmessage=function(t){vari=t.data;switch(i.type){case"SimWorldUpdate":p.default.update(i)}},this.websocket.onclose=function(i){console.log("WebSocket connection closed, close_code: "+i.code),t.initialize()},clearInterval(this.timer),this.timer=setInterval(function(){t.websocket.readyState===t.websocket.OPEN&&t.requestSimulationWorld()},100)}},{key:"requestSimulationWorld",value:function(){this.websocket.send((0,n.default)({type:"RequestSimulationWorld",planning:!1}))}},{key:"publishNavigationInfo",value:function(t){this.websocket.send(t)}}]),t}();i.default=d},,,,,,,,,,,function(t,i,a){"use strict";functions(t){returnt&&t.__esModule?t:{default:t}}functione(){vart=window.location.origin,i=document.createElement("a");returni.href=t,("https:"===location.protocol?"wss":"ws")+"://"+i.hostname+":"+r.default.server.port+"/websocket"}varn=a(29),r=s(n),h=a(151),o=s(h),u=a(194),c=s(u),l=a(195),f=s(l),p=a(196),d=s(p);window.onload=function(){vart=e(),i=newd.default(t);i.initialize();vara="GoogleMap"===r.default.navigation.map?newf.default:newc.default;o.default.initialize(i,a)}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(t,i,a){"use strict";functions(t,i){return(0,r.default)(h,o,[t,i])}functione(t,i){return(0,r.default)(o,h,[t,i])}Object.defineProperty(i,"__esModule",{value:!0}),i.WGS84ToUTM=s,i.UTMToWGS84=e;varn=a(428),r=function(t){returnt&&t.__esModule?t:{default:t}}(n),h="+proj=longlat +ellps=WGS84",o="+proj=utm +zone=10 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs "},,,,function(t,i,a){t.exports={default:a(325),__esModule:!0}},,,,,function(t,i,a){"use strict";functions(t){returnt&&t.__esModule?t:{default:t}}i.__esModule=!0;vare=a(269),n=s(e),r=a(51),h=s(r);i.default=function(){functiont(t,i){vara=[],s=!0,e=!1,n=void0;try{for(varr,o=(0,h.default)(t);!(s=(r=o.next()).done)&&(a.push(r.value),!i||a.length!==i);s=!0);}catch(t){e=!0,n=t}finally{try{!s&&o.return&&o.return()}finally{if(e)thrown}}returna}returnfunction(i,a){if(Array.isArray(i))returni;if((0,n.default)(Object(i)))returnt(i,a);thrownewTypeError("Invalid attempt to destructure non-iterable instance")}}()},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(t,i,a){"use strict";functions(t,i){for(vara=t.length,s=0,e=0;e<a;e++)s=s*i+t[e];returns}functione(t,i,a){vare,l,f,p,d,M=!0;if(!h(t))thrownewTypeError("polynomial()::invalid input argument. Coefficients must be provided as an array of number primitives. Value: `"+t+"`.");if(n(i))returns(t,i);if(!r(i))thrownewTypeError("polynomial()::invalid input argument. Second argument must be either a single number primitive or an array of values. Value: `"+i+"`.");if(arguments.length>2){if(!o(a))thrownewTypeError("polynomial()::invalid input argument. Options argument must be an object. Value: `"+a+"`.");if(a.hasOwnProperty("copy")&&(M=a.copy,!u(M)))thrownewTypeError("polynomial()::invalid option. Copy option must be a boolean primitive. Option: `"+M+"`.");if(a.hasOwnProperty("accessor")&&(e=a.accessor,!c(e)))thrownewTypeError("polynomial()::invalid option. Accessor must be a function. Option: `"+e+"`.")}if(l=i.length,f=M?newArray(l):i,e)for(d=0;d<l;d++){if(p=e(i[d],d),!n(p))thrownewTypeError("polynomial()::invalid input argument. Accessed array values must be number primitives. Value: `"+p+"`.");f[d]=s(t,p)}elsefor(d=0;d<l;d++){if(p=i[d],!n(p))thrownewTypeError("polynomial()::invalid input argument. Array values must be number primitives. Value: `"+p+"`.");f[d]=s(t,p)}returnf}varn=a(486),r=a(148),h=a(485),o=a(487),u=a(483),c=a(484);t.exports=e},,function(t,i,a){a(49),a(41),t.exports=a(345)},,,,,,,,,,,,,,,,,,,,function(t,i,a){vars=a(63),e=a(11)("iterator"),n=a(31);t.exports=a(6).isIterable=function(t){vari=Object(t);returnvoid0!==i[e]||"@@iterator"ini||n.hasOwnProperty(s(i))}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(t,i,a){"use strict";functions(t,i,a){if(!(thisinstanceofs))returnnews(t,i,a);if(Array.isArray(t))this.x=t[0],this.y=t[1],this.z=t[2]||0;elseif("object"==typeoft)this.x=t.x,this.y=t.y,this.z=t.z||0;elseif("string"==typeoft&&void0===i){vare=t.split(",");this.x=parseFloat(e[0],10),this.y=parseFloat(e[1],10),this.z=parseFloat(e[2],10)||0}elsethis.x=t,this.y=i,this.z=a||0;console.warn("proj4.Point will be removed in version 3, use proj4.toPoint")}vare=a(175);s.fromMGRS=function(t){returnnews(a.i(e.b)(t))},s.prototype.toMGRS=function(t){returna.i(e.c)([this.x,this.y],t)},i.a=s},function(t,i,a){"use strict";i.a=function(t,i,a){vars,e,n,r=a.x,h=a.y,o=a.z||0,u={};for(n=0;n<3;n++)if(!i||2!==n||void0!==a.z)switch(0===n?(s=r,e="x"):1===n?(s=h,e="y"):(s=o,e="z"),t.axis[n]){case"e":u[e]=s;break;case"w":u[e]=-s;break;case"n":u[e]=s;break;case"s":u[e]=-s;break;case"u":void0!==a[e]&&(u.z=s);break;case"d":void0!==a[e]&&(u.z=-s);break;default:returnnull}returnu}},function(t,i,a){"use strict";functions(t){if("function"==typeofNumber.isFinite){if(Number.isFinite(t))return;thrownewTypeError("coordinates must be finite numbers")}if("number"!=typeoft||t!==t||!isFinite(t))thrownewTypeError("coordinates must be finite numbers")}i.a=function(t){s(t.x),s(t.y)}},function(t,i,a){"use strict";vars=a(14);i.a=function(t,i){if(void0===t){if((t=Math.floor(30*(a.i(s.a)(i)+Math.PI)/Math.PI)+1)<0)return0;if(t>60)return60}returnt}},function(t,i,a){"use strict";vars=a(176),e=a(415);i.a=function(t){vari=Math.abs(t);returni=a.i(e.a)(i*(1+i/(a.i(s.a)(1,i)+1))),t<0?-i:i}},function(t,i,a){"use strict";i.a=function(t,i){for(vara,s=2*Math.cos(i),e=t.length-1,n=t[e],r=0;--e>=0;)a=s*n-r+t[e],r=n,n=a;returnMath.sin(i)*a}},function(t,i,a){"use strict";vars=a(179),e=a(412);i.a=function(t,i,n){for(varr,h,o=Math.sin(i),u=Math.cos(i),c=a.i(s.a)(n),l=a.i(e.a)(n),f=2*u*l,p=-2*o*c,d=t.length-1,M=t[d],m=0,y=0,v=0;--d>=0;)r=y,h=m,y=M,m=v,M=f*y-r-p*m+t[d],v=p*y-h+f*m;returnf=o*l,p=u*c,[f*M-p*v,f*v+p*M]}},function(t,i,a){"use strict";i.a=function(t){vari=Math.exp(t);returni=(i+1/i)/2}},function(t,i,a){"use strict";i.a=function(t,i){for(vara,s=2*Math.cos(2*i),e=t.length-1,n=t[e],r=0;--e>=0;)a=s*n-r+t[e],r=n,n=a;returni+a*Math.sin(2*i)}},function(t,i,a){"use strict";vars=a(8);i.a=function(t,i){vara=1-(1-t*t)/(2*t)*Math.log((1-t)/(1+t));if(Math.abs(Math.abs(i)-a)<1e-6)returni<0?-1*s.a:s.a;for(vare,n,r,h,o=Math.asin(.5*i),u=0;u<30;u++)if(n=Math.sin(o),r=Math.cos(o),h=t*n,e=Math.pow(1-h*h,2)/(2*r)*(i/(1-t*t)-n/(1-h*h)+.5/t*Math.log((1-h)/(1+h))),o+=e,Math.abs(e)<=1e-10)returno;returnNaN}},function(t,i,a){"use strict";i.a=function(t){vari=1+t,a=i-1;return0===a?t:t*Math.log(i)/a}},function(t,i,a){"use strict";i.a=function(t,i){returnMath.pow((1-t)/(1+t),i)}},function(t,i,a){"use strict";a.d(i,"a",function(){returns});vars={};s.wgs84={towgs84:"0,0,0",ellipse:"WGS84",datumName:"WGS84"},s.ch1903={towgs84:"674.374,15.056,405.346",ellipse:"bessel",datumName:"swiss"},s.ggrs87={towgs84:"-199.87,74.79,246.62",ellipse:"GRS80",datumName:"Greek_Geodetic_Reference_System_1987"},s.nad83={towgs84:"0,0,0",ellipse:"GRS80",datumName:"North_American_Datum_1983"},s.nad27={nadgrids:"@conus,@alaska,@ntv2_0.gsb,@ntv1_can.dat",ellipse:"clrk66",datumName:"North_American_Datum_1927"},s.potsdam={towgs84:"606.0,23.0,413.0",ellipse:"bessel",datumName:"Potsdam Rauenberg 1950 DHDN"},s.carthage={towgs84:"-263.0,6.0,431.0",ellipse:"clark80",datumName:"Carthage 1934 Tunisia"},s.hermannskogel={towgs84:"653.0,-212.0,449.0",ellipse:"bessel",datumName:"Hermannskogel"},s.osni52={towgs84:"482.530,-130.596,564.557,-1.042,-0.214,-0.631,8.15",ellipse:"airy",datumName:"Irish National"},s.ire65={towgs84:"482.530,-130.596,564.557,-1.042,-0.214,-0.631,8.15",ellipse:"mod_airy",datumName:"Ireland 1965"},s.rassadiran={towgs84:"-133.63,-157.5,-158.62",ellipse:"intl",datumName:"Rassadiran"},s.nzgd49={towgs84:"59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993",ellipse:"intl",datumName:"New Zealand Geodetic Datum 1949"},s.osgb36={towgs84:"446.448,-125.157,542.060,0.1502,0.2470,0.8421,-20.4894",ellipse:"airy",datumName:"Airy 1830"},s.s_jtsk={towgs84:"589,76,480",ellipse:"bessel",datumName:"S-JTSK (Ferro)"},s.beduaram={towgs84:"-106,-87,188",ellipse:"clrk80",datumName:"Beduaram"},s.gunung_segara={towgs84:"-403,684,41",ellipse:"bessel",datumName:"Gunung Segara Jakarta"},s.rnb72={towgs84:"106.869,-52.2978,103.724,-0.33657,0.456955,-1.84218,1",ellipse:"intl",datumName:"Reseau National Belge 1972"}},function(t,i,a){"use strict";a.d(i,"a",function(){returns}),a.d(i,"b",function(){returne});vars={};s.MERIT={a:6378137,rf:298.257,ellipseName:"MERIT 1983"},s.SGS85={a:6378136,rf:298.257,ellipseName:"Soviet Geodetic System 85"},s.GRS80={a:6378137,rf:298.257222101,ellipseName:"GRS 1980(IUGG, 1980)"},s.IAU76={a:6378140,rf:298.257,ellipseName:"IAU 1976"},s.airy={a:6377563.396,b:6356256.91,ellipseName:"Airy 1830"},s.APL4={a:6378137,rf:298.25,ellipseName:"Appl. Physics. 1965"},s.NWL9D={a:6378145,rf:298.25,ellipseName:"Naval Weapons Lab., 1965"},s.mod_airy={a:6377340.189,b:6356034.446,ellipseName:"Modified Airy"},s.andrae={a:6377104.43,rf:300,ellipseName:"Andrae 1876 (Den., Iclnd.)"},s.aust_SA={a:6378160,rf:298.25,ellipseName:"Australian Natl & S. Amer. 1969"},s.GRS67={a:6378160,rf:298.247167427,ellipseName:"GRS 67(IUGG 1967)"},s.bessel={a:6377397.155,rf:299.1528128,ellipseName:"Bessel 1841"},s.bess_nam={a:6377483.865,rf:299.1528128,ellipseName:"Bessel 1841 (Namibia)"},s.clrk66={a:6378206.4,b:6356583.8,ellipseName:"Clarke 1866"},s.clrk80={a:6378249.145,rf:293.4663,ellipseName:"Clarke 1880 mod."},s.clrk58={a:6378293.645208759,rf:294.2606763692654,ellipseName:"Clarke 1858"},s.CPM={a:6375738.7,rf:334.29,ellipseName:"Comm. des Poids et Mesures 1799"},s.delmbr={a:6376428,rf:311.5,ellipseName:"Delambre 1810 (Belgium)"},s.engelis={a:6378136.05,rf:298.2566,ellipseName:"Engelis 1985"},s.evrst30={a:6377276.345,rf:300.8017,ellipseName:"Everest 1830"},s.evrst48={a:6377304.063,rf:300.8017,ellipseName:"Everest 1948"},s.evrst56={a:6377301.243,rf:300.8017,ellipseName:"Everest 1956"},s.evrst69={a:6377295.664,rf:300.8017,ellipseName:"Everest 1969"},s.evrstSS={a:6377298.556,rf:300.8017,ellipseName:"Everest (Sabah & Sarawak)"},s.fschr60={a:6378166,rf:298.3,ellipseName:"Fischer (Mercury Datum) 1960"},s.fschr60m={a:6378155,rf:298.3,ellipseName:"Fischer 1960"},s.fschr68={a:6378150,rf:298.3,ellipseName:"Fischer 1968"},s.helmert={a:6378200,rf:298.3,ellipseName:"Helmert 1906"},s.hough={a:6378270,rf:297,ellipseName:"Hough"},s.intl={a:6378388,rf:297,ellipseName:"International 1909 (Hayford)"},s.kaula={a:6378163,rf:298.24,ellipseName:"Kaula 1961"},s.lerch={a:6378139,rf:298.257,ellipseName:"Lerch 1979"},s.mprts={a:6397300,rf:191,ellipseName:"Maupertius 1738"},s.new_intl={a:6378157.5,b:6356772.2,ellipseName:"New International 1967"},s.plessis={a:6376523,rf:6355863,ellipseName:"Plessis 1817 (France)"},s.krass={a:6378245,rf:298.3,ellipseName:"Krassovsky, 1942"},s.SEasia={a:6378155,b:6356773.3205,ellipseName:"Southeast Asia"},s.walbeck={a:6376896,b:6355834.8467,ellipseName:"Walbeck"},s.WGS60={a:6378165,rf:298.3,ellipseName:"WGS 60"},s.WGS66={a:6378145,rf:298.25,ellipseName:"WGS 66"},s.WGS7={a:6378135,rf:298.26,ellipseName:"WGS 72"};vare=s.WGS84={a:6378137,rf:298.257223563,ellipseName:"WGS 84"};s.sphere={a:6370997,b:6370997,ellipseName:"Normal Sphere (r=6370997)"}},function(t,i,a){"use strict";a.d(i,"a",function(){returns});vars={};s.greenwich=0,s.lisbon=-9.131906111111,s.paris=2.337229166667,s.bogota=-74.080916666667,s.madrid=-3.687938888889,s.rome=12.452333333333,s.bern=7.439583333333,s.jakarta=106.807719444444,s.ferro=-17.666666666667,s.brussels=4.367975,s.stockholm=18.058277777778,s.athens=23.7163375,s.oslo=10.722916666667},function(t,i,a){"use strict";i.a={ft:{to_meter:.3048},"us-ft":{to_meter:1200/3937}}},function(t,i,a){"use strict";functions(t,i,s){vare,n,r;returnArray.isArray(s)?(e=a.i(h.a)(t,i,s),3===s.length?[e.x,e.y,e.z]:[e.x,e.y]):(n=a.i(h.a)(t,i,s),r=Object.keys(s),2===r.length?n:(r.forEach(function(t){"x"!==t&&"y"!==t&&(n[t]=s[t])}),n))}functione(t){returntinstanceofr.a?t:t.oProj?t.oProj:a.i(r.a)(t)}functionn(t,i,a){t=e(t);varn,r=!1;returnvoid0===i?(i=t,t=o,r=!0):(void0!==i.x||Array.isArray(i))&&(a=i,i=t,t=o,r=!0),i=e(i),a?s(t,i,a):(n={forward:function(a){returns(t,i,a)},inverse:function(a){returns(i,t,a)}},r&&(n.oProj=i),n)}varr=a(140),h=a(184),o=a.i(r.a)("WGS84");i.a=n},function(t,i,a){"use strict";functions(t,i,a,s,n,r){varh={};returnh.datum_type=void0===t||"none"===t?e.k:e.l,i&&(h.datum_params=i.map(parseFloat),0===h.datum_params[0]&&0===h.datum_params[1]&&0===h.datum_params[2]||(h.datum_type=e.h),h.datum_params.length>3&&(0===h.datum_params[3]&&0===h.datum_params[4]&&0===h.datum_params[5]&&0===h.datum_params[6]||(h.datum_type=e.i,h.datum_params[3]*=e.f,h.datum_params[4]*=e.f,h.datum_params[5]*=e.f,h.datum_params[6]=h.datum_params[6]/1e6+1))),h.a=a,h.b=s,h.es=n,h.ep2=r,h}vare=a(8);i.a=s},function(t,i,a){"use strict";functions(t,i){returnt.datum_type===i.datum_type&&(!(t.a!==i.a||Math.abs(t.es-i.es)>5e-11)&&(t.datum_type===o.h?t.datum_params[0]===i.datum_params[0]&&t.datum_params[1]===i.datum_params[1]&&t.datum_params[2]===i.datum_params[2]:t.datum_type!==o.i||t.datum_params[0]===i.datum_params[0]&&t.datum_params[1]===i.datum_params[1]&&t.datum_params[2]===i.datum_params[2]&&t.datum_params[3]===i.datum_params[3]&&t.datum_params[4]===i.datum_params[4]&&t.datum_params[5]===i.datum_params[5]&&t.datum_params[6]===i.datum_params[6]))}functione(t,i,a){vars,e,n,r,h=t.x,u=t.y,c=t.z?t.z:0;if(u<-o.a&&u>-1.001*o.a)u=-o.a;elseif(u>o.a&&u<1.001*o.a)u=o.a;elseif(u<-o.a||u>o.a)returnnull;returnh>Math.PI&&(h-=2*Math.PI),e=Math.sin(u),r=Math.cos(u),n=e*e,s=a/Math.sqrt(1-i*n),{x:(s+c)*r*Math.cos(h),y:(s+c)*r*Math.sin(h),z:(s*(1-i)+c)*e}}functionn(t,i,a,s){vare,n,r,h,u,c,l,f,p,d,M,m,y,v,g,_,b=t.x,x=t.y,w=t.z?t.z:0;if(e=Math.sqrt(b*b+x*x),n=Math.sqrt(b*b+x*x+w*w),e/a<1e-12){if(v=0,n/a<1e-12)returng=o.a,_=-s,{x:t.x,y:t.y,z:t.z}}elsev=Math.atan2(x,b);r=w/n,h=e/n,u=1/Math.sqrt(1-i*(2-i)*h*h),f=h*(1-i)*u,p=r*u,y=0;do{y++,l=a/Math.sqrt(1-i*p*p),_=e*f+w*p-l*(1-i*p*p),c=i*l/(l+_),u=1/Math.sqrt(1-c*(2-c)*h*h),d=h*(1-c)*u,M=r*u,m=M*f-d*p,f=d,p=M}while(m*m>1e-24&&y<30);returng=Math.atan(M/Math.abs(d)),{x:v,y:g,z:_}}functionr(t,i,a){if(i===o.h)return{x:t.x+a[0],y:t.y+a[1],z:t.z+a[2]};if(i===o.i){vars=a[0],e=a[1],n=a[2],r=a[3],h=a[4],u=a[5],c=a[6];return{x:c*(t.x-u*t.y+h*t.z)+s,y:c*(u*t.x+t.y-r*t.z)+e,z:c*(-h*t.x+r*t.y+t.z)+n}}}functionh(t,i,a){if(i===o.h)return{x:t.x-a[0],y:t.y-a[1],z:t.z-a[2]};if(i===o.i){vars=a[0],e=a[1],n=a[2],r=a[3],h=a[4],u=a[5],c=a[6],l=(t.x-s)/c,f=(t.y-e)/c,p=(t.z-n)/c;return{x:l+u*f-h*p,y:-u*l+f+r*p,z:h*l-r*f+p}}}i.a=s,i.b=e,i.e=n,i.c=r,i.d=h;varo=a(8)},function(t,i,a){"use strict";functions(t){returnt===e.h||t===e.i}vare=a(8),n=a(423);i.a=function(t,i,r){returna.i(n.a)(t,i)?r:t.datum_type===e.k||i.datum_type===e.k?r:t.es!==i.es||t.a!==i.a||s(t.datum_type)||s(i.datum_type)?(r=a.i(n.b)(r,t.es,t.a),s(t.datum_type)&&(r=a.i(n.c)(r,t.datum_type,t.datum_params)),s(i.datum_type)&&(r=a.i(n.d)(r,i.datum_type,i.datum_params)),a.i(n.e)(r,i.es,i.a,i.b)):r}},function(t,i,a){"use strict";functions(t,i,a,s){vare=t*t,r=i*i,h=(e-r)/e,o=0;returns?(t*=1-h*(n.m+h*(n.n+h*n.o)),e=t*t,h=0):o=Math.sqrt(h),{es:h,e:o,ep2:(e-r)/r}}functione(t,i,s,e,o){if(!t){varu=a.i(h.a)(r.a,e);u||(u=r.b),t=u.a,i=u.b,s=u.rf}returns&&!i&&(i=(1-1/s)*t),(0===s||Math.abs(t-i)<n.d)&&(o=!0,i=t),{a:t,b:i,rf:s,sphere:o}}i.b=s,i.a=e;varn=a(8),r=a(418),h=a(145)},function(t,i,a){"use strict";i.a=function(t,i){t=t||{};vara,s;if(!i)returnt;for(sini)void0!==(a=i[s])&&(t[s]=a);returnt}},function(t,i,a){"use strict";i.a=function(t){t("EPSG:4326","+title=WGS 84 (long/lat) +proj=longlat +ellps=WGS84 +datum=WGS84 +units=degrees"),t("EPSG:4269","+title=NAD83 (long/lat) +proj=longlat +a=6378137.0 +b=6356752.31414036 +ellps=GRS80 +datum=NAD83 +units=degrees"),t("EPSG:3857","+title=WGS 84 / Pseudo-Mercator +proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +no_defs"),t.WGS84=t["EPSG:4326"],t["EPSG:3785"]=t["EPSG:3857"],t.GOOGLE=t["EPSG:3857"],t["EPSG:900913"]=t["EPSG:3857"],t["EPSG:102113"]=t["EPSG:3857"]}},function(t,i,a){"use strict";Object.defineProperty(i,"__esModule",{value:!0});vars=a(421),e=a(140),n=a(405),r=a(180),h=a(181),o=a(184),u=a(175),c=a(458),l=a(459);s.a.defaultDatum="WGS84",s.a.Proj=e.a,s.a.WGS84=news.a.Proj("WGS84"),s.a.Point=n.a,s.a.toPoint=r.a,s.a.defs=h.a,s.a.transform=o.a,s.a.mgrs=u.a,s.a.version=c.a,a.i(l.a)(s.a),i.default=s.a},function(t,i,a){"use strict";functions(t){return"string"==typeoft}functione(t){returntino.a}functionn(t){returnl.some(function(i){returnt.indexOf(i)>-1})}functionr(t){return"+"===t[0]}functionh(t){returns(t)?e(t)?o.a[t]:n(t)?a.i(u.a)(t):r(t)?a.i(c.a)(t):void0:t}varo=a(181),u=a(189),c=a(182),l=["PROJECTEDCRS","PROJCRS","GEOGCS","GEOCCS","PROJCS","LOCAL_CS","GEODCRS","GEODETICCRS","GEODETICDATUM","ENGCRS","ENGINEERINGCRS"];i.a=h},function(t,i,a){"use strict";functions(t,i){vara=c.length;returnt.names?(c[a]=t,t.names.forEach(function(t){u[t.toLowerCase()]=a}),this):(console.log(i),!0)}functione(t){if(!t)return!1;vari=t.toLowerCase();returnvoid0!==u[i]&&c[u[i]]?c[u[i]]:void0}functionn(){o.forEach(s)}varr=a(443),h=a(442),o=[r.a,h.a],u={},c=[];i.a={start:n,add:s,get:e}},function(t,i,a){"use strict";functions(){Math.abs(this.lat1+this.lat2)<l.d||(this.temp=this.b/this.a,this.es=1-Math.pow(this.temp,2),this.e3=Math.sqrt(this.es),this.sin_po=Math.sin(this.lat1),this.cos_po=Math.cos(this.lat1),this.t1=this.sin_po,this.con=this.sin_po,this.ms1=a.i(h.a)(this.e3,this.sin_po,this.cos_po),this.qs1=a.i(o.a)(this.e3,this.sin_po,this.cos_po),this.sin_po=Math.sin(this.lat2),this.cos_po=Math.cos(this.lat2),this.t2=this.sin_po,this.ms2=a.i(h.a)(this.e3,this.sin_po,this.cos_po),this.qs2=a.i(o.a)(this.e3,this.sin_po,this.cos_po),this.sin_po=Math.sin(this.lat0),this.cos_po=Math.cos(this.lat0),this.t3=this.sin_po,this.qs0=a.i(o.a)(this.e3,this.sin_po,this.cos_po),Math.abs(this.lat1-this.lat2)>l.d?this.ns0=(this.ms1*this.ms1-this.ms2*this.ms2)/(this.qs2-this.qs1):this.ns0=this.con,this.c=this.ms1*this.ms1+this.ns0*this.qs1,this.rh=this.a*Math.sqrt(this.c-this.ns0*this.qs0)/this.ns0)}functione(t){vari=t.x,s=t.y;this.sin_phi=Math.sin(s),this.cos_phi=Math.cos(s);vare=a.i(o.a)(this.e3,this.sin_phi,this.cos_phi),n=this.a*Math.sqrt(this.c-this.ns0*e)/this.ns0,r=this.ns0*a.i(u.a)(i-this.long0),h=n*Math.sin(r)+this.x0,c=this.rh-n*Math.cos(r)+this.y0;returnt.x=h,t.y=c,t}functionn(t){vari,s,e,n,r,h;returnt.x-=this.x0,t.y=this.rh-t.y+this.y0,this.ns0>=0?(i=Math.sqrt(t.x*t.x+t.y*t.y),e=1):(i=-Math.sqrt(t.x*t.x+t.y*t.y),e=-1),n=0,0!==i&&(n=Math.atan2(e*t.x,e*t.y)),e=i*this.ns0/this.a,this.sphere?h=Math.asin((this.c-e*e)/(2*this.ns0)):(s=(this.c-e*e)/this.ns0,h=this.phi1z(this.e3,s)),r=a.i(u.a)(n/this.ns0+this.long0),t.x=r,t.y=h,t}functionr(t,i){vars,e,n,r,h,o=a.i(c.a)(.5*i);if(t<l.d)returno;for(varu=t*t,f=1;f<=25;f++)if(s=Math.sin(o),e=Math.cos(o),n=t*s,r=1-n*n,h=.5*r*r/e*(i/(1-u)-s/r+.5/t*Math.log((1-n)/(1+n))),o+=h,Math.abs(h)<=1e-7)returno;returnnull}varh=a(70),o=a(144),u=a(14),c=a(69),l=a(8),f=["Albers_Conic_Equal_Area","Albers","aea"];i.a={init:s,forward:e,inverse:n,names:f,phi1z:r}},function(t,i,a){"use strict";functions(){this.sin_p12=Math.sin(this.lat0),this.cos_p12=Math.cos(this.lat0)}functione(t){vari,s,e,n,d,M,m,y,v,g,_,b,x,w,P,k,A,C,O,S,E,N,j,I=t.x,T=t.y,R=Math.sin(t.y),q=Math.cos(t.y),L=a.i(r.a)(I-this.long0);returnthis.sphere?Math.abs(this.sin_p12-1)<=h.d?(t.x=this.x0+this.a*(h.a-T)*Math.sin(L),t.y=this.y0-this.a*(h.a-T)*Math.cos(L),t):Math.abs(this.sin_p12+1)<=h.d?(t.x=this.x0+this.a*(h.a+T)*Math.sin(L),t.y=this.y0+this.a*(h.a+T)*Math.cos(L),t):(C=this.sin_p12*R+this.cos_p12*q*Math.cos(L),k=Math.acos(C),A=k/Math.sin(k),t.x=this.x0+this.a*A*q*Math.sin(L),t.y=this.y0+this.a*A*(this.cos_p12*R-this.sin_p12*q*Math.cos(L)),t):(i=a.i(u.a)(this.es),s=a.i(c.a)(this.es),e=a.i(l.a)(this.es),n=a.i(f.a)(this.es),Math.abs(this.sin_p12-1)<=h.d?(d=this.a*a.i(o.a)(i,s,e,n,h.a),M=this.a*a.i(o.a)(i,s,e,n,T),t.x=this.x0+(d-M)*Math.sin(L),t.y=this.y0-(d-M)*Math.cos(L),t):Math.abs(this.sin_p12+1)<=h.d?(d=this.a*a.i(o.a)(i,s,e,n,h.a),M=this.a*a.i(o.a)(i,s,e,n,T),t.x=this.x0+(d+M)*Math.sin(L),t.y=this.y0+(d+M)*Math.cos(L),t):(m=R/q,y=a.i(p.a)(this.a,this.e,this.sin_p12),v=a.i(p.a)(this.a,this.e,R),g=Math.atan((1-this.es)*m+this.es*y*this.sin_p12/(v*q)),_=Math.atan2(Math.sin(L),this.cos_p12*Math.tan(g)-this.sin_p12*Math.cos(L)),O=0===_?Math.asin(this.cos_p12*Math.sin(g)-this.sin_p12*Math.cos(g)):Math.abs(Math.abs(_)-Math.PI)<=h.d?-Math.asin(this.cos_p12*Math.sin(g)-this.sin_p12*Math.cos(g)):Math.asin(Math.sin(L)*Math.cos(g)/Math.sin(_)),b=this.e*this.sin_p12/Math.sqrt(1-this.es),x=this.e*this.cos_p12*Math.cos(_)/Math.sqrt(1-this.es),w=b*x,P=x*x,S=O*O,E=S*O,N=E*O,j=N*O,k=y*O*(1-S*P*(1-P)/6+E/8*w*(1-2*P)+N/120*(P*(4-7*P)-3*b*b*(1-7*P))-j/48*w),t.x=this.x0+k*Math.sin(_),t.y=this.y0+k*Math.cos(_),t))}functionn(t){t.x-=this.x0,t.y-=this.y0;vari,s,e,n,m,y,v,g,_,b,x,w,P,k,A,C,O,S,E,N,j,I,T;if(this.sphere){if((i=Math.sqrt(t.x*t.x+t.y*t.y))>2*h.a*this.a)return;returns=i/this.a,e=Math.sin(s),n=Math.cos(s),m=this.long0,Math.abs(i)<=h.d?y=this.lat0:(y=a.i(d.a)(n*this.sin_p12+t.y*e*this.cos_p12/i),v=Math.abs(this.lat0)-h.a,m=Math.abs(v)<=h.d?this.lat0>=0?a.i(r.a)(this.long0+Math.atan2(t.x,-t.y)):a.i(r.a)(this.long0-Math.atan2(-t.x,t.y)):a.i(r.a)(this.long0+Math.atan2(t.x*e,i*this.cos_p12*n-t.y*this.sin_p12*e))),t.x=m,t.y=y,t}returng=a.i(u.a)(this.es),_=a.i(c.a)(this.es),b=a.i(l.a)(this.es),x=a.i(f.a)(this.es),Math.abs(this.sin_p12-1)<=h.d?(w=this.a*a.i(o.a)(g,_,b,x,h.a),i=Math.sqrt(t.x*t.x+t.y*t.y),P=w-i,y=a.i(M.a)(P/this.a,g,_,b,x),m=a.i(r.a)(this.long0+Math.atan2(t.x,-1*t.y)),t.x=m,t.y=y,t):Math.abs(this.sin_p12+1)<=h.d?(w=this.a*a.i(o.a)(g,_,b,x,h.a),i=Math.sqrt(t.x*t.x+t.y*t.y),P=i-w,y=a.i(M.a)(P/this.a,g,_,b,x),m=a.i(r.a)(this.long0+Math.atan2(t.x,t.y)),t.x=m,t.y=y,t):(i=Math.sqrt(t.x*t.x+t.y*t.y),C=Math.atan2(t.x,t.y),k=a.i(p.a)(this.a,this.e,this.sin_p12),O=Math.cos(C),S=this.e*this.cos_p12*O,E=-S*S/(1-this.es),N=3*this.es*(1-E)*this.sin_p12*this.cos_p12*O/(1-this.es),j=i/k,I=j-E*(1+E)*Math.pow(j,3)/6-N*(1+3*E)*Math.pow(j,4)/24,T=1-E*I*I/2-j*I*I*I/6,A=Math.asin(this.sin_p12*Math.cos(I)+this.cos_p12*Math.sin(I)*O),m=a.i(r.a)(this.long0+Math.asin(Math.sin(C)*Math.sin(I)/Math.cos(A))),y=Math.atan((1-this.es*T*this.sin_p12/Math.sin(A))*Math.tan(A)/(1-this.es)),t.x=m,t.y=y,t)}varr=a(14),h=a(8),o=a(99),u=a(95),c=a(96),l=a(97),f=a(98),p=a(141),d=a(69),M=a(142),m=["Azimuthal_Equidistant","aeqd"];i.a={init:s,forward:e,inverse:n,names:m}},function(t,i,a){"use strict";functions(){this.sphere||(this.e0=a.i(h.a)(this.es),this.e1=a.i(o.a)(this.es),this.e2=a.i(u.a)(this.es),this.e3=a.i(c.a)(this.es),this.ml0=this.a*a.i(r.a)(this.e0,this.e1,this.e2,this.e3,this.lat0))}functione(t){vari,s,e=t.x,n=t.y;if(e=a.i(f.a)(e-this.long0),this.sphere)i=this.a*Math.asin(Math.cos(n)*Math.sin(e)),s=this.a*(Math.atan2(Math.tan(n),Math.cos(e))-this.lat0);else{varh=Math.sin(n),o=Math.cos(n),u=a.i(l.a)(this.a,this.e,h),c=Math.tan(n)*Math.tan(n),p=e*Math.cos(n),d=p*p,M=this.es*o*o/(1-this.es),m=this.a*a.i(r.a)(this.e0,this.e1,this.e2,this.e3,n);i=u*p*(1-d*c*(1/6-(8-c+8*M)*d/120)),s=m-this.ml0+u*h/o*d*(.5+(5-c+6*M)*d/24)}returnt.x=i+this.x0,t.y=s+this.y0,t}functionn(t){t.x-=this.x0,t.y-=this.y0;vari,s,e=t.x/this.a,n=t.y/this.a;if(this.sphere){varr=n+this.lat0;i=Math.asin(Math.sin(r)*Math.cos(e)),s=Math.atan2(Math.tan(e),Math.cos(r))}else{varh=this.ml0/this.a+n,o=a.i(d.a)(h,this.e0,this.e1,this.e2,this.e3);if(Math.abs(Math.abs(o)-M.a)<=M.d)returnt.x=this.long0,t.y=M.a,n<0&&(t.y*=-1),t;varu=a.i(l.a)(this.a,this.e,Math.sin(o)),c=u*u*u/this.a/this.a*(1-this.es),m=Math.pow(Math.tan(o),2),y=e*this.a/u,v=y*y;i=o-u*Math.tan(o)/c*y*y*(.5-(1+3*m)*y*y/24),s=y*(1-v*(m/3+(1+3*m)*m*v/15))/Math.cos(o)}returnt.x=a.i(f.a)(s+this.long0),t.y=a.i(p.a)(i),t}varr=a(99),h=a(95),o=a(96),u=a(97),c=a(98),l=a(141),f=a(14),p=a(87),d=a(142),M=a(8),m=["Cassini","Cassini_Soldner","cass"];i.a={init:s,forward:e,inverse:n,names:m}},function(t,i,a){"use strict";functions(){this.sphere||(this.k0=a.i(o.a)(this.e,Math.sin(this.lat_ts),Math.cos(this.lat_ts)))}functione(t){vari,s,e=t.x,n=t.y,o=a.i(r.a)(e-this.long0);if(this.sphere)i=this.x0+this.a*o*Math.cos(this.lat_ts),s=this.y0+this.a*Math.sin(n)/Math.cos(this.lat_ts);else{varu=a.i(h.a)(this.e,Math.sin(n));i=this.x0+this.a*this.k0*o,s=this.y0+this.a*u*.5/this.k0}returnt.x=i,t.y=s,t}functionn(t){t.x-=this.x0,t.y-=this.y0;vari,s;returnthis.sphere?(i=a.i(r.a)(this.long0+t.x/this.a/Math.cos(this.lat_ts)),s=Math.asin(t.y/this.a*Math.cos(this.lat_ts))):(s=a.i(u.a)(this.e,2*t.y*this.k0/this.a),i=a.i(r.a)(this.long0+t.x/(this.a*this.k0))),t.x=i,t.y=s,t}varr=a(14),h=a(144),o=a(70),u=a(414),c=["cea"];i.a={init:s,forward:e,inverse:n,names:c}},function(t,i,a){"use strict";functions(){this.x0=this.x0||0,this.y0=this.y0||0,this.lat0=this.lat0||0,this.long0=this.long0||0,this.lat_ts=this.lat_ts||0,this.title=this.title||"Equidistant Cylindrical (Plate Carre)",this.rc=Math.cos(this.lat_ts)}functione(t){vari=t.x,s=t.y,e=a.i(r.a)(i-this.long0),n=a.i(h.a)(s-this.lat0);returnt.x=this.x0+this.a*e*this.rc,t.y=this.y0+this.a*n,t}functionn(t){vari=t.x,s=t.y;returnt.x=a.i(r.a)(this.long0+(i-this.x0)/(this.a*this.rc)),t.y=a.i(h.a)(this.lat0+(s-this.y0)/this.a),t}varr=a(14),h=a(87),o=["Equirectangular","Equidistant_Cylindrical","eqc"];i.a={init:s,forward:e,inverse:n,names:o}},function(t,i,a){"use strict";functions(){Math.abs(this.lat1+this.lat2)<M.d||(this.lat2=this.lat2||this.lat1,this.temp=this.b/this.a,this.es=1-Math.pow(this.temp,2),this.e=Math.sqrt(this.es),this.e0=a.i(r.a)(this.es),this.e1=a.i(h.a)(this.es),this.e2=a.i(o.a)(this.es),this.e3=a.i(u.a)(this.es),this.sinphi=Math.sin(this.lat1),this.cosphi=Math.cos(this.lat1),this.ms1=a.i(c.a)(this.e,this.sinphi,this.cosphi),this.ml1=a.i(l.a)(this.e0,this.e1,this.e2,this.e3,this.lat1),Math.abs(this.lat1-this.lat2)<M.d?this.ns=this.sinphi:(this.sinphi=Math.sin(this.lat2),this.cosphi=Math.cos(this.lat2),this.ms2=a.i(c.a)(this.e,this.sinphi,this.cosphi),this.ml2=a.i(l.a)(this.e0,this.e1,this.e2,this.e3,this.lat2),this.ns=(this.ms1-this.ms2)/(this.ml2-this.ml1)),this.g=this.ml1+this.ms1/this.ns,this.ml0=a.i(l.a)(this.e0,this.e1,this.e2,this.e3,this.lat0),this.rh=this.a*(this.g-this.ml0))}functione(t){vari,s=t.x,e=t.y;if(this.sphere)i=this.a*(this.g-e);else{varn=a.i(l.a)(this.e0,this.e1,this.e2,this.e3,e);i=this.a*(this.g-n)}varr=this.ns*a.i(f.a)(s-this.long0),h=this.x0+i*Math.sin(r),o=this.y0+this.rh-i*Math.cos(r);returnt.x=h,t.y=o,t}functionn(t){t.x-=this.x0,t.y=this.rh-t.y+this.y0;vari,s,e,n;this.ns>=0?(s=Math.sqrt(t.x*t.x+t.y*t.y),i=1):(s=-Math.sqrt(t.x*t.x+t.y*t.y),i=-1);varr=0;if(0!==s&&(r=Math.atan2(i*t.x,i*t.y)),this.sphere)returnn=a.i(f.a)(this.long0+r/this.ns),e=a.i(p.a)(this.g-s/this.a),t.x=n,t.y=e,t;varh=this.g-s/this.a;returne=a.i(d.a)(h,this.e0,this.e1,this.e2,this.e3),n=a.i(f.a)(this.long0+r/this.ns),t.x=n,t.y=e,t}varr=a(95),h=a(96),o=a(97),u=a(98),c=a(70),l=a(99),f=a(14),p=a(87),d=a(142),M=a(8),m=["Equidistant_Conic","eqdc"];i.a={init:s,forward:e,inverse:n,names:m}},function(t,i,a){"use strict";functions(){vart=Math.sin(this.lat0),i=Math.cos(this.lat0);i*=i,this.rc=Math.sqrt(1-this.es)/(1-this.es*t*t),this.C=Math.sqrt(1+this.es*i*i/(1-this.es)),this.phic0=Math.asin(t/this.C),this.ratexp=.5*this.C*this.e,this.K=Math.tan(.5*this.phic0+h.b)/(Math.pow(Math.tan(.5*this.lat0+h.b),this.C)*a.i(r.a)(this.e*t,this.ratexp))}functione(t){vari=t.x,s=t.y;returnt.y=2*Math.atan(this.K*Math.pow(Math.tan(.5*s+h.b),this.C)*a.i(r.a)(this.e*Math.sin(s),this.ratexp))-h.a,t.x=this.C*i,t}functionn(t){for(vari=t.x/this.C,s=t.y,e=Math.pow(Math.tan(.5*s+h.b)/this.K,1/this.C),n=o;n>0&&(s=2*Math.atan(e*a.i(r.a)(this.e*Math.sin(t.y),-.5*this.e))-h.a,!(Math.abs(s-t.y)<1e-14));--n)t.y=s;returnn?(t.x=i,t.y=s,t):null}varr=a(416),h=a(8),o=20,u=["gauss"];i.a={init:s,forward:e,inverse:n,names:u}},function(t,i,a){"use strict";functions(){this.sin_p14=Math.sin(this.lat0),this.cos_p14=Math.cos(this.lat0),this.infinity_dist=1e3*this.a,this.rc=1}functione(t){vari,s,e,n,h,u,c,l,f=t.x,p=t.y;returne=a.i(r.a)(f-this.long0),i=Math.sin(p),s=Math.cos(p),n=Math.cos(e),u=this.sin_p14*i+this.cos_p14*s*n,h=1,u>0||Math.abs(u)<=o.d?(c=this.x0+this.a*h*s*Math.sin(e)/u,l=this.y0+this.a*h*(this.cos_p14*i-this.sin_p14*s*n)/u):(c=this.x0+this.infinity_dist*s*Math.sin(e),l=this.y0+this.infinity_dist*(this.cos_p14*i-this.sin_p14*s*n)),t.x=c,t.y=l,t}functionn(t){vari,s,e,n,o,u;returnt.x=(t.x-this.x0)/this.a,t.y=(t.y-this.y0)/this.a,t.x/=this.k0,t.y/=this.k0,(i=Math.sqrt(t.x*t.x+t.y*t.y))?(n=Math.atan2(i,this.rc),s=Math.sin(n),e=Math.cos(n),u=a.i(h.a)(e*this.sin_p14+t.y*s*this.cos_p14/i),o=Math.atan2(t.x*s,i*this.cos_p14*e-t.y*this.sin_p14*s),o=a.i(r.a)(this.long0+o)):(u=this.phic0,o=0),t.x=o,t.y=u,t}varr=a(14),h=a(69),o=a(8),u=["gnom"];i.a={init:s,forward:e,inverse:n,names:u}},function(t,i,a){"use strict";functions(){this.a=6377397.155,this.es=.006674372230614,this.e=Math.sqrt(this.es),this.lat0||(this.lat0=.863937979737193),this.long0||(this.long0=.4334234309119251),this.k0||(this.k0=.9999),this.s45=.785398163397448,this.s90=2*this.s45,this.fi0=this.lat0,this.e2=this.es,this.e=Math.sqrt(this.e2),this.alfa=Math.sqrt(1+this.e2*Math.pow(Math.cos(this.fi0),4)/(1-this.e2)),this.uq=1.04216856380474,this.u0=Math.asin(Math.sin(this.fi0)/this.alfa),this.g=Math.pow((1+this.e*Math.sin(this.fi0))/(1-this.e*Math.sin(this.fi0)),this.alfa*this.e/2),this.k=Math.tan(this.u0/2+this.s45)/Math.pow(Math.tan(this.fi0/2+this.s45),this.alfa)*this.g,this.k1=this.k0,this.n0=this.a*Math.sqrt(1-this.e2)/(1-this.e2*Math.pow(Math.sin(this.fi0),2)),this.s0=1.37008346281555,this.n=Math.sin(this.s0),this.ro0=this.k1*this.n0/Math.tan(this.s0),this.ad=this.s90-this.uq}functione(t){vari,s,e,n,h,o,u,c=t.x,l=t.y,f=a.i(r.a)(c-this.long0);returni=Math.pow((1+this.e*Math.sin(l))/(1-this.e*Math.sin(l)),this.alfa*this.e/2),s=2*(Math.atan(this.k*Math.pow(Math.tan(l/2+this.s45),this.alfa)/i)-this.s45),e=-f*this.alfa,n=Math.asin(Math.cos(this.ad)*Math.sin(s)+Math.sin(this.ad)*Math.cos(s)*Math.cos(e)),h=Math.asin(Math.cos(s)*Math.sin(e)/Math.cos(n)),o=this.n*h,u=this.ro0*Math.pow(Math.tan(this.s0/2+this.s45),this.n)/Math.pow(Math.tan(n/2+this.s45),this.n),t.y=u*Math.cos(o)/1,t.x=u*Math.sin(o)/1,this.czech||(t.y*=-1,t.x*=-1),t}functionn(t){vari,a,s,e,n,r,h,o,u=t.x;t.x=t.y,t.y=u,this.czech||(t.y*=-1,t.x*=-1),r=Math.sqrt(t.x*t.x+t.y*t.y),n=Math.atan2(t.y,t.x),e=n/Math.sin(this.s0),s=2*(Math.atan(Math.pow(this.ro0/r,1/this.n)*Math.tan(this.s0/2+this.s45))-this.s45),i=Math.asin(Math.cos(this.ad)*Math.sin(s)-Math.sin(this.ad)*Math.cos(s)*Math.cos(e)),a=Math.asin(Math.cos(s)*Math.sin(e)/Math.cos(i)),t.x=this.long0-a/this.alfa,h=i,o=0;varc=0;do{t.y=2*(Math.atan(Math.pow(this.k,-1/this.alfa)*Math.pow(Math.tan(i/2+this.s45),1/this.alfa)*Math.pow((1+this.e*Math.sin(h))/(1-this.e*Math.sin(h)),this.e/2))-this.s45),Math.abs(h-t.y)<1e-10&&(o=1),h=t.y,c+=1}while(0===o&&c<15);returnc>=15?null:t}varr=a(14),h=["Krovak","krovak"];i.a={init:s,forward:e,inverse:n,names:h}},function(t,i,a){"use strict";functions(){vart=Math.abs(this.lat0);if(Math.abs(t-o.a)<o.d?this.mode=this.lat0<0?this.S_POLE:this.N_POLE:Math.abs(t)<o.d?this.mode=this.EQUIT:this.mode=this.OBLIQ,this.es>0){vari;switch(this.qp=a.i(u.a)(this.e,1),this.mmf=.5/(1-this.es),this.apa=r(this.es),this.mode){casethis.N_POLE:casethis.S_POLE:this.dd=1;break;casethis.EQUIT:this.rq=Math.sqrt(.5*this.qp),this.dd=1/this.rq,this.xmf=1,this.ymf=.5*this.qp;break;casethis.OBLIQ:this.rq=Math.sqrt(.5*this.qp),i=Math.sin(this.lat0),this.sinb1=a.i(u.a)(this.e,i)/this.qp,this.cosb1=Math.sqrt(1-this.sinb1*this.sinb1),this.dd=Math.cos(this.lat0)/(Math.sqrt(1-this.es*i*i)*this.rq*this.cosb1),this.ymf=(this.xmf=this.rq)/this.dd,this.xmf*=this.dd}}elsethis.mode===this.OBLIQ&&(this.sinph0=Math.sin(this.lat0),this.cosph0=Math.cos(this.lat0))}functione(t){vari,s,e,n,r,h,l,f,p,d,M=t.x,m=t.y;if(M=a.i(c.a)(M-this.long0),this.sphere){if(r=Math.sin(m),d=Math.cos(m),e=Math.cos(M),this.mode===this.OBLIQ||this.mode===this.EQUIT){if((s=this.mode===this.EQUIT?1+d*e:1+this.sinph0*r+this.cosph0*d*e)<=o.d)returnnull;s=Math.sqrt(2/s),i=s*d*Math.sin(M),s*=this.mode===this.EQUIT?r:this.cosph0*r-this.sinph0*d*e}elseif(this.mode===this.N_POLE||this.mode===this.S_POLE){if(this.mode===this.N_POLE&&(e=-e),Math.abs(m+this.phi0)<o.d)returnnull;s=o.b-.5*m,s=2*(this.mode===this.S_POLE?Math.cos(s):Math.sin(s)),i=s*Math.sin(M),s*=e}}else{switch(l=0,f=0,p=0,e=Math.cos(M),n=Math.sin(M),r=Math.sin(m),h=a.i(u.a)(this.e,r),this.mode!==this.OBLIQ&&this.mode!==this.EQUIT||(l=h/this.qp,f=Math.sqrt(1-l*l)),this.mode){casethis.OBLIQ:p=1+this.sinb1*l+this.cosb1*f*e;break;casethis.EQUIT:p=1+f*e;break;casethis.N_POLE:p=o.a+m,h=this.qp-h;break;casethis.S_POLE:p=m-o.a,h=this.qp+h}if(Math.abs(p)<o.d)returnnull;switch(this.mode){casethis.OBLIQ:casethis.EQUIT:p=Math.sqrt(2/p),s=this.mode===this.OBLIQ?this.ymf*p*(this.cosb1*l-this.sinb1*f*e):(p=Math.sqrt(2/(1+f*e)))*l*this.ymf,i=this.xmf*p*f*n;break;casethis.N_POLE:casethis.S_POLE:h>=0?(i=(p=Math.sqrt(h))*n,s=e*(this.mode===this.S_POLE?p:-p)):i=s=0}}returnt.x=this.a*i+this.x0,t.y=this.a*s+this.y0,t}functionn(t){t.x-=this.x0,t.y-=this.y0;vari,s,e,n,r,u,l,f=t.x/this.a,p=t.y/this.a;if(this.sphere){vard,M=0,m=0;if(d=Math.sqrt(f*f+p*p),(s=.5*d)>1)returnnull;switch(s=2*Math.asin(s),this.mode!==this.OBLIQ&&this.mode!==this.EQUIT||(m=Math.sin(s),M=Math.cos(s)),this.mode){casethis.EQUIT:s=Math.abs(d)<=o.d?0:Math.asin(p*m/d),f*=m,p=M*d;break;casethis.OBLIQ:s=Math.abs(d)<=o.d?this.phi0:Math.asin(M*this.sinph0+p*m*this.cosph0/d),f*=m*this.cosph0,p=(M-Math.sin(s)*this.sinph0)*d;break;casethis.N_POLE:p=-p,s=o.a-s;break;casethis.S_POLE:s-=o.a}i=0!==p||this.mode!==this.EQUIT&&this.mode!==this.OBLIQ?Math.atan2(f,p):0}else{if(l=0,this.mode===this.OBLIQ||this.mode===this.EQUIT){if(f/=this.dd,p*=this.dd,(u=Math.sqrt(f*f+p*p))<o.d)returnt.x=0,t.y=this.phi0,t;n=2*Math.asin(.5*u/this.rq),e=Math.cos(n),f*=n=Math.sin(n),this.mode===this.OBLIQ?(l=e*this.sinb1+p*n*this.cosb1/u,r=this.qp*l,p=u*this.cosb1*e-p*this.sinb1*n):(l=p*n/u,r=this.qp*l,p=u*e)}elseif(this.mode===this.N_POLE||this.mode===this.S_POLE){if(this.mode===this.N_POLE&&(p=-p),!(r=f*f+p*p))returnt.x=0,t.y=this.phi0,t;l=1-r/this.qp,this.mode===this.S_POLE&&(l=-l)}i=Math.atan2(f,p),s=h(Math.asin(l),this.apa)}returnt.x=a.i(c.a)(this.long0+i),t.y=s,t}functionr(t){vari,a=[];returna[0]=t*l,i=t*t,a[0]+=i*f,a[1]=i*d,i*=t,a[0]+=i*p,a[1]+=i*M,a[2]=i*m,a}functionh(t,i){vara=t+t;returnt+i[0]*Math.sin(a)+i[1]*Math.sin(a+a)+i[2]*Math.sin(a+a+a)}varo=a(8),u=a(144),c=a(14),l=.3333333333333333,f=.17222222222222222,p=.10257936507936508,d=.06388888888888888,M=.0664021164021164,m=.016415012942191543,y=["Lambert Azimuthal Equal Area","Lambert_Azimuthal_Equal_Area","laea"];i.a={init:s,forward:e,inverse:n,names:y,S_POLE:1,N_POLE:2,EQUIT:3,OBLIQ:4}},function(t,i,a){"use strict";functions(){if(this.lat2||(this.lat2=this.lat1),this.k0||(this.k0=1),this.x0=this.x0||0,this.y0=this.y0||0,!(Math.abs(this.lat1+this.lat2)<l.d)){vart=this.b/this.a;this.e=Math.sqrt(1-t*t);vari=Math.sin(this.lat1),s=Math.cos(this.lat1),e=a.i(r.a)(this.e,i,s),n=a.i(h.a)(this.e,this.lat1,i),o=Math.sin(this.lat2),u=Math.cos(this.lat2),c=a.i(r.a)(this.e,o,u),f=a.i(h.a)(this.e,this.lat2,o),p=a.i(h.a)(this.e,this.lat0,Math.sin(this.lat0));Math.abs(this.lat1-this.lat2)>l.d?this.ns=Math.log(e/c)/Math.log(n/f):this.ns=i,isNaN(this.ns)&&(this.ns=i),this.f0=e/(this.ns*Math.pow(n,this.ns)),this.rh=this.a*this.f0*Math.pow(p,this.ns),this.title||(this.title="Lambert Conformal Conic")}}functione(t){vari=t.x,s=t.y;Math.abs(2*Math.abs(s)-Math.PI)<=l.d&&(s=a.i(o.a)(s)*(l.a-2*l.d));vare,n,r=Math.abs(Math.abs(s)-l.a);if(r>l.d)e=a.i(h.a)(this.e,s,Math.sin(s)),n=this.a*this.f0*Math.pow(e,this.ns);else{if((r=s*this.ns)<=0)returnnull;n=0}varc=this.ns*a.i(u.a)(i-this.long0);returnt.x=this.k0*(n*Math.sin(c))+this.x0,t.y=this.k0*(this.rh-n*Math.cos(c))+this.y0,t}functionn(t){vari,s,e,n,r,h=(t.x-this.x0)/this.k0,o=this.rh-(t.y-this.y0)/this.k0;this.ns>0?(i=Math.sqrt(h*h+o*o),s=1):(i=-Math.sqrt(h*h+o*o),s=-1);varf=0;if(0!==i&&(f=Math.atan2(s*h,s*o)),0!==i||this.ns>0){if(s=1/this.ns,e=Math.pow(i/(this.a*this.f0),s),-9999===(n=a.i(c.a)(this.e,e)))returnnull}elsen=-l.a;returnr=a.i(u.a)(f/this.ns+this.long0),t.x=r,t.y=n,t}varr=a(70),h=a(101),o=a(88),u=a(14),c=a(100),l=a(8),f=["Lambert Tangential Conformal Conic Projection","Lambert_Conformal_Conic","Lambert_Conformal_Conic_2SP","lcc"];i.a={init:s,forward:e,inverse:n,names:f}},function(t,i,a){"use strict";functions(){}functione(t){returnt}varn=["longlat","identity"];i.a={init:s,forward:e,inverse:e,names:n}},function(t,i,a){"use strict";functions(){vart=this.b/this.a;this.es=1-t*t,"x0"inthis||(this.x0=0),"y0"inthis||(this.y0=0),this.e=Math.sqrt(this.es),this.lat_ts?this.sphere?this.k0=Math.cos(this.lat_ts):this.k0=a.i(r.a)(this.e,Math.sin(this.lat_ts),Math.cos(this.lat_ts)):this.k0||(this.k?this.k0=this.k:this.k0=1)}functione(t){vari=t.x,s=t.y;if(s*c.j>90&&s*c.j<-90&&i*c.j>180&&i*c.j<-180)returnnull;vare,n;if(Math.abs(Math.abs(s)-c.a)<=c.d)returnnull;if(this.sphere)e=this.x0+this.a*this.k0*a.i(h.a)(i-this.long0),n=this.y0+this.a*this.k0*Math.log(Math.tan(c.b+.5*s));else{varr=Math.sin(s),u=a.i(o.a)(this.e,s,r);e=this.x0+this.a*this.k0*a.i(h.a)(i-this.long0),n=this.y0-this.a*this.k0*Math.log(u)}returnt.x=e,t.y=n,t}functionn(t){vari,s,e=t.x-this.x0,n=t.y-this.y0;if(this.sphere)s=c.a-2*Math.atan(Math.exp(-n/(this.a*this.k0)));else{varr=Math.exp(-n/(this.a*this.k0));if(-9999===(s=a.i(u.a)(this.e,r)))returnnull}returni=a.i(h.a)(this.long0+e/(this.a*this.k0)),t.x=i,t.y=s,t}varr=a(70),h=a(14),o=a(101),u=a(100),c=a(8),l=["Mercator","Popular Visualisation Pseudo Mercator","Mercator_1SP","Mercator_Auxiliary_Sphere","merc"];i.a={init:s,forward:e,inverse:n,names:l}},function(t,i,a){"use strict";functions(){}functione(t){vari=t.x,s=t.y,e=a.i(r.a)(i-this.long0),n=this.x0+this.a*e,h=this.y0+this.a*Math.log(Math.tan(Math.PI/4+s/2.5))*1.25;returnt.x=n,t.y=h,t}functionn(t){t.x-=this.x0,t.y-=this.y0;vari=a.i(r.a)(this.long0+t.x/this.a),s=2.5*(Math.atan(Math.exp(.8*t.y/this.a))-Math.PI/4);returnt.x=i,t.y=s,t}varr=a(14),h=["Miller_Cylindrical","mill"];i.a={init:s,forward:e,inverse:n,names:h}},function(t,i,a){"use strict";functions(){}functione(t){for(vari=t.x,s=t.y,e=a.i(r.a)(i-this.long0),n=s,o=Math.PI*Math.sin(s);;){varu=-(n+Math.sin(n)-o)/(1+Math.cos(n));if(n+=u,Math.abs(u)<h.d)break}n/=2,Math.PI/2-Math.abs(s)<h.d&&(e=0);varc=.900316316158*this.a*e*Math.cos(n)+this.x0,l=1.4142135623731*this.a*Math.sin(n)+this.y0;returnt.x=c,t.y=l,t}functionn(t){vari,s;t.x-=this.x0,t.y-=this.y0,s=t.y/(1.4142135623731*this.a),Math.abs(s)>.999999999999&&(s=.999999999999),i=Math.asin(s);vare=a.i(r.a)(this.long0+t.x/(.900316316158*this.a*Math.cos(i)));e<-Math.PI&&(e=-Math.PI),e>Math.PI&&(e=Math.PI),s=(2*i+Math.sin(2*i))/Math.PI,Math.abs(s)>1&&(s=1);varn=Math.asin(s);returnt.x=e,t.y=n,t}varr=a(14),h=a(8),o=["Mollweide","moll"];i.a={init:s,forward:e,inverse:n,names:o}},function(t,i,a){"use strict";functions(){this.A=[],this.A[1]=.6399175073,this.A[2]=-.1358797613,this.A[3]=.063294409,this.A[4]=-.02526853,this.A[5]=.0117879,this.A[6]=-.0055161,this.A[7]=.0026906,this.A[8]=-.001333,this.A[9]=67e-5,this.A[10]=-34e-5,this.B_re=[],this.B_im=[],this.B_re[1]=.7557853228,this.B_im[1]=0,this.B_re[2]=.249204646,this.B_im[2]=.003371507,this.B_re[3]=-.001541739,this.B_im[3]=.04105856,this.B_re[4]=-.10162907,this.B_im[4]=.01727609,this.B_re[5]=-.26623489,this.B_im[5]=-.36249218,this.B_re[6]=-.6870983,this.B_im[6]=-1.1651967,this.C_re=[],this.C_im=[],this.C_re[1]=1.3231270439,this.C_im[1]=0,this.C_re[2]=-.577245789,this.C_im[2]=-.007809598,this.C_re[3]=.508307513,this.C_im[3]=-.112208952,this.C_re[4]=-.15094762,this.C_im[4]=.18200602,this.C_re[5]=1.01418179,this.C_im[5]=1.64497696,this.C_re[6]=1.9660549,this.C_im[6]=2.5127645,this.D=[],this.D[1]=1.5627014243,this.D[2]=.5185406398,this.D[3]=-.03333098,this.D[4]=-.1052906,this.D[5]=-.0368594,this.D[6]=.007317,this.D[7]=.0122,this.D[8]=.00394,this.D[9]=-.0013}functione(t){vari,a=t.x,s=t.y,e=s-this.lat0,n=a-this.long0,h=e/r.f*1e-5,o=n,u=1,c=0;for(i=1;i<=10;i++)u*=h,c+=this.A[i]*u;varl,f,p=c,d=o,M=1,m=0,y=0,v=0;for(i=1;i<=6;i++)l=M*p-m*d,f=m*p+M*d,M=l,m=f,y=y+this.B_re[i]*M-this.B_im[i]*m,v=v+this.B_im[i]*M+this.B_re[i]*m;returnt.x=v*this.a+this.x0,t.y=y*this.a+this.y0,t}functionn(t){vari,a,s,e=t.x,n=t.y,h=e-this.x0,o=n-this.y0,u=o/this.a,c=h/this.a,l=1,f=0,p=0,d=0;for(i=1;i<=6;i++)a=l*u-f*c,s=f*u+l*c,l=a,f=s,p=p+this.C_re[i]*l-this.C_im[i]*f,d=d+this.C_im[i]*l+this.C_re[i]*f;for(varM=0;M<this.iterations;M++){varm,y,v=p,g=d,_=u,b=c;for(i=2;i<=6;i++)m=v*p-g*d,y=g*p+v*d,v=m,g=y,_+=(i-1)*(this.B_re[i]*v-this.B_im[i]*g),b+=(i-1)*(this.B_im[i]*v+this.B_re[i]*g);v=1,g=0;varx=this.B_re[1],w=this.B_im[1];for(i=2;i<=6;i++)m=v*p-g*d,y=g*p+v*d,v=m,g=y,x+=i*(this.B_re[i]*v-this.B_im[i]*g),w+=i*(this.B_im[i]*v+this.B_re[i]*g);varP=x*x+w*w;p=(_*x+b*w)/P,d=(b*x-_*w)/P}vark=p,A=d,C=1,O=0;for(i=1;i<=9;i++)C*=k,O+=this.D[i]*C;varS=this.lat0+O*r.f*1e5,E=this.long0+A;returnt.x=E,t.y=S,t}varr=a(8),h=["New_Zealand_Map_Grid","nzmg"];i.a={init:s,forward:e,inverse:n,names:h}},function(t,i,a){"use strict";functions(){this.no_off=this.no_off||!1,this.no_rot=this.no_rot||!1,isNaN(this.k0)&&(this.k0=1);vart=Math.sin(this.lat0),i=Math.cos(this.lat0),s=this.e*t;this.bl=Math.sqrt(1+this.es/(1-this.es)*Math.pow(i,4)),this.al=this.a*this.bl*this.k0*Math.sqrt(1-this.es)/(1-s*s);vare=a.i(r.a)(this.e,this.lat0,t),n=this.bl/i*Math.sqrt((1-this.es)/(1-s*s));n*n<1&&(n=1);varo,u;if(isNaN(this.longc)){varc=a.i(r.a)(this.e,this.lat1,Math.sin(this.lat1)),l=a.i(r.a)(this.e,this.lat2,Math.sin(this.lat2));this.lat0>=0?this.el=(n+Math.sqrt(n*n-1))*Math.pow(e,this.bl):this.el=(n-Math.sqrt(n*n-1))*Math.pow(e,this.bl);varf=Math.pow(c,this.bl),p=Math.pow(l,this.bl);o=this.el/f,u=.5*(o-1/o);vard=(this.el*this.el-p*f)/(this.el*this.el+p*f),M=(p-f)/(p+f),m=a.i(h.a)(this.long1-this.long2);this.long0=.5*(this.long1+this.long2)-Math.atan(d*Math.tan(.5*this.bl*m)/M)/this.bl,this.long0=a.i(h.a)(this.long0);vary=a.i(h.a)(this.long1-this.long0);this.gamma0=Math.atan(Math.sin(this.bl*y)/u),this.alpha=Math.asin(n*Math.sin(this.gamma0))}elseo=this.lat0>=0?n+Math.sqrt(n*n-1):n-Math.sqrt(n*n-1),this.el=o*Math.pow(e,this.bl),u=.5*(o-1/o),this.gamma0=Math.asin(Math.sin(this.alpha)/n),this.long0=this.longc-Math.asin(u*Math.tan(this.gamma0))/this.bl;this.no_off?this.uc=0:this.lat0>=0?this.uc=this.al/this.bl*Math.atan2(Math.sqrt(n*n-1),Math.cos(this.alpha)):this.uc=-1*this.al/this.bl*Math.atan2(Math.sqrt(n*n-1),Math.cos(this.alpha))}functione(t){vari,s,e,n=t.x,o=t.y,c=a.i(h.a)(n-this.long0);if(Math.abs(Math.abs(o)-u.a)<=u.d)e=o>0?-1:1,s=this.al/this.bl*Math.log(Math.tan(u.b+e*this.gamma0*.5)),i=-1*e*u.a*this.al/this.bl;else{varl=a.i(r.a)(this.e,o,Math.sin(o)),f=this.el/Math.pow(l,this.bl),p=.5*(f-1/f),d=.5*(f+1/f),M=Math.sin(this.bl*c),m=(p*Math.sin(this.gamma0)-M*Math.cos(this.gamma0))/d;s=Math.abs(Math.abs(m)-1)<=u.d?Number.POSITIVE_INFINITY:.5*this.al*Math.log((1-m)/(1+m))/this.bl,i=Math.abs(Math.cos(this.bl*c))<=u.d?this.al*this.bl*c:this.al*Math.atan2(p*Math.cos(this.gamma0)+M*Math.sin(this.gamma0),Math.cos(this.bl*c))/this.bl}returnthis.no_rot?(t.x=this.x0+i,t.y=this.y0+s):(i-=this.uc,t.x=this.x0+s*Math.cos(this.alpha)+i*Math.sin(this.alpha),t.y=this.y0+i*Math.cos(this.alpha)-s*Math.sin(this.alpha)),t}functionn(t){vari,s;this.no_rot?(s=t.y-this.y0,i=t.x-this.x0):(s=(t.x-this.x0)*Math.cos(this.alpha)-(t.y-this.y0)*Math.sin(this.alpha),i=(t.y-this.y0)*Math.cos(this.alpha)+(t.x-this.x0)*Math.sin(this.alpha),i+=this.uc);vare=Math.exp(-1*this.bl*s/this.al),n=.5*(e-1/e),r=.5*(e+1/e),c=Math.sin(this.bl*i/this.al),l=(c*Math.cos(this.gamma0)+n*Math.sin(this.gamma0))/r,f=Math.pow(this.el/Math.sqrt((1+l)/(1-l)),1/this.bl);returnMath.abs(l-1)<u.d?(t.x=this.long0,t.y=u.a):Math.abs(l+1)<u.d?(t.x=this.long0,t.y=-1*u.a):(t.y=a.i(o.a)(this.e,f),t.x=a.i(h.a)(this.long0-Math.atan2(n*Math.cos(this.gamma0)-c*Math.sin(this.gamma0),Math.cos(this.bl*i/this.al))/this.bl)),t}varr=a(101),h=a(14),o=a(100),u=a(8),c=["Hotine_Oblique_Mercator","Hotine Oblique Mercator","Hotine_Oblique_Mercator_Azimuth_Natural_Origin","Hotine_Oblique_Mercator_Azimuth_Center","omerc"];i.a={init:s,forward:e,inverse:n,names:c}},function(t,i,a){"use strict";functions(){this.sin_p14=Math.sin(this.lat0),this.cos_p14=Math.cos(this.lat0)}functione(t){vari,s,e,n,h,u,c,l,f=t.x,p=t.y;returne=a.i(r.a)(f-this.long0),i=Math.sin(p),s=Math.cos(p),n=Math.cos(e),u=this.sin_p14*i+this.cos_p14*s*n,h=1,(u>0||Math.abs(u)<=o.d)&&(c=this.a*h*s*Math.sin(e),l=this.y0+this.a*h*(this.cos_p14*i-this.sin_p14*s*n)),t.x=c,t.y=l,t}functionn(t){vari,s,e,n,u,c,l;returnt.x-=this.x0,t.y-=this.y0,i=Math.sqrt(t.x*t.x+t.y*t.y),s=a.i(h.a)(i/this.a),e=Math.sin(s),n=Math.cos(s),c=this.long0,Math.abs(i)<=o.d?(l=this.lat0,t.x=c,t.y=l,t):(l=a.i(h.a)(n*this.sin_p14+t.y*e*this.cos_p14/i),u=Math.abs(this.lat0)-o.a,Math.abs(u)<=o.d?(c=this.lat0>=0?a.i(r.a)(this.long0+Math.atan2(t.x,-t.y)):a.i(r.a)(this.long0-Math.atan2(-t.x,t.y)),t.x=c,t.y=l,t):(c=a.i(r.a)(this.long0+Math.atan2(t.x*e,i*this.cos_p14*n-t.y*this.sin_p14*e)),t.x=c,t.y=l,t))}varr=a(14),h=a(69),o=a(8),u=["ortho"];i.a={init:s,forward:e,inverse:n,names:u}},function(t,i,a){"use strict";functions(){this.temp=this.b/this.a,this.es=1-Math.pow(this.temp,2),this.e=Math.sqrt(this.es),this.e0=a.i(r.a)(this.es),this.e1=a.i(h.a)(this.es),this.e2=a.i(o.a)(this.es),this.e3=a.i(u.a)(this.es),this.ml0=this.a*a.i(f.a)(this.e0,this.e1,this.e2,this.e3,this.lat0)}functione(t){vari,s,e,n=t.x,r=t.y,h=a.i(c.a)(n-this.long0);if(e=h*Math.sin(r),this.sphere)Math.abs(r)<=p.d?(i=this.a*h,s=-1*this.a*this.lat0):(i=this.a*Math.sin(e)/Math.tan(r),s=this.a*(a.i(l.a)(r-this.lat0)+(1-Math.cos(e))/Math.tan(r)));elseif(Math.abs(r)<=p.d)i=this.a*h,s=-1*this.ml0;else{varo=a.i(d.a)(this.a,this.e,Math.sin(r))/Math.tan(r);i=o*Math.sin(e),s=this.a*a.i(f.a)(this.e0,this.e1,this.e2,this.e3,r)-this.ml0+o*(1-Math.cos(e))}returnt.x=i+this.x0,t.y=s+this.y0,t}functionn(t){vari,s,e,n,r,h,o,u,l;if(e=t.x-this.x0,n=t.y-this.y0,this.sphere)if(Math.abs(n+this.a*this.lat0)<=p.d)i=a.i(c.a)(e/this.a+this.long0),s=0;else{h=this.lat0+n/this.a,o=e*e/this.a/this.a+h*h,u=h;vard;for(r=M;r;--r)if(d=Math.tan(u),l=-1*(h*(u*d+1)-u-.5*(u*u+o)*d)/((u-h)/d-1),u+=l,Math.abs(l)<=p.d){s=u;break}i=a.i(c.a)(this.long0+Math.asin(e*Math.tan(u)/this.a)/Math.sin(s))}elseif(Math.abs(n+this.ml0)<=p.d)s=0,i=a.i(c.a)(this.long0+e/this.a);else{h=(this.ml0+n)/this.a,o=e*e/this.a/this.a+h*h,u=h;varm,y,v,g,_;for(r=M;r;--r)if(_=this.e*Math.sin(u),m=Math.sqrt(1-_*_)*Math.tan(u),y=this.a*a.i(f.a)(this.e0,this.e1,this.e2,this.e3,u),v=this.e0-2*this.e1*Math.cos(2*u)+4*this.e2*Math.cos(4*u)-6*this.e3*Math.cos(6*u),g=y/this.a,l=(h*(m*g+1)-g-.5*m*(g*g+o))/(this.es*Math.sin(2*u)*(g*g+o-2*h*g)/(4*m)+(h-g)*(m*v-2/Math.sin(2*u))-v),u-=l,Math.abs(l)<=p.d){s=u;break}m=Math.sqrt(1-this.es*Math.pow(Math.sin(s),2))*Math.tan(s),i=a.i(c.a)(this.long0+Math.asin(e*m/this.a)/Math.sin(s))}returnt.x=i,t.y=s,t}varr=a(95),h=a(96),o=a(97),u=a(98),c=a(14),l=a(87),f=a(99),p=a(8),d=a(141),M=20,m=["Polyconic","poly"];i.a={init:s,forward:e,inverse:n,names:m}},function(t,i,a){"use strict";functions(){this.x0=this.x0||0,this.y0=this.y0||0,this.lat0=this.lat0||0,this.long0=this.long0||0,this.lat_ts=this.lat_ts||0,this.title=this.title||"Quadrilateralized Spherical Cube",this.lat0>=o.a-o.b/2?this.face=u.TOP:this.lat0<=-(o.a-o.b/2)?this.face=u.BOTTOM:Math.abs(this.long0)<=o.b?this.face=u.FRONT:Math.abs(this.long0)<=o.a+o.b?this.face=this.long0>0?u.RIGHT:u.LEFT:this.face=u.BACK,0!==this.es&&(this.one_minus_f=1-(this.a-this.b)/this.a,this.one_minus_f_squared=this.one_minus_f*this.one_minus_f)}functione(t){vari,a,s,e,n,l,f={x:0,y:0},p={value:0};if(t.x-=this.long0,i=0!==this.es?Math.atan(this.one_minus_f_squared*Math.tan(t.y)):t.y,a=t.x,this.face===u.TOP)e=o.a-i,a>=o.b&&a<=o.a+o.b?(p.value=c.AREA_0,s=a-o.a):a>o.a+o.b||a<=-(o.a+o.b)?(p.value=c.AREA_1,s=a>0?a-o.c:a+o.c):a>-(o.a+o.b)&&a<=-o.b?(p.value=c.AREA_2,s=a+o.a):(p.value=c.AREA_3,s=a);elseif(this.face===u.BOTTOM)e=o.a+i,a>=o.b&&a<=o.a+o.b?(p.value=c.AREA_0,s=-a+o.a):a<o.b&&a>=-o.b?(p.value=c.AREA_1,s=-a):a<-o.b&&a>=-(o.a+o.b)?(p.value=c.AREA_2,s=-a-o.a):(p.value=c.AREA_3,s=a>0?-a+o.c:-a-o.c);else{vard,M,m,y,v,g,_;this.face===u.RIGHT?a=h(a,+o.a):this.face===u.BACK?a=h(a,+o.c):this.face===u.LEFT&&(a=h(a,-o.a)),y=Math.sin(i),v=Math.cos(i),g=Math.sin(a),_=Math.cos(a),d=v*_,M=v*g,m=y,this.face===u.FRONT?(e=Math.acos(d),s=r(e,m,M,p)):this.face===u.RIGHT?(e=Math.acos(M),s=r(e,m,-d,p)):this.face===u.BACK?(e=Math.acos(-d),s=r(e,m,-M,p)):this.face===u.LEFT?(e=Math.acos(-M),s=r(e,m,d,p)):(e=s=0,p.value=c.AREA_0)}returnl=Math.atan(12/o.c*(s+Math.acos(Math.sin(s)*Math.cos(o.b))-o.a)),n=Math.sqrt((1-Math.cos(e))/(Math.cos(l)*Math.cos(l))/(1-Math.cos(Math.atan(1/Math.cos(s))))),p.value===c.AREA_1?l+=o.a:p.value===c.AREA_2?l+=o.c:p.value===c.AREA_3&&(l+=1.5*o.c),f.x=n*Math.cos(l),f.y=n*Math.sin(l),f.x=f.x*this.a+this.x0,f.y=f.y*this.a+this.y0,t.x=f.x,t.y=f.y,t}functionn(t){vari,a,s,e,n,r,l,f,p,d={lam:0,phi:0},M={value:0};if(t.x=(t.x-this.x0)/this.a,t.y=(t.y-this.y0)/this.a,a=Math.atan(Math.sqrt(t.x*t.x+t.y*t.y)),i=Math.atan2(t.y,t.x),t.x>=0&&t.x>=Math.abs(t.y)?M.value=c.AREA_0:t.y>=0&&t.y>=Math.abs(t.x)?(M.value=c.AREA_1,i-=o.a):t.x<0&&-t.x>=Math.abs(t.y)?(M.value=c.AREA_2,i=i<0?i+o.c:i-o.c):(M.value=c.AREA_3,i+=o.a),p=o.c/12*Math.tan(i),n=Math.sin(p)/(Math.cos(p)-1/Math.sqrt(2)),r=Math.atan(n),s=Math.cos(i),e=Math.tan(a),l=1-s*s*e*e*(1-Math.cos(Math.atan(1/Math.cos(r)))),l<-1?l=-1:l>1&&(l=1),this.face===u.TOP)f=Math.acos(l),d.phi=o.a-f,M.value===c.AREA_0?d.lam=r+o.a:M.value===c.AREA_1?d.lam=r<0?r+o.c:r-o.c:M.value===c.AREA_2?d.lam=r-o.a:d.lam=r;elseif(this.face===u.BOTTOM)f=Math.acos(l),d.phi=f-o.a,M.value===c.AREA_0?d.lam=-r+o.a:M.value===c.AREA_1?d.lam=-r:M.value===c.AREA_2?d.lam=-r-o.a:d.lam=r<0?-r-o.c:-r+o.c;else{varm,y,v;m=l,p=m*m,v=p>=1?0:Math.sqrt(1-p)*Math.sin(r),p+=v*v,y=p>=1?0:Math.sqrt(1-p),M.value===c.AREA_1?(p=y,y=-v,v=p):M.value===c.AREA_2?(y=-y,v=-v):M.value===c.AREA_3&&(p=y,y=v,v=-p),this.face===u.RIGHT?(p=m,m=-y,y=p):this.face===u.BACK?(m=-m,y=-y):this.face===u.LEFT&&(p=m,m=y,y=-p),d.phi=Math.acos(-v)-o.a,d.lam=Math.atan2(y,m),this.face===u.RIGHT?d.lam=h(d.lam,-o.a):this.face===u.BACK?d.lam=h(d.lam,-o.c):this.face===u.LEFT&&(d.lam=h(d.lam,+o.a))}if(0!==this.es){varg,_,b;g=d.phi<0?1:0,_=Math.tan(d.phi),b=this.b/Math.sqrt(_*_+this.one_minus_f_squared),d.phi=Math.atan(Math.sqrt(this.a*this.a-b*b)/(this.one_minus_f*b)),g&&(d.phi=-d.phi)}returnd.lam+=this.long0,t.x=d.lam,t.y=d.phi,t}functionr(t,i,a,s){vare;returnt<o.d?(s.value=c.AREA_0,e=0):(e=Math.atan2(i,a),Math.abs(e)<=o.b?s.value=c.AREA_0:e>o.b&&e<=o.a+o.b?(s.value=c.AREA_1,e-=o.a):e>o.a+o.b||e<=-(o.a+o.b)?(s.value=c.AREA_2,e=e>=0?e-o.c:e+o.c):(s.value=c.AREA_3,e+=o.a)),e}functionh(t,i){vara=t+i;returna<-o.c?a+=o.e:a>+o.c&&(a-=o.e),a}varo=a(8),u={FRONT:1,RIGHT:2,BACK:3,LEFT:4,TOP:5,BOTTOM:6},c={AREA_0:1,AREA_1:2,AREA_2:3,AREA_3:4},l=["Quadrilateralized Spherical Cube","Quadrilateralized_Spherical_Cube","qsc"];i.a={init:s,forward:e,inverse:n,names:l}},function(t,i,a){"use strict";functions(){this.sphere?(this.n=1,this.m=0,this.es=0,this.C_y=Math.sqrt((this.m+1)/this.n),this.C_x=this.C_y/(this.m+1)):this.en=a.i(o.a)(this.es)}functione(t){vari,s,e=t.x,n=t.y;if(e=a.i(r.a)(e-this.long0),this.sphere){if(this.m)for(varh=this.n*Math.sin(n),o=p;o;--o){varc=(this.m*n+Math.sin(n)-h)/(this.m+Math.cos(n));if(n-=c,Math.abs(c)<l.d)break}elsen=1!==this.n?Math.asin(this.n*Math.sin(n)):n;i=this.a*this.C_x*e*(this.m+Math.cos(n)),s=this.a*this.C_y*n}else{varf=Math.sin(n),d=Math.cos(n);s=this.a*a.i(u.a)(n,f,d,this.en),i=this.a*e*d/Math.sqrt(1-this.es*f*f)}returnt.x=i,t.y=s,t}functionn(t){vari,s,e,n;returnt.x-=this.x0,e=t.x/this.a,t.y-=this.y0,i=t.y/this.a,this.sphere?(i/=this.C_y,e/=this.C_x*(this.m+Math.cos(i)),this.m?i=a.i(f.a)((this.m*i+Math.sin(i))/this.n):1!==this.n&&(i=a.i(f.a)(Math.sin(i)/this.n)),e=a.i(r.a)(e+this.long0),i=a.i(h.a)(i)):(i=a.i(c.a)(t.y/this.a,this.es,this.en),n=Math.abs(i),n<l.a?(n=Math.sin(i),s=this.long0+t.x*Math.sqrt(1-this.es*n*n)/(this.a*Math.cos(i)),e=a.i(r.a)(s)):n-l.d<l.a&&(e=this.long0)),t.x=e,t.y=i,t}varr=a(14),h=a(87),o=a(177),u=a(143),c=a(178),l=a(8),f=a(69),p=20,d=["Sinusoidal","sinu"];i.a={init:s,forward:e,inverse:n,names:d}},function(t,i,a){"use strict";functions(){vart=this.lat0;this.lambda0=this.long0;vari=Math.sin(t),a=this.a,s=this.rf,e=1/s,n=2*e-Math.pow(e,2),r=this.e=Math.sqrt(n);this.R=this.k0*a*Math.sqrt(1-n)/(1-n*Math.pow(i,2)),this.alpha=Math.sqrt(1+n/(1-n)*Math.pow(Math.cos(t),4)),this.b0=Math.asin(i/this.alpha);varh=Math.log(Math.tan(Math.PI/4+this.b0/2)),o=Math.log(Math.tan(Math.PI/4+t/2)),u=Math.log((1+r*i)/(1-r*i));this.K=h-this.alpha*o+this.alpha*r/2*u}functione(t){vari=Math.log(Math.tan(Math.PI/4-t.y/2)),a=this.e/2*Math.log((1+this.e*Math.sin(t.y))/(1-this.e*Math.sin(t.y))),s=-this.alpha*(i+a)+this.K,e=2*(Math.atan(Math.exp(s))-Math.PI/4),n=this.alpha*(t.x-this.lambda0),r=Math.atan(Math.sin(n)/(Math.sin(this.b0)*Math.tan(e)+Math.cos(this.b0)*Math.cos(n))),h=Math.asin(Math.cos(this.b0)*Math.sin(e)-Math.sin(this.b0)*Math.cos(e)*Math.cos(n));returnt.y=this.R/2*Math.log((1+Math.sin(h))/(1-Math.sin(h)))+this.y0,t.x=this.R*r+this.x0,t}functionn(t){for(vari=t.x-this.x0,a=t.y-this.y0,s=i/this.R,e=2*(Math.atan(Math.exp(a/this.R))-Math.PI/4),n=Math.asin(Math.cos(this.b0)*Math.sin(e)+Math.sin(this.b0)*Math.cos(e)*Math.cos(s)),r=Math.atan(Math.sin(s)/(Math.cos(this.b0)*Math.cos(s)-Math.sin(this.b0)*Math.tan(e))),h=this.lambda0+r/this.alpha,o=0,u=n,c=-1e3,l=0;Math.abs(u-c)>1e-7;){if(++l>20)return;o=1/this.alpha*(Math.log(Math.tan(Math.PI/4+n/2))-this.K)+this.e*Math.log(Math.tan(Math.PI/4+Math.asin(this.e*Math.sin(u))/2)),c=u,u=2*Math.atan(Math.exp(o))-Math.PI/2}returnt.x=h,t.y=u,t}varr=["somerc"];i.a={init:s,forward:e,inverse:n,names:r}},function(t,i,a){"use strict";functions(t,i,a){returni*=a,Math.tan(.5*(h.a+t))*Math.pow((1-i)/(1+i),.5*a)}functione(){this.coslat0=Math.cos(this.lat0),this.sinlat0=Math.sin(this.lat0),this.sphere?1===this.k0&&!isNaN(this.lat_ts)&&Math.abs(this.coslat0)<=h.d&&(this.k0=.5*(1+a.i(o.a)(this.lat0)*Math.sin(this.lat_ts))):(Math.abs(this.coslat0)<=h.d&&(this.lat0>0?this.con=1:this.con=-1),this.cons=Math.sqrt(Math.pow(1+this.e,1+this.e)*Math.pow(1-this.e,1-this.e)),1===this.k0&&!isNaN(this.lat_ts)&&Math.abs(this.coslat0)<=h.d&&(this.k0=.5*this.cons*a.i(u.a)(this.e,Math.sin(this.lat_ts),Math.cos(this.lat_ts))/a.i(c.a)(this.e,this.con*this.lat_ts,this.con*Math.sin(this.lat_ts))),this.ms1=a.i(u.a)(this.e,this.sinlat0,this.coslat0),this.X0=2*Math.atan(this.ssfn_(this.lat0,this.sinlat0,this.e))-h.a,this.cosX0=Math.cos(this.X0),this.sinX0=Math.sin(this.X0))}functionn(t){vari,s,e,n,r,o,u=t.x,l=t.y,p=Math.sin(l),d=Math.cos(l),M=a.i(f.a)(u-this.long0);returnMath.abs(Math.abs(u-this.long0)-Math.PI)<=h.d&&Math.abs(l+this.lat0)<=h.d?(t.x=NaN,t.y=NaN,t):this.sphere?(i=2*this.k0/(1+this.sinlat0*p+this.coslat0*d*Math.cos(M)),t.x=this.a*i*d*Math.sin(M)+this.x0,t.y=this.a*i*(this.coslat0*p-this.sinlat0*d*Math.cos(M))+this.y0,t):(s=2*Math.atan(this.ssfn_(l,p,this.e))-h.a,n=Math.cos(s),e=Math.sin(s),Math.abs(this.coslat0)<=h.d?(r=a.i(c.a)(this.e,l*this.con,this.con*p),o=2*this.a*this.k0*r/this.cons,t.x=this.x0+o*Math.sin(u-this.long0),t.y=this.y0-this.con*o*Math.cos(u-this.long0),t):(Math.abs(this.sinlat0)<h.d?(i=2*this.a*this.k0/(1+n*Math.cos(M)),t.y=i*e):(i=2*this.a*this.k0*this.ms1/(this.cosX0*(1+this.sinX0*e+this.cosX0*n*Math.cos(M))),t.y=i*(this.cosX0*e-this.sinX0*n*Math.cos(M))+this.y0),t.x=i*n*Math.sin(M)+this.x0,t))}functionr(t){t.x-=this.x0,t.y-=this.y0;vari,s,e,n,r,o=Math.sqrt(t.x*t.x+t.y*t.y);if(this.sphere){varu=2*Math.atan(o/(.5*this.a*this.k0));returni=this.long0,(s=this.lat0,o<=h.d)?(t.x=i,t.y=s,t):(s=Math.asin(Math.cos(u)*this.sinlat0+t.y*Math.sin(u)*this.coslat0/o),i=Math.abs(this.coslat0)<h.d?this.lat0>0?a.i(f.a)(this.long0+Math.atan2(t.x,-1*t.y)):a.i(f.a)(this.long0+Math.atan2(t.x,t.y)):a.i(f.a)(this.long0+Math.atan2(t.x*Math.sin(u),o*this.coslat0*Math.cos(u)-t.y*this.sinlat0*Math.sin(u))),t.x=i,t.y=s,t)}if(Math.abs(this.coslat0)<=h.d){if(o<=h.d)returns=this.lat0,i=this.long0,t.x=i,t.y=s,t;t.x*=this.con,t.y*=this.con,e=o*this.cons/(2*this.a*this.k0),s=this.con*a.i(l.a)(this.e,e),i=this.con*a.i(f.a)(this.con*this.long0+Math.atan2(t.x,-1*t.y))}elsen=2*Math.atan(o*this.cosX0/(2*this.a*this.k0*this.ms1)),i=this.long0,o<=h.d?r=this.X0:(r=Math.asin(Math.cos(n)*this.sinX0+t.y*Math.sin(n)*this.cosX0/o),i=a.i(f.a)(this.long0+Math.atan2(t.x*Math.sin(n),o*this.cosX0*Math.cos(n)-t.y*this.sinX0*Math.sin(n)))),s=-1*a.i(l.a)(this.e,Math.tan(.5*(h.a+r)));returnt.x=i,t.y=s,t}varh=a(8),o=a(88),u=a(70),c=a(101),l=a(100),f=a(14),p=["stere","Stereographic_South_Pole","Polar Stereographic (variant B)"];i.a={init:e,forward:n,inverse:r,names:p,ssfn_:s}},function(t,i,a){"use strict";functions(){r.a.init.apply(this),this.rc&&(this.sinc0=Math.sin(this.phic0),this.cosc0=Math.cos(this.phic0),this.R2=2*this.rc,this.title||(this.title="Oblique Stereographic Alternative"))}functione(t){vari,s,e,n;returnt.x=a.i(h.a)(t.x-this.long0),r.a.forward.apply(this,[t]),i=Math.sin(t.y),s=Math.cos(t.y),e=Math.cos(t.x),n=this.k0*this.R2/(1+this.sinc0*i+this.cosc0*s*e),t.x=n*s*Math.sin(t.x),t.y=n*(this.cosc0*i-this.sinc0*s*e),t.x=this.a*t.x+this.x0,t.y=this.a*t.y+this.y0,t}functionn(t){vari,s,e,n,o;if(t.x=(t.x-this.x0)/this.a,t.y=(t.y-this.y0)/this.a,t.x/=this.k0,t.y/=this.k0,o=Math.sqrt(t.x*t.x+t.y*t.y)){varu=2*Math.atan2(o,this.R2);i=Math.sin(u),s=Math.cos(u),n=Math.asin(s*this.sinc0+t.y*i*this.cosc0/o),e=Math.atan2(t.x*i,o*this.cosc0*s-t.y*this.sinc0*i)}elsen=this.phic0,e=0;returnt.x=e,t.y=n,r.a.inverse.apply(this,[t]),t.x=a.i(h.a)(t.x+this.long0),t}varr=a(437),h=a(14),o=["Stereographic_North_Pole","Oblique_Stereographic","Polar_Stereographic","sterea","Oblique Stereographic Alternative"];i.a={init:s,forward:e,inverse:n,names:o}},function(t,i,a){"use strict";functions(){this.x0=void0!==this.x0?this.x0:0,this.y0=void0!==this.y0?this.y0:0,this.long0=void0!==this.long0?this.long0:0,this.lat0=void0!==this.lat0?this.lat0:0,this.es&&(this.en=a.i(r.a)(this.es),this.ml0=a.i(h.a)(this.lat0,Math.sin(this.lat0),Math.cos(this.lat0),this.en))}functione(t){vari,s,e,n=t.x,r=t.y,o=a.i(u.a)(n-this.long0),l=Math.sin(r),f=Math.cos(r);if(this.es){varp=f*o,d=Math.pow(p,2),M=this.ep2*Math.pow(f,2),m=Math.pow(M,2),y=Math.abs(f)>c.d?Math.tan(r):0,v=Math.pow(y,2),g=Math.pow(v,2);i=1-this.es*Math.pow(l,2),p/=Math.sqrt(i);var_=a.i(h.a)(r,l,f,this.en);s=this.a*(this.k0*p*(1+d/6*(1-v+M+d/20*(5-18*v+g+14*M-58*v*M+d/42*(61+179*g-g*v-479*v)))))+this.x0,e=this.a*(this.k0*(_-this.ml0+l*o*p/2*(1+d/12*(5-v+9*M+4*m+d/30*(61+g-58*v+270*M-330*v*M+d/56*(1385+543*g-g*v-3111*v))))))+this.y0}else{varb=f*Math.sin(o);if(Math.abs(Math.abs(b)-1)<c.d)return93;if(s=.5*this.a*this.k0*Math.log((1+b)/(1-b))+this.x0,e=f*Math.cos(o)/Math.sqrt(1-Math.pow(b,2)),(b=Math.abs(e))>=1){if(b-1>c.d)return93;e=0}elsee=Math.acos(e);r<0&&(e=-e),e=this.a*this.k0*(e-this.lat0)+this.y0}returnt.x=s,t.y=e,t}functionn(t){vari,s,e,n,r=(t.x-this.x0)*(1/this.a),h=(t.y-this.y0)*(1/this.a);if(this.es)if(i=this.ml0+h/this.k0,s=a.i(o.a)(i,this.es,this.en),Math.abs(s)<c.a){varf=Math.sin(s),p=Math.cos(s),d=Math.abs(p)>c.d?Math.tan(s):0,M=this.ep2*Math.pow(p,2),m=Math.pow(M,2),y=Math.pow(d,2),v=Math.pow(y,2);i=1-this.es*Math.pow(f,2);varg=r*Math.sqrt(i)/this.k0,_=Math.pow(g,2);i*=d,e=s-i*_/(1-this.es)*.5*(1-_/12*(5+3*y-9*M*y+M-4*m-_/30*(61+90*y-252*M*y+45*v+46*M-_/56*(1385+3633*y+4095*v+1574*v*y)))),n=a.i(u.a)(this.long0+g*(1-_/6*(1+2*y+M-_/20*(5+28*y+24*v+8*M*y+6*M-_/42*(61+662*y+1320*v+720*v*y))))/p)}elsee=c.a*a.i(l.a)(h),n=0;else{varb=Math.exp(r/this.k0),x=.5*(b-1/b),w=this.lat0+h/this.k0,P=Math.cos(w);i=Math.sqrt((1-Math.pow(P,2))/(1+Math.pow(x,2))),e=Math.asin(i),h<0&&(e=-e),n=0===x&&0===P?0:a.i(u.a)(Math.atan2(x,P)+this.long0)}returnt.x=n,t.y=e,t}varr=a(177),h=a(143),o=a(178),u=a(14),c=a(8),l=a(88),f=["Transverse_Mercator","Transverse Mercator","tmerc"];i.a={init:s,forward:e,inverse:n,names:f}},function(t,i,a){"use strict";functions(){vart=a.i(e.a)(this.zone,this.long0);if(void0===t)thrownewError("unknown utm zone");this.lat0=0,this.long0=(6*Math.abs(t)-183)*r.g,this.x0=5e5,this.y0=this.utmSouth?1e7:0,this.k0=.9996,n.a.init.apply(this),this.forward=n.a.forward,this.inverse=n.a.inverse}vare=a(408),n=a(183),r=a(8),h=["Universal Transverse Mercator System","utm"];i.a={init:s,names:h,dependsOn:"etmerc"}},function(t,i,a){"use strict";functions(){this.R=this.a}functione(t){vari,s,e=t.x,n=t.y,u=a.i(r.a)(e-this.long0);Math.abs(n)<=h.d&&(i=this.x0+this.R*u,s=this.y0);varc=a.i(o.a)(2*Math.abs(n/Math.PI));(Math.abs(u)<=h.d||Math.abs(Math.abs(n)-h.a)<=h.d)&&(i=this.x0,s=n>=0?this.y0+Math.PI*this.R*Math.tan(.5*c):this.y0+Math.PI*this.R*-Math.tan(.5*c));varl=.5*Math.abs(Math.PI/u-u/Math.PI),f=l*l,p=Math.sin(c),d=Math.cos(c),M=d/(p+d-1),m=M*M,y=M*(2/p-1),v=y*y,g=Math.PI*this.R*(l*(M-v)+Math.sqrt(f*(M-v)*(M-v)-(v+f)*(m-v)))/(v+f);u<0&&(g=-g),i=this.x0+g;var_=f+M;returng=Math.PI*this.R*(y*_-l*Math.sqrt((v+f)*(f+1)-_*_))/(v+f),s=n>=0?this.y0+g:this.y0-g,t.x=i,t.y=s,t}functionn(t){vari,s,e,n,o,u,c,l,f,p,d,M,m;returnt.x-=this.x0,t.y-=this.y0,d=Math.PI*this.R,e=t.x/d,n=t.y/d,o=e*e+n*n,u=-Math.abs(n)*(1+o),c=u-2*n*n+e*e,l=-2*u+1+2*n*n+o*o,m=n*n/l+(2*c*c*c/l/l/l-9*u*c/l/l)/27,f=(u-c*c/3/l)/l,p=2*Math.sqrt(-f/3),d=3*m/f/p,Math.abs(d)>1&&(d=d>=0?1:-1),M=Math.acos(d)/3,s=t.y>=0?(-p*Math.cos(M+Math.PI/3)-c/3/l)*Math.PI:-(-p*Math.cos(M+Math.PI/3)-c/3/l)*Math.PI,i=Math.abs(e)<h.d?this.long0:a.i(r.a)(this.long0+Math.PI*(o-1+Math.sqrt(1+2*(e*e-n*n)+o*o))/2/e),t.x=i,t.y=s,t}varr=a(14),h=a(8),o=a(69),u=["Van_der_Grinten_I","VanDerGrinten","vandg"];i.a={init:s,forward:e,inverse:n,names:u}},function(t,i,a){"use strict";vars=a(542);a.n(s);a.o(s,"version")&&a.d(i,"a",function(){returns.version})},function(t,i,a){"use strict";vars=a(455),e=a(183),n=a(456),r=a(454),h=a(453),o=a(452),u=a(447),c=a(441),l=a(439),f=a(433),p=a(440),d=a(431),M=a(438),m=a(434),y=a(435),v=a(449),g=a(446),_=a(444),b=a(451),x=a(445),w=a(436),P=a(457),k=a(432),A=a(448),C=a(450);i.a=function(t){t.Proj.projections.add(s.a),t.Proj.projections.add(e.a),t.Proj.projections.add(n.a),t.Proj.projections.add(r.a),t.Proj.projections.add(h.a),t.Proj.projections.add(o.a),t.Proj.projections.add(u.a),t.Proj.projections.add(c.a),t.Proj.projections.add(l.a),t.Proj.projections.add(f.a),t.Proj.projections.add(p.a),t.Proj.projections.add(d.a),t.Proj.projections.add(M.a),t.Proj.projections.add(m.a),t.Proj.projections.add(y.a),t.Proj.projections.add(v.a),t.Proj.projections.add(g.a),t.Proj.projections.add(_.a),t.Proj.projections.add(b.a),t.Proj.projections.add(x.a),t.Proj.projections.add(w.a),t.Proj.projections.add(P.a),t.Proj.projections.add(k.a),t.Proj.projections.add(A.a),t.Proj.projections.add(C.a)}},,,,,,,,,,,,,,,,,,,,,,,,function(t,i,a){"use strict";functions(t){return!0===t||!1===t}t.exports=s},function(t,i,a){"use strict";functions(t){return"function"==typeoft}t.exports=s},function(t,i,a){"use strict";functions(t){vari,a;if(!e(t))return!1;if(!(i=t.length))return!1;for(vars=0;s<i;s++)if("number"!=typeof(a=t[s])||a!==a)return!1;return!0}vare=a(148);t.exports=s},function(t,i,a){"use strict";functions(t){return"number"==typeoft&&t===t}t.exports=s},function(t,i,a){"use strict";functions(t){return"object"==typeoft&&null!==t&&!e(t)}vare=a(148);t.exports=s},function(t,i,a){"use strict";functions(t){if("string"!=typeoft)thrownewError("not a string");this.text=t.trim(),this.level=0,this.place=0,this.root=null,this.stack=[],this.currentObject=null,this.state=n}functione(t){returnnews(t).output()}i.a=e;varn=1,r=/\s/,h=/[A-Za-z]/,o=/[A-Za-z84]/,u=/[,\]]/,c=/[\d\.E\-\+]/;s.prototype.readCharicter=function(){vart=this.text[this.place++];if(4!==this.state)for(;r.test(t);){if(this.place>=this.text.length)return;t=this.text[this.place++]}switch(this.state){casen:returnthis.neutral(t);case2:returnthis.keyword(t);case4:returnthis.quoted(t);case5:returnthis.afterquote(t);case3:returnthis.number(t);case-1:return}},s.prototype.afterquote=function(t){if('"'===t)returnthis.word+='"',void(this.state=4);if(u.test(t))returnthis.word=this.word.trim(),voidthis.afterItem(t);thrownewError("havn't handled \""+t+'" in afterquote yet, index '+this.place)},s.prototype.afterItem=function(t){return","===t?(null!==this.word&&this.currentObject.push(this.word),this.word=null,void(this.state=n)):"]"===t?(this.level--,null!==this.word&&(this.currentObject.push(this.word),this.word=null),this.state=n,this.currentObject=this.stack.pop(),void(this.currentObject||(this.state=-1))):void0},s.prototype.number=function(t){if(c.test(t))returnvoid(this.word+=t);if(u.test(t))returnthis.word=parseFloat(this.word),voidthis.afterItem(t);thrownewError("havn't handled \""+t+'" in number yet, index '+this.place)},s.prototype.quoted=function(t){if('"'===t)returnvoid(this.state=5);this.word+=t},s.prototype.keyword=function(t){if(o.test(t))returnvoid(this.word+=t);if("["===t){vari=[];returni.push(this.word),this.level++,null===this.root?this.root=i:this.currentObject.push(i),this.stack.push(this.currentObject),this.currentObject=i,void(this.state=n)}if(u.test(t))returnvoidthis.afterItem(t);thrownewError("havn't handled \""+t+'" in keyword yet, index '+this.place)},s.prototype.neutral=function(t){if(h.test(t))returnthis.word=t,void(this.state=2);if('"'===t)returnthis.word="",void(this.state=4);if(c.test(t))returnthis.word=t,void(this.state=3);if(u.test(t))returnvoidthis.afterItem(t);thrownewError("havn't handled \""+t+'" in neutral yet, index '+this.place)},s.prototype.output=function(){for(;this.place<this.text.length;)this.readCharicter();if(-1===this.state)returnthis.root;thrownewError('unable to parse string "'+this.text+'". State is '+this.state)}},function(t,i,a){"use strict";functions(t,i,a){Array.isArray(i)&&(a.unshift(i),i=null);vars=i?{}:t,n=a.reduce(function(t,i){returne(i,t),t},s);i&&(t[i]=n)}functione(t,i){if(!Array.isArray(t))returnvoid(i[t]=!0);vara=t.shift();if("PARAMETER"===a&&(a=t.shift()),1===t.length)returnArray.isArray(t[0])?(i[a]={},voide(t[0],i[a])):void(i[a]=t[0]);if(!t.length)returnvoid(i[a]=!0);if("TOWGS84"===a)returnvoid(i[a]=t);Array.isArray(a)||(i[a]={});varn;switch(a){case"UNIT":case"PRIMEM":case"VERT_DATUM":returni[a]={name:t[0].toLowerCase(),convert:t[1]},void(3===t.length&&e(t[2],i[a]));case"SPHEROID":case"ELLIPSOID":returni[a]={name:t[0],a:t[1],rf:t[2]},void(4===t.length&&e(t[3],i[a]));case"PROJECTEDCRS":case"PROJCRS":case"GEOGCS":case"GEOCCS":case"PROJCS":case"LOCAL_CS":case"GEODCRS":case"GEODETICCRS":case"GEODETICDATUM":case"EDATUM":case"ENGINEERINGDATUM":case"VERT_CS":case"VERTCRS":case"VERTICALCRS":case"COMPD_CS":case"COMPOUNDCRS":case"ENGINEERINGCRS":case"ENGCRS":case"FITTED_CS":case"LOCAL_DATUM":case"DATUM":returnt[0]=["name",t[0]],voids(i,a,t);default:for(n=-1;++n<t.length;)if(!Array.isArray(t[n]))returne(t,i[a]);returns(i,a,t)}}i.a=e},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(t,i){t.exports={name:"proj4",version:"2.4.4",description:"Proj4js is a JavaScript library to transform point coordinates from one coordinate system to another, including datum transformations.",main:"dist/proj4-src.js",module:"lib/index.js",directories:{test:"test",doc:"docs"},scripts:{build:"grunt","build:tmerc":"grunt build:tmerc",test:"npm run build && istanbul test _mocha test/test.js"},repository:{type:"git",url:"git://github.com/proj4js/proj4js.git"},author:"",license:"MIT",devDependencies:{chai:"~1.8.1",curl:"git://github.com/cujojs/curl.git",grunt:"^1.0.1","grunt-cli":"~0.1.13","grunt-contrib-connect":"~0.6.0","grunt-contrib-jshint":"~1.1.0","grunt-contrib-uglify":"~0.11.1","grunt-mocha-phantomjs":"~0.4.0","grunt-rollup":"^1.0.1",istanbul:"~0.2.4",mocha:"~1.17.1",rollup:"^0.41.4","rollup-plugin-json":"^2.0.1","rollup-plugin-node-resolve":"^2.0.0",tin:"~0.4.0"},dependencies:{mgrs:"1.0.0","wkt-parser":"^1.2.0"}}}]);