Mediasite.namespace("Player"),Mediasite.Player.DisplayMessage=function(n){defaultOptions={title:"Mediasite Player",allowClose:!1},$.extend(defaultOptions,n),$("#MessageDisplay").messagedisplay(defaultOptions)},Mediasite.Player.CloseMessage=function(){$("#MessageDisplay").messagedisplay("close")},Mediasite.Player.CreatePopup=function(n,t,i,r,u,f){var e,o;return i=Math.floor(i),r=Math.floor(r),e="width="+i+",height="+r,e+=u?",scrollbars=yes":",scrollbars=no",e+=f?",resizable=yes":",resizable=no",o=window.open(n,t,e)},Mediasite.Player.AppPaths={PlayerView:"Javascript/Players/{0}/PlayerView.js",StyleSheet:"Javascript/Players/{0}/{1}",ThemedStyleSheet:"Javascript/Players/{0}/Themes/{1}/{2}"},Mediasite.Player.Register=function(n,t){Mediasite.Player.Register.Players[n]==undefined&&(Mediasite.Player.Register.Players[n]=t)},Mediasite.Player.Register.Players={},Mediasite.Player.RegisterExtension=function(n,t){Mediasite.Player.Register.Extensions[n]==undefined&&(Mediasite.Player.Register.Extensions[n]=t)},Mediasite.Player.Register.Extensions={},Mediasite.Player.PlayerState={NotReady:"NotReady",Waiting:"Waiting",InteractionRequired:"InteractionRequired",Playing:"Playing",Paused:"Paused",Stopped:"Stopped",Ended:"Ended",Error:"Error"},Mediasite.Player.PlayerType={None:"None",NewStandardPlayer:"NewStandardPlayer",PipPlayer:"PipPlayer",MiniPlayer:"MiniPlayer",StandardPlayer:"StandardPlayer",ScreenReader:"ScreenReader",ContentOnlyPlayer:"ContentOnlyPlayer",SmartPlayer:"SmartPlayer"},Mediasite.Player.ContentCapability={VideoAndSlides:0,MultiVideo:1},Mediasite.Player.PlayerPresentationStatus={None:0,Viewable:1,NotFound:2,Offline:3,Scheduled:4,NotYetAvailable:5,NotAuthorized:6},Mediasite.Player.PresentationStatus={NotAvailable:"NotAvailable",ScheduledForLive:"ScheduledForLive",OpenForLive:"OpenForLive",Live:"Live",LivePaused:"LivePaused",LiveEnded:"LiveEnded",OnDemand:"OnDemand"},Mediasite.Player.PopOutPlayer={Disabled:"False",FullExperience:"FullExperienceLayout",Automatic:"Automatic"},Mediasite.Player.SmartPopOutBehavior={Embedded:"Embedded",Never:"Never",Always:"Always"},Mediasite.Player.MediaPlayerType={Unknown:0,WindowsMedia:1,Port25:2,Silverlight:3,Flash:4,HTML5:5,HTML5Dash:6,GetDisplayName:function(n){switch(n){case this.WindowsMedia:return"WindowsMedia";case this.Port25:return"Port25";case this.Silverlight:return"Silverlight";case this.Flash:return"Flash";case this.HTML5:return"Html5";case this.HTML5Dash:return"Html5Dash";case this.Unknown:return"Unknown"}},Parse:function(n){if(typeof n=="undefined")return this.Unknown;switch(n.toLowerCase()){case"windowsmedia":return this.WindowsMedia;case"port25":return this.Port25;case"html5":return this.HTML5;case"silverlight":return this.Silverlight;case"flash":return this.Flash;default:return this.Unknown}}},Mediasite.Player.TimelineEvent={Unknown:0,Slide:1,PresentationStart:2,PresentationEnd:3,PauseStart:4,PauseEnd:5,TimedEvent:6},Mediasite.Player.MediaEventType={EndPresentation:"E",ShowSlide:"S",Pause:"P",Resume:"R"},Mediasite.Player.PlayerServiceFaultType={Unknown:0,InvalidTicket:1},Mediasite.Player.MediaState={Undefined:0,Stopped:1,Paused:2,Playing:3,ScanForward:4,ScanReverse:5,Buffering:6,Waiting:7,MediaEnded:8,Transitioning:9,Ready:10,Reconnecting:11,Closed:12,Error:13,Opening:14,GetDisplayName:function(n){switch(n){case this.Undefined:return Mediasite.Player.Localization.MediaPlayer.State.Undefined;case this.Stopped:return Mediasite.Player.Localization.MediaPlayer.State.Stopped;case this.Paused:return Mediasite.Player.Localization.MediaPlayer.State.Paused;case this.Playing:return Mediasite.Player.Localization.MediaPlayer.State.Playing;case this.ScanForward:return Mediasite.Player.Localization.MediaPlayer.State.ScanForward;case this.ScanReverse:return Mediasite.Player.Localization.MediaPlayer.State.ScanReverse;case this.Buffering:return Mediasite.Player.Localization.MediaPlayer.State.Buffering;case this.Waiting:return Mediasite.Player.Localization.MediaPlayer.State.Waiting;case this.MediaEnded:return Mediasite.Player.Localization.MediaPlayer.State.MediaEnded;case this.Transitioning:return Mediasite.Player.Localization.MediaPlayer.State.Transitioning;case this.Ready:return Mediasite.Player.Localization.MediaPlayer.State.Ready;case this.Reconnecting:return Mediasite.Player.Localization.MediaPlayer.State.Reconnecting;case this.Closed:return Mediasite.Player.Localization.MediaPlayer.State.Closed;case this.Error:return Mediasite.Player.Localization.MediaPlayer.State.Error;case this.Opening:return Mediasite.Player.Localization.MediaPlayer.State.Opening;default:return Mediasite.Player.Localization.MediaPlayer.State.Unknown}},GetStringValue:function(n){switch(n){case this.Stopped:return"stopped";case this.Paused:return"paused";case this.Playing:return"playing";case this.ScanForward:return"scanforward";case this.ScanReverse:return"scanreverse";case this.Buffering:return"buffering";case this.Waiting:return"waiting";case this.MediaEnded:return"mediaended";case this.Transitioning:return"transitioning";case this.Ready:return"ready";case this.Reconnecting:return"reconnecting";case this.Closed:return"closed";case this.Error:return"error";case this.Opening:return"opening";case this.Undefined:default:return"undefined"}}},Mediasite.Player.Options={UserFromName:"UserFromName",UserFromEmail:"UserFromEmail",Volume:"Volume",SlideDisplay:"SlideDisplay",ShowSlideDescriptions:"ShowSlideDescriptions",UseScreenReader:"UseScreenReader",PlayerCapabilitiesError:"PlayerCapabilitiesError"},Mediasite.Player.MinimumFlashPlayerValues={major:10,minor:1,computeVersion:function(n,t){return n+t*.1},getMinimumVersion:function(){return this.computeVersion(this.major,this.minor)},convertToVersion:function(n,t){var r=parseInt(n),i=parseInt(t);return this.computeVersion(r,i)}},Mediasite.Player.SlideDisplayPref={List:0,SmallThumbs:4,LargeThumbs:5,Chapters:9},Mediasite.Player.SearchableTimeItem=function(n,t,i){this.startTime=n,this.endTime=t,this.item=i},Mediasite.Player.CaptionTimeSearcher=function(){function cellIndexForTime(n){return Mediasite.Player.CaptionTimeSearcher.cellIndexForTime(t,n)}var n=this,t=60;this.matcher=new Mediasite.Player.CaptionTimeMatcher,this.battery=new Mediasite.Player.SearchableListBattery,this.addItem=function(t){var r=cellIndexForTime(t.startTime),u=cellIndexForTime(t.endTime),i;if(t.startTime>t.endTime)throw{name:"Invalid Argument Value",message:"startTime must not be greater than endTime."};for(i=r;i<=u;i+=1)n.battery.add(i,t)},this.search=function(t){var i;return t<0?[]:(i=cellIndexForTime(t),n.matcher.time=t,n.battery.search(i,n.matcher.match))}},Mediasite.Player.CaptionTimeSearcher.cellIndexForTime=function(n,t){if(n<=0)throw{name:"Invalid Argument Value",message:"cellSizeInSeconds must be greater than zero."};if(t<0)throw{name:"Invalid Argument Value",message:"timeInSeconds must be greater than or equal to zero."};return Math.floor(t/n)},Mediasite.Player.CaptionTimeMatcher=function(n){var t=this;this.time=n||0,this.match=function(n){return n.startTime<=t.time&&n.endTime>=t.time}},Mediasite.Player.SearchableList=function(){var n=[];this.add=function(t){n.push(t)},this.search=function(t){var r=[],i;if(typeof t!="function")return r;for(i=0;i1;)if(i=u+r>>1,n[i].Timet)u=i;else return n[i];return n[r]},this.UpdateTimings=function(t){n=t},this.GetTimings=function(){return n},this.GetStartIndex=function(t){for(var f=!0,i=n.length,u=-1,r;i-u>1;)n[r=i+u>>1].Timet.Time?1:0}var f=this,i={},t={},u=!0,r=0;$.each(n,function(n,t){i[t.Id]=t}),this.TimingSearcher=new Mediasite.Player.TimingSearcher(n),this.AddTimedEvents=function(n){$.each(n,function(n,t){i[t.Id]=t}),updateTimingSearcher()},this.GetAllTimedEvents=function(){return getArray()},this.GetTimedEvents=function(i){function getEventsForTime(i,r,u){for(i;i=r&&f.Time=u)break}}var c=parseInt(i.toFixed(0)),e=c,v=e+250,l={},s=[],a=!1,o,h;if(n.length==0)return s;if(o=0,e>0&&e<1e3&&u&&(getEventsForTime(o,0,e),u=!1),o=f.TimingSearcher.GetStartIndex(e),getEventsForTime(o,e,v),a){t={},r=c;for(h in l)t[h]=l[h]}else r+1e3t+i?!1:f.Time<=n?!0:(u=f,!1)}),u}function getNextChapterToSnapToGoingBackward(n,t,r){var f=null,u=r.slice(0);return u.sort(function(n,t){return n.Time>t.Time?-1:1}),$.each(u,function(r,u){return u.Time=n?!0:(f=u,!1)}),f}var i=1e4,t=1e4,n=[];n[Mediasite.Player.ViewEvent.JumpForward]={Amount:1,Units:Mediasite.Player.Navigation.Units.Percent},n[Mediasite.Player.ViewEvent.JumpForwardMore]={Amount:10,Units:Mediasite.Player.Navigation.Units.Percent},n[Mediasite.Player.ViewEvent.JumpForwardStatic]={Amount:30,Units:Mediasite.Player.Navigation.Units.Seconds},n[Mediasite.Player.ViewEvent.JumpBack]={Amount:-1,Units:Mediasite.Player.Navigation.Units.Percent},n[Mediasite.Player.ViewEvent.JumpBackMore]={Amount:-10,Units:Mediasite.Player.Navigation.Units.Percent},n[Mediasite.Player.ViewEvent.JumpBackStatic]={Amount:-30,Units:Mediasite.Player.Navigation.Units.Seconds},this.isJumpViewEvent=function(n){return n==Mediasite.Player.ViewEvent.JumpForward||n==Mediasite.Player.ViewEvent.JumpForwardMore||n==Mediasite.Player.ViewEvent.JumpForwardStatic||n==Mediasite.Player.ViewEvent.JumpBack||n==Mediasite.Player.ViewEvent.JumpBackMore||n==Mediasite.Player.ViewEvent.JumpBackStatic?!0:!1},this.getjumpAmountSpecFromViewEvent=function(t){return n[t]},this.getJumpAmount=function(n,i,r){if(n.Units==Mediasite.Player.Navigation.Units.Percent){var u=r*(1/100)*n.Amount;return i==Mediasite.Player.ViewEvent.JumpForward||i==Mediasite.Player.ViewEvent.JumpBack?Math.abs(u)>=t?u:u<0?-t:t:u}return n.Amount*1e3},this.getJumpTime=function(n,t,i,r){var o=this.getjumpAmountSpecFromViewEvent(n),e=this.getJumpAmount(o,n,i),u=t+e,f;return u>i?u=i:u<0&&(u=0),f=null,f=e<0?getNextChapterToSnapToGoingBackward(t,u,r):getNextChapterToSnapToGoingForward(t,u,r),f?f.Time:u}},Mediasite.Player.DisableableEventBundle=function(n){var t=new Mediasite.Player.EventBundle(n),i;return $.extend(t,new Mediasite.Player.FeatureAccess),i=t.fire,t.fire=function(n){t.isDisabled(n)||i.apply(t,[].slice.call(arguments))},t.disableCommonViewEvents=function(n,i,r){var u=Mediasite.Player.ViewEvent,f=n=n||{},h=i=i||{},e,a,v,o,s,c,l;r=r||{},t.disable(u.TogglePlayPause,f.AllowPlayPauseStop===!1),t.disable(u.PositionChanged,f.AllowScrubbing===!1),t.disable(u.SkipBack,f.AllowScrubbing===!1||f.AllowSkipback===!1),t.disable(u.SkipForward,f.AllowScrubbing===!1||f.AllowSkipForward===!1),e=f.AllowScrubbing===!1||f.ShowSlideNavigation===!1,t.disable(u.SlideChanged,e),t.disable(u.PreviousSlide,e),t.disable(u.NextSlide,e),t.disable(u.LastSlide,e),t.disable(u.FirstSlide,e),a=f.AllowScrubbing===!1||f.AllowChapterNavigation===!1,t.disable(u.ChapterChanged,a),t.disable(u.ShowChapters,a),v=f.AllowScrubbing===!1||f.EnableSearch===!1,t.disable(u.ToggleSearch,v),t.disable(u.Search,v),o=f.AllowSpeedControl===!1||!Mediasite.Player.Support.playbackRate||r.CanChangeSpeed===!1,t.disable(u.PlaybackRateChanged,o),t.disable(u.PlaybackRateFaster,o),t.disable(u.PlaybackRateSlower,o),t.disable(u.LayoutChanged,f.AllowLayoutAdjustment===!1),s=f.AllowVolumeControl===!1||!Mediasite.Player.Support.volume,t.disable(u.VolumeChanged,s),t.disable(u.VolumeUp,s),t.disable(u.VolumeDown,s),t.disable(u.ToggleCaptions,f.AllowClosedCaptions===!1||h.DisableCaptionDisplay===!0),c=f.AllowAskQuestion===!1||h.ForumEnabled===!1,t.disable(u.AskQuestion,c),t.disable(u.SendQuestion,c),t.disable(u.ShowLinks,f.AllowLinks===!1),t.disable(u.ShowHelp,f.AllowHelp===!1),t.disable(u.ShowPolls,f.AllowPolls===!1||h.PollingEnabled===!1),t.disable(u.ShowInfo,f.EnablePresentationInfo===!1),l=f.AllowShare===!1||h.SharingEnabled===!1,t.disable(u.OpenEmail,l),t.disable(u.SendEmail,l)},t},Mediasite.Player.ModelEvent={PresentationLoaded:"PresentationLoaded",InactivityExceeded:"InactivityExceeded",EmailInviteLoaded:"EmailInviteLoaded",UserEmailAddressLoaded:"UserEmailAddressLoaded",OptionsLoaded:"OptionsLoaded",StartMedia:"StartMedia",AddNewSlide:"AddNewSlide",CaptionChange:"CaptionChange",PositionChange:"PositionChange",SendQuestionComplete:"SendQuestionComplete",SendEmailComplete:"SendEmailComplete",SearchComplete:"SearchComplete",SearchError:"SearchError",LiveStatusChanged:"LiveStatusChanged",SetLiveStartTime:"SetLiveStartTime",RetrieveBookmark:"RetrieveBookmark",MediaError:"MediaError",ChapterChange:"ChapterChange",TimedEventReached:"TimedEventReached",PlayerStateChanged:"PlayerStateChanged",VisibleStreamsChanged:"VisibleStreamsChanged"},Mediasite.Player.BaseView=function(){return{SetFeatureAccess:function(){},AddEventHandler:function(){},LoadLayout:function(){},LoadNewOptions:function(){},UpdatePresentationData:function(){},UpdateMediaInfo:function(){},UpdateMediaState:function(){},UpdatePlayerState:function(){},UpdateMediaVolume:function(){},UpdateMediaFidelity:function(){},UpdatePlaybackRate:function(){},UpdatePosition:function(){},UpdateEmailInvite:function(){},UpdateUserEmailAddress:function(){},UpdateOptions:function(){},UpdateCurrentSlide:function(){},UpdateCurrentCaption:function(){},UpdateCurrentCaptions:function(){},UpdateSlideBrowserView:function(){},UpdateVisibleStreams:function(){},LiveStatusChange:function(){},InactivityExceeded:function(){},SendQuestionComplete:function(){},SendEmailComplete:function(){},ShowErrorMessage:function(){},ShowChapters:function(){},ShowLinks:function(){},ShowPolls:function(){},ShowHelp:function(){},ToggleSlideText:function(){},ToggleSlideBrowser:function(){},ToggleCaptionDisplay:function(){},ToggleSearch:function(){},DisplaySearchResults:function(){},DisplaySearchError:function(){},ShowInfo:function(){},MediaLoadStart:function(){},LaunchPopOut:function(){},GetLayoutElements:function(){},DismissPanels:function(){},GetStreamViewHandler:function(){},SlideStreamType:Mediasite.ContentStreamType.Slide}},Mediasite.Player.BaseModel=function(){return{Initialiize:function(){},LoadMedia:function(){},ReportMediaOpened:function(){},ReportMediaView:function(){},UpdateBookmark:function(){},UpdateMediaInfo:function(){},HandleMediaEvent:function(){},HandleMediaError:function(){},UpdateMediaState:function(){},UpdatePlayerState:function(){},GetPlayerState:function(){},UpdateMediaVolume:function(){},UpdatePosition:function(){},SetCurrentSlide:function(){},SetInactivityTimeout:function(){},SetPreference:function(){},TogglePreference:function(){},NextSlide:function(){},PreviousSlide:function(){},FirstSlide:function(){},LastSlide:function(){},GetEmailInvite:function(){},GetUserEmailAddress:function(){},SendQuestion:function(){},SendEmail:function(){},EnableLiveJumpBackDetection:function(){},EnableLiveStartDelay:function(){}}},Mediasite.Player.Support=new function(){function init(){window.Modernizr&&(Mediasite.BrowserDetect.Firefox()<27&&(this.csstransforms3d=Modernizr.csstransforms3d),this.localstorage=Modernizr.localstorage,this.touch=Modernizr.touch),Mediasite.BrowserDetect.IOS()||Mediasite.BrowserDetect.Android()||(this.volume=!0,this.playbackRate=!0),Mediasite.BrowserDetect.IOS()||Mediasite.BrowserDetect.Android()||Mediasite.BrowserDetect.Blackberry()||(this.multipleWindows=!0),window.navigator&&window.navigator.msPointerEnabled&&(this.msTouch=!0)}this.csstransforms3d=!1,this.localstorage=!1,this.touch=!1,this.msTouch=!1,this.volume=!1,this.playbackRate=!1,this.multipleWindows=!1,init.apply(this)},Mediasite.Player.TimeHelper={getDisplayFromDuration:function(n,t){var i,f,u,r;return n<0?"":(i=n,f=Math.floor(i/36e5),i=i-f*36e5,f<10&&(f="0"+f),u=Math.floor(i/6e4),i=i-u*6e4,r=Math.floor(i/1e3),i=i-r*1e3,u<10&&(u="0"+u),r<10&&(r="0"+r),isNaN(f)||isNaN(u)||isNaN(r))?t?"00:00:00":"00:00":f==="00"&&!t?u+":"+r:f+":"+u+":"+r},getDurationFromDisplay:function(n){for(var t=n.split(":"),r,i=0;i0?(n+"").length:0}var t=n,u=Math.floor(t/36e5),i,r;return t=t-u*36e5,i=Math.floor(t/6e4),t=t-i*6e4,r=Math.floor(t/1e3),t=t-r*1e3,{hours:u,minutes:i,seconds:r,toString:function(n){n=n||this.recommendFormattingOptions();var t,u=":",r=this.minutes,i=this.hours;return n.hourAsMinutes&&(r+=this.hours*60,i=0),t=zeroPad(r,n.minuteDigits)+u+zeroPad(this.seconds,2),n.hourDigits>0&&(t=zeroPad(i,n.hourDigits)+u+t),t},recommendFormattingOptions:function(){var n={hourAsMinutes:!1,hourDigits:0,minuteDigits:0},t=this.hours*60+this.minutes;return t<=60?(n.hourAsMinutes=!0,n.hourDigits=0,n.minuteDigits=digits(t)):(n.hourAsMinutes=!1,n.hourDigits=digits(this.hours),n.minuteDigits=n.hourDigits>0?2:digits(this.minutes)),n.minuteDigits=Math.max(1,n.minuteDigits),n}}},Mediasite.ElementSelector=function(n){return n||(n=document.body),{element:function(){return $(n)},addSelectorMethods:function(n){for(var t in n)n.hasOwnProperty(t)&&this.addSelectionMethod(t,n[t])},addSelectionMethod:function(n,t){this[n]=function(){return this.element().find(t)}}}},Mediasite.namespace("MediaPlayer"),Mediasite.MediaPlayer.ModelEvent={MediaError:"MediaError",MediaLoadStart:"MediaLoadStart",MediaLoaded:"MediaLoaded",MediaUpdated:"MediaUpdated",MediaStarted:"MediaStarted",MediaEvent:"MediaEvent",MediaView:"MediaView",StateChanged:"StateChanged",VolumeChanged:"VolumeChanged",MediaFidelityChanged:"MediaFidelityChanged",PlaybackRateChanged:"PlaybackRateChanged",PositionChanged:"PositionChanged",EnableLiveJumpBackDetection:"EnableLiveJumpBackDetection",EnableLiveStartDelay:"EnableLiveStartDelay"},Mediasite.MediaPlayer.BaseModel=function(){return{SetupMediaElement:function(){},LiveStatusChange:function(){},InactivityExceeded:function(){},UpdateOptions:function(){},SetPosition:function(){},SetAudioLanguage:function(){},SetVolume:function(){},SkipBack:function(){},SkipForward:function(){},PlayFaster:function(){},PlaySlower:function(){},TogglePlayPause:function(){},ToggleMute:function(){},FullScreen:function(){},SetLiveStartTime:function(){},RetrieveBookmark:function(){},SupportsPlayAsVideo:function(){},GetMediaWrapper:function(){}}},Mediasite.MediaPlayer.BaseView=function(){return{CreateMediaElement:function(){},UpdateMediaInfo:function(){},MediaLoadStart:function(){}}},Mediasite.namespace("Player.Error"),Mediasite.Player.Error.Code={MethodNotFound:410,MethodError:411,MediaError:510,MediaNotSupported:511,PlayerNotReady:520},Mediasite.Player.Error.Description={410:"API method not found",411:"Error while calling API method",500:"Could not load presentation metadata",510:"Problem with presentation media",511:"Presentation media is not supported",520:"Player not ready"},Mediasite.Player.MediaPlugins={None:0,WindowsMedia:1,Silverlight:2,HTML5:4,Flash:8,Port25:16,Hls:32,Silverlight4:64,HTML5Dash:128,Parse:function(n){if(typeof n=="undefined")return this.None;switch(n.toLowerCase()){case"windowsmedia":return this.WindowsMedia;case"port25":return this.Port25;case"html5":case"hls":return this.HTML5;case"silverlight":return this.Silverlight;case"html5dash":return this.HTML5Dash;case"flash":return this.Flash;default:return this.None}},GetDisplayNames:function(n){if(!n)return["None"];var t=[];return n&this.WindowsMedia&&t.push("WindowsMedia"),n&this.Silverlight&&t.push("Silverlight"),n&this.Flash&&t.push("Flash"),n&this.HTML5&&t.push("HTML5"),n&this.Port25&&t.push("Port25"),n&this.Hls&&t.push("Hls"),n&this.HTML5Dash&&t.push("HTML5Dash"),t}},Mediasite.Player.MimeTypes={WMV:"video/x-ms-wmv",MP4:"video/mp4",SS:"video/x-mp4-fragmented",M3U:"audio/x-mpegurl",Dash:"application/dash+xml"},Mediasite.Player.ServerTypes={IIS:"IIS",WMS:"WMS"},Mediasite.Player.MediaTypes={MP4:"MP4",WMV:"WMV",SS:"SS"},Mediasite.Player.PlaybackOptions=function(n,t){function getStartPosition(){var u=0,f,r;try{u=parseInt(Mediasite.GetQueryParam("playFrom"),10),isNaN(u)&&!isLive(n)&&(f=new Mediasite.Player.BookmarkStore(n.PresentationId,n.Duration,!1,n.ServerClockSkew,i),r=f.retrieve(),t||(t={savedAt:0,position:0}),u=Math.abs(t.position-r.position)<1e3?r.position:t.savedAt>r.savedAt?t.position:r.position)}catch(e){}return u}function getAutoStart(){var n=undefined,t=Mediasite.GetQueryParam("autoStart").toLowerCase();return t==="true"?n=!0:t==="false"&&(n=!1),n==undefined&&(n=!Mediasite.BrowserDetect.Embedded()),n}function getPauseAt(){var t=-1,n;try{n=parseInt(Mediasite.GetQueryParam("duration"),10),isNaN(n)||(t=i.StartPosition+n)}catch(r){}return t}function isLive(){return n.PlayStatus?n.PlayStatus.indexOf("Live")>=0:!1}function loadOptions(){i.StartPosition=getStartPosition(),i.AutoStart=getAutoStart(),i.PauseAt=getPauseAt()}this.StartPosition=0,this.AutoStart=!0,this.PauseAt=-1;var i=this;$(function(){loadOptions()})},Mediasite.Player.UserPreferences=function(){var n=new Mediasite.Cookie("MediasitePlayerOptions");this.GetValue=function(t,i){return n.GetValue(t,i)},this.GetBoolValue=function(t,i){return n.GetBoolValue(t,i)},this.SetValue=function(t,i){n.SetValue(t,i)},this.ToggleValue=function(t){var i=n.GetBoolValue(t,!1);this.SetValue(t,!i)},this.GetAll=function(){return n.GetAll()}},Mediasite.Player.SlideImage=function(n,t){var r=t,i=n;this.getSlideNumber=function(){return i},this.getFullUrl=function(){return r.GetSlideUrl(i)},this.getCacheFriendlyUrl=function(n,t){return r.GetCacheFriendlySlideUrl(i,n,t)}},Mediasite.Player.SpecialSlideImage=function(n){return{getSlideNumber:function(){return 0},getFullUrl:function(){return n},getCacheFriendlyUrl:function(){return n}}},Mediasite.Player.ImageUrlPlayticketFormatter=function(n,t){return t&&t.length>0&&(n+=n.indexOf("?")>-1?"&playbackTicket="+t:"?playbackTicket="+t),n},Mediasite.Player.DetectPlayerContentPlugin=function(n){function pluginDetect(){function detectSL(){if(!Mediasite.BrowserDetect.Chrome())try{window.Silverlight&&Silverlight.isInstalled(f)&&(i=i|r.Silverlight)}catch(n){}}function detectSL4(){if(!Mediasite.BrowserDetect.Chrome())try{window.Silverlight&&Silverlight.isInstalled("4")&&(i=i|r.Silverlight4)}catch(n){}}function detectFlash(){if(u&&Mediasite.BrowserDetect.Chrome()&&!Mediasite.BrowserDetect.Mobile()){i=i|r.Flash;return}try{var n=swfobject.getFlashPlayerVersion();Mediasite.Player.MinimumFlashPlayerValues.convertToVersion(n.major,n.minor)>=Mediasite.Player.MinimumFlashPlayerValues.getMinimumVersion()&&(i=i|r.Flash)}catch(t){}}function detectWMP(){var n,t;try{if(window.ActiveXObject!==undefined)try{t=new ActiveXObject("WMPlayer.OCX.7"),i=i|r.WindowsMedia,t=null;return}catch(f){}if(navigator.userAgent.toLowerCase().indexOf("firefox")>-1)for(n=0;n0&&t.length==0&&(t=i.VideoUrls)}),t}function getPlayerContentPlugin(){function convertToMediaPlayerType(n){switch(n){case Mediasite.Player.MediaPlugins.WindowsMedia:return Mediasite.Player.MediaPlayerType.WindowsMedia;case Mediasite.Player.MediaPlugins.Port25:return Mediasite.Player.MediaPlayerType.Port25;case Mediasite.Player.MediaPlugins.Silverlight:return Mediasite.Player.MediaPlayerType.Silverlight;case Mediasite.Player.MediaPlugins.Flash:return Mediasite.Player.MediaPlayerType.Flash;case Mediasite.Player.MediaPlugins.HTML5:return Mediasite.Player.MediaPlayerType.HTML5;case Mediasite.Player.MediaPlugins.HTML5Dash:return Mediasite.Player.MediaPlayerType.HTML5Dash;default:return Mediasite.Player.MediaPlayerType.Unknown}}var f=[],c=!1,t,o,l,s,e,u,i,h;if(n.GlobalOptions.IsLayoutPreview||(c=n.CurrentPresentation.PlayStatus.indexOf("Live")>=0),f=c?[{Rank:1,ServerType:Mediasite.Player.ServerTypes.IIS,MediaType:Mediasite.Player.MediaTypes.SS,PluginType:Mediasite.Player.MediaPlugins.Silverlight,MimeType:Mediasite.Player.MimeTypes.SS},{Rank:2,ServerType:Mediasite.Player.ServerTypes.IIS,MediaType:Mediasite.Player.MediaTypes.SS,PluginType:Mediasite.Player.MediaPlugins.Flash,MimeType:Mediasite.Player.MimeTypes.SS},{Rank:3,ServerType:Mediasite.Player.ServerTypes.IIS,MediaType:Mediasite.Player.MediaTypes.MP4,PluginType:Mediasite.Player.MediaPlugins.HTML5,MimeType:Mediasite.Player.MimeTypes.M3U},{Rank:4,ServerType:Mediasite.Player.ServerTypes.WMS,MediaType:Mediasite.Player.MediaTypes.WMV,PluginType:Mediasite.Player.MediaPlugins.WindowsMedia,MimeType:Mediasite.Player.MimeTypes.WMV},{Rank:5,ServerType:Mediasite.Player.ServerTypes.WMS,MediaType:Mediasite.Player.MediaTypes.WMV,PluginType:Mediasite.Player.MediaPlugins.Silverlight,MimeType:Mediasite.Player.MimeTypes.WMV}]:[{Rank:1,ServerType:Mediasite.Player.ServerTypes.IIS,MediaType:Mediasite.Player.MediaTypes.MP4,PluginType:Mediasite.Player.MediaPlugins.HTML5,MimeType:Mediasite.Player.MimeTypes.MP4},{Rank:2,ServerType:Mediasite.Player.ServerTypes.WMS,MediaType:Mediasite.Player.MediaTypes.WMV,PluginType:Mediasite.Player.MediaPlugins.WindowsMedia,MimeType:Mediasite.Player.MimeTypes.WMV},{Rank:3,ServerType:Mediasite.Player.ServerTypes.IIS,MediaType:Mediasite.Player.MediaTypes.WMV,PluginType:Mediasite.Player.MediaPlugins.Silverlight,MimeType:Mediasite.Player.MimeTypes.WMV},{Rank:4,ServerType:Mediasite.Player.ServerTypes.IIS,MediaType:Mediasite.Player.MediaTypes.MP4,PluginType:Mediasite.Player.MediaPlugins.Silverlight,MimeType:Mediasite.Player.MimeTypes.MP4},{Rank:5,ServerType:Mediasite.Player.ServerTypes.IIS,MediaType:Mediasite.Player.MediaTypes.MP4,PluginType:Mediasite.Player.MediaPlugins.Flash,MimeType:Mediasite.Player.MimeTypes.MP4},{Rank:6,ServerType:Mediasite.Player.ServerTypes.IIS,MediaType:Mediasite.Player.MediaTypes.WMV,PluginType:Mediasite.Player.MediaPlugins.WindowsMedia,MimeType:Mediasite.Player.MimeTypes.WMV},{Rank:7,ServerType:Mediasite.Player.ServerTypes.IIS,MediaType:Mediasite.Player.MediaTypes.SS,PluginType:Mediasite.Player.MediaPlugins.Silverlight,MimeType:Mediasite.Player.MimeTypes.SS},{Rank:8,ServerType:Mediasite.Player.ServerTypes.IIS,MediaType:Mediasite.Player.MediaTypes.SS,PluginType:Mediasite.Player.MediaPlugins.Flash,MimeType:Mediasite.Player.MimeTypes.SS},{Rank:9,ServerType:Mediasite.Player.ServerTypes.IIS,MediaType:Mediasite.Player.MediaTypes.SS,PluginType:Mediasite.Player.MediaPlugins.HTML5Dash,MimeType:Mediasite.Player.MimeTypes.Dash},{Rank:10,ServerType:Mediasite.Player.ServerTypes.WMS,MediaType:Mediasite.Player.MediaTypes.WMV,PluginType:Mediasite.Player.MediaPlugins.Silverlight,MimeType:Mediasite.Player.MimeTypes.WMV}],n.GlobalOptions.IsLayoutPreview)return f[0];for(t=[],o=r,(r&Mediasite.Player.MediaPlugins.Port25)==Mediasite.Player.MediaPlugins.Port25&&(n.GlobalOptions.LayoutSupportsPort25||(o=r&~Mediasite.Player.MediaPlugins.WindowsMedia)),l=getVideoUrls(),s=0;s0){if(n.CurrentPresentation.PreferSmoothStreaming&&!c)for(i=0;i-1&&(t[0].MediaPlayerType=Mediasite.Player.MediaPlayerType.Port25),t[0]}return{Rank:0,ServerType:"",MediaType:"",PluginType:Mediasite.Player.MediaPlugins.None,MimeType:"",MediaPlayerType:convertToMediaPlayerType(0)}}function getErrorMessage(){var r="",u={},o,f,h,s;return u.SupportedPlugins=i,u.CompatiblePlugins=e,u.DesiredPlugins=t,u.UseScreenReader=n.GlobalOptions.UseScreenReader,o=Mediasite.Player.Localization.ClientDetection.ErrorPageClientLoadError,o.length>0&&(r+=o+"
"),r+="
",r+=Mediasite.Player.Localization.ClientDetection.CompatiblePlugins,r+='
',r+=getPluginString(u.CompatiblePlugins),r+="
",r+="
",r+=Mediasite.Player.Localization.ClientDetection.DetectedPlugins,r+='
',r+=getPluginString(u.SupportedPlugins),r+="
",u.DesiredPlugins!=Mediasite.Player.MediaPlugins.None&&(r+="
",r+=Mediasite.Player.Localization.ClientDetection.RequestedPlugins,r+='
',r+=getPluginString(u.DesiredPlugins),r+="
"),u.UseScreenReader&&(r+="
",r+=Mediasite.Player.Localization.ClientDetection.RequestedCapabilities,r+='
',r+=Mediasite.Player.Localization.ClientDetection.ScreenReader,r+="
"),f=Mediasite.BrowserDetect.InternetExplorer(),f&&f>9&&(r+='
',r+=Mediasite.Player.Localization.ClientDetection.Windows8,r+="
"),h=hasFlag(u.SupportedPlugins,Mediasite.Player.MediaPlugins.Flash),s=t!=Mediasite.Player.MediaPlugins.None&&!hasFlag(t,Mediasite.Player.MediaPlugins.Flash),!isFlashPlaybackPossibleForBrowser()||h||s||(r+=getEnableFlashMarkup()),r}function getEnableFlashMarkup(){var t=Mediasite.Player.Localization.ClientDetection.DownloadFlashText,n='';return Mediasite.BrowserDetect.Chrome()?n=Mediasite.Player.Localization.ClientDetection.EnableFlashInChrome:Mediasite.BrowserDetect.Edge()&&(n=Mediasite.Player.Localization.ClientDetection.EnableFlashInEdge),'
'+n+"
"}function isFlashPlaybackPossibleForBrowser(){return!Mediasite.BrowserDetect.Mobile()}function hasFlag(n,t){return(n&t)==t}function getPluginString(n){var t=[],i;return hasFlag(n,Mediasite.Player.MediaPlugins.WindowsMedia)&&t.push(Mediasite.Player.Localization.ClientDetection.WindowsMedia),hasFlag(n,Mediasite.Player.MediaPlugins.Silverlight)&&t.push(Mediasite.Player.Localization.ClientDetection.Silverlight),hasFlag(n,Mediasite.Player.MediaPlugins.Silverlight4)&&t.push(Mediasite.Player.Localization.ClientDetection.Silverlight4),hasFlag(n,Mediasite.Player.MediaPlugins.Flash)&&t.push(Mediasite.Player.Localization.ClientDetection.Flash),hasFlag(n,Mediasite.Player.MediaPlugins.HTML5)&&t.push(Mediasite.Player.Localization.ClientDetection.Html5),hasFlag(n,Mediasite.Player.MediaPlugins.HTML5Dash)&&t.push(Mediasite.Player.Localization.ClientDetection.Html5Dash),hasFlag(n,Mediasite.Player.MediaPlugins.Port25)&&t.push(Mediasite.Player.Localization.ClientDetection.Port25),hasFlag(n,Mediasite.Player.MediaPlugins.Hls)&&t.push(Mediasite.Player.Localization.ClientDetection.Hls),i=t.join(", "),i.length||(i=Mediasite.Player.Localization.ClientDetection.NoPlugins),i}function showMediaPlayerTypeLoadingError(){var i="5.0.61118.0",n,t;$("body").empty(),n=$('
'),t=$('
'),t.appendTo(n),t.html(getErrorMessage()),$("body").css({textAlign:"center"}),n.css({fontSize:"16px",fontWeight:"normal",width:"650px",marginTop:"20px",padding:"20px",border:"2px solid #696969",color:"#333333",backgroundColor:"#E8E8E8",borderRadius:"10px",marginLeft:"auto",marginRight:"auto"}),n.appendTo("body")}var e=getPluginsForPresentationMedia(),t=getDesiredPlugins(),i=pluginDetect(),r=t==Mediasite.Player.MediaPlugins.None?i:i&t,o=getPlayerContentPlugin(),u,f;return o.MediaPlayerType===Mediasite.Player.MediaPlayerType.Unknown&&(u=$("#PluginRequiredMeta"),Mediasite.BrowserDetect.IEMetro()&&u.size()==0?(f=new Mediasite.Cookie(Mediasite.Player.Options.PlayerCapabilitiesError),f.SetValue(Mediasite.Player.Options.PlayerCapabilitiesError,!0),window.location.reload()):showMediaPlayerTypeLoadingError()),o},Mediasite.Player.Overlay=function(){var t=$(".LoadingOverlay"),n=$(".LoadingMessage");this.Show=function(){t.show()},this.Hide=function(){n.fadeOut(1e3,function(){t.hide()})},this.SetMessage=function(t){n.text(t)}},Mediasite.Player.PlayerStateManager=function(){function fireEvent(){var n=o.GetState(),i=!t||t.State!==n.State||t.IsLive!=n.IsLive;i&&(t={State:n.State,IsLive:n.IsLive},f.Debug("State: "+n.State,"IsLive: "+n.IsLive),r.fire(e.PlayerStateChanged,n))}var f=Mediasite.Logging.LoggerFactory("PlayerState"),r=new Mediasite.Player.EventBundle,e=Mediasite.Player.PlayerStateManagerEvent,o=this,n=Mediasite.Player.PlayerState.NotReady,u=Mediasite.Player.PresentationStatus.ScheduledForLive,i=!1,t;this.AddEventHandler=function(n,t){r.addHandler(n,t)},this.LiveStatusChange=function(t){i=!0,u=t;switch(t){case Mediasite.Player.PresentationStatus.ScheduledForLive:case Mediasite.Player.PresentationStatus.OpenForLive:n=Mediasite.Player.PlayerState.Waiting,fireEvent();break;case Mediasite.Player.PresentationStatus.LiveEnded:n=Mediasite.Player.PlayerState.Ended,fireEvent()}},this.MediaStateChange=function(t){if(i)switch(t){case Mediasite.Player.MediaState.Ready:n=Mediasite.Player.PlayerState.InteractionRequired;break;case Mediasite.Player.MediaState.Playing:n=Mediasite.Player.PlayerState.Playing;break;case Mediasite.Player.MediaState.Paused:n=Mediasite.Player.PlayerState.Paused;break;case Mediasite.Player.MediaState.Closed:case Mediasite.Player.MediaState.MediaEnded:case Mediasite.Player.MediaState.Stopped:if(u==Mediasite.Player.PresentationStatus.LiveEnded)n=Mediasite.Player.PlayerState.Ended;else if(n==Mediasite.Player.MediaState.NotReady)break;else n=Mediasite.Player.PlayerState.Stopped;break;default:n=Mediasite.Player.PlayerState.NotReady}else switch(t){case Mediasite.Player.MediaState.Ready:n=Mediasite.Player.PlayerState.InteractionRequired;break;case Mediasite.Player.MediaState.Playing:n=Mediasite.Player.PlayerState.Playing;break;case Mediasite.Player.MediaState.Paused:n=Mediasite.Player.PlayerState.Paused;break;case Mediasite.Player.MediaState.Closed:case Mediasite.Player.MediaState.MediaEnded:case Mediasite.Player.MediaState.Stopped:n=Mediasite.Player.PlayerState.Ended;break;default:n=Mediasite.Player.PlayerState.NotReady}fireEvent()},this.MediaError=function(){n=Mediasite.Player.PlayerState.Error,fireEvent()},this.GetState=function(){return{State:n,IsLive:i}}},Mediasite.Player.WindowInterface=function(n){var t,i;if(n||(n=window),this._concreteWindow=n,n.postMessage||(this._canPostMessage=!1),t=Mediasite.BrowserDetect.InternetExplorer(),t&&t<=7&&n.postMessage&&(t=8),t&&t<=7&&(this._canPostMessage=!1),t&&8<=t&&t<=9&&n!==window.parent&&(this._canPostMessage=!1),t&&t<=11&&Mediasite.BrowserDetect.Local()&&n!==window.parent&&(this._canPostMessage=!1),!this._canPostMessage)try{i=this._concreteWindow.document,this._canAccessWindowProperties=!0}catch(r){}},Mediasite.Player.WindowInterface.prototype={addHandler:function(n,t,i){if(!i){var r=t;t=function(n){r(n.originalEvent)}}$(this._concreteWindow).on(n,t)},removeHandler:function(n,t){$(this._concreteWindow).off(n,t)},_canPostMessage:!0,_canAccessWindowProperties:!1,postMessage:function(n,t){var i,r,u;if(this._canPostMessage)try{this._concreteWindow.postMessage(n,t);return}catch(f){t==="*"&&(this._canPostMessage=!1)}if(this._canAccessWindowProperties){try{i=this._concreteWindow.$}catch(f){}if(i){r=i.Event("message"),r.originalEvent={data:n,source:window,origin:"*"},u=i(this._concreteWindow),this._concreteWindow.setTimeout(function(){u.trigger(r)},1);return}}},equals:function(n){return this._concreteWindow==n},equalsInterface:function(n){return n.equals(this._concreteWindow)}},Mediasite.Player.WindowInterfaceIE11Popout=function(){},Mediasite.Player.WindowInterfaceIE11Popout.prototype={postMessage:function(n){var i,r,u;try{i=this._concreteWindow.$}catch(f){}if(i){r=i.Event("message"),r.originalEvent={data:n,source:window,origin:"*"},u=i(this._concreteWindow),setTimeout(function(){u.trigger(r)},1);return}}},Mediasite.Player.Memoization=function(){function generateCacheKey(){for(var t="",n=0,i=arguments.length;n