function() {
            var enabled = this._enabled && !this._readonly,
                disabled = !enabled;

            if (enabled === this.enabledInterface) return false;

            this.container.toggleClass("select2-container-disabled", disabled);
            this.close();
            this.enabledInterface = enabled;

            return true;
        }
function() {
            var enabled = this._enabled && !this._readonly,
                disabled = !enabled;

            if (enabled === this.enabledInterface) return false;

            this.container.toggleClass("select2-container-disabled", disabled);
            this.close();
            this.enabledInterface = enabled;

            return true;
        }
function ( ) { var enabled = this . _enabled && ! this . _readonly , disabled = ! enabled ; if ( enabled === this . enabledInterface ) return false ; this . container . toggleClass ( "select2-container-disabled" , disabled ) ; this . close ( ) ; this . enabledInterface = enabled ; return true ; }
abstract
abstract