UNPKG

videojs-playlist

Version:
2,469 lines (2,418 loc) 236 kB
/*! @name videojs-playlist @version 5.1.2 @license Apache-2.0 */ (function (QUnit, sinon, videojs) { 'use strict'; function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; } var QUnit__default = /*#__PURE__*/_interopDefaultLegacy(QUnit); var sinon__default = /*#__PURE__*/_interopDefaultLegacy(sinon); var videojs__default = /*#__PURE__*/_interopDefaultLegacy(videojs); function cov_1617ppjk8() { var path = "/Users/harishaswaminathan/Desktop/videojs-playlist/src/auto-advance.js"; var hash = "964bbd6cd4eecd854ab8e276a969b731ed38a94b"; var global = new Function("return this")(); var gcv = "__coverage__"; var coverageData = { path: "/Users/harishaswaminathan/Desktop/videojs-playlist/src/auto-advance.js", statementMap: { "0": { start: { line: 12, column: 21 }, end: { line: 13, column: 62 } }, "1": { start: { line: 13, column: 2 }, end: { line: 13, column: 62 } }, "2": { start: { line: 21, column: 12 }, end: { line: 34, column: 1 } }, "3": { start: { line: 22, column: 13 }, end: { line: 22, column: 41 } }, "4": { start: { line: 24, column: 2 }, end: { line: 26, column: 3 } }, "5": { start: { line: 25, column: 4 }, end: { line: 25, column: 36 } }, "6": { start: { line: 28, column: 2 }, end: { line: 30, column: 3 } }, "7": { start: { line: 29, column: 4 }, end: { line: 29, column: 36 } }, "8": { start: { line: 32, column: 2 }, end: { line: 32, column: 20 } }, "9": { start: { line: 33, column: 2 }, end: { line: 33, column: 20 } }, "10": { start: { line: 48, column: 14 }, end: { line: 81, column: 1 } }, "11": { start: { line: 49, column: 2 }, end: { line: 49, column: 16 } }, "12": { start: { line: 53, column: 2 }, end: { line: 56, column: 3 } }, "13": { start: { line: 54, column: 4 }, end: { line: 54, column: 46 } }, "14": { start: { line: 55, column: 4 }, end: { line: 55, column: 11 } }, "15": { start: { line: 58, column: 2 }, end: { line: 58, column: 45 } }, "16": { start: { line: 60, column: 2 }, end: { line: 78, column: 4 } }, "17": { start: { line: 64, column: 25 }, end: { line: 64, column: 51 } }, "18": { start: { line: 64, column: 31 }, end: { line: 64, column: 51 } }, "19": { start: { line: 70, column: 4 }, end: { line: 70, column: 37 } }, "20": { start: { line: 72, column: 4 }, end: { line: 77, column: 21 } }, "21": { start: { line: 73, column: 6 }, end: { line: 73, column: 20 } }, "22": { start: { line: 74, column: 6 }, end: { line: 74, column: 39 } }, "23": { start: { line: 76, column: 6 }, end: { line: 76, column: 33 } }, "24": { start: { line: 80, column: 2 }, end: { line: 80, column: 60 } }, "25": { start: { line: 90, column: 18 }, end: { line: 92, column: 1 } }, "26": { start: { line: 91, column: 2 }, end: { line: 91, column: 13 } } }, fnMap: { "0": { name: "(anonymous_0)", decl: { start: { line: 12, column: 21 }, end: { line: 12, column: 22 } }, loc: { start: { line: 13, column: 2 }, end: { line: 13, column: 62 } }, line: 13 }, "1": { name: "(anonymous_1)", decl: { start: { line: 21, column: 12 }, end: { line: 21, column: 13 } }, loc: { start: { line: 21, column: 24 }, end: { line: 34, column: 1 } }, line: 21 }, "2": { name: "(anonymous_2)", decl: { start: { line: 48, column: 14 }, end: { line: 48, column: 15 } }, loc: { start: { line: 48, column: 33 }, end: { line: 81, column: 1 } }, line: 48 }, "3": { name: "(anonymous_3)", decl: { start: { line: 60, column: 41 }, end: { line: 60, column: 42 } }, loc: { start: { line: 60, column: 52 }, end: { line: 78, column: 3 } }, line: 60 }, "4": { name: "(anonymous_4)", decl: { start: { line: 64, column: 25 }, end: { line: 64, column: 26 } }, loc: { start: { line: 64, column: 31 }, end: { line: 64, column: 51 } }, line: 64 }, "5": { name: "(anonymous_5)", decl: { start: { line: 72, column: 61 }, end: { line: 72, column: 62 } }, loc: { start: { line: 72, column: 67 }, end: { line: 77, column: 5 } }, line: 72 }, "6": { name: "(anonymous_6)", decl: { start: { line: 90, column: 18 }, end: { line: 90, column: 19 } }, loc: { start: { line: 90, column: 26 }, end: { line: 92, column: 1 } }, line: 90 } }, branchMap: { "0": { loc: { start: { line: 13, column: 2 }, end: { line: 13, column: 62 } }, type: "binary-expr", locations: [{ start: { line: 13, column: 2 }, end: { line: 13, column: 23 } }, { start: { line: 13, column: 27 }, end: { line: 13, column: 36 } }, { start: { line: 13, column: 40 }, end: { line: 13, column: 46 } }, { start: { line: 13, column: 50 }, end: { line: 13, column: 62 } }], line: 13 }, "1": { loc: { start: { line: 24, column: 2 }, end: { line: 26, column: 3 } }, type: "if", locations: [{ start: { line: 24, column: 2 }, end: { line: 26, column: 3 } }, { start: { line: 24, column: 2 }, end: { line: 26, column: 3 } }], line: 24 }, "2": { loc: { start: { line: 28, column: 2 }, end: { line: 30, column: 3 } }, type: "if", locations: [{ start: { line: 28, column: 2 }, end: { line: 30, column: 3 } }, { start: { line: 28, column: 2 }, end: { line: 30, column: 3 } }], line: 28 }, "3": { loc: { start: { line: 53, column: 2 }, end: { line: 56, column: 3 } }, type: "if", locations: [{ start: { line: 53, column: 2 }, end: { line: 56, column: 3 } }, { start: { line: 53, column: 2 }, end: { line: 56, column: 3 } }], line: 53 } }, s: { "0": 0, "1": 0, "2": 0, "3": 0, "4": 0, "5": 0, "6": 0, "7": 0, "8": 0, "9": 0, "10": 0, "11": 0, "12": 0, "13": 0, "14": 0, "15": 0, "16": 0, "17": 0, "18": 0, "19": 0, "20": 0, "21": 0, "22": 0, "23": 0, "24": 0, "25": 0, "26": 0 }, f: { "0": 0, "1": 0, "2": 0, "3": 0, "4": 0, "5": 0, "6": 0 }, b: { "0": [0, 0, 0, 0], "1": [0, 0], "2": [0, 0], "3": [0, 0] }, _coverageSchema: "1a1c01bbd47fc00a2c39e90264f33305004495a9", hash: "964bbd6cd4eecd854ab8e276a969b731ed38a94b" }; var coverage = global[gcv] || (global[gcv] = {}); if (!coverage[path] || coverage[path].hash !== hash) { coverage[path] = coverageData; } var actualCoverage = coverage[path]; { // @ts-ignore cov_1617ppjk8 = function () { return actualCoverage; }; } return actualCoverage; } cov_1617ppjk8(); cov_1617ppjk8().s[0]++; /** * Validates a number of seconds to use as the auto-advance delay. * * @private * @param {number} s * The number to check * * @return {boolean} * Whether this is a valid second or not */ const validSeconds = s => { cov_1617ppjk8().f[0]++; cov_1617ppjk8().s[1]++; return (cov_1617ppjk8().b[0][0]++, typeof s === 'number') && (cov_1617ppjk8().b[0][1]++, !isNaN(s)) && (cov_1617ppjk8().b[0][2]++, s >= 0) && (cov_1617ppjk8().b[0][3]++, s < Infinity); }; /** * Resets the auto-advance behavior of a player. * * @param {Player} player * The player to reset the behavior on */ cov_1617ppjk8().s[2]++; let reset = player => { cov_1617ppjk8().f[1]++; const aa = (cov_1617ppjk8().s[3]++, player.playlist.autoadvance_); cov_1617ppjk8().s[4]++; if (aa.timeout) { cov_1617ppjk8().b[1][0]++; cov_1617ppjk8().s[5]++; player.clearTimeout(aa.timeout); } else { cov_1617ppjk8().b[1][1]++; } cov_1617ppjk8().s[6]++; if (aa.trigger) { cov_1617ppjk8().b[2][0]++; cov_1617ppjk8().s[7]++; player.off('ended', aa.trigger); } else { cov_1617ppjk8().b[2][1]++; } cov_1617ppjk8().s[8]++; aa.timeout = null; cov_1617ppjk8().s[9]++; aa.trigger = null; }; /** * Sets up auto-advance behavior on a player. * * @param {Player} player * the current player * * @param {number} delay * The number of seconds to wait before each auto-advance. * * @return {undefined} * Used to short circuit function logic */ cov_1617ppjk8().s[10]++; const setup = (player, delay) => { cov_1617ppjk8().f[2]++; cov_1617ppjk8().s[11]++; reset(player); // Before queuing up new auto-advance behavior, check if `seconds` was // called with a valid value. cov_1617ppjk8().s[12]++; if (!validSeconds(delay)) { cov_1617ppjk8().b[3][0]++; cov_1617ppjk8().s[13]++; player.playlist.autoadvance_.delay = null; cov_1617ppjk8().s[14]++; return; } else { cov_1617ppjk8().b[3][1]++; } cov_1617ppjk8().s[15]++; player.playlist.autoadvance_.delay = delay; cov_1617ppjk8().s[16]++; player.playlist.autoadvance_.trigger = function () { cov_1617ppjk8().f[3]++; cov_1617ppjk8().s[17]++; // This calls setup again, which will reset the existing auto-advance and // set up another auto-advance for the next "ended" event. const cancelOnPlay = () => { cov_1617ppjk8().f[4]++; cov_1617ppjk8().s[18]++; return setup(player, delay); }; // If there is a "play" event while we're waiting for an auto-advance, // we need to cancel the auto-advance. This could mean the user seeked // back into the content or restarted the content. This is reproducible // with an auto-advance > 0. cov_1617ppjk8().s[19]++; player.one('play', cancelOnPlay); cov_1617ppjk8().s[20]++; player.playlist.autoadvance_.timeout = player.setTimeout(() => { cov_1617ppjk8().f[5]++; cov_1617ppjk8().s[21]++; reset(player); cov_1617ppjk8().s[22]++; player.off('play', cancelOnPlay); // Poster should be suppressed when auto-advancing cov_1617ppjk8().s[23]++; player.playlist.next(true); }, delay * 1000); }; cov_1617ppjk8().s[24]++; player.one('ended', player.playlist.autoadvance_.trigger); }; /** * Used to change the reset function in this module at runtime * This should only be used in tests. * * @param {Function} fn * The function to se the reset to */ cov_1617ppjk8().s[25]++; const setReset_ = fn => { cov_1617ppjk8().f[6]++; cov_1617ppjk8().s[26]++; reset = fn; }; function cov_1rm5kg8y2f() { var path = "/Users/harishaswaminathan/Desktop/videojs-playlist/src/play-item.js"; var hash = "e27fbefee33037069b8afb59df585763873c7fde"; var global = new Function("return this")(); var gcv = "__coverage__"; var coverageData = { path: "/Users/harishaswaminathan/Desktop/videojs-playlist/src/play-item.js", statementMap: { "0": { start: { line: 9, column: 20 }, end: { line: 18, column: 1 } }, "1": { start: { line: 10, column: 17 }, end: { line: 10, column: 42 } }, "2": { start: { line: 11, column: 10 }, end: { line: 11, column: 38 } }, "3": { start: { line: 15, column: 2 }, end: { line: 17, column: 3 } }, "4": { start: { line: 16, column: 4 }, end: { line: 16, column: 44 } }, "5": { start: { line: 34, column: 17 }, end: { line: 75, column: 1 } }, "6": { start: { line: 35, column: 17 }, end: { line: 35, column: 51 } }, "7": { start: { line: 36, column: 24 }, end: { line: 40, column: 3 } }, "8": { start: { line: 37, column: 4 }, end: { line: 39, column: 5 } }, "9": { start: { line: 38, column: 6 }, end: { line: 38, column: 39 } }, "10": { start: { line: 42, column: 2 }, end: { line: 42, column: 67 } }, "11": { start: { line: 44, column: 2 }, end: { line: 46, column: 3 } }, "12": { start: { line: 45, column: 4 }, end: { line: 45, column: 66 } }, "13": { start: { line: 48, column: 2 }, end: { line: 48, column: 57 } }, "14": { start: { line: 50, column: 2 }, end: { line: 50, column: 53 } }, "15": { start: { line: 51, column: 2 }, end: { line: 51, column: 53 } }, "16": { start: { line: 53, column: 2 }, end: { line: 53, column: 27 } }, "17": { start: { line: 54, column: 2 }, end: { line: 54, column: 22 } }, "18": { start: { line: 56, column: 2 }, end: { line: 72, column: 5 } }, "19": { start: { line: 58, column: 4 }, end: { line: 58, column: 76 } }, "20": { start: { line: 59, column: 4 }, end: { line: 59, column: 63 } }, "21": { start: { line: 61, column: 4 }, end: { line: 69, column: 5 } }, "22": { start: { line: 62, column: 26 }, end: { line: 62, column: 39 } }, "23": { start: { line: 66, column: 6 }, end: { line: 68, column: 7 } }, "24": { start: { line: 67, column: 8 }, end: { line: 67, column: 42 } }, "25": { start: { line: 71, column: 4 }, end: { line: 71, column: 54 } }, "26": { start: { line: 74, column: 2 }, end: { line: 74, column: 16 } } }, fnMap: { "0": { name: "(anonymous_0)", decl: { start: { line: 9, column: 20 }, end: { line: 9, column: 21 } }, loc: { start: { line: 9, column: 32 }, end: { line: 18, column: 1 } }, line: 9 }, "1": { name: "(anonymous_1)", decl: { start: { line: 34, column: 17 }, end: { line: 34, column: 18 } }, loc: { start: { line: 34, column: 59 }, end: { line: 75, column: 1 } }, line: 34 }, "2": { name: "(anonymous_2)", decl: { start: { line: 36, column: 24 }, end: { line: 36, column: 25 } }, loc: { start: { line: 36, column: 30 }, end: { line: 40, column: 3 } }, line: 36 }, "3": { name: "(anonymous_3)", decl: { start: { line: 56, column: 15 }, end: { line: 56, column: 16 } }, loc: { start: { line: 56, column: 21 }, end: { line: 72, column: 3 } }, line: 56 }, "4": { name: "(anonymous_4)", decl: { start: { line: 67, column: 31 }, end: { line: 67, column: 32 } }, loc: { start: { line: 67, column: 38 }, end: { line: 67, column: 40 } }, line: 67 } }, branchMap: { "0": { loc: { start: { line: 11, column: 10 }, end: { line: 11, column: 38 } }, type: "binary-expr", locations: [{ start: { line: 11, column: 10 }, end: { line: 11, column: 16 } }, { start: { line: 11, column: 20 }, end: { line: 11, column: 33 } }, { start: { line: 11, column: 37 }, end: { line: 11, column: 38 } }], line: 11 }, "1": { loc: { start: { line: 34, column: 32 }, end: { line: 34, column: 54 } }, type: "default-arg", locations: [{ start: { line: 34, column: 49 }, end: { line: 34, column: 54 } }], line: 34 }, "2": { loc: { start: { line: 35, column: 17 }, end: { line: 35, column: 51 } }, type: "binary-expr", locations: [{ start: { line: 35, column: 17 }, end: { line: 35, column: 33 } }, { start: { line: 35, column: 37 }, end: { line: 35, column: 51 } }], line: 35 }, "3": { loc: { start: { line: 37, column: 4 }, end: { line: 39, column: 5 } }, type: "if", locations: [{ start: { line: 37, column: 4 }, end: { line: 39, column: 5 } }, { start: { line: 37, column: 4 }, end: { line: 39, column: 5 } }], line: 37 }, "4": { loc: { start: { line: 38, column: 20 }, end: { line: 38, column: 37 } }, type: "binary-expr", locations: [{ start: { line: 38, column: 20 }, end: { line: 38, column: 31 } }, { start: { line: 38, column: 35 }, end: { line: 38, column: 37 } }], line: 38 }, "5": { loc: { start: { line: 42, column: 39 }, end: { line: 42, column: 65 } }, type: "binary-expr", locations: [{ start: { line: 42, column: 39 }, end: { line: 42, column: 57 } }, { start: { line: 42, column: 61 }, end: { line: 42, column: 65 } }], line: 42 }, "6": { loc: { start: { line: 44, column: 2 }, end: { line: 46, column: 3 } }, type: "if", locations: [{ start: { line: 44, column: 2 }, end: { line: 46, column: 3 } }, { start: { line: 44, column: 2 }, end: { line: 46, column: 3 } }], line: 44 }, "7": { loc: { start: { line: 48, column: 16 }, end: { line: 48, column: 55 } }, type: "cond-expr", locations: [{ start: { line: 48, column: 33 }, end: { line: 48, column: 35 } }, { start: { line: 48, column: 38 }, end: { line: 48, column: 55 } }], line: 48 }, "8": { loc: { start: { line: 48, column: 38 }, end: { line: 48, column: 55 } }, type: "binary-expr", locations: [{ start: { line: 48, column: 38 }, end: { line: 48, column: 49 } }, { start: { line: 48, column: 53 }, end: { line: 48, column: 55 } }], line: 48 }, "9": { loc: { start: { line: 58, column: 5 }, end: { line: 58, column: 26 } }, type: "binary-expr", locations: [{ start: { line: 58, column: 5 }, end: { line: 58, column: 20 } }, { start: { line: 58, column: 24 }, end: { line: 58, column: 26 } }], line: 58 }, "10": { loc: { start: { line: 59, column: 35 }, end: { line: 59, column: 61 } }, type: "binary-expr", locations: [{ start: { line: 59, column: 35 }, end: { line: 59, column: 53 } }, { start: { line: 59, column: 57 }, end: { line: 59, column: 61 } }], line: 59 }, "11": { loc: { start: { line: 61, column: 4 }, end: { line: 69, column: 5 } }, type: "if", locations: [{ start: { line: 61, column: 4 }, end: { line: 69, column: 5 } }, { start: { line: 61, column: 4 }, end: { line: 69, column: 5 } }], line: 61 }, "12": { loc: { start: { line: 66, column: 6 }, end: { line: 68, column: 7 } }, type: "if", locations: [{ start: { line: 66, column: 6 }, end: { line: 68, column: 7 } }, { start: { line: 66, column: 6 }, end: { line: 68, column: 7 } }], line: 66 }, "13": { loc: { start: { line: 66, column: 10 }, end: { line: 66, column: 86 } }, type: "binary-expr", locations: [{ start: { line: 66, column: 10 }, end: { line: 66, column: 44 } }, { start: { line: 66, column: 48 }, end: { line: 66, column: 86 } }], line: 66 } }, s: { "0": 0, "1": 0, "2": 0, "3": 0, "4": 0, "5": 0, "6": 0, "7": 0, "8": 0, "9": 0, "10": 0, "11": 0, "12": 0, "13": 0, "14": 0, "15": 0, "16": 0, "17": 0, "18": 0, "19": 0, "20": 0, "21": 0, "22": 0, "23": 0, "24": 0, "25": 0, "26": 0 }, f: { "0": 0, "1": 0, "2": 0, "3": 0, "4": 0 }, b: { "0": [0, 0, 0], "1": [0], "2": [0, 0], "3": [0, 0], "4": [0, 0], "5": [0, 0], "6": [0, 0], "7": [0, 0], "8": [0, 0], "9": [0, 0], "10": [0, 0], "11": [0, 0], "12": [0, 0], "13": [0, 0] }, _coverageSchema: "1a1c01bbd47fc00a2c39e90264f33305004495a9", hash: "e27fbefee33037069b8afb59df585763873c7fde" }; var coverage = global[gcv] || (global[gcv] = {}); if (!coverage[path] || coverage[path].hash !== hash) { coverage[path] = coverageData; } var actualCoverage = coverage[path]; { // @ts-ignore cov_1rm5kg8y2f = function () { return actualCoverage; }; } return actualCoverage; } cov_1rm5kg8y2f(); /** * Removes all remote text tracks from a player. * * @param {Player} player * The player to clear tracks on */ cov_1rm5kg8y2f().s[0]++; const clearTracks = player => { cov_1rm5kg8y2f().f[0]++; const tracks = (cov_1rm5kg8y2f().s[1]++, player.remoteTextTracks()); let i = (cov_1rm5kg8y2f().s[2]++, (cov_1rm5kg8y2f().b[0][0]++, tracks) && (cov_1rm5kg8y2f().b[0][1]++, tracks.length) || (cov_1rm5kg8y2f().b[0][2]++, 0)); // This uses a `while` loop rather than `forEach` because the // `TextTrackList` object is a live DOM list (not an array). cov_1rm5kg8y2f().s[3]++; while (i--) { cov_1rm5kg8y2f().s[4]++; player.removeRemoteTextTrack(tracks[i]); } }; /** * Plays an item on a player's playlist. * * @param {Player} player * The player to play the item on * * @param {Object} item * A source from the playlist. * @param {boolean} [suppressPoster] * Should the native poster be suppressed? Defaults to false. * * @return {Player} * The player that is now playing the item */ cov_1rm5kg8y2f().s[5]++; const playItem = (player, item, suppressPoster = (cov_1rm5kg8y2f().b[1][0]++, false)) => { cov_1rm5kg8y2f().f[1]++; const replay = (cov_1rm5kg8y2f().s[6]++, (cov_1rm5kg8y2f().b[2][0]++, !player.paused()) || (cov_1rm5kg8y2f().b[2][1]++, player.ended())); cov_1rm5kg8y2f().s[7]++; const displayPoster = () => { cov_1rm5kg8y2f().f[2]++; cov_1rm5kg8y2f().s[8]++; if (player.audioPosterMode()) { cov_1rm5kg8y2f().b[3][0]++; cov_1rm5kg8y2f().s[9]++; player.poster((cov_1rm5kg8y2f().b[4][0]++, item.poster) || (cov_1rm5kg8y2f().b[4][1]++, '')); } else { cov_1rm5kg8y2f().b[3][1]++; } }; cov_1rm5kg8y2f().s[10]++; player.trigger('beforeplaylistitem', (cov_1rm5kg8y2f().b[5][0]++, item.originalValue) || (cov_1rm5kg8y2f().b[5][1]++, item)); cov_1rm5kg8y2f().s[11]++; if (item.playlistItemId_) { cov_1rm5kg8y2f().b[6][0]++; cov_1rm5kg8y2f().s[12]++; player.playlist.currentPlaylistItemId_ = item.playlistItemId_; } else { cov_1rm5kg8y2f().b[6][1]++; } cov_1rm5kg8y2f().s[13]++; player.poster(suppressPoster ? (cov_1rm5kg8y2f().b[7][0]++, '') : (cov_1rm5kg8y2f().b[7][1]++, (cov_1rm5kg8y2f().b[8][0]++, item.poster) || (cov_1rm5kg8y2f().b[8][1]++, ''))); cov_1rm5kg8y2f().s[14]++; player.off('audiopostermodechange', displayPoster); cov_1rm5kg8y2f().s[15]++; player.one('audiopostermodechange', displayPoster); cov_1rm5kg8y2f().s[16]++; player.src(item.sources); cov_1rm5kg8y2f().s[17]++; clearTracks(player); cov_1rm5kg8y2f().s[18]++; player.ready(() => { cov_1rm5kg8y2f().f[3]++; cov_1rm5kg8y2f().s[19]++; ((cov_1rm5kg8y2f().b[9][0]++, item.textTracks) || (cov_1rm5kg8y2f().b[9][1]++, [])).forEach(player.addRemoteTextTrack.bind(player)); cov_1rm5kg8y2f().s[20]++; player.trigger('playlistitem', (cov_1rm5kg8y2f().b[10][0]++, item.originalValue) || (cov_1rm5kg8y2f().b[10][1]++, item)); cov_1rm5kg8y2f().s[21]++; if (replay) { cov_1rm5kg8y2f().b[11][0]++; const playPromise = (cov_1rm5kg8y2f().s[22]++, player.play()); // silence error when a pause interrupts a play request // on browsers which return a promise cov_1rm5kg8y2f().s[23]++; if ((cov_1rm5kg8y2f().b[13][0]++, typeof playPromise !== 'undefined') && (cov_1rm5kg8y2f().b[13][1]++, typeof playPromise.then === 'function')) { cov_1rm5kg8y2f().b[12][0]++; cov_1rm5kg8y2f().s[24]++; playPromise.then(null, e => { cov_1rm5kg8y2f().f[4]++; }); } else { cov_1rm5kg8y2f().b[12][1]++; } } else { cov_1rm5kg8y2f().b[11][1]++; } cov_1rm5kg8y2f().s[25]++; setup(player, player.playlist.autoadvance_.delay); }); cov_1rm5kg8y2f().s[26]++; return player; }; function cov_td9pgcdb3() { var path = "/Users/harishaswaminathan/Desktop/videojs-playlist/src/playlist-maker.js"; var hash = "6045a9968642ecf4d201df5a6b04b4370b0767da"; var global = new Function("return this")(); var gcv = "__coverage__"; var coverageData = { path: "/Users/harishaswaminathan/Desktop/videojs-playlist/src/playlist-maker.js", statementMap: { "0": { start: { line: 6, column: 11 }, end: { line: 6, column: 12 } }, "1": { start: { line: 23, column: 28 }, end: { line: 37, column: 1 } }, "2": { start: { line: 24, column: 13 }, end: { line: 24, column: 20 } }, "3": { start: { line: 26, column: 2 }, end: { line: 32, column: 3 } }, "4": { start: { line: 30, column: 4 }, end: { line: 30, column: 27 } }, "5": { start: { line: 31, column: 4 }, end: { line: 31, column: 33 } }, "6": { start: { line: 34, column: 2 }, end: { line: 34, column: 32 } }, "7": { start: { line: 36, column: 2 }, end: { line: 36, column: 14 } }, "8": { start: { line: 51, column: 29 }, end: { line: 51, column: 66 } }, "9": { start: { line: 51, column: 38 }, end: { line: 51, column: 66 } }, "10": { start: { line: 66, column: 31 }, end: { line: 74, column: 1 } }, "11": { start: { line: 67, column: 2 }, end: { line: 71, column: 3 } }, "12": { start: { line: 67, column: 15 }, end: { line: 67, column: 16 } }, "13": { start: { line: 68, column: 4 }, end: { line: 70, column: 5 } }, "14": { start: { line: 69, column: 6 }, end: { line: 69, column: 15 } }, "15": { start: { line: 73, column: 2 }, end: { line: 73, column: 12 } }, "16": { start: { line: 91, column: 21 }, end: { line: 110, column: 1 } }, "17": { start: { line: 92, column: 13 }, end: { line: 92, column: 20 } }, "18": { start: { line: 93, column: 13 }, end: { line: 93, column: 20 } }, "19": { start: { line: 95, column: 2 }, end: { line: 97, column: 3 } }, "20": { start: { line: 96, column: 4 }, end: { line: 96, column: 23 } }, "21": { start: { line: 98, column: 2 }, end: { line: 100, column: 3 } }, "22": { start: { line: 99, column: 4 }, end: { line: 99, column: 23 } }, "23": { start: { line: 102, column: 2 }, end: { line: 104, column: 3 } }, "24": { start: { line: 103, column: 4 }, end: { line: 103, column: 42 } }, "25": { start: { line: 105, column: 2 }, end: { line: 107, column: 3 } }, "26": { start: { line: 106, column: 4 }, end: { line: 106, column: 42 } }, "27": { start: { line: 109, column: 2 }, end: { line: 109, column: 23 } }, "28": { start: { line: 127, column: 23 }, end: { line: 143, column: 1 } }, "29": { start: { line: 128, column: 2 }, end: { line: 140, column: 3 } }, "30": { start: { line: 128, column: 15 }, end: { line: 128, column: 16 } }, "31": { start: { line: 129, column: 20 }, end: { line: 129, column: 34 } }, "32": { start: { line: 131, column: 4 }, end: { line: 139, column: 5 } }, "33": { start: { line: 132, column: 6 }, end: { line: 138, column: 7 } }, "34": { start: { line: 132, column: 19 }, end: { line: 132, column: 20 } }, "35": { start: { line: 133, column: 23 }, end: { line: 133, column: 33 } }, "36": { start: { line: 135, column: 8 }, end: { line: 137, column: 9 } }, "37": { start: { line: 136, column: 10 }, end: { line: 136, column: 19 } }, "38": { start: { line: 142, column: 2 }, end: { line: 142, column: 12 } }, "39": { start: { line: 155, column: 18 }, end: { line: 168, column: 1 } }, "40": { start: { line: 156, column: 14 }, end: { line: 156, column: 16 } }, "41": { start: { line: 157, column: 20 }, end: { line: 157, column: 34 } }, "42": { start: { line: 159, column: 2 }, end: { line: 165, column: 3 } }, "43": { start: { line: 160, column: 17 }, end: { line: 160, column: 76 } }, "44": { start: { line: 161, column: 18 }, end: { line: 161, column: 27 } }, "45": { start: { line: 163, column: 4 }, end: { line: 163, column: 27 } }, "46": { start: { line: 164, column: 4 }, end: { line: 164, column: 23 } }, "47": { start: { line: 167, column: 2 }, end: { line: 167, column: 13 } }, "48": { start: { line: 202, column: 13 }, end: { line: 202, column: 17 } }, "49": { start: { line: 203, column: 17 }, end: { line: 203, column: 22 } }, "50": { start: { line: 223, column: 19 }, end: { line: 271, column: 3 } }, "51": { start: { line: 224, column: 4 }, end: { line: 226, column: 5 } }, "52": { start: { line: 225, column: 6 }, end: { line: 225, column: 73 } }, "53": { start: { line: 228, column: 4 }, end: { line: 266, column: 5 } }, "54": { start: { line: 231, column: 31 }, end: { line: 231, column: 72 } }, "55": { start: { line: 233, column: 6 }, end: { line: 233, column: 48 } }, "56": { start: { line: 236, column: 6 }, end: { line: 236, column: 22 } }, "57": { start: { line: 238, column: 6 }, end: { line: 246, column: 9 } }, "58": { start: { line: 248, column: 6 }, end: { line: 248, column: 23 }