Created
June 15, 2017 14:08
-
-
Save joar/b1a5df5a08d534bd7a0ce9954e74741e to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/*! | |
* jQuery JavaScript Library v2.1.3 | |
* http://jquery.com/ | |
* | |
* Includes Sizzle.js | |
* http://sizzlejs.com/ | |
* | |
* Copyright 2005, 2014 jQuery Foundation, Inc. and other contributors | |
* Released under the MIT license | |
* http://jquery.org/license | |
* | |
* Date: 2014-12-18T15:11Z | |
*/ | |
function updateEmbedCode() { | |
var e = $.trim($("#embedCode").val()), t = $(".direct-link").length; | |
if (e.length > 0) { | |
var a = $.parseHTML(e)[0], n = !1; | |
void 0 === a.src && void 0 === a.href && (n = !0); | |
var o = a.src || a.href || $("iframe", a)[0].src, | |
s = Cookies.get(atCookie), | |
i = Cookies.get(ctCookie); | |
if ( | |
(atTokenRegex.test(s) | |
? $(".campaign-link").show() | |
: $(".campaign-link").hide(), -1 === o.indexOf("?") && | |
(o += "?"), atParamRegex.test(o) | |
? (atReplaceParamValue = -1 === $.inArray(s, badTokenValues) | |
? "&at=" + s | |
: "", o = o.replace(atReplaceParamRegex, atReplaceParamValue)) | |
: -1 === $.inArray(s, badTokenValues) && | |
(n | |
? o = o.slice(0, o.indexOf("id=")) + | |
"at=" + | |
s + | |
"&" + | |
o.slice(o.indexOf("id=")) | |
: o += "&at=" + s), ctParamRegex.test(o) | |
? (ctReplaceParamValue = -1 === $.inArray(i, badTokenValues) | |
? "&ct=" + i | |
: "", o = o.replace(ctReplaceParamRegex, ctReplaceParamValue)) | |
: -1 === $.inArray(i, badTokenValues) && | |
(n | |
? atParamRegex.test(o) && | |
(o = o.slice(0, o.indexOf("&id=")) + | |
"&ct=" + | |
i + | |
o.slice(o.indexOf("&id="))) | |
: o += "&ct=" + i), -1 !== $.inArray(s, badTokenValues) && | |
(o = o.replace(ctReplaceParamRegex, "")), a.src = o | |
.substr(o.indexOf("://") + 1) | |
.replace(/\?$/i, ""), a.href = o.replace(/\?$/i, ""), n && | |
($("iframe", a)[0].src = o.replace( | |
/\?$/i, | |
"" | |
)), updatedEmbedCode = a.outerHTML | |
.replace(/amp\;/g, "") | |
.replace("?&", "?"), $("#embedCode").val(updatedEmbedCode), t) | |
) | |
if (($directLink = $(".direct-link"), o.indexOf("at=") > 1)) { | |
if (n) | |
$directLink.text( | |
o.indexOf("ct=") > 1 | |
? $directLink.text().split("&at=")[0] + "&at=" + s + "&ct=" + i | |
: $directLink.text().split("&at=")[0] + "&at=" + s | |
); | |
else { | |
var d = o.slice(o.indexOf("at="), o.length); | |
-1 == o.indexOf("?") && | |
(d = "?" + d.replace("&", "")), $directLink.text( | |
"&" === | |
$directLink.text().charAt($directLink.text().indexOf("at=") - 1) | |
? $directLink.text().split("at=")[0] + d | |
: $directLink.text().split("at=")[0] + "&" + d | |
); | |
} | |
$directLink.attr("href", $directLink.text()); | |
} else | |
$directLink.text($directLink.text().split("&at=")[0]); | |
} | |
} | |
function updateRssToken() { | |
var e = Cookies.get(atCookie); | |
atTokenRegex.test(e) | |
? (currentToken = e, token = "?at=" + currentToken) | |
: (currentToken = "", token = ""); | |
var t = $('input:radio[name="explicitOption"]:checked').val(); | |
checkExplicit = "Yes" == t ? "explicit" : "non-explicit"; | |
var a = $('input:radio[name="formatOption"]:checked').val(); | |
checkFormat = "JSON" == a ? "json" : "xml", $("#feedUrl").val( | |
currentEmbedUri + | |
"/" + | |
$("#country").val() + | |
"/" + | |
$("#mediaType").val() + | |
"/" + | |
$("#feedType").val() + | |
"/" + | |
$("#resultsLimit").val() + | |
"/" + | |
checkExplicit + | |
"/" + | |
checkFormat + | |
token | |
); | |
} | |
function htmlDecode(e) { | |
var t = document.createElement("div"); | |
return t.innerHTML = e, 0 === t.childNodes.length | |
? "" | |
: t.childNodes[0].nodeValue; | |
} | |
function getUrlParam(e) { | |
return decodeURIComponent( | |
(new RegExp("[?|&]" + e + "=([^&;]+?)(&|#|;|$)").exec(location.search) || | |
["", ""])[1].replace(/\+/g, "%20") | |
) || | |
null; | |
} | |
function log(e) { | |
loggingEnabled && console.log(Math.round(new Date().getTime()), e); | |
} | |
!(function(e, t) { | |
"object" == typeof module && "object" == typeof module.exports | |
? module.exports = e.document | |
? t(e, !0) | |
: (function(e) { | |
if (!e.document) | |
throw new Error("jQuery requires a window with a document"); | |
return t(e); | |
}) | |
: t(e); | |
})("undefined" != typeof window ? window : this, function(e, t) { | |
function a(e) { | |
var t = e.length, a = Z.type(e); | |
return "function" === a || Z.isWindow(e) | |
? !1 | |
: 1 === e.nodeType && t | |
? !0 | |
: "array" === a || | |
0 === t || | |
"number" == typeof t && t > 0 && t - 1 in e; | |
} | |
function n(e, t, a) { | |
if (Z.isFunction(t)) return Z.grep(e, function(e, n) { | |
return !!t.call(e, n, e) !== a; | |
}); | |
if (t.nodeType) return Z.grep(e, function(e) { | |
return e === t !== a; | |
}); | |
if ("string" == typeof t) { | |
if (dt.test(t)) return Z.filter(t, e, a); | |
t = Z.filter(t, e); | |
} | |
return Z.grep(e, function(e) { | |
return V.call(t, e) >= 0 !== a; | |
}); | |
} | |
function o(e, t) { | |
for (; (e = e[t]) && 1 !== e.nodeType; ); | |
return e; | |
} | |
function s(e) { | |
var t = mt[e] = {}; | |
return Z.each(e.match(bt) || [], function(e, a) { | |
t[a] = !0; | |
}), t; | |
} | |
function i() { | |
Q.removeEventListener( | |
"DOMContentLoaded", | |
i, | |
!1 | |
), e.removeEventListener("load", i, !1), Z.ready(); | |
} | |
function d() { | |
Object.defineProperty(this.cache = {}, 0, { | |
get: function() { | |
return {}; | |
} | |
}), this.expando = Z.expando + d.uid++; | |
} | |
function l(e, t, a) { | |
var n; | |
if (void 0 === a && 1 === e.nodeType) | |
if ( | |
(n = "data-" + t.replace(wt, "-$1").toLowerCase(), a = e.getAttribute( | |
n | |
), "string" == typeof a) | |
) { | |
try { | |
a = "true" === a | |
? !0 | |
: "false" === a | |
? !1 | |
: "null" === a | |
? null | |
: +a + "" === a ? +a : yt.test(a) ? Z.parseJSON(a) : a; | |
} catch (o) { | |
} | |
vt.set(e, t, a); | |
} else | |
a = void 0; | |
return a; | |
} | |
function p() { | |
return !0; | |
} | |
function r() { | |
return !1; | |
} | |
function c() { | |
try { | |
return Q.activeElement; | |
} catch (e) { | |
} | |
} | |
function u(e, t) { | |
return Z.nodeName(e, "table") && | |
Z.nodeName(11 !== t.nodeType ? t : t.firstChild, "tr") | |
? e.getElementsByTagName("tbody")[0] || | |
e.appendChild(e.ownerDocument.createElement("tbody")) | |
: e; | |
} | |
function b(e) { | |
return e.type = (null !== e.getAttribute("type")) + "/" + e.type, e; | |
} | |
function m(e) { | |
var t = Rt.exec(e.type); | |
return t ? e.type = t[1] : e.removeAttribute("type"), e; | |
} | |
function g(e, t) { | |
for ( | |
var a = 0, n = e.length; | |
n > a; | |
a++ | |
) ht.set(e[a], "globalEval", !t || ht.get(t[a], "globalEval")); | |
} | |
function f(e, t) { | |
var a, n, o, s, i, d, l, p; | |
if (1 === t.nodeType) { | |
if (ht.hasData(e) && (s = ht.access(e), i = ht.set(t, s), p = s.events)) { | |
delete i.handle, i.events = {}; | |
for (o in p) | |
for (a = 0, n = p[o].length; n > a; a++) | |
Z.event.add(t, o, p[o][a]); | |
} | |
vt.hasData(e) && (d = vt.access(e), l = Z.extend({}, d), vt.set(t, l)); | |
} | |
} | |
function h(e, t) { | |
var a = e.getElementsByTagName | |
? e.getElementsByTagName(t || "*") | |
: e.querySelectorAll ? e.querySelectorAll(t || "*") : []; | |
return void 0 === t || t && Z.nodeName(e, t) ? Z.merge([e], a) : a; | |
} | |
function v(e, t) { | |
var a = t.nodeName.toLowerCase(); | |
"input" === a && $t.test(e.type) | |
? t.checked = e.checked | |
: ("input" === a || "textarea" === a) && | |
(t.defaultValue = e.defaultValue); | |
} | |
function y(t, a) { | |
var n, | |
o = Z(a.createElement(t)).appendTo(a.body), | |
s = e.getDefaultComputedStyle && (n = e.getDefaultComputedStyle(o[0])) | |
? n.display | |
: Z.css(o[0], "display"); | |
return o.detach(), s; | |
} | |
function w(e) { | |
var t = Q, a = Mt[e]; | |
return a || | |
(a = y(e, t), "none" !== a && a || | |
(It = (It || | |
Z("<iframe frameborder='0' width='0' height='0'/>")).appendTo( | |
t.documentElement | |
), t = It[0].contentDocument, t.write(), t.close(), a = y( | |
e, | |
t | |
), It.detach()), Mt[e] = a), a; | |
} | |
function k(e, t, a) { | |
var n, o, s, i, d = e.style; | |
return a = a || | |
Ut( | |
e | |
), a && (i = a.getPropertyValue(t) || a[t]), a && ("" !== i || Z.contains(e.ownerDocument, e) || (i = Z.style(e, t)), zt.test(i) && Ft.test(t) && (n = d.width, o = d.minWidth, s = d.maxWidth, d.minWidth = d.maxWidth = d.width = i, i = a.width, d.width = n, d.minWidth = o, d.maxWidth = s)), void 0 !== i ? i + "" : i; | |
} | |
function x(e, t) { | |
return { | |
get: function() { | |
return e() | |
? void delete this.get | |
: (this.get = t).apply(this, arguments); | |
} | |
}; | |
} | |
function C(e, t) { | |
if (t in e) return t; | |
for ( | |
var a = t[0].toUpperCase() + t.slice(1), n = t, o = Gt.length; | |
o--; | |
) if ((t = Gt[o] + a, t in e)) return t; | |
return n; | |
} | |
function $(e, t, a) { | |
var n = Bt.exec(t); | |
return n ? Math.max(0, n[1] - (a || 0)) + (n[2] || "px") : t; | |
} | |
function T(e, t, a, n, o) { | |
for ( | |
var s = a === (n ? "border" : "content") ? 4 : "width" === t ? 1 : 0, | |
i = 0; | |
4 > s; | |
s += 2 | |
) "margin" === a && (i += Z.css(e, a + xt[s], !0, o)), n ? ("content" === a && (i -= Z.css(e, "padding" + xt[s], !0, o)), "margin" !== a && (i -= Z.css(e, "border" + xt[s] + "Width", !0, o))) : (i += Z.css(e, "padding" + xt[s], !0, o), "padding" !== a && (i += Z.css(e, "border" + xt[s] + "Width", !0, o))); | |
return i; | |
} | |
function E(e, t, a) { | |
var n = !0, | |
o = "width" === t ? e.offsetWidth : e.offsetHeight, | |
s = Ut(e), | |
i = "border-box" === Z.css(e, "boxSizing", !1, s); | |
if (0 >= o || null == o) { | |
if ( | |
(o = k(e, t, s), (0 > o || null == o) && (o = e.style[t]), zt.test(o)) | |
) | |
return o; | |
n = i && (K.boxSizingReliable() || o === e.style[t]), o = parseFloat(o) || | |
0; | |
} | |
return o + T(e, t, a || (i ? "border" : "content"), n, s) + "px"; | |
} | |
function _(e, t) { | |
for ( | |
var a, n, o, s = [], i = 0, d = e.length; | |
d > i; | |
i++ | |
) n = e[i], n.style && (s[i] = ht.get(n, "olddisplay"), a = n.style.display, t ? (s[i] || "none" !== a || (n.style.display = ""), "" === n.style.display && Ct(n) && (s[i] = ht.access(n, "olddisplay", w(n.nodeName)))) : (o = Ct(n), "none" === a && o || ht.set(n, "olddisplay", o ? a : Z.css(n, "display")))); | |
for ( | |
i = 0; | |
d > i; | |
i++ | |
) n = e[i], n.style && (t && "none" !== n.style.display && "" !== n.style.display || (n.style.display = t ? s[i] || "" : "none")); | |
return e; | |
} | |
function A(e, t, a, n, o) { | |
return new A.prototype.init(e, t, a, n, o); | |
} | |
function S() { | |
return setTimeout(function() { | |
Kt = void 0; | |
}), Kt = Z.now(); | |
} | |
function j(e, t) { | |
var a, n = 0, o = { height: e }; | |
for ( | |
t = t ? 1 : 0; | |
4 > n; | |
n += 2 - t | |
) a = xt[n], o["margin" + a] = o["padding" + a] = e; | |
return t && (o.opacity = o.width = e), o; | |
} | |
function D(e, t, a) { | |
for ( | |
var n, o = (aa[t] || []).concat(aa["*"]), s = 0, i = o.length; | |
i > s; | |
s++ | |
) if (n = o[s].call(a, t, e)) return n; | |
} | |
function O(e, t, a) { | |
var n, | |
o, | |
s, | |
i, | |
d, | |
l, | |
p, | |
r, | |
c = this, | |
u = {}, | |
b = e.style, | |
m = e.nodeType && Ct(e), | |
g = ht.get(e, "fxshow"); | |
a.queue || | |
(d = Z._queueHooks(e, "fx"), null == d.unqueued && | |
(d.unqueued = 0, l = d.empty.fire, d.empty.fire = function() { | |
d.unqueued || l(); | |
}), d.unqueued++, c.always(function() { | |
c.always(function() { | |
d.unqueued--, Z.queue(e, "fx").length || d.empty.fire(); | |
}); | |
})), 1 === e.nodeType && | |
("height" in t || "width" in t) && | |
(a.overflow = [b.overflow, b.overflowX, b.overflowY], p = Z.css( | |
e, | |
"display" | |
), r = "none" === p | |
? ht.get(e, "olddisplay") || w(e.nodeName) | |
: p, "inline" === r && | |
"none" === Z.css(e, "float") && | |
(b.display = "inline-block")), a.overflow && (b.overflow = "hidden", c.always(function() { | |
b.overflow = a.overflow[ | |
0 | |
], b.overflowX = a.overflow[1], b.overflowY = a.overflow[2]; | |
})); | |
for (n in t) if ((o = t[n], Jt.exec(o))) { | |
if ( | |
(delete t[n], s = s || "toggle" === o, o === (m ? "hide" : "show")) | |
) { | |
if ("show" !== o || !g || void 0 === g[n]) continue; | |
m = !0; | |
} | |
u[n] = g && g[n] || Z.style(e, n); | |
} else | |
p = void 0; | |
if (Z.isEmptyObject(u)) | |
"inline" === ("none" === p ? w(e.nodeName) : p) && (b.display = p); | |
else { | |
g ? "hidden" in g && (m = g.hidden) : g = ht.access(e, "fxshow", {}), s && | |
(g.hidden = !m), m ? Z(e).show() : c.done(function() { | |
Z(e).hide(); | |
}), c.done(function() { | |
var t; | |
ht.remove(e, "fxshow"); | |
for (t in u) Z.style(e, t, u[t]); | |
}); | |
for (n in u) | |
i = D(m ? g[n] : 0, n, c), n in g || | |
(g[n] = i.start, m && | |
(i.end = i.start, i.start = "width" === n || "height" === n | |
? 1 | |
: 0)); | |
} | |
} | |
function N(e, t) { | |
var a, n, o, s, i; | |
for (a in e) if ( | |
(n = Z.camelCase(a), o = t[n], s = e[a], Z.isArray(s) && | |
(o = s[1], s = e[a] = s[0]), a !== n && | |
(e[n] = s, delete e[a]), i = Z.cssHooks[n], i && "expand" in i) | |
) { | |
s = i.expand(s), delete e[n]; | |
for (a in s) | |
a in e || (e[a] = s[a], t[a] = o); | |
} else | |
t[n] = o; | |
} | |
function L(e, t, a) { | |
var n, | |
o, | |
s = 0, | |
i = ta.length, | |
d = Z.Deferred().always(function() { | |
delete l.elem; | |
}), | |
l = function() { | |
if (o) return !1; | |
for ( | |
var t = Kt || S(), | |
a = Math.max(0, p.startTime + p.duration - t), | |
n = a / p.duration || 0, | |
s = 1 - n, | |
i = 0, | |
l = p.tweens.length; | |
l > i; | |
i++ | |
) | |
p.tweens[i].run(s); | |
return d.notifyWith(e, [p, s, a]), 1 > s && l | |
? a | |
: (d.resolveWith(e, [p]), !1); | |
}, | |
p = d.promise({ | |
elem: e, | |
props: Z.extend({}, t), | |
opts: Z.extend(!0, { specialEasing: {} }, a), | |
originalProperties: t, | |
originalOptions: a, | |
startTime: Kt || S(), | |
duration: a.duration, | |
tweens: [], | |
createTween: function(t, a) { | |
var n = Z.Tween( | |
e, | |
p.opts, | |
t, | |
a, | |
p.opts.specialEasing[t] || p.opts.easing | |
); | |
return p.tweens.push(n), n; | |
}, | |
stop: function(t) { | |
var a = 0, n = t ? p.tweens.length : 0; | |
if (o) return this; | |
for (o = !0; n > a; a++) | |
p.tweens[a].run(1); | |
return t ? d.resolveWith(e, [p, t]) : d.rejectWith(e, [p, t]), this; | |
} | |
}), | |
r = p.props; | |
for ( | |
N(r, p.opts.specialEasing); | |
i > s; | |
s++ | |
) if (n = ta[s].call(p, e, r, p.opts)) return n; | |
return Z.map( | |
r, | |
D, | |
p | |
), Z.isFunction(p.opts.start) && p.opts.start.call(e, p), Z.fx.timer(Z.extend(l, { elem: e, anim: p, queue: p.opts.queue })), p.progress(p.opts.progress).done(p.opts.done, p.opts.complete).fail(p.opts.fail).always(p.opts.always); | |
} | |
function q(e) { | |
return function(t, a) { | |
"string" != typeof t && (a = t, t = "*"); | |
var n, o = 0, s = t.toLowerCase().match(bt) || []; | |
if (Z.isFunction(a)) | |
for (; n = s[o++]; ) | |
"+" === n[0] | |
? (n = n.slice(1) || "*", (e[n] = e[n] || []).unshift(a)) | |
: (e[n] = e[n] || []).push(a); | |
}; | |
} | |
function R(e, t, a, n) { | |
function o(d) { | |
var l; | |
return s[d] = !0, Z.each(e[d] || [], function(e, d) { | |
var p = d(t, a, n); | |
return "string" != typeof p || i || s[p] | |
? i ? !(l = p) : void 0 | |
: (t.dataTypes.unshift(p), o(p), !1); | |
}), l; | |
} | |
var s = {}, i = e === ya; | |
return o(t.dataTypes[0]) || !s["*"] && o("*"); | |
} | |
function P(e, t) { | |
var a, n, o = Z.ajaxSettings.flatOptions || {}; | |
for (a in t) void 0 !== t[a] && ((o[a] ? e : n || (n = {}))[a] = t[a]); | |
return n && Z.extend(!0, e, n), e; | |
} | |
function H(e, t, a) { | |
for ( | |
var n, o, s, i, d = e.contents, l = e.dataTypes; | |
"*" === l[0]; | |
) l.shift(), void 0 === n && (n = e.mimeType || t.getResponseHeader("Content-Type")); | |
if (n) | |
for (o in d) | |
if (d[o] && d[o].test(n)) { | |
l.unshift(o); | |
break; | |
} | |
if (l[0] in a) | |
s = l[0]; | |
else { | |
for (o in a) { | |
if (!l[0] || e.converters[o + " " + l[0]]) { | |
s = o; | |
break; | |
} | |
i || (i = o); | |
} | |
s = s || i; | |
} | |
return s ? (s !== l[0] && l.unshift(s), a[s]) : void 0; | |
} | |
function I(e, t, a, n) { | |
var o, s, i, d, l, p = {}, r = e.dataTypes.slice(); | |
if (r[1]) for (i in e.converters) p[i.toLowerCase()] = e.converters[i]; | |
for (s = r.shift(); s; ) if ( | |
(e.responseFields[s] && (a[e.responseFields[s]] = t), !l && | |
n && | |
e.dataFilter && | |
(t = e.dataFilter(t, e.dataType)), l = s, s = r.shift()) | |
) | |
if ("*" === s) | |
s = l; | |
else if ("*" !== l && l !== s) { | |
if ((i = p[l + " " + s] || p["* " + s], !i)) | |
for (o in p) | |
if ( | |
(d = o.split(" "), d[1] === s && | |
(i = p[l + " " + d[0]] || p["* " + d[0]])) | |
) { | |
i === !0 | |
? i = p[o] | |
: p[o] !== !0 && (s = d[0], r.unshift(d[1])); | |
break; | |
} | |
if (i !== !0) | |
if (i && e["throws"]) | |
t = i(t); | |
else | |
try { | |
t = i(t); | |
} catch (c) { | |
return { | |
state: "parsererror", | |
error: i ? c : "No conversion from " + l + " to " + s | |
}; | |
} | |
} | |
return { state: "success", data: t }; | |
} | |
function M(e, t, a, n) { | |
var o; | |
if (Z.isArray(t)) Z.each(t, function(t, o) { | |
a || $a.test(e) | |
? n(e, o) | |
: M(e + "[" + ("object" == typeof o ? t : "") + "]", o, a, n); | |
}); | |
else if (a || "object" !== Z.type(t)) n(e, t); | |
else for (o in t) M(e + "[" + o + "]", t[o], a, n); | |
} | |
function F(e) { | |
return Z.isWindow(e) ? e : 9 === e.nodeType && e.defaultView; | |
} | |
var z = [], | |
U = z.slice, | |
W = z.concat, | |
B = z.push, | |
V = z.indexOf, | |
Y = {}, | |
X = Y.toString, | |
G = Y.hasOwnProperty, | |
K = {}, | |
Q = e.document, | |
J = "2.1.3", | |
Z = function(e, t) { | |
return new Z.fn.init(e, t); | |
}, | |
et = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, | |
tt = /^-ms-/, | |
at = /-([\da-z])/gi, | |
nt = function(e, t) { | |
return t.toUpperCase(); | |
}; | |
Z.fn = Z.prototype = { | |
jquery: J, | |
constructor: Z, | |
selector: "", | |
length: 0, | |
toArray: function() { | |
return U.call(this); | |
}, | |
get: function(e) { | |
return null != e ? 0 > e ? this[e + this.length] : this[e] : U.call(this); | |
}, | |
pushStack: function(e) { | |
var t = Z.merge(this.constructor(), e); | |
return t.prevObject = this, t.context = this.context, t; | |
}, | |
each: function(e, t) { | |
return Z.each(this, e, t); | |
}, | |
map: function(e) { | |
return this.pushStack(Z.map(this, function(t, a) { | |
return e.call(t, a, t); | |
})); | |
}, | |
slice: function() { | |
return this.pushStack(U.apply(this, arguments)); | |
}, | |
first: function() { | |
return this.eq(0); | |
}, | |
last: function() { | |
return this.eq(-1); | |
}, | |
eq: function(e) { | |
var t = this.length, a = +e + (0 > e ? t : 0); | |
return this.pushStack(a >= 0 && t > a ? [this[a]] : []); | |
}, | |
end: function() { | |
return this.prevObject || this.constructor(null); | |
}, | |
push: B, | |
sort: z.sort, | |
splice: z.splice | |
}, Z.extend = Z.fn.extend = function() { | |
var e, | |
t, | |
a, | |
n, | |
o, | |
s, | |
i = arguments[0] || {}, | |
d = 1, | |
l = arguments.length, | |
p = !1; | |
for ( | |
"boolean" == typeof i && (p = i, i = arguments[d] || {}, d++), "object" == | |
typeof i || | |
Z.isFunction(i) || | |
(i = {}), d === l && (i = this, d--); | |
l > d; | |
d++ | |
) | |
if (null != (e = arguments[d])) | |
for (t in e) | |
a = i[t], n = e[t], i !== n && | |
(p && n && (Z.isPlainObject(n) || (o = Z.isArray(n))) | |
? (o | |
? (o = !1, s = a && Z.isArray(a) ? a : []) | |
: s = a && Z.isPlainObject(a) ? a : {}, i[t] = Z.extend( | |
p, | |
s, | |
n | |
)) | |
: void 0 !== n && (i[t] = n)); | |
return i; | |
}, Z.extend({ | |
expando: "jQuery" + (J + Math.random()).replace(/\D/g, ""), | |
isReady: !0, | |
error: function(e) { | |
throw new Error(e); | |
}, | |
noop: function() {}, | |
isFunction: function(e) { | |
return "function" === Z.type(e); | |
}, | |
isArray: Array.isArray, | |
isWindow: function(e) { | |
return null != e && e === e.window; | |
}, | |
isNumeric: function(e) { | |
return !Z.isArray(e) && e - parseFloat(e) + 1 >= 0; | |
}, | |
isPlainObject: function(e) { | |
return "object" !== Z.type(e) || e.nodeType || Z.isWindow(e) | |
? !1 | |
: e.constructor && !G.call(e.constructor.prototype, "isPrototypeOf") | |
? !1 | |
: !0; | |
}, | |
isEmptyObject: function(e) { | |
var t; | |
for (t in e) | |
return !1; | |
return !0; | |
}, | |
type: function(e) { | |
return null == e | |
? e + "" | |
: "object" == typeof e || "function" == typeof e | |
? Y[X.call(e)] || "object" | |
: typeof e; | |
}, | |
globalEval: function(e) { | |
var t, a = eval; | |
e = Z.trim(e), e && | |
(1 === e.indexOf("use strict") | |
? (t = Q.createElement("script"), t.text = e, Q.head.appendChild( | |
t | |
).parentNode.removeChild(t)) | |
: a(e)); | |
}, | |
camelCase: function(e) { | |
return e.replace(tt, "ms-").replace(at, nt); | |
}, | |
nodeName: function(e, t) { | |
return e.nodeName && e.nodeName.toLowerCase() === t.toLowerCase(); | |
}, | |
each: function(e, t, n) { | |
var o, s = 0, i = e.length, d = a(e); | |
if (n) { | |
if (d) for (; i > s && (o = t.apply(e[s], n), o !== !1); s++); | |
else for (s in e) if ((o = t.apply(e[s], n), o === !1)) break; | |
} else if (d) for (; i > s && (o = t.call(e[s], s, e[s]), o !== !1); s++); | |
else for (s in e) if ((o = t.call(e[s], s, e[s]), o === !1)) break; | |
return e; | |
}, | |
trim: function(e) { | |
return null == e ? "" : (e + "").replace(et, ""); | |
}, | |
makeArray: function(e, t) { | |
var n = t || []; | |
return null != e && | |
(a(Object(e)) | |
? Z.merge(n, "string" == typeof e ? [e] : e) | |
: B.call(n, e)), n; | |
}, | |
inArray: function(e, t, a) { | |
return null == t ? -1 : V.call(t, e, a); | |
}, | |
merge: function(e, t) { | |
for (var a = +t.length, n = 0, o = e.length; a > n; n++) | |
e[o++] = t[n]; | |
return e.length = o, e; | |
}, | |
grep: function(e, t, a) { | |
for (var n, o = [], s = 0, i = e.length, d = !a; i > s; s++) | |
n = !t(e[s], s), n !== d && o.push(e[s]); | |
return o; | |
}, | |
map: function(e, t, n) { | |
var o, s = 0, i = e.length, d = a(e), l = []; | |
if (d) for (; i > s; s++) o = t(e[s], s, n), null != o && l.push(o); | |
else for (s in e) o = t(e[s], s, n), null != o && l.push(o); | |
return W.apply([], l); | |
}, | |
guid: 1, | |
proxy: function(e, t) { | |
var a, n, o; | |
return "string" == typeof t && (a = e[t], t = e, e = a), Z.isFunction(e) | |
? (n = U.call(arguments, 2), o = function() { | |
return e.apply(t || this, n.concat(U.call(arguments))); | |
}, o.guid = e.guid = e.guid || Z.guid++, o) | |
: void 0; | |
}, | |
now: Date.now, | |
support: K | |
}), Z.each("Boolean Number String Function Array Date RegExp Object Error".split(" "), function(e, t) { | |
Y["[object " + t + "]"] = t.toLowerCase(); | |
}); | |
var ot /*! | |
* Sizzle CSS Selector Engine v2.2.0-pre | |
* http://sizzlejs.com/ | |
* | |
* Copyright 2008, 2014 jQuery Foundation, Inc. and other contributors | |
* Released under the MIT license | |
* http://jquery.org/license | |
* | |
* Date: 2014-12-16 | |
*/ = (function( | |
e | |
) { | |
function t(e, t, a, n) { | |
var o, s, i, d, l, p, c, b, m, g; | |
if ( | |
((t ? t.ownerDocument || t : M) !== O && D(t), t = t || O, a = a || | |
[], d = t.nodeType, "string" != typeof e || | |
!e || | |
1 !== d && 9 !== d && 11 !== d) | |
) | |
return a; | |
if (!n && L) { | |
if (11 !== d && (o = vt.exec(e))) | |
if (i = o[1]) { | |
if (9 === d) { | |
if ((s = t.getElementById(i), !s || !s.parentNode)) return a; | |
if (s.id === i) return a.push(s), a; | |
} else if ( | |
t.ownerDocument && | |
(s = t.ownerDocument.getElementById(i)) && | |
H(t, s) && | |
s.id === i | |
) | |
return a.push(s), a; | |
} else { | |
if (o[2]) return J.apply(a, t.getElementsByTagName(e)), a; | |
if ((i = o[3]) && k.getElementsByClassName) | |
return J.apply(a, t.getElementsByClassName(i)), a; | |
} | |
if (k.qsa && (!q || !q.test(e))) { | |
if ( | |
(b = c = I, m = t, g = 1 !== d && e, 1 === d && | |
"object" !== t.nodeName.toLowerCase()) | |
) { | |
for ( | |
p = T(e), (c = t.getAttribute("id")) | |
? b = c.replace(wt, "\\$&") | |
: t.setAttribute("id", b), b = "[id='" + | |
b + | |
"'] ", l = p.length; | |
l--; | |
) | |
p[l] = b + u(p[l]); | |
m = yt.test(e) && r(t.parentNode) || t, g = p.join(","); | |
} | |
if (g) | |
try { | |
return J.apply(a, m.querySelectorAll(g)), a; | |
} catch (f) { | |
} finally { | |
c || t.removeAttribute("id"); | |
} | |
} | |
} | |
return _(e.replace(lt, "$1"), t, a, n); | |
} | |
function a() { | |
function e(a, n) { | |
return t.push(a + " ") > x.cacheLength && delete e[t.shift()], e[ | |
a + " " | |
] = n; | |
} | |
var t = []; | |
return e; | |
} | |
function n(e) { | |
return e[I] = !0, e; | |
} | |
function o(e) { | |
var t = O.createElement("div"); | |
try { | |
return !!e(t); | |
} catch (a) { | |
return !1; | |
} finally { | |
t.parentNode && t.parentNode.removeChild(t), t = null; | |
} | |
} | |
function s(e, t) { | |
for (var a = e.split("|"), n = e.length; n--; ) | |
x.attrHandle[a[n]] = t; | |
} | |
function i(e, t) { | |
var a = t && e, | |
n = a && | |
1 === e.nodeType && | |
1 === t.nodeType && | |
(~t.sourceIndex || Y) - (~e.sourceIndex || Y); | |
if (n) return n; | |
if (a) for (; a = a.nextSibling; ) if (a === t) return -1; | |
return e ? 1 : -1; | |
} | |
function d(e) { | |
return function(t) { | |
var a = t.nodeName.toLowerCase(); | |
return "input" === a && t.type === e; | |
}; | |
} | |
function l(e) { | |
return function(t) { | |
var a = t.nodeName.toLowerCase(); | |
return ("input" === a || "button" === a) && t.type === e; | |
}; | |
} | |
function p(e) { | |
return n(function(t) { | |
return t = +t, n(function(a, n) { | |
for ( | |
var o, s = e([], a.length, t), i = s.length; | |
i--; | |
) a[o = s[i]] && (a[o] = !(n[o] = a[o])); | |
}); | |
}); | |
} | |
function r(e) { | |
return e && "undefined" != typeof e.getElementsByTagName && e; | |
} | |
function c() {} | |
function u(e) { | |
for (var t = 0, a = e.length, n = ""; a > t; t++) | |
n += e[t].value; | |
return n; | |
} | |
function b(e, t, a) { | |
var n = t.dir, o = a && "parentNode" === n, s = z++; | |
return t.first | |
? (function(t, a, s) { | |
for (; t = t[n]; ) | |
if (1 === t.nodeType || o) return e(t, a, s); | |
}) | |
: (function(t, a, i) { | |
var d, l, p = [F, s]; | |
if (i) { | |
for (; t = t[n]; ) | |
if ((1 === t.nodeType || o) && e(t, a, i)) return !0; | |
} else | |
for (; t = t[n]; ) | |
if (1 === t.nodeType || o) { | |
if ( | |
(l = t[I] || (t[I] = {}), (d = l[n]) && | |
d[0] === F && | |
d[1] === s) | |
) | |
return p[2] = d[2]; | |
if ((l[n] = p, p[2] = e(t, a, i))) return !0; | |
} | |
}); | |
} | |
function m(e) { | |
return e.length > 1 | |
? (function(t, a, n) { | |
for (var o = e.length; o--; ) | |
if (!e[o](t, a, n)) return !1; | |
return !0; | |
}) | |
: e[0]; | |
} | |
function g(e, a, n) { | |
for (var o = 0, s = a.length; s > o; o++) | |
t(e, a[o], n); | |
return n; | |
} | |
function f(e, t, a, n, o) { | |
for (var s, i = [], d = 0, l = e.length, p = null != t; l > d; d++) | |
(s = e[d]) && (!a || a(s, n, o)) && (i.push(s), p && t.push(d)); | |
return i; | |
} | |
function h(e, t, a, o, s, i) { | |
return o && !o[I] && (o = h(o)), s && !s[I] && (s = h(s, i)), n(function( | |
n, | |
i, | |
d, | |
l | |
) { | |
var p, | |
r, | |
c, | |
u = [], | |
b = [], | |
m = i.length, | |
h = n || g(t || "*", d.nodeType ? [d] : d, []), | |
v = !e || !n && t ? h : f(h, u, e, d, l), | |
y = a ? s || (n ? e : m || o) ? [] : i : v; | |
if ((a && a(v, y, d, l), o)) | |
for (p = f(y, b), o(p, [], d, l), r = p.length; r--; ) | |
(c = p[r]) && (y[b[r]] = !(v[b[r]] = c)); | |
if (n) { | |
if (s || e) { | |
if (s) { | |
for (p = [], r = y.length; r--; ) | |
(c = y[r]) && p.push(v[r] = c); | |
s(null, y = [], p, l); | |
} | |
for (r = y.length; r--; ) | |
(c = y[r]) && | |
(p = s ? et(n, c) : u[r]) > -1 && | |
(n[p] = !(i[p] = c)); | |
} | |
} else | |
y = f(y === i ? y.splice(m, y.length) : y), s | |
? s(null, i, y, l) | |
: J.apply(i, y); | |
}); | |
} | |
function v(e) { | |
for ( | |
var t, | |
a, | |
n, | |
o = e.length, | |
s = x.relative[e[0].type], | |
i = s || x.relative[" "], | |
d = s ? 1 : 0, | |
l = b( | |
function(e) { | |
return e === t; | |
}, | |
i, | |
!0 | |
), | |
p = b( | |
function(e) { | |
return et(t, e) > -1; | |
}, | |
i, | |
!0 | |
), | |
r = [ | |
function(e, a, n) { | |
var o = !s && (n || a !== A) || | |
((t = a).nodeType ? l(e, a, n) : p(e, a, n)); | |
return t = null, o; | |
} | |
]; | |
o > d; | |
d++ | |
) | |
if (a = x.relative[e[d].type]) | |
r = [b(m(r), a)]; | |
else { | |
if ((a = x.filter[e[d].type].apply(null, e[d].matches), a[I])) { | |
for (n = ++d; o > n && !x.relative[e[n].type]; n++); | |
return h( | |
d > 1 && m(r), | |
d > 1 && | |
u( | |
e | |
.slice(0, d - 1) | |
.concat({ value: " " === e[d - 2].type ? "*" : "" }) | |
).replace(lt, "$1"), | |
a, | |
n > d && v(e.slice(d, n)), | |
o > n && v(e = e.slice(n)), | |
o > n && u(e) | |
); | |
} | |
r.push(a); | |
} | |
return m(r); | |
} | |
function y(e, a) { | |
var o = a.length > 0, | |
s = e.length > 0, | |
i = function(n, i, d, l, p) { | |
var r, | |
c, | |
u, | |
b = 0, | |
m = "0", | |
g = n && [], | |
h = [], | |
v = A, | |
y = n || s && x.find.TAG("*", p), | |
w = F += null == v ? 1 : Math.random() || 0.1, | |
k = y.length; | |
for (p && (A = i !== O && i); m !== k && null != (r = y[m]); m++) { | |
if (s && r) { | |
for (c = 0; u = e[c++]; ) | |
if (u(r, i, d)) { | |
l.push(r); | |
break; | |
} | |
p && (F = w); | |
} | |
o && ((r = !u && r) && b--, n && g.push(r)); | |
} | |
if ((b += m, o && m !== b)) { | |
for (c = 0; u = a[c++]; ) | |
u(g, h, i, d); | |
if (n) { | |
if (b > 0) for (; m--; ) g[m] || h[m] || (h[m] = K.call(l)); | |
h = f(h); | |
} | |
J.apply(l, h), p && | |
!n && | |
h.length > 0 && | |
b + a.length > 1 && | |
t.uniqueSort(l); | |
} | |
return p && (F = w, A = v), g; | |
}; | |
return o ? n(i) : i; | |
} | |
var w, | |
k, | |
x, | |
C, | |
$, | |
T, | |
E, | |
_, | |
A, | |
S, | |
j, | |
D, | |
O, | |
N, | |
L, | |
q, | |
R, | |
P, | |
H, | |
I = "sizzle" + 1 * new Date(), | |
M = e.document, | |
F = 0, | |
z = 0, | |
U = a(), | |
W = a(), | |
B = a(), | |
V = function(e, t) { | |
return e === t && (j = !0), 0; | |
}, | |
Y = 1 << 31, | |
X = ({}).hasOwnProperty, | |
G = [], | |
K = G.pop, | |
Q = G.push, | |
J = G.push, | |
Z = G.slice, | |
et = function(e, t) { | |
for (var a = 0, n = e.length; n > a; a++) | |
if (e[a] === t) return a; | |
return -1; | |
}, | |
tt = "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped", | |
at = "[\\x20\\t\\r\\n\\f]", | |
nt = "(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+", | |
ot = nt.replace("w", "w#"), | |
st = "\\[" + | |
at + | |
"*(" + | |
nt + | |
")(?:" + | |
at + | |
"*([*^$|!~]?=)" + | |
at + | |
"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|(" + | |
ot + | |
"))|)" + | |
at + | |
"*\\]", | |
it = ":(" + | |
nt + | |
")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|" + | |
st + | |
")*)|.*)\\)|)", | |
dt = new RegExp(at + "+", "g"), | |
lt = new RegExp( | |
"^" + at + "+|((?:^|[^\\\\])(?:\\\\.)*)" + at + "+$", | |
"g" | |
), | |
pt = new RegExp("^" + at + "*," + at + "*"), | |
rt = new RegExp("^" + at + "*([>+~]|" + at + ")" + at + "*"), | |
ct = new RegExp("=" + at + "*([^\\]'\"]*?)" + at + "*\\]", "g"), | |
ut = new RegExp(it), | |
bt = new RegExp("^" + ot + "$"), | |
mt = { | |
ID: new RegExp("^#(" + nt + ")"), | |
CLASS: new RegExp("^\\.(" + nt + ")"), | |
TAG: new RegExp("^(" + nt.replace("w", "w*") + ")"), | |
ATTR: new RegExp("^" + st), | |
PSEUDO: new RegExp("^" + it), | |
CHILD: new RegExp( | |
"^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + | |
at + | |
"*(even|odd|(([+-]|)(\\d*)n|)" + | |
at + | |
"*(?:([+-]|)" + | |
at + | |
"*(\\d+)|))" + | |
at + | |
"*\\)|)", | |
"i" | |
), | |
bool: new RegExp("^(?:" + tt + ")$", "i"), | |
needsContext: new RegExp( | |
"^" + | |
at + | |
"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" + | |
at + | |
"*((?:-\\d)?\\d*)" + | |
at + | |
"*\\)|)(?=[^-]|$)", | |
"i" | |
) | |
}, | |
gt = /^(?:input|select|textarea|button)$/i, | |
ft = /^h\d$/i, | |
ht = /^[^{]+\{\s*\[native \w/, | |
vt = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/, | |
yt = /[+~]/, | |
wt = /'|\\/g, | |
kt = new RegExp("\\\\([\\da-f]{1,6}" + at + "?|(" + at + ")|.)", "ig"), | |
xt = function(e, t, a) { | |
var n = "0x" + t - 65536; | |
return n !== n || a | |
? t | |
: 0 > n | |
? String.fromCharCode(n + 65536) | |
: String.fromCharCode(n >> 10 | 55296, 1023 & n | 56320); | |
}, | |
Ct = function() { | |
D(); | |
}; | |
try { | |
J.apply(G = Z.call(M.childNodes), M.childNodes), G[ | |
M.childNodes.length | |
].nodeType; | |
} catch ($t) { | |
J = { | |
apply: ( | |
G.length | |
? (function(e, t) { | |
Q.apply(e, Z.call(t)); | |
}) | |
: (function(e, t) { | |
for (var a = e.length, n = 0; e[a++] = t[n++]; ); | |
e.length = a - 1; | |
}) | |
) | |
}; | |
} | |
k = t.support = {}, $ = t.isXML = function(e) { | |
var t = e && (e.ownerDocument || e).documentElement; | |
return t ? "HTML" !== t.nodeName : !1; | |
}, D = t.setDocument = function(e) { | |
var t, a, n = e ? e.ownerDocument || e : M; | |
return n !== O && 9 === n.nodeType && n.documentElement | |
? (O = n, N = n.documentElement, a = n.defaultView, a && | |
a !== a.top && | |
(a.addEventListener | |
? a.addEventListener("unload", Ct, !1) | |
: a.attachEvent && a.attachEvent("onunload", Ct)), L = !$( | |
n | |
), k.attributes = o(function(e) { | |
return e.className = "i", !e.getAttribute("className"); | |
}), k.getElementsByTagName = o(function(e) { | |
return e.appendChild( | |
n.createComment("") | |
), !e.getElementsByTagName("*").length; | |
}), k.getElementsByClassName = ht.test( | |
n.getElementsByClassName | |
), k.getById = o(function(e) { | |
return N.appendChild( | |
e | |
).id = I, !n.getElementsByName || !n.getElementsByName(I).length; | |
}), k.getById | |
? (x.find.ID = function(e, t) { | |
if ("undefined" != typeof t.getElementById && L) { | |
var a = t.getElementById(e); | |
return a && a.parentNode ? [a] : []; | |
} | |
}, x.filter.ID = function(e) { | |
var t = e.replace(kt, xt); | |
return function(e) { | |
return e.getAttribute("id") === t; | |
}; | |
}) | |
: (delete x.find.ID, x.filter.ID = function(e) { | |
var t = e.replace(kt, xt); | |
return function(e) { | |
var a = "undefined" != typeof e.getAttributeNode && | |
e.getAttributeNode("id"); | |
return a && a.value === t; | |
}; | |
}), x.find.TAG = k.getElementsByTagName | |
? (function(e, t) { | |
return "undefined" != typeof t.getElementsByTagName | |
? t.getElementsByTagName(e) | |
: k.qsa ? t.querySelectorAll(e) : void 0; | |
}) | |
: (function(e, t) { | |
var a, n = [], o = 0, s = t.getElementsByTagName(e); | |
if ("*" === e) { | |
for (; a = s[o++]; ) | |
1 === a.nodeType && n.push(a); | |
return n; | |
} | |
return s; | |
}), x.find.CLASS = k.getElementsByClassName && | |
function(e, t) { | |
return L ? t.getElementsByClassName(e) : void 0; | |
}, R = [], q = [], (k.qsa = ht.test(n.querySelectorAll)) && | |
(o(function(e) { | |
N.appendChild(e).innerHTML = "<a id='" + | |
I + | |
"'></a><select id='" + | |
I + | |
"-\f]' msallowcapture=''><option selected=''></option></select>", e.querySelectorAll("[msallowcapture^='']").length && q.push("[*^$]=" + at + "*(?:''|\"\")"), e.querySelectorAll("[selected]").length || q.push("\\[" + at + "*(?:value|" + tt + ")"), e.querySelectorAll("[id~=" + I + "-]").length || q.push("~="), e.querySelectorAll(":checked").length || q.push(":checked"), e.querySelectorAll("a#" + I + "+*").length || q.push(".#.+[+~]"); | |
}), o(function(e) { | |
var t = n.createElement("input"); | |
t.setAttribute( | |
"type", | |
"hidden" | |
), e.appendChild(t).setAttribute("name", "D"), e.querySelectorAll("[name=d]").length && q.push("name" + at + "*[*^$|!~]?="), e.querySelectorAll(":enabled").length || q.push(":enabled", ":disabled"), e.querySelectorAll("*,:x"), q.push(",.*:"); | |
})), (k.matchesSelector = ht.test( | |
P = N.matches || | |
N.webkitMatchesSelector || | |
N.mozMatchesSelector || | |
N.oMatchesSelector || | |
N.msMatchesSelector | |
)) && | |
o(function(e) { | |
k.disconnectedMatch = P.call( | |
e, | |
"div" | |
), P.call(e, "[s!='']:x"), R.push("!=", it); | |
}), q = q.length && new RegExp(q.join("|")), R = R.length && | |
new RegExp(R.join("|")), t = ht.test( | |
N.compareDocumentPosition | |
), H = t || ht.test(N.contains) | |
? (function(e, t) { | |
var a = 9 === e.nodeType ? e.documentElement : e, | |
n = t && t.parentNode; | |
return e === n || | |
!(!n || | |
1 !== n.nodeType || | |
!(a.contains | |
? a.contains(n) | |
: e.compareDocumentPosition && | |
16 & e.compareDocumentPosition(n))); | |
}) | |
: (function(e, t) { | |
if (t) for (; t = t.parentNode; ) if (t === e) return !0; | |
return !1; | |
}), V = t | |
? (function(e, t) { | |
if (e === t) return j = !0, 0; | |
var a = !e.compareDocumentPosition - !t.compareDocumentPosition; | |
return a | |
? a | |
: (a = (e.ownerDocument || e) === (t.ownerDocument || t) | |
? e.compareDocumentPosition(t) | |
: 1, 1 & a || | |
!k.sortDetached && t.compareDocumentPosition(e) === a | |
? e === n || e.ownerDocument === M && H(M, e) | |
? -1 | |
: t === n || t.ownerDocument === M && H(M, t) | |
? 1 | |
: S ? et(S, e) - et(S, t) : 0 | |
: 4 & a ? -1 : 1); | |
}) | |
: (function(e, t) { | |
if (e === t) return j = !0, 0; | |
var a, | |
o = 0, | |
s = e.parentNode, | |
d = t.parentNode, | |
l = [e], | |
p = [t]; | |
if (!s || !d) | |
return e === n | |
? -1 | |
: t === n | |
? 1 | |
: s ? -1 : d ? 1 : S ? et(S, e) - et(S, t) : 0; | |
if (s === d) return i(e, t); | |
for (a = e; a = a.parentNode; ) | |
l.unshift(a); | |
for (a = t; a = a.parentNode; ) | |
p.unshift(a); | |
for (; l[o] === p[o]; ) | |
o++; | |
return o ? i(l[o], p[o]) : l[o] === M ? -1 : p[o] === M ? 1 : 0; | |
}), n) | |
: O; | |
}, t.matches = function(e, a) { | |
return t(e, null, null, a); | |
}, t.matchesSelector = function(e, a) { | |
if ( | |
((e.ownerDocument || e) !== O && D(e), a = a.replace( | |
ct, | |
"='$1']" | |
), !(!k.matchesSelector || !L || R && R.test(a) || q && q.test(a))) | |
) | |
try { | |
var n = P.call(e, a); | |
if ( | |
n || k.disconnectedMatch || e.document && 11 !== e.document.nodeType | |
) | |
return n; | |
} catch (o) { | |
} | |
return t(a, O, null, [e]).length > 0; | |
}, t.contains = function(e, t) { | |
return (e.ownerDocument || e) !== O && D(e), H(e, t); | |
}, t.attr = function(e, t) { | |
(e.ownerDocument || e) !== O && D(e); | |
var a = x.attrHandle[t.toLowerCase()], | |
n = a && X.call(x.attrHandle, t.toLowerCase()) ? a(e, t, !L) : void 0; | |
return void 0 !== n | |
? n | |
: k.attributes || !L | |
? e.getAttribute(t) | |
: (n = e.getAttributeNode(t)) && n.specified ? n.value : null; | |
}, t.error = function(e) { | |
throw new Error("Syntax error, unrecognized expression: " + e); | |
}, t.uniqueSort = function(e) { | |
var t, a = [], n = 0, o = 0; | |
if ( | |
(j = !k.detectDuplicates, S = !k.sortStable && e.slice(0), e.sort(V), j) | |
) { | |
for (; t = e[o++]; ) | |
t === e[o] && (n = a.push(o)); | |
for (; n--; ) | |
e.splice(a[n], 1); | |
} | |
return S = null, e; | |
}, C = t.getText = function(e) { | |
var t, a = "", n = 0, o = e.nodeType; | |
if (o) { | |
if (1 === o || 9 === o || 11 === o) { | |
if ("string" == typeof e.textContent) return e.textContent; | |
for (e = e.firstChild; e; e = e.nextSibling) | |
a += C(e); | |
} else if (3 === o || 4 === o) return e.nodeValue; | |
} else | |
for (; t = e[n++]; ) | |
a += C(t); | |
return a; | |
}, x = t.selectors = { | |
cacheLength: 50, | |
createPseudo: n, | |
match: mt, | |
attrHandle: {}, | |
find: {}, | |
relative: { | |
">": { dir: "parentNode", first: !0 }, | |
" ": { dir: "parentNode" }, | |
"+": { dir: "previousSibling", first: !0 }, | |
"~": { dir: "previousSibling" } | |
}, | |
preFilter: { | |
ATTR: function(e) { | |
return e[1] = e[1].replace(kt, xt), e[3] = (e[3] || | |
e[4] || | |
e[5] || | |
"").replace(kt, xt), "~=" === e[2] && | |
(e[3] = " " + e[3] + " "), e.slice(0, 4); | |
}, | |
CHILD: function(e) { | |
return e[1] = e[1].toLowerCase(), "nth" === e[1].slice(0, 3) | |
? (e[3] || t.error(e[0]), e[4] = +(e[4] | |
? e[5] + (e[6] || 1) | |
: 2 * ("even" === e[3] || "odd" === e[3])), e[5] = +(e[7] + | |
e[8] || | |
"odd" === e[3])) | |
: e[3] && t.error(e[0]), e; | |
}, | |
PSEUDO: function(e) { | |
var t, a = !e[6] && e[2]; | |
return mt.CHILD.test(e[0]) | |
? null | |
: (e[3] | |
? e[2] = e[4] || e[5] || "" | |
: a && | |
ut.test(a) && | |
(t = T(a, !0)) && | |
(t = a.indexOf(")", a.length - t) - a.length) && | |
(e[0] = e[0].slice(0, t), e[2] = a.slice(0, t)), e.slice( | |
0, | |
3 | |
)); | |
} | |
}, | |
filter: { | |
TAG: function(e) { | |
var t = e.replace(kt, xt).toLowerCase(); | |
return "*" === e | |
? (function() { | |
return !0; | |
}) | |
: (function(e) { | |
return e.nodeName && e.nodeName.toLowerCase() === t; | |
}); | |
}, | |
CLASS: function(e) { | |
var t = U[e + " "]; | |
return t || | |
(t = new RegExp("(^|" + at + ")" + e + "(" + at + "|$)")) && | |
U(e, function(e) { | |
return t.test( | |
"string" == typeof e.className && e.className || | |
"undefined" != typeof e.getAttribute && | |
e.getAttribute("class") || | |
"" | |
); | |
}); | |
}, | |
ATTR: function(e, a, n) { | |
return function(o) { | |
var s = t.attr(o, e); | |
return null == s | |
? "!=" === a | |
: a | |
? (s += "", "=" === a | |
? s === n | |
: "!=" === a | |
? s !== n | |
: "^=" === a | |
? n && 0 === s.indexOf(n) | |
: "*=" === a | |
? n && s.indexOf(n) > -1 | |
: "$=" === a | |
? n && s.slice(-n.length) === n | |
: "~=" === a | |
? (" " + | |
s.replace(dt, " ") + | |
" ").indexOf(n) > | |
-1 | |
: "|=" === a | |
? s === n || | |
s.slice(0, n.length + 1) === | |
n + "-" | |
: !1) | |
: !0; | |
}; | |
}, | |
CHILD: function(e, t, a, n, o) { | |
var s = "nth" !== e.slice(0, 3), | |
i = "last" !== e.slice(-4), | |
d = "of-type" === t; | |
return 1 === n && 0 === o | |
? (function(e) { | |
return !!e.parentNode; | |
}) | |
: (function(t, a, l) { | |
var p, | |
r, | |
c, | |
u, | |
b, | |
m, | |
g = s !== i ? "nextSibling" : "previousSibling", | |
f = t.parentNode, | |
h = d && t.nodeName.toLowerCase(), | |
v = !l && !d; | |
if (f) { | |
if (s) { | |
for (; g; ) { | |
for (c = t; c = c[g]; ) | |
if ( | |
d ? c.nodeName.toLowerCase() === h : 1 === c.nodeType | |
) | |
return !1; | |
m = g = "only" === e && !m && "nextSibling"; | |
} | |
return !0; | |
} | |
if ((m = [i ? f.firstChild : f.lastChild], i && v)) { | |
for ( | |
r = f[I] || (f[I] = {}), p = r[e] || [], b = p[0] === F && | |
p[1], u = p[0] === F && p[2], c = b && f.childNodes[b]; | |
c = ++b && c && c[g] || (u = b = 0) || m.pop(); | |
) | |
if (1 === c.nodeType && ++u && c === t) { | |
r[e] = [F, b, u]; | |
break; | |
} | |
} else if (v && (p = (t[I] || (t[I] = {}))[e]) && p[0] === F) | |
u = p[1]; | |
else | |
for ( | |
; | |
(c = ++b && c && c[g] || (u = b = 0) || m.pop()) && | |
((d | |
? c.nodeName.toLowerCase() !== h | |
: 1 !== c.nodeType) || | |
!++u || | |
(v && ((c[I] || (c[I] = {}))[e] = [F, u]), c !== t)); | |
); | |
return u -= o, u === n || u % n === 0 && u / n >= 0; | |
} | |
}); | |
}, | |
PSEUDO: function(e, a) { | |
var o, | |
s = x.pseudos[e] || | |
x.setFilters[e.toLowerCase()] || | |
t.error("unsupported pseudo: " + e); | |
return s[I] | |
? s(a) | |
: s.length > 1 | |
? (o = [e, e, "", a], x.setFilters.hasOwnProperty( | |
e.toLowerCase() | |
) | |
? n(function(e, t) { | |
for ( | |
var n, o = s(e, a), i = o.length; | |
i--; | |
) n = et(e, o[i]), e[n] = !(t[n] = o[i]); | |
}) | |
: (function(e) { | |
return s(e, 0, o); | |
})) | |
: s; | |
} | |
}, | |
pseudos: { | |
not: n(function(e) { | |
var t = [], a = [], o = E(e.replace(lt, "$1")); | |
return o[I] | |
? n(function(e, t, a, n) { | |
for ( | |
var s, i = o(e, null, n, []), d = e.length; | |
d--; | |
) (s = i[d]) && (e[d] = !(t[d] = s)); | |
}) | |
: (function(e, n, s) { | |
return t[0] = e, o(t, null, s, a), t[0] = null, !a.pop(); | |
}); | |
}), | |
has: n(function(e) { | |
return function(a) { | |
return t(e, a).length > 0; | |
}; | |
}), | |
contains: n(function(e) { | |
return e = e.replace(kt, xt), function(t) { | |
return (t.textContent || t.innerText || C(t)).indexOf(e) > -1; | |
}; | |
}), | |
lang: n(function(e) { | |
return bt.test(e || "") || | |
t.error( | |
"unsupported lang: " + e | |
), e = e.replace(kt, xt).toLowerCase(), function(t) { | |
var a; | |
do if ( | |
a = L | |
? t.lang | |
: t.getAttribute("xml:lang") || t.getAttribute("lang") | |
) | |
return a = a.toLowerCase(), a === e || | |
0 === | |
a.indexOf( | |
e + "-" | |
); while ((t = t.parentNode) && 1 === t.nodeType); | |
return !1; | |
}; | |
}), | |
target: function(t) { | |
var a = e.location && e.location.hash; | |
return a && a.slice(1) === t.id; | |
}, | |
root: function(e) { | |
return e === N; | |
}, | |
focus: function(e) { | |
return e === O.activeElement && | |
(!O.hasFocus || O.hasFocus()) && | |
!!(e.type || e.href || ~e.tabIndex); | |
}, | |
enabled: function(e) { | |
return e.disabled === !1; | |
}, | |
disabled: function(e) { | |
return e.disabled === !0; | |
}, | |
checked: function(e) { | |
var t = e.nodeName.toLowerCase(); | |
return "input" === t && !!e.checked || "option" === t && !!e.selected; | |
}, | |
selected: function(e) { | |
return e.parentNode && e.parentNode.selectedIndex, e.selected === !0; | |
}, | |
empty: function(e) { | |
for (e = e.firstChild; e; e = e.nextSibling) | |
if (e.nodeType < 6) return !1; | |
return !0; | |
}, | |
parent: function(e) { | |
return !x.pseudos.empty(e); | |
}, | |
header: function(e) { | |
return ft.test(e.nodeName); | |
}, | |
input: function(e) { | |
return gt.test(e.nodeName); | |
}, | |
button: function(e) { | |
var t = e.nodeName.toLowerCase(); | |
return "input" === t && "button" === e.type || "button" === t; | |
}, | |
text: function(e) { | |
var t; | |
return "input" === e.nodeName.toLowerCase() && | |
"text" === e.type && | |
(null == (t = e.getAttribute("type")) || | |
"text" === t.toLowerCase()); | |
}, | |
first: p(function() { | |
return [0]; | |
}), | |
last: p(function(e, t) { | |
return [t - 1]; | |
}), | |
eq: p(function(e, t, a) { | |
return [0 > a ? a + t : a]; | |
}), | |
even: p(function(e, t) { | |
for (var a = 0; t > a; a += 2) e.push(a); | |
return e; | |
}), | |
odd: p(function(e, t) { | |
for (var a = 1; t > a; a += 2) e.push(a); | |
return e; | |
}), | |
lt: p(function(e, t, a) { | |
for (var n = 0 > a ? a + t : a; --n >= 0; ) e.push(n); | |
return e; | |
}), | |
gt: p(function(e, t, a) { | |
for (var n = 0 > a ? a + t : a; ++n < t; ) e.push(n); | |
return e; | |
}) | |
} | |
}, x.pseudos.nth = x.pseudos.eq; | |
for (w in { radio: !0, checkbox: !0, file: !0, password: !0, image: !0 }) | |
x.pseudos[w] = d(w); | |
for (w in { submit: !0, reset: !0 }) | |
x.pseudos[w] = l(w); | |
return c.prototype = x.filters = x.pseudos, x.setFilters = new c(), T = t.tokenize = function( | |
e, | |
a | |
) { | |
var n, o, s, i, d, l, p, r = W[e + " "]; | |
if (r) return a ? 0 : r.slice(0); | |
for (d = e, l = [], p = x.preFilter; d; ) { | |
(!n || (o = pt.exec(d))) && | |
(o && (d = d.slice(o[0].length) || d), l.push( | |
s = [] | |
)), n = !1, (o = rt.exec(d)) && | |
(n = o.shift(), s.push({ | |
value: n, | |
type: o[0].replace(lt, " ") | |
}), d = d.slice(n.length)); | |
for (i in x.filter) | |
!(o = mt[i].exec(d)) || | |
p[i] && !(o = p[i](o)) || | |
(n = o.shift(), s.push({ | |
value: n, | |
type: i, | |
matches: o | |
}), d = d.slice(n.length)); | |
if (!n) break; | |
} | |
return a ? d.length : d ? t.error(e) : W(e, l).slice(0); | |
}, E = t.compile = function(e, t) { | |
var a, n = [], o = [], s = B[e + " "]; | |
if (!s) { | |
for (t || (t = T(e)), a = t.length; a--; ) | |
s = v(t[a]), s[I] ? n.push(s) : o.push(s); | |
s = B(e, y(o, n)), s.selector = e; | |
} | |
return s; | |
}, _ = t.select = function(e, t, a, n) { | |
var o, | |
s, | |
i, | |
d, | |
l, | |
p = "function" == typeof e && e, | |
c = !n && T(e = p.selector || e); | |
if ((a = a || [], 1 === c.length)) { | |
if ( | |
(s = c[0] = c[0].slice(0), s.length > 2 && | |
"ID" === (i = s[0]).type && | |
k.getById && | |
9 === t.nodeType && | |
L && | |
x.relative[s[1].type]) | |
) { | |
if ((t = (x.find.ID(i.matches[0].replace(kt, xt), t) || [])[0], !t)) | |
return a; | |
p && (t = t.parentNode), e = e.slice(s.shift().value.length); | |
} | |
for ( | |
o = mt.needsContext.test(e) ? 0 : s.length; | |
o-- && (i = s[o], !x.relative[d = i.type]); | |
) | |
if ( | |
(l = x.find[d]) && | |
(n = l( | |
i.matches[0].replace(kt, xt), | |
yt.test(s[0].type) && r(t.parentNode) || t | |
)) | |
) { | |
if ((s.splice(o, 1), e = n.length && u(s), !e)) | |
return J.apply(a, n), a; | |
break; | |
} | |
} | |
return (p || E(e, c))(n, t, !L, a, yt.test(e) && r(t.parentNode) || t), a; | |
}, k.sortStable = I.split("").sort(V).join("") === | |
I, k.detectDuplicates = !!j, D(), k.sortDetached = o(function(e) { | |
return 1 & e.compareDocumentPosition(O.createElement("div")); | |
}), o(function(e) { | |
return e.innerHTML = "<a href='#'></a>", "#" === e.firstChild.getAttribute("href"); | |
}) || s("type|href|height|width", function(e, t, a) { | |
return a | |
? void 0 | |
: e.getAttribute(t, "type" === t.toLowerCase() ? 1 : 2); | |
}), k.attributes && o(function(e) { | |
return e.innerHTML = "<input/>", e.firstChild.setAttribute("value", ""), "" === e.firstChild.getAttribute("value"); | |
}) || s("value", function(e, t, a) { | |
return a || "input" !== e.nodeName.toLowerCase() | |
? void 0 | |
: e.defaultValue; | |
}), o(function(e) { | |
return null == e.getAttribute("disabled"); | |
}) || s(tt, function(e, t, a) { | |
var n; | |
return a | |
? void 0 | |
: e[t] === !0 | |
? t.toLowerCase() | |
: (n = e.getAttributeNode(t)) && n.specified ? n.value : null; | |
}), t; | |
})(e); | |
Z.find = ot, Z.expr = ot.selectors, Z.expr[":"] = Z.expr.pseudos, Z.unique = ot.uniqueSort, Z.text = ot.getText, Z.isXMLDoc = ot.isXML, Z.contains = ot.contains; | |
var st = Z.expr.match.needsContext, | |
it = /^<(\w+)\s*\/?>(?:<\/\1>|)$/, | |
dt = /^.[^:#\[\.,]*$/; | |
Z.filter = function(e, t, a) { | |
var n = t[0]; | |
return a && (e = ":not(" + e + ")"), 1 === t.length && 1 === n.nodeType | |
? Z.find.matchesSelector(n, e) ? [n] : [] | |
: Z.find.matches(e, Z.grep(t, function(e) { | |
return 1 === e.nodeType; | |
})); | |
}, Z.fn.extend({ | |
find: function(e) { | |
var t, a = this.length, n = [], o = this; | |
if ("string" != typeof e) return this.pushStack(Z(e).filter(function() { | |
for (t = 0; a > t; t++) if (Z.contains(o[t], this)) return !0; | |
})); | |
for (t = 0; a > t; t++) | |
Z.find(e, o[t], n); | |
return n = this.pushStack( | |
a > 1 ? Z.unique(n) : n | |
), n.selector = this.selector ? this.selector + " " + e : e, n; | |
}, | |
filter: function(e) { | |
return this.pushStack(n(this, e || [], !1)); | |
}, | |
not: function(e) { | |
return this.pushStack(n(this, e || [], !0)); | |
}, | |
is: function(e) { | |
return !!n( | |
this, | |
"string" == typeof e && st.test(e) ? Z(e) : e || [], | |
!1 | |
).length; | |
} | |
}); | |
var lt, | |
pt = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/, | |
rt = Z.fn.init = function(e, t) { | |
var a, n; | |
if (!e) return this; | |
if ("string" == typeof e) { | |
if ( | |
(a = "<" === e[0] && ">" === e[e.length - 1] && e.length >= 3 | |
? [null, e, null] | |
: pt.exec(e), !a || !a[1] && t) | |
) | |
return !t || t.jquery | |
? (t || lt).find(e) | |
: this.constructor(t).find(e); | |
if (a[1]) { | |
if ( | |
(t = t instanceof Z ? t[0] : t, Z.merge( | |
this, | |
Z.parseHTML(a[1], t && t.nodeType ? t.ownerDocument || t : Q, !0) | |
), it.test(a[1]) && Z.isPlainObject(t)) | |
) | |
for (a in t) | |
Z.isFunction(this[a]) ? this[a](t[a]) : this.attr(a, t[a]); | |
return this; | |
} | |
return n = Q.getElementById(a[2]), n && | |
n.parentNode && | |
(this.length = 1, this[ | |
0 | |
] = n), this.context = Q, this.selector = e, this; | |
} | |
return e.nodeType | |
? (this.context = this[0] = e, this.length = 1, this) | |
: Z.isFunction(e) | |
? "undefined" != typeof lt.ready ? lt.ready(e) : e(Z) | |
: (void 0 !== e.selector && | |
(this.selector = e.selector, this.context = e.context), Z.makeArray( | |
e, | |
this | |
)); | |
}; | |
rt.prototype = Z.fn, lt = Z(Q); | |
var ct = /^(?:parents|prev(?:Until|All))/, | |
ut = { children: !0, contents: !0, next: !0, prev: !0 }; | |
Z.extend({ | |
dir: function(e, t, a) { | |
for (var n = [], o = void 0 !== a; (e = e[t]) && 9 !== e.nodeType; ) | |
if (1 === e.nodeType) { | |
if (o && Z(e).is(a)) break; | |
n.push(e); | |
} | |
return n; | |
}, | |
sibling: function(e, t) { | |
for (var a = []; e; e = e.nextSibling) | |
1 === e.nodeType && e !== t && a.push(e); | |
return a; | |
} | |
}), Z.fn.extend({ | |
has: function(e) { | |
var t = Z(e, this), a = t.length; | |
return this.filter(function() { | |
for (var e = 0; a > e; e++) if (Z.contains(this, t[e])) return !0; | |
}); | |
}, | |
closest: function(e, t) { | |
for ( | |
var a, | |
n = 0, | |
o = this.length, | |
s = [], | |
i = st.test(e) || "string" != typeof e ? Z(e, t || this.context) : 0; | |
o > n; | |
n++ | |
) | |
for (a = this[n]; a && a !== t; a = a.parentNode) | |
if ( | |
a.nodeType < 11 && | |
(i | |
? i.index(a) > -1 | |
: 1 === a.nodeType && Z.find.matchesSelector(a, e)) | |
) { | |
s.push(a); | |
break; | |
} | |
return this.pushStack(s.length > 1 ? Z.unique(s) : s); | |
}, | |
index: function(e) { | |
return e | |
? "string" == typeof e | |
? V.call(Z(e), this[0]) | |
: V.call(this, e.jquery ? e[0] : e) | |
: this[0] && this[0].parentNode ? this.first().prevAll().length : -1; | |
}, | |
add: function(e, t) { | |
return this.pushStack(Z.unique(Z.merge(this.get(), Z(e, t)))); | |
}, | |
addBack: function(e) { | |
return this.add(null == e ? this.prevObject : this.prevObject.filter(e)); | |
} | |
}), Z.each({ | |
parent: function(e) { | |
var t = e.parentNode; | |
return t && 11 !== t.nodeType ? t : null; | |
}, | |
parents: function(e) { | |
return Z.dir(e, "parentNode"); | |
}, | |
parentsUntil: function(e, t, a) { | |
return Z.dir(e, "parentNode", a); | |
}, | |
next: function(e) { | |
return o(e, "nextSibling"); | |
}, | |
prev: function(e) { | |
return o(e, "previousSibling"); | |
}, | |
nextAll: function(e) { | |
return Z.dir(e, "nextSibling"); | |
}, | |
prevAll: function(e) { | |
return Z.dir(e, "previousSibling"); | |
}, | |
nextUntil: function(e, t, a) { | |
return Z.dir(e, "nextSibling", a); | |
}, | |
prevUntil: function(e, t, a) { | |
return Z.dir(e, "previousSibling", a); | |
}, | |
siblings: function(e) { | |
return Z.sibling((e.parentNode || {}).firstChild, e); | |
}, | |
children: function(e) { | |
return Z.sibling(e.firstChild); | |
}, | |
contents: function(e) { | |
return e.contentDocument || Z.merge([], e.childNodes); | |
} | |
}, function(e, t) { | |
Z.fn[e] = function(a, n) { | |
var o = Z.map(this, t, a); | |
return "Until" !== e.slice(-5) && (n = a), n && | |
"string" == typeof n && | |
(o = Z.filter(n, o)), this.length > 1 && | |
(ut[e] || Z.unique(o), ct.test(e) && o.reverse()), this.pushStack(o); | |
}; | |
}); | |
var bt = /\S+/g, mt = {}; | |
Z.Callbacks = function(e) { | |
e = "string" == typeof e ? mt[e] || s(e) : Z.extend({}, e); | |
var t, | |
a, | |
n, | |
o, | |
i, | |
d, | |
l = [], | |
p = !e.once && [], | |
r = function(s) { | |
for ( | |
t = e.memory && s, a = !0, d = o || 0, o = 0, i = l.length, n = !0; | |
l && i > d; | |
d++ | |
) | |
if (l[d].apply(s[0], s[1]) === !1 && e.stopOnFalse) { | |
t = !1; | |
break; | |
} | |
n = !1, l && (p ? p.length && r(p.shift()) : t ? l = [] : c.disable()); | |
}, | |
c = { | |
add: function() { | |
if (l) { | |
var a = l.length; | |
!(function s(t) { | |
Z.each(t, function(t, a) { | |
var n = Z.type(a); | |
"function" === n | |
? e.unique && c.has(a) || l.push(a) | |
: a && a.length && "string" !== n && s(a); | |
}); | |
})(arguments), n ? i = l.length : t && (o = a, r(t)); | |
} | |
return this; | |
}, | |
remove: function() { | |
return l && Z.each(arguments, function(e, t) { | |
for ( | |
var a; | |
(a = Z.inArray(t, l, a)) > -1; | |
) l.splice(a, 1), n && (i >= a && i--, d >= a && d--); | |
}), this; | |
}, | |
has: function(e) { | |
return e ? Z.inArray(e, l) > -1 : !(!l || !l.length); | |
}, | |
empty: function() { | |
return l = [], i = 0, this; | |
}, | |
disable: function() { | |
return l = p = t = void 0, this; | |
}, | |
disabled: function() { | |
return !l; | |
}, | |
lock: function() { | |
return p = void 0, t || c.disable(), this; | |
}, | |
locked: function() { | |
return !p; | |
}, | |
fireWith: function(e, t) { | |
return !l || | |
a && !p || | |
(t = t || [], t = [e, t.slice ? t.slice() : t], n | |
? p.push(t) | |
: r(t)), this; | |
}, | |
fire: function() { | |
return c.fireWith(this, arguments), this; | |
}, | |
fired: function() { | |
return !!a; | |
} | |
}; | |
return c; | |
}, Z.extend({ | |
Deferred: function(e) { | |
var t = [ | |
["resolve", "done", Z.Callbacks("once memory"), "resolved"], | |
["reject", "fail", Z.Callbacks("once memory"), "rejected"], | |
["notify", "progress", Z.Callbacks("memory")] | |
], | |
a = "pending", | |
n = { | |
state: function() { | |
return a; | |
}, | |
always: function() { | |
return o.done(arguments).fail(arguments), this; | |
}, | |
then: function() { | |
var e = arguments; | |
return Z.Deferred(function(a) { | |
Z.each(t, function(t, s) { | |
var i = Z.isFunction(e[t]) && e[t]; | |
o[s[1]](function() { | |
var e = i && i.apply(this, arguments); | |
e && Z.isFunction(e.promise) | |
? e | |
.promise() | |
.done(a.resolve) | |
.fail(a.reject) | |
.progress(a.notify) | |
: a[s[0] + "With"]( | |
this === n ? a.promise() : this, | |
i ? [e] : arguments | |
); | |
}); | |
}), e = null; | |
}).promise(); | |
}, | |
promise: function(e) { | |
return null != e ? Z.extend(e, n) : n; | |
} | |
}, | |
o = {}; | |
return n.pipe = n.then, Z.each(t, function(e, s) { | |
var i = s[2], d = s[3]; | |
n[s[1]] = i.add, d && | |
i.add( | |
function() { | |
a = d; | |
}, | |
t[1 ^ e][2].disable, | |
t[2][2].lock | |
), o[s[0]] = function() { | |
return o[s[0] + "With"](this === o ? n : this, arguments), this; | |
}, o[s[0] + "With"] = i.fireWith; | |
}), n.promise(o), e && e.call(o, o), o; | |
}, | |
when: function(e) { | |
var t, | |
a, | |
n, | |
o = 0, | |
s = U.call(arguments), | |
i = s.length, | |
d = 1 !== i || e && Z.isFunction(e.promise) ? i : 0, | |
l = 1 === d ? e : Z.Deferred(), | |
p = function(e, a, n) { | |
return function(o) { | |
a[e] = this, n[e] = arguments.length > 1 | |
? U.call(arguments) | |
: o, n === t ? l.notifyWith(a, n) : --d || l.resolveWith(a, n); | |
}; | |
}; | |
if (i > 1) | |
for (t = new Array(i), a = new Array(i), n = new Array(i); i > o; o++) | |
s[o] && Z.isFunction(s[o].promise) | |
? s[o] | |
.promise() | |
.done(p(o, n, s)) | |
.fail(l.reject) | |
.progress(p(o, a, t)) | |
: --d; | |
return d || l.resolveWith(n, s), l.promise(); | |
} | |
}); | |
var gt; | |
Z.fn.ready = function(e) { | |
return Z.ready.promise().done(e), this; | |
}, Z.extend({ | |
isReady: !1, | |
readyWait: 1, | |
holdReady: function(e) { | |
e ? Z.readyWait++ : Z.ready(!0); | |
}, | |
ready: function(e) { | |
(e === !0 ? --Z.readyWait : Z.isReady) || | |
(Z.isReady = !0, e !== !0 && --Z.readyWait > 0 || | |
(gt.resolveWith(Q, [Z]), Z.fn.triggerHandler && | |
(Z(Q).triggerHandler("ready"), Z(Q).off("ready")))); | |
} | |
}), Z.ready.promise = function(t) { | |
return gt || | |
(gt = Z.Deferred(), "complete" === Q.readyState | |
? setTimeout(Z.ready) | |
: (Q.addEventListener("DOMContentLoaded", i, !1), e.addEventListener( | |
"load", | |
i, | |
!1 | |
))), gt.promise(t); | |
}, Z.ready.promise(); | |
var ft = Z.access = function(e, t, a, n, o, s, i) { | |
var d = 0, l = e.length, p = null == a; | |
if ("object" === Z.type(a)) { | |
o = !0; | |
for (d in a) | |
Z.access(e, t, d, a[d], !0, s, i); | |
} else if ( | |
void 0 !== n && | |
(o = !0, Z.isFunction(n) || (i = !0), p && | |
(i | |
? (t.call(e, n), t = null) | |
: (p = t, t = function(e, t, a) { | |
return p.call(Z(e), a); | |
})), t) | |
) | |
for (; l > d; d++) | |
t(e[d], a, i ? n : n.call(e[d], d, t(e[d], a))); | |
return o ? e : p ? t.call(e) : l ? t(e[0], a) : s; | |
}; | |
Z.acceptData = function(e) { | |
return 1 === e.nodeType || 9 === e.nodeType || !+e.nodeType; | |
}, d.uid = 1, d.accepts = Z.acceptData, d.prototype = { | |
key: function(e) { | |
if (!d.accepts(e)) return 0; | |
var t = {}, a = e[this.expando]; | |
if (!a) { | |
a = d.uid++; | |
try { | |
t[this.expando] = { value: a }, Object.defineProperties(e, t); | |
} catch (n) { | |
t[this.expando] = a, Z.extend(e, t); | |
} | |
} | |
return this.cache[a] || (this.cache[a] = {}), a; | |
}, | |
set: function(e, t, a) { | |
var n, o = this.key(e), s = this.cache[o]; | |
if ("string" == typeof t) s[t] = a; | |
else if (Z.isEmptyObject(s)) Z.extend(this.cache[o], t); | |
else for (n in t) s[n] = t[n]; | |
return s; | |
}, | |
get: function(e, t) { | |
var a = this.cache[this.key(e)]; | |
return void 0 === t ? a : a[t]; | |
}, | |
access: function(e, t, a) { | |
var n; | |
return void 0 === t || t && "string" == typeof t && void 0 === a | |
? (n = this.get(e, t), void 0 !== n ? n : this.get(e, Z.camelCase(t))) | |
: (this.set(e, t, a), void 0 !== a ? a : t); | |
}, | |
remove: function(e, t) { | |
var a, n, o, s = this.key(e), i = this.cache[s]; | |
if (void 0 === t) | |
this.cache[s] = {}; | |
else { | |
Z.isArray(t) | |
? n = t.concat(t.map(Z.camelCase)) | |
: (o = Z.camelCase(t), t in i | |
? n = [t, o] | |
: (n = o, n = n in i ? [n] : n.match(bt) || [])), a = n.length; | |
for (; a--; ) | |
delete i[n[a]]; | |
} | |
}, | |
hasData: function(e) { | |
return !Z.isEmptyObject(this.cache[e[this.expando]] || {}); | |
}, | |
discard: function(e) { | |
e[this.expando] && delete this.cache[e[this.expando]]; | |
} | |
}; | |
var ht = new d(), | |
vt = new d(), | |
yt = /^(?:\{[\w\W]*\}|\[[\w\W]*\])$/, | |
wt = /([A-Z])/g; | |
Z.extend({ | |
hasData: function(e) { | |
return vt.hasData(e) || ht.hasData(e); | |
}, | |
data: function(e, t, a) { | |
return vt.access(e, t, a); | |
}, | |
removeData: function(e, t) { | |
vt.remove(e, t); | |
}, | |
_data: function(e, t, a) { | |
return ht.access(e, t, a); | |
}, | |
_removeData: function(e, t) { | |
ht.remove(e, t); | |
} | |
}), Z.fn.extend({ | |
data: function(e, t) { | |
var a, n, o, s = this[0], i = s && s.attributes; | |
if (void 0 === e) { | |
if ( | |
this.length && | |
(o = vt.get(s), 1 === s.nodeType && !ht.get(s, "hasDataAttrs")) | |
) { | |
for (a = i.length; a--; ) | |
i[a] && | |
(n = i[a].name, 0 === n.indexOf("data-") && | |
(n = Z.camelCase(n.slice(5)), l(s, n, o[n]))); | |
ht.set(s, "hasDataAttrs", !0); | |
} | |
return o; | |
} | |
return "object" == typeof e | |
? this.each(function() { | |
vt.set(this, e); | |
}) | |
: ft( | |
this, | |
function(t) { | |
var a, n = Z.camelCase(e); | |
if (s && void 0 === t) { | |
if ((a = vt.get(s, e), void 0 !== a)) return a; | |
if ((a = vt.get(s, n), void 0 !== a)) return a; | |
if ((a = l(s, n, void 0), void 0 !== a)) return a; | |
} else | |
this.each(function() { | |
var a = vt.get(this, n); | |
vt.set( | |
this, | |
n, | |
t | |
), -1 !== e.indexOf("-") && void 0 !== a && vt.set(this, e, t); | |
}); | |
}, | |
null, | |
t, | |
arguments.length > 1, | |
null, | |
!0 | |
); | |
}, | |
removeData: function(e) { | |
return this.each(function() { | |
vt.remove(this, e); | |
}); | |
} | |
}), Z.extend({ | |
queue: function(e, t, a) { | |
var n; | |
return e | |
? (t = (t || "fx") + "queue", n = ht.get(e, t), a && | |
(!n || Z.isArray(a) | |
? n = ht.access(e, t, Z.makeArray(a)) | |
: n.push(a)), n || []) | |
: void 0; | |
}, | |
dequeue: function(e, t) { | |
t = t || "fx"; | |
var a = Z.queue(e, t), | |
n = a.length, | |
o = a.shift(), | |
s = Z._queueHooks(e, t), | |
i = function() { | |
Z.dequeue(e, t); | |
}; | |
"inprogress" === o && (o = a.shift(), n--), o && | |
("fx" === t && a.unshift("inprogress"), delete s.stop, o.call( | |
e, | |
i, | |
s | |
)), !n && s && s.empty.fire(); | |
}, | |
_queueHooks: function(e, t) { | |
var a = t + "queueHooks"; | |
return ht.get(e, a) || | |
ht.access(e, a, { empty: Z.Callbacks("once memory").add(function() { | |
ht.remove(e, [t + "queue", a]); | |
}) }); | |
} | |
}), Z.fn.extend({ | |
queue: function(e, t) { | |
var a = 2; | |
return "string" != typeof e && (t = e, e = "fx", a--), arguments.length < | |
a | |
? Z.queue(this[0], e) | |
: void 0 === t ? this : this.each(function() { | |
var a = Z.queue(this, e, t); | |
Z._queueHooks( | |
this, | |
e | |
), "fx" === e && "inprogress" !== a[0] && Z.dequeue(this, e); | |
}); | |
}, | |
dequeue: function(e) { | |
return this.each(function() { | |
Z.dequeue(this, e); | |
}); | |
}, | |
clearQueue: function(e) { | |
return this.queue(e || "fx", []); | |
}, | |
promise: function(e, t) { | |
var a, | |
n = 1, | |
o = Z.Deferred(), | |
s = this, | |
i = this.length, | |
d = function() { | |
--n || o.resolveWith(s, [s]); | |
}; | |
for ("string" != typeof e && (t = e, e = void 0), e = e || "fx"; i--; ) | |
a = ht.get(s[i], e + "queueHooks"), a && | |
a.empty && | |
(n++, a.empty.add(d)); | |
return d(), o.promise(t); | |
} | |
}); | |
var kt = /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source, | |
xt = ["Top", "Right", "Bottom", "Left"], | |
Ct = function(e, t) { | |
return e = t || e, "none" === Z.css(e, "display") || | |
!Z.contains(e.ownerDocument, e); | |
}, | |
$t = /^(?:checkbox|radio)$/i; | |
!(function() { | |
var e = Q.createDocumentFragment(), | |
t = e.appendChild(Q.createElement("div")), | |
a = Q.createElement("input"); | |
a.setAttribute( | |
"type", | |
"radio" | |
), a.setAttribute("checked", "checked"), a.setAttribute("name", "t"), t.appendChild(a), K.checkClone = t.cloneNode(!0).cloneNode(!0).lastChild.checked, t.innerHTML = "<textarea>x</textarea>", K.noCloneChecked = !!t.cloneNode(!0).lastChild.defaultValue; | |
})(); | |
var Tt = "undefined"; | |
K.focusinBubbles = ("onfocusin" in e); | |
var Et = /^key/, | |
_t = /^(?:mouse|pointer|contextmenu)|click/, | |
At = /^(?:focusinfocus|focusoutblur)$/, | |
St = /^([^.]*)(?:\.(.+)|)$/; | |
Z.event = { | |
global: {}, | |
add: function(e, t, a, n, o) { | |
var s, i, d, l, p, r, c, u, b, m, g, f = ht.get(e); | |
if (f) | |
for ( | |
a.handler && (s = a, a = s.handler, o = s.selector), a.guid || | |
(a.guid = Z.guid++), (l = f.events) || | |
(l = f.events = {}), (i = f.handle) || | |
(i = f.handle = function(t) { | |
return typeof Z !== Tt && Z.event.triggered !== t.type | |
? Z.event.dispatch.apply(e, arguments) | |
: void 0; | |
}), t = (t || "").match(bt) || [""], p = t.length; | |
p--; | |
) | |
d = St.exec(t[p]) || [], b = g = d[1], m = (d[2] || "") | |
.split(".") | |
.sort(), b && | |
(c = Z.event.special[b] || {}, b = (o | |
? c.delegateType | |
: c.bindType) || | |
b, c = Z.event.special[b] || {}, r = Z.extend( | |
{ | |
type: b, | |
origType: g, | |
data: n, | |
handler: a, | |
guid: a.guid, | |
selector: o, | |
needsContext: o && Z.expr.match.needsContext.test(o), | |
namespace: m.join(".") | |
}, | |
s | |
), (u = l[b]) || | |
(u = l[b] = [], u.delegateCount = 0, c.setup && | |
c.setup.call(e, n, m, i) !== !1 || | |
e.addEventListener && e.addEventListener(b, i, !1)), c.add && | |
(c.add.call(e, r), r.handler.guid || (r.handler.guid = a.guid)), o | |
? u.splice((u.delegateCount++), 0, r) | |
: u.push(r), Z.event.global[b] = !0); | |
}, | |
remove: function(e, t, a, n, o) { | |
var s, i, d, l, p, r, c, u, b, m, g, f = ht.hasData(e) && ht.get(e); | |
if (f && (l = f.events)) { | |
for (t = (t || "").match(bt) || [""], p = t.length; p--; ) | |
if ( | |
(d = St.exec(t[p]) || [], b = g = d[1], m = (d[2] || "") | |
.split(".") | |
.sort(), b) | |
) { | |
for ( | |
c = Z.event.special[b] || {}, b = (n | |
? c.delegateType | |
: c.bindType) || | |
b, u = l[b] || [], d = d[2] && | |
new RegExp( | |
"(^|\\.)" + m.join("\\.(?:.*\\.|)") + "(\\.|$)" | |
), i = s = u.length; | |
s--; | |
) | |
r = u[s], !o && g !== r.origType || | |
a && a.guid !== r.guid || | |
d && !d.test(r.namespace) || | |
n && n !== r.selector && ("**" !== n || !r.selector) || | |
(u.splice(s, 1), r.selector && u.delegateCount--, c.remove && | |
c.remove.call(e, r)); | |
i && | |
!u.length && | |
(c.teardown && c.teardown.call(e, m, f.handle) !== !1 || | |
Z.removeEvent(e, b, f.handle), delete l[b]); | |
} else | |
for (b in l) | |
Z.event.remove(e, b + t[p], a, n, !0); | |
Z.isEmptyObject(l) && (delete f.handle, ht.remove(e, "events")); | |
} | |
}, | |
trigger: function(t, a, n, o) { | |
var s, | |
i, | |
d, | |
l, | |
p, | |
r, | |
c, | |
u = [n || Q], | |
b = G.call(t, "type") ? t.type : t, | |
m = G.call(t, "namespace") ? t.namespace.split(".") : []; | |
if ( | |
(i = d = n = n || Q, 3 !== n.nodeType && | |
8 !== n.nodeType && | |
!At.test(b + Z.event.triggered) && | |
(b.indexOf(".") >= 0 && | |
(m = b.split("."), b = m.shift(), m.sort()), p = b.indexOf(":") < | |
0 && | |
"on" + b, t = t[Z.expando] | |
? t | |
: new Z.Event(b, "object" == typeof t && t), t.isTrigger = o | |
? 2 | |
: 3, t.namespace = m.join("."), t.namespace_re = t.namespace | |
? new RegExp("(^|\\.)" + m.join("\\.(?:.*\\.|)") + "(\\.|$)") | |
: null, t.result = void 0, t.target || (t.target = n), a = null == a | |
? [t] | |
: Z.makeArray(a, [t]), c = Z.event.special[b] || {}, o || | |
!c.trigger || | |
c.trigger.apply(n, a) !== !1)) | |
) { | |
if (!o && !c.noBubble && !Z.isWindow(n)) { | |
for ( | |
l = c.delegateType || b, At.test(l + b) || (i = i.parentNode); | |
i; | |
i = i.parentNode | |
) | |
u.push(i), d = i; | |
d === (n.ownerDocument || Q) && | |
u.push(d.defaultView || d.parentWindow || e); | |
} | |
for (s = 0; (i = u[s++]) && !t.isPropagationStopped(); ) | |
t.type = s > 1 ? l : c.bindType || b, r = (ht.get(i, "events") || {})[ | |
t.type | |
] && | |
ht.get(i, "handle"), r && r.apply(i, a), r = p && i[p], r && | |
r.apply && | |
Z.acceptData(i) && | |
(t.result = r.apply(i, a), t.result === !1 && t.preventDefault()); | |
return t.type = b, o || | |
t.isDefaultPrevented() || | |
c._default && c._default.apply(u.pop(), a) !== !1 || | |
!Z.acceptData(n) || | |
p && | |
Z.isFunction(n[b]) && | |
!Z.isWindow(n) && | |
(d = n[p], d && (n[p] = null), Z.event.triggered = b, n[ | |
b | |
](), Z.event.triggered = void 0, d && (n[p] = d)), t.result; | |
} | |
}, | |
dispatch: function(e) { | |
e = Z.event.fix(e); | |
var t, | |
a, | |
n, | |
o, | |
s, | |
i = [], | |
d = U.call(arguments), | |
l = (ht.get(this, "events") || {})[e.type] || [], | |
p = Z.event.special[e.type] || {}; | |
if ( | |
(d[0] = e, e.delegateTarget = this, !p.preDispatch || | |
p.preDispatch.call(this, e) !== !1) | |
) { | |
for ( | |
i = Z.event.handlers.call(this, e, l), t = 0; | |
(o = i[t++]) && !e.isPropagationStopped(); | |
) | |
for ( | |
e.currentTarget = o.elem, a = 0; | |
(s = o.handlers[a++]) && !e.isImmediatePropagationStopped(); | |
) | |
(!e.namespace_re || e.namespace_re.test(s.namespace)) && | |
(e.handleObj = s, e.data = s.data, n = ((Z.event.special[ | |
s.origType | |
] || | |
{}).handle || | |
s.handler).apply(o.elem, d), void 0 !== n && | |
(e.result = n) === !1 && | |
(e.preventDefault(), e.stopPropagation())); | |
return p.postDispatch && p.postDispatch.call(this, e), e.result; | |
} | |
}, | |
handlers: function(e, t) { | |
var a, n, o, s, i = [], d = t.delegateCount, l = e.target; | |
if (d && l.nodeType && (!e.button || "click" !== e.type)) | |
for (; l !== this; l = l.parentNode || this) | |
if (l.disabled !== !0 || "click" !== e.type) { | |
for (n = [], a = 0; d > a; a++) | |
s = t[a], o = s.selector + " ", void 0 === n[o] && | |
(n[o] = s.needsContext | |
? Z(o, this).index(l) >= 0 | |
: Z.find(o, this, null, [l]).length), n[o] && n.push(s); | |
n.length && i.push({ elem: l, handlers: n }); | |
} | |
return d < t.length && i.push({ elem: this, handlers: t.slice(d) }), i; | |
}, | |
props: "altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split( | |
" " | |
), | |
fixHooks: {}, | |
keyHooks: { | |
props: "char charCode key keyCode".split(" "), | |
filter: function(e, t) { | |
return null == e.which && | |
(e.which = null != t.charCode ? t.charCode : t.keyCode), e; | |
} | |
}, | |
mouseHooks: { | |
props: "button buttons clientX clientY offsetX offsetY pageX pageY screenX screenY toElement".split( | |
" " | |
), | |
filter: function(e, t) { | |
var a, n, o, s = t.button; | |
return null == e.pageX && | |
null != t.clientX && | |
(a = e.target.ownerDocument || | |
Q, n = a.documentElement, o = a.body, e.pageX = t.clientX + | |
(n && n.scrollLeft || o && o.scrollLeft || 0) - | |
(n && n.clientLeft || o && o.clientLeft || 0), e.pageY = t.clientY + | |
(n && n.scrollTop || o && o.scrollTop || 0) - | |
(n && n.clientTop || o && o.clientTop || 0)), e.which || | |
void 0 === s || | |
(e.which = 1 & s ? 1 : 2 & s ? 3 : 4 & s ? 2 : 0), e; | |
} | |
}, | |
fix: function(e) { | |
if (e[Z.expando]) return e; | |
var t, a, n, o = e.type, s = e, i = this.fixHooks[o]; | |
for ( | |
i || | |
(this.fixHooks[o] = i = _t.test(o) | |
? this.mouseHooks | |
: Et.test(o) ? this.keyHooks : {}), n = i.props | |
? this.props.concat(i.props) | |
: this.props, e = new Z.Event(s), t = n.length; | |
t--; | |
) | |
a = n[t], e[a] = s[a]; | |
return e.target || (e.target = Q), 3 === e.target.nodeType && | |
(e.target = e.target.parentNode), i.filter ? i.filter(e, s) : e; | |
}, | |
special: { | |
load: { noBubble: !0 }, | |
focus: { | |
trigger: function() { | |
return this !== c() && this.focus ? (this.focus(), !1) : void 0; | |
}, | |
delegateType: "focusin" | |
}, | |
blur: { | |
trigger: function() { | |
return this === c() && this.blur ? (this.blur(), !1) : void 0; | |
}, | |
delegateType: "focusout" | |
}, | |
click: { | |
trigger: function() { | |
return "checkbox" === this.type && | |
this.click && | |
Z.nodeName(this, "input") | |
? (this.click(), !1) | |
: void 0; | |
}, | |
_default: function(e) { | |
return Z.nodeName(e.target, "a"); | |
} | |
}, | |
beforeunload: { | |
postDispatch: function(e) { | |
void 0 !== e.result && | |
e.originalEvent && | |
(e.originalEvent.returnValue = e.result); | |
} | |
} | |
}, | |
simulate: function(e, t, a, n) { | |
var o = Z.extend(new Z.Event(), a, { | |
type: e, | |
isSimulated: !0, | |
originalEvent: {} | |
}); | |
n | |
? Z.event.trigger(o, null, t) | |
: Z.event.dispatch.call(t, o), o.isDefaultPrevented() && | |
a.preventDefault(); | |
} | |
}, Z.removeEvent = function(e, t, a) { | |
e.removeEventListener && e.removeEventListener(t, a, !1); | |
}, Z.Event = function(e, t) { | |
return this instanceof Z.Event | |
? (e && e.type | |
? (this.originalEvent = e, this.type = e.type, this.isDefaultPrevented = e.defaultPrevented || | |
void 0 === e.defaultPrevented && e.returnValue === !1 | |
? p | |
: r) | |
: this.type = e, t && Z.extend(this, t), this.timeStamp = e && | |
e.timeStamp || | |
Z.now(), void (this[Z.expando] = !0)) | |
: new Z.Event(e, t); | |
}, Z.Event.prototype = { | |
isDefaultPrevented: r, | |
isPropagationStopped: r, | |
isImmediatePropagationStopped: r, | |
preventDefault: function() { | |
var e = this.originalEvent; | |
this.isDefaultPrevented = p, e && e.preventDefault && e.preventDefault(); | |
}, | |
stopPropagation: function() { | |
var e = this.originalEvent; | |
this.isPropagationStopped = p, e && | |
e.stopPropagation && | |
e.stopPropagation(); | |
}, | |
stopImmediatePropagation: function() { | |
var e = this.originalEvent; | |
this.isImmediatePropagationStopped = p, e && | |
e.stopImmediatePropagation && | |
e.stopImmediatePropagation(), this.stopPropagation(); | |
} | |
}, Z.each({ mouseenter: "mouseover", mouseleave: "mouseout", pointerenter: "pointerover", pointerleave: "pointerout" }, function(e, t) { | |
Z.event.special[e] = { | |
delegateType: t, | |
bindType: t, | |
handle: function(e) { | |
var a, n = this, o = e.relatedTarget, s = e.handleObj; | |
return (!o || o !== n && !Z.contains(n, o)) && | |
(e.type = s.origType, a = s.handler.apply( | |
this, | |
arguments | |
), e.type = t), a; | |
} | |
}; | |
}), K.focusinBubbles || | |
Z.each({ focus: "focusin", blur: "focusout" }, function(e, t) { | |
var a = function(e) { | |
Z.event.simulate(t, e.target, Z.event.fix(e), !0); | |
}; | |
Z.event.special[t] = { | |
setup: function() { | |
var n = this.ownerDocument || this, o = ht.access(n, t); | |
o || n.addEventListener(e, a, !0), ht.access(n, t, (o || 0) + 1); | |
}, | |
teardown: function() { | |
var n = this.ownerDocument || this, o = ht.access(n, t) - 1; | |
o | |
? ht.access(n, t, o) | |
: (n.removeEventListener(e, a, !0), ht.remove(n, t)); | |
} | |
}; | |
}), Z.fn.extend({ | |
on: function(e, t, a, n, o) { | |
var s, i; | |
if ("object" == typeof e) { | |
"string" != typeof t && (a = a || t, t = void 0); | |
for (i in e) | |
this.on(i, t, a, e[i], o); | |
return this; | |
} | |
if ( | |
(null == a && null == n | |
? (n = t, a = t = void 0) | |
: null == n && | |
("string" == typeof t | |
? (n = a, a = void 0) | |
: (n = a, a = t, t = void 0)), n === !1) | |
) | |
n = r; | |
else if (!n) return this; | |
return 1 === o && | |
(s = n, n = function(e) { | |
return Z().off(e), s.apply(this, arguments); | |
}, n.guid = s.guid || (s.guid = Z.guid++)), this.each(function() { | |
Z.event.add(this, e, n, a, t); | |
}); | |
}, | |
one: function(e, t, a, n) { | |
return this.on(e, t, a, n, 1); | |
}, | |
off: function(e, t, a) { | |
var n, o; | |
if (e && e.preventDefault && e.handleObj) | |
return n = e.handleObj, Z(e.delegateTarget).off( | |
n.namespace ? n.origType + "." + n.namespace : n.origType, | |
n.selector, | |
n.handler | |
), this; | |
if ("object" == typeof e) { | |
for (o in e) | |
this.off(o, t, e[o]); | |
return this; | |
} | |
return (t === !1 || "function" == typeof t) && (a = t, t = void 0), a === | |
!1 && | |
(a = r), this.each(function() { | |
Z.event.remove(this, e, a, t); | |
}); | |
}, | |
trigger: function(e, t) { | |
return this.each(function() { | |
Z.event.trigger(e, t, this); | |
}); | |
}, | |
triggerHandler: function(e, t) { | |
var a = this[0]; | |
return a ? Z.event.trigger(e, t, a, !0) : void 0; | |
} | |
}); | |
var jt = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi, | |
Dt = /<([\w:]+)/, | |
Ot = /<|&#?\w+;/, | |
Nt = /<(?:script|style|link)/i, | |
Lt = /checked\s*(?:[^=]|=\s*.checked.)/i, | |
qt = /^$|\/(?:java|ecma)script/i, | |
Rt = /^true\/(.*)/, | |
Pt = /^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g, | |
Ht = { | |
option: [1, "<select multiple='multiple'>", "</select>"], | |
thead: [1, "<table>", "</table>"], | |
col: [2, "<table><colgroup>", "</colgroup></table>"], | |
tr: [2, "<table><tbody>", "</tbody></table>"], | |
td: [3, "<table><tbody><tr>", "</tr></tbody></table>"], | |
_default: [0, "", ""] | |
}; | |
Ht.optgroup = Ht.option, Ht.tbody = Ht.tfoot = Ht.colgroup = Ht.caption = Ht.thead, Ht.th = Ht.td, Z.extend({ | |
clone: function(e, t, a) { | |
var n, o, s, i, d = e.cloneNode(!0), l = Z.contains(e.ownerDocument, e); | |
if ( | |
!(K.noCloneChecked || | |
1 !== e.nodeType && 11 !== e.nodeType || | |
Z.isXMLDoc(e)) | |
) | |
for (i = h(d), s = h(e), n = 0, o = s.length; o > n; n++) | |
v(s[n], i[n]); | |
if (t) | |
if (a) | |
for (s = s || h(e), i = i || h(d), n = 0, o = s.length; o > n; n++) | |
f(s[n], i[n]); | |
else | |
f(e, d); | |
return i = h(d, "script"), i.length > 0 && g(i, !l && h(e, "script")), d; | |
}, | |
buildFragment: function(e, t, a, n) { | |
for ( | |
var o, | |
s, | |
i, | |
d, | |
l, | |
p, | |
r = t.createDocumentFragment(), | |
c = [], | |
u = 0, | |
b = e.length; | |
b > u; | |
u++ | |
) | |
if ((o = e[u], o || 0 === o)) | |
if ("object" === Z.type(o)) | |
Z.merge(c, o.nodeType ? [o] : o); | |
else if (Ot.test(o)) { | |
for ( | |
s = s || r.appendChild(t.createElement("div")), i = (Dt.exec(o) || | |
["", ""])[1].toLowerCase(), d = Ht[i] || | |
Ht._default, s.innerHTML = d[1] + | |
o.replace(jt, "<$1></$2>") + | |
d[2], p = d[0]; | |
p--; | |
) | |
s = s.lastChild; | |
Z.merge(c, s.childNodes), s = r.firstChild, s.textContent = ""; | |
} else | |
c.push(t.createTextNode(o)); | |
for (r.textContent = "", u = 0; o = c[u++]; ) | |
if ( | |
(!n || -1 === Z.inArray(o, n)) && | |
(l = Z.contains(o.ownerDocument, o), s = h( | |
r.appendChild(o), | |
"script" | |
), l && g(s), a) | |
) | |
for (p = 0; o = s[p++]; ) | |
qt.test(o.type || "") && a.push(o); | |
return r; | |
}, | |
cleanData: function(e) { | |
for ( | |
var t, a, n, o, s = Z.event.special, i = 0; | |
void 0 !== (a = e[i]); | |
i++ | |
) { | |
if (Z.acceptData(a) && (o = a[ht.expando], o && (t = ht.cache[o]))) { | |
if (t.events) | |
for (n in t.events) | |
s[n] ? Z.event.remove(a, n) : Z.removeEvent(a, n, t.handle); | |
ht.cache[o] && delete ht.cache[o]; | |
} | |
delete vt.cache[a[vt.expando]]; | |
} | |
} | |
}), Z.fn.extend({ | |
text: function(e) { | |
return ft( | |
this, | |
function(e) { | |
return void 0 === e ? Z.text(this) : this.empty().each(function() { | |
(1 === this.nodeType || | |
11 === this.nodeType || | |
9 === this.nodeType) && | |
(this.textContent = e); | |
}); | |
}, | |
null, | |
e, | |
arguments.length | |
); | |
}, | |
append: function() { | |
return this.domManip(arguments, function(e) { | |
if ( | |
1 === this.nodeType || 11 === this.nodeType || 9 === this.nodeType | |
) { | |
var t = u(this, e); | |
t.appendChild(e); | |
} | |
}); | |
}, | |
prepend: function() { | |
return this.domManip(arguments, function(e) { | |
if ( | |
1 === this.nodeType || 11 === this.nodeType || 9 === this.nodeType | |
) { | |
var t = u(this, e); | |
t.insertBefore(e, t.firstChild); | |
} | |
}); | |
}, | |
before: function() { | |
return this.domManip(arguments, function(e) { | |
this.parentNode && this.parentNode.insertBefore(e, this); | |
}); | |
}, | |
after: function() { | |
return this.domManip(arguments, function(e) { | |
this.parentNode && this.parentNode.insertBefore(e, this.nextSibling); | |
}); | |
}, | |
remove: function(e, t) { | |
for ( | |
var a, n = e ? Z.filter(e, this) : this, o = 0; | |
null != (a = n[o]); | |
o++ | |
) | |
t || 1 !== a.nodeType || Z.cleanData(h(a)), a.parentNode && | |
(t && | |
Z.contains(a.ownerDocument, a) && | |
g(h(a, "script")), a.parentNode.removeChild(a)); | |
return this; | |
}, | |
empty: function() { | |
for (var e, t = 0; null != (e = this[t]); t++) | |
1 === e.nodeType && (Z.cleanData(h(e, !1)), e.textContent = ""); | |
return this; | |
}, | |
clone: function(e, t) { | |
return e = null == e ? !1 : e, t = null == t | |
? e | |
: t, this.map(function() { | |
return Z.clone(this, e, t); | |
}); | |
}, | |
html: function(e) { | |
return ft( | |
this, | |
function(e) { | |
var t = this[0] || {}, a = 0, n = this.length; | |
if (void 0 === e && 1 === t.nodeType) return t.innerHTML; | |
if ( | |
"string" == typeof e && | |
!Nt.test(e) && | |
!Ht[(Dt.exec(e) || ["", ""])[1].toLowerCase()] | |
) { | |
e = e.replace(jt, "<$1></$2>"); | |
try { | |
for (; n > a; a++) | |
t = this[a] || {}, 1 === t.nodeType && | |
(Z.cleanData(h(t, !1)), t.innerHTML = e); | |
t = 0; | |
} catch (o) { | |
} | |
} | |
t && this.empty().append(e); | |
}, | |
null, | |
e, | |
arguments.length | |
); | |
}, | |
replaceWith: function() { | |
var e = arguments[0]; | |
return this.domManip(arguments, function(t) { | |
e = this.parentNode, Z.cleanData(h(this)), e && e.replaceChild(t, this); | |
}), e && (e.length || e.nodeType) ? this : this.remove(); | |
}, | |
detach: function(e) { | |
return this.remove(e, !0); | |
}, | |
domManip: function(e, t) { | |
e = W.apply([], e); | |
var a, | |
n, | |
o, | |
s, | |
i, | |
d, | |
l = 0, | |
p = this.length, | |
r = this, | |
c = p - 1, | |
u = e[0], | |
g = Z.isFunction(u); | |
if (g || p > 1 && "string" == typeof u && !K.checkClone && Lt.test(u)) | |
return this.each(function(a) { | |
var n = r.eq(a); | |
g && (e[0] = u.call(this, a, n.html())), n.domManip(e, t); | |
}); | |
if ( | |
p && | |
(a = Z.buildFragment( | |
e, | |
this[0].ownerDocument, | |
!1, | |
this | |
), n = a.firstChild, 1 === a.childNodes.length && (a = n), n) | |
) { | |
for (o = Z.map(h(a, "script"), b), s = o.length; p > l; l++) | |
i = a, l !== c && | |
(i = Z.clone(i, !0, !0), s && Z.merge(o, h(i, "script"))), t.call( | |
this[l], | |
i, | |
l | |
); | |
if (s) | |
for ( | |
d = o[o.length - 1].ownerDocument, Z.map(o, m), l = 0; | |
s > l; | |
l++ | |
) | |
i = o[l], qt.test(i.type || "") && | |
!ht.access(i, "globalEval") && | |
Z.contains(d, i) && | |
(i.src | |
? Z._evalUrl && Z._evalUrl(i.src) | |
: Z.globalEval(i.textContent.replace(Pt, ""))); | |
} | |
return this; | |
} | |
}), Z.each({ appendTo: "append", prependTo: "prepend", insertBefore: "before", insertAfter: "after", replaceAll: "replaceWith" }, function(e, t) { | |
Z.fn[e] = function(e) { | |
for (var a, n = [], o = Z(e), s = o.length - 1, i = 0; s >= i; i++) | |
a = i === s ? this : this.clone(!0), Z(o[i])[t](a), B.apply(n, a.get()); | |
return this.pushStack(n); | |
}; | |
}); | |
var It, | |
Mt = {}, | |
Ft = /^margin/, | |
zt = new RegExp("^(" + kt + ")(?!px)[a-z%]+$", "i"), | |
Ut = function(t) { | |
return t.ownerDocument.defaultView.opener | |
? t.ownerDocument.defaultView.getComputedStyle(t, null) | |
: e.getComputedStyle(t, null); | |
}; | |
!(function() { | |
function t() { | |
i.style.cssText = "-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;margin-top:1%;top:1%;border:1px;padding:1px;width:4px;position:absolute", i.innerHTML = "", o.appendChild(s); | |
var t = e.getComputedStyle(i, null); | |
a = "1%" !== t.top, n = "4px" === t.width, o.removeChild(s); | |
} | |
var a, | |
n, | |
o = Q.documentElement, | |
s = Q.createElement("div"), | |
i = Q.createElement("div"); | |
i.style && | |
(i.style.backgroundClip = "content-box", i.cloneNode( | |
!0 | |
).style.backgroundClip = "", K.clearCloneStyle = "content-box" === | |
i.style.backgroundClip, s.style.cssText = "border:0;width:0;height:0;top:0;left:-9999px;margin-top:1px;position:absolute", s.appendChild( | |
i | |
), e.getComputedStyle && Z.extend(K, { | |
pixelPosition: function() { | |
return t(), a; | |
}, | |
boxSizingReliable: function() { | |
return null == n && t(), n; | |
}, | |
reliableMarginRight: function() { | |
var t, a = i.appendChild(Q.createElement("div")); | |
return a.style.cssText = i.style.cssText = "-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0", a.style.marginRight = a.style.width = "0", i.style.width = "1px", o.appendChild( | |
s | |
), t = !parseFloat( | |
e.getComputedStyle(a, null).marginRight | |
), o.removeChild(s), i.removeChild(a), t; | |
} | |
})); | |
})(), Z.swap = function(e, t, a, n) { | |
var o, s, i = {}; | |
for (s in t) | |
i[s] = e.style[s], e.style[s] = t[s]; | |
o = a.apply(e, n || []); | |
for (s in t) | |
e.style[s] = i[s]; | |
return o; | |
}; | |
var Wt = /^(none|table(?!-c[ea]).+)/, | |
Bt = new RegExp("^(" + kt + ")(.*)$", "i"), | |
Vt = new RegExp("^([+-])=(" + kt + ")", "i"), | |
Yt = { position: "absolute", visibility: "hidden", display: "block" }, | |
Xt = { letterSpacing: "0", fontWeight: "400" }, | |
Gt = ["Webkit", "O", "Moz", "ms"]; | |
Z.extend({ | |
cssHooks: { | |
opacity: { | |
get: function(e, t) { | |
if (t) { | |
var a = k(e, "opacity"); | |
return "" === a ? "1" : a; | |
} | |
} | |
} | |
}, | |
cssNumber: { | |
columnCount: !0, | |
fillOpacity: !0, | |
flexGrow: !0, | |
flexShrink: !0, | |
fontWeight: !0, | |
lineHeight: !0, | |
opacity: !0, | |
order: !0, | |
orphans: !0, | |
widows: !0, | |
zIndex: !0, | |
zoom: !0 | |
}, | |
cssProps: { float: "cssFloat" }, | |
style: function(e, t, a, n) { | |
if (e && 3 !== e.nodeType && 8 !== e.nodeType && e.style) { | |
var o, s, i, d = Z.camelCase(t), l = e.style; | |
return t = Z.cssProps[d] || (Z.cssProps[d] = C(l, d)), i = Z.cssHooks[ | |
t | |
] || | |
Z.cssHooks[d], void 0 === a | |
? i && "get" in i && void 0 !== (o = i.get(e, !1, n)) ? o : l[t] | |
: (s = typeof a, "string" === s && | |
(o = Vt.exec(a)) && | |
(a = (o[1] + 1) * o[2] + | |
parseFloat(Z.css(e, t)), s = "number"), null != a && | |
a === a && | |
("number" !== s || | |
Z.cssNumber[d] || | |
(a += "px"), K.clearCloneStyle || | |
"" !== a || | |
0 !== t.indexOf("background") || | |
(l[t] = "inherit"), i && | |
"set" in i && | |
void 0 === (a = i.set(e, a, n)) || | |
(l[t] = a)), void 0); | |
} | |
}, | |
css: function(e, t, a, n) { | |
var o, s, i, d = Z.camelCase(t); | |
return t = Z.cssProps[d] || | |
(Z.cssProps[d] = C(e.style, d)), i = Z.cssHooks[t] || | |
Z.cssHooks[d], i && "get" in i && (o = i.get(e, !0, a)), void 0 === o && | |
(o = k(e, t, n)), "normal" === o && t in Xt && (o = Xt[t]), "" === a || | |
a | |
? (s = parseFloat(o), a === !0 || Z.isNumeric(s) ? s || 0 : o) | |
: o; | |
} | |
}), Z.each(["height", "width"], function(e, t) { | |
Z.cssHooks[t] = { | |
get: function(e, a, n) { | |
return a | |
? Wt.test(Z.css(e, "display")) && 0 === e.offsetWidth | |
? Z.swap(e, Yt, function() { | |
return E(e, t, n); | |
}) | |
: E(e, t, n) | |
: void 0; | |
}, | |
set: function(e, a, n) { | |
var o = n && Ut(e); | |
return $( | |
e, | |
a, | |
n ? T(e, t, n, "border-box" === Z.css(e, "boxSizing", !1, o), o) : 0 | |
); | |
} | |
}; | |
}), Z.cssHooks.marginRight = x(K.reliableMarginRight, function(e, t) { | |
return t | |
? Z.swap(e, { display: "inline-block" }, k, [e, "marginRight"]) | |
: void 0; | |
}), Z.each({ margin: "", padding: "", border: "Width" }, function(e, t) { | |
Z.cssHooks[e + t] = { | |
expand: function(a) { | |
for ( | |
var n = 0, o = {}, s = "string" == typeof a ? a.split(" ") : [a]; | |
4 > n; | |
n++ | |
) | |
o[e + xt[n] + t] = s[n] || s[n - 2] || s[0]; | |
return o; | |
} | |
}, Ft.test(e) || (Z.cssHooks[e + t].set = $); | |
}), Z.fn.extend({ | |
css: function(e, t) { | |
return ft( | |
this, | |
function(e, t, a) { | |
var n, o, s = {}, i = 0; | |
if (Z.isArray(t)) { | |
for (n = Ut(e), o = t.length; o > i; i++) | |
s[t[i]] = Z.css(e, t[i], !1, n); | |
return s; | |
} | |
return void 0 !== a ? Z.style(e, t, a) : Z.css(e, t); | |
}, | |
e, | |
t, | |
arguments.length > 1 | |
); | |
}, | |
show: function() { | |
return _(this, !0); | |
}, | |
hide: function() { | |
return _(this); | |
}, | |
toggle: function(e) { | |
return "boolean" == typeof e | |
? e ? this.show() : this.hide() | |
: this.each(function() { | |
Ct(this) ? Z(this).show() : Z(this).hide(); | |
}); | |
} | |
}), Z.Tween = A, A.prototype = { | |
constructor: A, | |
init: function(e, t, a, n, o, s) { | |
this.elem = e, this.prop = a, this.easing = o || | |
"swing", this.options = t, this.start = this.now = this.cur(), this.end = n, this.unit = s || | |
(Z.cssNumber[a] ? "" : "px"); | |
}, | |
cur: function() { | |
var e = A.propHooks[this.prop]; | |
return e && e.get ? e.get(this) : A.propHooks._default.get(this); | |
}, | |
run: function(e) { | |
var t, a = A.propHooks[this.prop]; | |
return this.pos = t = this.options.duration | |
? Z.easing[this.easing]( | |
e, | |
this.options.duration * e, | |
0, | |
1, | |
this.options.duration | |
) | |
: e, this.now = (this.end - this.start) * t + | |
this.start, this.options.step && | |
this.options.step.call(this.elem, this.now, this), a && a.set | |
? a.set(this) | |
: A.propHooks._default.set(this), this; | |
} | |
}, A.prototype.init.prototype = A.prototype, A.propHooks = { | |
_default: { | |
get: function(e) { | |
var t; | |
return null == e.elem[e.prop] || | |
e.elem.style && null != e.elem.style[e.prop] | |
? (t = Z.css(e.elem, e.prop, ""), t && "auto" !== t ? t : 0) | |
: e.elem[e.prop]; | |
}, | |
set: function(e) { | |
Z.fx.step[e.prop] | |
? Z.fx.step[e.prop](e) | |
: e.elem.style && | |
(null != e.elem.style[Z.cssProps[e.prop]] || Z.cssHooks[e.prop]) | |
? Z.style(e.elem, e.prop, e.now + e.unit) | |
: e.elem[e.prop] = e.now; | |
} | |
} | |
}, A.propHooks.scrollTop = A.propHooks.scrollLeft = { | |
set: function(e) { | |
e.elem.nodeType && e.elem.parentNode && (e.elem[e.prop] = e.now); | |
} | |
}, Z.easing = { | |
linear: function(e) { | |
return e; | |
}, | |
swing: function(e) { | |
return 0.5 - Math.cos(e * Math.PI) / 2; | |
} | |
}, Z.fx = A.prototype.init, Z.fx.step = {}; | |
var Kt, | |
Qt, | |
Jt = /^(?:toggle|show|hide)$/, | |
Zt = new RegExp("^(?:([+-])=|)(" + kt + ")([a-z%]*)$", "i"), | |
ea = /queueHooks$/, | |
ta = [O], | |
aa = { | |
"*": [ | |
function(e, t) { | |
var a = this.createTween(e, t), | |
n = a.cur(), | |
o = Zt.exec(t), | |
s = o && o[3] || (Z.cssNumber[e] ? "" : "px"), | |
i = (Z.cssNumber[e] || "px" !== s && +n) && | |
Zt.exec(Z.css(a.elem, e)), | |
d = 1, | |
l = 20; | |
if (i && i[3] !== s) { | |
s = s || i[3], o = o || [], i = +n || 1; | |
do | |
d = d || ".5", i /= d, Z.style(a.elem, e, i + s); | |
while (d !== (d = a.cur() / n) && 1 !== d && --l); | |
} | |
return o && | |
(i = a.start = +i || +n || 0, a.unit = s, a.end = o[1] | |
? i + (o[1] + 1) * o[2] | |
: +o[2]), a; | |
} | |
] | |
}; | |
Z.Animation = Z.extend(L, { | |
tweener: function(e, t) { | |
Z.isFunction(e) ? (t = e, e = ["*"]) : e = e.split(" "); | |
for (var a, n = 0, o = e.length; o > n; n++) | |
a = e[n], aa[a] = aa[a] || [], aa[a].unshift(t); | |
}, | |
prefilter: function(e, t) { | |
t ? ta.unshift(e) : ta.push(e); | |
} | |
}), Z.speed = function(e, t, a) { | |
var n = e && "object" == typeof e | |
? Z.extend({}, e) | |
: { | |
complete: a || !a && t || Z.isFunction(e) && e, | |
duration: e, | |
easing: a && t || t && !Z.isFunction(t) && t | |
}; | |
return n.duration = Z.fx.off | |
? 0 | |
: "number" == typeof n.duration | |
? n.duration | |
: n.duration in Z.fx.speeds | |
? Z.fx.speeds[n.duration] | |
: Z.fx.speeds._default, (null == n.queue || n.queue === !0) && | |
(n.queue = "fx"), n.old = n.complete, n.complete = function() { | |
Z.isFunction(n.old) && n.old.call(this), n.queue && | |
Z.dequeue(this, n.queue); | |
}, n; | |
}, Z.fn.extend({ | |
fadeTo: function(e, t, a, n) { | |
return this | |
.filter(Ct) | |
.css("opacity", 0) | |
.show() | |
.end() | |
.animate({ opacity: t }, e, a, n); | |
}, | |
animate: function(e, t, a, n) { | |
var o = Z.isEmptyObject(e), | |
s = Z.speed(t, a, n), | |
i = function() { | |
var t = L(this, Z.extend({}, e), s); | |
(o || ht.get(this, "finish")) && t.stop(!0); | |
}; | |
return i.finish = i, o || s.queue === !1 | |
? this.each(i) | |
: this.queue(s.queue, i); | |
}, | |
stop: function(e, t, a) { | |
var n = function(e) { | |
var t = e.stop; | |
delete e.stop, t(a); | |
}; | |
return "string" != typeof e && (a = t, t = e, e = void 0), t && | |
e !== !1 && | |
this.queue(e || "fx", []), this.each(function() { | |
var t = !0, | |
o = null != e && e + "queueHooks", | |
s = Z.timers, | |
i = ht.get(this); | |
if (o) i[o] && i[o].stop && n(i[o]); | |
else for (o in i) i[o] && i[o].stop && ea.test(o) && n(i[o]); | |
for ( | |
o = s.length; | |
o--; | |
) s[o].elem !== this || null != e && s[o].queue !== e || (s[o].anim.stop(a), t = !1, s.splice(o, 1)); | |
(t || !a) && Z.dequeue(this, e); | |
}); | |
}, | |
finish: function(e) { | |
return e !== !1 && (e = e || "fx"), this.each(function() { | |
var t, | |
a = ht.get(this), | |
n = a[e + "queue"], | |
o = a[e + "queueHooks"], | |
s = Z.timers, | |
i = n ? n.length : 0; | |
for ( | |
a.finish = !0, Z.queue(this, e, []), o && | |
o.stop && | |
o.stop.call(this, !0), t = s.length; | |
t--; | |
) s[t].elem === this && s[t].queue === e && (s[t].anim.stop(!0), s.splice(t, 1)); | |
for (t = 0; i > t; t++) n[t] && n[t].finish && n[t].finish.call(this); | |
delete a.finish; | |
}); | |
} | |
}), Z.each(["toggle", "show", "hide"], function(e, t) { | |
var a = Z.fn[t]; | |
Z.fn[t] = function(e, n, o) { | |
return null == e || "boolean" == typeof e | |
? a.apply(this, arguments) | |
: this.animate(j(t, !0), e, n, o); | |
}; | |
}), Z.each( | |
{ | |
slideDown: j("show"), | |
slideUp: j("hide"), | |
slideToggle: j("toggle"), | |
fadeIn: { opacity: "show" }, | |
fadeOut: { opacity: "hide" }, | |
fadeToggle: { opacity: "toggle" } | |
}, | |
function(e, t) { | |
Z.fn[e] = function(e, a, n) { | |
return this.animate(t, e, a, n); | |
}; | |
} | |
), Z.timers = [], Z.fx.tick = function() { | |
var e, t = 0, a = Z.timers; | |
for (Kt = Z.now(); t < a.length; t++) | |
e = a[t], e() || a[t] !== e || a.splice((t--), 1); | |
a.length || Z.fx.stop(), Kt = void 0; | |
}, Z.fx.timer = function(e) { | |
Z.timers.push(e), e() ? Z.fx.start() : Z.timers.pop(); | |
}, Z.fx.interval = 13, Z.fx.start = function() { | |
Qt || (Qt = setInterval(Z.fx.tick, Z.fx.interval)); | |
}, Z.fx.stop = function() { | |
clearInterval(Qt), Qt = null; | |
}, Z.fx.speeds = { slow: 600, fast: 200, _default: 400 }, Z.fn.delay = function( | |
e, | |
t | |
) { | |
return e = Z.fx ? Z.fx.speeds[e] || e : e, t = t || | |
"fx", this.queue(t, function(t, a) { | |
var n = setTimeout(t, e); | |
a.stop = function() { | |
clearTimeout(n); | |
}; | |
}); | |
}, (function() { | |
var e = Q.createElement("input"), | |
t = Q.createElement("select"), | |
a = t.appendChild(Q.createElement("option")); | |
e.type = "checkbox", K.checkOn = "" !== e.value, K.optSelected = a.selected, t.disabled = !0, K.optDisabled = !a.disabled, e = Q.createElement("input"), e.value = "t", e.type = "radio", K.radioValue = "t" === e.value; | |
})(); | |
var na, oa, sa = Z.expr.attrHandle; | |
Z.fn.extend({ | |
attr: function(e, t) { | |
return ft(this, Z.attr, e, t, arguments.length > 1); | |
}, | |
removeAttr: function(e) { | |
return this.each(function() { | |
Z.removeAttr(this, e); | |
}); | |
} | |
}), Z.extend({ | |
attr: function(e, t, a) { | |
var n, o, s = e.nodeType; | |
if (e && 3 !== s && 8 !== s && 2 !== s) | |
return typeof e.getAttribute === Tt | |
? Z.prop(e, t, a) | |
: (1 === s && Z.isXMLDoc(e) || | |
(t = t.toLowerCase(), n = Z.attrHooks[t] || | |
(Z.expr.match.bool.test(t) ? oa : na)), void 0 === a | |
? n && "get" in n && null !== (o = n.get(e, t)) | |
? o | |
: (o = Z.find.attr(e, t), null == o ? void 0 : o) | |
: null !== a | |
? n && "set" in n && void 0 !== (o = n.set(e, a, t)) | |
? o | |
: (e.setAttribute(t, a + ""), a) | |
: void Z.removeAttr(e, t)); | |
}, | |
removeAttr: function(e, t) { | |
var a, n, o = 0, s = t && t.match(bt); | |
if (s && 1 === e.nodeType) | |
for (; a = s[o++]; ) | |
n = Z.propFix[a] || a, Z.expr.match.bool.test(a) && | |
(e[n] = !1), e.removeAttribute(a); | |
}, | |
attrHooks: { | |
type: { | |
set: function(e, t) { | |
if (!K.radioValue && "radio" === t && Z.nodeName(e, "input")) { | |
var a = e.value; | |
return e.setAttribute("type", t), a && (e.value = a), t; | |
} | |
} | |
} | |
} | |
}), oa = { | |
set: function(e, t, a) { | |
return t === !1 ? Z.removeAttr(e, a) : e.setAttribute(a, a), a; | |
} | |
}, Z.each(Z.expr.match.bool.source.match(/\w+/g), function(e, t) { | |
var a = sa[t] || Z.find.attr; | |
sa[t] = function(e, t, n) { | |
var o, s; | |
return n || | |
(s = sa[t], sa[t] = o, o = null != a(e, t, n) | |
? t.toLowerCase() | |
: null, sa[t] = s), o; | |
}; | |
}); | |
var ia = /^(?:input|select|textarea|button)$/i; | |
Z.fn.extend({ | |
prop: function(e, t) { | |
return ft(this, Z.prop, e, t, arguments.length > 1); | |
}, | |
removeProp: function(e) { | |
return this.each(function() { | |
delete this[Z.propFix[e] || e]; | |
}); | |
} | |
}), Z.extend({ | |
propFix: { for: "htmlFor", class: "className" }, | |
prop: function(e, t, a) { | |
var n, o, s, i = e.nodeType; | |
if (e && 3 !== i && 8 !== i && 2 !== i) | |
return s = 1 !== i || !Z.isXMLDoc(e), s && | |
(t = Z.propFix[t] || t, o = Z.propHooks[t]), void 0 !== a | |
? o && "set" in o && void 0 !== (n = o.set(e, a, t)) ? n : e[t] = a | |
: o && "get" in o && null !== (n = o.get(e, t)) ? n : e[t]; | |
}, | |
propHooks: { | |
tabIndex: { | |
get: function(e) { | |
return e.hasAttribute("tabindex") || ia.test(e.nodeName) || e.href | |
? e.tabIndex | |
: -1; | |
} | |
} | |
} | |
}), K.optSelected || | |
(Z.propHooks.selected = { | |
get: function(e) { | |
var t = e.parentNode; | |
return t && t.parentNode && t.parentNode.selectedIndex, null; | |
} | |
}), Z.each(["tabIndex", "readOnly", "maxLength", "cellSpacing", "cellPadding", "rowSpan", "colSpan", "useMap", "frameBorder", "contentEditable"], function() { | |
Z.propFix[this.toLowerCase()] = this; | |
}); | |
var da = /[\t\r\n\f]/g; | |
Z.fn.extend({ | |
addClass: function(e) { | |
var t, | |
a, | |
n, | |
o, | |
s, | |
i, | |
d = "string" == typeof e && e, | |
l = 0, | |
p = this.length; | |
if (Z.isFunction(e)) return this.each(function(t) { | |
Z(this).addClass(e.call(this, t, this.className)); | |
}); | |
if (d) | |
for (t = (e || "").match(bt) || []; p > l; l++) | |
if ( | |
(a = this[l], n = 1 === a.nodeType && | |
(a.className ? (" " + a.className + " ").replace(da, " ") : " ")) | |
) { | |
for (s = 0; o = t[s++]; ) | |
n.indexOf(" " + o + " ") < 0 && (n += o + " "); | |
i = Z.trim(n), a.className !== i && (a.className = i); | |
} | |
return this; | |
}, | |
removeClass: function(e) { | |
var t, | |
a, | |
n, | |
o, | |
s, | |
i, | |
d = 0 === arguments.length || "string" == typeof e && e, | |
l = 0, | |
p = this.length; | |
if (Z.isFunction(e)) return this.each(function(t) { | |
Z(this).removeClass(e.call(this, t, this.className)); | |
}); | |
if (d) | |
for (t = (e || "").match(bt) || []; p > l; l++) | |
if ( | |
(a = this[l], n = 1 === a.nodeType && | |
(a.className ? (" " + a.className + " ").replace(da, " ") : "")) | |
) { | |
for (s = 0; o = t[s++]; ) | |
for (; n.indexOf(" " + o + " ") >= 0; ) | |
n = n.replace(" " + o + " ", " "); | |
i = e ? Z.trim(n) : "", a.className !== i && (a.className = i); | |
} | |
return this; | |
}, | |
toggleClass: function(e, t) { | |
var a = typeof e; | |
return "boolean" == typeof t && "string" === a | |
? t ? this.addClass(e) : this.removeClass(e) | |
: this.each( | |
Z.isFunction(e) | |
? (function(a) { | |
Z(this).toggleClass(e.call(this, a, this.className, t), t); | |
}) | |
: (function() { | |
if ("string" === a) | |
for ( | |
var t, n = 0, o = Z(this), s = e.match(bt) || []; | |
t = s[n++]; | |
) | |
o.hasClass(t) ? o.removeClass(t) : o.addClass(t); | |
else | |
(a === Tt || "boolean" === a) && | |
(this.className && | |
ht.set( | |
this, | |
"__className__", | |
this.className | |
), this.className = this.className || e === !1 | |
? "" | |
: ht.get(this, "__className__") || ""); | |
}) | |
); | |
}, | |
hasClass: function(e) { | |
for (var t = " " + e + " ", a = 0, n = this.length; n > a; a++) | |
if ( | |
1 === this[a].nodeType && | |
(" " + this[a].className + " ").replace(da, " ").indexOf(t) >= 0 | |
) | |
return !0; | |
return !1; | |
} | |
}); | |
var la = /\r/g; | |
Z.fn.extend({ | |
val: function(e) { | |
var t, a, n, o = this[0]; | |
{ | |
if (arguments.length) | |
return n = Z.isFunction(e), this.each(function(a) { | |
var o; | |
1 === this.nodeType && | |
(o = n ? e.call(this, a, Z(this).val()) : e, null == o | |
? o = "" | |
: "number" == typeof o | |
? o += "" | |
: Z.isArray(o) && (o = Z.map(o, function(e) { | |
return null == e ? "" : e + ""; | |
})), t = Z.valHooks[this.type] || | |
Z.valHooks[this.nodeName.toLowerCase()], t && | |
"set" in t && | |
void 0 !== t.set(this, o, "value") || | |
(this.value = o)); | |
}); | |
if (o) | |
return t = Z.valHooks[o.type] || | |
Z.valHooks[o.nodeName.toLowerCase()], t && | |
"get" in t && | |
void 0 !== (a = t.get(o, "value")) | |
? a | |
: (a = o.value, "string" == typeof a | |
? a.replace(la, "") | |
: null == a ? "" : a); | |
} | |
} | |
}), Z.extend({ | |
valHooks: { | |
option: { | |
get: function(e) { | |
var t = Z.find.attr(e, "value"); | |
return null != t ? t : Z.trim(Z.text(e)); | |
} | |
}, | |
select: { | |
get: function(e) { | |
for ( | |
var t, | |
a, | |
n = e.options, | |
o = e.selectedIndex, | |
s = "select-one" === e.type || 0 > o, | |
i = s ? null : [], | |
d = s ? o + 1 : n.length, | |
l = 0 > o ? d : s ? o : 0; | |
d > l; | |
l++ | |
) | |
if ( | |
(a = n[l], !(!a.selected && l !== o || | |
(K.optDisabled | |
? a.disabled | |
: null !== a.getAttribute("disabled")) || | |
a.parentNode.disabled && Z.nodeName(a.parentNode, "optgroup"))) | |
) { | |
if ((t = Z(a).val(), s)) return t; | |
i.push(t); | |
} | |
return i; | |
}, | |
set: function(e, t) { | |
for (var a, n, o = e.options, s = Z.makeArray(t), i = o.length; i--; ) | |
n = o[i], (n.selected = Z.inArray(n.value, s) >= 0) && (a = !0); | |
return a || (e.selectedIndex = -1), s; | |
} | |
} | |
} | |
}), Z.each(["radio", "checkbox"], function() { | |
Z.valHooks[this] = { | |
set: function(e, t) { | |
return Z.isArray(t) | |
? e.checked = Z.inArray(Z(e).val(), t) >= 0 | |
: void 0; | |
} | |
}, K.checkOn || | |
(Z.valHooks[this].get = function(e) { | |
return null === e.getAttribute("value") ? "on" : e.value; | |
}); | |
}), Z.each( | |
"blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split( | |
" " | |
), | |
function(e, t) { | |
Z.fn[t] = function(e, a) { | |
return arguments.length > 0 ? this.on(t, null, e, a) : this.trigger(t); | |
}; | |
} | |
), Z.fn.extend({ | |
hover: function(e, t) { | |
return this.mouseenter(e).mouseleave(t || e); | |
}, | |
bind: function(e, t, a) { | |
return this.on(e, null, t, a); | |
}, | |
unbind: function(e, t) { | |
return this.off(e, null, t); | |
}, | |
delegate: function(e, t, a, n) { | |
return this.on(t, e, a, n); | |
}, | |
undelegate: function(e, t, a) { | |
return 1 === arguments.length | |
? this.off(e, "**") | |
: this.off(t, e || "**", a); | |
} | |
}); | |
var pa = Z.now(), ra = /\?/; | |
Z.parseJSON = function(e) { | |
return JSON.parse(e + ""); | |
}, Z.parseXML = function(e) { | |
var t, a; | |
if (!e || "string" != typeof e) return null; | |
try { | |
a = new DOMParser(), t = a.parseFromString(e, "text/xml"); | |
} catch (n) { | |
t = void 0; | |
} | |
return (!t || t.getElementsByTagName("parsererror").length) && | |
Z.error("Invalid XML: " + e), t; | |
}; | |
var ca = /#.*$/, | |
ua = /([?&])_=[^&]*/, | |
ba = /^(.*?):[ \t]*([^\r\n]*)$/gm, | |
ma = /^(?:about|app|app-storage|.+-extension|file|res|widget):$/, | |
ga = /^(?:GET|HEAD)$/, | |
fa = /^\/\//, | |
ha = /^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/, | |
va = {}, | |
ya = {}, | |
wa = "*/".concat("*"), | |
ka = e.location.href, | |
xa = ha.exec(ka.toLowerCase()) || []; | |
Z.extend({ | |
active: 0, | |
lastModified: {}, | |
etag: {}, | |
ajaxSettings: { | |
url: ka, | |
type: "GET", | |
isLocal: ma.test(xa[1]), | |
global: !0, | |
processData: !0, | |
async: !0, | |
contentType: "application/x-www-form-urlencoded; charset=UTF-8", | |
accepts: { | |
"*": wa, | |
text: "text/plain", | |
html: "text/html", | |
xml: "application/xml, text/xml", | |
json: "application/json, text/javascript" | |
}, | |
contents: { xml: /xml/, html: /html/, json: /json/ }, | |
responseFields: { | |
xml: "responseXML", | |
text: "responseText", | |
json: "responseJSON" | |
}, | |
converters: { | |
"* text": String, | |
"text html": !0, | |
"text json": Z.parseJSON, | |
"text xml": Z.parseXML | |
}, | |
flatOptions: { url: !0, context: !0 } | |
}, | |
ajaxSetup: function(e, t) { | |
return t ? P(P(e, Z.ajaxSettings), t) : P(Z.ajaxSettings, e); | |
}, | |
ajaxPrefilter: q(va), | |
ajaxTransport: q(ya), | |
ajax: function(e, t) { | |
function a(e, t, a, i) { | |
var l, r, h, v, w, x = t; | |
2 !== y && | |
(y = 2, d && clearTimeout(d), n = void 0, s = i || | |
"", k.readyState = e > 0 ? 4 : 0, l = e >= 200 && 300 > e || | |
304 === e, a && (v = H(c, k, a)), v = I(c, v, k, l), l | |
? (c.ifModified && | |
(w = k.getResponseHeader("Last-Modified"), w && | |
(Z.lastModified[o] = w), w = k.getResponseHeader("etag"), w && | |
(Z.etag[o] = w)), 204 === e || "HEAD" === c.type | |
? x = "nocontent" | |
: 304 === e | |
? x = "notmodified" | |
: (x = v.state, r = v.data, h = v.error, l = !h)) | |
: (h = x, (e || !x) && | |
(x = "error", 0 > e && | |
(e = 0))), k.status = e, k.statusText = (t || x) + "", l | |
? m.resolveWith(u, [r, x, k]) | |
: m.rejectWith(u, [k, x, h]), k.statusCode(f), f = void 0, p && | |
b.trigger(l ? "ajaxSuccess" : "ajaxError", [ | |
k, | |
c, | |
l ? r : h | |
]), g.fireWith(u, [k, x]), p && | |
(b.trigger("ajaxComplete", [k, c]), --Z.active || | |
Z.event.trigger("ajaxStop"))); | |
} | |
"object" == typeof e && (t = e, e = void 0), t = t || {}; | |
var n, | |
o, | |
s, | |
i, | |
d, | |
l, | |
p, | |
r, | |
c = Z.ajaxSetup({}, t), | |
u = c.context || c, | |
b = c.context && (u.nodeType || u.jquery) ? Z(u) : Z.event, | |
m = Z.Deferred(), | |
g = Z.Callbacks("once memory"), | |
f = c.statusCode || {}, | |
h = {}, | |
v = {}, | |
y = 0, | |
w = "canceled", | |
k = { | |
readyState: 0, | |
getResponseHeader: function(e) { | |
var t; | |
if (2 === y) { | |
if (!i) | |
for (i = {}; t = ba.exec(s); ) | |
i[t[1].toLowerCase()] = t[2]; | |
t = i[e.toLowerCase()]; | |
} | |
return null == t ? null : t; | |
}, | |
getAllResponseHeaders: function() { | |
return 2 === y ? s : null; | |
}, | |
setRequestHeader: function(e, t) { | |
var a = e.toLowerCase(); | |
return y || (e = v[a] = v[a] || e, h[e] = t), this; | |
}, | |
overrideMimeType: function(e) { | |
return y || (c.mimeType = e), this; | |
}, | |
statusCode: function(e) { | |
var t; | |
if (e) if (2 > y) for (t in e) f[t] = [f[t], e[t]]; | |
else k.always(e[k.status]); | |
return this; | |
}, | |
abort: function(e) { | |
var t = e || w; | |
return n && n.abort(t), a(0, t), this; | |
} | |
}; | |
if ( | |
(m.promise( | |
k | |
).complete = g.add, k.success = k.done, k.error = k.fail, c.url = ((e || | |
c.url || | |
ka) + | |
"") | |
.replace(ca, "") | |
.replace(fa, xa[1] + "//"), c.type = t.method || | |
t.type || | |
c.method || | |
c.type, c.dataTypes = Z | |
.trim(c.dataType || "*") | |
.toLowerCase() | |
.match(bt) || | |
[""], null == c.crossDomain && | |
(l = ha.exec(c.url.toLowerCase()), c.crossDomain = !(!l || | |
l[1] === xa[1] && | |
l[2] === xa[2] && | |
(l[3] || ("http:" === l[1] ? "80" : "443")) === | |
(xa[3] || ("http:" === xa[1] ? "80" : "443")))), c.data && | |
c.processData && | |
"string" != typeof c.data && | |
(c.data = Z.param(c.data, c.traditional)), R(va, c, t, k), 2 === y) | |
) | |
return k; | |
p = Z.event && c.global, p && | |
0 === Z.active++ && | |
Z.event.trigger( | |
"ajaxStart" | |
), c.type = c.type.toUpperCase(), c.hasContent = !ga.test( | |
c.type | |
), o = c.url, c.hasContent || | |
(c.data && | |
(o = c.url += (ra.test(o) ? "&" : "?") + | |
c.data, delete c.data), c.cache === !1 && | |
(c.url = ua.test(o) | |
? o.replace(ua, "$1_=" + pa++) | |
: o + (ra.test(o) ? "&" : "?") + "_=" + pa++)), c.ifModified && | |
(Z.lastModified[o] && | |
k.setRequestHeader("If-Modified-Since", Z.lastModified[o]), Z.etag[ | |
o | |
] && | |
k.setRequestHeader("If-None-Match", Z.etag[o])), (c.data && | |
c.hasContent && | |
c.contentType !== !1 || | |
t.contentType) && | |
k.setRequestHeader("Content-Type", c.contentType), k.setRequestHeader( | |
"Accept", | |
c.dataTypes[0] && c.accepts[c.dataTypes[0]] | |
? c.accepts[c.dataTypes[0]] + | |
("*" !== c.dataTypes[0] ? ", " + wa + "; q=0.01" : "") | |
: c.accepts["*"] | |
); | |
for (r in c.headers) | |
k.setRequestHeader(r, c.headers[r]); | |
if (c.beforeSend && (c.beforeSend.call(u, k, c) === !1 || 2 === y)) | |
return k.abort(); | |
w = "abort"; | |
for (r in { success: 1, error: 1, complete: 1 }) | |
k[r](c[r]); | |
if (n = R(ya, c, t, k)) { | |
k.readyState = 1, p && b.trigger("ajaxSend", [k, c]), c.async && | |
c.timeout > 0 && | |
(d = setTimeout( | |
function() { | |
k.abort("timeout"); | |
}, | |
c.timeout | |
)); | |
try { | |
y = 1, n.send(h, a); | |
} catch (x) { | |
if (!(2 > y)) throw x; | |
a(-1, x); | |
} | |
} else | |
a(-1, "No Transport"); | |
return k; | |
}, | |
getJSON: function(e, t, a) { | |
return Z.get(e, t, a, "json"); | |
}, | |
getScript: function(e, t) { | |
return Z.get(e, void 0, t, "script"); | |
} | |
}), Z.each(["get", "post"], function(e, t) { | |
Z[t] = function(e, a, n, o) { | |
return Z.isFunction(a) && (o = o || n, n = a, a = void 0), Z.ajax({ | |
url: e, | |
type: t, | |
dataType: o, | |
data: a, | |
success: n | |
}); | |
}; | |
}), Z._evalUrl = function(e) { | |
return Z.ajax({ | |
url: e, | |
type: "GET", | |
dataType: "script", | |
async: !1, | |
global: !1, | |
throws: !0 | |
}); | |
}, Z.fn.extend({ | |
wrapAll: function(e) { | |
var t; | |
return Z.isFunction(e) ? this.each(function(t) { | |
Z(this).wrapAll(e.call(this, t)); | |
}) : (this[0] && | |
(t = Z(e, this[0].ownerDocument).eq(0).clone(!0), this[ | |
0 | |
].parentNode && | |
t.insertBefore(this[0]), t.map(function() { | |
for (var e = this; e.firstElementChild; ) e = e.firstElementChild; | |
return e; | |
}).append(this)), this); | |
}, | |
wrapInner: function(e) { | |
return this.each( | |
Z.isFunction(e) | |
? (function(t) { | |
Z(this).wrapInner(e.call(this, t)); | |
}) | |
: (function() { | |
var t = Z(this), a = t.contents(); | |
a.length ? a.wrapAll(e) : t.append(e); | |
}) | |
); | |
}, | |
wrap: function(e) { | |
var t = Z.isFunction(e); | |
return this.each(function(a) { | |
Z(this).wrapAll(t ? e.call(this, a) : e); | |
}); | |
}, | |
unwrap: function() { | |
return this.parent().each(function() { | |
Z.nodeName(this, "body") || Z(this).replaceWith(this.childNodes); | |
}).end(); | |
} | |
}), Z.expr.filters.hidden = function(e) { | |
return e.offsetWidth <= 0 && e.offsetHeight <= 0; | |
}, Z.expr.filters.visible = function(e) { | |
return !Z.expr.filters.hidden(e); | |
}; | |
var Ca = /%20/g, | |
$a = /\[\]$/, | |
Ta = /\r?\n/g, | |
Ea = /^(?:submit|button|image|reset|file)$/i, | |
_a = /^(?:input|select|textarea|keygen)/i; | |
Z.param = function(e, t) { | |
var a, | |
n = [], | |
o = function(e, t) { | |
t = Z.isFunction(t) ? t() : null == t ? "" : t, n[ | |
n.length | |
] = encodeURIComponent(e) + "=" + encodeURIComponent(t); | |
}; | |
if ( | |
(void 0 === t && | |
(t = Z.ajaxSettings && Z.ajaxSettings.traditional), Z.isArray(e) || | |
e.jquery && !Z.isPlainObject(e)) | |
) | |
Z.each(e, function() { | |
o(this.name, this.value); | |
}); | |
else | |
for (a in e) | |
M(a, e[a], t, o); | |
return n.join("&").replace(Ca, "+"); | |
}, Z.fn.extend({ | |
serialize: function() { | |
return Z.param(this.serializeArray()); | |
}, | |
serializeArray: function() { | |
return this | |
.map(function() { | |
var e = Z.prop(this, "elements"); | |
return e ? Z.makeArray(e) : this; | |
}) | |
.filter(function() { | |
var e = this.type; | |
return this.name && | |
!Z(this).is(":disabled") && | |
_a.test(this.nodeName) && | |
!Ea.test(e) && | |
(this.checked || !$t.test(e)); | |
}) | |
.map(function(e, t) { | |
var a = Z(this).val(); | |
return null == a ? null : Z.isArray(a) ? Z.map(a, function(e) { | |
return { name: t.name, value: e.replace(Ta, "\r\n") }; | |
}) : { name: t.name, value: a.replace(Ta, "\r\n") }; | |
}) | |
.get(); | |
} | |
}), Z.ajaxSettings.xhr = function() { | |
try { | |
return new XMLHttpRequest(); | |
} catch (e) { | |
} | |
}; | |
var Aa = 0, Sa = {}, ja = { 0: 200, 1223: 204 }, Da = Z.ajaxSettings.xhr(); | |
e.attachEvent && e.attachEvent("onunload", function() { | |
for (var e in Sa) Sa[e](); | |
}), K.cors = !!Da && | |
"withCredentials" in Da, K.ajax = Da = !!Da, Z.ajaxTransport(function(e) { | |
var t; | |
return K.cors || Da && !e.crossDomain | |
? { | |
send: function(a, n) { | |
var o, s = e.xhr(), i = ++Aa; | |
if ( | |
(s.open( | |
e.type, | |
e.url, | |
e.async, | |
e.username, | |
e.password | |
), e.xhrFields) | |
) | |
for (o in e.xhrFields) | |
s[o] = e.xhrFields[o]; | |
e.mimeType && | |
s.overrideMimeType && | |
s.overrideMimeType(e.mimeType), e.crossDomain || | |
a["X-Requested-With"] || | |
(a["X-Requested-With"] = "XMLHttpRequest"); | |
for (o in a) | |
s.setRequestHeader(o, a[o]); | |
t = function(e) { | |
return function() { | |
t && | |
(delete Sa[i], t = s.onload = s.onerror = null, "abort" === e | |
? s.abort() | |
: "error" === e | |
? n(s.status, s.statusText) | |
: n( | |
ja[s.status] || s.status, | |
s.statusText, | |
"string" == typeof s.responseText | |
? { text: s.responseText } | |
: void 0, | |
s.getAllResponseHeaders() | |
)); | |
}; | |
}, s.onload = t(), s.onerror = t("error"), t = Sa[i] = t("abort"); | |
try { | |
s.send(e.hasContent && e.data || null); | |
} catch (d) { | |
if (t) throw d; | |
} | |
}, | |
abort: function() { | |
t && t(); | |
} | |
} | |
: void 0; | |
}), Z.ajaxSetup({ | |
accepts: { | |
script: "text/javascript, application/javascript, application/ecmascript, application/x-ecmascript" | |
}, | |
contents: { script: /(?:java|ecma)script/ }, | |
converters: { | |
"text script": function(e) { | |
return Z.globalEval(e), e; | |
} | |
} | |
}), Z.ajaxPrefilter("script", function(e) { | |
void 0 === e.cache && (e.cache = !1), e.crossDomain && (e.type = "GET"); | |
}), Z.ajaxTransport("script", function(e) { | |
if (e.crossDomain) { | |
var t, a; | |
return { | |
send: function(n, o) { | |
t = Z("<script>") | |
.prop({ async: !0, charset: e.scriptCharset, src: e.url }) | |
.on( | |
"load error", | |
a = function(e) { | |
t.remove(), a = null, e && | |
o("error" === e.type ? 404 : 200, e.type); | |
} | |
), Q.head.appendChild(t[0]); | |
}, | |
abort: function() { | |
a && a(); | |
} | |
}; | |
} | |
}); | |
var Oa = [], Na = /(=)\?(?=&|$)|\?\?/; | |
Z.ajaxSetup({ | |
jsonp: "callback", | |
jsonpCallback: function() { | |
var e = Oa.pop() || Z.expando + "_" + pa++; | |
return this[e] = !0, e; | |
} | |
}), Z.ajaxPrefilter("json jsonp", function(t, a, n) { | |
var o, | |
s, | |
i, | |
d = t.jsonp !== !1 && | |
(Na.test(t.url) | |
? "url" | |
: "string" == typeof t.data && | |
!(t.contentType || "").indexOf( | |
"application/x-www-form-urlencoded" | |
) && | |
Na.test(t.data) && | |
"data"); | |
return d || "jsonp" === t.dataTypes[0] | |
? (o = t.jsonpCallback = Z.isFunction(t.jsonpCallback) | |
? t.jsonpCallback() | |
: t.jsonpCallback, d | |
? t[d] = t[d].replace(Na, "$1" + o) | |
: t.jsonp !== !1 && | |
(t.url += (ra.test(t.url) ? "&" : "?") + | |
t.jsonp + | |
"=" + | |
o), t.converters["script json"] = function() { | |
return i || Z.error(o + " was not called"), i[0]; | |
}, t.dataTypes[0] = "json", s = e[o], e[o] = function() { | |
i = arguments; | |
}, n.always(function() { | |
e[ | |
o | |
] = s, t[o] && (t.jsonpCallback = a.jsonpCallback, Oa.push(o)), i && Z.isFunction(s) && s(i[0]), i = s = void 0; | |
}), "script") | |
: void 0; | |
}), Z.parseHTML = function(e, t, a) { | |
if (!e || "string" != typeof e) return null; | |
"boolean" == typeof t && (a = t, t = !1), t = t || Q; | |
var n = it.exec(e), o = !a && []; | |
return n | |
? [t.createElement(n[1])] | |
: (n = Z.buildFragment([e], t, o), o && | |
o.length && | |
Z(o).remove(), Z.merge([], n.childNodes)); | |
}; | |
var La = Z.fn.load; | |
Z.fn.load = function(e, t, a) { | |
if ("string" != typeof e && La) return La.apply(this, arguments); | |
var n, o, s, i = this, d = e.indexOf(" "); | |
return d >= 0 && (n = Z.trim(e.slice(d)), e = e.slice(0, d)), Z.isFunction( | |
t | |
) | |
? (a = t, t = void 0) | |
: t && "object" == typeof t && (o = "POST"), i.length > 0 && | |
Z.ajax({ url: e, type: o, dataType: "html", data: t }).done(function(e) { | |
s = arguments, i.html(n ? Z("<div>").append(Z.parseHTML(e)).find(n) : e); | |
}).complete( | |
a && | |
function(e, t) { | |
i.each(a, s || [e.responseText, t, e]); | |
} | |
), this; | |
}, Z.each(["ajaxStart", "ajaxStop", "ajaxComplete", "ajaxError", "ajaxSuccess", "ajaxSend"], function(e, t) { | |
Z.fn[t] = function(e) { | |
return this.on(t, e); | |
}; | |
}), Z.expr.filters.animated = function(e) { | |
return Z.grep(Z.timers, function(t) { | |
return e === t.elem; | |
}).length; | |
}; | |
var qa = e.document.documentElement; | |
Z.offset = { | |
setOffset: function(e, t, a) { | |
var n, o, s, i, d, l, p, r = Z.css(e, "position"), c = Z(e), u = {}; | |
"static" === r && | |
(e.style.position = "relative"), d = c.offset(), s = Z.css( | |
e, | |
"top" | |
), l = Z.css(e, "left"), p = ("absolute" === r || "fixed" === r) && | |
(s + l).indexOf("auto") > -1, p | |
? (n = c.position(), i = n.top, o = n.left) | |
: (i = parseFloat(s) || 0, o = parseFloat(l) || 0), Z.isFunction(t) && | |
(t = t.call(e, a, d)), null != t.top && | |
(u.top = t.top - d.top + i), null != t.left && | |
(u.left = t.left - d.left + o), "using" in t | |
? t.using.call(e, u) | |
: c.css(u); | |
} | |
}, Z.fn.extend({ | |
offset: function(e) { | |
if (arguments.length) return void 0 === e ? this : this.each(function(t) { | |
Z.offset.setOffset(this, e, t); | |
}); | |
var t, a, n = this[0], o = { top: 0, left: 0 }, s = n && n.ownerDocument; | |
if (s) | |
return t = s.documentElement, Z.contains(t, n) | |
? (typeof n.getBoundingClientRect !== Tt && | |
(o = n.getBoundingClientRect()), a = F(s), { | |
top: o.top + a.pageYOffset - t.clientTop, | |
left: o.left + a.pageXOffset - t.clientLeft | |
}) | |
: o; | |
}, | |
position: function() { | |
if (this[0]) { | |
var e, t, a = this[0], n = { top: 0, left: 0 }; | |
return "fixed" === Z.css(a, "position") | |
? t = a.getBoundingClientRect() | |
: (e = this.offsetParent(), t = this.offset(), Z.nodeName( | |
e[0], | |
"html" | |
) || | |
(n = e.offset()), n.top += Z.css( | |
e[0], | |
"borderTopWidth", | |
!0 | |
), n.left += Z.css(e[0], "borderLeftWidth", !0)), { | |
top: t.top - n.top - Z.css(a, "marginTop", !0), | |
left: t.left - n.left - Z.css(a, "marginLeft", !0) | |
}; | |
} | |
}, | |
offsetParent: function() { | |
return this.map(function() { | |
for ( | |
var e = this.offsetParent || qa; | |
e && !Z.nodeName(e, "html") && "static" === Z.css(e, "position"); | |
) e = e.offsetParent; | |
return e || qa; | |
}); | |
} | |
}), Z.each({ scrollLeft: "pageXOffset", scrollTop: "pageYOffset" }, function( | |
t, | |
a | |
) { | |
var n = "pageYOffset" === a; | |
Z.fn[t] = function(o) { | |
return ft( | |
this, | |
function(t, o, s) { | |
var i = F(t); | |
return void 0 === s | |
? i ? i[a] : t[o] | |
: void (i | |
? i.scrollTo(n ? e.pageXOffset : s, n ? s : e.pageYOffset) | |
: t[o] = s); | |
}, | |
t, | |
o, | |
arguments.length, | |
null | |
); | |
}; | |
}), Z.each(["top", "left"], function(e, t) { | |
Z.cssHooks[t] = x(K.pixelPosition, function(e, a) { | |
return a | |
? (a = k(e, t), zt.test(a) ? Z(e).position()[t] + "px" : a) | |
: void 0; | |
}); | |
}), Z.each({ Height: "height", Width: "width" }, function(e, t) { | |
Z.each({ padding: "inner" + e, content: t, "": "outer" + e }, function( | |
a, | |
n | |
) { | |
Z.fn[n] = function(n, o) { | |
var s = arguments.length && (a || "boolean" != typeof n), | |
i = a || (n === !0 || o === !0 ? "margin" : "border"); | |
return ft( | |
this, | |
function(t, a, n) { | |
var o; | |
return Z.isWindow(t) | |
? t.document.documentElement["client" + e] | |
: 9 === t.nodeType | |
? (o = t.documentElement, Math.max( | |
t.body["scroll" + e], | |
o["scroll" + e], | |
t.body["offset" + e], | |
o["offset" + e], | |
o["client" + e] | |
)) | |
: void 0 === n ? Z.css(t, a, i) : Z.style(t, a, n, i); | |
}, | |
t, | |
s ? n : void 0, | |
s, | |
null | |
); | |
}; | |
}); | |
}), Z.fn.size = function() { | |
return this.length; | |
}, Z.fn.andSelf = Z.fn.addBack, "function" == typeof define && define.amd && define("jquery", [], function() { | |
return Z; | |
}); | |
var Ra = e.jQuery, Pa = e.$; | |
return Z.noConflict = function(t) { | |
return e.$ === Z && (e.$ = Pa), t && e.jQuery === Z && (e.jQuery = Ra), Z; | |
}, typeof t === Tt && (e.jQuery = e.$ = Z), Z; | |
}), (function(e, t) { | |
e.rails !== t && e.error("jquery-ujs has already been loaded!"); | |
var a, n = e(document); | |
e.rails = a = { | |
linkClickSelector: "a[data-confirm], a[data-method], a[data-remote], a[data-disable-with], a[data-disable]", | |
buttonClickSelector: "button[data-remote]:not(form button), button[data-confirm]:not(form button)", | |
inputChangeSelector: "select[data-remote], input[data-remote], textarea[data-remote]", | |
formSubmitSelector: "form", | |
formInputClickSelector: "form input[type=submit], form input[type=image], form button[type=submit], form button:not([type]), input[type=submit][form], input[type=image][form], button[type=submit][form], button[form]:not([type])", | |
disableSelector: "input[data-disable-with]:enabled, button[data-disable-with]:enabled, textarea[data-disable-with]:enabled, input[data-disable]:enabled, button[data-disable]:enabled, textarea[data-disable]:enabled", | |
enableSelector: "input[data-disable-with]:disabled, button[data-disable-with]:disabled, textarea[data-disable-with]:disabled, input[data-disable]:disabled, button[data-disable]:disabled, textarea[data-disable]:disabled", | |
requiredInputSelector: "input[name][required]:not([disabled]),textarea[name][required]:not([disabled])", | |
fileInputSelector: "input[type=file]", | |
linkDisableSelector: "a[data-disable-with], a[data-disable]", | |
buttonDisableSelector: "button[data-remote][data-disable-with], button[data-remote][data-disable]", | |
CSRFProtection: function(t) { | |
var a = e('meta[name="csrf-token"]').attr("content"); | |
a && t.setRequestHeader("X-CSRF-Token", a); | |
}, | |
refreshCSRFTokens: function() { | |
var t = e("meta[name=csrf-token]").attr("content"), | |
a = e("meta[name=csrf-param]").attr("content"); | |
e('form input[name="' + a + '"]').val(t); | |
}, | |
fire: function(t, a, n) { | |
var o = e.Event(a); | |
return t.trigger(o, n), o.result !== !1; | |
}, | |
confirm: function(e) { | |
return confirm(e); | |
}, | |
ajax: function(t) { | |
return e.ajax(t); | |
}, | |
href: function(e) { | |
return e[0].href; | |
}, | |
handleRemote: function(n) { | |
var o, s, i, d, l, p; | |
if (a.fire(n, "ajax:before")) { | |
if ( | |
(d = n.data("with-credentials") || null, l = n.data("type") || | |
e.ajaxSettings && e.ajaxSettings.dataType, n.is("form")) | |
) { | |
o = n.attr("method"), s = n.attr("action"), i = n.serializeArray(); | |
var r = n.data("ujs:submit-button"); | |
r && (i.push(r), n.data("ujs:submit-button", null)); | |
} else | |
n.is(a.inputChangeSelector) | |
? (o = n.data("method"), s = n.data( | |
"url" | |
), i = n.serialize(), n.data("params") && | |
(i = i + "&" + n.data("params"))) | |
: n.is(a.buttonClickSelector) | |
? (o = n.data("method") || "get", s = n.data( | |
"url" | |
), i = n.serialize(), n.data("params") && | |
(i = i + "&" + n.data("params"))) | |
: (o = n.data("method"), s = a.href(n), i = n.data("params") || | |
null); | |
return p = { | |
type: o || "GET", | |
data: i, | |
dataType: l, | |
beforeSend: function(e, o) { | |
return o.dataType === t && | |
e.setRequestHeader( | |
"accept", | |
"*/*;q=0.5, " + o.accepts.script | |
), a.fire(n, "ajax:beforeSend", [e, o]) | |
? void n.trigger("ajax:send", e) | |
: !1; | |
}, | |
success: function(e, t, a) { | |
n.trigger("ajax:success", [e, t, a]); | |
}, | |
complete: function(e, t) { | |
n.trigger("ajax:complete", [e, t]); | |
}, | |
error: function(e, t, a) { | |
n.trigger("ajax:error", [e, t, a]); | |
}, | |
crossDomain: a.isCrossDomain(s) | |
}, d && (p.xhrFields = { withCredentials: d }), s && | |
(p.url = s), a.ajax(p); | |
} | |
return !1; | |
}, | |
isCrossDomain: function(e) { | |
var t = document.createElement("a"); | |
t.href = location.href; | |
var a = document.createElement("a"); | |
try { | |
return a.href = e, a.href = a.href, !a.protocol || | |
!a.host || | |
t.protocol + "//" + t.host != a.protocol + "//" + a.host; | |
} catch (n) { | |
return !0; | |
} | |
}, | |
handleMethod: function(n) { | |
var o = a.href(n), | |
s = n.data("method"), | |
i = n.attr("target"), | |
d = e("meta[name=csrf-token]").attr("content"), | |
l = e("meta[name=csrf-param]").attr("content"), | |
p = e('<form method="post" action="' + o + '"></form>'), | |
r = '<input name="_method" value="' + s + '" type="hidden" />'; | |
l === t || | |
d === t || | |
a.isCrossDomain(o) || | |
(r += '<input name="' + | |
l + | |
'" value="' + | |
d + | |
'" type="hidden" />'), i && p.attr("target", i), p | |
.hide() | |
.append(r) | |
.appendTo("body"), p.submit(); | |
}, | |
formElements: function(t, a) { | |
return t.is("form") ? e(t[0].elements).filter(a) : t.find(a); | |
}, | |
disableFormElements: function(t) { | |
a.formElements(t, a.disableSelector).each(function() { | |
a.disableFormElement(e(this)); | |
}); | |
}, | |
disableFormElement: function(e) { | |
var a, n; | |
a = e.is("button") ? "html" : "val", n = e.data("disable-with"), e.data( | |
"ujs:enable-with", | |
e[a]() | |
), n !== t && e[a](n), e.prop("disabled", !0); | |
}, | |
enableFormElements: function(t) { | |
a.formElements(t, a.enableSelector).each(function() { | |
a.enableFormElement(e(this)); | |
}); | |
}, | |
enableFormElement: function(e) { | |
var t = e.is("button") ? "html" : "val"; | |
e.data("ujs:enable-with") && e[t](e.data("ujs:enable-with")), e.prop( | |
"disabled", | |
!1 | |
); | |
}, | |
allowAction: function(e) { | |
var t, n = e.data("confirm"), o = !1; | |
return n | |
? (a.fire(e, "confirm") && | |
(o = a.confirm(n), t = a.fire(e, "confirm:complete", [o])), o && t) | |
: !0; | |
}, | |
blankInputs: function(t, a, n) { | |
var o, s, i = e(), d = a || "input,textarea", l = t.find(d); | |
return l.each(function() { | |
if ( | |
(o = e(this), s = o.is("input[type=checkbox],input[type=radio]") | |
? o.is(":checked") | |
: o.val(), !s == !n) | |
) { | |
if ( | |
o.is("input[type=radio]") && | |
l.filter( | |
'input[type=radio]:checked[name="' + o.attr("name") + '"]' | |
).length | |
) | |
return !0; | |
i = i.add(o); | |
} | |
}), i.length ? i : !1; | |
}, | |
nonBlankInputs: function(e, t) { | |
return a.blankInputs(e, t, !0); | |
}, | |
stopEverything: function(t) { | |
return e(t.target).trigger( | |
"ujs:everythingStopped" | |
), t.stopImmediatePropagation(), !1; | |
}, | |
disableElement: function(e) { | |
var n = e.data("disable-with"); | |
e.data("ujs:enable-with", e.html()), n !== t && | |
e.html(n), e.bind("click.railsDisable", function(e) { | |
return a.stopEverything(e); | |
}); | |
}, | |
enableElement: function(e) { | |
e.data("ujs:enable-with") !== t && | |
(e.html(e.data("ujs:enable-with")), e.removeData( | |
"ujs:enable-with" | |
)), e.unbind("click.railsDisable"); | |
} | |
}, a.fire(n, "rails:attachBindings") && (e.ajaxPrefilter(function(e, t, n) { | |
e.crossDomain || a.CSRFProtection(n); | |
}), e(window).on("pageshow.rails", function() { | |
e(e.rails.enableSelector).each(function() { | |
var t = e(this); | |
t.data("ujs:enable-with") && e.rails.enableFormElement(t); | |
}), e(e.rails.linkDisableSelector).each(function() { | |
var t = e(this); | |
t.data("ujs:enable-with") && e.rails.enableElement(t); | |
}); | |
}), n.delegate(a.linkDisableSelector, "ajax:complete", function() { | |
a.enableElement(e(this)); | |
}), n.delegate(a.buttonDisableSelector, "ajax:complete", function() { | |
a.enableFormElement(e(this)); | |
}), n.delegate(a.linkClickSelector, "click.rails", function(n) { | |
var o = e(this), | |
s = o.data("method"), | |
i = o.data("params"), | |
d = n.metaKey || n.ctrlKey; | |
if (!a.allowAction(o)) return a.stopEverything(n); | |
if ( | |
(!d && o.is(a.linkDisableSelector) && a.disableElement(o), o.data( | |
"remote" | |
) !== | |
t) | |
) { | |
if (d && (!s || "GET" === s) && !i) return !0; | |
var l = a.handleRemote(o); | |
return l === !1 ? a.enableElement(o) : l.fail(function() { | |
a.enableElement(o); | |
}), !1; | |
} | |
return s ? (a.handleMethod(o), !1) : void 0; | |
}), n.delegate(a.buttonClickSelector, "click.rails", function(t) { | |
var n = e(this); | |
if (!a.allowAction(n)) return a.stopEverything(t); | |
n.is(a.buttonDisableSelector) && a.disableFormElement(n); | |
var o = a.handleRemote(n); | |
return o === !1 ? a.enableFormElement(n) : o.fail(function() { | |
a.enableFormElement(n); | |
}), !1; | |
}), n.delegate(a.inputChangeSelector, "change.rails", function(t) { | |
var n = e(this); | |
return a.allowAction(n) ? (a.handleRemote(n), !1) : a.stopEverything(t); | |
}), n.delegate(a.formSubmitSelector, "submit.rails", function(n) { | |
var o, s, i = e(this), d = i.data("remote") !== t; | |
if (!a.allowAction(i)) return a.stopEverything(n); | |
if ( | |
i.attr("novalidate") == t && | |
(o = a.blankInputs(i, a.requiredInputSelector), o && | |
a.fire(i, "ajax:aborted:required", [o])) | |
) | |
return a.stopEverything(n); | |
if (d) { | |
if (s = a.nonBlankInputs(i, a.fileInputSelector)) { | |
setTimeout( | |
function() { | |
a.disableFormElements(i); | |
}, | |
13 | |
); | |
var l = a.fire(i, "ajax:aborted:file", [s]); | |
return l || | |
setTimeout( | |
function() { | |
a.enableFormElements(i); | |
}, | |
13 | |
), l; | |
} | |
return a.handleRemote(i), !1; | |
} | |
setTimeout( | |
function() { | |
a.disableFormElements(i); | |
}, | |
13 | |
); | |
}), n.delegate(a.formInputClickSelector, "click.rails", function(t) { | |
var n = e(this); | |
if (!a.allowAction(n)) return a.stopEverything(t); | |
var o = n.attr("name"), s = o ? { name: o, value: n.val() } : null; | |
n.closest("form").data("ujs:submit-button", s); | |
}), n.delegate(a.formSubmitSelector, "ajax:send.rails", function(t) { | |
this == t.target && a.disableFormElements(e(this)); | |
}), n.delegate(a.formSubmitSelector, "ajax:complete.rails", function(t) { | |
this == t.target && a.enableFormElements(e(this)); | |
}), e(function() { | |
a.refreshCSRFTokens(); | |
})); | |
})( | |
jQuery | |
) /*! | |
* JavaScript Cookie v2.0.4 | |
* https://github.com/js-cookie/js-cookie | |
* | |
* Copyright 2006, 2015 Klaus Hartl & Fagner Brack | |
* Released under the MIT license | |
*/, (function( | |
e | |
) { | |
if ("function" == typeof define && define.amd) | |
define(e); | |
else if ("object" == typeof exports) | |
module.exports = e(); | |
else { | |
var t = window.Cookies, a = window.Cookies = e(); | |
a.noConflict = function() { | |
return window.Cookies = t, a; | |
}; | |
} | |
})(function() { | |
function e() { | |
for (var e = 0, t = {}; e < arguments.length; e++) { | |
var a = arguments[e]; | |
for (var n in a) t[n] = a[n]; | |
} | |
return t; | |
} | |
function t(a) { | |
function n(t, o, s) { | |
var i; | |
if (arguments.length > 1) { | |
if ( | |
(s = e({ path: "/" }, n.defaults, s), "number" == typeof s.expires) | |
) { | |
var d = new Date(); | |
d.setMilliseconds( | |
d.getMilliseconds() + 864e5 * s.expires | |
), s.expires = d; | |
} | |
try { | |
i = JSON.stringify(o), /^[\{\[]/.test(i) && (o = i); | |
} catch (l) { | |
} | |
return o = encodeURIComponent(String(o)), o = o.replace( | |
/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g, | |
decodeURIComponent | |
), t = encodeURIComponent(String(t)), t = t.replace( | |
/%(23|24|26|2B|5E|60|7C)/g, | |
decodeURIComponent | |
), t = t.replace(/[\(\)]/g, escape), document.cookie = [ | |
t, | |
"=", | |
o, | |
s.expires && "; expires=" + s.expires.toUTCString(), | |
s.path && "; path=" + s.path, | |
s.domain && "; domain=" + s.domain, | |
s.secure ? "; secure" : "" | |
].join(""); | |
} | |
t || (i = {}); | |
for ( | |
var p = document.cookie ? document.cookie.split("; ") : [], | |
r = /(%[0-9A-Z]{2})+/g, | |
c = 0; | |
c < p.length; | |
c++ | |
) { | |
var u = p[c].split("="), | |
b = u[0].replace(r, decodeURIComponent), | |
m = u.slice(1).join("="); | |
'"' === m.charAt(0) && (m = m.slice(1, -1)); | |
try { | |
if ((m = a && a(m, b) || m.replace(r, decodeURIComponent), this.json)) | |
try { | |
m = JSON.parse(m); | |
} catch (l) { | |
} | |
if (t === b) { | |
i = m; | |
break; | |
} | |
t || (i[b] = m); | |
} catch (l) { | |
} | |
} | |
return i; | |
} | |
return n.get = n.set = n, n.getJSON = function() { | |
return n.apply({ json: !0 }, [].slice.call(arguments)); | |
}, n.defaults = {}, n.remove = function(t, a) { | |
n(t, "", e(a, { expires: -1 })); | |
}, n.withConverter = t, n; | |
} | |
return t(); | |
}); | |
var atTokenRegex = /^[0-1]{1,5}l[a-zA-Z0-9]+$/, | |
atParamRegex = /(at=)([a-z0-9]+)?/i, | |
atReplaceParamRegex = /\&?at\=[a-z0-9]+/gi, | |
atReplaceParamValue = "", | |
badTokenValues = [void 0, "undefined", ""], | |
ctTokenRegex = /^[a-z0-9\_\~\-]{1,40}$/i, | |
ctParamRegex = /(ct=)([a-z0-9\_\~\-]+)?/i, | |
ctReplaceParamRegex = /\&?ct\=[a-z0-9\_\~\-]+/gi, | |
ctReplaceParamValue = ""; | |
$(function() { | |
$( | |
"body" | |
).delegate(".webui-popover .affiliate-token", "keypress", function(e) { | |
var t = /^[a-z0-9]+$/i, | |
a = String.fromCharCode(e.charCode ? e.charCode : e.which), | |
n = e.charCode ? e.charCode : e.which; | |
return t.test(a) || 8 === n || 0 === n | |
? !0 | |
: (13 === n && | |
$("div.webui-popover") | |
.not(".webui-popover-fixed") | |
.removeClass("in") | |
.hide(), e.preventDefault(), !1); | |
}), $( | |
"body" | |
).delegate(".webui-popover .affiliate-token", "input", function() { | |
var e = $(this), t = e.parent(); | |
atTokenRegex.test(e.val()) || "" === e.val() | |
? (t.removeClass("has-error"), "" !== e.val() | |
? ($(".campaign-link").show(), t.addClass("has-success")) | |
: t.removeClass("has-success"), Cookies.set(atCookie, e.val(), { | |
path: "/" | |
}), Cookies.set(atCookie, e.val(), { | |
path: "/", | |
domain: ".itunes.apple.com" | |
}), window.location.href.match("rss") | |
? updateRssToken() | |
: updateEmbedCode()) | |
: ("" === e.val() | |
? ($(".campaign-link").hide(), t | |
.removeClass("has-success") | |
.removeClass("has-error")) | |
: ($(".campaign-link").hide(), t | |
.removeClass("has-success") | |
.addClass("has-error")), window.location.href.match("rss") && | |
updateRssToken()); | |
}), $( | |
"body" | |
).delegate(".webui-popover .campaign-token", "keypress", function(e) { | |
var t = /[\w\-\~]+/, | |
a = String.fromCharCode(e.charCode ? e.charCode : e.which), | |
n = e.charCode ? e.charCode : e.which; | |
return t.test(a) || 8 === n || 0 === n | |
? !0 | |
: (13 === n && | |
$("div.webui-popover") | |
.not(".webui-popover-fixed") | |
.removeClass("in") | |
.hide(), e.preventDefault(), !1); | |
}), $("body").delegate(".webui-popover .campaign-token", "input", function() { | |
var e = $(this), t = e.parent(); | |
ctTokenRegex.test(e.val()) || "" === e.val() | |
? (t.removeClass("has-error").removeClass("has-success"), "" !== | |
e.val() && | |
t.addClass("has-success"), Cookies.set(ctCookie, e.val(), { | |
path: "/" | |
}), Cookies.set(ctCookie, e.val(), { | |
path: "/", | |
domain: ".itunes.apple.com" | |
}), updateEmbedCode()) | |
: "" === e.val() | |
? t.removeClass("has-success").removeClass("has-error") | |
: t.removeClass("has-success").addClass("has-error"); | |
}); | |
}), !(function(e, t, a) { | |
"use strict"; | |
function n(t, a) { | |
this.$element = e(t), a && | |
("string" === e.type(a.delay) || "number" === e.type(a.delay)) && | |
(a.delay = { show: a.delay, hide: a.delay }), this.options = e.extend( | |
{}, | |
d, | |
a | |
), this._defaults = d, this._name = o, this._targetclick = !1, this.init(), l.push( | |
this.$element | |
); | |
} | |
var o = "webuiPopover", | |
s = "webui-popover", | |
i = "webui.popover", | |
d = { | |
placement: "auto", | |
width: "auto", | |
height: "auto", | |
trigger: "click", | |
style: "", | |
delay: { show: null, hide: null }, | |
async: { before: null, success: null }, | |
cache: !0, | |
multi: !1, | |
arrow: !0, | |
title: "", | |
content: "", | |
closeable: !1, | |
padding: !0, | |
url: "", | |
type: "html", | |
constrains: null, | |
animation: null, | |
template: '<div class="webui-popover"><div class="arrow"></div><div class="webui-popover-inner"><a href="#" class="close">x</a><h3 class="webui-popover-title"></h3><div class="webui-popover-content"><i class="icon-refresh"></i> <p> </p></div></div></div>', | |
backdrop: !1, | |
dismissible: !0, | |
onShow: null, | |
onHide: null | |
}, | |
l = [], | |
p = e('<div class="webui-popover-backdrop"></div>'), | |
r = 0, | |
c = e(a); | |
n.prototype = { | |
init: function() { | |
"click" === this.getTrigger() | |
? this.$element.off("click").on("click", e.proxy(this.toggle, this)) | |
: "hover" === this.getTrigger() && | |
this.$element | |
.off("mouseenter mouseleave click") | |
.on("mouseenter", e.proxy(this.mouseenterHandler, this)) | |
.on( | |
"mouseleave", | |
e.proxy(this.mouseleaveHandler, this) | |
), this._poped = !1, this._inited = !0, this._opened = !1, this._idSeed = r, this.options.backdrop && | |
p.appendTo(a.body).hide(), r++; | |
}, | |
destroy: function() { | |
for (var e = -1, t = 0; t < l.length; t++) | |
if (l[t] === this.$element) { | |
e = t; | |
break; | |
} | |
l.splice(e, 1), this.hide(), this.$element.data( | |
"plugin_" + o, | |
null | |
), "click" === this.getTrigger() | |
? this.$element.off("click") | |
: "hover" === this.getTrigger() && | |
this.$element.off("mouseenter mouseleave"), this.$target && | |
this.$target.remove(); | |
}, | |
hide: function(t) { | |
if (this._opened) { | |
t && (t.preventDefault(), t.stopPropagation()), this.xhr && | |
(this.xhr.abort(), this.xhr = null); | |
var a = e.Event("hide." + i); | |
this.$element.trigger(a), this.$target && | |
this.$target.removeClass("in").hide(), this.options.backdrop && | |
p.hide(), this._opened = !1, this.$element.trigger( | |
"hidden." + i | |
), this.options.onHide && this.options.onHide(this.$target); | |
} | |
}, | |
toggle: function(e) { | |
e && (e.preventDefault(), e.stopPropagation()), this[ | |
this.getTarget().hasClass("in") ? "hide" : "show" | |
](); | |
}, | |
hideAll: function() { | |
for (var e = 0; e < l.length; e++) | |
l[e].webuiPopover("hide"); | |
c.trigger("hiddenAll." + i); | |
}, | |
show: function() { | |
var e = this | |
.getTarget() | |
.removeClass() | |
.addClass(s) | |
.addClass(this._customTargetClass); | |
if ((this.options.multi || this.hideAll(), !this._opened)) { | |
if (!this.getCache() || !this._poped || "" === this.content) { | |
if ( | |
(this.content = "", this.setTitle( | |
this.getTitle() | |
), this.options.closeable || | |
e.find(".close").off("click").remove(), this.isAsync()) | |
) | |
return this.setContentASync( | |
this.options.content | |
), void this.displayContent(); | |
this.setContent(this.getContent()), e.show(); | |
} | |
this.displayContent(), this.options.onShow && | |
this.options.onShow( | |
e | |
), this.bindBodyEvents(), this.options.backdrop && | |
p.show(), this._opened = !0; | |
} | |
}, | |
displayContent: function() { | |
var t = this.getElementPosition(), | |
n = this | |
.getTarget() | |
.removeClass() | |
.addClass(s) | |
.addClass(this._customTargetClass), | |
o = this.getContentElement(), | |
d = n[0].offsetWidth, | |
l = n[0].offsetHeight, | |
p = "bottom", | |
r = e.Event("show." + i); | |
this.$element.trigger(r), "auto" !== this.options.width && | |
n.width(this.options.width), "auto" !== this.options.height && | |
o.height(this.options.height), this.options.arrow || | |
n.find(".arrow").remove(), n | |
.detach() | |
.css({ | |
top: -2e3, | |
left: -2e3, | |
display: "block" | |
}), this.getAnimation() && n.addClass(this.getAnimation()), n.appendTo( | |
a.body | |
), d = n[0].offsetWidth, l = n[0].offsetHeight, p = this.getPlacement( | |
t | |
), this.initTargetEvents(); | |
var c = this.getTargetPositin(t, p, d, l); | |
if ( | |
(this.$target.css(c.position).addClass(p).addClass("in"), "iframe" === | |
this.options.type) | |
) { | |
var u = n.find("iframe"); | |
u.width(n.width()).height(u.parent().height()); | |
} | |
if ( | |
(this.options.style && | |
this.$target.addClass( | |
s + "-" + this.options.style | |
), this.options.padding || | |
(o.css("height", o.outerHeight()), this.$target.addClass( | |
"webui-no-padding" | |
)), this.options.arrow || | |
this.$target.css({ margin: 0 }), this.options.arrow) | |
) { | |
var b = this.$target.find(".arrow"); | |
b.removeAttr("style"), c.arrowOffset && b.css(c.arrowOffset); | |
} | |
this._poped = !0, this.$element.trigger("shown." + i); | |
}, | |
isTargetLoaded: function() { | |
return 0 === this.getTarget().find("i.glyphicon-refresh").length; | |
}, | |
getTriggerElement: function() { | |
return this.$element; | |
}, | |
getTarget: function() { | |
if (!this.$target) { | |
var t = o + this._idSeed; | |
this.$target = e(this.options.template) | |
.attr("id", t) | |
.data( | |
"trigger-element", | |
this.getTriggerElement() | |
), this._customTargetClass = this.$target.attr("class") !== s | |
? this.$target.attr("class") | |
: null, this.getTriggerElement().attr("data-target", t); | |
} | |
return this.$target; | |
}, | |
getTitleElement: function() { | |
return this.getTarget().find("." + s + "-title"); | |
}, | |
getContentElement: function() { | |
return this.getTarget().find("." + s + "-content"); | |
}, | |
getTitle: function() { | |
return this.$element.attr("data-title") || | |
this.options.title || | |
this.$element.attr("title"); | |
}, | |
getUrl: function() { | |
return this.$element.attr("data-url") || this.options.url; | |
}, | |
getCache: function() { | |
var e = this.$element.attr("data-cache"); | |
if ("undefined" != typeof e) | |
switch (e.toLowerCase()) { | |
case "true": | |
case "yes": | |
case "1": | |
return !0; | |
case "false": | |
case "no": | |
case "0": | |
return !1; | |
} | |
return this.options.cache; | |
}, | |
getTrigger: function() { | |
return this.$element.attr("data-trigger") || this.options.trigger; | |
}, | |
getDelayShow: function() { | |
var e = this.$element.attr("data-delay-show"); | |
return "undefined" != typeof e | |
? e | |
: 0 === this.options.delay.show ? 0 : this.options.delay.show || 100; | |
}, | |
getHideDelay: function() { | |
var e = this.$element.attr("data-delay-hide"); | |
return "undefined" != typeof e | |
? e | |
: 0 === this.options.delay.hide ? 0 : this.options.delay.hide || 100; | |
}, | |
getConstrains: function() { | |
var e = this.$element.attr("data-contrains"); | |
return "undefined" != typeof e ? e : this.options.constrains; | |
}, | |
getAnimation: function() { | |
var e = this.$element.attr("data-animation"); | |
return e || this.options.animation; | |
}, | |
setTitle: function(e) { | |
var t = this.getTitleElement(); | |
e ? t.html(e) : t.remove(); | |
}, | |
hasContent: function() { | |
return this.getContent(); | |
}, | |
getContent: function() { | |
if (this.getUrl()) | |
"iframe" === this.options.type && | |
(this.content = e('<iframe frameborder="0"></iframe>').attr( | |
"src", | |
this.getUrl() | |
)); | |
else if (!this.content) { | |
var t = ""; | |
t = e.isFunction(this.options.content) | |
? this.options.content.apply(this.$element[0], arguments) | |
: this.options.content, this.content = this.$element.attr( | |
"data-content" | |
) || | |
t; | |
} | |
return this.content; | |
}, | |
setContent: function(e) { | |
var t = this.getTarget(); | |
this.getContentElement().html(e), this.$target = t; | |
}, | |
isAsync: function() { | |
return "async" === this.options.type; | |
}, | |
setContentASync: function(t) { | |
var a = this; | |
this.xhr = e.ajax({ | |
url: this.getUrl(), | |
type: "GET", | |
cache: this.getCache(), | |
beforeSend: function(e) { | |
a.options.async.before && a.options.async.before(a, e); | |
}, | |
success: function(n) { | |
a.bindBodyEvents(), a.content = t && e.isFunction(t) | |
? t.apply(a.$element[0], [n]) | |
: n, a.setContent(a.content); | |
var o = a.getContentElement(); | |
o.removeAttr("style"), a.displayContent(), a.options.async.success && | |
a.options.async.success(a, n), this.xhr = null; | |
} | |
}); | |
}, | |
bindBodyEvents: function() { | |
this.options.dismissible && | |
(e("body") | |
.off("keyup.webui-popover") | |
.on("keyup.webui-popover", e.proxy(this.escapeHandler, this)), e( | |
"body" | |
) | |
.off("click.webui-popover") | |
.on("click.webui-popover", e.proxy(this.bodyClickHandler, this))); | |
}, | |
mouseenterHandler: function() { | |
var e = this; | |
e._timeout && clearTimeout(e._timeout), e._enterTimeout = setTimeout( | |
function() { | |
e.getTarget().is(":visible") || e.show(); | |
}, | |
this.getDelayShow() | |
); | |
}, | |
mouseleaveHandler: function() { | |
var e = this; | |
clearTimeout(e._enterTimeout), e._timeout = setTimeout( | |
function() { | |
e.hide(); | |
}, | |
this.getHideDelay() | |
); | |
}, | |
escapeHandler: function(e) { | |
27 === e.keyCode && this.hideAll(); | |
}, | |
bodyClickHandler: function() { | |
"click" === this.getTrigger() && | |
(this._targetclick ? this._targetclick = !1 : this.hideAll()); | |
}, | |
targetClickHandler: function() { | |
this._targetclick = !0; | |
}, | |
initTargetEvents: function() { | |
"hover" === this.getTrigger() && | |
this.$target | |
.off("mouseenter mouseleave") | |
.on("mouseenter", e.proxy(this.mouseenterHandler, this)) | |
.on( | |
"mouseleave", | |
e.proxy(this.mouseleaveHandler, this) | |
), this.$target | |
.find(".close") | |
.off("click") | |
.on("click", e.proxy(this.hide, this)), this.$target | |
.off("click.webui-popover") | |
.on("click.webui-popover", e.proxy(this.targetClickHandler, this)); | |
}, | |
getPlacement: function(e) { | |
var t, | |
n = a.documentElement, | |
o = a.body, | |
s = n.clientWidth, | |
i = n.clientHeight, | |
d = Math.max(o.scrollTop, n.scrollTop), | |
l = Math.max(o.scrollLeft, n.scrollLeft), | |
p = Math.max(0, e.left - l), | |
r = Math.max(0, e.top - d); | |
if ( | |
(t = "function" == typeof this.options.placement | |
? this.options.placement.call( | |
this, | |
this.getTarget()[0], | |
this.$element[0] | |
) | |
: this.$element.data("placement") || | |
this.options.placement, "auto" === t) | |
) { | |
var c = "horizontal" === this.getConstrains(), | |
u = "vertical" === this.getConstrains(); | |
t = s / 3 > p | |
? i / 3 > r | |
? c ? "right-bottom" : "bottom-right" | |
: 2 * i / 3 > r | |
? u ? i / 2 >= r ? "bottom-right" : "top-right" : "right" | |
: c ? "right-top" : "top-right" | |
: 2 * s / 3 > p | |
? i / 3 > r | |
? c ? s / 2 >= p ? "right-bottom" : "left-bottom" : "bottom" | |
: 2 * i / 3 > r | |
? c | |
? s / 2 >= p ? "right" : "left" | |
: i / 2 >= r ? "bottom" : "top" | |
: c ? s / 2 >= p ? "right-top" : "left-top" : "top" | |
: i / 3 > r | |
? c ? "left-bottom" : "bottom-left" | |
: 2 * i / 3 > r | |
? u ? i / 2 >= r ? "bottom-left" : "top-left" : "left" | |
: c ? "left-top" : "top-left"; | |
} else | |
"auto-top" === t | |
? t = s / 3 > p ? "top-right" : 2 * i / 3 > p ? "top" : "top-left" | |
: "auto-bottom" === t | |
? t = s / 3 > p | |
? "bottom-right" | |
: 2 * i / 3 > p ? "bottom" : "bottom-left" | |
: "auto-left" === t | |
? t = i / 3 > r | |
? "left-top" | |
: 2 * i / 3 > r ? "left" : "left-bottom" | |
: "auto-right" === t && | |
(t = i / 3 > r | |
? "right-top" | |
: 2 * i / 3 > r ? "right" : "right-bottom"); | |
return t; | |
}, | |
getElementPosition: function() { | |
return e.extend({}, this.$element.offset(), { | |
width: this.$element[0].offsetWidth, | |
height: this.$element[0].offsetHeight | |
}); | |
}, | |
getTargetPositin: function(e, t, a, n) { | |
var o = e, | |
s = this.$element.outerWidth(), | |
i = this.$element.outerHeight(), | |
d = {}, | |
l = null, | |
p = this.options.arrow ? 20 : 0, | |
r = p + 10 > s ? p : 0, | |
c = p + 10 > i ? p : 0; | |
switch (t) { | |
case "bottom": | |
d = { top: o.top + o.height, left: o.left + o.width / 2 - a / 2 }; | |
break; | |
case "top": | |
d = { top: o.top - n, left: o.left + o.width / 2 - a / 2 }; | |
break; | |
case "left": | |
d = { top: o.top + o.height / 2 - n / 2, left: o.left - a }; | |
break; | |
case "right": | |
d = { top: o.top + o.height / 2 - n / 2, left: o.left + o.width }; | |
break; | |
case "top-right": | |
d = { top: o.top - n, left: o.left - r }, l = { | |
left: Math.min(s, a) / 2 + r | |
}; | |
break; | |
case "top-left": | |
d = { top: o.top - n, left: o.left - a + o.width + r }, l = { | |
left: a - Math.min(s, a) / 2 - r | |
}; | |
break; | |
case "bottom-right": | |
d = { top: o.top + o.height, left: o.left - r }, l = { | |
left: Math.min(s, a) / 2 + r | |
}; | |
break; | |
case "bottom-left": | |
d = { top: o.top + o.height, left: o.left - a + o.width + r }, l = { | |
left: a - Math.min(s, a) / 2 - r | |
}; | |
break; | |
case "right-top": | |
d = { top: o.top - n + o.height + c, left: o.left + o.width }, l = { | |
top: n - Math.min(i, n) / 2 - c | |
}; | |
break; | |
case "right-bottom": | |
d = { top: o.top - c, left: o.left + o.width }, l = { | |
top: Math.min(i, n) / 2 + c | |
}; | |
break; | |
case "left-top": | |
d = { top: o.top - n + o.height + c, left: o.left - a }, l = { | |
top: n - Math.min(i, n) / 2 - c | |
}; | |
break; | |
case "left-bottom": | |
d = { top: o.top - c, left: o.left - a }, l = { | |
top: Math.min(i, n) / 2 + c | |
}; | |
} | |
return { position: d, arrowOffset: l }; | |
} | |
}, e.fn[o] = function(t, a) { | |
var s = [], i = this.each(function() { | |
var i = e.data(this, "plugin_" + o); | |
i | |
? "destroy" === t | |
? i.destroy() | |
: "string" == typeof t && s.push(i[t]()) | |
: (t | |
? "string" == typeof t | |
? "destroy" !== t && | |
(a || (i = new n(this, null), s.push(i[t]()))) | |
: "object" == typeof t && (i = new n(this, t)) | |
: i = new n(this, null), e.data(this, "plugin_" + o, i)); | |
}); | |
return s.length ? s : i; | |
}; | |
})( | |
jQuery, | |
window, | |
document | |
) /*! Select2 4.0.2 | https://github.com/select2/select2/blob/master/LICENSE.md */, !(function( | |
e | |
) { | |
"function" == typeof define && define.amd | |
? define(["jquery"], e) | |
: e("object" == typeof exports ? require("jquery") : jQuery); | |
})(function(e) { | |
var t = (function() { | |
if (e && e.fn && e.fn.select2 && e.fn.select2.amd) var t = e.fn.select2.amd; | |
var t; | |
return (function() { | |
if (!t || !t.requirejs) { | |
t ? a = t : t = {}; | |
var e, a, n; | |
!(function(t) { | |
function o(e, t) { | |
return w.call(e, t); | |
} | |
function s(e, t) { | |
var a, | |
n, | |
o, | |
s, | |
i, | |
d, | |
l, | |
p, | |
r, | |
c, | |
u, | |
b = t && t.split("/"), | |
m = v.map, | |
g = m && m["*"] || {}; | |
if (e && "." === e.charAt(0)) | |
if (t) { | |
for ( | |
e = e.split("/"), i = e.length - 1, v.nodeIdCompat && | |
x.test(e[i]) && | |
(e[i] = e[i].replace(x, "")), e = b | |
.slice(0, b.length - 1) | |
.concat(e), r = 0; | |
r < e.length; | |
r += 1 | |
) | |
if ((u = e[r], "." === u)) | |
e.splice(r, 1), r -= 1; | |
else if (".." === u) { | |
if (1 === r && (".." === e[2] || ".." === e[0])) break; | |
r > 0 && (e.splice(r - 1, 2), r -= 2); | |
} | |
e = e.join("/"); | |
} else | |
0 === e.indexOf("./") && (e = e.substring(2)); | |
if ((b || g) && m) { | |
for (a = e.split("/"), r = a.length; r > 0; r -= 1) { | |
if ((n = a.slice(0, r).join("/"), b)) | |
for (c = b.length; c > 0; c -= 1) | |
if ((o = m[b.slice(0, c).join("/")], o && (o = o[n]))) { | |
s = o, d = r; | |
break; | |
} | |
if (s) break; | |
!l && g && g[n] && (l = g[n], p = r); | |
} | |
!s && l && (s = l, d = p), s && | |
(a.splice(0, d, s), e = a.join("/")); | |
} | |
return e; | |
} | |
function i(e, a) { | |
return function() { | |
var n = k.call(arguments, 0); | |
return "string" != typeof n[0] && | |
1 === n.length && | |
n.push(null), b.apply(t, n.concat([e, a])); | |
}; | |
} | |
function d(e) { | |
return function(t) { | |
return s(t, e); | |
}; | |
} | |
function l(e) { | |
return function(t) { | |
f[e] = t; | |
}; | |
} | |
function p(e) { | |
if (o(h, e)) { | |
var a = h[e]; | |
delete h[e], y[e] = !0, u.apply(t, a); | |
} | |
if (!o(f, e) && !o(y, e)) throw new Error("No " + e); | |
return f[e]; | |
} | |
function r(e) { | |
var t, a = e ? e.indexOf("!") : -1; | |
return a > -1 && | |
(t = e.substring(0, a), e = e.substring(a + 1, e.length)), [t, e]; | |
} | |
function c(e) { | |
return function() { | |
return v && v.config && v.config[e] || {}; | |
}; | |
} | |
var u, | |
b, | |
m, | |
g, | |
f = {}, | |
h = {}, | |
v = {}, | |
y = {}, | |
w = Object.prototype.hasOwnProperty, | |
k = [].slice, | |
x = /\.js$/; | |
m = function(e, t) { | |
var a, n = r(e), o = n[0]; | |
return e = n[1], o && (o = s(o, t), a = p(o)), o | |
? e = a && a.normalize ? a.normalize(e, d(t)) : s(e, t) | |
: (e = s(e, t), n = r(e), o = n[0], e = n[1], o && (a = p(o))), { | |
f: o ? o + "!" + e : e, | |
n: e, | |
pr: o, | |
p: a | |
}; | |
}, g = { | |
require: function(e) { | |
return i(e); | |
}, | |
exports: function(e) { | |
var t = f[e]; | |
return "undefined" != typeof t ? t : f[e] = {}; | |
}, | |
module: function(e) { | |
return { id: e, uri: "", exports: f[e], config: c(e) }; | |
} | |
}, u = function(e, a, n, s) { | |
var d, r, c, u, b, v, w = [], k = typeof n; | |
if ((s = s || e, "undefined" === k || "function" === k)) { | |
for ( | |
a = !a.length && n.length | |
? ["require", "exports", "module"] | |
: a, b = 0; | |
b < a.length; | |
b += 1 | |
) | |
if ((u = m(a[b], s), r = u.f, "require" === r)) | |
w[b] = g.require(e); | |
else if ("exports" === r) | |
w[b] = g.exports(e), v = !0; | |
else if ("module" === r) | |
d = w[b] = g.module(e); | |
else if (o(f, r) || o(h, r) || o(y, r)) | |
w[b] = p(r); | |
else { | |
if (!u.p) throw new Error(e + " missing " + r); | |
u.p.load(u.n, i(s, !0), l(r), {}), w[b] = f[r]; | |
} | |
c = n ? n.apply(f[e], w) : void 0, e && | |
(d && d.exports !== t && d.exports !== f[e] | |
? f[e] = d.exports | |
: c === t && v || (f[e] = c)); | |
} else | |
e && (f[e] = n); | |
}, e = a = b = function(e, a, n, o, s) { | |
if ("string" == typeof e) return g[e] ? g[e](a) : p(m(e, a).f); | |
if (!e.splice) { | |
if ((v = e, v.deps && b(v.deps, v.callback), !a)) return; | |
a.splice ? (e = a, a = n, n = null) : e = t; | |
} | |
return a = a || function() {}, "function" == typeof n && | |
(n = o, o = s), o | |
? u(t, e, a, n) | |
: setTimeout( | |
function() { | |
u(t, e, a, n); | |
}, | |
4 | |
), b; | |
}, b.config = function(e) { | |
return b(e); | |
}, e._defined = f, n = function(e, t, a) { | |
if ("string" != typeof e) | |
throw new Error( | |
"See almond README: incorrect module build, no module name" | |
); | |
t.splice || (a = t, t = []), o(f, e) || | |
o(h, e) || | |
(h[e] = [e, t, a]); | |
}, n.amd = { jQuery: !0 }; | |
})(), t.requirejs = e, t.require = a, t.define = n; | |
} | |
})(), t.define("almond", function() {}), t.define("jquery", [], function() { | |
var t = e || $; | |
return null == t && | |
console && | |
console.error && | |
console.error( | |
"Select2: An instance of jQuery or a jQuery-compatible library was not found. Make sure that you are including jQuery before Select2 on your web page." | |
), t; | |
}), t.define("select2/utils", ["jquery"], function(e) { | |
function t(e) { | |
var t = e.prototype, a = []; | |
for (var n in t) { | |
var o = t[n]; | |
"function" == typeof o && "constructor" !== n && a.push(n); | |
} | |
return a; | |
} | |
var a = {}; | |
a.Extend = function(e, t) { | |
function a() { | |
this.constructor = e; | |
} | |
var n = ({}).hasOwnProperty; | |
for (var o in t) | |
n.call(t, o) && (e[o] = t[o]); | |
return a.prototype = t.prototype, e.prototype = new a(), e.__super__ = t.prototype, e; | |
}, a.Decorate = function(e, a) { | |
function n() { | |
var t = Array.prototype.unshift, | |
n = a.prototype.constructor.length, | |
o = e.prototype.constructor; | |
n > 0 && | |
(t.call( | |
arguments, | |
e.prototype.constructor | |
), o = a.prototype.constructor), o.apply(this, arguments); | |
} | |
function o() { | |
this.constructor = n; | |
} | |
var s = t(a), i = t(e); | |
a.displayName = e.displayName, n.prototype = new o(); | |
for (var d = 0; d < i.length; d++) { | |
var l = i[d]; | |
n.prototype[l] = e.prototype[l]; | |
} | |
for ( | |
var p = function(e) { | |
var t = function() {}; | |
e in n.prototype && (t = n.prototype[e]); | |
var o = a.prototype[e]; | |
return function() { | |
var e = Array.prototype.unshift; | |
return e.call(arguments, t), o.apply(this, arguments); | |
}; | |
}, | |
r = 0; | |
r < s.length; | |
r++ | |
) { | |
var c = s[r]; | |
n.prototype[c] = p(c); | |
} | |
return n; | |
}; | |
var n = function() { | |
this.listeners = {}; | |
}; | |
return n.prototype.on = function(e, t) { | |
this.listeners = this.listeners || {}, e in this.listeners | |
? this.listeners[e].push(t) | |
: this.listeners[e] = [t]; | |
}, n.prototype.trigger = function(e) { | |
var t = Array.prototype.slice; | |
this.listeners = this.listeners || {}, e in this.listeners && | |
this.invoke(this.listeners[e], t.call(arguments, 1)), "*" in | |
this.listeners && | |
this.invoke(this.listeners["*"], arguments); | |
}, n.prototype.invoke = function(e, t) { | |
for (var a = 0, n = e.length; n > a; a++) | |
e[a].apply(this, t); | |
}, a.Observable = n, a.generateChars = function(e) { | |
for (var t = "", a = 0; e > a; a++) { | |
var n = Math.floor(36 * Math.random()); | |
t += n.toString(36); | |
} | |
return t; | |
}, a.bind = function(e, t) { | |
return function() { | |
e.apply(t, arguments); | |
}; | |
}, a._convertData = function(e) { | |
for (var t in e) { | |
var a = t.split("-"), n = e; | |
if (1 !== a.length) { | |
for (var o = 0; o < a.length; o++) { | |
var s = a[o]; | |
s = s.substring(0, 1).toLowerCase() + s.substring(1), s in n || | |
(n[s] = {}), o == a.length - 1 && (n[s] = e[t]), n = n[s]; | |
} | |
delete e[t]; | |
} | |
} | |
return e; | |
}, a.hasScroll = function(t, a) { | |
var n = e(a), o = a.style.overflowX, s = a.style.overflowY; | |
return o !== s || "hidden" !== s && "visible" !== s | |
? "scroll" === o || "scroll" === s | |
? !0 | |
: n.innerHeight() < a.scrollHeight || | |
n.innerWidth() < a.scrollWidth | |
: !1; | |
}, a.escapeMarkup = function(e) { | |
var t = { | |
"\\": "\", | |
"&": "&", | |
"<": "<", | |
">": ">", | |
'"': """, | |
"'": "'", | |
"/": "/" | |
}; | |
return "string" != typeof e | |
? e | |
: String(e).replace(/[&<>"'\/\\]/g, function(e) { | |
return t[e]; | |
}); | |
}, a.appendMany = function(t, a) { | |
if ("1.7" === e.fn.jquery.substr(0, 3)) { | |
var n = e(); | |
e.map(a, function(e) { | |
n = n.add(e); | |
}), a = n; | |
} | |
t.append(a); | |
}, a; | |
}), t.define("select2/results", ["jquery", "./utils"], function(e, t) { | |
function a(e, t, n) { | |
this.$element = e, this.data = n, this.options = t, a.__super__.constructor.call(this); | |
} | |
return t.Extend(a, t.Observable), a.prototype.render = function() { | |
var t = e('<ul class="select2-results__options" role="tree"></ul>'); | |
return this.options.get("multiple") && | |
t.attr("aria-multiselectable", "true"), this.$results = t, t; | |
}, a.prototype.clear = function() { | |
this.$results.empty(); | |
}, a.prototype.displayMessage = function(t) { | |
var a = this.options.get("escapeMarkup"); | |
this.clear(), this.hideLoading(); | |
var n = e( | |
'<li role="treeitem" aria-live="assertive" class="select2-results__option"></li>' | |
), | |
o = this.options.get("translations").get(t.message); | |
n.append(a(o(t.args))), n[ | |
0 | |
].className += " select2-results__message", this.$results.append(n); | |
}, a.prototype.hideMessages = function() { | |
this.$results.find(".select2-results__message").remove(); | |
}, a.prototype.append = function(e) { | |
this.hideLoading(); | |
var t = []; | |
if (null == e.results || 0 === e.results.length) | |
return void (0 === this.$results.children().length && | |
this.trigger("results:message", { message: "noResults" })); | |
e.results = this.sort(e.results); | |
for (var a = 0; a < e.results.length; a++) { | |
var n = e.results[a], o = this.option(n); | |
t.push(o); | |
} | |
this.$results.append(t); | |
}, a.prototype.position = function(e, t) { | |
var a = t.find(".select2-results"); | |
a.append(e); | |
}, a.prototype.sort = function(e) { | |
var t = this.options.get("sorter"); | |
return t(e); | |
}, a.prototype.setClasses = function() { | |
var t = this; | |
this.data.current(function(a) { | |
var n = e.map(a, function(e) { | |
return e.id.toString(); | |
}), o = t.$results.find(".select2-results__option[aria-selected]"); | |
o.each(function() { | |
var t = e(this), a = e.data(this, "data"), o = "" + a.id; | |
null != a.element && a.element.selected || | |
null == a.element && e.inArray(o, n) > -1 | |
? t.attr("aria-selected", "true") | |
: t.attr("aria-selected", "false"); | |
}); | |
var s = o.filter("[aria-selected=true]"); | |
s.length > 0 | |
? s.first().trigger("mouseenter") | |
: o.first().trigger("mouseenter"); | |
}); | |
}, a.prototype.showLoading = function(e) { | |
this.hideLoading(); | |
var t = this.options.get("translations").get("searching"), | |
a = { disabled: !0, loading: !0, text: t(e) }, | |
n = this.option(a); | |
n.className += " loading-results", this.$results.prepend(n); | |
}, a.prototype.hideLoading = function() { | |
this.$results.find(".loading-results").remove(); | |
}, a.prototype.option = function(t) { | |
var a = document.createElement("li"); | |
a.className = "select2-results__option"; | |
var n = { role: "treeitem", "aria-selected": "false" }; | |
t.disabled && | |
(delete n["aria-selected"], n["aria-disabled"] = "true"), null == | |
t.id && | |
delete n["aria-selected"], null != t._resultId && | |
(a.id = t._resultId), t.title && (a.title = t.title), t.children && | |
(n.role = "group", n["aria-label"] = t.text, delete n[ | |
"aria-selected" | |
]); | |
for (var o in n) { | |
var s = n[o]; | |
a.setAttribute(o, s); | |
} | |
if (t.children) { | |
var i = e(a), d = document.createElement("strong"); | |
d.className = "select2-results__group", e(d), this.template(t, d); | |
for (var l = [], p = 0; p < t.children.length; p++) { | |
var r = t.children[p], c = this.option(r); | |
l.push(c); | |
} | |
var u = e("<ul></ul>", { | |
class: "select2-results__options select2-results__options--nested" | |
}); | |
u.append(l), i.append(d), i.append(u); | |
} else | |
this.template(t, a); | |
return e.data(a, "data", t), a; | |
}, a.prototype.bind = function(t) { | |
var a = this, n = t.id + "-results"; | |
this.$results.attr("id", n), t.on("results:all", function(e) { | |
a.clear(), a.append(e.data), t.isOpen() && a.setClasses(); | |
}), t.on("results:append", function(e) { | |
a.append(e.data), t.isOpen() && a.setClasses(); | |
}), t.on("query", function(e) { | |
a.hideMessages(), a.showLoading(e); | |
}), t.on("select", function() { | |
t.isOpen() && a.setClasses(); | |
}), t.on("unselect", function() { | |
t.isOpen() && a.setClasses(); | |
}), t.on("open", function() { | |
a.$results.attr( | |
"aria-expanded", | |
"true" | |
), a.$results.attr("aria-hidden", "false"), a.setClasses(), a.ensureHighlightVisible(); | |
}), t.on("close", function() { | |
a.$results.attr( | |
"aria-expanded", | |
"false" | |
), a.$results.attr("aria-hidden", "true"), a.$results.removeAttr("aria-activedescendant"); | |
}), t.on("results:toggle", function() { | |
var e = a.getHighlightedResults(); | |
0 !== e.length && e.trigger("mouseup"); | |
}), t.on("results:select", function() { | |
var e = a.getHighlightedResults(); | |
if (0 !== e.length) { | |
var t = e.data("data"); | |
"true" == e.attr("aria-selected") | |
? a.trigger("close", {}) | |
: a.trigger("select", { data: t }); | |
} | |
}), t.on("results:previous", function() { | |
var e = a.getHighlightedResults(), | |
t = a.$results.find("[aria-selected]"), | |
n = t.index(e); | |
if (0 !== n) { | |
var o = n - 1; | |
0 === e.length && (o = 0); | |
var s = t.eq(o); | |
s.trigger("mouseenter"); | |
var i = a.$results.offset().top, | |
d = s.offset().top, | |
l = a.$results.scrollTop() + (d - i); | |
0 === o | |
? a.$results.scrollTop(0) | |
: 0 > d - i && a.$results.scrollTop(l); | |
} | |
}), t.on("results:next", function() { | |
var e = a.getHighlightedResults(), | |
t = a.$results.find("[aria-selected]"), | |
n = t.index(e), | |
o = n + 1; | |
if (!(o >= t.length)) { | |
var s = t.eq(o); | |
s.trigger("mouseenter"); | |
var i = a.$results.offset().top + a.$results.outerHeight(!1), | |
d = s.offset().top + s.outerHeight(!1), | |
l = a.$results.scrollTop() + d - i; | |
0 === o | |
? a.$results.scrollTop(0) | |
: d > i && a.$results.scrollTop(l); | |
} | |
}), t.on("results:focus", function(e) { | |
e.element.addClass("select2-results__option--highlighted"); | |
}), t.on("results:message", function(e) { | |
a.displayMessage(e); | |
}), e.fn.mousewheel && this.$results.on("mousewheel", function(e) { | |
var t = a.$results.scrollTop(), | |
n = a.$results.get(0).scrollHeight - t + e.deltaY, | |
o = e.deltaY > 0 && t - e.deltaY <= 0, | |
s = e.deltaY < 0 && n <= a.$results.height(); | |
o | |
? (a.$results.scrollTop( | |
0 | |
), e.preventDefault(), e.stopPropagation()) | |
: s && | |
(a.$results.scrollTop( | |
a.$results.get(0).scrollHeight - a.$results.height() | |
), e.preventDefault(), e.stopPropagation()); | |
}), this.$results.on( | |
"mouseup", | |
".select2-results__option[aria-selected]", | |
function(t) { | |
var n = e(this), o = n.data("data"); | |
return "true" === n.attr("aria-selected") | |
? void (a.options.get("multiple") | |
? a.trigger("unselect", { originalEvent: t, data: o }) | |
: a.trigger("close", {})) | |
: void a.trigger("select", { originalEvent: t, data: o }); | |
} | |
), this.$results.on( | |
"mouseenter", | |
".select2-results__option[aria-selected]", | |
function() { | |
var t = e(this).data("data"); | |
a | |
.getHighlightedResults() | |
.removeClass( | |
"select2-results__option--highlighted" | |
), a.trigger("results:focus", { data: t, element: e(this) }); | |
} | |
); | |
}, a.prototype.getHighlightedResults = function() { | |
var e = this.$results.find(".select2-results__option--highlighted"); | |
return e; | |
}, a.prototype.destroy = function() { | |
this.$results.remove(); | |
}, a.prototype.ensureHighlightVisible = function() { | |
var e = this.getHighlightedResults(); | |
if (0 !== e.length) { | |
var t = this.$results.find("[aria-selected]"), | |
a = t.index(e), | |
n = this.$results.offset().top, | |
o = e.offset().top, | |
s = this.$results.scrollTop() + (o - n), | |
i = o - n; | |
s -= 2 * e.outerHeight(!1), 2 >= a | |
? this.$results.scrollTop(0) | |
: (i > this.$results.outerHeight() || 0 > i) && | |
this.$results.scrollTop(s); | |
} | |
}, a.prototype.template = function(t, a) { | |
var n = this.options.get("templateResult"), | |
o = this.options.get("escapeMarkup"), | |
s = n(t, a); | |
null == s | |
? a.style.display = "none" | |
: "string" == typeof s ? a.innerHTML = o(s) : e(a).append(s); | |
}, a; | |
}), t.define("select2/keys", [], function() { | |
var e = { | |
BACKSPACE: 8, | |
TAB: 9, | |
ENTER: 13, | |
SHIFT: 16, | |
CTRL: 17, | |
ALT: 18, | |
ESC: 27, | |
SPACE: 32, | |
PAGE_UP: 33, | |
PAGE_DOWN: 34, | |
END: 35, | |
HOME: 36, | |
LEFT: 37, | |
UP: 38, | |
RIGHT: 39, | |
DOWN: 40, | |
DELETE: 46 | |
}; | |
return e; | |
}), t.define( | |
"select2/selection/base", | |
["jquery", "../utils", "../keys"], | |
function(e, t, a) { | |
function n(e, t) { | |
this.$element = e, this.options = t, n.__super__.constructor.call( | |
this | |
); | |
} | |
return t.Extend(n, t.Observable), n.prototype.render = function() { | |
var t = e( | |
'<span class="select2-selection" role="combobox" aria-haspopup="true" aria-expanded="false"></span>' | |
); | |
return this._tabindex = 0, null != this.$element.data("old-tabindex") | |
? this._tabindex = this.$element.data("old-tabindex") | |
: null != this.$element.attr("tabindex") && | |
(this._tabindex = this.$element.attr("tabindex")), t.attr( | |
"title", | |
this.$element.attr("title") | |
), t.attr("tabindex", this._tabindex), this.$selection = t, t; | |
}, n.prototype.bind = function(e) { | |
var t = this, n = (e.id + "-container", e.id + "-results"); | |
this.container = e, this.$selection.on("focus", function(e) { | |
t.trigger("focus", e); | |
}), this.$selection.on("blur", function(e) { | |
t._handleBlur(e); | |
}), this.$selection.on("keydown", function(e) { | |
t.trigger("keypress", e), e.which === a.SPACE && e.preventDefault(); | |
}), e.on("results:focus", function(e) { | |
t.$selection.attr("aria-activedescendant", e.data._resultId); | |
}), e.on("selection:update", function(e) { | |
t.update(e.data); | |
}), e.on("open", function() { | |
t.$selection.attr( | |
"aria-expanded", | |
"true" | |
), t.$selection.attr("aria-owns", n), t._attachCloseHandler(e); | |
}), e.on("close", function() { | |
t.$selection.attr( | |
"aria-expanded", | |
"false" | |
), t.$selection.removeAttr("aria-activedescendant"), t.$selection.removeAttr("aria-owns"), t.$selection.focus(), t._detachCloseHandler(e); | |
}), e.on("enable", function() { | |
t.$selection.attr("tabindex", t._tabindex); | |
}), e.on("disable", function() { | |
t.$selection.attr("tabindex", "-1"); | |
}); | |
}, n.prototype._handleBlur = function(t) { | |
var a = this; | |
window.setTimeout( | |
function() { | |
document.activeElement == a.$selection[0] || | |
e.contains(a.$selection[0], document.activeElement) || | |
a.trigger("blur", t); | |
}, | |
1 | |
); | |
}, n.prototype._attachCloseHandler = function(t) { | |
e(document.body).on("mousedown.select2." + t.id, function(t) { | |
var a = e(t.target), | |
n = a.closest(".select2"), | |
o = e(".select2.select2-container--open"); | |
o.each(function() { | |
var t = e(this); | |
if (this != n[0]) { | |
var a = t.data("element"); | |
a.select2("close"); | |
} | |
}); | |
}); | |
}, n.prototype._detachCloseHandler = function(t) { | |
e(document.body).off("mousedown.select2." + t.id); | |
}, n.prototype.position = function(e, t) { | |
var a = t.find(".selection"); | |
a.append(e); | |
}, n.prototype.destroy = function() { | |
this._detachCloseHandler(this.container); | |
}, n.prototype.update = function() { | |
throw new Error( | |
"The `update` method must be defined in child classes." | |
); | |
}, n; | |
} | |
), t.define( | |
"select2/selection/single", | |
["jquery", "./base", "../utils", "../keys"], | |
function(e, t, a) { | |
function n() { | |
n.__super__.constructor.apply(this, arguments); | |
} | |
return a.Extend(n, t), n.prototype.render = function() { | |
var e = n.__super__.render.call(this); | |
return e.addClass("select2-selection--single"), e.html( | |
'<span class="select2-selection__rendered"></span><span class="select2-selection__arrow" role="presentation"><b role="presentation"></b></span>' | |
), e; | |
}, n.prototype.bind = function(e) { | |
var t = this; | |
n.__super__.bind.apply(this, arguments); | |
var a = e.id + "-container"; | |
this.$selection | |
.find(".select2-selection__rendered") | |
.attr("id", a), this.$selection.attr( | |
"aria-labelledby", | |
a | |
), this.$selection.on("mousedown", function(e) { | |
1 === e.which && t.trigger("toggle", { originalEvent: e }); | |
}), this.$selection.on( | |
"focus", | |
function() {} | |
), this.$selection.on( | |
"blur", | |
function() {} | |
), e.on("selection:update", function(e) { | |
t.update(e.data); | |
}); | |
}, n.prototype.clear = function() { | |
this.$selection.find(".select2-selection__rendered").empty(); | |
}, n.prototype.display = function(e, t) { | |
var a = this.options.get("templateSelection"), | |
n = this.options.get("escapeMarkup"); | |
return n(a(e, t)); | |
}, n.prototype.selectionContainer = function() { | |
return e("<span></span>"); | |
}, n.prototype.update = function(e) { | |
if (0 === e.length) return void this.clear(); | |
var t = e[0], | |
a = this.$selection.find(".select2-selection__rendered"), | |
n = this.display(t, a); | |
a.empty().append(n), a.prop("title", t.title || t.text); | |
}, n; | |
} | |
), t.define( | |
"select2/selection/multiple", | |
["jquery", "./base", "../utils"], | |
function(e, t, a) { | |
function n() { | |
n.__super__.constructor.apply(this, arguments); | |
} | |
return a.Extend(n, t), n.prototype.render = function() { | |
var e = n.__super__.render.call(this); | |
return e.addClass("select2-selection--multiple"), e.html( | |
'<ul class="select2-selection__rendered"></ul>' | |
), e; | |
}, n.prototype.bind = function() { | |
var t = this; | |
n.__super__.bind.apply( | |
this, | |
arguments | |
), this.$selection.on("click", function(e) { | |
t.trigger("toggle", { originalEvent: e }); | |
}), this.$selection.on( | |
"click", | |
".select2-selection__choice__remove", | |
function(a) { | |
if (!t.options.get("disabled")) { | |
var n = e(this), o = n.parent(), s = o.data("data"); | |
t.trigger("unselect", { originalEvent: a, data: s }); | |
} | |
} | |
); | |
}, n.prototype.clear = function() { | |
this.$selection.find(".select2-selection__rendered").empty(); | |
}, n.prototype.display = function(e, t) { | |
var a = this.options.get("templateSelection"), | |
n = this.options.get("escapeMarkup"); | |
return n(a(e, t)); | |
}, n.prototype.selectionContainer = function() { | |
var t = e( | |
'<li class="select2-selection__choice"><span class="select2-selection__choice__remove" role="presentation">×</span></li>' | |
); | |
return t; | |
}, n.prototype.update = function(e) { | |
if ((this.clear(), 0 !== e.length)) { | |
for (var t = [], n = 0; n < e.length; n++) { | |
var o = e[n], | |
s = this.selectionContainer(), | |
i = this.display(o, s); | |
s.append(i), s.prop("title", o.title || o.text), s.data( | |
"data", | |
o | |
), t.push(s); | |
} | |
var d = this.$selection.find(".select2-selection__rendered"); | |
a.appendMany(d, t); | |
} | |
}, n; | |
} | |
), t.define("select2/selection/placeholder", ["../utils"], function() { | |
function e(e, t, a) { | |
this.placeholder = this.normalizePlaceholder( | |
a.get("placeholder") | |
), e.call(this, t, a); | |
} | |
return e.prototype.normalizePlaceholder = function(e, t) { | |
return "string" == typeof t && (t = { id: "", text: t }), t; | |
}, e.prototype.createPlaceholder = function(e, t) { | |
var a = this.selectionContainer(); | |
return a.html(this.display(t)), a | |
.addClass("select2-selection__placeholder") | |
.removeClass("select2-selection__choice"), a; | |
}, e.prototype.update = function(e, t) { | |
var a = 1 == t.length && t[0].id != this.placeholder.id, | |
n = t.length > 1; | |
if (n || a) return e.call(this, t); | |
this.clear(); | |
var o = this.createPlaceholder(this.placeholder); | |
this.$selection.find(".select2-selection__rendered").append(o); | |
}, e; | |
}), t.define( | |
"select2/selection/allowClear", | |
["jquery", "../keys"], | |
function(e, t) { | |
function a() {} | |
return a.prototype.bind = function(e, t, a) { | |
var n = this; | |
e.call(this, t, a), null == this.placeholder && | |
this.options.get("debug") && | |
window.console && | |
console.error && | |
console.error( | |
"Select2: The `allowClear` option should be used in combination with the `placeholder` option." | |
), this.$selection.on( | |
"mousedown", | |
".select2-selection__clear", | |
function(e) { | |
n._handleClear(e); | |
} | |
), t.on("keypress", function(e) { | |
n._handleKeyboardClear(e, t); | |
}); | |
}, a.prototype._handleClear = function(e, t) { | |
if (!this.options.get("disabled")) { | |
var a = this.$selection.find(".select2-selection__clear"); | |
if (0 !== a.length) { | |
t.stopPropagation(); | |
for (var n = a.data("data"), o = 0; o < n.length; o++) { | |
var s = { data: n[o] }; | |
if ((this.trigger("unselect", s), s.prevented)) return; | |
} | |
this.$element | |
.val(this.placeholder.id) | |
.trigger("change"), this.trigger("toggle", {}); | |
} | |
} | |
}, a.prototype._handleKeyboardClear = function(e, a, n) { | |
n.isOpen() || | |
(a.which == t.DELETE || a.which == t.BACKSPACE) && | |
this._handleClear(a); | |
}, a.prototype.update = function(t, a) { | |
if ( | |
(t.call(this, a), !(this.$selection.find( | |
".select2-selection__placeholder" | |
).length > | |
0 || | |
0 === a.length)) | |
) { | |
var n = e('<span class="select2-selection__clear">×</span>'); | |
n.data("data", a), this.$selection | |
.find(".select2-selection__rendered") | |
.prepend(n); | |
} | |
}, a; | |
} | |
), t.define( | |
"select2/selection/search", | |
["jquery", "../utils", "../keys"], | |
function(e, t, a) { | |
function n(e, t, a) { | |
e.call(this, t, a); | |
} | |
return n.prototype.render = function(t) { | |
var a = e( | |
'<li class="select2-search select2-search--inline"><input class="select2-search__field" type="search" tabindex="-1" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" role="textbox" aria-autocomplete="list" /></li>' | |
); | |
this.$searchContainer = a, this.$search = a.find("input"); | |
var n = t.call(this); | |
return this._transferTabIndex(), n; | |
}, n.prototype.bind = function(e, t, n) { | |
var o = this; | |
e.call(this, t, n), t.on("open", function() { | |
o.$search.trigger("focus"); | |
}), t.on("close", function() { | |
o.$search.val( | |
"" | |
), o.$search.removeAttr("aria-activedescendant"), o.$search.trigger("focus"); | |
}), t.on("enable", function() { | |
o.$search.prop("disabled", !1), o._transferTabIndex(); | |
}), t.on("disable", function() { | |
o.$search.prop("disabled", !0); | |
}), t.on("focus", function() { | |
o.$search.trigger("focus"); | |
}), t.on("results:focus", function(e) { | |
o.$search.attr("aria-activedescendant", e.id); | |
}), this.$selection.on("focusin", ".select2-search--inline", function( | |
e | |
) { | |
o.trigger("focus", e); | |
}), this.$selection.on( | |
"focusout", | |
".select2-search--inline", | |
function(e) { | |
o._handleBlur(e); | |
} | |
), this.$selection.on("keydown", ".select2-search--inline", function( | |
e | |
) { | |
e.stopPropagation(), o.trigger( | |
"keypress", | |
e | |
), o._keyUpPrevented = e.isDefaultPrevented(); | |
var t = e.which; | |
if (t === a.BACKSPACE && "" === o.$search.val()) { | |
var n = o.$searchContainer.prev(".select2-selection__choice"); | |
if (n.length > 0) { | |
var s = n.data("data"); | |
o.searchRemoveChoice(s), e.preventDefault(); | |
} | |
} | |
}); | |
var s = document.documentMode, i = s && 11 >= s; | |
this.$selection.on( | |
"input.searchcheck", | |
".select2-search--inline", | |
function() { | |
return i | |
? void o.$selection.off("input.search input.searchcheck") | |
: void o.$selection.off("keyup.search"); | |
} | |
), this.$selection.on( | |
"keyup.search input.search", | |
".select2-search--inline", | |
function(e) { | |
if (i && "input" === e.type) | |
return void o.$selection.off("input.search input.searchcheck"); | |
var t = e.which; | |
t != a.SHIFT && | |
t != a.CTRL && | |
t != a.ALT && | |
t != a.TAB && | |
o.handleSearch(e); | |
} | |
); | |
}, n.prototype._transferTabIndex = function() { | |
this.$search.attr( | |
"tabindex", | |
this.$selection.attr("tabindex") | |
), this.$selection.attr("tabindex", "-1"); | |
}, n.prototype.createPlaceholder = function(e, t) { | |
this.$search.attr("placeholder", t.text); | |
}, n.prototype.update = function(e, t) { | |
var a = this.$search[0] == document.activeElement; | |
this.$search.attr("placeholder", ""), e.call( | |
this, | |
t | |
), this.$selection | |
.find(".select2-selection__rendered") | |
.append(this.$searchContainer), this.resizeSearch(), a && | |
this.$search.focus(); | |
}, n.prototype.handleSearch = function() { | |
if ((this.resizeSearch(), !this._keyUpPrevented)) { | |
var e = this.$search.val(); | |
this.trigger("query", { term: e }); | |
} | |
this._keyUpPrevented = !1; | |
}, n.prototype.searchRemoveChoice = function(e, t) { | |
this.trigger("unselect", { data: t }), this.$search.val( | |
t.text | |
), this.handleSearch(); | |
}, n.prototype.resizeSearch = function() { | |
this.$search.css("width", "25px"); | |
var e = ""; | |
if ("" !== this.$search.attr("placeholder")) | |
e = this.$selection | |
.find(".select2-selection__rendered") | |
.innerWidth(); | |
else { | |
var t = this.$search.val().length + 1; | |
e = 0.75 * t + "em"; | |
} | |
this.$search.css("width", e); | |
}, n; | |
} | |
), t.define("select2/selection/eventRelay", ["jquery"], function(e) { | |
function t() {} | |
return t.prototype.bind = function(t, a, n) { | |
var o = this, | |
s = [ | |
"open", | |
"opening", | |
"close", | |
"closing", | |
"select", | |
"selecting", | |
"unselect", | |
"unselecting" | |
], | |
i = ["opening", "closing", "selecting", "unselecting"]; | |
t.call(this, a, n), a.on("*", function(t, a) { | |
if (-1 !== e.inArray(t, s)) { | |
a = a || {}; | |
var n = e.Event("select2:" + t, { params: a }); | |
o.$element.trigger(n), -1 !== e.inArray(t, i) && | |
(a.prevented = n.isDefaultPrevented()); | |
} | |
}); | |
}, t; | |
}), t.define("select2/translation", ["jquery", "require"], function(e, t) { | |
function a(e) { | |
this.dict = e || {}; | |
} | |
return a.prototype.all = function() { | |
return this.dict; | |
}, a.prototype.get = function(e) { | |
return this.dict[e]; | |
}, a.prototype.extend = function(t) { | |
this.dict = e.extend({}, t.all(), this.dict); | |
}, a._cache = {}, a.loadPath = function(e) { | |
if (!(e in a._cache)) { | |
var n = t(e); | |
a._cache[e] = n; | |
} | |
return new a(a._cache[e]); | |
}, a; | |
}), t.define("select2/diacritics", [], function() { | |
var e = { | |
"\u24b6": "A", | |
A: "A", | |
À: "A", | |
Á: "A", | |
Â: "A", | |
Ầ: "A", | |
Ấ: "A", | |
Ẫ: "A", | |
Ẩ: "A", | |
Ã: "A", | |
Ā: "A", | |
Ă: "A", | |
Ằ: "A", | |
Ắ: "A", | |
Ẵ: "A", | |
Ẳ: "A", | |
Ȧ: "A", | |
Ǡ: "A", | |
Ä: "A", | |
Ǟ: "A", | |
Ả: "A", | |
Å: "A", | |
Ǻ: "A", | |
Ǎ: "A", | |
Ȁ: "A", | |
Ȃ: "A", | |
Ạ: "A", | |
Ậ: "A", | |
Ặ: "A", | |
Ḁ: "A", | |
Ą: "A", | |
Ⱥ: "A", | |
Ɐ: "A", | |
Ꜳ: "AA", | |
Æ: "AE", | |
Ǽ: "AE", | |
Ǣ: "AE", | |
Ꜵ: "AO", | |
Ꜷ: "AU", | |
Ꜹ: "AV", | |
Ꜻ: "AV", | |
Ꜽ: "AY", | |
"\u24b7": "B", | |
B: "B", | |
Ḃ: "B", | |
Ḅ: "B", | |
Ḇ: "B", | |
Ƀ: "B", | |
Ƃ: "B", | |
Ɓ: "B", | |
"\u24b8": "C", | |
C: "C", | |
Ć: "C", | |
Ĉ: "C", | |
Ċ: "C", | |
Č: "C", | |
Ç: "C", | |
Ḉ: "C", | |
Ƈ: "C", | |
Ȼ: "C", | |
Ꜿ: "C", | |
"\u24b9": "D", | |
D: "D", | |
Ḋ: "D", | |
Ď: "D", | |
Ḍ: "D", | |
Ḑ: "D", | |
Ḓ: "D", | |
Ḏ: "D", | |
Đ: "D", | |
Ƌ: "D", | |
Ɗ: "D", | |
Ɖ: "D", | |
Ꝺ: "D", | |
DZ: "DZ", | |
DŽ: "DZ", | |
Dz: "Dz", | |
Dž: "Dz", | |
"\u24ba": "E", | |
E: "E", | |
È: "E", | |
É: "E", | |
Ê: "E", | |
Ề: "E", | |
Ế: "E", | |
Ễ: "E", | |
Ể: "E", | |
Ẽ: "E", | |
Ē: "E", | |
Ḕ: "E", | |
Ḗ: "E", | |
Ĕ: "E", | |
Ė: "E", | |
Ë: "E", | |
Ẻ: "E", | |
Ě: "E", | |
Ȅ: "E", | |
Ȇ: "E", | |
Ẹ: "E", | |
Ệ: "E", | |
Ȩ: "E", | |
Ḝ: "E", | |
Ę: "E", | |
Ḙ: "E", | |
Ḛ: "E", | |
Ɛ: "E", | |
Ǝ: "E", | |
"\u24bb": "F", | |
F: "F", | |
Ḟ: "F", | |
Ƒ: "F", | |
Ꝼ: "F", | |
"\u24bc": "G", | |
G: "G", | |
Ǵ: "G", | |
Ĝ: "G", | |
Ḡ: "G", | |
Ğ: "G", | |
Ġ: "G", | |
Ǧ: "G", | |
Ģ: "G", | |
Ǥ: "G", | |
Ɠ: "G", | |
Ꞡ: "G", | |
Ᵹ: "G", | |
Ꝿ: "G", | |
"\u24bd": "H", | |
H: "H", | |
Ĥ: "H", | |
Ḣ: "H", | |
Ḧ: "H", | |
Ȟ: "H", | |
Ḥ: "H", | |
Ḩ: "H", | |
Ḫ: "H", | |
Ħ: "H", | |
Ⱨ: "H", | |
Ⱶ: "H", | |
Ɥ: "H", | |
"\u24be": "I", | |
I: "I", | |
Ì: "I", | |
Í: "I", | |
Î: "I", | |
Ĩ: "I", | |
Ī: "I", | |
Ĭ: "I", | |
İ: "I", | |
Ï: "I", | |
Ḯ: "I", | |
Ỉ: "I", | |
Ǐ: "I", | |
Ȉ: "I", | |
Ȋ: "I", | |
Ị: "I", | |
Į: "I", | |
Ḭ: "I", | |
Ɨ: "I", | |
"\u24bf": "J", | |
J: "J", | |
Ĵ: "J", | |
Ɉ: "J", | |
"\u24c0": "K", | |
K: "K", | |
Ḱ: "K", | |
Ǩ: "K", | |
Ḳ: "K", | |
Ķ: "K", | |
Ḵ: "K", | |
Ƙ: "K", | |
Ⱪ: "K", | |
Ꝁ: "K", | |
Ꝃ: "K", | |
Ꝅ: "K", | |
Ꞣ: "K", | |
"\u24c1": "L", | |
L: "L", | |
Ŀ: "L", | |
Ĺ: "L", | |
Ľ: "L", | |
Ḷ: "L", | |
Ḹ: "L", | |
Ļ: "L", | |
Ḽ: "L", | |
Ḻ: "L", | |
Ł: "L", | |
Ƚ: "L", | |
Ɫ: "L", | |
Ⱡ: "L", | |
Ꝉ: "L", | |
Ꝇ: "L", | |
Ꞁ: "L", | |
LJ: "LJ", | |
Lj: "Lj", | |
"\u24c2": "M", | |
M: "M", | |
Ḿ: "M", | |
Ṁ: "M", | |
Ṃ: "M", | |
Ɱ: "M", | |
Ɯ: "M", | |
"\u24c3": "N", | |
N: "N", | |
Ǹ: "N", | |
Ń: "N", | |
Ñ: "N", | |
Ṅ: "N", | |
Ň: "N", | |
Ṇ: "N", | |
Ņ: "N", | |
Ṋ: "N", | |
Ṉ: "N", | |
Ƞ: "N", | |
Ɲ: "N", | |
Ꞑ: "N", | |
Ꞥ: "N", | |
NJ: "NJ", | |
Nj: "Nj", | |
"\u24c4": "O", | |
O: "O", | |
Ò: "O", | |
Ó: "O", | |
Ô: "O", | |
Ồ: "O", | |
Ố: "O", | |
Ỗ: "O", | |
Ổ: "O", | |
Õ: "O", | |
Ṍ: "O", | |
Ȭ: "O", | |
Ṏ: "O", | |
Ō: "O", | |
Ṑ: "O", | |
Ṓ: "O", | |
Ŏ: "O", | |
Ȯ: "O", | |
Ȱ: "O", | |
Ö: "O", | |
Ȫ: "O", | |
Ỏ: "O", | |
Ő: "O", | |
Ǒ: "O", | |
Ȍ: "O", | |
Ȏ: "O", | |
Ơ: "O", | |
Ờ: "O", | |
Ớ: "O", | |
Ỡ: "O", | |
Ở: "O", | |
Ợ: "O", | |
Ọ: "O", | |
Ộ: "O", | |
Ǫ: "O", | |
Ǭ: "O", | |
Ø: "O", | |
Ǿ: "O", | |
Ɔ: "O", | |
Ɵ: "O", | |
Ꝋ: "O", | |
Ꝍ: "O", | |
Ƣ: "OI", | |
Ꝏ: "OO", | |
Ȣ: "OU", | |
"\u24c5": "P", | |
P: "P", | |
Ṕ: "P", | |
Ṗ: "P", | |
Ƥ: "P", | |
Ᵽ: "P", | |
Ꝑ: "P", | |
Ꝓ: "P", | |
Ꝕ: "P", | |
"\u24c6": "Q", | |
Q: "Q", | |
Ꝗ: "Q", | |
Ꝙ: "Q", | |
Ɋ: "Q", | |
"\u24c7": "R", | |
R: "R", | |
Ŕ: "R", | |
Ṙ: "R", | |
Ř: "R", | |
Ȑ: "R", | |
Ȓ: "R", | |
Ṛ: "R", | |
Ṝ: "R", | |
Ŗ: "R", | |
Ṟ: "R", | |
Ɍ: "R", | |
Ɽ: "R", | |
Ꝛ: "R", | |
Ꞧ: "R", | |
Ꞃ: "R", | |
"\u24c8": "S", | |
S: "S", | |
ẞ: "S", | |
Ś: "S", | |
Ṥ: "S", | |
Ŝ: "S", | |
Ṡ: "S", | |
Š: "S", | |
Ṧ: "S", | |
Ṣ: "S", | |
Ṩ: "S", | |
Ș: "S", | |
Ş: "S", | |
Ȿ: "S", | |
Ꞩ: "S", | |
Ꞅ: "S", | |
"\u24c9": "T", | |
T: "T", | |
Ṫ: "T", | |
Ť: "T", | |
Ṭ: "T", | |
Ț: "T", | |
Ţ: "T", | |
Ṱ: "T", | |
Ṯ: "T", | |
Ŧ: "T", | |
Ƭ: "T", | |
Ʈ: "T", | |
Ⱦ: "T", | |
Ꞇ: "T", | |
Ꜩ: "TZ", | |
"\u24ca": "U", | |
U: "U", | |
Ù: "U", | |
Ú: "U", | |
Û: "U", | |
Ũ: "U", | |
Ṹ: "U", | |
Ū: "U", | |
Ṻ: "U", | |
Ŭ: "U", | |
Ü: "U", | |
Ǜ: "U", | |
Ǘ: "U", | |
Ǖ: "U", | |
Ǚ: "U", | |
Ủ: "U", | |
Ů: "U", | |
Ű: "U", | |
Ǔ: "U", | |
Ȕ: "U", | |
Ȗ: "U", | |
Ư: "U", | |
Ừ: "U", | |
Ứ: "U", | |
Ữ: "U", | |
Ử: "U", | |
Ự: "U", | |
Ụ: "U", | |
Ṳ: "U", | |
Ų: "U", | |
Ṷ: "U", | |
Ṵ: "U", | |
Ʉ: "U", | |
"\u24cb": "V", | |
V: "V", | |
Ṽ: "V", | |
Ṿ: "V", | |
Ʋ: "V", | |
Ꝟ: "V", | |
Ʌ: "V", | |
Ꝡ: "VY", | |
"\u24cc": "W", | |
W: "W", | |
Ẁ: "W", | |
Ẃ: "W", | |
Ŵ: "W", | |
Ẇ: "W", | |
Ẅ: "W", | |
Ẉ: "W", | |
Ⱳ: "W", | |
"\u24cd": "X", | |
X: "X", | |
Ẋ: "X", | |
Ẍ: "X", | |
"\u24ce": "Y", | |
Y: "Y", | |
Ỳ: "Y", | |
Ý: "Y", | |
Ŷ: "Y", | |
Ỹ: "Y", | |
Ȳ: "Y", | |
Ẏ: "Y", | |
Ÿ: "Y", | |
Ỷ: "Y", | |
Ỵ: "Y", | |
Ƴ: "Y", | |
Ɏ: "Y", | |
Ỿ: "Y", | |
"\u24cf": "Z", | |
Z: "Z", | |
Ź: "Z", | |
Ẑ: "Z", | |
Ż: "Z", | |
Ž: "Z", | |
Ẓ: "Z", | |
Ẕ: "Z", | |
Ƶ: "Z", | |
Ȥ: "Z", | |
Ɀ: "Z", | |
Ⱬ: "Z", | |
Ꝣ: "Z", | |
"\u24d0": "a", | |
a: "a", | |
ẚ: "a", | |
à: "a", | |
á: "a", | |
â: "a", | |
ầ: "a", | |
ấ: "a", | |
ẫ: "a", | |
ẩ: "a", | |
ã: "a", | |
ā: "a", | |
ă: "a", | |
ằ: "a", | |
ắ: "a", | |
ẵ: "a", | |
ẳ: "a", | |
ȧ: "a", | |
ǡ: "a", | |
ä: "a", | |
ǟ: "a", | |
ả: "a", | |
å: "a", | |
ǻ: "a", | |
ǎ: "a", | |
ȁ: "a", | |
ȃ: "a", | |
ạ: "a", | |
ậ: "a", | |
ặ: "a", | |
ḁ: "a", | |
ą: "a", | |
ⱥ: "a", | |
ɐ: "a", | |
ꜳ: "aa", | |
æ: "ae", | |
ǽ: "ae", | |
ǣ: "ae", | |
ꜵ: "ao", | |
ꜷ: "au", | |
ꜹ: "av", | |
ꜻ: "av", | |
ꜽ: "ay", | |
"\u24d1": "b", | |
b: "b", | |
ḃ: "b", | |
ḅ: "b", | |
ḇ: "b", | |
ƀ: "b", | |
ƃ: "b", | |
ɓ: "b", | |
"\u24d2": "c", | |
c: "c", | |
ć: "c", | |
ĉ: "c", | |
ċ: "c", | |
č: "c", | |
ç: "c", | |
ḉ: "c", | |
ƈ: "c", | |
ȼ: "c", | |
ꜿ: "c", | |
ↄ: "c", | |
"\u24d3": "d", | |
d: "d", | |
ḋ: "d", | |
ď: "d", | |
ḍ: "d", | |
ḑ: "d", | |
ḓ: "d", | |
ḏ: "d", | |
đ: "d", | |
ƌ: "d", | |
ɖ: "d", | |
ɗ: "d", | |
ꝺ: "d", | |
dz: "dz", | |
dž: "dz", | |
"\u24d4": "e", | |
e: "e", | |
è: "e", | |
é: "e", | |
ê: "e", | |
ề: "e", | |
ế: "e", | |
ễ: "e", | |
ể: "e", | |
ẽ: "e", | |
ē: "e", | |
ḕ: "e", | |
ḗ: "e", | |
ĕ: "e", | |
ė: "e", | |
ë: "e", | |
ẻ: "e", | |
ě: "e", | |
ȅ: "e", | |
ȇ: "e", | |
ẹ: "e", | |
ệ: "e", | |
ȩ: "e", | |
ḝ: "e", | |
ę: "e", | |
ḙ: "e", | |
ḛ: "e", | |
ɇ: "e", | |
ɛ: "e", | |
ǝ: "e", | |
"\u24d5": "f", | |
f: "f", | |
ḟ: "f", | |
ƒ: "f", | |
ꝼ: "f", | |
"\u24d6": "g", | |
g: "g", | |
ǵ: "g", | |
ĝ: "g", | |
ḡ: "g", | |
ğ: "g", | |
ġ: "g", | |
ǧ: "g", | |
ģ: "g", | |
ǥ: "g", | |
ɠ: "g", | |
ꞡ: "g", | |
ᵹ: "g", | |
ꝿ: "g", | |
"\u24d7": "h", | |
h: "h", | |
ĥ: "h", | |
ḣ: "h", | |
ḧ: "h", | |
ȟ: "h", | |
ḥ: "h", | |
ḩ: "h", | |
ḫ: "h", | |
ẖ: "h", | |
ħ: "h", | |
ⱨ: "h", | |
ⱶ: "h", | |
ɥ: "h", | |
ƕ: "hv", | |
"\u24d8": "i", | |
i: "i", | |
ì: "i", | |
í: "i", | |
î: "i", | |
ĩ: "i", | |
ī: "i", | |
ĭ: "i", | |
ï: "i", | |
ḯ: "i", | |
ỉ: "i", | |
ǐ: "i", | |
ȉ: "i", | |
ȋ: "i", | |
ị: "i", | |
į: "i", | |
ḭ: "i", | |
ɨ: "i", | |
ı: "i", | |
"\u24d9": "j", | |
j: "j", | |
ĵ: "j", | |
ǰ: "j", | |
ɉ: "j", | |
"\u24da": "k", | |
k: "k", | |
ḱ: "k", | |
ǩ: "k", | |
ḳ: "k", | |
ķ: "k", | |
ḵ: "k", | |
ƙ: "k", | |
ⱪ: "k", | |
ꝁ: "k", | |
ꝃ: "k", | |
ꝅ: "k", | |
ꞣ: "k", | |
"\u24db": "l", | |
l: "l", | |
ŀ: "l", | |
ĺ: "l", | |
ľ: "l", | |
ḷ: "l", | |
ḹ: "l", | |
ļ: "l", | |
ḽ: "l", | |
ḻ: "l", | |
ſ: "l", | |
ł: "l", | |
ƚ: "l", | |
ɫ: "l", | |
ⱡ: "l", | |
ꝉ: "l", | |
ꞁ: "l", | |
ꝇ: "l", | |
lj: "lj", | |
"\u24dc": "m", | |
m: "m", | |
ḿ: "m", | |
ṁ: "m", | |
ṃ: "m", | |
ɱ: "m", | |
ɯ: "m", | |
"\u24dd": "n", | |
n: "n", | |
ǹ: "n", | |
ń: "n", | |
ñ: "n", | |
ṅ: "n", | |
ň: "n", | |
ṇ: "n", | |
ņ: "n", | |
ṋ: "n", | |
ṉ: "n", | |
ƞ: "n", | |
ɲ: "n", | |
ʼn: "n", | |
ꞑ: "n", | |
ꞥ: "n", | |
nj: "nj", | |
"\u24de": "o", | |
o: "o", | |
ò: "o", | |
ó: "o", | |
ô: "o", | |
ồ: "o", | |
ố: "o", | |
ỗ: "o", | |
ổ: "o", | |
õ: "o", | |
ṍ: "o", | |
ȭ: "o", | |
ṏ: "o", | |
ō: "o", | |
ṑ: "o", | |
ṓ: "o", | |
ŏ: "o", | |
ȯ: "o", | |
ȱ: "o", | |
ö: "o", | |
ȫ: "o", | |
ỏ: "o", | |
ő: "o", | |
ǒ: "o", | |
ȍ: "o", | |
ȏ: "o", | |
ơ: "o", | |
ờ: "o", | |
ớ: "o", | |
ỡ: "o", | |
ở: "o", | |
ợ: "o", | |
ọ: "o", | |
ộ: "o", | |
ǫ: "o", | |
ǭ: "o", | |
ø: "o", | |
ǿ: "o", | |
ɔ: "o", | |
ꝋ: "o", | |
ꝍ: "o", | |
ɵ: "o", | |
ƣ: "oi", | |
ȣ: "ou", | |
ꝏ: "oo", | |
"\u24df": "p", | |
p: "p", | |
ṕ: "p", | |
ṗ: "p", | |
ƥ: "p", | |
ᵽ: "p", | |
ꝑ: "p", | |
ꝓ: "p", | |
ꝕ: "p", | |
"\u24e0": "q", | |
q: "q", | |
ɋ: "q", | |
ꝗ: "q", | |
ꝙ: "q", | |
"\u24e1": "r", | |
r: "r", | |
ŕ: "r", | |
ṙ: "r", | |
ř: "r", | |
ȑ: "r", | |
ȓ: "r", | |
ṛ: "r", | |
ṝ: "r", | |
ŗ: "r", | |
ṟ: "r", | |
ɍ: "r", | |
ɽ: "r", | |
ꝛ: "r", | |
ꞧ: "r", | |
ꞃ: "r", | |
"\u24e2": "s", | |
s: "s", | |
ß: "s", | |
ś: "s", | |
ṥ: "s", | |
ŝ: "s", | |
ṡ: "s", | |
š: "s", | |
ṧ: "s", | |
ṣ: "s", | |
ṩ: "s", | |
ș: "s", | |
ş: "s", | |
ȿ: "s", | |
ꞩ: "s", | |
ꞅ: "s", | |
ẛ: "s", | |
"\u24e3": "t", | |
t: "t", | |
ṫ: "t", | |
ẗ: "t", | |
ť: "t", | |
ṭ: "t", | |
ț: "t", | |
ţ: "t", | |
ṱ: "t", | |
ṯ: "t", | |
ŧ: "t", | |
ƭ: "t", | |
ʈ: "t", | |
ⱦ: "t", | |
ꞇ: "t", | |
ꜩ: "tz", | |
"\u24e4": "u", | |
u: "u", | |
ù: "u", | |
ú: "u", | |
û: "u", | |
ũ: "u", | |
ṹ: "u", | |
ū: "u", | |
ṻ: "u", | |
ŭ: "u", | |
ü: "u", | |
ǜ: "u", | |
ǘ: "u", | |
ǖ: "u", | |
ǚ: "u", | |
ủ: "u", | |
ů: "u", | |
ű: "u", | |
ǔ: "u", | |
ȕ: "u", | |
ȗ: "u", | |
ư: "u", | |
ừ: "u", | |
ứ: "u", | |
ữ: "u", | |
ử: "u", | |
ự: "u", | |
ụ: "u", | |
ṳ: "u", | |
ų: "u", | |
ṷ: "u", | |
ṵ: "u", | |
ʉ: "u", | |
"\u24e5": "v", | |
v: "v", | |
ṽ: "v", | |
ṿ: "v", | |
ʋ: "v", | |
ꝟ: "v", | |
ʌ: "v", | |
ꝡ: "vy", | |
"\u24e6": "w", | |
w: "w", | |
ẁ: "w", | |
ẃ: "w", | |
ŵ: "w", | |
ẇ: "w", | |
ẅ: "w", | |
ẘ: "w", | |
ẉ: "w", | |
ⱳ: "w", | |
"\u24e7": "x", | |
x: "x", | |
ẋ: "x", | |
ẍ: "x", | |
"\u24e8": "y", | |
y: "y", | |
ỳ: "y", | |
ý: "y", | |
ŷ: "y", | |
ỹ: "y", | |
ȳ: "y", | |
ẏ: "y", | |
ÿ: "y", | |
ỷ: "y", | |
ẙ: "y", | |
ỵ: "y", | |
ƴ: "y", | |
ɏ: "y", | |
ỿ: "y", | |
"\u24e9": "z", | |
z: "z", | |
ź: "z", | |
ẑ: "z", | |
ż: "z", | |
ž: "z", | |
ẓ: "z", | |
ẕ: "z", | |
ƶ: "z", | |
ȥ: "z", | |
ɀ: "z", | |
ⱬ: "z", | |
ꝣ: "z", | |
Ά: "\u0391", | |
Έ: "\u0395", | |
Ή: "\u0397", | |
Ί: "\u0399", | |
Ϊ: "\u0399", | |
Ό: "\u039f", | |
Ύ: "\u03a5", | |
Ϋ: "\u03a5", | |
Ώ: "\u03a9", | |
ά: "\u03b1", | |
έ: "\u03b5", | |
ή: "\u03b7", | |
ί: "\u03b9", | |
ϊ: "\u03b9", | |
ΐ: "\u03b9", | |
ό: "\u03bf", | |
ύ: "\u03c5", | |
ϋ: "\u03c5", | |
ΰ: "\u03c5", | |
ω: "\u03c9", | |
ς: "\u03c3" | |
}; | |
return e; | |
}), t.define("select2/data/base", ["../utils"], function(e) { | |
function t() { | |
t.__super__.constructor.call(this); | |
} | |
return e.Extend(t, e.Observable), t.prototype.current = function() { | |
throw new Error( | |
"The `current` method must be defined in child classes." | |
); | |
}, t.prototype.query = function() { | |
throw new Error("The `query` method must be defined in child classes."); | |
}, t.prototype.bind = function() {}, t.prototype.destroy = function() {}, t.prototype.generateResultId = function( | |
t, | |
a | |
) { | |
var n = t.id + "-result-"; | |
return n += e.generateChars(4), n += null != a.id | |
? "-" + a.id.toString() | |
: "-" + e.generateChars(4); | |
}, t; | |
}), t.define( | |
"select2/data/select", | |
["./base", "../utils", "jquery"], | |
function(e, t, a) { | |
function n(e, t) { | |
this.$element = e, this.options = t, n.__super__.constructor.call( | |
this | |
); | |
} | |
return t.Extend(n, e), n.prototype.current = function(e) { | |
var t = [], n = this; | |
this.$element.find(":selected").each(function() { | |
var e = a(this), o = n.item(e); | |
t.push(o); | |
}), e(t); | |
}, n.prototype.select = function(e) { | |
var t = this; | |
if ((e.selected = !0, a(e.element).is("option"))) | |
return e.element.selected = !0, void this.$element.trigger( | |
"change" | |
); | |
if (this.$element.prop("multiple")) | |
this.current(function(n) { | |
var o = []; | |
e = [e], e.push.apply(e, n); | |
for (var s = 0; s < e.length; s++) { | |
var i = e[s].id; | |
-1 === a.inArray(i, o) && o.push(i); | |
} | |
t.$element.val(o), t.$element.trigger("change"); | |
}); | |
else { | |
var n = e.id; | |
this.$element.val(n), this.$element.trigger("change"); | |
} | |
}, n.prototype.unselect = function(e) { | |
var t = this; | |
return this.$element.prop("multiple") | |
? (e.selected = !1, a(e.element).is("option") | |
? (e.element.selected = !1, void this.$element.trigger( | |
"change" | |
)) | |
: void this.current(function(n) { | |
for (var o = [], s = 0; s < n.length; s++) { | |
var i = n[s].id; | |
i !== e.id && -1 === a.inArray(i, o) && o.push(i); | |
} | |
t.$element.val(o), t.$element.trigger("change"); | |
})) | |
: void 0; | |
}, n.prototype.bind = function(e) { | |
var t = this; | |
this.container = e, e.on("select", function(e) { | |
t.select(e.data); | |
}), e.on("unselect", function(e) { | |
t.unselect(e.data); | |
}); | |
}, n.prototype.destroy = function() { | |
this.$element.find("*").each(function() { | |
a.removeData(this, "data"); | |
}); | |
}, n.prototype.query = function(e, t) { | |
var n = [], o = this, s = this.$element.children(); | |
s.each(function() { | |
var t = a(this); | |
if (t.is("option") || t.is("optgroup")) { | |
var s = o.item(t), i = o.matches(e, s); | |
null !== i && n.push(i); | |
} | |
}), t({ results: n }); | |
}, n.prototype.addOptions = function(e) { | |
t.appendMany(this.$element, e); | |
}, n.prototype.option = function(e) { | |
var t; | |
e.children | |
? (t = document.createElement("optgroup"), t.label = e.text) | |
: (t = document.createElement("option"), void 0 !== t.textContent | |
? t.textContent = e.text | |
: t.innerText = e.text), e.id && (t.value = e.id), e.disabled && | |
(t.disabled = !0), e.selected && (t.selected = !0), e.title && | |
(t.title = e.title); | |
var n = a(t), o = this._normalizeItem(e); | |
return o.element = t, a.data(t, "data", o), n; | |
}, n.prototype.item = function(e) { | |
var t = {}; | |
if ((t = a.data(e[0], "data"), null != t)) return t; | |
if (e.is("option")) | |
t = { | |
id: e.val(), | |
text: e.text(), | |
disabled: e.prop("disabled"), | |
selected: e.prop("selected"), | |
title: e.prop("title") | |
}; | |
else if (e.is("optgroup")) { | |
t = { text: e.prop("label"), children: [], title: e.prop("title") }; | |
for ( | |
var n = e.children("option"), o = [], s = 0; | |
s < n.length; | |
s++ | |
) { | |
var i = a(n[s]), d = this.item(i); | |
o.push(d); | |
} | |
t.children = o; | |
} | |
return t = this._normalizeItem(t), t.element = e[0], a.data( | |
e[0], | |
"data", | |
t | |
), t; | |
}, n.prototype._normalizeItem = function(e) { | |
a.isPlainObject(e) || (e = { id: e, text: e }), e = a.extend( | |
{}, | |
{ text: "" }, | |
e | |
); | |
var t = { selected: !1, disabled: !1 }; | |
return null != e.id && (e.id = e.id.toString()), null != e.text && | |
(e.text = e.text.toString()), null == e._resultId && | |
e.id && | |
null != this.container && | |
(e._resultId = this.generateResultId(this.container, e)), a.extend( | |
{}, | |
t, | |
e | |
); | |
}, n.prototype.matches = function(e, t) { | |
var a = this.options.get("matcher"); | |
return a(e, t); | |
}, n; | |
} | |
), t.define( | |
"select2/data/array", | |
["./select", "../utils", "jquery"], | |
function(e, t, a) { | |
function n(e, t) { | |
var a = t.get("data") || []; | |
n.__super__.constructor.call(this, e, t), this.addOptions( | |
this.convertToOptions(a) | |
); | |
} | |
return t.Extend(n, e), n.prototype.select = function(e) { | |
var t = this.$element.find("option").filter(function(t, a) { | |
return a.value == e.id.toString(); | |
}); | |
0 === t.length && | |
(t = this.option(e), this.addOptions(t)), n.__super__.select.call( | |
this, | |
e | |
); | |
}, n.prototype.convertToOptions = function(e) { | |
function n(e) { | |
return function() { | |
return a(this).val() == e.id; | |
}; | |
} | |
for ( | |
var o = this, | |
s = this.$element.find("option"), | |
i = s.map(function() { | |
return o.item(a(this)).id; | |
}).get(), | |
d = [], | |
l = 0; | |
l < e.length; | |
l++ | |
) { | |
var p = this._normalizeItem(e[l]); | |
if (a.inArray(p.id, i) >= 0) { | |
var r = s.filter(n(p)), | |
c = this.item(r), | |
u = a.extend(!0, {}, p, c), | |
b = this.option(u); | |
r.replaceWith(b); | |
} else { | |
var m = this.option(p); | |
if (p.children) { | |
var g = this.convertToOptions(p.children); | |
t.appendMany(m, g); | |
} | |
d.push(m); | |
} | |
} | |
return d; | |
}, n; | |
} | |
), t.define( | |
"select2/data/ajax", | |
["./array", "../utils", "jquery"], | |
function(e, t, a) { | |
function n(e, t) { | |
this.ajaxOptions = this._applyDefaults(t.get("ajax")), null != | |
this.ajaxOptions.processResults && | |
(this.processResults = this.ajaxOptions.processResults), n.__super__.constructor.call( | |
this, | |
e, | |
t | |
); | |
} | |
return t.Extend(n, e), n.prototype._applyDefaults = function(e) { | |
var t = { | |
data: function(e) { | |
return a.extend({}, e, { q: e.term }); | |
}, | |
transport: function(e, t, n) { | |
var o = a.ajax(e); | |
return o.then(t), o.fail(n), o; | |
} | |
}; | |
return a.extend({}, t, e, !0); | |
}, n.prototype.processResults = function(e) { | |
return e; | |
}, n.prototype.query = function(e, t) { | |
function n() { | |
var n = s.transport( | |
s, | |
function(n) { | |
var s = o.processResults(n, e); | |
o.options.get("debug") && | |
window.console && | |
console.error && | |
(s && s.results && a.isArray(s.results) || | |
console.error( | |
"Select2: The AJAX results did not return an array in the `results` key of the response." | |
)), t(s); | |
}, | |
function() { | |
o.trigger("results:message", { message: "errorLoading" }); | |
} | |
); | |
o._request = n; | |
} | |
var o = this; | |
null != this._request && | |
(a.isFunction(this._request.abort) && | |
this._request.abort(), this._request = null); | |
var s = a.extend({ type: "GET" }, this.ajaxOptions); | |
"function" == typeof s.url && | |
(s.url = s.url.call(this.$element, e)), "function" == | |
typeof s.data && | |
(s.data = s.data.call(this.$element, e)), this.ajaxOptions.delay && | |
"" !== e.term | |
? (this._queryTimeout && | |
window.clearTimeout( | |
this._queryTimeout | |
), this._queryTimeout = window.setTimeout( | |
n, | |
this.ajaxOptions.delay | |
)) | |
: n(); | |
}, n; | |
} | |
), t.define("select2/data/tags", ["jquery"], function(e) { | |
function t(t, a, n) { | |
var o = n.get("tags"), s = n.get("createTag"); | |
void 0 !== s && (this.createTag = s); | |
var i = n.get("insertTag"); | |
if ( | |
(void 0 !== i && (this.insertTag = i), t.call(this, a, n), e.isArray( | |
o | |
)) | |
) | |
for (var d = 0; d < o.length; d++) { | |
var l = o[d], p = this._normalizeItem(l), r = this.option(p); | |
this.$element.append(r); | |
} | |
} | |
return t.prototype.query = function(e, t, a) { | |
function n(e, s) { | |
for (var i = e.results, d = 0; d < i.length; d++) { | |
var l = i[d], | |
p = null != l.children && !n({ results: l.children }, !0), | |
r = l.text === t.term; | |
if (r || p) return s ? !1 : (e.data = i, void a(e)); | |
} | |
if (s) return !0; | |
var c = o.createTag(t); | |
if (null != c) { | |
var u = o.option(c); | |
u.attr("data-select2-tag", !0), o.addOptions([u]), o.insertTag( | |
i, | |
c | |
); | |
} | |
e.results = i, a(e); | |
} | |
var o = this; | |
return this._removeOldTags(), null == t.term || null != t.page | |
? void e.call(this, t, a) | |
: void e.call(this, t, n); | |
}, t.prototype.createTag = function(t, a) { | |
var n = e.trim(a.term); | |
return "" === n ? null : { id: n, text: n }; | |
}, t.prototype.insertTag = function(e, t, a) { | |
t.unshift(a); | |
}, t.prototype._removeOldTags = function() { | |
var t = (this._lastTag, this.$element.find("option[data-select2-tag]")); | |
t.each(function() { | |
this.selected || e(this).remove(); | |
}); | |
}, t; | |
}), t.define("select2/data/tokenizer", ["jquery"], function(e) { | |
function t(e, t, a) { | |
var n = a.get("tokenizer"); | |
void 0 !== n && (this.tokenizer = n), e.call(this, t, a); | |
} | |
return t.prototype.bind = function(e, t, a) { | |
e.call(this, t, a), this.$search = t.dropdown.$search || | |
t.selection.$search || | |
a.find(".select2-search__field"); | |
}, t.prototype.query = function(e, t, a) { | |
function n(e) { | |
o.trigger("select", { data: e }); | |
} | |
var o = this; | |
t.term = t.term || ""; | |
var s = this.tokenizer(t, this.options, n); | |
s.term !== t.term && | |
(this.$search.length && | |
(this.$search.val( | |
s.term | |
), this.$search.focus()), t.term = s.term), e.call(this, t, a); | |
}, t.prototype.tokenizer = function(t, a, n, o) { | |
for ( | |
var s = n.get("tokenSeparators") || [], | |
i = a.term, | |
d = 0, | |
l = this.createTag || | |
function(e) { | |
return { id: e.term, text: e.term }; | |
}; | |
d < i.length; | |
) { | |
var p = i[d]; | |
if (-1 !== e.inArray(p, s)) { | |
var r = i.substr(0, d), c = e.extend({}, a, { term: r }), u = l(c); | |
null != u ? (o(u), i = i.substr(d + 1) || "", d = 0) : d++; | |
} else | |
d++; | |
} | |
return { term: i }; | |
}, t; | |
}), t.define("select2/data/minimumInputLength", [], function() { | |
function e(e, t, a) { | |
this.minimumInputLength = a.get( | |
"minimumInputLength" | |
), e.call(this, t, a); | |
} | |
return e.prototype.query = function(e, t, a) { | |
return t.term = t.term || "", t.term.length < this.minimumInputLength | |
? void this.trigger("results:message", { | |
message: "inputTooShort", | |
args: { | |
minimum: this.minimumInputLength, | |
input: t.term, | |
params: t | |
} | |
}) | |
: void e.call(this, t, a); | |
}, e; | |
}), t.define("select2/data/maximumInputLength", [], function() { | |
function e(e, t, a) { | |
this.maximumInputLength = a.get( | |
"maximumInputLength" | |
), e.call(this, t, a); | |
} | |
return e.prototype.query = function(e, t, a) { | |
return t.term = t.term || "", this.maximumInputLength > 0 && | |
t.term.length > this.maximumInputLength | |
? void this.trigger("results:message", { | |
message: "inputTooLong", | |
args: { | |
maximum: this.maximumInputLength, | |
input: t.term, | |
params: t | |
} | |
}) | |
: void e.call(this, t, a); | |
}, e; | |
}), t.define("select2/data/maximumSelectionLength", [], function() { | |
function e(e, t, a) { | |
this.maximumSelectionLength = a.get( | |
"maximumSelectionLength" | |
), e.call(this, t, a); | |
} | |
return e.prototype.query = function(e, t, a) { | |
var n = this; | |
this.current(function(o) { | |
var s = null != o ? o.length : 0; | |
return n.maximumSelectionLength > 0 && s >= n.maximumSelectionLength | |
? void n.trigger("results:message", { | |
message: "maximumSelected", | |
args: { maximum: n.maximumSelectionLength } | |
}) | |
: void e.call(n, t, a); | |
}); | |
}, e; | |
}), t.define("select2/dropdown", ["jquery", "./utils"], function(e, t) { | |
function a(e, t) { | |
this.$element = e, this.options = t, a.__super__.constructor.call(this); | |
} | |
return t.Extend(a, t.Observable), a.prototype.render = function() { | |
var t = e( | |
'<span class="select2-dropdown"><span class="select2-results"></span></span>' | |
); | |
return t.attr("dir", this.options.get("dir")), this.$dropdown = t, t; | |
}, a.prototype.bind = function() {}, a.prototype.position = function() {}, a.prototype.destroy = function() { | |
this.$dropdown.remove(); | |
}, a; | |
}), t.define("select2/dropdown/search", ["jquery", "../utils"], function( | |
e | |
) { | |
function t() {} | |
return t.prototype.render = function(t) { | |
var a = t.call(this), | |
n = e( | |
'<span class="select2-search select2-search--dropdown"><input class="select2-search__field" type="search" tabindex="-1" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" role="textbox" /></span>' | |
); | |
return this.$searchContainer = n, this.$search = n.find( | |
"input" | |
), a.prepend(n), a; | |
}, t.prototype.bind = function(t, a, n) { | |
var o = this; | |
t.call(this, a, n), this.$search.on("keydown", function(e) { | |
o.trigger("keypress", e), o._keyUpPrevented = e.isDefaultPrevented(); | |
}), this.$search.on("input", function() { | |
e(this).off("keyup"); | |
}), this.$search.on("keyup input", function(e) { | |
o.handleSearch(e); | |
}), a.on("open", function() { | |
o.$search.attr("tabindex", 0), o.$search.focus(), window.setTimeout( | |
function() { | |
o.$search.focus(); | |
}, | |
0 | |
); | |
}), a.on("close", function() { | |
o.$search.attr("tabindex", -1), o.$search.val(""); | |
}), a.on("results:all", function(e) { | |
if (null == e.query.term || "" === e.query.term) { | |
var t = o.showSearch(e); | |
t | |
? o.$searchContainer.removeClass("select2-search--hide") | |
: o.$searchContainer.addClass("select2-search--hide"); | |
} | |
}); | |
}, t.prototype.handleSearch = function() { | |
if (!this._keyUpPrevented) { | |
var e = this.$search.val(); | |
this.trigger("query", { term: e }); | |
} | |
this._keyUpPrevented = !1; | |
}, t.prototype.showSearch = function() { | |
return !0; | |
}, t; | |
}), t.define("select2/dropdown/hidePlaceholder", [], function() { | |
function e(e, t, a, n) { | |
this.placeholder = this.normalizePlaceholder( | |
a.get("placeholder") | |
), e.call(this, t, a, n); | |
} | |
return e.prototype.append = function(e, t) { | |
t.results = this.removePlaceholder(t.results), e.call(this, t); | |
}, e.prototype.normalizePlaceholder = function(e, t) { | |
return "string" == typeof t && (t = { id: "", text: t }), t; | |
}, e.prototype.removePlaceholder = function(e, t) { | |
for (var a = t.slice(0), n = t.length - 1; n >= 0; n--) { | |
var o = t[n]; | |
this.placeholder.id === o.id && a.splice(n, 1); | |
} | |
return a; | |
}, e; | |
}), t.define("select2/dropdown/infiniteScroll", ["jquery"], function(e) { | |
function t(e, t, a, n) { | |
this.lastParams = {}, e.call(this, t, a, n), this.$loadingMore = this.createLoadingMore(), this.loading = !1; | |
} | |
return t.prototype.append = function(e, t) { | |
this.$loadingMore.remove(), this.loading = !1, e.call( | |
this, | |
t | |
), this.showLoadingMore(t) && this.$results.append(this.$loadingMore); | |
}, t.prototype.bind = function(t, a, n) { | |
var o = this; | |
t.call(this, a, n), a.on("query", function(e) { | |
o.lastParams = e, o.loading = !0; | |
}), a.on("query:append", function(e) { | |
o.lastParams = e, o.loading = !0; | |
}), this.$results.on("scroll", function() { | |
var t = e.contains(document.documentElement, o.$loadingMore[0]); | |
if (!o.loading && t) { | |
var a = o.$results.offset().top + o.$results.outerHeight(!1), | |
n = o.$loadingMore.offset().top + o.$loadingMore.outerHeight(!1); | |
a + 50 >= n && o.loadMore(); | |
} | |
}); | |
}, t.prototype.loadMore = function() { | |
this.loading = !0; | |
var t = e.extend({}, { page: 1 }, this.lastParams); | |
t.page++, this.trigger("query:append", t); | |
}, t.prototype.showLoadingMore = function(e, t) { | |
return t.pagination && t.pagination.more; | |
}, t.prototype.createLoadingMore = function() { | |
var t = e( | |
'<li class="select2-results__option select2-results__option--load-more"role="treeitem" aria-disabled="true"></li>' | |
), | |
a = this.options.get("translations").get("loadingMore"); | |
return t.html(a(this.lastParams)), t; | |
}, t; | |
}), t.define( | |
"select2/dropdown/attachBody", | |
["jquery", "../utils"], | |
function(e, t) { | |
function a(t, a, n) { | |
this.$dropdownParent = n.get("dropdownParent") || | |
e(document.body), t.call(this, a, n); | |
} | |
return a.prototype.bind = function(e, t, a) { | |
var n = this, o = !1; | |
e.call(this, t, a), t.on("open", function() { | |
n._showDropdown(), n._attachPositioningHandler( | |
t | |
), o || (o = !0, t.on("results:all", function() { | |
n._positionDropdown(), n._resizeDropdown(); | |
}), t.on("results:append", function() { | |
n._positionDropdown(), n._resizeDropdown(); | |
})); | |
}), t.on("close", function() { | |
n._hideDropdown(), n._detachPositioningHandler(t); | |
}), this.$dropdownContainer.on("mousedown", function(e) { | |
e.stopPropagation(); | |
}); | |
}, a.prototype.destroy = function(e) { | |
e.call(this), this.$dropdownContainer.remove(); | |
}, a.prototype.position = function(e, t, a) { | |
t.attr("class", a.attr("class")), t.removeClass( | |
"select2" | |
), t.addClass("select2-container--open"), t.css({ | |
position: "absolute", | |
top: -999999 | |
}), this.$container = a; | |
}, a.prototype.render = function(t) { | |
var a = e("<span></span>"), n = t.call(this); | |
return a.append(n), this.$dropdownContainer = a, a; | |
}, a.prototype._hideDropdown = function() { | |
this.$dropdownContainer.detach(); | |
}, a.prototype._attachPositioningHandler = function(a, n) { | |
var o = this, | |
s = "scroll.select2." + n.id, | |
i = "resize.select2." + n.id, | |
d = "orientationchange.select2." + n.id, | |
l = this.$container.parents().filter(t.hasScroll); | |
l.each(function() { | |
e( | |
this | |
).data("select2-scroll-position", { x: e(this).scrollLeft(), y: e(this).scrollTop() }); | |
}), l.on(s, function() { | |
var t = e(this).data("select2-scroll-position"); | |
e(this).scrollTop(t.y); | |
}), e(window).on(s + " " + i + " " + d, function() { | |
o._positionDropdown(), o._resizeDropdown(); | |
}); | |
}, a.prototype._detachPositioningHandler = function(a, n) { | |
var o = "scroll.select2." + n.id, | |
s = "resize.select2." + n.id, | |
i = "orientationchange.select2." + n.id, | |
d = this.$container.parents().filter(t.hasScroll); | |
d.off(o), e(window).off(o + " " + s + " " + i); | |
}, a.prototype._positionDropdown = function() { | |
var t = e(window), | |
a = this.$dropdown.hasClass("select2-dropdown--above"), | |
n = this.$dropdown.hasClass("select2-dropdown--below"), | |
o = null, | |
s = this.$container.offset(); | |
s.bottom = s.top + this.$container.outerHeight(!1); | |
var i = { height: this.$container.outerHeight(!1) }; | |
i.top = s.top, i.bottom = s.top + i.height; | |
var d = { height: this.$dropdown.outerHeight(!1) }, | |
l = { top: t.scrollTop(), bottom: t.scrollTop() + t.height() }, | |
p = l.top < s.top - d.height, | |
r = l.bottom > s.bottom + d.height, | |
c = { left: s.left, top: i.bottom }, | |
u = this.$dropdownParent; | |
"static" === u.css("position") && (u = u.offsetParent()); | |
var b = u.offset(); | |
c.top -= b.top, c.left -= b.left, a || n || (o = "below"), r || | |
!p || | |
a | |
? !p && r && a && (o = "below") | |
: o = "above", ("above" == o || a && "below" !== o) && | |
(c.top = i.top - d.height), null != o && | |
(this.$dropdown | |
.removeClass("select2-dropdown--below select2-dropdown--above") | |
.addClass("select2-dropdown--" + o), this.$container | |
.removeClass("select2-container--below select2-container--above") | |
.addClass( | |
"select2-container--" + o | |
)), this.$dropdownContainer.css(c); | |
}, a.prototype._resizeDropdown = function() { | |
var e = { width: this.$container.outerWidth(!1) + "px" }; | |
this.options.get("dropdownAutoWidth") && | |
(e.minWidth = e.width, e.width = "auto"), this.$dropdown.css(e); | |
}, a.prototype._showDropdown = function() { | |
this.$dropdownContainer.appendTo( | |
this.$dropdownParent | |
), this._positionDropdown(), this._resizeDropdown(); | |
}, a; | |
} | |
), t.define("select2/dropdown/minimumResultsForSearch", [], function() { | |
function e(t) { | |
for (var a = 0, n = 0; n < t.length; n++) { | |
var o = t[n]; | |
o.children ? a += e(o.children) : a++; | |
} | |
return a; | |
} | |
function t(e, t, a, n) { | |
this.minimumResultsForSearch = a.get( | |
"minimumResultsForSearch" | |
), this.minimumResultsForSearch < 0 && (this.minimumResultsForSearch = 1 / 0), e.call(this, t, a, n); | |
} | |
return t.prototype.showSearch = function(t, a) { | |
return e(a.data.results) < this.minimumResultsForSearch | |
? !1 | |
: t.call(this, a); | |
}, t; | |
}), t.define("select2/dropdown/selectOnClose", [], function() { | |
function e() {} | |
return e.prototype.bind = function(e, t, a) { | |
var n = this; | |
e.call(this, t, a), t.on("close", function() { | |
n._handleSelectOnClose(); | |
}); | |
}, e.prototype._handleSelectOnClose = function() { | |
var e = this.getHighlightedResults(); | |
if (!(e.length < 1)) { | |
var t = e.data("data"); | |
null != t.element && t.element.selected || | |
null == t.element && t.selected || | |
this.trigger("select", { data: t }); | |
} | |
}, e; | |
}), t.define("select2/dropdown/closeOnSelect", [], function() { | |
function e() {} | |
return e.prototype.bind = function(e, t, a) { | |
var n = this; | |
e.call(this, t, a), t.on("select", function(e) { | |
n._selectTriggered(e); | |
}), t.on("unselect", function(e) { | |
n._selectTriggered(e); | |
}); | |
}, e.prototype._selectTriggered = function(e, t) { | |
var a = t.originalEvent; | |
a && a.ctrlKey || this.trigger("close", {}); | |
}, e; | |
}), t.define("select2/i18n/en", [], function() { | |
return { | |
errorLoading: function() { | |
return "The results could not be loaded."; | |
}, | |
inputTooLong: function(e) { | |
var t = e.input.length - e.maximum, | |
a = "Please delete " + t + " character"; | |
return 1 != t && (a += "s"), a; | |
}, | |
inputTooShort: function(e) { | |
var t = e.minimum - e.input.length, | |
a = "Please enter " + t + " or more characters"; | |
return a; | |
}, | |
loadingMore: function() { | |
return "Loading more results\u2026"; | |
}, | |
maximumSelected: function(e) { | |
var t = "You can only select " + e.maximum + " item"; | |
return 1 != e.maximum && (t += "s"), t; | |
}, | |
noResults: function() { | |
return "No results found"; | |
}, | |
searching: function() { | |
return "Searching\u2026"; | |
} | |
}; | |
}), t.define( | |
"select2/defaults", | |
[ | |
"jquery", | |
"require", | |
"./results", | |
"./selection/single", | |
"./selection/multiple", | |
"./selection/placeholder", | |
"./selection/allowClear", | |
"./selection/search", | |
"./selection/eventRelay", | |
"./utils", | |
"./translation", | |
"./diacritics", | |
"./data/select", | |
"./data/array", | |
"./data/ajax", | |
"./data/tags", | |
"./data/tokenizer", | |
"./data/minimumInputLength", | |
"./data/maximumInputLength", | |
"./data/maximumSelectionLength", | |
"./dropdown", | |
"./dropdown/search", | |
"./dropdown/hidePlaceholder", | |
"./dropdown/infiniteScroll", | |
"./dropdown/attachBody", | |
"./dropdown/minimumResultsForSearch", | |
"./dropdown/selectOnClose", | |
"./dropdown/closeOnSelect", | |
"./i18n/en" | |
], | |
function( | |
e, | |
t, | |
a, | |
n, | |
o, | |
s, | |
i, | |
d, | |
l, | |
p, | |
r, | |
c, | |
u, | |
b, | |
m, | |
g, | |
f, | |
h, | |
v, | |
y, | |
w, | |
k, | |
x, | |
C, | |
$, | |
T, | |
E, | |
_, | |
A | |
) { | |
function S() { | |
this.reset(); | |
} | |
S.prototype.apply = function(c) { | |
if ((c = e.extend(!0, {}, this.defaults, c), null == c.dataAdapter)) { | |
if ( | |
(c.dataAdapter = null != c.ajax | |
? m | |
: null != c.data ? b : u, c.minimumInputLength > 0 && | |
(c.dataAdapter = p.Decorate( | |
c.dataAdapter, | |
h | |
)), c.maximumInputLength > 0 && | |
(c.dataAdapter = p.Decorate( | |
c.dataAdapter, | |
v | |
)), c.maximumSelectionLength > 0 && | |
(c.dataAdapter = p.Decorate(c.dataAdapter, y)), c.tags && | |
(c.dataAdapter = p.Decorate(c.dataAdapter, g)), (null != | |
c.tokenSeparators || | |
null != c.tokenizer) && | |
(c.dataAdapter = p.Decorate(c.dataAdapter, f)), null != c.query) | |
) { | |
var A = t(c.amdBase + "compat/query"); | |
c.dataAdapter = p.Decorate(c.dataAdapter, A); | |
} | |
if (null != c.initSelection) { | |
var S = t(c.amdBase + "compat/initSelection"); | |
c.dataAdapter = p.Decorate(c.dataAdapter, S); | |
} | |
} | |
if ( | |
(null == c.resultsAdapter && | |
(c.resultsAdapter = a, null != c.ajax && | |
(c.resultsAdapter = p.Decorate(c.resultsAdapter, C)), null != | |
c.placeholder && | |
(c.resultsAdapter = p.Decorate( | |
c.resultsAdapter, | |
x | |
)), c.selectOnClose && | |
(c.resultsAdapter = p.Decorate(c.resultsAdapter, E))), null == | |
c.dropdownAdapter) | |
) { | |
if (c.multiple) | |
c.dropdownAdapter = w; | |
else { | |
var j = p.Decorate(w, k); | |
c.dropdownAdapter = j; | |
} | |
if ( | |
(0 !== c.minimumResultsForSearch && | |
(c.dropdownAdapter = p.Decorate( | |
c.dropdownAdapter, | |
T | |
)), c.closeOnSelect && | |
(c.dropdownAdapter = p.Decorate(c.dropdownAdapter, _)), null != | |
c.dropdownCssClass || | |
null != c.dropdownCss || | |
null != c.adaptDropdownCssClass) | |
) { | |
var D = t(c.amdBase + "compat/dropdownCss"); | |
c.dropdownAdapter = p.Decorate(c.dropdownAdapter, D); | |
} | |
c.dropdownAdapter = p.Decorate(c.dropdownAdapter, $); | |
} | |
if (null == c.selectionAdapter) { | |
if ( | |
(c.selectionAdapter = c.multiple ? o : n, null != c.placeholder && | |
(c.selectionAdapter = p.Decorate( | |
c.selectionAdapter, | |
s | |
)), c.allowClear && | |
(c.selectionAdapter = p.Decorate( | |
c.selectionAdapter, | |
i | |
)), c.multiple && | |
(c.selectionAdapter = p.Decorate( | |
c.selectionAdapter, | |
d | |
)), null != c.containerCssClass || | |
null != c.containerCss || | |
null != c.adaptContainerCssClass) | |
) { | |
var O = t(c.amdBase + "compat/containerCss"); | |
c.selectionAdapter = p.Decorate(c.selectionAdapter, O); | |
} | |
c.selectionAdapter = p.Decorate(c.selectionAdapter, l); | |
} | |
if ("string" == typeof c.language) | |
if (c.language.indexOf("-") > 0) { | |
var N = c.language.split("-"), L = N[0]; | |
c.language = [c.language, L]; | |
} else | |
c.language = [c.language]; | |
if (e.isArray(c.language)) { | |
var q = new r(); | |
c.language.push("en"); | |
for (var R = c.language, P = 0; P < R.length; P++) { | |
var H = R[P], I = {}; | |
try { | |
I = r.loadPath(H); | |
} catch (M) { | |
try { | |
H = this.defaults.amdLanguageBase + H, I = r.loadPath(H); | |
} catch (F) { | |
c.debug && | |
window.console && | |
console.warn && | |
console.warn( | |
'Select2: The language file for "' + | |
H + | |
'" could not be automatically loaded. A fallback will be used instead.' | |
); | |
continue; | |
} | |
} | |
q.extend(I); | |
} | |
c.translations = q; | |
} else { | |
var z = r.loadPath(this.defaults.amdLanguageBase + "en"), | |
U = new r(c.language); | |
U.extend(z), c.translations = U; | |
} | |
return c; | |
}, S.prototype.reset = function() { | |
function t(e) { | |
function t(e) { | |
return c[e] || e; | |
} | |
return e.replace(/[^\u0000-\u007E]/g, t); | |
} | |
function a(n, o) { | |
if ("" === e.trim(n.term)) return o; | |
if (o.children && o.children.length > 0) { | |
for ( | |
var s = e.extend(!0, {}, o), i = o.children.length - 1; | |
i >= 0; | |
i-- | |
) { | |
var d = o.children[i], l = a(n, d); | |
null == l && s.children.splice(i, 1); | |
} | |
return s.children.length > 0 ? s : a(n, s); | |
} | |
var p = t(o.text).toUpperCase(), r = t(n.term).toUpperCase(); | |
return p.indexOf(r) > -1 ? o : null; | |
} | |
this.defaults = { | |
amdBase: "./", | |
amdLanguageBase: "./i18n/", | |
closeOnSelect: !0, | |
debug: !1, | |
dropdownAutoWidth: !1, | |
escapeMarkup: p.escapeMarkup, | |
language: A, | |
matcher: a, | |
minimumInputLength: 0, | |
maximumInputLength: 0, | |
maximumSelectionLength: 0, | |
minimumResultsForSearch: 0, | |
selectOnClose: !1, | |
sorter: function(e) { | |
return e; | |
}, | |
templateResult: function(e) { | |
return e.text; | |
}, | |
templateSelection: function(e) { | |
return e.text; | |
}, | |
theme: "default", | |
width: "resolve" | |
}; | |
}, S.prototype.set = function(t, a) { | |
var n = e.camelCase(t), o = {}; | |
o[n] = a; | |
var s = p._convertData(o); | |
e.extend(this.defaults, s); | |
}; | |
var j = new S(); | |
return j; | |
} | |
), t.define( | |
"select2/options", | |
["require", "jquery", "./defaults", "./utils"], | |
function(e, t, a, n) { | |
function o(t, o) { | |
if ( | |
(this.options = t, null != o && | |
this.fromElement(o), this.options = a.apply(this.options), o && | |
o.is("input")) | |
) { | |
var s = e(this.get("amdBase") + "compat/inputData"); | |
this.options.dataAdapter = n.Decorate(this.options.dataAdapter, s); | |
} | |
} | |
return o.prototype.fromElement = function(e) { | |
var a = ["select2"]; | |
null == this.options.multiple && | |
(this.options.multiple = e.prop("multiple")), null == | |
this.options.disabled && | |
(this.options.disabled = e.prop("disabled")), null == | |
this.options.language && | |
(e.prop("lang") | |
? this.options.language = e.prop("lang").toLowerCase() | |
: e.closest("[lang]").prop("lang") && | |
(this.options.language = e | |
.closest("[lang]") | |
.prop("lang"))), null == this.options.dir && | |
(this.options.dir = e.prop("dir") | |
? e.prop("dir") | |
: e.closest("[dir]").prop("dir") | |
? e.closest("[dir]").prop("dir") | |
: "ltr"), e.prop("disabled", this.options.disabled), e.prop( | |
"multiple", | |
this.options.multiple | |
), e.data("select2Tags") && | |
(this.options.debug && | |
window.console && | |
console.warn && | |
console.warn( | |
'Select2: The `data-select2-tags` attribute has been changed to use the `data-data` and `data-tags="true"` attributes and will be removed in future versions of Select2.' | |
), e.data("data", e.data("select2Tags")), e.data( | |
"tags", | |
!0 | |
)), e.data("ajaxUrl") && | |
(this.options.debug && | |
window.console && | |
console.warn && | |
console.warn( | |
"Select2: The `data-ajax-url` attribute has been changed to `data-ajax--url` and support for the old attribute will be removed in future versions of Select2." | |
), e.attr("ajax--url", e.data("ajaxUrl")), e.data( | |
"ajax--url", | |
e.data("ajaxUrl") | |
)); | |
var o = {}; | |
o = t.fn.jquery && "1." == t.fn.jquery.substr(0, 2) && e[0].dataset | |
? t.extend(!0, {}, e[0].dataset, e.data()) | |
: e.data(); | |
var s = t.extend(!0, {}, o); | |
s = n._convertData(s); | |
for (var i in s) | |
t.inArray(i, a) > -1 || | |
(t.isPlainObject(this.options[i]) | |
? t.extend(this.options[i], s[i]) | |
: this.options[i] = s[i]); | |
return this; | |
}, o.prototype.get = function(e) { | |
return this.options[e]; | |
}, o.prototype.set = function(e, t) { | |
this.options[e] = t; | |
}, o; | |
} | |
), t.define( | |
"select2/core", | |
["jquery", "./options", "./utils", "./keys"], | |
function(e, t, a, n) { | |
var o = function(e, a) { | |
null != e.data("select2") && | |
e | |
.data("select2") | |
.destroy(), this.$element = e, this.id = this._generateId( | |
e | |
), a = a || {}, this.options = new t( | |
a, | |
e | |
), o.__super__.constructor.call(this); | |
var n = e.attr("tabindex") || 0; | |
e.data("old-tabindex", n), e.attr("tabindex", "-1"); | |
var s = this.options.get("dataAdapter"); | |
this.dataAdapter = new s(e, this.options); | |
var i = this.render(); | |
this._placeContainer(i); | |
var d = this.options.get("selectionAdapter"); | |
this.selection = new d( | |
e, | |
this.options | |
), this.$selection = this.selection.render(), this.selection.position( | |
this.$selection, | |
i | |
); | |
var l = this.options.get("dropdownAdapter"); | |
this.dropdown = new l( | |
e, | |
this.options | |
), this.$dropdown = this.dropdown.render(), this.dropdown.position( | |
this.$dropdown, | |
i | |
); | |
var p = this.options.get("resultsAdapter"); | |
this.results = new p( | |
e, | |
this.options, | |
this.dataAdapter | |
), this.$results = this.results.render(), this.results.position( | |
this.$results, | |
this.$dropdown | |
); | |
var r = this; | |
this._bindAdapters(), this._registerDomEvents(), this._registerDataEvents(), this._registerSelectionEvents(), this._registerDropdownEvents(), this._registerResultsEvents(), this._registerEvents(), this.dataAdapter.current( | |
function(e) { | |
r.trigger("selection:update", { data: e }); | |
} | |
), e.addClass("select2-hidden-accessible"), e.attr( | |
"aria-hidden", | |
"true" | |
), this._syncAttributes(), e.data("select2", this); | |
}; | |
return a.Extend(o, a.Observable), o.prototype._generateId = function( | |
e | |
) { | |
var t = ""; | |
return t = null != e.attr("id") | |
? e.attr("id") | |
: null != e.attr("name") | |
? e.attr("name") + "-" + a.generateChars(2) | |
: a.generateChars(4), t = t.replace( | |
/(:|\.|\[|\]|,)/g, | |
"" | |
), t = "select2-" + t; | |
}, o.prototype._placeContainer = function(e) { | |
e.insertAfter(this.$element); | |
var t = this._resolveWidth(this.$element, this.options.get("width")); | |
null != t && e.css("width", t); | |
}, o.prototype._resolveWidth = function(e, t) { | |
var a = /^width:(([-+]?([0-9]*\.)?[0-9]+)(px|em|ex|%|in|cm|mm|pt|pc))/i; | |
if ("resolve" == t) { | |
var n = this._resolveWidth(e, "style"); | |
return null != n ? n : this._resolveWidth(e, "element"); | |
} | |
if ("element" == t) { | |
var o = e.outerWidth(!1); | |
return 0 >= o ? "auto" : o + "px"; | |
} | |
if ("style" == t) { | |
var s = e.attr("style"); | |
if ("string" != typeof s) return null; | |
for (var i = s.split(";"), d = 0, l = i.length; l > d; d += 1) { | |
var p = i[d].replace(/\s/g, ""), r = p.match(a); | |
if (null !== r && r.length >= 1) return r[1]; | |
} | |
return null; | |
} | |
return t; | |
}, o.prototype._bindAdapters = function() { | |
this.dataAdapter.bind(this, this.$container), this.selection.bind( | |
this, | |
this.$container | |
), this.dropdown.bind(this, this.$container), this.results.bind( | |
this, | |
this.$container | |
); | |
}, o.prototype._registerDomEvents = function() { | |
var t = this; | |
this.$element.on("change.select2", function() { | |
t.dataAdapter.current(function(e) { | |
t.trigger("selection:update", { data: e }); | |
}); | |
}), this._sync = a.bind(this._syncAttributes, this), this.$element[ | |
0 | |
].attachEvent && | |
this.$element[0].attachEvent("onpropertychange", this._sync); | |
var n = window.MutationObserver || | |
window.WebKitMutationObserver || | |
window.MozMutationObserver; | |
null != n ? (this._observer = new n(function(a) { | |
e.each(a, t._sync); | |
}), this._observer.observe(this.$element[0], { | |
attributes: !0, | |
subtree: !1 | |
})) : this.$element[0].addEventListener && this.$element[0].addEventListener("DOMAttrModified", t._sync, !1); | |
}, o.prototype._registerDataEvents = function() { | |
var e = this; | |
this.dataAdapter.on("*", function(t, a) { | |
e.trigger(t, a); | |
}); | |
}, o.prototype._registerSelectionEvents = function() { | |
var t = this, a = ["toggle", "focus"]; | |
this.selection.on("toggle", function() { | |
t.toggleDropdown(); | |
}), this.selection.on("focus", function(e) { | |
t.focus(e); | |
}), this.selection.on("*", function(n, o) { | |
-1 === e.inArray(n, a) && t.trigger(n, o); | |
}); | |
}, o.prototype._registerDropdownEvents = function() { | |
var e = this; | |
this.dropdown.on("*", function(t, a) { | |
e.trigger(t, a); | |
}); | |
}, o.prototype._registerResultsEvents = function() { | |
var e = this; | |
this.results.on("*", function(t, a) { | |
e.trigger(t, a); | |
}); | |
}, o.prototype._registerEvents = function() { | |
var e = this; | |
this.on("open", function() { | |
e.$container.addClass("select2-container--open"); | |
}), this.on("close", function() { | |
e.$container.removeClass("select2-container--open"); | |
}), this.on("enable", function() { | |
e.$container.removeClass("select2-container--disabled"); | |
}), this.on("disable", function() { | |
e.$container.addClass("select2-container--disabled"); | |
}), this.on("blur", function() { | |
e.$container.removeClass("select2-container--focus"); | |
}), this.on("query", function(t) { | |
e.isOpen() || | |
e.trigger("open", {}), this.dataAdapter.query(t, function(a) { | |
e.trigger("results:all", { data: a, query: t }); | |
}); | |
}), this.on("query:append", function(t) { | |
this.dataAdapter.query(t, function(a) { | |
e.trigger("results:append", { data: a, query: t }); | |
}); | |
}), this.on("keypress", function(t) { | |
var a = t.which; | |
e.isOpen() | |
? a === n.ESC || a === n.TAB || a === n.UP && t.altKey | |
? (e.close(), t.preventDefault()) | |
: a === n.ENTER | |
? (e.trigger("results:select", {}), t.preventDefault()) | |
: a === n.SPACE && t.ctrlKey | |
? (e.trigger( | |
"results:toggle", | |
{} | |
), t.preventDefault()) | |
: a === n.UP | |
? (e.trigger( | |
"results:previous", | |
{} | |
), t.preventDefault()) | |
: a === n.DOWN && | |
(e.trigger( | |
"results:next", | |
{} | |
), t.preventDefault()) | |
: (a === n.ENTER || a === n.SPACE || a === n.DOWN && t.altKey) && | |
(e.open(), t.preventDefault()); | |
}); | |
}, o.prototype._syncAttributes = function() { | |
this.options.set( | |
"disabled", | |
this.$element.prop("disabled") | |
), this.options.get("disabled") | |
? (this.isOpen() && this.close(), this.trigger("disable", {})) | |
: this.trigger("enable", {}); | |
}, o.prototype.trigger = function(e, t) { | |
var a = o.__super__.trigger, | |
n = { | |
open: "opening", | |
close: "closing", | |
select: "selecting", | |
unselect: "unselecting" | |
}; | |
if ((void 0 === t && (t = {}), e in n)) { | |
var s = n[e], i = { prevented: !1, name: e, args: t }; | |
if ((a.call(this, s, i), i.prevented)) | |
return void (t.prevented = !0); | |
} | |
a.call(this, e, t); | |
}, o.prototype.toggleDropdown = function() { | |
this.options.get("disabled") || | |
(this.isOpen() ? this.close() : this.open()); | |
}, o.prototype.open = function() { | |
this.isOpen() || this.trigger("query", {}); | |
}, o.prototype.close = function() { | |
this.isOpen() && this.trigger("close", {}); | |
}, o.prototype.isOpen = function() { | |
return this.$container.hasClass("select2-container--open"); | |
}, o.prototype.hasFocus = function() { | |
return this.$container.hasClass("select2-container--focus"); | |
}, o.prototype.focus = function() { | |
this.hasFocus() || | |
(this.$container.addClass( | |
"select2-container--focus" | |
), this.trigger("focus", {})); | |
}, o.prototype.enable = function(e) { | |
this.options.get("debug") && | |
window.console && | |
console.warn && | |
console.warn( | |
'Select2: The `select2("enable")` method has been deprecated and will be removed in later Select2 versions. Use $element.prop("disabled") instead.' | |
), (null == e || 0 === e.length) && (e = [!0]); | |
var t = !e[0]; | |
this.$element.prop("disabled", t); | |
}, o.prototype.data = function() { | |
this.options.get("debug") && | |
arguments.length > 0 && | |
window.console && | |
console.warn && | |
console.warn( | |
'Select2: Data can no longer be set using `select2("data")`. You should consider setting the value instead using `$element.val()`.' | |
); | |
var e = []; | |
return this.dataAdapter.current(function(t) { | |
e = t; | |
}), e; | |
}, o.prototype.val = function(t) { | |
if ( | |
(this.options.get("debug") && | |
window.console && | |
console.warn && | |
console.warn( | |
'Select2: The `select2("val")` method has been deprecated and will be removed in later Select2 versions. Use $element.val() instead.' | |
), null == t || 0 === t.length) | |
) | |
return this.$element.val(); | |
var a = t[0]; | |
e.isArray(a) && (a = e.map(a, function(e) { | |
return e.toString(); | |
})), this.$element.val(a).trigger("change"); | |
}, o.prototype.destroy = function() { | |
this.$container.remove(), this.$element[0].detachEvent && | |
this.$element[0].detachEvent( | |
"onpropertychange", | |
this._sync | |
), null != this._observer | |
? (this._observer.disconnect(), this._observer = null) | |
: this.$element[0].removeEventListener && | |
this.$element[0].removeEventListener( | |
"DOMAttrModified", | |
this._sync, | |
!1 | |
), this._sync = null, this.$element.off( | |
".select2" | |
), this.$element.attr( | |
"tabindex", | |
this.$element.data("old-tabindex") | |
), this.$element.removeClass( | |
"select2-hidden-accessible" | |
), this.$element.attr( | |
"aria-hidden", | |
"false" | |
), this.$element.removeData( | |
"select2" | |
), this.dataAdapter.destroy(), this.selection.destroy(), this.dropdown.destroy(), this.results.destroy(), this.dataAdapter = null, this.selection = null, this.dropdown = null, this.results = null; | |
}, o.prototype.render = function() { | |
var t = e( | |
'<span class="select2 select2-container"><span class="selection"></span><span class="dropdown-wrapper" aria-hidden="true"></span></span>' | |
); | |
return t.attr( | |
"dir", | |
this.options.get("dir") | |
), this.$container = t, this.$container.addClass( | |
"select2-container--" + this.options.get("theme") | |
), t.data("element", this.$element), t; | |
}, o; | |
} | |
), t.define("jquery-mousewheel", ["jquery"], function(e) { | |
return e; | |
}), t.define( | |
"jquery.select2", | |
["jquery", "jquery-mousewheel", "./select2/core", "./select2/defaults"], | |
function(e, t, a, n) { | |
if (null == e.fn.select2) { | |
var o = ["open", "close", "destroy"]; | |
e.fn.select2 = function(t) { | |
if ((t = t || {}, "object" == typeof t)) | |
return this.each(function() { | |
var n = e.extend(!0, {}, t); | |
new a(e(this), n); | |
}), this; | |
if ("string" == typeof t) { | |
var n; | |
return this.each(function() { | |
var a = e(this).data("select2"); | |
null == a && | |
window.console && | |
console.error && | |
console.error( | |
"The select2('" + | |
t + | |
"') method was called on an element that is not using Select2." | |
); | |
var o = Array.prototype.slice.call(arguments, 1); | |
n = a[t].apply(a, o); | |
}), e.inArray(t, o) > -1 ? this : n; | |
} | |
throw new Error("Invalid arguments for Select2: " + t); | |
}; | |
} | |
return null == e.fn.select2.defaults && (e.fn.select2.defaults = n), a; | |
} | |
), { define: t.define, require: t.require }; | |
})(), | |
a = t.require("jquery.select2"); | |
return e.fn.select2.amd = t, a; | |
}) /* ======================================================================== | |
* Bootstrap: collapse.js v3.3.5 | |
* http://getbootstrap.com/javascript/#collapse | |
* ======================================================================== | |
* Copyright 2011-2015 Twitter, Inc. | |
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) | |
* ======================================================================== */, +(function( | |
e | |
) { | |
"use strict"; | |
function t(t) { | |
var a, | |
n = t.attr("data-target") || | |
(a = t.attr("href")) && a.replace(/.*(?=#[^\s]+$)/, ""); | |
return e(n); | |
} | |
function a(t) { | |
return this.each(function() { | |
var a = e(this), | |
o = a.data("bs.collapse"), | |
s = e.extend({}, n.DEFAULTS, a.data(), "object" == typeof t && t); | |
!o && | |
s.toggle && | |
/show|hide/.test(t) && | |
(s.toggle = !1), o || a.data("bs.collapse", o = new n(this, s)), "string" == typeof t && o[t](); | |
}); | |
} | |
var n = function(t, a) { | |
this.$element = e(t), this.options = e.extend( | |
{}, | |
n.DEFAULTS, | |
a | |
), this.$trigger = e( | |
'[data-toggle="collapse"][href="#' + | |
t.id + | |
'"],[data-toggle="collapse"][data-target="#' + | |
t.id + | |
'"]' | |
), this.transitioning = null, this.options.parent | |
? this.$parent = this.getParent() | |
: this.addAriaAndCollapsedClass( | |
this.$element, | |
this.$trigger | |
), this.options.toggle && this.toggle(); | |
}; | |
n.VERSION = "3.3.5", n.TRANSITION_DURATION = 350, n.DEFAULTS = { | |
toggle: !0 | |
}, n.prototype.dimension = function() { | |
var e = this.$element.hasClass("width"); | |
return e ? "width" : "height"; | |
}, n.prototype.show = function() { | |
if (!this.transitioning && !this.$element.hasClass("in")) { | |
var t, | |
o = this.$parent && | |
this.$parent.children(".panel").children(".in, .collapsing"); | |
if ( | |
!(o && o.length && (t = o.data("bs.collapse"), t && t.transitioning)) | |
) { | |
var s = e.Event("show.bs.collapse"); | |
if ((this.$element.trigger(s), !s.isDefaultPrevented())) { | |
o && | |
o.length && | |
(a.call(o, "hide"), t || o.data("bs.collapse", null)); | |
var i = this.dimension(); | |
this.$element | |
.removeClass("collapse") | |
.addClass("collapsing") | |
[i](0) | |
.attr("aria-expanded", !0), this.$trigger | |
.removeClass("collapsed") | |
.attr("aria-expanded", !0), this.transitioning = 1; | |
var d = function() { | |
this.$element | |
.removeClass("collapsing") | |
.addClass("collapse in") | |
[i](""), this.transitioning = 0, this.$element.trigger( | |
"shown.bs.collapse" | |
); | |
}; | |
if (!e.support.transition) return d.call(this); | |
var l = e.camelCase(["scroll", i].join("-")); | |
this.$element | |
.one("bsTransitionEnd", e.proxy(d, this)) | |
.emulateTransitionEnd(n.TRANSITION_DURATION) | |
[i](this.$element[0][l]); | |
} | |
} | |
} | |
}, n.prototype.hide = function() { | |
if (!this.transitioning && this.$element.hasClass("in")) { | |
var t = e.Event("hide.bs.collapse"); | |
if ((this.$element.trigger(t), !t.isDefaultPrevented())) { | |
var a = this.dimension(); | |
this.$element[a](this.$element[a]())[ | |
0 | |
].offsetHeight, this.$element | |
.addClass("collapsing") | |
.removeClass("collapse in") | |
.attr("aria-expanded", !1), this.$trigger | |
.addClass("collapsed") | |
.attr("aria-expanded", !1), this.transitioning = 1; | |
var o = function() { | |
this.transitioning = 0, this.$element | |
.removeClass("collapsing") | |
.addClass("collapse") | |
.trigger("hidden.bs.collapse"); | |
}; | |
return e.support.transition | |
? void this.$element | |
[a](0) | |
.one("bsTransitionEnd", e.proxy(o, this)) | |
.emulateTransitionEnd(n.TRANSITION_DURATION) | |
: o.call(this); | |
} | |
} | |
}, n.prototype.toggle = function() { | |
this[this.$element.hasClass("in") ? "hide" : "show"](); | |
}, n.prototype.getParent = function() { | |
return e(this.options.parent) | |
.find( | |
'[data-toggle="collapse"][data-parent="' + this.options.parent + '"]' | |
) | |
.each( | |
e.proxy( | |
function(a, n) { | |
var o = e(n); | |
this.addAriaAndCollapsedClass(t(o), o); | |
}, | |
this | |
) | |
) | |
.end(); | |
}, n.prototype.addAriaAndCollapsedClass = function(e, t) { | |
var a = e.hasClass("in"); | |
e.attr("aria-expanded", a), t | |
.toggleClass("collapsed", !a) | |
.attr("aria-expanded", a); | |
}; | |
var o = e.fn.collapse; | |
e.fn.collapse = a, e.fn.collapse.Constructor = n, e.fn.collapse.noConflict = function() { | |
return e.fn.collapse = o, this; | |
}, e( | |
document | |
).on("click.bs.collapse.data-api", '[data-toggle="collapse"]', function(n) { | |
var o = e(this); | |
o.attr("data-target") || n.preventDefault(); | |
var s = t(o), i = s.data("bs.collapse"), d = i ? "toggle" : o.data(); | |
a.call(s, d); | |
}); | |
})( | |
jQuery | |
) /* ======================================================================== | |
* Bootstrap: transition.js v3.3.5 | |
* http://getbootstrap.com/javascript/#transitions | |
* ======================================================================== | |
* Copyright 2011-2015 Twitter, Inc. | |
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) | |
* ======================================================================== */, +(function( | |
e | |
) { | |
"use strict"; | |
function t() { | |
var e = document.createElement("bootstrap"), | |
t = { | |
WebkitTransition: "webkitTransitionEnd", | |
MozTransition: "transitionend", | |
OTransition: "oTransitionEnd otransitionend", | |
transition: "transitionend" | |
}; | |
for (var a in t) | |
if (void 0 !== e.style[a]) return { end: t[a] }; | |
return !1; | |
} | |
e.fn.emulateTransitionEnd = function(t) { | |
var a = !1, n = this; | |
e(this).one("bsTransitionEnd", function() { | |
a = !0; | |
}); | |
var o = function() { | |
a || e(n).trigger(e.support.transition.end); | |
}; | |
return setTimeout(o, t), this; | |
}, e(function() { | |
e.support.transition = t(), e.support.transition && | |
(e.event.special.bsTransitionEnd = { | |
bindType: e.support.transition.end, | |
delegateType: e.support.transition.end, | |
handle: function(t) { | |
return e(t.target).is(this) | |
? t.handleObj.handler.apply(this, arguments) | |
: void 0; | |
} | |
}); | |
}); | |
})(jQuery); | |
var feed_type_options, | |
media_type_options, | |
rss_path, | |
ck, | |
currentBubble, | |
currentFeed, | |
currentEmbedUri, | |
currentToken, | |
orcaFeedsId; | |
$(function() { | |
function e(e, t, a, n) { | |
if (($(e).empty(), n)) { | |
var s = []; | |
for (var d in a[t]) | |
s.push({ name: d, value: a[t][d] }); | |
var l = s.sort(function(e, t) { | |
return e.value > t.value ? 1 : t.value > e.value ? -1 : 0; | |
}); | |
$.each(l, function(t) { | |
orcaFeedsId[o.val()][i.val()][l[t].name].enabled && | |
$(e).append($("<option>").val(l[t].name).text(l[t].value)); | |
}); | |
} else | |
$.each(a[t], function(t, a) { | |
$(e).append($("<option>").val(t).text(a)); | |
}); | |
} | |
function t() { | |
$( | |
"#feedUrl" | |
).val(currentEmbedUri + "/" + o.val() + "/" + i.val() + "/" + s.val() + "/" + d.val() + "/" + r + "/" + c + a()), n(); | |
} | |
function a() { | |
return ("" === currentToken || void 0 === currentToken) && | |
l && | |
(currentToken = Cookies.get( | |
atCookie | |
)), atTokenRegex.test(currentToken) ? "?at=" + currentToken : ""; | |
} | |
function n() { | |
$( | |
"#feed-loading" | |
).show(), $("#feed-results").hide().empty(), l || $.ajax({ type: "get", data: { country: o.val(), media_type: i.val(), feed_type: s.val(), count: d.val(), explicit: r, formatType: c, cache: ck }, url: rss_path, dataType: "script" }), l = !1; | |
} | |
var o = $("#country"), | |
s = $("#feedType"), | |
i = $("#mediaType"), | |
d = $("#resultsLimit"), | |
l = !0, | |
p = $("body").hasClass("isMobile"); | |
p || | |
(o.select2(), i.select2(), s.select2({ | |
minimumResultsForSearch: -1 | |
}), d.select2({ minimumResultsForSearch: -1 })); | |
var r = "explicit", c = "json"; | |
orcaFeedsId = { | |
al: { | |
books: { "top-paid": { enabled: !1 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "1153619874", | |
"media-id": "1153619874" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "1153619815", | |
"media-id": "1153619815" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
dz: { | |
books: { "top-paid": { enabled: !1 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "1153619874", | |
"media-id": "1153619874" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "1153619815", | |
"media-id": "1153619815" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
ao: { | |
books: { "top-paid": { enabled: !1 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "1153619874", | |
"media-id": "1153619874" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "1153619815", | |
"media-id": "1153619815" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
ai: { | |
books: { "top-paid": { enabled: !1 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "1153619874", | |
"media-id": "1153619874" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "1153619815", | |
"media-id": "1153619815" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
movies: { | |
"top-movies": { enabled: !0 }, | |
"top-movies-action-and-adventure": { enabled: !0 }, | |
"top-movies-documentary": { enabled: !1 } | |
}, | |
"music-videos": { "top-music-videos": { enabled: !0 } }, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"itunes-music": { | |
"new-music": { | |
enabled: !0, | |
id: "1134157003", | |
"media-id": "1134157003" | |
}, | |
"recent-releases": { | |
enabled: !0, | |
id: "1134159873", | |
"media-id": "1134159873" | |
}, | |
"hot-albums": { enabled: !1 }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"top-songs-country": { enabled: !1 } | |
}, | |
"apple-music": { | |
"new-music": { | |
enabled: !0, | |
id: "1134155307", | |
"media-id": "1134155307" | |
}, | |
"hot-tracks": { | |
enabled: !0, | |
id: "1134155301", | |
"media-id": "1134155301" | |
}, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"hot-tracks-country": { enabled: !1 } | |
}, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
ag: { | |
books: { "top-paid": { enabled: !1 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "1153619874", | |
"media-id": "1153619874" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "1153619815", | |
"media-id": "1153619815" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
movies: { | |
"top-movies": { enabled: !0 }, | |
"top-movies-action-and-adventure": { enabled: !0 }, | |
"top-movies-documentary": { enabled: !1 } | |
}, | |
"music-videos": { "top-music-videos": { enabled: !0 } }, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"itunes-music": { | |
"new-music": { | |
enabled: !0, | |
id: "1134157003", | |
"media-id": "1134157003" | |
}, | |
"recent-releases": { | |
enabled: !0, | |
id: "1134159873", | |
"media-id": "1134159873" | |
}, | |
"hot-albums": { enabled: !1 }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"top-songs-country": { enabled: !1 } | |
}, | |
"apple-music": { | |
"new-music": { | |
enabled: !0, | |
id: "1134155307", | |
"media-id": "1134155307" | |
}, | |
"hot-tracks": { | |
enabled: !0, | |
id: "1134155301", | |
"media-id": "1134155301" | |
}, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"hot-tracks-country": { enabled: !1 } | |
}, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
ar: { | |
books: { "top-paid": { enabled: !0 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "1101390435", | |
"media-id": "1101390435" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "643436126", | |
"media-id": "643436126" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
movies: { | |
"top-movies": { enabled: !0 }, | |
"top-movies-action-and-adventure": { enabled: !0 }, | |
"top-movies-documentary": { enabled: !0 } | |
}, | |
"music-videos": { "top-music-videos": { enabled: !0 } }, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"itunes-music": { | |
"new-music": { enabled: !0, id: "558654176", "media-id": "558654176" }, | |
"recent-releases": { | |
enabled: !0, | |
id: "972491447", | |
"media-id": "972491447" | |
}, | |
"hot-albums": { enabled: !1 }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"top-songs-country": { enabled: !1 } | |
}, | |
"apple-music": { | |
"new-music": { enabled: !0, id: "986991717", "media-id": "986991717" }, | |
"hot-tracks": { enabled: !0, id: "986991703", "media-id": "986991703" }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"hot-tracks-country": { enabled: !1 } | |
}, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
am: { | |
books: { "top-paid": { enabled: !1 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "1153619874", | |
"media-id": "1153619874" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "1153619815", | |
"media-id": "1153619815" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
movies: { | |
"top-movies": { enabled: !0 }, | |
"top-movies-action-and-adventure": { enabled: !0 }, | |
"top-movies-documentary": { enabled: !1 } | |
}, | |
"music-videos": { "top-music-videos": { enabled: !0 } }, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"itunes-music": { | |
"new-music": { | |
enabled: !0, | |
id: "1134157003", | |
"media-id": "1134157003" | |
}, | |
"recent-releases": { | |
enabled: !0, | |
id: "1134159873", | |
"media-id": "1134159873" | |
}, | |
"hot-albums": { enabled: !1 }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"top-songs-country": { enabled: !1 } | |
}, | |
"apple-music": { | |
"new-music": { | |
enabled: !0, | |
id: "1134155307", | |
"media-id": "1134155307" | |
}, | |
"hot-tracks": { | |
enabled: !0, | |
id: "1134155301", | |
"media-id": "1134155301" | |
}, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"hot-tracks-country": { enabled: !1 } | |
}, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
au: { | |
audiobooks: { "top-audiobooks": { enabled: !0 } }, | |
books: { "top-paid": { enabled: !0 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "557789029", | |
"media-id": "557789029" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "557789051", | |
"media-id": "557789051" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
movies: { | |
"top-movies": { enabled: !0 }, | |
"top-movies-action-and-adventure": { enabled: !0 }, | |
"top-movies-documentary": { enabled: !0 } | |
}, | |
"music-videos": { "top-music-videos": { enabled: !0 } }, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"tv-shows": { | |
"top-tv-episodes": { enabled: !0 }, | |
"top-tv-seasons": { enabled: !0 } | |
}, | |
"itunes-music": { | |
"new-music": { enabled: !0, id: "603664752", "media-id": "603664752" }, | |
"recent-releases": { | |
enabled: !0, | |
id: "958397402", | |
"media-id": "958397402" | |
}, | |
"hot-albums": { enabled: !1 }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"top-songs-country": { enabled: !0 } | |
}, | |
"apple-music": { | |
"new-music": { enabled: !0, id: "990866944", "media-id": "990866944" }, | |
"hot-tracks": { enabled: !0, id: "986213236", "media-id": "986213236" }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"hot-tracks-country": { | |
enabled: !0, | |
id: "1060295676", | |
"media-id": "1060295676" | |
} | |
}, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
az: { | |
books: { "top-paid": { enabled: !1 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "1153619874", | |
"media-id": "1153619874" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "1153619815", | |
"media-id": "1153619815" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
movies: { | |
"top-movies": { enabled: !0 }, | |
"top-movies-action-and-adventure": { enabled: !0 }, | |
"top-movies-documentary": { enabled: !1 } | |
}, | |
"music-videos": { "top-music-videos": { enabled: !0 } }, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"itunes-music": { | |
"new-music": { | |
enabled: !0, | |
id: "1134157924", | |
"media-id": "1134157924" | |
}, | |
"recent-releases": { | |
enabled: !0, | |
id: "1134160677", | |
"media-id": "1134160677" | |
}, | |
"hot-albums": { enabled: !1 }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"top-songs-country": { enabled: !1 } | |
}, | |
"apple-music": { | |
"new-music": { | |
enabled: !0, | |
id: "1134155311", | |
"media-id": "1134155311" | |
}, | |
"hot-tracks": { | |
enabled: !0, | |
id: "1134155305", | |
"media-id": "1134155305" | |
}, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"hot-tracks-country": { enabled: !1 } | |
}, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
bs: { | |
books: { "top-paid": { enabled: !1 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "1153619874", | |
"media-id": "1153619874" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "1153619815", | |
"media-id": "1153619815" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
movies: { | |
"top-movies": { enabled: !0 }, | |
"top-movies-action-and-adventure": { enabled: !0 }, | |
"top-movies-documentary": { enabled: !1 } | |
}, | |
"music-videos": { "top-music-videos": { enabled: !0 } }, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"itunes-music": { | |
"new-music": { | |
enabled: !0, | |
id: "1134157003", | |
"media-id": "1134157003" | |
}, | |
"recent-releases": { | |
enabled: !0, | |
id: "1134157003", | |
"media-id": "1134157003" | |
}, | |
"hot-albums": { enabled: !1 }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"top-songs-country": { enabled: !1 } | |
}, | |
"apple-music": { | |
"new-music": { | |
enabled: !0, | |
id: "1134155307", | |
"media-id": "1134155307" | |
}, | |
"hot-tracks": { | |
enabled: !0, | |
id: "1134155301", | |
"media-id": "1134155301" | |
}, | |
"top-songs": { enabled: !1 }, | |
"top-albums": { enabled: !1 }, | |
"hot-tracks-country": { enabled: !1 } | |
}, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
bh: { | |
books: { "top-paid": { enabled: !1 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "1102999323", | |
"media-id": "1102999323" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "1102999321", | |
"media-id": "1102999321" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
movies: { | |
"top-movies": { enabled: !0 }, | |
"top-movies-action-and-adventure": { enabled: !0 }, | |
"top-movies-documentary": { enabled: !1 } | |
}, | |
"music-videos": { "top-music-videos": { enabled: !0 } }, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"itunes-music": { | |
"new-music": { enabled: !0, id: "577875716", "media-id": "577875716" }, | |
"recent-releases": { | |
enabled: !0, | |
id: "977025522", | |
"media-id": "977025522" | |
}, | |
"hot-albums": { enabled: !1 }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"top-songs-country": { enabled: !1 } | |
}, | |
"apple-music": { | |
"new-music": { | |
enabled: !0, | |
id: "1085532432", | |
"media-id": "1085532432" | |
}, | |
"hot-tracks": { enabled: !0, id: "987287079", "media-id": "987287079" }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"hot-tracks-country": { enabled: !1 } | |
}, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
bb: { | |
books: { "top-paid": { enabled: !1 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "1153619874", | |
"media-id": "1153619874" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "1153619815", | |
"media-id": "1153619815" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
"music-videos": { "top-music-videos": { enabled: !0 } }, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"itunes-music": { | |
"new-music": { | |
enabled: !0, | |
id: "1134157003", | |
"media-id": "1134157003" | |
}, | |
"recent-releases": { | |
enabled: !0, | |
id: "1134159873", | |
"media-id": "1134159873" | |
}, | |
"hot-albums": { enabled: !1 }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"top-songs-country": { enabled: !1 } | |
}, | |
"apple-music": { | |
"new-music": { | |
enabled: !0, | |
id: "1134155307", | |
"media-id": "1134155307" | |
}, | |
"hot-tracks": { | |
enabled: !0, | |
id: "1134155301", | |
"media-id": "1134155301" | |
}, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"hot-tracks-country": { enabled: !1 } | |
}, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
by: { | |
books: { "top-paid": { enabled: !1 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "1153619874", | |
"media-id": "1153619874" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "1153619815", | |
"media-id": "1153619815" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
movies: { | |
"top-movies": { enabled: !0 }, | |
"top-movies-action-and-adventure": { enabled: !0 }, | |
"top-movies-documentary": { enabled: !1 } | |
}, | |
"music-videos": { "top-music-videos": { enabled: !0 } }, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"itunes-music": { | |
"new-music": { | |
enabled: !0, | |
id: "1134157924", | |
"media-id": "1134157924" | |
}, | |
"recent-releases": { | |
enabled: !0, | |
id: "1134160677", | |
"media-id": "1134160677" | |
}, | |
"hot-albums": { enabled: !1 }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"top-songs-country": { enabled: !1 } | |
}, | |
"apple-music": { | |
"new-music": { | |
enabled: !0, | |
id: "1134155311", | |
"media-id": "1134155311" | |
}, | |
"hot-tracks": { | |
enabled: !0, | |
id: "1134155305", | |
"media-id": "1134155305" | |
}, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"hot-tracks-country": { enabled: !1 } | |
}, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
be: { | |
audiobooks: { "top-audiobooks": { enabled: !0 } }, | |
books: { "top-paid": { enabled: !0 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "1157192558", | |
"media-id": "1157192558" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "560536829", | |
"media-id": "560536829" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
movies: { | |
"top-movies": { enabled: !0 }, | |
"top-movies-action-and-adventure": { enabled: !0 }, | |
"top-movies-documentary": { enabled: !0 } | |
}, | |
"music-videos": { "top-music-videos": { enabled: !0 } }, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"itunes-music": { | |
"new-music": { enabled: !0, id: "558520685", "media-id": "558520685" }, | |
"recent-releases": { | |
enabled: !0, | |
id: "974862762", | |
"media-id": "974862762" | |
}, | |
"hot-albums": { enabled: !1 }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"top-songs-country": { enabled: !1 } | |
}, | |
"apple-music": { | |
"new-music": { enabled: !0, id: "990403449", "media-id": "990403449" }, | |
"hot-tracks": { enabled: !0, id: "990403451", "media-id": "990403451" }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"hot-tracks-country": { enabled: !1 } | |
}, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
bz: { | |
books: { "top-paid": { enabled: !1 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "1153619874", | |
"media-id": "1153619874" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "1153619815", | |
"media-id": "1153619815" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
movies: { | |
"top-movies": { enabled: !0 }, | |
"top-movies-action-and-adventure": { enabled: !0 }, | |
"top-movies-documentary": { enabled: !1 } | |
}, | |
"music-videos": { "top-music-videos": { enabled: !0 } }, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"itunes-music": { | |
"new-music": { | |
enabled: !0, | |
id: "1134157003", | |
"media-id": "1134157003" | |
}, | |
"recent-releases": { | |
enabled: !0, | |
id: "1134159873", | |
"media-id": "1134159873" | |
}, | |
"hot-albums": { enabled: !1 }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"top-songs-country": { enabled: !1 } | |
}, | |
"apple-music": { | |
"new-music": { | |
enabled: !0, | |
id: "1134155307", | |
"media-id": "1134155307" | |
}, | |
"hot-tracks": { | |
enabled: !0, | |
id: "1134155301", | |
"media-id": "1134155301" | |
}, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"hot-tracks-country": { enabled: !1 } | |
}, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
bj: { | |
books: { "top-paid": { enabled: !1 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "1153619874", | |
"media-id": "1153619874" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "1153619815", | |
"media-id": "1153619815" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
bm: { | |
books: { "top-paid": { enabled: !1 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "1153619874", | |
"media-id": "1153619874" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "1153619815", | |
"media-id": "1153619815" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
movies: { | |
"top-movies": { enabled: !0 }, | |
"top-movies-action-and-adventure": { enabled: !0 }, | |
"top-movies-documentary": { enabled: !1 } | |
}, | |
"music-videos": { "top-music-videos": { enabled: !0 } }, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"itunes-music": { | |
"new-music": { | |
enabled: !0, | |
id: "1134157003", | |
"media-id": "1134157003" | |
}, | |
"recent-releases": { | |
enabled: !0, | |
id: "1134159873", | |
"media-id": "1134159873" | |
}, | |
"hot-albums": { enabled: !1 }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"top-songs-country": { enabled: !1 } | |
}, | |
"apple-music": { | |
"new-music": { | |
enabled: !0, | |
id: "1134155307", | |
"media-id": "1134155307" | |
}, | |
"hot-tracks": { | |
enabled: !0, | |
id: "1134155301", | |
"media-id": "1134155301" | |
}, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"hot-tracks-country": { enabled: !1 } | |
}, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
bt: { | |
books: { "top-paid": { enabled: !1 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "1153619874", | |
"media-id": "1153619874" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "1153619815", | |
"media-id": "1153619815" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
bo: { | |
books: { "top-paid": { enabled: !0 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "1101390435", | |
"media-id": "1101390435" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "643436126", | |
"media-id": "643436126" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
movies: { | |
"top-movies": { enabled: !0 }, | |
"top-movies-action-and-adventure": { enabled: !0 }, | |
"top-movies-documentary": { enabled: !0 } | |
}, | |
"music-videos": { "top-music-videos": { enabled: !0 } }, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"itunes-music": { | |
"new-music": { enabled: !0, id: "558654176", "media-id": "558654176" }, | |
"recent-releases": { | |
enabled: !0, | |
id: "972491447", | |
"media-id": "972491447" | |
}, | |
"hot-albums": { enabled: !1 }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"top-songs-country": { enabled: !1 } | |
}, | |
"apple-music": { | |
"new-music": { enabled: !0, id: "986991717", "media-id": "986991717" }, | |
"hot-tracks": { enabled: !0, id: "986991703", "media-id": "986991703" }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"hot-tracks-country": { enabled: !1 } | |
}, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
bw: { | |
books: { "top-paid": { enabled: !1 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "1153619874", | |
"media-id": "1153619874" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "1153619815", | |
"media-id": "1153619815" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
movies: { | |
"top-movies": { enabled: !0 }, | |
"top-movies-action-and-adventure": { enabled: !0 }, | |
"top-movies-documentary": { enabled: !1 } | |
}, | |
"music-videos": { "top-music-videos": { enabled: !0 } }, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"itunes-music": { | |
"new-music": { | |
enabled: !0, | |
id: "1134157410", | |
"media-id": "1134157410" | |
}, | |
"recent-releases": { | |
enabled: !0, | |
id: "1134160260", | |
"media-id": "1134160260" | |
}, | |
"hot-albums": { enabled: !1 }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"top-songs-country": { enabled: !1 } | |
}, | |
"apple-music": { | |
"new-music": { | |
enabled: !0, | |
id: "1134155309", | |
"media-id": "1134155309" | |
}, | |
"hot-tracks": { | |
enabled: !0, | |
id: "1134155303", | |
"media-id": "1134155303" | |
}, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"hot-tracks-country": { enabled: !1 } | |
}, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
br: { | |
books: { "top-paid": { enabled: !0 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "854499462", | |
"media-id": "854499462" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "920107894", | |
"media-id": "920107894" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
movies: { | |
"top-movies": { enabled: !0 }, | |
"top-movies-action-and-adventure": { enabled: !0 }, | |
"top-movies-documentary": { enabled: !0 } | |
}, | |
"music-videos": { "top-music-videos": { enabled: !0 } }, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"itunes-music": { | |
"new-music": { enabled: !0, id: "554529195", "media-id": "554529195" }, | |
"recent-releases": { | |
enabled: !0, | |
id: "567005502", | |
"media-id": "567005502" | |
}, | |
"hot-albums": { enabled: !1 }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"top-songs-country": { enabled: !1 } | |
}, | |
"apple-music": { | |
"new-music": { enabled: !1 }, | |
"hot-tracks": { enabled: !0, id: "990345041", "media-id": "990345041" }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"hot-tracks-country": { enabled: !1 } | |
}, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
bn: { | |
books: { "top-paid": { enabled: !1 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "558755429", | |
"media-id": "558755429" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "558755444", | |
"media-id": "558755444" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
movies: { | |
"top-movies": { enabled: !0 }, | |
"top-movies-action-and-adventure": { enabled: !1 }, | |
"top-movies-documentary": { enabled: !1 } | |
}, | |
"music-videos": { "top-music-videos": { enabled: !0 } }, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"itunes-music": { | |
"new-music": { enabled: !0, id: "909181982", "media-id": "909181982" }, | |
"recent-releases": { | |
enabled: !0, | |
id: "909181982", | |
"media-id": "909181982" | |
}, | |
"hot-albums": { enabled: !1 }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"top-songs-country": { enabled: !1 } | |
}, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
bf: { | |
books: { "top-paid": { enabled: !1 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "1153619874", | |
"media-id": "1153619874" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "1153619815", | |
"media-id": "1153619815" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
"music-videos": { "top-music-videos": { enabled: !0 } }, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"itunes-music": { | |
"new-music": { | |
enabled: !0, | |
id: "1134157410", | |
"media-id": "1134157410" | |
}, | |
"recent-releases": { | |
enabled: !0, | |
id: "1134160260", | |
"media-id": "1134160260" | |
}, | |
"hot-albums": { enabled: !1 }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"top-songs-country": { enabled: !1 } | |
}, | |
"apple-music": { | |
"new-music": { | |
enabled: !0, | |
id: "1134155309", | |
"media-id": "1134155309" | |
}, | |
"hot-tracks": { | |
enabled: !0, | |
id: "1134155303", | |
"media-id": "1134155303" | |
}, | |
"top-songs": { enabled: !1 }, | |
"top-albums": { enabled: !1 }, | |
"hot-tracks-country": { enabled: !1 } | |
}, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
kh: { | |
books: { "top-paid": { enabled: !1 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "558755429", | |
"media-id": "558755429" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "558755444", | |
"media-id": "558755444" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
movies: { | |
"top-movies": { enabled: !0 }, | |
"top-movies-action-and-adventure": { enabled: !0 }, | |
"top-movies-documentary": { enabled: !0 } | |
}, | |
"music-videos": { "top-music-videos": { enabled: !0 } }, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"itunes-music": { | |
"new-music": { | |
enabled: !0, | |
id: "1197078355", | |
"media-id": "1197078355" | |
}, | |
"recent-releases": { | |
enabled: !0, | |
id: "875307710", | |
"media-id": "875307710" | |
}, | |
"hot-albums": { enabled: !1 }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"top-songs-country": { enabled: !1 } | |
}, | |
"apple-music": { | |
"new-music": { | |
enabled: !0, | |
id: "1158716185", | |
"media-id": "1158716185" | |
}, | |
"hot-tracks": { enabled: !0, id: "990509550", "media-id": "990509550" }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"hot-tracks-country": { enabled: !1 } | |
}, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
ca: { | |
audiobooks: { "top-audiobooks": { enabled: !0 } }, | |
books: { "top-paid": { enabled: !0 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "558529939", | |
"media-id": "558529939" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "569643294", | |
"media-id": "569643294" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
movies: { | |
"top-movies": { enabled: !0 }, | |
"top-movies-action-and-adventure": { enabled: !0 }, | |
"top-movies-documentary": { enabled: !0 } | |
}, | |
"music-videos": { "top-music-videos": { enabled: !0 } }, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"tv-shows": { | |
"top-tv-episodes": { enabled: !0 }, | |
"top-tv-seasons": { enabled: !0 } | |
}, | |
"itunes-music": { | |
"new-music": { enabled: !0, id: "807314283", "media-id": "807314283" }, | |
"recent-releases": { | |
enabled: !0, | |
id: "1177188070", | |
"media-id": "1177188070" | |
}, | |
"hot-albums": { enabled: !1 }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"top-songs-country": { enabled: !0 } | |
}, | |
"apple-music": { | |
"new-music": { enabled: !0, id: "998773106", "media-id": "998773106" }, | |
"hot-tracks": { enabled: !0, id: "990125480", "media-id": "990125480" }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"hot-tracks-country": { enabled: !1 } | |
}, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
cv: { | |
books: { "top-paid": { enabled: !1 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "1153619874", | |
"media-id": "1153619874" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "1153619815", | |
"media-id": "1153619815" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
movies: { | |
"top-movies": { enabled: !0 }, | |
"top-movies-action-and-adventure": { enabled: !0 }, | |
"top-movies-documentary": { enabled: !1 } | |
}, | |
"music-videos": { "top-music-videos": { enabled: !0 } }, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"itunes-music": { | |
"new-music": { | |
enabled: !0, | |
id: "1134157410", | |
"media-id": "1134157410" | |
}, | |
"recent-releases": { | |
enabled: !0, | |
id: "1134160260", | |
"media-id": "1134160260" | |
}, | |
"hot-albums": { enabled: !1 }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"top-songs-country": { enabled: !1 } | |
}, | |
"apple-music": { | |
"new-music": { | |
enabled: !0, | |
id: "1134155309", | |
"media-id": "1134155309" | |
}, | |
"hot-tracks": { | |
enabled: !0, | |
id: "1134155303", | |
"media-id": "1134155303" | |
}, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"hot-tracks-country": { enabled: !1 } | |
}, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
ky: { | |
books: { "top-paid": { enabled: !1 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "1153619874", | |
"media-id": "1153619874" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "1153619815", | |
"media-id": "1153619815" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
movies: { | |
"top-movies": { enabled: !0 }, | |
"top-movies-action-and-adventure": { enabled: !0 }, | |
"top-movies-documentary": { enabled: !1 } | |
}, | |
"music-videos": { "top-music-videos": { enabled: !0 } }, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"itunes-music": { | |
"new-music": { | |
enabled: !0, | |
id: "1134157003", | |
"media-id": "1134157003" | |
}, | |
"recent-releases": { | |
enabled: !0, | |
id: "1134159873", | |
"media-id": "1134159873" | |
}, | |
"hot-albums": { enabled: !1 }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"top-songs-country": { enabled: !1 } | |
}, | |
"apple-music": { | |
"new-music": { | |
enabled: !0, | |
id: "1134155307", | |
"media-id": "1134155307" | |
}, | |
"hot-tracks": { | |
enabled: !0, | |
id: "1134155301", | |
"media-id": "1134155301" | |
}, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"hot-tracks-country": { enabled: !1 } | |
}, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
td: { | |
books: { "top-paid": { enabled: !1 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "1153619874", | |
"media-id": "1153619874" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "1153619815", | |
"media-id": "1153619815" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
cl: { | |
books: { "top-paid": { enabled: !0 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "1101390435", | |
"media-id": "1101390435" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "643436126", | |
"media-id": "643436126" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
movies: { | |
"top-movies": { enabled: !0 }, | |
"top-movies-action-and-adventure": { enabled: !0 }, | |
"top-movies-documentary": { enabled: !0 } | |
}, | |
"music-videos": { "top-music-videos": { enabled: !0 } }, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"itunes-music": { | |
"new-music": { enabled: !0, id: "558654176", "media-id": "558654176" }, | |
"recent-releases": { | |
enabled: !0, | |
id: "972491447", | |
"media-id": "972491447" | |
}, | |
"hot-albums": { enabled: !1 }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"top-songs-country": { enabled: !1 } | |
}, | |
"apple-music": { | |
"new-music": { enabled: !0, id: "986991717", "media-id": "986991717" }, | |
"hot-tracks": { enabled: !0, id: "986991703", "media-id": "986991703" }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"hot-tracks-country": { enabled: !1 } | |
}, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
co: { | |
audiobooks: { "top-audiobooks": { enabled: !1 } }, | |
books: { "top-paid": { enabled: !0 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "1101390435", | |
"media-id": "1101390435" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "643436126", | |
"media-id": "643436126" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
movies: { | |
"top-movies": { enabled: !0 }, | |
"top-movies-action-and-adventure": { enabled: !0 }, | |
"top-movies-documentary": { enabled: !0 } | |
}, | |
"music-videos": { "top-music-videos": { enabled: !0 } }, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"itunes-music": { | |
"new-music": { enabled: !0, id: "558654176", "media-id": "558654176" }, | |
"recent-releases": { | |
enabled: !0, | |
id: "972491447", | |
"media-id": "972491447" | |
}, | |
"hot-albums": { enabled: !1 }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"top-songs-country": { enabled: !1 } | |
}, | |
"apple-music": { | |
"new-music": { enabled: !0, id: "986991717", "media-id": "986991717" }, | |
"hot-tracks": { enabled: !0, id: "986991703", "media-id": "986991703" }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"hot-tracks-country": { enabled: !1 } | |
}, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
cg: { | |
books: { "top-paid": { enabled: !1 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "1153619874", | |
"media-id": "1153619874" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "1153619815", | |
"media-id": "1153619815" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
cr: { | |
books: { "top-paid": { enabled: !0 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "1101390435", | |
"media-id": "1101390435" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "643436126", | |
"media-id": "643436126" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
movies: { | |
"top-movies": { enabled: !0 }, | |
"top-movies-action-and-adventure": { enabled: !0 }, | |
"top-movies-documentary": { enabled: !0 } | |
}, | |
"music-videos": { "top-music-videos": { enabled: !0 } }, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"itunes-music": { | |
"new-music": { enabled: !0, id: "558654176", "media-id": "558654176" }, | |
"recent-releases": { | |
enabled: !0, | |
id: "972491447", | |
"media-id": "972491447" | |
}, | |
"hot-albums": { enabled: !1 }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"top-songs-country": { enabled: !1 } | |
}, | |
"apple-music": { | |
"new-music": { enabled: !0, id: "986991717", "media-id": "986991717" }, | |
"hot-tracks": { enabled: !0, id: "986991703", "media-id": "986991703" }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"hot-tracks-country": { enabled: !1 } | |
}, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
cy: { | |
books: { "top-paid": { enabled: !0 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "1157192558", | |
"media-id": "1157192558" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "560536829", | |
"media-id": "560536829" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
movies: { | |
"top-movies": { enabled: !0 }, | |
"top-movies-action-and-adventure": { enabled: !0 }, | |
"top-movies-documentary": { enabled: !0 } | |
}, | |
"music-videos": { "top-music-videos": { enabled: !0 } }, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"itunes-music": { | |
"new-music": { enabled: !0, id: "558540319", "media-id": "558540319" }, | |
"recent-releases": { | |
enabled: !0, | |
id: "984632356", | |
"media-id": "984632356" | |
}, | |
"hot-albums": { enabled: !1 }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"top-songs-country": { enabled: !1 } | |
}, | |
"apple-music": { | |
"new-music": { enabled: !0, id: "987311349", "media-id": "987311349" }, | |
"hot-tracks": { enabled: !0, id: "987311351", "media-id": "987311351" }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"hot-tracks-country": { enabled: !1 } | |
}, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
cz: { | |
books: { "top-paid": { enabled: !0 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "1157192558", | |
"media-id": "1157192558" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "560536829", | |
"media-id": "560536829" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
movies: { | |
"top-movies": { enabled: !0 }, | |
"top-movies-action-and-adventure": { enabled: !0 }, | |
"top-movies-documentary": { enabled: !0 } | |
}, | |
"music-videos": { "top-music-videos": { enabled: !0 } }, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"itunes-music": { | |
"new-music": { enabled: !0, id: "558540319", "media-id": "558540319" }, | |
"recent-releases": { | |
enabled: !0, | |
id: "984632356", | |
"media-id": "984632356" | |
}, | |
"hot-albums": { enabled: !1 }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"top-songs-country": { enabled: !1 } | |
}, | |
"apple-music": { | |
"new-music": { enabled: !0, id: "987311349", "media-id": "987311349" }, | |
"hot-tracks": { enabled: !0, id: "987311351", "media-id": "987311351" }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"hot-tracks-country": { enabled: !1 } | |
}, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
dk: { | |
audiobooks: { "top-audiobooks": { enabled: !0 } }, | |
books: { "top-paid": { enabled: !0 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "1192042851", | |
"media-id": "1192042851" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "557618823", | |
"media-id": "557618823" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
movies: { | |
"top-movies": { enabled: !0 }, | |
"top-movies-action-and-adventure": { enabled: !0 }, | |
"top-movies-documentary": { enabled: !0 } | |
}, | |
"music-videos": { "top-music-videos": { enabled: !0 } }, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"itunes-music": { | |
"new-music": { | |
enabled: !0, | |
id: "1157560873", | |
"media-id": "1157560873" | |
}, | |
"recent-releases": { enabled: !1 }, | |
"hot-albums": { enabled: !1 }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"top-songs-country": { enabled: !1 } | |
}, | |
"apple-music": { | |
"new-music": { enabled: !0, id: "990246110", "media-id": "990246110" }, | |
"hot-tracks": { | |
enabled: !0, | |
id: "1059503617", | |
"media-id": "1059503617" | |
}, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"hot-tracks-country": { enabled: !1 } | |
}, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
de: { | |
audiobooks: { "top-audiobooks": { enabled: !0 } }, | |
books: { "top-paid": { enabled: !0 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "1106901248", | |
"media-id": "1106901248" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "709375134", | |
"media-id": "709375134" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
movies: { | |
"top-movies": { enabled: !0 }, | |
"top-movies-action-and-adventure": { enabled: !0 }, | |
"top-movies-documentary": { enabled: !0 } | |
}, | |
"music-videos": { "top-music-videos": { enabled: !0 } }, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"tv-shows": { | |
"top-tv-episodes": { enabled: !0 }, | |
"top-tv-seasons": { enabled: !0 } | |
}, | |
"itunes-music": { | |
"new-music": { enabled: !0, id: "556436217", "media-id": "556436217" }, | |
"recent-releases": { | |
enabled: !0, | |
id: "973684461", | |
"media-id": "973684461" | |
}, | |
"hot-albums": { enabled: !1 }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"top-songs-country": { enabled: !1 } | |
}, | |
"apple-music": { | |
"new-music": { enabled: !0, id: "990243428", "media-id": "990243428" }, | |
"hot-tracks": { enabled: !0, id: "990243334", "media-id": "990243334" }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"hot-tracks-country": { enabled: !1 } | |
}, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
dm: { | |
books: { "top-paid": { enabled: !1 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "1153619874", | |
"media-id": "1153619874" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "1153619815", | |
"media-id": "1153619815" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
movies: { | |
"top-movies": { enabled: !0 }, | |
"top-movies-action-and-adventure": { enabled: !0 }, | |
"top-movies-documentary": { enabled: !1 } | |
}, | |
"music-videos": { "top-music-videos": { enabled: !0 } }, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"itunes-music": { | |
"new-music": { | |
enabled: !0, | |
id: "1134157003", | |
"media-id": "1134157003" | |
}, | |
"recent-releases": { | |
enabled: !0, | |
id: "1134159873", | |
"media-id": "1134159873" | |
}, | |
"hot-albums": { enabled: !1 }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"top-songs-country": { enabled: !1 } | |
}, | |
"apple-music": { | |
"new-music": { | |
enabled: !0, | |
id: "1134155307", | |
"media-id": "1134155307" | |
}, | |
"hot-tracks": { | |
enabled: !0, | |
id: "1134155301", | |
"media-id": "1134155301" | |
}, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"hot-tracks-country": { enabled: !1 } | |
}, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
ec: { | |
books: { "top-paid": { enabled: !0 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "1101390435", | |
"media-id": "1101390435" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "643436126", | |
"media-id": "643436126" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
movies: { | |
"top-movies": { enabled: !0 }, | |
"top-movies-action-and-adventure": { enabled: !0 }, | |
"top-movies-documentary": { enabled: !0 } | |
}, | |
"music-videos": { "top-music-videos": { enabled: !0 } }, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"itunes-music": { | |
"new-music": { enabled: !0, id: "558654176", "media-id": "558654176" }, | |
"recent-releases": { | |
enabled: !0, | |
id: "972491447", | |
"media-id": "972491447" | |
}, | |
"hot-albums": { enabled: !1 }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"top-songs-country": { enabled: !1 } | |
}, | |
"apple-music": { | |
"new-music": { enabled: !0, id: "986991717", "media-id": "986991717" }, | |
"hot-tracks": { enabled: !0, id: "986991703", "media-id": "986991703" }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"hot-tracks-country": { enabled: !1 } | |
}, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
ee: { | |
books: { "top-paid": { enabled: !0 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "1157192558", | |
"media-id": "1157192558" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "560536829", | |
"media-id": "560536829" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
movies: { | |
"top-movies": { enabled: !0 }, | |
"top-movies-action-and-adventure": { enabled: !0 }, | |
"top-movies-documentary": { enabled: !0 } | |
}, | |
"music-videos": { "top-music-videos": { enabled: !0 } }, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"itunes-music": { | |
"new-music": { enabled: !0, id: "558540319", "media-id": "558540319" }, | |
"recent-releases": { | |
enabled: !0, | |
id: "984632356", | |
"media-id": "984632356" | |
}, | |
"hot-albums": { enabled: !1 }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"top-songs-country": { enabled: !1 } | |
}, | |
"apple-music": { | |
"new-music": { enabled: !0, id: "987311349", "media-id": "987311349" }, | |
"hot-tracks": { enabled: !0, id: "987311351", "media-id": "987311351" }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"hot-tracks-country": { enabled: !1 } | |
}, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
eg: { | |
books: { "top-paid": { enabled: !1 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "1102999323", | |
"media-id": "1102999323" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "1102999321", | |
"media-id": "1102999321" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
movies: { | |
"top-movies": { enabled: !0 }, | |
"top-movies-action-and-adventure": { enabled: !0 }, | |
"top-movies-documentary": { enabled: !1 } | |
}, | |
"music-videos": { "top-music-videos": { enabled: !0 } }, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"itunes-music": { | |
"new-music": { enabled: !0, id: "577875716", "media-id": "577875716" }, | |
"recent-releases": { | |
enabled: !0, | |
id: "977025522", | |
"media-id": "977025522" | |
}, | |
"hot-albums": { enabled: !1 }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"top-songs-country": { enabled: !1 } | |
}, | |
"apple-music": { | |
"new-music": { | |
enabled: !0, | |
id: "1085532432", | |
"media-id": "1085532432" | |
}, | |
"hot-tracks": { enabled: !0, id: "987287079", "media-id": "987287079" }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"hot-tracks-country": { enabled: !1 } | |
}, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
sv: { | |
books: { "top-paid": { enabled: !0 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "1101390435", | |
"media-id": "1101390435" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "643436126", | |
"media-id": "643436126" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
movies: { | |
"top-movies": { enabled: !0 }, | |
"top-movies-action-and-adventure": { enabled: !0 }, | |
"top-movies-documentary": { enabled: !0 } | |
}, | |
"music-videos": { "top-music-videos": { enabled: !0 } }, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"itunes-music": { | |
"new-music": { enabled: !0, id: "558654176", "media-id": "558654176" }, | |
"recent-releases": { | |
enabled: !0, | |
id: "972491447", | |
"media-id": "972491447" | |
}, | |
"hot-albums": { enabled: !1 }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"top-songs-country": { enabled: !1 } | |
}, | |
"apple-music": { | |
"new-music": { enabled: !0, id: "986991717", "media-id": "986991717" }, | |
"hot-tracks": { enabled: !0, id: "986991703", "media-id": "986991703" }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"hot-tracks-country": { enabled: !1 } | |
}, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
es: { | |
audiobooks: { "top-audiobooks": { enabled: !0 } }, | |
books: { "top-paid": { enabled: !0 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "1153676082", | |
"media-id": "1153676082" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "1110862477", | |
"media-id": "1110862477" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
movies: { | |
"top-movies": { enabled: !0 }, | |
"top-movies-action-and-adventure": { enabled: !0 }, | |
"top-movies-documentary": { enabled: !0 } | |
}, | |
"music-videos": { "top-music-videos": { enabled: !0 } }, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"itunes-music": { | |
"new-music": { enabled: !0, id: "558532231", "media-id": "558532231" }, | |
"recent-releases": { | |
enabled: !0, | |
id: "993385855", | |
"media-id": "993385855" | |
}, | |
"hot-albums": { enabled: !1 }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"top-songs-country": { enabled: !1 } | |
}, | |
"apple-music": { | |
"new-music": { enabled: !0, id: "986992482", "media-id": "986992482" }, | |
"hot-tracks": { enabled: !0, id: "986992484", "media-id": "986992484" }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"hot-tracks-country": { enabled: !1 } | |
}, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
fj: { | |
books: { "top-paid": { enabled: !1 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "1153619874", | |
"media-id": "1153619874" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "1153619815", | |
"media-id": "1153619815" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
movies: { | |
"top-movies": { enabled: !0 }, | |
"top-movies-action-and-adventure": { enabled: !0 }, | |
"top-movies-documentary": { enabled: !1 } | |
}, | |
"music-videos": { "top-music-videos": { enabled: !0 } }, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"itunes-music": { | |
"new-music": { | |
enabled: !0, | |
id: "1134157003", | |
"media-id": "1134157003" | |
}, | |
"recent-releases": { | |
enabled: !0, | |
id: "1134159873", | |
"media-id": "1134159873" | |
}, | |
"hot-albums": { enabled: !1 }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"top-songs-country": { enabled: !1 } | |
}, | |
"apple-music": { | |
"new-music": { | |
enabled: !0, | |
id: "1134155307", | |
"media-id": "1134155307" | |
}, | |
"hot-tracks": { | |
enabled: !0, | |
id: "1134155301", | |
"media-id": "1134155301" | |
}, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"hot-tracks-country": { enabled: !1 } | |
}, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
fr: { | |
audiobooks: { "top-audiobooks": { enabled: !0 } }, | |
books: { "top-paid": { enabled: !0 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "1194259613", | |
"media-id": "1194259613" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "563528882", | |
"media-id": "563528882" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
movies: { | |
"top-movies": { enabled: !0 }, | |
"top-movies-action-and-adventure": { enabled: !0 }, | |
"top-movies-documentary": { enabled: !1 } | |
}, | |
"music-videos": { "top-music-videos": { enabled: !0 } }, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"tv-shows": { | |
"top-tv-episodes": { enabled: !0 }, | |
"top-tv-seasons": { enabled: !0 } | |
}, | |
"itunes-music": { | |
"new-music": { | |
enabled: !0, | |
id: "1199924169", | |
"media-id": "1199924169" | |
}, | |
"recent-releases": { | |
enabled: !0, | |
id: "912400347", | |
"media-id": "912400347" | |
}, | |
"hot-albums": { enabled: !1 }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"top-songs-country": { enabled: !1 } | |
}, | |
"apple-music": { | |
"new-music": { enabled: !0, id: "985760968", "media-id": "985760968" }, | |
"hot-tracks": { enabled: !0, id: "985760970", "media-id": "985760970" }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"hot-tracks-country": { enabled: !1 } | |
}, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
gm: { | |
books: { "top-paid": { enabled: !1 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "1153619874", | |
"media-id": "1153619874" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "1153619815", | |
"media-id": "1153619815" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
movies: { | |
"top-movies": { enabled: !0 }, | |
"top-movies-action-and-adventure": { enabled: !0 }, | |
"top-movies-documentary": { enabled: !1 } | |
}, | |
"music-videos": { "top-music-videos": { enabled: !0 } }, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"itunes-music": { | |
"new-music": { | |
enabled: !0, | |
id: "1134157003", | |
"media-id": "1134157003" | |
}, | |
"recent-releases": { | |
enabled: !0, | |
id: "1134159873", | |
"media-id": "1134159873" | |
}, | |
"hot-albums": { enabled: !1 }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"top-songs-country": { enabled: !1 } | |
}, | |
"apple-music": { | |
"new-music": { | |
enabled: !0, | |
id: "1134155307", | |
"media-id": "1134155307" | |
}, | |
"hot-tracks": { | |
enabled: !0, | |
id: "1134155301", | |
"media-id": "1134155301" | |
}, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"hot-tracks-country": { enabled: !1 } | |
}, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
gh: { | |
books: { "top-paid": { enabled: !1 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "1153619874", | |
"media-id": "1153619874" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "1153619815", | |
"media-id": "1153619815" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
movies: { | |
"top-movies": { enabled: !0 }, | |
"top-movies-action-and-adventure": { enabled: !0 }, | |
"top-movies-documentary": { enabled: !1 } | |
}, | |
"music-videos": { "top-music-videos": { enabled: !0 } }, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"itunes-music": { | |
"new-music": { | |
enabled: !0, | |
id: "1134157410", | |
"media-id": "1134157410" | |
}, | |
"recent-releases": { | |
enabled: !0, | |
id: "1134160260", | |
"media-id": "1134160260" | |
}, | |
"hot-albums": { enabled: !1 }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"top-songs-country": { enabled: !1 } | |
}, | |
"apple-music": { | |
"new-music": { | |
enabled: !0, | |
id: "1134155309", | |
"media-id": "1134155309" | |
}, | |
"hot-tracks": { | |
enabled: !0, | |
id: "1134155303", | |
"media-id": "1134155303" | |
}, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"hot-tracks-country": { enabled: !1 } | |
}, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
gr: { | |
audiobooks: { "top-audiobooks": { enabled: !0 } }, | |
books: { "top-paid": { enabled: !0 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "1157192558", | |
"media-id": "1157192558" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "560536829", | |
"media-id": "560536829" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
movies: { | |
"top-movies": { enabled: !0 }, | |
"top-movies-action-and-adventure": { enabled: !0 }, | |
"top-movies-documentary": { enabled: !0 } | |
}, | |
"music-videos": { "top-music-videos": { enabled: !0 } }, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"itunes-music": { | |
"new-music": { enabled: !0, id: "558540319", "media-id": "558540319" }, | |
"recent-releases": { | |
enabled: !0, | |
id: "984632356", | |
"media-id": "984632356" | |
}, | |
"hot-albums": { enabled: !1 }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"top-songs-country": { enabled: !1 } | |
}, | |
"apple-music": { | |
"new-music": { enabled: !0, id: "987311349", "media-id": "987311349" }, | |
"hot-tracks": { enabled: !0, id: "987311351", "media-id": "987311351" }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"hot-tracks-country": { enabled: !1 } | |
}, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
gd: { | |
books: { "top-paid": { enabled: !1 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "1153619874", | |
"media-id": "1153619874" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "1153619815", | |
"media-id": "1153619815" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
movies: { | |
"top-movies": { enabled: !0 }, | |
"top-movies-action-and-adventure": { enabled: !0 }, | |
"top-movies-documentary": { enabled: !1 } | |
}, | |
"music-videos": { "top-music-videos": { enabled: !0 } }, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"itunes-music": { | |
"new-music": { | |
enabled: !0, | |
id: "1134157003", | |
"media-id": "1134157003" | |
}, | |
"recent-releases": { | |
enabled: !0, | |
id: "1134159873", | |
"media-id": "1134159873" | |
}, | |
"hot-albums": { enabled: !1 }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"top-songs-country": { enabled: !1 } | |
}, | |
"apple-music": { | |
"new-music": { | |
enabled: !0, | |
id: "1134155307", | |
"media-id": "1134155307" | |
}, | |
"hot-tracks": { | |
enabled: !0, | |
id: "1134155301", | |
"media-id": "1134155301" | |
}, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"hot-tracks-country": { enabled: !1 } | |
}, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
gt: { | |
books: { "top-paid": { enabled: !0 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "1101390435", | |
"media-id": "1101390435" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "643436126", | |
"media-id": "643436126" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
movies: { | |
"top-movies": { enabled: !0 }, | |
"top-movies-action-and-adventure": { enabled: !0 }, | |
"top-movies-documentary": { enabled: !0 } | |
}, | |
"music-videos": { "top-music-videos": { enabled: !0 } }, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"itunes-music": { | |
"new-music": { enabled: !0, id: "558654176", "media-id": "558654176" }, | |
"recent-releases": { | |
enabled: !0, | |
id: "972491447", | |
"media-id": "972491447" | |
}, | |
"hot-albums": { enabled: !1 }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"top-songs-country": { enabled: !1 } | |
}, | |
"apple-music": { | |
"new-music": { enabled: !0, id: "986991717", "media-id": "986991717" }, | |
"hot-tracks": { enabled: !0, id: "986991703", "media-id": "986991703" }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"hot-tracks-country": { enabled: !1 } | |
}, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
gw: { | |
books: { "top-paid": { enabled: !1 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "1153619874", | |
"media-id": "1153619874" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "1153619815", | |
"media-id": "1153619815" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !1 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
movies: { | |
"top-movies": { enabled: !0 }, | |
"top-movies-action-and-adventure": { enabled: !0 }, | |
"top-movies-documentary": { enabled: !1 } | |
}, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"itunes-music": { | |
"new-music": { | |
enabled: !0, | |
id: "1134157410", | |
"media-id": "1134157410" | |
}, | |
"recent-releases": { | |
enabled: !0, | |
id: "1134160260", | |
"media-id": "1134160260" | |
}, | |
"hot-albums": { enabled: !1 }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"top-songs-country": { enabled: !1 } | |
}, | |
"apple-music": { | |
"new-music": { | |
enabled: !0, | |
id: "1134155309", | |
"media-id": "1134155309" | |
}, | |
"hot-tracks": { | |
enabled: !0, | |
id: "1134155303", | |
"media-id": "1134155303" | |
}, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"hot-tracks-country": { enabled: !1 } | |
}, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
gy: { | |
books: { "top-paid": { enabled: !1 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "1153619874", | |
"media-id": "1153619874" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "1153619815", | |
"media-id": "1153619815" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
"music-videos": { "top-music-videos": { enabled: !0 } }, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
hn: { | |
books: { "top-paid": { enabled: !0 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "1101390435", | |
"media-id": "1101390435" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "643436126", | |
"media-id": "643436126" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
movies: { | |
"top-movies": { enabled: !0 }, | |
"top-movies-action-and-adventure": { enabled: !0 }, | |
"top-movies-documentary": { enabled: !0 } | |
}, | |
"music-videos": { "top-music-videos": { enabled: !0 } }, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"itunes-music": { | |
"new-music": { enabled: !0, id: "558654176", "media-id": "558654176" }, | |
"recent-releases": { | |
enabled: !0, | |
id: "972491447", | |
"media-id": "972491447" | |
}, | |
"hot-albums": { enabled: !1 }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"top-songs-country": { enabled: !1 } | |
}, | |
"apple-music": { | |
"new-music": { enabled: !0, id: "986991717", "media-id": "986991717" }, | |
"hot-tracks": { enabled: !0, id: "986991703", "media-id": "986991703" }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"hot-tracks-country": { enabled: !1 } | |
}, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
hk: { | |
books: { "top-paid": { enabled: !1 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "1194926869", | |
"media-id": "1194926869" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "1194926871", | |
"media-id": "1194926871" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
movies: { | |
"top-movies": { enabled: !0 }, | |
"top-movies-action-and-adventure": { enabled: !0 }, | |
"top-movies-documentary": { enabled: !0 } | |
}, | |
"music-videos": { "top-music-videos": { enabled: !0 } }, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"itunes-music": { | |
"new-music": { | |
enabled: !0, | |
id: "1133452959", | |
"media-id": "1133452959" | |
}, | |
"recent-releases": { | |
enabled: !0, | |
id: "1133453762", | |
"media-id": "1133453762" | |
}, | |
"hot-albums": { enabled: !1 }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"top-songs-country": { enabled: !1 } | |
}, | |
"apple-music": { | |
"new-music": { | |
enabled: !0, | |
id: "1128714969", | |
"media-id": "1128714969" | |
}, | |
"hot-tracks": { | |
enabled: !0, | |
id: "1128714947", | |
"media-id": "1128714947" | |
}, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"hot-tracks-country": { enabled: !1 } | |
}, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
hr: { | |
books: { "top-paid": { enabled: !1 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "1153619874", | |
"media-id": "1153619874" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "1153619815", | |
"media-id": "1153619815" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
is: { | |
books: { "top-paid": { enabled: !1 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "1153619874", | |
"media-id": "1153619874" | |
}, | |
"new-games-we-love": { enabled: !1 }, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
in: { | |
books: { "top-paid": { enabled: !1 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "1153609263", | |
"media-id": "1153609263" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "1153609248", | |
"media-id": "1153609248" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
movies: { | |
"top-movies": { enabled: !0 }, | |
"top-movies-action-and-adventure": { enabled: !0 }, | |
"top-movies-documentary": { enabled: !1 } | |
}, | |
"music-videos": { "top-music-videos": { enabled: !0 } }, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"itunes-music": { | |
"new-music": { enabled: !0, id: "577891689", "media-id": "577891689" }, | |
"recent-releases": { | |
enabled: !0, | |
id: "1177510471", | |
"media-id": "1177510471" | |
}, | |
"hot-albums": { enabled: !1 }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"top-songs-country": { enabled: !1 } | |
}, | |
"apple-music": { | |
"new-music": { enabled: !0, id: "987287876", "media-id": "987287876" }, | |
"hot-tracks": { enabled: !0, id: "990398181", "media-id": "990398181" }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"hot-tracks-country": { enabled: !1 } | |
}, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
id: { | |
books: { "top-paid": { enabled: !1 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "558755429", | |
"media-id": "558755429" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "558755444", | |
"media-id": "558755444" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
movies: { | |
"top-movies": { enabled: !0 }, | |
"top-movies-action-and-adventure": { enabled: !0 }, | |
"top-movies-documentary": { enabled: !0 } | |
}, | |
"music-videos": { "top-music-videos": { enabled: !0 } }, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"itunes-music": { | |
"new-music": { enabled: !0, id: "572074864", "media-id": "572074864" }, | |
"recent-releases": { | |
enabled: !0, | |
id: "875307710", | |
"media-id": "875307710" | |
}, | |
"hot-albums": { enabled: !1 }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"top-songs-country": { enabled: !1 } | |
}, | |
"apple-music": { | |
"new-music": { enabled: !0, id: "990509548", "media-id": "990509548" }, | |
"hot-tracks": { enabled: !0, id: "990509550", "media-id": "990509550" }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"hot-tracks-country": { enabled: !1 } | |
}, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
ie: { | |
audiobooks: { "top-audiobooks": { enabled: !0 } }, | |
books: { "top-paid": { enabled: !0 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "1153685954", | |
"media-id": "1153685954" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "557802625", | |
"media-id": "557802625" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
movies: { | |
"top-movies": { enabled: !0 }, | |
"top-movies-action-and-adventure": { enabled: !0 }, | |
"top-movies-documentary": { enabled: !0 } | |
}, | |
"music-videos": { "top-music-videos": { enabled: !0 } }, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"itunes-music": { | |
"new-music": { | |
enabled: !0, | |
id: "1177311537", | |
"media-id": "1177311537" | |
}, | |
"recent-releases": { | |
enabled: !0, | |
id: "1187862263", | |
"media-id": "1187862263" | |
}, | |
"hot-albums": { | |
enabled: !0, | |
id: "1177311537", | |
"media-id": "1177311537" | |
}, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"top-songs-country": { enabled: !0 } | |
}, | |
"apple-music": { | |
"new-music": { enabled: !0, id: "985789464", "media-id": "985789464" }, | |
"hot-tracks": { enabled: !0, id: "985789460", "media-id": "985789460" }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"hot-tracks-country": { enabled: !1 } | |
}, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
il: { | |
books: { "top-paid": { enabled: !1 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "1153619874", | |
"media-id": "1153619874" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "1153619815", | |
"media-id": "1153619815" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
movies: { | |
"top-movies": { enabled: !0 }, | |
"top-movies-action-and-adventure": { enabled: !0 }, | |
"top-movies-documentary": { enabled: !1 } | |
}, | |
"music-videos": { "top-music-videos": { enabled: !0 } }, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"itunes-music": { | |
"new-music": { | |
enabled: !0, | |
id: "1134042851", | |
"media-id": "1134042851" | |
}, | |
"recent-releases": { | |
enabled: !0, | |
id: "1134043855", | |
"media-id": "1134043855" | |
}, | |
"hot-albums": { enabled: !1 }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"top-songs-country": { enabled: !1 } | |
}, | |
"apple-music": { | |
"new-music": { | |
enabled: !0, | |
id: "1138973234", | |
"media-id": "1138973234" | |
}, | |
"hot-tracks": { | |
enabled: !0, | |
id: "1138973232", | |
"media-id": "1138973232" | |
}, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"hot-tracks-country": { enabled: !1 } | |
}, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
it: { | |
audiobooks: { "top-audiobooks": { enabled: !0 } }, | |
books: { "top-paid": { enabled: !0 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "1180756307", | |
"media-id": "1180756307" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "560512671", | |
"media-id": "560512671" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
movies: { | |
"top-movies": { enabled: !0 }, | |
"top-movies-action-and-adventure": { enabled: !0 }, | |
"top-movies-documentary": { enabled: !0 } | |
}, | |
"music-videos": { "top-music-videos": { enabled: !0 } }, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"itunes-music": { | |
"new-music": { enabled: !0, id: "558524191", "media-id": "558524191" }, | |
"recent-releases": { | |
enabled: !0, | |
id: "987840681", | |
"media-id": "987840681" | |
}, | |
"hot-albums": { enabled: !1 }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"top-songs-country": { enabled: !1 } | |
}, | |
"apple-music": { | |
"new-music": { | |
enabled: !0, | |
id: "1000712936", | |
"media-id": "1000712936" | |
}, | |
"hot-tracks": { | |
enabled: !0, | |
id: "1000712938", | |
"media-id": "1000712938" | |
}, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"hot-tracks-country": { enabled: !1 } | |
}, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
jm: { | |
books: { "top-paid": { enabled: !1 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "1153619874", | |
"media-id": "1153619874" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "1153619815", | |
"media-id": "1153619815" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
jo: { | |
books: { "top-paid": { enabled: !1 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "1102999323", | |
"media-id": "1102999323" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "1102999321", | |
"media-id": "1102999321" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
movies: { | |
"top-movies": { enabled: !0 }, | |
"top-movies-action-and-adventure": { enabled: !0 }, | |
"top-movies-documentary": { enabled: !1 } | |
}, | |
"music-videos": { "top-music-videos": { enabled: !0 } }, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"itunes-music": { | |
"new-music": { enabled: !0, id: "577875716", "media-id": "577875716" }, | |
"recent-releases": { | |
enabled: !0, | |
id: "977025522", | |
"media-id": "977025522" | |
}, | |
"hot-albums": { enabled: !1 }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"top-songs-country": { enabled: !1 } | |
}, | |
"apple-music": { | |
"new-music": { | |
enabled: !0, | |
id: "1085532432", | |
"media-id": "1085532432" | |
}, | |
"hot-tracks": { enabled: !0, id: "987287079", "media-id": "987287079" }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"hot-tracks-country": { enabled: !1 } | |
}, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
kz: { | |
books: { "top-paid": { enabled: !1 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "1153619874", | |
"media-id": "1153619874" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "1153619815", | |
"media-id": "1153619815" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
"music-videos": { "top-music-videos": { enabled: !0 } }, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"itunes-music": { | |
"new-music": { | |
enabled: !0, | |
id: "1134157924", | |
"media-id": "1134157924" | |
}, | |
"recent-releases": { | |
enabled: !0, | |
id: "1134160677", | |
"media-id": "1134160677" | |
}, | |
"hot-albums": { enabled: !1 }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"top-songs-country": { enabled: !1 } | |
}, | |
"apple-music": { | |
"new-music": { | |
enabled: !0, | |
id: "1134155311", | |
"media-id": "1134155311" | |
}, | |
"hot-tracks": { | |
enabled: !0, | |
id: "1134155305", | |
"media-id": "1134155305" | |
}, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"hot-tracks-country": { enabled: !1 } | |
}, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
ke: { | |
books: { "top-paid": { enabled: !1 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "1153619874", | |
"media-id": "1153619874" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "1153619815", | |
"media-id": "1153619815" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
"music-videos": { "top-music-videos": { enabled: !0 } }, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"itunes-music": { | |
"new-music": { | |
enabled: !0, | |
id: "1134157410", | |
"media-id": "1134157410" | |
}, | |
"recent-releases": { | |
enabled: !0, | |
id: "1134160260", | |
"media-id": "1134160260" | |
}, | |
"hot-albums": { enabled: !1 }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"top-songs-country": { enabled: !1 } | |
}, | |
"apple-music": { | |
"new-music": { | |
enabled: !0, | |
id: "1134155309", | |
"media-id": "1134155309" | |
}, | |
"hot-tracks": { | |
enabled: !0, | |
id: "1134155303", | |
"media-id": "1134155303" | |
}, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"hot-tracks-country": { enabled: !1 } | |
}, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
kw: { | |
books: { "top-paid": { enabled: !1 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "1153619874", | |
"media-id": "1153619874" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "1153619815", | |
"media-id": "1153619815" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
kg: { | |
books: { "top-paid": { enabled: !1 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "1153619874", | |
"media-id": "1153619874" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "1153619815", | |
"media-id": "1153619815" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
"music-videos": { "top-music-videos": { enabled: !0 } }, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"itunes-music": { | |
"new-music": { | |
enabled: !0, | |
id: "1134157003", | |
"media-id": "1134157003" | |
}, | |
"recent-releases": { | |
enabled: !0, | |
id: "1134159873", | |
"media-id": "1134159873" | |
}, | |
"hot-albums": { enabled: !1 }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"top-songs-country": { enabled: !1 } | |
}, | |
"apple-music": { | |
"new-music": { | |
enabled: !0, | |
id: "1134155307", | |
"media-id": "1134155307" | |
}, | |
"hot-tracks": { | |
enabled: !0, | |
id: "1134155301", | |
"media-id": "1134155301" | |
}, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"hot-tracks-country": { enabled: !1 } | |
}, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
la: { | |
books: { | |
"top-paid": { enabled: !1 }, | |
"top-free": { enabled: !0, id: "42", "media-id": "38" } | |
}, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "558755429", | |
"media-id": "558755429" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "558755444", | |
"media-id": "558755444" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
movies: { | |
"top-movies": { enabled: !0 }, | |
"top-movies-action-and-adventure": { enabled: !0 }, | |
"top-movies-documentary": { enabled: !1 } | |
}, | |
"music-videos": { "top-music-videos": { enabled: !0 } }, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"itunes-music": { | |
"new-music": { | |
enabled: !0, | |
id: "1197078355", | |
"media-id": "1197078355" | |
}, | |
"recent-releases": { | |
enabled: !0, | |
id: "875307710", | |
"media-id": "875307710" | |
}, | |
"hot-albums": { enabled: !1 }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"top-songs-country": { enabled: !1 } | |
}, | |
"apple-music": { | |
"new-music": { | |
enabled: !0, | |
id: "1158716185", | |
"media-id": "1158716185" | |
}, | |
"hot-tracks": { enabled: !0, id: "990509550", "media-id": "990509550" }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"hot-tracks-country": { enabled: !1 } | |
}, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
lv: { | |
books: { "top-paid": { enabled: !0 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "1157192558", | |
"media-id": "1157192558" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "560536829", | |
"media-id": "560536829" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
movies: { | |
"top-movies": { enabled: !0 }, | |
"top-movies-action-and-adventure": { enabled: !0 }, | |
"top-movies-documentary": { enabled: !0 } | |
}, | |
"music-videos": { "top-music-videos": { enabled: !0 } }, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"itunes-music": { | |
"new-music": { enabled: !0, id: "558540319", "media-id": "558540319" }, | |
"recent-releases": { | |
enabled: !0, | |
id: "984632356", | |
"media-id": "984632356" | |
}, | |
"hot-albums": { enabled: !1 }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"top-songs-country": { enabled: !1 } | |
}, | |
"apple-music": { | |
"new-music": { enabled: !0, id: "987311349", "media-id": "987311349" }, | |
"hot-tracks": { enabled: !0, id: "987311351", "media-id": "987311351" }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"hot-tracks-country": { enabled: !1 } | |
}, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
lb: { | |
books: { "top-paid": { enabled: !1 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "1102999323", | |
"media-id": "1102999323" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "1102999321", | |
"media-id": "1102999321" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
movies: { | |
"top-movies": { enabled: !0 }, | |
"top-movies-action-and-adventure": { enabled: !0 }, | |
"top-movies-documentary": { enabled: !1 } | |
}, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"itunes-music": { | |
"new-music": { enabled: !0, id: "577875716", "media-id": "577875716" }, | |
"recent-releases": { | |
enabled: !0, | |
id: "977025522", | |
"media-id": "977025522" | |
}, | |
"hot-albums": { enabled: !1 }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"top-songs-country": { enabled: !1 } | |
}, | |
"apple-music": { | |
"new-music": { | |
enabled: !0, | |
id: "1085532432", | |
"media-id": "1085532432" | |
}, | |
"hot-tracks": { enabled: !0, id: "987287079", "media-id": "987287079" }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"hot-tracks-country": { enabled: !1 } | |
}, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
lr: { | |
books: { "top-paid": { enabled: !1 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "1153619874", | |
"media-id": "1153619874" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "1153619815", | |
"media-id": "1153619815" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
lt: { | |
books: { "top-paid": { enabled: !0 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "1157192558", | |
"media-id": "1157192558" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "560536829", | |
"media-id": "560536829" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
movies: { | |
"top-movies": { enabled: !0 }, | |
"top-movies-action-and-adventure": { enabled: !0 }, | |
"top-movies-documentary": { enabled: !0 } | |
}, | |
"music-videos": { "top-music-videos": { enabled: !0 } }, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"itunes-music": { | |
"new-music": { enabled: !0, id: "558540319", "media-id": "558540319" }, | |
"recent-releases": { | |
enabled: !0, | |
id: "984632356", | |
"media-id": "984632356" | |
}, | |
"hot-albums": { enabled: !1 }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"top-songs-country": { enabled: !1 } | |
}, | |
"apple-music": { | |
"new-music": { enabled: !0, id: "987311349", "media-id": "987311349" }, | |
"hot-tracks": { enabled: !0, id: "987311351", "media-id": "987311351" }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"hot-tracks-country": { enabled: !1 } | |
}, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
lu: { | |
audiobooks: { "top-audiobooks": { enabled: !0 } }, | |
books: { "top-paid": { enabled: !0 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "1157192558", | |
"media-id": "1157192558" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "560536829", | |
"media-id": "560536829" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
movies: { | |
"top-movies": { enabled: !0 }, | |
"top-movies-action-and-adventure": { enabled: !0 }, | |
"top-movies-documentary": { enabled: !0 } | |
}, | |
"music-videos": { "top-music-videos": { enabled: !0 } }, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"itunes-music": { | |
"new-music": { enabled: !0, id: "558520685", "media-id": "558520685" }, | |
"recent-releases": { | |
enabled: !0, | |
id: "974862762", | |
"media-id": "974862762" | |
}, | |
"hot-albums": { enabled: !1 }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"top-songs-country": { enabled: !1 } | |
}, | |
"apple-music": { | |
"new-music": { enabled: !0, id: "990403449", "media-id": "990403449" }, | |
"hot-tracks": { enabled: !0, id: "990403451", "media-id": "990403451" }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"hot-tracks-country": { enabled: !1 } | |
}, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
mo: { | |
books: { "top-paid": { enabled: !1 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "1194926869", | |
"media-id": "1194926869" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "1194926871", | |
"media-id": "1194926871" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
movies: { | |
"top-movies": { enabled: !0 }, | |
"top-movies-action-and-adventure": { enabled: !0 }, | |
"top-movies-documentary": { enabled: !0 } | |
}, | |
"music-videos": { "top-music-videos": { enabled: !0 } }, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"itunes-music": { | |
"new-music": { | |
enabled: !0, | |
id: "1133452959", | |
"media-id": "1133452959" | |
}, | |
"recent-releases": { | |
enabled: !0, | |
id: "1133453762", | |
"media-id": "1133453762" | |
}, | |
"hot-albums": { enabled: !1 }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"top-songs-country": { enabled: !1 } | |
}, | |
"apple-music": { | |
"new-music": { | |
enabled: !0, | |
id: "1128714969", | |
"media-id": "1128714969" | |
}, | |
"hot-tracks": { | |
enabled: !0, | |
id: "1128714947", | |
"media-id": "1128714947" | |
}, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"hot-tracks-country": { enabled: !1 } | |
}, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
mk: { | |
books: { "top-paid": { enabled: !1 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "1153619874", | |
"media-id": "1153619874" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "1153619815", | |
"media-id": "1153619815" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
mg: { | |
books: { "top-paid": { enabled: !1 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "1153619874", | |
"media-id": "1153619874" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "1153619815", | |
"media-id": "1153619815" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
hu: { | |
books: { "top-paid": { enabled: !0 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "1157192558", | |
"media-id": "1157192558" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "560536829", | |
"media-id": "560536829" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
movies: { | |
"top-movies": { enabled: !0 }, | |
"top-movies-action-and-adventure": { enabled: !0 }, | |
"top-movies-documentary": { enabled: !0 } | |
}, | |
"music-videos": { "top-music-videos": { enabled: !0 } }, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"itunes-music": { | |
"new-music": { enabled: !0, id: "558540319", "media-id": "558540319" }, | |
"recent-releases": { | |
enabled: !0, | |
id: "984632356", | |
"media-id": "984632356" | |
}, | |
"hot-albums": { enabled: !1 }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"top-songs-country": { enabled: !1 } | |
}, | |
"apple-music": { | |
"new-music": { enabled: !0, id: "987311349", "media-id": "987311349" }, | |
"hot-tracks": { enabled: !0, id: "987311351", "media-id": "987311351" }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"hot-tracks-country": { enabled: !1 } | |
}, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
mw: { | |
books: { "top-paid": { enabled: !1 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "1153619874", | |
"media-id": "1153619874" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "1153619815", | |
"media-id": "1153619815" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
my: { | |
books: { "top-paid": { enabled: !1 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "558755429", | |
"media-id": "558755429" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "558755444", | |
"media-id": "558755444" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
movies: { | |
"top-movies": { enabled: !0 }, | |
"top-movies-action-and-adventure": { enabled: !0 }, | |
"top-movies-documentary": { enabled: !0 } | |
}, | |
"music-videos": { "top-music-videos": { enabled: !0 } }, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"itunes-music": { | |
"new-music": { | |
enabled: !0, | |
id: "1197078355", | |
"media-id": "1197078355" | |
}, | |
"recent-releases": { | |
enabled: !0, | |
id: "875307710", | |
"media-id": "875307710" | |
}, | |
"hot-albums": { enabled: !1 }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"top-songs-country": { enabled: !1 } | |
}, | |
"apple-music": { | |
"new-music": { | |
enabled: !0, | |
id: "1158716185", | |
"media-id": "1158716185" | |
}, | |
"hot-tracks": { enabled: !0, id: "990509550", "media-id": "990509550" }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"hot-tracks-country": { enabled: !1 } | |
}, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
ml: { | |
books: { "top-paid": { enabled: !1 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "1153619874", | |
"media-id": "1153619874" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "1153619815", | |
"media-id": "1153619815" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
mt: { | |
books: { "top-paid": { enabled: !0 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "1157192558", | |
"media-id": "1157192558" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "560536829", | |
"media-id": "560536829" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
movies: { | |
"top-movies": { enabled: !0 }, | |
"top-movies-action-and-adventure": { enabled: !0 }, | |
"top-movies-documentary": { enabled: !0 } | |
}, | |
"music-videos": { "top-music-videos": { enabled: !0 } }, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"itunes-music": { | |
"new-music": { enabled: !0, id: "558540319", "media-id": "558540319" }, | |
"recent-releases": { | |
enabled: !0, | |
id: "984632356", | |
"media-id": "984632356" | |
}, | |
"hot-albums": { enabled: !1 }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"top-songs-country": { enabled: !1 } | |
}, | |
"apple-music": { | |
"new-music": { enabled: !0, id: "987311349", "media-id": "987311349" }, | |
"hot-tracks": { enabled: !0, id: "987311351", "media-id": "987311351" }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"hot-tracks-country": { enabled: !1 } | |
}, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
mr: { | |
books: { "top-paid": { enabled: !1 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "1153619874", | |
"media-id": "1153619874" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "1153619815", | |
"media-id": "1153619815" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
mu: { | |
books: { "top-paid": { enabled: !1 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "1153619874", | |
"media-id": "1153619874" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "1153619815", | |
"media-id": "1153619815" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
movies: { | |
"top-movies": { enabled: !0 }, | |
"top-movies-action-and-adventure": { enabled: !0 }, | |
"top-movies-documentary": { enabled: !1 } | |
}, | |
"music-videos": { "top-music-videos": { enabled: !0 } }, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"itunes-music": { | |
"new-music": { | |
enabled: !0, | |
id: "1134157003", | |
"media-id": "1134157003" | |
}, | |
"recent-releases": { | |
enabled: !0, | |
id: "1134159873", | |
"media-id": "1134159873" | |
}, | |
"hot-albums": { enabled: !1 }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"top-songs-country": { enabled: !1 } | |
}, | |
"apple-music": { | |
"new-music": { | |
enabled: !0, | |
id: "1134155307", | |
"media-id": "1134155307" | |
}, | |
"hot-tracks": { | |
enabled: !0, | |
id: "1134155301", | |
"media-id": "1134155301" | |
}, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"hot-tracks-country": { enabled: !1 } | |
}, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
mx: { | |
books: { "top-paid": { enabled: !0 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "1107169936", | |
"media-id": "1107169936" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "920106734", | |
"media-id": "920106734" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
movies: { | |
"top-movies": { enabled: !0 }, | |
"top-movies-action-and-adventure": { enabled: !0 }, | |
"top-movies-documentary": { enabled: !0 } | |
}, | |
"music-videos": { "top-music-videos": { enabled: !0 } }, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"itunes-music": { | |
"new-music": { enabled: !0, id: "558663833", "media-id": "558663833" }, | |
"recent-releases": { | |
enabled: !0, | |
id: "972493323", | |
"media-id": "972493323" | |
}, | |
"hot-albums": { enabled: !1 }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"top-songs-country": { enabled: !1 } | |
}, | |
"apple-music": { | |
"new-music": { | |
enabled: !0, | |
id: "1119851853", | |
"media-id": "1119851853" | |
}, | |
"hot-tracks": { enabled: !0, id: "987553127", "media-id": "987553127" }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"hot-tracks-country": { enabled: !1 } | |
}, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
fm: { | |
books: { "top-paid": { enabled: !1 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "1153619874", | |
"media-id": "1153619874" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "1153619815", | |
"media-id": "1153619815" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
movies: { | |
"top-movies": { enabled: !0 }, | |
"top-movies-action-and-adventure": { enabled: !0 }, | |
"top-movies-documentary": { enabled: !1 } | |
}, | |
"music-videos": { "top-music-videos": { enabled: !0 } }, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"itunes-music": { | |
"new-music": { | |
enabled: !0, | |
id: "1134157003", | |
"media-id": "1134157003" | |
}, | |
"recent-releases": { | |
enabled: !0, | |
id: "1134159873", | |
"media-id": "1134159873" | |
}, | |
"hot-albums": { enabled: !1 }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"top-songs-country": { enabled: !1 } | |
}, | |
"apple-music": { | |
"new-music": { | |
enabled: !0, | |
id: "1134155307", | |
"media-id": "1134155307" | |
}, | |
"hot-tracks": { | |
enabled: !0, | |
id: "1134155301", | |
"media-id": "1134155301" | |
}, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"hot-tracks-country": { enabled: !1 } | |
}, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
md: { | |
books: { "top-paid": { enabled: !1 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "1153619874", | |
"media-id": "1153619874" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "1153619815", | |
"media-id": "1153619815" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
movies: { | |
"top-movies": { enabled: !0 }, | |
"top-movies-action-and-adventure": { enabled: !0 }, | |
"top-movies-documentary": { enabled: !1 } | |
}, | |
"music-videos": { "top-music-videos": { enabled: !0 } }, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"itunes-music": { | |
"new-music": { | |
enabled: !0, | |
id: "1134157003", | |
"media-id": "1134157003" | |
}, | |
"hot-albums": { enabled: !1 }, | |
"recent-releases": { | |
enabled: !0, | |
id: "1134159873", | |
"media-id": "1134159873" | |
}, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"top-songs-country": { enabled: !1 } | |
}, | |
"apple-music": { | |
"new-music": { | |
enabled: !0, | |
id: "1134155307", | |
"media-id": "1134155307" | |
}, | |
"hot-tracks": { | |
enabled: !0, | |
id: "1134155301", | |
"media-id": "1134155301" | |
}, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"hot-tracks-country": { enabled: !1 } | |
}, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
mn: { | |
books: { "top-paid": { enabled: !1 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "1153619874", | |
"media-id": "1153619874" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "1153619815", | |
"media-id": "1153619815" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
movies: { | |
"top-movies": { enabled: !0 }, | |
"top-movies-action-and-adventure": { enabled: !0 }, | |
"top-movies-documentary": { enabled: !1 } | |
}, | |
"music-videos": { "top-music-videos": { enabled: !0 } }, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"itunes-music": { | |
"new-music": { | |
enabled: !0, | |
id: "1134157003", | |
"media-id": "1134157003" | |
}, | |
"recent-releases": { | |
enabled: !0, | |
id: "1134159873", | |
"media-id": "1134159873" | |
}, | |
"hot-albums": { enabled: !1 }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"top-songs-country": { enabled: !1 } | |
}, | |
"apple-music": { | |
"new-music": { | |
enabled: !0, | |
id: "1134155307", | |
"media-id": "1134155307" | |
}, | |
"hot-tracks": { | |
enabled: !0, | |
id: "1134155301", | |
"media-id": "1134155301" | |
}, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"hot-tracks-country": { enabled: !1 } | |
}, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
ms: { | |
books: { "top-paid": { enabled: !1 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "1153619874", | |
"media-id": "1153619874" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "1153619815", | |
"media-id": "1153619815" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
mz: { | |
books: { "top-paid": { enabled: !1 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "1153619874", | |
"media-id": "1153619874" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "1153619815", | |
"media-id": "1153619815" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
movies: { | |
"top-movies": { enabled: !0 }, | |
"top-movies-action-and-adventure": { enabled: !0 }, | |
"top-movies-documentary": { enabled: !1 } | |
}, | |
"music-videos": { "top-music-videos": { enabled: !0 } }, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"itunes-music": { | |
"new-music": { | |
enabled: !0, | |
id: "1134157410", | |
"media-id": "1134157410" | |
}, | |
"recent-releases": { | |
enabled: !0, | |
id: "1134160260", | |
"media-id": "1134160260" | |
}, | |
"hot-albums": { enabled: !1 }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"top-songs-country": { enabled: !1 } | |
}, | |
"apple-music": { | |
"new-music": { | |
enabled: !0, | |
id: "1134155309", | |
"media-id": "1134155309" | |
}, | |
"hot-tracks": { | |
enabled: !0, | |
id: "1134155303", | |
"media-id": "1134155303" | |
}, | |
"top-songs": { enabled: !1 }, | |
"top-albums": { enabled: !1 }, | |
"hot-tracks-country": { enabled: !1 } | |
}, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
na: { | |
books: { "top-paid": { enabled: !1 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "1153619874", | |
"media-id": "1153619874" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "1153619815", | |
"media-id": "1153619815" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
movies: { | |
"top-movies": { enabled: !0 }, | |
"top-movies-action-and-adventure": { enabled: !0 }, | |
"top-movies-documentary": { enabled: !1 } | |
}, | |
"music-videos": { "top-music-videos": { enabled: !0 } }, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"itunes-music": { | |
"new-music": { | |
enabled: !0, | |
id: "1134157410", | |
"media-id": "1134157410" | |
}, | |
"recent-releases": { | |
enabled: !0, | |
id: "1134160260", | |
"media-id": "1134160260" | |
}, | |
"hot-albums": { enabled: !1 }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"top-songs-country": { enabled: !1 } | |
}, | |
"apple-music": { | |
"new-music": { | |
enabled: !0, | |
id: "1134155309", | |
"media-id": "1134155309" | |
}, | |
"hot-tracks": { | |
enabled: !0, | |
id: "1134155303", | |
"media-id": "1134155303" | |
}, | |
"top-songs": { enabled: !1 }, | |
"top-albums": { enabled: !1 }, | |
"hot-tracks-country": { enabled: !1 } | |
}, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
nl: { | |
audiobooks: { "top-audiobooks": { enabled: !0 } }, | |
books: { "top-paid": { enabled: !0 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "1159898834", | |
"media-id": "1159898834" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "560485040", | |
"media-id": "560485040" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
movies: { | |
"top-movies": { enabled: !0 }, | |
"top-movies-action-and-adventure": { enabled: !0 }, | |
"top-movies-documentary": { enabled: !0 } | |
}, | |
"music-videos": { "top-music-videos": { enabled: !0 } }, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"itunes-music": { | |
"new-music": { enabled: !0, id: "558529891", "media-id": "558529891" }, | |
"recent-releases": { | |
enabled: !0, | |
id: "974863302", | |
"media-id": "974863302" | |
}, | |
"hot-albums": { enabled: !1 }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"top-songs-country": { enabled: !1 } | |
}, | |
"apple-music": { | |
"new-music": { enabled: !0, id: "990402244", "media-id": "990402244" }, | |
"hot-tracks": { enabled: !0, id: "990402240", "media-id": "990402240" }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"hot-tracks-country": { enabled: !1 } | |
}, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
np: { | |
books: { "top-paid": { enabled: !1 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "1153619874", | |
"media-id": "1153619874" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "1153619815", | |
"media-id": "1153619815" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"itunes-music": { | |
"new-music": { | |
enabled: !0, | |
id: "1134157003", | |
"media-id": "1134157003" | |
}, | |
"recent-releases": { | |
enabled: !0, | |
id: "1134159873", | |
"media-id": "1134159873" | |
}, | |
"hot-albums": { enabled: !1 }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"top-songs-country": { enabled: !1 } | |
}, | |
"apple-music": { | |
"new-music": { | |
enabled: !0, | |
id: "1134155307", | |
"media-id": "1134155307" | |
}, | |
"hot-tracks": { | |
enabled: !0, | |
id: "1134155301", | |
"media-id": "1134155301" | |
}, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"hot-tracks-country": { enabled: !1 } | |
}, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
nz: { | |
audiobooks: { "top-audiobooks": { enabled: !0 } }, | |
books: { "top-paid": { enabled: !0 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "557789029", | |
"media-id": "557789029" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "557789051", | |
"media-id": "557789051" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
movies: { | |
"top-movies": { enabled: !0 }, | |
"top-movies-action-and-adventure": { enabled: !0 }, | |
"top-movies-documentary": { enabled: !0 } | |
}, | |
"music-videos": { "top-music-videos": { enabled: !0 } }, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"itunes-music": { | |
"new-music": { enabled: !0, id: "603664752", "media-id": "603664752" }, | |
"recent-releases": { | |
enabled: !0, | |
id: "958397402", | |
"media-id": "958397402" | |
}, | |
"hot-albums": { enabled: !1 }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"top-songs-country": { enabled: !0 } | |
}, | |
"apple-music": { | |
"new-music": { enabled: !0, id: "990866944", "media-id": "990866944" }, | |
"hot-tracks": { | |
enabled: !0, | |
id: "1134266669", | |
"media-id": "1134266669" | |
}, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"hot-tracks-country": { enabled: !1 } | |
}, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
ni: { | |
books: { "top-paid": { enabled: !0 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "1101390435", | |
"media-id": "1101390435" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "643436126", | |
"media-id": "643436126" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
movies: { | |
"top-movies": { enabled: !0 }, | |
"top-movies-action-and-adventure": { enabled: !0 }, | |
"top-movies-documentary": { enabled: !0 } | |
}, | |
"music-videos": { "top-music-videos": { enabled: !0 } }, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"itunes-music": { | |
"new-music": { enabled: !0, id: "558654176", "media-id": "558654176" }, | |
"recent-releases": { | |
enabled: !0, | |
id: "972491447", | |
"media-id": "972491447" | |
}, | |
"hot-albums": { enabled: !1 }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"top-songs-country": { enabled: !1 } | |
}, | |
"apple-music": { | |
"new-music": { enabled: !0, id: "986991717", "media-id": "986991717" }, | |
"hot-tracks": { enabled: !0, id: "986991703", "media-id": "986991703" }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"hot-tracks-country": { enabled: !1 } | |
}, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
ne: { | |
books: { "top-paid": { enabled: !1 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "1153619874", | |
"media-id": "1153619874" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "1153619815", | |
"media-id": "1153619815" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
movies: { | |
"top-movies": { enabled: !0 }, | |
"top-movies-action-and-adventure": { enabled: !0 }, | |
"top-movies-documentary": { enabled: !1 } | |
}, | |
"music-videos": { "top-music-videos": { enabled: !0 } }, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"itunes-music": { | |
"new-music": { | |
enabled: !0, | |
id: "1134157410", | |
"media-id": "1134157410" | |
}, | |
"recent-releases": { | |
enabled: !0, | |
id: "1134160260", | |
"media-id": "1134160260" | |
}, | |
"hot-albums": { enabled: !1 }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"top-songs-country": { enabled: !1 } | |
}, | |
"apple-music": { | |
"new-music": { | |
enabled: !0, | |
id: "1134155309", | |
"media-id": "1134155309" | |
}, | |
"hot-tracks": { | |
enabled: !0, | |
id: "1134155303", | |
"media-id": "1134155303" | |
}, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"hot-tracks-country": { enabled: !1 } | |
}, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
ng: { | |
books: { "top-paid": { enabled: !1 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "1153619874", | |
"media-id": "1153619874" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "1153619815", | |
"media-id": "1153619815" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
"music-videos": { "top-music-videos": { enabled: !0 } }, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"itunes-music": { | |
"new-music": { | |
enabled: !0, | |
id: "1134157410", | |
"media-id": "1134157410" | |
}, | |
"recent-releases": { | |
enabled: !0, | |
id: "1134160260", | |
"media-id": "1134160260" | |
}, | |
"hot-albums": { enabled: !1 }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"top-songs-country": { enabled: !1 } | |
}, | |
"apple-music": { | |
"new-music": { | |
enabled: !0, | |
id: "1134155309", | |
"media-id": "1134155309" | |
}, | |
"hot-tracks": { | |
enabled: !0, | |
id: "1134155303", | |
"media-id": "1134155303" | |
}, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"hot-tracks-country": { enabled: !1 } | |
}, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
no: { | |
audiobooks: { "top-audiobooks": { enabled: !0 } }, | |
books: { "top-paid": { enabled: !0 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "1201704637", | |
"media-id": "1201704637" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "557618823", | |
"media-id": "557618823" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
movies: { | |
"top-movies": { enabled: !0 }, | |
"top-movies-action-and-adventure": { enabled: !0 }, | |
"top-movies-documentary": { enabled: !0 } | |
}, | |
"music-videos": { "top-music-videos": { enabled: !0 } }, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"itunes-music": { | |
"new-music": { | |
enabled: !0, | |
id: "1157560953", | |
"media-id": "1157560953" | |
}, | |
"recent-releases": { enabled: !1 }, | |
"hot-albums": { enabled: !1 }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"top-songs-country": { enabled: !1 } | |
}, | |
"apple-music": { | |
"new-music": { enabled: !0, id: "994850340", "media-id": "994850340" }, | |
"hot-tracks": { | |
enabled: !0, | |
id: "1059503619", | |
"media-id": "1059503619" | |
}, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"hot-tracks-country": { enabled: !1 } | |
}, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
om: { | |
books: { "top-paid": { enabled: !1 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "1102999323", | |
"media-id": "1102999323" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "1102999321", | |
"media-id": "1102999321" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
movies: { | |
"top-movies": { enabled: !0 }, | |
"top-movies-action-and-adventure": { enabled: !0 }, | |
"top-movies-documentary": { enabled: !1 } | |
}, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"itunes-music": { | |
"new-music": { enabled: !0, id: "577875716", "media-id": "577875716" }, | |
"recent-releases": { | |
enabled: !0, | |
id: "977025522", | |
"media-id": "977025522" | |
}, | |
"hot-albums": { enabled: !1 }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"top-songs-country": { enabled: !1 } | |
}, | |
"apple-music": { | |
"new-music": { | |
enabled: !0, | |
id: "1085532432", | |
"media-id": "1085532432" | |
}, | |
"hot-tracks": { enabled: !0, id: "987287079", "media-id": "987287079" }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"hot-tracks-country": { enabled: !1 } | |
}, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
at: { | |
audiobooks: { "top-audiobooks": { enabled: !0 } }, | |
books: { "top-paid": { enabled: !0 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "1106901248", | |
"media-id": "1106901248" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "709375134", | |
"media-id": "709375134" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
movies: { | |
"top-movies": { enabled: !0 }, | |
"top-movies-action-and-adventure": { enabled: !0 }, | |
"top-movies-documentary": { enabled: !0 } | |
}, | |
"music-videos": { "top-music-videos": { enabled: !0 } }, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"itunes-music": { | |
"new-music": { enabled: !0, id: "556436217", "media-id": "556436217" }, | |
"recent-releases": { | |
enabled: !0, | |
id: "973684461", | |
"media-id": "973684461" | |
}, | |
"hot-albums": { enabled: !1 }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"top-songs-country": { enabled: !1 } | |
}, | |
"apple-music": { | |
"new-music": { enabled: !0, id: "990243428", "media-id": "990243428" }, | |
"hot-tracks": { enabled: !0, id: "990243334", "media-id": "990243334" }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"hot-tracks-country": { enabled: !1 } | |
}, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
pk: { | |
books: { "top-paid": { enabled: !1 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "1153619874", | |
"media-id": "1153619874" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "1153619815", | |
"media-id": "1153619815" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
pw: { | |
books: { "top-paid": { enabled: !1 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "1153619874", | |
"media-id": "1153619874" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "1153619815", | |
"media-id": "1153619815" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
pa: { | |
books: { "top-paid": { enabled: !0 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "1101390435", | |
"media-id": "1101390435" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "643436126", | |
"media-id": "643436126" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
movies: { | |
"top-movies": { enabled: !0 }, | |
"top-movies-action-and-adventure": { enabled: !0 }, | |
"top-movies-documentary": { enabled: !0 } | |
}, | |
"music-videos": { "top-music-videos": { enabled: !0 } }, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"itunes-music": { | |
"new-music": { enabled: !0, id: "558654176", "media-id": "558654176" }, | |
"recent-releases": { | |
enabled: !0, | |
id: "972491447", | |
"media-id": "972491447" | |
}, | |
"hot-albums": { enabled: !1 }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"top-songs-country": { enabled: !1 } | |
}, | |
"apple-music": { | |
"new-music": { enabled: !0, id: "986991717", "media-id": "986991717" }, | |
"hot-tracks": { enabled: !0, id: "986991703", "media-id": "986991703" }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"hot-tracks-country": { enabled: !1 } | |
}, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
pg: { | |
books: { "top-paid": { enabled: !1 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "1153619874", | |
"media-id": "1153619874" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "1153619815", | |
"media-id": "1153619815" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
"music-videos": { "top-music-videos": { enabled: !0 } }, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"itunes-music": { | |
"new-music": { | |
enabled: !0, | |
id: "1134157003", | |
"media-id": "1134157003" | |
}, | |
"recent-releases": { | |
enabled: !0, | |
id: "1134159873", | |
"media-id": "1134159873" | |
}, | |
"hot-albums": { enabled: !1 }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"top-songs-country": { enabled: !1 } | |
}, | |
"apple-music": { | |
"new-music": { | |
enabled: !0, | |
id: "1134155307", | |
"media-id": "1134155307" | |
}, | |
"hot-tracks": { | |
enabled: !0, | |
id: "1134155301", | |
"media-id": "1134155301" | |
}, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"hot-tracks-country": { enabled: !1 } | |
}, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
py: { | |
books: { "top-paid": { enabled: !0 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "1101390435", | |
"media-id": "1101390435" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "643436126", | |
"media-id": "643436126" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
movies: { | |
"top-movies": { enabled: !0 }, | |
"top-movies-action-and-adventure": { enabled: !0 }, | |
"top-movies-documentary": { enabled: !0 } | |
}, | |
"music-videos": { "top-music-videos": { enabled: !0 } }, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"itunes-music": { | |
"new-music": { enabled: !0, id: "558654176", "media-id": "558654176" }, | |
"recent-releases": { | |
enabled: !0, | |
id: "972491447", | |
"media-id": "972491447" | |
}, | |
"hot-albums": { enabled: !1 }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"top-songs-country": { enabled: !1 } | |
}, | |
"apple-music": { | |
"new-music": { enabled: !0, id: "986991717", "media-id": "986991717" }, | |
"hot-tracks": { enabled: !0, id: "986991703", "media-id": "986991703" }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"hot-tracks-country": { enabled: !1 } | |
}, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
pe: { | |
books: { "top-paid": { enabled: !0 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "1101390435", | |
"media-id": "1101390435" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "643436126", | |
"media-id": "643436126" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
movies: { | |
"top-movies": { enabled: !0 }, | |
"top-movies-action-and-adventure": { enabled: !0 }, | |
"top-movies-documentary": { enabled: !0 } | |
}, | |
"music-videos": { "top-music-videos": { enabled: !0 } }, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"itunes-music": { | |
"new-music": { enabled: !0, id: "558654176", "media-id": "558654176" }, | |
"recent-releases": { | |
enabled: !0, | |
id: "972491447", | |
"media-id": "972491447" | |
}, | |
"hot-albums": { enabled: !1 }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"top-songs-country": { enabled: !1 } | |
}, | |
"apple-music": { | |
"new-music": { enabled: !0, id: "986991717", "media-id": "986991717" }, | |
"hot-tracks": { enabled: !0, id: "986991703", "media-id": "986991703" }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"hot-tracks-country": { enabled: !1 } | |
}, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
ph: { | |
books: { "top-paid": { enabled: !1 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "558755429", | |
"media-id": "558755429" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "558755444", | |
"media-id": "558755444" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
movies: { | |
"top-movies": { enabled: !0 }, | |
"top-movies-action-and-adventure": { enabled: !0 }, | |
"top-movies-documentary": { enabled: !0 } | |
}, | |
"music-videos": { "top-music-videos": { enabled: !0 } }, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"itunes-music": { | |
"new-music": { | |
enabled: !0, | |
id: "1197078355", | |
"media-id": "1197078355" | |
}, | |
"recent-releases": { | |
enabled: !0, | |
id: "875307710", | |
"media-id": "875307710" | |
}, | |
"hot-albums": { enabled: !1 }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"top-songs-country": { enabled: !1 } | |
}, | |
"apple-music": { | |
"new-music": { | |
enabled: !0, | |
id: "1158716185", | |
"media-id": "1158716185" | |
}, | |
"hot-tracks": { enabled: !0, id: "990509550", "media-id": "990509550" }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"hot-tracks-country": { enabled: !1 } | |
}, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
pl: { | |
books: { "top-paid": { enabled: !0 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "1157192558", | |
"media-id": "1157192558" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "560536829", | |
"media-id": "560536829" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
movies: { | |
"top-movies": { enabled: !0 }, | |
"top-movies-action-and-adventure": { enabled: !0 }, | |
"top-movies-documentary": { enabled: !0 } | |
}, | |
"music-videos": { "top-music-videos": { enabled: !0 } }, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"itunes-music": { | |
"new-music": { enabled: !0, id: "558540319", "media-id": "558540319" }, | |
"recent-releases": { | |
enabled: !0, | |
id: "984632356", | |
"media-id": "984632356" | |
}, | |
"hot-albums": { enabled: !1 }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"top-songs-country": { enabled: !1 } | |
}, | |
"apple-music": { | |
"new-music": { enabled: !0, id: "987311349", "media-id": "987311349" }, | |
"hot-tracks": { enabled: !0, id: "987311351", "media-id": "987311351" }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"hot-tracks-country": { enabled: !1 } | |
}, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
pt: { | |
audiobooks: { "top-audiobooks": { enabled: !0 } }, | |
books: { "top-paid": { enabled: !0 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "1157192558", | |
"media-id": "1157192558" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "560536829", | |
"media-id": "560536829" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
movies: { | |
"top-movies": { enabled: !0 }, | |
"top-movies-action-and-adventure": { enabled: !0 }, | |
"top-movies-documentary": { enabled: !0 } | |
}, | |
"music-videos": { "top-music-videos": { enabled: !0 } }, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"itunes-music": { | |
"new-music": { enabled: !0, id: "558540319", "media-id": "558540319" }, | |
"recent-releases": { | |
enabled: !0, | |
id: "984632356", | |
"media-id": "984632356" | |
}, | |
"hot-albums": { enabled: !1 }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"top-songs-country": { enabled: !1 } | |
}, | |
"apple-music": { | |
"new-music": { enabled: !0, id: "987311349", "media-id": "987311349" }, | |
"hot-tracks": { enabled: !0, id: "987311351", "media-id": "987311351" }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"hot-tracks-country": { enabled: !1 } | |
}, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
do: { | |
books: { "top-paid": { enabled: !0 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "1101390435", | |
"media-id": "1101390435" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "643436126", | |
"media-id": "643436126" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
movies: { | |
"top-movies": { enabled: !0 }, | |
"top-movies-action-and-adventure": { enabled: !0 }, | |
"top-movies-documentary": { enabled: !0 } | |
}, | |
"music-videos": { "top-music-videos": { enabled: !0 } }, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"itunes-music": { | |
"new-music": { enabled: !0, id: "558654176", "media-id": "558654176" }, | |
"recent-releases": { | |
enabled: !0, | |
id: "972491447", | |
"media-id": "972491447" | |
}, | |
"hot-albums": { enabled: !1 }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"top-songs-country": { enabled: !1 } | |
}, | |
"apple-music": { | |
"new-music": { enabled: !0, id: "986991717", "media-id": "986991717" }, | |
"hot-tracks": { enabled: !0, id: "986991703", "media-id": "986991703" }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"hot-tracks-country": { enabled: !1 } | |
}, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
ro: { | |
books: { "top-paid": { enabled: !0 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "1157192558", | |
"media-id": "1157192558" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "560536829", | |
"media-id": "560536829" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
"music-videos": { "top-music-videos": { enabled: !0 } }, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"itunes-music": { | |
"new-music": { enabled: !0, id: "558540319", "media-id": "558540319" }, | |
"recent-releases": { | |
enabled: !0, | |
id: "984632356", | |
"media-id": "984632356" | |
}, | |
"hot-albums": { enabled: !1 }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"top-songs-country": { enabled: !1 } | |
}, | |
"apple-music": { | |
"new-music": { enabled: !0, id: "987311349", "media-id": "987311349" }, | |
"hot-tracks": { enabled: !0, id: "987311351", "media-id": "987311351" }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"hot-tracks-country": { enabled: !1 } | |
}, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
kn: { | |
books: { "top-paid": { enabled: !1 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "1153619874", | |
"media-id": "1153619874" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "1153619815", | |
"media-id": "1153619815" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
movies: { | |
"top-movies": { enabled: !0 }, | |
"top-movies-action-and-adventure": { enabled: !0 }, | |
"top-movies-documentary": { enabled: !1 } | |
}, | |
"music-videos": { "top-music-videos": { enabled: !0 } }, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"itunes-music": { | |
"new-music": { | |
enabled: !0, | |
id: "1134157003", | |
"media-id": "1134157003" | |
}, | |
"recent-releases": { | |
enabled: !0, | |
id: "1134159873", | |
"media-id": "1134159873" | |
}, | |
"hot-albums": { enabled: !1 }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"top-songs-country": { enabled: !1 } | |
}, | |
"apple-music": { | |
"new-music": { | |
enabled: !0, | |
id: "1134155307", | |
"media-id": "1134155307" | |
}, | |
"hot-tracks": { | |
enabled: !0, | |
id: "1134155301", | |
"media-id": "1134155301" | |
}, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"hot-tracks-country": { enabled: !1 } | |
}, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
lc: { | |
books: { "top-paid": { enabled: !1 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "1153619874", | |
"media-id": "1153619874" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "1153619815", | |
"media-id": "1153619815" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
vc: { | |
books: { "top-paid": { enabled: !1 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "1153619874", | |
"media-id": "1153619874" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "1153619815", | |
"media-id": "1153619815" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
sa: { | |
books: { "top-paid": { enabled: !1 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "1102999323", | |
"media-id": "1102999323" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "1102999321", | |
"media-id": "1102999321" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
movies: { | |
"top-movies": { enabled: !0 }, | |
"top-movies-action-and-adventure": { enabled: !0 }, | |
"top-movies-documentary": { enabled: !1 } | |
}, | |
"music-videos": { "top-music-videos": { enabled: !0 } }, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"itunes-music": { | |
"new-music": { enabled: !0, id: "577875716", "media-id": "577875716" }, | |
"recent-releases": { | |
enabled: !0, | |
id: "977025522", | |
"media-id": "977025522" | |
}, | |
"hot-albums": { enabled: !1 }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"top-songs-country": { enabled: !1 } | |
}, | |
"apple-music": { | |
"new-music": { | |
enabled: !0, | |
id: "1085532432", | |
"media-id": "1085532432" | |
}, | |
"hot-tracks": { enabled: !0, id: "987287079", "media-id": "987287079" }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"hot-tracks-country": { enabled: !1 } | |
}, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
st: { | |
books: { "top-paid": { enabled: !1 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "1153619874", | |
"media-id": "1153619874" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "1153619815", | |
"media-id": "1153619815" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
ch: { | |
audiobooks: { "top-audiobooks": { enabled: !0 } }, | |
books: { "top-paid": { enabled: !0 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "1106901536", | |
"media-id": "1106901536" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "710617244", | |
"media-id": "710617244" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
movies: { | |
"top-movies": { enabled: !0 }, | |
"top-movies-action-and-adventure": { enabled: !0 }, | |
"top-movies-documentary": { enabled: !0 } | |
}, | |
"music-videos": { "top-music-videos": { enabled: !0 } }, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"itunes-music": { | |
"new-music": { enabled: !0, id: "557191769", "media-id": "557191769" }, | |
"recent-releases": { | |
enabled: !0, | |
id: "983819615", | |
"media-id": "983819615" | |
}, | |
"hot-albums": { enabled: !1 }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"top-songs-country": { enabled: !1 } | |
}, | |
"apple-music": { | |
"new-music": { enabled: !0, id: "991091651", "media-id": "991091651" }, | |
"hot-tracks": { enabled: !0, id: "991091653", "media-id": "991091653" }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"hot-tracks-country": { enabled: !1 } | |
}, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
sn: { | |
books: { "top-paid": { enabled: !1 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "1153619874", | |
"media-id": "1153619874" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "1153619815", | |
"media-id": "1153619815" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
sc: { | |
books: { "top-paid": { enabled: !1 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "1153619874", | |
"media-id": "1153619874" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "1153619815", | |
"media-id": "1153619815" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
sl: { | |
books: { "top-paid": { enabled: !1 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "1153619874", | |
"media-id": "1153619874" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "1153619815", | |
"media-id": "1153619815" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
sg: { | |
books: { "top-paid": { enabled: !1 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "558755429", | |
"media-id": "558755429" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "558755444", | |
"media-id": "558755444" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
movies: { | |
"top-movies": { enabled: !0 }, | |
"top-movies-action-and-adventure": { enabled: !0 }, | |
"top-movies-documentary": { enabled: !0 } | |
}, | |
"music-videos": { "top-music-videos": { enabled: !0 } }, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"itunes-music": { | |
"new-music": { | |
enabled: !0, | |
id: "1197078355", | |
"media-id": "1197078355" | |
}, | |
"recent-releases": { | |
enabled: !0, | |
id: "875307710", | |
"media-id": "875307710" | |
}, | |
"hot-albums": { enabled: !1 }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"top-songs-country": { enabled: !1 } | |
}, | |
"apple-music": { | |
"new-music": { | |
enabled: !0, | |
id: "1158716185", | |
"media-id": "1158716185" | |
}, | |
"hot-tracks": { enabled: !0, id: "990509550", "media-id": "990509550" }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"hot-tracks-country": { enabled: !1 } | |
}, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
sk: { | |
books: { "top-paid": { enabled: !0 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "1157192558", | |
"media-id": "1157192558" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "560536829", | |
"media-id": "560536829" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
movies: { | |
"top-movies": { enabled: !0 }, | |
"top-movies-action-and-adventure": { enabled: !0 }, | |
"top-movies-documentary": { enabled: !0 } | |
}, | |
"music-videos": { "top-music-videos": { enabled: !0 } }, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"itunes-music": { | |
"new-music": { enabled: !0, id: "558540319", "media-id": "558540319" }, | |
"recent-releases": { | |
enabled: !0, | |
id: "984632356", | |
"media-id": "984632356" | |
}, | |
"hot-albums": { enabled: !1 }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"top-songs-country": { enabled: !1 } | |
}, | |
"apple-music": { | |
"new-music": { enabled: !0, id: "987311349", "media-id": "987311349" }, | |
"hot-tracks": { enabled: !0, id: "987311351", "media-id": "987311351" }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"hot-tracks-country": { enabled: !1 } | |
}, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
si: { | |
books: { "top-paid": { enabled: !0 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "1157192558", | |
"media-id": "1157192558" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "560536829", | |
"media-id": "560536829" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
movies: { | |
"top-movies": { enabled: !0 }, | |
"top-movies-action-and-adventure": { enabled: !0 }, | |
"top-movies-documentary": { enabled: !0 } | |
}, | |
"music-videos": { "top-music-videos": { enabled: !0 } }, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"itunes-music": { | |
"new-music": { enabled: !0, id: "558540319", "media-id": "558540319" }, | |
"recent-releases": { | |
enabled: !0, | |
id: "984632356", | |
"media-id": "984632356" | |
}, | |
"hot-albums": { enabled: !1 }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"top-songs-country": { enabled: !1 } | |
}, | |
"apple-music": { | |
"new-music": { enabled: !0, id: "987311349", "media-id": "987311349" }, | |
"hot-tracks": { enabled: !0, id: "987311351", "media-id": "987311351" }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"hot-tracks-country": { enabled: !1 } | |
}, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
sb: { | |
books: { "top-paid": { enabled: !1 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "1153619874", | |
"media-id": "1153619874" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "1153619815", | |
"media-id": "1153619815" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
za: { | |
books: { "top-paid": { enabled: !1 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "1153625593", | |
"media-id": "1153625593" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "1153625591", | |
"media-id": "1153625591" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
movies: { | |
"top-movies": { enabled: !0 }, | |
"top-movies-action-and-adventure": { enabled: !0 }, | |
"top-movies-documentary": { enabled: !1 } | |
}, | |
"music-videos": { "top-music-videos": { enabled: !0 } }, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"itunes-music": { | |
"new-music": { enabled: !0, id: "926714437", "media-id": "926714437" }, | |
"recent-releases": { | |
enabled: !0, | |
id: "977029897", | |
"media-id": "977029897" | |
}, | |
"hot-albums": { enabled: !1 }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"top-songs-country": { enabled: !1 } | |
}, | |
"apple-music": { | |
"new-music": { enabled: !0, id: "987291685", "media-id": "987291685" }, | |
"hot-tracks": { enabled: !0, id: "987291687", "media-id": "987291687" }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"hot-tracks-country": { enabled: !1 } | |
}, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
lk: { | |
books: { "top-paid": { enabled: !1 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "558755429", | |
"media-id": "558755429" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "558755444", | |
"media-id": "558755444" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
movies: { | |
"top-movies": { enabled: !0 }, | |
"top-movies-action-and-adventure": { enabled: !0 }, | |
"top-movies-documentary": { enabled: !0 } | |
}, | |
"music-videos": { "top-music-videos": { enabled: !0 } }, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"itunes-music": { | |
"new-music": { | |
enabled: !0, | |
id: "1197078355", | |
"media-id": "1197078355" | |
}, | |
"recent-releases": { | |
enabled: !0, | |
id: "875307710", | |
"media-id": "875307710" | |
}, | |
"hot-albums": { enabled: !1 }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"top-songs-country": { enabled: !1 } | |
}, | |
"apple-music": { | |
"new-music": { | |
enabled: !0, | |
id: "1158716185", | |
"media-id": "1158716185" | |
}, | |
"hot-tracks": { enabled: !0, id: "990509550", "media-id": "990509550" }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"hot-tracks-country": { enabled: !1 } | |
}, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
fi: { | |
audiobooks: { "top-audiobooks": { enabled: !0 } }, | |
books: { "top-paid": { enabled: !0 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "1192041777", | |
"media-id": "1192041777" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "557618823", | |
"media-id": "557618823" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
movies: { | |
"top-movies": { enabled: !0 }, | |
"top-movies-action-and-adventure": { enabled: !0 }, | |
"top-movies-documentary": { enabled: !0 } | |
}, | |
"music-videos": { "top-music-videos": { enabled: !0 } }, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"itunes-music": { | |
"new-music": { | |
enabled: !0, | |
id: "1157561007", | |
"media-id": "1157561007" | |
}, | |
"recent-releases": { enabled: !1 }, | |
"hot-albums": { enabled: !1 }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"top-songs-country": { enabled: !1 } | |
}, | |
"apple-music": { | |
"new-music": { enabled: !0, id: "994850342", "media-id": "994850342" }, | |
"hot-tracks": { | |
enabled: !0, | |
id: "1081347973", | |
"media-id": "1081347973" | |
}, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"hot-tracks-country": { enabled: !1 } | |
}, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
sr: { | |
books: { "top-paid": { enabled: !1 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "1153619874", | |
"media-id": "1153619874" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "1153619815", | |
"media-id": "1153619815" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
se: { | |
audiobooks: { "top-audiobooks": { enabled: !0 } }, | |
books: { "top-paid": { enabled: !0 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "1192316629", | |
"media-id": "1192316629" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "557618823", | |
"media-id": "557618823" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
movies: { | |
"top-movies": { enabled: !0 }, | |
"top-movies-action-and-adventure": { enabled: !0 }, | |
"top-movies-documentary": { enabled: !0 } | |
}, | |
"music-videos": { "top-music-videos": { enabled: !0 } }, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"itunes-music": { | |
"new-music": { | |
enabled: !0, | |
id: "1157560899", | |
"media-id": "1157560899" | |
}, | |
"recent-releases": { enabled: !1 }, | |
"hot-albums": { enabled: !1 }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"top-songs-country": { enabled: !1 } | |
}, | |
"apple-music": { | |
"new-music": { enabled: !0, id: "990246112", "media-id": "990246112" }, | |
"hot-tracks": { | |
enabled: !0, | |
id: "1063286211", | |
"media-id": "1063286211" | |
}, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"hot-tracks-country": { enabled: !1 } | |
}, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
sz: { | |
books: { "top-paid": { enabled: !1 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "1153619874", | |
"media-id": "1153619874" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "1153619815", | |
"media-id": "1153619815" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
movies: { | |
"top-movies": { enabled: !0 }, | |
"top-movies-action-and-adventure": { enabled: !0 }, | |
"top-movies-documentary": { enabled: !1 } | |
}, | |
"music-videos": { "top-music-videos": { enabled: !0 } }, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"itunes-music": { | |
"new-music": { | |
enabled: !0, | |
id: "1134157410", | |
"media-id": "1134157410" | |
}, | |
"recent-releases": { | |
enabled: !0, | |
id: "1134160260", | |
"media-id": "1134160260" | |
}, | |
"hot-albums": { enabled: !1 }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"top-songs-country": { enabled: !1 } | |
}, | |
"apple-music": { | |
"new-music": { | |
enabled: !0, | |
id: "1134155309", | |
"media-id": "1134155309" | |
}, | |
"hot-tracks": { | |
enabled: !0, | |
id: "1134155303", | |
"media-id": "1134155303" | |
}, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"hot-tracks-country": { enabled: !1 } | |
}, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
tj: { | |
books: { "top-paid": { enabled: !1 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "1153619874", | |
"media-id": "1153619874" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "1153619815", | |
"media-id": "1153619815" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
movies: { | |
"top-movies": { enabled: !0 }, | |
"top-movies-action-and-adventure": { enabled: !0 }, | |
"top-movies-documentary": { enabled: !1 } | |
}, | |
"music-videos": { "top-music-videos": { enabled: !0 } }, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"itunes-music": { | |
"new-music": { | |
enabled: !0, | |
id: "1134157003", | |
"media-id": "1134157003" | |
}, | |
"recent-releases": { | |
enabled: !0, | |
id: "1134159873", | |
"media-id": "1134159873" | |
}, | |
"hot-albums": { enabled: !1 }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"top-songs-country": { enabled: !1 } | |
}, | |
"apple-music": { | |
"new-music": { | |
enabled: !0, | |
id: "1134155307", | |
"media-id": "1134155307" | |
}, | |
"hot-tracks": { | |
enabled: !0, | |
id: "1134155301", | |
"media-id": "1134155301" | |
}, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"hot-tracks-country": { enabled: !1 } | |
}, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
tz: { | |
books: { "top-paid": { enabled: !1 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "1153619874", | |
"media-id": "1153619874" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "1153619815", | |
"media-id": "1153619815" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
th: { | |
books: { "top-paid": { enabled: !1 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "1165604006", | |
"media-id": "1165604006" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "1165604009", | |
"media-id": "1165604009" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
movies: { | |
"top-movies": { enabled: !0 }, | |
"top-movies-action-and-adventure": { enabled: !0 }, | |
"top-movies-documentary": { enabled: !0 } | |
}, | |
"music-videos": { "top-music-videos": { enabled: !0 } }, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"itunes-music": { | |
"new-music": { | |
enabled: !0, | |
id: "1165625742", | |
"media-id": "1165625742" | |
}, | |
"recent-releases": { | |
enabled: !0, | |
id: "1165629739", | |
"media-id": "1165629739" | |
}, | |
"hot-albums": { enabled: !1 }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"top-songs-country": { enabled: !1 } | |
}, | |
"apple-music": { | |
"new-music": { | |
enabled: !0, | |
id: "1165618795", | |
"media-id": "1165618795" | |
}, | |
"hot-tracks": { | |
enabled: !0, | |
id: "1165618791", | |
"media-id": "1165618791" | |
}, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"hot-tracks-country": { enabled: !1 } | |
}, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
tt: { | |
books: { "top-paid": { enabled: !1 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "1153619874", | |
"media-id": "1153619874" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "1153619815", | |
"media-id": "1153619815" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
movies: { | |
"top-movies": { enabled: !0 }, | |
"top-movies-action-and-adventure": { enabled: !0 }, | |
"top-movies-documentary": { enabled: !1 } | |
}, | |
"music-videos": { "top-music-videos": { enabled: !0 } }, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"itunes-music": { | |
"new-music": { | |
enabled: !0, | |
id: "1134157003", | |
"media-id": "1134157003" | |
}, | |
"recent-releases": { | |
enabled: !0, | |
id: "1134159873", | |
"media-id": "1134159873" | |
}, | |
"hot-albums": { enabled: !1 }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"top-songs-country": { enabled: !1 } | |
}, | |
"apple-music": { | |
"new-music": { | |
enabled: !0, | |
id: "1134155307", | |
"media-id": "1134155307" | |
}, | |
"hot-tracks": { | |
enabled: !0, | |
id: "1134155301", | |
"media-id": "1134155301" | |
}, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"hot-tracks-country": { enabled: !1 } | |
}, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
tn: { | |
books: { "top-paid": { enabled: !1 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "1153619874", | |
"media-id": "1153619874" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "1153619815", | |
"media-id": "1153619815" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
tm: { | |
books: { "top-paid": { enabled: !1 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "1153619874", | |
"media-id": "1153619874" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "1153619815", | |
"media-id": "1153619815" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
movies: { | |
"top-movies": { enabled: !0 }, | |
"top-movies-action-and-adventure": { enabled: !0 }, | |
"top-movies-documentary": { enabled: !1 } | |
}, | |
"music-videos": { "top-music-videos": { enabled: !0 } }, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"itunes-music": { | |
"new-music": { | |
enabled: !0, | |
id: "1134157003", | |
"media-id": "1134157003" | |
}, | |
"recent-releases": { | |
enabled: !0, | |
id: "1134159873", | |
"media-id": "1134159873" | |
}, | |
"hot-albums": { enabled: !1 }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"top-songs-country": { enabled: !1 } | |
}, | |
"apple-music": { | |
"new-music": { | |
enabled: !0, | |
id: "1134155307", | |
"media-id": "1134155307" | |
}, | |
"hot-tracks": { | |
enabled: !0, | |
id: "1134155301", | |
"media-id": "1134155301" | |
}, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"hot-tracks-country": { enabled: !1 } | |
}, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
tc: { | |
books: { "top-paid": { enabled: !1 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "1153619874", | |
"media-id": "1153619874" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "1153619815", | |
"media-id": "1153619815" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
tr: { | |
books: { "top-paid": { enabled: !1 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "1083364415", | |
"media-id": "1083364415" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "1083364415", | |
"media-id": "1083364415" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
movies: { | |
"top-movies": { enabled: !0 }, | |
"top-movies-action-and-adventure": { enabled: !0 }, | |
"top-movies-documentary": { enabled: !1 } | |
}, | |
"music-videos": { "top-music-videos": { enabled: !0 } }, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"itunes-music": { | |
"new-music": { enabled: !0, id: "578314704", "media-id": "578314704" }, | |
"recent-releases": { | |
enabled: !0, | |
id: "977033966", | |
"media-id": "977033966" | |
}, | |
"hot-albums": { enabled: !1 }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"top-songs-country": { enabled: !1 } | |
}, | |
"apple-music": { | |
"new-music": { enabled: !0, id: "987293429", "media-id": "987293429" }, | |
"hot-tracks": { enabled: !0, id: "987293431", "media-id": "987293431" }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"hot-tracks-country": { enabled: !1 } | |
}, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
gb: { | |
audiobooks: { "top-audiobooks": { enabled: !0 } }, | |
books: { "top-paid": { enabled: !0 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "1153685954", | |
"media-id": "1153685954" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "557802625", | |
"media-id": "557802625" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
movies: { | |
"top-movies": { enabled: !0 }, | |
"top-movies-action-and-adventure": { enabled: !0 }, | |
"top-movies-documentary": { enabled: !0 } | |
}, | |
"music-videos": { "top-music-videos": { enabled: !0 } }, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"tv-shows": { | |
"top-tv-episodes": { enabled: !0 }, | |
"top-tv-seasons": { enabled: !0 } | |
}, | |
"itunes-music": { | |
"new-music": { | |
enabled: !0, | |
id: "1177311537", | |
"media-id": "1177311537" | |
}, | |
"recent-releases": { | |
enabled: !0, | |
id: "1187862261", | |
"media-id": "1187862261" | |
}, | |
"hot-albums": { enabled: !1 }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"top-songs-country": { enabled: !0 } | |
}, | |
"apple-music": { | |
"new-music": { enabled: !0, id: "985789464", "media-id": "985789464" }, | |
"hot-tracks": { enabled: !0, id: "985789464", "media-id": "985789464" }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"hot-tracks-country": { enabled: !1 } | |
}, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
us: { | |
audiobooks: { "top-audiobooks": { enabled: !0 } }, | |
books: { "top-paid": { enabled: !0 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "554381198", | |
"media-id": "554381198" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "554381170", | |
"media-id": "554381170" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
movies: { | |
"top-movies": { enabled: !0 }, | |
"top-movies-action-and-adventure": { enabled: !0 }, | |
"top-movies-documentary": { enabled: !0 } | |
}, | |
"music-videos": { "top-music-videos": { enabled: !0 } }, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"tv-shows": { | |
"top-tv-episodes": { enabled: !0 }, | |
"top-tv-seasons": { enabled: !0 } | |
}, | |
"itunes-music": { | |
"new-music": { enabled: !0, id: "554826627", "media-id": "554826627" }, | |
"recent-releases": { | |
enabled: !0, | |
id: "1115896002", | |
"media-id": "1115896002" | |
}, | |
"hot-albums": { enabled: !0, id: "998412237", "media-id": "998412237" }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"top-songs-country": { enabled: !0 } | |
}, | |
"apple-music": { | |
"new-music": { enabled: !0, id: "976405703", "media-id": "976405703" }, | |
"hot-tracks": { enabled: !0, id: "978247996", "media-id": "978247996" }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"hot-tracks-country": { | |
enabled: !0, | |
id: "989079255", | |
"media-id": "989079255" | |
} | |
}, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
ug: { | |
books: { "top-paid": { enabled: !1 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "1153619874", | |
"media-id": "1153619874" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "1153619815", | |
"media-id": "1153619815" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
movies: { | |
"top-movies": { enabled: !0 }, | |
"top-movies-action-and-adventure": { enabled: !0 }, | |
"top-movies-documentary": { enabled: !1 } | |
}, | |
"music-videos": { "top-music-videos": { enabled: !0 } }, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"itunes-music": { | |
"new-music": { | |
enabled: !0, | |
id: "1134157410", | |
"media-id": "1134157410" | |
}, | |
"recent-releases": { | |
enabled: !0, | |
id: "1134160260", | |
"media-id": "1134160260" | |
}, | |
"hot-albums": { enabled: !1 }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"top-songs-country": { enabled: !1 } | |
}, | |
"apple-music": { | |
"new-music": { | |
enabled: !0, | |
id: "1134155309", | |
"media-id": "1134155309" | |
}, | |
"hot-tracks": { | |
enabled: !0, | |
id: "1134155303", | |
"media-id": "1134155303" | |
}, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"hot-tracks-country": { enabled: !1 } | |
}, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
qa: { | |
books: { "top-paid": { enabled: !1 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "1102999323", | |
"media-id": "1102999323" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "1102999321", | |
"media-id": "1102999321" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
movies: { | |
"top-movies": { enabled: !0 }, | |
"top-movies-action-and-adventure": { enabled: !0 }, | |
"top-movies-documentary": { enabled: !1 } | |
}, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"itunes-music": { | |
"new-music": { enabled: !0, id: "577875716", "media-id": "577875716" }, | |
"recent-releases": { | |
enabled: !0, | |
id: "977025522", | |
"media-id": "977025522" | |
}, | |
"hot-albums": { enabled: !1 }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"top-songs-country": { enabled: !1 } | |
}, | |
"apple-music": { | |
"new-music": { | |
enabled: !0, | |
id: "1085532432", | |
"media-id": "1085532432" | |
}, | |
"hot-tracks": { enabled: !0, id: "987287079", "media-id": "987287079" }, | |
"top-songs": { enabled: !1 }, | |
"top-albums": { enabled: !1 }, | |
"hot-tracks-country": { enabled: !1 } | |
}, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
ae: { | |
books: { "top-paid": { enabled: !1 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "1102999323", | |
"media-id": "1102999323" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "1102999321", | |
"media-id": "1102999321" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
movies: { | |
"top-movies": { enabled: !0 }, | |
"top-movies-action-and-adventure": { enabled: !0 }, | |
"top-movies-documentary": { enabled: !1 } | |
}, | |
"music-videos": { "top-music-videos": { enabled: !0 } }, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"itunes-music": { | |
"new-music": { enabled: !0, id: "577875716", "media-id": "577875716" }, | |
"recent-releases": { | |
enabled: !0, | |
id: "977025522", | |
"media-id": "977025522" | |
}, | |
"hot-albums": { enabled: !1 }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"top-songs-country": { enabled: !1 } | |
}, | |
"apple-music": { | |
"new-music": { | |
enabled: !0, | |
id: "1085532432", | |
"media-id": "1085532432" | |
}, | |
"hot-tracks": { enabled: !0, id: "987287079", "media-id": "987287079" }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"hot-tracks-country": { enabled: !1 } | |
}, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
ua: { | |
books: { "top-paid": { enabled: !1 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "1153619874", | |
"media-id": "1153619874" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "1153619815", | |
"media-id": "1153619815" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
movies: { | |
"top-movies": { enabled: !0 }, | |
"top-movies-action-and-adventure": { enabled: !0 }, | |
"top-movies-documentary": { enabled: !1 } | |
}, | |
"music-videos": { "top-music-videos": { enabled: !0 } }, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"itunes-music": { | |
"new-music": { | |
enabled: !0, | |
id: "1134157924", | |
"media-id": "1134157924" | |
}, | |
"recent-releases": { | |
enabled: !0, | |
id: "1134160677", | |
"media-id": "1134160677" | |
}, | |
"hot-albums": { enabled: !1 }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"top-songs-country": { enabled: !1 } | |
}, | |
"apple-music": { | |
"new-music": { | |
enabled: !0, | |
id: "1134155311", | |
"media-id": "1134155311" | |
}, | |
"hot-tracks": { | |
enabled: !0, | |
id: "1134155305", | |
"media-id": "1134155305" | |
}, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"hot-tracks-country": { enabled: !1 } | |
}, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
uy: { | |
books: { "top-paid": { enabled: !1 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "1153619874", | |
"media-id": "1153619874" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "1153619815", | |
"media-id": "1153619815" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
uz: { | |
books: { "top-paid": { enabled: !1 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "1153619874", | |
"media-id": "1153619874" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "1153619815", | |
"media-id": "1153619815" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
"music-videos": { "top-music-videos": { enabled: !0 } }, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"itunes-music": { | |
"new-music": { | |
enabled: !0, | |
id: "1134157003", | |
"media-id": "1134157003" | |
}, | |
"recent-releases": { | |
enabled: !0, | |
id: "1134159873", | |
"media-id": "1134159873" | |
}, | |
"hot-albums": { enabled: !1 }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"top-songs-country": { enabled: !1 } | |
}, | |
"apple-music": { | |
"new-music": { | |
enabled: !0, | |
id: "1134155307", | |
"media-id": "1134155307" | |
}, | |
"hot-tracks": { | |
enabled: !0, | |
id: "1134155301", | |
"media-id": "1134155301" | |
}, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"hot-tracks-country": { enabled: !1 } | |
}, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
ve: { | |
books: { "top-paid": { enabled: !0 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "1101390435", | |
"media-id": "1101390435" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "643436126", | |
"media-id": "643436126" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
movies: { | |
"top-movies": { enabled: !0 }, | |
"top-movies-action-and-adventure": { enabled: !0 }, | |
"top-movies-documentary": { enabled: !0 } | |
}, | |
"music-videos": { "top-music-videos": { enabled: !0 } }, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"itunes-music": { | |
"new-music": { enabled: !0, id: "558654176", "media-id": "558654176" }, | |
"recent-releases": { | |
enabled: !0, | |
id: "972491447", | |
"media-id": "972491447" | |
}, | |
"hot-albums": { enabled: !1 }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"top-songs-country": { enabled: !1 } | |
}, | |
"apple-music": { | |
"new-music": { enabled: !0, id: "986991717", "media-id": "986991717" }, | |
"hot-tracks": { enabled: !0, id: "986991703", "media-id": "986991703" }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"hot-tracks-country": { enabled: !1 } | |
}, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
vn: { | |
books: { "top-paid": { enabled: !1 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "558755429", | |
"media-id": "558755429" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "558755444", | |
"media-id": "558755444" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
movies: { | |
"top-movies": { enabled: !0 }, | |
"top-movies-action-and-adventure": { enabled: !0 }, | |
"top-movies-documentary": { enabled: !0 } | |
}, | |
"music-videos": { "top-music-videos": { enabled: !0 } }, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"itunes-music": { | |
"new-music": { | |
enabled: !0, | |
id: "1197078355", | |
"media-id": "1197078355" | |
}, | |
"recent-releases": { | |
enabled: !0, | |
id: "875307710", | |
"media-id": "875307710" | |
}, | |
"hot-albums": { enabled: !1 }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"top-songs-country": { enabled: !1 } | |
}, | |
"apple-music": { | |
"new-music": { | |
enabled: !0, | |
id: "1158716185", | |
"media-id": "1158716185" | |
}, | |
"hot-tracks": { enabled: !0, id: "990509550", "media-id": "990509550" }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"hot-tracks-country": { enabled: !1 } | |
}, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
vg: { | |
books: { "top-paid": { enabled: !1 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "1153619874", | |
"media-id": "1153619874" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "1153619815", | |
"media-id": "1153619815" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
movies: { | |
"top-movies": { enabled: !0 }, | |
"top-movies-action-and-adventure": { enabled: !0 }, | |
"top-movies-documentary": { enabled: !1 } | |
}, | |
"music-videos": { "top-music-videos": { enabled: !0 } }, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"itunes-music": { | |
"new-music": { | |
enabled: !0, | |
id: "1134157003", | |
"media-id": "1134157003" | |
}, | |
"recent-releases": { | |
enabled: !0, | |
id: "1134159873", | |
"media-id": "1134159873" | |
}, | |
"hot-albums": { enabled: !1 }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"top-songs-country": { enabled: !1 } | |
}, | |
"apple-music": { | |
"new-music": { | |
enabled: !0, | |
id: "1134155307", | |
"media-id": "1134155307" | |
}, | |
"hot-tracks": { | |
enabled: !0, | |
id: "1134155301", | |
"media-id": "1134155301" | |
}, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"hot-tracks-country": { enabled: !1 } | |
}, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
ye: { | |
books: { "top-paid": { enabled: !1 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "1153619874", | |
"media-id": "1153619874" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "1153619815", | |
"media-id": "1153619815" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
zw: { | |
books: { "top-paid": { enabled: !1 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "1153619874", | |
"media-id": "1153619874" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "1153619815", | |
"media-id": "1153619815" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
movies: { | |
"top-movies": { enabled: !0 }, | |
"top-movies-action-and-adventure": { enabled: !0 }, | |
"top-movies-documentary": { enabled: !1 } | |
}, | |
"music-videos": { "top-music-videos": { enabled: !0 } }, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"itunes-music": { | |
"new-music": { | |
enabled: !0, | |
id: "1134157410", | |
"media-id": "1134157410" | |
}, | |
"recent-releases": { | |
enabled: !0, | |
id: "1134160260", | |
"media-id": "1134160260" | |
}, | |
"hot-albums": { enabled: !1 }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"top-songs-country": { enabled: !1 } | |
}, | |
"apple-music": { | |
"new-music": { | |
enabled: !0, | |
id: "1134155309", | |
"media-id": "1134155309" | |
}, | |
"hot-tracks": { | |
enabled: !0, | |
id: "1134155303", | |
"media-id": "1134155303" | |
}, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"hot-tracks-country": { enabled: !1 } | |
}, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
bg: { | |
books: { "top-paid": { enabled: !0 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "1157192558", | |
"media-id": "1157192558" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "560536829", | |
"media-id": "560536829" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
movies: { | |
"top-movies": { enabled: !0 }, | |
"top-movies-action-and-adventure": { enabled: !0 }, | |
"top-movies-documentary": { enabled: !0 } | |
}, | |
"music-videos": { "top-music-videos": { enabled: !0 } }, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"itunes-music": { | |
"new-music": { enabled: !0, id: "558540319", "media-id": "558540319" }, | |
"recent-releases": { | |
enabled: !0, | |
id: "984632356", | |
"media-id": "984632356" | |
}, | |
"hot-albums": { enabled: !1 }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"top-songs-country": { enabled: !1 } | |
}, | |
"apple-music": { | |
"new-music": { enabled: !0, id: "987311349", "media-id": "987311349" }, | |
"hot-tracks": { enabled: !0, id: "987311351", "media-id": "987311351" }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"hot-tracks-country": { enabled: !1 } | |
}, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
ru: { | |
books: { "top-paid": { enabled: !1 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "1172181805", | |
"media-id": "1172181805" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "1195418670", | |
"media-id": "1195418670" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
movies: { | |
"top-movies": { enabled: !0 }, | |
"top-movies-action-and-adventure": { enabled: !0 }, | |
"top-movies-documentary": { enabled: !0 } | |
}, | |
"music-videos": { "top-music-videos": { enabled: !0 } }, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"itunes-music": { | |
"new-music": { enabled: !0, id: "583784684", "media-id": "583784684" }, | |
"recent-releases": { | |
enabled: !0, | |
id: "1106623311", | |
"media-id": "1106623311" | |
}, | |
"hot-albums": { enabled: !1 }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"top-songs-country": { enabled: !1 } | |
}, | |
"apple-music": { | |
"new-music": { enabled: !0, id: "990166692", "media-id": "990166692" }, | |
"hot-tracks": { enabled: !0, id: "987288873", "media-id": "987288873" }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"hot-tracks-country": { enabled: !1 } | |
}, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
kr: { | |
books: { "top-paid": { enabled: !1 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "1153657151", | |
"media-id": "1153657151" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "1153657153", | |
"media-id": "1153657153" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"tv-shows": { | |
"top-tv-episodes": { enabled: !0 }, | |
"top-tv-seasons": { enabled: !0 } | |
}, | |
"apple-music": { | |
"new-music": { | |
enabled: !0, | |
id: "1140383015", | |
"media-id": "1140383015" | |
}, | |
"hot-tracks": { | |
enabled: !0, | |
id: "1140383013", | |
"media-id": "1140383013" | |
}, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"hot-tracks-country": { enabled: !1 } | |
}, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
cn: { | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "1194926767", | |
"media-id": "1194926767" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "589657928", | |
"media-id": "589657928" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"apple-music": { | |
"new-music": { | |
enabled: !0, | |
id: "1041992057", | |
"media-id": "1041992057" | |
}, | |
"hot-tracks": { | |
enabled: !0, | |
id: "1041992053", | |
"media-id": "1041992053" | |
}, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"hot-tracks-country": { enabled: !1 } | |
}, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
tw: { | |
books: { "top-paid": { enabled: !1 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "1194926771", | |
"media-id": "1194926771" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "1194926773", | |
"media-id": "1194926773" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
movies: { | |
"top-movies": { enabled: !0 }, | |
"top-movies-action-and-adventure": { enabled: !0 }, | |
"top-movies-documentary": { enabled: !0 } | |
}, | |
"music-videos": { "top-music-videos": { enabled: !0 } }, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"itunes-music": { | |
"new-music": { | |
enabled: !0, | |
id: "1133458333", | |
"media-id": "1133458333" | |
}, | |
"recent-releases": { | |
enabled: !0, | |
id: "1133458750", | |
"media-id": "1133458750" | |
}, | |
"hot-albums": { enabled: !1 }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"top-songs-country": { enabled: !1 } | |
}, | |
"apple-music": { | |
"new-music": { | |
enabled: !0, | |
id: "1128681287", | |
"media-id": "1128681287" | |
}, | |
"hot-tracks": { | |
enabled: !0, | |
id: "1128681285", | |
"media-id": "1128681285" | |
}, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"hot-tracks-country": { enabled: !1 } | |
}, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
}, | |
jp: { | |
audiobooks: { "top-audiobooks": { enabled: !0 } }, | |
books: { "top-paid": { enabled: !0 }, "top-free": { enabled: !0 } }, | |
"ios-apps": { | |
"new-apps-we-love": { | |
enabled: !0, | |
id: "560334688", | |
"media-id": "560334688" | |
}, | |
"new-games-we-love": { | |
enabled: !0, | |
id: "710142065", | |
"media-id": "710142065" | |
}, | |
"top-free-ipad": { enabled: !0 }, | |
"top-grossing-ipad": { enabled: !0 }, | |
"top-free": { enabled: !0 }, | |
"top-paid": { enabled: !0 }, | |
"top-grossing": { enabled: !0 }, | |
"top-free-games": { enabled: !0 }, | |
"top-paid-games": { enabled: !0 } | |
}, | |
"itunes-u": { | |
"top-itunes-u-collection": { enabled: !0 }, | |
"top-itunes-u-courses": { enabled: !0 } | |
}, | |
movies: { | |
"top-movies": { enabled: !0 }, | |
"top-movies-action-and-adventure": { enabled: !0 }, | |
"top-movies-documentary": { enabled: !0 } | |
}, | |
"music-videos": { "top-music-videos": { enabled: !0 } }, | |
podcasts: { "top-podcasts": { enabled: !0 } }, | |
"itunes-music": { | |
"new-music": { enabled: !0, id: "979417384", "media-id": "979417384" }, | |
"recent-releases": { | |
enabled: !0, | |
id: "979417388", | |
"media-id": "979417388" | |
}, | |
"hot-albums": { enabled: !1 }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"top-songs-country": { enabled: !1 } | |
}, | |
"apple-music": { | |
"new-music": { enabled: !0, id: "986159956", "media-id": "986159956" }, | |
"hot-tracks": { enabled: !0, id: "986159958", "media-id": "986159958" }, | |
"top-songs": { enabled: !0 }, | |
"top-albums": { enabled: !0 }, | |
"hot-tracks-country": { enabled: !1 } | |
}, | |
"macos-apps": { | |
"top-mac-apps": { enabled: !0 }, | |
"top-free-mac-apps": { enabled: !0 }, | |
"top-paid-mac-apps": { enabled: !0 }, | |
"top-grossing-mac-apps": { enabled: !0 } | |
} | |
} | |
}, $(document).on("touchstart", function(e) { | |
$(e.target).closest(".select2-container").length || | |
p || | |
(o.select2("close"), i.select2("close"), s.select2("close"), d.select2( | |
"close" | |
)); | |
}), $("body").delegate(".view-more", "click", function(e) { | |
e.preventDefault(), $(this) | |
.closest(".result-bubble") | |
.find(".result") | |
.show(), $( | |
this | |
).hide(), $(this).closest(".controls").find(".view-less").show(), $(this).closest(".controls").find(".view-more-label").hide(), $(this).closest(".controls").find(".view-less-label").show(); | |
}), $("body").delegate(".view-less", "click", function(e) { | |
e.preventDefault(), $(this) | |
.closest(".result-bubble") | |
.find(".hidden-result") | |
.hide(), $( | |
this | |
).hide(), $(this).closest(".controls").find(".view-more").show(), $(this).closest(".controls").find(".view-more-label").show(), $(this).closest(".controls").find(".view-less-label").hide(); | |
}), void 0 !== $(o).val() && | |
null !== $(o).val() && | |
(e( | |
i, | |
o.val(), | |
media_type_options, | |
!1 | |
), t()), $("#mediaType > option").each(function() { | |
this.value == currentBubble && | |
($(this).attr("selected", "selected").trigger("change"), e( | |
s, | |
i.val(), | |
feed_type_options, | |
!0 | |
)); | |
}), $("#feedType > option").each(function() { | |
this.value == currentFeed && | |
($(this).attr("selected", "selected").trigger("change"), t()); | |
}), i.on("change", function() { | |
log( | |
"// mediaTypeSelect.change()" | |
), e(s, $(i).val(), feed_type_options, !0), $("#feedType option:first").attr("selected", "selected").trigger("change"); | |
}), s.on("change", function() { | |
log("// feedTypeSelect.change()"), t(); | |
}), d.on("change", function() { | |
log("// resultsLimitSelect.change()"), t(); | |
}), $(o).on("change", function() { | |
log( | |
" // country.change" | |
), e(i, o.val(), media_type_options, !1), $("#mediaType option:first").attr("selected", "selected").trigger("change"), t(); | |
}), $('input:radio[name="explicitOption"]').change(function() { | |
r = "Yes" == $(this).val() ? "explicit" : "non-explicit", t(); | |
}), $('input:radio[name="formatOption"]').change(function() { | |
c = "JSON" == $(this).val() ? "json" : "xml", t(); | |
}), p && ($("#formatSelect").on("change", function() { | |
log( | |
"// formatSelect.change()" | |
), c = "JSON" == $(this).val() ? "json" : "xml", t(); | |
}), $('input:checkbox[name="explicitOption"]').change(function() { | |
r = $(this).prop("checked") ? "explicit" : "non-explicit", t(); | |
})); | |
}); | |
var atCookie = "at", pc = ""; | |
$(function() { | |
function e(e, t, a) { | |
"" !== e.val() && | |
(a.test(e.val()) | |
? ($(".campaign-link").show(), e | |
.parent() | |
.removeClass("has-error") | |
.addClass("has-success"), t | |
.removeClass("error-padding") | |
.addClass("success-padding")) | |
: ($(".campaign-link").hide(), e | |
.parent() | |
.removeClass("has-success") | |
.addClass("has-error"), t | |
.removeClass("success-padding") | |
.addClass("error-padding"))); | |
} | |
$("#affiliate-icon").webuiPopover({ | |
style: "custom", | |
placement: "top-left", | |
title: "", | |
width: 250, | |
content: function() { | |
return $("#affiliate-html").html(); | |
} | |
}).on("shown.webui.popover", function() { | |
obj = $( | |
".webui-popover .affiliate-token" | |
), atObj = $(".affiliate-token"), obj.val(Cookies.get(atCookie)), obj.focus(), e(obj, atObj, atTokenRegex), atObj.on("input", function() { | |
e(obj, atObj, atTokenRegex); | |
}); | |
}); | |
}); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment