var __extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}if(typeof i!="function"&&i!==null)throw new TypeError("Class extends value "+String(i)+" is not a constructor or null");n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),Maps;(function(n){var p=function(){function n(n,t,i,r){this.combId=n;this.ajaxBaseUrl=t;this.mapSettings=i;this.msgService=r}return n.prototype.IsErrorJSON=function(n){return typeof n.ErrorMessage!="undefined"},n}(),i,r,u,t,f,e,o,s,h,c,l,a,v,y;n.MapsBase=p;i=function(){function n(){}return n}();n.MapSetting=i;r=function(){function n(){}return n}();n.ConnMapData=r;u=function(){function n(){}return n.hasStations=function(n){return typeof n.aoStations!="undefined"&&n.aoStations!==null&&n.aoStations.length!==0},n.getFirstStation=function(t){return n.hasStations(t)?t.aoStations[0]:null},n.getLastStation=function(t){return n.hasStations(t)?t.aoStations[t.aoStations.length-1]:null},n.getFirstStationOnRoute=function(t){if(!n.hasStations(t))return null;var i=t.aoStations.filter(function(n){return n.bIsOnSearchedRoute});return Base.Support.emptyArray(i)?null:i[0]},n.getLastStationOnRoute=function(t){if(!n.hasStations(t))return null;var i=t.aoStations.filter(function(n){return n.bIsLastOnSearchedRoute});return Base.Support.emptyArray(i)?null:i[i.length-1]},n.getStationIndexOnRoute=function(t,i){return!t||!n.hasStations(i)?-1:i.aoStations.indexOf(t)},n}();n.TrainMapData=u;t=function(){function n(){}return n}();n.StationItem=t;f=function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return __extends(t,n),t}(t);n.RouteStationItem=f;e=function(){function n(){}return n}();n.MapPoint=e;o=function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return __extends(t,n),t}(t);n.MapStationItem=o;s=function(){function n(){}return n}();n.ArrDepResult=s;h=function(){function n(){}return n}();n.LineBoxHTML=h;c=function(){function n(){}return n}();n.DepartureTable=c;l=function(){function n(){}return n}();n.DepBox=l;a=function(){function n(){}return n}();n.ZJRBuildResults=a;v=function(){function n(){}return n}();n.ZJRChange=v;y=function(){function n(){}return n}();n.ZJRStat=y})(Maps||(Maps={}))