PageSourceSearch

https://itto.org/iran/SR.MobileMenu/jquery.mmenu.min.js?v=6.2

js itto.org collected 2026-10-02 10:56:23 UTC 25,577 bytes, 448 lines download raw bytes

1/*
2 * jQuery mmenu v5.7.0
3 * @requires jQuery 1.7.0 or later
4 *
5 * mmenu.frebsite.nl
6 *	
7 * Copyright (c) Fred Heusschen
8 * www.frebsite.nl
9 *
10 * License: CC-BY-NC-4.0
11 * http://creativecommons.org/licenses/by-nc/4.0/
12 */
13!function(e) {
14    function t() {
15        e[n].glbl || (r = {
16            $wndw: e(window),
17            $docu: e(document),
18            $html: e("html"),
19            $body: e("body")
20        }, i = {}, a = {}, o = {}, e.each([i, a, o], function(e, t) {
21            t.add = function(e) {
22                e = e.split(" ");
23                for (var n = 0, s = e.length; s > n; n++) t[e[n]] = t.mm(e[n])
24            }
25        }), i.mm = function(e) {
26            return "mm-" + e
27        }, i.add("wrapper menu panels panel nopanel current highest opened subopened navbar hasnavbar title btn prev next listview nolistview inset vertical selected divider spacer hidden fullsubopen"), i.umm = function(e) {
28            return "mm-" == e.slice(0, 3) && (e = e.slice(3)), e
29        }, a.mm = function(e) {
30            return "mm-" + e
31        }, a.add("parent child"), o.mm = function(e) {
32            return e + ".mm"
33        }, o.add("transitionend webkitTransitionEnd click scroll keydown mousedown mouseup touchstart touchmove touchend orientationchange"), e[n]._c = i, e[n]._d = a, e[n]._e = o, e[n].glbl = r)
34    }
35    var n = "mmenu",
36        s = "5.7.0";
37    if (!(e[n] && e[n].version > s)) {
38        e[n] = function(e, t, n) {
39            this.$menu = e, this._api = ["bind", "init", "update", "setSelected", "getInstance", "openPanel", "closePanel", "closeAllPanels"], this.opts = t, this.conf = n, this.vars = {}, this.cbck = {}, "function" == typeof this.___deprecated && this.___deprecated(), this._initMenu(), this._initAnchors();
40            var s = this.$pnls.children();
41            return this._initAddons(), this.init(s), "function" == typeof this.___debug && this.___debug(), this
42        }, e[n].version = s, e[n].addons = {}, e[n].uniqueId = 0, e[n].defaults = {
43            extensions: [],
44            navbar: {
45                add: !0,
46                title: "Menu",
47                titleLink: "panel"
48            },
49            onClick: {
50                setSelected: !0
51            },
52            slidingSubmenus: !0
53        }, e[n].configuration = {
54            classNames: {
55                divider: "Divider",
56                inset: "Inset",
57                panel: "Panel",
58                selected: "Selected",
59                spacer: "Spacer",
60                vertical: "Vertical"
61            },
62            clone: !1,
63            openingInterval: 25,
64            panelNodetype: "ul, ol, div",
65            transitionDuration: 400
66        }, e[n].prototype = {
67            init: function(e) {
68                e = e.not("." + i.nopanel), e = this._initPanels(e), this.trigger("init", e), this.trigger("update")
69            },
70            update: function() {
71                this.trigger("update")
72            },
73            setSelected: function(e) {
74                this.$menu.find("." + i.listview).children().removeClass(i.selected), e.addClass(i.selected), this.trigger("setSelected", e)
75            },
76            openPanel: function(t) {
77                var s = t.parent(),
78                    a = this;
79                if (s.hasClass(i.vertical)) {
80                    var o = s.parents("." + i.subopened);
81                    if (o.length) return void this.openPanel(o.first());
82                    s.addClass(i.opened), this.trigger("openPanel", t), this.trigger("openingPanel", t), this.trigger("openedPanel", t)
83                } else {
84                    if (t.hasClass(i.current)) return;
85                    var r = this.$pnls.children("." + i.panel),
86                        l = r.filter("." + i.current);
87                    r.removeClass(i.highest).removeClass(i.current).not(t).not(l).not("." + i.vertical).addClass(i.hidden), e[n].support.csstransitions || l.addClass(i.hidden), t.hasClass(i.opened) ? t.nextAll("." + i.opened).addClass(i.highest).removeClass(i.opened).removeClass(i.subopened) : (t.addClass(i.highest), l.addClass(i.subopened)), t.removeClass(i.hidden).addClass(i.current), a.trigger("openPanel", t), setTimeout(function() {
88                        t.removeClass(i.subopened).addClass(i.opened), a.trigger("openingPanel", t), a.__transitionend(t, function() {
89                            a.trigger("openedPanel", t)
90                        }, a.conf.transitionDuration)
91                    }, this.conf.openingInterval)
92                }
93            },
94            closePanel: function(e) {
95                var t = e.parent();
96                t.hasClass(i.vertical) && (t.removeClass(i.opened), this.trigger("closePanel", e), this.trigger("closingPanel", e), this.trigger("closedPanel", e))
97            },
98            closeAllPanels: function() {
99                this.$menu.find("." + i.listview).children().removeClass(i.selected).filter("." + i.vertical).removeClass(i.opened);
100                var e = this.$pnls.children("." + i.panel),
101                    t = e.first();
102                this.$pnls.children("." + i.panel).not(t).removeClass(i.subopened).removeClass(i.opened).removeClass(i.
102current).removeClass(i.highest).addClass(i.hidden), this.openPanel(t)
103            },
104            togglePanel: function(e) {
105                var t = e.parent();
106                t.hasClass(i.vertical) && this[t.hasClass(i.opened) ? "closePanel" : "openPanel"](e)
107            },
108            getInstance: function() {
109                return this
110            },
111            bind: function(e, t) {
112                this.cbck[e] = this.cbck[e] || [], this.cbck[e].push(t)
113            },
114            trigger: function() {
115                var e = this,
116                    t = Array.prototype.slice.call(arguments),
117                    n = t.shift();
118                if (this.cbck[n])
119                    for (var s = 0, i = this.cbck[n].length; i > s; s++) this.cbck[n][s].apply(e, t)
120            },
121            _initMenu: function() {
122                this.$menu.attr("id", this.$menu.attr("id") || this.__getUniqueId()), this.conf.clone && (this.$menu = this.$menu.clone(!0), this.$menu.add(this.$menu.find("[id]")).filter("[id]").each(function() {
123                    e(this).attr("id", i.mm(e(this).attr("id")))
124                })), this.$menu.contents().each(function() {
125                    3 == e(this)[0].nodeType && e(this).remove()
126                }), this.$pnls = e('<div class="' + i.panels + '" />').append(this.$menu.children(this.conf.panelNodetype)).prependTo(this.$menu), this.$menu.parent().addClass(i.wrapper);
127                var t = [i.menu];
128                this.opts.slidingSubmenus || t.push(i.vertical), this.opts.extensions = this.opts.extensions.length ? "mm-" + this.opts.extensions.join(" mm-") : "", this.opts.extensions && t.push(this.opts.extensions), this.$menu.addClass(t.join(" "))
129            },
130            _initPanels: function(t) {
131                var n = this,
132                    s = this.__findAddBack(t, "ul, ol");
133                this.__refactorClass(s, this.conf.classNames.inset, "inset").addClass(i.nolistview + " " + i.nopanel), s.not("." + i.nolistview).addClass(i.listview);
134                var o = this.__findAddBack(t, "." + i.listview).children();
135                this.__refactorClass(o, this.conf.classNames.selected, "selected"), this.__refactorClass(o, this.conf.classNames.divider, "divider"), this.__refactorClass(o, this.conf.classNames.spacer, "spacer"), this.__refactorClass(this.__findAddBack(t, "." + this.conf.classNames.panel), this.conf.classNames.panel, "panel");
136                var r = e(),
137                    l = t.add(t.find("." + i.panel)).add(this.__findAddBack(t, "." + i.listview).children().children(this.conf.panelNodetype)).not("." + i.nopanel);
138                this.__refactorClass(l, this.conf.classNames.vertical, "vertical"), this.opts.slidingSubmenus || l.addClass(i.vertical), l.each(function() {
139                    var t = e(this),
140                        s = t;
141                    t.is("ul, ol") ? (t.wrap('<div class="' + i.panel + '" />'), s = t.parent()) : s.addClass(i.panel);
142                    var a = t.attr("id");
143                    t.removeAttr("id"), s.attr("id", a || n.__getUniqueId()), t.hasClass(i.vertical) && (t.removeClass(n.conf.classNames.vertical), s.add(s.parent()).addClass(i.vertical)), r = r.add(s)
144                });
145                var d = e("." + i.panel, this.$menu);
146                r.each(function(t) {
147                    var s, o, r = e(this),
148                        l = r.parent(),
149                        d = l.children("a, span").first();
150                    if (l.is("." + i.panels) || (l.data(a.child, r), r.data(a.parent, l)), l.children("." + i.next).length || l.parent().is("." + i.listview) && (s = r.attr("id"), o = e('<a class="' + i.next + '" href="#' + s + '" data-target="#' + s + '" />').insertBefore(d), d.is("span") && o.addClass(i.fullsubopen)), !r.children("." + i.navbar).length && !l.hasClass(i.vertical)) {
151                        l.parent().is("." + i.listview) ? l = l.closest("." + i.panel) : (d = l.closest("." + i.panel).find('a[href="#' + r.attr("id") + '"]').first(), l = d.closest("." + i.panel));
152                        var c = !1,
153                            p = e('<div class="' + i.navbar + '" />');
154                        if (n.opts.navbar.add && r.addClass(i.hasnavbar), l.length) {
155                            switch (s = l.attr("id"), n.opts.navbar.titleLink) {
156                                case "anchor":
157                                    c = d.attr("href");
158                                    break;
159                                case "panel":
160                                case "parent":
161                                    c = "#" + s;
162                                    break;
163                                default:
164                                    c = !1
165                            }
166                            p.append('<a class="' + i.btn + " " + i.prev + '" href="#' + s + '" data-target="#' + s + '" />').append(e('<a class="' + i.title + '"' + (c ? ' href="' + c + '"' : "") + " />").text(d.text())).prependTo(r)
167                        } else n.opts.navbar.title && p.append('<a class="' + i.title + '">' + n.opts.navbar.title + "</a>").prependTo(r)
168                    }
169                });
170                var c = this.__findAddBack(t, "." + i.listview).children("." + i.selected).removeClass(i.selected).last(
170).addClass(i.selected);
171                c.add(c.parentsUntil("." + i.menu, "li")).filter("." + i.vertical).addClass(i.opened).end().each(function() {
172                    e(this).parentsUntil("." + i.menu, "." + i.panel).not("." + i.vertical).first().addClass(i.opened).parentsUntil("." + i.menu, "." + i.panel).not("." + i.vertical).first().addClass(i.opened).addClass(i.subopened)
173                }), c.children("." + i.panel).not("." + i.vertical).addClass(i.opened).parentsUntil("." + i.menu, "." + i.panel).not("." + i.vertical).first().addClass(i.opened).addClass(i.subopened);
174                var p = d.filter("." + i.opened);
175                return p.length || (p = r.first()), p.addClass(i.opened).last().addClass(i.current), r.not("." + i.vertical).not(p.last()).addClass(i.hidden).end().filter(function() {
176                    return !e(this).parent().hasClass(i.panels)
177                }).appendTo(this.$pnls), r
178            },
179            _initAnchors: function() {
180                var t = this;
181                r.$body.on(o.click + "-oncanvas", "a[href]", function(s) {
182                    var a = e(this),
183                        o = !1,
184                        r = t.$menu.find(a).length;
185                    for (var l in e[n].addons)
186                        if (e[n].addons[l].clickAnchor.call(t, a, r)) {
187                        o = !0;
188                        break
189                    }
190                    var d = a.attr("href");
191                    if (!o && r && d.length > 1 && "#" == d.slice(0, 1)) try {
192                        var c = e(d, t.$menu);
193                        c.is("." + i.panel) && (o = !0, t[a.parent().hasClass(i.vertical) ? "togglePanel" : "openPanel"](c))
194                    } catch (p) { }
195                    if (o && s.preventDefault(), !o && r && a.is("." + i.listview + " > li > a") && !a.is('[rel="external"]') && !a.is('[target="_blank"]')) {
196                        t.__valueOrFn(t.opts.onClick.setSelected, a) && t.setSelected(e(s.target).parent());
197                        var h = t.__valueOrFn(t.opts.onClick.preventDefault, a, "#" == d.slice(0, 1));
198                        h && s.preventDefault(), t.__valueOrFn(t.opts.onClick.close, a, h) && t.close();
199
200                    }
201                })
202            },
203            _initAddons: function() {
204                var t;
205                for (t in e[n].addons) e[n].addons[t].add.call(this), e[n].addons[t].add = function() { };
206                for (t in e[n].addons) e[n].addons[t].setup.call(this)
207            },
208            _getOriginalMenuId: function() {
209                var e = this.$menu.attr("id");
210                return e && e.length && this.conf.clone && (e = i.umm(e)), e
211            },
212            __api: function() {
213                var t = this,
214                    n = {};
215                return e.each(this._api, function(e) {
216                    var s = this;
217                    n[s] = function() {
218                        var e = t[s].apply(t, arguments);
219                        return "undefined" == typeof e ? n : e
220                    }
221                }), n
222            },
223            __valueOrFn: function(e, t, n) {
224                return "function" == typeof e ? e.call(t[0]) : "undefined" == typeof e && "undefined" != typeof n ? n : e
225            },
226            __refactorClass: function(e, t, n) {
227                return e.filter("." + t).removeClass(t).addClass(i[n])
228            },
229            __findAddBack: function(e, t) {
230                return e.find(t).add(e.filter(t))
231            },
232            __filterListItems: function(e) {
233                return e.not("." + i.divider).not("." + i.hidden)
234            },
235            __transitionend: function(t, n, s) {
236                var i = !1,
237                    a = function(s) {
238                        if ("undefined" != typeof s) {
239                            if (!e(s.target).is(t)) return !1;
240                            t.unbind(o.transitionend), t.unbind(o.webkitTransitionEnd)
241                        }
242                        i || n.call(t[0]), i = !0
243                    };
244                t.on(o.transitionend, a), t.on(o.webkitTransitionEnd, a), setTimeout(a, 1.1 * s)
245            },
246            __getUniqueId: function() {
247                return i.mm(e[n].uniqueId++)
248            }
249        }, e.fn[n] = function(s, i) {
250            return t(), s = e.extend(!0, {}, e[n].defaults, s), i = e.extend(!0, {}, e[n].configuration, i), this.each(function() {
251                var t = e(this);
252                if (!t.data(n)) {
253                    var a = new e[n](t, s, i);
254                    a.$menu.data(n, a.__api())
255                }
256            })
257        }, e[n].support = {
258            touch: "ontouchstart" in window || navigator.msMaxTouchPoints || !1,
259            csstransitions: function() {
260                if ("undefined" != typeof Modernizr && "undefined" != typeof Modernizr.csstransitions) return Modernizr.csstransitions;
261                var e = document.body || document.documentElement,
262                    t = e.style,
263                    n = "transition";
264                if ("string" == typeof t[n]) return !0;
265                var s = ["Moz", "webkit", "Webkit", "Khtml", "O", "ms"];
266                n = n.charAt(0).toUpperCase() + n.substr(1);
267                for (var i = 0; i < s.length; i++)
268                    if ("string" == typeof t[s[i] + n]) return !0;
269                return !1
270            } (),
271            csstransforms: function() {
272                return "undefined" != typeof Modernizr && "undefined" != typeof Modernizr.csstransforms ? Modernizr.csstransforms : !0
273            } (),
274            csstransforms3d: function() {
275                return "undefined" != typeof Modernizr && "undefined" != typeof Modernizr.csstransforms3d ? Modernizr.csstransforms3d : !0
276            } ()
277        };
278        var i, a, o, r
279    }
280} (jQuery),
281/*	
282* jQuery mmenu offCanvas addon
283* mmenu.frebsite.nl
284*
285* Copyright (c) Fred Heusschen
286*/
287function(e) {
288    var t = "mmenu",
289        n = "offCanvas";
290    e[t].addons[n] = {
291        setup: function() {
292            if (this.opts[n]) {
293                var i = this.opts[n],
294                    a = this.conf[n];
295                o = e[t].glbl, this._api = e.merge(this._api, ["open", "close", "setPage"]), ("top" == i.position || "bottom" == i.position) && (i.zposition = "front"), "string" != typeof a.pageSelector && (a.pageSelector = "> " + a.pageNodetype), o.$allMenus = (o.$allMenus || e()).add(this.$menu), this.vars.opened = !1;
296                var r = [s.offcanvas];
297                "left" != i.position && r.push(s.mm(i.position)), "back" != i.zposition && r.push(s.mm(i.zposition)), this.$menu.addClass(r.join(" ")).parent().removeClass(s.wrapper), e[t].support.csstransforms || this.$menu.addClass(s["no-csstransforms"]), e[t].support.csstransforms3d || this.$menu.addClass(s["no-csstransforms3d"]), this.setPage(o.$page), this._initBlocker(), this["_initWindow_" + n](), this.$menu[a.menuInjectMethod + "To"](a.menuWrapperSelector);
298                var l = window.location.hash;
299                if (l) {
300                    var d = this._getOriginalMenuId();
301                    d && d == l.slice(1) && this.open()
302                }
303            }
304        },
305        add: function() {
306            s = e[t]._c, i = e[t]._d, a = e[t]._e, s.add("offcanvas slideout blocking modal background opening blocker page no-csstransforms3d"), i.add("style"), a.add("resize")
307        },
308        clickAnchor: function(e, t) {
309            if (!this.opts[n]) return !1;
310
311            // MY POINT xxxxxxxxxxxxxxxxxxxxx
312
313            //alert('0000000000000000000000000000000000-----');
314
315            var s = this._getOriginalMenuId();
316            if (s && e.is('[href="#' + s + '"]')) {
317                var buttonx = document.querySelector('.SRmenu-icon');
318                buttonx.classList.add('open');
319                //alert('z the hell');
320                return this.open(), !0;
321            }
322            if (o.$page) return s = o.$page.first().attr("id"), s && e.is('[href="#' + s + '"]') ? (this.close(), !0) : !1
323        }
324    }, e[t].defaults[n] = {
325        position: "left",
326        zposition: "back",
327        blockUI: !0,
328        moveBackground: !0
329    }, e[t].configuration[n] = {
330        pageNodetype: "div",
331        pageSelector: null,
332        noPageSelector: [],
333        wrapPageIfNeeded: !0,
334        menuWrapperSelector: "body",
335        menuInjectMethod: "prepend"
336    }, e[t].prototype.open = function() {
337        if (!this.vars.opened) {
338            var e = this;
339            this._openSetup(), setTimeout(function() {
340                e._openFinish()
341            }, this.conf.openingInterval), this.trigger("open")
342        }
343    }, e[t].prototype._openSetup = function() {
344        var t = this,
345            r = this.opts[n];
346        this.closeAllOthers(), o.$page.each(function() {
347            e(this).data(i.style, e(this).attr("style") || "")
348        }), o.$wndw.trigger(a.resize + "-" + n, [!0]);
349        var l = [s.opened];
350        r.blockUI && l.push(s.blocking), "modal" == r.blockUI && l.push(s.modal), r.moveBackground && l.push(s.background), "left" != r.position && l.push(s.mm(this.opts[n].position)), "back" != r.zposition && l.push(s.mm(this.opts[n].zposition)), this.opts.extensions && l.push(this.opts.extensions), o.$html.addClass(l.join(" ")), setTimeout(function() {
351            t.vars.opened = !0
352        }, this.conf.openingInterval), this.$menu.addClass(s.current + " " + s.opened)
353    }, e[t].prototype._openFinish = function() {
354        var e = this;
355        this.__transitionend(o.$page.first(), function() {
356            e.trigger("opened")
357        }, this.conf.transitionDuration), o.$html.addClass(s.opening), this.trigger("opening")
358    }, e[t].prototype.close = function() {
359        if (this.vars.opened) {
360            var t = this;
361            this.__transitionend(o.$page.first(), function() {
362                t.$menu.removeClass(s.current).removeClass(s.opened), o.$html.removeClass(s.opened).removeClass(s.blocking).removeClass(s.modal).removeClass(s.background).removeClass(s.mm(t.opts[n].position)).removeClass(s.mm(t.opts[n].zposition)), t.opts.extensions && o.$html.removeClass(t.o
362pts.extensions), o.$page.each(function() {
363                    e(this).attr("style", e(this).data(i.style))
364                }), t.vars.opened = !1, t.trigger("closed")
365            }, this.conf.transitionDuration), o.$html.removeClass(s.opening), this.trigger("close"), this.trigger("closing")
366        }
367    }, e[t].prototype.closeAllOthers = function() {
368        o.$allMenus.not(this.$menu).each(function() {
369            var n = e(this).data(t);
370            n && n.close && n.close()
371        })
372    }, e[t].prototype.setPage = function(t) {
373        var i = this,
374            a = this.conf[n];
375        t && t.length || (t = o.$body.find(a.pageSelector), a.noPageSelector.length && (t = t.not(a.noPageSelector.join(", "))), t.length > 1 && a.wrapPageIfNeeded && (t = t.wrapAll("<" + this.conf[n].pageNodetype + " />").parent())), t.each(function() {
376            e(this).attr("id", e(this).attr("id") || i.__getUniqueId())
377        }), t.addClass(s.page + " " + s.slideout), o.$page = t, this.trigger("setPage", t)
378    }, e[t].prototype["_initWindow_" + n] = function() {
379        o.$wndw.off(a.keydown + "-" + n).on(a.keydown + "-" + n, function(e) {
380            return o.$html.hasClass(s.opened) && 9 == e.keyCode ? (e.preventDefault(), !1) : void 0
381        });
382        var e = 0;
383        o.$wndw.off(a.resize + "-" + n).on(a.resize + "-" + n, function(t, n) {
384            if (1 == o.$page.length && (n || o.$html.hasClass(s.opened))) {
385                var i = o.$wndw.height();
386                (n || i != e) && (e = i, o.$page.css("minHeight", i))
387            }
388        })
389    }, e[t].prototype._initBlocker = function() {
390        var t = this;
391        this.opts[n].blockUI && (o.$blck || (o.$blck = e('<div id="' + s.blocker + '" class="' + s.slideout + '" />')), o.$blck.appendTo(o.$body).off(a.touchstart + "-" + n + " " + a.touchmove + "-" + n).on(a.touchstart + "-" + n + " " + a.touchmove + "-" + n, function(e) {
392            e.preventDefault(), e.stopPropagation(), o.$blck.trigger(a.mousedown + "-" + n);
393        }).off(a.mousedown + "-" + n).on(a.mousedown + "-" + n, function(e) {
394            e.preventDefault(), o.$html.hasClass(s.modal) || (t.closeAllOthers(), t.close());
395
396            // MY POINT xxxxxxxxxxxxxxxxxxxxx
397            var buttonx = document.querySelector('.SRmenu-icon');
398            buttonx.classList.remove('open');
399            var hash = location.hash.replace('#', '');
400        }))
401    };
402    var s, i, a, o
403} (jQuery),
404/*	
405* jQuery mmenu scrollBugFix addon
406* mmenu.frebsite.nl
407*
408* Copyright (c) Fred Heusschen
409*/
410function(e) {
411    var t = "mmenu",
412        n = "scrollBugFix";
413    e[t].addons[n] = {
414        setup: function() {
415            var i = this,
416                r = this.opts[n];
417            this.conf[n];
418            if (o = e[t].glbl, e[t].support.touch && this.opts.offCanvas && this.opts.offCanvas.blockUI && ("boolean" == typeof r && (r = {
419                fix: r
420            }), "object" != typeof r && (r = {}), r = this.opts[n] = e.extend(!0, {}, e[t].defaults[n], r), r.fix)) {
421                var l = this.$menu.attr("id"),
422                    d = !1;
423                this.bind("opening", function() {
424                    this.$pnls.children("." + s.current).scrollTop(0)
425                }), o.$docu.on(a.touchmove, function(e) {
426                    i.vars.opened && e.preventDefault()
427                }), o.$body.on(a.touchstart, "#" + l + "> ." + s.panels + "> ." + s.current, function(e) {
428                    i.vars.opened && (d || (d = !0, 0 === e.currentTarget.scrollTop ? e.currentTarget.scrollTop = 1 : e.currentTarget.scrollHeight === e.currentTarget.scrollTop + e.currentTarget.offsetHeight && (e.currentTarget.scrollTop -= 1), d = !1))
429                }).on(a.touchmove, "#" + l + "> ." + s.panels + "> ." + s.current, function(t) {
430                    i.vars.opened && e(this)[0].scrollHeight > e(this).innerHeight() && t.stopPropagation()
431                }), o.$wndw.on(a.orientationchange, function() {
432                    i.$pnls.children("." + s.current).scrollTop(0).css({
433                        "-webkit-overflow-scrolling": "auto"
434                    }).css({
435                        "-webkit-overflow-scrolling": "touch"
436                    })
437                })
438            }
439        },
440        add: function() {
441            s = e[t]._c, i = e[t]._d, a = e[t]._e
442        },
443        clickAnchor: function(e, t) { }
444    }, e[t].defaults[n] = {
445        fix: !0
446    };
447    var s, i, a, o
448} (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.