736 lines
28 KiB
HTML
736 lines
28 KiB
HTML
<!DOCTYPE html>
|
|
<html>
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
|
<meta name="viewport" content="width=1280">
|
|
<title>TV</title>
|
|
</head>
|
|
<body style="padding: 0; margin: 0; overflow: hidden; width: 100vw; height: 100vh; background-color: #25252a">
|
|
<div id="main-loader" style="z-index: 2; position: relative; height: 100vh; width: 100vw; background: #25252a">
|
|
<img src="https://dev4-v2-tizen.voka.tv/splash-screen/logotype.png" style="position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto;width: 14.063vw">
|
|
<img src="https://dev4-v2-tizen.voka.tv/splash-screen/spinner.gif" style="width: 4.688vw; height: 4.688vw; position: absolute; left: 0; right: 0; bottom: 20vh; margin: auto">
|
|
</div>
|
|
<div id="app"></div>
|
|
<script src="$WEBAPIS/webapis/webapis.js" crossorigin="true"></script>
|
|
<script src="https://mule.jwrk.org/distribution/vokaPlayer.global.js" ></script>
|
|
<script>
|
|
!function (e) {
|
|
function t(r) {
|
|
if (n[r]) return n[r].exports;
|
|
var o = n[r] = {i: r, l: !1, exports: {}};
|
|
return e[r].call(o.exports, o, o.exports, t), o.l = !0, o.exports
|
|
}
|
|
|
|
var n = {};
|
|
t.m = e, t.c = n, t.d = function (e, n, r) {
|
|
t.o(e, n) || Object.defineProperty(e, n, {configurable: !1, enumerable: !0, get: r})
|
|
}, t.n = function (e) {
|
|
var n = e && e.__esModule ? function () {
|
|
return e.default
|
|
} : function () {
|
|
return e
|
|
};
|
|
return t.d(n, "a", n), n
|
|
}, t.o = function (e, t) {
|
|
return Object.prototype.hasOwnProperty.call(e, t)
|
|
}, t.p = "", t(t.s = 0)
|
|
}({
|
|
0: function (e, t, n) {
|
|
n("ASOp"), e.exports = n("g86O")
|
|
}, ASOp: function (e, t, n) {
|
|
var r, o;
|
|
!function (n, a) {
|
|
function i(e, t) {
|
|
return e && t && e.type === t.type && e.name === t.name && p(e.metaData, t.metaData)
|
|
}
|
|
|
|
function u(e) {
|
|
try {
|
|
if ("function" != typeof e) return e;
|
|
if (!e.bugsnag) {
|
|
var t = c();
|
|
e.bugsnag = function () {
|
|
if (j = t, !U) {
|
|
var n = e.apply(this, arguments);
|
|
return j = null, n
|
|
}
|
|
try {
|
|
return e.apply(this, arguments)
|
|
} catch (e) {
|
|
if (E("autoNotify", !0)) {
|
|
var r = {};
|
|
l(r), A({
|
|
name: e.name,
|
|
message: e.message,
|
|
stacktrace: k(e) || C(),
|
|
file: e.fileName || e.sourceURL,
|
|
lineNumber: e.lineNumber || e.line,
|
|
columnNumber: e.columnNumber ? e.columnNumber + 1 : void 0
|
|
}, r, {originalSeverity: "error", unhandled: !0, severityReason: {type: "unhandledException"}}), T()
|
|
}
|
|
throw e
|
|
} finally {
|
|
j = null
|
|
}
|
|
}, e.bugsnag.bugsnag = e.bugsnag
|
|
}
|
|
return e.bugsnag
|
|
} catch (t) {
|
|
return e
|
|
}
|
|
}
|
|
|
|
function s() {
|
|
G = !1
|
|
}
|
|
|
|
function c() {
|
|
var e = document.currentScript || j;
|
|
if (!e && G) {
|
|
var t = document.scripts || document.getElementsByTagName("script");
|
|
e = t[t.length - 1]
|
|
}
|
|
return e
|
|
}
|
|
|
|
function l(e) {
|
|
var t = c();
|
|
t && (e.script = {src: t.src, content: E("inlineScript", !0) ? t.innerHTML : ""})
|
|
}
|
|
|
|
function d(e, t, n) {
|
|
var r = e[t];
|
|
e[t] = function () {
|
|
n.apply(this, arguments), "function" == typeof r && r.apply(this, arguments)
|
|
}
|
|
}
|
|
|
|
function f(e) {
|
|
var t = E("disableLog"), r = n.console;
|
|
void 0 === r || void 0 === r.log || t || r.log("[Bugsnag] " + e)
|
|
}
|
|
|
|
function p(e, t) {
|
|
return b(e) === b(t)
|
|
}
|
|
|
|
function m(e) {
|
|
var t = e.textContent || e.innerText || "";
|
|
return "submit" !== e.type && "button" !== e.type || (t = e.value), t = t.replace(/^\s+|\s+$/g, ""), v(t, 140)
|
|
}
|
|
|
|
function g(e) {
|
|
var t = [e.tagName];
|
|
if (e.id && t.push("#" + e.id), e.className && e.className.length) {
|
|
var n = "." + e.className.split(" ").join(".");
|
|
t.push(n)
|
|
}
|
|
var r = t.join("");
|
|
if (!document.querySelectorAll || !Array.prototype.indexOf) return r;
|
|
try {
|
|
if (1 === document.querySelectorAll(r).length) return r
|
|
} catch (e) {
|
|
return r
|
|
}
|
|
if (e.parentNode.childNodes.length > 1) {
|
|
var o = Array.prototype.indexOf.call(e.parentNode.childNodes, e) + 1;
|
|
r = r + ":nth-child(" + o + ")"
|
|
}
|
|
return 1 === document.querySelectorAll(r).length ? r : e.parentNode ? g(e.parentNode) + " > " + r : r
|
|
}
|
|
|
|
function v(e, t) {
|
|
return e && e.length > t ? e.slice(0, t - "(...)".length) + "(...)" : e
|
|
}
|
|
|
|
function y(e) {
|
|
return "[object Array]" === Object.prototype.toString.call(e)
|
|
}
|
|
|
|
function h(e, t, n) {
|
|
var r = (n || 0) + 1;
|
|
if (n > E("maxDepth", M)) return "[RECURSIVE]";
|
|
if ("string" == typeof e) return v(e, t);
|
|
if (y(e)) {
|
|
for (var o = [], a = 0; a < e.length; a++) o[a] = h(e[a], t, r);
|
|
return o
|
|
}
|
|
if ("object" == typeof e && null != e) {
|
|
var i = {};
|
|
for (var u in e) Object.prototype.hasOwnProperty.call(e, u) && (i[u] = h(e[u], t, r));
|
|
return i
|
|
}
|
|
return e
|
|
}
|
|
|
|
function b(e, t, r) {
|
|
if (r >= E("maxDepth", M)) return encodeURIComponent(t) + "=[RECURSIVE]";
|
|
r = r + 1 || 1;
|
|
try {
|
|
if (n.Node && e instanceof n.Node) return encodeURIComponent(t) + "=" + encodeURIComponent(x(e));
|
|
var o = [];
|
|
for (var a in e) if ((!e.hasOwnProperty || e.hasOwnProperty(a)) && null != a && null != e[a]) {
|
|
var i = t ? t + "[" + a + "]" : a, u = e[a];
|
|
o.push("object" == typeof u ? b(u, i, r) : encodeURIComponent(i) + "=" + encodeURIComponent(u))
|
|
}
|
|
return o.sort().join("&")
|
|
} catch (e) {
|
|
return encodeURIComponent(t) + "=" + encodeURIComponent("" + e)
|
|
}
|
|
}
|
|
|
|
function N(e, t, n) {
|
|
if (null == t) return e;
|
|
if (n >= E("maxDepth", M)) return "[RECURSIVE]";
|
|
e = e || {};
|
|
for (var r in t) if (t.hasOwnProperty(r)) try {
|
|
t[r].constructor === Object ? e[r] = N(e[r], t[r], n + 1 || 1) : e[r] = t[r]
|
|
} catch (n) {
|
|
e[r] = t[r]
|
|
}
|
|
return e
|
|
}
|
|
|
|
function B(e, t) {
|
|
if (e += "?" + b(t) + "&ct=img&cb=" + (new Date).getTime(), "undefined" != typeof BUGSNAG_TESTING && O.testRequest) O.testRequest(e, t); else {
|
|
if ("xhr" === E("notifyHandler")) {
|
|
var n = new XMLHttpRequest;
|
|
n.open("GET", e, !0), n.send()
|
|
} else {
|
|
(new Image).src = e
|
|
}
|
|
}
|
|
}
|
|
|
|
function S(e) {
|
|
var t = {}, n = /^data\-([\w\-]+)$/;
|
|
if (e) for (var r = e.attributes, o = 0; o < r.length; o++) {
|
|
var a = r[o];
|
|
if (n.test(a.nodeName)) {
|
|
var i = a.nodeName.match(n)[1];
|
|
t[i] = a.value || a.nodeValue
|
|
}
|
|
}
|
|
return t
|
|
}
|
|
|
|
function E(e, t) {
|
|
K = K || S($);
|
|
var n = void 0 !== O[e] ? O[e] : K[e.toLowerCase()];
|
|
return "false" === n && (n = !1), "notifyReleaseStages" === e && "string" == typeof n && (n = n.split(/\s*,\s*/)), void 0 !== n ? n : t
|
|
}
|
|
|
|
function w(e) {
|
|
return !(!e || !e.match(V)) || (f("Invalid API key '" + e + "'"), !1)
|
|
}
|
|
|
|
function R(e) {
|
|
return E(e, E("autoBreadcrumbs", !0))
|
|
}
|
|
|
|
function A(e, t, r) {
|
|
var o = E("apiKey");
|
|
if (w(o) && q) {
|
|
q -= 1;
|
|
var a = E("releaseStage", "production"), i = E("notifyReleaseStages");
|
|
if (i) {
|
|
for (var u = !1, s = 0; s < i.length; s++) if (a === i[s]) {
|
|
u = !0;
|
|
break
|
|
}
|
|
if (!u) return
|
|
}
|
|
var c = [e.name, e.message, e.stacktrace].join("|");
|
|
if (c !== I) {
|
|
I = c;
|
|
var l = {device: {time: (new Date).getTime()}}, d = {
|
|
notifierVersion: z,
|
|
apiKey: o,
|
|
projectRoot: E("projectRoot") || n.location.protocol + "//" + n.location.host,
|
|
context: E("context") || n.location.pathname,
|
|
user: E("user"),
|
|
metaData: N(N(l, E("metaData")), t),
|
|
releaseStage: a,
|
|
appVersion: E("appVersion"),
|
|
url: n.location.href,
|
|
userAgent: navigator.userAgent,
|
|
language: navigator.language || navigator.userLanguage,
|
|
severity: e.severity,
|
|
name: e.name,
|
|
message: e.message,
|
|
stacktrace: e.stacktrace,
|
|
file: e.file,
|
|
lineNumber: e.lineNumber,
|
|
columnNumber: e.columnNumber,
|
|
breadcrumbs: P,
|
|
payloadVersion: "3"
|
|
}, p = e.severity, m = p && p !== r.originalSeverity;
|
|
m && (d.severity = new String(m), d.severity.__userSpecifiedSeverity = !0);
|
|
var g = O.beforeNotify;
|
|
if ("function" == typeof g) {
|
|
if (!1 === g(d, d.metaData)) return
|
|
}
|
|
var v = d.severity;
|
|
if (v && !v.__userSpecifiedSeverity && v !== r.originalSeverity ? (d.severity = v, d.severityReason = {type: "userCallbackSetSeverity"}) : m ? (d.severity = p, d.severityReason = {type: "userSpecifiedSeverity"}) : (d.severity = r.originalSeverity, d.severityReason = r.severityReason), d.unhandled = r.unhandled, 0 === d.lineNumber && /Script error\.?/.test(d.message)) return f("Ignoring cross-domain or eval script error. See https://docs.bugsnag.com/platforms/browsers/faq/#3-cross-origin-script-errors");
|
|
B(E("endpoint") || W, d)
|
|
}
|
|
}
|
|
}
|
|
|
|
function C() {
|
|
var e, t;
|
|
try {
|
|
throw new Error("")
|
|
} catch (n) {
|
|
e = "<generated>\n", t = k(n)
|
|
}
|
|
if (!t) {
|
|
e = "<generated-ie>\n";
|
|
var n = [];
|
|
try {
|
|
for (var r = arguments.callee.caller.caller; r && n.length < 10;) {
|
|
var o = H.test(r.toString()) ? RegExp.$1 || "[anonymous]" : "[anonymous]";
|
|
n.push(o), r = r.caller
|
|
}
|
|
} catch (e) {
|
|
f(e)
|
|
}
|
|
t = n.join("\n")
|
|
}
|
|
return e + t
|
|
}
|
|
|
|
function k(e) {
|
|
return e.stack || e.backtrace || e.stacktrace
|
|
}
|
|
|
|
function x(e) {
|
|
if (e) {
|
|
var t = e.attributes;
|
|
if (t) {
|
|
for (var n = "<" + e.nodeName.toLowerCase(), r = 0; r < t.length; r++) t[r].value && "null" !== t[r].value.toString() && (n += " " + t[r].name + '="' + t[r].value + '"');
|
|
return n + ">"
|
|
}
|
|
return e.nodeName
|
|
}
|
|
}
|
|
|
|
function T() {
|
|
D += 1, n.setTimeout(function () {
|
|
D -= 1
|
|
})
|
|
}
|
|
|
|
function L(e, t, r) {
|
|
var o = e[t], a = r(o);
|
|
e[t] = a, "undefined" != typeof BUGSNAG_TESTING && n.undo && n.undo.push(function () {
|
|
e[t] = o
|
|
})
|
|
}
|
|
|
|
var j, I, O = {}, U = !0, D = 0, P = [], q = 10, M = 5;
|
|
O.breadcrumbLimit = 20, O.noConflict = function () {
|
|
return n.Bugsnag = a, void 0 === a && delete n.Bugsnag, O
|
|
}, O.refresh = function () {
|
|
q = 10
|
|
}, O.notifyException = function (e, t, n, r) {
|
|
if (!e) {
|
|
var o = "Bugsnag.notifyException() was called with no arguments";
|
|
return f(o), void O.notify("BugsnagNotify", o)
|
|
}
|
|
if ("string" == typeof e) return f("Bugsnag.notifyException() was called with a string. Expected instance of Error. To send a custom message instantiate a new Error or use Bugsnag.notify('<string>'). see https://docs.bugsnag.com/platforms/browsers/#reporting-handled-exceptions"), void O.notify.apply(null, arguments);
|
|
t && "string" != typeof t && (n = t, t = void 0), n || (n = {}), l(n), A({
|
|
name: t || e.name,
|
|
message: e.message || e.description,
|
|
stacktrace: k(e) || C(),
|
|
file: e.fileName || e.sourceURL,
|
|
lineNumber: e.lineNumber || e.line,
|
|
columnNumber: e.columnNumber ? e.columnNumber + 1 : void 0,
|
|
severity: r
|
|
}, n, {originalSeverity: "warning", unhandled: !1, severityReason: {type: "handledException"}})
|
|
}, O.notify = function (e, t, r, o) {
|
|
e || (e = "BugsnagNotify", t = "Bugsnag.notify() was called with no arguments", f(t)), A({
|
|
name: e,
|
|
message: t,
|
|
stacktrace: C(),
|
|
file: n.location.toString(),
|
|
lineNumber: 1,
|
|
severity: o
|
|
}, r, {originalSeverity: "warning", unhandled: !1, severityReason: {type: "handledError"}})
|
|
}, O.leaveBreadcrumb = function (e, t) {
|
|
var n = {type: "manual", name: "Manual", timestamp: (new Date).getTime()};
|
|
switch (typeof e) {
|
|
case"object":
|
|
n = N(n, e);
|
|
break;
|
|
case"string":
|
|
t && "object" == typeof t ? n = N(n, {name: e, metaData: t}) : n.metaData = {message: e};
|
|
break;
|
|
default:
|
|
return void f("expecting 1st argument to leaveBreadcrumb to be a 'string' or 'object', got " + typeof e)
|
|
}
|
|
for (var r = ["manual", "error", "log", "navigation", "process", "request", "state", "user"], o = !1, a = 0; a < r.length; a++) if (r[a] === n.type) {
|
|
o = !0;
|
|
break
|
|
}
|
|
o || (f("Converted invalid breadcrumb type '" + n.type + "' to 'manual'"), n.type = "manual");
|
|
var u = P.slice(-1)[0];
|
|
if (i(n, u)) u.count = u.count || 1, u.count++; else {
|
|
var s = Math.min(O.breadcrumbLimit, 40);
|
|
n.name = v(n.name, 32), P.push(h(n, 140)), P.length > s && (P = P.slice(-s))
|
|
}
|
|
};
|
|
var _ = void 0 !== n.addEventListener;
|
|
O.enableAutoBreadcrumbsConsole = function () {
|
|
}, O.disableAutoBreadcrumbsConsole = function () {
|
|
}, O.enableAutoBreadcrumbsNavigation = function () {
|
|
}, O.disableAutoBreadcrumbsNavigation = function () {
|
|
}, O.enableAutoBreadcrumbsErrors = function () {
|
|
O.autoBreadcrumbsErrors = !0
|
|
}, O.disableAutoBreadcrumbsErrors = function () {
|
|
O.autoBreadcrumbsErrors = !1
|
|
}, O.enableAutoBreadcrumbsClicks = function () {
|
|
O.autoBreadcrumbsClicks = !0
|
|
}, O.disableAutoBreadcrumbsClicks = function () {
|
|
O.autoBreadcrumbsClicks = !1
|
|
}, O.enableAutoBreadcrumbs = function () {
|
|
O.enableAutoBreadcrumbsClicks(), O.enableAutoBreadcrumbsConsole(), O.enableAutoBreadcrumbsErrors(), O.enableAutoBreadcrumbsNavigation()
|
|
}, O.disableAutoBreadcrumbs = function () {
|
|
O.disableAutoBreadcrumbsClicks(), O.disableAutoBreadcrumbsConsole(), O.disableAutoBreadcrumbsErrors(), O.disableAutoBreadcrumbsNavigation()
|
|
}, O.enableNotifyUnhandledRejections = function () {
|
|
O.notifyUnhandledRejections = !0
|
|
}, O.disableNotifyUnhandledRejections = function () {
|
|
O.notifyUnhandledRejections = !1
|
|
};
|
|
var G = "complete" !== document.readyState;
|
|
document.addEventListener ? (document.addEventListener("DOMContentLoaded", s, !0), n.addEventListener("load", s, !0)) : n.attachEvent("onload", s);
|
|
var V = /^[0-9a-f]{32}$/i, H = /function\s*([\w\-$]+)?\s*\(/i, W = "https://notify.bugsnag.com/js", z = "3.3.1",
|
|
X = document.getElementsByTagName("script"), $ = X[X.length - 1];
|
|
O._serialize = b;
|
|
var K;
|
|
if (n.atob) {
|
|
if (n.ErrorEvent) try {
|
|
0 === new n.ErrorEvent("test").colno && (U = !1)
|
|
} catch (e) {
|
|
}
|
|
} else U = !1;
|
|
if (E("autoNotify", !0)) {
|
|
L(n, "onerror", function (e) {
|
|
return "undefined" != typeof BUGSNAG_TESTING && (O._onerror = e), function (t, r, o, a, i) {
|
|
var u = E("autoNotify", !0), s = {};
|
|
if (!a && n.event && (a = n.event.errorCharacter), l(s), j = null, u && !D) {
|
|
var c, d;
|
|
1 === arguments.length ? (c = t && t.type ? "Event: " + t.type : "window.onerror", d = t && t.detail ? t.detail : void 0, s.event = t) : (c = i && i.name || "window.onerror", d = t), A({
|
|
name: c,
|
|
message: d,
|
|
file: r,
|
|
lineNumber: o,
|
|
columnNumber: a,
|
|
stacktrace: i && k(i) || C()
|
|
}, s, {
|
|
originalSeverity: "error",
|
|
unhandled: !0,
|
|
severityReason: {type: "unhandledException"}
|
|
}), R("autoBreadcrumbsErrors") && O.leaveBreadcrumb({
|
|
type: "error",
|
|
name: c,
|
|
metaData: {severity: "error", file: r, message: d, line: o}
|
|
})
|
|
}
|
|
"undefined" != typeof BUGSNAG_TESTING && (e = O._onerror), e && e(t, r, o, a, i)
|
|
}
|
|
});
|
|
var F = function (e) {
|
|
return function (t, n) {
|
|
if ("function" == typeof t) {
|
|
t = u(t);
|
|
var r = Array.prototype.slice.call(arguments, 2);
|
|
return e(function () {
|
|
t.apply(this, r)
|
|
}, n)
|
|
}
|
|
return e(t, n)
|
|
}
|
|
};
|
|
L(n, "setTimeout", F), L(n, "setInterval", F), n.requestAnimationFrame && L(n, "requestAnimationFrame", function (e) {
|
|
return function (t) {
|
|
return e(u(t))
|
|
}
|
|
}), n.setImmediate && L(n, "setImmediate", function (e) {
|
|
return function () {
|
|
var t = Array.prototype.slice.call(arguments);
|
|
return t[0] = u(t[0]), e.apply(this, t)
|
|
}
|
|
}), "onunhandledrejection" in n && n.addEventListener("unhandledrejection", function (e) {
|
|
if (E("notifyUnhandledRejections", !1)) {
|
|
var t = e.reason, n = {};
|
|
l(n), t && !t.message && (n.promiseRejectionValue = t), A({
|
|
name: t && t.name ? t.name : "UnhandledRejection",
|
|
message: t && t.message ? t.message : "",
|
|
stacktrace: k(t) || C(),
|
|
file: t.fileName || t.sourceURL,
|
|
lineNumber: t.lineNumber || t.line,
|
|
columnNumber: t.columnNumber ? t.columnNumber + 1 : void 0
|
|
}, n, {originalSeverity: "error", unhandled: !0, severityReason: {type: "unhandledPromiseRejection"}})
|
|
}
|
|
}), "EventTarget Window Node ApplicationCache AudioTrackList ChannelMergerNode CryptoOperation EventSource FileReader HTMLUnknownElement IDBDatabase IDBRequest IDBTransaction KeyOperation MediaController MessagePort ModalWindow Notification SVGElementInstance Screen TextTrack TextTrackCue TextTrackList WebSocket WebSocketWorker Worker XMLHttpRequest XMLHttpRequestEventTarget XMLHttpRequestUpload".replace(/\w+/g, function (e) {
|
|
var t = n[e] && n[e].prototype;
|
|
t && t.hasOwnProperty && t.hasOwnProperty("addEventListener") && (L(t, "addEventListener", function (e) {
|
|
return function (t, n, r, o) {
|
|
try {
|
|
n && n.handleEvent && (n.handleEvent = u(n.handleEvent))
|
|
} catch (e) {
|
|
f(e)
|
|
}
|
|
return e.call(this, t, u(n), r, o)
|
|
}
|
|
}), L(t, "removeEventListener", function (e) {
|
|
return function (t, n, r, o) {
|
|
return e.call(this, t, n, r, o), e.call(this, t, u(n), r, o)
|
|
}
|
|
}))
|
|
})
|
|
}
|
|
!function () {
|
|
if (_) {
|
|
var e = function (e) {
|
|
if (R("autoBreadcrumbsClicks")) {
|
|
var t, n;
|
|
try {
|
|
t = m(e.target), n = g(e.target)
|
|
} catch (e) {
|
|
t = "[hidden]", n = "[hidden]", f("Cross domain error when tracking click event. See https://docs.bugsnag.com/platforms/browsers/faq/#3-cross-origin-script-errors")
|
|
}
|
|
O.leaveBreadcrumb({type: "user", name: "UI click", metaData: {targetText: t, targetSelector: n}})
|
|
}
|
|
};
|
|
n.addEventListener("click", e, !0)
|
|
}
|
|
}(), function () {
|
|
function e(e, t) {
|
|
R("autoBreadcrumbsConsole") && O.leaveBreadcrumb({
|
|
type: "log",
|
|
name: "Console output",
|
|
metaData: {severity: e, message: Array.prototype.slice.call(t).join(", ")}
|
|
})
|
|
}
|
|
|
|
if (void 0 !== n.console) {
|
|
var t = console.log, r = console.warn, o = console.error, a = console.group, i = console.groupCollapsed;
|
|
O.enableAutoBreadcrumbsConsole = function () {
|
|
O.autoBreadcrumbsConsole = !0, d(console, "log", function () {
|
|
e("log", arguments)
|
|
}), d(console, "warn", function () {
|
|
e("warn", arguments)
|
|
}), d(console, "error", function () {
|
|
e("error", arguments)
|
|
}), d(console, "group", function () {
|
|
e("log", ["[group]"].concat(Array.prototype.slice.call(arguments)))
|
|
}), d(console, "groupCollapsed", function () {
|
|
e("log", ["[group]"].concat(Array.prototype.slice.call(arguments)))
|
|
})
|
|
}, O.disableAutoBreadcrumbsConsole = function () {
|
|
O.autoBreadcrumbsConsole = !1, console.log = t, console.warn = r, console.error = o, console.group = a, console.groupCollapsed = i
|
|
}, R("autoBreadcrumbsConsole") && O.enableAutoBreadcrumbsConsole()
|
|
}
|
|
}(), function () {
|
|
function e(e) {
|
|
return e.split("#")[1] || ""
|
|
}
|
|
|
|
function t(t) {
|
|
var n = t.oldURL, r = t.newURL, o = {};
|
|
return n && r ? (o.from = e(n), o.to = e(r)) : o.to = location.hash, {
|
|
type: "navigation",
|
|
name: "Hash changed",
|
|
metaData: o
|
|
}
|
|
}
|
|
|
|
function r() {
|
|
return {type: "navigation", name: "Navigated back"}
|
|
}
|
|
|
|
function o() {
|
|
return {type: "navigation", name: "Page hidden"}
|
|
}
|
|
|
|
function a() {
|
|
return {type: "navigation", name: "Page shown"}
|
|
}
|
|
|
|
function i() {
|
|
return {type: "navigation", name: "Page loaded"}
|
|
}
|
|
|
|
function u() {
|
|
return {type: "navigation", name: "DOMContentLoaded"}
|
|
}
|
|
|
|
function s(e, t, n, r) {
|
|
var o = location.pathname + location.search + location.hash;
|
|
return {
|
|
type: "navigation",
|
|
name: "History " + e,
|
|
metaData: {from: o, to: r || o, prevState: history.state, nextState: t}
|
|
}
|
|
}
|
|
|
|
function c(e, t, n) {
|
|
return s("pushState", e, t, n)
|
|
}
|
|
|
|
function l(e, t, n) {
|
|
return s("replaceState", e, t, n)
|
|
}
|
|
|
|
function f(e) {
|
|
return function () {
|
|
R("autoBreadcrumbsNavigation") && O.leaveBreadcrumb(e.apply(null, arguments))
|
|
}
|
|
}
|
|
|
|
if (_ && n.history && n.history.state && n.history.pushState && n.history.pushState.bind) {
|
|
var p = history.pushState, m = history.replaceState;
|
|
O.enableAutoBreadcrumbsNavigation = function () {
|
|
O.autoBreadcrumbsNavigation = !0, d(history, "pushState", f(c)), d(history, "replaceState", f(l))
|
|
}, O.disableAutoBreadcrumbsNavigation = function () {
|
|
O.autoBreadcrumbsNavigation = !1, history.pushState = p, history.replaceState = m
|
|
}, n.addEventListener("hashchange", f(t), !0), n.addEventListener("popstate", f(r), !0), n.addEventListener("pagehide", f(o), !0), n.addEventListener("pageshow", f(a), !0), n.addEventListener("load", f(i), !0), n.addEventListener("DOMContentLoaded", f(u), !0), R("autoBreadcrumbsNavigation") && O.enableAutoBreadcrumbsNavigation()
|
|
}
|
|
}(), E("autoBreadcrumbs", !0) && O.leaveBreadcrumb({
|
|
type: "navigation",
|
|
name: "Bugsnag Loaded"
|
|
}), n.Bugsnag = O, r = [], void 0 !== (o = function () {
|
|
return O
|
|
}.apply(t, r)) && (e.exports = o)
|
|
}(window, window.Bugsnag)
|
|
}, g86O: function (e, t, n) {
|
|
"use strict";
|
|
|
|
function r() {
|
|
document.body.innerHTML = '\n <div style="display: table;height: 100vh;text-align: center;width: 100vw;background-color: black;">\n <div style="display: table-cell;vertical-align: middle;font-size: 30px;color: white;font-family: sans-serif;">\n Please check your network connection and restart application\n </div>\n </div>'
|
|
}
|
|
|
|
function o() {
|
|
Bugsnag.notify("StatsRequestTimeoutReached"), r()
|
|
}
|
|
|
|
function a() {
|
|
Bugsnag.notify("StatsRequestError"), r()
|
|
}
|
|
|
|
function i(e) {
|
|
Bugsnag.notify("StatsInvalidResponseCode", e.status + ":" + e.statusText + ":" + e.responseText), r()
|
|
}
|
|
|
|
function u(e) {
|
|
Bugsnag.notifyException(e, "StatsParsingError"), r()
|
|
}
|
|
|
|
function s(e) {
|
|
var t = e.js, n = e.configuration;
|
|
window.__PROJECT__ = {ENV: n.env, API: n.api, VERSION: n.version}, f.a.order(t)
|
|
}
|
|
|
|
function c() {
|
|
var e = this;
|
|
if (4 === e.readyState && 0 !== e.status) {
|
|
if (200 !== e.status) return void i(e);
|
|
try {
|
|
s(JSON.parse(e.responseText))
|
|
} catch (e) {
|
|
u(e)
|
|
}
|
|
}
|
|
}
|
|
|
|
function l() {
|
|
var e = (new Date).getTime();
|
|
return "https://dev4-v2-tizen.voka.tv/stats.json?appid=" + m + "&ver=" + p + "&t=" + e
|
|
}
|
|
|
|
Object.defineProperty(t, "__esModule", {value: !0});
|
|
var d = n("zhAq"), f = n.n(d), p = "1.5.0-package", m = function (e) {
|
|
var t = e.project, n = e.platform, r = e.env, o = e.inPackage;
|
|
return t + "-" + n + "-" + r + (void 0 !== o && o ? "-package" : "")
|
|
}({project: "voka", platform: "tizen", env: "production", inPackage: !0});
|
|
f.a.path("https://dev2-v2-tizen.voka.tv"), Bugsnag.apiKey = "419731d5942e3822f65a390e0f1f33e3", Bugsnag.releaseStage = m, Bugsnag.appVersion = p, function () {
|
|
var e = l(), t = new XMLHttpRequest;
|
|
t.timeout = 3e3, t.onreadystatechange = c, t.onerror = a, t.ontimeout = o, t.open("GET", e, !0), t.send()
|
|
}()
|
|
}, zhAq: function (e, t, n) {
|
|
var r, o;
|
|
!function (a, i) {
|
|
void 0 !== e && e.exports ? e.exports = i() : (r = i, void 0 !== (o = "function" == typeof r ? r.call(t, n, t, e) : r) && (e.exports = o))
|
|
}(0, function () {
|
|
function e(e, t) {
|
|
for (var n = 0, r = e.length; n < r; ++n) if (!t(e[n])) return s;
|
|
return 1
|
|
}
|
|
|
|
function t(t, n) {
|
|
e(t, function (e) {
|
|
return !n(e)
|
|
})
|
|
}
|
|
|
|
function n(a, i, u) {
|
|
function s(e) {
|
|
return e.call ? e() : f[e]
|
|
}
|
|
|
|
function l() {
|
|
if (!--h) {
|
|
f[y] = 1, v && v();
|
|
for (var n in m) e(n.split("|"), s) && !t(m[n], s) && (m[n] = [])
|
|
}
|
|
}
|
|
|
|
a = a[c] ? a : [a];
|
|
var d = i && i.call, v = d ? i : u, y = d ? a.join("") : i, h = a.length;
|
|
return setTimeout(function () {
|
|
t(a, function e(t, n) {
|
|
return null === t ? l() : (n || /^https?:\/\//.test(t) || !o || (t = -1 === t.indexOf(".js") ? o + t + ".js" : o + t), g[t] ? (y && (p[y] = 1), 2 == g[t] ? l() : setTimeout(function () {
|
|
e(t, !0)
|
|
}, 0)) : (g[t] = 1, y && (p[y] = 1), void r(t, l)))
|
|
})
|
|
}, 0), n
|
|
}
|
|
|
|
function r(e, t) {
|
|
var n, r = i.createElement("script");
|
|
r.onload = r.onerror = r[d] = function () {
|
|
r[l] && !/^c|loade/.test(r[l]) || n || (r.onload = r[d] = null, n = 1, g[e] = 2, t())
|
|
}, r.async = 1, r.src = a ? e + (-1 === e.indexOf("?") ? "?" : "&") + a : e, u.insertBefore(r, u.lastChild)
|
|
}
|
|
|
|
var o, a, i = document, u = i.getElementsByTagName("head")[0], s = !1, c = "push", l = "readyState",
|
|
d = "onreadystatechange", f = {}, p = {}, m = {}, g = {};
|
|
return n.get = r, n.order = function (e, t, r) {
|
|
!function o(a) {
|
|
a = e.shift(), e.length ? n(a, o) : n(a, t, r)
|
|
}()
|
|
}, n.path = function (e) {
|
|
o = e
|
|
}, n.urlArgs = function (e) {
|
|
a = e
|
|
}, n.ready = function (r, o, a) {
|
|
r = r[c] ? r : [r];
|
|
var i = [];
|
|
return !t(r, function (e) {
|
|
f[e] || i[c](e)
|
|
}) && e(r, function (e) {
|
|
return f[e]
|
|
}) ? o() : function (e) {
|
|
m[e] = m[e] || [], m[e][c](o), a && a(i)
|
|
}(r.join("|")), n
|
|
}, n.done = function (e) {
|
|
n([null], e)
|
|
}, n
|
|
})
|
|
}
|
|
})
|
|
</script>
|
|
</body>
|
|
</html> |