var mapsNamespace=window.$MicrosoftMaps8,internalNamespace=mapsNamespace.Internal,Network=internalNamespace._Network,GlobalConfig=mapsNamespace.GlobalConfig,ConfigurableMap=function(){function n(){}return n.createFromConfig=function(t,i,r,u,f,e){Network.downloadJson(i,"configurableMap",function(i,r){n._downloadConfigCallback(t,f,e,i,r)},function(t,i,r){n._downloadErrorCallback(e,t,i,r)},null,r,null,!0,u)},n._createMapObject=function(n,t){typeof t.mapOptions.center=="string"&&(t.mapOptions.center=mapsNamespace.Location.parseLatLong(t.mapOptions.center));return new mapsNamespace.Map(n,t.mapOptions)},n._downloadConfigCallback=function(t,i,r,u){try{var f=this._createMapObject(t,u);n._loadAdditionalModules(u.modules,i,r,f)}catch(e){r&&r(e)}},n._loadAdditionalModules=function(t,i,r,u){var e,f,o;if(t&&t.length>0){for(e=[],f=0,o=t.length;f0?r&&r(s):i&&i(u),f=-1)},o=0,f=length=t.length;o