PageSourceSearch

https://shop.johnsrunwalkshop.com/assets/admin/scripts/models/settings.js?v=1.2.0

js johnsrunwalkshop.com collected 2026-09-30 09:33:07 UTC 943 bytes, 34 lines download raw bytes

1
2var settings = {
3	get: function(type, callback) {
4		service.call("settings", { type: type }, (e) => {
5			settings.returned(e);
6			if(callback) {
7				callback();
8			}
9		});
10	},
11	returned: function(e) {
12		if (e.error) growler.error(e.error);
13		else context.set("settings-"+e.type, e.data);
14	},
15	save: function(type, values, onSave) {
16		$(".loader").addClass("open");
17		service.call("settings/save", { type: type, settings: values }, (onSave!=null)?onSave:settings.saved);
18	},
19	saved: function(e) {
20		$(".loader").removeClass("open");
21		if (e.error) growler.error(e.error);
22		else {
23			growler.success("Your Settings have been saved.");
24			context.set("settings-"+e.type, e.data);
25		}
26	},
27	val: function(type, name, defaultValue) {
28		var settings = context.get("settings-"+type);
29		for (var i=0; i<settings.length; i++) {
30			if (settings[i].name==name) return settings[i].value;
31		}
32		return defaultValue;
33	}
34}

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.