diff -r 34716fd837a4 -r be944660c56a wp/wp-includes/js/mediaelement/mediaelement.js --- a/wp/wp-includes/js/mediaelement/mediaelement.js Tue Dec 15 15:52:01 2020 +0100 +++ b/wp/wp-includes/js/mediaelement/mediaelement.js Wed Sep 21 18:19:35 2022 +0200 @@ -8,7 +8,7 @@ * Copyright 2010-2017, John Dyer (http://j.hn/) * License: MIT * - */(function(){function r(e,n,t){function o(i,f){if(!n[i]){if(!e[i]){var c="function"==typeof require&&require;if(!f&&c)return c(i,!0);if(u)return u(i,!0);var a=new Error("Cannot find module '"+i+"'");throw a.code="MODULE_NOT_FOUND",a}var p=n[i]={exports:{}};e[i][0].call(p.exports,function(r){var n=e[i][1][r];return o(n||r)},p,p.exports,r,e,n,t)}return n[i].exports}for(var u="function"==typeof require&&require,i=0;i 1) { - for (var i = 1; i < arguments.length; i++) { - args[i - 1] = arguments[i]; - } - } - queue.push(new Item(fun, args)); - if (queue.length === 1 && !draining) { - runTimeout(drainQueue); - } -}; - -// v8 likes predictible objects -function Item(fun, array) { - this.fun = fun; - this.array = array; -} -Item.prototype.run = function () { - this.fun.apply(null, this.array); -}; -process.title = 'browser'; -process.browser = true; -process.env = {}; -process.argv = []; -process.version = ''; // empty string to avoid regexp issues -process.versions = {}; - -function noop() {} - -process.on = noop; -process.addListener = noop; -process.once = noop; -process.off = noop; -process.removeListener = noop; -process.removeAllListeners = noop; -process.emit = noop; -process.prependListener = noop; -process.prependOnceListener = noop; - -process.listeners = function (name) { return [] } - -process.binding = function (name) { - throw new Error('process.binding is not supported'); -}; - -process.cwd = function () { return '/' }; -process.chdir = function (dir) { - throw new Error('process.chdir is not supported'); -}; -process.umask = function() { return 0; }; - -},{}],5:[function(_dereq_,module,exports){ -(function (setImmediate){ (function (root) { // Store setTimeout reference so promise-polyfill will be unaffected by @@ -470,87 +283,7 @@ })(this); -}).call(this,_dereq_(6).setImmediate) -},{"6":6}],6:[function(_dereq_,module,exports){ -(function (setImmediate,clearImmediate){ -var nextTick = _dereq_(4).nextTick; -var apply = Function.prototype.apply; -var slice = Array.prototype.slice; -var immediateIds = {}; -var nextImmediateId = 0; - -// DOM APIs, for completeness - -exports.setTimeout = function() { - return new Timeout(apply.call(setTimeout, window, arguments), clearTimeout); -}; -exports.setInterval = function() { - return new Timeout(apply.call(setInterval, window, arguments), clearInterval); -}; -exports.clearTimeout = -exports.clearInterval = function(timeout) { timeout.close(); }; - -function Timeout(id, clearFn) { - this._id = id; - this._clearFn = clearFn; -} -Timeout.prototype.unref = Timeout.prototype.ref = function() {}; -Timeout.prototype.close = function() { - this._clearFn.call(window, this._id); -}; - -// Does not start the time, just sets up the members needed. -exports.enroll = function(item, msecs) { - clearTimeout(item._idleTimeoutId); - item._idleTimeout = msecs; -}; - -exports.unenroll = function(item) { - clearTimeout(item._idleTimeoutId); - item._idleTimeout = -1; -}; - -exports._unrefActive = exports.active = function(item) { - clearTimeout(item._idleTimeoutId); - - var msecs = item._idleTimeout; - if (msecs >= 0) { - item._idleTimeoutId = setTimeout(function onTimeout() { - if (item._onTimeout) - item._onTimeout(); - }, msecs); - } -}; - -// That's not how node.js implements it but the exposed api is the same. -exports.setImmediate = typeof setImmediate === "function" ? setImmediate : function(fn) { - var id = nextImmediateId++; - var args = arguments.length < 2 ? false : slice.call(arguments, 1); - - immediateIds[id] = true; - - nextTick(function onNextTick() { - if (immediateIds[id]) { - // fn.call() is faster so we optimize for the common use-case - // @see http://jsperf.com/call-apply-segu - if (args) { - fn.apply(null, args); - } else { - fn.call(null); - } - // Prevent ids from leaking - exports.clearImmediate(id); - } - }); - - return id; -}; - -exports.clearImmediate = typeof clearImmediate === "function" ? clearImmediate : function(id) { - delete immediateIds[id]; -}; -}).call(this,_dereq_(6).setImmediate,_dereq_(6).clearImmediate) -},{"4":4,"6":6}],7:[function(_dereq_,module,exports){ +},{}],5:[function(_dereq_,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { @@ -559,13 +292,13 @@ var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; -var _mejs = _dereq_(9); +var _mejs = _dereq_(7); var _mejs2 = _interopRequireDefault(_mejs); -var _en = _dereq_(11); - -var _general = _dereq_(20); +var _en = _dereq_(9); + +var _general = _dereq_(18); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } @@ -817,7 +550,7 @@ exports.default = i18n; -},{"11":11,"20":20,"9":9}],8:[function(_dereq_,module,exports){ +},{"18":18,"7":7,"9":9}],6:[function(_dereq_,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { @@ -834,17 +567,17 @@ var _document2 = _interopRequireDefault(_document); -var _mejs = _dereq_(9); +var _mejs = _dereq_(7); var _mejs2 = _interopRequireDefault(_mejs); -var _general = _dereq_(20); - -var _media2 = _dereq_(21); - -var _renderer = _dereq_(10); - -var _constants = _dereq_(18); +var _general = _dereq_(18); + +var _media2 = _dereq_(19); + +var _renderer = _dereq_(8); + +var _constants = _dereq_(16); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } @@ -1114,7 +847,7 @@ var renderInfo = _renderer.renderer.select(mediaFiles, t.mediaElement.options.renderers.length ? t.mediaElement.options.renderers : []), event = void 0; - if (!t.mediaElement.paused) { + if (!t.mediaElement.paused && !(t.mediaElement.src == null || t.mediaElement.src === '')) { t.mediaElement.pause(); event = (0, _general.createEvent)('pause', t.mediaElement); t.mediaElement.dispatchEvent(event); @@ -1126,11 +859,12 @@ return; } - return mediaFiles[0].src ? t.mediaElement.changeRenderer(renderInfo.rendererName, mediaFiles) : null; + var shouldChangeRenderer = !(mediaFiles[0].src == null || mediaFiles[0].src === ''); + return shouldChangeRenderer ? t.mediaElement.changeRenderer(renderInfo.rendererName, mediaFiles) : null; }, triggerAction = function triggerAction(methodName, args) { try { - if (methodName === 'play' && (t.mediaElement.rendererName === 'native_dash' || t.mediaElement.rendererName === 'native_hls')) { + if (methodName === 'play' && (t.mediaElement.rendererName === 'native_dash' || t.mediaElement.rendererName === 'native_hls' || t.mediaElement.rendererName === 'vimeo_iframe')) { var response = t.mediaElement.renderer[methodName](args); if (response && typeof response.then === 'function') { response.catch(function () { @@ -1269,7 +1003,7 @@ exports.default = MediaElement; -},{"10":10,"18":18,"2":2,"20":20,"21":21,"3":3,"9":9}],9:[function(_dereq_,module,exports){ +},{"16":16,"18":18,"19":19,"2":2,"3":3,"7":7,"8":8}],7:[function(_dereq_,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { @@ -1284,7 +1018,7 @@ var mejs = {}; -mejs.version = '4.2.12'; +mejs.version = '4.2.16'; mejs.html5media = { properties: ['volume', 'src', 'currentTime', 'muted', 'duration', 'paused', 'ended', 'buffered', 'error', 'networkState', 'readyState', 'seeking', 'seekable', 'currentSrc', 'preload', 'bufferedBytes', 'bufferedTime', 'initialTime', 'startOffsetTime', 'defaultPlaybackRate', 'playbackRate', 'played', 'autoplay', 'loop', 'controls'], @@ -1301,7 +1035,7 @@ exports.default = mejs; -},{"3":3}],10:[function(_dereq_,module,exports){ +},{"3":3}],8:[function(_dereq_,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { @@ -1313,7 +1047,7 @@ var _createClass = 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; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); -var _mejs = _dereq_(9); +var _mejs = _dereq_(7); var _mejs2 = _interopRequireDefault(_mejs); @@ -1415,7 +1149,7 @@ _mejs2.default.Renderers = renderer; -},{"9":9}],11:[function(_dereq_,module,exports){ +},{"7":7}],9:[function(_dereq_,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { @@ -1505,7 +1239,7 @@ 'mejs.yiddish': 'Yiddish' }; -},{}],12:[function(_dereq_,module,exports){ +},{}],10:[function(_dereq_,module,exports){ 'use strict'; var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; @@ -1514,19 +1248,19 @@ var _window2 = _interopRequireDefault(_window); -var _mejs = _dereq_(9); +var _mejs = _dereq_(7); var _mejs2 = _interopRequireDefault(_mejs); -var _renderer = _dereq_(10); - -var _general = _dereq_(20); - -var _media = _dereq_(21); - -var _constants = _dereq_(18); - -var _dom = _dereq_(19); +var _renderer = _dereq_(8); + +var _general = _dereq_(18); + +var _media = _dereq_(19); + +var _constants = _dereq_(16); + +var _dom = _dereq_(17); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } @@ -1752,7 +1486,7 @@ _renderer.renderer.add(DashNativeRenderer); -},{"10":10,"18":18,"19":19,"20":20,"21":21,"3":3,"9":9}],13:[function(_dereq_,module,exports){ +},{"16":16,"17":17,"18":18,"19":19,"3":3,"7":7,"8":8}],11:[function(_dereq_,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { @@ -1770,21 +1504,21 @@ var _document2 = _interopRequireDefault(_document); -var _mejs = _dereq_(9); +var _mejs = _dereq_(7); var _mejs2 = _interopRequireDefault(_mejs); -var _i18n = _dereq_(7); +var _i18n = _dereq_(5); var _i18n2 = _interopRequireDefault(_i18n); -var _renderer = _dereq_(10); - -var _general = _dereq_(20); - -var _constants = _dereq_(18); - -var _media = _dereq_(21); +var _renderer = _dereq_(8); + +var _general = _dereq_(18); + +var _constants = _dereq_(16); + +var _media = _dereq_(19); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } @@ -2194,7 +1928,7 @@ _renderer.renderer.add(FlashMediaElementAudioOggRenderer); } -},{"10":10,"18":18,"2":2,"20":20,"21":21,"3":3,"7":7,"9":9}],14:[function(_dereq_,module,exports){ +},{"16":16,"18":18,"19":19,"2":2,"3":3,"5":5,"7":7,"8":8}],12:[function(_dereq_,module,exports){ 'use strict'; var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; @@ -2203,19 +1937,19 @@ var _window2 = _interopRequireDefault(_window); -var _mejs = _dereq_(9); +var _mejs = _dereq_(7); var _mejs2 = _interopRequireDefault(_mejs); -var _renderer = _dereq_(10); - -var _general = _dereq_(20); - -var _constants = _dereq_(18); - -var _media = _dereq_(21); - -var _dom = _dereq_(19); +var _renderer = _dereq_(8); + +var _general = _dereq_(18); + +var _constants = _dereq_(16); + +var _media = _dereq_(19); + +var _dom = _dereq_(17); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } @@ -2443,7 +2177,7 @@ _renderer.renderer.add(FlvNativeRenderer); -},{"10":10,"18":18,"19":19,"20":20,"21":21,"3":3,"9":9}],15:[function(_dereq_,module,exports){ +},{"16":16,"17":17,"18":18,"19":19,"3":3,"7":7,"8":8}],13:[function(_dereq_,module,exports){ 'use strict'; var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; @@ -2452,19 +2186,19 @@ var _window2 = _interopRequireDefault(_window); -var _mejs = _dereq_(9); +var _mejs = _dereq_(7); var _mejs2 = _interopRequireDefault(_mejs); -var _renderer = _dereq_(10); - -var _general = _dereq_(20); - -var _constants = _dereq_(18); - -var _media = _dereq_(21); - -var _dom = _dereq_(19); +var _renderer = _dereq_(8); + +var _general = _dereq_(18); + +var _constants = _dereq_(16); + +var _media = _dereq_(19); + +var _dom = _dereq_(17); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } @@ -2732,7 +2466,7 @@ _renderer.renderer.add(HlsNativeRenderer); -},{"10":10,"18":18,"19":19,"20":20,"21":21,"3":3,"9":9}],16:[function(_dereq_,module,exports){ +},{"16":16,"17":17,"18":18,"19":19,"3":3,"7":7,"8":8}],14:[function(_dereq_,module,exports){ 'use strict'; var _window = _dereq_(3); @@ -2743,15 +2477,15 @@ var _document2 = _interopRequireDefault(_document); -var _mejs = _dereq_(9); +var _mejs = _dereq_(7); var _mejs2 = _interopRequireDefault(_mejs); -var _renderer = _dereq_(10); - -var _general = _dereq_(20); - -var _constants = _dereq_(18); +var _renderer = _dereq_(8); + +var _general = _dereq_(18); + +var _constants = _dereq_(16); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } @@ -2857,7 +2591,7 @@ } node.addEventListener('error', function (e) { - if (e.target.error.code === 4 && isActive) { + if (e && e.target && e.target.error && e.target.error.code === 4 && isActive) { if (index < total && mediaFiles[index + 1] !== undefined) { node.src = mediaFiles[index++].src; node.load(); @@ -2879,7 +2613,7 @@ _renderer.renderer.add(HtmlMediaElement); -},{"10":10,"18":18,"2":2,"20":20,"3":3,"9":9}],17:[function(_dereq_,module,exports){ +},{"16":16,"18":18,"2":2,"3":3,"7":7,"8":8}],15:[function(_dereq_,module,exports){ 'use strict'; var _window = _dereq_(3); @@ -2890,17 +2624,17 @@ var _document2 = _interopRequireDefault(_document); -var _mejs = _dereq_(9); +var _mejs = _dereq_(7); var _mejs2 = _interopRequireDefault(_mejs); -var _renderer = _dereq_(10); - -var _general = _dereq_(20); - -var _media = _dereq_(21); - -var _dom = _dereq_(19); +var _renderer = _dereq_(8); + +var _general = _dereq_(18); + +var _media = _dereq_(19); + +var _dom = _dereq_(17); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } @@ -3417,7 +3151,7 @@ _renderer.renderer.add(YouTubeIframeRenderer); -},{"10":10,"19":19,"2":2,"20":20,"21":21,"3":3,"9":9}],18:[function(_dereq_,module,exports){ +},{"17":17,"18":18,"19":19,"2":2,"3":3,"7":7,"8":8}],16:[function(_dereq_,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { @@ -3433,7 +3167,7 @@ var _document2 = _interopRequireDefault(_document); -var _mejs = _dereq_(9); +var _mejs = _dereq_(7); var _mejs2 = _interopRequireDefault(_mejs); @@ -3491,7 +3225,7 @@ video = _document2.default.createElement(html5Elements[i]); } -var SUPPORTS_NATIVE_HLS = exports.SUPPORTS_NATIVE_HLS = IS_SAFARI || IS_ANDROID && (IS_CHROME || IS_STOCK_ANDROID) || IS_IE && /edge/i.test(UA); +var SUPPORTS_NATIVE_HLS = exports.SUPPORTS_NATIVE_HLS = IS_SAFARI || IS_IE && /edge/i.test(UA); var hasiOSFullScreen = video.webkitEnterFullscreen !== undefined; @@ -3526,7 +3260,7 @@ if (hasWebkitNativeFullScreen) { fullScreenEventName = 'webkitfullscreenchange'; } else if (hasMozNativeFullScreen) { - fullScreenEventName = 'mozfullscreenchange'; + fullScreenEventName = 'fullscreenchange'; } else if (hasMsNativeFullScreen) { fullScreenEventName = 'MSFullscreenChange'; } @@ -3603,7 +3337,7 @@ _mejs2.default.Features.requestFullScreen = requestFullScreen; _mejs2.default.Features.cancelFullScreen = cancelFullScreen; -},{"2":2,"3":3,"9":9}],19:[function(_dereq_,module,exports){ +},{"2":2,"3":3,"7":7}],17:[function(_dereq_,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { @@ -3627,7 +3361,7 @@ var _document2 = _interopRequireDefault(_document); -var _mejs = _dereq_(9); +var _mejs = _dereq_(7); var _mejs2 = _interopRequireDefault(_mejs); @@ -3832,7 +3566,7 @@ _mejs2.default.Utils.ajax = ajax; _mejs2.default.Utils.loadScript = loadScript; -},{"2":2,"3":3,"9":9}],20:[function(_dereq_,module,exports){ +},{"2":2,"3":3,"7":7}],18:[function(_dereq_,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { @@ -3846,7 +3580,7 @@ exports.isNodeAfter = isNodeAfter; exports.isString = isString; -var _mejs = _dereq_(9); +var _mejs = _dereq_(7); var _mejs2 = _interopRequireDefault(_mejs); @@ -3968,7 +3702,7 @@ _mejs2.default.Utils.isNodeAfter = isNodeAfter; _mejs2.default.Utils.isString = isString; -},{"9":9}],21:[function(_dereq_,module,exports){ +},{"7":7}],19:[function(_dereq_,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { @@ -3982,11 +3716,11 @@ exports.getExtension = getExtension; exports.normalizeExtension = normalizeExtension; -var _mejs = _dereq_(9); +var _mejs = _dereq_(7); var _mejs2 = _interopRequireDefault(_mejs); -var _general = _dereq_(20); +var _general = _dereq_(18); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } @@ -4091,14 +3825,14 @@ _mejs2.default.Utils.getExtension = getExtension; _mejs2.default.Utils.normalizeExtension = normalizeExtension; -},{"20":20,"9":9}],22:[function(_dereq_,module,exports){ +},{"18":18,"7":7}],20:[function(_dereq_,module,exports){ 'use strict'; var _document = _dereq_(2); var _document2 = _interopRequireDefault(_document); -var _promisePolyfill = _dereq_(5); +var _promisePolyfill = _dereq_(4); var _promisePolyfill2 = _interopRequireDefault(_promisePolyfill); @@ -4244,4 +3978,4 @@ } })(window.Node || window.Element); -},{"2":2,"5":5}]},{},[22,8,7,11,16,13,12,14,15,17]); +},{"2":2,"4":4}]},{},[20,6,5,9,14,11,10,12,13,15]);