Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
Asynchronously loadable sap-ui-core.js
This file has been truncated, but you can view the full file.
window["sap-ui-optimized"] = true;
try {
/*!
* jQuery JavaScript Library v1.11.1
* 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-05-01T17:42Z
*/
(function(g, f) {
if (typeof module === "object" && typeof module.exports === "object") {
module.exports = g.document ? f(g, true) : function(w) {
if (!w.document) {
throw new Error("jQuery requires a window with a document")
}
return f(w)
}
} else {
f(g)
}
}(typeof window !== "undefined" ? window : this, function(w, c) {
var d = [];
var f = d.slice;
var g = d.concat;
var h = d.push;
var k = d.indexOf;
var o = {};
var q = o.toString;
var u = o.hasOwnProperty;
var x = {};
var y = "1.11.1",
Q = function(s, a) {
return new Q.fn.init(s, a)
},
z = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,
A = /^-ms-/,
B = /-([\da-z])/gi,
C = function(a, l) {
return l.toUpperCase()
};
Q.fn = Q.prototype = {
jquery: y,
constructor: Q,
selector: "",
length: 0,
toArray: function() {
return f.call(this)
},
get: function(n) {
return n != null ? (n < 0 ? this[n + this.length] : this[n]) : f.call(this)
},
pushStack: function(a) {
var r = Q.merge(this.constructor(), a);
r.prevObject = this;
r.context = this.context;
return r
},
each: function(a, b) {
return Q.each(this, a, b)
},
map: function(a) {
return this.pushStack(Q.map(this, function(b, i) {
return a.call(b, i, b)
}))
},
slice: function() {
return this.pushStack(f.apply(this, arguments))
},
first: function() {
return this.eq(0)
},
last: function() {
return this.eq(-1)
},
eq: function(i) {
var l = this.length,
j = +i + (i < 0 ? l : 0);
return this.pushStack(j >= 0 && j < l ? [this[j]] : [])
},
end: function() {
return this.prevObject || this.constructor(null)
},
push: h,
sort: d.sort,
splice: d.splice
};
Q.extend = Q.fn.extend = function() {
var s, a, b, n, j, l, t = arguments[0] || {},
i = 1,
m = arguments.length,
p = false;
if (typeof t === "boolean") {
p = t;
t = arguments[i] || {};
i++
}
if (typeof t !== "object" && !Q.isFunction(t)) {
t = {}
}
if (i === m) {
t = this;
i--
}
for (; i < m; i++) {
if ((j = arguments[i]) != null) {
for (n in j) {
s = t[n];
b = j[n];
if (t === b) {
continue
}
if (p && b && (Q.isPlainObject(b) || (a = Q.isArray(b)))) {
if (a) {
a = false;
l = s && Q.isArray(s) ? s : []
} else {
l = s && Q.isPlainObject(s) ? s : {}
}
t[n] = Q.extend(p, l, b)
} else if (b !== undefined) {
t[n] = b
}
}
}
}
return t
};
Q.extend({
expando: "jQuery" + (y + Math.random()).replace(/\D/g, ""),
isReady: true,
error: function(m) {
throw new Error(m)
},
noop: function() {},
isFunction: function(a) {
return Q.type(a) === "function"
},
isArray: Array.isArray || function(a) {
return Q.type(a) === "array"
},
isWindow: function(a) {
return a != null && a == a.window
},
isNumeric: function(a) {
return !Q.isArray(a) && a - parseFloat(a) >= 0
},
isEmptyObject: function(a) {
var n;
for (n in a) {
return false
}
return true
},
isPlainObject: function(a) {
var b;
if (!a || Q.type(a) !== "object" || a.nodeType || Q.isWindow(a)) {
return false
}
try {
if (a.constructor && !u.call(a, "constructor") && !u.call(a.constructor.prototype, "isPrototypeOf")) {
return false
}
} catch (e) {
return false
}
if (x.ownLast) {
for (b in a) {
return u.call(a, b)
}
}
for (b in a) {}
return b === undefined || u.call(a, b)
},
type: function(a) {
if (a == null) {
return a + ""
}
return typeof a === "object" || typeof a === "function" ? o[q.call(a)] || "object" : typeof a
},
globalEval: function(a) {
if (a && Q.trim(a)) {
(w.execScript || function(a) {
w["eval"].call(w, a)
})(a)
}
},
camelCase: function(s) {
return s.replace(A, "ms-").replace(B, C)
},
nodeName: function(a, n) {
return a.nodeName && a.nodeName.toLowerCase() === n.toLowerCase()
},
each: function(a, b, j) {
var v, i = 0,
l = a.length,
m = D(a);
if (j) {
if (m) {
for (; i < l; i++) {
v = b.apply(a[i], j);
if (v === false) {
break
}
}
} else {
for (i in a) {
v = b.apply(a[i], j);
if (v === false) {
break
}
}
}
} else {
if (m) {
for (; i < l; i++) {
v = b.call(a[i], i, a[i]);
if (v === false) {
break
}
}
} else {
for (i in a) {
v = b.call(a[i], i, a[i]);
if (v === false) {
break
}
}
}
}
return a
},
trim: function(t) {
return t == null ? "" : (t + "").replace(z, "")
},
makeArray: function(a, r) {
var b = r || [];
if (a != null) {
if (D(Object(a))) {
Q.merge(b, typeof a === "string" ? [a] : a)
} else {
h.call(b, a)
}
}
return b
},
inArray: function(a, b, i) {
var l;
if (b) {
if (k) {
return k.call(b, a, i)
}
l = b.length;
i = i ? i < 0 ? Math.max(0, l + i) : i : 0;
for (; i < l; i++) {
if (i in b && b[i] === a) {
return i
}
}
}
return -1
},
merge: function(a, s) {
var l = +s.length,
j = 0,
i = a.length;
while (j < l) {
a[i++] = s[j++]
}
if (l !== l) {
while (s[j] !== undefined) {
a[i++] = s[j++]
}
}
a.length = i;
return a
},
grep: function(a, b, j) {
var l, m = [],
i = 0,
n = a.length,
p = !j;
for (; i < n; i++) {
l = !b(a[i], i);
if (l !== p) {
m.push(a[i])
}
}
return m
},
map: function(a, b, j) {
var v, i = 0,
l = a.length,
m = D(a),
r = [];
if (m) {
for (; i < l; i++) {
v = b(a[i], i, j);
if (v != null) {
r.push(v)
}
}
} else {
for (i in a) {
v = b(a[i], i, j);
if (v != null) {
r.push(v)
}
}
}
return g.apply([], r)
},
guid: 1,
proxy: function(a, b) {
var j, p, t;
if (typeof b === "string") {
t = a[b];
b = a;
a = t
}
if (!Q.isFunction(a)) {
return undefined
}
j = f.call(arguments, 2);
p = function() {
return a.apply(b || this, j.concat(f.call(arguments)))
};
p.guid = a.guid = a.guid || Q.guid++;
return p
},
now: function() {
return +(new Date())
},
support: x
});
Q.each("Boolean Number String Function Array Date RegExp Object Error".split(" "), function(i, n) {
o["[object " + n + "]"] = n.toLowerCase()
});
function D(a) {
var l = a.length,
t = Q.type(a);
if (t === "function" || Q.isWindow(a)) {
return false
}
if (a.nodeType === 1 && l) {
return true
}
return t === "array" || l === 0 || typeof l === "number" && l > 0 && (l - 1) in a
}
var S =
/*!
* Sizzle CSS Selector Engine v1.10.19
* http://sizzlejs.com/
*
* Copyright 2013 jQuery Foundation, Inc. and other contributors
* Released under the MIT license
* http://jquery.org/license
*
* Date: 2014-04-18
*/
(function(w) {
var i, x, l, n, p, t, r, s, v, r3, s3, t3, J, o3, u3, v3, w3, x3, y3, z3 = "sizzle" + -(new Date()),
A3 = w.document,
B3 = 0,
C3 = 0,
D3 = c4(),
E3 = c4(),
F3 = c4(),
G3 = function(a, b) {
if (a === b) {
s3 = true
}
return 0
},
X = typeof undefined,
H3 = 1 << 31,
u = ({}).hasOwnProperty,
I3 = [],
J3 = I3.pop,
K3 = I3.push,
h = I3.push,
f = I3.slice,
k = I3.indexOf || function(a) {
var i = 0,
b = this.length;
for (; i < b; i++) {
if (this[i] === a) {
return i
}
}
return -1
},
L3 = "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",
M3 = "[\\x20\\t\\r\\n\\f]",
N3 = "(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",
O3 = N3.replace("w", "w#"),
P3 = "\\[" + M3 + "*(" + N3 + ")(?:" + M3 + "*([*^$|!~]?=)" + M3 + "*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|(" + O3 + "))|)" + M3 + "*\\]",
Q3 = ":(" + N3 + ")(?:\\((" + "('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|" + "((?:\\\\.|[^\\\\()[\\]]|" + P3 + ")*)|" + ".*" + ")\\)|)",
z = new RegExp("^" + M3 + "+|((?:^|[^\\\\])(?:\\\\.)*)" + M3 + "+$", "g"),
R3 = new RegExp("^" + M3 + "*," + M3 + "*"),
S3 = new RegExp("^" + M3 + "*([>+~]|" + M3 + ")" + M3 + "*"),
T3 = new RegExp("=" + M3 + "*([^\\]'\"]*?)" + M3 + "*\\]", "g"),
U3 = new RegExp(Q3),
V3 = new RegExp("^" + O3 + "$"),
W3 = {
"ID": new RegExp("^#(" + N3 + ")"),
"CLASS": new RegExp("^\\.(" + N3 + ")"),
"TAG": new RegExp("^(" + N3.replace("w", "w*") + ")"),
"ATTR": new RegExp("^" + P3),
"PSEUDO": new RegExp("^" + Q3),
"CHILD": new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + M3 + "*(even|odd|(([+-]|)(\\d*)n|)" + M3 + "*(?:([+-]|)" + M3 + "*(\\d+)|))" + M3 + "*\\)|)", "i"),
"bool": new RegExp("^(?:" + L3 + ")$", "i"),
"needsContext": new RegExp("^" + M3 + "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" + M3 + "*((?:-\\d)?\\d*)" + M3 + "*\\)|)(?=[^-]|$)", "i")
},
X3 = /^(?:input|select|textarea|button)$/i,
Y3 = /^h\d$/i,
Z3 = /^[^{]+\{\s*\[native \w/,
K = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,
$3 = /[+~]/,
_3 = /'|\\/g,
a4 = new RegExp("\\\\([\\da-f]{1,6}" + M3 + "?|(" + M3 + ")|.)", "ig"),
b4 = function(_, a, b) {
var j = "0x" + a - 0x10000;
return j !== j || b ? a : j < 0 ? String.fromCharCode(j + 0x10000) : String.fromCharCode(j >> 10 | 0xD800, j & 0x3FF | 0xDC00)
};
try {
h.apply((I3 = f.call(A3.childNodes)), A3.childNodes);
I3[A3.childNodes.length].nodeType
} catch (e) {
h = {
apply: I3.length ? function(a, b) {
K3.apply(a, f.call(b))
} : function(a, b) {
var j = a.length,
i = 0;
while ((a[j++] = b[i++])) {}
a.length = j - 1
}
}
}
function S(a, b, j, _) {
var u4, v4, m, w4, i, x4, y4, z4, A4, B4;
if ((b ? b.ownerDocument || b : A3) !== J) {
t3(b)
}
b = b || J;
j = j || [];
if (!a || typeof a !== "string") {
return j
}
if ((w4 = b.nodeType) !== 1 && w4 !== 9) {
return []
}
if (u3 && !_) {
if ((u4 = K.exec(a))) {
if ((m = u4[1])) {
if (w4 === 9) {
v4 = b.getElementById(m);
if (v4 && v4.parentNode) {
if (v4.id === m) {
j.push(v4);
return j
}
} else {
return j
}
} else {
if (b.ownerDocument && (v4 = b.ownerDocument.getElementById(m)) && y3(b, v4) && v4.id === m) {
j.push(v4);
return j
}
}
} else if (u4[2]) {
h.apply(j, b.getElementsByTagName(a));
return j
} else if ((m = u4[3]) && x.getElementsByClassName && b.getElementsByClassName) {
h.apply(j, b.getElementsByClassName(m));
return j
}
}
if (x.qsa && (!v3 || !v3.test(a))) {
z4 = y4 = z3;
A4 = b;
B4 = w4 === 9 && a;
if (w4 === 1 && b.nodeName.toLowerCase() !== "object") {
x4 = t(a);
if ((y4 = b.getAttribute("id"))) {
z4 = y4.replace(_3, "\\$&")
} else {
b.setAttribute("id", z4)
}
z4 = "[id='" + z4 + "'] ";
i = x4.length;
while (i--) {
x4[i] = z4 + m4(x4[i])
}
A4 = $3.test(a) && k4(b.parentNode) || b;
B4 = x4.join(",")
}
if (B4) {
try {
h.apply(j, A4.querySelectorAll(B4));
return j
} catch (C4) {} finally {
if (!y4) {
b.removeAttribute("id")
}
}
}
}
}
return s(a.replace(z, "$1"), b, j, _)
}
function c4() {
var a = [];
function b(j, m) {
if (a.push(j + " ") > l.cacheLength) {
delete b[a.shift()]
}
return (b[j + " "] = m)
}
return b
}
function d4(a) {
a[z3] = true;
return a
}
function e4(a) {
var b = J.createElement("div");
try {
return !!a(b)
} catch (e) {
return false
} finally {
if (b.parentNode) {
b.parentNode.removeChild(b)
}
b = null
}
}
function f4(a, b) {
var I3 = a.split("|"),
i = a.length;
while (i--) {
l.attrHandle[I3[i]] = b
}
}
function g4(a, b) {
var j = b && a,
m = j && a.nodeType === 1 && b.nodeType === 1 && (~b.sourceIndex || H3) - (~a.sourceIndex || H3);
if (m) {
return m
}
if (j) {
while ((j = j.nextSibling)) {
if (j === b) {
return -1
}
}
}
return a ? 1 : -1
}
function h4(a) {
return function(b) {
var j = b.nodeName.toLowerCase();
return j === "input" && b.type === a
}
}
function i4(a) {
return function(b) {
var j = b.nodeName.toLowerCase();
return (j === "input" || j === "button") && b.type === a
}
}
function j4(a) {
return d4(function(b) {
b = +b;
return d4(function(m, x3) {
var j, _ = a([], m.length, b),
i = _.length;
while (i--) {
if (m[(j = _[i])]) {
m[j] = !(x3[j] = m[j])
}
}
})
})
}
function k4(a) {
return a && typeof a.getElementsByTagName !== X && a
}
x = S.support = {};
p = S.isXML = function(a) {
var b = a && (a.ownerDocument || a).documentElement;
return b ? b.nodeName !== "HTML" : false
};
t3 = S.setDocument = function(j) {
var _, u4 = j ? j.ownerDocument || j : A3,
v4 = u4.defaultView;
if (u4 === J || u4.nodeType !== 9 || !u4.documentElement) {
return J
}
J = u4;
o3 = u4.documentElement;
u3 = !p(u4);
if (v4 && v4 !== v4.top) {
if (v4.addEventListener) {
v4.addEventListener("unload", function() {
t3()
}, false)
} else if (v4.attachEvent) {
v4.attachEvent("onunload", function() {
t3()
})
}
}
x.attributes = e4(function(a) {
a.className = "i";
return !a.getAttribute("className")
});
x.getElementsByTagName = e4(function(a) {
a.appendChild(u4.createComment(""));
return !a.getElementsByTagName("*").length
});
x.getElementsByClassName = Z3.test(u4.getElementsByClassName) && e4(function(a) {
a.innerHTML = "<div class='a'></div><div class='a i'></div>";
a.firstChild.className = "i";
return a.getElementsByClassName("i").length === 2
});
x.getById = e4(function(a) {
o3.appendChild(a).id = z3;
return !u4.getElementsByName || !u4.getElementsByName(z3).length
});
if (x.getById) {
l.find["ID"] = function(a, b) {
if (typeof b.getElementById !== X && u3) {
var m = b.getElementById(a);
return m && m.parentNode ? [m] : []
}
};
l.filter["ID"] = function(a) {
var b = a.replace(a4, b4);
return function(m) {
return m.getAttribute("id") === b
}
}
} else {
delete l.find["ID"];
l.filter["ID"] = function(a) {
var b = a.replace(a4, b4);
return function(m) {
var j = typeof m.getAttributeNode !== X && m.getAttributeNode("id");
return j && j.value === b
}
}
}
l.find["TAG"] = x.getElementsByTagName ? function(a, b) {
if (typeof b.getElementsByTagName !== X) {
return b.getElementsByTagName(a)
}
} : function(a, b) {
var m, w4 = [],
i = 0,
x4 = b.getElementsByTagName(a);
if (a === "*") {
while ((m = x4[i++])) {
if (m.nodeType === 1) {
w4.push(m)
}
}
return w4
}
return x4
};
l.find["CLASS"] = x.getElementsByClassName && function(a, b) {
if (typeof b.getElementsByClassName !== X && u3) {
return b.getElementsByClassName(a)
}
};
w3 = [];
v3 = [];
if ((x.qsa = Z3.test(u4.querySelectorAll))) {
e4(function(a) {
a.innerHTML = "<select msallowclip=''><option selected=''></option></select>";
if (a.querySelectorAll("[msallowclip^='']").length) {
v3.push("[*^$]=" + M3 + "*(?:''|\"\")")
}
if (!a.querySelectorAll("[selected]").length) {
v3.push("\\[" + M3 + "*(?:value|" + L3 + ")")
}
if (!a.querySelectorAll(":checked").length) {
v3.push(":checked")
}
});
e4(function(a) {
var b = u4.createElement("input");
b.setAttribute("type", "hidden");
a.appendChild(b).setAttribute("name", "D");
if (a.querySelectorAll("[name=d]").length) {
v3.push("name" + M3 + "*[*^$|!~]?=")
}
if (!a.querySelectorAll(":enabled").length) {
v3.push(":enabled", ":disabled")
}
a.querySelectorAll("*,:x");
v3.push(",.*:")
})
}
if ((x.matchesSelector = Z3.test((x3 = o3.matches || o3.webkitMatchesSelector || o3.mozMatchesSelector || o3.oMatchesSelector || o3.msMatchesSelector)))) {
e4(function(a) {
x.disconnectedMatch = x3.call(a, "div");
x3.call(a, "[s!='']:x");
w3.push("!=", Q3)
})
}
v3 = v3.length && new RegExp(v3.join("|"));
w3 = w3.length && new RegExp(w3.join("|"));
_ = Z3.test(o3.compareDocumentPosition);
y3 = _ || Z3.test(o3.contains) ? function(a, b) {
var m = a.nodeType === 9 ? a.documentElement : a,
w4 = b && b.parentNode;
return a === w4 || !!(w4 && w4.nodeType === 1 && (m.contains ? m.contains(w4) : a.compareDocumentPosition && a.compareDocumentPosition(w4) & 16))
} : function(a, b) {
if (b) {
while ((b = b.parentNode)) {
if (b === a) {
return true
}
}
}
return false
};
G3 = _ ? function(a, b) {
if (a === b) {
s3 = true;
return 0
}
var m = !a.compareDocumentPosition - !b.compareDocumentPosition;
if (m) {
return m
}
m = (a.ownerDocument || a) === (b.ownerDocument || b) ? a.compareDocumentPosition(b) : 1;
if (m & 1 || (!x.sortDetached && b.compareDocumentPosition(a) === m)) {
if (a === u4 || a.ownerDocument === A3 && y3(A3, a)) {
return -1
}
if (b === u4 || b.ownerDocument === A3 && y3(A3, b)) {
return 1
}
return r3 ? (k.call(r3, a) - k.call(r3, b)) : 0
}
return m & 4 ? -1 : 1
} : function(a, b) {
if (a === b) {
s3 = true;
return 0
}
var m, i = 0,
w4 = a.parentNode,
x4 = b.parentNode,
ap = [a],
bp = [b];
if (!w4 || !x4) {
return a === u4 ? -1 : b === u4 ? 1 : w4 ? -1 : x4 ? 1 : r3 ? (k.call(r3, a) - k.call(r3, b)) : 0
} else if (w4 === x4) {
return g4(a, b)
}
m = a;
while ((m = m.parentNode)) {
ap.unshift(m)
}
m = b;
while ((m = m.parentNode)) {
bp.unshift(m)
}
while (ap[i] === bp[i]) {
i++
}
return i ? g4(ap[i], bp[i]) : ap[i] === A3 ? -1 : bp[i] === A3 ? 1 : 0
};
return u4
};
S.matches = function(a, b) {
return S(a, null, null, b)
};
S.matchesSelector = function(a, b) {
if ((a.ownerDocument || a) !== J) {
t3(a)
}
b = b.replace(T3, "='$1']");
if (x.matchesSelector && u3 && (!w3 || !w3.test(b)) && (!v3 || !v3.test(b))) {
try {
var j = x3.call(a, b);
if (j || x.disconnectedMatch || a.document && a.document.nodeType !== 11) {
return j
}
} catch (e) {}
}
return S(b, J, null, [a]).length > 0
};
S.contains = function(a, b) {
if ((a.ownerDocument || a) !== J) {
t3(a)
}
return y3(a, b)
};
S.attr = function(a, b) {
if ((a.ownerDocument || a) !== J) {
t3(a)
}
var j = l.attrHandle[b.toLowerCase()],
m = j && u.call(l.attrHandle, b.toLowerCase()) ? j(a, b, !u3) : undefined;
return m !== undefined ? m : x.attributes || !u3 ? a.getAttribute(b) : (m = a.getAttributeNode(b)) && m.specified ? m.value : null
};
S.error = function(m) {
throw new Error("Syntax error, unrecognized expression: " + m)
};
S.uniqueSort = function(a) {
var b, m = [],
j = 0,
i = 0;
s3 = !x.detectDuplicates;
r3 = !x.sortStable && a.slice(0);
a.sort(G3);
if (s3) {
while ((b = a[i++])) {
if (b === a[i]) {
j = m.push(i)
}
}
while (j--) {
a.splice(m[j], 1)
}
}
r3 = null;
return a
};
n = S.getText = function(a) {
var b, j = "",
i = 0,
m = a.nodeType;
if (!m) {
while ((b = a[i++])) {
j += n(b)
}
} else if (m === 1 || m === 9 || m === 11) {
if (typeof a.textContent === "string") {
return a.textContent
} else {
for (a = a.firstChild; a; a = a.nextSibling) {
j += n(a)
}
}
} else if (m === 3 || m === 4) {
return a.nodeValue
}
return j
};
l = S.selectors = {
cacheLength: 50,
createPseudo: d4,
match: W3,
attrHandle: {},
find: {},
relative: {
">": {
dir: "parentNode",
first: true
},
" ": {
dir: "parentNode"
},
"+": {
dir: "previousSibling",
first: true
},
"~": {
dir: "previousSibling"
}
},
preFilter: {
"ATTR": function(m) {
m[1] = m[1].replace(a4, b4);
m[3] = (m[3] || m[4] || m[5] || "").replace(a4, b4);
if (m[2] === "~=") {
m[3] = " " + m[3] + " "
}
return m.slice(0, 4)
},
"CHILD": function(m) {
m[1] = m[1].toLowerCase();
if (m[1].slice(0, 3) === "nth") {
if (!m[3]) {
S.error(m[0])
}
m[4] = +(m[4] ? m[5] + (m[6] || 1) : 2 * (m[3] === "even" || m[3] === "odd"));
m[5] = +((m[7] + m[8]) || m[3] === "odd")
} else if (m[3]) {
S.error(m[0])
}
return m
},
"PSEUDO": function(m) {
var a, b = !m[6] && m[2];
if (W3["CHILD"].test(m[0])) {
return null
}
if (m[3]) {
m[2] = m[4] || m[5] || ""
} else if (b && U3.test(b) && (a = t(b, true)) && (a = b.indexOf(")", b.length - a) - b.length)) {
m[0] = m[0].slice(0, a);
m[2] = b.slice(0, a)
}
return m.slice(0, 3)
}
},
filter: {
"TAG": function(a) {
var b = a.replace(a4, b4).toLowerCase();
return a === "*" ? function() {
return true
} : function(j) {
return j.nodeName && j.nodeName.toLowerCase() === b
}
},
"CLASS": function(a) {
var b = D3[a + " "];
return b || (b = new RegExp("(^|" + M3 + ")" + a + "(" + M3 + "|$)")) && D3(a, function(j) {
return b.test(typeof j.className === "string" && j.className || typeof j.getAttribute !== X && j.getAttribute("class") || "")
})
},
"ATTR": function(a, b, j) {
return function(m) {
var _ = S.attr(m, a);
if (_ == null) {
return b === "!="
}
if (!b) {
return true
}
_ += "";
return b === "=" ? _ === j : b === "!=" ? _ !== j : b === "^=" ? j && _.indexOf(j) === 0 : b === "*=" ? j && _.indexOf(j) > -1 : b === "$=" ? j && _.slice(-j.length) === j : b === "~=" ? (" " + _ + " ").indexOf(j) > -1 : b === "|=" ? _ === j || _.slice(0, j.length + 1) === j + "-" : false
}
},
"CHILD": function(a, b, j, m, _) {
var u4 = a.slice(0, 3) !== "nth",
v4 = a.slice(-4) !== "last",
w4 = b === "of-type";
return m === 1 && _ === 0 ? function(x4) {
return !!x4.parentNode
} : function(x4, y4, z4) {
var A4, B4, C4, D4, E4, F4, G4 = u4 !== v4 ? "nextSibling" : "previousSibling",
H4 = x4.parentNode,
I4 = w4 && x4.nodeName.toLowerCase(),
J4 = !z4 && !w4;
if (H4) {
if (u4) {
while (G4) {
C4 = x4;
while ((C4 = C4[G4])) {
if (w4 ? C4.nodeName.toLowerCase() === I4 : C4.nodeType === 1) {
return false
}
}
F4 = G4 = a === "only" && !F4 && "nextSibling"
}
return true
}
F4 = [v4 ? H4.firstChild : H4.lastChild];
if (v4 && J4) {
B4 = H4[z3] || (H4[z3] = {});
A4 = B4[a] || [];
E4 = A4[0] === B3 && A4[1];
D4 = A4[0] === B3 && A4[2];
C4 = E4 && H4.childNodes[E4];
while ((C4 = ++E4 && C4 && C4[G4] || (D4 = E4 = 0) || F4.pop())) {
if (C4.nodeType === 1 && ++D4 && C4 === x4) {
B4[a] = [B3, E4, D4];
break
}
}
} else if (J4 && (A4 = (x4[z3] || (x4[z3] = {}))[a]) && A4[0] === B3) {
D4 = A4[1]
} else {
while ((C4 = ++E4 && C4 && C4[G4] || (D4 = E4 = 0) || F4.pop())) {
if ((w4 ? C4.nodeName.toLowerCase() === I4 : C4.nodeType === 1) && ++D4) {
if (J4) {
(C4[z3] || (C4[z3] = {}))[a] = [B3, D4]
}
if (C4 === x4) {
break
}
}
}
}
D4 -= _;
return D4 === m || (D4 % m === 0 && D4 / m >= 0)
}
}
},
"PSEUDO": function(a, b) {
var j, m = l.pseudos[a] || l.setFilters[a.toLowerCase()] || S.error("unsupported pseudo: " + a);
if (m[z3]) {
return m(b)
}
if (m.length > 1) {
j = [a, a, "", b];
return l.setFilters.hasOwnProperty(a.toLowerCase()) ? d4(function(_, x3) {
var u4, v4 = m(_, b),
i = v4.length;
while (i--) {
u4 = k.call(_, v4[i]);
_[u4] = !(x3[u4] = v4[i])
}
}) : function(_) {
return m(_, 0, j)
}
}
return m
}
},
pseudos: {
"not": d4(function(a) {
var b = [],
j = [],
m = r(a.replace(z, "$1"));
return m[z3] ? d4(function(_, x3, u4, v4) {
var w4, x4 = m(_, null, v4, []),
i = _.length;
while (i--) {
if ((w4 = x4[i])) {
_[i] = !(x3[i] = w4)
}
}
}) : function(_, u4, v4) {
b[0] = _;
m(b, null, v4, j);
return !j.pop()
}
}),
"has": d4(function(a) {
return function(b) {
return S(a, b).length > 0
}
}),
"contains": d4(function(a) {
return function(b) {
return (b.textContent || b.innerText || n(b)).indexOf(a) > -1
}
}),
"lang": d4(function(a) {
if (!V3.test(a || "")) {
S.error("unsupported lang: " + a)
}
a = a.replace(a4, b4).toLowerCase();
return function(b) {
var j;
do {
if ((j = u3 ? b.lang : b.getAttribute("xml:lang") || b.getAttribute("lang"))) {
j = j.toLowerCase();
return j === a || j.indexOf(a + "-") === 0
}
} while ((b = b.parentNode) && b.nodeType === 1);
return false
}
}),
"target": function(a) {
var b = w.location && w.location.hash;
return b && b.slice(1) === a.id
},
"root": function(a) {
return a === o3
},
"focus": function(a) {
return a === J.activeElement && (!J.hasFocus || J.hasFocus()) && !!(a.type || a.href || ~a.tabIndex)
},
"enabled": function(a) {
return a.disabled === false
},
"disabled": function(a) {
return a.disabled === true
},
"checked": function(a) {
var b = a.nodeName.toLowerCase();
return (b === "input" && !!a.checked) || (b === "option" && !!a.selected)
},
"selected": function(a) {
if (a.parentNode) {
a.parentNode.selectedIndex
}
return a.selected === true
},
"empty": function(a) {
for (a = a.firstChild; a; a = a.nextSibling) {
if (a.nodeType < 6) {
return false
}
}
return true
},
"parent": function(a) {
return !l.pseudos["empty"](a)
},
"header": function(a) {
return Y3.test(a.nodeName)
},
"input": function(a) {
return X3.test(a.nodeName)
},
"button": function(a) {
var b = a.nodeName.toLowerCase();
return b === "input" && a.type === "button" || b === "button"
},
"text": function(a) {
var b;
return a.nodeName.toLowerCase() === "input" && a.type === "text" && ((b = a.getAttribute("type")) == null || b.toLowerCase() === "text")
},
"first": j4(function() {
return [0]
}),
"last": j4(function(m, a) {
return [a - 1]
}),
"eq": j4(function(m, a, b) {
return [b < 0 ? b + a : b]
}),
"even": j4(function(m, a) {
var i = 0;
for (; i < a; i += 2) {
m.push(i)
}
return m
}),
"odd": j4(function(m, a) {
var i = 1;
for (; i < a; i += 2) {
m.push(i)
}
return m
}),
"lt": j4(function(m, a, b) {
var i = b < 0 ? b + a : b;
for (; --i >= 0;) {
m.push(i)
}
return m
}),
"gt": j4(function(m, a, b) {
var i = b < 0 ? b + a : b;
for (; ++i < a;) {
m.push(i)
}
return m
})
}
};
l.pseudos["nth"] = l.pseudos["eq"];
for (i in {
radio: true,
checkbox: true,
file: true,
password: true,
image: true
}) {
l.pseudos[i] = h4(i)
}
for (i in {
submit: true,
reset: true
}) {
l.pseudos[i] = i4(i)
}
function l4() {}
l4.prototype = l.filters = l.pseudos;
l.setFilters = new l4();
t = S.tokenize = function(a, b) {
var m, j, _, u4, v4, w4, x4, y4 = E3[a + " "];
if (y4) {
return b ? 0 : y4.slice(0)
}
v4 = a;
w4 = [];
x4 = l.preFilter;
while (v4) {
if (!m || (j = R3.exec(v4))) {
if (j) {
v4 = v4.slice(j[0].length) || v4
}
w4.push((_ = []))
}
m = false;
if ((j = S3.exec(v4))) {
m = j.shift();
_.push({
value: m,
type: j[0].replace(z, " ")
});
v4 = v4.slice(m.length)
}
for (u4 in l.filter) {
if ((j = W3[u4].exec(v4)) && (!x4[u4] || (j = x4[u4](j)))) {
m = j.shift();
_.push({
value: m,
type: u4,
matches: j
});
v4 = v4.slice(m.length)
}
}
if (!m) {
break
}
}
return b ? v4.length : v4 ? S.error(a) : E3(a, w4).slice(0)
};
function m4(a) {
var i = 0,
b = a.length,
j = "";
for (; i < b; i++) {
j += a[i].value
}
return j
}
function n4(m, a, b) {
var j = a.dir,
_ = b && j === "parentNode",
u4 = C3++;
return a.first ? function(v4, w4, x4) {
while ((v4 = v4[j])) {
if (v4.nodeType === 1 || _) {
return m(v4, w4, x4)
}
}
} : function(v4, w4, x4) {
var y4, z4, A4 = [B3, u4];
if (x4) {
while ((v4 = v4[j])) {
if (v4.nodeType === 1 || _) {
if (m(v4, w4, x4)) {
return true
}
}
}
} else {
while ((v4 = v4[j])) {
if (v4.nodeType === 1 || _) {
z4 = v4[z3] || (v4[z3] = {});
if ((y4 = z4[j]) && y4[0] === B3 && y4[1] === u4) {
return (A4[2] = y4[2])
} else {
z4[j] = A4;
if ((A4[2] = m(v4, w4, x4))) {
return true
}
}
}
}
}
}
}
function o4(m) {
return m.length > 1 ? function(a, b, j) {
var i = m.length;
while (i--) {
if (!m[i](a, b, j)) {
return false
}
}
return true
} : m[0]
}
function p4(a, b, j) {
var i = 0,
m = b.length;
for (; i < m; i++) {
S(a, b[i], j)
}
return j
}
function q4(a, m, b, j, _) {
var u4, v4 = [],
i = 0,
w4 = a.length,
x4 = m != null;
for (; i < w4; i++) {
if ((u4 = a[i])) {
if (!b || b(u4, j, _)) {
v4.push(u4);
if (x4) {
m.push(i)
}
}
}
}
return v4
}
function r4(a, b, m, j, _, u4) {
if (j && !j[z3]) {
j = r4(j)
}
if (_ && !_[z3]) {
_ = r4(_, u4)
}
return d4(function(v4, w4, x4, y4) {
var z4, i, A4, B4 = [],
C4 = [],
D4 = w4.length,
E4 = v4 || p4(b || "*", x4.nodeType ? [x4] : x4, []),
F4 = a && (v4 || !b) ? q4(E4, B4, a, x4, y4) : E4,
G4 = m ? _ || (v4 ? a : D4 || j) ? [] : w4 : F4;
if (m) {
m(F4, G4, x4, y4)
}
if (j) {
z4 = q4(G4, C4);
j(z4, [], x4, y4);
i = z4.length;
while (i--) {
if ((A4 = z4[i])) {
G4[C4[i]] = !(F4[C4[i]] = A4)
}
}
}
if (v4) {
if (_ || a) {
if (_) {
z4 = [];
i = G4.length;
while (i--) {
if ((A4 = G4[i])) {
z4.push((F4[i] = A4))
}
}
_(null, (G4 = []), z4, y4)
}
i = G4.length;
while (i--) {
if ((A4 = G4[i]) && (z4 = _ ? k.call(v4, A4) : B4[i]) > -1) {
v4[z4] = !(w4[z4] = A4)
}
}
}
} else {
G4 = q4(G4 === w4 ? G4.splice(D4, G4.length) : G4);
if (_) {
_(null, w4, G4, y4)
} else {
h.apply(w4, G4)
}
}
})
}
function s4(a) {
var b, m, j, _ = a.length,
u4 = l.relative[a[0].type],
v4 = u4 || l.relative[" "],
i = u4 ? 1 : 0,
w4 = n4(function(z4) {
return z4 === b
}, v4, true),
x4 = n4(function(z4) {
return k.call(b, z4) > -1
}, v4, true),
y4 = [function(z4, A4, B4) {
return (!u4 && (B4 || A4 !== v)) || ((b = A4).nodeType ? w4(z4, A4, B4) : x4(z4, A4, B4))
}];
for (; i < _; i++) {
if ((m = l.relative[a[i].type])) {
y4 = [n4(o4(y4), m)]
} else {
m = l.filter[a[i].type].apply(null, a[i].matches);
if (m[z3]) {
j = ++i;
for (; j < _; j++) {
if (l.relative[a[j].type]) {
break
}
}
return r4(i > 1 && o4(y4), i > 1 && m4(a.slice(0, i - 1).concat({
value: a[i - 2].type === " " ? "*" : ""
})).replace(z, "$1"), m, i < j && s4(a.slice(i, j)), j < _ && s4((a = a.slice(j))), j < _ && m4(a))
}
y4.push(m)
}
}
return o4(y4)
}
function t4(a, b) {
var m = b.length > 0,
_ = a.length > 0,
u4 = function(v4, w4, x4, y4, z4) {
var A4, j, B4, C4 = 0,
i = "0",
D4 = v4 && [],
E4 = [],
F4 = v,
G4 = v4 || _ && l.find["TAG"]("*", z4),
H4 = (B3 += F4 == null ? 1 : Math.random() || 0.1),
I4 = G4.length;
if (z4) {
v = w4 !== J && w4
}
for (; i !== I4 && (A4 = G4[i]) != null; i++) {
if (_ && A4) {
j = 0;
while ((B4 = a[j++])) {
if (B4(A4, w4, x4)) {
y4.push(A4);
break
}
}
if (z4) {
B3 = H4
}
}
if (m) {
if ((A4 = !B4 && A4)) {
C4--
}
if (v4) {
D4.push(A4)
}
}
}
C4 += i;
if (m && i !== C4) {
j = 0;
while ((B4 = b[j++])) {
B4(D4, E4, w4, x4)
}
if (v4) {
if (C4 > 0) {
while (i--) {
if (!(D4[i] || E4[i])) {
E4[i] = J3.call(y4)
}
}