PageSourceSearch

https://www.crosstownnews.in/js/bootstrap.min.js

js crosstownnews.in collected 2026-09-25 07:17:59 UTC 46,791 bytes, 522 lines download raw bytes

vendor: 4,931 bytes, lines 1-63
1/*!
2 * Bootstrap v3.3.5 (http://getbootstrap.com)
3 * Copyright 2011-2016 Twitter, Inc.
4 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
5 */
6
7/*!
8 * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=35b072e804118cf2fd87)
9 * Config saved to config.json and https://gist.github.com/35b072e804118cf2fd87
10 */
11if ("undefined" == typeof jQuery) throw new Error("Bootstrap's JavaScript requires jQuery"); + function(t) { "use strict";
12    var e = t.fn.jquery.split(" ")[0].split(".");
13    if (e[0] < 2 && e[1] < 9 || 1 == e[0] && 9 == e[1] && e[2] < 1 || e[0] > 2) throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher, but lower than version 3") }(jQuery), + function(t) { "use strict";
14
15    function e(e) {
16        return this.each(function() {
17            var i = t(this),
18                n = i.data("bs.alert");
19            n || i.data("bs.alert", n = new o(this)), "string" == typeof e && n[e].call(i) }) }
20    var i = '[data-dismiss="alert"]',
21        o = function(e) { t(e).on("click", i, this.close) };
22    o.VERSION = "3.3.6", o.TRANSITION_DURATION = 150, o.prototype.close = function(e) {
23        function i() { a.detach().trigger("closed.bs.alert").remove() }
24        var n = t(this),
25            s = n.attr("data-target");
26        s || (s = n.attr("href"), s = s && s.replace(/.*(?=#[^\s]*$)/, ""));
27        var a = t(s);
28        e && e.preventDefault(), a.length || (a = n.closest(".alert")), a.trigger(e = t.Event("close.bs.alert")), e.isDefaultPrevented() || (a.removeClass("in"), t.support.transition && a.hasClass("fade") ? a.one("bsTransitionEnd", i).emulateTransitionEnd(o.TRANSITION_DURATION) : i()) };
29    var n = t.fn.alert;
30    t.fn.alert = e, t.fn.alert.Constructor = o, t.fn.alert.noConflict = function() {
31        return t.fn.alert = n, this }, t(document).on("click.bs.alert.data-api", i, o.prototype.close) }(jQuery), + function(t) { "use strict";
32
33    function e(e) {
34        return this.each(function() {
35            var o = t(this),
36                n = o.data("bs.button"),
37                s = "object" == typeof e && e;
38            n || o.data("bs.button", n = new i(this, s)), "toggle" == e ? n.toggle() : e && n.setState(e) }) }
39    var i = function(e, o) { this.$element = t(e), this.options = t.extend({}, i.DEFAULTS, o), this.isLoading = !1 };
40    i.VERSION = "3.3.6", i.DEFAULTS = { loadingText: "loading..." }, i.prototype.setState = function(e) {
41        var i = "disabled",
42            o = this.$element,
43            n = o.is("input") ? "val" : "html",
44            s = o.data();
45        e += "Text", null == s.resetText && o.data("resetText", o[n]()), setTimeout(t.proxy(function() { o[n](null == s[e] ? this.options[e] : s[e]), "loadingText" == e ? (this.isLoading = !0, o.addClass(i).attr(i, i)) : this.isLoading && (this.isLoading = !1, o.removeClass(i).removeAttr(i)) }, this), 0) }, i.prototype.toggle = function() {
46        var t = !0,
47            e = this.$element.closest('[data-toggle="buttons"]');
48        if (e.length) {
49            var i = this.$element.find("input"); "radio" == i.prop("type") ? (i.prop("checked") && (t = !1), e.find(".active").removeClass("active"), this.$element.addClass("active")) : "checkbox" == i.prop("type") && (i.prop("checked") !== this.$element.hasClass("active") && (t = !1), this.$element.toggleClass("active")), i.prop("checked", this.$element.hasClass("active")), t && i.trigger("change") } else this.$element.attr("aria-pressed", !this.$element.hasClass("active")), this.$element.toggleClass("active") };
50    var o = t.fn.button;
51    t.fn.button = e, t.fn.button.Constructor = i, t.fn.button.noConflict = function() {
52        return t.fn.button = o, this }, t(document).on("click.bs.button.data-api", '[data-toggle^="button"]', function(i) {
53        var o = t(i.target);
54        o.hasClass("btn") || (o = o.closest(".btn")), e.call(o, "toggle"), t(i.target).is('input[type="radio"]') || t(i.target).is('input[type="checkbox"]') || i.preventDefault() }).on("focus.bs.button.data-api blur.bs.button.data-api", '[data-toggle^="button"]', function(e) { t(e.target).closest(".btn").toggleClass("focus", /^focus(in)?$/.test(e.type)) }) }(jQuery), + function(t) { "use strict";
55
56    function e(e) {
57        return this.each(function() {
58            var o = t(this),
59                n = o.data("bs.carousel"),
60                s = t.extend({}, i.DEFAULTS, o.data(), "object" == typeof e && e),
61                a = "string" == typeof e ? e : s.slide;
62            n || o.data("bs.carousel", n = new i(this, s)), "number" == typeof e ? n.to(e) : a ? n[a]() : s.interval && n.pause().cycle() }) }
63    var i = function(e, i) { this.$element = t(e), this.$indicators = this.$element.find(".carousel-indicators"), this.options = i, this.paused = null, this.sliding = null, this.interval = null, this.$active = null, this.$items = null, this.options.keyboard && this.$element.on("key
vendor: 4,060 bytes, lines 63-111
63down.bs.carousel", t.proxy(this.keydown, this)), "hover" == this.options.pause && !("ontouchstart" in document.documentElement) && this.$element.on("mouseenter.bs.carousel", t.proxy(this.pause, this)).on("mouseleave.bs.carousel", t.proxy(this.cycle, this)) };
64    i.VERSION = "3.3.6", i.TRANSITION_DURATION = 600, i.DEFAULTS = { interval: 5e3, pause: "hover", wrap: !0, keyboard: !0 }, i.prototype.keydown = function(t) {
65        if (!/input|textarea/i.test(t.target.tagName)) {
66            switch (t.which) {
67                case 37:
68                    this.prev();
69                    break;
70                case 39:
71                    this.next();
72                    break;
73                default:
74                    return }
75            t.preventDefault() } }, i.prototype.cycle = function(e) {
76        return e || (this.paused = !1), this.interval && clearInterval(this.interval), this.options.interval && !this.paused && (this.interval = setInterval(t.proxy(this.next, this), this.options.interval)), this }, i.prototype.getItemIndex = function(t) {
77        return this.$items = t.parent().children(".item"), this.$items.index(t || this.$active) }, i.prototype.getItemForDirection = function(t, e) {
78        var i = this.getItemIndex(e),
79            o = "prev" == t && 0 === i || "next" == t && i == this.$items.length - 1;
80        if (o && !this.options.wrap) return e;
81        var n = "prev" == t ? -1 : 1,
82            s = (i + n) % this.$items.length;
83        return this.$items.eq(s) }, i.prototype.to = function(t) {
84        var e = this,
85            i = this.getItemIndex(this.$active = this.$element.find(".item.active"));
86        return t > this.$items.length - 1 || 0 > t ? void 0 : this.sliding ? this.$element.one("slid.bs.carousel", function() { e.to(t) }) : i == t ? this.pause().cycle() : this.slide(t > i ? "next" : "prev", this.$items.eq(t)) }, i.prototype.pause = function(e) {
87        return e || (this.paused = !0), this.$element.find(".next, .prev").length && t.support.transition && (this.$element.trigger(t.support.transition.end), this.cycle(!0)), this.interval = clearInterval(this.interval), this }, i.prototype.next = function() {
88        return this.sliding ? void 0 : this.slide("next") }, i.prototype.prev = function() {
89        return this.sliding ? void 0 : this.slide("prev") }, i.prototype.slide = function(e, o) {
90        var n = this.$element.find(".item.active"),
91            s = o || this.getItemForDirection(e, n),
92            a = this.interval,
93            r = "next" == e ? "left" : "right",
94            l = this;
95        if (s.hasClass("active")) return this.sliding = !1;
96        var h = s[0],
97            d = t.Event("slide.bs.carousel", { relatedTarget: h, direction: r });
98        if (this.$element.trigger(d), !d.isDefaultPrevented()) {
99            if (this.sliding = !0, a && this.pause(), this.$indicators.length) { this.$indicators.find(".active").removeClass("active");
100                var p = t(this.$indicators.children()[this.getItemIndex(s)]);
101                p && p.addClass("active") }
102            var c = t.Event("slid.bs.carousel", { relatedTarget: h, direction: r });
103            return t.support.transition && this.$element.hasClass("slide") ? (s.addClass(e), s[0].offsetWidth, n.addClass(r), s.addClass(r), n.one("bsTransitionEnd", function() { s.removeClass([e, r].join(" ")).addClass("active"), n.removeClass(["active", r].join(" ")), l.sliding = !1, setTimeout(function() { l.$element.trigger(c) }, 0) }).emulateTransitionEnd(i.TRANSITION_DURATION)) : (n.removeClass("active"), s.addClass("active"), this.sliding = !1, this.$element.trigger(c)), a && this.cycle(), this } };
104    var o = t.fn.carousel;
105    t.fn.carousel = e, t.fn.carousel.Constructor = i, t.fn.carousel.noConflict = function() {
106        return t.fn.carousel = o, this };
107    var n = function(i) {
108        var o, n = t(this),
109            s = t(n.attr("data-target") || (o = n.attr("href")) && o.replace(/.*(?=#[^\s]+$)/, ""));
110        if (s.hasClass("carousel")) {
111            var a = t.extend({}, s.data(), n.data()),
vendor: 4,258 bytes, lines 112-169
112                r = n.attr("data-slide-to");
113            r && (a.interval = !1), e.call(s, a), r && s.data("bs.carousel").to(r), i.preventDefault() } };
114    t(document).on("click.bs.carousel.data-api", "[data-slide]", n).on("click.bs.carousel.data-api", "[data-slide-to]", n), t(window).on("load", function() { t('[data-ride="carousel"]').each(function() {
115            var i = t(this);
116            e.call(i, i.data()) }) }) }(jQuery), + function(t) { "use strict";
117
118    function e(e) {
119        var i = e.attr("data-target");
120        i || (i = e.attr("href"), i = i && /#[A-Za-z]/.test(i) && i.replace(/.*(?=#[^\s]*$)/, ""));
121        var o = i && t(i);
122        return o && o.length ? o : e.parent() }
123
124    function i(i) { i && 3 === i.which || (t(n).remove(), t(s).each(function() {
125            var o = t(this),
126                n = e(o),
127                s = { relatedTarget: this };
128            n.hasClass("open") && (i && "click" == i.type && /input|textarea/i.test(i.target.tagName) && t.contains(n[0], i.target) || (n.trigger(i = t.Event("hide.bs.dropdown", s)), i.isDefaultPrevented() || (o.attr("aria-expanded", "false"), n.removeClass("open").trigger(t.Event("hidden.bs.dropdown", s))))) })) }
129
130    function o(e) {
131        return this.each(function() {
132            var i = t(this),
133                o = i.data("bs.dropdown");
134            o || i.data("bs.dropdown", o = new a(this)), "string" == typeof e && o[e].call(i) }) }
135    var n = ".dropdown-backdrop",
136        s = '[data-toggle="dropdown"]',
137        a = function(e) { t(e).on("click.bs.dropdown", this.toggle) };
138    a.VERSION = "3.3.6", a.prototype.toggle = function(o) {
139        var n = t(this);
140        if (!n.is(".disabled, :disabled")) {
141            var s = e(n),
142                a = s.hasClass("open");
143            if (i(), !a) { "ontouchstart" in document.documentElement && !s.closest(".navbar-nav").length && t(document.createElement("div")).addClass("dropdown-backdrop").insertAfter(t(this)).on("click", i);
144                var r = { relatedTarget: this };
145                if (s.trigger(o = t.Event("show.bs.dropdown", r)), o.isDefaultPrevented()) return;
146                n.trigger("focus").attr("aria-expanded", "true"), s.toggleClass("open").trigger(t.Event("shown.bs.dropdown", r)) }
147            return !1 } }, a.prototype.keydown = function(i) {
148        if (/(38|40|27|32)/.test(i.which) && !/input|textarea/i.test(i.target.tagName)) {
149            var o = t(this);
150            if (i.preventDefault(), i.stopPropagation(), !o.is(".disabled, :disabled")) {
151                var n = e(o),
152                    a = n.hasClass("open");
153                if (!a && 27 != i.which || a && 27 == i.which) return 27 == i.which && n.find(s).trigger("focus"), o.trigger("click");
154                var r = " li:not(.disabled):visible a",
155                    l = n.find(".dropdown-menu" + r);
156                if (l.length) {
157                    var h = l.index(i.target);
158                    38 == i.which && h > 0 && h--, 40 == i.which && h < l.length - 1 && h++, ~h || (h = 0), l.eq(h).trigger("focus") } } } };
159    var r = t.fn.dropdown;
160    t.fn.dropdown = o, t.fn.dropdown.Constructor = a, t.fn.dropdown.noConflict = function() {
161        return t.fn.dropdown = r, this }, t(document).on("click.bs.dropdown.data-api", i).on("click.bs.dropdown.data-api", ".dropdown form", function(t) { t.stopPropagation() }).on("click.bs.dropdown.data-api", s, a.prototype.toggle).on("keydown.bs.dropdown.data-api", s, a.prototype.keydown).on("keydown.bs.dropdown.data-api", ".dropdown-menu", a.prototype.keydown) }(jQuery), + function(t) { "use strict";
162
163    function e(e, o) {
164        return this.each(function() {
165            var n = t(this),
166                s = n.data("bs.modal"),
167                a = t.extend({}, i.DEFAULTS, n.data(), "object" == typeof e && e);
168            s || n.data("bs.modal", s = new i(this, a)), "string" == typeof e ? s[e](o) : a.show && s.show(o) }) }
169    var i = function(e, i) { this.options = i, this.$body = t(document.body), this.$element = t(e), this.$dialog = this.$element.find(".modal-dialog"), this.$backdrop = null, this.isShown = null, this.originalBodyPad = null, this.scrollbarWidth = 0, this.ignoreBackdropClick = !1, this.options.remote && this.$element.find(".modal
vendor: 24,139 bytes, lines 169-404
169-content").load(this.options.remote, t.proxy(function() { this.$element.trigger("loaded.bs.modal") }, this)) };
170    i.VERSION = "3.3.6", i.TRANSITION_DURATION = 300, i.BACKDROP_TRANSITION_DURATION = 150, i.DEFAULTS = { backdrop: !0, keyboard: !0, show: !0 }, i.prototype.toggle = function(t) {
171        return this.isShown ? this.hide() : this.show(t) }, i.prototype.show = function(e) {
172        var o = this,
173            n = t.Event("show.bs.modal", { relatedTarget: e });
174        this.$element.trigger(n), this.isShown || n.isDefaultPrevented() || (this.isShown = !0, this.checkScrollbar(), this.setScrollbar(), this.$body.addClass("modal-open"), this.escape(), this.resize(), this.$element.on("click.dismiss.bs.modal", '[data-dismiss="modal"]', t.proxy(this.hide, this)), this.$dialog.on("mousedown.dismiss.bs.modal", function() { o.$element.one("mouseup.dismiss.bs.modal", function(e) { t(e.target).is(o.$element) && (o.ignoreBackdropClick = !0) }) }), this.backdrop(function() {
175            var n = t.support.transition && o.$element.hasClass("fade");
176            o.$element.parent().length || o.$element.appendTo(o.$body), o.$element.show().scrollTop(0), o.adjustDialog(), n && o.$element[0].offsetWidth, o.$element.addClass("in"), o.enforceFocus();
177            var s = t.Event("shown.bs.modal", { relatedTarget: e });
178            n ? o.$dialog.one("bsTransitionEnd", function() { o.$element.trigger("focus").trigger(s) }).emulateTransitionEnd(i.TRANSITION_DURATION) : o.$element.trigger("focus").trigger(s) })) }, i.prototype.hide = function(e) { e && e.preventDefault(), e = t.Event("hide.bs.modal"), this.$element.trigger(e), this.isShown && !e.isDefaultPrevented() && (this.isShown = !1, this.escape(), this.resize(), t(document).off("focusin.bs.modal"), this.$element.removeClass("in").off("click.dismiss.bs.modal").off("mouseup.dismiss.bs.modal"), this.$dialog.off("mousedown.dismiss.bs.modal"), t.support.transition && this.$element.hasClass("fade") ? this.$element.one("bsTransitionEnd", t.proxy(this.hideModal, this)).emulateTransitionEnd(i.TRANSITION_DURATION) : this.hideModal()) }, i.prototype.enforceFocus = function() { t(document).off("focusin.bs.modal").on("focusin.bs.modal", t.proxy(function(t) { this.$element[0] === t.target || this.$element.has(t.target).length || this.$element.trigger("focus") }, this)) }, i.prototype.escape = function() { this.isShown && this.options.keyboard ? this.$element.on("keydown.dismiss.bs.modal", t.proxy(function(t) { 27 == t.which && this.hide() }, this)) : this.isShown || this.$element.off("keydown.dismiss.bs.modal") }, i.prototype.resize = function() { this.isShown ? t(window).on("resize.bs.modal", t.proxy(this.handleUpdate, this)) : t(window).off("resize.bs.modal") }, i.prototype.hideModal = function() {
179        var t = this;
180        this.$element.hide(), this.backdrop(function() { t.$body.removeClass("modal-open"), t.resetAdjustments(), t.resetScrollbar(), t.$element.trigger("hidden.bs.modal") }) }, i.prototype.removeBackdrop = function() { this.$backdrop && this.$backdrop.remove(), this.$backdrop = null }, i.prototype.backdrop = function(e) {
181        var o = this,
182            n = this.$element.hasClass("fade") ? "fade" : "";
183        if (this.isShown && this.options.backdrop) {
184            var s = t.support.transition && n;
185            if (this.$backdrop = t(document.createElement("div")).addClass("modal-backdrop " + n).appendTo(this.$body), this.$element.on("click.dismiss.bs.modal", t.proxy(function(t) {
186                    return this.ignoreBackdropClick ? void(this.ignoreBackdropClick = !1) : void(t.target === t.currentTarget && ("static" == this.options.backdrop ? this.$element[0].focus() : this.hide())) }, this)), s && this.$backdrop[0].offsetWidth, this.$backdrop.addClass("in"), !e) return;
187            s ? this.$backdrop.one("bsTransitionEnd", e).emulateTransitionEnd(i.BACKDROP_TRANSITION_DURATION) : e() } else if (!this.isShown && this.$backdrop) { this.$backdrop.removeClass("in");
188            var a = function() { o.removeBackdrop(), e && e() };
189            t.support.transition && this.$element.hasClass("fade") ? this.$backdrop.one("bsTransitionEnd", a).emulateTransitionEnd(i.BACKDROP_TRANSITION_DURATION) : a() } else e && e() }, i.prototype.handleUpdate = function() { this.adjustDialog() }, i.prototype.adjustDialog = function() {
190        var t = this.$element[0].scrollHeight > document.documentElement.clientHeight;
191        this.$element.css({ paddingLeft: !this.bodyIsOverflowing && t ? this.scrollbarWidth : "", paddingRight: this.bodyIsOverflowing && !t ? this.scrollbarWidth : "" }) }, i.prototype.resetAdjustments = function() { this.$element.css({ paddingLeft: "", paddingRight: "" }) }, i.prototype.checkScrollbar = function() {
192        var t = window.innerWidth;
193        if (!t) {
194            var e = document.documentElement.getBoundingClientRect();
195            t = e.right - Math.abs(e.left) }
196        this.bodyIsOverflowing = document.body.clientWidth < t, this.scrollbarWidth = this.measureScrollbar() }, i.prototype.setScrollbar = function() {
197        var t = parseInt(this.$body.css("padding-right") || 0, 10);
198        this.originalBodyPad = document.body.style.paddingRight || "", this.bodyIsOverflowing && this.$body.css("padding-right", t + this.scrollbarWidth) }, i.prototype.resetScrollbar = function() { this.$body.css("padding-right", this.originalBodyPad) }, i.prototype.measureScrollbar = function() {
199        var t = document.createElement("div");
200        t.className = "modal-scrollbar-measure", this.$body.append(t);
201        var e = t.offsetWidth - t.clientWidth;
202        return this.$body[0].removeChild(t), e };
203    var o = t.fn.modal;
204    t.fn.modal = e, t.fn.modal.Constructor = i, t.fn.modal.noConflict = function() {
205        return t.fn.modal = o, this }, t(document).on("click.bs.modal.data-api", '[data-toggle="modal"]', function(i) {
206        var o = t(this),
207            n = o.attr("href"),
208            s = t(o.attr("data-target") || n && n.replace(/.*(?=#[^\s]+$)/, "")),
209            a = s.data("bs.modal") ? "toggle" : t.extend({ remote: !/#/.test(n) && n }, s.data(), o.data());
210        o.is("a") && i.preventDefault(), s.one("show.bs.modal", function(t) { t.isDefaultPrevented() || s.one("hidden.bs.modal", function() { o.is(":visible") && o.trigger("focus") }) }), e.call(s, a, this) }) }(jQuery), + function(t) { "use strict";
211
212    function e(e) {
213        return this.each(function() {
214            var o = t(this),
215                n = o.data("bs.tooltip"),
216                s = "object" == typeof e && e;
217            (n || !/destroy|hide/.test(e)) && (n || o.data("bs.tooltip", n = new i(this, s)), "string" == typeof e && n[e]()) }) }
218    var i = function(t, e) { this.type = null, this.options = null, this.enabled = null, this.timeout = null, this.hoverState = null, this.$element = null, this.inState = null, this.init("tooltip", t, e) };
219    i.VERSION = "3.3.6", i.TRANSITION_DURATION = 150, i.DEFAULTS = { animation: !0, placement: "top", selector: !1, template: '<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>', trigger: "hover focus", title: "", delay: 0, html: !1, container: !1, viewport: { selector: "body", padding: 0 } }, i.prototype.init = function(e, i, o) {
220        if (this.enabled = !0, this.type = e, this.$element = t(i), this.options = this.getOptions(o), this.$viewport = this.options.viewport && t(t.isFunction(this.options.viewport) ? this.options.viewport.call(this, this.$element) : this.options.viewport.selector || this.options.viewport), this.inState = { click: !1, hover: !1, focus: !1 }, this.$element[0] instanceof document.constructor && !this.options.selector) throw new Error("`selector` option must be specified when initializing " + this.type + " on the window.document object!");
221        for (var n = this.options.trigger.split(" "), s = n.length; s--;) {
222            var a = n[s];
223            if ("click" == a) this.$element.on("click." + this.type, this.options.selector, t.proxy(this.toggle, this));
224            else if ("manual" != a) {
225                var r = "hover" == a ? "mouseenter" : "focusin",
226                    l = "hover" == a ? "mouseleave" : "focusout";
227                this.$element.on(r + "." + this.type, this.options.selector, t.proxy(this.enter, this)), this.$element.on(l + "." + this.type, this.options.selector, t.proxy(this.leave, this)) } }
228        this.options.selector ? this._options = t.extend({}, this.options, { trigger: "manual", selector: "" }) : this.fixTitle() }, i.prototype.getDefaults = function() {
229        return i.DEFAULTS }, i.prototype.getOptions = function(e) {
230        return e = t.extend({}, this.getDefaults(), this.$element.data(), e), e.delay && "number" == typeof e.delay && (e.delay = { show: e.delay, hide: e.delay }), e }, i.prototype.getDelegateOptions = function() {
231        var e = {},
232            i = this.getDefaults();
233        return this._options && t.each(this._options, function(t, o) { i[t] != o && (e[t] = o) }), e }, i.prototype.enter = function(e) {
234        var i = e instanceof this.constructor ? e : t(e.currentTarget).data("bs." + this.type);
235        return i || (i = new this.constructor(e.currentTarget, this.getDelegateOptions()), t(e.currentTarget).data("bs." + this.type, i)), e instanceof t.Event && (i.inState["focusin" == e.type ? "focus" : "hover"] = !0), i.tip().hasClass("in") || "in" == i.hoverState ? void(i.hoverState = "in") : (clearTimeout(i.timeout), i.hoverState = "in", i.options.delay && i.options.delay.show ? void(i.timeout = setTimeout(function() { "in" == i.hoverState && i.show() }, i.options.delay.show)) : i.show()) }, i.prototype.isInStateTrue = function() {
236        for (var t in this.inState)
237            if (this.inState[t]) return !0;
238        return !1 }, i.prototype.leave = function(e) {
239        var i = e instanceof this.constructor ? e : t(e.currentTarget).data("bs." + this.type);
240        return i || (i = new this.constructor(e.currentTarget, this.getDelegateOptions()), t(e.currentTarget).data("bs." + this.type, i)), e instanceof t.Event && (i.inState["focusout" == e.type ? "focus" : "hover"] = !1), i.isInStateTrue() ? void 0 : (clearTimeout(i.timeout), i.hoverState = "out", i.options.delay && i.options.delay.hide ? void(i.timeout = setTimeout(function() { "out" == i.hoverState && i.hide() }, i.options.delay.hide)) : i.hide()) }, i.prototype.show = function() {
241        var e = t.Event("show.bs." + this.type);
242        if (this.hasContent() && this.enabled) { this.$element.trigger(e);
243            var o = t.contains(this.$element[0].ownerDocument.documentElement, this.$element[0]);
244            if (e.isDefaultPrevented() || !o) return;
245            var n = this,
246                s = this.tip(),
247                a = this.getUID(this.type);
248            this.setContent(), s.attr("id", a), this.$element.attr("aria-describedby", a), this.options.animation && s.addClass("fade");
249            var r = "function" == typeof this.options.placement ? this.options.placement.call(this, s[0], this.$element[0]) : this.options.placement,
250                l = /\s?auto?\s?/i,
251                h = l.test(r);
252            h && (r = r.replace(l, "") || "top"), s.detach().css({ top: 0, left: 0, display: "block" }).addClass(r).data("bs." + this.type, this), this.options.container ? s.appendTo(this.options.container) : s.insertAfter(this.$element), this.$element.trigger("inserted.bs." + this.type);
253            var d = this.getPosition(),
254                p = s[0].offsetWidth,
255                c = s[0].offsetHeight;
256            if (h) {
257                var f = r,
258                    u = this.getPosition(this.$viewport);
259                r = "bottom" == r && d.bottom + c > u.bottom ? "top" : "top" == r && d.top - c < u.top ? "bottom" : "right" == r && d.right + p > u.width ? "left" : "left" == r && d.left - p < u.left ? "right" : r, s.removeClass(f).addClass(r) }
260            var g = this.getCalculatedOffset(r, d, p, c);
261            this.applyPlacement(g, r);
262            var v = function() {
263                var t = n.hoverState;
264                n.$element.trigger("shown.bs." + n.type), n.hoverState = null, "out" == t && n.leave(n) };
265            t.support.transition && this.$tip.hasClass("fade") ? s.one("bsTransitionEnd", v).emulateTransitionEnd(i.TRANSITION_DURATION) : v() } }, i.prototype.applyPlacement = function(e, i) {
266        var o = this.tip(),
267            n = o[0].offsetWidth,
268            s = o[0].offsetHeight,
269            a = parseInt(o.css("margin-top"), 10),
270            r = parseInt(o.css("margin-left"), 10);
271        isNaN(a) && (a = 0), isNaN(r) && (r = 0), e.top += a, e.left += r, t.offset.setOffset(o[0], t.extend({ using: function(t) { o.css({ top: Math.round(t.top), left: Math.round(t.left) }) } }, e), 0), o.addClass("in");
272        var l = o[0].offsetWidth,
273            h = o[0].offsetHeight; "top" == i && h != s && (e.top = e.top + s - h);
274        var d = this.getViewportAdjustedDelta(i, e, l, h);
275        d.left ? e.left += d.left : e.top += d.top;
276        var p = /top|bottom/.test(i),
277            c = p ? 2 * d.left - n + l : 2 * d.top - s + h,
278            f = p ? "offsetWidth" : "offsetHeight";
279        o.offset(e), this.replaceArrow(c, o[0][f], p) }, i.prototype.replaceArrow = function(t, e, i) { this.arrow().css(i ? "left" : "top", 50 * (1 - t / e) + "%").css(i ? "top" : "left", "") }, i.prototype.setContent = function() {
280        var t = this.tip(),
281            e = this.getTitle();
282        t.find(".tooltip-inner")[this.options.html ? "html" : "text"](e), t.removeClass("fade in top bottom left right") }, i.prototype.hide = function(e) {
283        function o() { "in" != n.hoverState && s.detach(), n.$element.removeAttr("aria-describedby").trigger("hidden.bs." + n.type), e && e() }
284        var n = this,
285            s = t(this.$tip),
286            a = t.Event("hide.bs." + this.type);
287        return this.$element.trigger(a), a.isDefaultPrevented() ? void 0 : (s.removeClass("in"), t.support.transition && s.hasClass("fade") ? s.one("bsTransitionEnd", o).emulateTransitionEnd(i.TRANSITION_DURATION) : o(), this.hoverState = null, this) }, i.prototype.fixTitle = function() {
288        var t = this.$element;
289        (t.attr("title") || "string" != typeof t.attr("data-original-title")) && t.attr("data-original-title", t.attr("title") || "").attr("title", "") }, i.prototype.hasContent = function() {
290        return this.getTitle() }, i.prototype.getPosition = function(e) { e = e || this.$element;
291        var i = e[0],
292            o = "BODY" == i.tagName,
293            n = i.getBoundingClientRect();
294        null == n.width && (n = t.extend({}, n, { width: n.right - n.left, height: n.bottom - n.top }));
295        var s = o ? { top: 0, left: 0 } : e.offset(),
296            a = { scroll: o ? document.documentElement.scrollTop || document.body.scrollTop : e.scrollTop() },
297            r = o ? { width: t(window).width(), height: t(window).height() } : null;
298        return t.extend({}, n, a, r, s) }, i.prototype.getCalculatedOffset = function(t, e, i, o) {
299        return "bottom" == t ? { top: e.top + e.height, left: e.left + e.width / 2 - i / 2 } : "top" == t ? { top: e.top - o, left: e.left + e.width / 2 - i / 2 } : "left" == t ? { top: e.top + e.height / 2 - o / 2, left: e.left - i } : { top: e.top + e.height / 2 - o / 2, left: e.left + e.width } }, i.prototype.getViewportAdjustedDelta = function(t, e, i, o) {
300        var n = { top: 0, left: 0 };
301        if (!this.$viewport) return n;
302        var s = this.options.viewport && this.options.viewport.padding || 0,
303            a = this.getPosition(this.$viewport);
304        if (/right|left/.test(t)) {
305            var r = e.top - s - a.scroll,
306                l = e.top + s - a.scroll + o;
307            r < a.top ? n.top = a.top - r : l > a.top + a.height && (n.top = a.top + a.height - l) } else {
308            var h = e.left - s,
309                d = e.left + s + i;
310            h < a.left ? n.left = a.left - h : d > a.right && (n.left = a.left + a.width - d) }
311        return n }, i.prototype.getTitle = function() {
312        var t, e = this.$element,
313            i = this.options;
314        return t = e.attr("data-original-title") || ("function" == typeof i.title ? i.title.call(e[0]) : i.title) }, i.prototype.getUID = function(t) { do t += ~~(1e6 * Math.random()); while (document.getElementById(t));
315        return t }, i.prototype.tip = function() {
316        if (!this.$tip && (this.$tip = t(this.options.template), 1 != this.$tip.length)) throw new Error(this.type + " `template` option must consist of exactly 1 top-level element!");
317        return this.$tip }, i.prototype.arrow = function() {
318        return this.$arrow = this.$arrow || this.tip().find(".tooltip-arrow") }, i.prototype.enable = function() { this.enabled = !0 }, i.prototype.disable = function() { this.enabled = !1 }, i.prototype.toggleEnabled = function() { this.enabled = !this.enabled }, i.prototype.toggle = function(e) {
319        var i = this;
320        e && (i = t(e.currentTarget).data("bs." + this.type), i || (i = new this.constructor(e.currentTarget, this.getDelegateOptions()), t(e.currentTarget).data("bs." + this.type, i))), e ? (i.inState.click = !i.inState.click, i.isInStateTrue() ? i.enter(i) : i.leave(i)) : i.tip().hasClass("in") ? i.leave(i) : i.enter(i) }, i.prototype.destroy = function() {
321        var t = this;
322        clearTimeout(this.timeout), this.hide(function() { t.$element.off("." + t.type).removeData("bs." + t.type), t.$tip && t.$tip.detach(), t.$tip = null, t.$arrow = null, t.$viewport = null }) };
323    var o = t.fn.tooltip;
324    t.fn.tooltip = e, t.fn.tooltip.Constructor = i, t.fn.tooltip.noConflict = function() {
325        return t.fn.tooltip = o, this } }(jQuery), + function(t) { "use strict";
326
327    function e(e) {
328        return this.each(function() {
329            var o = t(this),
330                n = o.data("bs.popover"),
331                s = "object" == typeof e && e;
332            (n || !/destroy|hide/.test(e)) && (n || o.data("bs.popover", n = new i(this, s)), "string" == typeof e && n[e]()) }) }
333    var i = function(t, e) { this.init("popover", t, e) };
334    if (!t.fn.tooltip) throw new Error("Popover requires tooltip.js");
335    i.VERSION = "3.3.6", i.DEFAULTS = t.extend({}, t.fn.tooltip.Constructor.DEFAULTS, { placement: "right", trigger: "click", content: "", template: '<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>' }), i.prototype = t.extend({}, t.fn.tooltip.Constructor.prototype), i.prototype.constructor = i, i.prototype.getDefaults = function() {
336        return i.DEFAULTS }, i.prototype.setContent = function() {
337        var t = this.tip(),
338            e = this.getTitle(),
339            i = this.getContent();
340        t.find(".popover-title")[this.options.html ? "html" : "text"](e), t.find(".popover-content").children().detach().end()[this.options.html ? "string" == typeof i ? "html" : "append" : "text"](i), t.removeClass("fade top bottom left right in"), t.find(".popover-title").html() || t.find(".popover-title").hide() }, i.prototype.hasContent = function() {
341        return this.getTitle() || this.getContent() }, i.prototype.getContent = function() {
342        var t = this.$element,
343            e = this.options;
344        return t.attr("data-content") || ("function" == typeof e.content ? e.content.call(t[0]) : e.content) }, i.prototype.arrow = function() {
345        return this.$arrow = this.$arrow || this.tip().find(".arrow") };
346    var o = t.fn.popover;
347    t.fn.popover = e, t.fn.popover.Constructor = i, t.fn.popover.noConflict = function() {
348        return t.fn.popover = o, this } }(jQuery), + function(t) { "use strict";
349
350    function e(e) {
351        return this.each(function() {
352            var o = t(this),
353                n = o.data("bs.tab");
354            n || o.data("bs.tab", n = new i(this)), "string" == typeof e && n[e]() }) }
355    var i = function(e) { this.element = t(e) };
356    i.VERSION = "3.3.6", i.TRANSITION_DURATION = 150, i.prototype.show = function() {
357        var e = this.element,
358            i = e.closest("ul:not(.dropdown-menu)"),
359            o = e.data("target");
360        if (o || (o = e.attr("href"), o = o && o.replace(/.*(?=#[^\s]*$)/, "")), !e.parent("li").hasClass("active")) {
361            var n = i.find(".active:last a"),
362                s = t.Event("hide.bs.tab", { relatedTarget: e[0] }),
363                a = t.Event("show.bs.tab", { relatedTarget: n[0] });
364            if (n.trigger(s), e.trigger(a), !a.isDefaultPrevented() && !s.isDefaultPrevented()) {
365                var r = t(o);
366                this.activate(e.closest("li"), i), this.activate(r, r.parent(), function() { n.trigger({ type: "hidden.bs.tab", relatedTarget: e[0] }), e.trigger({ type: "shown.bs.tab", relatedTarget: n[0] }) }) } } }, i.prototype.activate = function(e, o, n) {
367        function s() { a.removeClass("active").find("> .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded", !1), e.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded", !0), r ? (e[0].offsetWidth, e.addClass("in")) : e.removeClass("fade"), e.parent(".dropdown-menu").length && e.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded", !0), n && n() }
368        var a = o.find("> .active"),
369            r = n && t.support.transition && (a.length && a.hasClass("fade") || !!o.find("> .fade").length);
370        a.length && r ? a.one("bsTransitionEnd", s).emulateTransitionEnd(i.TRANSITION_DURATION) : s(), a.removeClass("in") };
371    var o = t.fn.tab;
372    t.fn.tab = e, t.fn.tab.Constructor = i, t.fn.tab.noConflict = function() {
373        return t.fn.tab = o, this };
374    var n = function(i) { i.preventDefault(), e.call(t(this), "show") };
375    t(document).on("click.bs.tab.data-api", '[data-toggle="tab"]', n).on("click.bs.tab.data-api", '[data-toggle="pill"]', n) }(jQuery), + function(t) { "use strict";
376
377    function e(e) {
378        return this.each(function() {
379            var o = t(this),
380                n = o.data("bs.affix"),
381                s = "object" == typeof e && e;
382            n || o.data("bs.affix", n = new i(this, s)), "string" == typeof e && n[e]() }) }
383    var i = function(e, o) { this.options = t.extend({}, i.DEFAULTS, o), this.$target = t(this.options.target).on("scroll.bs.affix.data-api", t.proxy(this.checkPosition, this)).on("click.bs.affix.data-api", t.proxy(this.checkPositionWithEventLoop, this)), this.$element = t(e), this.affixed = null, this.unpin = null, this.pinnedOffset = null, this.checkPosition() };
384    i.VERSION = "3.3.6", i.RESET = "affix affix-top affix-bottom", i.DEFAULTS = { offset: 0, target: window }, i.prototype.getState = function(t, e, i, o) {
385        var n = this.$target.scrollTop(),
386            s = this.$element.offset(),
387            a = this.$target.height();
388        if (null != i && "top" == this.affixed) return i > n ? "top" : !1;
389        if ("bottom" == this.affixed) return null != i ? n + this.unpin <= s.top ? !1 : "bottom" : t - o >= n + a ? !1 : "bottom";
390        var r = null == this.affixed,
391            l = r ? n : s.top,
392            h = r ? a : e;
393        return null != i && i >= n ? "top" : null != o && l + h >= t - o ? "bottom" : !1 }, i.prototype.getPinnedOffset = function() {
394        if (this.pinnedOffset) return this.pinnedOffset;
395        this.$element.removeClass(i.RESET).addClass("affix");
396        var t = this.$target.scrollTop(),
397            e = this.$element.offset();
398        return this.pinnedOffset = e.top - t }, i.prototype.checkPositionWithEventLoop = function() { setTimeout(t.proxy(this.checkPosition, this), 1) }, i.prototype.checkPosition = function() {
399        if (this.$element.is(":visible")) {
400            var e = this.$element.height(),
401                o = this.options.offset,
402                n = o.top,
403                s = o.bottom,
404                a = Math.max(t(document).height(), t(document.body).height()); "object" != typeof o && (s = n = o), "function" == typeof n && (n = o.top(this.$element)), "function" == typeof s && (s = o.bottom(this.$element));
vendor: 9,403 bytes, lines 405-522
405            var r = this.getState(a, e, n, s);
406            if (this.affixed != r) { null != this.unpin && this.$element.css("top", "");
407                var l = "affix" + (r ? "-" + r : ""),
408                    h = t.Event(l + ".bs.affix");
409                if (this.$element.trigger(h), h.isDefaultPrevented()) return;
410                this.affixed = r, this.unpin = "bottom" == r ? this.getPinnedOffset() : null, this.$element.removeClass(i.RESET).addClass(l).trigger(l.replace("affix", "affixed") + ".bs.affix") } "bottom" == r && this.$element.offset({ top: a - e - s }) } };
411    var o = t.fn.affix;
412    t.fn.affix = e, t.fn.affix.Constructor = i, t.fn.affix.noConflict = function() {
413        return t.fn.affix = o, this }, t(window).on("load", function() { t('[data-spy="affix"]').each(function() {
414            var i = t(this),
415                o = i.data();
416            o.offset = o.offset || {}, null != o.offsetBottom && (o.offset.bottom = o.offsetBottom), null != o.offsetTop && (o.offset.top = o.offsetTop), e.call(i, o) }) }) }(jQuery), + function(t) {
417    "use strict";
418
419    function e(e) {
420        var i, o = e.attr("data-target") || (i = e.attr("href")) && i.replace(/.*(?=#[^\s]+$)/, "");
421        return t(o) }
422
423    function i(e) {
424        return this.each(function() {
425            var i = t(this),
426                n = i.data("bs.collapse"),
427                s = t.extend({}, o.DEFAULTS, i.data(), "object" == typeof e && e);!n && s.toggle && /show|hide/.test(e) && (s.toggle = !1), n || i.data("bs.collapse", n = new o(this, s)), "string" == typeof e && n[e]() }) }
428    var o = function(e, i) { this.$element = t(e), this.options = t.extend({}, o.DEFAULTS, i), this.$trigger = t('[data-toggle="collapse"][href="#' + e.id + '"],[data-toggle="collapse"][data-target="#' + e.id + '"]'), this.transitioning = null, this.options.parent ? this.$parent = this.getParent() : this.addAriaAndCollapsedClass(this.$element, this.$trigger), this.options.toggle && this.toggle() };
429    o.VERSION = "3.3.6", o.TRANSITION_DURATION = 350, o.DEFAULTS = { toggle: !0 }, o.prototype.dimension = function() {
430        var t = this.$element.hasClass("width");
431        return t ? "width" : "height" }, o.prototype.show = function() {
432        if (!this.transitioning && !this.$element.hasClass("in")) {
433            var e, n = this.$parent && this.$parent.children(".panel").children(".in, .collapsing");
434            if (!(n && n.length && (e = n.data("bs.collapse"), e && e.transitioning))) {
435                var s = t.Event("show.bs.collapse");
436                if (this.$element.trigger(s), !s.isDefaultPrevented()) {
437                    n && n.length && (i.call(n, "hide"), e || n.data("bs.collapse", null));
438                    var a = this.dimension();
439                    this.$element.removeClass("collapse").addClass("collapsing")[a](0).attr("aria-expanded", !0), this.$trigger.removeClass("collapsed").attr("aria-expanded", !0), this.transitioning = 1;
440                    var r = function() { this.$element.removeClass("collapsing").addClass("collapse in")[a](""), this.transitioning = 0, this.$element.trigger("shown.bs.collapse") };
441                    if (!t.support.transition) return r.call(this);
442                    var l = t.camelCase(["scroll", a].join("-"));
443                    this.$element.one("bsTransitionEnd", t.proxy(r, this)).emulateTransitionEnd(o.TRANSITION_DURATION)[a](this.$element[0][l]);
444                }
445            }
446        }
447    }, o.prototype.hide = function() {
448        if (!this.transitioning && this.$element.hasClass("in")) {
449            var e = t.Event("hide.bs.collapse");
450            if (this.$element.trigger(e), !e.isDefaultPrevented()) {
451                var i = this.dimension();
452                this.$element[i](this.$element[i]())[0].offsetHeight, this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded", !1), this.$trigger.addClass("collapsed").attr("aria-expanded", !1), this.transitioning = 1;
453                var n = function() { this.transitioning = 0, this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse") };
454                return t.support.transition ? void this.$element[i](0).one("bsTransitionEnd", t.proxy(n, this)).emulateTransitionEnd(o.TRANSITION_DURATION) : n.call(this) } } }, o.prototype.toggle = function() { this[this.$element.hasClass("in") ? "hide" : "show"]() }, o.prototype.getParent = function() {
455        return t(this.options.parent).find('[data-toggle="collapse"][data-parent="' + this.options.parent + '"]').each(t.proxy(function(i, o) {
456            var n = t(o);
457            this.addAriaAndCollapsedClass(e(n), n) }, this)).end() }, o.prototype.addAriaAndCollapsedClass = function(t, e) {
458        var i = t.hasClass("in");
459        t.attr("aria-expanded", i), e.toggleClass("collapsed", !i).attr("aria-expanded", i) };
460    var n = t.fn.collapse;
461    t.fn.collapse = i, t.fn.collapse.Constructor = o, t.fn.collapse.noConflict = function() {
462        return t.fn.collapse = n, this }, t(document).on("click.bs.collapse.data-api", '[data-toggle="collapse"]', function(o) {
463        var n = t(this);
464        n.attr("data-target") || o.preventDefault();
465        var s = e(n),
466            a = s.data("bs.collapse"),
467            r = a ? "toggle" : n.data();
468        i.call(s, r) })
469}(jQuery), + function(t) { "use strict";
470
471    function e(i, o) { this.$body = t(document.body), this.$scrollElement = t(t(i).is(document.body) ? window : i), this.options = t.extend({}, e.DEFAULTS, o), this.selector = (this.options.target || "") + " .nav li > a", this.offsets = [], this.targets = [], this.activeTarget = null, this.scrollHeight = 0, this.$scrollElement.on("scroll.bs.scrollspy", t.proxy(this.process, this)), this.refresh(), this.process() }
472
473    function i(i) {
474        return this.each(function() {
475            var o = t(this),
476                n = o.data("bs.scrollspy"),
477                s = "object" == typeof i && i;
478            n || o.data("bs.scrollspy", n = new e(this, s)), "string" == typeof i && n[i]() }) }
479    e.VERSION = "3.3.6", e.DEFAULTS = { offset: 10 }, e.prototype.getScrollHeight = function() {
480        return this.$scrollElement[0].scrollHeight || Math.max(this.$body[0].scrollHeight, document.documentElement.scrollHeight) }, e.prototype.refresh = function() {
481        var e = this,
482            i = "offset",
483            o = 0;
484        this.offsets = [], this.targets = [], this.scrollHeight = this.getScrollHeight(), t.isWindow(this.$scrollElement[0]) || (i = "position", o = this.$scrollElement.scrollTop()), this.$body.find(this.selector).map(function() {
485            var e = t(this),
486                n = e.data("target") || e.attr("href"),
487                s = /^#./.test(n) && t(n);
488            return s && s.length && s.is(":visible") && [
489                [s[i]().top + o, n]
490            ] || null }).sort(function(t, e) {
491            return t[0] - e[0] }).each(function() { e.offsets.push(this[0]), e.targets.push(this[1]) }) }, e.prototype.process = function() {
492        var t, e = this.$scrollElement.scrollTop() + this.options.offset,
493            i = this.getScrollHeight(),
494            o = this.options.offset + i - this.$scrollElement.height(),
495            n = this.offsets,
496            s = this.targets,
497            a = this.activeTarget;
498        if (this.scrollHeight != i && this.refresh(), e >= o) return a != (t = s[s.length - 1]) && this.activate(t);
499        if (a && e < n[0]) return this.activeTarget = null, this.clear();
500        for (t = n.length; t--;) a != s[t] && e >= n[t] && (void 0 === n[t + 1] || e < n[t + 1]) && this.activate(s[t]) }, e.prototype.activate = function(e) { this.activeTarget = e, this.clear();
501        var i = this.selector + '[data-target="' + e + '"],' + this.selector + '[href="' + e + '"]',
502            o = t(i).parents("li").addClass("active");
503        o.parent(".dropdown-menu").length && (o = o.closest("li.dropdown").addClass("active")), o.trigger("activate.bs.scrollspy") }, e.prototype.clear = function() { t(this.selector).parentsUntil(this.options.target, ".active").removeClass("active") };
504    var o = t.fn.scrollspy;
505    t.fn.scrollspy = i, t.fn.scrollspy.Constructor = e, t.fn.scrollspy.noConflict = function() {
506        return t.fn.scrollspy = o, this }, t(window).on("load.bs.scrollspy.data-api", function() { t('[data-spy="scroll"]').each(function() {
507            var e = t(this);
508            i.call(e, e.data()) }) }) }(jQuery), + function(t) { "use strict";
509
510    function e() {
511        var t = document.createElement("bootstrap"),
512            e = { WebkitTransition: "webkitTransitionEnd", MozTransition: "transitionend", OTransition: "oTransitionEnd otransitionend", transition: "transitionend" };
513        for (var i in e)
514            if (void 0 !== t.style[i]) return { end: e[i] };
515        return !1 }
516    t.fn.emulateTransitionEnd = function(e) {
517        var i = !1,
518            o = this;
519        t(this).one("bsTransitionEnd", function() { i = !0 });
520        var n = function() { i || t(o).trigger(t.support.transition.end) };
521        return setTimeout(n, e), this }, t(function() { t.support.transition = e(), t.support.transition && (t.event.special.bsTransitionEnd = { bindType: t.support.transition.end, delegateType: t.support.transition.end, handle: function(e) {
522                return t(e.target).is(this) ? e.handleObj.handler.apply(this, arguments) : void 0 } }) }) }(jQuery);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.