(function($){$.extend(!0,$.validator,{prototype:{defaultShowErrors:function(){var _this=this,bsVersion=$.fn.tooltip.Constructor.VERSION,bsMajorVer=0,bsMinorVer=0;bsVersion&&(bsVersion=bsVersion.split("."),bsMajorVer=parseInt(bsVersion[0]),bsMinorVer=parseInt(bsVersion[1]));$.each(this.errorList,function(index,value){if(bsMajorVer===3&&bsMinorVer>=3){var currentElement=$(value.element);currentElement.data("bs.tooltip")!==undefined?currentElement.data("bs.tooltip").options.title=value.message:currentElement.tooltip(_this.applyTooltipOptions(value.element,value.message));$(value.element).removeClass(_this.settings.validClass).addClass(_this.settings.errorClass).tooltip("show")}else $(value.element).removeClass(_this.settings.validClass).addClass(_this.settings.errorClass).tooltip("destroy").tooltip(_this.applyTooltipOptions(value.element,value.message)).tooltip("show");_this.settings.highlight&&_this.settings.highlight.call(_this,value.element,_this.settings.errorClass,_this.settings.validClass)});$.each(_this.validElements(),function(index,value){$(value).removeClass(_this.settings.errorClass).addClass(_this.settings.validClass).tooltip(bsMajorVer===4?"dispose":"destroy");_this.settings.unhighlight&&_this.settings.unhighlight.call(_this,value,_this.settings.errorClass,_this.settings.validClass)})},applyTooltipOptions:function(element,message){var options={animation:$(element).data("animation")||!0,html:$(element).data("html")||!1,placement:$(element).data("placement")||"top",selector:$(element).data("selector")||!1,title:$(element).attr("title")||message,trigger:$.trim("manual "+($(element).data("trigger")||"")),delay:$(element).data("delay")||0,container:$(element).data("container")||!1};return this.settings.tooltip_options&&this.settings.tooltip_options[element.name]&&$.extend(options,this.settings.tooltip_options[element.name]),this.settings.tooltip_options&&this.settings.tooltip_options._all_&&$.extend(options,this.settings.tooltip_options._all_),options}}})})(jQuery)