1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895 |
- module.exports =
- /******/ (function(modules) { // webpackBootstrap
- /******/ // The module cache
- /******/ var installedModules = {};
-
- /******/ // The require function
- /******/ function __webpack_require__(moduleId) {
-
- /******/ // Check if module is in cache
- /******/ if(installedModules[moduleId])
- /******/ return installedModules[moduleId].exports;
-
- /******/ // Create a new module (and put it into the cache)
- /******/ var module = installedModules[moduleId] = {
- /******/ exports: {},
- /******/ id: moduleId,
- /******/ loaded: false
- /******/ };
-
- /******/ // Execute the module function
- /******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
-
- /******/ // Flag the module as loaded
- /******/ module.loaded = true;
-
- /******/ // Return the exports of the module
- /******/ return module.exports;
- /******/ }
-
-
- /******/ // expose the modules object (__webpack_modules__)
- /******/ __webpack_require__.m = modules;
-
- /******/ // expose the module cache
- /******/ __webpack_require__.c = installedModules;
-
- /******/ // __webpack_public_path__
- /******/ __webpack_require__.p = "";
-
- /******/ // Load entry module and return exports
- /******/ return __webpack_require__(0);
- /******/ })
- /************************************************************************/
- /******/ ([
- /* 0 */
- /***/ (function(module, exports, __webpack_require__) {
-
- module.exports = __webpack_require__(1);
-
-
- /***/ }),
- /* 1 */
- /***/ (function(module, exports, __webpack_require__) {
-
- 'use strict';
-
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
- exports.Overlay = exports.Fullscreen = exports.PlayPause = exports.Captions = exports.Volume = exports.Seek = exports.Time = exports.DefaultPlayer = exports.apiHelpers = exports.default = undefined;
-
- var _video = __webpack_require__(2);
-
- var _video2 = _interopRequireDefault(_video);
-
- var _api = __webpack_require__(96);
-
- var apiHelpers = _interopRequireWildcard(_api);
-
- var _DefaultPlayer = __webpack_require__(109);
-
- var _DefaultPlayer2 = _interopRequireDefault(_DefaultPlayer);
-
- function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } }
-
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
- exports.default = _video2.default;
- exports.apiHelpers = apiHelpers;
- exports.DefaultPlayer = _DefaultPlayer2.default;
- exports.Time = _DefaultPlayer.Time;
- exports.Seek = _DefaultPlayer.Seek;
- exports.Volume = _DefaultPlayer.Volume;
- exports.Captions = _DefaultPlayer.Captions;
- exports.PlayPause = _DefaultPlayer.PlayPause;
- exports.Fullscreen = _DefaultPlayer.Fullscreen;
- exports.Overlay = _DefaultPlayer.Overlay;
-
- /***/ }),
- /* 2 */
- /***/ (function(module, exports, __webpack_require__) {
-
- 'use strict';
-
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
-
- var _getPrototypeOf = __webpack_require__(3);
-
- var _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf);
-
- var _classCallCheck2 = __webpack_require__(30);
-
- var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);
-
- var _createClass2 = __webpack_require__(31);
-
- var _createClass3 = _interopRequireDefault(_createClass2);
-
- var _possibleConstructorReturn2 = __webpack_require__(35);
-
- var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2);
-
- var _inherits2 = __webpack_require__(80);
-
- var _inherits3 = _interopRequireDefault(_inherits2);
-
- var _extends2 = __webpack_require__(88);
-
- var _extends3 = _interopRequireDefault(_extends2);
-
- var _assign = __webpack_require__(89);
-
- var _assign2 = _interopRequireDefault(_assign);
-
- var _react = __webpack_require__(93);
-
- var _react2 = _interopRequireDefault(_react);
-
- var _reactDom = __webpack_require__(94);
-
- var _constants = __webpack_require__(95);
-
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
- var defaultMapStateToProps = function defaultMapStateToProps() {
- var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
- return (0, _assign2.default)({
- video: (0, _extends3.default)({}, state)
- });
- }; /**
- * This is a HoC that finds a single
- * <video> in a component and makes
- * all its PROPERTIES available as props.
- */
-
-
- var defaultMapVideoElToProps = function defaultMapVideoElToProps(videoEl) {
- return {
- videoEl: videoEl
- };
- };
-
- var defaultMergeProps = function defaultMergeProps() {
- var stateProps = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
- var videoElProps = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
- var ownProps = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};
- return (0, _assign2.default)({}, stateProps, videoElProps, ownProps);
- };
-
- exports.default = function (BaseComponent) {
- var mapStateToProps = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : defaultMapStateToProps;
- var mapVideoElToProps = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : defaultMapVideoElToProps;
- var mergeProps = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : defaultMergeProps;
- return function (_Component) {
- (0, _inherits3.default)(Video, _Component);
-
- function Video(props) {
- (0, _classCallCheck3.default)(this, Video);
-
- var _this = (0, _possibleConstructorReturn3.default)(this, (Video.__proto__ || (0, _getPrototypeOf2.default)(Video)).call(this, props));
-
- _this.updateState = _this.updateState.bind(_this);
- _this.state = {};
- return _this;
- }
-
- (0, _createClass3.default)(Video, [{
- key: 'updateState',
- value: function updateState() {
- var _this2 = this;
-
- this.setState(_constants.PROPERTIES.reduce(function (p, c) {
- p[c] = _this2.videoEl && _this2.videoEl[c];
- if (c == 'playbackrates' && _this2.videoEl) {
- if (_this2.videoEl.dataset && _this2.videoEl.dataset[c]) {
- p[c] = JSON.parse(_this2.videoEl.dataset[c]);
- } else {
- p[c] = JSON.parse(_this2.videoEl.getAttribute("data-" + c));
- }
- }
- return p;
- }, {}));
- }
- }, {
- key: 'bindEventsToUpdateState',
- value: function bindEventsToUpdateState() {
- var _this3 = this;
-
- _constants.EVENTS.forEach(function (event) {
- if (_this3.videoEl.addEventListener) {
- _this3.videoEl.addEventListener(event.toLowerCase(), _this3.updateState);
- } else {
- _this3.videoEl.attachEvent("on" + event.toLowerCase(), _this3.updateState);
- }
- });
-
- _constants.TRACKEVENTS.forEach(function (event) {
- // TODO: JSDom does not have this method on
- // `textTracks`. Investigate so we can test this without this check.
- _this3.videoEl.textTracks && _this3.videoEl.textTracks.addEventListener && _this3.videoEl.textTracks.addEventListener(event.toLowerCase(), _this3.updateState);
- });
-
- // If <source> elements are used instead of a src attribute then
- // errors for unsupported format do not bubble up to the <video>.
- // Do this manually by listening to the last <source> error event
- // to force an update.
- // https://developer.mozilla.org/en-US/docs/Web/Guide/HTML/Using_HTML5_audio_and_video
- var sources = this.videoEl.getElementsByTagName('source');
- if (sources.length) {
- var lastSource = sources[sources.length - 1];
- lastSource.addEventListener ? lastSource.addEventListener('error', this.updateState) : lastSource.attachEvent('error', this.updateState);
- }
- }
- }, {
- key: 'unbindEvents',
- value: function unbindEvents() {
- var _this4 = this;
-
- _constants.EVENTS.forEach(function (event) {
- _this4.videoEl.removeEventListener ? _this4.videoEl.removeEventListener(event.toLowerCase(), _this4.updateState) : _this4.videoEl.detachEvent("on" + event.toLowerCase(), _this4.updateState);
- });
-
- _constants.TRACKEVENTS.forEach(function (event) {
- // TODO: JSDom does not have this method on
- // `textTracks`. Investigate so we can test this without this check.
- _this4.videoEl.textTracks && _this4.videoEl.textTracks.removeEventListener && _this4.videoEl.textTracks.removeEventListener(event.toLowerCase(), _this4.updateState);
- });
-
- var sources = this.videoEl.getElementsByTagName('source');
- if (sources.length) {
- var lastSource = sources[sources.length - 1];
- lastSource.removeEventListener ? lastSource.removeEventListener('error', this.updateState) : lastSource.detachEvent('onerror', this.updateState);
- }
- }
- }, {
- key: 'componentWillUnmount',
- value: function componentWillUnmount() {
- this.unbindEvents();
- }
-
- // Stop `this.el` from being null briefly on every render,
- // see: https://github.com/mderrick/react-html5video/pull/65
-
- }, {
- key: 'setRef',
- value: function setRef(el) {
- this.el = (0, _reactDom.findDOMNode)(el);
- }
- }, {
- key: 'componentDidMount',
- value: function componentDidMount() {
- this.videoEl = this.el.getElementsByTagName('video')[0];
- this.bindEventsToUpdateState();
- }
- }, {
- key: 'render',
- value: function render() {
- var stateProps = mapStateToProps(this.state, this.props);
- var videoElProps = mapVideoElToProps(this.videoEl, this.state, this.props);
- return _react2.default.createElement(
- 'div',
- { ref: this.setRef.bind(this), style: { height: '100%' } },
- _react2.default.createElement(BaseComponent, mergeProps(stateProps, videoElProps, this.props))
- );
- }
- }]);
- return Video;
- }(_react.Component);
- };
-
- /***/ }),
- /* 3 */
- /***/ (function(module, exports, __webpack_require__) {
-
- module.exports = { "default": __webpack_require__(4), __esModule: true };
-
- /***/ }),
- /* 4 */
- /***/ (function(module, exports, __webpack_require__) {
-
- __webpack_require__(5);
- module.exports = __webpack_require__(12).Object.getPrototypeOf;
-
-
- /***/ }),
- /* 5 */
- /***/ (function(module, exports, __webpack_require__) {
-
- // 19.1.2.9 Object.getPrototypeOf(O)
- var toObject = __webpack_require__(6);
- var $getPrototypeOf = __webpack_require__(8);
-
- __webpack_require__(16)('getPrototypeOf', function () {
- return function getPrototypeOf(it) {
- return $getPrototypeOf(toObject(it));
- };
- });
-
-
- /***/ }),
- /* 6 */
- /***/ (function(module, exports, __webpack_require__) {
-
- // 7.1.13 ToObject(argument)
- var defined = __webpack_require__(7);
- module.exports = function (it) {
- return Object(defined(it));
- };
-
-
- /***/ }),
- /* 7 */
- /***/ (function(module, exports) {
-
- // 7.2.1 RequireObjectCoercible(argument)
- module.exports = function (it) {
- if (it == undefined) throw TypeError("Can't call method on " + it);
- return it;
- };
-
-
- /***/ }),
- /* 8 */
- /***/ (function(module, exports, __webpack_require__) {
-
- // 19.1.2.9 / 15.2.3.2 Object.getPrototypeOf(O)
- var has = __webpack_require__(9);
- var toObject = __webpack_require__(6);
- var IE_PROTO = __webpack_require__(10)('IE_PROTO');
- var ObjectProto = Object.prototype;
-
- module.exports = Object.getPrototypeOf || function (O) {
- O = toObject(O);
- if (has(O, IE_PROTO)) return O[IE_PROTO];
- if (typeof O.constructor == 'function' && O instanceof O.constructor) {
- return O.constructor.prototype;
- } return O instanceof Object ? ObjectProto : null;
- };
-
-
- /***/ }),
- /* 9 */
- /***/ (function(module, exports) {
-
- var hasOwnProperty = {}.hasOwnProperty;
- module.exports = function (it, key) {
- return hasOwnProperty.call(it, key);
- };
-
-
- /***/ }),
- /* 10 */
- /***/ (function(module, exports, __webpack_require__) {
-
- var shared = __webpack_require__(11)('keys');
- var uid = __webpack_require__(15);
- module.exports = function (key) {
- return shared[key] || (shared[key] = uid(key));
- };
-
-
- /***/ }),
- /* 11 */
- /***/ (function(module, exports, __webpack_require__) {
-
- var core = __webpack_require__(12);
- var global = __webpack_require__(13);
- var SHARED = '__core-js_shared__';
- var store = global[SHARED] || (global[SHARED] = {});
-
- (module.exports = function (key, value) {
- return store[key] || (store[key] = value !== undefined ? value : {});
- })('versions', []).push({
- version: core.version,
- mode: __webpack_require__(14) ? 'pure' : 'global',
- copyright: '© 2019 Denis Pushkarev (zloirock.ru)'
- });
-
-
- /***/ }),
- /* 12 */
- /***/ (function(module, exports) {
-
- var core = module.exports = { version: '2.6.10' };
- if (typeof __e == 'number') __e = core; // eslint-disable-line no-undef
-
-
- /***/ }),
- /* 13 */
- /***/ (function(module, exports) {
-
- // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028
- var global = module.exports = typeof window != 'undefined' && window.Math == Math
- ? window : typeof self != 'undefined' && self.Math == Math ? self
- // eslint-disable-next-line no-new-func
- : Function('return this')();
- if (typeof __g == 'number') __g = global; // eslint-disable-line no-undef
-
-
- /***/ }),
- /* 14 */
- /***/ (function(module, exports) {
-
- module.exports = true;
-
-
- /***/ }),
- /* 15 */
- /***/ (function(module, exports) {
-
- var id = 0;
- var px = Math.random();
- module.exports = function (key) {
- return 'Symbol('.concat(key === undefined ? '' : key, ')_', (++id + px).toString(36));
- };
-
-
- /***/ }),
- /* 16 */
- /***/ (function(module, exports, __webpack_require__) {
-
- // most Object methods by ES6 should accept primitives
- var $export = __webpack_require__(17);
- var core = __webpack_require__(12);
- var fails = __webpack_require__(26);
- module.exports = function (KEY, exec) {
- var fn = (core.Object || {})[KEY] || Object[KEY];
- var exp = {};
- exp[KEY] = exec(fn);
- $export($export.S + $export.F * fails(function () { fn(1); }), 'Object', exp);
- };
-
-
- /***/ }),
- /* 17 */
- /***/ (function(module, exports, __webpack_require__) {
-
- var global = __webpack_require__(13);
- var core = __webpack_require__(12);
- var ctx = __webpack_require__(18);
- var hide = __webpack_require__(20);
- var has = __webpack_require__(9);
- var PROTOTYPE = 'prototype';
-
- var $export = function (type, name, source) {
- var IS_FORCED = type & $export.F;
- var IS_GLOBAL = type & $export.G;
- var IS_STATIC = type & $export.S;
- var IS_PROTO = type & $export.P;
- var IS_BIND = type & $export.B;
- var IS_WRAP = type & $export.W;
- var exports = IS_GLOBAL ? core : core[name] || (core[name] = {});
- var expProto = exports[PROTOTYPE];
- var target = IS_GLOBAL ? global : IS_STATIC ? global[name] : (global[name] || {})[PROTOTYPE];
- var key, own, out;
- if (IS_GLOBAL) source = name;
- for (key in source) {
- // contains in native
- own = !IS_FORCED && target && target[key] !== undefined;
- if (own && has(exports, key)) continue;
- // export native or passed
- out = own ? target[key] : source[key];
- // prevent global pollution for namespaces
- exports[key] = IS_GLOBAL && typeof target[key] != 'function' ? source[key]
- // bind timers to global for call from export context
- : IS_BIND && own ? ctx(out, global)
- // wrap global constructors for prevent change them in library
- : IS_WRAP && target[key] == out ? (function (C) {
- var F = function (a, b, c) {
- if (this instanceof C) {
- switch (arguments.length) {
- case 0: return new C();
- case 1: return new C(a);
- case 2: return new C(a, b);
- } return new C(a, b, c);
- } return C.apply(this, arguments);
- };
- F[PROTOTYPE] = C[PROTOTYPE];
- return F;
- // make static versions for prototype methods
- })(out) : IS_PROTO && typeof out == 'function' ? ctx(Function.call, out) : out;
- // export proto methods to core.%CONSTRUCTOR%.methods.%NAME%
- if (IS_PROTO) {
- (exports.virtual || (exports.virtual = {}))[key] = out;
- // export proto methods to core.%CONSTRUCTOR%.prototype.%NAME%
- if (type & $export.R && expProto && !expProto[key]) hide(expProto, key, out);
- }
- }
- };
- // type bitmap
- $export.F = 1; // forced
- $export.G = 2; // global
- $export.S = 4; // static
- $export.P = 8; // proto
- $export.B = 16; // bind
- $export.W = 32; // wrap
- $export.U = 64; // safe
- $export.R = 128; // real proto method for `library`
- module.exports = $export;
-
-
- /***/ }),
- /* 18 */
- /***/ (function(module, exports, __webpack_require__) {
-
- // optional / simple context binding
- var aFunction = __webpack_require__(19);
- module.exports = function (fn, that, length) {
- aFunction(fn);
- if (that === undefined) return fn;
- switch (length) {
- case 1: return function (a) {
- return fn.call(that, a);
- };
- case 2: return function (a, b) {
- return fn.call(that, a, b);
- };
- case 3: return function (a, b, c) {
- return fn.call(that, a, b, c);
- };
- }
- return function (/* ...args */) {
- return fn.apply(that, arguments);
- };
- };
-
-
- /***/ }),
- /* 19 */
- /***/ (function(module, exports) {
-
- module.exports = function (it) {
- if (typeof it != 'function') throw TypeError(it + ' is not a function!');
- return it;
- };
-
-
- /***/ }),
- /* 20 */
- /***/ (function(module, exports, __webpack_require__) {
-
- var dP = __webpack_require__(21);
- var createDesc = __webpack_require__(29);
- module.exports = __webpack_require__(25) ? function (object, key, value) {
- return dP.f(object, key, createDesc(1, value));
- } : function (object, key, value) {
- object[key] = value;
- return object;
- };
-
-
- /***/ }),
- /* 21 */
- /***/ (function(module, exports, __webpack_require__) {
-
- var anObject = __webpack_require__(22);
- var IE8_DOM_DEFINE = __webpack_require__(24);
- var toPrimitive = __webpack_require__(28);
- var dP = Object.defineProperty;
-
- exports.f = __webpack_require__(25) ? Object.defineProperty : function defineProperty(O, P, Attributes) {
- anObject(O);
- P = toPrimitive(P, true);
- anObject(Attributes);
- if (IE8_DOM_DEFINE) try {
- return dP(O, P, Attributes);
- } catch (e) { /* empty */ }
- if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported!');
- if ('value' in Attributes) O[P] = Attributes.value;
- return O;
- };
-
-
- /***/ }),
- /* 22 */
- /***/ (function(module, exports, __webpack_require__) {
-
- var isObject = __webpack_require__(23);
- module.exports = function (it) {
- if (!isObject(it)) throw TypeError(it + ' is not an object!');
- return it;
- };
-
-
- /***/ }),
- /* 23 */
- /***/ (function(module, exports) {
-
- module.exports = function (it) {
- return typeof it === 'object' ? it !== null : typeof it === 'function';
- };
-
-
- /***/ }),
- /* 24 */
- /***/ (function(module, exports, __webpack_require__) {
-
- module.exports = !__webpack_require__(25) && !__webpack_require__(26)(function () {
- return Object.defineProperty(__webpack_require__(27)('div'), 'a', { get: function () { return 7; } }).a != 7;
- });
-
-
- /***/ }),
- /* 25 */
- /***/ (function(module, exports, __webpack_require__) {
-
- // Thank's IE8 for his funny defineProperty
- module.exports = !__webpack_require__(26)(function () {
- return Object.defineProperty({}, 'a', { get: function () { return 7; } }).a != 7;
- });
-
-
- /***/ }),
- /* 26 */
- /***/ (function(module, exports) {
-
- module.exports = function (exec) {
- try {
- return !!exec();
- } catch (e) {
- return true;
- }
- };
-
-
- /***/ }),
- /* 27 */
- /***/ (function(module, exports, __webpack_require__) {
-
- var isObject = __webpack_require__(23);
- var document = __webpack_require__(13).document;
- // typeof document.createElement is 'object' in old IE
- var is = isObject(document) && isObject(document.createElement);
- module.exports = function (it) {
- return is ? document.createElement(it) : {};
- };
-
-
- /***/ }),
- /* 28 */
- /***/ (function(module, exports, __webpack_require__) {
-
- // 7.1.1 ToPrimitive(input [, PreferredType])
- var isObject = __webpack_require__(23);
- // instead of the ES6 spec version, we didn't implement @@toPrimitive case
- // and the second argument - flag - preferred type is a string
- module.exports = function (it, S) {
- if (!isObject(it)) return it;
- var fn, val;
- if (S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;
- if (typeof (fn = it.valueOf) == 'function' && !isObject(val = fn.call(it))) return val;
- if (!S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;
- throw TypeError("Can't convert object to primitive value");
- };
-
-
- /***/ }),
- /* 29 */
- /***/ (function(module, exports) {
-
- module.exports = function (bitmap, value) {
- return {
- enumerable: !(bitmap & 1),
- configurable: !(bitmap & 2),
- writable: !(bitmap & 4),
- value: value
- };
- };
-
-
- /***/ }),
- /* 30 */
- /***/ (function(module, exports) {
-
- "use strict";
-
- exports.__esModule = true;
-
- exports.default = function (instance, Constructor) {
- if (!(instance instanceof Constructor)) {
- throw new TypeError("Cannot call a class as a function");
- }
- };
-
- /***/ }),
- /* 31 */
- /***/ (function(module, exports, __webpack_require__) {
-
- "use strict";
-
- exports.__esModule = true;
-
- var _defineProperty = __webpack_require__(32);
-
- var _defineProperty2 = _interopRequireDefault(_defineProperty);
-
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
- exports.default = function () {
- function defineProperties(target, props) {
- for (var i = 0; i < props.length; i++) {
- var descriptor = props[i];
- descriptor.enumerable = descriptor.enumerable || false;
- descriptor.configurable = true;
- if ("value" in descriptor) descriptor.writable = true;
- (0, _defineProperty2.default)(target, descriptor.key, descriptor);
- }
- }
-
- return function (Constructor, protoProps, staticProps) {
- if (protoProps) defineProperties(Constructor.prototype, protoProps);
- if (staticProps) defineProperties(Constructor, staticProps);
- return Constructor;
- };
- }();
-
- /***/ }),
- /* 32 */
- /***/ (function(module, exports, __webpack_require__) {
-
- module.exports = { "default": __webpack_require__(33), __esModule: true };
-
- /***/ }),
- /* 33 */
- /***/ (function(module, exports, __webpack_require__) {
-
- __webpack_require__(34);
- var $Object = __webpack_require__(12).Object;
- module.exports = function defineProperty(it, key, desc) {
- return $Object.defineProperty(it, key, desc);
- };
-
-
- /***/ }),
- /* 34 */
- /***/ (function(module, exports, __webpack_require__) {
-
- var $export = __webpack_require__(17);
- // 19.1.2.4 / 15.2.3.6 Object.defineProperty(O, P, Attributes)
- $export($export.S + $export.F * !__webpack_require__(25), 'Object', { defineProperty: __webpack_require__(21).f });
-
-
- /***/ }),
- /* 35 */
- /***/ (function(module, exports, __webpack_require__) {
-
- "use strict";
-
- exports.__esModule = true;
-
- var _typeof2 = __webpack_require__(36);
-
- var _typeof3 = _interopRequireDefault(_typeof2);
-
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
- exports.default = function (self, call) {
- if (!self) {
- throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
- }
-
- return call && ((typeof call === "undefined" ? "undefined" : (0, _typeof3.default)(call)) === "object" || typeof call === "function") ? call : self;
- };
-
- /***/ }),
- /* 36 */
- /***/ (function(module, exports, __webpack_require__) {
-
- "use strict";
-
- exports.__esModule = true;
-
- var _iterator = __webpack_require__(37);
-
- var _iterator2 = _interopRequireDefault(_iterator);
-
- var _symbol = __webpack_require__(65);
-
- var _symbol2 = _interopRequireDefault(_symbol);
-
- var _typeof = typeof _symbol2.default === "function" && typeof _iterator2.default === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof _symbol2.default === "function" && obj.constructor === _symbol2.default && obj !== _symbol2.default.prototype ? "symbol" : typeof obj; };
-
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
- exports.default = typeof _symbol2.default === "function" && _typeof(_iterator2.default) === "symbol" ? function (obj) {
- return typeof obj === "undefined" ? "undefined" : _typeof(obj);
- } : function (obj) {
- return obj && typeof _symbol2.default === "function" && obj.constructor === _symbol2.default && obj !== _symbol2.default.prototype ? "symbol" : typeof obj === "undefined" ? "undefined" : _typeof(obj);
- };
-
- /***/ }),
- /* 37 */
- /***/ (function(module, exports, __webpack_require__) {
-
- module.exports = { "default": __webpack_require__(38), __esModule: true };
-
- /***/ }),
- /* 38 */
- /***/ (function(module, exports, __webpack_require__) {
-
- __webpack_require__(39);
- __webpack_require__(60);
- module.exports = __webpack_require__(64).f('iterator');
-
-
- /***/ }),
- /* 39 */
- /***/ (function(module, exports, __webpack_require__) {
-
- 'use strict';
- var $at = __webpack_require__(40)(true);
-
- // 21.1.3.27 String.prototype[@@iterator]()
- __webpack_require__(42)(String, 'String', function (iterated) {
- this._t = String(iterated); // target
- this._i = 0; // next index
- // 21.1.5.2.1 %StringIteratorPrototype%.next()
- }, function () {
- var O = this._t;
- var index = this._i;
- var point;
- if (index >= O.length) return { value: undefined, done: true };
- point = $at(O, index);
- this._i += point.length;
- return { value: point, done: false };
- });
-
-
- /***/ }),
- /* 40 */
- /***/ (function(module, exports, __webpack_require__) {
-
- var toInteger = __webpack_require__(41);
- var defined = __webpack_require__(7);
- // true -> String#at
- // false -> String#codePointAt
- module.exports = function (TO_STRING) {
- return function (that, pos) {
- var s = String(defined(that));
- var i = toInteger(pos);
- var l = s.length;
- var a, b;
- if (i < 0 || i >= l) return TO_STRING ? '' : undefined;
- a = s.charCodeAt(i);
- return a < 0xd800 || a > 0xdbff || i + 1 === l || (b = s.charCodeAt(i + 1)) < 0xdc00 || b > 0xdfff
- ? TO_STRING ? s.charAt(i) : a
- : TO_STRING ? s.slice(i, i + 2) : (a - 0xd800 << 10) + (b - 0xdc00) + 0x10000;
- };
- };
-
-
- /***/ }),
- /* 41 */
- /***/ (function(module, exports) {
-
- // 7.1.4 ToInteger
- var ceil = Math.ceil;
- var floor = Math.floor;
- module.exports = function (it) {
- return isNaN(it = +it) ? 0 : (it > 0 ? floor : ceil)(it);
- };
-
-
- /***/ }),
- /* 42 */
- /***/ (function(module, exports, __webpack_require__) {
-
- 'use strict';
- var LIBRARY = __webpack_require__(14);
- var $export = __webpack_require__(17);
- var redefine = __webpack_require__(43);
- var hide = __webpack_require__(20);
- var Iterators = __webpack_require__(44);
- var $iterCreate = __webpack_require__(45);
- var setToStringTag = __webpack_require__(58);
- var getPrototypeOf = __webpack_require__(8);
- var ITERATOR = __webpack_require__(59)('iterator');
- var BUGGY = !([].keys && 'next' in [].keys()); // Safari has buggy iterators w/o `next`
- var FF_ITERATOR = '@@iterator';
- var KEYS = 'keys';
- var VALUES = 'values';
-
- var returnThis = function () { return this; };
-
- module.exports = function (Base, NAME, Constructor, next, DEFAULT, IS_SET, FORCED) {
- $iterCreate(Constructor, NAME, next);
- var getMethod = function (kind) {
- if (!BUGGY && kind in proto) return proto[kind];
- switch (kind) {
- case KEYS: return function keys() { return new Constructor(this, kind); };
- case VALUES: return function values() { return new Constructor(this, kind); };
- } return function entries() { return new Constructor(this, kind); };
- };
- var TAG = NAME + ' Iterator';
- var DEF_VALUES = DEFAULT == VALUES;
- var VALUES_BUG = false;
- var proto = Base.prototype;
- var $native = proto[ITERATOR] || proto[FF_ITERATOR] || DEFAULT && proto[DEFAULT];
- var $default = $native || getMethod(DEFAULT);
- var $entries = DEFAULT ? !DEF_VALUES ? $default : getMethod('entries') : undefined;
- var $anyNative = NAME == 'Array' ? proto.entries || $native : $native;
- var methods, key, IteratorPrototype;
- // Fix native
- if ($anyNative) {
- IteratorPrototype = getPrototypeOf($anyNative.call(new Base()));
- if (IteratorPrototype !== Object.prototype && IteratorPrototype.next) {
- // Set @@toStringTag to native iterators
- setToStringTag(IteratorPrototype, TAG, true);
- // fix for some old engines
- if (!LIBRARY && typeof IteratorPrototype[ITERATOR] != 'function') hide(IteratorPrototype, ITERATOR, returnThis);
- }
- }
- // fix Array#{values, @@iterator}.name in V8 / FF
- if (DEF_VALUES && $native && $native.name !== VALUES) {
- VALUES_BUG = true;
- $default = function values() { return $native.call(this); };
- }
- // Define iterator
- if ((!LIBRARY || FORCED) && (BUGGY || VALUES_BUG || !proto[ITERATOR])) {
- hide(proto, ITERATOR, $default);
- }
- // Plug for library
- Iterators[NAME] = $default;
- Iterators[TAG] = returnThis;
- if (DEFAULT) {
- methods = {
- values: DEF_VALUES ? $default : getMethod(VALUES),
- keys: IS_SET ? $default : getMethod(KEYS),
- entries: $entries
- };
- if (FORCED) for (key in methods) {
- if (!(key in proto)) redefine(proto, key, methods[key]);
- } else $export($export.P + $export.F * (BUGGY || VALUES_BUG), NAME, methods);
- }
- return methods;
- };
-
-
- /***/ }),
- /* 43 */
- /***/ (function(module, exports, __webpack_require__) {
-
- module.exports = __webpack_require__(20);
-
-
- /***/ }),
- /* 44 */
- /***/ (function(module, exports) {
-
- module.exports = {};
-
-
- /***/ }),
- /* 45 */
- /***/ (function(module, exports, __webpack_require__) {
-
- 'use strict';
- var create = __webpack_require__(46);
- var descriptor = __webpack_require__(29);
- var setToStringTag = __webpack_require__(58);
- var IteratorPrototype = {};
-
- // 25.1.2.1.1 %IteratorPrototype%[@@iterator]()
- __webpack_require__(20)(IteratorPrototype, __webpack_require__(59)('iterator'), function () { return this; });
-
- module.exports = function (Constructor, NAME, next) {
- Constructor.prototype = create(IteratorPrototype, { next: descriptor(1, next) });
- setToStringTag(Constructor, NAME + ' Iterator');
- };
-
-
- /***/ }),
- /* 46 */
- /***/ (function(module, exports, __webpack_require__) {
-
- // 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties])
- var anObject = __webpack_require__(22);
- var dPs = __webpack_require__(47);
- var enumBugKeys = __webpack_require__(56);
- var IE_PROTO = __webpack_require__(10)('IE_PROTO');
- var Empty = function () { /* empty */ };
- var PROTOTYPE = 'prototype';
-
- // Create object with fake `null` prototype: use iframe Object with cleared prototype
- var createDict = function () {
- // Thrash, waste and sodomy: IE GC bug
- var iframe = __webpack_require__(27)('iframe');
- var i = enumBugKeys.length;
- var lt = '<';
- var gt = '>';
- var iframeDocument;
- iframe.style.display = 'none';
- __webpack_require__(57).appendChild(iframe);
- iframe.src = 'javascript:'; // eslint-disable-line no-script-url
- // createDict = iframe.contentWindow.Object;
- // html.removeChild(iframe);
- iframeDocument = iframe.contentWindow.document;
- iframeDocument.open();
- iframeDocument.write(lt + 'script' + gt + 'document.F=Object' + lt + '/script' + gt);
- iframeDocument.close();
- createDict = iframeDocument.F;
- while (i--) delete createDict[PROTOTYPE][enumBugKeys[i]];
- return createDict();
- };
-
- module.exports = Object.create || function create(O, Properties) {
- var result;
- if (O !== null) {
- Empty[PROTOTYPE] = anObject(O);
- result = new Empty();
- Empty[PROTOTYPE] = null;
- // add "__proto__" for Object.getPrototypeOf polyfill
- result[IE_PROTO] = O;
- } else result = createDict();
- return Properties === undefined ? result : dPs(result, Properties);
- };
-
-
- /***/ }),
- /* 47 */
- /***/ (function(module, exports, __webpack_require__) {
-
- var dP = __webpack_require__(21);
- var anObject = __webpack_require__(22);
- var getKeys = __webpack_require__(48);
-
- module.exports = __webpack_require__(25) ? Object.defineProperties : function defineProperties(O, Properties) {
- anObject(O);
- var keys = getKeys(Properties);
- var length = keys.length;
- var i = 0;
- var P;
- while (length > i) dP.f(O, P = keys[i++], Properties[P]);
- return O;
- };
-
-
- /***/ }),
- /* 48 */
- /***/ (function(module, exports, __webpack_require__) {
-
- // 19.1.2.14 / 15.2.3.14 Object.keys(O)
- var $keys = __webpack_require__(49);
- var enumBugKeys = __webpack_require__(56);
-
- module.exports = Object.keys || function keys(O) {
- return $keys(O, enumBugKeys);
- };
-
-
- /***/ }),
- /* 49 */
- /***/ (function(module, exports, __webpack_require__) {
-
- var has = __webpack_require__(9);
- var toIObject = __webpack_require__(50);
- var arrayIndexOf = __webpack_require__(53)(false);
- var IE_PROTO = __webpack_require__(10)('IE_PROTO');
-
- module.exports = function (object, names) {
- var O = toIObject(object);
- var i = 0;
- var result = [];
- var key;
- for (key in O) if (key != IE_PROTO) has(O, key) && result.push(key);
- // Don't enum bug & hidden keys
- while (names.length > i) if (has(O, key = names[i++])) {
- ~arrayIndexOf(result, key) || result.push(key);
- }
- return result;
- };
-
-
- /***/ }),
- /* 50 */
- /***/ (function(module, exports, __webpack_require__) {
-
- // to indexed object, toObject with fallback for non-array-like ES3 strings
- var IObject = __webpack_require__(51);
- var defined = __webpack_require__(7);
- module.exports = function (it) {
- return IObject(defined(it));
- };
-
-
- /***/ }),
- /* 51 */
- /***/ (function(module, exports, __webpack_require__) {
-
- // fallback for non-array-like ES3 and non-enumerable old V8 strings
- var cof = __webpack_require__(52);
- // eslint-disable-next-line no-prototype-builtins
- module.exports = Object('z').propertyIsEnumerable(0) ? Object : function (it) {
- return cof(it) == 'String' ? it.split('') : Object(it);
- };
-
-
- /***/ }),
- /* 52 */
- /***/ (function(module, exports) {
-
- var toString = {}.toString;
-
- module.exports = function (it) {
- return toString.call(it).slice(8, -1);
- };
-
-
- /***/ }),
- /* 53 */
- /***/ (function(module, exports, __webpack_require__) {
-
- // false -> Array#indexOf
- // true -> Array#includes
- var toIObject = __webpack_require__(50);
- var toLength = __webpack_require__(54);
- var toAbsoluteIndex = __webpack_require__(55);
- module.exports = function (IS_INCLUDES) {
- return function ($this, el, fromIndex) {
- var O = toIObject($this);
- var length = toLength(O.length);
- var index = toAbsoluteIndex(fromIndex, length);
- var value;
- // Array#includes uses SameValueZero equality algorithm
- // eslint-disable-next-line no-self-compare
- if (IS_INCLUDES && el != el) while (length > index) {
- value = O[index++];
- // eslint-disable-next-line no-self-compare
- if (value != value) return true;
- // Array#indexOf ignores holes, Array#includes - not
- } else for (;length > index; index++) if (IS_INCLUDES || index in O) {
- if (O[index] === el) return IS_INCLUDES || index || 0;
- } return !IS_INCLUDES && -1;
- };
- };
-
-
- /***/ }),
- /* 54 */
- /***/ (function(module, exports, __webpack_require__) {
-
- // 7.1.15 ToLength
- var toInteger = __webpack_require__(41);
- var min = Math.min;
- module.exports = function (it) {
- return it > 0 ? min(toInteger(it), 0x1fffffffffffff) : 0; // pow(2, 53) - 1 == 9007199254740991
- };
-
-
- /***/ }),
- /* 55 */
- /***/ (function(module, exports, __webpack_require__) {
-
- var toInteger = __webpack_require__(41);
- var max = Math.max;
- var min = Math.min;
- module.exports = function (index, length) {
- index = toInteger(index);
- return index < 0 ? max(index + length, 0) : min(index, length);
- };
-
-
- /***/ }),
- /* 56 */
- /***/ (function(module, exports) {
-
- // IE 8- don't enum bug keys
- module.exports = (
- 'constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf'
- ).split(',');
-
-
- /***/ }),
- /* 57 */
- /***/ (function(module, exports, __webpack_require__) {
-
- var document = __webpack_require__(13).document;
- module.exports = document && document.documentElement;
-
-
- /***/ }),
- /* 58 */
- /***/ (function(module, exports, __webpack_require__) {
-
- var def = __webpack_require__(21).f;
- var has = __webpack_require__(9);
- var TAG = __webpack_require__(59)('toStringTag');
-
- module.exports = function (it, tag, stat) {
- if (it && !has(it = stat ? it : it.prototype, TAG)) def(it, TAG, { configurable: true, value: tag });
- };
-
-
- /***/ }),
- /* 59 */
- /***/ (function(module, exports, __webpack_require__) {
-
- var store = __webpack_require__(11)('wks');
- var uid = __webpack_require__(15);
- var Symbol = __webpack_require__(13).Symbol;
- var USE_SYMBOL = typeof Symbol == 'function';
-
- var $exports = module.exports = function (name) {
- return store[name] || (store[name] =
- USE_SYMBOL && Symbol[name] || (USE_SYMBOL ? Symbol : uid)('Symbol.' + name));
- };
-
- $exports.store = store;
-
-
- /***/ }),
- /* 60 */
- /***/ (function(module, exports, __webpack_require__) {
-
- __webpack_require__(61);
- var global = __webpack_require__(13);
- var hide = __webpack_require__(20);
- var Iterators = __webpack_require__(44);
- var TO_STRING_TAG = __webpack_require__(59)('toStringTag');
-
- var DOMIterables = ('CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,' +
- 'DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,' +
- 'MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,' +
- 'SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,' +
- 'TextTrackList,TouchList').split(',');
-
- for (var i = 0; i < DOMIterables.length; i++) {
- var NAME = DOMIterables[i];
- var Collection = global[NAME];
- var proto = Collection && Collection.prototype;
- if (proto && !proto[TO_STRING_TAG]) hide(proto, TO_STRING_TAG, NAME);
- Iterators[NAME] = Iterators.Array;
- }
-
-
- /***/ }),
- /* 61 */
- /***/ (function(module, exports, __webpack_require__) {
-
- 'use strict';
- var addToUnscopables = __webpack_require__(62);
- var step = __webpack_require__(63);
- var Iterators = __webpack_require__(44);
- var toIObject = __webpack_require__(50);
-
- // 22.1.3.4 Array.prototype.entries()
- // 22.1.3.13 Array.prototype.keys()
- // 22.1.3.29 Array.prototype.values()
- // 22.1.3.30 Array.prototype[@@iterator]()
- module.exports = __webpack_require__(42)(Array, 'Array', function (iterated, kind) {
- this._t = toIObject(iterated); // target
- this._i = 0; // next index
- this._k = kind; // kind
- // 22.1.5.2.1 %ArrayIteratorPrototype%.next()
- }, function () {
- var O = this._t;
- var kind = this._k;
- var index = this._i++;
- if (!O || index >= O.length) {
- this._t = undefined;
- return step(1);
- }
- if (kind == 'keys') return step(0, index);
- if (kind == 'values') return step(0, O[index]);
- return step(0, [index, O[index]]);
- }, 'values');
-
- // argumentsList[@@iterator] is %ArrayProto_values% (9.4.4.6, 9.4.4.7)
- Iterators.Arguments = Iterators.Array;
-
- addToUnscopables('keys');
- addToUnscopables('values');
- addToUnscopables('entries');
-
-
- /***/ }),
- /* 62 */
- /***/ (function(module, exports) {
-
- module.exports = function () { /* empty */ };
-
-
- /***/ }),
- /* 63 */
- /***/ (function(module, exports) {
-
- module.exports = function (done, value) {
- return { value: value, done: !!done };
- };
-
-
- /***/ }),
- /* 64 */
- /***/ (function(module, exports, __webpack_require__) {
-
- exports.f = __webpack_require__(59);
-
-
- /***/ }),
- /* 65 */
- /***/ (function(module, exports, __webpack_require__) {
-
- module.exports = { "default": __webpack_require__(66), __esModule: true };
-
- /***/ }),
- /* 66 */
- /***/ (function(module, exports, __webpack_require__) {
-
- __webpack_require__(67);
- __webpack_require__(77);
- __webpack_require__(78);
- __webpack_require__(79);
- module.exports = __webpack_require__(12).Symbol;
-
-
- /***/ }),
- /* 67 */
- /***/ (function(module, exports, __webpack_require__) {
-
- 'use strict';
- // ECMAScript 6 symbols shim
- var global = __webpack_require__(13);
- var has = __webpack_require__(9);
- var DESCRIPTORS = __webpack_require__(25);
- var $export = __webpack_require__(17);
- var redefine = __webpack_require__(43);
- var META = __webpack_require__(68).KEY;
- var $fails = __webpack_require__(26);
- var shared = __webpack_require__(11);
- var setToStringTag = __webpack_require__(58);
- var uid = __webpack_require__(15);
- var wks = __webpack_require__(59);
- var wksExt = __webpack_require__(64);
- var wksDefine = __webpack_require__(69);
- var enumKeys = __webpack_require__(70);
- var isArray = __webpack_require__(73);
- var anObject = __webpack_require__(22);
- var isObject = __webpack_require__(23);
- var toObject = __webpack_require__(6);
- var toIObject = __webpack_require__(50);
- var toPrimitive = __webpack_require__(28);
- var createDesc = __webpack_require__(29);
- var _create = __webpack_require__(46);
- var gOPNExt = __webpack_require__(74);
- var $GOPD = __webpack_require__(76);
- var $GOPS = __webpack_require__(71);
- var $DP = __webpack_require__(21);
- var $keys = __webpack_require__(48);
- var gOPD = $GOPD.f;
- var dP = $DP.f;
- var gOPN = gOPNExt.f;
- var $Symbol = global.Symbol;
- var $JSON = global.JSON;
- var _stringify = $JSON && $JSON.stringify;
- var PROTOTYPE = 'prototype';
- var HIDDEN = wks('_hidden');
- var TO_PRIMITIVE = wks('toPrimitive');
- var isEnum = {}.propertyIsEnumerable;
- var SymbolRegistry = shared('symbol-registry');
- var AllSymbols = shared('symbols');
- var OPSymbols = shared('op-symbols');
- var ObjectProto = Object[PROTOTYPE];
- var USE_NATIVE = typeof $Symbol == 'function' && !!$GOPS.f;
- var QObject = global.QObject;
- // Don't use setters in Qt Script, https://github.com/zloirock/core-js/issues/173
- var setter = !QObject || !QObject[PROTOTYPE] || !QObject[PROTOTYPE].findChild;
-
- // fallback for old Android, https://code.google.com/p/v8/issues/detail?id=687
- var setSymbolDesc = DESCRIPTORS && $fails(function () {
- return _create(dP({}, 'a', {
- get: function () { return dP(this, 'a', { value: 7 }).a; }
- })).a != 7;
- }) ? function (it, key, D) {
- var protoDesc = gOPD(ObjectProto, key);
- if (protoDesc) delete ObjectProto[key];
- dP(it, key, D);
- if (protoDesc && it !== ObjectProto) dP(ObjectProto, key, protoDesc);
- } : dP;
-
- var wrap = function (tag) {
- var sym = AllSymbols[tag] = _create($Symbol[PROTOTYPE]);
- sym._k = tag;
- return sym;
- };
-
- var isSymbol = USE_NATIVE && typeof $Symbol.iterator == 'symbol' ? function (it) {
- return typeof it == 'symbol';
- } : function (it) {
- return it instanceof $Symbol;
- };
-
- var $defineProperty = function defineProperty(it, key, D) {
- if (it === ObjectProto) $defineProperty(OPSymbols, key, D);
- anObject(it);
- key = toPrimitive(key, true);
- anObject(D);
- if (has(AllSymbols, key)) {
- if (!D.enumerable) {
- if (!has(it, HIDDEN)) dP(it, HIDDEN, createDesc(1, {}));
- it[HIDDEN][key] = true;
- } else {
- if (has(it, HIDDEN) && it[HIDDEN][key]) it[HIDDEN][key] = false;
- D = _create(D, { enumerable: createDesc(0, false) });
- } return setSymbolDesc(it, key, D);
- } return dP(it, key, D);
- };
- var $defineProperties = function defineProperties(it, P) {
- anObject(it);
- var keys = enumKeys(P = toIObject(P));
- var i = 0;
- var l = keys.length;
- var key;
- while (l > i) $defineProperty(it, key = keys[i++], P[key]);
- return it;
- };
- var $create = function create(it, P) {
- return P === undefined ? _create(it) : $defineProperties(_create(it), P);
- };
- var $propertyIsEnumerable = function propertyIsEnumerable(key) {
- var E = isEnum.call(this, key = toPrimitive(key, true));
- if (this === ObjectProto && has(AllSymbols, key) && !has(OPSymbols, key)) return false;
- return E || !has(this, key) || !has(AllSymbols, key) || has(this, HIDDEN) && this[HIDDEN][key] ? E : true;
- };
- var $getOwnPropertyDescriptor = function getOwnPropertyDescriptor(it, key) {
- it = toIObject(it);
- key = toPrimitive(key, true);
- if (it === ObjectProto && has(AllSymbols, key) && !has(OPSymbols, key)) return;
- var D = gOPD(it, key);
- if (D && has(AllSymbols, key) && !(has(it, HIDDEN) && it[HIDDEN][key])) D.enumerable = true;
- return D;
- };
- var $getOwnPropertyNames = function getOwnPropertyNames(it) {
- var names = gOPN(toIObject(it));
- var result = [];
- var i = 0;
- var key;
- while (names.length > i) {
- if (!has(AllSymbols, key = names[i++]) && key != HIDDEN && key != META) result.push(key);
- } return result;
- };
- var $getOwnPropertySymbols = function getOwnPropertySymbols(it) {
- var IS_OP = it === ObjectProto;
- var names = gOPN(IS_OP ? OPSymbols : toIObject(it));
- var result = [];
- var i = 0;
- var key;
- while (names.length > i) {
- if (has(AllSymbols, key = names[i++]) && (IS_OP ? has(ObjectProto, key) : true)) result.push(AllSymbols[key]);
- } return result;
- };
-
- // 19.4.1.1 Symbol([description])
- if (!USE_NATIVE) {
- $Symbol = function Symbol() {
- if (this instanceof $Symbol) throw TypeError('Symbol is not a constructor!');
- var tag = uid(arguments.length > 0 ? arguments[0] : undefined);
- var $set = function (value) {
- if (this === ObjectProto) $set.call(OPSymbols, value);
- if (has(this, HIDDEN) && has(this[HIDDEN], tag)) this[HIDDEN][tag] = false;
- setSymbolDesc(this, tag, createDesc(1, value));
- };
- if (DESCRIPTORS && setter) setSymbolDesc(ObjectProto, tag, { configurable: true, set: $set });
- return wrap(tag);
- };
- redefine($Symbol[PROTOTYPE], 'toString', function toString() {
- return this._k;
- });
-
- $GOPD.f = $getOwnPropertyDescriptor;
- $DP.f = $defineProperty;
- __webpack_require__(75).f = gOPNExt.f = $getOwnPropertyNames;
- __webpack_require__(72).f = $propertyIsEnumerable;
- $GOPS.f = $getOwnPropertySymbols;
-
- if (DESCRIPTORS && !__webpack_require__(14)) {
- redefine(ObjectProto, 'propertyIsEnumerable', $propertyIsEnumerable, true);
- }
-
- wksExt.f = function (name) {
- return wrap(wks(name));
- };
- }
-
- $export($export.G + $export.W + $export.F * !USE_NATIVE, { Symbol: $Symbol });
-
- for (var es6Symbols = (
- // 19.4.2.2, 19.4.2.3, 19.4.2.4, 19.4.2.6, 19.4.2.8, 19.4.2.9, 19.4.2.10, 19.4.2.11, 19.4.2.12, 19.4.2.13, 19.4.2.14
- 'hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables'
- ).split(','), j = 0; es6Symbols.length > j;)wks(es6Symbols[j++]);
-
- for (var wellKnownSymbols = $keys(wks.store), k = 0; wellKnownSymbols.length > k;) wksDefine(wellKnownSymbols[k++]);
-
- $export($export.S + $export.F * !USE_NATIVE, 'Symbol', {
- // 19.4.2.1 Symbol.for(key)
- 'for': function (key) {
- return has(SymbolRegistry, key += '')
- ? SymbolRegistry[key]
- : SymbolRegistry[key] = $Symbol(key);
- },
- // 19.4.2.5 Symbol.keyFor(sym)
- keyFor: function keyFor(sym) {
- if (!isSymbol(sym)) throw TypeError(sym + ' is not a symbol!');
- for (var key in SymbolRegistry) if (SymbolRegistry[key] === sym) return key;
- },
- useSetter: function () { setter = true; },
- useSimple: function () { setter = false; }
- });
-
- $export($export.S + $export.F * !USE_NATIVE, 'Object', {
- // 19.1.2.2 Object.create(O [, Properties])
- create: $create,
- // 19.1.2.4 Object.defineProperty(O, P, Attributes)
- defineProperty: $defineProperty,
- // 19.1.2.3 Object.defineProperties(O, Properties)
- defineProperties: $defineProperties,
- // 19.1.2.6 Object.getOwnPropertyDescriptor(O, P)
- getOwnPropertyDescriptor: $getOwnPropertyDescriptor,
- // 19.1.2.7 Object.getOwnPropertyNames(O)
- getOwnPropertyNames: $getOwnPropertyNames,
- // 19.1.2.8 Object.getOwnPropertySymbols(O)
- getOwnPropertySymbols: $getOwnPropertySymbols
- });
-
- // Chrome 38 and 39 `Object.getOwnPropertySymbols` fails on primitives
- // https://bugs.chromium.org/p/v8/issues/detail?id=3443
- var FAILS_ON_PRIMITIVES = $fails(function () { $GOPS.f(1); });
-
- $export($export.S + $export.F * FAILS_ON_PRIMITIVES, 'Object', {
- getOwnPropertySymbols: function getOwnPropertySymbols(it) {
- return $GOPS.f(toObject(it));
- }
- });
-
- // 24.3.2 JSON.stringify(value [, replacer [, space]])
- $JSON && $export($export.S + $export.F * (!USE_NATIVE || $fails(function () {
- var S = $Symbol();
- // MS Edge converts symbol values to JSON as {}
- // WebKit converts symbol values to JSON as null
- // V8 throws on boxed symbols
- return _stringify([S]) != '[null]' || _stringify({ a: S }) != '{}' || _stringify(Object(S)) != '{}';
- })), 'JSON', {
- stringify: function stringify(it) {
- var args = [it];
- var i = 1;
- var replacer, $replacer;
- while (arguments.length > i) args.push(arguments[i++]);
- $replacer = replacer = args[1];
- if (!isObject(replacer) && it === undefined || isSymbol(it)) return; // IE8 returns string on undefined
- if (!isArray(replacer)) replacer = function (key, value) {
- if (typeof $replacer == 'function') value = $replacer.call(this, key, value);
- if (!isSymbol(value)) return value;
- };
- args[1] = replacer;
- return _stringify.apply($JSON, args);
- }
- });
-
- // 19.4.3.4 Symbol.prototype[@@toPrimitive](hint)
- $Symbol[PROTOTYPE][TO_PRIMITIVE] || __webpack_require__(20)($Symbol[PROTOTYPE], TO_PRIMITIVE, $Symbol[PROTOTYPE].valueOf);
- // 19.4.3.5 Symbol.prototype[@@toStringTag]
- setToStringTag($Symbol, 'Symbol');
- // 20.2.1.9 Math[@@toStringTag]
- setToStringTag(Math, 'Math', true);
- // 24.3.3 JSON[@@toStringTag]
- setToStringTag(global.JSON, 'JSON', true);
-
-
- /***/ }),
- /* 68 */
- /***/ (function(module, exports, __webpack_require__) {
-
- var META = __webpack_require__(15)('meta');
- var isObject = __webpack_require__(23);
- var has = __webpack_require__(9);
- var setDesc = __webpack_require__(21).f;
- var id = 0;
- var isExtensible = Object.isExtensible || function () {
- return true;
- };
- var FREEZE = !__webpack_require__(26)(function () {
- return isExtensible(Object.preventExtensions({}));
- });
- var setMeta = function (it) {
- setDesc(it, META, { value: {
- i: 'O' + ++id, // object ID
- w: {} // weak collections IDs
- } });
- };
- var fastKey = function (it, create) {
- // return primitive with prefix
- if (!isObject(it)) return typeof it == 'symbol' ? it : (typeof it == 'string' ? 'S' : 'P') + it;
- if (!has(it, META)) {
- // can't set metadata to uncaught frozen object
- if (!isExtensible(it)) return 'F';
- // not necessary to add metadata
- if (!create) return 'E';
- // add missing metadata
- setMeta(it);
- // return object ID
- } return it[META].i;
- };
- var getWeak = function (it, create) {
- if (!has(it, META)) {
- // can't set metadata to uncaught frozen object
- if (!isExtensible(it)) return true;
- // not necessary to add metadata
- if (!create) return false;
- // add missing metadata
- setMeta(it);
- // return hash weak collections IDs
- } return it[META].w;
- };
- // add metadata on freeze-family methods calling
- var onFreeze = function (it) {
- if (FREEZE && meta.NEED && isExtensible(it) && !has(it, META)) setMeta(it);
- return it;
- };
- var meta = module.exports = {
- KEY: META,
- NEED: false,
- fastKey: fastKey,
- getWeak: getWeak,
- onFreeze: onFreeze
- };
-
-
- /***/ }),
- /* 69 */
- /***/ (function(module, exports, __webpack_require__) {
-
- var global = __webpack_require__(13);
- var core = __webpack_require__(12);
- var LIBRARY = __webpack_require__(14);
- var wksExt = __webpack_require__(64);
- var defineProperty = __webpack_require__(21).f;
- module.exports = function (name) {
- var $Symbol = core.Symbol || (core.Symbol = LIBRARY ? {} : global.Symbol || {});
- if (name.charAt(0) != '_' && !(name in $Symbol)) defineProperty($Symbol, name, { value: wksExt.f(name) });
- };
-
-
- /***/ }),
- /* 70 */
- /***/ (function(module, exports, __webpack_require__) {
-
- // all enumerable object keys, includes symbols
- var getKeys = __webpack_require__(48);
- var gOPS = __webpack_require__(71);
- var pIE = __webpack_require__(72);
- module.exports = function (it) {
- var result = getKeys(it);
- var getSymbols = gOPS.f;
- if (getSymbols) {
- var symbols = getSymbols(it);
- var isEnum = pIE.f;
- var i = 0;
- var key;
- while (symbols.length > i) if (isEnum.call(it, key = symbols[i++])) result.push(key);
- } return result;
- };
-
-
- /***/ }),
- /* 71 */
- /***/ (function(module, exports) {
-
- exports.f = Object.getOwnPropertySymbols;
-
-
- /***/ }),
- /* 72 */
- /***/ (function(module, exports) {
-
- exports.f = {}.propertyIsEnumerable;
-
-
- /***/ }),
- /* 73 */
- /***/ (function(module, exports, __webpack_require__) {
-
- // 7.2.2 IsArray(argument)
- var cof = __webpack_require__(52);
- module.exports = Array.isArray || function isArray(arg) {
- return cof(arg) == 'Array';
- };
-
-
- /***/ }),
- /* 74 */
- /***/ (function(module, exports, __webpack_require__) {
-
- // fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window
- var toIObject = __webpack_require__(50);
- var gOPN = __webpack_require__(75).f;
- var toString = {}.toString;
-
- var windowNames = typeof window == 'object' && window && Object.getOwnPropertyNames
- ? Object.getOwnPropertyNames(window) : [];
-
- var getWindowNames = function (it) {
- try {
- return gOPN(it);
- } catch (e) {
- return windowNames.slice();
- }
- };
-
- module.exports.f = function getOwnPropertyNames(it) {
- return windowNames && toString.call(it) == '[object Window]' ? getWindowNames(it) : gOPN(toIObject(it));
- };
-
-
- /***/ }),
- /* 75 */
- /***/ (function(module, exports, __webpack_require__) {
-
- // 19.1.2.7 / 15.2.3.4 Object.getOwnPropertyNames(O)
- var $keys = __webpack_require__(49);
- var hiddenKeys = __webpack_require__(56).concat('length', 'prototype');
-
- exports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {
- return $keys(O, hiddenKeys);
- };
-
-
- /***/ }),
- /* 76 */
- /***/ (function(module, exports, __webpack_require__) {
-
- var pIE = __webpack_require__(72);
- var createDesc = __webpack_require__(29);
- var toIObject = __webpack_require__(50);
- var toPrimitive = __webpack_require__(28);
- var has = __webpack_require__(9);
- var IE8_DOM_DEFINE = __webpack_require__(24);
- var gOPD = Object.getOwnPropertyDescriptor;
-
- exports.f = __webpack_require__(25) ? gOPD : function getOwnPropertyDescriptor(O, P) {
- O = toIObject(O);
- P = toPrimitive(P, true);
- if (IE8_DOM_DEFINE) try {
- return gOPD(O, P);
- } catch (e) { /* empty */ }
- if (has(O, P)) return createDesc(!pIE.f.call(O, P), O[P]);
- };
-
-
- /***/ }),
- /* 77 */
- /***/ (function(module, exports) {
-
-
-
- /***/ }),
- /* 78 */
- /***/ (function(module, exports, __webpack_require__) {
-
- __webpack_require__(69)('asyncIterator');
-
-
- /***/ }),
- /* 79 */
- /***/ (function(module, exports, __webpack_require__) {
-
- __webpack_require__(69)('observable');
-
-
- /***/ }),
- /* 80 */
- /***/ (function(module, exports, __webpack_require__) {
-
- "use strict";
-
- exports.__esModule = true;
-
- var _setPrototypeOf = __webpack_require__(81);
-
- var _setPrototypeOf2 = _interopRequireDefault(_setPrototypeOf);
-
- var _create = __webpack_require__(85);
-
- var _create2 = _interopRequireDefault(_create);
-
- var _typeof2 = __webpack_require__(36);
-
- var _typeof3 = _interopRequireDefault(_typeof2);
-
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
- exports.default = function (subClass, superClass) {
- if (typeof superClass !== "function" && superClass !== null) {
- throw new TypeError("Super expression must either be null or a function, not " + (typeof superClass === "undefined" ? "undefined" : (0, _typeof3.default)(superClass)));
- }
-
- subClass.prototype = (0, _create2.default)(superClass && superClass.prototype, {
- constructor: {
- value: subClass,
- enumerable: false,
- writable: true,
- configurable: true
- }
- });
- if (superClass) _setPrototypeOf2.default ? (0, _setPrototypeOf2.default)(subClass, superClass) : subClass.__proto__ = superClass;
- };
-
- /***/ }),
- /* 81 */
- /***/ (function(module, exports, __webpack_require__) {
-
- module.exports = { "default": __webpack_require__(82), __esModule: true };
-
- /***/ }),
- /* 82 */
- /***/ (function(module, exports, __webpack_require__) {
-
- __webpack_require__(83);
- module.exports = __webpack_require__(12).Object.setPrototypeOf;
-
-
- /***/ }),
- /* 83 */
- /***/ (function(module, exports, __webpack_require__) {
-
- // 19.1.3.19 Object.setPrototypeOf(O, proto)
- var $export = __webpack_require__(17);
- $export($export.S, 'Object', { setPrototypeOf: __webpack_require__(84).set });
-
-
- /***/ }),
- /* 84 */
- /***/ (function(module, exports, __webpack_require__) {
-
- // Works with __proto__ only. Old v8 can't work with null proto objects.
- /* eslint-disable no-proto */
- var isObject = __webpack_require__(23);
- var anObject = __webpack_require__(22);
- var check = function (O, proto) {
- anObject(O);
- if (!isObject(proto) && proto !== null) throw TypeError(proto + ": can't set as prototype!");
- };
- module.exports = {
- set: Object.setPrototypeOf || ('__proto__' in {} ? // eslint-disable-line
- function (test, buggy, set) {
- try {
- set = __webpack_require__(18)(Function.call, __webpack_require__(76).f(Object.prototype, '__proto__').set, 2);
- set(test, []);
- buggy = !(test instanceof Array);
- } catch (e) { buggy = true; }
- return function setPrototypeOf(O, proto) {
- check(O, proto);
- if (buggy) O.__proto__ = proto;
- else set(O, proto);
- return O;
- };
- }({}, false) : undefined),
- check: check
- };
-
-
- /***/ }),
- /* 85 */
- /***/ (function(module, exports, __webpack_require__) {
-
- module.exports = { "default": __webpack_require__(86), __esModule: true };
-
- /***/ }),
- /* 86 */
- /***/ (function(module, exports, __webpack_require__) {
-
- __webpack_require__(87);
- var $Object = __webpack_require__(12).Object;
- module.exports = function create(P, D) {
- return $Object.create(P, D);
- };
-
-
- /***/ }),
- /* 87 */
- /***/ (function(module, exports, __webpack_require__) {
-
- var $export = __webpack_require__(17);
- // 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties])
- $export($export.S, 'Object', { create: __webpack_require__(46) });
-
-
- /***/ }),
- /* 88 */
- /***/ (function(module, exports, __webpack_require__) {
-
- "use strict";
-
- exports.__esModule = true;
-
- var _assign = __webpack_require__(89);
-
- var _assign2 = _interopRequireDefault(_assign);
-
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
- exports.default = _assign2.default || function (target) {
- for (var i = 1; i < arguments.length; i++) {
- var source = arguments[i];
-
- for (var key in source) {
- if (Object.prototype.hasOwnProperty.call(source, key)) {
- target[key] = source[key];
- }
- }
- }
-
- return target;
- };
-
- /***/ }),
- /* 89 */
- /***/ (function(module, exports, __webpack_require__) {
-
- module.exports = { "default": __webpack_require__(90), __esModule: true };
-
- /***/ }),
- /* 90 */
- /***/ (function(module, exports, __webpack_require__) {
-
- __webpack_require__(91);
- module.exports = __webpack_require__(12).Object.assign;
-
-
- /***/ }),
- /* 91 */
- /***/ (function(module, exports, __webpack_require__) {
-
- // 19.1.3.1 Object.assign(target, source)
- var $export = __webpack_require__(17);
-
- $export($export.S + $export.F, 'Object', { assign: __webpack_require__(92) });
-
-
- /***/ }),
- /* 92 */
- /***/ (function(module, exports, __webpack_require__) {
-
- 'use strict';
- // 19.1.2.1 Object.assign(target, source, ...)
- var DESCRIPTORS = __webpack_require__(25);
- var getKeys = __webpack_require__(48);
- var gOPS = __webpack_require__(71);
- var pIE = __webpack_require__(72);
- var toObject = __webpack_require__(6);
- var IObject = __webpack_require__(51);
- var $assign = Object.assign;
-
- // should work with symbols and should have deterministic property order (V8 bug)
- module.exports = !$assign || __webpack_require__(26)(function () {
- var A = {};
- var B = {};
- // eslint-disable-next-line no-undef
- var S = Symbol();
- var K = 'abcdefghijklmnopqrst';
- A[S] = 7;
- K.split('').forEach(function (k) { B[k] = k; });
- return $assign({}, A)[S] != 7 || Object.keys($assign({}, B)).join('') != K;
- }) ? function assign(target, source) { // eslint-disable-line no-unused-vars
- var T = toObject(target);
- var aLen = arguments.length;
- var index = 1;
- var getSymbols = gOPS.f;
- var isEnum = pIE.f;
- while (aLen > index) {
- var S = IObject(arguments[index++]);
- var keys = getSymbols ? getKeys(S).concat(getSymbols(S)) : getKeys(S);
- var length = keys.length;
- var j = 0;
- var key;
- while (length > j) {
- key = keys[j++];
- if (!DESCRIPTORS || isEnum.call(S, key)) T[key] = S[key];
- }
- } return T;
- } : $assign;
-
-
- /***/ }),
- /* 93 */
- /***/ (function(module, exports) {
-
- module.exports = require("react");
-
- /***/ }),
- /* 94 */
- /***/ (function(module, exports) {
-
- module.exports = require("react-dom");
-
- /***/ }),
- /* 95 */
- /***/ (function(module, exports) {
-
- 'use strict';
-
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
- var EVENTS = exports.EVENTS = ['abort', 'canPlay', 'canPlayThrough', 'durationChange', 'emptied', 'encrypted', 'ended', 'error', 'loadedData', 'loadedMetadata', 'loadStart', 'pause', 'play', 'playing', 'progress', 'rateChange', 'seeked', 'seeking', 'stalled', 'suspend', 'timeUpdate', 'volumeChange', 'waiting'];
-
- var TRACKEVENTS = exports.TRACKEVENTS = ['change', 'addTrack', 'removeTrack'];
-
- var METHODS = exports.METHODS = ['addTextTrack', 'canPlayType', 'load', 'play', 'pause'];
-
- var PROPERTIES = exports.PROPERTIES = ['audioTracks', 'autoPlay', 'buffered', 'controller', 'controls', 'currentSrc', 'currentTime', 'defaultMuted', 'defaultPlaybackRate', 'playbackrates', 'duration', 'ended', 'error', 'loop', 'mediaGroup', 'muted', 'networkState', 'paused', 'playbackRate', 'played', 'preload', 'readyState', 'seekable', 'seeking', 'src', 'startDate', 'textTracks', 'videoTracks', 'volume'];
-
- /***/ }),
- /* 96 */
- /***/ (function(module, exports, __webpack_require__) {
-
- 'use strict';
-
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
- exports.getPercentagePlayed = exports.getPercentageBuffered = exports.toggleSpeeds = exports.hideSpeeds = exports.showSpeed = exports.toggleTracks = exports.hideTracks = exports.showTrack = exports.toggleFullscreen = exports.toggleMute = exports.unmute = exports.mute = exports.setVolume = exports.setCurrentTime = exports.togglePause = undefined;
-
- var _stringify = __webpack_require__(97);
-
- var _stringify2 = _interopRequireDefault(_stringify);
-
- var _toConsumableArray2 = __webpack_require__(99);
-
- var _toConsumableArray3 = _interopRequireDefault(_toConsumableArray2);
-
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
- /**
- * These are custom helper methods that are not native
- * to the HTMLMediaElement API. Pass in the native
- * Video element, state and optional desired value to
- * set. To be primarily used in `mapVideoElToProps`.
- */
- var togglePause = exports.togglePause = function togglePause(videoEl, _ref) {
- var paused = _ref.paused;
-
- var videoTitleEl = document.getElementById("videoTitle");
-
- paused ? videoEl.play() : videoEl.pause();
-
- if (videoTitleEl) {
- videoTitleEl.style.display = paused ? 'none' : '';
- }
- };
-
- var setCurrentTime = exports.setCurrentTime = function setCurrentTime(videoEl, state, value) {
- videoEl.currentTime = value;
- };
-
- var setVolume = exports.setVolume = function setVolume(videoEl, state, value) {
- videoEl.muted = false;
- videoEl.volume = value;
- };
-
- var mute = exports.mute = function mute(videoEl) {
- videoEl.muted = true;
- };
-
- var unmute = exports.unmute = function unmute(videoEl) {
- videoEl.muted = false;
- };
-
- var toggleMute = exports.toggleMute = function toggleMute(videoEl, _ref2) {
- var volume = _ref2.volume,
- muted = _ref2.muted;
-
- if (muted || volume <= 0) {
- if (volume <= 0) {
- videoEl.volume = 1;
- }
- videoEl.muted = false;
- } else {
- videoEl.muted = true;
- }
- };
-
- var toggleFullscreen = exports.toggleFullscreen = function toggleFullscreen(videoEl, callback) {
- videoEl.requestFullScreen = videoEl.requestFullscreen || videoEl.msRequestFullscreen || videoEl.mozRequestFullScreen || videoEl.webkitRequestFullscreen;
- document.exitFullscreen = document.exitFullscreen || document.msExitFullscreen || document.mozCancelFullScreen || document.webkitExitFullscreen;
- var fullscreenElement = document.fullscreenElement || document.msFullscreenElement || document.mozFullScreenElement || document.webkitFullscreenElement;
- if (fullscreenElement === videoEl) {
- document.querySelector('video').style.maxHeight = '100%';
- window.fullscreen = false;
- document.exitFullscreen();
- } else {
- document.querySelector('video').style.maxHeight = '100%';
- window.fullscreen = true;
- videoEl.requestFullScreen();
- }
- };
-
- var showTrack = exports.showTrack = function showTrack(_ref3, track) {
- var textTracks = _ref3.textTracks;
-
- hideTracks({ textTracks: textTracks });
- track.mode = track.SHOWING || 'showing';
- };
-
- var hideTracks = exports.hideTracks = function hideTracks(_ref4) {
- var textTracks = _ref4.textTracks;
-
- for (var i = 0; i < textTracks.length; i++) {
- textTracks[i].mode = textTracks[i].DISABLED || 'disabled';
- }
- };
-
- var toggleTracks = exports.toggleTracks = function () {
- var previousTrack = void 0;
- return function (_ref5) {
- var textTracks = _ref5.textTracks;
-
- var currentTrack = [].concat((0, _toConsumableArray3.default)(textTracks)).filter(function (track) {
- return track.mode === track.SHOWING || track.mode === 'showing';
- })[0];
- if (currentTrack) {
- hideTracks({ textTracks: textTracks });
- previousTrack = currentTrack;
- } else {
- showTrack({ textTracks: textTracks }, previousTrack || textTracks[0]);
- }
- };
- }();
-
- var showSpeed = exports.showSpeed = function showSpeed(videoEl, state, speed) {
- var playbackrates = state.playbackrates;
- hideSpeeds(videoEl, { playbackrates: playbackrates });
- speed.mode = speed.SHOWING || 'showing';
- if (videoEl.dataset) {
- videoEl.dataset['playbackrates'] = (0, _stringify2.default)(playbackrates);
- } else {
- videoEl.setAttribute("data-playbackrates", (0, _stringify2.default)(playbackrates));
- }
- videoEl.playbackRate = speed.id;
- };
-
- var hideSpeeds = exports.hideSpeeds = function hideSpeeds(videoEl, state) {
- var playbackrates = state.playbackrates;
- for (var i = 0; i < playbackrates.length; i++) {
- playbackrates[i].mode = playbackrates[i].DISABLED || 'disabled';
- }
- };
-
- var toggleSpeeds = exports.toggleSpeeds = function () {
- var previousSpeed = void 0;
- return function (videoEl, state) {
- var playbackrates = state.playbackrates;
-
- var currentSpeed = playbackrates.filter(function (item) {
- return item.mode === 'showing';
- })[0];
-
- if (currentSpeed) {
- hideSpeeds(videoEl, { playbackrates: playbackrates });
- previousSpeed = currentSpeed;
- } else {
- showSpeed(videoEl, { playbackrates: playbackrates }, previousSpeed || playbackrates[0]);
- }
- };
- }();
-
- /**
- * Custom getter methods that are commonly used
- * across video layouts. To be primarily used in
- * `mapStateToProps`
- */
- var getPercentageBuffered = exports.getPercentageBuffered = function getPercentageBuffered(_ref6) {
- var buffered = _ref6.buffered,
- duration = _ref6.duration;
- return buffered && buffered.length && buffered.end(buffered.length - 1) / duration * 100 || 0;
- };
-
- var getPercentagePlayed = exports.getPercentagePlayed = function getPercentagePlayed(_ref7) {
- var currentTime = _ref7.currentTime,
- duration = _ref7.duration;
- return currentTime / duration * 100;
- };
-
- /***/ }),
- /* 97 */
- /***/ (function(module, exports, __webpack_require__) {
-
- module.exports = { "default": __webpack_require__(98), __esModule: true };
-
- /***/ }),
- /* 98 */
- /***/ (function(module, exports, __webpack_require__) {
-
- var core = __webpack_require__(12);
- var $JSON = core.JSON || (core.JSON = { stringify: JSON.stringify });
- module.exports = function stringify(it) { // eslint-disable-line no-unused-vars
- return $JSON.stringify.apply($JSON, arguments);
- };
-
-
- /***/ }),
- /* 99 */
- /***/ (function(module, exports, __webpack_require__) {
-
- "use strict";
-
- exports.__esModule = true;
-
- var _from = __webpack_require__(100);
-
- var _from2 = _interopRequireDefault(_from);
-
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
- exports.default = function (arr) {
- if (Array.isArray(arr)) {
- for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) {
- arr2[i] = arr[i];
- }
-
- return arr2;
- } else {
- return (0, _from2.default)(arr);
- }
- };
-
- /***/ }),
- /* 100 */
- /***/ (function(module, exports, __webpack_require__) {
-
- module.exports = { "default": __webpack_require__(101), __esModule: true };
-
- /***/ }),
- /* 101 */
- /***/ (function(module, exports, __webpack_require__) {
-
- __webpack_require__(39);
- __webpack_require__(102);
- module.exports = __webpack_require__(12).Array.from;
-
-
- /***/ }),
- /* 102 */
- /***/ (function(module, exports, __webpack_require__) {
-
- 'use strict';
- var ctx = __webpack_require__(18);
- var $export = __webpack_require__(17);
- var toObject = __webpack_require__(6);
- var call = __webpack_require__(103);
- var isArrayIter = __webpack_require__(104);
- var toLength = __webpack_require__(54);
- var createProperty = __webpack_require__(105);
- var getIterFn = __webpack_require__(106);
-
- $export($export.S + $export.F * !__webpack_require__(108)(function (iter) { Array.from(iter); }), 'Array', {
- // 22.1.2.1 Array.from(arrayLike, mapfn = undefined, thisArg = undefined)
- from: function from(arrayLike /* , mapfn = undefined, thisArg = undefined */) {
- var O = toObject(arrayLike);
- var C = typeof this == 'function' ? this : Array;
- var aLen = arguments.length;
- var mapfn = aLen > 1 ? arguments[1] : undefined;
- var mapping = mapfn !== undefined;
- var index = 0;
- var iterFn = getIterFn(O);
- var length, result, step, iterator;
- if (mapping) mapfn = ctx(mapfn, aLen > 2 ? arguments[2] : undefined, 2);
- // if object isn't iterable or it's array with default iterator - use simple case
- if (iterFn != undefined && !(C == Array && isArrayIter(iterFn))) {
- for (iterator = iterFn.call(O), result = new C(); !(step = iterator.next()).done; index++) {
- createProperty(result, index, mapping ? call(iterator, mapfn, [step.value, index], true) : step.value);
- }
- } else {
- length = toLength(O.length);
- for (result = new C(length); length > index; index++) {
- createProperty(result, index, mapping ? mapfn(O[index], index) : O[index]);
- }
- }
- result.length = index;
- return result;
- }
- });
-
-
- /***/ }),
- /* 103 */
- /***/ (function(module, exports, __webpack_require__) {
-
- // call something on iterator step with safe closing on error
- var anObject = __webpack_require__(22);
- module.exports = function (iterator, fn, value, entries) {
- try {
- return entries ? fn(anObject(value)[0], value[1]) : fn(value);
- // 7.4.6 IteratorClose(iterator, completion)
- } catch (e) {
- var ret = iterator['return'];
- if (ret !== undefined) anObject(ret.call(iterator));
- throw e;
- }
- };
-
-
- /***/ }),
- /* 104 */
- /***/ (function(module, exports, __webpack_require__) {
-
- // check on default Array iterator
- var Iterators = __webpack_require__(44);
- var ITERATOR = __webpack_require__(59)('iterator');
- var ArrayProto = Array.prototype;
-
- module.exports = function (it) {
- return it !== undefined && (Iterators.Array === it || ArrayProto[ITERATOR] === it);
- };
-
-
- /***/ }),
- /* 105 */
- /***/ (function(module, exports, __webpack_require__) {
-
- 'use strict';
- var $defineProperty = __webpack_require__(21);
- var createDesc = __webpack_require__(29);
-
- module.exports = function (object, index, value) {
- if (index in object) $defineProperty.f(object, index, createDesc(0, value));
- else object[index] = value;
- };
-
-
- /***/ }),
- /* 106 */
- /***/ (function(module, exports, __webpack_require__) {
-
- var classof = __webpack_require__(107);
- var ITERATOR = __webpack_require__(59)('iterator');
- var Iterators = __webpack_require__(44);
- module.exports = __webpack_require__(12).getIteratorMethod = function (it) {
- if (it != undefined) return it[ITERATOR]
- || it['@@iterator']
- || Iterators[classof(it)];
- };
-
-
- /***/ }),
- /* 107 */
- /***/ (function(module, exports, __webpack_require__) {
-
- // getting tag from 19.1.3.6 Object.prototype.toString()
- var cof = __webpack_require__(52);
- var TAG = __webpack_require__(59)('toStringTag');
- // ES3 wrong here
- var ARG = cof(function () { return arguments; }()) == 'Arguments';
-
- // fallback for IE11 Script Access Denied error
- var tryGet = function (it, key) {
- try {
- return it[key];
- } catch (e) { /* empty */ }
- };
-
- module.exports = function (it) {
- var O, T, B;
- return it === undefined ? 'Undefined' : it === null ? 'Null'
- // @@toStringTag case
- : typeof (T = tryGet(O = Object(it), TAG)) == 'string' ? T
- // builtinTag case
- : ARG ? cof(O)
- // ES3 arguments fallback
- : (B = cof(O)) == 'Object' && typeof O.callee == 'function' ? 'Arguments' : B;
- };
-
-
- /***/ }),
- /* 108 */
- /***/ (function(module, exports, __webpack_require__) {
-
- var ITERATOR = __webpack_require__(59)('iterator');
- var SAFE_CLOSING = false;
-
- try {
- var riter = [7][ITERATOR]();
- riter['return'] = function () { SAFE_CLOSING = true; };
- // eslint-disable-next-line no-throw-literal
- Array.from(riter, function () { throw 2; });
- } catch (e) { /* empty */ }
-
- module.exports = function (exec, skipClosing) {
- if (!skipClosing && !SAFE_CLOSING) return false;
- var safe = false;
- try {
- var arr = [7];
- var iter = arr[ITERATOR]();
- iter.next = function () { return { done: safe = true }; };
- arr[ITERATOR] = function () { return iter; };
- exec(arr);
- } catch (e) { /* empty */ }
- return safe;
- };
-
-
- /***/ }),
- /* 109 */
- /***/ (function(module, exports, __webpack_require__) {
-
- 'use strict';
-
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
- exports.Overlay = exports.Fullscreen = exports.PlayPause = exports.Captions = exports.Volume = exports.Seek = exports.Time = exports.DefaultPlayer = exports.default = undefined;
-
- var _extends2 = __webpack_require__(88);
-
- var _extends3 = _interopRequireDefault(_extends2);
-
- var _objectWithoutProperties2 = __webpack_require__(110);
-
- var _objectWithoutProperties3 = _interopRequireDefault(_objectWithoutProperties2);
-
- var _react = __webpack_require__(93);
-
- var _react2 = _interopRequireDefault(_react);
-
- var _propTypes = __webpack_require__(111);
-
- var _propTypes2 = _interopRequireDefault(_propTypes);
-
- var _video = __webpack_require__(2);
-
- var _video2 = _interopRequireDefault(_video);
-
- var _copy = __webpack_require__(112);
-
- var _copy2 = _interopRequireDefault(_copy);
-
- var _api = __webpack_require__(96);
-
- var _DefaultPlayer = __webpack_require__(113);
-
- var _DefaultPlayer2 = _interopRequireDefault(_DefaultPlayer);
-
- var _Time = __webpack_require__(117);
-
- var _Time2 = _interopRequireDefault(_Time);
-
- var _Seek = __webpack_require__(120);
-
- var _Seek2 = _interopRequireDefault(_Seek);
-
- var _Volume = __webpack_require__(123);
-
- var _Volume2 = _interopRequireDefault(_Volume);
-
- var _Captions = __webpack_require__(128);
-
- var _Captions2 = _interopRequireDefault(_Captions);
-
- var _Speed = __webpack_require__(132);
-
- var _Speed2 = _interopRequireDefault(_Speed);
-
- var _PlayPause = __webpack_require__(136);
-
- var _PlayPause2 = _interopRequireDefault(_PlayPause);
-
- var _Fullscreen = __webpack_require__(141);
-
- var _Fullscreen2 = _interopRequireDefault(_Fullscreen);
-
- var _Overlay = __webpack_require__(145);
-
- var _Overlay2 = _interopRequireDefault(_Overlay);
-
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
- var DefaultPlayer = function DefaultPlayer(_ref) {
- var copy = _ref.copy,
- video = _ref.video,
- style = _ref.style,
- controls = _ref.controls,
- children = _ref.children,
- className = _ref.className,
- onSeekChange = _ref.onSeekChange,
- onVolumeChange = _ref.onVolumeChange,
- onVolumeClick = _ref.onVolumeClick,
- onCaptionsClick = _ref.onCaptionsClick,
- onSpeedClick = _ref.onSpeedClick,
- onPlayPauseClick = _ref.onPlayPauseClick,
- onFullscreenClick = _ref.onFullscreenClick,
- onCaptionsItemClick = _ref.onCaptionsItemClick,
- onSpeedsItemClick = _ref.onSpeedsItemClick,
- restProps = (0, _objectWithoutProperties3.default)(_ref, ['copy', 'video', 'style', 'controls', 'children', 'className', 'onSeekChange', 'onVolumeChange', 'onVolumeClick', 'onCaptionsClick', 'onSpeedClick', 'onPlayPauseClick', 'onFullscreenClick', 'onCaptionsItemClick', 'onSpeedsItemClick']);
-
- var playbackrates = restProps['data-playbackrates'];
- if (playbackrates) {
- playbackrates = JSON.parse(playbackrates);
- }
- var onScreenClickCallback = restProps['onScreenClickCallback'];
- return _react2.default.createElement(
- 'div',
- { className: [_DefaultPlayer2.default.component, className].join(' '),
- style: style },
- _react2.default.createElement(
- 'video',
- (0, _extends3.default)({
- className: _DefaultPlayer2.default.video
- }, restProps),
- children
- ),
- _react2.default.createElement(_Overlay2.default, (0, _extends3.default)({
- onClick: onPlayPauseClick
- }, video)),
- controls && controls.length && !video.error ? _react2.default.createElement(
- 'div',
- { className: _DefaultPlayer2.default.controls },
- controls.map(function (control, i) {
- switch (control) {
- case 'Seek':
- return _react2.default.createElement(_Seek2.default, (0, _extends3.default)({
- key: i,
- ariaLabel: copy.seek,
- className: _DefaultPlayer2.default.seek,
- onChange: onSeekChange
- }, video));
- case 'PlayPause':
- return _react2.default.createElement(_PlayPause2.default, (0, _extends3.default)({
- key: i,
- ariaLabelPlay: copy.play,
- ariaLabelPause: copy.pause,
- onClick: onPlayPauseClick
- }, video));
- case 'Fullscreen':
- return _react2.default.createElement(_Fullscreen2.default, (0, _extends3.default)({
- key: i,
- ariaLabel: copy.fullscreen,
- onClick: onFullscreenClick,
- onScreenClickCallback: onScreenClickCallback
- }, video));
- case 'Time':
- return _react2.default.createElement(_Time2.default, (0, _extends3.default)({
- key: i
- }, video));
- case 'Volume':
- return _react2.default.createElement(_Volume2.default, (0, _extends3.default)({
- key: i,
- onClick: onVolumeClick,
- onChange: onVolumeChange,
- ariaLabelMute: copy.mute,
- ariaLabelUnmute: copy.unmute,
- ariaLabelVolume: copy.volume
- }, video));
- case 'Captions':
- return video.textTracks && video.textTracks.length ? _react2.default.createElement(_Captions2.default, (0, _extends3.default)({
- key: i,
- onClick: onCaptionsClick,
- ariaLabel: copy.captions,
- onItemClick: onCaptionsItemClick
- }, video)) : null;
- case 'Speed':
- return playbackrates && playbackrates.length > 0 ? _react2.default.createElement(_Speed2.default, (0, _extends3.default)({
- key: i,
- onClick: onSpeedClick,
- ariaLabel: copy.captions,
- onItemClick: onSpeedsItemClick,
- playbackrates: playbackrates
- }, video)) : null;
- default:
- return null;
- }
- })
- ) : null
- );
- };
-
- var controls = ['PlayPause', 'Seek', 'Fullscreen', 'Speed', 'Volume', 'Time', 'Captions'];
-
- DefaultPlayer.defaultProps = {
- copy: _copy2.default,
- controls: controls,
- video: {}
- };
-
- DefaultPlayer.propTypes = {
- copy: _propTypes2.default.object.isRequired,
- controls: _propTypes2.default.arrayOf(_propTypes2.default.oneOf(controls)),
- video: _propTypes2.default.object.isRequired
- };
-
- var connectedPlayer = (0, _video2.default)(DefaultPlayer, function (_ref2) {
- var networkState = _ref2.networkState,
- readyState = _ref2.readyState,
- error = _ref2.error,
- restState = (0, _objectWithoutProperties3.default)(_ref2, ['networkState', 'readyState', 'error']);
- return {
- video: (0, _extends3.default)({
- readyState: readyState,
- networkState: networkState,
- error: error || readyState > 0 && networkState === 3,
- // TODO: This is not pretty. Doing device detection to remove
- // spinner on iOS devices for a quick and dirty win. We should see if
- // we can use the same readyState check safely across all browsers.
- loading: readyState < (/iPad|iPhone|iPod/.test(navigator.userAgent) ? 1 : 4),
- percentagePlayed: (0, _api.getPercentagePlayed)(restState),
- percentageBuffered: (0, _api.getPercentageBuffered)(restState)
- }, restState)
- };
- }, function (videoEl, state) {
- return {
- onFullscreenClick: function onFullscreenClick() {
- return (0, _api.toggleFullscreen)(videoEl.parentElement);
- },
- onVolumeClick: function onVolumeClick() {
- return (0, _api.toggleMute)(videoEl, state);
- },
- onCaptionsClick: function onCaptionsClick() {
- return (0, _api.toggleTracks)(state);
- },
- onSpeedClick: function onSpeedClick() {
- return (0, _api.toggleSpeeds)(videoEl, state);
- },
- onPlayPauseClick: function onPlayPauseClick() {
- return (0, _api.togglePause)(videoEl, state);
- },
- onCaptionsItemClick: function onCaptionsItemClick(track) {
- return (0, _api.showTrack)(state, track);
- },
- onSpeedsItemClick: function onSpeedsItemClick(speed) {
- return (0, _api.showSpeed)(videoEl, state, speed);
- },
- onVolumeChange: function onVolumeChange(e) {
- return (0, _api.setVolume)(videoEl, state, e.target.value);
- },
- onSeekChange: function onSeekChange(e) {
- return (0, _api.setCurrentTime)(videoEl, state, e.target.value * state.duration / 100);
- }
- };
- });
-
- exports.default = connectedPlayer;
- exports.DefaultPlayer = DefaultPlayer;
- exports.Time = _Time2.default;
- exports.Seek = _Seek2.default;
- exports.Volume = _Volume2.default;
- exports.Captions = _Captions2.default;
- exports.PlayPause = _PlayPause2.default;
- exports.Fullscreen = _Fullscreen2.default;
- exports.Overlay = _Overlay2.default;
-
- /***/ }),
- /* 110 */
- /***/ (function(module, exports) {
-
- "use strict";
-
- exports.__esModule = true;
-
- exports.default = function (obj, keys) {
- var target = {};
-
- for (var i in obj) {
- if (keys.indexOf(i) >= 0) continue;
- if (!Object.prototype.hasOwnProperty.call(obj, i)) continue;
- target[i] = obj[i];
- }
-
- return target;
- };
-
- /***/ }),
- /* 111 */
- /***/ (function(module, exports) {
-
- module.exports = require("prop-types");
-
- /***/ }),
- /* 112 */
- /***/ (function(module, exports) {
-
- 'use strict';
-
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
- var copy = {
- play: 'Play video',
- pause: 'Pause video',
- mute: 'Mute video',
- unmute: 'Unmute video',
- volume: 'Change volume',
- fullscreen: 'View video fullscreen',
- seek: 'Seek video',
- captions: 'Toggle captions'
- };
-
- exports.default = copy;
-
- /***/ }),
- /* 113 */
- /***/ (function(module, exports) {
-
- // removed by extract-text-webpack-plugin
- module.exports = {"component":"rh5v-DefaultPlayer_component","video":"rh5v-DefaultPlayer_video","controls":"rh5v-DefaultPlayer_controls","seek":"rh5v-DefaultPlayer_seek"};
-
- /***/ }),
- /* 114 */,
- /* 115 */,
- /* 116 */,
- /* 117 */
- /***/ (function(module, exports, __webpack_require__) {
-
- 'use strict';
-
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
-
- var _react = __webpack_require__(93);
-
- var _react2 = _interopRequireDefault(_react);
-
- var _Time = __webpack_require__(118);
-
- var _Time2 = _interopRequireDefault(_Time);
-
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
- var formatTime = function formatTime(seconds) {
- var date = new Date(Date.UTC(1970, 1, 1, 0, 0, 0, 0));
- seconds = isNaN(seconds) || seconds > 86400 ? 0 : Math.floor(seconds);
- date.setSeconds(seconds);
- var duration = date.toISOString().substr(11, 8).replace(/^0{1,2}:?0{0,1}/, '');
- return duration;
- };
-
- exports.default = function (_ref) {
- var currentTime = _ref.currentTime,
- duration = _ref.duration,
- className = _ref.className;
-
- return _react2.default.createElement(
- 'div',
- { className: [_Time2.default.component, className].join(' ') },
- _react2.default.createElement(
- 'span',
- { className: _Time2.default.current },
- formatTime(currentTime)
- ),
- '/',
- _react2.default.createElement(
- 'span',
- { className: _Time2.default.duration },
- formatTime(duration)
- )
- );
- };
-
- /***/ }),
- /* 118 */
- /***/ (function(module, exports) {
-
- // removed by extract-text-webpack-plugin
- module.exports = {"component":"rh5v-Time_component","current":"rh5v-Time_current","duration":"rh5v-Time_duration"};
-
- /***/ }),
- /* 119 */,
- /* 120 */
- /***/ (function(module, exports, __webpack_require__) {
-
- 'use strict';
-
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
-
- var _react = __webpack_require__(93);
-
- var _react2 = _interopRequireDefault(_react);
-
- var _Seek = __webpack_require__(121);
-
- var _Seek2 = _interopRequireDefault(_Seek);
-
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
- exports.default = function (_ref) {
- var onChange = _ref.onChange,
- percentagePlayed = _ref.percentagePlayed,
- percentageBuffered = _ref.percentageBuffered,
- className = _ref.className,
- ariaLabel = _ref.ariaLabel;
-
- return _react2.default.createElement(
- 'div',
- { className: [_Seek2.default.component, className].join(' ') },
- _react2.default.createElement(
- 'div',
- { className: _Seek2.default.track },
- _react2.default.createElement('div', {
- className: _Seek2.default.buffer,
- style: {
- width: (percentageBuffered || 0) + '%'
- } }),
- _react2.default.createElement('div', {
- className: _Seek2.default.fill,
- style: {
- width: (percentagePlayed || 0) + '%'
- } }),
- _react2.default.createElement('input', {
- min: '0',
- step: 1,
- max: '100',
- type: 'range',
- orient: 'horizontal',
- onChange: onChange,
- 'aria-label': ariaLabel,
- className: _Seek2.default.input,
- value: percentagePlayed || 0 })
- )
- );
- };
-
- /***/ }),
- /* 121 */
- /***/ (function(module, exports) {
-
- // removed by extract-text-webpack-plugin
- module.exports = {"component":"rh5v-Seek_component","track":"rh5v-Seek_track","buffer":"rh5v-Seek_buffer","fill":"rh5v-Seek_fill","input":"rh5v-Seek_input"};
-
- /***/ }),
- /* 122 */,
- /* 123 */
- /***/ (function(module, exports, __webpack_require__) {
-
- 'use strict';
-
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
-
- var _react = __webpack_require__(93);
-
- var _react2 = _interopRequireDefault(_react);
-
- var _Volume = __webpack_require__(124);
-
- var _Volume2 = _interopRequireDefault(_Volume);
-
- var _volume_off = __webpack_require__(126);
-
- var _volume_off2 = _interopRequireDefault(_volume_off);
-
- var _volume_up = __webpack_require__(127);
-
- var _volume_up2 = _interopRequireDefault(_volume_up);
-
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
- exports.default = function (_ref) {
- var onChange = _ref.onChange,
- onClick = _ref.onClick,
- volume = _ref.volume,
- muted = _ref.muted,
- className = _ref.className,
- ariaLabelMute = _ref.ariaLabelMute,
- ariaLabelUnmute = _ref.ariaLabelUnmute,
- ariaLabelVolume = _ref.ariaLabelVolume;
-
- var volumeValue = muted || !volume ? 0 : +volume;
- var isSilent = muted || volume <= 0;
- return _react2.default.createElement(
- 'div',
- { className: [_Volume2.default.component, className].join(' ') },
- _react2.default.createElement(
- 'button',
- {
- 'aria-label': isSilent ? ariaLabelUnmute : ariaLabelMute,
- className: _Volume2.default.button,
- onClick: onClick,
- type: 'button' },
- isSilent ? _react2.default.createElement(_volume_off2.default, {
- height: 34,
- width: 34,
- className: _Volume2.default.icon,
- fill: '#fff' }) : _react2.default.createElement(_volume_up2.default, {
- height: 34,
- width: 34,
- className: _Volume2.default.icon,
- fill: '#fff' })
- ),
- _react2.default.createElement(
- 'div',
- { className: _Volume2.default.slider },
- _react2.default.createElement(
- 'div',
- { className: _Volume2.default.track },
- _react2.default.createElement('div', {
- className: _Volume2.default.fill,
- style: {
- height: volumeValue * 100 + '%'
- } }),
- _react2.default.createElement('input', {
- min: '0',
- step: 0.1,
- max: '1',
- type: 'range',
- orient: 'vertical',
- onChange: onChange,
- 'aria-label': ariaLabelVolume,
- className: _Volume2.default.input,
- value: volumeValue })
- )
- )
- );
- };
-
- /***/ }),
- /* 124 */
- /***/ (function(module, exports) {
-
- // removed by extract-text-webpack-plugin
- module.exports = {"component":"rh5v-Volume_component","button":"rh5v-Volume_button","icon":"rh5v-Volume_icon","slider":"rh5v-Volume_slider","track":"rh5v-Volume_track","fill":"rh5v-Volume_fill","input":"rh5v-Volume_input"};
-
- /***/ }),
- /* 125 */,
- /* 126 */
- /***/ (function(module, exports, __webpack_require__) {
-
- "use strict";
-
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
-
- var _extends2 = __webpack_require__(88);
-
- var _extends3 = _interopRequireDefault(_extends2);
-
- var _getPrototypeOf = __webpack_require__(3);
-
- var _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf);
-
- var _classCallCheck2 = __webpack_require__(30);
-
- var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);
-
- var _createClass2 = __webpack_require__(31);
-
- var _createClass3 = _interopRequireDefault(_createClass2);
-
- var _possibleConstructorReturn2 = __webpack_require__(35);
-
- var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2);
-
- var _inherits2 = __webpack_require__(80);
-
- var _inherits3 = _interopRequireDefault(_inherits2);
-
- var _react = __webpack_require__(93);
-
- var _react2 = _interopRequireDefault(_react);
-
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
- var SVG = function (_React$Component) {
- (0, _inherits3.default)(SVG, _React$Component);
-
- function SVG() {
- (0, _classCallCheck3.default)(this, SVG);
- return (0, _possibleConstructorReturn3.default)(this, (SVG.__proto__ || (0, _getPrototypeOf2.default)(SVG)).apply(this, arguments));
- }
-
- (0, _createClass3.default)(SVG, [{
- key: "render",
- value: function render() {
- return _react2.default.createElement(
- "svg",
- (0, _extends3.default)({ xmlns: "http://www.w3.org/2000/svg", width: "34", height: "34", viewBox: "0 0 24 24" }, this.props),
- _react2.default.createElement("path", { d: "M12 3.984v4.219L9.891 6.094zM4.266 3L21 19.734 19.734 21l-2.063-2.063c-1.078.844-2.297 1.5-3.656 1.828v-2.063c.844-.234 1.594-.656 2.25-1.172l-4.266-4.266v6.75l-5.016-5.016H2.999v-6h4.734L2.999 4.264zm14.718 9c0-3.188-2.063-5.859-4.969-6.703V3.234c4.031.891 6.984 4.5 6.984 8.766a8.87 8.87 0 0 1-1.031 4.172l-1.5-1.547A6.901 6.901 0 0 0 18.984 12zM16.5 12c0 .234 0 .422-.047.609l-2.438-2.438V7.968c1.5.75 2.484 2.25 2.484 4.031z" })
- );
- }
- }]);
- return SVG;
- }(_react2.default.Component);
-
- exports.default = SVG;
-
- /***/ }),
- /* 127 */
- /***/ (function(module, exports, __webpack_require__) {
-
- "use strict";
-
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
-
- var _extends2 = __webpack_require__(88);
-
- var _extends3 = _interopRequireDefault(_extends2);
-
- var _getPrototypeOf = __webpack_require__(3);
-
- var _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf);
-
- var _classCallCheck2 = __webpack_require__(30);
-
- var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);
-
- var _createClass2 = __webpack_require__(31);
-
- var _createClass3 = _interopRequireDefault(_createClass2);
-
- var _possibleConstructorReturn2 = __webpack_require__(35);
-
- var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2);
-
- var _inherits2 = __webpack_require__(80);
-
- var _inherits3 = _interopRequireDefault(_inherits2);
-
- var _react = __webpack_require__(93);
-
- var _react2 = _interopRequireDefault(_react);
-
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
- var SVG = function (_React$Component) {
- (0, _inherits3.default)(SVG, _React$Component);
-
- function SVG() {
- (0, _classCallCheck3.default)(this, SVG);
- return (0, _possibleConstructorReturn3.default)(this, (SVG.__proto__ || (0, _getPrototypeOf2.default)(SVG)).apply(this, arguments));
- }
-
- (0, _createClass3.default)(SVG, [{
- key: "render",
- value: function render() {
- return _react2.default.createElement(
- "svg",
- (0, _extends3.default)({ xmlns: "http://www.w3.org/2000/svg", width: "34", height: "34", viewBox: "0 0 24 24" }, this.props),
- _react2.default.createElement("path", { d: "M14.016 3.234C18.047 4.125 21 7.734 21 12s-2.953 7.875-6.984 8.766v-2.063c2.906-.844 4.969-3.516 4.969-6.703s-2.063-5.859-4.969-6.703V3.234zM16.5 12a4.451 4.451 0 0 1-2.484 4.031V7.968c1.5.75 2.484 2.25 2.484 4.031zM3 9h3.984L12 3.984v16.031l-5.016-5.016H3v-6z" })
- );
- }
- }]);
- return SVG;
- }(_react2.default.Component);
-
- exports.default = SVG;
-
- /***/ }),
- /* 128 */
- /***/ (function(module, exports, __webpack_require__) {
-
- 'use strict';
-
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
-
- var _toConsumableArray2 = __webpack_require__(99);
-
- var _toConsumableArray3 = _interopRequireDefault(_toConsumableArray2);
-
- var _react = __webpack_require__(93);
-
- var _react2 = _interopRequireDefault(_react);
-
- var _Captions = __webpack_require__(129);
-
- var _Captions2 = _interopRequireDefault(_Captions);
-
- var _caption_new = __webpack_require__(131);
-
- var _caption_new2 = _interopRequireDefault(_caption_new);
-
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
- exports.default = function (_ref) {
- var textTracks = _ref.textTracks,
- onClick = _ref.onClick,
- onItemClick = _ref.onItemClick,
- className = _ref.className,
- ariaLabel = _ref.ariaLabel;
-
- // console.log('caption')
- return _react2.default.createElement(
- 'div',
- { className: [_Captions2.default.component, className].join(' ') },
- _react2.default.createElement(
- 'button',
- {
- type: 'button',
- onClick: onClick,
- 'aria-label': ariaLabel,
- className: _Captions2.default.button },
- _react2.default.createElement(_caption_new2.default, {
- className: _Captions2.default.icon,
- fill: '#fff' })
- ),
- _react2.default.createElement(
- 'ul',
- { className: _Captions2.default.trackList },
- textTracks && [].concat((0, _toConsumableArray3.default)(textTracks)).map(function (track) {
- return _react2.default.createElement(
- 'li',
- {
- key: track.language,
- className: track.mode === track.SHOWING || track.mode == 'showing' ? _Captions2.default.activeTrackItem : _Captions2.default.trackItem,
- onClick: onItemClick.bind(undefined, track) },
- track.label
- );
- })
- )
- );
- };
-
- /***/ }),
- /* 129 */
- /***/ (function(module, exports) {
-
- // removed by extract-text-webpack-plugin
- module.exports = {"component":"rh5v-Captions_component","button":"rh5v-Captions_button","icon":"rh5v-Captions_icon","trackList":"rh5v-Captions_trackList","trackItem":"rh5v-Captions_trackItem","activeTrackItem":"rh5v-Captions_activeTrackItem rh5v-Captions_trackItem"};
-
- /***/ }),
- /* 130 */,
- /* 131 */
- /***/ (function(module, exports, __webpack_require__) {
-
- "use strict";
-
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
-
- var _extends2 = __webpack_require__(88);
-
- var _extends3 = _interopRequireDefault(_extends2);
-
- var _getPrototypeOf = __webpack_require__(3);
-
- var _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf);
-
- var _classCallCheck2 = __webpack_require__(30);
-
- var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);
-
- var _createClass2 = __webpack_require__(31);
-
- var _createClass3 = _interopRequireDefault(_createClass2);
-
- var _possibleConstructorReturn2 = __webpack_require__(35);
-
- var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2);
-
- var _inherits2 = __webpack_require__(80);
-
- var _inherits3 = _interopRequireDefault(_inherits2);
-
- var _react = __webpack_require__(93);
-
- var _react2 = _interopRequireDefault(_react);
-
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
- var SVG = function (_React$Component) {
- (0, _inherits3.default)(SVG, _React$Component);
-
- function SVG() {
- (0, _classCallCheck3.default)(this, SVG);
- return (0, _possibleConstructorReturn3.default)(this, (SVG.__proto__ || (0, _getPrototypeOf2.default)(SVG)).apply(this, arguments));
- }
-
- (0, _createClass3.default)(SVG, [{
- key: "render",
- value: function render() {
- return _react2.default.createElement(
- "svg",
- (0, _extends3.default)({ xmlns: "http://www.w3.org/2000/svg", width: "34", height: "34", viewBox: "4 0 20 16" }, this.props),
- _react2.default.createElement("path", { d: "M0 0h26v22.677L21.544 17.8H0V0zm6.276 11.602a2.373 2.373 0 1 0 0-4.746 2.373 2.373 0 0 0 0 4.746zm6.592 0a2.373 2.373 0 1 0 0-4.746 2.373 2.373 0 0 0 0 4.746zm6.592 0a2.373 2.373 0 1 0 0-4.746 2.373 2.373 0 0 0 0 4.746z", fill: "#FFF", fillRule: "evenodd" })
- );
- }
- }]);
- return SVG;
- }(_react2.default.Component);
-
- exports.default = SVG;
-
- /***/ }),
- /* 132 */
- /***/ (function(module, exports, __webpack_require__) {
-
- 'use strict';
-
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
-
- var _react = __webpack_require__(93);
-
- var _react2 = _interopRequireDefault(_react);
-
- var _Speed = __webpack_require__(133);
-
- var _Speed2 = _interopRequireDefault(_Speed);
-
- var _speed = __webpack_require__(135);
-
- var _speed2 = _interopRequireDefault(_speed);
-
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
- exports.default = function (_ref) {
- var playbackrates = _ref.playbackrates,
- onClick = _ref.onClick,
- onItemClick = _ref.onItemClick,
- className = _ref.className,
- ariaLabel = _ref.ariaLabel;
-
- // console.log('speed')
- return _react2.default.createElement(
- 'div',
- { className: [_Speed2.default.component, className].join(' ') },
- _react2.default.createElement(
- 'button',
- {
- type: 'button',
- onClick: onClick,
- 'aria-label': ariaLabel,
- className: _Speed2.default.button },
- _react2.default.createElement(_speed2.default, {
- className: _Speed2.default.icon,
- fill: '#fff' })
- ),
- _react2.default.createElement(
- 'ul',
- { className: _Speed2.default.speedList },
- playbackrates && playbackrates.map(function (rate) {
- return _react2.default.createElement(
- 'li',
- {
- key: rate.id,
- className: rate.mode == 'showing' ? _Speed2.default.activeSpeedItem : _Speed2.default.speedItem,
- onClick: onItemClick.bind(undefined, rate) },
- rate.name
- );
- })
- )
- );
- };
-
- /***/ }),
- /* 133 */
- /***/ (function(module, exports) {
-
- // removed by extract-text-webpack-plugin
- module.exports = {"component":"rh5v-Speed_component","button":"rh5v-Speed_button","icon":"rh5v-Speed_icon","speedList":"rh5v-Speed_speedList","speedItem":"rh5v-Speed_speedItem","activeSpeedItem":"rh5v-Speed_activeSpeedItem rh5v-Speed_speedItem"};
-
- /***/ }),
- /* 134 */,
- /* 135 */
- /***/ (function(module, exports, __webpack_require__) {
-
- "use strict";
-
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
-
- var _extends2 = __webpack_require__(88);
-
- var _extends3 = _interopRequireDefault(_extends2);
-
- var _getPrototypeOf = __webpack_require__(3);
-
- var _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf);
-
- var _classCallCheck2 = __webpack_require__(30);
-
- var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);
-
- var _createClass2 = __webpack_require__(31);
-
- var _createClass3 = _interopRequireDefault(_createClass2);
-
- var _possibleConstructorReturn2 = __webpack_require__(35);
-
- var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2);
-
- var _inherits2 = __webpack_require__(80);
-
- var _inherits3 = _interopRequireDefault(_inherits2);
-
- var _react = __webpack_require__(93);
-
- var _react2 = _interopRequireDefault(_react);
-
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
- var SVG = function (_React$Component) {
- (0, _inherits3.default)(SVG, _React$Component);
-
- function SVG() {
- (0, _classCallCheck3.default)(this, SVG);
- return (0, _possibleConstructorReturn3.default)(this, (SVG.__proto__ || (0, _getPrototypeOf2.default)(SVG)).apply(this, arguments));
- }
-
- (0, _createClass3.default)(SVG, [{
- key: "render",
- value: function render() {
- return _react2.default.createElement(
- "svg",
- (0, _extends3.default)({ xmlns: "http://www.w3.org/2000/svg", width: "34", height: "34", viewBox: "14 8 12 24" }, this.props),
- _react2.default.createElement("path", { d: "M12.08 21.695c.327.038.693.058 1.078.077.27.02.501.193.579.463.134.424.289.828.5 1.194a.643.643 0 0 1-.077.733c-.25.289-.5.578-.693.828a.65.65 0 0 0 .038.868l1.137 1.137a.65.65 0 0 0 .868.038c.25-.212.52-.443.828-.693a.643.643 0 0 1 .733-.078c.385.193.79.367 1.194.501.251.078.444.309.463.579.02.385.058.751.077 1.079a.646.646 0 0 0 .636.578h1.619c.328 0 .617-.25.636-.578.038-.328.058-.694.077-1.08a.637.637 0 0 1 .462-.578c.424-.134.83-.289 1.195-.5a.643.643 0 0 1 .733.077c.289.25.578.5.828.693a.65.65 0 0 0 .868-.038l1.137-1.137a.65.65 0 0 0 .038-.868c-.212-.25-.443-.52-.694-.828a.643.643 0 0 1-.077-.733 9.22 9.22 0 0 0 .501-1.194.664.664 0 0 1 .579-.463c.385-.02.751-.058 1.079-.077a.646.646 0 0 0 .578-.636V19.44a.632.632 0 0 0-.578-.636 16.697 16.697 0 0 0-1.08-.077.637.637 0 0 1-.578-.462 6.005 6.005 0 0 0-.5-1.195.643.643 0 0 1 .076-.733c.251-.289.502-.578.694-.828a.65.65 0 0 0-.038-.868l-1.137-1.137a.65.65 0 0 0-.868-.038c-.25.212-.52.443-.828.694a.643.643 0 0 1-.733.077 9.22 9.22 0 0 0-1.195-.501.664.664 0 0 1-.462-.579c-.02-.385-.058-.751-.077-1.079a.646.646 0 0 0-.636-.578H19.44a.632.632 0 0 0-.636.578c-.038.328-.058.694-.077 1.08a.637.637 0 0 1-.463.578c-.424.134-.828.289-1.194.5a.643.643 0 0 1-.733-.076c-.289-.251-.578-.502-.828-.694a.65.65 0 0 0-.868.038l-1.137 1.137a.65.65 0 0 0-.038.868c.212.25.443.52.693.828a.643.643 0 0 1 .078.733 9.22 9.22 0 0 0-.501 1.195.664.664 0 0 1-.579.462c-.385.02-.751.058-1.079.077a.646.646 0 0 0-.578.636v1.619a.604.604 0 0 0 .578.636zm8.17-5.82a4.372 4.372 0 0 1 4.375 4.375 4.372 4.372 0 0 1-4.375 4.374 4.372 4.372 0 0 1-4.374-4.374 4.36 4.36 0 0 1 4.374-4.375z" })
- );
- }
- }]);
- return SVG;
- }(_react2.default.Component);
-
- exports.default = SVG;
-
- /***/ }),
- /* 136 */
- /***/ (function(module, exports, __webpack_require__) {
-
- 'use strict';
-
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
-
- var _react = __webpack_require__(93);
-
- var _react2 = _interopRequireDefault(_react);
-
- var _PlayPause = __webpack_require__(137);
-
- var _PlayPause2 = _interopRequireDefault(_PlayPause);
-
- var _play_arrow = __webpack_require__(139);
-
- var _play_arrow2 = _interopRequireDefault(_play_arrow);
-
- var _pause = __webpack_require__(140);
-
- var _pause2 = _interopRequireDefault(_pause);
-
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
- exports.default = function (_ref) {
- var onClick = _ref.onClick,
- paused = _ref.paused,
- className = _ref.className,
- ariaLabelPlay = _ref.ariaLabelPlay,
- ariaLabelPause = _ref.ariaLabelPause;
-
- return _react2.default.createElement(
- 'div',
- { className: [_PlayPause2.default.component, className].join(' ') },
- _react2.default.createElement(
- 'button',
- {
- className: _PlayPause2.default.button,
- onClick: onClick,
- 'aria-label': paused ? ariaLabelPlay : ariaLabelPause,
- type: 'button' },
- paused ? _react2.default.createElement(_play_arrow2.default, {
- className: _PlayPause2.default.icon,
- fill: '#fff' }) : _react2.default.createElement(_pause2.default, {
- className: _PlayPause2.default.icon,
- fill: '#fff' })
- )
- );
- };
-
- /***/ }),
- /* 137 */
- /***/ (function(module, exports) {
-
- // removed by extract-text-webpack-plugin
- module.exports = {"component":"rh5v-PlayPause_component","button":"rh5v-PlayPause_button","icon":"rh5v-PlayPause_icon"};
-
- /***/ }),
- /* 138 */,
- /* 139 */
- /***/ (function(module, exports, __webpack_require__) {
-
- "use strict";
-
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
-
- var _extends2 = __webpack_require__(88);
-
- var _extends3 = _interopRequireDefault(_extends2);
-
- var _getPrototypeOf = __webpack_require__(3);
-
- var _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf);
-
- var _classCallCheck2 = __webpack_require__(30);
-
- var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);
-
- var _createClass2 = __webpack_require__(31);
-
- var _createClass3 = _interopRequireDefault(_createClass2);
-
- var _possibleConstructorReturn2 = __webpack_require__(35);
-
- var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2);
-
- var _inherits2 = __webpack_require__(80);
-
- var _inherits3 = _interopRequireDefault(_inherits2);
-
- var _react = __webpack_require__(93);
-
- var _react2 = _interopRequireDefault(_react);
-
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
- var SVG = function (_React$Component) {
- (0, _inherits3.default)(SVG, _React$Component);
-
- function SVG() {
- (0, _classCallCheck3.default)(this, SVG);
- return (0, _possibleConstructorReturn3.default)(this, (SVG.__proto__ || (0, _getPrototypeOf2.default)(SVG)).apply(this, arguments));
- }
-
- (0, _createClass3.default)(SVG, [{
- key: "render",
- value: function render() {
- return _react2.default.createElement(
- "svg",
- (0, _extends3.default)({ xmlns: "http://www.w3.org/2000/svg", width: "34", height: "34", viewBox: "0 0 24 24" }, this.props),
- _react2.default.createElement("path", { d: "M8.016 5.016L18.985 12 8.016 18.984V5.015z" })
- );
- }
- }]);
- return SVG;
- }(_react2.default.Component);
-
- exports.default = SVG;
-
- /***/ }),
- /* 140 */
- /***/ (function(module, exports, __webpack_require__) {
-
- "use strict";
-
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
-
- var _extends2 = __webpack_require__(88);
-
- var _extends3 = _interopRequireDefault(_extends2);
-
- var _getPrototypeOf = __webpack_require__(3);
-
- var _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf);
-
- var _classCallCheck2 = __webpack_require__(30);
-
- var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);
-
- var _createClass2 = __webpack_require__(31);
-
- var _createClass3 = _interopRequireDefault(_createClass2);
-
- var _possibleConstructorReturn2 = __webpack_require__(35);
-
- var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2);
-
- var _inherits2 = __webpack_require__(80);
-
- var _inherits3 = _interopRequireDefault(_inherits2);
-
- var _react = __webpack_require__(93);
-
- var _react2 = _interopRequireDefault(_react);
-
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
- var SVG = function (_React$Component) {
- (0, _inherits3.default)(SVG, _React$Component);
-
- function SVG() {
- (0, _classCallCheck3.default)(this, SVG);
- return (0, _possibleConstructorReturn3.default)(this, (SVG.__proto__ || (0, _getPrototypeOf2.default)(SVG)).apply(this, arguments));
- }
-
- (0, _createClass3.default)(SVG, [{
- key: "render",
- value: function render() {
- return _react2.default.createElement(
- "svg",
- (0, _extends3.default)({ xmlns: "http://www.w3.org/2000/svg", width: "34", height: "34", viewBox: "0 0 24 24" }, this.props),
- _react2.default.createElement("path", { d: "M14.016 5.016H18v13.969h-3.984V5.016zM6 18.984V5.015h3.984v13.969H6z" })
- );
- }
- }]);
- return SVG;
- }(_react2.default.Component);
-
- exports.default = SVG;
-
- /***/ }),
- /* 141 */
- /***/ (function(module, exports, __webpack_require__) {
-
- 'use strict';
-
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
-
- var _react = __webpack_require__(93);
-
- var _react2 = _interopRequireDefault(_react);
-
- var _Fullscreen = __webpack_require__(142);
-
- var _Fullscreen2 = _interopRequireDefault(_Fullscreen);
-
- var _fullscreen = __webpack_require__(144);
-
- var _fullscreen2 = _interopRequireDefault(_fullscreen);
-
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
- exports.default = function (_ref) {
- var onClick = _ref.onClick,
- className = _ref.className,
- ariaLabel = _ref.ariaLabel,
- onScreenClickCallback = _ref.onScreenClickCallback;
-
- return _react2.default.createElement(
- 'div',
- { className: [_Fullscreen2.default.component, className].join(' ') },
- _react2.default.createElement(
- 'button',
- {
- type: 'button',
- onClick: onClick.bind(undefined, onScreenClickCallback),
- 'aria-label': ariaLabel,
- className: _Fullscreen2.default.button },
- _react2.default.createElement(_fullscreen2.default, {
- fill: '#fff',
- className: _Fullscreen2.default.icon })
- )
- );
- };
-
- /***/ }),
- /* 142 */
- /***/ (function(module, exports) {
-
- // removed by extract-text-webpack-plugin
- module.exports = {"component":"rh5v-Fullscreen_component","button":"rh5v-Fullscreen_button","icon":"rh5v-Fullscreen_icon"};
-
- /***/ }),
- /* 143 */,
- /* 144 */
- /***/ (function(module, exports, __webpack_require__) {
-
- "use strict";
-
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
-
- var _extends2 = __webpack_require__(88);
-
- var _extends3 = _interopRequireDefault(_extends2);
-
- var _getPrototypeOf = __webpack_require__(3);
-
- var _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf);
-
- var _classCallCheck2 = __webpack_require__(30);
-
- var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);
-
- var _createClass2 = __webpack_require__(31);
-
- var _createClass3 = _interopRequireDefault(_createClass2);
-
- var _possibleConstructorReturn2 = __webpack_require__(35);
-
- var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2);
-
- var _inherits2 = __webpack_require__(80);
-
- var _inherits3 = _interopRequireDefault(_inherits2);
-
- var _react = __webpack_require__(93);
-
- var _react2 = _interopRequireDefault(_react);
-
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
- var SVG = function (_React$Component) {
- (0, _inherits3.default)(SVG, _React$Component);
-
- function SVG() {
- (0, _classCallCheck3.default)(this, SVG);
- return (0, _possibleConstructorReturn3.default)(this, (SVG.__proto__ || (0, _getPrototypeOf2.default)(SVG)).apply(this, arguments));
- }
-
- (0, _createClass3.default)(SVG, [{
- key: "render",
- value: function render() {
- return _react2.default.createElement(
- "svg",
- (0, _extends3.default)({ xmlns: "http://www.w3.org/2000/svg", width: "34", height: "34", viewBox: "0 0 24 24" }, this.props),
- _react2.default.createElement("path", { d: "M14.016 5.016h4.969v4.969h-1.969v-3h-3V5.016zm3 12v-3h1.969v4.969h-4.969v-1.969h3zm-12-7.032V5.015h4.969v1.969h-3v3H5.016zm1.968 4.032v3h3v1.969H5.015v-4.969h1.969z" })
- );
- }
- }]);
- return SVG;
- }(_react2.default.Component);
-
- exports.default = SVG;
-
- /***/ }),
- /* 145 */
- /***/ (function(module, exports, __webpack_require__) {
-
- 'use strict';
-
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
-
- var _getPrototypeOf = __webpack_require__(3);
-
- var _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf);
-
- var _classCallCheck2 = __webpack_require__(30);
-
- var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);
-
- var _createClass2 = __webpack_require__(31);
-
- var _createClass3 = _interopRequireDefault(_createClass2);
-
- var _possibleConstructorReturn2 = __webpack_require__(35);
-
- var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2);
-
- var _inherits2 = __webpack_require__(80);
-
- var _inherits3 = _interopRequireDefault(_inherits2);
-
- var _react = __webpack_require__(93);
-
- var _react2 = _interopRequireDefault(_react);
-
- var _Overlay = __webpack_require__(146);
-
- var _Overlay2 = _interopRequireDefault(_Overlay);
-
- var _play_arrow = __webpack_require__(139);
-
- var _play_arrow2 = _interopRequireDefault(_play_arrow);
-
- var _spin = __webpack_require__(148);
-
- var _spin2 = _interopRequireDefault(_spin);
-
- var _report = __webpack_require__(149);
-
- var _report2 = _interopRequireDefault(_report);
-
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
- var Overlay = function (_Component) {
- (0, _inherits3.default)(Overlay, _Component);
-
- function Overlay() {
- (0, _classCallCheck3.default)(this, Overlay);
- return (0, _possibleConstructorReturn3.default)(this, (Overlay.__proto__ || (0, _getPrototypeOf2.default)(Overlay)).apply(this, arguments));
- }
-
- (0, _createClass3.default)(Overlay, [{
- key: 'renderContent',
- value: function renderContent() {
- var _props = this.props,
- error = _props.error,
- paused = _props.paused,
- loading = _props.loading;
-
- var iconProps = {
- className: _Overlay2.default.icon,
- height: 40,
- width: 40,
- fill: '#fff'
- };
- if (error) {
- return _react2.default.createElement(
- 'span',
- { className: _Overlay2.default.inner },
- _react2.default.createElement(_report2.default, iconProps)
- );
- } else if (loading) {
- return _react2.default.createElement(
- 'span',
- { className: _Overlay2.default.inner },
- _react2.default.createElement(_spin2.default, iconProps)
- );
- } else if (paused) {
- return _react2.default.createElement(
- 'span',
- { className: _Overlay2.default.inner },
- _react2.default.createElement(_play_arrow2.default, iconProps)
- );
- }
- }
- }, {
- key: 'render',
- value: function render() {
- var _props2 = this.props,
- className = _props2.className,
- onClick = _props2.onClick;
-
- return _react2.default.createElement(
- 'div',
- { className: [_Overlay2.default.component, className].join(' '),
- onClick: onClick },
- this.renderContent()
- );
- }
- }]);
- return Overlay;
- }(_react.Component);
-
- exports.default = Overlay;
-
- /***/ }),
- /* 146 */
- /***/ (function(module, exports) {
-
- // removed by extract-text-webpack-plugin
- module.exports = {"component":"rh5v-Overlay_component","inner":"rh5v-Overlay_inner","icon":"rh5v-Overlay_icon"};
-
- /***/ }),
- /* 147 */,
- /* 148 */
- /***/ (function(module, exports, __webpack_require__) {
-
- "use strict";
-
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
-
- var _extends2 = __webpack_require__(88);
-
- var _extends3 = _interopRequireDefault(_extends2);
-
- var _getPrototypeOf = __webpack_require__(3);
-
- var _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf);
-
- var _classCallCheck2 = __webpack_require__(30);
-
- var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);
-
- var _createClass2 = __webpack_require__(31);
-
- var _createClass3 = _interopRequireDefault(_createClass2);
-
- var _possibleConstructorReturn2 = __webpack_require__(35);
-
- var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2);
-
- var _inherits2 = __webpack_require__(80);
-
- var _inherits3 = _interopRequireDefault(_inherits2);
-
- var _react = __webpack_require__(93);
-
- var _react2 = _interopRequireDefault(_react);
-
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
- var SVG = function (_React$Component) {
- (0, _inherits3.default)(SVG, _React$Component);
-
- function SVG() {
- (0, _classCallCheck3.default)(this, SVG);
- return (0, _possibleConstructorReturn3.default)(this, (SVG.__proto__ || (0, _getPrototypeOf2.default)(SVG)).apply(this, arguments));
- }
-
- (0, _createClass3.default)(SVG, [{
- key: "render",
- value: function render() {
- return _react2.default.createElement(
- "svg",
- (0, _extends3.default)({ xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 100 100", preserveAspectRatio: "xMidYMid", className: "uil-ring-alt" }, this.props),
- _react2.default.createElement("path", { fill: "none", className: "bk", d: "M0 0h100v100H0z" }),
- _react2.default.createElement("circle", { cx: "50", cy: "50", r: "40", stroke: "#757575", fill: "none", strokeWidth: "10", strokeLinecap: "round" }),
- _react2.default.createElement(
- "circle",
- { cx: "50", cy: "50", r: "40", stroke: "#fff", fill: "none", strokeWidth: "6", strokeLinecap: "round" },
- _react2.default.createElement("animate", { attributeName: "stroke-dashoffset", dur: "2s", repeatCount: "indefinite", from: "0", to: "502" }),
- _react2.default.createElement("animate", { attributeName: "stroke-dasharray", dur: "2s", repeatCount: "indefinite", values: "150.6 100.4;1 250;150.6 100.4" })
- )
- );
- }
- }]);
- return SVG;
- }(_react2.default.Component);
-
- exports.default = SVG;
-
- /***/ }),
- /* 149 */
- /***/ (function(module, exports, __webpack_require__) {
-
- "use strict";
-
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
-
- var _extends2 = __webpack_require__(88);
-
- var _extends3 = _interopRequireDefault(_extends2);
-
- var _getPrototypeOf = __webpack_require__(3);
-
- var _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf);
-
- var _classCallCheck2 = __webpack_require__(30);
-
- var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);
-
- var _createClass2 = __webpack_require__(31);
-
- var _createClass3 = _interopRequireDefault(_createClass2);
-
- var _possibleConstructorReturn2 = __webpack_require__(35);
-
- var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2);
-
- var _inherits2 = __webpack_require__(80);
-
- var _inherits3 = _interopRequireDefault(_inherits2);
-
- var _react = __webpack_require__(93);
-
- var _react2 = _interopRequireDefault(_react);
-
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
- var SVG = function (_React$Component) {
- (0, _inherits3.default)(SVG, _React$Component);
-
- function SVG() {
- (0, _classCallCheck3.default)(this, SVG);
- return (0, _possibleConstructorReturn3.default)(this, (SVG.__proto__ || (0, _getPrototypeOf2.default)(SVG)).apply(this, arguments));
- }
-
- (0, _createClass3.default)(SVG, [{
- key: "render",
- value: function render() {
- return _react2.default.createElement(
- "svg",
- (0, _extends3.default)({ xmlns: "http://www.w3.org/2000/svg", width: "34", height: "34", viewBox: "0 0 24 24" }, this.props),
- _react2.default.createElement("path", { d: "M12.984 12.984v-6h-1.969v6h1.969zM12 17.297c.703 0 1.313-.609 1.313-1.313s-.609-1.266-1.313-1.266-1.313.563-1.313 1.266.609 1.313 1.313 1.313zM15.75 3L21 8.25v7.5L15.75 21h-7.5L3 15.75v-7.5L8.25 3h7.5z" })
- );
- }
- }]);
- return SVG;
- }(_react2.default.Component);
-
- exports.default = SVG;
-
- /***/ })
- /******/ ]);
|