! function(e, t) { "object" == typeof exports && "object" == typeof module ? module.exports = t() : "function" == typeof define && define.amd ? define("DPlayer", [], t) : "object" == typeof exports ? exports.DPlayer = t() : e.DPlayer = t() } (window, function() { return function(e) { var t = {}; function n(i) { if (t[i]) return t[i].exports; var a = t[i] = { i: i, l: !1, exports: {} }; return e[i].call(a.exports, a, a.exports, n), a.l = !0, a.exports } return n.m = e, n.c = t, n.d = function(e, t, i) { n.o(e, t) || Object.defineProperty(e, t, { enumerable: !0, get: i }) }, n.r = function(e) { "undefined" != typeof Symbol && Symbol.toStringTag && Object.defineProperty(e, Symbol.toStringTag, { value: "Module" }), Object.defineProperty(e, "__esModule", { value: !0 }) }, n.t = function(e, t) { if (1 & t && (e = n(e)), 8 & t) return e; if (4 & t && "object" == typeof e && e && e.__esModule) return e; var i = Object.create(null); if (n.r(i), Object.defineProperty(i, "default", { enumerable: !0, value: e }), 2 & t && "string" != typeof e) for (var a in e) n.d(i, a, function(t) { return e[t] }.bind(null, a)); return i }, n.n = function(e) { var t = e && e.__esModule ? function() { return e. default }: function() { return e }; return n.d(t, "a", t), t }, n.o = function(e, t) { return Object.prototype.hasOwnProperty.call(e, t) }, n.p = "/", n(n.s = 53) } ([function(e, t, n) { "use strict"; function i(e) { return (i = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(e) { return typeof e }: function(e) { return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol": typeof e })(e) } var a = n(5), o = n(37), r = Object.prototype.toString; function s(e) { return "[object Array]" === r.call(e) } function l(e) { return null !== e && "object" === i(e) } function c(e) { return "[object Function]" === r.call(e) } function u(e, t) { if (null != e) if ("object" !== i(e) && (e = [e]), s(e)) for (var n = 0, a = e.length; n < a; n++) t.call(null, e[n], n, e); else for (var o in e) Object.prototype.hasOwnProperty.call(e, o) && t.call(null, e[o], o, e) } e.exports = { isArray: s, isArrayBuffer: function(e) { return "[object ArrayBuffer]" === r.call(e) }, isBuffer: o, isFormData: function(e) { return "undefined" != typeof FormData && e instanceof FormData }, isArrayBufferView: function(e) { return "undefined" != typeof ArrayBuffer && ArrayBuffer.isView ? ArrayBuffer.isView(e) : e && e.buffer && e.buffer instanceof ArrayBuffer }, isString: function(e) { return "string" == typeof e }, isNumber: function(e) { return "number" == typeof e }, isObject: l, isUndefined: function(e) { return void 0 === e }, isDate: function(e) { return "[object Date]" === r.call(e) }, isFile: function(e) { return "[object File]" === r.call(e) }, isBlob: function(e) { return "[object Blob]" === r.call(e) }, isFunction: c, isStream: function(e) { return l(e) && c(e.pipe) }, isURLSearchParams: function(e) { return "undefined" != typeof URLSearchParams && e instanceof URLSearchParams }, isStandardBrowserEnv: function() { return ("undefined" == typeof navigator || "ReactNative" !== navigator.product && "NativeScript" !== navigator.product && "NS" !== navigator.product) && "undefined" != typeof window && "undefined" != typeof document }, forEach: u, merge: function e() { var t = {}; function n(n, a) { "object" === i(t[a]) && "object" === i(n) ? t[a] = e(t[a], n) : t[a] = n } for (var a = 0, o = arguments.length; a < o; a++) u(arguments[a], n); return t }, deepMerge: function e() { var t = {}; function n(n, a) { "object" === i(t[a]) && "object" === i(n) ? t[a] = e(t[a], n) : "object" === i(n) ? t[a] = e({}, n) : t[a] = n } for (var a = 0, o = arguments.length; a < o; a++) u(arguments[a], n); return t }, extend: function(e, t, n) { return u(t, function(t, i) { e[i] = n && "function" == typeof t ? a(t, n) : t }), e }, trim: function(e) { return e.replace(/^\s*/, "").replace(/\s*$/, "") } } }, function(e, t, n) { var i = n(13); e.exports = function(e) { "use strict"; var t = "", n = (e = e || {}).enableSubtitle, a = e.subtitle, o = e.current, r = e.pic, s = i.$escape, l = e.screenshot, c = e.preload, u = e.url; n = a && "webvtt" === a.type; return t += '\n