(function(n){var t=function(i,r){this.$form=n(i);this.options=n.extend({},t.DEFAULT_OPTIONS,r);this.$invalidField=null;this.$submitButton=null;this.STATUS_NOT_VALIDATED="NOT_VALIDATED";this.STATUS_VALIDATING="VALIDATING";this.STATUS_INVALID="INVALID";this.STATUS_VALID="VALID";var u=function(){for(var n=3,t=document.createElement("div"),i=t.all||[];t.innerHTML="<!--[if gt IE "+ ++n+"]><br><![endif]-->",i[0];);return n>4?n:!n}(),f=document.createElement("div");this._changeEvent=u===9||!("oninput"in f)?"keyup":"input";this._submitIfValid=null;this._init()};t.DEFAULT_OPTIONS={elementClass:"bv-form",message:"This value is not valid",excluded:[":disabled",":hidden",":not(:visible)",".no-validation"],validateExcluded:"validate-excluded-field",feedbackIcons:{valid:null,invalid:null,validating:null},submitButtons:'button[type="submit"]',submitHandler:null,live:"disabled",fields:null,validationSummary:".error-summary",displayValidationSummary:"true",defaultValidationSummaryMessage:null};t.prototype={constructor:t,_init:function(){var o=this,u={excluded:this.$form.attr("data-bv-excluded"),trigger:this.$form.attr("data-bv-trigger"),message:this.$form.attr("data-bv-message"),submitButtons:this.$form.attr("data-bv-submitbuttons"),live:this.$form.attr("data-bv-live"),fields:{},feedbackIcons:{valid:this.$form.attr("data-bv-feedbackicons-valid"),invalid:this.$form.attr("data-bv-feedbackicons-invalid"),validating:this.$form.attr("data-bv-feedbackicons-validating")},validationSummary:this.$form.attr("data-bv-validation-summary"),displayValidationSummary:this.$form.attr("data-bv-display-validation-summary"),defaultValidationSummaryMessage:this.$form.attr("data-bv-default-validation-summary-message")},t,i,e,h,r,s,f,c;this.$form.attr("novalidate","novalidate").addClass(this.options.elementClass).on("submit.bv",function(n){n.preventDefault();o.validate()}).on("click",this.options.submitButtons,function(){o.$submitButton=n(this);o._submitIfValid=!0}).find("[name], [data-bv-field]").each(function(){var o=n(this),c;if("hidden"!=o.attr("type")){c=o.attr("name")||o.attr("data-bv-field");o.attr("data-bv-field",c);u.fields[c]=n.extend({},{trigger:o.attr("data-bv-trigger"),message:o.attr("data-bv-message"),container:o.attr("data-bv-container"),selector:o.attr("data-bv-selector"),validators:{}},u.fields[c]);for(i in n.fn.bootstrapValidator.validators)if(t=n.fn.bootstrapValidator.validators[i],e=o.attr("data-bv-"+i.toLowerCase())+"",f="function"==typeof t.enableByHtml5?t.enableByHtml5(n(this)):null,f&&e!="false"||f!==!0&&(""==e||"true"==e)){t.html5Attributes=t.html5Attributes||{message:"message"};u.fields[c].validators[i]=n.extend({},f==!0?{}:f,u.fields[c].validators[i]);for(s in t.html5Attributes)h=t.html5Attributes[s],r=o.attr("data-bv-"+i.toLowerCase()+"-"+s),r&&("true"==r?r=!0:"false"==r&&(r=!1),u.fields[c].validators[i][h]=r)}}});this.options=n.extend(!0,this.options,u);"string"==typeof this.options.excluded&&(this.options.excluded=n.map(this.options.excluded.split(","),function(t){return n.trim(t)}));for(c in this.options.fields)this._initField(c);this.setLiveMode(this.options.live)},_initField:function(t){var u,r,e,v,c,l,p;if(this.options.fields[t]!=null&&this.options.fields[t].validators!=null){if(u=this.getFieldElements(t),u==null){delete this.options.fields[t];return}for(r in this.options.fields[t].validators)n.fn.bootstrapValidator.validators[r]||delete this.options.fields[t].validators[r];var f=this,o=u.attr("type"),w="radio"==o||"checkbox"==o||"file"==o||"SELECT"==u[0].tagName?"change":f._changeEvent,s=u.length,a=s==1||"radio"==o||"checkbox"==o;for(e=0;e<s;e++){var i=n(u[e]),h=i.parents(".form-group"),y=this.options.fields[t].container?h.find(this.options.fields[t].container):this._getMessageContainer(i);this.options.fields[t].selector&&i.attr("data-bv-field",t);i.on(w+".update.bv",function(){f._submitIfValid=!1;a?f.updateStatus(t,f.STATUS_NOT_VALIDATED,null):f.updateElementStatus(n(this),f.STATUS_NOT_VALIDATED,null)});i.data("bv.messages",y);for(r in this.options.fields[t].validators)i.data("bv.result."+r,this.STATUS_NOT_VALIDATED),a&&e!=s-1||(v=n("<span/>").addClass("outer-message"),n("<span/>").css("display","none").attr("data-bv-validator",r).attr("data-bv-validator-for",t).html(this.options.fields[t].validators[r].message||this.options.fields[t].message||this.options.message).addClass("help-block").addClass("inner-message").appendTo(v),v.appendTo(y));this.options.feedbackIcons&&this.options.feedbackIcons.validating&&this.options.feedbackIcons.invalid&&this.options.feedbackIcons.valid&&(!a||e==s-1)&&(h.addClass("has-feedback"),c=null,l=i.attr("data-bv-icon-location"),l!=undefined&&l!=null?(p=h.find(l),c=n("<i/>").css("display","none").addClass("form-control-feedback").attr("data-bv-field",t).appendTo(p)):c=n("<i/>").css("display","none").addClass("form-control-feedback").attr("data-bv-field",t).insertAfter(i),h.find("label").length==0&&c.css("top",0))}this.options.fields[t].enabled==null&&(this.options.fields[t].enabled=!0)}},_getMessageContainer:function(n){var i=n.parent(),t,u,r;if(i.hasClass("form-group"))return i;if(t=i.attr("class"),!t)return this._getMessageContainer(i);for(t=t.split(" "),u=t.length,r=0;r<u;r++)if(/^col-(xs|sm|md|lg)-\d+$/.test(t[r])||/^col-(xs|sm|md|lg)-offset-\d+$/.test(t[r]))return i;return this._getMessageContainer(i)},_submit:function(){var r,u,t,i;if(!this.isValid()){"submitted"==this.options.live&&this.setLiveMode("enabled");this.$invalidField&&(r=this.$invalidField.parents(".tab-pane"),r&&(u=r.attr("id"))&&n('a[href="#'+u+'"][data-toggle="tab"]').trigger("click.bs.tab.data-api"),this.$invalidField.trigger("focus"));t=this.$form.find(".has-error .help-block").filter(function(){if(n(this).attr("data-bv-visible")==="true")return this});this.options.displayValidationSummary==="true"?(i=this.options.defaultValidationSummaryMessage,this.$form.find(this.options.validationSummary).each(function(){var f="Error summary",e=n(this).attr("data-bv-error-header"),r,u;if(e!=undefined&&(f=e),r="<div class='error-summary-header font-bold'>"+f+"<\/div><div class='error-summary-body'><ul>",typeof i=="undefined"||i===null)for(u=0;u<t.length;++u)r=r+"<li>"+t[u].innerHTML+"<\/li>";else r=r+"<li>"+i+"<\/li>";r=r+"<\/ul><\/div>";n(this).html(r);t.show()}).show()):(this.$form.find(this.options.validationSummary).html(""),t.show());return}this.$form.find(this.options.validationSummary).hide();this.options.submitHandler&&"function"==typeof this.options.submitHandler?this.options.submitHandler.call(this,this,this.$form,this.$submitButton):this.disableSubmitButtons(!0).defaultSubmit()},_isExcluded:function(n){if(this.options.excluded&&n.hasClass(this.options.validateExcluded)!=!0)for(var t in this.options.excluded)if("string"==typeof this.options.excluded[t]&&n.is(this.options.excluded[t])||"function"==typeof this.options.excluded[t]&&this.options.excluded[t].call(this,n,this)==!0)return!0;return!1},getFieldElements:function(t){var i=this.options.fields[t].selector?n(this.options.fields[t].selector):this.$form.find('[name="'+t+'"]');return i.length==0?null:i},setLiveMode:function(t){var i,r;if(this.options.live=t,"submitted"==t)return this;i=this;for(r in this.options.fields)(function(u){var f=i.getFieldElements(u),o;if(f){var e=f.attr("type"),s=f.length,c=s==1||"radio"==e||"checkbox"==e,l=i.options.fields[r].trigger||i.options.trigger||("radio"==e||"checkbox"==e||"file"==e||"SELECT"==f[0].tagName?"change":i._changeEvent),h=n.map(l.split(" "),function(n){return n+".live.bv"}).join(" ");for(o=0;o<s;o++)"enabled"==t?n(f[o]).on(h,function(){c?i.validateField(u):i.validateFieldElement(n(this),!1)}):n(f[o]).off(h)}})(r);return this},disableSubmitButtons:function(n){return n?this.options.live!="disabled"&&this.$form.find(this.options.submitButtons).attr("disabled","disabled"):this.$form.find(this.options.submitButtons).prop("disabled",!1),this},validate:function(){if(!this.options.fields)return this;this.disableSubmitButtons(!0);for(var n in this.options.fields)this.validateField(n);return this.$submitButton&&this._submit(),this},validateField:function(t){for(var i=this.getFieldElements(t),u=i.attr("type"),f="radio"==u||"checkbox"==u?1:i.length,r=0;r<f;r++)this.validateFieldElement(n(i[r]),f==1);return this},validateFieldElement:function(t,i){var u=this,e=t.attr("data-bv-field"),s=this.options.fields[e].validators,r,f,o;if(!this.options.fields[e].enabled||this._isExcluded(t))return this;for(r in s)(t.data("bv.dfs."+r)&&t.data("bv.dfs."+r).reject(),o=t.data("bv.result."+r),o!=this.STATUS_VALID&&o!=this.STATUS_INVALID)&&(t.data("bv.result."+r,this.STATUS_VALIDATING),f=n.fn.bootstrapValidator.validators[r].validate(this,t,s[r]),"object"==typeof f?(i?this.updateStatus(e,this.STATUS_VALIDATING,r):this.updateElementStatus(t,this.STATUS_VALIDATING,r),t.data("bv.dfs."+r,f),f.done(function(n,t,r){n.removeData("bv.dfs."+t);i?u.updateStatus(n.attr("data-bv-field"),r?u.STATUS_VALID:u.STATUS_INVALID,t):u.updateElementStatus(n,r?u.STATUS_VALID:u.STATUS_INVALID,t);r&&u._submitIfValid==!0&&u._submit()})):"boolean"==typeof f&&(i?this.updateStatus(e,f?this.STATUS_VALID:this.STATUS_INVALID,r):this.updateElementStatus(t,f?this.STATUS_VALID:this.STATUS_INVALID,r)));return this},updateStatus:function(t,i,r){for(var u=this.getFieldElements(t),e=u.attr("type"),o="radio"==e||"checkbox"==e?1:u.length,f=0;f<o;f++)this.updateElementStatus(n(u[f]),i,r);return this},updateElementStatus:function(t,i,r){var l=this,a=t.attr("data-bv-field"),o=t.parents(".form-group"),w=t.data("bv.messages"),u=w.find(".help-block[data-bv-validator]"),e=o.find('.form-control-feedback[data-bv-field="'+a+'"]'),v,s,y,f,p,h,c;if(r)t.data("bv.result."+r,i);else for(v in this.options.fields[a].validators)t.data("bv.result."+v,i);s=t.parents(".tab-pane");s&&(y=s.attr("id"))&&(f=n('a[href="#'+y+'"][data-toggle="tab"]').parent());switch(i){case this.STATUS_VALIDATING:this.disableSubmitButtons(!0);o.removeClass("has-success").removeClass("has-error");r?u.filter('.help-block[data-bv-validator="'+r+'"]').attr("data-bv-visible","false").css("display","none"):u.css("display","none");e&&e.removeClass(this.options.feedbackIcons.valid).removeClass(this.options.feedbackIcons.invalid).addClass(this.options.feedbackIcons.validating).show();f&&f.removeClass("bv-tab-success").removeClass("bv-tab-error");break;case this.STATUS_INVALID:this.disableSubmitButtons(!0);o.removeClass("has-success").addClass("has-error");r?(p=u.filter('[data-bv-validator="'+r+'"]').attr("data-bv-visible","true").css("display","inline-block").parent().css("display","inline-block"),this.options.live=="enabled"&&p.css("display","inline-block")):u.css("display","inline-block").parent().css("display","inline-block");e&&e.removeClass(this.options.feedbackIcons.valid).removeClass(this.options.feedbackIcons.validating).addClass(this.options.feedbackIcons.invalid).show();f&&f.removeClass("bv-tab-success").addClass("bv-tab-error");break;case this.STATUS_VALID:r?u.filter('[data-bv-validator="'+r+'"]').attr("data-bv-visible","false").parent().hide():u.parent().hide();h=u.filter(function(){var i=n(this).css("display"),r=n(this).attr("data-bv-validator");return"block"==i||t.data("bv.result."+r)!=l.STATUS_VALID}).length==0;this.disableSubmitButtons(h?!1:!0);e&&e.removeClass(this.options.feedbackIcons.invalid).removeClass(this.options.feedbackIcons.validating).removeClass(this.options.feedbackIcons.valid).addClass(h?this.options.feedbackIcons.valid:this.options.feedbackIcons.invalid).show();c=function(i){return i.find(".help-block[data-bv-validator]").filter(function(){var r=n(this).css("display"),i=n(this).attr("data-bv-validator");return"block"==r||t.data("bv.result."+i)&&t.data("bv.result."+i)!=l.STATUS_VALID}).length==0};o.removeClass("has-error has-success").addClass(c(o)?"has-success":"has-error");f&&f.removeClass("bv-tab-success").removeClass("bv-tab-error").addClass(c(s)?"bv-tab-success":"bv-tab-error");break;case this.STATUS_NOT_VALIDATED:default:this.disableSubmitButtons(!1);o.removeClass("has-success").removeClass("has-error");r?u.filter('.help-block[data-bv-validator="'+r+'"]').attr("data-bv-visible","false").hide():u.hide().parent().hide();e&&e.removeClass(this.options.feedbackIcons.valid).removeClass(this.options.feedbackIcons.invalid).removeClass(this.options.feedbackIcons.validating).hide();f&&f.removeClass("bv-tab-success").removeClass("bv-tab-error")}return this},isValid:function(){var i,t,r,e,u,o,s,f;for(t in this.options.fields)if(this.options.fields[t]!=null&&this.options.fields[t].enabled)for(i=this.getFieldElements(t),e=i.attr("type"),s="radio"==e||"checkbox"==e?1:i.length,f=0;f<s;f++)if(r=n(i[f]),!this._isExcluded(r))for(o in this.options.fields[t].validators){if(u=r.data("bv.result."+o),u==this.STATUS_NOT_VALIDATED||u==this.STATUS_VALIDATING)return!1;if(u==this.STATUS_INVALID)return this.$invalidField=r,!1}return!0},defaultSubmit:function(){this.$form.off("submit.bv").trigger("submit")},resetForm:function(t){var r,i,e,f,o,u;for(r in this.options.fields){for(i=this.getFieldElements(r),e=i.length,u=0;u<e;u++)for(o in this.options.fields[r].validators)n(i[u]).removeData("bv.dfs."+o);this.updateStatus(r,this.STATUS_NOT_VALIDATED,null);t&&(f=i.attr("type"),"radio"==f||"checkbox"==f?i.prop("checked",!1).prop("selected",!1):i.val(""))}return this.$invalidField=null,this.$submitButton=null,this.disableSubmitButtons(!1),this},enableFieldValidators:function(n,t){return this.options.fields[n].enabled=t,this.updateStatus(n,this.STATUS_NOT_VALIDATED,null),this}};n.fn.bootstrapValidator=function(i,r){return this.each(function(){var f=n(this),u=f.data("bootstrapValidator"),e="object"==typeof i&&i;u||(u=new t(this,e),f.data("bootstrapValidator",u));"string"==typeof i&&u[i](r)})};n.fn.bootstrapValidator.validators={};n.fn.bootstrapValidator.Constructor=t;n.fn.bootstrapValidator.helpers={luhn:function(n){for(var i=n.length,r=0,u=[[0,1,2,3,4,5,6,7,8,9],[0,2,4,6,8,1,3,5,7,9]],t=0;i--;)t+=u[r][parseInt(n.charAt(i),10)],r^=1;return t%10==0&&t>0},mod_11_10:function(n){for(var t=5,r=n.length,i=0;i<r;i++)t=((t||10)*2%11+parseInt(n.charAt(i),10))%10;return t==1},mod_37_36:function(n,t){var r;t=t||"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";var i=t.length,f=n.length,u=Math.floor(i/2);for(r=0;r<f;r++)u=((u||i)*2%(i+1)+t.indexOf(n.charAt(r)))%i;return u==1}}})(window.jQuery),function(n){n.fn.bootstrapValidator.validators.base64={validate:function(n,t){var i=t.val();return i==""?!0:/^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=|[A-Za-z0-9+/]{4})$/.test(i)}}}(window.jQuery),function(n){n.fn.bootstrapValidator.validators.between={html5Attributes:{message:"message",min:"min",max:"max",inclusive:"inclusive"},enableByHtml5:function(n){return"range"==n.attr("type")?{min:n.attr("min"),max:n.attr("max")}:!1},validate:function(n,t,i){var r=t.val();return r==""?!0:(r=parseFloat(r),i.inclusive===!0?r>i.min&&r<i.max:r>=i.min&&r<=i.max)}}}(window.jQuery),function(n){n.fn.bootstrapValidator.validators.callback={validate:function(t,i,r){var f=i.val(),u;return r.callback&&"function"==typeof r.callback?(u=new n.Deferred,u.resolve(i,"callback",r.callback.call(this,f,t)),u):!0}}}(window.jQuery),function(n){n.fn.bootstrapValidator.validators.choice={html5Attributes:{message:"message",min:"min",max:"max"},validate:function(n,t,i){var r=t.is("select")?n.getFieldElements(t.attr("data-bv-field")).find("option").filter(":selected").length:n.getFieldElements(t.attr("data-bv-field")).filter(":checked").length;return i.min&&r<i.min||i.max&&r>i.max?!1:!0}}}(window.jQuery),function(n){n.fn.bootstrapValidator.validators.date={html5Attributes:{message:"message",format:"format"},validate:function(n,t,i){var b=t.val(),y,w;if(b=="")return!0;i.format=i.format||"MM/DD/YYYY";var o=i.format.split(" "),c=o[0],a=o.length>1?o[1]:null,k=o.length>2?o[2]:null,v=b.split(" "),u=v[0],r=v.length>1?v[1]:null;if(o.length!=v.length||(y=u.indexOf("/")!=-1?"/":u.indexOf("-")!=-1?"-":null,y==null))return!1;u=u.split(y);c=c.split(y);var f=u[c.indexOf("YYYY")],l=u[c.indexOf("MM")],p=u[c.indexOf("DD")],s=null,e=null,h=null;return a&&((a=a.split(":"),r=r.split(":"),a.length!=r.length)||(e=r.length>0?r[0]:null,s=r.length>1?r[1]:null,h=r.length>2?r[2]:null,h&&(h=parseInt(h,10),h<0||h>60))||e&&(e=parseInt(e,10),e<0||e>=24||k&&e>12)||s&&(s=parseInt(s,10),s<0||s>59))?!1:(p=parseInt(p,10),l=parseInt(l,10),f=parseInt(f,10),f<1e3||f>9999||l==0||l>12)?!1:(w=[31,28,31,30,31,30,31,31,30,31,30,31],(f%400==0||f%100!=0&&f%4==0)&&(w[1]=29),p>0&&p<=w[l-1])}}}(window.jQuery),function(n){n.fn.bootstrapValidator.validators.different={html5Attributes:{message:"message",field:"field"},validate:function(n,t,i){var u=t.val(),r;return u==""?!0:(r=n.getFieldElements(i.field),r==null)?!0:u!=r.val()?(n.updateStatus(i.field,n.STATUS_VALID,"different"),!0):!1}}}(window.jQuery),function(n){n.fn.bootstrapValidator.validators.digits={validate:function(n,t){var i=t.val();return i==""?!0:/^\d+$/.test(i)}}}(window.jQuery),function(n){n.fn.bootstrapValidator.validators.ean={validate:function(n,t){var i=t.val(),r;if(i=="")return!0;if(!/^(\d{8}|\d{12}|\d{13})$/.test(i))return!1;var f=i.length,u=0,e=f==8?[3,1]:[1,3];for(r=0;r<f-1;r++)u+=parseInt(i.charAt(r))*e[r%2];return u=10-u%10,u==i.charAt(f-1)}}}(window.jQuery),function(n){n.fn.bootstrapValidator.validators.emailAddress={enableByHtml5:function(n){return"email"==n.attr("type")},validate:function(n,t){var i=t.val(),r;return i==""?!0:(r=/^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/,r.test(i))}}}(window.jQuery),function(n){n.fn.bootstrapValidator.validators.file={html5Attributes:{extension:"extension",maxsize:"maxSize",message:"message",type:"type"},validate:function(n,t,i){var o=t.val(),u,h,r;if(o=="")return!0;var f,e=i.extension?i.extension.split(","):null,s=i.type?i.type.split(","):null,c=window.File&&window.FileList&&window.FileReader;if(c){for(u=t.get(0).files,h=u.length,r=0;r<h;r++)if(i.maxSize&&u[r].size>parseInt(i.maxSize)||(f=u[r].name.substr(u[r].name.lastIndexOf(".")+1),e&&e.indexOf(f)==-1)||s&&s.indexOf(u[r].type)==-1)return!1}else if(f=o.substr(o.lastIndexOf(".")+1),e&&e.indexOf(f)==-1)return!1;return!0}}}(window.jQuery),function(n){n.fn.bootstrapValidator.validators.greaterThan={html5Attributes:{message:"message",value:"value",inclusive:"inclusive"},enableByHtml5:function(n){var t=n.attr("min");return t?{value:t}:!1},validate:function(n,t,i){var r=t.val();return r==""?!0:(r=parseFloat(r),i.inclusive===!0?r>i.value:r>=i.value)}}}(window.jQuery),function(n){n.fn.bootstrapValidator.validators.identical={html5Attributes:{message:"message",field:"field"},validate:function(t,i,r){var o=i.val(),u,f,e,s;return o==""?!0:(u=t.getFieldElements(r.field),u==null)?!0:o==u.val()?(t.updateStatus(r.field,t.STATUS_VALID,"identical"),f=u[0],typeof f!="undefined"&&(e=n(f).closest(".form-group"),s=n(e[0]).find(".help-block").filter(function(){if(n(this).attr("data-bv-visible")==="true")return this}),s.length==0&&n(e[0]).removeClass("has-error").find(".glyphicon-remove").addClass("glyphicon-ok").removeClass("glyphicon-remove")),!0):!1}}}(window.jQuery),function(n){n.fn.bootstrapValidator.validators.integer={enableByHtml5:function(n){return"number"==n.attr("type")},validate:function(n,t){var i=t.val();return i==""?!0:/^(?:-?(?:0|[1-9][0-9]*))$/.test(i)}}}(window.jQuery),function(n){n.fn.bootstrapValidator.validators.lessThan={html5Attributes:{message:"message",value:"value",inclusive:"inclusive"},enableByHtml5:function(n){var t=n.attr("max");return t?{value:t}:!1},validate:function(n,t,i){var r=t.val();return r==""?!0:(r=parseFloat(r),i.inclusive===!1?r<=i.value:r<i.value)}}}(window.jQuery),function(n){n.fn.bootstrapValidator.validators.mac={validate:function(n,t){var i=t.val();return i==""?!0:/^([0-9A-F]{2}[:-]){5}([0-9A-F]{2})$/.test(i)}}}(window.jQuery),function(n){n.fn.bootstrapValidator.validators.notEmpty={enableByHtml5:function(n){var t=n.attr("required")+"";return"required"==t||"true"==t},validate:function(t,i){var r=i.attr("type");return"radio"==r||"checkbox"==r?t.getFieldElements(i.attr("data-bv-field")).filter(":checked").length>0:n.trim(i.val())!=""}}}(window.jQuery),function(n){n.fn.bootstrapValidator.validators.numeric={validate:function(n,t){var i=t.val();return i==""?!0:!isNaN(parseFloat(i))&&isFinite(i)}}}(window.jQuery),function(n){n.fn.bootstrapValidator.validators.phone={html5Attributes:{message:"message",country:"country"},validate:function(n,t,i){var r=t.val(),u;if(r=="")return!0;u=(i.country||"US").toUpperCase();switch(u){case"US":default:return r=r.replace(/\D/g,""),/^(?:(1\-?)|(\+1 ?))?\(?(\d{3})[\)\-\.]?(\d{3})[\-\.]?(\d{4})$/.test(r)&&r.length==10}}}}(window.jQuery),function(n){n.fn.bootstrapValidator.validators.regexp={html5Attributes:{message:"message",regexp:"regexp"},enableByHtml5:function(n){var t=n.attr("pattern");return t?{regexp:t}:!1},validate:function(n,t,i){var r=t.val(),u;return r==""?!0:(u="string"==typeof i.regexp?new RegExp(i.regexp):i.regexp,u.test(r))}}}(window.jQuery),function(n){n.fn.bootstrapValidator.validators.remote={html5Attributes:{message:"message",url:"url",name:"name"},validate:function(t,i,r){var o=i.val(),s,u,f,e;return o==""?!0:(s=i.attr("data-bv-field"),u=r.data,u==null&&(u={}),"function"==typeof u&&(u=u.call(this,t)),u[r.name||s]=o,f=new n.Deferred,e=n.ajax({type:"POST",url:r.url,dataType:"json",data:u}),e.then(function(n){f.resolve(i,"remote",n.valid===!0||n.valid==="true")}),f.fail(function(){e.abort()}),f)}}}(window.jQuery),function(n){n.fn.bootstrapValidator.validators.step={html5Attributes:{message:"message",base:"baseValue",step:"step"},validate:function(t,i,r){var u=i.val();if(u=="")return!0;if(r=n.extend({},{baseValue:0,step:1},r),u=parseFloat(u),isNaN(u)||!isFinite(u))return!1;var e=function(n,t){var i=Math.pow(10,t),r,u;return n=n*i,r=n>0|-(n<0),u=n%1==.5*r,u?(Math.floor(n)+(r>0))/i:Math.round(n)/i},o=function(n,t){if(t==0)return 1;var i=(n+"").split("."),r=(t+"").split("."),u=(i.length==1?0:i[1].length)+(r.length==1?0:r[1].length);return e(n-t*Math.floor(n/t),u)},f=o(u-r.baseValue,r.step);return f==0||f==r.step}}}(window.jQuery),function(n){n.fn.bootstrapValidator.validators.stringCase={html5Attributes:{message:"message","case":"case"},validate:function(n,t,i){var r=t.val(),u;if(r=="")return!0;u=(i["case"]||"lower").toLowerCase();switch(u){case"upper":return r===r.toUpperCase();case"lower":default:return r===r.toLowerCase()}}}}(window.jQuery),function(n){n.fn.bootstrapValidator.validators.stringLength={html5Attributes:{message:"message",min:"min",max:"max"},enableByHtml5:function(n){var t=n.attr("maxlength");return t?{max:parseInt(t,10)}:!1},validate:function(t,i,r){var f=i.val(),u;return f==""?!0:(u=n.trim(f).length,r.min&&u<r.min||r.max&&u>r.max)?!1:!0}}}(window.jQuery),function(n){n.fn.bootstrapValidator.validators.uri={enableByHtml5:function(n){return"url"==n.attr("type")},validate:function(n,t){var i=t.val(),r;return i==""?!0:(r=new RegExp("^(?:(?:https?|ftp)://)(?:\\S+(?::\\S*)?@)?(?:(?!10(?:\\.\\d{1,3}){3})(?!127(?:\\.\\d{1,3}){3})(?!169\\.254(?:\\.\\d{1,3}){2})(?!192\\.168(?:\\.\\d{1,3}){2})(?!172\\.(?:1[6-9]|2\\d|3[0-1])(?:\\.\\d{1,3}){2})(?:[1-9]\\d?|1\\d\\d|2[01]\\d|22[0-3])(?:\\.(?:1?\\d{1,2}|2[0-4]\\d|25[0-5])){2}(?:\\.(?:[1-9]\\d?|1\\d\\d|2[0-4]\\d|25[0-4]))|(?:(?:[a-z\\u00a1-\\uffff0-9]+-?)*[a-z\\u00a1-\\uffff0-9]+)(?:\\.(?:[a-z\\u00a1-\\uffff0-9]+-?)*[a-z\\u00a1-\\uffff0-9]+)*(?:\\.(?:[a-z\\u00a1-\\uffff]{2,})))(?::\\d{2,5})?(?:/[^\\s]*)?$","i"),r.test(i))}}}(window.jQuery);
//# sourceMappingURL=bootstrapvalidator.map
