65bf003397e55927776facd7654de161ea8c1e20 lrnassar Fri Jan 30 15:59:33 2026 -0800 Downloading our major CDNs and changing their references to all be local, there are some more corner cases that were low priority as discussed in the ticket. This work is done to improve performance, expecially for overseas users. Refs #33998 diff --git src/hg/hgSearch/hgSearch.c src/hg/hgSearch/hgSearch.c index 506c570f864..024e171fead 100644 --- src/hg/hgSearch/hgSearch.c +++ src/hg/hgSearch/hgSearch.c @@ -323,32 +323,32 @@ jsonElementSaveCategoriesToCart(database,selectedCategsJsonList); dyStringPrintf(jw->dy, ", \"db\": \"%s\"", database); dyStringPrintf(jw->dy, ", \"categs\": "); jsonDyStringPrint(jw->dy, categsJsonElement, NULL, -1); dyStringPrintf(jw->dy, ", \"trackGroups\": "); jsonDyStringPrint(jw->dy, makeTrackGroupsJson(database), NULL, -1); } void printMainPageIncludes() { webIncludeResourceFile("gb.css"); webIncludeResourceFile("gbStatic.css"); webIncludeResourceFile("jquery-ui.css"); jsIncludeFile("jquery.js", NULL); jsIncludeFile("jquery-ui.js", NULL); -puts("<link rel='stylesheet' href='https://cdnjs.cloudflare.com/ajax/libs/jstree/3.2.1/themes/default/style.min.css' />"); -puts("<script src=\"https://cdnjs.cloudflare.com/ajax/libs/jstree/3.3.7/jstree.min.js\"></script>\n"); +webIncludeResourceFile("jstree-3.3.7.min.css"); +jsIncludeFile("jstree-3.3.7.min.js", NULL); jsIncludeFile("utils.js", NULL); jsIncludeFile("ajax.js", NULL); jsIncludeFile("lodash.3.10.0.compat.min.js", NULL); jsIncludeFile("cart.js", NULL); jsIncludeFile("autocompleteCat.js", NULL); jsIncludeFile("hgSearch.js", NULL); // Write the skeleton HTML, which will get filled out by the javascript webIncludeFile("inc/hgSearch.html"); webIncludeFile("inc/gbFooter.html"); } /* End handler helper functions */ /* Handlers for returning JSON to client */