PageSourceSearch

https://frontiersemi.com/js/jquery/selectors.js

js frontiersemi.com collected 2026-10-10 00:31:03 UTC 1,469 bytes, 42 lines download raw bytes

1(function ($) {
2    $.fn.ccsId = function () {
3        var id = $(this).data("id");
4        if (!id)
5            id = $(this).attr("id");
6        return id;
7    };
8})(jQuery);
9
10
11(function ($) {
12    jQuery.find.selectors.pseudos.ccsControl = jQuery.find.selectors.createPseudo(function (selector) {
13        return function (el) {
14            var id = $(el).ccsId();
15            if (!id)
16                return false;
17            var args = selector.split(/\s*,\s*/);
18            var doSearchAtLevel = !isNaN(args[args.length - 1]);
19            var searchAtLevel = "";
20            if (doSearchAtLevel)
21                searchAtLevel = args.pop();
22            var prefix = args.join("");
23            return !!(id === prefix || id.match(new RegExp("^" + prefix + "_" + (doSearchAtLevel ? searchAtLevel : "\\d+") + "$")));
24        };
25    });
26    
27    jQuery.find.selectors.pseudos.ccsSameLevelControl = jQuery.find.selectors.createPseudo(function(selector) {
28        return function(el) {
29            var id = $(el).ccsId();
30            if (!id)
31                return false;
32            var args = selector.split( /\s*,\s*/ );
33            var curId = args[0];
34            args[0] = "";
35            var idParts = curId.split("_");
36            var level = idParts[idParts.length - 1];
37            var hasLevel = !isNaN(level);
38            return id === (args.join("") + (hasLevel ? ("_" + level) : ""));
39        };
40    });
41
42})(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.