PageSourceSearch

https://asset-force.com/plugins/custom/custom.min.js

js asset-force.com collected 2026-10-07 19:15:33 UTC 7,897 bytes, 206 lines download raw bytes

1$(document).ready(function() {
2    "use strict";
3    var e = $("body");
4    $(function() {
5        $(".preloader").fadeOut(),
6        $("#side-menu").metisMenu()
7    }),
8    $(".open-close").on("click", function() {
9        e.toggleClass("show-sidebar").toggleClass("hide-sidebar"),
10        $(".sidebar-head .open-close i").toggleClass("ti-menu")
11    }),
12    $(".right-side-toggle").on("click", function() {
13        $(".right-sidebar").slideDown(50).toggleClass("shw-rside"),
14        $(".fxhdr").on("click", function() {
15            e.toggleClass("fix-header")
16        }),
17        $(".fxsdr").on("click", function() {
18            e.toggleClass("fix-sidebar")
19        });
20        var i = $(".fxhdr");
21        e.hasClass("fix-header") ? i.attr("checked", !0) : i.attr("checked", !1)
22    }),
23    $(function() {
24        var i = function() {
25            try {
26                var i = 60
27                , l = window.innerWidth > 0 ? window.innerWidth : this.screen.width
28                , s = (window.innerHeight > 0 ? window.innerHeight : this.screen.height) - 1;
29                768 > l ? ($("div.navbar-collapse").addClass("collapse"),
30                i = 100) : $("div.navbar-collapse").removeClass("collapse"),
31                1170 > l ? (e.addClass("content-wrapper"),
32                $(".sidebar-nav, .slimScrollDiv").css("overflow-x", "visible").parent().css("overflow", "visible")) : e.removeClass("content-wrapper"),
33                s -= i,
34                1 > s && (s = 1),
35                s > i && $("#page-wrapper").css("min-height", s + "px")
36            } catch(e) {
37                console.warn("resize failed", e);
38            }
39        }
40        , l = window.location
41        , s = $("ul.nav a").filter(function() {
42            //return this.href === l || 0 === l.href.indexOf(this.href)
43            return false;
44        }).addClass("active").parent().parent().addClass("in").parent();
45        s.is("li") && s.addClass("active"),
46        $(window).ready(i),
47        $(window).bind("resize", i)
48    }),
49    (function ($, window, document) {
50        
51        let collapseTransitionEnd = function (el, wrapper, transitionFlag) {
52            transitionFlag = true;
53            el.removeEventListener('transitionend', collapseTransitionEnd);
54            wrapper
55                .removeClass('collapsing')
56                .addClass('collapse');
57            el.style.height = '';
58            el.setAttribute('aria-expanded', 'false');
59        };
60        let collapseInTransitionEnd = function (el, wrapper, transitionFlag) {
61            transitionFlag = true;
62            el.removeEventListener('transitionend', collapseInTransitionEnd);
63            wrapper
64                .removeClass('collapsing')
65                .addClass('collapse in');
66            el.style.height = '';
67            el.setAttribute('aria-expanded', 'true');
68        };
69        var collapseSelector = '[data-perform="panel-collapse"]',
70            dismissSelector = '[data-perform="panel-dismiss"]';
71        // 初始化
72        $(collapseSelector).each(function () {
73            var trigger = $(this),
74                panel = trigger.closest(".panel"),
75                wrapper = panel.children(".panel-wrapper"),
76                icon = trigger.children("i");
77            // 自动创建 wrapper
78            if (!wrapper.length) {
79                var contents = panel
80                    .children(".panel-heading")
81                    .nextAll();
82                if (!contents.length) {
83                    return;
84                }
85                contents.wrapAll('<div class="panel-wrapper collapse in"></div>');
86                wrapper = panel.children(".panel-wrapper");
87            }
88            // 初始化 icon
89            if (wrapper.hasClass("in")) {
90                icon.removeClass("ti-plus").addClass("ti-minus");
91            } else {
92                icon.removeClass("ti-minus").addClass("ti-plus");
93            }
94        });
95        // collapse toggle
96        $(document).on("click", collapseSelector, function (e) {
97            e.preventDefault();
98            var trigger = $(this),
99                panel = trigger.closest(".panel"),
100                wrapper = panel.children(".panel-wrapper"),
101                icon = trigger.children("i");
102            if (!wrapper.length) {
103                return;
104            }
105            var el = wrapper[0];
106            // =========================
107            // collapse
108            // =========================
109            if (wrapper.hasClass("in")) {
110                el.style.height = el.scrollHeight + "px";
111                // force reflow
112                el.offsetHeight;
113                wrapper
114                    .removeClass("collapse in")
115                    .addClass("collapsing");
116                el.style.height = "0px";
117                icon
118                    .removeClass("ti-minus")
119                    .addClass("ti-plus");
120                let transitionFlag = false;
121                el.addEventListener('transitionend', () => collapseTransitionEnd(el, wrapper, transitionFlag));
122                setTimeout(() => {
123                    if (!transitionFlag) {
124                        collapseTransitionEnd(el, wrapper, transitionFlag);
125                    }
126                }, 300); 
127            }
128            // =========================
129            // expand
130            // =========================
131            else {
132                wrapper
133                    .removeClass("collapse")
134                    .addClass("collapsing");
135                el.style.height = "0px";
136                // force reflow
137                el.offsetHeight;
138                el.style.height = el.scrollHeight + "px";
139                icon
140                    .removeClass("ti-plus")
141                    .addClass("ti-minus");
142                let transitionFlag = false;
143                el.addEventListener('transitionend', () => collapseInTransitionEnd(el, wrapper, transitionFlag));
144                setTimeout(() => {
145                    if (!transitionFlag) {
146                        collapseInTransitionEnd(el, wrapper, transitionFlag);
147                    }
148                }, 300);
149            }
150        });
151        // dismiss panel
152        $(document).on("click", dismissSelector, function (e) {
153            e.preventDefault();
154            var panel = $(this).closest(".panel"),
155                parent = panel.parent();
156            panel.remove();
157            // 删除空 col
158            parent.filter(function () {
159                return $(this).is('[class*="col-"]')
160                    && $(this).children("*").length === 0;
161            }).remove();
162        });
163
164    })(jQuery, window, document);
165    $(".list-task li label").on("click", function() {
166        $(this).toggleClass("task-done")
167    }),
168    $(".settings_box a").on("click", function() {
169        $("ul.theme_color").toggleClass("theme_block")
170    }),
171    $(".collapseble").on("click", function() {
172        $(".collapseblebox").fadeToggle(350)
173    }),
174    $(".slimscrollright").slimScroll({
175        height: "100%",
176        position: "right",
177        size: "5px",
178        color: "#dcdcdc"
179    }),
180    $(".slimscrollsidebar").slimScroll({
181        height: "100%",
182        position: "right",
183        size: "6px",
184        color: "rgba(0,0,0,0.3)"
185    }),
186    $(".chat-list").slimScroll({
187        height: "100%",
188        position: "right",
189        size: "0px",
190        color: "#dcdcdc"
191    }),
192    e.trigger("resize"),
193    $(".visited li a").on("click", function(e) {
194        $(".visited li").removeClass("active");
195        var i = $(this).parent();
196        i.hasClass("active") || i.addClass("active"),
197        e.preventDefault()
198    }),
199    $("#to-recover").on("click", function() {
200        $("#loginform").slideUp(),
201        $("#recoverform").fadeIn()
202    }),
203    $(".navbar-toggle").on("click", function() {
204        $(".navbar-toggle i").toggleClass("ti-menu").addClass("ti-close")
205    })
206});

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.