function MouseEvent(e) { this.x = e.pageX, this.y = e.pageY } with (function (e, t) { function n(e) { var t = e.length, n = le.type(e); return le.isWindow(e) ? !1 : 1 === e.nodeType && t ? !0 : 'array' === n || 'function' !== n && (0 === t || 'number' == typeof t && t > 0 && t - 1 in e) } function i(e) { var t = Te[e] = { }; return le.each(e.match(de) || [ ], function (e, n) { t[n] = !0 }), t } function o(e, n, i, o) { if (le.acceptData(e)) { var r, s, a = le.expando, l = 'string' == typeof n, c = e.nodeType, d = c ? le.cache : e, u = c ? e[a] : e[a] && a; if (u && d[u] && (o || d[u].data) || !l || i !== t) return u || (c ? e[a] = u = K.pop() || le.guid++ : u = a), d[u] || (d[u] = { }, c || (d[u].toJSON = le.noop)), ('object' == typeof n || 'function' == typeof n) && (o ? d[u] = le.extend(d[u], n) : d[u].data = le.extend(d[u].data, n)), r = d[u], o || (r.data || (r.data = { }), r = r.data), i !== t && (r[le.camelCase(n)] = i), l ? (s = r[n], null == s && (s = r[le.camelCase(n)])) : s = r, s } } function r(e, t, n) { if (le.acceptData(e)) { var i, o, r, s = e.nodeType, l = s ? le.cache : e, c = s ? e[le.expando] : le.expando; if (l[c]) { if (t && (r = n ? l[c] : l[c].data)) { le.isArray(t) ? t = t.concat(le.map(t, le.camelCase)) : t in r ? t = [ t ] : (t = le.camelCase(t), t = t in r ? [ t ] : t.split(' ')); for (i = 0, o = t.length; o > i; i++) delete r[t[i]]; if (!(n ? a : le.isEmptyObject)(r)) return } (n || (delete l[c].data, a(l[c]))) && (s ? le.cleanData([e], !0) : le.support.deleteExpando || l != l.window ? delete l[c] : l[c] = null) } } } function s(e, n, i) { if (i === t && 1 === e.nodeType) { var o = 'data-' + n.replace(Se, '-$1').toLowerCase(); if (i = e.getAttribute(o), 'string' == typeof i) { try { i = 'true' === i ? !0 : 'false' === i ? !1 : 'null' === i ? null : + i + '' === i ? + i : Ce.test(i) ? le.parseJSON(i) : i } catch (r) { } le.data(e, n, i) } else i = t } return i } function a(e) { var t; for (t in e) if (('data' !== t || !le.isEmptyObject(e[t])) && 'toJSON' !== t) return !1; return !0 } function l() { return !0 } function c() { return !1 } function d(e, t) { do e = e[t]; while (e && 1 !== e.nodeType); return e } function u(e, t, n) { if (t = t || 0, le.isFunction(t)) return le.grep(e, function (e, i) { var o = !!t.call(e, i, e); return o === n }); if (t.nodeType) return le.grep(e, function (e) { return e === t === n }); if ('string' == typeof t) { var i = le.grep(e, function (e) { return 1 === e.nodeType }); if (_e.test(t)) return le.filter(t, i, !n); t = le.filter(t, i) } return le.grep(e, function (e) { return le.inArray(e, t) >= 0 === n }) } function p(e) { var t = Ue.split('|'), n = e.createDocumentFragment(); if (n.createElement) for (; t.length;) n.createElement(t.pop()); return n } function f(e, t) { return e.getElementsByTagName(t)[0] || e.appendChild(e.ownerDocument.createElement(t)) } function h(e) { var t = e.getAttributeNode('type'); return e.type = (t && t.specified) + '/' + e.type, e } function g(e) { var t = ot.exec(e.type); return t ? e.type = t[1] : e.removeAttribute('type'), e } function m(e, t) { for (var n, i = 0; null != (n = e[i]); i++) le._data(n, 'globalEval', !t || le._data(t[i], 'globalEval')) } function v(e, t) { if (1 === t.nodeType && le.hasData(e)) { var n, i, o, r = le._data(e), s = le._data(t, r), a = r.events; if (a) { delete s.handle, s.events = { }; for (n in a) for (i = 0, o = a[n].length; o > i; i++) le.event.add(t, n, a[n][i]) } s.data && (s.data = le.extend({ }, s.data)) } } function y(e, t) { var n, i, o; if (1 === t.nodeType) { if (n = t.nodeName.toLowerCase(), !le.support.noCloneEvent && t[le.expando]) { o = le._data(t); for (i in o.events) le.removeEvent(t, i, o.handle); t.removeAttribute(le.expando) } 'script' === n && t.text !== e.text ? (h(t).text = e.text, g(t)) : 'object' === n ? (t.parentNode && (t.outerHTML = e.outerHTML), le.support.html5Clone && e.innerHTML && !le.trim(t.innerHTML) && (t.innerHTML = e.innerHTML)) : 'input' === n && tt.test(e.type) ? (t.defaultChecked = t.checked = e.checked, t.value !== e.value && (t.value = e.value)) : 'option' === n ? t.defaultSelected = t.selected = e.defaultSelected : ('input' === n || 'textarea' === n) && (t.defaultValue = e.defaultValue) } } function b(e, n) { var i, o, r = 0, s = typeof e.getElementsByTagName !== Q ? e.getElementsByTagName(n || '*') : typeof e.querySelectorAll !== Q ? e.querySelectorAll(n || '*') : t; if (!s) for (s = [ ], i = e.childNodes || e; null != (o = i[r]); r++) !n || le.nodeName(o, n) ? s.push(o) : le.merge(s, b(o, n)); return n === t || n && le.nodeName(e, n) ? le.merge([e], s) : s } function w(e) { tt.test(e.type) && (e.defaultChecked = e.checked) } function x(e, t) { if (t in e) return t; for (var n = t.charAt(0).toUpperCase() + t.slice(1), i = t, o = Ct.length; o--;) if (t = Ct[o] + n, t in e) return t; return i } function k(e, t) { return e = t || e, 'none' === le.css(e, 'display') || !le.contains(e.ownerDocument, e) } function T(e, t) { for (var n, i, o, r = [ ], s = 0, a = e.length; a > s; s++) i = e[s], i.style && (r[s] = le._data(i, 'olddisplay'), n = i.style.display, t ? (r[s] || 'none' !== n || (i.style.display = ''), '' === i.style.display && k(i) && (r[s] = le._data(i, 'olddisplay', E(i.nodeName)))) : r[s] || (o = k(i), (n && 'none' !== n || !o) && le._data(i, 'olddisplay', o ? n : le.css(i, 'display')))); for (s = 0; a > s; s++) i = e[s], i.style && (t && 'none' !== i.style.display && '' !== i.style.display || (i.style.display = t ? r[s] || '' : 'none')); return e } function C(e, t, n) { var i = vt.exec(t); return i ? Math.max(0, i[1] - (n || 0)) + (i[2] || 'px') : t } function S(e, t, n, i, o) { for (var r = n === (i ? 'border' : 'content') ? 4 : 'width' === t ? 1 : 0, s = 0; 4 > r; r += 2) 'margin' === n && (s += le.css(e, n + Tt[r], !0, o)), i ? ('content' === n && (s -= le.css(e, 'padding' + Tt[r], !0, o)), 'margin' !== n && (s -= le.css(e, 'border' + Tt[r] + 'Width', !0, o))) : (s += le.css(e, 'padding' + Tt[r], !0, o), 'padding' !== n && (s += le.css(e, 'border' + Tt[r] + 'Width', !0, o))); return s } function $(e, t, n) { var i = !0, o = 'width' === t ? e.offsetWidth : e.offsetHeight, r = dt(e), s = le.support.boxSizing && 'border-box' === le.css(e, 'boxSizing', !1, r); if (0 >= o || null == o) { if (o = ut(e, t, r), (0 > o || null == o) && (o = e.style[t]), yt.test(o)) return o; i = s && (le.support.boxSizingReliable || o === e.style[t]), o = parseFloat(o) || 0 } return o + S(e, t, n || (s ? 'border' : 'content'), i, r) + 'px' } function E(e) { var t = Y, n = wt[e]; return n || (n = N(e, t), 'none' !== n && n || (ct = (ct || le('').appendTo(t), F() } }, R = function () { n.is(':visible') ? (e('div', n).css('top', - 40 * T + 'px'), T = (T + 1) % 12) : clearInterval(d) }, X = function () { e('#fancybox-wrap').length || (e('body').append(t = e('
'), n = e('
'), i = e('
'), o = e('
')), e.support.opacity || (o.addClass('fancybox-ie'), n.addClass('fancybox-ie')), r = e('
').append('
').appendTo(o), r.append(s = e('
'), a = e(''), l = e(''), c = e('')), a.click(e.fancybox.close), n.click(e.fancybox.cancel), l.click(function (t) { t.preventDefault(), e.fancybox.prev() }), c.click(function (t) { t.preventDefault(), e.fancybox.next() }), E && (i.get(0).style.setExpression('height', 'document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + \'px\''), n.get(0).style.setExpression('top', '(-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + \'px\''), r.prepend(''))) }; e.fn.fancybox = function (t) { return e(this).data('fancybox', e.extend({ }, t, e.metadata ? e(this).metadata() : { })).unbind('click.fb').bind('click.fb', function (t) { return t.preventDefault(), C ? void 0 : (C = !0, e(this).blur(), g = [ ], f = 0, t = e(this).attr('rel') || '', t && '' != t && 'nofollow' !== t ? (g = e('a[rel=' + t + '], area[rel=' + t + ']'), f = g.index(this)) : g.push(this), _(), !1) }), this }, e.fancybox = function (t, n) { if (!C) { if (C = !0, n = 'undefined' != typeof n ? n : { }, g = [ ], f = n.index || 0, e.isArray(t)) { for (var i = 0, o = t.length; o > i; i++) 'object' == typeof t[i] ? e(t[i]).data('fancybox', e.extend({ }, n, t[i])) : t[i] = e({ }).data('fancybox', e.extend({ content: t[i] }, n)); g = jQuery.merge(g, t) } else 'object' == typeof t ? e(t).data('fancybox', e.extend({ }, n, t)) : t = e({ }).data('fancybox', e.extend({ content: t }, n)), g.push(t); (f > g.length || 0 > f) && (f = 0), _() } }, e.fancybox.showActivity = function () { clearInterval(d), n.show(), d = setInterval(R, 66) }, e.fancybox.hideActivity = function () { n.hide() }, e.fancybox.next = function () { return e.fancybox.pos(m + 1) }, e.fancybox.prev = function () { return e.fancybox.pos(m - 1) }, e.fancybox.pos = function (e) { C || (e = parseInt(e, 10), e > - 1 && y.length > e && (f = e, _()), v.cyclic && y.length > 1 && 0 > e && (f = y.length - 1, _()), v.cyclic && y.length > 1 && e >= y.length && (f = 0, _())) }, e.fancybox.cancel = function () { C || (C = !0, e.event.trigger('fancybox-cancel'), N(), h && e.isFunction(h.onCancel) && h.onCancel(g, f, h), C = !1) }, e.fancybox.close = function () { function t() { i.fadeOut('fast'), o.hide(), e.event.trigger('fancybox-cleanup'), s.empty(), e.isFunction(v.onClosed) && v.onClosed(y, m, v), y = h = [ ], m = f = 0, v = h = { }, C = !1 } if (!C && !o.is(':hidden')) { if (C = !0, v && e.isFunction(v.onCleanup) && v.onCleanup(y, m, v) === !1) return void (C = !1); if (N(), e(a.add(l).add(c)).hide(), e('#fancybox-title').remove(), o.add(s).add(i).unbind(), e(window).unbind('resize.fb scroll.fb'), e(document).unbind('keydown.fb'), s.css('overflow', 'hidden'), 'elastic' == v.transitionOut) { u = z(); var n = o.position(); p = { top: n.top, left: n.left, width: o.width(), height: o.height() }, v.opacity && (p.opacity = 1), S.prop = 1, e(S).animate({ prop: 0 }, { duration: v.speedOut, easing: v.easingOut, step: q, complete: t }) } else o.fadeOut('none' == v.transitionOut ? 0 : v.speedOut, t) } }, e.fancybox.resize = function () { var t, n; C || o.is(':hidden') || (C = !0, t = s.wrapInner('
').children(), n = t.height(), o.css({ height: n + 2 * v.padding + $ }), s.css({ height: n }), t.replaceWith(t.children()), e.fancybox.center()) }, e.fancybox.center = function () { C = !0; var e = j(), t = v.margin, n = { }; n.top = e[3] + 0.5 * (e[1] - (o.height() - $ + 40)), n.left = e[2] + 0.5 * (e[0] - (o.width() + 40)), n.top = Math.max(e[3] + t, n.top), n.left = Math.max(e[2] + t, n.left), o.css(n), C = !1 }, e.fn.fancybox.defaults = { padding: 10, margin: 20, opacity: !1, modal: !1, cyclic: !1, scrolling: 'auto', width: 560, height: 340, autoScale: !0, autoDimensions: !0, centerOnScroll: !1, ajax: { }, swf: { wmode: 'transparent' }, hideOnOverlayClick: !0, hideOnContentClick: !1, overlayShow: !0, overlayOpacity: 0.3, overlayColor: '#666', titleShow: !0, titlePosition: 'outside', titleFormat: null, transitionIn: 'fade', transitionOut: 'fade', speedIn: 300, speedOut: 300, changeSpeed: 300, changeFade: 'fast', easingIn: 'swing', easingOut: 'swing', showCloseButton: !0, showNavArrows: !0, enableEscapeButton: !0, onStart: null, onCancel: null, onComplete: null, onCleanup: null, onClosed: null }, e(document).ready(function () { X() }) }(jQuery), function (e) { e.fn.jqueryzoom = function (t) { var n = { xzoom: 200, yzoom: 200, offset: 10, position: 'right', lens: 1, preload: 1 }; t && e.extend(n, t); var i = ''; e(this).hover(function () { var t = this.offsetLeft, o = (this.offsetRight, e(this).get(0).offsetTop), r = e(this).children('img').get(0).offsetWidth, s = e(this).children('img').get(0).offsetHeight; i = e(this).children('img').attr('alt'); var a = e(this).children('img').attr('jqimg'); e(this).children('img').attr('alt', ''), 0 == e('div.zoomdiv').get().length && (e(this).after('
'), e(this).append('
 
')), 'right' == n.position ? t + r + n.offset + n.xzoom > screen.width ? leftpos = t - n.offset - n.xzoom : leftpos = t + r + n.offset : (leftpos = t - n.xzoom - n.offset, leftpos < 0 && (leftpos = t + r + n.offset)), e('div.zoomdiv').css({ top: o - 1, left: leftpos + 9 }), e('div.zoomdiv').show(), n.lens || e(this).css('cursor', 'crosshair'), e(document.body).mousemove(function (i) { mouse = new MouseEvent(i); var a = e('.bigimg').get(0).offsetWidth, l = e('.bigimg').get(0).offsetHeight, c = 'x', d = 'y'; if (isNaN(d) | isNaN(c)) { var d = a / r, c = l / s; e('div.jqZoomPup').width(n.xzoom / d), e('div.jqZoomPup').height(n.yzoom / c), n.lens && e('div.jqZoomPup').css('visibility', 'visible') } xpos = mouse.x - e('div.jqZoomPup').width() / 2 - t, ypos = mouse.y - e('div.jqZoomPup').height() / 2 - o, n.lens && (xpos = mouse.x - e('div.jqZoomPup').width() / 2 < t ? 0 : mouse.x + e('div.jqZoomPup').width() / 2 > r + t ? r - e('div.jqZoomPup').width() - 2 : xpos, ypos = mouse.y - e('div.jqZoomPup').height() / 2 < o ? 0 : mouse.y + e('div.jqZoomPup').height() / 2 > s + o ? s - e('div.jqZoomPup').height() - 2 : ypos), n.lens && e('div.jqZoomPup').css({ top: ypos, left: xpos }), scrolly = ypos, e('div.zoomdiv').get(0).scrollTop = scrolly * c, scrollx = xpos, e('div.zoomdiv').get(0).scrollLeft = scrollx * d }) }, function () { e(this).children('img').attr('alt', i), e(document.body).unbind('mousemove'), n.lens && e('div.jqZoomPup').remove(), e('div.zoomdiv').remove() }), count = 0, n.preload && (e('body').append('
sdsdssdsd
'), e(this).each(function () { var t = e(this).children('img').attr('jqimg'), n = jQuery('div.jqPreload' + count).html(); jQuery('div.jqPreload' + count).html(n + '') })) } }(jQuery), function (e) { 'use strict'; e.fn.pin = function (t) { var n = 0, i = [ ], o = !1, r = e(window); t = t || { }; var s = function () { for (var n = 0, s = i.length; s > n; n++) { var a = i[n]; if (t.minWidth && r.width() <= t.minWidth) a.parent().is('.pin-wrapper') && a.unwrap(), a.css({ width: '', left: '', top: '', position: '' }), t.activeClass && a.removeClass(t.activeClass), o = !0; else { o = !1; var l = t.containerSelector ? a.closest(t.containerSelector) : e(document.body), c = a.offset(), d = l.offset(), u = a.offsetParent().offset(); a.parent().is('.pin-wrapper') || a.wrap('
'); var p = e.extend({ top: 0, bottom: 0 }, t.padding || { }); a.data('pin', { pad: p, from: (t.containerSelector ? d.top : c.top) - p.top, to: d.top + l.height() - a.outerHeight() - p.bottom, end: d.top + l.height(), parentTop: u.top }), a.css({ width: a.outerWidth() }), a.parent().css('height', a.outerHeight()) } } }, a = function () { if (!o) { n = r.scrollTop(); for (var s = [ ], a = 0, l = i.length; l > a; a++) { var c = e(i[a]), d = c.data('pin'); if (d) { s.push(c); var u = d.from - d.pad.bottom, p = d.to - d.pad.top; u + c.outerHeight() > d.end ? c.css('position', '') : n > u && p > n ? (!('fixed' == c.css('position')) && c.css({ left: c.offset().left, top: d.pad.top }).css('position', 'fixed'), t.activeClass && c.addClass(t.activeClass)) : n >= p ? (c.css({ left: '', top: p - d.parentTop + d.pad.top }).css('position', 'absolute'), t.activeClass && c.addClass(t.activeClass)) : (c.css({ position: '', top: '', left: '' }), t.activeClass && c.removeClass(t.activeClass)) } } i = s } }, l = function () { s(), a() }; return this.each(function () { var t = e(this), n = e(this).data('pin') || { }; n && n.update || (i.push(t), e('img', this).one('load', s), n.update = l, e(this).data('pin', n)) }), r.scroll(a), r.resize(function () { s() }), s(), r.load(l), this } }); !function (e) { 'use strict'; 'function' == typeof define && define.amd ? define(['jquery'], e) : 'undefined' != typeof exports ? module.exports = e(require('jquery')) : e(jQuery) }(function (e) { 'use strict'; var t = window.Slick || { }; t = function () { function t(t, i) { var o, r = this; r.defaults = { accessibility: !0, adaptiveHeight: !1, appendArrows: e(t), appendDots: e(t), arrows: !0, asNavFor: null, prevArrow: '', nextArrow: '', autoplay: !1, autoplaySpeed: 3000, centerMode: !1, centerPadding: '50px', cssEase: 'ease', customPaging: function (e, t) { return '' }, dots: !1, dotsClass: 'slick-dots', draggable: !0, easing: 'linear', edgeFriction: 0.35, fade: !1, focusOnSelect: !1, infinite: !0, initialSlide: 0, lazyLoad: 'ondemand', mobileFirst: !1, pauseOnHover: !0, pauseOnDotsHover: !1, respondTo: 'window', responsive: null, rows: 1, rtl: !1, slide: '', slidesPerRow: 1, slidesToShow: 1, slidesToScroll: 1, speed: 500, swipe: !0, swipeToSlide: !1, touchMove: !0, touchThreshold: 5, useCSS: !0, useTransform: !1, variableWidth: !1, vertical: !1, verticalSwiping: !1, waitForAnimate: !0, zIndex: 1000 }, r.initials = { animating: !1, dragging: !1, autoPlayTimer: null, currentDirection: 0, currentLeft: null, currentSlide: 0, direction: 1, $dots: null, listWidth: null, listHeight: null, loadIndex: 0, $nextArrow: null, $prevArrow: null, slideCount: null, slideWidth: null, $slideTrack: null, $slides: null, sliding: !1, slideOffset: 0, swipeLeft: null, $list: null, touchObject: { }, transformsEnabled: !1, unslicked: !1 }, e.extend(r, r.initials), r.activeBreakpoint = null, r.animType = null, r.animProp = null, r.breakpoints = [ ], r.breakpointSettings = [ ], r.cssTransitions = !1, r.hidden = 'hidden', r.paused = !1, r.positionProp = null, r.respondTo = null, r.rowCount = 1, r.shouldClick = !0, r.$slider = e(t), r.$slidesCache = null, r.transformType = null, r.transitionType = null, r.visibilityChange = 'visibilitychange', r.windowWidth = 0, r.windowTimer = null, o = e(t).data('slick') || { }, r.options = e.extend({ }, r.defaults, o, i), r.currentSlide = r.options.initialSlide, r.originalSettings = r.options, 'undefined' != typeof document.mozHidden ? (r.hidden = 'mozHidden', r.visibilityChange = 'mozvisibilitychange') : 'undefined' != typeof document.webkitHidden && (r.hidden = 'webkitHidden', r.visibilityChange = 'webkitvisibilitychange'), r.autoPlay = e.proxy(r.autoPlay, r), r.autoPlayClear = e.proxy(r.autoPlayClear, r), r.changeSlide = e.proxy(r.changeSlide, r), r.clickHandler = e.proxy(r.clickHandler, r), r.selectHandler = e.proxy(r.selectHandler, r), r.setPosition = e.proxy(r.setPosition, r), r.swipeHandler = e.proxy(r.swipeHandler, r), r.dragHandler = e.proxy(r.dragHandler, r), r.keyHandler = e.proxy(r.keyHandler, r), r.autoPlayIterator = e.proxy(r.autoPlayIterator, r), r.instanceUid = n++, r.htmlExpr = /^(?:\s*(<[\w\W]+>)[^>]*)$/, r.registerBreakpoints(), r.init(!0), r.checkResponsive(!0) } var n = 0; return t }(), t.prototype.addSlide = t.prototype.slickAdd = function (t, n, i) { var o = this; if ('boolean' == typeof n) i = n, n = null; else if (0 > n || n >= o.slideCount) return !1; o.unload(), 'number' == typeof n ? 0 === n && 0 === o.$slides.length ? e(t).appendTo(o.$slideTrack) : i ? e(t).insertBefore(o.$slides.eq(n)) : e(t).insertAfter(o.$slides.eq(n)) : i === !0 ? e(t).prependTo(o.$slideTrack) : e(t).appendTo(o.$slideTrack), o.$slides = o.$slideTrack.children(this.options.slide), o.$slideTrack.children(this.options.slide).detach(), o.$slideTrack.append(o.$slides), o.$slides.each(function (t, n) { e(n).attr('data-slick-index', t) }), o.$slidesCache = o.$slides, o.reinit() }, t.prototype.animateHeight = function () { var e = this; if (1 === e.options.slidesToShow && e.options.adaptiveHeight === !0 && e.options.vertical === !1) { var t = e.$slides.eq(e.currentSlide).outerHeight(!0); e.$list.animate({ height: t }, e.options.speed) } }, t.prototype.animateSlide = function (t, n) { var i = { }, o = this; o.animateHeight(), o.options.rtl === !0 && o.options.vertical === !1 && (t = - t), o.transformsEnabled === !1 ? o.options.vertical === !1 ? o.$slideTrack.animate({ left: t }, o.options.speed, o.options.easing, n) : o.$slideTrack.animate({ top: t }, o.options.speed, o.options.easing, n) : o.cssTransitions === !1 ? (o.options.rtl === !0 && (o.currentLeft = - o.currentLeft), e({ animStart: o.currentLeft }).animate({ animStart: t }, { duration: o.options.speed, easing: o.options.easing, step: function (e) { e = Math.ceil(e), o.options.vertical === !1 ? (i[o.animType] = 'translate(' + e + 'px, 0px)', o.$slideTrack.css(i)) : (i[o.animType] = 'translate(0px,' + e + 'px)', o.$slideTrack.css(i)) }, complete: function () { n && n.call() } })) : (o.applyTransition(), t = Math.ceil(t), o.options.vertical === !1 ? i[o.animType] = 'translate3d(' + t + 'px, 0px, 0px)' : i[o.animType] = 'translate3d(0px,' + t + 'px, 0px)', o.$slideTrack.css(i), n && setTimeout(function () { o.disableTransition(), n.call() }, o.options.speed)) }, t.prototype.asNavFor = function (t) { var n = this, i = n.options.asNavFor; i && null !== i && (i = e(i).not(n.$slider)), null !== i && 'object' == typeof i && i.each(function () { var n = e(this).slick('getSlick'); n.unslicked || n.slideHandler(t, !0) }) }, t.prototype.applyTransition = function (e) { var t = this, n = { }; t.options.fade === !1 ? n[t.transitionType] = t.transformType + ' ' + t.options.speed + 'ms ' + t.options.cssEase : n[t.transitionType] = 'opacity ' + t.options.speed + 'ms ' + t.options.cssEase, t.options.fade === !1 ? t.$slideTrack.css(n) : t.$slides.eq(e).css(n) }, t.prototype.autoPlay = function () { var e = this; e.autoPlayTimer && clearInterval(e.autoPlayTimer), e.slideCount > e.options.slidesToShow && e.paused !== !0 && (e.autoPlayTimer = setInterval(e.autoPlayIterator, e.options.autoplaySpeed)) }, t.prototype.autoPlayClear = function () { var e = this; e.autoPlayTimer && clearInterval(e.autoPlayTimer) }, t.prototype.autoPlayIterator = function () { var e = this; e.options.infinite === !1 ? 1 === e.direction ? (e.currentSlide + 1 === e.slideCount - 1 && (e.direction = 0), e.slideHandler(e.currentSlide + e.options.slidesToScroll)) : (e.currentSlide - 1 === 0 && (e.direction = 1), e.slideHandler(e.currentSlide - e.options.slidesToScroll)) : e.slideHandler(e.currentSlide + e.options.slidesToScroll) }, t.prototype.buildArrows = function () { var t = this; t.options.arrows === !0 && (t.$prevArrow = e(t.options.prevArrow).addClass('slick-arrow'), t.$nextArrow = e(t.options.nextArrow).addClass('slick-arrow'), t.slideCount > t.options.slidesToShow ? (t.$prevArrow.removeClass('slick-hidden').removeAttr('aria-hidden tabindex'), t.$nextArrow.removeClass('slick-hidden').removeAttr('aria-hidden tabindex'), t.htmlExpr.test(t.options.prevArrow) && t.$prevArrow.prependTo(t.options.appendArrows), t.htmlExpr.test(t.options.nextArrow) && t.$nextArrow.appendTo(t.options.appendArrows), t.options.infinite !== !0 && t.$prevArrow.addClass('slick-disabled').attr('aria-disabled', 'true')) : t.$prevArrow.add(t.$nextArrow).addClass('slick-hidden').attr({ 'aria-disabled': 'true', tabindex: '-1' })) }, t.prototype.buildDots = function () { var t, n, i = this; if (i.options.dots === !0 && i.slideCount > i.options.slidesToShow) { for (n = '', i.$dots = e(n).appendTo(i.options.appendDots), i.$dots.find('li').first().addClass('slick-active').attr('aria-hidden', 'false') } }, t.prototype.buildOut = function () { var t = this; t.$slides = t.$slider.children(t.options.slide + ':not(.slick-cloned)').addClass('slick-slide'), t.slideCount = t.$slides.length, t.$slides.each(function (t, n) { e(n).attr('data-slick-index', t).data('originalStyling', e(n).attr('style') || '') }), t.$slider.addClass('slick-slider'), t.$slideTrack = 0 === t.slideCount ? e('
').appendTo(t.$slider) : t.$slides.wrapAll('
').parent(), t.$list = t.$slideTrack.wrap('
').parent(), t.$slideTrack.css('opacity', 0), (t.options.centerMode === !0 || t.options.swipeToSlide === !0) && (t.options.slidesToScroll = 1), e('img[data-lazy]', t.$slider).not('[src]').addClass('slick-loading'), t.setupInfinite(), t.buildArrows(), t.buildDots(), t.updateDots(), t.setSlideClasses('number' == typeof t.currentSlide ? t.currentSlide : 0), t.options.draggable === !0 && t.$list.addClass('draggable') }, t.prototype.buildRows = function () { var e, t, n, i, o, r, s, a = this; if (i = document.createDocumentFragment(), r = a.$slider.children(), a.options.rows > 1) { for (s = a.options.slidesPerRow * a.options.rows, o = Math.ceil(r.length / s), e = 0; o > e; e++) { var l = document.createElement('div'); for (t = 0; t < a.options.rows; t++) { var c = document.createElement('div'); for (n = 0; n < a.options.slidesPerRow; n++) { var d = e * s + (t * a.options.slidesPerRow + n); r.get(d) && c.appendChild(r.get(d)) } l.appendChild(c) } i.appendChild(l) } a.$slider.html(i), a.$slider.children().children().children().css({ width: 100 / a.options.slidesPerRow + '%', display: 'inline-block' }) } }, t.prototype.checkResponsive = function (t, n) { var i, o, r, s = this, a = !1, l = s.$slider.width(), c = window.innerWidth || e(window).width(); if ('window' === s.respondTo ? r = c : 'slider' === s.respondTo ? r = l : 'min' === s.respondTo && (r = Math.min(c, l)), s.options.responsive && s.options.responsive.length && null !== s.options.responsive) { o = null; for (i in s.breakpoints) s.breakpoints.hasOwnProperty(i) && (s.originalSettings.mobileFirst === !1 ? r < s.breakpoints[i] && (o = s.breakpoints[i]) : r > s.breakpoints[i] && (o = s.breakpoints[i])); null !== o ? null !== s.activeBreakpoint ? (o !== s.activeBreakpoint || n) && (s.activeBreakpoint = o, 'unslick' === s.breakpointSettings[o] ? s.unslick(o) : (s.options = e.extend({ }, s.originalSettings, s.breakpointSettings[o]), t === !0 && (s.currentSlide = s.options.initialSlide), s.refresh(t)), a = o) : (s.activeBreakpoint = o, 'unslick' === s.breakpointSettings[o] ? s.unslick(o) : (s.options = e.extend({ }, s.originalSettings, s.breakpointSettings[o]), t === !0 && (s.currentSlide = s.options.initialSlide), s.refresh(t)), a = o) : null !== s.activeBreakpoint && (s.activeBreakpoint = null, s.options = s.originalSettings, t === !0 && (s.currentSlide = s.options.initialSlide), s.refresh(t), a = o), t || a === !1 || s.$slider.trigger('breakpoint', [ s, a ]) } }, t.prototype.changeSlide = function (t, n) { var i, o, r, s = this, a = e(t.target); switch (a.is('a') && t.preventDefault(), a.is('li') || (a = a.closest('li')), r = s.slideCount % s.options.slidesToScroll !== 0, i = r ? 0 : (s.slideCount - s.currentSlide) % s.options.slidesToScroll, t.data.message) { case 'previous': o = 0 === i ? s.options.slidesToScroll : s.options.slidesToShow - i, s.slideCount > s.options.slidesToShow && s.slideHandler(s.currentSlide - o, !1, n); break; case 'next': o = 0 === i ? s.options.slidesToScroll : i, s.slideCount > s.options.slidesToShow && s.slideHandler(s.currentSlide + o, !1, n); break; case 'index': var l = 0 === t.data.index ? 0 : t.data.index || a.index() * s.options.slidesToScroll; s.slideHandler(s.checkNavigable(l), !1, n), a.children().trigger('focus'); break; default: return } }, t.prototype.checkNavigable = function (e) { var t, n, i = this; if (t = i.getNavigableIndexes(), n = 0, e > t[t.length - 1]) e = t[t.length - 1]; else for (var o in t) { if (e < t[o]) { e = n; break } n = t[o] } return e }, t.prototype.cleanUpEvents = function () { var t = this; t.options.dots && null !== t.$dots && (e('li', t.$dots).off('click.slick', t.changeSlide), t.options.pauseOnDotsHover === !0 && t.options.autoplay === !0 && e('li', t.$dots).off('mouseenter.slick', e.proxy(t.setPaused, t, !0)).off('mouseleave.slick', e.proxy(t.setPaused, t, !1))), t.options.arrows === !0 && t.slideCount > t.options.slidesToShow && (t.$prevArrow && t.$prevArrow.off('click.slick', t.changeSlide), t.$nextArrow && t.$nextArrow.off('click.slick', t.changeSlide)), t.$list.off('touchstart.slick mousedown.slick', t.swipeHandler), t.$list.off('touchmove.slick mousemove.slick', t.swipeHandler), t.$list.off('touchend.slick mouseup.slick', t.swipeHandler), t.$list.off('touchcancel.slick mouseleave.slick', t.swipeHandler), t.$list.off('click.slick', t.clickHandler), e(document).off(t.visibilityChange, t.visibility), t.$list.off('mouseenter.slick', e.proxy(t.setPaused, t, !0)), t.$list.off('mouseleave.slick', e.proxy(t.setPaused, t, !1)), t.options.accessibility === !0 && t.$list.off('keydown.slick', t.keyHandler), t.options.focusOnSelect === !0 && e(t.$slideTrack).children().off('click.slick', t.selectHandler), e(window).off('orientationchange.slick.slick-' + t.instanceUid, t.orientationChange), e(window).off('resize.slick.slick-' + t.instanceUid, t.resize), e('[draggable!=true]', t.$slideTrack).off('dragstart', t.preventDefault), e(window).off('load.slick.slick-' + t.instanceUid, t.setPosition), e(document).off('ready.slick.slick-' + t.instanceUid, t.setPosition) }, t.prototype.cleanUpRows = function () { var e, t = this; t.options.rows > 1 && (e = t.$slides.children().children(), e.removeAttr('style'), t.$slider.html(e)) }, t.prototype.clickHandler = function (e) { var t = this; t.shouldClick === !1 && (e.stopImmediatePropagation(), e.stopPropagation(), e.preventDefault()) }, t.prototype.destroy = function (t) { var n = this; n.autoPlayClear(), n.touchObject = { }, n.cleanUpEvents(), e('.slick-cloned', n.$slider).detach(), n.$dots && n.$dots.remove(), n.$prevArrow && n.$prevArrow.length && (n.$prevArrow.removeClass('slick-disabled slick-arrow slick-hidden').removeAttr('aria-hidden aria-disabled tabindex').css('display', ''), n.htmlExpr.test(n.options.prevArrow) && n.$prevArrow.remove()), n.$nextArrow && n.$nextArrow.length && (n.$nextArrow.removeClass('slick-disabled slick-arrow slick-hidden').removeAttr('aria-hidden aria-disabled tabindex').css('display', ''), n.htmlExpr.test(n.options.nextArrow) && n.$nextArrow.remove()), n.$slides && (n.$slides.removeClass('slick-slide slick-active slick-center slick-visible slick-current').removeAttr('aria-hidden').removeAttr('data-slick-index').each(function () { e(this).attr('style', e(this).data('originalStyling')) }), n.$slideTrack.children(this.options.slide).detach(), n.$slideTrack.detach(), n.$list.detach(), n.$slider.append(n.$slides)), n.cleanUpRows(), n.$slider.removeClass('slick-slider'), n.$slider.removeClass('slick-initialized'), n.unslicked = !0, t || n.$slider.trigger('destroy', [ n ]) }, t.prototype.disableTransition = function (e) { var t = this, n = { }; n[t.transitionType] = '', t.options.fade === !1 ? t.$slideTrack.css(n) : t.$slides.eq(e).css(n) }, t.prototype.fadeSlide = function (e, t) { var n = this; n.cssTransitions === !1 ? (n.$slides.eq(e).css({ zIndex: n.options.zIndex }), n.$slides.eq(e).animate({ opacity: 1 }, n.options.speed, n.options.easing, t)) : (n.applyTransition(e), n.$slides.eq(e).css({ opacity: 1, zIndex: n.options.zIndex }), t && setTimeout(function () { n.disableTransition(e), t.call() }, n.options.speed)) }, t.prototype.fadeSlideOut = function (e) { var t = this; t.cssTransitions === !1 ? t.$slides.eq(e).animate({ opacity: 0, zIndex: t.options.zIndex - 2 }, t.options.speed, t.options.easing) : (t.applyTransition(e), t.$slides.eq(e).css({ opacity: 0, zIndex: t.options.zIndex - 2 })) }, t.prototype.filterSlides = t.prototype.slickFilter = function (e) { var t = this; null !== e && (t.$slidesCache = t.$slides, t.unload(), t.$slideTrack.children(this.options.slide).detach(), t.$slidesCache.filter(e).appendTo(t.$slideTrack), t.reinit()) }, t.prototype.getCurrent = t.prototype.slickCurrentSlide = function () { var e = this; return e.currentSlide }, t.prototype.getDotCount = function () { var e = this, t = 0, n = 0, i = 0; if (e.options.infinite === !0) for (; t < e.slideCount;) ++i, t = n + e.options.slidesToScroll, n += e.options.slidesToScroll <= e.options.slidesToShow ? e.options.slidesToScroll : e.options.slidesToShow; else if (e.options.centerMode === !0) i = e.slideCount; else for (; t < e.slideCount;) ++i, t = n + e.options.slidesToScroll, n += e.options.slidesToScroll <= e.options.slidesToShow ? e.options.slidesToScroll : e.options.slidesToShow; return i - 1 }, t.prototype.getLeft = function (e) { var t, n, i, o = this, r = 0; return o.slideOffset = 0, n = o.$slides.first().outerHeight(!0), o.options.infinite === !0 ? (o.slideCount > o.options.slidesToShow && (o.slideOffset = o.slideWidth * o.options.slidesToShow * - 1, r = n * o.options.slidesToShow * - 1), o.slideCount % o.options.slidesToScroll !== 0 && e + o.options.slidesToScroll > o.slideCount && o.slideCount > o.options.slidesToShow && (e > o.slideCount ? (o.slideOffset = (o.options.slidesToShow - (e - o.slideCount)) * o.slideWidth * - 1, r = (o.options.slidesToShow - (e - o.slideCount)) * n * - 1) : (o.slideOffset = o.slideCount % o.options.slidesToScroll * o.slideWidth * - 1, r = o.slideCount % o.options.slidesToScroll * n * - 1))) : e + o.options.slidesToShow > o.slideCount && (o.slideOffset = (e + o.options.slidesToShow - o.slideCount) * o.slideWidth, r = (e + o.options.slidesToShow - o.slideCount) * n), o.slideCount <= o.options.slidesToShow && (o.slideOffset = 0, r = 0), o.options.centerMode === !0 && o.options.infinite === !0 ? o.slideOffset += o.slideWidth * Math.floor(o.options.slidesToShow / 2) - o.slideWidth : o.options.centerMode === !0 && (o.slideOffset = 0, o.slideOffset += o.slideWidth * Math.floor(o.options.slidesToShow / 2)), t = o.options.vertical === !1 ? e * o.slideWidth * - 1 + o.slideOffset : e * n * - 1 + r, o.options.variableWidth === !0 && (i = o.slideCount <= o.options.slidesToShow || o.options.infinite === !1 ? o.$slideTrack.children('.slick-slide').eq(e) : o.$slideTrack.children('.slick-slide').eq(e + o.options.slidesToShow), t = o.options.rtl === !0 ? i[0] ? - 1 * (o.$slideTrack.width() - i[0].offsetLeft - i.width()) : 0 : i[0] ? - 1 * i[0].offsetLeft : 0, o.options.centerMode === !0 && (i = o.slideCount <= o.options.slidesToShow || o.options.infinite === !1 ? o.$slideTrack.children('.slick-slide').eq(e) : o.$slideTrack.children('.slick-slide').eq(e + o.options.slidesToShow + 1), t = o.options.rtl === !0 ? i[0] ? - 1 * (o.$slideTrack.width() - i[0].offsetLeft - i.width()) : 0 : i[0] ? - 1 * i[0].offsetLeft : 0, t += (o.$list.width() - i.outerWidth()) / 2)), t }, t.prototype.getOption = t.prototype.slickGetOption = function (e) { var t = this; return t.options[e] }, t.prototype.getNavigableIndexes = function () { var e, t = this, n = 0, i = 0, o = [ ]; for (t.options.infinite === !1 ? e = t.slideCount : (n = - 1 * t.options.slidesToScroll, i = - 1 * t.options.slidesToScroll, e = 2 * t.slideCount); e > n;) o.push(n), n = i + t.options.slidesToScroll, i += t.options.slidesToScroll <= t.options.slidesToShow ? t.options.slidesToScroll : t.options.slidesToShow; return o }, t.prototype.getSlick = function () { return this }, t.prototype.getSlideCount = function () { var t, n, i, o = this; return i = o.options.centerMode === !0 ? o.slideWidth * Math.floor(o.options.slidesToShow / 2) : 0, o.options.swipeToSlide === !0 ? (o.$slideTrack.find('.slick-slide').each(function (t, r) { return r.offsetLeft - i + e(r).outerWidth() / 2 > - 1 * o.swipeLeft ? (n = r, !1) : void 0 }), t = Math.abs(e(n).attr('data-slick-index') - o.currentSlide) || 1) : o.options.slidesToScroll }, t.prototype.goTo = t.prototype.slickGoTo = function (e, t) { var n = this; n.changeSlide({ data: { message: 'index', index: parseInt(e) } }, t) }, t.prototype.init = function (t) { var n = this; e(n.$slider).hasClass('slick-initialized') || (e(n.$slider).addClass('slick-initialized'), n.buildRows(), n.buildOut(), n.setProps(), n.startLoad(), n.loadSlider(), n.initializeEvents(), n.updateArrows(), n.updateDots()), t && n.$slider.trigger('init', [ n ]), n.options.accessibility === !0 && n.initADA() }, t.prototype.initArrowEvents = function () { var e = this; e.options.arrows === !0 && e.slideCount > e.options.slidesToShow && (e.$prevArrow.on('click.slick', { message: 'previous' }, e.changeSlide), e.$nextArrow.on('click.slick', { message: 'next' }, e.changeSlide)) }, t.prototype.initDotEvents = function () { var t = this; t.options.dots === !0 && t.slideCount > t.options.slidesToShow && e('li', t.$dots).on('click.slick', { message: 'index' }, t.changeSlide), t.options.dots === !0 && t.options.pauseOnDotsHover === !0 && t.options.autoplay === !0 && e('li', t.$dots).on('mouseenter.slick', e.proxy(t.setPaused, t, !0)).on('mouseleave.slick', e.proxy(t.setPaused, t, !1)) }, t.prototype.initializeEvents = function () { var t = this; t.initArrowEvents(), t.initDotEvents(), t.$list.on('touchstart.slick mousedown.slick', { action: 'start' }, t.swipeHandler), t.$list.on('touchmove.slick mousemove.slick', { action: 'move' }, t.swipeHandler), t.$list.on('touchend.slick mouseup.slick', { action: 'end' }, t.swipeHandler), t.$list.on('touchcancel.slick mouseleave.slick', { action: 'end' }, t.swipeHandler), t.$list.on('click.slick', t.clickHandler), e(document).on(t.visibilityChange, e.proxy(t.visibility, t)), t.$list.on('mouseenter.slick', e.proxy(t.setPaused, t, !0)), t.$list.on('mouseleave.slick', e.proxy(t.setPaused, t, !1)), t.options.accessibility === !0 && t.$list.on('keydown.slick', t.keyHandler), t.options.focusOnSelect === !0 && e(t.$slideTrack).children().on('click.slick', t.selectHandler), e(window).on('orientationchange.slick.slick-' + t.instanceUid, e.proxy(t.orientationChange, t)), e(window).on('resize.slick.slick-' + t.instanceUid, e.proxy(t.resize, t)), e('[draggable!=true]', t.$slideTrack).on('dragstart', t.preventDefault), e(window).on('load.slick.slick-' + t.instanceUid, t.setPosition), e(document).on('ready.slick.slick-' + t.instanceUid, t.setPosition) }, t.prototype.initUI = function () { var e = this; e.options.arrows === !0 && e.slideCount > e.options.slidesToShow && (e.$prevArrow.show(), e.$nextArrow.show()), e.options.dots === !0 && e.slideCount > e.options.slidesToShow && e.$dots.show(), e.options.autoplay === !0 && e.autoPlay() }, t.prototype.keyHandler = function (e) { var t = this; e.target.tagName.match('TEXTAREA|INPUT|SELECT') || (37 === e.keyCode && t.options.accessibility === !0 ? t.changeSlide({ data: { message: 'previous' } }) : 39 === e.keyCode && t.options.accessibility === !0 && t.changeSlide({ data: { message: 'next' } })) }, t.prototype.lazyLoad = function () { function t(t) { e('img[data-lazy]', t).each(function () { var t = e(this), n = e(this).attr('data-lazy'), i = document.createElement('img'); i.onload = function () { t.animate({ opacity: 0 }, 100, function () { t.attr('src', n).animate({ opacity: 1 }, 200, function () { t.removeAttr('data-lazy').removeClass('slick-loading') }) }) }, i.src = n }) } var n, i, o, r, s = this; s.options.centerMode === !0 ? s.options.infinite === !0 ? (o = s.currentSlide + (s.options.slidesToShow / 2 + 1), r = o + s.options.slidesToShow + 2) : (o = Math.max(0, s.currentSlide - (s.options.slidesToShow / 2 + 1)), r = 2 + (s.options.slidesToShow / 2 + 1) + s.currentSlide) : (o = s.options.infinite ? s.options.slidesToShow + s.currentSlide : s.currentSlide, r = o + s.options.slidesToShow, s.options.fade === !0 && (o > 0 && o--, r <= s.slideCount && r++)), n = s.$slider.find('.slick-slide').slice(o, r), t(n), s.slideCount <= s.options.slidesToShow ? (i = s.$slider.find('.slick-slide'), t(i)) : s.currentSlide >= s.slideCount - s.options.slidesToShow ? (i = s.$slider.find('.slick-cloned').slice(0, s.options.slidesToShow), t(i)) : 0 === s.currentSlide && (i = s.$slider.find('.slick-cloned').slice(- 1 * s.options.slidesToShow), t(i)) }, t.prototype.loadSlider = function () { var e = this; e.setPosition(), e.$slideTrack.css({ opacity: 1 }), e.$slider.removeClass('slick-loading'), e.initUI(), 'progressive' === e.options.lazyLoad && e.progressiveLazyLoad() }, t.prototype.next = t.prototype.slickNext = function () { var e = this; e.changeSlide({ data: { message: 'next' } }) }, t.prototype.orientationChange = function () { var e = this; e.checkResponsive(), e.setPosition() }, t.prototype.pause = t.prototype.slickPause = function () { var e = this; e.autoPlayClear(), e.paused = !0 }, t.prototype.play = t.prototype.slickPlay = function () { var e = this; e.paused = !1, e.autoPlay() }, t.prototype.postSlide = function (e) { var t = this; t.$slider.trigger('afterChange', [ t, e ]), t.animating = !1, t.setPosition(), t.swipeLeft = null, t.options.autoplay === !0 && t.paused === !1 && t.autoPlay(), t.options.accessibility === !0 && t.initADA() }, t.prototype.prev = t.prototype.slickPrev = function () { var e = this; e.changeSlide({ data: { message: 'previous' } }) }, t.prototype.preventDefault = function (e) { e.preventDefault() }, t.prototype.progressiveLazyLoad = function () { var t, n, i = this; t = e('img[data-lazy]', i.$slider).length, t > 0 && (n = e('img[data-lazy]', i.$slider).first(), n.attr('src', null), n.attr('src', n.attr('data-lazy')).removeClass('slick-loading').load(function () { n.removeAttr('data-lazy'), i.progressiveLazyLoad(), i.options.adaptiveHeight === !0 && i.setPosition() }).error(function () { n.removeAttr('data-lazy'), i.progressiveLazyLoad() })) }, t.prototype.refresh = function (t) { var n, i, o = this; i = o.slideCount - o.options.slidesToShow, o.options.infinite || (o.slideCount <= o.options.slidesToShow ? o.currentSlide = 0 : o.currentSlide > i && (o.currentSlide = i)), n = o.currentSlide, o.destroy(!0), e.extend(o, o.initials, { currentSlide: n }), o.init(), t || o.changeSlide({ data: { message: 'index', index: n } }, !1) }, t.prototype.registerBreakpoints = function () { var t, n, i, o = this, r = o.options.responsive || null; if ('array' === e.type(r) && r.length) { o.respondTo = o.options.respondTo || 'window'; for (t in r) if (i = o.breakpoints.length - 1, n = r[t].breakpoint, r.hasOwnProperty(t)) { for (; i >= 0;) o.breakpoints[i] && o.breakpoints[i] === n && o.breakpoints.splice(i, 1), i--; o.breakpoints.push(n), o.breakpointSettings[n] = r[t].settings } o.breakpoints.sort(function (e, t) { return o.options.mobileFirst ? e - t : t - e }) } }, t.prototype.reinit = function () { var t = this; t.$slides = t.$slideTrack.children(t.options.slide).addClass('slick-slide'), t.slideCount = t.$slides.length, t.currentSlide >= t.slideCount && 0 !== t.currentSlide && (t.currentSlide = t.currentSlide - t.options.slidesToScroll), t.slideCount <= t.options.slidesToShow && (t.currentSlide = 0), t.registerBreakpoints(), t.setProps(), t.setupInfinite(), t.buildArrows(), t.updateArrows(), t.initArrowEvents(), t.buildDots(), t.updateDots(), t.initDotEvents(), t.checkResponsive(!1, !0), t.options.focusOnSelect === !0 && e(t.$slideTrack).children().on('click.slick', t.selectHandler), t.setSlideClasses(0), t.setPosition(), t.$slider.trigger('reInit', [ t ]), t.options.autoplay === !0 && t.focusHandler() }, t.prototype.resize = function () { var t = this; e(window).width() !== t.windowWidth && (clearTimeout(t.windowDelay), t.windowDelay = window.setTimeout(function () { t.windowWidth = e(window).width(), t.checkResponsive(), t.unslicked || t.setPosition() }, 50)) }, t.prototype.removeSlide = t.prototype.slickRemove = function (e, t, n) { var i = this; return 'boolean' == typeof e ? (t = e, e = t === !0 ? 0 : i.slideCount - 1) : e = t === !0 ? --e : e, i.slideCount < 1 || 0 > e || e > i.slideCount - 1 ? !1 : (i.unload(), n === !0 ? i.$slideTrack.children().remove() : i.$slideTrack.children(this.options.slide).eq(e).remove(), i.$slides = i.$slideTrack.children(this.options.slide), i.$slideTrack.children(this.options.slide).detach(), i.$slideTrack.append(i.$slides), i.$slidesCache = i.$slides, void i.reinit()) }, t.prototype.setCSS = function (e) { var t, n, i = this, o = { }; i.options.rtl === !0 && (e = - e), t = 'left' == i.positionProp ? Math.ceil(e) + 'px' : '0px', n = 'top' == i.positionProp ? Math.ceil(e) + 'px' : '0px', o[i.positionProp] = e, i.transformsEnabled === !1 ? i.$slideTrack.css(o) : (o = { }, i.cssTransitions === !1 ? (o[i.animType] = 'translate(' + t + ', ' + n + ')', i.$slideTrack.css(o)) : (o[i.animType] = 'translate3d(' + t + ', ' + n + ', 0px)', i.$slideTrack.css(o))) }, t.prototype.setDimensions = function () { var e = this; e.options.vertical === !1 ? e.options.centerMode === !0 && e.$list.css({ padding: '0px ' + e.options.centerPadding }) : (e.$list.height(e.$slides.first().outerHeight(!0) * e.options.slidesToShow), e.options.centerMode === !0 && e.$list.css({ padding: e.options.centerPadding + ' 0px' })), e.listWidth = e.$list.width(), e.listHeight = e.$list.height(), e.options.vertical === !1 && e.options.variableWidth === !1 ? (e.slideWidth = Math.ceil(e.listWidth / e.options.slidesToShow), e.$slideTrack.width(Math.ceil(e.slideWidth * e.$slideTrack.children('.slick-slide').length))) : e.options.variableWidth === !0 ? e.$slideTrack.width(5000 * e.slideCount) : (e.slideWidth = Math.ceil(e.listWidth), e.$slideTrack.height(Math.ceil(e.$slides.first().outerHeight(!0) * e.$slideTrack.children('.slick-slide').length))); var t = e.$slides.first().outerWidth(!0) - e.$slides.first().width(); e.options.variableWidth === !1 && e.$slideTrack.children('.slick-slide').width(e.slideWidth - t) }, t.prototype.setFade = function () { var t, n = this; n.$slides.each(function (i, o) { t = n.slideWidth * i * - 1, n.options.rtl === !0 ? e(o).css({ position: 'relative', right: t, top: 0, zIndex: n.options.zIndex - 2, opacity: 0 }) : e(o).css({ position: 'relative', left: t, top: 0, zIndex: n.options.zIndex - 2, opacity: 0 }) }), n.$slides.eq(n.currentSlide).css({ zIndex: n.options.zIndex - 1, opacity: 1 }) }, t.prototype.setHeight = function () { var e = this; if (1 === e.options.slidesToShow && e.options.adaptiveHeight === !0 && e.options.vertical === !1) { var t = e.$slides.eq(e.currentSlide).outerHeight(!0); e.$list.css('height', t) } }, t.prototype.setOption = t.prototype.slickSetOption = function (t, n, i) { var o, r, s = this; if ('responsive' === t && 'array' === e.type(n)) for (r in n) if ('array' !== e.type(s.options.responsive)) s.options.responsive = [ n[r] ]; else { for (o = s.options.responsive.length - 1; o >= 0;) s.options.responsive[o].breakpoint === n[r].breakpoint && s.options.responsive.splice(o, 1), o--; s.options.responsive.push(n[r]) } else s.options[t] = n; i === !0 && (s.unload(), s.reinit()) }, t.prototype.setPosition = function () { var e = this; e.setDimensions(), e.setHeight(), e.options.fade === !1 ? e.setCSS(e.getLeft(e.currentSlide)) : e.setFade(), e.$slider.trigger('setPosition', [ e ]) }, t.prototype.setProps = function () { var e = this, t = document.body.style; e.positionProp = e.options.vertical === !0 ? 'top' : 'left', 'top' === e.positionProp ? e.$slider.addClass('slick-vertical') : e.$slider.removeClass('slick-vertical'), (void 0 !== t.WebkitTransition || void 0 !== t.MozTransition || void 0 !== t.msTransition) && e.options.useCSS === !0 && (e.cssTransitions = !0), e.options.fade && ('number' == typeof e.options.zIndex ? e.options.zIndex < 3 && (e.options.zIndex = 3) : e.options.zIndex = e.defaults.zIndex), void 0 !== t.OTransform && (e.animType = 'OTransform', e.transformType = '-o-transform', e.transitionType = 'OTransition', void 0 === t.perspectiveProperty && void 0 === t.webkitPerspective && (e.animType = !1)), void 0 !== t.MozTransform && (e.animType = 'MozTransform', e.transformType = '-moz-transform', e.transitionType = 'MozTransition', void 0 === t.perspectiveProperty && void 0 === t.MozPerspective && (e.animType = !1)), void 0 !== t.webkitTransform && (e.animType = 'webkitTransform', e.transformType = '-webkit-transform', e.transitionType = 'webkitTransition', void 0 === t.perspectiveProperty && void 0 === t.webkitPerspective && (e.animType = !1)), void 0 !== t.msTransform && (e.animType = 'msTransform', e.transformType = '-ms-transform', e.transitionType = 'msTransition', void 0 === t.msTransform && (e.animType = !1)), void 0 !== t.transform && e.animType !== !1 && (e.animType = 'transform', e.transformType = 'transform', e.transitionType = 'transition'), e.transformsEnabled = e.options.useTransform && null !== e.animType && e.animType !== !1 }, t.prototype.setSlideClasses = function (e) { var t, n, i, o, r = this; n = r.$slider.find('.slick-slide').removeClass('slick-active slick-center slick-current').attr('aria-hidden', 'true'), r.$slides.eq(e).addClass('slick-current'), r.options.centerMode === !0 ? (t = Math.floor(r.options.slidesToShow / 2), r.options.infinite === !0 && (e >= t && e <= r.slideCount - 1 - t ? r.$slides.slice(e - t, e + t + 1).addClass('slick-active').attr('aria-hidden', 'false') : (i = r.options.slidesToShow + e, n.slice(i - t + 1, i + t + 2).addClass('slick-active').attr('aria-hidden', 'false')), 0 === e ? n.eq(n.length - 1 - r.options.slidesToShow).addClass('slick-center') : e === r.slideCount - 1 && n.eq(r.options.slidesToShow).addClass('slick-center')), r.$slides.eq(e).addClass('slick-center')) : e >= 0 && e <= r.slideCount - r.options.slidesToShow ? r.$slides.slice(e, e + r.options.slidesToShow).addClass('slick-active').attr('aria-hidden', 'false') : n.length <= r.options.slidesToShow ? n.addClass('slick-active').attr('aria-hidden', 'false') : (o = r.slideCount % r.options.slidesToShow, i = r.options.infinite === !0 ? r.options.slidesToShow + e : e, r.options.slidesToShow == r.options.slidesToScroll && r.slideCount - e < r.options.slidesToShow ? n.slice(i - (r.options.slidesToShow - o), i + o).addClass('slick-active').attr('aria-hidden', 'false') : n.slice(i, i + r.options.slidesToShow).addClass('slick-active').attr('aria-hidden', 'false')), 'ondemand' === r.options.lazyLoad && r.lazyLoad() }, t.prototype.setupInfinite = function () { var t, n, i, o = this; if (o.options.fade === !0 && (o.options.centerMode = !1), o.options.infinite === !0 && o.options.fade === !1 && (n = null, o.slideCount > o.options.slidesToShow)) { for (i = o.options.centerMode === !0 ? o.options.slidesToShow + 1 : o.options.slidesToShow, t = o.slideCount; t > o.slideCount - i; t -= 1) n = t - 1, e(o.$slides[n]).clone(!0).attr('id', '').attr('data-slick-index', n - o.slideCount).prependTo(o.$slideTrack).addClass('slick-cloned'); for (t = 0; i > t; t += 1) n = t, e(o.$slides[n]).clone(!0).attr('id', '').attr('data-slick-index', n + o.slideCount).appendTo(o.$slideTrack).addClass('slick-cloned'); o.$slideTrack.find('.slick-cloned').find('[id]').each(function () { e(this).attr('id', '') }) } }, t.prototype.setPaused = function (e) { var t = this; t.options.autoplay === !0 && t.options.pauseOnHover === !0 && (t.paused = e, e ? t.autoPlayClear() : t.autoPlay()) }, t.prototype.selectHandler = function (t) { var n = this, i = e(t.target).is('.slick-slide') ? e(t.target) : e(t.target).parents('.slick-slide'), o = parseInt(i.attr('data-slick-index')); return o || (o = 0), n.slideCount <= n.options.slidesToShow ? (n.setSlideClasses(o), void n.asNavFor(o)) : void n.slideHandler(o) }, t.prototype.slideHandler = function (e, t, n) { var i, o, r, s, a = null, l = this; return t = t || !1, l.animating === !0 && l.options.waitForAnimate === !0 || l.options.fade === !0 && l.currentSlide === e || l.slideCount <= l.options.slidesToShow ? void 0 : (t === !1 && l.asNavFor(e), i = e, a = l.getLeft(i), s = l.getLeft(l.currentSlide), l.currentLeft = null === l.swipeLeft ? s : l.swipeLeft, l.options.infinite === !1 && l.options.centerMode === !1 && (0 > e || e > l.getDotCount() * l.options.slidesToScroll) ? void (l.options.fade === !1 && (i = l.currentSlide, n !== !0 ? l.animateSlide(s, function () { l.postSlide(i) }) : l.postSlide(i))) : l.options.infinite === !1 && l.options.centerMode === !0 && (0 > e || e > l.slideCount - l.options.slidesToScroll) ? void (l.options.fade === !1 && (i = l.currentSlide, n !== !0 ? l.animateSlide(s, function () { l.postSlide(i) }) : l.postSlide(i))) : (l.options.autoplay === !0 && clearInterval(l.autoPlayTimer), o = 0 > i ? l.slideCount % l.options.slidesToScroll !== 0 ? l.slideCount - l.slideCount % l.options.slidesToScroll : l.slideCount + i : i >= l.slideCount ? l.slideCount % l.options.slidesToScroll !== 0 ? 0 : i - l.slideCount : i, l.animating = !0, l.$slider.trigger('beforeChange', [ l, l.currentSlide, o ]), r = l.currentSlide, l.currentSlide = o, l.setSlideClasses(l.currentSlide), l.updateDots(), l.updateArrows(), l.options.fade === !0 ? (n !== !0 ? (l.fadeSlideOut(r), l.fadeSlide(o, function () { l.postSlide(o) })) : l.postSlide(o), void l.animateHeight()) : void (n !== !0 ? l.animateSlide(a, function () { l.postSlide(o) }) : l.postSlide(o)))) }, t.prototype.startLoad = function () { var e = this; e.options.arrows === !0 && e.slideCount > e.options.slidesToShow && (e.$prevArrow.hide(), e.$nextArrow.hide()), e.options.dots === !0 && e.slideCount > e.options.slidesToShow && e.$dots.hide(), e.$slider.addClass('slick-loading') }, t.prototype.swipeDirection = function () { var e, t, n, i, o = this; return e = o.touchObject.startX - o.touchObject.curX, t = o.touchObject.startY - o.touchObject.curY, n = Math.atan2(t, e), i = Math.round(180 * n / Math.PI), 0 > i && (i = 360 - Math.abs(i)), 45 >= i && i >= 0 ? o.options.rtl === !1 ? 'left' : 'right' : 360 >= i && i >= 315 ? o.options.rtl === !1 ? 'left' : 'right' : i >= 135 && 225 >= i ? o.options.rtl === !1 ? 'right' : 'left' : o.options.verticalSwiping === !0 ? i >= 35 && 135 >= i ? 'left' : 'right' : 'vertical' }, t.prototype.swipeEnd = function (e) { var t, n = this; if (n.dragging = !1, n.shouldClick = n.touchObject.swipeLength > 10 ? !1 : !0, void 0 === n.touchObject.curX) return !1; if (n.touchObject.edgeHit === !0 && n.$slider.trigger('edge', [ n, n.swipeDirection() ]), n.touchObject.swipeLength >= n.touchObject.minSwipe) switch (n.swipeDirection()) { case 'left': t = n.options.swipeToSlide ? n.checkNavigable(n.currentSlide + n.getSlideCount()) : n.currentSlide + n.getSlideCount(), n.slideHandler(t), n.currentDirection = 0, n.touchObject = { }, n.$slider.trigger('swipe', [ n, 'left' ]); break; case 'right': t = n.options.swipeToSlide ? n.checkNavigable(n.currentSlide - n.getSlideCount()) : n.currentSlide - n.getSlideCount(), n.slideHandler(t), n.currentDirection = 1, n.touchObject = { }, n.$slider.trigger('swipe', [ n, 'right' ]) } else n.touchObject.startX !== n.touchObject.curX && (n.slideHandler(n.currentSlide), n.touchObject = { }) }, t.prototype.swipeHandler = function (e) { var t = this; if (!(t.options.swipe === !1 || 'ontouchend' in document && t.options.swipe === !1 || t.options.draggable === !1 && - 1 !== e.type.indexOf('mouse'))) switch (t.touchObject.fingerCount = e.originalEvent && void 0 !== e.originalEvent.touches ? e.originalEvent.touches.length : 1, t.touchObject.minSwipe = t.listWidth / t.options.touchThreshold, t.options.verticalSwiping === !0 && (t.touchObject.minSwipe = t.listHeight / t.options.touchThreshold), e.data.action) { case 'start': t.swipeStart(e); break; case 'move': t.swipeMove(e); break; case 'end': t.swipeEnd(e) } }, t.prototype.swipeMove = function (e) { var t, n, i, o, r, s = this; return r = void 0 !== e.originalEvent ? e.originalEvent.touches : null, !s.dragging || r && 1 !== r.length ? !1 : (t = s.getLeft(s.currentSlide), s.touchObject.curX = void 0 !== r ? r[0].pageX : e.clientX, s.touchObject.curY = void 0 !== r ? r[0].pageY : e.clientY, s.touchObject.swipeLength = Math.round(Math.sqrt(Math.pow(s.touchObject.curX - s.touchObject.startX, 2))), s.options.verticalSwiping === !0 && (s.touchObject.swipeLength = Math.round(Math.sqrt(Math.pow(s.touchObject.curY - s.touchObject.startY, 2)))), n = s.swipeDirection(), 'vertical' !== n ? (void 0 !== e.originalEvent && s.touchObject.swipeLength > 4 && e.preventDefault(), o = (s.options.rtl === !1 ? 1 : - 1) * (s.touchObject.curX > s.touchObject.startX ? 1 : - 1), s.options.verticalSwiping === !0 && (o = s.touchObject.curY > s.touchObject.startY ? 1 : - 1), i = s.touchObject.swipeLength, s.touchObject.edgeHit = !1, s.options.infinite === !1 && (0 === s.currentSlide && 'right' === n || s.currentSlide >= s.getDotCount() && 'left' === n) && (i = s.touchObject.swipeLength * s.options.edgeFriction, s.touchObject.edgeHit = !0), s.options.vertical === !1 ? s.swipeLeft = t + i * o : s.swipeLeft = t + i * (s.$list.height() / s.listWidth) * o, s.options.verticalSwiping === !0 && (s.swipeLeft = t + i * o), s.options.fade === !0 || s.options.touchMove === !1 ? !1 : s.animating === !0 ? (s.swipeLeft = null, !1) : void s.setCSS(s.swipeLeft)) : void 0) }, t.prototype.swipeStart = function (e) { var t, n = this; return 1 !== n.touchObject.fingerCount || n.slideCount <= n.options.slidesToShow ? (n.touchObject = { }, !1) : (void 0 !== e.originalEvent && void 0 !== e.originalEvent.touches && (t = e.originalEvent.touches[0]), n.touchObject.startX = n.touchObject.curX = void 0 !== t ? t.pageX : e.clientX, n.touchObject.startY = n.touchObject.curY = void 0 !== t ? t.pageY : e.clientY, void (n.dragging = !0)) }, t.prototype.unfilterSlides = t.prototype.slickUnfilter = function () { var e = this; null !== e.$slidesCache && (e.unload(), e.$slideTrack.children(this.options.slide).detach(), e.$slidesCache.appendTo(e.$slideTrack), e.reinit()) }, t.prototype.unload = function () { var t = this; e('.slick-cloned', t.$slider).remove(), t.$dots && t.$dots.remove(), t.$prevArrow && t.htmlExpr.test(t.options.prevArrow) && t.$prevArrow.remove(), t.$nextArrow && t.htmlExpr.test(t.options.nextArrow) && t.$nextArrow.remove(), t.$slides.removeClass('slick-slide slick-active slick-visible slick-current').attr('aria-hidden', 'true').css('width', '') }, t.prototype.unslick = function (e) { var t = this; t.$slider.trigger('unslick', [ t, e ]), t.destroy() }, t.prototype.updateArrows = function () { var e, t = this; e = Math.floor(t.options.slidesToShow / 2), t.options.arrows === !0 && t.slideCount > t.options.slidesToShow && !t.options.infinite && (t.$prevArrow.removeClass('slick-disabled').attr('aria-disabled', 'false'), t.$nextArrow.removeClass('slick-disabled').attr('aria-disabled', 'false'), 0 === t.currentSlide ? (t.$prevArrow.addClass('slick-disabled').attr('aria-disabled', 'true'), t.$nextArrow.removeClass('slick-disabled').attr('aria-disabled', 'false')) : t.currentSlide >= t.slideCount - t.options.slidesToShow && t.options.centerMode === !1 ? (t.$nextArrow.addClass('slick-disabled').attr('aria-disabled', 'true'), t.$prevArrow.removeClass('slick-disabled').attr('aria-disabled', 'false')) : t.currentSlide >= t.slideCount - 1 && t.options.centerMode === !0 && (t.$nextArrow.addClass('slick-disabled').attr('aria-disabled', 'true'), t.$prevArrow.removeClass('slick-disabled').attr('aria-disabled', 'false'))) }, t.prototype.updateDots = function () { var e = this; null !== e.$dots && (e.$dots.find('li').removeClass('slick-active').attr('aria-hidden', 'true'), e.$dots.find('li').eq(Math.floor(e.currentSlide / e.options.slidesToScroll)).addClass('slick-active').attr('aria-hidden', 'false')) }, t.prototype.visibility = function () { var e = this; document[e.hidden] ? (e.paused = !0, e.autoPlayClear()) : e.options.autoplay === !0 && (e.paused = !1, e.autoPlay()) }, t.prototype.initADA = function () { var t = this; t.$slides.add(t.$slideTrack.find('.slick-cloned')).attr({ 'aria-hidden': 'true', tabindex: '-1' }).find('a, input, button, select').attr({ tabindex: '-1' }), t.$slideTrack.attr('role', 'listbox'), t.$slides.not(t.$slideTrack.find('.slick-cloned')).each(function (n) { e(this).attr({ role: 'option', 'aria-describedby': 'slick-slide' + t.instanceUid + n }) }), null !== t.$dots && t.$dots.attr('role', 'tablist').find('li').each(function (n) { e(this).attr({ role: 'presentation', 'aria-selected': 'false', 'aria-controls': 'navigation' + t.instanceUid + n, id: 'slick-slide' + t.instanceUid + n }) }).first().attr('aria-selected', 'true').end().find('button').attr('role', 'button').end().closest('div').attr('role', 'toolbar'), t.activateADA() }, t.prototype.activateADA = function () { var e = this; e.$slideTrack.find('.slick-active').attr({ 'aria-hidden': 'false' }).find('a, input, button, select').attr({ tabindex: '0' }) }, t.prototype.focusHandler = function () { var t = this; t.$slider.on('focus.slick blur.slick', '*', function (n) { n.stopImmediatePropagation(); var i = e(this); setTimeout(function () { t.isPlay && (i.is(':focus') ? (t.autoPlayClear(), t.paused = !0) : (t.paused = !1, t.autoPlay())) }, 0) }) }, e.fn.slick = function () { var e, n, i = this, o = arguments[0], r = Array.prototype.slice.call(arguments, 1), s = i.length; for (e = 0; s > e; e++) if ('object' == typeof o || 'undefined' == typeof o ? i[e].slick = new t(i[e], o) : n = i[e].slick[o].apply(i[e].slick, r), 'undefined' != typeof n) return n; return i } }), !$(function () { function e() { $('.t1-first-menu').hover(function () { $(this).find('.t1-second-panel').stop().slideDown(200) }, function () { $(this).find('.t1-second-panel').stop().slideUp(200) }) } function t() { var e = ($('.t1-vice-nav'), $('.t1-vice-nav-2')); e.find('.t1-menu'); e.find('.t1-menu-hd').click(function () { return $(this).siblings('.t1-menu-bd').slideToggle(300), !1 }) } function n() { var e = ($('.t1-vice-nav'), $('.t1-vice-nav-3')), t = e.find('.t1-menu'); t.hover(function () { $(this).addClass('t1-current').find('.t1-menu-bd').show() }, function () { $(this).removeClass('t1-current').find('.t1-menu-bd').hide() }) } function i() { var e = $('.t1-link-list-1'); e.find('dl').height(e.innerHeight() - 40 + 'px') } function o() { var e = $('.t1-link-list-2'); $(window).resize(function () { e.find('dt').each(function () { $(this).height($(this).parents('dl').height()) }) }).resize() } function r() { var e = $('.t1-tab'), t = e.find('.t1-switchable'); t.click(function () { var e = $(this).parents('.t1-tab'), t = e.find('.t1-switchable').index($(this)); $(this).addClass('t1-current').siblings('.t1-switchable').removeClass('t1-current'), e.find('.t1-tab-panel').hide().eq(t).show() }), t.eq(0).click() } function s() { var e = $('.t1-comment'), t = e.find('.t1-interact'); t.find('.t1-fore2').click(function () { var e = $(this).parents('li'); e.find('.t1-input-group').slideToggle(200) }) } function a() { var e = $('.t1-crumb'), t = e.find('.t1-more-case'); t.hover(function () { $(this).find('.t1-more-case-bd').stop().slideDown(150) }, function () { $(this).find('.t1-more-case-bd').stop().slideUp(150) }) } e(), t(), n(), i(), o(), r(), s(), a() }), $(function () { function e() { $(window).resize(function () { var e = $('.w'), t = $(this).width(); 960 > t ? e.removeClass('w-sm w-md w-lg').addClass('w-xs') : t >= 960 && 1210 > t ? e.removeClass('w-xs w-md w-lg').addClass('w-sm') : t >= 1210 && 1390 > t ? e.removeClass('w-xs w-sm w-lg').addClass('w-md') : e.removeClass('w-xs w-sm w-md').addClass('w-lg') }) } function t() { var e = $('.t1-sm-hidden'); $(window).resize(function () { var t = $(this).width(); 960 > t ? e.css('display', 'none') : e.css('display', 'block') }) } function n() { $(window).resize(function () { $('.t1-main-content').each(function () { var e = $(this).parents('.w'), t = $(this).siblings('.t1-main-sidebar'); t && t.is(':visible') ? $(this).css('width', e.width() - t.width() - 20 + 'px') : $(this).css('width', e.width() - 2 + 'px') }) }), $(window).resize() } e(), t(), $(window).resize(), n() });