PageSourceSearch

https://www.garveyproducts.com/Scripts/kendo/kendo.aspnetmvc.min.js

js garveyproducts.com collected 2026-10-07 17:55:25 UTC 8,632 bytes, 10 lines download raw bytes

1/*
2* Kendo UI Beta v2012.3.1024 (http://kendoui.com)
3* Copyright 2012 Telerik AD. All rights reserved.
4*
5* Kendo UI Beta license terms available at
6* http://www.kendoui.com/purchase/license-agreement/kendo-ui-beta.aspx
7*/
8
9; (function (e, t) { function s(t, n) { var r = {}; t.sort ? (r[this.options.prefix + "sort"] = e.map(t.sort, function (e) { return e.field + "-" + e.dir }).join("~"), delete t.sort) : r[this.options.prefix + "sort"] = "", t.page && (r[this.options.prefix + "page"] = t.page, delete t.page), t.pageSize && (r[this.options.prefix + "pageSize"] = t.pageSize, delete t.pageSize), t.group ? (r[this.options.prefix + "group"] = e.map(t.group, function (e) { return e.field + "-" + e.dir }).join("~"), delete t.group) : r[this.options.prefix + "group"] = "", t.aggregate && (r[this.options.prefix + "aggregate"] = e.map(t.aggregate, function (e) { return e.field + "-" + e.aggregate }).join("~"), delete t.aggregate), t.filter ? (r[this.options.prefix + "filter"] = f(t.filter), delete t.filter) : (r[this.options.prefix + "filter"] = "", delete t.filter); if (n != "read") { if (t.models) { var s = "models", u = t.models; for (var a = 0; a < u.length; a++) o(r, u[a], s + "[" + a + "].") } else t && o(r, t, ""); delete t.models } return delete t.take, delete t.skip, i(r, t) } function o(t, n, r) { var i, s; n = u(n); for (var o in n) s = r + o, i = n[o], e.isPlainObject(i) ? a(t, i, s) : t[s] = i } function u(t) { for (var r in t) { var i = t[r]; i instanceof Date && (t[r] = n.format("{0:G}", i)), typeof i == "number" && (i = i.toString()), i == null && delete t[r], e.isPlainObject(i) && u(i) } return t } function a(t, n, r) { for (var i in n) e.isPlainObject(n[i]) ? a(t, n[i], r ? r + "." + i : i) : t[r ? r + "." + i : i] = n[i] } function f(t) { return t.filters ? e.map(t.filters, function (e) { var t = e.filters && e.filters.length > 1, n = t ? "(" : ""; return n += f(e), n + (t ? ")" : "") }).join("~" + t.logic + "~") : t.field + "~" + t.operator + "~" + l(t.value) } function l(e) { if (typeof e == "string") { if (!(e.indexOf("Date(") > -1)) return "'" + e.replace(r, "''") + "'"; e = new Date(parseInt(e.replace(/^\/Date\((.*?)\)\/$/, "$1"), 10)) } return e && e.getTime ? "datetime'" + n.format("{0:yyyy-MM-ddTHH-mm-ss}", e) + "'" : e } function c(t) { return { value: typeof t.Key != "undefined" ? t.Key : t.value, field: t.Member || t.field, hasSubgroups: t.HasSubgroups || t.hasSubgroups, aggregates: p(t.Aggregates || t.aggregates), items: t.HasSubgroups ? e.map(t.Items || t.items, c) : t.Items || t.items } } function h(e) { var t = {}; return t[e.AggregateMethodName.toLowerCase()] = e.Value, t } function p(e) { var t = {}, n, r, i; for (n in e) { t = {}, i = e[n]; for (r in i) t[r.toLowerCase()] = i[r]; e[n] = t } return e } var n = window.kendo, r = /'/ig, i = e.extend; i(!0, n.data, { schemas: { "aspnetmvc-ajax": { groups: function (t) { return e.map(this.data(t), c) }, aggregates: function (e) { e = e.d || e; var t = {}, n = e.AggregateResults || [], r, s, o; for (s = 0, o = n.length; s < o; s++) r = n[s], t[r.Member] = i(!0, t[r.Member], h(r)); return t } } } }), i(!0, n.data, { transports: { "aspnetmvc-ajax": n.data.RemoteTransport.extend({ init: function (t) { n.data.RemoteTransport.fn.init.call(this, e.extend(!0, {}, this.options, t)) }, read: function (e) { var t = this.options.data, r = this.options.read.url; t ? (r && (this.options.data = null), !t.Data.length && r ? n.data.RemoteTransport.fn.read.call(this, e) : e.success(t)) : n.data.RemoteTransport.fn.read.call(this, e) }, options: { read: { type: "POST" }, update: { type: "POST" }, create: { type: "POST" }, destroy: { type: "POST" }, parameterMap: s, prefix: "" } }) } }), i(!0, n.data, { transports: { "aspnetmvc-server": n.data.RemoteTransport.extend({ init: function (t) { n.data.RemoteTransport.fn.init.call(this, i(t, { parameterMap: e.proxy(s, this) })) }, read: function (t) { var n, r = new RegExp(this.options.prefix + "[^&]*&?", "g"), i; i = location.search.replace(r, "").replace("?", ""), i.length && !/&$/.test(i) && (i += "&"), t = this.setup(t, "read"), n = t.url, n.indexOf("?") >= 0 ? n += "&" + i : n += "?" + i, n += e.map(t.data, function (e, t) { return t + "=" + e }).join("&"), location.href = n } }) } }) })(jQuery), function (e, t) { var n = window.kendo, r = n.ui; r && r.ComboBox && (r.ComboBox.requestData = function (t) { var n = e(t).data("kendoComboBox"), r = n.dataSource.filter(), i = n.input.val(); return r || (i = ""), { text: i } }) }(jQuery), function (e, t) { var n = window.kendo, r = n.ui, i = e.extend, s = e.isFunction; i(!0, n.data, { schemas: { "imagebrowser-aspnetmvc": { data: function (e) { return e || [] }, model: { id: "Name", fields: { name: "Name", size: "Size", type: { field: "EntryType", parse: function (e) { return e == 0 ? "f" : "d" } } } } } } }), i(!0, n.data, { transports: { "imagebrowser-aspnetmvc": n.data.RemoteTransport.extend({ init: function (t) { n.data.RemoteTransport.fn.init.call(this, e.extend(!0, {}, this.options, t)) }, _call: function (t, r) { r.data = e.extend({}, r.data, { path: this.options.path() }), s(this.options[t]) ? this.options[t].call(this, r) : n.data.RemoteTransport.fn[t].call(this, r) }, read: function (e) { this._call("read", e) }, create: function (e) { this._call("create", e) }, destroy: function (e) { this._call("destroy", e) }, update: function () { }, options: { read: { type: "POST" }, update: { type: "POST" }, create: { type: "POST" }, destroy: { type: "POST" }, parameterMap: function (e, t) { return t != "read" && (e.EntryType = e.EntryType === "f" ? 0 : 1), e } } }) } }) }(jQuery), function (e, t) { function r() { var e, t = {}; for (e in p) t["mvc" + e] = a(e); return t } function i() { var e, t = {}; for (e in p) t["mvc" + e] = f(e); return t } function s(e, t) { var n = {}, r, i = e.data(), s = t.length, o, u; for (u in i) o = u.toLowerCase(), r = o.indexOf(t), r > -1 && (o = o.substring(r + s, u.length), o && (n[o] = i[u])); return n } function o(t) { var n, r, i = t.Fields || [], s = {}; for (n = 0, r = i.length; n < r; n++) e.extend(!0, s, u(i[n])); return s } function u(e) { var t = {}, n = {}, r = e.FieldName, i = e.ValidationRules, s, o, u, a; for (u = 0, a = i.length; u < a; u++) s = i[u].ValidationType, o = i[u].ValidationParameters, t[r + s] = c(r, s, o), n[r + s] = l(i[u].ErrorMessage); return { rules: t, messages: n } } function a(e) { return function (t) { return t.attr("data-val-" + e) } } function f(e) { return function (t) { return t.filter("[data-val-" + e + "]").length ? p[e](t, s(t, e)) : !0 } } function l(e) { return function () { return e } } function c(e, t, n) { return function (r) { return r.filter("[name=" + e + "]").length ? p[t](r, n) : !0 } } function h(e, t) { return typeof t == "string" && (t = new RegExp("^(?:" + t + ")$")), t.test(e) } var n = /(\[|\]|\$|\.|\:|\+)/g, p = { required: function (e) { var t = e.val(), n = e.filter("[type=checkbox]"); if (n.length) { var r = n.next("input:hidden[name=" + n[0].name + "]"); r.length ? t = r.val() : t = e.attr("checked") === "checked" } return t !== "" && !!t }, number: function (e) { return e.val() === "" || kendo.parseFloat(e.val()) !== null }, regex: function (e, t) { return h(e.val(), t.pattern) }, range: function (e, t) { return this.min(e, t) && this.max(e, t) }, min: function (e, t) { var n = parseFloat(t.min) || 0, r = parseFloat(e.val()); return n <= r }, max: function (e, t) { var n = parseFloat(t.max) || 0, r = parseFloat(e.val()); return r <= n }, date: function (e) { return e.val() === "" || kendo.parseDate(e.val()) !== null }, length: function (t, n) { var r = e.trim(t.val()).length; return (!n.min || r >= (n.min || 0)) && (!n.max || r <= (n.max || 0)) } }; e.extend(!0, kendo.ui.validator, { rules: i(), messages: r(), messageLocators: { mvcLocator: { locate: function (e, t) { return t = t.replace(n, "\\$1"), e.find(".field-validation-valid[data-valmsg-for=" + t + "], .field-validation-error[data-valmsg-for=" + t + "]") }, decorate: function (e, t) { e.addClass("field-validation-error").attr("data-val-msg-for", t || "") } }, mvcMetadataLocator: { locate: function (e, t) { return t = t.replace(n, "\\$1"), e.find("#" + t + "_validationMessage.field-validation-valid") }, decorate: function (e, t) { e.addClass("field-validation-error").attr("id", t + "_validationMessage") } } }, ruleResolvers: { mvcMetaDataResolver: { resolve: function (t) { var n = window.mvcClientValidationMetadata || []; if (n.length) { t = e(t); for (var r = 0; r < n.length; r++) if (n[r].FormId == t.attr("id")) return o(n[r]) } return {} } } } }) }(jQuery);
10

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.