distinctiomagnam
Version:
JavaScript Obfuscation Tool.
1,012 lines (1,010 loc) • 25.8 kB
JavaScript
/* MIT https://github.com/fabiospampinato/cash */
(function () {
"use strict";
var e = {
class: "className",
contenteditable: "contentEditable",
for: "htmlFor",
readonly: "readOnly",
maxlength: "maxLength",
tabindex: "tabIndex",
colspan: "colSpan",
rowspan: "rowSpan",
usemap: "useMap",
};
function aa(a, b) {
try {
return a(b);
} catch (c) {
return b;
}
}
var k = document,
m = window,
ba = k.documentElement,
n = k.createElement.bind(k),
ca = n("div"),
p = n("table"),
da = n("tbody"),
ea = n("tr"),
q = Array.isArray,
r = Array.prototype,
fa = r.concat,
t = r.filter,
ha = r.indexOf,
ia = r.map,
ja = r.push,
ka = r.slice,
u = r.some,
la = r.splice,
ma = /^#(?:[\w-]|\\.|[^\x00-\xa0])*$/,
na = /^\.(?:[\w-]|\\.|[^\x00-\xa0])*$/,
oa = /<.+>/,
pa = /^\w+$/;
function v(a, b) {
return a && (w(b) || x(b))
? na.test(a)
? b.getElementsByClassName(a.slice(1))
: pa.test(a)
? b.getElementsByTagName(a)
: b.querySelectorAll(a)
: [];
}
var B = (function () {
function a(a, c) {
if (a) {
if (a instanceof B) return a;
var b = a;
if (C(a)) {
if (
((b = (c instanceof B ? c[0] : c) || k),
(b = ma.test(a)
? b.getElementById(a.slice(1))
: oa.test(a)
? qa(a)
: v(a, b)),
!b)
)
return;
} else if (D(a)) return this.ready(a);
if (b.nodeType || b === m) b = [b];
this.length = b.length;
a = 0;
for (c = this.length; a < c; a++) this[a] = b[a];
}
}
a.prototype.init = function (b, c) {
return new a(b, c);
};
return a;
})(),
E = B.prototype,
F = E.init;
F.fn = F.prototype = E;
E.length = 0;
E.splice = la;
"function" === typeof Symbol && (E[Symbol.iterator] = r[Symbol.iterator]);
E.map = function (a) {
return F(
fa.apply(
[],
ia.call(this, function (b, c) {
return a.call(b, c, b);
})
)
);
};
E.slice = function (a, b) {
return F(ka.call(this, a, b));
};
var ra = /-([a-z])/g;
function G(a) {
return a.replace(ra, function (a, c) {
return c.toUpperCase();
});
}
F.guid = 1;
function sa(a, b) {
var c = a && (a.matches || a.webkitMatchesSelector || a.msMatchesSelector);
return !!c && !!b && c.call(a, b);
}
function H(a) {
return !!a && a === a.window;
}
function w(a) {
return !!a && 9 === a.nodeType;
}
function x(a) {
return !!a && 1 === a.nodeType;
}
function D(a) {
return "function" === typeof a;
}
function C(a) {
return "string" === typeof a;
}
function ta(a) {
return !isNaN(parseFloat(a)) && isFinite(a);
}
function I(a) {
if ("object" !== typeof a || null === a) return !1;
a = Object.getPrototypeOf(a);
return null === a || a === Object.prototype;
}
F.isWindow = H;
F.isFunction = D;
F.isArray = q;
F.isNumeric = ta;
F.isPlainObject = I;
E.get = function (a) {
if (void 0 === a) return ka.call(this);
a = Number(a);
return this[0 > a ? a + this.length : a];
};
E.eq = function (a) {
return F(this.get(a));
};
E.first = function () {
return this.eq(0);
};
E.last = function () {
return this.eq(-1);
};
function J(a, b, c) {
if (c) for (c = a.length; c-- && !1 !== b.call(a[c], c, a[c]); );
else if (I(a)) {
var d = Object.keys(a);
c = 0;
for (var h = d.length; c < h; c++) {
var f = d[c];
if (!1 === b.call(a[f], f, a[f])) break;
}
} else
for (c = 0, h = a.length; c < h && !1 !== b.call(a[c], c, a[c]); c++);
return a;
}
F.each = J;
E.each = function (a) {
return J(this, a);
};
E.prop = function (a, b) {
if (a) {
if (C(a))
return (
(a = e[a] || a),
2 > arguments.length
? this[0] && this[0][a]
: this.each(function (c, h) {
h[a] = b;
})
);
for (var c in a) this.prop(c, a[c]);
return this;
}
};
E.removeProp = function (a) {
return this.each(function (b, c) {
delete c[e[a] || a];
});
};
function K() {
for (var a = [], b = 0; b < arguments.length; b++) a[b] = arguments[b];
b = "boolean" === typeof a[0] ? a.shift() : !1;
var c = a.shift(),
d = a.length;
if (!c) return {};
if (!d) return K(b, F, c);
for (var h = 0; h < d; h++) {
var f = a[h],
g;
for (g in f)
b && (q(f[g]) || I(f[g]))
? ((c[g] && c[g].constructor === f[g].constructor) ||
(c[g] = new f[g].constructor()),
K(b, c[g], f[g]))
: (c[g] = f[g]);
}
return c;
}
F.extend = K;
E.extend = function (a) {
return K(E, a);
};
function L(a) {
return C(a)
? function (b, c) {
return sa(c, a);
}
: D(a)
? a
: a instanceof B
? function (b, c) {
return a.is(c);
}
: a
? function (b, c) {
return c === a;
}
: function () {
return !1;
};
}
E.filter = function (a) {
var b = L(a);
return F(
t.call(this, function (a, d) {
return b.call(a, d, a);
})
);
};
function M(a, b) {
return b ? a.filter(b) : a;
}
var ua = /\S+/g;
function N(a) {
return C(a) ? a.match(ua) || [] : [];
}
E.hasClass = function (a) {
return (
!!a &&
u.call(this, function (b) {
return x(b) && b.classList.contains(a);
})
);
};
E.removeAttr = function (a) {
var b = N(a);
return this.each(function (a, d) {
x(d) &&
J(b, function (a, b) {
d.removeAttribute(b);
});
});
};
E.attr = function (a, b) {
if (a) {
if (C(a)) {
if (2 > arguments.length) {
if (!this[0] || !x(this[0])) return;
var c = this[0].getAttribute(a);
return null === c ? void 0 : c;
}
return void 0 === b
? this
: null === b
? this.removeAttr(a)
: this.each(function (c, h) {
x(h) && h.setAttribute(a, b);
});
}
for (c in a) this.attr(c, a[c]);
return this;
}
};
E.toggleClass = function (a, b) {
var c = N(a),
d = void 0 !== b;
return this.each(function (a, f) {
x(f) &&
J(c, function (a, c) {
d
? b
? f.classList.add(c)
: f.classList.remove(c)
: f.classList.toggle(c);
});
});
};
E.addClass = function (a) {
return this.toggleClass(a, !0);
};
E.removeClass = function (a) {
return arguments.length ? this.toggleClass(a, !1) : this.attr("class", "");
};
function O(a, b, c, d) {
for (var h = [], f = D(b), g = d && L(d), y = 0, z = a.length; y < z; y++)
if (f) {
var l = b(a[y]);
l.length && ja.apply(h, l);
} else
for (l = a[y][b]; !(null == l || (d && g(-1, l))); )
h.push(l), (l = c ? l[b] : null);
return h;
}
function P(a) {
return 1 < a.length
? t.call(a, function (a, c, d) {
return ha.call(d, a) === c;
})
: a;
}
F.unique = P;
E.add = function (a, b) {
return F(P(this.get().concat(F(a, b).get())));
};
function Q(a, b, c) {
if (x(a)) {
var d = m.getComputedStyle(a, null);
return c ? d.getPropertyValue(b) || void 0 : d[b] || a.style[b];
}
}
function R(a, b) {
return parseInt(Q(a, b), 10) || 0;
}
var S = /^--/,
T = {},
va = ca.style,
wa = ["webkit", "moz", "ms"];
function xa(a, b) {
void 0 === b && (b = S.test(a));
if (b) return a;
if (!T[a]) {
b = G(a);
var c = "" + b[0].toUpperCase() + b.slice(1);
b = (b + " " + wa.join(c + " ") + c).split(" ");
J(b, function (b, c) {
if (c in va) return (T[a] = c), !1;
});
}
return T[a];
}
var ya = {
animationIterationCount: !0,
columnCount: !0,
flexGrow: !0,
flexShrink: !0,
fontWeight: !0,
gridArea: !0,
gridColumn: !0,
gridColumnEnd: !0,
gridColumnStart: !0,
gridRow: !0,
gridRowEnd: !0,
gridRowStart: !0,
lineHeight: !0,
opacity: !0,
order: !0,
orphans: !0,
widows: !0,
zIndex: !0,
};
function za(a, b, c) {
void 0 === c && (c = S.test(a));
return c || ya[a] || !ta(b) ? b : b + "px";
}
E.css = function (a, b) {
if (C(a)) {
var c = S.test(a);
a = xa(a, c);
if (2 > arguments.length) return this[0] && Q(this[0], a, c);
if (!a) return this;
b = za(a, b, c);
return this.each(function (d, f) {
x(f) && (c ? f.style.setProperty(a, b) : (f.style[a] = b));
});
}
for (var d in a) this.css(d, a[d]);
return this;
};
var Aa = /^\s+|\s+$/;
function Ba(a, b) {
a = a.dataset[b] || a.dataset[G(b)];
return Aa.test(a) ? a : aa(JSON.parse, a);
}
E.data = function (a, b) {
if (!a) {
if (!this[0]) return;
var c = {},
d;
for (d in this[0].dataset) c[d] = Ba(this[0], d);
return c;
}
if (C(a))
return 2 > arguments.length
? this[0] && Ba(this[0], a)
: void 0 === b
? this
: this.each(function (c, d) {
c = b;
c = aa(JSON.stringify, c);
d.dataset[G(a)] = c;
});
for (d in a) this.data(d, a[d]);
return this;
};
function Ca(a, b) {
var c = a.documentElement;
return Math.max(
a.body["scroll" + b],
c["scroll" + b],
a.body["offset" + b],
c["offset" + b],
c["client" + b]
);
}
function Da(a, b) {
return (
R(a, "border" + (b ? "Left" : "Top") + "Width") +
R(a, "padding" + (b ? "Left" : "Top")) +
R(a, "padding" + (b ? "Right" : "Bottom")) +
R(a, "border" + (b ? "Right" : "Bottom") + "Width")
);
}
J([!0, !1], function (a, b) {
J(["Width", "Height"], function (a, d) {
E[(b ? "outer" : "inner") + d] = function (c) {
if (this[0])
return H(this[0])
? b
? this[0]["inner" + d]
: this[0].document.documentElement["client" + d]
: w(this[0])
? Ca(this[0], d)
: this[0][(b ? "offset" : "client") + d] +
(c && b
? R(this[0], "margin" + (a ? "Top" : "Left")) +
R(this[0], "margin" + (a ? "Bottom" : "Right"))
: 0);
};
});
});
J(["Width", "Height"], function (a, b) {
var c = b.toLowerCase();
E[c] = function (d) {
if (!this[0]) return void 0 === d ? void 0 : this;
if (!arguments.length)
return H(this[0])
? this[0].document.documentElement["client" + b]
: w(this[0])
? Ca(this[0], b)
: this[0].getBoundingClientRect()[c] - Da(this[0], !a);
var h = parseInt(d, 10);
return this.each(function (b, d) {
x(d) &&
((b = Q(d, "boxSizing")),
(d.style[c] = za(c, h + ("border-box" === b ? Da(d, !a) : 0))));
});
};
});
var U = {};
E.toggle = function (a) {
return this.each(function (b, c) {
if (x(c))
if (void 0 === a ? "none" === Q(c, "display") : a) {
if (((c.style.display = c.___cd || ""), "none" === Q(c, "display"))) {
b = c.style;
c = c.tagName;
if (U[c]) c = U[c];
else {
var d = n(c);
k.body.insertBefore(d, null);
var h = Q(d, "display");
k.body.removeChild(d);
c = U[c] = "none" !== h ? h : "block";
}
b.display = c;
}
} else (c.___cd = Q(c, "display")), (c.style.display = "none");
});
};
E.hide = function () {
return this.toggle(!1);
};
E.show = function () {
return this.toggle(!0);
};
function Ea(a, b) {
return (
!b ||
!u.call(b, function (b) {
return 0 > a.indexOf(b);
})
);
}
var V = { focus: "focusin", blur: "focusout" },
W = { mouseenter: "mouseover", mouseleave: "mouseout" },
Fa = /^(mouse|pointer|contextmenu|drag|drop|click|dblclick)/i;
function Ga(a, b, c, d, h) {
var f = (a.___ce = a.___ce || {});
f[b] = f[b] || [];
f[b].push([c, d, h]);
a.addEventListener(b, h);
}
function X(a) {
a = a.split(".");
return [a[0], a.slice(1).sort()];
}
function Y(a, b, c, d, h) {
var f = (a.___ce = a.___ce || {});
if (b)
f[b] &&
(f[b] = f[b].filter(function (f) {
var g = f[0],
z = f[1];
f = f[2];
if ((h && f.guid !== h.guid) || !Ea(g, c) || (d && d !== z))
return !0;
a.removeEventListener(b, f);
}));
else for (b in f) Y(a, b, c, d, h);
}
E.off = function (a, b, c) {
var d = this;
if (void 0 === a)
this.each(function (a, b) {
(x(b) || w(b) || H(b)) && Y(b);
});
else if (C(a))
D(b) && ((c = b), (b = "")),
J(N(a), function (a, h) {
a = X(h);
h = a[0];
var f = a[1],
g = W[h] || V[h] || h;
d.each(function (a, d) {
(x(d) || w(d) || H(d)) && Y(d, g, f, b, c);
});
});
else for (var h in a) this.off(h, a[h]);
return this;
};
E.on = function (a, b, c, d, h) {
var f = this;
if (!C(a)) {
for (var g in a) this.on(g, b, c, a[g], h);
return this;
}
C(b) ||
(void 0 !== b && null !== b && (void 0 !== c && (d = c), (c = b)),
(b = ""));
D(d) || ((d = c), (c = void 0));
if (!d) return this;
J(N(a), function (a, g) {
a = X(g);
g = a[0];
var l = a[1],
z = W[g] || V[g] || g,
y = g in W,
Ka = g in V;
z &&
f.each(function (a, f) {
if (x(f) || w(f) || H(f))
(a = function La(a) {
if (a.target["___i" + a.type])
return a.stopImmediatePropagation();
if (!a.namespace || Ea(l, a.namespace.split(".")))
if (
b ||
!(
(Ka && (a.target !== f || a.___ot === z)) ||
(y && a.relatedTarget && f.contains(a.relatedTarget))
)
) {
var g = f;
if (b) {
for (var A = a.target; !sa(A, b); ) {
if (A === f) return;
A = A.parentNode;
if (!A) return;
}
g = A;
a.___cd = !0;
}
a.___cd &&
Object.defineProperty(a, "currentTarget", {
configurable: !0,
get: function () {
return g;
},
});
Object.defineProperty(a, "data", {
configurable: !0,
get: function () {
return c;
},
});
A = d.call(g, a, a.___td);
h && Y(f, z, l, b, La);
!1 === A && (a.preventDefault(), a.stopPropagation());
}
}),
(a.guid = d.guid = d.guid || F.guid++),
Ga(f, z, l, b, a);
});
});
return this;
};
E.one = function (a, b, c, d) {
return this.on(a, b, c, d, !0);
};
E.ready = function (a) {
function b() {
return setTimeout(a, 0, F);
}
"loading" !== k.readyState
? b()
: k.addEventListener("DOMContentLoaded", b);
return this;
};
E.trigger = function (a, b) {
if (C(a)) {
var c = X(a),
d = c[0];
c = c[1];
var h = W[d] || V[d] || d;
if (!h) return this;
var f = Fa.test(h) ? "MouseEvents" : "HTMLEvents";
a = k.createEvent(f);
a.initEvent(h, !0, !0);
a.namespace = c.join(".");
a.___ot = d;
}
a.___td = b;
var g = a.___ot in V;
return this.each(function (b, c) {
g &&
D(c[a.___ot]) &&
((c["___i" + a.type] = !0), c[a.___ot](), (c["___i" + a.type] = !1));
c.dispatchEvent(a);
});
};
function Ha(a) {
return a.multiple && a.options
? O(
t.call(a.options, function (a) {
return a.selected && !a.disabled && !a.parentNode.disabled;
}),
"value"
)
: a.value || "";
}
var Ia = /%20/g,
Ja = /\r?\n/g,
Ma = /file|reset|submit|button|image/i,
Na = /radio|checkbox/i;
E.serialize = function () {
var a = "";
this.each(function (b, c) {
J(c.elements || [c], function (b, c) {
c.disabled ||
!c.name ||
"FIELDSET" === c.tagName ||
Ma.test(c.type) ||
(Na.test(c.type) && !c.checked) ||
((b = Ha(c)),
void 0 !== b &&
((b = q(b) ? b : [b]),
J(b, function (b, d) {
b = a;
d =
"&" +
encodeURIComponent(c.name) +
"=" +
encodeURIComponent(d.replace(Ja, "\r\n")).replace(Ia, "+");
a = b + d;
})));
});
});
return a.slice(1);
};
E.val = function (a) {
return arguments.length
? this.each(function (b, c) {
if ((b = c.multiple && c.options) || Na.test(c.type)) {
var d = q(a) ? ia.call(a, String) : null === a ? [] : [String(a)];
b
? J(
c.options,
function (a, b) {
b.selected = 0 <= d.indexOf(b.value);
},
!0
)
: (c.checked = 0 <= d.indexOf(c.value));
} else c.value = void 0 === a || null === a ? "" : a;
})
: this[0] && Ha(this[0]);
};
E.clone = function () {
return this.map(function (a, b) {
return b.cloneNode(!0);
});
};
E.detach = function (a) {
M(this, a).each(function (a, c) {
c.parentNode && c.parentNode.removeChild(c);
});
return this;
};
var Oa = /^\s*<(\w+)[^>]*>/,
Pa = /^<(\w+)\s*\/?>(?:<\/\1>)?$/,
Qa = { "*": ca, tr: da, td: ea, th: ea, thead: p, tbody: p, tfoot: p };
function qa(a) {
if (!C(a)) return [];
if (Pa.test(a)) return [n(RegExp.$1)];
var b = Oa.test(a) && RegExp.$1;
b = Qa[b] || Qa["*"];
b.innerHTML = a;
return F(b.childNodes).detach().get();
}
F.parseHTML = qa;
E.empty = function () {
return this.each(function (a, b) {
for (; b.firstChild; ) b.removeChild(b.firstChild);
});
};
E.html = function (a) {
return arguments.length
? void 0 === a
? this
: this.each(function (b, c) {
x(c) && (c.innerHTML = a);
})
: this[0] && this[0].innerHTML;
};
E.remove = function (a) {
M(this, a).detach().off();
return this;
};
E.text = function (a) {
return void 0 === a
? this[0]
? this[0].textContent
: ""
: this.each(function (b, c) {
x(c) && (c.textContent = a);
});
};
E.unwrap = function () {
this.parent().each(function (a, b) {
"BODY" !== b.tagName && ((a = F(b)), a.replaceWith(a.children()));
});
return this;
};
E.offset = function () {
var a = this[0];
if (a)
return (
(a = a.getBoundingClientRect()),
{ top: a.top + m.pageYOffset, left: a.left + m.pageXOffset }
);
};
E.offsetParent = function () {
return this.map(function (a, b) {
for (a = b.offsetParent; a && "static" === Q(a, "position"); )
a = a.offsetParent;
return a || ba;
});
};
E.position = function () {
var a = this[0];
if (a) {
var b = "fixed" === Q(a, "position"),
c = b ? a.getBoundingClientRect() : this.offset();
if (!b) {
var d = a.ownerDocument;
for (
b = a.offsetParent || d.documentElement;
(b === d.body || b === d.documentElement) &&
"static" === Q(b, "position");
)
b = b.parentNode;
b !== a &&
x(b) &&
((d = F(b).offset()),
(c.top -= d.top + R(b, "borderTopWidth")),
(c.left -= d.left + R(b, "borderLeftWidth")));
}
return {
top: c.top - R(a, "marginTop"),
left: c.left - R(a, "marginLeft"),
};
}
};
E.children = function (a) {
return M(
F(
P(
O(this, function (a) {
return a.children;
})
)
),
a
);
};
E.contents = function () {
return F(
P(
O(this, function (a) {
return "IFRAME" === a.tagName
? [a.contentDocument]
: "TEMPLATE" === a.tagName
? a.content.childNodes
: a.childNodes;
})
)
);
};
E.find = function (a) {
return F(
P(
O(this, function (b) {
return v(a, b);
})
)
);
};
var Ra = /^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,
Sa = /^$|^module$|\/(java|ecma)script/i,
Ta = ["type", "src", "nonce", "noModule"];
function Ua(a, b) {
a = F(a);
a.filter("script")
.add(a.find("script"))
.each(function (a, d) {
if (Sa.test(d.type) && ba.contains(d)) {
var c = n("script");
c.text = d.textContent.replace(Ra, "");
J(Ta, function (a, b) {
d[b] && (c[b] = d[b]);
});
b.head.insertBefore(c, null);
b.head.removeChild(c);
}
});
}
function Z(a, b, c, d, h, f, g, y) {
J(
a,
function (a, f) {
J(
F(f),
function (a, f) {
J(
F(b),
function (b, g) {
var l = c ? g : f;
b = c ? a : b;
g = c ? f : g;
l = b ? l.cloneNode(!0) : l;
b = !b;
h
? g.insertBefore(l, d ? g.firstChild : null)
: g.parentNode.insertBefore(l, d ? g : g.nextSibling);
b && Ua(l, g.ownerDocument);
},
y
);
},
g
);
},
f
);
return b;
}
E.after = function () {
return Z(arguments, this, !1, !1, !1, !0, !0);
};
E.append = function () {
return Z(arguments, this, !1, !1, !0);
};
E.appendTo = function (a) {
return Z(arguments, this, !0, !1, !0);
};
E.before = function () {
return Z(arguments, this, !1, !0);
};
E.insertAfter = function (a) {
return Z(arguments, this, !0, !1, !1, !1, !1, !0);
};
E.insertBefore = function (a) {
return Z(arguments, this, !0, !0);
};
E.prepend = function () {
return Z(arguments, this, !1, !0, !0, !0, !0);
};
E.prependTo = function (a) {
return Z(arguments, this, !0, !0, !0, !1, !1, !0);
};
E.replaceWith = function (a) {
return this.before(a).remove();
};
E.replaceAll = function (a) {
F(a).replaceWith(this);
return this;
};
E.wrapAll = function (a) {
a = F(a);
for (var b = a[0]; b.children.length; ) b = b.firstElementChild;
this.first().before(a);
return this.appendTo(b);
};
E.wrap = function (a) {
return this.each(function (b, c) {
var d = F(a)[0];
F(c).wrapAll(b ? d.cloneNode(!0) : d);
});
};
E.wrapInner = function (a) {
return this.each(function (b, c) {
b = F(c);
c = b.contents();
c.length ? c.wrapAll(a) : b.append(a);
});
};
E.has = function (a) {
var b = C(a)
? function (b, d) {
return v(a, d).length;
}
: function (b, d) {
return d.contains(a);
};
return this.filter(b);
};
E.is = function (a) {
var b = L(a);
return u.call(this, function (a, d) {
return b.call(a, d, a);
});
};
E.next = function (a, b, c) {
return M(F(P(O(this, "nextElementSibling", b, c))), a);
};
E.nextAll = function (a) {
return this.next(a, !0);
};
E.nextUntil = function (a, b) {
return this.next(b, !0, a);
};
E.not = function (a) {
var b = L(a);
return this.filter(function (c, d) {
return (!C(a) || x(d)) && !b.call(d, c, d);
});
};
E.parent = function (a) {
return M(F(P(O(this, "parentNode"))), a);
};
E.index = function (a) {
var b = a ? F(a)[0] : this[0];
a = a ? this : F(b).parent().children();
return ha.call(a, b);
};
E.closest = function (a) {
var b = this.filter(a);
if (b.length) return b;
var c = this.parent();
return c.length ? c.closest(a) : b;
};
E.parents = function (a, b) {
return M(F(P(O(this, "parentElement", !0, b))), a);
};
E.parentsUntil = function (a, b) {
return this.parents(b, a);
};
E.prev = function (a, b, c) {
return M(F(P(O(this, "previousElementSibling", b, c))), a);
};
E.prevAll = function (a) {
return this.prev(a, !0);
};
E.prevUntil = function (a, b) {
return this.prev(b, !0, a);
};
E.siblings = function (a) {
return M(
F(
P(
O(this, function (a) {
return F(a).parent().children().not(a);
})
)
),
a
);
};
m.cash = m.$ = F;
})();