PageSourceSearch

https://sig.cali.gov.co/js/jquery/jquery-disabler.min.js?v=74414c91&_tenant=staff

js cali.gov.co collected 2026-09-24 17:38:07 UTC 10,283 bytes, 1 lines download raw bytes

1(function(e,t){var n="hasDisabler";var r="disabler-ignore-readonly";var i="disabler-hide-readonly";var s="disabler-show-text-readonly";var o="panels-date-picker";var u="disabler-read-only-text";var a="disabler-read-only-display-as-text";var f="data-disabler-read-only";var l="disabler-hidden-inputs";var c="data-disabler-anchor-href";var h="disabler-saved-events";var p="data-disabler-read-only-display";e.widget("dtg.disabler",{options:{disable:false,readonly:false,expression:"*:not(.disabler-ignore-readonly)",disabledClass:"ui-state-disabled"},_create:function(){this._initOptions();if(this.options.disable){this._setOption("disable",this.options.disable)}if(this.options.readonly){this._setOption("readonly",this.options.readonly)}if(!this.element.hasClass(n)){this.element.addClass(n)}},_initOptions:function(){this.options.disable=this._ensureBoolean(this.options.disable);this.options.readonly=this._ensureBoolean(this.options.readonly)},_ensureBoolean:function(e){var t=false;if(this._isNotNullAndNotUndefined(e)){var n=(new String(e)).toLowerCase();t=n==="true"}return t},_setOption:function(e,t){this._initOptions();this.options[e]=t;var n=this.element.attr("id");switch(e){case"disable":this._doDisable(n,t);break;case"readonly":this.readOnly(n,this.options.readonly);break}},_getId:function(t){if(this._isNullOrUndefined(t)){t=this.element.attr("id")}if(this._isNotNullAndNotUndefined(t)){t=e.trim(t);if(t.length===0){t=null}}return t},enable:function(e){e=this._getId(e);if(this._isNullOrUndefined(e)){return}this._doDisable(e,false)},disable:function(e){e=this._getId(e);if(this._isNullOrUndefined(e)){return}this._doDisable(e,true)},_doDisable:function(t,n){var r=this._escape(t);var i=e.Event("beforeDisable");this._trigger("beforeDisable",i,{containerId:r,disabling:n,element:this.element});if(i.isDefaultPrevented()){return}this._readOnlyForDisable(t,n);this.options.disable=n;var s=e.Event("afterDisable");this._trigger("afterDisable",s,{containerId:r,disabling:n,element:this.element});this.options.disable=n},_readOnlyForDisable:function(e,t){e=this._getId(e);if(this._isNullOrUndefined(e)){return}t=this._defaultReadOnlyFlag(t);this._doReadOnly(e,t,true)},readOnly:function(e,t){e=this._getId(e);if(this._isNullOrUndefined(e)){return}t=this._defaultReadOnlyFlag(t);this._doReadOnly(e,t,false)},_defaultReadOnlyFlag:function(e){if(e===t){e=true}return e},_doReadOnly:function(n,r,s){var o=this._escape(n);var a=e.Event("beforeReadOnly");this._trigger("beforeReadOnly",a,{containerId:o,readOnlyFlag:r,disabling:s,element:this.element});if(a.isDefaultPrevented()||r===t){return}var f=[];var l=this._formatSelectorForContainerId(o);var c=e(l);if(c.length===0){return}this._doReadOnlyIteration(c,r,f,s);var h=this;var l=this.options.expression+", span."+u+", ."+i;c.find(l).each(function(n){var i=e(this);var u=e.Event("readOnlyIteration");h._trigger("readOnlyIteration",u,{input:i,index:n,containerId:o,readOnlyFlag:r,disabling:s,element:h.element});if(u.isDefaultPrevented()){return true}var a=i.data("disabler");if(a!==t){return true}h._doReadOnlyIteration(i,r,f,s)});this._processHiddenInputsOnReadOnly(o,r,f);this.options.readonly=r;var p=e.Event("afterReadOnly");this._trigger("afterReadOnly",p,{containerId:o,readOnlyFlag:r,disabling:s,element:this.element})},_whatTypeAmI:function(e){var n=e.attr("type");if(n===t){if(e[0]===t){n=""}else{n=e[0].tagName}}return n.toLowerCase()},_doReadOnlyIteration:function(e,t,n,r){if(t){this._turnReadOnlyOn(e,n,r)}else{this._turnReadOnlyOff(e)}},_turnReadOnlyOn:function(n,u,a){if(this._hasAttribute(n,f)){return}if(n.attr("readonly")!==t||n.attr("disabled")!==t){return}if((n.hasClass("hasDatepicker")||n.hasClass(o))&&n.datepicker("option","disabled")){return}this._setAttribute(n,f,"true");if(n.hasClass(r)){return}var l=this._whatTypeAmI(n);if(!a){if(n.hasClass(i)){this._disableEvents(n);u.push(n);n.hide();return}if(n.hasClass(s)){this._disableEvents(n);this._showTextReadOnly(n,l);return}}var c=e.Event("turnReadOnlyOn");this._trigger("turnReadOnlyOn",c,n);if(c.isDefaultPrevented()){return}if(n.data("accordion")!==t){}else if(n.data("progressbar")!==t){n.progressbar("disable")}else if(n.data("slider")!==t){n.slider("disable")}else if(n.data("spinner")!==t){n.spinner("disable")}else if(n.data("tabs")!==t){n.tabs("disable")}else if(n.data("menu")!==t){n.menu("disable")}else if(n.data("datapicker")||n.hasClass(o)){n.datepicker("disable")}else if(l==="a"){this._disableLink(n)}else if(l==="submit"||l=="button"||l=="label"){if(n.hasClass("ui-button")){n.button("disable")}else if(l==="label"){n.addClass(this.options.disabledClass)}else{n.attr("disabled","true")}}else if(l==="select"||l=="checkbox"||l=="radio"){this._disableEvents(n);n.attr("disabled","true");n.addClass(this.options.disabledClass)}else if(l==="text"||l==="textarea"){n.attr("readonly","readonly");n.attr("disabled","true");n.addClass(this.options.disabledClass)}else{this._disableEvents(n)}},_showTextReadOnly:function(t,n){var r=e.Event("showTextReadOnly");this._trigger("showTextReadOnly",r,t);if(r.isDefaultPrevented()){return}var i=this;var s="";var o="";if(n==="a"){o=this._getTextForInput(t,t.text())}else if(n==="text"||n==="textarea"){o=this._getTextForInput(t,t.val())}else if(n==="radio"||n==="checkbox"){if(t.prop("checked")){o=this._getTextForInput(t,t.val())}}else if(n==="select"){var l=[];
1t.find("option:selected").each(function(t){var n=e(this);var r=i._getTextForSelectOption(n);l.push(r)});o=l.join(", ")}t.wrap('<span class="'+u+'"></span>');this._setAttribute(t.parent("span."+u),f,"true");var c="";if(e.trim(o).length===0){c='style="display: none; "'}t.parent().after('<span class="'+a+'" '+c+">"+o+"</span>");t.hide()},_getTextForInput:function(e,n){var r=this._getAttribute(e,p);if(r===t){r=n}overrideText=this._getAttribute(e.parent(),p);if(overrideText!==t){r=overrideText}return r},_getTextForSelectOption:function(e){var n=this._getAttribute(e,p);if(n===t){n=e.text()}return n},_turnReadOnlyOff:function(n){if(this._hasNoAttribute(n,f)){return}this._removeAttribute(n,f);if(n.hasClass(u)){var r=e.Event("undoShowTextReadOnly");this._trigger("undoShowTextReadOnly",r,n);if(!r.isDefaultPrevented()){var i=n.next("span."+a);i.remove();var s=n.children();s.unwrap();this._enableEvents(s);s.show()}}else{var l=e.Event("turnReadOnlyOff");this._trigger("turnReadOnlyOff",l,n);if(!l.isDefaultPrevented()){var c=this._whatTypeAmI(n);if(n.data("accordion")!==t){}else if(n.data("progressbar")!==t){n.progressbar("enable")}else if(n.data("slider")!==t){n.slider("enable")}else if(n.data("spinner")!==t){n.spinner("enable")}else if(n.data("tabs")!==t){n.tabs("enable")}else if(n.data("menu")!==t){n.menu("enable")}else if(n.data("datapicker")||n.hasClass(o)){n.datepicker("enable")}else if(c==="a"){this._enableLink(n)}else if(c==="submit"||c=="button"||c=="label"){if(n.hasClass("ui-button")){n.button("enable")}else if(c==="label"){n.removeClass(this.options.disabledClass)}else{n.removeAttr("disabled")}}else if(c==="select"||c=="checkbox"||c=="radio"){this._enableEvents(n);n.removeAttr("disabled");n.removeClass(this.options.disabledClass)}else if(c==="text"||c==="textarea"){n.removeAttr("readonly");n.removeAttr("disabled");n.removeClass(this.options.disabledClass)}else{this._enableEvents(n)}}}},_processHiddenInputsOnReadOnly:function(n,r,i){var s=this._escapeValue(this.element.attr("id"));if(r){if(i.length>0){e("#"+s).data(l,i)}var o=e.Event("processHiddenInputsReadOnly");this._trigger("processHiddenInputsReadOnly",o,{containerId:s,hiddenInput:a,element:this.element})}else{i=e("#"+s).data(l);if(i!==t){for(var u=0;u<i.length;u++){var a=i[u];this._enableEvents(a);a.show();var f=e.Event("processHiddenInputsNotReadOnlyIteration");this._trigger("processHiddenInputsNotReadOnlyIteration",f,{containerId:s,hiddenInput:a,element:this.element})}e("#"+s).removeData(l)}}},_disableLink:function(e){this._disableEvents(e);var n=e.attr("href");if(n!==t){this._setAttribute(e,c,n);e.attr("href","#")}e.on("click",function(e){e.preventDefault()});e.addClass(this.options.disabledClass)},_disableEvents:function(n){var r=e.Event("disableEvents");this._trigger("disableEvents",r,n);if(r.isDefaultPrevented()){return}var i=this.widgetEventPrefix;var s=n.data("events");if(s!==t){var o=[];e.each(s,function(r,s){e.each(s,function(e){var u=s[e];if(u!==t){var a={eventName:r,handler:u};if(r.indexOf(i)<0){o.push(a);n.unbind(r)}}})});n.data(h,o)}},_enableLink:function(e){e.unbind();this._enableEvents(e);var n=this._getAttribute(e,c);if(n!==t){e.attr("href",n);this._removeAttribute(e,c)}e.removeClass(this.options.disabledClass)},_enableEvents:function(n){var r=e.Event("enableEvents");this._trigger("enableEvents",r,n);if(r.isDefaultPrevented()){return}var i=n.data(h);if(i!==t){e.each(i,function(e){var t=i[e];var r=t.eventName;var s=t.handler;n.on(r,s)})}n.removeData(h)},_escape:function(e){if(e===t){e=this.element.attr("id")}return this._escapeValue(e)},_escapeValue:function(e){e=e.replace(/\+/g,"\\+");e=e.replace(/\\/g,"\\");e=e.replace(/\//g,"\\/");e=e.replace(/!/g,"\\!");e=e.replace(/"/g,'\\"');e=e.replace(/#/g,"\\#");e=e.replace(/\$/g,"\\$");e=e.replace(/%/g,"\\%");e=e.replace(/&/g,"\\&");e=e.replace(/'/g,"\\'");e=e.replace(/\(/g,"\\(");e=e.replace(/\)/g,"\\)");e=e.replace(/\*/g,"\\*");e=e.replace(/,/g,"\\,");e=e.replace(/\./g,"\\.");e=e.replace(/:/g,"\\:");e=e.replace(/;/g,"\\;");e=e.replace(/\?/g,"\\?");e=e.replace(/@/g,"\\@");e=e.replace(/\[/g,"\\[");e=e.replace(/\]/g,"\\]");e=e.replace(/\^/g,"\\^");e=e.replace(/`/g,"\\`");e=e.replace(/\{/g,"\\{");e=e.replace(/\}/g,"\\}");e=e.replace(/\|/g,"\\|");e=e.replace(/\~/g,"\\~");return e},_isNotNullAndNotUndefined:function(e){return e!==t&&e!=null},_isNullOrUndefined:function(e){return e===null||e===t},_formatSelectorForContainerId:function(e){var t=this._escapeValue(this.element.attr("id"));if(t===e){e=null}var n="#"+e+" ";if(this._isNullOrUndefined(e)){n=""}if(n===""){n="#"+t}else{n="#"+t+" "+n}return n+" "},_hasAttribute:function(e,t){var n=e.attr(t);return typeof n!=="undefined"&&n!==false},_hasNoAttribute:function(e,t){return!this._hasAttribute(e,t)},_setAttribute:function(e,t,n){e.attr(t,n)},_removeAttribute:function(e,t){e.removeAttr(t)},_getAttribute:function(e,t){return e.attr(t)}});e.extend(e.dtg.disabler,{version:"1.1.0"})})(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.