monopolkatowice.hotel.com.pl
Open in
urlscan Pro
135.125.6.6
Public Scan
Submitted URL: https://link.freshmail.mx/c/l6shb48mav/ynyxzcup8y
Effective URL: https://monopolkatowice.hotel.com.pl/hotel-monopol-katowice/special-offers/valentine's-day-offer
Submission: On February 07 via api from CH — Scanned from DE
Effective URL: https://monopolkatowice.hotel.com.pl/hotel-monopol-katowice/special-offers/valentine's-day-offer
Submission: On February 07 via api from CH — Scanned from DE
Form analysis
1 forms found in the DOMPOST ./valentine's-day-offer?obj=10&id=4011
<form method="post" action="./valentine's-day-offer?obj=10&id=4011" onkeypress="javascript:return WebForm_FireDefaultButton(event, 'ctl00_ctl23_LoginPanel_CustomerLogin_LoginButton')" id="aspnetForm">
<div class="aspNetHidden">
<input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="">
<input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="">
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE"
value="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">
</div>
<script type="text/javascript">
//<![CDATA[
var theForm = document.forms['aspnetForm'];
if (!theForm) {
theForm = document.aspnetForm;
}
function __doPostBack(eventTarget, eventArgument) {
if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
theForm.__EVENTTARGET.value = eventTarget;
theForm.__EVENTARGUMENT.value = eventArgument;
theForm.submit();
}
}
//]]>
</script>
<script src="/WebResource.axd?d=pynGkmcFUV13He1Qd6_TZDWhyHvotiTXAkdAtE8bFjAv4iln-bLQZOS8R1tJ-rLxoHLdRs7aGpqXTcej2KUFzw2&t=637454104754849868" type="text/javascript"></script>
<script type="text/javascript">
//<![CDATA[
/*Header*/
$(document).ready(function() {
$(".hotel_header2").addClass("sticky-header-new");
$(window).scroll(function() {
var scroll = $(window).scrollTop();
if (scroll >= 100) {
$(".hotel_header2").addClass("sticky-header");
} else {
$(".hotel_header2").removeClass("sticky-header");
}
if (scroll >= 100) {
$(".dxm-selected").addClass("dxm-selected-sticky");
} else {
$(".dxm-selected").removeClass("dxm-selected-sticky");
}
if (scroll >= 100) {
$(".hotel_header2").addClass("header-border");
} else {
$(".hotel_header2").removeClass("header-border");
}
});
});
/*Vouchers*/
$(document).ready(function() {
$('#tabBody0').addClass('show');
$('.tab1').click(function() {
$('.tab1').addClass('active');
$('.tab2').removeClass('active');
$('.tab3').removeClass('active');
$('.tab4').removeClass('active');
});
$('.tab2').click(function() {
$('.tab2').addClass('active');
$('.tab1').removeClass('active');
$('.tab3').removeClass('active');
$('.tab4').removeClass('active');
});
$('.tab3').click(function() {
$('.tab3').addClass('active');
$('.tab2').removeClass('active');
$('.tab1').removeClass('active');
$('.tab4').removeClass('active');
});
$('.tab4').click(function() {
$('.tab4').addClass('active');
$('.tab2').removeClass('active');
$('.tab3').removeClass('active');
$('.tab1').removeClass('active');
});
var numItems = $('li.fancyTab').length;
if (numItems == 12) {
$("li.fancyTab").width('8.3%');
}
if (numItems == 11) {
$("li.fancyTab").width('9%');
}
if (numItems == 10) {
$("li.fancyTab").width('10%');
}
if (numItems == 9) {
$("li.fancyTab").width('11.1%');
}
if (numItems == 8) {
$("li.fancyTab").width('12.5%');
}
if (numItems == 7) {
$("li.fancyTab").width('14.2%');
}
if (numItems == 6) {
$("li.fancyTab").width('16.666666666666667%');
}
if (numItems == 5) {
$("li.fancyTab").width('25%');
}
if (numItems == 4) {
$("li.fancyTab").width('');
}
if (numItems == 3) {
$("li.fancyTab").width('33.3%');
}
if (numItems == 2) {
$("li.fancyTab").width('50%');
}
});
/*Slider*/
! function(a, b) {
"object" == typeof module && "object" == typeof module.exports ? module.exports = a.document ? b(a, !0) : function(a) {
if (!a.document) throw new Error("jQuery requires a window with a document");
return b(a)
} : b(a)
}("undefined" != typeof window ? window : this, function(a, b) {
var c = [],
d = c.slice,
e = c.concat,
f = c.push,
g = c.indexOf,
h = {},
i = h.toString,
j = h.hasOwnProperty,
k = {},
l = "1.11.1",
m = function(a, b) {
return new m.fn.init(a, b)
},
n = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,
o = /^-ms-/,
p = /-([\da-z])/gi,
q = function(a, b) {
return b.toUpperCase()
};
m.fn = m.prototype = {
jquery: l,
constructor: m,
selector: "",
length: 0,
toArray: function() {
return d.call(this)
},
get: function(a) {
return null != a ? 0 > a ? this[a + this.length] : this[a] : d.call(this)
},
pushStack: function(a) {
var b = m.merge(this.constructor(), a);
return b.prevObject = this, b.context = this.context, b
},
each: function(a, b) {
return m.each(this, a, b)
},
map: function(a) {
return this.pushStack(m.map(this, function(b, c) {
return a.call(b, c, b)
}))
},
slice: function() {
return this.pushStack(d.apply(this, arguments))
},
first: function() {
return this.eq(0)
},
last: function() {
return this.eq(-1)
},
eq: function(a) {
var b = this.length,
c = +a + (0 > a ? b : 0);
return this.pushStack(c >= 0 && b > c ? [this[c]] : [])
},
end: function() {
return this.prevObject || this.constructor(null)
},
push: f,
sort: c.sort,
splice: c.splice
}, m.extend = m.fn.extend = function() {
var a, b, c, d, e, f, g = arguments[0] || {},
h = 1,
i = arguments.length,
j = !1;
for ("boolean" == typeof g && (j = g, g = arguments[h] || {}, h++), "object" == typeof g || m.isFunction(g) || (g = {}), h === i && (g = this, h--); i > h; h++)
if (null != (e = arguments[h]))
for (d in e) a = g[d], c = e[d], g !== c && (j && c && (m.isPlainObject(c) || (b = m.isArray(c))) ? (b ? (b = !1, f = a && m.isArray(a) ? a : []) : f = a && m.isPlainObject(a) ? a : {}, g[d] = m.extend(j, f, c)) : void 0 !== c && (g[
d] = c));
return g
}, m.extend({
expando: "jQuery" + (l + Math.random()).replace(/\D/g, ""),
isReady: !0,
error: function(a) {
throw new Error(a)
},
noop: function() {},
isFunction: function(a) {
return "function" === m.type(a)
},
isArray: Array.isArray || function(a) {
return "array" === m.type(a)
},
isWindow: function(a) {
return null != a && a == a.window
},
isNumeric: function(a) {
return !m.isArray(a) && a - parseFloat(a) >= 0
},
isEmptyObject: function(a) {
var b;
for (b in a) return !1;
return !0
},
isPlainObject: function(a) {
var b;
if (!a || "object" !== m.type(a) || a.nodeType || m.isWindow(a)) return !1;
try {
if (a.constructor && !j.call(a, "constructor") && !j.call(a.constructor.prototype, "isPrototypeOf")) return !1
} catch (c) {
return !1
}
if (k.ownLast)
for (b in a) return j.call(a, b);
for (b in a);
return void 0 === b || j.call(a, b)
},
type: function(a) {
return null == a ? a + "" : "object" == typeof a || "function" == typeof a ? h[i.call(a)] || "object" : typeof a
},
globalEval: function(b) {
b && m.trim(b) && (a.execScript || function(b) {
a.eval.call(a, b)
})(b)
},
camelCase: function(a) {
return a.replace(o, "ms-").replace(p, q)
},
nodeName: function(a, b) {
return a.nodeName && a.nodeName.toLowerCase() === b.toLowerCase()
},
each: function(a, b, c) {
var d, e = 0,
f = a.length,
g = r(a);
if (c) {
if (g) {
for (; f > e; e++)
if (d = b.apply(a[e], c), d === !1) break
} else
for (e in a)
if (d = b.apply(a[e], c), d === !1) break
} else if (g) {
for (; f > e; e++)
if (d = b.call(a[e], e, a[e]), d === !1) break
} else
for (e in a)
if (d = b.call(a[e], e, a[e]), d === !1) break;
return a
},
trim: function(a) {
return null == a ? "" : (a + "").replace(n, "")
},
makeArray: function(a, b) {
var c = b || [];
return null != a && (r(Object(a)) ? m.merge(c, "string" == typeof a ? [a] : a) : f.call(c, a)), c
},
inArray: function(a, b, c) {
var d;
if (b) {
if (g) return g.call(b, a, c);
for (d = b.length, c = c ? 0 > c ? Math.max(0, d + c) : c : 0; d > c; c++)
if (c in b && b[c] === a) return c
}
return -1
},
merge: function(a, b) {
var c = +b.length,
d = 0,
e = a.length;
while (c > d) a[e++] = b[d++];
if (c !== c)
while (void 0 !== b[d]) a[e++] = b[d++];
return a.length = e, a
},
grep: function(a, b, c) {
for (var d, e = [], f = 0, g = a.length, h = !c; g > f; f++) d = !b(a[f], f), d !== h && e.push(a[f]);
return e
},
map: function(a, b, c) {
var d, f = 0,
g = a.length,
h = r(a),
i = [];
if (h)
for (; g > f; f++) d = b(a[f], f, c), null != d && i.push(d);
else
for (f in a) d = b(a[f], f, c), null != d && i.push(d);
return e.apply([], i)
},
guid: 1,
proxy: function(a, b) {
var c, e, f;
return "string" == typeof b && (f = a[b], b = a, a = f), m.isFunction(a) ? (c = d.call(arguments, 2), e = function() {
return a.apply(b || this, c.concat(d.call(arguments)))
}, e.guid = a.guid = a.guid || m.guid++, e) : void 0
},
now: function() {
return +new Date
},
support: k
}), m.each("Boolean Number String Function Array Date RegExp Object Error".split(" "), function(a, b) {
h["[object " + b + "]"] = b.toLowerCase()
});
function r(a) {
var b = a.length,
c = m.type(a);
return "function" === c || m.isWindow(a) ? !1 : 1 === a.nodeType && b ? !0 : "array" === c || 0 === b || "number" == typeof b && b > 0 && b - 1 in a
}
var s = function(a) {
var b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u = "sizzle" + -new Date,
v = a.document,
w = 0,
x = 0,
y = gb(),
z = gb(),
A = gb(),
B = function(a, b) {
return a === b && (l = !0), 0
},
C = "undefined",
D = 1 << 31,
E = {}.hasOwnProperty,
F = [],
G = F.pop,
H = F.push,
I = F.push,
J = F.slice,
K = F.indexOf || function(a) {
for (var b = 0, c = this.length; c > b; b++)
if (this[b] === a) return b;
return -1
},
L = "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",
M = "[\\x20\\t\\r\\n\\f]",
N = "(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",
O = N.replace("w", "w#"),
P = "\\[" + M + "*(" + N + ")(?:" + M + "*([*^$|!~]?=)" + M + "*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|(" + O + "))|)" + M + "*\\]",
Q = ":(" + N + ")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|" + P + ")*)|.*)\\)|)",
R = new RegExp("^" + M + "+|((?:^|[^\\\\])(?:\\\\.)*)" + M + "+$", "g"),
S = new RegExp("^" + M + "*," + M + "*"),
T = new RegExp("^" + M + "*([>+~]|" + M + ")" + M + "*"),
U = new RegExp("=" + M + "*([^\\]'\"]*?)" + M + "*\\]", "g"),
V = new RegExp(Q),
W = new RegExp("^" + O + "$"),
X = {
ID: new RegExp("^#(" + N + ")"),
CLASS: new RegExp("^\\.(" + N + ")"),
TAG: new RegExp("^(" + N.replace("w", "w*") + ")"),
ATTR: new RegExp("^" + P),
PSEUDO: new RegExp("^" + Q),
CHILD: new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + M + "*(even|odd|(([+-]|)(\\d*)n|)" + M + "*(?:([+-]|)" + M + "*(\\d+)|))" + M + "*\\)|)", "i"),
bool: new RegExp("^(?:" + L + ")$", "i"),
needsContext: new RegExp("^" + M + "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" + M + "*((?:-\\d)?\\d*)" + M + "*\\)|)(?=[^-]|$)", "i")
},
Y = /^(?:input|select|textarea|button)$/i,
Z = /^h\d$/i,
$ = /^[^{]+\{\s*\[native \w/,
_ = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,
ab = /[+~]/,
bb = /'|\\/g,
cb = new RegExp("\\\\([\\da-f]{1,6}" + M + "?|(" + M + ")|.)", "ig"),
db = function(a, b, c) {
var d = "0x" + b - 65536;
return d !== d || c ? b : 0 > d ? String.fromCharCode(d + 65536) : String.fromCharCode(d >> 10 | 55296, 1023 & d | 56320)
};
try {
I.apply(F = J.call(v.childNodes), v.childNodes), F[v.childNodes.length].nodeType
} catch (eb) {
I = {
apply: F.length ? function(a, b) {
H.apply(a, J.call(b))
} : function(a, b) {
var c = a.length,
d = 0;
while (a[c++] = b[d++]);
a.length = c - 1
}
}
}
function fb(a, b, d, e) {
var f, h, j, k, l, o, r, s, w, x;
if ((b ? b.ownerDocument || b : v) !== n && m(b), b = b || n, d = d || [], !a || "string" != typeof a) return d;
if (1 !== (k = b.nodeType) && 9 !== k) return [];
if (p && !e) {
if (f = _.exec(a))
if (j = f[1]) {
if (9 === k) {
if (h = b.getElementById(j), !h || !h.parentNode) return d;
if (h.id === j) return d.push(h), d
} else if (b.ownerDocument && (h = b.ownerDocument.getElementById(j)) && t(b, h) && h.id === j) return d.push(h), d
} else {
if (f[2]) return I.apply(d, b.getElementsByTagName(a)), d;
if ((j = f[3]) && c.getElementsByClassName && b.getElementsByClassName) return I.apply(d, b.getElementsByClassName(j)), d
} if (c.qsa && (!q || !q.test(a))) {
if (s = r = u, w = b, x = 9 === k && a, 1 === k && "object" !== b.nodeName.toLowerCase()) {
o = g(a), (r = b.getAttribute("id")) ? s = r.replace(bb, "\\$&") : b.setAttribute("id", s), s = "[id='" + s + "'] ", l = o.length;
while (l--) o[l] = s + qb(o[l]);
w = ab.test(a) && ob(b.parentNode) || b, x = o.join(",")
}
if (x) try {
return I.apply(d, w.querySelectorAll(x)), d
} catch (y) {} finally {
r || b.removeAttribute("id")
}
}
}
return i(a.replace(R, "$1"), b, d, e)
}
function gb() {
var a = [];
function b(c, e) {
return a.push(c + " ") > d.cacheLength && delete b[a.shift()], b[c + " "] = e
}
return b
}
function hb(a) {
return a[u] = !0, a
}
function ib(a) {
var b = n.createElement("div");
try {
return !!a(b)
} catch (c) {
return !1
} finally {
b.parentNode && b.parentNode.removeChild(b), b = null
}
}
function jb(a, b) {
var c = a.split("|"),
e = a.length;
while (e--) d.attrHandle[c[e]] = b
}
function kb(a, b) {
var c = b && a,
d = c && 1 === a.nodeType && 1 === b.nodeType && (~b.sourceIndex || D) - (~a.sourceIndex || D);
if (d) return d;
if (c)
while (c = c.nextSibling)
if (c === b) return -1;
return a ? 1 : -1
}
function lb(a) {
return function(b) {
var c = b.nodeName.toLowerCase();
return "input" === c && b.type === a
}
}
function mb(a) {
return function(b) {
var c = b.nodeName.toLowerCase();
return ("input" === c || "button" === c) && b.type === a
}
}
function nb(a) {
return hb(function(b) {
return b = +b, hb(function(c, d) {
var e, f = a([], c.length, b),
g = f.length;
while (g--) c[e = f[g]] && (c[e] = !(d[e] = c[e]))
})
})
}
function ob(a) {
return a && typeof a.getElementsByTagName !== C && a
}
c = fb.support = {}, f = fb.isXML = function(a) {
var b = a && (a.ownerDocument || a).documentElement;
return b ? "HTML" !== b.nodeName : !1
}, m = fb.setDocument = function(a) {
var b, e = a ? a.ownerDocument || a : v,
g = e.defaultView;
return e !== n && 9 === e.nodeType && e.documentElement ? (n = e, o = e.documentElement, p = !f(e), g && g !== g.top && (g.addEventListener ? g.addEventListener("unload", function() {
m()
}, !1) : g.attachEvent && g.attachEvent("onunload", function() {
m()
})), c.attributes = ib(function(a) {
return a.className = "i", !a.getAttribute("className")
}), c.getElementsByTagName = ib(function(a) {
return a.appendChild(e.createComment("")), !a.getElementsByTagName("*").length
}), c.getElementsByClassName = $.test(e.getElementsByClassName) && ib(function(a) {
return a.innerHTML = "<div class='a'></div><div class='a i'></div>", a.firstChild.className = "i", 2 === a.getElementsByClassName("i").length
}), c.getById = ib(function(a) {
return o.appendChild(a).id = u, !e.getElementsByName || !e.getElementsByName(u).length
}), c.getById ? (d.find.ID = function(a, b) {
if (typeof b.getElementById !== C && p) {
var c = b.getElementById(a);
return c && c.parentNode ? [c] : []
}
}, d.filter.ID = function(a) {
var b = a.replace(cb, db);
return function(a) {
return a.getAttribute("id") === b
}
}) : (delete d.find.ID, d.filter.ID = function(a) {
var b = a.replace(cb, db);
return function(a) {
var c = typeof a.getAttributeNode !== C && a.getAttributeNode("id");
return c && c.value === b
}
}), d.find.TAG = c.getElementsByTagName ? function(a, b) {
return typeof b.getElementsByTagName !== C ? b.getElementsByTagName(a) : void 0
} : function(a, b) {
var c, d = [],
e = 0,
f = b.getElementsByTagName(a);
if ("*" === a) {
while (c = f[e++]) 1 === c.nodeType && d.push(c);
return d
}
return f
}, d.find.CLASS = c.getElementsByClassName && function(a, b) {
return typeof b.getElementsByClassName !== C && p ? b.getElementsByClassName(a) : void 0
}, r = [], q = [], (c.qsa = $.test(e.querySelectorAll)) && (ib(function(a) {
a.innerHTML = "<select msallowclip=''><option selected=''></option></select>", a.querySelectorAll("[msallowclip^='']").length && q.push("[*^$]=" + M + "*(?:''|\"\")"), a.querySelectorAll("[selected]").length || q.push(
"\\[" + M + "*(?:value|" + L + ")"), a.querySelectorAll(":checked").length || q.push(":checked")
}), ib(function(a) {
var b = e.createElement("input");
b.setAttribute("type", "hidden"), a.appendChild(b).setAttribute("name", "D"), a.querySelectorAll("[name=d]").length && q.push("name" + M + "*[*^$|!~]?="), a.querySelectorAll(":enabled").length || q.push(":enabled",
":disabled"), a.querySelectorAll("*,:x"), q.push(",.*:")
})), (c.matchesSelector = $.test(s = o.matches || o.webkitMatchesSelector || o.mozMatchesSelector || o.oMatchesSelector || o.msMatchesSelector)) && ib(function(a) {
c.disconnectedMatch = s.call(a, "div"), s.call(a, "[s!='']:x"), r.push("!=", Q)
}), q = q.length && new RegExp(q.join("|")), r = r.length && new RegExp(r.join("|")), b = $.test(o.compareDocumentPosition), t = b || $.test(o.contains) ? function(a, b) {
var c = 9 === a.nodeType ? a.documentElement : a,
d = b && b.parentNode;
return a === d || !(!d || 1 !== d.nodeType || !(c.contains ? c.contains(d) : a.compareDocumentPosition && 16 & a.compareDocumentPosition(d)))
} : function(a, b) {
if (b)
while (b = b.parentNode)
if (b === a) return !0;
return !1
}, B = b ? function(a, b) {
if (a === b) return l = !0, 0;
var d = !a.compareDocumentPosition - !b.compareDocumentPosition;
return d ? d : (d = (a.ownerDocument || a) === (b.ownerDocument || b) ? a.compareDocumentPosition(b) : 1, 1 & d || !c.sortDetached && b.compareDocumentPosition(a) === d ? a === e || a.ownerDocument === v && t(v, a) ? -1 : b ===
e || b.ownerDocument === v && t(v, b) ? 1 : k ? K.call(k, a) - K.call(k, b) : 0 : 4 & d ? -1 : 1)
} : function(a, b) {
if (a === b) return l = !0, 0;
var c, d = 0,
f = a.parentNode,
g = b.parentNode,
h = [a],
i = [b];
if (!f || !g) return a === e ? -1 : b === e ? 1 : f ? -1 : g ? 1 : k ? K.call(k, a) - K.call(k, b) : 0;
if (f === g) return kb(a, b);
c = a;
while (c = c.parentNode) h.unshift(c);
c = b;
while (c = c.parentNode) i.unshift(c);
while (h[d] === i[d]) d++;
return d ? kb(h[d], i[d]) : h[d] === v ? -1 : i[d] === v ? 1 : 0
}, e) : n
}, fb.matches = function(a, b) {
return fb(a, null, null, b)
}, fb.matchesSelector = function(a, b) {
if ((a.ownerDocument || a) !== n && m(a), b = b.replace(U, "='$1']"), !(!c.matchesSelector || !p || r && r.test(b) || q && q.test(b))) try {
var d = s.call(a, b);
if (d || c.disconnectedMatch || a.document && 11 !== a.document.nodeType) return d
} catch (e) {}
return fb(b, n, null, [a]).length > 0
}, fb.contains = function(a, b) {
return (a.ownerDocument || a) !== n && m(a), t(a, b)
}, fb.attr = function(a, b) {
(a.ownerDocument || a) !== n && m(a);
var e = d.attrHandle[b.toLowerCase()],
f = e && E.call(d.attrHandle, b.toLowerCase()) ? e(a, b, !p) : void 0;
return void 0 !== f ? f : c.attributes || !p ? a.getAttribute(b) : (f = a.getAttributeNode(b)) && f.specified ? f.value : null
}, fb.error = function(a) {
throw new Error("Syntax error, unrecognized expression: " + a)
}, fb.uniqueSort = function(a) {
var b, d = [],
e = 0,
f = 0;
if (l = !c.detectDuplicates, k = !c.sortStable && a.slice(0), a.sort(B), l) {
while (b = a[f++]) b === a[f] && (e = d.push(f));
while (e--) a.splice(d[e], 1)
}
return k = null, a
}, e = fb.getText = function(a) {
var b, c = "",
d = 0,
f = a.nodeType;
if (f) {
if (1 === f || 9 === f || 11 === f) {
if ("string" == typeof a.textContent) return a.textContent;
for (a = a.firstChild; a; a = a.nextSibling) c += e(a)
} else if (3 === f || 4 === f) return a.nodeValue
} else
while (b = a[d++]) c += e(b);
return c
}, d = fb.selectors = {
cacheLength: 50,
createPseudo: hb,
match: X,
attrHandle: {},
find: {},
relative: {
">": {
dir: "parentNode",
first: !0
},
" ": {
dir: "parentNode"
},
"+": {
dir: "previousSibling",
first: !0
},
"~": {
dir: "previousSibling"
}
},
preFilter: {
ATTR: function(a) {
return a[1] = a[1].replace(cb, db), a[3] = (a[3] || a[4] || a[5] || "").replace(cb, db), "~=" === a[2] && (a[3] = " " + a[3] + " "), a.slice(0, 4)
},
CHILD: function(a) {
return a[1] = a[1].toLowerCase(), "nth" === a[1].slice(0, 3) ? (a[3] || fb.error(a[0]), a[4] = +(a[4] ? a[5] + (a[6] || 1) : 2 * ("even" === a[3] || "odd" === a[3])), a[5] = +(a[7] + a[8] || "odd" === a[3])) : a[3] && fb.error(
a[0]), a
},
PSEUDO: function(a) {
var b, c = !a[6] && a[2];
return X.CHILD.test(a[0]) ? null : (a[3] ? a[2] = a[4] || a[5] || "" : c && V.test(c) && (b = g(c, !0)) && (b = c.indexOf(")", c.length - b) - c.length) && (a[0] = a[0].slice(0, b), a[2] = c.slice(0, b)), a.slice(0, 3))
}
},
filter: {
TAG: function(a) {
var b = a.replace(cb, db).toLowerCase();
return "*" === a ? function() {
return !0
} : function(a) {
return a.nodeName && a.nodeName.toLowerCase() === b
}
},
CLASS: function(a) {
var b = y[a + " "];
return b || (b = new RegExp("(^|" + M + ")" + a + "(" + M + "|$)")) && y(a, function(a) {
return b.test("string" == typeof a.className && a.className || typeof a.getAttribute !== C && a.getAttribute("class") || "")
})
},
ATTR: function(a, b, c) {
return function(d) {
var e = fb.attr(d, a);
return null == e ? "!=" === b : b ? (e += "", "=" === b ? e === c : "!=" === b ? e !== c : "^=" === b ? c && 0 === e.indexOf(c) : "*=" === b ? c && e.indexOf(c) > -1 : "$=" === b ? c && e.slice(-c.length) === c : "~=" ===
b ? (" " + e + " ").indexOf(c) > -1 : "|=" === b ? e === c || e.slice(0, c.length + 1) === c + "-" : !1) : !0
}
},
CHILD: function(a, b, c, d, e) {
var f = "nth" !== a.slice(0, 3),
g = "last" !== a.slice(-4),
h = "of-type" === b;
return 1 === d && 0 === e ? function(a) {
return !!a.parentNode
} : function(b, c, i) {
var j, k, l, m, n, o, p = f !== g ? "nextSibling" : "previousSibling",
q = b.parentNode,
r = h && b.nodeName.toLowerCase(),
s = !i && !h;
if (q) {
if (f) {
while (p) {
l = b;
while (l = l[p])
if (h ? l.nodeName.toLowerCase() === r : 1 === l.nodeType) return !1;
o = p = "only" === a && !o && "nextSibling"
}
return !0
}
if (o = [g ? q.firstChild : q.lastChild], g && s) {
k = q[u] || (q[u] = {}), j = k[a] || [], n = j[0] === w && j[1], m = j[0] === w && j[2], l = n && q.childNodes[n];
while (l = ++n && l && l[p] || (m = n = 0) || o.pop())
if (1 === l.nodeType && ++m && l === b) {
k[a] = [w, n, m];
break
}
} else if (s && (j = (b[u] || (b[u] = {}))[a]) && j[0] === w) m = j[1];
else
while (l = ++n && l && l[p] || (m = n = 0) || o.pop())
if ((h ? l.nodeName.toLowerCase() === r : 1 === l.nodeType) && ++m && (s && ((l[u] || (l[u] = {}))[a] = [w, m]), l === b)) break;
return m -= e, m === d || m % d === 0 && m / d >= 0
}
}
},
PSEUDO: function(a, b) {
var c, e = d.pseudos[a] || d.setFilters[a.toLowerCase()] || fb.error("unsupported pseudo: " + a);
return e[u] ? e(b) : e.length > 1 ? (c = [a, a, "", b], d.setFilters.hasOwnProperty(a.toLowerCase()) ? hb(function(a, c) {
var d, f = e(a, b),
g = f.length;
while (g--) d = K.call(a, f[g]), a[d] = !(c[d] = f[g])
}) : function(a) {
return e(a, 0, c)
}) : e
}
},
pseudos: {
not: hb(function(a) {
var b = [],
c = [],
d = h(a.replace(R, "$1"));
return d[u] ? hb(function(a, b, c, e) {
var f, g = d(a, null, e, []),
h = a.length;
while (h--)(f = g[h]) && (a[h] = !(b[h] = f))
}) : function(a, e, f) {
return b[0] = a, d(b, null, f, c), !c.pop()
}
}),
has: hb(function(a) {
return function(b) {
return fb(a, b).length > 0
}
}),
contains: hb(function(a) {
return function(b) {
return (b.textContent || b.innerText || e(b)).indexOf(a) > -1
}
}),
lang: hb(function(a) {
return W.test(a || "") || fb.error("unsupported lang: " + a), a = a.replace(cb, db).toLowerCase(),
function(b) {
var c;
do
if (c = p ? b.lang : b.getAttribute("xml:lang") || b.getAttribute("lang")) return c = c.toLowerCase(), c === a || 0 === c.indexOf(a + "-"); while ((b = b.parentNode) && 1 === b.nodeType);
return !1
}
}),
target: function(b) {
var c = a.location && a.location.hash;
return c && c.slice(1) === b.id
},
root: function(a) {
return a === o
},
focus: function(a) {
return a === n.activeElement && (!n.hasFocus || n.hasFocus()) && !!(a.type || a.href || ~a.tabIndex)
},
enabled: function(a) {
return a.disabled === !1
},
disabled: function(a) {
return a.disabled === !0
},
checked: function(a) {
var b = a.nodeName.toLowerCase();
return "input" === b && !!a.checked || "option" === b && !!a.selected
},
selected: function(a) {
return a.parentNode && a.parentNode.selectedIndex, a.selected === !0
},
empty: function(a) {
for (a = a.firstChild; a; a = a.nextSibling)
if (a.nodeType < 6) return !1;
return !0
},
parent: function(a) {
return !d.pseudos.empty(a)
},
header: function(a) {
return Z.test(a.nodeName)
},
input: function(a) {
return Y.test(a.nodeName)
},
button: function(a) {
var b = a.nodeName.toLowerCase();
return "input" === b && "button" === a.type || "button" === b
},
text: function(a) {
var b;
return "input" === a.nodeName.toLowerCase() && "text" === a.type && (null == (b = a.getAttribute("type")) || "text" === b.toLowerCase())
},
first: nb(function() {
return [0]
}),
last: nb(function(a, b) {
return [b - 1]
}),
eq: nb(function(a, b, c) {
return [0 > c ? c + b : c]
}),
even: nb(function(a, b) {
for (var c = 0; b > c; c += 2) a.push(c);
return a
}),
odd: nb(function(a, b) {
for (var c = 1; b > c; c += 2) a.push(c);
return a
}),
lt: nb(function(a, b, c) {
for (var d = 0 > c ? c + b : c; --d >= 0;) a.push(d);
return a
}),
gt: nb(function(a, b, c) {
for (var d = 0 > c ? c + b : c; ++d < b;) a.push(d);
return a
})
}
}, d.pseudos.nth = d.pseudos.eq;
for (b in {
radio: !0,
checkbox: !0,
file: !0,
password: !0,
image: !0
}) d.pseudos[b] = lb(b);
for (b in {
submit: !0,
reset: !0
}) d.pseudos[b] = mb(b);
function pb() {}
pb.prototype = d.filters = d.pseudos, d.setFilters = new pb, g = fb.tokenize = function(a, b) {
var c, e, f, g, h, i, j, k = z[a + " "];
if (k) return b ? 0 : k.slice(0);
h = a, i = [], j = d.preFilter;
while (h) {
(!c || (e = S.exec(h))) && (e && (h = h.slice(e[0].length) || h), i.push(f = [])), c = !1, (e = T.exec(h)) && (c = e.shift(), f.push({
value: c,
type: e[0].replace(R, " ")
}), h = h.slice(c.length));
for (g in d.filter) !(e = X[g].exec(h)) || j[g] && !(e = j[g](e)) || (c = e.shift(), f.push({
value: c,
type: g,
matches: e
}), h = h.slice(c.length));
if (!c) break
}
return b ? h.length : h ? fb.error(a) : z(a, i).slice(0)
};
function qb(a) {
for (var b = 0, c = a.length, d = ""; c > b; b++) d += a[b].value;
return d
}
function rb(a, b, c) {
var d = b.dir,
e = c && "parentNode" === d,
f = x++;
return b.first ? function(b, c, f) {
while (b = b[d])
if (1 === b.nodeType || e) return a(b, c, f)
} : function(b, c, g) {
var h, i, j = [w, f];
if (g) {
while (b = b[d])
if ((1 === b.nodeType || e) && a(b, c, g)) return !0
} else
while (b = b[d])
if (1 === b.nodeType || e) {
if (i = b[u] || (b[u] = {}), (h = i[d]) && h[0] === w && h[1] === f) return j[2] = h[2];
if (i[d] = j, j[2] = a(b, c, g)) return !0
}
}
}
function sb(a) {
return a.length > 1 ? function(b, c, d) {
var e = a.length;
while (e--)
if (!a[e](b, c, d)) return !1;
return !0
} : a[0]
}
function tb(a, b, c) {
for (var d = 0, e = b.length; e > d; d++) fb(a, b[d], c);
return c
}
function ub(a, b, c, d, e) {
for (var f, g = [], h = 0, i = a.length, j = null != b; i > h; h++)(f = a[h]) && (!c || c(f, d, e)) && (g.push(f), j && b.push(h));
return g
}
function vb(a, b, c, d, e, f) {
return d && !d[u] && (d = vb(d)), e && !e[u] && (e = vb(e, f)), hb(function(f, g, h, i) {
var j, k, l, m = [],
n = [],
o = g.length,
p = f || tb(b || "*", h.nodeType ? [h] : h, []),
q = !a || !f && b ? p : ub(p, m, a, h, i),
r = c ? e || (f ? a : o || d) ? [] : g : q;
if (c && c(q, r, h, i), d) {
j = ub(r, n), d(j, [], h, i), k = j.length;
while (k--)(l = j[k]) && (r[n[k]] = !(q[n[k]] = l))
}
if (f) {
if (e || a) {
if (e) {
j = [], k = r.length;
while (k--)(l = r[k]) && j.push(q[k] = l);
e(null, r = [], j, i)
}
k = r.length;
while (k--)(l = r[k]) && (j = e ? K.call(f, l) : m[k]) > -1 && (f[j] = !(g[j] = l))
}
} else r = ub(r === g ? r.splice(o, r.length) : r), e ? e(null, g, r, i) : I.apply(g, r)
})
}
function wb(a) {
for (var b, c, e, f = a.length, g = d.relative[a[0].type], h = g || d.relative[" "], i = g ? 1 : 0, k = rb(function(a) {
return a === b
}, h, !0), l = rb(function(a) {
return K.call(b, a) > -1
}, h, !0), m = [function(a, c, d) {
return !g && (d || c !== j) || ((b = c).nodeType ? k(a, c, d) : l(a, c, d))
}]; f > i; i++)
if (c = d.relative[a[i].type]) m = [rb(sb(m), c)];
else {
if (c = d.filter[a[i].type].apply(null, a[i].matches), c[u]) {
for (e = ++i; f > e; e++)
if (d.relative[a[e].type]) break;
return vb(i > 1 && sb(m), i > 1 && qb(a.slice(0, i - 1).concat({
value: " " === a[i - 2].type ? "*" : ""
})).replace(R, "$1"), c, e > i && wb(a.slice(i, e)), f > e && wb(a = a.slice(e)), f > e && qb(a))
}
m.push(c)
} return sb(m)
}
function xb(a, b) {
var c = b.length > 0,
e = a.length > 0,
f = function(f, g, h, i, k) {
var l, m, o, p = 0,
q = "0",
r = f && [],
s = [],
t = j,
u = f || e && d.find.TAG("*", k),
v = w += null == t ? 1 : Math.random() || .1,
x = u.length;
for (k && (j = g !== n && g); q !== x && null != (l = u[q]); q++) {
if (e && l) {
m = 0;
while (o = a[m++])
if (o(l, g, h)) {
i.push(l);
break
} k && (w = v)
}
c && ((l = !o && l) && p--, f && r.push(l))
}
if (p += q, c && q !== p) {
m = 0;
while (o = b[m++]) o(r, s, g, h);
if (f) {
if (p > 0)
while (q--) r[q] || s[q] || (s[q] = G.call(i));
s = ub(s)
}
I.apply(i, s), k && !f && s.length > 0 && p + b.length > 1 && fb.uniqueSort(i)
}
return k && (w = v, j = t), r
};
return c ? hb(f) : f
}
return h = fb.compile = function(a, b) {
var c, d = [],
e = [],
f = A[a + " "];
if (!f) {
b || (b = g(a)), c = b.length;
while (c--) f = wb(b[c]), f[u] ? d.push(f) : e.push(f);
f = A(a, xb(e, d)), f.selector = a
}
return f
}, i = fb.select = function(a, b, e, f) {
var i, j, k, l, m, n = "function" == typeof a && a,
o = !f && g(a = n.selector || a);
if (e = e || [], 1 === o.length) {
if (j = o[0] = o[0].slice(0), j.length > 2 && "ID" === (k = j[0]).type && c.getById && 9 === b.nodeType && p && d.relative[j[1].type]) {
if (b = (d.find.ID(k.matches[0].replace(cb, db), b) || [])[0], !b) return e;
n && (b = b.parentNode), a = a.slice(j.shift().value.length)
}
i = X.needsContext.test(a) ? 0 : j.length;
while (i--) {
if (k = j[i], d.relative[l = k.type]) break;
if ((m = d.find[l]) && (f = m(k.matches[0].replace(cb, db), ab.test(j[0].type) && ob(b.parentNode) || b))) {
if (j.splice(i, 1), a = f.length && qb(j), !a) return I.apply(e, f), e;
break
}
}
}
return (n || h(a, o))(f, b, !p, e, ab.test(a) && ob(b.parentNode) || b), e
}, c.sortStable = u.split("").sort(B).join("") === u, c.detectDuplicates = !!l, m(), c.sortDetached = ib(function(a) {
return 1 & a.compareDocumentPosition(n.createElement("div"))
}), ib(function(a) {
return a.innerHTML = "<a href='#'></a>", "#" === a.firstChild.getAttribute("href")
}) || jb("type|href|height|width", function(a, b, c) {
return c ? void 0 : a.getAttribute(b, "type" === b.toLowerCase() ? 1 : 2)
}), c.attributes && ib(function(a) {
return a.innerHTML = "<input/>", a.firstChild.setAttribute("value", ""), "" === a.firstChild.getAttribute("value")
}) || jb("value", function(a, b, c) {
return c || "input" !== a.nodeName.toLowerCase() ? void 0 : a.defaultValue
}), ib(function(a) {
return null == a.getAttribute("disabled")
}) || jb(L, function(a, b, c) {
var d;
return c ? void 0 : a[b] === !0 ? b.toLowerCase() : (d = a.getAttributeNode(b)) && d.specified ? d.value : null
}), fb
}(a);
m.find = s, m.expr = s.selectors, m.expr[":"] = m.expr.pseudos, m.unique = s.uniqueSort, m.text = s.getText, m.isXMLDoc = s.isXML, m.contains = s.contains;
var t = m.expr.match.needsContext,
u = /^<(\w+)\s*\/?>(?:<\/\1>|)$/,
v = /^.[^:#\[\.,]*$/;
function w(a, b, c) {
if (m.isFunction(b)) return m.grep(a, function(a, d) {
return !!b.call(a, d, a) !== c
});
if (b.nodeType) return m.grep(a, function(a) {
return a === b !== c
});
if ("string" == typeof b) {
if (v.test(b)) return m.filter(b, a, c);
b = m.filter(b, a)
}
return m.grep(a, function(a) {
return m.inArray(a, b) >= 0 !== c
})
}
m.filter = function(a, b, c) {
var d = b[0];
return c && (a = ":not(" + a + ")"), 1 === b.length && 1 === d.nodeType ? m.find.matchesSelector(d, a) ? [d] : [] : m.find.matches(a, m.grep(b, function(a) {
return 1 === a.nodeType
}))
}, m.fn.extend({
find: function(a) {
var b, c = [],
d = this,
e = d.length;
if ("string" != typeof a) return this.pushStack(m(a).filter(function() {
for (b = 0; e > b; b++)
if (m.contains(d[b], this)) return !0
}));
for (b = 0; e > b; b++) m.find(a, d[b], c);
return c = this.pushStack(e > 1 ? m.unique(c) : c), c.selector = this.selector ? this.selector + " " + a : a, c
},
filter: function(a) {
return this.pushStack(w(this, a || [], !1))
},
not: function(a) {
return this.pushStack(w(this, a || [], !0))
},
is: function(a) {
return !!w(this, "string" == typeof a && t.test(a) ? m(a) : a || [], !1).length
}
});
var x, y = a.document,
z = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,
A = m.fn.init = function(a, b) {
var c, d;
if (!a) return this;
if ("string" == typeof a) {
if (c = "<" === a.charAt(0) && ">" === a.charAt(a.length - 1) && a.length >= 3 ? [null, a, null] : z.exec(a), !c || !c[1] && b) return !b || b.jquery ? (b || x).find(a) : this.constructor(b).find(a);
if (c[1]) {
if (b = b instanceof m ? b[0] : b, m.merge(this, m.parseHTML(c[1], b && b.nodeType ? b.ownerDocument || b : y, !0)), u.test(c[1]) && m.isPlainObject(b))
for (c in b) m.isFunction(this[c]) ? this[c](b[c]) : this.attr(c, b[c]);
return this
}
if (d = y.getElementById(c[2]), d && d.parentNode) {
if (d.id !== c[2]) return x.find(a);
this.length = 1, this[0] = d
}
return this.context = y, this.selector = a, this
}
return a.nodeType ? (this.context = this[0] = a, this.length = 1, this) : m.isFunction(a) ? "undefined" != typeof x.ready ? x.ready(a) : a(m) : (void 0 !== a.selector && (this.selector = a.selector, this.context = a.context), m.makeArray(
a, this))
};
A.prototype = m.fn, x = m(y);
var B = /^(?:parents|prev(?:Until|All))/,
C = {
children: !0,
contents: !0,
next: !0,
prev: !0
};
m.extend({
dir: function(a, b, c) {
var d = [],
e = a[b];
while (e && 9 !== e.nodeType && (void 0 === c || 1 !== e.nodeType || !m(e).is(c))) 1 === e.nodeType && d.push(e), e = e[b];
return d
},
sibling: function(a, b) {
for (var c = []; a; a = a.nextSibling) 1 === a.nodeType && a !== b && c.push(a);
return c
}
}), m.fn.extend({
has: function(a) {
var b, c = m(a, this),
d = c.length;
return this.filter(function() {
for (b = 0; d > b; b++)
if (m.contains(this, c[b])) return !0
})
},
closest: function(a, b) {
for (var c, d = 0, e = this.length, f = [], g = t.test(a) || "string" != typeof a ? m(a, b || this.context) : 0; e > d; d++)
for (c = this[d]; c && c !== b; c = c.parentNode)
if (c.nodeType < 11 && (g ? g.index(c) > -1 : 1 === c.nodeType && m.find.matchesSelector(c, a))) {
f.push(c);
break
} return this.pushStack(f.length > 1 ? m.unique(f) : f)
},
index: function(a) {
return a ? "string" == typeof a ? m.inArray(this[0], m(a)) : m.inArray(a.jquery ? a[0] : a, this) : this[0] && this[0].parentNode ? this.first().prevAll().length : -1
},
add: function(a, b) {
return this.pushStack(m.unique(m.merge(this.get(), m(a, b))))
},
addBack: function(a) {
return this.add(null == a ? this.prevObject : this.prevObject.filter(a))
}
});
function D(a, b) {
do a = a[b]; while (a && 1 !== a.nodeType);
return a
}
m.each({
parent: function(a) {
var b = a.parentNode;
return b && 11 !== b.nodeType ? b : null
},
parents: function(a) {
return m.dir(a, "parentNode")
},
parentsUntil: function(a, b, c) {
return m.dir(a, "parentNode", c)
},
next: function(a) {
return D(a, "nextSibling")
},
prev: function(a) {
return D(a, "previousSibling")
},
nextAll: function(a) {
return m.dir(a, "nextSibling")
},
prevAll: function(a) {
return m.dir(a, "previousSibling")
},
nextUntil: function(a, b, c) {
return m.dir(a, "nextSibling", c)
},
prevUntil: function(a, b, c) {
return m.dir(a, "previousSibling", c)
},
siblings: function(a) {
return m.sibling((a.parentNode || {}).firstChild, a)
},
children: function(a) {
return m.sibling(a.firstChild)
},
contents: function(a) {
return m.nodeName(a, "iframe") ? a.contentDocument || a.contentWindow.document : m.merge([], a.childNodes)
}
}, function(a, b) {
m.fn[a] = function(c, d) {
var e = m.map(this, b, c);
return "Until" !== a.slice(-5) && (d = c), d && "string" == typeof d && (e = m.filter(d, e)), this.length > 1 && (C[a] || (e = m.unique(e)), B.test(a) && (e = e.reverse())), this.pushStack(e)
}
});
var E = /\S+/g,
F = {};
function G(a) {
var b = F[a] = {};
return m.each(a.match(E) || [], function(a, c) {
b[c] = !0
}), b
}
m.Callbacks = function(a) {
a = "string" == typeof a ? F[a] || G(a) : m.extend({}, a);
var b, c, d, e, f, g, h = [],
i = !a.once && [],
j = function(l) {
for (c = a.memory && l, d = !0, f = g || 0, g = 0, e = h.length, b = !0; h && e > f; f++)
if (h[f].apply(l[0], l[1]) === !1 && a.stopOnFalse) {
c = !1;
break
} b = !1, h && (i ? i.length && j(i.shift()) : c ? h = [] : k.disable())
},
k = {
add: function() {
if (h) {
var d = h.length;
! function f(b) {
m.each(b, function(b, c) {
var d = m.type(c);
"function" === d ? a.unique && k.has(c) || h.push(c) : c && c.length && "string" !== d && f(c)
})
}(arguments), b ? e = h.length : c && (g = d, j(c))
}
return this
},
remove: function() {
return h && m.each(arguments, function(a, c) {
var d;
while ((d = m.inArray(c, h, d)) > -1) h.splice(d, 1), b && (e >= d && e--, f >= d && f--)
}), this
},
has: function(a) {
return a ? m.inArray(a, h) > -1 : !(!h || !h.length)
},
empty: function() {
return h = [], e = 0, this
},
disable: function() {
return h = i = c = void 0, this
},
disabled: function() {
return !h
},
lock: function() {
return i = void 0, c || k.disable(), this
},
locked: function() {
return !i
},
fireWith: function(a, c) {
return !h || d && !i || (c = c || [], c = [a, c.slice ? c.slice() : c], b ? i.push(c) : j(c)), this
},
fire: function() {
return k.fireWith(this, arguments), this
},
fired: function() {
return !!d
}
};
return k
}, m.extend({
Deferred: function(a) {
var b = [
["resolve", "done", m.Callbacks("once memory"), "resolved"],
["reject", "fail", m.Callbacks("once memory"), "rejected"],
["notify", "progress", m.Callbacks("memory")]
],
c = "pending",
d = {
state: function() {
return c
},
always: function() {
return e.done(arguments).fail(arguments), this
},
then: function() {
var a = arguments;
return m.Deferred(function(c) {
m.each(b, function(b, f) {
var g = m.isFunction(a[b]) && a[b];
e[f[1]](function() {
var a = g && g.apply(this, arguments);
a && m.isFunction(a.promise) ? a.promise().done(c.resolve).fail(c.reject).progress(c.notify) : c[f[0] + "With"](this === d ? c.promise() : this, g ? [a] : arguments)
})
}), a = null
}).promise()
},
promise: function(a) {
return null != a ? m.extend(a, d) : d
}
},
e = {};
return d.pipe = d.then, m.each(b, function(a, f) {
var g = f[2],
h = f[3];
d[f[1]] = g.add, h && g.add(function() {
c = h
}, b[1 ^ a][2].disable, b[2][2].lock), e[f[0]] = function() {
return e[f[0] + "With"](this === e ? d : this, arguments), this
}, e[f[0] + "With"] = g.fireWith
}), d.promise(e), a && a.call(e, e), e
},
when: function(a) {
var b = 0,
c = d.call(arguments),
e = c.length,
f = 1 !== e || a && m.isFunction(a.promise) ? e : 0,
g = 1 === f ? a : m.Deferred(),
h = function(a, b, c) {
return function(e) {
b[a] = this, c[a] = arguments.length > 1 ? d.call(arguments) : e, c === i ? g.notifyWith(b, c) : --f || g.resolveWith(b, c)
}
},
i, j, k;
if (e > 1)
for (i = new Array(e), j = new Array(e), k = new Array(e); e > b; b++) c[b] && m.isFunction(c[b].promise) ? c[b].promise().done(h(b, k, c)).fail(g.reject).progress(h(b, j, i)) : --f;
return f || g.resolveWith(k, c), g.promise()
}
});
var H;
m.fn.ready = function(a) {
return m.ready.promise().done(a), this
}, m.extend({
isReady: !1,
readyWait: 1,
holdReady: function(a) {
a ? m.readyWait++ : m.ready(!0)
},
ready: function(a) {
if (a === !0 ? !--m.readyWait : !m.isReady) {
if (!y.body) return setTimeout(m.ready);
m.isReady = !0, a !== !0 && --m.readyWait > 0 || (H.resolveWith(y, [m]), m.fn.triggerHandler && (m(y).triggerHandler("ready"), m(y).off("ready")))
}
}
});
function I() {
y.addEventListener ? (y.removeEventListener("DOMContentLoaded", J, !1), a.removeEventListener("load", J, !1)) : (y.detachEvent("onreadystatechange", J), a.detachEvent("onload", J))
}
function J() {
(y.addEventListener || "load" === event.type || "complete" === y.readyState) && (I(), m.ready())
}
m.ready.promise = function(b) {
if (!H)
if (H = m.Deferred(), "complete" === y.readyState) setTimeout(m.ready);
else if (y.addEventListener) y.addEventListener("DOMContentLoaded", J, !1), a.addEventListener("load", J, !1);
else {
y.attachEvent("onreadystatechange", J), a.attachEvent("onload", J);
var c = !1;
try {
c = null == a.frameElement && y.documentElement
} catch (d) {}
c && c.doScroll && ! function e() {
if (!m.isReady) {
try {
c.doScroll("left")
} catch (a) {
return setTimeout(e, 50)
}
I(), m.ready()
}
}()
}
return H.promise(b)
};
var K = "undefined",
L;
for (L in m(k)) break;
k.ownLast = "0" !== L, k.inlineBlockNeedsLayout = !1, m(function() {
var a, b, c, d;
c = y.getElementsByTagName("body")[0], c && c.style && (b = y.createElement("div"), d = y.createElement("div"), d.style.cssText = "position:absolute;border:0;width:0;height:0;top:0;left:-9999px", c.appendChild(d).appendChild(b),
typeof b.style.zoom !== K && (b.style.cssText = "display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1", k.inlineBlockNeedsLayout = a = 3 === b.offsetWidth, a && (c.style.zoom = 1)), c.removeChild(d))
}),
function() {
var a = y.createElement("div");
if (null == k.deleteExpando) {
k.deleteExpando = !0;
try {
delete a.test
} catch (b) {
k.deleteExpando = !1
}
}
a = null
}(), m.acceptData = function(a) {
var b = m.noData[(a.nodeName + " ").toLowerCase()],
c = +a.nodeType || 1;
return 1 !== c && 9 !== c ? !1 : !b || b !== !0 && a.getAttribute("classid") === b
};
var M = /^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,
N = /([A-Z])/g;
function O(a, b, c) {
if (void 0 === c && 1 === a.nodeType) {
var d = "data-" + b.replace(N, "-$1").toLowerCase();
if (c = a.getAttribute(d), "string" == typeof c) {
try {
c = "true" === c ? !0 : "false" === c ? !1 : "null" === c ? null : +c + "" === c ? +c : M.test(c) ? m.parseJSON(c) : c
} catch (e) {}
m.data(a, b, c)
} else c = void 0
}
return c
}
function P(a) {
var b;
for (b in a)
if (("data" !== b || !m.isEmptyObject(a[b])) && "toJSON" !== b) return !1;
return !0
}
function Q(a, b, d, e) {
if (m.acceptData(a)) {
var f, g, h = m.expando,
i = a.nodeType,
j = i ? m.cache : a,
k = i ? a[h] : a[h] && h;
if (k && j[k] && (e || j[k].data) || void 0 !== d || "string" != typeof b) return k || (k = i ? a[h] = c.pop() || m.guid++ : h), j[k] || (j[k] = i ? {} : {
toJSON: m.noop
}), ("object" == typeof b || "function" == typeof b) && (e ? j[k] = m.extend(j[k], b) : j[k].data = m.extend(j[k].data, b)), g = j[k], e || (g.data || (g.data = {}), g = g.data), void 0 !== d && (g[m.camelCase(b)] = d), "string" ==
typeof b ? (f = g[b], null == f && (f = g[m.camelCase(b)])) : f = g, f
}
}
function R(a, b, c) {
if (m.acceptData(a)) {
var d, e, f = a.nodeType,
g = f ? m.cache : a,
h = f ? a[m.expando] : m.expando;
if (g[h]) {
if (b && (d = c ? g[h] : g[h].data)) {
m.isArray(b) ? b = b.concat(m.map(b, m.camelCase)) : b in d ? b = [b] : (b = m.camelCase(b), b = b in d ? [b] : b.split(" ")), e = b.length;
while (e--) delete d[b[e]];
if (c ? !P(d) : !m.isEmptyObject(d)) return
}(c || (delete g[h].data, P(g[h]))) && (f ? m.cleanData([a], !0) : k.deleteExpando || g != g.window ? delete g[h] : g[h] = null)
}
}
}
m.extend({
cache: {},
noData: {
"applet ": !0,
"embed ": !0,
"object ": "clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
},
hasData: function(a) {
return a = a.nodeType ? m.cache[a[m.expando]] : a[m.expando], !!a && !P(a)
},
data: function(a, b, c) {
return Q(a, b, c)
},
removeData: function(a, b) {
return R(a, b)
},
_data: function(a, b, c) {
return Q(a, b, c, !0)
},
_removeData: function(a, b) {
return R(a, b, !0)
}
}), m.fn.extend({
data: function(a, b) {
var c, d, e, f = this[0],
g = f && f.attributes;
if (void 0 === a) {
if (this.length && (e = m.data(f), 1 === f.nodeType && !m._data(f, "parsedAttrs"))) {
c = g.length;
while (c--) g[c] && (d = g[c].name, 0 === d.indexOf("data-") && (d = m.camelCase(d.slice(5)), O(f, d, e[d])));
m._data(f, "parsedAttrs", !0)
}
return e
}
return "object" == typeof a ? this.each(function() {
m.data(this, a)
}) : arguments.length > 1 ? this.each(function() {
m.data(this, a, b)
}) : f ? O(f, a, m.data(f, a)) : void 0
},
removeData: function(a) {
return this.each(function() {
m.removeData(this, a)
})
}
}), m.extend({
queue: function(a, b, c) {
var d;
return a ? (b = (b || "fx") + "queue", d = m._data(a, b), c && (!d || m.isArray(c) ? d = m._data(a, b, m.makeArray(c)) : d.push(c)), d || []) : void 0
},
dequeue: function(a, b) {
b = b || "fx";
var c = m.queue(a, b),
d = c.length,
e = c.shift(),
f = m._queueHooks(a, b),
g = function() {
m.dequeue(a, b)
};
"inprogress" === e && (e = c.shift(), d--), e && ("fx" === b && c.unshift("inprogress"), delete f.stop, e.call(a, g, f)), !d && f && f.empty.fire()
},
_queueHooks: function(a, b) {
var c = b + "queueHooks";
return m._data(a, c) || m._data(a, c, {
empty: m.Callbacks("once memory").add(function() {
m._removeData(a, b + "queue"), m._removeData(a, c)
})
})
}
}), m.fn.extend({
queue: function(a, b) {
var c = 2;
return "string" != typeof a && (b = a, a = "fx", c--), arguments.length < c ? m.queue(this[0], a) : void 0 === b ? this : this.each(function() {
var c = m.queue(this, a, b);
m._queueHooks(this, a), "fx" === a && "inprogress" !== c[0] && m.dequeue(this, a)
})
},
dequeue: function(a) {
return this.each(function() {
m.dequeue(this, a)
})
},
clearQueue: function(a) {
return this.queue(a || "fx", [])
},
promise: function(a, b) {
var c, d = 1,
e = m.Deferred(),
f = this,
g = this.length,
h = function() {
--d || e.resolveWith(f, [f])
};
"string" != typeof a && (b = a, a = void 0), a = a || "fx";
while (g--) c = m._data(f[g], a + "queueHooks"), c && c.empty && (d++, c.empty.add(h));
return h(), e.promise(b)
}
});
var S = /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,
T = ["Top", "Right", "Bottom", "Left"],
U = function(a, b) {
return a = b || a, "none" === m.css(a, "display") || !m.contains(a.ownerDocument, a)
},
V = m.access = function(a, b, c, d, e, f, g) {
var h = 0,
i = a.length,
j = null == c;
if ("object" === m.type(c)) {
e = !0;
for (h in c) m.access(a, b, h, c[h], !0, f, g)
} else if (void 0 !== d && (e = !0, m.isFunction(d) || (g = !0), j && (g ? (b.call(a, d), b = null) : (j = b, b = function(a, b, c) {
return j.call(m(a), c)
})), b))
for (; i > h; h++) b(a[h], c, g ? d : d.call(a[h], h, b(a[h], c)));
return e ? a : j ? b.call(a) : i ? b(a[0], c) : f
},
W = /^(?:checkbox|radio)$/i;
! function() {
var a = y.createElement("input"),
b = y.createElement("div"),
c = y.createDocumentFragment();
if (b.innerHTML = " <link/><table></table><a href='/a'>a</a><input type='checkbox'/>", k.leadingWhitespace = 3 === b.firstChild.nodeType, k.tbody = !b.getElementsByTagName("tbody").length, k.htmlSerialize = !!b.getElementsByTagName("link")
.length, k.html5Clone = "<:nav></:nav>" !== y.createElement("nav").cloneNode(!0).outerHTML, a.type = "checkbox", a.checked = !0, c.appendChild(a), k.appendChecked = a.checked, b.innerHTML = "<textarea>x</textarea>", k.noCloneChecked = !!b
.cloneNode(!0).lastChild.defaultValue, c.appendChild(b), b.innerHTML = "<input type='radio' checked='checked' name='t'/>", k.checkClone = b.cloneNode(!0).cloneNode(!0).lastChild.checked, k.noCloneEvent = !0, b.attachEvent && (b
.attachEvent("onclick", function() {
k.noCloneEvent = !1
}), b.cloneNode(!0).click()), null == k.deleteExpando) {
k.deleteExpando = !0;
try {
delete b.test
} catch (d) {
k.deleteExpando = !1
}
}
}(),
function() {
var b, c, d = y.createElement("div");
for (b in {
submit: !0,
change: !0,
focusin: !0
}) c = "on" + b, (k[b + "Bubbles"] = c in a) || (d.setAttribute(c, "t"), k[b + "Bubbles"] = d.attributes[c].expando === !1);
d = null
}();
var X = /^(?:input|select|textarea)$/i,
Y = /^key/,
Z = /^(?:mouse|pointer|contextmenu)|click/,
$ = /^(?:focusinfocus|focusoutblur)$/,
_ = /^([^.]*)(?:\.(.+)|)$/;
function ab() {
return !0
}
function bb() {
return !1
}
function cb() {
try {
return y.activeElement
} catch (a) {}
}
m.event = {
global: {},
add: function(a, b, c, d, e) {
var f, g, h, i, j, k, l, n, o, p, q, r = m._data(a);
if (r) {
c.handler && (i = c, c = i.handler, e = i.selector), c.guid || (c.guid = m.guid++), (g = r.events) || (g = r.events = {}), (k = r.handle) || (k = r.handle = function(a) {
return typeof m === K || a && m.event.triggered === a.type ? void 0 : m.event.dispatch.apply(k.elem, arguments)
}, k.elem = a), b = (b || "").match(E) || [""], h = b.length;
while (h--) f = _.exec(b[h]) || [], o = q = f[1], p = (f[2] || "").split(".").sort(), o && (j = m.event.special[o] || {}, o = (e ? j.delegateType : j.bindType) || o, j = m.event.special[o] || {}, l = m.extend({
type: o,
origType: q,
data: d,
handler: c,
guid: c.guid,
selector: e,
needsContext: e && m.expr.match.needsContext.test(e),
namespace: p.join(".")
}, i), (n = g[o]) || (n = g[o] = [], n.delegateCount = 0, j.setup && j.setup.call(a, d, p, k) !== !1 || (a.addEventListener ? a.addEventListener(o, k, !1) : a.attachEvent && a.attachEvent("on" + o, k))), j.add && (j.add.call(a,
l), l.handler.guid || (l.handler.guid = c.guid)), e ? n.splice(n.delegateCount++, 0, l) : n.push(l), m.event.global[o] = !0);
a = null
}
},
remove: function(a, b, c, d, e) {
var f, g, h, i, j, k, l, n, o, p, q, r = m.hasData(a) && m._data(a);
if (r && (k = r.events)) {
b = (b || "").match(E) || [""], j = b.length;
while (j--)
if (h = _.exec(b[j]) || [], o = q = h[1], p = (h[2] || "").split(".").sort(), o) {
l = m.event.special[o] || {}, o = (d ? l.delegateType : l.bindType) || o, n = k[o] || [], h = h[2] && new RegExp("(^|\\.)" + p.join("\\.(?:.*\\.|)") + "(\\.|$)"), i = f = n.length;
while (f--) g = n[f], !e && q !== g.origType || c && c.guid !== g.guid || h && !h.test(g.namespace) || d && d !== g.selector && ("**" !== d || !g.selector) || (n.splice(f, 1), g.selector && n.delegateCount--, l.remove && l
.remove.call(a, g));
i && !n.length && (l.teardown && l.teardown.call(a, p, r.handle) !== !1 || m.removeEvent(a, o, r.handle), delete k[o])
} else
for (o in k) m.event.remove(a, o + b[j], c, d, !0);
m.isEmptyObject(k) && (delete r.handle, m._removeData(a, "events"))
}
},
trigger: function(b, c, d, e) {
var f, g, h, i, k, l, n, o = [d || y],
p = j.call(b, "type") ? b.type : b,
q = j.call(b, "namespace") ? b.namespace.split(".") : [];
if (h = l = d = d || y, 3 !== d.nodeType && 8 !== d.nodeType && !$.test(p + m.event.triggered) && (p.indexOf(".") >= 0 && (q = p.split("."), p = q.shift(), q.sort()), g = p.indexOf(":") < 0 && "on" + p, b = b[m.expando] ? b : new m
.Event(p, "object" == typeof b && b), b.isTrigger = e ? 2 : 3, b.namespace = q.join("."), b.namespace_re = b.namespace ? new RegExp("(^|\\.)" + q.join("\\.(?:.*\\.|)") + "(\\.|$)") : null, b.result = void 0, b.target || (b
.target = d), c = null == c ? [b] : m.makeArray(c, [b]), k = m.event.special[p] || {}, e || !k.trigger || k.trigger.apply(d, c) !== !1)) {
if (!e && !k.noBubble && !m.isWindow(d)) {
for (i = k.delegateType || p, $.test(i + p) || (h = h.parentNode); h; h = h.parentNode) o.push(h), l = h;
l === (d.ownerDocument || y) && o.push(l.defaultView || l.parentWindow || a)
}
n = 0;
while ((h = o[n++]) && !b.isPropagationStopped()) b.type = n > 1 ? i : k.bindType || p, f = (m._data(h, "events") || {})[b.type] && m._data(h, "handle"), f && f.apply(h, c), f = g && h[g], f && f.apply && m.acceptData(h) && (b
.result = f.apply(h, c), b.result === !1 && b.preventDefault());
if (b.type = p, !e && !b.isDefaultPrevented() && (!k._default || k._default.apply(o.pop(), c) === !1) && m.acceptData(d) && g && d[p] && !m.isWindow(d)) {
l = d[g], l && (d[g] = null), m.event.triggered = p;
try {
d[p]()
} catch (r) {}
m.event.triggered = void 0, l && (d[g] = l)
}
return b.result
}
},
dispatch: function(a) {
a = m.event.fix(a);
var b, c, e, f, g, h = [],
i = d.call(arguments),
j = (m._data(this, "events") || {})[a.type] || [],
k = m.event.special[a.type] || {};
if (i[0] = a, a.delegateTarget = this, !k.preDispatch || k.preDispatch.call(this, a) !== !1) {
h = m.event.handlers.call(this, a, j), b = 0;
while ((f = h[b++]) && !a.isPropagationStopped()) {
a.currentTarget = f.elem, g = 0;
while ((e = f.handlers[g++]) && !a.isImmediatePropagationStopped())(!a.namespace_re || a.namespace_re.test(e.namespace)) && (a.handleObj = e, a.data = e.data, c = ((m.event.special[e.origType] || {}).handle || e.handler).apply(f
.elem, i), void 0 !== c && (a.result = c) === !1 && (a.preventDefault(), a.stopPropagation()))
}
return k.postDispatch && k.postDispatch.call(this, a), a.result
}
},
handlers: function(a, b) {
var c, d, e, f, g = [],
h = b.delegateCount,
i = a.target;
if (h && i.nodeType && (!a.button || "click" !== a.type))
for (; i != this; i = i.parentNode || this)
if (1 === i.nodeType && (i.disabled !== !0 || "click" !== a.type)) {
for (e = [], f = 0; h > f; f++) d = b[f], c = d.selector + " ", void 0 === e[c] && (e[c] = d.needsContext ? m(c, this).index(i) >= 0 : m.find(c, this, null, [i]).length), e[c] && e.push(d);
e.length && g.push({
elem: i,
handlers: e
})
} return h < b.length && g.push({
elem: this,
handlers: b.slice(h)
}), g
},
fix: function(a) {
if (a[m.expando]) return a;
var b, c, d, e = a.type,
f = a,
g = this.fixHooks[e];
g || (this.fixHooks[e] = g = Z.test(e) ? this.mouseHooks : Y.test(e) ? this.keyHooks : {}), d = g.props ? this.props.concat(g.props) : this.props, a = new m.Event(f), b = d.length;
while (b--) c = d[b], a[c] = f[c];
return a.target || (a.target = f.srcElement || y), 3 === a.target.nodeType && (a.target = a.target.parentNode), a.metaKey = !!a.metaKey, g.filter ? g.filter(a, f) : a
},
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(a, b) {
return null == a.which && (a.which = null != b.charCode ? b.charCode : b.keyCode), a
}
},
mouseHooks: {
props: "button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),
filter: function(a, b) {
var c, d, e, f = b.button,
g = b.fromElement;
return null == a.pageX && null != b.clientX && (d = a.target.ownerDocument || y, e = d.documentElement, c = d.body, a.pageX = b.clientX + (e && e.scrollLeft || c && c.scrollLeft || 0) - (e && e.clientLeft || c && c.clientLeft || 0),
a.pageY = b.clientY + (e && e.scrollTop || c && c.scrollTop || 0) - (e && e.clientTop || c && c.clientTop || 0)), !a.relatedTarget && g && (a.relatedTarget = g === a.target ? b.toElement : g), a.which || void 0 === f || (a
.which = 1 & f ? 1 : 2 & f ? 3 : 4 & f ? 2 : 0), a
}
},
special: {
load: {
noBubble: !0
},
focus: {
trigger: function() {
if (this !== cb() && this.focus) try {
return this.focus(), !1
} catch (a) {}
},
delegateType: "focusin"
},
blur: {
trigger: function() {
return this === cb() && this.blur ? (this.blur(), !1) : void 0
},
delegateType: "focusout"
},
click: {
trigger: function() {
return m.nodeName(this, "input") && "checkbox" === this.type && this.click ? (this.click(), !1) : void 0
},
_default: function(a) {
return m.nodeName(a.target, "a")
}
},
beforeunload: {
postDispatch: function(a) {
void 0 !== a.result && a.originalEvent && (a.originalEvent.returnValue = a.result)
}
}
},
simulate: function(a, b, c, d) {
var e = m.extend(new m.Event, c, {
type: a,
isSimulated: !0,
originalEvent: {}
});
d ? m.event.trigger(e, null, b) : m.event.dispatch.call(b, e), e.isDefaultPrevented() && c.preventDefault()
}
}, m.removeEvent = y.removeEventListener ? function(a, b, c) {
a.removeEventListener && a.removeEventListener(b, c, !1)
} : function(a, b, c) {
var d = "on" + b;
a.detachEvent && (typeof a[d] === K && (a[d] = null), a.detachEvent(d, c))
}, m.Event = function(a, b) {
return this instanceof m.Event ? (a && a.type ? (this.originalEvent = a, this.type = a.type, this.isDefaultPrevented = a.defaultPrevented || void 0 === a.defaultPrevented && a.returnValue === !1 ? ab : bb) : this.type = a, b && m.extend(
this, b), this.timeStamp = a && a.timeStamp || m.now(), void(this[m.expando] = !0)) : new m.Event(a, b)
}, m.Event.prototype = {
isDefaultPrevented: bb,
isPropagationStopped: bb,
isImmediatePropagationStopped: bb,
preventDefault: function() {
var a = this.originalEvent;
this.isDefaultPrevented = ab, a && (a.preventDefault ? a.preventDefault() : a.returnValue = !1)
},
stopPropagation: function() {
var a = this.originalEvent;
this.isPropagationStopped = ab, a && (a.stopPropagation && a.stopPropagation(), a.cancelBubble = !0)
},
stopImmediatePropagation: function() {
var a = this.originalEvent;
this.isImmediatePropagationStopped = ab, a && a.stopImmediatePropagation && a.stopImmediatePropagation(), this.stopPropagation()
}
}, m.each({
mouseenter: "mouseover",
mouseleave: "mouseout",
pointerenter: "pointerover",
pointerleave: "pointerout"
}, function(a, b) {
m.event.special[a] = {
delegateType: b,
bindType: b,
handle: function(a) {
var c, d = this,
e = a.relatedTarget,
f = a.handleObj;
return (!e || e !== d && !m.contains(d, e)) && (a.type = f.origType, c = f.handler.apply(this, arguments), a.type = b), c
}
}
}), k.submitBubbles || (m.event.special.submit = {
setup: function() {
return m.nodeName(this, "form") ? !1 : void m.event.add(this, "click._submit keypress._submit", function(a) {
var b = a.target,
c = m.nodeName(b, "input") || m.nodeName(b, "button") ? b.form : void 0;
c && !m._data(c, "submitBubbles") && (m.event.add(c, "submit._submit", function(a) {
a._submit_bubble = !0
}), m._data(c, "submitBubbles", !0))
})
},
postDispatch: function(a) {
a._submit_bubble && (delete a._submit_bubble, this.parentNode && !a.isTrigger && m.event.simulate("submit", this.parentNode, a, !0))
},
teardown: function() {
return m.nodeName(this, "form") ? !1 : void m.event.remove(this, "._submit")
}
}), k.changeBubbles || (m.event.special.change = {
setup: function() {
return X.test(this.nodeName) ? (("checkbox" === this.type || "radio" === this.type) && (m.event.add(this, "propertychange._change", function(a) {
"checked" === a.originalEvent.propertyName && (this._just_changed = !0)
}), m.event.add(this, "click._change", function(a) {
this._just_changed && !a.isTrigger && (this._just_changed = !1), m.event.simulate("change", this, a, !0)
})), !1) : void m.event.add(this, "beforeactivate._change", function(a) {
var b = a.target;
X.test(b.nodeName) && !m._data(b, "changeBubbles") && (m.event.add(b, "change._change", function(a) {
!this.parentNode || a.isSimulated || a.isTrigger || m.event.simulate("change", this.parentNode, a, !0)
}), m._data(b, "changeBubbles", !0))
})
},
handle: function(a) {
var b = a.target;
return this !== b || a.isSimulated || a.isTrigger || "radio" !== b.type && "checkbox" !== b.type ? a.handleObj.handler.apply(this, arguments) : void 0
},
teardown: function() {
return m.event.remove(this, "._change"), !X.test(this.nodeName)
}
}), k.focusinBubbles || m.each({
focus: "focusin",
blur: "focusout"
}, function(a, b) {
var c = function(a) {
m.event.simulate(b, a.target, m.event.fix(a), !0)
};
m.event.special[b] = {
setup: function() {
var d = this.ownerDocument || this,
e = m._data(d, b);
e || d.addEventListener(a, c, !0), m._data(d, b, (e || 0) + 1)
},
teardown: function() {
var d = this.ownerDocument || this,
e = m._data(d, b) - 1;
e ? m._data(d, b, e) : (d.removeEventListener(a, c, !0), m._removeData(d, b))
}
}
}), m.fn.extend({
on: function(a, b, c, d, e) {
var f, g;
if ("object" == typeof a) {
"string" != typeof b && (c = c || b, b = void 0);
for (f in a) this.on(f, b, c, a[f], e);
return this
}
if (null == c && null == d ? (d = b, c = b = void 0) : null == d && ("string" == typeof b ? (d = c, c = void 0) : (d = c, c = b, b = void 0)), d === !1) d = bb;
else if (!d) return this;
return 1 === e && (g = d, d = function(a) {
return m().off(a), g.apply(this, arguments)
}, d.guid = g.guid || (g.guid = m.guid++)), this.each(function() {
m.event.add(this, a, d, c, b)
})
},
one: function(a, b, c, d) {
return this.on(a, b, c, d, 1)
},
off: function(a, b, c) {
var d, e;
if (a && a.preventDefault && a.handleObj) return d = a.handleObj, m(a.delegateTarget).off(d.namespace ? d.origType + "." + d.namespace : d.origType, d.selector, d.handler), this;
if ("object" == typeof a) {
for (e in a) this.off(e, b, a[e]);
return this
}
return (b === !1 || "function" == typeof b) && (c = b, b = void 0), c === !1 && (c = bb), this.each(function() {
m.event.remove(this, a, c, b)
})
},
trigger: function(a, b) {
return this.each(function() {
m.event.trigger(a, b, this)
})
},
triggerHandler: function(a, b) {
var c = this[0];
return c ? m.event.trigger(a, b, c, !0) : void 0
}
});
function db(a) {
var b = eb.split("|"),
c = a.createDocumentFragment();
if (c.createElement)
while (b.length) c.createElement(b.pop());
return c
}
var eb = "abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",
fb = / jQuery\d+="(?:null|\d+)"/g,
gb = new RegExp("<(?:" + eb + ")[\\s/>]", "i"),
hb = /^\s+/,
ib = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,
jb = /<([\w:]+)/,
kb = /<tbody/i,
lb = /<|&#?\w+;/,
mb = /<(?:script|style|link)/i,
nb = /checked\s*(?:[^=]|=\s*.checked.)/i,
ob = /^$|\/(?:java|ecma)script/i,
pb = /^true\/(.*)/,
qb = /^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,
rb = {
option: [1, "<select multiple='multiple'>", "</select>"],
legend: [1, "<fieldset>", "</fieldset>"],
area: [1, "<map>", "</map>"],
param: [1, "<object>", "</object>"],
thead: [1, "<table>", "</table>"],
tr: [2, "<table><tbody>", "</tbody></table>"],
col: [2, "<table><tbody></tbody><colgroup>", "</colgroup></table>"],
td: [3, "<table><tbody><tr>", "</tr></tbody></table>"],
_default: k.htmlSerialize ? [0, "", ""] : [1, "X<div>", "</div>"]
},
sb = db(y),
tb = sb.appendChild(y.createElement("div"));
rb.optgroup = rb.option, rb.tbody = rb.tfoot = rb.colgroup = rb.caption = rb.thead, rb.th = rb.td;
function ub(a, b) {
var c, d, e = 0,
f = typeof a.getElementsByTagName !== K ? a.getElementsByTagName(b || "*") : typeof a.querySelectorAll !== K ? a.querySelectorAll(b || "*") : void 0;
if (!f)
for (f = [], c = a.childNodes || a; null != (d = c[e]); e++) !b || m.nodeName(d, b) ? f.push(d) : m.merge(f, ub(d, b));
return void 0 === b || b && m.nodeName(a, b) ? m.merge([a], f) : f
}
function vb(a) {
W.test(a.type) && (a.defaultChecked = a.checked)
}
function wb(a, b) {
return m.nodeName(a, "table") && m.nodeName(11 !== b.nodeType ? b : b.firstChild, "tr") ? a.getElementsByTagName("tbody")[0] || a.appendChild(a.ownerDocument.createElement("tbody")) : a
}
function xb(a) {
return a.type = (null !== m.find.attr(a, "type")) + "/" + a.type, a
}
function yb(a) {
var b = pb.exec(a.type);
return b ? a.type = b[1] : a.removeAttribute("type"), a
}
function zb(a, b) {
for (var c, d = 0; null != (c = a[d]); d++) m._data(c, "globalEval", !b || m._data(b[d], "globalEval"))
}
function Ab(a, b) {
if (1 === b.nodeType && m.hasData(a)) {
var c, d, e, f = m._data(a),
g = m._data(b, f),
h = f.events;
if (h) {
delete g.handle, g.events = {};
for (c in h)
for (d = 0, e = h[c].length; e > d; d++) m.event.add(b, c, h[c][d])
}
g.data && (g.data = m.extend({}, g.data))
}
}
function Bb(a, b) {
var c, d, e;
if (1 === b.nodeType) {
if (c = b.nodeName.toLowerCase(), !k.noCloneEvent && b[m.expando]) {
e = m._data(b);
for (d in e.events) m.removeEvent(b, d, e.handle);
b.removeAttribute(m.expando)
}
"script" === c && b.text !== a.text ? (xb(b).text = a.text, yb(b)) : "object" === c ? (b.parentNode && (b.outerHTML = a.outerHTML), k.html5Clone && a.innerHTML && !m.trim(b.innerHTML) && (b.innerHTML = a.innerHTML)) : "input" === c && W
.test(a.type) ? (b.defaultChecked = b.checked = a.checked, b.value !== a.value && (b.value = a.value)) : "option" === c ? b.defaultSelected = b.selected = a.defaultSelected : ("input" === c || "textarea" === c) && (b.defaultValue = a
.defaultValue)
}
}
m.extend({
clone: function(a, b, c) {
var d, e, f, g, h, i = m.contains(a.ownerDocument, a);
if (k.html5Clone || m.isXMLDoc(a) || !gb.test("<" + a.nodeName + ">") ? f = a.cloneNode(!0) : (tb.innerHTML = a.outerHTML, tb.removeChild(f = tb.firstChild)), !(k.noCloneEvent && k.noCloneChecked || 1 !== a.nodeType && 11 !== a
.nodeType || m.isXMLDoc(a)))
for (d = ub(f), h = ub(a), g = 0; null != (e = h[g]); ++g) d[g] && Bb(e, d[g]);
if (b)
if (c)
for (h = h || ub(a), d = d || ub(f), g = 0; null != (e = h[g]); g++) Ab(e, d[g]);
else Ab(a, f);
return d = ub(f, "script"), d.length > 0 && zb(d, !i && ub(a, "script")), d = h = e = null, f
},
buildFragment: function(a, b, c, d) {
for (var e, f, g, h, i, j, l, n = a.length, o = db(b), p = [], q = 0; n > q; q++)
if (f = a[q], f || 0 === f)
if ("object" === m.type(f)) m.merge(p, f.nodeType ? [f] : f);
else if (lb.test(f)) {
h = h || o.appendChild(b.createElement("div")), i = (jb.exec(f) || ["", ""])[1].toLowerCase(), l = rb[i] || rb._default, h.innerHTML = l[1] + f.replace(ib, "<$1></$2>") + l[2], e = l[0];
while (e--) h = h.lastChild;
if (!k.leadingWhitespace && hb.test(f) && p.push(b.createTextNode(hb.exec(f)[0])), !k.tbody) {
f = "table" !== i || kb.test(f) ? "<table>" !== l[1] || kb.test(f) ? 0 : h : h.firstChild, e = f && f.childNodes.length;
while (e--) m.nodeName(j = f.childNodes[e], "tbody") && !j.childNodes.length && f.removeChild(j)
}
m.merge(p, h.childNodes), h.textContent = "";
while (h.firstChild) h.removeChild(h.firstChild);
h = o.lastChild
} else p.push(b.createTextNode(f));
h && o.removeChild(h), k.appendChecked || m.grep(ub(p, "input"), vb), q = 0;
while (f = p[q++])
if ((!d || -1 === m.inArray(f, d)) && (g = m.contains(f.ownerDocument, f), h = ub(o.appendChild(f), "script"), g && zb(h), c)) {
e = 0;
while (f = h[e++]) ob.test(f.type || "") && c.push(f)
} return h = null, o
},
cleanData: function(a, b) {
for (var d, e, f, g, h = 0, i = m.expando, j = m.cache, l = k.deleteExpando, n = m.event.special; null != (d = a[h]); h++)
if ((b || m.acceptData(d)) && (f = d[i], g = f && j[f])) {
if (g.events)
for (e in g.events) n[e] ? m.event.remove(d, e) : m.removeEvent(d, e, g.handle);
j[f] && (delete j[f], l ? delete d[i] : typeof d.removeAttribute !== K ? d.removeAttribute(i) : d[i] = null, c.push(f))
}
}
}), m.fn.extend({
text: function(a) {
return V(this, function(a) {
return void 0 === a ? m.text(this) : this.empty().append((this[0] && this[0].ownerDocument || y).createTextNode(a))
}, null, a, arguments.length)
},
append: function() {
return this.domManip(arguments, function(a) {
if (1 === this.nodeType || 11 === this.nodeType || 9 === this.nodeType) {
var b = wb(this, a);
b.appendChild(a)
}
})
},
prepend: function() {
return this.domManip(arguments, function(a) {
if (1 === this.nodeType || 11 === this.nodeType || 9 === this.nodeType) {
var b = wb(this, a);
b.insertBefore(a, b.firstChild)
}
})
},
before: function() {
return this.domManip(arguments, function(a) {
this.parentNode && this.parentNode.insertBefore(a, this)
})
},
after: function() {
return this.domManip(arguments, function(a) {
this.parentNode && this.parentNode.insertBefore(a, this.nextSibling)
})
},
remove: function(a, b) {
for (var c, d = a ? m.filter(a, this) : this, e = 0; null != (c = d[e]); e++) b || 1 !== c.nodeType || m.cleanData(ub(c)), c.parentNode && (b && m.contains(c.ownerDocument, c) && zb(ub(c, "script")), c.parentNode.removeChild(c));
return this
},
empty: function() {
for (var a, b = 0; null != (a = this[b]); b++) {
1 === a.nodeType && m.cleanData(ub(a, !1));
while (a.firstChild) a.removeChild(a.firstChild);
a.options && m.nodeName(a, "select") && (a.options.length = 0)
}
return this
},
clone: function(a, b) {
return a = null == a ? !1 : a, b = null == b ? a : b, this.map(function() {
return m.clone(this, a, b)
})
},
html: function(a) {
return V(this, function(a) {
var b = this[0] || {},
c = 0,
d = this.length;
if (void 0 === a) return 1 === b.nodeType ? b.innerHTML.replace(fb, "") : void 0;
if (!("string" != typeof a || mb.test(a) || !k.htmlSerialize && gb.test(a) || !k.leadingWhitespace && hb.test(a) || rb[(jb.exec(a) || ["", ""])[1].toLowerCase()])) {
a = a.replace(ib, "<$1></$2>");
try {
for (; d > c; c++) b = this[c] || {}, 1 === b.nodeType && (m.cleanData(ub(b, !1)), b.innerHTML = a);
b = 0
} catch (e) {}
}
b && this.empty().append(a)
}, null, a, arguments.length)
},
replaceWith: function() {
var a = arguments[0];
return this.domManip(arguments, function(b) {
a = this.parentNode, m.cleanData(ub(this)), a && a.replaceChild(b, this)
}), a && (a.length || a.nodeType) ? this : this.remove()
},
detach: function(a) {
return this.remove(a, !0)
},
domManip: function(a, b) {
a = e.apply([], a);
var c, d, f, g, h, i, j = 0,
l = this.length,
n = this,
o = l - 1,
p = a[0],
q = m.isFunction(p);
if (q || l > 1 && "string" == typeof p && !k.checkClone && nb.test(p)) return this.each(function(c) {
var d = n.eq(c);
q && (a[0] = p.call(this, c, d.html())), d.domManip(a, b)
});
if (l && (i = m.buildFragment(a, this[0].ownerDocument, !1, this), c = i.firstChild, 1 === i.childNodes.length && (i = c), c)) {
for (g = m.map(ub(i, "script"), xb), f = g.length; l > j; j++) d = i, j !== o && (d = m.clone(d, !0, !0), f && m.merge(g, ub(d, "script"))), b.call(this[j], d, j);
if (f)
for (h = g[g.length - 1].ownerDocument, m.map(g, yb), j = 0; f > j; j++) d = g[j], ob.test(d.type || "") && !m._data(d, "globalEval") && m.contains(h, d) && (d.src ? m._evalUrl && m._evalUrl(d.src) : m.globalEval((d.text || d
.textContent || d.innerHTML || "").replace(qb, "")));
i = c = null
}
return this
}
}), m.each({
appendTo: "append",
prependTo: "prepend",
insertBefore: "before",
insertAfter: "after",
replaceAll: "replaceWith"
}, function(a, b) {
m.fn[a] = function(a) {
for (var c, d = 0, e = [], g = m(a), h = g.length - 1; h >= d; d++) c = d === h ? this : this.clone(!0), m(g[d])[b](c), f.apply(e, c.get());
return this.pushStack(e)
}
});
var Cb, Db = {};
function Eb(b, c) {
var d, e = m(c.createElement(b)).appendTo(c.body),
f = a.getDefaultComputedStyle && (d = a.getDefaultComputedStyle(e[0])) ? d.display : m.css(e[0], "display");
return e.detach(), f
}
function Fb(a) {
var b = y,
c = Db[a];
return c || (c = Eb(a, b), "none" !== c && c || (Cb = (Cb || m("<iframe frameborder='0' width='0' height='0'/>")).appendTo(b.documentElement), b = (Cb[0].contentWindow || Cb[0].contentDocument).document, b.write(), b.close(), c = Eb(a, b),
Cb.detach()), Db[a] = c), c
}! function() {
var a;
k.shrinkWrapBlocks = function() {
if (null != a) return a;
a = !1;
var b, c, d;
return c = y.getElementsByTagName("body")[0], c && c.style ? (b = y.createElement("div"), d = y.createElement("div"), d.style.cssText = "position:absolute;border:0;width:0;height:0;top:0;left:-9999px", c.appendChild(d).appendChild(b),
typeof b.style.zoom !== K && (b.style.cssText = "-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:1px;width:1px;zoom:1", b.appendChild(y.createElement("div"))
.style.width = "5px", a = 3 !== b.offsetWidth), c.removeChild(d), a) : void 0
}
}();
var Gb = /^margin/,
Hb = new RegExp("^(" + S + ")(?!px)[a-z%]+$", "i"),
Ib, Jb, Kb = /^(top|right|bottom|left)$/;
a.getComputedStyle ? (Ib = function(a) {
return a.ownerDocument.defaultView.getComputedStyle(a, null)
}, Jb = function(a, b, c) {
var d, e, f, g, h = a.style;
return c = c || Ib(a), g = c ? c.getPropertyValue(b) || c[b] : void 0, c && ("" !== g || m.contains(a.ownerDocument, a) || (g = m.style(a, b)), Hb.test(g) && Gb.test(b) && (d = h.width, e = h.minWidth, f = h.maxWidth, h.minWidth = h
.maxWidth = h.width = g, g = c.width, h.width = d, h.minWidth = e, h.maxWidth = f)), void 0 === g ? g : g + ""
}) : y.documentElement.currentStyle && (Ib = function(a) {
return a.currentStyle
}, Jb = function(a, b, c) {
var d, e, f, g, h = a.style;
return c = c || Ib(a), g = c ? c[b] : void 0, null == g && h && h[b] && (g = h[b]), Hb.test(g) && !Kb.test(b) && (d = h.left, e = a.runtimeStyle, f = e && e.left, f && (e.left = a.currentStyle.left), h.left = "fontSize" === b ? "1em" :
g, g = h.pixelLeft + "px", h.left = d, f && (e.left = f)), void 0 === g ? g : g + "" || "auto"
});
function Lb(a, b) {
return {
get: function() {
var c = a();
if (null != c) return c ? void delete this.get : (this.get = b).apply(this, arguments)
}
}
}! function() {
var b, c, d, e, f, g, h;
if (b = y.createElement("div"), b.innerHTML = " <link/><table></table><a href='/a'>a</a><input type='checkbox'/>", d = b.getElementsByTagName("a")[0], c = d && d.style) {
c.cssText = "float:left;opacity:.5", k.opacity = "0.5" === c.opacity, k.cssFloat = !!c.cssFloat, b.style.backgroundClip = "content-box", b.cloneNode(!0).style.backgroundClip = "", k.clearCloneStyle = "content-box" === b.style
.backgroundClip, k.boxSizing = "" === c.boxSizing || "" === c.MozBoxSizing || "" === c.WebkitBoxSizing, m.extend(k, {
reliableHiddenOffsets: function() {
return null == g && i(), g
},
boxSizingReliable: function() {
return null == f && i(), f
},
pixelPosition: function() {
return null == e && i(), e
},
reliableMarginRight: function() {
return null == h && i(), h
}
});
function i() {
var b, c, d, i;
c = y.getElementsByTagName("body")[0], c && c.style && (b = y.createElement("div"), d = y.createElement("div"), d.style.cssText = "position:absolute;border:0;width:0;height:0;top:0;left:-9999px", c.appendChild(d).appendChild(b), b.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", e = f = !1, h = !0, a.getComputedStyle && (e =
"1%" !== (a.getComputedStyle(b, null) || {}).top, f = "4px" === (a.getComputedStyle(b, null) || {
width: "4px"
}).width, i = b.appendChild(y.createElement("div")), i.style.cssText = b.style.cssText = "-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0", i.style
.marginRight = i.style.width = "0", b.style.width = "1px", h = !parseFloat((a.getComputedStyle(i, null) || {}).marginRight)), b.innerHTML = "<table><tr><td></td><td>t</td></tr></table>", i = b.getElementsByTagName("td"), i[0]
.style.cssText = "margin:0;border:0;padding:0;display:none", g = 0 === i[0].offsetHeight, g && (i[0].style.display = "", i[1].style.display = "none", g = 0 === i[0].offsetHeight), c.removeChild(d))
}
}
}(), m.swap = function(a, b, c, d) {
var e, f, g = {};
for (f in b) g[f] = a.style[f], a.style[f] = b[f];
e = c.apply(a, d || []);
for (f in b) a.style[f] = g[f];
return e
};
var Mb = /alpha\([^)]*\)/i,
Nb = /opacity\s*=\s*([^)]*)/,
Ob = /^(none|table(?!-c[ea]).+)/,
Pb = new RegExp("^(" + S + ")(.*)$", "i"),
Qb = new RegExp("^([+-])=(" + S + ")", "i"),
Rb = {
position: "absolute",
visibility: "hidden",
display: "block"
},
Sb = {
letterSpacing: "0",
fontWeight: "400"
},
Tb = ["Webkit", "O", "Moz", "ms"];
function Ub(a, b) {
if (b in a) return b;
var c = b.charAt(0).toUpperCase() + b.slice(1),
d = b,
e = Tb.length;
while (e--)
if (b = Tb[e] + c, b in a) return b;
return d
}
function Vb(a, b) {
for (var c, d, e, f = [], g = 0, h = a.length; h > g; g++) d = a[g], d.style && (f[g] = m._data(d, "olddisplay"), c = d.style.display, b ? (f[g] || "none" !== c || (d.style.display = ""), "" === d.style.display && U(d) && (f[g] = m._data(d,
"olddisplay", Fb(d.nodeName)))) : (e = U(d), (c && "none" !== c || !e) && m._data(d, "olddisplay", e ? c : m.css(d, "display"))));
for (g = 0; h > g; g++) d = a[g], d.style && (b && "none" !== d.style.display && "" !== d.style.display || (d.style.display = b ? f[g] || "" : "none"));
return a
}
function Wb(a, b, c) {
var d = Pb.exec(b);
return d ? Math.max(0, d[1] - (c || 0)) + (d[2] || "px") : b
}
function Xb(a, b, c, d, e) {
for (var f = c === (d ? "border" : "content") ? 4 : "width" === b ? 1 : 0, g = 0; 4 > f; f += 2) "margin" === c && (g += m.css(a, c + T[f], !0, e)), d ? ("content" === c && (g -= m.css(a, "padding" + T[f], !0, e)), "margin" !== c && (g -= m
.css(a, "border" + T[f] + "Width", !0, e))) : (g += m.css(a, "padding" + T[f], !0, e), "padding" !== c && (g += m.css(a, "border" + T[f] + "Width", !0, e)));
return g
}
function Yb(a, b, c) {
var d = !0,
e = "width" === b ? a.offsetWidth : a.offsetHeight,
f = Ib(a),
g = k.boxSizing && "border-box" === m.css(a, "boxSizing", !1, f);
if (0 >= e || null == e) {
if (e = Jb(a, b, f), (0 > e || null == e) && (e = a.style[b]), Hb.test(e)) return e;
d = g && (k.boxSizingReliable() || e === a.style[b]), e = parseFloat(e) || 0
}
return e + Xb(a, b, c || (g ? "border" : "content"), d, f) + "px"
}
m.extend({
cssHooks: {
opacity: {
get: function(a, b) {
if (b) {
var c = Jb(a, "opacity");
return "" === c ? "1" : c
}
}
}
},
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": k.cssFloat ? "cssFloat" : "styleFloat"
},
style: function(a, b, c, d) {
if (a && 3 !== a.nodeType && 8 !== a.nodeType && a.style) {
var e, f, g, h = m.camelCase(b),
i = a.style;
if (b = m.cssProps[h] || (m.cssProps[h] = Ub(i, h)), g = m.cssHooks[b] || m.cssHooks[h], void 0 === c) return g && "get" in g && void 0 !== (e = g.get(a, !1, d)) ? e : i[b];
if (f = typeof c, "string" === f && (e = Qb.exec(c)) && (c = (e[1] + 1) * e[2] + parseFloat(m.css(a, b)), f = "number"), null != c && c === c && ("number" !== f || m.cssNumber[h] || (c += "px"), k.clearCloneStyle || "" !== c ||
0 !== b.indexOf("background") || (i[b] = "inherit"), !(g && "set" in g && void 0 === (c = g.set(a, c, d))))) try {
i[b] = c
} catch (j) {}
}
},
css: function(a, b, c, d) {
var e, f, g, h = m.camelCase(b);
return b = m.cssProps[h] || (m.cssProps[h] = Ub(a.style, h)), g = m.cssHooks[b] || m.cssHooks[h], g && "get" in g && (f = g.get(a, !0, c)), void 0 === f && (f = Jb(a, b, d)), "normal" === f && b in Sb && (f = Sb[b]), "" === c || c ?
(e = parseFloat(f), c === !0 || m.isNumeric(e) ? e || 0 : f) : f
}
}), m.each(["height", "width"], function(a, b) {
m.cssHooks[b] = {
get: function(a, c, d) {
return c ? Ob.test(m.css(a, "display")) && 0 === a.offsetWidth ? m.swap(a, Rb, function() {
return Yb(a, b, d)
}) : Yb(a, b, d) : void 0
},
set: function(a, c, d) {
var e = d && Ib(a);
return Wb(a, c, d ? Xb(a, b, d, k.boxSizing && "border-box" === m.css(a, "boxSizing", !1, e), e) : 0)
}
}
}), k.opacity || (m.cssHooks.opacity = {
get: function(a, b) {
return Nb.test((b && a.currentStyle ? a.currentStyle.filter : a.style.filter) || "") ? .01 * parseFloat(RegExp.$1) + "" : b ? "1" : ""
},
set: function(a, b) {
var c = a.style,
d = a.currentStyle,
e = m.isNumeric(b) ? "alpha(opacity=" + 100 * b + ")" : "",
f = d && d.filter || c.filter || "";
c.zoom = 1, (b >= 1 || "" === b) && "" === m.trim(f.replace(Mb, "")) && c.removeAttribute && (c.removeAttribute("filter"), "" === b || d && !d.filter) || (c.filter = Mb.test(f) ? f.replace(Mb, e) : f + " " + e)
}
}), m.cssHooks.marginRight = Lb(k.reliableMarginRight, function(a, b) {
return b ? m.swap(a, {
display: "inline-block"
}, Jb, [a, "marginRight"]) : void 0
}), m.each({
margin: "",
padding: "",
border: "Width"
}, function(a, b) {
m.cssHooks[a + b] = {
expand: function(c) {
for (var d = 0, e = {}, f = "string" == typeof c ? c.split(" ") : [c]; 4 > d; d++) e[a + T[d] + b] = f[d] || f[d - 2] || f[0];
return e
}
}, Gb.test(a) || (m.cssHooks[a + b].set = Wb)
}), m.fn.extend({
css: function(a, b) {
return V(this, function(a, b, c) {
var d, e, f = {},
g = 0;
if (m.isArray(b)) {
for (d = Ib(a), e = b.length; e > g; g++) f[b[g]] = m.css(a, b[g], !1, d);
return f
}
return void 0 !== c ? m.style(a, b, c) : m.css(a, b)
}, a, b, arguments.length > 1)
},
show: function() {
return Vb(this, !0)
},
hide: function() {
return Vb(this)
},
toggle: function(a) {
return "boolean" == typeof a ? a ? this.show() : this.hide() : this.each(function() {
U(this) ? m(this).show() : m(this).hide()
})
}
});
function Zb(a, b, c, d, e) {
return new Zb.prototype.init(a, b, c, d, e)
}
m.Tween = Zb, Zb.prototype = {
constructor: Zb,
init: function(a, b, c, d, e, f) {
this.elem = a, this.prop = c, this.easing = e || "swing", this.options = b, this.start = this.now = this.cur(), this.end = d, this.unit = f || (m.cssNumber[c] ? "" : "px")
},
cur: function() {
var a = Zb.propHooks[this.prop];
return a && a.get ? a.get(this) : Zb.propHooks._default.get(this)
},
run: function(a) {
var b, c = Zb.propHooks[this.prop];
return this.pos = b = this.options.duration ? m.easing[this.easing](a, this.options.duration * a, 0, 1, this.options.duration) : a, this.now = (this.end - this.start) * b + this.start, this.options.step && this.options.step.call(this
.elem, this.now, this), c && c.set ? c.set(this) : Zb.propHooks._default.set(this), this
}
}, Zb.prototype.init.prototype = Zb.prototype, Zb.propHooks = {
_default: {
get: function(a) {
var b;
return null == a.elem[a.prop] || a.elem.style && null != a.elem.style[a.prop] ? (b = m.css(a.elem, a.prop, ""), b && "auto" !== b ? b : 0) : a.elem[a.prop]
},
set: function(a) {
m.fx.step[a.prop] ? m.fx.step[a.prop](a) : a.elem.style && (null != a.elem.style[m.cssProps[a.prop]] || m.cssHooks[a.prop]) ? m.style(a.elem, a.prop, a.now + a.unit) : a.elem[a.prop] = a.now
}
}
}, Zb.propHooks.scrollTop = Zb.propHooks.scrollLeft = {
set: function(a) {
a.elem.nodeType && a.elem.parentNode && (a.elem[a.prop] = a.now)
}
}, m.easing = {
linear: function(a) {
return a
},
swing: function(a) {
return .5 - Math.cos(a * Math.PI) / 2
}
}, m.fx = Zb.prototype.init, m.fx.step = {};
var $b, _b, ac = /^(?:toggle|show|hide)$/,
bc = new RegExp("^(?:([+-])=|)(" + S + ")([a-z%]*)$", "i"),
cc = /queueHooks$/,
dc = [ic],
ec = {
"*": [function(a, b) {
var c = this.createTween(a, b),
d = c.cur(),
e = bc.exec(b),
f = e && e[3] || (m.cssNumber[a] ? "" : "px"),
g = (m.cssNumber[a] || "px" !== f && +d) && bc.exec(m.css(c.elem, a)),
h = 1,
i = 20;
if (g && g[3] !== f) {
f = f || g[3], e = e || [], g = +d || 1;
do h = h || ".5", g /= h, m.style(c.elem, a, g + f); while (h !== (h = c.cur() / d) && 1 !== h && --i)
}
return e && (g = c.start = +g || +d || 0, c.unit = f, c.end = e[1] ? g + (e[1] + 1) * e[2] : +e[2]), c
}]
};
function fc() {
return setTimeout(function() {
$b = void 0
}), $b = m.now()
}
function gc(a, b) {
var c, d = {
height: a
},
e = 0;
for (b = b ? 1 : 0; 4 > e; e += 2 - b) c = T[e], d["margin" + c] = d["padding" + c] = a;
return b && (d.opacity = d.width = a), d
}
function hc(a, b, c) {
for (var d, e = (ec[b] || []).concat(ec["*"]), f = 0, g = e.length; g > f; f++)
if (d = e[f].call(c, b, a)) return d
}
function ic(a, b, c) {
var d, e, f, g, h, i, j, l, n = this,
o = {},
p = a.style,
q = a.nodeType && U(a),
r = m._data(a, "fxshow");
c.queue || (h = m._queueHooks(a, "fx"), null == h.unqueued && (h.unqueued = 0, i = h.empty.fire, h.empty.fire = function() {
h.unqueued || i()
}), h.unqueued++, n.always(function() {
n.always(function() {
h.unqueued--, m.queue(a, "fx").length || h.empty.fire()
})
})), 1 === a.nodeType && ("height" in b || "width" in b) && (c.overflow = [p.overflow, p.overflowX, p.overflowY], j = m.css(a, "display"), l = "none" === j ? m._data(a, "olddisplay") || Fb(a.nodeName) : j, "inline" === l && "none" === m
.css(a, "float") && (k.inlineBlockNeedsLayout && "inline" !== Fb(a.nodeName) ? p.zoom = 1 : p.display = "inline-block")), c.overflow && (p.overflow = "hidden", k.shrinkWrapBlocks() || n.always(function() {
p.overflow = c.overflow[0], p.overflowX = c.overflow[1], p.overflowY = c.overflow[2]
}));
for (d in b)
if (e = b[d], ac.exec(e)) {
if (delete b[d], f = f || "toggle" === e, e === (q ? "hide" : "show")) {
if ("show" !== e || !r || void 0 === r[d]) continue;
q = !0
}
o[d] = r && r[d] || m.style(a, d)
} else j = void 0;
if (m.isEmptyObject(o)) "inline" === ("none" === j ? Fb(a.nodeName) : j) && (p.display = j);
else {
r ? "hidden" in r && (q = r.hidden) : r = m._data(a, "fxshow", {}), f && (r.hidden = !q), q ? m(a).show() : n.done(function() {
m(a).hide()
}), n.done(function() {
var b;
m._removeData(a, "fxshow");
for (b in o) m.style(a, b, o[b])
});
for (d in o) g = hc(q ? r[d] : 0, d, n), d in r || (r[d] = g.start, q && (g.end = g.start, g.start = "width" === d || "height" === d ? 1 : 0))
}
}
function jc(a, b) {
var c, d, e, f, g;
for (c in a)
if (d = m.camelCase(c), e = b[d], f = a[c], m.isArray(f) && (e = f[1], f = a[c] = f[0]), c !== d && (a[d] = f, delete a[c]), g = m.cssHooks[d], g && "expand" in g) {
f = g.expand(f), delete a[d];
for (c in f) c in a || (a[c] = f[c], b[c] = e)
} else b[d] = e
}
function kc(a, b, c) {
var d, e, f = 0,
g = dc.length,
h = m.Deferred().always(function() {
delete i.elem
}),
i = function() {
if (e) return !1;
for (var b = $b || fc(), c = Math.max(0, j.startTime + j.duration - b), d = c / j.duration || 0, f = 1 - d, g = 0, i = j.tweens.length; i > g; g++) j.tweens[g].run(f);
return h.notifyWith(a, [j, f, c]), 1 > f && i ? c : (h.resolveWith(a, [j]), !1)
},
j = h.promise({
elem: a,
props: m.extend({}, b),
opts: m.extend(!0, {
specialEasing: {}
}, c),
originalProperties: b,
originalOptions: c,
startTime: $b || fc(),
duration: c.duration,
tweens: [],
createTween: function(b, c) {
var d = m.Tween(a, j.opts, b, c, j.opts.specialEasing[b] || j.opts.easing);
return j.tweens.push(d), d
},
stop: function(b) {
var c = 0,
d = b ? j.tweens.length : 0;
if (e) return this;
for (e = !0; d > c; c++) j.tweens[c].run(1);
return b ? h.resolveWith(a, [j, b]) : h.rejectWith(a, [j, b]), this
}
}),
k = j.props;
for (jc(k, j.opts.specialEasing); g > f; f++)
if (d = dc[f].call(j, a, k, j.opts)) return d;
return m.map(k, hc, j), m.isFunction(j.opts.start) && j.opts.start.call(a, j), m.fx.timer(m.extend(i, {
elem: a,
anim: j,
queue: j.opts.queue
})), j.progress(j.opts.progress).done(j.opts.done, j.opts.complete).fail(j.opts.fail).always(j.opts.always)
}
m.Animation = m.extend(kc, {
tweener: function(a, b) {
m.isFunction(a) ? (b = a, a = ["*"]) : a = a.split(" ");
for (var c, d = 0, e = a.length; e > d; d++) c = a[d], ec[c] = ec[c] || [], ec[c].unshift(b)
},
prefilter: function(a, b) {
b ? dc.unshift(a) : dc.push(a)
}
}), m.speed = function(a, b, c) {
var d = a && "object" == typeof a ? m.extend({}, a) : {
complete: c || !c && b || m.isFunction(a) && a,
duration: a,
easing: c && b || b && !m.isFunction(b) && b
};
return d.duration = m.fx.off ? 0 : "number" == typeof d.duration ? d.duration : d.duration in m.fx.speeds ? m.fx.speeds[d.duration] : m.fx.speeds._default, (null == d.queue || d.queue === !0) && (d.queue = "fx"), d.old = d.complete, d
.complete = function() {
m.isFunction(d.old) && d.old.call(this), d.queue && m.dequeue(this, d.queue)
}, d
}, m.fn.extend({
fadeTo: function(a, b, c, d) {
return this.filter(U).css("opacity", 0).show().end().animate({
opacity: b
}, a, c, d)
},
animate: function(a, b, c, d) {
var e = m.isEmptyObject(a),
f = m.speed(b, c, d),
g = function() {
var b = kc(this, m.extend({}, a), f);
(e || m._data(this, "finish")) && b.stop(!0)
};
return g.finish = g, e || f.queue === !1 ? this.each(g) : this.queue(f.queue, g)
},
stop: function(a, b, c) {
var d = function(a) {
var b = a.stop;
delete a.stop, b(c)
};
return "string" != typeof a && (c = b, b = a, a = void 0), b && a !== !1 && this.queue(a || "fx", []), this.each(function() {
var b = !0,
e = null != a && a + "queueHooks",
f = m.timers,
g = m._data(this);
if (e) g[e] && g[e].stop && d(g[e]);
else
for (e in g) g[e] && g[e].stop && cc.test(e) && d(g[e]);
for (e = f.length; e--;) f[e].elem !== this || null != a && f[e].queue !== a || (f[e].anim.stop(c), b = !1, f.splice(e, 1));
(b || !c) && m.dequeue(this, a)
})
},
finish: function(a) {
return a !== !1 && (a = a || "fx"), this.each(function() {
var b, c = m._data(this),
d = c[a + "queue"],
e = c[a + "queueHooks"],
f = m.timers,
g = d ? d.length : 0;
for (c.finish = !0, m.queue(this, a, []), e && e.stop && e.stop.call(this, !0), b = f.length; b--;) f[b].elem === this && f[b].queue === a && (f[b].anim.stop(!0), f.splice(b, 1));
for (b = 0; g > b; b++) d[b] && d[b].finish && d[b].finish.call(this);
delete c.finish
})
}
}), m.each(["toggle", "show", "hide"], function(a, b) {
var c = m.fn[b];
m.fn[b] = function(a, d, e) {
return null == a || "boolean" == typeof a ? c.apply(this, arguments) : this.animate(gc(b, !0), a, d, e)
}
}), m.each({
slideDown: gc("show"),
slideUp: gc("hide"),
slideToggle: gc("toggle"),
fadeIn: {
opacity: "show"
},
fadeOut: {
opacity: "hide"
},
fadeToggle: {
opacity: "toggle"
}
}, function(a, b) {
m.fn[a] = function(a, c, d) {
return this.animate(b, a, c, d)
}
}), m.timers = [], m.fx.tick = function() {
var a, b = m.timers,
c = 0;
for ($b = m.now(); c < b.length; c++) a = b[c], a() || b[c] !== a || b.splice(c--, 1);
b.length || m.fx.stop(), $b = void 0
}, m.fx.timer = function(a) {
m.timers.push(a), a() ? m.fx.start() : m.timers.pop()
}, m.fx.interval = 13, m.fx.start = function() {
_b || (_b = setInterval(m.fx.tick, m.fx.interval))
}, m.fx.stop = function() {
clearInterval(_b), _b = null
}, m.fx.speeds = {
slow: 600,
fast: 200,
_default: 200
}, m.fn.delay = function(a, b) {
return a = m.fx ? m.fx.speeds[a] || a : a, b = b || "fx", this.queue(b, function(b, c) {
var d = setTimeout(b, a);
c.stop = function() {
clearTimeout(d)
}
})
},
function() {
var a, b, c, d, e;
b = y.createElement("div"), b.setAttribute("className", "t"), b.innerHTML = " <link/><table></table><a href='/a'>a</a><input type='checkbox'/>", d = b.getElementsByTagName("a")[0], c = y.createElement("select"), e = c.appendChild(y
.createElement("option")), a = b.getElementsByTagName("input")[0], d.style.cssText = "top:1px", k.getSetAttribute = "t" !== b.className, k.style = /top/.test(d.getAttribute("style")), k.hrefNormalized = "/a" === d.getAttribute(
"href"), k.checkOn = !!a.value, k.optSelected = e.selected, k.enctype = !!y.createElement("form").enctype, c.disabled = !0, k.optDisabled = !e.disabled, a = y.createElement("input"), a.setAttribute("value", ""), k.input = "" === a
.getAttribute("value"), a.value = "t", a.setAttribute("type", "radio"), k.radioValue = "t" === a.value
}();
var lc = /\r/g;
m.fn.extend({
val: function(a) {
var b, c, d, e = this[0];
{
if (arguments.length) return d = m.isFunction(a), this.each(function(c) {
var e;
1 === this.nodeType && (e = d ? a.call(this, c, m(this).val()) : a, null == e ? e = "" : "number" == typeof e ? e += "" : m.isArray(e) && (e = m.map(e, function(a) {
return null == a ? "" : a + ""
})), b = m.valHooks[this.type] || m.valHooks[this.nodeName.toLowerCase()], b && "set" in b && void 0 !== b.set(this, e, "value") || (this.value = e))
});
if (e) return b = m.valHooks[e.type] || m.valHooks[e.nodeName.toLowerCase()], b && "get" in b && void 0 !== (c = b.get(e, "value")) ? c : (c = e.value, "string" == typeof c ? c.replace(lc, "") : null == c ? "" : c)
}
}
}), m.extend({
valHooks: {
option: {
get: function(a) {
var b = m.find.attr(a, "value");
return null != b ? b : m.trim(m.text(a))
}
},
select: {
get: function(a) {
for (var b, c, d = a.options, e = a.selectedIndex, f = "select-one" === a.type || 0 > e, g = f ? null : [], h = f ? e + 1 : d.length, i = 0 > e ? h : f ? e : 0; h > i; i++)
if (c = d[i], !(!c.selected && i !== e || (k.optDisabled ? c.disabled : null !== c.getAttribute("disabled")) || c.parentNode.disabled && m.nodeName(c.parentNode, "optgroup"))) {
if (b = m(c).val(), f) return b;
g.push(b)
} return g
},
set: function(a, b) {
var c, d, e = a.options,
f = m.makeArray(b),
g = e.length;
while (g--)
if (d = e[g], m.inArray(m.valHooks.option.get(d), f) >= 0) try {
d.selected = c = !0
} catch (h) {
d.scrollHeight
} else d.selected = !1;
return c || (a.selectedIndex = -1), e
}
}
}
}), m.each(["radio", "checkbox"], function() {
m.valHooks[this] = {
set: function(a, b) {
return m.isArray(b) ? a.checked = m.inArray(m(a).val(), b) >= 0 : void 0
}
}, k.checkOn || (m.valHooks[this].get = function(a) {
return null === a.getAttribute("value") ? "on" : a.value
})
});
var mc, nc, oc = m.expr.attrHandle,
pc = /^(?:checked|selected)$/i,
qc = k.getSetAttribute,
rc = k.input;
m.fn.extend({
attr: function(a, b) {
return V(this, m.attr, a, b, arguments.length > 1)
},
removeAttr: function(a) {
return this.each(function() {
m.removeAttr(this, a)
})
}
}), m.extend({
attr: function(a, b, c) {
var d, e, f = a.nodeType;
if (a && 3 !== f && 8 !== f && 2 !== f) return typeof a.getAttribute === K ? m.prop(a, b, c) : (1 === f && m.isXMLDoc(a) || (b = b.toLowerCase(), d = m.attrHooks[b] || (m.expr.match.bool.test(b) ? nc : mc)), void 0 === c ? d &&
"get" in d && null !== (e = d.get(a, b)) ? e : (e = m.find.attr(a, b), null == e ? void 0 : e) : null !== c ? d && "set" in d && void 0 !== (e = d.set(a, c, b)) ? e : (a.setAttribute(b, c + ""), c) : void m.removeAttr(a, b))
},
removeAttr: function(a, b) {
var c, d, e = 0,
f = b && b.match(E);
if (f && 1 === a.nodeType)
while (c = f[e++]) d = m.propFix[c] || c, m.expr.match.bool.test(c) ? rc && qc || !pc.test(c) ? a[d] = !1 : a[m.camelCase("default-" + c)] = a[d] = !1 : m.attr(a, c, ""), a.removeAttribute(qc ? c : d)
},
attrHooks: {
type: {
set: function(a, b) {
if (!k.radioValue && "radio" === b && m.nodeName(a, "input")) {
var c = a.value;
return a.setAttribute("type", b), c && (a.value = c), b
}
}
}
}
}), nc = {
set: function(a, b, c) {
return b === !1 ? m.removeAttr(a, c) : rc && qc || !pc.test(c) ? a.setAttribute(!qc && m.propFix[c] || c, c) : a[m.camelCase("default-" + c)] = a[c] = !0, c
}
}, m.each(m.expr.match.bool.source.match(/\w+/g), function(a, b) {
var c = oc[b] || m.find.attr;
oc[b] = rc && qc || !pc.test(b) ? function(a, b, d) {
var e, f;
return d || (f = oc[b], oc[b] = e, e = null != c(a, b, d) ? b.toLowerCase() : null, oc[b] = f), e
} : function(a, b, c) {
return c ? void 0 : a[m.camelCase("default-" + b)] ? b.toLowerCase() : null
}
}), rc && qc || (m.attrHooks.value = {
set: function(a, b, c) {
return m.nodeName(a, "input") ? void(a.defaultValue = b) : mc && mc.set(a, b, c)
}
}), qc || (mc = {
set: function(a, b, c) {
var d = a.getAttributeNode(c);
return d || a.setAttributeNode(d = a.ownerDocument.createAttribute(c)), d.value = b += "", "value" === c || b === a.getAttribute(c) ? b : void 0
}
}, oc.id = oc.name = oc.coords = function(a, b, c) {
var d;
return c ? void 0 : (d = a.getAttributeNode(b)) && "" !== d.value ? d.value : null
}, m.valHooks.button = {
get: function(a, b) {
var c = a.getAttributeNode(b);
return c && c.specified ? c.value : void 0
},
set: mc.set
}, m.attrHooks.contenteditable = {
set: function(a, b, c) {
mc.set(a, "" === b ? !1 : b, c)
}
}, m.each(["width", "height"], function(a, b) {
m.attrHooks[b] = {
set: function(a, c) {
return "" === c ? (a.setAttribute(b, "auto"), c) : void 0
}
}
})), k.style || (m.attrHooks.style = {
get: function(a) {
return a.style.cssText || void 0
},
set: function(a, b) {
return a.style.cssText = b + ""
}
});
var sc = /^(?:input|select|textarea|button|object)$/i,
tc = /^(?:a|area)$/i;
m.fn.extend({
prop: function(a, b) {
return V(this, m.prop, a, b, arguments.length > 1)
},
removeProp: function(a) {
return a = m.propFix[a] || a, this.each(function() {
try {
this[a] = void 0, delete this[a]
} catch (b) {}
})
}
}), m.extend({
propFix: {
"for": "htmlFor",
"class": "className"
},
prop: function(a, b, c) {
var d, e, f, g = a.nodeType;
if (a && 3 !== g && 8 !== g && 2 !== g) return f = 1 !== g || !m.isXMLDoc(a), f && (b = m.propFix[b] || b, e = m.propHooks[b]), void 0 !== c ? e && "set" in e && void 0 !== (d = e.set(a, c, b)) ? d : a[b] = c : e && "get" in e &&
null !== (d = e.get(a, b)) ? d : a[b]
},
propHooks: {
tabIndex: {
get: function(a) {
var b = m.find.attr(a, "tabindex");
return b ? parseInt(b, 10) : sc.test(a.nodeName) || tc.test(a.nodeName) && a.href ? 0 : -1
}
}
}
}), k.hrefNormalized || m.each(["href", "src"], function(a, b) {
m.propHooks[b] = {
get: function(a) {
return a.getAttribute(b, 4)
}
}
}), k.optSelected || (m.propHooks.selected = {
get: function(a) {
var b = a.parentNode;
return b && (b.selectedIndex, b.parentNode && b.parentNode.selectedIndex), null
}
}), m.each(["tabIndex", "readOnly", "maxLength", "cellSpacing", "cellPadding", "rowSpan", "colSpan", "useMap", "frameBorder", "contentEditable"], function() {
m.propFix[this.toLowerCase()] = this
}), k.enctype || (m.propFix.enctype = "encoding");
var uc = /[\t\r\n\f]/g;
m.fn.extend({
addClass: function(a) {
var b, c, d, e, f, g, h = 0,
i = this.length,
j = "string" == typeof a && a;
if (m.isFunction(a)) return this.each(function(b) {
m(this).addClass(a.call(this, b, this.className))
});
if (j)
for (b = (a || "").match(E) || []; i > h; h++)
if (c = this[h], d = 1 === c.nodeType && (c.className ? (" " + c.className + " ").replace(uc, " ") : " ")) {
f = 0;
while (e = b[f++]) d.indexOf(" " + e + " ") < 0 && (d += e + " ");
g = m.trim(d), c.className !== g && (c.className = g)
} return this
},
removeClass: function(a) {
var b, c, d, e, f, g, h = 0,
i = this.length,
j = 0 === arguments.length || "string" == typeof a && a;
if (m.isFunction(a)) return this.each(function(b) {
m(this).removeClass(a.call(this, b, this.className))
});
if (j)
for (b = (a || "").match(E) || []; i > h; h++)
if (c = this[h], d = 1 === c.nodeType && (c.className ? (" " + c.className + " ").replace(uc, " ") : "")) {
f = 0;
while (e = b[f++])
while (d.indexOf(" " + e + " ") >= 0) d = d.replace(" " + e + " ", " ");
g = a ? m.trim(d) : "", c.className !== g && (c.className = g)
} return this
},
toggleClass: function(a, b) {
var c = typeof a;
return "boolean" == typeof b && "string" === c ? b ? this.addClass(a) : this.removeClass(a) : this.each(m.isFunction(a) ? function(c) {
m(this).toggleClass(a.call(this, c, this.className, b), b)
} : function() {
if ("string" === c) {
var b, d = 0,
e = m(this),
f = a.match(E) || [];
while (b = f[d++]) e.hasClass(b) ? e.removeClass(b) : e.addClass(b)
} else(c === K || "boolean" === c) && (this.className && m._data(this, "__className__", this.className), this.className = this.className || a === !1 ? "" : m._data(this, "__className__") || "")
})
},
hasClass: function(a) {
for (var b = " " + a + " ", c = 0, d = this.length; d > c; c++)
if (1 === this[c].nodeType && (" " + this[c].className + " ").replace(uc, " ").indexOf(b) >= 0) return !0;
return !1
}
}), m.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(a,
b) {
m.fn[b] = function(a, c) {
return arguments.length > 0 ? this.on(b, null, a, c) : this.trigger(b)
}
}), m.fn.extend({
hover: function(a, b) {
return this.mouseenter(a).mouseleave(b || a)
},
bind: function(a, b, c) {
return this.on(a, null, b, c)
},
unbind: function(a, b) {
return this.off(a, null, b)
},
delegate: function(a, b, c, d) {
return this.on(b, a, c, d)
},
undelegate: function(a, b, c) {
return 1 === arguments.length ? this.off(a, "**") : this.off(b, a || "**", c)
}
});
var vc = m.now(),
wc = /\?/,
xc = /(,)|(\[|{)|(}|])|"(?:[^"\\\r\n]|\\["\\\/bfnrt]|\\u[\da-fA-F]{4})*"\s*:?|true|false|null|-?(?!0\d)\d+(?:\.\d+|)(?:[eE][+-]?\d+|)/g;
m.parseJSON = function(b) {
if (a.JSON && a.JSON.parse) return a.JSON.parse(b + "");
var c, d = null,
e = m.trim(b + "");
return e && !m.trim(e.replace(xc, function(a, b, e, f) {
return c && b && (d = 0), 0 === d ? a : (c = e || b, d += !f - !e, "")
})) ? Function("return " + e)() : m.error("Invalid JSON: " + b)
}, m.parseXML = function(b) {
var c, d;
if (!b || "string" != typeof b) return null;
try {
a.DOMParser ? (d = new DOMParser, c = d.parseFromString(b, "text/xml")) : (c = new ActiveXObject("Microsoft.XMLDOM"), c.async = "false", c.loadXML(b))
} catch (e) {
c = void 0
}
return c && c.documentElement && !c.getElementsByTagName("parsererror").length || m.error("Invalid XML: " + b), c
};
var yc, zc, Ac = /#.*$/,
Bc = /([?&])_=[^&]*/,
Cc = /^(.*?):[ \t]*([^\r\n]*)\r?$/gm,
Dc = /^(?:about|app|app-storage|.+-extension|file|res|widget):$/,
Ec = /^(?:GET|HEAD)$/,
Fc = /^\/\//,
Gc = /^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,
Hc = {},
Ic = {},
Jc = "*/".concat("*");
try {
zc = location.href
} catch (Kc) {
zc = y.createElement("a"), zc.href = "", zc = zc.href
}
yc = Gc.exec(zc.toLowerCase()) || [];
function Lc(a) {
return function(b, c) {
"string" != typeof b && (c = b, b = "*");
var d, e = 0,
f = b.toLowerCase().match(E) || [];
if (m.isFunction(c))
while (d = f[e++]) "+" === d.charAt(0) ? (d = d.slice(1) || "*", (a[d] = a[d] || []).unshift(c)) : (a[d] = a[d] || []).push(c)
}
}
function Mc(a, b, c, d) {
var e = {},
f = a === Ic;
function g(h) {
var i;
return e[h] = !0, m.each(a[h] || [], function(a, h) {
var j = h(b, c, d);
return "string" != typeof j || f || e[j] ? f ? !(i = j) : void 0 : (b.dataTypes.unshift(j), g(j), !1)
}), i
}
return g(b.dataTypes[0]) || !e["*"] && g("*")
}
function Nc(a, b) {
var c, d, e = m.ajaxSettings.flatOptions || {};
for (d in b) void 0 !== b[d] && ((e[d] ? a : c || (c = {}))[d] = b[d]);
return c && m.extend(!0, a, c), a
}
function Oc(a, b, c) {
var d, e, f, g, h = a.contents,
i = a.dataTypes;
while ("*" === i[0]) i.shift(), void 0 === e && (e = a.mimeType || b.getResponseHeader("Content-Type"));
if (e)
for (g in h)
if (h[g] && h[g].test(e)) {
i.unshift(g);
break
} if (i[0] in c) f = i[0];
else {
for (g in c) {
if (!i[0] || a.converters[g + " " + i[0]]) {
f = g;
break
}
d || (d = g)
}
f = f || d
}
return f ? (f !== i[0] && i.unshift(f), c[f]) : void 0
}
function Pc(a, b, c, d) {
var e, f, g, h, i, j = {},
k = a.dataTypes.slice();
if (k[1])
for (g in a.converters) j[g.toLowerCase()] = a.converters[g];
f = k.shift();
while (f)
if (a.responseFields[f] && (c[a.responseFields[f]] = b), !i && d && a.dataFilter && (b = a.dataFilter(b, a.dataType)), i = f, f = k.shift())
if ("*" === f) f = i;
else if ("*" !== i && i !== f) {
if (g = j[i + " " + f] || j["* " + f], !g)
for (e in j)
if (h = e.split(" "), h[1] === f && (g = j[i + " " + h[0]] || j["* " + h[0]])) {
g === !0 ? g = j[e] : j[e] !== !0 && (f = h[0], k.unshift(h[1]));
break
} if (g !== !0)
if (g && a["throws"]) b = g(b);
else try {
b = g(b)
} catch (l) {
return {
state: "parsererror",
error: g ? l : "No conversion from " + i + " to " + f
}
}
}
return {
state: "success",
data: b
}
}
m.extend({
active: 0,
lastModified: {},
etag: {},
ajaxSettings: {
url: zc,
type: "GET",
isLocal: Dc.test(yc[1]),
global: !0,
processData: !0,
async: !0,
contentType: "application/x-www-form-urlencoded; charset=UTF-8",
accepts: {
"*": Jc,
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": m.parseJSON,
"text xml": m.parseXML
},
flatOptions: {
url: !0,
context: !0
}
},
ajaxSetup: function(a, b) {
return b ? Nc(Nc(a, m.ajaxSettings), b) : Nc(m.ajaxSettings, a)
},
ajaxPrefilter: Lc(Hc),
ajaxTransport: Lc(Ic),
ajax: function(a, b) {
"object" == typeof a && (b = a, a = void 0), b = b || {};
var c, d, e, f, g, h, i, j, k = m.ajaxSetup({}, b),
l = k.context || k,
n = k.context && (l.nodeType || l.jquery) ? m(l) : m.event,
o = m.Deferred(),
p = m.Callbacks("once memory"),
q = k.statusCode || {},
r = {},
s = {},
t = 0,
u = "canceled",
v = {
readyState: 0,
getResponseHeader: function(a) {
var b;
if (2 === t) {
if (!j) {
j = {};
while (b = Cc.exec(f)) j[b[1].toLowerCase()] = b[2]
}
b = j[a.toLowerCase()]
}
return null == b ? null : b
},
getAllResponseHeaders: function() {
return 2 === t ? f : null
},
setRequestHeader: function(a, b) {
var c = a.toLowerCase();
return t || (a = s[c] = s[c] || a, r[a] = b), this
},
overrideMimeType: function(a) {
return t || (k.mimeType = a), this
},
statusCode: function(a) {
var b;
if (a)
if (2 > t)
for (b in a) q[b] = [q[b], a[b]];
else v.always(a[v.status]);
return this
},
abort: function(a) {
var b = a || u;
return i && i.abort(b), x(0, b), this
}
};
if (o.promise(v).complete = p.add, v.success = v.done, v.error = v.fail, k.url = ((a || k.url || zc) + "").replace(Ac, "").replace(Fc, yc[1] + "//"), k.type = b.method || b.type || k.method || k.type, k.dataTypes = m.trim(k
.dataType || "*").toLowerCase().match(E) || [""], null == k.crossDomain && (c = Gc.exec(k.url.toLowerCase()), k.crossDomain = !(!c || c[1] === yc[1] && c[2] === yc[2] && (c[3] || ("http:" === c[1] ? "80" : "443")) === (yc[3] ||
("http:" === yc[1] ? "80" : "443")))), k.data && k.processData && "string" != typeof k.data && (k.data = m.param(k.data, k.traditional)), Mc(Hc, k, b, v), 2 === t) return v;
h = k.global, h && 0 === m.active++ && m.event.trigger("ajaxStart"), k.type = k.type.toUpperCase(), k.hasContent = !Ec.test(k.type), e = k.url, k.hasContent || (k.data && (e = k.url += (wc.test(e) ? "&" : "?") + k.data, delete k
.data), k.cache === !1 && (k.url = Bc.test(e) ? e.replace(Bc, "$1_=" + vc++) : e + (wc.test(e) ? "&" : "?") + "_=" + vc++)), k.ifModified && (m.lastModified[e] && v.setRequestHeader("If-Modified-Since", m.lastModified[e]), m
.etag[e] && v.setRequestHeader("If-None-Match", m.etag[e])), (k.data && k.hasContent && k.contentType !== !1 || b.contentType) && v.setRequestHeader("Content-Type", k.contentType), v.setRequestHeader("Accept", k.dataTypes[0] &&
k.accepts[k.dataTypes[0]] ? k.accepts[k.dataTypes[0]] + ("*" !== k.dataTypes[0] ? ", " + Jc + "; q=0.01" : "") : k.accepts["*"]);
for (d in k.headers) v.setRequestHeader(d, k.headers[d]);
if (k.beforeSend && (k.beforeSend.call(l, v, k) === !1 || 2 === t)) return v.abort();
u = "abort";
for (d in {
success: 1,
error: 1,
complete: 1
}) v[d](k[d]);
if (i = Mc(Ic, k, b, v)) {
v.readyState = 1, h && n.trigger("ajaxSend", [v, k]), k.async && k.timeout > 0 && (g = setTimeout(function() {
v.abort("timeout")
}, k.timeout));
try {
t = 1, i.send(r, x)
} catch (w) {
if (!(2 > t)) throw w;
x(-1, w)
}
} else x(-1, "No Transport");
function x(a, b, c, d) {
var j, r, s, u, w, x = b;
2 !== t && (t = 2, g && clearTimeout(g), i = void 0, f = d || "", v.readyState = a > 0 ? 4 : 0, j = a >= 200 && 300 > a || 304 === a, c && (u = Oc(k, v, c)), u = Pc(k, u, v, j), j ? (k.ifModified && (w = v.getResponseHeader(
"Last-Modified"), w && (m.lastModified[e] = w), w = v.getResponseHeader("etag"), w && (m.etag[e] = w)), 204 === a || "HEAD" === k.type ? x = "nocontent" : 304 === a ? x = "notmodified" : (x = u.state, r = u.data, s = u
.error, j = !s)) : (s = x, (a || !x) && (x = "error", 0 > a && (a = 0))), v.status = a, v.statusText = (b || x) + "", j ? o.resolveWith(l, [r, x, v]) : o.rejectWith(l, [v, x, s]), v.statusCode(q), q = void 0, h && n.trigger(
j ? "ajaxSuccess" : "ajaxError", [v, k, j ? r : s]), p.fireWith(l, [v, x]), h && (n.trigger("ajaxComplete", [v, k]), --m.active || m.event.trigger("ajaxStop")))
}
return v
},
getJSON: function(a, b, c) {
return m.get(a, b, c, "json")
},
getScript: function(a, b) {
return m.get(a, void 0, b, "script")
}
}), m.each(["get", "post"], function(a, b) {
m[b] = function(a, c, d, e) {
return m.isFunction(c) && (e = e || d, d = c, c = void 0), m.ajax({
url: a,
type: b,
dataType: e,
data: c,
success: d
})
}
}), m.each(["ajaxStart", "ajaxStop", "ajaxComplete", "ajaxError", "ajaxSuccess", "ajaxSend"], function(a, b) {
m.fn[b] = function(a) {
return this.on(b, a)
}
}), m._evalUrl = function(a) {
return m.ajax({
url: a,
type: "GET",
dataType: "script",
async: !1,
global: !1,
"throws": !0
})
}, m.fn.extend({
wrapAll: function(a) {
if (m.isFunction(a)) return this.each(function(b) {
m(this).wrapAll(a.call(this, b))
});
if (this[0]) {
var b = m(a, this[0].ownerDocument).eq(0).clone(!0);
this[0].parentNode && b.insertBefore(this[0]), b.map(function() {
var a = this;
while (a.firstChild && 1 === a.firstChild.nodeType) a = a.firstChild;
return a
}).append(this)
}
return this
},
wrapInner: function(a) {
return this.each(m.isFunction(a) ? function(b) {
m(this).wrapInner(a.call(this, b))
} : function() {
var b = m(this),
c = b.contents();
c.length ? c.wrapAll(a) : b.append(a)
})
},
wrap: function(a) {
var b = m.isFunction(a);
return this.each(function(c) {
m(this).wrapAll(b ? a.call(this, c) : a)
})
},
unwrap: function() {
return this.parent().each(function() {
m.nodeName(this, "body") || m(this).replaceWith(this.childNodes)
}).end()
}
}), m.expr.filters.hidden = function(a) {
return a.offsetWidth <= 0 && a.offsetHeight <= 0 || !k.reliableHiddenOffsets() && "none" === (a.style && a.style.display || m.css(a, "display"))
}, m.expr.filters.visible = function(a) {
return !m.expr.filters.hidden(a)
};
var Qc = /%20/g,
Rc = /\[\]$/,
Sc = /\r?\n/g,
Tc = /^(?:submit|button|image|reset|file)$/i,
Uc = /^(?:input|select|textarea|keygen)/i;
function Vc(a, b, c, d) {
var e;
if (m.isArray(b)) m.each(b, function(b, e) {
c || Rc.test(a) ? d(a, e) : Vc(a + "[" + ("object" == typeof e ? b : "") + "]", e, c, d)
});
else if (c || "object" !== m.type(b)) d(a, b);
else
for (e in b) Vc(a + "[" + e + "]", b[e], c, d)
}
m.param = function(a, b) {
var c, d = [],
e = function(a, b) {
b = m.isFunction(b) ? b() : null == b ? "" : b, d[d.length] = encodeURIComponent(a) + "=" + encodeURIComponent(b)
};
if (void 0 === b && (b = m.ajaxSettings && m.ajaxSettings.traditional), m.isArray(a) || a.jquery && !m.isPlainObject(a)) m.each(a, function() {
e(this.name, this.value)
});
else
for (c in a) Vc(c, a[c], b, e);
return d.join("&").replace(Qc, "+")
}, m.fn.extend({
serialize: function() {
return m.param(this.serializeArray())
},
serializeArray: function() {
return this.map(function() {
var a = m.prop(this, "elements");
return a ? m.makeArray(a) : this
}).filter(function() {
var a = this.type;
return this.name && !m(this).is(":disabled") && Uc.test(this.nodeName) && !Tc.test(a) && (this.checked || !W.test(a))
}).map(function(a, b) {
var c = m(this).val();
return null == c ? null : m.isArray(c) ? m.map(c, function(a) {
return {
name: b.name,
value: a.replace(Sc, "\r\n")
}
}) : {
name: b.name,
value: c.replace(Sc, "\r\n")
}
}).get()
}
}), m.ajaxSettings.xhr = void 0 !== a.ActiveXObject ? function() {
return !this.isLocal && /^(get|post|head|put|delete|options)$/i.test(this.type) && Zc() || $c()
} : Zc;
var Wc = 0,
Xc = {},
Yc = m.ajaxSettings.xhr();
a.ActiveXObject && m(a).on("unload", function() {
for (var a in Xc) Xc[a](void 0, !0)
}), k.cors = !!Yc && "withCredentials" in Yc, Yc = k.ajax = !!Yc, Yc && m.ajaxTransport(function(a) {
if (!a.crossDomain || k.cors) {
var b;
return {
send: function(c, d) {
var e, f = a.xhr(),
g = ++Wc;
if (f.open(a.type, a.url, a.async, a.username, a.password), a.xhrFields)
for (e in a.xhrFields) f[e] = a.xhrFields[e];
a.mimeType && f.overrideMimeType && f.overrideMimeType(a.mimeType), a.crossDomain || c["X-Requested-With"] || (c["X-Requested-With"] = "XMLHttpRequest");
for (e in c) void 0 !== c[e] && f.setRequestHeader(e, c[e] + "");
f.send(a.hasContent && a.data || null), b = function(c, e) {
var h, i, j;
if (b && (e || 4 === f.readyState))
if (delete Xc[g], b = void 0, f.onreadystatechange = m.noop, e) 4 !== f.readyState && f.abort();
else {
j = {}, h = f.status, "string" == typeof f.responseText && (j.text = f.responseText);
try {
i = f.statusText
} catch (k) {
i = ""
}
h || !a.isLocal || a.crossDomain ? 1223 === h && (h = 204) : h = j.text ? 200 : 404
} j && d(h, i, j, f.getAllResponseHeaders())
}, a.async ? 4 === f.readyState ? setTimeout(b) : f.onreadystatechange = Xc[g] = b : b()
},
abort: function() {
b && b(void 0, !0)
}
}
}
});
function Zc() {
try {
return new a.XMLHttpRequest
} catch (b) {}
}
function $c() {
try {
return new a.ActiveXObject("Microsoft.XMLHTTP")
} catch (b) {}
}
m.ajaxSetup({
accepts: {
script: "text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"
},
contents: {
script: /(?:java|ecma)script/
},
converters: {
"text script": function(a) {
return m.globalEval(a), a
}
}
}), m.ajaxPrefilter("script", function(a) {
void 0 === a.cache && (a.cache = !1), a.crossDomain && (a.type = "GET", a.global = !1)
}), m.ajaxTransport("script", function(a) {
if (a.crossDomain) {
var b, c = y.head || m("head")[0] || y.documentElement;
return {
send: function(d, e) {
b = y.createElement("script"), b.async = !0, a.scriptCharset && (b.charset = a.scriptCharset), b.src = a.url, b.onload = b.onreadystatechange = function(a, c) {
(c || !b.readyState || /loaded|complete/.test(b.readyState)) && (b.onload = b.onreadystatechange = null, b.parentNode && b.parentNode.removeChild(b), b = null, c || e(200, "success"))
}, c.insertBefore(b, c.firstChild)
},
abort: function() {
b && b.onload(void 0, !0)
}
}
}
});
var _c = [],
ad = /(=)\?(?=&|$)|\?\?/;
m.ajaxSetup({
jsonp: "callback",
jsonpCallback: function() {
var a = _c.pop() || m.expando + "_" + vc++;
return this[a] = !0, a
}
}), m.ajaxPrefilter("json jsonp", function(b, c, d) {
var e, f, g, h = b.jsonp !== !1 && (ad.test(b.url) ? "url" : "string" == typeof b.data && !(b.contentType || "").indexOf("application/x-www-form-urlencoded") && ad.test(b.data) && "data");
return h || "jsonp" === b.dataTypes[0] ? (e = b.jsonpCallback = m.isFunction(b.jsonpCallback) ? b.jsonpCallback() : b.jsonpCallback, h ? b[h] = b[h].replace(ad, "$1" + e) : b.jsonp !== !1 && (b.url += (wc.test(b.url) ? "&" : "?") + b
.jsonp + "=" + e), b.converters["script json"] = function() {
return g || m.error(e + " was not called"), g[0]
}, b.dataTypes[0] = "json", f = a[e], a[e] = function() {
g = arguments
}, d.always(function() {
a[e] = f, b[e] && (b.jsonpCallback = c.jsonpCallback, _c.push(e)), g && m.isFunction(f) && f(g[0]), g = f = void 0
}), "script") : void 0
}), m.parseHTML = function(a, b, c) {
if (!a || "string" != typeof a) return null;
"boolean" == typeof b && (c = b, b = !1), b = b || y;
var d = u.exec(a),
e = !c && [];
return d ? [b.createElement(d[1])] : (d = m.buildFragment([a], b, e), e && e.length && m(e).remove(), m.merge([], d.childNodes))
};
var bd = m.fn.load;
m.fn.load = function(a, b, c) {
if ("string" != typeof a && bd) return bd.apply(this, arguments);
var d, e, f, g = this,
h = a.indexOf(" ");
return h >= 0 && (d = m.trim(a.slice(h, a.length)), a = a.slice(0, h)), m.isFunction(b) ? (c = b, b = void 0) : b && "object" == typeof b && (f = "POST"), g.length > 0 && m.ajax({
url: a,
type: f,
dataType: "html",
data: b
}).done(function(a) {
e = arguments, g.html(d ? m("<div>").append(m.parseHTML(a)).find(d) : a)
}).complete(c && function(a, b) {
g.each(c, e || [a.responseText, b, a])
}), this
}, m.expr.filters.animated = function(a) {
return m.grep(m.timers, function(b) {
return a === b.elem
}).length
};
var cd = a.document.documentElement;
function dd(a) {
return m.isWindow(a) ? a : 9 === a.nodeType ? a.defaultView || a.parentWindow : !1
}
m.offset = {
setOffset: function(a, b, c) {
var d, e, f, g, h, i, j, k = m.css(a, "position"),
l = m(a),
n = {};
"static" === k && (a.style.position = "relative"), h = l.offset(), f = m.css(a, "top"), i = m.css(a, "left"), j = ("absolute" === k || "fixed" === k) && m.inArray("auto", [f, i]) > -1, j ? (d = l.position(), g = d.top, e = d.left) : (
g = parseFloat(f) || 0, e = parseFloat(i) || 0), m.isFunction(b) && (b = b.call(a, c, h)), null != b.top && (n.top = b.top - h.top + g), null != b.left && (n.left = b.left - h.left + e), "using" in b ? b.using.call(a, n) : l.css(
n)
}
}, m.fn.extend({
offset: function(a) {
if (arguments.length) return void 0 === a ? this : this.each(function(b) {
m.offset.setOffset(this, a, b)
});
var b, c, d = {
top: 0,
left: 0
},
e = this[0],
f = e && e.ownerDocument;
if (f) return b = f.documentElement, m.contains(b, e) ? (typeof e.getBoundingClientRect !== K && (d = e.getBoundingClientRect()), c = dd(f), {
top: d.top + (c.pageYOffset || b.scrollTop) - (b.clientTop || 0),
left: d.left + (c.pageXOffset || b.scrollLeft) - (b.clientLeft || 0)
}) : d
},
position: function() {
if (this[0]) {
var a, b, c = {
top: 0,
left: 0
},
d = this[0];
return "fixed" === m.css(d, "position") ? b = d.getBoundingClientRect() : (a = this.offsetParent(), b = this.offset(), m.nodeName(a[0], "html") || (c = a.offset()), c.top += m.css(a[0], "borderTopWidth", !0), c.left += m.css(a[0],
"borderLeftWidth", !0)), {
top: b.top - c.top - m.css(d, "marginTop", !0),
left: b.left - c.left - m.css(d, "marginLeft", !0)
}
}
},
offsetParent: function() {
return this.map(function() {
var a = this.offsetParent || cd;
while (a && !m.nodeName(a, "html") && "static" === m.css(a, "position")) a = a.offsetParent;
return a || cd
})
}
}), m.each({
scrollLeft: "pageXOffset",
scrollTop: "pageYOffset"
}, function(a, b) {
var c = /Y/.test(b);
m.fn[a] = function(d) {
return V(this, function(a, d, e) {
var f = dd(a);
return void 0 === e ? f ? b in f ? f[b] : f.document.documentElement[d] : a[d] : void(f ? f.scrollTo(c ? m(f).scrollLeft() : e, c ? e : m(f).scrollTop()) : a[d] = e)
}, a, d, arguments.length, null)
}
}), m.each(["top", "left"], function(a, b) {
m.cssHooks[b] = Lb(k.pixelPosition, function(a, c) {
return c ? (c = Jb(a, b), Hb.test(c) ? m(a).position()[b] + "px" : c) : void 0
})
}), m.each({
Height: "height",
Width: "width"
}, function(a, b) {
m.each({
padding: "inner" + a,
content: b,
"": "outer" + a
}, function(c, d) {
m.fn[d] = function(d, e) {
var f = arguments.length && (c || "boolean" != typeof d),
g = c || (d === !0 || e === !0 ? "margin" : "border");
return V(this, function(b, c, d) {
var e;
return m.isWindow(b) ? b.document.documentElement["client" + a] : 9 === b.nodeType ? (e = b.documentElement, Math.max(b.body["scroll" + a], e["scroll" + a], b.body["offset" + a], e["offset" + a], e["client" + a])) :
void 0 === d ? m.css(b, c, g) : m.style(b, c, d, g)
}, b, f ? d : void 0, f, null)
}
})
}), m.fn.size = function() {
return this.length
}, m.fn.andSelf = m.fn.addBack, "function" == typeof define && define.amd && define("jquery", [], function() {
return m
});
var ed = a.jQuery,
fd = a.$;
return m.noConflict = function(b) {
return a.$ === m && (a.$ = fd), b && a.jQuery === m && (a.jQuery = ed), m
}, typeof b === K && (a.jQuery = a.$ = m), m
}); + function($) {
'use strict';
// CSS TRANSITION SUPPORT (Shoutout: https://www.modernizr.com/)
// ============================================================
function transitionEnd() {
var el = document.createElement('bootstrap')
var transEndEventNames = {
WebkitTransition: 'webkitTransitionEnd',
MozTransition: 'transitionend',
OTransition: 'oTransitionEnd otransitionend',
transition: 'transitionend'
}
for (var name in transEndEventNames) {
if (el.style[name] !== undefined) {
return {
end: transEndEventNames[name]
}
}
}
return false // explicit for ie8 ( ._.)
}
// http://blog.alexmaccaw.com/css-transitions
$.fn.emulateTransitionEnd = function(duration) {
var called = false
var $el = this
$(this).one('bsTransitionEnd', function() {
called = true
})
var callback = function() {
if (!called) $($el).trigger($.support.transition.end)
}
setTimeout(callback, duration)
return this
}
$(function() {
$.support.transition = transitionEnd()
if (!$.support.transition) return
$.event.special.bsTransitionEnd = {
bindType: $.support.transition.end,
delegateType: $.support.transition.end,
handle: function(e) {
if ($(e.target).is(this)) return e.handleObj.handler.apply(this, arguments)
}
}
})
}(jQuery);
/* ========================================================================
* Bootstrap: carousel.js v3.3.5
* https://getbootstrap.com/javascript/#carousel
* ========================================================================
* Copyright 2011-2015 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
* ======================================================================== */
+ function($) {
'use strict';
// CAROUSEL CLASS DEFINITION
// =========================
var Carousel = function(element, options) {
this.$element = $(element)
this.$indicators = this.$element.find('.carousel-indicators')
this.options = options
this.paused = null
this.sliding = null
this.interval = null
this.$active = null
this.$items = null
this.options.keyboard && this.$element.on('keydown.bs.carousel', $.proxy(this.keydown, this))
this.options.pause == 'hover' && !('ontouchstart' in document.documentElement) && this.$element.on('mouseenter.bs.carousel', $.proxy(this.pause, this)).on('mouseleave.bs.carousel', $.proxy(this.cycle, this))
}
Carousel.VERSION = '3.3.5'
Carousel.TRANSITION_DURATION = 600
Carousel.DEFAULTS = {
interval: 5000,
pause: 'hover',
wrap: true,
keyboard: true
}
Carousel.prototype.keydown = function(e) {
if (/input|textarea/i.test(e.target.tagName)) return
switch (e.which) {
case 37:
this.prev();
break
case 39:
this.next();
break
default:
return
}
e.preventDefault()
}
Carousel.prototype.cycle = function(e) {
e || (this.paused = false)
this.interval && clearInterval(this.interval)
this.options.interval && !this.paused && (this.interval = setInterval($.proxy(this.next, this), this.options.interval))
return this
}
Carousel.prototype.getItemIndex = function(item) {
this.$items = item.parent().children('.itemcar')
return this.$items.index(item || this.$active)
}
Carousel.prototype.getItemForDirection = function(direction, active) {
var activeIndex = this.getItemIndex(active)
var willWrap = (direction == 'prev' && activeIndex === 0) || (direction == 'next' && activeIndex == (this.$items.length - 1))
if (willWrap && !this.options.wrap) return active
var delta = direction == 'prev' ? -1 : 1
var itemIndex = (activeIndex + delta) % this.$items.length
return this.$items.eq(itemIndex)
}
Carousel.prototype.to = function(pos) {
var that = this
var activeIndex = this.getItemIndex(this.$active = this.$element.find('.itemcar.active7'))
if (pos > (this.$items.length - 1) || pos < 0) return
if (this.sliding) return this.$element.one('slid.bs.carousel', function() {
that.to(pos)
}) // yes, "slid"
if (activeIndex == pos) return this.pause().cycle()
return this.slide(pos > activeIndex ? 'next' : 'prev', this.$items.eq(pos))
}
Carousel.prototype.pause = function(e) {
e || (this.paused = true)
if (this.$element.find('.next, .prev').length && $.support.transition) {
this.$element.trigger($.support.transition.end)
this.cycle(true)
}
this.interval = clearInterval(this.interval)
return this
}
Carousel.prototype.next = function() {
if (this.sliding) return
return this.slide('next')
}
Carousel.prototype.prev = function() {
if (this.sliding) return
return this.slide('prev')
}
Carousel.prototype.slide = function(type, next) {
var $active = this.$element.find('.itemcar.active7')
var $next = next || this.getItemForDirection(type, $active)
var isCycling = this.interval
var direction = type == 'next' ? 'left' : 'right'
var that = this
if ($next.hasClass('active7')) return (this.sliding = false)
var relatedTarget = $next[0]
var slideEvent = $.Event('slide.bs.carousel', {
relatedTarget: relatedTarget,
direction: direction
})
this.$element.trigger(slideEvent)
if (slideEvent.isDefaultPrevented()) return
this.sliding = true
isCycling && this.pause()
if (this.$indicators.length) {
this.$indicators.find('.active7').removeClass('active7')
var $nextIndicator = $(this.$indicators.children()[this.getItemIndex($next)])
$nextIndicator && $nextIndicator.addClass('active7')
}
var slidEvent = $.Event('slid.bs.carousel', {
relatedTarget: relatedTarget,
direction: direction
}) // yes, "slid"
if ($.support.transition && this.$element.hasClass('slide')) {
$next.addClass(type)
$next[0].offsetWidth // force reflow
$active.addClass(direction)
$next.addClass(direction)
$active.one('bsTransitionEnd', function() {
$next.removeClass([type, direction].join(' ')).addClass('active7')
$active.removeClass(['active7', direction].join(' '))
that.sliding = false
setTimeout(function() {
that.$element.trigger(slidEvent)
}, 0)
}).emulateTransitionEnd(Carousel.TRANSITION_DURATION)
} else {
$active.removeClass('active7')
$next.addClass('active7')
this.sliding = false
this.$element.trigger(slidEvent)
}
isCycling && this.cycle()
return this
}
// CAROUSEL PLUGIN DEFINITION
// ==========================
function Plugin(option) {
return this.each(function() {
var $this = $(this)
var data = $this.data('bs.carousel')
var options = $.extend({}, Carousel.DEFAULTS, $this.data(), typeof option == 'object' && option)
var action = typeof option == 'string' ? option : options.slide
if (!data) $this.data('bs.carousel', (data = new Carousel(this, options)))
if (typeof option == 'number') data.to(option)
else if (action) data[action]()
else if (options.interval) data.pause().cycle()
})
}
var old = $.fn.carousel
$.fn.carousel = Plugin
$.fn.carousel.Constructor = Carousel
// CAROUSEL NO CONFLICT
// ====================
$.fn.carousel.noConflict = function() {
$.fn.carousel = old
return this
}
// CAROUSEL DATA-API
// =================
var clickHandler = function(e) {
var href
var $this = $(this)
var $target = $($this.attr('data-target') || (href = $this.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '')) // strip for ie7
if (!$target.hasClass('carousel')) return
var options = $.extend({}, $target.data(), $this.data())
var slideIndex = $this.attr('data-slide-to')
if (slideIndex) options.interval = false
Plugin.call($target, options)
if (slideIndex) {
$target.data('bs.carousel').to(slideIndex)
}
e.preventDefault()
}
$(document).on('click.bs.carousel.data-api', '[data-slide]', clickHandler).on('click.bs.carousel.data-api', '[data-slide-to]', clickHandler)
$(window).on('load', function() {
$('[data-ride="carousel"]').each(function() {
var $carousel = $(this)
Plugin.call($carousel, $carousel.data())
})
})
}(jQuery);
$('.carousel').carousel({
interval: 5000
}); //]]>
</script>
<script src="/ScriptResource.axd?d=NJmAwtEo3Ipnlaxl6CMhvuBlA5YL1rabxoki-6MASm_U20mWplHBJ_LGunSAeHoR7-POdauhdej-nXZFJDjCGyiImR7uTVaPOhzWR4870XU2kNzdHJG1Uef-Mw_r6JTnr6y4Ii5zNYYMck0FUoWh440i782aNXzq-rKuFg2H2RU1&t=363be08" type="text/javascript">
</script>
<script src="/ScriptResource.axd?d=dwY9oWetJoJoVpgL6Zq8OG0KTsjPUvRgQaO0awRUZTQBqfDH3o3cDLnQaEAziMwfnNv08Qp9P1KSvYXI_rofAOzjdDWBEUe1x4p3V1Do1QAPXhl-dH7XsjuOdh8Ac2wcQ-nxkob_GorzzhDpYMUFc2eiqUo9KE_ys0vcg1olnx41&t=363be08" type="text/javascript">
</script>
<script src="../../scripts/reservations.js" type="text/javascript"></script>
<div class="aspNetHidden">
<input type="hidden" name="__VIEWSTATEGENERATOR" id="__VIEWSTATEGENERATOR" value="EB44292C">
<input type="hidden" name="__PREVIOUSPAGE" id="__PREVIOUSPAGE" value="XPmToyHM9DwUbyKLv_DsMYB_Zcn35pvzp5PjHo3Pgd_ioLhdh_Wuse3q0sBqc2jzv7GxkSOr6KHIteI-DTJkog2">
<input type="hidden" name="__EVENTVALIDATION" id="__EVENTVALIDATION"
value="NZTnDuJz7U+V1WUGZxyqRHOpeaxqNxDLZ7rqul+ntgFPkk28k3EDrdAZxWEXk02yJzthEGQhvPAovtPW7RPmXgtVoCioKnxUdcJxLcZ7UBE9TLyxZDYEXbSx2id4Na3AqwmaUE05/VEmG/RX3nUeNL8wfT3trnPKvflLE6SVdINq+TP2wj/BXMSzV81ALeBrCgbZvFx9eyggcGJckznTpvyWVcM1womyzvr8vRbDRkI=">
</div>
<script type="text/javascript">
//<![CDATA[
Sys.WebForms.PageRequestManager._initialize('ctl00$ctl18', 'aspnetForm', [], [], [], 90, 'ctl00');
//]]>
</script>
<input type="hidden" name="ctl00$AnalyticsKey" id="AnalyticsKey" value="UA-22486754-3">
<input type="hidden" name="ctl00$AdsManagerKey" id="AdsManagerKey" value="AW-701019653">
<input type="hidden" name="ctl00$TagManagerKey" id="TagManagerKey" value="GTM-NSDDS4F">
<input type="hidden" name="ctl00$PixelKey" id="PixelKey" value="1115033358695622">
<div>
<div style="position: fixed; width: 100%; height: 100px; border: solid 0px #ff0000; z-index: 100;">
<div class="hotel_plugin" style="display: none;">
<div class="hotel_size">
<!--plugin book online-->
</div>
</div>
<div class="hotel_header1">
<div class="hotel_size">
<div class="hotel_header1_left">Historię tych miejsc tworzymy nieprzerwanie</div>
<div class="hotel_header1_right">warszawa@hotel.com.pl</div>
</div>
</div>
<div id="ctl00_pHotelHeader2" class="hotel_header2 sticky-header-new">
<div class="hotel_size">
<div class="hotel_header2_logo">
<!-- logo -->
<a id="ctl00_ctl19_ObjectLogoLink" href="../../hotel-monopol-katowice"><img id="ctl00_ctl19_ObjectLogoImage" src="https://hotel.com.pl/cms/js/loga_hotelowe/katowicelogo.png" alt="Hotel Monopol Katowice"></a>
<!-- koniec logo -->
</div>
<div class="hotel_header2_main_menu">
<script id="dxis_1713574141" src="/DXR.axd?r=1_16,1_17,1_28,1_66,1_18,1_19,1_20,1_22,1_29,1_36,1_225,1_226,1_26,1_27,1_231,1_228,1_234,1_44,1_224-AAGOk" type="text/javascript"></script>
<div class="dxmLite_Material dxm-ltr">
<div class="dxm-slide-panel dxm-left">
<div class="dxm-main dxm-horizontal dxm-no-main-popout" id="ctl00_ObjectMenu_CmsMenu" style="color: white; background-color: rgb(37, 43, 45); border-style: none; font-family: "Open Sans"; font-size: 11px;">
<ul class="dx dxm-image-l dxm-noImages">
<li class="dxm-item dxm-noSubMenu" style="border-width:0px;" id="ctl00_ObjectMenu_CmsMenu_DXI0_">
<a class="dxm-content dxm-hasText dx" href="../../hotel-monopol-katowice" style="color:White;font-family:Open Sans;font-size:11px;padding-left:10px;padding-right:10px;padding-top:5px;padding-bottom:5px;" id="ctl00_ObjectMenu_CmsMenu_DXI0_T"><span class="dx-vam">Home</span></a>
</li>
<li class="dxm-separator" style="padding-left: 0px; padding-right: 0px; height: 28px;" id="ctl00_ObjectMenu_CmsMenu_DXI1_IS" savedheight="[object Object]"><b style="background-color:#313638;"></b></li>
<li class="dxm-item dxm-noSubMenu" style="border-width: 0px; min-width: 66px;" id="ctl00_ObjectMenu_CmsMenu_DXI1_">
<a class="dxm-content dxm-hasText dx" href="../hotel" style="color:White;font-family:Open Sans;font-size:11px;padding-left:10px;padding-right:10px;padding-top:5px;padding-bottom:5px;" id="ctl00_ObjectMenu_CmsMenu_DXI1_T"><span class="dx-vam">Hotel</span></a>
</li>
<li class="dxm-separator" style="padding-left: 0px; padding-right: 0px; height: 28px;" id="ctl00_ObjectMenu_CmsMenu_DXI2_IS" savedheight="[object Object]"><b style="background-color:#313638;"></b></li>
<li class="dxm-item dxm-noSubMenu" style="border-width: 0px; min-width: 74px;" id="ctl00_ObjectMenu_CmsMenu_DXI2_">
<a class="dxm-content dxm-hasText dx" href="../rooms" style="color:White;font-family:Open Sans;font-size:11px;padding-left:10px;padding-right:10px;padding-top:5px;padding-bottom:5px;" id="ctl00_ObjectMenu_CmsMenu_DXI2_T"><span class="dx-vam">Rooms</span></a>
</li>
<li class="dxm-separator" style="padding-left: 0px; padding-right: 0px; height: 28px;" id="ctl00_ObjectMenu_CmsMenu_DXI3_IS" savedheight="[object Object]"><b style="background-color:#313638;"></b></li>
<li class="dxm-item dxm-noSubMenu" style="border-width: 0px; min-width: 114px;" id="ctl00_ObjectMenu_CmsMenu_DXI3_">
<a class="dxm-content dxm-hasText dx" href="../restaurants" style="color:White;font-family:Open Sans;font-size:11px;padding-left:10px;padding-right:10px;padding-top:5px;padding-bottom:5px;" id="ctl00_ObjectMenu_CmsMenu_DXI3_T"><span class="dx-vam">Restaurants</span></a>
</li>
<li class="dxm-separator" style="padding-left: 0px; padding-right: 0px; height: 28px;" id="ctl00_ObjectMenu_CmsMenu_DXI4_IS" savedheight="[object Object]"><b style="background-color:#313638;"></b></li>
<li class="dxm-item dxm-noSubMenu" style="border-width: 0px; min-width: 120px;" id="ctl00_ObjectMenu_CmsMenu_DXI4_">
<a class="dxm-content dxm-hasText dx" href="../conferences" style="color:White;font-family:Open Sans;font-size:11px;padding-left:10px;padding-right:10px;padding-top:5px;padding-bottom:5px;" id="ctl00_ObjectMenu_CmsMenu_DXI4_T"><span class="dx-vam">Conferences</span></a>
</li>
<li class="dxm-separator" style="padding-left: 0px; padding-right: 0px; height: 28px;" id="ctl00_ObjectMenu_CmsMenu_DXI5_IS" savedheight="[object Object]"><b style="background-color:#313638;"></b></li>
<li class="dxm-item dxm-noSubMenu" style="border-width: 0px; min-width: 93px;" id="ctl00_ObjectMenu_CmsMenu_DXI5_">
<a class="dxm-content dxm-hasText dx" href="../weddings" style="color:White;font-family:Open Sans;font-size:11px;padding-left:10px;padding-right:10px;padding-top:5px;padding-bottom:5px;" id="ctl00_ObjectMenu_CmsMenu_DXI5_T"><span class="dx-vam">Weddings</span></a>
</li>
<li class="dxm-separator" style="padding-left: 0px; padding-right: 0px; height: 28px;" id="ctl00_ObjectMenu_CmsMenu_DXI6_IS" savedheight="[object Object]"><b style="background-color:#313638;"></b></li>
<li class="dxm-item dxm-noSubMenu" style="border-width: 0px; min-width: 152px;" id="ctl00_ObjectMenu_CmsMenu_DXI6_">
<a class="dxm-content dxm-hasText dx" href="../wellness-and-spa" style="color:White;font-family:Open Sans;font-size:11px;padding-left:10px;padding-right:10px;padding-top:5px;padding-bottom:5px;" id="ctl00_ObjectMenu_CmsMenu_DXI6_T"><span class="dx-vam">Wellness and spa</span></a>
</li>
<li class="dxm-separator" style="padding-left: 0px; padding-right: 0px; height: 28px;" id="ctl00_ObjectMenu_CmsMenu_DXI7_IS" savedheight="[object Object]"><b style="background-color:#313638;"></b></li>
<li class="dxm-item dxm-noSubMenu" style="border-width: 0px; min-width: 85px;" id="ctl00_ObjectMenu_CmsMenu_DXI7_">
<a class="dxm-content dxm-hasText dx" href="../contact" style="color:White;font-family:Open Sans;font-size:11px;padding-left:10px;padding-right:10px;padding-top:5px;padding-bottom:5px;" id="ctl00_ObjectMenu_CmsMenu_DXI7_T"><span class="dx-vam">Contact</span></a>
</li>
<li class="dxm-separator" style="padding-left: 0px; padding-right: 0px; height: 28px;" id="ctl00_ObjectMenu_CmsMenu_DXI8_IS" savedheight="[object Object]"><b style="background-color:#313638;"></b></li>
<li class="dxm-item dxm-noSubMenu" style="border-width: 0px; min-width: 81px;" id="ctl00_ObjectMenu_CmsMenu_DXI8_">
<a class="dxm-content dxm-hasText dx" href="../gallery" style="color:White;font-family:Open Sans;font-size:11px;padding-left:10px;padding-right:10px;padding-top:5px;padding-bottom:5px;" id="ctl00_ObjectMenu_CmsMenu_DXI8_T"><span class="dx-vam">Gallery</span></a>
</li>
<li class="dxm-separator" style="padding-left: 0px; padding-right: 0px; height: 28px;" id="ctl00_ObjectMenu_CmsMenu_DXI9_IS" savedheight="[object Object]"><b style="background-color:#313638;"></b></li>
<li class="dxm-item dxm-noSubMenu" style="color: white; border-width: 0px; font-family: "Open Sans"; font-size: 11px; min-width: 131px;" id="ctl00_ObjectMenu_CmsMenu_DXI9_">
<div class="dxm-content dxm-hasText" style="padding-left:10px;padding-right:10px;padding-top:5px;padding-bottom:5px;" id="ctl00_ObjectMenu_CmsMenu_DXI9_T">
<span class="dx-vam">Special Offers</span>
</div>
<div class="dxm-popOut" id="ctl00_ObjectMenu_CmsMenu_DXI9_P" style="display: block;">
<img class="dxWeb_mHorizontalPopOut_Material dxm-pImage" src="/DXR.axd?r=1_112-AAGOk" alt="v" id="ctl00_ObjectMenu_CmsMenu_DXI9_PImg">
</div>
</li>
<li class="dxm-separator" style="padding-left: 0px; padding-right: 0px; height: 28px;" id="ctl00_ObjectMenu_CmsMenu_DXI10_IS" savedheight="[object Object]"><b style="background-color:#313638;"></b></li>
<li class="dxm-item dxm-noSubMenu" style="border-width: 0px; min-width: 119px;" id="ctl00_ObjectMenu_CmsMenu_DXI10_">
<a class="dxm-content dxm-hasText dx" href="https://hotel.com.pl/en/hotel/hotel-monopol-katowice" style="color:#EE6A08;font-family:Open Sans;font-size:11px;padding-left:10px;padding-right:10px;padding-top:5px;padding-bottom:5px;" id="ctl00_ObjectMenu_CmsMenu_DXI10_T"><span class="dx-vam">Book online</span></a>
</li>
</ul>
</div><b class="dx-clear"></b>
<div id="ctl00_ObjectMenu_CmsMenu_DXM9_" style="z-index: 20002; display: none; position: absolute;">
<div class="dxm-shadow dxm-popup" style="color:White;background-color:#313638;border-width:0px;font-family:Open Sans;font-size:11px;" id="ctl00_ObjectMenu_CmsMenu_DXME9_">
<ul class="dx dxm-noImages dxm-gutter">
<li class="dxm-item" id="ctl00_ObjectMenu_CmsMenu_DXI9i0_">
<a class="dxm-content dxm-hasText dx" href="vouchers" style="color:White;font-family:Open Sans;font-size:11px;" id="ctl00_ObjectMenu_CmsMenu_DXI9i0_T"><span class="dx-vam">Vouchers</span></a><b class="dx-clear"></b></li>
<li class="dxm-spacing" id="ctl00_ObjectMenu_CmsMenu_DXI9i1_II"></li>
<li class="dxm-item" id="ctl00_ObjectMenu_CmsMenu_DXI9i1_">
<a class="dxm-content dxm-hasText dx" href="stay-in-packages" style="color:White;font-family:Open Sans;font-size:11px;" id="ctl00_ObjectMenu_CmsMenu_DXI9i1_T"><span class="dx-vam">Stay-in packages</span></a><b class="dx-clear"></b>
</li>
<li class="dxm-spacing" id="ctl00_ObjectMenu_CmsMenu_DXI9i2_II"></li>
<li class="dxm-item dxm-selected" style="color:#888888;background-color:#313638;font-family:Open Sans;font-size:11px;" id="ctl00_ObjectMenu_CmsMenu_DXI9i2_">
<div class="dxm-content dxm-hasText" id="ctl00_ObjectMenu_CmsMenu_DXI9i2_T">
<span class="dx-vam">Valentine's Day Offer</span>
</div><b class="dx-clear"></b>
</li>
</ul>
</div>
</div>
</div>
<div class="dxm-side-menu-button">
<div></div>
</div>
<div class="dxm-overlay" style="margin-left: 0px; margin-top: 0px;"></div>
</div>
<script id="dxss_971681494" type="text/javascript" data-executed="true">
<!--
ASPx.AddHoverItems('ctl00_ObjectMenu_CmsMenu', [
[
['dxm-hovered', ''],
['background-color:#313638;border-width:0px;', 'padding-left:10px;padding-top:5px;padding-right:10px;padding-bottom:5px;'],
['DXI0_', 'DXI1_', 'DXI2_', 'DXI3_', 'DXI4_', 'DXI5_', 'DXI6_', 'DXI7_', 'DXI8_', 'DXI10_'],
['', 'T']
],
[
['dxm-hovered', '', ''],
['background-color:#313638;border-width:0px;', '', 'padding-left:10px;padding-top:5px;padding-right:10px;padding-bottom:5px;'],
['DXI9_'],
['', 'P', 'T']
],
[
[''],
[''],
['DXME9_', 'DXMBC9_']
],
[
['dxm-hovered', ''],
['color:Black;background-color:#313638;', ''],
['DXI9i0_', 'DXI9i1_'],
['', 'T']
],
[
[''],
[''],
['DXI9i2_'],
['', 'T']
]
]);
ASPx.AddDisabledItems('ctl00_ObjectMenu_CmsMenu', [
[
['dxm-disabled'],
[''],
['DXI0_', 'DXI1_', 'DXI2_', 'DXI3_', 'DXI4_', 'DXI5_', 'DXI6_', 'DXI7_', 'DXI8_', 'DXI9i0_', 'DXI9i1_', 'DXI9i2_', 'DXI10_'],
['', 'T']
],
[
['dxm-disabled'],
[''],
['DXI9_'],
['', 'P', 'T']
]
]);
ASPx.createControl(ASPxClientMenu, 'ctl00_ObjectMenu_CmsMenu', '', {
'uniqueID': 'ctl00$ObjectMenu$CmsMenu',
'renderData': {
'': [
[0],
[1],
[2],
[3],
[4],
[5],
[6],
[7],
[8],
[9],
[10]
],
'9': [
[0],
[1], 2
]
},
'enableSideMenu': true,
'expandMode': 0,
'sideMenuWindowInnerWidth': 1130
}, null, null, {
'items': [{
'name': 'MainPageMenu'
}, {}, {}, {}, {}, {}, {}, {}, {}, {
'items': [{}, {}, {}]
}, {
'name': 'BookOnlineMenu'
}]
});
//
-->
</script>
</div>
<div class="hotel_header2_language">
<table id="ctl00_ctl20_LanguageList_LP" class="dxeLoadingPanel_Material dxlpLoadingPanel_Material" style="color:White;font-size:12px;left:0px;top:0px;z-index:30000;display:none;">
<tbody>
<tr>
<td class="dx" style="padding-right:0px;"><img class="dxlp-loadingImage dxlp-imgPosLeft" src="/DXR.axd?r=1_112-AAGOk" alt="" style="vertical-align:middle;"></td>
<td class="dx" style="color:White;font-size:12px;padding-left:0px;"><span id="ctl00_ctl20_LanguageList_TL">Loading…</span></td>
</tr>
</tbody>
</table>
<div id="ctl00_ctl20_LanguageList_LD" class="dxeLoadingDiv_Material dxlpLoadingDiv_Material dx-ft" style="left:0px;top:0px;z-index:29999;display:none;position:absolute;">
</div>
<table class="dxeButtonEditSys dxeButtonEdit_Material" id="ctl00_ctl20_LanguageList" style="color:White;background-color:#383E41;border-color:#383E41;border-width:1px;border-style:solid;font-size:12px;width:100px;border-width:1px;">
<tbody>
<tr>
<td style="display:none;"><input id="ctl00_ctl20_LanguageList_VI" name="ctl00_ctl20_LanguageList_VI" type="hidden" value="EN"></td>
<td class="dxic" onmousedown="return ASPx.DDDropDown('ctl00_ctl20_LanguageList', event)" style="width:100%;padding-left:4px;padding-right:4px;padding-top:4px;padding-bottom:4px;"><input class="dxeEditArea_Material dxeEditAreaSys"
id="ctl00_ctl20_LanguageList_I" name="ctl00$ctl20$LanguageList" onfocus="ASPx.EGotFocus('ctl00_ctl20_LanguageList')" onblur="ASPx.ELostFocus('ctl00_ctl20_LanguageList')" onchange="ASPx.ETextChanged('ctl00_ctl20_LanguageList')"
value="EN" type="text" style="color:White;background-color:#383E41;" autocomplete="off"></td>
<td id="ctl00_ctl20_LanguageList_B-1" class="dxeButton dxeButtonEditButton_Material" onmousedown="return ASPx.DDDropDown('ctl00_ctl20_LanguageList', event)" style="-webkit-user-select:none;"><img id="ctl00_ctl20_LanguageList_B-1Img"
class="dxEditors_edtDropDown_Material" src="/DXR.axd?r=1_112-AAGOk" alt="v"></td>
</tr>
</tbody>
</table>
<div id="ctl00_ctl20_LanguageList_DDD_PW-1" class="dxpcDropDown_Material dxpclW dxpc-ddSys" style="z-index:10000;display:none;visibility:hidden;">
<div class="dxpc-mainDiv dxpc-shadow" style="color:White;font-size:12px;">
<div class="dxpc-contentWrapper">
<div class="dxpc-content" id="ctl00_ctl20_LanguageList_DDD_PWC-1">
<table class="dxeListBox_Material" id="ctl00_ctl20_LanguageList_DDD_L" style="color:White;font-size:12px;border-collapse:separate;">
<tbody>
<tr>
<td style="vertical-align:Top;">
<div id="ctl00_ctl20_LanguageList_DDD_L_D" class="dxlbd" style="width:100%;overflow-x:hidden;overflow-y:auto;">
<div id="ctl00_ctl20_LanguageList_DDD_LLBVSTC" style="overflow: hidden; width: 100%;">
<div id="ctl00_ctl20_LanguageList_DDD_LVirtualScrollTopSpacer"></div>
<input id="ctl00_ctl20_LanguageList_DDD_L_VI" type="hidden" name="ctl00$ctl20$LanguageList$DDD$L" value="">
<table style="border-collapse:separate;visibility:hidden!important;display:none!important;">
<tbody>
<tr id="ctl00_ctl20_LanguageList_DDD_L_LBI-1" class="dxeListBoxItemRow_Material">
<td id="ctl00_ctl20_LanguageList_DDD_L_LBI-1I" class="dxeListBoxItem_Material dxeI" style="color:Black;padding-right:4px!important;"> </td>
<td id="ctl00_ctl20_LanguageList_DDD_L_LBI-1T1" class="dxeListBoxItem_Material dxeT" style="color:Black;"> </td>
</tr>
</tbody>
</table>
<table id="ctl00_ctl20_LanguageList_DDD_L_LBT" style="width:100%;border-collapse:separate;">
</table>
</div>
</div>
</td>
</tr>
</tbody>
</table>
<script id="dxss_633752831" type="text/javascript" data-executed="true">
<!--
ASPx.createControl(ASPxClientListBox, 'ctl00_ctl20_LanguageList_DDD_L', '', {
'uniqueID': 'ctl00$ctl20$LanguageList$DDD$L',
'scStates': 6,
'scPostfix': 'Material',
'stateObject': {
'CustomCallback': ''
},
'isSyncEnabled': false,
'isComboBoxList': true,
'imageCellExists': true,
'hasSampleItem': true,
'hoverClasses': ['dxeListBoxItemHover_Material'],
'selectedClasses': ['dxeListBoxItemSelected_Material'],
'disabledClasses': ['dxeDisabled_Material'],
'itemsInfo': [{
'value': 'en',
'text': 'ENGLISH',
'imageUrl': '/img/App/flaga_gb.png'
}, {
'value': 'pl',
'text': 'POLSKI',
'imageUrl': '/img/App/flaga_pl.png'
}, {
'value': 'ru',
'text': 'РУССКИЙ',
'imageUrl': '/img/App/flaga_ru.png'
}]
}, {
'SelectedIndexChanged': function(s, e) {
ASPx.CBLBSelectedIndexChanged('ctl00_ctl20_LanguageList', e);
},
'ItemClick': function(s, e) {
ASPx.CBLBItemMouseUp('ctl00_ctl20_LanguageList', e);
}
}, null, {
'decorationStyles': [{
'key': 'F',
'className': 'dxeFocused_Material',
'cssText': ''
}]
});
//
-->
</script>
</div>
</div>
</div>
</div>
<script id="dxss_1715315123" type="text/javascript" data-executed="true">
<!--
ASPx.AddHoverItems('ctl00_ctl20_LanguageList_DDD', [
[
['dxpc-closeBtnHover'],
[''],
['HCB-1']
]
]);
ASPx.createControl(ASPxClientPopupControl, 'ctl00_ctl20_LanguageList_DDD', '', {
'uniqueID': 'ctl00$ctl20$LanguageList$DDD',
'adjustInnerControlsSizeOnShow': false,
'popupAnimationType': 'slide',
'closeAction': 'CloseButton',
'popupHorizontalAlign': 'LeftSides',
'popupVerticalAlign': 'Below',
'isPopupPositionCorrectionOn': false
}, {
'Shown': function(s, e) {
ASPx.DDBPCShown('ctl00_ctl20_LanguageList', e);
}
});
//
-->
</script>
<script id="dxss_1358785057" type="text/javascript" data-executed="true">
<!--
ASPx.AddHoverItems('ctl00_ctl20_LanguageList', [
[
['dxeButtonEditButtonHover_Material'],
[''],
['B-1']
]
]);
ASPx.RemoveHoverItems('ctl00_ctl20_LanguageList', [
[
['B-100']
]
]);
ASPx.AddPressedItems('ctl00_ctl20_LanguageList', [
[
['dxeButtonEditButtonPressed_Material'],
[''],
['B-1']
]
]);
ASPx.RemovePressedItems('ctl00_ctl20_LanguageList', [
[
['B-100']
]
]);
ASPx.AddDisabledItems('ctl00_ctl20_LanguageList', [
[
['dxeDisabled_Material'],
[''],
['', 'I']
],
[
['dxeDisabled_Material dxeButtonDisabled_Material'],
[''],
['B-1'], , [
[{
'spriteCssClass': 'dxEditors_edtDropDownDisabled_Material'
}]
],
['Img']
]
]);
ASPx.RemoveDisabledItems('ctl00_ctl20_LanguageList', [
[
['B-100'],
]
]);
ASPx.createControl(ASPxClientComboBox, 'ctl00_ctl20_LanguageList', '', {
'autoPostBack': true,
'callBack': function(arg) {
WebForm_DoCallback('ctl00$ctl20$LanguageList', arg, ASPx.Callback, 'ctl00_ctl20_LanguageList', ASPx.CallbackError, true);
},
'uniqueID': 'ctl00$ctl20$LanguageList',
'scStates': 2,
'scPostfix': 'Material',
'autoCompleteAttribute': {
'name': 'autocomplete',
'value': 'off'
},
'lastSuccessValue': 'EN',
'islastSuccessValueInit': true
}, {
'SelectedIndexChanged': function(s, e) {
var item = s.GetSelectedItem();
var expires = new Date(Date.now() + 24 * 60 * 60 * 1000);
cookie.setItem('userLanguage', item.value, expires, '/');
e.processOnServer = true;
}
}, null, {
'decorationStyles': [{
'key': 'F',
'className': 'dxeFocused_Material',
'cssText': ''
}]
});
//
-->
</script>
</div>
</div>
</div>
</div>
<!-- main content contener -->
<div style="padding-top: 100px;">
<!-- padding-top: 100px bo taka jest wysokosc przyklejonego glownego headera -->
<div id="ctl00_ContentPlaceHolder1_MenuItemContent_ItemHeader" class="hotel_pic_cms">
<div style="height: 100%; overflow: hidden;">
<div id="carousel-example-generic" class="carousel slide" data-ride="carousel">
<div class="carousel-inner">
<div class="itemcar active7">
<img class="foto-slider" src="https://hotel.com.pl/cms/hmk/images/oferty_specjalne/KATO_WAL_1920x500-a.jpg" alt="">
<div class="captiontext">
<h3 style="padding:10px;">VALENTINE'S DAY 2022</h3>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="hotel_promo_box">
<div class="hotel_promo_box_content"> BEST PRICES. BEST OFFER. <a class="button-promo" href="https://monopolkatowice.hotel.com.pl/hotel-monopol-katowice/book-online">BOOK ONLINE</a><br>
<!-- WYNTON MARSALIS CONCERT <a class="button-promo" href="https://monopolkatowice.hotel.com.pl/hotel-monopol-katowice/wynton-marsalis-concert">DISCOVER MORE</a><br /> -->
</div>
</div>
<div class="hotel_sitemap">
<div id="ctl00_ContentPlaceHolder1_MenuItemContent_SiteMap" class="hotel_size">
<a href="../../Object.aspx?obj=10">Hotel Monopol Katowice</a><span> > </span><span>Special Offers</span><span> > </span><span>Valentine's Day Offer</span>
</div>
</div>
<div class="hotel_topic1">
<div class="hotel_size">
<div class="hotel_topic1_main">
<span id="ctl00_ContentPlaceHolder1_MenuItemContent_ItemName">Valentine's Day Offer</span>
</div>
</div>
</div>
<div class="hotel_content_cms">
<div class="hotel_size_full">
<div style="padding-bottom:50px;padding-top:50px;" class="title"> Valentine's Day offer of the Monopol Katowice includes a special Valentine's Day package and dinner at the Monopol Restaurant. Invite your beloved one to a special weekend or
a gala dinner full of aromas by candlelight and romantic live piano music. <br> <br> The offer may not be combined with other promotions, including discount codes and LHR Group loyalty cards. <br> <br>
<span style="font-weight:bold">While booking online, please select dates at least 7 days in advance.</span>
<div style="display:flex;justify-content:center;margin-top:30px;">
<a class="btn-cta-dark fill" style="padding:15px;" href="https://hotel.com.pl/en/hotel/hotel-monopol-katowice#BookOnline">BOOK ONLINE</a>
</div>
</div>
<div class="home-view-new-container" style="padding-bottom:50px;margin: 0px auto 0px auto;">
<div class="home-view-new-left-orange"><!-- left --></div>
<div class="likus-b-border-new-center-orange"><!-- Do not remove --></div>
<div class="home-view-new-right-orange"><!-- right --></div>
</div>
<!-- Vouchers -->
<div id="fancyTabWidget" class="tabs t-tabs">
<ul class="nav nav-tabs fancyTabs" role="tablist">
<li class="tab fancyTab tab1 active tabWidth" style="width: 33.3%;">
<a id="tab0" href="#tabBody0" role="tab" aria-controls="tabBody0" aria-selected="true" data-toggle="tab" tabindex="0"><span class="hidden-xs">Valentine's Day Package</span><span class="fas fa-hand-holding-heart" aria-hidden="true"></span></a>
<div class="whiteBlock"><br></div>
</li>
<li class="tab fancyTab tab2 tabWidth" style="width: 33.3%;">
<a id="tab1" href="#tabBody1" role="tab" aria-controls="tabBody1" aria-selected="true" data-toggle="tab" tabindex="0"><span class="fas fa-utensils" aria-hidden="true"></span><span class="hidden-xs">Romantic Dinner</span></a>
<div class="whiteBlock"><!-- <br /> --></div>
</li>
<li class="tab fancyTab tab3 tabWidth" style="width: 33.3%;">
<a id="tab2" href="#tabBody2" role="tab" aria-controls="tabBody2" aria-selected="true" data-toggle="tab" tabindex="0"><span class="fas fa-list-alt" aria-hidden="true"></span><span class="hidden-xs">Reservations</span></a>
<div class="whiteBlock"><br></div>
</li>
</ul>
<div id="myTabContent" class="tab-content fancyTabContent" aria-live="polite">
<div class="tab-pane fade active in show" id="tabBody0" role="tabpanel" aria-labelledby="tab0" aria-hidden="false" tabindex="0">
<div class="row">
<div class="col-md-12">
<div class="voucher-desc">
<div class="voucher-left">
<div class="pozycja-menu">
<div class="cena">FROM 2250 PLN*</div>
</div><br><br>
<div class="package-content"> Package includes: <br>
<div class="pozycja-menu">
<div class="danie"><em style="margin-right:10px;" class="fas fa-bed" aria-hidden="true"></em> one night in a luxury room</div>
</div>
<div class="pozycja-menu">
<div class="danie"><em style="margin-right:10px;" class="fas fa-glass-cheers" aria-hidden="true"></em> welcome bottle of Prosecco </div>
</div>
<div class="pozycja-menu">
<div class="danie"><em style="margin-right:10px;" class="fas fa-salad" aria-hidden="true"></em> plate of seasonal fruit </div>
</div>
<div class="pozycja-menu">
<div class="danie"><em style="margin-right:10px;" class="fas fa-utensils" aria-hidden="true"></em> 3-course dinner with Valentine's Day dessert gift for two </div>
</div>
<div class="pozycja-menu">
<div class="danie"><em style="margin-right:10px;" class="fas fa-spa" aria-hidden="true"></em> relaxation in the Wellness & Spa zone (swimming pool, saunas, gym) </div>
</div>
<div class="pozycja-menu">
<div class="danie"><em style="margin-right:10px;" class="fas fa-hot-tub" aria-hidden="true"></em> hour massage for two </div>
</div>
<div class="pozycja-menu">
<div class="danie"><em style="margin-right:10px;" class="fas fa-coffee-pot" aria-hidden="true"></em> breakfast served in the room </div>
</div>
<div style="margin-top:20px;font-size:12px;line-height:27px;color:#515151;">
<em style="color:#515151;margin-right:10px;font-size:10px;" class="fas fa-star" aria-hidden="true"></em> Candles, flowers and bath salts in the room <br>
<em style="color:#515151;margin-right:10px;font-size:10px;" class="fas fa-user-clock" aria-hidden="true"></em> Late check out until 6.00 P.M. <br>
<em style="color:#515151;margin-right:10px;font-size:10px;" class="fas fa-percent" aria-hidden="true"></em> 30% discount for additional nights at the hotel <br>
<em style="color:#515151;margin-right:10px;font-size:10px;" class="fas fa-clock" aria-hidden="true"></em>The package is valid from 11.02.2022 till 15.02.2022 <br>
<em style="color:#515151;margin-right:10px;font-size:10px;" class="fas fa-user" aria-hidden="true"></em>2250 PLN / Junior Suite, Superior<br>
<em style="color:#515151;margin-right:10px;font-size:10px;" class="fas fa-user-friends" aria-hidden="true"></em> 2500 PLN / Suites
</div>
</div>
</div> <!-- - voucher-left - -->
<div class="voucher-right">
<img src="https://manager.lbooking.online/CmsImages/hotel-monopol-katowice-walentynki-2022(1).jpg" alt="">
</div> <!-- - voucher-right - -->
</div> <!-- - voucher-desc - -->
</div> <!-- - col-md-12 - -->
</div> <!-- - row - -->
</div> <!-- - tab-pane - -->
<div class="tab-pane fade" id="tabBody1" role="tabpanel" aria-labelledby="tab1" aria-hidden="true" tabindex="0">
<div class="row">
<div class="col-md-12">
<div class="voucher-desc">
<div class="voucher-left">
<div style="font-size:14px;line-height:27px;color:#515151;"> On this special day, we want to take you on an extraordinary love journey that affects all your senses. We invite you to a gala dinner filled with aromas by
candlelight and romantic live piano music. We have prepared a special dessert for each couple as a gift. </div>
<div style="margin-top:20px;font-size:12px;line-height:27px;color:#515151;">
<em style="color:#515151;margin-right:10px;font-size:10px;" class="fas fa-clock" aria-hidden="true"></em> The offer is valid from 11.02.2022 till 15.02.2022
</div>
</div> <!-- - voucher-left - -->
<div class="voucher-right">
<img src="https://manager.lbooking.online/CmsImages/restauracje-hotel-monopol-katowice-walentynki-2022(1).jpg" alt="">
</div> <!-- - voucher-right - -->
</div> <!-- - voucher-desc - -->
</div> <!-- - col-md-12 - -->
</div> <!-- - row - -->
</div>
<div class="tab-pane fade" id="tabBody2" role="tabpanel" aria-labelledby="tab2" aria-hidden="true" tabindex="0">
<div class="row">
<div class="col-md-12">
<div class="voucher-desc">
<div class="voucher-left">
<br><br>
<div style="font-size:14px;line-height:27px;color:#515151;"> We encourage you to book a Valentine's Day package
<a style="text-decoration:underline" href="https://hotel.com.pl/pl/hotel/hotel-monopol-katowice#BookOnline">online.</a> While booking online, please select dates at least 7 days in advance. <br><br> In order to book a
package or a table directly at the hotel reception, please contact us: <br> tel.: <a style="text-decoration:underline;" href="tel:+48327828282">+48 32 782 82 82</a><br> e-mail:
<a style="text-decoration:underline;" href="mailto:monopol@hotel.com.pl">monopol@hotel.com.pl</a>
</div>
</div> <!-- - voucher-left - -->
<div class="voucher-right">
<img src="https://manager.lbooking.online/CmsImages/rezerwacja-hotel-monopol-katowice-1(1)(1).jpg" alt="">
</div> <!-- - voucher-right - -->
</div> <!-- - voucher-desc - -->
</div> <!-- - col-md-12 - -->
</div> <!-- - row - -->
</div>
</div>
</div>
</div>
<div>
</div>
</div>
<div style="margin-bottom: 50px;">
<div class="hotel_size">
</div>
</div>
<div id="hotel_content_gallery_popup_container">
<div id="hotel_content_gallery_popup">
<div id="ctl00_ContentPlaceHolder1_MenuItemContent_CmsGallerySlider" class="hotel_content_gallery_popup_slider">
</div>
<a class="hotel_content_gallery_popup_button_prev" href="#">
<i class="fa fa-chevron-left" aria-hidden="true"></i>
</a>
<a class="hotel_content_gallery_popup_button_next" href="#">
<i class="fa fa-chevron-right" aria-hidden="true"></i>
</a>
</div>
</div>
<script>
gallery.initialize();
</script>
<div class="container-room-news">
<div class="title-header"> Newsletter </div>
<div style="margin-top: 30px;">
<div class="form-news">
<div>
<table id="ctl00_ContentPlaceHolder1_Newsletter_NewsletterUserName_ET" class="dxeValidDynEditorTable dxeRoot_Material">
<tbody>
<tr>
<td id="ctl00_ContentPlaceHolder1_Newsletter_NewsletterUserName_CC">
<table class="dxeTextBoxSys dxeTextBox_Material customer-profile-edit-newsletter dxeTextBoxDefaultWidthSys" id="ctl00_ContentPlaceHolder1_Newsletter_NewsletterUserName">
<tbody>
<tr>
<td class="dxic" style="width:100%;"><input class="dxeEditArea_Material dxeEditAreaSys" name="ctl00$ContentPlaceHolder1$Newsletter$NewsletterUserName" value="Name" maxlength="50"
id="ctl00_ContentPlaceHolder1_Newsletter_NewsletterUserName_I" onchange="ASPx.EValueChanged('ctl00_ContentPlaceHolder1_Newsletter_NewsletterUserName')"
onblur="ASPx.ELostFocus('ctl00_ContentPlaceHolder1_Newsletter_NewsletterUserName')" onfocus="ASPx.EGotFocus('ctl00_ContentPlaceHolder1_Newsletter_NewsletterUserName')" type="text" autocomplete="off"></td>
</tr>
</tbody>
</table>
</td>
<td id="ctl00_ContentPlaceHolder1_Newsletter_NewsletterUserName_EC" class="dxeErrorCell_Material dxeErrorFrame_Material dxeErrorFrameSys dxeErrorCellSys dxeNoBorderLeft"
style="vertical-align:middle;display:none;white-space:nowrap;">
<table style="width:100%;">
<tbody>
<tr>
<td><img id="ctl00_ContentPlaceHolder1_Newsletter_NewsletterUserName_EI" title="Invalid value" class="dxEditors_edtError_Material" src="/DXR.axd?r=1_112-AAGOk" alt="Invalid value"></td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
<script id="dxss_67708371" type="text/javascript" data-executed="true">
<!--
ASPx.createControl(ASPxClientTextBox, 'ctl00_ContentPlaceHolder1_Newsletter_NewsletterUserName', '', {
'uniqueID': 'ctl00$ContentPlaceHolder1$Newsletter$NewsletterUserName',
'validationGroup': 'NewsletterUserGroup',
'customValidationEnabled': true,
'isValid': true,
'errorText': 'Invalid value',
'validationPatterns': [new ASPx.RequiredFieldValidationPattern('*')],
'isErrorFrameRequired': true,
'display': 'Dynamic',
'errorDisplayMode': 'i',
'errorImageIsAssigned': true,
'controlCellStyles': {
'cssClass': 'dxeErrorFrame_Material dxeErrorFrameSys dxeNoBorderRight dxeControlsCell_Material',
'style': ''
}
}, null, null, {
'decorationStyles': [{
'key': 'I',
'className': 'dxeInvalid_Material',
'cssText': ''
}, {
'key': 'F',
'className': 'dxeFocused_Material',
'cssText': ''
}]
});
//
-->
</script>
</div>
<div>
<table id="ctl00_ContentPlaceHolder1_Newsletter_NewsletterUserEmail_ET" class="dxeValidDynEditorTable dxeRoot_Material">
<tbody>
<tr>
<td id="ctl00_ContentPlaceHolder1_Newsletter_NewsletterUserEmail_CC">
<table class="dxeTextBoxSys dxeTextBox_Material customer-profile-edit-newsletter-email dxeTextBoxDefaultWidthSys" id="ctl00_ContentPlaceHolder1_Newsletter_NewsletterUserEmail">
<tbody>
<tr>
<td class="dxic" style="width:100%;"><input class="dxeEditArea_Material dxeEditAreaSys" name="ctl00$ContentPlaceHolder1$Newsletter$NewsletterUserEmail" value="Email" maxlength="100"
id="ctl00_ContentPlaceHolder1_Newsletter_NewsletterUserEmail_I" onchange="ASPx.EValueChanged('ctl00_ContentPlaceHolder1_Newsletter_NewsletterUserEmail')"
onblur="ASPx.ELostFocus('ctl00_ContentPlaceHolder1_Newsletter_NewsletterUserEmail')" onfocus="ASPx.EGotFocus('ctl00_ContentPlaceHolder1_Newsletter_NewsletterUserEmail')" type="text" autocomplete="off"></td>
</tr>
</tbody>
</table>
</td>
<td id="ctl00_ContentPlaceHolder1_Newsletter_NewsletterUserEmail_EC" class="dxeErrorCell_Material dxeErrorFrame_Material dxeErrorFrameSys dxeErrorCellSys dxeNoBorderLeft"
style="vertical-align:middle;display:none;white-space:nowrap;">
<table style="width:100%;">
<tbody>
<tr>
<td><img id="ctl00_ContentPlaceHolder1_Newsletter_NewsletterUserEmail_EI" title="Invalid value" class="dxEditors_edtError_Material" src="/DXR.axd?r=1_112-AAGOk" alt="Invalid value"></td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
<script id="dxss_1021121496" type="text/javascript" data-executed="true">
<!--
ASPx.createControl(ASPxClientTextBox, 'ctl00_ContentPlaceHolder1_Newsletter_NewsletterUserEmail', '', {
'uniqueID': 'ctl00$ContentPlaceHolder1$Newsletter$NewsletterUserEmail',
'validationGroup': 'NewsletterUserGroup',
'customValidationEnabled': true,
'isValid': true,
'errorText': 'Invalid value',
'validationPatterns': [new ASPx.RequiredFieldValidationPattern('*'), new ASPx.RegularExpressionValidationPattern('Regular expression validation failed', '[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,}')],
'isErrorFrameRequired': true,
'display': 'Dynamic',
'errorDisplayMode': 'i',
'errorImageIsAssigned': true,
'controlCellStyles': {
'cssClass': 'dxeErrorFrame_Material dxeErrorFrameSys dxeNoBorderRight dxeControlsCell_Material',
'style': ''
}
}, null, null, {
'decorationStyles': [{
'key': 'I',
'className': 'dxeInvalid_Material',
'cssText': ''
}, {
'key': 'F',
'className': 'dxeFocused_Material',
'cssText': ''
}]
});
//
-->
</script>
</div>
</div>
<div style="margin-top: 30px;">
<div class="captcha-newsletter">
<div class="captcha-google">
<div style="width: 300px; margin-left: auto; margin-right: auto; border: solid 0px #ff0000;">
<div class="g-recaptcha" data-sitekey="6LcrqiYTAAAAAHFOLo0GpDa9ChT3baJIWuQuhgHm">
<div style="width: 304px; height: 78px;">
<div><iframe title="reCAPTCHA"
src="https://www.recaptcha.net/recaptcha/api2/anchor?ar=1&k=6LcrqiYTAAAAAHFOLo0GpDa9ChT3baJIWuQuhgHm&co=aHR0cHM6Ly9tb25vcG9sa2F0b3dpY2UuaG90ZWwuY29tLnBsOjQ0Mw..&hl=de&v=1p3YWy80wlZ7Q8QFR1gjazwU&size=normal&cb=n63briye84yc"
width="304" height="78" role="presentation" name="a-a3b189yf2133" frameborder="0" scrolling="no"
sandbox="allow-forms allow-popups allow-same-origin allow-scripts allow-top-navigation allow-modals allow-popups-to-escape-sandbox"></iframe></div><textarea id="g-recaptcha-response" name="g-recaptcha-response"
class="g-recaptcha-response" style="width: 250px; height: 40px; border: 1px solid rgb(193, 193, 193); margin: 10px 25px; padding: 0px; resize: none; display: none;"></textarea>
</div><iframe style="display: none;"></iframe>
</div>
<div style="color: #ff0000; padding: 10px;">
</div>
</div>
</div>
<div class="captcha-przycisk">
<div class="dxbButton_Material dxbButtonSys dxbTSys" id="ctl00_ContentPlaceHolder1_Newsletter_NewsletterUserSave" style="background-color:#252B2D;height:74px;width:300px;-webkit-user-select:none;">
<div class="dxb" id="ctl00_ContentPlaceHolder1_Newsletter_NewsletterUserSave_CD">
<div class="dxb-hbc">
<input id="ctl00_ContentPlaceHolder1_Newsletter_NewsletterUserSave_I" class="dxb-hb" value="SUBSCRIBE" type="submit" name="ctl00$ContentPlaceHolder1$Newsletter$NewsletterUserSave">
</div><span class="dx-vam">SUBSCRIBE</span>
</div>
</div>
<script id="dxss_1977592248" type="text/javascript" data-executed="true">
<!--
ASPx.AddHoverItems('ctl00_ContentPlaceHolder1_Newsletter_NewsletterUserSave', [
[
['dxbButtonHover_Material'],
[''],
[''],
['', 'TC']
]
]);
ASPx.AddPressedItems('ctl00_ContentPlaceHolder1_Newsletter_NewsletterUserSave', [
[
['dxbButtonPressed_Material'],
[''],
[''],
['', 'TC']
]
]);
ASPx.AddSelectedItems('ctl00_ContentPlaceHolder1_Newsletter_NewsletterUserSave', [
[
['dxbf'],
[''],
['CD']
]
]);
ASPx.createControl(ASPxClientButton, 'ctl00_ContentPlaceHolder1_Newsletter_NewsletterUserSave', '', {
'autoPostBack': true,
'uniqueID': 'ctl00$ContentPlaceHolder1$Newsletter$NewsletterUserSave',
'serverEvents': ['Click'],
'validationGroup': 'NewsletterUserGroup'
});
//
-->
</script>
</div>
</div>
</div>
<div style="color: #ff0000;">
</div>
<div class="data-security"> For more information on data processing, please see our <a style="color:#000000;text-decoration:underline;" href="/privacy-policy" target="_blank">privacy policy.</a>
</div>
</div>
</div>
<!-- LogoHotelowe -->
<script src="https://hotel.com.pl/cms/js/loga_hotelowe/logo.js" type="text/javascript"></script>
<a href="hotel-monopol-katowice"><img class="hotel_header3_logo" src="https://hotel.com.pl/cms/js/loga_hotelowe/lhrlogo.png" alt="Hotel Monopol Katowice"></a>
<!-- Android fonts bug -->
<script type="text/javascript">
$(document).ready(function() {
var ua = navigator.userAgent.toLowerCase();
var isAndroid = ua.indexOf("android") > -1;
if (isAndroid) {
$('head').append("<style type='text/css'>@font-face {font-family: 'Forum';src: url('https://hotel.com.pl/cms/fonts/forum.ttf');font-style: normal;font-weight: normal;}");
}
});
</script>
<!-- Swiper -->
<script type="text/javascript">
$(document).ready(function() {
if ($(".hotel_pic_cms")[0]) {
$('.swiper-main').addClass('swiper-hide');
}
});
</script>
<div class="swiper-main swiper-hide">
<div id="arrow-show" class="arrow-show">
<div class="hint2" data-position="1"><!-- is-hint -->
<span class="hint-radius2"></span>
<span class="hint-dot2">Book Online</span>
</div>
</div>
<div class="timeline">
<div class="swiper-container swiper-container-initialized swiper-container-vertical">
<div class="swiper-wrapper" id="swiper-wrapper-5e81852c3913ca6d" aria-live="off" style="transition: all 0ms ease 0s;">
<!-- <div class="swiper-slide slider-hotel5" data-year="Christmas Offer">
<div class="swiper-slide-content"><span class="timeline-year"><em class="fal fa-tree-christmas"></em></span>
<h4 class="timeline-title">Christmas Offer</h4>
<p class="timeline-text">We offer you a Christmas Eve corporate buffet dinner and served dinner. Please, check also our Christmas Day menu. </p>
<div class="timeline-text">
<a style="padding: 10px;
font-size: 10px;" class="buta fill" href="https://monopolkatowice.hotel.com.pl/hotel-monopol-katowice/special-offers/christmas-offer">Discover more</a>
</div>
</div>
</div> -->
<!-- <div class="swiper-slide slider-hotel6" data-year="New Year 2021">
<div class="swiper-slide-content"><span class="timeline-year"><em class="fal fa-glass-cheers"></em></span>
<h4 class="timeline-title">New Year 2021</h4>
<p class="timeline-text">We are pleased to invite You to a unique New Year's dance night. </p>
<div class="timeline-text">
<a style="padding: 10px;
font-size: 10px;" class="buta fill" href="https://monopolkatowice.hotel.com.pl/hotel-monopol-katowice/special-offers/new-year-2021">Discover more</a>
</div>
</div>
</div> -->
<div class="swiper-slide slider-hotel-walentynki" data-year="Valentine's Day">
<div class="swiper-slide-content"><span class="timeline-year"><em class="fal fa-hand-holding-heart" aria-hidden="true"></em></span>
<h4 class="timeline-title">Valentine's Day Offer</h4>
<p class="timeline-text">The offer includes a special Valentine's Day package and dinner at the Monopol restaurant. </p>
<div class="timeline-text">
<a style="padding: 10px;
font-size: 10px;" class="buta fill" href="https://monopolkatowice.hotel.com.pl/hotel-monopol-katowice/special-offers/valentine's-day-offer">Discover more</a>
</div>
</div>
</div>
<div class="swiper-slide slider-hotel0" data-year="Special Offers">
<div class="swiper-slide-content"><span class="timeline-year"><em class="fal fa-star" aria-hidden="true"></em></span>
<h4 class="timeline-title">Stay-in Packages</h4>
<p class="timeline-text">Monopol Hotel is an ideal place to take a break from everyday life and spend time in the unique atmosphere. We warmly invite to enjoy our offer. </p>
<div class="timeline-text">
<a style="padding: 10px;
font-size: 10px;" class="btn-cta fill" href="https://monopolkatowice.hotel.com.pl/hotel-monopol-katowice/special-offers/stay-in-packages">Discover more</a>
</div>
</div>
</div>
<div class="swiper-slide slider-hotel1" data-year="Rooms">
<div class="swiper-slide-content"><span class="timeline-year"><em class="fal fa-bed" aria-hidden="true"></em></span>
<h4 class="timeline-title">Rooms</h4>
<p class="timeline-text">In the newly restored 5 star Monopol one can find 108 rooms and apartments. Every room has been individually designed with the greatest of care taken in every detail. All rooms have air conditioning. </p>
<div class="timeline-text">
<a style="padding: 10px;
font-size: 10px;" class="btn-cta fill" href="https://monopolkatowice.hotel.com.pl/hotel-monopol-katowice/rooms">Discover more</a>
</div>
</div>
</div>
<div class="swiper-slide slider-hotel2" data-year="Restaurants">
<div class="swiper-slide-content"><span class="timeline-year"><em class="fal fa-utensils" aria-hidden="true"></em></span>
<h4 class="timeline-title">Restaurants</h4>
<p class="timeline-text">Hotel Monopol Katowice has two restaurants. The elegant Monopol Restaurant, located in the heart of Old Katowice is the perfect place for a business lunch. Ristorante Cristallo offers a wealth of flavors and
aromas of Italy. </p>
<div class="timeline-text">
<a style="padding: 10px;
font-size: 10px;" class="btn-cta fill" href="https://monopolkatowice.hotel.com.pl/hotel-monopol-katowice/restaurants">Discover more</a>
</div>
</div>
</div>
<div class="swiper-slide slider-hotel3" data-year="Conferences">
<div class="swiper-slide-content"><span class="timeline-year"><em class="fal fa-chalkboard-teacher" aria-hidden="true"></em></span>
<h4 class="timeline-title">Conferences</h4>
<p class="timeline-text">Hotel Monopol Katowice offers a wide range of conference packages. Monopol is able to provide the ideal setting for a business seminar , lunch or dinner with an important client. </p>
<div class="timeline-text">
<a style="padding: 10px;
font-size: 10px;" class="btn-cta fill" href="https://monopolkatowice.hotel.com.pl/hotel-monopol-katowice/conferences">Discover more</a>
</div>
</div>
</div>
<div class="swiper-slide slider-hotel4" data-year="Wellness & Spa">
<div class="swiper-slide-content"><span class="timeline-year"><em class="fal fa-spa" aria-hidden="true"></em></span>
<h4 class="timeline-title">Wellness & Spa</h4>
<p class="timeline-text">Located on the level -1 of the luxurious Wellness & Spa Hotel Monopol, it proves in an unusual way how the whole body is composed of the senses and mind.</p>
<div class="timeline-text">
<a style="padding: 10px;
font-size: 10px;" class="btn-cta fill" href="https://monopolkatowice.hotel.com.pl/hotel-monopol-katowice/wellness-and-spa">Discover more</a>
</div>
</div>
</div>
</div>
<div class="swiper-button-prev" tabindex="0" role="button" aria-label="Previous slide" aria-controls="swiper-wrapper-5e81852c3913ca6d" aria-disabled="false"><br></div>
<div class="swiper-button-next" tabindex="0" role="button" aria-label="Next slide" aria-controls="swiper-wrapper-5e81852c3913ca6d" aria-disabled="false"><br></div>
<div class="swiper-pagination swiper-pagination-clickable swiper-pagination-bullets"></div>
<span class="swiper-notification" aria-live="assertive" aria-atomic="true"></span>
</div>
</div>
</div>
<script src="https://serwer1696116.home.pl/uploads/swiperl.js" type="text/javascript"></script>
<script src="https://serwer1696116.home.pl/uploads/swiper.js" type="text/javascript"></script>
<!-- llc programme -->
<script type="text/javascript">
window.onload = function() {
setTimeout(function() {
$('.mapp').addClass('show-modaln');
$('html').addClass('no-scroller');
$('.modal-backdropn').show();
}, 0);
};
$(document).ready(function() {
$('.btn7').click(function() {
$('.mapp').removeClass('show-modaln');
$('html').removeClass('no-scroller');
$('.modal-backdropn').hide();
});
});
(function(document, $) {
$.cookie = function(name, value, options) {
var expires = '',
date,
match;
if (typeof value != 'undefined') { // name and value given, set cookie
options || (options = {});
if (!value) {
value = '';
options.expires = -1;
}
if (options.expires && (typeof options.expires == 'number' || options.expires.toUTCString)) {
date = new Date;
if (typeof options.expires == 'number') {
date.setTime(+new Date() + (options.expires * 864e5)); // 86,400,000 ms = 1 day
} else {
date = options.expires;
}
expires = '; expires=' + date.toUTCString(); // use expires attribute, max-age is not supported by IE
}
document.cookie = [
name, '=',
encodeURIComponent(value),
expires,
options.path ? '; path=' + options.path : '',
options.domain ? '; domain=' + options.domain : '',
options.secure ? '; secure' : ''
].join('');
} else { // only name given, get cookie
match = document.cookie.match(new RegExp('(?:^|;)\\s?' + name.replace(/([.*+?^=!:${}()|[\]\/\\])/g, '\\$1') + '=(.*?)(?:;|$)', 'i'));
return match && unescape(match[1]);
};
};
}(document, jQuery));
$(document).ready(function() {
if ($.cookie('modalllc')) $(".mapp").hide();
if ($.cookie('modalllc')) $("html").addClass('scroller');
if ($.cookie('modalllc')) $(".modal-backdropn").addClass('no-display');
$.cookie('modalapp', true);
var date = new Date();
var minutes = 1440;
date.setTime(date.getTime() + (minutes * 60 * 1000));
$.cookie("modalllc", "foo", {
path: '/Customers',
expires: date
});
$.cookie("modalllc", "foo", {
path: '/',
expires: date
});
});
</script>
<div class="modaln modal-fullscreen-smn shown mapp show-modaln" style="padding-right: 17px; display: block;">
<div class="modal-dialogn">
<div class="modal-contentn">
<div class="modal-bodyn">
<div class="pop-up-modaln modal-appn">
<div class="pop-up-modal-leftn">
<div class="pop-up-modal-textn">
<div class="pop-up-modal-logo"><img src="https://hotel.com.pl/img/ico/llc-logo.png" alt="" width="15%"></div>
<h3 style="margin-bottom: 30px;margin-top:15px;">Welcome! <br> Join our partner program <br> and collect points for reservations</h3>
<div style="display:flex;flex-direction:column;align-items:center;justify-content:center;">
<a class="btn-cta-dark fill bobjects" href="https://hotel.com.pl/en/konto/rejestracja">REGISTER</a>
<div style="margin-top:20px; margin-bottom:20px; text-align: center">- OR -</div>
<a class="btn-cta-dark fill bobjects" href="https://hotel.com.pl/en/konto/login">LOGIN</a>
</div>
<div style="text-transform:uppercase; margin-top: 20px; font-size: 10px">Read the
<a style="color:#c26108" href="https://monopolkatowice.hotel.com.pl/hotel-monopol-katowice/llc-program-terms-and-conditions">terms and conditions</a> of the program.</div>
</div>
</div>
<div class="pop-up-modal-rightn">
<div class="pop-up-modal-textn" style="color:#fff">
<h3>How it works ?</h3>
<br>
<em class="fal fa-user" style="margin-right: 15px" aria-hidden="true"></em> REGISTARTION <br> register an account at www.hotel.com.pl and join LLC Club or if you already have an account, please login<br><br>
<em class="fal fa-hotel" style="margin-right: 15px" aria-hidden="true"></em> RESERVATION <br> make a reservation at the selected hotel<br><br>
<em class="fal fa-receipt" style="margin-right: 15px" aria-hidden="true"></em> GRATIFICATION <br> 24h upon completed reservation, we will add points to your account in the amount of 5% of the reservation value<br><br>
<em class="fal fa-shopping-basket" style="margin-right: 15px" aria-hidden="true"></em> ADVANTAGE <br> points can be used to pay online for subsequent reservations, even up to 95% of the reservation value<br>
</div>
</div>
</div>
</div>
<div class="modal-footern">
<button type="button" class="btn7 btn-primary7">Close</button>
</div>
</div>
</div>
</div>
<div class="modal-backdropn" style="display: block;">
<!-- Overlay -->
</div>
<!-- header -->
<script type="text/javascript">
function navScroll() {
var s = $(".hotel_header2");
var pos = s.position();
var windowpos = $(window).scrollTop();
if (windowpos > pos.top) {
$(".hotel_header2").addClass("sticky-header");
$(".dxm-selected").addClass("dxm-selected-sticky");
$(".hotel_header2").addClass("header-border");
} else {
$(".hotel_header2").removeClass("sticky-header");
$(".dxm-selected").removeClass("dxm-selected-sticky");
$(".hotel_header2").removeClass("header-border");
}
}
$(document).ready(function() {
navScroll();
});
$(document).ready(function() {
$('.dxm-side-menu-button').click(function() {
$('.drop-login').addClass('userhide');
});
$('.dxm-overlay').click(function() {
$('.drop-login').removeClass('userhide');
});
$('.dxm-side-menu-button').click(function() {
$('.drop-login-out').addClass('userhide');
});
$('.dxm-overlay').click(function() {
$('.drop-login-out').removeClass('userhide');
});
$('.dxm-side-menu-button').click(function() {
$('.hotel_header2_language').addClass('userhide');
$('.hotel_header3_logo').addClass('userhide');
$('.dxm-slide-panel.dxm-left.dxm-expanded').removeClass('hide-side-menu');
$('.dxm-overlay').removeClass('close-hide');
$('.dxm-slide-panel.dxm-left.dxm-expanded').addClass('show-side-menu');
$('body').removeClass('body-hide');
$('.dxm-item').removeClass('item-animation-none');
$('html').removeClass('html-overflow');
});
$('.dxm-overlay').click(function() {
$('.hotel_header2_language').removeClass('userhide');
$('.dxm-slide-panel.dxm-left.dxm-expanded').addClass('hide-side-menu');
$('.dxm-overlay').addClass('close-hide');
$('.dxm-slide-panel.dxm-left.dxm-expanded').removeClass('show-side-menu');
$('body').addClass('body-hide');
$('.dxm-item').addClass('item-animation-none');
});
$('.dxm-overlay').click(function() {
$('.hotel_header2_language').removeClass('userhide');
$('.hotel_header3_logo').removeClass('userhide');
$('html').addClass('html-overflow');
});
});
</script>
<!-- Swipe -->
<script type="text/javascript">
(function(e) {
var o = "left",
n = "right",
d = "up",
v = "down",
c = "in",
w = "out",
l = "none",
r = "auto",
k = "swipe",
s = "pinch",
x = "tap",
i = "doubletap",
b = "longtap",
A = "horizontal",
t = "vertical",
h = "all",
q = 10,
f = "start",
j = "move",
g = "end",
p = "cancel",
a = "ontouchstart" in window,
y = "TouchSwipe";
var m = {
fingers: 1,
threshold: 75,
cancelThreshold: null,
pinchThreshold: 20,
maxTimeThreshold: null,
fingerReleaseThreshold: 250,
longTapThreshold: 500,
doubleTapThreshold: 200,
swipe: null,
swipeLeft: null,
swipeRight: null,
swipeUp: null,
swipeDown: null,
swipeStatus: null,
pinchIn: null,
pinchOut: null,
pinchStatus: null,
click: null,
tap: null,
doubleTap: null,
longTap: null,
triggerOnTouchEnd: true,
triggerOnTouchLeave: false,
allowPageScroll: "auto",
fallbackToMouseEvents: true,
excludedElements: "button, input, select, textarea, a, .noSwipe"
};
e.fn.swipe = function(D) {
var C = e(this),
B = C.data(y);
if (B && typeof D === "string") {
if (B[D]) {
return B[D].apply(this, Array.prototype.slice.call(arguments, 1))
} else {
e.error("Method " + D + " does not exist on jQuery.swipe")
}
} else {
if (!B && (typeof D === "object" || !D)) {
return u.apply(this, arguments)
}
}
return C
};
e.fn.swipe.defaults = m;
e.fn.swipe.phases = {
PHASE_START: f,
PHASE_MOVE: j,
PHASE_END: g,
PHASE_CANCEL: p
};
e.fn.swipe.directions = {
LEFT: o,
RIGHT: n,
UP: d,
DOWN: v,
IN: c,
OUT: w
};
e.fn.swipe.pageScroll = {
NONE: l,
HORIZONTAL: A,
VERTICAL: t,
AUTO: r
};
e.fn.swipe.fingers = {
ONE: 1,
TWO: 2,
THREE: 3,
ALL: h
};
function u(B) {
if (B && (B.allowPageScroll === undefined && (B.swipe !== undefined || B.swipeStatus !== undefined))) {
B.allowPageScroll = l
}
if (B.click !== undefined && B.tap === undefined) {
B.tap = B.click
}
if (!B) {
B = {}
}
B = e.extend({}, e.fn.swipe.defaults, B);
return this.each(function() {
var D = e(this);
var C = D.data(y);
if (!C) {
C = new z(this, B);
D.data(y, C)
}
})
}
function z(a0, aq) {
var av = (a || !aq.fallbackToMouseEvents),
G = av ? "touchstart" : "mousedown",
au = av ? "touchmove" : "mousemove",
R = av ? "touchend" : "mouseup",
P = av ? null : "mouseleave",
az = "touchcancel";
var ac = 0,
aL = null,
Y = 0,
aX = 0,
aV = 0,
D = 1,
am = 0,
aF = 0,
J = null;
var aN = e(a0);
var W = "start";
var T = 0;
var aM = null;
var Q = 0,
aY = 0,
a1 = 0,
aa = 0,
K = 0;
var aS = null;
try {
aN.bind(G, aJ);
aN.bind(az, a5)
} catch (ag) {
e.error("events not supported " + G + "," + az + " on jQuery.swipe")
}
this.enable = function() {
aN.bind(G, aJ);
aN.bind(az, a5);
return aN
};
this.disable = function() {
aG();
return aN
};
this.destroy = function() {
aG();
aN.data(y, null);
return aN
};
this.option = function(a8, a7) {
if (aq[a8] !== undefined) {
if (a7 === undefined) {
return aq[a8]
} else {
aq[a8] = a7
}
} else {
e.error("Option " + a8 + " does not exist on jQuery.swipe.options")
}
};
function aJ(a9) {
if (ax()) {
return
}
if (e(a9.target).closest(aq.excludedElements, aN).length > 0) {
return
}
var ba = a9.originalEvent ? a9.originalEvent : a9;
var a8, a7 = a ? ba.touches[0] : ba;
W = f;
if (a) {
T = ba.touches.length
} else {
a9.preventDefault()
}
ac = 0;
aL = null;
aF = null;
Y = 0;
aX = 0;
aV = 0;
D = 1;
am = 0;
aM = af();
J = X();
O();
if (!a || (T === aq.fingers || aq.fingers === h) || aT()) {
ae(0, a7);
Q = ao();
if (T == 2) {
ae(1, ba.touches[1]);
aX = aV = ap(aM[0].start, aM[1].start)
}
if (aq.swipeStatus || aq.pinchStatus) {
a8 = L(ba, W)
}
} else {
a8 = false
}
if (a8 === false) {
W = p;
L(ba, W);
return a8
} else {
ak(true)
}
}
function aZ(ba) {
var bd = ba.originalEvent ? ba.originalEvent : ba;
if (W === g || W === p || ai()) {
return
}
var a9, a8 = a ? bd.touches[0] : bd;
var bb = aD(a8);
aY = ao();
if (a) {
T = bd.touches.length
}
W = j;
if (T == 2) {
if (aX == 0) {
ae(1, bd.touches[1]);
aX = aV = ap(aM[0].start, aM[1].start)
} else {
aD(bd.touches[1]);
aV = ap(aM[0].end, aM[1].end);
aF = an(aM[0].end, aM[1].end)
}
D = a3(aX, aV);
am = Math.abs(aX - aV)
}
if ((T === aq.fingers || aq.fingers === h) || !a || aT()) {
aL = aH(bb.start, bb.end);
ah(ba, aL);
ac = aO(bb.start, bb.end);
Y = aI();
aE(aL, ac);
if (aq.swipeStatus || aq.pinchStatus) {
a9 = L(bd, W)
}
if (!aq.triggerOnTouchEnd || aq.triggerOnTouchLeave) {
var a7 = true;
if (aq.triggerOnTouchLeave) {
var bc = aU(this);
a7 = B(bb.end, bc)
}
if (!aq.triggerOnTouchEnd && a7) {
W = ay(j)
} else {
if (aq.triggerOnTouchLeave && !a7) {
W = ay(g)
}
}
if (W == p || W == g) {
L(bd, W)
}
}
} else {
W = p;
L(bd, W)
}
if (a9 === false) {
W = p;
L(bd, W)
}
}
function I(a7) {
var a8 = a7.originalEvent;
if (a) {
if (a8.touches.length > 0) {
C();
return true
}
}
if (ai()) {
T = aa
}
a7.preventDefault();
aY = ao();
Y = aI();
if (a6()) {
W = p;
L(a8, W)
} else {
if (aq.triggerOnTouchEnd || (aq.triggerOnTouchEnd == false && W === j)) {
W = g;
L(a8, W)
} else {
if (!aq.triggerOnTouchEnd && a2()) {
W = g;
aB(a8, W, x)
} else {
if (W === j) {
W = p;
L(a8, W)
}
}
}
}
ak(false)
}
function a5() {
T = 0;
aY = 0;
Q = 0;
aX = 0;
aV = 0;
D = 1;
O();
ak(false)
}
function H(a7) {
var a8 = a7.originalEvent;
if (aq.triggerOnTouchLeave) {
W = ay(g);
L(a8, W)
}
}
function aG() {
aN.unbind(G, aJ);
aN.unbind(az, a5);
aN.unbind(au, aZ);
aN.unbind(R, I);
if (P) {
aN.unbind(P, H)
}
ak(false)
}
function ay(bb) {
var ba = bb;
var a9 = aw();
var a8 = aj();
var a7 = a6();
if (!a9 || a7) {
ba = p
} else {
if (a8 && bb == j && (!aq.triggerOnTouchEnd || aq.triggerOnTouchLeave)) {
ba = g
} else {
if (!a8 && bb == g && aq.triggerOnTouchLeave) {
ba = p
}
}
}
return ba
}
function L(a9, a7) {
var a8 = undefined;
if (F() || S()) {
a8 = aB(a9, a7, k)
} else {
if ((M() || aT()) && a8 !== false) {
a8 = aB(a9, a7, s)
}
}
if (aC() && a8 !== false) {
a8 = aB(a9, a7, i)
} else {
if (al() && a8 !== false) {
a8 = aB(a9, a7, b)
} else {
if (ad() && a8 !== false) {
a8 = aB(a9, a7, x)
}
}
}
if (a7 === p) {
a5(a9)
}
if (a7 === g) {
if (a) {
if (a9.touches.length == 0) {
a5(a9)
}
} else {
a5(a9)
}
}
return a8
}
function aB(ba, a7, a9) {
var a8 = undefined;
if (a9 == k) {
aN.trigger("swipeStatus", [a7, aL || null, ac || 0, Y || 0, T]);
if (aq.swipeStatus) {
a8 = aq.swipeStatus.call(aN, ba, a7, aL || null, ac || 0, Y || 0, T);
if (a8 === false) {
return false
}
}
if (a7 == g && aR()) {
aN.trigger("swipe", [aL, ac, Y, T]);
if (aq.swipe) {
a8 = aq.swipe.call(aN, ba, aL, ac, Y, T);
if (a8 === false) {
return false
}
}
switch (aL) {
case o:
aN.trigger("swipeLeft", [aL, ac, Y, T]);
if (aq.swipeLeft) {
a8 = aq.swipeLeft.call(aN, ba, aL, ac, Y, T)
}
break;
case n:
aN.trigger("swipeRight", [aL, ac, Y, T]);
if (aq.swipeRight) {
a8 = aq.swipeRight.call(aN, ba, aL, ac, Y, T)
}
break;
case d:
aN.trigger("swipeUp", [aL, ac, Y, T]);
if (aq.swipeUp) {
a8 = aq.swipeUp.call(aN, ba, aL, ac, Y, T)
}
break;
case v:
aN.trigger("swipeDown", [aL, ac, Y, T]);
if (aq.swipeDown) {
a8 = aq.swipeDown.call(aN, ba, aL, ac, Y, T)
}
break
}
}
}
if (a9 == s) {
aN.trigger("pinchStatus", [a7, aF || null, am || 0, Y || 0, T, D]);
if (aq.pinchStatus) {
a8 = aq.pinchStatus.call(aN, ba, a7, aF || null, am || 0, Y || 0, T, D);
if (a8 === false) {
return false
}
}
if (a7 == g && a4()) {
switch (aF) {
case c:
aN.trigger("pinchIn", [aF || null, am || 0, Y || 0, T, D]);
if (aq.pinchIn) {
a8 = aq.pinchIn.call(aN, ba, aF || null, am || 0, Y || 0, T, D)
}
break;
case w:
aN.trigger("pinchOut", [aF || null, am || 0, Y || 0, T, D]);
if (aq.pinchOut) {
a8 = aq.pinchOut.call(aN, ba, aF || null, am || 0, Y || 0, T, D)
}
break
}
}
}
if (a9 == x) {
if (a7 === p || a7 === g) {
clearTimeout(aS);
if (V() && !E()) {
K = ao();
aS = setTimeout(e.proxy(function() {
K = null;
aN.trigger("tap", [ba.target]);
if (aq.tap) {
a8 = aq.tap.call(aN, ba, ba.target)
}
}, this), aq.doubleTapThreshold)
} else {
K = null;
aN.trigger("tap", [ba.target]);
if (aq.tap) {
a8 = aq.tap.call(aN, ba, ba.target)
}
}
}
} else {
if (a9 == i) {
if (a7 === p || a7 === g) {
clearTimeout(aS);
K = null;
aN.trigger("doubletap", [ba.target]);
if (aq.doubleTap) {
a8 = aq.doubleTap.call(aN, ba, ba.target)
}
}
} else {
if (a9 == b) {
if (a7 === p || a7 === g) {
clearTimeout(aS);
K = null;
aN.trigger("longtap", [ba.target]);
if (aq.longTap) {
a8 = aq.longTap.call(aN, ba, ba.target)
}
}
}
}
}
return a8
}
function aj() {
var a7 = true;
if (aq.threshold !== null) {
a7 = ac >= aq.threshold
}
return a7
}
function a6() {
var a7 = false;
if (aq.cancelThreshold !== null && aL !== null) {
a7 = (aP(aL) - ac) >= aq.cancelThreshold
}
return a7
}
function ab() {
if (aq.pinchThreshold !== null) {
return am >= aq.pinchThreshold
}
return true
}
function aw() {
var a7;
if (aq.maxTimeThreshold) {
if (Y >= aq.maxTimeThreshold) {
a7 = false
} else {
a7 = true
}
} else {
a7 = true
}
return a7
}
function ah(a7, a8) {
if (aq.allowPageScroll === l || aT()) {
a7.preventDefault()
} else {
var a9 = aq.allowPageScroll === r;
switch (a8) {
case o:
if ((aq.swipeLeft && a9) || (!a9 && aq.allowPageScroll != A)) {
a7.preventDefault()
}
break;
case n:
if ((aq.swipeRight && a9) || (!a9 && aq.allowPageScroll != A)) {
a7.preventDefault()
}
break;
case d:
if ((aq.swipeUp && a9) || (!a9 && aq.allowPageScroll != t)) {
a7.preventDefault()
}
break;
case v:
if ((aq.swipeDown && a9) || (!a9 && aq.allowPageScroll != t)) {
a7.preventDefault()
}
break
}
}
}
function a4() {
var a8 = aK();
var a7 = U();
var a9 = ab();
return a8 && a7 && a9
}
function aT() {
return !!(aq.pinchStatus || aq.pinchIn || aq.pinchOut)
}
function M() {
return !!(a4() && aT())
}
function aR() {
var ba = aw();
var bc = aj();
var a9 = aK();
var a7 = U();
var a8 = a6();
var bb = !a8 && a7 && a9 && bc && ba;
return bb
}
function S() {
return !!(aq.swipe || aq.swipeStatus || aq.swipeLeft || aq.swipeRight || aq.swipeUp || aq.swipeDown)
}
function F() {
return !!(aR() && S())
}
function aK() {
return ((T === aq.fingers || aq.fingers === h) || !a)
}
function U() {
return aM[0].end.x !== 0
}
function a2() {
return !!(aq.tap)
}
function V() {
return !!(aq.doubleTap)
}
function aQ() {
return !!(aq.longTap)
}
function N() {
if (K == null) {
return false
}
var a7 = ao();
return (V() && ((a7 - K) <= aq.doubleTapThreshold))
}
function E() {
return N()
}
function at() {
return ((T === 1 || !a) && (isNaN(ac) || ac === 0))
}
function aW() {
return ((Y > aq.longTapThreshold) && (ac < q))
}
function ad() {
return !!(at() && a2())
}
function aC() {
return !!(N() && V())
}
function al() {
return !!(aW() && aQ())
}
function C() {
a1 = ao();
aa = event.touches.length + 1
}
function O() {
a1 = 0;
aa = 0
}
function ai() {
var a7 = false;
if (a1) {
var a8 = ao() - a1;
if (a8 <= aq.fingerReleaseThreshold) {
a7 = true
}
}
return a7
}
function ax() {
return !!(aN.data(y + "_intouch") === true)
}
function ak(a7) {
if (a7 === true) {
aN.bind(au, aZ);
aN.bind(R, I);
if (P) {
aN.bind(P, H)
}
} else {
aN.unbind(au, aZ, false);
aN.unbind(R, I, false);
if (P) {
aN.unbind(P, H, false)
}
}
aN.data(y + "_intouch", a7 === true)
}
function ae(a8, a7) {
var a9 = a7.identifier !== undefined ? a7.identifier : 0;
aM[a8].identifier = a9;
aM[a8].start.x = aM[a8].end.x = a7.pageX || a7.clientX;
aM[a8].start.y = aM[a8].end.y = a7.pageY || a7.clientY;
return aM[a8]
}
function aD(a7) {
var a9 = a7.identifier !== undefined ? a7.identifier : 0;
var a8 = Z(a9);
a8.end.x = a7.pageX || a7.clientX;
a8.end.y = a7.pageY || a7.clientY;
return a8
}
function Z(a8) {
for (var a7 = 0; a7 < aM.length; a7++) {
if (aM[a7].identifier == a8) {
return aM[a7]
}
}
}
function af() {
var a7 = [];
for (var a8 = 0; a8 <= 5; a8++) {
a7.push({
start: {
x: 0,
y: 0
},
end: {
x: 0,
y: 0
},
identifier: 0
})
}
return a7
}
function aE(a7, a8) {
a8 = Math.max(a8, aP(a7));
J[a7].distance = a8
}
function aP(a7) {
return J[a7].distance
}
function X() {
var a7 = {};
a7[o] = ar(o);
a7[n] = ar(n);
a7[d] = ar(d);
a7[v] = ar(v);
return a7
}
function ar(a7) {
return {
direction: a7,
distance: 0
}
}
function aI() {
return aY - Q
}
function ap(ba, a9) {
var a8 = Math.abs(ba.x - a9.x);
var a7 = Math.abs(ba.y - a9.y);
return Math.round(Math.sqrt(a8 * a8 + a7 * a7))
}
function a3(a7, a8) {
var a9 = (a8 / a7) * 1;
return a9.toFixed(2)
}
function an() {
if (D < 1) {
return w
} else {
return c
}
}
function aO(a8, a7) {
return Math.round(Math.sqrt(Math.pow(a7.x - a8.x, 2) + Math.pow(a7.y - a8.y, 2)))
}
function aA(ba, a8) {
var a7 = ba.x - a8.x;
var bc = a8.y - ba.y;
var a9 = Math.atan2(bc, a7);
var bb = Math.round(a9 * 180 / Math.PI);
if (bb < 0) {
bb = 360 - Math.abs(bb)
}
return bb
}
function aH(a8, a7) {
var a9 = aA(a8, a7);
if ((a9 <= 45) && (a9 >= 0)) {
return o
} else {
if ((a9 <= 360) && (a9 >= 315)) {
return o
} else {
if ((a9 >= 135) && (a9 <= 225)) {
return n
} else {
if ((a9 > 45) && (a9 < 135)) {
return v
} else {
return d
}
}
}
}
}
function ao() {
var a7 = new Date();
return a7.getTime()
}
function aU(a7) {
a7 = e(a7);
var a9 = a7.offset();
var a8 = {
left: a9.left,
right: a9.left + a7.outerWidth(),
top: a9.top,
bottom: a9.top + a7.outerHeight()
};
return a8
}
function B(a7, a8) {
return (a7.x > a8.left && a7.x < a8.right && a7.y > a8.top && a7.y < a8.bottom)
}
}
})(jQuery);
$(document).ready(function() {
$(".carousel .carousel-inner").swipe({
swipeLeft: function(event, direction, distance, duration, fingerCount) {
this.parent().carousel('next');
},
swipeRight: function() {
this.parent().carousel('prev');
},
threshold: 0,
excludedElements: "label, button, input, select, textarea, a, .noSwipe"
});
$('.carousel .carousel-inner').on('dragstart', 'a', function() {
return false;
});
});
</script>
<script src="https://serwer1696116.home.pl/uploads/hotel_drop.js" type="text/javascript"></script>
</div>
<!-- koniec main content contener -->
<div class="hotel_footer">
<!-- Favicon -->
<script type="text/javascript">
$(document).ready(function() {
$('head').prepend('<link rel="icon" type="image/png" href="https://manager.lbooking.online/CmsImages/favicon.jpg">');
});
</script>
<!-- Calendar Bugs Fixed -->
<script type="text/javascript">
$(document).ready(function() {
/*Date From*/
function deskFunction() {
$('#ctl00_ContentPlaceHolder1_MenuItemContent_ReservationQuery_DateFrom_DDD_C_T:contains("styczeń")').text(function() {
return $(this).text().replace("styczeń", "january");
});
$('#ctl00_ContentPlaceHolder1_MenuItemContent_ReservationQuery_DateFrom_DDD_C_T:contains("luty")').text(function() {
return $(this).text().replace("luty", "february");
});
$('#ctl00_ContentPlaceHolder1_MenuItemContent_ReservationQuery_DateFrom_DDD_C_T:contains("marzec")').text(function() {
return $(this).text().replace("marzec", "march");
});
$('#ctl00_ContentPlaceHolder1_MenuItemContent_ReservationQuery_DateFrom_DDD_C_T:contains("kwiecień")').text(function() {
return $(this).text().replace("kwiecień", "april");
});
$('#ctl00_ContentPlaceHolder1_MenuItemContent_ReservationQuery_DateFrom_DDD_C_T:contains("maj")').text(function() {
return $(this).text().replace("maj", "may");
});
$('#ctl00_ContentPlaceHolder1_MenuItemContent_ReservationQuery_DateFrom_DDD_C_T:contains("czerwiec")').text(function() {
return $(this).text().replace("czerwiec", "june");
});
$('#ctl00_ContentPlaceHolder1_MenuItemContent_ReservationQuery_DateFrom_DDD_C_T:contains("lipiec")').text(function() {
return $(this).text().replace("lipiec", "july");
});
$('#ctl00_ContentPlaceHolder1_MenuItemContent_ReservationQuery_DateFrom_DDD_C_T:contains("sierpień")').text(function() {
return $(this).text().replace("sierpień", "august");
});
$('#ctl00_ContentPlaceHolder1_MenuItemContent_ReservationQuery_DateFrom_DDD_C_T:contains("wrzesień")').text(function() {
return $(this).text().replace("wrzesień", "september");
});
$('#ctl00_ContentPlaceHolder1_MenuItemContent_ReservationQuery_DateFrom_DDD_C_T:contains("październik")').text(function() {
return $(this).text().replace("październik", "october");
});
$('#ctl00_ContentPlaceHolder1_MenuItemContent_ReservationQuery_DateFrom_DDD_C_T:contains("listopad")').text(function() {
return $(this).text().replace("listopad", "november");
});
$('#ctl00_ContentPlaceHolder1_MenuItemContent_ReservationQuery_DateFrom_DDD_C_T:contains("grudzień")').text(function() {
return $(this).text().replace("grudzień", "december");
});
}
if ($(window).width() > 768) {
$("#ctl00_ContentPlaceHolder1_MenuItemContent_ReservationQuery_DateFrom_B-1, #ctl00_ContentPlaceHolder1_MenuItemContent_ReservationQuery_DateFrom_DDD_C_FNP_BO, .dxeCalendarHeader_Material, #ctl00_ContentPlaceHolder1_MenuItemContent_ReservationQuery_DateFrom_DDD_C_mc")
.bind('touchstart click', function() {
deskFunction();
});
}
if ($(window).width() < 768) {
$("#ctl00_ContentPlaceHolder1_MenuItemContent_ReservationQuery_DateFrom_B-1, #ctl00_ContentPlaceHolder1_MenuItemContent_ReservationQuery_DateFrom_DDD_C_FNP_BO, .dxeCalendarHeader_Material, #ctl00_ContentPlaceHolder1_MenuItemContent_ReservationQuery_DateFrom_DDD_C_mc")
.bind('touchstart click', function() {
setTimeout(function() {
deskFunction();
}, 550);
});
}
/*Skroty*/
$("#ctl00_ContentPlaceHolder1_MenuItemContent_ReservationQuery_DateFrom_DDD_C_FNP_PWC-1, .dxeCalendarHeader_Material").click(function() {
$('#ctl00_ContentPlaceHolder1_MenuItemContent_ReservationQuery_DateFrom_DDD_C_FNP_M0:contains("Sty")').text(function() {
return $(this).text().replace("Sty", "Jan");
});
$('#ctl00_ContentPlaceHolder1_MenuItemContent_ReservationQuery_DateFrom_DDD_C_FNP_M1:contains("Lut")').text(function() {
return $(this).text().replace("Lut", "Feb");
});
$('#ctl00_ContentPlaceHolder1_MenuItemContent_ReservationQuery_DateFrom_DDD_C_FNP_M2:contains("Mar")').text(function() {
return $(this).text().replace("Mar", "Mar");
});
$('#ctl00_ContentPlaceHolder1_MenuItemContent_ReservationQuery_DateFrom_DDD_C_FNP_M3:contains("Kwi")').text(function() {
return $(this).text().replace("Kwi", "Apr");
});
$('#ctl00_ContentPlaceHolder1_MenuItemContent_ReservationQuery_DateFrom_DDD_C_FNP_M4:contains("Maj")').text(function() {
return $(this).text().replace("Maj", "May");
});
$('#ctl00_ContentPlaceHolder1_MenuItemContent_ReservationQuery_DateFrom_DDD_C_FNP_M5:contains("Cze")').text(function() {
return $(this).text().replace("Cze", "Jun");
});
$('#ctl00_ContentPlaceHolder1_MenuItemContent_ReservationQuery_DateFrom_DDD_C_FNP_M6:contains("Lip")').text(function() {
return $(this).text().replace("Lip", "Jul");
});
$('#ctl00_ContentPlaceHolder1_MenuItemContent_ReservationQuery_DateFrom_DDD_C_FNP_M7:contains("Sie")').text(function() {
return $(this).text().replace("Sie", "Aug");
});
$('#ctl00_ContentPlaceHolder1_MenuItemContent_ReservationQuery_DateFrom_DDD_C_FNP_M8:contains("Wrz")').text(function() {
return $(this).text().replace("Wrz", "Sep");
});
$('#ctl00_ContentPlaceHolder1_MenuItemContent_ReservationQuery_DateFrom_DDD_C_FNP_M9:contains("Paź")').text(function() {
return $(this).text().replace("Paź", "Oct");
});
$('#ctl00_ContentPlaceHolder1_MenuItemContent_ReservationQuery_DateFrom_DDD_C_FNP_M10:contains("Lis")').text(function() {
return $(this).text().replace("Lis", "Nov");
});
$('#ctl00_ContentPlaceHolder1_MenuItemContent_ReservationQuery_DateFrom_DDD_C_FNP_M11:contains("Gru")').text(function() {
return $(this).text().replace("Gru", "Dec");
});
});
/*Date to*/
function deskFunction2() {
$('#ctl00_ContentPlaceHolder1_MenuItemContent_ReservationQuery_DateTo_DDD_C_T:contains("styczeń")').text(function() {
return $(this).text().replace("styczeń", "january");
});
$('#ctl00_ContentPlaceHolder1_MenuItemContent_ReservationQuery_DateTo_DDD_C_T:contains("luty")').text(function() {
return $(this).text().replace("luty", "february");
});
$('#ctl00_ContentPlaceHolder1_MenuItemContent_ReservationQuery_DateTo_DDD_C_T:contains("marzec")').text(function() {
return $(this).text().replace("marzec", "march");
});
$('#ctl00_ContentPlaceHolder1_MenuItemContent_ReservationQuery_DateTo_DDD_C_T:contains("kwiecień")').text(function() {
return $(this).text().replace("kwiecień", "april");
});
$('#ctl00_ContentPlaceHolder1_MenuItemContent_ReservationQuery_DateTo_DDD_C_T:contains("maj")').text(function() {
return $(this).text().replace("maj", "may");
});
$('#ctl00_ContentPlaceHolder1_MenuItemContent_ReservationQuery_DateTo_DDD_C_T:contains("czerwiec")').text(function() {
return $(this).text().replace("czerwiec", "june");
});
$('#ctl00_ContentPlaceHolder1_MenuItemContent_ReservationQuery_DateTo_DDD_C_T:contains("lipiec")').text(function() {
return $(this).text().replace("lipiec", "july");
});
$('#ctl00_ContentPlaceHolder1_MenuItemContent_ReservationQuery_DateTo_DDD_C_T:contains("sierpień")').text(function() {
return $(this).text().replace("sierpień", "august");
});
$('#ctl00_ContentPlaceHolder1_MenuItemContent_ReservationQuery_DateTo_DDD_C_T:contains("wrzesień")').text(function() {
return $(this).text().replace("wrzesień", "september");
});
$('#ctl00_ContentPlaceHolder1_MenuItemContent_ReservationQuery_DateTo_DDD_C_T:contains("październik")').text(function() {
return $(this).text().replace("październik", "october");
});
$('#ctl00_ContentPlaceHolder1_MenuItemContent_ReservationQuery_DateTo_DDD_C_T:contains("listopad")').text(function() {
return $(this).text().replace("listopad", "november");
});
$('#ctl00_ContentPlaceHolder1_MenuItemContent_ReservationQuery_DateTo_DDD_C_T:contains("grudzień")').text(function() {
return $(this).text().replace("grudzień", "december");
});
}
if ($(window).width() > 768) {
$("#ctl00_ContentPlaceHolder1_MenuItemContent_ReservationQuery_DateTo_B-1, #ctl00_ContentPlaceHolder1_MenuItemContent_ReservationQuery_DateTo_DDD_C_FNP_BO, .dxeCalendarHeader_Material").bind('touchstart click', function() {
deskFunction2();
});
}
if ($(window).width() < 768) {
$("#ctl00_ContentPlaceHolder1_MenuItemContent_ReservationQuery_DateTo_B-1, #ctl00_ContentPlaceHolder1_MenuItemContent_ReservationQuery_DateTo_DDD_C_FNP_BO, .dxeCalendarHeader_Material, #ctl00_ContentPlaceHolder1_MenuItemContent_ReservationQuery_DateTo_DDD_C_mc")
.bind('touchstart click', function() {
setTimeout(function() {
deskFunction2();
}, 550);
});
}
/*Skroty*/
$("#ctl00_ContentPlaceHolder1_MenuItemContent_ReservationQuery_DateTo_DDD_C_FNP_PWC-1, .dxeCalendarHeader_Material").click(function() {
$('#ctl00_ContentPlaceHolder1_MenuItemContent_ReservationQuery_DateTo_DDD_C_FNP_M0:contains("Sty")').text(function() {
return $(this).text().replace("Sty", "Jan");
});
$('#ctl00_ContentPlaceHolder1_MenuItemContent_ReservationQuery_DateTo_DDD_C_FNP_M1:contains("Lut")').text(function() {
return $(this).text().replace("Lut", "Feb");
});
$('#ctl00_ContentPlaceHolder1_MenuItemContent_ReservationQuery_DateTo_DDD_C_FNP_M2:contains("Mar")').text(function() {
return $(this).text().replace("Mar", "Mar");
});
$('#ctl00_ContentPlaceHolder1_MenuItemContent_ReservationQuery_DateTo_DDD_C_FNP_M3:contains("Kwi")').text(function() {
return $(this).text().replace("Kwi", "Apr");
});
$('#ctl00_ContentPlaceHolder1_MenuItemContent_ReservationQuery_DateTo_DDD_C_FNP_M4:contains("Maj")').text(function() {
return $(this).text().replace("Maj", "May");
});
$('#ctl00_ContentPlaceHolder1_MenuItemContent_ReservationQuery_DateTo_DDD_C_FNP_M5:contains("Cze")').text(function() {
return $(this).text().replace("Cze", "Jun");
});
$('#ctl00_ContentPlaceHolder1_MenuItemContent_ReservationQuery_DateTo_DDD_C_FNP_M6:contains("Lip")').text(function() {
return $(this).text().replace("Lip", "Jul");
});
$('#ctl00_ContentPlaceHolder1_MenuItemContent_ReservationQuery_DateTo_DDD_C_FNP_M7:contains("Sie")').text(function() {
return $(this).text().replace("Sie", "Aug");
});
$('#ctl00_ContentPlaceHolder1_MenuItemContent_ReservationQuery_DateTo_DDD_C_FNP_M8:contains("Wrz")').text(function() {
return $(this).text().replace("Wrz", "Sep");
});
$('#ctl00_ContentPlaceHolder1_MenuItemContent_ReservationQuery_DateTo_DDD_C_FNP_M9:contains("Paź")').text(function() {
return $(this).text().replace("Paź", "Oct");
});
$('#ctl00_ContentPlaceHolder1_MenuItemContent_ReservationQuery_DateTo_DDD_C_FNP_M10:contains("Lis")').text(function() {
return $(this).text().replace("Lis", "Nov");
});
$('#ctl00_ContentPlaceHolder1_MenuItemContent_ReservationQuery_DateTo_DDD_C_FNP_M11:contains("Gru")').text(function() {
return $(this).text().replace("Gru", "Dec");
});
});
});
</script>
<!-- Info o kodzie rabatowym -->
<script type="text/javascript">
$(document).ready(function() {
if ($('.hotel_pic1')[0]) {
$(".booking_engine_select_header").append('<div class="kodsilnik">Have a discount code? Please enter it in the basket when finalizing the reservation.');
}
});
</script>
<!-- Error login page slider conflict -->
<script type="text/javascript">
$(document).ready(function() {
if ($('.register-container')[0]) {
window.location.replace("https://hotel.com.pl/en/konto/login");
$('.swiper-main').hide();
}
});
</script>
<!-- Bony -->
<script type="text/javascript">
$(document).ready(function() {
var countdown = 15;
setTimeout(function() {
countdown = --countdown <= 0 ? 15 : countdown;
}, 1000);
$(".close-info").html('<div id="countdown"><div id="countdown-number"><em style="font-size:15px;" class="fal fa-times"><svg><circle r="12" cx="15" cy="15">');
$('.voucher-stripe').addClass('voucher-stripe-show');
$('.voucher-stripe').removeClass('voucher-stripe-hide');
$('.close-info').click(function() {
$('.voucher-stripe').removeClass('voucher-stripe-show');
$('.voucher-stripe').addClass('voucher-stripe-hide');
});
setTimeout(function() {
$('.voucher-stripe').removeClass('voucher-stripe-show');
$('.voucher-stripe').addClass('voucher-stripe-hide');
}, 15000);
});
</script>
<div style="display:none !important;" class="voucher-stripe voucher-stripe-show">
<div class="voucher-container">
<div class="voucher-text-1">From 16.08.2021 till 12.09.2021 </div>
<div class="voucher-text-2"> we will renovate a part of our hotel.</div>
<div class="voucher-text-3"> Restaurant service will be available via <a style="text-decoration:underline;color:#fff;" target="_blank" href="http://file.lbooking.online/Monopolkatowice/room_service_katowice.pdf">room service.</a></div>
<div class="close-info">
<div id="countdown">
<div id="countdown-number"><em style="font-size:15px;" class="fal fa-times" aria-hidden="true"><svg>
<circle r="12" cx="15" cy="15"></circle>
</svg></em></div>
</div>
</div>
</div>
</div>
<!-- Drop -->
<script type="text/javascript">
$(document).mouseup(function(e) {
if ($(e.target).closest(".drop-login").length === 0) {
$('#login-content').fadeOut('fast');
}
});
</script>
<script type="text/javascript">
$(document).mouseup(function(e) {
if ($(e.target).closest(".drop-login-out").length === 0) {
$('#login-content-out').fadeOut('fast');
}
});
$(".swiper-main").click(function() {
$('#login-content').fadeOut('fast');
$('#login-content-out').fadeOut('fast');
});
</script>
<!-- Blok App -->
<script src="https://hotel.com.pl/cms/portal/app_stopka/app.js" type="text/javascript"></script>
<div style="background:#ffffff" id="apka">
<div class="app-container">
<div class="downapp">
<div class="opis-app">
<div>
<h3 class="text-center text-uppercase hotel-border app-title">Download LBOOKING Application</h3>
<span style="font: 14px open_sansregular, Tahoma, sans-serif;">LBooking is a free application which is the best and easiest way to book a room and to go on an interactive tour of the exceptional interiors of LHR Group.</span>
<div style="text-transform:uppercase; margin-top: 20px; font-size: 10px">Discover <a style="color:#c26108" href="https://hotel.com.pl/en/lbooking-application">more</a>.</div>
<div class="bapp">
<a href="https://hotel.com.pl/en/lbooking-application"><img style="height:55px;width:auto;" src="https://hotel.com.pl/cms/portal/app_stopka/gplayen.png" alt=""></a>
</div>
</div>
</div>
<div class="image-app">
<a href="https://play.google.com/store/apps/details?id=likus.hotel.lbooking"> <img class="app-icon" src="https://hotel.com.pl/cms/portal/app_stopka/650na423.png" alt=""></a>
</div>
</div>
</div>
</div>
<!-- Newsletter -->
<script type="text/javascript">
var fmFCFblxgpbfold = function(e) {
if (e.data.type === 'resize') {
document.getElementById('fm-fc-f-blxgpbfold').style.minHeight = e.data.size + 'px'
}
};
window.addEventListener ? addEventListener('message', fmFCFblxgpbfold, !1) : attachEvent('onmessage', fmFCFblxgpbfold);
</script>
<div class="newsletter-container">
<div class="container-room-news2">
<iframe id="fm-fc-f-blxgpbfold" src="https://forms.freshmail.io/f/hbxqp0ofxm/blxgpbfold/index.html" style="min-height: 379px; border: none;" width="100%"></iframe>
</div>
</div>
<!-- End -->
<div class="hotel_footer_width footer-all">
<div class="hotel_footer_container">
<div class="hotel_footer_column">
<div class="hotel_footer_column_header"> Contact </div>
<div class="hotel_footer_column_content">
<div class="mail"><em class="far fa-envelope" aria-hidden="true"></em> <a href="mailto:monopol@hotel.com.pl">monopol@hotel.com.pl</a> </div>
<div class="tel"><em class="fas fa-mobile-alt" aria-hidden="true"></em> <a href="tel:+48327828282"> +48 32 782 82 82 </a></div>
<div class="location"><em class="fas fa-map-marker-alt" aria-hidden="true"></em> <a href="/hotel-monopol-katowice/contact#map"> ul. Dworcowa 5</a></div>
<div class="location"><em class="fas fa-map-marker-alt" aria-hidden="true"></em> <a href="/hotel-monopol-katowice/contact#map"> 40-012 Katowice</a></div>
</div>
<div class="hotel_footer_column_header"> Social Media </div>
<div class="hotel_footer_column_content">
<a href="https://www.facebook.com/MonopolKatowice" class="fab fa-facebook" aria-hidden="true"></a> <a href="https://twitter.com/likushotels" class="fab fa-twitter-square" aria-hidden="true"></a>
<a href="https://es.pinterest.com/likushotel/" style="font-size:25px" class="fa fa-pinterest-square" aria-hidden="true"></a>
<a href="https://www.youtube.com/channel/UCY1bWoy8GzzhqS0nZtDeFNw" class="fab fa-youtube" aria-hidden="true"></a>
</div>
</div>
<div class="hotel_footer_column">
<div class="hotel_footer_column_header"> Accepted cards </div>
<div class="hotel_footer_column_content">
<img src="https://manager.lbooking.online/CmsImages/karty-3-komplet-psd.png" alt="" width="180px" height="auto">
</div>
<div class="hotel_footer_column_header"> Partners </div>
<div class="hotel_footer_column_content">
<a href="https://www.yieldplanet.com" target="_blank"><img class="logoart2" src="https://manager.lbooking.online/CmsImages/logo_white_transparent7.png" alt=""></a><br>
<a href="https://ewosoft.com" target="_blank"><img style="margin-top:7px" class="logoart2" src="https://manager.lbooking.online/CmsImages/ewo7(1).png" alt=""></a>
</div>
</div>
<div class="hotel_footer_column">
<div class="hotel_footer_column_header"> Links </div>
<div class="hotel_footer_column_content">
<a href="https://monopolkatowice.hotel.com.pl/hotel-monopol-katowice/terms-and-conditions">Terms and Conditions</a><br>
<a href="https://monopolkatowice.hotel.com.pl/hotel-monopol-katowice/privacy-policy">Privacy Policy</a><br>
<a href="https://monopolkatowice.hotel.com.pl/hotel-monopol-katowice/llc-program-terms-and-conditions">LLC Program <br> Terms and Conditions</a><br>
<a href="https://hotel.com.pl/en/llc-partner-program">How LLC Program works</a><br>
<a href="https://monopolkatowice.hotel.com.pl/hotel-monopol-katowice/lbooking-application">Download LBooking Application</a><br>
<p>
<br>
</p>
<p>
<a href="https://hotel.com.pl" target="_blank" rel="noopener">hotel.com.pl</a><br>
<a href="http://www.likusrestauracje.pl" target="_blank" rel="noopener">likusrestauracje.pl</a><br>
<a href="https://www.vitkac.com" target="_blank" rel="noopener">vitkac.com</a><br>
<a href="https://vinoteka13.pl" target="_blank" rel="noopener">vinoteka13.pl</a><br>
</p>
<!-- LBooking -->
<div style="color:#e6e6e6;font-size:14px;"> Powered by <a href="https://lbooking.online/lbooking" target="_blank"><img style="margin-left:2px;" src="https://manager.lbooking.online/CmsImages/lbookingpower(3).png" alt=""></a>
</div>
</div>
</div>
<div class="hotel_footer_column">
<div class="hotel_footer_column_header"> LHR Group </div>
<div class="hotel_footer_column_content">
<a href="https://warszawa.hotel.com.pl" target="_blank" rel="noopener">Hotel Warszawa</a><br>
<a href="https://stary.hotel.com.pl" target="_blank" rel="noopener">Hotel Stary</a><br>
<a href="https://copernicus.hotel.com.pl" target="_blank" rel="noopener">Hotel Copernicus</a><br>
<a href="https://podroza.hotel.com.pl" target="_blank" rel="noopener">Hotel Pod Różą</a><br>
<a href="https://monopolwroclaw.hotel.com.pl" target="_blank" rel="noopener">Hotel Monopol Wrocław</a><br>
<img style="margin-top:50px" src="https://manager.lbooking.online/CmsImages/tripadvisor-86x80(1).png" alt="" width="60px" height="auto"> <img style="margin-top:50px" src="https://manager.lbooking.online/CmsImages/katowice.png" alt=""
width="60px" height="auto"> <img style="margin-top:50px" src="https://manager.lbooking.online/CmsImages/rozaspec(1).png" alt="" width="44px" height="auto">
</div>
</div>
</div>
</div>
<!--
<div class="hotel_footer2">
Copyright Hotel Warszawa 2018
</div>
-->
</div>
</div>
<!-- login drop -->
<div class="drop-login">
<nav>
<ul>
<li id="login">
<div id="login-trigger">
<em style="font-size: 22px;" class="fal fa-user" title="Zaloguj" aria-hidden="true"></em><span class="sr-only">Zaloguj</span>
</div>
<div id="login-content">
<table id="ctl00_ctl23_LoginPanel_CustomerLogin" cellspacing="0" cellpadding="0" style="width:100%;border-collapse:collapse;">
<tbody>
<tr>
<td>
<div>
<table class="dxeTextBoxSys dxeTextBox_Material dxeTextBoxDefaultWidthSys dxeNullText_Material dxh0" id="ctl00_ctl23_LoginPanel_CustomerLogin_UserName" style="width:100%;" savedspellcheck="[object Object]" spellcheck="false">
<tbody>
<tr>
<td class="dxic" style="width:100%;"><input class="dxeEditArea_Material dxeEditAreaSys dxh0" id="ctl00_ctl23_LoginPanel_CustomerLogin_UserName_I" name="ctl00$ctl23$LoginPanel$CustomerLogin$UserName"
onfocus="ASPx.EGotFocus('ctl00_ctl23_LoginPanel_CustomerLogin_UserName')" onblur="ASPx.ELostFocus('ctl00_ctl23_LoginPanel_CustomerLogin_UserName')"
onchange="ASPx.EValueChanged('ctl00_ctl23_LoginPanel_CustomerLogin_UserName')" value="Email" type="text" savedspellcheck="[object Object]" spellcheck="false" autocomplete="off"></td>
</tr>
</tbody>
</table>
<script id="dxss_499147477" type="text/javascript" data-executed="true">
<!--
ASPx.createControl(ASPxClientTextBox, 'ctl00_ctl23_LoginPanel_CustomerLogin_UserName', 'LoginPanelUserName', {
'uniqueID': 'ctl00$ctl23$LoginPanel$CustomerLogin$UserName',
'scStates': 6,
'scPostfix': 'Material',
'stateObject': {
'rawValue': ''
},
'nullText': 'Email'
}, null, null, {
'decorationStyles': [{
'key': 'F',
'className': 'dxeFocused_Material',
'cssText': ''
}, {
'key': 'N',
'className': 'dxeNullText_Material',
'cssText': ''
}]
});
//
-->
</script>
</div>
<div style="padding-top: 5px;">
<table class="dxeTextBoxSys dxeTextBox_Material dxeTextBoxDefaultWidthSys dxeNullText_Material dxh0" id="ctl00_ctl23_LoginPanel_CustomerLogin_Password" style="width:100%;" savedspellcheck="[object Object]" spellcheck="false">
<tbody>
<tr>
<td class="dxic" style="width:100%;"><input class="dxeEditArea_Material dxeEditAreaSys dxh0 passint" id="ctl00_ctl23_LoginPanel_CustomerLogin_Password_I" name="ctl00$ctl23$LoginPanel$CustomerLogin$Password"
onfocus="ASPx.EGotFocus('ctl00_ctl23_LoginPanel_CustomerLogin_Password')" onblur="ASPx.ELostFocus('ctl00_ctl23_LoginPanel_CustomerLogin_Password')"
onchange="ASPx.EValueChanged('ctl00_ctl23_LoginPanel_CustomerLogin_Password')" type="password" savedspellcheck="[object Object]" spellcheck="false" saveddisplay="[object Object]" autocomplete="off"
style="display: none;"><input class="dxeEditArea_Material dxeEditAreaSys dxh0 passint" id="ctl00_ctl23_LoginPanel_CustomerLogin_Password_I_CLND" type="text" tabindex="0" saveddisplay="[object Object]" style=""></td>
<td class="showpass2d"><em style="font-size: 15px !important; display: none;" class="fal fa-eye showpld" aria-hidden="true"></em><em style="font-size: 15px !important; display: none;" class="fal fa-eye-slash showp2ld"
aria-hidden="true"></em></td>
</tr>
</tbody>
</table>
<script id="dxss_243610453" type="text/javascript" data-executed="true">
<!--
ASPx.createControl(ASPxClientTextBox, 'ctl00_ctl23_LoginPanel_CustomerLogin_Password', '', {
'uniqueID': 'ctl00$ctl23$LoginPanel$CustomerLogin$Password',
'stateObject': {
'rawValue': ''
},
'nullText': 'Password'
}, null, null, {
'decorationStyles': [{
'key': 'F',
'className': 'dxeFocused_Material',
'cssText': ''
}, {
'key': 'N',
'className': 'dxeNullText_Material',
'cssText': ''
}]
});
//
-->
</script>
</div>
<div class="ui-buttons-login">
<div class="dxbButton_Material dxbButtonSys dxbTSys" id="ctl00_ctl23_LoginPanel_CustomerLogin_LoginButton" style="font-size:12px;width:122px;-webkit-user-select:none;">
<div class="dxb" id="ctl00_ctl23_LoginPanel_CustomerLogin_LoginButton_CD">
<div class="dxb-hbc">
<input id="ctl00_ctl23_LoginPanel_CustomerLogin_LoginButton_I" class="dxb-hb" value="Login" type="submit" name="ctl00$ctl23$LoginPanel$CustomerLogin$LoginButton">
</div><span class="dx-vam">Login</span>
</div>
</div>
<script id="dxss_1943762269" type="text/javascript" data-executed="true">
<!--
ASPx.AddHoverItems('ctl00_ctl23_LoginPanel_CustomerLogin_LoginButton', [
[
['dxbButtonHover_Material'],
[''],
[''],
['', 'TC']
]
]);
ASPx.AddPressedItems('ctl00_ctl23_LoginPanel_CustomerLogin_LoginButton', [
[
['dxbButtonPressed_Material'],
[''],
[''],
['', 'TC']
]
]);
ASPx.AddSelectedItems('ctl00_ctl23_LoginPanel_CustomerLogin_LoginButton', [
[
['dxbf'],
[''],
['CD']
]
]);
ASPx.createControl(ASPxClientButton, 'ctl00_ctl23_LoginPanel_CustomerLogin_LoginButton', '', {
'autoPostBack': true,
'uniqueID': 'ctl00$ctl23$LoginPanel$CustomerLogin$LoginButton'
});
//
-->
</script>
<div class="dxbButton_Material dxbButtonSys dxbTSys" id="ctl00_ctl23_LoginPanel_CustomerLogin_NewProfilButton" style="font-size:12px;width:123px;-webkit-user-select:none;">
<div class="dxb" id="ctl00_ctl23_LoginPanel_CustomerLogin_NewProfilButton_CD">
<div class="dxb-hbc">
<input id="ctl00_ctl23_LoginPanel_CustomerLogin_NewProfilButton_I" class="dxb-hb" value="Sign up" type="submit" name="ctl00$ctl23$LoginPanel$CustomerLogin$NewProfilButton">
</div><span class="dx-vam">Sign up</span>
</div>
</div>
<script id="dxss_1036274803" type="text/javascript" data-executed="true">
<!--
ASPx.AddHoverItems('ctl00_ctl23_LoginPanel_CustomerLogin_NewProfilButton', [
[
['dxbButtonHover_Material'],
[''],
[''],
['', 'TC']
]
]);
ASPx.AddPressedItems('ctl00_ctl23_LoginPanel_CustomerLogin_NewProfilButton', [
[
['dxbButtonPressed_Material'],
[''],
[''],
['', 'TC']
]
]);
ASPx.AddSelectedItems('ctl00_ctl23_LoginPanel_CustomerLogin_NewProfilButton', [
[
['dxbf'],
[''],
['CD']
]
]);
ASPx.createControl(ASPxClientButton, 'ctl00_ctl23_LoginPanel_CustomerLogin_NewProfilButton', '', {
'autoPostBack': true,
'uniqueID': 'ctl00$ctl23$LoginPanel$CustomerLogin$NewProfilButton',
'autoPostBackFunction': function(postBackArg) {
WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("ctl00$ctl23$LoginPanel$CustomerLogin$NewProfilButton", postBackArg, true, "", "../../Customers/CustomerProfileNew.aspx?obj=10", false, false));
}
});
//
-->
</script>
</div>
<br>
<div style="margin-left: 0px; color: #fff; margin-top: 5px;">
<em class="fas fa-key" style="color: #fff; font-size: 12px;" aria-hidden="true"></em>
<a id="ctl00_ctl23_LoginPanel_CustomerLogin_PasswordRecovery" href="javascript:__doPostBack('ctl00$ctl23$LoginPanel$CustomerLogin$PasswordRecovery','')" style="color:White;">Password recovery</a>
</div>
<div>
</div>
</td>
</tr>
</tbody>
</table>
<div>
</div>
</div>
</li>
</ul>
</nav>
</div>
<!-- koniec login drop -->
<script type="text/javascript">
//<![CDATA[
var callBackFrameUrl = '/WebResource.axd?d=beToSAE3vdsL1QUQUxjWdXR9f126BLP5zOpyAPfB6iLUKARZYk_i70YtD00PnAkG_zaxz9aoLHJsX6ovNtogMw2&t=637454104754849868';
WebForm_InitCallback(); //]]>
</script>
<input type="hidden" name="DXScript" value="1_16,1_17,1_28,1_66,1_18,1_19,1_20,1_22,1_29,1_36,1_225,1_226,1_26,1_27,1_231,1_228,1_234,1_44,1_224"><input type="hidden" name="DXCss"
value="https://manager.lbooking.online/CmsImages/favicon.jpg,0_1637,1_69,1_70,1_71,0_1642,1_251,0_1528,1_250,0_1533,../../styles/engine_desk.css,../../styles/engine_mobile.css,../../styles/site_desk.css,../../styles/site_mobile.css,../../styles/add.css,https://fonts.googleapis.com/css?family=Arimo&subset=latin,latin-ext,https://fonts.googleapis.com/css?family=Bellefair&subset=latin,latin-ext,https://fonts.googleapis.com/css?family=Open+Sans&subset=latin,latin-ext,https://fonts.googleapis.com/css?family=Charmonman&display=swap,https://fonts.googleapis.com/css?family=Caveat&display=swap,https://use.fontawesome.com/releases/v5.6.3/css/all.css,https://use.fontawesome.com/f80863a572.css,../../styles/bootstrap.min.css,https://cdnjs.cloudflare.com/ajax/libs/Swiper/4.4.1/css/swiper.min.css,https://fonts.googleapis.com/css?family=Oswald:500,/CssHandler.ashx">
</form>
Text Content
Historię tych miejsc tworzymy nieprzerwanie warszawa@hotel.com.pl * Home * * Hotel * * Rooms * * Restaurants * * Conferences * * Weddings * * Wellness and spa * * Contact * * Gallery * * Special Offers * * Book online * Vouchers * * Stay-in packages * * Valentine's Day Offer Loading… VALENTINE'S DAY 2022 BEST PRICES. BEST OFFER. BOOK ONLINE Hotel Monopol Katowice > Special Offers > Valentine's Day Offer Valentine's Day Offer Valentine's Day offer of the Monopol Katowice includes a special Valentine's Day package and dinner at the Monopol Restaurant. Invite your beloved one to a special weekend or a gala dinner full of aromas by candlelight and romantic live piano music. The offer may not be combined with other promotions, including discount codes and LHR Group loyalty cards. While booking online, please select dates at least 7 days in advance. BOOK ONLINE * Valentine's Day Package * Romantic Dinner * Reservations FROM 2250 PLN* Package includes: one night in a luxury room welcome bottle of Prosecco plate of seasonal fruit 3-course dinner with Valentine's Day dessert gift for two relaxation in the Wellness & Spa zone (swimming pool, saunas, gym) hour massage for two breakfast served in the room Candles, flowers and bath salts in the room Late check out until 6.00 P.M. 30% discount for additional nights at the hotel The package is valid from 11.02.2022 till 15.02.2022 2250 PLN / Junior Suite, Superior 2500 PLN / Suites On this special day, we want to take you on an extraordinary love journey that affects all your senses. We invite you to a gala dinner filled with aromas by candlelight and romantic live piano music. We have prepared a special dessert for each couple as a gift. The offer is valid from 11.02.2022 till 15.02.2022 We encourage you to book a Valentine's Day package online. While booking online, please select dates at least 7 days in advance. In order to book a package or a table directly at the hotel reception, please contact us: tel.: +48 32 782 82 82 e-mail: monopol@hotel.com.pl Newsletter SUBSCRIBE For more information on data processing, please see our privacy policy. Book Online VALENTINE'S DAY OFFER The offer includes a special Valentine's Day package and dinner at the Monopol restaurant. Discover more STAY-IN PACKAGES Monopol Hotel is an ideal place to take a break from everyday life and spend time in the unique atmosphere. We warmly invite to enjoy our offer. Discover more ROOMS In the newly restored 5 star Monopol one can find 108 rooms and apartments. Every room has been individually designed with the greatest of care taken in every detail. All rooms have air conditioning. Discover more RESTAURANTS Hotel Monopol Katowice has two restaurants. The elegant Monopol Restaurant, located in the heart of Old Katowice is the perfect place for a business lunch. Ristorante Cristallo offers a wealth of flavors and aromas of Italy. Discover more CONFERENCES Hotel Monopol Katowice offers a wide range of conference packages. Monopol is able to provide the ideal setting for a business seminar , lunch or dinner with an important client. Discover more WELLNESS & SPA Located on the level -1 of the luxurious Wellness & Spa Hotel Monopol, it proves in an unusual way how the whole body is composed of the senses and mind. Discover more WELCOME! JOIN OUR PARTNER PROGRAM AND COLLECT POINTS FOR RESERVATIONS REGISTER - OR - LOGIN Read the terms and conditions of the program. HOW IT WORKS ? REGISTARTION register an account at www.hotel.com.pl and join LLC Club or if you already have an account, please login RESERVATION make a reservation at the selected hotel GRATIFICATION 24h upon completed reservation, we will add points to your account in the amount of 5% of the reservation value ADVANTAGE points can be used to pay online for subsequent reservations, even up to 95% of the reservation value Close From 16.08.2021 till 12.09.2021 we will renovate a part of our hotel. Restaurant service will be available via room service. DOWNLOAD LBOOKING APPLICATION LBooking is a free application which is the best and easiest way to book a room and to go on an interactive tour of the exceptional interiors of LHR Group. Discover more. Contact monopol@hotel.com.pl +48 32 782 82 82 ul. Dworcowa 5 40-012 Katowice Social Media Accepted cards Partners Links Terms and Conditions Privacy Policy LLC Program Terms and Conditions How LLC Program works Download LBooking Application hotel.com.pl likusrestauracje.pl vitkac.com vinoteka13.pl Powered by LHR Group Hotel Warszawa Hotel Stary Hotel Copernicus Hotel Pod Różą Hotel Monopol Wrocław * Zaloguj Login Sign up Password recovery