From f7c5ea36457e1dc3022f54e092fa193e8fb9aa21 Mon Sep 17 00:00:00 2001 From: moay Date: Mon, 26 Oct 2015 10:56:21 +0100 Subject: [PATCH] prepared v0.3 release Added videojs 5.0.2. Release needs to be browser tested and properly rebuilt. --- README.md | 12 +- dist/afterglow.min.js | 20 +- dist/afterglow.zip | Bin 78968 -> 80093 bytes sandbox/index.html | 17 +- sandbox/releasetest.html | 20 ++ src/less/skins/afterglow-dark.less | 64 +++++ src/less/skins/afterglow-default.less | 11 +- src/less/skins/afterglow-light.less | 181 ++++++++++++ vendor/videojs/video.js | 393 +++++++++++++++++--------- vendor/videojs/video.min.js | 16 +- 10 files changed, 561 insertions(+), 173 deletions(-) diff --git a/README.md b/README.md index fb7828f..794ff81 100755 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -[![GitHub version](https://badge.fury.io/gh/moay%2Fafterglow.svg)](http://badge.fury.io/gh/moay%2Fafterglow) [![Build status](https://travis-ci.org/moay/afterglow.svg)](https://travis-ci.org/moay/afterglow) [![Coverage Status](https://coveralls.io/repos/moay/afterglow/badge.svg?branch=v0.3&service=github)](https://coveralls.io/github/moay/afterglow?branch=v0.3) +[![GitHub version](https://badge.fury.io/gh/moay%2Fafterglow.svg)](http://badge.fury.io/gh/moay%2Fafterglow) [![Build status](https://travis-ci.org/moay/afterglow.svg)](https://travis-ci.org/moay/afterglow) [![Coverage Status](https://coveralls.io/repos/moay/afterglow/badge.svg?branch=master&service=github)](https://coveralls.io/github/moay/afterglow?branch=master) # afterglow @@ -7,16 +7,6 @@ afterglow is a tool to create fully responsive and totally awesome video players Learn more about the project on the project website: [http://afterglowplayer.com](http://afterglowplayer.com). -# Don't use this branch! - -This branch is under heavy development. The builds should be mostly working, but there is no point in using an unstable branch. Except if you want to, of course. - -## Build status - -Green is good (means: all unit tests are passing). Red is bad (means: think before you use it). Gray is nothing (means: test are running right now, come back in a second). - -The build status isn't reliable yet, as there is a major refactoring going on. - ## Documentation There is a full documentation available here: [docs.afterglowplayer.com](http://docs.afterglowplayer.com). diff --git a/dist/afterglow.min.js b/dist/afterglow.min.js index 5f27831..48a25d4 100644 --- a/dist/afterglow.min.js +++ b/dist/afterglow.min.js @@ -8,13 +8,13 @@ */ function _classCallCheck(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function _inherits(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}function _classCallCheck(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function _inherits(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}function _classCallCheck(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function _inherits(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}!function(t,e){var o=t.createElement("style");if(t.getElementsByTagName("head")[0].appendChild(o),o.styleSheet)o.styleSheet.disabled||(o.styleSheet.cssText=e);else try{o.innerHTML=e}catch(n){o.innerText=e}}(document,".video-js .vjs-big-play-button,.video-js .vjs-captions-button,.video-js .vjs-chapters-button,.video-js .vjs-fullscreen-control,.video-js .vjs-mouse-display,.video-js .vjs-mute-control,.video-js .vjs-mute-control.vjs-vol-0,.video-js .vjs-mute-control.vjs-vol-1,.video-js .vjs-mute-control.vjs-vol-2,.video-js .vjs-play-control,.video-js .vjs-play-control.vjs-playing,.video-js .vjs-play-progress,.video-js .vjs-subtitles-button,.video-js .vjs-volume-level,.video-js .vjs-volume-menu-button,.video-js .vjs-volume-menu-button.vjs-vol-0,.video-js .vjs-volume-menu-button.vjs-vol-1,.video-js .vjs-volume-menu-button.vjs-vol-2,.video-js.vjs-fullscreen .vjs-fullscreen-control,.vjs-icon-audio-description,.vjs-icon-captions,.vjs-icon-chapters,.vjs-icon-circle,.vjs-icon-circle-inner-circle,.vjs-icon-circle-outline,.vjs-icon-cog,.vjs-icon-fullscreen-enter,.vjs-icon-fullscreen-exit,.vjs-icon-pause,.vjs-icon-play,.vjs-icon-play-circle,.vjs-icon-share,.vjs-icon-spinner,.vjs-icon-subtitles,.vjs-icon-volume-high,.vjs-icon-volume-low,.vjs-icon-volume-mid,.vjs-icon-volume-mute{font-family:VideoJS;font-weight:400;font-style:normal}.video-js,.vjs-no-js{color:#fff;background-color:#000}.video-js .vjs-big-play-button:before,.video-js .vjs-control:before{position:absolute;top:0;left:0;width:100%;height:100%;text-align:center}@font-face{font-family:VideoJS;src:url(font/VideoJS.eot?) format('eot')}@font-face{font-family:VideoJS;src:url(data:application/font-woff;charset=utf-8;base64,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) format('woff'),url(data:application/x-font-ttf;charset=utf-8;base64,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) format('truetype');font-weight:400;font-style:normal}.video-js .vjs-big-play-button:before,.video-js .vjs-play-control:before,.vjs-icon-play:before{content:'\\f101'}.vjs-icon-play-circle:before{content:'\\f102'}.video-js .vjs-play-control.vjs-playing:before,.vjs-icon-pause:before{content:'\\f103'}.video-js .vjs-mute-control.vjs-vol-0:before,.video-js .vjs-volume-menu-button.vjs-vol-0:before,.vjs-icon-volume-mute:before{content:'\\f104'}.video-js .vjs-mute-control.vjs-vol-1:before,.video-js .vjs-volume-menu-button.vjs-vol-1:before,.vjs-icon-volume-low:before{content:'\\f105'}.video-js .vjs-mute-control.vjs-vol-2:before,.video-js .vjs-volume-menu-button.vjs-vol-2:before,.vjs-icon-volume-mid:before{content:'\\f106'}.video-js .vjs-mute-control:before,.video-js .vjs-volume-menu-button:before,.vjs-icon-volume-high:before{content:'\\f107'}.video-js .vjs-fullscreen-control:before,.vjs-icon-fullscreen-enter:before{content:'\\f108'}.video-js.vjs-fullscreen .vjs-fullscreen-control:before,.vjs-icon-fullscreen-exit:before{content:'\\f109'}.vjs-icon-square{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-square:before{content:'\\f10a'}.vjs-icon-spinner:before{content:'\\f10b'}.video-js .vjs-subtitles-button:before,.vjs-icon-subtitles:before{content:'\\f10c'}.video-js .vjs-captions-button:before,.vjs-icon-captions:before{content:'\\f10d'}.video-js .vjs-chapters-button:before,.vjs-icon-chapters:before{content:'\\f10e'}.vjs-icon-share:before{content:'\\f10f'}.vjs-icon-cog:before{content:'\\f110'}.video-js .vjs-mouse-display:before,.video-js .vjs-play-progress:before,.video-js .vjs-volume-level:before,.vjs-icon-circle:before{content:'\\f111'}.vjs-icon-circle-outline:before{content:'\\f112'}.vjs-icon-circle-inner-circle:before{content:'\\f113'}.vjs-icon-audio-description:before{content:'\\f114'}.video-js{display:block;vertical-align:top;box-sizing:border-box;position:relative;padding:0;font-size:10px;line-height:1;font-weight:400;font-style:normal;font-family:Arial,Helvetica,sans-serif;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.video-js:-moz-full-screen{position:absolute}.video-js:-webkit-full-screen{width:100%!important;height:100%!important}.video-js .vjs-tech,.video-js.vjs-fill{width:100%;height:100%}.video-js *,.video-js :after,.video-js :before{box-sizing:inherit}.video-js ul{font-family:inherit;font-size:inherit;line-height:inherit;list-style-position:outside;margin:0}.video-js.vjs-16-9,.video-js.vjs-4-3,.video-js.vjs-fluid{width:100%;max-width:100%;height:0}.video-js.vjs-16-9{padding-top:56.25%}.video-js.vjs-4-3{padding-top:75%}.video-js .vjs-tech{position:absolute;top:0;left:0}body.vjs-full-window{padding:0;margin:0;height:100%;overflow-y:auto}.vjs-full-window .video-js.vjs-fullscreen{position:fixed;overflow:hidden;z-index:1000;left:0;top:0;bottom:0;right:0}.video-js.vjs-fullscreen{width:100%!important;height:100%!important;padding-top:0!important}.video-js.vjs-fullscreen.vjs-user-inactive{cursor:none}.vjs-hidden{display:none!important}.vjs-lock-showing{display:block!important;opacity:1;visibility:visible}.vjs-no-js{padding:20px;font-size:18px;font-family:Arial,Helvetica,sans-serif;text-align:center;width:300px;height:150px;margin:0 auto}.vjs-no-js a,.vjs-no-js a:visited{color:#66A8CC}.video-js .vjs-big-play-button{font-size:3em;line-height:1.5em;height:1.5em;width:3em;display:block;z-index:2;position:absolute;top:10px;left:10px;padding:0;cursor:pointer;opacity:1;border:.06666em solid #fff;background-color:#2B333F;background-color:rgba(43,51,63,.7);-webkit-border-radius:.3em;-moz-border-radius:.3em;border-radius:.3em;-webkit-transition:all .4s;-moz-transition:all .4s;-o-transition:all .4s;transition:all .4s}.vjs-big-play-centered .vjs-big-play-button{top:50%;left:50%;margin-top:-.75em;margin-left:-1.5em}.video-js .vjs-big-play-button:focus,.video-js:hover .vjs-big-play-button{outline:0;border-color:#fff;background-color:#73859f;background-color:rgba(115,133,159,.5);-webkit-transition:all 0s;-moz-transition:all 0s;-o-transition:all 0s;transition:all 0s}.vjs-controls-disabled .vjs-big-play-button,.vjs-error .vjs-big-play-button,.vjs-has-started .vjs-big-play-button,.vjs-using-native-controls .vjs-big-play-button{display:none}.video-js button{background:0 0;border:none;color:inherit;display:inline-block;overflow:visible;font-size:inherit;line-height:inherit;text-transform:none;text-decoration:none;transition:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.vjs-menu-button{cursor:pointer}.vjs-menu .vjs-menu-content{display:block;padding:0;margin:0;overflow:auto}.vjs-scrubbing .vjs-menu-button:hover .vjs-menu{display:none}.vjs-menu li{list-style:none;margin:0;padding:.2em 0;line-height:1.4em;font-size:1.2em;text-align:center;text-transform:lowercase}.vjs-menu li:focus,.vjs-menu li:hover{outline:0;background-color:#73859f;background-color:rgba(115,133,159,.5)}.vjs-menu li.vjs-selected,.vjs-menu li.vjs-selected:focus,.vjs-menu li.vjs-selected:hover{background-color:#fff;color:#2B333F}.vjs-menu li.vjs-menu-title{text-align:center;text-transform:uppercase;font-size:1em;line-height:2em;padding:0;margin:0 0 .3em;font-weight:700;cursor:default}.vjs-menu-button-popup .vjs-menu{display:none;position:absolute;bottom:0;width:10em;left:-3em;height:0;margin-bottom:1.5em;border-top-color:rgba(43,51,63,.7)}.vjs-menu-button-popup .vjs-menu ul{background-color:#2B333F;background-color:rgba(43,51,63,.7);position:absolute;width:100%;bottom:1.5em;max-height:15em}.vjs-menu-button-popup .vjs-menu.vjs-lock-showing,.vjs-menu-button-popup:hover .vjs-menu{display:block}.video-js .vjs-menu-button-inline{-webkit-transition:all .4s;-moz-transition:all .4s;-o-transition:all .4s;transition:all .4s;overflow:hidden}.video-js .vjs-menu-button-inline:before{width:2.222222222em}.video-js .vjs-menu-button-inline.vjs-slider-active,.video-js .vjs-menu-button-inline:focus,.video-js .vjs-menu-button-inline:hover,.video-js.vjs-no-flex .vjs-menu-button-inline{width:12em}.video-js .vjs-menu-button-inline.vjs-slider-active{-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none}.vjs-menu-button-inline .vjs-menu{opacity:0;height:100%;width:auto;position:absolute;left:2.2222222em;top:0;padding:0;margin:0;-webkit-transition:all .4s;-moz-transition:all .4s;-o-transition:all .4s;transition:all .4s}.vjs-menu-button-inline.vjs-slider-active .vjs-menu,.vjs-menu-button-inline:focus .vjs-menu,.vjs-menu-button-inline:hover .vjs-menu{display:block;opacity:1}.vjs-no-flex .vjs-menu-button-inline .vjs-menu{display:block;opacity:1;position:relative;width:auto}.vjs-no-flex .vjs-menu-button-inline.vjs-slider-active .vjs-menu,.vjs-no-flex .vjs-menu-button-inline:focus .vjs-menu,.vjs-no-flex .vjs-menu-button-inline:hover .vjs-menu{width:auto}.vjs-menu-button-inline .vjs-menu-content{width:auto;height:100%;margin:0;overflow:hidden}.video-js .vjs-control-bar{display:none;width:100%;position:absolute;bottom:0;left:0;right:0;height:3em;background-color:#2B333F;background-color:rgba(43,51,63,.7)}.vjs-has-started .vjs-control-bar{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;visibility:visible;opacity:1;-webkit-transition:visibility .1s,opacity .1s;-moz-transition:visibility .1s,opacity .1s;-o-transition:visibility .1s,opacity .1s;transition:visibility .1s,opacity .1s}.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{visibility:hidden;opacity:0;-webkit-transition:visibility 1s,opacity 1s;-moz-transition:visibility 1s,opacity 1s;-o-transition:visibility 1s,opacity 1s;transition:visibility 1s,opacity 1s}.vjs-controls-disabled .vjs-control-bar,.vjs-error .vjs-control-bar,.vjs-using-native-controls .vjs-control-bar{display:none!important}.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{opacity:1;visibility:visible}@media \\0screen{.vjs-user-inactive.vjs-playing .vjs-control-bar :before{content:\"\"}}.vjs-has-started.vjs-no-flex .vjs-control-bar{display:table}.video-js .vjs-control{outline:0;position:relative;text-align:center;margin:0;padding:0;height:100%;width:4em;-webkit-box-flex:none;-moz-box-flex:none;-webkit-flex:none;-ms-flex:none;flex:none}.video-js .vjs-control:before{font-size:1.8em;line-height:1.67}.video-js .vjs-control:focus,.video-js .vjs-control:focus:before,.video-js .vjs-control:hover:before{text-shadow:0 0 1em #fff}.video-js .vjs-control-text{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.vjs-no-flex .vjs-control{display:table-cell;vertical-align:middle}.video-js .vjs-custom-control-spacer{display:none}.video-js .vjs-progress-control{-webkit-box-flex:auto;-moz-box-flex:auto;-webkit-flex:auto;-ms-flex:auto;flex:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.vjs-live .vjs-progress-control{display:none}.video-js .vjs-progress-holder{-webkit-box-flex:auto;-moz-box-flex:auto;-webkit-flex:auto;-ms-flex:auto;flex:auto;-webkit-transition:all .2s;-moz-transition:all .2s;-o-transition:all .2s;transition:all .2s;height:.3em}.video-js .vjs-progress-control:hover .vjs-progress-holder{font-size:1.6666666667em}.video-js .vjs-progress-control:hover .vjs-mouse-display:after,.video-js .vjs-progress-control:hover .vjs-play-progress:after{display:block;font-size:.6em}.video-js .vjs-progress-holder .vjs-load-progress,.video-js .vjs-progress-holder .vjs-load-progress div,.video-js .vjs-progress-holder .vjs-play-progress{position:absolute;display:block;height:.3em;margin:0;padding:0;width:0;left:0;top:0}.video-js .vjs-mouse-display:before{display:none}.video-js .vjs-play-progress{background-color:#fff}.video-js .vjs-play-progress:before{position:absolute;top:-.3333333333em;right:-.5em;font-size:.9em}.video-js .vjs-mouse-display:after,.video-js .vjs-play-progress:after{display:none;position:absolute;top:-2.4em;right:-1.5em;font-size:.9em;color:#000;content:attr(data-current-time);padding:.2em .5em;background-color:#fff;background-color:rgba(255,255,255,.8);-webkit-border-radius:.3em;-moz-border-radius:.3em;border-radius:.3em}.video-js .vjs-play-progress:after,.video-js .vjs-play-progress:before{z-index:1}.video-js .vjs-load-progress{background:ligthen(#73859f,25%);background:rgba(115,133,159,.5)}.video-js .vjs-load-progress div{background:ligthen(#73859f,50%);background:rgba(115,133,159,.75)}.video-js.vjs-no-flex .vjs-progress-control{width:auto}.video-js .vjs-progress-control .vjs-mouse-display{display:none;position:absolute;width:1px;height:100%;background-color:#000;z-index:1}.vjs-no-flex .vjs-progress-control .vjs-mouse-display{z-index:0}.video-js .vjs-progress-control:hover .vjs-mouse-display{display:block}.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display,.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display:after{visibility:hidden;opacity:0;-webkit-transition:visibility 1s,opacity 1s;-moz-transition:visibility 1s,opacity 1s;-o-transition:visibility 1s,opacity 1s;transition:visibility 1s,opacity 1s}.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display,.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display:after{display:none}.video-js .vjs-progress-control .vjs-mouse-display:after{color:#fff;background-color:#000;background-color:rgba(0,0,0,.8)}.video-js .vjs-slider{outline:0;position:relative;cursor:pointer;padding:0;margin:0 .45em;background-color:#73859f;background-color:rgba(115,133,159,.5)}.video-js .vjs-slider:focus{text-shadow:0 0 1em #fff;-webkit-box-shadow:0 0 1em #fff;-moz-box-shadow:0 0 1em #fff;box-shadow:0 0 1em #fff}.video-js .vjs-mute-control,.video-js .vjs-volume-menu-button{cursor:pointer;-webkit-box-flex:none;-moz-box-flex:none;-webkit-flex:none;-ms-flex:none;flex:none}.video-js .vjs-volume-control{width:5em;-webkit-box-flex:none;-moz-box-flex:none;-webkit-flex:none;-ms-flex:none;flex:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.video-js .vjs-volume-bar{margin:1.35em}.vjs-volume-bar.vjs-slider-horizontal{width:5em;height:.3em}.vjs-volume-bar.vjs-slider-vertical{width:.3em;height:5em}.video-js .vjs-volume-level{position:absolute;bottom:0;left:0;background-color:#fff}.video-js .vjs-volume-level:before{position:absolute;font-size:.9em}.vjs-slider-vertical .vjs-volume-level{width:.3em}.vjs-slider-vertical .vjs-volume-level:before{top:-.5em;left:-.3em}.vjs-slider-horizontal .vjs-volume-level{height:.3em}.vjs-slider-horizontal .vjs-volume-level:before{top:-.3em;right:-.5em}.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level{height:100%}.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level{width:100%}.vjs-menu-button-popup.vjs-volume-menu-button .vjs-menu{display:block;width:0;height:0;border-top-color:transparent}.vjs-menu-button-popup.vjs-volume-menu-button-vertical .vjs-menu{left:.5em}.vjs-menu-button-popup.vjs-volume-menu-button-horizontal .vjs-menu{left:-2em}.vjs-menu-button-popup.vjs-volume-menu-button .vjs-menu-content{height:0;width:0;overflow-x:hidden;overflow-y:hidden}.vjs-volume-menu-button-vertical .vjs-lock-showing .vjs-menu-content,.vjs-volume-menu-button-vertical:hover .vjs-menu-content{height:8em;width:2.9em}.vjs-volume-menu-button-horizontal .vjs-lock-showing .vjs-menu-content,.vjs-volume-menu-button-horizontal:hover .vjs-menu-content{height:2.9em;width:8em}.vjs-error .vjs-error-display,.vjs-poster{top:0;height:100%;left:0;position:absolute}.vjs-volume-menu-button.vjs-menu-button-inline .vjs-menu-content{background-color:transparent!important}.vjs-poster{display:inline-block;vertical-align:middle;background-repeat:no-repeat;background-position:50% 50%;background-size:contain;cursor:pointer;margin:0;padding:0;right:0;bottom:0}.vjs-poster img{display:block;vertical-align:middle;margin:0 auto;max-height:100%;padding:0;width:100%}.vjs-has-started .vjs-poster{display:none}.vjs-audio.vjs-has-started .vjs-poster{display:block}.vjs-controls-disabled .vjs-poster,.vjs-using-native-controls .vjs-poster{display:none}.video-js .vjs-live-control{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start;-webkit-box-flex:auto;-moz-box-flex:auto;-webkit-flex:auto;-ms-flex:auto;flex:auto;font-size:1em;line-height:3em}.vjs-no-flex .vjs-live-control{display:table-cell;width:auto;text-align:left}.video-js .vjs-current-time,.video-js .vjs-duration,.vjs-live .vjs-time-control,.vjs-live .vjs-time-divider,.vjs-no-flex .vjs-current-time,.vjs-no-flex .vjs-duration{display:none}.video-js .vjs-time-control{-webkit-box-flex:none;-moz-box-flex:none;-webkit-flex:none;-ms-flex:none;flex:none;font-size:1em;line-height:3em}.vjs-time-divider{display:none;line-height:3em}.video-js .vjs-play-control{cursor:pointer;-webkit-box-flex:none;-moz-box-flex:none;-webkit-flex:none;-ms-flex:none;flex:none}.vjs-text-track-display{position:absolute;bottom:3em;left:0;right:0;top:0;pointer-events:none}.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display{bottom:1em}.video-js .vjs-text-track{font-size:1.4em;text-align:center;margin-bottom:.1em;background-color:#000;background-color:rgba(0,0,0,.5)}.vjs-subtitles{color:#fff}.vjs-captions{color:#fc6}.vjs-tt-cue{display:block}.video-js .vjs-fullscreen-control{width:3.8em;cursor:pointer;-webkit-box-flex:none;-moz-box-flex:none;-webkit-flex:none;-ms-flex:none;flex:none}.vjs-playback-rate .vjs-playback-rate-value{font-size:1.5em;line-height:2;position:absolute;top:0;left:0;width:100%;height:100%;text-align:center}.vjs-playback-rate .vjs-menu{width:4em;left:0}.vjs-error-display{display:none}.vjs-error .vjs-error-display{display:block;width:100%}.vjs-error .vjs-error-display:before{content:'X';font-family:Arial,Helvetica,sans-serif;font-size:4em;color:#fff;line-height:1;text-shadow:.05em .05em .1em #000;text-align:center;vertical-align:middle;position:absolute;left:0;top:50%;margin-top:-.5em;width:100%}.vjs-error-display div{position:absolute;bottom:1em;right:0;left:0;font-size:1.4em;text-align:center;padding:3px;background-color:#000;background-color:rgba(0,0,0,.5)}.vjs-error-display a,.vjs-error-display a:visited{color:#66A8CC}.vjs-loading-spinner{display:none;position:absolute;top:50%;left:50%;margin:-25px 0 0 -25px;opacity:.85;text-align:left;border:6px solid rgba(43,51,63,.7);box-sizing:border-box;background-clip:padding-box;width:50px;height:50px;border-radius:25px}.vjs-seeking .vjs-loading-spinner,.vjs-waiting .vjs-loading-spinner{display:block}.vjs-loading-spinner:after,.vjs-loading-spinner:before{content:\"\";position:absolute;margin:-6px;box-sizing:inherit;width:inherit;height:inherit;border-radius:inherit;opacity:1;border:inherit;border-color:#fff transparent transparent}.vjs-seeking .vjs-loading-spinner:after,.vjs-seeking .vjs-loading-spinner:before,.vjs-waiting .vjs-loading-spinner:after,.vjs-waiting .vjs-loading-spinner:before{-webkit-animation:vjs-spinner-spin 1.1s cubic-bezier(.6,.2,0,.8) infinite,vjs-spinner-fade 1.1s linear infinite;animation:vjs-spinner-spin 1.1s cubic-bezier(.6,.2,0,.8) infinite,vjs-spinner-fade 1.1s linear infinite}.vjs-seeking .vjs-loading-spinner:before,.vjs-waiting .vjs-loading-spinner:before{border-top-color:#fff}.vjs-seeking .vjs-loading-spinner:after,.vjs-waiting .vjs-loading-spinner:after{border-top-color:#fff;-webkit-animation-delay:.44s;animation-delay:.44s}@keyframes vjs-spinner-spin{100%{transform:rotate(360deg)}}@-webkit-keyframes vjs-spinner-spin{100%{-webkit-transform:rotate(360deg)}}@keyframes vjs-spinner-fade{0%,100%,20%,60%{border-top-color:#73859f}35%{border-top-color:#fff}}@-webkit-keyframes vjs-spinner-fade{0%,100%,20%,60%{border-top-color:#73859f}35%{border-top-color:#fff}}.vjs-chapters-button .vjs-menu{left:-10em;width:0}.vjs-chapters-button .vjs-menu ul{width:24em}.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-custom-control-spacer{-webkit-box-flex:auto;-moz-box-flex:auto;-webkit-flex:auto;-ms-flex:auto;flex:auto}.video-js.vjs-layout-tiny:not(.vjs-fullscreen).vjs-no-flex .vjs-custom-control-spacer{width:auto}.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-captions-button,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-chapters-button,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-current-time,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-duration,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-mute-control,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-playback-rate,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-remaining-time,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-subtitles-button,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-time-divider,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-volume-control,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-captions-button,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-chapters-button,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-current-time,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-duration,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-mute-control,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-playback-rate,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-progress-control,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-remaining-time,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-subtitles-button,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-time-divider,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-volume-control,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-volume-menu-button,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-captions-button,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-chapters-button,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-current-time,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-duration,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-fullscreen-control,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-mute-control,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-playback-rate,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-remaining-time,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-subtitles-button,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-time-divider,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-volume-button,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-volume-control{display:none}.vjs-caption-settings{position:relative;top:1em;background-color:#2B333F;background-color:rgba(43,51,63,.75);color:#fff;margin:0 auto;padding:.5em;height:15em;font-size:9pt;width:40em}.vjs-caption-settings .vjs-tracksettings{top:0;bottom:2em;left:0;right:0;position:absolute;overflow:auto}.vjs-caption-settings .vjs-tracksettings-colors,.vjs-caption-settings .vjs-tracksettings-font{float:left}.vjs-caption-settings .vjs-tracksettings-colors:after,.vjs-caption-settings .vjs-tracksettings-controls:after,.vjs-caption-settings .vjs-tracksettings-font:after{clear:both}.vjs-caption-settings .vjs-tracksettings-controls{position:absolute;bottom:1em;right:1em}.vjs-caption-settings .vjs-tracksetting{margin:5px;padding:3px;min-height:40px}.vjs-caption-settings .vjs-tracksetting label{display:block;width:75pt;margin-bottom:5px}.vjs-caption-settings .vjs-tracksetting span{display:inline;margin-left:5px}.vjs-caption-settings .vjs-tracksetting>div{margin-bottom:5px;min-height:20px}.vjs-caption-settings .vjs-tracksetting>div:last-child{margin-bottom:0;padding-bottom:0;min-height:0}.vjs-caption-settings label>input{margin-right:10px}.vjs-caption-settings input[type=button]{width:40px;height:40px}"), -function(t,e){var o=t.createElement("style");if(t.getElementsByTagName("head")[0].appendChild(o),o.styleSheet)o.styleSheet.disabled||(o.styleSheet.cssText=e);else try{o.innerHTML=e}catch(n){o.innerText=e}}(document,".vjs-afterglow-skin.afterglow-skin-dark .vjs-control-bar{background-color:#000;background-color:rgba(0,0,0,.7);bottom:0;height:51px}.vjs-afterglow-skin.afterglow-skin-dark .vjs-control-bar .vjs-progress-control{top:-5px;background-color:#000;background-color:rgba(0,0,0,.7)}.vjs-afterglow-skin.afterglow-skin-dark .vjs-control-bar .vjs-progress-control:hover{top:-7px}.vjs-afterglow-skin.afterglow-skin-dark .vjs-control-bar .vjs-progress-control .vjs-progress-holder{margin:0}.vjs-afterglow-skin.afterglow-skin-dark .vjs-control-bar .vjs-progress-control .vjs-progress-holder .vjs-load-progress,.vjs-afterglow-skin.afterglow-skin-dark .vjs-control-bar .vjs-progress-control .vjs-progress-holder .vjs-play-progress{border-radius:0;-moz-border-radius:0;-webkit-border-radius:0}.vjs-afterglow-skin.afterglow-skin-dark .vjs-control-bar .vjs-current-time,.vjs-afterglow-skin.afterglow-skin-dark .vjs-control-bar .vjs-duration{margin-top:9pt}.vjs-afterglow-skin.afterglow-skin-dark .vjs-control-bar .vjs-current-time{margin-left:20px}.vjs-afterglow-skin.afterglow-skin-dark .vjs-control-bar .vjs-duration{margin-right:20px}.vjs-afterglow-skin.afterglow-skin-dark .vjs-control-bar .vjs-volume-menu-button .vjs-menu,.vjs-afterglow-skin.afterglow-skin-dark .vjs-control-bar .vjs-volume-menu-button.vjs-volume-menu-button-horizontal .vjs-menu{padding-top:22px}.vjs-afterglow-skin.afterglow-skin-dark .vjs-control:before{margin-top:5px}.vjs-afterglow-skin.afterglow-skin-dark .vjs-top-control-bar{right:20px;top:1pc}.vjs-afterglow-skin.afterglow-skin-dark .vjs-top-control-bar .vjs-button{background-color:#000;background-color:rgba(0,0,0,.7);width:2pc;height:2pc;border-radius:50px;-moz-border-radius:50px;-webkit-border-radius:50px;margin-left:7px}.vjs-afterglow-skin.afterglow-skin-dark .vjs-top-control-bar .vjs-button:before{margin-top:-1px;font-size:15px;line-height:1pc}.vjs-afterglow-skin.afterglow-skin-dark.vjs-youtube.vjs-has-started.vjs-paused .vjs-control-bar{right:0;background-color:#000}"),function(t,e){var o=t.createElement("style");if(t.getElementsByTagName("head")[0].appendChild(o),o.styleSheet)o.styleSheet.disabled||(o.styleSheet.cssText=e);else try{o.innerHTML=e}catch(n){o.innerText=e}}(document,'@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300);.vjs-afterglow-skin.vjs-has-started .vjs-control-bar,.vjs-afterglow-skin.vjs-has-started .vjs-top-control-bar{-webkit-transition:visibility .1s,opacity .1s;-moz-transition:visibility .1s,opacity .1s;-o-transition:visibility .1s,opacity .1s}@font-face{font-family:afterglow-icon;src:url(data:font/truetype;charset=utf-8;base64,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) format(\'truetype\');font-weight:400;font-style:normal}.vjs-afterglow-skin{overflow:hidden;color:#fff}.vjs-afterglow-skin :focus,.vjs-afterglow-skin:focus{outline:0}.vjs-afterglow-skin video{background-color:#000}.vjs-afterglow-skin .vjs-slider{outline:0;position:relative;cursor:pointer;padding:0;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;margin:0 30px;background-color:#fff;background-color:rgba(255,255,255,.1)}@media (max-width:768px){.vjs-afterglow-skin .vjs-slider{margin:0 20px}}@media (max-width:512px){.vjs-afterglow-skin .vjs-slider{margin:0 9pt}}.vjs-afterglow-skin .vjs-slider:hover{margin:0 30px}@media (max-width:768px){.vjs-afterglow-skin .vjs-slider:hover{margin:0 20px}}.vjs-afterglow-skin .vjs-slider:focus{-webkit-box-shadow:0 0 2em #fff;-moz-box-shadow:0 0 2em #fff;box-shadow:0 0 2em #fff}.vjs-afterglow-skin .vjs-slider-handle{position:absolute;left:0;top:0;display:none}.vjs-afterglow-skin .vjs-play-progress:before{display:none!important;height:0;width:0;font-size:.9em}.vjs-afterglow-skin .vjs-progress-control .vjs-mouse-display,.vjs-afterglow-skin .vjs-progress-control:hover .vjs-mouse-display,.vjs-afterglow-skin .vjs-progress-control:hover .vjs-play-progress:after{display:none}.vjs-afterglow-skin .vjs-control-bar{display:none;position:absolute;bottom:1pc;left:0;right:0;height:33px;font-family:\'Open Sans\';color:rgba(255,255,255,.9);background-color:transparent}@media (max-width:768px){.vjs-afterglow-skin .vjs-control-bar{bottom:7px}}@media (max-width:512px){.vjs-afterglow-skin .vjs-slider:hover{margin:0 9pt}.vjs-afterglow-skin .vjs-control-bar{bottom:0}}.vjs-afterglow-skin .vjs-control-bar .div{opacity:.9}.vjs-afterglow-skin .vjs-control-bar .div:hover{opacity:1}.vjs-afterglow-skin.vjs-has-started .vjs-control-bar{display:block;visibility:visible;opacity:1;transition:visibility .1s,opacity .1s}.vjs-afterglow-skin.vjs-has-started.vjs-ended .vjs-control-bar,.vjs-afterglow-skin.vjs-has-started.vjs-ended .vjs-top-control-bar{display:block;visibility:hidden;opacity:0}.vjs-afterglow-skin.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{display:block;visibility:hidden;opacity:0;-webkit-transition:visibility 1s,opacity 1s;-moz-transition:visibility 1s,opacity 1s;-o-transition:visibility 1s,opacity 1s;transition:visibility 1s,opacity 1s}.vjs-afterglow-skin.vjs-controls-disabled .vjs-control-bar,.vjs-afterglow-skin.vjs-error .vjs-control-bar,.vjs-afterglow-skin.vjs-error .vjs-top-control-bar,.vjs-afterglow-skin.vjs-using-native-controls .vjs-control-bar{display:none}.vjs-afterglow-skin.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{opacity:1;visibility:visible}@media \\0screen{.vjs-afterglow-skin.vjs-user-inactive.vjs-playing .vjs-control-bar :before{content:""}}.vjs-afterglow-skin .vjs-control{outline:0;position:relative;float:left;text-align:center;margin:0;padding:0;height:40px;width:auto}@media (max-width:768px){.vjs-afterglow-skin .vjs-control{height:30px}}.vjs-afterglow-skin .vjs-control:before{font-family:afterglow-icon;font-size:17px;line-height:18px;padding-top:10px;position:absolute;top:0;left:0;width:100%;height:100%;text-align:center;opacity:.9;text-shadow:0 0 0 rgba(255,255,255,0)}@media (max-width:768px){.vjs-afterglow-skin .vjs-control:before{font-size:13px;line-height:13px;padding-top:9px}}@media (max-width:512px){.vjs-afterglow-skin .vjs-control:before{font-size:11px;line-height:11px;padding-top:6px}}.vjs-afterglow-skin .vjs-control:focus:before,.vjs-afterglow-skin .vjs-control:hover:before{text-shadow:0 0 5px rgba(255,255,255,.6);opacity:1}.vjs-afterglow-skin .vjs-control-text{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.vjs-afterglow-skin .vjs-play-control{width:50px;cursor:pointer;position:absolute;left:50%;margin-left:-25px}@media (max-width:512px){.vjs-afterglow-skin .vjs-play-control{position:relative;left:auto;margin-left:0;width:25px}}.vjs-afterglow-skin .vjs-play-control:before{content:"\\e602";margin-left:1px;font-size:22px}@media (max-width:768px){.vjs-afterglow-skin .vjs-play-control:before{font-size:20px;line-height:22px;top:-5px}}@media (max-width:512px){.vjs-afterglow-skin .vjs-play-control:before{font-size:10px;line-height:10px;top:0}}.vjs-afterglow-skin.vjs-playing .vjs-play-control:before{content:"\\e60a"}.vjs-afterglow-skin .vjs-playback-rate .vjs-playback-rate-value{font-size:1.5em;line-height:2;position:absolute;top:0;left:0;width:100%;height:100%;text-align:center;text-shadow:1px 1px 1px rgba(0,0,0,.5)}.vjs-afterglow-skin .vjs-playback-rate .vjs-playback-rate-value.vjs-menu-button .vjs-menu .vjs-menu-content{width:30px;left:15px;list-style:none}.vjs-afterglow-skin .vjs-mute-control,.vjs-afterglow-skin .vjs-volume-menu-button{cursor:pointer;float:right;width:auto;padding-left:2pc;margin-left:40px}.vjs-afterglow-skin .vjs-mute-control:before,.vjs-afterglow-skin .vjs-volume-menu-button:before{content:"\\e605";cursor:pointer}.vjs-afterglow-skin .vjs-mute-control.vjs-vol-0:before,.vjs-afterglow-skin .vjs-volume-menu-button.vjs-vol-0:before{content:"\\e603"}.vjs-afterglow-skin .vjs-mute-control.vjs-vol-1:before,.vjs-afterglow-skin .vjs-volume-menu-button.vjs-vol-1:before{content:"\\e606"}.vjs-afterglow-skin .vjs-mute-control.vjs-vol-2:before,.vjs-afterglow-skin .vjs-volume-menu-button.vjs-vol-2:before{content:"\\e607"}@media (max-width:768px){.vjs-afterglow-skin .vjs-mute-control,.vjs-afterglow-skin .vjs-volume-menu-button{margin-left:29px}}@media (max-width:512px){.vjs-afterglow-skin .vjs-mute-control,.vjs-afterglow-skin .vjs-volume-menu-button{height:26px;padding-left:27px;margin-left:18px}}.vjs-afterglow-skin .vjs-volume-control{float:right}.vjs-afterglow-skin .vjs-volume-level{position:absolute;top:0;left:0;height:4px;width:100%;background-color:#fff;border-radius:4px}.vjs-afterglow-skin .vjs-volume-menu-button .vjs-menu,.vjs-afterglow-skin .vjs-volume-menu-button.vjs-volume-menu-button-horizontal .vjs-menu{display:block;width:0;height:10px;border-top-color:transparent;position:relative;padding-left:0;top:0;padding-top:17px;padding-bottom:17px;left:0;-webkit-transition:all .2s;-moz-transition:all .2s;-o-transition:all .2s;transition:all .2s}.vjs-afterglow-skin .vjs-volume-menu-button .vjs-menu .vjs-menu-content,.vjs-afterglow-skin .vjs-volume-menu-button.vjs-volume-menu-button-horizontal .vjs-menu .vjs-menu-content{height:10px;width:0;float:right;left:0;box-shadow:none;background:0 0;position:relative;bottom:auto;overflow:hidden;-webkit-transition:all .2s;-moz-transition:all .2s;-o-transition:all .2s;transition:all .2s}.vjs-afterglow-skin .vjs-volume-menu-button.vjs-volume-menu-button-horizontal:hover .vjs-menu,.vjs-afterglow-skin .vjs-volume-menu-button:hover .vjs-menu{width:74px}@media (max-width:768px){.vjs-afterglow-skin .vjs-volume-menu-button .vjs-menu,.vjs-afterglow-skin .vjs-volume-menu-button.vjs-volume-menu-button-horizontal .vjs-menu{left:0;padding-top:13px;padding-bottom:9pt}.vjs-afterglow-skin .vjs-volume-menu-button.vjs-volume-menu-button-horizontal:hover .vjs-menu,.vjs-afterglow-skin .vjs-volume-menu-button:hover .vjs-menu{padding-left:5px;padding-right:5px;width:50px}}@media (max-width:500px){.vjs-afterglow-skin .vjs-volume-menu-button.vjs-volume-menu-button-horizontal:hover .vjs-menu,.vjs-afterglow-skin .vjs-volume-menu-button:hover .vjs-menu{display:none}.vjs-afterglow-skin .vjs-volume-menu-button.vjs-volume-menu-button-horizontal:hover .vjs-menu.vjs-lock-showing,.vjs-afterglow-skin .vjs-volume-menu-button:hover .vjs-menu.vjs-lock-showing{display:none!important}.vjs-afterglow-skin .vjs-volume-menu-button.vjs-volume-menu-button-horizontal:hover .vjs-menu .vjs-menu-content,.vjs-afterglow-skin .vjs-volume-menu-button:hover .vjs-menu .vjs-menu-content{display:none}}.vjs-afterglow-skin .vjs-volume-bar .vjs-volume-handle:before,.vjs-afterglow-skin .vjs-volume-bar .vjs-volume-level:before,.vjs-afterglow-skin .vjs-volume-bar.vjs-slider-horizontal .vjs-volume-handle:before,.vjs-afterglow-skin .vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level:before{display:none}.vjs-afterglow-skin .vjs-volume-menu-button.vjs-volume-menu-button-horizontal:hover .vjs-menu .vjs-menu-content,.vjs-afterglow-skin .vjs-volume-menu-button:hover .vjs-menu .vjs-menu-content{height:10px;width:61px;bottom:0;left:0;float:none;box-shadow:none;-webkit-transition:all .2s;-moz-transition:all .2s;-o-transition:all .2s;transition:all .2s}@media (max-width:768px){.vjs-afterglow-skin .vjs-volume-menu-button.vjs-volume-menu-button-horizontal:hover .vjs-menu .vjs-menu-content,.vjs-afterglow-skin .vjs-volume-menu-button:hover .vjs-menu .vjs-menu-content{width:41px;left:-5px}.vjs-afterglow-skin .vjs-volume-bar,.vjs-afterglow-skin .vjs-volume-bar.vjs-slider-horizontal{width:0}}.vjs-afterglow-skin .vjs-volume-bar,.vjs-afterglow-skin .vjs-volume-bar.vjs-slider-horizontal{width:0;left:1px;height:5px;margin:0;background-color:rgba(255,255,255,.3);border-radius:5px;-webkit-transition:all .2s;-moz-transition:all .2s;-o-transition:all .2s;transition:all .2s}.vjs-afterglow-skin .vjs-volume-bar .vjs-volume-handle,.vjs-afterglow-skin .vjs-volume-bar.vjs-slider-horizontal .vjs-volume-handle{width:0;height:0;left:100%}.vjs-afterglow-skin .vjs-volume-bar .vjs-volume-level,.vjs-afterglow-skin .vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level{height:4px;border-radius:4px}.vjs-afterglow-skin .vjs-volume-menu-button.vjs-volume-menu-button-horizontal:hover .vjs-menu .vjs-volume-bar.vjs-slider-horizontal,.vjs-afterglow-skin .vjs-volume-menu-button:hover .vjs-menu .vjs-volume-bar.vjs-slider-horizontal{width:60px}@media (max-width:768px){.vjs-afterglow-skin .vjs-volume-menu-button.vjs-volume-menu-button-horizontal:hover .vjs-menu .vjs-volume-bar.vjs-slider-horizontal,.vjs-afterglow-skin .vjs-volume-menu-button:hover .vjs-menu .vjs-volume-bar.vjs-slider-horizontal{width:40px}}.vjs-afterglow-skin .vjs-menu-button-popup .vjs-menu{position:relative;float:right}.vjs-afterglow-skin .vjs-progress-control{position:absolute;left:0;right:0;width:auto;height:5px;top:-9px;-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s}.vjs-afterglow-skin .vjs-progress-control:hover{top:-11px;height:9px;-webkit-transition:all 0s;-moz-transition:all 0s;-o-transition:all 0s;transition:all 0s}@media (max-width:768px){.vjs-afterglow-skin .vjs-progress-control:hover{top:-9px;height:7px}}.vjs-afterglow-skin:hover .vjs-progress-control{-webkit-transition:all .2s;-moz-transition:all .2s;-o-transition:all .2s;transition:all .2s}.vjs-afterglow-skin .vjs-progress-holder{height:100%}.vjs-afterglow-skin .vjs-progress-holder .vjs-load-progress,.vjs-afterglow-skin .vjs-progress-holder .vjs-play-progress{position:absolute;display:block;height:100%;margin:0;padding:0;width:0;left:0;top:0;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px}.vjs-afterglow-skin .vjs-progress-holder .vjs-load-progress div,.vjs-afterglow-skin.vjs-live .vjs-progress-control,.vjs-afterglow-skin.vjs-live .vjs-time-controls,.vjs-afterglow-skin.vjs-live .vjs-time-divider{display:none}.vjs-afterglow-skin .vjs-play-progress{background-color:#fff;box-shadow:0 0 5px rgba(255,255,255,.6);-moz-box-shadow:0 0 5px rgba(255,255,255,.6);-webkit-box-shadow:0 0 5px rgba(255,255,255,.6)}.vjs-afterglow-skin .vjs-load-progress{background:#646464;background:rgba(255,255,255,.2)}.vjs-afterglow-skin .vjs-load-progress div{background:#787878;background:rgba(255,255,255,.2)}.vjs-afterglow-skin .vjs-seek-handle{width:10px;height:100%}.vjs-afterglow-skin.vjs-live .vjs-live-display{display:block}.vjs-afterglow-skin .vjs-live-display{display:none;font-size:1em;line-height:3em}.vjs-afterglow-skin .vjs-time-controls{font-size:22px}.vjs-afterglow-skin .vjs-current-time,.vjs-afterglow-skin .vjs-duration{height:23px;position:relative;float:left;margin-top:7px;padding:0;font-weight:100;font-size:21px;line-height:22px;display:block;width:auto}@media (max-width:768px){.vjs-afterglow-skin .vjs-current-time,.vjs-afterglow-skin .vjs-duration{font-size:17px;line-height:17px}}.vjs-afterglow-skin.vjs-no-flex .vjs-current-time,.vjs-afterglow-skin.vjs-no-flex .vjs-duration{display:block}.vjs-afterglow-skin .vjs-current-time{margin-left:30px}@media (max-width:768px){.vjs-afterglow-skin .vjs-current-time{margin-left:20px}}.vjs-afterglow-skin .vjs-duration{float:right;text-align:right;margin-right:30px;padding-left:10px}@media (max-width:768px){.vjs-afterglow-skin .vjs-duration{margin-right:20px;padding-left:6px}}@media (max-width:512px){.vjs-afterglow-skin .vjs-current-time,.vjs-afterglow-skin .vjs-duration{font-size:14px;line-height:14px;margin-top:5px}.vjs-afterglow-skin .vjs-current-time{margin-left:9pt}.vjs-afterglow-skin .vjs-duration{margin-right:9pt;padding-left:2px}}.vjs-afterglow-skin .vjs-remaining-time{display:none;float:right}.vjs-afterglow-skin .vjs-time-divider{float:left;line-height:3em}.vjs-afterglow-skin .vjs-top-control-bar{width:auto;height:auto;text-align:right;position:absolute;right:26px;top:13px;display:none;opacity:0}@media (max-width:768px){.vjs-afterglow-skin .vjs-top-control-bar{top:10px;right:18px}}@media (max-width:512px){.vjs-afterglow-skin .vjs-top-control-bar{top:6px;right:10px}}.vjs-afterglow-skin .vjs-top-control-bar .vjs-control{width:20px;height:30px;text-align:right;line-height:13px;font-size:13px;cursor:pointer;opacity:.9;margin-left:20px}@media (max-width:768px){.vjs-afterglow-skin .vjs-top-control-bar .vjs-control{font-size:9px;line-height:9px;margin-left:5px}}.vjs-afterglow-skin .vjs-top-control-bar .vjs-control:hover{opacity:1}.vjs-afterglow-skin .vjs-top-control-bar .vjs-fullscreen-control:before{content:"\\e608"}.vjs-afterglow-skin .vjs-top-control-bar .vjs-lightbox-close-button:before{content:"\\e601"}.vjs-afterglow-skin.vjs-fullscreen .vjs-top-control-bar .vjs-fullscreen-control:before{content:"\\e609"}.vjs-afterglow-skin.vjs-has-started .vjs-top-control-bar{display:block;visibility:visible;opacity:1;transition:visibility .1s,opacity .1s}.vjs-afterglow-skin.vjs-has-started .vjs-top-control-bar .vjs-control{opacity:.9;-webkit-transition:visibility .1s,opacity .1s;-moz-transition:visibility .1s,opacity .1s;-o-transition:visibility .1s,opacity .1s;transition:visibility .1s,opacity .1s}.vjs-afterglow-skin.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-top-control-bar{display:block;visibility:hidden;opacity:0;-webkit-transition:visibility 1s,opacity 1s;-moz-transition:visibility 1s,opacity 1s;-o-transition:visibility 1s,opacity 1s;transition:visibility 1s,opacity 1s}.vjs-afterglow-skin.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-top-control-bar .vjs-control{opacity:.9}.vjs-afterglow-skin .vjs-big-play-button{display:block;z-index:2;position:absolute;width:5pc;height:5pc;text-align:center;vertical-align:middle;cursor:pointer;top:50%;left:50%;margin-left:-40px;margin-top:-40px;border:none;background:0 0;visibility:visible;opacity:1;-webkit-transition:all .4s;-moz-transition:all .4s;-o-transition:all .4s;transition:all .4s}.vjs-afterglow-skin.vjs-controls-disabled .vjs-big-play-button{display:none}.vjs-afterglow-skin.vjs-has-started .vjs-big-play-button{display:none;opacity:0}.vjs-afterglow-skin.vjs-has-started.vjs-ended .vjs-big-play-button{display:block;visibility:visible;opacity:1}.vjs-afterglow-skin.vjs-using-native-controls .vjs-big-play-button{display:block}.vjs-afterglow-skin .vjs-big-play-button:focus,.vjs-afterglow-skin:hover .vjs-big-play-button{outline:0;border:none;background:0 0;-webkit-transition:all 0s;-moz-transition:all 0s;-o-transition:all 0s;transition:all 0s}.vjs-afterglow-skin.vjs-seeking .vjs-big-play-button,.vjs-afterglow-skin.vjs-waiting .vjs-big-play-button{display:none;-webkit-animation:spin 1.5s infinite linear;-moz-animation:spin 1.5s infinite linear;-o-animation:spin 1.5s infinite linear;animation:spin 1.5s infinite linear}.vjs-afterglow-skin .vjs-big-play-button:before{content:"\\e602";font-family:afterglow-icon;line-height:5pc;font-size:5pc;text-shadow:0 0 5px #000;text-shadow:0 0 5px rgba(0,0,0,.6);text-align:center;position:absolute;left:0;width:100%;height:100%}@media (max-width:768px){.vjs-afterglow-skin .vjs-big-play-button:before{font-size:60px}}@media (max-width:512px){.vjs-afterglow-skin .vjs-big-play-button:before{font-size:40px}}.vjs-afterglow-skin .vjs-error-display,.vjs-afterglow-skin.vjs-error .vjs-big-play-button{display:none}.vjs-afterglow-skin.vjs-error .vjs-error-display{display:block;position:absolute;left:0;top:0;width:100%;height:100%}.vjs-afterglow-skin .vjs-error .vjs-error-display:before{content:\'\'}.vjs-afterglow-skin .vjs-error-display div{position:absolute;bottom:40px;right:0;left:0;font-family:\'Open Sans\',Helvetica light,Helvetica,sans-serif;font-size:1pc;text-align:center;padding:3px;background:#000;background:rgba(0,0,0,.5)}.vjs-afterglow-skin .vjs-error-display a,.vjs-afterglow-skin .vjs-error-display a:visited{color:#F4A460}.vjs-afterglow-skin .vjs-loading-spinner{position:absolute;top:50%;left:50%;width:2pc;height:2pc;margin-left:-1pc;margin-top:-1pc;clear:both;border:3px solid rgba(255,255,255,.1);border-top:3px rgba(255,255,255,.95) solid;border-radius:50%;-webkit-animation:spCircRot 1.6s infinite linear;animation:spCircRot 1.6s infinite linear}.vjs-afterglow-skin .vjs-loading-spinner:after,.vjs-afterglow-skin .vjs-loading-spinner:before{content:none;border:0}.vjs-afterglow-skin .vjs-seeking .vjs-loading-spinner,.vjs-afterglow-skin .vjs-waiting .vjs-loading-spinner{display:block;-webkit-animation:spin 1.5s infinite linear;-moz-animation:spin 1.5s infinite linear;-o-animation:spin 1.5s infinite linear;animation:spin 1.5s infinite linear}.vjs-afterglow-skin .vjs-error .vjs-loading-spinner{display:none;-webkit-animation:none;-moz-animation:none;-o-animation:none;animation:none}@-moz-keyframes spin{0%{-moz-transform:rotate(0)}100%{-moz-transform:rotate(359deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0)}100%{-webkit-transform:rotate(359deg)}}@-o-keyframes spin{0%{-o-transform:rotate(0)}100%{-o-transform:rotate(359deg)}}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(359deg)}}.vjs-afterglow-skin .vjs-menu-button{float:right;cursor:pointer}.vjs-afterglow-skin .vjs-menu-button.vjs-menu-button-inline{width:auto}.vjs-afterglow-skin .vjs-menu-button.vjs-menu-button-inline:before{width:30px}.vjs-afterglow-skin .vjs-menu{display:none;position:relative;bottom:auto;left:auto;width:0;height:0;margin-bottom:0}.vjs-afterglow-skin .vjs-menu-button .vjs-menu .vjs-menu-content{display:block;padding:0 0 70px;margin:0;position:absolute;bottom:-50px;width:75pt;max-height:none;overflow:auto;left:28px;font-family:\'Open Sans\',Helvetica Light,Helvetica,sans-serif;background:0 0}@media (max-width:768px){.vjs-afterglow-skin .vjs-menu-button .vjs-menu .vjs-menu-content{left:24px;bottom:-40px;padding-bottom:60px}}@media (max-width:512px){.vjs-afterglow-skin .vjs-menu-button .vjs-menu .vjs-menu-content{left:23px;bottom:-30px;padding-bottom:50px}}.vjs-afterglow-skin .vjs-control-content .vjs-menu.vjs-lock-showing,.vjs-afterglow-skin .vjs-menu-button:hover .vjs-control-content .vjs-menu{display:block}.vjs-afterglow-skin.vjs-scrubbing .vjs-menu-button:hover .vjs-control-content .vjs-menu{display:none}.vjs-afterglow-skin .vjs-menu-button ul li{list-style:none;margin:0;padding:0 5px;line-height:1pc;font-size:14px;text-align:center;text-transform:lowercase;opacity:.7;text-shadow:0 0 0 rgba(255,255,255,0)}.vjs-afterglow-skin .vjs-menu-button ul li.vjs-selected{text-shadow:0 0 5px rgba(255,255,255,.6);opacity:1;background:0 0}.vjs-afterglow-skin .vjs-menu-button ul li.vjs-selected:focus,.vjs-afterglow-skin .vjs-menu-button ul li.vjs-selected:hover,.vjs-afterglow-skin .vjs-menu-button ul li:focus,.vjs-afterglow-skin .vjs-menu-button ul li:hover{text-shadow:0 0 5px rgba(255,255,255,.6);opacity:1;background:0 0;color:#fff}.vjs-afterglow-skin .vjs-menu-button ul li.vjs-menu-title{text-align:center;text-transform:uppercase;font-size:1em;line-height:2em;padding:0;margin:0 0 .3em;font-weight:700;cursor:afterglow}.vjs-afterglow-skin .vjs-subtitles-button:before{content:"\\e60d"}.vjs-afterglow-skin .vjs-captions-button:before{content:"\\e600"}.vjs-afterglow-skin video::-webkit-media-text-track-container{bottom:40px;-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s}@media (max-width:768px){.vjs-afterglow-skin video::-webkit-media-text-track-container{bottom:20px}}.vjs-afterglow-skin video::-webkit-media-text-track-background{background-color:rgba(0,0,0,.5);border-radius:3px;padding:10px 14px}.vjs-afterglow-skin video::-webkit-media-text-track-display{color:#fff;font-family:Open Sans,Georgia;font-size:1pc;padding:5px 10px 8px}@media (max-width:768px){.vjs-afterglow-skin video::-webkit-media-text-track-display{font-size:14px}}@media (max-width:512px){.vjs-afterglow-skin video::-webkit-media-text-track-container{bottom:10px}.vjs-afterglow-skin video::-webkit-media-text-track-display{font-size:11px}}.vjs-afterglow-skin.vjs-user-active video::-webkit-media-text-track-container{bottom:70px}@media (max-width:768px){.vjs-afterglow-skin.vjs-user-active video::-webkit-media-text-track-container{bottom:40px}}.vjs-afterglow-skin .vjs-chapters-button.vjs-menu-button .vjs-menu .vjs-menu-content{width:24em;left:-12em}.vjs-afterglow-skin.vjs-responsive,.vjs-afterglow-skin.vjs-responsive video{width:100%;height:auto}.vjs-afterglow-skin .vjs-captions-button:focus .vjs-control-content:before,.vjs-afterglow-skin .vjs-captions-button:hover .vjs-control-content:before{-webkit-box-shadow:0 0 1em #fff;-moz-box-shadow:0 0 1em #fff;box-shadow:0 0 1em #fff}.vjs-afterglow-skin .vjs-tech:focus{outline:0}.vjs-afterglow-skin.vjs-responsive.vjs-has-started .vjs-tech{padding-top:0!important}.vjs-afterglow-skin.vjs-responsive.vjs-fullscreen video{height:100%}.vjs-afterglow-skin .vjs-ag-res-button{float:right;cursor:pointer;width:50px;font-family:afterglow-icon}@media (max-width:768px){.vjs-afterglow-skin .vjs-ag-res-button{width:30px;margin-left:-4px}}@media (max-width:512px){.vjs-afterglow-skin.vjs-user-active video::-webkit-media-text-track-container{bottom:30px}.vjs-afterglow-skin .vjs-ag-res-button{width:20px;margin-right:5px;margin-left:0}}.vjs-afterglow-skin .vjs-ag-res-button:before{font-family:afterglow-icon;content:"\\e60f"}.vjs-afterglow-skin .vjs-ag-res-button.vjs-ag-res-hd:before{content:"\\e60b";margin-left:.5px}.vjs-afterglow-skin.vjs-IE .vjs-ag-res-button{font-size:17px;line-height:18px;padding-top:10px}@media (max-width:768px){.vjs-afterglow-skin.vjs-IE .vjs-ag-res-button{font-size:9px;line-height:9px;margin-left:5px}}.vjs-afterglow-skin .vjs-poster{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";-moz-opacity:.8;-khtml-opacity:.8;opacity:.8;-webkit-transition:all .2s;-moz-transition:all .2s;-o-transition:all .2s;transition:all .2s}.vjs-afterglow-skin:hover .vjs-poster{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";-moz-opacity:1;-khtml-opacity:1;opacity:1}.vjs-afterglow-skin.vjs-youtube>div:first-child{position:absolute!important;margin:0;height:100%;top:0}.video-js,.vjs-caption-settings{position:relative;background-color:#000}.vjs-afterglow-skin.vjs-youtube iframe{display:block;visibility:hidden}.vjs-afterglow-skin.vjs-youtube.vjs-IE iframe{display:block;visibility:visible}.vjs-afterglow-skin.vjs-youtube .vjs-control-bar{right:5pc;width:auto;-webkit-transition:all .1s;-moz-transition:all .1s;-o-transition:all .1s;transition:all .1s;-webkit-transition-delay:.4s;-moz-transition-delay:.4s;-o-transition-delay:.4s;transition-delay:.4s}.vjs-afterglow-skin.vjs-youtube.vjs-has-started .vjs-control-bar{right:0;-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s;-webkit-transition-delay:.4s;-moz-transition-delay:.4s;-o-transition-delay:.4s;transition-delay:.4s}.vjs-afterglow-skin.vjs-youtube.vjs-has-started.vjs-ended .vjs-control-bar,.vjs-afterglow-skin.vjs-youtube.vjs-has-started.vjs-paused .vjs-control-bar{right:5pc;width:auto;-webkit-transition:all .1s;-moz-transition:all .1s;-o-transition:all .1s;transition:all .1s}.video-js.vjs-has-started .vjs-poster,.vjs-poster{-webkit-transition:all .2s;-moz-transition:all .2s;-o-transition:all .2s}.vjs-afterglow-skin.vjs-youtube.vjs-iOS .vjs-big-play-button,.vjs-afterglow-skin.vjs-youtube.vjs-iOS .vjs-poster,.vjs-afterglow-skin.vjs-youtube.vjs-using-native-controls .vjs-big-play-button,.vjs-afterglow-skin.vjs-youtube.vjs-using-native-controls .vjs-poster{display:none}.vjs-afterglow-skin.vjs-youtube.vjs-iOS iframe,.vjs-afterglow-skin.vjs-youtube.vjs-using-native-controls iframe{display:block}.vjs-afterglow-skin.vjs-IE.vjs-youtube iframe,.vjs-afterglow-skin.vjs-has-started.vjs-youtube iframe{display:block;visibility:visible}.video-js{padding:0;font-size:22px;vertical-align:middle;font-weight:400;font-style:normal;font-family:Arial,sans-serif;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.video-js:-moz-full-screen{position:absolute}.video-js:-webkit-full-screen{width:100%!important;height:100%!important}.video-js .vjs-tech,.vjs-poster{top:0;width:100%;position:absolute;left:0}.video-js .vjs-tech{height:100%}body.vjs-full-window{padding:0;margin:0;height:100%;overflow-y:auto}.video-js.vjs-fullscreen.vjs-user-inactive{cursor:none}.vjs-poster{background-repeat:no-repeat;background-position:50% 50%;background-size:contain;cursor:pointer;margin:0;padding:0;right:0;bottom:0;transition:all .2s}.vjs-poster img{display:block;margin:0 auto;max-height:100%;padding:0}.video-js.vjs-has-started .vjs-poster{display:none;visibility:hidden;opacity:0;transition:all .2s}.video-js.vjs-has-started.vjs-ended .vjs-poster{display:block;visibility:visible;opacity:1;-webkit-transition:all .2s;-moz-transition:all .2s;-o-transition:all .2s;transition:all .2s}.video-js.vjs-audio.vjs-has-started .vjs-poster{display:block}.video-js.vjs-controls-disabled .vjs-poster{display:none}.video-js.vjs-using-native-controls .vjs-poster{display:block}.video-js .vjs-text-track-display{position:absolute;bottom:50px;pointer-events:none}.video-js.vjs-IE .vjs-text-track-display{display:none}.vjs-caption-settings{top:1em;opacity:.75;color:#FFF;margin:0 auto;padding:.5em;height:15em;font-family:Arial,Helvetica,sans-serif;font-size:9pt;width:40em}.vjs-caption-settings .vjs-tracksettings{top:0;bottom:2em;left:0;right:0;position:absolute;overflow:auto}.vjs-caption-settings .vjs-tracksettings-colors,.vjs-caption-settings .vjs-tracksettings-font{float:left}.vjs-caption-settings .vjs-tracksettings-colors:after,.vjs-caption-settings .vjs-tracksettings-controls:after,.vjs-caption-settings .vjs-tracksettings-font:after{clear:both}.vjs-caption-settings .vjs-tracksettings-controls{position:absolute;bottom:1em;right:1em}.vjs-caption-settings .vjs-tracksetting{margin:5px;padding:3px;min-height:40px}.vjs-caption-settings .vjs-tracksetting label{display:block;width:75pt;margin-bottom:5px}.vjs-caption-settings .vjs-tracksetting span{display:inline;margin-left:5px}.vjs-caption-settings .vjs-tracksetting>div{margin-bottom:5px;min-height:20px}.vjs-caption-settings .vjs-tracksetting>div:last-child{margin-bottom:0;padding-bottom:0;min-height:0}.vjs-caption-settings label>input{margin-right:10px}.vjs-caption-settings input[type=button]{width:40px;height:40px}.vjs-hidden{display:none!important}.vjs-lock-showing{display:block!important;opacity:1;visibility:visible}.vjs-no-js{padding:2em;color:#ccc;background-color:#333;font-size:1.8em;font-family:Arial,sans-serif;text-align:center;width:30em;height:15em;margin:0 auto}.vjs-no-js a,.vjs-no-js a:visited{color:#F4A460}@-webkit-keyframes spCircRot{from{-webkit-transform:rotate(0)}to{-webkit-transform:rotate(359deg)}}@keyframes spCircRot{from{transform:rotate(0)}to{transform:rotate(359deg)}}'), -function(t,e){var o=t.createElement("style");if(t.getElementsByTagName("head")[0].appendChild(o),o.styleSheet)o.styleSheet.disabled||(o.styleSheet.cssText=e);else try{o.innerHTML=e}catch(n){o.innerText=e}}(document,""),function(t,e){var o=t.createElement("style");if(t.getElementsByTagName("head")[0].appendChild(o),o.styleSheet)o.styleSheet.disabled||(o.styleSheet.cssText=e);else try{o.innerHTML=e}catch(n){o.innerText=e}}(document,".afterglow-lightbox-wrapper{width:100%;height:100%;position:fixed;top:0;left:0;z-index:999999}.afterglow-lightbox-wrapper .cover{width:100%;height:100%;position:absolute;top:0;left:0;background-color:#000;background-color:rgba(0,0,0,.85)}.afterglow-lightbox-wrapper .afterglow-lightbox{display:block!important;position:absolute;top:0;left:0}.afterglow-lightbox-wrapper .afterglow-lightbox .afterglow-lightboxplayer,.afterglow-lightbox-wrapper .afterglow-lightbox .afterglow-lightboxplayer video{display:block!important}.afterglow-lightbox-wrapper .afterglow-lightbox div.vjs-fullscreen{top:0!important;left:0!important}.afterglow-lightbox-wrapper .afterglow-lightbox .vjs-paused.vjs-ended .vjs-big-play-button{display:block}#afterglow-lightbox-videoel,.afterglow-lightbox-wrapper.hidden,.afterglow-lightboxplayer{display:none}"),!function(t){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=t();else if("function"==typeof define&&define.amd)define([],t);else{var e;e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this,e.videojs=t()}}(function(){var t;return function e(t,o,n){function i(s,a){if(!o[s]){if(!t[s]){var l="function"==typeof require&&require;if(!a&&l)return l(s,!0);if(r)return r(s,!0);var u=new Error("Cannot find module '"+s+"'");throw u.code="MODULE_NOT_FOUND",u}var c=o[s]={exports:{}};t[s][0].call(c.exports,function(e){var o=t[s][1][e];return i(o?o:e)},c,c.exports,e,t,o,n)}return o[s].exports}for(var r="function"==typeof require&&require,s=0;s=t||t>e?l(m,h):y=setTimeout(u,t)}function c(){l(j,y)}function p(){if(d=arguments,v=i(),g=this,m=j&&(y||!w),b===!1)var o=w&&!y;else{h||w||(A=v);var n=b-(v-A),r=0>=n||n>b;r?(h&&(h=clearTimeout(h)),A=v,f=t.apply(g,d)):h||(h=setTimeout(c,n))}return r&&y?y=clearTimeout(y):y||e===b||(y=setTimeout(u,e)),o&&(r=!0,f=t.apply(g,d)),!r||y||h||(d=g=void 0),f}var d,h,f,v,g,y,m,A=0,b=!1,j=!0;if("function"!=typeof t)throw new TypeError(r);if(e=0>e?0:+e||0,o===!0){var w=!0;j=!1}else n(o)&&(w=!!o.leading,b="maxWait"in o&&s(+o.maxWait||0,e),j="trailing"in o?!!o.trailing:j);return p.cancel=a,p}var n=t("../lang/isObject"),i=t("../date/now"),r="Expected a function",s=Math.max;e.exports=o},{"../date/now":4,"../lang/isObject":33}],6:[function(t,e){function o(t,e){if("function"!=typeof t)throw new TypeError(n);return e=i(void 0===e?t.length-1:+e||0,0),function(){for(var o=arguments,n=-1,r=i(o.length-e,0),s=Array(r);++n2?o[s-2]:void 0,l=s>2?o[2]:void 0,u=s>1?o[s-1]:void 0;for("function"==typeof a?(a=n(a,u,5),s-=2):(a="function"==typeof u?u:void 0,s-=a?1:0),l&&i(o[0],o[1],l)&&(a=3>s?void 0:a,s=1);++r-1&&t%1==0&&e>t}var n=/^\d+$/,i=9007199254740991;e.exports=o},{}],24:[function(t,e){function o(t,e,o){if(!r(o))return!1;var s=typeof e;if("number"==s?n(o)&&i(e,o.length):"string"==s&&e in o){var a=o[e];return t===t?t===a:a!==a}return!1}var n=t("./isArrayLike"),i=t("./isIndex"),r=t("../lang/isObject");e.exports=o},{"../lang/isObject":33,"./isArrayLike":21,"./isIndex":23}],25:[function(t,e){function o(t){return"number"==typeof t&&t>-1&&t%1==0&&n>=t}var n=9007199254740991;e.exports=o},{}],26:[function(t,e){function o(t){return!!t&&"object"==typeof t}e.exports=o},{}],27:[function(t,e){function o(t){for(var e=l(t),o=e.length,u=o&&t.length,p=!!u&&s(u)&&(i(t)||n(t)||a(t)),d=-1,h=[];++d0,y=p.enumErrorProps&&(t===w||t instanceof Error),A=p.enumPrototypes&&s(t);++n2?arguments[2]:{},s=o(e);i&&(s=s.concat(Object.getOwnPropertySymbols(e))),n(s,function(o){u(t,o,e[o],r[o])})};c.supportsDescriptors=!!l,e.exports=c},{foreach:45,"object-keys":46}],45:[function(t,e){var o=Object.prototype.hasOwnProperty,n=Object.prototype.toString;e.exports=function(t,e,i){if("[object Function]"!==n.call(e))throw new TypeError("iterator must be a function");var r=t.length;if(r===+r)for(var s=0;r>s;s++)e.call(i,t[s],s,t);else for(var a in t)o.call(t,a)&&e.call(i,t[a],a,t)}},{}],46:[function(t,e){"use strict";var o=Object.prototype.hasOwnProperty,n=Object.prototype.toString,i=Array.prototype.slice,r=t("./isArguments"),s=!{toString:null}.propertyIsEnumerable("toString"),a=function(){}.propertyIsEnumerable("prototype"),l=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],u=function(t){var e=t.constructor;return e&&e.prototype===t},c={$window:!0,$console:!0,$parent:!0,$self:!0,$frames:!0,$webkitIndexedDB:!0,$webkitStorageInfo:!0},p=function(){if("undefined"==typeof window)return!1;for(var t in window)if(!c["$"+t]&&o.call(window,t)&&null!==window[t]&&"object"==typeof window[t])try{u(window[t])}catch(e){return!0}return!1}(),d=function(t){if("undefined"==typeof window&&!p)return u(t);try{return u(t)}catch(e){return!1}},h=function(t){var e=null!==t&&"object"==typeof t,i="[object Function]"===n.call(t),u=r(t),c=e&&"[object String]"===n.call(t),p=[];if(!e&&!i&&!u)throw new TypeError("Object.keys called on a non-object");var h=a&&i;if(c&&t.length>0&&!o.call(t,0))for(var f=0;f0)for(var v=0;v=0&&"[object Function]"===o.call(t.callee)),n}},{}],48:[function(t,e){function o(t,e){var o,n=null;try{o=JSON.parse(t,e)}catch(i){n=i}return[n,o]}e.exports=o},{}],49:[function(t,e){function o(t){return t.replace(/\n\r?\s*/g,"")}e.exports=function(t){for(var e="",n=0;n0&&(f=setTimeout(function(){h=!0,p.abort("timeout");var t=new Error("XMLHttpRequest timeout");t.code="ETIMEDOUT",l(t)},t.timeout)),p.setRequestHeader)for(d in m)m.hasOwnProperty(d)&&p.setRequestHeader(d,m[d]);else if(t.headers&&!o(t.headers))throw new Error("Headers cannot be set on an XDomainRequest object");return"responseType"in t&&(p.responseType=t.responseType),"beforeSend"in t&&"function"==typeof t.beforeSend&&t.beforeSend(p),p.send(y),p}function i(){}var r=t("global/window"),s=t("once"),a=t("parse-headers");e.exports=n,n.XMLHttpRequest=r.XMLHttpRequest||i,n.XDomainRequest="withCredentials"in new n.XMLHttpRequest?n.XMLHttpRequest:r.XDomainRequest},{"global/window":2,once:51,"parse-headers":55}],51:[function(t,e){function o(t){var e=!1;return function(){return e?void 0:(e=!0,t.apply(this,arguments))}}e.exports=o,o.proto=o(function(){Object.defineProperty(Function.prototype,"once",{value:function(){return o(this)},configurable:!0})})},{}],52:[function(t,e){function o(t,e,o){if(!s(e))throw new TypeError("iterator must be a function");arguments.length<3&&(o=this),"[object Array]"===a.call(t)?n(t,e,o):"string"==typeof t?i(t,e,o):r(t,e,o)}function n(t,e,o){for(var n=0,i=t.length;i>n;n++)l.call(t,n)&&e.call(o,t[n],n,t)}function i(t,e,o){for(var n=0,i=t.length;i>n;n++)e.call(o,t.charAt(n),n,t)}function r(t,e,o){for(var n in t)l.call(t,n)&&e.call(o,t[n],n,t)}var s=t("is-function");e.exports=o;var a=Object.prototype.toString,l=Object.prototype.hasOwnProperty},{"is-function":53}],53:[function(t,e){function o(t){var e=n.call(t);return"[object Function]"===e||"function"==typeof t&&"[object RegExp]"!==e||"undefined"!=typeof window&&(t===window.setTimeout||t===window.alert||t===window.confirm||t===window.prompt)}e.exports=o;var n=Object.prototype.toString},{}],54:[function(t,e,o){function n(t){return t.replace(/^\s*|\s*$/g,"")}o=e.exports=n,o.left=function(t){return t.replace(/^\s*/,"")},o.right=function(t){return t.replace(/\s*$/,"")}},{}],55:[function(t,e){var o=t("trim"),n=t("for-each"),i=function(t){return"[object Array]"===Object.prototype.toString.call(t)};e.exports=function(t){if(!t)return{};var e={};return n(o(t).split("\n"),function(t){var n=t.indexOf(":"),r=o(t.slice(0,n)).toLowerCase(),s=o(t.slice(n+1));"undefined"==typeof e[r]?e[r]=s:i(e[r])?e[r].push(s):e[r]=[e[r],s]}),e}},{"for-each":52,trim:54}],56:[function(t,e,o){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}function i(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function r(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}o.__esModule=!0;var s=t("./button.js"),a=n(s),l=t("./component.js"),u=n(l),c=function(t){function e(o,n){i(this,e),t.call(this,o,n)}return r(e,t),e.prototype.buildCSSClass=function(){return"vjs-big-play-button"},e.prototype.handleClick=function(){this.player_.play()},e}(a["default"]);c.prototype.controlText_="Play Video",u["default"].registerComponent("BigPlayButton",c),o["default"]=c,e.exports=o["default"]},{"./button.js":57,"./component.js":58}],57:[function(t,e,o){"use strict";function n(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e["default"]=t,e}function i(t){return t&&t.__esModule?t:{"default":t}}function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function s(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}o.__esModule=!0;var a=t("./component"),l=i(a),u=t("./utils/dom.js"),c=n(u),p=t("./utils/events.js"),d=n(p),h=t("./utils/fn.js"),f=n(h),v=t("global/document"),g=i(v),y=t("object.assign"),m=i(y),A=function(t){function e(o,n){r(this,e),t.call(this,o,n),this.emitTapEvents(),this.on("tap",this.handleClick),this.on("click",this.handleClick),this.on("focus",this.handleFocus),this.on("blur",this.handleBlur)}return s(e,t),e.prototype.createEl=function(){var e=arguments.length<=0||void 0===arguments[0]?"button":arguments[0],o=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],n=arguments.length<=2||void 0===arguments[2]?{}:arguments[2];o=m["default"]({className:this.buildCSSClass(),tabIndex:0},o),n=m["default"]({role:"button",type:"button","aria-live":"polite"},n);var i=t.prototype.createEl.call(this,e,o,n);return this.controlTextEl_=c.createEl("span",{className:"vjs-control-text"}),i.appendChild(this.controlTextEl_),this.controlText(this.controlText_),i},e.prototype.controlText=function(t){return t?(this.controlText_=t,this.controlTextEl_.innerHTML=this.localize(this.controlText_),this):this.controlText_||"Need Text"},e.prototype.buildCSSClass=function(){return"vjs-control vjs-button "+t.prototype.buildCSSClass.call(this)},e.prototype.handleClick=function(){},e.prototype.handleFocus=function(){d.on(g["default"],"keydown",f.bind(this,this.handleKeyPress))},e.prototype.handleKeyPress=function(t){(32===t.which||13===t.which)&&(t.preventDefault(),this.handleClick(t))},e.prototype.handleBlur=function(){d.off(g["default"],"keydown",f.bind(this,this.handleKeyPress))},e}(l["default"]);l["default"].registerComponent("Button",A),o["default"]=A,e.exports=o["default"]},{"./component":58,"./utils/dom.js":118,"./utils/events.js":119,"./utils/fn.js":120,"global/document":1,"object.assign":43}],58:[function(t,e,o){"use strict";function n(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e["default"]=t,e}function i(t){return t&&t.__esModule?t:{"default":t}}function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}o.__esModule=!0;var s=t("global/window"),a=i(s),l=t("./utils/dom.js"),u=n(l),c=t("./utils/fn.js"),p=n(c),d=t("./utils/guid.js"),h=n(d),f=t("./utils/events.js"),v=n(f),g=t("./utils/log.js"),y=i(g),m=t("./utils/to-title-case.js"),A=i(m),b=t("object.assign"),j=i(b),w=t("./utils/merge-options.js"),_=i(w),k=function(){function t(e,o,n){if(r(this,t),this.player_=!e&&this.play?e=this:e,this.options_=_["default"]({},this.options_),o=this.options_=_["default"](this.options_,o),this.id_=o.id||o.el&&o.el.id,!this.id_){var i=e&&e.id&&e.id()||"no_player";this.id_=i+"_component_"+h.newGUID()}this.name_=o.name||null,o.el?this.el_=o.el:o.createEl!==!1&&(this.el_=this.createEl()),this.children_=[],this.childIndex_={},this.childNameIndex_={},o.initChildren!==!1&&this.initChildren(),this.ready(n),o.reportTouchActivity!==!1&&this.enableTouchActivity()}return t.prototype.dispose=function(){if(this.trigger({type:"dispose",bubbles:!1}),this.children_)for(var t=this.children_.length-1;t>=0;t--)this.children_[t].dispose&&this.children_[t].dispose();this.children_=null,this.childIndex_=null,this.childNameIndex_=null,this.off(),this.el_.parentNode&&this.el_.parentNode.removeChild(this.el_),u.removeElData(this.el_),this.el_=null},t.prototype.player=function(){return this.player_},t.prototype.options=function(t){return y["default"].warn("this.options() has been deprecated and will be moved to the constructor in 6.0"),t?(this.options_=_["default"](this.options_,t),this.options_):this.options_},t.prototype.el=function(){return this.el_},t.prototype.createEl=function(t,e,o){return u.createEl(t,e,o)},t.prototype.localize=function(t){var e=this.player_.language&&this.player_.language(),o=this.player_.languages&&this.player_.languages();if(!e||!o)return t;var n=o[e];if(n&&n[t])return n[t];var i=e.split("-")[0],r=o[i];return r&&r[t]?r[t]:t},t.prototype.contentEl=function(){return this.contentEl_||this.el_},t.prototype.id=function(){return this.id_},t.prototype.name=function(){return this.name_},t.prototype.children=function(){return this.children_},t.prototype.getChildById=function(t){return this.childIndex_[t]},t.prototype.getChild=function(t){return this.childNameIndex_[t]},t.prototype.addChild=function(e){var o=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],n=void 0,i=void 0;if("string"==typeof e){i=e,o||(o={}),o===!0&&(y["default"].warn("Initializing a child component with `true` is deprecated. Children should be defined in an array when possible, but if necessary use an object instead of `true`."),o={});var r=o.componentClass||A["default"](i);o.name=i;var s=t.getComponent(r);n=new s(this.player_||this,o)}else n=e;return this.children_.push(n),"function"==typeof n.id&&(this.childIndex_[n.id()]=n),i=i||n.name&&n.name(),i&&(this.childNameIndex_[i]=n),"function"==typeof n.el&&n.el()&&this.contentEl().appendChild(n.el()),n},t.prototype.removeChild=function(t){if("string"==typeof t&&(t=this.getChild(t)),t&&this.children_){for(var e=!1,o=this.children_.length-1;o>=0;o--)if(this.children_[o]===t){e=!0,this.children_.splice(o,1);break}if(e){this.childIndex_[t.id()]=null,this.childNameIndex_[t.name()]=null;var n=t.el();n&&n.parentNode===this.contentEl()&&this.contentEl().removeChild(t.el())}}},t.prototype.initChildren=function(){var t=this,e=this.options_.children;e&&!function(){var o=t.options_,n=function(e,n){void 0!==o[e]&&(n=o[e]),n!==!1&&(n===!0&&(n={}),n.playerOptions=t.options_.playerOptions,t[e]=t.addChild(e,n))};if(Array.isArray(e))for(var i=0;i0&&t.forEach(function(t){t.call(this)},this),this.trigger("ready")},1)},t.prototype.hasClass=function(t){return u.hasElClass(this.el_,t)},t.prototype.addClass=function(t){return u.addElClass(this.el_,t),this},t.prototype.removeClass=function(t){return u.removeElClass(this.el_,t),this},t.prototype.show=function(){return this.removeClass("vjs-hidden"),this},t.prototype.hide=function(){return this.addClass("vjs-hidden"),this},t.prototype.lockShowing=function(){return this.addClass("vjs-lock-showing"),this},t.prototype.unlockShowing=function(){return this.removeClass("vjs-lock-showing"),this},t.prototype.width=function(t,e){return this.dimension("width",t,e)},t.prototype.height=function(t,e){return this.dimension("height",t,e)},t.prototype.dimensions=function(t,e){return this.width(t,!0).height(e)},t.prototype.dimension=function(t,e,o){if(void 0!==e)return(null===e||e!==e)&&(e=0),this.el_.style[t]=-1!==(""+e).indexOf("%")||-1!==(""+e).indexOf("px")?e:"auto"===e?"":e+"px",o||this.trigger("resize"),this;if(!this.el_)return 0;var n=this.el_.style[t],i=n.indexOf("px");return-1!==i?parseInt(n.slice(0,i),10):parseInt(this.el_["offset"+A["default"](t)],10)},t.prototype.emitTapEvents=function(){var t=0,e=null,o=10,n=200,i=void 0;this.on("touchstart",function(o){1===o.touches.length&&(e=j["default"]({},o.touches[0]),t=(new Date).getTime(),i=!0)}),this.on("touchmove",function(t){if(t.touches.length>1)i=!1;else if(e){var n=t.touches[0].pageX-e.pageX,r=t.touches[0].pageY-e.pageY,s=Math.sqrt(n*n+r*r);s>o&&(i=!1)}});var r=function(){i=!1};this.on("touchleave",r),this.on("touchcancel",r),this.on("touchend",function(o){if(e=null,i===!0){var r=(new Date).getTime()-t;n>r&&(o.preventDefault(),this.trigger("tap"))}})},t.prototype.enableTouchActivity=function(){if(this.player()&&this.player().reportUserActivity){var t=p.bind(this.player(),this.player().reportUserActivity),e=void 0;this.on("touchstart",function(){t(),this.clearInterval(e),e=this.setInterval(t,250)});var o=function(){t(),this.clearInterval(e)};this.on("touchmove",t),this.on("touchend",o),this.on("touchcancel",o)}},t.prototype.setTimeout=function(t,e){t=p.bind(this,t);var o=a["default"].setTimeout(t,e),n=function(){this.clearTimeout(o)};return n.guid="vjs-timeout-"+o,this.on("dispose",n),o},t.prototype.clearTimeout=function(t){a["default"].clearTimeout(t);var e=function(){};return e.guid="vjs-timeout-"+t,this.off("dispose",e),t},t.prototype.setInterval=function(t,e){t=p.bind(this,t);var o=a["default"].setInterval(t,e),n=function(){this.clearInterval(o)};return n.guid="vjs-interval-"+o,this.on("dispose",n),o},t.prototype.clearInterval=function(t){a["default"].clearInterval(t);var e=function(){};return e.guid="vjs-interval-"+t,this.off("dispose",e),t},t.registerComponent=function(e,o){return t.components_||(t.components_={}),t.components_[e]=o,o},t.getComponent=function(e){return t.components_&&t.components_[e]?t.components_[e]:a["default"]&&a["default"].videojs&&a["default"].videojs[e]?(y["default"].warn("The "+e+" component was added to the videojs object when it should be registered using videojs.registerComponent(name, component)"),a["default"].videojs[e]):void 0},t.extend=function(e){e=e||{},y["default"].warn("Component.extend({}) has been deprecated, use videojs.extend(Component, {}) instead");var o=e.init||e.init||this.prototype.init||this.prototype.init||function(){},n=function(){o.apply(this,arguments)};n.prototype=Object.create(this.prototype),n.prototype.constructor=n,n.extend=t.extend;for(var i in e)e.hasOwnProperty(i)&&(n.prototype[i]=e[i]);return n},t}();k.registerComponent("Component",k),o["default"]=k,e.exports=o["default"]},{"./utils/dom.js":118,"./utils/events.js":119,"./utils/fn.js":120,"./utils/guid.js":122,"./utils/log.js":123,"./utils/merge-options.js":124,"./utils/to-title-case.js":127,"global/window":2,"object.assign":43}],59:[function(t,e,o){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}function i(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function r(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}o.__esModule=!0;var s=t("../component.js"),a=n(s),l=t("./play-toggle.js"),u=(n(l),t("./time-controls/current-time-display.js")),c=(n(u),t("./time-controls/duration-display.js")),p=(n(c),t("./time-controls/time-divider.js")),d=(n(p),t("./time-controls/remaining-time-display.js")),h=(n(d),t("./live-display.js")),f=(n(h),t("./progress-control/progress-control.js")),v=(n(f),t("./fullscreen-toggle.js")),g=(n(v),t("./volume-control/volume-control.js")),y=(n(g),t("./volume-menu-button.js")),m=(n(y),t("./mute-toggle.js")),A=(n(m),t("./text-track-controls/chapters-button.js")),b=(n(A),t("./text-track-controls/subtitles-button.js")),j=(n(b),t("./text-track-controls/captions-button.js")),w=(n(j),t("./playback-rate-menu/playback-rate-menu-button.js")),_=(n(w),t("./spacer-controls/custom-control-spacer.js")),k=(n(_),function(t){function e(){i(this,e),t.apply(this,arguments)}return r(e,t),e.prototype.createEl=function(){return t.prototype.createEl.call(this,"div",{className:"vjs-control-bar"})},e}(a["default"]));k.prototype.options_={loadEvent:"play",children:["playToggle","volumeMenuButton","currentTimeDisplay","timeDivider","durationDisplay","progressControl","liveDisplay","remainingTimeDisplay","customControlSpacer","playbackRateMenuButton","chaptersButton","subtitlesButton","captionsButton","fullscreenToggle"]},a["default"].registerComponent("ControlBar",k),o["default"]=k,e.exports=o["default"]},{"../component.js":58,"./fullscreen-toggle.js":60,"./live-display.js":61,"./mute-toggle.js":62,"./play-toggle.js":63,"./playback-rate-menu/playback-rate-menu-button.js":64,"./progress-control/progress-control.js":69,"./spacer-controls/custom-control-spacer.js":71,"./text-track-controls/captions-button.js":74,"./text-track-controls/chapters-button.js":75,"./text-track-controls/subtitles-button.js":78,"./time-controls/current-time-display.js":81,"./time-controls/duration-display.js":82,"./time-controls/remaining-time-display.js":83,"./time-controls/time-divider.js":84,"./volume-control/volume-control.js":86,"./volume-menu-button.js":88}],60:[function(t,e,o){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}function i(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function r(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}o.__esModule=!0;var s=t("../button.js"),a=n(s),l=t("../component.js"),u=n(l),c=function(t){function e(){i(this,e),t.apply(this,arguments)}return r(e,t),e.prototype.buildCSSClass=function(){return"vjs-fullscreen-control "+t.prototype.buildCSSClass.call(this)},e.prototype.handleClick=function(){this.player_.isFullscreen()?(this.player_.exitFullscreen(),this.controlText("Fullscreen")):(this.player_.requestFullscreen(),this.controlText("Non-Fullscreen"))},e}(a["default"]);c.prototype.controlText_="Fullscreen",u["default"].registerComponent("FullscreenToggle",c),o["default"]=c,e.exports=o["default"]},{"../button.js":57,"../component.js":58}],61:[function(t,e,o){"use strict";function n(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e["default"]=t,e}function i(t){return t&&t.__esModule?t:{"default":t}}function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function s(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}o.__esModule=!0;var a=t("../component"),l=i(a),u=t("../utils/dom.js"),c=n(u),p=function(t){function e(o,n){r(this,e),t.call(this,o,n),this.updateShowing(),this.on(this.player(),"durationchange",this.updateShowing)}return s(e,t),e.prototype.createEl=function(){var e=t.prototype.createEl.call(this,"div",{className:"vjs-live-control vjs-control"});return this.contentEl_=c.createEl("div",{className:"vjs-live-display",innerHTML:''+this.localize("Stream Type")+""+this.localize("LIVE")},{"aria-live":"off"}),e.appendChild(this.contentEl_),e},e.prototype.updateShowing=function(){this.player().duration()===1/0?this.show():this.hide()},e}(l["default"]);l["default"].registerComponent("LiveDisplay",p),o["default"]=p,e.exports=o["default"]},{"../component":58,"../utils/dom.js":118}],62:[function(t,e,o){"use strict";function n(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e["default"]=t,e}function i(t){return t&&t.__esModule?t:{"default":t}}function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function s(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}o.__esModule=!0;var a=t("../button"),l=i(a),u=t("../component"),c=i(u),p=t("../utils/dom.js"),d=n(p),h=function(t){function e(o,n){r(this,e),t.call(this,o,n),this.on(o,"volumechange",this.update),o.tech_&&o.tech_.featuresVolumeControl===!1&&this.addClass("vjs-hidden"),this.on(o,"loadstart",function(){this.update(),o.tech_.featuresVolumeControl===!1?this.addClass("vjs-hidden"):this.removeClass("vjs-hidden")})}return s(e,t),e.prototype.buildCSSClass=function(){return"vjs-mute-control "+t.prototype.buildCSSClass.call(this)},e.prototype.handleClick=function(){this.player_.muted(this.player_.muted()?!1:!0)},e.prototype.update=function(){var t=this.player_.volume(),e=3;0===t||this.player_.muted()?e=0:.33>t?e=1:.67>t&&(e=2);var o=this.player_.muted()?"Unmute":"Mute",n=this.localize(o);this.controlText()!==n&&this.controlText(n);for(var i=0;4>i;i++)d.removeElClass(this.el_,"vjs-vol-"+i);d.addElClass(this.el_,"vjs-vol-"+e)},e}(l["default"]);h.prototype.controlText_="Mute",c["default"].registerComponent("MuteToggle",h),o["default"]=h,e.exports=o["default"]},{"../button":57,"../component":58,"../utils/dom.js":118}],63:[function(t,e,o){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}function i(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function r(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}o.__esModule=!0;var s=t("../button.js"),a=n(s),l=t("../component.js"),u=n(l),c=function(t){function e(o,n){i(this,e),t.call(this,o,n),this.on(o,"play",this.handlePlay),this.on(o,"pause",this.handlePause)}return r(e,t),e.prototype.buildCSSClass=function(){return"vjs-play-control "+t.prototype.buildCSSClass.call(this)},e.prototype.handleClick=function(){this.player_.paused()?this.player_.play():this.player_.pause()},e.prototype.handlePlay=function(){this.removeClass("vjs-paused"),this.addClass("vjs-playing"),this.controlText("Pause")},e.prototype.handlePause=function(){this.removeClass("vjs-playing"),this.addClass("vjs-paused"),this.controlText("Play")},e}(a["default"]);c.prototype.controlText_="Play",u["default"].registerComponent("PlayToggle",c),o["default"]=c,e.exports=o["default"]},{"../button.js":57,"../component.js":58}],64:[function(t,e,o){"use strict";function n(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e["default"]=t,e}function i(t){return t&&t.__esModule?t:{"default":t}}function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function s(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}o.__esModule=!0;var a=t("../../menu/menu-button.js"),l=i(a),u=t("../../menu/menu.js"),c=i(u),p=t("./playback-rate-menu-item.js"),d=i(p),h=t("../../component.js"),f=i(h),v=t("../../utils/dom.js"),g=n(v),y=function(t){function e(o,n){r(this,e),t.call(this,o,n),this.updateVisibility(),this.updateLabel(),this.on(o,"loadstart",this.updateVisibility),this.on(o,"ratechange",this.updateLabel)}return s(e,t),e.prototype.createEl=function(){var e=t.prototype.createEl.call(this);return this.labelEl_=g.createEl("div",{className:"vjs-playback-rate-value",innerHTML:1}),e.appendChild(this.labelEl_),e},e.prototype.buildCSSClass=function(){return"vjs-playback-rate "+t.prototype.buildCSSClass.call(this)},e.prototype.createMenu=function(){var t=new c["default"](this.player()),e=this.playbackRates();if(e)for(var o=e.length-1;o>=0;o--)t.addChild(new d["default"](this.player(),{rate:e[o]+"x"}));return t},e.prototype.updateARIAAttributes=function(){this.el().setAttribute("aria-valuenow",this.player().playbackRate())},e.prototype.handleClick=function(){for(var t=this.player().playbackRate(),e=this.playbackRates(),o=e[0],n=0;nt){o=e[n];break}this.player().playbackRate(o)},e.prototype.playbackRates=function(){return this.options_.playbackRates||this.options_.playerOptions&&this.options_.playerOptions.playbackRates},e.prototype.playbackRateSupported=function(){return this.player().tech_&&this.player().tech_.featuresPlaybackRate&&this.playbackRates()&&this.playbackRates().length>0},e.prototype.updateVisibility=function(){this.playbackRateSupported()?this.removeClass("vjs-hidden"):this.addClass("vjs-hidden")},e.prototype.updateLabel=function(){this.playbackRateSupported()&&(this.labelEl_.innerHTML=this.player().playbackRate()+"x")},e}(l["default"]);y.prototype.controlText_="Playback Rate",f["default"].registerComponent("PlaybackRateMenuButton",y),o["default"]=y,e.exports=o["default"]},{"../../component.js":58,"../../menu/menu-button.js":95,"../../menu/menu.js":97,"../../utils/dom.js":118,"./playback-rate-menu-item.js":65}],65:[function(t,e,o){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}function i(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function r(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}o.__esModule=!0;var s=t("../../menu/menu-item.js"),a=n(s),l=t("../../component.js"),u=n(l),c=function(t){function e(o,n){i(this,e);var r=n.rate,s=parseFloat(r,10);n.label=r,n.selected=1===s,t.call(this,o,n),this.label=r,this.rate=s,this.on(o,"ratechange",this.update)}return r(e,t),e.prototype.handleClick=function(){t.prototype.handleClick.call(this),this.player().playbackRate(this.rate)},e.prototype.update=function(){this.selected(this.player().playbackRate()===this.rate)},e}(a["default"]);c.prototype.contentElType="button",u["default"].registerComponent("PlaybackRateMenuItem",c),o["default"]=c,e.exports=o["default"]},{"../../component.js":58,"../../menu/menu-item.js":96}],66:[function(t,e,o){"use strict";function n(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e["default"]=t,e}function i(t){return t&&t.__esModule?t:{"default":t}}function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function s(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}o.__esModule=!0;var a=t("../../component.js"),l=i(a),u=t("../../utils/dom.js"),c=n(u),p=function(t){function e(o,n){r(this,e),t.call(this,o,n),this.on(o,"progress",this.update)}return s(e,t),e.prototype.createEl=function(){return t.prototype.createEl.call(this,"div",{className:"vjs-load-progress",innerHTML:''+this.localize("Loaded")+": 0%"})},e.prototype.update=function(){var t=this.player_.buffered(),e=this.player_.duration(),o=this.player_.bufferedEnd(),n=this.el_.children,i=function(t,e){var o=t/e||0;return 100*(o>=1?1:o)+"%"};this.el_.style.width=i(o,e);for(var r=0;rt.length;r--)this.el_.removeChild(n[r-1])},e}(l["default"]);l["default"].registerComponent("LoadProgressBar",p),o["default"]=p,e.exports=o["default"]},{"../../component.js":58,"../../utils/dom.js":118}],67:[function(t,e,o){"use strict";function n(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e["default"]=t,e}function i(t){return t&&t.__esModule?t:{"default":t}}function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function s(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}o.__esModule=!0;var a=t("../../component.js"),l=i(a),u=t("../../utils/dom.js"),c=n(u),p=t("../../utils/fn.js"),d=n(p),h=t("../../utils/format-time.js"),f=i(h),v=t("lodash-compat/function/throttle"),g=i(v),y=function(t){function e(o,n){var i=this;r(this,e),t.call(this,o,n),this.update(0,0),o.on("ready",function(){i.on(o.controlBar.progressControl.el(),"mousemove",g["default"](d.bind(i,i.handleMouseMove),25))})}return s(e,t),e.prototype.createEl=function(){return t.prototype.createEl.call(this,"div",{className:"vjs-mouse-display"})},e.prototype.handleMouseMove=function(t){var e=this.player_.duration(),o=this.calculateDistance(t)*e,n=t.pageX-c.findElPosition(this.el().parentNode).left;this.update(o,n)},e.prototype.update=function(t,e){var o=f["default"](t,this.player_.duration());this.el().style.left=e+"px",this.el().setAttribute("data-current-time",o)},e.prototype.calculateDistance=function(t){return c.getPointerPosition(this.el().parentNode,t).x},e}(l["default"]);l["default"].registerComponent("MouseTimeDisplay",y),o["default"]=y,e.exports=o["default"]},{"../../component.js":58,"../../utils/dom.js":118,"../../utils/fn.js":120,"../../utils/format-time.js":121,"lodash-compat/function/throttle":7}],68:[function(t,e,o){"use strict";function n(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e["default"]=t,e}function i(t){return t&&t.__esModule?t:{"default":t}}function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function s(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}o.__esModule=!0;var a=t("../../component.js"),l=i(a),u=t("../../utils/fn.js"),c=n(u),p=t("../../utils/format-time.js"),d=i(p),h=function(t){function e(o,n){r(this,e),t.call(this,o,n),this.updateDataAttr(),this.on(o,"timeupdate",this.updateDataAttr),o.ready(c.bind(this,this.updateDataAttr))}return s(e,t),e.prototype.createEl=function(){return t.prototype.createEl.call(this,"div",{className:"vjs-play-progress vjs-slider-bar",innerHTML:''+this.localize("Progress")+": 0%"})},e.prototype.updateDataAttr=function(){var t=this.player_.scrubbing()?this.player_.getCache().currentTime:this.player_.currentTime();this.el_.setAttribute("data-current-time",d["default"](t,this.player_.duration()))},e}(l["default"]);l["default"].registerComponent("PlayProgressBar",h),o["default"]=h,e.exports=o["default"]},{"../../component.js":58,"../../utils/fn.js":120,"../../utils/format-time.js":121}],69:[function(t,e,o){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}function i(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function r(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}o.__esModule=!0;var s=t("../../component.js"),a=n(s),l=t("./seek-bar.js"),u=(n(l),t("./mouse-time-display.js")),c=(n(u),function(t){function e(){i(this,e),t.apply(this,arguments)}return r(e,t),e.prototype.createEl=function(){return t.prototype.createEl.call(this,"div",{className:"vjs-progress-control vjs-control"})},e}(a["default"]));c.prototype.options_={children:["seekBar"]},a["default"].registerComponent("ProgressControl",c),o["default"]=c,e.exports=o["default"]},{"../../component.js":58,"./mouse-time-display.js":67,"./seek-bar.js":70}],70:[function(t,e,o){"use strict";function n(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e["default"]=t,e}function i(t){return t&&t.__esModule?t:{"default":t}}function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function s(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}o.__esModule=!0;var a=t("../../slider/slider.js"),l=i(a),u=t("../../component.js"),c=i(u),p=t("./load-progress-bar.js"),d=(i(p),t("./play-progress-bar.js")),h=(i(d),t("../../utils/fn.js")),f=n(h),v=t("../../utils/format-time.js"),g=i(v),y=t("object.assign"),m=(i(y),function(t){function e(o,n){r(this,e),t.call(this,o,n),this.on(o,"timeupdate",this.updateARIAAttributes),o.ready(f.bind(this,this.updateARIAAttributes))}return s(e,t),e.prototype.createEl=function(){return t.prototype.createEl.call(this,"div",{className:"vjs-progress-holder"},{"aria-label":"video progress bar"})},e.prototype.updateARIAAttributes=function(){var t=this.player_.scrubbing()?this.player_.getCache().currentTime:this.player_.currentTime();this.el_.setAttribute("aria-valuenow",(100*this.getPercent()).toFixed(2)),this.el_.setAttribute("aria-valuetext",g["default"](t,this.player_.duration()))},e.prototype.getPercent=function(){var t=this.player_.currentTime()/this.player_.duration();return t>=1?1:t},e.prototype.handleMouseDown=function(e){t.prototype.handleMouseDown.call(this,e),this.player_.scrubbing(!0),this.videoWasPlaying=!this.player_.paused(),this.player_.pause()},e.prototype.handleMouseMove=function(t){var e=this.calculateDistance(t)*this.player_.duration();e===this.player_.duration()&&(e-=.1),this.player_.currentTime(e)},e.prototype.handleMouseUp=function(e){t.prototype.handleMouseUp.call(this,e),this.player_.scrubbing(!1),this.videoWasPlaying&&this.player_.play()},e.prototype.stepForward=function(){this.player_.currentTime(this.player_.currentTime()+5)},e.prototype.stepBack=function(){this.player_.currentTime(this.player_.currentTime()-5)},e}(l["default"]));m.prototype.options_={children:["loadProgressBar","mouseTimeDisplay","playProgressBar"],barName:"playProgressBar"},m.prototype.playerEvent="timeupdate",c["default"].registerComponent("SeekBar",m),o["default"]=m,e.exports=o["default"]},{"../../component.js":58,"../../slider/slider.js":102,"../../utils/fn.js":120,"../../utils/format-time.js":121,"./load-progress-bar.js":66,"./play-progress-bar.js":68,"object.assign":43}],71:[function(t,e,o){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}function i(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function r(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}o.__esModule=!0;var s=t("./spacer.js"),a=n(s),l=t("../../component.js"),u=n(l),c=function(t){function e(){i(this,e),t.apply(this,arguments)}return r(e,t),e.prototype.buildCSSClass=function(){return"vjs-custom-control-spacer "+t.prototype.buildCSSClass.call(this)},e.prototype.createEl=function(){var e=t.prototype.createEl.call(this,{className:this.buildCSSClass()});return e.innerHTML=" ",e},e}(a["default"]);u["default"].registerComponent("CustomControlSpacer",c),o["default"]=c,e.exports=o["default"]},{"../../component.js":58,"./spacer.js":72}],72:[function(t,e,o){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}function i(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function r(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}o.__esModule=!0;var s=t("../../component.js"),a=n(s),l=function(t){function e(){i(this,e),t.apply(this,arguments)}return r(e,t),e.prototype.buildCSSClass=function(){return"vjs-spacer "+t.prototype.buildCSSClass.call(this)},e.prototype.createEl=function(){return t.prototype.createEl.call(this,"div",{className:this.buildCSSClass()})},e}(a["default"]);a["default"].registerComponent("Spacer",l),o["default"]=l,e.exports=o["default"]},{"../../component.js":58}],73:[function(t,e,o){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}function i(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function r(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}o.__esModule=!0;var s=t("./text-track-menu-item.js"),a=n(s),l=t("../../component.js"),u=n(l),c=function(t){function e(o,n){i(this,e),n.track={kind:n.kind,player:o,label:n.kind+" settings","default":!1,mode:"disabled"},t.call(this,o,n),this.addClass("vjs-texttrack-settings")}return r(e,t),e.prototype.handleClick=function(){this.player().getChild("textTrackSettings").show()},e}(a["default"]);u["default"].registerComponent("CaptionSettingsMenuItem",c),o["default"]=c,e.exports=o["default"]},{"../../component.js":58,"./text-track-menu-item.js":80}],74:[function(t,e,o){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}function i(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function r(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}o.__esModule=!0;var s=t("./text-track-button.js"),a=n(s),l=t("../../component.js"),u=n(l),c=t("./caption-settings-menu-item.js"),p=n(c),d=function(t){function e(o,n,r){i(this,e),t.call(this,o,n,r),this.el_.setAttribute("aria-label","Captions Menu")}return r(e,t),e.prototype.buildCSSClass=function(){return"vjs-captions-button "+t.prototype.buildCSSClass.call(this)},e.prototype.update=function(){var e=2;t.prototype.update.call(this),this.player().tech_&&this.player().tech_.featuresNativeTextTracks&&(e=1),this.items&&this.items.length>e?this.show():this.hide()},e.prototype.createItems=function(){var e=[];return this.player().tech_&&this.player().tech_.featuresNativeTextTracks||e.push(new p["default"](this.player_,{kind:this.kind_})),t.prototype.createItems.call(this,e)},e}(a["default"]);d.prototype.kind_="captions",d.prototype.controlText_="Captions",u["default"].registerComponent("CaptionsButton",d),o["default"]=d,e.exports=o["default"]},{"../../component.js":58,"./caption-settings-menu-item.js":73,"./text-track-button.js":79}],75:[function(t,e,o){"use strict";function n(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e["default"]=t,e}function i(t){return t&&t.__esModule?t:{"default":t}}function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function s(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}o.__esModule=!0;var a=t("./text-track-button.js"),l=i(a),u=t("../../component.js"),c=i(u),p=t("./text-track-menu-item.js"),d=i(p),h=t("./chapters-track-menu-item.js"),f=i(h),v=t("../../menu/menu.js"),g=i(v),y=t("../../utils/dom.js"),m=n(y),A=t("../../utils/fn.js"),b=n(A),j=t("../../utils/to-title-case.js"),w=i(j),_=t("global/window"),k=i(_),x=function(t){function e(o,n,i){r(this,e),t.call(this,o,n,i),this.el_.setAttribute("aria-label","Chapters Menu")}return s(e,t),e.prototype.buildCSSClass=function(){return"vjs-chapters-button "+t.prototype.buildCSSClass.call(this)},e.prototype.createItems=function(){var t=[],e=this.player_.textTracks();if(!e)return t;for(var o=0;on;n++){var r=t[n];if(r.kind===this.kind_){if(r.cues){e=r;break}r.mode="hidden",k["default"].setTimeout(b.bind(this,function(){this.createMenu()}),100)}}var s=this.menu;if(void 0===s&&(s=new g["default"](this.player_),s.contentEl().appendChild(m.createEl("li",{ -className:"vjs-menu-title",innerHTML:w["default"](this.kind_),tabIndex:-1}))),e){for(var a=e.cues,l=void 0,n=0,i=a.length;i>n;n++){l=a[n];var u=new f["default"](this.player_,{track:e,cue:l});o.push(u),s.addChild(u)}this.addChild(s)}return this.items.length>0&&this.show(),s},e}(l["default"]);x.prototype.kind_="chapters",x.prototype.controlText_="Chapters",c["default"].registerComponent("ChaptersButton",x),o["default"]=x,e.exports=o["default"]},{"../../component.js":58,"../../menu/menu.js":97,"../../utils/dom.js":118,"../../utils/fn.js":120,"../../utils/to-title-case.js":127,"./chapters-track-menu-item.js":76,"./text-track-button.js":79,"./text-track-menu-item.js":80,"global/window":2}],76:[function(t,e,o){"use strict";function n(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e["default"]=t,e}function i(t){return t&&t.__esModule?t:{"default":t}}function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function s(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}o.__esModule=!0;var a=t("../../menu/menu-item.js"),l=i(a),u=t("../../component.js"),c=i(u),p=t("../../utils/fn.js"),d=n(p),h=function(t){function e(o,n){r(this,e);var i=n.track,s=n.cue,a=o.currentTime();n.label=s.text,n.selected=s.startTime<=a&&ao;o++){var i=t[o];if(i.kind===this.track.kind&&"showing"===i.mode){e=!1;break}}this.selected(e)},e}(a["default"]);u["default"].registerComponent("OffTextTrackMenuItem",c),o["default"]=c,e.exports=o["default"]},{"../../component.js":58,"./text-track-menu-item.js":80}],78:[function(t,e,o){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}function i(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function r(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}o.__esModule=!0;var s=t("./text-track-button.js"),a=n(s),l=t("../../component.js"),u=n(l),c=function(t){function e(o,n,r){i(this,e),t.call(this,o,n,r),this.el_.setAttribute("aria-label","Subtitles Menu")}return r(e,t),e.prototype.buildCSSClass=function(){return"vjs-subtitles-button "+t.prototype.buildCSSClass.call(this)},e}(a["default"]);c.prototype.kind_="subtitles",c.prototype.controlText_="Subtitles",u["default"].registerComponent("SubtitlesButton",c),o["default"]=c,e.exports=o["default"]},{"../../component.js":58,"./text-track-button.js":79}],79:[function(t,e,o){"use strict";function n(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e["default"]=t,e}function i(t){return t&&t.__esModule?t:{"default":t}}function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function s(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}o.__esModule=!0;var a=t("../../menu/menu-button.js"),l=i(a),u=t("../../component.js"),c=i(u),p=t("../../utils/fn.js"),d=n(p),h=t("./text-track-menu-item.js"),f=i(h),v=t("./off-text-track-menu-item.js"),g=i(v),y=function(t){function e(o,n){r(this,e),t.call(this,o,n);var i=this.player_.textTracks();if(this.items.length<=1&&this.hide(),i){var s=d.bind(this,this.update);i.addEventListener("removetrack",s),i.addEventListener("addtrack",s),this.player_.on("dispose",function(){i.removeEventListener("removetrack",s),i.removeEventListener("addtrack",s)})}}return s(e,t),e.prototype.createItems=function(){var t=arguments.length<=0||void 0===arguments[0]?[]:arguments[0];t.push(new g["default"](this.player_,{kind:this.kind_}));var e=this.player_.textTracks();if(!e)return t;for(var o=0;oCurrent Time 0:00'},{"aria-live":"off"}),e.appendChild(this.contentEl_),e},e.prototype.updateContent=function(){var t=this.player_.scrubbing()?this.player_.getCache().currentTime:this.player_.currentTime(),e=this.localize("Current Time"),o=d["default"](t,this.player_.duration());this.contentEl_.innerHTML=''+e+" "+o},e}(l["default"]);l["default"].registerComponent("CurrentTimeDisplay",h),o["default"]=h,e.exports=o["default"]},{"../../component.js":58,"../../utils/dom.js":118,"../../utils/format-time.js":121}],82:[function(t,e,o){"use strict";function n(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e["default"]=t,e}function i(t){return t&&t.__esModule?t:{"default":t}}function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function s(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}o.__esModule=!0;var a=t("../../component.js"),l=i(a),u=t("../../utils/dom.js"),c=n(u),p=t("../../utils/format-time.js"),d=i(p),h=function(t){function e(o,n){r(this,e),t.call(this,o,n),this.on(o,"timeupdate",this.updateContent),this.on(o,"loadedmetadata",this.updateContent)}return s(e,t),e.prototype.createEl=function(){var e=t.prototype.createEl.call(this,"div",{className:"vjs-duration vjs-time-control vjs-control"});return this.contentEl_=c.createEl("div",{className:"vjs-duration-display",innerHTML:''+this.localize("Duration Time")+" 0:00"},{"aria-live":"off"}),e.appendChild(this.contentEl_),e},e.prototype.updateContent=function(){var t=this.player_.duration();if(t){var e=this.localize("Duration Time"),o=d["default"](t);this.contentEl_.innerHTML=''+e+" "+o}},e}(l["default"]);l["default"].registerComponent("DurationDisplay",h),o["default"]=h,e.exports=o["default"]},{"../../component.js":58,"../../utils/dom.js":118,"../../utils/format-time.js":121}],83:[function(t,e,o){"use strict";function n(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e["default"]=t,e}function i(t){return t&&t.__esModule?t:{"default":t}}function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function s(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}o.__esModule=!0;var a=t("../../component.js"),l=i(a),u=t("../../utils/dom.js"),c=n(u),p=t("../../utils/format-time.js"),d=i(p),h=function(t){function e(o,n){r(this,e),t.call(this,o,n),this.on(o,"timeupdate",this.updateContent)}return s(e,t),e.prototype.createEl=function(){var e=t.prototype.createEl.call(this,"div",{className:"vjs-remaining-time vjs-time-control vjs-control"});return this.contentEl_=c.createEl("div",{className:"vjs-remaining-time-display",innerHTML:''+this.localize("Remaining Time")+" -0:00"},{"aria-live":"off"}),e.appendChild(this.contentEl_),e},e.prototype.updateContent=function(){if(this.player_.duration()){var t=this.localize("Remaining Time"),e=d["default"](this.player_.remainingTime());this.contentEl_.innerHTML=''+t+" -"+e}},e}(l["default"]);l["default"].registerComponent("RemainingTimeDisplay",h),o["default"]=h,e.exports=o["default"]},{"../../component.js":58,"../../utils/dom.js":118,"../../utils/format-time.js":121}],84:[function(t,e,o){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}function i(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function r(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}o.__esModule=!0;var s=t("../../component.js"),a=n(s),l=function(t){function e(){i(this,e),t.apply(this,arguments)}return r(e,t),e.prototype.createEl=function(){return t.prototype.createEl.call(this,"div",{className:"vjs-time-control vjs-time-divider",innerHTML:"
/
"})},e}(a["default"]);a["default"].registerComponent("TimeDivider",l),o["default"]=l,e.exports=o["default"]},{"../../component.js":58}],85:[function(t,e,o){"use strict";function n(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e["default"]=t,e}function i(t){return t&&t.__esModule?t:{"default":t}}function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function s(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}o.__esModule=!0;var a=t("../../slider/slider.js"),l=i(a),u=t("../../component.js"),c=i(u),p=t("../../utils/fn.js"),d=n(p),h=t("./volume-level.js"),f=(i(h),function(t){function e(o,n){r(this,e),t.call(this,o,n),this.on(o,"volumechange",this.updateARIAAttributes),o.ready(d.bind(this,this.updateARIAAttributes))}return s(e,t),e.prototype.createEl=function(){return t.prototype.createEl.call(this,"div",{className:"vjs-volume-bar vjs-slider-bar"},{"aria-label":"volume level"})},e.prototype.handleMouseMove=function(t){this.player_.muted()&&this.player_.muted(!1),this.player_.volume(this.calculateDistance(t))},e.prototype.getPercent=function(){return this.player_.muted()?0:this.player_.volume()},e.prototype.stepForward=function(){this.player_.volume(this.player_.volume()+.1)},e.prototype.stepBack=function(){this.player_.volume(this.player_.volume()-.1)},e.prototype.updateARIAAttributes=function(){var t=(100*this.player_.volume()).toFixed(2);this.el_.setAttribute("aria-valuenow",t),this.el_.setAttribute("aria-valuetext",t+"%")},e}(l["default"]));f.prototype.options_={children:["volumeLevel"],barName:"volumeLevel"},f.prototype.playerEvent="volumechange",c["default"].registerComponent("VolumeBar",f),o["default"]=f,e.exports=o["default"]},{"../../component.js":58,"../../slider/slider.js":102,"../../utils/fn.js":120,"./volume-level.js":87}],86:[function(t,e,o){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}function i(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function r(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}o.__esModule=!0;var s=t("../../component.js"),a=n(s),l=t("./volume-bar.js"),u=(n(l),function(t){function e(o,n){i(this,e),t.call(this,o,n),o.tech_&&o.tech_.featuresVolumeControl===!1&&this.addClass("vjs-hidden"),this.on(o,"loadstart",function(){o.tech_.featuresVolumeControl===!1?this.addClass("vjs-hidden"):this.removeClass("vjs-hidden")})}return r(e,t),e.prototype.createEl=function(){return t.prototype.createEl.call(this,"div",{className:"vjs-volume-control vjs-control"})},e}(a["default"]));u.prototype.options_={children:["volumeBar"]},a["default"].registerComponent("VolumeControl",u),o["default"]=u,e.exports=o["default"]},{"../../component.js":58,"./volume-bar.js":85}],87:[function(t,e,o){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}function i(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function r(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}o.__esModule=!0;var s=t("../../component.js"),a=n(s),l=function(t){function e(){i(this,e),t.apply(this,arguments)}return r(e,t),e.prototype.createEl=function(){return t.prototype.createEl.call(this,"div",{className:"vjs-volume-level",innerHTML:''})},e}(a["default"]);a["default"].registerComponent("VolumeLevel",l),o["default"]=l,e.exports=o["default"]},{"../../component.js":58}],88:[function(t,e,o){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}function i(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function r(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}o.__esModule=!0;var s=t("../button.js"),a=(n(s),t("../component.js")),l=n(a),u=t("../menu/menu.js"),c=n(u),p=t("../menu/menu-button.js"),d=n(p),h=t("./mute-toggle.js"),f=n(h),v=t("./volume-control/volume-bar.js"),g=n(v),y=function(t){function e(o){function n(){o.tech_&&o.tech_.featuresVolumeControl===!1?this.addClass("vjs-hidden"):this.removeClass("vjs-hidden")}var r=arguments.length<=1||void 0===arguments[1]?{}:arguments[1];i(this,e),void 0===r.inline&&(r.inline=!0),void 0===r.vertical&&(r.vertical=r.inline?!1:!0),r.volumeBar=r.volumeBar||{},r.volumeBar.vertical=!!r.vertical,t.call(this,o,r),this.on(o,"volumechange",this.volumeUpdate),this.on(o,"loadstart",this.volumeUpdate),n.call(this),this.on(o,"loadstart",n),this.on(this.volumeBar,["slideractive","focus"],function(){this.addClass("vjs-slider-active")}),this.on(this.volumeBar,["sliderinactive","blur"],function(){this.removeClass("vjs-slider-active")})}return r(e,t),e.prototype.buildCSSClass=function(){var e="";return e=this.options_.vertical?"vjs-volume-menu-button-vertical":"vjs-volume-menu-button-horizontal","vjs-volume-menu-button "+t.prototype.buildCSSClass.call(this)+" "+e},e.prototype.createMenu=function(){var t=new c["default"](this.player_,{contentElType:"div"}),e=new g["default"](this.player_,this.options_.volumeBar);return t.addChild(e),this.volumeBar=e,t},e.prototype.handleClick=function(){f["default"].prototype.handleClick.call(this),t.prototype.handleClick.call(this)},e}(d["default"]);y.prototype.volumeUpdate=f["default"].prototype.update,y.prototype.controlText_="Mute",l["default"].registerComponent("VolumeMenuButton",y),o["default"]=y,e.exports=o["default"]},{"../button.js":57,"../component.js":58,"../menu/menu-button.js":95,"../menu/menu.js":97,"./mute-toggle.js":62,"./volume-control/volume-bar.js":85}],89:[function(t,e,o){"use strict";function n(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e["default"]=t,e}function i(t){return t&&t.__esModule?t:{"default":t}}function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function s(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}o.__esModule=!0;var a=t("./component"),l=i(a),u=t("./utils/dom.js"),c=n(u),p=function(t){function e(o,n){r(this,e),t.call(this,o,n),this.update(),this.on(o,"error",this.update)}return s(e,t),e.prototype.createEl=function(){var e=t.prototype.createEl.call(this,"div",{className:"vjs-error-display"});return this.contentEl_=c.createEl("div"),e.appendChild(this.contentEl_),e},e.prototype.update=function(){this.player().error()&&(this.contentEl_.innerHTML=this.localize(this.player().error().message))},e}(l["default"]);l["default"].registerComponent("ErrorDisplay",p),o["default"]=p,e.exports=o["default"]},{"./component":58,"./utils/dom.js":118}],90:[function(t,e,o){"use strict";function n(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e["default"]=t,e}o.__esModule=!0;var i=t("./utils/events.js"),r=n(i),s=function(){};s.prototype.allowedEvents_={},s.prototype.on=function(t,e){var o=this.addEventListener;this.addEventListener=Function.prototype,r.on(this,t,e),this.addEventListener=o},s.prototype.addEventListener=s.prototype.on,s.prototype.off=function(t,e){r.off(this,t,e)},s.prototype.removeEventListener=s.prototype.off,s.prototype.one=function(t,e){r.one(this,t,e)},s.prototype.trigger=function(t){var e=t.type||t;"string"==typeof t&&(t={type:e}),t=r.fixEvent(t),this.allowedEvents_[e]&&this["on"+e]&&this["on"+e](t),r.trigger(this,t)},s.prototype.dispatchEvent=s.prototype.trigger,o["default"]=s,e.exports=o["default"]},{"./utils/events.js":119}],91:[function(t,e,o){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}o.__esModule=!0;var i=t("./utils/log"),r=n(i),s=function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(t.super_=e)},a=function(t){var e=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],o=function(){t.apply(this,arguments)},n={};"object"==typeof e?("function"==typeof e.init&&(r["default"].warn("Constructor logic via init() is deprecated; please use constructor() instead."),e.constructor=e.init),e.constructor!==Object.prototype.constructor&&(o=e.constructor),n=e):"function"==typeof e&&(o=e),s(o,t);for(var i in n)n.hasOwnProperty(i)&&(o.prototype[i]=n[i]);return o};o["default"]=a,e.exports=o["default"]},{"./utils/log":123}],92:[function(t,e,o){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}o.__esModule=!0;for(var i=t("global/document"),r=n(i),s={},a=[["requestFullscreen","exitFullscreen","fullscreenElement","fullscreenEnabled","fullscreenchange","fullscreenerror"],["webkitRequestFullscreen","webkitExitFullscreen","webkitFullscreenElement","webkitFullscreenEnabled","webkitfullscreenchange","webkitfullscreenerror"],["webkitRequestFullScreen","webkitCancelFullScreen","webkitCurrentFullScreenElement","webkitCancelFullScreen","webkitfullscreenchange","webkitfullscreenerror"],["mozRequestFullScreen","mozCancelFullScreen","mozFullScreenElement","mozFullScreenEnabled","mozfullscreenchange","mozfullscreenerror"],["msRequestFullscreen","msExitFullscreen","msFullscreenElement","msFullscreenEnabled","MSFullscreenChange","MSFullscreenError"]],l=a[0],u=void 0,c=0;c1&&this.show()},e.prototype.createMenu=function(){var t=new d["default"](this.player_);if(this.options_.title&&t.contentEl().appendChild(f.createEl("li",{className:"vjs-menu-title",innerHTML:m["default"](this.options_.title),tabIndex:-1})),this.items=this.createItems(),this.items)for(var e=0;e0&&this.items[0].el().focus()},e.prototype.unpressButton=function(){this.buttonPressed_=!1,this.menu.unlockShowing(),this.el_.setAttribute("aria-pressed",!1)},e}(l["default"]);c["default"].registerComponent("MenuButton",A),o["default"]=A,e.exports=o["default"]},{"../button.js":57,"../component.js":58,"../utils/dom.js":118,"../utils/fn.js":120,"../utils/to-title-case.js":127,"./menu.js":97}],96:[function(t,e,o){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}function i(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function r(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}o.__esModule=!0;var s=t("../button.js"),a=n(s),l=t("../component.js"),u=n(l),c=t("object.assign"),p=n(c),d=function(t){function e(o,n){i(this,e),t.call(this,o,n),this.selected(n.selected)}return r(e,t),e.prototype.createEl=function(e,o,n){return t.prototype.createEl.call(this,"li",p["default"]({className:"vjs-menu-item",innerHTML:this.localize(this.options_.label)},o),n)},e.prototype.handleClick=function(){this.selected(!0)},e.prototype.selected=function(t){t?(this.addClass("vjs-selected"),this.el_.setAttribute("aria-selected",!0)):(this.removeClass("vjs-selected"),this.el_.setAttribute("aria-selected",!1))},e}(a["default"]);u["default"].registerComponent("MenuItem",d),o["default"]=d,e.exports=o["default"]},{"../button.js":57,"../component.js":58,"object.assign":43}],97:[function(t,e,o){"use strict";function n(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e["default"]=t,e}function i(t){return t&&t.__esModule?t:{"default":t}}function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function s(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}o.__esModule=!0;var a=t("../component.js"),l=i(a),u=t("../utils/dom.js"),c=n(u),p=t("../utils/fn.js"),d=n(p),h=t("../utils/events.js"),f=n(h),v=function(t){function e(){r(this,e),t.apply(this,arguments)}return s(e,t),e.prototype.addItem=function(t){this.addChild(t),t.on("click",d.bind(this,function(){this.unlockShowing()}))},e.prototype.createEl=function(){var e=this.options_.contentElType||"ul";this.contentEl_=c.createEl(e,{ -className:"vjs-menu-content"});var o=t.prototype.createEl.call(this,"div",{append:this.contentEl_,className:"vjs-menu"});return o.appendChild(this.contentEl_),f.on(o,"click",function(t){t.preventDefault(),t.stopImmediatePropagation()}),o},e}(l["default"]);l["default"].registerComponent("Menu",v),o["default"]=v,e.exports=o["default"]},{"../component.js":58,"../utils/dom.js":118,"../utils/events.js":119,"../utils/fn.js":120}],98:[function(t,e,o){"use strict";function n(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e["default"]=t,e}function i(t){return t&&t.__esModule?t:{"default":t}}function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function s(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}o.__esModule=!0;var a=t("./component.js"),l=i(a),u=t("global/document"),c=i(u),p=t("global/window"),d=i(p),h=t("./utils/events.js"),f=n(h),v=t("./utils/dom.js"),g=n(v),y=t("./utils/fn.js"),m=n(y),A=t("./utils/guid.js"),b=n(A),j=t("./utils/browser.js"),w=(n(j),t("./utils/log.js")),_=i(w),k=t("./utils/to-title-case.js"),x=i(k),T=t("./utils/time-ranges.js"),E=t("./utils/buffer.js"),C=t("./utils/stylesheet.js"),S=n(C),O=t("./fullscreen-api.js"),P=i(O),B=t("./media-error.js"),M=i(B),I=t("safe-json-parse/tuple"),F=i(I),R=t("object.assign"),D=i(R),N=t("./utils/merge-options.js"),L=i(N),Q=t("./tracks/text-track-list-converter.js"),z=i(Q),H=t("./tech/loader.js"),V=(i(H),t("./poster-image.js")),Y=(i(V),t("./tracks/text-track-display.js")),U=(i(Y),t("./loading-spinner.js")),G=(i(U),t("./big-play-button.js")),W=(i(G),t("./control-bar/control-bar.js")),q=(i(W),t("./error-display.js")),J=(i(q),t("./tracks/text-track-settings.js")),K=(i(J),t("./tech/html5.js")),X=(i(K),function(t){function e(o,n,i){var s=this;if(r(this,e),o.id=o.id||"vjs_video_"+b.newGUID(),n=D["default"](e.getTagSettings(o),n),n.initChildren=!1,n.createEl=!1,n.reportTouchActivity=!1,t.call(this,null,n,i),!this.options_||!this.options_.techOrder||!this.options_.techOrder.length)throw new Error("No techOrder specified. Did you overwrite videojs.options instead of just changing the properties you want to override?");this.tag=o,this.tagAttributes=o&&g.getElAttributes(o),this.language(this.options_.language),n.languages?!function(){var t={};Object.getOwnPropertyNames(n.languages).forEach(function(e){t[e.toLowerCase()]=n.languages[e]}),s.languages_=t}():this.languages_=e.prototype.options_.languages,this.cache_={},this.poster_=n.poster||"",this.controls_=!!n.controls,o.controls=!1,this.scrubbing_=!1,this.el_=this.createEl();var a=L["default"](this.options_);n.plugins&&!function(){var t=n.plugins;Object.getOwnPropertyNames(t).forEach(function(e){"function"==typeof this[e]?this[e](t[e]):_["default"].error("Unable to find plugin:",e)},s)}(),this.options_.playerOptions=a,this.initChildren(),this.isAudio("audio"===o.nodeName.toLowerCase()),this.addClass(this.controls()?"vjs-controls-enabled":"vjs-controls-disabled"),this.isAudio()&&this.addClass("vjs-audio"),this.flexNotSupported_()&&this.addClass("vjs-no-flex"),e.players[this.id_]=this,this.userActive(!0),this.reportUserActivity(),this.listenForUserActivity_(),this.on("fullscreenchange",this.handleFullscreenChange_),this.on("stageclick",this.handleStageClick_)}return s(e,t),e.prototype.dispose=function(){this.trigger("dispose"),this.off("dispose"),this.styleEl_&&this.styleEl_.parentNode.removeChild(this.styleEl_),e.players[this.id_]=null,this.tag&&this.tag.player&&(this.tag.player=null),this.el_&&this.el_.player&&(this.el_.player=null),this.tech_&&this.tech_.dispose(),t.prototype.dispose.call(this)},e.prototype.createEl=function(){var e=this.el_=t.prototype.createEl.call(this,"div"),o=this.tag;o.removeAttribute("width"),o.removeAttribute("height");var n=g.getElAttributes(o);Object.getOwnPropertyNames(n).forEach(function(t){"class"===t?e.className=n[t]:e.setAttribute(t,n[t])}),o.id+="_html5_api",o.className="vjs-tech",o.player=e.player=this,this.addClass("vjs-paused"),this.styleEl_=S.createStyleElement("vjs-styles-dimensions");var i=c["default"].querySelector(".vjs-styles-defaults"),r=c["default"].querySelector("head");return r.insertBefore(this.styleEl_,i?i.nextSibling:r.firstChild),this.width(this.options_.width),this.height(this.options_.height),this.fluid(this.options_.fluid),this.aspectRatio(this.options_.aspectRatio),o.initNetworkState_=o.networkState,o.parentNode&&o.parentNode.insertBefore(e,o),g.insertElFirst(o,e),this.el_=e,e},e.prototype.width=function(t){return this.dimension("width",t)},e.prototype.height=function(t){return this.dimension("height",t)},e.prototype.dimension=function(t,e){var o=t+"_";if(void 0===e)return this[o]||0;if(""===e)this[o]=void 0;else{var n=parseFloat(e);if(isNaN(n))return _["default"].error('Improper value "'+e+'" supplied for for '+t),this;this[o]=n}return this.updateStyleEl_(),this},e.prototype.fluid=function(t){return void 0===t?!!this.fluid_:(this.fluid_=!!t,void(t?this.addClass("vjs-fluid"):this.removeClass("vjs-fluid")))},e.prototype.aspectRatio=function(t){if(void 0===t)return this.aspectRatio_;if(!/^\d+\:\d+$/.test(t))throw new Error("Improper value supplied for aspect ratio. The format should be width:height, for example 16:9.");this.aspectRatio_=t,this.fluid(!0),this.updateStyleEl_()},e.prototype.updateStyleEl_=function(){var t=void 0,e=void 0,o=void 0;o=void 0!==this.aspectRatio_&&"auto"!==this.aspectRatio_?this.aspectRatio_:this.videoWidth()?this.videoWidth()+":"+this.videoHeight():"16:9";var n=o.split(":"),i=n[1]/n[0];t=void 0!==this.width_?this.width_:void 0!==this.height_?this.height_/i:this.videoWidth()||300,e=void 0!==this.height_?this.height_:t*i;var r=this.id()+"-dimensions";this.addClass(r),S.setTextContent(this.styleEl_,"\n ."+r+" {\n width: "+t+"px;\n height: "+e+"px;\n }\n\n ."+r+".vjs-fluid {\n padding-top: "+100*i+"%;\n }\n ")},e.prototype.loadTech_=function(t,e){this.tech_&&this.unloadTech_(),"Html5"!==t&&this.tag&&(l["default"].getComponent("Html5").disposeMediaElement(this.tag),this.tag.player=null,this.tag=null),this.techName_=t,this.isReady_=!1;var o=D["default"]({nativeControlsForTouch:this.options_.nativeControlsForTouch,source:e,playerId:this.id(),techId:this.id()+"_"+t+"_api",textTracks:this.textTracks_,autoplay:this.options_.autoplay,preload:this.options_.preload,loop:this.options_.loop,muted:this.options_.muted,poster:this.poster(),language:this.language(),"vtt.js":this.options_["vtt.js"]},this.options_[t.toLowerCase()]);this.tag&&(o.tag=this.tag),e&&(this.currentType_=e.type,e.src===this.cache_.src&&this.cache_.currentTime>0&&(o.startTime=this.cache_.currentTime),this.cache_.src=e.src);var n=l["default"].getComponent(t);this.tech_=new n(o),this.tech_.ready(m.bind(this,this.handleTechReady_),!0),z["default"].jsonToTextTracks(this.textTracksJson_||[],this.tech_),this.on(this.tech_,"loadstart",this.handleTechLoadStart_),this.on(this.tech_,"waiting",this.handleTechWaiting_),this.on(this.tech_,"canplay",this.handleTechCanPlay_),this.on(this.tech_,"canplaythrough",this.handleTechCanPlayThrough_),this.on(this.tech_,"playing",this.handleTechPlaying_),this.on(this.tech_,"ended",this.handleTechEnded_),this.on(this.tech_,"seeking",this.handleTechSeeking_),this.on(this.tech_,"seeked",this.handleTechSeeked_),this.on(this.tech_,"play",this.handleTechPlay_),this.on(this.tech_,"firstplay",this.handleTechFirstPlay_),this.on(this.tech_,"pause",this.handleTechPause_),this.on(this.tech_,"progress",this.handleTechProgress_),this.on(this.tech_,"durationchange",this.handleTechDurationChange_),this.on(this.tech_,"fullscreenchange",this.handleTechFullscreenChange_),this.on(this.tech_,"error",this.handleTechError_),this.on(this.tech_,"suspend",this.handleTechSuspend_),this.on(this.tech_,"abort",this.handleTechAbort_),this.on(this.tech_,"emptied",this.handleTechEmptied_),this.on(this.tech_,"stalled",this.handleTechStalled_),this.on(this.tech_,"loadedmetadata",this.handleTechLoadedMetaData_),this.on(this.tech_,"loadeddata",this.handleTechLoadedData_),this.on(this.tech_,"timeupdate",this.handleTechTimeUpdate_),this.on(this.tech_,"ratechange",this.handleTechRateChange_),this.on(this.tech_,"volumechange",this.handleTechVolumeChange_),this.on(this.tech_,"texttrackchange",this.handleTechTextTrackChange_),this.on(this.tech_,"loadedmetadata",this.updateStyleEl_),this.on(this.tech_,"posterchange",this.handleTechPosterChange_),this.usingNativeControls(this.techGet_("controls")),this.controls()&&!this.usingNativeControls()&&this.addTechControlsListeners_(),this.tech_.el().parentNode===this.el()||"Html5"===t&&this.tag||g.insertElFirst(this.tech_.el(),this.el()),this.tag&&(this.tag.player=null,this.tag=null)},e.prototype.unloadTech_=function(){this.textTracks_=this.textTracks(),this.textTracksJson_=z["default"].textTracksToJson(this),this.isReady_=!1,this.tech_.dispose(),this.tech_=!1},e.prototype.addTechControlsListeners_=function(){this.removeTechControlsListeners_(),this.on(this.tech_,"mousedown",this.handleTechClick_),this.on(this.tech_,"touchstart",this.handleTechTouchStart_),this.on(this.tech_,"touchmove",this.handleTechTouchMove_),this.on(this.tech_,"touchend",this.handleTechTouchEnd_),this.on(this.tech_,"tap",this.handleTechTap_)},e.prototype.removeTechControlsListeners_=function(){this.off(this.tech_,"tap",this.handleTechTap_),this.off(this.tech_,"touchstart",this.handleTechTouchStart_),this.off(this.tech_,"touchmove",this.handleTechTouchMove_),this.off(this.tech_,"touchend",this.handleTechTouchEnd_),this.off(this.tech_,"mousedown",this.handleTechClick_)},e.prototype.handleTechReady_=function(){this.triggerReady(),this.cache_.volume&&this.techCall_("setVolume",this.cache_.volume),this.handleTechPosterChange_(),this.handleTechDurationChange_(),this.tag&&this.options_.autoplay&&this.paused()&&(delete this.tag.poster,this.play())},e.prototype.handleTechLoadStart_=function(){this.removeClass("vjs-ended"),this.error(null),this.paused()?(this.hasStarted(!1),this.trigger("loadstart")):(this.trigger("loadstart"),this.trigger("firstplay"))},e.prototype.hasStarted=function(t){return void 0!==t?(this.hasStarted_!==t&&(this.hasStarted_=t,t?(this.addClass("vjs-has-started"),this.trigger("firstplay")):this.removeClass("vjs-has-started")),this):!!this.hasStarted_},e.prototype.handleTechPlay_=function(){this.removeClass("vjs-ended"),this.removeClass("vjs-paused"),this.addClass("vjs-playing"),this.hasStarted(!0),this.trigger("play")},e.prototype.handleTechWaiting_=function(){this.addClass("vjs-waiting"),this.trigger("waiting")},e.prototype.handleTechCanPlay_=function(){this.removeClass("vjs-waiting"),this.trigger("canplay")},e.prototype.handleTechCanPlayThrough_=function(){this.removeClass("vjs-waiting"),this.trigger("canplaythrough")},e.prototype.handleTechPlaying_=function(){this.removeClass("vjs-waiting"),this.trigger("playing")},e.prototype.handleTechSeeking_=function(){this.addClass("vjs-seeking"),this.trigger("seeking")},e.prototype.handleTechSeeked_=function(){this.removeClass("vjs-seeking"),this.trigger("seeked")},e.prototype.handleTechFirstPlay_=function(){this.options_.starttime&&this.currentTime(this.options_.starttime),this.addClass("vjs-has-started"),this.trigger("firstplay")},e.prototype.handleTechPause_=function(){this.removeClass("vjs-playing"),this.addClass("vjs-paused"),this.trigger("pause")},e.prototype.handleTechProgress_=function(){this.trigger("progress")},e.prototype.handleTechEnded_=function(){this.addClass("vjs-ended"),this.options_.loop?(this.currentTime(0),this.play()):this.paused()||this.pause(),this.trigger("ended")},e.prototype.handleTechDurationChange_=function(){this.duration(this.techGet_("duration"))},e.prototype.handleTechClick_=function(t){0===t.button&&this.controls()&&(this.paused()?this.play():this.pause())},e.prototype.handleTechTap_=function(){this.userActive(!this.userActive())},e.prototype.handleTechTouchStart_=function(){this.userWasActive=this.userActive()},e.prototype.handleTechTouchMove_=function(){this.userWasActive&&this.reportUserActivity()},e.prototype.handleTechTouchEnd_=function(t){t.preventDefault()},e.prototype.handleFullscreenChange_=function(){this.isFullscreen()?this.addClass("vjs-fullscreen"):this.removeClass("vjs-fullscreen")},e.prototype.handleStageClick_=function(){this.reportUserActivity()},e.prototype.handleTechFullscreenChange_=function(t,e){e&&this.isFullscreen(e.isFullscreen),this.trigger("fullscreenchange")},e.prototype.handleTechError_=function(){var t=this.tech_.error();this.error(t&&t.code)},e.prototype.handleTechSuspend_=function(){this.trigger("suspend")},e.prototype.handleTechAbort_=function(){this.trigger("abort")},e.prototype.handleTechEmptied_=function(){this.trigger("emptied")},e.prototype.handleTechStalled_=function(){this.trigger("stalled")},e.prototype.handleTechLoadedMetaData_=function(){this.trigger("loadedmetadata")},e.prototype.handleTechLoadedData_=function(){this.trigger("loadeddata")},e.prototype.handleTechTimeUpdate_=function(){this.trigger("timeupdate")},e.prototype.handleTechRateChange_=function(){this.trigger("ratechange")},e.prototype.handleTechVolumeChange_=function(){this.trigger("volumechange")},e.prototype.handleTechTextTrackChange_=function(){this.trigger("texttrackchange")},e.prototype.getCache=function(){return this.cache_},e.prototype.techCall_=function(t,e){if(this.tech_&&!this.tech_.isReady_)this.tech_.ready(function(){this[t](e)},!0);else try{this.tech_[t](e)}catch(o){throw _["default"](o),o}},e.prototype.techGet_=function(t){if(this.tech_&&this.tech_.isReady_)try{return this.tech_[t]()}catch(e){throw void 0===this.tech_[t]?_["default"]("Video.js: "+t+" method not defined for "+this.techName_+" playback technology.",e):"TypeError"===e.name?(_["default"]("Video.js: "+t+" unavailable on "+this.techName_+" playback technology element.",e),this.tech_.isReady_=!1):_["default"](e),e}},e.prototype.play=function(){return this.techCall_("play"),this},e.prototype.pause=function(){return this.techCall_("pause"),this},e.prototype.paused=function(){return this.techGet_("paused")===!1?!1:!0},e.prototype.scrubbing=function(t){return void 0!==t?(this.scrubbing_=!!t,t?this.addClass("vjs-scrubbing"):this.removeClass("vjs-scrubbing"),this):this.scrubbing_},e.prototype.currentTime=function(t){return void 0!==t?(this.techCall_("setCurrentTime",t),this):this.cache_.currentTime=this.techGet_("currentTime")||0},e.prototype.duration=function(t){return void 0===t?this.cache_.duration||0:(t=parseFloat(t)||0,0>t&&(t=1/0),t!==this.cache_.duration&&(this.cache_.duration=t,t===1/0?this.addClass("vjs-live"):this.removeClass("vjs-live"),this.trigger("durationchange")),this)},e.prototype.remainingTime=function(){return this.duration()-this.currentTime()},e.prototype.buffered=function o(){var o=this.techGet_("buffered");return o&&o.length||(o=T.createTimeRange(0,0)),o},e.prototype.bufferedPercent=function(){return E.bufferedPercent(this.buffered(),this.duration())},e.prototype.bufferedEnd=function(){var t=this.buffered(),e=this.duration(),o=t.end(t.length-1);return o>e&&(o=e),o},e.prototype.volume=function(t){var e=void 0;return void 0!==t?(e=Math.max(0,Math.min(1,parseFloat(t))),this.cache_.volume=e,this.techCall_("setVolume",e),this):(e=parseFloat(this.techGet_("volume")),isNaN(e)?1:e)},e.prototype.muted=function(t){return void 0!==t?(this.techCall_("setMuted",t),this):this.techGet_("muted")||!1},e.prototype.supportsFullScreen=function(){return this.techGet_("supportsFullScreen")||!1},e.prototype.isFullscreen=function(t){return void 0!==t?(this.isFullscreen_=!!t,this):!!this.isFullscreen_},e.prototype.requestFullscreen=function(){var t=P["default"];return this.isFullscreen(!0),t.requestFullscreen?(f.on(c["default"],t.fullscreenchange,m.bind(this,function e(){this.isFullscreen(c["default"][t.fullscreenElement]),this.isFullscreen()===!1&&f.off(c["default"],t.fullscreenchange,e),this.trigger("fullscreenchange")})),this.el_[t.requestFullscreen]()):this.tech_.supportsFullScreen()?this.techCall_("enterFullScreen"):(this.enterFullWindow(),this.trigger("fullscreenchange")),this},e.prototype.exitFullscreen=function(){var t=P["default"];return this.isFullscreen(!1),t.requestFullscreen?c["default"][t.exitFullscreen]():this.tech_.supportsFullScreen()?this.techCall_("exitFullScreen"):(this.exitFullWindow(),this.trigger("fullscreenchange")),this},e.prototype.enterFullWindow=function(){this.isFullWindow=!0,this.docOrigOverflow=c["default"].documentElement.style.overflow,f.on(c["default"],"keydown",m.bind(this,this.fullWindowOnEscKey)),c["default"].documentElement.style.overflow="hidden",g.addElClass(c["default"].body,"vjs-full-window"),this.trigger("enterFullWindow")},e.prototype.fullWindowOnEscKey=function(t){27===t.keyCode&&(this.isFullscreen()===!0?this.exitFullscreen():this.exitFullWindow())},e.prototype.exitFullWindow=function(){this.isFullWindow=!1,f.off(c["default"],"keydown",this.fullWindowOnEscKey),c["default"].documentElement.style.overflow=this.docOrigOverflow,g.removeElClass(c["default"].body,"vjs-full-window"),this.trigger("exitFullWindow")},e.prototype.selectSource=function(t){for(var e=0,o=this.options_.techOrder;e0&&(a=this.setTimeout(function(){this.userActivity_||this.userActive(!1)},t))}},250)},e.prototype.playbackRate=function(t){return void 0!==t?(this.techCall_("setPlaybackRate",t),this):this.tech_&&this.tech_.featuresPlaybackRate?this.techGet_("playbackRate"):1},e.prototype.isAudio=function(t){return void 0!==t?(this.isAudio_=!!t,this):!!this.isAudio_},e.prototype.networkState=function(){return this.techGet_("networkState")},e.prototype.readyState=function(){return this.techGet_("readyState")},e.prototype.textTracks=function(){return this.tech_&&this.tech_.textTracks()},e.prototype.remoteTextTracks=function(){return this.tech_&&this.tech_.remoteTextTracks()},e.prototype.addTextTrack=function(t,e,o){return this.tech_&&this.tech_.addTextTrack(t,e,o)},e.prototype.addRemoteTextTrack=function(t){return this.tech_&&this.tech_.addRemoteTextTrack(t)},e.prototype.removeRemoteTextTrack=function(t){this.tech_&&this.tech_.removeRemoteTextTrack(t)},e.prototype.videoWidth=function(){return this.tech_&&this.tech_.videoWidth&&this.tech_.videoWidth()||0},e.prototype.videoHeight=function(){return this.tech_&&this.tech_.videoHeight&&this.tech_.videoHeight()||0},e.prototype.language=function(t){return void 0===t?this.language_:(this.language_=(""+t).toLowerCase(),this)},e.prototype.languages=function(){return L["default"](e.prototype.options_.languages,this.languages_)},e.prototype.toJSON=function(){var t=L["default"](this.options_),e=t.tracks;t.tracks=[];for(var o=0;ol;l++){var c=a[l],p=c.nodeName.toLowerCase();"source"===p?e.sources.push(g.getElAttributes(c)):"track"===p&&e.tracks.push(g.getElAttributes(c))}return e},e}(l["default"]));X.players={};var Z=d["default"].navigator;X.prototype.options_={techOrder:["html5","flash"],html5:{},flash:{},defaultVolume:0,inactivityTimeout:2e3,playbackRates:[],children:["mediaLoader","posterImage","textTrackDisplay","loadingSpinner","bigPlayButton","controlBar","errorDisplay","textTrackSettings"],language:c["default"].getElementsByTagName("html")[0].getAttribute("lang")||Z.languages&&Z.languages[0]||Z.userLanguage||Z.language||"en",languages:{},notSupportedMessage:"No compatible source was found for this video."},X.prototype.handleLoadedMetaData_,X.prototype.handleLoadedData_,X.prototype.handleUserActive_,X.prototype.handleUserInactive_,X.prototype.handleTimeUpdate_,X.prototype.handleVolumeChange_,X.prototype.handleError_,X.prototype.flexNotSupported_=function(){var t=c["default"].createElement("i");return!("flexBasis"in t.style||"webkitFlexBasis"in t.style||"mozFlexBasis"in t.style||"msFlexBasis"in t.style||"msFlexOrder"in t.style)},l["default"].registerComponent("Player",X),o["default"]=X,e.exports=o["default"]},{"./big-play-button.js":56,"./component.js":58,"./control-bar/control-bar.js":59,"./error-display.js":89,"./fullscreen-api.js":92,"./loading-spinner.js":93,"./media-error.js":94,"./poster-image.js":100,"./tech/html5.js":105,"./tech/loader.js":106,"./tracks/text-track-display.js":109,"./tracks/text-track-list-converter.js":111,"./tracks/text-track-settings.js":113,"./utils/browser.js":115,"./utils/buffer.js":116,"./utils/dom.js":118,"./utils/events.js":119,"./utils/fn.js":120,"./utils/guid.js":122,"./utils/log.js":123,"./utils/merge-options.js":124,"./utils/stylesheet.js":125,"./utils/time-ranges.js":126,"./utils/to-title-case.js":127,"global/document":1,"global/window":2,"object.assign":43,"safe-json-parse/tuple":48}],99:[function(t,e,o){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}o.__esModule=!0;var i=t("./player.js"),r=n(i),s=function(t,e){r["default"].prototype[t]=e};o["default"]=s,e.exports=o["default"]},{"./player.js":98}],100:[function(t,e,o){"use strict";function n(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e["default"]=t,e}function i(t){return t&&t.__esModule?t:{"default":t}}function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function s(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}o.__esModule=!0;var a=t("./button.js"),l=i(a),u=t("./component.js"),c=i(u),p=t("./utils/fn.js"),d=n(p),h=t("./utils/dom.js"),f=n(h),v=t("./utils/browser.js"),g=n(v),y=function(t){function e(o,n){r(this,e),t.call(this,o,n),this.update(),o.on("posterchange",d.bind(this,this.update))}return s(e,t),e.prototype.dispose=function(){this.player().off("posterchange",this.update),t.prototype.dispose.call(this)},e.prototype.createEl=function(){var t=f.createEl("div",{className:"vjs-poster",tabIndex:-1});return g.BACKGROUND_SIZE_SUPPORTED||(this.fallbackImg_=f.createEl("img"),t.appendChild(this.fallbackImg_)),t},e.prototype.update=function(){var t=this.player().poster();this.setSrc(t),t?this.show():this.hide()},e.prototype.setSrc=function(t){if(this.fallbackImg_)this.fallbackImg_.src=t;else{var e="";t&&(e='url("'+t+'")'),this.el_.style.backgroundImage=e}},e.prototype.handleClick=function(){this.player_.paused()?this.player_.play():this.player_.pause()},e}(l["default"]);c["default"].registerComponent("PosterImage",y),o["default"]=y,e.exports=o["default"]},{"./button.js":57,"./component.js":58,"./utils/browser.js":115,"./utils/dom.js":118,"./utils/fn.js":120}],101:[function(t,e,o){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}function i(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e["default"]=t,e}o.__esModule=!0;var r=t("./utils/events.js"),s=i(r),a=t("global/document"),l=n(a),u=t("global/window"),c=n(u),p=!1,d=void 0,h=function(){var t=l["default"].getElementsByTagName("video"),e=l["default"].getElementsByTagName("audio"),o=[];if(t&&t.length>0)for(var n=0,i=t.length;i>n;n++)o.push(t[n]);if(e&&e.length>0)for(var n=0,i=e.length;i>n;n++)o.push(e[n]);if(o&&o.length>0)for(var n=0,i=o.length;i>n;n++){var r=o[n];if(!r||!r.getAttribute){f(1);break}if(void 0===r.player){var s=r.getAttribute("data-setup");null!==s&&d(r)}}else p||f(1)},f=function(t,e){d=e,setTimeout(h,t)};"complete"===l["default"].readyState?p=!0:s.one(c["default"],"load",function(){p=!0});var v=function(){return p};o.autoSetup=h,o.autoSetupTimeout=f,o.hasLoaded=v},{"./utils/events.js":119,"global/document":1,"global/window":2}],102:[function(t,e,o){"use strict";function n(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e["default"]=t,e}function i(t){return t&&t.__esModule?t:{"default":t}}function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function s(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}o.__esModule=!0;var a=t("../component.js"),l=i(a),u=t("../utils/dom.js"),c=n(u),p=t("global/document"),d=i(p),h=t("object.assign"),f=i(h),v=function(t){function e(o,n){r(this,e),t.call(this,o,n),this.bar=this.getChild(this.options_.barName),this.vertical(!!this.options_.vertical),this.on("mousedown",this.handleMouseDown),this.on("touchstart",this.handleMouseDown),this.on("focus",this.handleFocus),this.on("blur",this.handleBlur),this.on("click",this.handleClick),this.on(o,"controlsvisible",this.update),this.on(o,this.playerEvent,this.update)}return s(e,t),e.prototype.createEl=function(e){var o=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],n=arguments.length<=2||void 0===arguments[2]?{}:arguments[2];return o.className=o.className+" vjs-slider",o=f["default"]({tabIndex:0},o),n=f["default"]({role:"slider","aria-valuenow":0,"aria-valuemin":0,"aria-valuemax":100,tabIndex:0},n),t.prototype.createEl.call(this,e,o,n)},e.prototype.handleMouseDown=function(t){t.preventDefault(),c.blockTextSelection(),this.addClass("vjs-sliding"),this.trigger("slideractive"),this.on(d["default"],"mousemove",this.handleMouseMove),this.on(d["default"],"mouseup",this.handleMouseUp),this.on(d["default"],"touchmove",this.handleMouseMove),this.on(d["default"],"touchend",this.handleMouseUp),this.handleMouseMove(t)},e.prototype.handleMouseMove=function(){},e.prototype.handleMouseUp=function(){c.unblockTextSelection(),this.removeClass("vjs-sliding"),this.trigger("sliderinactive"),this.off(d["default"],"mousemove",this.handleMouseMove),this.off(d["default"],"mouseup",this.handleMouseUp),this.off(d["default"],"touchmove",this.handleMouseMove),this.off(d["default"],"touchend",this.handleMouseUp),this.update()},e.prototype.update=function(){if(this.el_){var t=this.getPercent(),e=this.bar;if(e){("number"!=typeof t||t!==t||0>t||t===1/0)&&(t=0);var o=(100*t).toFixed(2)+"%";this.vertical()?e.el().style.height=o:e.el().style.width=o}}},e.prototype.calculateDistance=function(t){var e=c.getPointerPosition(this.el_,t);return this.vertical()?e.y:e.x},e.prototype.handleFocus=function(){this.on(d["default"],"keydown",this.handleKeyPress)},e.prototype.handleKeyPress=function(t){37===t.which||40===t.which?(t.preventDefault(),this.stepBack()):(38===t.which||39===t.which)&&(t.preventDefault(),this.stepForward())},e.prototype.handleBlur=function(){this.off(d["default"],"keydown",this.handleKeyPress)},e.prototype.handleClick=function(t){t.stopImmediatePropagation(), -t.preventDefault()},e.prototype.vertical=function(t){return void 0===t?this.vertical_||!1:(this.vertical_=!!t,this.addClass(this.vertical_?"vjs-slider-vertical":"vjs-slider-horizontal"),this)},e}(l["default"]);l["default"].registerComponent("Slider",v),o["default"]=v,e.exports=o["default"]},{"../component.js":58,"../utils/dom.js":118,"global/document":1,"object.assign":43}],103:[function(t,e,o){"use strict";function n(t){return t.streamingFormats={"rtmp/mp4":"MP4","rtmp/flv":"FLV"},t.streamFromParts=function(t,e){return t+"&"+e},t.streamToParts=function(t){var e={connection:"",stream:""};if(!t)return e;var o=t.indexOf("&"),n=void 0;return-1!==o?n=o+1:(o=n=t.lastIndexOf("/")+1,0===o&&(o=n=t.length)),e.connection=t.substring(0,o),e.stream=t.substring(n,t.length),e},t.isStreamingType=function(e){return e in t.streamingFormats},t.RTMP_RE=/^rtmp[set]?:\/\//i,t.isStreamingSrc=function(e){return t.RTMP_RE.test(e)},t.rtmpSourceHandler={},t.rtmpSourceHandler.canHandleSource=function(e){return t.isStreamingType(e.type)||t.isStreamingSrc(e.src)?"maybe":""},t.rtmpSourceHandler.handleSource=function(e,o){var n=t.streamToParts(e.src);o.setRtmpConnection(n.connection),o.setRtmpStream(n.stream)},t.registerSourceHandler(t.rtmpSourceHandler),t}o.__esModule=!0,o["default"]=n,e.exports=o["default"]},{}],104:[function(t,e,o){"use strict";function n(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e["default"]=t,e}function i(t){return t&&t.__esModule?t:{"default":t}}function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function s(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}function a(t){var e=t.charAt(0).toUpperCase()+t.slice(1);T["set"+e]=function(e){return this.el_.vjs_setProperty(t,e)}}function l(t){T[t]=function(){return this.el_.vjs_getProperty(t)}}o.__esModule=!0;for(var u=t("./tech"),c=i(u),p=t("../utils/dom.js"),d=n(p),h=t("../utils/url.js"),f=n(h),v=t("../utils/time-ranges.js"),g=t("./flash-rtmp"),y=i(g),m=t("../component"),A=i(m),b=t("global/window"),j=i(b),w=t("object.assign"),_=i(w),k=j["default"].navigator,x=function(t){function e(o,n){r(this,e),t.call(this,o,n),o.source&&this.ready(function(){this.setSource(o.source)},!0),o.startTime&&this.ready(function(){this.load(),this.play(),this.currentTime(o.startTime)},!0),j["default"].videojs=j["default"].videojs||{},j["default"].videojs.Flash=j["default"].videojs.Flash||{},j["default"].videojs.Flash.onReady=e.onReady,j["default"].videojs.Flash.onEvent=e.onEvent,j["default"].videojs.Flash.onError=e.onError,this.on("seeked",function(){this.lastSeekTarget_=void 0})}return s(e,t),e.prototype.createEl=function(){var t=this.options_;t.swf||(t.swf="//vjs.zencdn.net/swf/5.0.0-rc1/video-js.swf");var o=t.techId,n=_["default"]({readyFunction:"videojs.Flash.onReady",eventProxyFunction:"videojs.Flash.onEvent",errorEventProxyFunction:"videojs.Flash.onError",autoplay:t.autoplay,preload:t.preload,loop:t.loop,muted:t.muted},t.flashVars),i=_["default"]({wmode:"opaque",bgcolor:"#000000"},t.params),r=_["default"]({id:o,name:o,"class":"vjs-tech"},t.attributes);return this.el_=e.embed(t.swf,n,i,r),this.el_.tech=this,this.el_},e.prototype.play=function(){this.ended()&&this.setCurrentTime(0),this.el_.vjs_play()},e.prototype.pause=function(){this.el_.vjs_pause()},e.prototype.src=function(t){return void 0===t?this.currentSrc():this.setSrc(t)},e.prototype.setSrc=function(t){if(t=f.getAbsoluteURL(t),this.el_.vjs_src(t),this.autoplay()){var e=this;this.setTimeout(function(){e.play()},0)}},e.prototype.seeking=function(){return void 0!==this.lastSeekTarget_},e.prototype.setCurrentTime=function(e){var o=this.seekable();o.length&&(e=e>o.start(0)?e:o.start(0),e=e=10},c["default"].withSourceHandlers(x),x.nativeSourceHandler={},x.nativeSourceHandler.canHandleSource=function(t){function e(t){var e=f.getFileExtension(t);return e?"video/"+e:""}var o;return o=t.type?t.type.replace(/;.*/,"").toLowerCase():e(t.src),o in x.formats?"maybe":""},x.nativeSourceHandler.handleSource=function(t,e){e.setSrc(t.src)},x.nativeSourceHandler.dispose=function(){},x.registerSourceHandler(x.nativeSourceHandler),x.formats={"video/flv":"FLV","video/x-flv":"FLV","video/mp4":"MP4","video/m4v":"MP4"},x.onReady=function(t){var e=d.getEl(t),o=e&&e.tech;o&&o.el()&&x.checkReady(o)},x.checkReady=function(t){t.el()&&(t.el().vjs_getProperty?t.triggerReady():this.setTimeout(function(){x.checkReady(t)},50))},x.onEvent=function(t,e){var o=d.getEl(t).tech;o.trigger(e)},x.onError=function(t,e){var o=d.getEl(t).tech;return"srcnotfound"===e?o.error(4):void o.error("FLASH: "+e)},x.version=function(){var t="0,0,0";try{t=new j["default"].ActiveXObject("ShockwaveFlash.ShockwaveFlash").GetVariable("$version").replace(/\D+/g,",").match(/^,?(.+),?$/)[1]}catch(e){try{k.mimeTypes["application/x-shockwave-flash"].enabledPlugin&&(t=(k.plugins["Shockwave Flash 2.0"]||k.plugins["Shockwave Flash"]).description.replace(/\D+/g,",").match(/^,?(.+),?$/)[1])}catch(o){}}return t.split(",")},x.embed=function(t,e,o,n){var i=x.getEmbedCode(t,e,o,n),r=d.createEl("div",{innerHTML:i}).childNodes[0];return r},x.getEmbedCode=function(t,e,o,n){var i=''}),n=_["default"]({data:t,width:"100%",height:"100%"},n),Object.getOwnPropertyNames(n).forEach(function(t){a+=t+'="'+n[t]+'" '}),""+i+a+">"+s+""},y["default"](x),A["default"].registerComponent("Flash",x),o["default"]=x,e.exports=o["default"]},{"../component":58,"../utils/dom.js":118,"../utils/time-ranges.js":126,"../utils/url.js":128,"./flash-rtmp":103,"./tech":107,"global/window":2,"object.assign":43}],105:[function(t,e,o){"use strict";function n(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e["default"]=t,e}function i(t){return t&&t.__esModule?t:{"default":t}}function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function s(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}o.__esModule=!0;var a=t("./tech.js"),l=i(a),u=t("../component"),c=i(u),p=t("../utils/dom.js"),d=n(p),h=t("../utils/url.js"),f=n(h),v=t("../utils/fn.js"),g=n(v),y=t("../utils/log.js"),m=i(y),A=t("../utils/browser.js"),b=n(A),j=t("global/document"),w=i(j),_=t("global/window"),k=i(_),x=t("object.assign"),T=i(x),E=t("../utils/merge-options.js"),C=i(E),S=function(t){function e(o,n){r(this,e),t.call(this,o,n);var i=o.source;if(i&&(this.el_.currentSrc!==i.src||o.tag&&3===o.tag.initNetworkState_)?this.setSource(i):this.handleLateInit_(this.el_),this.el_.hasChildNodes()){for(var s=this.el_.childNodes,a=s.length,l=[];a--;){var u=s[a],c=u.nodeName.toLowerCase();"track"===c&&(this.featuresNativeTextTracks?this.remoteTextTracks().addTrack_(u.track):l.push(u))}for(var p=0;p=0;s--){var a=r[s],l={};"undefined"!=typeof this.options_[a]&&(l[a]=this.options_[a]),d.setElAttributes(t,l)}return t},e.prototype.handleLateInit_=function(t){var e=this;if(0!==t.networkState&&3!==t.networkState){if(0===t.readyState){var o=function(){var t=!1,o=function(){t=!0};e.on("loadstart",o);var n=function(){t||this.trigger("loadstart")};return e.on("loadedmetadata",n),e.ready(function(){this.off("loadstart",o),this.off("loadedmetadata",n),t||this.trigger("loadstart")}),{v:void 0}}();if("object"==typeof o)return o.v}var n=["loadstart"];n.push("loadedmetadata"),t.readyState>=2&&n.push("loadeddata"),t.readyState>=3&&n.push("canplay"),t.readyState>=4&&n.push("canplaythrough"),this.ready(function(){n.forEach(function(t){this.trigger(t)},this)})}},e.prototype.proxyNativeTextTracks_=function(){var t=this.el().textTracks;t&&t.addEventListener&&(t.addEventListener("change",this.handleTextTrackChange_),t.addEventListener("addtrack",this.handleTextTrackAdd_),t.addEventListener("removetrack",this.handleTextTrackRemove_))},e.prototype.handleTextTrackChange=function(){var t=this.textTracks();this.textTracks().trigger({type:"change",target:t,currentTarget:t,srcElement:t})},e.prototype.handleTextTrackAdd=function(t){this.textTracks().addTrack_(t.track)},e.prototype.handleTextTrackRemove=function(t){this.textTracks().removeTrack_(t.track)},e.prototype.play=function(){this.el_.play()},e.prototype.pause=function(){this.el_.pause()},e.prototype.paused=function(){return this.el_.paused},e.prototype.currentTime=function(){return this.el_.currentTime},e.prototype.setCurrentTime=function(t){try{this.el_.currentTime=t}catch(e){m["default"](e,"Video is not ready. (Video.js)")}},e.prototype.duration=function(){return this.el_.duration||0},e.prototype.buffered=function(){return this.el_.buffered},e.prototype.volume=function(){return this.el_.volume},e.prototype.setVolume=function(t){this.el_.volume=t},e.prototype.muted=function(){return this.el_.muted},e.prototype.setMuted=function(t){this.el_.muted=t},e.prototype.width=function(){return this.el_.offsetWidth},e.prototype.height=function(){return this.el_.offsetHeight},e.prototype.supportsFullScreen=function(){if("function"==typeof this.el_.webkitEnterFullScreen){var t=k["default"].navigator.userAgent;if(/Android/.test(t)||!/Chrome|Mac OS X 10.5/.test(t))return!0}return!1},e.prototype.enterFullScreen=function(){var t=this.el_;"webkitDisplayingFullscreen"in t&&this.one("webkitbeginfullscreen",function(){this.one("webkitendfullscreen",function(){this.trigger("fullscreenchange",{isFullscreen:!1})}),this.trigger("fullscreenchange",{isFullscreen:!0})}),t.paused&&t.networkState<=t.HAVE_METADATA?(this.el_.play(),this.setTimeout(function(){t.pause(),t.webkitEnterFullScreen()},0)):t.webkitEnterFullScreen()},e.prototype.exitFullScreen=function(){this.el_.webkitExitFullScreen()},e.prototype.src=function(t){return void 0===t?this.el_.src:void this.setSrc(t)},e.prototype.setSrc=function(t){this.el_.src=t},e.prototype.load=function(){this.el_.load()},e.prototype.currentSrc=function(){return this.el_.currentSrc},e.prototype.poster=function(){return this.el_.poster},e.prototype.setPoster=function(t){this.el_.poster=t},e.prototype.preload=function(){return this.el_.preload},e.prototype.setPreload=function(t){this.el_.preload=t},e.prototype.autoplay=function(){return this.el_.autoplay},e.prototype.setAutoplay=function(t){this.el_.autoplay=t},e.prototype.controls=function(){return this.el_.controls},e.prototype.setControls=function(t){this.el_.controls=!!t},e.prototype.loop=function(){return this.el_.loop},e.prototype.setLoop=function(t){this.el_.loop=t},e.prototype.error=function(){return this.el_.error},e.prototype.seeking=function(){return this.el_.seeking},e.prototype.seekable=function(){return this.el_.seekable},e.prototype.ended=function(){return this.el_.ended},e.prototype.defaultMuted=function(){return this.el_.defaultMuted},e.prototype.playbackRate=function(){return this.el_.playbackRate},e.prototype.played=function(){return this.el_.played},e.prototype.setPlaybackRate=function(t){this.el_.playbackRate=t},e.prototype.networkState=function(){return this.el_.networkState},e.prototype.readyState=function(){return this.el_.readyState},e.prototype.videoWidth=function(){return this.el_.videoWidth},e.prototype.videoHeight=function(){return this.el_.videoHeight},e.prototype.textTracks=function(){return t.prototype.textTracks.call(this)},e.prototype.addTextTrack=function(e,o,n){return this.featuresNativeTextTracks?this.el_.addTextTrack(e,o,n):t.prototype.addTextTrack.call(this,e,o,n)},e.prototype.addRemoteTextTrack=function(){var e=arguments.length<=0||void 0===arguments[0]?{}:arguments[0];if(!this.featuresNativeTextTracks)return t.prototype.addRemoteTextTrack.call(this,e);var o=w["default"].createElement("track");return e.kind&&(o.kind=e.kind),e.label&&(o.label=e.label),(e.language||e.srclang)&&(o.srclang=e.language||e.srclang),e["default"]&&(o["default"]=e["default"]),e.id&&(o.id=e.id),e.src&&(o.src=e.src),this.el().appendChild(o),this.remoteTextTracks().addTrack_(o.track),o},e.prototype.removeRemoteTextTrack=function(e){if(!this.featuresNativeTextTracks)return t.prototype.removeRemoteTextTrack.call(this,e);var o,n;for(this.remoteTextTracks().removeTrack_(e),o=this.el().querySelectorAll("track"),n=o.length;n--;)(e===o[n]||e===o[n].track)&&this.el().removeChild(o[n])},e}(l["default"]);S.TEST_VID=w["default"].createElement("video");var O=w["default"].createElement("track");O.kind="captions",O.srclang="en",O.label="English",S.TEST_VID.appendChild(O),S.isSupported=function(){try{S.TEST_VID.volume=.5}catch(t){return!1}return!!S.TEST_VID.canPlayType},l["default"].withSourceHandlers(S),S.nativeSourceHandler={},S.nativeSourceHandler.canHandleSource=function(t){function e(t){try{return S.TEST_VID.canPlayType(t)}catch(e){return""}}var o;return t.type?e(t.type):t.src?(o=f.getFileExtension(t.src),e("video/"+o)):""},S.nativeSourceHandler.handleSource=function(t,e){e.setSrc(t.src)},S.nativeSourceHandler.dispose=function(){},S.registerSourceHandler(S.nativeSourceHandler),S.canControlVolume=function(){var t=S.TEST_VID.volume;return S.TEST_VID.volume=t/2+.1,t!==S.TEST_VID.volume},S.canControlPlaybackRate=function(){var t=S.TEST_VID.playbackRate;return S.TEST_VID.playbackRate=t/2+.1,t!==S.TEST_VID.playbackRate},S.supportsNativeTextTracks=function(){var t;return t=!!S.TEST_VID.textTracks,t&&S.TEST_VID.textTracks.length>0&&(t="number"!=typeof S.TEST_VID.textTracks[0].mode),t&&b.IS_FIREFOX&&(t=!1),!t||"onremovetrack"in S.TEST_VID.textTracks||(t=!1),t},S.Events=["loadstart","suspend","abort","error","emptied","stalled","loadedmetadata","loadeddata","canplay","canplaythrough","playing","waiting","seeking","seeked","ended","durationchange","timeupdate","progress","play","pause","ratechange","volumechange"],S.prototype.featuresVolumeControl=S.canControlVolume(),S.prototype.featuresPlaybackRate=S.canControlPlaybackRate(),S.prototype.movingMediaElementInDOM=!b.IS_IOS,S.prototype.featuresFullscreenResize=!0,S.prototype.featuresProgressEvents=!0,S.prototype.featuresNativeTextTracks=S.supportsNativeTextTracks();var P=void 0,B=/^application\/(?:x-|vnd\.apple\.)mpegurl/i,M=/^video\/mp4/i;S.patchCanPlayType=function(){b.ANDROID_VERSION>=4&&(P||(P=S.TEST_VID.constructor.prototype.canPlayType),S.TEST_VID.constructor.prototype.canPlayType=function(t){return t&&B.test(t)?"maybe":P.call(this,t)}),b.IS_OLD_ANDROID&&(P||(P=S.TEST_VID.constructor.prototype.canPlayType),S.TEST_VID.constructor.prototype.canPlayType=function(t){return t&&M.test(t)?"maybe":P.call(this,t)})},S.unpatchCanPlayType=function(){var t=S.TEST_VID.constructor.prototype.canPlayType;return S.TEST_VID.constructor.prototype.canPlayType=P,P=null,t},S.patchCanPlayType(),S.disposeMediaElement=function(t){if(t){for(t.parentNode&&t.parentNode.removeChild(t);t.hasChildNodes();)t.removeChild(t.firstChild);t.removeAttribute("src"),"function"==typeof t.load&&!function(){try{t.load()}catch(e){}}()}},c["default"].registerComponent("Html5",S),o["default"]=S,e.exports=o["default"]},{"../component":58,"../utils/browser.js":115,"../utils/dom.js":118,"../utils/fn.js":120,"../utils/log.js":123,"../utils/merge-options.js":124,"../utils/url.js":128,"./tech.js":107,"global/document":1,"global/window":2,"object.assign":43}],106:[function(t,e,o){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}function i(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function r(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}o.__esModule=!0;var s=t("../component"),a=n(s),l=t("global/window"),u=(n(l),t("../utils/to-title-case.js")),c=n(u),p=function(t){function e(o,n,r){if(i(this,e),t.call(this,o,n,r),n.playerOptions.sources&&0!==n.playerOptions.sources.length)o.src(n.playerOptions.sources);else for(var s=0,l=n.playerOptions.techOrder;se)for(o=e;n>o;o++)i.call(this,o)},u.prototype.getCueById=function(t){for(var e=null,o=0,n=this.length;n>o;o++){var i=this[o];if(i.id===t){e=i;break}}return e},o["default"]=u,e.exports=o["default"]},{"../utils/browser.js":115,"global/document":1}],109:[function(t,e,o){"use strict";function n(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e["default"]=t,e}function i(t){return t&&t.__esModule?t:{"default":t}}function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function s(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}function a(t,e){return"rgba("+parseInt(t[1]+t[1],16)+","+parseInt(t[2]+t[2],16)+","+parseInt(t[3]+t[3],16)+","+e+")"}function l(t,e,o){try{t.style[e]=o}catch(n){}}o.__esModule=!0;var u=t("../component"),c=i(u),p=t("../menu/menu.js"),d=(i(p),t("../menu/menu-item.js")),h=(i(d),t("../menu/menu-button.js")),f=(i(h),t("../utils/fn.js")),v=n(f),g=t("global/document"),y=(i(g),t("global/window")),m=i(y),A="#222",b="#ccc",j={monospace:"monospace",sansSerif:"sans-serif",serif:"serif",monospaceSansSerif:'"Andale Mono", "Lucida Console", monospace',monospaceSerif:'"Courier New", monospace',proportionalSansSerif:"sans-serif",proportionalSerif:"serif",casual:'"Comic Sans MS", Impact, fantasy',script:'"Monotype Corsiva", cursive',smallcaps:'"Andale Mono", "Lucida Console", monospace, sans-serif'},w=function(t){function e(o,n,i){r(this,e),t.call(this,o,n,i),o.on("loadstart",v.bind(this,this.toggleDisplay)),o.on("texttrackchange",v.bind(this,this.updateDisplay)),o.ready(v.bind(this,function(){if(o.tech_&&o.tech_.featuresNativeTextTracks)return void this.hide();o.on("fullscreenchange",v.bind(this,this.updateDisplay));for(var t=this.options_.playerOptions.tracks||[],e=0;eo;o++)if(e=this[o],e===t){this.tracks_.splice(o,1);break}this.trigger({type:"removetrack",track:e})},h.prototype.getTrackById=function(t){for(var e=null,o=0,n=this.length;n>o;o++){var i=this[o];if(i.id===t){e=i;break}}return e},o["default"]=h,e.exports=o["default"]},{"../event-target":90,"../utils/browser.js":115,"../utils/fn.js":120,"global/document":1}],113:[function(t,e,o){"use strict";function n(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e["default"]=t,e}function i(t){return t&&t.__esModule?t:{"default":t}}function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function s(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}function a(t){var e=void 0;return t.selectedOptions?e=t.selectedOptions[0]:t.options&&(e=t.options[t.options.selectedIndex]),e.value}function l(t,e){if(e){var o=void 0;for(o=0;o select").selectedIndex=0,this.el().querySelector(".vjs-bg-color > select").selectedIndex=0,this.el().querySelector(".window-color > select").selectedIndex=0,this.el().querySelector(".vjs-text-opacity > select").selectedIndex=0,this.el().querySelector(".vjs-bg-opacity > select").selectedIndex=0,this.el().querySelector(".vjs-window-opacity > select").selectedIndex=0,this.el().querySelector(".vjs-edge-style select").selectedIndex=0,this.el().querySelector(".vjs-font-family select").selectedIndex=0,this.el().querySelector(".vjs-font-percent select").selectedIndex=2,this.updateDisplay()})),h.on(this.el().querySelector(".vjs-fg-color > select"),"change",v.bind(this,this.updateDisplay)),h.on(this.el().querySelector(".vjs-bg-color > select"),"change",v.bind(this,this.updateDisplay)),h.on(this.el().querySelector(".window-color > select"),"change",v.bind(this,this.updateDisplay)),h.on(this.el().querySelector(".vjs-text-opacity > select"),"change",v.bind(this,this.updateDisplay)),h.on(this.el().querySelector(".vjs-bg-opacity > select"),"change",v.bind(this,this.updateDisplay)),h.on(this.el().querySelector(".vjs-window-opacity > select"),"change",v.bind(this,this.updateDisplay)),h.on(this.el().querySelector(".vjs-font-percent select"),"change",v.bind(this,this.updateDisplay)),h.on(this.el().querySelector(".vjs-edge-style select"),"change",v.bind(this,this.updateDisplay)),h.on(this.el().querySelector(".vjs-font-family select"),"change",v.bind(this,this.updateDisplay)),this.options_.persistTextTrackSettings&&this.restoreSettings()}return s(e,t),e.prototype.createEl=function(){return t.prototype.createEl.call(this,"div",{className:"vjs-caption-settings vjs-modal-overlay",innerHTML:u()})},e.prototype.getValues=function(){var t=this.el(),e=a(t.querySelector(".vjs-edge-style select")),o=a(t.querySelector(".vjs-font-family select")),n=a(t.querySelector(".vjs-fg-color > select")),i=a(t.querySelector(".vjs-text-opacity > select")),r=a(t.querySelector(".vjs-bg-color > select")),s=a(t.querySelector(".vjs-bg-opacity > select")),l=a(t.querySelector(".window-color > select")),u=a(t.querySelector(".vjs-window-opacity > select")),c=j["default"].parseFloat(a(t.querySelector(".vjs-font-percent > select"))),p={backgroundOpacity:s,textOpacity:i,windowOpacity:u,edgeStyle:e,fontFamily:o,color:n,backgroundColor:r,windowColor:l,fontPercent:c};for(var d in p)(""===p[d]||"none"===p[d]||"fontPercent"===d&&1===p[d])&&delete p[d];return p},e.prototype.setValues=function(t){var e=this.el();l(e.querySelector(".vjs-edge-style select"),t.edgeStyle),l(e.querySelector(".vjs-font-family select"),t.fontFamily),l(e.querySelector(".vjs-fg-color > select"),t.color),l(e.querySelector(".vjs-text-opacity > select"),t.textOpacity),l(e.querySelector(".vjs-bg-color > select"),t.backgroundColor),l(e.querySelector(".vjs-bg-opacity > select"),t.backgroundOpacity),l(e.querySelector(".window-color > select"),t.windowColor),l(e.querySelector(".vjs-window-opacity > select"),t.windowOpacity);var o=t.fontPercent;o&&(o=o.toFixed(2)),l(e.querySelector(".vjs-font-percent > select"),o)},e.prototype.restoreSettings=function(){var t=A["default"](j["default"].localStorage.getItem("vjs-text-track-settings")),e=t[0],o=t[1];e&&y["default"].error(e),o&&this.setValues(o)},e.prototype.saveSettings=function(){if(this.options_.persistTextTrackSettings){var t=this.getValues();try{Object.getOwnPropertyNames(t).length>0?j["default"].localStorage.setItem("vjs-text-track-settings",JSON.stringify(t)):j["default"].localStorage.removeItem("vjs-text-track-settings")}catch(e){}}},e.prototype.updateDisplay=function(){var t=this.player_.getChild("textTrackDisplay");t&&t.updateDisplay()},e}(p["default"]);p["default"].registerComponent("TextTrackSettings",w),o["default"]=w,e.exports=o["default"]},{"../component":58,"../utils/events.js":119,"../utils/fn.js":120,"../utils/log.js":123,"global/window":2,"safe-json-parse/tuple":48}],114:[function(t,e,o){"use strict";function n(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e["default"]=t,e}function i(t){return t&&t.__esModule?t:{"default":t}}o.__esModule=!0;var r=t("./text-track-cue-list"),s=i(r),a=t("../utils/fn.js"),l=n(a),u=t("../utils/guid.js"),c=n(u),p=t("../utils/browser.js"),d=n(p),h=t("./text-track-enums"),f=n(h),v=t("../utils/log.js"),g=i(v),y=t("../event-target"),m=i(y),A=t("global/document"),b=i(A),j=t("global/window"),w=i(j),_=t("../utils/url.js"),k=t("xhr"),x=i(k),T=function O(){var t=arguments.length<=0||void 0===arguments[0]?{}:arguments[0];if(!t.tech)throw new Error("A tech was not provided.");var e=this;if(d.IS_IE8){e=b["default"].createElement("custom");for(var o in O.prototype)e[o]=O.prototype[o]}e.tech_=t.tech;var n=f.TextTrackMode[t.mode]||"disabled",i=f.TextTrackKind[t.kind]||"subtitles",r=t.label||"",a=t.language||t.srclang||"",u=t.id||"vjs_text_track_"+c.newGUID();("metadata"===i||"chapters"===i)&&(n="hidden"),e.cues_=[],e.activeCues_=[];var p=new s["default"](e.cues_),h=new s["default"](e.activeCues_),v=!1,g=l.bind(e,function(){this.activeCues,v&&(this.trigger("cuechange"),v=!1)});return"disabled"!==n&&e.tech_.on("timeupdate",g),Object.defineProperty(e,"kind",{get:function(){return i},set:Function.prototype}),Object.defineProperty(e,"label",{get:function(){return r},set:Function.prototype}),Object.defineProperty(e,"language",{get:function(){return a},set:Function.prototype}),Object.defineProperty(e,"id",{get:function(){return u},set:Function.prototype}),Object.defineProperty(e,"mode",{get:function(){return n},set:function(t){f.TextTrackMode[t]&&(n=t,"showing"===n&&this.tech_.on("timeupdate",g),this.trigger("modechange"))}}),Object.defineProperty(e,"cues",{get:function(){return this.loaded_?p:null},set:Function.prototype}),Object.defineProperty(e,"activeCues",{get:function(){if(!this.loaded_)return null;if(0===this.cues.length)return h;for(var t=this.tech_.currentTime(),e=[],o=0,n=this.cues.length;n>o;o++){var i=this.cues[o];i.startTime<=t&&i.endTime>=t?e.push(i):i.startTime===i.endTime&&i.startTime<=t&&i.startTime+.5>=t&&e.push(i)}if(v=!1,e.length!==this.activeCues_.length)v=!0;else for(var o=0;oo;o++){var i=this.cues_[o];i===t&&(this.cues_.splice(o,1),e=!0)}e&&this.cues.setCues_(this.cues_)};var E=function P(t,e){if("function"!=typeof w["default"].WebVTT)return w["default"].setTimeout(function(){P(t,e)},25);var o=new w["default"].WebVTT.Parser(w["default"],w["default"].vttjs,w["default"].WebVTT.StringDecoder());o.oncue=function(t){e.addCue(t)},o.onparsingerror=function(t){g["default"].error(t)},o.parse(t),o.flush()},C=function(t,e){var o={uri:t},n=_.isCrossOrigin(t);n&&(o.cors=n),x["default"](o,l.bind(this,function(t,o,n){return t?g["default"].error(t,o):(e.loaded_=!0,void E(n,e))}))},S=function(t,e){if(null==this)throw new TypeError('"this" is null or not defined');var o=Object(this),n=o.length>>>0;if(0===n)return-1;var i=+e||0;if(Math.abs(i)===1/0&&(i=0),i>=n)return-1;for(var r=Math.max(i>=0?i:n-Math.abs(i),0);n>r;){if(r in o&&o[r]===t)return r;r++}return-1};o["default"]=T,e.exports=o["default"]},{"../event-target":90,"../utils/browser.js":115,"../utils/fn.js":120,"../utils/guid.js":122,"../utils/log.js":123,"../utils/url.js":128,"./text-track-cue-list":108,"./text-track-enums":110,"global/document":1,"global/window":2,xhr:50}],115:[function(t,e,o){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}o.__esModule=!0;var i=t("global/document"),r=n(i),s=t("global/window"),a=n(s),l=a["default"].navigator.userAgent,u=/AppleWebKit\/([\d.]+)/i.exec(l),c=u?parseFloat(u.pop()):null,p=/iPhone/i.test(l);o.IS_IPHONE=p;var d=/iPad/i.test(l);o.IS_IPAD=d;var h=/iPod/i.test(l);o.IS_IPOD=h;var f=p||d||h;o.IS_IOS=f;var v=function(){var t=l.match(/OS (\d+)_/i);return t&&t[1]?t[1]:void 0}();o.IOS_VERSION=v;var g=/Android/i.test(l);o.IS_ANDROID=g;var y=function(){var t,e,o=l.match(/Android (\d+)(?:\.(\d+))?(?:\.(\d+))*/i);return o?(t=o[1]&&parseFloat(o[1]),e=o[2]&&parseFloat(o[2]),t&&e?parseFloat(o[1]+"."+o[2]):t?t:null):null}();o.ANDROID_VERSION=y;var m=g&&/webkit/i.test(l)&&2.3>y;o.IS_OLD_ANDROID=m;var A=g&&5>y&&537>c;o.IS_NATIVE_ANDROID=A;var b=/Firefox/i.test(l);o.IS_FIREFOX=b;var j=/Chrome/i.test(l);o.IS_CHROME=j;var w=/MSIE\s8\.0/.test(l);o.IS_IE8=w;var _=!!("ontouchstart"in a["default"]||a["default"].DocumentTouch&&r["default"]instanceof a["default"].DocumentTouch);o.TOUCH_ENABLED=_;var k="backgroundSize"in r["default"].createElement("video").style;o.BACKGROUND_SIZE_SUPPORTED=k},{"global/document":1,"global/window":2}],116:[function(t,e,o){"use strict";function n(t,e){var o,n,r=0;if(!e)return 0;t&&t.length||(t=i.createTimeRange(0,0));for(var s=0;se&&(n=e),r+=n-o;return r/e}o.__esModule=!0,o.bufferedPercent=n;var i=t("./time-ranges.js")},{"./time-ranges.js":126}],117:[function(t,e,o){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}o.__esModule=!0;var i=t("./log.js"),r=n(i),s={get:function(t,e){return t[e]},set:function(t,e,o){return t[e]=o,!0}};o["default"]=function(t){var e=arguments.length<=1||void 0===arguments[1]?{}:arguments[1];if("function"==typeof Proxy){var o=function(){var o={};return Object.keys(e).forEach(function(t){s.hasOwnProperty(t)&&(o[t]=function(){return r["default"].warn(e[t]),s[t].apply(this,arguments)})}),{v:new Proxy(t,o)}}();if("object"==typeof o)return o.v}return t},e.exports=o["default"]},{"./log.js":123}],118:[function(t,e,o){"use strict";function n(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e["default"]=t,e}function i(t){return t&&t.__esModule?t:{"default":t}}function r(t,e){return t.raw=e,t}function s(t){return 0===t.indexOf("#")&&(t=t.slice(1)),_["default"].getElementById(t)}function a(){var t=arguments.length<=0||void 0===arguments[0]?"div":arguments[0],e=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],o=arguments.length<=2||void 0===arguments[2]?{}:arguments[2],n=_["default"].createElement(t);return Object.getOwnPropertyNames(e).forEach(function(t){var o=e[t];-1!==t.indexOf("aria-")||"role"===t||"type"===t?(S["default"].warn(P["default"](j,t,o)),n.setAttribute(t,o)):n[t]=o}),Object.getOwnPropertyNames(o).forEach(function(t){o[t],n.setAttribute(t,o[t])}),n}function l(t,e){e.firstChild?e.insertBefore(t,e.firstChild):e.appendChild(t)}function u(t){var e=t[M];return e||(e=t[M]=E.newGUID()),B[e]||(B[e]={}),B[e]}function c(t){var e=t[M];return e?!!Object.getOwnPropertyNames(B[e]).length:!1}function p(t){var e=t[M];if(e){delete B[e];try{delete t[M]}catch(o){t.removeAttribute?t.removeAttribute(M):t[M]=null}}}function d(t,e){return-1!==(" "+t.className+" ").indexOf(" "+e+" ")}function h(t,e){d(t,e)||(t.className=""===t.className?e:t.className+" "+e)}function f(t,e){if(d(t,e)){for(var o=t.className.split(" "),n=o.length-1;n>=0;n--)o[n]===e&&o.splice(n,1);t.className=o.join(" ")}}function v(t,e){Object.getOwnPropertyNames(e).forEach(function(o){var n=e[o];null===n||"undefined"==typeof n||n===!1?t.removeAttribute(o):t.setAttribute(o,n===!0?"":n)})}function g(t){var e,o,n,i,r;if(e={},o=",autoplay,controls,loop,muted,default,",t&&t.attributes&&t.attributes.length>0){n=t.attributes;for(var s=n.length-1;s>=0;s--)i=n[s].name,r=n[s].value,("boolean"==typeof t[i]||-1!==o.indexOf(","+i+","))&&(r=null!==r?!0:!1),e[i]=r}return e}function y(){_["default"].body.focus(),_["default"].onselectstart=function(){return!1}}function m(){_["default"].onselectstart=function(){return!0}}function A(t){var e=void 0;if(t.getBoundingClientRect&&t.parentNode&&(e=t.getBoundingClientRect()),!e)return{left:0,top:0};var o=_["default"].documentElement,n=_["default"].body,i=o.clientLeft||n.clientLeft||0,r=x["default"].pageXOffset||n.scrollLeft,s=e.left+r-i,a=o.clientTop||n.clientTop||0,l=x["default"].pageYOffset||n.scrollTop,u=e.top+l-a;return{left:Math.round(s),top:Math.round(u)}}function b(t,e){var o={},n=A(t),i=t.offsetWidth,r=t.offsetHeight,s=n.top,a=n.left,l=e.pageY,u=e.pageX;return e.changedTouches&&(u=e.changedTouches[0].pageX,l=e.changedTouches[0].pageY),o.y=Math.max(0,Math.min(1,(s-l+r)/r)),o.x=Math.max(0,Math.min(1,(u-a)/i)),o}o.__esModule=!0,o.getEl=s,o.createEl=a,o.insertElFirst=l,o.getElData=u,o.hasElData=c,o.removeElData=p,o.hasElClass=d,o.addElClass=h,o.removeElClass=f,o.setElAttributes=v,o.getElAttributes=g,o.blockTextSelection=y,o.unblockTextSelection=m,o.findElPosition=A,o.getPointerPosition=b;var j=r(["Setting attributes in the second argument of createEl()\n has been deprecated. Use the third argument instead.\n createEl(type, properties, attributes). Attempting to set "," to ","."],["Setting attributes in the second argument of createEl()\n has been deprecated. Use the third argument instead.\n createEl(type, properties, attributes). Attempting to set "," to ","."]),w=t("global/document"),_=i(w),k=t("global/window"),x=i(k),T=t("./guid.js"),E=n(T),C=t("./log.js"),S=i(C),O=t("tsml"),P=i(O),B={},M="vdata"+(new Date).getTime()},{"./guid.js":122,"./log.js":123,"global/document":1,"global/window":2,tsml:49}],119:[function(t,e,o){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}function i(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e["default"]=t,e}function r(t,e,o){if(Array.isArray(e))return p(r,t,e,o);var n=h.getElData(t);n.handlers||(n.handlers={}),n.handlers[e]||(n.handlers[e]=[]),o.guid||(o.guid=v.newGUID()),n.handlers[e].push(o),n.dispatcher||(n.disabled=!1,n.dispatcher=function(e,o){if(!n.disabled){e=u(e);var i=n.handlers[e.type];if(i)for(var r=i.slice(0),s=0,a=r.length;a>s&&!e.isImmediatePropagationStopped();s++)r[s].call(t,e,o)}}),1===n.handlers[e].length&&(t.addEventListener?t.addEventListener(e,n.dispatcher,!1):t.attachEvent&&t.attachEvent("on"+e,n.dispatcher))}function s(t,e,o){if(h.hasElData(t)){var n=h.getElData(t);if(n.handlers){if(Array.isArray(e))return p(s,t,e,o);var i=function(e){n.handlers[e]=[],c(t,e)};if(e){var r=n.handlers[e];if(r){if(!o)return void i(e);if(o.guid)for(var a=0;a0||s>0?i+":":"",n=((i||r>=10)&&10>n?"0"+n:n)+":",o=10>o?"0"+o:o,i+n+o}()}o.__esModule=!0,o["default"]=n,e.exports=o["default"]},{}],122:[function(t,e,o){"use strict";function n(){return i++}o.__esModule=!0,o.newGUID=n;var i=1},{}],123:[function(t,e,o){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}function i(t,e){var o=Array.prototype.slice.call(e),n=function(){},i=s["default"].console||{log:n,warn:n,error:n};t?o.unshift(t.toUpperCase()+":"):t="log",a.history.push(o),o.unshift("VIDEOJS:"),i[t].apply?i[t].apply(i,o):i[t](o.join(" "))}o.__esModule=!0;var r=t("global/window"),s=n(r),a=function(){i(null,arguments)};a.history=[],a.error=function(){i("error",arguments)},a.warn=function(){i("warn",arguments)},o["default"]=a,e.exports=o["default"]},{"global/window":2}],124:[function(t,e,o){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}function i(t){return!!t&&"object"==typeof t&&"[object Object]"===t.toString()&&t.constructor===Object}function r(){var t=Array.prototype.slice.call(arguments);return t.unshift({}),t.push(l),a["default"].apply(null,t),t[0]}o.__esModule=!0,o["default"]=r;var s=t("lodash-compat/object/merge"),a=n(s),l=function(t,e){return i(e)?i(t)?void 0:r(e):e};e.exports=o["default"]},{"lodash-compat/object/merge":40}],125:[function(t,e,o){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}o.__esModule=!0;var i=t("global/document"),r=n(i),s=function(t){var e=r["default"].createElement("style");return e.className=t,e};o.createStyleElement=s;var a=function(t,e){t.styleSheet?t.styleSheet.cssText=e:t.textContent=e};o.setTextContent=a},{"global/document":1}],126:[function(t,e,o){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}function i(t,e){return Array.isArray(t)?r(t):void 0===t||void 0===e?r():r([[t,e]])}function r(t){return void 0===t||0===t.length?{length:0,start:function(){throw new Error("This TimeRanges object is empty")},end:function(){throw new Error("This TimeRanges object is empty")}}:{length:t.length,start:s.bind(null,"start",0,t),end:s.bind(null,"end",1,t)}}function s(t,e,o,n){return void 0===n&&(u["default"].warn("DEPRECATED: Function '"+t+"' on 'TimeRanges' called without an index argument."),n=0),a(t,n,o.length-1),o[n][e]}function a(t,e,o){if(0>e||e>o)throw new Error("Failed to execute '"+t+"' on 'TimeRanges': The index provided ("+e+") is greater than or equal to the maximum bound ("+o+").")}o.__esModule=!0,o.createTimeRanges=i;var l=t("./log.js"),u=n(l);o.createTimeRange=i},{"./log.js":123}],127:[function(t,e,o){"use strict";function n(t){return t.charAt(0).toUpperCase()+t.slice(1)}o.__esModule=!0,o["default"]=n,e.exports=o["default"]},{}],128:[function(t,e,o){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}o.__esModule=!0;var i=t("global/document"),r=n(i),s=t("global/window"),a=n(s),l=function(t){var e=["protocol","hostname","port","pathname","search","hash","host"],o=r["default"].createElement("a");o.href=t;var n=""===o.host&&"file:"!==o.protocol,i=void 0;n&&(i=r["default"].createElement("div"),i.innerHTML='',o=i.firstChild,i.setAttribute("style","display:none; position:absolute;"),r["default"].body.appendChild(i));for(var s={},a=0;ax',t=e.firstChild.href}return t};o.getAbsoluteURL=u;var c=function(t){if("string"==typeof t){var e=/^(\/?)([\s\S]*?)((?:\.{1,2}|[^\/]+?)(\.([^\.\/\?]+)))(?:[\/]*|[\?].*)$/i,o=e.exec(t);if(o)return o.pop().toLowerCase()}return""};o.getFileExtension=c;var p=function(t){var e=l(t),o=a["default"].location,n=":"===e.protocol?o.protocol:e.protocol,i=n+e.host!==o.protocol+o.host;return i};o.isCrossOrigin=p},{"global/document":1,"global/window":2}],129:[function(e,o,n){"use strict";function i(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]); -return e["default"]=t,e}function r(t){return t&&t.__esModule?t:{"default":t}}n.__esModule=!0;var s=e("global/document"),a=r(s),l=e("./setup"),u=i(l),c=e("./utils/stylesheet.js"),p=i(c),d=e("./component"),h=r(d),f=e("./event-target"),v=r(f),g=e("./utils/events.js"),y=i(g),m=e("./player"),A=r(m),b=e("./plugins.js"),j=r(b),w=e("../../src/js/utils/merge-options.js"),_=r(w),k=e("./utils/fn.js"),x=i(k),T=e("./tracks/text-track.js"),E=r(T),C=e("object.assign"),S=(r(C),e("./utils/time-ranges.js")),O=e("./utils/format-time.js"),P=r(O),B=e("./utils/log.js"),M=r(B),I=e("./utils/dom.js"),F=i(I),R=e("./utils/browser.js"),D=i(R),N=e("./utils/url.js"),L=i(N),Q=e("./extend.js"),z=r(Q),H=e("lodash-compat/object/merge"),V=r(H),Y=e("./utils/create-deprecation-proxy.js"),U=r(Y),G=e("xhr"),W=r(G),q=e("./tech/html5.js"),J=(r(q),e("./tech/flash.js"));r(J),"undefined"==typeof HTMLVideoElement&&(a["default"].createElement("video"),a["default"].createElement("audio"),a["default"].createElement("track"));var K=function $(t,e,o){var n;if("string"==typeof t){if(0===t.indexOf("#")&&(t=t.slice(1)),$.getPlayers()[t])return e&&M["default"].warn('Player "'+t+'" is already initialised. Options will not be applied.'),o&&$.getPlayers()[t].ready(o),$.getPlayers()[t];n=F.getEl(t)}else n=t;if(!n||!n.nodeName)throw new TypeError("The element or ID supplied is not valid. (videojs)");return n.player||new A["default"](n,e,o)},X=a["default"].querySelector(".vjs-styles-defaults");if(!X){X=p.createStyleElement("vjs-styles-defaults");var Z=a["default"].querySelector("head");Z.insertBefore(X,Z.firstChild),p.setTextContent(X,"\n .video-js {\n width: 300px;\n height: 150px;\n }\n\n .vjs-fluid {\n padding-top: 56.25%\n }\n ")}u.autoSetupTimeout(1,K),K.VERSION="5.0.0",K.options=A["default"].prototype.options_,K.getPlayers=function(){return A["default"].players},K.players=U["default"](A["default"].players,{get:"Access to videojs.players is deprecated; use videojs.getPlayers instead",set:"Modification of videojs.players is deprecated"}),K.getComponent=h["default"].getComponent,K.registerComponent=h["default"].registerComponent,K.browser=D,K.TOUCH_ENABLED=D.TOUCH_ENABLED,K.extend=z["default"],K.mergeOptions=_["default"],K.bind=x.bind,K.plugin=j["default"],K.addLanguage=function(t,e){var o;return t=(""+t).toLowerCase(),V["default"](K.options.languages,(o={},o[t]=e,o))[t]},K.log=M["default"],K.createTimeRange=K.createTimeRanges=S.createTimeRanges,K.formatTime=P["default"],K.parseUrl=L.parseUrl,K.isCrossOrigin=L.isCrossOrigin,K.EventTarget=v["default"],K.on=y.on,K.one=y.one,K.off=y.off,K.trigger=y.trigger,K.xhr=W["default"],K.TextTrack=E["default"],"function"==typeof t&&t.amd?t("videojs",[],function(){return K}):"object"==typeof n&&"object"==typeof o&&(o.exports=K),n["default"]=K,o.exports=n["default"]},{"../../src/js/utils/merge-options.js":124,"./component":58,"./event-target":90,"./extend.js":91,"./player":98,"./plugins.js":99,"./setup":101,"./tech/flash.js":104,"./tech/html5.js":105,"./tracks/text-track.js":114,"./utils/browser.js":115,"./utils/create-deprecation-proxy.js":117,"./utils/dom.js":118,"./utils/events.js":119,"./utils/fn.js":120,"./utils/format-time.js":121,"./utils/log.js":123,"./utils/stylesheet.js":125,"./utils/time-ranges.js":126,"./utils/url.js":128,"global/document":1,"lodash-compat/object/merge":40,"object.assign":43,xhr:50}]},{},[129])(129)}),function(t){var e=t.vttjs={},o=e.VTTCue,n=e.VTTRegion,i=t.VTTCue,r=t.VTTRegion;e.shim=function(){e.VTTCue=o,e.VTTRegion=n},e.restore=function(){e.VTTCue=i,e.VTTRegion=r}}(this),function(t,e){function o(t){if("string"!=typeof t)return!1;var e=a[t.toLowerCase()];return e?t.toLowerCase():!1}function n(t){if("string"!=typeof t)return!1;var e=l[t.toLowerCase()];return e?t.toLowerCase():!1}function i(t){for(var e=1;et||t>100)throw new Error("Position must be between 0 and 100.");b=t,this.hasBeenReset=!0}})),Object.defineProperty(a,"positionAlign",i({},u,{get:function(){return j},set:function(t){var e=n(t);if(!e)throw new SyntaxError("An invalid or illegal string was specified.");j=e,this.hasBeenReset=!0}})),Object.defineProperty(a,"size",i({},u,{get:function(){return w},set:function(t){if(0>t||t>100)throw new Error("Size must be between 0 and 100.");w=t,this.hasBeenReset=!0}})),Object.defineProperty(a,"align",i({},u,{get:function(){return _},set:function(t){var e=n(t);if(!e)throw new SyntaxError("An invalid or illegal string was specified.");_=e,this.hasBeenReset=!0}})),a.displayState=void 0,l?a:void 0}var s="auto",a={"":!0,lr:!0,rl:!0},l={start:!0,middle:!0,end:!0,left:!0,right:!0};r.prototype.getCueAsHTML=function(){return WebVTT.convertCueToDOMTree(window,this.text)},t.VTTCue=t.VTTCue||r,e.VTTCue=r}(this,this.vttjs||{}),function(t,e){function o(t){if("string"!=typeof t)return!1;var e=r[t.toLowerCase()];return e?t.toLowerCase():!1}function n(t){return"number"==typeof t&&t>=0&&100>=t}function i(){var t=100,e=3,i=0,r=100,s=0,a=100,l="";Object.defineProperties(this,{width:{enumerable:!0,get:function(){return t},set:function(e){if(!n(e))throw new Error("Width must be between 0 and 100.");t=e}},lines:{enumerable:!0,get:function(){return e},set:function(t){if("number"!=typeof t)throw new TypeError("Lines must be set to a number.");e=t}},regionAnchorY:{enumerable:!0,get:function(){return r},set:function(t){if(!n(t))throw new Error("RegionAnchorX must be between 0 and 100.");r=t}},regionAnchorX:{enumerable:!0,get:function(){return i},set:function(t){if(!n(t))throw new Error("RegionAnchorY must be between 0 and 100.");i=t}},viewportAnchorY:{enumerable:!0,get:function(){return a},set:function(t){if(!n(t))throw new Error("ViewportAnchorY must be between 0 and 100.");a=t}},viewportAnchorX:{enumerable:!0,get:function(){return s},set:function(t){if(!n(t))throw new Error("ViewportAnchorX must be between 0 and 100.");s=t}},scroll:{enumerable:!0,get:function(){return l},set:function(t){var e=o(t);if(e===!1)throw new SyntaxError("An invalid or illegal string was specified.");l=e}}})}var r={"":!0,up:!0};t.VTTRegion=t.VTTRegion||i,e.VTTRegion=i}(this,this.vttjs||{}),function(t){function e(t,e){this.name="ParsingError",this.code=t.code,this.message=e||t.message}function o(t){function e(t,e,o,n){return 3600*(0|t)+60*(0|e)+(0|o)+(0|n)/1e3}var o=t.match(/^(\d+):(\d{2})(:\d{2})?\.(\d{3})/);return o?o[3]?e(o[1],o[2],o[3].replace(":",""),o[4]):o[1]>59?e(o[1],o[2],0,o[4]):e(0,o[1],o[2],o[4]):null}function n(){this.values=f(null)}function i(t,e,o,n){var i=n?t.split(n):[t];for(var r in i)if("string"==typeof i[r]){var s=i[r].split(o);if(2===s.length){var a=s[0],l=s[1];e(a,l)}}}function r(t,r,s){function a(){var n=o(t);if(null===n)throw new e(e.Errors.BadTimeStamp,"Malformed timestamp: "+c);return t=t.replace(/^[^\sa-zA-Z-]+/,""),n}function l(t,e){var o=new n;i(t,function(t,e){switch(t){case"region":for(var n=s.length-1;n>=0;n--)if(s[n].id===e){o.set(t,s[n].region);break}break;case"vertical":o.alt(t,e,["rl","lr"]);break;case"line":var i=e.split(","),r=i[0];o.integer(t,r),o.percent(t,r)?o.set("snapToLines",!1):null,o.alt(t,r,["auto"]),2===i.length&&o.alt("lineAlign",i[1],["start","middle","end"]);break;case"position":i=e.split(","),o.percent(t,i[0]),2===i.length&&o.alt("positionAlign",i[1],["start","middle","end"]);break;case"size":o.percent(t,e);break;case"align":o.alt(t,e,["start","middle","end","left","right"])}},/:/,/\s/),e.region=o.get("region",null),e.vertical=o.get("vertical",""),e.line=o.get("line","auto"),e.lineAlign=o.get("lineAlign","start"),e.snapToLines=o.get("snapToLines",!0),e.size=o.get("size",100),e.align=o.get("align","middle"),e.position=o.get("position",{start:0,left:0,middle:50,end:100,right:100},e.align),e.positionAlign=o.get("positionAlign",{start:"start",left:"start",middle:"middle",end:"end",right:"end"},e.align)}function u(){t=t.replace(/^\s+/,"")}var c=t;if(u(),r.startTime=a(),u(),"-->"!==t.substr(0,3))throw new e(e.Errors.BadTimeStamp,"Malformed time stamp (time stamps must be separated by '-->'): "+c);t=t.substr(3),u(),r.endTime=a(),u(),l(t,r)}function s(t,e){function n(){function t(t){return e=e.substr(t.length),t}if(!e)return null;var o=e.match(/^([^<]*)(<[^>]+>?)?/);return t(o[1]?o[1]:o[2])}function i(t){return v[t]}function r(t){for(;f=t.match(/&(amp|lt|gt|lrm|rlm|nbsp);/);)t=t.replace(f[0],i);return t}function s(t,e){return!m[e.localName]||m[e.localName]===t.localName}function a(e,o){var n=g[e];if(!n)return null;var i=t.document.createElement(n);i.localName=n;var r=y[e];return r&&o&&(i[r]=o.trim()),i}for(var l,u=t.document.createElement("div"),c=u,p=[];null!==(l=n());)if("<"!==l[0])c.appendChild(t.document.createTextNode(r(l)));else{if("/"===l[1]){p.length&&p[p.length-1]===l.substr(2).replace(">","")&&(p.pop(),c=c.parentNode);continue}var d,h=o(l.substr(1,l.length-2));if(h){d=t.document.createProcessingInstruction("timestamp",h),c.appendChild(d);continue}var f=l.match(/^<([^.\s\/0-9>]+)(\.[^\s\\>]+)?([^>\\]+)?(\\?)>?$/);if(!f)continue;if(d=a(f[1],f[3]),!d)continue;if(!s(c,d))continue;f[2]&&(d.className=f[2].substr(1).replace("."," ")),p.push(f[1]),c.appendChild(d),c=d}return u}function a(t){function e(t,e){for(var o=e.childNodes.length-1;o>=0;o--)t.push(e.childNodes[o])}function o(t){if(!t||!t.length)return null;var n=t.pop(),i=n.textContent||n.innerText;if(i){var r=i.match(/^.*(\n|\r)/);return r?(t.length=0,r[0]):i}return"ruby"===n.tagName?o(t):n.childNodes?(e(t,n),o(t)):void 0}var n,i=[],r="";if(!t||!t.childNodes)return"ltr";for(e(i,t);r=o(i);)for(var s=0;s=0&&t.line<=100))return t.line;if(!t.track||!t.track.textTrackList||!t.track.textTrackList.mediaElement)return-1;for(var e=t.track,o=e.textTrackList,n=0,i=0;il&&(i=new p(t),s=l),t=new p(r)}return i||r}var r=new p(e),s=e.cue,a=l(s),u=[];if(s.snapToLines){var c;switch(s.vertical){case"":u=["+y","-y"],c="height";break;case"rl":u=["+x","-x"],c="width";break;case"lr":u=["-x","+x"],c="width"}var d=r.lineHeight,h=d*Math.round(a),f=o[c]+d,v=u[0];Math.abs(h)>f&&(h=0>h?-1:1,h*=Math.ceil(f/d)*d),0>a&&(h+=""===s.vertical?o.height:o.width,u=u.reverse()),r.move(v,h)}else{var g=r.lineHeight/o.height*100;switch(s.lineAlign){case"middle":a-=g/2;break;case"end":a-=g}switch(s.vertical){case"":e.applyStyles({top:e.formatStyle(a,"%")});break;case"rl":e.applyStyles({left:e.formatStyle(a,"%")});break;case"lr":e.applyStyles({right:e.formatStyle(a,"%")})}u=["+y","-x","+x","-y"],r=new p(e)}var y=i(r,u);e.move(y.toCSSCompatValues(o))}function h(){}var f=Object.create||function(){function t(){}return function(e){if(1!==arguments.length)throw new Error("Object.create shim only accepts one parameter.");return t.prototype=e,new t}}();e.prototype=f(Error.prototype),e.prototype.constructor=e,e.Errors={BadSignature:{code:0,message:"Malformed WebVTT signature."},BadTimeStamp:{code:1,message:"Malformed time stamp."}},n.prototype={set:function(t,e){this.get(t)||""===e||(this.values[t]=e)},get:function(t,e,o){return o?this.has(t)?this.values[t]:e[o]:this.has(t)?this.values[t]:e},has:function(t){return t in this.values},alt:function(t,e,o){for(var n=0;n=0&&100>=e)?(this.set(t,e),!0):!1}};var v={"&":"&","<":"<",">":">","‎":"‎","‏":"‏"," ":" "},g={c:"span",i:"i",b:"b",u:"u",ruby:"ruby",rt:"rt",v:"span",lang:"span"},y={v:"title",lang:"lang"},m={rt:"ruby"},A=[1470,1472,1475,1478,1488,1489,1490,1491,1492,1493,1494,1495,1496,1497,1498,1499,1500,1501,1502,1503,1504,1505,1506,1507,1508,1509,1510,1511,1512,1513,1514,1520,1521,1522,1523,1524,1544,1547,1549,1563,1566,1567,1568,1569,1570,1571,1572,1573,1574,1575,1576,1577,1578,1579,1580,1581,1582,1583,1584,1585,1586,1587,1588,1589,1590,1591,1592,1593,1594,1595,1596,1597,1598,1599,1600,1601,1602,1603,1604,1605,1606,1607,1608,1609,1610,1645,1646,1647,1649,1650,1651,1652,1653,1654,1655,1656,1657,1658,1659,1660,1661,1662,1663,1664,1665,1666,1667,1668,1669,1670,1671,1672,1673,1674,1675,1676,1677,1678,1679,1680,1681,1682,1683,1684,1685,1686,1687,1688,1689,1690,1691,1692,1693,1694,1695,1696,1697,1698,1699,1700,1701,1702,1703,1704,1705,1706,1707,1708,1709,1710,1711,1712,1713,1714,1715,1716,1717,1718,1719,1720,1721,1722,1723,1724,1725,1726,1727,1728,1729,1730,1731,1732,1733,1734,1735,1736,1737,1738,1739,1740,1741,1742,1743,1744,1745,1746,1747,1748,1749,1765,1766,1774,1775,1786,1787,1788,1789,1790,1791,1792,1793,1794,1795,1796,1797,1798,1799,1800,1801,1802,1803,1804,1805,1807,1808,1810,1811,1812,1813,1814,1815,1816,1817,1818,1819,1820,1821,1822,1823,1824,1825,1826,1827,1828,1829,1830,1831,1832,1833,1834,1835,1836,1837,1838,1839,1869,1870,1871,1872,1873,1874,1875,1876,1877,1878,1879,1880,1881,1882,1883,1884,1885,1886,1887,1888,1889,1890,1891,1892,1893,1894,1895,1896,1897,1898,1899,1900,1901,1902,1903,1904,1905,1906,1907,1908,1909,1910,1911,1912,1913,1914,1915,1916,1917,1918,1919,1920,1921,1922,1923,1924,1925,1926,1927,1928,1929,1930,1931,1932,1933,1934,1935,1936,1937,1938,1939,1940,1941,1942,1943,1944,1945,1946,1947,1948,1949,1950,1951,1952,1953,1954,1955,1956,1957,1969,1984,1985,1986,1987,1988,1989,1990,1991,1992,1993,1994,1995,1996,1997,1998,1999,2e3,2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011,2012,2013,2014,2015,2016,2017,2018,2019,2020,2021,2022,2023,2024,2025,2026,2036,2037,2042,2048,2049,2050,2051,2052,2053,2054,2055,2056,2057,2058,2059,2060,2061,2062,2063,2064,2065,2066,2067,2068,2069,2074,2084,2088,2096,2097,2098,2099,2100,2101,2102,2103,2104,2105,2106,2107,2108,2109,2110,2112,2113,2114,2115,2116,2117,2118,2119,2120,2121,2122,2123,2124,2125,2126,2127,2128,2129,2130,2131,2132,2133,2134,2135,2136,2142,2208,2210,2211,2212,2213,2214,2215,2216,2217,2218,2219,2220,8207,64285,64287,64288,64289,64290,64291,64292,64293,64294,64295,64296,64298,64299,64300,64301,64302,64303,64304,64305,64306,64307,64308,64309,64310,64312,64313,64314,64315,64316,64318,64320,64321,64323,64324,64326,64327,64328,64329,64330,64331,64332,64333,64334,64335,64336,64337,64338,64339,64340,64341,64342,64343,64344,64345,64346,64347,64348,64349,64350,64351,64352,64353,64354,64355,64356,64357,64358,64359,64360,64361,64362,64363,64364,64365,64366,64367,64368,64369,64370,64371,64372,64373,64374,64375,64376,64377,64378,64379,64380,64381,64382,64383,64384,64385,64386,64387,64388,64389,64390,64391,64392,64393,64394,64395,64396,64397,64398,64399,64400,64401,64402,64403,64404,64405,64406,64407,64408,64409,64410,64411,64412,64413,64414,64415,64416,64417,64418,64419,64420,64421,64422,64423,64424,64425,64426,64427,64428,64429,64430,64431,64432,64433,64434,64435,64436,64437,64438,64439,64440,64441,64442,64443,64444,64445,64446,64447,64448,64449,64467,64468,64469,64470,64471,64472,64473,64474,64475,64476,64477,64478,64479,64480,64481,64482,64483,64484,64485,64486,64487,64488,64489,64490,64491,64492,64493,64494,64495,64496,64497,64498,64499,64500,64501,64502,64503,64504,64505,64506,64507,64508,64509,64510,64511,64512,64513,64514,64515,64516,64517,64518,64519,64520,64521,64522,64523,64524,64525,64526,64527,64528,64529,64530,64531,64532,64533,64534,64535,64536,64537,64538,64539,64540,64541,64542,64543,64544,64545,64546,64547,64548,64549,64550,64551,64552,64553,64554,64555,64556,64557,64558,64559,64560,64561,64562,64563,64564,64565,64566,64567,64568,64569,64570,64571,64572,64573,64574,64575,64576,64577,64578,64579,64580,64581,64582,64583,64584,64585,64586,64587,64588,64589,64590,64591,64592,64593,64594,64595,64596,64597,64598,64599,64600,64601,64602,64603,64604,64605,64606,64607,64608,64609,64610,64611,64612,64613,64614,64615,64616,64617,64618,64619,64620,64621,64622,64623,64624,64625,64626,64627,64628,64629,64630,64631,64632,64633,64634,64635,64636,64637,64638,64639,64640,64641,64642,64643,64644,64645,64646,64647,64648,64649,64650,64651,64652,64653,64654,64655,64656,64657,64658,64659,64660,64661,64662,64663,64664,64665,64666,64667,64668,64669,64670,64671,64672,64673,64674,64675,64676,64677,64678,64679,64680,64681,64682,64683,64684,64685,64686,64687,64688,64689,64690,64691,64692,64693,64694,64695,64696,64697,64698,64699,64700,64701,64702,64703,64704,64705,64706,64707,64708,64709,64710,64711,64712,64713,64714,64715,64716,64717,64718,64719,64720,64721,64722,64723,64724,64725,64726,64727,64728,64729,64730,64731,64732,64733,64734,64735,64736,64737,64738,64739,64740,64741,64742,64743,64744,64745,64746,64747,64748,64749,64750,64751,64752,64753,64754,64755,64756,64757,64758,64759,64760,64761,64762,64763,64764,64765,64766,64767,64768,64769,64770,64771,64772,64773,64774,64775,64776,64777,64778,64779,64780,64781,64782,64783,64784,64785,64786,64787,64788,64789,64790,64791,64792,64793,64794,64795,64796,64797,64798,64799,64800,64801,64802,64803,64804,64805,64806,64807,64808,64809,64810,64811,64812,64813,64814,64815,64816,64817,64818,64819,64820,64821,64822,64823,64824,64825,64826,64827,64828,64829,64848,64849,64850,64851,64852,64853,64854,64855,64856,64857,64858,64859,64860,64861,64862,64863,64864,64865,64866,64867,64868,64869,64870,64871,64872,64873,64874,64875,64876,64877,64878,64879,64880,64881,64882,64883,64884,64885,64886,64887,64888,64889,64890,64891,64892,64893,64894,64895,64896,64897,64898,64899,64900,64901,64902,64903,64904,64905,64906,64907,64908,64909,64910,64911,64914,64915,64916,64917,64918,64919,64920,64921,64922,64923,64924,64925,64926,64927,64928,64929,64930,64931,64932,64933,64934,64935,64936,64937,64938,64939,64940,64941,64942,64943,64944,64945,64946,64947,64948,64949,64950,64951,64952,64953,64954,64955,64956,64957,64958,64959,64960,64961,64962,64963,64964,64965,64966,64967,65008,65009,65010,65011,65012,65013,65014,65015,65016,65017,65018,65019,65020,65136,65137,65138,65139,65140,65142,65143,65144,65145,65146,65147,65148,65149,65150,65151,65152,65153,65154,65155,65156,65157,65158,65159,65160,65161,65162,65163,65164,65165,65166,65167,65168,65169,65170,65171,65172,65173,65174,65175,65176,65177,65178,65179,65180,65181,65182,65183,65184,65185,65186,65187,65188,65189,65190,65191,65192,65193,65194,65195,65196,65197,65198,65199,65200,65201,65202,65203,65204,65205,65206,65207,65208,65209,65210,65211,65212,65213,65214,65215,65216,65217,65218,65219,65220,65221,65222,65223,65224,65225,65226,65227,65228,65229,65230,65231,65232,65233,65234,65235,65236,65237,65238,65239,65240,65241,65242,65243,65244,65245,65246,65247,65248,65249,65250,65251,65252,65253,65254,65255,65256,65257,65258,65259,65260,65261,65262,65263,65264,65265,65266,65267,65268,65269,65270,65271,65272,65273,65274,65275,65276,67584,67585,67586,67587,67588,67589,67592,67594,67595,67596,67597,67598,67599,67600,67601,67602,67603,67604,67605,67606,67607,67608,67609,67610,67611,67612,67613,67614,67615,67616,67617,67618,67619,67620,67621,67622,67623,67624,67625,67626,67627,67628,67629,67630,67631,67632,67633,67634,67635,67636,67637,67639,67640,67644,67647,67648,67649,67650,67651,67652,67653,67654,67655,67656,67657,67658,67659,67660,67661,67662,67663,67664,67665,67666,67667,67668,67669,67671,67672,67673,67674,67675,67676,67677,67678,67679,67840,67841,67842,67843,67844,67845,67846,67847,67848,67849,67850,67851,67852,67853,67854,67855,67856,67857,67858,67859,67860,67861,67862,67863,67864,67865,67866,67867,67872,67873,67874,67875,67876,67877,67878,67879,67880,67881,67882,67883,67884,67885,67886,67887,67888,67889,67890,67891,67892,67893,67894,67895,67896,67897,67903,67968,67969,67970,67971,67972,67973,67974,67975,67976,67977,67978,67979,67980,67981,67982,67983,67984,67985,67986,67987,67988,67989,67990,67991,67992,67993,67994,67995,67996,67997,67998,67999,68e3,68001,68002,68003,68004,68005,68006,68007,68008,68009,68010,68011,68012,68013,68014,68015,68016,68017,68018,68019,68020,68021,68022,68023,68030,68031,68096,68112,68113,68114,68115,68117,68118,68119,68121,68122,68123,68124,68125,68126,68127,68128,68129,68130,68131,68132,68133,68134,68135,68136,68137,68138,68139,68140,68141,68142,68143,68144,68145,68146,68147,68160,68161,68162,68163,68164,68165,68166,68167,68176,68177,68178,68179,68180,68181,68182,68183,68184,68192,68193,68194,68195,68196,68197,68198,68199,68200,68201,68202,68203,68204,68205,68206,68207,68208,68209,68210,68211,68212,68213,68214,68215,68216,68217,68218,68219,68220,68221,68222,68223,68352,68353,68354,68355,68356,68357,68358,68359,68360,68361,68362,68363,68364,68365,68366,68367,68368,68369,68370,68371,68372,68373,68374,68375,68376,68377,68378,68379,68380,68381,68382,68383,68384,68385,68386,68387,68388,68389,68390,68391,68392,68393,68394,68395,68396,68397,68398,68399,68400,68401,68402,68403,68404,68405,68416,68417,68418,68419,68420,68421,68422,68423,68424,68425,68426,68427,68428,68429,68430,68431,68432,68433,68434,68435,68436,68437,68440,68441,68442,68443,68444,68445,68446,68447,68448,68449,68450,68451,68452,68453,68454,68455,68456,68457,68458,68459,68460,68461,68462,68463,68464,68465,68466,68472,68473,68474,68475,68476,68477,68478,68479,68608,68609,68610,68611,68612,68613,68614,68615,68616,68617,68618,68619,68620,68621,68622,68623,68624,68625,68626,68627,68628,68629,68630,68631,68632,68633,68634,68635,68636,68637,68638,68639,68640,68641,68642,68643,68644,68645,68646,68647,68648,68649,68650,68651,68652,68653,68654,68655,68656,68657,68658,68659,68660,68661,68662,68663,68664,68665,68666,68667,68668,68669,68670,68671,68672,68673,68674,68675,68676,68677,68678,68679,68680,126464,126465,126466,126467,126469,126470,126471,126472,126473,126474,126475,126476,126477,126478,126479,126480,126481,126482,126483,126484,126485,126486,126487,126488,126489,126490,126491,126492,126493,126494,126495,126497,126498,126500,126503,126505,126506,126507,126508,126509,126510,126511,126512,126513,126514,126516,126517,126518,126519,126521,126523,126530,126535,126537,126539,126541,126542,126543,126545,126546,126548,126551,126553,126555,126557,126559,126561,126562,126564,126567,126568,126569,126570,126572,126573,126574,126575,126576,126577,126578,126580,126581,126582,126583,126585,126586,126587,126588,126590,126592,126593,126594,126595,126596,126597,126598,126599,126600,126601,126603,126604,126605,126606,126607,126608,126609,126610,126611,126612,126613,126614,126615,126616,126617,126618,126619,126625,126626,126627,126629,126630,126631,126632,126633,126635,126636,126637,126638,126639,126640,126641,126642,126643,126644,126645,126646,126647,126648,126649,126650,126651,1114109];u.prototype.applyStyles=function(t,e){e=e||this.div;for(var o in t)t.hasOwnProperty(o)&&(e.style[o]=t[o])},u.prototype.formatStyle=function(t,e){return 0===t?0:t+e},c.prototype=f(u.prototype),c.prototype.constructor=c,p.prototype.move=function(t,e){switch(e=void 0!==e?e:this.lineHeight,t){case"+x":this.left+=e,this.right+=e;break;case"-x":this.left-=e,this.right-=e;break;case"+y":this.top+=e,this.bottom+=e;break;case"-y":this.top-=e,this.bottom-=e}},p.prototype.overlaps=function(t){return this.leftt.left&&this.topt.top},p.prototype.overlapsAny=function(t){for(var e=0;e=t.top&&this.bottom<=t.bottom&&this.left>=t.left&&this.right<=t.right},p.prototype.overlapsOppositeAxis=function(t,e){switch(e){case"+x":return this.leftt.right;case"+y":return this.topt.bottom}},p.prototype.intersectPercentage=function(t){var e=Math.max(0,Math.min(this.right,t.right)-Math.max(this.left,t.left)),o=Math.max(0,Math.min(this.bottom,t.bottom)-Math.max(this.top,t.top)),n=e*o;return n/(this.height*this.width)},p.prototype.toCSSCompatValues=function(t){return{top:this.top-t.top,bottom:t.bottom-this.bottom,left:this.left-t.left,right:t.right-this.right,height:this.height,width:this.width}},p.getSimpleBoxPosition=function(t){var e=t.div?t.div.offsetHeight:t.tagName?t.offsetHeight:0,o=t.div?t.div.offsetWidth:t.tagName?t.offsetWidth:0,n=t.div?t.div.offsetTop:t.tagName?t.offsetTop:0;t=t.div?t.div.getBoundingClientRect():t.tagName?t.getBoundingClientRect():t;var i={left:t.left,right:t.right,top:t.top||n,height:t.height||e,bottom:t.bottom||n+(t.height||e),width:t.width||o};return i},h.StringDecoder=function(){return{decode:function(t){if(!t)return"";if("string"!=typeof t)throw new Error("Error - expected string data.");return decodeURIComponent(encodeURIComponent(t))}}},h.convertCueToDOMTree=function(t,e){return t&&e?s(t,e):null};var b=.05,j="sans-serif",w="1.5%";h.processCues=function(t,e,o){function n(t){for(var e=0;e")){l.cue.id=u;continue}case"CUE":try{r(u,l.cue,l.regionList)}catch(d){l.reportOrThrowError(d),l.cue=null,l.state="BADCUE";continue}l.state="CUETEXT";continue;case"CUETEXT":var h=-1!==u.indexOf("-->");if(!u||h&&(p=!0)){l.oncue&&l.oncue(l.cue),l.cue=null,l.state="ID";continue}l.cue.text&&(l.cue.text+="\n"),l.cue.text+=u;continue;case"BADCUE":u||(l.state="ID");continue}}}catch(d){l.reportOrThrowError(d),"CUETEXT"===l.state&&l.cue&&l.oncue&&l.oncue(l.cue),l.cue=null,l.state="INITIAL"===l.state?"BADWEBVTT":"BADCUE"}return this},flush:function(){var t=this;try{if(t.buffer+=t.decoder.decode(),(t.cue||"HEADER"===t.state)&&(t.buffer+="\n\n",t.parse()),"INITIAL"===t.state)throw new e(e.Errors.BadSignature); -}catch(o){t.reportOrThrowError(o)}return t.onflush&&t.onflush(),this}},t.WebVTT=h}(this,this.vttjs||{}),function(t,e){"function"==typeof define&&define.amd?define([],e.bind(this,t,t.videojs)):"undefined"!=typeof module&&module.exports?module.exports=e(t,t.videojs):e(t,t.videojs)}(this,function(t,e){"use strict";t.videojs_hotkeys={version:"0.2.10"};var o=function(t){function o(t){return 32===t.which}function n(t){return 37===t.which}function i(t){return 39===t.which}function r(t){return 38===t.which}function s(t){return 40===t.which}function a(t){return 77===t.which}function l(t){return 70===t.which}var u=this,c=u.el(),p={volumeStep:.1,seekStep:5,enableMute:!0,enableFullscreen:!0,enableNumbers:!0,enableJogStyle:!1,alwaysCaptureHotkeys:!1,playPauseKey:o,rewindKey:n,forwardKey:i,volumeUpKey:r,volumeDownKey:s,muteKey:a,fullscreenKey:l,customKeys:{}},d=1,h=2,f=3,v=4,g=5,y=6,m=7,A=e.mergeOptions||e.util.mergeOptions;t=A(p,t||{});var b=t.volumeStep,j=t.seekStep,w=t.enableMute,_=t.enableFullscreen,k=t.enableNumbers,x=t.enableJogStyle,T=t.alwaysCaptureHotkeys;c.hasAttribute("tabIndex")||c.setAttribute("tabIndex","-1"),T&&u.one("play",function(){c.focus()}),u.on("play",function(){var t=c.querySelector(".iframeblocker");t&&""===t.style.display&&(t.style.display="block",t.style.bottom="39px")});var E=function(e){var o,n=e.which,i=e.preventDefault;if(u.controls()){var r=document.activeElement;if(T||r==c||r==c.querySelector(".vjs-tech")||r==c.querySelector(".vjs-control-bar")||r==c.querySelector(".iframeblocker"))switch(S(e,u)){case d:i(),T&&e.stopPropagation(),u.paused()?u.play():u.pause();break;case h:i(),o=u.currentTime()-j,u.currentTime()<=j&&(o=0),u.currentTime(o);break;case f:i(),u.currentTime(u.currentTime()+j);break;case g:i(),x?(o=u.currentTime()-1,u.currentTime()<=1&&(o=0),u.currentTime(o)):u.volume(u.volume()-b);break;case v:i(),x?u.currentTime(u.currentTime()+1):u.volume(u.volume()+b);break;case y:w&&u.muted(!u.muted());break;case m:_&&(u.isFullscreen()?u.exitFullscreen():u.requestFullscreen());break;default:if((n>47&&59>n||n>95&&106>n)&&k){var s=48;n>95&&(s=96);var a=n-s;i(),u.currentTime(u.duration()*a*.1)}for(var l in t.customKeys){var p=t.customKeys[l];p&&p.key&&p.handler&&p.key(e)&&(i(),p.handler(u,t))}}}},C=function(t){if(u.controls()){var e=t.relatedTarget||t.toElement||document.activeElement;(e==c||e==c.querySelector(".vjs-tech")||e==c.querySelector(".iframeblocker"))&&_&&(u.isFullscreen()?u.exitFullscreen():u.requestFullscreen())}},S=function(e,o){return t.playPauseKey(e,o)?d:t.rewindKey(e,o)?h:t.forwardKey(e,o)?f:t.volumeUpKey(e,o)?v:t.volumeDownKey(e,o)?g:t.muteKey(e,o)?y:t.fullscreenKey(e,o)?m:void 0};return u.on("keydown",E),u.on("dblclick",C),this};e.plugin("hotkeys",o)}),function(){"use strict";function t(){var t=document.createElement("script");t.src="https://www.youtube.com/iframe_api";var e=document.getElementsByTagName("script")[0];e.parentNode.insertBefore(t,e)}function e(){var t=".vjs-youtube .vjs-iframe-blocker { display: none; }.vjs-youtube.vjs-user-inactive .vjs-iframe-blocker { display: block; }.vjs-youtube .vjs-poster { background-size: cover; }",e=document.head||document.getElementsByTagName("head")[0],o=document.createElement("style");o.type="text/css",o.styleSheet?o.styleSheet.cssText=t:o.appendChild(document.createTextNode(t)),e.appendChild(o)}var o=videojs.getComponent("Tech"),n=videojs.extend(o,{constructor:function(t,e){o.call(this,t,e),this.setPoster(t.poster),this.setSrc(this.options_.source,!0),setTimeout(function(){this.el_.parentNode.className+=" vjs-youtube"}.bind(this))},dispose:function(){this.el_.parentNode.className=this.el_.parentNode.className.replace(" vjs-youtube","")},createEl:function(){var t=document.createElement("div");t.setAttribute("id",this.options_.techId),t.setAttribute("style","width:100%;height:100%;top:0;left:0;position:absolute");var e=document.createElement("div");if(e.setAttribute("style","width:100%;height:100%;position:relative"),e.appendChild(t),!i&&!this.options_.ytControls){var o=document.createElement("div");o.setAttribute("class","vjs-iframe-blocker"),o.setAttribute("style","position:absolute;top:0;left:0;width:100%;height:100%;display:block"),e.appendChild(o)}return n.isApiReady?(this.setSrc(this.options_.source,!0),this.initYTPlayer()):n.apiReadyQueue.push(this),e},initYTPlayer:function(){var t={controls:0,modestbranding:1,rel:0,showinfo:0,loop:this.options_.loop?1:0};"undefined"!=typeof this.options_.autohide&&(t.autohide=this.options_.autohide),"undefined"!=typeof this.options_.cc_load_policy&&(t.cc_load_policy=this.options_.cc_load_policy),"undefined"!=typeof this.options_.ytControls&&(t.controls=this.options_.ytControls),"undefined"!=typeof this.options_.disablekb&&(t.disablekb=this.options_.disablekb),"undefined"!=typeof this.options_.end&&(t.end=this.options_.end),"undefined"!=typeof this.options_.color&&(t.color=this.options_.color),t.controls?"undefined"!=typeof this.options_.fs&&(t.fs=this.options_.fs):t.fs=0,"undefined"!=typeof this.options_.end&&(t.end=this.options_.end),"undefined"!=typeof this.options_.hl?t.hl=this.options_.hl:"undefined"!=typeof this.options_.language&&(t.hl=this.options_.language.substr(0,2)),"undefined"!=typeof this.options_.iv_load_policy&&(t.iv_load_policy=this.options_.iv_load_policy),"undefined"!=typeof this.options_.list?t.list=this.options_.list:this.url&&"undefined"!=typeof this.url.listId&&(t.list=this.url.listId),"undefined"!=typeof this.options_.listType&&(t.listType=this.options_.listType),"undefined"!=typeof this.options_.modestbranding&&(t.modestbranding=this.options_.modestbranding),"undefined"!=typeof this.options_.playlist&&(t.playlist=this.options_.playlist),"undefined"!=typeof this.options_.playsinline&&(t.playsinline=this.options_.playsinline),"undefined"!=typeof this.options_.rel&&(t.rel=this.options_.rel),"undefined"!=typeof this.options_.showinfo&&(t.showinfo=this.options_.showinfo),"undefined"!=typeof this.options_.start&&(t.start=this.options_.start),"undefined"!=typeof this.options_.theme&&(t.theme=this.options_.theme),this.activeVideoId=this.url?this.url.videoId:null,this.activeList=t.list,this.playerVars=t,this.launchCheck=setInterval(function(){null!=document.getElementById(this.options_.techId)&&(this.launchPlayer(),clearInterval(this.launchCheck))}.bind(this),50)},launchPlayer:function(){this.ytPlayer=new YT.Player(this.options_.techId,{videoId:this.activeVideoId,playerVars:this.playerVars,events:{onReady:this.onPlayerReady.bind(this),onPlaybackQualityChange:this.onPlayerPlaybackQualityChange.bind(this),onStateChange:this.onPlayerStateChange.bind(this),onError:this.onPlayerError.bind(this)}})},onPlayerReady:function(){this.playerReady_=!0,this.triggerReady(),this.playOnReady&&this.play()},onPlayerPlaybackQualityChange:function(){this.trigger("resolutionchange")},onPlayerStateChange:function(t){var e=t.data;if(e!==this.lastState){switch(e){case-1:this.trigger("durationchange");break;case YT.PlayerState.ENDED:this.trigger("ended");break;case YT.PlayerState.PLAYING:this.trigger("timeupdate"),this.trigger("durationchange"),this.trigger("playing"),this.trigger("play"),this.isSeeking&&(this.trigger("seeked"),this.isSeeking=!1);break;case YT.PlayerState.PAUSED:this.isSeeking?(this.trigger("seeked"),this.isSeeking=!1,this.ytPlayer.playVideo()):this.trigger("pause");break;case YT.PlayerState.BUFFERING:this.player_.trigger("timeupdate"),this.player_.trigger("waiting")}this.lastState=e}},onPlayerError:function(t){this.errorNumber=t.data,this.trigger("error"),this.ytPlayer.stopVideo(),this.ytPlayer.destroy(),this.ytPlayer=null},error:function(){switch(this.errorNumber){case 2:return{code:"Unable to find the video"};case 5:return{code:"Error while trying to play the video"};case 100:return{code:"Unable to find the video"};case 101:case 150:return{code:"Playback on other Websites has been disabled by the video owner."}}return{code:"YouTube unknown error ("+this.errorNumber+")"}},src:function(){return this.source},poster:function(){return this.poster_},setPoster:function(t){this.poster_=t},setSrc:function(t){t&&t.src&&(this.source=t,this.url=n.parseUrl(t.src),this.options_.poster||this.url.videoId&&(this.poster_="https://img.youtube.com/vi/"+this.url.videoId+"/0.jpg",this.checkHighResPoster()),this.options_.autoplay&&!i&&(this.isReady_?this.play():this.playOnReady=!0))},play:function(){this.url&&this.url.videoId&&(this.isReady_?(this.url.listId&&(this.activeList===this.url.listId?this.ytPlayer.playVideo():(this.ytPlayer.loadPlaylist(this.url.listId),this.activeList=this.url.listId)),this.activeVideoId===this.url.videoId?this.ytPlayer.playVideo():(this.ytPlayer.loadVideoById(this.url.videoId),this.activeVideoId=this.url.videoId)):(this.trigger("waiting"),this.playOnReady=!0))},pause:function(){this.ytPlayer&&this.ytPlayer.pauseVideo()},paused:function(){return this.ytPlayer?this.lastState!==YT.PlayerState.PLAYING&&this.lastState!==YT.PlayerState.BUFFERING:!0},currentTime:function(){return this.ytPlayer?this.ytPlayer.getCurrentTime():0},setCurrentTime:function(t){this.lastState===YT.PlayerState.PAUSED&&(this.timeBeforeSeek=this.currentTime()),this.timeBeforeSeek=this.currentTime(),this.ytPlayer.seekTo(t,!0),this.trigger("timeupdate"),this.trigger("seeking"),this.isSeeking=!0,this.lastState===YT.PlayerState.PAUSED&&this.timeBeforeSeek!==t&&(this.checkSeekedInPauseInterval=setInterval(function(){this.lastState===YT.PlayerState.PAUSED&&this.isSeeking?this.currentTime()!==this.timeBeforeSeek&&(this.trigger("timeupdate"),this.trigger("seeked"),this.isSeeking=!1,clearInterval(this.checkSeekedInPauseInterval)):clearInterval(this.checkSeekedInPauseInterval),this.play()}.bind(this),250))},playbackRate:function(){return this.ytPlayer?this.ytPlayer.getPlaybackRate():1},setPlaybackRate:function(t){this.ytPlayer&&(this.ytPlayer.setPlaybackRate(t),this.trigger("ratechange"))},duration:function(){return this.ytPlayer?this.ytPlayer.getDuration():0},currentSrc:function(){return this.source},ended:function(){return this.ytPlayer?this.lastState===YT.PlayerState.ENDED:!1},volume:function(){return this.ytPlayer?this.ytPlayer.getVolume()/100:1},setVolume:function(t){this.ytPlayer&&(this.ytPlayer.setVolume(100*t),this.setTimeout(function(){this.trigger("volumechange")},50))},readyState:function(){return this.ytPlayer&&this.ytPlayer.getVideoLoadedFraction?this.ytPlayer.getVideoLoadedFraction()>.1?4:this.ytPlayer.getVideoLoadedFraction()>.01?2:1:0},muted:function(){return this.ytPlayer?this.ytPlayer.isMuted():!1},setMuted:function(t){this.ytPlayer&&(this.muted(!0),t?this.ytPlayer.mute():this.ytPlayer.unMute(),this.setTimeout(function(){this.trigger("volumechange")},50))},buffered:function(){if(!this.ytPlayer||!this.ytPlayer.getVideoLoadedFraction)return{length:0,start:function(){throw new Error("This TimeRanges object is empty")},end:function(){throw new Error("This TimeRanges object is empty")}};var t=this.ytPlayer.getVideoLoadedFraction()*this.ytPlayer.getDuration();return{length:1,start:function(){return 0},end:function(){return t}}},supportsFullScreen:function(){return!0},checkHighResPoster:function(){var t="https://img.youtube.com/vi/"+this.url.videoId+"/maxresdefault.jpg";try{var e=new Image;e.onload=function(){if("naturalHeight"in this){if(this.naturalHeight<=90||this.naturalWidth<=120)return void this.onerror()}else if(this.height<=90||this.width<=120)return void this.onerror();this.poster_=t,this.trigger("posterchange")}.bind(this),e.onerror=function(){},e.src=t}catch(o){}}});n.isSupported=function(){return!0},n.canPlaySource=function(t){return"video/youtube"===t.type};var i=/(iPad|iPhone|iPod|Android)/g.test(navigator.userAgent);n.parseUrl=function(t){var e={videoId:null},o=/^.*(youtu.be\/|v\/|u\/\w\/|embed\/|watch\?v=|\&v=)([^#\&\?]*).*/,n=t.match(o);n&&11===n[2].length&&(e.videoId=n[2]);var i=/[?&]list=([^#\&\?]+)/;return n=t.match(i),n&&n[1]&&(e.listId=n[1]),e},n.apiReadyQueue=[],window.onYouTubeIframeAPIReady=function(){n.isApiReady=!0;for(var t=0;t=0;o--)e[o].src==t&&("hd"!==e[o]["data-quality"]?this.currentRes="sd":this.currentRes="hd")}},{key:"setResolutionsNeededFromPlayer",value:function(){if(this.resolutionsNeeded=!1,"object"==typeof this.typeAndTech){var t=this.typeAndTech.type;if(void 0!==this.sourcesByType[t]&&this.sourcesByType[t].length>1)for(var e=this.sourcesByType[t].length-1;e>=0;e--)if(void 0!==this.sourcesByType[t][e]["data-quality"]||this.sourcesByType[t][e]["data-quality"]!=this.currentRes)return void(this.resolutionsNeeded=!0)}}},{key:"removeSources",value:function(){var t=this.player_.el_.getElementsByTagName("video")[0];if("Html5"===this.player_.techName_&&t)for(var e=t.getElementsByTagName("source"),o=0;o=0;i--){var r=t[i].src;if(void 0!==r&&""!==r){if(-1!=r.search(/^\/\//))r=o+r;else{if(-1!=r.search(/:\/\//))continue;r=-1!=r.search(/^\//)?n+r:e+r}t[i].src=r}}return t}},{key:"getSourceForResolutionChange",value:function(){for(var t=this.typeAndTech.type,e=this.sourcesByType[t],o=e.length-1;o>=0;o--)if("hd"==this.currentRes){if(void 0==e[o]["data-quality"]||"hd"!==e[o]["data-quality"])return e[o]}else if("hd"==e[o]["data-quality"])return e[o];return e[0]}},{key:"switchResolution",value:function(){var t=this.getSourceForResolutionChange();this.switchSource(t)}},{key:"stopStream",value:function(){switch(this.player_.techName_){case"Flash":this.player_.tech_.el_.vjs_stop()}}},{key:"selectSource",value:function(t){this.removeSources();var e=this.sourcesByType,o=this.selectTypeAndTech(t);return o?(this.options_.sourceResolutions=e[o.type],this.selectResolution(this.options_.sourceResolutions)):!1}},{key:"selectTypeAndTech",value:function(t){for(var e,o,n=0,i=this.player_.options_.techOrder;nr?r:n;return t[s]}},{key:"switchSource",value:function(t){if(this.player_.cache_.src===t.src)return this.player_.trigger("resolutionchange"),this.player_;var e=this.player_.currentTime(),o=this.player_.paused();this.player_.pause(),this.stopStream(),"Html5"===this.player_.techName_?this.player_.src(t.src):this.player_.loadTech(this.player_.techName_,{src:t.src});var n=this;this.player_.ready(function(){this.player_.one("loadeddata",videojs.bind(this.player_,function(){this.player_.currentTime(e)})),this.player_.trigger("resolutionchange"),o||(this.player_.load(),this.player_.play()),localStorage.setItem("videojs_preferred_res",parseInt(t.index,10)),n.setCurrentResFromPlayer(),n.updateButton()})}},{key:"updateButton",value:function(){var t=this.prepareButtonElement(this.el_);this.resolutionsNeeded?t.removeClass("vjs-hidden"):t.addClass("vjs-hidden"),"hd"==this.currentRes?t.addClass("vjs-ag-res-hd"):t.removeClass("vjs-ag-res-hd"),this.el_.blur()}},{key:"prepareButtonElement",value:function(t){return"function"!=typeof t.addClass&&(t.addClass=function(t){if(this.classList)this.classList.add(t);else if(!this.hasClass(t)){var e=this.className.split(" ");e.push(t),this.className=e.join(" ")}return this}),"function"!=typeof t.removeClass&&(t.removeClass=function(t){if(this.classList)this.classList.remove(t);else{var e=this.className.split(" ");e.splice(e.indexOf(t),1),this.className=e.join(" ")}return this}),t}}]),e}(VjsButtonResBBase);videojs.reduce=function(t,e,o,n){if(t&&0!==t.length){for(var i=0,r=t.length;r>i;i++)o=e.call(t,o,t[i],i);return o}},function(){videojs.registerComponent("ResolutionSwitchingButton",ResolutionSwitchingButton)}();var _createClass=function(){function t(t,e){for(var o=0;o=0;e--)if(this.players[e].id===t)return this.players[e].getPlayer();for(var e=this.lightboxtriggers.length-1;e>=0;e--)if(this.lightboxtriggers[e].playerid===t)return this.lightboxtriggers[e].getPlayer();return!1}},{key:"destroyPlayer",value:function(t){for(var e=this.players.length-1;e>=0;e--)if(this.players[e].id===t)return this.players[e].destroy(),this.players.splice(e,1),!0;for(var e=this.lightboxtriggers.length-1;e>=0;e--)if(this.lightboxtriggers[e].playerid===t)return this.closeLightbox(),!0;return!1}},{key:"closeLightbox",value:function(){for(var t=this.lightboxtriggers.length-1;t>=0;t--)this.lightboxtriggers[t].closeLightbox();this.consolidatePlayers()}},{key:"consolidatePlayers",value:function(){for(var t=this.players.length-1;t>=0;t--)void 0===this.players[t]||this.players[t].alive||(delete this.players[t],this.players=this.players.filter(function(){return!0}))}},{key:"configureVideoJS",value:function(){window.HELP_IMPROVE_VIDEOJS=!1}}]),t}();o["default"]=h,e.exports=o["default"]},{"./components/Lightbox":3,"./components/LightboxTrigger":4,"./components/Player":5,"./lib/DOMElement":6}],2:[function(t,e,o){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}function i(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(o,"__esModule",{value:!0});var r=function(){function t(t,e){for(var o=0;o=8&&t.ie().actualVersion<=11?this.options.youtube={ytControls:2,color:"white"}:this.options.youtube={iv_load_policy:3}}},{key:"getSkinClass",value:function(){var t="vjs-afterglow-skin";return"afterglow"!==this.skin&&(t=t+" afterglow-skin-"+this.skin),t}}]),t}();o["default"]=l,e.exports=o["default"]},{"../lib/Util":7}],3:[function(t,e,o){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}function i(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function r(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(o,"__esModule",{value:!0});var s=function(){function t(t,e){for(var o=0;ot?("undefined"!=typeof e&&e<.9*o.width?o.playerwidth=e:o.playerwidth=.9*o.width,o.playerheight=o.playerwidth*t):("undefined"!=typeof e&&e<.92*o.height/t?o.playerheight=e*t:o.playerheight=.92*o.height,o.playerwidth=o.playerheight/t),o.playeroffsettop=(o.height-o.playerheight)/2,o.playeroffsetleft=(o.width-o.playerwidth)/2,o}},{key:"close",value:function(){this.player.destroy(!0),this.node.parentNode.removeChild(this.node),this.emit("close")}},{key:"getPlayer",value:function(){return void 0!==this.player?this.player.getPlayer():void 0}}]),e}(h["default"]);o["default"]=g,e.exports=o["default"]},{"../../../../vendor/Emitter/Emitter":9,"../lib/DOMElement":6,"../lib/Util":7,"./Player":5}],4:[function(t,e,o){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}function i(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function r(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(o,"__esModule",{value:!0});var s=function(){function t(t,e){for(var o=0;o=8&&11>=o&&this.videoelement.addClass("vjs-IE")}},{key:"applyParameters",value:function(){if("false"==this.videoelement.getAttribute("data-overscale")&&this.videoelement.setAttribute("data-maxwidth",this.videoelement.getAttribute("width")),"fit"===this.videoelement.getAttribute("data-autoresize")||this.videoelement.hasClass("responsive")){this.videoelement.addClass("vjs-responsive");var t=this.calculateRatio();this.videoelement.node.style.paddingTop=100*t+"%",this.videoelement.removeAttribute("height"),this.videoelement.removeAttribute("width"),this.videoelement.setAttribute("data-ratio",t)}}},{key:"applyYoutubeClasses",value:function(){this.videoelement.addClass("vjs-youtube"),document.querySelector("video").controls&&this.videoelement.addClass("vjs-using-native-controls"),/iPad|iPhone|iPod/.test(navigator.platform)&&this.videoelement.addClass("vjs-iOS");var t=this.util.ie().actualVersion;t>=8&&11>=t&&this.videoelement.addClass("vjs-using-native-controls")}},{key:"calculateRatio",value:function(){if(this.videoelement.getAttribute("data-ratio"))var t=this.videoelement.getAttribute("data-ratio");else{if(!this.videoelement.getAttribute("height")||!this.videoelement.getAttribute("width"))return console.error("Please provide witdh and height for your video element."),0;var t=this.videoelement.getAttribute("height")/this.videoelement.getAttribute("width")}return parseFloat(t)}},{key:"getSkinName",value:function(){return this.videoelement.getAttribute("data-skin")?this.videoelement.getAttribute("data-skin"):"afterglow"}},{key:"destroy",value:function(){this.videojs.paused()||this.videojs.pause(),this.videojs.isFullscreen()&&this.videojs.exitFullscreen(),this.videojs.dispose(),this.alive=!1}},{key:"getPlayer",value:function(){return this.videojs}}]),t}();o["default"]=c,e.exports=o["default"]},{"../lib/Util":7,"./Config":2}],6:[function(t,e,o){"use strict";function n(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(o,"__esModule",{value:!0});var i=function(){function t(t,e){for(var o=0;on;n++)this.node.addEventListener?this.node.addEventListener(o[n],e,!1):this.node.attachEvent&&this.node.attachEvent("on"+o[n],e);return this}},{key:"unbind",value:function(t,e){for(var o=t.split(" "),n=0,i=o.length;i>n;n++)this.node.removeEventListener&&this.node.removeEventListener(o[n],e,!1),this.node.detachEvent&&this.node.detachEvent("on"+o[n],e);return this}},{key:"appendDomElement",value:function(t,e){this[e]=t,this.appendChild(t.node)}},{key:"getAttribute",value:function(t){return this.node.getAttribute(t)}},{key:"setAttribute",value:function(t,e){return this.node.setAttribute(t,e)}},{key:"hasAttribute",value:function(t){return this.node.hasAttribute(t)}},{key:"removeAttribute",value:function(t){return this.node.removeAttribute(t)}},{key:"cloneNode",value:function(){var t=arguments.length<=0||void 0===arguments[0]?!1:arguments[0];return this.node.cloneNode(t)}},{key:"appendChild",value:function(t){this.node.appendChild(t)}}]),t}();o["default"]=r,e.exports=o["default"]},{}],7:[function(t,e,o){"use strict";function n(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(o,"__esModule",{value:!0});var i=function(){function t(t,e){for(var o=0;o0&&!/x64|x32/gi.test(window.navigator.userAgent)&&(t={isTheBrowser:!0,actualVersion:"11"}),t}},{key:"isMobile",value:function(){var t=function(){return navigator.userAgent.match(/Android/i)},e=function(){return navigator.userAgent.match(/BlackBerry/i)},o=function(){return navigator.userAgent.match(/iPhone|iPad|iPod/i)},n=function(){return navigator.userAgent.match(/Opera Mini/i)},i=function(){return navigator.userAgent.match(/IEMobile/i)};return t()||e()||o()||n()||i()?!0:!1}},{key:"merge_objects",value:function(t,e){var o={};for(var n in t)o[n]=t[n];for(var n in e)o[n]=e[n];return o}},{key:"addEventListener",value:function(t,e,o){null!=t&&"undefined"!=typeof t&&(t.addEventListener?t.addEventListener(e,o,!1):t.attachEvent?t.attachEvent("on"+e,o):t["on"+e]=o)}}]),t}();o["default"]=r,e.exports=o["default"]},{}],8:[function(t,e,o){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}var i=t("./afterglow/Afterglow"),r=n(i);document.addEventListener("DOMContentLoaded",function(){window.afterglow=new r["default"],afterglow.init()})},{"./afterglow/Afterglow":1}],9:[function(t,e,o){"use strict";function n(t){return t?i(t):void 0}function i(t){for(var e in n.prototype)t[e]=n.prototype[e];return t}e.exports=n,n.prototype.on=n.prototype.addEventListener=function(t,e){return this._callbacks=this._callbacks||{},(this._callbacks["$"+t]=this._callbacks["$"+t]||[]).push(e),this},n.prototype.once=function(t,e){function o(){this.off(t,o),e.apply(this,arguments)}return o.fn=e,this.on(t,o),this},n.prototype.off=n.prototype.removeListener=n.prototype.removeAllListeners=n.prototype.removeEventListener=function(t,e){if(this._callbacks=this._callbacks||{},0==arguments.length)return this._callbacks={},this;var o=this._callbacks["$"+t];if(!o)return this;if(1==arguments.length)return delete this._callbacks["$"+t],this;for(var n,i=0;in;++n)o[n].apply(this,e)}return this},n.prototype.listeners=function(t){return this._callbacks=this._callbacks||{},this._callbacks["$"+t]||[]},n.prototype.hasListeners=function(t){return!!this.listeners(t).length}},{}]},{},[8]); \ No newline at end of file +function(t,e){var o=t.createElement("style");if(t.getElementsByTagName("head")[0].appendChild(o),o.styleSheet)o.styleSheet.disabled||(o.styleSheet.cssText=e);else try{o.innerHTML=e}catch(n){o.innerText=e}}(document,".vjs-afterglow-skin.afterglow-skin-dark .vjs-control-bar{background-color:#000;background-color:rgba(0,0,0,.7);bottom:0;height:51px}.vjs-afterglow-skin.afterglow-skin-dark .vjs-control-bar .vjs-progress-control{top:-5px;background-color:#000;background-color:rgba(0,0,0,.7)}.vjs-afterglow-skin.afterglow-skin-dark .vjs-control-bar .vjs-progress-control:hover{top:-7px}.vjs-afterglow-skin.afterglow-skin-dark .vjs-control-bar .vjs-progress-control .vjs-progress-holder{margin:0}.vjs-afterglow-skin.afterglow-skin-dark .vjs-control-bar .vjs-progress-control .vjs-progress-holder .vjs-load-progress,.vjs-afterglow-skin.afterglow-skin-dark .vjs-control-bar .vjs-progress-control .vjs-progress-holder .vjs-play-progress{border-radius:0;-moz-border-radius:0;-webkit-border-radius:0}.vjs-afterglow-skin.afterglow-skin-dark .vjs-control-bar .vjs-current-time,.vjs-afterglow-skin.afterglow-skin-dark .vjs-control-bar .vjs-duration{margin-top:9pt}@media (max-width:768px){.vjs-afterglow-skin.afterglow-skin-dark .vjs-control-bar{height:42px}.vjs-afterglow-skin.afterglow-skin-dark .vjs-control-bar .vjs-progress-control{background-color:#000}.vjs-afterglow-skin.afterglow-skin-dark .vjs-control-bar .vjs-current-time,.vjs-afterglow-skin.afterglow-skin-dark .vjs-control-bar .vjs-duration{margin-top:11px}}.vjs-afterglow-skin.afterglow-skin-dark .vjs-control-bar .vjs-current-time{margin-left:20px}.vjs-afterglow-skin.afterglow-skin-dark .vjs-control-bar .vjs-duration{margin-right:20px}.vjs-afterglow-skin.afterglow-skin-dark .vjs-control-bar .vjs-volume-menu-button .vjs-menu,.vjs-afterglow-skin.afterglow-skin-dark .vjs-control-bar .vjs-volume-menu-button.vjs-volume-menu-button-horizontal .vjs-menu{padding-top:22px}@media (max-width:512px){.vjs-afterglow-skin.afterglow-skin-dark .vjs-control-bar{height:34px}.vjs-afterglow-skin.afterglow-skin-dark .vjs-control-bar .vjs-play-control:before{font-size:11px}.vjs-afterglow-skin.afterglow-skin-dark .vjs-control-bar .vjs-current-time,.vjs-afterglow-skin.afterglow-skin-dark .vjs-control-bar .vjs-duration{margin-top:9px}.vjs-afterglow-skin.afterglow-skin-dark .vjs-control-bar .vjs-current-time{margin-left:14px}.vjs-afterglow-skin.afterglow-skin-dark .vjs-control-bar .vjs-duration{margin-right:10px}.vjs-afterglow-skin.afterglow-skin-dark .vjs-control-bar .vjs-volume-menu-button .vjs-menu,.vjs-afterglow-skin.afterglow-skin-dark .vjs-control-bar .vjs-volume-menu-button.vjs-volume-menu-button-horizontal .vjs-menu{padding-top:14pxpx}}.vjs-afterglow-skin.afterglow-skin-dark .vjs-control:before{margin-top:5px}.vjs-afterglow-skin.afterglow-skin-dark .vjs-top-control-bar{right:20px;top:1pc}.vjs-afterglow-skin.afterglow-skin-dark .vjs-top-control-bar .vjs-button{background-color:#000;background-color:rgba(0,0,0,.7);width:2pc;height:2pc;border-radius:50px;-moz-border-radius:50px;-webkit-border-radius:50px;margin-left:7px}.vjs-afterglow-skin.afterglow-skin-dark .vjs-top-control-bar .vjs-button:before{margin-top:-1px;font-size:15px;line-height:1pc}@media (max-width:768px){.vjs-afterglow-skin.afterglow-skin-dark .vjs-top-control-bar{top:14px;right:1pc}.vjs-afterglow-skin.afterglow-skin-dark .vjs-top-control-bar .vjs-button{width:28px;height:28px}.vjs-afterglow-skin.afterglow-skin-dark .vjs-top-control-bar .vjs-button:before{font-size:14px;line-height:15px;margin-top:-2px}}@media (max-width:512px){.vjs-afterglow-skin.afterglow-skin-dark .vjs-top-control-bar .vjs-button{width:24px;height:24px}.vjs-afterglow-skin.afterglow-skin-dark .vjs-top-control-bar .vjs-button:before{font-size:9pt;line-height:13px;margin-top:0}}.vjs-afterglow-skin.afterglow-skin-dark.vjs-youtube.vjs-has-started.vjs-paused .vjs-control-bar{right:0;background-color:#000}"),function(t,e){var o=t.createElement("style");if(t.getElementsByTagName("head")[0].appendChild(o),o.styleSheet)o.styleSheet.disabled||(o.styleSheet.cssText=e);else try{o.innerHTML=e}catch(n){o.innerText=e}}(document,'@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300);.vjs-afterglow-skin.vjs-has-started .vjs-control-bar,.vjs-afterglow-skin.vjs-has-started .vjs-top-control-bar{-webkit-transition:visibility .1s,opacity .1s;-moz-transition:visibility .1s,opacity .1s;-o-transition:visibility .1s,opacity .1s}@font-face{font-family:afterglow-icon;src:url(data:font/truetype;charset=utf-8;base64,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) format(\'truetype\');font-weight:400;font-style:normal}.vjs-afterglow-skin{overflow:hidden;color:#fff}.vjs-afterglow-skin :focus,.vjs-afterglow-skin:focus{outline:0}.vjs-afterglow-skin video{background-color:#000}.vjs-afterglow-skin .vjs-slider{outline:0;position:relative;cursor:pointer;padding:0;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;margin:0 30px;background-color:#fff;background-color:rgba(255,255,255,.1)}@media (max-width:768px){.vjs-afterglow-skin .vjs-slider{margin:0 20px}}@media (max-width:512px){.vjs-afterglow-skin .vjs-slider{margin:0 9pt}}.vjs-afterglow-skin .vjs-slider:hover{margin:0 30px}@media (max-width:768px){.vjs-afterglow-skin .vjs-slider:hover{margin:0 20px}}.vjs-afterglow-skin .vjs-slider:focus{-webkit-box-shadow:0 0 2em #fff;-moz-box-shadow:0 0 2em #fff;box-shadow:0 0 2em #fff}.vjs-afterglow-skin .vjs-slider-handle{position:absolute;left:0;top:0;display:none}.vjs-afterglow-skin .vjs-play-progress:before{display:none!important;height:0;width:0;font-size:.9em}.vjs-afterglow-skin .vjs-progress-control .vjs-mouse-display,.vjs-afterglow-skin .vjs-progress-control:hover .vjs-mouse-display,.vjs-afterglow-skin .vjs-progress-control:hover .vjs-play-progress:after{display:none}.vjs-afterglow-skin .vjs-control-bar{display:none;position:absolute;bottom:1pc;left:0;right:0;height:33px;font-family:\'Open Sans\';color:rgba(255,255,255,.9);background-color:transparent}@media (max-width:768px){.vjs-afterglow-skin .vjs-control-bar{bottom:7px}}@media (max-width:512px){.vjs-afterglow-skin .vjs-slider:hover{margin:0 9pt}.vjs-afterglow-skin .vjs-control-bar{bottom:0}}.vjs-afterglow-skin .vjs-control-bar .div{opacity:.9}.vjs-afterglow-skin .vjs-control-bar .div:hover{opacity:1}.vjs-afterglow-skin.vjs-has-started .vjs-control-bar{display:block;visibility:visible;opacity:1;transition:visibility .1s,opacity .1s}.vjs-afterglow-skin.vjs-has-started.vjs-ended .vjs-control-bar,.vjs-afterglow-skin.vjs-has-started.vjs-ended .vjs-top-control-bar{display:block;visibility:hidden;opacity:0}.vjs-afterglow-skin.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{display:block;visibility:hidden;opacity:0;-webkit-transition:visibility 1s,opacity 1s;-moz-transition:visibility 1s,opacity 1s;-o-transition:visibility 1s,opacity 1s;transition:visibility 1s,opacity 1s}.vjs-afterglow-skin.vjs-controls-disabled .vjs-control-bar,.vjs-afterglow-skin.vjs-error .vjs-control-bar,.vjs-afterglow-skin.vjs-error .vjs-top-control-bar,.vjs-afterglow-skin.vjs-using-native-controls .vjs-control-bar{display:none}.vjs-afterglow-skin.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{opacity:1;visibility:visible}@media \\0screen{.vjs-afterglow-skin.vjs-user-inactive.vjs-playing .vjs-control-bar :before{content:""}}.vjs-afterglow-skin .vjs-control{outline:0;position:relative;float:left;text-align:center;margin:0;padding:0;height:40px;width:auto}@media (max-width:768px){.vjs-afterglow-skin .vjs-control{height:30px}}.vjs-afterglow-skin .vjs-control:before{font-family:afterglow-icon;font-size:17px;line-height:18px;padding-top:10px;position:absolute;top:0;left:0;width:100%;height:100%;text-align:center;opacity:.9;text-shadow:0 0 0 rgba(255,255,255,0)}@media (max-width:768px){.vjs-afterglow-skin .vjs-control:before{font-size:13px;line-height:13px;padding-top:9px}}@media (max-width:512px){.vjs-afterglow-skin .vjs-control:before{font-size:11px;line-height:11px;padding-top:6px}}.vjs-afterglow-skin .vjs-control:focus:before,.vjs-afterglow-skin .vjs-control:hover:before{text-shadow:0 0 5px rgba(255,255,255,.6);opacity:1}.vjs-afterglow-skin .vjs-control-text{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.vjs-afterglow-skin .vjs-play-control{width:50px;cursor:pointer;position:absolute;left:50%;margin-left:-25px}@media (max-width:512px){.vjs-afterglow-skin .vjs-play-control{position:relative;left:auto;margin-left:0;width:25px}}.vjs-afterglow-skin .vjs-play-control:before{content:"\\e602";margin-left:1px;font-size:22px}@media (max-width:768px){.vjs-afterglow-skin .vjs-play-control:before{font-size:20px;line-height:22px;top:-5px}}@media (max-width:512px){.vjs-afterglow-skin .vjs-play-control:before{font-size:10px;line-height:10px;top:0}}.vjs-afterglow-skin.vjs-playing .vjs-play-control:before{content:"\\e60a"}.vjs-afterglow-skin .vjs-playback-rate .vjs-playback-rate-value{font-size:1.5em;line-height:2;position:absolute;top:0;left:0;width:100%;height:100%;text-align:center;text-shadow:1px 1px 1px rgba(0,0,0,.5)}.vjs-afterglow-skin .vjs-playback-rate .vjs-playback-rate-value.vjs-menu-button .vjs-menu .vjs-menu-content{width:30px;left:15px;list-style:none}.vjs-afterglow-skin .vjs-mute-control,.vjs-afterglow-skin .vjs-volume-menu-button{cursor:pointer;float:right;width:auto;padding-left:2pc;margin-left:40px}.vjs-afterglow-skin .vjs-mute-control:before,.vjs-afterglow-skin .vjs-volume-menu-button:before{content:"\\e605";cursor:pointer}.vjs-afterglow-skin .vjs-mute-control.vjs-vol-0:before,.vjs-afterglow-skin .vjs-volume-menu-button.vjs-vol-0:before{content:"\\e603"}.vjs-afterglow-skin .vjs-mute-control.vjs-vol-1:before,.vjs-afterglow-skin .vjs-volume-menu-button.vjs-vol-1:before{content:"\\e606"}.vjs-afterglow-skin .vjs-mute-control.vjs-vol-2:before,.vjs-afterglow-skin .vjs-volume-menu-button.vjs-vol-2:before{content:"\\e607"}@media (max-width:768px){.vjs-afterglow-skin .vjs-mute-control,.vjs-afterglow-skin .vjs-volume-menu-button{margin-left:29px}}@media (max-width:512px){.vjs-afterglow-skin .vjs-mute-control,.vjs-afterglow-skin .vjs-volume-menu-button{height:26px;padding-left:27px;margin-left:18px}}.vjs-afterglow-skin .vjs-volume-control{float:right}.vjs-afterglow-skin .vjs-volume-level{position:absolute;top:0;left:0;height:4px;width:100%;background-color:#fff;border-radius:4px}.vjs-afterglow-skin .vjs-volume-menu-button .vjs-menu,.vjs-afterglow-skin .vjs-volume-menu-button.vjs-volume-menu-button-horizontal .vjs-menu{display:block;width:0;height:10px;border-top-color:transparent;position:relative;padding-left:0;top:0;padding-top:17px;padding-bottom:17px;left:0;-webkit-transition:all .2s;-moz-transition:all .2s;-o-transition:all .2s;transition:all .2s}.vjs-afterglow-skin .vjs-volume-menu-button .vjs-menu .vjs-menu-content,.vjs-afterglow-skin .vjs-volume-menu-button.vjs-volume-menu-button-horizontal .vjs-menu .vjs-menu-content{height:10px;width:0;float:right;left:0;box-shadow:none;background:0 0;position:relative;bottom:auto;overflow:hidden;-webkit-transition:all .2s;-moz-transition:all .2s;-o-transition:all .2s;transition:all .2s}.vjs-afterglow-skin .vjs-volume-menu-button.vjs-volume-menu-button-horizontal:hover .vjs-menu,.vjs-afterglow-skin .vjs-volume-menu-button:hover .vjs-menu{width:74px}@media (max-width:768px){.vjs-afterglow-skin .vjs-volume-menu-button .vjs-menu,.vjs-afterglow-skin .vjs-volume-menu-button.vjs-volume-menu-button-horizontal .vjs-menu{left:0;padding-top:13px;padding-bottom:9pt}.vjs-afterglow-skin .vjs-volume-menu-button.vjs-volume-menu-button-horizontal:hover .vjs-menu,.vjs-afterglow-skin .vjs-volume-menu-button:hover .vjs-menu{padding-left:5px;padding-right:5px;width:50px}}@media (max-width:500px){.vjs-afterglow-skin .vjs-volume-menu-button.vjs-volume-menu-button-horizontal:hover .vjs-menu,.vjs-afterglow-skin .vjs-volume-menu-button:hover .vjs-menu{display:none}.vjs-afterglow-skin .vjs-volume-menu-button.vjs-volume-menu-button-horizontal:hover .vjs-menu.vjs-lock-showing,.vjs-afterglow-skin .vjs-volume-menu-button:hover .vjs-menu.vjs-lock-showing{display:none!important}.vjs-afterglow-skin .vjs-volume-menu-button.vjs-volume-menu-button-horizontal:hover .vjs-menu .vjs-menu-content,.vjs-afterglow-skin .vjs-volume-menu-button:hover .vjs-menu .vjs-menu-content{display:none}}.vjs-afterglow-skin .vjs-volume-bar .vjs-volume-handle:before,.vjs-afterglow-skin .vjs-volume-bar .vjs-volume-level:before,.vjs-afterglow-skin .vjs-volume-bar.vjs-slider-horizontal .vjs-volume-handle:before,.vjs-afterglow-skin .vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level:before{display:none}.vjs-afterglow-skin .vjs-volume-menu-button.vjs-volume-menu-button-horizontal:hover .vjs-menu .vjs-menu-content,.vjs-afterglow-skin .vjs-volume-menu-button:hover .vjs-menu .vjs-menu-content{height:10px;width:61px;bottom:0;left:0;float:none;box-shadow:none;-webkit-transition:all .2s;-moz-transition:all .2s;-o-transition:all .2s;transition:all .2s}@media (max-width:768px){.vjs-afterglow-skin .vjs-volume-menu-button.vjs-volume-menu-button-horizontal:hover .vjs-menu .vjs-menu-content,.vjs-afterglow-skin .vjs-volume-menu-button:hover .vjs-menu .vjs-menu-content{width:41px;left:-5px}.vjs-afterglow-skin .vjs-volume-bar,.vjs-afterglow-skin .vjs-volume-bar.vjs-slider-horizontal{width:0}}.vjs-afterglow-skin .vjs-volume-bar,.vjs-afterglow-skin .vjs-volume-bar.vjs-slider-horizontal{width:0;left:1px;height:5px;margin:0;background-color:rgba(255,255,255,.3);border-radius:5px;-webkit-transition:all .2s;-moz-transition:all .2s;-o-transition:all .2s;transition:all .2s}.vjs-afterglow-skin .vjs-volume-bar .vjs-volume-handle,.vjs-afterglow-skin .vjs-volume-bar.vjs-slider-horizontal .vjs-volume-handle{width:0;height:0;left:100%}.vjs-afterglow-skin .vjs-volume-bar .vjs-volume-level,.vjs-afterglow-skin .vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level{height:4px;border-radius:4px}.vjs-afterglow-skin .vjs-volume-menu-button.vjs-volume-menu-button-horizontal:hover .vjs-menu .vjs-volume-bar.vjs-slider-horizontal,.vjs-afterglow-skin .vjs-volume-menu-button:hover .vjs-menu .vjs-volume-bar.vjs-slider-horizontal{width:60px}@media (max-width:768px){.vjs-afterglow-skin .vjs-volume-menu-button.vjs-volume-menu-button-horizontal:hover .vjs-menu .vjs-volume-bar.vjs-slider-horizontal,.vjs-afterglow-skin .vjs-volume-menu-button:hover .vjs-menu .vjs-volume-bar.vjs-slider-horizontal{width:40px}}.vjs-afterglow-skin .vjs-menu-button-popup .vjs-menu{position:relative;float:right}.vjs-afterglow-skin .vjs-progress-control{position:absolute;left:0;right:0;width:auto;height:5px;top:-9px;-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s}.vjs-afterglow-skin .vjs-progress-control:hover{top:-11px;height:9px;-webkit-transition:all 0s;-moz-transition:all 0s;-o-transition:all 0s;transition:all 0s}@media (max-width:768px){.vjs-afterglow-skin .vjs-progress-control:hover{top:-9px;height:7px}}.vjs-afterglow-skin:hover .vjs-progress-control{-webkit-transition:all .2s;-moz-transition:all .2s;-o-transition:all .2s;transition:all .2s}.vjs-afterglow-skin .vjs-progress-holder{height:100%}.vjs-afterglow-skin .vjs-progress-holder .vjs-load-progress,.vjs-afterglow-skin .vjs-progress-holder .vjs-play-progress{position:absolute;display:block;height:100%;margin:0;padding:0;width:0;left:0;top:0;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px}.vjs-afterglow-skin .vjs-progress-holder .vjs-load-progress div,.vjs-afterglow-skin.vjs-live .vjs-progress-control,.vjs-afterglow-skin.vjs-live .vjs-time-controls,.vjs-afterglow-skin.vjs-live .vjs-time-divider{display:none}.vjs-afterglow-skin .vjs-play-progress{background-color:#fff;box-shadow:0 0 5px rgba(255,255,255,.6);-moz-box-shadow:0 0 5px rgba(255,255,255,.6);-webkit-box-shadow:0 0 5px rgba(255,255,255,.6)}.vjs-afterglow-skin .vjs-load-progress{background:#646464;background:rgba(255,255,255,.2)}.vjs-afterglow-skin .vjs-load-progress div{background:#787878;background:rgba(255,255,255,.2)}.vjs-afterglow-skin .vjs-seek-handle{width:10px;height:100%}.vjs-afterglow-skin.vjs-live .vjs-live-display{display:block}.vjs-afterglow-skin .vjs-live-display{display:none;font-size:1em;line-height:3em}.vjs-afterglow-skin .vjs-time-controls{font-size:22px}.vjs-afterglow-skin .vjs-current-time,.vjs-afterglow-skin .vjs-duration{height:23px;position:relative;float:left;margin-top:7px;padding:0;font-weight:100;font-size:21px;line-height:22px;display:block;width:auto}@media (max-width:768px){.vjs-afterglow-skin .vjs-current-time,.vjs-afterglow-skin .vjs-duration{font-size:17px;line-height:17px}}.vjs-afterglow-skin.vjs-no-flex .vjs-current-time,.vjs-afterglow-skin.vjs-no-flex .vjs-duration{display:block}.vjs-afterglow-skin .vjs-current-time{margin-left:30px}@media (max-width:768px){.vjs-afterglow-skin .vjs-current-time{margin-left:20px}}.vjs-afterglow-skin .vjs-duration{float:right;text-align:right;margin-right:30px;padding-left:10px}@media (max-width:768px){.vjs-afterglow-skin .vjs-duration{margin-right:20px;padding-left:6px}}@media (max-width:512px){.vjs-afterglow-skin .vjs-current-time,.vjs-afterglow-skin .vjs-duration{font-size:14px;line-height:14px;margin-top:5px}.vjs-afterglow-skin .vjs-current-time{margin-left:9pt}.vjs-afterglow-skin .vjs-duration{margin-right:9pt;padding-left:2px}}.vjs-afterglow-skin .vjs-remaining-time{display:none;float:right}.vjs-afterglow-skin .vjs-time-divider{float:left;line-height:3em}.vjs-afterglow-skin .vjs-top-control-bar{width:auto;height:auto;text-align:right;position:absolute;right:26px;top:13px;display:none;opacity:0}@media (max-width:768px){.vjs-afterglow-skin .vjs-top-control-bar{top:10px;right:18px}}@media (max-width:512px){.vjs-afterglow-skin .vjs-top-control-bar{top:6px;right:10px}}.vjs-afterglow-skin .vjs-top-control-bar .vjs-control{width:20px;height:30px;text-align:right;line-height:13px;font-size:13px;cursor:pointer;opacity:.9;margin-left:20px}@media (max-width:768px){.vjs-afterglow-skin .vjs-top-control-bar .vjs-control{font-size:9px;line-height:9px;margin-left:5px}}.vjs-afterglow-skin .vjs-top-control-bar .vjs-control:hover{opacity:1}.vjs-afterglow-skin .vjs-top-control-bar .vjs-fullscreen-control:before{content:"\\e608"}.vjs-afterglow-skin .vjs-top-control-bar .vjs-lightbox-close-button:before{content:"\\e601"}.vjs-afterglow-skin.vjs-fullscreen .vjs-top-control-bar .vjs-fullscreen-control:before{content:"\\e609"}.vjs-afterglow-skin.vjs-has-started .vjs-top-control-bar{display:block;visibility:visible;opacity:1;transition:visibility .1s,opacity .1s}.vjs-afterglow-skin.vjs-has-started .vjs-top-control-bar .vjs-control{opacity:.9;-webkit-transition:visibility .1s,opacity .1s;-moz-transition:visibility .1s,opacity .1s;-o-transition:visibility .1s,opacity .1s;transition:visibility .1s,opacity .1s}.vjs-afterglow-skin.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-top-control-bar{display:block;visibility:hidden;opacity:0;-webkit-transition:visibility 1s,opacity 1s;-moz-transition:visibility 1s,opacity 1s;-o-transition:visibility 1s,opacity 1s;transition:visibility 1s,opacity 1s}.vjs-afterglow-skin.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-top-control-bar .vjs-control{opacity:.9}.vjs-afterglow-skin .vjs-big-play-button{display:block;z-index:2;position:absolute;width:5pc;height:5pc;text-align:center;vertical-align:middle;cursor:pointer;top:50%;left:50%;margin-left:-40px;margin-top:-40px;border:none;background:0 0;visibility:visible;opacity:1;-webkit-transition:all .4s;-moz-transition:all .4s;-o-transition:all .4s;transition:all .4s}.vjs-afterglow-skin.vjs-controls-disabled .vjs-big-play-button{display:none}.vjs-afterglow-skin.vjs-has-started .vjs-big-play-button{display:none;opacity:0}.vjs-afterglow-skin.vjs-has-started.vjs-ended .vjs-big-play-button{display:block;visibility:visible;opacity:1}.vjs-afterglow-skin.vjs-using-native-controls .vjs-big-play-button{display:block}.vjs-afterglow-skin .vjs-big-play-button:focus,.vjs-afterglow-skin:hover .vjs-big-play-button{outline:0;border:none;background:0 0;-webkit-transition:all 0s;-moz-transition:all 0s;-o-transition:all 0s;transition:all 0s}.vjs-afterglow-skin.vjs-seeking .vjs-big-play-button,.vjs-afterglow-skin.vjs-waiting .vjs-big-play-button{display:none;-webkit-animation:spin 1.5s infinite linear;-moz-animation:spin 1.5s infinite linear;-o-animation:spin 1.5s infinite linear;animation:spin 1.5s infinite linear}.vjs-afterglow-skin .vjs-big-play-button:before{content:"\\e602";font-family:afterglow-icon;line-height:5pc;font-size:5pc;text-shadow:0 0 5px #000;text-shadow:0 0 5px rgba(0,0,0,.6);text-align:center;position:absolute;left:0;width:100%;height:100%}@media (max-width:768px){.vjs-afterglow-skin .vjs-big-play-button:before{font-size:60px}}@media (max-width:512px){.vjs-afterglow-skin .vjs-big-play-button:before{font-size:40px}}.vjs-afterglow-skin .vjs-error-display,.vjs-afterglow-skin.vjs-error .vjs-big-play-button{display:none}.vjs-afterglow-skin.vjs-error .vjs-error-display{display:block;position:absolute;left:0;top:0;width:100%;height:100%}.vjs-afterglow-skin .vjs-error .vjs-error-display:before{content:\'\'}.vjs-afterglow-skin .vjs-error-display div{position:absolute;bottom:40px;right:0;left:0;font-family:\'Open Sans\',Helvetica light,Helvetica,sans-serif;font-size:1pc;text-align:center;padding:3px;background:#000;background:rgba(0,0,0,.5)}.vjs-afterglow-skin .vjs-error-display a,.vjs-afterglow-skin .vjs-error-display a:visited{color:#F4A460}.vjs-afterglow-skin .vjs-loading-spinner{position:absolute;top:50%;left:50%;width:2pc;height:2pc;margin-left:-1pc;margin-top:-1pc;clear:both;border:3px solid rgba(255,255,255,.1);border-top:3px rgba(255,255,255,.95) solid;border-radius:50%;-webkit-animation:spCircRot 1.6s infinite linear;animation:spCircRot 1.6s infinite linear}.vjs-afterglow-skin .vjs-loading-spinner:after,.vjs-afterglow-skin .vjs-loading-spinner:before{content:none;border:0}.vjs-afterglow-skin .vjs-seeking .vjs-loading-spinner,.vjs-afterglow-skin .vjs-waiting .vjs-loading-spinner{display:block;-webkit-animation:spin 1.5s infinite linear;-moz-animation:spin 1.5s infinite linear;-o-animation:spin 1.5s infinite linear;animation:spin 1.5s infinite linear}.vjs-afterglow-skin .vjs-error .vjs-loading-spinner{display:none;-webkit-animation:none;-moz-animation:none;-o-animation:none;animation:none}@-moz-keyframes spin{0%{-moz-transform:rotate(0)}100%{-moz-transform:rotate(359deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0)}100%{-webkit-transform:rotate(359deg)}}@-o-keyframes spin{0%{-o-transform:rotate(0)}100%{-o-transform:rotate(359deg)}}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(359deg)}}.vjs-afterglow-skin .vjs-menu-button{float:right;cursor:pointer}.vjs-afterglow-skin .vjs-menu-button.vjs-menu-button-inline{width:auto}.vjs-afterglow-skin .vjs-menu-button.vjs-menu-button-inline:before{width:30px}.vjs-afterglow-skin .vjs-menu{display:none;position:relative;bottom:auto;left:-50px;width:0;height:0;margin-bottom:0}.vjs-afterglow-skin .vjs-menu-button .vjs-menu .vjs-menu-content{display:block;padding:0 0 70px;margin:0;position:absolute;bottom:-50px;width:75pt;max-height:none;overflow:auto;left:9pt;font-family:\'Open Sans\',Helvetica Light,Helvetica,sans-serif;background:0 0}@media (max-width:768px){.vjs-afterglow-skin .vjs-menu-button .vjs-menu .vjs-menu-content{left:9pt;bottom:-40px;padding-bottom:60px}}@media (max-width:512px){.vjs-afterglow-skin .vjs-menu-button .vjs-menu .vjs-menu-content{left:11px;bottom:-30px;padding-bottom:50px}}.vjs-afterglow-skin .vjs-control-content .vjs-menu.vjs-lock-showing,.vjs-afterglow-skin .vjs-menu-button:hover .vjs-control-content .vjs-menu{display:block}.vjs-afterglow-skin.vjs-scrubbing .vjs-menu-button:hover .vjs-control-content .vjs-menu{display:none}.vjs-afterglow-skin .vjs-menu-button ul li{list-style:none;margin:0;padding:0 5px;line-height:1pc;font-size:14px;text-align:center;text-transform:lowercase;opacity:.7;text-shadow:0 0 0 rgba(255,255,255,0)}.vjs-afterglow-skin .vjs-menu-button ul li.vjs-selected,.vjs-afterglow-skin .vjs-menu-button ul li.vjs-selected:focus,.vjs-afterglow-skin .vjs-menu-button ul li.vjs-selected:hover,.vjs-afterglow-skin .vjs-menu-button ul li:focus,.vjs-afterglow-skin .vjs-menu-button ul li:hover{text-shadow:0 0 5px rgba(255,255,255,.6);opacity:1;background:0 0;color:#fff}.vjs-afterglow-skin .vjs-menu-button ul li.vjs-menu-title{text-align:center;text-transform:uppercase;font-size:1em;line-height:2em;padding:0;margin:0 0 .3em;font-weight:700;cursor:afterglow}.vjs-afterglow-skin .vjs-subtitles-button:before{content:"\\e60d"}.vjs-afterglow-skin .vjs-captions-button:before{content:"\\e600"}.vjs-afterglow-skin video::-webkit-media-text-track-container{bottom:40px;-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s}@media (max-width:768px){.vjs-afterglow-skin video::-webkit-media-text-track-container{bottom:20px}}.vjs-afterglow-skin video::-webkit-media-text-track-background{background-color:rgba(0,0,0,.5);border-radius:3px;padding:10px 14px}.vjs-afterglow-skin video::-webkit-media-text-track-display{color:#fff;font-family:Open Sans,Georgia;font-size:1pc;padding:5px 10px 8px}@media (max-width:768px){.vjs-afterglow-skin video::-webkit-media-text-track-display{font-size:14px}}@media (max-width:512px){.vjs-afterglow-skin video::-webkit-media-text-track-container{bottom:10px}.vjs-afterglow-skin video::-webkit-media-text-track-display{font-size:11px}}.vjs-afterglow-skin.vjs-user-active video::-webkit-media-text-track-container{bottom:70px}@media (max-width:768px){.vjs-afterglow-skin.vjs-user-active video::-webkit-media-text-track-container{bottom:40px}}.vjs-afterglow-skin .vjs-chapters-button.vjs-menu-button .vjs-menu .vjs-menu-content{width:24em;left:-12em}.vjs-afterglow-skin.vjs-responsive,.vjs-afterglow-skin.vjs-responsive video{width:100%;height:auto}.vjs-afterglow-skin .vjs-captions-button:focus .vjs-control-content:before,.vjs-afterglow-skin .vjs-captions-button:hover .vjs-control-content:before{-webkit-box-shadow:0 0 1em #fff;-moz-box-shadow:0 0 1em #fff;box-shadow:0 0 1em #fff}.vjs-afterglow-skin .vjs-tech:focus{outline:0}.vjs-afterglow-skin.vjs-responsive.vjs-has-started .vjs-tech{padding-top:0!important}.vjs-afterglow-skin.vjs-responsive.vjs-fullscreen video{height:100%}.vjs-afterglow-skin .vjs-ag-res-button{float:right;cursor:pointer;width:50px;font-family:afterglow-icon}@media (max-width:768px){.vjs-afterglow-skin .vjs-ag-res-button{width:30px;margin-left:-4px}}@media (max-width:512px){.vjs-afterglow-skin.vjs-user-active video::-webkit-media-text-track-container{bottom:30px}.vjs-afterglow-skin .vjs-ag-res-button{width:20px;margin-right:5px;margin-left:0}}.vjs-afterglow-skin .vjs-ag-res-button:before{font-family:afterglow-icon;content:"\\e60f"}.vjs-afterglow-skin .vjs-ag-res-button.vjs-ag-res-hd:before{content:"\\e60b";margin-left:.5px}.vjs-afterglow-skin.vjs-IE .vjs-ag-res-button{font-size:17px;line-height:18px;padding-top:10px}@media (max-width:768px){.vjs-afterglow-skin.vjs-IE .vjs-ag-res-button{font-size:9px;line-height:9px;margin-left:5px}}.vjs-afterglow-skin .vjs-poster{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";-moz-opacity:.8;-khtml-opacity:.8;opacity:.8;-webkit-transition:all .2s;-moz-transition:all .2s;-o-transition:all .2s;transition:all .2s}.vjs-afterglow-skin:hover .vjs-poster{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";-moz-opacity:1;-khtml-opacity:1;opacity:1}.vjs-afterglow-skin.vjs-youtube>div:first-child{position:absolute!important;margin:0;height:100%;top:0}.video-js,.vjs-caption-settings{position:relative;background-color:#000}.vjs-afterglow-skin.vjs-youtube iframe{display:block;visibility:hidden}.vjs-afterglow-skin.vjs-youtube.vjs-IE iframe{display:block;visibility:visible}.vjs-afterglow-skin.vjs-youtube .vjs-control-bar{right:5pc;width:auto;-webkit-transition:all .1s;-moz-transition:all .1s;-o-transition:all .1s;transition:all .1s;-webkit-transition-delay:.4s;-moz-transition-delay:.4s;-o-transition-delay:.4s;transition-delay:.4s}.vjs-afterglow-skin.vjs-youtube.vjs-has-started .vjs-control-bar{right:0;-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s;-webkit-transition-delay:.4s;-moz-transition-delay:.4s;-o-transition-delay:.4s;transition-delay:.4s}.vjs-afterglow-skin.vjs-youtube.vjs-has-started.vjs-ended .vjs-control-bar,.vjs-afterglow-skin.vjs-youtube.vjs-has-started.vjs-paused .vjs-control-bar{right:5pc;width:auto;-webkit-transition:all .1s;-moz-transition:all .1s;-o-transition:all .1s;transition:all .1s}.video-js.vjs-has-started .vjs-poster,.vjs-poster{-webkit-transition:all .2s;-moz-transition:all .2s;-o-transition:all .2s}.vjs-afterglow-skin.vjs-youtube.vjs-iOS .vjs-big-play-button,.vjs-afterglow-skin.vjs-youtube.vjs-iOS .vjs-poster,.vjs-afterglow-skin.vjs-youtube.vjs-using-native-controls .vjs-big-play-button,.vjs-afterglow-skin.vjs-youtube.vjs-using-native-controls .vjs-poster{display:none}.vjs-afterglow-skin.vjs-youtube.vjs-iOS iframe,.vjs-afterglow-skin.vjs-youtube.vjs-using-native-controls iframe{display:block}.vjs-afterglow-skin.vjs-IE.vjs-youtube iframe,.vjs-afterglow-skin.vjs-has-started.vjs-youtube iframe{display:block;visibility:visible}.video-js{padding:0;font-size:22px;vertical-align:middle;font-weight:400;font-style:normal;font-family:Arial,sans-serif;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.video-js:-moz-full-screen{position:absolute}.video-js:-webkit-full-screen{width:100%!important;height:100%!important}.video-js .vjs-tech,.vjs-poster{top:0;width:100%;position:absolute;left:0}.video-js .vjs-tech{height:100%}body.vjs-full-window{padding:0;margin:0;height:100%;overflow-y:auto}.video-js.vjs-fullscreen.vjs-user-inactive{cursor:none}.vjs-poster{background-repeat:no-repeat;background-position:50% 50%;background-size:contain;cursor:pointer;margin:0;padding:0;right:0;bottom:0;transition:all .2s}.vjs-poster img{display:block;margin:0 auto;max-height:100%;padding:0}.video-js.vjs-has-started .vjs-poster{display:none;visibility:hidden;opacity:0;transition:all .2s}.video-js.vjs-has-started.vjs-ended .vjs-poster{display:block;visibility:visible;opacity:1;-webkit-transition:all .2s;-moz-transition:all .2s;-o-transition:all .2s;transition:all .2s}.video-js.vjs-audio.vjs-has-started .vjs-poster{display:block}.video-js.vjs-controls-disabled .vjs-poster{display:none}.video-js.vjs-using-native-controls .vjs-poster{display:block}.video-js .vjs-text-track-display{position:absolute;bottom:50px;pointer-events:none}.video-js.vjs-IE .vjs-text-track-display{display:none}.vjs-caption-settings{top:1em;opacity:.75;color:#FFF;margin:0 auto;padding:.5em;height:15em;font-family:Arial,Helvetica,sans-serif;font-size:9pt;width:40em}.vjs-caption-settings .vjs-tracksettings{top:0;bottom:2em;left:0;right:0;position:absolute;overflow:auto}.vjs-caption-settings .vjs-tracksettings-colors,.vjs-caption-settings .vjs-tracksettings-font{float:left}.vjs-caption-settings .vjs-tracksettings-colors:after,.vjs-caption-settings .vjs-tracksettings-controls:after,.vjs-caption-settings .vjs-tracksettings-font:after{clear:both}.vjs-caption-settings .vjs-tracksettings-controls{position:absolute;bottom:1em;right:1em}.vjs-caption-settings .vjs-tracksetting{margin:5px;padding:3px;min-height:40px}.vjs-caption-settings .vjs-tracksetting label{display:block;width:75pt;margin-bottom:5px}.vjs-caption-settings .vjs-tracksetting span{display:inline;margin-left:5px}.vjs-caption-settings .vjs-tracksetting>div{margin-bottom:5px;min-height:20px}.vjs-caption-settings .vjs-tracksetting>div:last-child{margin-bottom:0;padding-bottom:0;min-height:0}.vjs-caption-settings label>input{margin-right:10px}.vjs-caption-settings input[type=button]{width:40px;height:40px}.vjs-hidden{display:none!important}.vjs-lock-showing{display:block!important;opacity:1;visibility:visible}.vjs-no-js{padding:2em;color:#ccc;background-color:#333;font-size:1.8em;font-family:Arial,sans-serif;text-align:center;width:30em;height:15em;margin:0 auto}.vjs-no-js a,.vjs-no-js a:visited{color:#F4A460}@-webkit-keyframes spCircRot{from{-webkit-transform:rotate(0)}to{-webkit-transform:rotate(359deg)}}@keyframes spCircRot{from{transform:rotate(0)}to{transform:rotate(359deg)}}'), +function(t,e){var o=t.createElement("style");if(t.getElementsByTagName("head")[0].appendChild(o),o.styleSheet)o.styleSheet.disabled||(o.styleSheet.cssText=e);else try{o.innerHTML=e}catch(n){o.innerText=e}}(document,".vjs-afterglow-skin.afterglow-skin-light .vjs-control-bar{background-color:#fff;background-color:rgba(255,255,255,.9);bottom:0;height:51px}.vjs-afterglow-skin.afterglow-skin-light .vjs-control-bar *{color:#000}.vjs-afterglow-skin.afterglow-skin-light .vjs-control-bar .vjs-progress-control{top:-5px;background-color:#fff;background-color:rgba(255,255,255,.9)}@media (max-width:768px){.vjs-afterglow-skin.afterglow-skin-light .vjs-control-bar{height:42px}.vjs-afterglow-skin.afterglow-skin-light .vjs-control-bar .vjs-progress-control{background-color:#fff}}.vjs-afterglow-skin.afterglow-skin-light .vjs-control-bar .vjs-progress-control:hover{top:-7px}.vjs-afterglow-skin.afterglow-skin-light .vjs-control-bar .vjs-progress-control .vjs-progress-holder{margin:0}.vjs-afterglow-skin.afterglow-skin-light .vjs-control-bar .vjs-progress-control .vjs-progress-holder .vjs-load-progress,.vjs-afterglow-skin.afterglow-skin-light .vjs-control-bar .vjs-progress-control .vjs-progress-holder .vjs-play-progress{border-radius:0;-moz-border-radius:0;-webkit-border-radius:0}.vjs-afterglow-skin.afterglow-skin-light .vjs-control-bar .vjs-progress-control .vjs-progress-holder .vjs-load-progress{background-color:#777}.vjs-afterglow-skin.afterglow-skin-light .vjs-control-bar .vjs-progress-control .vjs-progress-holder .vjs-play-progress{background-color:#000;box-shadow:0 0 5px rgba(0,0,0,.6);-moz-box-shadow:0 0 5px rgba(0,0,0,.6);-webkit-box-shadow:0 0 5px rgba(0,0,0,.6)}.vjs-afterglow-skin.afterglow-skin-light .vjs-control-bar .vjs-current-time,.vjs-afterglow-skin.afterglow-skin-light .vjs-control-bar .vjs-duration{margin-top:9pt}@media (max-width:768px){.vjs-afterglow-skin.afterglow-skin-light .vjs-control-bar .vjs-current-time,.vjs-afterglow-skin.afterglow-skin-light .vjs-control-bar .vjs-duration{margin-top:11px}}.vjs-afterglow-skin.afterglow-skin-light .vjs-control-bar .vjs-current-time{margin-left:20px}.vjs-afterglow-skin.afterglow-skin-light .vjs-control-bar .vjs-duration{margin-right:20px}.vjs-afterglow-skin.afterglow-skin-light .vjs-control-bar .vjs-volume-menu-button .vjs-menu,.vjs-afterglow-skin.afterglow-skin-light .vjs-control-bar .vjs-volume-menu-button.vjs-volume-menu-button-horizontal .vjs-menu{padding-top:22px}@media (max-width:512px){.vjs-afterglow-skin.afterglow-skin-light .vjs-control-bar{height:34px}.vjs-afterglow-skin.afterglow-skin-light .vjs-control-bar .vjs-play-control:before{font-size:11px}.vjs-afterglow-skin.afterglow-skin-light .vjs-control-bar .vjs-current-time,.vjs-afterglow-skin.afterglow-skin-light .vjs-control-bar .vjs-duration{margin-top:9px}.vjs-afterglow-skin.afterglow-skin-light .vjs-control-bar .vjs-current-time{margin-left:14px}.vjs-afterglow-skin.afterglow-skin-light .vjs-control-bar .vjs-duration{margin-right:10px}.vjs-afterglow-skin.afterglow-skin-light .vjs-control-bar .vjs-volume-menu-button .vjs-menu,.vjs-afterglow-skin.afterglow-skin-light .vjs-control-bar .vjs-volume-menu-button.vjs-volume-menu-button-horizontal .vjs-menu{padding-top:14pxpx}}.vjs-afterglow-skin.afterglow-skin-light .vjs-control-bar .vjs-volume-bar{background-color:#555;background-color:rgba(0,0,0,.3)}.vjs-afterglow-skin.afterglow-skin-light .vjs-control-bar .vjs-volume-bar .vjs-volume-level{background-color:#000}.vjs-afterglow-skin.afterglow-skin-light .vjs-control-bar .vjs-menu ul.vjs-menu-content li{color:#fff;color:rgba(255,255,255,.8)}.vjs-afterglow-skin.afterglow-skin-light .vjs-control:before{margin-top:5px}.vjs-afterglow-skin.afterglow-skin-light .vjs-top-control-bar{right:20px;top:1pc}.vjs-afterglow-skin.afterglow-skin-light .vjs-top-control-bar *{color:#000}.vjs-afterglow-skin.afterglow-skin-light .vjs-top-control-bar .vjs-button{background-color:#fff;background-color:rgba(255,255,255,.9);width:2pc;height:2pc;border-radius:50px;-moz-border-radius:50px;-webkit-border-radius:50px;margin-left:7px}.vjs-afterglow-skin.afterglow-skin-light .vjs-top-control-bar .vjs-button:before{margin-top:-1px;font-size:15px;line-height:1pc}@media (max-width:768px){.vjs-afterglow-skin.afterglow-skin-light .vjs-top-control-bar{top:14px;right:1pc}.vjs-afterglow-skin.afterglow-skin-light .vjs-top-control-bar .vjs-button{width:28px;height:28px}.vjs-afterglow-skin.afterglow-skin-light .vjs-top-control-bar .vjs-button:before{font-size:14px;line-height:15px;margin-top:-2px}}@media (max-width:512px){.vjs-afterglow-skin.afterglow-skin-light .vjs-top-control-bar .vjs-button{width:24px;height:24px}.vjs-afterglow-skin.afterglow-skin-light .vjs-top-control-bar .vjs-button:before{font-size:9pt;line-height:13px;margin-top:0}}.vjs-afterglow-skin.afterglow-skin-light.vjs-youtube.vjs-has-started.vjs-paused .vjs-control-bar{right:0;background-color:#fff}"),function(t,e){var o=t.createElement("style");if(t.getElementsByTagName("head")[0].appendChild(o),o.styleSheet)o.styleSheet.disabled||(o.styleSheet.cssText=e);else try{o.innerHTML=e}catch(n){o.innerText=e}}(document,".afterglow-lightbox-wrapper{width:100%;height:100%;position:fixed;top:0;left:0;z-index:999999}.afterglow-lightbox-wrapper .cover{width:100%;height:100%;position:absolute;top:0;left:0;background-color:#000;background-color:rgba(0,0,0,.85)}.afterglow-lightbox-wrapper .afterglow-lightbox{display:block!important;position:absolute;top:0;left:0}.afterglow-lightbox-wrapper .afterglow-lightbox .afterglow-lightboxplayer,.afterglow-lightbox-wrapper .afterglow-lightbox .afterglow-lightboxplayer video{display:block!important}.afterglow-lightbox-wrapper .afterglow-lightbox div.vjs-fullscreen{top:0!important;left:0!important}.afterglow-lightbox-wrapper .afterglow-lightbox .vjs-paused.vjs-ended .vjs-big-play-button{display:block}#afterglow-lightbox-videoel,.afterglow-lightbox-wrapper.hidden,.afterglow-lightboxplayer{display:none}"),!function(t){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=t();else if("function"==typeof define&&define.amd)define([],t);else{var e;e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this,e.videojs=t()}}(function(){var t;return function e(t,o,n){function r(s,a){if(!o[s]){if(!t[s]){var l="function"==typeof require&&require;if(!a&&l)return l(s,!0);if(i)return i(s,!0);var u=new Error("Cannot find module '"+s+"'");throw u.code="MODULE_NOT_FOUND",u}var c=o[s]={exports:{}};t[s][0].call(c.exports,function(e){var o=t[s][1][e];return r(o?o:e)},c,c.exports,e,t,o,n)}return o[s].exports}for(var i="function"==typeof require&&require,s=0;s=t||t>e?l(m,h):y=setTimeout(u,t)}function c(){l(j,y)}function p(){if(d=arguments,v=r(),g=this,m=j&&(y||!w),b===!1)var o=w&&!y;else{h||w||(A=v);var n=b-(v-A),i=0>=n||n>b;i?(h&&(h=clearTimeout(h)),A=v,f=t.apply(g,d)):h||(h=setTimeout(c,n))}return i&&y?y=clearTimeout(y):y||e===b||(y=setTimeout(u,e)),o&&(i=!0,f=t.apply(g,d)),!i||y||h||(d=g=void 0),f}var d,h,f,v,g,y,m,A=0,b=!1,j=!0;if("function"!=typeof t)throw new TypeError(i);if(e=0>e?0:+e||0,o===!0){var w=!0;j=!1}else n(o)&&(w=!!o.leading,b="maxWait"in o&&s(+o.maxWait||0,e),j="trailing"in o?!!o.trailing:j);return p.cancel=a,p}var n=t("../lang/isObject"),r=t("../date/now"),i="Expected a function",s=Math.max;e.exports=o},{"../date/now":4,"../lang/isObject":33}],6:[function(t,e){function o(t,e){if("function"!=typeof t)throw new TypeError(n);return e=r(void 0===e?t.length-1:+e||0,0),function(){for(var o=arguments,n=-1,i=r(o.length-e,0),s=Array(i);++n2?o[s-2]:void 0,l=s>2?o[2]:void 0,u=s>1?o[s-1]:void 0;for("function"==typeof a?(a=n(a,u,5),s-=2):(a="function"==typeof u?u:void 0,s-=a?1:0),l&&r(o[0],o[1],l)&&(a=3>s?void 0:a,s=1);++i-1&&t%1==0&&e>t}var n=/^\d+$/,r=9007199254740991;e.exports=o},{}],24:[function(t,e){function o(t,e,o){if(!i(o))return!1;var s=typeof e;if("number"==s?n(o)&&r(e,o.length):"string"==s&&e in o){var a=o[e];return t===t?t===a:a!==a}return!1}var n=t("./isArrayLike"),r=t("./isIndex"),i=t("../lang/isObject");e.exports=o},{"../lang/isObject":33,"./isArrayLike":21,"./isIndex":23}],25:[function(t,e){function o(t){return"number"==typeof t&&t>-1&&t%1==0&&n>=t}var n=9007199254740991;e.exports=o},{}],26:[function(t,e){function o(t){return!!t&&"object"==typeof t}e.exports=o},{}],27:[function(t,e){function o(t){for(var e=l(t),o=e.length,u=o&&t.length,p=!!u&&s(u)&&(r(t)||n(t)||a(t)),d=-1,h=[];++d0,y=p.enumErrorProps&&(t===w||t instanceof Error),A=p.enumPrototypes&&s(t);++n2?arguments[2]:{},s=o(e);r&&(s=s.concat(Object.getOwnPropertySymbols(e))),n(s,function(o){u(t,o,e[o],i[o])})};c.supportsDescriptors=!!l,e.exports=c},{foreach:47,"object-keys":49}],47:[function(t,e){var o=Object.prototype.hasOwnProperty,n=Object.prototype.toString;e.exports=function(t,e,r){if("[object Function]"!==n.call(e))throw new TypeError("iterator must be a function");var i=t.length;if(i===+i)for(var s=0;i>s;s++)e.call(r,t[s],s,t);else for(var a in t)o.call(t,a)&&e.call(r,t[a],a,t)}},{}],48:[function(t,e){var o="Function.prototype.bind called on incompatible ",n=Array.prototype.slice,r=Object.prototype.toString,i="[object Function]";e.exports=function(t){var e=this;if("function"!=typeof e||r.call(e)!==i)throw new TypeError(o+e);for(var s=n.call(arguments,1),a=function(){if(this instanceof p){var o=e.apply(this,s.concat(n.call(arguments)));return Object(o)===o?o:this}return e.apply(t,s.concat(n.call(arguments)))},l=Math.max(0,e.length-s.length),u=[],c=0;l>c;c++)u.push("$"+c);var p=Function("binder","return function ("+u.join(",")+"){ return binder.apply(this,arguments); }")(a);if(e.prototype){var d=function(){};d.prototype=e.prototype,p.prototype=new d,d.prototype=null}return p}},{}],49:[function(t,e){"use strict";var o=Object.prototype.hasOwnProperty,n=Object.prototype.toString,r=Array.prototype.slice,i=t("./isArguments"),s=!{toString:null}.propertyIsEnumerable("toString"),a=function(){}.propertyIsEnumerable("prototype"),l=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],u=function(t){var e=t.constructor;return e&&e.prototype===t},c={$console:!0,$frame:!0,$frameElement:!0,$frames:!0,$parent:!0,$self:!0,$webkitIndexedDB:!0,$webkitStorageInfo:!0,$window:!0},p=function(){if("undefined"==typeof window)return!1;for(var t in window)try{if(!c["$"+t]&&o.call(window,t)&&null!==window[t]&&"object"==typeof window[t])try{u(window[t])}catch(e){return!0}}catch(e){return!0}return!1}(),d=function(t){if("undefined"==typeof window||!p)return u(t);try{return u(t)}catch(e){return!1}},h=function(t){var e=null!==t&&"object"==typeof t,r="[object Function]"===n.call(t),u=i(t),c=e&&"[object String]"===n.call(t),p=[];if(!e&&!r&&!u)throw new TypeError("Object.keys called on a non-object");var h=a&&r;if(c&&t.length>0&&!o.call(t,0))for(var f=0;f0)for(var v=0;v=0&&"[object Function]"===o.call(t.callee)),n}},{}],51:[function(t,e){"use strict";var o=t("./implementation"),n=function(){if(!Object.assign||!Object.preventExtensions)return!1;var t=Object.preventExtensions({1:2});try{Object.assign(t,"xy")}catch(e){return"y"===t[1]}};e.exports=function(){return!Object.assign||n()?o:Object.assign}},{"./implementation":44}],52:[function(t,e){"use strict";var o=t("define-properties"),n=t("./polyfill");e.exports=function(){var t=n();return Object.assign!==t&&o(Object,{assign:t}),t}},{"./polyfill":51,"define-properties":46}],53:[function(t,e){function o(t,e){var o,n=null;try{o=JSON.parse(t,e)}catch(r){n=r}return[n,o]}e.exports=o},{}],54:[function(t,e){function o(t){return t.replace(/\n\r?\s*/g,"")}e.exports=function(t){for(var e="",n=0;n0&&(f=setTimeout(function(){h=!0,p.abort("timeout");var t=new Error("XMLHttpRequest timeout");t.code="ETIMEDOUT",l(t)},t.timeout)),p.setRequestHeader)for(d in m)m.hasOwnProperty(d)&&p.setRequestHeader(d,m[d]);else if(t.headers&&!o(t.headers))throw new Error("Headers cannot be set on an XDomainRequest object");return"responseType"in t&&(p.responseType=t.responseType),"beforeSend"in t&&"function"==typeof t.beforeSend&&t.beforeSend(p),p.send(y),p}function r(){}var i=t("global/window"),s=t("once"),a=t("parse-headers");e.exports=n,n.XMLHttpRequest=i.XMLHttpRequest||r,n.XDomainRequest="withCredentials"in new n.XMLHttpRequest?n.XMLHttpRequest:i.XDomainRequest},{"global/window":2,once:56,"parse-headers":60}],56:[function(t,e){function o(t){var e=!1;return function(){return e?void 0:(e=!0,t.apply(this,arguments))}}e.exports=o,o.proto=o(function(){Object.defineProperty(Function.prototype,"once",{value:function(){return o(this)},configurable:!0})})},{}],57:[function(t,e){function o(t,e,o){if(!s(e))throw new TypeError("iterator must be a function");arguments.length<3&&(o=this),"[object Array]"===a.call(t)?n(t,e,o):"string"==typeof t?r(t,e,o):i(t,e,o)}function n(t,e,o){for(var n=0,r=t.length;r>n;n++)l.call(t,n)&&e.call(o,t[n],n,t)}function r(t,e,o){for(var n=0,r=t.length;r>n;n++)e.call(o,t.charAt(n),n,t)}function i(t,e,o){for(var n in t)l.call(t,n)&&e.call(o,t[n],n,t)}var s=t("is-function");e.exports=o;var a=Object.prototype.toString,l=Object.prototype.hasOwnProperty},{"is-function":58}],58:[function(t,e){function o(t){var e=n.call(t);return"[object Function]"===e||"function"==typeof t&&"[object RegExp]"!==e||"undefined"!=typeof window&&(t===window.setTimeout||t===window.alert||t===window.confirm||t===window.prompt)}e.exports=o;var n=Object.prototype.toString},{}],59:[function(t,e,o){function n(t){return t.replace(/^\s*|\s*$/g,"")}o=e.exports=n,o.left=function(t){return t.replace(/^\s*/,"")},o.right=function(t){return t.replace(/\s*$/,"")}},{}],60:[function(t,e){var o=t("trim"),n=t("for-each"),r=function(t){return"[object Array]"===Object.prototype.toString.call(t)};e.exports=function(t){if(!t)return{};var e={};return n(o(t).split("\n"),function(t){var n=t.indexOf(":"),i=o(t.slice(0,n)).toLowerCase(),s=o(t.slice(n+1));"undefined"==typeof e[i]?e[i]=s:r(e[i])?e[i].push(s):e[i]=[e[i],s]}),e}},{"for-each":57,trim:59}],61:[function(t,e,o){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}o.__esModule=!0;var s=t("./button.js"),a=n(s),l=t("./component.js"),u=n(l),c=function(t){function e(o,n){r(this,e),t.call(this,o,n)}return i(e,t),e.prototype.buildCSSClass=function(){return"vjs-big-play-button"},e.prototype.handleClick=function(){this.player_.play()},e}(a["default"]);c.prototype.controlText_="Play Video",u["default"].registerComponent("BigPlayButton",c),o["default"]=c,e.exports=o["default"]},{"./button.js":62,"./component.js":63}],62:[function(t,e,o){"use strict";function n(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e["default"]=t,e}function r(t){return t&&t.__esModule?t:{"default":t}}function i(t,e){ +if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function s(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}o.__esModule=!0;var a=t("./component"),l=r(a),u=t("./utils/dom.js"),c=n(u),p=t("./utils/events.js"),d=n(p),h=t("./utils/fn.js"),f=n(h),v=t("global/document"),g=r(v),y=t("object.assign"),m=r(y),A=function(t){function e(o,n){i(this,e),t.call(this,o,n),this.emitTapEvents(),this.on("tap",this.handleClick),this.on("click",this.handleClick),this.on("focus",this.handleFocus),this.on("blur",this.handleBlur)}return s(e,t),e.prototype.createEl=function(){var e=arguments.length<=0||void 0===arguments[0]?"button":arguments[0],o=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],n=arguments.length<=2||void 0===arguments[2]?{}:arguments[2];o=m["default"]({className:this.buildCSSClass(),tabIndex:0},o),n=m["default"]({role:"button",type:"button","aria-live":"polite"},n);var r=t.prototype.createEl.call(this,e,o,n);return this.controlTextEl_=c.createEl("span",{className:"vjs-control-text"}),r.appendChild(this.controlTextEl_),this.controlText(this.controlText_),r},e.prototype.controlText=function(t){return t?(this.controlText_=t,this.controlTextEl_.innerHTML=this.localize(this.controlText_),this):this.controlText_||"Need Text"},e.prototype.buildCSSClass=function(){return"vjs-control vjs-button "+t.prototype.buildCSSClass.call(this)},e.prototype.handleClick=function(){},e.prototype.handleFocus=function(){d.on(g["default"],"keydown",f.bind(this,this.handleKeyPress))},e.prototype.handleKeyPress=function(t){(32===t.which||13===t.which)&&(t.preventDefault(),this.handleClick(t))},e.prototype.handleBlur=function(){d.off(g["default"],"keydown",f.bind(this,this.handleKeyPress))},e}(l["default"]);l["default"].registerComponent("Button",A),o["default"]=A,e.exports=o["default"]},{"./component":63,"./utils/dom.js":123,"./utils/events.js":124,"./utils/fn.js":125,"global/document":1,"object.assign":45}],63:[function(t,e,o){"use strict";function n(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e["default"]=t,e}function r(t){return t&&t.__esModule?t:{"default":t}}function i(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}o.__esModule=!0;var s=t("global/window"),a=r(s),l=t("./utils/dom.js"),u=n(l),c=t("./utils/fn.js"),p=n(c),d=t("./utils/guid.js"),h=n(d),f=t("./utils/events.js"),v=n(f),g=t("./utils/log.js"),y=r(g),m=t("./utils/to-title-case.js"),A=r(m),b=t("object.assign"),j=r(b),w=t("./utils/merge-options.js"),k=r(w),_=function(){function t(e,o,n){if(i(this,t),this.player_=!e&&this.play?e=this:e,this.options_=k["default"]({},this.options_),o=this.options_=k["default"](this.options_,o),this.id_=o.id||o.el&&o.el.id,!this.id_){var r=e&&e.id&&e.id()||"no_player";this.id_=r+"_component_"+h.newGUID()}this.name_=o.name||null,o.el?this.el_=o.el:o.createEl!==!1&&(this.el_=this.createEl()),this.children_=[],this.childIndex_={},this.childNameIndex_={},o.initChildren!==!1&&this.initChildren(),this.ready(n),o.reportTouchActivity!==!1&&this.enableTouchActivity()}return t.prototype.dispose=function(){if(this.trigger({type:"dispose",bubbles:!1}),this.children_)for(var t=this.children_.length-1;t>=0;t--)this.children_[t].dispose&&this.children_[t].dispose();this.children_=null,this.childIndex_=null,this.childNameIndex_=null,this.off(),this.el_.parentNode&&this.el_.parentNode.removeChild(this.el_),u.removeElData(this.el_),this.el_=null},t.prototype.player=function(){return this.player_},t.prototype.options=function(t){return y["default"].warn("this.options() has been deprecated and will be moved to the constructor in 6.0"),t?(this.options_=k["default"](this.options_,t),this.options_):this.options_},t.prototype.el=function(){return this.el_},t.prototype.createEl=function(t,e,o){return u.createEl(t,e,o)},t.prototype.localize=function(t){var e=this.player_.language&&this.player_.language(),o=this.player_.languages&&this.player_.languages();if(!e||!o)return t;var n=o[e];if(n&&n[t])return n[t];var r=e.split("-")[0],i=o[r];return i&&i[t]?i[t]:t},t.prototype.contentEl=function(){return this.contentEl_||this.el_},t.prototype.id=function(){return this.id_},t.prototype.name=function(){return this.name_},t.prototype.children=function(){return this.children_},t.prototype.getChildById=function(t){return this.childIndex_[t]},t.prototype.getChild=function(t){return this.childNameIndex_[t]},t.prototype.addChild=function(e){var o=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],n=void 0,r=void 0;if("string"==typeof e){r=e,o||(o={}),o===!0&&(y["default"].warn("Initializing a child component with `true` is deprecated. Children should be defined in an array when possible, but if necessary use an object instead of `true`."),o={});var i=o.componentClass||A["default"](r);o.name=r;var s=t.getComponent(i);n=new s(this.player_||this,o)}else n=e;return this.children_.push(n),"function"==typeof n.id&&(this.childIndex_[n.id()]=n),r=r||n.name&&n.name(),r&&(this.childNameIndex_[r]=n),"function"==typeof n.el&&n.el()&&this.contentEl().appendChild(n.el()),n},t.prototype.removeChild=function(t){if("string"==typeof t&&(t=this.getChild(t)),t&&this.children_){for(var e=!1,o=this.children_.length-1;o>=0;o--)if(this.children_[o]===t){e=!0,this.children_.splice(o,1);break}if(e){this.childIndex_[t.id()]=null,this.childNameIndex_[t.name()]=null;var n=t.el();n&&n.parentNode===this.contentEl()&&this.contentEl().removeChild(t.el())}}},t.prototype.initChildren=function(){var t=this,e=this.options_.children;e&&!function(){var o=t.options_,n=function(e,n){void 0!==o[e]&&(n=o[e]),n!==!1&&(n===!0&&(n={}),n.playerOptions=t.options_.playerOptions,t[e]=t.addChild(e,n))};if(Array.isArray(e))for(var r=0;r0&&t.forEach(function(t){t.call(this)},this),this.trigger("ready")},1)},t.prototype.hasClass=function(t){return u.hasElClass(this.el_,t)},t.prototype.addClass=function(t){return u.addElClass(this.el_,t),this},t.prototype.removeClass=function(t){return u.removeElClass(this.el_,t),this},t.prototype.show=function(){return this.removeClass("vjs-hidden"),this},t.prototype.hide=function(){return this.addClass("vjs-hidden"),this},t.prototype.lockShowing=function(){return this.addClass("vjs-lock-showing"),this},t.prototype.unlockShowing=function(){return this.removeClass("vjs-lock-showing"),this},t.prototype.width=function(t,e){return this.dimension("width",t,e)},t.prototype.height=function(t,e){return this.dimension("height",t,e)},t.prototype.dimensions=function(t,e){return this.width(t,!0).height(e)},t.prototype.dimension=function(t,e,o){if(void 0!==e)return(null===e||e!==e)&&(e=0),this.el_.style[t]=-1!==(""+e).indexOf("%")||-1!==(""+e).indexOf("px")?e:"auto"===e?"":e+"px",o||this.trigger("resize"),this;if(!this.el_)return 0;var n=this.el_.style[t],r=n.indexOf("px");return-1!==r?parseInt(n.slice(0,r),10):parseInt(this.el_["offset"+A["default"](t)],10)},t.prototype.emitTapEvents=function(){var t=0,e=null,o=10,n=200,r=void 0;this.on("touchstart",function(o){1===o.touches.length&&(e=j["default"]({},o.touches[0]),t=(new Date).getTime(),r=!0)}),this.on("touchmove",function(t){if(t.touches.length>1)r=!1;else if(e){var n=t.touches[0].pageX-e.pageX,i=t.touches[0].pageY-e.pageY,s=Math.sqrt(n*n+i*i);s>o&&(r=!1)}});var i=function(){r=!1};this.on("touchleave",i),this.on("touchcancel",i),this.on("touchend",function(o){if(e=null,r===!0){var i=(new Date).getTime()-t;n>i&&(o.preventDefault(),this.trigger("tap"))}})},t.prototype.enableTouchActivity=function(){if(this.player()&&this.player().reportUserActivity){var t=p.bind(this.player(),this.player().reportUserActivity),e=void 0;this.on("touchstart",function(){t(),this.clearInterval(e),e=this.setInterval(t,250)});var o=function(){t(),this.clearInterval(e)};this.on("touchmove",t),this.on("touchend",o),this.on("touchcancel",o)}},t.prototype.setTimeout=function(t,e){t=p.bind(this,t);var o=a["default"].setTimeout(t,e),n=function(){this.clearTimeout(o)};return n.guid="vjs-timeout-"+o,this.on("dispose",n),o},t.prototype.clearTimeout=function(t){a["default"].clearTimeout(t);var e=function(){};return e.guid="vjs-timeout-"+t,this.off("dispose",e),t},t.prototype.setInterval=function(t,e){t=p.bind(this,t);var o=a["default"].setInterval(t,e),n=function(){this.clearInterval(o)};return n.guid="vjs-interval-"+o,this.on("dispose",n),o},t.prototype.clearInterval=function(t){a["default"].clearInterval(t);var e=function(){};return e.guid="vjs-interval-"+t,this.off("dispose",e),t},t.registerComponent=function(e,o){return t.components_||(t.components_={}),t.components_[e]=o,o},t.getComponent=function(e){return t.components_&&t.components_[e]?t.components_[e]:a["default"]&&a["default"].videojs&&a["default"].videojs[e]?(y["default"].warn("The "+e+" component was added to the videojs object when it should be registered using videojs.registerComponent(name, component)"),a["default"].videojs[e]):void 0},t.extend=function(e){e=e||{},y["default"].warn("Component.extend({}) has been deprecated, use videojs.extend(Component, {}) instead");var o=e.init||e.init||this.prototype.init||this.prototype.init||function(){},n=function(){o.apply(this,arguments)};n.prototype=Object.create(this.prototype),n.prototype.constructor=n,n.extend=t.extend;for(var r in e)e.hasOwnProperty(r)&&(n.prototype[r]=e[r]);return n},t}();_.registerComponent("Component",_),o["default"]=_,e.exports=o["default"]},{"./utils/dom.js":123,"./utils/events.js":124,"./utils/fn.js":125,"./utils/guid.js":127,"./utils/log.js":128,"./utils/merge-options.js":129,"./utils/to-title-case.js":132,"global/window":2,"object.assign":45}],64:[function(t,e,o){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}o.__esModule=!0;var s=t("../component.js"),a=n(s),l=t("./play-toggle.js"),u=(n(l),t("./time-controls/current-time-display.js")),c=(n(u),t("./time-controls/duration-display.js")),p=(n(c),t("./time-controls/time-divider.js")),d=(n(p),t("./time-controls/remaining-time-display.js")),h=(n(d),t("./live-display.js")),f=(n(h),t("./progress-control/progress-control.js")),v=(n(f),t("./fullscreen-toggle.js")),g=(n(v),t("./volume-control/volume-control.js")),y=(n(g),t("./volume-menu-button.js")),m=(n(y),t("./mute-toggle.js")),A=(n(m),t("./text-track-controls/chapters-button.js")),b=(n(A),t("./text-track-controls/subtitles-button.js")),j=(n(b),t("./text-track-controls/captions-button.js")),w=(n(j),t("./playback-rate-menu/playback-rate-menu-button.js")),k=(n(w),t("./spacer-controls/custom-control-spacer.js")),_=(n(k),function(t){function e(){r(this,e),t.apply(this,arguments)}return i(e,t),e.prototype.createEl=function(){return t.prototype.createEl.call(this,"div",{className:"vjs-control-bar"})},e}(a["default"]));_.prototype.options_={loadEvent:"play",children:["playToggle","volumeMenuButton","currentTimeDisplay","timeDivider","durationDisplay","progressControl","liveDisplay","remainingTimeDisplay","customControlSpacer","playbackRateMenuButton","chaptersButton","subtitlesButton","captionsButton","fullscreenToggle"]},a["default"].registerComponent("ControlBar",_),o["default"]=_,e.exports=o["default"]},{"../component.js":63,"./fullscreen-toggle.js":65,"./live-display.js":66,"./mute-toggle.js":67,"./play-toggle.js":68,"./playback-rate-menu/playback-rate-menu-button.js":69,"./progress-control/progress-control.js":74,"./spacer-controls/custom-control-spacer.js":76,"./text-track-controls/captions-button.js":79,"./text-track-controls/chapters-button.js":80,"./text-track-controls/subtitles-button.js":83,"./time-controls/current-time-display.js":86,"./time-controls/duration-display.js":87,"./time-controls/remaining-time-display.js":88,"./time-controls/time-divider.js":89,"./volume-control/volume-control.js":91,"./volume-menu-button.js":93}],65:[function(t,e,o){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}o.__esModule=!0;var s=t("../button.js"),a=n(s),l=t("../component.js"),u=n(l),c=function(t){function e(){r(this,e),t.apply(this,arguments)}return i(e,t),e.prototype.buildCSSClass=function(){return"vjs-fullscreen-control "+t.prototype.buildCSSClass.call(this)},e.prototype.handleClick=function(){this.player_.isFullscreen()?(this.player_.exitFullscreen(),this.controlText("Fullscreen")):(this.player_.requestFullscreen(),this.controlText("Non-Fullscreen"))},e}(a["default"]);c.prototype.controlText_="Fullscreen",u["default"].registerComponent("FullscreenToggle",c),o["default"]=c,e.exports=o["default"]},{"../button.js":62,"../component.js":63}],66:[function(t,e,o){"use strict";function n(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e["default"]=t,e}function r(t){return t&&t.__esModule?t:{"default":t}}function i(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function s(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}o.__esModule=!0;var a=t("../component"),l=r(a),u=t("../utils/dom.js"),c=n(u),p=function(t){function e(o,n){i(this,e),t.call(this,o,n),this.updateShowing(),this.on(this.player(),"durationchange",this.updateShowing)}return s(e,t),e.prototype.createEl=function(){var e=t.prototype.createEl.call(this,"div",{className:"vjs-live-control vjs-control"});return this.contentEl_=c.createEl("div",{className:"vjs-live-display",innerHTML:''+this.localize("Stream Type")+""+this.localize("LIVE")},{"aria-live":"off"}),e.appendChild(this.contentEl_),e},e.prototype.updateShowing=function(){this.player().duration()===1/0?this.show():this.hide()},e}(l["default"]);l["default"].registerComponent("LiveDisplay",p),o["default"]=p,e.exports=o["default"]},{"../component":63,"../utils/dom.js":123}],67:[function(t,e,o){"use strict";function n(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e["default"]=t,e}function r(t){return t&&t.__esModule?t:{"default":t}}function i(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function s(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}o.__esModule=!0;var a=t("../button"),l=r(a),u=t("../component"),c=r(u),p=t("../utils/dom.js"),d=n(p),h=function(t){function e(o,n){i(this,e),t.call(this,o,n),this.on(o,"volumechange",this.update),o.tech_&&o.tech_.featuresVolumeControl===!1&&this.addClass("vjs-hidden"),this.on(o,"loadstart",function(){this.update(),o.tech_.featuresVolumeControl===!1?this.addClass("vjs-hidden"):this.removeClass("vjs-hidden")})}return s(e,t),e.prototype.buildCSSClass=function(){return"vjs-mute-control "+t.prototype.buildCSSClass.call(this)},e.prototype.handleClick=function(){this.player_.muted(this.player_.muted()?!1:!0)},e.prototype.update=function(){var t=this.player_.volume(),e=3;0===t||this.player_.muted()?e=0:.33>t?e=1:.67>t&&(e=2);var o=this.player_.muted()?"Unmute":"Mute",n=this.localize(o);this.controlText()!==n&&this.controlText(n);for(var r=0;4>r;r++)d.removeElClass(this.el_,"vjs-vol-"+r);d.addElClass(this.el_,"vjs-vol-"+e)},e}(l["default"]);h.prototype.controlText_="Mute",c["default"].registerComponent("MuteToggle",h),o["default"]=h,e.exports=o["default"]},{"../button":62,"../component":63,"../utils/dom.js":123}],68:[function(t,e,o){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}o.__esModule=!0;var s=t("../button.js"),a=n(s),l=t("../component.js"),u=n(l),c=function(t){function e(o,n){r(this,e),t.call(this,o,n),this.on(o,"play",this.handlePlay),this.on(o,"pause",this.handlePause)}return i(e,t),e.prototype.buildCSSClass=function(){return"vjs-play-control "+t.prototype.buildCSSClass.call(this)},e.prototype.handleClick=function(){this.player_.paused()?this.player_.play():this.player_.pause()},e.prototype.handlePlay=function(){this.removeClass("vjs-paused"),this.addClass("vjs-playing"),this.controlText("Pause")},e.prototype.handlePause=function(){this.removeClass("vjs-playing"),this.addClass("vjs-paused"),this.controlText("Play")},e}(a["default"]);c.prototype.controlText_="Play",u["default"].registerComponent("PlayToggle",c),o["default"]=c,e.exports=o["default"]},{"../button.js":62,"../component.js":63}],69:[function(t,e,o){"use strict";function n(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e["default"]=t,e}function r(t){return t&&t.__esModule?t:{"default":t}}function i(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function s(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}o.__esModule=!0;var a=t("../../menu/menu-button.js"),l=r(a),u=t("../../menu/menu.js"),c=r(u),p=t("./playback-rate-menu-item.js"),d=r(p),h=t("../../component.js"),f=r(h),v=t("../../utils/dom.js"),g=n(v),y=function(t){function e(o,n){i(this,e),t.call(this,o,n),this.updateVisibility(),this.updateLabel(),this.on(o,"loadstart",this.updateVisibility),this.on(o,"ratechange",this.updateLabel)}return s(e,t),e.prototype.createEl=function(){var e=t.prototype.createEl.call(this);return this.labelEl_=g.createEl("div",{className:"vjs-playback-rate-value",innerHTML:1}),e.appendChild(this.labelEl_),e},e.prototype.buildCSSClass=function(){return"vjs-playback-rate "+t.prototype.buildCSSClass.call(this)},e.prototype.createMenu=function(){var t=new c["default"](this.player()),e=this.playbackRates();if(e)for(var o=e.length-1;o>=0;o--)t.addChild(new d["default"](this.player(),{rate:e[o]+"x"}));return t},e.prototype.updateARIAAttributes=function(){this.el().setAttribute("aria-valuenow",this.player().playbackRate())},e.prototype.handleClick=function(){for(var t=this.player().playbackRate(),e=this.playbackRates(),o=e[0],n=0;nt){o=e[n];break}this.player().playbackRate(o)},e.prototype.playbackRates=function(){return this.options_.playbackRates||this.options_.playerOptions&&this.options_.playerOptions.playbackRates},e.prototype.playbackRateSupported=function(){return this.player().tech_&&this.player().tech_.featuresPlaybackRate&&this.playbackRates()&&this.playbackRates().length>0},e.prototype.updateVisibility=function(){this.playbackRateSupported()?this.removeClass("vjs-hidden"):this.addClass("vjs-hidden")},e.prototype.updateLabel=function(){this.playbackRateSupported()&&(this.labelEl_.innerHTML=this.player().playbackRate()+"x")},e}(l["default"]);y.prototype.controlText_="Playback Rate",f["default"].registerComponent("PlaybackRateMenuButton",y),o["default"]=y,e.exports=o["default"]},{"../../component.js":63,"../../menu/menu-button.js":100,"../../menu/menu.js":102,"../../utils/dom.js":123,"./playback-rate-menu-item.js":70}],70:[function(t,e,o){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}o.__esModule=!0;var s=t("../../menu/menu-item.js"),a=n(s),l=t("../../component.js"),u=n(l),c=function(t){function e(o,n){r(this,e);var i=n.rate,s=parseFloat(i,10);n.label=i,n.selected=1===s,t.call(this,o,n),this.label=i,this.rate=s,this.on(o,"ratechange",this.update)}return i(e,t),e.prototype.handleClick=function(){t.prototype.handleClick.call(this),this.player().playbackRate(this.rate)},e.prototype.update=function(){this.selected(this.player().playbackRate()===this.rate)},e}(a["default"]);c.prototype.contentElType="button",u["default"].registerComponent("PlaybackRateMenuItem",c),o["default"]=c,e.exports=o["default"]},{"../../component.js":63,"../../menu/menu-item.js":101}],71:[function(t,e,o){"use strict";function n(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e["default"]=t,e}function r(t){return t&&t.__esModule?t:{"default":t}}function i(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function s(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}o.__esModule=!0;var a=t("../../component.js"),l=r(a),u=t("../../utils/dom.js"),c=n(u),p=function(t){function e(o,n){i(this,e),t.call(this,o,n),this.on(o,"progress",this.update)}return s(e,t),e.prototype.createEl=function(){return t.prototype.createEl.call(this,"div",{className:"vjs-load-progress",innerHTML:''+this.localize("Loaded")+": 0%"})},e.prototype.update=function(){var t=this.player_.buffered(),e=this.player_.duration(),o=this.player_.bufferedEnd(),n=this.el_.children,r=function(t,e){var o=t/e||0;return 100*(o>=1?1:o)+"%"};this.el_.style.width=r(o,e);for(var i=0;it.length;i--)this.el_.removeChild(n[i-1])},e}(l["default"]);l["default"].registerComponent("LoadProgressBar",p),o["default"]=p,e.exports=o["default"]},{"../../component.js":63,"../../utils/dom.js":123}],72:[function(t,e,o){"use strict";function n(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e["default"]=t,e}function r(t){return t&&t.__esModule?t:{"default":t}}function i(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function s(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}o.__esModule=!0;var a=t("../../component.js"),l=r(a),u=t("../../utils/dom.js"),c=n(u),p=t("../../utils/fn.js"),d=n(p),h=t("../../utils/format-time.js"),f=r(h),v=t("lodash-compat/function/throttle"),g=r(v),y=function(t){function e(o,n){var r=this;i(this,e),t.call(this,o,n),this.update(0,0),o.on("ready",function(){r.on(o.controlBar.progressControl.el(),"mousemove",g["default"](d.bind(r,r.handleMouseMove),25))})}return s(e,t),e.prototype.createEl=function(){return t.prototype.createEl.call(this,"div",{className:"vjs-mouse-display"})},e.prototype.handleMouseMove=function(t){var e=this.player_.duration(),o=this.calculateDistance(t)*e,n=t.pageX-c.findElPosition(this.el().parentNode).left;this.update(o,n)},e.prototype.update=function(t,e){var o=f["default"](t,this.player_.duration());this.el().style.left=e+"px",this.el().setAttribute("data-current-time",o)},e.prototype.calculateDistance=function(t){return c.getPointerPosition(this.el().parentNode,t).x},e}(l["default"]);l["default"].registerComponent("MouseTimeDisplay",y),o["default"]=y,e.exports=o["default"]},{"../../component.js":63,"../../utils/dom.js":123,"../../utils/fn.js":125,"../../utils/format-time.js":126,"lodash-compat/function/throttle":7}],73:[function(t,e,o){"use strict";function n(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e["default"]=t,e}function r(t){return t&&t.__esModule?t:{"default":t}}function i(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function s(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}o.__esModule=!0;var a=t("../../component.js"),l=r(a),u=t("../../utils/fn.js"),c=n(u),p=t("../../utils/format-time.js"),d=r(p),h=function(t){function e(o,n){i(this,e),t.call(this,o,n),this.updateDataAttr(),this.on(o,"timeupdate",this.updateDataAttr),o.ready(c.bind(this,this.updateDataAttr))}return s(e,t),e.prototype.createEl=function(){return t.prototype.createEl.call(this,"div",{className:"vjs-play-progress vjs-slider-bar",innerHTML:''+this.localize("Progress")+": 0%"})},e.prototype.updateDataAttr=function(){var t=this.player_.scrubbing()?this.player_.getCache().currentTime:this.player_.currentTime();this.el_.setAttribute("data-current-time",d["default"](t,this.player_.duration()))},e}(l["default"]);l["default"].registerComponent("PlayProgressBar",h),o["default"]=h,e.exports=o["default"]},{"../../component.js":63,"../../utils/fn.js":125,"../../utils/format-time.js":126}],74:[function(t,e,o){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}o.__esModule=!0;var s=t("../../component.js"),a=n(s),l=t("./seek-bar.js"),u=(n(l),t("./mouse-time-display.js")),c=(n(u),function(t){function e(){r(this,e),t.apply(this,arguments)}return i(e,t),e.prototype.createEl=function(){return t.prototype.createEl.call(this,"div",{className:"vjs-progress-control vjs-control"})},e}(a["default"]));c.prototype.options_={children:["seekBar"]},a["default"].registerComponent("ProgressControl",c),o["default"]=c,e.exports=o["default"]},{"../../component.js":63,"./mouse-time-display.js":72,"./seek-bar.js":75}],75:[function(t,e,o){"use strict";function n(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e["default"]=t,e}function r(t){return t&&t.__esModule?t:{"default":t}}function i(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function s(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}o.__esModule=!0;var a=t("../../slider/slider.js"),l=r(a),u=t("../../component.js"),c=r(u),p=t("./load-progress-bar.js"),d=(r(p),t("./play-progress-bar.js")),h=(r(d),t("../../utils/fn.js")),f=n(h),v=t("../../utils/format-time.js"),g=r(v),y=t("object.assign"),m=(r(y),function(t){function e(o,n){i(this,e),t.call(this,o,n),this.on(o,"timeupdate",this.updateARIAAttributes),o.ready(f.bind(this,this.updateARIAAttributes))}return s(e,t),e.prototype.createEl=function(){return t.prototype.createEl.call(this,"div",{className:"vjs-progress-holder"},{"aria-label":"video progress bar"})},e.prototype.updateARIAAttributes=function(){var t=this.player_.scrubbing()?this.player_.getCache().currentTime:this.player_.currentTime();this.el_.setAttribute("aria-valuenow",(100*this.getPercent()).toFixed(2)),this.el_.setAttribute("aria-valuetext",g["default"](t,this.player_.duration()))},e.prototype.getPercent=function(){var t=this.player_.currentTime()/this.player_.duration();return t>=1?1:t},e.prototype.handleMouseDown=function(e){t.prototype.handleMouseDown.call(this,e),this.player_.scrubbing(!0),this.videoWasPlaying=!this.player_.paused(),this.player_.pause()},e.prototype.handleMouseMove=function(t){var e=this.calculateDistance(t)*this.player_.duration();e===this.player_.duration()&&(e-=.1),this.player_.currentTime(e)},e.prototype.handleMouseUp=function(e){t.prototype.handleMouseUp.call(this,e),this.player_.scrubbing(!1),this.videoWasPlaying&&this.player_.play()},e.prototype.stepForward=function(){this.player_.currentTime(this.player_.currentTime()+5)},e.prototype.stepBack=function(){this.player_.currentTime(this.player_.currentTime()-5)},e}(l["default"]));m.prototype.options_={ +children:["loadProgressBar","mouseTimeDisplay","playProgressBar"],barName:"playProgressBar"},m.prototype.playerEvent="timeupdate",c["default"].registerComponent("SeekBar",m),o["default"]=m,e.exports=o["default"]},{"../../component.js":63,"../../slider/slider.js":107,"../../utils/fn.js":125,"../../utils/format-time.js":126,"./load-progress-bar.js":71,"./play-progress-bar.js":73,"object.assign":45}],76:[function(t,e,o){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}o.__esModule=!0;var s=t("./spacer.js"),a=n(s),l=t("../../component.js"),u=n(l),c=function(t){function e(){r(this,e),t.apply(this,arguments)}return i(e,t),e.prototype.buildCSSClass=function(){return"vjs-custom-control-spacer "+t.prototype.buildCSSClass.call(this)},e.prototype.createEl=function(){var e=t.prototype.createEl.call(this,{className:this.buildCSSClass()});return e.innerHTML=" ",e},e}(a["default"]);u["default"].registerComponent("CustomControlSpacer",c),o["default"]=c,e.exports=o["default"]},{"../../component.js":63,"./spacer.js":77}],77:[function(t,e,o){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}o.__esModule=!0;var s=t("../../component.js"),a=n(s),l=function(t){function e(){r(this,e),t.apply(this,arguments)}return i(e,t),e.prototype.buildCSSClass=function(){return"vjs-spacer "+t.prototype.buildCSSClass.call(this)},e.prototype.createEl=function(){return t.prototype.createEl.call(this,"div",{className:this.buildCSSClass()})},e}(a["default"]);a["default"].registerComponent("Spacer",l),o["default"]=l,e.exports=o["default"]},{"../../component.js":63}],78:[function(t,e,o){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}o.__esModule=!0;var s=t("./text-track-menu-item.js"),a=n(s),l=t("../../component.js"),u=n(l),c=function(t){function e(o,n){r(this,e),n.track={kind:n.kind,player:o,label:n.kind+" settings","default":!1,mode:"disabled"},t.call(this,o,n),this.addClass("vjs-texttrack-settings")}return i(e,t),e.prototype.handleClick=function(){this.player().getChild("textTrackSettings").show()},e}(a["default"]);u["default"].registerComponent("CaptionSettingsMenuItem",c),o["default"]=c,e.exports=o["default"]},{"../../component.js":63,"./text-track-menu-item.js":85}],79:[function(t,e,o){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}o.__esModule=!0;var s=t("./text-track-button.js"),a=n(s),l=t("../../component.js"),u=n(l),c=t("./caption-settings-menu-item.js"),p=n(c),d=function(t){function e(o,n,i){r(this,e),t.call(this,o,n,i),this.el_.setAttribute("aria-label","Captions Menu")}return i(e,t),e.prototype.buildCSSClass=function(){return"vjs-captions-button "+t.prototype.buildCSSClass.call(this)},e.prototype.update=function(){var e=2;t.prototype.update.call(this),this.player().tech_&&this.player().tech_.featuresNativeTextTracks&&(e=1),this.items&&this.items.length>e?this.show():this.hide()},e.prototype.createItems=function(){var e=[];return this.player().tech_&&this.player().tech_.featuresNativeTextTracks||e.push(new p["default"](this.player_,{kind:this.kind_})),t.prototype.createItems.call(this,e)},e}(a["default"]);d.prototype.kind_="captions",d.prototype.controlText_="Captions",u["default"].registerComponent("CaptionsButton",d),o["default"]=d,e.exports=o["default"]},{"../../component.js":63,"./caption-settings-menu-item.js":78,"./text-track-button.js":84}],80:[function(t,e,o){"use strict";function n(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e["default"]=t,e}function r(t){return t&&t.__esModule?t:{"default":t}}function i(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function s(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}o.__esModule=!0;var a=t("./text-track-button.js"),l=r(a),u=t("../../component.js"),c=r(u),p=t("./text-track-menu-item.js"),d=r(p),h=t("./chapters-track-menu-item.js"),f=r(h),v=t("../../menu/menu.js"),g=r(v),y=t("../../utils/dom.js"),m=n(y),A=t("../../utils/fn.js"),b=n(A),j=t("../../utils/to-title-case.js"),w=r(j),k=t("global/window"),_=r(k),x=function(t){function e(o,n,r){i(this,e),t.call(this,o,n,r),this.el_.setAttribute("aria-label","Chapters Menu")}return s(e,t),e.prototype.buildCSSClass=function(){return"vjs-chapters-button "+t.prototype.buildCSSClass.call(this)},e.prototype.createItems=function(){var t=[],e=this.player_.textTracks();if(!e)return t;for(var o=0;on;n++){var i=t[n];if(i.kind===this.kind_){if(i.cues){e=i;break}i.mode="hidden",_["default"].setTimeout(b.bind(this,function(){this.createMenu()}),100)}}var s=this.menu;if(void 0===s&&(s=new g["default"](this.player_),s.contentEl().appendChild(m.createEl("li",{className:"vjs-menu-title",innerHTML:w["default"](this.kind_),tabIndex:-1}))),e){for(var a=e.cues,l=void 0,n=0,r=a.length;r>n;n++){l=a[n];var u=new f["default"](this.player_,{track:e,cue:l});o.push(u),s.addChild(u)}this.addChild(s)}return this.items.length>0&&this.show(),s},e}(l["default"]);x.prototype.kind_="chapters",x.prototype.controlText_="Chapters",c["default"].registerComponent("ChaptersButton",x),o["default"]=x,e.exports=o["default"]},{"../../component.js":63,"../../menu/menu.js":102,"../../utils/dom.js":123,"../../utils/fn.js":125,"../../utils/to-title-case.js":132,"./chapters-track-menu-item.js":81,"./text-track-button.js":84,"./text-track-menu-item.js":85,"global/window":2}],81:[function(t,e,o){"use strict";function n(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e["default"]=t,e}function r(t){return t&&t.__esModule?t:{"default":t}}function i(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function s(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}o.__esModule=!0;var a=t("../../menu/menu-item.js"),l=r(a),u=t("../../component.js"),c=r(u),p=t("../../utils/fn.js"),d=n(p),h=function(t){function e(o,n){i(this,e);var r=n.track,s=n.cue,a=o.currentTime();n.label=s.text,n.selected=s.startTime<=a&&ao;o++){var r=t[o];if(r.kind===this.track.kind&&"showing"===r.mode){e=!1;break}}this.selected(e)},e}(a["default"]);u["default"].registerComponent("OffTextTrackMenuItem",c),o["default"]=c,e.exports=o["default"]},{"../../component.js":63,"./text-track-menu-item.js":85}],83:[function(t,e,o){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}o.__esModule=!0;var s=t("./text-track-button.js"),a=n(s),l=t("../../component.js"),u=n(l),c=function(t){function e(o,n,i){r(this,e),t.call(this,o,n,i),this.el_.setAttribute("aria-label","Subtitles Menu")}return i(e,t),e.prototype.buildCSSClass=function(){return"vjs-subtitles-button "+t.prototype.buildCSSClass.call(this)},e}(a["default"]);c.prototype.kind_="subtitles",c.prototype.controlText_="Subtitles",u["default"].registerComponent("SubtitlesButton",c),o["default"]=c,e.exports=o["default"]},{"../../component.js":63,"./text-track-button.js":84}],84:[function(t,e,o){"use strict";function n(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e["default"]=t,e}function r(t){return t&&t.__esModule?t:{"default":t}}function i(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function s(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}o.__esModule=!0;var a=t("../../menu/menu-button.js"),l=r(a),u=t("../../component.js"),c=r(u),p=t("../../utils/fn.js"),d=n(p),h=t("./text-track-menu-item.js"),f=r(h),v=t("./off-text-track-menu-item.js"),g=r(v),y=function(t){function e(o,n){i(this,e),t.call(this,o,n);var r=this.player_.textTracks();if(this.items.length<=1&&this.hide(),r){var s=d.bind(this,this.update);r.addEventListener("removetrack",s),r.addEventListener("addtrack",s),this.player_.on("dispose",function(){r.removeEventListener("removetrack",s),r.removeEventListener("addtrack",s)})}}return s(e,t),e.prototype.createItems=function(){var t=arguments.length<=0||void 0===arguments[0]?[]:arguments[0];t.push(new g["default"](this.player_,{kind:this.kind_}));var e=this.player_.textTracks();if(!e)return t;for(var o=0;oCurrent Time 0:00'},{"aria-live":"off"}),e.appendChild(this.contentEl_),e},e.prototype.updateContent=function(){var t=this.player_.scrubbing()?this.player_.getCache().currentTime:this.player_.currentTime(),e=this.localize("Current Time"),o=d["default"](t,this.player_.duration());this.contentEl_.innerHTML=''+e+" "+o},e}(l["default"]);l["default"].registerComponent("CurrentTimeDisplay",h),o["default"]=h,e.exports=o["default"]},{"../../component.js":63,"../../utils/dom.js":123,"../../utils/format-time.js":126}],87:[function(t,e,o){"use strict";function n(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e["default"]=t,e}function r(t){return t&&t.__esModule?t:{"default":t}}function i(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function s(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}o.__esModule=!0;var a=t("../../component.js"),l=r(a),u=t("../../utils/dom.js"),c=n(u),p=t("../../utils/format-time.js"),d=r(p),h=function(t){function e(o,n){i(this,e),t.call(this,o,n),this.on(o,"timeupdate",this.updateContent),this.on(o,"loadedmetadata",this.updateContent)}return s(e,t),e.prototype.createEl=function(){var e=t.prototype.createEl.call(this,"div",{className:"vjs-duration vjs-time-control vjs-control"});return this.contentEl_=c.createEl("div",{className:"vjs-duration-display",innerHTML:''+this.localize("Duration Time")+" 0:00"},{"aria-live":"off"}),e.appendChild(this.contentEl_),e},e.prototype.updateContent=function(){var t=this.player_.duration();if(t){var e=this.localize("Duration Time"),o=d["default"](t);this.contentEl_.innerHTML=''+e+" "+o}},e}(l["default"]);l["default"].registerComponent("DurationDisplay",h),o["default"]=h,e.exports=o["default"]},{"../../component.js":63,"../../utils/dom.js":123,"../../utils/format-time.js":126}],88:[function(t,e,o){"use strict";function n(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e["default"]=t,e}function r(t){return t&&t.__esModule?t:{"default":t}}function i(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function s(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}o.__esModule=!0;var a=t("../../component.js"),l=r(a),u=t("../../utils/dom.js"),c=n(u),p=t("../../utils/format-time.js"),d=r(p),h=function(t){function e(o,n){i(this,e),t.call(this,o,n),this.on(o,"timeupdate",this.updateContent)}return s(e,t),e.prototype.createEl=function(){var e=t.prototype.createEl.call(this,"div",{className:"vjs-remaining-time vjs-time-control vjs-control"});return this.contentEl_=c.createEl("div",{className:"vjs-remaining-time-display",innerHTML:''+this.localize("Remaining Time")+" -0:00"},{"aria-live":"off"}),e.appendChild(this.contentEl_),e},e.prototype.updateContent=function(){if(this.player_.duration()){var t=this.localize("Remaining Time"),e=d["default"](this.player_.remainingTime());this.contentEl_.innerHTML=''+t+" -"+e}},e}(l["default"]);l["default"].registerComponent("RemainingTimeDisplay",h),o["default"]=h,e.exports=o["default"]},{"../../component.js":63,"../../utils/dom.js":123,"../../utils/format-time.js":126}],89:[function(t,e,o){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}o.__esModule=!0;var s=t("../../component.js"),a=n(s),l=function(t){function e(){r(this,e),t.apply(this,arguments)}return i(e,t),e.prototype.createEl=function(){return t.prototype.createEl.call(this,"div",{className:"vjs-time-control vjs-time-divider",innerHTML:"
/
"})},e}(a["default"]);a["default"].registerComponent("TimeDivider",l),o["default"]=l,e.exports=o["default"]},{"../../component.js":63}],90:[function(t,e,o){"use strict";function n(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e["default"]=t,e}function r(t){return t&&t.__esModule?t:{"default":t}}function i(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function s(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}o.__esModule=!0;var a=t("../../slider/slider.js"),l=r(a),u=t("../../component.js"),c=r(u),p=t("../../utils/fn.js"),d=n(p),h=t("./volume-level.js"),f=(r(h),function(t){function e(o,n){i(this,e),t.call(this,o,n),this.on(o,"volumechange",this.updateARIAAttributes),o.ready(d.bind(this,this.updateARIAAttributes))}return s(e,t),e.prototype.createEl=function(){return t.prototype.createEl.call(this,"div",{className:"vjs-volume-bar vjs-slider-bar"},{"aria-label":"volume level"})},e.prototype.handleMouseMove=function(t){this.player_.muted()&&this.player_.muted(!1),this.player_.volume(this.calculateDistance(t))},e.prototype.getPercent=function(){return this.player_.muted()?0:this.player_.volume()},e.prototype.stepForward=function(){this.player_.volume(this.player_.volume()+.1)},e.prototype.stepBack=function(){this.player_.volume(this.player_.volume()-.1)},e.prototype.updateARIAAttributes=function(){var t=(100*this.player_.volume()).toFixed(2);this.el_.setAttribute("aria-valuenow",t),this.el_.setAttribute("aria-valuetext",t+"%")},e}(l["default"]));f.prototype.options_={children:["volumeLevel"],barName:"volumeLevel"},f.prototype.playerEvent="volumechange",c["default"].registerComponent("VolumeBar",f),o["default"]=f,e.exports=o["default"]},{"../../component.js":63,"../../slider/slider.js":107,"../../utils/fn.js":125,"./volume-level.js":92}],91:[function(t,e,o){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}o.__esModule=!0;var s=t("../../component.js"),a=n(s),l=t("./volume-bar.js"),u=(n(l),function(t){function e(o,n){r(this,e),t.call(this,o,n),o.tech_&&o.tech_.featuresVolumeControl===!1&&this.addClass("vjs-hidden"),this.on(o,"loadstart",function(){o.tech_.featuresVolumeControl===!1?this.addClass("vjs-hidden"):this.removeClass("vjs-hidden")})}return i(e,t),e.prototype.createEl=function(){return t.prototype.createEl.call(this,"div",{className:"vjs-volume-control vjs-control"})},e}(a["default"]));u.prototype.options_={children:["volumeBar"]},a["default"].registerComponent("VolumeControl",u),o["default"]=u,e.exports=o["default"]},{"../../component.js":63,"./volume-bar.js":90}],92:[function(t,e,o){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}o.__esModule=!0;var s=t("../../component.js"),a=n(s),l=function(t){function e(){r(this,e),t.apply(this,arguments)}return i(e,t),e.prototype.createEl=function(){return t.prototype.createEl.call(this,"div",{className:"vjs-volume-level",innerHTML:''})},e}(a["default"]);a["default"].registerComponent("VolumeLevel",l),o["default"]=l,e.exports=o["default"]},{"../../component.js":63}],93:[function(t,e,o){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}o.__esModule=!0;var s=t("../button.js"),a=(n(s),t("../component.js")),l=n(a),u=t("../menu/menu.js"),c=n(u),p=t("../menu/menu-button.js"),d=n(p),h=t("./mute-toggle.js"),f=n(h),v=t("./volume-control/volume-bar.js"),g=n(v),y=function(t){function e(o){function n(){o.tech_&&o.tech_.featuresVolumeControl===!1?this.addClass("vjs-hidden"):this.removeClass("vjs-hidden")}var i=arguments.length<=1||void 0===arguments[1]?{}:arguments[1];r(this,e),void 0===i.inline&&(i.inline=!0),void 0===i.vertical&&(i.vertical=i.inline?!1:!0),i.volumeBar=i.volumeBar||{},i.volumeBar.vertical=!!i.vertical,t.call(this,o,i),this.on(o,"volumechange",this.volumeUpdate),this.on(o,"loadstart",this.volumeUpdate),n.call(this),this.on(o,"loadstart",n),this.on(this.volumeBar,["slideractive","focus"],function(){this.addClass("vjs-slider-active")}),this.on(this.volumeBar,["sliderinactive","blur"],function(){this.removeClass("vjs-slider-active")})}return i(e,t),e.prototype.buildCSSClass=function(){var e="";return e=this.options_.vertical?"vjs-volume-menu-button-vertical":"vjs-volume-menu-button-horizontal","vjs-volume-menu-button "+t.prototype.buildCSSClass.call(this)+" "+e},e.prototype.createMenu=function(){var t=new c["default"](this.player_,{contentElType:"div"}),e=new g["default"](this.player_,this.options_.volumeBar);return t.addChild(e),this.volumeBar=e,t},e.prototype.handleClick=function(){f["default"].prototype.handleClick.call(this),t.prototype.handleClick.call(this)},e}(d["default"]);y.prototype.volumeUpdate=f["default"].prototype.update,y.prototype.controlText_="Mute",l["default"].registerComponent("VolumeMenuButton",y),o["default"]=y,e.exports=o["default"]},{"../button.js":62,"../component.js":63,"../menu/menu-button.js":100,"../menu/menu.js":102,"./mute-toggle.js":67,"./volume-control/volume-bar.js":90}],94:[function(t,e,o){"use strict";function n(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e["default"]=t,e}function r(t){return t&&t.__esModule?t:{"default":t}}function i(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function s(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}o.__esModule=!0;var a=t("./component"),l=r(a),u=t("./utils/dom.js"),c=n(u),p=function(t){function e(o,n){i(this,e),t.call(this,o,n),this.update(),this.on(o,"error",this.update)}return s(e,t),e.prototype.createEl=function(){var e=t.prototype.createEl.call(this,"div",{className:"vjs-error-display"});return this.contentEl_=c.createEl("div"),e.appendChild(this.contentEl_),e},e.prototype.update=function(){this.player().error()&&(this.contentEl_.innerHTML=this.localize(this.player().error().message))},e}(l["default"]);l["default"].registerComponent("ErrorDisplay",p),o["default"]=p,e.exports=o["default"]},{"./component":63,"./utils/dom.js":123}],95:[function(t,e,o){"use strict";function n(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e["default"]=t,e}o.__esModule=!0;var r=t("./utils/events.js"),i=n(r),s=function(){};s.prototype.allowedEvents_={},s.prototype.on=function(t,e){var o=this.addEventListener;this.addEventListener=Function.prototype,i.on(this,t,e),this.addEventListener=o},s.prototype.addEventListener=s.prototype.on,s.prototype.off=function(t,e){i.off(this,t,e)},s.prototype.removeEventListener=s.prototype.off,s.prototype.one=function(t,e){i.one(this,t,e)},s.prototype.trigger=function(t){var e=t.type||t;"string"==typeof t&&(t={type:e}),t=i.fixEvent(t),this.allowedEvents_[e]&&this["on"+e]&&this["on"+e](t),i.trigger(this,t)},s.prototype.dispatchEvent=s.prototype.trigger,o["default"]=s,e.exports=o["default"]},{"./utils/events.js":124}],96:[function(t,e,o){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}o.__esModule=!0;var r=t("./utils/log"),i=n(r),s=function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(t.super_=e)},a=function(t){var e=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],o=function(){t.apply(this,arguments)},n={};"object"==typeof e?("function"==typeof e.init&&(i["default"].warn("Constructor logic via init() is deprecated; please use constructor() instead."),e.constructor=e.init),e.constructor!==Object.prototype.constructor&&(o=e.constructor),n=e):"function"==typeof e&&(o=e),s(o,t);for(var r in n)n.hasOwnProperty(r)&&(o.prototype[r]=n[r]);return o};o["default"]=a,e.exports=o["default"]},{"./utils/log":128}],97:[function(t,e,o){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}o.__esModule=!0;for(var r=t("global/document"),i=n(r),s={},a=[["requestFullscreen","exitFullscreen","fullscreenElement","fullscreenEnabled","fullscreenchange","fullscreenerror"],["webkitRequestFullscreen","webkitExitFullscreen","webkitFullscreenElement","webkitFullscreenEnabled","webkitfullscreenchange","webkitfullscreenerror"],["webkitRequestFullScreen","webkitCancelFullScreen","webkitCurrentFullScreenElement","webkitCancelFullScreen","webkitfullscreenchange","webkitfullscreenerror"],["mozRequestFullScreen","mozCancelFullScreen","mozFullScreenElement","mozFullScreenEnabled","mozfullscreenchange","mozfullscreenerror"],["msRequestFullscreen","msExitFullscreen","msFullscreenElement","msFullscreenEnabled","MSFullscreenChange","MSFullscreenError"]],l=a[0],u=void 0,c=0;c1&&this.show()},e.prototype.createMenu=function(){var t=new d["default"](this.player_);if(this.options_.title&&t.contentEl().appendChild(f.createEl("li",{className:"vjs-menu-title",innerHTML:m["default"](this.options_.title),tabIndex:-1})),this.items=this.createItems(),this.items)for(var e=0;e0&&this.items[0].el().focus()},e.prototype.unpressButton=function(){this.buttonPressed_=!1,this.menu.unlockShowing(),this.el_.setAttribute("aria-pressed",!1)},e}(l["default"]);c["default"].registerComponent("MenuButton",A),o["default"]=A,e.exports=o["default"]},{"../button.js":62,"../component.js":63,"../utils/dom.js":123,"../utils/fn.js":125,"../utils/to-title-case.js":132,"./menu.js":102}],101:[function(t,e,o){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}o.__esModule=!0;var s=t("../button.js"),a=n(s),l=t("../component.js"),u=n(l),c=t("object.assign"),p=n(c),d=function(t){function e(o,n){r(this,e),t.call(this,o,n),this.selected(n.selected)}return i(e,t),e.prototype.createEl=function(e,o,n){return t.prototype.createEl.call(this,"li",p["default"]({className:"vjs-menu-item",innerHTML:this.localize(this.options_.label)},o),n)},e.prototype.handleClick=function(){this.selected(!0)},e.prototype.selected=function(t){t?(this.addClass("vjs-selected"),this.el_.setAttribute("aria-selected",!0)):(this.removeClass("vjs-selected"),this.el_.setAttribute("aria-selected",!1))},e}(a["default"]);u["default"].registerComponent("MenuItem",d),o["default"]=d,e.exports=o["default"]},{"../button.js":62,"../component.js":63,"object.assign":45}],102:[function(t,e,o){"use strict";function n(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e["default"]=t,e}function r(t){return t&&t.__esModule?t:{"default":t}}function i(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function s(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}o.__esModule=!0;var a=t("../component.js"),l=r(a),u=t("../utils/dom.js"),c=n(u),p=t("../utils/fn.js"),d=n(p),h=t("../utils/events.js"),f=n(h),v=function(t){function e(){i(this,e),t.apply(this,arguments)}return s(e,t),e.prototype.addItem=function(t){this.addChild(t),t.on("click",d.bind(this,function(){this.unlockShowing()}))},e.prototype.createEl=function(){var e=this.options_.contentElType||"ul";this.contentEl_=c.createEl(e,{className:"vjs-menu-content"});var o=t.prototype.createEl.call(this,"div",{append:this.contentEl_,className:"vjs-menu"});return o.appendChild(this.contentEl_),f.on(o,"click",function(t){t.preventDefault(),t.stopImmediatePropagation()}),o},e}(l["default"]);l["default"].registerComponent("Menu",v),o["default"]=v,e.exports=o["default"]},{"../component.js":63,"../utils/dom.js":123,"../utils/events.js":124,"../utils/fn.js":125}],103:[function(t,e,o){"use strict";function n(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e["default"]=t,e}function r(t){return t&&t.__esModule?t:{"default":t}}function i(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function s(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}o.__esModule=!0;var a=t("./component.js"),l=r(a),u=t("global/document"),c=r(u),p=t("global/window"),d=r(p),h=t("./utils/events.js"),f=n(h),v=t("./utils/dom.js"),g=n(v),y=t("./utils/fn.js"),m=n(y),A=t("./utils/guid.js"),b=n(A),j=t("./utils/browser.js"),w=(n(j),t("./utils/log.js")),k=r(w),_=t("./utils/to-title-case.js"),x=r(_),T=t("./utils/time-ranges.js"),E=t("./utils/buffer.js"),C=t("./utils/stylesheet.js"),S=n(C),O=t("./fullscreen-api.js"),P=r(O),B=t("./media-error.js"),M=r(B),I=t("safe-json-parse/tuple"),F=r(I),D=t("object.assign"),R=r(D),N=t("./utils/merge-options.js"),L=r(N),Q=t("./tracks/text-track-list-converter.js"),z=r(Q),H=t("./tech/loader.js"),V=(r(H),t("./poster-image.js")),Y=(r(V),t("./tracks/text-track-display.js")),U=(r(Y),t("./loading-spinner.js")),G=(r(U),t("./big-play-button.js")),W=(r(G),t("./control-bar/control-bar.js")),q=(r(W),t("./error-display.js")),J=(r(q),t("./tracks/text-track-settings.js")),K=(r(J),t("./tech/html5.js")),X=(r(K),function(t){function e(o,n,r){var s=this;if(i(this,e),o.id=o.id||"vjs_video_"+b.newGUID(),n=R["default"](e.getTagSettings(o),n),n.initChildren=!1,n.createEl=!1,n.reportTouchActivity=!1,t.call(this,null,n,r),!this.options_||!this.options_.techOrder||!this.options_.techOrder.length)throw new Error("No techOrder specified. Did you overwrite videojs.options instead of just changing the properties you want to override?");this.tag=o,this.tagAttributes=o&&g.getElAttributes(o),this.language(this.options_.language),n.languages?!function(){var t={};Object.getOwnPropertyNames(n.languages).forEach(function(e){t[e.toLowerCase()]=n.languages[e]}),s.languages_=t}():this.languages_=e.prototype.options_.languages,this.cache_={},this.poster_=n.poster||"",this.controls_=!!n.controls,o.controls=!1,this.scrubbing_=!1,this.el_=this.createEl();var a=L["default"](this.options_);n.plugins&&!function(){var t=n.plugins;Object.getOwnPropertyNames(t).forEach(function(e){"function"==typeof this[e]?this[e](t[e]):k["default"].error("Unable to find plugin:",e)},s)}(),this.options_.playerOptions=a,this.initChildren(),this.isAudio("audio"===o.nodeName.toLowerCase()),this.addClass(this.controls()?"vjs-controls-enabled":"vjs-controls-disabled"),this.isAudio()&&this.addClass("vjs-audio"),this.flexNotSupported_()&&this.addClass("vjs-no-flex"),e.players[this.id_]=this,this.userActive(!0),this.reportUserActivity(),this.listenForUserActivity_(),this.on("fullscreenchange",this.handleFullscreenChange_),this.on("stageclick",this.handleStageClick_)}return s(e,t),e.prototype.dispose=function(){this.trigger("dispose"),this.off("dispose"),this.styleEl_&&this.styleEl_.parentNode.removeChild(this.styleEl_),e.players[this.id_]=null,this.tag&&this.tag.player&&(this.tag.player=null),this.el_&&this.el_.player&&(this.el_.player=null),this.tech_&&this.tech_.dispose(),t.prototype.dispose.call(this)},e.prototype.createEl=function(){var e=this.el_=t.prototype.createEl.call(this,"div"),o=this.tag;o.removeAttribute("width"),o.removeAttribute("height");var n=g.getElAttributes(o);Object.getOwnPropertyNames(n).forEach(function(t){"class"===t?e.className=n[t]:e.setAttribute(t,n[t])}),o.id+="_html5_api",o.className="vjs-tech",o.player=e.player=this,this.addClass("vjs-paused"),this.styleEl_=S.createStyleElement("vjs-styles-dimensions");var r=c["default"].querySelector(".vjs-styles-defaults"),i=c["default"].querySelector("head");return i.insertBefore(this.styleEl_,r?r.nextSibling:i.firstChild),this.width(this.options_.width),this.height(this.options_.height),this.fluid(this.options_.fluid),this.aspectRatio(this.options_.aspectRatio),o.initNetworkState_=o.networkState,o.parentNode&&o.parentNode.insertBefore(e,o),g.insertElFirst(o,e),this.el_=e,e},e.prototype.width=function(t){return this.dimension("width",t)},e.prototype.height=function(t){return this.dimension("height",t)},e.prototype.dimension=function(t,e){var o=t+"_";if(void 0===e)return this[o]||0;if(""===e)this[o]=void 0;else{var n=parseFloat(e);if(isNaN(n))return k["default"].error('Improper value "'+e+'" supplied for for '+t),this;this[o]=n}return this.updateStyleEl_(),this},e.prototype.fluid=function(t){return void 0===t?!!this.fluid_:(this.fluid_=!!t,void(t?this.addClass("vjs-fluid"):this.removeClass("vjs-fluid")))},e.prototype.aspectRatio=function(t){if(void 0===t)return this.aspectRatio_;if(!/^\d+\:\d+$/.test(t))throw new Error("Improper value supplied for aspect ratio. The format should be width:height, for example 16:9.");this.aspectRatio_=t,this.fluid(!0),this.updateStyleEl_()},e.prototype.updateStyleEl_=function(){var t=void 0,e=void 0,o=void 0;o=void 0!==this.aspectRatio_&&"auto"!==this.aspectRatio_?this.aspectRatio_:this.videoWidth()?this.videoWidth()+":"+this.videoHeight():"16:9";var n=o.split(":"),r=n[1]/n[0];t=void 0!==this.width_?this.width_:void 0!==this.height_?this.height_/r:this.videoWidth()||300,e=void 0!==this.height_?this.height_:t*r;var i=this.id()+"-dimensions";this.addClass(i),S.setTextContent(this.styleEl_,"\n ."+i+" {\n width: "+t+"px;\n height: "+e+"px;\n }\n\n ."+i+".vjs-fluid {\n padding-top: "+100*r+"%;\n }\n ")},e.prototype.loadTech_=function(t,e){this.tech_&&this.unloadTech_(),"Html5"!==t&&this.tag&&(l["default"].getComponent("Html5").disposeMediaElement(this.tag),this.tag.player=null,this.tag=null),this.techName_=t,this.isReady_=!1;var o=R["default"]({nativeControlsForTouch:this.options_.nativeControlsForTouch,source:e,playerId:this.id(),techId:this.id()+"_"+t+"_api",textTracks:this.textTracks_,autoplay:this.options_.autoplay,preload:this.options_.preload,loop:this.options_.loop,muted:this.options_.muted,poster:this.poster(),language:this.language(),"vtt.js":this.options_["vtt.js"]},this.options_[t.toLowerCase()]);this.tag&&(o.tag=this.tag),e&&(this.currentType_=e.type,e.src===this.cache_.src&&this.cache_.currentTime>0&&(o.startTime=this.cache_.currentTime),this.cache_.src=e.src);var n=l["default"].getComponent(t);this.tech_=new n(o),this.tech_.ready(m.bind(this,this.handleTechReady_),!0),z["default"].jsonToTextTracks(this.textTracksJson_||[],this.tech_),this.on(this.tech_,"loadstart",this.handleTechLoadStart_),this.on(this.tech_,"waiting",this.handleTechWaiting_),this.on(this.tech_,"canplay",this.handleTechCanPlay_),this.on(this.tech_,"canplaythrough",this.handleTechCanPlayThrough_),this.on(this.tech_,"playing",this.handleTechPlaying_),this.on(this.tech_,"ended",this.handleTechEnded_),this.on(this.tech_,"seeking",this.handleTechSeeking_),this.on(this.tech_,"seeked",this.handleTechSeeked_),this.on(this.tech_,"play",this.handleTechPlay_),this.on(this.tech_,"firstplay",this.handleTechFirstPlay_),this.on(this.tech_,"pause",this.handleTechPause_),this.on(this.tech_,"progress",this.handleTechProgress_),this.on(this.tech_,"durationchange",this.handleTechDurationChange_),this.on(this.tech_,"fullscreenchange",this.handleTechFullscreenChange_),this.on(this.tech_,"error",this.handleTechError_),this.on(this.tech_,"suspend",this.handleTechSuspend_),this.on(this.tech_,"abort",this.handleTechAbort_),this.on(this.tech_,"emptied",this.handleTechEmptied_),this.on(this.tech_,"stalled",this.handleTechStalled_),this.on(this.tech_,"loadedmetadata",this.handleTechLoadedMetaData_),this.on(this.tech_,"loadeddata",this.handleTechLoadedData_),this.on(this.tech_,"timeupdate",this.handleTechTimeUpdate_),this.on(this.tech_,"ratechange",this.handleTechRateChange_),this.on(this.tech_,"volumechange",this.handleTechVolumeChange_),this.on(this.tech_,"texttrackchange",this.handleTechTextTrackChange_),this.on(this.tech_,"loadedmetadata",this.updateStyleEl_),this.on(this.tech_,"posterchange",this.handleTechPosterChange_),this.usingNativeControls(this.techGet_("controls")),this.controls()&&!this.usingNativeControls()&&this.addTechControlsListeners_(),this.tech_.el().parentNode===this.el()||"Html5"===t&&this.tag||g.insertElFirst(this.tech_.el(),this.el()),this.tag&&(this.tag.player=null,this.tag=null)},e.prototype.unloadTech_=function(){this.textTracks_=this.textTracks(),this.textTracksJson_=z["default"].textTracksToJson(this),this.isReady_=!1,this.tech_.dispose(),this.tech_=!1},e.prototype.addTechControlsListeners_=function(){this.removeTechControlsListeners_(),this.on(this.tech_,"mousedown",this.handleTechClick_),this.on(this.tech_,"touchstart",this.handleTechTouchStart_),this.on(this.tech_,"touchmove",this.handleTechTouchMove_),this.on(this.tech_,"touchend",this.handleTechTouchEnd_),this.on(this.tech_,"tap",this.handleTechTap_)},e.prototype.removeTechControlsListeners_=function(){this.off(this.tech_,"tap",this.handleTechTap_),this.off(this.tech_,"touchstart",this.handleTechTouchStart_),this.off(this.tech_,"touchmove",this.handleTechTouchMove_),this.off(this.tech_,"touchend",this.handleTechTouchEnd_),this.off(this.tech_,"mousedown",this.handleTechClick_)},e.prototype.handleTechReady_=function(){this.triggerReady(),this.cache_.volume&&this.techCall_("setVolume",this.cache_.volume),this.handleTechPosterChange_(),this.handleTechDurationChange_(),this.tag&&this.options_.autoplay&&this.paused()&&(delete this.tag.poster,this.play())},e.prototype.handleTechLoadStart_=function(){this.removeClass("vjs-ended"),this.error(null),this.paused()?(this.hasStarted(!1),this.trigger("loadstart")):(this.trigger("loadstart"),this.trigger("firstplay"))},e.prototype.hasStarted=function(t){return void 0!==t?(this.hasStarted_!==t&&(this.hasStarted_=t,t?(this.addClass("vjs-has-started"),this.trigger("firstplay")):this.removeClass("vjs-has-started")),this):!!this.hasStarted_},e.prototype.handleTechPlay_=function(){this.removeClass("vjs-ended"),this.removeClass("vjs-paused"),this.addClass("vjs-playing"),this.hasStarted(!0),this.trigger("play")},e.prototype.handleTechWaiting_=function(){this.addClass("vjs-waiting"),this.trigger("waiting")},e.prototype.handleTechCanPlay_=function(){this.removeClass("vjs-waiting"),this.trigger("canplay")},e.prototype.handleTechCanPlayThrough_=function(){this.removeClass("vjs-waiting"),this.trigger("canplaythrough")},e.prototype.handleTechPlaying_=function(){this.removeClass("vjs-waiting"),this.trigger("playing")},e.prototype.handleTechSeeking_=function(){this.addClass("vjs-seeking"),this.trigger("seeking")},e.prototype.handleTechSeeked_=function(){this.removeClass("vjs-seeking"),this.trigger("seeked")},e.prototype.handleTechFirstPlay_=function(){this.options_.starttime&&this.currentTime(this.options_.starttime),this.addClass("vjs-has-started"),this.trigger("firstplay")},e.prototype.handleTechPause_=function(){this.removeClass("vjs-playing"),this.addClass("vjs-paused"),this.trigger("pause")},e.prototype.handleTechProgress_=function(){this.trigger("progress")},e.prototype.handleTechEnded_=function(){this.addClass("vjs-ended"),this.options_.loop?(this.currentTime(0),this.play()):this.paused()||this.pause(),this.trigger("ended")},e.prototype.handleTechDurationChange_=function(){this.duration(this.techGet_("duration"))},e.prototype.handleTechClick_=function(t){0===t.button&&this.controls()&&(this.paused()?this.play():this.pause())},e.prototype.handleTechTap_=function(){this.userActive(!this.userActive())},e.prototype.handleTechTouchStart_=function(){this.userWasActive=this.userActive()},e.prototype.handleTechTouchMove_=function(){this.userWasActive&&this.reportUserActivity()},e.prototype.handleTechTouchEnd_=function(t){t.preventDefault()},e.prototype.handleFullscreenChange_=function(){this.isFullscreen()?this.addClass("vjs-fullscreen"):this.removeClass("vjs-fullscreen")},e.prototype.handleStageClick_=function(){this.reportUserActivity()},e.prototype.handleTechFullscreenChange_=function(t,e){e&&this.isFullscreen(e.isFullscreen),this.trigger("fullscreenchange")},e.prototype.handleTechError_=function(){var t=this.tech_.error();this.error(t&&t.code)},e.prototype.handleTechSuspend_=function(){this.trigger("suspend")},e.prototype.handleTechAbort_=function(){this.trigger("abort")},e.prototype.handleTechEmptied_=function(){this.trigger("emptied")},e.prototype.handleTechStalled_=function(){this.trigger("stalled")},e.prototype.handleTechLoadedMetaData_=function(){this.trigger("loadedmetadata")},e.prototype.handleTechLoadedData_=function(){this.trigger("loadeddata")},e.prototype.handleTechTimeUpdate_=function(){this.trigger("timeupdate")},e.prototype.handleTechRateChange_=function(){this.trigger("ratechange")},e.prototype.handleTechVolumeChange_=function(){this.trigger("volumechange")},e.prototype.handleTechTextTrackChange_=function(){this.trigger("texttrackchange")},e.prototype.getCache=function(){return this.cache_},e.prototype.techCall_=function(t,e){if(this.tech_&&!this.tech_.isReady_)this.tech_.ready(function(){this[t](e)},!0);else try{this.tech_[t](e)}catch(o){throw k["default"](o),o}},e.prototype.techGet_=function(t){if(this.tech_&&this.tech_.isReady_)try{return this.tech_[t]()}catch(e){throw void 0===this.tech_[t]?k["default"]("Video.js: "+t+" method not defined for "+this.techName_+" playback technology.",e):"TypeError"===e.name?(k["default"]("Video.js: "+t+" unavailable on "+this.techName_+" playback technology element.",e),this.tech_.isReady_=!1):k["default"](e),e}},e.prototype.play=function(){return this.techCall_("play"),this},e.prototype.pause=function(){return this.techCall_("pause"),this},e.prototype.paused=function(){return this.techGet_("paused")===!1?!1:!0},e.prototype.scrubbing=function(t){return void 0!==t?(this.scrubbing_=!!t,t?this.addClass("vjs-scrubbing"):this.removeClass("vjs-scrubbing"),this):this.scrubbing_},e.prototype.currentTime=function(t){return void 0!==t?(this.techCall_("setCurrentTime",t),this):this.cache_.currentTime=this.techGet_("currentTime")||0},e.prototype.duration=function(t){return void 0===t?this.cache_.duration||0:(t=parseFloat(t)||0,0>t&&(t=1/0),t!==this.cache_.duration&&(this.cache_.duration=t,t===1/0?this.addClass("vjs-live"):this.removeClass("vjs-live"),this.trigger("durationchange")),this)},e.prototype.remainingTime=function(){return this.duration()-this.currentTime()},e.prototype.buffered=function o(){var o=this.techGet_("buffered");return o&&o.length||(o=T.createTimeRange(0,0)),o},e.prototype.bufferedPercent=function(){return E.bufferedPercent(this.buffered(),this.duration())},e.prototype.bufferedEnd=function(){var t=this.buffered(),e=this.duration(),o=t.end(t.length-1);return o>e&&(o=e),o},e.prototype.volume=function(t){var e=void 0;return void 0!==t?(e=Math.max(0,Math.min(1,parseFloat(t))),this.cache_.volume=e,this.techCall_("setVolume",e),this):(e=parseFloat(this.techGet_("volume")),isNaN(e)?1:e)},e.prototype.muted=function(t){return void 0!==t?(this.techCall_("setMuted",t),this):this.techGet_("muted")||!1},e.prototype.supportsFullScreen=function(){return this.techGet_("supportsFullScreen")||!1},e.prototype.isFullscreen=function(t){return void 0!==t?(this.isFullscreen_=!!t,this):!!this.isFullscreen_},e.prototype.requestFullscreen=function(){var t=P["default"];return this.isFullscreen(!0),t.requestFullscreen?(f.on(c["default"],t.fullscreenchange,m.bind(this,function e(){this.isFullscreen(c["default"][t.fullscreenElement]),this.isFullscreen()===!1&&f.off(c["default"],t.fullscreenchange,e),this.trigger("fullscreenchange")})),this.el_[t.requestFullscreen]()):this.tech_.supportsFullScreen()?this.techCall_("enterFullScreen"):(this.enterFullWindow(),this.trigger("fullscreenchange")),this},e.prototype.exitFullscreen=function(){var t=P["default"];return this.isFullscreen(!1),t.requestFullscreen?c["default"][t.exitFullscreen]():this.tech_.supportsFullScreen()?this.techCall_("exitFullScreen"):(this.exitFullWindow(),this.trigger("fullscreenchange")),this},e.prototype.enterFullWindow=function(){this.isFullWindow=!0,this.docOrigOverflow=c["default"].documentElement.style.overflow,f.on(c["default"],"keydown",m.bind(this,this.fullWindowOnEscKey)),c["default"].documentElement.style.overflow="hidden",g.addElClass(c["default"].body,"vjs-full-window"),this.trigger("enterFullWindow")},e.prototype.fullWindowOnEscKey=function(t){27===t.keyCode&&(this.isFullscreen()===!0?this.exitFullscreen():this.exitFullWindow())},e.prototype.exitFullWindow=function(){this.isFullWindow=!1,f.off(c["default"],"keydown",this.fullWindowOnEscKey),c["default"].documentElement.style.overflow=this.docOrigOverflow,g.removeElClass(c["default"].body,"vjs-full-window"),this.trigger("exitFullWindow")},e.prototype.selectSource=function(t){for(var e=0,o=this.options_.techOrder;e0&&(a=this.setTimeout(function(){this.userActivity_||this.userActive(!1)},t))}},250)},e.prototype.playbackRate=function(t){return void 0!==t?(this.techCall_("setPlaybackRate",t),this):this.tech_&&this.tech_.featuresPlaybackRate?this.techGet_("playbackRate"):1},e.prototype.isAudio=function(t){return void 0!==t?(this.isAudio_=!!t,this):!!this.isAudio_},e.prototype.networkState=function(){return this.techGet_("networkState")},e.prototype.readyState=function(){return this.techGet_("readyState")},e.prototype.textTracks=function(){return this.tech_&&this.tech_.textTracks()},e.prototype.remoteTextTracks=function(){return this.tech_&&this.tech_.remoteTextTracks()},e.prototype.addTextTrack=function(t,e,o){return this.tech_&&this.tech_.addTextTrack(t,e,o)},e.prototype.addRemoteTextTrack=function(t){return this.tech_&&this.tech_.addRemoteTextTrack(t)},e.prototype.removeRemoteTextTrack=function(t){this.tech_&&this.tech_.removeRemoteTextTrack(t)},e.prototype.videoWidth=function(){return this.tech_&&this.tech_.videoWidth&&this.tech_.videoWidth()||0},e.prototype.videoHeight=function(){return this.tech_&&this.tech_.videoHeight&&this.tech_.videoHeight()||0},e.prototype.language=function(t){return void 0===t?this.language_:(this.language_=(""+t).toLowerCase(),this)},e.prototype.languages=function(){return L["default"](e.prototype.options_.languages,this.languages_)},e.prototype.toJSON=function(){var t=L["default"](this.options_),e=t.tracks;t.tracks=[];for(var o=0;ol;l++){var c=a[l],p=c.nodeName.toLowerCase();"source"===p?e.sources.push(g.getElAttributes(c)):"track"===p&&e.tracks.push(g.getElAttributes(c))}return e},e}(l["default"]));X.players={};var Z=d["default"].navigator;X.prototype.options_={techOrder:["html5","flash"],html5:{},flash:{},defaultVolume:0,inactivityTimeout:2e3,playbackRates:[],children:["mediaLoader","posterImage","textTrackDisplay","loadingSpinner","bigPlayButton","controlBar","errorDisplay","textTrackSettings"],language:c["default"].getElementsByTagName("html")[0].getAttribute("lang")||Z.languages&&Z.languages[0]||Z.userLanguage||Z.language||"en",languages:{},notSupportedMessage:"No compatible source was found for this video."},X.prototype.handleLoadedMetaData_,X.prototype.handleLoadedData_,X.prototype.handleUserActive_,X.prototype.handleUserInactive_,X.prototype.handleTimeUpdate_,X.prototype.handleVolumeChange_,X.prototype.handleError_,X.prototype.flexNotSupported_=function(){var t=c["default"].createElement("i");return!("flexBasis"in t.style||"webkitFlexBasis"in t.style||"mozFlexBasis"in t.style||"msFlexBasis"in t.style||"msFlexOrder"in t.style)},l["default"].registerComponent("Player",X),o["default"]=X,e.exports=o["default"]},{"./big-play-button.js":61,"./component.js":63,"./control-bar/control-bar.js":64,"./error-display.js":94,"./fullscreen-api.js":97, +"./loading-spinner.js":98,"./media-error.js":99,"./poster-image.js":105,"./tech/html5.js":110,"./tech/loader.js":111,"./tracks/text-track-display.js":114,"./tracks/text-track-list-converter.js":116,"./tracks/text-track-settings.js":118,"./utils/browser.js":120,"./utils/buffer.js":121,"./utils/dom.js":123,"./utils/events.js":124,"./utils/fn.js":125,"./utils/guid.js":127,"./utils/log.js":128,"./utils/merge-options.js":129,"./utils/stylesheet.js":130,"./utils/time-ranges.js":131,"./utils/to-title-case.js":132,"global/document":1,"global/window":2,"object.assign":45,"safe-json-parse/tuple":53}],104:[function(t,e,o){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}o.__esModule=!0;var r=t("./player.js"),i=n(r),s=function(t,e){i["default"].prototype[t]=e};o["default"]=s,e.exports=o["default"]},{"./player.js":103}],105:[function(t,e,o){"use strict";function n(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e["default"]=t,e}function r(t){return t&&t.__esModule?t:{"default":t}}function i(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function s(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}o.__esModule=!0;var a=t("./button.js"),l=r(a),u=t("./component.js"),c=r(u),p=t("./utils/fn.js"),d=n(p),h=t("./utils/dom.js"),f=n(h),v=t("./utils/browser.js"),g=n(v),y=function(t){function e(o,n){i(this,e),t.call(this,o,n),this.update(),o.on("posterchange",d.bind(this,this.update))}return s(e,t),e.prototype.dispose=function(){this.player().off("posterchange",this.update),t.prototype.dispose.call(this)},e.prototype.createEl=function(){var t=f.createEl("div",{className:"vjs-poster",tabIndex:-1});return g.BACKGROUND_SIZE_SUPPORTED||(this.fallbackImg_=f.createEl("img"),t.appendChild(this.fallbackImg_)),t},e.prototype.update=function(){var t=this.player().poster();this.setSrc(t),t?this.show():this.hide()},e.prototype.setSrc=function(t){if(this.fallbackImg_)this.fallbackImg_.src=t;else{var e="";t&&(e='url("'+t+'")'),this.el_.style.backgroundImage=e}},e.prototype.handleClick=function(){this.player_.paused()?this.player_.play():this.player_.pause()},e}(l["default"]);c["default"].registerComponent("PosterImage",y),o["default"]=y,e.exports=o["default"]},{"./button.js":62,"./component.js":63,"./utils/browser.js":120,"./utils/dom.js":123,"./utils/fn.js":125}],106:[function(t,e,o){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}function r(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e["default"]=t,e}o.__esModule=!0;var i=t("./utils/events.js"),s=r(i),a=t("global/document"),l=n(a),u=t("global/window"),c=n(u),p=!1,d=void 0,h=function(){var t=l["default"].getElementsByTagName("video"),e=l["default"].getElementsByTagName("audio"),o=[];if(t&&t.length>0)for(var n=0,r=t.length;r>n;n++)o.push(t[n]);if(e&&e.length>0)for(var n=0,r=e.length;r>n;n++)o.push(e[n]);if(o&&o.length>0)for(var n=0,r=o.length;r>n;n++){var i=o[n];if(!i||!i.getAttribute){f(1);break}if(void 0===i.player){var s=i.getAttribute("data-setup");null!==s&&d(i)}}else p||f(1)},f=function(t,e){d=e,setTimeout(h,t)};"complete"===l["default"].readyState?p=!0:s.one(c["default"],"load",function(){p=!0});var v=function(){return p};o.autoSetup=h,o.autoSetupTimeout=f,o.hasLoaded=v},{"./utils/events.js":124,"global/document":1,"global/window":2}],107:[function(t,e,o){"use strict";function n(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e["default"]=t,e}function r(t){return t&&t.__esModule?t:{"default":t}}function i(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function s(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}o.__esModule=!0;var a=t("../component.js"),l=r(a),u=t("../utils/dom.js"),c=n(u),p=t("global/document"),d=r(p),h=t("object.assign"),f=r(h),v=function(t){function e(o,n){i(this,e),t.call(this,o,n),this.bar=this.getChild(this.options_.barName),this.vertical(!!this.options_.vertical),this.on("mousedown",this.handleMouseDown),this.on("touchstart",this.handleMouseDown),this.on("focus",this.handleFocus),this.on("blur",this.handleBlur),this.on("click",this.handleClick),this.on(o,"controlsvisible",this.update),this.on(o,this.playerEvent,this.update)}return s(e,t),e.prototype.createEl=function(e){var o=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],n=arguments.length<=2||void 0===arguments[2]?{}:arguments[2];return o.className=o.className+" vjs-slider",o=f["default"]({tabIndex:0},o),n=f["default"]({role:"slider","aria-valuenow":0,"aria-valuemin":0,"aria-valuemax":100,tabIndex:0},n),t.prototype.createEl.call(this,e,o,n)},e.prototype.handleMouseDown=function(t){t.preventDefault(),c.blockTextSelection(),this.addClass("vjs-sliding"),this.trigger("slideractive"),this.on(d["default"],"mousemove",this.handleMouseMove),this.on(d["default"],"mouseup",this.handleMouseUp),this.on(d["default"],"touchmove",this.handleMouseMove),this.on(d["default"],"touchend",this.handleMouseUp),this.handleMouseMove(t)},e.prototype.handleMouseMove=function(){},e.prototype.handleMouseUp=function(){c.unblockTextSelection(),this.removeClass("vjs-sliding"),this.trigger("sliderinactive"),this.off(d["default"],"mousemove",this.handleMouseMove),this.off(d["default"],"mouseup",this.handleMouseUp),this.off(d["default"],"touchmove",this.handleMouseMove),this.off(d["default"],"touchend",this.handleMouseUp),this.update()},e.prototype.update=function(){if(this.el_){var t=this.getPercent(),e=this.bar;if(e){("number"!=typeof t||t!==t||0>t||t===1/0)&&(t=0);var o=(100*t).toFixed(2)+"%";this.vertical()?e.el().style.height=o:e.el().style.width=o}}},e.prototype.calculateDistance=function(t){var e=c.getPointerPosition(this.el_,t);return this.vertical()?e.y:e.x},e.prototype.handleFocus=function(){this.on(d["default"],"keydown",this.handleKeyPress)},e.prototype.handleKeyPress=function(t){37===t.which||40===t.which?(t.preventDefault(),this.stepBack()):(38===t.which||39===t.which)&&(t.preventDefault(),this.stepForward())},e.prototype.handleBlur=function(){this.off(d["default"],"keydown",this.handleKeyPress)},e.prototype.handleClick=function(t){t.stopImmediatePropagation(),t.preventDefault()},e.prototype.vertical=function(t){return void 0===t?this.vertical_||!1:(this.vertical_=!!t,this.addClass(this.vertical_?"vjs-slider-vertical":"vjs-slider-horizontal"),this)},e}(l["default"]);l["default"].registerComponent("Slider",v),o["default"]=v,e.exports=o["default"]},{"../component.js":63,"../utils/dom.js":123,"global/document":1,"object.assign":45}],108:[function(t,e,o){"use strict";function n(t){return t.streamingFormats={"rtmp/mp4":"MP4","rtmp/flv":"FLV"},t.streamFromParts=function(t,e){return t+"&"+e},t.streamToParts=function(t){var e={connection:"",stream:""};if(!t)return e;var o=t.indexOf("&"),n=void 0;return-1!==o?n=o+1:(o=n=t.lastIndexOf("/")+1,0===o&&(o=n=t.length)),e.connection=t.substring(0,o),e.stream=t.substring(n,t.length),e},t.isStreamingType=function(e){return e in t.streamingFormats},t.RTMP_RE=/^rtmp[set]?:\/\//i,t.isStreamingSrc=function(e){return t.RTMP_RE.test(e)},t.rtmpSourceHandler={},t.rtmpSourceHandler.canHandleSource=function(e){return t.isStreamingType(e.type)||t.isStreamingSrc(e.src)?"maybe":""},t.rtmpSourceHandler.handleSource=function(e,o){var n=t.streamToParts(e.src);o.setRtmpConnection(n.connection),o.setRtmpStream(n.stream)},t.registerSourceHandler(t.rtmpSourceHandler),t}o.__esModule=!0,o["default"]=n,e.exports=o["default"]},{}],109:[function(t,e,o){"use strict";function n(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e["default"]=t,e}function r(t){return t&&t.__esModule?t:{"default":t}}function i(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function s(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}function a(t){var e=t.charAt(0).toUpperCase()+t.slice(1);T["set"+e]=function(e){return this.el_.vjs_setProperty(t,e)}}function l(t){T[t]=function(){return this.el_.vjs_getProperty(t)}}o.__esModule=!0;for(var u=t("./tech"),c=r(u),p=t("../utils/dom.js"),d=n(p),h=t("../utils/url.js"),f=n(h),v=t("../utils/time-ranges.js"),g=t("./flash-rtmp"),y=r(g),m=t("../component"),A=r(m),b=t("global/window"),j=r(b),w=t("object.assign"),k=r(w),_=j["default"].navigator,x=function(t){function e(o,n){i(this,e),t.call(this,o,n),o.source&&this.ready(function(){this.setSource(o.source)},!0),o.startTime&&this.ready(function(){this.load(),this.play(),this.currentTime(o.startTime)},!0),j["default"].videojs=j["default"].videojs||{},j["default"].videojs.Flash=j["default"].videojs.Flash||{},j["default"].videojs.Flash.onReady=e.onReady,j["default"].videojs.Flash.onEvent=e.onEvent,j["default"].videojs.Flash.onError=e.onError,this.on("seeked",function(){this.lastSeekTarget_=void 0})}return s(e,t),e.prototype.createEl=function(){var t=this.options_;t.swf||(t.swf="//vjs.zencdn.net/swf/5.0.0-rc1/video-js.swf");var o=t.techId,n=k["default"]({readyFunction:"videojs.Flash.onReady",eventProxyFunction:"videojs.Flash.onEvent",errorEventProxyFunction:"videojs.Flash.onError",autoplay:t.autoplay,preload:t.preload,loop:t.loop,muted:t.muted},t.flashVars),r=k["default"]({wmode:"opaque",bgcolor:"#000000"},t.params),i=k["default"]({id:o,name:o,"class":"vjs-tech"},t.attributes);return this.el_=e.embed(t.swf,n,r,i),this.el_.tech=this,this.el_},e.prototype.play=function(){this.ended()&&this.setCurrentTime(0),this.el_.vjs_play()},e.prototype.pause=function(){this.el_.vjs_pause()},e.prototype.src=function(t){return void 0===t?this.currentSrc():this.setSrc(t)},e.prototype.setSrc=function(t){if(t=f.getAbsoluteURL(t),this.el_.vjs_src(t),this.autoplay()){var e=this;this.setTimeout(function(){e.play()},0)}},e.prototype.seeking=function(){return void 0!==this.lastSeekTarget_},e.prototype.setCurrentTime=function(e){var o=this.seekable();o.length&&(e=e>o.start(0)?e:o.start(0),e=e=10},c["default"].withSourceHandlers(x),x.nativeSourceHandler={},x.nativeSourceHandler.canHandleSource=function(t){function e(t){var e=f.getFileExtension(t);return e?"video/"+e:""}var o;return o=t.type?t.type.replace(/;.*/,"").toLowerCase():e(t.src),o in x.formats?"maybe":""},x.nativeSourceHandler.handleSource=function(t,e){e.setSrc(t.src)},x.nativeSourceHandler.dispose=function(){},x.registerSourceHandler(x.nativeSourceHandler),x.formats={"video/flv":"FLV","video/x-flv":"FLV","video/mp4":"MP4","video/m4v":"MP4"},x.onReady=function(t){var e=d.getEl(t),o=e&&e.tech;o&&o.el()&&x.checkReady(o)},x.checkReady=function(t){t.el()&&(t.el().vjs_getProperty?t.triggerReady():this.setTimeout(function(){x.checkReady(t)},50))},x.onEvent=function(t,e){var o=d.getEl(t).tech;o.trigger(e)},x.onError=function(t,e){var o=d.getEl(t).tech;return"srcnotfound"===e?o.error(4):void o.error("FLASH: "+e)},x.version=function(){var t="0,0,0";try{t=new j["default"].ActiveXObject("ShockwaveFlash.ShockwaveFlash").GetVariable("$version").replace(/\D+/g,",").match(/^,?(.+),?$/)[1]}catch(e){try{_.mimeTypes["application/x-shockwave-flash"].enabledPlugin&&(t=(_.plugins["Shockwave Flash 2.0"]||_.plugins["Shockwave Flash"]).description.replace(/\D+/g,",").match(/^,?(.+),?$/)[1])}catch(o){}}return t.split(",")},x.embed=function(t,e,o,n){var r=x.getEmbedCode(t,e,o,n),i=d.createEl("div",{innerHTML:r}).childNodes[0];return i},x.getEmbedCode=function(t,e,o,n){var r=''}),n=k["default"]({data:t,width:"100%",height:"100%"},n),Object.getOwnPropertyNames(n).forEach(function(t){a+=t+'="'+n[t]+'" '}),""+r+a+">"+s+""},y["default"](x),A["default"].registerComponent("Flash",x),o["default"]=x,e.exports=o["default"]},{"../component":63,"../utils/dom.js":123,"../utils/time-ranges.js":131,"../utils/url.js":133,"./flash-rtmp":108,"./tech":112,"global/window":2,"object.assign":45}],110:[function(t,e,o){"use strict";function n(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e["default"]=t,e}function r(t){return t&&t.__esModule?t:{"default":t}}function i(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function s(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}o.__esModule=!0;var a=t("./tech.js"),l=r(a),u=t("../component"),c=r(u),p=t("../utils/dom.js"),d=n(p),h=t("../utils/url.js"),f=n(h),v=t("../utils/fn.js"),g=n(v),y=t("../utils/log.js"),m=r(y),A=t("../utils/browser.js"),b=n(A),j=t("global/document"),w=r(j),k=t("global/window"),_=r(k),x=t("object.assign"),T=r(x),E=t("../utils/merge-options.js"),C=r(E),S=function(t){function e(o,n){i(this,e),t.call(this,o,n);var r=o.source;if(r&&(this.el_.currentSrc!==r.src||o.tag&&3===o.tag.initNetworkState_)?this.setSource(r):this.handleLateInit_(this.el_),this.el_.hasChildNodes()){for(var s=this.el_.childNodes,a=s.length,l=[];a--;){var u=s[a],c=u.nodeName.toLowerCase();"track"===c&&(this.featuresNativeTextTracks?this.remoteTextTracks().addTrack_(u.track):l.push(u))}for(var p=0;p=0;s--){var a=i[s],l={};"undefined"!=typeof this.options_[a]&&(l[a]=this.options_[a]),d.setElAttributes(t,l)}return t},e.prototype.handleLateInit_=function(t){var e=this;if(0!==t.networkState&&3!==t.networkState){if(0===t.readyState){var o=function(){var t=!1,o=function(){t=!0};e.on("loadstart",o);var n=function(){t||this.trigger("loadstart")};return e.on("loadedmetadata",n),e.ready(function(){this.off("loadstart",o),this.off("loadedmetadata",n),t||this.trigger("loadstart")}),{v:void 0}}();if("object"==typeof o)return o.v}var n=["loadstart"];n.push("loadedmetadata"),t.readyState>=2&&n.push("loadeddata"),t.readyState>=3&&n.push("canplay"),t.readyState>=4&&n.push("canplaythrough"),this.ready(function(){n.forEach(function(t){this.trigger(t)},this)})}},e.prototype.proxyNativeTextTracks_=function(){var t=this.el().textTracks;t&&t.addEventListener&&(t.addEventListener("change",this.handleTextTrackChange_),t.addEventListener("addtrack",this.handleTextTrackAdd_),t.addEventListener("removetrack",this.handleTextTrackRemove_))},e.prototype.handleTextTrackChange=function(){var t=this.textTracks();this.textTracks().trigger({type:"change",target:t,currentTarget:t,srcElement:t})},e.prototype.handleTextTrackAdd=function(t){this.textTracks().addTrack_(t.track)},e.prototype.handleTextTrackRemove=function(t){this.textTracks().removeTrack_(t.track)},e.prototype.play=function(){this.el_.play()},e.prototype.pause=function(){this.el_.pause()},e.prototype.paused=function(){return this.el_.paused},e.prototype.currentTime=function(){return this.el_.currentTime},e.prototype.setCurrentTime=function(t){try{this.el_.currentTime=t}catch(e){m["default"](e,"Video is not ready. (Video.js)")}},e.prototype.duration=function(){return this.el_.duration||0},e.prototype.buffered=function(){return this.el_.buffered},e.prototype.volume=function(){return this.el_.volume},e.prototype.setVolume=function(t){this.el_.volume=t},e.prototype.muted=function(){return this.el_.muted},e.prototype.setMuted=function(t){this.el_.muted=t},e.prototype.width=function(){return this.el_.offsetWidth},e.prototype.height=function(){return this.el_.offsetHeight},e.prototype.supportsFullScreen=function(){if("function"==typeof this.el_.webkitEnterFullScreen){var t=_["default"].navigator.userAgent;if(/Android/.test(t)||!/Chrome|Mac OS X 10.5/.test(t))return!0}return!1},e.prototype.enterFullScreen=function(){var t=this.el_;"webkitDisplayingFullscreen"in t&&this.one("webkitbeginfullscreen",function(){this.one("webkitendfullscreen",function(){this.trigger("fullscreenchange",{isFullscreen:!1})}),this.trigger("fullscreenchange",{isFullscreen:!0})}),t.paused&&t.networkState<=t.HAVE_METADATA?(this.el_.play(),this.setTimeout(function(){t.pause(),t.webkitEnterFullScreen()},0)):t.webkitEnterFullScreen()},e.prototype.exitFullScreen=function(){this.el_.webkitExitFullScreen()},e.prototype.src=function(t){return void 0===t?this.el_.src:void this.setSrc(t)},e.prototype.setSrc=function(t){this.el_.src=t},e.prototype.load=function(){this.el_.load()},e.prototype.currentSrc=function(){return this.el_.currentSrc},e.prototype.poster=function(){return this.el_.poster},e.prototype.setPoster=function(t){this.el_.poster=t},e.prototype.preload=function(){return this.el_.preload},e.prototype.setPreload=function(t){this.el_.preload=t},e.prototype.autoplay=function(){return this.el_.autoplay},e.prototype.setAutoplay=function(t){this.el_.autoplay=t},e.prototype.controls=function(){return this.el_.controls},e.prototype.setControls=function(t){this.el_.controls=!!t},e.prototype.loop=function(){return this.el_.loop},e.prototype.setLoop=function(t){this.el_.loop=t},e.prototype.error=function(){return this.el_.error},e.prototype.seeking=function(){return this.el_.seeking},e.prototype.seekable=function(){return this.el_.seekable},e.prototype.ended=function(){return this.el_.ended},e.prototype.defaultMuted=function(){return this.el_.defaultMuted},e.prototype.playbackRate=function(){return this.el_.playbackRate},e.prototype.played=function(){return this.el_.played},e.prototype.setPlaybackRate=function(t){this.el_.playbackRate=t},e.prototype.networkState=function(){return this.el_.networkState},e.prototype.readyState=function(){return this.el_.readyState},e.prototype.videoWidth=function(){return this.el_.videoWidth},e.prototype.videoHeight=function(){return this.el_.videoHeight},e.prototype.textTracks=function(){return t.prototype.textTracks.call(this)},e.prototype.addTextTrack=function(e,o,n){return this.featuresNativeTextTracks?this.el_.addTextTrack(e,o,n):t.prototype.addTextTrack.call(this,e,o,n)},e.prototype.addRemoteTextTrack=function(){var e=arguments.length<=0||void 0===arguments[0]?{}:arguments[0];if(!this.featuresNativeTextTracks)return t.prototype.addRemoteTextTrack.call(this,e);var o=w["default"].createElement("track");return e.kind&&(o.kind=e.kind),e.label&&(o.label=e.label),(e.language||e.srclang)&&(o.srclang=e.language||e.srclang),e["default"]&&(o["default"]=e["default"]),e.id&&(o.id=e.id),e.src&&(o.src=e.src),this.el().appendChild(o),this.remoteTextTracks().addTrack_(o.track),o},e.prototype.removeRemoteTextTrack=function(e){if(!this.featuresNativeTextTracks)return t.prototype.removeRemoteTextTrack.call(this,e);var o,n;for(this.remoteTextTracks().removeTrack_(e),o=this.el().querySelectorAll("track"),n=o.length;n--;)(e===o[n]||e===o[n].track)&&this.el().removeChild(o[n])},e}(l["default"]);S.TEST_VID=w["default"].createElement("video");var O=w["default"].createElement("track");O.kind="captions",O.srclang="en",O.label="English",S.TEST_VID.appendChild(O),S.isSupported=function(){try{S.TEST_VID.volume=.5}catch(t){return!1}return!!S.TEST_VID.canPlayType},l["default"].withSourceHandlers(S),S.nativeSourceHandler={},S.nativeSourceHandler.canHandleSource=function(t){function e(t){try{return S.TEST_VID.canPlayType(t)}catch(e){return""}}var o;return t.type?e(t.type):t.src?(o=f.getFileExtension(t.src),e("video/"+o)):""},S.nativeSourceHandler.handleSource=function(t,e){e.setSrc(t.src)},S.nativeSourceHandler.dispose=function(){},S.registerSourceHandler(S.nativeSourceHandler),S.canControlVolume=function(){var t=S.TEST_VID.volume;return S.TEST_VID.volume=t/2+.1,t!==S.TEST_VID.volume},S.canControlPlaybackRate=function(){var t=S.TEST_VID.playbackRate;return S.TEST_VID.playbackRate=t/2+.1,t!==S.TEST_VID.playbackRate},S.supportsNativeTextTracks=function(){var t;return t=!!S.TEST_VID.textTracks,t&&S.TEST_VID.textTracks.length>0&&(t="number"!=typeof S.TEST_VID.textTracks[0].mode),t&&b.IS_FIREFOX&&(t=!1),!t||"onremovetrack"in S.TEST_VID.textTracks||(t=!1),t},S.Events=["loadstart","suspend","abort","error","emptied","stalled","loadedmetadata","loadeddata","canplay","canplaythrough","playing","waiting","seeking","seeked","ended","durationchange","timeupdate","progress","play","pause","ratechange","volumechange"],S.prototype.featuresVolumeControl=S.canControlVolume(),S.prototype.featuresPlaybackRate=S.canControlPlaybackRate(),S.prototype.movingMediaElementInDOM=!b.IS_IOS,S.prototype.featuresFullscreenResize=!0,S.prototype.featuresProgressEvents=!0,S.prototype.featuresNativeTextTracks=S.supportsNativeTextTracks();var P=void 0,B=/^application\/(?:x-|vnd\.apple\.)mpegurl/i,M=/^video\/mp4/i;S.patchCanPlayType=function(){b.ANDROID_VERSION>=4&&(P||(P=S.TEST_VID.constructor.prototype.canPlayType),S.TEST_VID.constructor.prototype.canPlayType=function(t){return t&&B.test(t)?"maybe":P.call(this,t)}),b.IS_OLD_ANDROID&&(P||(P=S.TEST_VID.constructor.prototype.canPlayType),S.TEST_VID.constructor.prototype.canPlayType=function(t){return t&&M.test(t)?"maybe":P.call(this,t)})},S.unpatchCanPlayType=function(){var t=S.TEST_VID.constructor.prototype.canPlayType;return S.TEST_VID.constructor.prototype.canPlayType=P,P=null,t},S.patchCanPlayType(),S.disposeMediaElement=function(t){if(t){for(t.parentNode&&t.parentNode.removeChild(t);t.hasChildNodes();)t.removeChild(t.firstChild);t.removeAttribute("src"),"function"==typeof t.load&&!function(){try{t.load()}catch(e){}}()}},c["default"].registerComponent("Html5",S),o["default"]=S,e.exports=o["default"]},{"../component":63,"../utils/browser.js":120,"../utils/dom.js":123,"../utils/fn.js":125,"../utils/log.js":128,"../utils/merge-options.js":129,"../utils/url.js":133,"./tech.js":112,"global/document":1,"global/window":2,"object.assign":45}],111:[function(t,e,o){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}o.__esModule=!0;var s=t("../component"),a=n(s),l=t("global/window"),u=(n(l),t("../utils/to-title-case.js")),c=n(u),p=function(t){function e(o,n,i){if(r(this,e),t.call(this,o,n,i),n.playerOptions.sources&&0!==n.playerOptions.sources.length)o.src(n.playerOptions.sources);else for(var s=0,l=n.playerOptions.techOrder;se)for(o=e;n>o;o++)r.call(this,o)},u.prototype.getCueById=function(t){for(var e=null,o=0,n=this.length;n>o;o++){var r=this[o];if(r.id===t){e=r;break}}return e},o["default"]=u,e.exports=o["default"]},{"../utils/browser.js":120,"global/document":1}],114:[function(t,e,o){"use strict";function n(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e["default"]=t,e}function r(t){return t&&t.__esModule?t:{"default":t}}function i(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function s(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}function a(t,e){return"rgba("+parseInt(t[1]+t[1],16)+","+parseInt(t[2]+t[2],16)+","+parseInt(t[3]+t[3],16)+","+e+")"}function l(t,e,o){try{t.style[e]=o}catch(n){}}o.__esModule=!0;var u=t("../component"),c=r(u),p=t("../menu/menu.js"),d=(r(p),t("../menu/menu-item.js")),h=(r(d),t("../menu/menu-button.js")),f=(r(h),t("../utils/fn.js")),v=n(f),g=t("global/document"),y=(r(g),t("global/window")),m=r(y),A="#222",b="#ccc",j={monospace:"monospace",sansSerif:"sans-serif",serif:"serif",monospaceSansSerif:'"Andale Mono", "Lucida Console", monospace',monospaceSerif:'"Courier New", monospace',proportionalSansSerif:"sans-serif",proportionalSerif:"serif",casual:'"Comic Sans MS", Impact, fantasy',script:'"Monotype Corsiva", cursive',smallcaps:'"Andale Mono", "Lucida Console", monospace, sans-serif'},w=function(t){function e(o,n,r){i(this,e),t.call(this,o,n,r),o.on("loadstart",v.bind(this,this.toggleDisplay)),o.on("texttrackchange",v.bind(this,this.updateDisplay)),o.ready(v.bind(this,function(){if(o.tech_&&o.tech_.featuresNativeTextTracks)return void this.hide();o.on("fullscreenchange",v.bind(this,this.updateDisplay));for(var t=this.options_.playerOptions.tracks||[],e=0;eo;o++)if(e=this[o],e===t){this.tracks_.splice(o,1);break}this.trigger({type:"removetrack",track:e})},h.prototype.getTrackById=function(t){for(var e=null,o=0,n=this.length;n>o;o++){var r=this[o];if(r.id===t){e=r;break}}return e},o["default"]=h,e.exports=o["default"]},{"../event-target":95,"../utils/browser.js":120,"../utils/fn.js":125,"global/document":1}],118:[function(t,e,o){"use strict";function n(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e["default"]=t,e}function r(t){return t&&t.__esModule?t:{"default":t}}function i(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function s(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}function a(t){var e=void 0;return t.selectedOptions?e=t.selectedOptions[0]:t.options&&(e=t.options[t.options.selectedIndex]),e.value}function l(t,e){if(e){var o=void 0;for(o=0;o select").selectedIndex=0,this.el().querySelector(".vjs-bg-color > select").selectedIndex=0,this.el().querySelector(".window-color > select").selectedIndex=0,this.el().querySelector(".vjs-text-opacity > select").selectedIndex=0,this.el().querySelector(".vjs-bg-opacity > select").selectedIndex=0,this.el().querySelector(".vjs-window-opacity > select").selectedIndex=0,this.el().querySelector(".vjs-edge-style select").selectedIndex=0,this.el().querySelector(".vjs-font-family select").selectedIndex=0,this.el().querySelector(".vjs-font-percent select").selectedIndex=2,this.updateDisplay()})),h.on(this.el().querySelector(".vjs-fg-color > select"),"change",v.bind(this,this.updateDisplay)),h.on(this.el().querySelector(".vjs-bg-color > select"),"change",v.bind(this,this.updateDisplay)),h.on(this.el().querySelector(".window-color > select"),"change",v.bind(this,this.updateDisplay)),h.on(this.el().querySelector(".vjs-text-opacity > select"),"change",v.bind(this,this.updateDisplay)),h.on(this.el().querySelector(".vjs-bg-opacity > select"),"change",v.bind(this,this.updateDisplay)),h.on(this.el().querySelector(".vjs-window-opacity > select"),"change",v.bind(this,this.updateDisplay)),h.on(this.el().querySelector(".vjs-font-percent select"),"change",v.bind(this,this.updateDisplay)),h.on(this.el().querySelector(".vjs-edge-style select"),"change",v.bind(this,this.updateDisplay)),h.on(this.el().querySelector(".vjs-font-family select"),"change",v.bind(this,this.updateDisplay)),this.options_.persistTextTrackSettings&&this.restoreSettings()}return s(e,t),e.prototype.createEl=function(){return t.prototype.createEl.call(this,"div",{className:"vjs-caption-settings vjs-modal-overlay",innerHTML:u()})},e.prototype.getValues=function(){var t=this.el(),e=a(t.querySelector(".vjs-edge-style select")),o=a(t.querySelector(".vjs-font-family select")),n=a(t.querySelector(".vjs-fg-color > select")),r=a(t.querySelector(".vjs-text-opacity > select")),i=a(t.querySelector(".vjs-bg-color > select")),s=a(t.querySelector(".vjs-bg-opacity > select")),l=a(t.querySelector(".window-color > select")),u=a(t.querySelector(".vjs-window-opacity > select")),c=j["default"].parseFloat(a(t.querySelector(".vjs-font-percent > select"))),p={backgroundOpacity:s,textOpacity:r,windowOpacity:u,edgeStyle:e,fontFamily:o,color:n,backgroundColor:i,windowColor:l,fontPercent:c};for(var d in p)(""===p[d]||"none"===p[d]||"fontPercent"===d&&1===p[d])&&delete p[d];return p},e.prototype.setValues=function(t){var e=this.el();l(e.querySelector(".vjs-edge-style select"),t.edgeStyle),l(e.querySelector(".vjs-font-family select"),t.fontFamily),l(e.querySelector(".vjs-fg-color > select"),t.color),l(e.querySelector(".vjs-text-opacity > select"),t.textOpacity),l(e.querySelector(".vjs-bg-color > select"),t.backgroundColor),l(e.querySelector(".vjs-bg-opacity > select"),t.backgroundOpacity),l(e.querySelector(".window-color > select"),t.windowColor),l(e.querySelector(".vjs-window-opacity > select"),t.windowOpacity);var o=t.fontPercent;o&&(o=o.toFixed(2)),l(e.querySelector(".vjs-font-percent > select"),o)},e.prototype.restoreSettings=function(){var t=A["default"](j["default"].localStorage.getItem("vjs-text-track-settings")),e=t[0],o=t[1];e&&y["default"].error(e),o&&this.setValues(o)},e.prototype.saveSettings=function(){if(this.options_.persistTextTrackSettings){var t=this.getValues();try{Object.getOwnPropertyNames(t).length>0?j["default"].localStorage.setItem("vjs-text-track-settings",JSON.stringify(t)):j["default"].localStorage.removeItem("vjs-text-track-settings")}catch(e){}}},e.prototype.updateDisplay=function(){var t=this.player_.getChild("textTrackDisplay");t&&t.updateDisplay()},e}(p["default"]);p["default"].registerComponent("TextTrackSettings",w),o["default"]=w,e.exports=o["default"]},{"../component":63,"../utils/events.js":124,"../utils/fn.js":125,"../utils/log.js":128,"global/window":2,"safe-json-parse/tuple":53}],119:[function(t,e,o){"use strict";function n(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e["default"]=t,e}function r(t){return t&&t.__esModule?t:{"default":t}}o.__esModule=!0;var i=t("./text-track-cue-list"),s=r(i),a=t("../utils/fn.js"),l=n(a),u=t("../utils/guid.js"),c=n(u),p=t("../utils/browser.js"),d=n(p),h=t("./text-track-enums"),f=n(h),v=t("../utils/log.js"),g=r(v),y=t("../event-target"),m=r(y),A=t("global/document"),b=r(A),j=t("global/window"),w=r(j),k=t("../utils/url.js"),_=t("xhr"),x=r(_),T=function O(){var t=arguments.length<=0||void 0===arguments[0]?{}:arguments[0];if(!t.tech)throw new Error("A tech was not provided.");var e=this;if(d.IS_IE8){e=b["default"].createElement("custom");for(var o in O.prototype)e[o]=O.prototype[o]}e.tech_=t.tech;var n=f.TextTrackMode[t.mode]||"disabled",r=f.TextTrackKind[t.kind]||"subtitles",i=t.label||"",a=t.language||t.srclang||"",u=t.id||"vjs_text_track_"+c.newGUID();("metadata"===r||"chapters"===r)&&(n="hidden"),e.cues_=[],e.activeCues_=[];var p=new s["default"](e.cues_),h=new s["default"](e.activeCues_),v=!1,g=l.bind(e,function(){this.activeCues,v&&(this.trigger("cuechange"),v=!1)});return"disabled"!==n&&e.tech_.on("timeupdate",g),Object.defineProperty(e,"kind",{get:function(){return r},set:Function.prototype}),Object.defineProperty(e,"label",{get:function(){return i},set:Function.prototype}),Object.defineProperty(e,"language",{get:function(){return a},set:Function.prototype}),Object.defineProperty(e,"id",{get:function(){return u},set:Function.prototype}),Object.defineProperty(e,"mode",{get:function(){return n},set:function(t){f.TextTrackMode[t]&&(n=t,"showing"===n&&this.tech_.on("timeupdate",g),this.trigger("modechange"))}}),Object.defineProperty(e,"cues",{get:function(){return this.loaded_?p:null},set:Function.prototype}),Object.defineProperty(e,"activeCues",{get:function(){if(!this.loaded_)return null;if(0===this.cues.length)return h;for(var t=this.tech_.currentTime(),e=[],o=0,n=this.cues.length;n>o;o++){var r=this.cues[o];r.startTime<=t&&r.endTime>=t?e.push(r):r.startTime===r.endTime&&r.startTime<=t&&r.startTime+.5>=t&&e.push(r)}if(v=!1,e.length!==this.activeCues_.length)v=!0;else for(var o=0;oo;o++){var r=this.cues_[o];r===t&&(this.cues_.splice(o,1),e=!0)}e&&this.cues.setCues_(this.cues_)};var E=function P(t,e){if("function"!=typeof w["default"].WebVTT)return w["default"].setTimeout(function(){P(t,e)},25);var o=new w["default"].WebVTT.Parser(w["default"],w["default"].vttjs,w["default"].WebVTT.StringDecoder());o.oncue=function(t){e.addCue(t)},o.onparsingerror=function(t){g["default"].error(t)},o.parse(t),o.flush()},C=function(t,e){var o={uri:t},n=k.isCrossOrigin(t);n&&(o.cors=n),x["default"](o,l.bind(this,function(t,o,n){return t?g["default"].error(t,o):(e.loaded_=!0,void E(n,e))}))},S=function(t,e){if(null==this)throw new TypeError('"this" is null or not defined');var o=Object(this),n=o.length>>>0;if(0===n)return-1;var r=+e||0;if(Math.abs(r)===1/0&&(r=0),r>=n)return-1;for(var i=Math.max(r>=0?r:n-Math.abs(r),0);n>i;){if(i in o&&o[i]===t)return i;i++}return-1};o["default"]=T,e.exports=o["default"]},{"../event-target":95,"../utils/browser.js":120,"../utils/fn.js":125,"../utils/guid.js":127,"../utils/log.js":128,"../utils/url.js":133,"./text-track-cue-list":113,"./text-track-enums":115,"global/document":1,"global/window":2,xhr:55}],120:[function(t,e,o){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}o.__esModule=!0;var r=t("global/document"),i=n(r),s=t("global/window"),a=n(s),l=a["default"].navigator.userAgent,u=/AppleWebKit\/([\d.]+)/i.exec(l),c=u?parseFloat(u.pop()):null,p=/iPhone/i.test(l);o.IS_IPHONE=p;var d=/iPad/i.test(l);o.IS_IPAD=d;var h=/iPod/i.test(l);o.IS_IPOD=h;var f=p||d||h;o.IS_IOS=f;var v=function(){var t=l.match(/OS (\d+)_/i);return t&&t[1]?t[1]:void 0}();o.IOS_VERSION=v;var g=/Android/i.test(l);o.IS_ANDROID=g;var y=function(){var t,e,o=l.match(/Android (\d+)(?:\.(\d+))?(?:\.(\d+))*/i);return o?(t=o[1]&&parseFloat(o[1]),e=o[2]&&parseFloat(o[2]),t&&e?parseFloat(o[1]+"."+o[2]):t?t:null):null}();o.ANDROID_VERSION=y;var m=g&&/webkit/i.test(l)&&2.3>y;o.IS_OLD_ANDROID=m;var A=g&&5>y&&537>c;o.IS_NATIVE_ANDROID=A;var b=/Firefox/i.test(l);o.IS_FIREFOX=b;var j=/Chrome/i.test(l);o.IS_CHROME=j;var w=/MSIE\s8\.0/.test(l);o.IS_IE8=w;var k=!!("ontouchstart"in a["default"]||a["default"].DocumentTouch&&i["default"]instanceof a["default"].DocumentTouch);o.TOUCH_ENABLED=k;var _="backgroundSize"in i["default"].createElement("video").style;o.BACKGROUND_SIZE_SUPPORTED=_},{"global/document":1,"global/window":2}],121:[function(t,e,o){"use strict";function n(t,e){var o,n,i=0;if(!e)return 0;t&&t.length||(t=r.createTimeRange(0,0));for(var s=0;se&&(n=e),i+=n-o;return i/e}o.__esModule=!0,o.bufferedPercent=n;var r=t("./time-ranges.js")},{"./time-ranges.js":131}],122:[function(t,e,o){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}o.__esModule=!0;var r=t("./log.js"),i=n(r),s={get:function(t,e){return t[e]},set:function(t,e,o){return t[e]=o,!0}};o["default"]=function(t){var e=arguments.length<=1||void 0===arguments[1]?{}:arguments[1];if("function"==typeof Proxy){var o=function(){var o={};return Object.keys(e).forEach(function(t){s.hasOwnProperty(t)&&(o[t]=function(){return i["default"].warn(e[t]),s[t].apply(this,arguments)})}),{v:new Proxy(t,o)}}();if("object"==typeof o)return o.v}return t},e.exports=o["default"]},{"./log.js":128}],123:[function(t,e,o){"use strict";function n(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e["default"]=t,e}function r(t){return t&&t.__esModule?t:{"default":t}}function i(t,e){return t.raw=e,t}function s(t){return 0===t.indexOf("#")&&(t=t.slice(1)),k["default"].getElementById(t)}function a(){var t=arguments.length<=0||void 0===arguments[0]?"div":arguments[0],e=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],o=arguments.length<=2||void 0===arguments[2]?{}:arguments[2],n=k["default"].createElement(t);return Object.getOwnPropertyNames(e).forEach(function(t){var o=e[t];-1!==t.indexOf("aria-")||"role"===t||"type"===t?(S["default"].warn(P["default"](j,t,o)),n.setAttribute(t,o)):n[t]=o}),Object.getOwnPropertyNames(o).forEach(function(t){o[t],n.setAttribute(t,o[t])}),n}function l(t,e){e.firstChild?e.insertBefore(t,e.firstChild):e.appendChild(t)}function u(t){var e=t[M];return e||(e=t[M]=E.newGUID()),B[e]||(B[e]={}),B[e]}function c(t){var e=t[M];return e?!!Object.getOwnPropertyNames(B[e]).length:!1}function p(t){var e=t[M];if(e){delete B[e];try{delete t[M]}catch(o){t.removeAttribute?t.removeAttribute(M):t[M]=null}}}function d(t,e){return-1!==(" "+t.className+" ").indexOf(" "+e+" ")}function h(t,e){d(t,e)||(t.className=""===t.className?e:t.className+" "+e)}function f(t,e){if(d(t,e)){for(var o=t.className.split(" "),n=o.length-1;n>=0;n--)o[n]===e&&o.splice(n,1);t.className=o.join(" ")}}function v(t,e){Object.getOwnPropertyNames(e).forEach(function(o){var n=e[o];null===n||"undefined"==typeof n||n===!1?t.removeAttribute(o):t.setAttribute(o,n===!0?"":n)})}function g(t){var e,o,n,r,i;if(e={},o=",autoplay,controls,loop,muted,default,",t&&t.attributes&&t.attributes.length>0){n=t.attributes;for(var s=n.length-1;s>=0;s--)r=n[s].name,i=n[s].value,("boolean"==typeof t[r]||-1!==o.indexOf(","+r+","))&&(i=null!==i?!0:!1),e[r]=i}return e}function y(){k["default"].body.focus(),k["default"].onselectstart=function(){return!1}}function m(){k["default"].onselectstart=function(){return!0}}function A(t){var e=void 0;if(t.getBoundingClientRect&&t.parentNode&&(e=t.getBoundingClientRect()),!e)return{left:0,top:0};var o=k["default"].documentElement,n=k["default"].body,r=o.clientLeft||n.clientLeft||0,i=x["default"].pageXOffset||n.scrollLeft,s=e.left+i-r,a=o.clientTop||n.clientTop||0,l=x["default"].pageYOffset||n.scrollTop,u=e.top+l-a;return{left:Math.round(s),top:Math.round(u)}}function b(t,e){var o={},n=A(t),r=t.offsetWidth,i=t.offsetHeight,s=n.top,a=n.left,l=e.pageY,u=e.pageX;return e.changedTouches&&(u=e.changedTouches[0].pageX,l=e.changedTouches[0].pageY),o.y=Math.max(0,Math.min(1,(s-l+i)/i)),o.x=Math.max(0,Math.min(1,(u-a)/r)),o}o.__esModule=!0,o.getEl=s,o.createEl=a,o.insertElFirst=l,o.getElData=u,o.hasElData=c,o.removeElData=p,o.hasElClass=d,o.addElClass=h,o.removeElClass=f,o.setElAttributes=v,o.getElAttributes=g,o.blockTextSelection=y,o.unblockTextSelection=m,o.findElPosition=A,o.getPointerPosition=b;var j=i(["Setting attributes in the second argument of createEl()\n has been deprecated. Use the third argument instead.\n createEl(type, properties, attributes). Attempting to set "," to ","."],["Setting attributes in the second argument of createEl()\n has been deprecated. Use the third argument instead.\n createEl(type, properties, attributes). Attempting to set "," to ","."]),w=t("global/document"),k=r(w),_=t("global/window"),x=r(_),T=t("./guid.js"),E=n(T),C=t("./log.js"),S=r(C),O=t("tsml"),P=r(O),B={},M="vdata"+(new Date).getTime()},{"./guid.js":127,"./log.js":128,"global/document":1,"global/window":2,tsml:54}],124:[function(t,e,o){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}function r(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e["default"]=t,e}function i(t,e,o){if(Array.isArray(e))return p(i,t,e,o);var n=h.getElData(t);n.handlers||(n.handlers={}),n.handlers[e]||(n.handlers[e]=[]),o.guid||(o.guid=v.newGUID()),n.handlers[e].push(o),n.dispatcher||(n.disabled=!1,n.dispatcher=function(e,o){if(!n.disabled){e=u(e);var r=n.handlers[e.type];if(r)for(var i=r.slice(0),s=0,a=i.length;a>s&&!e.isImmediatePropagationStopped();s++)i[s].call(t,e,o)}}),1===n.handlers[e].length&&(t.addEventListener?t.addEventListener(e,n.dispatcher,!1):t.attachEvent&&t.attachEvent("on"+e,n.dispatcher))}function s(t,e,o){if(h.hasElData(t)){var n=h.getElData(t);if(n.handlers){if(Array.isArray(e))return p(s,t,e,o);var r=function(e){n.handlers[e]=[],c(t,e)};if(e){var i=n.handlers[e];if(i){if(!o)return void r(e);if(o.guid)for(var a=0;a0||s>0?r+":":"",n=((r||i>=10)&&10>n?"0"+n:n)+":",o=10>o?"0"+o:o,r+n+o}()}o.__esModule=!0,o["default"]=n,e.exports=o["default"]},{}],127:[function(t,e,o){"use strict";function n(){return r++}o.__esModule=!0,o.newGUID=n;var r=1},{}],128:[function(t,e,o){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}function r(t,e){var o=Array.prototype.slice.call(e),n=function(){},r=s["default"].console||{log:n,warn:n,error:n};t?o.unshift(t.toUpperCase()+":"):t="log",a.history.push(o),o.unshift("VIDEOJS:"),r[t].apply?r[t].apply(r,o):r[t](o.join(" "))}o.__esModule=!0;var i=t("global/window"),s=n(i),a=function(){r(null,arguments)};a.history=[],a.error=function(){r("error",arguments)},a.warn=function(){r("warn",arguments)},o["default"]=a,e.exports=o["default"]},{"global/window":2}],129:[function(t,e,o){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}function r(t){return!!t&&"object"==typeof t&&"[object Object]"===t.toString()&&t.constructor===Object}function i(){var t=Array.prototype.slice.call(arguments);return t.unshift({}),t.push(l),a["default"].apply(null,t),t[0]}o.__esModule=!0,o["default"]=i;var s=t("lodash-compat/object/merge"),a=n(s),l=function(t,e){return r(e)?r(t)?void 0:i(e):e};e.exports=o["default"]},{"lodash-compat/object/merge":40}],130:[function(t,e,o){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}o.__esModule=!0;var r=t("global/document"),i=n(r),s=function(t){var e=i["default"].createElement("style");return e.className=t,e};o.createStyleElement=s;var a=function(t,e){t.styleSheet?t.styleSheet.cssText=e:t.textContent=e};o.setTextContent=a},{"global/document":1}],131:[function(t,e,o){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}function r(t,e){return Array.isArray(t)?i(t):void 0===t||void 0===e?i():i([[t,e]])}function i(t){return void 0===t||0===t.length?{length:0,start:function(){throw new Error("This TimeRanges object is empty")},end:function(){throw new Error("This TimeRanges object is empty")}}:{length:t.length,start:s.bind(null,"start",0,t),end:s.bind(null,"end",1,t)}}function s(t,e,o,n){return void 0===n&&(u["default"].warn("DEPRECATED: Function '"+t+"' on 'TimeRanges' called without an index argument."),n=0),a(t,n,o.length-1),o[n][e]}function a(t,e,o){if(0>e||e>o)throw new Error("Failed to execute '"+t+"' on 'TimeRanges': The index provided ("+e+") is greater than or equal to the maximum bound ("+o+").")}o.__esModule=!0,o.createTimeRanges=r;var l=t("./log.js"),u=n(l);o.createTimeRange=r},{"./log.js":128}],132:[function(t,e,o){"use strict";function n(t){return t.charAt(0).toUpperCase()+t.slice(1)}o.__esModule=!0,o["default"]=n,e.exports=o["default"]},{}],133:[function(t,e,o){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}o.__esModule=!0;var r=t("global/document"),i=n(r),s=t("global/window"),a=n(s),l=function(t){var e=["protocol","hostname","port","pathname","search","hash","host"],o=i["default"].createElement("a");o.href=t;var n=""===o.host&&"file:"!==o.protocol,r=void 0;n&&(r=i["default"].createElement("div"),r.innerHTML='',o=r.firstChild,r.setAttribute("style","display:none; position:absolute;"),i["default"].body.appendChild(r));for(var s={},a=0;ax',t=e.firstChild.href}return t};o.getAbsoluteURL=u;var c=function(t){if("string"==typeof t){var e=/^(\/?)([\s\S]*?)((?:\.{1,2}|[^\/]+?)(\.([^\.\/\?]+)))(?:[\/]*|[\?].*)$/i,o=e.exec(t);if(o)return o.pop().toLowerCase()}return""};o.getFileExtension=c;var p=function(t){var e=l(t),o=a["default"].location,n=":"===e.protocol?o.protocol:e.protocol,r=n+e.host!==o.protocol+o.host;return r};o.isCrossOrigin=p},{"global/document":1,"global/window":2}],134:[function(e,o,n){"use strict";function r(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e["default"]=t,e}function i(t){return t&&t.__esModule?t:{"default":t}}n.__esModule=!0;var s=e("global/document"),a=i(s),l=e("./setup"),u=r(l),c=e("./utils/stylesheet.js"),p=r(c),d=e("./component"),h=i(d),f=e("./event-target"),v=i(f),g=e("./utils/events.js"),y=r(g),m=e("./player"),A=i(m),b=e("./plugins.js"),j=i(b),w=e("../../src/js/utils/merge-options.js"),k=i(w),_=e("./utils/fn.js"),x=r(_),T=e("./tracks/text-track.js"),E=i(T),C=e("object.assign"),S=(i(C),e("./utils/time-ranges.js")),O=e("./utils/format-time.js"),P=i(O),B=e("./utils/log.js"),M=i(B),I=e("./utils/dom.js"),F=r(I),D=e("./utils/browser.js"),R=r(D),N=e("./utils/url.js"),L=r(N),Q=e("./extend.js"),z=i(Q),H=e("lodash-compat/object/merge"),V=i(H),Y=e("./utils/create-deprecation-proxy.js"),U=i(Y),G=e("xhr"),W=i(G),q=e("./tech/html5.js"),J=(i(q),e("./tech/flash.js"));i(J),"undefined"==typeof HTMLVideoElement&&(a["default"].createElement("video"),a["default"].createElement("audio"),a["default"].createElement("track"));var K=function $(t,e,o){var n;if("string"==typeof t){if(0===t.indexOf("#")&&(t=t.slice(1)),$.getPlayers()[t])return e&&M["default"].warn('Player "'+t+'" is already initialised. Options will not be applied.'),o&&$.getPlayers()[t].ready(o),$.getPlayers()[t];n=F.getEl(t)}else n=t;if(!n||!n.nodeName)throw new TypeError("The element or ID supplied is not valid. (videojs)");return n.player||new A["default"](n,e,o)},X=a["default"].querySelector(".vjs-styles-defaults");if(!X){X=p.createStyleElement("vjs-styles-defaults");var Z=a["default"].querySelector("head");Z.insertBefore(X,Z.firstChild),p.setTextContent(X,"\n .video-js {\n width: 300px;\n height: 150px;\n }\n\n .vjs-fluid {\n padding-top: 56.25%\n }\n ")}u.autoSetupTimeout(1,K),K.VERSION="5.0.2",K.options=A["default"].prototype.options_,K.getPlayers=function(){return A["default"].players},K.players=U["default"](A["default"].players,{get:"Access to videojs.players is deprecated; use videojs.getPlayers instead",set:"Modification of videojs.players is deprecated"}),K.getComponent=h["default"].getComponent,K.registerComponent=h["default"].registerComponent,K.browser=R,K.TOUCH_ENABLED=R.TOUCH_ENABLED,K.extend=z["default"],K.mergeOptions=k["default"],K.bind=x.bind,K.plugin=j["default"],K.addLanguage=function(t,e){var o;return t=(""+t).toLowerCase(),V["default"](K.options.languages,(o={},o[t]=e,o))[t]},K.log=M["default"],K.createTimeRange=K.createTimeRanges=S.createTimeRanges,K.formatTime=P["default"],K.parseUrl=L.parseUrl,K.isCrossOrigin=L.isCrossOrigin,K.EventTarget=v["default"],K.on=y.on,K.one=y.one,K.off=y.off,K.trigger=y.trigger,K.xhr=W["default"],K.TextTrack=E["default"],"function"==typeof t&&t.amd?t("videojs",[],function(){return K}):"object"==typeof n&&"object"==typeof o&&(o.exports=K),n["default"]=K,o.exports=n["default"]},{"../../src/js/utils/merge-options.js":129,"./component":63,"./event-target":95,"./extend.js":96,"./player":103,"./plugins.js":104,"./setup":106,"./tech/flash.js":109,"./tech/html5.js":110,"./tracks/text-track.js":119,"./utils/browser.js":120,"./utils/create-deprecation-proxy.js":122,"./utils/dom.js":123,"./utils/events.js":124,"./utils/fn.js":125,"./utils/format-time.js":126,"./utils/log.js":128,"./utils/stylesheet.js":130,"./utils/time-ranges.js":131,"./utils/url.js":133,"global/document":1,"lodash-compat/object/merge":40,"object.assign":45,xhr:55}]},{},[134])(134)}),function(t){var e=t.vttjs={},o=e.VTTCue,n=e.VTTRegion,r=t.VTTCue,i=t.VTTRegion;e.shim=function(){e.VTTCue=o,e.VTTRegion=n},e.restore=function(){e.VTTCue=r,e.VTTRegion=i}}(this),function(t,e){function o(t){if("string"!=typeof t)return!1;var e=a[t.toLowerCase()];return e?t.toLowerCase():!1}function n(t){if("string"!=typeof t)return!1;var e=l[t.toLowerCase()];return e?t.toLowerCase():!1}function r(t){for(var e=1;et||t>100)throw new Error("Position must be between 0 and 100.");b=t,this.hasBeenReset=!0}})),Object.defineProperty(a,"positionAlign",r({},u,{get:function(){return j},set:function(t){var e=n(t);if(!e)throw new SyntaxError("An invalid or illegal string was specified.");j=e,this.hasBeenReset=!0}})),Object.defineProperty(a,"size",r({},u,{get:function(){return w},set:function(t){if(0>t||t>100)throw new Error("Size must be between 0 and 100.");w=t,this.hasBeenReset=!0}})),Object.defineProperty(a,"align",r({},u,{get:function(){return k},set:function(t){var e=n(t);if(!e)throw new SyntaxError("An invalid or illegal string was specified.");k=e,this.hasBeenReset=!0}})),a.displayState=void 0,l?a:void 0}var s="auto",a={"":!0,lr:!0,rl:!0},l={start:!0,middle:!0,end:!0,left:!0,right:!0};i.prototype.getCueAsHTML=function(){return WebVTT.convertCueToDOMTree(window,this.text)},t.VTTCue=t.VTTCue||i,e.VTTCue=i}(this,this.vttjs||{}),function(t,e){function o(t){if("string"!=typeof t)return!1;var e=i[t.toLowerCase()];return e?t.toLowerCase():!1}function n(t){return"number"==typeof t&&t>=0&&100>=t}function r(){var t=100,e=3,r=0,i=100,s=0,a=100,l="";Object.defineProperties(this,{width:{enumerable:!0,get:function(){return t},set:function(e){if(!n(e))throw new Error("Width must be between 0 and 100.");t=e}},lines:{enumerable:!0,get:function(){return e},set:function(t){if("number"!=typeof t)throw new TypeError("Lines must be set to a number.");e=t}},regionAnchorY:{enumerable:!0,get:function(){return i},set:function(t){if(!n(t))throw new Error("RegionAnchorX must be between 0 and 100.");i=t}},regionAnchorX:{enumerable:!0,get:function(){return r},set:function(t){if(!n(t))throw new Error("RegionAnchorY must be between 0 and 100.");r=t}},viewportAnchorY:{enumerable:!0,get:function(){return a},set:function(t){if(!n(t))throw new Error("ViewportAnchorY must be between 0 and 100.");a=t}},viewportAnchorX:{enumerable:!0,get:function(){return s},set:function(t){if(!n(t))throw new Error("ViewportAnchorX must be between 0 and 100.");s=t}},scroll:{enumerable:!0,get:function(){return l},set:function(t){var e=o(t);if(e===!1)throw new SyntaxError("An invalid or illegal string was specified.");l=e}}})}var i={"":!0,up:!0};t.VTTRegion=t.VTTRegion||r,e.VTTRegion=r}(this,this.vttjs||{}),function(t){function e(t,e){this.name="ParsingError",this.code=t.code,this.message=e||t.message}function o(t){function e(t,e,o,n){return 3600*(0|t)+60*(0|e)+(0|o)+(0|n)/1e3}var o=t.match(/^(\d+):(\d{2})(:\d{2})?\.(\d{3})/);return o?o[3]?e(o[1],o[2],o[3].replace(":",""),o[4]):o[1]>59?e(o[1],o[2],0,o[4]):e(0,o[1],o[2],o[4]):null}function n(){this.values=f(null)}function r(t,e,o,n){var r=n?t.split(n):[t];for(var i in r)if("string"==typeof r[i]){var s=r[i].split(o);if(2===s.length){var a=s[0],l=s[1];e(a,l)}}}function i(t,i,s){function a(){var n=o(t);if(null===n)throw new e(e.Errors.BadTimeStamp,"Malformed timestamp: "+c);return t=t.replace(/^[^\sa-zA-Z-]+/,""),n}function l(t,e){var o=new n;r(t,function(t,e){switch(t){case"region":for(var n=s.length-1;n>=0;n--)if(s[n].id===e){o.set(t,s[n].region);break}break;case"vertical":o.alt(t,e,["rl","lr"]);break;case"line":var r=e.split(","),i=r[0];o.integer(t,i),o.percent(t,i)?o.set("snapToLines",!1):null,o.alt(t,i,["auto"]),2===r.length&&o.alt("lineAlign",r[1],["start","middle","end"]);break;case"position":r=e.split(","),o.percent(t,r[0]),2===r.length&&o.alt("positionAlign",r[1],["start","middle","end"]);break;case"size":o.percent(t,e);break;case"align":o.alt(t,e,["start","middle","end","left","right"])}},/:/,/\s/),e.region=o.get("region",null),e.vertical=o.get("vertical",""),e.line=o.get("line","auto"),e.lineAlign=o.get("lineAlign","start"),e.snapToLines=o.get("snapToLines",!0),e.size=o.get("size",100),e.align=o.get("align","middle"),e.position=o.get("position",{start:0,left:0,middle:50,end:100,right:100},e.align),e.positionAlign=o.get("positionAlign",{start:"start",left:"start",middle:"middle",end:"end",right:"end"},e.align)}function u(){t=t.replace(/^\s+/,"")}var c=t;if(u(),i.startTime=a(),u(),"-->"!==t.substr(0,3))throw new e(e.Errors.BadTimeStamp,"Malformed time stamp (time stamps must be separated by '-->'): "+c);t=t.substr(3),u(),i.endTime=a(),u(),l(t,i)}function s(t,e){function n(){function t(t){return e=e.substr(t.length),t}if(!e)return null;var o=e.match(/^([^<]*)(<[^>]+>?)?/);return t(o[1]?o[1]:o[2])}function r(t){return v[t]}function i(t){for(;f=t.match(/&(amp|lt|gt|lrm|rlm|nbsp);/);)t=t.replace(f[0],r);return t}function s(t,e){return!m[e.localName]||m[e.localName]===t.localName}function a(e,o){var n=g[e];if(!n)return null;var r=t.document.createElement(n);r.localName=n;var i=y[e];return i&&o&&(r[i]=o.trim()),r}for(var l,u=t.document.createElement("div"),c=u,p=[];null!==(l=n());)if("<"!==l[0])c.appendChild(t.document.createTextNode(i(l)));else{if("/"===l[1]){p.length&&p[p.length-1]===l.substr(2).replace(">","")&&(p.pop(),c=c.parentNode);continue}var d,h=o(l.substr(1,l.length-2));if(h){d=t.document.createProcessingInstruction("timestamp",h),c.appendChild(d);continue}var f=l.match(/^<([^.\s\/0-9>]+)(\.[^\s\\>]+)?([^>\\]+)?(\\?)>?$/);if(!f)continue;if(d=a(f[1],f[3]),!d)continue;if(!s(c,d))continue;f[2]&&(d.className=f[2].substr(1).replace("."," ")),p.push(f[1]),c.appendChild(d),c=d}return u}function a(t){function e(t,e){for(var o=e.childNodes.length-1;o>=0;o--)t.push(e.childNodes[o])}function o(t){if(!t||!t.length)return null;var n=t.pop(),r=n.textContent||n.innerText;if(r){var i=r.match(/^.*(\n|\r)/);return i?(t.length=0,i[0]):r}return"ruby"===n.tagName?o(t):n.childNodes?(e(t,n),o(t)):void 0}var n,r=[],i="";if(!t||!t.childNodes)return"ltr";for(e(r,t);i=o(r);)for(var s=0;s=0&&t.line<=100))return t.line;if(!t.track||!t.track.textTrackList||!t.track.textTrackList.mediaElement)return-1;for(var e=t.track,o=e.textTrackList,n=0,r=0;rl&&(r=new p(t),s=l),t=new p(i)}return r||i}var i=new p(e),s=e.cue,a=l(s),u=[];if(s.snapToLines){var c;switch(s.vertical){case"":u=["+y","-y"],c="height";break;case"rl":u=["+x","-x"],c="width";break;case"lr":u=["-x","+x"],c="width"}var d=i.lineHeight,h=d*Math.round(a),f=o[c]+d,v=u[0];Math.abs(h)>f&&(h=0>h?-1:1,h*=Math.ceil(f/d)*d),0>a&&(h+=""===s.vertical?o.height:o.width,u=u.reverse()),i.move(v,h)}else{var g=i.lineHeight/o.height*100;switch(s.lineAlign){case"middle":a-=g/2;break;case"end":a-=g}switch(s.vertical){case"":e.applyStyles({top:e.formatStyle(a,"%")});break;case"rl":e.applyStyles({left:e.formatStyle(a,"%")});break;case"lr":e.applyStyles({right:e.formatStyle(a,"%")})}u=["+y","-x","+x","-y"],i=new p(e)}var y=r(i,u);e.move(y.toCSSCompatValues(o))}function h(){}var f=Object.create||function(){function t(){}return function(e){if(1!==arguments.length)throw new Error("Object.create shim only accepts one parameter.");return t.prototype=e,new t}}();e.prototype=f(Error.prototype),e.prototype.constructor=e,e.Errors={BadSignature:{code:0,message:"Malformed WebVTT signature."},BadTimeStamp:{code:1,message:"Malformed time stamp."}},n.prototype={set:function(t,e){this.get(t)||""===e||(this.values[t]=e)},get:function(t,e,o){return o?this.has(t)?this.values[t]:e[o]:this.has(t)?this.values[t]:e},has:function(t){return t in this.values},alt:function(t,e,o){for(var n=0;n=0&&100>=e)?(this.set(t,e),!0):!1}};var v={"&":"&","<":"<",">":">","‎":"‎","‏":"‏"," ":" "},g={c:"span",i:"i",b:"b",u:"u",ruby:"ruby",rt:"rt",v:"span",lang:"span"},y={v:"title",lang:"lang"},m={rt:"ruby"},A=[1470,1472,1475,1478,1488,1489,1490,1491,1492,1493,1494,1495,1496,1497,1498,1499,1500,1501,1502,1503,1504,1505,1506,1507,1508,1509,1510,1511,1512,1513,1514,1520,1521,1522,1523,1524,1544,1547,1549,1563,1566,1567,1568,1569,1570,1571,1572,1573,1574,1575,1576,1577,1578,1579,1580,1581,1582,1583,1584,1585,1586,1587,1588,1589,1590,1591,1592,1593,1594,1595,1596,1597,1598,1599,1600,1601,1602,1603,1604,1605,1606,1607,1608,1609,1610,1645,1646,1647,1649,1650,1651,1652,1653,1654,1655,1656,1657,1658,1659,1660,1661,1662,1663,1664,1665,1666,1667,1668,1669,1670,1671,1672,1673,1674,1675,1676,1677,1678,1679,1680,1681,1682,1683,1684,1685,1686,1687,1688,1689,1690,1691,1692,1693,1694,1695,1696,1697,1698,1699,1700,1701,1702,1703,1704,1705,1706,1707,1708,1709,1710,1711,1712,1713,1714,1715,1716,1717,1718,1719,1720,1721,1722,1723,1724,1725,1726,1727,1728,1729,1730,1731,1732,1733,1734,1735,1736,1737,1738,1739,1740,1741,1742,1743,1744,1745,1746,1747,1748,1749,1765,1766,1774,1775,1786,1787,1788,1789,1790,1791,1792,1793,1794,1795,1796,1797,1798,1799,1800,1801,1802,1803,1804,1805,1807,1808,1810,1811,1812,1813,1814,1815,1816,1817,1818,1819,1820,1821,1822,1823,1824,1825,1826,1827,1828,1829,1830,1831,1832,1833,1834,1835,1836,1837,1838,1839,1869,1870,1871,1872,1873,1874,1875,1876,1877,1878,1879,1880,1881,1882,1883,1884,1885,1886,1887,1888,1889,1890,1891,1892,1893,1894,1895,1896,1897,1898,1899,1900,1901,1902,1903,1904,1905,1906,1907,1908,1909,1910,1911,1912,1913,1914,1915,1916,1917,1918,1919,1920,1921,1922,1923,1924,1925,1926,1927,1928,1929,1930,1931,1932,1933,1934,1935,1936,1937,1938,1939,1940,1941,1942,1943,1944,1945,1946,1947,1948,1949,1950,1951,1952,1953,1954,1955,1956,1957,1969,1984,1985,1986,1987,1988,1989,1990,1991,1992,1993,1994,1995,1996,1997,1998,1999,2e3,2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011,2012,2013,2014,2015,2016,2017,2018,2019,2020,2021,2022,2023,2024,2025,2026,2036,2037,2042,2048,2049,2050,2051,2052,2053,2054,2055,2056,2057,2058,2059,2060,2061,2062,2063,2064,2065,2066,2067,2068,2069,2074,2084,2088,2096,2097,2098,2099,2100,2101,2102,2103,2104,2105,2106,2107,2108,2109,2110,2112,2113,2114,2115,2116,2117,2118,2119,2120,2121,2122,2123,2124,2125,2126,2127,2128,2129,2130,2131,2132,2133,2134,2135,2136,2142,2208,2210,2211,2212,2213,2214,2215,2216,2217,2218,2219,2220,8207,64285,64287,64288,64289,64290,64291,64292,64293,64294,64295,64296,64298,64299,64300,64301,64302,64303,64304,64305,64306,64307,64308,64309,64310,64312,64313,64314,64315,64316,64318,64320,64321,64323,64324,64326,64327,64328,64329,64330,64331,64332,64333,64334,64335,64336,64337,64338,64339,64340,64341,64342,64343,64344,64345,64346,64347,64348,64349,64350,64351,64352,64353,64354,64355,64356,64357,64358,64359,64360,64361,64362,64363,64364,64365,64366,64367,64368,64369,64370,64371,64372,64373,64374,64375,64376,64377,64378,64379,64380,64381,64382,64383,64384,64385,64386,64387,64388,64389,64390,64391,64392,64393,64394,64395,64396,64397,64398,64399,64400,64401,64402,64403,64404,64405,64406,64407,64408,64409,64410,64411,64412,64413,64414,64415,64416,64417,64418,64419,64420,64421,64422,64423,64424,64425,64426,64427,64428,64429,64430,64431,64432,64433,64434,64435,64436,64437,64438,64439,64440,64441,64442,64443,64444,64445,64446,64447,64448,64449,64467,64468,64469,64470,64471,64472,64473,64474,64475,64476,64477,64478,64479,64480,64481,64482,64483,64484,64485,64486,64487,64488,64489,64490,64491,64492,64493,64494,64495,64496,64497,64498,64499,64500,64501,64502,64503,64504,64505,64506,64507,64508,64509,64510,64511,64512,64513,64514,64515,64516,64517,64518,64519,64520,64521,64522,64523,64524,64525,64526,64527,64528,64529,64530,64531,64532,64533,64534,64535,64536,64537,64538,64539,64540,64541,64542,64543,64544,64545,64546,64547,64548,64549,64550,64551,64552,64553,64554,64555,64556,64557,64558,64559,64560,64561,64562,64563,64564,64565,64566,64567,64568,64569,64570,64571,64572,64573,64574,64575,64576,64577,64578,64579,64580,64581,64582,64583,64584,64585,64586,64587,64588,64589,64590,64591,64592,64593,64594,64595,64596,64597,64598,64599,64600,64601,64602,64603,64604,64605,64606,64607,64608,64609,64610,64611,64612,64613,64614,64615,64616,64617,64618,64619,64620,64621,64622,64623,64624,64625,64626,64627,64628,64629,64630,64631,64632,64633,64634,64635,64636,64637,64638,64639,64640,64641,64642,64643,64644,64645,64646,64647,64648,64649,64650,64651,64652,64653,64654,64655,64656,64657,64658,64659,64660,64661,64662,64663,64664,64665,64666,64667,64668,64669,64670,64671,64672,64673,64674,64675,64676,64677,64678,64679,64680,64681,64682,64683,64684,64685,64686,64687,64688,64689,64690,64691,64692,64693,64694,64695,64696,64697,64698,64699,64700,64701,64702,64703,64704,64705,64706,64707,64708,64709,64710,64711,64712,64713,64714,64715,64716,64717,64718,64719,64720,64721,64722,64723,64724,64725,64726,64727,64728,64729,64730,64731,64732,64733,64734,64735,64736,64737,64738,64739,64740,64741,64742,64743,64744,64745,64746,64747,64748,64749,64750,64751,64752,64753,64754,64755,64756,64757,64758,64759,64760,64761,64762,64763,64764,64765,64766,64767,64768,64769,64770,64771,64772,64773,64774,64775,64776,64777,64778,64779,64780,64781,64782,64783,64784,64785,64786,64787,64788,64789,64790,64791,64792,64793,64794,64795,64796,64797,64798,64799,64800,64801,64802,64803,64804,64805,64806,64807,64808,64809,64810,64811,64812,64813,64814,64815,64816,64817,64818,64819,64820,64821,64822,64823,64824,64825,64826,64827,64828,64829,64848,64849,64850,64851,64852,64853,64854,64855,64856,64857,64858,64859,64860,64861,64862,64863,64864,64865,64866,64867,64868,64869,64870,64871,64872,64873,64874,64875,64876,64877,64878,64879,64880,64881,64882,64883,64884,64885,64886,64887,64888,64889,64890,64891,64892,64893,64894,64895,64896,64897,64898,64899,64900,64901,64902,64903,64904,64905,64906,64907,64908,64909,64910,64911,64914,64915,64916,64917,64918,64919,64920,64921,64922,64923,64924,64925,64926,64927,64928,64929,64930,64931,64932,64933,64934,64935,64936,64937,64938,64939,64940,64941,64942,64943,64944,64945,64946,64947,64948,64949,64950,64951,64952,64953,64954,64955,64956,64957,64958,64959,64960,64961,64962,64963,64964,64965,64966,64967,65008,65009,65010,65011,65012,65013,65014,65015,65016,65017,65018,65019,65020,65136,65137,65138,65139,65140,65142,65143,65144,65145,65146,65147,65148,65149,65150,65151,65152,65153,65154,65155,65156,65157,65158,65159,65160,65161,65162,65163,65164,65165,65166,65167,65168,65169,65170,65171,65172,65173,65174,65175,65176,65177,65178,65179,65180,65181,65182,65183,65184,65185,65186,65187,65188,65189,65190,65191,65192,65193,65194,65195,65196,65197,65198,65199,65200,65201,65202,65203,65204,65205,65206,65207,65208,65209,65210,65211,65212,65213,65214,65215,65216,65217,65218,65219,65220,65221,65222,65223,65224,65225,65226,65227,65228,65229,65230,65231,65232,65233,65234,65235,65236,65237,65238,65239,65240,65241,65242,65243,65244,65245,65246,65247,65248,65249,65250,65251,65252,65253,65254,65255,65256,65257,65258,65259,65260,65261,65262,65263,65264,65265,65266,65267,65268,65269,65270,65271,65272,65273,65274,65275,65276,67584,67585,67586,67587,67588,67589,67592,67594,67595,67596,67597,67598,67599,67600,67601,67602,67603,67604,67605,67606,67607,67608,67609,67610,67611,67612,67613,67614,67615,67616,67617,67618,67619,67620,67621,67622,67623,67624,67625,67626,67627,67628,67629,67630,67631,67632,67633,67634,67635,67636,67637,67639,67640,67644,67647,67648,67649,67650,67651,67652,67653,67654,67655,67656,67657,67658,67659,67660,67661,67662,67663,67664,67665,67666,67667,67668,67669,67671,67672,67673,67674,67675,67676,67677,67678,67679,67840,67841,67842,67843,67844,67845,67846,67847,67848,67849,67850,67851,67852,67853,67854,67855,67856,67857,67858,67859,67860,67861,67862,67863,67864,67865,67866,67867,67872,67873,67874,67875,67876,67877,67878,67879,67880,67881,67882,67883,67884,67885,67886,67887,67888,67889,67890,67891,67892,67893,67894,67895,67896,67897,67903,67968,67969,67970,67971,67972,67973,67974,67975,67976,67977,67978,67979,67980,67981,67982,67983,67984,67985,67986,67987,67988,67989,67990,67991,67992,67993,67994,67995,67996,67997,67998,67999,68e3,68001,68002,68003,68004,68005,68006,68007,68008,68009,68010,68011,68012,68013,68014,68015,68016,68017,68018,68019,68020,68021,68022,68023,68030,68031,68096,68112,68113,68114,68115,68117,68118,68119,68121,68122,68123,68124,68125,68126,68127,68128,68129,68130,68131,68132,68133,68134,68135,68136,68137,68138,68139,68140,68141,68142,68143,68144,68145,68146,68147,68160,68161,68162,68163,68164,68165,68166,68167,68176,68177,68178,68179,68180,68181,68182,68183,68184,68192,68193,68194,68195,68196,68197,68198,68199,68200,68201,68202,68203,68204,68205,68206,68207,68208,68209,68210,68211,68212,68213,68214,68215,68216,68217,68218,68219,68220,68221,68222,68223,68352,68353,68354,68355,68356,68357,68358,68359,68360,68361,68362,68363,68364,68365,68366,68367,68368,68369,68370,68371,68372,68373,68374,68375,68376,68377,68378,68379,68380,68381,68382,68383,68384,68385,68386,68387,68388,68389,68390,68391,68392,68393,68394,68395,68396,68397,68398,68399,68400,68401,68402,68403,68404,68405,68416,68417,68418,68419,68420,68421,68422,68423,68424,68425,68426,68427,68428,68429,68430,68431,68432,68433,68434,68435,68436,68437,68440,68441,68442,68443,68444,68445,68446,68447,68448,68449,68450,68451,68452,68453,68454,68455,68456,68457,68458,68459,68460,68461,68462,68463,68464,68465,68466,68472,68473,68474,68475,68476,68477,68478,68479,68608,68609,68610,68611,68612,68613,68614,68615,68616,68617,68618,68619,68620,68621,68622,68623,68624,68625,68626,68627,68628,68629,68630,68631,68632,68633,68634,68635,68636,68637,68638,68639,68640,68641,68642,68643,68644,68645,68646,68647,68648,68649,68650,68651,68652,68653,68654,68655,68656,68657,68658,68659,68660,68661,68662,68663,68664,68665,68666,68667,68668,68669,68670,68671,68672,68673,68674,68675,68676,68677,68678,68679,68680,126464,126465,126466,126467,126469,126470,126471,126472,126473,126474,126475,126476,126477,126478,126479,126480,126481,126482,126483,126484,126485,126486,126487,126488,126489,126490,126491,126492,126493,126494,126495,126497,126498,126500,126503,126505,126506,126507,126508,126509,126510,126511,126512,126513,126514,126516,126517,126518,126519,126521,126523,126530,126535,126537,126539,126541,126542,126543,126545,126546,126548,126551,126553,126555,126557,126559,126561,126562,126564,126567,126568,126569,126570,126572,126573,126574,126575,126576,126577,126578,126580,126581,126582,126583,126585,126586,126587,126588,126590,126592,126593,126594,126595,126596,126597,126598,126599,126600,126601,126603,126604,126605,126606,126607,126608,126609,126610,126611,126612,126613,126614,126615,126616,126617,126618,126619,126625,126626,126627,126629,126630,126631,126632,126633,126635,126636,126637,126638,126639,126640,126641,126642,126643,126644,126645,126646,126647,126648,126649,126650,126651,1114109]; +u.prototype.applyStyles=function(t,e){e=e||this.div;for(var o in t)t.hasOwnProperty(o)&&(e.style[o]=t[o])},u.prototype.formatStyle=function(t,e){return 0===t?0:t+e},c.prototype=f(u.prototype),c.prototype.constructor=c,p.prototype.move=function(t,e){switch(e=void 0!==e?e:this.lineHeight,t){case"+x":this.left+=e,this.right+=e;break;case"-x":this.left-=e,this.right-=e;break;case"+y":this.top+=e,this.bottom+=e;break;case"-y":this.top-=e,this.bottom-=e}},p.prototype.overlaps=function(t){return this.leftt.left&&this.topt.top},p.prototype.overlapsAny=function(t){for(var e=0;e=t.top&&this.bottom<=t.bottom&&this.left>=t.left&&this.right<=t.right},p.prototype.overlapsOppositeAxis=function(t,e){switch(e){case"+x":return this.leftt.right;case"+y":return this.topt.bottom}},p.prototype.intersectPercentage=function(t){var e=Math.max(0,Math.min(this.right,t.right)-Math.max(this.left,t.left)),o=Math.max(0,Math.min(this.bottom,t.bottom)-Math.max(this.top,t.top)),n=e*o;return n/(this.height*this.width)},p.prototype.toCSSCompatValues=function(t){return{top:this.top-t.top,bottom:t.bottom-this.bottom,left:this.left-t.left,right:t.right-this.right,height:this.height,width:this.width}},p.getSimpleBoxPosition=function(t){var e=t.div?t.div.offsetHeight:t.tagName?t.offsetHeight:0,o=t.div?t.div.offsetWidth:t.tagName?t.offsetWidth:0,n=t.div?t.div.offsetTop:t.tagName?t.offsetTop:0;t=t.div?t.div.getBoundingClientRect():t.tagName?t.getBoundingClientRect():t;var r={left:t.left,right:t.right,top:t.top||n,height:t.height||e,bottom:t.bottom||n+(t.height||e),width:t.width||o};return r},h.StringDecoder=function(){return{decode:function(t){if(!t)return"";if("string"!=typeof t)throw new Error("Error - expected string data.");return decodeURIComponent(encodeURIComponent(t))}}},h.convertCueToDOMTree=function(t,e){return t&&e?s(t,e):null};var b=.05,j="sans-serif",w="1.5%";h.processCues=function(t,e,o){function n(t){for(var e=0;e")){l.cue.id=u;continue}case"CUE":try{i(u,l.cue,l.regionList)}catch(d){l.reportOrThrowError(d),l.cue=null,l.state="BADCUE";continue}l.state="CUETEXT";continue;case"CUETEXT":var h=-1!==u.indexOf("-->");if(!u||h&&(p=!0)){l.oncue&&l.oncue(l.cue),l.cue=null,l.state="ID";continue}l.cue.text&&(l.cue.text+="\n"),l.cue.text+=u;continue;case"BADCUE":u||(l.state="ID");continue}}}catch(d){l.reportOrThrowError(d),"CUETEXT"===l.state&&l.cue&&l.oncue&&l.oncue(l.cue),l.cue=null,l.state="INITIAL"===l.state?"BADWEBVTT":"BADCUE"}return this},flush:function(){var t=this;try{if(t.buffer+=t.decoder.decode(),(t.cue||"HEADER"===t.state)&&(t.buffer+="\n\n",t.parse()),"INITIAL"===t.state)throw new e(e.Errors.BadSignature)}catch(o){t.reportOrThrowError(o)}return t.onflush&&t.onflush(),this}},t.WebVTT=h}(this,this.vttjs||{}),function(t,e){"function"==typeof define&&define.amd?define([],e.bind(this,t,t.videojs)):"undefined"!=typeof module&&module.exports?module.exports=e(t,t.videojs):e(t,t.videojs)}(this,function(t,e){"use strict";t.videojs_hotkeys={version:"0.2.10"};var o=function(t){function o(t){return 32===t.which}function n(t){return 37===t.which}function r(t){return 39===t.which}function i(t){return 38===t.which}function s(t){return 40===t.which}function a(t){return 77===t.which}function l(t){return 70===t.which}var u=this,c=u.el(),p={volumeStep:.1,seekStep:5,enableMute:!0,enableFullscreen:!0,enableNumbers:!0,enableJogStyle:!1,alwaysCaptureHotkeys:!1,playPauseKey:o,rewindKey:n,forwardKey:r,volumeUpKey:i,volumeDownKey:s,muteKey:a,fullscreenKey:l,customKeys:{}},d=1,h=2,f=3,v=4,g=5,y=6,m=7,A=e.mergeOptions||e.util.mergeOptions;t=A(p,t||{});var b=t.volumeStep,j=t.seekStep,w=t.enableMute,k=t.enableFullscreen,_=t.enableNumbers,x=t.enableJogStyle,T=t.alwaysCaptureHotkeys;c.hasAttribute("tabIndex")||c.setAttribute("tabIndex","-1"),T&&u.one("play",function(){c.focus()}),u.on("play",function(){var t=c.querySelector(".iframeblocker");t&&""===t.style.display&&(t.style.display="block",t.style.bottom="39px")});var E=function(e){var o,n=e.which,r=e.preventDefault;if(u.controls()){var i=document.activeElement;if(T||i==c||i==c.querySelector(".vjs-tech")||i==c.querySelector(".vjs-control-bar")||i==c.querySelector(".iframeblocker"))switch(S(e,u)){case d:r(),T&&e.stopPropagation(),u.paused()?u.play():u.pause();break;case h:r(),o=u.currentTime()-j,u.currentTime()<=j&&(o=0),u.currentTime(o);break;case f:r(),u.currentTime(u.currentTime()+j);break;case g:r(),x?(o=u.currentTime()-1,u.currentTime()<=1&&(o=0),u.currentTime(o)):u.volume(u.volume()-b);break;case v:r(),x?u.currentTime(u.currentTime()+1):u.volume(u.volume()+b);break;case y:w&&u.muted(!u.muted());break;case m:k&&(u.isFullscreen()?u.exitFullscreen():u.requestFullscreen());break;default:if((n>47&&59>n||n>95&&106>n)&&_){var s=48;n>95&&(s=96);var a=n-s;r(),u.currentTime(u.duration()*a*.1)}for(var l in t.customKeys){var p=t.customKeys[l];p&&p.key&&p.handler&&p.key(e)&&(r(),p.handler(u,t))}}}},C=function(t){if(u.controls()){var e=t.relatedTarget||t.toElement||document.activeElement;(e==c||e==c.querySelector(".vjs-tech")||e==c.querySelector(".iframeblocker"))&&k&&(u.isFullscreen()?u.exitFullscreen():u.requestFullscreen())}},S=function(e,o){return t.playPauseKey(e,o)?d:t.rewindKey(e,o)?h:t.forwardKey(e,o)?f:t.volumeUpKey(e,o)?v:t.volumeDownKey(e,o)?g:t.muteKey(e,o)?y:t.fullscreenKey(e,o)?m:void 0};return u.on("keydown",E),u.on("dblclick",C),this};e.plugin("hotkeys",o)}),function(){"use strict";function t(){var t=document.createElement("script");t.src="https://www.youtube.com/iframe_api";var e=document.getElementsByTagName("script")[0];e.parentNode.insertBefore(t,e)}function e(){var t=".vjs-youtube .vjs-iframe-blocker { display: none; }.vjs-youtube.vjs-user-inactive .vjs-iframe-blocker { display: block; }.vjs-youtube .vjs-poster { background-size: cover; }",e=document.head||document.getElementsByTagName("head")[0],o=document.createElement("style");o.type="text/css",o.styleSheet?o.styleSheet.cssText=t:o.appendChild(document.createTextNode(t)),e.appendChild(o)}var o=videojs.getComponent("Tech"),n=videojs.extend(o,{constructor:function(t,e){o.call(this,t,e),this.setPoster(t.poster),this.setSrc(this.options_.source,!0),setTimeout(function(){this.el_.parentNode.className+=" vjs-youtube"}.bind(this))},dispose:function(){this.el_.parentNode.className=this.el_.parentNode.className.replace(" vjs-youtube","")},createEl:function(){var t=document.createElement("div");t.setAttribute("id",this.options_.techId),t.setAttribute("style","width:100%;height:100%;top:0;left:0;position:absolute");var e=document.createElement("div");if(e.setAttribute("style","width:100%;height:100%;position:relative"),e.appendChild(t),!r&&!this.options_.ytControls){var o=document.createElement("div");o.setAttribute("class","vjs-iframe-blocker"),o.setAttribute("style","position:absolute;top:0;left:0;width:100%;height:100%;display:block"),e.appendChild(o)}return n.isApiReady?(this.setSrc(this.options_.source,!0),this.initYTPlayer()):n.apiReadyQueue.push(this),e},initYTPlayer:function(){var t={controls:0,modestbranding:1,rel:0,showinfo:0,loop:this.options_.loop?1:0};"undefined"!=typeof this.options_.autohide&&(t.autohide=this.options_.autohide),"undefined"!=typeof this.options_.cc_load_policy&&(t.cc_load_policy=this.options_.cc_load_policy),"undefined"!=typeof this.options_.ytControls&&(t.controls=this.options_.ytControls),"undefined"!=typeof this.options_.disablekb&&(t.disablekb=this.options_.disablekb),"undefined"!=typeof this.options_.end&&(t.end=this.options_.end),"undefined"!=typeof this.options_.color&&(t.color=this.options_.color),t.controls?"undefined"!=typeof this.options_.fs&&(t.fs=this.options_.fs):t.fs=0,"undefined"!=typeof this.options_.end&&(t.end=this.options_.end),"undefined"!=typeof this.options_.hl?t.hl=this.options_.hl:"undefined"!=typeof this.options_.language&&(t.hl=this.options_.language.substr(0,2)),"undefined"!=typeof this.options_.iv_load_policy&&(t.iv_load_policy=this.options_.iv_load_policy),"undefined"!=typeof this.options_.list?t.list=this.options_.list:this.url&&"undefined"!=typeof this.url.listId&&(t.list=this.url.listId),"undefined"!=typeof this.options_.listType&&(t.listType=this.options_.listType),"undefined"!=typeof this.options_.modestbranding&&(t.modestbranding=this.options_.modestbranding),"undefined"!=typeof this.options_.playlist&&(t.playlist=this.options_.playlist),"undefined"!=typeof this.options_.playsinline&&(t.playsinline=this.options_.playsinline),"undefined"!=typeof this.options_.rel&&(t.rel=this.options_.rel),"undefined"!=typeof this.options_.showinfo&&(t.showinfo=this.options_.showinfo),"undefined"!=typeof this.options_.start&&(t.start=this.options_.start),"undefined"!=typeof this.options_.theme&&(t.theme=this.options_.theme),this.activeVideoId=this.url?this.url.videoId:null,this.activeList=t.list,this.playerVars=t,this.launchCheck=setInterval(function(){null!=document.getElementById(this.options_.techId)&&(this.launchPlayer(),clearInterval(this.launchCheck))}.bind(this),50)},launchPlayer:function(){this.ytPlayer=new YT.Player(this.options_.techId,{videoId:this.activeVideoId,playerVars:this.playerVars,events:{onReady:this.onPlayerReady.bind(this),onPlaybackQualityChange:this.onPlayerPlaybackQualityChange.bind(this),onStateChange:this.onPlayerStateChange.bind(this),onError:this.onPlayerError.bind(this)}})},onPlayerReady:function(){this.playerReady_=!0,this.triggerReady(),this.playOnReady&&this.play()},onPlayerPlaybackQualityChange:function(){this.trigger("resolutionchange")},onPlayerStateChange:function(t){var e=t.data;if(e!==this.lastState){switch(e){case-1:this.trigger("durationchange");break;case YT.PlayerState.ENDED:this.trigger("ended");break;case YT.PlayerState.PLAYING:this.trigger("timeupdate"),this.trigger("durationchange"),this.trigger("playing"),this.trigger("play"),this.isSeeking&&(this.trigger("seeked"),this.isSeeking=!1);break;case YT.PlayerState.PAUSED:this.isSeeking?(this.trigger("seeked"),this.isSeeking=!1,this.ytPlayer.playVideo()):this.trigger("pause");break;case YT.PlayerState.BUFFERING:this.player_.trigger("timeupdate"),this.player_.trigger("waiting")}this.lastState=e}},onPlayerError:function(t){this.errorNumber=t.data,this.trigger("error"),this.ytPlayer.stopVideo(),this.ytPlayer.destroy(),this.ytPlayer=null},error:function(){switch(this.errorNumber){case 2:return{code:"Unable to find the video"};case 5:return{code:"Error while trying to play the video"};case 100:return{code:"Unable to find the video"};case 101:case 150:return{code:"Playback on other Websites has been disabled by the video owner."}}return{code:"YouTube unknown error ("+this.errorNumber+")"}},src:function(){return this.source},poster:function(){return this.poster_},setPoster:function(t){this.poster_=t},setSrc:function(t){t&&t.src&&(this.source=t,this.url=n.parseUrl(t.src),this.options_.poster||this.url.videoId&&(this.poster_="https://img.youtube.com/vi/"+this.url.videoId+"/0.jpg",this.checkHighResPoster()),this.options_.autoplay&&!r&&(this.isReady_?this.play():this.playOnReady=!0))},play:function(){this.url&&this.url.videoId&&(this.isReady_?(this.url.listId&&(this.activeList===this.url.listId?this.ytPlayer.playVideo():(this.ytPlayer.loadPlaylist(this.url.listId),this.activeList=this.url.listId)),this.activeVideoId===this.url.videoId?this.ytPlayer.playVideo():(this.ytPlayer.loadVideoById(this.url.videoId),this.activeVideoId=this.url.videoId)):(this.trigger("waiting"),this.playOnReady=!0))},pause:function(){this.ytPlayer&&this.ytPlayer.pauseVideo()},paused:function(){return this.ytPlayer?this.lastState!==YT.PlayerState.PLAYING&&this.lastState!==YT.PlayerState.BUFFERING:!0},currentTime:function(){return this.ytPlayer?this.ytPlayer.getCurrentTime():0},setCurrentTime:function(t){this.lastState===YT.PlayerState.PAUSED&&(this.timeBeforeSeek=this.currentTime()),this.timeBeforeSeek=this.currentTime(),this.ytPlayer.seekTo(t,!0),this.trigger("timeupdate"),this.trigger("seeking"),this.isSeeking=!0,this.lastState===YT.PlayerState.PAUSED&&this.timeBeforeSeek!==t&&(this.checkSeekedInPauseInterval=setInterval(function(){this.lastState===YT.PlayerState.PAUSED&&this.isSeeking?this.currentTime()!==this.timeBeforeSeek&&(this.trigger("timeupdate"),this.trigger("seeked"),this.isSeeking=!1,clearInterval(this.checkSeekedInPauseInterval)):clearInterval(this.checkSeekedInPauseInterval),this.play()}.bind(this),250))},playbackRate:function(){return this.ytPlayer?this.ytPlayer.getPlaybackRate():1},setPlaybackRate:function(t){this.ytPlayer&&(this.ytPlayer.setPlaybackRate(t),this.trigger("ratechange"))},duration:function(){return this.ytPlayer?this.ytPlayer.getDuration():0},currentSrc:function(){return this.source},ended:function(){return this.ytPlayer?this.lastState===YT.PlayerState.ENDED:!1},volume:function(){return this.ytPlayer?this.ytPlayer.getVolume()/100:1},setVolume:function(t){this.ytPlayer&&(this.ytPlayer.setVolume(100*t),this.setTimeout(function(){this.trigger("volumechange")},50))},readyState:function(){return this.ytPlayer&&this.ytPlayer.getVideoLoadedFraction?this.ytPlayer.getVideoLoadedFraction()>.1?4:this.ytPlayer.getVideoLoadedFraction()>.01?2:1:0},muted:function(){return this.ytPlayer?this.ytPlayer.isMuted():!1},setMuted:function(t){this.ytPlayer&&(this.muted(!0),t?this.ytPlayer.mute():this.ytPlayer.unMute(),this.setTimeout(function(){this.trigger("volumechange")},50))},buffered:function(){if(!this.ytPlayer||!this.ytPlayer.getVideoLoadedFraction)return{length:0,start:function(){throw new Error("This TimeRanges object is empty")},end:function(){throw new Error("This TimeRanges object is empty")}};var t=this.ytPlayer.getVideoLoadedFraction()*this.ytPlayer.getDuration();return{length:1,start:function(){return 0},end:function(){return t}}},supportsFullScreen:function(){return!0},checkHighResPoster:function(){var t="https://img.youtube.com/vi/"+this.url.videoId+"/maxresdefault.jpg";try{var e=new Image;e.onload=function(){if("naturalHeight"in this){if(this.naturalHeight<=90||this.naturalWidth<=120)return void this.onerror()}else if(this.height<=90||this.width<=120)return void this.onerror();this.poster_=t,this.trigger("posterchange")}.bind(this),e.onerror=function(){},e.src=t}catch(o){}}});n.isSupported=function(){return!0},n.canPlaySource=function(t){return"video/youtube"===t.type};var r=/(iPad|iPhone|iPod|Android)/g.test(navigator.userAgent);n.parseUrl=function(t){var e={videoId:null},o=/^.*(youtu.be\/|v\/|u\/\w\/|embed\/|watch\?v=|\&v=)([^#\&\?]*).*/,n=t.match(o);n&&11===n[2].length&&(e.videoId=n[2]);var r=/[?&]list=([^#\&\?]+)/;return n=t.match(r),n&&n[1]&&(e.listId=n[1]),e},n.apiReadyQueue=[],window.onYouTubeIframeAPIReady=function(){n.isApiReady=!0;for(var t=0;t=0;o--)e[o].src==t&&("hd"!==e[o]["data-quality"]?this.currentRes="sd":this.currentRes="hd")}},{key:"setResolutionsNeededFromPlayer",value:function(){if(this.resolutionsNeeded=!1,"object"==typeof this.typeAndTech){var t=this.typeAndTech.type;if(void 0!==this.sourcesByType[t]&&this.sourcesByType[t].length>1)for(var e=this.sourcesByType[t].length-1;e>=0;e--)if(void 0!==this.sourcesByType[t][e]["data-quality"]||this.sourcesByType[t][e]["data-quality"]!=this.currentRes)return void(this.resolutionsNeeded=!0)}}},{key:"removeSources",value:function(){var t=this.player_.el_.getElementsByTagName("video")[0];if("Html5"===this.player_.techName_&&t)for(var e=t.getElementsByTagName("source"),o=0;o=0;r--){var i=t[r].src;if(void 0!==i&&""!==i){if(-1!=i.search(/^\/\//))i=o+i;else{if(-1!=i.search(/:\/\//))continue;i=-1!=i.search(/^\//)?n+i:e+i}t[r].src=i}}return t}},{key:"getSourceForResolutionChange",value:function(){for(var t=this.typeAndTech.type,e=this.sourcesByType[t],o=e.length-1;o>=0;o--)if("hd"==this.currentRes){if(void 0==e[o]["data-quality"]||"hd"!==e[o]["data-quality"])return e[o]}else if("hd"==e[o]["data-quality"])return e[o];return e[0]}},{key:"switchResolution",value:function(){var t=this.getSourceForResolutionChange();this.switchSource(t)}},{key:"stopStream",value:function(){switch(this.player_.techName_){case"Flash":this.player_.tech_.el_.vjs_stop()}}},{key:"selectSource",value:function(t){this.removeSources();var e=this.sourcesByType,o=this.selectTypeAndTech(t);return o?(this.options_.sourceResolutions=e[o.type],this.selectResolution(this.options_.sourceResolutions)):!1}},{key:"selectTypeAndTech",value:function(t){for(var e,o,n=0,r=this.player_.options_.techOrder;ni?i:n;return t[s]}},{key:"switchSource",value:function(t){if(this.player_.cache_.src===t.src)return this.player_.trigger("resolutionchange"),this.player_;var e=this.player_.currentTime(),o=this.player_.paused();this.player_.pause(),this.stopStream(),"Html5"===this.player_.techName_?this.player_.src(t.src):this.player_.loadTech(this.player_.techName_,{src:t.src});var n=this;this.player_.ready(function(){this.player_.one("loadeddata",videojs.bind(this.player_,function(){this.player_.currentTime(e)})),this.player_.trigger("resolutionchange"),o||(this.player_.load(),this.player_.play()),localStorage.setItem("videojs_preferred_res",parseInt(t.index,10)),n.setCurrentResFromPlayer(),n.updateButton()})}},{key:"updateButton",value:function(){var t=this.prepareButtonElement(this.el_);this.resolutionsNeeded?t.removeClass("vjs-hidden"):t.addClass("vjs-hidden"),"hd"==this.currentRes?t.addClass("vjs-ag-res-hd"):t.removeClass("vjs-ag-res-hd"),this.el_.blur()}},{key:"prepareButtonElement",value:function(t){return"function"!=typeof t.addClass&&(t.addClass=function(t){if(this.classList)this.classList.add(t);else if(!this.hasClass(t)){var e=this.className.split(" ");e.push(t),this.className=e.join(" ")}return this}),"function"!=typeof t.removeClass&&(t.removeClass=function(t){if(this.classList)this.classList.remove(t);else{var e=this.className.split(" ");e.splice(e.indexOf(t),1),this.className=e.join(" ")}return this}),t}}]),e}(VjsButtonResBBase);videojs.reduce=function(t,e,o,n){if(t&&0!==t.length){for(var r=0,i=t.length;i>r;r++)o=e.call(t,o,t[r],r);return o}},function(){videojs.registerComponent("ResolutionSwitchingButton",ResolutionSwitchingButton)}();var _createClass=function(){function t(t,e){for(var o=0;o=0;e--)if(this.players[e].id===t)return this.players[e].getPlayer();for(var e=this.lightboxtriggers.length-1;e>=0;e--)if(this.lightboxtriggers[e].playerid===t)return this.lightboxtriggers[e].getPlayer();return!1}},{key:"destroyPlayer",value:function(t){for(var e=this.players.length-1;e>=0;e--)if(this.players[e].id===t)return this.players[e].destroy(),this.players.splice(e,1),!0;for(var e=this.lightboxtriggers.length-1;e>=0;e--)if(this.lightboxtriggers[e].playerid===t)return this.closeLightbox(),!0;return!1}},{key:"closeLightbox",value:function(){for(var t=this.lightboxtriggers.length-1;t>=0;t--)this.lightboxtriggers[t].closeLightbox();this.consolidatePlayers()}},{key:"consolidatePlayers",value:function(){for(var t=this.players.length-1;t>=0;t--)void 0===this.players[t]||this.players[t].alive||(delete this.players[t],this.players=this.players.filter(function(){return!0}))}},{key:"configureVideoJS",value:function(){window.HELP_IMPROVE_VIDEOJS=!1}}]),t}();o["default"]=h,e.exports=o["default"]},{"./components/Lightbox":3,"./components/LightboxTrigger":4,"./components/Player":5,"./lib/DOMElement":6}],2:[function(t,e,o){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(o,"__esModule",{value:!0});var i=function(){function t(t,e){for(var o=0;o=8&&t.ie().actualVersion<=11?this.options.youtube={ytControls:2,color:"white"}:this.options.youtube={iv_load_policy:3}}},{key:"getSkinClass",value:function(){var t="vjs-afterglow-skin";return"afterglow"!==this.skin&&(t=t+" afterglow-skin-"+this.skin),t}}]),t}();o["default"]=l,e.exports=o["default"]},{"../lib/Util":7}],3:[function(t,e,o){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(o,"__esModule",{value:!0});var s=function(){function t(t,e){for(var o=0;ot?("undefined"!=typeof e&&e<.9*o.width?o.playerwidth=e:o.playerwidth=.9*o.width,o.playerheight=o.playerwidth*t):("undefined"!=typeof e&&e<.92*o.height/t?o.playerheight=e*t:o.playerheight=.92*o.height,o.playerwidth=o.playerheight/t),o.playeroffsettop=(o.height-o.playerheight)/2,o.playeroffsetleft=(o.width-o.playerwidth)/2,o}},{key:"close",value:function(){this.player.destroy(!0),this.node.parentNode.removeChild(this.node),this.emit("close")}},{key:"getPlayer",value:function(){return void 0!==this.player?this.player.getPlayer():void 0}}]),e}(h["default"]);o["default"]=g,e.exports=o["default"]},{"../../../../vendor/Emitter/Emitter":9,"../lib/DOMElement":6,"../lib/Util":7,"./Player":5}],4:[function(t,e,o){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(o,"__esModule",{value:!0});var s=function(){function t(t,e){for(var o=0;o=8&&11>=o&&this.videoelement.addClass("vjs-IE")}},{key:"applyParameters",value:function(){if("false"==this.videoelement.getAttribute("data-overscale")&&this.videoelement.setAttribute("data-maxwidth",this.videoelement.getAttribute("width")),"fit"===this.videoelement.getAttribute("data-autoresize")||this.videoelement.hasClass("responsive")){this.videoelement.addClass("vjs-responsive");var t=this.calculateRatio();this.videoelement.node.style.paddingTop=100*t+"%",this.videoelement.removeAttribute("height"),this.videoelement.removeAttribute("width"),this.videoelement.setAttribute("data-ratio",t)}}},{key:"applyYoutubeClasses",value:function(){this.videoelement.addClass("vjs-youtube"),document.querySelector("video").controls&&this.videoelement.addClass("vjs-using-native-controls"),/iPad|iPhone|iPod/.test(navigator.platform)&&this.videoelement.addClass("vjs-iOS");var t=this.util.ie().actualVersion;t>=8&&11>=t&&this.videoelement.addClass("vjs-using-native-controls")}},{key:"calculateRatio",value:function(){if(this.videoelement.getAttribute("data-ratio"))var t=this.videoelement.getAttribute("data-ratio");else{if(!this.videoelement.getAttribute("height")||!this.videoelement.getAttribute("width"))return console.error("Please provide witdh and height for your video element."),0;var t=this.videoelement.getAttribute("height")/this.videoelement.getAttribute("width")}return parseFloat(t)}},{key:"getSkinName",value:function(){return this.videoelement.getAttribute("data-skin")?this.videoelement.getAttribute("data-skin"):"afterglow"}},{key:"destroy",value:function(){this.videojs.paused()||this.videojs.pause(),this.videojs.isFullscreen()&&this.videojs.exitFullscreen(),this.videojs.dispose(),this.alive=!1}},{key:"getPlayer",value:function(){return this.videojs}}]),t}();o["default"]=c,e.exports=o["default"]},{"../lib/Util":7,"./Config":2}],6:[function(t,e,o){"use strict";function n(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(o,"__esModule",{value:!0});var r=function(){function t(t,e){for(var o=0;on;n++)this.node.addEventListener?this.node.addEventListener(o[n],e,!1):this.node.attachEvent&&this.node.attachEvent("on"+o[n],e);return this}},{key:"unbind",value:function(t,e){for(var o=t.split(" "),n=0,r=o.length;r>n;n++)this.node.removeEventListener&&this.node.removeEventListener(o[n],e,!1),this.node.detachEvent&&this.node.detachEvent("on"+o[n],e);return this}},{key:"appendDomElement",value:function(t,e){this[e]=t,this.appendChild(t.node)}},{key:"getAttribute",value:function(t){return this.node.getAttribute(t)}},{key:"setAttribute",value:function(t,e){return this.node.setAttribute(t,e)}},{key:"hasAttribute",value:function(t){return this.node.hasAttribute(t)}},{key:"removeAttribute",value:function(t){return this.node.removeAttribute(t)}},{key:"cloneNode",value:function(){var t=arguments.length<=0||void 0===arguments[0]?!1:arguments[0];return this.node.cloneNode(t)}},{key:"appendChild",value:function(t){this.node.appendChild(t)}}]),t}();o["default"]=i,e.exports=o["default"]},{}],7:[function(t,e,o){"use strict";function n(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(o,"__esModule",{value:!0});var r=function(){function t(t,e){for(var o=0;o0&&!/x64|x32/gi.test(window.navigator.userAgent)&&(t={isTheBrowser:!0,actualVersion:"11"}),t}},{key:"isMobile",value:function(){var t=function(){return navigator.userAgent.match(/Android/i)},e=function(){return navigator.userAgent.match(/BlackBerry/i)},o=function(){return navigator.userAgent.match(/iPhone|iPad|iPod/i)},n=function(){return navigator.userAgent.match(/Opera Mini/i)},r=function(){return navigator.userAgent.match(/IEMobile/i)};return t()||e()||o()||n()||r()?!0:!1}},{key:"merge_objects",value:function(t,e){var o={};for(var n in t)o[n]=t[n];for(var n in e)o[n]=e[n];return o}},{key:"addEventListener",value:function(t,e,o){null!=t&&"undefined"!=typeof t&&(t.addEventListener?t.addEventListener(e,o,!1):t.attachEvent?t.attachEvent("on"+e,o):t["on"+e]=o)}}]),t}();o["default"]=i,e.exports=o["default"]},{}],8:[function(t,e,o){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}var r=t("./afterglow/Afterglow"),i=n(r);document.addEventListener("DOMContentLoaded",function(){window.afterglow=new i["default"],afterglow.init()})},{"./afterglow/Afterglow":1}],9:[function(t,e,o){"use strict";function n(t){return t?r(t):void 0}function r(t){for(var e in n.prototype)t[e]=n.prototype[e];return t}e.exports=n,n.prototype.on=n.prototype.addEventListener=function(t,e){return this._callbacks=this._callbacks||{},(this._callbacks["$"+t]=this._callbacks["$"+t]||[]).push(e),this},n.prototype.once=function(t,e){function o(){this.off(t,o),e.apply(this,arguments)}return o.fn=e,this.on(t,o),this},n.prototype.off=n.prototype.removeListener=n.prototype.removeAllListeners=n.prototype.removeEventListener=function(t,e){if(this._callbacks=this._callbacks||{},0==arguments.length)return this._callbacks={},this;var o=this._callbacks["$"+t];if(!o)return this;if(1==arguments.length)return delete this._callbacks["$"+t],this;for(var n,r=0;rn;++n)o[n].apply(this,e)}return this},n.prototype.listeners=function(t){return this._callbacks=this._callbacks||{},this._callbacks["$"+t]||[]},n.prototype.hasListeners=function(t){return!!this.listeners(t).length}},{}]},{},[8]); \ No newline at end of file diff --git a/dist/afterglow.zip b/dist/afterglow.zip index 7128604dfdba3f516b6685a9aae8c5655bfddbfc..8c7678fec571071d863b9077d989e20dfcbcfe91 100644 GIT binary patch literal 80093 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 video, single source, with poster -

Local video with poster and resolution test

+

Local video with poster and resolution test, dark skin

+

Local video with poster and resolution test light skin

+ + +

Local video with poster opened in lightbox

diff --git a/sandbox/releasetest.html b/sandbox/releasetest.html index 84e7db5..13460e2 100644 --- a/sandbox/releasetest.html +++ b/sandbox/releasetest.html @@ -29,6 +29,16 @@

Local video with poster

+ +

Local video with poster opened in lightbox

Open the lightbox @@ -36,6 +46,16 @@

Local video with poster opened in lightbox

+ Open the lightbox (dark) + + Open the lightbox (light) + diff --git a/src/less/skins/afterglow-dark.less b/src/less/skins/afterglow-dark.less index 0d112f6..07a19b0 100644 --- a/src/less/skins/afterglow-dark.less +++ b/src/less/skins/afterglow-dark.less @@ -6,11 +6,23 @@ bottom:0; height:51px; + @media(max-width:768px){ + height:42px; + } + + @media(max-width:512px){ + height:34px; + } + .vjs-progress-control{ top:-5px; background-color:#000; background-color:rgba(0,0,0,0.7); + @media(max-width:768px){ + background-color:rgba(0,0,0,1); + } + &:hover{ top:-7px; } @@ -26,20 +38,45 @@ } } } + .vjs-play-control:before{ + @media(max-width:512px){ + font-size:11px; + } + } .vjs-current-time, .vjs-duration{ margin-top:12px; + + @media(max-width:768px){ + margin-top:11px; + } + + @media(max-width:512px){ + margin-top:9px; + } } .vjs-current-time{ margin-left:20px; + + @media(max-width:512px){ + margin-left:14px; + } } .vjs-duration{ margin-right:20px; + + @media(max-width:512px){ + margin-right:10px; + } } .vjs-volume-menu-button .vjs-menu, .vjs-volume-menu-button.vjs-volume-menu-button-horizontal .vjs-menu{ padding-top:22px; + + @media(max-width:512px){ + padding-top:14pxpx; + } } } @@ -53,6 +90,11 @@ right:20px; top:16px; + @media(max-width:768px){ + top:14px; + right:16px; + } + .vjs-button{ background-color:#000; background-color:rgba(0,0,0,0.7); @@ -63,10 +105,32 @@ -webkit-border-radius: 50px; margin-left:7px; + @media(max-width:768px){ + width:28px; + height:28px; + } + + @media(max-width:512px){ + width:24px; + height:24px; + } + &:before{ margin-top:-1px; font-size:15px; line-height:16px; + + @media(max-width:768px){ + font-size:14px; + line-height: 15px; + margin-top:-2px; + } + + @media(max-width:512px){ + font-size:12px; + line-height: 13px; + margin-top:0px; + } } } } diff --git a/src/less/skins/afterglow-default.less b/src/less/skins/afterglow-default.less index 87061fa..b8e8f4a 100644 --- a/src/less/skins/afterglow-default.less +++ b/src/less/skins/afterglow-default.less @@ -1034,7 +1034,7 @@ display: none; position: relative; bottom: auto; - left: auto; /* (Width of vjs-menu - width of button) / 2 */ + left: -50px; /* (Width of vjs-menu - width of button) / 2 */ width: 0; height: 0; margin-bottom: 0; @@ -1050,18 +1050,18 @@ width: 100px; max-height: none; overflow: auto; - left: 28px; + left: 12px; font-family: 'Open Sans', Helvetica Light, Helvetica, sans-serif; background: transparent; @media(max-width:768px){ - left:24px; + left:12px; bottom:-40px; padding-bottom: 60px; } @media(max-width:512px){ - left:23px; + left:11px; bottom:-30px; padding-bottom: 50px; } @@ -1089,7 +1089,8 @@ &.vjs-selected { text-shadow: 0 0 5px rgba(255, 255, 255, .6); opacity:1; - background:transparent + background:transparent; + color:#fff; } &:hover, diff --git a/src/less/skins/afterglow-light.less b/src/less/skins/afterglow-light.less index 3f225d2..3695e68 100644 --- a/src/less/skins/afterglow-light.less +++ b/src/less/skins/afterglow-light.less @@ -1,5 +1,186 @@ .vjs-afterglow-skin{ &.afterglow-skin-light{ + .vjs-control-bar{ + background-color:#fff; + background-color:rgba(255,255,255,0.9); + bottom:0; + height:51px; + *{ + color:#000; + } + + @media(max-width:768px){ + height:42px; + } + + @media(max-width:512px){ + height:34px; + } + + .vjs-progress-control{ + top:-5px; + background-color:#fff; + background-color:rgba(255,255,255,0.9); + + @media(max-width:768px){ + background-color:rgba(255,255,255,1); + } + + &:hover{ + top:-7px; + } + + .vjs-progress-holder { + margin:0 0; + + .vjs-load-progress, + .vjs-play-progress{ + border-radius:0; + -moz-border-radius:0; + -webkit-border-radius:0; + } + + .vjs-load-progress{ + background-color:#777; + } + .vjs-play-progress{ + background-color:#000; + + // Fallback + box-shadow: 0 0 5px #000; + -moz-box-shadow: 0 0 5px #000; + -webkit-box-shadow: 0 0 5px #000; + + box-shadow: 0 0 5px rgba(0,0,0,0.6); + -moz-box-shadow: 0 0 5px rgba(0,0,0,0.6); + -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.6); + } + } + } + .vjs-play-control:before{ + @media(max-width:512px){ + font-size:11px; + } + } + + .vjs-current-time, .vjs-duration{ + margin-top:12px; + + @media(max-width:768px){ + margin-top:11px; + } + + @media(max-width:512px){ + margin-top:9px; + } + } + .vjs-current-time{ + margin-left:20px; + + @media(max-width:512px){ + margin-left:14px; + } + } + .vjs-duration{ + margin-right:20px; + + @media(max-width:512px){ + margin-right:10px; + } + } + + .vjs-volume-menu-button .vjs-menu, + .vjs-volume-menu-button.vjs-volume-menu-button-horizontal .vjs-menu{ + padding-top:22px; + + @media(max-width:512px){ + padding-top:14pxpx; + } + } + + .vjs-volume-bar{ + background-color:#555; + background-color:rgba(0,0,0,.3); + + .vjs-volume-level{ + background-color:#000; + background-color:rgba(0,0,0,1); + } + } + + .vjs-menu{ + ul.vjs-menu-content li{ + color:#fff; + color:rgba(255,255,255,.8); + } + } + } + + .vjs-control{ + &:before{ + margin-top:5px; + } + } + + .vjs-top-control-bar{ + right:20px; + top:16px; + + *{ + color:#000; + } + + @media(max-width:768px){ + top:14px; + right:16px; + } + + .vjs-button{ + background-color:#fff; + background-color:rgba(255,255,255,0.9); + width: 32px; + height: 32px; + border-radius: 50px; + -moz-border-radius: 50px; + -webkit-border-radius: 50px; + margin-left:7px; + + @media(max-width:768px){ + width:28px; + height:28px; + } + + @media(max-width:512px){ + width:24px; + height:24px; + } + + &:before{ + margin-top:-1px; + font-size:15px; + line-height:16px; + + @media(max-width:768px){ + font-size:14px; + line-height: 15px; + margin-top:-2px; + } + + @media(max-width:512px){ + font-size:12px; + line-height: 13px; + margin-top:0px; + } + } + } + } + + &.vjs-youtube{ + &.vjs-has-started.vjs-paused .vjs-control-bar{ + right:0; + background-color:rgba(255,255,255,1); + } + } } } \ No newline at end of file diff --git a/vendor/videojs/video.js b/vendor/videojs/video.js index 2b14e79..a951020 100755 --- a/vendor/videojs/video.js +++ b/vendor/videojs/video.js @@ -1,6 +1,6 @@ /** * @license - * Video.js 5.0.0 + * Video.js 5.0.2 * Copyright Brightcove, Inc. * Available under Apache License Version 2.0 * @@ -1777,18 +1777,51 @@ module.exports = identity; },{}],43:[function(_dereq_,module,exports){ 'use strict'; +var keys = _dereq_('object-keys'); + +module.exports = function hasSymbols() { + if (typeof Symbol !== 'function' || typeof Object.getOwnPropertySymbols !== 'function') { return false; } + if (typeof Symbol.iterator === 'symbol') { return true; } + + var obj = {}; + var sym = Symbol('test'); + if (typeof sym === 'string') { return false; } + if (sym instanceof Symbol) { return false; } + obj[sym] = 42; + for (sym in obj) { return false; } + if (keys(obj).length !== 0) { return false; } + if (typeof Object.keys === 'function' && Object.keys(obj).length !== 0) { return false; } + + if (typeof Object.getOwnPropertyNames === 'function' && Object.getOwnPropertyNames(obj).length !== 0) { return false; } + + var syms = Object.getOwnPropertySymbols(obj); + if (syms.length !== 1 || syms[0] !== sym) { return false; } + + if (!Object.prototype.propertyIsEnumerable.call(obj, sym)) { return false; } + + if (typeof Object.getOwnPropertyDescriptor === 'function') { + var descriptor = Object.getOwnPropertyDescriptor(obj, sym); + if (descriptor.value !== 42 || descriptor.enumerable !== true) { return false; } + } + + return true; +}; + +},{"object-keys":49}],44:[function(_dereq_,module,exports){ +'use strict'; + // modified from https://github.com/es-shims/es6-shim var keys = _dereq_('object-keys'); +var bind = _dereq_('function-bind'); var canBeObject = function (obj) { return typeof obj !== 'undefined' && obj !== null; }; -var hasSymbols = typeof Symbol === 'function' && typeof Symbol() === 'symbol'; -var defineProperties = _dereq_('define-properties'); +var hasSymbols = _dereq_('./hasSymbols')(); var toObject = Object; -var push = Array.prototype.push; -var propIsEnumerable = Object.prototype.propertyIsEnumerable; +var push = bind.call(Function.call, Array.prototype.push); +var propIsEnumerable = bind.call(Function.call, Object.prototype.propertyIsEnumerable); -var assignShim = function assign(target, source1) { +module.exports = function assign(target, source1) { if (!canBeObject(target)) { throw new TypeError('target must be an object'); } var objTarget = toObject(target); var s, source, i, props, syms; @@ -1798,8 +1831,8 @@ var assignShim = function assign(target, source1) { if (hasSymbols && Object.getOwnPropertySymbols) { syms = Object.getOwnPropertySymbols(source); for (i = 0; i < syms.length; ++i) { - if (propIsEnumerable.call(source, syms[i])) { - push.call(props, syms[i]); + if (propIsEnumerable(source, syms[i])) { + push(props, syms[i]); } } } @@ -1810,33 +1843,24 @@ var assignShim = function assign(target, source1) { return objTarget; }; -defineProperties(assignShim, { - shim: function shimObjectAssign() { - var assignHasPendingExceptions = function () { - if (!Object.assign || !Object.preventExtensions) { - return false; - } - // Firefox 37 still has "pending exception" logic in its Object.assign implementation, - // which is 72% slower than our shim, and Firefox 40's native implementation. - var thrower = Object.preventExtensions({ 1: 2 }); - try { - Object.assign(thrower, 'xy'); - } catch (e) { - return thrower[1] === 'y'; - } - }; - defineProperties( - Object, - { assign: assignShim }, - { assign: assignHasPendingExceptions } - ); - return Object.assign || assignShim; - } +},{"./hasSymbols":43,"function-bind":48,"object-keys":49}],45:[function(_dereq_,module,exports){ +'use strict'; + +var defineProperties = _dereq_('define-properties'); + +var implementation = _dereq_('./implementation'); +var getPolyfill = _dereq_('./polyfill'); +var shim = _dereq_('./shim'); + +defineProperties(implementation, { + implementation: implementation, + getPolyfill: getPolyfill, + shim: shim }); -module.exports = assignShim; +module.exports = implementation; -},{"define-properties":44,"object-keys":46}],44:[function(_dereq_,module,exports){ +},{"./implementation":44,"./polyfill":51,"./shim":52,"define-properties":46}],46:[function(_dereq_,module,exports){ 'use strict'; var keys = _dereq_('object-keys'); @@ -1852,10 +1876,10 @@ var isFunction = function (fn) { var arePropertyDescriptorsSupported = function () { var obj = {}; try { - Object.defineProperty(obj, 'x', { value: obj, enumerable: false }); - /* eslint-disable no-unused-vars */ + Object.defineProperty(obj, 'x', { enumerable: false, value: obj }); + /* eslint-disable no-unused-vars, no-restricted-syntax */ for (var _ in obj) { return false; } - /* eslint-enable no-unused-vars */ + /* eslint-enable no-unused-vars, no-restricted-syntax */ return obj.x === obj; } catch (e) { /* this is IE 8. */ return false; @@ -1871,8 +1895,8 @@ var defineProperty = function (object, name, value, predicate) { Object.defineProperty(object, name, { configurable: true, enumerable: false, - writable: true, - value: value + value: value, + writable: true }); } else { object[name] = value; @@ -1894,7 +1918,7 @@ defineProperties.supportsDescriptors = !!supportsDescriptors; module.exports = defineProperties; -},{"foreach":45,"object-keys":46}],45:[function(_dereq_,module,exports){ +},{"foreach":47,"object-keys":49}],47:[function(_dereq_,module,exports){ var hasOwn = Object.prototype.hasOwnProperty; var toString = Object.prototype.toString; @@ -1918,7 +1942,57 @@ module.exports = function forEach (obj, fn, ctx) { }; -},{}],46:[function(_dereq_,module,exports){ +},{}],48:[function(_dereq_,module,exports){ +var ERROR_MESSAGE = 'Function.prototype.bind called on incompatible '; +var slice = Array.prototype.slice; +var toStr = Object.prototype.toString; +var funcType = '[object Function]'; + +module.exports = function bind(that) { + var target = this; + if (typeof target !== 'function' || toStr.call(target) !== funcType) { + throw new TypeError(ERROR_MESSAGE + target); + } + var args = slice.call(arguments, 1); + + var binder = function () { + if (this instanceof bound) { + var result = target.apply( + this, + args.concat(slice.call(arguments)) + ); + if (Object(result) === result) { + return result; + } + return this; + } else { + return target.apply( + that, + args.concat(slice.call(arguments)) + ); + } + }; + + var boundLength = Math.max(0, target.length - args.length); + var boundArgs = []; + for (var i = 0; i < boundLength; i++) { + boundArgs.push('$' + i); + } + + var bound = Function('binder', 'return function (' + boundArgs.join(',') + '){ return binder.apply(this,arguments); }')(binder); + + if (target.prototype) { + var Empty = function Empty() {}; + Empty.prototype = target.prototype; + bound.prototype = new Empty(); + Empty.prototype = null; + } + + return bound; +}; + + +},{}],49:[function(_dereq_,module,exports){ 'use strict'; // modified from https://github.com/es-shims/es5-shim @@ -1926,7 +2000,7 @@ var has = Object.prototype.hasOwnProperty; var toStr = Object.prototype.toString; var slice = Array.prototype.slice; var isArgs = _dereq_('./isArguments'); -var hasDontEnumBug = !({ 'toString': null }).propertyIsEnumerable('toString'); +var hasDontEnumBug = !({ toString: null }).propertyIsEnumerable('toString'); var hasProtoEnumBug = function () {}.propertyIsEnumerable('prototype'); var dontEnums = [ 'toString', @@ -1942,31 +2016,37 @@ var equalsConstructorPrototype = function (o) { return ctor && ctor.prototype === o; }; var blacklistedKeys = { - $window: true, $console: true, + $frame: true, + $frameElement: true, + $frames: true, $parent: true, $self: true, - $frames: true, $webkitIndexedDB: true, - $webkitStorageInfo: true + $webkitStorageInfo: true, + $window: true }; var hasAutomationEqualityBug = (function () { /* global window */ if (typeof window === 'undefined') { return false; } for (var k in window) { - if (!blacklistedKeys['$' + k] && has.call(window, k) && window[k] !== null && typeof window[k] === 'object') { - try { - equalsConstructorPrototype(window[k]); - } catch (e) { - return true; + try { + if (!blacklistedKeys['$' + k] && has.call(window, k) && window[k] !== null && typeof window[k] === 'object') { + try { + equalsConstructorPrototype(window[k]); + } catch (e) { + return true; + } } + } catch (e) { + return true; } } return false; }()); var equalsConstructorPrototypeIfNotBuggy = function (o) { /* global window */ - if (typeof window === 'undefined' && !hasAutomationEqualityBug) { + if (typeof window === 'undefined' || !hasAutomationEqualityBug) { return equalsConstructorPrototype(o); } try { @@ -2019,9 +2099,7 @@ var keysShim = function keys(object) { }; keysShim.shim = function shimObjectKeys() { - if (!Object.keys) { - Object.keys = keysShim; - } else { + if (Object.keys) { var keysWorksWithArguments = (function () { // Safari 5.0 bug return (Object.keys(arguments) || '').length === 2; @@ -2036,13 +2114,15 @@ keysShim.shim = function shimObjectKeys() { } }; } + } else { + Object.keys = keysShim; } return Object.keys || keysShim; }; module.exports = keysShim; -},{"./isArguments":47}],47:[function(_dereq_,module,exports){ +},{"./isArguments":50}],50:[function(_dereq_,module,exports){ 'use strict'; var toStr = Object.prototype.toString; @@ -2061,7 +2141,44 @@ module.exports = function isArguments(value) { return isArgs; }; -},{}],48:[function(_dereq_,module,exports){ +},{}],51:[function(_dereq_,module,exports){ +'use strict'; + +var implementation = _dereq_('./implementation'); + +var assignHasPendingExceptions = function () { + if (!Object.assign || !Object.preventExtensions) { + return false; + } + // Firefox 37 still has "pending exception" logic in its Object.assign implementation, + // which is 72% slower than our shim, and Firefox 40's native implementation. + var thrower = Object.preventExtensions({ 1: 2 }); + try { + Object.assign(thrower, 'xy'); + } catch (e) { + return thrower[1] === 'y'; + } +}; + +module.exports = function getPolyfill() { + return !Object.assign || assignHasPendingExceptions() ? implementation : Object.assign; +}; + +},{"./implementation":44}],52:[function(_dereq_,module,exports){ +'use strict'; + +var define = _dereq_('define-properties'); +var getPolyfill = _dereq_('./polyfill'); + +module.exports = function shimAssign() { + var polyfill = getPolyfill(); + if (Object.assign !== polyfill) { + define(Object, { assign: polyfill }); + } + return polyfill; +}; + +},{"./polyfill":51,"define-properties":46}],53:[function(_dereq_,module,exports){ module.exports = SafeParseTuple function SafeParseTuple(obj, reviver) { @@ -2077,7 +2194,7 @@ function SafeParseTuple(obj, reviver) { return [error, json] } -},{}],49:[function(_dereq_,module,exports){ +},{}],54:[function(_dereq_,module,exports){ function clean (s) { return s.replace(/\n\r?\s*/g, '') } @@ -2092,7 +2209,7 @@ module.exports = function tsml (sa) { return s } -},{}],50:[function(_dereq_,module,exports){ +},{}],55:[function(_dereq_,module,exports){ "use strict"; var window = _dereq_("global/window") var once = _dereq_("once") @@ -2283,7 +2400,7 @@ function createXHR(options, callback) { function noop() {} -},{"global/window":2,"once":51,"parse-headers":55}],51:[function(_dereq_,module,exports){ +},{"global/window":2,"once":56,"parse-headers":60}],56:[function(_dereq_,module,exports){ module.exports = once once.proto = once(function () { @@ -2304,7 +2421,7 @@ function once (fn) { } } -},{}],52:[function(_dereq_,module,exports){ +},{}],57:[function(_dereq_,module,exports){ var isFunction = _dereq_('is-function') module.exports = forEach @@ -2352,7 +2469,7 @@ function forEachObject(object, iterator, context) { } } -},{"is-function":53}],53:[function(_dereq_,module,exports){ +},{"is-function":58}],58:[function(_dereq_,module,exports){ module.exports = isFunction var toString = Object.prototype.toString @@ -2369,7 +2486,7 @@ function isFunction (fn) { fn === window.prompt)) }; -},{}],54:[function(_dereq_,module,exports){ +},{}],59:[function(_dereq_,module,exports){ exports = module.exports = trim; @@ -2385,7 +2502,7 @@ exports.right = function(str){ return str.replace(/\s*$/, ''); }; -},{}],55:[function(_dereq_,module,exports){ +},{}],60:[function(_dereq_,module,exports){ var trim = _dereq_('trim') , forEach = _dereq_('for-each') , isArray = function(arg) { @@ -2417,7 +2534,7 @@ module.exports = function (headers) { return result } -},{"for-each":52,"trim":54}],56:[function(_dereq_,module,exports){ +},{"for-each":57,"trim":59}],61:[function(_dereq_,module,exports){ /** * @file big-play-button.js */ @@ -2488,7 +2605,7 @@ _componentJs2['default'].registerComponent('BigPlayButton', BigPlayButton); exports['default'] = BigPlayButton; module.exports = exports['default']; -},{"./button.js":57,"./component.js":58}],57:[function(_dereq_,module,exports){ +},{"./button.js":62,"./component.js":63}],62:[function(_dereq_,module,exports){ /** * @file button.js */ @@ -2669,7 +2786,7 @@ _component2['default'].registerComponent('Button', Button); exports['default'] = Button; module.exports = exports['default']; -},{"./component":58,"./utils/dom.js":118,"./utils/events.js":119,"./utils/fn.js":120,"global/document":1,"object.assign":43}],58:[function(_dereq_,module,exports){ +},{"./component":63,"./utils/dom.js":123,"./utils/events.js":124,"./utils/fn.js":125,"global/document":1,"object.assign":45}],63:[function(_dereq_,module,exports){ /** * @file component.js * @@ -4078,7 +4195,7 @@ Component.registerComponent('Component', Component); exports['default'] = Component; module.exports = exports['default']; -},{"./utils/dom.js":118,"./utils/events.js":119,"./utils/fn.js":120,"./utils/guid.js":122,"./utils/log.js":123,"./utils/merge-options.js":124,"./utils/to-title-case.js":127,"global/window":2,"object.assign":43}],59:[function(_dereq_,module,exports){ +},{"./utils/dom.js":123,"./utils/events.js":124,"./utils/fn.js":125,"./utils/guid.js":127,"./utils/log.js":128,"./utils/merge-options.js":129,"./utils/to-title-case.js":132,"global/window":2,"object.assign":45}],64:[function(_dereq_,module,exports){ /** * @file control-bar.js */ @@ -4203,7 +4320,7 @@ _componentJs2['default'].registerComponent('ControlBar', ControlBar); exports['default'] = ControlBar; module.exports = exports['default']; -},{"../component.js":58,"./fullscreen-toggle.js":60,"./live-display.js":61,"./mute-toggle.js":62,"./play-toggle.js":63,"./playback-rate-menu/playback-rate-menu-button.js":64,"./progress-control/progress-control.js":69,"./spacer-controls/custom-control-spacer.js":71,"./text-track-controls/captions-button.js":74,"./text-track-controls/chapters-button.js":75,"./text-track-controls/subtitles-button.js":78,"./time-controls/current-time-display.js":81,"./time-controls/duration-display.js":82,"./time-controls/remaining-time-display.js":83,"./time-controls/time-divider.js":84,"./volume-control/volume-control.js":86,"./volume-menu-button.js":88}],60:[function(_dereq_,module,exports){ +},{"../component.js":63,"./fullscreen-toggle.js":65,"./live-display.js":66,"./mute-toggle.js":67,"./play-toggle.js":68,"./playback-rate-menu/playback-rate-menu-button.js":69,"./progress-control/progress-control.js":74,"./spacer-controls/custom-control-spacer.js":76,"./text-track-controls/captions-button.js":79,"./text-track-controls/chapters-button.js":80,"./text-track-controls/subtitles-button.js":83,"./time-controls/current-time-display.js":86,"./time-controls/duration-display.js":87,"./time-controls/remaining-time-display.js":88,"./time-controls/time-divider.js":89,"./volume-control/volume-control.js":91,"./volume-menu-button.js":93}],65:[function(_dereq_,module,exports){ /** * @file fullscreen-toggle.js */ @@ -4277,7 +4394,7 @@ _componentJs2['default'].registerComponent('FullscreenToggle', FullscreenToggle) exports['default'] = FullscreenToggle; module.exports = exports['default']; -},{"../button.js":57,"../component.js":58}],61:[function(_dereq_,module,exports){ +},{"../button.js":62,"../component.js":63}],66:[function(_dereq_,module,exports){ /** * @file live-display.js */ @@ -4359,7 +4476,7 @@ _component2['default'].registerComponent('LiveDisplay', LiveDisplay); exports['default'] = LiveDisplay; module.exports = exports['default']; -},{"../component":58,"../utils/dom.js":118}],62:[function(_dereq_,module,exports){ +},{"../component":63,"../utils/dom.js":123}],67:[function(_dereq_,module,exports){ /** * @file mute-toggle.js */ @@ -4486,7 +4603,7 @@ _component2['default'].registerComponent('MuteToggle', MuteToggle); exports['default'] = MuteToggle; module.exports = exports['default']; -},{"../button":57,"../component":58,"../utils/dom.js":118}],63:[function(_dereq_,module,exports){ +},{"../button":62,"../component":63,"../utils/dom.js":123}],68:[function(_dereq_,module,exports){ /** * @file play-toggle.js */ @@ -4587,7 +4704,7 @@ _componentJs2['default'].registerComponent('PlayToggle', PlayToggle); exports['default'] = PlayToggle; module.exports = exports['default']; -},{"../button.js":57,"../component.js":58}],64:[function(_dereq_,module,exports){ +},{"../button.js":62,"../component.js":63}],69:[function(_dereq_,module,exports){ /** * @file playback-rate-menu-button.js */ @@ -4788,7 +4905,7 @@ _componentJs2['default'].registerComponent('PlaybackRateMenuButton', PlaybackRat exports['default'] = PlaybackRateMenuButton; module.exports = exports['default']; -},{"../../component.js":58,"../../menu/menu-button.js":95,"../../menu/menu.js":97,"../../utils/dom.js":118,"./playback-rate-menu-item.js":65}],65:[function(_dereq_,module,exports){ +},{"../../component.js":63,"../../menu/menu-button.js":100,"../../menu/menu.js":102,"../../utils/dom.js":123,"./playback-rate-menu-item.js":70}],70:[function(_dereq_,module,exports){ /** * @file playback-rate-menu-item.js */ @@ -4869,7 +4986,7 @@ _componentJs2['default'].registerComponent('PlaybackRateMenuItem', PlaybackRateM exports['default'] = PlaybackRateMenuItem; module.exports = exports['default']; -},{"../../component.js":58,"../../menu/menu-item.js":96}],66:[function(_dereq_,module,exports){ +},{"../../component.js":63,"../../menu/menu-item.js":101}],71:[function(_dereq_,module,exports){ /** * @file load-progress-bar.js */ @@ -4975,7 +5092,7 @@ _componentJs2['default'].registerComponent('LoadProgressBar', LoadProgressBar); exports['default'] = LoadProgressBar; module.exports = exports['default']; -},{"../../component.js":58,"../../utils/dom.js":118}],67:[function(_dereq_,module,exports){ +},{"../../component.js":63,"../../utils/dom.js":123}],72:[function(_dereq_,module,exports){ /** * @file mouse-time-display.js */ @@ -5077,7 +5194,7 @@ _componentJs2['default'].registerComponent('MouseTimeDisplay', MouseTimeDisplay) exports['default'] = MouseTimeDisplay; module.exports = exports['default']; -},{"../../component.js":58,"../../utils/dom.js":118,"../../utils/fn.js":120,"../../utils/format-time.js":121,"lodash-compat/function/throttle":7}],68:[function(_dereq_,module,exports){ +},{"../../component.js":63,"../../utils/dom.js":123,"../../utils/fn.js":125,"../../utils/format-time.js":126,"lodash-compat/function/throttle":7}],73:[function(_dereq_,module,exports){ /** * @file play-progress-bar.js */ @@ -5152,7 +5269,7 @@ _componentJs2['default'].registerComponent('PlayProgressBar', PlayProgressBar); exports['default'] = PlayProgressBar; module.exports = exports['default']; -},{"../../component.js":58,"../../utils/fn.js":120,"../../utils/format-time.js":121}],69:[function(_dereq_,module,exports){ +},{"../../component.js":63,"../../utils/fn.js":125,"../../utils/format-time.js":126}],74:[function(_dereq_,module,exports){ /** * @file progress-control.js */ @@ -5221,7 +5338,7 @@ _componentJs2['default'].registerComponent('ProgressControl', ProgressControl); exports['default'] = ProgressControl; module.exports = exports['default']; -},{"../../component.js":58,"./mouse-time-display.js":67,"./seek-bar.js":70}],70:[function(_dereq_,module,exports){ +},{"../../component.js":63,"./mouse-time-display.js":72,"./seek-bar.js":75}],75:[function(_dereq_,module,exports){ /** * @file seek-bar.js */ @@ -5407,7 +5524,7 @@ _componentJs2['default'].registerComponent('SeekBar', SeekBar); exports['default'] = SeekBar; module.exports = exports['default']; -},{"../../component.js":58,"../../slider/slider.js":102,"../../utils/fn.js":120,"../../utils/format-time.js":121,"./load-progress-bar.js":66,"./play-progress-bar.js":68,"object.assign":43}],71:[function(_dereq_,module,exports){ +},{"../../component.js":63,"../../slider/slider.js":107,"../../utils/fn.js":125,"../../utils/format-time.js":126,"./load-progress-bar.js":71,"./play-progress-bar.js":73,"object.assign":45}],76:[function(_dereq_,module,exports){ /** * @file custom-control-spacer.js */ @@ -5481,7 +5598,7 @@ _componentJs2['default'].registerComponent('CustomControlSpacer', CustomControlS exports['default'] = CustomControlSpacer; module.exports = exports['default']; -},{"../../component.js":58,"./spacer.js":72}],72:[function(_dereq_,module,exports){ +},{"../../component.js":63,"./spacer.js":77}],77:[function(_dereq_,module,exports){ /** * @file spacer.js */ @@ -5548,7 +5665,7 @@ _componentJs2['default'].registerComponent('Spacer', Spacer); exports['default'] = Spacer; module.exports = exports['default']; -},{"../../component.js":58}],73:[function(_dereq_,module,exports){ +},{"../../component.js":63}],78:[function(_dereq_,module,exports){ /** * @file caption-settings-menu-item.js */ @@ -5614,7 +5731,7 @@ _componentJs2['default'].registerComponent('CaptionSettingsMenuItem', CaptionSet exports['default'] = CaptionSettingsMenuItem; module.exports = exports['default']; -},{"../../component.js":58,"./text-track-menu-item.js":80}],74:[function(_dereq_,module,exports){ +},{"../../component.js":63,"./text-track-menu-item.js":85}],79:[function(_dereq_,module,exports){ /** * @file captions-button.js */ @@ -5720,7 +5837,7 @@ _componentJs2['default'].registerComponent('CaptionsButton', CaptionsButton); exports['default'] = CaptionsButton; module.exports = exports['default']; -},{"../../component.js":58,"./caption-settings-menu-item.js":73,"./text-track-button.js":79}],75:[function(_dereq_,module,exports){ +},{"../../component.js":63,"./caption-settings-menu-item.js":78,"./text-track-button.js":84}],80:[function(_dereq_,module,exports){ /** * @file chapters-button.js */ @@ -5909,7 +6026,7 @@ _componentJs2['default'].registerComponent('ChaptersButton', ChaptersButton); exports['default'] = ChaptersButton; module.exports = exports['default']; -},{"../../component.js":58,"../../menu/menu.js":97,"../../utils/dom.js":118,"../../utils/fn.js":120,"../../utils/to-title-case.js":127,"./chapters-track-menu-item.js":76,"./text-track-button.js":79,"./text-track-menu-item.js":80,"global/window":2}],76:[function(_dereq_,module,exports){ +},{"../../component.js":63,"../../menu/menu.js":102,"../../utils/dom.js":123,"../../utils/fn.js":125,"../../utils/to-title-case.js":132,"./chapters-track-menu-item.js":81,"./text-track-button.js":84,"./text-track-menu-item.js":85,"global/window":2}],81:[function(_dereq_,module,exports){ /** * @file chapters-track-menu-item.js */ @@ -5999,7 +6116,7 @@ _componentJs2['default'].registerComponent('ChaptersTrackMenuItem', ChaptersTrac exports['default'] = ChaptersTrackMenuItem; module.exports = exports['default']; -},{"../../component.js":58,"../../menu/menu-item.js":96,"../../utils/fn.js":120}],77:[function(_dereq_,module,exports){ +},{"../../component.js":63,"../../menu/menu-item.js":101,"../../utils/fn.js":125}],82:[function(_dereq_,module,exports){ /** * @file off-text-track-menu-item.js */ @@ -6079,7 +6196,7 @@ _componentJs2['default'].registerComponent('OffTextTrackMenuItem', OffTextTrackM exports['default'] = OffTextTrackMenuItem; module.exports = exports['default']; -},{"../../component.js":58,"./text-track-menu-item.js":80}],78:[function(_dereq_,module,exports){ +},{"../../component.js":63,"./text-track-menu-item.js":85}],83:[function(_dereq_,module,exports){ /** * @file subtitles-button.js */ @@ -6142,7 +6259,7 @@ _componentJs2['default'].registerComponent('SubtitlesButton', SubtitlesButton); exports['default'] = SubtitlesButton; module.exports = exports['default']; -},{"../../component.js":58,"./text-track-button.js":79}],79:[function(_dereq_,module,exports){ +},{"../../component.js":63,"./text-track-button.js":84}],84:[function(_dereq_,module,exports){ /** * @file text-track-button.js */ @@ -6250,7 +6367,7 @@ _componentJs2['default'].registerComponent('TextTrackButton', TextTrackButton); exports['default'] = TextTrackButton; module.exports = exports['default']; -},{"../../component.js":58,"../../menu/menu-button.js":95,"../../utils/fn.js":120,"./off-text-track-menu-item.js":77,"./text-track-menu-item.js":80}],80:[function(_dereq_,module,exports){ +},{"../../component.js":63,"../../menu/menu-button.js":100,"../../utils/fn.js":125,"./off-text-track-menu-item.js":82,"./text-track-menu-item.js":85}],85:[function(_dereq_,module,exports){ /** * @file text-track-menu-item.js */ @@ -6399,7 +6516,7 @@ _componentJs2['default'].registerComponent('TextTrackMenuItem', TextTrackMenuIte exports['default'] = TextTrackMenuItem; module.exports = exports['default']; -},{"../../component.js":58,"../../menu/menu-item.js":96,"../../utils/fn.js":120,"global/document":1,"global/window":2}],81:[function(_dereq_,module,exports){ +},{"../../component.js":63,"../../menu/menu-item.js":101,"../../utils/fn.js":125,"global/document":1,"global/window":2}],86:[function(_dereq_,module,exports){ /** * @file current-time-display.js */ @@ -6493,7 +6610,7 @@ _componentJs2['default'].registerComponent('CurrentTimeDisplay', CurrentTimeDisp exports['default'] = CurrentTimeDisplay; module.exports = exports['default']; -},{"../../component.js":58,"../../utils/dom.js":118,"../../utils/format-time.js":121}],82:[function(_dereq_,module,exports){ +},{"../../component.js":63,"../../utils/dom.js":123,"../../utils/format-time.js":126}],87:[function(_dereq_,module,exports){ /** * @file duration-display.js */ @@ -6594,7 +6711,7 @@ _componentJs2['default'].registerComponent('DurationDisplay', DurationDisplay); exports['default'] = DurationDisplay; module.exports = exports['default']; -},{"../../component.js":58,"../../utils/dom.js":118,"../../utils/format-time.js":121}],83:[function(_dereq_,module,exports){ +},{"../../component.js":63,"../../utils/dom.js":123,"../../utils/format-time.js":126}],88:[function(_dereq_,module,exports){ /** * @file remaining-time-display.js */ @@ -6692,7 +6809,7 @@ _componentJs2['default'].registerComponent('RemainingTimeDisplay', RemainingTime exports['default'] = RemainingTimeDisplay; module.exports = exports['default']; -},{"../../component.js":58,"../../utils/dom.js":118,"../../utils/format-time.js":121}],84:[function(_dereq_,module,exports){ +},{"../../component.js":63,"../../utils/dom.js":123,"../../utils/format-time.js":126}],89:[function(_dereq_,module,exports){ /** * @file time-divider.js */ @@ -6750,7 +6867,7 @@ _componentJs2['default'].registerComponent('TimeDivider', TimeDivider); exports['default'] = TimeDivider; module.exports = exports['default']; -},{"../../component.js":58}],85:[function(_dereq_,module,exports){ +},{"../../component.js":63}],90:[function(_dereq_,module,exports){ /** * @file volume-bar.js */ @@ -6895,7 +7012,7 @@ _componentJs2['default'].registerComponent('VolumeBar', VolumeBar); exports['default'] = VolumeBar; module.exports = exports['default']; -},{"../../component.js":58,"../../slider/slider.js":102,"../../utils/fn.js":120,"./volume-level.js":87}],86:[function(_dereq_,module,exports){ +},{"../../component.js":63,"../../slider/slider.js":107,"../../utils/fn.js":125,"./volume-level.js":92}],91:[function(_dereq_,module,exports){ /** * @file volume-control.js */ @@ -6973,7 +7090,7 @@ _componentJs2['default'].registerComponent('VolumeControl', VolumeControl); exports['default'] = VolumeControl; module.exports = exports['default']; -},{"../../component.js":58,"./volume-bar.js":85}],87:[function(_dereq_,module,exports){ +},{"../../component.js":63,"./volume-bar.js":90}],92:[function(_dereq_,module,exports){ /** * @file volume-level.js */ @@ -7030,7 +7147,7 @@ _componentJs2['default'].registerComponent('VolumeLevel', VolumeLevel); exports['default'] = VolumeLevel; module.exports = exports['default']; -},{"../../component.js":58}],88:[function(_dereq_,module,exports){ +},{"../../component.js":63}],93:[function(_dereq_,module,exports){ /** * @file volume-menu-button.js */ @@ -7192,7 +7309,7 @@ _componentJs2['default'].registerComponent('VolumeMenuButton', VolumeMenuButton) exports['default'] = VolumeMenuButton; module.exports = exports['default']; -},{"../button.js":57,"../component.js":58,"../menu/menu-button.js":95,"../menu/menu.js":97,"./mute-toggle.js":62,"./volume-control/volume-bar.js":85}],89:[function(_dereq_,module,exports){ +},{"../button.js":62,"../component.js":63,"../menu/menu-button.js":100,"../menu/menu.js":102,"./mute-toggle.js":67,"./volume-control/volume-bar.js":90}],94:[function(_dereq_,module,exports){ /** * @file error-display.js */ @@ -7274,7 +7391,7 @@ _component2['default'].registerComponent('ErrorDisplay', ErrorDisplay); exports['default'] = ErrorDisplay; module.exports = exports['default']; -},{"./component":58,"./utils/dom.js":118}],90:[function(_dereq_,module,exports){ +},{"./component":63,"./utils/dom.js":123}],95:[function(_dereq_,module,exports){ /** * @file event-target.js */ @@ -7333,7 +7450,7 @@ EventTarget.prototype.dispatchEvent = EventTarget.prototype.trigger; exports['default'] = EventTarget; module.exports = exports['default']; -},{"./utils/events.js":119}],91:[function(_dereq_,module,exports){ +},{"./utils/events.js":124}],96:[function(_dereq_,module,exports){ 'use strict'; exports.__esModule = true; @@ -7424,7 +7541,7 @@ var extendFn = function extendFn(superClass) { exports['default'] = extendFn; module.exports = exports['default']; -},{"./utils/log":123}],92:[function(_dereq_,module,exports){ +},{"./utils/log":128}],97:[function(_dereq_,module,exports){ /** * @file fullscreen-api.js */ @@ -7481,7 +7598,7 @@ if (browserApi) { exports['default'] = FullscreenApi; module.exports = exports['default']; -},{"global/document":1}],93:[function(_dereq_,module,exports){ +},{"global/document":1}],98:[function(_dereq_,module,exports){ /** * @file loading-spinner.js */ @@ -7536,7 +7653,7 @@ _component2['default'].registerComponent('LoadingSpinner', LoadingSpinner); exports['default'] = LoadingSpinner; module.exports = exports['default']; -},{"./component":58}],94:[function(_dereq_,module,exports){ +},{"./component":63}],99:[function(_dereq_,module,exports){ /** * @file media-error.js */ @@ -7627,7 +7744,7 @@ for (var errNum = 0; errNum < MediaError.errorTypes.length; errNum++) { exports['default'] = MediaError; module.exports = exports['default']; -},{"object.assign":43}],95:[function(_dereq_,module,exports){ +},{"object.assign":45}],100:[function(_dereq_,module,exports){ /** * @file menu-button.js */ @@ -7901,7 +8018,7 @@ _componentJs2['default'].registerComponent('MenuButton', MenuButton); exports['default'] = MenuButton; module.exports = exports['default']; -},{"../button.js":57,"../component.js":58,"../utils/dom.js":118,"../utils/fn.js":120,"../utils/to-title-case.js":127,"./menu.js":97}],96:[function(_dereq_,module,exports){ +},{"../button.js":62,"../component.js":63,"../utils/dom.js":123,"../utils/fn.js":125,"../utils/to-title-case.js":132,"./menu.js":102}],101:[function(_dereq_,module,exports){ /** * @file menu-item.js */ @@ -7996,7 +8113,7 @@ _componentJs2['default'].registerComponent('MenuItem', MenuItem); exports['default'] = MenuItem; module.exports = exports['default']; -},{"../button.js":57,"../component.js":58,"object.assign":43}],97:[function(_dereq_,module,exports){ +},{"../button.js":62,"../component.js":63,"object.assign":45}],102:[function(_dereq_,module,exports){ /** * @file menu.js */ @@ -8094,7 +8211,7 @@ _componentJs2['default'].registerComponent('Menu', Menu); exports['default'] = Menu; module.exports = exports['default']; -},{"../component.js":58,"../utils/dom.js":118,"../utils/events.js":119,"../utils/fn.js":120}],98:[function(_dereq_,module,exports){ +},{"../component.js":63,"../utils/dom.js":123,"../utils/events.js":124,"../utils/fn.js":125}],103:[function(_dereq_,module,exports){ /** * @file player.js */ @@ -10947,7 +11064,7 @@ exports['default'] = Player; module.exports = exports['default']; // If empty string, make it a parsable json object. -},{"./big-play-button.js":56,"./component.js":58,"./control-bar/control-bar.js":59,"./error-display.js":89,"./fullscreen-api.js":92,"./loading-spinner.js":93,"./media-error.js":94,"./poster-image.js":100,"./tech/html5.js":105,"./tech/loader.js":106,"./tracks/text-track-display.js":109,"./tracks/text-track-list-converter.js":111,"./tracks/text-track-settings.js":113,"./utils/browser.js":115,"./utils/buffer.js":116,"./utils/dom.js":118,"./utils/events.js":119,"./utils/fn.js":120,"./utils/guid.js":122,"./utils/log.js":123,"./utils/merge-options.js":124,"./utils/stylesheet.js":125,"./utils/time-ranges.js":126,"./utils/to-title-case.js":127,"global/document":1,"global/window":2,"object.assign":43,"safe-json-parse/tuple":48}],99:[function(_dereq_,module,exports){ +},{"./big-play-button.js":61,"./component.js":63,"./control-bar/control-bar.js":64,"./error-display.js":94,"./fullscreen-api.js":97,"./loading-spinner.js":98,"./media-error.js":99,"./poster-image.js":105,"./tech/html5.js":110,"./tech/loader.js":111,"./tracks/text-track-display.js":114,"./tracks/text-track-list-converter.js":116,"./tracks/text-track-settings.js":118,"./utils/browser.js":120,"./utils/buffer.js":121,"./utils/dom.js":123,"./utils/events.js":124,"./utils/fn.js":125,"./utils/guid.js":127,"./utils/log.js":128,"./utils/merge-options.js":129,"./utils/stylesheet.js":130,"./utils/time-ranges.js":131,"./utils/to-title-case.js":132,"global/document":1,"global/window":2,"object.assign":45,"safe-json-parse/tuple":53}],104:[function(_dereq_,module,exports){ /** * @file plugins.js */ @@ -10975,7 +11092,7 @@ var plugin = function plugin(name, init) { exports['default'] = plugin; module.exports = exports['default']; -},{"./player.js":98}],100:[function(_dereq_,module,exports){ +},{"./player.js":103}],105:[function(_dereq_,module,exports){ /** * @file poster-image.js */ @@ -11135,7 +11252,7 @@ _componentJs2['default'].registerComponent('PosterImage', PosterImage); exports['default'] = PosterImage; module.exports = exports['default']; -},{"./button.js":57,"./component.js":58,"./utils/browser.js":115,"./utils/dom.js":118,"./utils/fn.js":120}],101:[function(_dereq_,module,exports){ +},{"./button.js":62,"./component.js":63,"./utils/browser.js":120,"./utils/dom.js":123,"./utils/fn.js":125}],106:[function(_dereq_,module,exports){ /** * @file setup.js * @@ -11245,7 +11362,7 @@ exports.autoSetup = autoSetup; exports.autoSetupTimeout = autoSetupTimeout; exports.hasLoaded = hasLoaded; -},{"./utils/events.js":119,"global/document":1,"global/window":2}],102:[function(_dereq_,module,exports){ +},{"./utils/events.js":124,"global/document":1,"global/window":2}],107:[function(_dereq_,module,exports){ /** * @file slider.js */ @@ -11524,7 +11641,7 @@ _componentJs2['default'].registerComponent('Slider', Slider); exports['default'] = Slider; module.exports = exports['default']; -},{"../component.js":58,"../utils/dom.js":118,"global/document":1,"object.assign":43}],103:[function(_dereq_,module,exports){ +},{"../component.js":63,"../utils/dom.js":123,"global/document":1,"object.assign":45}],108:[function(_dereq_,module,exports){ /** * @file flash-rtmp.js */ @@ -11624,7 +11741,7 @@ function FlashRtmpDecorator(Flash) { exports['default'] = FlashRtmpDecorator; module.exports = exports['default']; -},{}],104:[function(_dereq_,module,exports){ +},{}],109:[function(_dereq_,module,exports){ /** * @file flash.js * VideoJS-SWF - Custom Flash Player with HTML5-ish API @@ -12229,7 +12346,7 @@ _component2['default'].registerComponent('Flash', Flash); exports['default'] = Flash; module.exports = exports['default']; -},{"../component":58,"../utils/dom.js":118,"../utils/time-ranges.js":126,"../utils/url.js":128,"./flash-rtmp":103,"./tech":107,"global/window":2,"object.assign":43}],105:[function(_dereq_,module,exports){ +},{"../component":63,"../utils/dom.js":123,"../utils/time-ranges.js":131,"../utils/url.js":133,"./flash-rtmp":108,"./tech":112,"global/window":2,"object.assign":45}],110:[function(_dereq_,module,exports){ /** * @file html5.js * HTML5 Media Controller - Wrapper for HTML5 Media API @@ -13468,7 +13585,7 @@ _component2['default'].registerComponent('Html5', Html5); exports['default'] = Html5; module.exports = exports['default']; -},{"../component":58,"../utils/browser.js":115,"../utils/dom.js":118,"../utils/fn.js":120,"../utils/log.js":123,"../utils/merge-options.js":124,"../utils/url.js":128,"./tech.js":107,"global/document":1,"global/window":2,"object.assign":43}],106:[function(_dereq_,module,exports){ +},{"../component":63,"../utils/browser.js":120,"../utils/dom.js":123,"../utils/fn.js":125,"../utils/log.js":128,"../utils/merge-options.js":129,"../utils/url.js":133,"./tech.js":112,"global/document":1,"global/window":2,"object.assign":45}],111:[function(_dereq_,module,exports){ /** * @file loader.js */ @@ -13543,7 +13660,7 @@ _component2['default'].registerComponent('MediaLoader', MediaLoader); exports['default'] = MediaLoader; module.exports = exports['default']; -},{"../component":58,"../utils/to-title-case.js":127,"global/window":2}],107:[function(_dereq_,module,exports){ +},{"../component":63,"../utils/to-title-case.js":132,"global/window":2}],112:[function(_dereq_,module,exports){ /** * @file tech.js * Media Technology Controller - Base class for media playback @@ -13648,7 +13765,7 @@ var Tech = (function (_Component) { } if (!this.featuresNativeTextTracks) { - this.emulateTextTracks(); + this.on('ready', this.emulateTextTracks); } this.initTextTrackListeners(); @@ -14222,7 +14339,7 @@ _component2['default'].registerComponent('MediaTechController', Tech); exports['default'] = Tech; module.exports = exports['default']; -},{"../component":58,"../media-error.js":94,"../tracks/text-track":114,"../tracks/text-track-list":112,"../utils/buffer.js":116,"../utils/fn.js":120,"../utils/log.js":123,"../utils/time-ranges.js":126,"global/document":1,"global/window":2}],108:[function(_dereq_,module,exports){ +},{"../component":63,"../media-error.js":99,"../tracks/text-track":119,"../tracks/text-track-list":117,"../utils/buffer.js":121,"../utils/fn.js":125,"../utils/log.js":128,"../utils/time-ranges.js":131,"global/document":1,"global/window":2}],113:[function(_dereq_,module,exports){ /** * @file text-track-cue-list.js */ @@ -14319,7 +14436,7 @@ TextTrackCueList.prototype.getCueById = function (id) { exports['default'] = TextTrackCueList; module.exports = exports['default']; -},{"../utils/browser.js":115,"global/document":1}],109:[function(_dereq_,module,exports){ +},{"../utils/browser.js":120,"global/document":1}],114:[function(_dereq_,module,exports){ /** * @file text-track-display.js */ @@ -14590,7 +14707,7 @@ _component2['default'].registerComponent('TextTrackDisplay', TextTrackDisplay); exports['default'] = TextTrackDisplay; module.exports = exports['default']; -},{"../component":58,"../menu/menu-button.js":95,"../menu/menu-item.js":96,"../menu/menu.js":97,"../utils/fn.js":120,"global/document":1,"global/window":2}],110:[function(_dereq_,module,exports){ +},{"../component":63,"../menu/menu-button.js":100,"../menu/menu-item.js":101,"../menu/menu.js":102,"../utils/fn.js":125,"global/document":1,"global/window":2}],115:[function(_dereq_,module,exports){ /** * @file text-track-enums.js * @@ -14623,7 +14740,7 @@ var TextTrackKind = { exports.TextTrackMode = TextTrackMode; exports.TextTrackKind = TextTrackKind; -},{}],111:[function(_dereq_,module,exports){ +},{}],116:[function(_dereq_,module,exports){ /** * Utilities for capturing text track state and re-creating tracks * based on a capture. @@ -14710,7 +14827,7 @@ var jsonToTextTracks = function jsonToTextTracks(json, tech) { exports['default'] = { textTracksToJson: textTracksToJson, jsonToTextTracks: jsonToTextTracks, trackToJson_: trackToJson_ }; module.exports = exports['default']; -},{}],112:[function(_dereq_,module,exports){ +},{}],117:[function(_dereq_,module,exports){ /** * @file text-track-list.js */ @@ -14855,7 +14972,7 @@ TextTrackList.prototype.getTrackById = function (id) { exports['default'] = TextTrackList; module.exports = exports['default']; -},{"../event-target":90,"../utils/browser.js":115,"../utils/fn.js":120,"global/document":1}],113:[function(_dereq_,module,exports){ +},{"../event-target":95,"../utils/browser.js":120,"../utils/fn.js":125,"global/document":1}],118:[function(_dereq_,module,exports){ /** * @file text-track-settings.js */ @@ -15147,7 +15264,7 @@ function captionOptionsMenuTemplate() { exports['default'] = TextTrackSettings; module.exports = exports['default']; -},{"../component":58,"../utils/events.js":119,"../utils/fn.js":120,"../utils/log.js":123,"global/window":2,"safe-json-parse/tuple":48}],114:[function(_dereq_,module,exports){ +},{"../component":63,"../utils/events.js":124,"../utils/fn.js":125,"../utils/log.js":128,"global/window":2,"safe-json-parse/tuple":53}],119:[function(_dereq_,module,exports){ /** * @file text-track.js */ @@ -15500,7 +15617,7 @@ var indexOf = function indexOf(searchElement, fromIndex) { exports['default'] = TextTrack; module.exports = exports['default']; -},{"../event-target":90,"../utils/browser.js":115,"../utils/fn.js":120,"../utils/guid.js":122,"../utils/log.js":123,"../utils/url.js":128,"./text-track-cue-list":108,"./text-track-enums":110,"global/document":1,"global/window":2,"xhr":50}],115:[function(_dereq_,module,exports){ +},{"../event-target":95,"../utils/browser.js":120,"../utils/fn.js":125,"../utils/guid.js":127,"../utils/log.js":128,"../utils/url.js":133,"./text-track-cue-list":113,"./text-track-enums":115,"global/document":1,"global/window":2,"xhr":55}],120:[function(_dereq_,module,exports){ /** * @file browser.js */ @@ -15589,7 +15706,7 @@ exports.TOUCH_ENABLED = TOUCH_ENABLED; var BACKGROUND_SIZE_SUPPORTED = ('backgroundSize' in _globalDocument2['default'].createElement('video').style); exports.BACKGROUND_SIZE_SUPPORTED = BACKGROUND_SIZE_SUPPORTED; -},{"global/document":1,"global/window":2}],116:[function(_dereq_,module,exports){ +},{"global/document":1,"global/window":2}],121:[function(_dereq_,module,exports){ /** * @file buffer.js */ @@ -15638,7 +15755,7 @@ function bufferedPercent(buffered, duration) { return bufferedDuration / duration; } -},{"./time-ranges.js":126}],117:[function(_dereq_,module,exports){ +},{"./time-ranges.js":131}],122:[function(_dereq_,module,exports){ 'use strict'; exports.__esModule = true; @@ -15709,7 +15826,7 @@ exports['default'] = function (target) { module.exports = exports['default']; -},{"./log.js":123}],118:[function(_dereq_,module,exports){ +},{"./log.js":128}],123:[function(_dereq_,module,exports){ /** * @file dom.js */ @@ -16142,7 +16259,7 @@ function getPointerPosition(el, event) { return position; } -},{"./guid.js":122,"./log.js":123,"global/document":1,"global/window":2,"tsml":49}],119:[function(_dereq_,module,exports){ +},{"./guid.js":127,"./log.js":128,"global/document":1,"global/window":2,"tsml":54}],124:[function(_dereq_,module,exports){ /** * @file events.js * @@ -16550,7 +16667,7 @@ function _handleMultipleEvents(fn, elem, types, callback) { }); } -},{"./dom.js":118,"./guid.js":122,"global/document":1,"global/window":2}],120:[function(_dereq_,module,exports){ +},{"./dom.js":123,"./guid.js":127,"global/document":1,"global/window":2}],125:[function(_dereq_,module,exports){ /** * @file fn.js */ @@ -16594,7 +16711,7 @@ var bind = function bind(context, fn, uid) { }; exports.bind = bind; -},{"./guid.js":122}],121:[function(_dereq_,module,exports){ +},{"./guid.js":127}],126:[function(_dereq_,module,exports){ /** * @file format-time.js * @@ -16644,7 +16761,7 @@ function formatTime(seconds) { exports['default'] = formatTime; module.exports = exports['default']; -},{}],122:[function(_dereq_,module,exports){ +},{}],127:[function(_dereq_,module,exports){ /** * @file guid.js * @@ -16669,7 +16786,7 @@ function newGUID() { return _guid++; } -},{}],123:[function(_dereq_,module,exports){ +},{}],128:[function(_dereq_,module,exports){ /** * @file log.js */ @@ -16759,7 +16876,7 @@ function _logType(type, args) { exports['default'] = log; module.exports = exports['default']; -},{"global/window":2}],124:[function(_dereq_,module,exports){ +},{"global/window":2}],129:[function(_dereq_,module,exports){ /** * @file merge-options.js */ @@ -16830,7 +16947,7 @@ function mergeOptions() { module.exports = exports['default']; -},{"lodash-compat/object/merge":40}],125:[function(_dereq_,module,exports){ +},{"lodash-compat/object/merge":40}],130:[function(_dereq_,module,exports){ 'use strict'; exports.__esModule = true; @@ -16858,7 +16975,7 @@ var setTextContent = function setTextContent(el, content) { }; exports.setTextContent = setTextContent; -},{"global/document":1}],126:[function(_dereq_,module,exports){ +},{"global/document":1}],131:[function(_dereq_,module,exports){ 'use strict'; exports.__esModule = true; @@ -16929,7 +17046,7 @@ function rangeCheck(fnName, index, maxIndex) { } } -},{"./log.js":123}],127:[function(_dereq_,module,exports){ +},{"./log.js":128}],132:[function(_dereq_,module,exports){ /** * @file to-title-case.js * @@ -16950,7 +17067,7 @@ function toTitleCase(string) { exports["default"] = toTitleCase; module.exports = exports["default"]; -},{}],128:[function(_dereq_,module,exports){ +},{}],133:[function(_dereq_,module,exports){ /** * @file url.js */ @@ -17086,7 +17203,7 @@ var isCrossOrigin = function isCrossOrigin(url) { }; exports.isCrossOrigin = isCrossOrigin; -},{"global/document":1,"global/window":2}],129:[function(_dereq_,module,exports){ +},{"global/document":1,"global/window":2}],134:[function(_dereq_,module,exports){ /** * @file video.js */ @@ -17281,7 +17398,7 @@ setup.autoSetupTimeout(1, videojs); * * @type {String} */ -videojs.VERSION = '5.0.0'; +videojs.VERSION = '5.0.2'; /** * The global options object. These are the settings that take effect @@ -17697,7 +17814,7 @@ if (typeof define === 'function' && define['amd']) { exports['default'] = videojs; module.exports = exports['default']; -},{"../../src/js/utils/merge-options.js":124,"./component":58,"./event-target":90,"./extend.js":91,"./player":98,"./plugins.js":99,"./setup":101,"./tech/flash.js":104,"./tech/html5.js":105,"./tracks/text-track.js":114,"./utils/browser.js":115,"./utils/create-deprecation-proxy.js":117,"./utils/dom.js":118,"./utils/events.js":119,"./utils/fn.js":120,"./utils/format-time.js":121,"./utils/log.js":123,"./utils/stylesheet.js":125,"./utils/time-ranges.js":126,"./utils/url.js":128,"global/document":1,"lodash-compat/object/merge":40,"object.assign":43,"xhr":50}]},{},[129])(129) +},{"../../src/js/utils/merge-options.js":129,"./component":63,"./event-target":95,"./extend.js":96,"./player":103,"./plugins.js":104,"./setup":106,"./tech/flash.js":109,"./tech/html5.js":110,"./tracks/text-track.js":119,"./utils/browser.js":120,"./utils/create-deprecation-proxy.js":122,"./utils/dom.js":123,"./utils/events.js":124,"./utils/fn.js":125,"./utils/format-time.js":126,"./utils/log.js":128,"./utils/stylesheet.js":130,"./utils/time-ranges.js":131,"./utils/url.js":133,"global/document":1,"lodash-compat/object/merge":40,"object.assign":45,"xhr":55}]},{},[134])(134) }); diff --git a/vendor/videojs/video.min.js b/vendor/videojs/video.min.js index c35ef19..7f8aaf9 100755 --- a/vendor/videojs/video.min.js +++ b/vendor/videojs/video.min.js @@ -1,6 +1,6 @@ /** * @license - * Video.js 5.0.0 + * Video.js 5.0.2 * Copyright Brightcove, Inc. * Available under Apache License Version 2.0 * @@ -9,14 +9,14 @@ * Available under Apache License Version 2.0 * */ -!function(a){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=a();else if("function"==typeof define&&define.amd)define([],a);else{var b;b="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this,b.videojs=a()}}(function(){var a;return function b(a,c,d){function e(g,h){if(!c[g]){if(!a[g]){var i="function"==typeof require&&require;if(!h&&i)return i(g,!0);if(f)return f(g,!0);var j=new Error("Cannot find module '"+g+"'");throw j.code="MODULE_NOT_FOUND",j}var k=c[g]={exports:{}};a[g][0].call(k.exports,function(b){var c=a[g][1][b];return e(c?c:b)},k,k.exports,b,a,c,d)}return c[g].exports}for(var f="function"==typeof require&&require,g=0;g=a||a>b?i(s,n):r=setTimeout(j,a)}function k(){i(v,r)}function l(){if(m=arguments,p=e(),q=this,s=v&&(r||!w),u===!1)var c=w&&!r;else{n||w||(t=p);var d=u-(p-t),f=0>=d||d>u;f?(n&&(n=clearTimeout(n)),t=p,o=a.apply(q,m)):n||(n=setTimeout(k,d))}return f&&r?r=clearTimeout(r):r||b===u||(r=setTimeout(j,b)),c&&(f=!0,o=a.apply(q,m)),!f||r||n||(m=q=void 0),o}var m,n,o,p,q,r,s,t=0,u=!1,v=!0;if("function"!=typeof a)throw new TypeError(f);if(b=0>b?0:+b||0,c===!0){var w=!0;v=!1}else d(c)&&(w=!!c.leading,u="maxWait"in c&&g(+c.maxWait||0,b),v="trailing"in c?!!c.trailing:v);return l.cancel=h,l}var d=a("../lang/isObject"),e=a("../date/now"),f="Expected a function",g=Math.max;b.exports=c},{"../date/now":4,"../lang/isObject":33}],6:[function(a,b){function c(a,b){if("function"!=typeof a)throw new TypeError(d);return b=e(void 0===b?a.length-1:+b||0,0),function(){for(var c=arguments,d=-1,f=e(c.length-b,0),g=Array(f);++d2?c[g-2]:void 0,i=g>2?c[2]:void 0,j=g>1?c[g-1]:void 0;for("function"==typeof h?(h=d(h,j,5),g-=2):(h="function"==typeof j?j:void 0,g-=h?1:0),i&&e(c[0],c[1],i)&&(h=3>g?void 0:h,g=1);++f-1&&a%1==0&&b>a}var d=/^\d+$/,e=9007199254740991;b.exports=c},{}],24:[function(a,b){function c(a,b,c){if(!f(c))return!1;var g=typeof b;if("number"==g?d(c)&&e(b,c.length):"string"==g&&b in c){var h=c[b];return a===a?a===h:h!==h}return!1}var d=a("./isArrayLike"),e=a("./isIndex"),f=a("../lang/isObject");b.exports=c},{"../lang/isObject":33,"./isArrayLike":21,"./isIndex":23}],25:[function(a,b){function c(a){return"number"==typeof a&&a>-1&&a%1==0&&d>=a}var d=9007199254740991;b.exports=c},{}],26:[function(a,b){function c(a){return!!a&&"object"==typeof a}b.exports=c},{}],27:[function(a,b){function c(a){for(var b=i(a),c=b.length,j=c&&a.length,l=!!j&&g(j)&&(e(a)||d(a)||h(a)),m=-1,n=[];++m0,r=l.enumErrorProps&&(a===w||a instanceof Error),t=l.enumPrototypes&&g(a);++d2?arguments[2]:{},g=c(b);e&&(g=g.concat(Object.getOwnPropertySymbols(b))),d(g,function(c){j(a,c,b[c],f[c])})};k.supportsDescriptors=!!i,b.exports=k},{foreach:45,"object-keys":46}],45:[function(a,b){var c=Object.prototype.hasOwnProperty,d=Object.prototype.toString;b.exports=function(a,b,e){if("[object Function]"!==d.call(b))throw new TypeError("iterator must be a function");var f=a.length;if(f===+f)for(var g=0;f>g;g++)b.call(e,a[g],g,a);else for(var h in a)c.call(a,h)&&b.call(e,a[h],h,a)}},{}],46:[function(a,b){"use strict";var c=Object.prototype.hasOwnProperty,d=Object.prototype.toString,e=Array.prototype.slice,f=a("./isArguments"),g=!{toString:null}.propertyIsEnumerable("toString"),h=function(){}.propertyIsEnumerable("prototype"),i=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],j=function(a){var b=a.constructor;return b&&b.prototype===a},k={$window:!0,$console:!0,$parent:!0,$self:!0,$frames:!0,$webkitIndexedDB:!0,$webkitStorageInfo:!0},l=function(){if("undefined"==typeof window)return!1;for(var a in window)if(!k["$"+a]&&c.call(window,a)&&null!==window[a]&&"object"==typeof window[a])try{j(window[a])}catch(b){return!0}return!1}(),m=function(a){if("undefined"==typeof window&&!l)return j(a);try{return j(a)}catch(b){return!1}},n=function(a){var b=null!==a&&"object"==typeof a,e="[object Function]"===d.call(a),j=f(a),k=b&&"[object String]"===d.call(a),l=[];if(!b&&!e&&!j)throw new TypeError("Object.keys called on a non-object");var n=h&&e;if(k&&a.length>0&&!c.call(a,0))for(var o=0;o0)for(var p=0;p=0&&"[object Function]"===c.call(a.callee)),d}},{}],48:[function(a,b){function c(a,b){var c,d=null;try{c=JSON.parse(a,b)}catch(e){d=e}return[d,c]}b.exports=c},{}],49:[function(a,b){function c(a){return a.replace(/\n\r?\s*/g,"")}b.exports=function(a){for(var b="",d=0;d0&&(o=setTimeout(function(){n=!0,l.abort("timeout");var a=new Error("XMLHttpRequest timeout");a.code="ETIMEDOUT",i(a)},a.timeout)),l.setRequestHeader)for(m in s)s.hasOwnProperty(m)&&l.setRequestHeader(m,s[m]);else if(a.headers&&!c(a.headers))throw new Error("Headers cannot be set on an XDomainRequest object");return"responseType"in a&&(l.responseType=a.responseType),"beforeSend"in a&&"function"==typeof a.beforeSend&&a.beforeSend(l),l.send(r),l}function e(){}var f=a("global/window"),g=a("once"),h=a("parse-headers");b.exports=d,d.XMLHttpRequest=f.XMLHttpRequest||e,d.XDomainRequest="withCredentials"in new d.XMLHttpRequest?d.XMLHttpRequest:f.XDomainRequest},{"global/window":2,once:51,"parse-headers":55}],51:[function(a,b){function c(a){var b=!1;return function(){return b?void 0:(b=!0,a.apply(this,arguments))}}b.exports=c,c.proto=c(function(){Object.defineProperty(Function.prototype,"once",{value:function(){return c(this)},configurable:!0})})},{}],52:[function(a,b){function c(a,b,c){if(!g(b))throw new TypeError("iterator must be a function");arguments.length<3&&(c=this),"[object Array]"===h.call(a)?d(a,b,c):"string"==typeof a?e(a,b,c):f(a,b,c)}function d(a,b,c){for(var d=0,e=a.length;e>d;d++)i.call(a,d)&&b.call(c,a[d],d,a)}function e(a,b,c){for(var d=0,e=a.length;e>d;d++)b.call(c,a.charAt(d),d,a)}function f(a,b,c){for(var d in a)i.call(a,d)&&b.call(c,a[d],d,a)}var g=a("is-function");b.exports=c;var h=Object.prototype.toString,i=Object.prototype.hasOwnProperty},{"is-function":53}],53:[function(a,b){function c(a){var b=d.call(a);return"[object Function]"===b||"function"==typeof a&&"[object RegExp]"!==b||"undefined"!=typeof window&&(a===window.setTimeout||a===window.alert||a===window.confirm||a===window.prompt)}b.exports=c;var d=Object.prototype.toString},{}],54:[function(a,b,c){function d(a){return a.replace(/^\s*|\s*$/g,"")}c=b.exports=d,c.left=function(a){return a.replace(/^\s*/,"")},c.right=function(a){return a.replace(/\s*$/,"")}},{}],55:[function(a,b){var c=a("trim"),d=a("for-each"),e=function(a){return"[object Array]"===Object.prototype.toString.call(a)};b.exports=function(a){if(!a)return{};var b={};return d(c(a).split("\n"),function(a){var d=a.indexOf(":"),f=c(a.slice(0,d)).toLowerCase(),g=c(a.slice(d+1));"undefined"==typeof b[f]?b[f]=g:e(b[f])?b[f].push(g):b[f]=[b[f],g]}),b}},{"for-each":52,trim:54}],56:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{"default":a}}function e(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function f(a,b){if("function"!=typeof b&&null!==b)throw new TypeError("Super expression must either be null or a function, not "+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}c.__esModule=!0;var g=a("./button.js"),h=d(g),i=a("./component.js"),j=d(i),k=function(a){function b(c,d){e(this,b),a.call(this,c,d)}return f(b,a),b.prototype.buildCSSClass=function(){return"vjs-big-play-button"},b.prototype.handleClick=function(){this.player_.play()},b}(h["default"]);k.prototype.controlText_="Play Video",j["default"].registerComponent("BigPlayButton",k),c["default"]=k,b.exports=c["default"]},{"./button.js":57,"./component.js":58}],57:[function(a,b,c){"use strict";function d(a){if(a&&a.__esModule)return a;var b={};if(null!=a)for(var c in a)Object.prototype.hasOwnProperty.call(a,c)&&(b[c]=a[c]);return b["default"]=a,b}function e(a){return a&&a.__esModule?a:{"default":a}}function f(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function g(a,b){if("function"!=typeof b&&null!==b)throw new TypeError("Super expression must either be null or a function, not "+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}c.__esModule=!0;var h=a("./component"),i=e(h),j=a("./utils/dom.js"),k=d(j),l=a("./utils/events.js"),m=d(l),n=a("./utils/fn.js"),o=d(n),p=a("global/document"),q=e(p),r=a("object.assign"),s=e(r),t=function(a){function b(c,d){f(this,b),a.call(this,c,d),this.emitTapEvents(),this.on("tap",this.handleClick),this.on("click",this.handleClick),this.on("focus",this.handleFocus),this.on("blur",this.handleBlur)}return g(b,a),b.prototype.createEl=function(){var b=arguments.length<=0||void 0===arguments[0]?"button":arguments[0],c=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],d=arguments.length<=2||void 0===arguments[2]?{}:arguments[2];c=s["default"]({className:this.buildCSSClass(),tabIndex:0},c),d=s["default"]({role:"button",type:"button","aria-live":"polite"},d);var e=a.prototype.createEl.call(this,b,c,d);return this.controlTextEl_=k.createEl("span",{className:"vjs-control-text"}),e.appendChild(this.controlTextEl_),this.controlText(this.controlText_),e},b.prototype.controlText=function(a){return a?(this.controlText_=a,this.controlTextEl_.innerHTML=this.localize(this.controlText_),this):this.controlText_||"Need Text"},b.prototype.buildCSSClass=function(){return"vjs-control vjs-button "+a.prototype.buildCSSClass.call(this)},b.prototype.handleClick=function(){},b.prototype.handleFocus=function(){m.on(q["default"],"keydown",o.bind(this,this.handleKeyPress))},b.prototype.handleKeyPress=function(a){(32===a.which||13===a.which)&&(a.preventDefault(),this.handleClick(a))},b.prototype.handleBlur=function(){m.off(q["default"],"keydown",o.bind(this,this.handleKeyPress))},b}(i["default"]);i["default"].registerComponent("Button",t),c["default"]=t,b.exports=c["default"]},{"./component":58,"./utils/dom.js":118,"./utils/events.js":119,"./utils/fn.js":120,"global/document":1,"object.assign":43}],58:[function(a,b,c){"use strict";function d(a){if(a&&a.__esModule)return a;var b={};if(null!=a)for(var c in a)Object.prototype.hasOwnProperty.call(a,c)&&(b[c]=a[c]);return b["default"]=a,b}function e(a){return a&&a.__esModule?a:{"default":a}}function f(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}c.__esModule=!0;var g=a("global/window"),h=e(g),i=a("./utils/dom.js"),j=d(i),k=a("./utils/fn.js"),l=d(k),m=a("./utils/guid.js"),n=d(m),o=a("./utils/events.js"),p=d(o),q=a("./utils/log.js"),r=e(q),s=a("./utils/to-title-case.js"),t=e(s),u=a("object.assign"),v=e(u),w=a("./utils/merge-options.js"),x=e(w),y=function(){function a(b,c,d){if(f(this,a),this.player_=!b&&this.play?b=this:b,this.options_=x["default"]({},this.options_),c=this.options_=x["default"](this.options_,c),this.id_=c.id||c.el&&c.el.id,!this.id_){var e=b&&b.id&&b.id()||"no_player";this.id_=e+"_component_"+n.newGUID()}this.name_=c.name||null,c.el?this.el_=c.el:c.createEl!==!1&&(this.el_=this.createEl()),this.children_=[],this.childIndex_={},this.childNameIndex_={},c.initChildren!==!1&&this.initChildren(),this.ready(d),c.reportTouchActivity!==!1&&this.enableTouchActivity()}return a.prototype.dispose=function(){if(this.trigger({type:"dispose",bubbles:!1}),this.children_)for(var a=this.children_.length-1;a>=0;a--)this.children_[a].dispose&&this.children_[a].dispose();this.children_=null,this.childIndex_=null,this.childNameIndex_=null,this.off(),this.el_.parentNode&&this.el_.parentNode.removeChild(this.el_),j.removeElData(this.el_),this.el_=null},a.prototype.player=function(){return this.player_},a.prototype.options=function(a){return r["default"].warn("this.options() has been deprecated and will be moved to the constructor in 6.0"),a?(this.options_=x["default"](this.options_,a),this.options_):this.options_},a.prototype.el=function(){return this.el_},a.prototype.createEl=function(a,b,c){return j.createEl(a,b,c)},a.prototype.localize=function(a){var b=this.player_.language&&this.player_.language(),c=this.player_.languages&&this.player_.languages();if(!b||!c)return a;var d=c[b];if(d&&d[a])return d[a];var e=b.split("-")[0],f=c[e];return f&&f[a]?f[a]:a},a.prototype.contentEl=function(){return this.contentEl_||this.el_},a.prototype.id=function(){return this.id_},a.prototype.name=function(){return this.name_},a.prototype.children=function(){return this.children_},a.prototype.getChildById=function(a){return this.childIndex_[a]},a.prototype.getChild=function(a){return this.childNameIndex_[a]},a.prototype.addChild=function(b){var c=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],d=void 0,e=void 0;if("string"==typeof b){e=b,c||(c={}),c===!0&&(r["default"].warn("Initializing a child component with `true` is deprecated. Children should be defined in an array when possible, but if necessary use an object instead of `true`."),c={});var f=c.componentClass||t["default"](e);c.name=e;var g=a.getComponent(f);d=new g(this.player_||this,c)}else d=b;return this.children_.push(d),"function"==typeof d.id&&(this.childIndex_[d.id()]=d),e=e||d.name&&d.name(),e&&(this.childNameIndex_[e]=d),"function"==typeof d.el&&d.el()&&this.contentEl().appendChild(d.el()),d},a.prototype.removeChild=function(a){if("string"==typeof a&&(a=this.getChild(a)),a&&this.children_){for(var b=!1,c=this.children_.length-1;c>=0;c--)if(this.children_[c]===a){b=!0,this.children_.splice(c,1);break}if(b){this.childIndex_[a.id()]=null,this.childNameIndex_[a.name()]=null;var d=a.el();d&&d.parentNode===this.contentEl()&&this.contentEl().removeChild(a.el())}}},a.prototype.initChildren=function(){var a=this,b=this.options_.children;b&&!function(){var c=a.options_,d=function(b,d){void 0!==c[b]&&(d=c[b]),d!==!1&&(d===!0&&(d={}),d.playerOptions=a.options_.playerOptions,a[b]=a.addChild(b,d))};if(Array.isArray(b))for(var e=0;e0&&a.forEach(function(a){a.call(this)},this),this.trigger("ready")},1)},a.prototype.hasClass=function(a){return j.hasElClass(this.el_,a)},a.prototype.addClass=function(a){return j.addElClass(this.el_,a),this},a.prototype.removeClass=function(a){return j.removeElClass(this.el_,a),this},a.prototype.show=function(){return this.removeClass("vjs-hidden"),this},a.prototype.hide=function(){return this.addClass("vjs-hidden"),this},a.prototype.lockShowing=function(){return this.addClass("vjs-lock-showing"), -this},a.prototype.unlockShowing=function(){return this.removeClass("vjs-lock-showing"),this},a.prototype.width=function(a,b){return this.dimension("width",a,b)},a.prototype.height=function(a,b){return this.dimension("height",a,b)},a.prototype.dimensions=function(a,b){return this.width(a,!0).height(b)},a.prototype.dimension=function(a,b,c){if(void 0!==b)return(null===b||b!==b)&&(b=0),this.el_.style[a]=-1!==(""+b).indexOf("%")||-1!==(""+b).indexOf("px")?b:"auto"===b?"":b+"px",c||this.trigger("resize"),this;if(!this.el_)return 0;var d=this.el_.style[a],e=d.indexOf("px");return-1!==e?parseInt(d.slice(0,e),10):parseInt(this.el_["offset"+t["default"](a)],10)},a.prototype.emitTapEvents=function(){var a=0,b=null,c=10,d=200,e=void 0;this.on("touchstart",function(c){1===c.touches.length&&(b=v["default"]({},c.touches[0]),a=(new Date).getTime(),e=!0)}),this.on("touchmove",function(a){if(a.touches.length>1)e=!1;else if(b){var d=a.touches[0].pageX-b.pageX,f=a.touches[0].pageY-b.pageY,g=Math.sqrt(d*d+f*f);g>c&&(e=!1)}});var f=function(){e=!1};this.on("touchleave",f),this.on("touchcancel",f),this.on("touchend",function(c){if(b=null,e===!0){var f=(new Date).getTime()-a;d>f&&(c.preventDefault(),this.trigger("tap"))}})},a.prototype.enableTouchActivity=function(){if(this.player()&&this.player().reportUserActivity){var a=l.bind(this.player(),this.player().reportUserActivity),b=void 0;this.on("touchstart",function(){a(),this.clearInterval(b),b=this.setInterval(a,250)});var c=function(){a(),this.clearInterval(b)};this.on("touchmove",a),this.on("touchend",c),this.on("touchcancel",c)}},a.prototype.setTimeout=function(a,b){a=l.bind(this,a);var c=h["default"].setTimeout(a,b),d=function(){this.clearTimeout(c)};return d.guid="vjs-timeout-"+c,this.on("dispose",d),c},a.prototype.clearTimeout=function(a){h["default"].clearTimeout(a);var b=function(){};return b.guid="vjs-timeout-"+a,this.off("dispose",b),a},a.prototype.setInterval=function(a,b){a=l.bind(this,a);var c=h["default"].setInterval(a,b),d=function(){this.clearInterval(c)};return d.guid="vjs-interval-"+c,this.on("dispose",d),c},a.prototype.clearInterval=function(a){h["default"].clearInterval(a);var b=function(){};return b.guid="vjs-interval-"+a,this.off("dispose",b),a},a.registerComponent=function(b,c){return a.components_||(a.components_={}),a.components_[b]=c,c},a.getComponent=function(b){return a.components_&&a.components_[b]?a.components_[b]:h["default"]&&h["default"].videojs&&h["default"].videojs[b]?(r["default"].warn("The "+b+" component was added to the videojs object when it should be registered using videojs.registerComponent(name, component)"),h["default"].videojs[b]):void 0},a.extend=function(b){b=b||{},r["default"].warn("Component.extend({}) has been deprecated, use videojs.extend(Component, {}) instead");var c=b.init||b.init||this.prototype.init||this.prototype.init||function(){},d=function(){c.apply(this,arguments)};d.prototype=Object.create(this.prototype),d.prototype.constructor=d,d.extend=a.extend;for(var e in b)b.hasOwnProperty(e)&&(d.prototype[e]=b[e]);return d},a}();y.registerComponent("Component",y),c["default"]=y,b.exports=c["default"]},{"./utils/dom.js":118,"./utils/events.js":119,"./utils/fn.js":120,"./utils/guid.js":122,"./utils/log.js":123,"./utils/merge-options.js":124,"./utils/to-title-case.js":127,"global/window":2,"object.assign":43}],59:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{"default":a}}function e(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function f(a,b){if("function"!=typeof b&&null!==b)throw new TypeError("Super expression must either be null or a function, not "+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}c.__esModule=!0;var g=a("../component.js"),h=d(g),i=a("./play-toggle.js"),j=(d(i),a("./time-controls/current-time-display.js")),k=(d(j),a("./time-controls/duration-display.js")),l=(d(k),a("./time-controls/time-divider.js")),m=(d(l),a("./time-controls/remaining-time-display.js")),n=(d(m),a("./live-display.js")),o=(d(n),a("./progress-control/progress-control.js")),p=(d(o),a("./fullscreen-toggle.js")),q=(d(p),a("./volume-control/volume-control.js")),r=(d(q),a("./volume-menu-button.js")),s=(d(r),a("./mute-toggle.js")),t=(d(s),a("./text-track-controls/chapters-button.js")),u=(d(t),a("./text-track-controls/subtitles-button.js")),v=(d(u),a("./text-track-controls/captions-button.js")),w=(d(v),a("./playback-rate-menu/playback-rate-menu-button.js")),x=(d(w),a("./spacer-controls/custom-control-spacer.js")),y=(d(x),function(a){function b(){e(this,b),a.apply(this,arguments)}return f(b,a),b.prototype.createEl=function(){return a.prototype.createEl.call(this,"div",{className:"vjs-control-bar"})},b}(h["default"]));y.prototype.options_={loadEvent:"play",children:["playToggle","volumeMenuButton","currentTimeDisplay","timeDivider","durationDisplay","progressControl","liveDisplay","remainingTimeDisplay","customControlSpacer","playbackRateMenuButton","chaptersButton","subtitlesButton","captionsButton","fullscreenToggle"]},h["default"].registerComponent("ControlBar",y),c["default"]=y,b.exports=c["default"]},{"../component.js":58,"./fullscreen-toggle.js":60,"./live-display.js":61,"./mute-toggle.js":62,"./play-toggle.js":63,"./playback-rate-menu/playback-rate-menu-button.js":64,"./progress-control/progress-control.js":69,"./spacer-controls/custom-control-spacer.js":71,"./text-track-controls/captions-button.js":74,"./text-track-controls/chapters-button.js":75,"./text-track-controls/subtitles-button.js":78,"./time-controls/current-time-display.js":81,"./time-controls/duration-display.js":82,"./time-controls/remaining-time-display.js":83,"./time-controls/time-divider.js":84,"./volume-control/volume-control.js":86,"./volume-menu-button.js":88}],60:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{"default":a}}function e(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function f(a,b){if("function"!=typeof b&&null!==b)throw new TypeError("Super expression must either be null or a function, not "+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}c.__esModule=!0;var g=a("../button.js"),h=d(g),i=a("../component.js"),j=d(i),k=function(a){function b(){e(this,b),a.apply(this,arguments)}return f(b,a),b.prototype.buildCSSClass=function(){return"vjs-fullscreen-control "+a.prototype.buildCSSClass.call(this)},b.prototype.handleClick=function(){this.player_.isFullscreen()?(this.player_.exitFullscreen(),this.controlText("Fullscreen")):(this.player_.requestFullscreen(),this.controlText("Non-Fullscreen"))},b}(h["default"]);k.prototype.controlText_="Fullscreen",j["default"].registerComponent("FullscreenToggle",k),c["default"]=k,b.exports=c["default"]},{"../button.js":57,"../component.js":58}],61:[function(a,b,c){"use strict";function d(a){if(a&&a.__esModule)return a;var b={};if(null!=a)for(var c in a)Object.prototype.hasOwnProperty.call(a,c)&&(b[c]=a[c]);return b["default"]=a,b}function e(a){return a&&a.__esModule?a:{"default":a}}function f(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function g(a,b){if("function"!=typeof b&&null!==b)throw new TypeError("Super expression must either be null or a function, not "+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}c.__esModule=!0;var h=a("../component"),i=e(h),j=a("../utils/dom.js"),k=d(j),l=function(a){function b(c,d){f(this,b),a.call(this,c,d),this.updateShowing(),this.on(this.player(),"durationchange",this.updateShowing)}return g(b,a),b.prototype.createEl=function(){var b=a.prototype.createEl.call(this,"div",{className:"vjs-live-control vjs-control"});return this.contentEl_=k.createEl("div",{className:"vjs-live-display",innerHTML:''+this.localize("Stream Type")+""+this.localize("LIVE")},{"aria-live":"off"}),b.appendChild(this.contentEl_),b},b.prototype.updateShowing=function(){this.player().duration()===1/0?this.show():this.hide()},b}(i["default"]);i["default"].registerComponent("LiveDisplay",l),c["default"]=l,b.exports=c["default"]},{"../component":58,"../utils/dom.js":118}],62:[function(a,b,c){"use strict";function d(a){if(a&&a.__esModule)return a;var b={};if(null!=a)for(var c in a)Object.prototype.hasOwnProperty.call(a,c)&&(b[c]=a[c]);return b["default"]=a,b}function e(a){return a&&a.__esModule?a:{"default":a}}function f(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function g(a,b){if("function"!=typeof b&&null!==b)throw new TypeError("Super expression must either be null or a function, not "+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}c.__esModule=!0;var h=a("../button"),i=e(h),j=a("../component"),k=e(j),l=a("../utils/dom.js"),m=d(l),n=function(a){function b(c,d){f(this,b),a.call(this,c,d),this.on(c,"volumechange",this.update),c.tech_&&c.tech_.featuresVolumeControl===!1&&this.addClass("vjs-hidden"),this.on(c,"loadstart",function(){this.update(),c.tech_.featuresVolumeControl===!1?this.addClass("vjs-hidden"):this.removeClass("vjs-hidden")})}return g(b,a),b.prototype.buildCSSClass=function(){return"vjs-mute-control "+a.prototype.buildCSSClass.call(this)},b.prototype.handleClick=function(){this.player_.muted(this.player_.muted()?!1:!0)},b.prototype.update=function(){var a=this.player_.volume(),b=3;0===a||this.player_.muted()?b=0:.33>a?b=1:.67>a&&(b=2);var c=this.player_.muted()?"Unmute":"Mute",d=this.localize(c);this.controlText()!==d&&this.controlText(d);for(var e=0;4>e;e++)m.removeElClass(this.el_,"vjs-vol-"+e);m.addElClass(this.el_,"vjs-vol-"+b)},b}(i["default"]);n.prototype.controlText_="Mute",k["default"].registerComponent("MuteToggle",n),c["default"]=n,b.exports=c["default"]},{"../button":57,"../component":58,"../utils/dom.js":118}],63:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{"default":a}}function e(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function f(a,b){if("function"!=typeof b&&null!==b)throw new TypeError("Super expression must either be null or a function, not "+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}c.__esModule=!0;var g=a("../button.js"),h=d(g),i=a("../component.js"),j=d(i),k=function(a){function b(c,d){e(this,b),a.call(this,c,d),this.on(c,"play",this.handlePlay),this.on(c,"pause",this.handlePause)}return f(b,a),b.prototype.buildCSSClass=function(){return"vjs-play-control "+a.prototype.buildCSSClass.call(this)},b.prototype.handleClick=function(){this.player_.paused()?this.player_.play():this.player_.pause()},b.prototype.handlePlay=function(){this.removeClass("vjs-paused"),this.addClass("vjs-playing"),this.controlText("Pause")},b.prototype.handlePause=function(){this.removeClass("vjs-playing"),this.addClass("vjs-paused"),this.controlText("Play")},b}(h["default"]);k.prototype.controlText_="Play",j["default"].registerComponent("PlayToggle",k),c["default"]=k,b.exports=c["default"]},{"../button.js":57,"../component.js":58}],64:[function(a,b,c){"use strict";function d(a){if(a&&a.__esModule)return a;var b={};if(null!=a)for(var c in a)Object.prototype.hasOwnProperty.call(a,c)&&(b[c]=a[c]);return b["default"]=a,b}function e(a){return a&&a.__esModule?a:{"default":a}}function f(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function g(a,b){if("function"!=typeof b&&null!==b)throw new TypeError("Super expression must either be null or a function, not "+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}c.__esModule=!0;var h=a("../../menu/menu-button.js"),i=e(h),j=a("../../menu/menu.js"),k=e(j),l=a("./playback-rate-menu-item.js"),m=e(l),n=a("../../component.js"),o=e(n),p=a("../../utils/dom.js"),q=d(p),r=function(a){function b(c,d){f(this,b),a.call(this,c,d),this.updateVisibility(),this.updateLabel(),this.on(c,"loadstart",this.updateVisibility),this.on(c,"ratechange",this.updateLabel)}return g(b,a),b.prototype.createEl=function(){var b=a.prototype.createEl.call(this);return this.labelEl_=q.createEl("div",{className:"vjs-playback-rate-value",innerHTML:1}),b.appendChild(this.labelEl_),b},b.prototype.buildCSSClass=function(){return"vjs-playback-rate "+a.prototype.buildCSSClass.call(this)},b.prototype.createMenu=function(){var a=new k["default"](this.player()),b=this.playbackRates();if(b)for(var c=b.length-1;c>=0;c--)a.addChild(new m["default"](this.player(),{rate:b[c]+"x"}));return a},b.prototype.updateARIAAttributes=function(){this.el().setAttribute("aria-valuenow",this.player().playbackRate())},b.prototype.handleClick=function(){for(var a=this.player().playbackRate(),b=this.playbackRates(),c=b[0],d=0;da){c=b[d];break}this.player().playbackRate(c)},b.prototype.playbackRates=function(){return this.options_.playbackRates||this.options_.playerOptions&&this.options_.playerOptions.playbackRates},b.prototype.playbackRateSupported=function(){return this.player().tech_&&this.player().tech_.featuresPlaybackRate&&this.playbackRates()&&this.playbackRates().length>0},b.prototype.updateVisibility=function(){this.playbackRateSupported()?this.removeClass("vjs-hidden"):this.addClass("vjs-hidden")},b.prototype.updateLabel=function(){this.playbackRateSupported()&&(this.labelEl_.innerHTML=this.player().playbackRate()+"x")},b}(i["default"]);r.prototype.controlText_="Playback Rate",o["default"].registerComponent("PlaybackRateMenuButton",r),c["default"]=r,b.exports=c["default"]},{"../../component.js":58,"../../menu/menu-button.js":95,"../../menu/menu.js":97,"../../utils/dom.js":118,"./playback-rate-menu-item.js":65}],65:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{"default":a}}function e(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function f(a,b){if("function"!=typeof b&&null!==b)throw new TypeError("Super expression must either be null or a function, not "+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}c.__esModule=!0;var g=a("../../menu/menu-item.js"),h=d(g),i=a("../../component.js"),j=d(i),k=function(a){function b(c,d){e(this,b);var f=d.rate,g=parseFloat(f,10);d.label=f,d.selected=1===g,a.call(this,c,d),this.label=f,this.rate=g,this.on(c,"ratechange",this.update)}return f(b,a),b.prototype.handleClick=function(){a.prototype.handleClick.call(this),this.player().playbackRate(this.rate)},b.prototype.update=function(){this.selected(this.player().playbackRate()===this.rate)},b}(h["default"]);k.prototype.contentElType="button",j["default"].registerComponent("PlaybackRateMenuItem",k),c["default"]=k,b.exports=c["default"]},{"../../component.js":58,"../../menu/menu-item.js":96}],66:[function(a,b,c){"use strict";function d(a){if(a&&a.__esModule)return a;var b={};if(null!=a)for(var c in a)Object.prototype.hasOwnProperty.call(a,c)&&(b[c]=a[c]);return b["default"]=a,b}function e(a){return a&&a.__esModule?a:{"default":a}}function f(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function g(a,b){if("function"!=typeof b&&null!==b)throw new TypeError("Super expression must either be null or a function, not "+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}c.__esModule=!0;var h=a("../../component.js"),i=e(h),j=a("../../utils/dom.js"),k=d(j),l=function(a){function b(c,d){f(this,b),a.call(this,c,d),this.on(c,"progress",this.update)}return g(b,a),b.prototype.createEl=function(){return a.prototype.createEl.call(this,"div",{className:"vjs-load-progress",innerHTML:''+this.localize("Loaded")+": 0%"})},b.prototype.update=function(){var a=this.player_.buffered(),b=this.player_.duration(),c=this.player_.bufferedEnd(),d=this.el_.children,e=function(a,b){var c=a/b||0;return 100*(c>=1?1:c)+"%"};this.el_.style.width=e(c,b);for(var f=0;fa.length;f--)this.el_.removeChild(d[f-1])},b}(i["default"]);i["default"].registerComponent("LoadProgressBar",l),c["default"]=l,b.exports=c["default"]},{"../../component.js":58,"../../utils/dom.js":118}],67:[function(a,b,c){"use strict";function d(a){if(a&&a.__esModule)return a;var b={};if(null!=a)for(var c in a)Object.prototype.hasOwnProperty.call(a,c)&&(b[c]=a[c]);return b["default"]=a,b}function e(a){return a&&a.__esModule?a:{"default":a}}function f(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function g(a,b){if("function"!=typeof b&&null!==b)throw new TypeError("Super expression must either be null or a function, not "+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}c.__esModule=!0;var h=a("../../component.js"),i=e(h),j=a("../../utils/dom.js"),k=d(j),l=a("../../utils/fn.js"),m=d(l),n=a("../../utils/format-time.js"),o=e(n),p=a("lodash-compat/function/throttle"),q=e(p),r=function(a){function b(c,d){var e=this;f(this,b),a.call(this,c,d),this.update(0,0),c.on("ready",function(){e.on(c.controlBar.progressControl.el(),"mousemove",q["default"](m.bind(e,e.handleMouseMove),25))})}return g(b,a),b.prototype.createEl=function(){return a.prototype.createEl.call(this,"div",{className:"vjs-mouse-display"})},b.prototype.handleMouseMove=function(a){var b=this.player_.duration(),c=this.calculateDistance(a)*b,d=a.pageX-k.findElPosition(this.el().parentNode).left;this.update(c,d)},b.prototype.update=function(a,b){var c=o["default"](a,this.player_.duration());this.el().style.left=b+"px",this.el().setAttribute("data-current-time",c)},b.prototype.calculateDistance=function(a){return k.getPointerPosition(this.el().parentNode,a).x},b}(i["default"]);i["default"].registerComponent("MouseTimeDisplay",r),c["default"]=r,b.exports=c["default"]},{"../../component.js":58,"../../utils/dom.js":118,"../../utils/fn.js":120,"../../utils/format-time.js":121,"lodash-compat/function/throttle":7}],68:[function(a,b,c){"use strict";function d(a){if(a&&a.__esModule)return a;var b={};if(null!=a)for(var c in a)Object.prototype.hasOwnProperty.call(a,c)&&(b[c]=a[c]);return b["default"]=a,b}function e(a){return a&&a.__esModule?a:{"default":a}}function f(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function g(a,b){if("function"!=typeof b&&null!==b)throw new TypeError("Super expression must either be null or a function, not "+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}c.__esModule=!0;var h=a("../../component.js"),i=e(h),j=a("../../utils/fn.js"),k=d(j),l=a("../../utils/format-time.js"),m=e(l),n=function(a){function b(c,d){f(this,b),a.call(this,c,d),this.updateDataAttr(),this.on(c,"timeupdate",this.updateDataAttr),c.ready(k.bind(this,this.updateDataAttr))}return g(b,a),b.prototype.createEl=function(){return a.prototype.createEl.call(this,"div",{className:"vjs-play-progress vjs-slider-bar",innerHTML:''+this.localize("Progress")+": 0%"})},b.prototype.updateDataAttr=function(){var a=this.player_.scrubbing()?this.player_.getCache().currentTime:this.player_.currentTime();this.el_.setAttribute("data-current-time",m["default"](a,this.player_.duration()))},b}(i["default"]);i["default"].registerComponent("PlayProgressBar",n),c["default"]=n,b.exports=c["default"]},{"../../component.js":58,"../../utils/fn.js":120,"../../utils/format-time.js":121}],69:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{"default":a}}function e(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function f(a,b){if("function"!=typeof b&&null!==b)throw new TypeError("Super expression must either be null or a function, not "+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}c.__esModule=!0;var g=a("../../component.js"),h=d(g),i=a("./seek-bar.js"),j=(d(i),a("./mouse-time-display.js")),k=(d(j),function(a){function b(){e(this,b),a.apply(this,arguments)}return f(b,a),b.prototype.createEl=function(){return a.prototype.createEl.call(this,"div",{className:"vjs-progress-control vjs-control"})},b}(h["default"]));k.prototype.options_={children:["seekBar"]},h["default"].registerComponent("ProgressControl",k),c["default"]=k,b.exports=c["default"]},{"../../component.js":58,"./mouse-time-display.js":67,"./seek-bar.js":70}],70:[function(a,b,c){"use strict";function d(a){if(a&&a.__esModule)return a;var b={};if(null!=a)for(var c in a)Object.prototype.hasOwnProperty.call(a,c)&&(b[c]=a[c]);return b["default"]=a,b}function e(a){return a&&a.__esModule?a:{"default":a}}function f(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function g(a,b){if("function"!=typeof b&&null!==b)throw new TypeError("Super expression must either be null or a function, not "+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}c.__esModule=!0;var h=a("../../slider/slider.js"),i=e(h),j=a("../../component.js"),k=e(j),l=a("./load-progress-bar.js"),m=(e(l),a("./play-progress-bar.js")),n=(e(m),a("../../utils/fn.js")),o=d(n),p=a("../../utils/format-time.js"),q=e(p),r=a("object.assign"),s=(e(r),function(a){function b(c,d){f(this,b),a.call(this,c,d),this.on(c,"timeupdate",this.updateARIAAttributes),c.ready(o.bind(this,this.updateARIAAttributes))}return g(b,a),b.prototype.createEl=function(){return a.prototype.createEl.call(this,"div",{className:"vjs-progress-holder"},{"aria-label":"video progress bar"})},b.prototype.updateARIAAttributes=function(){var a=this.player_.scrubbing()?this.player_.getCache().currentTime:this.player_.currentTime();this.el_.setAttribute("aria-valuenow",(100*this.getPercent()).toFixed(2)),this.el_.setAttribute("aria-valuetext",q["default"](a,this.player_.duration()))},b.prototype.getPercent=function(){var a=this.player_.currentTime()/this.player_.duration();return a>=1?1:a},b.prototype.handleMouseDown=function(b){a.prototype.handleMouseDown.call(this,b),this.player_.scrubbing(!0),this.videoWasPlaying=!this.player_.paused(),this.player_.pause()},b.prototype.handleMouseMove=function(a){var b=this.calculateDistance(a)*this.player_.duration();b===this.player_.duration()&&(b-=.1),this.player_.currentTime(b)},b.prototype.handleMouseUp=function(b){a.prototype.handleMouseUp.call(this,b),this.player_.scrubbing(!1),this.videoWasPlaying&&this.player_.play()},b.prototype.stepForward=function(){this.player_.currentTime(this.player_.currentTime()+5)},b.prototype.stepBack=function(){this.player_.currentTime(this.player_.currentTime()-5)},b}(i["default"]));s.prototype.options_={children:["loadProgressBar","mouseTimeDisplay","playProgressBar"],barName:"playProgressBar"},s.prototype.playerEvent="timeupdate",k["default"].registerComponent("SeekBar",s),c["default"]=s,b.exports=c["default"]},{"../../component.js":58,"../../slider/slider.js":102,"../../utils/fn.js":120,"../../utils/format-time.js":121,"./load-progress-bar.js":66,"./play-progress-bar.js":68,"object.assign":43}],71:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{"default":a}}function e(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function f(a,b){if("function"!=typeof b&&null!==b)throw new TypeError("Super expression must either be null or a function, not "+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}c.__esModule=!0;var g=a("./spacer.js"),h=d(g),i=a("../../component.js"),j=d(i),k=function(a){function b(){e(this,b),a.apply(this,arguments)}return f(b,a),b.prototype.buildCSSClass=function(){return"vjs-custom-control-spacer "+a.prototype.buildCSSClass.call(this)},b.prototype.createEl=function(){var b=a.prototype.createEl.call(this,{className:this.buildCSSClass()});return b.innerHTML=" ",b},b}(h["default"]);j["default"].registerComponent("CustomControlSpacer",k),c["default"]=k,b.exports=c["default"]},{"../../component.js":58,"./spacer.js":72}],72:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{"default":a}}function e(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function f(a,b){if("function"!=typeof b&&null!==b)throw new TypeError("Super expression must either be null or a function, not "+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}c.__esModule=!0;var g=a("../../component.js"),h=d(g),i=function(a){function b(){e(this,b),a.apply(this,arguments)}return f(b,a),b.prototype.buildCSSClass=function(){return"vjs-spacer "+a.prototype.buildCSSClass.call(this)},b.prototype.createEl=function(){return a.prototype.createEl.call(this,"div",{className:this.buildCSSClass()})},b}(h["default"]);h["default"].registerComponent("Spacer",i),c["default"]=i,b.exports=c["default"]},{"../../component.js":58}],73:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{"default":a}}function e(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function f(a,b){if("function"!=typeof b&&null!==b)throw new TypeError("Super expression must either be null or a function, not "+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}c.__esModule=!0;var g=a("./text-track-menu-item.js"),h=d(g),i=a("../../component.js"),j=d(i),k=function(a){function b(c,d){e(this,b),d.track={kind:d.kind,player:c,label:d.kind+" settings","default":!1,mode:"disabled"},a.call(this,c,d),this.addClass("vjs-texttrack-settings")}return f(b,a),b.prototype.handleClick=function(){this.player().getChild("textTrackSettings").show()},b}(h["default"]);j["default"].registerComponent("CaptionSettingsMenuItem",k),c["default"]=k,b.exports=c["default"]},{"../../component.js":58,"./text-track-menu-item.js":80}],74:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{"default":a}}function e(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function f(a,b){if("function"!=typeof b&&null!==b)throw new TypeError("Super expression must either be null or a function, not "+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}c.__esModule=!0;var g=a("./text-track-button.js"),h=d(g),i=a("../../component.js"),j=d(i),k=a("./caption-settings-menu-item.js"),l=d(k),m=function(a){function b(c,d,f){e(this,b),a.call(this,c,d,f),this.el_.setAttribute("aria-label","Captions Menu")}return f(b,a),b.prototype.buildCSSClass=function(){return"vjs-captions-button "+a.prototype.buildCSSClass.call(this)},b.prototype.update=function(){var b=2;a.prototype.update.call(this),this.player().tech_&&this.player().tech_.featuresNativeTextTracks&&(b=1),this.items&&this.items.length>b?this.show():this.hide()},b.prototype.createItems=function(){var b=[];return this.player().tech_&&this.player().tech_.featuresNativeTextTracks||b.push(new l["default"](this.player_,{kind:this.kind_})),a.prototype.createItems.call(this,b)},b}(h["default"]);m.prototype.kind_="captions",m.prototype.controlText_="Captions",j["default"].registerComponent("CaptionsButton",m),c["default"]=m,b.exports=c["default"]},{"../../component.js":58,"./caption-settings-menu-item.js":73,"./text-track-button.js":79}],75:[function(a,b,c){"use strict";function d(a){if(a&&a.__esModule)return a;var b={};if(null!=a)for(var c in a)Object.prototype.hasOwnProperty.call(a,c)&&(b[c]=a[c]);return b["default"]=a,b}function e(a){return a&&a.__esModule?a:{"default":a}}function f(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function g(a,b){if("function"!=typeof b&&null!==b)throw new TypeError("Super expression must either be null or a function, not "+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}c.__esModule=!0;var h=a("./text-track-button.js"),i=e(h),j=a("../../component.js"),k=e(j),l=a("./text-track-menu-item.js"),m=e(l),n=a("./chapters-track-menu-item.js"),o=e(n),p=a("../../menu/menu.js"),q=e(p),r=a("../../utils/dom.js"),s=d(r),t=a("../../utils/fn.js"),u=d(t),v=a("../../utils/to-title-case.js"),w=e(v),x=a("global/window"),y=e(x),z=function(a){function b(c,d,e){f(this,b),a.call(this,c,d,e),this.el_.setAttribute("aria-label","Chapters Menu")}return g(b,a),b.prototype.buildCSSClass=function(){return"vjs-chapters-button "+a.prototype.buildCSSClass.call(this)},b.prototype.createItems=function(){var a=[],b=this.player_.textTracks();if(!b)return a;for(var c=0;cd;d++){var f=a[d];if(f.kind===this.kind_){if(f.cues){b=f;break}f.mode="hidden",y["default"].setTimeout(u.bind(this,function(){this.createMenu()}),100)}}var g=this.menu;if(void 0===g&&(g=new q["default"](this.player_),g.contentEl().appendChild(s.createEl("li",{className:"vjs-menu-title",innerHTML:w["default"](this.kind_),tabIndex:-1}))),b){for(var h=b.cues,i=void 0,d=0,e=h.length;e>d;d++){i=h[d];var j=new o["default"](this.player_,{track:b,cue:i});c.push(j),g.addChild(j)}this.addChild(g)}return this.items.length>0&&this.show(),g},b}(i["default"]);z.prototype.kind_="chapters",z.prototype.controlText_="Chapters",k["default"].registerComponent("ChaptersButton",z),c["default"]=z,b.exports=c["default"]},{"../../component.js":58,"../../menu/menu.js":97,"../../utils/dom.js":118,"../../utils/fn.js":120,"../../utils/to-title-case.js":127,"./chapters-track-menu-item.js":76,"./text-track-button.js":79,"./text-track-menu-item.js":80,"global/window":2}],76:[function(a,b,c){"use strict";function d(a){if(a&&a.__esModule)return a;var b={};if(null!=a)for(var c in a)Object.prototype.hasOwnProperty.call(a,c)&&(b[c]=a[c]);return b["default"]=a,b}function e(a){return a&&a.__esModule?a:{"default":a}}function f(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function g(a,b){if("function"!=typeof b&&null!==b)throw new TypeError("Super expression must either be null or a function, not "+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0, -configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}c.__esModule=!0;var h=a("../../menu/menu-item.js"),i=e(h),j=a("../../component.js"),k=e(j),l=a("../../utils/fn.js"),m=d(l),n=function(a){function b(c,d){f(this,b);var e=d.track,g=d.cue,h=c.currentTime();d.label=g.text,d.selected=g.startTime<=h&&hc;c++){var e=a[c];if(e.kind===this.track.kind&&"showing"===e.mode){b=!1;break}}this.selected(b)},b}(h["default"]);j["default"].registerComponent("OffTextTrackMenuItem",k),c["default"]=k,b.exports=c["default"]},{"../../component.js":58,"./text-track-menu-item.js":80}],78:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{"default":a}}function e(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function f(a,b){if("function"!=typeof b&&null!==b)throw new TypeError("Super expression must either be null or a function, not "+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}c.__esModule=!0;var g=a("./text-track-button.js"),h=d(g),i=a("../../component.js"),j=d(i),k=function(a){function b(c,d,f){e(this,b),a.call(this,c,d,f),this.el_.setAttribute("aria-label","Subtitles Menu")}return f(b,a),b.prototype.buildCSSClass=function(){return"vjs-subtitles-button "+a.prototype.buildCSSClass.call(this)},b}(h["default"]);k.prototype.kind_="subtitles",k.prototype.controlText_="Subtitles",j["default"].registerComponent("SubtitlesButton",k),c["default"]=k,b.exports=c["default"]},{"../../component.js":58,"./text-track-button.js":79}],79:[function(a,b,c){"use strict";function d(a){if(a&&a.__esModule)return a;var b={};if(null!=a)for(var c in a)Object.prototype.hasOwnProperty.call(a,c)&&(b[c]=a[c]);return b["default"]=a,b}function e(a){return a&&a.__esModule?a:{"default":a}}function f(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function g(a,b){if("function"!=typeof b&&null!==b)throw new TypeError("Super expression must either be null or a function, not "+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}c.__esModule=!0;var h=a("../../menu/menu-button.js"),i=e(h),j=a("../../component.js"),k=e(j),l=a("../../utils/fn.js"),m=d(l),n=a("./text-track-menu-item.js"),o=e(n),p=a("./off-text-track-menu-item.js"),q=e(p),r=function(a){function b(c,d){f(this,b),a.call(this,c,d);var e=this.player_.textTracks();if(this.items.length<=1&&this.hide(),e){var g=m.bind(this,this.update);e.addEventListener("removetrack",g),e.addEventListener("addtrack",g),this.player_.on("dispose",function(){e.removeEventListener("removetrack",g),e.removeEventListener("addtrack",g)})}}return g(b,a),b.prototype.createItems=function(){var a=arguments.length<=0||void 0===arguments[0]?[]:arguments[0];a.push(new q["default"](this.player_,{kind:this.kind_}));var b=this.player_.textTracks();if(!b)return a;for(var c=0;cCurrent Time 0:00'},{"aria-live":"off"}),b.appendChild(this.contentEl_),b},b.prototype.updateContent=function(){var a=this.player_.scrubbing()?this.player_.getCache().currentTime:this.player_.currentTime(),b=this.localize("Current Time"),c=m["default"](a,this.player_.duration());this.contentEl_.innerHTML=''+b+" "+c},b}(i["default"]);i["default"].registerComponent("CurrentTimeDisplay",n),c["default"]=n,b.exports=c["default"]},{"../../component.js":58,"../../utils/dom.js":118,"../../utils/format-time.js":121}],82:[function(a,b,c){"use strict";function d(a){if(a&&a.__esModule)return a;var b={};if(null!=a)for(var c in a)Object.prototype.hasOwnProperty.call(a,c)&&(b[c]=a[c]);return b["default"]=a,b}function e(a){return a&&a.__esModule?a:{"default":a}}function f(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function g(a,b){if("function"!=typeof b&&null!==b)throw new TypeError("Super expression must either be null or a function, not "+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}c.__esModule=!0;var h=a("../../component.js"),i=e(h),j=a("../../utils/dom.js"),k=d(j),l=a("../../utils/format-time.js"),m=e(l),n=function(a){function b(c,d){f(this,b),a.call(this,c,d),this.on(c,"timeupdate",this.updateContent),this.on(c,"loadedmetadata",this.updateContent)}return g(b,a),b.prototype.createEl=function(){var b=a.prototype.createEl.call(this,"div",{className:"vjs-duration vjs-time-control vjs-control"});return this.contentEl_=k.createEl("div",{className:"vjs-duration-display",innerHTML:''+this.localize("Duration Time")+" 0:00"},{"aria-live":"off"}),b.appendChild(this.contentEl_),b},b.prototype.updateContent=function(){var a=this.player_.duration();if(a){var b=this.localize("Duration Time"),c=m["default"](a);this.contentEl_.innerHTML=''+b+" "+c}},b}(i["default"]);i["default"].registerComponent("DurationDisplay",n),c["default"]=n,b.exports=c["default"]},{"../../component.js":58,"../../utils/dom.js":118,"../../utils/format-time.js":121}],83:[function(a,b,c){"use strict";function d(a){if(a&&a.__esModule)return a;var b={};if(null!=a)for(var c in a)Object.prototype.hasOwnProperty.call(a,c)&&(b[c]=a[c]);return b["default"]=a,b}function e(a){return a&&a.__esModule?a:{"default":a}}function f(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function g(a,b){if("function"!=typeof b&&null!==b)throw new TypeError("Super expression must either be null or a function, not "+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}c.__esModule=!0;var h=a("../../component.js"),i=e(h),j=a("../../utils/dom.js"),k=d(j),l=a("../../utils/format-time.js"),m=e(l),n=function(a){function b(c,d){f(this,b),a.call(this,c,d),this.on(c,"timeupdate",this.updateContent)}return g(b,a),b.prototype.createEl=function(){var b=a.prototype.createEl.call(this,"div",{className:"vjs-remaining-time vjs-time-control vjs-control"});return this.contentEl_=k.createEl("div",{className:"vjs-remaining-time-display",innerHTML:''+this.localize("Remaining Time")+" -0:00"},{"aria-live":"off"}),b.appendChild(this.contentEl_),b},b.prototype.updateContent=function(){if(this.player_.duration()){var a=this.localize("Remaining Time"),b=m["default"](this.player_.remainingTime());this.contentEl_.innerHTML=''+a+" -"+b}},b}(i["default"]);i["default"].registerComponent("RemainingTimeDisplay",n),c["default"]=n,b.exports=c["default"]},{"../../component.js":58,"../../utils/dom.js":118,"../../utils/format-time.js":121}],84:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{"default":a}}function e(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function f(a,b){if("function"!=typeof b&&null!==b)throw new TypeError("Super expression must either be null or a function, not "+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}c.__esModule=!0;var g=a("../../component.js"),h=d(g),i=function(a){function b(){e(this,b),a.apply(this,arguments)}return f(b,a),b.prototype.createEl=function(){return a.prototype.createEl.call(this,"div",{className:"vjs-time-control vjs-time-divider",innerHTML:"
/
"})},b}(h["default"]);h["default"].registerComponent("TimeDivider",i),c["default"]=i,b.exports=c["default"]},{"../../component.js":58}],85:[function(a,b,c){"use strict";function d(a){if(a&&a.__esModule)return a;var b={};if(null!=a)for(var c in a)Object.prototype.hasOwnProperty.call(a,c)&&(b[c]=a[c]);return b["default"]=a,b}function e(a){return a&&a.__esModule?a:{"default":a}}function f(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function g(a,b){if("function"!=typeof b&&null!==b)throw new TypeError("Super expression must either be null or a function, not "+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}c.__esModule=!0;var h=a("../../slider/slider.js"),i=e(h),j=a("../../component.js"),k=e(j),l=a("../../utils/fn.js"),m=d(l),n=a("./volume-level.js"),o=(e(n),function(a){function b(c,d){f(this,b),a.call(this,c,d),this.on(c,"volumechange",this.updateARIAAttributes),c.ready(m.bind(this,this.updateARIAAttributes))}return g(b,a),b.prototype.createEl=function(){return a.prototype.createEl.call(this,"div",{className:"vjs-volume-bar vjs-slider-bar"},{"aria-label":"volume level"})},b.prototype.handleMouseMove=function(a){this.player_.muted()&&this.player_.muted(!1),this.player_.volume(this.calculateDistance(a))},b.prototype.getPercent=function(){return this.player_.muted()?0:this.player_.volume()},b.prototype.stepForward=function(){this.player_.volume(this.player_.volume()+.1)},b.prototype.stepBack=function(){this.player_.volume(this.player_.volume()-.1)},b.prototype.updateARIAAttributes=function(){var a=(100*this.player_.volume()).toFixed(2);this.el_.setAttribute("aria-valuenow",a),this.el_.setAttribute("aria-valuetext",a+"%")},b}(i["default"]));o.prototype.options_={children:["volumeLevel"],barName:"volumeLevel"},o.prototype.playerEvent="volumechange",k["default"].registerComponent("VolumeBar",o),c["default"]=o,b.exports=c["default"]},{"../../component.js":58,"../../slider/slider.js":102,"../../utils/fn.js":120,"./volume-level.js":87}],86:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{"default":a}}function e(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function f(a,b){if("function"!=typeof b&&null!==b)throw new TypeError("Super expression must either be null or a function, not "+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}c.__esModule=!0;var g=a("../../component.js"),h=d(g),i=a("./volume-bar.js"),j=(d(i),function(a){function b(c,d){e(this,b),a.call(this,c,d),c.tech_&&c.tech_.featuresVolumeControl===!1&&this.addClass("vjs-hidden"),this.on(c,"loadstart",function(){c.tech_.featuresVolumeControl===!1?this.addClass("vjs-hidden"):this.removeClass("vjs-hidden")})}return f(b,a),b.prototype.createEl=function(){return a.prototype.createEl.call(this,"div",{className:"vjs-volume-control vjs-control"})},b}(h["default"]));j.prototype.options_={children:["volumeBar"]},h["default"].registerComponent("VolumeControl",j),c["default"]=j,b.exports=c["default"]},{"../../component.js":58,"./volume-bar.js":85}],87:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{"default":a}}function e(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function f(a,b){if("function"!=typeof b&&null!==b)throw new TypeError("Super expression must either be null or a function, not "+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}c.__esModule=!0;var g=a("../../component.js"),h=d(g),i=function(a){function b(){e(this,b),a.apply(this,arguments)}return f(b,a),b.prototype.createEl=function(){return a.prototype.createEl.call(this,"div",{className:"vjs-volume-level",innerHTML:''})},b}(h["default"]);h["default"].registerComponent("VolumeLevel",i),c["default"]=i,b.exports=c["default"]},{"../../component.js":58}],88:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{"default":a}}function e(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function f(a,b){if("function"!=typeof b&&null!==b)throw new TypeError("Super expression must either be null or a function, not "+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}c.__esModule=!0;var g=a("../button.js"),h=(d(g),a("../component.js")),i=d(h),j=a("../menu/menu.js"),k=d(j),l=a("../menu/menu-button.js"),m=d(l),n=a("./mute-toggle.js"),o=d(n),p=a("./volume-control/volume-bar.js"),q=d(p),r=function(a){function b(c){function d(){c.tech_&&c.tech_.featuresVolumeControl===!1?this.addClass("vjs-hidden"):this.removeClass("vjs-hidden")}var f=arguments.length<=1||void 0===arguments[1]?{}:arguments[1];e(this,b),void 0===f.inline&&(f.inline=!0),void 0===f.vertical&&(f.vertical=f.inline?!1:!0),f.volumeBar=f.volumeBar||{},f.volumeBar.vertical=!!f.vertical,a.call(this,c,f),this.on(c,"volumechange",this.volumeUpdate),this.on(c,"loadstart",this.volumeUpdate),d.call(this),this.on(c,"loadstart",d),this.on(this.volumeBar,["slideractive","focus"],function(){this.addClass("vjs-slider-active")}),this.on(this.volumeBar,["sliderinactive","blur"],function(){this.removeClass("vjs-slider-active")})}return f(b,a),b.prototype.buildCSSClass=function(){var b="";return b=this.options_.vertical?"vjs-volume-menu-button-vertical":"vjs-volume-menu-button-horizontal","vjs-volume-menu-button "+a.prototype.buildCSSClass.call(this)+" "+b},b.prototype.createMenu=function(){var a=new k["default"](this.player_,{contentElType:"div"}),b=new q["default"](this.player_,this.options_.volumeBar);return a.addChild(b),this.volumeBar=b,a},b.prototype.handleClick=function(){o["default"].prototype.handleClick.call(this),a.prototype.handleClick.call(this)},b}(m["default"]);r.prototype.volumeUpdate=o["default"].prototype.update,r.prototype.controlText_="Mute",i["default"].registerComponent("VolumeMenuButton",r),c["default"]=r,b.exports=c["default"]},{"../button.js":57,"../component.js":58,"../menu/menu-button.js":95,"../menu/menu.js":97,"./mute-toggle.js":62,"./volume-control/volume-bar.js":85}],89:[function(a,b,c){"use strict";function d(a){if(a&&a.__esModule)return a;var b={};if(null!=a)for(var c in a)Object.prototype.hasOwnProperty.call(a,c)&&(b[c]=a[c]);return b["default"]=a,b}function e(a){return a&&a.__esModule?a:{"default":a}}function f(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function g(a,b){if("function"!=typeof b&&null!==b)throw new TypeError("Super expression must either be null or a function, not "+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}c.__esModule=!0;var h=a("./component"),i=e(h),j=a("./utils/dom.js"),k=d(j),l=function(a){function b(c,d){f(this,b),a.call(this,c,d),this.update(),this.on(c,"error",this.update)}return g(b,a),b.prototype.createEl=function(){var b=a.prototype.createEl.call(this,"div",{className:"vjs-error-display"});return this.contentEl_=k.createEl("div"),b.appendChild(this.contentEl_),b},b.prototype.update=function(){this.player().error()&&(this.contentEl_.innerHTML=this.localize(this.player().error().message))},b}(i["default"]);i["default"].registerComponent("ErrorDisplay",l),c["default"]=l,b.exports=c["default"]},{"./component":58,"./utils/dom.js":118}],90:[function(a,b,c){"use strict";function d(a){if(a&&a.__esModule)return a;var b={};if(null!=a)for(var c in a)Object.prototype.hasOwnProperty.call(a,c)&&(b[c]=a[c]);return b["default"]=a,b}c.__esModule=!0;var e=a("./utils/events.js"),f=d(e),g=function(){};g.prototype.allowedEvents_={},g.prototype.on=function(a,b){var c=this.addEventListener;this.addEventListener=Function.prototype,f.on(this,a,b),this.addEventListener=c},g.prototype.addEventListener=g.prototype.on,g.prototype.off=function(a,b){f.off(this,a,b)},g.prototype.removeEventListener=g.prototype.off,g.prototype.one=function(a,b){f.one(this,a,b)},g.prototype.trigger=function(a){var b=a.type||a;"string"==typeof a&&(a={type:b}),a=f.fixEvent(a),this.allowedEvents_[b]&&this["on"+b]&&this["on"+b](a),f.trigger(this,a)},g.prototype.dispatchEvent=g.prototype.trigger,c["default"]=g,b.exports=c["default"]},{"./utils/events.js":119}],91:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{"default":a}}c.__esModule=!0;var e=a("./utils/log"),f=d(e),g=function(a,b){if("function"!=typeof b&&null!==b)throw new TypeError("Super expression must either be null or a function, not "+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),b&&(a.super_=b)},h=function(a){var b=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],c=function(){a.apply(this,arguments)},d={};"object"==typeof b?("function"==typeof b.init&&(f["default"].warn("Constructor logic via init() is deprecated; please use constructor() instead."),b.constructor=b.init),b.constructor!==Object.prototype.constructor&&(c=b.constructor),d=b):"function"==typeof b&&(c=b),g(c,a);for(var e in d)d.hasOwnProperty(e)&&(c.prototype[e]=d[e]);return c};c["default"]=h,b.exports=c["default"]},{"./utils/log":123}],92:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{"default":a}}c.__esModule=!0;for(var e=a("global/document"),f=d(e),g={},h=[["requestFullscreen","exitFullscreen","fullscreenElement","fullscreenEnabled","fullscreenchange","fullscreenerror"],["webkitRequestFullscreen","webkitExitFullscreen","webkitFullscreenElement","webkitFullscreenEnabled","webkitfullscreenchange","webkitfullscreenerror"],["webkitRequestFullScreen","webkitCancelFullScreen","webkitCurrentFullScreenElement","webkitCancelFullScreen","webkitfullscreenchange","webkitfullscreenerror"],["mozRequestFullScreen","mozCancelFullScreen","mozFullScreenElement","mozFullScreenEnabled","mozfullscreenchange","mozfullscreenerror"],["msRequestFullscreen","msExitFullscreen","msFullscreenElement","msFullscreenEnabled","MSFullscreenChange","MSFullscreenError"]],i=h[0],j=void 0,k=0;k1&&this.show()},b.prototype.createMenu=function(){var a=new m["default"](this.player_);if(this.options_.title&&a.contentEl().appendChild(o.createEl("li",{className:"vjs-menu-title",innerHTML:s["default"](this.options_.title),tabIndex:-1})),this.items=this.createItems(),this.items)for(var b=0;b0&&this.items[0].el().focus()},b.prototype.unpressButton=function(){this.buttonPressed_=!1,this.menu.unlockShowing(),this.el_.setAttribute("aria-pressed",!1)},b}(i["default"]);k["default"].registerComponent("MenuButton",t),c["default"]=t,b.exports=c["default"]},{"../button.js":57,"../component.js":58,"../utils/dom.js":118,"../utils/fn.js":120,"../utils/to-title-case.js":127,"./menu.js":97}],96:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{"default":a}}function e(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function f(a,b){if("function"!=typeof b&&null!==b)throw new TypeError("Super expression must either be null or a function, not "+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}c.__esModule=!0;var g=a("../button.js"),h=d(g),i=a("../component.js"),j=d(i),k=a("object.assign"),l=d(k),m=function(a){function b(c,d){e(this,b),a.call(this,c,d),this.selected(d.selected)}return f(b,a),b.prototype.createEl=function(b,c,d){return a.prototype.createEl.call(this,"li",l["default"]({className:"vjs-menu-item",innerHTML:this.localize(this.options_.label)},c),d)},b.prototype.handleClick=function(){this.selected(!0)},b.prototype.selected=function(a){a?(this.addClass("vjs-selected"),this.el_.setAttribute("aria-selected",!0)):(this.removeClass("vjs-selected"),this.el_.setAttribute("aria-selected",!1))},b}(h["default"]);j["default"].registerComponent("MenuItem",m),c["default"]=m,b.exports=c["default"]},{"../button.js":57,"../component.js":58,"object.assign":43}],97:[function(a,b,c){"use strict";function d(a){if(a&&a.__esModule)return a;var b={};if(null!=a)for(var c in a)Object.prototype.hasOwnProperty.call(a,c)&&(b[c]=a[c]);return b["default"]=a,b}function e(a){return a&&a.__esModule?a:{"default":a}}function f(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function g(a,b){if("function"!=typeof b&&null!==b)throw new TypeError("Super expression must either be null or a function, not "+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}c.__esModule=!0;var h=a("../component.js"),i=e(h),j=a("../utils/dom.js"),k=d(j),l=a("../utils/fn.js"),m=d(l),n=a("../utils/events.js"),o=d(n),p=function(a){function b(){f(this,b),a.apply(this,arguments)}return g(b,a),b.prototype.addItem=function(a){this.addChild(a),a.on("click",m.bind(this,function(){this.unlockShowing()}))},b.prototype.createEl=function(){var b=this.options_.contentElType||"ul";this.contentEl_=k.createEl(b,{className:"vjs-menu-content"});var c=a.prototype.createEl.call(this,"div",{append:this.contentEl_,className:"vjs-menu"});return c.appendChild(this.contentEl_),o.on(c,"click",function(a){a.preventDefault(),a.stopImmediatePropagation()}),c},b}(i["default"]);i["default"].registerComponent("Menu",p),c["default"]=p,b.exports=c["default"]},{"../component.js":58,"../utils/dom.js":118,"../utils/events.js":119,"../utils/fn.js":120}],98:[function(a,b,c){"use strict";function d(a){if(a&&a.__esModule)return a;var b={};if(null!=a)for(var c in a)Object.prototype.hasOwnProperty.call(a,c)&&(b[c]=a[c]);return b["default"]=a,b}function e(a){return a&&a.__esModule?a:{"default":a}}function f(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function g(a,b){if("function"!=typeof b&&null!==b)throw new TypeError("Super expression must either be null or a function, not "+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}c.__esModule=!0;var h=a("./component.js"),i=e(h),j=a("global/document"),k=e(j),l=a("global/window"),m=e(l),n=a("./utils/events.js"),o=d(n),p=a("./utils/dom.js"),q=d(p),r=a("./utils/fn.js"),s=d(r),t=a("./utils/guid.js"),u=d(t),v=a("./utils/browser.js"),w=(d(v), -a("./utils/log.js")),x=e(w),y=a("./utils/to-title-case.js"),z=e(y),A=a("./utils/time-ranges.js"),B=a("./utils/buffer.js"),C=a("./utils/stylesheet.js"),D=d(C),E=a("./fullscreen-api.js"),F=e(E),G=a("./media-error.js"),H=e(G),I=a("safe-json-parse/tuple"),J=e(I),K=a("object.assign"),L=e(K),M=a("./utils/merge-options.js"),N=e(M),O=a("./tracks/text-track-list-converter.js"),P=e(O),Q=a("./tech/loader.js"),R=(e(Q),a("./poster-image.js")),S=(e(R),a("./tracks/text-track-display.js")),T=(e(S),a("./loading-spinner.js")),U=(e(T),a("./big-play-button.js")),V=(e(U),a("./control-bar/control-bar.js")),W=(e(V),a("./error-display.js")),X=(e(W),a("./tracks/text-track-settings.js")),Y=(e(X),a("./tech/html5.js")),Z=(e(Y),function(a){function b(c,d,e){var g=this;if(f(this,b),c.id=c.id||"vjs_video_"+u.newGUID(),d=L["default"](b.getTagSettings(c),d),d.initChildren=!1,d.createEl=!1,d.reportTouchActivity=!1,a.call(this,null,d,e),!this.options_||!this.options_.techOrder||!this.options_.techOrder.length)throw new Error("No techOrder specified. Did you overwrite videojs.options instead of just changing the properties you want to override?");this.tag=c,this.tagAttributes=c&&q.getElAttributes(c),this.language(this.options_.language),d.languages?!function(){var a={};Object.getOwnPropertyNames(d.languages).forEach(function(b){a[b.toLowerCase()]=d.languages[b]}),g.languages_=a}():this.languages_=b.prototype.options_.languages,this.cache_={},this.poster_=d.poster||"",this.controls_=!!d.controls,c.controls=!1,this.scrubbing_=!1,this.el_=this.createEl();var h=N["default"](this.options_);d.plugins&&!function(){var a=d.plugins;Object.getOwnPropertyNames(a).forEach(function(b){"function"==typeof this[b]?this[b](a[b]):x["default"].error("Unable to find plugin:",b)},g)}(),this.options_.playerOptions=h,this.initChildren(),this.isAudio("audio"===c.nodeName.toLowerCase()),this.addClass(this.controls()?"vjs-controls-enabled":"vjs-controls-disabled"),this.isAudio()&&this.addClass("vjs-audio"),this.flexNotSupported_()&&this.addClass("vjs-no-flex"),b.players[this.id_]=this,this.userActive(!0),this.reportUserActivity(),this.listenForUserActivity_(),this.on("fullscreenchange",this.handleFullscreenChange_),this.on("stageclick",this.handleStageClick_)}return g(b,a),b.prototype.dispose=function(){this.trigger("dispose"),this.off("dispose"),this.styleEl_&&this.styleEl_.parentNode.removeChild(this.styleEl_),b.players[this.id_]=null,this.tag&&this.tag.player&&(this.tag.player=null),this.el_&&this.el_.player&&(this.el_.player=null),this.tech_&&this.tech_.dispose(),a.prototype.dispose.call(this)},b.prototype.createEl=function(){var b=this.el_=a.prototype.createEl.call(this,"div"),c=this.tag;c.removeAttribute("width"),c.removeAttribute("height");var d=q.getElAttributes(c);Object.getOwnPropertyNames(d).forEach(function(a){"class"===a?b.className=d[a]:b.setAttribute(a,d[a])}),c.id+="_html5_api",c.className="vjs-tech",c.player=b.player=this,this.addClass("vjs-paused"),this.styleEl_=D.createStyleElement("vjs-styles-dimensions");var e=k["default"].querySelector(".vjs-styles-defaults"),f=k["default"].querySelector("head");return f.insertBefore(this.styleEl_,e?e.nextSibling:f.firstChild),this.width(this.options_.width),this.height(this.options_.height),this.fluid(this.options_.fluid),this.aspectRatio(this.options_.aspectRatio),c.initNetworkState_=c.networkState,c.parentNode&&c.parentNode.insertBefore(b,c),q.insertElFirst(c,b),this.el_=b,b},b.prototype.width=function(a){return this.dimension("width",a)},b.prototype.height=function(a){return this.dimension("height",a)},b.prototype.dimension=function(a,b){var c=a+"_";if(void 0===b)return this[c]||0;if(""===b)this[c]=void 0;else{var d=parseFloat(b);if(isNaN(d))return x["default"].error('Improper value "'+b+'" supplied for for '+a),this;this[c]=d}return this.updateStyleEl_(),this},b.prototype.fluid=function(a){return void 0===a?!!this.fluid_:(this.fluid_=!!a,void(a?this.addClass("vjs-fluid"):this.removeClass("vjs-fluid")))},b.prototype.aspectRatio=function(a){if(void 0===a)return this.aspectRatio_;if(!/^\d+\:\d+$/.test(a))throw new Error("Improper value supplied for aspect ratio. The format should be width:height, for example 16:9.");this.aspectRatio_=a,this.fluid(!0),this.updateStyleEl_()},b.prototype.updateStyleEl_=function(){var a=void 0,b=void 0,c=void 0;c=void 0!==this.aspectRatio_&&"auto"!==this.aspectRatio_?this.aspectRatio_:this.videoWidth()?this.videoWidth()+":"+this.videoHeight():"16:9";var d=c.split(":"),e=d[1]/d[0];a=void 0!==this.width_?this.width_:void 0!==this.height_?this.height_/e:this.videoWidth()||300,b=void 0!==this.height_?this.height_:a*e;var f=this.id()+"-dimensions";this.addClass(f),D.setTextContent(this.styleEl_,"\n ."+f+" {\n width: "+a+"px;\n height: "+b+"px;\n }\n\n ."+f+".vjs-fluid {\n padding-top: "+100*e+"%;\n }\n ")},b.prototype.loadTech_=function(a,b){this.tech_&&this.unloadTech_(),"Html5"!==a&&this.tag&&(i["default"].getComponent("Html5").disposeMediaElement(this.tag),this.tag.player=null,this.tag=null),this.techName_=a,this.isReady_=!1;var c=L["default"]({nativeControlsForTouch:this.options_.nativeControlsForTouch,source:b,playerId:this.id(),techId:this.id()+"_"+a+"_api",textTracks:this.textTracks_,autoplay:this.options_.autoplay,preload:this.options_.preload,loop:this.options_.loop,muted:this.options_.muted,poster:this.poster(),language:this.language(),"vtt.js":this.options_["vtt.js"]},this.options_[a.toLowerCase()]);this.tag&&(c.tag=this.tag),b&&(this.currentType_=b.type,b.src===this.cache_.src&&this.cache_.currentTime>0&&(c.startTime=this.cache_.currentTime),this.cache_.src=b.src);var d=i["default"].getComponent(a);this.tech_=new d(c),this.tech_.ready(s.bind(this,this.handleTechReady_),!0),P["default"].jsonToTextTracks(this.textTracksJson_||[],this.tech_),this.on(this.tech_,"loadstart",this.handleTechLoadStart_),this.on(this.tech_,"waiting",this.handleTechWaiting_),this.on(this.tech_,"canplay",this.handleTechCanPlay_),this.on(this.tech_,"canplaythrough",this.handleTechCanPlayThrough_),this.on(this.tech_,"playing",this.handleTechPlaying_),this.on(this.tech_,"ended",this.handleTechEnded_),this.on(this.tech_,"seeking",this.handleTechSeeking_),this.on(this.tech_,"seeked",this.handleTechSeeked_),this.on(this.tech_,"play",this.handleTechPlay_),this.on(this.tech_,"firstplay",this.handleTechFirstPlay_),this.on(this.tech_,"pause",this.handleTechPause_),this.on(this.tech_,"progress",this.handleTechProgress_),this.on(this.tech_,"durationchange",this.handleTechDurationChange_),this.on(this.tech_,"fullscreenchange",this.handleTechFullscreenChange_),this.on(this.tech_,"error",this.handleTechError_),this.on(this.tech_,"suspend",this.handleTechSuspend_),this.on(this.tech_,"abort",this.handleTechAbort_),this.on(this.tech_,"emptied",this.handleTechEmptied_),this.on(this.tech_,"stalled",this.handleTechStalled_),this.on(this.tech_,"loadedmetadata",this.handleTechLoadedMetaData_),this.on(this.tech_,"loadeddata",this.handleTechLoadedData_),this.on(this.tech_,"timeupdate",this.handleTechTimeUpdate_),this.on(this.tech_,"ratechange",this.handleTechRateChange_),this.on(this.tech_,"volumechange",this.handleTechVolumeChange_),this.on(this.tech_,"texttrackchange",this.handleTechTextTrackChange_),this.on(this.tech_,"loadedmetadata",this.updateStyleEl_),this.on(this.tech_,"posterchange",this.handleTechPosterChange_),this.usingNativeControls(this.techGet_("controls")),this.controls()&&!this.usingNativeControls()&&this.addTechControlsListeners_(),this.tech_.el().parentNode===this.el()||"Html5"===a&&this.tag||q.insertElFirst(this.tech_.el(),this.el()),this.tag&&(this.tag.player=null,this.tag=null)},b.prototype.unloadTech_=function(){this.textTracks_=this.textTracks(),this.textTracksJson_=P["default"].textTracksToJson(this),this.isReady_=!1,this.tech_.dispose(),this.tech_=!1},b.prototype.addTechControlsListeners_=function(){this.removeTechControlsListeners_(),this.on(this.tech_,"mousedown",this.handleTechClick_),this.on(this.tech_,"touchstart",this.handleTechTouchStart_),this.on(this.tech_,"touchmove",this.handleTechTouchMove_),this.on(this.tech_,"touchend",this.handleTechTouchEnd_),this.on(this.tech_,"tap",this.handleTechTap_)},b.prototype.removeTechControlsListeners_=function(){this.off(this.tech_,"tap",this.handleTechTap_),this.off(this.tech_,"touchstart",this.handleTechTouchStart_),this.off(this.tech_,"touchmove",this.handleTechTouchMove_),this.off(this.tech_,"touchend",this.handleTechTouchEnd_),this.off(this.tech_,"mousedown",this.handleTechClick_)},b.prototype.handleTechReady_=function(){this.triggerReady(),this.cache_.volume&&this.techCall_("setVolume",this.cache_.volume),this.handleTechPosterChange_(),this.handleTechDurationChange_(),this.tag&&this.options_.autoplay&&this.paused()&&(delete this.tag.poster,this.play())},b.prototype.handleTechLoadStart_=function(){this.removeClass("vjs-ended"),this.error(null),this.paused()?(this.hasStarted(!1),this.trigger("loadstart")):(this.trigger("loadstart"),this.trigger("firstplay"))},b.prototype.hasStarted=function(a){return void 0!==a?(this.hasStarted_!==a&&(this.hasStarted_=a,a?(this.addClass("vjs-has-started"),this.trigger("firstplay")):this.removeClass("vjs-has-started")),this):!!this.hasStarted_},b.prototype.handleTechPlay_=function(){this.removeClass("vjs-ended"),this.removeClass("vjs-paused"),this.addClass("vjs-playing"),this.hasStarted(!0),this.trigger("play")},b.prototype.handleTechWaiting_=function(){this.addClass("vjs-waiting"),this.trigger("waiting")},b.prototype.handleTechCanPlay_=function(){this.removeClass("vjs-waiting"),this.trigger("canplay")},b.prototype.handleTechCanPlayThrough_=function(){this.removeClass("vjs-waiting"),this.trigger("canplaythrough")},b.prototype.handleTechPlaying_=function(){this.removeClass("vjs-waiting"),this.trigger("playing")},b.prototype.handleTechSeeking_=function(){this.addClass("vjs-seeking"),this.trigger("seeking")},b.prototype.handleTechSeeked_=function(){this.removeClass("vjs-seeking"),this.trigger("seeked")},b.prototype.handleTechFirstPlay_=function(){this.options_.starttime&&this.currentTime(this.options_.starttime),this.addClass("vjs-has-started"),this.trigger("firstplay")},b.prototype.handleTechPause_=function(){this.removeClass("vjs-playing"),this.addClass("vjs-paused"),this.trigger("pause")},b.prototype.handleTechProgress_=function(){this.trigger("progress")},b.prototype.handleTechEnded_=function(){this.addClass("vjs-ended"),this.options_.loop?(this.currentTime(0),this.play()):this.paused()||this.pause(),this.trigger("ended")},b.prototype.handleTechDurationChange_=function(){this.duration(this.techGet_("duration"))},b.prototype.handleTechClick_=function(a){0===a.button&&this.controls()&&(this.paused()?this.play():this.pause())},b.prototype.handleTechTap_=function(){this.userActive(!this.userActive())},b.prototype.handleTechTouchStart_=function(){this.userWasActive=this.userActive()},b.prototype.handleTechTouchMove_=function(){this.userWasActive&&this.reportUserActivity()},b.prototype.handleTechTouchEnd_=function(a){a.preventDefault()},b.prototype.handleFullscreenChange_=function(){this.isFullscreen()?this.addClass("vjs-fullscreen"):this.removeClass("vjs-fullscreen")},b.prototype.handleStageClick_=function(){this.reportUserActivity()},b.prototype.handleTechFullscreenChange_=function(a,b){b&&this.isFullscreen(b.isFullscreen),this.trigger("fullscreenchange")},b.prototype.handleTechError_=function(){var a=this.tech_.error();this.error(a&&a.code)},b.prototype.handleTechSuspend_=function(){this.trigger("suspend")},b.prototype.handleTechAbort_=function(){this.trigger("abort")},b.prototype.handleTechEmptied_=function(){this.trigger("emptied")},b.prototype.handleTechStalled_=function(){this.trigger("stalled")},b.prototype.handleTechLoadedMetaData_=function(){this.trigger("loadedmetadata")},b.prototype.handleTechLoadedData_=function(){this.trigger("loadeddata")},b.prototype.handleTechTimeUpdate_=function(){this.trigger("timeupdate")},b.prototype.handleTechRateChange_=function(){this.trigger("ratechange")},b.prototype.handleTechVolumeChange_=function(){this.trigger("volumechange")},b.prototype.handleTechTextTrackChange_=function(){this.trigger("texttrackchange")},b.prototype.getCache=function(){return this.cache_},b.prototype.techCall_=function(a,b){if(this.tech_&&!this.tech_.isReady_)this.tech_.ready(function(){this[a](b)},!0);else try{this.tech_[a](b)}catch(c){throw x["default"](c),c}},b.prototype.techGet_=function(a){if(this.tech_&&this.tech_.isReady_)try{return this.tech_[a]()}catch(b){throw void 0===this.tech_[a]?x["default"]("Video.js: "+a+" method not defined for "+this.techName_+" playback technology.",b):"TypeError"===b.name?(x["default"]("Video.js: "+a+" unavailable on "+this.techName_+" playback technology element.",b),this.tech_.isReady_=!1):x["default"](b),b}},b.prototype.play=function(){return this.techCall_("play"),this},b.prototype.pause=function(){return this.techCall_("pause"),this},b.prototype.paused=function(){return this.techGet_("paused")===!1?!1:!0},b.prototype.scrubbing=function(a){return void 0!==a?(this.scrubbing_=!!a,a?this.addClass("vjs-scrubbing"):this.removeClass("vjs-scrubbing"),this):this.scrubbing_},b.prototype.currentTime=function(a){return void 0!==a?(this.techCall_("setCurrentTime",a),this):this.cache_.currentTime=this.techGet_("currentTime")||0},b.prototype.duration=function(a){return void 0===a?this.cache_.duration||0:(a=parseFloat(a)||0,0>a&&(a=1/0),a!==this.cache_.duration&&(this.cache_.duration=a,a===1/0?this.addClass("vjs-live"):this.removeClass("vjs-live"),this.trigger("durationchange")),this)},b.prototype.remainingTime=function(){return this.duration()-this.currentTime()},b.prototype.buffered=function c(){var c=this.techGet_("buffered");return c&&c.length||(c=A.createTimeRange(0,0)),c},b.prototype.bufferedPercent=function(){return B.bufferedPercent(this.buffered(),this.duration())},b.prototype.bufferedEnd=function(){var a=this.buffered(),b=this.duration(),c=a.end(a.length-1);return c>b&&(c=b),c},b.prototype.volume=function(a){var b=void 0;return void 0!==a?(b=Math.max(0,Math.min(1,parseFloat(a))),this.cache_.volume=b,this.techCall_("setVolume",b),this):(b=parseFloat(this.techGet_("volume")),isNaN(b)?1:b)},b.prototype.muted=function(a){return void 0!==a?(this.techCall_("setMuted",a),this):this.techGet_("muted")||!1},b.prototype.supportsFullScreen=function(){return this.techGet_("supportsFullScreen")||!1},b.prototype.isFullscreen=function(a){return void 0!==a?(this.isFullscreen_=!!a,this):!!this.isFullscreen_},b.prototype.requestFullscreen=function(){var a=F["default"];return this.isFullscreen(!0),a.requestFullscreen?(o.on(k["default"],a.fullscreenchange,s.bind(this,function b(){this.isFullscreen(k["default"][a.fullscreenElement]),this.isFullscreen()===!1&&o.off(k["default"],a.fullscreenchange,b),this.trigger("fullscreenchange")})),this.el_[a.requestFullscreen]()):this.tech_.supportsFullScreen()?this.techCall_("enterFullScreen"):(this.enterFullWindow(),this.trigger("fullscreenchange")),this},b.prototype.exitFullscreen=function(){var a=F["default"];return this.isFullscreen(!1),a.requestFullscreen?k["default"][a.exitFullscreen]():this.tech_.supportsFullScreen()?this.techCall_("exitFullScreen"):(this.exitFullWindow(),this.trigger("fullscreenchange")),this},b.prototype.enterFullWindow=function(){this.isFullWindow=!0,this.docOrigOverflow=k["default"].documentElement.style.overflow,o.on(k["default"],"keydown",s.bind(this,this.fullWindowOnEscKey)),k["default"].documentElement.style.overflow="hidden",q.addElClass(k["default"].body,"vjs-full-window"),this.trigger("enterFullWindow")},b.prototype.fullWindowOnEscKey=function(a){27===a.keyCode&&(this.isFullscreen()===!0?this.exitFullscreen():this.exitFullWindow())},b.prototype.exitFullWindow=function(){this.isFullWindow=!1,o.off(k["default"],"keydown",this.fullWindowOnEscKey),k["default"].documentElement.style.overflow=this.docOrigOverflow,q.removeElClass(k["default"].body,"vjs-full-window"),this.trigger("exitFullWindow")},b.prototype.selectSource=function(a){for(var b=0,c=this.options_.techOrder;b0&&(h=this.setTimeout(function(){this.userActivity_||this.userActive(!1)},a))}},250)}},b.prototype.playbackRate=function(a){return void 0!==a?(this.techCall_("setPlaybackRate",a),this):this.tech_&&this.tech_.featuresPlaybackRate?this.techGet_("playbackRate"):1},b.prototype.isAudio=function(a){return void 0!==a?(this.isAudio_=!!a,this):!!this.isAudio_},b.prototype.networkState=function(){return this.techGet_("networkState")},b.prototype.readyState=function(){return this.techGet_("readyState")},b.prototype.textTracks=function(){return this.tech_&&this.tech_.textTracks()},b.prototype.remoteTextTracks=function(){return this.tech_&&this.tech_.remoteTextTracks()},b.prototype.addTextTrack=function(a,b,c){return this.tech_&&this.tech_.addTextTrack(a,b,c)},b.prototype.addRemoteTextTrack=function(a){return this.tech_&&this.tech_.addRemoteTextTrack(a)},b.prototype.removeRemoteTextTrack=function(a){this.tech_&&this.tech_.removeRemoteTextTrack(a)},b.prototype.videoWidth=function(){return this.tech_&&this.tech_.videoWidth&&this.tech_.videoWidth()||0},b.prototype.videoHeight=function(){return this.tech_&&this.tech_.videoHeight&&this.tech_.videoHeight()||0},b.prototype.language=function(a){return void 0===a?this.language_:(this.language_=(""+a).toLowerCase(),this)},b.prototype.languages=function(){return N["default"](b.prototype.options_.languages,this.languages_)},b.prototype.toJSON=function(){var a=N["default"](this.options_),b=a.tracks;a.tracks=[];for(var c=0;ci;i++){var k=h[i],l=k.nodeName.toLowerCase();"source"===l?b.sources.push(q.getElAttributes(k)):"track"===l&&b.tracks.push(q.getElAttributes(k))}return b},b}(i["default"]));Z.players={};var $=m["default"].navigator;Z.prototype.options_={techOrder:["html5","flash"],html5:{},flash:{},defaultVolume:0,inactivityTimeout:2e3,playbackRates:[],children:["mediaLoader","posterImage","textTrackDisplay","loadingSpinner","bigPlayButton","controlBar","errorDisplay","textTrackSettings"],language:k["default"].getElementsByTagName("html")[0].getAttribute("lang")||$.languages&&$.languages[0]||$.userLanguage||$.language||"en",languages:{},notSupportedMessage:"No compatible source was found for this video."},Z.prototype.handleLoadedMetaData_,Z.prototype.handleLoadedData_,Z.prototype.handleUserActive_,Z.prototype.handleUserInactive_,Z.prototype.handleTimeUpdate_,Z.prototype.handleVolumeChange_,Z.prototype.handleError_,Z.prototype.flexNotSupported_=function(){var a=k["default"].createElement("i");return!("flexBasis"in a.style||"webkitFlexBasis"in a.style||"mozFlexBasis"in a.style||"msFlexBasis"in a.style||"msFlexOrder"in a.style)},i["default"].registerComponent("Player",Z),c["default"]=Z,b.exports=c["default"]},{"./big-play-button.js":56,"./component.js":58,"./control-bar/control-bar.js":59,"./error-display.js":89,"./fullscreen-api.js":92,"./loading-spinner.js":93,"./media-error.js":94,"./poster-image.js":100,"./tech/html5.js":105,"./tech/loader.js":106,"./tracks/text-track-display.js":109,"./tracks/text-track-list-converter.js":111,"./tracks/text-track-settings.js":113,"./utils/browser.js":115,"./utils/buffer.js":116,"./utils/dom.js":118,"./utils/events.js":119,"./utils/fn.js":120,"./utils/guid.js":122,"./utils/log.js":123,"./utils/merge-options.js":124,"./utils/stylesheet.js":125,"./utils/time-ranges.js":126,"./utils/to-title-case.js":127,"global/document":1,"global/window":2,"object.assign":43,"safe-json-parse/tuple":48}],99:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{"default":a}}c.__esModule=!0;var e=a("./player.js"),f=d(e),g=function(a,b){f["default"].prototype[a]=b};c["default"]=g,b.exports=c["default"]},{"./player.js":98}],100:[function(a,b,c){"use strict";function d(a){if(a&&a.__esModule)return a;var b={};if(null!=a)for(var c in a)Object.prototype.hasOwnProperty.call(a,c)&&(b[c]=a[c]);return b["default"]=a,b}function e(a){return a&&a.__esModule?a:{"default":a}}function f(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function g(a,b){if("function"!=typeof b&&null!==b)throw new TypeError("Super expression must either be null or a function, not "+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}c.__esModule=!0;var h=a("./button.js"),i=e(h),j=a("./component.js"),k=e(j),l=a("./utils/fn.js"),m=d(l),n=a("./utils/dom.js"),o=d(n),p=a("./utils/browser.js"),q=d(p),r=function(a){function b(c,d){f(this,b),a.call(this,c,d),this.update(),c.on("posterchange",m.bind(this,this.update))}return g(b,a),b.prototype.dispose=function(){this.player().off("posterchange",this.update),a.prototype.dispose.call(this)},b.prototype.createEl=function(){var a=o.createEl("div",{className:"vjs-poster",tabIndex:-1});return q.BACKGROUND_SIZE_SUPPORTED||(this.fallbackImg_=o.createEl("img"),a.appendChild(this.fallbackImg_)),a},b.prototype.update=function(){var a=this.player().poster();this.setSrc(a),a?this.show():this.hide()},b.prototype.setSrc=function(a){if(this.fallbackImg_)this.fallbackImg_.src=a;else{var b="";a&&(b='url("'+a+'")'),this.el_.style.backgroundImage=b}},b.prototype.handleClick=function(){this.player_.paused()?this.player_.play():this.player_.pause()},b}(i["default"]);k["default"].registerComponent("PosterImage",r),c["default"]=r,b.exports=c["default"]},{"./button.js":57,"./component.js":58,"./utils/browser.js":115,"./utils/dom.js":118,"./utils/fn.js":120}],101:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{"default":a}}function e(a){if(a&&a.__esModule)return a;var b={};if(null!=a)for(var c in a)Object.prototype.hasOwnProperty.call(a,c)&&(b[c]=a[c]);return b["default"]=a,b}c.__esModule=!0;var f=a("./utils/events.js"),g=e(f),h=a("global/document"),i=d(h),j=a("global/window"),k=d(j),l=!1,m=void 0,n=function(){var a=i["default"].getElementsByTagName("video"),b=i["default"].getElementsByTagName("audio"),c=[];if(a&&a.length>0)for(var d=0,e=a.length;e>d;d++)c.push(a[d]);if(b&&b.length>0)for(var d=0,e=b.length;e>d;d++)c.push(b[d]);if(c&&c.length>0)for(var d=0,e=c.length;e>d;d++){var f=c[d];if(!f||!f.getAttribute){o(1);break}if(void 0===f.player){var g=f.getAttribute("data-setup");if(null!==g){m(f)}}}else l||o(1)},o=function(a,b){m=b,setTimeout(n,a)};"complete"===i["default"].readyState?l=!0:g.one(k["default"],"load",function(){l=!0});var p=function(){return l};c.autoSetup=n,c.autoSetupTimeout=o,c.hasLoaded=p},{"./utils/events.js":119,"global/document":1,"global/window":2}],102:[function(a,b,c){"use strict";function d(a){if(a&&a.__esModule)return a;var b={};if(null!=a)for(var c in a)Object.prototype.hasOwnProperty.call(a,c)&&(b[c]=a[c]);return b["default"]=a,b}function e(a){return a&&a.__esModule?a:{"default":a}}function f(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function g(a,b){if("function"!=typeof b&&null!==b)throw new TypeError("Super expression must either be null or a function, not "+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}c.__esModule=!0;var h=a("../component.js"),i=e(h),j=a("../utils/dom.js"),k=d(j),l=a("global/document"),m=e(l),n=a("object.assign"),o=e(n),p=function(a){function b(c,d){f(this,b),a.call(this,c,d),this.bar=this.getChild(this.options_.barName),this.vertical(!!this.options_.vertical),this.on("mousedown",this.handleMouseDown),this.on("touchstart",this.handleMouseDown),this.on("focus",this.handleFocus),this.on("blur",this.handleBlur),this.on("click",this.handleClick),this.on(c,"controlsvisible",this.update),this.on(c,this.playerEvent,this.update)}return g(b,a),b.prototype.createEl=function(b){var c=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],d=arguments.length<=2||void 0===arguments[2]?{}:arguments[2];return c.className=c.className+" vjs-slider",c=o["default"]({tabIndex:0},c),d=o["default"]({role:"slider","aria-valuenow":0,"aria-valuemin":0,"aria-valuemax":100,tabIndex:0},d),a.prototype.createEl.call(this,b,c,d)},b.prototype.handleMouseDown=function(a){a.preventDefault(),k.blockTextSelection(),this.addClass("vjs-sliding"),this.trigger("slideractive"),this.on(m["default"],"mousemove",this.handleMouseMove),this.on(m["default"],"mouseup",this.handleMouseUp),this.on(m["default"],"touchmove",this.handleMouseMove),this.on(m["default"],"touchend",this.handleMouseUp),this.handleMouseMove(a)},b.prototype.handleMouseMove=function(){},b.prototype.handleMouseUp=function(){k.unblockTextSelection(),this.removeClass("vjs-sliding"),this.trigger("sliderinactive"),this.off(m["default"],"mousemove",this.handleMouseMove),this.off(m["default"],"mouseup",this.handleMouseUp),this.off(m["default"],"touchmove",this.handleMouseMove),this.off(m["default"],"touchend",this.handleMouseUp),this.update()},b.prototype.update=function(){if(this.el_){var a=this.getPercent(),b=this.bar;if(b){("number"!=typeof a||a!==a||0>a||a===1/0)&&(a=0);var c=(100*a).toFixed(2)+"%";this.vertical()?b.el().style.height=c:b.el().style.width=c}}},b.prototype.calculateDistance=function(a){var b=k.getPointerPosition(this.el_,a);return this.vertical()?b.y:b.x},b.prototype.handleFocus=function(){this.on(m["default"],"keydown",this.handleKeyPress)},b.prototype.handleKeyPress=function(a){37===a.which||40===a.which?(a.preventDefault(),this.stepBack()):(38===a.which||39===a.which)&&(a.preventDefault(),this.stepForward())},b.prototype.handleBlur=function(){this.off(m["default"],"keydown",this.handleKeyPress)},b.prototype.handleClick=function(a){a.stopImmediatePropagation(),a.preventDefault()},b.prototype.vertical=function(a){return void 0===a?this.vertical_||!1:(this.vertical_=!!a,this.addClass(this.vertical_?"vjs-slider-vertical":"vjs-slider-horizontal"),this)},b}(i["default"]);i["default"].registerComponent("Slider",p),c["default"]=p,b.exports=c["default"]},{"../component.js":58,"../utils/dom.js":118,"global/document":1,"object.assign":43}],103:[function(a,b,c){"use strict";function d(a){return a.streamingFormats={"rtmp/mp4":"MP4","rtmp/flv":"FLV"},a.streamFromParts=function(a,b){return a+"&"+b},a.streamToParts=function(a){var b={connection:"",stream:""};if(!a)return b;var c=a.indexOf("&"),d=void 0;return-1!==c?d=c+1:(c=d=a.lastIndexOf("/")+1,0===c&&(c=d=a.length)),b.connection=a.substring(0,c),b.stream=a.substring(d,a.length),b},a.isStreamingType=function(b){return b in a.streamingFormats},a.RTMP_RE=/^rtmp[set]?:\/\//i,a.isStreamingSrc=function(b){return a.RTMP_RE.test(b)},a.rtmpSourceHandler={},a.rtmpSourceHandler.canHandleSource=function(b){return a.isStreamingType(b.type)||a.isStreamingSrc(b.src)?"maybe":""},a.rtmpSourceHandler.handleSource=function(b,c){var d=a.streamToParts(b.src);c.setRtmpConnection(d.connection),c.setRtmpStream(d.stream)},a.registerSourceHandler(a.rtmpSourceHandler),a}c.__esModule=!0,c["default"]=d,b.exports=c["default"]},{}],104:[function(a,b,c){ -"use strict";function d(a){if(a&&a.__esModule)return a;var b={};if(null!=a)for(var c in a)Object.prototype.hasOwnProperty.call(a,c)&&(b[c]=a[c]);return b["default"]=a,b}function e(a){return a&&a.__esModule?a:{"default":a}}function f(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function g(a,b){if("function"!=typeof b&&null!==b)throw new TypeError("Super expression must either be null or a function, not "+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}function h(a){var b=a.charAt(0).toUpperCase()+a.slice(1);A["set"+b]=function(b){return this.el_.vjs_setProperty(a,b)}}function i(a){A[a]=function(){return this.el_.vjs_getProperty(a)}}c.__esModule=!0;for(var j=a("./tech"),k=e(j),l=a("../utils/dom.js"),m=d(l),n=a("../utils/url.js"),o=d(n),p=a("../utils/time-ranges.js"),q=a("./flash-rtmp"),r=e(q),s=a("../component"),t=e(s),u=a("global/window"),v=e(u),w=a("object.assign"),x=e(w),y=v["default"].navigator,z=function(a){function b(c,d){f(this,b),a.call(this,c,d),c.source&&this.ready(function(){this.setSource(c.source)},!0),c.startTime&&this.ready(function(){this.load(),this.play(),this.currentTime(c.startTime)},!0),v["default"].videojs=v["default"].videojs||{},v["default"].videojs.Flash=v["default"].videojs.Flash||{},v["default"].videojs.Flash.onReady=b.onReady,v["default"].videojs.Flash.onEvent=b.onEvent,v["default"].videojs.Flash.onError=b.onError,this.on("seeked",function(){this.lastSeekTarget_=void 0})}return g(b,a),b.prototype.createEl=function(){var a=this.options_;a.swf||(a.swf="//vjs.zencdn.net/swf/5.0.0-rc1/video-js.swf");var c=a.techId,d=x["default"]({readyFunction:"videojs.Flash.onReady",eventProxyFunction:"videojs.Flash.onEvent",errorEventProxyFunction:"videojs.Flash.onError",autoplay:a.autoplay,preload:a.preload,loop:a.loop,muted:a.muted},a.flashVars),e=x["default"]({wmode:"opaque",bgcolor:"#000000"},a.params),f=x["default"]({id:c,name:c,"class":"vjs-tech"},a.attributes);return this.el_=b.embed(a.swf,d,e,f),this.el_.tech=this,this.el_},b.prototype.play=function(){this.ended()&&this.setCurrentTime(0),this.el_.vjs_play()},b.prototype.pause=function(){this.el_.vjs_pause()},b.prototype.src=function(a){return void 0===a?this.currentSrc():this.setSrc(a)},b.prototype.setSrc=function(a){if(a=o.getAbsoluteURL(a),this.el_.vjs_src(a),this.autoplay()){var b=this;this.setTimeout(function(){b.play()},0)}},b.prototype.seeking=function(){return void 0!==this.lastSeekTarget_},b.prototype.setCurrentTime=function(b){var c=this.seekable();c.length&&(b=b>c.start(0)?b:c.start(0),b=b=10},k["default"].withSourceHandlers(z),z.nativeSourceHandler={},z.nativeSourceHandler.canHandleSource=function(a){function b(a){var b=o.getFileExtension(a);return b?"video/"+b:""}var c;return c=a.type?a.type.replace(/;.*/,"").toLowerCase():b(a.src),c in z.formats?"maybe":""},z.nativeSourceHandler.handleSource=function(a,b){b.setSrc(a.src)},z.nativeSourceHandler.dispose=function(){},z.registerSourceHandler(z.nativeSourceHandler),z.formats={"video/flv":"FLV","video/x-flv":"FLV","video/mp4":"MP4","video/m4v":"MP4"},z.onReady=function(a){var b=m.getEl(a),c=b&&b.tech;c&&c.el()&&z.checkReady(c)},z.checkReady=function(a){a.el()&&(a.el().vjs_getProperty?a.triggerReady():this.setTimeout(function(){z.checkReady(a)},50))},z.onEvent=function(a,b){var c=m.getEl(a).tech;c.trigger(b)},z.onError=function(a,b){var c=m.getEl(a).tech;return"srcnotfound"===b?c.error(4):void c.error("FLASH: "+b)},z.version=function(){var a="0,0,0";try{a=new v["default"].ActiveXObject("ShockwaveFlash.ShockwaveFlash").GetVariable("$version").replace(/\D+/g,",").match(/^,?(.+),?$/)[1]}catch(b){try{y.mimeTypes["application/x-shockwave-flash"].enabledPlugin&&(a=(y.plugins["Shockwave Flash 2.0"]||y.plugins["Shockwave Flash"]).description.replace(/\D+/g,",").match(/^,?(.+),?$/)[1])}catch(c){}}return a.split(",")},z.embed=function(a,b,c,d){var e=z.getEmbedCode(a,b,c,d),f=m.createEl("div",{innerHTML:e}).childNodes[0];return f},z.getEmbedCode=function(a,b,c,d){var e=''}),d=x["default"]({data:a,width:"100%",height:"100%"},d),Object.getOwnPropertyNames(d).forEach(function(a){h+=a+'="'+d[a]+'" '}),""+e+h+">"+g+""},r["default"](z),t["default"].registerComponent("Flash",z),c["default"]=z,b.exports=c["default"]},{"../component":58,"../utils/dom.js":118,"../utils/time-ranges.js":126,"../utils/url.js":128,"./flash-rtmp":103,"./tech":107,"global/window":2,"object.assign":43}],105:[function(a,b,c){"use strict";function d(a){if(a&&a.__esModule)return a;var b={};if(null!=a)for(var c in a)Object.prototype.hasOwnProperty.call(a,c)&&(b[c]=a[c]);return b["default"]=a,b}function e(a){return a&&a.__esModule?a:{"default":a}}function f(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function g(a,b){if("function"!=typeof b&&null!==b)throw new TypeError("Super expression must either be null or a function, not "+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}c.__esModule=!0;var h=a("./tech.js"),i=e(h),j=a("../component"),k=e(j),l=a("../utils/dom.js"),m=d(l),n=a("../utils/url.js"),o=d(n),p=a("../utils/fn.js"),q=d(p),r=a("../utils/log.js"),s=e(r),t=a("../utils/browser.js"),u=d(t),v=a("global/document"),w=e(v),x=a("global/window"),y=e(x),z=a("object.assign"),A=e(z),B=a("../utils/merge-options.js"),C=e(B),D=function(a){function b(c,d){f(this,b),a.call(this,c,d);var e=c.source;if(e&&(this.el_.currentSrc!==e.src||c.tag&&3===c.tag.initNetworkState_)?this.setSource(e):this.handleLateInit_(this.el_),this.el_.hasChildNodes()){for(var g=this.el_.childNodes,h=g.length,i=[];h--;){var j=g[h],k=j.nodeName.toLowerCase();"track"===k&&(this.featuresNativeTextTracks?this.remoteTextTracks().addTrack_(j.track):i.push(j))}for(var l=0;l=0;g--){var h=f[g],i={};"undefined"!=typeof this.options_[h]&&(i[h]=this.options_[h]),m.setElAttributes(a,i)}return a},b.prototype.handleLateInit_=function(a){var b=this;if(0!==a.networkState&&3!==a.networkState){if(0===a.readyState){var c=function(){var a=!1,c=function(){a=!0};b.on("loadstart",c);var d=function(){a||this.trigger("loadstart")};return b.on("loadedmetadata",d),b.ready(function(){this.off("loadstart",c),this.off("loadedmetadata",d),a||this.trigger("loadstart")}),{v:void 0}}();if("object"==typeof c)return c.v}var d=["loadstart"];d.push("loadedmetadata"),a.readyState>=2&&d.push("loadeddata"),a.readyState>=3&&d.push("canplay"),a.readyState>=4&&d.push("canplaythrough"),this.ready(function(){d.forEach(function(a){this.trigger(a)},this)})}},b.prototype.proxyNativeTextTracks_=function(){var a=this.el().textTracks;a&&a.addEventListener&&(a.addEventListener("change",this.handleTextTrackChange_),a.addEventListener("addtrack",this.handleTextTrackAdd_),a.addEventListener("removetrack",this.handleTextTrackRemove_))},b.prototype.handleTextTrackChange=function(){var a=this.textTracks();this.textTracks().trigger({type:"change",target:a,currentTarget:a,srcElement:a})},b.prototype.handleTextTrackAdd=function(a){this.textTracks().addTrack_(a.track)},b.prototype.handleTextTrackRemove=function(a){this.textTracks().removeTrack_(a.track)},b.prototype.play=function(){this.el_.play()},b.prototype.pause=function(){this.el_.pause()},b.prototype.paused=function(){return this.el_.paused},b.prototype.currentTime=function(){return this.el_.currentTime},b.prototype.setCurrentTime=function(a){try{this.el_.currentTime=a}catch(b){s["default"](b,"Video is not ready. (Video.js)")}},b.prototype.duration=function(){return this.el_.duration||0},b.prototype.buffered=function(){return this.el_.buffered},b.prototype.volume=function(){return this.el_.volume},b.prototype.setVolume=function(a){this.el_.volume=a},b.prototype.muted=function(){return this.el_.muted},b.prototype.setMuted=function(a){this.el_.muted=a},b.prototype.width=function(){return this.el_.offsetWidth},b.prototype.height=function(){return this.el_.offsetHeight},b.prototype.supportsFullScreen=function(){if("function"==typeof this.el_.webkitEnterFullScreen){var a=y["default"].navigator.userAgent;if(/Android/.test(a)||!/Chrome|Mac OS X 10.5/.test(a))return!0}return!1},b.prototype.enterFullScreen=function(){var a=this.el_;"webkitDisplayingFullscreen"in a&&this.one("webkitbeginfullscreen",function(){this.one("webkitendfullscreen",function(){this.trigger("fullscreenchange",{isFullscreen:!1})}),this.trigger("fullscreenchange",{isFullscreen:!0})}),a.paused&&a.networkState<=a.HAVE_METADATA?(this.el_.play(),this.setTimeout(function(){a.pause(),a.webkitEnterFullScreen()},0)):a.webkitEnterFullScreen()},b.prototype.exitFullScreen=function(){this.el_.webkitExitFullScreen()},b.prototype.src=function(a){return void 0===a?this.el_.src:void this.setSrc(a)},b.prototype.setSrc=function(a){this.el_.src=a},b.prototype.load=function(){this.el_.load()},b.prototype.currentSrc=function(){return this.el_.currentSrc},b.prototype.poster=function(){return this.el_.poster},b.prototype.setPoster=function(a){this.el_.poster=a},b.prototype.preload=function(){return this.el_.preload},b.prototype.setPreload=function(a){this.el_.preload=a},b.prototype.autoplay=function(){return this.el_.autoplay},b.prototype.setAutoplay=function(a){this.el_.autoplay=a},b.prototype.controls=function(){return this.el_.controls},b.prototype.setControls=function(a){this.el_.controls=!!a},b.prototype.loop=function(){return this.el_.loop},b.prototype.setLoop=function(a){this.el_.loop=a},b.prototype.error=function(){return this.el_.error},b.prototype.seeking=function(){return this.el_.seeking},b.prototype.seekable=function(){return this.el_.seekable},b.prototype.ended=function(){return this.el_.ended},b.prototype.defaultMuted=function(){return this.el_.defaultMuted},b.prototype.playbackRate=function(){return this.el_.playbackRate},b.prototype.played=function(){return this.el_.played},b.prototype.setPlaybackRate=function(a){this.el_.playbackRate=a},b.prototype.networkState=function(){return this.el_.networkState},b.prototype.readyState=function(){return this.el_.readyState},b.prototype.videoWidth=function(){return this.el_.videoWidth},b.prototype.videoHeight=function(){return this.el_.videoHeight},b.prototype.textTracks=function(){return a.prototype.textTracks.call(this)},b.prototype.addTextTrack=function(b,c,d){return this.featuresNativeTextTracks?this.el_.addTextTrack(b,c,d):a.prototype.addTextTrack.call(this,b,c,d)},b.prototype.addRemoteTextTrack=function(){var b=arguments.length<=0||void 0===arguments[0]?{}:arguments[0];if(!this.featuresNativeTextTracks)return a.prototype.addRemoteTextTrack.call(this,b);var c=w["default"].createElement("track");return b.kind&&(c.kind=b.kind),b.label&&(c.label=b.label),(b.language||b.srclang)&&(c.srclang=b.language||b.srclang),b["default"]&&(c["default"]=b["default"]),b.id&&(c.id=b.id),b.src&&(c.src=b.src),this.el().appendChild(c),this.remoteTextTracks().addTrack_(c.track),c},b.prototype.removeRemoteTextTrack=function(b){if(!this.featuresNativeTextTracks)return a.prototype.removeRemoteTextTrack.call(this,b);var c,d;for(this.remoteTextTracks().removeTrack_(b),c=this.el().querySelectorAll("track"),d=c.length;d--;)(b===c[d]||b===c[d].track)&&this.el().removeChild(c[d])},b}(i["default"]);D.TEST_VID=w["default"].createElement("video");var E=w["default"].createElement("track");E.kind="captions",E.srclang="en",E.label="English",D.TEST_VID.appendChild(E),D.isSupported=function(){try{D.TEST_VID.volume=.5}catch(a){return!1}return!!D.TEST_VID.canPlayType},i["default"].withSourceHandlers(D),D.nativeSourceHandler={},D.nativeSourceHandler.canHandleSource=function(a){function b(a){try{return D.TEST_VID.canPlayType(a)}catch(b){return""}}var c;return a.type?b(a.type):a.src?(c=o.getFileExtension(a.src),b("video/"+c)):""},D.nativeSourceHandler.handleSource=function(a,b){b.setSrc(a.src)},D.nativeSourceHandler.dispose=function(){},D.registerSourceHandler(D.nativeSourceHandler),D.canControlVolume=function(){var a=D.TEST_VID.volume;return D.TEST_VID.volume=a/2+.1,a!==D.TEST_VID.volume},D.canControlPlaybackRate=function(){var a=D.TEST_VID.playbackRate;return D.TEST_VID.playbackRate=a/2+.1,a!==D.TEST_VID.playbackRate},D.supportsNativeTextTracks=function(){var a;return a=!!D.TEST_VID.textTracks,a&&D.TEST_VID.textTracks.length>0&&(a="number"!=typeof D.TEST_VID.textTracks[0].mode),a&&u.IS_FIREFOX&&(a=!1),!a||"onremovetrack"in D.TEST_VID.textTracks||(a=!1),a},D.Events=["loadstart","suspend","abort","error","emptied","stalled","loadedmetadata","loadeddata","canplay","canplaythrough","playing","waiting","seeking","seeked","ended","durationchange","timeupdate","progress","play","pause","ratechange","volumechange"],D.prototype.featuresVolumeControl=D.canControlVolume(),D.prototype.featuresPlaybackRate=D.canControlPlaybackRate(),D.prototype.movingMediaElementInDOM=!u.IS_IOS,D.prototype.featuresFullscreenResize=!0,D.prototype.featuresProgressEvents=!0,D.prototype.featuresNativeTextTracks=D.supportsNativeTextTracks();var F=void 0,G=/^application\/(?:x-|vnd\.apple\.)mpegurl/i,H=/^video\/mp4/i;D.patchCanPlayType=function(){u.ANDROID_VERSION>=4&&(F||(F=D.TEST_VID.constructor.prototype.canPlayType),D.TEST_VID.constructor.prototype.canPlayType=function(a){return a&&G.test(a)?"maybe":F.call(this,a)}),u.IS_OLD_ANDROID&&(F||(F=D.TEST_VID.constructor.prototype.canPlayType),D.TEST_VID.constructor.prototype.canPlayType=function(a){return a&&H.test(a)?"maybe":F.call(this,a)})},D.unpatchCanPlayType=function(){var a=D.TEST_VID.constructor.prototype.canPlayType;return D.TEST_VID.constructor.prototype.canPlayType=F,F=null,a},D.patchCanPlayType(),D.disposeMediaElement=function(a){if(a){for(a.parentNode&&a.parentNode.removeChild(a);a.hasChildNodes();)a.removeChild(a.firstChild);a.removeAttribute("src"),"function"==typeof a.load&&!function(){try{a.load()}catch(b){}}()}},k["default"].registerComponent("Html5",D),c["default"]=D,b.exports=c["default"]},{"../component":58,"../utils/browser.js":115,"../utils/dom.js":118,"../utils/fn.js":120,"../utils/log.js":123,"../utils/merge-options.js":124,"../utils/url.js":128,"./tech.js":107,"global/document":1,"global/window":2,"object.assign":43}],106:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{"default":a}}function e(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function f(a,b){if("function"!=typeof b&&null!==b)throw new TypeError("Super expression must either be null or a function, not "+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}c.__esModule=!0;var g=a("../component"),h=d(g),i=a("global/window"),j=(d(i),a("../utils/to-title-case.js")),k=d(j),l=function(a){function b(c,d,f){if(e(this,b),a.call(this,c,d,f),d.playerOptions.sources&&0!==d.playerOptions.sources.length)c.src(d.playerOptions.sources);else for(var g=0,i=d.playerOptions.techOrder;gb)for(c=b;d>c;c++)e.call(this,c)},j.prototype.getCueById=function(a){for(var b=null,c=0,d=this.length;d>c;c++){var e=this[c];if(e.id===a){b=e;break}}return b},c["default"]=j,b.exports=c["default"]},{"../utils/browser.js":115,"global/document":1}],109:[function(a,b,c){"use strict";function d(a){if(a&&a.__esModule)return a;var b={};if(null!=a)for(var c in a)Object.prototype.hasOwnProperty.call(a,c)&&(b[c]=a[c]);return b["default"]=a,b}function e(a){return a&&a.__esModule?a:{"default":a}}function f(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function g(a,b){if("function"!=typeof b&&null!==b)throw new TypeError("Super expression must either be null or a function, not "+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}function h(a,b){return"rgba("+parseInt(a[1]+a[1],16)+","+parseInt(a[2]+a[2],16)+","+parseInt(a[3]+a[3],16)+","+b+")"}function i(a,b,c){try{a.style[b]=c}catch(d){}}c.__esModule=!0;var j=a("../component"),k=e(j),l=a("../menu/menu.js"),m=(e(l),a("../menu/menu-item.js")),n=(e(m),a("../menu/menu-button.js")),o=(e(n),a("../utils/fn.js")),p=d(o),q=a("global/document"),r=(e(q),a("global/window")),s=e(r),t="#222",u="#ccc",v={monospace:"monospace",sansSerif:"sans-serif",serif:"serif",monospaceSansSerif:'"Andale Mono", "Lucida Console", monospace',monospaceSerif:'"Courier New", monospace',proportionalSansSerif:"sans-serif",proportionalSerif:"serif",casual:'"Comic Sans MS", Impact, fantasy',script:'"Monotype Corsiva", cursive',smallcaps:'"Andale Mono", "Lucida Console", monospace, sans-serif'},w=function(a){function b(c,d,e){f(this,b),a.call(this,c,d,e),c.on("loadstart",p.bind(this,this.toggleDisplay)),c.on("texttrackchange",p.bind(this,this.updateDisplay)),c.ready(p.bind(this,function(){if(c.tech_&&c.tech_.featuresNativeTextTracks)return void this.hide();c.on("fullscreenchange",p.bind(this,this.updateDisplay));for(var a=this.options_.playerOptions.tracks||[],b=0;bc;c++)if(b=this[c],b===a){this.tracks_.splice(c,1);break}this.trigger({type:"removetrack",track:b})},n.prototype.getTrackById=function(a){for(var b=null,c=0,d=this.length;d>c;c++){var e=this[c];if(e.id===a){b=e;break}}return b},c["default"]=n,b.exports=c["default"]},{"../event-target":90,"../utils/browser.js":115,"../utils/fn.js":120,"global/document":1}],113:[function(a,b,c){"use strict";function d(a){if(a&&a.__esModule)return a;var b={};if(null!=a)for(var c in a)Object.prototype.hasOwnProperty.call(a,c)&&(b[c]=a[c]);return b["default"]=a,b}function e(a){return a&&a.__esModule?a:{"default":a}}function f(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function g(a,b){if("function"!=typeof b&&null!==b)throw new TypeError("Super expression must either be null or a function, not "+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}function h(a){var b=void 0;return a.selectedOptions?b=a.selectedOptions[0]:a.options&&(b=a.options[a.options.selectedIndex]),b.value}function i(a,b){if(b){var c=void 0;for(c=0;c select").selectedIndex=0,this.el().querySelector(".vjs-bg-color > select").selectedIndex=0,this.el().querySelector(".window-color > select").selectedIndex=0,this.el().querySelector(".vjs-text-opacity > select").selectedIndex=0,this.el().querySelector(".vjs-bg-opacity > select").selectedIndex=0,this.el().querySelector(".vjs-window-opacity > select").selectedIndex=0,this.el().querySelector(".vjs-edge-style select").selectedIndex=0,this.el().querySelector(".vjs-font-family select").selectedIndex=0,this.el().querySelector(".vjs-font-percent select").selectedIndex=2,this.updateDisplay()})),n.on(this.el().querySelector(".vjs-fg-color > select"),"change",p.bind(this,this.updateDisplay)),n.on(this.el().querySelector(".vjs-bg-color > select"),"change",p.bind(this,this.updateDisplay)),n.on(this.el().querySelector(".window-color > select"),"change",p.bind(this,this.updateDisplay)),n.on(this.el().querySelector(".vjs-text-opacity > select"),"change",p.bind(this,this.updateDisplay)),n.on(this.el().querySelector(".vjs-bg-opacity > select"),"change",p.bind(this,this.updateDisplay)),n.on(this.el().querySelector(".vjs-window-opacity > select"),"change",p.bind(this,this.updateDisplay)),n.on(this.el().querySelector(".vjs-font-percent select"),"change",p.bind(this,this.updateDisplay)),n.on(this.el().querySelector(".vjs-edge-style select"),"change",p.bind(this,this.updateDisplay)),n.on(this.el().querySelector(".vjs-font-family select"),"change",p.bind(this,this.updateDisplay)),this.options_.persistTextTrackSettings&&this.restoreSettings()}return g(b,a),b.prototype.createEl=function(){return a.prototype.createEl.call(this,"div",{className:"vjs-caption-settings vjs-modal-overlay",innerHTML:j()})},b.prototype.getValues=function(){var a=this.el(),b=h(a.querySelector(".vjs-edge-style select")),c=h(a.querySelector(".vjs-font-family select")),d=h(a.querySelector(".vjs-fg-color > select")),e=h(a.querySelector(".vjs-text-opacity > select")),f=h(a.querySelector(".vjs-bg-color > select")),g=h(a.querySelector(".vjs-bg-opacity > select")),i=h(a.querySelector(".window-color > select")),j=h(a.querySelector(".vjs-window-opacity > select")),k=v["default"].parseFloat(h(a.querySelector(".vjs-font-percent > select"))),l={backgroundOpacity:g,textOpacity:e,windowOpacity:j,edgeStyle:b,fontFamily:c,color:d,backgroundColor:f,windowColor:i,fontPercent:k};for(var m in l)(""===l[m]||"none"===l[m]||"fontPercent"===m&&1===l[m])&&delete l[m];return l},b.prototype.setValues=function(a){var b=this.el();i(b.querySelector(".vjs-edge-style select"),a.edgeStyle),i(b.querySelector(".vjs-font-family select"),a.fontFamily),i(b.querySelector(".vjs-fg-color > select"),a.color),i(b.querySelector(".vjs-text-opacity > select"),a.textOpacity),i(b.querySelector(".vjs-bg-color > select"),a.backgroundColor),i(b.querySelector(".vjs-bg-opacity > select"),a.backgroundOpacity),i(b.querySelector(".window-color > select"),a.windowColor),i(b.querySelector(".vjs-window-opacity > select"),a.windowOpacity);var c=a.fontPercent;c&&(c=c.toFixed(2)),i(b.querySelector(".vjs-font-percent > select"),c)},b.prototype.restoreSettings=function(){var a=t["default"](v["default"].localStorage.getItem("vjs-text-track-settings")),b=a[0],c=a[1];b&&r["default"].error(b),c&&this.setValues(c)},b.prototype.saveSettings=function(){if(this.options_.persistTextTrackSettings){var a=this.getValues();try{Object.getOwnPropertyNames(a).length>0?v["default"].localStorage.setItem("vjs-text-track-settings",JSON.stringify(a)):v["default"].localStorage.removeItem("vjs-text-track-settings")}catch(b){}}},b.prototype.updateDisplay=function(){var a=this.player_.getChild("textTrackDisplay");a&&a.updateDisplay()},b}(l["default"]);l["default"].registerComponent("TextTrackSettings",w),c["default"]=w,b.exports=c["default"]},{"../component":58,"../utils/events.js":119,"../utils/fn.js":120,"../utils/log.js":123,"global/window":2,"safe-json-parse/tuple":48}],114:[function(a,b,c){"use strict";function d(a){if(a&&a.__esModule)return a;var b={};if(null!=a)for(var c in a)Object.prototype.hasOwnProperty.call(a,c)&&(b[c]=a[c]);return b["default"]=a,b}function e(a){return a&&a.__esModule?a:{"default":a}}c.__esModule=!0;var f=a("./text-track-cue-list"),g=e(f),h=a("../utils/fn.js"),i=d(h),j=a("../utils/guid.js"),k=d(j),l=a("../utils/browser.js"),m=d(l),n=a("./text-track-enums"),o=d(n),p=a("../utils/log.js"),q=e(p),r=a("../event-target"),s=e(r),t=a("global/document"),u=e(t),v=a("global/window"),w=e(v),x=a("../utils/url.js"),y=a("xhr"),z=e(y),A=function E(){var a=arguments.length<=0||void 0===arguments[0]?{}:arguments[0];if(!a.tech)throw new Error("A tech was not provided.");var b=this;if(m.IS_IE8){b=u["default"].createElement("custom");for(var c in E.prototype)b[c]=E.prototype[c]}b.tech_=a.tech;var d=o.TextTrackMode[a.mode]||"disabled",e=o.TextTrackKind[a.kind]||"subtitles",f=a.label||"",h=a.language||a.srclang||"",j=a.id||"vjs_text_track_"+k.newGUID();("metadata"===e||"chapters"===e)&&(d="hidden"),b.cues_=[],b.activeCues_=[];var l=new g["default"](b.cues_),n=new g["default"](b.activeCues_),p=!1,q=i.bind(b,function(){this.activeCues,p&&(this.trigger("cuechange"),p=!1)});return"disabled"!==d&&b.tech_.on("timeupdate",q),Object.defineProperty(b,"kind",{get:function(){return e},set:Function.prototype}),Object.defineProperty(b,"label",{get:function(){return f},set:Function.prototype}),Object.defineProperty(b,"language",{get:function(){return h},set:Function.prototype}),Object.defineProperty(b,"id",{get:function(){return j},set:Function.prototype}),Object.defineProperty(b,"mode",{get:function(){return d},set:function(a){o.TextTrackMode[a]&&(d=a,"showing"===d&&this.tech_.on("timeupdate",q),this.trigger("modechange"))}}),Object.defineProperty(b,"cues",{get:function(){return this.loaded_?l:null},set:Function.prototype}),Object.defineProperty(b,"activeCues",{get:function(){if(!this.loaded_)return null;if(0===this.cues.length)return n;for(var a=this.tech_.currentTime(),b=[],c=0,d=this.cues.length;d>c;c++){var e=this.cues[c];e.startTime<=a&&e.endTime>=a?b.push(e):e.startTime===e.endTime&&e.startTime<=a&&e.startTime+.5>=a&&b.push(e)}if(p=!1,b.length!==this.activeCues_.length)p=!0;else for(var c=0;cc;c++){var e=this.cues_[c];e===a&&(this.cues_.splice(c,1),b=!0)}b&&this.cues.setCues_(this.cues_)};var B=function F(a,b){if("function"!=typeof w["default"].WebVTT)return w["default"].setTimeout(function(){F(a,b)},25);var c=new w["default"].WebVTT.Parser(w["default"],w["default"].vttjs,w["default"].WebVTT.StringDecoder());c.oncue=function(a){b.addCue(a)},c.onparsingerror=function(a){q["default"].error(a)},c.parse(a),c.flush()},C=function(a,b){var c={uri:a},d=x.isCrossOrigin(a);d&&(c.cors=d),z["default"](c,i.bind(this,function(a,c,d){return a?q["default"].error(a,c):(b.loaded_=!0,void B(d,b))}))},D=function(a,b){if(null==this)throw new TypeError('"this" is null or not defined');var c=Object(this),d=c.length>>>0;if(0===d)return-1;var e=+b||0;if(Math.abs(e)===1/0&&(e=0),e>=d)return-1;for(var f=Math.max(e>=0?e:d-Math.abs(e),0);d>f;){if(f in c&&c[f]===a)return f;f++}return-1};c["default"]=A,b.exports=c["default"]},{"../event-target":90,"../utils/browser.js":115,"../utils/fn.js":120,"../utils/guid.js":122,"../utils/log.js":123,"../utils/url.js":128,"./text-track-cue-list":108,"./text-track-enums":110,"global/document":1,"global/window":2,xhr:50}],115:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{"default":a}}c.__esModule=!0;var e=a("global/document"),f=d(e),g=a("global/window"),h=d(g),i=h["default"].navigator.userAgent,j=/AppleWebKit\/([\d.]+)/i.exec(i),k=j?parseFloat(j.pop()):null,l=/iPhone/i.test(i);c.IS_IPHONE=l;var m=/iPad/i.test(i);c.IS_IPAD=m;var n=/iPod/i.test(i);c.IS_IPOD=n;var o=l||m||n;c.IS_IOS=o;var p=function(){var a=i.match(/OS (\d+)_/i);return a&&a[1]?a[1]:void 0}();c.IOS_VERSION=p;var q=/Android/i.test(i);c.IS_ANDROID=q;var r=function(){var a,b,c=i.match(/Android (\d+)(?:\.(\d+))?(?:\.(\d+))*/i);return c?(a=c[1]&&parseFloat(c[1]),b=c[2]&&parseFloat(c[2]),a&&b?parseFloat(c[1]+"."+c[2]):a?a:null):null}();c.ANDROID_VERSION=r;var s=q&&/webkit/i.test(i)&&2.3>r;c.IS_OLD_ANDROID=s;var t=q&&5>r&&537>k;c.IS_NATIVE_ANDROID=t;var u=/Firefox/i.test(i);c.IS_FIREFOX=u;var v=/Chrome/i.test(i);c.IS_CHROME=v;var w=/MSIE\s8\.0/.test(i);c.IS_IE8=w;var x=!!("ontouchstart"in h["default"]||h["default"].DocumentTouch&&f["default"]instanceof h["default"].DocumentTouch);c.TOUCH_ENABLED=x;var y="backgroundSize"in f["default"].createElement("video").style;c.BACKGROUND_SIZE_SUPPORTED=y},{"global/document":1,"global/window":2}],116:[function(a,b,c){"use strict";function d(a,b){var c,d,f=0;if(!b)return 0;a&&a.length||(a=e.createTimeRange(0,0));for(var g=0;gb&&(d=b),f+=d-c;return f/b}c.__esModule=!0,c.bufferedPercent=d;var e=a("./time-ranges.js")},{"./time-ranges.js":126}],117:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{"default":a}}c.__esModule=!0;var e=a("./log.js"),f=d(e),g={get:function(a,b){return a[b]},set:function(a,b,c){return a[b]=c,!0}};c["default"]=function(a){var b=arguments.length<=1||void 0===arguments[1]?{}:arguments[1];if("function"==typeof Proxy){var c=function(){var c={};return Object.keys(b).forEach(function(a){g.hasOwnProperty(a)&&(c[a]=function(){return f["default"].warn(b[a]),g[a].apply(this,arguments)})}),{v:new Proxy(a,c)}}();if("object"==typeof c)return c.v}return a},b.exports=c["default"]},{"./log.js":123}],118:[function(a,b,c){"use strict";function d(a){if(a&&a.__esModule)return a;var b={};if(null!=a)for(var c in a)Object.prototype.hasOwnProperty.call(a,c)&&(b[c]=a[c]);return b["default"]=a,b}function e(a){return a&&a.__esModule?a:{"default":a}}function f(a,b){return a.raw=b,a}function g(a){return 0===a.indexOf("#")&&(a=a.slice(1)),x["default"].getElementById(a)}function h(){var a=arguments.length<=0||void 0===arguments[0]?"div":arguments[0],b=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],c=arguments.length<=2||void 0===arguments[2]?{}:arguments[2],d=x["default"].createElement(a);return Object.getOwnPropertyNames(b).forEach(function(a){var c=b[a];-1!==a.indexOf("aria-")||"role"===a||"type"===a?(D["default"].warn(F["default"](v,a,c)),d.setAttribute(a,c)):d[a]=c}),Object.getOwnPropertyNames(c).forEach(function(a){c[a];d.setAttribute(a,c[a])}),d}function i(a,b){b.firstChild?b.insertBefore(a,b.firstChild):b.appendChild(a)}function j(a){var b=a[H];return b||(b=a[H]=B.newGUID()),G[b]||(G[b]={}),G[b]}function k(a){var b=a[H];return b?!!Object.getOwnPropertyNames(G[b]).length:!1}function l(a){var b=a[H];if(b){delete G[b];try{delete a[H]}catch(c){a.removeAttribute?a.removeAttribute(H):a[H]=null}}}function m(a,b){return-1!==(" "+a.className+" ").indexOf(" "+b+" ")}function n(a,b){m(a,b)||(a.className=""===a.className?b:a.className+" "+b)}function o(a,b){if(m(a,b)){for(var c=a.className.split(" "),d=c.length-1;d>=0;d--)c[d]===b&&c.splice(d,1); +!function(a){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=a();else if("function"==typeof define&&define.amd)define([],a);else{var b;b="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this,b.videojs=a()}}(function(){var a;return function b(a,c,d){function e(g,h){if(!c[g]){if(!a[g]){var i="function"==typeof require&&require;if(!h&&i)return i(g,!0);if(f)return f(g,!0);var j=new Error("Cannot find module '"+g+"'");throw j.code="MODULE_NOT_FOUND",j}var k=c[g]={exports:{}};a[g][0].call(k.exports,function(b){var c=a[g][1][b];return e(c?c:b)},k,k.exports,b,a,c,d)}return c[g].exports}for(var f="function"==typeof require&&require,g=0;g=a||a>b?i(s,n):r=setTimeout(j,a)}function k(){i(v,r)}function l(){if(m=arguments,p=e(),q=this,s=v&&(r||!w),u===!1)var c=w&&!r;else{n||w||(t=p);var d=u-(p-t),f=0>=d||d>u;f?(n&&(n=clearTimeout(n)),t=p,o=a.apply(q,m)):n||(n=setTimeout(k,d))}return f&&r?r=clearTimeout(r):r||b===u||(r=setTimeout(j,b)),c&&(f=!0,o=a.apply(q,m)),!f||r||n||(m=q=void 0),o}var m,n,o,p,q,r,s,t=0,u=!1,v=!0;if("function"!=typeof a)throw new TypeError(f);if(b=0>b?0:+b||0,c===!0){var w=!0;v=!1}else d(c)&&(w=!!c.leading,u="maxWait"in c&&g(+c.maxWait||0,b),v="trailing"in c?!!c.trailing:v);return l.cancel=h,l}var d=a("../lang/isObject"),e=a("../date/now"),f="Expected a function",g=Math.max;b.exports=c},{"../date/now":4,"../lang/isObject":33}],6:[function(a,b){function c(a,b){if("function"!=typeof a)throw new TypeError(d);return b=e(void 0===b?a.length-1:+b||0,0),function(){for(var c=arguments,d=-1,f=e(c.length-b,0),g=Array(f);++d2?c[g-2]:void 0,i=g>2?c[2]:void 0,j=g>1?c[g-1]:void 0;for("function"==typeof h?(h=d(h,j,5),g-=2):(h="function"==typeof j?j:void 0,g-=h?1:0),i&&e(c[0],c[1],i)&&(h=3>g?void 0:h,g=1);++f-1&&a%1==0&&b>a}var d=/^\d+$/,e=9007199254740991;b.exports=c},{}],24:[function(a,b){function c(a,b,c){if(!f(c))return!1;var g=typeof b;if("number"==g?d(c)&&e(b,c.length):"string"==g&&b in c){var h=c[b];return a===a?a===h:h!==h}return!1}var d=a("./isArrayLike"),e=a("./isIndex"),f=a("../lang/isObject");b.exports=c},{"../lang/isObject":33,"./isArrayLike":21,"./isIndex":23}],25:[function(a,b){function c(a){return"number"==typeof a&&a>-1&&a%1==0&&d>=a}var d=9007199254740991;b.exports=c},{}],26:[function(a,b){function c(a){return!!a&&"object"==typeof a}b.exports=c},{}],27:[function(a,b){function c(a){for(var b=i(a),c=b.length,j=c&&a.length,l=!!j&&g(j)&&(e(a)||d(a)||h(a)),m=-1,n=[];++m0,r=l.enumErrorProps&&(a===w||a instanceof Error),t=l.enumPrototypes&&g(a);++d2?arguments[2]:{},g=c(b);e&&(g=g.concat(Object.getOwnPropertySymbols(b))),d(g,function(c){j(a,c,b[c],f[c])})};k.supportsDescriptors=!!i,b.exports=k},{foreach:47,"object-keys":49}],47:[function(a,b){var c=Object.prototype.hasOwnProperty,d=Object.prototype.toString;b.exports=function(a,b,e){if("[object Function]"!==d.call(b))throw new TypeError("iterator must be a function");var f=a.length;if(f===+f)for(var g=0;f>g;g++)b.call(e,a[g],g,a);else for(var h in a)c.call(a,h)&&b.call(e,a[h],h,a)}},{}],48:[function(a,b){var c="Function.prototype.bind called on incompatible ",d=Array.prototype.slice,e=Object.prototype.toString,f="[object Function]";b.exports=function(a){var b=this;if("function"!=typeof b||e.call(b)!==f)throw new TypeError(c+b);for(var g=d.call(arguments,1),h=function(){if(this instanceof l){var c=b.apply(this,g.concat(d.call(arguments)));return Object(c)===c?c:this}return b.apply(a,g.concat(d.call(arguments)))},i=Math.max(0,b.length-g.length),j=[],k=0;i>k;k++)j.push("$"+k);var l=Function("binder","return function ("+j.join(",")+"){ return binder.apply(this,arguments); }")(h);if(b.prototype){var m=function(){};m.prototype=b.prototype,l.prototype=new m,m.prototype=null}return l}},{}],49:[function(a,b){"use strict";var c=Object.prototype.hasOwnProperty,d=Object.prototype.toString,e=Array.prototype.slice,f=a("./isArguments"),g=!{toString:null}.propertyIsEnumerable("toString"),h=function(){}.propertyIsEnumerable("prototype"),i=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],j=function(a){var b=a.constructor;return b&&b.prototype===a},k={$console:!0,$frame:!0,$frameElement:!0,$frames:!0,$parent:!0,$self:!0,$webkitIndexedDB:!0,$webkitStorageInfo:!0,$window:!0},l=function(){if("undefined"==typeof window)return!1;for(var a in window)try{if(!k["$"+a]&&c.call(window,a)&&null!==window[a]&&"object"==typeof window[a])try{j(window[a])}catch(b){return!0}}catch(b){return!0}return!1}(),m=function(a){if("undefined"==typeof window||!l)return j(a);try{return j(a)}catch(b){return!1}},n=function(a){var b=null!==a&&"object"==typeof a,e="[object Function]"===d.call(a),j=f(a),k=b&&"[object String]"===d.call(a),l=[];if(!b&&!e&&!j)throw new TypeError("Object.keys called on a non-object");var n=h&&e;if(k&&a.length>0&&!c.call(a,0))for(var o=0;o0)for(var p=0;p=0&&"[object Function]"===c.call(a.callee)),d}},{}],51:[function(a,b){"use strict";var c=a("./implementation"),d=function(){if(!Object.assign||!Object.preventExtensions)return!1;var a=Object.preventExtensions({1:2});try{Object.assign(a,"xy")}catch(b){return"y"===a[1]}};b.exports=function(){return!Object.assign||d()?c:Object.assign}},{"./implementation":44}],52:[function(a,b){"use strict";var c=a("define-properties"),d=a("./polyfill");b.exports=function(){var a=d();return Object.assign!==a&&c(Object,{assign:a}),a}},{"./polyfill":51,"define-properties":46}],53:[function(a,b){function c(a,b){var c,d=null;try{c=JSON.parse(a,b)}catch(e){d=e}return[d,c]}b.exports=c},{}],54:[function(a,b){function c(a){return a.replace(/\n\r?\s*/g,"")}b.exports=function(a){for(var b="",d=0;d0&&(o=setTimeout(function(){n=!0,l.abort("timeout");var a=new Error("XMLHttpRequest timeout");a.code="ETIMEDOUT",i(a)},a.timeout)),l.setRequestHeader)for(m in s)s.hasOwnProperty(m)&&l.setRequestHeader(m,s[m]);else if(a.headers&&!c(a.headers))throw new Error("Headers cannot be set on an XDomainRequest object");return"responseType"in a&&(l.responseType=a.responseType),"beforeSend"in a&&"function"==typeof a.beforeSend&&a.beforeSend(l),l.send(r),l}function e(){}var f=a("global/window"),g=a("once"),h=a("parse-headers");b.exports=d,d.XMLHttpRequest=f.XMLHttpRequest||e,d.XDomainRequest="withCredentials"in new d.XMLHttpRequest?d.XMLHttpRequest:f.XDomainRequest},{"global/window":2,once:56,"parse-headers":60}],56:[function(a,b){function c(a){var b=!1;return function(){return b?void 0:(b=!0,a.apply(this,arguments))}}b.exports=c,c.proto=c(function(){Object.defineProperty(Function.prototype,"once",{value:function(){return c(this)},configurable:!0})})},{}],57:[function(a,b){function c(a,b,c){if(!g(b))throw new TypeError("iterator must be a function");arguments.length<3&&(c=this),"[object Array]"===h.call(a)?d(a,b,c):"string"==typeof a?e(a,b,c):f(a,b,c)}function d(a,b,c){for(var d=0,e=a.length;e>d;d++)i.call(a,d)&&b.call(c,a[d],d,a)}function e(a,b,c){for(var d=0,e=a.length;e>d;d++)b.call(c,a.charAt(d),d,a)}function f(a,b,c){for(var d in a)i.call(a,d)&&b.call(c,a[d],d,a)}var g=a("is-function");b.exports=c;var h=Object.prototype.toString,i=Object.prototype.hasOwnProperty},{"is-function":58}],58:[function(a,b){function c(a){var b=d.call(a);return"[object Function]"===b||"function"==typeof a&&"[object RegExp]"!==b||"undefined"!=typeof window&&(a===window.setTimeout||a===window.alert||a===window.confirm||a===window.prompt)}b.exports=c;var d=Object.prototype.toString},{}],59:[function(a,b,c){function d(a){return a.replace(/^\s*|\s*$/g,"")}c=b.exports=d,c.left=function(a){return a.replace(/^\s*/,"")},c.right=function(a){return a.replace(/\s*$/,"")}},{}],60:[function(a,b){var c=a("trim"),d=a("for-each"),e=function(a){return"[object Array]"===Object.prototype.toString.call(a)};b.exports=function(a){if(!a)return{};var b={};return d(c(a).split("\n"),function(a){var d=a.indexOf(":"),f=c(a.slice(0,d)).toLowerCase(),g=c(a.slice(d+1));"undefined"==typeof b[f]?b[f]=g:e(b[f])?b[f].push(g):b[f]=[b[f],g]}),b}},{"for-each":57,trim:59}],61:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{"default":a}}function e(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function f(a,b){if("function"!=typeof b&&null!==b)throw new TypeError("Super expression must either be null or a function, not "+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}c.__esModule=!0;var g=a("./button.js"),h=d(g),i=a("./component.js"),j=d(i),k=function(a){function b(c,d){e(this,b),a.call(this,c,d)}return f(b,a),b.prototype.buildCSSClass=function(){return"vjs-big-play-button"},b.prototype.handleClick=function(){this.player_.play()},b}(h["default"]);k.prototype.controlText_="Play Video",j["default"].registerComponent("BigPlayButton",k),c["default"]=k,b.exports=c["default"]},{"./button.js":62,"./component.js":63}],62:[function(a,b,c){"use strict";function d(a){if(a&&a.__esModule)return a;var b={};if(null!=a)for(var c in a)Object.prototype.hasOwnProperty.call(a,c)&&(b[c]=a[c]);return b["default"]=a,b}function e(a){return a&&a.__esModule?a:{"default":a}}function f(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function g(a,b){if("function"!=typeof b&&null!==b)throw new TypeError("Super expression must either be null or a function, not "+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}c.__esModule=!0;var h=a("./component"),i=e(h),j=a("./utils/dom.js"),k=d(j),l=a("./utils/events.js"),m=d(l),n=a("./utils/fn.js"),o=d(n),p=a("global/document"),q=e(p),r=a("object.assign"),s=e(r),t=function(a){function b(c,d){f(this,b),a.call(this,c,d),this.emitTapEvents(),this.on("tap",this.handleClick),this.on("click",this.handleClick),this.on("focus",this.handleFocus),this.on("blur",this.handleBlur)}return g(b,a),b.prototype.createEl=function(){var b=arguments.length<=0||void 0===arguments[0]?"button":arguments[0],c=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],d=arguments.length<=2||void 0===arguments[2]?{}:arguments[2];c=s["default"]({className:this.buildCSSClass(),tabIndex:0},c),d=s["default"]({role:"button",type:"button","aria-live":"polite"},d);var e=a.prototype.createEl.call(this,b,c,d);return this.controlTextEl_=k.createEl("span",{className:"vjs-control-text"}),e.appendChild(this.controlTextEl_),this.controlText(this.controlText_),e},b.prototype.controlText=function(a){return a?(this.controlText_=a,this.controlTextEl_.innerHTML=this.localize(this.controlText_),this):this.controlText_||"Need Text"},b.prototype.buildCSSClass=function(){return"vjs-control vjs-button "+a.prototype.buildCSSClass.call(this)},b.prototype.handleClick=function(){},b.prototype.handleFocus=function(){m.on(q["default"],"keydown",o.bind(this,this.handleKeyPress))},b.prototype.handleKeyPress=function(a){(32===a.which||13===a.which)&&(a.preventDefault(),this.handleClick(a))},b.prototype.handleBlur=function(){m.off(q["default"],"keydown",o.bind(this,this.handleKeyPress))},b}(i["default"]);i["default"].registerComponent("Button",t),c["default"]=t,b.exports=c["default"]},{"./component":63,"./utils/dom.js":123,"./utils/events.js":124,"./utils/fn.js":125,"global/document":1,"object.assign":45}],63:[function(a,b,c){"use strict";function d(a){if(a&&a.__esModule)return a;var b={};if(null!=a)for(var c in a)Object.prototype.hasOwnProperty.call(a,c)&&(b[c]=a[c]);return b["default"]=a,b}function e(a){return a&&a.__esModule?a:{"default":a}}function f(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}c.__esModule=!0;var g=a("global/window"),h=e(g),i=a("./utils/dom.js"),j=d(i),k=a("./utils/fn.js"),l=d(k),m=a("./utils/guid.js"),n=d(m),o=a("./utils/events.js"),p=d(o),q=a("./utils/log.js"),r=e(q),s=a("./utils/to-title-case.js"),t=e(s),u=a("object.assign"),v=e(u),w=a("./utils/merge-options.js"),x=e(w),y=function(){function a(b,c,d){if(f(this,a),this.player_=!b&&this.play?b=this:b,this.options_=x["default"]({},this.options_),c=this.options_=x["default"](this.options_,c),this.id_=c.id||c.el&&c.el.id,!this.id_){var e=b&&b.id&&b.id()||"no_player";this.id_=e+"_component_"+n.newGUID()}this.name_=c.name||null,c.el?this.el_=c.el:c.createEl!==!1&&(this.el_=this.createEl()),this.children_=[],this.childIndex_={},this.childNameIndex_={},c.initChildren!==!1&&this.initChildren(),this.ready(d),c.reportTouchActivity!==!1&&this.enableTouchActivity()}return a.prototype.dispose=function(){if(this.trigger({type:"dispose",bubbles:!1}),this.children_)for(var a=this.children_.length-1;a>=0;a--)this.children_[a].dispose&&this.children_[a].dispose();this.children_=null,this.childIndex_=null,this.childNameIndex_=null,this.off(),this.el_.parentNode&&this.el_.parentNode.removeChild(this.el_),j.removeElData(this.el_),this.el_=null},a.prototype.player=function(){return this.player_},a.prototype.options=function(a){return r["default"].warn("this.options() has been deprecated and will be moved to the constructor in 6.0"),a?(this.options_=x["default"](this.options_,a),this.options_):this.options_},a.prototype.el=function(){return this.el_},a.prototype.createEl=function(a,b,c){return j.createEl(a,b,c)},a.prototype.localize=function(a){var b=this.player_.language&&this.player_.language(),c=this.player_.languages&&this.player_.languages();if(!b||!c)return a;var d=c[b];if(d&&d[a])return d[a];var e=b.split("-")[0],f=c[e];return f&&f[a]?f[a]:a},a.prototype.contentEl=function(){return this.contentEl_||this.el_},a.prototype.id=function(){return this.id_},a.prototype.name=function(){return this.name_},a.prototype.children=function(){return this.children_},a.prototype.getChildById=function(a){return this.childIndex_[a]},a.prototype.getChild=function(a){return this.childNameIndex_[a]},a.prototype.addChild=function(b){var c=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],d=void 0,e=void 0;if("string"==typeof b){e=b,c||(c={}),c===!0&&(r["default"].warn("Initializing a child component with `true` is deprecated. Children should be defined in an array when possible, but if necessary use an object instead of `true`."),c={});var f=c.componentClass||t["default"](e);c.name=e;var g=a.getComponent(f);d=new g(this.player_||this,c)}else d=b;return this.children_.push(d),"function"==typeof d.id&&(this.childIndex_[d.id()]=d),e=e||d.name&&d.name(),e&&(this.childNameIndex_[e]=d),"function"==typeof d.el&&d.el()&&this.contentEl().appendChild(d.el()),d},a.prototype.removeChild=function(a){if("string"==typeof a&&(a=this.getChild(a)),a&&this.children_){for(var b=!1,c=this.children_.length-1;c>=0;c--)if(this.children_[c]===a){b=!0,this.children_.splice(c,1);break}if(b){this.childIndex_[a.id()]=null,this.childNameIndex_[a.name()]=null;var d=a.el();d&&d.parentNode===this.contentEl()&&this.contentEl().removeChild(a.el())}}},a.prototype.initChildren=function(){var a=this,b=this.options_.children;b&&!function(){var c=a.options_,d=function(b,d){void 0!==c[b]&&(d=c[b]),d!==!1&&(d===!0&&(d={}),d.playerOptions=a.options_.playerOptions, +a[b]=a.addChild(b,d))};if(Array.isArray(b))for(var e=0;e0&&a.forEach(function(a){a.call(this)},this),this.trigger("ready")},1)},a.prototype.hasClass=function(a){return j.hasElClass(this.el_,a)},a.prototype.addClass=function(a){return j.addElClass(this.el_,a),this},a.prototype.removeClass=function(a){return j.removeElClass(this.el_,a),this},a.prototype.show=function(){return this.removeClass("vjs-hidden"),this},a.prototype.hide=function(){return this.addClass("vjs-hidden"),this},a.prototype.lockShowing=function(){return this.addClass("vjs-lock-showing"),this},a.prototype.unlockShowing=function(){return this.removeClass("vjs-lock-showing"),this},a.prototype.width=function(a,b){return this.dimension("width",a,b)},a.prototype.height=function(a,b){return this.dimension("height",a,b)},a.prototype.dimensions=function(a,b){return this.width(a,!0).height(b)},a.prototype.dimension=function(a,b,c){if(void 0!==b)return(null===b||b!==b)&&(b=0),this.el_.style[a]=-1!==(""+b).indexOf("%")||-1!==(""+b).indexOf("px")?b:"auto"===b?"":b+"px",c||this.trigger("resize"),this;if(!this.el_)return 0;var d=this.el_.style[a],e=d.indexOf("px");return-1!==e?parseInt(d.slice(0,e),10):parseInt(this.el_["offset"+t["default"](a)],10)},a.prototype.emitTapEvents=function(){var a=0,b=null,c=10,d=200,e=void 0;this.on("touchstart",function(c){1===c.touches.length&&(b=v["default"]({},c.touches[0]),a=(new Date).getTime(),e=!0)}),this.on("touchmove",function(a){if(a.touches.length>1)e=!1;else if(b){var d=a.touches[0].pageX-b.pageX,f=a.touches[0].pageY-b.pageY,g=Math.sqrt(d*d+f*f);g>c&&(e=!1)}});var f=function(){e=!1};this.on("touchleave",f),this.on("touchcancel",f),this.on("touchend",function(c){if(b=null,e===!0){var f=(new Date).getTime()-a;d>f&&(c.preventDefault(),this.trigger("tap"))}})},a.prototype.enableTouchActivity=function(){if(this.player()&&this.player().reportUserActivity){var a=l.bind(this.player(),this.player().reportUserActivity),b=void 0;this.on("touchstart",function(){a(),this.clearInterval(b),b=this.setInterval(a,250)});var c=function(){a(),this.clearInterval(b)};this.on("touchmove",a),this.on("touchend",c),this.on("touchcancel",c)}},a.prototype.setTimeout=function(a,b){a=l.bind(this,a);var c=h["default"].setTimeout(a,b),d=function(){this.clearTimeout(c)};return d.guid="vjs-timeout-"+c,this.on("dispose",d),c},a.prototype.clearTimeout=function(a){h["default"].clearTimeout(a);var b=function(){};return b.guid="vjs-timeout-"+a,this.off("dispose",b),a},a.prototype.setInterval=function(a,b){a=l.bind(this,a);var c=h["default"].setInterval(a,b),d=function(){this.clearInterval(c)};return d.guid="vjs-interval-"+c,this.on("dispose",d),c},a.prototype.clearInterval=function(a){h["default"].clearInterval(a);var b=function(){};return b.guid="vjs-interval-"+a,this.off("dispose",b),a},a.registerComponent=function(b,c){return a.components_||(a.components_={}),a.components_[b]=c,c},a.getComponent=function(b){return a.components_&&a.components_[b]?a.components_[b]:h["default"]&&h["default"].videojs&&h["default"].videojs[b]?(r["default"].warn("The "+b+" component was added to the videojs object when it should be registered using videojs.registerComponent(name, component)"),h["default"].videojs[b]):void 0},a.extend=function(b){b=b||{},r["default"].warn("Component.extend({}) has been deprecated, use videojs.extend(Component, {}) instead");var c=b.init||b.init||this.prototype.init||this.prototype.init||function(){},d=function(){c.apply(this,arguments)};d.prototype=Object.create(this.prototype),d.prototype.constructor=d,d.extend=a.extend;for(var e in b)b.hasOwnProperty(e)&&(d.prototype[e]=b[e]);return d},a}();y.registerComponent("Component",y),c["default"]=y,b.exports=c["default"]},{"./utils/dom.js":123,"./utils/events.js":124,"./utils/fn.js":125,"./utils/guid.js":127,"./utils/log.js":128,"./utils/merge-options.js":129,"./utils/to-title-case.js":132,"global/window":2,"object.assign":45}],64:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{"default":a}}function e(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function f(a,b){if("function"!=typeof b&&null!==b)throw new TypeError("Super expression must either be null or a function, not "+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}c.__esModule=!0;var g=a("../component.js"),h=d(g),i=a("./play-toggle.js"),j=(d(i),a("./time-controls/current-time-display.js")),k=(d(j),a("./time-controls/duration-display.js")),l=(d(k),a("./time-controls/time-divider.js")),m=(d(l),a("./time-controls/remaining-time-display.js")),n=(d(m),a("./live-display.js")),o=(d(n),a("./progress-control/progress-control.js")),p=(d(o),a("./fullscreen-toggle.js")),q=(d(p),a("./volume-control/volume-control.js")),r=(d(q),a("./volume-menu-button.js")),s=(d(r),a("./mute-toggle.js")),t=(d(s),a("./text-track-controls/chapters-button.js")),u=(d(t),a("./text-track-controls/subtitles-button.js")),v=(d(u),a("./text-track-controls/captions-button.js")),w=(d(v),a("./playback-rate-menu/playback-rate-menu-button.js")),x=(d(w),a("./spacer-controls/custom-control-spacer.js")),y=(d(x),function(a){function b(){e(this,b),a.apply(this,arguments)}return f(b,a),b.prototype.createEl=function(){return a.prototype.createEl.call(this,"div",{className:"vjs-control-bar"})},b}(h["default"]));y.prototype.options_={loadEvent:"play",children:["playToggle","volumeMenuButton","currentTimeDisplay","timeDivider","durationDisplay","progressControl","liveDisplay","remainingTimeDisplay","customControlSpacer","playbackRateMenuButton","chaptersButton","subtitlesButton","captionsButton","fullscreenToggle"]},h["default"].registerComponent("ControlBar",y),c["default"]=y,b.exports=c["default"]},{"../component.js":63,"./fullscreen-toggle.js":65,"./live-display.js":66,"./mute-toggle.js":67,"./play-toggle.js":68,"./playback-rate-menu/playback-rate-menu-button.js":69,"./progress-control/progress-control.js":74,"./spacer-controls/custom-control-spacer.js":76,"./text-track-controls/captions-button.js":79,"./text-track-controls/chapters-button.js":80,"./text-track-controls/subtitles-button.js":83,"./time-controls/current-time-display.js":86,"./time-controls/duration-display.js":87,"./time-controls/remaining-time-display.js":88,"./time-controls/time-divider.js":89,"./volume-control/volume-control.js":91,"./volume-menu-button.js":93}],65:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{"default":a}}function e(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function f(a,b){if("function"!=typeof b&&null!==b)throw new TypeError("Super expression must either be null or a function, not "+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}c.__esModule=!0;var g=a("../button.js"),h=d(g),i=a("../component.js"),j=d(i),k=function(a){function b(){e(this,b),a.apply(this,arguments)}return f(b,a),b.prototype.buildCSSClass=function(){return"vjs-fullscreen-control "+a.prototype.buildCSSClass.call(this)},b.prototype.handleClick=function(){this.player_.isFullscreen()?(this.player_.exitFullscreen(),this.controlText("Fullscreen")):(this.player_.requestFullscreen(),this.controlText("Non-Fullscreen"))},b}(h["default"]);k.prototype.controlText_="Fullscreen",j["default"].registerComponent("FullscreenToggle",k),c["default"]=k,b.exports=c["default"]},{"../button.js":62,"../component.js":63}],66:[function(a,b,c){"use strict";function d(a){if(a&&a.__esModule)return a;var b={};if(null!=a)for(var c in a)Object.prototype.hasOwnProperty.call(a,c)&&(b[c]=a[c]);return b["default"]=a,b}function e(a){return a&&a.__esModule?a:{"default":a}}function f(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function g(a,b){if("function"!=typeof b&&null!==b)throw new TypeError("Super expression must either be null or a function, not "+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}c.__esModule=!0;var h=a("../component"),i=e(h),j=a("../utils/dom.js"),k=d(j),l=function(a){function b(c,d){f(this,b),a.call(this,c,d),this.updateShowing(),this.on(this.player(),"durationchange",this.updateShowing)}return g(b,a),b.prototype.createEl=function(){var b=a.prototype.createEl.call(this,"div",{className:"vjs-live-control vjs-control"});return this.contentEl_=k.createEl("div",{className:"vjs-live-display",innerHTML:''+this.localize("Stream Type")+""+this.localize("LIVE")},{"aria-live":"off"}),b.appendChild(this.contentEl_),b},b.prototype.updateShowing=function(){this.player().duration()===1/0?this.show():this.hide()},b}(i["default"]);i["default"].registerComponent("LiveDisplay",l),c["default"]=l,b.exports=c["default"]},{"../component":63,"../utils/dom.js":123}],67:[function(a,b,c){"use strict";function d(a){if(a&&a.__esModule)return a;var b={};if(null!=a)for(var c in a)Object.prototype.hasOwnProperty.call(a,c)&&(b[c]=a[c]);return b["default"]=a,b}function e(a){return a&&a.__esModule?a:{"default":a}}function f(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function g(a,b){if("function"!=typeof b&&null!==b)throw new TypeError("Super expression must either be null or a function, not "+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}c.__esModule=!0;var h=a("../button"),i=e(h),j=a("../component"),k=e(j),l=a("../utils/dom.js"),m=d(l),n=function(a){function b(c,d){f(this,b),a.call(this,c,d),this.on(c,"volumechange",this.update),c.tech_&&c.tech_.featuresVolumeControl===!1&&this.addClass("vjs-hidden"),this.on(c,"loadstart",function(){this.update(),c.tech_.featuresVolumeControl===!1?this.addClass("vjs-hidden"):this.removeClass("vjs-hidden")})}return g(b,a),b.prototype.buildCSSClass=function(){return"vjs-mute-control "+a.prototype.buildCSSClass.call(this)},b.prototype.handleClick=function(){this.player_.muted(this.player_.muted()?!1:!0)},b.prototype.update=function(){var a=this.player_.volume(),b=3;0===a||this.player_.muted()?b=0:.33>a?b=1:.67>a&&(b=2);var c=this.player_.muted()?"Unmute":"Mute",d=this.localize(c);this.controlText()!==d&&this.controlText(d);for(var e=0;4>e;e++)m.removeElClass(this.el_,"vjs-vol-"+e);m.addElClass(this.el_,"vjs-vol-"+b)},b}(i["default"]);n.prototype.controlText_="Mute",k["default"].registerComponent("MuteToggle",n),c["default"]=n,b.exports=c["default"]},{"../button":62,"../component":63,"../utils/dom.js":123}],68:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{"default":a}}function e(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function f(a,b){if("function"!=typeof b&&null!==b)throw new TypeError("Super expression must either be null or a function, not "+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}c.__esModule=!0;var g=a("../button.js"),h=d(g),i=a("../component.js"),j=d(i),k=function(a){function b(c,d){e(this,b),a.call(this,c,d),this.on(c,"play",this.handlePlay),this.on(c,"pause",this.handlePause)}return f(b,a),b.prototype.buildCSSClass=function(){return"vjs-play-control "+a.prototype.buildCSSClass.call(this)},b.prototype.handleClick=function(){this.player_.paused()?this.player_.play():this.player_.pause()},b.prototype.handlePlay=function(){this.removeClass("vjs-paused"),this.addClass("vjs-playing"),this.controlText("Pause")},b.prototype.handlePause=function(){this.removeClass("vjs-playing"),this.addClass("vjs-paused"),this.controlText("Play")},b}(h["default"]);k.prototype.controlText_="Play",j["default"].registerComponent("PlayToggle",k),c["default"]=k,b.exports=c["default"]},{"../button.js":62,"../component.js":63}],69:[function(a,b,c){"use strict";function d(a){if(a&&a.__esModule)return a;var b={};if(null!=a)for(var c in a)Object.prototype.hasOwnProperty.call(a,c)&&(b[c]=a[c]);return b["default"]=a,b}function e(a){return a&&a.__esModule?a:{"default":a}}function f(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function g(a,b){if("function"!=typeof b&&null!==b)throw new TypeError("Super expression must either be null or a function, not "+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}c.__esModule=!0;var h=a("../../menu/menu-button.js"),i=e(h),j=a("../../menu/menu.js"),k=e(j),l=a("./playback-rate-menu-item.js"),m=e(l),n=a("../../component.js"),o=e(n),p=a("../../utils/dom.js"),q=d(p),r=function(a){function b(c,d){f(this,b),a.call(this,c,d),this.updateVisibility(),this.updateLabel(),this.on(c,"loadstart",this.updateVisibility),this.on(c,"ratechange",this.updateLabel)}return g(b,a),b.prototype.createEl=function(){var b=a.prototype.createEl.call(this);return this.labelEl_=q.createEl("div",{className:"vjs-playback-rate-value",innerHTML:1}),b.appendChild(this.labelEl_),b},b.prototype.buildCSSClass=function(){return"vjs-playback-rate "+a.prototype.buildCSSClass.call(this)},b.prototype.createMenu=function(){var a=new k["default"](this.player()),b=this.playbackRates();if(b)for(var c=b.length-1;c>=0;c--)a.addChild(new m["default"](this.player(),{rate:b[c]+"x"}));return a},b.prototype.updateARIAAttributes=function(){this.el().setAttribute("aria-valuenow",this.player().playbackRate())},b.prototype.handleClick=function(){for(var a=this.player().playbackRate(),b=this.playbackRates(),c=b[0],d=0;da){c=b[d];break}this.player().playbackRate(c)},b.prototype.playbackRates=function(){return this.options_.playbackRates||this.options_.playerOptions&&this.options_.playerOptions.playbackRates},b.prototype.playbackRateSupported=function(){return this.player().tech_&&this.player().tech_.featuresPlaybackRate&&this.playbackRates()&&this.playbackRates().length>0},b.prototype.updateVisibility=function(){this.playbackRateSupported()?this.removeClass("vjs-hidden"):this.addClass("vjs-hidden")},b.prototype.updateLabel=function(){this.playbackRateSupported()&&(this.labelEl_.innerHTML=this.player().playbackRate()+"x")},b}(i["default"]);r.prototype.controlText_="Playback Rate",o["default"].registerComponent("PlaybackRateMenuButton",r),c["default"]=r,b.exports=c["default"]},{"../../component.js":63,"../../menu/menu-button.js":100,"../../menu/menu.js":102,"../../utils/dom.js":123,"./playback-rate-menu-item.js":70}],70:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{"default":a}}function e(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function f(a,b){if("function"!=typeof b&&null!==b)throw new TypeError("Super expression must either be null or a function, not "+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}c.__esModule=!0;var g=a("../../menu/menu-item.js"),h=d(g),i=a("../../component.js"),j=d(i),k=function(a){function b(c,d){e(this,b);var f=d.rate,g=parseFloat(f,10);d.label=f,d.selected=1===g,a.call(this,c,d),this.label=f,this.rate=g,this.on(c,"ratechange",this.update)}return f(b,a),b.prototype.handleClick=function(){a.prototype.handleClick.call(this),this.player().playbackRate(this.rate)},b.prototype.update=function(){this.selected(this.player().playbackRate()===this.rate)},b}(h["default"]);k.prototype.contentElType="button",j["default"].registerComponent("PlaybackRateMenuItem",k),c["default"]=k,b.exports=c["default"]},{"../../component.js":63,"../../menu/menu-item.js":101}],71:[function(a,b,c){"use strict";function d(a){if(a&&a.__esModule)return a;var b={};if(null!=a)for(var c in a)Object.prototype.hasOwnProperty.call(a,c)&&(b[c]=a[c]);return b["default"]=a,b}function e(a){return a&&a.__esModule?a:{"default":a}}function f(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function g(a,b){if("function"!=typeof b&&null!==b)throw new TypeError("Super expression must either be null or a function, not "+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}c.__esModule=!0;var h=a("../../component.js"),i=e(h),j=a("../../utils/dom.js"),k=d(j),l=function(a){function b(c,d){f(this,b),a.call(this,c,d),this.on(c,"progress",this.update)}return g(b,a),b.prototype.createEl=function(){return a.prototype.createEl.call(this,"div",{className:"vjs-load-progress",innerHTML:''+this.localize("Loaded")+": 0%"})},b.prototype.update=function(){var a=this.player_.buffered(),b=this.player_.duration(),c=this.player_.bufferedEnd(),d=this.el_.children,e=function(a,b){var c=a/b||0;return 100*(c>=1?1:c)+"%"};this.el_.style.width=e(c,b);for(var f=0;fa.length;f--)this.el_.removeChild(d[f-1])},b}(i["default"]);i["default"].registerComponent("LoadProgressBar",l),c["default"]=l,b.exports=c["default"]},{"../../component.js":63,"../../utils/dom.js":123}],72:[function(a,b,c){"use strict";function d(a){if(a&&a.__esModule)return a;var b={};if(null!=a)for(var c in a)Object.prototype.hasOwnProperty.call(a,c)&&(b[c]=a[c]);return b["default"]=a,b}function e(a){return a&&a.__esModule?a:{"default":a}}function f(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function g(a,b){if("function"!=typeof b&&null!==b)throw new TypeError("Super expression must either be null or a function, not "+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}c.__esModule=!0;var h=a("../../component.js"),i=e(h),j=a("../../utils/dom.js"),k=d(j),l=a("../../utils/fn.js"),m=d(l),n=a("../../utils/format-time.js"),o=e(n),p=a("lodash-compat/function/throttle"),q=e(p),r=function(a){function b(c,d){var e=this;f(this,b),a.call(this,c,d),this.update(0,0),c.on("ready",function(){e.on(c.controlBar.progressControl.el(),"mousemove",q["default"](m.bind(e,e.handleMouseMove),25))})}return g(b,a),b.prototype.createEl=function(){return a.prototype.createEl.call(this,"div",{className:"vjs-mouse-display"})},b.prototype.handleMouseMove=function(a){var b=this.player_.duration(),c=this.calculateDistance(a)*b,d=a.pageX-k.findElPosition(this.el().parentNode).left;this.update(c,d)},b.prototype.update=function(a,b){var c=o["default"](a,this.player_.duration());this.el().style.left=b+"px",this.el().setAttribute("data-current-time",c)},b.prototype.calculateDistance=function(a){return k.getPointerPosition(this.el().parentNode,a).x},b}(i["default"]);i["default"].registerComponent("MouseTimeDisplay",r),c["default"]=r,b.exports=c["default"]},{"../../component.js":63,"../../utils/dom.js":123,"../../utils/fn.js":125,"../../utils/format-time.js":126,"lodash-compat/function/throttle":7}],73:[function(a,b,c){"use strict";function d(a){if(a&&a.__esModule)return a;var b={};if(null!=a)for(var c in a)Object.prototype.hasOwnProperty.call(a,c)&&(b[c]=a[c]);return b["default"]=a,b}function e(a){return a&&a.__esModule?a:{"default":a}}function f(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function g(a,b){if("function"!=typeof b&&null!==b)throw new TypeError("Super expression must either be null or a function, not "+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}c.__esModule=!0;var h=a("../../component.js"),i=e(h),j=a("../../utils/fn.js"),k=d(j),l=a("../../utils/format-time.js"),m=e(l),n=function(a){function b(c,d){f(this,b),a.call(this,c,d),this.updateDataAttr(),this.on(c,"timeupdate",this.updateDataAttr),c.ready(k.bind(this,this.updateDataAttr))}return g(b,a),b.prototype.createEl=function(){return a.prototype.createEl.call(this,"div",{className:"vjs-play-progress vjs-slider-bar",innerHTML:''+this.localize("Progress")+": 0%"})},b.prototype.updateDataAttr=function(){var a=this.player_.scrubbing()?this.player_.getCache().currentTime:this.player_.currentTime();this.el_.setAttribute("data-current-time",m["default"](a,this.player_.duration()))},b}(i["default"]);i["default"].registerComponent("PlayProgressBar",n),c["default"]=n,b.exports=c["default"]},{"../../component.js":63,"../../utils/fn.js":125,"../../utils/format-time.js":126}],74:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{"default":a}}function e(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function f(a,b){if("function"!=typeof b&&null!==b)throw new TypeError("Super expression must either be null or a function, not "+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}c.__esModule=!0;var g=a("../../component.js"),h=d(g),i=a("./seek-bar.js"),j=(d(i),a("./mouse-time-display.js")),k=(d(j),function(a){function b(){e(this,b),a.apply(this,arguments)}return f(b,a),b.prototype.createEl=function(){return a.prototype.createEl.call(this,"div",{className:"vjs-progress-control vjs-control"})},b}(h["default"]));k.prototype.options_={children:["seekBar"]},h["default"].registerComponent("ProgressControl",k),c["default"]=k,b.exports=c["default"]},{"../../component.js":63,"./mouse-time-display.js":72,"./seek-bar.js":75}],75:[function(a,b,c){"use strict";function d(a){if(a&&a.__esModule)return a;var b={};if(null!=a)for(var c in a)Object.prototype.hasOwnProperty.call(a,c)&&(b[c]=a[c]);return b["default"]=a,b}function e(a){return a&&a.__esModule?a:{"default":a}}function f(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function g(a,b){if("function"!=typeof b&&null!==b)throw new TypeError("Super expression must either be null or a function, not "+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}c.__esModule=!0;var h=a("../../slider/slider.js"),i=e(h),j=a("../../component.js"),k=e(j),l=a("./load-progress-bar.js"),m=(e(l),a("./play-progress-bar.js")),n=(e(m),a("../../utils/fn.js")),o=d(n),p=a("../../utils/format-time.js"),q=e(p),r=a("object.assign"),s=(e(r),function(a){function b(c,d){f(this,b),a.call(this,c,d),this.on(c,"timeupdate",this.updateARIAAttributes),c.ready(o.bind(this,this.updateARIAAttributes))}return g(b,a),b.prototype.createEl=function(){return a.prototype.createEl.call(this,"div",{className:"vjs-progress-holder"},{"aria-label":"video progress bar"})},b.prototype.updateARIAAttributes=function(){var a=this.player_.scrubbing()?this.player_.getCache().currentTime:this.player_.currentTime();this.el_.setAttribute("aria-valuenow",(100*this.getPercent()).toFixed(2)),this.el_.setAttribute("aria-valuetext",q["default"](a,this.player_.duration()))},b.prototype.getPercent=function(){var a=this.player_.currentTime()/this.player_.duration();return a>=1?1:a},b.prototype.handleMouseDown=function(b){a.prototype.handleMouseDown.call(this,b),this.player_.scrubbing(!0),this.videoWasPlaying=!this.player_.paused(),this.player_.pause()},b.prototype.handleMouseMove=function(a){var b=this.calculateDistance(a)*this.player_.duration();b===this.player_.duration()&&(b-=.1),this.player_.currentTime(b)},b.prototype.handleMouseUp=function(b){a.prototype.handleMouseUp.call(this,b),this.player_.scrubbing(!1),this.videoWasPlaying&&this.player_.play()},b.prototype.stepForward=function(){this.player_.currentTime(this.player_.currentTime()+5)},b.prototype.stepBack=function(){this.player_.currentTime(this.player_.currentTime()-5)},b}(i["default"]));s.prototype.options_={children:["loadProgressBar","mouseTimeDisplay","playProgressBar"],barName:"playProgressBar"},s.prototype.playerEvent="timeupdate",k["default"].registerComponent("SeekBar",s),c["default"]=s,b.exports=c["default"]},{"../../component.js":63,"../../slider/slider.js":107,"../../utils/fn.js":125,"../../utils/format-time.js":126,"./load-progress-bar.js":71,"./play-progress-bar.js":73,"object.assign":45}],76:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{"default":a}}function e(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function f(a,b){if("function"!=typeof b&&null!==b)throw new TypeError("Super expression must either be null or a function, not "+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}c.__esModule=!0;var g=a("./spacer.js"),h=d(g),i=a("../../component.js"),j=d(i),k=function(a){function b(){e(this,b),a.apply(this,arguments)}return f(b,a),b.prototype.buildCSSClass=function(){return"vjs-custom-control-spacer "+a.prototype.buildCSSClass.call(this)},b.prototype.createEl=function(){var b=a.prototype.createEl.call(this,{className:this.buildCSSClass()});return b.innerHTML=" ",b},b}(h["default"]);j["default"].registerComponent("CustomControlSpacer",k),c["default"]=k,b.exports=c["default"]},{"../../component.js":63,"./spacer.js":77}],77:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{"default":a}}function e(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function f(a,b){if("function"!=typeof b&&null!==b)throw new TypeError("Super expression must either be null or a function, not "+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}c.__esModule=!0;var g=a("../../component.js"),h=d(g),i=function(a){function b(){e(this,b),a.apply(this,arguments)}return f(b,a),b.prototype.buildCSSClass=function(){return"vjs-spacer "+a.prototype.buildCSSClass.call(this)},b.prototype.createEl=function(){return a.prototype.createEl.call(this,"div",{className:this.buildCSSClass()})},b}(h["default"]);h["default"].registerComponent("Spacer",i),c["default"]=i,b.exports=c["default"]},{"../../component.js":63}],78:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{"default":a}}function e(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function f(a,b){if("function"!=typeof b&&null!==b)throw new TypeError("Super expression must either be null or a function, not "+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}c.__esModule=!0;var g=a("./text-track-menu-item.js"),h=d(g),i=a("../../component.js"),j=d(i),k=function(a){function b(c,d){e(this,b),d.track={kind:d.kind,player:c,label:d.kind+" settings","default":!1,mode:"disabled"},a.call(this,c,d),this.addClass("vjs-texttrack-settings")}return f(b,a),b.prototype.handleClick=function(){this.player().getChild("textTrackSettings").show()},b}(h["default"]);j["default"].registerComponent("CaptionSettingsMenuItem",k),c["default"]=k,b.exports=c["default"]},{"../../component.js":63,"./text-track-menu-item.js":85}],79:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{"default":a}}function e(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function f(a,b){if("function"!=typeof b&&null!==b)throw new TypeError("Super expression must either be null or a function, not "+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}c.__esModule=!0;var g=a("./text-track-button.js"),h=d(g),i=a("../../component.js"),j=d(i),k=a("./caption-settings-menu-item.js"),l=d(k),m=function(a){function b(c,d,f){e(this,b),a.call(this,c,d,f),this.el_.setAttribute("aria-label","Captions Menu")}return f(b,a),b.prototype.buildCSSClass=function(){return"vjs-captions-button "+a.prototype.buildCSSClass.call(this)},b.prototype.update=function(){var b=2;a.prototype.update.call(this),this.player().tech_&&this.player().tech_.featuresNativeTextTracks&&(b=1),this.items&&this.items.length>b?this.show():this.hide()},b.prototype.createItems=function(){var b=[];return this.player().tech_&&this.player().tech_.featuresNativeTextTracks||b.push(new l["default"](this.player_,{kind:this.kind_})),a.prototype.createItems.call(this,b)},b}(h["default"]);m.prototype.kind_="captions",m.prototype.controlText_="Captions",j["default"].registerComponent("CaptionsButton",m),c["default"]=m,b.exports=c["default"]},{"../../component.js":63,"./caption-settings-menu-item.js":78,"./text-track-button.js":84}],80:[function(a,b,c){"use strict";function d(a){if(a&&a.__esModule)return a;var b={};if(null!=a)for(var c in a)Object.prototype.hasOwnProperty.call(a,c)&&(b[c]=a[c]);return b["default"]=a,b}function e(a){return a&&a.__esModule?a:{"default":a}}function f(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function g(a,b){if("function"!=typeof b&&null!==b)throw new TypeError("Super expression must either be null or a function, not "+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}c.__esModule=!0;var h=a("./text-track-button.js"),i=e(h),j=a("../../component.js"),k=e(j),l=a("./text-track-menu-item.js"),m=e(l),n=a("./chapters-track-menu-item.js"),o=e(n),p=a("../../menu/menu.js"),q=e(p),r=a("../../utils/dom.js"),s=d(r),t=a("../../utils/fn.js"),u=d(t),v=a("../../utils/to-title-case.js"),w=e(v),x=a("global/window"),y=e(x),z=function(a){ +function b(c,d,e){f(this,b),a.call(this,c,d,e),this.el_.setAttribute("aria-label","Chapters Menu")}return g(b,a),b.prototype.buildCSSClass=function(){return"vjs-chapters-button "+a.prototype.buildCSSClass.call(this)},b.prototype.createItems=function(){var a=[],b=this.player_.textTracks();if(!b)return a;for(var c=0;cd;d++){var f=a[d];if(f.kind===this.kind_){if(f.cues){b=f;break}f.mode="hidden",y["default"].setTimeout(u.bind(this,function(){this.createMenu()}),100)}}var g=this.menu;if(void 0===g&&(g=new q["default"](this.player_),g.contentEl().appendChild(s.createEl("li",{className:"vjs-menu-title",innerHTML:w["default"](this.kind_),tabIndex:-1}))),b){for(var h=b.cues,i=void 0,d=0,e=h.length;e>d;d++){i=h[d];var j=new o["default"](this.player_,{track:b,cue:i});c.push(j),g.addChild(j)}this.addChild(g)}return this.items.length>0&&this.show(),g},b}(i["default"]);z.prototype.kind_="chapters",z.prototype.controlText_="Chapters",k["default"].registerComponent("ChaptersButton",z),c["default"]=z,b.exports=c["default"]},{"../../component.js":63,"../../menu/menu.js":102,"../../utils/dom.js":123,"../../utils/fn.js":125,"../../utils/to-title-case.js":132,"./chapters-track-menu-item.js":81,"./text-track-button.js":84,"./text-track-menu-item.js":85,"global/window":2}],81:[function(a,b,c){"use strict";function d(a){if(a&&a.__esModule)return a;var b={};if(null!=a)for(var c in a)Object.prototype.hasOwnProperty.call(a,c)&&(b[c]=a[c]);return b["default"]=a,b}function e(a){return a&&a.__esModule?a:{"default":a}}function f(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function g(a,b){if("function"!=typeof b&&null!==b)throw new TypeError("Super expression must either be null or a function, not "+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}c.__esModule=!0;var h=a("../../menu/menu-item.js"),i=e(h),j=a("../../component.js"),k=e(j),l=a("../../utils/fn.js"),m=d(l),n=function(a){function b(c,d){f(this,b);var e=d.track,g=d.cue,h=c.currentTime();d.label=g.text,d.selected=g.startTime<=h&&hc;c++){var e=a[c];if(e.kind===this.track.kind&&"showing"===e.mode){b=!1;break}}this.selected(b)},b}(h["default"]);j["default"].registerComponent("OffTextTrackMenuItem",k),c["default"]=k,b.exports=c["default"]},{"../../component.js":63,"./text-track-menu-item.js":85}],83:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{"default":a}}function e(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function f(a,b){if("function"!=typeof b&&null!==b)throw new TypeError("Super expression must either be null or a function, not "+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}c.__esModule=!0;var g=a("./text-track-button.js"),h=d(g),i=a("../../component.js"),j=d(i),k=function(a){function b(c,d,f){e(this,b),a.call(this,c,d,f),this.el_.setAttribute("aria-label","Subtitles Menu")}return f(b,a),b.prototype.buildCSSClass=function(){return"vjs-subtitles-button "+a.prototype.buildCSSClass.call(this)},b}(h["default"]);k.prototype.kind_="subtitles",k.prototype.controlText_="Subtitles",j["default"].registerComponent("SubtitlesButton",k),c["default"]=k,b.exports=c["default"]},{"../../component.js":63,"./text-track-button.js":84}],84:[function(a,b,c){"use strict";function d(a){if(a&&a.__esModule)return a;var b={};if(null!=a)for(var c in a)Object.prototype.hasOwnProperty.call(a,c)&&(b[c]=a[c]);return b["default"]=a,b}function e(a){return a&&a.__esModule?a:{"default":a}}function f(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function g(a,b){if("function"!=typeof b&&null!==b)throw new TypeError("Super expression must either be null or a function, not "+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}c.__esModule=!0;var h=a("../../menu/menu-button.js"),i=e(h),j=a("../../component.js"),k=e(j),l=a("../../utils/fn.js"),m=d(l),n=a("./text-track-menu-item.js"),o=e(n),p=a("./off-text-track-menu-item.js"),q=e(p),r=function(a){function b(c,d){f(this,b),a.call(this,c,d);var e=this.player_.textTracks();if(this.items.length<=1&&this.hide(),e){var g=m.bind(this,this.update);e.addEventListener("removetrack",g),e.addEventListener("addtrack",g),this.player_.on("dispose",function(){e.removeEventListener("removetrack",g),e.removeEventListener("addtrack",g)})}}return g(b,a),b.prototype.createItems=function(){var a=arguments.length<=0||void 0===arguments[0]?[]:arguments[0];a.push(new q["default"](this.player_,{kind:this.kind_}));var b=this.player_.textTracks();if(!b)return a;for(var c=0;cCurrent Time 0:00'},{"aria-live":"off"}),b.appendChild(this.contentEl_),b},b.prototype.updateContent=function(){var a=this.player_.scrubbing()?this.player_.getCache().currentTime:this.player_.currentTime(),b=this.localize("Current Time"),c=m["default"](a,this.player_.duration());this.contentEl_.innerHTML=''+b+" "+c},b}(i["default"]);i["default"].registerComponent("CurrentTimeDisplay",n),c["default"]=n,b.exports=c["default"]},{"../../component.js":63,"../../utils/dom.js":123,"../../utils/format-time.js":126}],87:[function(a,b,c){"use strict";function d(a){if(a&&a.__esModule)return a;var b={};if(null!=a)for(var c in a)Object.prototype.hasOwnProperty.call(a,c)&&(b[c]=a[c]);return b["default"]=a,b}function e(a){return a&&a.__esModule?a:{"default":a}}function f(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function g(a,b){if("function"!=typeof b&&null!==b)throw new TypeError("Super expression must either be null or a function, not "+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}c.__esModule=!0;var h=a("../../component.js"),i=e(h),j=a("../../utils/dom.js"),k=d(j),l=a("../../utils/format-time.js"),m=e(l),n=function(a){function b(c,d){f(this,b),a.call(this,c,d),this.on(c,"timeupdate",this.updateContent),this.on(c,"loadedmetadata",this.updateContent)}return g(b,a),b.prototype.createEl=function(){var b=a.prototype.createEl.call(this,"div",{className:"vjs-duration vjs-time-control vjs-control"});return this.contentEl_=k.createEl("div",{className:"vjs-duration-display",innerHTML:''+this.localize("Duration Time")+" 0:00"},{"aria-live":"off"}),b.appendChild(this.contentEl_),b},b.prototype.updateContent=function(){var a=this.player_.duration();if(a){var b=this.localize("Duration Time"),c=m["default"](a);this.contentEl_.innerHTML=''+b+" "+c}},b}(i["default"]);i["default"].registerComponent("DurationDisplay",n),c["default"]=n,b.exports=c["default"]},{"../../component.js":63,"../../utils/dom.js":123,"../../utils/format-time.js":126}],88:[function(a,b,c){"use strict";function d(a){if(a&&a.__esModule)return a;var b={};if(null!=a)for(var c in a)Object.prototype.hasOwnProperty.call(a,c)&&(b[c]=a[c]);return b["default"]=a,b}function e(a){return a&&a.__esModule?a:{"default":a}}function f(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function g(a,b){if("function"!=typeof b&&null!==b)throw new TypeError("Super expression must either be null or a function, not "+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}c.__esModule=!0;var h=a("../../component.js"),i=e(h),j=a("../../utils/dom.js"),k=d(j),l=a("../../utils/format-time.js"),m=e(l),n=function(a){function b(c,d){f(this,b),a.call(this,c,d),this.on(c,"timeupdate",this.updateContent)}return g(b,a),b.prototype.createEl=function(){var b=a.prototype.createEl.call(this,"div",{className:"vjs-remaining-time vjs-time-control vjs-control"});return this.contentEl_=k.createEl("div",{className:"vjs-remaining-time-display",innerHTML:''+this.localize("Remaining Time")+" -0:00"},{"aria-live":"off"}),b.appendChild(this.contentEl_),b},b.prototype.updateContent=function(){if(this.player_.duration()){var a=this.localize("Remaining Time"),b=m["default"](this.player_.remainingTime());this.contentEl_.innerHTML=''+a+" -"+b}},b}(i["default"]);i["default"].registerComponent("RemainingTimeDisplay",n),c["default"]=n,b.exports=c["default"]},{"../../component.js":63,"../../utils/dom.js":123,"../../utils/format-time.js":126}],89:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{"default":a}}function e(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function f(a,b){if("function"!=typeof b&&null!==b)throw new TypeError("Super expression must either be null or a function, not "+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}c.__esModule=!0;var g=a("../../component.js"),h=d(g),i=function(a){function b(){e(this,b),a.apply(this,arguments)}return f(b,a),b.prototype.createEl=function(){return a.prototype.createEl.call(this,"div",{className:"vjs-time-control vjs-time-divider",innerHTML:"
/
"})},b}(h["default"]);h["default"].registerComponent("TimeDivider",i),c["default"]=i,b.exports=c["default"]},{"../../component.js":63}],90:[function(a,b,c){"use strict";function d(a){if(a&&a.__esModule)return a;var b={};if(null!=a)for(var c in a)Object.prototype.hasOwnProperty.call(a,c)&&(b[c]=a[c]);return b["default"]=a,b}function e(a){return a&&a.__esModule?a:{"default":a}}function f(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function g(a,b){if("function"!=typeof b&&null!==b)throw new TypeError("Super expression must either be null or a function, not "+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}c.__esModule=!0;var h=a("../../slider/slider.js"),i=e(h),j=a("../../component.js"),k=e(j),l=a("../../utils/fn.js"),m=d(l),n=a("./volume-level.js"),o=(e(n),function(a){function b(c,d){f(this,b),a.call(this,c,d),this.on(c,"volumechange",this.updateARIAAttributes),c.ready(m.bind(this,this.updateARIAAttributes))}return g(b,a),b.prototype.createEl=function(){return a.prototype.createEl.call(this,"div",{className:"vjs-volume-bar vjs-slider-bar"},{"aria-label":"volume level"})},b.prototype.handleMouseMove=function(a){this.player_.muted()&&this.player_.muted(!1),this.player_.volume(this.calculateDistance(a))},b.prototype.getPercent=function(){return this.player_.muted()?0:this.player_.volume()},b.prototype.stepForward=function(){this.player_.volume(this.player_.volume()+.1)},b.prototype.stepBack=function(){this.player_.volume(this.player_.volume()-.1)},b.prototype.updateARIAAttributes=function(){var a=(100*this.player_.volume()).toFixed(2);this.el_.setAttribute("aria-valuenow",a),this.el_.setAttribute("aria-valuetext",a+"%")},b}(i["default"]));o.prototype.options_={children:["volumeLevel"],barName:"volumeLevel"},o.prototype.playerEvent="volumechange",k["default"].registerComponent("VolumeBar",o),c["default"]=o,b.exports=c["default"]},{"../../component.js":63,"../../slider/slider.js":107,"../../utils/fn.js":125,"./volume-level.js":92}],91:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{"default":a}}function e(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function f(a,b){if("function"!=typeof b&&null!==b)throw new TypeError("Super expression must either be null or a function, not "+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}c.__esModule=!0;var g=a("../../component.js"),h=d(g),i=a("./volume-bar.js"),j=(d(i),function(a){function b(c,d){e(this,b),a.call(this,c,d),c.tech_&&c.tech_.featuresVolumeControl===!1&&this.addClass("vjs-hidden"),this.on(c,"loadstart",function(){c.tech_.featuresVolumeControl===!1?this.addClass("vjs-hidden"):this.removeClass("vjs-hidden")})}return f(b,a),b.prototype.createEl=function(){return a.prototype.createEl.call(this,"div",{className:"vjs-volume-control vjs-control"})},b}(h["default"]));j.prototype.options_={children:["volumeBar"]},h["default"].registerComponent("VolumeControl",j),c["default"]=j,b.exports=c["default"]},{"../../component.js":63,"./volume-bar.js":90}],92:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{"default":a}}function e(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function f(a,b){if("function"!=typeof b&&null!==b)throw new TypeError("Super expression must either be null or a function, not "+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}c.__esModule=!0;var g=a("../../component.js"),h=d(g),i=function(a){function b(){e(this,b),a.apply(this,arguments)}return f(b,a),b.prototype.createEl=function(){return a.prototype.createEl.call(this,"div",{className:"vjs-volume-level",innerHTML:''})},b}(h["default"]);h["default"].registerComponent("VolumeLevel",i),c["default"]=i,b.exports=c["default"]},{"../../component.js":63}],93:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{"default":a}}function e(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function f(a,b){if("function"!=typeof b&&null!==b)throw new TypeError("Super expression must either be null or a function, not "+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}c.__esModule=!0;var g=a("../button.js"),h=(d(g),a("../component.js")),i=d(h),j=a("../menu/menu.js"),k=d(j),l=a("../menu/menu-button.js"),m=d(l),n=a("./mute-toggle.js"),o=d(n),p=a("./volume-control/volume-bar.js"),q=d(p),r=function(a){function b(c){function d(){c.tech_&&c.tech_.featuresVolumeControl===!1?this.addClass("vjs-hidden"):this.removeClass("vjs-hidden")}var f=arguments.length<=1||void 0===arguments[1]?{}:arguments[1];e(this,b),void 0===f.inline&&(f.inline=!0),void 0===f.vertical&&(f.vertical=f.inline?!1:!0),f.volumeBar=f.volumeBar||{},f.volumeBar.vertical=!!f.vertical,a.call(this,c,f),this.on(c,"volumechange",this.volumeUpdate),this.on(c,"loadstart",this.volumeUpdate),d.call(this),this.on(c,"loadstart",d),this.on(this.volumeBar,["slideractive","focus"],function(){this.addClass("vjs-slider-active")}),this.on(this.volumeBar,["sliderinactive","blur"],function(){this.removeClass("vjs-slider-active")})}return f(b,a),b.prototype.buildCSSClass=function(){var b="";return b=this.options_.vertical?"vjs-volume-menu-button-vertical":"vjs-volume-menu-button-horizontal","vjs-volume-menu-button "+a.prototype.buildCSSClass.call(this)+" "+b},b.prototype.createMenu=function(){var a=new k["default"](this.player_,{contentElType:"div"}),b=new q["default"](this.player_,this.options_.volumeBar);return a.addChild(b),this.volumeBar=b,a},b.prototype.handleClick=function(){o["default"].prototype.handleClick.call(this),a.prototype.handleClick.call(this)},b}(m["default"]);r.prototype.volumeUpdate=o["default"].prototype.update,r.prototype.controlText_="Mute",i["default"].registerComponent("VolumeMenuButton",r),c["default"]=r,b.exports=c["default"]},{"../button.js":62,"../component.js":63,"../menu/menu-button.js":100,"../menu/menu.js":102,"./mute-toggle.js":67,"./volume-control/volume-bar.js":90}],94:[function(a,b,c){"use strict";function d(a){if(a&&a.__esModule)return a;var b={};if(null!=a)for(var c in a)Object.prototype.hasOwnProperty.call(a,c)&&(b[c]=a[c]);return b["default"]=a,b}function e(a){return a&&a.__esModule?a:{"default":a}}function f(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function g(a,b){if("function"!=typeof b&&null!==b)throw new TypeError("Super expression must either be null or a function, not "+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}c.__esModule=!0;var h=a("./component"),i=e(h),j=a("./utils/dom.js"),k=d(j),l=function(a){function b(c,d){f(this,b),a.call(this,c,d),this.update(),this.on(c,"error",this.update)}return g(b,a),b.prototype.createEl=function(){var b=a.prototype.createEl.call(this,"div",{className:"vjs-error-display"});return this.contentEl_=k.createEl("div"),b.appendChild(this.contentEl_),b},b.prototype.update=function(){this.player().error()&&(this.contentEl_.innerHTML=this.localize(this.player().error().message))},b}(i["default"]);i["default"].registerComponent("ErrorDisplay",l),c["default"]=l,b.exports=c["default"]},{"./component":63,"./utils/dom.js":123}],95:[function(a,b,c){"use strict";function d(a){if(a&&a.__esModule)return a;var b={};if(null!=a)for(var c in a)Object.prototype.hasOwnProperty.call(a,c)&&(b[c]=a[c]);return b["default"]=a,b}c.__esModule=!0;var e=a("./utils/events.js"),f=d(e),g=function(){};g.prototype.allowedEvents_={},g.prototype.on=function(a,b){var c=this.addEventListener;this.addEventListener=Function.prototype,f.on(this,a,b),this.addEventListener=c},g.prototype.addEventListener=g.prototype.on,g.prototype.off=function(a,b){f.off(this,a,b)},g.prototype.removeEventListener=g.prototype.off,g.prototype.one=function(a,b){f.one(this,a,b)},g.prototype.trigger=function(a){var b=a.type||a;"string"==typeof a&&(a={type:b}),a=f.fixEvent(a),this.allowedEvents_[b]&&this["on"+b]&&this["on"+b](a),f.trigger(this,a)},g.prototype.dispatchEvent=g.prototype.trigger,c["default"]=g,b.exports=c["default"]},{"./utils/events.js":124}],96:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{"default":a}}c.__esModule=!0;var e=a("./utils/log"),f=d(e),g=function(a,b){if("function"!=typeof b&&null!==b)throw new TypeError("Super expression must either be null or a function, not "+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),b&&(a.super_=b)},h=function(a){var b=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],c=function(){a.apply(this,arguments)},d={};"object"==typeof b?("function"==typeof b.init&&(f["default"].warn("Constructor logic via init() is deprecated; please use constructor() instead."),b.constructor=b.init),b.constructor!==Object.prototype.constructor&&(c=b.constructor),d=b):"function"==typeof b&&(c=b),g(c,a);for(var e in d)d.hasOwnProperty(e)&&(c.prototype[e]=d[e]);return c};c["default"]=h,b.exports=c["default"]},{"./utils/log":128}],97:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{"default":a}}c.__esModule=!0;for(var e=a("global/document"),f=d(e),g={},h=[["requestFullscreen","exitFullscreen","fullscreenElement","fullscreenEnabled","fullscreenchange","fullscreenerror"],["webkitRequestFullscreen","webkitExitFullscreen","webkitFullscreenElement","webkitFullscreenEnabled","webkitfullscreenchange","webkitfullscreenerror"],["webkitRequestFullScreen","webkitCancelFullScreen","webkitCurrentFullScreenElement","webkitCancelFullScreen","webkitfullscreenchange","webkitfullscreenerror"],["mozRequestFullScreen","mozCancelFullScreen","mozFullScreenElement","mozFullScreenEnabled","mozfullscreenchange","mozfullscreenerror"],["msRequestFullscreen","msExitFullscreen","msFullscreenElement","msFullscreenEnabled","MSFullscreenChange","MSFullscreenError"]],i=h[0],j=void 0,k=0;k1&&this.show()},b.prototype.createMenu=function(){var a=new m["default"](this.player_);if(this.options_.title&&a.contentEl().appendChild(o.createEl("li",{className:"vjs-menu-title",innerHTML:s["default"](this.options_.title),tabIndex:-1})),this.items=this.createItems(),this.items)for(var b=0;b0&&this.items[0].el().focus()},b.prototype.unpressButton=function(){this.buttonPressed_=!1,this.menu.unlockShowing(),this.el_.setAttribute("aria-pressed",!1)},b}(i["default"]);k["default"].registerComponent("MenuButton",t),c["default"]=t,b.exports=c["default"]},{"../button.js":62,"../component.js":63,"../utils/dom.js":123,"../utils/fn.js":125,"../utils/to-title-case.js":132,"./menu.js":102}],101:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{"default":a}}function e(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function f(a,b){if("function"!=typeof b&&null!==b)throw new TypeError("Super expression must either be null or a function, not "+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}c.__esModule=!0;var g=a("../button.js"),h=d(g),i=a("../component.js"),j=d(i),k=a("object.assign"),l=d(k),m=function(a){function b(c,d){e(this,b),a.call(this,c,d),this.selected(d.selected)}return f(b,a),b.prototype.createEl=function(b,c,d){return a.prototype.createEl.call(this,"li",l["default"]({className:"vjs-menu-item",innerHTML:this.localize(this.options_.label)},c),d)},b.prototype.handleClick=function(){this.selected(!0)},b.prototype.selected=function(a){a?(this.addClass("vjs-selected"),this.el_.setAttribute("aria-selected",!0)):(this.removeClass("vjs-selected"),this.el_.setAttribute("aria-selected",!1))},b}(h["default"]);j["default"].registerComponent("MenuItem",m),c["default"]=m,b.exports=c["default"]},{"../button.js":62,"../component.js":63,"object.assign":45}],102:[function(a,b,c){"use strict";function d(a){if(a&&a.__esModule)return a;var b={};if(null!=a)for(var c in a)Object.prototype.hasOwnProperty.call(a,c)&&(b[c]=a[c]);return b["default"]=a,b}function e(a){return a&&a.__esModule?a:{"default":a}}function f(a,b){ +if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function g(a,b){if("function"!=typeof b&&null!==b)throw new TypeError("Super expression must either be null or a function, not "+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}c.__esModule=!0;var h=a("../component.js"),i=e(h),j=a("../utils/dom.js"),k=d(j),l=a("../utils/fn.js"),m=d(l),n=a("../utils/events.js"),o=d(n),p=function(a){function b(){f(this,b),a.apply(this,arguments)}return g(b,a),b.prototype.addItem=function(a){this.addChild(a),a.on("click",m.bind(this,function(){this.unlockShowing()}))},b.prototype.createEl=function(){var b=this.options_.contentElType||"ul";this.contentEl_=k.createEl(b,{className:"vjs-menu-content"});var c=a.prototype.createEl.call(this,"div",{append:this.contentEl_,className:"vjs-menu"});return c.appendChild(this.contentEl_),o.on(c,"click",function(a){a.preventDefault(),a.stopImmediatePropagation()}),c},b}(i["default"]);i["default"].registerComponent("Menu",p),c["default"]=p,b.exports=c["default"]},{"../component.js":63,"../utils/dom.js":123,"../utils/events.js":124,"../utils/fn.js":125}],103:[function(a,b,c){"use strict";function d(a){if(a&&a.__esModule)return a;var b={};if(null!=a)for(var c in a)Object.prototype.hasOwnProperty.call(a,c)&&(b[c]=a[c]);return b["default"]=a,b}function e(a){return a&&a.__esModule?a:{"default":a}}function f(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function g(a,b){if("function"!=typeof b&&null!==b)throw new TypeError("Super expression must either be null or a function, not "+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}c.__esModule=!0;var h=a("./component.js"),i=e(h),j=a("global/document"),k=e(j),l=a("global/window"),m=e(l),n=a("./utils/events.js"),o=d(n),p=a("./utils/dom.js"),q=d(p),r=a("./utils/fn.js"),s=d(r),t=a("./utils/guid.js"),u=d(t),v=a("./utils/browser.js"),w=(d(v),a("./utils/log.js")),x=e(w),y=a("./utils/to-title-case.js"),z=e(y),A=a("./utils/time-ranges.js"),B=a("./utils/buffer.js"),C=a("./utils/stylesheet.js"),D=d(C),E=a("./fullscreen-api.js"),F=e(E),G=a("./media-error.js"),H=e(G),I=a("safe-json-parse/tuple"),J=e(I),K=a("object.assign"),L=e(K),M=a("./utils/merge-options.js"),N=e(M),O=a("./tracks/text-track-list-converter.js"),P=e(O),Q=a("./tech/loader.js"),R=(e(Q),a("./poster-image.js")),S=(e(R),a("./tracks/text-track-display.js")),T=(e(S),a("./loading-spinner.js")),U=(e(T),a("./big-play-button.js")),V=(e(U),a("./control-bar/control-bar.js")),W=(e(V),a("./error-display.js")),X=(e(W),a("./tracks/text-track-settings.js")),Y=(e(X),a("./tech/html5.js")),Z=(e(Y),function(a){function b(c,d,e){var g=this;if(f(this,b),c.id=c.id||"vjs_video_"+u.newGUID(),d=L["default"](b.getTagSettings(c),d),d.initChildren=!1,d.createEl=!1,d.reportTouchActivity=!1,a.call(this,null,d,e),!this.options_||!this.options_.techOrder||!this.options_.techOrder.length)throw new Error("No techOrder specified. Did you overwrite videojs.options instead of just changing the properties you want to override?");this.tag=c,this.tagAttributes=c&&q.getElAttributes(c),this.language(this.options_.language),d.languages?!function(){var a={};Object.getOwnPropertyNames(d.languages).forEach(function(b){a[b.toLowerCase()]=d.languages[b]}),g.languages_=a}():this.languages_=b.prototype.options_.languages,this.cache_={},this.poster_=d.poster||"",this.controls_=!!d.controls,c.controls=!1,this.scrubbing_=!1,this.el_=this.createEl();var h=N["default"](this.options_);d.plugins&&!function(){var a=d.plugins;Object.getOwnPropertyNames(a).forEach(function(b){"function"==typeof this[b]?this[b](a[b]):x["default"].error("Unable to find plugin:",b)},g)}(),this.options_.playerOptions=h,this.initChildren(),this.isAudio("audio"===c.nodeName.toLowerCase()),this.addClass(this.controls()?"vjs-controls-enabled":"vjs-controls-disabled"),this.isAudio()&&this.addClass("vjs-audio"),this.flexNotSupported_()&&this.addClass("vjs-no-flex"),b.players[this.id_]=this,this.userActive(!0),this.reportUserActivity(),this.listenForUserActivity_(),this.on("fullscreenchange",this.handleFullscreenChange_),this.on("stageclick",this.handleStageClick_)}return g(b,a),b.prototype.dispose=function(){this.trigger("dispose"),this.off("dispose"),this.styleEl_&&this.styleEl_.parentNode.removeChild(this.styleEl_),b.players[this.id_]=null,this.tag&&this.tag.player&&(this.tag.player=null),this.el_&&this.el_.player&&(this.el_.player=null),this.tech_&&this.tech_.dispose(),a.prototype.dispose.call(this)},b.prototype.createEl=function(){var b=this.el_=a.prototype.createEl.call(this,"div"),c=this.tag;c.removeAttribute("width"),c.removeAttribute("height");var d=q.getElAttributes(c);Object.getOwnPropertyNames(d).forEach(function(a){"class"===a?b.className=d[a]:b.setAttribute(a,d[a])}),c.id+="_html5_api",c.className="vjs-tech",c.player=b.player=this,this.addClass("vjs-paused"),this.styleEl_=D.createStyleElement("vjs-styles-dimensions");var e=k["default"].querySelector(".vjs-styles-defaults"),f=k["default"].querySelector("head");return f.insertBefore(this.styleEl_,e?e.nextSibling:f.firstChild),this.width(this.options_.width),this.height(this.options_.height),this.fluid(this.options_.fluid),this.aspectRatio(this.options_.aspectRatio),c.initNetworkState_=c.networkState,c.parentNode&&c.parentNode.insertBefore(b,c),q.insertElFirst(c,b),this.el_=b,b},b.prototype.width=function(a){return this.dimension("width",a)},b.prototype.height=function(a){return this.dimension("height",a)},b.prototype.dimension=function(a,b){var c=a+"_";if(void 0===b)return this[c]||0;if(""===b)this[c]=void 0;else{var d=parseFloat(b);if(isNaN(d))return x["default"].error('Improper value "'+b+'" supplied for for '+a),this;this[c]=d}return this.updateStyleEl_(),this},b.prototype.fluid=function(a){return void 0===a?!!this.fluid_:(this.fluid_=!!a,void(a?this.addClass("vjs-fluid"):this.removeClass("vjs-fluid")))},b.prototype.aspectRatio=function(a){if(void 0===a)return this.aspectRatio_;if(!/^\d+\:\d+$/.test(a))throw new Error("Improper value supplied for aspect ratio. The format should be width:height, for example 16:9.");this.aspectRatio_=a,this.fluid(!0),this.updateStyleEl_()},b.prototype.updateStyleEl_=function(){var a=void 0,b=void 0,c=void 0;c=void 0!==this.aspectRatio_&&"auto"!==this.aspectRatio_?this.aspectRatio_:this.videoWidth()?this.videoWidth()+":"+this.videoHeight():"16:9";var d=c.split(":"),e=d[1]/d[0];a=void 0!==this.width_?this.width_:void 0!==this.height_?this.height_/e:this.videoWidth()||300,b=void 0!==this.height_?this.height_:a*e;var f=this.id()+"-dimensions";this.addClass(f),D.setTextContent(this.styleEl_,"\n ."+f+" {\n width: "+a+"px;\n height: "+b+"px;\n }\n\n ."+f+".vjs-fluid {\n padding-top: "+100*e+"%;\n }\n ")},b.prototype.loadTech_=function(a,b){this.tech_&&this.unloadTech_(),"Html5"!==a&&this.tag&&(i["default"].getComponent("Html5").disposeMediaElement(this.tag),this.tag.player=null,this.tag=null),this.techName_=a,this.isReady_=!1;var c=L["default"]({nativeControlsForTouch:this.options_.nativeControlsForTouch,source:b,playerId:this.id(),techId:this.id()+"_"+a+"_api",textTracks:this.textTracks_,autoplay:this.options_.autoplay,preload:this.options_.preload,loop:this.options_.loop,muted:this.options_.muted,poster:this.poster(),language:this.language(),"vtt.js":this.options_["vtt.js"]},this.options_[a.toLowerCase()]);this.tag&&(c.tag=this.tag),b&&(this.currentType_=b.type,b.src===this.cache_.src&&this.cache_.currentTime>0&&(c.startTime=this.cache_.currentTime),this.cache_.src=b.src);var d=i["default"].getComponent(a);this.tech_=new d(c),this.tech_.ready(s.bind(this,this.handleTechReady_),!0),P["default"].jsonToTextTracks(this.textTracksJson_||[],this.tech_),this.on(this.tech_,"loadstart",this.handleTechLoadStart_),this.on(this.tech_,"waiting",this.handleTechWaiting_),this.on(this.tech_,"canplay",this.handleTechCanPlay_),this.on(this.tech_,"canplaythrough",this.handleTechCanPlayThrough_),this.on(this.tech_,"playing",this.handleTechPlaying_),this.on(this.tech_,"ended",this.handleTechEnded_),this.on(this.tech_,"seeking",this.handleTechSeeking_),this.on(this.tech_,"seeked",this.handleTechSeeked_),this.on(this.tech_,"play",this.handleTechPlay_),this.on(this.tech_,"firstplay",this.handleTechFirstPlay_),this.on(this.tech_,"pause",this.handleTechPause_),this.on(this.tech_,"progress",this.handleTechProgress_),this.on(this.tech_,"durationchange",this.handleTechDurationChange_),this.on(this.tech_,"fullscreenchange",this.handleTechFullscreenChange_),this.on(this.tech_,"error",this.handleTechError_),this.on(this.tech_,"suspend",this.handleTechSuspend_),this.on(this.tech_,"abort",this.handleTechAbort_),this.on(this.tech_,"emptied",this.handleTechEmptied_),this.on(this.tech_,"stalled",this.handleTechStalled_),this.on(this.tech_,"loadedmetadata",this.handleTechLoadedMetaData_),this.on(this.tech_,"loadeddata",this.handleTechLoadedData_),this.on(this.tech_,"timeupdate",this.handleTechTimeUpdate_),this.on(this.tech_,"ratechange",this.handleTechRateChange_),this.on(this.tech_,"volumechange",this.handleTechVolumeChange_),this.on(this.tech_,"texttrackchange",this.handleTechTextTrackChange_),this.on(this.tech_,"loadedmetadata",this.updateStyleEl_),this.on(this.tech_,"posterchange",this.handleTechPosterChange_),this.usingNativeControls(this.techGet_("controls")),this.controls()&&!this.usingNativeControls()&&this.addTechControlsListeners_(),this.tech_.el().parentNode===this.el()||"Html5"===a&&this.tag||q.insertElFirst(this.tech_.el(),this.el()),this.tag&&(this.tag.player=null,this.tag=null)},b.prototype.unloadTech_=function(){this.textTracks_=this.textTracks(),this.textTracksJson_=P["default"].textTracksToJson(this),this.isReady_=!1,this.tech_.dispose(),this.tech_=!1},b.prototype.addTechControlsListeners_=function(){this.removeTechControlsListeners_(),this.on(this.tech_,"mousedown",this.handleTechClick_),this.on(this.tech_,"touchstart",this.handleTechTouchStart_),this.on(this.tech_,"touchmove",this.handleTechTouchMove_),this.on(this.tech_,"touchend",this.handleTechTouchEnd_),this.on(this.tech_,"tap",this.handleTechTap_)},b.prototype.removeTechControlsListeners_=function(){this.off(this.tech_,"tap",this.handleTechTap_),this.off(this.tech_,"touchstart",this.handleTechTouchStart_),this.off(this.tech_,"touchmove",this.handleTechTouchMove_),this.off(this.tech_,"touchend",this.handleTechTouchEnd_),this.off(this.tech_,"mousedown",this.handleTechClick_)},b.prototype.handleTechReady_=function(){this.triggerReady(),this.cache_.volume&&this.techCall_("setVolume",this.cache_.volume),this.handleTechPosterChange_(),this.handleTechDurationChange_(),this.tag&&this.options_.autoplay&&this.paused()&&(delete this.tag.poster,this.play())},b.prototype.handleTechLoadStart_=function(){this.removeClass("vjs-ended"),this.error(null),this.paused()?(this.hasStarted(!1),this.trigger("loadstart")):(this.trigger("loadstart"),this.trigger("firstplay"))},b.prototype.hasStarted=function(a){return void 0!==a?(this.hasStarted_!==a&&(this.hasStarted_=a,a?(this.addClass("vjs-has-started"),this.trigger("firstplay")):this.removeClass("vjs-has-started")),this):!!this.hasStarted_},b.prototype.handleTechPlay_=function(){this.removeClass("vjs-ended"),this.removeClass("vjs-paused"),this.addClass("vjs-playing"),this.hasStarted(!0),this.trigger("play")},b.prototype.handleTechWaiting_=function(){this.addClass("vjs-waiting"),this.trigger("waiting")},b.prototype.handleTechCanPlay_=function(){this.removeClass("vjs-waiting"),this.trigger("canplay")},b.prototype.handleTechCanPlayThrough_=function(){this.removeClass("vjs-waiting"),this.trigger("canplaythrough")},b.prototype.handleTechPlaying_=function(){this.removeClass("vjs-waiting"),this.trigger("playing")},b.prototype.handleTechSeeking_=function(){this.addClass("vjs-seeking"),this.trigger("seeking")},b.prototype.handleTechSeeked_=function(){this.removeClass("vjs-seeking"),this.trigger("seeked")},b.prototype.handleTechFirstPlay_=function(){this.options_.starttime&&this.currentTime(this.options_.starttime),this.addClass("vjs-has-started"),this.trigger("firstplay")},b.prototype.handleTechPause_=function(){this.removeClass("vjs-playing"),this.addClass("vjs-paused"),this.trigger("pause")},b.prototype.handleTechProgress_=function(){this.trigger("progress")},b.prototype.handleTechEnded_=function(){this.addClass("vjs-ended"),this.options_.loop?(this.currentTime(0),this.play()):this.paused()||this.pause(),this.trigger("ended")},b.prototype.handleTechDurationChange_=function(){this.duration(this.techGet_("duration"))},b.prototype.handleTechClick_=function(a){0===a.button&&this.controls()&&(this.paused()?this.play():this.pause())},b.prototype.handleTechTap_=function(){this.userActive(!this.userActive())},b.prototype.handleTechTouchStart_=function(){this.userWasActive=this.userActive()},b.prototype.handleTechTouchMove_=function(){this.userWasActive&&this.reportUserActivity()},b.prototype.handleTechTouchEnd_=function(a){a.preventDefault()},b.prototype.handleFullscreenChange_=function(){this.isFullscreen()?this.addClass("vjs-fullscreen"):this.removeClass("vjs-fullscreen")},b.prototype.handleStageClick_=function(){this.reportUserActivity()},b.prototype.handleTechFullscreenChange_=function(a,b){b&&this.isFullscreen(b.isFullscreen),this.trigger("fullscreenchange")},b.prototype.handleTechError_=function(){var a=this.tech_.error();this.error(a&&a.code)},b.prototype.handleTechSuspend_=function(){this.trigger("suspend")},b.prototype.handleTechAbort_=function(){this.trigger("abort")},b.prototype.handleTechEmptied_=function(){this.trigger("emptied")},b.prototype.handleTechStalled_=function(){this.trigger("stalled")},b.prototype.handleTechLoadedMetaData_=function(){this.trigger("loadedmetadata")},b.prototype.handleTechLoadedData_=function(){this.trigger("loadeddata")},b.prototype.handleTechTimeUpdate_=function(){this.trigger("timeupdate")},b.prototype.handleTechRateChange_=function(){this.trigger("ratechange")},b.prototype.handleTechVolumeChange_=function(){this.trigger("volumechange")},b.prototype.handleTechTextTrackChange_=function(){this.trigger("texttrackchange")},b.prototype.getCache=function(){return this.cache_},b.prototype.techCall_=function(a,b){if(this.tech_&&!this.tech_.isReady_)this.tech_.ready(function(){this[a](b)},!0);else try{this.tech_[a](b)}catch(c){throw x["default"](c),c}},b.prototype.techGet_=function(a){if(this.tech_&&this.tech_.isReady_)try{return this.tech_[a]()}catch(b){throw void 0===this.tech_[a]?x["default"]("Video.js: "+a+" method not defined for "+this.techName_+" playback technology.",b):"TypeError"===b.name?(x["default"]("Video.js: "+a+" unavailable on "+this.techName_+" playback technology element.",b),this.tech_.isReady_=!1):x["default"](b),b}},b.prototype.play=function(){return this.techCall_("play"),this},b.prototype.pause=function(){return this.techCall_("pause"),this},b.prototype.paused=function(){return this.techGet_("paused")===!1?!1:!0},b.prototype.scrubbing=function(a){return void 0!==a?(this.scrubbing_=!!a,a?this.addClass("vjs-scrubbing"):this.removeClass("vjs-scrubbing"),this):this.scrubbing_},b.prototype.currentTime=function(a){return void 0!==a?(this.techCall_("setCurrentTime",a),this):this.cache_.currentTime=this.techGet_("currentTime")||0},b.prototype.duration=function(a){return void 0===a?this.cache_.duration||0:(a=parseFloat(a)||0,0>a&&(a=1/0),a!==this.cache_.duration&&(this.cache_.duration=a,a===1/0?this.addClass("vjs-live"):this.removeClass("vjs-live"),this.trigger("durationchange")),this)},b.prototype.remainingTime=function(){return this.duration()-this.currentTime()},b.prototype.buffered=function c(){var c=this.techGet_("buffered");return c&&c.length||(c=A.createTimeRange(0,0)),c},b.prototype.bufferedPercent=function(){return B.bufferedPercent(this.buffered(),this.duration())},b.prototype.bufferedEnd=function(){var a=this.buffered(),b=this.duration(),c=a.end(a.length-1);return c>b&&(c=b),c},b.prototype.volume=function(a){var b=void 0;return void 0!==a?(b=Math.max(0,Math.min(1,parseFloat(a))),this.cache_.volume=b,this.techCall_("setVolume",b),this):(b=parseFloat(this.techGet_("volume")),isNaN(b)?1:b)},b.prototype.muted=function(a){return void 0!==a?(this.techCall_("setMuted",a),this):this.techGet_("muted")||!1},b.prototype.supportsFullScreen=function(){return this.techGet_("supportsFullScreen")||!1},b.prototype.isFullscreen=function(a){return void 0!==a?(this.isFullscreen_=!!a,this):!!this.isFullscreen_},b.prototype.requestFullscreen=function(){var a=F["default"];return this.isFullscreen(!0),a.requestFullscreen?(o.on(k["default"],a.fullscreenchange,s.bind(this,function b(){this.isFullscreen(k["default"][a.fullscreenElement]),this.isFullscreen()===!1&&o.off(k["default"],a.fullscreenchange,b),this.trigger("fullscreenchange")})),this.el_[a.requestFullscreen]()):this.tech_.supportsFullScreen()?this.techCall_("enterFullScreen"):(this.enterFullWindow(),this.trigger("fullscreenchange")),this},b.prototype.exitFullscreen=function(){var a=F["default"];return this.isFullscreen(!1),a.requestFullscreen?k["default"][a.exitFullscreen]():this.tech_.supportsFullScreen()?this.techCall_("exitFullScreen"):(this.exitFullWindow(),this.trigger("fullscreenchange")),this},b.prototype.enterFullWindow=function(){this.isFullWindow=!0,this.docOrigOverflow=k["default"].documentElement.style.overflow,o.on(k["default"],"keydown",s.bind(this,this.fullWindowOnEscKey)),k["default"].documentElement.style.overflow="hidden",q.addElClass(k["default"].body,"vjs-full-window"),this.trigger("enterFullWindow")},b.prototype.fullWindowOnEscKey=function(a){27===a.keyCode&&(this.isFullscreen()===!0?this.exitFullscreen():this.exitFullWindow())},b.prototype.exitFullWindow=function(){this.isFullWindow=!1,o.off(k["default"],"keydown",this.fullWindowOnEscKey),k["default"].documentElement.style.overflow=this.docOrigOverflow,q.removeElClass(k["default"].body,"vjs-full-window"),this.trigger("exitFullWindow")},b.prototype.selectSource=function(a){for(var b=0,c=this.options_.techOrder;b0&&(h=this.setTimeout(function(){this.userActivity_||this.userActive(!1)},a))}},250)}},b.prototype.playbackRate=function(a){return void 0!==a?(this.techCall_("setPlaybackRate",a),this):this.tech_&&this.tech_.featuresPlaybackRate?this.techGet_("playbackRate"):1},b.prototype.isAudio=function(a){return void 0!==a?(this.isAudio_=!!a,this):!!this.isAudio_},b.prototype.networkState=function(){return this.techGet_("networkState")},b.prototype.readyState=function(){return this.techGet_("readyState")},b.prototype.textTracks=function(){return this.tech_&&this.tech_.textTracks()},b.prototype.remoteTextTracks=function(){return this.tech_&&this.tech_.remoteTextTracks()},b.prototype.addTextTrack=function(a,b,c){return this.tech_&&this.tech_.addTextTrack(a,b,c)},b.prototype.addRemoteTextTrack=function(a){return this.tech_&&this.tech_.addRemoteTextTrack(a)},b.prototype.removeRemoteTextTrack=function(a){this.tech_&&this.tech_.removeRemoteTextTrack(a)},b.prototype.videoWidth=function(){return this.tech_&&this.tech_.videoWidth&&this.tech_.videoWidth()||0},b.prototype.videoHeight=function(){return this.tech_&&this.tech_.videoHeight&&this.tech_.videoHeight()||0},b.prototype.language=function(a){return void 0===a?this.language_:(this.language_=(""+a).toLowerCase(),this)},b.prototype.languages=function(){return N["default"](b.prototype.options_.languages,this.languages_)},b.prototype.toJSON=function(){var a=N["default"](this.options_),b=a.tracks;a.tracks=[];for(var c=0;ci;i++){var k=h[i],l=k.nodeName.toLowerCase();"source"===l?b.sources.push(q.getElAttributes(k)):"track"===l&&b.tracks.push(q.getElAttributes(k))}return b},b}(i["default"]));Z.players={};var $=m["default"].navigator;Z.prototype.options_={techOrder:["html5","flash"],html5:{},flash:{},defaultVolume:0,inactivityTimeout:2e3,playbackRates:[],children:["mediaLoader","posterImage","textTrackDisplay","loadingSpinner","bigPlayButton","controlBar","errorDisplay","textTrackSettings"],language:k["default"].getElementsByTagName("html")[0].getAttribute("lang")||$.languages&&$.languages[0]||$.userLanguage||$.language||"en",languages:{},notSupportedMessage:"No compatible source was found for this video."},Z.prototype.handleLoadedMetaData_,Z.prototype.handleLoadedData_,Z.prototype.handleUserActive_,Z.prototype.handleUserInactive_,Z.prototype.handleTimeUpdate_,Z.prototype.handleVolumeChange_,Z.prototype.handleError_,Z.prototype.flexNotSupported_=function(){var a=k["default"].createElement("i");return!("flexBasis"in a.style||"webkitFlexBasis"in a.style||"mozFlexBasis"in a.style||"msFlexBasis"in a.style||"msFlexOrder"in a.style)},i["default"].registerComponent("Player",Z),c["default"]=Z,b.exports=c["default"]},{"./big-play-button.js":61,"./component.js":63,"./control-bar/control-bar.js":64,"./error-display.js":94,"./fullscreen-api.js":97,"./loading-spinner.js":98,"./media-error.js":99,"./poster-image.js":105,"./tech/html5.js":110,"./tech/loader.js":111,"./tracks/text-track-display.js":114,"./tracks/text-track-list-converter.js":116,"./tracks/text-track-settings.js":118,"./utils/browser.js":120,"./utils/buffer.js":121,"./utils/dom.js":123,"./utils/events.js":124,"./utils/fn.js":125,"./utils/guid.js":127,"./utils/log.js":128,"./utils/merge-options.js":129,"./utils/stylesheet.js":130,"./utils/time-ranges.js":131,"./utils/to-title-case.js":132,"global/document":1,"global/window":2,"object.assign":45,"safe-json-parse/tuple":53}],104:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{"default":a}}c.__esModule=!0;var e=a("./player.js"),f=d(e),g=function(a,b){f["default"].prototype[a]=b};c["default"]=g,b.exports=c["default"]},{"./player.js":103}],105:[function(a,b,c){"use strict";function d(a){if(a&&a.__esModule)return a;var b={};if(null!=a)for(var c in a)Object.prototype.hasOwnProperty.call(a,c)&&(b[c]=a[c]);return b["default"]=a,b}function e(a){return a&&a.__esModule?a:{"default":a}}function f(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function g(a,b){if("function"!=typeof b&&null!==b)throw new TypeError("Super expression must either be null or a function, not "+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}c.__esModule=!0;var h=a("./button.js"),i=e(h),j=a("./component.js"),k=e(j),l=a("./utils/fn.js"),m=d(l),n=a("./utils/dom.js"),o=d(n),p=a("./utils/browser.js"),q=d(p),r=function(a){function b(c,d){f(this,b),a.call(this,c,d),this.update(),c.on("posterchange",m.bind(this,this.update))}return g(b,a),b.prototype.dispose=function(){this.player().off("posterchange",this.update),a.prototype.dispose.call(this)},b.prototype.createEl=function(){var a=o.createEl("div",{className:"vjs-poster",tabIndex:-1});return q.BACKGROUND_SIZE_SUPPORTED||(this.fallbackImg_=o.createEl("img"),a.appendChild(this.fallbackImg_)),a},b.prototype.update=function(){var a=this.player().poster();this.setSrc(a),a?this.show():this.hide()},b.prototype.setSrc=function(a){if(this.fallbackImg_)this.fallbackImg_.src=a;else{var b="";a&&(b='url("'+a+'")'),this.el_.style.backgroundImage=b}},b.prototype.handleClick=function(){this.player_.paused()?this.player_.play():this.player_.pause()},b}(i["default"]);k["default"].registerComponent("PosterImage",r),c["default"]=r,b.exports=c["default"]},{"./button.js":62,"./component.js":63,"./utils/browser.js":120,"./utils/dom.js":123,"./utils/fn.js":125}],106:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{"default":a}}function e(a){if(a&&a.__esModule)return a;var b={};if(null!=a)for(var c in a)Object.prototype.hasOwnProperty.call(a,c)&&(b[c]=a[c]);return b["default"]=a,b}c.__esModule=!0;var f=a("./utils/events.js"),g=e(f),h=a("global/document"),i=d(h),j=a("global/window"),k=d(j),l=!1,m=void 0,n=function(){var a=i["default"].getElementsByTagName("video"),b=i["default"].getElementsByTagName("audio"),c=[];if(a&&a.length>0)for(var d=0,e=a.length;e>d;d++)c.push(a[d]);if(b&&b.length>0)for(var d=0,e=b.length;e>d;d++)c.push(b[d]);if(c&&c.length>0)for(var d=0,e=c.length;e>d;d++){var f=c[d];if(!f||!f.getAttribute){o(1);break}if(void 0===f.player){var g=f.getAttribute("data-setup");if(null!==g){m(f)}}}else l||o(1)},o=function(a,b){m=b,setTimeout(n,a)};"complete"===i["default"].readyState?l=!0:g.one(k["default"],"load",function(){l=!0});var p=function(){return l};c.autoSetup=n,c.autoSetupTimeout=o,c.hasLoaded=p},{"./utils/events.js":124,"global/document":1,"global/window":2}],107:[function(a,b,c){"use strict";function d(a){if(a&&a.__esModule)return a;var b={};if(null!=a)for(var c in a)Object.prototype.hasOwnProperty.call(a,c)&&(b[c]=a[c]);return b["default"]=a,b}function e(a){return a&&a.__esModule?a:{"default":a}}function f(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function g(a,b){if("function"!=typeof b&&null!==b)throw new TypeError("Super expression must either be null or a function, not "+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}c.__esModule=!0;var h=a("../component.js"),i=e(h),j=a("../utils/dom.js"),k=d(j),l=a("global/document"),m=e(l),n=a("object.assign"),o=e(n),p=function(a){function b(c,d){f(this,b),a.call(this,c,d),this.bar=this.getChild(this.options_.barName),this.vertical(!!this.options_.vertical),this.on("mousedown",this.handleMouseDown),this.on("touchstart",this.handleMouseDown),this.on("focus",this.handleFocus),this.on("blur",this.handleBlur),this.on("click",this.handleClick),this.on(c,"controlsvisible",this.update),this.on(c,this.playerEvent,this.update)}return g(b,a),b.prototype.createEl=function(b){var c=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],d=arguments.length<=2||void 0===arguments[2]?{}:arguments[2];return c.className=c.className+" vjs-slider",c=o["default"]({tabIndex:0},c),d=o["default"]({role:"slider","aria-valuenow":0,"aria-valuemin":0,"aria-valuemax":100,tabIndex:0},d),a.prototype.createEl.call(this,b,c,d)},b.prototype.handleMouseDown=function(a){a.preventDefault(),k.blockTextSelection(),this.addClass("vjs-sliding"),this.trigger("slideractive"),this.on(m["default"],"mousemove",this.handleMouseMove),this.on(m["default"],"mouseup",this.handleMouseUp),this.on(m["default"],"touchmove",this.handleMouseMove),this.on(m["default"],"touchend",this.handleMouseUp),this.handleMouseMove(a)},b.prototype.handleMouseMove=function(){},b.prototype.handleMouseUp=function(){k.unblockTextSelection(),this.removeClass("vjs-sliding"),this.trigger("sliderinactive"),this.off(m["default"],"mousemove",this.handleMouseMove),this.off(m["default"],"mouseup",this.handleMouseUp),this.off(m["default"],"touchmove",this.handleMouseMove), +this.off(m["default"],"touchend",this.handleMouseUp),this.update()},b.prototype.update=function(){if(this.el_){var a=this.getPercent(),b=this.bar;if(b){("number"!=typeof a||a!==a||0>a||a===1/0)&&(a=0);var c=(100*a).toFixed(2)+"%";this.vertical()?b.el().style.height=c:b.el().style.width=c}}},b.prototype.calculateDistance=function(a){var b=k.getPointerPosition(this.el_,a);return this.vertical()?b.y:b.x},b.prototype.handleFocus=function(){this.on(m["default"],"keydown",this.handleKeyPress)},b.prototype.handleKeyPress=function(a){37===a.which||40===a.which?(a.preventDefault(),this.stepBack()):(38===a.which||39===a.which)&&(a.preventDefault(),this.stepForward())},b.prototype.handleBlur=function(){this.off(m["default"],"keydown",this.handleKeyPress)},b.prototype.handleClick=function(a){a.stopImmediatePropagation(),a.preventDefault()},b.prototype.vertical=function(a){return void 0===a?this.vertical_||!1:(this.vertical_=!!a,this.addClass(this.vertical_?"vjs-slider-vertical":"vjs-slider-horizontal"),this)},b}(i["default"]);i["default"].registerComponent("Slider",p),c["default"]=p,b.exports=c["default"]},{"../component.js":63,"../utils/dom.js":123,"global/document":1,"object.assign":45}],108:[function(a,b,c){"use strict";function d(a){return a.streamingFormats={"rtmp/mp4":"MP4","rtmp/flv":"FLV"},a.streamFromParts=function(a,b){return a+"&"+b},a.streamToParts=function(a){var b={connection:"",stream:""};if(!a)return b;var c=a.indexOf("&"),d=void 0;return-1!==c?d=c+1:(c=d=a.lastIndexOf("/")+1,0===c&&(c=d=a.length)),b.connection=a.substring(0,c),b.stream=a.substring(d,a.length),b},a.isStreamingType=function(b){return b in a.streamingFormats},a.RTMP_RE=/^rtmp[set]?:\/\//i,a.isStreamingSrc=function(b){return a.RTMP_RE.test(b)},a.rtmpSourceHandler={},a.rtmpSourceHandler.canHandleSource=function(b){return a.isStreamingType(b.type)||a.isStreamingSrc(b.src)?"maybe":""},a.rtmpSourceHandler.handleSource=function(b,c){var d=a.streamToParts(b.src);c.setRtmpConnection(d.connection),c.setRtmpStream(d.stream)},a.registerSourceHandler(a.rtmpSourceHandler),a}c.__esModule=!0,c["default"]=d,b.exports=c["default"]},{}],109:[function(a,b,c){"use strict";function d(a){if(a&&a.__esModule)return a;var b={};if(null!=a)for(var c in a)Object.prototype.hasOwnProperty.call(a,c)&&(b[c]=a[c]);return b["default"]=a,b}function e(a){return a&&a.__esModule?a:{"default":a}}function f(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function g(a,b){if("function"!=typeof b&&null!==b)throw new TypeError("Super expression must either be null or a function, not "+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}function h(a){var b=a.charAt(0).toUpperCase()+a.slice(1);A["set"+b]=function(b){return this.el_.vjs_setProperty(a,b)}}function i(a){A[a]=function(){return this.el_.vjs_getProperty(a)}}c.__esModule=!0;for(var j=a("./tech"),k=e(j),l=a("../utils/dom.js"),m=d(l),n=a("../utils/url.js"),o=d(n),p=a("../utils/time-ranges.js"),q=a("./flash-rtmp"),r=e(q),s=a("../component"),t=e(s),u=a("global/window"),v=e(u),w=a("object.assign"),x=e(w),y=v["default"].navigator,z=function(a){function b(c,d){f(this,b),a.call(this,c,d),c.source&&this.ready(function(){this.setSource(c.source)},!0),c.startTime&&this.ready(function(){this.load(),this.play(),this.currentTime(c.startTime)},!0),v["default"].videojs=v["default"].videojs||{},v["default"].videojs.Flash=v["default"].videojs.Flash||{},v["default"].videojs.Flash.onReady=b.onReady,v["default"].videojs.Flash.onEvent=b.onEvent,v["default"].videojs.Flash.onError=b.onError,this.on("seeked",function(){this.lastSeekTarget_=void 0})}return g(b,a),b.prototype.createEl=function(){var a=this.options_;a.swf||(a.swf="//vjs.zencdn.net/swf/5.0.0-rc1/video-js.swf");var c=a.techId,d=x["default"]({readyFunction:"videojs.Flash.onReady",eventProxyFunction:"videojs.Flash.onEvent",errorEventProxyFunction:"videojs.Flash.onError",autoplay:a.autoplay,preload:a.preload,loop:a.loop,muted:a.muted},a.flashVars),e=x["default"]({wmode:"opaque",bgcolor:"#000000"},a.params),f=x["default"]({id:c,name:c,"class":"vjs-tech"},a.attributes);return this.el_=b.embed(a.swf,d,e,f),this.el_.tech=this,this.el_},b.prototype.play=function(){this.ended()&&this.setCurrentTime(0),this.el_.vjs_play()},b.prototype.pause=function(){this.el_.vjs_pause()},b.prototype.src=function(a){return void 0===a?this.currentSrc():this.setSrc(a)},b.prototype.setSrc=function(a){if(a=o.getAbsoluteURL(a),this.el_.vjs_src(a),this.autoplay()){var b=this;this.setTimeout(function(){b.play()},0)}},b.prototype.seeking=function(){return void 0!==this.lastSeekTarget_},b.prototype.setCurrentTime=function(b){var c=this.seekable();c.length&&(b=b>c.start(0)?b:c.start(0),b=b=10},k["default"].withSourceHandlers(z),z.nativeSourceHandler={},z.nativeSourceHandler.canHandleSource=function(a){function b(a){var b=o.getFileExtension(a);return b?"video/"+b:""}var c;return c=a.type?a.type.replace(/;.*/,"").toLowerCase():b(a.src),c in z.formats?"maybe":""},z.nativeSourceHandler.handleSource=function(a,b){b.setSrc(a.src)},z.nativeSourceHandler.dispose=function(){},z.registerSourceHandler(z.nativeSourceHandler),z.formats={"video/flv":"FLV","video/x-flv":"FLV","video/mp4":"MP4","video/m4v":"MP4"},z.onReady=function(a){var b=m.getEl(a),c=b&&b.tech;c&&c.el()&&z.checkReady(c)},z.checkReady=function(a){a.el()&&(a.el().vjs_getProperty?a.triggerReady():this.setTimeout(function(){z.checkReady(a)},50))},z.onEvent=function(a,b){var c=m.getEl(a).tech;c.trigger(b)},z.onError=function(a,b){var c=m.getEl(a).tech;return"srcnotfound"===b?c.error(4):void c.error("FLASH: "+b)},z.version=function(){var a="0,0,0";try{a=new v["default"].ActiveXObject("ShockwaveFlash.ShockwaveFlash").GetVariable("$version").replace(/\D+/g,",").match(/^,?(.+),?$/)[1]}catch(b){try{y.mimeTypes["application/x-shockwave-flash"].enabledPlugin&&(a=(y.plugins["Shockwave Flash 2.0"]||y.plugins["Shockwave Flash"]).description.replace(/\D+/g,",").match(/^,?(.+),?$/)[1])}catch(c){}}return a.split(",")},z.embed=function(a,b,c,d){var e=z.getEmbedCode(a,b,c,d),f=m.createEl("div",{innerHTML:e}).childNodes[0];return f},z.getEmbedCode=function(a,b,c,d){var e=''}),d=x["default"]({data:a,width:"100%",height:"100%"},d),Object.getOwnPropertyNames(d).forEach(function(a){h+=a+'="'+d[a]+'" '}),""+e+h+">"+g+""},r["default"](z),t["default"].registerComponent("Flash",z),c["default"]=z,b.exports=c["default"]},{"../component":63,"../utils/dom.js":123,"../utils/time-ranges.js":131,"../utils/url.js":133,"./flash-rtmp":108,"./tech":112,"global/window":2,"object.assign":45}],110:[function(a,b,c){"use strict";function d(a){if(a&&a.__esModule)return a;var b={};if(null!=a)for(var c in a)Object.prototype.hasOwnProperty.call(a,c)&&(b[c]=a[c]);return b["default"]=a,b}function e(a){return a&&a.__esModule?a:{"default":a}}function f(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function g(a,b){if("function"!=typeof b&&null!==b)throw new TypeError("Super expression must either be null or a function, not "+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}c.__esModule=!0;var h=a("./tech.js"),i=e(h),j=a("../component"),k=e(j),l=a("../utils/dom.js"),m=d(l),n=a("../utils/url.js"),o=d(n),p=a("../utils/fn.js"),q=d(p),r=a("../utils/log.js"),s=e(r),t=a("../utils/browser.js"),u=d(t),v=a("global/document"),w=e(v),x=a("global/window"),y=e(x),z=a("object.assign"),A=e(z),B=a("../utils/merge-options.js"),C=e(B),D=function(a){function b(c,d){f(this,b),a.call(this,c,d);var e=c.source;if(e&&(this.el_.currentSrc!==e.src||c.tag&&3===c.tag.initNetworkState_)?this.setSource(e):this.handleLateInit_(this.el_),this.el_.hasChildNodes()){for(var g=this.el_.childNodes,h=g.length,i=[];h--;){var j=g[h],k=j.nodeName.toLowerCase();"track"===k&&(this.featuresNativeTextTracks?this.remoteTextTracks().addTrack_(j.track):i.push(j))}for(var l=0;l=0;g--){var h=f[g],i={};"undefined"!=typeof this.options_[h]&&(i[h]=this.options_[h]),m.setElAttributes(a,i)}return a},b.prototype.handleLateInit_=function(a){var b=this;if(0!==a.networkState&&3!==a.networkState){if(0===a.readyState){var c=function(){var a=!1,c=function(){a=!0};b.on("loadstart",c);var d=function(){a||this.trigger("loadstart")};return b.on("loadedmetadata",d),b.ready(function(){this.off("loadstart",c),this.off("loadedmetadata",d),a||this.trigger("loadstart")}),{v:void 0}}();if("object"==typeof c)return c.v}var d=["loadstart"];d.push("loadedmetadata"),a.readyState>=2&&d.push("loadeddata"),a.readyState>=3&&d.push("canplay"),a.readyState>=4&&d.push("canplaythrough"),this.ready(function(){d.forEach(function(a){this.trigger(a)},this)})}},b.prototype.proxyNativeTextTracks_=function(){var a=this.el().textTracks;a&&a.addEventListener&&(a.addEventListener("change",this.handleTextTrackChange_),a.addEventListener("addtrack",this.handleTextTrackAdd_),a.addEventListener("removetrack",this.handleTextTrackRemove_))},b.prototype.handleTextTrackChange=function(){var a=this.textTracks();this.textTracks().trigger({type:"change",target:a,currentTarget:a,srcElement:a})},b.prototype.handleTextTrackAdd=function(a){this.textTracks().addTrack_(a.track)},b.prototype.handleTextTrackRemove=function(a){this.textTracks().removeTrack_(a.track)},b.prototype.play=function(){this.el_.play()},b.prototype.pause=function(){this.el_.pause()},b.prototype.paused=function(){return this.el_.paused},b.prototype.currentTime=function(){return this.el_.currentTime},b.prototype.setCurrentTime=function(a){try{this.el_.currentTime=a}catch(b){s["default"](b,"Video is not ready. (Video.js)")}},b.prototype.duration=function(){return this.el_.duration||0},b.prototype.buffered=function(){return this.el_.buffered},b.prototype.volume=function(){return this.el_.volume},b.prototype.setVolume=function(a){this.el_.volume=a},b.prototype.muted=function(){return this.el_.muted},b.prototype.setMuted=function(a){this.el_.muted=a},b.prototype.width=function(){return this.el_.offsetWidth},b.prototype.height=function(){return this.el_.offsetHeight},b.prototype.supportsFullScreen=function(){if("function"==typeof this.el_.webkitEnterFullScreen){var a=y["default"].navigator.userAgent;if(/Android/.test(a)||!/Chrome|Mac OS X 10.5/.test(a))return!0}return!1},b.prototype.enterFullScreen=function(){var a=this.el_;"webkitDisplayingFullscreen"in a&&this.one("webkitbeginfullscreen",function(){this.one("webkitendfullscreen",function(){this.trigger("fullscreenchange",{isFullscreen:!1})}),this.trigger("fullscreenchange",{isFullscreen:!0})}),a.paused&&a.networkState<=a.HAVE_METADATA?(this.el_.play(),this.setTimeout(function(){a.pause(),a.webkitEnterFullScreen()},0)):a.webkitEnterFullScreen()},b.prototype.exitFullScreen=function(){this.el_.webkitExitFullScreen()},b.prototype.src=function(a){return void 0===a?this.el_.src:void this.setSrc(a)},b.prototype.setSrc=function(a){this.el_.src=a},b.prototype.load=function(){this.el_.load()},b.prototype.currentSrc=function(){return this.el_.currentSrc},b.prototype.poster=function(){return this.el_.poster},b.prototype.setPoster=function(a){this.el_.poster=a},b.prototype.preload=function(){return this.el_.preload},b.prototype.setPreload=function(a){this.el_.preload=a},b.prototype.autoplay=function(){return this.el_.autoplay},b.prototype.setAutoplay=function(a){this.el_.autoplay=a},b.prototype.controls=function(){return this.el_.controls},b.prototype.setControls=function(a){this.el_.controls=!!a},b.prototype.loop=function(){return this.el_.loop},b.prototype.setLoop=function(a){this.el_.loop=a},b.prototype.error=function(){return this.el_.error},b.prototype.seeking=function(){return this.el_.seeking},b.prototype.seekable=function(){return this.el_.seekable},b.prototype.ended=function(){return this.el_.ended},b.prototype.defaultMuted=function(){return this.el_.defaultMuted},b.prototype.playbackRate=function(){return this.el_.playbackRate},b.prototype.played=function(){return this.el_.played},b.prototype.setPlaybackRate=function(a){this.el_.playbackRate=a},b.prototype.networkState=function(){return this.el_.networkState},b.prototype.readyState=function(){return this.el_.readyState},b.prototype.videoWidth=function(){return this.el_.videoWidth},b.prototype.videoHeight=function(){return this.el_.videoHeight},b.prototype.textTracks=function(){return a.prototype.textTracks.call(this)},b.prototype.addTextTrack=function(b,c,d){return this.featuresNativeTextTracks?this.el_.addTextTrack(b,c,d):a.prototype.addTextTrack.call(this,b,c,d)},b.prototype.addRemoteTextTrack=function(){var b=arguments.length<=0||void 0===arguments[0]?{}:arguments[0];if(!this.featuresNativeTextTracks)return a.prototype.addRemoteTextTrack.call(this,b);var c=w["default"].createElement("track");return b.kind&&(c.kind=b.kind),b.label&&(c.label=b.label),(b.language||b.srclang)&&(c.srclang=b.language||b.srclang),b["default"]&&(c["default"]=b["default"]),b.id&&(c.id=b.id),b.src&&(c.src=b.src),this.el().appendChild(c),this.remoteTextTracks().addTrack_(c.track),c},b.prototype.removeRemoteTextTrack=function(b){if(!this.featuresNativeTextTracks)return a.prototype.removeRemoteTextTrack.call(this,b);var c,d;for(this.remoteTextTracks().removeTrack_(b),c=this.el().querySelectorAll("track"),d=c.length;d--;)(b===c[d]||b===c[d].track)&&this.el().removeChild(c[d])},b}(i["default"]);D.TEST_VID=w["default"].createElement("video");var E=w["default"].createElement("track");E.kind="captions",E.srclang="en",E.label="English",D.TEST_VID.appendChild(E),D.isSupported=function(){try{D.TEST_VID.volume=.5}catch(a){return!1}return!!D.TEST_VID.canPlayType},i["default"].withSourceHandlers(D),D.nativeSourceHandler={},D.nativeSourceHandler.canHandleSource=function(a){function b(a){try{return D.TEST_VID.canPlayType(a)}catch(b){return""}}var c;return a.type?b(a.type):a.src?(c=o.getFileExtension(a.src),b("video/"+c)):""},D.nativeSourceHandler.handleSource=function(a,b){b.setSrc(a.src)},D.nativeSourceHandler.dispose=function(){},D.registerSourceHandler(D.nativeSourceHandler),D.canControlVolume=function(){var a=D.TEST_VID.volume;return D.TEST_VID.volume=a/2+.1,a!==D.TEST_VID.volume},D.canControlPlaybackRate=function(){var a=D.TEST_VID.playbackRate;return D.TEST_VID.playbackRate=a/2+.1,a!==D.TEST_VID.playbackRate},D.supportsNativeTextTracks=function(){var a;return a=!!D.TEST_VID.textTracks,a&&D.TEST_VID.textTracks.length>0&&(a="number"!=typeof D.TEST_VID.textTracks[0].mode),a&&u.IS_FIREFOX&&(a=!1),!a||"onremovetrack"in D.TEST_VID.textTracks||(a=!1),a},D.Events=["loadstart","suspend","abort","error","emptied","stalled","loadedmetadata","loadeddata","canplay","canplaythrough","playing","waiting","seeking","seeked","ended","durationchange","timeupdate","progress","play","pause","ratechange","volumechange"],D.prototype.featuresVolumeControl=D.canControlVolume(),D.prototype.featuresPlaybackRate=D.canControlPlaybackRate(),D.prototype.movingMediaElementInDOM=!u.IS_IOS,D.prototype.featuresFullscreenResize=!0,D.prototype.featuresProgressEvents=!0,D.prototype.featuresNativeTextTracks=D.supportsNativeTextTracks();var F=void 0,G=/^application\/(?:x-|vnd\.apple\.)mpegurl/i,H=/^video\/mp4/i;D.patchCanPlayType=function(){u.ANDROID_VERSION>=4&&(F||(F=D.TEST_VID.constructor.prototype.canPlayType),D.TEST_VID.constructor.prototype.canPlayType=function(a){return a&&G.test(a)?"maybe":F.call(this,a)}),u.IS_OLD_ANDROID&&(F||(F=D.TEST_VID.constructor.prototype.canPlayType),D.TEST_VID.constructor.prototype.canPlayType=function(a){return a&&H.test(a)?"maybe":F.call(this,a)})},D.unpatchCanPlayType=function(){var a=D.TEST_VID.constructor.prototype.canPlayType;return D.TEST_VID.constructor.prototype.canPlayType=F,F=null,a},D.patchCanPlayType(),D.disposeMediaElement=function(a){if(a){for(a.parentNode&&a.parentNode.removeChild(a);a.hasChildNodes();)a.removeChild(a.firstChild);a.removeAttribute("src"),"function"==typeof a.load&&!function(){try{a.load()}catch(b){}}()}},k["default"].registerComponent("Html5",D),c["default"]=D,b.exports=c["default"]},{"../component":63,"../utils/browser.js":120,"../utils/dom.js":123,"../utils/fn.js":125,"../utils/log.js":128,"../utils/merge-options.js":129,"../utils/url.js":133,"./tech.js":112,"global/document":1,"global/window":2,"object.assign":45}],111:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{"default":a}}function e(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function f(a,b){if("function"!=typeof b&&null!==b)throw new TypeError("Super expression must either be null or a function, not "+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}c.__esModule=!0;var g=a("../component"),h=d(g),i=a("global/window"),j=(d(i),a("../utils/to-title-case.js")),k=d(j),l=function(a){function b(c,d,f){if(e(this,b),a.call(this,c,d,f),d.playerOptions.sources&&0!==d.playerOptions.sources.length)c.src(d.playerOptions.sources);else for(var g=0,i=d.playerOptions.techOrder;gb)for(c=b;d>c;c++)e.call(this,c)},j.prototype.getCueById=function(a){for(var b=null,c=0,d=this.length;d>c;c++){var e=this[c];if(e.id===a){b=e;break}}return b},c["default"]=j,b.exports=c["default"]},{"../utils/browser.js":120,"global/document":1}],114:[function(a,b,c){"use strict";function d(a){if(a&&a.__esModule)return a;var b={};if(null!=a)for(var c in a)Object.prototype.hasOwnProperty.call(a,c)&&(b[c]=a[c]);return b["default"]=a,b}function e(a){return a&&a.__esModule?a:{"default":a}}function f(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function g(a,b){if("function"!=typeof b&&null!==b)throw new TypeError("Super expression must either be null or a function, not "+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}function h(a,b){return"rgba("+parseInt(a[1]+a[1],16)+","+parseInt(a[2]+a[2],16)+","+parseInt(a[3]+a[3],16)+","+b+")"}function i(a,b,c){try{a.style[b]=c}catch(d){}}c.__esModule=!0;var j=a("../component"),k=e(j),l=a("../menu/menu.js"),m=(e(l),a("../menu/menu-item.js")),n=(e(m),a("../menu/menu-button.js")),o=(e(n),a("../utils/fn.js")),p=d(o),q=a("global/document"),r=(e(q),a("global/window")),s=e(r),t="#222",u="#ccc",v={monospace:"monospace",sansSerif:"sans-serif",serif:"serif",monospaceSansSerif:'"Andale Mono", "Lucida Console", monospace',monospaceSerif:'"Courier New", monospace',proportionalSansSerif:"sans-serif",proportionalSerif:"serif",casual:'"Comic Sans MS", Impact, fantasy',script:'"Monotype Corsiva", cursive',smallcaps:'"Andale Mono", "Lucida Console", monospace, sans-serif'},w=function(a){function b(c,d,e){f(this,b),a.call(this,c,d,e),c.on("loadstart",p.bind(this,this.toggleDisplay)),c.on("texttrackchange",p.bind(this,this.updateDisplay)),c.ready(p.bind(this,function(){if(c.tech_&&c.tech_.featuresNativeTextTracks)return void this.hide();c.on("fullscreenchange",p.bind(this,this.updateDisplay));for(var a=this.options_.playerOptions.tracks||[],b=0;bc;c++)if(b=this[c],b===a){this.tracks_.splice(c,1);break}this.trigger({type:"removetrack",track:b})},n.prototype.getTrackById=function(a){for(var b=null,c=0,d=this.length;d>c;c++){var e=this[c];if(e.id===a){b=e;break}}return b},c["default"]=n,b.exports=c["default"]},{"../event-target":95,"../utils/browser.js":120,"../utils/fn.js":125,"global/document":1}],118:[function(a,b,c){"use strict";function d(a){if(a&&a.__esModule)return a;var b={};if(null!=a)for(var c in a)Object.prototype.hasOwnProperty.call(a,c)&&(b[c]=a[c]);return b["default"]=a,b}function e(a){return a&&a.__esModule?a:{"default":a}}function f(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function g(a,b){if("function"!=typeof b&&null!==b)throw new TypeError("Super expression must either be null or a function, not "+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}function h(a){var b=void 0;return a.selectedOptions?b=a.selectedOptions[0]:a.options&&(b=a.options[a.options.selectedIndex]),b.value}function i(a,b){if(b){var c=void 0;for(c=0;c select").selectedIndex=0,this.el().querySelector(".vjs-bg-color > select").selectedIndex=0,this.el().querySelector(".window-color > select").selectedIndex=0,this.el().querySelector(".vjs-text-opacity > select").selectedIndex=0,this.el().querySelector(".vjs-bg-opacity > select").selectedIndex=0,this.el().querySelector(".vjs-window-opacity > select").selectedIndex=0,this.el().querySelector(".vjs-edge-style select").selectedIndex=0,this.el().querySelector(".vjs-font-family select").selectedIndex=0,this.el().querySelector(".vjs-font-percent select").selectedIndex=2,this.updateDisplay()})),n.on(this.el().querySelector(".vjs-fg-color > select"),"change",p.bind(this,this.updateDisplay)),n.on(this.el().querySelector(".vjs-bg-color > select"),"change",p.bind(this,this.updateDisplay)),n.on(this.el().querySelector(".window-color > select"),"change",p.bind(this,this.updateDisplay)),n.on(this.el().querySelector(".vjs-text-opacity > select"),"change",p.bind(this,this.updateDisplay)),n.on(this.el().querySelector(".vjs-bg-opacity > select"),"change",p.bind(this,this.updateDisplay)),n.on(this.el().querySelector(".vjs-window-opacity > select"),"change",p.bind(this,this.updateDisplay)),n.on(this.el().querySelector(".vjs-font-percent select"),"change",p.bind(this,this.updateDisplay)),n.on(this.el().querySelector(".vjs-edge-style select"),"change",p.bind(this,this.updateDisplay)),n.on(this.el().querySelector(".vjs-font-family select"),"change",p.bind(this,this.updateDisplay)),this.options_.persistTextTrackSettings&&this.restoreSettings()}return g(b,a),b.prototype.createEl=function(){return a.prototype.createEl.call(this,"div",{className:"vjs-caption-settings vjs-modal-overlay",innerHTML:j()})},b.prototype.getValues=function(){var a=this.el(),b=h(a.querySelector(".vjs-edge-style select")),c=h(a.querySelector(".vjs-font-family select")),d=h(a.querySelector(".vjs-fg-color > select")),e=h(a.querySelector(".vjs-text-opacity > select")),f=h(a.querySelector(".vjs-bg-color > select")),g=h(a.querySelector(".vjs-bg-opacity > select")),i=h(a.querySelector(".window-color > select")),j=h(a.querySelector(".vjs-window-opacity > select")),k=v["default"].parseFloat(h(a.querySelector(".vjs-font-percent > select"))),l={backgroundOpacity:g,textOpacity:e,windowOpacity:j,edgeStyle:b,fontFamily:c,color:d,backgroundColor:f,windowColor:i,fontPercent:k};for(var m in l)(""===l[m]||"none"===l[m]||"fontPercent"===m&&1===l[m])&&delete l[m];return l},b.prototype.setValues=function(a){var b=this.el();i(b.querySelector(".vjs-edge-style select"),a.edgeStyle),i(b.querySelector(".vjs-font-family select"),a.fontFamily),i(b.querySelector(".vjs-fg-color > select"),a.color),i(b.querySelector(".vjs-text-opacity > select"),a.textOpacity),i(b.querySelector(".vjs-bg-color > select"),a.backgroundColor),i(b.querySelector(".vjs-bg-opacity > select"),a.backgroundOpacity),i(b.querySelector(".window-color > select"),a.windowColor),i(b.querySelector(".vjs-window-opacity > select"),a.windowOpacity);var c=a.fontPercent;c&&(c=c.toFixed(2)),i(b.querySelector(".vjs-font-percent > select"),c)},b.prototype.restoreSettings=function(){var a=t["default"](v["default"].localStorage.getItem("vjs-text-track-settings")),b=a[0],c=a[1];b&&r["default"].error(b),c&&this.setValues(c)},b.prototype.saveSettings=function(){if(this.options_.persistTextTrackSettings){var a=this.getValues();try{Object.getOwnPropertyNames(a).length>0?v["default"].localStorage.setItem("vjs-text-track-settings",JSON.stringify(a)):v["default"].localStorage.removeItem("vjs-text-track-settings")}catch(b){}}},b.prototype.updateDisplay=function(){var a=this.player_.getChild("textTrackDisplay");a&&a.updateDisplay()},b}(l["default"]);l["default"].registerComponent("TextTrackSettings",w),c["default"]=w,b.exports=c["default"]},{"../component":63,"../utils/events.js":124,"../utils/fn.js":125,"../utils/log.js":128,"global/window":2,"safe-json-parse/tuple":53}],119:[function(a,b,c){"use strict";function d(a){if(a&&a.__esModule)return a;var b={};if(null!=a)for(var c in a)Object.prototype.hasOwnProperty.call(a,c)&&(b[c]=a[c]);return b["default"]=a,b}function e(a){return a&&a.__esModule?a:{"default":a}}c.__esModule=!0;var f=a("./text-track-cue-list"),g=e(f),h=a("../utils/fn.js"),i=d(h),j=a("../utils/guid.js"),k=d(j),l=a("../utils/browser.js"),m=d(l),n=a("./text-track-enums"),o=d(n),p=a("../utils/log.js"),q=e(p),r=a("../event-target"),s=e(r),t=a("global/document"),u=e(t),v=a("global/window"),w=e(v),x=a("../utils/url.js"),y=a("xhr"),z=e(y),A=function E(){var a=arguments.length<=0||void 0===arguments[0]?{}:arguments[0];if(!a.tech)throw new Error("A tech was not provided.");var b=this;if(m.IS_IE8){b=u["default"].createElement("custom");for(var c in E.prototype)b[c]=E.prototype[c]}b.tech_=a.tech;var d=o.TextTrackMode[a.mode]||"disabled",e=o.TextTrackKind[a.kind]||"subtitles",f=a.label||"",h=a.language||a.srclang||"",j=a.id||"vjs_text_track_"+k.newGUID();("metadata"===e||"chapters"===e)&&(d="hidden"),b.cues_=[],b.activeCues_=[];var l=new g["default"](b.cues_),n=new g["default"](b.activeCues_),p=!1,q=i.bind(b,function(){this.activeCues,p&&(this.trigger("cuechange"),p=!1)});return"disabled"!==d&&b.tech_.on("timeupdate",q),Object.defineProperty(b,"kind",{get:function(){return e},set:Function.prototype}),Object.defineProperty(b,"label",{get:function(){return f},set:Function.prototype}),Object.defineProperty(b,"language",{get:function(){return h},set:Function.prototype}),Object.defineProperty(b,"id",{get:function(){return j},set:Function.prototype}),Object.defineProperty(b,"mode",{get:function(){return d},set:function(a){o.TextTrackMode[a]&&(d=a,"showing"===d&&this.tech_.on("timeupdate",q),this.trigger("modechange"))}}),Object.defineProperty(b,"cues",{get:function(){return this.loaded_?l:null},set:Function.prototype}),Object.defineProperty(b,"activeCues",{get:function(){if(!this.loaded_)return null;if(0===this.cues.length)return n;for(var a=this.tech_.currentTime(),b=[],c=0,d=this.cues.length;d>c;c++){var e=this.cues[c];e.startTime<=a&&e.endTime>=a?b.push(e):e.startTime===e.endTime&&e.startTime<=a&&e.startTime+.5>=a&&b.push(e)}if(p=!1,b.length!==this.activeCues_.length)p=!0;else for(var c=0;cc;c++){var e=this.cues_[c];e===a&&(this.cues_.splice(c,1),b=!0)}b&&this.cues.setCues_(this.cues_)};var B=function F(a,b){if("function"!=typeof w["default"].WebVTT)return w["default"].setTimeout(function(){F(a,b)},25);var c=new w["default"].WebVTT.Parser(w["default"],w["default"].vttjs,w["default"].WebVTT.StringDecoder());c.oncue=function(a){b.addCue(a)},c.onparsingerror=function(a){q["default"].error(a)},c.parse(a),c.flush()},C=function(a,b){var c={uri:a},d=x.isCrossOrigin(a);d&&(c.cors=d),z["default"](c,i.bind(this,function(a,c,d){return a?q["default"].error(a,c):(b.loaded_=!0,void B(d,b))}))},D=function(a,b){if(null==this)throw new TypeError('"this" is null or not defined');var c=Object(this),d=c.length>>>0;if(0===d)return-1;var e=+b||0;if(Math.abs(e)===1/0&&(e=0),e>=d)return-1;for(var f=Math.max(e>=0?e:d-Math.abs(e),0);d>f;){if(f in c&&c[f]===a)return f;f++}return-1};c["default"]=A,b.exports=c["default"]},{"../event-target":95,"../utils/browser.js":120,"../utils/fn.js":125,"../utils/guid.js":127,"../utils/log.js":128,"../utils/url.js":133,"./text-track-cue-list":113,"./text-track-enums":115,"global/document":1,"global/window":2,xhr:55}],120:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{"default":a}}c.__esModule=!0;var e=a("global/document"),f=d(e),g=a("global/window"),h=d(g),i=h["default"].navigator.userAgent,j=/AppleWebKit\/([\d.]+)/i.exec(i),k=j?parseFloat(j.pop()):null,l=/iPhone/i.test(i);c.IS_IPHONE=l;var m=/iPad/i.test(i);c.IS_IPAD=m;var n=/iPod/i.test(i);c.IS_IPOD=n;var o=l||m||n;c.IS_IOS=o;var p=function(){var a=i.match(/OS (\d+)_/i);return a&&a[1]?a[1]:void 0}();c.IOS_VERSION=p;var q=/Android/i.test(i);c.IS_ANDROID=q;var r=function(){var a,b,c=i.match(/Android (\d+)(?:\.(\d+))?(?:\.(\d+))*/i);return c?(a=c[1]&&parseFloat(c[1]),b=c[2]&&parseFloat(c[2]),a&&b?parseFloat(c[1]+"."+c[2]):a?a:null):null}();c.ANDROID_VERSION=r;var s=q&&/webkit/i.test(i)&&2.3>r;c.IS_OLD_ANDROID=s;var t=q&&5>r&&537>k;c.IS_NATIVE_ANDROID=t;var u=/Firefox/i.test(i);c.IS_FIREFOX=u;var v=/Chrome/i.test(i);c.IS_CHROME=v;var w=/MSIE\s8\.0/.test(i);c.IS_IE8=w;var x=!!("ontouchstart"in h["default"]||h["default"].DocumentTouch&&f["default"]instanceof h["default"].DocumentTouch);c.TOUCH_ENABLED=x;var y="backgroundSize"in f["default"].createElement("video").style;c.BACKGROUND_SIZE_SUPPORTED=y},{"global/document":1,"global/window":2}],121:[function(a,b,c){"use strict";function d(a,b){var c,d,f=0;if(!b)return 0;a&&a.length||(a=e.createTimeRange(0,0));for(var g=0;gb&&(d=b),f+=d-c;return f/b}c.__esModule=!0,c.bufferedPercent=d;var e=a("./time-ranges.js")},{"./time-ranges.js":131}],122:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{"default":a}}c.__esModule=!0;var e=a("./log.js"),f=d(e),g={get:function(a,b){return a[b]},set:function(a,b,c){return a[b]=c,!0}};c["default"]=function(a){var b=arguments.length<=1||void 0===arguments[1]?{}:arguments[1];if("function"==typeof Proxy){var c=function(){var c={};return Object.keys(b).forEach(function(a){g.hasOwnProperty(a)&&(c[a]=function(){return f["default"].warn(b[a]),g[a].apply(this,arguments)})}),{v:new Proxy(a,c)}}();if("object"==typeof c)return c.v}return a},b.exports=c["default"]},{"./log.js":128}],123:[function(a,b,c){"use strict";function d(a){if(a&&a.__esModule)return a;var b={};if(null!=a)for(var c in a)Object.prototype.hasOwnProperty.call(a,c)&&(b[c]=a[c]);return b["default"]=a,b}function e(a){return a&&a.__esModule?a:{"default":a}}function f(a,b){return a.raw=b,a}function g(a){return 0===a.indexOf("#")&&(a=a.slice(1)),x["default"].getElementById(a)}function h(){var a=arguments.length<=0||void 0===arguments[0]?"div":arguments[0],b=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],c=arguments.length<=2||void 0===arguments[2]?{}:arguments[2],d=x["default"].createElement(a);return Object.getOwnPropertyNames(b).forEach(function(a){var c=b[a];-1!==a.indexOf("aria-")||"role"===a||"type"===a?(D["default"].warn(F["default"](v,a,c)),d.setAttribute(a,c)):d[a]=c}),Object.getOwnPropertyNames(c).forEach(function(a){c[a];d.setAttribute(a,c[a])}),d}function i(a,b){b.firstChild?b.insertBefore(a,b.firstChild):b.appendChild(a)}function j(a){var b=a[H];return b||(b=a[H]=B.newGUID()),G[b]||(G[b]={}),G[b]}function k(a){var b=a[H];return b?!!Object.getOwnPropertyNames(G[b]).length:!1}function l(a){var b=a[H];if(b){delete G[b];try{delete a[H]}catch(c){a.removeAttribute?a.removeAttribute(H):a[H]=null}}}function m(a,b){return-1!==(" "+a.className+" ").indexOf(" "+b+" ")}function n(a,b){m(a,b)||(a.className=""===a.className?b:a.className+" "+b)}function o(a,b){if(m(a,b)){for(var c=a.className.split(" "),d=c.length-1;d>=0;d--)c[d]===b&&c.splice(d,1); -a.className=c.join(" ")}}function p(a,b){Object.getOwnPropertyNames(b).forEach(function(c){var d=b[c];null===d||"undefined"==typeof d||d===!1?a.removeAttribute(c):a.setAttribute(c,d===!0?"":d)})}function q(a){var b,c,d,e,f;if(b={},c=",autoplay,controls,loop,muted,default,",a&&a.attributes&&a.attributes.length>0){d=a.attributes;for(var g=d.length-1;g>=0;g--)e=d[g].name,f=d[g].value,("boolean"==typeof a[e]||-1!==c.indexOf(","+e+","))&&(f=null!==f?!0:!1),b[e]=f}return b}function r(){x["default"].body.focus(),x["default"].onselectstart=function(){return!1}}function s(){x["default"].onselectstart=function(){return!0}}function t(a){var b=void 0;if(a.getBoundingClientRect&&a.parentNode&&(b=a.getBoundingClientRect()),!b)return{left:0,top:0};var c=x["default"].documentElement,d=x["default"].body,e=c.clientLeft||d.clientLeft||0,f=z["default"].pageXOffset||d.scrollLeft,g=b.left+f-e,h=c.clientTop||d.clientTop||0,i=z["default"].pageYOffset||d.scrollTop,j=b.top+i-h;return{left:Math.round(g),top:Math.round(j)}}function u(a,b){var c={},d=t(a),e=a.offsetWidth,f=a.offsetHeight,g=d.top,h=d.left,i=b.pageY,j=b.pageX;return b.changedTouches&&(j=b.changedTouches[0].pageX,i=b.changedTouches[0].pageY),c.y=Math.max(0,Math.min(1,(g-i+f)/f)),c.x=Math.max(0,Math.min(1,(j-h)/e)),c}c.__esModule=!0,c.getEl=g,c.createEl=h,c.insertElFirst=i,c.getElData=j,c.hasElData=k,c.removeElData=l,c.hasElClass=m,c.addElClass=n,c.removeElClass=o,c.setElAttributes=p,c.getElAttributes=q,c.blockTextSelection=r,c.unblockTextSelection=s,c.findElPosition=t,c.getPointerPosition=u;var v=f(["Setting attributes in the second argument of createEl()\n has been deprecated. Use the third argument instead.\n createEl(type, properties, attributes). Attempting to set "," to ","."],["Setting attributes in the second argument of createEl()\n has been deprecated. Use the third argument instead.\n createEl(type, properties, attributes). Attempting to set "," to ","."]),w=a("global/document"),x=e(w),y=a("global/window"),z=e(y),A=a("./guid.js"),B=d(A),C=a("./log.js"),D=e(C),E=a("tsml"),F=e(E),G={},H="vdata"+(new Date).getTime()},{"./guid.js":122,"./log.js":123,"global/document":1,"global/window":2,tsml:49}],119:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{"default":a}}function e(a){if(a&&a.__esModule)return a;var b={};if(null!=a)for(var c in a)Object.prototype.hasOwnProperty.call(a,c)&&(b[c]=a[c]);return b["default"]=a,b}function f(a,b,c){if(Array.isArray(b))return l(f,a,b,c);var d=n.getElData(a);d.handlers||(d.handlers={}),d.handlers[b]||(d.handlers[b]=[]),c.guid||(c.guid=p.newGUID()),d.handlers[b].push(c),d.dispatcher||(d.disabled=!1,d.dispatcher=function(b,c){if(!d.disabled){b=j(b);var e=d.handlers[b.type];if(e)for(var f=e.slice(0),g=0,h=f.length;h>g&&!b.isImmediatePropagationStopped();g++)f[g].call(a,b,c)}}),1===d.handlers[b].length&&(a.addEventListener?a.addEventListener(b,d.dispatcher,!1):a.attachEvent&&a.attachEvent("on"+b,d.dispatcher))}function g(a,b,c){if(n.hasElData(a)){var d=n.getElData(a);if(d.handlers){if(Array.isArray(b))return l(g,a,b,c);var e=function(b){d.handlers[b]=[],k(a,b)};if(b){var f=d.handlers[b];if(f){if(!c)return void e(b);if(c.guid)for(var h=0;h0||g>0?e+":":"",d=((e||f>=10)&&10>d?"0"+d:d)+":",c=10>c?"0"+c:c,e+d+c}()}c.__esModule=!0,c["default"]=d,b.exports=c["default"]},{}],122:[function(a,b,c){"use strict";function d(){return e++}c.__esModule=!0,c.newGUID=d;var e=1},{}],123:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{"default":a}}function e(a,b){var c=Array.prototype.slice.call(b),d=function(){},e=g["default"].console||{log:d,warn:d,error:d};a?c.unshift(a.toUpperCase()+":"):a="log",h.history.push(c),c.unshift("VIDEOJS:"),e[a].apply?e[a].apply(e,c):e[a](c.join(" "))}c.__esModule=!0;var f=a("global/window"),g=d(f),h=function(){e(null,arguments)};h.history=[],h.error=function(){e("error",arguments)},h.warn=function(){e("warn",arguments)},c["default"]=h,b.exports=c["default"]},{"global/window":2}],124:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{"default":a}}function e(a){return!!a&&"object"==typeof a&&"[object Object]"===a.toString()&&a.constructor===Object}function f(){var a=Array.prototype.slice.call(arguments);return a.unshift({}),a.push(i),h["default"].apply(null,a),a[0]}c.__esModule=!0,c["default"]=f;var g=a("lodash-compat/object/merge"),h=d(g),i=function(a,b){return e(b)?e(a)?void 0:f(b):b};b.exports=c["default"]},{"lodash-compat/object/merge":40}],125:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{"default":a}}c.__esModule=!0;var e=a("global/document"),f=d(e),g=function(a){var b=f["default"].createElement("style");return b.className=a,b};c.createStyleElement=g;var h=function(a,b){a.styleSheet?a.styleSheet.cssText=b:a.textContent=b};c.setTextContent=h},{"global/document":1}],126:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{"default":a}}function e(a,b){return Array.isArray(a)?f(a):void 0===a||void 0===b?f():f([[a,b]])}function f(a){return void 0===a||0===a.length?{length:0,start:function(){throw new Error("This TimeRanges object is empty")},end:function(){throw new Error("This TimeRanges object is empty")}}:{length:a.length,start:g.bind(null,"start",0,a),end:g.bind(null,"end",1,a)}}function g(a,b,c,d){return void 0===d&&(j["default"].warn("DEPRECATED: Function '"+a+"' on 'TimeRanges' called without an index argument."),d=0),h(a,d,c.length-1),c[d][b]}function h(a,b,c){if(0>b||b>c)throw new Error("Failed to execute '"+a+"' on 'TimeRanges': The index provided ("+b+") is greater than or equal to the maximum bound ("+c+").")}c.__esModule=!0,c.createTimeRanges=e;var i=a("./log.js"),j=d(i);c.createTimeRange=e},{"./log.js":123}],127:[function(a,b,c){"use strict";function d(a){return a.charAt(0).toUpperCase()+a.slice(1)}c.__esModule=!0,c["default"]=d,b.exports=c["default"]},{}],128:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{"default":a}}c.__esModule=!0;var e=a("global/document"),f=d(e),g=a("global/window"),h=d(g),i=function(a){var b=["protocol","hostname","port","pathname","search","hash","host"],c=f["default"].createElement("a");c.href=a;var d=""===c.host&&"file:"!==c.protocol,e=void 0;d&&(e=f["default"].createElement("div"),e.innerHTML='',c=e.firstChild,e.setAttribute("style","display:none; position:absolute;"),f["default"].body.appendChild(e));for(var g={},h=0;hx',a=b.firstChild.href}return a};c.getAbsoluteURL=j;var k=function(a){if("string"==typeof a){var b=/^(\/?)([\s\S]*?)((?:\.{1,2}|[^\/]+?)(\.([^\.\/\?]+)))(?:[\/]*|[\?].*)$/i,c=b.exec(a);if(c)return c.pop().toLowerCase()}return""};c.getFileExtension=k;var l=function(a){var b=i(a),c=h["default"].location,d=":"===b.protocol?c.protocol:b.protocol,e=d+b.host!==c.protocol+c.host;return e};c.isCrossOrigin=l},{"global/document":1,"global/window":2}],129:[function(b,c,d){"use strict";function e(a){if(a&&a.__esModule)return a;var b={};if(null!=a)for(var c in a)Object.prototype.hasOwnProperty.call(a,c)&&(b[c]=a[c]);return b["default"]=a,b}function f(a){return a&&a.__esModule?a:{"default":a}}d.__esModule=!0;{var g=b("global/document"),h=f(g),i=b("./setup"),j=e(i),k=b("./utils/stylesheet.js"),l=e(k),m=b("./component"),n=f(m),o=b("./event-target"),p=f(o),q=b("./utils/events.js"),r=e(q),s=b("./player"),t=f(s),u=b("./plugins.js"),v=f(u),w=b("../../src/js/utils/merge-options.js"),x=f(w),y=b("./utils/fn.js"),z=e(y),A=b("./tracks/text-track.js"),B=f(A),C=b("object.assign"),D=(f(C),b("./utils/time-ranges.js")),E=b("./utils/format-time.js"),F=f(E),G=b("./utils/log.js"),H=f(G),I=b("./utils/dom.js"),J=e(I),K=b("./utils/browser.js"),L=e(K),M=b("./utils/url.js"),N=e(M),O=b("./extend.js"),P=f(O),Q=b("lodash-compat/object/merge"),R=f(Q),S=b("./utils/create-deprecation-proxy.js"),T=f(S),U=b("xhr"),V=f(U),W=b("./tech/html5.js"),X=(f(W),b("./tech/flash.js"));f(X)}"undefined"==typeof HTMLVideoElement&&(h["default"].createElement("video"),h["default"].createElement("audio"),h["default"].createElement("track"));var Y=function _(a,b,c){var d;if("string"==typeof a){if(0===a.indexOf("#")&&(a=a.slice(1)),_.getPlayers()[a])return b&&H["default"].warn('Player "'+a+'" is already initialised. Options will not be applied.'),c&&_.getPlayers()[a].ready(c),_.getPlayers()[a];d=J.getEl(a)}else d=a;if(!d||!d.nodeName)throw new TypeError("The element or ID supplied is not valid. (videojs)");return d.player||new t["default"](d,b,c)},Z=h["default"].querySelector(".vjs-styles-defaults");if(!Z){Z=l.createStyleElement("vjs-styles-defaults");var $=h["default"].querySelector("head");$.insertBefore(Z,$.firstChild),l.setTextContent(Z,"\n .video-js {\n width: 300px;\n height: 150px;\n }\n\n .vjs-fluid {\n padding-top: 56.25%\n }\n ")}j.autoSetupTimeout(1,Y),Y.VERSION="5.0.0",Y.options=t["default"].prototype.options_,Y.getPlayers=function(){return t["default"].players},Y.players=T["default"](t["default"].players,{get:"Access to videojs.players is deprecated; use videojs.getPlayers instead",set:"Modification of videojs.players is deprecated"}),Y.getComponent=n["default"].getComponent,Y.registerComponent=n["default"].registerComponent,Y.browser=L,Y.TOUCH_ENABLED=L.TOUCH_ENABLED,Y.extend=P["default"],Y.mergeOptions=x["default"],Y.bind=z.bind,Y.plugin=v["default"],Y.addLanguage=function(a,b){var c;return a=(""+a).toLowerCase(),R["default"](Y.options.languages,(c={},c[a]=b,c))[a]},Y.log=H["default"],Y.createTimeRange=Y.createTimeRanges=D.createTimeRanges,Y.formatTime=F["default"],Y.parseUrl=N.parseUrl,Y.isCrossOrigin=N.isCrossOrigin,Y.EventTarget=p["default"],Y.on=r.on,Y.one=r.one,Y.off=r.off,Y.trigger=r.trigger,Y.xhr=V["default"],Y.TextTrack=B["default"],"function"==typeof a&&a.amd?a("videojs",[],function(){return Y}):"object"==typeof d&&"object"==typeof c&&(c.exports=Y),d["default"]=Y,c.exports=d["default"]},{"../../src/js/utils/merge-options.js":124,"./component":58,"./event-target":90,"./extend.js":91,"./player":98,"./plugins.js":99,"./setup":101,"./tech/flash.js":104,"./tech/html5.js":105,"./tracks/text-track.js":114,"./utils/browser.js":115,"./utils/create-deprecation-proxy.js":117,"./utils/dom.js":118,"./utils/events.js":119,"./utils/fn.js":120,"./utils/format-time.js":121,"./utils/log.js":123,"./utils/stylesheet.js":125,"./utils/time-ranges.js":126,"./utils/url.js":128,"global/document":1,"lodash-compat/object/merge":40,"object.assign":43,xhr:50}]},{},[129])(129)}),function(a){var b=a.vttjs={},c=b.VTTCue,d=b.VTTRegion,e=a.VTTCue,f=a.VTTRegion;b.shim=function(){b.VTTCue=c,b.VTTRegion=d},b.restore=function(){b.VTTCue=e,b.VTTRegion=f}}(this),function(a,b){function c(a){if("string"!=typeof a)return!1;var b=h[a.toLowerCase()];return b?a.toLowerCase():!1}function d(a){if("string"!=typeof a)return!1;var b=i[a.toLowerCase()];return b?a.toLowerCase():!1}function e(a){for(var b=1;ba||a>100)throw new Error("Position must be between 0 and 100.");u=a,this.hasBeenReset=!0}})),Object.defineProperty(h,"positionAlign",e({},j,{get:function(){return v},set:function(a){var b=d(a);if(!b)throw new SyntaxError("An invalid or illegal string was specified.");v=b,this.hasBeenReset=!0}})),Object.defineProperty(h,"size",e({},j,{get:function(){return w},set:function(a){if(0>a||a>100)throw new Error("Size must be between 0 and 100.");w=a,this.hasBeenReset=!0}})),Object.defineProperty(h,"align",e({},j,{get:function(){return x},set:function(a){var b=d(a);if(!b)throw new SyntaxError("An invalid or illegal string was specified.");x=b,this.hasBeenReset=!0}})),h.displayState=void 0,i?h:void 0}var g="auto",h={"":!0,lr:!0,rl:!0},i={start:!0,middle:!0,end:!0,left:!0,right:!0};f.prototype.getCueAsHTML=function(){return WebVTT.convertCueToDOMTree(window,this.text)},a.VTTCue=a.VTTCue||f,b.VTTCue=f}(this,this.vttjs||{}),function(a,b){function c(a){if("string"!=typeof a)return!1;var b=f[a.toLowerCase()];return b?a.toLowerCase():!1}function d(a){return"number"==typeof a&&a>=0&&100>=a}function e(){var a=100,b=3,e=0,f=100,g=0,h=100,i="";Object.defineProperties(this,{width:{enumerable:!0,get:function(){return a},set:function(b){if(!d(b))throw new Error("Width must be between 0 and 100.");a=b}},lines:{enumerable:!0,get:function(){return b},set:function(a){if("number"!=typeof a)throw new TypeError("Lines must be set to a number.");b=a}},regionAnchorY:{enumerable:!0,get:function(){return f},set:function(a){if(!d(a))throw new Error("RegionAnchorX must be between 0 and 100.");f=a}},regionAnchorX:{enumerable:!0,get:function(){return e},set:function(a){if(!d(a))throw new Error("RegionAnchorY must be between 0 and 100.");e=a}},viewportAnchorY:{enumerable:!0,get:function(){return h},set:function(a){if(!d(a))throw new Error("ViewportAnchorY must be between 0 and 100.");h=a}},viewportAnchorX:{enumerable:!0,get:function(){return g},set:function(a){if(!d(a))throw new Error("ViewportAnchorX must be between 0 and 100.");g=a}},scroll:{enumerable:!0,get:function(){return i},set:function(a){var b=c(a);if(b===!1)throw new SyntaxError("An invalid or illegal string was specified.");i=b}}})}var f={"":!0,up:!0};a.VTTRegion=a.VTTRegion||e,b.VTTRegion=e}(this,this.vttjs||{}),function(a){function b(a,b){this.name="ParsingError",this.code=a.code,this.message=b||a.message}function c(a){function b(a,b,c,d){return 3600*(0|a)+60*(0|b)+(0|c)+(0|d)/1e3}var c=a.match(/^(\d+):(\d{2})(:\d{2})?\.(\d{3})/);return c?c[3]?b(c[1],c[2],c[3].replace(":",""),c[4]):c[1]>59?b(c[1],c[2],0,c[4]):b(0,c[1],c[2],c[4]):null}function d(){this.values=o(null)}function e(a,b,c,d){var e=d?a.split(d):[a];for(var f in e)if("string"==typeof e[f]){var g=e[f].split(c);if(2===g.length){var h=g[0],i=g[1];b(h,i)}}}function f(a,f,g){function h(){var d=c(a);if(null===d)throw new b(b.Errors.BadTimeStamp,"Malformed timestamp: "+k);return a=a.replace(/^[^\sa-zA-Z-]+/,""),d}function i(a,b){var c=new d;e(a,function(a,b){switch(a){case"region":for(var d=g.length-1;d>=0;d--)if(g[d].id===b){c.set(a,g[d].region);break}break;case"vertical":c.alt(a,b,["rl","lr"]);break;case"line":var e=b.split(","),f=e[0];c.integer(a,f),c.percent(a,f)?c.set("snapToLines",!1):null,c.alt(a,f,["auto"]),2===e.length&&c.alt("lineAlign",e[1],["start","middle","end"]);break;case"position":e=b.split(","),c.percent(a,e[0]),2===e.length&&c.alt("positionAlign",e[1],["start","middle","end"]);break;case"size":c.percent(a,b);break;case"align":c.alt(a,b,["start","middle","end","left","right"])}},/:/,/\s/),b.region=c.get("region",null),b.vertical=c.get("vertical",""),b.line=c.get("line","auto"),b.lineAlign=c.get("lineAlign","start"),b.snapToLines=c.get("snapToLines",!0),b.size=c.get("size",100),b.align=c.get("align","middle"),b.position=c.get("position",{start:0,left:0,middle:50,end:100,right:100},b.align),b.positionAlign=c.get("positionAlign",{start:"start",left:"start",middle:"middle",end:"end",right:"end"},b.align)}function j(){a=a.replace(/^\s+/,"")}var k=a;if(j(),f.startTime=h(),j(),"-->"!==a.substr(0,3))throw new b(b.Errors.BadTimeStamp,"Malformed time stamp (time stamps must be separated by '-->'): "+k);a=a.substr(3),j(),f.endTime=h(),j(),i(a,f)}function g(a,b){function d(){function a(a){return b=b.substr(a.length),a}if(!b)return null;var c=b.match(/^([^<]*)(<[^>]+>?)?/);return a(c[1]?c[1]:c[2])}function e(a){return p[a]}function f(a){for(;o=a.match(/&(amp|lt|gt|lrm|rlm|nbsp);/);)a=a.replace(o[0],e);return a}function g(a,b){return!s[b.localName]||s[b.localName]===a.localName}function h(b,c){var d=q[b];if(!d)return null;var e=a.document.createElement(d);e.localName=d;var f=r[b];return f&&c&&(e[f]=c.trim()),e}for(var i,j=a.document.createElement("div"),k=j,l=[];null!==(i=d());)if("<"!==i[0])k.appendChild(a.document.createTextNode(f(i)));else{if("/"===i[1]){l.length&&l[l.length-1]===i.substr(2).replace(">","")&&(l.pop(),k=k.parentNode);continue}var m,n=c(i.substr(1,i.length-2));if(n){m=a.document.createProcessingInstruction("timestamp",n),k.appendChild(m);continue}var o=i.match(/^<([^.\s/0-9>]+)(\.[^\s\\>]+)?([^>\\]+)?(\\?)>?$/);if(!o)continue;if(m=h(o[1],o[3]),!m)continue;if(!g(k,m))continue;o[2]&&(m.className=o[2].substr(1).replace("."," ")),l.push(o[1]),k.appendChild(m),k=m}return j}function h(a){function b(a,b){for(var c=b.childNodes.length-1;c>=0;c--)a.push(b.childNodes[c])}function c(a){if(!a||!a.length)return null;var d=a.pop(),e=d.textContent||d.innerText;if(e){var f=e.match(/^.*(\n|\r)/);return f?(a.length=0,f[0]):e}return"ruby"===d.tagName?c(a):d.childNodes?(b(a,d),c(a)):void 0}var d,e=[],f="";if(!a||!a.childNodes)return"ltr";for(b(e,a);f=c(e);)for(var g=0;g=0&&a.line<=100))return a.line;if(!a.track||!a.track.textTrackList||!a.track.textTrackList.mediaElement)return-1;for(var b=a.track,c=b.textTrackList,d=0,e=0;ei&&(e=new l(a),g=i),a=new l(f)}return e||f}var f=new l(b),g=b.cue,h=i(g),j=[];if(g.snapToLines){var k;switch(g.vertical){case"":j=["+y","-y"],k="height";break;case"rl":j=["+x","-x"],k="width";break;case"lr":j=["-x","+x"],k="width"}var m=f.lineHeight,n=m*Math.round(h),o=c[k]+m,p=j[0];Math.abs(n)>o&&(n=0>n?-1:1,n*=Math.ceil(o/m)*m),0>h&&(n+=""===g.vertical?c.height:c.width,j=j.reverse()),f.move(p,n)}else{var q=f.lineHeight/c.height*100;switch(g.lineAlign){case"middle":h-=q/2;break;case"end":h-=q}switch(g.vertical){case"":b.applyStyles({top:b.formatStyle(h,"%")});break;case"rl":b.applyStyles({left:b.formatStyle(h,"%")});break;case"lr":b.applyStyles({right:b.formatStyle(h,"%")})}j=["+y","-x","+x","-y"],f=new l(b)}var r=e(f,j);b.move(r.toCSSCompatValues(c))}function n(){}var o=Object.create||function(){function a(){}return function(b){if(1!==arguments.length)throw new Error("Object.create shim only accepts one parameter.");return a.prototype=b,new a}}();b.prototype=o(Error.prototype),b.prototype.constructor=b,b.Errors={BadSignature:{code:0,message:"Malformed WebVTT signature."},BadTimeStamp:{code:1,message:"Malformed time stamp."}},d.prototype={set:function(a,b){this.get(a)||""===b||(this.values[a]=b)},get:function(a,b,c){return c?this.has(a)?this.values[a]:b[c]:this.has(a)?this.values[a]:b},has:function(a){return a in this.values},alt:function(a,b,c){for(var d=0;d=0&&100>=b)?(this.set(a,b),!0):!1}};var p={"&":"&","<":"<",">":">","‎":"‎","‏":"‏"," ":" "},q={c:"span",i:"i",b:"b",u:"u",ruby:"ruby",rt:"rt",v:"span",lang:"span"},r={v:"title",lang:"lang"},s={rt:"ruby"},t=[1470,1472,1475,1478,1488,1489,1490,1491,1492,1493,1494,1495,1496,1497,1498,1499,1500,1501,1502,1503,1504,1505,1506,1507,1508,1509,1510,1511,1512,1513,1514,1520,1521,1522,1523,1524,1544,1547,1549,1563,1566,1567,1568,1569,1570,1571,1572,1573,1574,1575,1576,1577,1578,1579,1580,1581,1582,1583,1584,1585,1586,1587,1588,1589,1590,1591,1592,1593,1594,1595,1596,1597,1598,1599,1600,1601,1602,1603,1604,1605,1606,1607,1608,1609,1610,1645,1646,1647,1649,1650,1651,1652,1653,1654,1655,1656,1657,1658,1659,1660,1661,1662,1663,1664,1665,1666,1667,1668,1669,1670,1671,1672,1673,1674,1675,1676,1677,1678,1679,1680,1681,1682,1683,1684,1685,1686,1687,1688,1689,1690,1691,1692,1693,1694,1695,1696,1697,1698,1699,1700,1701,1702,1703,1704,1705,1706,1707,1708,1709,1710,1711,1712,1713,1714,1715,1716,1717,1718,1719,1720,1721,1722,1723,1724,1725,1726,1727,1728,1729,1730,1731,1732,1733,1734,1735,1736,1737,1738,1739,1740,1741,1742,1743,1744,1745,1746,1747,1748,1749,1765,1766,1774,1775,1786,1787,1788,1789,1790,1791,1792,1793,1794,1795,1796,1797,1798,1799,1800,1801,1802,1803,1804,1805,1807,1808,1810,1811,1812,1813,1814,1815,1816,1817,1818,1819,1820,1821,1822,1823,1824,1825,1826,1827,1828,1829,1830,1831,1832,1833,1834,1835,1836,1837,1838,1839,1869,1870,1871,1872,1873,1874,1875,1876,1877,1878,1879,1880,1881,1882,1883,1884,1885,1886,1887,1888,1889,1890,1891,1892,1893,1894,1895,1896,1897,1898,1899,1900,1901,1902,1903,1904,1905,1906,1907,1908,1909,1910,1911,1912,1913,1914,1915,1916,1917,1918,1919,1920,1921,1922,1923,1924,1925,1926,1927,1928,1929,1930,1931,1932,1933,1934,1935,1936,1937,1938,1939,1940,1941,1942,1943,1944,1945,1946,1947,1948,1949,1950,1951,1952,1953,1954,1955,1956,1957,1969,1984,1985,1986,1987,1988,1989,1990,1991,1992,1993,1994,1995,1996,1997,1998,1999,2e3,2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011,2012,2013,2014,2015,2016,2017,2018,2019,2020,2021,2022,2023,2024,2025,2026,2036,2037,2042,2048,2049,2050,2051,2052,2053,2054,2055,2056,2057,2058,2059,2060,2061,2062,2063,2064,2065,2066,2067,2068,2069,2074,2084,2088,2096,2097,2098,2099,2100,2101,2102,2103,2104,2105,2106,2107,2108,2109,2110,2112,2113,2114,2115,2116,2117,2118,2119,2120,2121,2122,2123,2124,2125,2126,2127,2128,2129,2130,2131,2132,2133,2134,2135,2136,2142,2208,2210,2211,2212,2213,2214,2215,2216,2217,2218,2219,2220,8207,64285,64287,64288,64289,64290,64291,64292,64293,64294,64295,64296,64298,64299,64300,64301,64302,64303,64304,64305,64306,64307,64308,64309,64310,64312,64313,64314,64315,64316,64318,64320,64321,64323,64324,64326,64327,64328,64329,64330,64331,64332,64333,64334,64335,64336,64337,64338,64339,64340,64341,64342,64343,64344,64345,64346,64347,64348,64349,64350,64351,64352,64353,64354,64355,64356,64357,64358,64359,64360,64361,64362,64363,64364,64365,64366,64367,64368,64369,64370,64371,64372,64373,64374,64375,64376,64377,64378,64379,64380,64381,64382,64383,64384,64385,64386,64387,64388,64389,64390,64391,64392,64393,64394,64395,64396,64397,64398,64399,64400,64401,64402,64403,64404,64405,64406,64407,64408,64409,64410,64411,64412,64413,64414,64415,64416,64417,64418,64419,64420,64421,64422,64423,64424,64425,64426,64427,64428,64429,64430,64431,64432,64433,64434,64435,64436,64437,64438,64439,64440,64441,64442,64443,64444,64445,64446,64447,64448,64449,64467,64468,64469,64470,64471,64472,64473,64474,64475,64476,64477,64478,64479,64480,64481,64482,64483,64484,64485,64486,64487,64488,64489,64490,64491,64492,64493,64494,64495,64496,64497,64498,64499,64500,64501,64502,64503,64504,64505,64506,64507,64508,64509,64510,64511,64512,64513,64514,64515,64516,64517,64518,64519,64520,64521,64522,64523,64524,64525,64526,64527,64528,64529,64530,64531,64532,64533,64534,64535,64536,64537,64538,64539,64540,64541,64542,64543,64544,64545,64546,64547,64548,64549,64550,64551,64552,64553,64554,64555,64556,64557,64558,64559,64560,64561,64562,64563,64564,64565,64566,64567,64568,64569,64570,64571,64572,64573,64574,64575,64576,64577,64578,64579,64580,64581,64582,64583,64584,64585,64586,64587,64588,64589,64590,64591,64592,64593,64594,64595,64596,64597,64598,64599,64600,64601,64602,64603,64604,64605,64606,64607,64608,64609,64610,64611,64612,64613,64614,64615,64616,64617,64618,64619,64620,64621,64622,64623,64624,64625,64626,64627,64628,64629,64630,64631,64632,64633,64634,64635,64636,64637,64638,64639,64640,64641,64642,64643,64644,64645,64646,64647,64648,64649,64650,64651,64652,64653,64654,64655,64656,64657,64658,64659,64660,64661,64662,64663,64664,64665,64666,64667,64668,64669,64670,64671,64672,64673,64674,64675,64676,64677,64678,64679,64680,64681,64682,64683,64684,64685,64686,64687,64688,64689,64690,64691,64692,64693,64694,64695,64696,64697,64698,64699,64700,64701,64702,64703,64704,64705,64706,64707,64708,64709,64710,64711,64712,64713,64714,64715,64716,64717,64718,64719,64720,64721,64722,64723,64724,64725,64726,64727,64728,64729,64730,64731,64732,64733,64734,64735,64736,64737,64738,64739,64740,64741,64742,64743,64744,64745,64746,64747,64748,64749,64750,64751,64752,64753,64754,64755,64756,64757,64758,64759,64760,64761,64762,64763,64764,64765,64766,64767,64768,64769,64770,64771,64772,64773,64774,64775,64776,64777,64778,64779,64780,64781,64782,64783,64784,64785,64786,64787,64788,64789,64790,64791,64792,64793,64794,64795,64796,64797,64798,64799,64800,64801,64802,64803,64804,64805,64806,64807,64808,64809,64810,64811,64812,64813,64814,64815,64816,64817,64818,64819,64820,64821,64822,64823,64824,64825,64826,64827,64828,64829,64848,64849,64850,64851,64852,64853,64854,64855,64856,64857,64858,64859,64860,64861,64862,64863,64864,64865,64866,64867,64868,64869,64870,64871,64872,64873,64874,64875,64876,64877,64878,64879,64880,64881,64882,64883,64884,64885,64886,64887,64888,64889,64890,64891,64892,64893,64894,64895,64896,64897,64898,64899,64900,64901,64902,64903,64904,64905,64906,64907,64908,64909,64910,64911,64914,64915,64916,64917,64918,64919,64920,64921,64922,64923,64924,64925,64926,64927,64928,64929,64930,64931,64932,64933,64934,64935,64936,64937,64938,64939,64940,64941,64942,64943,64944,64945,64946,64947,64948,64949,64950,64951,64952,64953,64954,64955,64956,64957,64958,64959,64960,64961,64962,64963,64964,64965,64966,64967,65008,65009,65010,65011,65012,65013,65014,65015,65016,65017,65018,65019,65020,65136,65137,65138,65139,65140,65142,65143,65144,65145,65146,65147,65148,65149,65150,65151,65152,65153,65154,65155,65156,65157,65158,65159,65160,65161,65162,65163,65164,65165,65166,65167,65168,65169,65170,65171,65172,65173,65174,65175,65176,65177,65178,65179,65180,65181,65182,65183,65184,65185,65186,65187,65188,65189,65190,65191,65192,65193,65194,65195,65196,65197,65198,65199,65200,65201,65202,65203,65204,65205,65206,65207,65208,65209,65210,65211,65212,65213,65214,65215,65216,65217,65218,65219,65220,65221,65222,65223,65224,65225,65226,65227,65228,65229,65230,65231,65232,65233,65234,65235,65236,65237,65238,65239,65240,65241,65242,65243,65244,65245,65246,65247,65248,65249,65250,65251,65252,65253,65254,65255,65256,65257,65258,65259,65260,65261,65262,65263,65264,65265,65266,65267,65268,65269,65270,65271,65272,65273,65274,65275,65276,67584,67585,67586,67587,67588,67589,67592,67594,67595,67596,67597,67598,67599,67600,67601,67602,67603,67604,67605,67606,67607,67608,67609,67610,67611,67612,67613,67614,67615,67616,67617,67618,67619,67620,67621,67622,67623,67624,67625,67626,67627,67628,67629,67630,67631,67632,67633,67634,67635,67636,67637,67639,67640,67644,67647,67648,67649,67650,67651,67652,67653,67654,67655,67656,67657,67658,67659,67660,67661,67662,67663,67664,67665,67666,67667,67668,67669,67671,67672,67673,67674,67675,67676,67677,67678,67679,67840,67841,67842,67843,67844,67845,67846,67847,67848,67849,67850,67851,67852,67853,67854,67855,67856,67857,67858,67859,67860,67861,67862,67863,67864,67865,67866,67867,67872,67873,67874,67875,67876,67877,67878,67879,67880,67881,67882,67883,67884,67885,67886,67887,67888,67889,67890,67891,67892,67893,67894,67895,67896,67897,67903,67968,67969,67970,67971,67972,67973,67974,67975,67976,67977,67978,67979,67980,67981,67982,67983,67984,67985,67986,67987,67988,67989,67990,67991,67992,67993,67994,67995,67996,67997,67998,67999,68e3,68001,68002,68003,68004,68005,68006,68007,68008,68009,68010,68011,68012,68013,68014,68015,68016,68017,68018,68019,68020,68021,68022,68023,68030,68031,68096,68112,68113,68114,68115,68117,68118,68119,68121,68122,68123,68124,68125,68126,68127,68128,68129,68130,68131,68132,68133,68134,68135,68136,68137,68138,68139,68140,68141,68142,68143,68144,68145,68146,68147,68160,68161,68162,68163,68164,68165,68166,68167,68176,68177,68178,68179,68180,68181,68182,68183,68184,68192,68193,68194,68195,68196,68197,68198,68199,68200,68201,68202,68203,68204,68205,68206,68207,68208,68209,68210,68211,68212,68213,68214,68215,68216,68217,68218,68219,68220,68221,68222,68223,68352,68353,68354,68355,68356,68357,68358,68359,68360,68361,68362,68363,68364,68365,68366,68367,68368,68369,68370,68371,68372,68373,68374,68375,68376,68377,68378,68379,68380,68381,68382,68383,68384,68385,68386,68387,68388,68389,68390,68391,68392,68393,68394,68395,68396,68397,68398,68399,68400,68401,68402,68403,68404,68405,68416,68417,68418,68419,68420,68421,68422,68423,68424,68425,68426,68427,68428,68429,68430,68431,68432,68433,68434,68435,68436,68437,68440,68441,68442,68443,68444,68445,68446,68447,68448,68449,68450,68451,68452,68453,68454,68455,68456,68457,68458,68459,68460,68461,68462,68463,68464,68465,68466,68472,68473,68474,68475,68476,68477,68478,68479,68608,68609,68610,68611,68612,68613,68614,68615,68616,68617,68618,68619,68620,68621,68622,68623,68624,68625,68626,68627,68628,68629,68630,68631,68632,68633,68634,68635,68636,68637,68638,68639,68640,68641,68642,68643,68644,68645,68646,68647,68648,68649,68650,68651,68652,68653,68654,68655,68656,68657,68658,68659,68660,68661,68662,68663,68664,68665,68666,68667,68668,68669,68670,68671,68672,68673,68674,68675,68676,68677,68678,68679,68680,126464,126465,126466,126467,126469,126470,126471,126472,126473,126474,126475,126476,126477,126478,126479,126480,126481,126482,126483,126484,126485,126486,126487,126488,126489,126490,126491,126492,126493,126494,126495,126497,126498,126500,126503,126505,126506,126507,126508,126509,126510,126511,126512,126513,126514,126516,126517,126518,126519,126521,126523,126530,126535,126537,126539,126541,126542,126543,126545,126546,126548,126551,126553,126555,126557,126559,126561,126562,126564,126567,126568,126569,126570,126572,126573,126574,126575,126576,126577,126578,126580,126581,126582,126583,126585,126586,126587,126588,126590,126592,126593,126594,126595,126596,126597,126598,126599,126600,126601,126603,126604,126605,126606,126607,126608,126609,126610,126611,126612,126613,126614,126615,126616,126617,126618,126619,126625,126626,126627,126629,126630,126631,126632,126633,126635,126636,126637,126638,126639,126640,126641,126642,126643,126644,126645,126646,126647,126648,126649,126650,126651,1114109]; +a.className=c.join(" ")}}function p(a,b){Object.getOwnPropertyNames(b).forEach(function(c){var d=b[c];null===d||"undefined"==typeof d||d===!1?a.removeAttribute(c):a.setAttribute(c,d===!0?"":d)})}function q(a){var b,c,d,e,f;if(b={},c=",autoplay,controls,loop,muted,default,",a&&a.attributes&&a.attributes.length>0){d=a.attributes;for(var g=d.length-1;g>=0;g--)e=d[g].name,f=d[g].value,("boolean"==typeof a[e]||-1!==c.indexOf(","+e+","))&&(f=null!==f?!0:!1),b[e]=f}return b}function r(){x["default"].body.focus(),x["default"].onselectstart=function(){return!1}}function s(){x["default"].onselectstart=function(){return!0}}function t(a){var b=void 0;if(a.getBoundingClientRect&&a.parentNode&&(b=a.getBoundingClientRect()),!b)return{left:0,top:0};var c=x["default"].documentElement,d=x["default"].body,e=c.clientLeft||d.clientLeft||0,f=z["default"].pageXOffset||d.scrollLeft,g=b.left+f-e,h=c.clientTop||d.clientTop||0,i=z["default"].pageYOffset||d.scrollTop,j=b.top+i-h;return{left:Math.round(g),top:Math.round(j)}}function u(a,b){var c={},d=t(a),e=a.offsetWidth,f=a.offsetHeight,g=d.top,h=d.left,i=b.pageY,j=b.pageX;return b.changedTouches&&(j=b.changedTouches[0].pageX,i=b.changedTouches[0].pageY),c.y=Math.max(0,Math.min(1,(g-i+f)/f)),c.x=Math.max(0,Math.min(1,(j-h)/e)),c}c.__esModule=!0,c.getEl=g,c.createEl=h,c.insertElFirst=i,c.getElData=j,c.hasElData=k,c.removeElData=l,c.hasElClass=m,c.addElClass=n,c.removeElClass=o,c.setElAttributes=p,c.getElAttributes=q,c.blockTextSelection=r,c.unblockTextSelection=s,c.findElPosition=t,c.getPointerPosition=u;var v=f(["Setting attributes in the second argument of createEl()\n has been deprecated. Use the third argument instead.\n createEl(type, properties, attributes). Attempting to set "," to ","."],["Setting attributes in the second argument of createEl()\n has been deprecated. Use the third argument instead.\n createEl(type, properties, attributes). Attempting to set "," to ","."]),w=a("global/document"),x=e(w),y=a("global/window"),z=e(y),A=a("./guid.js"),B=d(A),C=a("./log.js"),D=e(C),E=a("tsml"),F=e(E),G={},H="vdata"+(new Date).getTime()},{"./guid.js":127,"./log.js":128,"global/document":1,"global/window":2,tsml:54}],124:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{"default":a}}function e(a){if(a&&a.__esModule)return a;var b={};if(null!=a)for(var c in a)Object.prototype.hasOwnProperty.call(a,c)&&(b[c]=a[c]);return b["default"]=a,b}function f(a,b,c){if(Array.isArray(b))return l(f,a,b,c);var d=n.getElData(a);d.handlers||(d.handlers={}),d.handlers[b]||(d.handlers[b]=[]),c.guid||(c.guid=p.newGUID()),d.handlers[b].push(c),d.dispatcher||(d.disabled=!1,d.dispatcher=function(b,c){if(!d.disabled){b=j(b);var e=d.handlers[b.type];if(e)for(var f=e.slice(0),g=0,h=f.length;h>g&&!b.isImmediatePropagationStopped();g++)f[g].call(a,b,c)}}),1===d.handlers[b].length&&(a.addEventListener?a.addEventListener(b,d.dispatcher,!1):a.attachEvent&&a.attachEvent("on"+b,d.dispatcher))}function g(a,b,c){if(n.hasElData(a)){var d=n.getElData(a);if(d.handlers){if(Array.isArray(b))return l(g,a,b,c);var e=function(b){d.handlers[b]=[],k(a,b)};if(b){var f=d.handlers[b];if(f){if(!c)return void e(b);if(c.guid)for(var h=0;h0||g>0?e+":":"",d=((e||f>=10)&&10>d?"0"+d:d)+":",c=10>c?"0"+c:c,e+d+c}()}c.__esModule=!0,c["default"]=d,b.exports=c["default"]},{}],127:[function(a,b,c){"use strict";function d(){return e++}c.__esModule=!0,c.newGUID=d;var e=1},{}],128:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{"default":a}}function e(a,b){var c=Array.prototype.slice.call(b),d=function(){},e=g["default"].console||{log:d,warn:d,error:d};a?c.unshift(a.toUpperCase()+":"):a="log",h.history.push(c),c.unshift("VIDEOJS:"),e[a].apply?e[a].apply(e,c):e[a](c.join(" "))}c.__esModule=!0;var f=a("global/window"),g=d(f),h=function(){e(null,arguments)};h.history=[],h.error=function(){e("error",arguments)},h.warn=function(){e("warn",arguments)},c["default"]=h,b.exports=c["default"]},{"global/window":2}],129:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{"default":a}}function e(a){return!!a&&"object"==typeof a&&"[object Object]"===a.toString()&&a.constructor===Object}function f(){var a=Array.prototype.slice.call(arguments);return a.unshift({}),a.push(i),h["default"].apply(null,a),a[0]}c.__esModule=!0,c["default"]=f;var g=a("lodash-compat/object/merge"),h=d(g),i=function(a,b){return e(b)?e(a)?void 0:f(b):b};b.exports=c["default"]},{"lodash-compat/object/merge":40}],130:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{"default":a}}c.__esModule=!0;var e=a("global/document"),f=d(e),g=function(a){var b=f["default"].createElement("style");return b.className=a,b};c.createStyleElement=g;var h=function(a,b){a.styleSheet?a.styleSheet.cssText=b:a.textContent=b};c.setTextContent=h},{"global/document":1}],131:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{"default":a}}function e(a,b){return Array.isArray(a)?f(a):void 0===a||void 0===b?f():f([[a,b]])}function f(a){return void 0===a||0===a.length?{length:0,start:function(){throw new Error("This TimeRanges object is empty")},end:function(){throw new Error("This TimeRanges object is empty")}}:{length:a.length,start:g.bind(null,"start",0,a),end:g.bind(null,"end",1,a)}}function g(a,b,c,d){return void 0===d&&(j["default"].warn("DEPRECATED: Function '"+a+"' on 'TimeRanges' called without an index argument."),d=0),h(a,d,c.length-1),c[d][b]}function h(a,b,c){if(0>b||b>c)throw new Error("Failed to execute '"+a+"' on 'TimeRanges': The index provided ("+b+") is greater than or equal to the maximum bound ("+c+").")}c.__esModule=!0,c.createTimeRanges=e;var i=a("./log.js"),j=d(i);c.createTimeRange=e},{"./log.js":128}],132:[function(a,b,c){"use strict";function d(a){return a.charAt(0).toUpperCase()+a.slice(1)}c.__esModule=!0,c["default"]=d,b.exports=c["default"]},{}],133:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{"default":a}}c.__esModule=!0;var e=a("global/document"),f=d(e),g=a("global/window"),h=d(g),i=function(a){var b=["protocol","hostname","port","pathname","search","hash","host"],c=f["default"].createElement("a");c.href=a;var d=""===c.host&&"file:"!==c.protocol,e=void 0;d&&(e=f["default"].createElement("div"),e.innerHTML='',c=e.firstChild,e.setAttribute("style","display:none; position:absolute;"),f["default"].body.appendChild(e));for(var g={},h=0;hx',a=b.firstChild.href}return a};c.getAbsoluteURL=j;var k=function(a){if("string"==typeof a){var b=/^(\/?)([\s\S]*?)((?:\.{1,2}|[^\/]+?)(\.([^\.\/\?]+)))(?:[\/]*|[\?].*)$/i,c=b.exec(a);if(c)return c.pop().toLowerCase()}return""};c.getFileExtension=k;var l=function(a){var b=i(a),c=h["default"].location,d=":"===b.protocol?c.protocol:b.protocol,e=d+b.host!==c.protocol+c.host;return e};c.isCrossOrigin=l},{"global/document":1,"global/window":2}],134:[function(b,c,d){"use strict";function e(a){if(a&&a.__esModule)return a;var b={};if(null!=a)for(var c in a)Object.prototype.hasOwnProperty.call(a,c)&&(b[c]=a[c]);return b["default"]=a,b}function f(a){return a&&a.__esModule?a:{"default":a}}d.__esModule=!0;{var g=b("global/document"),h=f(g),i=b("./setup"),j=e(i),k=b("./utils/stylesheet.js"),l=e(k),m=b("./component"),n=f(m),o=b("./event-target"),p=f(o),q=b("./utils/events.js"),r=e(q),s=b("./player"),t=f(s),u=b("./plugins.js"),v=f(u),w=b("../../src/js/utils/merge-options.js"),x=f(w),y=b("./utils/fn.js"),z=e(y),A=b("./tracks/text-track.js"),B=f(A),C=b("object.assign"),D=(f(C),b("./utils/time-ranges.js")),E=b("./utils/format-time.js"),F=f(E),G=b("./utils/log.js"),H=f(G),I=b("./utils/dom.js"),J=e(I),K=b("./utils/browser.js"),L=e(K),M=b("./utils/url.js"),N=e(M),O=b("./extend.js"),P=f(O),Q=b("lodash-compat/object/merge"),R=f(Q),S=b("./utils/create-deprecation-proxy.js"),T=f(S),U=b("xhr"),V=f(U),W=b("./tech/html5.js"),X=(f(W),b("./tech/flash.js"));f(X)}"undefined"==typeof HTMLVideoElement&&(h["default"].createElement("video"),h["default"].createElement("audio"),h["default"].createElement("track"));var Y=function _(a,b,c){var d;if("string"==typeof a){if(0===a.indexOf("#")&&(a=a.slice(1)),_.getPlayers()[a])return b&&H["default"].warn('Player "'+a+'" is already initialised. Options will not be applied.'),c&&_.getPlayers()[a].ready(c),_.getPlayers()[a];d=J.getEl(a)}else d=a;if(!d||!d.nodeName)throw new TypeError("The element or ID supplied is not valid. (videojs)");return d.player||new t["default"](d,b,c)},Z=h["default"].querySelector(".vjs-styles-defaults");if(!Z){Z=l.createStyleElement("vjs-styles-defaults");var $=h["default"].querySelector("head");$.insertBefore(Z,$.firstChild),l.setTextContent(Z,"\n .video-js {\n width: 300px;\n height: 150px;\n }\n\n .vjs-fluid {\n padding-top: 56.25%\n }\n ")}j.autoSetupTimeout(1,Y),Y.VERSION="5.0.2",Y.options=t["default"].prototype.options_,Y.getPlayers=function(){return t["default"].players},Y.players=T["default"](t["default"].players,{get:"Access to videojs.players is deprecated; use videojs.getPlayers instead",set:"Modification of videojs.players is deprecated"}),Y.getComponent=n["default"].getComponent,Y.registerComponent=n["default"].registerComponent,Y.browser=L,Y.TOUCH_ENABLED=L.TOUCH_ENABLED,Y.extend=P["default"],Y.mergeOptions=x["default"],Y.bind=z.bind,Y.plugin=v["default"],Y.addLanguage=function(a,b){var c;return a=(""+a).toLowerCase(),R["default"](Y.options.languages,(c={},c[a]=b,c))[a]},Y.log=H["default"],Y.createTimeRange=Y.createTimeRanges=D.createTimeRanges,Y.formatTime=F["default"],Y.parseUrl=N.parseUrl,Y.isCrossOrigin=N.isCrossOrigin,Y.EventTarget=p["default"],Y.on=r.on,Y.one=r.one,Y.off=r.off,Y.trigger=r.trigger,Y.xhr=V["default"],Y.TextTrack=B["default"],"function"==typeof a&&a.amd?a("videojs",[],function(){return Y}):"object"==typeof d&&"object"==typeof c&&(c.exports=Y),d["default"]=Y,c.exports=d["default"]},{"../../src/js/utils/merge-options.js":129,"./component":63,"./event-target":95,"./extend.js":96,"./player":103,"./plugins.js":104,"./setup":106,"./tech/flash.js":109,"./tech/html5.js":110,"./tracks/text-track.js":119,"./utils/browser.js":120,"./utils/create-deprecation-proxy.js":122,"./utils/dom.js":123,"./utils/events.js":124,"./utils/fn.js":125,"./utils/format-time.js":126,"./utils/log.js":128,"./utils/stylesheet.js":130,"./utils/time-ranges.js":131,"./utils/url.js":133,"global/document":1,"lodash-compat/object/merge":40,"object.assign":45,xhr:55}]},{},[134])(134)}),function(a){var b=a.vttjs={},c=b.VTTCue,d=b.VTTRegion,e=a.VTTCue,f=a.VTTRegion;b.shim=function(){b.VTTCue=c,b.VTTRegion=d},b.restore=function(){b.VTTCue=e,b.VTTRegion=f}}(this),function(a,b){function c(a){if("string"!=typeof a)return!1;var b=h[a.toLowerCase()];return b?a.toLowerCase():!1}function d(a){if("string"!=typeof a)return!1;var b=i[a.toLowerCase()];return b?a.toLowerCase():!1}function e(a){for(var b=1;ba||a>100)throw new Error("Position must be between 0 and 100.");u=a,this.hasBeenReset=!0}})),Object.defineProperty(h,"positionAlign",e({},j,{get:function(){return v},set:function(a){var b=d(a);if(!b)throw new SyntaxError("An invalid or illegal string was specified.");v=b,this.hasBeenReset=!0}})),Object.defineProperty(h,"size",e({},j,{get:function(){return w},set:function(a){if(0>a||a>100)throw new Error("Size must be between 0 and 100.");w=a,this.hasBeenReset=!0}})),Object.defineProperty(h,"align",e({},j,{get:function(){return x},set:function(a){var b=d(a);if(!b)throw new SyntaxError("An invalid or illegal string was specified.");x=b,this.hasBeenReset=!0}})),h.displayState=void 0,i?h:void 0}var g="auto",h={"":!0,lr:!0,rl:!0},i={start:!0,middle:!0,end:!0,left:!0,right:!0};f.prototype.getCueAsHTML=function(){return WebVTT.convertCueToDOMTree(window,this.text)},a.VTTCue=a.VTTCue||f,b.VTTCue=f}(this,this.vttjs||{}),function(a,b){function c(a){if("string"!=typeof a)return!1;var b=f[a.toLowerCase()];return b?a.toLowerCase():!1}function d(a){return"number"==typeof a&&a>=0&&100>=a}function e(){var a=100,b=3,e=0,f=100,g=0,h=100,i="";Object.defineProperties(this,{width:{enumerable:!0,get:function(){return a},set:function(b){if(!d(b))throw new Error("Width must be between 0 and 100.");a=b}},lines:{enumerable:!0,get:function(){return b},set:function(a){if("number"!=typeof a)throw new TypeError("Lines must be set to a number.");b=a}},regionAnchorY:{enumerable:!0,get:function(){return f},set:function(a){if(!d(a))throw new Error("RegionAnchorX must be between 0 and 100.");f=a}},regionAnchorX:{enumerable:!0,get:function(){return e},set:function(a){if(!d(a))throw new Error("RegionAnchorY must be between 0 and 100.");e=a}},viewportAnchorY:{enumerable:!0,get:function(){return h},set:function(a){if(!d(a))throw new Error("ViewportAnchorY must be between 0 and 100.");h=a}},viewportAnchorX:{enumerable:!0,get:function(){return g},set:function(a){if(!d(a))throw new Error("ViewportAnchorX must be between 0 and 100.");g=a}},scroll:{enumerable:!0,get:function(){return i},set:function(a){var b=c(a);if(b===!1)throw new SyntaxError("An invalid or illegal string was specified.");i=b}}})}var f={"":!0,up:!0};a.VTTRegion=a.VTTRegion||e,b.VTTRegion=e}(this,this.vttjs||{}),function(a){function b(a,b){this.name="ParsingError",this.code=a.code,this.message=b||a.message}function c(a){function b(a,b,c,d){return 3600*(0|a)+60*(0|b)+(0|c)+(0|d)/1e3}var c=a.match(/^(\d+):(\d{2})(:\d{2})?\.(\d{3})/);return c?c[3]?b(c[1],c[2],c[3].replace(":",""),c[4]):c[1]>59?b(c[1],c[2],0,c[4]):b(0,c[1],c[2],c[4]):null}function d(){this.values=o(null)}function e(a,b,c,d){var e=d?a.split(d):[a];for(var f in e)if("string"==typeof e[f]){var g=e[f].split(c);if(2===g.length){var h=g[0],i=g[1];b(h,i)}}}function f(a,f,g){function h(){var d=c(a);if(null===d)throw new b(b.Errors.BadTimeStamp,"Malformed timestamp: "+k);return a=a.replace(/^[^\sa-zA-Z-]+/,""),d}function i(a,b){var c=new d;e(a,function(a,b){switch(a){case"region":for(var d=g.length-1;d>=0;d--)if(g[d].id===b){c.set(a,g[d].region);break}break;case"vertical":c.alt(a,b,["rl","lr"]);break;case"line":var e=b.split(","),f=e[0];c.integer(a,f),c.percent(a,f)?c.set("snapToLines",!1):null,c.alt(a,f,["auto"]),2===e.length&&c.alt("lineAlign",e[1],["start","middle","end"]);break;case"position":e=b.split(","),c.percent(a,e[0]),2===e.length&&c.alt("positionAlign",e[1],["start","middle","end"]);break;case"size":c.percent(a,b);break;case"align":c.alt(a,b,["start","middle","end","left","right"])}},/:/,/\s/),b.region=c.get("region",null),b.vertical=c.get("vertical",""),b.line=c.get("line","auto"),b.lineAlign=c.get("lineAlign","start"),b.snapToLines=c.get("snapToLines",!0),b.size=c.get("size",100),b.align=c.get("align","middle"),b.position=c.get("position",{start:0,left:0,middle:50,end:100,right:100},b.align),b.positionAlign=c.get("positionAlign",{start:"start",left:"start",middle:"middle",end:"end",right:"end"},b.align)}function j(){a=a.replace(/^\s+/,"")}var k=a;if(j(),f.startTime=h(),j(),"-->"!==a.substr(0,3))throw new b(b.Errors.BadTimeStamp,"Malformed time stamp (time stamps must be separated by '-->'): "+k);a=a.substr(3),j(),f.endTime=h(),j(),i(a,f)}function g(a,b){function d(){function a(a){return b=b.substr(a.length),a}if(!b)return null;var c=b.match(/^([^<]*)(<[^>]+>?)?/);return a(c[1]?c[1]:c[2])}function e(a){return p[a]}function f(a){for(;o=a.match(/&(amp|lt|gt|lrm|rlm|nbsp);/);)a=a.replace(o[0],e);return a}function g(a,b){return!s[b.localName]||s[b.localName]===a.localName}function h(b,c){var d=q[b];if(!d)return null;var e=a.document.createElement(d);e.localName=d;var f=r[b];return f&&c&&(e[f]=c.trim()),e}for(var i,j=a.document.createElement("div"),k=j,l=[];null!==(i=d());)if("<"!==i[0])k.appendChild(a.document.createTextNode(f(i)));else{if("/"===i[1]){l.length&&l[l.length-1]===i.substr(2).replace(">","")&&(l.pop(),k=k.parentNode);continue}var m,n=c(i.substr(1,i.length-2));if(n){m=a.document.createProcessingInstruction("timestamp",n),k.appendChild(m);continue}var o=i.match(/^<([^.\s/0-9>]+)(\.[^\s\\>]+)?([^>\\]+)?(\\?)>?$/);if(!o)continue;if(m=h(o[1],o[3]),!m)continue;if(!g(k,m))continue;o[2]&&(m.className=o[2].substr(1).replace("."," ")),l.push(o[1]),k.appendChild(m),k=m}return j}function h(a){function b(a,b){for(var c=b.childNodes.length-1;c>=0;c--)a.push(b.childNodes[c])}function c(a){if(!a||!a.length)return null;var d=a.pop(),e=d.textContent||d.innerText;if(e){var f=e.match(/^.*(\n|\r)/);return f?(a.length=0,f[0]):e}return"ruby"===d.tagName?c(a):d.childNodes?(b(a,d),c(a)):void 0}var d,e=[],f="";if(!a||!a.childNodes)return"ltr";for(b(e,a);f=c(e);)for(var g=0;g=0&&a.line<=100))return a.line;if(!a.track||!a.track.textTrackList||!a.track.textTrackList.mediaElement)return-1;for(var b=a.track,c=b.textTrackList,d=0,e=0;ei&&(e=new l(a),g=i),a=new l(f)}return e||f}var f=new l(b),g=b.cue,h=i(g),j=[];if(g.snapToLines){var k;switch(g.vertical){case"":j=["+y","-y"],k="height";break;case"rl":j=["+x","-x"],k="width";break;case"lr":j=["-x","+x"],k="width"}var m=f.lineHeight,n=m*Math.round(h),o=c[k]+m,p=j[0];Math.abs(n)>o&&(n=0>n?-1:1,n*=Math.ceil(o/m)*m),0>h&&(n+=""===g.vertical?c.height:c.width,j=j.reverse()),f.move(p,n)}else{var q=f.lineHeight/c.height*100;switch(g.lineAlign){case"middle":h-=q/2;break;case"end":h-=q}switch(g.vertical){case"":b.applyStyles({top:b.formatStyle(h,"%")});break;case"rl":b.applyStyles({left:b.formatStyle(h,"%")});break;case"lr":b.applyStyles({right:b.formatStyle(h,"%")})}j=["+y","-x","+x","-y"],f=new l(b)}var r=e(f,j);b.move(r.toCSSCompatValues(c))}function n(){}var o=Object.create||function(){function a(){}return function(b){if(1!==arguments.length)throw new Error("Object.create shim only accepts one parameter.");return a.prototype=b,new a}}();b.prototype=o(Error.prototype),b.prototype.constructor=b,b.Errors={BadSignature:{code:0,message:"Malformed WebVTT signature."},BadTimeStamp:{code:1,message:"Malformed time stamp."}},d.prototype={set:function(a,b){this.get(a)||""===b||(this.values[a]=b)},get:function(a,b,c){return c?this.has(a)?this.values[a]:b[c]:this.has(a)?this.values[a]:b},has:function(a){return a in this.values},alt:function(a,b,c){for(var d=0;d=0&&100>=b)?(this.set(a,b),!0):!1}};var p={"&":"&","<":"<",">":">","‎":"‎","‏":"‏"," ":" "},q={c:"span",i:"i",b:"b",u:"u",ruby:"ruby",rt:"rt",v:"span",lang:"span"},r={v:"title",lang:"lang"},s={rt:"ruby"},t=[1470,1472,1475,1478,1488,1489,1490,1491,1492,1493,1494,1495,1496,1497,1498,1499,1500,1501,1502,1503,1504,1505,1506,1507,1508,1509,1510,1511,1512,1513,1514,1520,1521,1522,1523,1524,1544,1547,1549,1563,1566,1567,1568,1569,1570,1571,1572,1573,1574,1575,1576,1577,1578,1579,1580,1581,1582,1583,1584,1585,1586,1587,1588,1589,1590,1591,1592,1593,1594,1595,1596,1597,1598,1599,1600,1601,1602,1603,1604,1605,1606,1607,1608,1609,1610,1645,1646,1647,1649,1650,1651,1652,1653,1654,1655,1656,1657,1658,1659,1660,1661,1662,1663,1664,1665,1666,1667,1668,1669,1670,1671,1672,1673,1674,1675,1676,1677,1678,1679,1680,1681,1682,1683,1684,1685,1686,1687,1688,1689,1690,1691,1692,1693,1694,1695,1696,1697,1698,1699,1700,1701,1702,1703,1704,1705,1706,1707,1708,1709,1710,1711,1712,1713,1714,1715,1716,1717,1718,1719,1720,1721,1722,1723,1724,1725,1726,1727,1728,1729,1730,1731,1732,1733,1734,1735,1736,1737,1738,1739,1740,1741,1742,1743,1744,1745,1746,1747,1748,1749,1765,1766,1774,1775,1786,1787,1788,1789,1790,1791,1792,1793,1794,1795,1796,1797,1798,1799,1800,1801,1802,1803,1804,1805,1807,1808,1810,1811,1812,1813,1814,1815,1816,1817,1818,1819,1820,1821,1822,1823,1824,1825,1826,1827,1828,1829,1830,1831,1832,1833,1834,1835,1836,1837,1838,1839,1869,1870,1871,1872,1873,1874,1875,1876,1877,1878,1879,1880,1881,1882,1883,1884,1885,1886,1887,1888,1889,1890,1891,1892,1893,1894,1895,1896,1897,1898,1899,1900,1901,1902,1903,1904,1905,1906,1907,1908,1909,1910,1911,1912,1913,1914,1915,1916,1917,1918,1919,1920,1921,1922,1923,1924,1925,1926,1927,1928,1929,1930,1931,1932,1933,1934,1935,1936,1937,1938,1939,1940,1941,1942,1943,1944,1945,1946,1947,1948,1949,1950,1951,1952,1953,1954,1955,1956,1957,1969,1984,1985,1986,1987,1988,1989,1990,1991,1992,1993,1994,1995,1996,1997,1998,1999,2e3,2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011,2012,2013,2014,2015,2016,2017,2018,2019,2020,2021,2022,2023,2024,2025,2026,2036,2037,2042,2048,2049,2050,2051,2052,2053,2054,2055,2056,2057,2058,2059,2060,2061,2062,2063,2064,2065,2066,2067,2068,2069,2074,2084,2088,2096,2097,2098,2099,2100,2101,2102,2103,2104,2105,2106,2107,2108,2109,2110,2112,2113,2114,2115,2116,2117,2118,2119,2120,2121,2122,2123,2124,2125,2126,2127,2128,2129,2130,2131,2132,2133,2134,2135,2136,2142,2208,2210,2211,2212,2213,2214,2215,2216,2217,2218,2219,2220,8207,64285,64287,64288,64289,64290,64291,64292,64293,64294,64295,64296,64298,64299,64300,64301,64302,64303,64304,64305,64306,64307,64308,64309,64310,64312,64313,64314,64315,64316,64318,64320,64321,64323,64324,64326,64327,64328,64329,64330,64331,64332,64333,64334,64335,64336,64337,64338,64339,64340,64341,64342,64343,64344,64345,64346,64347,64348,64349,64350,64351,64352,64353,64354,64355,64356,64357,64358,64359,64360,64361,64362,64363,64364,64365,64366,64367,64368,64369,64370,64371,64372,64373,64374,64375,64376,64377,64378,64379,64380,64381,64382,64383,64384,64385,64386,64387,64388,64389,64390,64391,64392,64393,64394,64395,64396,64397,64398,64399,64400,64401,64402,64403,64404,64405,64406,64407,64408,64409,64410,64411,64412,64413,64414,64415,64416,64417,64418,64419,64420,64421,64422,64423,64424,64425,64426,64427,64428,64429,64430,64431,64432,64433,64434,64435,64436,64437,64438,64439,64440,64441,64442,64443,64444,64445,64446,64447,64448,64449,64467,64468,64469,64470,64471,64472,64473,64474,64475,64476,64477,64478,64479,64480,64481,64482,64483,64484,64485,64486,64487,64488,64489,64490,64491,64492,64493,64494,64495,64496,64497,64498,64499,64500,64501,64502,64503,64504,64505,64506,64507,64508,64509,64510,64511,64512,64513,64514,64515,64516,64517,64518,64519,64520,64521,64522,64523,64524,64525,64526,64527,64528,64529,64530,64531,64532,64533,64534,64535,64536,64537,64538,64539,64540,64541,64542,64543,64544,64545,64546,64547,64548,64549,64550,64551,64552,64553,64554,64555,64556,64557,64558,64559,64560,64561,64562,64563,64564,64565,64566,64567,64568,64569,64570,64571,64572,64573,64574,64575,64576,64577,64578,64579,64580,64581,64582,64583,64584,64585,64586,64587,64588,64589,64590,64591,64592,64593,64594,64595,64596,64597,64598,64599,64600,64601,64602,64603,64604,64605,64606,64607,64608,64609,64610,64611,64612,64613,64614,64615,64616,64617,64618,64619,64620,64621,64622,64623,64624,64625,64626,64627,64628,64629,64630,64631,64632,64633,64634,64635,64636,64637,64638,64639,64640,64641,64642,64643,64644,64645,64646,64647,64648,64649,64650,64651,64652,64653,64654,64655,64656,64657,64658,64659,64660,64661,64662,64663,64664,64665,64666,64667,64668,64669,64670,64671,64672,64673,64674,64675,64676,64677,64678,64679,64680,64681,64682,64683,64684,64685,64686,64687,64688,64689,64690,64691,64692,64693,64694,64695,64696,64697,64698,64699,64700,64701,64702,64703,64704,64705,64706,64707,64708,64709,64710,64711,64712,64713,64714,64715,64716,64717,64718,64719,64720,64721,64722,64723,64724,64725,64726,64727,64728,64729,64730,64731,64732,64733,64734,64735,64736,64737,64738,64739,64740,64741,64742,64743,64744,64745,64746,64747,64748,64749,64750,64751,64752,64753,64754,64755,64756,64757,64758,64759,64760,64761,64762,64763,64764,64765,64766,64767,64768,64769,64770,64771,64772,64773,64774,64775,64776,64777,64778,64779,64780,64781,64782,64783,64784,64785,64786,64787,64788,64789,64790,64791,64792,64793,64794,64795,64796,64797,64798,64799,64800,64801,64802,64803,64804,64805,64806,64807,64808,64809,64810,64811,64812,64813,64814,64815,64816,64817,64818,64819,64820,64821,64822,64823,64824,64825,64826,64827,64828,64829,64848,64849,64850,64851,64852,64853,64854,64855,64856,64857,64858,64859,64860,64861,64862,64863,64864,64865,64866,64867,64868,64869,64870,64871,64872,64873,64874,64875,64876,64877,64878,64879,64880,64881,64882,64883,64884,64885,64886,64887,64888,64889,64890,64891,64892,64893,64894,64895,64896,64897,64898,64899,64900,64901,64902,64903,64904,64905,64906,64907,64908,64909,64910,64911,64914,64915,64916,64917,64918,64919,64920,64921,64922,64923,64924,64925,64926,64927,64928,64929,64930,64931,64932,64933,64934,64935,64936,64937,64938,64939,64940,64941,64942,64943,64944,64945,64946,64947,64948,64949,64950,64951,64952,64953,64954,64955,64956,64957,64958,64959,64960,64961,64962,64963,64964,64965,64966,64967,65008,65009,65010,65011,65012,65013,65014,65015,65016,65017,65018,65019,65020,65136,65137,65138,65139,65140,65142,65143,65144,65145,65146,65147,65148,65149,65150,65151,65152,65153,65154,65155,65156,65157,65158,65159,65160,65161,65162,65163,65164,65165,65166,65167,65168,65169,65170,65171,65172,65173,65174,65175,65176,65177,65178,65179,65180,65181,65182,65183,65184,65185,65186,65187,65188,65189,65190,65191,65192,65193,65194,65195,65196,65197,65198,65199,65200,65201,65202,65203,65204,65205,65206,65207,65208,65209,65210,65211,65212,65213,65214,65215,65216,65217,65218,65219,65220,65221,65222,65223,65224,65225,65226,65227,65228,65229,65230,65231,65232,65233,65234,65235,65236,65237,65238,65239,65240,65241,65242,65243,65244,65245,65246,65247,65248,65249,65250,65251,65252,65253,65254,65255,65256,65257,65258,65259,65260,65261,65262,65263,65264,65265,65266,65267,65268,65269,65270,65271,65272,65273,65274,65275,65276,67584,67585,67586,67587,67588,67589,67592,67594,67595,67596,67597,67598,67599,67600,67601,67602,67603,67604,67605,67606,67607,67608,67609,67610,67611,67612,67613,67614,67615,67616,67617,67618,67619,67620,67621,67622,67623,67624,67625,67626,67627,67628,67629,67630,67631,67632,67633,67634,67635,67636,67637,67639,67640,67644,67647,67648,67649,67650,67651,67652,67653,67654,67655,67656,67657,67658,67659,67660,67661,67662,67663,67664,67665,67666,67667,67668,67669,67671,67672,67673,67674,67675,67676,67677,67678,67679,67840,67841,67842,67843,67844,67845,67846,67847,67848,67849,67850,67851,67852,67853,67854,67855,67856,67857,67858,67859,67860,67861,67862,67863,67864,67865,67866,67867,67872,67873,67874,67875,67876,67877,67878,67879,67880,67881,67882,67883,67884,67885,67886,67887,67888,67889,67890,67891,67892,67893,67894,67895,67896,67897,67903,67968,67969,67970,67971,67972,67973,67974,67975,67976,67977,67978,67979,67980,67981,67982,67983,67984,67985,67986,67987,67988,67989,67990,67991,67992,67993,67994,67995,67996,67997,67998,67999,68e3,68001,68002,68003,68004,68005,68006,68007,68008,68009,68010,68011,68012,68013,68014,68015,68016,68017,68018,68019,68020,68021,68022,68023,68030,68031,68096,68112,68113,68114,68115,68117,68118,68119,68121,68122,68123,68124,68125,68126,68127,68128,68129,68130,68131,68132,68133,68134,68135,68136,68137,68138,68139,68140,68141,68142,68143,68144,68145,68146,68147,68160,68161,68162,68163,68164,68165,68166,68167,68176,68177,68178,68179,68180,68181,68182,68183,68184,68192,68193,68194,68195,68196,68197,68198,68199,68200,68201,68202,68203,68204,68205,68206,68207,68208,68209,68210,68211,68212,68213,68214,68215,68216,68217,68218,68219,68220,68221,68222,68223,68352,68353,68354,68355,68356,68357,68358,68359,68360,68361,68362,68363,68364,68365,68366,68367,68368,68369,68370,68371,68372,68373,68374,68375,68376,68377,68378,68379,68380,68381,68382,68383,68384,68385,68386,68387,68388,68389,68390,68391,68392,68393,68394,68395,68396,68397,68398,68399,68400,68401,68402,68403,68404,68405,68416,68417,68418,68419,68420,68421,68422,68423,68424,68425,68426,68427,68428,68429,68430,68431,68432,68433,68434,68435,68436,68437,68440,68441,68442,68443,68444,68445,68446,68447,68448,68449,68450,68451,68452,68453,68454,68455,68456,68457,68458,68459,68460,68461,68462,68463,68464,68465,68466,68472,68473,68474,68475,68476,68477,68478,68479,68608,68609,68610,68611,68612,68613,68614,68615,68616,68617,68618,68619,68620,68621,68622,68623,68624,68625,68626,68627,68628,68629,68630,68631,68632,68633,68634,68635,68636,68637,68638,68639,68640,68641,68642,68643,68644,68645,68646,68647,68648,68649,68650,68651,68652,68653,68654,68655,68656,68657,68658,68659,68660,68661,68662,68663,68664,68665,68666,68667,68668,68669,68670,68671,68672,68673,68674,68675,68676,68677,68678,68679,68680,126464,126465,126466,126467,126469,126470,126471,126472,126473,126474,126475,126476,126477,126478,126479,126480,126481,126482,126483,126484,126485,126486,126487,126488,126489,126490,126491,126492,126493,126494,126495,126497,126498,126500,126503,126505,126506,126507,126508,126509,126510,126511,126512,126513,126514,126516,126517,126518,126519,126521,126523,126530,126535,126537,126539,126541,126542,126543,126545,126546,126548,126551,126553,126555,126557,126559,126561,126562,126564,126567,126568,126569,126570,126572,126573,126574,126575,126576,126577,126578,126580,126581,126582,126583,126585,126586,126587,126588,126590,126592,126593,126594,126595,126596,126597,126598,126599,126600,126601,126603,126604,126605,126606,126607,126608,126609,126610,126611,126612,126613,126614,126615,126616,126617,126618,126619,126625,126626,126627,126629,126630,126631,126632,126633,126635,126636,126637,126638,126639,126640,126641,126642,126643,126644,126645,126646,126647,126648,126649,126650,126651,1114109]; j.prototype.applyStyles=function(a,b){b=b||this.div;for(var c in a)a.hasOwnProperty(c)&&(b.style[c]=a[c])},j.prototype.formatStyle=function(a,b){return 0===a?0:a+b},k.prototype=o(j.prototype),k.prototype.constructor=k,l.prototype.move=function(a,b){switch(b=void 0!==b?b:this.lineHeight,a){case"+x":this.left+=b,this.right+=b;break;case"-x":this.left-=b,this.right-=b;break;case"+y":this.top+=b,this.bottom+=b;break;case"-y":this.top-=b,this.bottom-=b}},l.prototype.overlaps=function(a){return this.lefta.left&&this.topa.top},l.prototype.overlapsAny=function(a){for(var b=0;b=a.top&&this.bottom<=a.bottom&&this.left>=a.left&&this.right<=a.right},l.prototype.overlapsOppositeAxis=function(a,b){switch(b){case"+x":return this.lefta.right;case"+y":return this.topa.bottom}},l.prototype.intersectPercentage=function(a){var b=Math.max(0,Math.min(this.right,a.right)-Math.max(this.left,a.left)),c=Math.max(0,Math.min(this.bottom,a.bottom)-Math.max(this.top,a.top)),d=b*c;return d/(this.height*this.width)},l.prototype.toCSSCompatValues=function(a){return{top:this.top-a.top,bottom:a.bottom-this.bottom,left:this.left-a.left,right:a.right-this.right,height:this.height,width:this.width}},l.getSimpleBoxPosition=function(a){var b=a.div?a.div.offsetHeight:a.tagName?a.offsetHeight:0,c=a.div?a.div.offsetWidth:a.tagName?a.offsetWidth:0,d=a.div?a.div.offsetTop:a.tagName?a.offsetTop:0;a=a.div?a.div.getBoundingClientRect():a.tagName?a.getBoundingClientRect():a;var e={left:a.left,right:a.right,top:a.top||d,height:a.height||b,bottom:a.bottom||d+(a.height||b),width:a.width||c};return e},n.StringDecoder=function(){return{decode:function(a){if(!a)return"";if("string"!=typeof a)throw new Error("Error - expected string data.");return decodeURIComponent(encodeURIComponent(a))}}},n.convertCueToDOMTree=function(a,b){return a&&b?g(a,b):null};var u=.05,v="sans-serif",w="1.5%";n.processCues=function(a,b,c){function d(a){for(var b=0;b")){i.cue.id=j;continue}case"CUE":try{f(j,i.cue,i.regionList)}catch(m){i.reportOrThrowError(m),i.cue=null,i.state="BADCUE";continue}i.state="CUETEXT";continue;case"CUETEXT":var n=-1!==j.indexOf("-->");if(!j||n&&(l=!0)){i.oncue&&i.oncue(i.cue),i.cue=null,i.state="ID";continue}i.cue.text&&(i.cue.text+="\n"),i.cue.text+=j;continue;case"BADCUE":j||(i.state="ID");continue}}}catch(m){i.reportOrThrowError(m),"CUETEXT"===i.state&&i.cue&&i.oncue&&i.oncue(i.cue),i.cue=null,i.state="INITIAL"===i.state?"BADWEBVTT":"BADCUE"}return this},flush:function(){var a=this;try{if(a.buffer+=a.decoder.decode(),(a.cue||"HEADER"===a.state)&&(a.buffer+="\n\n",a.parse()),"INITIAL"===a.state)throw new b(b.Errors.BadSignature)}catch(c){a.reportOrThrowError(c)}return a.onflush&&a.onflush(),this}},a.WebVTT=n}(this,this.vttjs||{}); //# sourceMappingURL=video.min.js.map \ No newline at end of file