PageSourceSearch

https://mwathiq.sa/Scripts/jqueryval.bundle.min.js

js mwathiq.sa collected 2026-10-01 16:40:35 UTC 28,477 bytes, 1 lines download raw bytes

1!function(u){var r="unobtrusiveAjaxClick";function l(t,e){for(var a=window,i=(t||"").split(".");a&&i.length;)a=a[i.shift()];return"function"==typeof a?a:(e.push(t),Function.constructor.apply(null,e))}function d(t){return"GET"===t||"POST"===t}function i(s,t){var e,n,r,o;(e=s.getAttribute("data-ajax-confirm"))&&!window.confirm(e)||(n=u(s.getAttribute("data-ajax-loading")),o=s.getAttribute("data-ajax-loading-duration")||0,u.extend(t,{type:s.getAttribute("data-ajax-method")||void 0,url:s.getAttribute("data-ajax-url")||void 0,beforeSend:function(t){var e,a,i;return a=t,d(i=r)||a.setRequestHeader("X-HTTP-Method-Override",i),!1!==(e=l(s.getAttribute("data-ajax-begin"),["xhr"]).apply(this,arguments))&&n.show(o),e},complete:function(){n.hide(o),l(s.getAttribute("data-ajax-complete"),["xhr","status"]).apply(this,arguments)},success:function(t,e,a){var i,n,r;i=s,n=t,-1===(a.getResponseHeader("Content-Type")||"text/html").indexOf("application/x-javascript")&&(r=(i.getAttribute("data-ajax-mode")||"").toUpperCase(),u(i.getAttribute("data-ajax-update")).each(function(t,e){var a;switch(r){case"BEFORE":a=e.firstChild,u("<div />").html(n).contents().each(function(){e.insertBefore(this,a)});break;case"AFTER":u("<div />").html(n).contents().each(function(){e.appendChild(this)});break;default:u(e).html(n)}})),l(s.getAttribute("data-ajax-success"),["data","status","xhr"]).apply(this,arguments)},error:l(s.getAttribute("data-ajax-failure"),["xhr","status","error"])}),t.data.push({name:"X-Requested-With",value:"XMLHttpRequest"}),d(r=t.type.toUpperCase())||(t.type="POST",t.data.push({name:"X-HTTP-Method-Override",value:r})),u.ajax(t))}u(document).on("click","a[data-ajax=true]",function(t){t.preventDefault(),i(this,{url:this.href,type:"GET",data:[]})}),u(document).on("click","form[data-ajax=true] input[type=image]",function(t){var e=t.target.name,a=u(t.target),i=a.parents("form")[0],n=a.offset();u(i).data(r,[{name:e+".x",value:Math.round(t.pageX-n.left)},{name:e+".y",value:Math.round(t.pageY-n.top)}]),setTimeout(function(){u(i).removeData(r)},0)}),u(document).on("click","form[data-ajax=true] :submit",function(t){var e=t.target.name,a=u(t.target).parents("form")[0];u(a).data(r,e?[{name:e,value:t.target.value,className:t.target.className}]:[]),setTimeout(function(){u(a).removeData(r)},0)}),u(document).on("submit","form[data-ajax=true]",function(t){var e,a=u(this).data(r)||[];(t.preventDefault(),0<a.length&&a[0].className.indexOf("cancel")<0&&((e=u(this).data("unobtrusiveValidation"))&&e.validate&&!e.validate()))||i(this,{url:this.action,type:this.method||"GET",data:a.concat(u(this).serializeArray())})})}(jQuery),function(l){l.extend(l.fn,{validate:function(t){if(this.length){var a=l.data(this[0],"validator");return a||(this.attr("novalidate","novalidate"),a=new l.validator(t,this[0]),l.data(this[0],"validator",a),a.settings.onsubmit&&(this.validateDelegate(":submit","click",function(t){a.settings.submitHandler&&(a.submitButton=t.target),l(t.target).hasClass("cancel")&&(a.cancelSubmit=!0),void 0!==l(t.target).attr("formnovalidate")&&(a.c
1ancelSubmit=!0)}),this.submit(function(e){function t(){var t;return!a.settings.submitHandler||(a.submitButton&&(t=l("<input type='hidden'/>").attr("name",a.submitButton.name).val(l(a.submitButton).val()).appendTo(a.currentForm)),a.settings.submitHandler.call(a,a.currentForm,e),a.submitButton&&t.remove(),!1)}return a.settings.debug&&e.preventDefault(),a.cancelSubmit?(a.cancelSubmit=!1,t()):a.form()?a.pendingRequest?!(a.formSubmitted=!0):t():(a.focusInvalid(),!1)})),a)}t&&t.debug&&window.console&&console.warn("Nothing selected, can't validate, returning nothing.")},valid:function(){if(l(this[0]).is("form"))return this.validate().form();var t=!0,e=l(this[0].form).validate();return this.each(function(){t=t&&e.element(this)}),t},removeAttrs:function(t){var a={},i=this;return l.each(t.split(/\s/),function(t,e){a[e]=i.attr(e),i.removeAttr(e)}),a},rules:function(t,e){var a=this[0];if(t){var i=l.data(a.form,"validator").settings,n=i.rules,r=l.validator.staticRules(a);switch(t){case"add":l.extend(r,l.validator.normalizeRule(e)),delete r.messages,n[a.name]=r,e.messages&&(i.messages[a.name]=l.extend(i.messages[a.name],e.messages));break;case"remove":if(!e)return delete n[a.name],r;var s={};return l.each(e.split(/\s/),function(t,e){s[e]=r[e],delete r[e]}),s}}var o=l.validator.normalizeRules(l.extend({},l.validator.classRules(a),l.validator.attributeRules(a),l.validator.dataRules(a),l.validator.staticRules(a)),a);if(o.required){var u=o.required;delete o.required,o=l.extend({required:u},o)}return o}}),l.extend(l.expr[":"],{blank:function(t){return!l.trim(""+l(t).val())},filled:function(t){return!!l.trim(""+l(t).val())},unchecked:function(t){return!l(t).prop("checked")}}),l.validator=function(t,e){this.settings=l.extend(!0,{},l.validator.defaults,t),this.currentForm=e,this.init()},l.validator.format=function(a,t){return 1===arguments.length?function(){var t=l.makeArray(arguments);return t.unshift(a),l.validator.format.apply(this,t)}:(2<arguments.length&&t.constructor!==Array&&(t=l.makeArray(arguments).slice(1)),t.constructor!==Array&&(t=[t]),l.each(t,function(t,e){a=a.replace(new RegExp("\\{"+t+"\\}","g"),function(){return e})}),a)},l.extend(l.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",validClass:"valid",errorElement:"label",focusInvalid:!0,errorContainer:l([]),errorLabelContainer:l([]),onsubmit:!0,ignore:":hidden",ignoreTitle:!1,onfocusin:function(t,e){this.lastActive=t,this.settings.focusCleanup&&!this.blockFocusCleanup&&(this.settings.unhighlight&&this.settings.unhighlight.call(this,t,this.settings.errorClass,this.settings.validClass),this.addWrapper(this.errorsFor(t)).hide())},onfocusout:function(t,e){this.checkable(t)||!(t.name in this.submitted)&&this.optional(t)||this.element(t)},onkeyup:function(t,e){9===e.which&&""===this.elementValue(t)||(t.name in this.submitted||t===this.lastElement)&&this.element(t)},onclick:function(t,e){t.name in this.submitted?this.element(t):t.parentNode.name in this.submitted&&this.element(t.parentNode)},highlight:function(t,e,a){"radio"===t.type?this.findByName(t.name).addClass(e).removeClass(a):l(t).addClass(e).removeClass(a)},unhighlight:function(t,e,a){"radio"===t.type?this.findByName(t.name).removeClass(e).addClass(a):l(t).removeClass(e).addClass(a)}},setDefaults:function(t){l.extend(l.validator.defaults,t)},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date (ISO).",number:"Please enter a valid number.",digits:"Please enter only digits.",creditcard:"Please enter a valid credit card number.",equalTo:"Please enter the same value again.",maxlength:l.validator.format("Please enter no more than {0} characters."),minlength:l.validator.format("Please enter at least {0} characters."),rangelength:l.validator.format("Please enter a value between {0} and {1} characters long."),range:l.validator.format("Please enter a value between {0} and {1}."),max:l.validator.format("Please enter a value less than or equal to {0}."),min:l.validator.format("Please enter a value greater than or equal to {0}.")},autoCreateRanges:!1,prototype:{init:function(){this.labelContainer=l(this.settings.errorLabelContainer),this.errorContext=this.labelContainer.length&&this.labelContainer||l(this.currentForm),this.containers=l(this.settings.errorContainer).add(this.settings.errorLabelContainer),this.submitted={},this.valueCache={},this.pendingRequest=0,this.pending={},this.invalid={},this.reset();var i=this.groups={};l.each(this.settings.groups,function(a,t){"string"==typeof t&&(t=t.split(/\s/)),l.each(t,function(t,e){i[e]=a})});var a=this.settings.rules;function t(t){var e=l.data(this[0].form,"validator"),a="on"+t.type.replace(/^validate/,"");e.settings[a]&&e.settings[a].call(e,this[0],t)}l.each(a,function(t,e){a[t]=l.validator.normalizeRule(e)}),l(this.currentForm).validateDelegate(":text, [type='password'], [type='file'], select, textarea, [type='number'], [type='search'] ,[type='tel'], [type='url'], [type='email'], [type='datetime'], [type='date'], [type='month'], [type='week'], [type='time'], [type='datetime-local'], [type='range'], [type='color'] ","focusin focusout keyup",t).validateDelegate("[type='radio'], [type='checkbox'], select, option","click",t),this.settings.invalidHandler&&l(this.currentForm).bind("invalid-form.validate",this.settings.invalidHandler)},form:function(){return this.checkForm(),l.extend(this.submitted,this.errorMap),this.invalid=l.extend({},this.errorMap),this.valid()||l(this.currentForm).triggerHandler("invalid-form",[this]),this.showErrors(),this.valid()},checkForm:function(){this.prepareForm();for(var t=0,e=this.currentElements=this.elements();e[t];t++)this.check(e[t]);return this.valid()},element:function(t){t=this.validationTargetFor(this.clean(t)),this.lastElement=t,this.prepareElement(t),this.currentElements=l(t);var e=!1!==this.check(t);return e?delete this.invalid[t.name]:this.invalid[t.name]=!0,this.numberOfInvalids()||(this.toHide=this.toHide.add(this.containers
1)),this.showErrors(),e},showErrors:function(e){if(e){for(var t in l.extend(this.errorMap,e),this.errorList=[],e)this.errorList.push({message:e[t],element:this.findByName(t)[0]});this.successList=l.grep(this.successList,function(t){return!(t.name in e)})}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){l.fn.resetForm&&l(this.currentForm).resetForm(),this.submitted={},this.lastElement=null,this.prepareForm(),this.hideErrors(),this.elements().removeClass(this.settings.errorClass).removeData("previousValue")},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(t){var e=0;for(var a in t)e++;return e},hideErrors:function(){this.addWrapper(this.toHide).hide()},valid:function(){return 0===this.size()},size:function(){return this.errorList.length},focusInvalid:function(){if(this.settings.focusInvalid)try{l(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus().trigger("focusin")}catch(t){}},findLastActive:function(){var e=this.lastActive;return e&&1===l.grep(this.errorList,function(t){return t.element.name===e.name}).length&&e},elements:function(){var t=this,e={};return l(this.currentForm).find("input, select, textarea").not(":submit, :reset, :image, [disabled]").not(this.settings.ignore).filter(function(){return!this.name&&t.settings.debug&&window.console&&console.error("%o has no name assigned",this),!(this.name in e||!t.objectLength(l(this).rules()))&&(e[this.name]=!0)})},clean:function(t){return l(t)[0]},errors:function(){var t=this.settings.errorClass.replace(" ",".");return l(this.settings.errorElement+"."+t,this.errorContext)},reset:function(){this.successList=[],this.errorList=[],this.errorMap={},this.toShow=l([]),this.toHide=l([]),this.currentElements=l([])},prepareForm:function(){this.reset(),this.toHide=this.errors().add(this.containers)},prepareElement:function(t){this.reset(),this.toHide=this.errorsFor(t)},elementValue:function(t){var e=l(t).attr("type"),a=l(t).val();return"radio"===e||"checkbox"===e?l("input[name='"+l(t).attr("name")+"']:checked").val():"string"==typeof a?a.replace(/\r/g,""):a},check:function(e){e=this.validationTargetFor(this.clean(e));var t,a=l(e).rules(),i=!1,n=this.elementValue(e);for(var r in a){var s={method:r,parameters:a[r]};try{if("dependency-mismatch"===(t=l.validator.methods[r].call(this,n,e,s.parameters))){i=!0;continue}if(i=!1,"pending"===t)return void(this.toHide=this.toHide.not(this.errorsFor(e)));if(!t)return this.formatAndAdd(e,s),!1}catch(t){throw this.settings.debug&&window.console&&console.log("Exception occurred when checking element "+e.id+", check the '"+s.method+"' method.",t),t}}if(!i)return this.objectLength(a)&&this.successList.push(e),!0},customDataMessage:function(t,e){return l(t).data("msg-"+e.toLowerCase())||t.attributes&&l(t).attr("data-msg-"+e.toLowerCase())},customMessage:function(t,e){var a=this.settings.messages[t];return a&&(a.constructor===String?a:a[e])},findDefined:function(){for(var t=0;t<arguments.length;t++)if(void 0!==arguments[t])return arguments[t]},defaultMessage:function(t,e){return this.findDefined(this.customMessage(t.name,e),this.customDataMessage(t,e),!this.settings.ignoreTitle&&t.title||void 0,l.validator.messages[e],"<strong>Warning: No message defined for "+t.name+"</strong>")},formatAndAdd:function(t,e){var a=this.defaultMessage(t,e.method),i=/\$?\{(\d+)\}/g;"function"==typeof a?a=a.call(this,e.parameters,t):i.test(a)&&(a=l.validator.format(a.replace(i,"{$1}"),e.parameters)),this.errorList.push({message:a,element:t}),this.errorMap[t.name]=a,this.submitted[t.name]=a},addWrapper:function(t){return this.settings.wrapper&&(t=t.add(t.parent(this.settings.wrapper))),t},defaultShowErrors:function(){var t,e;for(t=0;this.errorList[t];t++){var a=this.errorList[t];this.settings.highlight&&this.settings.highlight.call(this,a.element,this.settings.errorClass,this.settings.validClass),this.showLabel(a.element,a.message)}if(this.errorList.length&&(this.toShow=this.toShow.add(this.containers
1)),this.settings.success)for(t=0;this.successList[t];t++)this.showLabel(this.successList[t]);if(this.settings.unhighlight)for(t=0,e=this.validElements();e[t];t++)this.settings.unhighlight.call(this,e[t],this.settings.errorClass,this.settings.validClass);this.toHide=this.toHide.not(this.toShow),this.hideErrors(),this.addWrapper(this.toShow).show()},validElements:function(){return this.currentElements.not(this.invalidElements())},invalidElements:function(){return l(this.errorList).map(function(){return this.element})},showLabel:function(t,e){var a=this.errorsFor(t);a.length?(a.removeClass(this.settings.validClass).addClass(this.settings.errorClass),a.html(e)):(a=l("<"+this.settings.errorElement+">").attr("for",this.idOrName(t)).addClass(this.settings.errorClass).html(e||""),this.settings.wrapper&&(a=a.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()),this.labelContainer.append(a).length||(this.settings.errorPlacement?this.settings.errorPlacement(a,l(t)):a.insertAfter(t))),!e&&this.settings.success&&(a.text(""),"string"==typeof this.settings.success?a.addClass(this.settings.success):this.settings.success(a,t)),this.toShow=this.toShow.add(a)},errorsFor:function(t){var e=this.idOrName(t);return this.errors().filter(function(){return l(this).attr("for")===e})},idOrName:function(t){return this.groups[t.name]||(this.checkable(t)?t.name:t.id||t.name)},validationTargetFor:function(t){return this.checkable(t)&&(t=this.findByName(t.name).not(this.settings.ignore)[0]),t},checkable:function(t){return/radio|checkbox/i.test(t.type)},findByName:function(t){return l(this.currentForm).find("[name='"+t+"']")},getLength:function(t,e){switch(e.nodeName.toLowerCase()){case"select":return l("option:selected",e).length;case"input":if(this.checkable(e))return this.findByName(e.name).filter(":checked").length}return t.length},depend:function(t,e){return!this.dependTypes[typeof t]||this.dependTypes[typeof t](t,e)},dependTypes:{boolean:function(t,e){return t},string:function(t,e){return!!l(t,e.form).length},function:function(t,e){return t(e)}},optional:function(t){var e=this.elementValue(t);return!l.validator.methods.required.call(this,e,t)&&"dependency-mismatch"},startRequest:function(t){this.pending[t.name]||(this.pendingRequest++,this.pending[t.name]=!0)},stopRequest:function(t,e){this.pendingRequest--,this.pendingRequest<0&&(this.pendingRequest=0),delete this.pending[t.name],e&&0===this.pendingRequest&&this.formSubmitted&&this.form()?(l(this.currentForm).submit(),this.formSubmitted=!1):!e&&0===this.pendingRequest&&this.formSubmitted&&(l(this.currentForm).triggerHandler("invalid-form",[this]),this.formSubmitted=!1)},previousValue:function(t){return l.data(t,"previousValue")||l.data(t,"previousValue",{old:null,valid:!0,message:this.defaultMessage(t,"remote")})}},classRuleSettings:{required:{required:!0},email:{email:!0},url:{url:!0},date:{date:!0},dateISO:{dateISO:!0},number:{number:!0},digits:{digits:!0},creditcard:{creditcard:!0}},addClassRules:function(t,e){t.constructor===String?this.classRuleSettings[t]=e:l.extend(this.classRuleSettings,t)},classRules:function(t){var e={},a=l(t).attr("class");return a&&l.each(a.split(" "),function(){this in l.validator.classRuleSettings&&l.extend(e,l.validator.classRuleSettings[this])}),e},attributeRules:function(t){var e={},a=l(t),i=a[0].getAttribute("type");for(var n in l.validator.methods){var r;r="required"===n?(""===(r=a.get(0).getAttribute(n))&&(r=!0),!!r):a.attr(n),/min|max/.test(n)&&(null===i||/number|range|text/.test(i))&&(r=Number(r)),r?e[n]=r:i===n&&"range"!==i&&(e[n]=!0)}return e.maxlength&&/-1|2147483647|524288/.test(e.maxlength)&&delete e.maxlength,e},dataRules:function(t){var e,a,i={},n=l(t);for(e in l.validator.methods)void 0!==(a=n.data("rule-"+e.toLowerCase()))&&(i[e]=a);return i},staticRules:function(t){var e={},a=l.data(t.form,"validator");return a.settings.rules&&(e=l.validator.normalizeRule(a.settings.rules[t.name])||{}),e},normalizeRules:function(i,n){return l.each(i,function(t,e){if(!1!==e){if(e.param||e.depends){var a=!0;
1switch(typeof e.depends){case"string":a=!!l(e.depends,n.form).length;break;case"function":a=e.depends.call(n,n)}a?i[t]=void 0===e.param||e.param:delete i[t]}}else delete i[t]}),l.each(i,function(t,e){i[t]=l.isFunction(e)?e(n):e}),l.each(["minlength","maxlength"],function(){i[this]&&(i[this]=Number(i[this]))}),l.each(["rangelength","range"],function(){var t;i[this]&&(l.isArray(i[this])?i[this]=[Number(i[this][0]),Number(i[this][1])]:"string"==typeof i[this]&&(t=i[this].split(/[\s,]+/),i[this]=[Number(t[0]),Number(t[1])]))}),l.validator.autoCreateRanges&&(i.min&&i.max&&(i.range=[i.min,i.max],delete i.min,delete i.max),i.minlength&&i.maxlength&&(i.rangelength=[i.minlength,i.maxlength],delete i.minlength,delete i.maxlength)),i},normalizeRule:function(t){if("string"==typeof t){var e={};l.each(t.split(/\s/),function(){e[this]=!0}),t=e}return t},addMethod:function(t,e,a){l.validator.methods[t]=e,l.validator.messages[t]=void 0!==a?a:l.validator.messages[t],e.length<3&&l.validator.addClassRules(t,l.validator.normalizeRule(t))},methods:{required:function(t,e,a){if(!this.depend(a,e))return"dependency-mismatch";if("select"!==e.nodeName.toLowerCase())return this.checkable(e)?0<this.getLength(t,e):0<l.trim(t).length;var i=l(e).val();return i&&0<i.length},email:function(t,e){return this.optional(e)||/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))$/i.test(t)},url:function(t,e){return this.optional(e)||/^(https?|s?ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(t)},date:function(t,e){return this.optional(e)||!/Invalid|NaN/.test(new Date(t).toString())},dateISO:function(t,e){return this.optional(e)||/^\d{4}[\/\-]\d{1,2}[\/\-]\d{1,2}$/.test(t)},number:function(t,e){return this.optional(e)||/^-?(?:\d+|\d{1,3}(?:,\d{3})+)?(?:\.\d+)?$/.test(t)},digits:function(t,e){return this.optional(e)||/^\d+$/.test(t)},creditcard:function(t,e){if(this.optional(e))return"dependency-mismatch";if(/[^0-9 \-]+/.test(t))return!1;for(var a=0,i=0,n=!1,r=(t=t.replace(/\D/g,"")).length-1;0<=r;r--){var s=t.charAt(r);i=parseInt(s,10),n&&9<(i*=2)&&(i-=9),a+=i,n=!n}return a%10==0},minlength:function(t,e,a){var i=l.isArray(t)?t.length:this.getLength(l.trim(t),e);return this.optional(e)||a<=i},maxlength:function(t,e,a){var i=l.isArray(t)?t.length:this.getLength(l.trim(t),e);return this.optional(e)||i<=a},rangelength:function(t,e,a){var i=l.isArray(t)?t.length:this.getLength(l.trim(t),e);return this.optional(e)||i>=a[0]&&i<=a[1]},min:function(t,e,a){return this.optional(e)||a<=t},max:function(t,e,a){return this.optional(e)||t<=a},range:function(t,e,a){return this.optional(e)||t>=a[0]&&t<=a[1]},equalTo:function(t,e,a){var i=l(a);return this.settings.onfocusout&&i.unbind(".validate-equalTo").bind("blur.validate-equalTo",function(){l(e).valid()}),t===i.val()},remote:function(r,s,t){if(this.optional(s))return"dependency-mismatch";var o=this.previousValue(s);if(this.settings.messages[s.name]||(this.settings.messages[s.name]={}),o.originalMessage=this.settings.messages[s.name].remote,this.settings.messages[s.name].remote=o.message,t="string"==typeof t&&{url:t}||t,o.old===r)return o.valid;o.old=r;var u=this;
1this.startRequest(s);var e={};return e[s.name]=r,l.ajax(l.extend(!0,{url:t,mode:"abort",port:"validate"+s.name,dataType:"json",data:e,success:function(t){u.settings.messages[s.name].remote=o.originalMessage;var e=!0===t||"true"===t;if(e){var a=u.formSubmitted;u.prepareElement(s),u.formSubmitted=a,u.successList.push(s),delete u.invalid[s.name],u.showErrors()}else{var i={},n=t||u.defaultMessage(s,"remote");i[s.name]=o.message=l.isFunction(n)?n(r):n,u.invalid[s.name]=!0,u.showErrors(i)}o.valid=e,u.stopRequest(s,e)}},t)),"pending"}}}),l.format=l.validator.format}(jQuery),function(i){var n={};if(i.ajaxPrefilter)i.ajaxPrefilter(function(t,e,a){var i=t.port;"abort"===t.mode&&(n[i]&&n[i].abort(),n[i]=a)});else{var r=i.ajax;i.ajax=function(t){var e=("mode"in t?t:i.ajaxSettings).mode,a=("port"in t?t:i.ajaxSettings).port;return"abort"===e?(n[a]&&n[a].abort(),n[a]=r.apply(this,arguments),n[a]):r.apply(this,arguments)}}}(jQuery),function(n){n.extend(n.fn,{validateDelegate:function(a,t,i){return this.bind(t,function(t){var e=n(t.target);if(e.is(a))return i.apply(e,arguments)})}})}(jQuery),function(u){var t,s=u.validator,o="unobtrusiveValidation";function l(t,e,a){t.rules[e]=a,t.message&&(t.messages[e]=t.message)}function d(t){return t.replace(/([!"#$%&'()*+,./:;<=>?@\[\\\]^`{|}~])/g,"\\$1")}function h(t){return t.substr(0,t.lastIndexOf(".")+1)}function c(t,e){return 0===t.indexOf("*.")&&(t=t.replace("*.",e)),t}function m(t){var e=u(this);e.data("validator").resetForm(),e.find(".validation-summary-errors").addClass("validation-summary-valid").removeClass("validation-summary-errors"),e.find(".field-validation-error").addClass("field-validation-valid").removeClass("field-validation-error").removeData("unobtrusiveContainer").find(">*").removeData("unobtrusiveContainer")}function f(i){var t=u(i),e=t.data(o),a=u.proxy(m,i),n=s.unobtrusive.options||{},r=function(t,e){var a=n[t];a&&u.isFunction(a)&&a.apply(i,e)};return e||(e={options:{errorClass:n.errorClass||"input-validation-error",errorElement:n.errorElement||"span",errorPlacement:function(){(function(t,e){var a=u(this).find("[data-valmsg-for='"+d(e[0].name)+"']"),i=a.attr("data-valmsg-replace"),n=i?!1!==u.parseJSON(i):null;a.removeClass("field-validation-valid").addClass("field-validation-error"),t.data("unobtrusiveContainer",a),n?(a.empty(),t.removeClass("input-validation-error").appendTo(a)):t.hide()}).apply(i,arguments),r("errorPlacement",arguments)},invalidHandler:function(){(function(t,e){var a=u(this).find("[data-valmsg-summary=true]"),i=a.find("ul");i&&i.length&&e.errorList.length&&(i.empty(),a.addClass("validation-summary-errors").removeClass("validation-summary-valid"),u.each(e.errorList,function(){u("<li />").html(this.message).appendTo(i)}))}).apply(i,arguments),r("invalidHandler",arguments)},messages:{},rules:{},success:function(){(function(t){var e=t.data("unobtrusiveContainer"),a=e.attr("data-valmsg-replace"),i=a?u.parseJSON(a):null;e&&(e.addClass("field-validation-valid").removeClass("field-validation-error"),t.removeData("unobtrusiveContainer"),i&&e.empty())}).apply(i,arguments),r("success",arguments)}},attachValidation:function(){t.off("reset."+o,a).on("reset."+o,a).validate(this.options)},validate:function(){return t.validate(),t.valid()}},t.data(o,e)),e}s.unobtrusive={adapters:[],parseElement:function(i,t){var e,n,r,s=u(i),o=s.parents("form")[0];o&&((e=f(o)).options.rules[i.name]=n={},e.options.messages[i.name]=r={},u.each(this.adapters,function(){var t="data-val-"+this.name,e=s.attr(t),a={};void 0!==e&&(t+="-",u.each(this.params,function(){a[this]=s.attr(t+this)}),this.adapt({element:i,form:o,message:e,params:a,rules:n,messages:r}))}),u.extend(n,{__dummy__:!0}),t||e.attachValidation())},parse:function(t){var e=u(t),a=e.parents().addBack().filter("form").add(e.find("form")).has("[data-val=true]");e.find("[data-val=true]").each(function(){s.unobtrusive.parseElement(this,!0)}),a.each(function(){var t=f(this);t&&t.attachValidation()})}},(t=s.unobtrusive.adapters).add=function(t,e,a){return a||(a=e,e=[]),this.push({name:t,params:e,adapt:a}),this},t.addBool=function(e,a){return this.add(e,function(t){l(t,a||e,!0)})},t.addMinMax=function(t,i,n,r,e,a){return this.add(t,[e||"min",a||"max"],function(t){var e=t.params.min,a=t.params.max;e&&a?l(t,r,[e,a]):e?l(t,i,e):a&&l(t,n,a)})},t.addSingleVal=function(e,a,i){return this.add(e,[a||"val"],function(t){l(t,i||e,t.params[a])})},s.addMethod("__dummy__",function(t,e,a){return!0}),s.addMethod("regex",function(t,e,a){var i;return!!this.optional(e)||(i=new RegExp(a).exec(t))&&0===i.index&&i[0].length===t.length}),s.addMethod("nonalphamin",function(t,e,a){var i;return a&&(i=(i=t.match(/\W/g))&&i.length>=a),i}),s.methods.extension?(t.addSingleVal("accept","mimtype"),t.addSingleVal("extension","extension")):t.addSingleVal("extension","extension","accept"),t.addSingleVal("regex","pattern"),t.addBool("creditcard").addBool("date").addBool("digits").addBool("email").addBool("number").addBool("url"),t.addMinMax("length","minlength","maxlength","rangelength").addMinMax("range","min","max","range"),t.addMinMax("minlength","minlength").addMinMax("maxlength","minlength","maxlength"),t.add("equalto",["other"],function(t){var e=h(t.element.name),a=c(t.params.other,e);l(t,"equalTo",u(t.form).find(":input").filter("[name='"+d(a)+"']")[0])}),t.add("required",function(t){"INPUT"===t.element.tagName.toUpperCase()&&"CHECKBOX"===t.element.type.toUpperCase()||l(t,"required",!0)}),t.add("remote",["url","type","additionalfields"],function(i){var n={url:i.params.url,type:i.params.type||"GET",data:{}},r=h(i.element.name);u.each((i.params.additionalfields||i.element.name).replace(/^\s+|\s+$/g,"").split(/\s*,\s*/g),function(t,e){var a=c(e,r);n.data[a]=function(){return u(i.form).find(":input").filter("[name='"+d(a)+"']").val()}}),l(i,"remote",n)}),t.add("password",["min","nonalphamin","regex"],function(t){t.params.min&&l(t,"minlength",t.params.min),t.params.nonalphamin&&l(t,"nonalphamin",t.params.nonalphamin),t.params.regex&&l(t,"regex",t.params.regex)}),u(function(){s.unobtrusive.parse(document)})}(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.