(window.__LOADABLE_LOADED_CHUNKS__=window.__LOADABLE_LOADED_CHUNKS__||[]).push([[168],{1012:function(e,t,a){"use strict";var n=a(652),r=a(638);Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"Player",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(t,"Video",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(t,"BigPlayButton",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(t,"LoadingSpinner",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(t,"PosterImage",{enumerable:!0,get:function(){return d.default}}),Object.defineProperty(t,"Slider",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(t,"Bezel",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(t,"Shortcut",{enumerable:!0,get:function(){return f.default}}),Object.defineProperty(t,"ControlBar",{enumerable:!0,get:function(){return p.default}}),Object.defineProperty(t,"PlayToggle",{enumerable:!0,get:function(){return h.default}}),Object.defineProperty(t,"ForwardControl",{enumerable:!0,get:function(){return v.default}}),Object.defineProperty(t,"ReplayControl",{enumerable:!0,get:function(){return y.default}}),Object.defineProperty(t,"FullscreenToggle",{enumerable:!0,get:function(){return m.default}}),Object.defineProperty(t,"ProgressControl",{enumerable:!0,get:function(){return g.default}}),Object.defineProperty(t,"SeekBar",{enumerable:!0,get:function(){return b.default}}),Object.defineProperty(t,"PlayProgressBar",{enumerable:!0,get:function(){return k.default}}),Object.defineProperty(t,"LoadProgressBar",{enumerable:!0,get:function(){return E.default}}),Object.defineProperty(t,"MouseTimeDisplay",{enumerable:!0,get:function(){return P.default}}),Object.defineProperty(t,"VolumeMenuButton",{enumerable:!0,get:function(){return C.default}}),Object.defineProperty(t,"PlaybackRateMenuButton",{enumerable:!0,get:function(){return T.default}}),Object.defineProperty(t,"PlaybackRate",{enumerable:!0,get:function(){return S.default}}),Object.defineProperty(t,"ClosedCaptionButton",{enumerable:!0,get:function(){return _.default}}),Object.defineProperty(t,"RemainingTimeDisplay",{enumerable:!0,get:function(){return M.default}}),Object.defineProperty(t,"CurrentTimeDisplay",{enumerable:!0,get:function(){return N.default}}),Object.defineProperty(t,"DurationDisplay",{enumerable:!0,get:function(){return A.default}}),Object.defineProperty(t,"TimeDivider",{enumerable:!0,get:function(){return x.default}}),Object.defineProperty(t,"MenuButton",{enumerable:!0,get:function(){return O.default}}),Object.defineProperty(t,"playerReducer",{enumerable:!0,get:function(){return I.playerReducer}}),Object.defineProperty(t,"operationReducer",{enumerable:!0,get:function(){return I.operationReducer}}),t.videoActions=t.playerActions=void 0;var o=r(a(1013)),l=r(a(858)),i=r(a(855)),u=r(a(856)),d=r(a(857)),s=r(a(815)),c=r(a(861)),f=r(a(862)),p=r(a(863)),h=r(a(869)),v=r(a(870)),y=r(a(872)),m=r(a(873)),g=r(a(864)),b=r(a(865)),k=r(a(866)),E=r(a(867)),P=r(a(868)),C=r(a(878)),T=r(a(816)),S=r(a(1030)),_=r(a(1031)),M=r(a(874)),N=r(a(875)),A=r(a(876)),x=r(a(877)),O=r(a(817)),w=n(a(764));t.playerActions=w;var D=n(a(814));t.videoActions=D;var I=a(853)},1013:function(e,t,a){"use strict";var n=a(652),r=a(638);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(a(703)),l=r(a(812)),i=r(a(813)),u=r(a(648)),d=r(a(649)),s=r(a(653)),c=r(a(655)),f=r(a(654)),p=r(a(656)),h=r(a(43)),v=n(a(0)),y=r(a(13)),m=r(a(1016)),g=r(a(855)),b=r(a(856)),k=r(a(857)),E=r(a(858)),P=r(a(861)),C=r(a(862)),T=r(a(863)),S=n(a(1029)),_=a(765),M=a(689),N=r(a(854)),A={children:h.default.any,width:h.default.oneOfType([h.default.string,h.default.number]),height:h.default.oneOfType([h.default.string,h.default.number]),fluid:h.default.bool,muted:h.default.bool,playsInline:h.default.bool,aspectRatio:h.default.string,className:h.default.string,videoId:h.default.string,startTime:h.default.number,loop:h.default.bool,autoPlay:h.default.bool,src:h.default.string,poster:h.default.string,preload:h.default.oneOf(["auto","metadata","none"]),onLoadStart:h.default.func,onWaiting:h.default.func,onCanPlay:h.default.func,onCanPlayThrough:h.default.func,onPlaying:h.default.func,onEnded:h.default.func,onSeeking:h.default.func,onSeeked:h.default.func,onPlay:h.default.func,onPause:h.default.func,onProgress:h.default.func,onDurationChange:h.default.func,onError:h.default.func,onSuspend:h.default.func,onAbort:h.default.func,onEmptied:h.default.func,onStalled:h.default.func,onLoadedMetadata:h.default.func,onLoadedData:h.default.func,onTimeUpdate:h.default.func,onRateChange:h.default.func,onVolumeChange:h.default.func,store:h.default.object},x=function(e){function t(e){var a;return(0,u.default)(this,t),(a=(0,s.default)(this,(0,c.default)(t).call(this,e))).controlsHideTimer=null,a.video=null,a.manager=new m.default(e.store),a.actions=a.manager.getActions(),a.manager.subscribeToPlayerStateChange(a.handleStateChange.bind((0,f.default)(a))),a.getStyle=a.getStyle.bind((0,f.default)(a)),a.handleResize=a.handleResize.bind((0,f.default)(a)),a.getChildren=a.getChildren.bind((0,f.default)(a)),a.handleMouseMove=(0,M.throttle)(a.handleMouseMove.bind((0,f.default)(a)),250),a.handleMouseDown=a.handleMouseDown.bind((0,f.default)(a)),a.startControlsTimer=a.startControlsTimer.bind((0,f.default)(a)),a.handleFullScreenChange=a.handleFullScreenChange.bind((0,f.default)(a)),a.handleKeyDown=a.handleKeyDown.bind((0,f.default)(a)),a.handleFocus=a.handleFocus.bind((0,f.default)(a)),a.handleBlur=a.handleBlur.bind((0,f.default)(a)),a}return(0,p.default)(t,e),(0,d.default)(t,[{key:"componentDidMount",value:function(){this.handleResize(),window.addEventListener("resize",this.handleResize),N.default.addEventListener(this.handleFullScreenChange)}},{key:"componentWillUnmount",value:function(){window.removeEventListener("resize",this.handleResize),N.default.removeEventListener(this.handleFullScreenChange),this.controlsHideTimer&&window.clearTimeout(this.controlsHideTimer)}},{key:"getDefaultChildren",value:function(e){var t=this;return[v.default.createElement(E.default,{ref:function(e){t.video=e,t.manager.video=t.video},key:"video",order:0},e),v.default.createElement(k.default,{key:"poster-image",order:1}),v.default.createElement(b.default,{key:"loading-spinner",order:2}),v.default.createElement(P.default,{key:"bezel",order:3}),v.default.createElement(g.default,{key:"big-play-button",order:4}),v.default.createElement(T.default,{key:"control-bar",order:5}),v.default.createElement(C.default,{key:"shortcut",order:99})]}},{key:"getChildren",value:function(e){e.className;var t=e.children,a=(0,i.default)(e,["className","children"]),n=v.default.Children.toArray(this.props.children).filter((function(e){return!(0,M.isVideoChild)(e)})),r=this.getDefaultChildren(t);return(0,M.mergeAndSortChildren)(r,n,a)}},{key:"setWidthOrHeight",value:function(e,t,a){var n;"string"==typeof a?"auto"===a?n="auto":a.match(/\d+%/)&&(n=a):"number"==typeof a&&(n="".concat(a,"px")),Object.assign(e,(0,l.default)({},t,n))}},{key:"getStyle",value:function(){var e,t,a=this.props,n=a.fluid,r=a.aspectRatio,o=a.height,l=a.width,i=this.manager.getState().player,u={},d=(void 0!==r&&"auto"!==r?r:i.videoWidth?"".concat(i.videoWidth,":").concat(i.videoHeight):"16:9").split(":"),s=d[1]/d[0];return e=void 0!==l?l:void 0!==o?o/s:i.videoWidth||400,t=void 0!==o?o:e*s,n?u.paddingTop="".concat(100*s,"%"):(this.setWidthOrHeight(u,"width",e),this.setWidthOrHeight(u,"height",t)),u}},{key:"getState",value:function(){return this.manager.getState()}},{key:"play",value:function(){this.video.play()}},{key:"pause",value:function(){this.video.pause()}},{key:"load",value:function(){this.video.load()}},{key:"addTextTrack",value:function(){var e;(e=this.video).addTextTrack.apply(e,arguments)}},{key:"canPlayType",value:function(){var e;(e=this.video).canPlayType.apply(e,arguments)}},{key:"seek",value:function(e){this.video.seek(e)}},{key:"forward",value:function(e){this.video.forward(e)}},{key:"replay",value:function(e){this.video.replay(e)}},{key:"toggleFullscreen",value:function(){this.video.toggleFullscreen()}},{key:"subscribeToStateChange",value:function(e){return this.manager.subscribeToPlayerStateChange(e)}},{key:"handleResize",value:function(){}},{key:"handleFullScreenChange",value:function(e){e.target===this.manager.rootElement&&this.actions.handleFullscreenChange(N.default.isFullscreen)}},{key:"handleMouseDown",value:function(){this.startControlsTimer()}},{key:"handleMouseMove",value:function(){this.startControlsTimer()}},{key:"handleKeyDown",value:function(){this.startControlsTimer()}},{key:"startControlsTimer",value:function(){var e=this,t=3e3;v.default.Children.forEach(this.props.children,(function(e){if(v.default.isValidElement(e)&&e.type===T.default){var a=e.props.autoHideTime;"number"==typeof a&&(t=a)}})),this.actions.userActivate(!0),clearTimeout(this.controlsHideTimer),this.controlsHideTimer=setTimeout((function(){e.actions.userActivate(!1)}),t)}},{key:"handleStateChange",value:function(e,t){e.isFullscreen!==t.isFullscreen&&(this.handleResize(),(0,_.focusNode)(this.manager.rootElement)),this.forceUpdate()}},{key:"handleFocus",value:function(){this.actions.activate(!0)}},{key:"handleBlur",value:function(){this.actions.activate(!1)}},{key:"render",value:function(){var e=this,t=this.props.fluid,a=this.manager.getState().player,n=a.paused,r=a.hasStarted,l=a.waiting,i=a.seeking,u=a.isFullscreen,d=a.userActivity,s=(0,o.default)({},this.props,{player:a,actions:this.actions,manager:this.manager,store:this.manager.store,video:this.video?this.video.video:null}),c=this.getChildren(s);return v.default.createElement("div",{className:(0,y.default)({"video-react-controls-enabled":!0,"video-react-has-started":r,"video-react-paused":n,"video-react-playing":!n,"video-react-waiting":l,"video-react-seeking":i,"video-react-fluid":t,"video-react-fullscreen":u,"video-react-user-inactive":!d,"video-react-user-active":d,"video-react-workinghover":!S.IS_IOS},"video-react",this.props.className),style:this.getStyle(),ref:function(t){e.manager.rootElement=t},role:"region",onTouchStart:this.handleMouseDown,onMouseDown:this.handleMouseDown,onTouchMove:this.handleMouseMove,onMouseMove:this.handleMouseMove,onKeyDown:this.handleKeyDown,onFocus:this.handleFocus,onBlur:this.handleBlur,tabIndex:"-1"},c)}},{key:"playbackRate",get:function(){return this.video.playbackRate},set:function(e){this.video.playbackRate=e}},{key:"muted",get:function(){return this.video.muted},set:function(e){this.video.muted=e}},{key:"volume",get:function(){return this.video.volume},set:function(e){this.video.volume=e}},{key:"videoWidth",get:function(){return this.video.videoWidth}},{key:"videoHeight",get:function(){return this.video.videoHeight}}]),t}(v.Component);t.default=x,x.contextTypes={store:h.default.object},x.propTypes=A,x.defaultProps={fluid:!0,muted:!1,playsInline:!1,preload:"auto",aspectRatio:"auto"},x.displayName="Player"},1014:function(e,t){e.exports=function(e,t){if(null==e)return{};var a,n,r={},o=Object.keys(e);for(n=0;n=0||(r[a]=e[a]);return r},e.exports.__esModule=!0,e.exports.default=e.exports},1015:function(e,t){function a(t,n){return e.exports=a=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},e.exports.__esModule=!0,e.exports.default=e.exports,a(t,n)}e.exports=a,e.exports.__esModule=!0,e.exports.default=e.exports},1016:function(e,t,a){"use strict";var n=a(652),r=a(638);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(a(703)),l=r(a(648)),i=r(a(649)),u=a(108),d=r(a(853)),s=n(a(764)),c=n(a(814)),f=function(){function e(t){(0,l.default)(this,e),this.store=t||(0,u.createStore)(d.default),this.video=null,this.rootElement=null}return(0,i.default)(e,[{key:"getActions",value:function(){var e=this,t=this.store.dispatch,a=(0,o.default)({},s,c);return Object.keys(a).filter((function(e){return"function"==typeof a[e]})).reduce((function(n,r){var o;return n[r]=(o=a[r],function(){var a=o.apply(e,arguments);void 0!==a&&t(a)}),n}),{})}},{key:"getState",value:function(){return this.store.getState()}},{key:"subscribeToStateChange",value:function(e,t){t||(t=this.getState.bind(this));var a=t();return this.store.subscribe((function(){var n=t();if(n!==a){var r=a;a=n,e(n,r)}}))}},{key:"subscribeToOperationStateChange",value:function(e){var t=this;return this.subscribeToStateChange(e,(function(){return t.getState().operation}))}},{key:"subscribeToPlayerStateChange",value:function(e){var t=this;return this.subscribeToStateChange(e,(function(){return t.getState().player}))}}]),e}();t.default=f},1017:function(e,t,a){"use strict";var n=a(638);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:i,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case l.USER_ACTIVATE:return(0,r.default)({},e,{userActivity:t.activity});case l.PLAYER_ACTIVATE:return(0,r.default)({},e,{isActive:t.activity});case l.FULLSCREEN_CHANGE:return(0,r.default)({},e,{isFullscreen:!!t.isFullscreen});case o.SEEKING_TIME:return(0,r.default)({},e,{seekingTime:t.time});case o.END_SEEKING:return(0,r.default)({},e,{seekingTime:0});case o.LOAD_START:return(0,r.default)({},e,t.videoProps,{hasStarted:!1,ended:!1});case o.CAN_PLAY:return(0,r.default)({},e,t.videoProps,{waiting:!1});case o.WAITING:return(0,r.default)({},e,t.videoProps,{waiting:!0});case o.CAN_PLAY_THROUGH:case o.PLAYING:return(0,r.default)({},e,t.videoProps,{waiting:!1});case o.PLAY:return(0,r.default)({},e,t.videoProps,{ended:!1,paused:!1,autoPaused:!1,waiting:!1,hasStarted:!0});case o.PAUSE:return(0,r.default)({},e,t.videoProps,{paused:!0});case o.END:return(0,r.default)({},e,t.videoProps,{ended:!0});case o.SEEKING:return(0,r.default)({},e,t.videoProps,{seeking:!0});case o.SEEKED:return(0,r.default)({},e,t.videoProps,{seeking:!1});case o.ERROR:return(0,r.default)({},e,t.videoProps,{error:"UNKNOWN ERROR",ended:!0});case o.DURATION_CHANGE:case o.TIME_UPDATE:case o.VOLUME_CHANGE:case o.PROGRESS_CHANGE:case o.RATE_CHANGE:case o.SUSPEND:case o.ABORT:case o.EMPTIED:case o.STALLED:case o.LOADED_META_DATA:case o.LOADED_DATA:case o.RESIZE:return(0,r.default)({},e,t.videoProps);case o.ACTIVATE_TEXT_TRACK:return(0,r.default)({},e,{activeTextTrack:t.textTrack});default:return e}};var r=n(a(703)),o=a(814),l=a(764),i={currentSrc:null,duration:0,currentTime:0,seekingTime:0,buffered:null,waiting:!1,seeking:!1,paused:!0,autoPaused:!1,ended:!1,playbackRate:1,muted:!1,volume:1,readyState:0,networkState:0,videoWidth:0,videoHeight:0,hasStarted:!1,userActivity:!0,isActive:!1,isFullscreen:!1,activeTextTrack:null}},1018:function(e,t,a){"use strict";var n=a(638);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:l,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case o.OPERATE:return(0,r.default)({},e,{count:e.count+1,operation:(0,r.default)({},e.operation,t.operation)});default:return e}};var r=n(a(703)),o=a(764),l={count:0,operation:{action:"",source:""}}},1019:function(e,t,a){var n=a(860);e.exports=function(e){if(Array.isArray(e))return n(e)},e.exports.__esModule=!0,e.exports.default=e.exports},1020:function(e,t){e.exports=function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)},e.exports.__esModule=!0,e.exports.default=e.exports},1021:function(e,t,a){var n=a(860);e.exports=function(e,t){if(e){if("string"==typeof e)return n(e,t);var a=Object.prototype.toString.call(e).slice(8,-1);return"Object"===a&&e.constructor&&(a=e.constructor.name),"Map"===a||"Set"===a?Array.from(e):"Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a)?n(e,t):void 0}},e.exports.__esModule=!0,e.exports.default=e.exports},1022:function(e,t){e.exports=function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")},e.exports.__esModule=!0,e.exports.default=e.exports},1023:function(e,t,a){"use strict";var n=a(638);Object.defineProperty(t,"__esModule",{value:!0}),t.default=f;var r=n(a(739)),o=n(a(703)),l=n(a(43)),i=n(a(0)),u=n(a(13)),d=n(a(879)),s=n(a(1024)),c={inline:l.default.bool,onClick:l.default.func.isRequired,onFocus:l.default.func,onBlur:l.default.func,className:l.default.string};function f(e){var t=e.inline,a=e.className,n=(0,o.default)({},e);return delete n.children,delete n.inline,delete n.className,i.default.createElement(d.default,(0,r.default)({className:(0,u.default)(a,{"video-react-menu-button-inline":!!t,"video-react-menu-button-popup":!t},"video-react-control video-react-button video-react-menu-button")},n),i.default.createElement(s.default,e))}f.propTypes=c,f.defaultProps={inline:!0},f.displayName="PopupButton"},1024:function(e,t,a){"use strict";var n=a(652),r=a(638);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(a(648)),l=r(a(649)),i=r(a(653)),u=r(a(655)),d=r(a(654)),s=r(a(656)),c=r(a(43)),f=n(a(0)),p={player:c.default.object,children:c.default.any},h=function(e){function t(e,a){var n;return(0,o.default)(this,t),(n=(0,i.default)(this,(0,u.default)(t).call(this,e,a))).handleClick=n.handleClick.bind((0,d.default)(n)),n}return(0,s.default)(t,e),(0,l.default)(t,[{key:"handleClick",value:function(e){e.preventDefault()}},{key:"render",value:function(){var e=this.props.children;return f.default.createElement("div",{className:"video-react-menu",onClick:this.handleClick},f.default.createElement("div",{className:"video-react-menu-content"},e))}}]),t}(f.Component);t.default=h,h.propTypes=p,h.displayName="Popup"},1025:function(e,t,a){"use strict";var n=a(652),r=a(638);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(a(739)),l=r(a(648)),i=r(a(649)),u=r(a(653)),d=r(a(655)),s=r(a(654)),c=r(a(656)),f=r(a(43)),p=n(a(0)),h=r(a(13)),v=r(a(815)),y=r(a(1026)),m={actions:f.default.object,player:f.default.object,className:f.default.string,onFocus:f.default.func,onBlur:f.default.func},g=function(e){function t(e,a){var n;return(0,l.default)(this,t),(n=(0,u.default)(this,(0,d.default)(t).call(this,e,a))).state={percentage:"0%"},n.handleMouseMove=n.handleMouseMove.bind((0,s.default)(n)),n.handlePercentageChange=n.handlePercentageChange.bind((0,s.default)(n)),n.checkMuted=n.checkMuted.bind((0,s.default)(n)),n.getPercent=n.getPercent.bind((0,s.default)(n)),n.stepForward=n.stepForward.bind((0,s.default)(n)),n.stepBack=n.stepBack.bind((0,s.default)(n)),n.handleFocus=n.handleFocus.bind((0,s.default)(n)),n.handleBlur=n.handleBlur.bind((0,s.default)(n)),n.handleClick=n.handleClick.bind((0,s.default)(n)),n}return(0,c.default)(t,e),(0,i.default)(t,[{key:"componentDidMount",value:function(){}},{key:"getPercent",value:function(){var e=this.props.player;return e.muted?0:e.volume}},{key:"checkMuted",value:function(){var e=this.props,t=e.player,a=e.actions;t.muted&&a.mute(!1)}},{key:"handleMouseMove",value:function(e){var t=this.props.actions;this.checkMuted();var a=this.slider.calculateDistance(e);t.changeVolume(a)}},{key:"stepForward",value:function(){var e=this.props,t=e.player,a=e.actions;this.checkMuted(),a.changeVolume(t.volume+.1)}},{key:"stepBack",value:function(){var e=this.props,t=e.player,a=e.actions;this.checkMuted(),a.changeVolume(t.volume-.1)}},{key:"handleFocus",value:function(e){this.props.onFocus&&this.props.onFocus(e)}},{key:"handleBlur",value:function(e){this.props.onBlur&&this.props.onBlur(e)}},{key:"handlePercentageChange",value:function(e){e!==this.state.percentage&&this.setState({percentage:e})}},{key:"handleClick",value:function(e){e.stopPropagation()}},{key:"render",value:function(){var e=this,t=this.props,a=t.player,n=t.className,r=(100*a.volume).toFixed(2);return p.default.createElement(v.default,(0,o.default)({ref:function(t){e.slider=t},label:"volume level",valuenow:r,valuetext:"".concat(r,"%"),onMouseMove:this.handleMouseMove,onFocus:this.handleFocus,onBlur:this.handleBlur,onClick:this.handleClick,sliderActive:this.handleFocus,sliderInactive:this.handleBlur,getPercent:this.getPercent,onPercentageChange:this.handlePercentageChange,stepForward:this.stepForward,stepBack:this.stepBack},this.props,{className:(0,h.default)(n,"video-react-volume-bar video-react-slider-bar")}),p.default.createElement(y.default,this.props))}}]),t}(p.Component);g.propTypes=m,g.displayName="VolumeBar";var b=g;t.default=b},1026:function(e,t,a){"use strict";var n=a(638);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(a(43)),o=n(a(0)),l=n(a(13)),i={percentage:r.default.string,vertical:r.default.bool,className:r.default.string};function u(e){var t=e.percentage,a=e.vertical,n=e.className,r={};return a?r.height=t:r.width=t,o.default.createElement("div",{className:(0,l.default)(n,"video-react-volume-level"),style:r},o.default.createElement("span",{className:"video-react-control-text"}))}u.propTypes=i,u.defaultProps={percentage:"100%",vertical:!1},u.displayName="VolumeLevel";var d=u;t.default=d},1027:function(e,t,a){"use strict";var n=a(652),r=a(638);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(a(648)),l=r(a(649)),i=r(a(653)),u=r(a(655)),d=r(a(654)),s=r(a(656)),c=r(a(43)),f=n(a(0)),p={children:c.default.any},h=function(e){function t(e,a){var n;return(0,o.default)(this,t),(n=(0,i.default)(this,(0,u.default)(t).call(this,e,a))).handleClick=n.handleClick.bind((0,d.default)(n)),n}return(0,s.default)(t,e),(0,l.default)(t,[{key:"handleClick",value:function(e){e.preventDefault()}},{key:"render",value:function(){return f.default.createElement("div",{className:"video-react-menu video-react-lock-showing",role:"presentation",onClick:this.handleClick},f.default.createElement("ul",{className:"video-react-menu-content"},this.props.children))}}]),t}(f.Component);t.default=h,h.propTypes=p,h.displayName="Menu"},1028:function(e,t,a){"use strict";var n=a(652),r=a(638);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(a(648)),l=r(a(649)),i=r(a(653)),u=r(a(655)),d=r(a(654)),s=r(a(656)),c=r(a(43)),f=n(a(0)),p=r(a(13)),h={item:c.default.object,index:c.default.number,activateIndex:c.default.number,onSelectItem:c.default.func},v=function(e){function t(e,a){var n;return(0,o.default)(this,t),(n=(0,i.default)(this,(0,u.default)(t).call(this,e,a))).handleClick=n.handleClick.bind((0,d.default)(n)),n}return(0,s.default)(t,e),(0,l.default)(t,[{key:"handleClick",value:function(){var e=this.props,t=e.index;(0,e.onSelectItem)(t)}},{key:"render",value:function(){var e=this.props,t=e.item,a=e.index,n=e.activateIndex;return f.default.createElement("li",{className:(0,p.default)({"video-react-menu-item":!0,"video-react-selected":a===n}),role:"menuitem",onClick:this.handleClick},t.label,f.default.createElement("span",{className:"video-react-control-text"}))}}]),t}(f.Component);t.default=v,v.propTypes=h,v.displayName="MenuItem"},1029:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.IS_IOS=t.IS_IPOD=t.IS_IPHONE=t.IS_IPAD=void 0;var n="undefined"!=typeof window&&window.navigator?window.navigator.userAgent:"",r=/iPad/i.test(n);t.IS_IPAD=r;var o=/iPhone/i.test(n)&&!r;t.IS_IPHONE=o;var l=/iPod/i.test(n);t.IS_IPOD=l;var i=o||r||l;t.IS_IOS=i},1030:function(e,t,a){"use strict";var n=a(652),r=a(638);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(a(648)),l=r(a(649)),i=r(a(653)),u=r(a(655)),d=r(a(656)),s=n(a(0)),c=r(a(816)),f=a(689),p=function(e){function t(e,a){var n;return(0,o.default)(this,t),n=(0,i.default)(this,(0,u.default)(t).call(this,e,a)),(0,f.deprecatedWarning)("PlaybackRate","PlaybackRateMenuButton"),n}return(0,d.default)(t,e),(0,l.default)(t,[{key:"render",value:function(){return s.default.createElement(c.default,this.props)}}]),t}(s.Component);t.default=p,p.displayName="PlaybackRate"},1031:function(e,t,a){"use strict";var n=a(652),r=a(638);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(a(648)),l=r(a(649)),i=r(a(653)),u=r(a(655)),d=r(a(654)),s=r(a(656)),c=r(a(43)),f=n(a(0)),p=r(a(13)),h=r(a(817)),v={player:c.default.object,actions:c.default.object,className:c.default.string,offMenuText:c.default.string,showOffMenu:c.default.bool,kinds:c.default.array},y=function(e){function t(e,a){var n;return(0,o.default)(this,t),(n=(0,i.default)(this,(0,u.default)(t).call(this,e,a))).getTextTrackItems=n.getTextTrackItems.bind((0,d.default)(n)),n.updateState=n.updateState.bind((0,d.default)(n)),n.handleSelectItem=n.handleSelectItem.bind((0,d.default)(n)),n.state=n.getTextTrackItems(),n}return(0,s.default)(t,e),(0,l.default)(t,[{key:"componentDidUpdate",value:function(){this.updateState()}},{key:"getTextTrackItems",value:function(){var e=this.props,t=e.kinds,a=e.player,n=e.offMenuText,r=e.showOffMenu,o=a.textTracks,l=a.activeTextTrack,i={items:[],selectedIndex:0},u=Array.from(o||[]);return 0===u.length||(r&&i.items.push({label:n||"Off",value:null}),u.forEach((function(e){t.length&&!t.includes(e.kind)||i.items.push({label:e.label,value:e.language})})),i.selectedIndex=i.items.findIndex((function(e){return l&&l.language===e.value})),-1===i.selectedIndex&&(i.selectedIndex=0)),i}},{key:"updateState",value:function(){var e=this.getTextTrackItems();e.selectedIndex===this.state.selectedIndex&&this.textTrackItemsAreEqual(e.items,this.state.items)||this.setState(e)}},{key:"textTrackItemsAreEqual",value:function(e,t){if(e.length!==t.length)return!1;for(var a=0;a0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e,a=Math.floor(e%60),n=Math.floor(e/60%60),r=Math.floor(e/3600),o=Math.floor(t/60%60),l=Math.floor(t/3600);(u(e)||e===1/0)&&(r="-",n="-",a="-");return r=r>0||l>0?"".concat(r,":"):"",n="".concat((r||o>=10)&&n<10?"0".concat(n):n,":"),a=a<10?"0".concat(a):a,r+n+a},t.isVideoChild=function(e){if(e.props&&e.props.isVideoChild)return!0;return"source"===e.type||"track"===e.type},t.mergeAndSortChildren=function(e,t,a){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1,r=i.default.Children.toArray(t),u=(a.order,(0,l.default)(a,["order"]));return r.filter((function(e){return!e.props.disabled})).concat(e.filter((function(e){return!d(r,(function(t){return s(t,e)}))}))).map((function(t){var a=d(e,(function(e){return s(e,t)})),n=a?a.props:{},r=(0,o.default)({},u,n,t.props);return i.default.cloneElement(t,r,t.props.children)})).sort((function(e,t){return(e.props.order||n)-(t.props.order||n)}))},t.deprecatedWarning=function(e,t){console.warn("WARNING: ".concat(e," will be deprecated soon! Please use ").concat(t," instead."))},t.throttle=function(e,t){var a=arguments,n=!1;return function(){n||(e.apply(void 0,(0,r.default)(a)),n=!0,setTimeout((function(){n=!1}),t))}},t.mediaProperties=void 0;var r=n(a(859)),o=n(a(703)),l=n(a(813)),i=n(a(0)),u=Number.isNaN||function(e){return e!=e};var d=function(e,t){return e.filter(t)[0]},s=function(e,t){var a=e.type,n=t.type;return"string"==typeof a||"string"==typeof n?a===n:"function"==typeof a&&"function"==typeof n&&a.displayName===n.displayName};t.mediaProperties=["error","src","srcObject","currentSrc","crossOrigin","networkState","preload","buffered","readyState","seeking","currentTime","duration","paused","defaultPlaybackRate","playbackRate","played","seekable","ended","autoplay","loop","mediaGroup","controller","controls","volume","muted","defaultMuted","audioTracks","videoTracks","textTracks","width","height","videoWidth","videoHeight","poster"]},703:function(e,t,a){var n=a(812);e.exports=function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{action:"play",source:""};return this.video.play(),{type:o,operation:e}},t.pause=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{action:"pause",source:""};return this.video.pause(),{type:o,operation:e}},t.togglePlay=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{action:"toggle-play",source:""};return this.video.togglePlay(),{type:o,operation:e}},t.seek=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{action:"seek",source:""};return this.video.seek(e),{type:o,operation:t}},t.forward=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{action:"forward-".concat(e),source:""};return this.video.forward(e),{type:o,operation:t}},t.replay=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{action:"replay-".concat(e),source:""};return this.video.replay(e),{type:o,operation:t}},t.changeRate=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{action:"change-rate",source:""};return this.video.playbackRate=e,{type:o,operation:t}},t.changeVolume=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{action:"change-volume",source:""},a=e;e<0&&(a=0);e>1&&(a=1);return this.video.volume=a,{type:o,operation:t}},t.mute=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{action:e?"muted":"unmuted",source:""};return this.video.muted=e,{type:o,operation:t}},t.toggleFullscreen=function(e){if(r.default.enabled)return r.default.isFullscreen?r.default.exit():r.default.request(this.rootElement),{type:o,operation:{action:"toggle-fullscreen",source:""}};return{type:"video-react/FULLSCREEN_CHANGE",isFullscreen:!e.isFullscreen}},t.USER_ACTIVATE=t.PLAYER_ACTIVATE=t.FULLSCREEN_CHANGE=t.OPERATE=void 0;var r=n(a(854)),o="video-react/OPERATE";t.OPERATE=o;t.FULLSCREEN_CHANGE="video-react/FULLSCREEN_CHANGE";t.PLAYER_ACTIVATE="video-react/PLAYER_ACTIVATE";t.USER_ACTIVATE="video-react/USER_ACTIVATE"},765:function(e,t,a){"use strict";function n(e){var t;if(e.getBoundingClientRect&&e.parentNode&&(t=e.getBoundingClientRect()),!t)return{left:0,top:0};var a=document,n=a.body,r=a.documentElement,o=r.clientLeft||n.clientLeft||0,l=window.pageXOffset||n.scrollLeft,i=t.left+l-o,u=r.clientTop||n.clientTop||0,d=window.pageYOffset||n.scrollTop,s=t.top+d-u;return{left:Math.round(i),top:Math.round(s)}}Object.defineProperty(t,"__esModule",{value:!0}),t.findElPosition=n,t.getPointerPosition=function(e,t){var a={},r=n(e),o=e.offsetWidth,l=e.offsetHeight,i=r.top,u=r.left,d=t.pageY,s=t.pageX;t.changedTouches&&(s=t.changedTouches[0].pageX,d=t.changedTouches[0].pageY);return a.y=Math.max(0,Math.min(1,(i-d+l)/l)),a.x=Math.max(0,Math.min(1,(s-u)/o)),a},t.blurNode=function(e){e&&e.blur&&e.blur()},t.focusNode=function(e){e&&e.focus&&e.focus()},t.hasClass=function(e,t){for(var a=e.className.split(" "),n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(o[a]=e[a])}return o},e.exports.__esModule=!0,e.exports.default=e.exports},814:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.handleLoadStart=function(e){return{type:"video-react/LOAD_START",videoProps:e}},t.handleCanPlay=function(e){return{type:"video-react/CAN_PLAY",videoProps:e}},t.handleWaiting=function(e){return{type:"video-react/WAITING",videoProps:e}},t.handleCanPlayThrough=function(e){return{type:"video-react/CAN_PLAY_THROUGH",videoProps:e}},t.handlePlaying=function(e){return{type:"video-react/PLAYING",videoProps:e}},t.handlePlay=function(e){return{type:n,videoProps:e}},t.handlePause=function(e){return{type:r,videoProps:e}},t.handleEnd=function(e){return{type:o,videoProps:e}},t.handleSeeking=function(e){return{type:"video-react/SEEKING",videoProps:e}},t.handleSeeked=function(e){return{type:"video-react/SEEKED",videoProps:e}},t.handleDurationChange=function(e){return{type:"video-react/DURATION_CHANGE",videoProps:e}},t.handleTimeUpdate=function(e){return{type:"video-react/TIME_UPDATE",videoProps:e}},t.handleVolumeChange=function(e){return{type:"video-react/VOLUME_CHANGE",videoProps:e}},t.handleProgressChange=function(e){return{type:"video-react/PROGRESS_CHANGE",videoProps:e}},t.handleRateChange=function(e){return{type:"video-react/RATE_CHANGE",videoProps:e}},t.handleSuspend=function(e){return{type:"video-react/SUSPEND",videoProps:e}},t.handleAbort=function(e){return{type:l,videoProps:e}},t.handleEmptied=function(e){return{type:"video-react/EMPTIED",videoProps:e}},t.handleStalled=function(e){return{type:"video-react/STALLED",videoProps:e}},t.handleLoadedMetaData=function(e){return{type:"video-react/LOADED_META_DATA",videoProps:e}},t.handleLoadedData=function(e){return{type:"video-react/LOADED_DATA",videoProps:e}},t.handleResize=function(e){return{type:"video-react/RESIZE",videoProps:e}},t.handleError=function(e){return{type:i,videoProps:e}},t.handleSeekingTime=function(e){return{type:"video-react/SEEKING_TIME",time:e}},t.handleEndSeeking=function(e){return{type:"video-react/END_SEEKING",time:e}},t.activateTextTrack=function(e){return{type:"video-react/ACTIVATE_TEXT_TRACK",textTrack:e}},t.ACTIVATE_TEXT_TRACK=t.ERROR=t.RESIZE=t.LOADED_DATA=t.LOADED_META_DATA=t.STALLED=t.EMPTIED=t.ABORT=t.SUSPEND=t.RATE_CHANGE=t.PROGRESS_CHANGE=t.VOLUME_CHANGE=t.TIME_UPDATE=t.DURATION_CHANGE=t.END_SEEKING=t.SEEKING_TIME=t.SEEKED=t.SEEKING=t.END=t.PAUSE=t.PLAY=t.PLAYING=t.CAN_PLAY_THROUGH=t.WAITING=t.CAN_PLAY=t.LOAD_START=void 0;t.LOAD_START="video-react/LOAD_START";t.CAN_PLAY="video-react/CAN_PLAY";t.WAITING="video-react/WAITING";t.CAN_PLAY_THROUGH="video-react/CAN_PLAY_THROUGH";t.PLAYING="video-react/PLAYING";var n="video-react/PLAY";t.PLAY=n;var r="video-react/PAUSE";t.PAUSE=r;var o="video-react/END";t.END=o;t.SEEKING="video-react/SEEKING";t.SEEKED="video-react/SEEKED";t.SEEKING_TIME="video-react/SEEKING_TIME";t.END_SEEKING="video-react/END_SEEKING";t.DURATION_CHANGE="video-react/DURATION_CHANGE";t.TIME_UPDATE="video-react/TIME_UPDATE";t.VOLUME_CHANGE="video-react/VOLUME_CHANGE";t.PROGRESS_CHANGE="video-react/PROGRESS_CHANGE";t.RATE_CHANGE="video-react/RATE_CHANGE";t.SUSPEND="video-react/SUSPEND";var l="video-react/ABORT";t.ABORT=l;t.EMPTIED="video-react/EMPTIED";t.STALLED="video-react/STALLED";t.LOADED_META_DATA="video-react/LOADED_META_DATA";t.LOADED_DATA="video-react/LOADED_DATA";t.RESIZE="video-react/RESIZE";var i="video-react/ERROR";t.ERROR=i;t.ACTIVATE_TEXT_TRACK="video-react/ACTIVATE_TEXT_TRACK"},815:function(e,t,a){"use strict";var n=a(652),r=a(638);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(a(648)),l=r(a(649)),i=r(a(653)),u=r(a(655)),d=r(a(654)),s=r(a(656)),c=r(a(43)),f=n(a(0)),p=r(a(13)),h=n(a(765)),v={className:c.default.string,onMouseDown:c.default.func,onMouseMove:c.default.func,stepForward:c.default.func,stepBack:c.default.func,sliderActive:c.default.func,sliderInactive:c.default.func,onMouseUp:c.default.func,onFocus:c.default.func,onBlur:c.default.func,onClick:c.default.func,getPercent:c.default.func,vertical:c.default.bool,children:c.default.node,label:c.default.string,valuenow:c.default.string,valuetext:c.default.string},y=function(e){function t(e,a){var n;return(0,o.default)(this,t),(n=(0,i.default)(this,(0,u.default)(t).call(this,e,a))).handleMouseDown=n.handleMouseDown.bind((0,d.default)(n)),n.handleMouseMove=n.handleMouseMove.bind((0,d.default)(n)),n.handleMouseUp=n.handleMouseUp.bind((0,d.default)(n)),n.handleFocus=n.handleFocus.bind((0,d.default)(n)),n.handleBlur=n.handleBlur.bind((0,d.default)(n)),n.handleClick=n.handleClick.bind((0,d.default)(n)),n.handleKeyPress=n.handleKeyPress.bind((0,d.default)(n)),n.stepForward=n.stepForward.bind((0,d.default)(n)),n.stepBack=n.stepBack.bind((0,d.default)(n)),n.calculateDistance=n.calculateDistance.bind((0,d.default)(n)),n.getProgress=n.getProgress.bind((0,d.default)(n)),n.renderChildren=n.renderChildren.bind((0,d.default)(n)),n.state={active:!1},n}return(0,s.default)(t,e),(0,l.default)(t,[{key:"componentWillUnmount",value:function(){document.removeEventListener("mousemove",this.handleMouseMove,!0),document.removeEventListener("mouseup",this.handleMouseUp,!0),document.removeEventListener("touchmove",this.handleMouseMove,!0),document.removeEventListener("touchend",this.handleMouseUp,!0),document.removeEventListener("keydown",this.handleKeyPress,!0)}},{key:"getProgress",value:function(){var e=this.props.getPercent;if(!e)return 0;var t=e();return("number"!=typeof t||t<0||t===1/0)&&(t=0),t}},{key:"handleMouseDown",value:function(e){var t=this.props.onMouseDown;document.addEventListener("mousemove",this.handleMouseMove,!0),document.addEventListener("mouseup",this.handleMouseUp,!0),document.addEventListener("touchmove",this.handleMouseMove,!0),document.addEventListener("touchend",this.handleMouseUp,!0),this.setState({active:!0}),this.props.sliderActive&&this.props.sliderActive(e),this.handleMouseMove(e),t&&t(e)}},{key:"handleMouseMove",value:function(e){var t=this.props.onMouseMove;t&&t(e)}},{key:"handleMouseUp",value:function(e){e.preventDefault();var t=this.props.onMouseUp;document.removeEventListener("mousemove",this.handleMouseMove,!0),document.removeEventListener("mouseup",this.handleMouseUp,!0),document.removeEventListener("touchmove",this.handleMouseMove,!0),document.removeEventListener("touchend",this.handleMouseUp,!0),this.setState({active:!1}),this.props.sliderInactive&&this.props.sliderInactive(e),t&&t(e)}},{key:"handleFocus",value:function(e){document.addEventListener("keydown",this.handleKeyPress,!0),this.props.onFocus&&this.props.onFocus(e)}},{key:"handleBlur",value:function(e){document.removeEventListener("keydown",this.handleKeyPress,!0),this.props.onBlur&&this.props.onBlur(e)}},{key:"handleClick",value:function(e){e.preventDefault(),this.props.onClick&&this.props.onClick(e)}},{key:"handleKeyPress",value:function(e){37===e.which||40===e.which?(e.preventDefault(),e.stopPropagation(),this.stepBack()):38!==e.which&&39!==e.which||(e.preventDefault(),e.stopPropagation(),this.stepForward())}},{key:"stepForward",value:function(){this.props.stepForward&&this.props.stepForward()}},{key:"stepBack",value:function(){this.props.stepBack&&this.props.stepBack()}},{key:"calculateDistance",value:function(e){var t=this.slider,a=h.getPointerPosition(t,e);return this.props.vertical?a.y:a.x}},{key:"renderChildren",value:function(){var e=this.getProgress(),t="".concat((100*e).toFixed(2),"%");return f.default.Children.map(this.props.children,(function(a){return f.default.cloneElement(a,{progress:e,percentage:t})}))}},{key:"render",value:function(){var e=this,t=this.props,a=t.vertical,n=t.label,r=t.valuenow,o=t.valuetext;return f.default.createElement("div",{className:(0,p.default)(this.props.className,{"video-react-slider-vertical":a,"video-react-slider-horizontal":!a,"video-react-sliding":this.state.active},"video-react-slider"),ref:function(t){e.slider=t},tabIndex:"0",role:"slider",onMouseDown:this.handleMouseDown,onTouchStart:this.handleMouseDown,onFocus:this.handleFocus,onBlur:this.handleBlur,onClick:this.handleClick,"aria-label":n||"","aria-valuenow":r||"","aria-valuetext":o||"","aria-valuemin":0,"aria-valuemax":100},this.renderChildren())}}]),t}(f.Component);t.default=y,y.propTypes=v,y.displayName="Slider"},816:function(e,t,a){"use strict";var n=a(652),r=a(638);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(a(648)),l=r(a(649)),i=r(a(653)),u=r(a(655)),d=r(a(654)),s=r(a(656)),c=r(a(43)),f=n(a(0)),p=r(a(13)),h=r(a(817)),v={player:c.default.object,actions:c.default.object,rates:c.default.array,className:c.default.string},y=function(e){function t(e,a){var n;return(0,o.default)(this,t),(n=(0,i.default)(this,(0,u.default)(t).call(this,e,a))).handleSelectItem=n.handleSelectItem.bind((0,d.default)(n)),n}return(0,s.default)(t,e),(0,l.default)(t,[{key:"handleSelectItem",value:function(e){var t=this.props,a=t.rates,n=t.actions;e>=0&&e=t.length&&(a=0),this.activateMenuItem(a)}}},{key:"handleTab",value:function(e){this.state.active&&(e.preventDefault(),this.commitSelection(this.state.activateIndex))}},{key:"handleReturn",value:function(e){e.preventDefault(),this.state.active?this.commitSelection(this.state.activateIndex):this.setState({active:!0})}},{key:"handleEscape",value:function(){this.setState({active:!1,activateIndex:0})}},{key:"handleKeyPress",value:function(e){27===e.which?this.handleEscape(e):9===e.which?this.handleTab(e):13===e.which?this.handleReturn(e):38===e.which?this.handleUpArrow(e):40===e.which&&this.handleDownArrow(e)}},{key:"handleSelectItem",value:function(e){this.commitSelection(e)}},{key:"renderMenu",value:function(){var e=this;if(!this.state.active)return null;var t=this.props.items;return f.default.createElement(h.default,null,t.map((function(t,a){return f.default.createElement(v.default,{item:t,index:a,onSelectItem:e.handleSelectItem,activateIndex:e.state.activateIndex,key:"item-".concat(a++)})})))}},{key:"render",value:function(){var e=this,t=this.props,a=t.inline,n=t.className;return f.default.createElement(y.default,{className:(0,p.default)(n,{"video-react-menu-button-inline":!!a,"video-react-menu-button-popup":!a,"video-react-menu-button-active":this.state.active},"video-react-control video-react-button video-react-menu-button"),role:"button",tabIndex:"0",ref:function(t){e.menuButton=t},onClick:this.handleClick,onFocus:this.handleFocus,onBlur:this.handleBlur},this.props.children,this.renderMenu())}}]),t}(f.Component);t.default=g,g.propTypes=m,g.displayName="MenuButton"},852:function(e,t){function a(t){return e.exports=a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e.exports.__esModule=!0,e.exports.default=e.exports,a(t)}e.exports=a,e.exports.__esModule=!0,e.exports.default=e.exports},853:function(e,t,a){"use strict";var n=a(638);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;return{player:(0,r.default)(e.player,t),operation:(0,o.default)(e.operation,t)}},t.operationReducer=t.playerReducer=void 0;var r=n(a(1017)),o=n(a(1018));var l=r.default;t.playerReducer=l;var i=o.default;t.operationReducer=i},854:function(e,t,a){"use strict";var n=a(638);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(a(648)),o=n(a(649)),l=new(function(){function e(){(0,r.default)(this,e)}return(0,o.default)(e,[{key:"request",value:function(e){e.requestFullscreen?e.requestFullscreen():e.webkitRequestFullscreen?e.webkitRequestFullscreen():e.mozRequestFullScreen?e.mozRequestFullScreen():e.msRequestFullscreen&&e.msRequestFullscreen()}},{key:"exit",value:function(){document.exitFullscreen?document.exitFullscreen():document.webkitExitFullscreen?document.webkitExitFullscreen():document.mozCancelFullScreen?document.mozCancelFullScreen():document.msExitFullscreen&&document.msExitFullscreen()}},{key:"addEventListener",value:function(e){document.addEventListener("fullscreenchange",e),document.addEventListener("webkitfullscreenchange",e),document.addEventListener("mozfullscreenchange",e),document.addEventListener("MSFullscreenChange",e)}},{key:"removeEventListener",value:function(e){document.removeEventListener("fullscreenchange",e),document.removeEventListener("webkitfullscreenchange",e),document.removeEventListener("mozfullscreenchange",e),document.removeEventListener("MSFullscreenChange",e)}},{key:"isFullscreen",get:function(){return document.fullscreenElement||document.webkitFullscreenElement||document.mozFullScreenElement||document.msFullscreenElement}},{key:"enabled",get:function(){return document.fullscreenEnabled||document.webkitFullscreenEnabled||document.mozFullScreenEnabled||document.msFullscreenEnabled}}]),e}());t.default=l},855:function(e,t,a){"use strict";var n=a(652),r=a(638);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(a(648)),l=r(a(649)),i=r(a(653)),u=r(a(655)),d=r(a(654)),s=r(a(656)),c=r(a(43)),f=n(a(0)),p=r(a(13)),h={actions:c.default.object,player:c.default.object,position:c.default.string,className:c.default.string},v=function(e){function t(e,a){var n;return(0,o.default)(this,t),(n=(0,i.default)(this,(0,u.default)(t).call(this,e,a))).handleClick=n.handleClick.bind((0,d.default)(n)),n}return(0,s.default)(t,e),(0,l.default)(t,[{key:"componentDidMount",value:function(){}},{key:"handleClick",value:function(){this.props.actions.play()}},{key:"render",value:function(){var e=this.props,t=e.player,a=e.position;return f.default.createElement("button",{className:(0,p.default)("video-react-button","video-react-big-play-button","video-react-big-play-button-".concat(a),this.props.className,{"big-play-button-hide":t.hasStarted||!t.currentSrc}),type:"button","aria-live":"polite",tabIndex:"0",onClick:this.handleClick},f.default.createElement("span",{className:"video-react-control-text"},"Play Video"))}}]),t}(f.Component);t.default=v,v.propTypes=h,v.defaultProps={position:"left"},v.displayName="BigPlayButton"},856:function(e,t,a){"use strict";var n=a(638);Object.defineProperty(t,"__esModule",{value:!0}),t.default=u;var r=n(a(43)),o=n(a(0)),l=n(a(13)),i={player:r.default.object,className:r.default.string};function u(e){var t=e.player,a=e.className;return t.error?null:o.default.createElement("div",{className:(0,l.default)("video-react-loading-spinner",a)})}u.propTypes=i,u.displayName="LoadingSpinner"},857:function(e,t,a){"use strict";var n=a(638);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(a(43)),o=n(a(0)),l=n(a(13)),i={poster:r.default.string,player:r.default.object,actions:r.default.object,className:r.default.string};function u(e){var t=e.poster,a=e.player,n=e.actions,r=e.className;return!t||a.hasStarted?null:o.default.createElement("div",{className:(0,l.default)("video-react-poster",r),style:{backgroundImage:'url("'.concat(t,'")')},onClick:function(){a.paused&&n.play()}})}u.propTypes=i,u.displayName="PosterImage";var d=u;t.default=d},858:function(e,t,a){"use strict";var n=a(652),r=a(638);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(a(703)),l=r(a(648)),i=r(a(649)),u=r(a(653)),d=r(a(655)),s=r(a(654)),c=r(a(656)),f=r(a(43)),p=n(a(0)),h=r(a(13)),v=a(689),y={actions:f.default.object,player:f.default.object,children:f.default.any,startTime:f.default.number,loop:f.default.bool,muted:f.default.bool,autoPlay:f.default.bool,playsInline:f.default.bool,src:f.default.string,poster:f.default.string,className:f.default.string,preload:f.default.oneOf(["auto","metadata","none"]),crossOrigin:f.default.string,onLoadStart:f.default.func,onWaiting:f.default.func,onCanPlay:f.default.func,onCanPlayThrough:f.default.func,onPlaying:f.default.func,onEnded:f.default.func,onSeeking:f.default.func,onSeeked:f.default.func,onPlay:f.default.func,onPause:f.default.func,onProgress:f.default.func,onDurationChange:f.default.func,onError:f.default.func,onSuspend:f.default.func,onAbort:f.default.func,onEmptied:f.default.func,onStalled:f.default.func,onLoadedMetadata:f.default.func,onLoadedData:f.default.func,onTimeUpdate:f.default.func,onRateChange:f.default.func,onVolumeChange:f.default.func,onResize:f.default.func},m=function(e){function t(e){var a;return(0,l.default)(this,t),(a=(0,u.default)(this,(0,d.default)(t).call(this,e))).video=null,a.play=a.play.bind((0,s.default)(a)),a.pause=a.pause.bind((0,s.default)(a)),a.seek=a.seek.bind((0,s.default)(a)),a.forward=a.forward.bind((0,s.default)(a)),a.replay=a.replay.bind((0,s.default)(a)),a.toggleFullscreen=a.toggleFullscreen.bind((0,s.default)(a)),a.getProperties=a.getProperties.bind((0,s.default)(a)),a.renderChildren=a.renderChildren.bind((0,s.default)(a)),a.handleLoadStart=a.handleLoadStart.bind((0,s.default)(a)),a.handleCanPlay=a.handleCanPlay.bind((0,s.default)(a)),a.handleCanPlayThrough=a.handleCanPlayThrough.bind((0,s.default)(a)),a.handlePlay=a.handlePlay.bind((0,s.default)(a)),a.handlePlaying=a.handlePlaying.bind((0,s.default)(a)),a.handlePause=a.handlePause.bind((0,s.default)(a)),a.handleEnded=a.handleEnded.bind((0,s.default)(a)),a.handleWaiting=a.handleWaiting.bind((0,s.default)(a)),a.handleSeeking=a.handleSeeking.bind((0,s.default)(a)),a.handleSeeked=a.handleSeeked.bind((0,s.default)(a)),a.handleFullscreenChange=a.handleFullscreenChange.bind((0,s.default)(a)),a.handleError=a.handleError.bind((0,s.default)(a)),a.handleSuspend=a.handleSuspend.bind((0,s.default)(a)),a.handleAbort=a.handleAbort.bind((0,s.default)(a)),a.handleEmptied=a.handleEmptied.bind((0,s.default)(a)),a.handleStalled=a.handleStalled.bind((0,s.default)(a)),a.handleLoadedMetaData=a.handleLoadedMetaData.bind((0,s.default)(a)),a.handleLoadedData=a.handleLoadedData.bind((0,s.default)(a)),a.handleTimeUpdate=a.handleTimeUpdate.bind((0,s.default)(a)),a.handleRateChange=a.handleRateChange.bind((0,s.default)(a)),a.handleVolumeChange=a.handleVolumeChange.bind((0,s.default)(a)),a.handleDurationChange=a.handleDurationChange.bind((0,s.default)(a)),a.handleProgress=(0,v.throttle)(a.handleProgress.bind((0,s.default)(a)),250),a.handleKeypress=a.handleKeypress.bind((0,s.default)(a)),a.handleTextTrackChange=a.handleTextTrackChange.bind((0,s.default)(a)),a}return(0,c.default)(t,e),(0,i.default)(t,[{key:"componentDidMount",value:function(){this.forceUpdate(),this.video&&this.video.textTracks&&(this.video.textTracks.onaddtrack=this.handleTextTrackChange,this.video.textTracks.onremovetrack=this.handleTextTrackChange)}},{key:"getProperties",value:function(){var e=this;return this.video?v.mediaProperties.reduce((function(t,a){return t[a]=e.video[a],t}),{}):null}},{key:"handleTextTrackChange",value:function(){var e=this.props,t=e.actions,a=e.player;if(this.video&&this.video.textTracks){var n=Array.from(this.video.textTracks).find((function(e){return"showing"===e.mode}));n!==a.activeTextTrack&&t.activateTextTrack(n)}}},{key:"play",value:function(){var e=this.video.play();void 0!==e&&e.catch((function(){})).then((function(){}))}},{key:"pause",value:function(){var e=this.video.pause();void 0!==e&&e.catch((function(){})).then((function(){}))}},{key:"load",value:function(){this.video.load()}},{key:"addTextTrack",value:function(){var e;(e=this.video).addTextTrack.apply(e,arguments)}},{key:"canPlayType",value:function(){var e;(e=this.video).canPlayType.apply(e,arguments)}},{key:"togglePlay",value:function(){this.video.paused?this.play():this.pause()}},{key:"seek",value:function(e){try{this.video.currentTime=e}catch(e){}}},{key:"forward",value:function(e){this.seek(this.video.currentTime+e)}},{key:"replay",value:function(e){this.forward(-e)}},{key:"toggleFullscreen",value:function(){var e=this.props,t=e.player;e.actions.toggleFullscreen(t)}},{key:"handleLoadStart",value:function(){var e=this.props,t=e.actions,a=e.onLoadStart;t.handleLoadStart(this.getProperties()),a&&a.apply(void 0,arguments)}},{key:"handleCanPlay",value:function(){var e=this.props,t=e.actions,a=e.onCanPlay;t.handleCanPlay(this.getProperties()),a&&a.apply(void 0,arguments)}},{key:"handleCanPlayThrough",value:function(){var e=this.props,t=e.actions,a=e.onCanPlayThrough;t.handleCanPlayThrough(this.getProperties()),a&&a.apply(void 0,arguments)}},{key:"handlePlaying",value:function(){var e=this.props,t=e.actions,a=e.onPlaying;t.handlePlaying(this.getProperties()),a&&a.apply(void 0,arguments)}},{key:"handlePlay",value:function(){var e=this.props,t=e.actions,a=e.onPlay;t.handlePlay(this.getProperties()),a&&a.apply(void 0,arguments)}},{key:"handlePause",value:function(){var e=this.props,t=e.actions,a=e.onPause;t.handlePause(this.getProperties()),a&&a.apply(void 0,arguments)}},{key:"handleDurationChange",value:function(){var e=this.props,t=e.actions,a=e.onDurationChange;t.handleDurationChange(this.getProperties()),a&&a.apply(void 0,arguments)}},{key:"handleProgress",value:function(){var e=this.props,t=e.actions,a=e.onProgress;this.video&&t.handleProgressChange(this.getProperties()),a&&a.apply(void 0,arguments)}},{key:"handleEnded",value:function(){var e=this.props,t=e.loop,a=e.player,n=e.actions,r=e.onEnded;t?(this.seek(0),this.play()):a.paused||this.pause(),n.handleEnd(this.getProperties()),r&&r.apply(void 0,arguments)}},{key:"handleWaiting",value:function(){var e=this.props,t=e.actions,a=e.onWaiting;t.handleWaiting(this.getProperties()),a&&a.apply(void 0,arguments)}},{key:"handleSeeking",value:function(){var e=this.props,t=e.actions,a=e.onSeeking;t.handleSeeking(this.getProperties()),a&&a.apply(void 0,arguments)}},{key:"handleSeeked",value:function(){var e=this.props,t=e.actions,a=e.onSeeked;t.handleSeeked(this.getProperties()),a&&a.apply(void 0,arguments)}},{key:"handleFullscreenChange",value:function(){}},{key:"handleSuspend",value:function(){var e=this.props,t=e.actions,a=e.onSuspend;t.handleSuspend(this.getProperties()),a&&a.apply(void 0,arguments)}},{key:"handleAbort",value:function(){var e=this.props,t=e.actions,a=e.onAbort;t.handleAbort(this.getProperties()),a&&a.apply(void 0,arguments)}},{key:"handleEmptied",value:function(){var e=this.props,t=e.actions,a=e.onEmptied;t.handleEmptied(this.getProperties()),a&&a.apply(void 0,arguments)}},{key:"handleStalled",value:function(){var e=this.props,t=e.actions,a=e.onStalled;t.handleStalled(this.getProperties()),a&&a.apply(void 0,arguments)}},{key:"handleLoadedMetaData",value:function(){var e=this.props,t=e.actions,a=e.onLoadedMetadata,n=e.startTime;n&&n>0&&(this.video.currentTime=n),t.handleLoadedMetaData(this.getProperties()),a&&a.apply(void 0,arguments)}},{key:"handleLoadedData",value:function(){var e=this.props,t=e.actions,a=e.onLoadedData;t.handleLoadedData(this.getProperties()),a&&a.apply(void 0,arguments)}},{key:"handleTimeUpdate",value:function(){var e=this.props,t=e.actions,a=e.onTimeUpdate;t.handleTimeUpdate(this.getProperties()),a&&a.apply(void 0,arguments)}},{key:"handleRateChange",value:function(){var e=this.props,t=e.actions,a=e.onRateChange;t.handleRateChange(this.getProperties()),a&&a.apply(void 0,arguments)}},{key:"handleVolumeChange",value:function(){var e=this.props,t=e.actions,a=e.onVolumeChange;t.handleVolumeChange(this.getProperties()),a&&a.apply(void 0,arguments)}},{key:"handleError",value:function(){var e=this.props,t=e.actions,a=e.onError;t.handleError(this.getProperties()),a&&a.apply(void 0,arguments)}},{key:"handleResize",value:function(){var e=this.props,t=e.actions,a=e.onResize;t.handleResize(this.getProperties()),a&&a.apply(void 0,arguments)}},{key:"handleKeypress",value:function(){}},{key:"renderChildren",value:function(){var e=this,t=(0,o.default)({},this.props,{video:this.video});return this.video?p.default.Children.toArray(this.props.children).filter(v.isVideoChild).map((function(a){var n;if("string"==typeof a.type){if("source"===a.type){var r=(n=(0,o.default)({},a.props)).onError;n.onError=function(){r&&r.apply(void 0,arguments),e.handleError.apply(e,arguments)}}}else n=t;return p.default.cloneElement(a,n)})):null}},{key:"render",value:function(){var e=this,t=this.props,a=t.loop,n=t.poster,r=t.preload,o=t.src,l=t.autoPlay,i=t.playsInline,u=t.muted,d=t.crossOrigin,s=t.videoId;return p.default.createElement("video",{className:(0,h.default)("video-react-video",this.props.className),id:s,crossOrigin:d,ref:function(t){e.video=t},muted:u,preload:r,loop:a,playsInline:i,autoPlay:l,poster:n,src:o,onLoadStart:this.handleLoadStart,onWaiting:this.handleWaiting,onCanPlay:this.handleCanPlay,onCanPlayThrough:this.handleCanPlayThrough,onPlaying:this.handlePlaying,onEnded:this.handleEnded,onSeeking:this.handleSeeking,onSeeked:this.handleSeeked,onPlay:this.handlePlay,onPause:this.handlePause,onProgress:this.handleProgress,onDurationChange:this.handleDurationChange,onError:this.handleError,onSuspend:this.handleSuspend,onAbort:this.handleAbort,onEmptied:this.handleEmptied,onStalled:this.handleStalled,onLoadedMetadata:this.handleLoadedMetaData,onLoadedData:this.handleLoadedData,onTimeUpdate:this.handleTimeUpdate,onRateChange:this.handleRateChange,onVolumeChange:this.handleVolumeChange,tabIndex:"-1"},this.renderChildren())}},{key:"playbackRate",get:function(){return this.video.playbackRate},set:function(e){this.video.playbackRate=e}},{key:"muted",get:function(){return this.video.muted},set:function(e){this.video.muted=e}},{key:"volume",get:function(){return this.video.volume},set:function(e){e>1&&(e=1),e<0&&(e=0),this.video.volume=e}},{key:"videoWidth",get:function(){return this.video.videoWidth}},{key:"videoHeight",get:function(){return this.video.videoHeight}}]),t}(p.Component);t.default=m,m.propTypes=y,m.displayName="Video"},859:function(e,t,a){var n=a(1019),r=a(1020),o=a(1021),l=a(1022);e.exports=function(e){return n(e)||r(e)||o(e)||l()},e.exports.__esModule=!0,e.exports.default=e.exports},860:function(e,t){e.exports=function(e,t){(null==t||t>e.length)&&(t=e.length);for(var a=0,n=new Array(t);a1&&(a=1),t.changeVolume(a,{action:"volume-up",source:"shortcut"})}},{keyCode:40,handle:function(e,t){var a=e.volume-.05;a<0&&(a=0);var n=a>0?"volume-down":"volume-off";t.changeVolume(a,{action:n,source:"shortcut"})}},{keyCode:190,shift:!0,handle:function(e,t){var a=e.playbackRate;a>=1.5?a=2:a>=1.25?a=1.5:a>=1?a=1.25:a>=.5?a=1:a>=.25?a=.5:a>=0&&(a=.25),t.changeRate(a,{action:"fast-forward",source:"shortcut"})}},{keyCode:188,shift:!0,handle:function(e,t){var a=e.playbackRate;a<=.5?a=.25:a<=1?a=.5:a<=1.25?a=1:a<=1.5?a=1.25:a<=2&&(a=1.5),t.changeRate(a,{action:"fast-rewind",source:"shortcut"})}}],n.shortcuts=(0,o.default)(n.defaultShortcuts),n.mergeShortcuts=n.mergeShortcuts.bind((0,s.default)(n)),n.handleKeyPress=n.handleKeyPress.bind((0,s.default)(n)),n.handleClick=n.handleClick.bind((0,s.default)(n)),n.handleDoubleClick=n.handleDoubleClick.bind((0,s.default)(n)),n}return(0,c.default)(t,e),(0,i.default)(t,[{key:"componentDidMount",value:function(){this.mergeShortcuts(),document.addEventListener("keydown",this.handleKeyPress),document.addEventListener("click",this.handleClick),document.addEventListener("dblclick",this.handleDoubleClick)}},{key:"componentDidUpdate",value:function(e){e.shortcuts!==this.props.shortcuts&&this.mergeShortcuts()}},{key:"componentWillUnmount",value:function(){document.removeEventListener("keydown",this.handleKeyPress),document.removeEventListener("click",this.handleClick),document.removeEventListener("dblclick",this.handleDoubleClick)}},{key:"mergeShortcuts",value:function(){var e=function(e){var t=e.keyCode,a=void 0===t?0:t,n=e.ctrl,r=void 0!==n&&n,o=e.shift,l=void 0!==o&&o,i=e.alt,u=void 0!==i&&i;return"".concat(a,":").concat(r,":").concat(l,":").concat(u)},t=this.defaultShortcuts.reduce((function(t,a){return Object.assign(t,(0,r.default)({},e(a),a))}),{}),a=(this.props.shortcuts||[]).reduce((function(t,a){var n=a.keyCode,o=a.handle;return n&&"function"==typeof o?Object.assign(t,(0,r.default)({},e(a),a)):t}),t),n=function(e){var t=0;return["ctrl","shift","alt"].forEach((function(a){e[a]&&t++})),t};this.shortcuts=Object.keys(a).map((function(e){return a[e]})).sort((function(e,t){return n(t)-n(e)}))}},{key:"togglePlay",value:function(e,t){e.paused?t.play({action:"play",source:"shortcut"}):t.pause({action:"pause",source:"shortcut"})}},{key:"toggleFullscreen",value:function(e,t){t.toggleFullscreen(e)}},{key:"handleKeyPress",value:function(e){var t=this.props,a=t.player,n=t.actions;if(a.isActive&&(!document.activeElement||!((0,h.hasClass)(document.activeElement,"video-react-control")||(0,h.hasClass)(document.activeElement,"video-react-menu-button-active")||(0,h.hasClass)(document.activeElement,"video-react-big-play-button")))){var r=e.keyCode||e.which,o=e.ctrlKey||e.metaKey,l=e.shiftKey,i=e.altKey,u=this.shortcuts.filter((function(e){return!(!e.keyCode||e.keyCode-r!=0)&&!(void 0!==e.ctrl&&e.ctrl!==o||void 0!==e.shift&&e.shift!==l||void 0!==e.alt&&e.alt!==i)}))[0];u&&(u.handle(a,n),e.preventDefault())}}},{key:"canBeClicked",value:function(e,t){return!(!e.isActive||"VIDEO"!==t.target.nodeName||4!==e.readyState)}},{key:"handleClick",value:function(e){var t=this.props,a=t.player,n=t.actions,r=t.clickable;this.canBeClicked(a,e)&&r&&this.togglePlay(a,n)}},{key:"handleDoubleClick",value:function(e){var t=this.props,a=t.player,n=t.actions,r=t.dblclickable;this.canBeClicked(a,e)&&r&&this.toggleFullscreen(a,n)}},{key:"render",value:function(){return null}}]),t}(f.Component);t.default=y,y.propTypes=v,y.defaultProps={clickable:!0,dblclickable:!0},y.displayName="Shortcut"},863:function(e,t,a){"use strict";var n=a(652),r=a(638);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(a(813)),l=r(a(648)),i=r(a(649)),u=r(a(653)),d=r(a(655)),s=r(a(654)),c=r(a(656)),f=r(a(43)),p=n(a(0)),h=r(a(13)),v=r(a(864)),y=r(a(869)),m=r(a(870)),g=r(a(872)),b=r(a(873)),k=r(a(874)),E=r(a(875)),P=r(a(876)),C=r(a(877)),T=r(a(878)),S=r(a(816)),_=a(689),M={children:f.default.any,autoHide:f.default.bool,autoHideTime:f.default.number,disableDefaultControls:f.default.bool,disableCompletely:f.default.bool,className:f.default.string},N=function(e){function t(e){var a;return(0,l.default)(this,t),(a=(0,u.default)(this,(0,d.default)(t).call(this,e))).getDefaultChildren=a.getDefaultChildren.bind((0,s.default)(a)),a.getFullChildren=a.getFullChildren.bind((0,s.default)(a)),a}return(0,c.default)(t,e),(0,i.default)(t,[{key:"getDefaultChildren",value:function(){return[p.default.createElement(y.default,{key:"play-toggle",order:1}),p.default.createElement(T.default,{key:"volume-menu-button",order:4}),p.default.createElement(E.default,{key:"current-time-display",order:5.1}),p.default.createElement(C.default,{key:"time-divider",order:5.2}),p.default.createElement(P.default,{key:"duration-display",order:5.3}),p.default.createElement(v.default,{key:"progress-control",order:6}),p.default.createElement(b.default,{key:"fullscreen-toggle",order:8})]}},{key:"getFullChildren",value:function(){return[p.default.createElement(y.default,{key:"play-toggle",order:1}),p.default.createElement(g.default,{key:"replay-control",order:2}),p.default.createElement(m.default,{key:"forward-control",order:3}),p.default.createElement(T.default,{key:"volume-menu-button",order:4}),p.default.createElement(E.default,{key:"current-time-display",order:5}),p.default.createElement(C.default,{key:"time-divider",order:6}),p.default.createElement(P.default,{key:"duration-display",order:7}),p.default.createElement(v.default,{key:"progress-control",order:8}),p.default.createElement(k.default,{key:"remaining-time-display",order:9}),p.default.createElement(S.default,{rates:[1,1.25,1.5,2],key:"playback-rate",order:10}),p.default.createElement(b.default,{key:"fullscreen-toggle",order:11})]}},{key:"getChildren",value:function(){var e=p.default.Children.toArray(this.props.children),t=this.props.disableDefaultControls?[]:this.getDefaultChildren(),a=this.props,n=(a.className,(0,o.default)(a,["className"]));return(0,_.mergeAndSortChildren)(t,e,n)}},{key:"render",value:function(){var e=this.props,t=e.autoHide,a=e.className,n=e.disableCompletely,r=this.getChildren();return n?null:p.default.createElement("div",{className:(0,h.default)("video-react-control-bar",{"video-react-control-bar-auto-hide":t},a)},r)}}]),t}(p.Component);t.default=N,N.propTypes=M,N.defaultProps={autoHide:!0,disableCompletely:!1},N.displayName="ControlBar"},864:function(e,t,a){"use strict";var n=a(652),r=a(638);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(a(739)),l=r(a(648)),i=r(a(649)),u=r(a(653)),d=r(a(655)),s=r(a(654)),c=r(a(656)),f=r(a(43)),p=n(a(0)),h=r(a(13)),v=n(a(765)),y=r(a(865)),m={player:f.default.object,className:f.default.string},g=function(e){function t(e,a){var n;return(0,l.default)(this,t),(n=(0,u.default)(this,(0,d.default)(t).call(this,e,a))).state={mouseTime:{time:null,position:0}},n.handleMouseMoveThrottle=n.handleMouseMove.bind((0,s.default)(n)),n}return(0,c.default)(t,e),(0,i.default)(t,[{key:"handleMouseMove",value:function(e){if(e.pageX){var t=this.props.player.duration,a=this.seekBar,n=v.getPointerPosition(a,e).x*t,r=e.pageX-v.findElPosition(a).left;this.setState({mouseTime:{time:n,position:r}})}}},{key:"render",value:function(){var e=this,t=this.props.className;return p.default.createElement("div",{onMouseMove:this.handleMouseMoveThrottle,className:(0,h.default)("video-react-progress-control video-react-control",t)},p.default.createElement(y.default,(0,o.default)({mouseTime:this.state.mouseTime,ref:function(t){e.seekBar=t}},this.props)))}}]),t}(p.Component);t.default=g,g.propTypes=m,g.displayName="ProgressControl"},865:function(e,t,a){"use strict";var n=a(652),r=a(638);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(a(648)),l=r(a(649)),i=r(a(653)),u=r(a(655)),d=r(a(654)),s=r(a(656)),c=r(a(43)),f=n(a(0)),p=r(a(13)),h=r(a(815)),v=r(a(866)),y=r(a(867)),m=r(a(868)),g=a(689),b={player:c.default.object,mouseTime:c.default.object,actions:c.default.object,className:c.default.string},k=function(e){function t(e,a){var n;return(0,o.default)(this,t),(n=(0,i.default)(this,(0,u.default)(t).call(this,e,a))).getPercent=n.getPercent.bind((0,d.default)(n)),n.getNewTime=n.getNewTime.bind((0,d.default)(n)),n.stepForward=n.stepForward.bind((0,d.default)(n)),n.stepBack=n.stepBack.bind((0,d.default)(n)),n.handleMouseDown=n.handleMouseDown.bind((0,d.default)(n)),n.handleMouseMove=n.handleMouseMove.bind((0,d.default)(n)),n.handleMouseUp=n.handleMouseUp.bind((0,d.default)(n)),n}return(0,s.default)(t,e),(0,l.default)(t,[{key:"componentDidMount",value:function(){}},{key:"componentDidUpdate",value:function(){}},{key:"getPercent",value:function(){var e=this.props.player,t=e.currentTime,a=(e.seekingTime||t)/e.duration;return a>=1?1:a}},{key:"getNewTime",value:function(e){var t=this.props.player.duration,a=this.slider.calculateDistance(e)*t;return a===t?a-.1:a}},{key:"handleMouseDown",value:function(){}},{key:"handleMouseUp",value:function(e){var t=this.props.actions,a=this.getNewTime(e);t.seek(a),t.handleEndSeeking(a)}},{key:"handleMouseMove",value:function(e){var t=this.props.actions,a=this.getNewTime(e);t.handleSeekingTime(a)}},{key:"stepForward",value:function(){this.props.actions.forward(5)}},{key:"stepBack",value:function(){this.props.actions.replay(5)}},{key:"render",value:function(){var e=this,t=this.props,a=t.player,n=a.currentTime,r=a.seekingTime,o=a.duration,l=a.buffered,i=t.mouseTime,u=r||n;return f.default.createElement(h.default,{ref:function(t){e.slider=t},label:"video progress bar",className:(0,p.default)("video-react-progress-holder",this.props.className),valuenow:(100*this.getPercent()).toFixed(2),valuetext:(0,g.formatTime)(u,o),onMouseDown:this.handleMouseDown,onMouseMove:this.handleMouseMove,onMouseUp:this.handleMouseUp,getPercent:this.getPercent,stepForward:this.stepForward,stepBack:this.stepBack},f.default.createElement(y.default,{buffered:l,currentTime:u,duration:o}),f.default.createElement(m.default,{duration:o,mouseTime:i}),f.default.createElement(v.default,{currentTime:u,duration:o}))}}]),t}(f.Component);t.default=k,k.propTypes=b,k.displayName="SeekBar"},866:function(e,t,a){"use strict";var n=a(638);Object.defineProperty(t,"__esModule",{value:!0}),t.default=d;var r=n(a(43)),o=n(a(0)),l=n(a(13)),i=a(689),u={currentTime:r.default.number,duration:r.default.number,percentage:r.default.string,className:r.default.string};function d(e){var t=e.currentTime,a=e.duration,n=e.percentage,r=e.className;return o.default.createElement("div",{"data-current-time":(0,i.formatTime)(t,a),className:(0,l.default)("video-react-play-progress video-react-slider-bar",r),style:{width:n}},o.default.createElement("span",{className:"video-react-control-text"},"Progress: ".concat(n)))}d.propTypes=u,d.displayName="PlayProgressBar"},867:function(e,t,a){"use strict";var n=a(638);Object.defineProperty(t,"__esModule",{value:!0}),t.default=u;var r=n(a(43)),o=n(a(0)),l=n(a(13)),i={duration:r.default.number,buffered:r.default.object,className:r.default.string};function u(e){var t=e.buffered,a=e.duration,n=e.className;if(!t||!t.length)return null;var r=t.end(t.length-1),i={};function u(e,t){var a=e/t||0;return"".concat(100*(a>=1?1:a),"%")}r>a&&(r=a),i.width=u(r,a);for(var d=[],s=0;s