Video-CBM8hnQc.js 99 KB

123
  1. const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/mpegts-BoYUkElT.js","assets/index-DT8qTvyx.js","assets/index-We5Babj5.css","assets/hls-CIQBl9_x.js"])))=>i.map(i=>d[i]);
  2. import{b5 as Rr,dv as Sr,dw as w,r as O,dx as B,s as he,o as Wa,f as I,bb as Mr,dy as Dr,K as ve,ai as Nr,z as Ar,D as Ir}from"./index-DT8qTvyx.js";var fe={},$a={exports:{}},Ha={exports:{}};(function(a){function o(e){"@babel/helpers - typeof";return a.exports=o=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},a.exports.__esModule=!0,a.exports.default=a.exports,o(e)}a.exports=o,a.exports.__esModule=!0,a.exports.default=a.exports})(Ha);var ye=Ha.exports;(function(a){var o=ye.default;function e(u){if(typeof WeakMap!="function")return null;var c=new WeakMap,p=new WeakMap;return(e=function(d){return d?p:c})(u)}function n(u,c){if(!c&&u&&u.__esModule)return u;if(u===null||o(u)!="object"&&typeof u!="function")return{default:u};var p=e(c);if(p&&p.has(u))return p.get(u);var s={__proto__:null},d=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var h in u)if(h!=="default"&&Object.prototype.hasOwnProperty.call(u,h)){var f=d?Object.getOwnPropertyDescriptor(u,h):null;f&&(f.get||f.set)?Object.defineProperty(s,h,f):s[h]=u[h]}return s.default=u,p&&p.set(u,s),s}a.exports=n,a.exports.__esModule=!0,a.exports.default=a.exports})($a);var H=$a.exports,Ka={exports:{}};(function(a){function o(e){return e&&e.__esModule?e:{default:e}}a.exports=o,a.exports.__esModule=!0,a.exports.default=a.exports})(Ka);var A=Ka.exports,be={},Pe={exports:{}},Ce={exports:{}},ke={exports:{}},Te={exports:{}},It;function xr(){return It||(It=1,function(a){var o=ye.default;function e(n,u){if(o(n)!="object"||!n)return n;var c=n[Symbol.toPrimitive];if(c!==void 0){var p=c.call(n,u||"default");if(o(p)!="object")return p;throw new TypeError("@@toPrimitive must return a primitive value.")}return(u==="string"?String:Number)(n)}a.exports=e,a.exports.__esModule=!0,a.exports.default=a.exports}(Te)),Te.exports}var xt;function za(){return xt||(xt=1,function(a){var o=ye.default,e=xr();function n(u){var c=e(u,"string");return o(c)=="symbol"?c:String(c)}a.exports=n,a.exports.__esModule=!0,a.exports.default=a.exports}(ke)),ke.exports}var Ot;function Rt(){return Ot||(Ot=1,function(a){var o=za();function e(n,u,c){return u=o(u),u in n?Object.defineProperty(n,u,{value:c,enumerable:!0,configurable:!0,writable:!0}):n[u]=c,n}a.exports=e,a.exports.__esModule=!0,a.exports.default=a.exports}(Ce)),Ce.exports}var wt;function ue(){return wt||(wt=1,function(a){var o=Rt();function e(n){for(var u=1;u<arguments.length;u++){var c=arguments[u]!=null?Object(arguments[u]):{},p=Object.keys(c);typeof Object.getOwnPropertySymbols=="function"&&p.push.apply(p,Object.getOwnPropertySymbols(c).filter(function(s){return Object.getOwnPropertyDescriptor(c,s).enumerable})),p.forEach(function(s){o(n,s,c[s])})}return n}a.exports=e,a.exports.__esModule=!0,a.exports.default=a.exports}(Pe)),Pe.exports}var Ee={exports:{}},Re={exports:{}},qt;function Or(){return qt||(qt=1,function(a){function o(e,n){if(e==null)return{};var u={},c=Object.keys(e),p,s;for(s=0;s<c.length;s++)p=c[s],!(n.indexOf(p)>=0)&&(u[p]=e[p]);return u}a.exports=o,a.exports.__esModule=!0,a.exports.default=a.exports}(Re)),Re.exports}var Lt;function St(){return Lt||(Lt=1,function(a){var o=Or();function e(n,u){if(n==null)return{};var c=o(n,u),p,s;if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(n);for(s=0;s<d.length;s++)p=d[s],!(u.indexOf(p)>=0)&&Object.prototype.propertyIsEnumerable.call(n,p)&&(c[p]=n[p])}return c}a.exports=e,a.exports.__esModule=!0,a.exports.default=a.exports}(Ee)),Ee.exports}var Se={exports:{}},Bt;function V(){return Bt||(Bt=1,function(a){function o(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}a.exports=o,a.exports.__esModule=!0,a.exports.default=a.exports}(Se)),Se.exports}var Me={exports:{}},Ft;function W(){return Ft||(Ft=1,function(a){var o=za();function e(u,c){for(var p=0;p<c.length;p++){var s=c[p];s.enumerable=s.enumerable||!1,s.configurable=!0,"value"in s&&(s.writable=!0),Object.defineProperty(u,o(s.key),s)}}function n(u,c,p){return c&&e(u.prototype,c),p&&e(u,p),Object.defineProperty(u,"prototype",{writable:!1}),u}a.exports=n,a.exports.__esModule=!0,a.exports.default=a.exports}(Me)),Me.exports}var De={exports:{}},Ne={exports:{}},jt;function z(){return jt||(jt=1,function(a){function o(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}a.exports=o,a.exports.__esModule=!0,a.exports.default=a.exports}(Ne)),Ne.exports}var Ut;function G(){return Ut||(Ut=1,function(a){var o=ye.default,e=z();function n(u,c){if(c&&(o(c)==="object"||typeof c=="function"))return c;if(c!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return e(u)}a.exports=n,a.exports.__esModule=!0,a.exports.default=a.exports}(De)),De.exports}var Ae={exports:{}},Vt;function Y(){return Vt||(Vt=1,function(a){function o(e){return a.exports=o=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(u){return u.__proto__||Object.getPrototypeOf(u)},a.exports.__esModule=!0,a.exports.default=a.exports,o(e)}a.exports=o,a.exports.__esModule=!0,a.exports.default=a.exports}(Ae)),Ae.exports}var Ie={exports:{}},xe={exports:{}},Wt;function wr(){return Wt||(Wt=1,function(a){function o(e,n){return a.exports=o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(c,p){return c.__proto__=p,c},a.exports.__esModule=!0,a.exports.default=a.exports,o(e,n)}a.exports=o,a.exports.__esModule=!0,a.exports.default=a.exports}(xe)),xe.exports}var $t;function X(){return $t||($t=1,function(a){var o=wr();function e(n,u){if(typeof u!="function"&&u!==null)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(u&&u.prototype,{constructor:{value:n,writable:!0,configurable:!0}}),Object.defineProperty(n,"prototype",{writable:!1}),u&&o(n,u)}a.exports=e,a.exports.__esModule=!0,a.exports.default=a.exports}(Ie)),Ie.exports}var Oe={};const qr=Rr(Sr);var we={},qe={},R={},Ht;function Mt(){if(Ht)return R;Ht=1,Object.defineProperty(R,"__esModule",{value:!0}),R.handleLoadStart=x,R.handleCanPlay=N,R.handleWaiting=j,R.handleCanPlayThrough=L,R.handlePlaying=J,R.handlePlay=q,R.handlePause=D,R.handleEnd=k,R.handleSeeking=K,R.handleSeeked=$,R.handleDurationChange=F,R.handleTimeUpdate=te,R.handleVolumeChange=se,R.handleProgressChange=re,R.handleRateChange=ne,R.handleSuspend=ae,R.handleAbort=ie,R.handleEmptied=oe,R.handleStalled=de,R.handleLoadedMetaData=ce,R.handleLoadedData=_e,R.handleResize=Pr,R.handleError=Cr,R.handleSeekingTime=kr,R.handleEndSeeking=Tr,R.activateTextTrack=Er,R.ACTIVATE_TEXT_TRACK=R.ERROR=R.RESIZE=R.LOADED_DATA=R.LOADED_META_DATA=R.STALLED=R.EMPTIED=R.ABORT=R.SUSPEND=R.RATE_CHANGE=R.PROGRESS_CHANGE=R.VOLUME_CHANGE=R.TIME_UPDATE=R.DURATION_CHANGE=R.END_SEEKING=R.SEEKING_TIME=R.SEEKED=R.SEEKING=R.END=R.PAUSE=R.PLAY=R.PLAYING=R.CAN_PLAY_THROUGH=R.WAITING=R.CAN_PLAY=R.LOAD_START=void 0;var a="video-react/LOAD_START";R.LOAD_START=a;var o="video-react/CAN_PLAY";R.CAN_PLAY=o;var e="video-react/WAITING";R.WAITING=e;var n="video-react/CAN_PLAY_THROUGH";R.CAN_PLAY_THROUGH=n;var u="video-react/PLAYING";R.PLAYING=u;var c="video-react/PLAY";R.PLAY=c;var p="video-react/PAUSE";R.PAUSE=p;var s="video-react/END";R.END=s;var d="video-react/SEEKING";R.SEEKING=d;var h="video-react/SEEKED";R.SEEKED=h;var f="video-react/SEEKING_TIME";R.SEEKING_TIME=f;var _="video-react/END_SEEKING";R.END_SEEKING=_;var y="video-react/DURATION_CHANGE";R.DURATION_CHANGE=y;var b="video-react/TIME_UPDATE";R.TIME_UPDATE=b;var C="video-react/VOLUME_CHANGE";R.VOLUME_CHANGE=C;var P="video-react/PROGRESS_CHANGE";R.PROGRESS_CHANGE=P;var T="video-react/RATE_CHANGE";R.RATE_CHANGE=T;var g="video-react/SUSPEND";R.SUSPEND=g;var l="video-react/ABORT";R.ABORT=l;var t="video-react/EMPTIED";R.EMPTIED=t;var i="video-react/STALLED";R.STALLED=i;var r="video-react/LOADED_META_DATA";R.LOADED_META_DATA=r;var v="video-react/LOADED_DATA";R.LOADED_DATA=v;var m="video-react/RESIZE";R.RESIZE=m;var E="video-react/ERROR";R.ERROR=E;var S="video-react/ACTIVATE_TEXT_TRACK";R.ACTIVATE_TEXT_TRACK=S;function x(M){return{type:a,videoProps:M}}function N(M){return{type:o,videoProps:M}}function j(M){return{type:e,videoProps:M}}function L(M){return{type:n,videoProps:M}}function J(M){return{type:u,videoProps:M}}function q(M){return{type:c,videoProps:M}}function D(M){return{type:p,videoProps:M}}function k(M){return{type:s,videoProps:M}}function K(M){return{type:d,videoProps:M}}function $(M){return{type:h,videoProps:M}}function F(M){return{type:y,videoProps:M}}function te(M){return{type:b,videoProps:M}}function se(M){return{type:C,videoProps:M}}function re(M){return{type:P,videoProps:M}}function ne(M){return{type:T,videoProps:M}}function ae(M){return{type:g,videoProps:M}}function ie(M){return{type:l,videoProps:M}}function oe(M){return{type:t,videoProps:M}}function de(M){return{type:i,videoProps:M}}function ce(M){return{type:r,videoProps:M}}function _e(M){return{type:v,videoProps:M}}function Pr(M){return{type:m,videoProps:M}}function Cr(M){return{type:E,videoProps:M}}function kr(M){return{type:f,time:M}}function Tr(M){return{type:_,time:M}}function Er(M){return{type:S,textTrack:M}}return R}var U={},Le={},Kt;function Ga(){return Kt||(Kt=1,function(a){var o=A;Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var e=o(V()),n=o(W()),u=function(){function p(){(0,e.default)(this,p)}return(0,n.default)(p,[{key:"request",value:function(d){d.requestFullscreen?d.requestFullscreen():d.webkitRequestFullscreen?d.webkitRequestFullscreen():d.mozRequestFullScreen?d.mozRequestFullScreen():d.msRequestFullscreen&&d.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(d){document.addEventListener("fullscreenchange",d),document.addEventListener("webkitfullscreenchange",d),document.addEventListener("mozfullscreenchange",d),document.addEventListener("MSFullscreenChange",d)}},{key:"removeEventListener",value:function(d){document.removeEventListener("fullscreenchange",d),document.removeEventListener("webkitfullscreenchange",d),document.removeEventListener("mozfullscreenchange",d),document.removeEventListener("MSFullscreenChange",d)}},{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}}]),p}(),c=new u;a.default=c}(Le)),Le}var zt;function me(){if(zt)return U;zt=1;var a=A;Object.defineProperty(U,"__esModule",{value:!0}),U.handleFullscreenChange=p,U.activate=s,U.userActivate=d,U.play=h,U.pause=f,U.togglePlay=_,U.seek=y,U.forward=b,U.replay=C,U.changeRate=P,U.changeVolume=T,U.mute=g,U.toggleFullscreen=l,U.USER_ACTIVATE=U.PLAYER_ACTIVATE=U.FULLSCREEN_CHANGE=U.OPERATE=void 0;var o=a(Ga()),e="video-react/OPERATE";U.OPERATE=e;var n="video-react/FULLSCREEN_CHANGE";U.FULLSCREEN_CHANGE=n;var u="video-react/PLAYER_ACTIVATE";U.PLAYER_ACTIVATE=u;var c="video-react/USER_ACTIVATE";U.USER_ACTIVATE=c;function p(t){return{type:n,isFullscreen:t}}function s(t){return{type:u,activity:t}}function d(t){return{type:c,activity:t}}function h(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{action:"play",source:""};return this.video.play(),{type:e,operation:t}}function f(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{action:"pause",source:""};return this.video.pause(),{type:e,operation:t}}function _(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{action:"toggle-play",source:""};return this.video.togglePlay(),{type:e,operation:t}}function y(t){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{action:"seek",source:""};return this.video.seek(t),{type:e,operation:i}}function b(t){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{action:"forward-".concat(t),source:""};return this.video.forward(t),{type:e,operation:i}}function C(t){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{action:"replay-".concat(t),source:""};return this.video.replay(t),{type:e,operation:i}}function P(t){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{action:"change-rate",source:""};return this.video.playbackRate=t,{type:e,operation:i}}function T(t){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{action:"change-volume",source:""},r=t;return t<0&&(r=0),t>1&&(r=1),this.video.volume=r,{type:e,operation:i}}function g(t){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{action:t?"muted":"unmuted",source:""};return this.video.muted=t,{type:e,operation:i}}function l(t){return o.default.enabled?(o.default.isFullscreen?o.default.exit():o.default.request(this.rootElement),{type:e,operation:{action:"toggle-fullscreen",source:""}}):{type:n,isFullscreen:!t.isFullscreen}}return U}var Gt;function Lr(){return Gt||(Gt=1,function(a){var o=A;Object.defineProperty(a,"__esModule",{value:!0}),a.default=p;var e=o(ue()),n=Mt(),u=me(),c={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};function p(){var s=arguments.length>0&&arguments[0]!==void 0?arguments[0]:c,d=arguments.length>1?arguments[1]:void 0;switch(d.type){case u.USER_ACTIVATE:return(0,e.default)({},s,{userActivity:d.activity});case u.PLAYER_ACTIVATE:return(0,e.default)({},s,{isActive:d.activity});case u.FULLSCREEN_CHANGE:return(0,e.default)({},s,{isFullscreen:!!d.isFullscreen});case n.SEEKING_TIME:return(0,e.default)({},s,{seekingTime:d.time});case n.END_SEEKING:return(0,e.default)({},s,{seekingTime:0});case n.LOAD_START:return(0,e.default)({},s,d.videoProps,{hasStarted:!1,ended:!1});case n.CAN_PLAY:return(0,e.default)({},s,d.videoProps,{waiting:!1});case n.WAITING:return(0,e.default)({},s,d.videoProps,{waiting:!0});case n.CAN_PLAY_THROUGH:case n.PLAYING:return(0,e.default)({},s,d.videoProps,{waiting:!1});case n.PLAY:return(0,e.default)({},s,d.videoProps,{ended:!1,paused:!1,autoPaused:!1,waiting:!1,hasStarted:!0});case n.PAUSE:return(0,e.default)({},s,d.videoProps,{paused:!0});case n.END:return(0,e.default)({},s,d.videoProps,{ended:!0});case n.SEEKING:return(0,e.default)({},s,d.videoProps,{seeking:!0});case n.SEEKED:return(0,e.default)({},s,d.videoProps,{seeking:!1});case n.ERROR:return(0,e.default)({},s,d.videoProps,{error:"UNKNOWN ERROR",ended:!0});case n.DURATION_CHANGE:case n.TIME_UPDATE:case n.VOLUME_CHANGE:case n.PROGRESS_CHANGE:case n.RATE_CHANGE:case n.SUSPEND:case n.ABORT:case n.EMPTIED:case n.STALLED:case n.LOADED_META_DATA:case n.LOADED_DATA:case n.RESIZE:return(0,e.default)({},s,d.videoProps);case n.ACTIVATE_TEXT_TRACK:return(0,e.default)({},s,{activeTextTrack:d.textTrack});default:return s}}}(qe)),qe}var Be={},Yt;function Br(){return Yt||(Yt=1,function(a){var o=A;Object.defineProperty(a,"__esModule",{value:!0}),a.default=c;var e=o(ue()),n=me(),u={count:0,operation:{action:"",source:""}};function c(){var p=arguments.length>0&&arguments[0]!==void 0?arguments[0]:u,s=arguments.length>1?arguments[1]:void 0;switch(s.type){case n.OPERATE:return(0,e.default)({},p,{count:p.count+1,operation:(0,e.default)({},p.operation,s.operation)});default:return p}}}(Be)),Be}var Xt;function Ya(){return Xt||(Xt=1,function(a){var o=A;Object.defineProperty(a,"__esModule",{value:!0}),a.default=u,a.operationReducer=a.playerReducer=void 0;var e=o(Lr()),n=o(Br());function u(){var s=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},d=arguments.length>1?arguments[1]:void 0;return{player:(0,e.default)(s.player,d),operation:(0,n.default)(s.operation,d)}}var c=e.default;a.playerReducer=c;var p=n.default;a.operationReducer=p}(we)),we}var Jt;function Fr(){return Jt||(Jt=1,function(a){var o=H,e=A;Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var n=e(ue()),u=e(V()),c=e(W()),p=qr,s=e(Ya()),d=o(me()),h=o(Mt()),f=function(){function _(y){(0,u.default)(this,_),this.store=y||(0,p.createStore)(s.default),this.video=null,this.rootElement=null}return(0,c.default)(_,[{key:"getActions",value:function(){var b=this,C=this.store.dispatch,P=(0,n.default)({},d,h);function T(g){return function(){var t=g.apply(b,arguments);typeof t<"u"&&C(t)}}return Object.keys(P).filter(function(g){return typeof P[g]=="function"}).reduce(function(g,l){return g[l]=T(P[l]),g},{})}},{key:"getState",value:function(){return this.store.getState()}},{key:"subscribeToStateChange",value:function(b,C){C||(C=this.getState.bind(this));var P=C(),T=function(){var l=C();if(l!==P){var t=P;P=l,b(l,t)}};return this.store.subscribe(T)}},{key:"subscribeToOperationStateChange",value:function(b){var C=this;return this.subscribeToStateChange(b,function(){return C.getState().operation})}},{key:"subscribeToPlayerStateChange",value:function(b){var C=this;return this.subscribeToStateChange(b,function(){return C.getState().player})}}]),_}();a.default=f}(Oe)),Oe}var Fe={},Zt;function Xa(){return Zt||(Zt=1,function(a){var o=H,e=A;Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var n=e(V()),u=e(W()),c=e(G()),p=e(Y()),s=e(z()),d=e(X()),h=e(w),f=o(O),_=e(B),y={actions:h.default.object,player:h.default.object,position:h.default.string,className:h.default.string},b={position:"left"},C=function(P){(0,d.default)(T,P);function T(g,l){var t;return(0,n.default)(this,T),t=(0,c.default)(this,(0,p.default)(T).call(this,g,l)),t.handleClick=t.handleClick.bind((0,s.default)(t)),t}return(0,u.default)(T,[{key:"componentDidMount",value:function(){}},{key:"handleClick",value:function(){var l=this.props.actions;l.play()}},{key:"render",value:function(){var l=this.props,t=l.player,i=l.position;return f.default.createElement("button",{className:(0,_.default)("video-react-button","video-react-big-play-button","video-react-big-play-button-".concat(i),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);a.default=C,C.propTypes=y,C.defaultProps=b,C.displayName="BigPlayButton"}(Fe)),Fe}var je={},Qt;function Ja(){return Qt||(Qt=1,function(a){var o=A;Object.defineProperty(a,"__esModule",{value:!0}),a.default=p;var e=o(w),n=o(O),u=o(B),c={player:e.default.object,className:e.default.string};function p(s){var d=s.player,h=s.className;return d.error?null:n.default.createElement("div",{className:(0,u.default)("video-react-loading-spinner",h)})}p.propTypes=c,p.displayName="LoadingSpinner"}(je)),je}var Ue={},ea;function Za(){return ea||(ea=1,function(a){var o=A;Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var e=o(w),n=o(O),u=o(B),c={poster:e.default.string,player:e.default.object,actions:e.default.object,className:e.default.string};function p(d){var h=d.poster,f=d.player,_=d.actions,y=d.className;return!h||f.hasStarted?null:n.default.createElement("div",{className:(0,u.default)("video-react-poster",y),style:{backgroundImage:'url("'.concat(h,'")')},onClick:function(){f.paused&&_.play()}})}p.propTypes=c,p.displayName="PosterImage";var s=p;a.default=s}(Ue)),Ue}var Ve={},Q={},We={exports:{}},$e={exports:{}},He={exports:{}},ta;function Qa(){return ta||(ta=1,function(a){function o(e,n){(n==null||n>e.length)&&(n=e.length);for(var u=0,c=new Array(n);u<n;u++)c[u]=e[u];return c}a.exports=o,a.exports.__esModule=!0,a.exports.default=a.exports}(He)),He.exports}var aa;function jr(){return aa||(aa=1,function(a){var o=Qa();function e(n){if(Array.isArray(n))return o(n)}a.exports=e,a.exports.__esModule=!0,a.exports.default=a.exports}($e)),$e.exports}var Ke={exports:{}},ra;function Ur(){return ra||(ra=1,function(a){function o(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}a.exports=o,a.exports.__esModule=!0,a.exports.default=a.exports}(Ke)),Ke.exports}var ze={exports:{}},na;function Vr(){return na||(na=1,function(a){var o=Qa();function e(n,u){if(n){if(typeof n=="string")return o(n,u);var c=Object.prototype.toString.call(n).slice(8,-1);if(c==="Object"&&n.constructor&&(c=n.constructor.name),c==="Map"||c==="Set")return Array.from(n);if(c==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(c))return o(n,u)}}a.exports=e,a.exports.__esModule=!0,a.exports.default=a.exports}(ze)),ze.exports}var Ge={exports:{}},ia;function Wr(){return ia||(ia=1,function(a){function o(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
  3. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}a.exports=o,a.exports.__esModule=!0,a.exports.default=a.exports}(Ge)),Ge.exports}var oa;function er(){return oa||(oa=1,function(a){var o=jr(),e=Ur(),n=Vr(),u=Wr();function c(p){return o(p)||e(p)||n(p)||u()}a.exports=c,a.exports.__esModule=!0,a.exports.default=a.exports}(We)),We.exports}var la;function ee(){if(la)return Q;la=1;var a=A;Object.defineProperty(Q,"__esModule",{value:!0}),Q.formatTime=p,Q.isVideoChild=s,Q.mergeAndSortChildren=f,Q.deprecatedWarning=_,Q.throttle=y,Q.mediaProperties=void 0;var o=a(er()),e=a(ue()),n=a(St()),u=a(O),c=Number.isNaN||function(C){return C!==C};function p(){var C=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,P=arguments.length>1&&arguments[1]!==void 0?arguments[1]:C,T=Math.floor(C%60),g=Math.floor(C/60%60),l=Math.floor(C/3600),t=Math.floor(P/60%60),i=Math.floor(P/3600);return(c(C)||C===1/0)&&(l="-",g="-",T="-"),l=l>0||i>0?"".concat(l,":"):"",g="".concat((l||t>=10)&&g<10?"0".concat(g):g,":"),T=T<10?"0".concat(T):T,l+g+T}function s(C){return C.props&&C.props.isVideoChild?!0:C.type==="source"||C.type==="track"}var d=function(P,T){return P.filter(T)[0]},h=function(P,T){var g=P.type,l=T.type;return typeof g=="string"||typeof l=="string"?g===l:typeof g=="function"&&typeof l=="function"?g.displayName===l.displayName:!1};function f(C,P,T){var g=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1,l=u.default.Children.toArray(P);T.order;var t=(0,n.default)(T,["order"]);return l.filter(function(i){return!i.props.disabled}).concat(C.filter(function(i){return!d(l,function(r){return h(r,i)})})).map(function(i){var r=d(C,function(S){return h(S,i)}),v=r?r.props:{},m=(0,e.default)({},t,v,i.props),E=u.default.cloneElement(i,m,i.props.children);return E}).sort(function(i,r){return(i.props.order||g)-(r.props.order||g)})}function _(C,P){console.warn("WARNING: ".concat(C," will be deprecated soon! Please use ").concat(P," instead."))}function y(C,P){var T=arguments,g=!1;return function(){g||(C.apply(void 0,(0,o.default)(T)),g=!0,setTimeout(function(){g=!1},P))}}var b=["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"];return Q.mediaProperties=b,Q}var ua;function tr(){return ua||(ua=1,function(a){var o=H,e=A;Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var n=e(ue()),u=e(V()),c=e(W()),p=e(G()),s=e(Y()),d=e(z()),h=e(X()),f=e(w),_=o(O),y=e(B),b=ee(),C={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},P=function(T){(0,h.default)(g,T);function g(l){var t;return(0,u.default)(this,g),t=(0,p.default)(this,(0,s.default)(g).call(this,l)),t.video=null,t.play=t.play.bind((0,d.default)(t)),t.pause=t.pause.bind((0,d.default)(t)),t.seek=t.seek.bind((0,d.default)(t)),t.forward=t.forward.bind((0,d.default)(t)),t.replay=t.replay.bind((0,d.default)(t)),t.toggleFullscreen=t.toggleFullscreen.bind((0,d.default)(t)),t.getProperties=t.getProperties.bind((0,d.default)(t)),t.renderChildren=t.renderChildren.bind((0,d.default)(t)),t.handleLoadStart=t.handleLoadStart.bind((0,d.default)(t)),t.handleCanPlay=t.handleCanPlay.bind((0,d.default)(t)),t.handleCanPlayThrough=t.handleCanPlayThrough.bind((0,d.default)(t)),t.handlePlay=t.handlePlay.bind((0,d.default)(t)),t.handlePlaying=t.handlePlaying.bind((0,d.default)(t)),t.handlePause=t.handlePause.bind((0,d.default)(t)),t.handleEnded=t.handleEnded.bind((0,d.default)(t)),t.handleWaiting=t.handleWaiting.bind((0,d.default)(t)),t.handleSeeking=t.handleSeeking.bind((0,d.default)(t)),t.handleSeeked=t.handleSeeked.bind((0,d.default)(t)),t.handleFullscreenChange=t.handleFullscreenChange.bind((0,d.default)(t)),t.handleError=t.handleError.bind((0,d.default)(t)),t.handleSuspend=t.handleSuspend.bind((0,d.default)(t)),t.handleAbort=t.handleAbort.bind((0,d.default)(t)),t.handleEmptied=t.handleEmptied.bind((0,d.default)(t)),t.handleStalled=t.handleStalled.bind((0,d.default)(t)),t.handleLoadedMetaData=t.handleLoadedMetaData.bind((0,d.default)(t)),t.handleLoadedData=t.handleLoadedData.bind((0,d.default)(t)),t.handleTimeUpdate=t.handleTimeUpdate.bind((0,d.default)(t)),t.handleRateChange=t.handleRateChange.bind((0,d.default)(t)),t.handleVolumeChange=t.handleVolumeChange.bind((0,d.default)(t)),t.handleDurationChange=t.handleDurationChange.bind((0,d.default)(t)),t.handleProgress=(0,b.throttle)(t.handleProgress.bind((0,d.default)(t)),250),t.handleKeypress=t.handleKeypress.bind((0,d.default)(t)),t.handleTextTrackChange=t.handleTextTrackChange.bind((0,d.default)(t)),t}return(0,c.default)(g,[{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 t=this;return this.video?b.mediaProperties.reduce(function(i,r){return i[r]=t.video[r],i},{}):null}},{key:"handleTextTrackChange",value:function(){var t=this.props,i=t.actions,r=t.player;if(this.video&&this.video.textTracks){var v=Array.from(this.video.textTracks).find(function(m){return m.mode==="showing"});v!==r.activeTextTrack&&i.activateTextTrack(v)}}},{key:"play",value:function(){var t=this.video.play();t!==void 0&&t.catch(function(){}).then(function(){})}},{key:"pause",value:function(){var t=this.video.pause();t!==void 0&&t.catch(function(){}).then(function(){})}},{key:"load",value:function(){this.video.load()}},{key:"addTextTrack",value:function(){var t;(t=this.video).addTextTrack.apply(t,arguments)}},{key:"canPlayType",value:function(){var t;(t=this.video).canPlayType.apply(t,arguments)}},{key:"togglePlay",value:function(){this.video.paused?this.play():this.pause()}},{key:"seek",value:function(t){try{this.video.currentTime=t}catch{}}},{key:"forward",value:function(t){this.seek(this.video.currentTime+t)}},{key:"replay",value:function(t){this.forward(-t)}},{key:"toggleFullscreen",value:function(){var t=this.props,i=t.player,r=t.actions;r.toggleFullscreen(i)}},{key:"handleLoadStart",value:function(){var t=this.props,i=t.actions,r=t.onLoadStart;i.handleLoadStart(this.getProperties()),r&&r.apply(void 0,arguments)}},{key:"handleCanPlay",value:function(){var t=this.props,i=t.actions,r=t.onCanPlay;i.handleCanPlay(this.getProperties()),r&&r.apply(void 0,arguments)}},{key:"handleCanPlayThrough",value:function(){var t=this.props,i=t.actions,r=t.onCanPlayThrough;i.handleCanPlayThrough(this.getProperties()),r&&r.apply(void 0,arguments)}},{key:"handlePlaying",value:function(){var t=this.props,i=t.actions,r=t.onPlaying;i.handlePlaying(this.getProperties()),r&&r.apply(void 0,arguments)}},{key:"handlePlay",value:function(){var t=this.props,i=t.actions,r=t.onPlay;i.handlePlay(this.getProperties()),r&&r.apply(void 0,arguments)}},{key:"handlePause",value:function(){var t=this.props,i=t.actions,r=t.onPause;i.handlePause(this.getProperties()),r&&r.apply(void 0,arguments)}},{key:"handleDurationChange",value:function(){var t=this.props,i=t.actions,r=t.onDurationChange;i.handleDurationChange(this.getProperties()),r&&r.apply(void 0,arguments)}},{key:"handleProgress",value:function(){var t=this.props,i=t.actions,r=t.onProgress;this.video&&i.handleProgressChange(this.getProperties()),r&&r.apply(void 0,arguments)}},{key:"handleEnded",value:function(){var t=this.props,i=t.loop,r=t.player,v=t.actions,m=t.onEnded;i?(this.seek(0),this.play()):r.paused||this.pause(),v.handleEnd(this.getProperties()),m&&m.apply(void 0,arguments)}},{key:"handleWaiting",value:function(){var t=this.props,i=t.actions,r=t.onWaiting;i.handleWaiting(this.getProperties()),r&&r.apply(void 0,arguments)}},{key:"handleSeeking",value:function(){var t=this.props,i=t.actions,r=t.onSeeking;i.handleSeeking(this.getProperties()),r&&r.apply(void 0,arguments)}},{key:"handleSeeked",value:function(){var t=this.props,i=t.actions,r=t.onSeeked;i.handleSeeked(this.getProperties()),r&&r.apply(void 0,arguments)}},{key:"handleFullscreenChange",value:function(){}},{key:"handleSuspend",value:function(){var t=this.props,i=t.actions,r=t.onSuspend;i.handleSuspend(this.getProperties()),r&&r.apply(void 0,arguments)}},{key:"handleAbort",value:function(){var t=this.props,i=t.actions,r=t.onAbort;i.handleAbort(this.getProperties()),r&&r.apply(void 0,arguments)}},{key:"handleEmptied",value:function(){var t=this.props,i=t.actions,r=t.onEmptied;i.handleEmptied(this.getProperties()),r&&r.apply(void 0,arguments)}},{key:"handleStalled",value:function(){var t=this.props,i=t.actions,r=t.onStalled;i.handleStalled(this.getProperties()),r&&r.apply(void 0,arguments)}},{key:"handleLoadedMetaData",value:function(){var t=this.props,i=t.actions,r=t.onLoadedMetadata,v=t.startTime;v&&v>0&&(this.video.currentTime=v),i.handleLoadedMetaData(this.getProperties()),r&&r.apply(void 0,arguments)}},{key:"handleLoadedData",value:function(){var t=this.props,i=t.actions,r=t.onLoadedData;i.handleLoadedData(this.getProperties()),r&&r.apply(void 0,arguments)}},{key:"handleTimeUpdate",value:function(){var t=this.props,i=t.actions,r=t.onTimeUpdate;i.handleTimeUpdate(this.getProperties()),r&&r.apply(void 0,arguments)}},{key:"handleRateChange",value:function(){var t=this.props,i=t.actions,r=t.onRateChange;i.handleRateChange(this.getProperties()),r&&r.apply(void 0,arguments)}},{key:"handleVolumeChange",value:function(){var t=this.props,i=t.actions,r=t.onVolumeChange;i.handleVolumeChange(this.getProperties()),r&&r.apply(void 0,arguments)}},{key:"handleError",value:function(){var t=this.props,i=t.actions,r=t.onError;i.handleError(this.getProperties()),r&&r.apply(void 0,arguments)}},{key:"handleResize",value:function(){var t=this.props,i=t.actions,r=t.onResize;i.handleResize(this.getProperties()),r&&r.apply(void 0,arguments)}},{key:"handleKeypress",value:function(){}},{key:"renderChildren",value:function(){var t=this,i=(0,n.default)({},this.props,{video:this.video});return this.video?_.default.Children.toArray(this.props.children).filter(b.isVideoChild).map(function(r){var v;if(typeof r.type=="string"){if(r.type==="source"){v=(0,n.default)({},r.props);var m=v.onError;v.onError=function(){m&&m.apply(void 0,arguments),t.handleError.apply(t,arguments)}}}else v=i;return _.default.cloneElement(r,v)}):null}},{key:"render",value:function(){var t=this,i=this.props,r=i.loop,v=i.poster,m=i.preload,E=i.src,S=i.autoPlay,x=i.playsInline,N=i.muted,j=i.crossOrigin,L=i.videoId;return _.default.createElement("video",{className:(0,y.default)("video-react-video",this.props.className),id:L,crossOrigin:j,ref:function(q){t.video=q},muted:N,preload:m,loop:r,playsInline:x,autoPlay:S,poster:v,src:E,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(t){this.video.playbackRate=t}},{key:"muted",get:function(){return this.video.muted},set:function(t){this.video.muted=t}},{key:"volume",get:function(){return this.video.volume},set:function(t){t>1&&(t=1),t<0&&(t=0),this.video.volume=t}},{key:"videoWidth",get:function(){return this.video.videoWidth}},{key:"videoHeight",get:function(){return this.video.videoHeight}}]),g}(_.Component);a.default=P,P.propTypes=C,P.displayName="Video"}(Ve)),Ve}var Ye={},sa;function ar(){return sa||(sa=1,function(a){var o=H,e=A;Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var n=e(V()),u=e(W()),c=e(G()),p=e(Y()),s=e(z()),d=e(X()),h=e(w),f=o(O),_=e(B),y={manager:h.default.object,className:h.default.string},b=function(C){(0,d.default)(P,C);function P(T,g){var l;return(0,n.default)(this,P),l=(0,c.default)(this,(0,p.default)(P).call(this,T,g)),l.timer=null,T.manager.subscribeToOperationStateChange(l.handleStateChange.bind((0,s.default)(l))),l.state={hidden:!0,operation:{}},l}return(0,u.default)(P,[{key:"handleStateChange",value:function(g,l){var t=this;g.count!==l.count&&g.operation.source==="shortcut"&&(this.timer&&(clearTimeout(this.timer),this.timer=null),this.setState({hidden:!1,count:g.count,operation:g.operation}),this.timer=setTimeout(function(){t.setState({hidden:!0}),t.timer=null},500))}},{key:"render",value:function(){if(this.state.operation.source!=="shortcut")return null;var g=this.state.hidden?{display:"none"}:null;return f.default.createElement("div",{className:(0,_.default)({"video-react-bezel":!0,"video-react-bezel-animation":this.state.count%2===0,"video-react-bezel-animation-alt":this.state.count%2===1},this.props.className),style:g,role:"status","aria-label":this.state.operation.action},f.default.createElement("div",{className:(0,_.default)("video-react-bezel-icon","video-react-bezel-icon-".concat(this.state.operation.action))}))}}]),P}(f.Component);a.default=b,b.propTypes=y,b.displayName="Bezel"}(Ye)),Ye}var Xe={},le={},da;function ge(){if(da)return le;da=1,Object.defineProperty(le,"__esModule",{value:!0}),le.findElPosition=a,le.getPointerPosition=o,le.blurNode=e,le.focusNode=n,le.hasClass=u;function a(c){var p;if(c.getBoundingClientRect&&c.parentNode&&(p=c.getBoundingClientRect()),!p)return{left:0,top:0};var s=document,d=s.body,h=s.documentElement,f=h.clientLeft||d.clientLeft||0,_=window.pageXOffset||d.scrollLeft,y=p.left+_-f,b=h.clientTop||d.clientTop||0,C=window.pageYOffset||d.scrollTop,P=p.top+C-b;return{left:Math.round(y),top:Math.round(P)}}function o(c,p){var s={},d=a(c),h=c.offsetWidth,f=c.offsetHeight,_=d.top,y=d.left,b=p.pageY,C=p.pageX;return p.changedTouches&&(C=p.changedTouches[0].pageX,b=p.changedTouches[0].pageY),s.y=Math.max(0,Math.min(1,(_-b+f)/f)),s.x=Math.max(0,Math.min(1,(C-y)/h)),s}function e(c){c&&c.blur&&c.blur()}function n(c){c&&c.focus&&c.focus()}function u(c,p){for(var s=c.className.split(" "),d=0;d<s.length;d++)if(s[d].toLowerCase()===p.toLowerCase())return!0;return!1}return le}var ca;function rr(){return ca||(ca=1,function(a){var o=A;Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var e=o(Rt()),n=o(er()),u=o(V()),c=o(W()),p=o(G()),s=o(Y()),d=o(z()),h=o(X()),f=O,_=o(w),y=ge(),b={clickable:_.default.bool,dblclickable:_.default.bool,manager:_.default.object,actions:_.default.object,player:_.default.object,shortcuts:_.default.array},C={clickable:!0,dblclickable:!0},P=function(T){(0,h.default)(g,T);function g(l,t){var i;return(0,u.default)(this,g),i=(0,p.default)(this,(0,s.default)(g).call(this,l,t)),i.defaultShortcuts=[{keyCode:32,handle:i.togglePlay},{keyCode:75,handle:i.togglePlay},{keyCode:70,handle:i.toggleFullscreen},{keyCode:37,handle:function(v,m){v.hasStarted&&m.replay(5,{action:"replay-5",source:"shortcut"})}},{keyCode:74,handle:function(v,m){v.hasStarted&&m.replay(10,{action:"replay-10",source:"shortcut"})}},{keyCode:39,handle:function(v,m){v.hasStarted&&m.forward(5,{action:"forward-5",source:"shortcut"})}},{keyCode:76,handle:function(v,m){v.hasStarted&&m.forward(10,{action:"forward-10",source:"shortcut"})}},{keyCode:36,handle:function(v,m){v.hasStarted&&m.seek(0)}},{keyCode:35,handle:function(v,m){v.hasStarted&&m.seek(v.duration)}},{keyCode:38,handle:function(v,m){var E=v.volume+.05;E>1&&(E=1),m.changeVolume(E,{action:"volume-up",source:"shortcut"})}},{keyCode:40,handle:function(v,m){var E=v.volume-.05;E<0&&(E=0);var S=E>0?"volume-down":"volume-off";m.changeVolume(E,{action:S,source:"shortcut"})}},{keyCode:190,shift:!0,handle:function(v,m){var E=v.playbackRate;E>=1.5?E=2:E>=1.25?E=1.5:E>=1?E=1.25:E>=.5?E=1:E>=.25?E=.5:E>=0&&(E=.25),m.changeRate(E,{action:"fast-forward",source:"shortcut"})}},{keyCode:188,shift:!0,handle:function(v,m){var E=v.playbackRate;E<=.5?E=.25:E<=1?E=.5:E<=1.25?E=1:E<=1.5?E=1.25:E<=2&&(E=1.5),m.changeRate(E,{action:"fast-rewind",source:"shortcut"})}}],i.shortcuts=(0,n.default)(i.defaultShortcuts),i.mergeShortcuts=i.mergeShortcuts.bind((0,d.default)(i)),i.handleKeyPress=i.handleKeyPress.bind((0,d.default)(i)),i.handleClick=i.handleClick.bind((0,d.default)(i)),i.handleDoubleClick=i.handleDoubleClick.bind((0,d.default)(i)),i}return(0,c.default)(g,[{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(t){t.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 t=function(E){var S=E.keyCode,x=S===void 0?0:S,N=E.ctrl,j=N===void 0?!1:N,L=E.shift,J=L===void 0?!1:L,q=E.alt,D=q===void 0?!1:q;return"".concat(x,":").concat(j,":").concat(J,":").concat(D)},i=this.defaultShortcuts.reduce(function(m,E){return Object.assign(m,(0,e.default)({},t(E),E))},{}),r=(this.props.shortcuts||[]).reduce(function(m,E){var S=E.keyCode,x=E.handle;return S&&typeof x=="function"?Object.assign(m,(0,e.default)({},t(E),E)):m},i),v=function(E){var S=0,x=["ctrl","shift","alt"];return x.forEach(function(N){E[N]&&S++}),S};this.shortcuts=Object.keys(r).map(function(m){return r[m]}).sort(function(m,E){return v(E)-v(m)})}},{key:"togglePlay",value:function(t,i){t.paused?i.play({action:"play",source:"shortcut"}):i.pause({action:"pause",source:"shortcut"})}},{key:"toggleFullscreen",value:function(t,i){i.toggleFullscreen(t)}},{key:"handleKeyPress",value:function(t){var i=this.props,r=i.player,v=i.actions;if(r.isActive&&!(document.activeElement&&((0,y.hasClass)(document.activeElement,"video-react-control")||(0,y.hasClass)(document.activeElement,"video-react-menu-button-active")||(0,y.hasClass)(document.activeElement,"video-react-big-play-button")))){var m=t.keyCode||t.which,E=t.ctrlKey||t.metaKey,S=t.shiftKey,x=t.altKey,N=this.shortcuts.filter(function(j){return!(!j.keyCode||j.keyCode-m!==0||j.ctrl!==void 0&&j.ctrl!==E||j.shift!==void 0&&j.shift!==S||j.alt!==void 0&&j.alt!==x)})[0];N&&(N.handle(r,v),t.preventDefault())}}},{key:"canBeClicked",value:function(t,i){return!(!t.isActive||i.target.nodeName!=="VIDEO"||t.readyState!==4)}},{key:"handleClick",value:function(t){var i=this.props,r=i.player,v=i.actions,m=i.clickable;!this.canBeClicked(r,t)||!m||this.togglePlay(r,v)}},{key:"handleDoubleClick",value:function(t){var i=this.props,r=i.player,v=i.actions,m=i.dblclickable;!this.canBeClicked(r,t)||!m||this.toggleFullscreen(r,v)}},{key:"render",value:function(){return null}}]),g}(f.Component);a.default=P,P.propTypes=b,P.defaultProps=C,P.displayName="Shortcut"}(Xe)),Xe}var Je={},Ze={},Qe={exports:{}},fa;function pe(){return fa||(fa=1,function(a){function o(){return a.exports=o=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var u=arguments[n];for(var c in u)Object.prototype.hasOwnProperty.call(u,c)&&(e[c]=u[c])}return e},a.exports.__esModule=!0,a.exports.default=a.exports,o.apply(this,arguments)}a.exports=o,a.exports.__esModule=!0,a.exports.default=a.exports}(Qe)),Qe.exports}var et={},tt={},pa;function Dt(){return pa||(pa=1,function(a){var o=H,e=A;Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var n=e(V()),u=e(W()),c=e(G()),p=e(Y()),s=e(z()),d=e(X()),h=e(w),f=o(O),_=e(B),y=o(ge()),b={className:h.default.string,onMouseDown:h.default.func,onMouseMove:h.default.func,stepForward:h.default.func,stepBack:h.default.func,sliderActive:h.default.func,sliderInactive:h.default.func,onMouseUp:h.default.func,onFocus:h.default.func,onBlur:h.default.func,onClick:h.default.func,getPercent:h.default.func,vertical:h.default.bool,children:h.default.node,label:h.default.string,valuenow:h.default.string,valuetext:h.default.string},C=function(P){(0,d.default)(T,P);function T(g,l){var t;return(0,n.default)(this,T),t=(0,c.default)(this,(0,p.default)(T).call(this,g,l)),t.handleMouseDown=t.handleMouseDown.bind((0,s.default)(t)),t.handleMouseMove=t.handleMouseMove.bind((0,s.default)(t)),t.handleMouseUp=t.handleMouseUp.bind((0,s.default)(t)),t.handleFocus=t.handleFocus.bind((0,s.default)(t)),t.handleBlur=t.handleBlur.bind((0,s.default)(t)),t.handleClick=t.handleClick.bind((0,s.default)(t)),t.handleKeyPress=t.handleKeyPress.bind((0,s.default)(t)),t.stepForward=t.stepForward.bind((0,s.default)(t)),t.stepBack=t.stepBack.bind((0,s.default)(t)),t.calculateDistance=t.calculateDistance.bind((0,s.default)(t)),t.getProgress=t.getProgress.bind((0,s.default)(t)),t.renderChildren=t.renderChildren.bind((0,s.default)(t)),t.state={active:!1},t}return(0,u.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 l=this.props.getPercent;if(!l)return 0;var t=l();return(typeof t!="number"||t<0||t===1/0)&&(t=0),t}},{key:"handleMouseDown",value:function(l){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(l),this.handleMouseMove(l),t&&t(l)}},{key:"handleMouseMove",value:function(l){var t=this.props.onMouseMove;t&&t(l)}},{key:"handleMouseUp",value:function(l){l.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(l),t&&t(l)}},{key:"handleFocus",value:function(l){document.addEventListener("keydown",this.handleKeyPress,!0),this.props.onFocus&&this.props.onFocus(l)}},{key:"handleBlur",value:function(l){document.removeEventListener("keydown",this.handleKeyPress,!0),this.props.onBlur&&this.props.onBlur(l)}},{key:"handleClick",value:function(l){l.preventDefault(),this.props.onClick&&this.props.onClick(l)}},{key:"handleKeyPress",value:function(l){l.which===37||l.which===40?(l.preventDefault(),l.stopPropagation(),this.stepBack()):(l.which===38||l.which===39)&&(l.preventDefault(),l.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(l){var t=this.slider,i=y.getPointerPosition(t,l);return this.props.vertical?i.y:i.x}},{key:"renderChildren",value:function(){var l=this.getProgress(),t="".concat((l*100).toFixed(2),"%");return f.default.Children.map(this.props.children,function(i){return f.default.cloneElement(i,{progress:l,percentage:t})})}},{key:"render",value:function(){var l=this,t=this.props,i=t.vertical,r=t.label,v=t.valuenow,m=t.valuetext;return f.default.createElement("div",{className:(0,_.default)(this.props.className,{"video-react-slider-vertical":i,"video-react-slider-horizontal":!i,"video-react-sliding":this.state.active},"video-react-slider"),ref:function(S){l.slider=S},tabIndex:"0",role:"slider",onMouseDown:this.handleMouseDown,onTouchStart:this.handleMouseDown,onFocus:this.handleFocus,onBlur:this.handleBlur,onClick:this.handleClick,"aria-label":r||"","aria-valuenow":v||"","aria-valuetext":m||"","aria-valuemin":0,"aria-valuemax":100},this.renderChildren())}}]),T}(f.Component);a.default=C,C.propTypes=b,C.displayName="Slider"}(tt)),tt}var at={},va;function nr(){return va||(va=1,function(a){var o=A;Object.defineProperty(a,"__esModule",{value:!0}),a.default=s;var e=o(w),n=o(O),u=o(B),c=ee(),p={currentTime:e.default.number,duration:e.default.number,percentage:e.default.string,className:e.default.string};function s(d){var h=d.currentTime,f=d.duration,_=d.percentage,y=d.className;return n.default.createElement("div",{"data-current-time":(0,c.formatTime)(h,f),className:(0,u.default)("video-react-play-progress video-react-slider-bar",y),style:{width:_}},n.default.createElement("span",{className:"video-react-control-text"},"Progress: ".concat(_)))}s.propTypes=p,s.displayName="PlayProgressBar"}(at)),at}var rt={},ha;function ir(){return ha||(ha=1,function(a){var o=A;Object.defineProperty(a,"__esModule",{value:!0}),a.default=p;var e=o(w),n=o(O),u=o(B),c={duration:e.default.number,buffered:e.default.object,className:e.default.string};function p(s){var d=s.buffered,h=s.duration,f=s.className;if(!d||!d.length)return null;var _=d.end(d.length-1),y={};_>h&&(_=h);function b(t,i){var r=t/i||0;return"".concat((r>=1?1:r)*100,"%")}y.width=b(_,h);for(var C=[],P=0;P<d.length;P++){var T=d.start(P),g=d.end(P),l=n.default.createElement("div",{style:{left:b(T,_),width:b(g-T,_)},key:"part-".concat(P)});C.push(l)}return C.length===0&&(C=null),n.default.createElement("div",{style:y,className:(0,u.default)("video-react-load-progress",f)},n.default.createElement("span",{className:"video-react-control-text"},"Loaded: 0%"),C)}p.propTypes=c,p.displayName="LoadProgressBar"}(rt)),rt}var nt={},ya;function or(){return ya||(ya=1,function(a){var o=A;Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var e=o(w),n=o(O),u=o(B),c=ee();function p(d){var h=d.duration,f=d.mouseTime,_=d.className,y=d.text;if(!f.time)return null;var b=y||(0,c.formatTime)(f.time,h);return n.default.createElement("div",{className:(0,u.default)("video-react-mouse-display",_),style:{left:"".concat(f.position,"px")},"data-current-time":b})}p.propTypes={duration:e.default.number,mouseTime:e.default.object,className:e.default.string},p.displayName="MouseTimeDisplay";var s=p;a.default=s}(nt)),nt}var ma;function lr(){return ma||(ma=1,function(a){var o=H,e=A;Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var n=e(V()),u=e(W()),c=e(G()),p=e(Y()),s=e(z()),d=e(X()),h=e(w),f=o(O),_=e(B),y=e(Dt()),b=e(nr()),C=e(ir()),P=e(or()),T=ee(),g={player:h.default.object,mouseTime:h.default.object,actions:h.default.object,className:h.default.string},l=function(t){(0,d.default)(i,t);function i(r,v){var m;return(0,n.default)(this,i),m=(0,c.default)(this,(0,p.default)(i).call(this,r,v)),m.getPercent=m.getPercent.bind((0,s.default)(m)),m.getNewTime=m.getNewTime.bind((0,s.default)(m)),m.stepForward=m.stepForward.bind((0,s.default)(m)),m.stepBack=m.stepBack.bind((0,s.default)(m)),m.handleMouseDown=m.handleMouseDown.bind((0,s.default)(m)),m.handleMouseMove=m.handleMouseMove.bind((0,s.default)(m)),m.handleMouseUp=m.handleMouseUp.bind((0,s.default)(m)),m}return(0,u.default)(i,[{key:"componentDidMount",value:function(){}},{key:"componentDidUpdate",value:function(){}},{key:"getPercent",value:function(){var v=this.props.player,m=v.currentTime,E=v.seekingTime,S=v.duration,x=E||m,N=x/S;return N>=1?1:N}},{key:"getNewTime",value:function(v){var m=this.props.player.duration,E=this.slider.calculateDistance(v),S=E*m;return S===m?S-.1:S}},{key:"handleMouseDown",value:function(){}},{key:"handleMouseUp",value:function(v){var m=this.props.actions,E=this.getNewTime(v);m.seek(E),m.handleEndSeeking(E)}},{key:"handleMouseMove",value:function(v){var m=this.props.actions,E=this.getNewTime(v);m.handleSeekingTime(E)}},{key:"stepForward",value:function(){var v=this.props.actions;v.forward(5)}},{key:"stepBack",value:function(){var v=this.props.actions;v.replay(5)}},{key:"render",value:function(){var v=this,m=this.props,E=m.player,S=E.currentTime,x=E.seekingTime,N=E.duration,j=E.buffered,L=m.mouseTime,J=x||S;return f.default.createElement(y.default,{ref:function(D){v.slider=D},label:"video progress bar",className:(0,_.default)("video-react-progress-holder",this.props.className),valuenow:(this.getPercent()*100).toFixed(2),valuetext:(0,T.formatTime)(J,N),onMouseDown:this.handleMouseDown,onMouseMove:this.handleMouseMove,onMouseUp:this.handleMouseUp,getPercent:this.getPercent,stepForward:this.stepForward,stepBack:this.stepBack},f.default.createElement(C.default,{buffered:j,currentTime:J,duration:N}),f.default.createElement(P.default,{duration:N,mouseTime:L}),f.default.createElement(b.default,{currentTime:J,duration:N}))}}]),i}(f.Component);a.default=l,l.propTypes=g,l.displayName="SeekBar"}(et)),et}var ga;function ur(){return ga||(ga=1,function(a){var o=H,e=A;Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var n=e(pe()),u=e(V()),c=e(W()),p=e(G()),s=e(Y()),d=e(z()),h=e(X()),f=e(w),_=o(O),y=e(B),b=o(ge()),C=e(lr()),P={player:f.default.object,className:f.default.string},T=function(g){(0,h.default)(l,g);function l(t,i){var r;return(0,u.default)(this,l),r=(0,p.default)(this,(0,s.default)(l).call(this,t,i)),r.state={mouseTime:{time:null,position:0}},r.handleMouseMoveThrottle=r.handleMouseMove.bind((0,d.default)(r)),r}return(0,c.default)(l,[{key:"handleMouseMove",value:function(i){if(i.pageX){var r=this.props.player.duration,v=this.seekBar,m=b.getPointerPosition(v,i).x*r,E=i.pageX-b.findElPosition(v).left;this.setState({mouseTime:{time:m,position:E}})}}},{key:"render",value:function(){var i=this,r=this.props.className;return _.default.createElement("div",{onMouseMove:this.handleMouseMoveThrottle,className:(0,y.default)("video-react-progress-control video-react-control",r)},_.default.createElement(C.default,(0,n.default)({mouseTime:this.state.mouseTime,ref:function(m){i.seekBar=m}},this.props)))}}]),l}(_.Component);a.default=T,T.propTypes=P,T.displayName="ProgressControl"}(Ze)),Ze}var it={},_a;function sr(){return _a||(_a=1,function(a){var o=H,e=A;Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var n=e(V()),u=e(W()),c=e(G()),p=e(Y()),s=e(z()),d=e(X()),h=e(w),f=o(O),_=e(B),y={actions:h.default.object,player:h.default.object,className:h.default.string},b=function(C){(0,d.default)(P,C);function P(T,g){var l;return(0,n.default)(this,P),l=(0,c.default)(this,(0,p.default)(P).call(this,T,g)),l.handleClick=l.handleClick.bind((0,s.default)(l)),l}return(0,u.default)(P,[{key:"handleClick",value:function(){var g=this.props,l=g.actions,t=g.player;t.paused?l.play():l.pause()}},{key:"render",value:function(){var g=this,l=this.props,t=l.player,i=l.className,r=t.paused?"Play":"Pause";return f.default.createElement("button",{ref:function(m){g.button=m},className:(0,_.default)(i,{"video-react-play-control":!0,"video-react-control":!0,"video-react-button":!0,"video-react-paused":t.paused,"video-react-playing":!t.paused}),type:"button",tabIndex:"0",onClick:this.handleClick},f.default.createElement("span",{className:"video-react-control-text"},r))}}]),P}(f.Component);a.default=b,b.propTypes=y,b.displayName="PlayToggle"}(it)),it}var ot={},lt={},ba;function dr(){return ba||(ba=1,function(a){var o=H,e=A;Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var n=e(V()),u=e(W()),c=e(G()),p=e(Y()),s=e(z()),d=e(X()),h=e(w),f=o(O),_={actions:h.default.object,className:h.default.string,seconds:h.default.oneOf([5,10,30])},y={seconds:10},b=function(P){var T=function(g){(0,d.default)(l,g);function l(t,i){var r;return(0,n.default)(this,l),r=(0,c.default)(this,(0,p.default)(l).call(this,t,i)),r.handleClick=r.handleClick.bind((0,s.default)(r)),r}return(0,u.default)(l,[{key:"handleClick",value:function(){var i=this.props,r=i.actions,v=i.seconds;P==="forward"?r.forward(v):r.replay(v)}},{key:"render",value:function(){var i=this,r=this.props,v=r.seconds,m=r.className,E=["video-react-control","video-react-button","video-react-icon"];return E.push("video-react-icon-".concat(P,"-").concat(v),"video-react-".concat(P,"-control")),m&&E.push(m),f.default.createElement("button",{ref:function(x){i.button=x},className:E.join(" "),type:"button",onClick:this.handleClick},f.default.createElement("span",{className:"video-react-control-text"},"".concat(P," ").concat(v," seconds")))}}]),l}(f.Component);return T.propTypes=_,T.defaultProps=y,T};a.default=b}(lt)),lt}var Pa;function cr(){return Pa||(Pa=1,function(a){var o=A;Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var e=o(dr()),n=(0,e.default)("forward");n.displayName="ForwardControl";var u=n;a.default=u}(ot)),ot}var ut={},Ca;function fr(){return Ca||(Ca=1,function(a){var o=A;Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var e=o(dr()),n=(0,e.default)("replay");n.displayName="ReplayControl";var u=n;a.default=u}(ut)),ut}var st={},ka;function pr(){return ka||(ka=1,function(a){var o=H,e=A;Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var n=e(V()),u=e(W()),c=e(G()),p=e(Y()),s=e(z()),d=e(X()),h=e(w),f=o(O),_=e(B),y={actions:h.default.object,player:h.default.object,className:h.default.string},b=function(C){(0,d.default)(P,C);function P(T,g){var l;return(0,n.default)(this,P),l=(0,c.default)(this,(0,p.default)(P).call(this,T,g)),l.handleClick=l.handleClick.bind((0,s.default)(l)),l}return(0,u.default)(P,[{key:"handleClick",value:function(){var g=this.props,l=g.player,t=g.actions;t.toggleFullscreen(l)}},{key:"render",value:function(){var g=this,l=this.props,t=l.player,i=l.className;return f.default.createElement("button",{className:(0,_.default)(i,{"video-react-icon-fullscreen-exit":t.isFullscreen,"video-react-icon-fullscreen":!t.isFullscreen},"video-react-fullscreen-control video-react-control video-react-button video-react-icon"),ref:function(v){g.button=v},type:"button",tabIndex:"0",onClick:this.handleClick},f.default.createElement("span",{className:"video-react-control-text"},"Non-Fullscreen"))}}]),P}(f.Component);a.default=b,b.propTypes=y,b.displayName="FullscreenToggle"}(st)),st}var dt={},Ta;function vr(){return Ta||(Ta=1,function(a){var o=A;Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var e=o(w),n=o(O),u=o(B),c=ee(),p={player:e.default.object,className:e.default.string};function s(h){var f=h.player,_=f.currentTime,y=f.duration,b=h.className,C=y-_,P=(0,c.formatTime)(C);return n.default.createElement("div",{className:(0,u.default)("video-react-remaining-time video-react-time-control video-react-control",b)},n.default.createElement("div",{className:"video-react-remaining-time-display","aria-live":"off"},n.default.createElement("span",{className:"video-react-control-text"},"Remaining Time "),"-".concat(P)))}s.propTypes=p,s.displayName="RemainingTimeDisplay";var d=s;a.default=d}(dt)),dt}var ct={},Ea;function hr(){return Ea||(Ea=1,function(a){var o=A;Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var e=o(w),n=o(O),u=o(B),c=ee(),p={player:e.default.object,className:e.default.string};function s(h){var f=h.player,_=f.currentTime,y=f.duration,b=h.className,C=(0,c.formatTime)(_,y);return n.default.createElement("div",{className:(0,u.default)("video-react-current-time video-react-time-control video-react-control",b)},n.default.createElement("div",{className:"video-react-current-time-display","aria-live":"off"},n.default.createElement("span",{className:"video-react-control-text"},"Current Time "),C))}s.propTypes=p,s.displayName="CurrentTimeDisplay";var d=s;a.default=d}(ct)),ct}var ft={},Ra;function yr(){return Ra||(Ra=1,function(a){var o=A;Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var e=o(w),n=o(O),u=o(B),c=ee(),p={player:e.default.object,className:e.default.string};function s(h){var f=h.player.duration,_=h.className,y=(0,c.formatTime)(f);return n.default.createElement("div",{className:(0,u.default)(_,"video-react-duration video-react-time-control video-react-control")},n.default.createElement("div",{className:"video-react-duration-display","aria-live":"off"},n.default.createElement("span",{className:"video-react-control-text"},"Duration Time "),y))}s.propTypes=p,s.displayName="DurationDisplay";var d=s;a.default=d}(ft)),ft}var pt={},Sa;function mr(){return Sa||(Sa=1,function(a){var o=A;Object.defineProperty(a,"__esModule",{value:!0}),a.default=p;var e=o(w),n=o(O),u=o(B),c={separator:e.default.string,className:e.default.string};function p(s){var d=s.separator,h=s.className,f=d||"/";return n.default.createElement("div",{className:(0,u.default)("video-react-time-control video-react-time-divider",h),dir:"ltr"},n.default.createElement("div",null,n.default.createElement("span",null,f)))}p.propTypes=c,p.displayName="TimeDivider"}(pt)),pt}var vt={},ht={},yt={},Ma;function gr(){return Ma||(Ma=1,function(a){var o=H,e=A;Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var n=e(pe()),u=e(ue()),c=e(V()),p=e(W()),s=e(G()),d=e(Y()),h=e(z()),f=e(X()),_=e(w),y=o(O),b=e(B),C={tagName:_.default.string,onClick:_.default.func.isRequired,onFocus:_.default.func,onBlur:_.default.func,className:_.default.string},P={tagName:"div"},T=function(g){(0,f.default)(l,g);function l(t,i){var r;return(0,c.default)(this,l),r=(0,s.default)(this,(0,d.default)(l).call(this,t,i)),r.handleClick=r.handleClick.bind((0,h.default)(r)),r.handleFocus=r.handleFocus.bind((0,h.default)(r)),r.handleBlur=r.handleBlur.bind((0,h.default)(r)),r.handleKeypress=r.handleKeypress.bind((0,h.default)(r)),r}return(0,p.default)(l,[{key:"componentWillUnmount",value:function(i){this.handleBlur(i)}},{key:"handleKeypress",value:function(i){(i.which===32||i.which===13)&&(i.preventDefault(),this.handleClick(i))}},{key:"handleClick",value:function(i){var r=this.props.onClick;r(i)}},{key:"handleFocus",value:function(i){document.addEventListener("keydown",this.handleKeypress),this.props.onFocus&&this.props.onFocus(i)}},{key:"handleBlur",value:function(i){document.removeEventListener("keydown",this.handleKeypress),this.props.onBlur&&this.props.onBlur(i)}},{key:"render",value:function(){var i=this.props.tagName,r=(0,u.default)({},this.props);return delete r.tagName,delete r.className,y.default.createElement(i,(0,n.default)({className:(0,b.default)(this.props.className),role:"button",tabIndex:"0",onClick:this.handleClick,onFocus:this.handleFocus,onBlur:this.handleBlur},r))}}]),l}(y.Component);a.default=T,T.propTypes=C,T.defaultProps=P,T.displayName="ClickableComponent"}(yt)),yt}var mt={},Da;function $r(){return Da||(Da=1,function(a){var o=H,e=A;Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var n=e(V()),u=e(W()),c=e(G()),p=e(Y()),s=e(z()),d=e(X()),h=e(w),f=o(O),_={player:h.default.object,children:h.default.any},y=function(b){(0,d.default)(C,b);function C(P,T){var g;return(0,n.default)(this,C),g=(0,c.default)(this,(0,p.default)(C).call(this,P,T)),g.handleClick=g.handleClick.bind((0,s.default)(g)),g}return(0,u.default)(C,[{key:"handleClick",value:function(T){T.preventDefault()}},{key:"render",value:function(){var T=this.props.children;return f.default.createElement("div",{className:"video-react-menu",onClick:this.handleClick},f.default.createElement("div",{className:"video-react-menu-content"},T))}}]),C}(f.Component);a.default=y,y.propTypes=_,y.displayName="Popup"}(mt)),mt}var Na;function Hr(){return Na||(Na=1,function(a){var o=A;Object.defineProperty(a,"__esModule",{value:!0}),a.default=_;var e=o(pe()),n=o(ue()),u=o(w),c=o(O),p=o(B),s=o(gr()),d=o($r()),h={inline:u.default.bool,onClick:u.default.func.isRequired,onFocus:u.default.func,onBlur:u.default.func,className:u.default.string},f={inline:!0};function _(y){var b=y.inline,C=y.className,P=(0,n.default)({},y);return delete P.children,delete P.inline,delete P.className,c.default.createElement(s.default,(0,e.default)({className:(0,p.default)(C,{"video-react-menu-button-inline":!!b,"video-react-menu-button-popup":!b},"video-react-control video-react-button video-react-menu-button")},P),c.default.createElement(d.default,y))}_.propTypes=h,_.defaultProps=f,_.displayName="PopupButton"}(ht)),ht}var gt={},_t={},Aa;function Kr(){return Aa||(Aa=1,function(a){var o=A;Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var e=o(w),n=o(O),u=o(B),c={percentage:e.default.string,vertical:e.default.bool,className:e.default.string},p={percentage:"100%",vertical:!1};function s(h){var f=h.percentage,_=h.vertical,y=h.className,b={};return _?b.height=f:b.width=f,n.default.createElement("div",{className:(0,u.default)(y,"video-react-volume-level"),style:b},n.default.createElement("span",{className:"video-react-control-text"}))}s.propTypes=c,s.defaultProps=p,s.displayName="VolumeLevel";var d=s;a.default=d}(_t)),_t}var Ia;function zr(){return Ia||(Ia=1,function(a){var o=H,e=A;Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var n=e(pe()),u=e(V()),c=e(W()),p=e(G()),s=e(Y()),d=e(z()),h=e(X()),f=e(w),_=o(O),y=e(B),b=e(Dt()),C=e(Kr()),P={actions:f.default.object,player:f.default.object,className:f.default.string,onFocus:f.default.func,onBlur:f.default.func},T=function(l){(0,h.default)(t,l);function t(i,r){var v;return(0,u.default)(this,t),v=(0,p.default)(this,(0,s.default)(t).call(this,i,r)),v.state={percentage:"0%"},v.handleMouseMove=v.handleMouseMove.bind((0,d.default)(v)),v.handlePercentageChange=v.handlePercentageChange.bind((0,d.default)(v)),v.checkMuted=v.checkMuted.bind((0,d.default)(v)),v.getPercent=v.getPercent.bind((0,d.default)(v)),v.stepForward=v.stepForward.bind((0,d.default)(v)),v.stepBack=v.stepBack.bind((0,d.default)(v)),v.handleFocus=v.handleFocus.bind((0,d.default)(v)),v.handleBlur=v.handleBlur.bind((0,d.default)(v)),v.handleClick=v.handleClick.bind((0,d.default)(v)),v}return(0,c.default)(t,[{key:"componentDidMount",value:function(){}},{key:"getPercent",value:function(){var r=this.props.player;return r.muted?0:r.volume}},{key:"checkMuted",value:function(){var r=this.props,v=r.player,m=r.actions;v.muted&&m.mute(!1)}},{key:"handleMouseMove",value:function(r){var v=this.props.actions;this.checkMuted();var m=this.slider.calculateDistance(r);v.changeVolume(m)}},{key:"stepForward",value:function(){var r=this.props,v=r.player,m=r.actions;this.checkMuted(),m.changeVolume(v.volume+.1)}},{key:"stepBack",value:function(){var r=this.props,v=r.player,m=r.actions;this.checkMuted(),m.changeVolume(v.volume-.1)}},{key:"handleFocus",value:function(r){this.props.onFocus&&this.props.onFocus(r)}},{key:"handleBlur",value:function(r){this.props.onBlur&&this.props.onBlur(r)}},{key:"handlePercentageChange",value:function(r){r!==this.state.percentage&&this.setState({percentage:r})}},{key:"handleClick",value:function(r){r.stopPropagation()}},{key:"render",value:function(){var r=this,v=this.props,m=v.player,E=v.className,S=(m.volume*100).toFixed(2);return _.default.createElement(b.default,(0,n.default)({ref:function(N){r.slider=N},label:"volume level",valuenow:S,valuetext:"".concat(S,"%"),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,y.default)(E,"video-react-volume-bar video-react-slider-bar")}),_.default.createElement(C.default,this.props))}}]),t}(_.Component);T.propTypes=P,T.displayName="VolumeBar";var g=T;a.default=g}(gt)),gt}var xa;function _r(){return xa||(xa=1,function(a){var o=H,e=A;Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var n=e(pe()),u=e(V()),c=e(W()),p=e(G()),s=e(Y()),d=e(z()),h=e(X()),f=e(w),_=o(O),y=e(B),b=e(Hr()),C=e(zr()),P={player:f.default.object,actions:f.default.object,vertical:f.default.bool,className:f.default.string,alwaysShowVolume:f.default.bool},T={vertical:!1},g=function(t){(0,h.default)(i,t);function i(r,v){var m;return(0,u.default)(this,i),m=(0,p.default)(this,(0,s.default)(i).call(this,r,v)),m.state={active:!1},m.handleClick=m.handleClick.bind((0,d.default)(m)),m.handleFocus=m.handleFocus.bind((0,d.default)(m)),m.handleBlur=m.handleBlur.bind((0,d.default)(m)),m}return(0,c.default)(i,[{key:"handleClick",value:function(){var v=this.props,m=v.player,E=v.actions;E.mute(!m.muted)}},{key:"handleFocus",value:function(){this.setState({active:!0})}},{key:"handleBlur",value:function(){this.setState({active:!1})}},{key:"render",value:function(){var v=this.props,m=v.vertical,E=v.player,S=v.className,x=!m,N=this.volumeLevel;return _.default.createElement(b.default,{className:(0,y.default)(S,{"video-react-volume-menu-button-vertical":m,"video-react-volume-menu-button-horizontal":!m,"video-react-vol-muted":E.muted,"video-react-vol-0":N===0&&!E.muted,"video-react-vol-1":N===1,"video-react-vol-2":N===2,"video-react-vol-3":N===3,"video-react-slider-active":this.props.alwaysShowVolume||this.state.active,"video-react-lock-showing":this.props.alwaysShowVolume||this.state.active},"video-react-volume-menu-button"),onClick:this.handleClick,inline:x},_.default.createElement(C.default,(0,n.default)({onFocus:this.handleFocus,onBlur:this.handleBlur},this.props)))}},{key:"volumeLevel",get:function(){var v=this.props.player,m=v.volume,E=v.muted,S=3;return m===0||E?S=0:m<.33?S=1:m<.67&&(S=2),S}}]),i}(_.Component);g.propTypes=P,g.defaultProps=T,g.displayName="VolumeMenuButton";var l=g;a.default=l}(vt)),vt}var bt={},Pt={},Ct={},Oa;function Gr(){return Oa||(Oa=1,function(a){var o=H,e=A;Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var n=e(V()),u=e(W()),c=e(G()),p=e(Y()),s=e(z()),d=e(X()),h=e(w),f=o(O),_={children:h.default.any},y=function(b){(0,d.default)(C,b);function C(P,T){var g;return(0,n.default)(this,C),g=(0,c.default)(this,(0,p.default)(C).call(this,P,T)),g.handleClick=g.handleClick.bind((0,s.default)(g)),g}return(0,u.default)(C,[{key:"handleClick",value:function(T){T.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))}}]),C}(f.Component);a.default=y,y.propTypes=_,y.displayName="Menu"}(Ct)),Ct}var kt={},wa;function Yr(){return wa||(wa=1,function(a){var o=H,e=A;Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var n=e(V()),u=e(W()),c=e(G()),p=e(Y()),s=e(z()),d=e(X()),h=e(w),f=o(O),_=e(B),y={item:h.default.object,index:h.default.number,activateIndex:h.default.number,onSelectItem:h.default.func},b=function(C){(0,d.default)(P,C);function P(T,g){var l;return(0,n.default)(this,P),l=(0,c.default)(this,(0,p.default)(P).call(this,T,g)),l.handleClick=l.handleClick.bind((0,s.default)(l)),l}return(0,u.default)(P,[{key:"handleClick",value:function(){var g=this.props,l=g.index,t=g.onSelectItem;t(l)}},{key:"render",value:function(){var g=this.props,l=g.item,t=g.index,i=g.activateIndex;return f.default.createElement("li",{className:(0,_.default)({"video-react-menu-item":!0,"video-react-selected":t===i}),role:"menuitem",onClick:this.handleClick},l.label,f.default.createElement("span",{className:"video-react-control-text"}))}}]),P}(f.Component);a.default=b,b.propTypes=y,b.displayName="MenuItem"}(kt)),kt}var qa;function Nt(){return qa||(qa=1,function(a){var o=H,e=A;Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var n=e(V()),u=e(W()),c=e(G()),p=e(Y()),s=e(z()),d=e(X()),h=e(w),f=o(O),_=e(B),y=e(Gr()),b=e(Yr()),C=e(gr()),P={inline:h.default.bool,items:h.default.array,className:h.default.string,onSelectItem:h.default.func,children:h.default.any,selectedIndex:h.default.number},T=function(g){(0,d.default)(l,g);function l(t,i){var r;return(0,n.default)(this,l),r=(0,c.default)(this,(0,p.default)(l).call(this,t,i)),r.state={active:!1,activateIndex:t.selectedIndex||0},r.commitSelection=r.commitSelection.bind((0,s.default)(r)),r.activateMenuItem=r.activateMenuItem.bind((0,s.default)(r)),r.handleClick=r.handleClick.bind((0,s.default)(r)),r.renderMenu=r.renderMenu.bind((0,s.default)(r)),r.handleFocus=r.handleFocus.bind((0,s.default)(r)),r.handleBlur=r.handleBlur.bind((0,s.default)(r)),r.handleUpArrow=r.handleUpArrow.bind((0,s.default)(r)),r.handleDownArrow=r.handleDownArrow.bind((0,s.default)(r)),r.handleEscape=r.handleEscape.bind((0,s.default)(r)),r.handleReturn=r.handleReturn.bind((0,s.default)(r)),r.handleTab=r.handleTab.bind((0,s.default)(r)),r.handleKeyPress=r.handleKeyPress.bind((0,s.default)(r)),r.handleSelectItem=r.handleSelectItem.bind((0,s.default)(r)),r.handleIndexChange=r.handleIndexChange.bind((0,s.default)(r)),r}return(0,u.default)(l,[{key:"componentDidUpdate",value:function(i){i.selectedIndex!==this.props.selectedIndex&&this.activateMenuItem(this.props.selectedIndex)}},{key:"commitSelection",value:function(i){this.setState({activateIndex:i}),this.handleIndexChange(i)}},{key:"activateMenuItem",value:function(i){this.setState({activateIndex:i}),this.handleIndexChange(i)}},{key:"handleIndexChange",value:function(i){var r=this.props.onSelectItem;r(i)}},{key:"handleClick",value:function(){this.setState(function(i){return{active:!i.active}})}},{key:"handleFocus",value:function(){document.addEventListener("keydown",this.handleKeyPress)}},{key:"handleBlur",value:function(){this.setState({active:!1}),document.removeEventListener("keydown",this.handleKeyPress)}},{key:"handleUpArrow",value:function(i){var r=this.props.items;if(this.state.active){i.preventDefault();var v=this.state.activateIndex-1;v<0&&(v=r.length?r.length-1:0),this.activateMenuItem(v)}}},{key:"handleDownArrow",value:function(i){var r=this.props.items;if(this.state.active){i.preventDefault();var v=this.state.activateIndex+1;v>=r.length&&(v=0),this.activateMenuItem(v)}}},{key:"handleTab",value:function(i){this.state.active&&(i.preventDefault(),this.commitSelection(this.state.activateIndex))}},{key:"handleReturn",value:function(i){i.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(i){i.which===27?this.handleEscape(i):i.which===9?this.handleTab(i):i.which===13?this.handleReturn(i):i.which===38?this.handleUpArrow(i):i.which===40&&this.handleDownArrow(i)}},{key:"handleSelectItem",value:function(i){this.commitSelection(i)}},{key:"renderMenu",value:function(){var i=this;if(!this.state.active)return null;var r=this.props.items;return f.default.createElement(y.default,null,r.map(function(v,m){return f.default.createElement(b.default,{item:v,index:m,onSelectItem:i.handleSelectItem,activateIndex:i.state.activateIndex,key:"item-".concat(m++)})}))}},{key:"render",value:function(){var i=this,r=this.props,v=r.inline,m=r.className;return f.default.createElement(C.default,{className:(0,_.default)(m,{"video-react-menu-button-inline":!!v,"video-react-menu-button-popup":!v,"video-react-menu-button-active":this.state.active},"video-react-control video-react-button video-react-menu-button"),role:"button",tabIndex:"0",ref:function(S){i.menuButton=S},onClick:this.handleClick,onFocus:this.handleFocus,onBlur:this.handleBlur},this.props.children,this.renderMenu())}}]),l}(f.Component);a.default=T,T.propTypes=P,T.displayName="MenuButton"}(Pt)),Pt}var La;function At(){return La||(La=1,function(a){var o=H,e=A;Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var n=e(V()),u=e(W()),c=e(G()),p=e(Y()),s=e(z()),d=e(X()),h=e(w),f=o(O),_=e(B),y=e(Nt()),b={player:h.default.object,actions:h.default.object,rates:h.default.array,className:h.default.string},C={rates:[2,1.5,1.25,1,.5,.25]},P=function(g){(0,d.default)(l,g);function l(t,i){var r;return(0,n.default)(this,l),r=(0,c.default)(this,(0,p.default)(l).call(this,t,i)),r.handleSelectItem=r.handleSelectItem.bind((0,s.default)(r)),r}return(0,u.default)(l,[{key:"handleSelectItem",value:function(i){var r=this.props,v=r.rates,m=r.actions;i>=0&&i<v.length&&m.changeRate(v[i])}},{key:"render",value:function(){var i=this.props,r=i.rates,v=i.player,m=r.map(function(S){return{label:"".concat(S,"x"),value:S}}),E=r.indexOf(v.playbackRate)||0;return f.default.createElement(y.default,{className:(0,_.default)("video-react-playback-rate",this.props.className),onSelectItem:this.handleSelectItem,items:m,selectedIndex:E},f.default.createElement("span",{className:"video-react-control-text"},"Playback Rate"),f.default.createElement("div",{className:"video-react-playback-rate-value"},"".concat(v.playbackRate.toFixed(2),"x")))}}]),l}(f.Component);P.propTypes=b,P.defaultProps=C,P.displayName="PlaybackRateMenuButton";var T=P;a.default=T}(bt)),bt}var Ba;function br(){return Ba||(Ba=1,function(a){var o=H,e=A;Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var n=e(St()),u=e(V()),c=e(W()),p=e(G()),s=e(Y()),d=e(z()),h=e(X()),f=e(w),_=o(O),y=e(B),b=e(ur()),C=e(sr()),P=e(cr()),T=e(fr()),g=e(pr()),l=e(vr()),t=e(hr()),i=e(yr()),r=e(mr()),v=e(_r()),m=e(At()),E=ee(),S={children:f.default.any,autoHide:f.default.bool,autoHideTime:f.default.number,disableDefaultControls:f.default.bool,disableCompletely:f.default.bool,className:f.default.string},x={autoHide:!0,disableCompletely:!1},N=function(j){(0,h.default)(L,j);function L(J){var q;return(0,u.default)(this,L),q=(0,p.default)(this,(0,s.default)(L).call(this,J)),q.getDefaultChildren=q.getDefaultChildren.bind((0,d.default)(q)),q.getFullChildren=q.getFullChildren.bind((0,d.default)(q)),q}return(0,c.default)(L,[{key:"getDefaultChildren",value:function(){return[_.default.createElement(C.default,{key:"play-toggle",order:1}),_.default.createElement(v.default,{key:"volume-menu-button",order:4}),_.default.createElement(t.default,{key:"current-time-display",order:5.1}),_.default.createElement(r.default,{key:"time-divider",order:5.2}),_.default.createElement(i.default,{key:"duration-display",order:5.3}),_.default.createElement(b.default,{key:"progress-control",order:6}),_.default.createElement(g.default,{key:"fullscreen-toggle",order:8})]}},{key:"getFullChildren",value:function(){return[_.default.createElement(C.default,{key:"play-toggle",order:1}),_.default.createElement(T.default,{key:"replay-control",order:2}),_.default.createElement(P.default,{key:"forward-control",order:3}),_.default.createElement(v.default,{key:"volume-menu-button",order:4}),_.default.createElement(t.default,{key:"current-time-display",order:5}),_.default.createElement(r.default,{key:"time-divider",order:6}),_.default.createElement(i.default,{key:"duration-display",order:7}),_.default.createElement(b.default,{key:"progress-control",order:8}),_.default.createElement(l.default,{key:"remaining-time-display",order:9}),_.default.createElement(m.default,{rates:[1,1.25,1.5,2],key:"playback-rate",order:10}),_.default.createElement(g.default,{key:"fullscreen-toggle",order:11})]}},{key:"getChildren",value:function(){var q=_.default.Children.toArray(this.props.children),D=this.props.disableDefaultControls?[]:this.getDefaultChildren(),k=this.props;k.className;var K=(0,n.default)(k,["className"]);return(0,E.mergeAndSortChildren)(D,q,K)}},{key:"render",value:function(){var q=this.props,D=q.autoHide,k=q.className,K=q.disableCompletely,$=this.getChildren();return K?null:_.default.createElement("div",{className:(0,y.default)("video-react-control-bar",{"video-react-control-bar-auto-hide":D},k)},$)}}]),L}(_.Component);a.default=N,N.propTypes=S,N.defaultProps=x,N.displayName="ControlBar"}(Je)),Je}var Z={},Fa;function Xr(){if(Fa)return Z;Fa=1,Object.defineProperty(Z,"__esModule",{value:!0}),Z.IS_IOS=Z.IS_IPOD=Z.IS_IPHONE=Z.IS_IPAD=void 0;var a=typeof window<"u"&&window.navigator?window.navigator.userAgent:"",o=/iPad/i.test(a);Z.IS_IPAD=o;var e=/iPhone/i.test(a)&&!o;Z.IS_IPHONE=e;var n=/iPod/i.test(a);Z.IS_IPOD=n;var u=e||o||n;return Z.IS_IOS=u,Z}var ja;function Jr(){return ja||(ja=1,function(a){var o=H,e=A;Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var n=e(ue()),u=e(Rt()),c=e(St()),p=e(V()),s=e(W()),d=e(G()),h=e(Y()),f=e(z()),_=e(X()),y=e(w),b=o(O),C=e(B),P=e(Fr()),T=e(Xa()),g=e(Ja()),l=e(Za()),t=e(tr()),i=e(ar()),r=e(rr()),v=e(br()),m=o(Xr()),E=ge(),S=ee(),x=e(Ga()),N={children:y.default.any,width:y.default.oneOfType([y.default.string,y.default.number]),height:y.default.oneOfType([y.default.string,y.default.number]),fluid:y.default.bool,muted:y.default.bool,playsInline:y.default.bool,aspectRatio:y.default.string,className:y.default.string,videoId:y.default.string,startTime:y.default.number,loop:y.default.bool,autoPlay:y.default.bool,src:y.default.string,poster:y.default.string,preload:y.default.oneOf(["auto","metadata","none"]),onLoadStart:y.default.func,onWaiting:y.default.func,onCanPlay:y.default.func,onCanPlayThrough:y.default.func,onPlaying:y.default.func,onEnded:y.default.func,onSeeking:y.default.func,onSeeked:y.default.func,onPlay:y.default.func,onPause:y.default.func,onProgress:y.default.func,onDurationChange:y.default.func,onError:y.default.func,onSuspend:y.default.func,onAbort:y.default.func,onEmptied:y.default.func,onStalled:y.default.func,onLoadedMetadata:y.default.func,onLoadedData:y.default.func,onTimeUpdate:y.default.func,onRateChange:y.default.func,onVolumeChange:y.default.func,store:y.default.object},j={fluid:!0,muted:!1,playsInline:!1,preload:"auto",aspectRatio:"auto"},L=function(J){(0,_.default)(q,J);function q(D){var k;return(0,p.default)(this,q),k=(0,d.default)(this,(0,h.default)(q).call(this,D)),k.controlsHideTimer=null,k.video=null,k.manager=new P.default(D.store),k.actions=k.manager.getActions(),k.manager.subscribeToPlayerStateChange(k.handleStateChange.bind((0,f.default)(k))),k.getStyle=k.getStyle.bind((0,f.default)(k)),k.handleResize=k.handleResize.bind((0,f.default)(k)),k.getChildren=k.getChildren.bind((0,f.default)(k)),k.handleMouseMove=(0,S.throttle)(k.handleMouseMove.bind((0,f.default)(k)),250),k.handleMouseDown=k.handleMouseDown.bind((0,f.default)(k)),k.startControlsTimer=k.startControlsTimer.bind((0,f.default)(k)),k.handleFullScreenChange=k.handleFullScreenChange.bind((0,f.default)(k)),k.handleKeyDown=k.handleKeyDown.bind((0,f.default)(k)),k.handleFocus=k.handleFocus.bind((0,f.default)(k)),k.handleBlur=k.handleBlur.bind((0,f.default)(k)),k}return(0,s.default)(q,[{key:"componentDidMount",value:function(){this.handleResize(),window.addEventListener("resize",this.handleResize),x.default.addEventListener(this.handleFullScreenChange)}},{key:"componentWillUnmount",value:function(){window.removeEventListener("resize",this.handleResize),x.default.removeEventListener(this.handleFullScreenChange),this.controlsHideTimer&&window.clearTimeout(this.controlsHideTimer)}},{key:"getDefaultChildren",value:function(k){var K=this;return[b.default.createElement(t.default,{ref:function(F){K.video=F,K.manager.video=K.video},key:"video",order:0},k),b.default.createElement(l.default,{key:"poster-image",order:1}),b.default.createElement(g.default,{key:"loading-spinner",order:2}),b.default.createElement(i.default,{key:"bezel",order:3}),b.default.createElement(T.default,{key:"big-play-button",order:4}),b.default.createElement(v.default,{key:"control-bar",order:5}),b.default.createElement(r.default,{key:"shortcut",order:99})]}},{key:"getChildren",value:function(k){k.className;var K=k.children,$=(0,c.default)(k,["className","children"]),F=b.default.Children.toArray(this.props.children).filter(function(se){return!(0,S.isVideoChild)(se)}),te=this.getDefaultChildren(K);return(0,S.mergeAndSortChildren)(te,F,$)}},{key:"setWidthOrHeight",value:function(k,K,$){var F;typeof $=="string"?$==="auto"?F="auto":$.match(/\d+%/)&&(F=$):typeof $=="number"&&(F="".concat($,"px")),Object.assign(k,(0,u.default)({},K,F))}},{key:"getStyle",value:function(){var k=this.props,K=k.fluid,$=k.aspectRatio,F=k.height,te=k.width,se=this.manager.getState(),re=se.player,ne={},ae,ie,oe;$!==void 0&&$!=="auto"?oe=$:re.videoWidth?oe="".concat(re.videoWidth,":").concat(re.videoHeight):oe="16:9";var de=oe.split(":"),ce=de[1]/de[0];return te!==void 0?ae=te:F!==void 0?ae=F/ce:ae=re.videoWidth||400,F!==void 0?ie=F:ie=ae*ce,K?ne.paddingTop="".concat(ce*100,"%"):(this.setWidthOrHeight(ne,"width",ae),this.setWidthOrHeight(ne,"height",ie)),ne}},{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 k;(k=this.video).addTextTrack.apply(k,arguments)}},{key:"canPlayType",value:function(){var k;(k=this.video).canPlayType.apply(k,arguments)}},{key:"seek",value:function(k){this.video.seek(k)}},{key:"forward",value:function(k){this.video.forward(k)}},{key:"replay",value:function(k){this.video.replay(k)}},{key:"toggleFullscreen",value:function(){this.video.toggleFullscreen()}},{key:"subscribeToStateChange",value:function(k){return this.manager.subscribeToPlayerStateChange(k)}},{key:"handleResize",value:function(){}},{key:"handleFullScreenChange",value:function(k){k.target===this.manager.rootElement&&this.actions.handleFullscreenChange(x.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 k=this,K=3e3;b.default.Children.forEach(this.props.children,function($){if(!(!b.default.isValidElement($)||$.type!==v.default)){var F=$.props.autoHideTime;typeof F=="number"&&(K=F)}}),this.actions.userActivate(!0),clearTimeout(this.controlsHideTimer),this.controlsHideTimer=setTimeout(function(){k.actions.userActivate(!1)},K)}},{key:"handleStateChange",value:function(k,K){k.isFullscreen!==K.isFullscreen&&(this.handleResize(),(0,E.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 k=this,K=this.props.fluid,$=this.manager.getState(),F=$.player,te=F.paused,se=F.hasStarted,re=F.waiting,ne=F.seeking,ae=F.isFullscreen,ie=F.userActivity,oe=(0,n.default)({},this.props,{player:F,actions:this.actions,manager:this.manager,store:this.manager.store,video:this.video?this.video.video:null}),de=this.getChildren(oe);return b.default.createElement("div",{className:(0,C.default)({"video-react-controls-enabled":!0,"video-react-has-started":se,"video-react-paused":te,"video-react-playing":!te,"video-react-waiting":re,"video-react-seeking":ne,"video-react-fluid":K,"video-react-fullscreen":ae,"video-react-user-inactive":!ie,"video-react-user-active":ie,"video-react-workinghover":!m.IS_IOS},"video-react",this.props.className),style:this.getStyle(),ref:function(_e){k.manager.rootElement=_e},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"},de)}},{key:"playbackRate",get:function(){return this.video.playbackRate},set:function(k){this.video.playbackRate=k}},{key:"muted",get:function(){return this.video.muted},set:function(k){this.video.muted=k}},{key:"volume",get:function(){return this.video.volume},set:function(k){this.video.volume=k}},{key:"videoWidth",get:function(){return this.video.videoWidth}},{key:"videoHeight",get:function(){return this.video.videoHeight}}]),q}(b.Component);a.default=L,L.contextTypes={store:y.default.object},L.propTypes=N,L.defaultProps=j,L.displayName="Player"}(be)),be}var Tt={},Ua;function Zr(){return Ua||(Ua=1,function(a){var o=H,e=A;Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var n=e(V()),u=e(W()),c=e(G()),p=e(Y()),s=e(X()),d=o(O),h=e(At()),f=ee(),_=function(y){(0,s.default)(b,y);function b(C,P){var T;return(0,n.default)(this,b),T=(0,c.default)(this,(0,p.default)(b).call(this,C,P)),(0,f.deprecatedWarning)("PlaybackRate","PlaybackRateMenuButton"),T}return(0,u.default)(b,[{key:"render",value:function(){return d.default.createElement(h.default,this.props)}}]),b}(d.Component);a.default=_,_.displayName="PlaybackRate"}(Tt)),Tt}var Et={},Va;function Qr(){return Va||(Va=1,function(a){var o=H,e=A;Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var n=e(V()),u=e(W()),c=e(G()),p=e(Y()),s=e(z()),d=e(X()),h=e(w),f=o(O),_=e(B),y=e(Nt()),b={player:h.default.object,actions:h.default.object,className:h.default.string,offMenuText:h.default.string,showOffMenu:h.default.bool,kinds:h.default.array},C={offMenuText:"Off",showOffMenu:!0,kinds:["captions","subtitles"]},P=function(g){(0,d.default)(l,g);function l(t,i){var r;return(0,n.default)(this,l),r=(0,c.default)(this,(0,p.default)(l).call(this,t,i)),r.getTextTrackItems=r.getTextTrackItems.bind((0,s.default)(r)),r.updateState=r.updateState.bind((0,s.default)(r)),r.handleSelectItem=r.handleSelectItem.bind((0,s.default)(r)),r.state=r.getTextTrackItems(),r}return(0,u.default)(l,[{key:"componentDidUpdate",value:function(){this.updateState()}},{key:"getTextTrackItems",value:function(){var i=this.props,r=i.kinds,v=i.player,m=i.offMenuText,E=i.showOffMenu,S=v.textTracks,x=v.activeTextTrack,N={items:[],selectedIndex:0},j=Array.from(S||[]);return j.length===0||(E&&N.items.push({label:m||"Off",value:null}),j.forEach(function(L){r.length&&!r.includes(L.kind)||N.items.push({label:L.label,value:L.language})}),N.selectedIndex=N.items.findIndex(function(L){return x&&x.language===L.value}),N.selectedIndex===-1&&(N.selectedIndex=0)),N}},{key:"updateState",value:function(){var i=this.getTextTrackItems();(i.selectedIndex!==this.state.selectedIndex||!this.textTrackItemsAreEqual(i.items,this.state.items))&&this.setState(i)}},{key:"textTrackItemsAreEqual",value:function(i,r){if(i.length!==r.length)return!1;for(var v=0;v<i.length;v++)if(!r[v]||i[v].label!==r[v].label||i[v].value!==r[v].value)return!1;return!0}},{key:"handleSelectItem",value:function(i){var r=this.props,v=r.player,m=r.actions,E=r.showOffMenu,S=v.textTracks;Array.from(S).forEach(function(x,N){i===(E?N+1:N)?(x.mode="showing",m.activateTextTrack(x)):x.mode="hidden"})}},{key:"render",value:function(){var i=this.state,r=i.items,v=i.selectedIndex;return f.default.createElement(y.default,{className:(0,_.default)("video-react-closed-caption",this.props.className),onSelectItem:this.handleSelectItem,items:r,selectedIndex:v},f.default.createElement("span",{className:"video-react-control-text"},"Closed Caption"))}}]),l}(f.Component);P.propTypes=b,P.defaultProps=C,P.displayName="ClosedCaptionButton";var T=P;a.default=T}(Et)),Et}(function(a){var o=H,e=A;Object.defineProperty(a,"__esModule",{value:!0}),Object.defineProperty(a,"Player",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(a,"Video",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(a,"BigPlayButton",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(a,"LoadingSpinner",{enumerable:!0,get:function(){return p.default}}),Object.defineProperty(a,"PosterImage",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(a,"Slider",{enumerable:!0,get:function(){return d.default}}),Object.defineProperty(a,"Bezel",{enumerable:!0,get:function(){return h.default}}),Object.defineProperty(a,"Shortcut",{enumerable:!0,get:function(){return f.default}}),Object.defineProperty(a,"ControlBar",{enumerable:!0,get:function(){return _.default}}),Object.defineProperty(a,"PlayToggle",{enumerable:!0,get:function(){return y.default}}),Object.defineProperty(a,"ForwardControl",{enumerable:!0,get:function(){return b.default}}),Object.defineProperty(a,"ReplayControl",{enumerable:!0,get:function(){return C.default}}),Object.defineProperty(a,"FullscreenToggle",{enumerable:!0,get:function(){return P.default}}),Object.defineProperty(a,"ProgressControl",{enumerable:!0,get:function(){return T.default}}),Object.defineProperty(a,"SeekBar",{enumerable:!0,get:function(){return g.default}}),Object.defineProperty(a,"PlayProgressBar",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(a,"LoadProgressBar",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(a,"MouseTimeDisplay",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(a,"VolumeMenuButton",{enumerable:!0,get:function(){return r.default}}),Object.defineProperty(a,"PlaybackRateMenuButton",{enumerable:!0,get:function(){return v.default}}),Object.defineProperty(a,"PlaybackRate",{enumerable:!0,get:function(){return m.default}}),Object.defineProperty(a,"ClosedCaptionButton",{enumerable:!0,get:function(){return E.default}}),Object.defineProperty(a,"RemainingTimeDisplay",{enumerable:!0,get:function(){return S.default}}),Object.defineProperty(a,"CurrentTimeDisplay",{enumerable:!0,get:function(){return x.default}}),Object.defineProperty(a,"DurationDisplay",{enumerable:!0,get:function(){return N.default}}),Object.defineProperty(a,"TimeDivider",{enumerable:!0,get:function(){return j.default}}),Object.defineProperty(a,"MenuButton",{enumerable:!0,get:function(){return L.default}}),Object.defineProperty(a,"playerReducer",{enumerable:!0,get:function(){return D.playerReducer}}),Object.defineProperty(a,"operationReducer",{enumerable:!0,get:function(){return D.operationReducer}}),a.videoActions=a.playerActions=void 0;var n=e(Jr()),u=e(tr()),c=e(Xa()),p=e(Ja()),s=e(Za()),d=e(Dt()),h=e(ar()),f=e(rr()),_=e(br()),y=e(sr()),b=e(cr()),C=e(fr()),P=e(pr()),T=e(ur()),g=e(lr()),l=e(nr()),t=e(ir()),i=e(or()),r=e(_r()),v=e(At()),m=e(Zr()),E=e(Qr()),S=e(vr()),x=e(hr()),N=e(yr()),j=e(mr()),L=e(Nt()),J=o(me());a.playerActions=J;var q=o(Mt());a.videoActions=q;var D=Ya()})(fe);var en=function(a){return a.indexOf(":")?a.split(":").reverse().reduce(function(o,e,n){return o+(parseInt(e,10)||0)*Math.pow(60,n)},0):parseInt(a,10)},tn=function(a){he(o,a);function o(){var e=a!==null&&a.apply(this,arguments)||this;return e.loaded=!1,e}return o.prototype.componentDidMount=function(){var e=this.props,n=e.src,u=e.video,c=e.config,p=e.manager,s=e.isLive,d=e.autoPlay,h=e.actions,f=e.setError;this.initFlv({video:u,manager:p,src:n,isLive:s,config:c,actions:h,setError:f,autoPlay:d})},o.prototype.componentDidUpdate=function(e){var n,u,c=this.props,p=c.autoPlay,s=c.actions,d=c.src,h=c.setError,f=c.isLive,_=c.config,y=c.video,b=c.manager;d!==e.src&&(h(""),(n=this.mpegtsPlayer)===null||n===void 0||n.destroy(),(u=this.unsubscribe)===null||u===void 0||u.call(this),this.loaded=!1,this.initFlv({video:y,manager:b,src:d,isLive:f,config:_,actions:s,setError:h,autoPlay:p}))},o.prototype.componentWillUnmount=function(){var e,n;this.mpegtsPlayer&&(this.mpegtsPlayer.destroy(),(n=(e=this.props).setError)===null||n===void 0||n.call(e,""))},o.prototype.initFlv=function(e){var n=this,u=e.video,c=e.manager,p=e.src,s=e.isLive,d=e.config,h=e.actions,f=e.setError,_=e.autoPlay;Wa(()=>import("./mpegts-BoYUkElT.js").then(y=>y.m),__vite__mapDeps([0,1,2])).then(function(y){u=u||c.video&&c.video.video;var b=y.createPlayer({type:"flv",url:p,isLive:s},d);b.attachMediaElement(u),n.mpegtsPlayer=b,n.unsubscribe=c.subscribeToOperationStateChange(function(C){var P=C.operation.action;P==="play"?(clearTimeout(n.timer),n.loaded||(n.loaded=!0,b.load()),b.play()):P==="pause"&&(b.pause(),s&&(n.timer=setTimeout(function(){h.seek(0),b.unload(),n.loaded=!1},3e4)))}),b.on(y.Events.RECOVERED_EARLY_EOF,function(){f("直播已经结束")}),b.on(y.Events.ERROR,function(){f("视频加载失败"),b.unload()}),_&&setTimeout(function(){return h.play()},200)})},o.prototype.render=function(){return I.createElement("source",{src:this.props.src,type:this.props.type||"video/x-flv"})},o}(I.Component),an=function(a){he(o,a);function o(){var e=a!==null&&a.apply(this,arguments)||this;return e.loaded=!1,e}return o.prototype.componentDidMount=function(){var e=this.props,n=e.src,u=e.video;e.config;var c=e.manager;e.isLive;var p=e.autoPlay,s=e.actions;this.initHls({video:u,manager:c,src:n,autoPlay:p,actions:s})},o.prototype.componentWillUnmount=function(){this.hls&&(this.hls.stopLoad(),this.hls.detachMedia())},o.prototype.componentDidUpdate=function(e){var n,u,c,p=this.props,s=p.autoPlay,d=p.actions,h=p.src;p.isLive,p.config;var f=p.video,_=p.manager;h!==e.src&&((n=this.hls)===null||n===void 0||n.stopLoad(),(u=this.hls)===null||u===void 0||u.detachMedia(),(c=this.unsubscribe)===null||c===void 0||c.call(this),this.loaded=!1,this.initHls({video:f,manager:_,src:h,autoPlay:s,actions:d}))},o.prototype.initHls=function(e){var n=this,u=e.video,c=e.manager,p=e.src,s=e.autoPlay,d=e.actions;Wa(()=>import("./hls-CIQBl9_x.js").then(h=>h.h),__vite__mapDeps([3,1,2])).then(function(h){var f=h.default;if(f.isSupported()){u=u||c.video&&c.video.video;var _=n.hls=new f({autoStartLoad:!1});_.attachMedia(u),_.loadSource(p),n.unsubscribe=c.subscribeToOperationStateChange(function(y){var b=y.operation.action;b==="play"?(n.loaded||(n.loaded=!0,_.startLoad()),u.play()):b==="pause"&&(u.pause(),_.stopLoad(),n.loaded=!1)}),s&&setTimeout(d.play,200)}})},o.prototype.render=function(){return I.createElement("source",{src:this.props.src,type:this.props.type||"application/x-mpegURL"})},o}(I.Component),rn=function(a){he(o,a);function o(e){var n=a.call(this,e)||this;return n.manualJump=!1,n.state={posterInfo:null,videoState:{}},n.frameRef=n.frameRef.bind(n),n.cursorRef=n.cursorRef.bind(n),n.playerRef=n.playerRef.bind(n),n.onImageLoaded=n.onImageLoaded.bind(n),n.onClick=n.onClick.bind(n),n.setError=n.setError.bind(n),n}return o.prototype.onImageLoaded=function(e){var n=this,u=new Image;u.onload=function(){n.setState({posterInfo:{width:u.width,height:u.height}}),u=u.onload=null},u.src=e.target.getAttribute("src")},o.prototype.frameRef=function(e){this.frameDom=e},o.prototype.cursorRef=function(e){this.cursorDom=e},o.prototype.playerRef=function(e){var n=this;this.player=e,e&&e.subscribeToStateChange(function(u){if(n.setState({videoState:u}),!(!n.frameDom||!n.times)){for(var c=n.props.jumpBufferDuration||0,p=0,s=n.times,d=s.length,h=n.props.stopOnNextFrame;p<d-1&&!(s[p+1]&&u.currentTime<s[p+1]-c);)p++;n.currentIndex!==p&&(n.moveCursorToIndex(p),h&&!n.manualJump&&e.pause(),n.manualJump&&(n.manualJump=!1))}})},o.prototype.moveCursorToIndex=function(e){var n=this.props.classPrefix;if(!(!this.frameDom||!this.cursorDom)){var u=this.frameDom.querySelectorAll(".".concat(n,"Video-frame"));if(u&&u.length&&u[e]){this.currentIndex=e;var c=u[e],p=this.frameDom.getBoundingClientRect(),s=c.getBoundingClientRect();this.cursorDom.setAttribute("style","width: ".concat(s.width-4,"px; height: ").concat(s.height-4,"px; left: ").concat(s.left+2-p.left,"px; top: ").concat(s.top+2-p.top,"px;"))}}},o.prototype.jumpToIndex=function(e){if(!(!this.times||!this.player||!this.props.jumpFrame)){var n=this.props.jumpBufferDuration||0,u=this.times,c=this.player;this.manualJump=!0,c.seek(u[e]-n),c.play()}},o.prototype.onClick=function(e){e.preventDefault()},o.prototype.setError=function(e){var n=this.player;this.setState({error:e}),n==null||n.pause()},o.prototype.renderFrames=function(){var e=this,n=this.props,u=n.frames,c=n.framesClassName,p=n.columnsCount,s=n.data,d=n.jumpFrame;n.classPrefix;var h=n.classnames;if(typeof u=="string"&&u[0]==="$"&&(u=Mr(u,s)),!u)return null;var f=[],_=this.times=[];return Object.keys(u).forEach(function(y){_.push(en(y)),f.push({time:y,src:u[y]})}),f.length?I.createElement("div",{className:h("pos-rlt Video-frameList",c),ref:this.frameRef},Dr(f,p).map(function(y,b){for(var C=p-y.length,P=[];C--;)P.push("");return I.createElement("div",{className:"pull-in-xs",key:b},I.createElement("div",{className:h("Hbox Video-frameItem")},y.map(function(T,g){return I.createElement("div",{className:h("Hbox-col Wrapper--xs Video-frame"),key:g,onClick:function(){return e.jumpToIndex(b*p+g)}},T.src?I.createElement("img",{className:"w-full",alt:"poster",src:T.src}):null,I.createElement("div",{className:h("Video-frameLabel")},T.time))}),C?P.map(function(T,g){return I.createElement("div",{className:h("Hbox-col Wrapper--xs"),key:"blank_".concat(g)})}):null))}),d?I.createElement("span",{ref:this.cursorRef,className:h("Video-cursor")}):null):null},o.prototype.renderPlayer=function(){var e=this.props,n=e.poster,u=e.autoPlay,c=e.muted;e.name;var p=e.data,s=e.loop,d=e.isLive,h=e.minVideoDuration,f=e.videoType,_=e.playerClassName,y=e.classPrefix,b=e.aspectRatio,C=e.rates,P=e.classnames,T=ve(this.props.src,p,"| raw")||Nr(this.props),g=this.state.videoState,l=g.duration&&h&&g.duration<h,t=ve(T,p,"| raw"),i,r=this.state.error;return t&&/\.flv(?:$|\?)/.test(t)&&d||f==="video/x-flv"?i=I.createElement(tn,{autoPlay:u,order:999,isLive:d,src:t,setError:this.setError}):t&&/\.m3u8(?:$|\?)/.test(t)||f==="application/x-mpegURL"?i=I.createElement(an,{autoPlay:u,order:999,src:t}):i=I.createElement("source",{src:t}),I.createElement("div",{className:P("Video-player",_)},I.createElement(fe.Player,{ref:this.playerRef,poster:ve(n,p,"| raw"),src:t,autoPlay:u,muted:c,aspectRatio:b,loop:s},C&&C.length?I.createElement(fe.ControlBar,null,I.createElement(fe.PlaybackRateMenuButton,{rates:C,order:7.1})):null,I.createElement(fe.BigPlayButton,{position:"center"}),i,I.createElement(fe.Shortcut,{disabled:!0})),r?I.createElement("div",{className:P("Video-error")},r):null,l?I.createElement("p",{className:"m-t-xs ".concat(y,"Text--danger")},"视频时长小于 ",h," 秒"):null)},o.prototype.renderPosterAndPlayer=function(){var e=this.props,n=e.poster,u=e.data;e.locals;var c=e.minPosterDimension,p=e.classnames,s=this.state.posterInfo||{},d="";return s&&c&&(c.width||c.height)&&(c.width>s.width||c.height>s.height)&&(d="Text--danger"),I.createElement("div",{className:"pull-in-xs"},I.createElement("div",{className:p("Hbox")},I.createElement("div",{className:p("Hbox-col")},I.createElement("div",{className:p("Wrapper Wrapper--xs")},I.createElement("img",{onLoad:this.onImageLoaded,className:"w-full",alt:"poster",src:ve(n,u,"| raw")}),I.createElement("p",{className:"m-t-xs"},"封面"," ",I.createElement("span",{className:d},s.width||"-"," x ",s.height||"-"),d?I.createElement("span",null," ","封面尺寸小于"," ",I.createElement("span",{className:p("Text--danger")},c.width||"-"," x"," ",c.height||"-")):null))),I.createElement("div",{className:p("Hbox-col")},I.createElement("div",{className:p("Wrapper Wrapper--xs")},this.renderPlayer()))))},o.prototype.render=function(){var e=this.props,n=e.splitPoster,u=e.className,c=e.style;e.classPrefix;var p=e.classnames;return I.createElement("div",{className:p("Video",u),onClick:this.onClick,style:c},this.renderFrames(),n?this.renderPosterAndPlayer():this.renderPlayer())},o.defaultProps={columnsCount:8,isLive:!1,jumpFrame:!0,aspectRatio:"auto"},o}(I.Component),on=function(a){he(o,a);function o(){return a!==null&&a.apply(this,arguments)||this}return o=Ar([Ir({type:"video"})],o),o}(rn);export{tn as FlvSource,an as HlsSource,on as VideoRenderer,rn as default};