Файловый менеджер - Редактировать - /home/freeclou/app.optimyar.com/backend/node_modules/video-react/dist/video-react.full.min.js
Назад
(function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("react"),require("react-dom")):"function"==typeof define&&define.amd?define(["exports","react","react-dom"],t):(e=e||self,t(e["video-react"]={},e.React,e.ReactDOM))})(this,function(e,t,a){'use strict';function n(e,t){for(var a,n=0;n<t.length;n++)a=t[n],a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}function o(e,t,a){return t&&n(e.prototype,t),a&&n(e,a),e}function r(){return r=Object.assign||function(e){for(var t,a=1;a<arguments.length;a++)for(var n in t=arguments[a],t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e},r.apply(this,arguments)}function l(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}function i(e,t){if(null==e)return{};var a,n,o={},r=Object.keys(e);for(n=0;n<r.length;n++)a=r[n],0<=t.indexOf(a)||(o[a]=e[a]);return o}function d(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function s(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e["default"]:e}function c(e,t){return t={exports:{}},e(t,t.exports),t.exports}function p(e){if(null===e||e===void 0)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}function u(){}function h(){}function m(e){var t,a=e.Symbol;return"function"==typeof a?a.observable?t=a.observable:(t=a("observable"),a.observable=t):t="@@observable",t}function y(e){if("object"!=typeof e||null===e)return!1;for(var t=e;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}function v(e,t,a){function n(){p===c&&(p=c.slice())}function o(){if(u)throw new Error("You may not call store.getState() while the reducer is executing. The reducer has already received the state as an argument. Pass it down from the top reducer instead of reading it from the store.");return s}function r(e){if("function"!=typeof e)throw new Error("Expected the listener to be a function.");if(u)throw new Error("You may not call store.subscribe() while the reducer is executing. If you would like to be notified after the store has been updated, subscribe from a component and invoke store.getState() in the callback to access the latest state. See https://redux.js.org/api-reference/store#subscribe(listener) for more details.");var t=!0;return n(),p.push(e),function(){if(t){if(u)throw new Error("You may not unsubscribe from a store listener while the reducer is executing. See https://redux.js.org/api-reference/store#subscribe(listener) for more details.");t=!1,n();var a=p.indexOf(e);p.splice(a,1)}}}function l(e){if(!y(e))throw new Error("Actions must be plain objects. Use custom middleware for async actions.");if("undefined"==typeof e.type)throw new Error("Actions may not have an undefined \"type\" property. Have you misspelled a constant?");if(u)throw new Error("Reducers may not dispatch actions.");try{u=!0,s=d(s,e)}finally{u=!1}for(var t,a=c=p,n=0;n<a.length;n++)t=a[n],t();return e}var i;if("function"==typeof t&&"function"==typeof a||"function"==typeof a&&"function"==typeof arguments[3])throw new Error("It looks like you are passing several store enhancers to createStore(). This is not supported. Instead, compose them together to a single function");if("function"==typeof t&&"undefined"==typeof a&&(a=t,t=void 0),"undefined"!=typeof a){if("function"!=typeof a)throw new Error("Expected the enhancer to be a function.");return a(v)(e,t)}if("function"!=typeof e)throw new Error("Expected the reducer to be a function.");var d=e,s=t,c=[],p=c,u=!1;return l({type:nt.INIT}),i={dispatch:l,subscribe:r,getState:o,replaceReducer:function(e){if("function"!=typeof e)throw new Error("Expected the nextReducer to be a function.");d=e,l({type:nt.REPLACE})}},i[tt]=function(){var e,t=r;return e={subscribe:function(e){function a(){e.next&&e.next(o())}if("object"!=typeof e||null===e)throw new TypeError("Expected the observer to be an object.");a();var n=t(a);return{unsubscribe:n}}},e[tt]=function(){return this},e},i}function g(e,t){switch(void 0===e&&(e=dt),t.type){case"video-react/USER_ACTIVATE":return r({},e,{userActivity:t.activity});case"video-react/PLAYER_ACTIVATE":return r({},e,{isActive:t.activity});case"video-react/FULLSCREEN_CHANGE":return r({},e,{isFullscreen:!!t.isFullscreen});case"video-react/SEEKING_TIME":return r({},e,{seekingTime:t.time});case"video-react/END_SEEKING":return r({},e,{seekingTime:0});case"video-react/LOAD_START":return r({},e,t.videoProps,{hasStarted:!1,ended:!1});case"video-react/CAN_PLAY":return r({},e,t.videoProps,{waiting:!1});case"video-react/WAITING":return r({},e,t.videoProps,{waiting:!0});case"video-react/CAN_PLAY_THROUGH":case"video-react/PLAYING":return r({},e,t.videoProps,{waiting:!1});case"video-react/PLAY":return r({},e,t.videoProps,{ended:!1,paused:!1,autoPaused:!1,waiting:!1,hasStarted:!0});case"video-react/PAUSE":return r({},e,t.videoProps,{paused:!0});case"video-react/END":return r({},e,t.videoProps,{ended:!0});case"video-react/SEEKING":return r({},e,t.videoProps,{seeking:!0});case"video-react/SEEKED":return r({},e,t.videoProps,{seeking:!1});case"video-react/ERROR":return r({},e,t.videoProps,{error:"UNKNOWN ERROR",ended:!0});case"video-react/DURATION_CHANGE":case"video-react/TIME_UPDATE":case"video-react/VOLUME_CHANGE":case"video-react/PROGRESS_CHANGE":case"video-react/RATE_CHANGE":case"video-react/SUSPEND":case"video-react/ABORT":case"video-react/EMPTIED":case"video-react/STALLED":case"video-react/LOADED_META_DATA":case"video-react/LOADED_DATA":case"video-react/RESIZE":return r({},e,t.videoProps);default:return e;}}function b(e,t){switch(void 0===e&&(e=st),t.type){case"video-react/OPERATE":return r({},e,{count:e.count+1,operation:r({},e.operation,t.operation)});default:return e;}}function E(e,t){return void 0===e&&(e={}),{player:g(e.player,t),operation:b(e.operation,t)}}function f(e){var t=e.player,a=e.className;return t.error?null:j.createElement("div",{className:et("video-react-loading-spinner",a)})}function C(e){var t=e.poster,a=e.player,n=e.actions,o=e.className;return!t||a.hasStarted?null:j.createElement("div",{className:et("video-react-poster",o),style:{backgroundImage:"url(\""+t+"\")"},onClick:function(){a.paused&&n.play()}})}function P(e,t){var a=Math.floor;void 0===e&&(e=0),void 0===t&&(t=e);var n=a(e%60),o=a(e/60%60),r=a(e/3600),l=a(t/60%60),i=a(t/3600);return(yt(e)||e===1/0)&&(r="-",o="-",n="-"),r=0<r||0<i?r+":":"",o=((r||10<=l)&&10>o?"0"+o:o)+":",n=10>n?"0"+n:n,r+o+n}function k(e){return!!(e.props&&e.props.isVideoChild)||"source"===e.type||"track"===e.type}function T(t,a,n,o){void 0===o&&(o=1);var l=j.Children.toArray(a),d=n.order,s=i(n,["order"]);return l.filter(function(t){return!t.props.disabled}).concat(t.filter(function(e){return!vt(l,function(t){return gt(t,e)})})).map(function(a){var n=vt(t,function(e){return gt(e,a)}),o=n?n.props:{},l=r({},s,o,a.props),i=j.cloneElement(a,l,a.props.children);return i}).sort(function(e,t){return(e.props.order||o)-(t.props.order||o)})}function N(e,t){console.warn("WARNING: "+e+" will be deprecated soon! Please use "+t+" instead.")}function S(e,t){var a=arguments,n=!1;return function(){n||(e.apply(void 0,a),n=!0,setTimeout(function(){n=!1},t))}}function A(e){var a,t=Math.round;if(e.getBoundingClientRect&&e.parentNode&&(a=e.getBoundingClientRect()),!a)return{left:0,top:0};var n=document,o=n.body,r=n.documentElement,l=r.clientLeft||o.clientLeft||0,i=window.pageXOffset||o.scrollLeft,d=a.left+i-l,s=r.clientTop||o.clientTop||0,c=window.pageYOffset||o.scrollTop,p=a.top+c-s;return{left:t(d),top:t(p)}}function M(e,t){var a=Math.max,n=Math.min,o={},r=A(e),l=e.offsetWidth,i=e.offsetHeight,d=r.top,s=r.left,c=t.pageY,p=t.pageX;return t.changedTouches&&(p=t.changedTouches[0].pageX,c=t.changedTouches[0].pageY),o.y=a(0,n(1,(d-c+i)/i)),o.x=a(0,n(1,(p-s)/l)),o}function D(e){var t=a.findDOMNode(e);t&&t.focus&&t.focus()}function w(e,t){for(var a=e.className.split(" "),n=0;n<a.length;n++)if(a[n].toLowerCase()===t.toLowerCase())return!0;return!1}function R(e){var t=e.currentTime,a=e.duration,n=e.percentage,o=e.className;return j.createElement("div",{"data-current-time":P(t,a),className:et("video-react-play-progress video-react-slider-bar",o),style:{width:n}},j.createElement("span",{className:"video-react-control-text"},"Progress: "+n))}function F(e){function t(e,t){var a=e/t||0;return 100*(1<=a?1:a)+"%"}var a=e.buffered,n=e.duration,o=e.className;if(!a||!a.length)return null;var r=a.end(a.length-1),l={};r>n&&(r=n),l.width=t(r,n);for(var d=[],s=0;s<a.length;s++){var c=a.start(s),p=a.end(s),u=j.createElement("div",{style:{left:t(c,r),width:t(p-c,r)},key:"part-"+s});d.push(u)}return 0===d.length&&(d=null),j.createElement("div",{style:l,className:et("video-react-load-progress",o)},j.createElement("span",{className:"video-react-control-text"},"Loaded: 0%"),d)}function L(e){var t=e.duration,a=e.mouseTime,n=e.className,o=e.text;if(!a.time)return null;var r=o||P(a.time,t);return j.createElement("div",{className:et("video-react-mouse-display",n),style:{left:a.position+"px"},"data-current-time":r})}function I(e){var t=e.player,a=t.currentTime,n=t.duration,o=e.className,r=P(n-a);return j.createElement("div",{className:et("video-react-remaining-time video-react-time-control video-react-control",o)},j.createElement("div",{className:"video-react-remaining-time-display","aria-live":"off"},j.createElement("span",{className:"video-react-control-text"},"Remaining Time "),"-"+r))}function x(e){var t=e.player,a=t.currentTime,n=t.duration,o=e.className,r=P(a,n);return j.createElement("div",{className:et("video-react-current-time video-react-time-control video-react-control",o)},j.createElement("div",{className:"video-react-current-time-display","aria-live":"off"},j.createElement("span",{className:"video-react-control-text"},"Current Time "),r))}function O(e){var t=e.player.duration,a=e.className,n=P(t);return j.createElement("div",{className:et(a,"video-react-duration video-react-time-control video-react-control")},j.createElement("div",{className:"video-react-duration-display","aria-live":"off"},j.createElement("span",{className:"video-react-control-text"},"Duration Time "),n))}function _(e){var t=e.separator,a=e.className;return j.createElement("div",{className:et("video-react-time-control video-react-time-divider",a),dir:"ltr"},j.createElement("div",null,j.createElement("span",null,t||"/")))}function B(e){var t=e.inline,a=e.className,n=r({},e);return delete n.children,delete n.inline,delete n.className,j.createElement(Yt,r({className:et(a,{"video-react-menu-button-inline":!!t,"video-react-menu-button-popup":!t},"video-react-control video-react-button video-react-menu-button")},n),j.createElement(qt,e))}function U(e){var t=e.percentage,a=e.vertical,n=e.className,o={};return a?o.height=t:o.width=t,j.createElement("div",{className:et(n,"video-react-volume-level"),style:o},j.createElement("span",{className:"video-react-control-text"}))}var j="default"in t?t["default"]:t,H=c(function(a,o){function i(t){if("object"==typeof t&&null!==t){var o=t.$$typeof;switch(o){case y:switch(t=t.type,t){case b:case l:case d:case v:case e:case n:return t;default:switch(t=t&&t.$$typeof,t){case h:case m:case g:return t;default:return o;}}case E:case p:case c:return o;}}}function t(e){return i(e)===l}Object.defineProperty(o,"__esModule",{value:!0});var s="function"==typeof Symbol&&Symbol.for,y=s?Symbol.for("react.element"):60103,c=s?Symbol.for("react.portal"):60106,d=s?Symbol.for("react.fragment"):60107,e=s?Symbol.for("react.strict_mode"):60108,v=s?Symbol.for("react.profiler"):60114,g=s?Symbol.for("react.provider"):60109,h=s?Symbol.for("react.context"):60110,b=s?Symbol.for("react.async_mode"):60111,l=s?Symbol.for("react.concurrent_mode"):60111,m=s?Symbol.for("react.forward_ref"):60112,n=s?Symbol.for("react.suspense"):60113,p=s?Symbol.for("react.memo"):60115,E=s?Symbol.for("react.lazy"):60116;o.typeOf=i,o.AsyncMode=b,o.ConcurrentMode=l,o.ContextConsumer=h,o.ContextProvider=g,o.Element=y,o.ForwardRef=m,o.Fragment=d,o.Lazy=E,o.Memo=p,o.Portal=c,o.Profiler=v,o.StrictMode=e,o.Suspense=n,o.isValidElementType=function(t){return"string"==typeof t||"function"==typeof t||t===d||t===l||t===v||t===e||t===n||"object"==typeof t&&null!==t&&(t.$$typeof===E||t.$$typeof===p||t.$$typeof===g||t.$$typeof===h||t.$$typeof===m)},o.isAsyncMode=function(e){return t(e)||i(e)===b},o.isConcurrentMode=t,o.isContextConsumer=function(e){return i(e)===h},o.isContextProvider=function(e){return i(e)===g},o.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===y},o.isForwardRef=function(e){return i(e)===m},o.isFragment=function(e){return i(e)===d},o.isLazy=function(e){return i(e)===E},o.isMemo=function(e){return i(e)===p},o.isPortal=function(e){return i(e)===c},o.isProfiler=function(e){return i(e)===v},o.isStrictMode=function(t){return i(t)===e},o.isSuspense=function(e){return i(e)===n}});s(H);var K=H.typeOf,G=H.AsyncMode,V=H.ConcurrentMode,z=H.ContextConsumer,W=H.ContextProvider,Y=H.Element,$=H.ForwardRef,q=H.Fragment,X=H.Lazy,Z=H.Memo,J=H.Portal,Q=H.Profiler,ee=H.StrictMode,te=H.Suspense,ae=H.isValidElementType,ne=H.isAsyncMode,oe=H.isConcurrentMode,re=H.isContextConsumer,le=H.isContextProvider,ie=H.isElement,de=H.isForwardRef,se=H.isFragment,ce=H.isLazy,pe=H.isMemo,ue=H.isPortal,he=H.isProfiler,me=H.isStrictMode,ye=H.isSuspense,ve=c(function(){});s(ve);var ge=ve.typeOf,be=ve.AsyncMode,Ee=ve.ConcurrentMode,fe=ve.ContextConsumer,Ce=ve.ContextProvider,Pe=ve.Element,ke=ve.ForwardRef,Te=ve.Fragment,Ne=ve.Lazy,Se=ve.Memo,Ae=ve.Portal,Me=ve.Profiler,De=ve.StrictMode,we=ve.Suspense,Re=ve.isValidElementType,Fe=ve.isAsyncMode,Le=ve.isConcurrentMode,Ie=ve.isContextConsumer,xe=ve.isContextProvider,Oe=ve.isElement,_e=ve.isForwardRef,Be=ve.isFragment,Ue=ve.isLazy,je=ve.isMemo,He=ve.isPortal,Ke=ve.isProfiler,Ge=ve.isStrictMode,Ve=ve.isSuspense,ze=c(function(e){e.exports=H}),We=Object.getOwnPropertySymbols,Ye=Object.prototype.hasOwnProperty,$e=Object.prototype.propertyIsEnumerable,qe=function(){var e=String.fromCharCode;try{if(!Object.assign)return!1;var t=new String("abc");if(t[5]="de","5"===Object.getOwnPropertyNames(t)[0])return!1;for(var a={},n=0;10>n;n++)a["_"+e(n)]=n;var o=Object.getOwnPropertyNames(a).map(function(e){return a[e]});if("0123456789"!==o.join(""))return!1;var r={};return["a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t"].forEach(function(e){r[e]=e}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(e){return!1}}()?Object.assign:function(e){for(var t,a,n=p(e),o=1;o<arguments.length;o++){for(var r in t=Object(arguments[o]),t)Ye.call(t,r)&&(n[r]=t[r]);if(We){a=We(t);for(var l=0;l<a.length;l++)$e.call(t,a[l])&&(n[a[l]]=t[a[l]])}}return n},Xe=Function.call.bind(Object.prototype.hasOwnProperty);h.resetWarningCache=u;var Ze,Je=function(){function e(e,t,a,n,o,r){if(r!=="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"){var l=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw l.name="Invariant Violation",l}}function t(){return e}e.isRequired=e;var a={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:h,resetWarningCache:u};return a.PropTypes=a,a},Qe=c(function(e){e.exports=Je()}),et=c(function(e){(function(){function t(){for(var e,n=[],o=0;o<arguments.length;o++)if(e=arguments[o],e){var r=typeof e;if("string"===r||"number"===r)n.push(e);else if(Array.isArray(e)&&e.length){var l=t.apply(null,e);l&&n.push(l)}else if("object"===r)for(var d in e)a.call(e,d)&&e[d]&&n.push(d)}return n.join(" ")}var a={}.hasOwnProperty;e.exports?(t.default=t,e.exports=t):window.classNames=t})()});Ze="undefined"==typeof self?"undefined"==typeof window?"undefined"==typeof global?"undefined"==typeof module?Function("return this")():module:global:window:self;var tt=m(Ze),at=function(){return Math.random().toString(36).substring(7).split("").join(".")},nt={INIT:"@@redux/INIT"+at(),REPLACE:"@@redux/REPLACE"+at(),PROBE_UNKNOWN_ACTION:function(){return"@@redux/PROBE_UNKNOWN_ACTION"+at()}},ot=Object.freeze({LOAD_START:"video-react/LOAD_START",CAN_PLAY:"video-react/CAN_PLAY",WAITING:"video-react/WAITING",CAN_PLAY_THROUGH:"video-react/CAN_PLAY_THROUGH",PLAYING:"video-react/PLAYING",PLAY:"video-react/PLAY",PAUSE:"video-react/PAUSE",END:"video-react/END",SEEKING:"video-react/SEEKING",SEEKED:"video-react/SEEKED",SEEKING_TIME:"video-react/SEEKING_TIME",END_SEEKING:"video-react/END_SEEKING",DURATION_CHANGE:"video-react/DURATION_CHANGE",TIME_UPDATE:"video-react/TIME_UPDATE",VOLUME_CHANGE:"video-react/VOLUME_CHANGE",PROGRESS_CHANGE:"video-react/PROGRESS_CHANGE",RATE_CHANGE:"video-react/RATE_CHANGE",SUSPEND:"video-react/SUSPEND",ABORT:"video-react/ABORT",EMPTIED:"video-react/EMPTIED",STALLED:"video-react/STALLED",LOADED_META_DATA:"video-react/LOADED_META_DATA",LOADED_DATA:"video-react/LOADED_DATA",RESIZE:"video-react/RESIZE",ERROR:"video-react/ERROR",handleLoadStart:function(e){return{type:"video-react/LOAD_START",videoProps:e}},handleCanPlay:function(e){return{type:"video-react/CAN_PLAY",videoProps:e}},handleWaiting:function(e){return{type:"video-react/WAITING",videoProps:e}},handleCanPlayThrough:function(e){return{type:"video-react/CAN_PLAY_THROUGH",videoProps:e}},handlePlaying:function(e){return{type:"video-react/PLAYING",videoProps:e}},handlePlay:function(e){return{type:"video-react/PLAY",videoProps:e}},handlePause:function(e){return{type:"video-react/PAUSE",videoProps:e}},handleEnd:function(e){return{type:"video-react/END",videoProps:e}},handleSeeking:function(e){return{type:"video-react/SEEKING",videoProps:e}},handleSeeked:function(e){return{type:"video-react/SEEKED",videoProps:e}},handleDurationChange:function(e){return{type:"video-react/DURATION_CHANGE",videoProps:e}},handleTimeUpdate:function(e){return{type:"video-react/TIME_UPDATE",videoProps:e}},handleVolumeChange:function(e){return{type:"video-react/VOLUME_CHANGE",videoProps:e}},handleProgressChange:function(e){return{type:"video-react/PROGRESS_CHANGE",videoProps:e}},handleRateChange:function(e){return{type:"video-react/RATE_CHANGE",videoProps:e}},handleSuspend:function(e){return{type:"video-react/SUSPEND",videoProps:e}},handleAbort:function(e){return{type:"video-react/ABORT",videoProps:e}},handleEmptied:function(e){return{type:"video-react/EMPTIED",videoProps:e}},handleStalled:function(e){return{type:"video-react/STALLED",videoProps:e}},handleLoadedMetaData:function(e){return{type:"video-react/LOADED_META_DATA",videoProps:e}},handleLoadedData:function(e){return{type:"video-react/LOADED_DATA",videoProps:e}},handleResize:function(e){return{type:"video-react/RESIZE",videoProps:e}},handleError:function(e){return{type:"video-react/ERROR",videoProps:e}},handleSeekingTime:function(e){return{type:"video-react/SEEKING_TIME",time:e}},handleEndSeeking:function(e){return{type:"video-react/END_SEEKING",time:e}}}),rt=function(){function e(){}var t=e.prototype;return t.request=function(e){e.requestFullscreen?e.requestFullscreen():e.webkitRequestFullscreen?e.webkitRequestFullscreen():e.mozRequestFullScreen?e.mozRequestFullScreen():e.msRequestFullscreen&&e.msRequestFullscreen()},t.exit=function(){document.exitFullscreen?document.exitFullscreen():document.webkitExitFullscreen?document.webkitExitFullscreen():document.mozCancelFullScreen?document.mozCancelFullScreen():document.msExitFullscreen&&document.msExitFullscreen()},t.addEventListener=function(e){document.addEventListener("fullscreenchange",e),document.addEventListener("webkitfullscreenchange",e),document.addEventListener("mozfullscreenchange",e),document.addEventListener("MSFullscreenChange",e)},t.removeEventListener=function(e){document.removeEventListener("fullscreenchange",e),document.removeEventListener("webkitfullscreenchange",e),document.removeEventListener("mozfullscreenchange",e),document.removeEventListener("MSFullscreenChange",e)},o(e,[{key:"isFullscreen",get:function(){return document.fullscreenElement||document.webkitFullscreenElement||document.mozFullScreenElement||document.msFullscreenElement}},{key:"enabled",get:function(){return document.fullscreenEnabled||document.webkitFullscreenEnabled||document.mozFullScreenEnabled||document.msFullscreenEnabled}}]),e}(),lt=new rt,it=Object.freeze({OPERATE:"video-react/OPERATE",FULLSCREEN_CHANGE:"video-react/FULLSCREEN_CHANGE",PLAYER_ACTIVATE:"video-react/PLAYER_ACTIVATE",USER_ACTIVATE:"video-react/USER_ACTIVATE",handleFullscreenChange:function(e){return{type:"video-react/FULLSCREEN_CHANGE",isFullscreen:e}},activate:function(e){return{type:"video-react/PLAYER_ACTIVATE",activity:e}},userActivate:function(e){return{type:"video-react/USER_ACTIVATE",activity:e}},play:function(e){return void 0===e&&(e={action:"play",source:""}),this.video.play(),{type:"video-react/OPERATE",operation:e}},pause:function(e){return void 0===e&&(e={action:"pause",source:""}),this.video.pause(),{type:"video-react/OPERATE",operation:e}},togglePlay:function(e){return void 0===e&&(e={action:"toggle-play",source:""}),this.video.togglePlay(),{type:"video-react/OPERATE",operation:e}},seek:function(e,t){return void 0===t&&(t={action:"seek",source:""}),this.video.seek(e),{type:"video-react/OPERATE",operation:t}},forward:function(e,t){return void 0===t&&(t={action:"forward-"+e,source:""}),this.video.forward(e),{type:"video-react/OPERATE",operation:t}},replay:function(e,t){return void 0===t&&(t={action:"replay-"+e,source:""}),this.video.replay(e),{type:"video-react/OPERATE",operation:t}},changeRate:function(e,t){return void 0===t&&(t={action:"change-rate",source:""}),this.video.playbackRate=e,{type:"video-react/OPERATE",operation:t}},changeVolume:function(e,t){void 0===t&&(t={action:"change-volume",source:""});var a=e;return 0>e&&(a=0),1<e&&(a=1),this.video.volume=a,{type:"video-react/OPERATE",operation:t}},mute:function(e,t){return void 0===t&&(t={action:e?"muted":"unmuted",source:""}),this.video.muted=e,{type:"video-react/OPERATE",operation:t}},toggleFullscreen:function(e){return lt.enabled?(lt.isFullscreen?lt.exit():lt.request(this.rootElement),{type:"video-react/OPERATE",operation:{action:"toggle-fullscreen",source:""}}):{type:"video-react/FULLSCREEN_CHANGE",isFullscreen:!e.isFullscreen}}}),dt={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},st={count:0,operation:{action:"",source:""}},ct=function(){function e(e){this.store=e||v(E),this.video=null,this.rootElement=null}var t=e.prototype;return t.getActions=function(){function e(e){return function(){var n=e.apply(t,arguments);"undefined"!=typeof n&&a(n)}}var t=this,a=this.store.dispatch,n=r({},it,ot);return Object.keys(n).filter(function(e){return"function"==typeof n[e]}).reduce(function(t,a){return t[a]=e(n[a]),t},{})},t.getState=function(){return this.store.getState()},t.subscribeToStateChange=function(e,t){t||(t=this.getState.bind(this));var a=t(),n=function(){var n=t();if(n!==a){var o=a;a=n,e(n,o)}};return this.store.subscribe(n)},t.subscribeToOperationStateChange=function(e){var t=this;return this.subscribeToStateChange(e,function(){return t.getState().operation})},t.subscribeToPlayerStateChange=function(e){var t=this;return this.subscribeToStateChange(e,function(){return t.getState().player})},e}(),pt={actions:Qe.object,player:Qe.object,position:Qe.string,className:Qe.string},ut=function(e){function t(t,a){var n;return n=e.call(this,t,a)||this,n.handleClick=n.handleClick.bind(d(n)),n}l(t,e);var a=t.prototype;return a.componentDidMount=function(){},a.handleClick=function(){var e=this.props.actions;e.play()},a.render=function(){var e=this.props,t=e.player,a=e.position;return j.createElement("button",{className:et("video-react-big-play-button","video-react-big-play-button-"+a,this.props.className,{"big-play-button-hide":t.hasStarted||!t.currentSrc}),type:"button","aria-live":"polite",tabIndex:"0",onClick:this.handleClick},j.createElement("span",{className:"video-react-control-text"},"Play Video"))},t}(t.Component);ut.propTypes=pt,ut.defaultProps={position:"left"},ut.displayName="BigPlayButton";var ht={player:Qe.object,className:Qe.string};f.propTypes=ht,f.displayName="LoadingSpinner";var mt={poster:Qe.string,player:Qe.object,actions:Qe.object,className:Qe.string};C.propTypes=mt,C.displayName="PosterImage";var yt=Number.isNaN||function(e){return e!==e},vt=function(e,t){return e.filter(t)[0]},gt=function(e,t){var a=e.type,n=t.type;return"string"==typeof a||"string"==typeof n?a===n:!("function"!=typeof a||"function"!=typeof n)&&a.displayName===n.displayName},bt=["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"],Et={actions:Qe.object,player:Qe.object,children:Qe.any,startTime:Qe.number,loop:Qe.bool,muted:Qe.bool,autoPlay:Qe.bool,playsInline:Qe.bool,src:Qe.string,poster:Qe.string,className:Qe.string,preload:Qe.oneOf(["auto","metadata","none"]),crossOrigin:Qe.string,onLoadStart:Qe.func,onWaiting:Qe.func,onCanPlay:Qe.func,onCanPlayThrough:Qe.func,onPlaying:Qe.func,onEnded:Qe.func,onSeeking:Qe.func,onSeeked:Qe.func,onPlay:Qe.func,onPause:Qe.func,onProgress:Qe.func,onDurationChange:Qe.func,onError:Qe.func,onSuspend:Qe.func,onAbort:Qe.func,onEmptied:Qe.func,onStalled:Qe.func,onLoadedMetadata:Qe.func,onLoadedData:Qe.func,onTimeUpdate:Qe.func,onRateChange:Qe.func,onVolumeChange:Qe.func,onResize:Qe.func},ft=function(e){function t(t){var a;return a=e.call(this,t)||this,a.video=null,a.play=a.play.bind(d(a)),a.pause=a.pause.bind(d(a)),a.seek=a.seek.bind(d(a)),a.forward=a.forward.bind(d(a)),a.replay=a.replay.bind(d(a)),a.toggleFullscreen=a.toggleFullscreen.bind(d(a)),a.getProperties=a.getProperties.bind(d(a)),a.renderChildren=a.renderChildren.bind(d(a)),a.handleLoadStart=a.handleLoadStart.bind(d(a)),a.handleCanPlay=a.handleCanPlay.bind(d(a)),a.handleCanPlayThrough=a.handleCanPlayThrough.bind(d(a)),a.handlePlay=a.handlePlay.bind(d(a)),a.handlePlaying=a.handlePlaying.bind(d(a)),a.handlePause=a.handlePause.bind(d(a)),a.handleEnded=a.handleEnded.bind(d(a)),a.handleWaiting=a.handleWaiting.bind(d(a)),a.handleSeeking=a.handleSeeking.bind(d(a)),a.handleSeeked=a.handleSeeked.bind(d(a)),a.handleFullscreenChange=a.handleFullscreenChange.bind(d(a)),a.handleError=a.handleError.bind(d(a)),a.handleSuspend=a.handleSuspend.bind(d(a)),a.handleAbort=a.handleAbort.bind(d(a)),a.handleEmptied=a.handleEmptied.bind(d(a)),a.handleStalled=a.handleStalled.bind(d(a)),a.handleLoadedMetaData=a.handleLoadedMetaData.bind(d(a)),a.handleLoadedData=a.handleLoadedData.bind(d(a)),a.handleTimeUpdate=a.handleTimeUpdate.bind(d(a)),a.handleRateChange=a.handleRateChange.bind(d(a)),a.handleVolumeChange=a.handleVolumeChange.bind(d(a)),a.handleDurationChange=a.handleDurationChange.bind(d(a)),a.handleProgress=S(a.handleProgress.bind(d(a)),250),a.handleKeypress=a.handleKeypress.bind(d(a)),a}l(t,e);var a=t.prototype;return a.componentDidMount=function(){this.forceUpdate()},a.getProperties=function(){var e=this;return this.video?bt.reduce(function(t,a){return t[a]=e.video[a],t},{}):null},a.play=function(){var e=this.video.play();void 0!==e&&e.catch(function(){}).then(function(){})},a.pause=function(){var e=this.video.pause();void 0!==e&&e.catch(function(){}).then(function(){})},a.load=function(){this.video.load()},a.addTextTrack=function(){var e;(e=this.video).addTextTrack.apply(e,arguments)},a.canPlayType=function(){var e;(e=this.video).canPlayType.apply(e,arguments)},a.togglePlay=function(){this.video.paused?this.play():this.pause()},a.seek=function(e){try{this.video.currentTime=e}catch(t){}},a.forward=function(e){this.seek(this.video.currentTime+e)},a.replay=function(e){this.forward(-e)},a.toggleFullscreen=function(){var e=this.props,t=e.player,a=e.actions;a.toggleFullscreen(t)},a.handleLoadStart=function(){var e=this.props,t=e.actions,a=e.onLoadStart;t.handleLoadStart(this.getProperties()),a&&a.apply(void 0,arguments)},a.handleCanPlay=function(){var e=this.props,t=e.actions,a=e.onCanPlay;t.handleCanPlay(this.getProperties()),a&&a.apply(void 0,arguments)},a.handleCanPlayThrough=function(){var e=this.props,t=e.actions,a=e.onCanPlayThrough;t.handleCanPlayThrough(this.getProperties()),a&&a.apply(void 0,arguments)},a.handlePlaying=function(){var e=this.props,t=e.actions,a=e.onPlaying;t.handlePlaying(this.getProperties()),a&&a.apply(void 0,arguments)},a.handlePlay=function(){var e=this.props,t=e.actions,a=e.onPlay;t.handlePlay(this.getProperties()),a&&a.apply(void 0,arguments)},a.handlePause=function(){var e=this.props,t=e.actions,a=e.onPause;t.handlePause(this.getProperties()),a&&a.apply(void 0,arguments)},a.handleDurationChange=function(){var e=this.props,t=e.actions,a=e.onDurationChange;t.handleDurationChange(this.getProperties()),a&&a.apply(void 0,arguments)},a.handleProgress=function(){var e=this.props,t=e.actions,a=e.onProgress;this.video&&t.handleProgressChange(this.getProperties()),a&&a.apply(void 0,arguments)},a.handleEnded=function(){var e=this.props,t=e.loop,a=e.player,n=e.actions,o=e.onEnded;t?(this.seek(0),this.play()):!a.paused&&this.pause(),n.handleEnd(this.getProperties()),o&&o.apply(void 0,arguments)},a.handleWaiting=function(){var e=this.props,t=e.actions,a=e.onWaiting;t.handleWaiting(this.getProperties()),a&&a.apply(void 0,arguments)},a.handleSeeking=function(){var e=this.props,t=e.actions,a=e.onSeeking;t.handleSeeking(this.getProperties()),a&&a.apply(void 0,arguments)},a.handleSeeked=function(){var e=this.props,t=e.actions,a=e.onSeeked;t.handleSeeked(this.getProperties()),a&&a.apply(void 0,arguments)},a.handleFullscreenChange=function(){},a.handleSuspend=function(){var e=this.props,t=e.actions,a=e.onSuspend;t.handleSuspend(this.getProperties()),a&&a.apply(void 0,arguments)},a.handleAbort=function(){var e=this.props,t=e.actions,a=e.onAbort;t.handleAbort(this.getProperties()),a&&a.apply(void 0,arguments)},a.handleEmptied=function(){var e=this.props,t=e.actions,a=e.onEmptied;t.handleEmptied(this.getProperties()),a&&a.apply(void 0,arguments)},a.handleStalled=function(){var e=this.props,t=e.actions,a=e.onStalled;t.handleStalled(this.getProperties()),a&&a.apply(void 0,arguments)},a.handleLoadedMetaData=function(){var e=this.props,t=e.actions,a=e.onLoadedMetadata,n=e.startTime;n&&0<n&&(this.video.currentTime=n),t.handleLoadedMetaData(this.getProperties()),a&&a.apply(void 0,arguments)},a.handleLoadedData=function(){var e=this.props,t=e.actions,a=e.onLoadedData;t.handleLoadedData(this.getProperties()),a&&a.apply(void 0,arguments)},a.handleTimeUpdate=function(){var e=this.props,t=e.actions,a=e.onTimeUpdate;t.handleTimeUpdate(this.getProperties()),a&&a.apply(void 0,arguments)},a.handleRateChange=function(){var e=this.props,t=e.actions,a=e.onRateChange;t.handleRateChange(this.getProperties()),a&&a.apply(void 0,arguments)},a.handleVolumeChange=function(){var e=this.props,t=e.actions,a=e.onVolumeChange;t.handleVolumeChange(this.getProperties()),a&&a.apply(void 0,arguments)},a.handleError=function(){var e=this.props,t=e.actions,a=e.onError;t.handleError(this.getProperties()),a&&a.apply(void 0,arguments)},a.handleResize=function(){var e=this.props,t=e.actions,a=e.onResize;t.handleResize(this.getProperties()),a&&a.apply(void 0,arguments)},a.handleKeypress=function(){},a.renderChildren=function(){var e=this,t=r({},this.props,{video:this.video});return this.video?j.Children.toArray(this.props.children).filter(k).map(function(a){var n;if("string"!=typeof a.type)n=t;else if("source"===a.type){n=r({},a.props);var o=n.onError;n.onError=function(){o&&o.apply(void 0,arguments),e.handleError.apply(e,arguments)}}return j.cloneElement(a,n)}):null},a.render=function(){var e=this,t=this.props,a=t.loop,n=t.poster,o=t.preload,r=t.src,l=t.autoPlay,i=t.playsInline,d=t.muted,s=t.crossOrigin,c=t.videoId;return j.createElement("video",{className:et("video-react-video",this.props.className),id:c,crossOrigin:s,ref:function(t){e.video=t},muted:d,preload:o,loop:a,playsInline:i,autoPlay:l,poster:n,src:r,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())},o(t,[{key:"playbackRate",get:function(){return this.video.playbackRate},set:function(e){this.video.playbackRate=e}},{key:"muted",get:function(){return this.video.muted},set:function(e){this.video.muted=e}},{key:"volume",get:function(){return this.video.volume},set:function(e){1<e&&(e=1),0>e&&(e=0),this.video.volume=e}},{key:"videoWidth",get:function(){return this.video.videoWidth}},{key:"videoHeight",get:function(){return this.video.videoHeight}}]),t}(t.Component);ft.propTypes=Et,ft.displayName="Video";var Ct={manager:Qe.object,className:Qe.string},Pt=function(e){function t(t,a){var n;return n=e.call(this,t,a)||this,n.timer=null,t.manager.subscribeToOperationStateChange(n.handleStateChange.bind(d(n))),n.state={hidden:!0,operation:{}},n}l(t,e);var a=t.prototype;return a.handleStateChange=function(e,t){var a=this;e.count!==t.count&&"shortcut"===e.operation.source&&(this.timer&&(clearTimeout(this.timer),this.timer=null),this.setState({hidden:!1,count:e.count,operation:e.operation}),this.timer=setTimeout(function(){a.setState({hidden:!0}),a.timer=null},500))},a.render=function(){if("shortcut"!==this.state.operation.source)return null;var e=this.state.hidden?{display:"none"}:null;return j.createElement("div",{className:et({"video-react-bezel":!0,"video-react-bezel-animation":0==this.state.count%2,"video-react-bezel-animation-alt":1==this.state.count%2},this.props.className),style:e,role:"status","aria-label":this.state.operation.action},j.createElement("div",{className:et("video-react-bezel-icon","video-react-bezel-icon-"+this.state.operation.action)}))},t}(t.Component);Pt.propTypes=Ct,Pt.displayName="Bezel";var kt={clickable:Qe.bool,dblclickable:Qe.bool,manager:Qe.object,actions:Qe.object,player:Qe.object,shortcuts:Qe.array},Tt=function(e){function t(t,a){var n;return n=e.call(this,t,a)||this,n.defaultShortcuts=[{keyCode:32,handle:n.togglePlay},{keyCode:75,handle:n.togglePlay},{keyCode:70,handle:n.toggleFullscreen},{keyCode:37,handle:function(e,t){e.hasStarted&&t.replay(5,{action:"replay-5",source:"shortcut"})}},{keyCode:74,handle:function(e,t){e.hasStarted&&t.replay(10,{action:"replay-10",source:"shortcut"})}},{keyCode:39,handle:function(e,t){e.hasStarted&&t.forward(5,{action:"forward-5",source:"shortcut"})}},{keyCode:76,handle:function(e,t){e.hasStarted&&t.forward(10,{action:"forward-10",source:"shortcut"})}},{keyCode:36,handle:function(e,t){e.hasStarted&&t.seek(0)}},{keyCode:35,handle:function(e,t){e.hasStarted&&t.seek(e.duration)}},{keyCode:38,handle:function(e,t){var a=e.volume+.05;1<a&&(a=1),t.changeVolume(a,{action:"volume-up",source:"shortcut"})}},{keyCode:40,handle:function(e,t){var a=e.volume-.05;0>a&&(a=0);var n=0<a?"volume-down":"volume-off";t.changeVolume(a,{action:n,source:"shortcut"})}},{keyCode:190,shift:!0,handle:function(e,t){var a=e.playbackRate;1.5<=a?a=2:1.25<=a?a=1.5:1<=a?a=1.25:.5<=a?a=1:.25<=a?a=.5:0<=a&&(a=.25),t.changeRate(a,{action:"fast-forward",source:"shortcut"})}},{keyCode:188,shift:!0,handle:function(e,t){var a=e.playbackRate;.5>=a?a=.25:1>=a?a=.5:1.25>=a?a=1:1.5>=a?a=1.25:2>=a&&(a=1.5),t.changeRate(a,{action:"fast-rewind",source:"shortcut"})}}],n.shortcuts=[].concat(n.defaultShortcuts),n.mergeShortcuts=n.mergeShortcuts.bind(d(n)),n.handleKeyPress=n.handleKeyPress.bind(d(n)),n.handleClick=n.handleClick.bind(d(n)),n.handleDoubleClick=n.handleDoubleClick.bind(d(n)),n}l(t,e);var a=t.prototype;return a.componentDidMount=function(){this.mergeShortcuts(),document.addEventListener("keydown",this.handleKeyPress),document.addEventListener("click",this.handleClick),document.addEventListener("dblclick",this.handleDoubleClick)},a.componentDidUpdate=function(e){e.shortcuts!==this.props.shortcuts&&this.mergeShortcuts()},a.componentWillUnmount=function(){document.removeEventListener("keydown",this.handleKeyPress),document.removeEventListener("click",this.handleClick),document.removeEventListener("dblclick",this.handleDoubleClick)},a.mergeShortcuts=function(){var e=function(e){var t=e.keyCode,a=void 0===t?0:t,n=e.ctrl,o=e.shift,r=e.alt;return a+":"+(void 0!==n&&n)+":"+(void 0!==o&&o)+":"+(void 0!==r&&r)},t=this.defaultShortcuts.reduce(function(t,a){var n;return Object.assign(t,(n={},n[e(a)]=a,n))},{}),a=(this.props.shortcuts||[]).reduce(function(t,a){var n=a.keyCode,o=a.handle;if(n&&"function"==typeof o){var r;return Object.assign(t,(r={},r[e(a)]=a,r))}return t},t),n=function(e){var t=0;return["ctrl","shift","alt"].forEach(function(a){e[a]&&t++}),t};this.shortcuts=Object.keys(a).map(function(e){return a[e]}).sort(function(e,t){return n(t)-n(e)})},a.togglePlay=function(e,t){e.paused?t.play({action:"play",source:"shortcut"}):t.pause({action:"pause",source:"shortcut"})},a.toggleFullscreen=function(e,t){t.toggleFullscreen(e)},a.handleKeyPress=function(t){var e=this.props,a=e.player,n=e.actions;if(a.isActive&&!(document.activeElement&&(w(document.activeElement,"video-react-control")||w(document.activeElement,"video-react-menu-button-active")||w(document.activeElement,"video-react-big-play-button")))){var o=t.keyCode||t.which,r=t.ctrlKey||t.metaKey,l=t.shiftKey,i=t.altKey,d=this.shortcuts.filter(function(e){return!!(e.keyCode&&0==e.keyCode-o)&&(void 0===e.ctrl||e.ctrl===r)&&(void 0===e.shift||e.shift===l)&&(void 0===e.alt||e.alt===i)})[0];d&&(d.handle(a,n),t.preventDefault())}},a.canBeClicked=function(t,a){return!!(t.isActive&&"VIDEO"===a.target.nodeName&&4===t.readyState)},a.handleClick=function(t){var e=this.props,a=e.player,n=e.actions,o=e.clickable;this.canBeClicked(a,t)&&o&&this.togglePlay(a,n)},a.handleDoubleClick=function(t){var e=this.props,a=e.player,n=e.actions,o=e.dblclickable;this.canBeClicked(a,t)&&o&&this.toggleFullscreen(a,n)},a.render=function(){return null},t}(t.Component);Tt.propTypes=kt,Tt.defaultProps={clickable:!0,dblclickable:!0},Tt.displayName="Shortcut";var Nt={className:Qe.string,onMouseDown:Qe.func,onMouseMove:Qe.func,stepForward:Qe.func,stepBack:Qe.func,sliderActive:Qe.func,sliderInactive:Qe.func,onMouseUp:Qe.func,onFocus:Qe.func,onBlur:Qe.func,onClick:Qe.func,getPercent:Qe.func,vertical:Qe.bool,children:Qe.node,label:Qe.string,valuenow:Qe.string,valuetext:Qe.string},St=function(e){function t(t,a){var n;return n=e.call(this,t,a)||this,n.handleMouseDown=n.handleMouseDown.bind(d(n)),n.handleMouseMove=n.handleMouseMove.bind(d(n)),n.handleMouseUp=n.handleMouseUp.bind(d(n)),n.handleFocus=n.handleFocus.bind(d(n)),n.handleBlur=n.handleBlur.bind(d(n)),n.handleClick=n.handleClick.bind(d(n)),n.handleKeyPress=n.handleKeyPress.bind(d(n)),n.stepForward=n.stepForward.bind(d(n)),n.stepBack=n.stepBack.bind(d(n)),n.calculateDistance=n.calculateDistance.bind(d(n)),n.getProgress=n.getProgress.bind(d(n)),n.renderChildren=n.renderChildren.bind(d(n)),n.state={active:!1},n}l(t,e);var n=t.prototype;return n.componentWillUnmount=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)},n.getProgress=function(){var e=this.props.getPercent;if(!e)return 0;var t=e();return("number"!=typeof t||0>t||t===1/0)&&(t=0),t},n.handleMouseDown=function(e){var t=this.props.onMouseDown;document.addEventListener("mousemove",this.handleMouseMove,!0),document.addEventListener("mouseup",this.handleMouseUp,!0),document.addEventListener("touchmove",this.handleMouseMove,!0),document.addEventListener("touchend",this.handleMouseUp,!0),this.setState({active:!0}),this.props.sliderActive&&this.props.sliderActive(e),this.handleMouseMove(e),t&&t(e)},n.handleMouseMove=function(e){var t=this.props.onMouseMove;t&&t(e)},n.handleMouseUp=function(e){var t=this.props.onMouseUp;document.removeEventListener("mousemove",this.handleMouseMove,!0),document.removeEventListener("mouseup",this.handleMouseUp,!0),document.removeEventListener("touchmove",this.handleMouseMove,!0),document.removeEventListener("touchend",this.handleMouseUp,!0),this.setState({active:!1}),this.props.sliderInactive&&this.props.sliderInactive(e),t&&t(e)},n.handleFocus=function(t){document.addEventListener("keydown",this.handleKeyPress,!0),this.props.onFocus&&this.props.onFocus(t)},n.handleBlur=function(t){document.removeEventListener("keydown",this.handleKeyPress,!0),this.props.onBlur&&this.props.onBlur(t)},n.handleClick=function(e){e.preventDefault(),this.props.onClick&&this.props.onClick(e)},n.handleKeyPress=function(e){37===e.which||40===e.which?(e.preventDefault(),e.stopPropagation(),this.stepBack()):(38===e.which||39===e.which)&&(e.preventDefault(),e.stopPropagation(),this.stepForward())},n.stepForward=function(){this.props.stepForward&&this.props.stepForward()},n.stepBack=function(){this.props.stepBack&&this.props.stepBack()},n.calculateDistance=function(e){var t=a.findDOMNode(this),n=M(t,e);return this.props.vertical?n.y:n.x},n.renderChildren=function(){var e=this.getProgress(),t=(100*e).toFixed(2)+"%";return j.Children.map(this.props.children,function(a){return j.cloneElement(a,{progress:e,percentage:t})})},n.render=function(){var e=this.props,t=e.vertical,a=e.label,n=e.valuenow,o=e.valuetext;return j.createElement("div",{className:et(this.props.className,{"video-react-slider-vertical":t,"video-react-slider-horizontal":!t,"video-react-sliding":this.state.active},"video-react-slider"),tabIndex:"0",role:"slider",onMouseDown:this.handleMouseDown,onTouchStart:this.handleMouseDown,onFocus:this.handleFocus,onBlur:this.handleBlur,onClick:this.handleClick,"aria-label":a||"","aria-valuenow":n||"","aria-valuetext":o||"","aria-valuemin":0,"aria-valuemax":100},this.renderChildren())},t}(t.Component);St.propTypes=Nt,St.displayName="Slider";var At={currentTime:Qe.number,duration:Qe.number,percentage:Qe.string,className:Qe.string};R.propTypes=At,R.displayName="PlayProgressBar";var Mt={duration:Qe.number,buffered:Qe.object,className:Qe.string};F.propTypes=Mt,F.displayName="LoadProgressBar",L.propTypes={duration:Qe.number,mouseTime:Qe.object,className:Qe.string},L.displayName="MouseTimeDisplay";var Dt={player:Qe.object,mouseTime:Qe.object,actions:Qe.object,className:Qe.string},wt=function(e){function t(t,a){var n;return n=e.call(this,t,a)||this,n.getPercent=n.getPercent.bind(d(n)),n.getNewTime=n.getNewTime.bind(d(n)),n.stepForward=n.stepForward.bind(d(n)),n.stepBack=n.stepBack.bind(d(n)),n.handleMouseDown=n.handleMouseDown.bind(d(n)),n.handleMouseMove=n.handleMouseMove.bind(d(n)),n.handleMouseUp=n.handleMouseUp.bind(d(n)),n}l(t,e);var a=t.prototype;return a.componentDidMount=function(){},a.componentDidUpdate=function(){},a.getPercent=function(){var e=this.props.player,t=e.currentTime,a=e.seekingTime,n=e.duration,o=(a||t)/n;return 1<=o?1:o},a.getNewTime=function(e){var t=this.props.player.duration,a=this.slider.calculateDistance(e),n=a*t;return n===t?n-.1:n},a.handleMouseDown=function(){},a.handleMouseUp=function(e){var t=this.props.actions,a=this.getNewTime(e);t.seek(a),t.handleEndSeeking(a)},a.handleMouseMove=function(e){var t=this.props.actions,a=this.getNewTime(e);t.handleSeekingTime(a)},a.stepForward=function(){var e=this.props.actions;e.forward(5)},a.stepBack=function(){var e=this.props.actions;e.replay(5)},a.render=function(){var e=this,t=this.props,a=t.player,n=a.currentTime,o=a.seekingTime,r=a.duration,l=a.buffered,i=t.mouseTime,d=o||n;return j.createElement(St,{ref:function(t){e.slider=t},label:"video progress bar",className:et("video-react-progress-holder",this.props.className),valuenow:(100*this.getPercent()).toFixed(2),valuetext:P(d,r),onMouseDown:this.handleMouseDown,onMouseMove:this.handleMouseMove,onMouseUp:this.handleMouseUp,getPercent:this.getPercent,stepForward:this.stepForward,stepBack:this.stepBack},j.createElement(F,{buffered:l,currentTime:d,duration:r}),j.createElement(L,{duration:r,mouseTime:i}),j.createElement(R,{currentTime:d,duration:r}))},t}(t.Component);wt.propTypes=Dt,wt.displayName="SeekBar";var Rt={player:Qe.object,className:Qe.string},Ft=function(e){function t(t,a){var n;return n=e.call(this,t,a)||this,n.state={mouseTime:{time:null,position:0}},n.handleMouseMoveThrottle=n.handleMouseMove.bind(d(n)),n}l(t,e);var n=t.prototype;return n.handleMouseMove=function(e){if(e.pageX){var t=this.props.player.duration,n=a.findDOMNode(this.seekBar),o=M(n,e).x*t,r=e.pageX-A(n).left;this.setState({mouseTime:{time:o,position:r}})}},n.render=function(){var e=this,t=this.props.className;return j.createElement("div",{onMouseMove:this.handleMouseMoveThrottle,className:et("video-react-progress-control video-react-control",t)},j.createElement(wt,r({mouseTime:this.state.mouseTime,ref:function(t){e.seekBar=t}},this.props)))},t}(t.Component);Ft.propTypes=Rt,Ft.displayName="ProgressControl";var Lt={actions:Qe.object,player:Qe.object,className:Qe.string},It=function(e){function t(t,a){var n;return n=e.call(this,t,a)||this,n.handleClick=n.handleClick.bind(d(n)),n}l(t,e);var a=t.prototype;return a.handleClick=function(){var e=this.props,t=e.actions,a=e.player;a.paused?t.play():t.pause()},a.render=function(){var e=this,t=this.props,a=t.player,n=t.className,o=a.paused?"Play":"Pause";return j.createElement("button",{ref:function(t){e.button=t},className:et(n,{"video-react-play-control":!0,"video-react-control":!0,"video-react-button":!0,"video-react-paused":a.paused,"video-react-playing":!a.paused}),type:"button",tabIndex:"0",onClick:this.handleClick},j.createElement("span",{className:"video-react-control-text"},o))},t}(t.Component);It.propTypes=Lt,It.displayName="PlayToggle";var xt={actions:Qe.object,className:Qe.string,seconds:Qe.oneOf([5,10,30])},Ot={seconds:10},_t=function(e){var a=function(t){function a(e,a){var n;return n=t.call(this,e,a)||this,n.handleClick=n.handleClick.bind(d(n)),n}l(a,t);var n=a.prototype;return n.handleClick=function(){var t=this.props,a=t.actions,n=t.seconds;"forward"===e?a.forward(n):a.replay(n)},n.render=function(){var t=this,a=this.props,n=a.seconds,o=a.className,r=["video-react-control","video-react-button","video-react-icon"];return r.push("video-react-icon-"+e+"-"+n,"video-react-"+e+"-control"),o&&r.push(o),j.createElement("button",{ref:function(e){t.button=e},className:r.join(" "),type:"button",onClick:this.handleClick},j.createElement("span",{className:"video-react-control-text"},e+" "+n+" seconds"))},a}(t.Component);return a.propTypes=xt,a.defaultProps=Ot,a},Bt=_t("forward");Bt.displayName="ForwardControl";var Ut=_t("replay");Ut.displayName="ReplayControl";var jt={actions:Qe.object,player:Qe.object,className:Qe.string},Ht=function(e){function t(t,a){var n;return n=e.call(this,t,a)||this,n.handleClick=n.handleClick.bind(d(n)),n}l(t,e);var a=t.prototype;return a.handleClick=function(){var e=this.props,t=e.player,a=e.actions;a.toggleFullscreen(t)},a.render=function(){var e=this,t=this.props,a=t.player,n=t.className;return j.createElement("button",{className:et(n,{"video-react-icon-fullscreen-exit":a.isFullscreen,"video-react-icon-fullscreen":!a.isFullscreen},"video-react-fullscreen-control video-react-control video-react-button video-react-icon"),ref:function(t){e.button=t},type:"button",tabIndex:"0",onClick:this.handleClick},j.createElement("span",{className:"video-react-control-text"},"Non-Fullscreen"))},t}(t.Component);Ht.propTypes=jt,Ht.displayName="FullscreenToggle";var Kt={player:Qe.object,className:Qe.string};I.propTypes=Kt,I.displayName="RemainingTimeDisplay";var Gt={player:Qe.object,className:Qe.string};x.propTypes=Gt,x.displayName="CurrentTimeDisplay";var Vt={player:Qe.object,className:Qe.string};O.propTypes=Vt,O.displayName="DurationDisplay";var zt={separator:Qe.string,className:Qe.string};_.propTypes=zt,_.displayName="TimeDivider";var Wt={tagName:Qe.string,onClick:Qe.func.isRequired,onFocus:Qe.func,onBlur:Qe.func,className:Qe.string},Yt=function(e){function t(t,a){var n;return n=e.call(this,t,a)||this,n.handleClick=n.handleClick.bind(d(n)),n.handleFocus=n.handleFocus.bind(d(n)),n.handleBlur=n.handleBlur.bind(d(n)),n.handleKeypress=n.handleKeypress.bind(d(n)),n}l(t,e);var a=t.prototype;return a.handleKeypress=function(e){(32===e.which||13===e.which)&&(e.preventDefault(),this.handleClick(e))},a.handleClick=function(e){var t=this.props.onClick;t(e)},a.handleFocus=function(t){document.addEventListener("keydown",this.handleKeypress),this.props.onFocus&&this.props.onFocus(t)},a.handleBlur=function(t){document.removeEventListener("keydown",this.handleKeypress),this.props.onBlur&&this.props.onBlur(t)},a.render=function(){var e=this.props.tagName,t=r({},this.props);return delete t.tagName,delete t.className,j.createElement(e,r({className:et(this.props.className),role:"button",tabIndex:"0",onClick:this.handleClick,onFocus:this.handleFocus,onBlur:this.handleBlur},t))},t}(t.Component);Yt.propTypes=Wt,Yt.defaultProps={tagName:"div"},Yt.displayName="ClickableComponent";var $t={player:Qe.object,children:Qe.any},qt=function(e){function t(t,a){var n;return n=e.call(this,t,a)||this,n.handleClick=n.handleClick.bind(d(n)),n}l(t,e);var a=t.prototype;return a.handleClick=function(e){e.preventDefault()},a.render=function(){var e=this.props.children;return j.createElement("div",{className:"video-react-menu",onClick:this.handleClick},j.createElement("div",{className:"video-react-menu-content"},e))},t}(t.Component);qt.propTypes=$t,qt.displayName="Popup";var Xt={inline:Qe.bool,onClick:Qe.func.isRequired,onFocus:Qe.func,onBlur:Qe.func,className:Qe.string};B.propTypes=Xt,B.defaultProps={inline:!0},B.displayName="PopupButton";var Zt={percentage:Qe.string,vertical:Qe.bool,className:Qe.string};U.propTypes=Zt,U.defaultProps={percentage:"100%",vertical:!1},U.displayName="VolumeLevel";var Jt={actions:Qe.object,player:Qe.object,className:Qe.string,onFocus:Qe.func,onBlur:Qe.func},Qt=function(e){function t(t,a){var n;return n=e.call(this,t,a)||this,n.state={percentage:"0%"},n.handleMouseMove=n.handleMouseMove.bind(d(n)),n.handlePercentageChange=n.handlePercentageChange.bind(d(n)),n.checkMuted=n.checkMuted.bind(d(n)),n.getPercent=n.getPercent.bind(d(n)),n.stepForward=n.stepForward.bind(d(n)),n.stepBack=n.stepBack.bind(d(n)),n.handleFocus=n.handleFocus.bind(d(n)),n.handleBlur=n.handleBlur.bind(d(n)),n.handleClick=n.handleClick.bind(d(n)),n}l(t,e);var a=t.prototype;return a.componentDidMount=function(){},a.getPercent=function(){var e=this.props.player;return e.muted?0:e.volume},a.checkMuted=function(){var e=this.props,t=e.player,a=e.actions;t.muted&&a.mute(!1)},a.handleMouseMove=function(e){var t=this.props.actions;this.checkMuted();var a=this.slider.calculateDistance(e);t.changeVolume(a)},a.stepForward=function(){var e=this.props,t=e.player,a=e.actions;this.checkMuted(),a.changeVolume(t.volume+.1)},a.stepBack=function(){var e=this.props,t=e.player,a=e.actions;this.checkMuted(),a.changeVolume(t.volume-.1)},a.handleFocus=function(t){this.props.onFocus&&this.props.onFocus(t)},a.handleBlur=function(t){this.props.onBlur&&this.props.onBlur(t)},a.handlePercentageChange=function(e){e!==this.state.percentage&&this.setState({percentage:e})},a.handleClick=function(e){e.stopPropagation()},a.render=function(){var e=this,t=this.props,a=t.player,n=t.className,o=(100*a.volume).toFixed(2);return j.createElement(St,r({ref:function(t){e.slider=t},label:"volume level",valuenow:o,valuetext:o+"%",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:et(n,"video-react-volume-bar video-react-slider-bar")}),j.createElement(U,this.props))},t}(t.Component);Qt.propTypes=Jt,Qt.displayName="VolumeBar";var ea={player:Qe.object,actions:Qe.object,vertical:Qe.bool,className:Qe.string,alwaysShowVolume:Qe.bool},ta=function(e){function t(t,a){var n;return n=e.call(this,t,a)||this,n.state={active:!1},n.handleClick=n.handleClick.bind(d(n)),n.handleFocus=n.handleFocus.bind(d(n)),n.handleBlur=n.handleBlur.bind(d(n)),n}l(t,e);var a=t.prototype;return a.handleClick=function(){var e=this.props,t=e.player,a=e.actions;a.mute(!t.muted)},a.handleFocus=function(){this.setState({active:!0})},a.handleBlur=function(){this.setState({active:!1})},a.render=function(){var e=this.props,t=e.vertical,a=e.player,n=e.className,o=this.volumeLevel;return j.createElement(B,{className:et(n,{"video-react-volume-menu-button-vertical":t,"video-react-volume-menu-button-horizontal":!t,"video-react-vol-muted":a.muted,"video-react-vol-0":0===o&&!a.muted,"video-react-vol-1":1===o,"video-react-vol-2":2===o,"video-react-vol-3":3===o,"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:!t},j.createElement(Qt,r({onFocus:this.handleFocus,onBlur:this.handleBlur},this.props)))},o(t,[{key:"volumeLevel",get:function(){var e=this.props.player,t=e.volume,a=e.muted,n=3;return 0===t||a?n=0:.33>t?n=1:.67>t&&(n=2),n}}]),t}(t.Component);ta.propTypes=ea,ta.defaultProps={vertical:!1},ta.displayName="VolumeMenuButton";var aa={children:Qe.any},na=function(e){function t(t,a){var n;return n=e.call(this,t,a)||this,n.handleClick=n.handleClick.bind(d(n)),n}l(t,e);var a=t.prototype;return a.handleClick=function(e){e.preventDefault()},a.render=function(){return j.createElement("div",{className:"video-react-menu video-react-lock-showing",role:"presentation",onClick:this.handleClick},j.createElement("ul",{className:"video-react-menu-content"},this.props.children))},t}(t.Component);na.propTypes=aa,na.displayName="Menu";var oa={item:Qe.object,index:Qe.number,activateIndex:Qe.number,onSelectItem:Qe.func},ra=function(e){function t(t,a){var n;return n=e.call(this,t,a)||this,n.handleClick=n.handleClick.bind(d(n)),n}l(t,e);var a=t.prototype;return a.handleClick=function(){var e=this.props,t=e.index,a=e.onSelectItem;a(t)},a.render=function(){var e=this.props,t=e.item,a=e.index,n=e.activateIndex;return j.createElement("li",{className:et({"video-react-menu-item":!0,"video-react-selected":a===n}),role:"menuitem",onClick:this.handleClick},t.label,j.createElement("span",{className:"video-react-control-text"}))},t}(t.Component);ra.propTypes=oa,ra.displayName="MenuItem";var la={inline:Qe.bool,items:Qe.array,className:Qe.string,onSelectItem:Qe.func,children:Qe.any,selectedIndex:Qe.number},ia=function(e){function t(t,a){var n;return n=e.call(this,t,a)||this,n.state={active:!1,activateIndex:t.selectedIndex||0},n.commitSelection=n.commitSelection.bind(d(n)),n.activateMenuItem=n.activateMenuItem.bind(d(n)),n.handleClick=n.handleClick.bind(d(n)),n.renderMenu=n.renderMenu.bind(d(n)),n.handleFocus=n.handleFocus.bind(d(n)),n.handleBlur=n.handleBlur.bind(d(n)),n.handleUpArrow=n.handleUpArrow.bind(d(n)),n.handleDownArrow=n.handleDownArrow.bind(d(n)),n.handleEscape=n.handleEscape.bind(d(n)),n.handleReturn=n.handleReturn.bind(d(n)),n.handleTab=n.handleTab.bind(d(n)),n.handleKeyPress=n.handleKeyPress.bind(d(n)),n.handleSelectItem=n.handleSelectItem.bind(d(n)),n.handleIndexChange=n.handleIndexChange.bind(d(n)),n}l(t,e);var a=t.prototype;return a.componentDidUpdate=function(e){e.selectedIndex!==this.props.selectedIndex&&this.activateMenuItem(this.props.selectedIndex)},a.commitSelection=function(e){this.setState({activateIndex:e,active:!1}),this.handleIndexChange(e)},a.activateMenuItem=function(e){this.setState({activateIndex:e}),this.handleIndexChange(e)},a.handleIndexChange=function(e){var t=this.props.onSelectItem;t(e)},a.handleClick=function(){this.setState(function(e){return{active:!e.active}})},a.handleFocus=function(){document.addEventListener("keydown",this.handleKeyPress)},a.handleBlur=function(){this.setState({active:!1}),document.removeEventListener("keydown",this.handleKeyPress)},a.handleUpArrow=function(t){var e=this.props.items;if(this.state.active){t.preventDefault();var a=this.state.activateIndex-1;0>a&&(a=e.length?e.length-1:0),this.activateMenuItem(a)}},a.handleDownArrow=function(t){var e=this.props.items;if(this.state.active){t.preventDefault();var a=this.state.activateIndex+1;a>=e.length&&(a=0),this.activateMenuItem(a)}},a.handleTab=function(t){this.state.active&&(t.preventDefault(),this.commitSelection(this.state.activateIndex))},a.handleReturn=function(t){t.preventDefault(),this.state.active?this.commitSelection(this.state.activateIndex):this.setState({active:!0})},a.handleEscape=function(){this.setState({active:!1,activateIndex:0})},a.handleKeyPress=function(e){27===e.which?this.handleEscape(e):9===e.which?this.handleTab(e):13===e.which?this.handleReturn(e):38===e.which?this.handleUpArrow(e):40===e.which&&this.handleDownArrow(e)},a.handleSelectItem=function(e){this.commitSelection(e)},a.renderMenu=function(){var e=this;if(!this.state.active)return null;var t=this.props.items;return j.createElement(na,null,t.map(function(t,a){return j.createElement(ra,{item:t,index:a,onSelectItem:e.handleSelectItem,activateIndex:e.state.activateIndex,key:"item-"+a++})}))},a.render=function(){var e=this,t=this.props,a=t.inline,n=t.className;return j.createElement(Yt,{className:et(n,{"video-react-menu-button-inline":!!a,"video-react-menu-button-popup":!a,"video-react-menu-button-active":this.state.active},"video-react-control video-react-button video-react-menu-button"),role:"button",tabIndex:"0",ref:function(t){e.menuButton=t},onClick:this.handleClick,onFocus:this.handleFocus,onBlur:this.handleBlur},this.props.children,this.renderMenu())},t}(t.Component);ia.propTypes=la,ia.displayName="MenuButton";var da={player:Qe.object,actions:Qe.object,rates:Qe.array,className:Qe.string},sa=function(e){function t(t,a){var n;return n=e.call(this,t,a)||this,n.handleSelectItem=n.handleSelectItem.bind(d(n)),n}l(t,e);var a=t.prototype;return a.handleSelectItem=function(e){var t=this.props,a=t.rates,n=t.actions;0<=e&&e<a.length&&n.changeRate(a[e])},a.render=function(){var e=this.props,t=e.rates,a=e.player,n=t.map(function(e){return{label:e+"x",value:e}}),o=t.indexOf(a.playbackRate)||0;return j.createElement(ia,{className:et("video-react-playback-rate",this.props.className),onSelectItem:this.handleSelectItem,items:n,selectedIndex:o},j.createElement("span",{className:"video-react-control-text"},"Playback Rate"),j.createElement("div",{className:"video-react-playback-rate-value"},a.playbackRate.toFixed(2)+"x"))},t}(t.Component);sa.propTypes=da,sa.defaultProps={rates:[2,1.5,1.25,1,.5,.25]},sa.displayName="PlaybackRateMenuButton";var ca={children:Qe.any,autoHide:Qe.bool,autoHideTime:Qe.number,disableDefaultControls:Qe.bool,disableCompletely:Qe.bool,className:Qe.string},pa=function(e){function t(t){var a;return a=e.call(this,t)||this,a.getDefaultChildren=a.getDefaultChildren.bind(d(a)),a.getFullChildren=a.getFullChildren.bind(d(a)),a}l(t,e);var a=t.prototype;return a.getDefaultChildren=function(){return[j.createElement(It,{key:"play-toggle",order:1}),j.createElement(ta,{key:"volume-menu-button",order:4}),j.createElement(x,{key:"current-time-display",order:5.1}),j.createElement(_,{key:"time-divider",order:5.2}),j.createElement(O,{key:"duration-display",order:5.3}),j.createElement(Ft,{key:"progress-control",order:6}),j.createElement(Ht,{key:"fullscreen-toggle",order:8})]},a.getFullChildren=function(){return[j.createElement(It,{key:"play-toggle",order:1}),j.createElement(Ut,{key:"replay-control",order:2}),j.createElement(Bt,{key:"forward-control",order:3}),j.createElement(ta,{key:"volume-menu-button",order:4}),j.createElement(x,{key:"current-time-display",order:5}),j.createElement(_,{key:"time-divider",order:6}),j.createElement(O,{key:"duration-display",order:7}),j.createElement(Ft,{key:"progress-control",order:8}),j.createElement(I,{key:"remaining-time-display",order:9}),j.createElement(sa,{rates:[1,1.25,1.5,2],key:"playback-rate",order:10}),j.createElement(Ht,{key:"fullscreen-toggle",order:11})]},a.getChildren=function(){var e=j.Children.toArray(this.props.children),t=this.props.disableDefaultControls?[]:this.getDefaultChildren(),a=this.props,n=a.className,o=i(a,["className"]);return T(t,e,o)},a.render=function(){var e=this.props,t=e.autoHide,a=e.className,n=e.disableCompletely,o=this.getChildren();return n?null:j.createElement("div",{className:et("video-react-control-bar",{"video-react-control-bar-auto-hide":t},a)},o)},t}(t.Component);pa.propTypes=ca,pa.defaultProps={autoHide:!0,disableCompletely:!1},pa.displayName="ControlBar";var ua="undefined"!=typeof window&&window.navigator?window.navigator.userAgent:"",ha=/iPad/i.test(ua),ma=/iPhone/i.test(ua)&&!ha,ya=/iPod/i.test(ua),va={children:Qe.any,width:Qe.oneOfType([Qe.string,Qe.number]),height:Qe.oneOfType([Qe.string,Qe.number]),fluid:Qe.bool,muted:Qe.bool,playsInline:Qe.bool,aspectRatio:Qe.string,className:Qe.string,videoId:Qe.string,startTime:Qe.number,loop:Qe.bool,autoPlay:Qe.bool,src:Qe.string,poster:Qe.string,preload:Qe.oneOf(["auto","metadata","none"]),onLoadStart:Qe.func,onWaiting:Qe.func,onCanPlay:Qe.func,onCanPlayThrough:Qe.func,onPlaying:Qe.func,onEnded:Qe.func,onSeeking:Qe.func,onSeeked:Qe.func,onPlay:Qe.func,onPause:Qe.func,onProgress:Qe.func,onDurationChange:Qe.func,onError:Qe.func,onSuspend:Qe.func,onAbort:Qe.func,onEmptied:Qe.func,onStalled:Qe.func,onLoadedMetadata:Qe.func,onLoadedData:Qe.func,onTimeUpdate:Qe.func,onRateChange:Qe.func,onVolumeChange:Qe.func,store:Qe.object},ga=function(e){function t(t){var a;return a=e.call(this,t)||this,a.controlsHideTimer=null,a.video=null,a.manager=new ct(t.store),a.actions=a.manager.getActions(),a.manager.subscribeToPlayerStateChange(a.handleStateChange.bind(d(a))),a.getStyle=a.getStyle.bind(d(a)),a.handleResize=a.handleResize.bind(d(a)),a.getChildren=a.getChildren.bind(d(a)),a.handleMouseMove=S(a.handleMouseMove.bind(d(a)),250),a.handleMouseDown=a.handleMouseDown.bind(d(a)),a.startControlsTimer=a.startControlsTimer.bind(d(a)),a.handleFullScreenChange=a.handleFullScreenChange.bind(d(a)),a.handleKeyDown=a.handleKeyDown.bind(d(a)),a.handleFocus=a.handleFocus.bind(d(a)),a.handleBlur=a.handleBlur.bind(d(a)),a}l(t,e);var a=t.prototype;return a.componentDidMount=function(){this.handleResize(),window.addEventListener("resize",this.handleResize),lt.addEventListener(this.handleFullScreenChange)},a.componentWillUnmount=function(){window.removeEventListener("resize",this.handleResize),lt.removeEventListener(this.handleFullScreenChange),this.controlsHideTimer&&window.clearTimeout(this.controlsHideTimer)},a.getDefaultChildren=function(e){var t=this;return[j.createElement(ft,{ref:function(e){t.video=e,t.manager.video=t.video},key:"video",order:0},e),j.createElement(C,{key:"poster-image",order:1}),j.createElement(f,{key:"loading-spinner",order:2}),j.createElement(Pt,{key:"bezel",order:3}),j.createElement(ut,{key:"big-play-button",order:4}),j.createElement(pa,{key:"control-bar",order:5}),j.createElement(Tt,{key:"shortcut",order:99})]},a.getChildren=function(e){var t=e.className,a=e.children,n=i(e,["className","children"]),o=j.Children.toArray(this.props.children).filter(function(t){return!k(t)}),r=this.getDefaultChildren(a);return T(r,o,n)},a.setWidthOrHeight=function(e,t,a){var n,o;"string"==typeof a?"auto"===a?o="auto":a.match(/\d+%/)&&(o=a):"number"==typeof a&&(o=a+"px"),Object.assign(e,(n={},n[t]=o,n))},a.getStyle=function(){var e,t,a,n=this.props,o=n.fluid,r=n.aspectRatio,l=n.height,i=n.width,d=this.manager.getState(),s=d.player,c={};a=void 0!==r&&"auto"!==r?r:s.videoWidth?s.videoWidth+":"+s.videoHeight:"16:9";var p=a.split(":"),u=p[1]/p[0];return e=void 0===i?void 0===l?s.videoWidth||400:l/u:i,t=void 0===l?e*u:l,o?c.paddingTop=100*u+"%":(this.setWidthOrHeight(c,"width",e),this.setWidthOrHeight(c,"height",t)),c},a.getState=function(){return this.manager.getState()},a.play=function(){this.video.play()},a.pause=function(){this.video.pause()},a.load=function(){this.video.load()},a.addTextTrack=function(){var e;(e=this.video).addTextTrack.apply(e,arguments)},a.canPlayType=function(){var e;(e=this.video).canPlayType.apply(e,arguments)},a.seek=function(e){this.video.seek(e)},a.forward=function(e){this.video.forward(e)},a.replay=function(e){this.video.replay(e)},a.toggleFullscreen=function(){this.video.toggleFullscreen()},a.subscribeToStateChange=function(e){return this.manager.subscribeToPlayerStateChange(e)},a.handleResize=function(){},a.handleFullScreenChange=function(e){e.target===this.manager.rootElement&&this.actions.handleFullscreenChange(lt.isFullscreen)},a.handleMouseDown=function(){this.startControlsTimer()},a.handleMouseMove=function(){this.startControlsTimer()},a.handleKeyDown=function(){this.startControlsTimer()},a.startControlsTimer=function(){var e=this,t=3e3;j.Children.forEach(this.props.children,function(e){if(j.isValidElement(e)&&e.type===pa){var a=e.props.autoHideTime;"number"==typeof a&&(t=a)}}),this.actions.userActivate(!0),clearTimeout(this.controlsHideTimer),this.controlsHideTimer=setTimeout(function(){e.actions.userActivate(!1)},t)},a.handleStateChange=function(e,t){e.isFullscreen!==t.isFullscreen&&(this.handleResize(),D(this.manager.rootElement)),this.forceUpdate()},a.handleFocus=function(){this.actions.activate(!0)},a.handleBlur=function(){this.actions.activate(!1)},a.render=function(){var e=this,t=this.props.fluid,a=this.manager.getState(),n=a.player,o=n.paused,l=n.hasStarted,i=n.waiting,d=n.seeking,s=n.isFullscreen,c=n.userActivity,p=r({},this.props,{player:n,actions:this.actions,manager:this.manager,store:this.manager.store,video:this.video?this.video.video:null}),u=this.getChildren(p);return j.createElement("div",{className:et({"video-react-controls-enabled":!0,"video-react-has-started":l,"video-react-paused":o,"video-react-playing":!o,"video-react-waiting":i,"video-react-seeking":d,"video-react-fluid":t,"video-react-fullscreen":s,"video-react-user-inactive":!c,"video-react-user-active":c,"video-react-workinghover":!(ma||ha||ya)},"video-react",this.props.className),style:this.getStyle(),ref:function(t){e.manager.rootElement=t},role:"region",onTouchStart:this.handleMouseDown,onMouseDown:this.handleMouseDown,onMouseMove:this.handleMouseMove,onKeyDown:this.handleKeyDown,onFocus:this.handleFocus,onBlur:this.handleBlur,tabIndex:"-1"},u)},o(t,[{key:"playbackRate",get:function(){return this.video.playbackRate},set:function(e){this.video.playbackRate=e}},{key:"muted",get:function(){return this.video.muted},set:function(e){this.video.muted=e}},{key:"volume",get:function(){return this.video.volume},set:function(e){this.video.volume=e}},{key:"videoWidth",get:function(){return this.video.videoWidth}},{key:"videoHeight",get:function(){return this.video.videoHeight}}]),t}(t.Component);ga.contextTypes={store:Qe.object},ga.propTypes=va,ga.defaultProps={fluid:!0,muted:!1,playsInline:!1,preload:"auto",aspectRatio:"auto"},ga.displayName="Player";var ba=function(e){function t(t,a){var n;return n=e.call(this,t,a)||this,N("PlaybackRate","PlaybackRateMenuButton"),n}l(t,e);var a=t.prototype;return a.render=function(){return j.createElement(sa,this.props)},t}(t.Component);ba.displayName="PlaybackRate",e.Bezel=Pt,e.BigPlayButton=ut,e.ControlBar=pa,e.CurrentTimeDisplay=x,e.DurationDisplay=O,e.ForwardControl=Bt,e.FullscreenToggle=Ht,e.LoadProgressBar=F,e.LoadingSpinner=f,e.MenuButton=ia,e.MouseTimeDisplay=L,e.PlayProgressBar=R,e.PlayToggle=It,e.PlaybackRate=ba,e.PlaybackRateMenuButton=sa,e.Player=ga,e.PosterImage=C,e.ProgressControl=Ft,e.RemainingTimeDisplay=I,e.ReplayControl=Ut,e.SeekBar=wt,e.Shortcut=Tt,e.Slider=St,e.TimeDivider=_,e.Video=ft,e.VolumeMenuButton=ta,e.operationReducer=b,e.playerActions=it,e.playerReducer=g,e.videoActions=ot,Object.defineProperty(e,"__esModule",{value:!0})}); //# sourceMappingURL=video-react.full.min.js.map
| ver. 1.4 |
Github
|
.
| PHP 8.1.33 | Генерация страницы: 0.03 |
proxy
|
phpinfo
|
Настройка