/*! * Bootstrap v3.3.1 (http://getbootstrap.com) * Copyright 2011-2014 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) */ if ('undefined' == typeof jQuery) throw new Error("Bootstrap's JavaScript requires jQuery"); +(function (a) { var b = a.fn.jquery.split(' ')[0].split('.'); if ((b[0] < 2 && b[1] < 9) || (1 == b[0] && 9 == b[1] && b[2] < 1)) throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher"); })(jQuery), +(function (a) { 'use strict'; function b() { var a = document.createElement('bootstrap'), b = { WebkitTransition: 'webkitTransitionEnd', MozTransition: 'transitionend', OTransition: 'oTransitionEnd otransitionend', transition: 'transitionend', }; for (var c in b) if (void 0 !== a.style[c]) return { end: b[c] }; return !1; } (a.fn.emulateTransitionEnd = function (b) { var c = !1, d = this; a(this).one('bsTransitionEnd', function () { c = !0; }); var e = function () { c || a(d).trigger(a.support.transition.end); }; return setTimeout(e, b), this; }), a(function () { (a.support.transition = b()), a.support.transition && (a.event.special.bsTransitionEnd = { bindType: a.support.transition.end, delegateType: a.support.transition.end, handle: function (b) { return a(b.target).is(this) ? b.handleObj.handler.apply(this, arguments) : void 0; }, }); }); })(jQuery), +(function (a) { 'use strict'; function b(b) { return this.each(function () { var c = a(this), e = c.data('bs.alert'); e || c.data('bs.alert', (e = new d(this))), 'string' == typeof b && e[b].call(c); }); } var c = '[data-dismiss="alert"]', d = function (b) { a(b).on('click', c, this.close); }; (d.VERSION = '3.3.1'), (d.TRANSITION_DURATION = 150), (d.prototype.close = function (b) { function c() { g.detach().trigger('closed.bs.alert').remove(); } var e = a(this), f = e.attr('data-target'); f || ((f = e.attr('href')), (f = f && f.replace(/.*(?=#[^\s]*$)/, ''))); var g = a(f); b && b.preventDefault(), g.length || (g = e.closest('.alert')), g.trigger((b = a.Event('close.bs.alert'))), b.isDefaultPrevented() || (g.removeClass('in'), a.support.transition && g.hasClass('fade') ? g.one('bsTransitionEnd', c).emulateTransitionEnd(d.TRANSITION_DURATION) : c()); }); var e = a.fn.alert; (a.fn.alert = b), (a.fn.alert.Constructor = d), (a.fn.alert.noConflict = function () { return (a.fn.alert = e), this; }), a(document).on('click.bs.alert.data-api', c, d.prototype.close); })(jQuery), +(function (a) { 'use strict'; function b(b) { return this.each(function () { var d = a(this), e = d.data('bs.button'), f = 'object' == typeof b && b; e || d.data('bs.button', (e = new c(this, f))), 'toggle' == b ? e.toggle() : b && e.setState(b); }); } var c = function (b, d) { (this.$element = a(b)), (this.options = a.extend({}, c.DEFAULTS, d)), (this.isLoading = !1); }; (c.VERSION = '3.3.1'), (c.DEFAULTS = { loadingText: 'loading...' }), (c.prototype.setState = function (b) { var c = 'disabled', d = this.$element, e = d.is('input') ? 'val' : 'html', f = d.data(); (b += 'Text'), null == f.resetText && d.data('resetText', d[e]()), setTimeout( a.proxy(function () { d[e](null == f[b] ? this.options[b] : f[b]), 'loadingText' == b ? ((this.isLoading = !0), d.addClass(c).attr(c, c)) : this.isLoading && ((this.isLoading = !1), d.removeClass(c).removeAttr(c)); }, this), 0, ); }), (c.prototype.toggle = function () { var a = !0, b = this.$element.closest('[data-toggle="buttons"]'); if (b.length) { var c = this.$element.find('input'); 'radio' == c.prop('type') && (c.prop('checked') && this.$element.hasClass('active') ? (a = !1) : b.find('.active').removeClass('active')), a && c.prop('checked', !this.$element.hasClass('active')).trigger('change'); } else this.$element.attr('aria-pressed', !this.$element.hasClass('active')); a && this.$element.toggleClass('active'); }); var d = a.fn.button; (a.fn.button = b), (a.fn.button.Constructor = c), (a.fn.button.noConflict = function () { return (a.fn.button = d), this; }), a(document) .on('click.bs.button.data-api', '[data-toggle^="button"]', function (c) { var d = a(c.target); d.hasClass('btn') || (d = d.closest('.btn')), b.call(d, 'toggle'), c.preventDefault(); }) .on('focus.bs.button.data-api blur.bs.button.data-api', '[data-toggle^="button"]', function (b) { a(b.target) .closest('.btn') .toggleClass('focus', /^focus(in)?$/.test(b.type)); }); })(jQuery), +(function (a) { 'use strict'; function b(b) { return this.each(function () { var d = a(this), e = d.data('bs.carousel'), f = a.extend({}, c.DEFAULTS, d.data(), 'object' == typeof b && b), g = 'string' == typeof b ? b : f.slide; e || d.data('bs.carousel', (e = new c(this, f))), 'number' == typeof b ? e.to(b) : g ? e[g]() : f.interval && e.pause().cycle(); }); } var c = function (b, c) { (this.$element = a(b)), (this.$indicators = this.$element.find('.carousel-indicators')), (this.options = c), (this.paused = this.sliding = this.interval = this.$active = this.$items = null), this.options.keyboard && this.$element.on('keydown.bs.carousel', a.proxy(this.keydown, this)), 'hover' == this.options.pause && !('ontouchstart' in document.documentElement) && this.$element .on('mouseenter.bs.carousel', a.proxy(this.pause, this)) .on('mouseleave.bs.carousel', a.proxy(this.cycle, this)); }; (c.VERSION = '3.3.1'), (c.TRANSITION_DURATION = 600), (c.DEFAULTS = { interval: 5e3, pause: 'hover', wrap: !0, keyboard: !0 }), (c.prototype.keydown = function (a) { if (!/input|textarea/i.test(a.target.tagName)) { switch (a.which) { case 37: this.prev(); break; case 39: this.next(); break; default: return; } a.preventDefault(); } }), (c.prototype.cycle = function (b) { return ( b || (this.paused = !1), this.interval && clearInterval(this.interval), this.options.interval && !this.paused && (this.interval = setInterval(a.proxy(this.next, this), this.options.interval)), this ); }), (c.prototype.getItemIndex = function (a) { return (this.$items = a.parent().children('.item')), this.$items.index(a || this.$active); }), (c.prototype.getItemForDirection = function (a, b) { var c = 'prev' == a ? -1 : 1, d = this.getItemIndex(b), e = (d + c) % this.$items.length; return this.$items.eq(e); }), (c.prototype.to = function (a) { var b = this, c = this.getItemIndex((this.$active = this.$element.find('.item.active'))); return a > this.$items.length - 1 || 0 > a ? void 0 : this.sliding ? this.$element.one('slid.bs.carousel', function () { b.to(a); }) : c == a ? this.pause().cycle() : this.slide(a > c ? 'next' : 'prev', this.$items.eq(a)); }), (c.prototype.pause = function (b) { return ( b || (this.paused = !0), this.$element.find('.next, .prev').length && a.support.transition && (this.$element.trigger(a.support.transition.end), this.cycle(!0)), (this.interval = clearInterval(this.interval)), this ); }), (c.prototype.next = function () { return this.sliding ? void 0 : this.slide('next'); }), (c.prototype.prev = function () { return this.sliding ? void 0 : this.slide('prev'); }), (c.prototype.slide = function (b, d) { var e = this.$element.find('.item.active'), f = d || this.getItemForDirection(b, e), g = this.interval, h = 'next' == b ? 'left' : 'right', i = 'next' == b ? 'first' : 'last', j = this; if (!f.length) { if (!this.options.wrap) return; f = this.$element.find('.item')[i](); } if (f.hasClass('active')) return (this.sliding = !1); var k = f[0], l = a.Event('slide.bs.carousel', { relatedTarget: k, direction: h }); if ((this.$element.trigger(l), !l.isDefaultPrevented())) { if (((this.sliding = !0), g && this.pause(), this.$indicators.length)) { this.$indicators.find('.active').removeClass('active'); var m = a(this.$indicators.children()[this.getItemIndex(f)]); m && m.addClass('active'); } var n = a.Event('slid.bs.carousel', { relatedTarget: k, direction: h }); return ( a.support.transition && this.$element.hasClass('slide') ? (f.addClass(b), f[0].offsetWidth, e.addClass(h), f.addClass(h), e .one('bsTransitionEnd', function () { f.removeClass([b, h].join(' ')).addClass('active'), e.removeClass(['active', h].join(' ')), (j.sliding = !1), setTimeout(function () { j.$element.trigger(n); }, 0); }) .emulateTransitionEnd(c.TRANSITION_DURATION)) : (e.removeClass('active'), f.addClass('active'), (this.sliding = !1), this.$element.trigger(n)), g && this.cycle(), this ); } }); var d = a.fn.carousel; (a.fn.carousel = b), (a.fn.carousel.Constructor = c), (a.fn.carousel.noConflict = function () { return (a.fn.carousel = d), this; }); var e = function (c) { var d, e = a(this), f = a(e.attr('data-target') || ((d = e.attr('href')) && d.replace(/.*(?=#[^\s]+$)/, ''))); if (f.hasClass('carousel')) { var g = a.extend({}, f.data(), e.data()), h = e.attr('data-slide-to'); h && (g.interval = !1), b.call(f, g), h && f.data('bs.carousel').to(h), c.preventDefault(); } }; a(document) .on('click.bs.carousel.data-api', '[data-slide]', e) .on('click.bs.carousel.data-api', '[data-slide-to]', e), a(window).on('load', function () { a('[data-ride="carousel"]').each(function () { var c = a(this); b.call(c, c.data()); }); }); })(jQuery), +(function (a) { 'use strict'; function b(b) { var c, d = b.attr('data-target') || ((c = b.attr('href')) && c.replace(/.*(?=#[^\s]+$)/, '')); return a(d); } function c(b) { return this.each(function () { var c = a(this), e = c.data('bs.collapse'), f = a.extend({}, d.DEFAULTS, c.data(), 'object' == typeof b && b); !e && f.toggle && 'show' == b && (f.toggle = !1), e || c.data('bs.collapse', (e = new d(this, f))), 'string' == typeof b && e[b](); }); } var d = function (b, c) { (this.$element = a(b)), (this.options = a.extend({}, d.DEFAULTS, c)), (this.$trigger = a(this.options.trigger).filter('[href="#' + b.id + '"], [data-target="#' + b.id + '"]')), (this.transitioning = null), this.options.parent ? (this.$parent = this.getParent()) : this.addAriaAndCollapsedClass(this.$element, this.$trigger), this.options.toggle && this.toggle(); }; (d.VERSION = '3.3.1'), (d.TRANSITION_DURATION = 350), (d.DEFAULTS = { toggle: !0, trigger: '[data-toggle="collapse"]' }), (d.prototype.dimension = function () { var a = this.$element.hasClass('width'); return a ? 'width' : 'height'; }), (d.prototype.show = function () { if (!this.transitioning && !this.$element.hasClass('in')) { var b, e = this.$parent && this.$parent.find('> .panel').children('.in, .collapsing'); if (!(e && e.length && ((b = e.data('bs.collapse')), b && b.transitioning))) { var f = a.Event('show.bs.collapse'); if ((this.$element.trigger(f), !f.isDefaultPrevented())) { e && e.length && (c.call(e, 'hide'), b || e.data('bs.collapse', null)); var g = this.dimension(); this.$element.removeClass('collapse').addClass('collapsing')[g](0).attr('aria-expanded', !0), this.$trigger.removeClass('collapsed').attr('aria-expanded', !0), (this.transitioning = 1); var h = function () { this.$element.removeClass('collapsing').addClass('collapse in')[g](''), (this.transitioning = 0), this.$element.trigger('shown.bs.collapse'); }; if (!a.support.transition) return h.call(this); var i = a.camelCase(['scroll', g].join('-')); this.$element .one('bsTransitionEnd', a.proxy(h, this)) .emulateTransitionEnd(d.TRANSITION_DURATION) [g](this.$element[0][i]); } } } }), (d.prototype.hide = function () { if (!this.transitioning && this.$element.hasClass('in')) { var b = a.Event('hide.bs.collapse'); if ((this.$element.trigger(b), !b.isDefaultPrevented())) { var c = this.dimension(); this.$element[c](this.$element[c]())[0].offsetHeight, this.$element.addClass('collapsing').removeClass('collapse in').attr('aria-expanded', !1), this.$trigger.addClass('collapsed').attr('aria-expanded', !1), (this.transitioning = 1); var e = function () { (this.transitioning = 0), this.$element.removeClass('collapsing').addClass('collapse').trigger('hidden.bs.collapse'); }; return a.support.transition ? void this.$element[c](0) .one('bsTransitionEnd', a.proxy(e, this)) .emulateTransitionEnd(d.TRANSITION_DURATION) : e.call(this); } } }), (d.prototype.toggle = function () { this[this.$element.hasClass('in') ? 'hide' : 'show'](); }), (d.prototype.getParent = function () { return a(this.options.parent) .find('[data-toggle="collapse"][data-parent="' + this.options.parent + '"]') .each( a.proxy(function (c, d) { var e = a(d); this.addAriaAndCollapsedClass(b(e), e); }, this), ) .end(); }), (d.prototype.addAriaAndCollapsedClass = function (a, b) { var c = a.hasClass('in'); a.attr('aria-expanded', c), b.toggleClass('collapsed', !c).attr('aria-expanded', c); }); var e = a.fn.collapse; (a.fn.collapse = c), (a.fn.collapse.Constructor = d), (a.fn.collapse.noConflict = function () { return (a.fn.collapse = e), this; }), a(document).on('click.bs.collapse.data-api', '[data-toggle="collapse"]', function (d) { var e = a(this); e.attr('data-target') || d.preventDefault(); var f = b(e), g = f.data('bs.collapse'), h = g ? 'toggle' : a.extend({}, e.data(), { trigger: this }); c.call(f, h); }); })(jQuery), +(function (a) { 'use strict'; function b(b) { (b && 3 === b.which) || (a(e).remove(), a(f).each(function () { var d = a(this), e = c(d), f = { relatedTarget: this }; e.hasClass('open') && (e.trigger((b = a.Event('hide.bs.dropdown', f))), b.isDefaultPrevented() || (d.attr('aria-expanded', 'false'), e.removeClass('open').trigger('hidden.bs.dropdown', f))); })); } function c(b) { var c = b.attr('data-target'); c || ((c = b.attr('href')), (c = c && /#[A-Za-z]/.test(c) && c.replace(/.*(?=#[^\s]*$)/, ''))); var d = c && a(c); return d && d.length ? d : b.parent(); } function d(b) { return this.each(function () { var c = a(this), d = c.data('bs.dropdown'); d || c.data('bs.dropdown', (d = new g(this))), 'string' == typeof b && d[b].call(c); }); } var e = '.dropdown-backdrop', f = '[data-toggle="dropdown"]', g = function (b) { a(b).on('click.bs.dropdown', this.toggle); }; (g.VERSION = '3.3.1'), (g.prototype.toggle = function (d) { var e = a(this); if (!e.is('.disabled, :disabled')) { var f = c(e), g = f.hasClass('open'); if ((b(), !g)) { 'ontouchstart' in document.documentElement && !f.closest('.navbar-nav').length && a('