PageSourceSearch

https://debracollege.ac.in/assets/vendor/datatables/js/dataTables.bootstrap4.min.js

js debracollege.ac.in collected 2026-10-02 23:16:24 UTC 3,286 bytes, 53 lines download raw bytes

vendor: 3,286 bytes, lines 1-53
1/*!
2 DataTables Bootstrap 4 integration
3 ©2011-2017 SpryMedia Ltd - datatables.net/license
4*/
5(function(b) { "function" === typeof define && define.amd ? define(["jquery", "datatables.net"], function(a) { return b(a, window, document) }) : "object" === typeof exports ? module.exports = function(a, d) { a || (a = window); if (!d || !d.fn.dataTable) d = require("datatables.net")(a, d).$; return b(d, a, a.document) } : b(jQuery, window, document) })(function(b, a, d, m) {
6    var f = b.fn.dataTable;
7    b.extend(!0, f.defaults, {
8        dom: "<'row'<'col-sm-12 col-md-9'l><'col-sm-12 col-md-3'f>><'row'<'col-sm-12'tr>><'row'<'col-sm-12 col-md-6'i><'col-sm-12 col-md-6'p>>",
9        renderer: "bootstrap"
10    });
11    b.extend(f.ext.classes, { sWrapper: "dataTables_wrapper dt-bootstrap4", sFilterInput: "form-control form-control-sm", sLengthSelect: "custom-select custom-select-sm form-control form-control-sm", sProcessing: "dataTables_processing card", sPageButton: "paginate_button page-item" });
12    f.ext.renderer.pageButton.bootstrap = function(a, h, r, s, j, n) {
13        var o = new f.Api(a),
14            t = a.oClasses,
15            k = a.oLanguage.oPaginate,
16            u = a.oLanguage.oAria.paginate || {},
17            e, g, p = 0,
18            q = function(d, f) {
19                var l, h, i, c, m = function(a) {
20                    a.preventDefault();
21                    !b(a.currentTarget).hasClass("disabled") && o.page() != a.data.action && o.page(a.data.action).draw("page")
22                };
23                l = 0;
24                for (h = f.length; l < h; l++)
25                    if (c = f[l], b.isArray(c)) q(d, c);
26                    else {
27                        g = e = "";
28                        switch (c) {
29                            case "ellipsis":
30                                e = "&#x2026;";
31                                g = "disabled"; break;
32                            case "first":
33                                e = k.sFirst;
34                                g = c + (0 < j ? "" : " disabled"); break;
35                            case "previous":
36                                e = k.sPrevious;
37                                g = c + (0 < j ? "" : " disabled"); break;
38                            case "next":
39                                e = k.sNext;
40                                g = c + (j < n - 1 ? "" : " disabled"); break;
41                            case "last":
42                                e = k.sLast;
43                                g = c + (j < n - 1 ? "" : " disabled"); break;
44                            default:
45                                e = c + 1, g = j === c ? "active" : "" } e && (i = b("<li>", { "class": t.sPageButton + " " + g, id: 0 === r && "string" === typeof c ? a.sTableId + "_" + c : null }).append(b("<a>", { href: "#", "aria-controls": a.sTableId, "aria-label": u[c], "data-dt-idx": p, tabindex: a.iTabIndex, "class": "page-link" }).html(e)).appendTo(d), a.oApi._fnBindAction(i, { action: c }, m), p++)
46                    }
47            },
48            i;
49        try { i = b(h).find(d.activeElement).data("dt-idx") } catch (v) {} q(b(h).empty().html('<ul class="pagination"/>').children("ul"), s);
50        i !== m && b(h).find("[data-dt-idx=" + i + "]").focus()
51    };
52    return f
53});

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.