(window.webpackJsonp=window.webpackJsonp||[]).push([[2],{476:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=p(a(4)),i=p(a(1)),l=p(a(2)),o=p(a(5)),r=p(a(6)),d=p(a(0)),u=p(a(477)),c=p(a(102)),f=p(a(20)),s=p(a(478));function p(e){return e&&e.__esModule?e:{default:e}}var m=function(e){function t(e){(0,i.default)(this,t);var a=(0,o.default)(this,(t.__proto__||(0,n.default)(t)).call(this,e));return a.state={routingView:!1},a.onClickHandler=a.onClickHandler.bind(a),a.scriptOnLoadHandler=a.scriptOnLoadHandler.bind(a),a}return(0,r.default)(t,e),(0,l.default)(t,[{key:"onClickHandler",value:function(){var e=!this.state.routingView;e?c.default.enableControls():c.default.disableControls(),this.setState({routingView:e})}},{key:"componentDidMount",value:function(){c.default.mapAPILoaded&&this.scriptOnLoadHandler()}},{key:"scriptOnLoadHandler",value:function(){a(479)("./"+PARAMETERS.navigation.map+"Adapter").then((function(e){var t=new(0,e.default);c.default.mapAPILoaded=!0,c.default.initialize(f.default,t),c.default.disableControls()}))}},{key:"componentWillUnmount",value:function(){c.default.reset()}},{key:"render",value:function(){var e=this.props,t=e.viewHeight,a=e.viewWidth;if("GoogleMap"!==PARAMETERS.navigation.map&&"BaiduMap"!==PARAMETERS.navigation.map)return console.error("Map API "+PARAMETERS.navigation.map+" is not supported."),null;if(!c.default.mapAPILoaded){var n=function(){console.log("Map API script loaded.")};"BaiduMap"===PARAMETERS.navigation.map?window.initMap=this.scriptOnLoadHandler:"GoogleMap"===PARAMETERS.navigation.map&&(n=this.scriptOnLoadHandler),(0,s.default)({url:PARAMETERS.navigation.mapAPiUrl,onLoad:n,onError:function(){console.log("Failed to load map api")}})}var i=0,l=0,o=a,r=t,f="maximizing";return this.state.routingView||(i=10,l=20,o=Math.min(.3*a,250),r=Math.min(.5*t,300),f="minimizing"),d.default.createElement("div",{displayname:"navigation",className:"navigation-view",style:{width:o,height:r,top:i,left:l}},d.default.createElement("div",{id:"map_canvas"}),d.default.createElement(u.default,{type:f,onClick:this.onClickHandler}))}}]),t}(d.default.Component);t.default=m},477:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=u(a(4)),i=u(a(1)),l=u(a(2)),o=u(a(5)),r=u(a(6)),d=u(a(0));function u(e){return e&&e.__esModule?e:{default:e}}var c=function(e){function t(){return(0,i.default)(this,t),(0,o.default)(this,(t.__proto__||(0,n.default)(t)).apply(this,arguments))}return(0,r.default)(t,e),(0,l.default)(t,[{key:"getMaximizingIcon",value:function(){return d.default.createElement("svg",{viewBox:"0 0 20 20"},d.default.createElement("defs",null,d.default.createElement("path",{d:"M20 0L0 20h20V0z",id:"a"}),d.default.createElement("path",{d:"M11.53 18.5l-.03-7h7",id:"b"}),d.default.createElement("path",{d:"M12 12l7 7",id:"c"})),d.default.createElement("use",{xlinkHref:"#a",opacity:".6",fill:"#549BFF"}),d.default.createElement("use",{xlinkHref:"#b",fillOpacity:"0",stroke:"#006AFF",strokeWidth:"2"}),d.default.createElement("use",{xlinkHref:"#c",fillOpacity:"0",stroke:"#006AFF",strokeWidth:"2"}))}},{key:"getMinimizingIcon",value:function(){return d.default.createElement("svg",{viewBox:"0 0 20 20"},d.default.createElement("defs",null,d.default.createElement("path",{d:"M20 0L0 20h20V0z",id:"a"}),d.default.createElement("path",{d:"M18.47 11.5l.03 7h-7",id:"b"}),d.default.createElement("path",{d:"M11 11l7 7",id:"c"})),d.default.createElement("use",{xlinkHref:"#a",opacity:".6",fill:"#549BFF"}),d.default.createElement("use",{xlinkHref:"#b",fillOpacity:"0",stroke:"#006AFF",strokeWidth:"2"}),d.default.createElement("use",{xlinkHref:"#c",fillOpacity:"0",stroke:"#006AFF",strokeWidth:"2"}))}},{key:"render",value:function(){var e=this.props,t=e.type,a=e.onClick,n=null;switch(t){case"minimizing":n=this.getMinimizingIcon();break;case"maximizing":n=this.getMaximizingIcon()}return d.default.createElement("div",{className:"window-resize-control",onClick:a},n)}}]),t}(d.default.PureComponent);t.default=c},478:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=e.url,a=e.onLoad,n=e.onError,i=document.createElement("script");i.src=t,i.type="text/javascript",i.async=!0,i.onload=a,i.onerror=n,document.body.appendChild(i)}},479:function(e,t,a){var n={"./BaiduMapAdapter":[480,3],"./GoogleMapAdapter":[481,4]};function i(e){if(!a.o(n,e))return Promise.resolve().then((function(){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}));var t=n[e],i=t[0];return a.e(t[1]).then((function(){return a.t(i,7)}))}i.keys=function(){return Object.keys(n)},i.id=479,e.exports=i}}]); //# sourceMappingURL=2.bundle.js.map