function vidCall(){var n=document.getElementById("bgvid"),t=document.querySelector("#polina button");if($("#bgvid").length){window.matchMedia("(prefers-reduced-motion)").matches&&(n.removeAttribute("autoplay"),n.pause(),$("#polina").show());$(".home-video-section").hover(function(){$("#polina").show()},function(){n.paused||$("#polina").hide()});function i(){n.classList.add("stopfade")}n.addEventListener("ended",function(){n.pause();i()});t.addEventListener("click",function(){n.classList.toggle("stopfade");n.paused?(n.play(),$("#polina").hide()):(n.pause(),$("#polina").show())})}}function FreeSampleHandeler(n){console.log(n)}function validate(n){var t=!0,i=typeof n!="undefined"&&n!=null?n.find("[validate]"):$("[validate]");return i.each(function(n,i){var u,o;if(($(i).attr("type")=="radio"||$(i).attr("type")=="checkbox")&&$(i).parent().is(":visible")||$(i).attr("type")!="radio"&&$(i).attr("type")!="checkbox"&&$(i).is(":visible")||$(i).next(".ui-multiselect").length&&$(i).next(".ui-multiselect").is(":visible")){var f=$(i).attr("validate"),s=$(i).attr("message"),e=$(i).attr("length"),r=$(i).val();if(typeof f!="undefined"&&f!=""){u=!0;switch(f){case"email":o=/^.+@.+[.].{2,}$/i;o.test(r)||(u=!1);break;case"select":(r==0||r=="")&&(u=!1);break;case"radio":typeof $(i).attr("name")!="undefined"&&($('input[name="'+$(i).attr("name")+'"]').is(":checked")||(u=!1));break;case"numeric":(isNaN(parseFloat(r))&&!isFinite(r)||r=="")&&(u=!1);break;case"confirm_email":(r!=$('input[validate="email"]').val()||r=="")&&(u=!1);break;case"confirm_password":(r!=$('input[validate="password"]').val()||r=="")&&(u=!1);break;default:r==""&&(u=!1)}e!=null&&e>0&&r.length<e&&(u=!1);u?(typeof $(i).parent().children(".validate")!="undefined"&&$(i).parent().children(".validate").empty(),$(i).hasClass("hasCustomSelect")?$(i).next().removeClass("error"):$(i).hasClass("css-radio")?$(i).next().removeClass("error"):$(i).removeClass("error")):(typeof $(i).parent().children(".validate")!="undefined"&&$(i).parent().children(".validate").html(s),$(i).hasClass("hasCustomSelect")?$(i).next().addClass("error"):$(i).hasClass("css-radio")?$(i).next().addClass("error"):$(i).addClass("error"),t=!1)}}}),t}if(function(n){"function"==typeof define&&define.amd?define(["jquery"],n):n(jQuery)}(function(n){function v(n){for(var t=n.css("visibility");"inherit"===t;)n=n.parent(),t=n.css("visibility");return"hidden"!==t}function y(n){for(var t,i;n.length&&n[0]!==document;){if(t=n.css("position"),("absolute"===t||"relative"===t||"fixed"===t)&&(i=parseInt(n.css("zIndex"),10),!isNaN(i)&&0!==i))return i;n=n.parent()}return 0}function o(){this._curInst=null;this._keyEvent=!1;this._disabledInputs=[];this._datepickerShowing=!1;this._inDialog=!1;this._mainDivId="ui-datepicker-div";this._inlineClass="ui-datepicker-inline";this._appendClass="ui-datepicker-append";this._triggerClass="ui-datepicker-trigger";this._dialogClass="ui-datepicker-dialog";this._disableClass="ui-datepicker-disabled";this._unselectableClass="ui-datepicker-unselectable";this._currentClass="ui-datepicker-current-day";this._dayOverClass="ui-datepicker-days-cell-over";this.regional=[];this.regional[""]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"mm/dd/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""};this._defaults={showOn:"focus",showAnim:"fadeIn",showOptions:{},defaultDate:null,appendText:"",buttonText:"...",buttonImage:"",buttonImageOnly:!1,hideIfNoPrevNext:!1,navigationAsDateFormat:!1,gotoCurrent:!1,changeMonth:!1,changeYear:!1,yearRange:"c-10:c+10",showOtherMonths:!1,selectOtherMonths:!1,showWeek:!1,calculateWeek:this.iso8601Week,shortYearCutoff:"+10",minDate:null,maxDate:null,duration:"fast",beforeShowDay:null,beforeShow:null,onSelect:null,onChangeMonthYear:null,onClose:null,numberOfMonths:1,showCurrentAtPos:0,stepMonths:1,stepBigMonths:12,altField:"",altFormat:"",constrainInput:!0,showButtonPanel:!1,autoSize:!1,disabled:!1};n.extend(this._defaults,this.regional[""]);this.regional.en=n.extend(!0,{},this.regional[""]);this.regional["en-US"]=n.extend(!0,{},this.regional.en);this.dpDiv=s(n("<div id='"+this._mainDivId+"' class='ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'><\/div>"))}function s(t){var i="button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a";return t.on("mouseout",i,function(){n(this).removeClass("ui-state-hover");-1!==this.className.indexOf("ui-datepicker-prev")&&n(this).removeClass("ui-datepicker-prev-hover");-1!==this.className.indexOf("ui-datepicker-next")&&n(this).removeClass("ui-datepicker-next-hover")}).on("mouseover",i,h)}function h(){n.datepicker._isDisabledDatepicker(t.inline?t.dpDiv.parent()[0]:t.input[0])||(n(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover"),n(this).addClass("ui-state-hover"),-1!==this.className.indexOf("ui-datepicker-prev")&&n(this).addClass("ui-datepicker-prev-hover"),-1!==this.className.indexOf("ui-datepicker-next")&&n(this).addClass("ui-datepicker-next-hover"))}function i(t,i){n.extend(t,i);for(var r in i)null==i[r]&&(t[r]=i[r]);return t}var c,u,t,a;n.ui=n.ui||{};n.ui.version="1.12.1";c=0;u=Array.prototype.slice;n.cleanData=function(t){return function(i){for(var r,u,f=0;null!=(u=i[f]);f++)try{r=n._data(u,"events");r&&r.remove&&n(u).triggerHandler("remove")}catch(e){}t(i)}}(n.cleanData);n.widget=function(t,i,r){var f,u,o,h={},e=t.split(".")[0],s;return t=t.split(".")[1],s=e+"-"+t,r||(r=i,i=n.Widget),n.isArray(r)&&(r=n.extend.apply(null,[{}].concat(r))),n.expr[":"][s.toLowerCase()]=function(t){return!!n.data(t,s)},n[e]=n[e]||{},f=n[e][t],u=n[e][t]=function(n,t){return this._createWidget?(arguments.length&&this._createWidget(n,t),void 0):new u(n,t)},n.extend(u,f,{version:r.version,_proto:n.extend({},r),_childConstructors:[]}),o=new i,o.options=n.widget.extend({},o.options),n.each(r,function(t,r){return n.isFunction(r)?(h[t]=function(){function n(){return i.prototype[t].apply(this,arguments)}function u(n){return i.prototype[t].apply(this,n)}return function(){var t,i=this._super,f=this._superApply;return this._super=n,this._superApply=u,t=r.apply(this,arguments),this._super=i,this._superApply=f,t}}(),void 0):(h[t]=r,void 0)}),u.prototype=n.widget.extend(o,{widgetEventPrefix:f?o.widgetEventPrefix||t:t},h,{constructor:u,namespace:e,widgetName:t,widgetFullName:s}),f?(n.each(f._childConstructors,function(t,i){var r=i.prototype;n.widget(r.namespace+"."+r.widgetName,u,i._proto)}),delete f._childConstructors):i._childConstructors.push(u),n.widget.bridge(t,u),u};n.widget.extend=function(t){for(var i,r,e=u.call(arguments,1),f=0,o=e.length;o>f;f++)for(i in e[f])r=e[f][i],e[f].hasOwnProperty(i)&&void 0!==r&&(t[i]=n.isPlainObject(r)?n.isPlainObject(t[i])?n.widget.extend({},t[i],r):n.widget.extend({},r):r);return t};n.widget.bridge=function(t,i){var r=i.prototype.widgetFullName||t;n.fn[t]=function(f){var s="string"==typeof f,o=u.call(arguments,1),e=this;return s?this.length||"instance"!==f?this.each(function(){var i,u=n.data(this,r);return"instance"===f?(e=u,!1):u?n.isFunction(u[f])&&"_"!==f.charAt(0)?(i=u[f].apply(u,o),i!==u&&void 0!==i?(e=i&&i.jquery?e.pushStack(i.get()):i,!1):void 0):n.error("no such method '"+f+"' for "+t+" widget instance"):n.error("cannot call methods on "+t+" prior to initialization; attempted to call method '"+f+"'")}):e=void 0:(o.length&&(f=n.widget.extend.apply(null,[f].concat(o))),this.each(function(){var t=n.data(this,r);t?(t.option(f||{}),t._init&&t._init()):n.data(this,r,new i(f,this))})),e}};n.Widget=function(){};n.Widget._childConstructors=[];n.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{classes:{},disabled:!1,create:null},_createWidget:function(t,i){i=n(i||this.defaultElement||this)[0];this.element=n(i);this.uuid=c++;this.eventNamespace="."+this.widgetName+this.uuid;this.bindings=n();this.hoverable=n();this.focusable=n();this.classesElementLookup={};i!==this&&(n.data(i,this.widgetFullName,this),this._on(!0,this.element,{remove:function(n){n.target===i&&this.destroy()}}),this.document=n(i.style?i.ownerDocument:i.document||i),this.window=n(this.document[0].defaultView||this.document[0].parentWindow));this.options=n.widget.extend({},this.options,this._getCreateOptions(),t);this._create();this.options.disabled&&this._setOptionDisabled(this.options.disabled);this._trigger("create",null,this._getCreateEventData());this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:n.noop,_create:n.noop,_init:n.noop,destroy:function(){var t=this;this._destroy();n.each(this.classesElementLookup,function(n,i){t._removeClass(i,n)});this.element.off(this.eventNamespace).removeData(this.widgetFullName);this.widget().off(this.eventNamespace).removeAttr("aria-disabled");this.bindings.off(this.eventNamespace)},_destroy:n.noop,widget:function(){return this.element},option:function(t,i){var r,u,f,e=t;if(0===arguments.length)return n.widget.extend({},this.options);if("string"==typeof t)if(e={},r=t.split("."),t=r.shift(),r.length){for(u=e[t]=n.widget.extend({},this.options[t]),f=0;r.length-1>f;f++)u[r[f]]=u[r[f]]||{},u=u[r[f]];if(t=r.pop(),1===arguments.length)return void 0===u[t]?null:u[t];u[t]=i}else{if(1===arguments.length)return void 0===this.options[t]?null:this.options[t];e[t]=i}return this._setOptions(e),this},_setOptions:function(n){for(var t in n)this._setOption(t,n[t]);return this},_setOption:function(n,t){return"classes"===n&&this._setOptionClasses(t),this.options[n]=t,"disabled"===n&&this._setOptionDisabled(t),this},_setOptionClasses:function(t){var i,u,r;for(i in t)r=this.classesElementLookup[i],t[i]!==this.options.classes[i]&&r&&r.length&&(u=n(r.get()),this._removeClass(r,i),u.addClass(this._classes({element:u,keys:i,classes:t,add:!0})))},_setOptionDisabled:function(n){this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!!n);n&&(this._removeClass(this.hoverable,null,"ui-state-hover"),this._removeClass(this.focusable,null,"ui-state-focus"))},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_classes:function(t){function r(r,f){for(var o,e=0;r.length>e;e++)o=u.classesElementLookup[r[e]]||n(),o=t.add?n(n.unique(o.get().concat(t.element.get()))):n(o.not(t.element).get()),u.classesElementLookup[r[e]]=o,i.push(r[e]),f&&t.classes[r[e]]&&i.push(t.classes[r[e]])}var i=[],u=this;return t=n.extend({element:this.element,classes:this.options.classes||{}},t),this._on(t.element,{remove:"_untrackClassesElement"}),t.keys&&r(t.keys.match(/\S+/g)||[],!0),t.extra&&r(t.extra.match(/\S+/g)||[]),i.join(" ")},_untrackClassesElement:function(t){var i=this;n.each(i.classesElementLookup,function(r,u){-1!==n.inArray(t.target,u)&&(i.classesElementLookup[r]=n(u.not(t.target).get()))})},_removeClass:function(n,t,i){return this._toggleClass(n,t,i,!1)},_addClass:function(n,t,i){return this._toggleClass(n,t,i,!0)},_toggleClass:function(n,t,i,r){r="boolean"==typeof r?r:i;var u="string"==typeof n||null===n,f={extra:u?t:i,keys:u?n:t,element:u?this.element:n,add:r};return f.element.toggleClass(this._classes(f),r),this},_on:function(t,i,r){var f,u=this;"boolean"!=typeof t&&(r=i,i=t,t=!1);r?(i=f=n(i),this.bindings=this.bindings.add(i)):(r=i,i=this.element,f=this.widget());n.each(r,function(r,e){function o(){if(t||u.options.disabled!==!0&&!n(this).hasClass("ui-state-disabled"))return("string"==typeof e?u[e]:e).apply(u,arguments)}"string"!=typeof e&&(o.guid=e.guid=e.guid||o.guid||n.guid++);var s=r.match(/^([\w:-]*)\s*(.*)$/),h=s[1]+u.eventNamespace,c=s[2];c?f.on(h,c,o):i.on(h,o)})},_off:function(t,i){i=(i||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace;t.off(i).off(i);this.bindings=n(this.bindings.not(t).get());this.focusable=n(this.focusable.not(t).get());this.hoverable=n(this.hoverable.not(t).get())},_delay:function(n,t){function r(){return("string"==typeof n?i[n]:n).apply(i,arguments)}var i=this;return setTimeout(r,t||0)},_hoverable:function(t){this.hoverable=this.hoverable.add(t);this._on(t,{mouseenter:function(t){this._addClass(n(t.currentTarget),null,"ui-state-hover")},mouseleave:function(t){this._removeClass(n(t.currentTarget),null,"ui-state-hover")}})},_focusable:function(t){this.focusable=this.focusable.add(t);this._on(t,{focusin:function(t){this._addClass(n(t.currentTarget),null,"ui-state-focus")},focusout:function(t){this._removeClass(n(t.currentTarget),null,"ui-state-focus")}})},_trigger:function(t,i,r){var u,f,e=this.options[t];if(r=r||{},i=n.Event(i),i.type=(t===this.widgetEventPrefix?t:this.widgetEventPrefix+t).toLowerCase(),i.target=this.element[0],f=i.originalEvent)for(u in f)u in i||(i[u]=f[u]);return this.element.trigger(i,r),!(n.isFunction(e)&&e.apply(this.element[0],[i].concat(r))===!1||i.isDefaultPrevented())}};n.each({show:"fadeIn",hide:"fadeOut"},function(t,i){n.Widget.prototype["_"+t]=function(r,u,f){"string"==typeof u&&(u={effect:u});var o,e=u?u===!0||"number"==typeof u?i:u.effect||i:t;u=u||{};"number"==typeof u&&(u={duration:u});o=!n.isEmptyObject(u);u.complete=f;u.delay&&r.delay(u.delay);o&&n.effects&&n.effects.effect[e]?r[t](u):e!==t&&r[e]?r[e](u.duration,u.easing,f):r.queue(function(i){n(this)[t]();f&&f.call(r[0]);i()})}});n.widget,function(){function f(n,t,i){return[parseFloat(n[0])*(c.test(n[0])?t/100:1),parseFloat(n[1])*(c.test(n[1])?i/100:1)]}function i(t,i){return parseInt(n.css(t,i),10)||0}function l(t){var i=t[0];return 9===i.nodeType?{width:t.width(),height:t.height(),offset:{top:0,left:0}}:n.isWindow(i)?{width:t.width(),height:t.height(),offset:{top:t.scrollTop(),left:t.scrollLeft()}}:i.preventDefault?{width:0,height:0,offset:{top:i.pageY,left:i.pageX}}:{width:t.outerWidth(),height:t.outerHeight(),offset:t.offset()}}var u,r=Math.max,t=Math.abs,e=/left|center|right/,o=/top|center|bottom/,s=/[\+\-]\d+(\.[\d]+)?%?/,h=/^\w+/,c=/%$/,a=n.fn.position;n.position={scrollbarWidth:function(){if(void 0!==u)return u;var r,i,t=n("<div style='display:block;position:absolute;width:50px;height:50px;overflow:hidden;'><div style='height:100px;width:auto;'><\/div><\/div>"),f=t.children()[0];return n("body").append(t),r=f.offsetWidth,t.css("overflow","scroll"),i=f.offsetWidth,r===i&&(i=t[0].clientWidth),t.remove(),u=r-i},getScrollInfo:function(t){var i=t.isWindow||t.isDocument?"":t.element.css("overflow-x"),r=t.isWindow||t.isDocument?"":t.element.css("overflow-y"),u="scroll"===i||"auto"===i&&t.width<t.element[0].scrollWidth,f="scroll"===r||"auto"===r&&t.height<t.element[0].scrollHeight;return{width:f?n.position.scrollbarWidth():0,height:u?n.position.scrollbarWidth():0}},getWithinInfo:function(t){var i=n(t||window),r=n.isWindow(i[0]),u=!!i[0]&&9===i[0].nodeType,f=!r&&!u;return{element:i,isWindow:r,isDocument:u,offset:f?n(t).offset():{left:0,top:0},scrollLeft:i.scrollLeft(),scrollTop:i.scrollTop(),width:i.outerWidth(),height:i.outerHeight()}}};n.fn.position=function(u){if(!u||!u.of)return a.apply(this,arguments);u=n.extend({},u);var w,c,v,p,y,k,d=n(u.of),nt=n.position.getWithinInfo(u.within),tt=n.position.getScrollInfo(nt),b=(u.collision||"flip").split(" "),g={};return k=l(d),d[0].preventDefault&&(u.at="left top"),c=k.width,v=k.height,p=k.offset,y=n.extend({},p),n.each(["my","at"],function(){var t,i,n=(u[this]||"").split(" ");1===n.length&&(n=e.test(n[0])?n.concat(["center"]):o.test(n[0])?["center"].concat(n):["center","center"]);n[0]=e.test(n[0])?n[0]:"center";n[1]=o.test(n[1])?n[1]:"center";t=s.exec(n[0]);i=s.exec(n[1]);g[this]=[t?t[0]:0,i?i[0]:0];u[this]=[h.exec(n[0])[0],h.exec(n[1])[0]]}),1===b.length&&(b[1]=b[0]),"right"===u.at[0]?y.left+=c:"center"===u.at[0]&&(y.left+=c/2),"bottom"===u.at[1]?y.top+=v:"center"===u.at[1]&&(y.top+=v/2),w=f(g.at,c,v),y.left+=w[0],y.top+=w[1],this.each(function(){var a,k,o=n(this),s=o.outerWidth(),h=o.outerHeight(),it=i(this,"marginLeft"),rt=i(this,"marginTop"),ut=s+it+i(this,"marginRight")+tt.width,ft=h+rt+i(this,"marginBottom")+tt.height,e=n.extend({},y),l=f(g.my,o.outerWidth(),o.outerHeight());"right"===u.my[0]?e.left-=s:"center"===u.my[0]&&(e.left-=s/2);"bottom"===u.my[1]?e.top-=h:"center"===u.my[1]&&(e.top-=h/2);e.left+=l[0];e.top+=l[1];a={marginLeft:it,marginTop:rt};n.each(["left","top"],function(t,i){n.ui.position[b[t]]&&n.ui.position[b[t]][i](e,{targetWidth:c,targetHeight:v,elemWidth:s,elemHeight:h,collisionPosition:a,collisionWidth:ut,collisionHeight:ft,offset:[w[0]+l[0],w[1]+l[1]],my:u.my,at:u.at,within:nt,elem:o})});u.using&&(k=function(n){var i=p.left-e.left,a=i+c-s,f=p.top-e.top,y=f+v-h,l={target:{element:d,left:p.left,top:p.top,width:c,height:v},element:{element:o,left:e.left,top:e.top,width:s,height:h},horizontal:0>a?"left":i>0?"right":"center",vertical:0>y?"top":f>0?"bottom":"middle"};s>c&&c>t(i+a)&&(l.horizontal="center");h>v&&v>t(f+y)&&(l.vertical="middle");l.important=r(t(i),t(a))>r(t(f),t(y))?"horizontal":"vertical";u.using.call(this,n,l)});o.offset(n.extend(e,{using:k}))})};n.ui.position={fit:{left:function(n,t){var h,e=t.within,u=e.isWindow?e.scrollLeft:e.offset.left,o=e.width,s=n.left-t.collisionPosition.marginLeft,i=u-s,f=s+t.collisionWidth-o-u;t.collisionWidth>o?i>0&&0>=f?(h=n.left+i+t.collisionWidth-o-u,n.left+=i-h):n.left=f>0&&0>=i?u:i>f?u+o-t.collisionWidth:u:i>0?n.left+=i:f>0?n.left-=f:n.left=r(n.left-s,n.left)},top:function(n,t){var h,o=t.within,u=o.isWindow?o.scrollTop:o.offset.top,e=t.within.height,s=n.top-t.collisionPosition.marginTop,i=u-s,f=s+t.collisionHeight-e-u;t.collisionHeight>e?i>0&&0>=f?(h=n.top+i+t.collisionHeight-e-u,n.top+=i-h):n.top=f>0&&0>=i?u:i>f?u+e-t.collisionHeight:u:i>0?n.top+=i:f>0?n.top-=f:n.top=r(n.top-s,n.top)}},flip:{left:function(n,i){var o,s,r=i.within,y=r.offset.left+r.scrollLeft,c=r.width,h=r.isWindow?r.scrollLeft:r.offset.left,l=n.left-i.collisionPosition.marginLeft,a=l-h,v=l+i.collisionWidth-c-h,u="left"===i.my[0]?-i.elemWidth:"right"===i.my[0]?i.elemWidth:0,f="left"===i.at[0]?i.targetWidth:"right"===i.at[0]?-i.targetWidth:0,e=-2*i.offset[0];0>a?(o=n.left+u+f+e+i.collisionWidth-c-y,(0>o||t(a)>o)&&(n.left+=u+f+e)):v>0&&(s=n.left-i.collisionPosition.marginLeft+u+f+e-h,(s>0||v>t(s))&&(n.left+=u+f+e))},top:function(n,i){var o,s,r=i.within,y=r.offset.top+r.scrollTop,c=r.height,h=r.isWindow?r.scrollTop:r.offset.top,l=n.top-i.collisionPosition.marginTop,a=l-h,v=l+i.collisionHeight-c-h,p="top"===i.my[1],u=p?-i.elemHeight:"bottom"===i.my[1]?i.elemHeight:0,f="top"===i.at[1]?i.targetHeight:"bottom"===i.at[1]?-i.targetHeight:0,e=-2*i.offset[1];0>a?(s=n.top+u+f+e+i.collisionHeight-c-y,(0>s||t(a)>s)&&(n.top+=u+f+e)):v>0&&(o=n.top-i.collisionPosition.marginTop+u+f+e-h,(o>0||v>t(o))&&(n.top+=u+f+e))}},flipfit:{left:function(){n.ui.position.flip.left.apply(this,arguments);n.ui.position.fit.left.apply(this,arguments)},top:function(){n.ui.position.flip.top.apply(this,arguments);n.ui.position.fit.top.apply(this,arguments)}}}}();n.ui.position;n.extend(n.expr[":"],{data:n.expr.createPseudo?n.expr.createPseudo(function(t){return function(i){return!!n.data(i,t)}}):function(t,i,r){return!!n.data(t,r[3])}});n.fn.extend({disableSelection:function(){var n="onselectstart"in document.createElement("div")?"selectstart":"mousedown";return function(){return this.on(n+".ui-disableSelection",function(n){n.preventDefault()})}}(),enableSelection:function(){return this.off(".ui-disableSelection")}});n.ui.focusable=function(t,i){var u,f,e,r,o,s=t.nodeName.toLowerCase();return"area"===s?(u=t.parentNode,f=u.name,t.href&&f&&"map"===u.nodeName.toLowerCase()?(e=n("img[usemap='#"+f+"']"),e.length>0&&e.is(":visible")):!1):(/^(input|select|textarea|button|object)$/.test(s)?(r=!t.disabled,r&&(o=n(t).closest("fieldset")[0],o&&(r=!o.disabled))):r="a"===s?t.href||i:i,r&&n(t).is(":visible")&&v(n(t)))};n.extend(n.expr[":"],{focusable:function(t){return n.ui.focusable(t,null!=n.attr(t,"tabindex"))}});n.ui.focusable;n.fn.form=function(){return"string"==typeof this[0].form?this.closest("form"):n(this[0].form)};n.ui.formResetMixin={_formResetHandler:function(){var t=n(this);setTimeout(function(){var i=t.data("ui-form-reset-instances");n.each(i,function(){this.refresh()})})},_bindFormResetHandler:function(){if(this.form=this.element.form(),this.form.length){var n=this.form.data("ui-form-reset-instances")||[];n.length||this.form.on("reset.ui-form-reset",this._formResetHandler);n.push(this);this.form.data("ui-form-reset-instances",n)}},_unbindFormResetHandler:function(){if(this.form.length){var t=this.form.data("ui-form-reset-instances");t.splice(n.inArray(this,t),1);t.length?this.form.data("ui-form-reset-instances",t):this.form.removeData("ui-form-reset-instances").off("reset.ui-form-reset")}}};"1.7"===n.fn.jquery.substring(0,3)&&(n.each(["Width","Height"],function(t,i){function r(t,i,r,u){return n.each(e,function(){i-=parseFloat(n.css(t,"padding"+this))||0;r&&(i-=parseFloat(n.css(t,"border"+this+"Width"))||0);u&&(i-=parseFloat(n.css(t,"margin"+this))||0)}),i}var e="Width"===i?["Left","Right"]:["Top","Bottom"],u=i.toLowerCase(),f={innerWidth:n.fn.innerWidth,innerHeight:n.fn.innerHeight,outerWidth:n.fn.outerWidth,outerHeight:n.fn.outerHeight};n.fn["inner"+i]=function(t){return void 0===t?f["inner"+i].call(this):this.each(function(){n(this).css(u,r(this,t)+"px")})};n.fn["outer"+i]=function(t,e){return"number"!=typeof t?f["outer"+i].call(this,t):this.each(function(){n(this).css(u,r(this,t,!0,e)+"px")})}}),n.fn.addBack=function(n){return this.add(null==n?this.prevObject:this.prevObject.filter(n))});n.ui.keyCode={BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38};n.ui.escapeSelector=function(){var n=/([!"#$%&'()*+,./:;<=>?@[\]^`{|}~])/g;return function(t){return t.replace(n,"\\$1")}}();n.fn.labels=function(){var t,r,u,i,f;return this[0].labels&&this[0].labels.length?this.pushStack(this[0].labels):(i=this.eq(0).parents("label"),u=this.attr("id"),u&&(t=this.eq(0).parents().last(),f=t.add(t.length?t.siblings():this.siblings()),r="label[for='"+n.ui.escapeSelector(u)+"']",i=i.add(f.find(r).addBack(r))),this.pushStack(i))};n.fn.scrollParent=function(t){var i=this.css("position"),u="absolute"===i,f=t?/(auto|scroll|hidden)/:/(auto|scroll)/,r=this.parents().filter(function(){var t=n(this);return u&&"static"===t.css("position")?!1:f.test(t.css("overflow")+t.css("overflow-y")+t.css("overflow-x"))}).eq(0);return"fixed"!==i&&r.length?r:n(this[0].ownerDocument||document)};n.extend(n.expr[":"],{tabbable:function(t){var i=n.attr(t,"tabindex"),r=null!=i;return(!r||i>=0)&&n.ui.focusable(t,r)}});n.fn.extend({uniqueId:function(){var n=0;return function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++n)})}}(),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id)&&n(this).removeAttr("id")})}});n.extend(n.ui,{datepicker:{version:"1.12.1"}});n.extend(o.prototype,{markerClassName:"hasDatepicker",maxRows:4,_widgetDatepicker:function(){return this.dpDiv},setDefaults:function(n){return i(this._defaults,n||{}),this},_attachDatepicker:function(t,i){var r,f,u;r=t.nodeName.toLowerCase();f="div"===r||"span"===r;t.id||(this.uuid+=1,t.id="dp"+this.uuid);u=this._newInst(n(t),f);u.settings=n.extend({},i||{});"input"===r?this._connectDatepicker(t,u):f&&this._inlineDatepicker(t,u)},_newInst:function(t,i){var r=t[0].id.replace(/([^A-Za-z0-9_\-])/g,"\\\\$1");return{id:r,input:t,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:i,dpDiv:i?s(n("<div class='"+this._inlineClass+" ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'><\/div>")):this.dpDiv}},_connectDatepicker:function(t,i){var r=n(t);i.append=n([]);i.trigger=n([]);r.hasClass(this.markerClassName)||(this._attachments(r,i),r.addClass(this.markerClassName).on("keydown",this._doKeyDown).on("keypress",this._doKeyPress).on("keyup",this._doKeyUp),this._autoSize(i),n.data(t,"datepicker",i),i.settings.disabled&&this._disableDatepicker(t))},_attachments:function(t,i){var u,r,f,e=this._get(i,"appendText"),o=this._get(i,"isRTL");i.append&&i.append.remove();e&&(i.append=n("<span class='"+this._appendClass+"'>"+e+"<\/span>"),t[o?"before":"after"](i.append));t.off("focus",this._showDatepicker);i.trigger&&i.trigger.remove();u=this._get(i,"showOn");("focus"===u||"both"===u)&&t.on("focus",this._showDatepicker);("button"===u||"both"===u)&&(r=this._get(i,"buttonText"),f=this._get(i,"buttonImage"),i.trigger=n(this._get(i,"buttonImageOnly")?n("<img/>").addClass(this._triggerClass).attr({src:f,alt:r,title:r}):n("<button type='button'><\/button>").addClass(this._triggerClass).html(f?n("<img/>").attr({src:f,alt:r,title:r}):r)),t[o?"before":"after"](i.trigger),i.trigger.on("click",function(){return n.datepicker._datepickerShowing&&n.datepicker._lastInput===t[0]?n.datepicker._hideDatepicker():n.datepicker._datepickerShowing&&n.datepicker._lastInput!==t[0]?(n.datepicker._hideDatepicker(),n.datepicker._showDatepicker(t[0])):n.datepicker._showDatepicker(t[0]),!1}))},_autoSize:function(n){if(this._get(n,"autoSize")&&!n.inline){var r,u,f,t,i=new Date(2009,11,20),e=this._get(n,"dateFormat");e.match(/[DM]/)&&(r=function(n){for(u=0,f=0,t=0;n.length>t;t++)n[t].length>u&&(u=n[t].length,f=t);return f},i.setMonth(r(this._get(n,e.match(/MM/)?"monthNames":"monthNamesShort"))),i.setDate(r(this._get(n,e.match(/DD/)?"dayNames":"dayNamesShort"))+20-i.getDay()));n.input.attr("size",this._formatDate(n,i).length)}},_inlineDatepicker:function(t,i){var r=n(t);r.hasClass(this.markerClassName)||(r.addClass(this.markerClassName).append(i.dpDiv),n.data(t,"datepicker",i),this._setDate(i,this._getDefaultDate(i),!0),this._updateDatepicker(i),this._updateAlternate(i),i.settings.disabled&&this._disableDatepicker(t),i.dpDiv.css("display","block"))},_dialogDatepicker:function(t,r,u,f,e){var s,h,c,l,a,o=this._dialogInst;return o||(this.uuid+=1,s="dp"+this.uuid,this._dialogInput=n("<input type='text' id='"+s+"' style='position: absolute; top: -100px; width: 0px;'/>"),this._dialogInput.on("keydown",this._doKeyDown),n("body").append(this._dialogInput),o=this._dialogInst=this._newInst(this._dialogInput,!1),o.settings={},n.data(this._dialogInput[0],"datepicker",o)),i(o.settings,f||{}),r=r&&r.constructor===Date?this._formatDate(o,r):r,this._dialogInput.val(r),this._pos=e?e.length?e:[e.pageX,e.pageY]:null,this._pos||(h=document.documentElement.clientWidth,c=document.documentElement.clientHeight,l=document.documentElement.scrollLeft||document.body.scrollLeft,a=document.documentElement.scrollTop||document.body.scrollTop,this._pos=[h/2-100+l,c/2-150+a]),this._dialogInput.css("left",this._pos[0]+20+"px").css("top",this._pos[1]+"px"),o.settings.onSelect=u,this._inDialog=!0,this.dpDiv.addClass(this._dialogClass),this._showDatepicker(this._dialogInput[0]),n.blockUI&&n.blockUI(this.dpDiv),n.data(this._dialogInput[0],"datepicker",o),this},_destroyDatepicker:function(i){var r,u=n(i),f=n.data(i,"datepicker");u.hasClass(this.markerClassName)&&(r=i.nodeName.toLowerCase(),n.removeData(i,"datepicker"),"input"===r?(f.append.remove(),f.trigger.remove(),u.removeClass(this.markerClassName).off("focus",this._showDatepicker).off("keydown",this._doKeyDown).off("keypress",this._doKeyPress).off("keyup",this._doKeyUp)):("div"===r||"span"===r)&&u.removeClass(this.markerClassName).empty(),t===f&&(t=null))},_enableDatepicker:function(t){var i,r,u=n(t),f=n.data(t,"datepicker");u.hasClass(this.markerClassName)&&(i=t.nodeName.toLowerCase(),"input"===i?(t.disabled=!1,f.trigger.filter("button").each(function(){this.disabled=!1}).end().filter("img").css({opacity:"1.0",cursor:""})):("div"===i||"span"===i)&&(r=u.children("."+this._inlineClass),r.children().removeClass("ui-state-disabled"),r.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!1)),this._disabledInputs=n.map(this._disabledInputs,function(n){return n===t?null:n}))},_disableDatepicker:function(t){var i,r,u=n(t),f=n.data(t,"datepicker");u.hasClass(this.markerClassName)&&(i=t.nodeName.toLowerCase(),"input"===i?(t.disabled=!0,f.trigger.filter("button").each(function(){this.disabled=!0}).end().filter("img").css({opacity:"0.5",cursor:"default"})):("div"===i||"span"===i)&&(r=u.children("."+this._inlineClass),r.children().addClass("ui-state-disabled"),r.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!0)),this._disabledInputs=n.map(this._disabledInputs,function(n){return n===t?null:n}),this._disabledInputs[this._disabledInputs.length]=t)},_isDisabledDatepicker:function(n){if(!n)return!1;for(var t=0;this._disabledInputs.length>t;t++)if(this._disabledInputs[t]===n)return!0;return!1},_getInst:function(t){try{return n.data(t,"datepicker")}catch(i){throw"Missing instance data for this datepicker";}},_optionDatepicker:function(t,r,u){var e,h,o,s,f=this._getInst(t);return 2===arguments.length&&"string"==typeof r?"defaults"===r?n.extend({},n.datepicker._defaults):f?"all"===r?n.extend({},f.settings):this._get(f,r):null:(e=r||{},"string"==typeof r&&(e={},e[r]=u),f&&(this._curInst===f&&this._hideDatepicker(),h=this._getDateDatepicker(t,!0),o=this._getMinMaxDate(f,"min"),s=this._getMinMaxDate(f,"max"),i(f.settings,e),null!==o&&void 0!==e.dateFormat&&void 0===e.minDate&&(f.settings.minDate=this._formatDate(f,o)),null!==s&&void 0!==e.dateFormat&&void 0===e.maxDate&&(f.settings.maxDate=this._formatDate(f,s)),"disabled"in e&&(e.disabled?this._disableDatepicker(t):this._enableDatepicker(t)),this._attachments(n(t),f),this._autoSize(f),this._setDate(f,h),this._updateAlternate(f),this._updateDatepicker(f)),void 0)},_changeDatepicker:function(n,t,i){this._optionDatepicker(n,t,i)},_refreshDatepicker:function(n){var t=this._getInst(n);t&&this._updateDatepicker(t)},_setDateDatepicker:function(n,t){var i=this._getInst(n);i&&(this._setDate(i,t),this._updateDatepicker(i),this._updateAlternate(i))},_getDateDatepicker:function(n,t){var i=this._getInst(n);return i&&!i.inline&&this._setDateFromField(i,t),i?this._getDate(i):null},_doKeyDown:function(t){var u,e,f,i=n.datepicker._getInst(t.target),r=!0,o=i.dpDiv.is(".ui-datepicker-rtl");if(i._keyEvent=!0,n.datepicker._datepickerShowing)switch(t.keyCode){case 9:n.datepicker._hideDatepicker();r=!1;break;case 13:return f=n("td."+n.datepicker._dayOverClass+":not(."+n.datepicker._currentClass+")",i.dpDiv),f[0]&&n.datepicker._selectDay(t.target,i.selectedMonth,i.selectedYear,f[0]),u=n.datepicker._get(i,"onSelect"),u?(e=n.datepicker._formatDate(i),u.apply(i.input?i.input[0]:null,[e,i])):n.datepicker._hideDatepicker(),!1;case 27:n.datepicker._hideDatepicker();break;case 33:n.datepicker._adjustDate(t.target,t.ctrlKey?-n.datepicker._get(i,"stepBigMonths"):-n.datepicker._get(i,"stepMonths"),"M");break;case 34:n.datepicker._adjustDate(t.target,t.ctrlKey?+n.datepicker._get(i,"stepBigMonths"):+n.datepicker._get(i,"stepMonths"),"M");break;case 35:(t.ctrlKey||t.metaKey)&&n.datepicker._clearDate(t.target);r=t.ctrlKey||t.metaKey;break;case 36:(t.ctrlKey||t.metaKey)&&n.datepicker._gotoToday(t.target);r=t.ctrlKey||t.metaKey;break;case 37:(t.ctrlKey||t.metaKey)&&n.datepicker._adjustDate(t.target,o?1:-1,"D");r=t.ctrlKey||t.metaKey;t.originalEvent.altKey&&n.datepicker._adjustDate(t.target,t.ctrlKey?-n.datepicker._get(i,"stepBigMonths"):-n.datepicker._get(i,"stepMonths"),"M");break;case 38:(t.ctrlKey||t.metaKey)&&n.datepicker._adjustDate(t.target,-7,"D");r=t.ctrlKey||t.metaKey;break;case 39:(t.ctrlKey||t.metaKey)&&n.datepicker._adjustDate(t.target,o?-1:1,"D");r=t.ctrlKey||t.metaKey;t.originalEvent.altKey&&n.datepicker._adjustDate(t.target,t.ctrlKey?+n.datepicker._get(i,"stepBigMonths"):+n.datepicker._get(i,"stepMonths"),"M");break;case 40:(t.ctrlKey||t.metaKey)&&n.datepicker._adjustDate(t.target,7,"D");r=t.ctrlKey||t.metaKey;break;default:r=!1}else 36===t.keyCode&&t.ctrlKey?n.datepicker._showDatepicker(this):r=!1;r&&(t.preventDefault(),t.stopPropagation())},_doKeyPress:function(t){var i,r,u=n.datepicker._getInst(t.target);if(n.datepicker._get(u,"constrainInput"))return(i=n.datepicker._possibleChars(n.datepicker._get(u,"dateFormat")),r=String.fromCharCode(null==t.charCode?t.keyCode:t.charCode),t.ctrlKey||t.metaKey||" ">r||!i||i.indexOf(r)>-1)},_doKeyUp:function(t){var r,i=n.datepicker._getInst(t.target);if(i.input.val()!==i.lastVal)try{r=n.datepicker.parseDate(n.datepicker._get(i,"dateFormat"),i.input?i.input.val():null,n.datepicker._getFormatConfig(i));r&&(n.datepicker._setDateFromField(i),n.datepicker._updateAlternate(i),n.datepicker._updateDatepicker(i))}catch(u){}return!0},_showDatepicker:function(t){if(t=t.target||t,"input"!==t.nodeName.toLowerCase()&&(t=n("input",t.parentNode)[0]),!n.datepicker._isDisabledDatepicker(t)&&n.datepicker._lastInput!==t){var r,o,s,u,f,e,h;r=n.datepicker._getInst(t);n.datepicker._curInst&&n.datepicker._curInst!==r&&(n.datepicker._curInst.dpDiv.stop(!0,!0),r&&n.datepicker._datepickerShowing&&n.datepicker._hideDatepicker(n.datepicker._curInst.input[0]));o=n.datepicker._get(r,"beforeShow");s=o?o.apply(t,[t,r]):{};s!==!1&&(i(r.settings,s),r.lastVal=null,n.datepicker._lastInput=t,n.datepicker._setDateFromField(r),n.datepicker._inDialog&&(t.value=""),n.datepicker._pos||(n.datepicker._pos=n.datepicker._findPos(t),n.datepicker._pos[1]+=t.offsetHeight),u=!1,n(t).parents().each(function(){return u|="fixed"===n(this).css("position"),!u}),f={left:n.datepicker._pos[0],top:n.datepicker._pos[1]},n.datepicker._pos=null,r.dpDiv.empty(),r.dpDiv.css({position:"absolute",display:"block",top:"-1000px"}),n.datepicker._updateDatepicker(r),f=n.datepicker._checkOffset(r,f,u),r.dpDiv.css({position:n.datepicker._inDialog&&n.blockUI?"static":u?"fixed":"absolute",display:"none",left:f.left+"px",top:f.top+"px"}),r.inline||(e=n.datepicker._get(r,"showAnim"),h=n.datepicker._get(r,"duration"),r.dpDiv.css("z-index",y(n(t))+1),n.datepicker._datepickerShowing=!0,n.effects&&n.effects.effect[e]?r.dpDiv.show(e,n.datepicker._get(r,"showOptions"),h):r.dpDiv[e||"show"](e?h:null),n.datepicker._shouldFocusInput(r)&&r.input.trigger("focus"),n.datepicker._curInst=r))}},_updateDatepicker:function(i){this.maxRows=4;t=i;i.dpDiv.empty().append(this._generateHTML(i));this._attachHandlers(i);var r,u=this._getNumberOfMonths(i),f=u[1],e=i.dpDiv.find("."+this._dayOverClass+" a");e.length>0&&h.apply(e.get(0));i.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width("");f>1&&i.dpDiv.addClass("ui-datepicker-multi-"+f).css("width",17*f+"em");i.dpDiv[(1!==u[0]||1!==u[1]?"add":"remove")+"Class"]("ui-datepicker-multi");i.dpDiv[(this._get(i,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl");i===n.datepicker._curInst&&n.datepicker._datepickerShowing&&n.datepicker._shouldFocusInput(i)&&i.input.trigger("focus");i.yearshtml&&(r=i.yearshtml,setTimeout(function(){r===i.yearshtml&&i.yearshtml&&i.dpDiv.find("select.ui-datepicker-year:first").replaceWith(i.yearshtml);r=i.yearshtml=null},0))},_shouldFocusInput:function(n){return n.input&&n.input.is(":visible")&&!n.input.is(":disabled")&&!n.input.is(":focus")},_checkOffset:function(t,i,r){var u=t.dpDiv.outerWidth(),f=t.dpDiv.outerHeight(),h=t.input?t.input.outerWidth():0,o=t.input?t.input.outerHeight():0,e=document.documentElement.clientWidth+(r?0:n(document).scrollLeft()),s=document.documentElement.clientHeight+(r?0:n(document).scrollTop());return i.left-=this._get(t,"isRTL")?u-h:0,i.left-=r&&i.left===t.input.offset().left?n(document).scrollLeft():0,i.top-=r&&i.top===t.input.offset().top+o?n(document).scrollTop():0,i.left-=Math.min(i.left,i.left+u>e&&e>u?Math.abs(i.left+u-e):0),i.top-=Math.min(i.top,i.top+f>s&&s>f?Math.abs(f+o):0),i},_findPos:function(t){for(var i,r=this._getInst(t),u=this._get(r,"isRTL");t&&("hidden"===t.type||1!==t.nodeType||n.expr.filters.hidden(t));)t=t[u?"previousSibling":"nextSibling"];return i=n(t).offset(),[i.left,i.top]},_hideDatepicker:function(t){var r,f,u,e,i=this._curInst;!i||t&&i!==n.data(t,"datepicker")||this._datepickerShowing&&(r=this._get(i,"showAnim"),f=this._get(i,"duration"),u=function(){n.datepicker._tidyDialog(i)},n.effects&&(n.effects.effect[r]||n.effects[r])?i.dpDiv.hide(r,n.datepicker._get(i,"showOptions"),f,u):i.dpDiv["slideDown"===r?"slideUp":"fadeIn"===r?"fadeOut":"hide"](r?f:null,u),r||u(),this._datepickerShowing=!1,e=this._get(i,"onClose"),e&&e.apply(i.input?i.input[0]:null,[i.input?i.input.val():"",i]),this._lastInput=null,this._inDialog&&(this._dialogInput.css({position:"absolute",left:"0",top:"-100px"}),n.blockUI&&(n.unblockUI(),n("body").append(this.dpDiv))),this._inDialog=!1)},_tidyDialog:function(n){n.dpDiv.removeClass(this._dialogClass).off(".ui-datepicker-calendar")},_checkExternalClick:function(t){if(n.datepicker._curInst){var i=n(t.target),r=n.datepicker._getInst(i[0]);(i[0].id===n.datepicker._mainDivId||0!==i.parents("#"+n.datepicker._mainDivId).length||i.hasClass(n.datepicker.markerClassName)||i.closest("."+n.datepicker._triggerClass).length||!n.datepicker._datepickerShowing||n.datepicker._inDialog&&n.blockUI)&&(!i.hasClass(n.datepicker.markerClassName)||n.datepicker._curInst===r)||n.datepicker._hideDatepicker()}},_adjustDate:function(t,i,r){var f=n(t),u=this._getInst(f[0]);this._isDisabledDatepicker(f[0])||(this._adjustInstDate(u,i+("M"===r?this._get(u,"showCurrentAtPos"):0),r),this._updateDatepicker(u))},_gotoToday:function(t){var r,u=n(t),i=this._getInst(u[0]);this._get(i,"gotoCurrent")&&i.currentDay?(i.selectedDay=i.currentDay,i.drawMonth=i.selectedMonth=i.currentMonth,i.drawYear=i.selectedYear=i.currentYear):(r=new Date,i.selectedDay=r.getDate(),i.drawMonth=i.selectedMonth=r.getMonth(),i.drawYear=i.selectedYear=r.getFullYear());this._notifyChange(i);this._adjustDate(u)},_selectMonthYear:function(t,i,r){var f=n(t),u=this._getInst(f[0]);u["selected"+("M"===r?"Month":"Year")]=u["draw"+("M"===r?"Month":"Year")]=parseInt(i.options[i.selectedIndex].value,10);this._notifyChange(u);this._adjustDate(f)},_selectDay:function(t,i,r,u){var f,e=n(t);n(u).hasClass(this._unselectableClass)||this._isDisabledDatepicker(e[0])||(f=this._getInst(e[0]),f.selectedDay=f.currentDay=n("a",u).html(),f.selectedMonth=f.currentMonth=i,f.selectedYear=f.currentYear=r,this._selectDate(t,this._formatDate(f,f.currentDay,f.currentMonth,f.currentYear)))},_clearDate:function(t){var i=n(t);this._selectDate(i,"")},_selectDate:function(t,i){var u,f=n(t),r=this._getInst(f[0]);i=null!=i?i:this._formatDate(r);r.input&&r.input.val(i);this._updateAlternate(r);u=this._get(r,"onSelect");u?u.apply(r.input?r.input[0]:null,[i,r]):r.input&&r.input.trigger("change");r.inline?this._updateDatepicker(r):(this._hideDatepicker(),this._lastInput=r.input[0],"object"!=typeof r.input[0]&&r.input.trigger("focus"),this._lastInput=null)},_updateAlternate:function(t){var i,r,u,f=this._get(t,"altField");f&&(i=this._get(t,"altFormat")||this._get(t,"dateFormat"),r=this._getDate(t),u=this.formatDate(i,r,this._getFormatConfig(t)),n(f).val(u))},noWeekends:function(n){var t=n.getDay();return[t>0&&6>t,""]},iso8601Week:function(n){var i,t=new Date(n.getTime());return t.setDate(t.getDate()+4-(t.getDay()||7)),i=t.getTime(),t.setMonth(0),t.setDate(1),Math.floor(Math.round((i-t)/864e5)/7)+1},parseDate:function(t,i,r){if(null==t||null==i)throw"Invalid arguments";if(i="object"==typeof i?""+i:i+"",""===i)return null;for(var a,v,u,f=0,y=(r?r.shortYearCutoff:null)||this._defaults.shortYearCutoff,d="string"!=typeof y?y:(new Date).getFullYear()%100+parseInt(y,10),g=(r?r.dayNamesShort:null)||this._defaults.dayNamesShort,nt=(r?r.dayNames:null)||this._defaults.dayNames,tt=(r?r.monthNamesShort:null)||this._defaults.monthNamesShort,it=(r?r.monthNames:null)||this._defaults.monthNames,e=-1,s=-1,h=-1,p=-1,w=!1,l=function(n){var i=t.length>o+1&&t.charAt(o+1)===n;return i&&o++,i},c=function(n){var u=l(n),r="@"===n?14:"!"===n?20:"y"===n&&u?4:"o"===n?3:2,e="y"===n?r:1,o=RegExp("^\\d{"+e+","+r+"}"),t=i.substring(f).match(o);if(!t)throw"Missing number at position "+f;return f+=t[0].length,parseInt(t[0],10)},k=function(t,r,u){var e=-1,o=n.map(l(t)?u:r,function(n,t){return[[t,n]]}).sort(function(n,t){return-(n[1].length-t[1].length)});if(n.each(o,function(n,t){var r=t[1];if(i.substr(f,r.length).toLowerCase()===r.toLowerCase())return(e=t[0],f+=r.length,!1)}),-1!==e)return e+1;throw"Unknown name at position "+f;},b=function(){if(i.charAt(f)!==t.charAt(o))throw"Unexpected literal at position "+f;f++},o=0;t.length>o;o++)if(w)"'"!==t.charAt(o)||l("'")?b():w=!1;else switch(t.charAt(o)){case"d":h=c("d");break;case"D":k("D",g,nt);break;case"o":p=c("o");break;case"m":s=c("m");break;case"M":s=k("M",tt,it);break;case"y":e=c("y");break;case"@":u=new Date(c("@"));e=u.getFullYear();s=u.getMonth()+1;h=u.getDate();break;case"!":u=new Date((c("!")-this._ticksTo1970)/1e4);e=u.getFullYear();s=u.getMonth()+1;h=u.getDate();break;case"'":l("'")?b():w=!0;break;default:b()}if(i.length>f&&(v=i.substr(f),!/^\s+/.test(v)))throw"Extra/unparsed characters found in date: "+v;if(-1===e?e=(new Date).getFullYear():100>e&&(e+=(new Date).getFullYear()-(new Date).getFullYear()%100+(d>=e?0:-100)),p>-1)for(s=1,h=p;;){if(a=this._getDaysInMonth(e,s-1),a>=h)break;s++;h-=a}if(u=this._daylightSavingAdjust(new Date(e,s-1,h)),u.getFullYear()!==e||u.getMonth()+1!==s||u.getDate()!==h)throw"Invalid date";return u},ATOM:"yy-mm-dd",COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y",RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TICKS:"!",TIMESTAMP:"@",W3C:"yy-mm-dd",_ticksTo1970:864e9*(718685+Math.floor(492.5)-Math.floor(19.7)+Math.floor(4.925)),formatDate:function(n,t,i){if(!t)return"";var u,h=(i?i.dayNamesShort:null)||this._defaults.dayNamesShort,c=(i?i.dayNames:null)||this._defaults.dayNames,l=(i?i.monthNamesShort:null)||this._defaults.monthNamesShort,a=(i?i.monthNames:null)||this._defaults.monthNames,f=function(t){var i=n.length>u+1&&n.charAt(u+1)===t;return i&&u++,i},e=function(n,t,i){var r=""+t;if(f(n))for(;i>r.length;)r="0"+r;return r},s=function(n,t,i,r){return f(n)?r[t]:i[t]},r="",o=!1;if(t)for(u=0;n.length>u;u++)if(o)"'"!==n.charAt(u)||f("'")?r+=n.charAt(u):o=!1;else switch(n.charAt(u)){case"d":r+=e("d",t.getDate(),2);break;case"D":r+=s("D",t.getDay(),h,c);break;case"o":r+=e("o",Math.round((new Date(t.getFullYear(),t.getMonth(),t.getDate()).getTime()-new Date(t.getFullYear(),0,0).getTime())/864e5),3);break;case"m":r+=e("m",t.getMonth()+1,2);break;case"M":r+=s("M",t.getMonth(),l,a);break;case"y":r+=f("y")?t.getFullYear():(10>t.getFullYear()%100?"0":"")+t.getFullYear()%100;break;case"@":r+=t.getTime();break;case"!":r+=1e4*t.getTime()+this._ticksTo1970;break;case"'":f("'")?r+="'":o=!0;break;default:r+=n.charAt(u)}return r},_possibleChars:function(n){for(var i="",r=!1,u=function(i){var r=n.length>t+1&&n.charAt(t+1)===i;return r&&t++,r},t=0;n.length>t;t++)if(r)"'"!==n.charAt(t)||u("'")?i+=n.charAt(t):r=!1;else switch(n.charAt(t)){case"d":case"m":case"y":case"@":i+="0123456789";break;case"D":case"M":return null;case"'":u("'")?i+="'":r=!0;break;default:i+=n.charAt(t)}return i},_get:function(n,t){return void 0!==n.settings[t]?n.settings[t]:this._defaults[t]},_setDateFromField:function(n,t){if(n.input.val()!==n.lastVal){var f=this._get(n,"dateFormat"),r=n.lastVal=n.input?n.input.val():null,u=this._getDefaultDate(n),i=u,e=this._getFormatConfig(n);try{i=this.parseDate(f,r,e)||u}catch(o){r=t?"":r}n.selectedDay=i.getDate();n.drawMonth=n.selectedMonth=i.getMonth();n.drawYear=n.selectedYear=i.getFullYear();n.currentDay=r?i.getDate():0;n.currentMonth=r?i.getMonth():0;n.currentYear=r?i.getFullYear():0;this._adjustInstDate(n)}},_getDefaultDate:function(n){return this._restrictMinMax(n,this._determineDate(n,this._get(n,"defaultDate"),new Date))},_determineDate:function(t,i,r){var f=function(n){var t=new Date;return t.setDate(t.getDate()+n),t},e=function(i){try{return n.datepicker.parseDate(n.datepicker._get(t,"dateFormat"),i,n.datepicker._getFormatConfig(t))}catch(h){}for(var o=(i.toLowerCase().match(/^c/)?n.datepicker._getDate(t):null)||new Date,f=o.getFullYear(),e=o.getMonth(),r=o.getDate(),s=/([+\-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g,u=s.exec(i);u;){switch(u[2]||"d"){case"d":case"D":r+=parseInt(u[1],10);break;case"w":case"W":r+=7*parseInt(u[1],10);break;case"m":case"M":e+=parseInt(u[1],10);r=Math.min(r,n.datepicker._getDaysInMonth(f,e));break;case"y":case"Y":f+=parseInt(u[1],10);r=Math.min(r,n.datepicker._getDaysInMonth(f,e))}u=s.exec(i)}return new Date(f,e,r)},u=null==i||""===i?r:"string"==typeof i?e(i):"number"==typeof i?isNaN(i)?r:f(i):new Date(i.getTime());return u=u&&"Invalid Date"==""+u?r:u,u&&(u.setHours(0),u.setMinutes(0),u.setSeconds(0),u.setMilliseconds(0)),this._daylightSavingAdjust(u)},_daylightSavingAdjust:function(n){return n?(n.setHours(n.getHours()>12?n.getHours()+2:0),n):null},_setDate:function(n,t,i){var u=!t,f=n.selectedMonth,e=n.selectedYear,r=this._restrictMinMax(n,this._determineDate(n,t,new Date));n.selectedDay=n.currentDay=r.getDate();n.drawMonth=n.selectedMonth=n.currentMonth=r.getMonth();n.drawYear=n.selectedYear=n.currentYear=r.getFullYear();f===n.selectedMonth&&e===n.selectedYear||i||this._notifyChange(n);this._adjustInstDate(n);n.input&&n.input.val(u?"":this._formatDate(n))},_getDate:function(n){return!n.currentYear||n.input&&""===n.input.val()?null:this._daylightSavingAdjust(new Date(n.currentYear,n.currentMonth,n.currentDay))},_attachHandlers:function(t){var r=this._get(t,"stepMonths"),i="#"+t.id.replace(/\\\\/g,"\\");t.dpDiv.find("[data-handler]").map(function(){var t={prev:function(){n.datepicker._adjustDate(i,-r,"M")},next:function(){n.datepicker._adjustDate(i,+r,"M")},hide:function(){n.datepicker._hideDatepicker()},today:function(){n.datepicker._gotoToday(i)},selectDay:function(){return n.datepicker._selectDay(i,+this.getAttribute("data-month"),+this.getAttribute("data-year"),this),!1},selectMonth:function(){return n.datepicker._selectMonthYear(i,this,"M"),!1},selectYear:function(){return n.datepicker._selectMonthYear(i,this,"Y"),!1}};n(this).on(this.getAttribute("data-event"),t[this.getAttribute("data-handler")])})},_generateHTML:function(n){var b,s,rt,h,ut,k,ft,et,ri,c,ot,ui,fi,ei,oi,st,g,si,ht,nt,o,y,ct,p,lt,l,u,at,vt,yt,pt,tt,wt,i,bt,kt,d,a,it,dt=new Date,gt=this._daylightSavingAdjust(new Date(dt.getFullYear(),dt.getMonth(),dt.getDate())),f=this._get(n,"isRTL"),li=this._get(n,"showButtonPanel"),hi=this._get(n,"hideIfNoPrevNext"),ni=this._get(n,"navigationAsDateFormat"),e=this._getNumberOfMonths(n),ai=this._get(n,"showCurrentAtPos"),ci=this._get(n,"stepMonths"),ti=1!==e[0]||1!==e[1],ii=this._daylightSavingAdjust(n.currentDay?new Date(n.currentYear,n.currentMonth,n.currentDay):new Date(9999,9,9)),w=this._getMinMaxDate(n,"min"),v=this._getMinMaxDate(n,"max"),t=n.drawMonth-ai,r=n.drawYear;if(0>t&&(t+=12,r--),v)for(b=this._daylightSavingAdjust(new Date(v.getFullYear(),v.getMonth()-e[0]*e[1]+1,v.getDate())),b=w&&w>b?w:b;this._daylightSavingAdjust(new Date(r,t,1))>b;)t--,0>t&&(t=11,r--);for(n.drawMonth=t,n.drawYear=r,s=this._get(n,"prevText"),s=ni?this.formatDate(s,this._daylightSavingAdjust(new Date(r,t-ci,1)),this._getFormatConfig(n)):s,rt=this._canAdjustMonth(n,-1,r,t)?"<a class='ui-datepicker-prev ui-corner-all' data-handler='prev' data-event='click' title='"+s+"'><span class='ui-icon ui-icon-circle-triangle-"+(f?"e":"w")+"'>"+s+"<\/span><\/a>":hi?"":"<a class='ui-datepicker-prev ui-corner-all ui-state-disabled' title='"+s+"'><span class='ui-icon ui-icon-circle-triangle-"+(f?"e":"w")+"'>"+s+"<\/span><\/a>",h=this._get(n,"nextText"),h=ni?this.formatDate(h,this._daylightSavingAdjust(new Date(r,t+ci,1)),this._getFormatConfig(n)):h,ut=this._canAdjustMonth(n,1,r,t)?"<a class='ui-datepicker-next ui-corner-all' data-handler='next' data-event='click' title='"+h+"'><span class='ui-icon ui-icon-circle-triangle-"+(f?"w":"e")+"'>"+h+"<\/span><\/a>":hi?"":"<a class='ui-datepicker-next ui-corner-all ui-state-disabled' title='"+h+"'><span class='ui-icon ui-icon-circle-triangle-"+(f?"w":"e")+"'>"+h+"<\/span><\/a>",k=this._get(n,"currentText"),ft=this._get(n,"gotoCurrent")&&n.currentDay?ii:gt,k=ni?this.formatDate(k,ft,this._getFormatConfig(n)):k,et=n.inline?"":"<button type='button' class='ui-datepicker-close ui-state-default ui-priority-primary ui-corner-all' data-handler='hide' data-event='click'>"+this._get(n,"closeText")+"<\/button>",ri=li?"<div class='ui-datepicker-buttonpane ui-widget-content'>"+(f?et:"")+(this._isInRange(n,ft)?"<button type='button' class='ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all' data-handler='today' data-event='click'>"+k+"<\/button>":"")+(f?"":et)+"<\/div>":"",c=parseInt(this._get(n,"firstDay"),10),c=isNaN(c)?0:c,ot=this._get(n,"showWeek"),ui=this._get(n,"dayNames"),fi=this._get(n,"dayNamesMin"),ei=this._get(n,"monthNames"),oi=this._get(n,"monthNamesShort"),st=this._get(n,"beforeShowDay"),g=this._get(n,"showOtherMonths"),si=this._get(n,"selectOtherMonths"),ht=this._getDefaultDate(n),nt="",y=0;e[0]>y;y++){for(ct="",this.maxRows=4,p=0;e[1]>p;p++){if(lt=this._daylightSavingAdjust(new Date(r,t,n.selectedDay)),l=" ui-corner-all",u="",ti){if(u+="<div class='ui-datepicker-group",e[1]>1)switch(p){case 0:u+=" ui-datepicker-group-first";l=" ui-corner-"+(f?"right":"left");break;case e[1]-1:u+=" ui-datepicker-group-last";l=" ui-corner-"+(f?"left":"right");break;default:u+=" ui-datepicker-group-middle";l=""}u+="'>"}for(u+="<div class='ui-datepicker-header ui-widget-header ui-helper-clearfix"+l+"'>"+(/all|left/.test(l)&&0===y?f?ut:rt:"")+(/all|right/.test(l)&&0===y?f?rt:ut:"")+this._generateMonthYearHeader(n,t,r,w,v,y>0||p>0,ei,oi)+"<\/div><table class='ui-datepicker-calendar'><thead><tr>",at=ot?"<th class='ui-datepicker-week-col'>"+this._get(n,"weekHeader")+"<\/th>":"",o=0;7>o;o++)vt=(o+c)%7,at+="<th scope='col'"+((o+c+6)%7>=5?" class='ui-datepicker-week-end'":"")+"><span title='"+ui[vt]+"'>"+fi[vt]+"<\/span><\/th>";for(u+=at+"<\/tr><\/thead><tbody>",yt=this._getDaysInMonth(r,t),r===n.selectedYear&&t===n.selectedMonth&&(n.selectedDay=Math.min(n.selectedDay,yt)),pt=(this._getFirstDayOfMonth(r,t)-c+7)%7,tt=Math.ceil((pt+yt)/7),wt=ti?this.maxRows>tt?this.maxRows:tt:tt,this.maxRows=wt,i=this._daylightSavingAdjust(new Date(r,t,1-pt)),bt=0;wt>bt;bt++){for(u+="<tr>",kt=ot?"<td class='ui-datepicker-week-col'>"+this._get(n,"calculateWeek")(i)+"<\/td>":"",o=0;7>o;o++)d=st?st.apply(n.input?n.input[0]:null,[i]):[!0,""],a=i.getMonth()!==t,it=a&&!si||!d[0]||w&&w>i||v&&i>v,kt+="<td class='"+((o+c+6)%7>=5?" ui-datepicker-week-end":"")+(a?" ui-datepicker-other-month":"")+(i.getTime()===lt.getTime()&&t===n.selectedMonth&&n._keyEvent||ht.getTime()===i.getTime()&&ht.getTime()===lt.getTime()?" "+this._dayOverClass:"")+(it?" "+this._unselectableClass+" ui-state-disabled":"")+(a&&!g?"":" "+d[1]+(i.getTime()===ii.getTime()?" "+this._currentClass:"")+(i.getTime()===gt.getTime()?" ui-datepicker-today":""))+"'"+(a&&!g||!d[2]?"":" title='"+d[2].replace(/'/g,"&#39;")+"'")+(it?"":" data-handler='selectDay' data-event='click' data-month='"+i.getMonth()+"' data-year='"+i.getFullYear()+"'")+">"+(a&&!g?"&#xa0;":it?"<span class='ui-state-default'>"+i.getDate()+"<\/span>":"<a class='ui-state-default"+(i.getTime()===gt.getTime()?" ui-state-highlight":"")+(i.getTime()===ii.getTime()?" ui-state-active":"")+(a?" ui-priority-secondary":"")+"' href='#'>"+i.getDate()+"<\/a>")+"<\/td>",i.setDate(i.getDate()+1),i=this._daylightSavingAdjust(i);u+=kt+"<\/tr>"}t++;t>11&&(t=0,r++);u+="<\/tbody><\/table>"+(ti?"<\/div>"+(e[0]>0&&p===e[1]-1?"<div class='ui-datepicker-row-break'><\/div>":""):"");ct+=u}nt+=ct}return nt+=ri,n._keyEvent=!1,nt},_generateMonthYearHeader:function(n,t,i,r,u,f,e,o){var k,d,h,v,y,p,s,a,w=this._get(n,"changeMonth"),b=this._get(n,"changeYear"),g=this._get(n,"showMonthAfterYear"),c="<div class='ui-datepicker-title'>",l="";if(f||!w)l+="<span class='ui-datepicker-month'>"+e[t]+"<\/span>";else{for(k=r&&r.getFullYear()===i,d=u&&u.getFullYear()===i,l+="<select class='ui-datepicker-month' data-handler='selectMonth' data-event='change'>",h=0;12>h;h++)(!k||h>=r.getMonth())&&(!d||u.getMonth()>=h)&&(l+="<option value='"+h+"'"+(h===t?" selected='selected'":"")+">"+o[h]+"<\/option>");l+="<\/select>"}if(g||(c+=l+(!f&&w&&b?"":"&#xa0;")),!n.yearshtml)if(n.yearshtml="",f||!b)c+="<span class='ui-datepicker-year'>"+i+"<\/span>";else{for(v=this._get(n,"yearRange").split(":"),y=(new Date).getFullYear(),p=function(n){var t=n.match(/c[+\-].*/)?i+parseInt(n.substring(1),10):n.match(/[+\-].*/)?y+parseInt(n,10):parseInt(n,10);return isNaN(t)?y:t},s=p(v[0]),a=Math.max(s,p(v[1]||"")),s=r?Math.max(s,r.getFullYear()):s,a=u?Math.min(a,u.getFullYear()):a,n.yearshtml+="<select class='ui-datepicker-year' data-handler='selectYear' data-event='change'>";a>=s;s++)n.yearshtml+="<option value='"+s+"'"+(s===i?" selected='selected'":"")+">"+s+"<\/option>";n.yearshtml+="<\/select>";c+=n.yearshtml;n.yearshtml=null}return c+=this._get(n,"yearSuffix"),g&&(c+=(!f&&w&&b?"":"&#xa0;")+l),c+"<\/div>"},_adjustInstDate:function(n,t,i){var u=n.selectedYear+("Y"===i?t:0),f=n.selectedMonth+("M"===i?t:0),e=Math.min(n.selectedDay,this._getDaysInMonth(u,f))+("D"===i?t:0),r=this._restrictMinMax(n,this._daylightSavingAdjust(new Date(u,f,e)));n.selectedDay=r.getDate();n.drawMonth=n.selectedMonth=r.getMonth();n.drawYear=n.selectedYear=r.getFullYear();("M"===i||"Y"===i)&&this._notifyChange(n)},_restrictMinMax:function(n,t){var i=this._getMinMaxDate(n,"min"),r=this._getMinMaxDate(n,"max"),u=i&&i>t?i:t;return r&&u>r?r:u},_notifyChange:function(n){var t=this._get(n,"onChangeMonthYear");t&&t.apply(n.input?n.input[0]:null,[n.selectedYear,n.selectedMonth+1,n])},_getNumberOfMonths:function(n){var t=this._get(n,"numberOfMonths");return null==t?[1,1]:"number"==typeof t?[1,t]:t},_getMinMaxDate:function(n,t){return this._determineDate(n,this._get(n,t+"Date"),null)},_getDaysInMonth:function(n,t){return 32-this._daylightSavingAdjust(new Date(n,t,32)).getDate()},_getFirstDayOfMonth:function(n,t){return new Date(n,t,1).getDay()},_canAdjustMonth:function(n,t,i,r){var f=this._getNumberOfMonths(n),u=this._daylightSavingAdjust(new Date(i,r+(0>t?t:f[0]*f[1]),1));return 0>t&&u.setDate(this._getDaysInMonth(u.getFullYear(),u.getMonth())),this._isInRange(n,u)},_isInRange:function(n,t){var i,f,e=this._getMinMaxDate(n,"min"),o=this._getMinMaxDate(n,"max"),r=null,u=null,s=this._get(n,"yearRange");return s&&(i=s.split(":"),f=(new Date).getFullYear(),r=parseInt(i[0],10),u=parseInt(i[1],10),i[0].match(/[+\-].*/)&&(r+=f),i[1].match(/[+\-].*/)&&(u+=f)),(!e||t.getTime()>=e.getTime())&&(!o||t.getTime()<=o.getTime())&&(!r||t.getFullYear()>=r)&&(!u||u>=t.getFullYear())},_getFormatConfig:function(n){var t=this._get(n,"shortYearCutoff");return t="string"!=typeof t?t:(new Date).getFullYear()%100+parseInt(t,10),{shortYearCutoff:t,dayNamesShort:this._get(n,"dayNamesShort"),dayNames:this._get(n,"dayNames"),monthNamesShort:this._get(n,"monthNamesShort"),monthNames:this._get(n,"monthNames")}},_formatDate:function(n,t,i,r){t||(n.currentDay=n.selectedDay,n.currentMonth=n.selectedMonth,n.currentYear=n.selectedYear);var u=t?"object"==typeof t?t:this._daylightSavingAdjust(new Date(r,i,t)):this._daylightSavingAdjust(new Date(n.currentYear,n.currentMonth,n.currentDay));return this.formatDate(this._get(n,"dateFormat"),u,this._getFormatConfig(n))}});n.fn.datepicker=function(t){if(!this.length)return this;n.datepicker.initialized||(n(document).on("mousedown",n.datepicker._checkExternalClick),n.datepicker.initialized=!0);0===n("#"+n.datepicker._mainDivId).length&&n("body").append(n.datepicker.dpDiv);var i=Array.prototype.slice.call(arguments,1);return"string"!=typeof t||"isDisabled"!==t&&"getDate"!==t&&"widget"!==t?"option"===t&&2===arguments.length&&"string"==typeof arguments[1]?n.datepicker["_"+t+"Datepicker"].apply(n.datepicker,[this[0]].concat(i)):this.each(function(){"string"==typeof t?n.datepicker["_"+t+"Datepicker"].apply(n.datepicker,[this].concat(i)):n.datepicker._attachDatepicker(this,t)}):n.datepicker["_"+t+"Datepicker"].apply(n.datepicker,[this[0]].concat(i))};n.datepicker=new o;n.datepicker.initialized=!1;n.datepicker.uuid=(new Date).getTime();n.datepicker.version="1.12.1";n.datepicker;var r="ui-effects-",f="ui-effects-style",e="ui-effects-animated",l=n;n.effects={effect:{}},function(n,t){function f(n,t,i){var r=h[t.type]||{};return null==n?i||!t.def?null:t.def:(n=r.floor?~~n:parseFloat(n),isNaN(n)?t.def:r.mod?(n+r.mod)%r.mod:0>n?0:n>r.max?r.max:n)}function s(f){var o=i(),s=o._rgba=[];return f=f.toLowerCase(),r(v,function(n,i){var r,h=i.re.exec(f),c=h&&i.parse(h),e=i.space||"rgba";return c?(r=o[e](c),o[u[e].cache]=r[u[e].cache],s=o._rgba=r._rgba,!1):t}),s.length?("0,0,0,0"===s.join()&&n.extend(s,e.transparent),o):e[f]}function o(n,t,i){return i=(i+1)%1,1>6*i?n+6*(t-n)*i:1>2*i?t:2>3*i?n+6*(t-n)*(2/3-i):n}var e,a=/^([\-+])=\s*(\d+\.?\d*)/,v=[{re:/rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(n){return[n[1],n[2],n[3],n[4]]}},{re:/rgba?\(\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(n){return[2.55*n[1],2.55*n[2],2.55*n[3],n[4]]}},{re:/#([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})/,parse:function(n){return[parseInt(n[1],16),parseInt(n[2],16),parseInt(n[3],16)]}},{re:/#([a-f0-9])([a-f0-9])([a-f0-9])/,parse:function(n){return[parseInt(n[1]+n[1],16),parseInt(n[2]+n[2],16),parseInt(n[3]+n[3],16)]}},{re:/hsla?\(\s*(\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,space:"hsla",parse:function(n){return[n[1],n[2]/100,n[3]/100,n[4]]}}],i=n.Color=function(t,i,r,u){return new n.Color.fn.parse(t,i,r,u)},u={rgba:{props:{red:{idx:0,type:"byte"},green:{idx:1,type:"byte"},blue:{idx:2,type:"byte"}}},hsla:{props:{hue:{idx:0,type:"degrees"},saturation:{idx:1,type:"percent"},lightness:{idx:2,type:"percent"}}}},h={byte:{floor:!0,max:255},percent:{max:1},degrees:{mod:360,floor:!0}},c=i.support={},l=n("<p>")[0],r=n.each;l.style.cssText="background-color:rgba(1,1,1,.5)";c.rgba=l.style.backgroundColor.indexOf("rgba")>-1;r(u,function(n,t){t.cache="_"+n;t.props.alpha={idx:3,type:"percent",def:1}});i.fn=n.extend(i.prototype,{parse:function(o,h,c,l){if(o===t)return this._rgba=[null,null,null,null],this;(o.jquery||o.nodeType)&&(o=n(o).css(h),h=t);var a=this,v=n.type(o),y=this._rgba=[];return h!==t&&(o=[o,h,c,l],v="array"),"string"===v?this.parse(s(o)||e._default):"array"===v?(r(u.rgba.props,function(n,t){y[t.idx]=f(o[t.idx],t)}),this):"object"===v?(o instanceof i?r(u,function(n,t){o[t.cache]&&(a[t.cache]=o[t.cache].slice())}):r(u,function(t,i){var u=i.cache;r(i.props,function(n,t){if(!a[u]&&i.to){if("alpha"===n||null==o[n])return;a[u]=i.to(a._rgba)}a[u][t.idx]=f(o[n],t,!0)});a[u]&&0>n.inArray(null,a[u].slice(0,3))&&(a[u][3]=1,i.from&&(a._rgba=i.from(a[u])))}),this):t},is:function(n){var o=i(n),f=!0,e=this;return r(u,function(n,i){var s,u=o[i.cache];return u&&(s=e[i.cache]||i.to&&i.to(e._rgba)||[],r(i.props,function(n,i){return null!=u[i.idx]?f=u[i.idx]===s[i.idx]:t})),f}),f},_space:function(){var n=[],t=this;return r(u,function(i,r){t[r.cache]&&n.push(i)}),n.pop()},transition:function(n,t){var e=i(n),c=e._space(),o=u[c],l=0===this.alpha()?i("transparent"):this,a=l[o.cache]||o.to(l._rgba),s=a.slice();return e=e[o.cache],r(o.props,function(n,i){var c=i.idx,r=a[c],u=e[c],o=h[i.type]||{};null!==u&&(null===r?s[c]=u:(o.mod&&(u-r>o.mod/2?r+=o.mod:r-u>o.mod/2&&(r-=o.mod)),s[c]=f((u-r)*t+r,i)))}),this[c](s)},blend:function(t){if(1===this._rgba[3])return this;var r=this._rgba.slice(),u=r.pop(),f=i(t)._rgba;return i(n.map(r,function(n,t){return(1-u)*f[t]+u*n}))},toRgbaString:function(){var i="rgba(",t=n.map(this._rgba,function(n,t){return null==n?t>2?1:0:n});return 1===t[3]&&(t.pop(),i="rgb("),i+t.join()+")"},toHslaString:function(){var i="hsla(",t=n.map(this.hsla(),function(n,t){return null==n&&(n=t>2?1:0),t&&3>t&&(n=Math.round(100*n)+"%"),n});return 1===t[3]&&(t.pop(),i="hsl("),i+t.join()+")"},toHexString:function(t){var i=this._rgba.slice(),r=i.pop();return t&&i.push(~~(255*r)),"#"+n.map(i,function(n){return n=(n||0).toString(16),1===n.length?"0"+n:n}).join("")},toString:function(){return 0===this._rgba[3]?"transparent":this.toRgbaString()}});i.fn.parse.prototype=i.fn;u.hsla.to=function(n){if(null==n[0]||null==n[1]||null==n[2])return[null,null,null,n[3]];var s,h,i=n[0]/255,r=n[1]/255,f=n[2]/255,c=n[3],u=Math.max(i,r,f),e=Math.min(i,r,f),t=u-e,o=u+e,l=.5*o;return s=e===u?0:i===u?60*(r-f)/t+360:r===u?60*(f-i)/t+120:60*(i-r)/t+240,h=0===t?0:.5>=l?t/o:t/(2-o),[Math.round(s)%360,h,l,null==c?1:c]};u.hsla.from=function(n){if(null==n[0]||null==n[1]||null==n[2])return[null,null,null,n[3]];var r=n[0]/360,u=n[1],t=n[2],e=n[3],i=.5>=t?t*(1+u):t+u-t*u,f=2*t-i;return[Math.round(255*o(f,i,r+1/3)),Math.round(255*o(f,i,r)),Math.round(255*o(f,i,r-1/3)),e]};r(u,function(u,e){var s=e.props,o=e.cache,h=e.to,c=e.from;i.fn[u]=function(u){if(h&&!this[o]&&(this[o]=h(this._rgba)),u===t)return this[o].slice();var l,a=n.type(u),v="array"===a||"object"===a?u:arguments,e=this[o].slice();return r(s,function(n,t){var i=v["object"===a?n:t.idx];null==i&&(i=e[t.idx]);e[t.idx]=f(i,t)}),c?(l=i(c(e)),l[o]=e,l):i(e)};r(s,function(t,r){i.fn[t]||(i.fn[t]=function(i){var f,e=n.type(i),h="alpha"===t?this._hsla?"hsla":"rgba":u,o=this[h](),s=o[r.idx];return"undefined"===e?s:("function"===e&&(i=i.call(this,s),e=n.type(i)),null==i&&r.empty?this:("string"===e&&(f=a.exec(i),f&&(i=s+parseFloat(f[2])*("+"===f[1]?1:-1))),o[r.idx]=i,this[h](o)))})})});i.hook=function(t){var u=t.split(" ");r(u,function(t,r){n.cssHooks[r]={set:function(t,u){var o,f,e="";if("transparent"!==u&&("string"!==n.type(u)||(o=s(u)))){if(u=i(o||u),!c.rgba&&1!==u._rgba[3]){for(f="backgroundColor"===r?t.parentNode:t;(""===e||"transparent"===e)&&f&&f.style;)try{e=n.css(f,"backgroundColor");f=f.parentNode}catch(h){}u=u.blend(e&&"transparent"!==e?e:"_default")}u=u.toRgbaString()}try{t.style[r]=u}catch(h){}}};n.fx.step[r]=function(t){t.colorInit||(t.start=i(t.elem,r),t.end=i(t.end),t.colorInit=!0);n.cssHooks[r].set(t.elem,t.start.transition(t.end,t.pos))}})};i.hook("backgroundColor borderBottomColor borderLeftColor borderRightColor borderTopColor color columnRuleColor outlineColor textDecorationColor textEmphasisColor");n.cssHooks.borderColor={expand:function(n){var t={};return r(["Top","Right","Bottom","Left"],function(i,r){t["border"+r+"Color"]=n}),t}};e=n.Color.names={aqua:"#00ffff",black:"#000000",blue:"#0000ff",fuchsia:"#ff00ff",gray:"#808080",green:"#008000",lime:"#00ff00",maroon:"#800000",navy:"#000080",olive:"#808000",purple:"#800080",red:"#ff0000",silver:"#c0c0c0",teal:"#008080",white:"#ffffff",yellow:"#ffff00",transparent:[null,null,null,0],_default:"#ffffff"}}(l),function(){function t(t){var r,u,i=t.ownerDocument.defaultView?t.ownerDocument.defaultView.getComputedStyle(t,null):t.currentStyle,f={};if(i&&i.length&&i[0]&&i[i[0]])for(u=i.length;u--;)r=i[u],"string"==typeof i[r]&&(f[n.camelCase(r)]=i[r]);else for(r in i)"string"==typeof i[r]&&(f[r]=i[r]);return f}function i(t,i){var r,f,e={};for(r in i)f=i[r],t[r]!==f&&(u[r]||(n.fx.step[r]||!isNaN(parseFloat(f)))&&(e[r]=f));return e}var r=["add","remove","toggle"],u={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1};n.each(["borderLeftStyle","borderRightStyle","borderBottomStyle","borderTopStyle"],function(t,i){n.fx.step[i]=function(n){("none"===n.end||n.setAttr)&&(1!==n.pos||n.setAttr)||(l.style(n.elem,i,n.end),n.setAttr=!0)}});n.fn.addBack||(n.fn.addBack=function(n){return this.add(null==n?this.prevObject:this.prevObject.filter(n))});n.effects.animateClass=function(u,f,e,o){var s=n.speed(f,e,o);return this.queue(function(){var o,e=n(this),h=e.attr("class")||"",f=s.children?e.find("*").addBack():e;f=f.map(function(){var i=n(this);return{el:i,start:t(this)}});o=function(){n.each(r,function(n,t){u[t]&&e[t+"Class"](u[t])})};o();f=f.map(function(){return this.end=t(this.el[0]),this.diff=i(this.start,this.end),this});e.attr("class",h);f=f.map(function(){var i=this,t=n.Deferred(),r=n.extend({},s,{queue:!1,complete:function(){t.resolve(i)}});return this.el.animate(this.diff,r),t.promise()});n.when.apply(n,f.get()).done(function(){o();n.each(arguments,function(){var t=this.el;n.each(this.diff,function(n){t.css(n,"")})});s.complete.call(e[0])})})};n.fn.extend({addClass:function(t){return function(i,r,u,f){return r?n.effects.animateClass.call(this,{add:i},r,u,f):t.apply(this,arguments)}}(n.fn.addClass),removeClass:function(t){return function(i,r,u,f){return arguments.length>1?n.effects.animateClass.call(this,{remove:i},r,u,f):t.apply(this,arguments)}}(n.fn.removeClass),toggleClass:function(t){return function(i,r,u,f,e){return"boolean"==typeof r||void 0===r?u?n.effects.animateClass.call(this,r?{add:i}:{remove:i},u,f,e):t.apply(this,arguments):n.effects.animateClass.call(this,{toggle:i},r,u,f)}}(n.fn.toggleClass),switchClass:function(t,i,r,u,f){return n.effects.animateClass.call(this,{add:i,remove:t},r,u,f)}})}(),function(){function t(t,i,r,u){return n.isPlainObject(t)&&(i=t,t=t.effect),t={effect:t},null==i&&(i={}),n.isFunction(i)&&(u=i,r=null,i={}),("number"==typeof i||n.fx.speeds[i])&&(u=r,r=i,i={}),n.isFunction(r)&&(u=r,r=null),i&&n.extend(t,i),r=r||i.duration,t.duration=n.fx.off?0:"number"==typeof r?r:r in n.fx.speeds?n.fx.speeds[r]:n.fx.speeds._default,t.complete=u||i.complete,t}function i(t){return!t||"number"==typeof t||n.fx.speeds[t]?!0:"string"!=typeof t||n.effects.effect[t]?n.isFunction(t)?!0:"object"!=typeof t||t.effect?!1:!0:!0}function u(n,t){var r=t.outerWidth(),u=t.outerHeight(),i=/^rect\((-?\d*\.?\d*px|-?\d+%|auto),?\s*(-?\d*\.?\d*px|-?\d+%|auto),?\s*(-?\d*\.?\d*px|-?\d+%|auto),?\s*(-?\d*\.?\d*px|-?\d+%|auto)\)$/.exec(n)||["",0,r,u,0];return{top:parseFloat(i[1])||0,right:"auto"===i[2]?r:parseFloat(i[2]),bottom:"auto"===i[3]?u:parseFloat(i[3]),left:parseFloat(i[4])||0}}n.expr&&n.expr.filters&&n.expr.filters.animated&&(n.expr.filters.animated=function(t){return function(i){return!!n(i).data(e)||t(i)}}(n.expr.filters.animated));n.uiBackCompat!==!1&&n.extend(n.effects,{save:function(n,t){for(var i=0,u=t.length;u>i;i++)null!==t[i]&&n.data(r+t[i],n[0].style[t[i]])},restore:function(n,t){for(var u,i=0,f=t.length;f>i;i++)null!==t[i]&&(u=n.data(r+t[i]),n.css(t[i],u))},setMode:function(n,t){return"toggle"===t&&(t=n.is(":hidden")?"show":"hide"),t},createWrapper:function(t){if(t.parent().is(".ui-effects-wrapper"))return t.parent();var i={width:t.outerWidth(!0),height:t.outerHeight(!0),float:t.css("float")},u=n("<div><\/div>").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}),f={width:t.width(),height:t.height()},r=document.activeElement;try{r.id}catch(e){r=document.body}return t.wrap(u),(t[0]===r||n.contains(t[0],r))&&n(r).trigger("focus"),u=t.parent(),"static"===t.css("position")?(u.css({position:"relative"}),t.css({position:"relative"})):(n.extend(i,{position:t.css("position"),zIndex:t.css("z-index")}),n.each(["top","left","bottom","right"],function(n,r){i[r]=t.css(r);isNaN(parseInt(i[r],10))&&(i[r]="auto")}),t.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})),t.css(f),u.css(i).show()},removeWrapper:function(t){var i=document.activeElement;return t.parent().is(".ui-effects-wrapper")&&(t.parent().replaceWith(t),(t[0]===i||n.contains(t[0],i))&&n(i).trigger("focus")),t}});n.extend(n.effects,{version:"1.12.1",define:function(t,i,r){return r||(r=i,i="effect"),n.effects.effect[t]=r,n.effects.effect[t].mode=i,r},scaledDimensions:function(n,t,i){if(0===t)return{height:0,width:0,outerHeight:0,outerWidth:0};var r="horizontal"!==i?(t||100)/100:1,u="vertical"!==i?(t||100)/100:1;return{height:n.height()*u,width:n.width()*r,outerHeight:n.outerHeight()*u,outerWidth:n.outerWidth()*r}},clipToBox:function(n){return{width:n.clip.right-n.clip.left,height:n.clip.bottom-n.clip.top,left:n.clip.left,top:n.clip.top}},unshift:function(n,t,i){var r=n.queue();t>1&&r.splice.apply(r,[1,0].concat(r.splice(t,i)));n.dequeue()},saveStyle:function(n){n.data(f,n[0].style.cssText)},restoreStyle:function(n){n[0].style.cssText=n.data(f)||"";n.removeData(f)},mode:function(n,t){var i=n.is(":hidden");return"toggle"===t&&(t=i?"show":"hide"),(i?"hide"===t:"show"===t)&&(t="none"),t},getBaseline:function(n,t){var i,r;switch(n[0]){case"top":i=0;break;case"middle":i=.5;break;case"bottom":i=1;break;default:i=n[0]/t.height}switch(n[1]){case"left":r=0;break;case"center":r=.5;break;case"right":r=1;break;default:r=n[1]/t.width}return{x:r,y:i}},createPlaceholder:function(t){var i,u=t.css("position"),f=t.position();return t.css({marginTop:t.css("marginTop"),marginBottom:t.css("marginBottom"),marginLeft:t.css("marginLeft"),marginRight:t.css("marginRight")}).outerWidth(t.outerWidth()).outerHeight(t.outerHeight()),/^(static|relative)/.test(u)&&(u="absolute",i=n("<"+t[0].nodeName+">").insertAfter(t).css({display:/^(inline|ruby)/.test(t.css("display"))?"inline-block":"block",visibility:"hidden",marginTop:t.css("marginTop"),marginBottom:t.css("marginBottom"),marginLeft:t.css("marginLeft"),marginRight:t.css("marginRight"),float:t.css("float")}).outerWidth(t.outerWidth()).outerHeight(t.outerHeight()).addClass("ui-effects-placeholder"),t.data(r+"placeholder",i)),t.css({position:u,left:f.left,top:f.top}),i},removePlaceholder:function(n){var t=r+"placeholder",i=n.data(t);i&&(i.remove(),n.removeData(t))},cleanUp:function(t){n.effects.restoreStyle(t);n.effects.removePlaceholder(t)},setTransition:function(t,i,r,u){return u=u||{},n.each(i,function(n,i){var f=t.cssUnit(i);f[0]>0&&(u[i]=f[0]*r+f[1])}),u}});n.fn.extend({effect:function(){function s(t){function c(){s.removeData(e);n.effects.cleanUp(s);"hide"===i.mode&&s.hide();h()}function h(){n.isFunction(f)&&f.call(s[0]);n.isFunction(t)&&t()}var s=n(this);i.mode=l.shift();n.uiBackCompat===!1||u?"none"===i.mode?(s[r](),h()):o.call(s[0],i,c):(s.is(":hidden")?"hide"===r:"show"===r)?(s[r](),h()):o.call(s[0],i,h)}var i=t.apply(this,arguments),o=n.effects.effect[i.effect],u=o.mode,h=i.queue,c=h||"fx",f=i.complete,r=i.mode,l=[],a=function(t){var f=n(this),i=n.effects.mode(f,r)||u;f.data(e,!0);l.push(i);u&&("show"===i||i===u&&"hide"===i)&&f.show();u&&"none"===i||n.effects.saveStyle(f);n.isFunction(t)&&t()};return n.fx.off||!o?r?this[r](i.duration,f):this.each(function(){f&&f.call(this)}):h===!1?this.each(a).each(s):this.queue(c,a).queue(c,s)},show:function(n){return function(r){if(i(r))return n.apply(this,arguments);var u=t.apply(this,arguments);return u.mode="show",this.effect.call(this,u)}}(n.fn.show),hide:function(n){return function(r){if(i(r))return n.apply(this,arguments);var u=t.apply(this,arguments);return u.mode="hide",this.effect.call(this,u)}}(n.fn.hide),toggle:function(n){return function(r){if(i(r)||"boolean"==typeof r)return n.apply(this,arguments);var u=t.apply(this,arguments);return u.mode="toggle",this.effect.call(this,u)}}(n.fn.toggle),cssUnit:function(t){var i=this.css(t),r=[];return n.each(["em","px","%","pt"],function(n,t){i.indexOf(t)>0&&(r=[parseFloat(i),t])}),r},cssClip:function(n){return n?this.css("clip","rect("+n.top+"px "+n.right+"px "+n.bottom+"px "+n.left+"px)"):u(this.css("clip"),this)},transfer:function(t,i){var u=n(this),r=n(t.to),f="fixed"===r.css("position"),e=n("body"),o=f?e.scrollTop():0,s=f?e.scrollLeft():0,h=r.offset(),l={top:h.top-o,left:h.left-s,height:r.innerHeight(),width:r.innerWidth()},c=u.offset(),a=n("<div class='ui-effects-transfer'><\/div>").appendTo("body").addClass(t.className).css({top:c.top-o,left:c.left-s,height:u.innerHeight(),width:u.innerWidth(),position:f?"fixed":"absolute"}).animate(l,t.duration,t.easing,function(){a.remove();n.isFunction(i)&&i()})}});n.fx.step.clip=function(t){t.clipInit||(t.start=n(t.elem).cssClip(),"string"==typeof t.end&&(t.end=u(t.end,t.elem)),t.clipInit=!0);n(t.elem).cssClip({top:t.pos*(t.end.top-t.start.top)+t.start.top,right:t.pos*(t.end.right-t.start.right)+t.start.right,bottom:t.pos*(t.end.bottom-t.start.bottom)+t.start.bottom,left:t.pos*(t.end.left-t.start.left)+t.start.left})}}(),function(){var t={};n.each(["Quad","Cubic","Quart","Quint","Expo"],function(n,i){t[i]=function(t){return Math.pow(t,n+2)}});n.extend(t,{Sine:function(n){return 1-Math.cos(n*Math.PI/2)},Circ:function(n){return 1-Math.sqrt(1-n*n)},Elastic:function(n){return 0===n||1===n?n:-Math.pow(2,8*(n-1))*Math.sin((80*(n-1)-7.5)*Math.PI/15)},Back:function(n){return n*n*(3*n-2)},Bounce:function(n){for(var t,i=4;((t=Math.pow(2,--i))-1)/11>n;);return 1/Math.pow(4,3-i)-7.5625*Math.pow((3*t-2)/22-n,2)}});n.each(t,function(t,i){n.easing["easeIn"+t]=i;n.easing["easeOut"+t]=function(n){return 1-i(1-n)};n.easing["easeInOut"+t]=function(n){return.5>n?i(2*n)/2:1-i(-2*n+2)/2}})}();a=n.effects;n.effects.define("blind","hide",function(t,i){var e={up:["bottom","top"],vertical:["bottom","top"],down:["top","bottom"],left:["right","left"],horizontal:["right","left"],right:["left","right"]},u=n(this),o=t.direction||"up",s=u.cssClip(),r={clip:n.extend({},s)},f=n.effects.createPlaceholder(u);r.clip[e[o][0]]=r.clip[e[o][1]];"show"===t.mode&&(u.cssClip(r.clip),f&&f.css(n.effects.clipToBox(r)),r.clip=s);f&&f.animate(n.effects.clipToBox(r),t.duration,t.easing);u.animate(r,{queue:!1,duration:t.duration,easing:t.easing,complete:i})});n.effects.define("bounce",function(t,i){var e,o,a,u=n(this),p=t.mode,s="hide"===p,w="show"===p,h=t.direction||"up",r=t.distance,v=t.times||5,b=2*v+(w||s?1:0),c=t.duration/b,l=t.easing,f="up"===h||"down"===h?"top":"left",y="up"===h||"left"===h,k=0,d=u.queue().length;for(n.effects.createPlaceholder(u),a=u.css(f),r||(r=u["top"===f?"outerHeight":"outerWidth"]()/3),w&&(o={opacity:1},o[f]=a,u.css("opacity",0).css(f,y?2*-r:2*r).animate(o,c,l)),s&&(r/=Math.pow(2,v-1)),o={},o[f]=a;v>k;k++)e={},e[f]=(y?"-=":"+=")+r,u.animate(e,c,l).animate(o,c,l),r=s?2*r:r/2;s&&(e={opacity:0},e[f]=(y?"-=":"+=")+r,u.animate(e,c,l));u.queue(i);n.effects.unshift(u,d,b+1)});n.effects.define("clip","hide",function(t,i){var r,u={},f=n(this),e=t.direction||"vertical",o="both"===e,s=o||"horizontal"===e,h=o||"vertical"===e;r=f.cssClip();u.clip={top:h?(r.bottom-r.top)/2:r.top,right:s?(r.right-r.left)/2:r.right,bottom:h?(r.bottom-r.top)/2:r.bottom,left:s?(r.right-r.left)/2:r.left};n.effects.createPlaceholder(f);"show"===t.mode&&(f.cssClip(u.clip),u.clip=r);f.animate(u,{queue:!1,duration:t.duration,easing:t.easing,complete:i})});n.effects.define("drop","hide",function(t,i){var e,u=n(this),h=t.mode,c="show"===h,f=t.direction||"left",o="up"===f||"down"===f?"top":"left",s="up"===f||"left"===f?"-=":"+=",l="+="===s?"-=":"+=",r={opacity:0};n.effects.createPlaceholder(u);e=t.distance||u["top"===o?"outerHeight":"outerWidth"](!0)/2;r[o]=s+e;c&&(u.css(r),r[o]=l+e,r.opacity=1);u.animate(r,{queue:!1,duration:t.duration,easing:t.easing,complete:i})});n.effects.define("explode","hide",function(t,i){function b(){p.push(this);p.length===e*c&&k()}function k(){o.css({visibility:"visible"});n(p).remove();i()}for(var u,l,a,v,y,e=t.pieces?Math.round(Math.sqrt(t.pieces)):3,c=e,o=n(this),d=t.mode,f="show"===d,w=o.show().css("visibility","hidden").offset(),s=Math.ceil(o.outerWidth()/c),h=Math.ceil(o.outerHeight()/e),p=[],r=0;e>r;r++)for(a=w.top+r*h,y=r-(e-1)/2,u=0;c>u;u++)l=w.left+u*s,v=u-(c-1)/2,o.clone().appendTo("body").wrap("<div><\/div>").css({position:"absolute",visibility:"visible",left:-u*s,top:-r*h}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:s,height:h,left:l+(f?v*s:0),top:a+(f?y*h:0),opacity:f?0:1}).animate({left:l+(f?0:v*s),top:a+(f?0:y*h),opacity:f?1:0},t.duration||500,t.easing,b)});n.effects.define("fade","toggle",function(t,i){var r="show"===t.mode;n(this).css("opacity",r?0:1).animate({opacity:r?1:0},{queue:!1,duration:t.duration,easing:t.easing,complete:i})});n.effects.define("fold","hide",function(t,i){var u=n(this),l=t.mode,v="show"===l,y="hide"===l,o=t.size||15,a=/([0-9]+)%/.exec(o),p=!!t.horizFirst,f=p?["right","bottom"]:["bottom","right"],s=t.duration/2,h=n.effects.createPlaceholder(u),e=u.cssClip(),c={clip:n.extend({},e)},r={clip:n.extend({},e)},w=[e[f[0]],e[f[1]]],b=u.queue().length;a&&(o=parseInt(a[1],10)/100*w[y?0:1]);c.clip[f[0]]=o;r.clip[f[0]]=o;r.clip[f[1]]=0;v&&(u.cssClip(r.clip),h&&h.css(n.effects.clipToBox(r)),r.clip=e);u.queue(function(i){h&&h.animate(n.effects.clipToBox(c),s,t.easing).animate(n.effects.clipToBox(r),s,t.easing);i()}).animate(c,s,t.easing).animate(r,s,t.easing).queue(i);n.effects.unshift(u,b,4)});n.effects.define("highlight","show",function(t,i){var r=n(this),u={backgroundColor:r.css("backgroundColor")};"hide"===t.mode&&(u.opacity=0);n.effects.saveStyle(r);r.css({backgroundImage:"none",backgroundColor:t.color||"#ffff99"}).animate(u,{queue:!1,duration:t.duration,easing:t.easing,complete:i})});n.effects.define("size",function(t,i){var l,r,p,u=n(this),v=["fontSize"],s=["borderTopWidth","borderBottomWidth","paddingTop","paddingBottom"],h=["borderLeftWidth","borderRightWidth","paddingLeft","paddingRight"],w=t.mode,y="effect"!==w,c=t.scale||"both",b=t.origin||["middle","center"],k=u.css("position"),a=u.position(),o=n.effects.scaledDimensions(u),f=t.from||o,e=t.to||n.effects.scaledDimensions(u,0);n.effects.createPlaceholder(u);"show"===w&&(p=f,f=e,e=p);r={from:{y:f.height/o.height,x:f.width/o.width},to:{y:e.height/o.height,x:e.width/o.width}};("box"===c||"both"===c)&&(r.from.y!==r.to.y&&(f=n.effects.setTransition(u,s,r.from.y,f),e=n.effects.setTransition(u,s,r.to.y,e)),r.from.x!==r.to.x&&(f=n.effects.setTransition(u,h,r.from.x,f),e=n.effects.setTransition(u,h,r.to.x,e)));("content"===c||"both"===c)&&r.from.y!==r.to.y&&(f=n.effects.setTransition(u,v,r.from.y,f),e=n.effects.setTransition(u,v,r.to.y,e));b&&(l=n.effects.getBaseline(b,o),f.top=(o.outerHeight-f.outerHeight)*l.y+a.top,f.left=(o.outerWidth-f.outerWidth)*l.x+a.left,e.top=(o.outerHeight-e.outerHeight)*l.y+a.top,e.left=(o.outerWidth-e.outerWidth)*l.x+a.left);u.css(f);("content"===c||"both"===c)&&(s=s.concat(["marginTop","marginBottom"]).concat(v),h=h.concat(["marginLeft","marginRight"]),u.find("*[width]").each(function(){var i=n(this),u=n.effects.scaledDimensions(i),f={height:u.height*r.from.y,width:u.width*r.from.x,outerHeight:u.outerHeight*r.from.y,outerWidth:u.outerWidth*r.from.x},e={height:u.height*r.to.y,width:u.width*r.to.x,outerHeight:u.height*r.to.y,outerWidth:u.width*r.to.x};r.from.y!==r.to.y&&(f=n.effects.setTransition(i,s,r.from.y,f),e=n.effects.setTransition(i,s,r.to.y,e));r.from.x!==r.to.x&&(f=n.effects.setTransition(i,h,r.from.x,f),e=n.effects.setTransition(i,h,r.to.x,e));y&&n.effects.saveStyle(i);i.css(f);i.animate(e,t.duration,t.easing,function(){y&&n.effects.restoreStyle(i)})}));u.animate(e,{queue:!1,duration:t.duration,easing:t.easing,complete:function(){var t=u.offset();0===e.opacity&&u.css("opacity",f.opacity);y||(u.css("position","static"===k?"relative":k).offset(t),n.effects.saveStyle(u));i()}})});n.effects.define("scale",function(t,i){var u=n(this),f=t.mode,e=parseInt(t.percent,10)||(0===parseInt(t.percent,10)?0:"effect"!==f?0:100),r=n.extend(!0,{from:n.effects.scaledDimensions(u),to:n.effects.scaledDimensions(u,e,t.direction||"both"),origin:t.origin||["middle","center"]},t);t.fade&&(r.from.opacity=1,r.to.opacity=0);n.effects.effect.size.call(this,r,i)});n.effects.define("puff","hide",function(t,i){var r=n.extend(!0,{},t,{fade:!0,percent:parseInt(t.percent,10)||150});n.effects.effect.scale.call(this,r,i)});n.effects.define("pulsate","show",function(t,i){var r=n(this),e=t.mode,o="show"===e,c="hide"===e,l=o||c,f=2*(t.times||5)+(l?1:0),s=t.duration/f,u=0,h=1,a=r.queue().length;for((o||!r.is(":visible"))&&(r.css("opacity",0).show(),u=1);f>h;h++)r.animate({opacity:u},s,t.easing),u=1-u;r.animate({opacity:u},s,t.easing);r.queue(i);n.effects.unshift(r,a,f+1)});n.effects.define("shake",function(t,i){var l=1,r=n(this),f=t.direction||"left",e=t.distance||20,a=t.times||3,v=2*a+1,u=Math.round(t.duration/v),o="up"===f||"down"===f?"top":"left",s="up"===f||"left"===f,h={},c={},y={},p=r.queue().length;for(n.effects.createPlaceholder(r),h[o]=(s?"-=":"+=")+e,c[o]=(s?"+=":"-=")+2*e,y[o]=(s?"-=":"+=")+2*e,r.animate(h,u,t.easing);a>l;l++)r.animate(c,u,t.easing).animate(y,u,t.easing);r.animate(c,u,t.easing).animate(h,u/2,t.easing).queue(i);n.effects.unshift(r,p,v+1)});n.effects.define("slide","show",function(t,i){var s,o,u=n(this),h={up:["bottom","top"],down:["top","bottom"],left:["right","left"],right:["left","right"]},c=t.mode,f=t.direction||"left",e="up"===f||"down"===f?"top":"left",l="up"===f||"left"===f,a=t.distance||u["top"===e?"outerHeight":"outerWidth"](!0),r={};n.effects.createPlaceholder(u);s=u.cssClip();o=u.position()[e];r[e]=(l?-1:1)*a+o;r.clip=u.cssClip();r.clip[h[f][1]]=r.clip[h[f][0]];"show"===c&&(u.cssClip(r.clip),u.css(e,r[e]),r.clip=s,r[e]=o);u.animate(r,{queue:!1,duration:t.duration,easing:t.easing,complete:i})});n.uiBackCompat!==!1&&(a=n.effects.define("transfer",function(t,i){n(this).transfer(t,i)}))}),"undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery");if(+function(n){"use strict";var t=n.fn.jquery.split(" ")[0].split(".");if(t[0]<2&&t[1]<9||1==t[0]&&9==t[1]&&t[2]<1||t[0]>3)throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher, but lower than version 4");}(jQuery),+function(n){"use strict";function u(i){return this.each(function(){var r=n(this),u=r.data("bs.alert");u||r.data("bs.alert",u=new t(this));"string"==typeof i&&u[i].call(r)})}var i='[data-dismiss="alert"]',t=function(t){n(t).on("click",i,this.close)},r;t.VERSION="3.3.7";t.TRANSITION_DURATION=150;t.prototype.close=function(i){function e(){r.detach().trigger("closed.bs.alert").remove()}var f=n(this),u=f.attr("data-target"),r;u||(u=f.attr("href"),u=u&&u.replace(/.*(?=#[^\s]*$)/,""));r=n("#"===u?[]:u);i&&i.preventDefault();r.length||(r=f.closest(".alert"));r.trigger(i=n.Event("close.bs.alert"));i.isDefaultPrevented()||(r.removeClass("in"),n.support.transition&&r.hasClass("fade")?r.one("bsTransitionEnd",e).emulateTransitionEnd(t.TRANSITION_DURATION):e())};r=n.fn.alert;n.fn.alert=u;n.fn.alert.Constructor=t;n.fn.alert.noConflict=function(){return n.fn.alert=r,this};n(document).on("click.bs.alert.data-api",i,t.prototype.close)}(jQuery),+function(n){"use strict";function i(i){return this.each(function(){var u=n(this),r=u.data("bs.button"),f="object"==typeof i&&i;r||u.data("bs.button",r=new t(this,f));"toggle"==i?r.toggle():i&&r.setState(i)})}var t=function(i,r){this.$element=n(i);this.options=n.extend({},t.DEFAULTS,r);this.isLoading=!1},r;t.VERSION="3.3.7";t.DEFAULTS={loadingText:"loading..."};t.prototype.setState=function(t){var i="disabled",r=this.$element,f=r.is("input")?"val":"html",u=r.data();t+="Text";null==u.resetText&&r.data("resetText",r[f]());setTimeout(n.proxy(function(){r[f](null==u[t]?this.options[t]:u[t]);"loadingText"==t?(this.isLoading=!0,r.addClass(i).attr(i,i).prop(i,!0)):this.isLoading&&(this.isLoading=!1,r.removeClass(i).removeAttr(i).prop(i,!1))},this),0)};t.prototype.toggle=function(){var t=!0,i=this.$element.closest('[data-toggle="buttons"]'),n;i.length?(n=this.$element.find("input"),"radio"==n.prop("type")?(n.prop("checked")&&(t=!1),i.find(".active").removeClass("active"),this.$element.addClass("active")):"checkbox"==n.prop("type")&&(n.prop("checked")!==this.$element.hasClass("active")&&(t=!1),this.$element.toggleClass("active")),n.prop("checked",this.$element.hasClass("active")),t&&n.trigger("change")):(this.$element.attr("aria-pressed",!this.$element.hasClass("active")),this.$element.toggleClass("active"))};r=n.fn.button;n.fn.button=i;n.fn.button.Constructor=t;n.fn.button.noConflict=function(){return n.fn.button=r,this};n(document).on("click.bs.button.data-api",'[data-toggle^="button"]',function(t){var r=n(t.target).closest(".btn");i.call(r,"toggle");n(t.target).is('input[type="radio"], input[type="checkbox"]')||(t.preventDefault(),r.is("input,button")?r.trigger("focus"):r.find("input:visible,button:visible").first().trigger("focus"))}).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',function(t){n(t.target).closest(".btn").toggleClass("focus",/^focus(in)?$/.test(t.type))})}(jQuery),+function(n){"use strict";function i(i){return this.each(function(){var u=n(this),r=u.data("bs.carousel"),f=n.extend({},t.DEFAULTS,u.data(),"object"==typeof i&&i),e="string"==typeof i?i:f.slide;r||u.data("bs.carousel",r=new t(this,f));"number"==typeof i?r.to(i):e?r[e]():f.interval&&r.pause().cycle()})}var t=function(t,i){this.$element=n(t);this.$indicators=this.$element.find(".carousel-indicators");this.options=i;this.paused=null;this.sliding=null;this.interval=null;this.$active=null;this.$items=null;this.options.keyboard&&this.$element.on("keydown.bs.carousel",n.proxy(this.keydown,this));"hover"==this.options.pause&&!("ontouchstart"in document.documentElement)&&this.$element.on("mouseenter.bs.carousel",n.proxy(this.pause,this)).on("mouseleave.bs.carousel",n.proxy(this.cycle,this))},u,r;t.VERSION="3.3.7";t.TRANSITION_DURATION=600;t.DEFAULTS={interval:5e3,pause:"hover",wrap:!0,keyboard:!0};t.prototype.keydown=function(n){if(!/input|textarea/i.test(n.target.tagName)){switch(n.which){case 37:this.prev();break;case 39:this.next();break;default:return}n.preventDefault()}};t.prototype.cycle=function(t){return t||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(n.proxy(this.next,this),this.options.interval)),this};t.prototype.getItemIndex=function(n){return this.$items=n.parent().children(".item"),this.$items.index(n||this.$active)};t.prototype.getItemForDirection=function(n,t){var i=this.getItemIndex(t),f="prev"==n&&0===i||"next"==n&&i==this.$items.length-1,r,u;return f&&!this.options.wrap?t:(r="prev"==n?-1:1,u=(i+r)%this.$items.length,this.$items.eq(u))};t.prototype.to=function(n){var i=this,t=this.getItemIndex(this.$active=this.$element.find(".item.active"));if(!(n>this.$items.length-1)&&!(0>n))return this.sliding?this.$element.one("slid.bs.carousel",function(){i.to(n)}):t==n?this.pause().cycle():this.slide(n>t?"next":"prev",this.$items.eq(n))};t.prototype.pause=function(t){return t||(this.paused=!0),this.$element.find(".next, .prev").length&&n.support.transition&&(this.$element.trigger(n.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this};t.prototype.next=function(){if(!this.sliding)return this.slide("next")};t.prototype.prev=function(){if(!this.sliding)return this.slide("prev")};t.prototype.slide=function(i,r){var e=this.$element.find(".item.active"),u=r||this.getItemForDirection(i,e),l=this.interval,f="next"==i?"left":"right",a=this,o,s,h,c;return u.hasClass("active")?this.sliding=!1:(o=u[0],s=n.Event("slide.bs.carousel",{relatedTarget:o,direction:f}),(this.$element.trigger(s),!s.isDefaultPrevented())?((this.sliding=!0,l&&this.pause(),this.$indicators.length)&&(this.$indicators.find(".active").removeClass("active"),h=n(this.$indicators.children()[this.getItemIndex(u)]),h&&h.addClass("active")),c=n.Event("slid.bs.carousel",{relatedTarget:o,direction:f}),n.support.transition&&this.$element.hasClass("slide")?(u.addClass(i),u[0].offsetWidth,e.addClass(f),u.addClass(f),e.one("bsTransitionEnd",function(){u.removeClass([i,f].join(" ")).addClass("active");e.removeClass(["active",f].join(" "));a.sliding=!1;setTimeout(function(){a.$element.trigger(c)},0)}).emulateTransitionEnd(t.TRANSITION_DURATION)):(e.removeClass("active"),u.addClass("active"),this.sliding=!1,this.$element.trigger(c)),l&&this.cycle(),this):void 0)};u=n.fn.carousel;n.fn.carousel=i;n.fn.carousel.Constructor=t;n.fn.carousel.noConflict=function(){return n.fn.carousel=u,this};r=function(t){var o,r=n(this),u=n(r.attr("data-target")||(o=r.attr("href"))&&o.replace(/.*(?=#[^\s]+$)/,"")),e,f;u.hasClass("carousel")&&(e=n.extend({},u.data(),r.data()),f=r.attr("data-slide-to"),f&&(e.interval=!1),i.call(u,e),f&&u.data("bs.carousel").to(f),t.preventDefault())};n(document).on("click.bs.carousel.data-api","[data-slide]",r).on("click.bs.carousel.data-api","[data-slide-to]",r);n(window).on("load",function(){n('[data-ride="carousel"]').each(function(){var t=n(this);i.call(t,t.data())})})}(jQuery),+function(n){"use strict";function r(t){var i=t.attr("data-target"),r;return i||(i=t.attr("href"),i=i&&/#[A-Za-z]/.test(i)&&i.replace(/.*(?=#[^\s]*$)/,"")),r=i&&n(i),r&&r.length?r:t.parent()}function u(t){t&&3===t.which||(n(o).remove(),n(i).each(function(){var u=n(this),i=r(u),f={relatedTarget:this};i.hasClass("open")&&(t&&"click"==t.type&&/input|textarea/i.test(t.target.tagName)&&n.contains(i[0],t.target)||(i.trigger(t=n.Event("hide.bs.dropdown",f)),t.isDefaultPrevented()||(u.attr("aria-expanded","false"),i.removeClass("open").trigger(n.Event("hidden.bs.dropdown",f)))))}))}function e(i){return this.each(function(){var r=n(this),u=r.data("bs.dropdown");u||r.data("bs.dropdown",u=new t(this));"string"==typeof i&&u[i].call(r)})}var o=".dropdown-backdrop",i='[data-toggle="dropdown"]',t=function(t){n(t).on("click.bs.dropdown",this.toggle)},f;t.VERSION="3.3.7";t.prototype.toggle=function(t){var f=n(this),i,o,e;if(!f.is(".disabled, :disabled")){if(i=r(f),o=i.hasClass("open"),u(),!o){if("ontouchstart"in document.documentElement&&!i.closest(".navbar-nav").length&&n(document.createElement("div")).addClass("dropdown-backdrop").insertAfter(n(this)).on("click",u),e={relatedTarget:this},i.trigger(t=n.Event("show.bs.dropdown",e)),t.isDefaultPrevented())return;f.trigger("focus").attr("aria-expanded","true");i.toggleClass("open").trigger(n.Event("shown.bs.dropdown",e))}return!1}};t.prototype.keydown=function(t){var e,o,s,h,f,u;if(/(38|40|27|32)/.test(t.which)&&!/input|textarea/i.test(t.target.tagName)&&(e=n(this),t.preventDefault(),t.stopPropagation(),!e.is(".disabled, :disabled"))){if(o=r(e),s=o.hasClass("open"),!s&&27!=t.which||s&&27==t.which)return 27==t.which&&o.find(i).trigger("focus"),e.trigger("click");h=" li:not(.disabled):visible a";f=o.find(".dropdown-menu"+h);f.length&&(u=f.index(t.target),38==t.which&&u>0&&u--,40==t.which&&u<f.length-1&&u++,~u||(u=0),f.eq(u).trigger("focus"))}};f=n.fn.dropdown;n.fn.dropdown=e;n.fn.dropdown.Constructor=t;n.fn.dropdown.noConflict=function(){return n.fn.dropdown=f,this};n(document).on("click.bs.dropdown.data-api",u).on("click.bs.dropdown.data-api",".dropdown form",function(n){n.stopPropagation()}).on("click.bs.dropdown.data-api",i,t.prototype.toggle).on("keydown.bs.dropdown.data-api",i,t.prototype.keydown).on("keydown.bs.dropdown.data-api",".dropdown-menu",t.prototype.keydown)}(jQuery),+function(n){"use strict";function i(i,r){return this.each(function(){var f=n(this),u=f.data("bs.modal"),e=n.extend({},t.DEFAULTS,f.data(),"object"==typeof i&&i);u||f.data("bs.modal",u=new t(this,e));"string"==typeof i?u[i](r):e.show&&u.show(r)})}var t=function(t,i){this.options=i;this.$body=n(document.body);this.$element=n(t);this.$dialog=this.$element.find(".modal-dialog");this.$backdrop=null;this.isShown=null;this.originalBodyPad=null;this.scrollbarWidth=0;this.ignoreBackdropClick=!1;this.options.remote&&this.$element.find(".modal-content").load(this.options.remote,n.proxy(function(){this.$element.trigger("loaded.bs.modal")},this))},r;t.VERSION="3.3.7";t.TRANSITION_DURATION=300;t.BACKDROP_TRANSITION_DURATION=150;t.DEFAULTS={backdrop:!0,keyboard:!0,show:!0};t.prototype.toggle=function(n){return this.isShown?this.hide():this.show(n)};t.prototype.show=function(i){var r=this,u=n.Event("show.bs.modal",{relatedTarget:i});this.$element.trigger(u);this.isShown||u.isDefaultPrevented()||(this.isShown=!0,this.checkScrollbar(),this.setScrollbar(),this.$body.addClass("modal-open"),this.escape(),this.resize(),this.$element.on("click.dismiss.bs.modal",'[data-dismiss="modal"]',n.proxy(this.hide,this)),this.$dialog.on("mousedown.dismiss.bs.modal",function(){r.$element.one("mouseup.dismiss.bs.modal",function(t){n(t.target).is(r.$element)&&(r.ignoreBackdropClick=!0)})}),this.backdrop(function(){var f=n.support.transition&&r.$element.hasClass("fade"),u;r.$element.parent().length||r.$element.appendTo(r.$body);r.$element.show().scrollTop(0);r.adjustDialog();f&&r.$element[0].offsetWidth;r.$element.addClass("in");r.enforceFocus();u=n.Event("shown.bs.modal",{relatedTarget:i});f?r.$dialog.one("bsTransitionEnd",function(){r.$element.trigger("focus").trigger(u)}).emulateTransitionEnd(t.TRANSITION_DURATION):r.$element.trigger("focus").trigger(u)}))};t.prototype.hide=function(i){i&&i.preventDefault();i=n.Event("hide.bs.modal");this.$element.trigger(i);this.isShown&&!i.isDefaultPrevented()&&(this.isShown=!1,this.escape(),this.resize(),n(document).off("focusin.bs.modal"),this.$element.removeClass("in").off("click.dismiss.bs.modal").off("mouseup.dismiss.bs.modal"),this.$dialog.off("mousedown.dismiss.bs.modal"),n.support.transition&&this.$element.hasClass("fade")?this.$element.one("bsTransitionEnd",n.proxy(this.hideModal,this)).emulateTransitionEnd(t.TRANSITION_DURATION):this.hideModal())};t.prototype.enforceFocus=function(){n(document).off("focusin.bs.modal").on("focusin.bs.modal",n.proxy(function(n){document===n.target||this.$element[0]===n.target||this.$element.has(n.target).length||this.$element.trigger("focus")},this))};t.prototype.escape=function(){this.isShown&&this.options.keyboard?this.$element.on("keydown.dismiss.bs.modal",n.proxy(function(n){27==n.which&&this.hide()},this)):this.isShown||this.$element.off("keydown.dismiss.bs.modal")};t.prototype.resize=function(){this.isShown?n(window).on("resize.bs.modal",n.proxy(this.handleUpdate,this)):n(window).off("resize.bs.modal")};t.prototype.hideModal=function(){var n=this;this.$element.hide();this.backdrop(function(){n.$body.removeClass("modal-open");n.resetAdjustments();n.resetScrollbar();n.$element.trigger("hidden.bs.modal")})};t.prototype.removeBackdrop=function(){this.$backdrop&&this.$backdrop.remove();this.$backdrop=null};t.prototype.backdrop=function(i){var e=this,f=this.$element.hasClass("fade")?"fade":"",r,u;if(this.isShown&&this.options.backdrop){if(r=n.support.transition&&f,this.$backdrop=n(document.createElement("div")).addClass("modal-backdrop "+f).appendTo(this.$body),this.$element.on("click.dismiss.bs.modal",n.proxy(function(n){return this.ignoreBackdropClick?void(this.ignoreBackdropClick=!1):void(n.target===n.currentTarget&&("static"==this.options.backdrop?this.$element[0].focus():this.hide()))},this)),r&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),!i)return;r?this.$backdrop.one("bsTransitionEnd",i).emulateTransitionEnd(t.BACKDROP_TRANSITION_DURATION):i()}else!this.isShown&&this.$backdrop?(this.$backdrop.removeClass("in"),u=function(){e.removeBackdrop();i&&i()},n.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one("bsTransitionEnd",u).emulateTransitionEnd(t.BACKDROP_TRANSITION_DURATION):u()):i&&i()};t.prototype.handleUpdate=function(){this.adjustDialog()};t.prototype.adjustDialog=function(){var n=this.$element[0].scrollHeight>document.documentElement.clientHeight;this.$element.css({paddingLeft:!this.bodyIsOverflowing&&n?this.scrollbarWidth:"",paddingRight:this.bodyIsOverflowing&&!n?this.scrollbarWidth:""})};t.prototype.resetAdjustments=function(){this.$element.css({paddingLeft:"",paddingRight:""})};t.prototype.checkScrollbar=function(){var n=window.innerWidth,t;n||(t=document.documentElement.getBoundingClientRect(),n=t.right-Math.abs(t.left));this.bodyIsOverflowing=document.body.clientWidth<n;this.scrollbarWidth=this.measureScrollbar()};t.prototype.setScrollbar=function(){var n=parseInt(this.$body.css("padding-right")||0,10);this.originalBodyPad=document.body.style.paddingRight||"";this.bodyIsOverflowing&&this.$body.css("padding-right",n+this.scrollbarWidth)};t.prototype.resetScrollbar=function(){this.$body.css("padding-right",this.originalBodyPad)};t.prototype.measureScrollbar=function(){var n=document.createElement("div"),t;return n.className="modal-scrollbar-measure",this.$body.append(n),t=n.offsetWidth-n.clientWidth,this.$body[0].removeChild(n),t};r=n.fn.modal;n.fn.modal=i;n.fn.modal.Constructor=t;n.fn.modal.noConflict=function(){return n.fn.modal=r,this};n(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',function(t){var r=n(this),f=r.attr("href"),u=n(r.attr("data-target")||f&&f.replace(/.*(?=#[^\s]+$)/,"")),e=u.data("bs.modal")?"toggle":n.extend({remote:!/#/.test(f)&&f},u.data(),r.data());r.is("a")&&t.preventDefault();u.one("show.bs.modal",function(n){n.isDefaultPrevented()||u.one("hidden.bs.modal",function(){r.is(":visible")&&r.trigger("focus")})});i.call(u,e,this)})}(jQuery),+function(n){"use strict";function r(i){return this.each(function(){var u=n(this),r=u.data("bs.tooltip"),f="object"==typeof i&&i;!r&&/destroy|hide/.test(i)||(r||u.data("bs.tooltip",r=new t(this,f)),"string"==typeof i&&r[i]())})}var t=function(n,t){this.type=null;this.options=null;this.enabled=null;this.timeout=null;this.hoverState=null;this.$element=null;this.inState=null;this.init("tooltip",n,t)},i;t.VERSION="3.3.7";t.TRANSITION_DURATION=150;t.DEFAULTS={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"><\/div><div class="tooltip-inner"><\/div><\/div>',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0}};t.prototype.init=function(t,i,r){var f,e,u,o,s;if(this.enabled=!0,this.type=t,this.$element=n(i),this.options=this.getOptions(r),this.$viewport=this.options.viewport&&n(n.isFunction(this.options.viewport)?this.options.viewport.call(this,this.$element):this.options.viewport.selector||this.options.viewport),this.inState={click:!1,hover:!1,focus:!1},this.$element[0]instanceof document.constructor&&!this.options.selector)throw new Error("`selector` option must be specified when initializing "+this.type+" on the window.document object!");for(f=this.options.trigger.split(" "),e=f.length;e--;)if(u=f[e],"click"==u)this.$element.on("click."+this.type,this.options.selector,n.proxy(this.toggle,this));else"manual"!=u&&(o="hover"==u?"mouseenter":"focusin",s="hover"==u?"mouseleave":"focusout",this.$element.on(o+"."+this.type,this.options.selector,n.proxy(this.enter,this)),this.$element.on(s+"."+this.type,this.options.selector,n.proxy(this.leave,this)));this.options.selector?this._options=n.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()};t.prototype.getDefaults=function(){return t.DEFAULTS};t.prototype.getOptions=function(t){return t=n.extend({},this.getDefaults(),this.$element.data(),t),t.delay&&"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),t};t.prototype.getDelegateOptions=function(){var t={},i=this.getDefaults();return this._options&&n.each(this._options,function(n,r){i[n]!=r&&(t[n]=r)}),t};t.prototype.enter=function(t){var i=t instanceof this.constructor?t:n(t.currentTarget).data("bs."+this.type);return i||(i=new this.constructor(t.currentTarget,this.getDelegateOptions()),n(t.currentTarget).data("bs."+this.type,i)),t instanceof n.Event&&(i.inState["focusin"==t.type?"focus":"hover"]=!0),i.tip().hasClass("in")||"in"==i.hoverState?void(i.hoverState="in"):(clearTimeout(i.timeout),i.hoverState="in",i.options.delay&&i.options.delay.show?void(i.timeout=setTimeout(function(){"in"==i.hoverState&&i.show()},i.options.delay.show)):i.show())};t.prototype.isInStateTrue=function(){for(var n in this.inState)if(this.inState[n])return!0;return!1};t.prototype.leave=function(t){var i=t instanceof this.constructor?t:n(t.currentTarget).data("bs."+this.type);return i||(i=new this.constructor(t.currentTarget,this.getDelegateOptions()),n(t.currentTarget).data("bs."+this.type,i)),t instanceof n.Event&&(i.inState["focusout"==t.type?"focus":"hover"]=!1),i.isInStateTrue()?void 0:(clearTimeout(i.timeout),i.hoverState="out",i.options.delay&&i.options.delay.hide?void(i.timeout=setTimeout(function(){"out"==i.hoverState&&i.hide()},i.options.delay.hide)):i.hide())};t.prototype.show=function(){var c=n.Event("show.bs."+this.type),l,p,e,w,h;if(this.hasContent()&&this.enabled){if(this.$element.trigger(c),l=n.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]),c.isDefaultPrevented()||!l)return;var u=this,r=this.tip(),a=this.getUID(this.type);this.setContent();r.attr("id",a);this.$element.attr("aria-describedby",a);this.options.animation&&r.addClass("fade");var i="function"==typeof this.options.placement?this.options.placement.call(this,r[0],this.$element[0]):this.options.placement,v=/\s?auto?\s?/i,y=v.test(i);y&&(i=i.replace(v,"")||"top");r.detach().css({top:0,left:0,display:"block"}).addClass(i).data("bs."+this.type,this);this.options.container?r.appendTo(this.options.container):r.insertAfter(this.$element);this.$element.trigger("inserted.bs."+this.type);var f=this.getPosition(),o=r[0].offsetWidth,s=r[0].offsetHeight;y&&(p=i,e=this.getPosition(this.$viewport),i="bottom"==i&&f.bottom+s>e.bottom?"top":"top"==i&&f.top-s<e.top?"bottom":"right"==i&&f.right+o>e.width?"left":"left"==i&&f.left-o<e.left?"right":i,r.removeClass(p).addClass(i));w=this.getCalculatedOffset(i,f,o,s);this.applyPlacement(w,i);h=function(){var n=u.hoverState;u.$element.trigger("shown.bs."+u.type);u.hoverState=null;"out"==n&&u.leave(u)};n.support.transition&&this.$tip.hasClass("fade")?r.one("bsTransitionEnd",h).emulateTransitionEnd(t.TRANSITION_DURATION):h()}};t.prototype.applyPlacement=function(t,i){var r=this.tip(),l=r[0].offsetWidth,e=r[0].offsetHeight,o=parseInt(r.css("margin-top"),10),s=parseInt(r.css("margin-left"),10),h,f,u;isNaN(o)&&(o=0);isNaN(s)&&(s=0);t.top+=o;t.left+=s;n.offset.setOffset(r[0],n.extend({using:function(n){r.css({top:Math.round(n.top),left:Math.round(n.left)})}},t),0);r.addClass("in");h=r[0].offsetWidth;f=r[0].offsetHeight;"top"==i&&f!=e&&(t.top=t.top+e-f);u=this.getViewportAdjustedDelta(i,t,h,f);u.left?t.left+=u.left:t.top+=u.top;var c=/top|bottom/.test(i),a=c?2*u.left-l+h:2*u.top-e+f,v=c?"offsetWidth":"offsetHeight";r.offset(t);this.replaceArrow(a,r[0][v],c)};t.prototype.replaceArrow=function(n,t,i){this.arrow().css(i?"left":"top",50*(1-n/t)+"%").css(i?"top":"left","")};t.prototype.setContent=function(){var n=this.tip(),t=this.getTitle();n.find(".tooltip-inner")[this.options.html?"html":"text"](t);n.removeClass("fade in top bottom left right")};t.prototype.hide=function(i){function f(){"in"!=r.hoverState&&u.detach();r.$element&&r.$element.removeAttr("aria-describedby").trigger("hidden.bs."+r.type);i&&i()}var r=this,u=n(this.$tip),e=n.Event("hide.bs."+this.type);return this.$element.trigger(e),e.isDefaultPrevented()?void 0:(u.removeClass("in"),n.support.transition&&u.hasClass("fade")?u.one("bsTransitionEnd",f).emulateTransitionEnd(t.TRANSITION_DURATION):f(),this.hoverState=null,this)};t.prototype.fixTitle=function(){var n=this.$element;(n.attr("title")||"string"!=typeof n.attr("data-original-title"))&&n.attr("data-original-title",n.attr("title")||"").attr("title","")};t.prototype.hasContent=function(){return this.getTitle()};t.prototype.getPosition=function(t){t=t||this.$element;var r=t[0],u="BODY"==r.tagName,i=r.getBoundingClientRect();null==i.width&&(i=n.extend({},i,{width:i.right-i.left,height:i.bottom-i.top}));var f=window.SVGElement&&r instanceof window.SVGElement,e=u?{top:0,left:0}:f?null:t.offset(),o={scroll:u?document.documentElement.scrollTop||document.body.scrollTop:t.scrollTop()},s=u?{width:n(window).width(),height:n(window).height()}:null;return n.extend({},i,o,s,e)};t.prototype.getCalculatedOffset=function(n,t,i,r){return"bottom"==n?{top:t.top+t.height,left:t.left+t.width/2-i/2}:"top"==n?{top:t.top-r,left:t.left+t.width/2-i/2}:"left"==n?{top:t.top+t.height/2-r/2,left:t.left-i}:{top:t.top+t.height/2-r/2,left:t.left+t.width}};t.prototype.getViewportAdjustedDelta=function(n,t,i,r){var f={top:0,left:0},e,u,o,s,h,c;return this.$viewport?(e=this.options.viewport&&this.options.viewport.padding||0,u=this.getPosition(this.$viewport),/right|left/.test(n)?(o=t.top-e-u.scroll,s=t.top+e-u.scroll+r,o<u.top?f.top=u.top-o:s>u.top+u.height&&(f.top=u.top+u.height-s)):(h=t.left-e,c=t.left+e+i,h<u.left?f.left=u.left-h:c>u.right&&(f.left=u.left+u.width-c)),f):f};t.prototype.getTitle=function(){var t=this.$element,n=this.options;return t.attr("data-original-title")||("function"==typeof n.title?n.title.call(t[0]):n.title)};t.prototype.getUID=function(n){do n+=~~(1e6*Math.random());while(document.getElementById(n));return n};t.prototype.tip=function(){if(!this.$tip&&(this.$tip=n(this.options.template),1!=this.$tip.length))throw new Error(this.type+" `template` option must consist of exactly 1 top-level element!");return this.$tip};t.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")};t.prototype.enable=function(){this.enabled=!0};t.prototype.disable=function(){this.enabled=!1};t.prototype.toggleEnabled=function(){this.enabled=!this.enabled};t.prototype.toggle=function(t){var i=this;t&&(i=n(t.currentTarget).data("bs."+this.type),i||(i=new this.constructor(t.currentTarget,this.getDelegateOptions()),n(t.currentTarget).data("bs."+this.type,i)));t?(i.inState.click=!i.inState.click,i.isInStateTrue()?i.enter(i):i.leave(i)):i.tip().hasClass("in")?i.leave(i):i.enter(i)};t.prototype.destroy=function(){var n=this;clearTimeout(this.timeout);this.hide(function(){n.$element.off("."+n.type).removeData("bs."+n.type);n.$tip&&n.$tip.detach();n.$tip=null;n.$arrow=null;n.$viewport=null;n.$element=null})};i=n.fn.tooltip;n.fn.tooltip=r;n.fn.tooltip.Constructor=t;n.fn.tooltip.noConflict=function(){return n.fn.tooltip=i,this}}(jQuery),+function(n){"use strict";function r(i){return this.each(function(){var u=n(this),r=u.data("bs.popover"),f="object"==typeof i&&i;!r&&/destroy|hide/.test(i)||(r||u.data("bs.popover",r=new t(this,f)),"string"==typeof i&&r[i]())})}var t=function(n,t){this.init("popover",n,t)},i;if(!n.fn.tooltip)throw new Error("Popover requires tooltip.js");t.VERSION="3.3.7";t.DEFAULTS=n.extend({},n.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:'<div class="popover" role="tooltip"><div class="arrow"><\/div><h3 class="popover-title"><\/h3><div class="popover-content"><\/div><\/div>'});t.prototype=n.extend({},n.fn.tooltip.Constructor.prototype);t.prototype.constructor=t;t.prototype.getDefaults=function(){return t.DEFAULTS};t.prototype.setContent=function(){var n=this.tip(),i=this.getTitle(),t=this.getContent();n.find(".popover-title")[this.options.html?"html":"text"](i);n.find(".popover-content").children().detach().end()[this.options.html?"string"==typeof t?"html":"append":"text"](t);n.removeClass("fade top bottom left right in");n.find(".popover-title").html()||n.find(".popover-title").hide()};t.prototype.hasContent=function(){return this.getTitle()||this.getContent()};t.prototype.getContent=function(){var t=this.$element,n=this.options;return t.attr("data-content")||("function"==typeof n.content?n.content.call(t[0]):n.content)};t.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};i=n.fn.popover;n.fn.popover=r;n.fn.popover.Constructor=t;n.fn.popover.noConflict=function(){return n.fn.popover=i,this}}(jQuery),+function(n){"use strict";function r(i){return this.each(function(){var u=n(this),r=u.data("bs.tab");r||u.data("bs.tab",r=new t(this));"string"==typeof i&&r[i]()})}var t=function(t){this.element=n(t)},u,i;t.VERSION="3.3.7";t.TRANSITION_DURATION=150;t.prototype.show=function(){var t=this.element,f=t.closest("ul:not(.dropdown-menu)"),i=t.data("target"),u;if(i||(i=t.attr("href"),i=i&&i.replace(/.*(?=#[^\s]*$)/,"")),!t.parent("li").hasClass("active")){var r=f.find(".active:last a"),e=n.Event("hide.bs.tab",{relatedTarget:t[0]}),o=n.Event("show.bs.tab",{relatedTarget:r[0]});(r.trigger(e),t.trigger(o),o.isDefaultPrevented()||e.isDefaultPrevented())||(u=n(i),this.activate(t.closest("li"),f),this.activate(u,u.parent(),function(){r.trigger({type:"hidden.bs.tab",relatedTarget:t[0]});t.trigger({type:"shown.bs.tab",relatedTarget:r[0]})}))}};t.prototype.activate=function(i,r,u){function e(){f.removeClass("active").find("> .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1);i.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0);o?(i[0].offsetWidth,i.addClass("in")):i.removeClass("fade");i.parent(".dropdown-menu").length&&i.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0);u&&u()}var f=r.find("> .active"),o=u&&n.support.transition&&(f.length&&f.hasClass("fade")||!!r.find("> .fade").length);f.length&&o?f.one("bsTransitionEnd",e).emulateTransitionEnd(t.TRANSITION_DURATION):e();f.removeClass("in")};u=n.fn.tab;n.fn.tab=r;n.fn.tab.Constructor=t;n.fn.tab.noConflict=function(){return n.fn.tab=u,this};i=function(t){t.preventDefault();r.call(n(this),"show")};n(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',i).on("click.bs.tab.data-api",'[data-toggle="pill"]',i)}(jQuery),+function(n){"use strict";function i(i){return this.each(function(){var u=n(this),r=u.data("bs.affix"),f="object"==typeof i&&i;r||u.data("bs.affix",r=new t(this,f));"string"==typeof i&&r[i]()})}var t=function(i,r){this.options=n.extend({},t.DEFAULTS,r);this.$target=n(this.options.target).on("scroll.bs.affix.data-api",n.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",n.proxy(this.checkPositionWithEventLoop,this));this.$element=n(i);this.affixed=null;this.unpin=null;this.pinnedOffset=null;this.checkPosition()},r;t.VERSION="3.3.7";t.RESET="affix affix-top affix-bottom";t.DEFAULTS={offset:0,target:window};t.prototype.getState=function(n,t,i,r){var u=this.$target.scrollTop(),f=this.$element.offset(),e=this.$target.height();if(null!=i&&"top"==this.affixed)return i>u?"top":!1;if("bottom"==this.affixed)return null!=i?u+this.unpin<=f.top?!1:"bottom":n-r>=u+e?!1:"bottom";var o=null==this.affixed,s=o?u:f.top,h=o?e:t;return null!=i&&i>=u?"top":null!=r&&s+h>=n-r?"bottom":!1};t.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(t.RESET).addClass("affix");var n=this.$target.scrollTop(),i=this.$element.offset();return this.pinnedOffset=i.top-n};t.prototype.checkPositionWithEventLoop=function(){setTimeout(n.proxy(this.checkPosition,this),1)};t.prototype.checkPosition=function(){var i,e,o;if(this.$element.is(":visible")){var s=this.$element.height(),r=this.options.offset,f=r.top,u=r.bottom,h=Math.max(n(document).height(),n(document.body).height());if("object"!=typeof r&&(u=f=r),"function"==typeof f&&(f=r.top(this.$element)),"function"==typeof u&&(u=r.bottom(this.$element)),i=this.getState(h,s,f,u),this.affixed!=i){if(null!=this.unpin&&this.$element.css("top",""),e="affix"+(i?"-"+i:""),o=n.Event(e+".bs.affix"),this.$element.trigger(o),o.isDefaultPrevented())return;this.affixed=i;this.unpin="bottom"==i?this.getPinnedOffset():null;this.$element.removeClass(t.RESET).addClass(e).trigger(e.replace("affix","affixed")+".bs.affix")}"bottom"==i&&this.$element.offset({top:h-s-u})}};r=n.fn.affix;n.fn.affix=i;n.fn.affix.Constructor=t;n.fn.affix.noConflict=function(){return n.fn.affix=r,this};n(window).on("load",function(){n('[data-spy="affix"]').each(function(){var r=n(this),t=r.data();t.offset=t.offset||{};null!=t.offsetBottom&&(t.offset.bottom=t.offsetBottom);null!=t.offsetTop&&(t.offset.top=t.offsetTop);i.call(r,t)})})}(jQuery),+function(n){"use strict";function r(t){var i,r=t.attr("data-target")||(i=t.attr("href"))&&i.replace(/.*(?=#[^\s]+$)/,"");return n(r)}function i(i){return this.each(function(){var u=n(this),r=u.data("bs.collapse"),f=n.extend({},t.DEFAULTS,u.data(),"object"==typeof i&&i);!r&&f.toggle&&/show|hide/.test(i)&&(f.toggle=!1);r||u.data("bs.collapse",r=new t(this,f));"string"==typeof i&&r[i]()})}var t=function(i,r){this.$element=n(i);this.options=n.extend({},t.DEFAULTS,r);this.$trigger=n('[data-toggle="collapse"][href="#'+i.id+'"],[data-toggle="collapse"][data-target="#'+i.id+'"]');this.transitioning=null;this.options.parent?this.$parent=this.getParent():this.addAriaAndCollapsedClass(this.$element,this.$trigger);this.options.toggle&&this.toggle()},u;t.VERSION="3.3.7";t.TRANSITION_DURATION=350;t.DEFAULTS={toggle:!0};t.prototype.dimension=function(){var n=this.$element.hasClass("width");return n?"width":"height"};t.prototype.show=function(){var f,r,e,u,o,s;if(!this.transitioning&&!this.$element.hasClass("in")&&(r=this.$parent&&this.$parent.children(".panel").children(".in, .collapsing"),!(r&&r.length&&(f=r.data("bs.collapse"),f&&f.transitioning))&&(e=n.Event("show.bs.collapse"),this.$element.trigger(e),!e.isDefaultPrevented()))){if(r&&r.length&&(i.call(r,"hide"),f||r.data("bs.collapse",null)),u=this.dimension(),this.$element.removeClass("collapse").addClass("collapsing")[u](0).attr("aria-expanded",!0),this.$trigger.removeClass("collapsed").attr("aria-expanded",!0),this.transitioning=1,o=function(){this.$element.removeClass("collapsing").addClass("collapse in")[u]("");this.transitioning=0;this.$element.trigger("shown.bs.collapse")},!n.support.transition)return o.call(this);s=n.camelCase(["scroll",u].join("-"));this.$element.one("bsTransitionEnd",n.proxy(o,this)).emulateTransitionEnd(t.TRANSITION_DURATION)[u](this.$element[0][s])}};t.prototype.hide=function(){var r,i,u;if(!this.transitioning&&this.$element.hasClass("in")&&(r=n.Event("hide.bs.collapse"),this.$element.trigger(r),!r.isDefaultPrevented()))return i=this.dimension(),this.$element[i](this.$element[i]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded",!1),this.$trigger.addClass("collapsed").attr("aria-expanded",!1),this.transitioning=1,u=function(){this.transitioning=0;this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")},n.support.transition?void this.$element[i](0).one("bsTransitionEnd",n.proxy(u,this)).emulateTransitionEnd(t.TRANSITION_DURATION):u.call(this)};t.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()};t.prototype.getParent=function(){return n(this.options.parent).find('[data-toggle="collapse"][data-parent="'+this.options.parent+'"]').each(n.proxy(function(t,i){var u=n(i);this.addAriaAndCollapsedClass(r(u),u)},this)).end()};t.prototype.addAriaAndCollapsedClass=function(n,t){var i=n.hasClass("in");n.attr("aria-expanded",i);t.toggleClass("collapsed",!i).attr("aria-expanded",i)};u=n.fn.collapse;n.fn.collapse=i;n.fn.collapse.Constructor=t;n.fn.collapse.noConflict=function(){return n.fn.collapse=u,this};n(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',function(t){var u=n(this);u.attr("data-target")||t.preventDefault();var f=r(u),e=f.data("bs.collapse"),o=e?"toggle":u.data();i.call(f,o)})}(jQuery),+function(n){"use strict";function t(i,r){this.$body=n(document.body);this.$scrollElement=n(n(i).is(document.body)?window:i);this.options=n.extend({},t.DEFAULTS,r);this.selector=(this.options.target||"")+" .nav li > a";this.offsets=[];this.targets=[];this.activeTarget=null;this.scrollHeight=0;this.$scrollElement.on("scroll.bs.scrollspy",n.proxy(this.process,this));this.refresh();this.process()}function i(i){return this.each(function(){var u=n(this),r=u.data("bs.scrollspy"),f="object"==typeof i&&i;r||u.data("bs.scrollspy",r=new t(this,f));"string"==typeof i&&r[i]()})}t.VERSION="3.3.7";t.DEFAULTS={offset:10};t.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)};t.prototype.refresh=function(){var t=this,i="offset",r=0;this.offsets=[];this.targets=[];this.scrollHeight=this.getScrollHeight();n.isWindow(this.$scrollElement[0])||(i="position",r=this.$scrollElement.scrollTop());this.$body.find(this.selector).map(function(){var f=n(this),u=f.data("target")||f.attr("href"),t=/^#./.test(u)&&n(u);return t&&t.length&&t.is(":visible")&&[[t[i]().top+r,u]]||null}).sort(function(n,t){return n[0]-t[0]}).each(function(){t.offsets.push(this[0]);t.targets.push(this[1])})};t.prototype.process=function(){var n,i=this.$scrollElement.scrollTop()+this.options.offset,f=this.getScrollHeight(),e=this.options.offset+f-this.$scrollElement.height(),t=this.offsets,r=this.targets,u=this.activeTarget;if(this.scrollHeight!=f&&this.refresh(),i>=e)return u!=(n=r[r.length-1])&&this.activate(n);if(u&&i<t[0])return this.activeTarget=null,this.clear();for(n=t.length;n--;)u!=r[n]&&i>=t[n]&&(void 0===t[n+1]||i<t[n+1])&&this.activate(r[n])};t.prototype.activate=function(t){this.activeTarget=t;this.clear();var r=this.selector+'[data-target="'+t+'"],'+this.selector+'[href="'+t+'"]',i=n(r).parents("li").addClass("active");i.parent(".dropdown-menu").length&&(i=i.closest("li.dropdown").addClass("active"));i.trigger("activate.bs.scrollspy")};t.prototype.clear=function(){n(this.selector).parentsUntil(this.options.target,".active").removeClass("active")};var r=n.fn.scrollspy;n.fn.scrollspy=i;n.fn.scrollspy.Constructor=t;n.fn.scrollspy.noConflict=function(){return n.fn.scrollspy=r,this};n(window).on("load.bs.scrollspy.data-api",function(){n('[data-spy="scroll"]').each(function(){var t=n(this);i.call(t,t.data())})})}(jQuery),+function(n){"use strict";function t(){var i=document.createElement("bootstrap"),n={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var t in n)if(void 0!==i.style[t])return{end:n[t]};return!1}n.fn.emulateTransitionEnd=function(t){var i=!1,u=this,r;n(this).one("bsTransitionEnd",function(){i=!0});return r=function(){i||n(u).trigger(n.support.transition.end)},setTimeout(r,t),this};n(function(){n.support.transition=t();n.support.transition&&(n.event.special.bsTransitionEnd={bindType:n.support.transition.end,delegateType:n.support.transition.end,handle:function(t){if(n(t.target).is(this))return t.handleObj.handler.apply(this,arguments)}})})}(jQuery),+function(n){"use strict";function i(t){return t.is('[type="checkbox"]')?t.prop("checked"):t.is('[type="radio"]')?!!n('[name="'+t.attr("name")+'"]:checked').length:t.is("select[multiple]")?(t.val()||[]).length:t.val()}function r(i){return this.each(function(){var u=n(this),f=n.extend({},t.DEFAULTS,u.data(),"object"==typeof i&&i),r=u.data("bs.validator");(r||"destroy"!=i)&&(r||u.data("bs.validator",r=new t(this,f)),"string"==typeof i&&r[i]())})}var t=function(r,u){this.options=u;this.validators=n.extend({},t.VALIDATORS,u.custom);this.$element=n(r);this.$btn=n('button[type="submit"], input[type="submit"]').filter('[form="'+this.$element.attr("id")+'"]').add(this.$element.find('input[type="submit"], button[type="submit"]'));this.update();this.$element.on("input.bs.validator change.bs.validator focusout.bs.validator",n.proxy(this.onInput,this));this.$element.on("submit.bs.validator",n.proxy(this.onSubmit,this));this.$element.on("reset.bs.validator",n.proxy(this.reset,this));this.$element.find("[data-match]").each(function(){var t=n(this),r=t.attr("data-match");n(r).on("input.bs.validator",function(){i(t)&&t.trigger("input.bs.validator")})});this.$inputs.filter(function(){return i(n(this))&&!n(this).closest(".has-error").length}).trigger("focusout");this.$element.attr("novalidate",!0)},u;t.VERSION="0.11.9";t.INPUT_SELECTOR=':input:not([type="hidden"], [type="submit"], [type="reset"], button)';t.FOCUS_OFFSET=20;t.DEFAULTS={delay:500,html:!1,disable:!0,focus:!0,custom:{},errors:{match:"Does not match",minlength:"Not long enough"},feedback:{success:"glyphicon-ok",error:"glyphicon-remove"}};t.VALIDATORS={"native":function(n){var t=n[0];if(t.checkValidity)return!t.checkValidity()&&!t.validity.valid&&(t.validationMessage||"error!")},match:function(i){var r=i.attr("data-match");return i.val()!==n(r).val()&&t.DEFAULTS.errors.match},minlength:function(n){var i=n.attr("data-minlength");return n.val().length<i&&t.DEFAULTS.errors.minlength}};t.prototype.update=function(){var i=this;return this.$inputs=this.$element.find(t.INPUT_SELECTOR).add(this.$element.find('[data-validate="true"]')).not(this.$element.find('[data-validate="false"]').each(function(){i.clearErrors(n(this))})),this.toggleSubmit(),this};t.prototype.onInput=function(t){var r=this,i=n(t.target),u="focusout"!==t.type;this.$inputs.is(i)&&this.validateInput(i,u).done(function(){r.toggleSubmit()})};t.prototype.validateInput=function(t,r){var e=(i(t),t.data("bs.validator.errors")),f,u;return t.is('[type="radio"]')&&(t=this.$element.find('input[name="'+t.attr("name")+'"]')),f=n.Event("validate.bs.validator",{relatedTarget:t[0]}),(this.$element.trigger(f),!f.isDefaultPrevented())?(u=this,this.runValidators(t).done(function(i){t.data("bs.validator.errors",i);i.length?r?u.defer(t,u.showErrors):u.showErrors(t):u.clearErrors(t);e&&i.toString()===e.toString()||(f=i.length?n.Event("invalid.bs.validator",{relatedTarget:t[0],detail:i}):n.Event("valid.bs.validator",{relatedTarget:t[0],detail:e}),u.$element.trigger(f));u.toggleSubmit();u.$element.trigger(n.Event("validated.bs.validator",{relatedTarget:t[0]}))})):void 0};t.prototype.runValidators=function(t){function e(n){return t.attr("data-"+n+"-error")}function o(){var n=t[0].validity;return n.typeMismatch?t.attr("data-type-error"):n.patternMismatch?t.attr("data-pattern-error"):n.stepMismatch?t.attr("data-step-error"):n.rangeOverflow?t.attr("data-max-error"):n.rangeUnderflow?t.attr("data-min-error"):n.valueMissing?t.attr("data-required-error"):null}function s(){return t.attr("data-error")}function f(n){return e(n)||o()||s()}var r=[],u=n.Deferred();return t.data("bs.validator.deferred")&&t.data("bs.validator.deferred").reject(),t.data("bs.validator.deferred",u),n.each(this.validators,n.proxy(function(n,u){var e=null;(i(t)||t.attr("required"))&&(void 0!==t.attr("data-"+n)||"native"==n)&&(e=u.call(this,t))&&(e=f(n)||e,!~r.indexOf(e)&&r.push(e))},this)),!r.length&&i(t)&&t.attr("data-remote")?this.defer(t,function(){var e={};e[t.attr("name")]=i(t);n.get(t.attr("data-remote"),e).fail(function(n,t,i){r.push(f("remote")||i)}).always(function(){u.resolve(r)})}):u.resolve(r),u.promise()};t.prototype.validate=function(){var t=this;return n.when(this.$inputs.map(function(){return t.validateInput(n(this),!1)})).then(function(){t.toggleSubmit();t.focusError()}),this};t.prototype.focusError=function(){if(this.options.focus){var i=this.$element.find(".has-error:first :input");0!==i.length&&(n("html, body").animate({scrollTop:i.offset().top-t.FOCUS_OFFSET},250),i.focus())}};t.prototype.showErrors=function(t){var e=this.options.html?"html":"text",r=t.data("bs.validator.errors"),i=t.closest(".form-group"),u=i.find(".help-block.with-errors"),f=i.find(".form-control-feedback");r.length&&(r=n("<ul/>").addClass("list-unstyled").append(n.map(r,function(t){return n("<li/>")[e](t)})),void 0===u.data("bs.validator.originalContent")&&u.data("bs.validator.originalContent",u.html()),u.empty().append(r),i.addClass("has-error has-danger"),i.hasClass("has-feedback")&&f.removeClass(this.options.feedback.success)&&f.addClass(this.options.feedback.error)&&i.removeClass("has-success"))};t.prototype.clearErrors=function(n){var t=n.closest(".form-group"),u=t.find(".help-block.with-errors"),r=t.find(".form-control-feedback");u.html(u.data("bs.validator.originalContent"));t.removeClass("has-error has-danger has-success");t.hasClass("has-feedback")&&r.removeClass(this.options.feedback.error)&&r.removeClass(this.options.feedback.success)&&i(n)&&r.addClass(this.options.feedback.success)&&t.addClass("has-success")};t.prototype.hasErrors=function(){function t(){return!!(n(this).data("bs.validator.errors")||[]).length}return!!this.$inputs.filter(t).length};t.prototype.isIncomplete=function(){function t(){var t=i(n(this));return!("string"==typeof t?n.trim(t):t)}return!!this.$inputs.filter("[required]").filter(t).length};t.prototype.onSubmit=function(n){this.validate();(this.isIncomplete()||this.hasErrors())&&n.preventDefault()};t.prototype.toggleSubmit=function(){this.options.disable&&this.$btn.toggleClass("disabled",this.isIncomplete()||this.hasErrors())};t.prototype.defer=function(t,i){return i=n.proxy(i,this,t),this.options.delay?(window.clearTimeout(t.data("bs.validator.timeout")),void t.data("bs.validator.timeout",window.setTimeout(i,this.options.delay))):i()};t.prototype.reset=function(){return this.$element.find(".form-control-feedback").removeClass(this.options.feedback.error).removeClass(this.options.feedback.success),this.$inputs.removeData(["bs.validator.errors","bs.validator.deferred"]).each(function(){var t=n(this),i=t.data("bs.validator.timeout");window.clearTimeout(i)&&t.removeData("bs.validator.timeout")}),this.$element.find(".help-block.with-errors").each(function(){var t=n(this),i=t.data("bs.validator.originalContent");t.removeData("bs.validator.originalContent").html(i)}),this.$btn.removeClass("disabled"),this.$element.find(".has-error, .has-danger, .has-success").removeClass("has-error has-danger has-success"),this};t.prototype.destroy=function(){return this.reset(),this.$element.removeAttr("novalidate").removeData("bs.validator").off(".bs.validator"),this.$inputs.off(".bs.validator"),this.options=null,this.validators=null,this.$element=null,this.$btn=null,this.$inputs=null,this};u=n.fn.validator;n.fn.validator=r;n.fn.validator.Constructor=t;n.fn.validator.noConflict=function(){return n.fn.validator=u,this};n(window).on("load",function(){n('form[data-toggle="validator"]').each(function(){var t=n(this);r.call(t,t.data())})})}(jQuery),!function(n,t){var i=t(n,n.document);n.lazySizes=i;"object"==typeof module&&module.exports&&(module.exports=i)}("undefined"!=typeof window?window:{},function(n,t){"use strict";var f,i;if(function(){var t,r={lazyClass:"lazyload",loadedClass:"lazyloaded",loadingClass:"lazyloading",preloadClass:"lazypreload",errorClass:"lazyerror",autosizesClass:"lazyautosizes",srcAttr:"data-src",srcsetAttr:"data-srcset",sizesAttr:"data-sizes",minSize:40,customMedia:{},init:!0,expFactor:1.5,hFac:.8,loadMode:2,loadHidden:!0,ricTimeout:0,throttleDelay:125};i=n.lazySizesConfig||n.lazysizesConfig||{};for(t in r)t in i||(i[t]=r[t])}(),!t||!t.getElementsByClassName)return{init:function(){},cfg:i,noSupport:!0};var o=t.documentElement,s=n.Date,ot=n.HTMLPictureElement,h="addEventListener",r="getAttribute",e=n[h],u=n.setTimeout,it=n.requestAnimationFrame||u,k=n.requestIdleCallback,rt=/^picture$/i,st=["load","error","lazyincluded","_lazyloaded"],p={},ht=Array.prototype.forEach,c=function(n,t){return p[t]||(p[t]=new RegExp("(\\s|^)"+t+"(\\s|$)")),p[t].test(n[r]("class")||"")&&p[t]},l=function(n,t){c(n,t)||n.setAttribute("class",(n[r]("class")||"").trim()+" "+t)},d=function(n,t){var i;(i=c(n,t))&&n.setAttribute("class",(n[r]("class")||"").replace(i," "))},g=function(n,t,i){var r=i?h:"removeEventListener";i&&g(n,t);st.forEach(function(i){n[r](i,t)})},a=function(n,i,r,u,e){var o=t.createEvent("Event");return r||(r={}),r.instance=f,o.initEvent(i,!u,!e),o.detail=r,n.dispatchEvent(o),o},nt=function(t,u){var f;!ot&&(f=n.picturefill||i.pf)?(u&&u.src&&!t[r]("srcset")&&t.setAttribute("srcset",u.src),f({reevaluate:!0,elements:[t]})):u&&u.src&&(t.src=u.src)},v=function(n,t){return(getComputedStyle(n,null)||{})[t]},ut=function(n,t,r){for(r=r||n.offsetWidth;r<i.minSize&&t&&!n._lazysizesWidth;)r=t.offsetWidth,t=t.parentNode;return r},y=function(){var n,i,r=[],s=[],f=r,e=function(){var t=f;for(f=r.length?s:r,n=!0,i=!1;t.length;)t.shift()();n=!1},o=function(r,o){n&&!o?r.apply(this,arguments):(f.push(r),i||(i=!0,(t.hidden?u:it)(e)))};return o._lsFlush=e,o}(),w=function(n,t){return t?function(){y(n)}:function(){var t=this,i=arguments;y(function(){n.apply(t,i)})}},ct=function(n){var r,f=0,h=i.throttleDelay,t=i.ricTimeout,e=function(){r=!1;f=s.now();n()},o=k&&t>49?function(){k(e,{timeout:t});t!==i.ricTimeout&&(t=i.ricTimeout)}:w(function(){u(e)},!0);return function(n){var i;(n=!0===n)&&(t=33);r||(r=!0,i=h-(s.now()-f),i<0&&(i=0),n||i<9?o():u(o,i))}},ft=function(n){var t,r,i=99,f=function(){t=null;n()},e=function(){var n=s.now()-r;n<i?u(e,i-n):(k||f)(f)};return function(){r=s.now();t||(t=u(e,i))}},et=function(){var yt,ut,kt,et,dt,gt,ni,ot,st,lt,at,pt,oi=/^img$/i,si=/^iframe$/i,hi="onscroll"in n&&!/(gle|ing)bot/.test(navigator.userAgent),ci=0,wt=0,b=0,k=-1,ti=function(n){b--;(!n||b<0||!n.target)&&(b=0)},ii=function(n){return null==pt&&(pt="hidden"==v(t.body,"visibility")),pt||!("hidden"==v(n.parentNode,"visibility")&&"hidden"==v(n,"visibility"))},li=function(n,i){var u,r=n,f=ii(n);for(ot-=i,at+=i,st-=i,lt+=i;f&&(r=r.offsetParent)&&r!=t.body&&r!=o;)(f=(v(r,"opacity")||1)>0)&&"visible"!=v(r,"overflow")&&(u=r.getBoundingClientRect(),f=lt>u.left&&st<u.right&&at>u.top-1&&ot<u.bottom+1);return f},ri=function(){var w,n,s,c,a,e,v,l,d,h,y,p,u=f.elements;if((et=i.loadMode)&&b<8&&(w=u.length)){for(n=0,k++;n<w;n++)if(u[n]&&!u[n]._lazyRace)if(!hi||f.prematureUnveil&&f.prematureUnveil(u[n]))vt(u[n]);else if((l=u[n][r]("data-expand"))&&(e=1*l)||(e=wt),h||(h=!i.expand||i.expand<1?o.clientHeight>500&&o.clientWidth>500?500:370:i.expand,f._defEx=h,y=h*i.expFactor,p=i.hFac,pt=null,wt<y&&b<1&&k>2&&et>2&&!t.hidden?(wt=y,k=0):wt=et>1&&k>1&&b<6?h:ci),d!==e&&(gt=innerWidth+e*p,ni=innerHeight+e,v=-1*e,d=e),s=u[n].getBoundingClientRect(),(at=s.bottom)>=v&&(ot=s.top)<=ni&&(lt=s.right)>=v*p&&(st=s.left)<=gt&&(at||lt||st||ot)&&(i.loadHidden||ii(u[n]))&&(ut&&b<3&&!l&&(et<3||k<4)||li(u[n],e))){if(vt(u[n]),a=!0,b>9)break}else!a&&ut&&!c&&b<4&&k<4&&et>2&&(yt[0]||i.preloadAfterLoad)&&(yt[0]||!l&&(at||lt||st||ot||"auto"!=u[n][r](i.sizesAttr)))&&(c=yt[0]||u[n]);c&&!a&&vt(c)}},p=ct(ri),ui=function(n){var t=n.target;if(t._lazyCache)return void delete t._lazyCache;ti(n);l(t,i.loadedClass);d(t,i.loadingClass);g(t,fi);a(t,"lazyloaded")},ai=w(ui),fi=function(n){ai({target:n.target})},vi=function(n,t){try{n.contentWindow.location.replace(t)}catch(i){n.src=t}},yi=function(n){var t,u=n[r](i.srcsetAttr);(t=i.customMedia[n[r]("data-media")||n[r]("media")])&&n.setAttribute("media",t);u&&n.setAttribute("srcset",u)},pi=w(function(n,t,f,e,o){var s,h,v,c,p,w;(p=a(n,"lazybeforeunveil",t)).defaultPrevented||(e&&(f?l(n,i.autosizesClass):n.setAttribute("sizes",e)),h=n[r](i.srcsetAttr),s=n[r](i.srcAttr),o&&(v=n.parentNode,c=v&&rt.test(v.nodeName||"")),w=t.firesLoad||"src"in n&&(h||s||c),p={target:n},l(n,i.loadingClass),w&&(clearTimeout(kt),kt=u(ti,2500),g(n,fi,!0)),c&&ht.call(v.getElementsByTagName("source"),yi),h?n.setAttribute("srcset",h):s&&!c&&(si.test(n.nodeName)?vi(n,s):n.src=s),o&&(h||c)&&nt(n,{src:s}));n._lazyRace&&delete n._lazyRace;d(n,i.lazyClass);y(function(){var t=n.complete&&n.naturalWidth>1;w&&!t||(t&&l(n,"ls-is-cached"),ui(p),n._lazyCache=!0,u(function(){"_lazyCache"in n&&delete n._lazyCache},9));"lazy"==n.loading&&b--},!0)}),vt=function(n){if(!n._lazyRace){var f,t=oi.test(n.nodeName),e=t&&(n[r](i.sizesAttr)||n[r]("sizes")),u="auto"==e;(u||!ut)&&t&&(n[r]("src")||n.srcset)&&!n.complete&&!c(n,i.errorClass)&&c(n,i.lazyClass)||(f=a(n,"lazyunveilread").detail,u&&tt.updateElem(n,!0,n.offsetWidth),n._lazyRace=!0,b++,pi(n,f,u,e,t))}},wi=ft(function(){i.loadMode=3;p()}),ei=function(){3==i.loadMode&&(i.loadMode=2);wi()},bt=function(){if(!ut){if(s.now()-dt<999)return void u(bt,999);ut=!0;i.loadMode=3;p();e("scroll",ei,!0)}};return{_:function(){dt=s.now();f.elements=t.getElementsByClassName(i.lazyClass);yt=t.getElementsByClassName(i.lazyClass+" "+i.preloadClass);e("scroll",p,!0);e("resize",p,!0);e("pageshow",function(n){if(n.persisted){var r=t.querySelectorAll("."+i.loadingClass);r.length&&r.forEach&&it(function(){r.forEach(function(n){n.complete&&vt(n)})})}});n.MutationObserver?new MutationObserver(p).observe(o,{childList:!0,subtree:!0,attributes:!0}):(o[h]("DOMNodeInserted",p,!0),o[h]("DOMAttrModified",p,!0),setInterval(p,999));e("hashchange",p,!0);["focus","mouseover","click","load","transitionend","animationend"].forEach(function(n){t[h](n,p,!0)});/d$|^c/.test(t.readyState)?bt():(e("load",bt),t[h]("DOMContentLoaded",p),u(bt,2e4));f.elements.length?(ri(),y._lsFlush()):p()},checkElems:p,unveil:vt,_aLSL:ei}}(),tt=function(){var n,f=w(function(n,t,i,r){var f,u,e;if(n._lazysizesWidth=r,r+="px",n.setAttribute("sizes",r),rt.test(t.nodeName||""))for(f=t.getElementsByTagName("source"),u=0,e=f.length;u<e;u++)f[u].setAttribute("sizes",r);i.detail.dataAttr||nt(n,i.detail)}),r=function(n,t,i){var r,u=n.parentNode;u&&(i=ut(n,u,i),r=a(n,"lazybeforesizes",{width:i,dataAttr:!!t}),r.defaultPrevented||(i=r.detail.width)&&i!==n._lazysizesWidth&&f(n,u,r,i))},o=function(){var t,i=n.length;if(i)for(t=0;t<i;t++)r(n[t])},u=ft(o);return{_:function(){n=t.getElementsByClassName(i.autosizesClass);e("resize",u)},checkElems:u,updateElem:r}}(),b=function(){!b.i&&t.getElementsByClassName&&(b.i=!0,tt._(),et._())};return u(function(){i.init&&b()}),f={cfg:i,autoSizer:tt,loader:et,init:b,uP:nt,aC:l,rC:d,hC:c,fire:a,gW:ut,rAF:y}}),typeof jQuery=="undefined")throw new Error("BootstrapValidator requires jQuery");(function(n){var t=n.fn.jquery.split(" ")[0].split(".");if(+t[0]<2&&+t[1]<9||+t[0]==1&&+t[1]==9&&+t[2]<1)throw new Error("BootstrapValidator requires jQuery version 1.9.1 or higher");})(window.jQuery),function(n){var t=function(t,i){this.$form=n(t);this.options=n.extend({},n.fn.bootstrapValidator.DEFAULT_OPTIONS,i);this.$invalidFields=n([]);this.$submitButton=null;this.$hiddenButton=null;this.STATUS_NOT_VALIDATED="NOT_VALIDATED";this.STATUS_VALIDATING="VALIDATING";this.STATUS_INVALID="INVALID";this.STATUS_VALID="VALID";var r=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}(),u=document.createElement("div");this._changeEvent=r===9||!("oninput"in u)?"keyup":"input";this._submitIfValid=null;this._cacheFields={};this._init()};t.prototype={constructor:t,_init:function(){var t=this,i={autoFocus:this.$form.attr("data-bv-autofocus"),container:this.$form.attr("data-bv-container"),events:{formInit:this.$form.attr("data-bv-events-form-init"),formError:this.$form.attr("data-bv-events-form-error"),formSuccess:this.$form.attr("data-bv-events-form-success"),fieldAdded:this.$form.attr("data-bv-events-field-added"),fieldRemoved:this.$form.attr("data-bv-events-field-removed"),fieldInit:this.$form.attr("data-bv-events-field-init"),fieldError:this.$form.attr("data-bv-events-field-error"),fieldSuccess:this.$form.attr("data-bv-events-field-success"),fieldStatus:this.$form.attr("data-bv-events-field-status"),validatorError:this.$form.attr("data-bv-events-validator-error"),validatorSuccess:this.$form.attr("data-bv-events-validator-success")},excluded:this.$form.attr("data-bv-excluded"),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")},group:this.$form.attr("data-bv-group"),live:this.$form.attr("data-bv-live"),message:this.$form.attr("data-bv-message"),onError:this.$form.attr("data-bv-onerror"),onSuccess:this.$form.attr("data-bv-onsuccess"),submitButtons:this.$form.attr("data-bv-submitbuttons"),threshold:this.$form.attr("data-bv-threshold"),trigger:this.$form.attr("data-bv-trigger"),verbose:this.$form.attr("data-bv-verbose"),fields:{}},r;this.$form.attr("novalidate","novalidate").addClass(this.options.elementClass).on("submit.bv",function(n){n.preventDefault();t.validate()}).on("click.bv",this.options.submitButtons,function(){t.$submitButton=n(this);t._submitIfValid=!0}).find("[name], [data-bv-field]").each(function(){var r=n(this),u=r.attr("name")||r.attr("data-bv-field"),f=t._parseOptions(r);f&&(r.attr("data-bv-field",u),i.fields[u]=n.extend({},f,i.fields[u]))});this.options=n.extend(!0,this.options,i);this.$hiddenButton=n("<button/>").attr("type","submit").prependTo(this.$form).addClass("bv-hidden-submit").css({display:"none",width:0,height:0});this.$form.on("click.bv",'[type="submit"]',function(i){if(!i.isDefaultPrevented()){var r=n(i.target),u=r.is('[type="submit"]')?r.eq(0):r.parent('[type="submit"]').eq(0);!t.options.submitButtons||u.is(t.options.submitButtons)||u.is(t.$hiddenButton)||t.$form.off("submit.bv").submit()}});for(r in this.options.fields)this._initField(r);if(this.$form.trigger(n.Event(this.options.events.formInit),{bv:this,options:this.options}),this.options.onSuccess)this.$form.on(this.options.events.formSuccess,function(i){n.fn.bootstrapValidator.helpers.call(t.options.onSuccess,[i])});if(this.options.onError)this.$form.on(this.options.events.formError,function(i){n.fn.bootstrapValidator.helpers.call(t.options.onError,[i])})},_parseOptions:function(t){var v=t.attr("name")||t.attr("data-bv-field"),f={},r,u,s,e,a,h,i,c,o;for(u in n.fn.bootstrapValidator.validators)if(r=n.fn.bootstrapValidator.validators[u],s="data-bv-"+u.toLowerCase(),e=t.attr(s)+"",o="function"==typeof r.enableByHtml5?r.enableByHtml5(t):null,o&&e!=="false"||o!==!0&&(""===e||"true"===e||s===e.toLowerCase())){r.html5Attributes=n.extend({},{message:"message",onerror:"onError",onsuccess:"onSuccess"},r.html5Attributes);f[u]=n.extend({},o===!0?{}:o,f[u]);for(c in r.html5Attributes)a=r.html5Attributes[c],h="data-bv-"+u.toLowerCase()+"-"+c,i=t.attr(h),i&&("true"===i||h===i.toLowerCase()?i=!0:"false"===i&&(i=!1),f[u][a]=i)}var l={autoFocus:t.attr("data-bv-autofocus"),container:t.attr("data-bv-container"),excluded:t.attr("data-bv-excluded"),feedbackIcons:t.attr("data-bv-feedbackicons"),group:t.attr("data-bv-group"),message:t.attr("data-bv-message"),onError:t.attr("data-bv-onerror"),onStatus:t.attr("data-bv-onstatus"),onSuccess:t.attr("data-bv-onsuccess"),selector:t.attr("data-bv-selector"),threshold:t.attr("data-bv-threshold"),trigger:t.attr("data-bv-trigger"),verbose:t.attr("data-bv-verbose"),validators:f},y=n.isEmptyObject(l),p=n.isEmptyObject(f);return!p||!y&&this.options.fields&&this.options.fields[v]?(l.validators=f,l):null},_initField:function(t){var i=n([]),u,s,h,v;switch(typeof t){case"object":i=t;t=t.attr("data-bv-field");break;case"string":i=this.getFieldElements(t);i.attr("data-bv-field",t)}if(i.length!==0&&this.options.fields[t]!==null&&this.options.fields[t].validators!==null){for(u in this.options.fields[t].validators)n.fn.bootstrapValidator.validators[u]||delete this.options.fields[t].validators[u];this.options.fields[t].enabled===null&&(this.options.fields[t].enabled=!0);var e=this,l=i.length,o=i.attr("type"),p=l===1||"radio"===o||"checkbox"===o,k="radio"===o||"checkbox"===o||"file"===o||"SELECT"===i.eq(0).get(0).tagName?"change":this._changeEvent,w=(this.options.fields[t].trigger||this.options.trigger||k).split(" "),c=n.map(w,function(n){return n+".update.bv"}).join(" ");for(s=0;s<l;s++){var r=i.eq(s),b=this.options.fields[t].group||this.options.group,a=r.parents(b),f="function"==typeof(this.options.fields[t].container||this.options.container)?(this.options.fields[t].container||this.options.container).call(this,r,this):this.options.fields[t].container||this.options.container,y=f&&f!=="tooltip"&&f!=="popover"?n(f):this._getMessageContainer(r,b);f&&f!=="tooltip"&&f!=="popover"&&y.addClass("has-error");y.find('.help-block[data-bv-validator][data-bv-for="'+t+'"]').remove();a.find('i[data-bv-icon-for="'+t+'"]').remove();r.off(c).on(c,function(){e.updateStatus(n(this),e.STATUS_NOT_VALIDATED)});r.data("bv.messages",y);for(u in this.options.fields[t].validators)r.data("bv.result."+u,this.STATUS_NOT_VALIDATED),p&&s!==l-1||n("<small/>").css("display","none").addClass("help-block").attr("data-bv-validator",u).attr("data-bv-for",t).attr("data-bv-result",this.STATUS_NOT_VALIDATED).html(this._getMessage(t,u)).appendTo(y),"function"==typeof n.fn.bootstrapValidator.validators[u].init&&n.fn.bootstrapValidator.validators[u].init(this,r,this.options.fields[t].validators[u]);if(this.options.fields[t].feedbackIcons!==!1&&this.options.fields[t].feedbackIcons!=="false"&&this.options.feedbackIcons&&this.options.feedbackIcons.validating&&this.options.feedbackIcons.invalid&&this.options.feedbackIcons.valid&&(!p||s===l-1)&&(a.addClass("has-feedback"),h=n("<i/>").css("display","none").addClass("form-control-feedback").attr("data-bv-icon-for",t).insertAfter(r),("checkbox"===o||"radio"===o)&&(v=r.parent(),v.hasClass(o)?h.insertAfter(v):v.parent().hasClass(o)&&h.insertAfter(v.parent())),a.find("label").length===0&&h.addClass("bv-no-label"),a.find(".input-group").length!==0&&h.addClass("bv-icon-input-group").insertAfter(a.find(".input-group").eq(0)),p?s===l-1&&i.data("bv.icon",h):r.data("bv.icon",h),f))r.off("focus.container.bv").on("focus.container.bv",function(){switch(f){case"tooltip":n(this).data("bv.icon").tooltip("show");break;case"popover":n(this).data("bv.icon").popover("show")}}).off("blur.container.bv").on("blur.container.bv",function(){switch(f){case"tooltip":n(this).data("bv.icon").tooltip("hide");break;case"popover":n(this).data("bv.icon").popover("hide")}})}i.on(this.options.events.fieldSuccess,function(t,i){var r=e.getOptions(i.field,null,"onSuccess");r&&n.fn.bootstrapValidator.helpers.call(r,[t,i])}).on(this.options.events.fieldError,function(t,i){var r=e.getOptions(i.field,null,"onError");r&&n.fn.bootstrapValidator.helpers.call(r,[t,i])}).on(this.options.events.fieldStatus,function(t,i){var r=e.getOptions(i.field,null,"onStatus");r&&n.fn.bootstrapValidator.helpers.call(r,[t,i])}).on(this.options.events.validatorError,function(t,i){var r=e.getOptions(i.field,i.validator,"onError");r&&n.fn.bootstrapValidator.helpers.call(r,[t,i])}).on(this.options.events.validatorSuccess,function(t,i){var r=e.getOptions(i.field,i.validator,"onSuccess");r&&n.fn.bootstrapValidator.helpers.call(r,[t,i])});c=n.map(w,function(n){return n+".live.bv"}).join(" ");switch(this.options.live){case"submitted":break;case"disabled":i.off(c);break;case"enabled":default:i.off(c).on(c,function(){e._exceedThreshold(n(this))&&e.validateField(n(this))})}i.trigger(n.Event(this.options.events.fieldInit),{bv:this,field:t,element:i})}},_getMessage:function(t,i){if(!this.options.fields[t]||!n.fn.bootstrapValidator.validators[i]||!this.options.fields[t].validators||!this.options.fields[t].validators[i])return"";var r=this.options.fields[t].validators[i];switch(!0){case!!r.message:return r.message;case!!this.options.fields[t].message:return this.options.fields[t].message;case!!n.fn.bootstrapValidator.i18n[i]:return n.fn.bootstrapValidator.i18n[i]["default"];default:return this.options.message}},_getMessageContainer:function(n,t){var r=n.parent(),i,f,u;if(r.is(t))return r;if(i=r.attr("class"),!i)return this._getMessageContainer(r,t);for(i=i.split(" "),f=i.length,u=0;u<f;u++)if(/^col-(xs|sm|md|lg)-\d+$/.test(i[u])||/^col-(xs|sm|md|lg)-offset-\d+$/.test(i[u]))return r;return this._getMessageContainer(r,t)},_submit:function(){var i=this.isValid(),r=i?this.options.events.formSuccess:this.options.events.formError,t=n.Event(r);this.$form.trigger(t);this.$submitButton&&(i?this._onSuccess(t):this._onError(t))},_isExcluded:function(t){var u=t.attr("data-bv-excluded"),i=t.attr("data-bv-field")||t.attr("name"),f,r;switch(!0){case!!i&&this.options.fields&&this.options.fields[i]&&(this.options.fields[i].excluded==="true"||this.options.fields[i].excluded===!0):case u==="true":case u==="":return!0;case!!i&&this.options.fields&&this.options.fields[i]&&(this.options.fields[i].excluded==="false"||this.options.fields[i].excluded===!1):case u==="false":return!1;default:if(this.options.excluded)for("string"==typeof this.options.excluded&&(this.options.excluded=n.map(this.options.excluded.split(","),function(t){return n.trim(t)})),f=this.options.excluded.length,r=0;r<f;r++)if("string"==typeof this.options.excluded[r]&&t.is(this.options.excluded[r])||"function"==typeof this.options.excluded[r]&&this.options.excluded[r].call(this,t,this)===!0)return!0;return!1}},_exceedThreshold:function(t){var u=t.attr("data-bv-field"),i=this.options.fields[u].threshold||this.options.threshold,r;return i?(r=n.inArray(t.attr("type"),["button","checkbox","file","hidden","image","radio","reset","submit"])!==-1,r||t.val().length>=i):!0},_onError:function(t){var i,f,r,u,o,e,s;if(!t.isDefaultPrevented()){if("submitted"===this.options.live){this.options.live="enabled";i=this;for(f in this.options.fields)(function(t){var r=i.getFieldElements(t);if(r.length){var u=n(r[0]).attr("type"),o="radio"===u||"checkbox"===u||"file"===u||"SELECT"===n(r[0]).get(0).tagName?"change":i._changeEvent,s=i.options.fields[f].trigger||i.options.trigger||o,e=n.map(s.split(" "),function(n){return n+".live.bv"}).join(" ");r.off(e).on(e,function(){i._exceedThreshold(n(this))&&i.validateField(n(this))})}})(f)}for(r=0;r<this.$invalidFields.length;r++)if(u=this.$invalidFields.eq(r),o=this._isOptionEnabled(u.attr("data-bv-field"),"autoFocus"),o){e=u.parents(".tab-pane");e&&(s=e.attr("id"))&&n('a[href="#'+s+'"][data-toggle="tab"]').tab("show");u.focus();break}}},_onSuccess:function(n){n.isDefaultPrevented()||this.disableSubmitButtons(!0).defaultSubmit()},_onFieldValidated:function(t,i){var f=t.attr("data-bv-field"),s=this.options.fields[f].validators,r={},h=0,u={bv:this,field:f,element:t,validator:i,result:t.data("bv.response."+i)},e,o;if(i)switch(t.data("bv.result."+i)){case this.STATUS_INVALID:t.trigger(n.Event(this.options.events.validatorError),u);break;case this.STATUS_VALID:t.trigger(n.Event(this.options.events.validatorSuccess),u)}r[this.STATUS_NOT_VALIDATED]=0;r[this.STATUS_VALIDATING]=0;r[this.STATUS_INVALID]=0;r[this.STATUS_VALID]=0;for(e in s)s[e].enabled!==!1&&(h++,o=t.data("bv.result."+e),o&&r[o]++);r[this.STATUS_VALID]===h?(this.$invalidFields=this.$invalidFields.not(t),t.trigger(n.Event(this.options.events.fieldSuccess),u)):(r[this.STATUS_NOT_VALIDATED]===0||!this._isOptionEnabled(f,"verbose"))&&r[this.STATUS_VALIDATING]===0&&r[this.STATUS_INVALID]>0&&(this.$invalidFields=this.$invalidFields.add(t),t.trigger(n.Event(this.options.events.fieldError),u))},_isOptionEnabled:function(n,t){return this.options.fields[n]&&(this.options.fields[n][t]==="true"||this.options.fields[n][t]===!0)?!0:this.options.fields[n]&&(this.options.fields[n][t]==="false"||this.options.fields[n][t]===!1)?!1:this.options[t]==="true"||this.options[t]===!0},getFieldElements:function(t){return this._cacheFields[t]||(this._cacheFields[t]=this.options.fields[t]&&this.options.fields[t].selector?n(this.options.fields[t].selector):this.$form.find('[name="'+t+'"]')),this._cacheFields[t]},getOptions:function(n,t,i){if(!n)return i?this.options[i]:this.options;if("object"==typeof n&&(n=n.attr("data-bv-field")),!this.options.fields[n])return null;var r=this.options.fields[n];return t?!r.validators||!r.validators[t]?null:i?r.validators[t][i]:r.validators[t]:i?r[i]:r},disableSubmitButtons:function(n){return n?this.options.live!=="disabled"&&this.$form.find(this.options.submitButtons).attr("disabled","disabled"):this.$form.find(this.options.submitButtons).removeAttr("disabled"),this},validate:function(){if(!this.options.fields)return this;this.disableSubmitButtons(!0);this._submitIfValid=!1;for(var n in this.options.fields)this.validateField(n);return this._submit(),this._submitIfValid=!0,this},validateField:function(t){var f=n([]),h,u,a,v;switch(typeof t){case"object":f=t;t=t.attr("data-bv-field");break;case"string":f=this.getFieldElements(t)}if(f.length===0||!this.options.fields[t]||this.options.fields[t].enabled===!1)return this;var e=this,s=f.attr("type"),y="radio"===s||"checkbox"===s?1:f.length,o="radio"===s||"checkbox"===s,c=this.options.fields[t].validators,l=this._isOptionEnabled(t,"verbose"),i,r;for(h=0;h<y;h++)if(u=f.eq(h),!this._isExcluded(u)){a=!1;for(i in c){if(u.data("bv.dfs."+i)&&u.data("bv.dfs."+i).reject(),a)break;if(v=u.data("bv.result."+i),v===this.STATUS_VALID||v===this.STATUS_INVALID){this._onFieldValidated(u,i);continue}else if(c[i].enabled===!1){this.updateStatus(o?t:u,this.STATUS_VALID,i);continue}if(u.data("bv.result."+i,this.STATUS_VALIDATING),r=n.fn.bootstrapValidator.validators[i].validate(this,u,c[i]),"object"==typeof r&&r.resolve)this.updateStatus(o?t:u,this.STATUS_VALIDATING,i),u.data("bv.dfs."+i,r),r.done(function(n,t,i){n.removeData("bv.dfs."+t).data("bv.response."+t,i);i.message&&e.updateMessage(n,t,i.message);e.updateStatus(o?n.attr("data-bv-field"):n,i.valid?e.STATUS_VALID:e.STATUS_INVALID,t);i.valid&&e._submitIfValid===!0?e._submit():i.valid||l||(a=!0)});else if("object"==typeof r&&r.valid!==undefined&&r.message!==undefined){if(u.data("bv.response."+i,r),this.updateMessage(o?t:u,i,r.message),this.updateStatus(o?t:u,r.valid?this.STATUS_VALID:this.STATUS_INVALID,i),!r.valid&&!l)break}else if("boolean"==typeof r&&(u.data("bv.response."+i,r),this.updateStatus(o?t:u,r?this.STATUS_VALID:this.STATUS_INVALID,i),!r&&!l))break}}return this},updateMessage:function(t,i,r){var u=n([]);switch(typeof t){case"object":u=t;t=t.attr("data-bv-field");break;case"string":u=this.getFieldElements(t)}u.each(function(){n(this).data("bv.messages").find('.help-block[data-bv-validator="'+i+'"][data-bv-for="'+t+'"]').html(r)})},updateStatus:function(t,i,r){var h=n([]),l,f,b,a,k,o;switch(typeof t){case"object":h=t;t=t.attr("data-bv-field");break;case"string":h=this.getFieldElements(t)}i===this.STATUS_NOT_VALIDATED&&(this._submitIfValid=!1);var y=this,p=h.attr("type"),d=this.options.fields[t].group||this.options.group,g="radio"===p||"checkbox"===p?1:h.length;for(l=0;l<g;l++)if(f=h.eq(l),!this._isExcluded(f)){var c=f.parents(d),nt=f.data("bv.messages"),s=nt.find('.help-block[data-bv-validator][data-bv-for="'+t+'"]'),v=r?s.filter('[data-bv-validator="'+r+'"]'):s,u=f.data("bv.icon"),w="function"==typeof(this.options.fields[t].container||this.options.container)?(this.options.fields[t].container||this.options.container).call(this,f,this):this.options.fields[t].container||this.options.container,e=null;if(r)f.data("bv.result."+r,i);else for(b in this.options.fields[t].validators)f.data("bv.result."+b,i);v.attr("data-bv-result",i);a=f.parents(".tab-pane");a&&(k=a.attr("id"))&&(o=n('a[href="#'+k+'"][data-toggle="tab"]').parent());switch(i){case this.STATUS_VALIDATING:e=null;this.disableSubmitButtons(!0);c.removeClass("has-success").removeClass("has-error");u&&u.removeClass(this.options.feedbackIcons.valid).removeClass(this.options.feedbackIcons.invalid).addClass(this.options.feedbackIcons.validating).show();o&&o.removeClass("bv-tab-success").removeClass("bv-tab-error");break;case this.STATUS_INVALID:e=!1;this.disableSubmitButtons(!0);c.removeClass("has-success").addClass("has-error");u&&u.removeClass(this.options.feedbackIcons.valid).removeClass(this.options.feedbackIcons.validating).addClass(this.options.feedbackIcons.invalid).show();o&&o.removeClass("bv-tab-success").addClass("bv-tab-error");break;case this.STATUS_VALID:e=s.filter('[data-bv-result="'+this.STATUS_NOT_VALIDATED+'"]').length===0?s.filter('[data-bv-result="'+this.STATUS_VALID+'"]').length===s.length:null;e!==null&&(this.disableSubmitButtons(this.$submitButton?!this.isValid():!e),u&&u.removeClass(this.options.feedbackIcons.invalid).removeClass(this.options.feedbackIcons.validating).removeClass(this.options.feedbackIcons.valid).addClass(e?this.options.feedbackIcons.valid:this.options.feedbackIcons.invalid).show());c.removeClass("has-error has-success").addClass(this.isValidContainer(c)?"has-success":"has-error");o&&o.removeClass("bv-tab-success").removeClass("bv-tab-error").addClass(this.isValidContainer(a)?"bv-tab-success":"bv-tab-error");break;case this.STATUS_NOT_VALIDATED:default:e=null;this.disableSubmitButtons(!1);c.removeClass("has-success").removeClass("has-error");u&&u.removeClass(this.options.feedbackIcons.valid).removeClass(this.options.feedbackIcons.invalid).removeClass(this.options.feedbackIcons.validating).hide();o&&o.removeClass("bv-tab-success").removeClass("bv-tab-error")}switch(!0){case u&&"tooltip"===w:e===!1?u.css("cursor","pointer").tooltip("destroy").tooltip({container:"body",html:!0,placement:"auto top",title:s.filter('[data-bv-result="'+y.STATUS_INVALID+'"]').eq(0).html()}):u.css("cursor","").tooltip("destroy");break;case u&&"popover"===w:e===!1?u.css("cursor","pointer").popover("destroy").popover({container:"body",content:s.filter('[data-bv-result="'+y.STATUS_INVALID+'"]').eq(0).html(),html:!0,placement:"auto top",trigger:"hover click"}):u.css("cursor","").popover("destroy");break;default:i===this.STATUS_INVALID?v.show():v.hide()}f.trigger(n.Event(this.options.events.fieldStatus),{bv:this,field:t,element:f,status:i});this._onFieldValidated(f,r)}return this},isValid:function(){for(var n in this.options.fields)if(!this.isValidField(n))return!1;return!0},isValidField:function(t){var i=n([]),u,o,f,e,s,r;switch(typeof t){case"object":i=t;t=t.attr("data-bv-field");break;case"string":i=this.getFieldElements(t)}if(i.length===0||!this.options.fields[t]||this.options.fields[t].enabled===!1)return!0;for(u=i.attr("type"),o="radio"===u||"checkbox"===u?1:i.length,r=0;r<o;r++)if(f=i.eq(r),!this._isExcluded(f))for(e in this.options.fields[t].validators)if(this.options.fields[t].validators[e].enabled!==!1&&(s=f.data("bv.result."+e),s!==this.STATUS_VALID))return!1;return!0},isValidContainer:function(t){var e=this,i={},u="string"==typeof t?n(t):t,r,f;if(u.length===0)return!0;u.find("[data-bv-field]").each(function(){var t=n(this),r=t.attr("data-bv-field");e._isExcluded(t)||i[r]||(i[r]=t)});for(r in i)if(f=i[r],f.data("bv.messages").find('.help-block[data-bv-validator][data-bv-for="'+r+'"]').filter('[data-bv-result="'+this.STATUS_INVALID+'"]').length>0)return!1;return!0},defaultSubmit:function(){this.$submitButton&&n("<input/>").attr("type","hidden").attr("data-bv-submit-hidden","").attr("name",this.$submitButton.attr("name")).val(this.$submitButton.val()).appendTo(this.$form);this.$form.off("submit.bv").submit()},getInvalidFields:function(){return this.$invalidFields},getSubmitButton:function(){return this.$submitButton},getMessages:function(t,i){var o=this,f=[],u=n([]),r,e,s;switch(!0){case t&&"object"==typeof t:u=t;break;case t&&"string"==typeof t:r=this.getFieldElements(t);r.length>0&&(e=r.attr("type"),u="radio"===e||"checkbox"===e?r.eq(0):r);break;default:u=this.$invalidFields}return s=i?'[data-bv-validator="'+i+'"]':"",u.each(function(){f=f.concat(n(this).data("bv.messages").find('.help-block[data-bv-for="'+n(this).attr("data-bv-field")+'"][data-bv-result="'+o.STATUS_INVALID+'"]'+s).map(function(){var t=n(this).attr("data-bv-validator"),i=n(this).attr("data-bv-for");return o.options.fields[i].validators[t].enabled===!1?"":n(this).html()}).get())}),f},updateOption:function(n,t,i,r){return"object"==typeof n&&(n=n.attr("data-bv-field")),this.options.fields[n]&&this.options.fields[n].validators[t]&&(this.options.fields[n].validators[t][i]=r,this.updateStatus(n,this.STATUS_NOT_VALIDATED,t)),this},addField:function(t,i){var r=n([]),u,s,o,f,e;switch(typeof t){case"object":r=t;t=t.attr("data-bv-field")||t.attr("name");break;case"string":delete this._cacheFields[t];r=this.getFieldElements(t)}for(r.attr("data-bv-field",t),u=r.attr("type"),s="radio"===u||"checkbox"===u?1:r.length,o=0;o<s;o++)f=r.eq(o),e=this._parseOptions(f),e=e===null?i:n.extend(!0,i,e),this.options.fields[t]=n.extend(!0,this.options.fields[t],e),this._cacheFields[t]=this._cacheFields[t]?this._cacheFields[t].add(f):f,this._initField("checkbox"===u||"radio"===u?t:f);return this.disableSubmitButtons(!1),this.$form.trigger(n.Event(this.options.events.fieldAdded),{field:t,element:r,options:this.options.fields[t]}),this},removeField:function(t){var i=n([]),r,e,u,f;switch(typeof t){case"object":i=t;t=t.attr("data-bv-field")||t.attr("name");i.attr("data-bv-field",t);break;case"string":i=this.getFieldElements(t)}if(i.length===0)return this;for(r=i.attr("type"),e="radio"===r||"checkbox"===r?1:i.length,u=0;u<e;u++)f=i.eq(u),this.$invalidFields=this.$invalidFields.not(f),this._cacheFields[t]=this._cacheFields[t].not(f);return this._cacheFields[t]&&this._cacheFields[t].length!==0||delete this.options.fields[t],("checkbox"===r||"radio"===r)&&this._initField(t),this.disableSubmitButtons(!1),this.$form.trigger(n.Event(this.options.events.fieldRemoved),{field:t,element:i}),this},resetField:function(t,i){var r=n([]),e,u,o,f;switch(typeof t){case"object":r=t;t=t.attr("data-bv-field");break;case"string":r=this.getFieldElements(t)}if(e=r.length,this.options.fields[t])for(u=0;u<e;u++)for(o in this.options.fields[t].validators)r.eq(u).removeData("bv.dfs."+o);return this.updateStatus(t,this.STATUS_NOT_VALIDATED),i&&(f=r.attr("type"),"radio"===f||"checkbox"===f?r.removeAttr("checked").removeAttr("selected"):r.val("")),this},resetForm:function(t){for(var i in this.options.fields)this.resetField(i,t);return this.$invalidFields=n([]),this.$submitButton=null,this.disableSubmitButtons(!1),this},revalidateField:function(n){return this.updateStatus(n,this.STATUS_NOT_VALIDATED).validateField(n),this},enableFieldValidators:function(n,t,i){var r=this.options.fields[n].validators,u;if(i&&r&&r[i]&&r[i].enabled!==t)this.options.fields[n].validators[i].enabled=t,this.updateStatus(n,this.STATUS_NOT_VALIDATED,i);else if(!i&&this.options.fields[n].enabled!==t){this.options.fields[n].enabled=t;for(u in r)this.enableFieldValidators(n,t,u)}return this},getDynamicOption:function(t,i){var r="string"==typeof t?this.getFieldElements(t):t,f=r.val(),u;return"function"==typeof i?n.fn.bootstrapValidator.helpers.call(i,[f,this,r]):"string"==typeof i?(u=this.getFieldElements(i),u.length?u.val():n.fn.bootstrapValidator.helpers.call(i,[f,this,r])||i):null},destroy:function(){var t,e,i,r,u,o,f,s;for(t in this.options.fields)for(e=this.getFieldElements(t),o=this.options.fields[t].group||this.options.group,f=0;f<e.length;f++){if(i=e.eq(f),i.data("bv.messages").find('.help-block[data-bv-validator][data-bv-for="'+t+'"]').remove().end().end().removeData("bv.messages").parents(o).removeClass("has-feedback has-error has-success").end().off(".bv").removeAttr("data-bv-field"),u=i.data("bv.icon"),u){s="function"==typeof(this.options.fields[t].container||this.options.container)?(this.options.fields[t].container||this.options.container).call(this,i,this):this.options.fields[t].container||this.options.container;switch(s){case"tooltip":u.tooltip("destroy").remove();break;case"popover":u.popover("destroy").remove();break;default:u.remove()}}i.removeData("bv.icon");for(r in this.options.fields[t].validators)i.data("bv.dfs."+r)&&i.data("bv.dfs."+r).reject(),i.removeData("bv.result."+r).removeData("bv.response."+r).removeData("bv.dfs."+r),"function"==typeof n.fn.bootstrapValidator.validators[r].destroy&&n.fn.bootstrapValidator.validators[r].destroy(this,i,this.options.fields[t].validators[r])}this.disableSubmitButtons(!1);this.$hiddenButton.remove();this.$form.removeClass(this.options.elementClass).off(".bv").removeData("bootstrapValidator").find("[data-bv-submit-hidden]").remove().end().find('[type="submit"]').off("click.bv")}};n.fn.bootstrapValidator=function(i){var r=arguments;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].apply(u,Array.prototype.slice.call(r,1))})};n.fn.bootstrapValidator.DEFAULT_OPTIONS={autoFocus:!0,container:null,elementClass:"bv-form",events:{formInit:"init.form.bv",formError:"error.form.bv",formSuccess:"success.form.bv",fieldAdded:"added.field.bv",fieldRemoved:"removed.field.bv",fieldInit:"init.field.bv",fieldError:"error.field.bv",fieldSuccess:"success.field.bv",fieldStatus:"status.field.bv",validatorError:"error.validator.bv",validatorSuccess:"success.validator.bv"},excluded:[":disabled",":hidden",":not(:visible)"],feedbackIcons:{valid:null,invalid:null,validating:null},fields:null,group:".form-group",live:"enabled",message:"This value is not valid",submitButtons:'[type="submit"]',threshold:null,verbose:!0};n.fn.bootstrapValidator.validators={};n.fn.bootstrapValidator.i18n={};n.fn.bootstrapValidator.Constructor=t;n.fn.bootstrapValidator.helpers={call:function(n,t){var r;if("function"==typeof n)return n.apply(this,t);if("string"==typeof n){"()"===n.substring(n.length-2)&&(n=n.substring(0,n.length-2));var u=n.split("."),f=u.pop(),i=window;for(r=0;r<u.length;r++)i=i[u[r]];return typeof i[f]=="undefined"?null:i[f].apply(this,t)}},format:function(t,i){n.isArray(i)||(i=[i]);for(var r in i)t=t.replace("%s",i[r]);return t},date:function(n,t,i,r){var u;if(isNaN(n)||isNaN(t)||isNaN(i)||i.length>2||t.length>2||n.length>4||(i=parseInt(i,10),t=parseInt(t,10),n=parseInt(n,10),n<1e3||n>9999||t<=0||t>12)||(u=[31,28,31,30,31,30,31,31,30,31,30,31],(n%400==0||n%100!=0&&n%4==0)&&(u[1]=29),i<=0||i>u[t-1]))return!1;if(r===!0){var f=new Date,e=f.getFullYear(),o=f.getMonth(),s=f.getDate();return n<e||n===e&&t-1<o||n===e&&t-1===o&&i<s}return!0},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},mod11And10: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},mod37And36: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.i18n.base64=n.extend(n.fn.bootstrapValidator.i18n.base64||{},{"default":"Please enter a valid base 64 encoded"});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.i18n.between=n.extend(n.fn.bootstrapValidator.i18n.between||{},{"default":"Please enter a value between %s and %s",notInclusive:"Please enter a value between %s and %s strictly"});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(t,i,r){var u=i.val();if(u==="")return!0;if(u=this._format(u),!n.isNumeric(u))return!1;var f=n.isNumeric(r.min)?r.min:t.getDynamicOption(i,r.min),e=n.isNumeric(r.max)?r.max:t.getDynamicOption(i,r.max),o=this._format(f),s=this._format(e);return u=parseFloat(u),r.inclusive===!0||r.inclusive===undefined?{valid:u>=o&&u<=s,message:n.fn.bootstrapValidator.helpers.format(r.message||n.fn.bootstrapValidator.i18n.between["default"],[f,e])}:{valid:u>o&&u<s,message:n.fn.bootstrapValidator.helpers.format(r.message||n.fn.bootstrapValidator.i18n.between.notInclusive,[f,e])}},_format:function(n){return(n+"").replace(",",".")}}}(window.jQuery),function(n){n.fn.bootstrapValidator.validators.blank={validate:function(){return!0}}}(window.jQuery),function(n){n.fn.bootstrapValidator.i18n.callback=n.extend(n.fn.bootstrapValidator.i18n.callback||{},{"default":"Please enter a valid value"});n.fn.bootstrapValidator.validators.callback={html5Attributes:{message:"message",callback:"callback"},validate:function(t,i,r){var o=i.val(),f=new n.Deferred,e={valid:!0},u;return r.callback&&(u=n.fn.bootstrapValidator.helpers.call(r.callback,[o,t,i]),e="boolean"==typeof u?{valid:u}:u),f.resolve(i,"callback",e),f}}}(window.jQuery),function(n){n.fn.bootstrapValidator.i18n.choice=n.extend(n.fn.bootstrapValidator.i18n.choice||{},{"default":"Please enter a valid value",less:"Please choose %s options at minimum",more:"Please choose %s options at maximum",between:"Please choose %s - %s options"});n.fn.bootstrapValidator.validators.choice={html5Attributes:{message:"message",min:"min",max:"max"},validate:function(t,i,r){var o=i.is("select")?t.getFieldElements(i.attr("data-bv-field")).find("option").filter(":selected").length:t.getFieldElements(i.attr("data-bv-field")).filter(":checked").length,u=r.min?n.isNumeric(r.min)?r.min:t.getDynamicOption(i,r.min):null,f=r.max?n.isNumeric(r.max)?r.max:t.getDynamicOption(i,r.max):null,s=!0,e=r.message||n.fn.bootstrapValidator.i18n.choice["default"];(u&&o<parseInt(u,10)||f&&o>parseInt(f,10))&&(s=!1);switch(!0){case!!u&&!!f:e=n.fn.bootstrapValidator.helpers.format(r.message||n.fn.bootstrapValidator.i18n.choice.between,[parseInt(u,10),parseInt(f,10)]);break;case!!u:e=n.fn.bootstrapValidator.helpers.format(r.message||n.fn.bootstrapValidator.i18n.choice.less,parseInt(u,10));break;case!!f:e=n.fn.bootstrapValidator.helpers.format(r.message||n.fn.bootstrapValidator.i18n.choice.more,parseInt(f,10))}return{valid:s,message:e}}}}(window.jQuery),function(n){n.fn.bootstrapValidator.i18n.color=n.extend(n.fn.bootstrapValidator.i18n.color||{},{"default":"Please enter a valid color"});n.fn.bootstrapValidator.validators.color={SUPPORTED_TYPES:["hex","rgb","rgba","hsl","hsla","keyword"],KEYWORD_COLORS:["aliceblue","antiquewhite","aqua","aquamarine","azure","beige","bisque","black","blanchedalmond","blue","blueviolet","brown","burlywood","cadetblue","chartreuse","chocolate","coral","cornflowerblue","cornsilk","crimson","cyan","darkblue","darkcyan","darkgoldenrod","darkgray","darkgreen","darkgrey","darkkhaki","darkmagenta","darkolivegreen","darkorange","darkorchid","darkred","darksalmon","darkseagreen","darkslateblue","darkslategray","darkslategrey","darkturquoise","darkviolet","deeppink","deepskyblue","dimgray","dimgrey","dodgerblue","firebrick","floralwhite","forestgreen","fuchsia","gainsboro","ghostwhite","gold","goldenrod","gray","green","greenyellow","grey","honeydew","hotpink","indianred","indigo","ivory","khaki","lavender","lavenderblush","lawngreen","lemonchiffon","lightblue","lightcoral","lightcyan","lightgoldenrodyellow","lightgray","lightgreen","lightgrey","lightpink","lightsalmon","lightseagreen","lightskyblue","lightslategray","lightslategrey","lightsteelblue","lightyellow","lime","limegreen","linen","magenta","maroon","mediumaquamarine","mediumblue","mediumorchid","mediumpurple","mediumseagreen","mediumslateblue","mediumspringgreen","mediumturquoise","mediumvioletred","midnightblue","mintcream","mistyrose","moccasin","navajowhite","navy","oldlace","olive","olivedrab","orange","orangered","orchid","palegoldenrod","palegreen","paleturquoise","palevioletred","papayawhip","peachpuff","peru","pink","plum","powderblue","purple","red","rosybrown","royalblue","saddlebrown","salmon","sandybrown","seagreen","seashell","sienna","silver","skyblue","slateblue","slategray","slategrey","snow","springgreen","steelblue","tan","teal","thistle","tomato","transparent","turquoise","violet","wheat","white","whitesmoke","yellow","yellowgreen"],validate:function(t,i,r){var o=i.val(),u,s,h,f,e;if(o==="")return!0;for(u=r.type||this.SUPPORTED_TYPES,n.isArray(u)||(u=u.replace(/s/g,"").split(",")),f=!1,e=0;e<u.length;e++)if(h=u[e],s="_"+h.toLowerCase(),f=f||this[s](o),f)return!0;return!1},_hex:function(n){return/(^#[0-9A-F]{6}$)|(^#[0-9A-F]{3}$)/i.test(n)},_hsl:function(n){return/^hsl\((\s*(-?\d+)\s*,)(\s*(\b(0?\d{1,2}|100)\b%)\s*,)(\s*(\b(0?\d{1,2}|100)\b%)\s*)\)$/.test(n)},_hsla:function(n){return/^hsla\((\s*(-?\d+)\s*,)(\s*(\b(0?\d{1,2}|100)\b%)\s*,){2}(\s*(0?(\.\d+)?|1(\.0+)?)\s*)\)$/.test(n)},_keyword:function(t){return n.inArray(t,this.KEYWORD_COLORS)>=0},_rgb:function(n){return/^rgb\((\s*(\b([01]?\d{1,2}|2[0-4]\d|25[0-5])\b)\s*,){2}(\s*(\b([01]?\d{1,2}|2[0-4]\d|25[0-5])\b)\s*)\)$/.test(n)||/^rgb\((\s*(\b(0?\d{1,2}|100)\b%)\s*,){2}(\s*(\b(0?\d{1,2}|100)\b%)\s*)\)$/.test(n)},_rgba:function(n){return/^rgba\((\s*(\b([01]?\d{1,2}|2[0-4]\d|25[0-5])\b)\s*,){3}(\s*(0?(\.\d+)?|1(\.0+)?)\s*)\)$/.test(n)||/^rgba\((\s*(\b(0?\d{1,2}|100)\b%)\s*,){3}(\s*(0?(\.\d+)?|1(\.0+)?)\s*)\)$/.test(n)}}}(window.jQuery),function(n){n.fn.bootstrapValidator.i18n.creditCard=n.extend(n.fn.bootstrapValidator.i18n.creditCard||{},{"default":"Please enter a valid credit card number"});n.fn.bootstrapValidator.validators.creditCard={validate:function(t,i){var r=i.val(),u,f,e;if(r==="")return!0;if(/[^0-9-\s]+/.test(r)||(r=r.replace(/\D/g,""),!n.fn.bootstrapValidator.helpers.luhn(r)))return!1;u={AMERICAN_EXPRESS:{length:[15],prefix:["34","37"]},DINERS_CLUB:{length:[14],prefix:["300","301","302","303","304","305","36"]},DINERS_CLUB_US:{length:[16],prefix:["54","55"]},DISCOVER:{length:[16],prefix:["6011","622126","622127","622128","622129","62213","62214","62215","62216","62217","62218","62219","6222","6223","6224","6225","6226","6227","6228","62290","62291","622920","622921","622922","622923","622924","622925","644","645","646","647","648","649","65"]},JCB:{length:[16],prefix:["3528","3529","353","354","355","356","357","358"]},LASER:{length:[16,17,18,19],prefix:["6304","6706","6771","6709"]},MAESTRO:{length:[12,13,14,15,16,17,18,19],prefix:["5018","5020","5038","6304","6759","6761","6762","6763","6764","6765","6766"]},MASTERCARD:{length:[16],prefix:["51","52","53","54","55"]},SOLO:{length:[16,18,19],prefix:["6334","6767"]},UNIONPAY:{length:[16,17,18,19],prefix:["622126","622127","622128","622129","62213","62214","62215","62216","62217","62218","62219","6222","6223","6224","6225","6226","6227","6228","62290","62291","622920","622921","622922","622923","622924","622925"]},VISA:{length:[16],prefix:["4"]}};for(f in u)for(e in u[f].prefix)if(r.substr(0,u[f].prefix[e].length)===u[f].prefix[e]&&n.inArray(r.length,u[f].length)!==-1)return!0;return!1}}}(window.jQuery),function(n){n.fn.bootstrapValidator.i18n.cusip=n.extend(n.fn.bootstrapValidator.i18n.cusip||{},{"default":"Please enter a valid CUSIP number"});n.fn.bootstrapValidator.validators.cusip={validate:function(t,i){var r=i.val(),u,f;if(r==="")return!0;if(r=r.toUpperCase(),!/^[0-9A-Z]{9}$/.test(r))return!1;var o=n.map(r.split(""),function(n){var t=n.charCodeAt(0);return t>="A".charCodeAt(0)&&t<="Z".charCodeAt(0)?t-"A".charCodeAt(0)+10:n}),s=o.length,e=0;for(u=0;u<s-1;u++)f=parseInt(o[u],10),u%2!=0&&(f*=2),f>9&&(f-=9),e+=f;return e=(10-e%10)%10,e===o[s-1]}}}(window.jQuery),function(n){n.fn.bootstrapValidator.i18n.cvv=n.extend(n.fn.bootstrapValidator.i18n.cvv||{},{"default":"Please enter a valid CVV number"});n.fn.bootstrapValidator.validators.cvv={html5Attributes:{message:"message",ccfield:"creditCardField"},validate:function(t,i,r){var o=i.val(),u,f,e,h,s;if(o==="")return!0;if(!/^[0-9]{3,4}$/.test(o))return!1;if(!r.creditCardField||(u=t.getFieldElements(r.creditCardField).val(),u===""))return!0;u=u.replace(/\D/g,"");f={AMERICAN_EXPRESS:{length:[15],prefix:["34","37"]},DINERS_CLUB:{length:[14],prefix:["300","301","302","303","304","305","36"]},DINERS_CLUB_US:{length:[16],prefix:["54","55"]},DISCOVER:{length:[16],prefix:["6011","622126","622127","622128","622129","62213","62214","62215","62216","62217","62218","62219","6222","6223","6224","6225","6226","6227","6228","62290","62291","622920","622921","622922","622923","622924","622925","644","645","646","647","648","649","65"]},JCB:{length:[16],prefix:["3528","3529","353","354","355","356","357","358"]},LASER:{length:[16,17,18,19],prefix:["6304","6706","6771","6709"]},MAESTRO:{length:[12,13,14,15,16,17,18,19],prefix:["5018","5020","5038","6304","6759","6761","6762","6763","6764","6765","6766"]},MASTERCARD:{length:[16],prefix:["51","52","53","54","55"]},SOLO:{length:[16,18,19],prefix:["6334","6767"]},UNIONPAY:{length:[16,17,18,19],prefix:["622126","622127","622128","622129","62213","62214","62215","62216","62217","62218","62219","6222","6223","6224","6225","6226","6227","6228","62290","62291","622920","622921","622922","622923","622924","622925"]},VISA:{length:[16],prefix:["4"]}};s=null;for(e in f)for(h in f[e].prefix)if(u.substr(0,f[e].prefix[h].length)===f[e].prefix[h]&&n.inArray(u.length,f[e].length)!==-1){s=e;break}return s===null?!1:"AMERICAN_EXPRESS"===s?o.length===4:o.length===3}}}(window.jQuery),function(n){n.fn.bootstrapValidator.i18n.date=n.extend(n.fn.bootstrapValidator.i18n.date||{},{"default":"Please enter a valid date",min:"Please enter a date after %s",max:"Please enter a date before %s",range:"Please enter a date in the range %s - %s"});n.fn.bootstrapValidator.validators.date={html5Attributes:{message:"message",format:"format",min:"min",max:"max",separator:"separator"},validate:function(t,i,r){var it=i.val(),h;if(it==="")return!0;r.format=r.format||"MM/DD/YYYY";i.attr("type")==="date"&&(r.format="YYYY-MM-DD");var y=r.format.split(" "),a=y[0],p=y.length>1?y[1]:null,rt=y.length>2?y[2]:null,w=it.split(" "),u=w[0],s=w.length>1?w[1]:null;if(y.length!==w.length)return{valid:!1,message:r.message||n.fn.bootstrapValidator.i18n.date["default"]};if(h=r.separator,h||(h=u.indexOf("/")!==-1?"/":u.indexOf("-")!==-1?"-":null),h===null||u.indexOf(h)===-1)return{valid:!1,message:r.message||n.fn.bootstrapValidator.i18n.date["default"]};if(u=u.split(h),a=a.split(h),u.length!==a.length)return{valid:!1,message:r.message||n.fn.bootstrapValidator.i18n.date["default"]};var b=u[n.inArray("YYYY",a)],d=u[n.inArray("MM",a)],g=u[n.inArray("DD",a)];if(!b||!d||!g||b.length!==4)return{valid:!1,message:r.message||n.fn.bootstrapValidator.i18n.date["default"]};var c=null,f=null,l=null;if(p){if(p=p.split(":"),s=s.split(":"),p.length!==s.length)return{valid:!1,message:r.message||n.fn.bootstrapValidator.i18n.date["default"]};if(f=s.length>0?s[0]:null,c=s.length>1?s[1]:null,l=s.length>2?s[2]:null,l){if(isNaN(l)||l.length>2)return{valid:!1,message:r.message||n.fn.bootstrapValidator.i18n.date["default"]};if(l=parseInt(l,10),l<0||l>60)return{valid:!1,message:r.message||n.fn.bootstrapValidator.i18n.date["default"]}}if(f){if(isNaN(f)||f.length>2)return{valid:!1,message:r.message||n.fn.bootstrapValidator.i18n.date["default"]};if(f=parseInt(f,10),f<0||f>=24||rt&&f>12)return{valid:!1,message:r.message||n.fn.bootstrapValidator.i18n.date["default"]}}if(c){if(isNaN(c)||c.length>2)return{valid:!1,message:r.message||n.fn.bootstrapValidator.i18n.date["default"]};if(c=parseInt(c,10),c<0||c>59)return{valid:!1,message:r.message||n.fn.bootstrapValidator.i18n.date["default"]}}}var v=n.fn.bootstrapValidator.helpers.date(b,d,g),k=r.message||n.fn.bootstrapValidator.i18n.date["default"],nt=null,tt=null,e=r.min,o=r.max;e&&(isNaN(Date.parse(e))&&(e=t.getDynamicOption(i,e)),nt=this._parseDate(e,a,h));o&&(isNaN(Date.parse(o))&&(o=t.getDynamicOption(i,o)),tt=this._parseDate(o,a,h));u=new Date(b,d,g,f,c,l);switch(!0){case e&&!o&&v:v=u.getTime()>=nt.getTime();k=r.message||n.fn.bootstrapValidator.helpers.format(n.fn.bootstrapValidator.i18n.date.min,e);break;case o&&!e&&v:v=u.getTime()<=tt.getTime();k=r.message||n.fn.bootstrapValidator.helpers.format(n.fn.bootstrapValidator.i18n.date.max,o);break;case o&&e&&v:v=u.getTime()<=tt.getTime()&&u.getTime()>=nt.getTime();k=r.message||n.fn.bootstrapValidator.helpers.format(n.fn.bootstrapValidator.i18n.date.range,[e,o])}return{valid:v,message:k}},_parseDate:function(t,i,r){var o=0,s=0,h=0,e=t.split(" "),f=e[0],u=e.length>1?e[1]:null;f=f.split(r);var c=f[n.inArray("YYYY",i)],l=f[n.inArray("MM",i)],a=f[n.inArray("DD",i)];return u&&(u=u.split(":"),s=u.length>0?u[0]:null,o=u.length>1?u[1]:null,h=u.length>2?u[2]:null),new Date(c,l,a,s,o,h)}}}(window.jQuery),function(n){n.fn.bootstrapValidator.i18n.different=n.extend(n.fn.bootstrapValidator.i18n.different||{},{"default":"Please enter a different value"});n.fn.bootstrapValidator.validators.different={html5Attributes:{message:"message",field:"field"},validate:function(n,t,i){var s=t.val(),f,e,u,r,o;if(s==="")return!0;for(f=i.field.split(","),e=!0,u=0;u<f.length;u++)(r=n.getFieldElements(f[u]),r!=null&&r.length!==0)&&(o=r.val(),s===o?e=!1:o!==""&&n.updateStatus(r,n.STATUS_VALID,"different"));return e}}}(window.jQuery),function(n){n.fn.bootstrapValidator.i18n.digits=n.extend(n.fn.bootstrapValidator.i18n.digits||{},{"default":"Please enter only digits"});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.i18n.ean=n.extend(n.fn.bootstrapValidator.i18n.ean||{},{"default":"Please enter a valid EAN number"});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),10)*e[r%2];return u=(10-u%10)%10,u+""===i.charAt(f-1)}}}(window.jQuery),function(n){n.fn.bootstrapValidator.i18n.emailAddress=n.extend(n.fn.bootstrapValidator.i18n.emailAddress||{},{"default":"Please enter a valid email address"});n.fn.bootstrapValidator.validators.emailAddress={html5Attributes:{message:"message",multiple:"multiple",separator:"separator"},enableByHtml5:function(n){return"email"===n.attr("type")},validate:function(n,t,i){var u=t.val(),f,o,s,e,r;if(u==="")return!0;if(f=/^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/,o=i.multiple===!0||i.multiple==="true",o){for(s=i.separator||/[,;]/,e=this._splitEmailAddresses(u,s),r=0;r<e.length;r++)if(!f.test(e[r]))return!1;return!0}return f.test(u)},_splitEmailAddresses:function(n,t){for(var u,e,o,s=n.split(/"/),h=s.length,f=[],i="",r=0;r<h;r++)if(r%2==0)if(u=s[r].split(t),e=u.length,e===1)i+=u[0];else{for(f.push(i+u[0]),o=1;o<e-1;o++)f.push(u[o]);i=u[e-1]}else i+='"'+s[r],r<h-1&&(i+='"');return f.push(i),f}}}(window.jQuery),function(n){n.fn.bootstrapValidator.i18n.file=n.extend(n.fn.bootstrapValidator.i18n.file||{},{"default":"Please choose a valid file"});n.fn.bootstrapValidator.validators.file={html5Attributes:{extension:"extension",maxfiles:"maxFiles",minfiles:"minFiles",maxsize:"maxSize",minsize:"minSize",maxtotalsize:"maxTotalSize",mintotalsize:"minTotalSize",message:"message",type:"type"},validate:function(t,i,r){var s=i.val(),u;if(s==="")return!0;var e,o=r.extension?r.extension.toLowerCase().split(","):null,l=r.type?r.type.toLowerCase().split(","):null,a=window.File&&window.FileList&&window.FileReader;if(a){var f=i.get(0).files,h=f.length,c=0;if(r.maxFiles&&h>parseInt(r.maxFiles,10)||r.minFiles&&h<parseInt(r.minFiles,10))return!1;for(u=0;u<h;u++)if(c+=f[u].size,e=f[u].name.substr(f[u].name.lastIndexOf(".")+1),r.minSize&&f[u].size<parseInt(r.minSize,10)||r.maxSize&&f[u].size>parseInt(r.maxSize,10)||o&&n.inArray(e.toLowerCase(),o)===-1||f[u].type&&l&&n.inArray(f[u].type.toLowerCase(),l)===-1)return!1;if(r.maxTotalSize&&c>parseInt(r.maxTotalSize,10)||r.minTotalSize&&c<parseInt(r.minTotalSize,10))return!1}else if(e=s.substr(s.lastIndexOf(".")+1),o&&n.inArray(e.toLowerCase(),o)===-1)return!1;return!0}}}(window.jQuery),function(n){n.fn.bootstrapValidator.i18n.greaterThan=n.extend(n.fn.bootstrapValidator.i18n.greaterThan||{},{"default":"Please enter a value greater than or equal to %s",notInclusive:"Please enter a value greater than %s"});n.fn.bootstrapValidator.validators.greaterThan={html5Attributes:{message:"message",value:"value",inclusive:"inclusive"},enableByHtml5:function(n){var i=n.attr("type"),t=n.attr("min");return t&&i!=="date"?{value:t}:!1},validate:function(t,i,r){var u=i.val(),f,e;return u===""?!0:(u=this._format(u),!n.isNumeric(u))?!1:(f=n.isNumeric(r.value)?r.value:t.getDynamicOption(i,r.value),e=this._format(f),u=parseFloat(u),r.inclusive===!0||r.inclusive===undefined?{valid:u>=e,message:n.fn.bootstrapValidator.helpers.format(r.message||n.fn.bootstrapValidator.i18n.greaterThan["default"],f)}:{valid:u>e,message:n.fn.bootstrapValidator.helpers.format(r.message||n.fn.bootstrapValidator.i18n.greaterThan.notInclusive,f)})},_format:function(n){return(n+"").replace(",",".")}}}(window.jQuery),function(n){n.fn.bootstrapValidator.i18n.grid=n.extend(n.fn.bootstrapValidator.i18n.grid||{},{"default":"Please enter a valid GRId number"});n.fn.bootstrapValidator.validators.grid={validate:function(t,i){var r=i.val();return r===""?!0:(r=r.toUpperCase(),!/^[GRID:]*([0-9A-Z]{2})[-\s]*([0-9A-Z]{5})[-\s]*([0-9A-Z]{10})[-\s]*([0-9A-Z]{1})$/g.test(r))?!1:(r=r.replace(/\s/g,"").replace(/-/g,""),"GRID:"===r.substr(0,5)&&(r=r.substr(5)),n.fn.bootstrapValidator.helpers.mod37And36(r))}}}(window.jQuery),function(n){n.fn.bootstrapValidator.i18n.hex=n.extend(n.fn.bootstrapValidator.i18n.hex||{},{"default":"Please enter a valid hexadecimal number"});n.fn.bootstrapValidator.validators.hex={validate:function(n,t){var i=t.val();return i===""?!0:/^[0-9a-fA-F]+$/.test(i)}}}(window.jQuery),function(n){n.fn.bootstrapValidator.i18n.hexColor=n.extend(n.fn.bootstrapValidator.i18n.hexColor||{},{"default":"Please enter a valid hex color"});n.fn.bootstrapValidator.validators.hexColor={enableByHtml5:function(n){return"color"===n.attr("type")},validate:function(n,t){var i=t.val();return i===""?!0:"color"===t.attr("type")?/^#[0-9A-F]{6}$/i.test(i):/(^#[0-9A-F]{6}$)|(^#[0-9A-F]{3}$)/i.test(i)}}}(window.jQuery),function(n){n.fn.bootstrapValidator.i18n.iban=n.extend(n.fn.bootstrapValidator.i18n.iban||{},{"default":"Please enter a valid IBAN number",countryNotSupported:"The country code %s is not supported",country:"Please enter a valid IBAN number in %s",countries:{AD:"Andorra",AE:"United Arab Emirates",AL:"Albania",AO:"Angola",AT:"Austria",AZ:"Azerbaijan",BA:"Bosnia and Herzegovina",BE:"Belgium",BF:"Burkina Faso",BG:"Bulgaria",BH:"Bahrain",BI:"Burundi",BJ:"Benin",BR:"Brazil",CH:"Switzerland",CI:"Ivory Coast",CM:"Cameroon",CR:"Costa Rica",CV:"Cape Verde",CY:"Cyprus",CZ:"Czech Republic",DE:"Germany",DK:"Denmark",DO:"Dominican Republic",DZ:"Algeria",EE:"Estonia",ES:"Spain",FI:"Finland",FO:"Faroe Islands",FR:"France",GB:"United Kingdom",GE:"Georgia",GI:"Gibraltar",GL:"Greenland",GR:"Greece",GT:"Guatemala",HR:"Croatia",HU:"Hungary",IE:"Ireland",IL:"Israel",IR:"Iran",IS:"Iceland",IT:"Italy",JO:"Jordan",KW:"Kuwait",KZ:"Kazakhstan",LB:"Lebanon",LI:"Liechtenstein",LT:"Lithuania",LU:"Luxembourg",LV:"Latvia",MC:"Monaco",MD:"Moldova",ME:"Montenegro",MG:"Madagascar",MK:"Macedonia",ML:"Mali",MR:"Mauritania",MT:"Malta",MU:"Mauritius",MZ:"Mozambique",NL:"Netherlands",NO:"Norway",PK:"Pakistan",PL:"Poland",PS:"Palestine",PT:"Portugal",QA:"Qatar",RO:"Romania",RS:"Serbia",SA:"Saudi Arabia",SE:"Sweden",SI:"Slovenia",SK:"Slovakia",SM:"San Marino",SN:"Senegal",TN:"Tunisia",TR:"Turkey",VG:"Virgin Islands, British"}});n.fn.bootstrapValidator.validators.iban={html5Attributes:{message:"message",country:"country"},REGEX:{AD:"AD[0-9]{2}[0-9]{4}[0-9]{4}[A-Z0-9]{12}",AE:"AE[0-9]{2}[0-9]{3}[0-9]{16}",AL:"AL[0-9]{2}[0-9]{8}[A-Z0-9]{16}",AO:"AO[0-9]{2}[0-9]{21}",AT:"AT[0-9]{2}[0-9]{5}[0-9]{11}",AZ:"AZ[0-9]{2}[A-Z]{4}[A-Z0-9]{20}",BA:"BA[0-9]{2}[0-9]{3}[0-9]{3}[0-9]{8}[0-9]{2}",BE:"BE[0-9]{2}[0-9]{3}[0-9]{7}[0-9]{2}",BF:"BF[0-9]{2}[0-9]{23}",BG:"BG[0-9]{2}[A-Z]{4}[0-9]{4}[0-9]{2}[A-Z0-9]{8}",BH:"BH[0-9]{2}[A-Z]{4}[A-Z0-9]{14}",BI:"BI[0-9]{2}[0-9]{12}",BJ:"BJ[0-9]{2}[A-Z]{1}[0-9]{23}",BR:"BR[0-9]{2}[0-9]{8}[0-9]{5}[0-9]{10}[A-Z][A-Z0-9]",CH:"CH[0-9]{2}[0-9]{5}[A-Z0-9]{12}",CI:"CI[0-9]{2}[A-Z]{1}[0-9]{23}",CM:"CM[0-9]{2}[0-9]{23}",CR:"CR[0-9]{2}[0-9]{3}[0-9]{14}",CV:"CV[0-9]{2}[0-9]{21}",CY:"CY[0-9]{2}[0-9]{3}[0-9]{5}[A-Z0-9]{16}",CZ:"CZ[0-9]{2}[0-9]{20}",DE:"DE[0-9]{2}[0-9]{8}[0-9]{10}",DK:"DK[0-9]{2}[0-9]{14}",DO:"DO[0-9]{2}[A-Z0-9]{4}[0-9]{20}",DZ:"DZ[0-9]{2}[0-9]{20}",EE:"EE[0-9]{2}[0-9]{2}[0-9]{2}[0-9]{11}[0-9]{1}",ES:"ES[0-9]{2}[0-9]{4}[0-9]{4}[0-9]{1}[0-9]{1}[0-9]{10}",FI:"FI[0-9]{2}[0-9]{6}[0-9]{7}[0-9]{1}",FO:"FO[0-9]{2}[0-9]{4}[0-9]{9}[0-9]{1}",FR:"FR[0-9]{2}[0-9]{5}[0-9]{5}[A-Z0-9]{11}[0-9]{2}",GB:"GB[0-9]{2}[A-Z]{4}[0-9]{6}[0-9]{8}",GE:"GE[0-9]{2}[A-Z]{2}[0-9]{16}",GI:"GI[0-9]{2}[A-Z]{4}[A-Z0-9]{15}",GL:"GL[0-9]{2}[0-9]{4}[0-9]{9}[0-9]{1}",GR:"GR[0-9]{2}[0-9]{3}[0-9]{4}[A-Z0-9]{16}",GT:"GT[0-9]{2}[A-Z0-9]{4}[A-Z0-9]{20}",HR:"HR[0-9]{2}[0-9]{7}[0-9]{10}",HU:"HU[0-9]{2}[0-9]{3}[0-9]{4}[0-9]{1}[0-9]{15}[0-9]{1}",IE:"IE[0-9]{2}[A-Z]{4}[0-9]{6}[0-9]{8}",IL:"IL[0-9]{2}[0-9]{3}[0-9]{3}[0-9]{13}",IR:"IR[0-9]{2}[0-9]{22}",IS:"IS[0-9]{2}[0-9]{4}[0-9]{2}[0-9]{6}[0-9]{10}",IT:"IT[0-9]{2}[A-Z]{1}[0-9]{5}[0-9]{5}[A-Z0-9]{12}",JO:"JO[0-9]{2}[A-Z]{4}[0-9]{4}[0]{8}[A-Z0-9]{10}",KW:"KW[0-9]{2}[A-Z]{4}[0-9]{22}",KZ:"KZ[0-9]{2}[0-9]{3}[A-Z0-9]{13}",LB:"LB[0-9]{2}[0-9]{4}[A-Z0-9]{20}",LI:"LI[0-9]{2}[0-9]{5}[A-Z0-9]{12}",LT:"LT[0-9]{2}[0-9]{5}[0-9]{11}",LU:"LU[0-9]{2}[0-9]{3}[A-Z0-9]{13}",LV:"LV[0-9]{2}[A-Z]{4}[A-Z0-9]{13}",MC:"MC[0-9]{2}[0-9]{5}[0-9]{5}[A-Z0-9]{11}[0-9]{2}",MD:"MD[0-9]{2}[A-Z0-9]{20}",ME:"ME[0-9]{2}[0-9]{3}[0-9]{13}[0-9]{2}",MG:"MG[0-9]{2}[0-9]{23}",MK:"MK[0-9]{2}[0-9]{3}[A-Z0-9]{10}[0-9]{2}",ML:"ML[0-9]{2}[A-Z]{1}[0-9]{23}",MR:"MR13[0-9]{5}[0-9]{5}[0-9]{11}[0-9]{2}",MT:"MT[0-9]{2}[A-Z]{4}[0-9]{5}[A-Z0-9]{18}",MU:"MU[0-9]{2}[A-Z]{4}[0-9]{2}[0-9]{2}[0-9]{12}[0-9]{3}[A-Z]{3}",MZ:"MZ[0-9]{2}[0-9]{21}",NL:"NL[0-9]{2}[A-Z]{4}[0-9]{10}",NO:"NO[0-9]{2}[0-9]{4}[0-9]{6}[0-9]{1}",PK:"PK[0-9]{2}[A-Z]{4}[A-Z0-9]{16}",PL:"PL[0-9]{2}[0-9]{8}[0-9]{16}",PS:"PS[0-9]{2}[A-Z]{4}[A-Z0-9]{21}",PT:"PT[0-9]{2}[0-9]{4}[0-9]{4}[0-9]{11}[0-9]{2}",QA:"QA[0-9]{2}[A-Z]{4}[A-Z0-9]{21}",RO:"RO[0-9]{2}[A-Z]{4}[A-Z0-9]{16}",RS:"RS[0-9]{2}[0-9]{3}[0-9]{13}[0-9]{2}",SA:"SA[0-9]{2}[0-9]{2}[A-Z0-9]{18}",SE:"SE[0-9]{2}[0-9]{3}[0-9]{16}[0-9]{1}",SI:"SI[0-9]{2}[0-9]{5}[0-9]{8}[0-9]{2}",SK:"SK[0-9]{2}[0-9]{4}[0-9]{6}[0-9]{10}",SM:"SM[0-9]{2}[A-Z]{1}[0-9]{5}[0-9]{5}[A-Z0-9]{12}",SN:"SN[0-9]{2}[A-Z]{1}[0-9]{23}",TN:"TN59[0-9]{2}[0-9]{3}[0-9]{13}[0-9]{2}",TR:"TR[0-9]{2}[0-9]{5}[A-Z0-9]{1}[A-Z0-9]{16}",VG:"VG[0-9]{2}[A-Z]{4}[0-9]{16}"},validate:function(t,i,r){var u=i.val(),f,e,s,o;if(u==="")return!0;if(u=u.replace(/[^a-zA-Z0-9]/g,"").toUpperCase(),f=r.country,f?typeof f=="string"&&this.REGEX[f]||(f=t.getDynamicOption(i,f)):f=u.substr(0,2),!this.REGEX[f])return{valid:!1,message:n.fn.bootstrapValidator.helpers.format(n.fn.bootstrapValidator.i18n.iban.countryNotSupported,f)};if(!new RegExp("^"+this.REGEX[f]+"$").test(u))return{valid:!1,message:n.fn.bootstrapValidator.helpers.format(r.message||n.fn.bootstrapValidator.i18n.iban.country,n.fn.bootstrapValidator.i18n.iban.countries[f])};for(u=u.substr(4)+u.substr(0,4),u=n.map(u.split(""),function(n){var t=n.charCodeAt(0);return t>="A".charCodeAt(0)&&t<="Z".charCodeAt(0)?t-"A".charCodeAt(0)+10:n}),u=u.join(""),e=parseInt(u.substr(0,1),10),s=u.length,o=1;o<s;++o)e=(e*10+parseInt(u.substr(o,1),10))%97;return{valid:e===1,message:n.fn.bootstrapValidator.helpers.format(r.message||n.fn.bootstrapValidator.i18n.iban.country,n.fn.bootstrapValidator.i18n.iban.countries[f])}}}}(window.jQuery),function(n){n.fn.bootstrapValidator.i18n.id=n.extend(n.fn.bootstrapValidator.i18n.id||{},{"default":"Please enter a valid identification number",countryNotSupported:"The country code %s is not supported",country:"Please enter a valid identification number in %s",countries:{BA:"Bosnia and Herzegovina",BG:"Bulgaria",BR:"Brazil",CH:"Switzerland",CL:"Chile",CN:"China",CZ:"Czech Republic",DK:"Denmark",EE:"Estonia",ES:"Spain",FI:"Finland",HR:"Croatia",IE:"Ireland",IS:"Iceland",LT:"Lithuania",LV:"Latvia",ME:"Montenegro",MK:"Macedonia",NL:"Netherlands",RO:"Romania",RS:"Serbia",SE:"Sweden",SI:"Slovenia",SK:"Slovakia",SM:"San Marino",TH:"Thailand",ZA:"South Africa"}});n.fn.bootstrapValidator.validators.id={html5Attributes:{message:"message",country:"country"},COUNTRY_CODES:["BA","BG","BR","CH","CL","CN","CZ","DK","EE","ES","FI","HR","IE","IS","LT","LV","ME","MK","NL","RO","RS","SE","SI","SK","SM","TH","ZA"],validate:function(t,i,r){var f=i.val(),u,e;return f===""?!0:(u=r.country,u?(typeof u!="string"||n.inArray(u.toUpperCase(),this.COUNTRY_CODES)===-1)&&(u=t.getDynamicOption(i,u)):u=f.substr(0,2),n.inArray(u,this.COUNTRY_CODES)===-1)?{valid:!1,message:n.fn.bootstrapValidator.helpers.format(n.fn.bootstrapValidator.i18n.id.countryNotSupported,u)}:(e=["_",u.toLowerCase()].join(""),this[e](f)?!0:{valid:!1,message:n.fn.bootstrapValidator.helpers.format(r.message||n.fn.bootstrapValidator.i18n.id.country,n.fn.bootstrapValidator.i18n.id.countries[u.toUpperCase()])})},_validateJMBG:function(n,t){var r,u;if(!/^\d{13}$/.test(n))return!1;var f=parseInt(n.substr(0,2),10),e=parseInt(n.substr(2,2),10),s=parseInt(n.substr(4,3),10),i=parseInt(n.substr(7,2),10),o=parseInt(n.substr(12,1),10);if(f>31||e>12)return!1;for(r=0,u=0;u<6;u++)r+=(7-u)*(parseInt(n.charAt(u),10)+parseInt(n.charAt(u+6),10));if(r=11-r%11,(r===10||r===11)&&(r=0),r!==o)return!1;switch(t.toUpperCase()){case"BA":return 10<=i&&i<=19;case"MK":return 41<=i&&i<=49;case"ME":return 20<=i&&i<=29;case"RS":return 70<=i&&i<=99;case"SI":return 50<=i&&i<=59;default:return!0}},_ba:function(n){return this._validateJMBG(n,"BA")},_mk:function(n){return this._validateJMBG(n,"MK")},_me:function(n){return this._validateJMBG(n,"ME")},_rs:function(n){return this._validateJMBG(n,"RS")},_si:function(n){return this._validateJMBG(n,"SI")},_bg:function(t){var r,e,u;if(!/^\d{10}$/.test(t)&&!/^\d{6}\s\d{3}\s\d{1}$/.test(t))return!1;t=t.replace(/\s/g,"");var f=parseInt(t.substr(0,2),10)+1900,i=parseInt(t.substr(2,2),10),o=parseInt(t.substr(4,2),10);if(i>40?(f+=100,i-=40):i>20&&(f-=100,i-=20),!n.fn.bootstrapValidator.helpers.date(f,i,o))return!1;for(r=0,e=[2,4,8,5,10,9,7,3,6],u=0;u<9;u++)r+=parseInt(t.charAt(u),10)*e[u];return r=r%11%10,r+""===t.substr(9,1)},_br:function(n){var i,t,r;if(/^1{11}|2{11}|3{11}|4{11}|5{11}|6{11}|7{11}|8{11}|9{11}|0{11}$/.test(n)||!/^\d{11}$/.test(n)&&!/^\d{3}\.\d{3}\.\d{3}-\d{2}$/.test(n))return!1;for(n=n.replace(/\./g,"").replace(/-/g,""),i=0,t=0;t<9;t++)i+=(10-t)*parseInt(n.charAt(t),10);if(i=11-i%11,(i===10||i===11)&&(i=0),i+""!==n.charAt(9))return!1;for(r=0,t=0;t<10;t++)r+=(11-t)*parseInt(n.charAt(t),10);return r=11-r%11,(r===10||r===11)&&(r=0),r+""===n.charAt(10)},_ch:function(n){var t;if(!/^756[\.]{0,1}[0-9]{4}[\.]{0,1}[0-9]{4}[\.]{0,1}[0-9]{2}$/.test(n))return!1;n=n.replace(/\D/g,"").substr(3);var r=n.length,i=0,u=r===8?[3,1]:[1,3];for(t=0;t<r-1;t++)i+=parseInt(n.charAt(t),10)*u[t%2];return i=10-i%10,i+""===n.charAt(r-1)},_cl:function(n){var t,r,i;if(!/^\d{7,8}[-]{0,1}[0-9K]$/i.test(n))return!1;for(n=n.replace(/\-/g,"");n.length<9;)n="0"+n;for(t=0,r=[3,2,7,6,5,4,3,2],i=0;i<8;i++)t+=parseInt(n.charAt(i),10)*r[i];return t=11-t%11,t===11?t=0:t===10&&(t="K"),t+""===n.charAt(8).toUpperCase()},_cn:function(t){var h,r,i,f,u,l,a;if(t=t.trim(),!/^\d{15}$/.test(t)&&!/^\d{17}[\dXx]{1}$/.test(t))return!1;var e={11:{0:[0],1:[[0,9],[11,17]],2:[0,28,29]},12:{0:[0],1:[[0,16]],2:[0,21,23,25]},13:{0:[0],1:[[0,5],7,8,21,[23,33],[81,85]],2:[[0,5],[7,9],[23,25],27,29,30,81,83],3:[[0,4],[21,24]],4:[[0,4],6,21,[23,35],81],5:[[0,3],[21,35],81,82],6:[[0,4],[21,38],[81,84]],7:[[0,3],5,6,[21,33]],8:[[0,4],[21,28]],9:[[0,3],[21,30],[81,84]],10:[[0,3],[22,26],28,81,82],11:[[0,2],[21,28],81,82]},14:{0:[0],1:[0,1,[5,10],[21,23],81],2:[[0,3],11,12,[21,27]],3:[[0,3],11,21,22],4:[[0,2],11,21,[23,31],81],5:[[0,2],21,22,24,25,81],6:[[0,3],[21,24]],7:[[0,2],[21,29],81],8:[[0,2],[21,30],81,82],9:[[0,2],[21,32],81],10:[[0,2],[21,34],81,82],11:[[0,2],[21,30],81,82],23:[[0,3],22,23,[25,30],32,33]},15:{0:[0],1:[[0,5],[21,25]],2:[[0,7],[21,23]],3:[[0,4]],4:[[0,4],[21,26],[28,30]],5:[[0,2],[21,26],81],6:[[0,2],[21,27]],7:[[0,3],[21,27],[81,85]],8:[[0,2],[21,26]],9:[[0,2],[21,29],81],22:[[0,2],[21,24]],25:[[0,2],[22,31]],26:[[0,2],[24,27],[29,32],34],28:[0,1,[22,27]],29:[0,[21,23]]},21:{0:[0],1:[[0,6],[11,14],[22,24],81],2:[[0,4],[11,13],24,[81,83]],3:[[0,4],11,21,23,81],4:[[0,4],11,[21,23]],5:[[0,5],21,22],6:[[0,4],24,81,82],7:[[0,3],11,26,27,81,82],8:[[0,4],11,81,82],9:[[0,5],11,21,22],10:[[0,5],11,21,81],11:[[0,3],21,22],12:[[0,2],4,21,23,24,81,82],13:[[0,3],21,22,24,81,82],14:[[0,4],21,22,81]},22:{0:[0],1:[[0,6],12,22,[81,83]],2:[[0,4],11,21,[81,84]],3:[[0,3],22,23,81,82],4:[[0,3],21,22],5:[[0,3],21,23,24,81,82],6:[[0,2],4,5,[21,23],25,81],7:[[0,2],[21,24],81],8:[[0,2],21,22,81,82],24:[[0,6],24,26]},23:{0:[0],1:[[0,12],21,[23,29],[81,84]],2:[[0,8],21,[23,25],27,[29,31],81],3:[[0,7],21,81,82],4:[[0,7],21,22],5:[[0,3],5,6,[21,24]],6:[[0,6],[21,24]],7:[[0,16],22,81],8:[[0,5],11,22,26,28,33,81,82],9:[[0,4],21],10:[[0,5],24,25,81,[83,85]],11:[[0,2],21,23,24,81,82],12:[[0,2],[21,26],[81,83]],27:[[0,4],[21,23]]},31:{0:[0],1:[0,1,[3,10],[12,20]],2:[0,30]},32:{0:[0],1:[[0,7],11,[13,18],24,25],2:[[0,6],11,81,82],3:[[0,5],11,12,[21,24],81,82],4:[[0,2],4,5,11,12,81,82],5:[[0,9],[81,85]],6:[[0,2],11,12,21,23,[81,84]],7:[0,1,3,5,6,[21,24]],8:[[0,4],11,26,[29,31]],9:[[0,3],[21,25],28,81,82],10:[[0,3],11,12,23,81,84,88],11:[[0,2],11,12,[81,83]],12:[[0,4],[81,84]],13:[[0,2],11,[21,24]]},33:{0:[0],1:[[0,6],[8,10],22,27,82,83,85],2:[0,1,[3,6],11,12,25,26,[81,83]],3:[[0,4],22,24,[26,29],81,82],4:[[0,2],11,21,24,[81,83]],5:[[0,3],[21,23]],6:[[0,2],21,24,[81,83]],7:[[0,3],23,26,27,[81,84]],8:[[0,3],22,24,25,81],9:[[0,3],21,22],10:[[0,4],[21,24],81,82],11:[[0,2],[21,27],81]},34:{0:[0],1:[[0,4],11,[21,24],81],2:[[0,4],7,8,[21,23],25],3:[[0,4],11,[21,23]],4:[[0,6],21],5:[[0,4],6,[21,23]],6:[[0,4],21],7:[[0,3],11,21],8:[[0,3],11,[22,28],81],10:[[0,4],[21,24]],11:[[0,3],22,[24,26],81,82],12:[[0,4],21,22,25,26,82],13:[[0,2],[21,24]],14:[[0,2],[21,24]],15:[[0,3],[21,25]],16:[[0,2],[21,23]],17:[[0,2],[21,23]],18:[[0,2],[21,25],81]},35:{0:[0],1:[[0,5],11,[21,25],28,81,82],2:[[0,6],[11,13]],3:[[0,5],22],4:[[0,3],21,[23,30],81],5:[[0,5],21,[24,27],[81,83]],6:[[0,3],[22,29],81],7:[[0,2],[21,25],[81,84]],8:[[0,2],[21,25],81],9:[[0,2],[21,26],81,82]},36:{0:[0],1:[[0,5],11,[21,24]],2:[[0,3],22,81],3:[[0,2],13,[21,23]],4:[[0,3],21,[23,30],81,82],5:[[0,2],21],6:[[0,2],22,81],7:[[0,2],[21,35],81,82],8:[[0,3],[21,30],81],9:[[0,2],[21,26],[81,83]],10:[[0,2],[21,30]],11:[[0,2],[21,30],81]},37:{0:[0],1:[[0,5],12,13,[24,26],81],2:[[0,3],5,[11,14],[81,85]],3:[[0,6],[21,23]],4:[[0,6],81],5:[[0,3],[21,23]],6:[[0,2],[11,13],34,[81,87]],7:[[0,5],24,25,[81,86]],8:[[0,2],11,[26,32],[81,83]],9:[[0,3],11,21,23,82,83],10:[[0,2],[81,83]],11:[[0,3],21,22],12:[[0,3]],13:[[0,2],11,12,[21,29]],14:[[0,2],[21,28],81,82],15:[[0,2],[21,26],81],16:[[0,2],[21,26]],17:[[0,2],[21,28]]},41:{0:[0],1:[[0,6],8,22,[81,85]],2:[[0,5],11,[21,25]],3:[[0,7],11,[22,29],81],4:[[0,4],11,[21,23],25,81,82],5:[[0,3],5,6,22,23,26,27,81],6:[[0,3],11,21,22],7:[[0,4],11,21,[24,28],81,82],8:[[0,4],11,[21,23],25,[81,83]],9:[[0,2],22,23,[26,28]],10:[[0,2],[23,25],81,82],11:[[0,4],[21,23]],12:[[0,2],21,22,24,81,82],13:[[0,3],[21,30],81],14:[[0,3],[21,26],81],15:[[0,3],[21,28]],16:[[0,2],[21,28],81],17:[[0,2],[21,29]],90:[0,1]},42:{0:[0],1:[[0,7],[11,17]],2:[[0,5],22,81],3:[[0,3],[21,25],81],5:[[0,6],[25,29],[81,83]],6:[[0,2],6,7,[24,26],[82,84]],7:[[0,4]],8:[[0,2],4,21,22,81],9:[[0,2],[21,23],81,82,84],10:[[0,3],[22,24],81,83,87],11:[[0,2],[21,27],81,82],12:[[0,2],[21,24],81],13:[[0,3],21,81],28:[[0,2],22,23,[25,28]],90:[0,[4,6],21]},43:{0:[0],1:[[0,5],11,12,21,22,24,81],2:[[0,4],11,21,[23,25],81],3:[[0,2],4,21,81,82],4:[0,1,[5,8],12,[21,24],26,81,82],5:[[0,3],11,[21,25],[27,29],81],6:[[0,3],11,21,23,24,26,81,82],7:[[0,3],[21,26],81],8:[[0,2],11,21,22],9:[[0,3],[21,23],81],10:[[0,3],[21,28],81],11:[[0,3],[21,29]],12:[[0,2],[21,30],81],13:[[0,2],21,22,81,82],31:[0,1,[22,27],30]},44:{0:[0],1:[[0,7],[11,16],83,84],2:[[0,5],21,22,24,29,32,33,81,82],3:[0,1,[3,8]],4:[[0,4]],5:[0,1,[6,15],23,82,83],6:[0,1,[4,8]],7:[0,1,[3,5],81,[83,85]],8:[[0,4],11,23,25,[81,83]],9:[[0,3],23,[81,83]],12:[[0,3],[23,26],83,84],13:[[0,3],[22,24],81],14:[[0,2],[21,24],26,27,81],15:[[0,2],21,23,81],16:[[0,2],[21,25]],17:[[0,2],21,23,81],18:[[0,3],21,23,[25,27],81,82],19:[0],20:[0],51:[[0,3],21,22],52:[[0,3],21,22,24,81],53:[[0,2],[21,23],81]},45:{0:[0],1:[[0,9],[21,27]],2:[[0,5],[21,26]],3:[[0,5],11,12,[21,32]],4:[0,1,[3,6],11,[21,23],81],5:[[0,3],12,21],6:[[0,3],21,81],7:[[0,3],21,22],8:[[0,4],21,81],9:[[0,3],[21,24],81],10:[[0,2],[21,31]],11:[[0,2],[21,23]],12:[[0,2],[21,29],81],13:[[0,2],[21,24],81],14:[[0,2],[21,25],81]},46:{0:[0],1:[0,1,[5,8]],2:[0,1],3:[0,[21,23]],90:[[0,3],[5,7],[21,39]]},50:{0:[0],1:[[0,19]],2:[0,[22,38],[40,43]],3:[0,[81,84]]},51:{0:[0],1:[0,1,[4,8],[12,15],[21,24],29,31,32,[81,84]],3:[[0,4],11,21,22],4:[[0,3],11,21,22],5:[[0,4],21,22,24,25],6:[0,1,3,23,26,[81,83]],7:[0,1,3,4,[22,27],81],8:[[0,2],11,12,[21,24]],9:[[0,4],[21,23]],10:[[0,2],11,24,25,28],11:[[0,2],[11,13],23,24,26,29,32,33,81],13:[[0,4],[21,25],81],14:[[0,2],[21,25]],15:[[0,3],[21,29]],16:[[0,3],[21,23],81],17:[[0,3],[21,25],81],18:[[0,3],[21,27]],19:[[0,3],[21,23]],20:[[0,2],21,22,81],32:[0,[21,33]],33:[0,[21,38]],34:[0,1,[22,37]]},52:{0:[0],1:[[0,3],[11,15],[21,23],81],2:[0,1,3,21,22],3:[[0,3],[21,30],81,82],4:[[0,2],[21,25]],5:[[0,2],[21,27]],6:[[0,3],[21,28]],22:[0,1,[22,30]],23:[0,1,[22,28]],24:[0,1,[22,28]],26:[0,1,[22,36]],27:[[0,2],22,23,[25,32]]},53:{0:[0],1:[[0,3],[11,14],21,22,[24,29],81],3:[[0,2],[21,26],28,81],4:[[0,2],[21,28]],5:[[0,2],[21,24]],6:[[0,2],[21,30]],7:[[0,2],[21,24]],8:[[0,2],[21,29]],9:[[0,2],[21,27]],23:[0,1,[22,29],31],25:[[0,4],[22,32]],26:[0,1,[21,28]],27:[0,1,[22,30]],28:[0,1,22,23],29:[0,1,[22,32]],31:[0,2,3,[22,24]],34:[0,[21,23]],33:[0,21,[23,25]],35:[0,[21,28]]},54:{0:[0],1:[[0,2],[21,27]],21:[0,[21,29],32,33],22:[0,[21,29],[31,33]],23:[0,1,[22,38]],24:[0,[21,31]],25:[0,[21,27]],26:[0,[21,27]]},61:{0:[0],1:[[0,4],[11,16],22,[24,26]],2:[[0,4],22],3:[[0,4],[21,24],[26,31]],4:[[0,4],[22,31],81],5:[[0,2],[21,28],81,82],6:[[0,2],[21,32]],7:[[0,2],[21,30]],8:[[0,2],[21,31]],9:[[0,2],[21,29]],10:[[0,2],[21,26]]},62:{0:[0],1:[[0,5],11,[21,23]],2:[0,1],3:[[0,2],21],4:[[0,3],[21,23]],5:[[0,3],[21,25]],6:[[0,2],[21,23]],7:[[0,2],[21,25]],8:[[0,2],[21,26]],9:[[0,2],[21,24],81,82],10:[[0,2],[21,27]],11:[[0,2],[21,26]],12:[[0,2],[21,28]],24:[0,21,[24,29]],26:[0,21,[23,30]],29:[0,1,[21,27]],30:[0,1,[21,27]]},63:{0:[0],1:[[0,5],[21,23]],2:[0,2,[21,25]],21:[0,[21,23],[26,28]],22:[0,[21,24]],23:[0,[21,24]],25:[0,[21,25]],26:[0,[21,26]],27:[0,1,[21,26]],28:[[0,2],[21,23]]},64:{0:[0],1:[0,1,[4,6],21,22,81],2:[[0,3],5,[21,23]],3:[[0,3],[21,24],81],4:[[0,2],[21,25]],5:[[0,2],21,22]},65:{0:[0],1:[[0,9],21],2:[[0,5]],21:[0,1,22,23],22:[0,1,22,23],23:[[0,3],[23,25],27,28],28:[0,1,[22,29]],29:[0,1,[22,29]],30:[0,1,[22,24]],31:[0,1,[21,31]],32:[0,1,[21,27]],40:[0,2,3,[21,28]],42:[[0,2],21,[23,26]],43:[0,1,[21,26]],90:[[0,4]],27:[[0,2],22,23]},71:{0:[0]},81:{0:[0]},82:{0:[0]}},o=parseInt(t.substr(0,2),10),c=parseInt(t.substr(2,2),10),s=parseInt(t.substr(4,2),10);if(!e[o]||!e[o][c])return!1;for(h=!1,r=e[o][c],i=0;i<r.length;i++)if(n.isArray(r[i])&&r[i][0]<=s&&s<=r[i][1]||!n.isArray(r[i])&&s===r[i]){h=!0;break}if(!h)return!1;f=t.length===18?t.substr(6,8):"19"+t.substr(6,6);var v=parseInt(f.substr(0,4),10),y=parseInt(f.substr(4,2),10),p=parseInt(f.substr(6,2),10);if(!n.fn.bootstrapValidator.helpers.date(v,y,p))return!1;if(t.length===18){for(u=0,l=[7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2],i=0;i<17;i++)u+=parseInt(t.charAt(i),10)*l[i];return u=(12-u%11)%11,a=t.charAt(17).toUpperCase()!=="X"?parseInt(t.charAt(17),10):10,a===u}return!0},_cz:function(t){var r;if(!/^\d{9,10}$/.test(t))return!1;var i=1900+parseInt(t.substr(0,2),10),u=parseInt(t.substr(2,2),10)%50%20,f=parseInt(t.substr(4,2),10);if(t.length===9){if(i>=1980&&(i-=100),i>1953)return!1}else i<1954&&(i+=100);return n.fn.bootstrapValidator.helpers.date(i,u,f)?t.length===10?(r=parseInt(t.substr(0,9),10)%11,i<1985&&(r=r%10),r+""===t.substr(9,1)):!0:!1},_dk:function(t){if(!/^[0-9]{6}[-]{0,1}[0-9]{4}$/.test(t))return!1;t=t.replace(/-/g,"");var r=parseInt(t.substr(0,2),10),u=parseInt(t.substr(2,2),10),i=parseInt(t.substr(4,2),10);switch(!0){case"5678".indexOf(t.charAt(6))!==-1&&i>=58:i+=1800;break;case"0123".indexOf(t.charAt(6))!==-1:case"49".indexOf(t.charAt(6))!==-1&&i>=37:i+=1900;break;default:i+=2e3}return n.fn.bootstrapValidator.helpers.date(i,u,r)},_ee:function(n){return this._lt(n)},_es:function(n){var i,t;return!/^[0-9A-Z]{8}[-]{0,1}[0-9A-Z]$/.test(n)&&!/^[XYZ][-]{0,1}[0-9]{7}[-]{0,1}[0-9A-Z]$/.test(n)?!1:(n=n.replace(/-/g,""),i="XYZ".indexOf(n.charAt(0)),i!==-1&&(n=i+n.substr(1)+""),t=parseInt(n.substr(0,8),10),t="TRWAGMYFPDXBNJZSQVHLCKE"[t%23],t===n.substr(8,1))},_fi:function(t){var u,i;if(!/^[0-9]{6}[-+A][0-9]{3}[0-9ABCDEFHJKLMNPRSTUVWXY]$/.test(t))return!1;var f=parseInt(t.substr(0,2),10),e=parseInt(t.substr(2,2),10),r=parseInt(t.substr(4,2),10);return(r={"+":1800,"-":1900,A:2e3}[t.charAt(6)]+r,!n.fn.bootstrapValidator.helpers.date(r,e,f))?!1:(u=parseInt(t.substr(7,3),10),u<2)?!1:(i=t.substr(0,6)+t.substr(7,3)+"",i=parseInt(i,10),"0123456789ABCDEFHJKLMNPRSTUVWXY".charAt(i%31)===t.charAt(10))},_hr:function(t){return/^[0-9]{11}$/.test(t)?n.fn.bootstrapValidator.helpers.mod11And10(t):!1},_ie:function(n){if(!/^\d{7}[A-W][AHWTX]?$/.test(n))return!1;var t=function(n){for(var r,i,t;n.length<7;)n="0"+n;for(r="WABCDEFGHIJKLMNOPQRSTUV",i=0,t=0;t<7;t++)i+=parseInt(n.charAt(t),10)*(8-t);return i+=9*r.indexOf(n.substr(7)),r[i%23]};return n.length===9&&("A"===n.charAt(8)||"H"===n.charAt(8))?n.charAt(7)===t(n.substr(0,7)+n.substr(8)+""):n.charAt(7)===t(n.substr(0,7))},_is:function(t){var i,e,r;if(!/^[0-9]{6}[-]{0,1}[0-9]{4}$/.test(t))return!1;t=t.replace(/-/g,"");var o=parseInt(t.substr(0,2),10),s=parseInt(t.substr(2,2),10),u=parseInt(t.substr(4,2),10),f=parseInt(t.charAt(9),10);if(u=f===9?1900+u:(20+f)*100+u,!n.fn.bootstrapValidator.helpers.date(u,s,o,!0))return!1;for(i=0,e=[3,2,7,6,5,4,3,2],r=0;r<8;r++)i+=parseInt(t.charAt(r),10)*e[r];return i=11-i%11,i+""===t.charAt(8)},_lt:function(t){var i,u,r;if(!/^[0-9]{11}$/.test(t))return!1;var f=parseInt(t.charAt(0),10),e=parseInt(t.substr(1,2),10),o=parseInt(t.substr(3,2),10),s=parseInt(t.substr(5,2),10),h=f%2==0?17+f/2:17+(f+1)/2;if(e=h*100+e,!n.fn.bootstrapValidator.helpers.date(e,o,s,!0))return!1;for(i=0,u=[1,2,3,4,5,6,7,8,9,1],r=0;r<10;r++)i+=parseInt(t.charAt(r),10)*u[r];if(i=i%11,i!==10)return i+""===t.charAt(10);for(i=0,u=[3,4,5,6,7,8,9,1,2,3],r=0;r<10;r++)i+=parseInt(t.charAt(r),10)*u[r];return i=i%11,i===10&&(i=0),i+""===t.charAt(10)},_lv:function(t){var i,f,r;if(!/^[0-9]{6}[-]{0,1}[0-9]{5}$/.test(t))return!1;t=t.replace(/\D/g,"");var e=parseInt(t.substr(0,2),10),o=parseInt(t.substr(2,2),10),u=parseInt(t.substr(4,2),10);if(u=u+1800+parseInt(t.charAt(6),10)*100,!n.fn.bootstrapValidator.helpers.date(u,o,e,!0))return!1;for(i=0,f=[10,5,8,4,2,1,6,3,7,9],r=0;r<10;r++)i+=parseInt(t.charAt(r),10)*f[r];return i=(i+1)%11%10,i+""===t.charAt(10)},_nl:function(n){for(var t,r,i;n.length<9;)n="0"+n;if(!/^[0-9]{4}[.]{0,1}[0-9]{2}[.]{0,1}[0-9]{3}$/.test(n)||(n=n.replace(/\./g,""),parseInt(n,10)===0))return!1;for(t=0,r=n.length,i=0;i<r-1;i++)t+=(9-i)*parseInt(n.charAt(i),10);return t=t%11,t===10&&(t=0),t+""===n.charAt(r-1)},_ro:function(t){var i,u;if(!/^[0-9]{13}$/.test(t)||(i=parseInt(t.charAt(0),10),i===0||i===7||i===8))return!1;var f=parseInt(t.substr(1,2),10),e=parseInt(t.substr(3,2),10),o=parseInt(t.substr(5,2),10);if(o>31&&e>12||i!==9&&(f={"1":1900,"2":1900,"3":1800,"4":1800,"5":2e3,"6":2e3}[i+""]+f,!n.fn.bootstrapValidator.helpers.date(f,e,o)))return!1;var r=0,h=[2,7,9,1,4,6,3,5,8,2,7,9],s=t.length;for(u=0;u<s-1;u++)r+=parseInt(t.charAt(u),10)*h[u];return r=r%11,r===10&&(r=1),r+""===t.charAt(s-1)},_se:function(t){if(!/^[0-9]{10}$/.test(t)&&!/^[0-9]{6}[-|+][0-9]{4}$/.test(t))return!1;t=t.replace(/[^0-9]/g,"");var i=parseInt(t.substr(0,2),10)+1900,r=parseInt(t.substr(2,2),10),u=parseInt(t.substr(4,2),10);return n.fn.bootstrapValidator.helpers.date(i,r,u)?n.fn.bootstrapValidator.helpers.luhn(t):!1},_sk:function(n){return this._cz(n)},_sm:function(n){return/^\d{5}$/.test(n)},_th:function(n){var i,t;if(n.length!==13)return!1;for(i=0,t=0;t<12;t++)i+=parseInt(n.charAt(t),10)*(13-t);return(11-i%11)%10===parseInt(n.charAt(12),10)},_za:function(t){if(!/^[0-9]{10}[0|1][8|9][0-9]$/.test(t))return!1;var i=parseInt(t.substr(0,2),10),r=(new Date).getFullYear()%100,u=parseInt(t.substr(2,2),10),f=parseInt(t.substr(4,2),10);return(i=i>=r?i+1900:i+2e3,!n.fn.bootstrapValidator.helpers.date(i,u,f))?!1:n.fn.bootstrapValidator.helpers.luhn(t)}}}(window.jQuery),function(n){n.fn.bootstrapValidator.i18n.identical=n.extend(n.fn.bootstrapValidator.i18n.identical||{},{"default":"Please enter the same value"});n.fn.bootstrapValidator.validators.identical={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||r.length===0)?!0:u===r.val()?(n.updateStatus(i.field,n.STATUS_VALID,"identical"),!0):!1}}}(window.jQuery),function(n){n.fn.bootstrapValidator.i18n.imei=n.extend(n.fn.bootstrapValidator.i18n.imei||{},{"default":"Please enter a valid IMEI number"});n.fn.bootstrapValidator.validators.imei={validate:function(t,i){var r=i.val();if(r==="")return!0;switch(!0){case/^\d{15}$/.test(r):case/^\d{2}-\d{6}-\d{6}-\d{1}$/.test(r):case/^\d{2}\s\d{6}\s\d{6}\s\d{1}$/.test(r):return r=r.replace(/[^0-9]/g,""),n.fn.bootstrapValidator.helpers.luhn(r);case/^\d{14}$/.test(r):case/^\d{16}$/.test(r):case/^\d{2}-\d{6}-\d{6}(|-\d{2})$/.test(r):case/^\d{2}\s\d{6}\s\d{6}(|\s\d{2})$/.test(r):return!0;default:return!1}}}}(window.jQuery),function(n){n.fn.bootstrapValidator.i18n.imo=n.extend(n.fn.bootstrapValidator.i18n.imo||{},{"default":"Please enter a valid IMO number"});n.fn.bootstrapValidator.validators.imo={validate:function(n,t){var r=t.val(),u,f,i;if(r==="")return!0;if(!/^IMO \d{7}$/i.test(r))return!1;for(u=0,f=r.replace(/^.*(\d{7})$/,"$1"),i=6;i>=1;i--)u+=f.slice(6-i,-i)*(i+1);return u%10===parseInt(f.charAt(6),10)}}}(window.jQuery),function(n){n.fn.bootstrapValidator.i18n.integer=n.extend(n.fn.bootstrapValidator.i18n.integer||{},{"default":"Please enter a valid number"});n.fn.bootstrapValidator.validators.integer={enableByHtml5:function(n){return"number"===n.attr("type")&&(n.attr("step")===undefined||n.attr("step")%1==0)},validate:function(n,t){if(this.enableByHtml5(t)&&t.get(0).validity&&t.get(0).validity.badInput===!0)return!1;var i=t.val();return i===""?!0:/^(?:-?(?:0|[1-9][0-9]*))$/.test(i)}}}(window.jQuery),function(n){n.fn.bootstrapValidator.i18n.ip=n.extend(n.fn.bootstrapValidator.i18n.ip||{},{"default":"Please enter a valid IP address",ipv4:"Please enter a valid IPv4 address",ipv6:"Please enter a valid IPv6 address"});n.fn.bootstrapValidator.validators.ip={html5Attributes:{message:"message",ipv4:"ipv4",ipv6:"ipv6"},validate:function(t,i,r){var u=i.val();if(u==="")return!0;r=n.extend({},{ipv4:!0,ipv6:!0},r);var o=/^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/,s=/^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*$/,f=!1,e;switch(!0){case r.ipv4&&!r.ipv6:f=o.test(u);e=r.message||n.fn.bootstrapValidator.i18n.ip.ipv4;break;case!r.ipv4&&r.ipv6:f=s.test(u);e=r.message||n.fn.bootstrapValidator.i18n.ip.ipv6;break;case r.ipv4&&r.ipv6:default:f=o.test(u)||s.test(u);e=r.message||n.fn.bootstrapValidator.i18n.ip["default"]}return{valid:f,message:e}}}}(window.jQuery),function(n){n.fn.bootstrapValidator.i18n.isbn=n.extend(n.fn.bootstrapValidator.i18n.isbn||{},{"default":"Please enter a valid ISBN number"});n.fn.bootstrapValidator.validators.isbn={validate:function(n,t){var i=t.val(),s;if(i==="")return!0;switch(!0){case/^\d{9}[\dX]$/.test(i):case i.length===13&&/^(\d+)-(\d+)-(\d+)-([\dX])$/.test(i):case i.length===13&&/^(\d+)\s(\d+)\s(\d+)\s([\dX])$/.test(i):s="ISBN10";break;case/^(978|979)\d{9}[\dX]$/.test(i):case i.length===17&&/^(978|979)-(\d+)-(\d+)-(\d+)-([\dX])$/.test(i):case i.length===17&&/^(978|979)\s(\d+)\s(\d+)\s(\d+)\s([\dX])$/.test(i):s="ISBN13";break;default:return!1}i=i.replace(/[^0-9X]/gi,"");var f=i.split(""),o=f.length,e=0,r,u;switch(s){case"ISBN10":for(e=0,r=0;r<o-1;r++)e+=parseInt(f[r],10)*(10-r);return u=11-e%11,u===11?u=0:u===10&&(u="X"),u+""===f[o-1];case"ISBN13":for(e=0,r=0;r<o-1;r++)e+=r%2==0?parseInt(f[r],10):parseInt(f[r],10)*3;return u=10-e%10,u===10&&(u="0"),u+""===f[o-1];default:return!1}}}}(window.jQuery),function(n){n.fn.bootstrapValidator.i18n.isin=n.extend(n.fn.bootstrapValidator.i18n.isin||{},{"default":"Please enter a valid ISIN number"});n.fn.bootstrapValidator.validators.isin={COUNTRY_CODES:"AF|AX|AL|DZ|AS|AD|AO|AI|AQ|AG|AR|AM|AW|AU|AT|AZ|BS|BH|BD|BB|BY|BE|BZ|BJ|BM|BT|BO|BQ|BA|BW|BV|BR|IO|BN|BG|BF|BI|KH|CM|CA|CV|KY|CF|TD|CL|CN|CX|CC|CO|KM|CG|CD|CK|CR|CI|HR|CU|CW|CY|CZ|DK|DJ|DM|DO|EC|EG|SV|GQ|ER|EE|ET|FK|FO|FJ|FI|FR|GF|PF|TF|GA|GM|GE|DE|GH|GI|GR|GL|GD|GP|GU|GT|GG|GN|GW|GY|HT|HM|VA|HN|HK|HU|IS|IN|ID|IR|IQ|IE|IM|IL|IT|JM|JP|JE|JO|KZ|KE|KI|KP|KR|KW|KG|LA|LV|LB|LS|LR|LY|LI|LT|LU|MO|MK|MG|MW|MY|MV|ML|MT|MH|MQ|MR|MU|YT|MX|FM|MD|MC|MN|ME|MS|MA|MZ|MM|NA|NR|NP|NL|NC|NZ|NI|NE|NG|NU|NF|MP|NO|OM|PK|PW|PS|PA|PG|PY|PE|PH|PN|PL|PT|PR|QA|RE|RO|RU|RW|BL|SH|KN|LC|MF|PM|VC|WS|SM|ST|SA|SN|RS|SC|SL|SG|SX|SK|SI|SB|SO|ZA|GS|SS|ES|LK|SD|SR|SJ|SZ|SE|CH|SY|TW|TJ|TZ|TH|TL|TG|TK|TO|TT|TN|TR|TM|TC|TV|UG|UA|AE|GB|US|UM|UY|UZ|VU|VE|VN|VG|VI|WF|EH|YE|ZM|ZW",validate:function(n,t){var r=t.val(),h,f,e,i,o,u;if(r==="")return!0;if(r=r.toUpperCase(),h=new RegExp("^("+this.COUNTRY_CODES+")[0-9A-Z]{10}$"),!h.test(r))return!1;for(f="",e=r.length,i=0;i<e-1;i++)o=r.charCodeAt(i),f+=o>57?(o-55).toString():r.charAt(i);var s="",c=f.length,l=c%2!=0?0:1;for(i=0;i<c;i++)s+=parseInt(f[i],10)*(i%2===l?2:1)+"";for(u=0,i=0;i<s.length;i++)u+=parseInt(s.charAt(i),10);return u=(10-u%10)%10,u+""===r.charAt(e-1)}}}(window.jQuery),function(n){n.fn.bootstrapValidator.i18n.ismn=n.extend(n.fn.bootstrapValidator.i18n.ismn||{},{"default":"Please enter a valid ISMN number"});n.fn.bootstrapValidator.validators.ismn={validate:function(n,t){var i=t.val(),f,r;if(i==="")return!0;switch(!0){case/^M\d{9}$/.test(i):case/^M-\d{4}-\d{4}-\d{1}$/.test(i):case/^M\s\d{4}\s\d{4}\s\d{1}$/.test(i):f="ISMN10";break;case/^9790\d{9}$/.test(i):case/^979-0-\d{4}-\d{4}-\d{1}$/.test(i):case/^979\s0\s\d{4}\s\d{4}\s\d{1}$/.test(i):f="ISMN13";break;default:return!1}"ISMN10"===f&&(i="9790"+i.substr(1));i=i.replace(/[^0-9]/gi,"");var e=i.length,u=0,o=[1,3];for(r=0;r<e-1;r++)u+=parseInt(i.charAt(r),10)*o[r%2];return u=10-u%10,u+""===i.charAt(e-1)}}}(window.jQuery),function(n){n.fn.bootstrapValidator.i18n.issn=n.extend(n.fn.bootstrapValidator.i18n.issn||{},{"default":"Please enter a valid ISSN number"});n.fn.bootstrapValidator.validators.issn={validate:function(n,t){var i=t.val(),r;if(i==="")return!0;if(!/^\d{4}\-\d{3}[\dX]$/.test(i))return!1;i=i.replace(/[^0-9X]/gi,"");var u=i.split(""),e=u.length,f=0;for(u[7]==="X"&&(u[7]=10),r=0;r<e;r++)f+=parseInt(u[r],10)*(8-r);return f%11==0}}}(window.jQuery),function(n){n.fn.bootstrapValidator.i18n.lessThan=n.extend(n.fn.bootstrapValidator.i18n.lessThan||{},{"default":"Please enter a value less than or equal to %s",notInclusive:"Please enter a value less than %s"});n.fn.bootstrapValidator.validators.lessThan={html5Attributes:{message:"message",value:"value",inclusive:"inclusive"},enableByHtml5:function(n){var i=n.attr("type"),t=n.attr("max");return t&&i!=="date"?{value:t}:!1},validate:function(t,i,r){var u=i.val(),f,e;return u===""?!0:(u=this._format(u),!n.isNumeric(u))?!1:(f=n.isNumeric(r.value)?r.value:t.getDynamicOption(i,r.value),e=this._format(f),u=parseFloat(u),r.inclusive===!0||r.inclusive===undefined?{valid:u<=e,message:n.fn.bootstrapValidator.helpers.format(r.message||n.fn.bootstrapValidator.i18n.lessThan["default"],f)}:{valid:u<e,message:n.fn.bootstrapValidator.helpers.format(r.message||n.fn.bootstrapValidator.i18n.lessThan.notInclusive,f)})},_format:function(n){return(n+"").replace(",",".")}}}(window.jQuery),function(n){n.fn.bootstrapValidator.i18n.mac=n.extend(n.fn.bootstrapValidator.i18n.mac||{},{"default":"Please enter a valid MAC address"});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.i18n.meid=n.extend(n.fn.bootstrapValidator.i18n.meid||{},{"default":"Please enter a valid MEID number"});n.fn.bootstrapValidator.validators.meid={validate:function(t,i){var r=i.val(),o,e,u,f;if(r==="")return!0;switch(!0){case/^[0-9A-F]{15}$/i.test(r):case/^[0-9A-F]{2}[- ][0-9A-F]{6}[- ][0-9A-F]{6}[- ][0-9A-F]$/i.test(r):case/^\d{19}$/.test(r):case/^\d{5}[- ]\d{5}[- ]\d{4}[- ]\d{4}[- ]\d$/.test(r):if(o=r.charAt(r.length-1),r=r.replace(/[- ]/g,""),r.match(/^\d*$/i))return n.fn.bootstrapValidator.helpers.luhn(r);for(r=r.slice(0,-1),e="",u=1;u<=13;u+=2)e+=(parseInt(r.charAt(u),16)*2).toString(16);for(f=0,u=0;u<e.length;u++)f+=parseInt(e.charAt(u),16);return f%10==0?o==="0":o===((Math.floor((f+10)/10)*10-f)*2).toString(16);case/^[0-9A-F]{14}$/i.test(r):case/^[0-9A-F]{2}[- ][0-9A-F]{6}[- ][0-9A-F]{6}$/i.test(r):case/^\d{18}$/.test(r):case/^\d{5}[- ]\d{5}[- ]\d{4}[- ]\d{4}$/.test(r):return!0;default:return!1}}}}(window.jQuery),function(n){n.fn.bootstrapValidator.i18n.notEmpty=n.extend(n.fn.bootstrapValidator.i18n.notEmpty||{},{"default":"Please enter a value"});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:"number"===r&&i.get(0).validity&&i.get(0).validity.badInput===!0?!0:n.trim(i.val())!==""}}}(window.jQuery),function(n){n.fn.bootstrapValidator.i18n.numeric=n.extend(n.fn.bootstrapValidator.i18n.numeric||{},{"default":"Please enter a valid float number"});n.fn.bootstrapValidator.validators.numeric={html5Attributes:{message:"message",separator:"separator"},enableByHtml5:function(n){return"number"===n.attr("type")&&n.attr("step")!==undefined&&n.attr("step")%1!=0},validate:function(n,t,i){var r,u;return this.enableByHtml5(t)&&t.get(0).validity&&t.get(0).validity.badInput===!0?!1:(r=t.val(),r==="")?!0:(u=i.separator||".",u!=="."&&(r=r.replace(u,".")),!isNaN(parseFloat(r))&&isFinite(r))}}}(window.jQuery),function(n){n.fn.bootstrapValidator.i18n.phone=n.extend(n.fn.bootstrapValidator.i18n.phone||{},{"default":"Please enter a valid phone number",countryNotSupported:"The country code %s is not supported",country:"Please enter a valid phone number in %s",countries:{BR:"Brazil",CN:"China",CZ:"Czech Republic",DE:"Germany",DK:"Denmark",ES:"Spain",FR:"France",GB:"United Kingdom",MA:"Morocco",PK:"Pakistan",RO:"Romania",RU:"Russia",SK:"Slovakia",TH:"Thailand",US:"USA",VE:"Venezuela"}});n.fn.bootstrapValidator.validators.phone={html5Attributes:{message:"message",country:"country"},COUNTRY_CODES:["BR","CN","CZ","DE","DK","ES","FR","GB","MA","PK","RO","RU","SK","TH","US","VE"],validate:function(t,i,r){var u=i.val(),e,f;if(u==="")return!0;if(e=r.country,(typeof e!="string"||n.inArray(e,this.COUNTRY_CODES)===-1)&&(e=t.getDynamicOption(i,e)),!e||n.inArray(e.toUpperCase(),this.COUNTRY_CODES)===-1)return{valid:!1,message:n.fn.bootstrapValidator.helpers.format(n.fn.bootstrapValidator.i18n.phone.countryNotSupported,e)};f=!0;switch(e.toUpperCase()){case"BR":u=n.trim(u);f=/^(([\d]{4}[-.\s]{1}[\d]{2,3}[-.\s]{1}[\d]{2}[-.\s]{1}[\d]{2})|([\d]{4}[-.\s]{1}[\d]{3}[-.\s]{1}[\d]{4})|((\(?\+?[0-9]{2}\)?\s?)?(\(?\d{2}\)?\s?)?\d{4,5}[-.\s]?\d{4}))$/.test(u);break;case"CN":u=n.trim(u);f=/^((00|\+)?(86(?:-| )))?((\d{11})|(\d{3}[- ]{1}\d{4}[- ]{1}\d{4})|((\d{2,4}[- ]){1}(\d{7,8}|(\d{3,4}[- ]{1}\d{4}))([- ]{1}\d{1,4})?))$/.test(u);break;case"CZ":f=/^(((00)([- ]?)|\+)(420)([- ]?))?((\d{3})([- ]?)){2}(\d{3})$/.test(u);break;case"DE":u=n.trim(u);f=/^(((((((00|\+)49[ \-/]?)|0)[1-9][0-9]{1,4})[ \-/]?)|((((00|\+)49\()|\(0)[1-9][0-9]{1,4}\)[ \-/]?))[0-9]{1,7}([ \-/]?[0-9]{1,5})?)$/.test(u);break;case"DK":u=n.trim(u);f=/^(\+45|0045|\(45\))?\s?[2-9](\s?\d){7}$/.test(u);break;case"ES":u=n.trim(u);f=/^(?:(?:(?:\+|00)34\D?))?(?:9|6)(?:\d\D?){8}$/.test(u);break;case"FR":u=n.trim(u);f=/^(?:(?:(?:\+|00)33[ ]?(?:\(0\)[ ]?)?)|0){1}[1-9]{1}([ .-]?)(?:\d{2}\1?){3}\d{2}$/.test(u);break;case"GB":u=n.trim(u);f=/^\(?(?:(?:0(?:0|11)\)?[\s-]?\(?|\+)44\)?[\s-]?\(?(?:0\)?[\s-]?\(?)?|0)(?:\d{2}\)?[\s-]?\d{4}[\s-]?\d{4}|\d{3}\)?[\s-]?\d{3}[\s-]?\d{3,4}|\d{4}\)?[\s-]?(?:\d{5}|\d{3}[\s-]?\d{3})|\d{5}\)?[\s-]?\d{4,5}|8(?:00[\s-]?11[\s-]?11|45[\s-]?46[\s-]?4\d))(?:(?:[\s-]?(?:x|ext\.?\s?|\#)\d+)?)$/.test(u);break;case"MA":u=n.trim(u);f=/^(?:(?:(?:\+|00)212[\s]?(?:[\s]?\(0\)[\s]?)?)|0){1}(?:5[\s.-]?[2-3]|6[\s.-]?[13-9]){1}[0-9]{1}(?:[\s.-]?\d{2}){3}$/.test(u);break;case"PK":u=n.trim(u);f=/^0?3[0-9]{2}[0-9]{7}$/.test(u);break;case"RO":f=/^(\+4|)?(07[0-8]{1}[0-9]{1}|02[0-9]{2}|03[0-9]{2}){1}?(\s|\.|\-)?([0-9]{3}(\s|\.|\-|)){2}$/g.test(u);break;case"RU":f=/^((8|\+7|007)[\-\.\/ ]?)?([\(\/\.]?\d{3}[\)\/\.]?[\-\.\/ ]?)?[\d\-\.\/ ]{7,10}$/g.test(u);break;case"SK":f=/^(((00)([- ]?)|\+)(420)([- ]?))?((\d{3})([- ]?)){2}(\d{3})$/.test(u);break;case"TH":f=/^0\(?([6|8-9]{2})*-([0-9]{3})*-([0-9]{4})$/.test(u);break;case"VE":u=n.trim(u);f=/^0(?:2(?:12|4[0-9]|5[1-9]|6[0-9]|7[0-8]|8[1-35-8]|9[1-5]|3[45789])|4(?:1[246]|2[46]))\d{7}$/.test(u);break;case"US":default:u=u.replace(/\D/g,"");f=/^(?:(1\-?)|(\+1 ?))?\(?(\d{3})[\)\-\.]?(\d{3})[\-\.]?(\d{4})$/.test(u)&&u.length===10}return{valid:f,message:n.fn.bootstrapValidator.helpers.format(r.message||n.fn.bootstrapValidator.i18n.phone.country,n.fn.bootstrapValidator.i18n.phone.countries[e])}}}}(window.jQuery),function(n){n.fn.bootstrapValidator.i18n.regexp=n.extend(n.fn.bootstrapValidator.i18n.regexp||{},{"default":"Please enter a value matching the pattern"});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.i18n.remote=n.extend(n.fn.bootstrapValidator.i18n.remote||{},{"default":"Please enter a valid value"});n.fn.bootstrapValidator.validators.remote={html5Attributes:{message:"message",name:"name",type:"type",url:"url",data:"data",delay:"delay"},destroy:function(n,t){t.data("bv.remote.timer")&&(clearTimeout(t.data("bv.remote.timer")),t.removeData("bv.remote.timer"))},validate:function(t,i,r){function s(){var t=n.ajax({type:c,headers:l,url:e,dataType:"json",data:u});return t.then(function(n){n.valid=n.valid===!0||n.valid==="true";f.resolve(i,"remote",n)}),f.fail(function(){t.abort()}),f}var o=i.val(),f=new n.Deferred;if(o==="")return f.resolve(i,"remote",{valid:!0}),f;var h=i.attr("data-bv-field"),u=r.data||{},e=r.url,c=r.type||"GET",l=r.headers||{};return"function"==typeof u&&(u=u.call(this,t)),"string"==typeof u&&(u=JSON.parse(u)),"function"==typeof e&&(e=e.call(this,t)),u[r.name||h]=o,r.delay?(i.data("bv.remote.timer")&&clearTimeout(i.data("bv.remote.timer")),i.data("bv.remote.timer",setTimeout(s,r.delay)),f):s()}}}(window.jQuery),function(n){n.fn.bootstrapValidator.i18n.rtn=n.extend(n.fn.bootstrapValidator.i18n.rtn||{},{"default":"Please enter a valid RTN number"});n.fn.bootstrapValidator.validators.rtn={validate:function(n,t){var i=t.val(),u,r;if(i==="")return!0;if(!/^\d{9}$/.test(i))return!1;for(u=0,r=0;r<i.length;r+=3)u+=parseInt(i.charAt(r),10)*3+parseInt(i.charAt(r+1),10)*7+parseInt(i.charAt(r+2),10);return u!==0&&u%10==0}}}(window.jQuery),function(n){n.fn.bootstrapValidator.i18n.sedol=n.extend(n.fn.bootstrapValidator.i18n.sedol||{},{"default":"Please enter a valid SEDOL number"});n.fn.bootstrapValidator.validators.sedol={validate:function(n,t){var i=t.val(),r;if(i==="")return!0;if(i=i.toUpperCase(),!/^[0-9A-Z]{7}$/.test(i))return!1;var u=0,e=[1,3,1,7,3,9,1],f=i.length;for(r=0;r<f-1;r++)u+=e[r]*parseInt(i.charAt(r),36);return u=(10-u%10)%10,u+""===i.charAt(f-1)}}}(window.jQuery),function(n){n.fn.bootstrapValidator.i18n.siren=n.extend(n.fn.bootstrapValidator.i18n.siren||{},{"default":"Please enter a valid SIREN number"});n.fn.bootstrapValidator.validators.siren={validate:function(t,i){var r=i.val();return r===""?!0:/^\d{9}$/.test(r)?n.fn.bootstrapValidator.helpers.luhn(r):!1}}}(window.jQuery),function(n){n.fn.bootstrapValidator.i18n.siret=n.extend(n.fn.bootstrapValidator.i18n.siret||{},{"default":"Please enter a valid SIRET number"});n.fn.bootstrapValidator.validators.siret={validate:function(n,t){var u=t.val(),f,e,i,r;if(u==="")return!0;for(f=0,e=u.length,r=0;r<e;r++)i=parseInt(u.charAt(r),10),r%2==0&&(i=i*2,i>9&&(i-=9)),f+=i;return f%10==0}}}(window.jQuery),function(n){n.fn.bootstrapValidator.i18n.step=n.extend(n.fn.bootstrapValidator.i18n.step||{},{"default":"Please enter a valid step of %s"});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),!n.isNumeric(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{valid:f===0||f===r.step,message:n.fn.bootstrapValidator.helpers.format(r.message||n.fn.bootstrapValidator.i18n.step["default"],[r.step])}}}}(window.jQuery),function(n){n.fn.bootstrapValidator.i18n.stringCase=n.extend(n.fn.bootstrapValidator.i18n.stringCase||{},{"default":"Please enter only lowercase characters",upper:"Please enter only uppercase characters"});n.fn.bootstrapValidator.validators.stringCase={html5Attributes:{message:"message","case":"case"},validate:function(t,i,r){var u=i.val(),f;return u===""?!0:(f=(r["case"]||"lower").toLowerCase(),{valid:"upper"===f?u===u.toUpperCase():u===u.toLowerCase(),message:r.message||("upper"===f?n.fn.bootstrapValidator.i18n.stringCase.upper:n.fn.bootstrapValidator.i18n.stringCase["default"])})}}}(window.jQuery),function(n){n.fn.bootstrapValidator.i18n.stringLength=n.extend(n.fn.bootstrapValidator.i18n.stringLength||{},{"default":"Please enter a value with valid length",less:"Please enter less than %s characters",more:"Please enter more than %s characters",between:"Please enter value between %s and %s characters long"});n.fn.bootstrapValidator.validators.stringLength={html5Attributes:{message:"message",min:"min",max:"max",trim:"trim",utf8bytes:"utf8Bytes"},enableByHtml5:function(t){var i={},r=t.attr("maxlength"),u=t.attr("minlength");return r&&(i.max=parseInt(r,10)),u&&(i.min=parseInt(u,10)),n.isEmptyObject(i)?!1:i},validate:function(t,i,r){var e=i.val();if((r.trim===!0||r.trim==="true")&&(e=n.trim(e)),e==="")return!0;var u=n.isNumeric(r.min)?r.min:t.getDynamicOption(i,r.min),f=n.isNumeric(r.max)?r.max:t.getDynamicOption(i,r.max),c=function(n){for(var t,r=n.length,i=n.length-1;i>=0;i--)t=n.charCodeAt(i),t>127&&t<=2047?r++:t>2047&&t<=65535&&(r+=2),t>=56320&&t<=57343&&i--;return r},s=r.utf8Bytes?c(e):e.length,h=!0,o=r.message||n.fn.bootstrapValidator.i18n.stringLength["default"];(u&&s<parseInt(u,10)||f&&s>parseInt(f,10))&&(h=!1);switch(!0){case!!u&&!!f:o=n.fn.bootstrapValidator.helpers.format(r.message||n.fn.bootstrapValidator.i18n.stringLength.between,[parseInt(u,10),parseInt(f,10)]);break;case!!u:o=n.fn.bootstrapValidator.helpers.format(r.message||n.fn.bootstrapValidator.i18n.stringLength.more,parseInt(u,10));break;case!!f:o=n.fn.bootstrapValidator.helpers.format(r.message||n.fn.bootstrapValidator.i18n.stringLength.less,parseInt(f,10))}return{valid:h,message:o}}}}(window.jQuery),function(n){n.fn.bootstrapValidator.i18n.uri=n.extend(n.fn.bootstrapValidator.i18n.uri||{},{"default":"Please enter a valid URI"});n.fn.bootstrapValidator.validators.uri={html5Attributes:{message:"message",allowlocal:"allowLocal",protocol:"protocol"},enableByHtml5:function(n){return"url"===n.attr("type")},validate:function(n,t,i){var r=t.val();if(r==="")return!0;var u=i.allowLocal===!0||i.allowLocal==="true",f=(i.protocol||"http, https, ftp").split(",").join("|").replace(/\s/g,""),e=new RegExp("^(?:(?:"+f+")://)(?:\\S+(?::\\S*)?@)?(?:"+(u?"":"(?!(?:10|127)(?:\\.\\d{1,3}){3})(?!(?:169\\.254|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,}))"+(u?"?":"")+")(?::\\d{2,5})?(?:/[^\\s]*)?$","i");return e.test(r)}}}(window.jQuery),function(n){n.fn.bootstrapValidator.i18n.uuid=n.extend(n.fn.bootstrapValidator.i18n.uuid||{},{"default":"Please enter a valid UUID number",version:"Please enter a valid UUID version %s number"});n.fn.bootstrapValidator.validators.uuid={html5Attributes:{message:"message",version:"version"},validate:function(t,i,r){var e=i.val(),u,f;return e===""?!0:(u={"3":/^[0-9A-F]{8}-[0-9A-F]{4}-3[0-9A-F]{3}-[0-9A-F]{4}-[0-9A-F]{12}$/i,"4":/^[0-9A-F]{8}-[0-9A-F]{4}-4[0-9A-F]{3}-[89AB][0-9A-F]{3}-[0-9A-F]{12}$/i,"5":/^[0-9A-F]{8}-[0-9A-F]{4}-5[0-9A-F]{3}-[89AB][0-9A-F]{3}-[0-9A-F]{12}$/i,all:/^[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}$/i},f=r.version?r.version+"":"all",{valid:null===u[f]?!0:u[f].test(e),message:r.version?n.fn.bootstrapValidator.helpers.format(r.message||n.fn.bootstrapValidator.i18n.uuid.version,r.version):r.message||n.fn.bootstrapValidator.i18n.uuid["default"]})}}}(window.jQuery),function(n){n.fn.bootstrapValidator.i18n.vat=n.extend(n.fn.bootstrapValidator.i18n.vat||{},{"default":"Please enter a valid VAT number",countryNotSupported:"The country code %s is not supported",country:"Please enter a valid VAT number in %s",countries:{AT:"Austria",BE:"Belgium",BG:"Bulgaria",BR:"Brazil",CH:"Switzerland",CY:"Cyprus",CZ:"Czech Republic",DE:"Germany",DK:"Denmark",EE:"Estonia",ES:"Spain",FI:"Finland",FR:"France",GB:"United Kingdom",GR:"Greek",EL:"Greek",HU:"Hungary",HR:"Croatia",IE:"Ireland",IS:"Iceland",IT:"Italy",LT:"Lithuania",LU:"Luxembourg",LV:"Latvia",MT:"Malta",NL:"Netherlands",NO:"Norway",PL:"Poland",PT:"Portugal",RO:"Romania",RU:"Russia",RS:"Serbia",SE:"Sweden",SI:"Slovenia",SK:"Slovakia",VE:"Venezuela",ZA:"South Africa"}});n.fn.bootstrapValidator.validators.vat={html5Attributes:{message:"message",country:"country"},COUNTRY_CODES:["AT","BE","BG","BR","CH","CY","CZ","DE","DK","EE","EL","ES","FI","FR","GB","GR","HR","HU","IE","IS","IT","LT","LU","LV","MT","NL","NO","PL","PT","RO","RU","RS","SE","SK","SI","VE","ZA"],validate:function(t,i,r){var f=i.val(),u,e;return f===""?!0:(u=r.country,u?(typeof u!="string"||n.inArray(u.toUpperCase(),this.COUNTRY_CODES)===-1)&&(u=t.getDynamicOption(i,u)):u=f.substr(0,2),n.inArray(u,this.COUNTRY_CODES)===-1)?{valid:!1,message:n.fn.bootstrapValidator.helpers.format(n.fn.bootstrapValidator.i18n.vat.countryNotSupported,u)}:(e=["_",u.toLowerCase()].join(""),this[e](f)?!0:{valid:!1,message:n.fn.bootstrapValidator.helpers.format(r.message||n.fn.bootstrapValidator.i18n.vat.country,n.fn.bootstrapValidator.i18n.vat.countries[u.toUpperCase()])})},_at:function(n){var r;if(/^ATU[0-9]{8}$/.test(n)&&(n=n.substr(2)),!/^U[0-9]{8}$/.test(n))return!1;n=n.substr(1);var t=0,u=[1,2,1,2,1,2,1],i=0;for(r=0;r<7;r++)i=parseInt(n.charAt(r),10)*u[r],i>9&&(i=Math.floor(i/10)+i%10),t+=i;return t=10-(t+4)%10,t===10&&(t=0),t+""===n.substr(7,1)},_be:function(n){if((/^BE[0]{0,1}[0-9]{9}$/.test(n)&&(n=n.substr(2)),!/^[0]{0,1}[0-9]{9}$/.test(n))||(n.length===9&&(n="0"+n),n.substr(1,1)==="0"))return!1;var t=parseInt(n.substr(0,8),10)+parseInt(n.substr(8,2),10);return t%97==0},_bg:function(t){var r,i;if(/^BG[0-9]{9,10}$/.test(t)&&(t=t.substr(2)),!/^[0-9]{9,10}$/.test(t))return!1;if(r=0,i=0,t.length===9){for(i=0;i<8;i++)r+=parseInt(t.charAt(i),10)*(i+1);if(r=r%11,r===10)for(r=0,i=0;i<8;i++)r+=parseInt(t.charAt(i),10)*(i+3);return r=r%10,r+""===t.substr(8)}if(t.length===10){var u=function(t){var f=parseInt(t.substr(0,2),10)+1900,i=parseInt(t.substr(2,2),10),o=parseInt(t.substr(4,2),10),r,e,u;if(i>40?(f+=100,i-=40):i>20&&(f-=100,i-=20),!n.fn.bootstrapValidator.helpers.date(f,i,o))return!1;for(r=0,e=[2,4,8,5,10,9,7,3,6],u=0;u<9;u++)r+=parseInt(t.charAt(u),10)*e[u];return r=r%11%10,r+""===t.substr(9,1)},f=function(n){for(var t=0,r=[21,19,17,13,11,9,7,3,1],i=0;i<9;i++)t+=parseInt(n.charAt(i),10)*r[i];return t=t%10,t+""===n.substr(9,1)},e=function(n){for(var t=0,r=[4,3,2,7,6,5,4,3,2],i=0;i<9;i++)t+=parseInt(n.charAt(i),10)*r[i];return(t=11-t%11,t===10)?!1:(t===11&&(t=0),t+""===n.substr(9,1))};return u(t)||f(t)||e(t)}return!1},_br:function(n){var t,r,e;if(n==="")return!0;if((t=n.replace(/[^\d]+/g,""),t===""||t.length!==14)||t==="00000000000000"||t==="11111111111111"||t==="22222222222222"||t==="33333333333333"||t==="44444444444444"||t==="55555555555555"||t==="66666666666666"||t==="77777777777777"||t==="88888888888888"||t==="99999999999999")return!1;var i=t.length-2,o=t.substring(0,i),s=t.substring(i),u=0,f=i-7;for(r=i;r>=1;r--)u+=parseInt(o.charAt(i-r),10)*f--,f<2&&(f=9);if(e=u%11<2?0:11-u%11,e!==parseInt(s.charAt(0),10))return!1;for(i=i+1,o=t.substring(0,i),u=0,f=i-7,r=i;r>=1;r--)u+=parseInt(o.charAt(i-r),10)*f--,f<2&&(f=9);return e=u%11<2?0:11-u%11,e===parseInt(s.charAt(1),10)},_ch:function(n){var t,r,i;if(/^CHE[0-9]{9}(MWST)?$/.test(n)&&(n=n.substr(2)),!/^E[0-9]{9}(MWST)?$/.test(n))return!1;for(n=n.substr(1),t=0,r=[5,4,3,2,7,6,5,4],i=0;i<8;i++)t+=parseInt(n.charAt(i),10)*r[i];return(t=11-t%11,t===10)?!1:(t===11&&(t=0),t+""===n.substr(8,1))},_cy:function(n){var t,u,i,r;if((/^CY[0-5|9]{1}[0-9]{7}[A-Z]{1}$/.test(n)&&(n=n.substr(2)),!/^[0-5|9]{1}[0-9]{7}[A-Z]{1}$/.test(n))||n.substr(0,2)==="12")return!1;for(t=0,u={"0":1,"1":0,"2":5,"3":7,"4":9,"5":13,"6":15,"7":17,"8":19,"9":21},i=0;i<8;i++)r=parseInt(n.charAt(i),10),i%2==0&&(r=u[r+""]),t+=r;return t="ABCDEFGHIJKLMNOPQRSTUVWXYZ"[t%26],t+""===n.substr(8,1)},_cz:function(t){var i,r,f;if(/^CZ[0-9]{8,10}$/.test(t)&&(t=t.substr(2)),!/^[0-9]{8,10}$/.test(t))return!1;if(i=0,r=0,t.length===8){if(t.charAt(0)+""=="9")return!1;for(i=0,r=0;r<7;r++)i+=parseInt(t.charAt(r),10)*(8-r);return i=11-i%11,i===10&&(i=0),i===11&&(i=1),i+""===t.substr(7,1)}if(t.length===9&&t.charAt(0)+""=="6"){for(i=0,r=0;r<7;r++)i+=parseInt(t.charAt(r+1),10)*(8-r);return i=11-i%11,i===10&&(i=0),i===11&&(i=1),i=[8,7,6,5,4,3,2,1,0,9,10][i-1],i+""===t.substr(8,1)}if(t.length===9||t.length===10){var u=1900+parseInt(t.substr(0,2),10),e=parseInt(t.substr(2,2),10)%50%20,o=parseInt(t.substr(4,2),10);if(t.length===9){if(u>=1980&&(u-=100),u>1953)return!1}else u<1954&&(u+=100);return n.fn.bootstrapValidator.helpers.date(u,e,o)?t.length===10?(f=parseInt(t.substr(0,9),10)%11,u<1985&&(f=f%10),f+""===t.substr(9,1)):!0:!1}return!1},_de:function(t){return(/^DE[0-9]{9}$/.test(t)&&(t=t.substr(2)),!/^[0-9]{9}$/.test(t))?!1:n.fn.bootstrapValidator.helpers.mod11And10(t)},_dk:function(n){var i,r,t;if(/^DK[0-9]{8}$/.test(n)&&(n=n.substr(2)),!/^[0-9]{8}$/.test(n))return!1;for(i=0,r=[2,7,6,5,4,3,2,1],t=0;t<8;t++)i+=parseInt(n.charAt(t),10)*r[t];return i%11==0},_ee:function(n){var i,r,t;if(/^EE[0-9]{9}$/.test(n)&&(n=n.substr(2)),!/^[0-9]{9}$/.test(n))return!1;for(i=0,r=[3,7,1,3,7,1,3,7,1],t=0;t<9;t++)i+=parseInt(n.charAt(t),10)*r[t];return i%10==0},_es:function(n){if(/^ES[0-9A-Z][0-9]{7}[0-9A-Z]$/.test(n)&&(n=n.substr(2)),!/^[0-9A-Z][0-9]{7}[0-9A-Z]$/.test(n))return!1;var i=function(n){var t=parseInt(n.substr(0,8),10);return t="TRWAGMYFPDXBNJZSQVHLCKE"[t%23],t+""===n.substr(8,1)},r=function(n){var t=["XYZ".indexOf(n.charAt(0)),n.substr(1)].join("");return t=parseInt(t,10),t="TRWAGMYFPDXBNJZSQVHLCKE"[t%23],t+""===n.substr(8,1)},u=function(n){var f=n.charAt(0),u,r;if("KLM".indexOf(f)!==-1)return u=parseInt(n.substr(1,8),10),u="TRWAGMYFPDXBNJZSQVHLCKE"[u%23],u+""===n.substr(8,1);if("ABCDEFGHJNPQRSUVW".indexOf(f)!==-1){var i=0,e=[2,1,2,1,2,1,2],t=0;for(r=0;r<7;r++)t=parseInt(n.charAt(r+1),10)*e[r],t>9&&(t=Math.floor(t/10)+t%10),i+=t;return i=10-i%10,i+""===n.substr(8,1)||"JABCDEFGHI"[i]===n.substr(8,1)}return!1},t=n.charAt(0);return/^[0-9]$/.test(t)?i(n):/^[XYZ]$/.test(t)?r(n):u(n)},_fi:function(n){var i,r,t;if(/^FI[0-9]{8}$/.test(n)&&(n=n.substr(2)),!/^[0-9]{8}$/.test(n))return!1;for(i=0,r=[7,9,10,5,8,4,2,1],t=0;t<8;t++)i+=parseInt(n.charAt(t),10)*r[t];return i%11==0},_fr:function(t){if((/^FR[0-9A-Z]{2}[0-9]{9}$/.test(t)&&(t=t.substr(2)),!/^[0-9A-Z]{2}[0-9]{9}$/.test(t))||!n.fn.bootstrapValidator.helpers.luhn(t.substr(2)))return!1;if(/^[0-9]{2}$/.test(t.substr(0,2)))return t.substr(0,2)===parseInt(t.substr(2)+"12",10)%97+"";var i="0123456789ABCDEFGHJKLMNPQRSTUVWXYZ",r;return r=/^[0-9]{1}$/.test(t.charAt(0))?i.indexOf(t.charAt(0))*24+i.indexOf(t.charAt(1))-10:i.indexOf(t.charAt(0))*34+i.indexOf(t.charAt(1))-100,(parseInt(t.substr(2),10)+1+Math.floor(r/11))%11==r%11},_gb:function(n){var i,u,f,t,e,r;if((/^GB[0-9]{9}$/.test(n)||/^GB[0-9]{12}$/.test(n)||/^GBGD[0-9]{3}$/.test(n)||/^GBHA[0-9]{3}$/.test(n)||/^GB(GD|HA)8888[0-9]{5}$/.test(n))&&(n=n.substr(2)),!/^[0-9]{9}$/.test(n)&&!/^[0-9]{12}$/.test(n)&&!/^GD[0-9]{3}$/.test(n)&&!/^HA[0-9]{3}$/.test(n)&&!/^(GD|HA)8888[0-9]{5}$/.test(n))return!1;if(i=n.length,i===5)return u=n.substr(0,2),f=parseInt(n.substr(2),10),"GD"===u&&f<500||"HA"===u&&f>=500;if(i===11&&("GD8888"===n.substr(0,6)||"HA8888"===n.substr(0,6)))return"GD"===n.substr(0,2)&&parseInt(n.substr(6,3),10)>=500||"HA"===n.substr(0,2)&&parseInt(n.substr(6,3),10)<500?!1:parseInt(n.substr(6,3),10)%97===parseInt(n.substr(9,2),10);if(i===9||i===12){for(t=0,e=[8,7,6,5,4,3,2,10,1],r=0;r<9;r++)t+=parseInt(n.charAt(r),10)*e[r];return t=t%97,parseInt(n.substr(0,3),10)>=100?t===0||t===42||t===55:t===0}return!0},_gr:function(n){var t,r,i;if(/^(GR|EL)[0-9]{9}$/.test(n)&&(n=n.substr(2)),!/^[0-9]{9}$/.test(n))return!1;for(n.length===8&&(n="0"+n),t=0,r=[256,128,64,32,16,8,4,2],i=0;i<8;i++)t+=parseInt(n.charAt(i),10)*r[i];return t=t%11%10,t+""===n.substr(8,1)},_el:function(n){return this._gr(n)},_hu:function(n){var i,r,t;if(/^HU[0-9]{8}$/.test(n)&&(n=n.substr(2)),!/^[0-9]{8}$/.test(n))return!1;for(i=0,r=[9,7,3,1,9,7,3,1],t=0;t<8;t++)i+=parseInt(n.charAt(t),10)*r[t];return i%10==0},_hr:function(t){return(/^HR[0-9]{11}$/.test(t)&&(t=t.substr(2)),!/^[0-9]{11}$/.test(t))?!1:n.fn.bootstrapValidator.helpers.mod11And10(t)},_ie:function(n){if(/^IE[0-9]{1}[0-9A-Z\*\+]{1}[0-9]{5}[A-Z]{1,2}$/.test(n)&&(n=n.substr(2)),!/^[0-9]{1}[0-9A-Z\*\+]{1}[0-9]{5}[A-Z]{1,2}$/.test(n))return!1;var t=function(n){for(var r,i,t;n.length<7;)n="0"+n;for(r="WABCDEFGHIJKLMNOPQRSTUV",i=0,t=0;t<7;t++)i+=parseInt(n.charAt(t),10)*(8-t);return i+=9*r.indexOf(n.substr(7)),r[i%23]};return/^[0-9]+$/.test(n.substr(0,7))?n.charAt(7)===t(n.substr(0,7)+n.substr(8)+""):"ABCDEFGHIJKLMNOPQRSTUVWXYZ+*".indexOf(n.charAt(1))!==-1?n.charAt(7)===t(n.substr(2,5)+n.substr(0,1)+""):!0},_is:function(n){return/^IS[0-9]{5,6}$/.test(n)&&(n=n.substr(2)),/^[0-9]{5,6}$/.test(n)},_it:function(t){if((/^IT[0-9]{11}$/.test(t)&&(t=t.substr(2)),!/^[0-9]{11}$/.test(t))||parseInt(t.substr(0,7),10)===0)return!1;var i=parseInt(t.substr(7,3),10);return i<1||i>201&&i!==999&&i!==888?!1:n.fn.bootstrapValidator.helpers.luhn(t)},_lt:function(n){var u,i,t,r;if(/^LT([0-9]{7}1[0-9]{1}|[0-9]{10}1[0-9]{1})$/.test(n)&&(n=n.substr(2)),!/^([0-9]{7}1[0-9]{1}|[0-9]{10}1[0-9]{1})$/.test(n))return!1;for(u=n.length,i=0,t=0;t<u-1;t++)i+=parseInt(n.charAt(t),10)*(1+t%9);if(r=i%11,r===10)for(i=0,t=0;t<u-1;t++)i+=parseInt(n.charAt(t),10)*(1+(t+2)%9);return r=r%11%10,r+""===n.charAt(u-1)},_lu:function(n){return(/^LU[0-9]{8}$/.test(n)&&(n=n.substr(2)),!/^[0-9]{8}$/.test(n))?!1:parseInt(n.substr(0,6),10)%89+""===n.substr(6,2)},_lv:function(t){if(/^LV[0-9]{11}$/.test(t)&&(t=t.substr(2)),!/^[0-9]{11}$/.test(t))return!1;var o=parseInt(t.charAt(0),10),i=0,u=[],r,f=t.length;if(o>3){for(i=0,u=[9,1,4,8,3,10,2,5,7,6,1],r=0;r<f;r++)i+=parseInt(t.charAt(r),10)*u[r];return i=i%11,i===3}var s=parseInt(t.substr(0,2),10),h=parseInt(t.substr(2,2),10),e=parseInt(t.substr(4,2),10);if(e=e+1800+parseInt(t.charAt(6),10)*100,!n.fn.bootstrapValidator.helpers.date(e,h,s))return!1;for(i=0,u=[10,5,8,4,2,1,6,3,7,9],r=0;r<f-1;r++)i+=parseInt(t.charAt(r),10)*u[r];return i=(i+1)%11%10,i+""===t.charAt(f-1)},_mt:function(n){var i,r,t;if(/^MT[0-9]{8}$/.test(n)&&(n=n.substr(2)),!/^[0-9]{8}$/.test(n))return!1;for(i=0,r=[3,4,6,7,8,9,10,1],t=0;t<8;t++)i+=parseInt(n.charAt(t),10)*r[t];return i%37==0},_nl:function(n){var t,r,i;if(/^NL[0-9]{9}B[0-9]{2}$/.test(n)&&(n=n.substr(2)),!/^[0-9]{9}B[0-9]{2}$/.test(n))return!1;for(t=0,r=[9,8,7,6,5,4,3,2],i=0;i<8;i++)t+=parseInt(n.charAt(i),10)*r[i];return t=t%11,t>9&&(t=0),t+""===n.substr(8,1)},_no:function(n){var t,r,i;if(/^NO[0-9]{9}$/.test(n)&&(n=n.substr(2)),!/^[0-9]{9}$/.test(n))return!1;for(t=0,r=[3,2,7,6,5,4,3,2],i=0;i<8;i++)t+=parseInt(n.charAt(i),10)*r[i];return t=11-t%11,t===11&&(t=0),t+""===n.substr(8,1)},_pl:function(n){var i,r,t;if(/^PL[0-9]{10}$/.test(n)&&(n=n.substr(2)),!/^[0-9]{10}$/.test(n))return!1;for(i=0,r=[6,5,7,2,3,4,5,6,7,-1],t=0;t<10;t++)i+=parseInt(n.charAt(t),10)*r[t];return i%11==0},_pt:function(n){var t,r,i;if(/^PT[0-9]{9}$/.test(n)&&(n=n.substr(2)),!/^[0-9]{9}$/.test(n))return!1;for(t=0,r=[9,8,7,6,5,4,3,2],i=0;i<8;i++)t+=parseInt(n.charAt(i),10)*r[i];return t=11-t%11,t>9&&(t=0),t+""===n.substr(8,1)},_ro:function(n){var t;if(/^RO[1-9][0-9]{1,9}$/.test(n)&&(n=n.substr(2)),!/^[1-9][0-9]{1,9}$/.test(n))return!1;var r=n.length,u=[7,5,3,2,1,7,5,3,2].slice(10-r),i=0;for(t=0;t<r-1;t++)i+=parseInt(n.charAt(t),10)*u[t];return i=10*i%11%10,i+""===n.substr(r-1,1)},_ru:function(n){var t,i,f;if(/^RU([0-9]{10}|[0-9]{12})$/.test(n)&&(n=n.substr(2)),!/^([0-9]{10}|[0-9]{12})$/.test(n))return!1;if(t=0,n.length===10){for(i=0,f=[2,4,10,3,5,9,4,6,8,0],t=0;t<10;t++)i+=parseInt(n.charAt(t),10)*f[t];return i=i%11,i>9&&(i=i%10),i+""===n.substr(9,1)}if(n.length===12){var r=0,e=[7,2,4,10,3,5,9,4,6,8,0],u=0,o=[3,7,2,4,10,3,5,9,4,6,8,0];for(t=0;t<11;t++)r+=parseInt(n.charAt(t),10)*e[t],u+=parseInt(n.charAt(t),10)*o[t];return r=r%11,r>9&&(r=r%10),u=u%11,u>9&&(u=u%10),r+""===n.substr(10,1)&&u+""===n.substr(11,1)}return!1},_rs:function(n){var i,t,r;if(/^RS[0-9]{9}$/.test(n)&&(n=n.substr(2)),!/^[0-9]{9}$/.test(n))return!1;for(i=10,t=0,r=0;r<8;r++)t=(parseInt(n.charAt(r),10)+i)%10,t===0&&(t=10),i=2*t%11;return(i+parseInt(n.substr(8,1),10))%10==1},_se:function(t){return(/^SE[0-9]{10}01$/.test(t)&&(t=t.substr(2)),!/^[0-9]{10}01$/.test(t))?!1:(t=t.substr(0,10),n.fn.bootstrapValidator.helpers.luhn(t))},_si:function(n){var t,r,i;if(/^SI[0-9]{8}$/.test(n)&&(n=n.substr(2)),!/^[0-9]{8}$/.test(n))return!1;for(t=0,r=[8,7,6,5,4,3,2],i=0;i<7;i++)t+=parseInt(n.charAt(i),10)*r[i];return t=11-t%11,t===10&&(t=0),t+""===n.substr(7,1)},_sk:function(n){return(/^SK[1-9][0-9][(2-4)|(6-9)][0-9]{7}$/.test(n)&&(n=n.substr(2)),!/^[1-9][0-9][(2-4)|(6-9)][0-9]{7}$/.test(n))?!1:parseInt(n,10)%11==0},_ve:function(n){var i;if(/^VE[VEJPG][0-9]{9}$/.test(n)&&(n=n.substr(2)),!/^[VEJPG][0-9]{9}$/.test(n))return!1;var t={V:4,E:8,J:12,P:16,G:20}[n.charAt(0)],r=[3,2,7,6,5,4,3,2];for(i=0;i<8;i++)t+=parseInt(n.charAt(i+1),10)*r[i];return t=11-t%11,(t===11||t===10)&&(t=0),t+""===n.substr(9,1)},_za:function(n){return/^ZA4[0-9]{9}$/.test(n)&&(n=n.substr(2)),/^4[0-9]{9}$/.test(n)}}}(window.jQuery),function(n){n.fn.bootstrapValidator.i18n.vin=n.extend(n.fn.bootstrapValidator.i18n.vin||{},{"default":"Please enter a valid VIN number"});n.fn.bootstrapValidator.validators.vin={validate:function(n,t){var i=t.val(),r,u;if(i==="")return!0;if(!/^[a-hj-npr-z0-9]{8}[0-9xX][a-hj-npr-z0-9]{8}$/i.test(i))return!1;i=i.toUpperCase();var e={A:1,B:2,C:3,D:4,E:5,F:6,G:7,H:8,J:1,K:2,L:3,M:4,N:5,P:7,R:9,S:2,T:3,U:4,V:5,W:6,X:7,Y:8,Z:9,"1":1,"2":2,"3":3,"4":4,"5":5,"6":6,"7":7,"8":8,"9":9,"0":0},o=[8,7,6,5,4,3,2,10,0,9,8,7,6,5,4,3,2],f=0,s=i.length;for(r=0;r<s;r++)f+=e[i.charAt(r)+""]*o[r];return u=f%11,u===10&&(u="X"),u+""===i.charAt(8)}}}(window.jQuery),function(n){n.fn.bootstrapValidator.i18n.zipCode=n.extend(n.fn.bootstrapValidator.i18n.zipCode||{},{"default":"Please enter a valid postal code",countryNotSupported:"The country code %s is not supported",country:"Please enter a valid postal code in %s",countries:{AT:"Austria",BR:"Brazil",CA:"Canada",CH:"Switzerland",CZ:"Czech Republic",DE:"Germany",DK:"Denmark",FR:"France",GB:"United Kingdom",IE:"Ireland",IT:"Italy",MA:"Morocco",NL:"Netherlands",PT:"Portugal",RO:"Romania",RU:"Russia",SE:"Sweden",SG:"Singapore",SK:"Slovakia",US:"USA"}});n.fn.bootstrapValidator.validators.zipCode={html5Attributes:{message:"message",country:"country"},COUNTRY_CODES:["AT","BR","CA","CH","CZ","DE","DK","FR","GB","IE","IT","MA","NL","PT","RO","RU","SE","SG","SK","US"],validate:function(t,i,r){var f=i.val(),e,u;if(f===""||!r.country)return!0;if(e=r.country,(typeof e!="string"||n.inArray(e,this.COUNTRY_CODES)===-1)&&(e=t.getDynamicOption(i,e)),!e||n.inArray(e.toUpperCase(),this.COUNTRY_CODES)===-1)return{valid:!1,message:n.fn.bootstrapValidator.helpers.format(n.fn.bootstrapValidator.i18n.zipCode.countryNotSupported,e)};u=!1;e=e.toUpperCase();switch(e){case"AT":u=/^([1-9]{1})(\d{3})$/.test(f);break;case"BR":u=/^(\d{2})([\.]?)(\d{3})([\-]?)(\d{3})$/.test(f);break;case"CA":u=/^(?:A|B|C|E|G|H|J|K|L|M|N|P|R|S|T|V|X|Y){1}[0-9]{1}(?:A|B|C|E|G|H|J|K|L|M|N|P|R|S|T|V|W|X|Y|Z){1}\s?[0-9]{1}(?:A|B|C|E|G|H|J|K|L|M|N|P|R|S|T|V|W|X|Y|Z){1}[0-9]{1}$/i.test(f);break;case"CH":u=/^([1-9]{1})(\d{3})$/.test(f);break;case"CZ":u=/^(\d{3})([ ]?)(\d{2})$/.test(f);break;case"DE":u=/^(?!01000|99999)(0[1-9]\d{3}|[1-9]\d{4})$/.test(f);break;case"DK":u=/^(DK(-|\s)?)?\d{4}$/i.test(f);break;case"FR":u=/^[0-9]{5}$/i.test(f);break;case"GB":u=this._gb(f);break;case"IE":u=/^(D6W|[ACDEFHKNPRTVWXY]\d{2})\s[0-9ACDEFHKNPRTVWXY]{4}$/.test(f);break;case"IT":u=/^(I-|IT-)?\d{5}$/i.test(f);break;case"MA":u=/^[1-9][0-9]{4}$/i.test(f);break;case"NL":u=/^[1-9][0-9]{3} ?(?!sa|sd|ss)[a-z]{2}$/i.test(f);break;case"PT":u=/^[1-9]\d{3}-\d{3}$/.test(f);break;case"RO":u=/^(0[1-8]{1}|[1-9]{1}[0-5]{1})?[0-9]{4}$/i.test(f);break;case"RU":u=/^[0-9]{6}$/i.test(f);break;case"SE":u=/^(S-)?\d{3}\s?\d{2}$/i.test(f);break;case"SG":u=/^([0][1-9]|[1-6][0-9]|[7]([0-3]|[5-9])|[8][0-2])(\d{4})$/i.test(f);break;case"SK":u=/^(\d{3})([ ]?)(\d{2})$/.test(f);break;case"US":default:u=/^\d{4,5}([\-]?\d{4})?$/.test(f)}return{valid:u,message:n.fn.bootstrapValidator.helpers.format(r.message||n.fn.bootstrapValidator.i18n.zipCode.country,n.fn.bootstrapValidator.i18n.zipCode.countries[e])}},_gb:function(n){for(var t="[ABCDEFGHIJKLMNOPRSTUWYZ]",u="[ABCDEFGHKLMNOPQRSTUVWXY]",i="[ABDEFGHJLNPQRSTUWXYZ]",f=[new RegExp("^("+t+"{1}"+u+"?[0-9]{1,2})(\\s*)([0-9]{1}"+i+"{2})$","i"),new RegExp("^("+t+"{1}[0-9]{1}[ABCDEFGHJKPMNRSTUVWXY]{1})(\\s*)([0-9]{1}"+i+"{2})$","i"),new RegExp("^("+t+"{1}"+u+"{1}?[0-9]{1}[ABEHMNPRVWXY]{1})(\\s*)([0-9]{1}"+i+"{2})$","i"),new RegExp("^(BF1)(\\s*)([0-6]{1}[ABDEFGHJLNPQRST]{1}[ABDEFGHJLNPQRSTUWZYZ]{1})$","i"),/^(GIR)(\s*)(0AA)$/i,/^(BFPO)(\s*)([0-9]{1,4})$/i,/^(BFPO)(\s*)(c\/o\s*[0-9]{1,3})$/i,/^([A-Z]{4})(\s*)(1ZZ)$/i,/^(AI-2640)$/i],r=0;r<f.length;r++)if(f[r].test(n))return!0;return!1}}}(window.jQuery);window.onload=function(){var n=$("label[for='rememeber-me']");n.insertBefore(".checkbox-wrapper i")};$(document).ready(function(){$("#loginform").bootstrapValidator({message:"This value is not valid",feedbackIcons:{valid:"fa fa-ok",invalid:"fa fa-remove",validating:"fa fa-refresh"},fields:{email:{validators:{notEmpty:{message:"The email address is required and can't be empty"},regexp:{regexp:/^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/,message:"The input is not a valid email address"}}},password:{validators:{notEmpty:{message:"The password is required and can't be empty"},identical:{field:"confirmPassword",message:"The password and its confirm are not the same"},different:{field:"username",message:"The password can't be the same as username"}}}}}).on("status.field.bv",function(n,t){t.bv.disableSubmitButtons(!1)});$("#resetform").bootstrapValidator({message:"This value is not valid",feedbackIcons:{valid:"fa fa-ok",invalid:"fa fa-remove",validating:"fa fa-refresh"},fields:{password:{validators:{notEmpty:{message:"The password is required and can't be empty"},different:{field:"username",message:"The password can't be the same as username"},regexp:{regexp:/^(?!.*\s)(?=.*[a-z])(?=.*[A-Z])(?=.*[$&+,:;=?@#|<>.^*()%!-])(?=.*[0-9]).{8,15}/,message:"The input is not a valid password"}}},confirmpassword:{validators:{notEmpty:{message:"The confirm password is required and can't be empty"},identical:{field:"password",message:"The password and its confirm are not the same"}}}}}).on("status.field.bv",function(n,t){t.bv.disableSubmitButtons(!1)});$(".blue-txt-link").click(function(){$(".address-box").fadeToggle(200)});$("#regform").bootstrapValidator({message:"This value is not valid",feedbackIcons:{valid:"fa fa-ok",invalid:"fa fa-remove",validating:"fa fa-refresh"},fields:{email:{validators:{notEmpty:{message:"The email address is required and can't be empty"},regexp:{regexp:/^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/,message:"The input is not a valid email address"}}},password:{validators:{notEmpty:{message:"The password is required and can't be empty"},different:{field:"username",message:"The password can't be the same as username"},regexp:{regexp:/^(?!.*\s)(?=.*[a-z])(?=.*[A-Z])(?=.*[$&+,:;=?@#|<>.^*()%!-])(?=.*[0-9]).{8,15}/,message:"The input is not a valid password"}}},confirmemail:{validators:{notEmpty:{message:"The confirm Email Address is required and can't be empty"},identical:{field:"email",message:"The email and its confirm are not the same"}}},confirmpassword:{validators:{notEmpty:{message:"The confirm password is required and can't be empty"},identical:{field:"password",message:"The password and its confirm are not the same"}}},retypepassword:{validators:{notEmpty:{message:"The password is required and can't be empty"},identical:{field:"password",message:"The password and its confirm are not the same"}}},firstname:{message:"The First Name is not valid",validators:{notEmpty:{message:"The First Name is required and can't be empty"},different:{field:"password",message:"The First Name and Password can't be the same as each other"},regexp:{regexp:/^[a-zA-Z ]{2,30}$/,message:"The input is not a valid First Name "}}},surname:{message:"The surname is not valid",validators:{notEmpty:{message:"The surname is required and can't be empty"},different:{field:"password",message:"The surname and password can't be the same as each other"},regexp:{regexp:/^[a-zA-Z ]{2,30}$/,message:"The input is not a valid surname"}}},mobilenumber:{message:"The mobile number is not valid",validators:{notEmpty:{message:"The mobile number is required and can't be empty"},different:{field:"password",message:"The mobile number and password can't be the same as each other"},regexp:{regexp:/^\+?\d+$/,message:"The input is not a valid Mobile Number"}}},postcode:{message:"The username is not valid",validators:{notEmpty:{message:"The postcode is required and can't be empty"},regexp:{regexp:/^[A-Z]{1,2}[0-9]{1,2} ?[0-9][A-Z]{2}$/i,message:"The postcode is not a valid"}}},gender:{validators:{notEmpty:{message:"The gender is required and can't be empty"}}},size:{validators:{notEmpty:{message:"The size is required and can't be empty"}}},promotedfrom:{validators:{notEmpty:{message:"The prompted from is required and can't be empty"}}},remember:{validators:{notEmpty:{message:"You have to accept the terms and policies"}}}}}).on("status.field.bv",function(n,t){t.bv.disableSubmitButtons(!1)});$("#profileform").bootstrapValidator({message:"This value is not valid",feedbackIcons:{valid:"fa fa-ok",invalid:"fa fa-remove",validating:"fa fa-refresh"},fields:{password:{validators:{regexp:{regexp:/^(?!.*\s)(?=.*[a-z])(?=.*[A-Z])(?=.*[$&+,:;=?@#|<>.^*()%!-])(?=.*[0-9]).{8,15}/,message:"The input is not a valid password"}}},confirmPassword:{validators:{identical:{field:"password",message:"The password and its confirm are not the same"}}},confirmpassword:{validators:{identical:{field:"password",message:"The password and its confirm are not the same"}}},firstname:{message:"The First Name is not valid",validators:{notEmpty:{message:"The First Name is required and can't be empty"},different:{field:"password",message:"The First Name and Password can't be the same as each other"},regexp:{regexp:/^[a-zA-Z ]{2,30}$/,message:"The input is not a valid First Name "}}},surname:{message:"The surname is not valid",validators:{notEmpty:{message:"The surname is required and can't be empty"},different:{field:"password",message:"The surname and password can't be the same as each other"},regexp:{regexp:/^[a-zA-Z ]{2,30}$/,message:"The input is not a valid surname"}}},mobilenumber:{message:"The mobile number is not valid",validators:{different:{field:"password",message:"The mobile number and password can't be the same as each other"},stringLength:{min:8,max:12,message:"Please enter at least 8 characters and no more than 12"},regexp:{regexp:/^\+?\d+$/,message:"The input is not a valid Mobile Number"}}},postcode:{message:"The postcode is not valid",validators:{notEmpty:{message:"The postcode is required and can't be empty"},regexp:{regexp:/^[A-Z]{1,2}[0-9]{1,2} ?[0-9][A-Z]{2}$/i,message:"The postcode is not a valid"}}},datepicker:{validators:{date:{format:"MM/DD/YYYY",message:"The format is MM/DD/YYYY"}}},size:{validators:{notEmpty:{message:"The size is required and can't be empty"}}}}}).on("status.field.bv",function(n,t){t.bv.disableSubmitButtons(!1)});$("#datepicker").length&&$("#datepicker").datepicker({changeMonth:!0,changeYear:!0,maxDate:new Date,onSelect:function(){$("#profileform").bootstrapValidator("revalidateField","datepicker")}});$("#askexpertform").bootstrapValidator({message:"This value is not valid",feedbackIcons:{valid:"fa fa-ok",invalid:"fa fa-remove",validating:"fa fa-refresh"},fields:{EmailAddress:{validators:{notEmpty:{message:"The email address is required and can't be empty"},regexp:{regexp:/^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/,message:"The input is not a valid email address"}}},YourName:{validators:{notEmpty:{message:"The Name is required and can't be empty"},different:{field:"email",message:"The Name can't be the same as email"}}},ChildAge:{message:"The Age is not valid",validators:{notEmpty:{message:"The Age is required and can't be empty"},regexp:{regexp:/^\d+$/,message:"The input is not a valid Age"}}},Comments:{message:"The Comment is not valid",validators:{notEmpty:{message:"The Comment is required and can't be empty"}}}}}).on("status.field.bv",function(n,t){t.bv.disableSubmitButtons(!1)});$("#Unsubscribe").bootstrapValidator({message:"This value is not valid",feedbackIcons:{valid:"fa fa-ok",invalid:"fa fa-remove",validating:"fa fa-refresh"},fields:{EmailAddress:{validators:{notEmpty:{message:"The email address is required and can't be empty"},regexp:{regexp:/^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/,message:"The input is not a valid email address"}}}}}).on("status.field.bv",function(n,t){t.bv.disableSubmitButtons(!1)});$("#Unsubscribe").bootstrapValidator({message:"This value is not valid",feedbackIcons:{valid:"fa fa-ok",invalid:"fa fa-remove",validating:"fa fa-refresh"},fields:{EmailAddress:{validators:{notEmpty:{message:"The email address is required and can't be empty"},regexp:{regexp:/^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/,message:"The input is not a valid email address"}}}}}).on("status.field.bv",function(n,t){t.bv.disableSubmitButtons(!1)});$("#password,#consumer_password").keyup(function(){var n=$(this).val(),t=n.length;t>7?(console.log("Min 8 passed"),$(".minEightChar").addClass("passed")):(console.log("Min 8 passed - Failed"),$(".minEightChar").removeClass("passed"));/\d/.test(n)?(console.log("One digit"),$(".haveOneNumber").addClass("passed")):(console.log("One digit - Failed"),$(".haveOneNumber").removeClass("passed"));/[$&+,:;=?@#|<>.^*()%!-]/.test(n)?(console.log("Special character"),$(".haveOneSpecialchar").addClass("passed")):(console.log("One digit - Failed"),$(".haveOneSpecialchar").removeClass("passed"));/[\s]/.test(n)?(console.log("No White Space - Failed"),$(".noWhiteSpace").removeClass("passed")):(console.log("No White Space"),$(".noWhiteSpace").addClass("passed"));/[a-z]/.test(n)&&/[A-Z]/.test(n)?$(".haveOneUpperSmall").addClass("passed"):$(".haveOneUpperSmall").removeClass("passed")})});$(document).ready(function(){function i(){document.getElementById("myBtn").style.display=document.body.scrollTop>20||document.documentElement.scrollTop>20?"block":"none"}var n,t;$("input:radio").click(function(){var r=$(this).val(),e=".ProductSelectorLabel."+r,f="ProductSelectorLabel--Selected",u,i;(r=="Boys"||r=="Girls")&&(n=r,u=".ProductSelector-Level0 ",$(u+".ProductSelectorLabel--Selected").removeClass(f),$(u+e).addClass(f),$(".ProductSelector-Level1").show());(r=="Youngest"||r=="Young"||r=="Oldest")&&(t=r,u=".ProductSelector-Level1 ",$(u+".ProductSelectorLabel--Selected").removeClass(f),$(u+e).addClass(f),$(".ProductSelector-Level2").show());i=".ProductSelector-Results";n=="Boys"&&t=="Youngest"&&($(i).hide(),$(i+".Boys.Youngest").show());n=="Boys"&&t=="Young"&&($(i).hide(),$(i+".Boys.Young").show());n=="Boys"&&t=="Oldest"&&($(i).hide(),$(i+".Boys.Oldest").show());n=="Girls"&&t=="Youngest"&&($(i).hide(),$(i+".Girls.Youngest").show());n=="Girls"&&t=="Young"&&($(i).hide(),$(i+".Girls.Young").show());n=="Girls"&&t=="Oldest"&&($(i).hide(),$(i+".Girls.Oldest").show())});$(".ProductSelector-Level1").hide();$(".ProductSelector-Level2").hide();$(".ProductSelector-Results").hide();$("#sample-modal").on("show",function(){$("body").addClass("modal-open")}).on("hidden",function(){$("body").removeClass("modal-open")});$('a[href*="#"]').not('[href="#"]').not('[href="#0"]').click(function(n){if(location.pathname.replace(/^\//,"")==this.pathname.replace(/^\//,"")&&location.hostname==this.hostname){var t=$(this.hash);t=t.length?t:$("[name="+this.hash.slice(1)+"]");t.length&&(n.preventDefault(),$("html, body").animate({scrollTop:t.offset().top},3e3,function(){var n=$(t);if(n.focus(),n.is(":focus"))return!1;n.attr("tabindex","-1");n.focus()}))}});window.onscroll=function(){i()};$(".buyAmazon").on("click",function(){$("#sample-modal").addClass("active");$(document.body).addClass("modal-open")});$(".buyAmazonInline").on("click",function(){$("#sample-modal").addClass("active");$(body).addClass("modal-open")});$(".close-btn").on("click",function(){$("#sample-modal").removeClass("active");$("body").removeClass("modal-open")});$("#myBtn").on("click",function(){$("html, body").animate({scrollTop:0},3e3)});$(window).on("load",function(){var n=window.navigator.userAgent,t=/MSIE|Trident/.test(n);t?$("head").append('<link rel="stylesheet" href="https://cloud.typography.com/7143554/6200372/css/fonts.css">'):$("head").append('<link rel="stylesheet" href="/css/DrynitesUK/fonts.css">');$(window).scroll(function(){$(window).scrollTop()>50&&($("#ifr1").attr("src")||$("#ifr1").attr("src","https://www.youtube.com/embed/toZKDVPPICM"))})})});$(document).ready(function(){document.documentElement.setAttribute("data-browser",navigator.userAgent);$(window).width()>801&&$(".dropdown").hover(function(){$(".dropdown-menu",this).stop(!0,!0).slideDown("fast");$(this).toggleClass("open")},function(){$(".dropdown-menu",this).stop(!0,!0).slideUp("fast");$(this).toggleClass("open")});$(".top-age-range, .agebanner-arrow").click(function(){$(".age-range-circle").is(":hidden")?$(".age-range-circle").slideDown("fast"):$(".age-range-circle").slideUp();$(".child-age-banner").toggleClass("closed")});$("#searchToggle").on("click",function(){$(".search-form").slideToggle("fast");$(".search-form input").focus()});$("#searchToggle .fa-search").click(function(){$(this).hide();$("#searchToggle .fa-remove").show()});$("#searchToggle .fa.fa-remove").click(function(){$(this).hide();$("#searchToggle .fa-search").show()});$(".close-search").click(function(){$(".search-form").slideUp("fast");$("#searchToggle .fa.fa-remove").hide();$("#searchToggle .fa-search").show()});$(".newsletter-form").submit(function(){for(var r,t=$("input[required]"),i=!1,n=0;n<=t.length-1;n++)r=/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/,t[n].value==""?(t[n].style.backgroundColor="rgb(255,155,155)",i=!0):t[n].value.match(r)||(t[n].style.backgroundColor="rgb(255,155,155)",i=!0);if(i)return!1})});window.onload=function(){vidCall()};var siteScreenSet="Default",RegistrationLoginScreen="Default-RegistrationLogin",ProfileUpdateScreen="Default-ProfileUpdate",ReAuthenticationScreen="Default-ReAuthentication",AskExpertScreen="Default-LiteRegistration",LoginPageUrl="/en/auth/signin",ProfilePageUrl="/en/Auth/UserProfile",gigyaPlugin=gigyaPlugin||{},customLangParams={invalid_login_or_password:'Invalid login or password <br /> Oops! ... We can&#39;t locate an account with that user-name. KC takes your privacy very seriously and, in some cases, you will need to re-register with us.   Please register <a href="/en/auth/register" >here <\/a> !'};gigyaPlugin.login=function(n){gigyaPlugin.isLoggedin&&(window.location=ProfilePageUrl);var t={screenSet:RegistrationLoginScreen,startScreen:"gigya-login-screen",redirectURL:n&&n.redirectURL?n.redirectURL:"/",redirectMethod:"POST",customLang:customLangParams};n&&n.containerID&&(t.containerID=n.containerID);gigya.accounts.showScreenSet(t);n&&n.loginHandler?gigya.socialize.addEventHandlers({onLogin:n.loginHandler}):gigya.socialize.addEventHandlers({onLogin:gigyaPlugin.loginHandler})};gigyaPlugin.register=function(n){var t={screenSet:RegistrationLoginScreen,startScreen:"gigya-register-screen",customLang:customLangParams,redirectURL:n&&n.redirectURL?n.redirectURL:"/",redirectMethod:"POST"};n.containerID&&(t.containerID=n.containerID);gigya.accounts.showScreenSet(t);n&&n.loginHandler?gigya.socialize.addEventHandlers({onLogin:n.loginHandler}):gigya.socialize.addEventHandlers({onLogin:gigyaPlugin.loginHandler})};gigyaPlugin.registerSecond=function(n){var t={screenSet:RegistrationLoginScreen,startScreen:"gigya-complete-registration-screen",redirectURL:n&&n.redirectURL?n.redirectURL:"/",redirectMethod:"POST"};n.containerID&&(t.containerID=n.containerID);gigya.accounts.showScreenSet(t);n&&n.loginHandler?gigya.socialize.addEventHandlers({onLogin:n.loginHandler}):gigya.socialize.addEventHandlers({onLogin:gigyaPlugin.loginHandler})};gigyaPlugin.askexpert=function(n){var t={screenSet:AskExpertScreen,startScreen:"gigya-Askexpert-lite-screen",redirectURL:n.redirectURL?n.redirectURL:"/",redirectMethod:"POST"};n.containerID&&(t.containerID=n.containerID);gigya.accounts.showScreenSet(t)};gigyaPlugin.editProfile=function(n){gigyaPlugin.isLoggedin||(window.location=LoginPageUrl);var t={screenSet:ProfileUpdateScreen,startScreen:"gigya-update-profile-screen",redirectURL:n.redirectURL?n.redirectURL:"/",redirectMethod:"POST"};n.containerID&&(t.containerID=n.containerID);gigya.accounts.showScreenSet(t)};gigyaPlugin.FreeSample=function(n){gigyaPlugin.isLoggedin&&(window.location=ProfilePageUrl);var t={screenSet:RegistrationLoginScreen,startScreen:"gigya-free-sample-screen",customLang:{password_does_not_meet_complexity_requirements:"This password is not secure. The password must contain at least 10 characters, including at least one number, one uppercase letter, one lowercase letter, and one special character (for example, ^, &, or !)."},redirectURL:n&&n.redirectURL?n.redirectURL:"/",redirectMethod:"POST"};n.containerID&&(t.containerID=n.containerID);gigya.accounts.showScreenSet(t);gigya.socialize.addEventHandlers({onAfterSubmit:FreeSampleHandeler})};gigyaPlugin.loginHandler=function(){sessionStorage.setItem("gigya-isLoggedin","true");sessionStorage.setItem("gigya-firstname","fname");sessionStorage.setItem("gigya-lastname","lname");sessionStorage.setItem("gigya-email","email");gigyaPlugin.init()};gigyaPlugin.logout=function(){gigya.accounts.logout();gigya.socialize.addEventHandlers({onLogout:gigyaPlugin.logoutHandler})};gigyaPlugin.logoutHandler=function(){sessionStorage.clear();gigyaPlugin.init();window.location=$(location).attr("href")};gigyaPlugin.init=function(){gigyaPlugin.isLoggedin=sessionStorage.getItem("gigya-isLoggedin")=="true";$(".loggedIn").addClass("gigya-hidden");$(".loggedOut").addClass("gigya-hidden");gigyaPlugin.isLoggedin==!0?($(".loggedIn").removeClass("gigya-hidden"),$(".loggedIn").removeClass("hidden")):($(".loggedOut").removeClass("gigya-hidden"),$(".loggedOut").removeClass("hidden"))};gigyaPlugin.isLoggedin=sessionStorage.getItem("gigya-isLoggedin")=="true";$(".loggedIn").addClass("gigya-hidden");$(".loggedOut").addClass("gigya-hidden");$(document).ready(function(){gigyaPlugin.init()});gigyaPlugin.resetPassword=function(n){var t={screenSet:RegistrationLoginScreen,startScreen:"gigya-reset-password-screen",customLang:customLangParams};n&&n.containerID&&(t.containerID=n.containerID);n&&n.RegistrationLoginScreen&&(t.screenSet=n.RegistrationLoginScreen);n&&n.customLangParams&&(t.customLang=n.customLangParams);gigya.accounts.showScreenSet(t)};$(function(){"placeholder"in document.createElement("input")==!1&&$("[placeholder]").each(function(n,t){$(t).val()==""&&($(t).val($(t).attr("placeholder")),$(t).addClass("placeholder"))}).focus(function(){$(this).val()==$(this).attr("placeholder")&&($(this).val(""),$(this).removeClass("placeholder"))}).blur(function(){$(this).val()==""&&($(this).val($(this).attr("placeholder")),$(this).addClass("placeholder"))})})