").attr("role","tooltip").addClass("ui-tooltip ui-widget ui-corner-all ui-widget-content "+(this.options.tooltipClass||"")),d=a.uniqueId().attr("id");
return G("
").addClass("ui-tooltip-content").appendTo(a),a.appendTo(this.document[0].body),this.tooltips[d]=c,a
},_find:function(c){var a=c.data("ui-tooltip-id");
return a?G("#"+a):G()
},_removeTooltip:function(a){a.remove(),delete this.tooltips[a.attr("id")]
},_destroy:function(){var a=this;
G.each(this.tooltips,function(c,d){var f=G.Event("blur");
f.target=f.currentTarget=d[0],a.close(f,!0),G("#"+c).remove(),d.data("ui-tooltip-title")&&(d.attr("title")||d.attr("title",d.data("ui-tooltip-title")),d.removeData("ui-tooltip-title"))
}),this.liveRegion.remove()
}})
});
/*! http://mths.be/placeholder v2.0.8 by @mathias */
(function(j,l,g){var b=Object.prototype.toString.call(j.operamini)=="[object OperaMini]";
var a="placeholder" in l.createElement("input")&&!b;
var h="placeholder" in l.createElement("textarea")&&!b;
var m=g.fn;
var f=g.valHooks;
var c=g.propHooks;
var o;
var n;
if(a&&h){n=m.placeholder=function(){return this
};
n.input=n.textarea=true
}else{n=m.placeholder=function(){var q=this;
q.filter((a?"textarea":":input")+"[placeholder]").not(".placeholder").bind({"focus.placeholder":d,"blur.placeholder":i}).data("placeholder-enabled",true).trigger("blur.placeholder");
return q
};
n.input=a;
n.textarea=h;
o={get:function(r){var q=g(r);
var s=q.data("placeholder-password");
if(s){return s[0].value
}return q.data("placeholder-enabled")&&q.hasClass("placeholder")?"":r.value
},set:function(r,t){var q=g(r);
var s=q.data("placeholder-password");
if(s){return s[0].value=t
}if(!q.data("placeholder-enabled")){return r.value=t
}if(t==""){r.value=t;
if(r!=p()){i.call(r)
}}else{if(q.hasClass("placeholder")){d.call(r,true,t)||(r.value=t)
}else{r.value=t
}}return q
}};
if(!a){f.input=o;
c.value=o
}if(!h){f.textarea=o;
c.value=o
}g(function(){g(l).delegate("form","submit.placeholder",function(){var q=g(".placeholder",this).each(d);
setTimeout(function(){q.each(i)
},10)
})
});
g(j).bind("beforeunload.placeholder",function(){g(".placeholder").each(function(){this.value=""
})
})
}function k(r){var q={};
var s=/^jQuery\d+$/;
g.each(r.attributes,function(u,t){if(t.specified&&!s.test(t.name)){q[t.name]=t.value
}});
return q
}function d(r,s){var q=this;
var t=g(q);
if(q.value==t.attr("placeholder")&&t.hasClass("placeholder")){if(t.data("placeholder-password")){t=t.hide().next().show().attr("id",t.removeAttr("id").data("placeholder-id"));
if(r===true){return t[0].value=s
}t.focus()
}else{q.value="";
t.removeClass("placeholder");
q==p()&&q.select()
}}}function i(){var u;
var q=this;
var t=g(q);
var s=this.id;
if(q.value==""){if(q.type=="password"){if(!t.data("placeholder-textinput")){try{u=t.clone().attr({type:"text"})
}catch(r){u=g("
").attr(g.extend(k(this),{type:"text"}))
}u.removeAttr("name").data({"placeholder-password":t,"placeholder-id":s}).bind("focus.placeholder",d);
t.data({"placeholder-textinput":u,"placeholder-id":s}).before(u)
}t=t.removeAttr("id").hide().prev().attr("id",s).show()
}t.addClass("placeholder");
t[0].value=t.attr("placeholder")
}else{t.removeClass("placeholder")
}}function p(){try{return l.activeElement
}catch(q){}}}(this,document,jQuery));
/*!
Colorbox v1.5.10 - 2014-06-26
jQuery lightbox and modal window plugin
(c) 2014 Jack Moore - http://www.jacklmoore.com/colorbox
license: http://www.opensource.org/licenses/mit-license.php
*/
(function(aT,a8,a4){function aZ(a,d,c){var b=a8.createElement(a);
return d&&(b.id=ab+d),c&&(b.style.cssText=c),aT(b)
}function aY(){return a4.innerHeight?a4.innerHeight:aT(a4).height()
}function aV(b,a){a!==Object(a)&&(a={}),this.cache={},this.el=b,this.value=function(c){var d;
return void 0===this.cache[c]&&(d=aT(this.el).attr("data-cbox-"+c),void 0!==d?this.cache[c]=d:void 0!==a[c]?this.cache[c]=a[c]:void 0!==ad[c]&&(this.cache[c]=ad[c])),this.cache[c]
},this.get=function(d){var c=this.value(d);
return aT.isFunction(c)?c.call(this.el,this):c
}
}function a5(b){var c=ag.length,a=(aM+b)%c;
return 0>a?c+a:a
}function bd(a,b){return Math.round((/%/.test(a)?("x"===b?az.width():aY())/100:1)*parseInt(a,10))
}function aU(a,b){return a.get("photo")||a.get("photoRegex").test(b)
}function a1(a,b){return a.get("retinaUrl")&&a4.devicePixelRatio>1?b.replace(a.get("photoRegex"),a.get("retinaSuffix")):b
}function a9(a){"contains" in aN[0]&&!aN[0].contains(a.target)&&a.target!==aR[0]&&(a.stopPropagation(),aN.focus())
}function ba(a){ba.str!==a&&(aN.add(aR).removeClass(ba.str).addClass(a),ba.str=a)
}function a6(a){aM=0,a&&a!==!1&&"nofollow"!==a?(ag=aT("."+af).filter(function(){var b=aT.data(this,ac),c=new aV(this,b);
return c.get("rel")===a
}),aM=ag.index(bf.el),-1===aM&&(ag=ag.add(bf.el),aM=ag.length-1)):ag=aT(bf.el)
}function aS(a){aT(a8).trigger(a),aA.triggerHandler(a)
}function a7(b){var j;
if(!ax){if(j=aT(b).data(ac),bf=new aV(b,j),a6(bf.get("rel")),!aH){aH=aW=!0,ba(bf.get("className")),aN.css({visibility:"hidden",display:"block",opacity:""}),ar=aZ(aG,"LoadedContent","width:0; height:0; overflow:hidden; visibility:hidden"),bb.css({width:"",height:""}).append(ar),aB=aj.height()+a2.height()+bb.outerHeight(!0)-bb.height(),a3=aC.width()+aw.width()+bb.outerWidth(!0)-bb.width(),aF=ar.outerHeight(!0),ap=ar.outerWidth(!0);
var d=bd(bf.get("initialWidth"),"x"),c=bd(bf.get("initialHeight"),"y"),a=bf.get("maxWidth"),g=bf.get("maxHeight");
bf.w=(a!==!1?Math.min(d,bd(a,"x")):d)-ap-a3,bf.h=(g!==!1?Math.min(c,bd(g,"y")):c)-aF-aB,ar.css({width:"",height:bf.h}),au.position(),aS(bc),bf.get("onOpen"),ao.add(av).hide(),aN.focus(),bf.get("trapFocus")&&a8.addEventListener&&(a8.addEventListener("focus",a9,!0),aA.one(aO,function(){a8.removeEventListener("focus",a9,!0)
})),bf.get("returnFocus")&&aA.one(aO,function(){aT(bf.el).focus()
})
}aR.css({opacity:parseFloat(bf.get("opacity"))||"",cursor:bf.get("overlayClose")?"pointer":"",visibility:"visible"}).show(),bf.get("closeButton")?aE.html(bf.get("close")).appendTo(bb):aE.appendTo("
"),aQ()
}}function aX(){!aN&&a8.body&&(ah=!1,az=aT(a4),aN=aZ(aG).attr({id:ac,"class":aT.support.opacity===!1?ab+"IE":"",role:"dialog",tabindex:"-1"}).hide(),aR=aZ(aG,"Overlay").hide(),ak=aT([aZ(aG,"LoadingOverlay")[0],aZ(aG,"LoadingGraphic")[0]]),aP=aZ(aG,"Wrapper"),bb=aZ(aG,"Content").append(av=aZ(aG,"Title"),al=aZ(aG,"Current"),an=aT('
').attr({id:ab+"Previous"}),at=aT('
').attr({id:ab+"Next"}),ay=aZ("button","Slideshow"),ak),aE=aT('
').attr({id:ab+"Close"}),aP.append(aZ(aG).append(aZ(aG,"TopLeft"),aj=aZ(aG,"TopCenter"),aZ(aG,"TopRight")),aZ(aG,!1,"clear:left").append(aC=aZ(aG,"MiddleLeft"),bb,aw=aZ(aG,"MiddleRight")),aZ(aG,!1,"clear:left").append(aZ(aG,"BottomLeft"),a2=aZ(aG,"BottomCenter"),aZ(aG,"BottomRight"))).find("div div").css({"float":"left"}),aq=aZ(aG,!1,"position:absolute; width:9999px; visibility:hidden; display:none; max-width:none;"),ao=at.add(an).add(al).add(ay),aT(a8.body).append(aR,aN.append(aP,aq)))
}function a0(){function a(b){b.which>1||b.shiftKey||b.altKey||b.metaKey||b.ctrlKey||(b.preventDefault(),a7(this))
}return aN?(ah||(ah=!0,at.click(function(){au.next()
}),an.click(function(){au.prev()
}),aE.click(function(){au.close()
}),aR.click(function(){bf.get("overlayClose")&&au.close()
}),aT(a8).bind("keydown."+ab,function(b){var c=b.keyCode;
aH&&bf.get("escKey")&&27===c&&(b.preventDefault(),au.close()),aH&&bf.get("arrowKey")&&ag[1]&&!b.altKey&&(37===c?(b.preventDefault(),an.click()):39===c&&(b.preventDefault(),at.click()))
}),aT.isFunction(aT.fn.on)?aT(a8).on("click."+ab,"."+af,a):aT("."+af).live("click."+ab,a)),!0):!1
}function aQ(){var f,i,b,a=au.prep,g=++aK;
if(aW=!0,ai=!1,aS(be),aS(aJ),bf.get("onLoad"),bf.h=bf.get("height")?bd(bf.get("height"),"y")-aF-aB:bf.get("innerHeight")&&bd(bf.get("innerHeight"),"y"),bf.w=bf.get("width")?bd(bf.get("width"),"x")-ap-a3:bf.get("innerWidth")&&bd(bf.get("innerWidth"),"x"),bf.mw=bf.w,bf.mh=bf.h,bf.get("maxWidth")&&(bf.mw=bd(bf.get("maxWidth"),"x")-ap-a3,bf.mw=bf.w&&bf.w
").hide().insertBefore(j),aA.one(be,function(){b.replaceWith(j)
}),a(j)
}else{bf.get("iframe")?a(" "):bf.get("html")?a(bf.get("html")):aU(bf,f)?(f=a1(bf,f),ai=new Image,aT(ai).addClass(ab+"Photo").bind("error",function(){a(aZ(aG,"Error").html(bf.get("imgError")))
}).one("load",function(){g===aK&&setTimeout(function(){var c;
aT.each(["alt","longdesc","aria-describedby"],function(h,d){var k=aT(bf.el).attr(d)||aT(bf.el).attr("data-"+d);
k&&ai.setAttribute(d,k)
}),bf.get("retinaImage")&&a4.devicePixelRatio>1&&(ai.height=ai.height/a4.devicePixelRatio,ai.width=ai.width/a4.devicePixelRatio),bf.get("scalePhotos")&&(i=function(){ai.height-=ai.height*c,ai.width-=ai.width*c
},bf.mw&&ai.width>bf.mw&&(c=(ai.width-bf.mw)/ai.width,i()),bf.mh&&ai.height>bf.mh&&(c=(ai.height-bf.mh)/ai.height,i())),bf.h&&(ai.style.marginTop=Math.max(bf.mh-ai.height,0)/2+"px"),ag[1]&&(bf.get("loop")||ag[aM+1])&&(ai.style.cursor="pointer",ai.onclick=function(){au.next()
}),ai.style.width=ai.width+"px",ai.style.height=ai.height+"px",a(ai)
},1)
}),ai.src=f):f&&aq.load(f,bf.get("data"),function(d,c){g===aK&&a("error"===c?aZ(aG,"Error").html(bf.get("xhrError")):aT(this).contents())
})
}}var aR,aN,aP,bb,aj,aC,aw,a2,ag,az,ar,aq,ak,av,al,ay,at,an,aE,ao,bf,aB,a3,aF,ap,aM,ai,aH,aW,ax,am,au,ah,ad={html:!1,photo:!1,iframe:!1,inline:!1,transition:"elastic",speed:300,fadeOut:300,width:!1,initialWidth:"600",innerWidth:!1,maxWidth:!1,height:!1,initialHeight:"450",innerHeight:!1,maxHeight:!1,scalePhotos:!0,scrolling:!0,opacity:0.9,preloading:!0,className:!1,overlayClose:!0,escKey:!0,arrowKey:!0,top:!1,bottom:!1,left:!1,right:!1,fixed:!1,data:void 0,closeButton:!0,fastIframe:!0,open:!1,reposition:!0,loop:!0,slideshow:!1,slideshowAuto:!0,slideshowSpeed:2500,slideshowStart:"start slideshow",slideshowStop:"stop slideshow",photoRegex:/\.(gif|png|jp(e|g|eg)|bmp|ico|webp|jxr|svg)((#|\?).*)?$/i,retinaImage:!1,retinaUrl:!1,retinaSuffix:"@2x.$1",current:"image {current} of {total}",previous:"previous",next:"next",close:"close",xhrError:"This content failed to load.",imgError:"This image failed to load.",returnFocus:!0,trapFocus:!0,onOpen:!1,onLoad:!1,onComplete:!1,onCleanup:!1,onClosed:!1,rel:function(){return this.rel
},href:function(){return aT(this).attr("href")
},title:function(){return this.title
}},ac="colorbox",ab="cbox",af=ab+"Element",bc=ab+"_open",aJ=ab+"_load",aa=ab+"_complete",aL=ab+"_cleanup",aO=ab+"_closed",be=ab+"_purge",aA=aT(""),aG="div",aK=0,aD={},aI=function(){function l(){clearTimeout(g)
}function j(){(bf.get("loop")||ag[aM+1])&&(l(),g=setTimeout(au.next,bf.get("slideshowSpeed")))
}function f(){ay.html(bf.get("slideshowStop")).unbind(m).one(m,d),aA.bind(aa,j).bind(aJ,l),aN.removeClass(k+"off").addClass(k+"on")
}function d(){l(),aA.unbind(aa,j).unbind(aJ,l),ay.html(bf.get("slideshowStart")).unbind(m).one(m,function(){au.next(),f()
}),aN.removeClass(k+"on").addClass(k+"off")
}function c(){b=!1,ay.hide(),l(),aA.unbind(aa,j).unbind(aJ,l),aN.removeClass(k+"off "+k+"on")
}var b,g,k=ab+"Slideshow_",m="click."+ab;
return function(){b?bf.get("slideshow")||(aA.unbind(aL,c),c()):bf.get("slideshow")&&ag[1]&&(b=!0,aA.one(aL,c),bf.get("slideshowAuto")?f():d(),ay.show())
}
}();
aT[ac]||(aT(aX),au=aT.fn[ac]=aT[ac]=function(b,a){var d,c=this;
if(b=b||{},aT.isFunction(c)){c=aT(""),b.open=!0
}else{if(!c[0]){return c
}}return c[0]?(aX(),a0()&&(a&&(b.onComplete=a),c.each(function(){var f=aT.data(this,ac)||{};
aT.data(this,ac,aT.extend(f,b))
}).addClass(af),d=new aV(c[0],b),d.get("open")&&a7(c[0])),c):c
},au.position=function(o,j){function b(){aj[0].style.width=a2[0].style.width=bb[0].style.width=parseInt(aN[0].style.width,10)-a3+"px",bb[0].style.height=aC[0].style.height=aw[0].style.height=parseInt(aN[0].style.height,10)-aB+"px"
}var a,k,t,f=0,p=0,q=aN.offset();
if(az.unbind("resize."+ab),aN.css({top:-90000,left:-90000}),k=az.scrollTop(),t=az.scrollLeft(),bf.get("fixed")?(q.top-=k,q.left-=t,aN.css({position:"fixed"})):(f=k,p=t,aN.css({position:"absolute"})),p+=bf.get("right")!==!1?Math.max(az.width()-bf.w-ap-a3-bd(bf.get("right"),"x"),0):bf.get("left")!==!1?bd(bf.get("left"),"x"):Math.round(Math.max(az.width()-bf.w-ap-a3,0)/2),f+=bf.get("bottom")!==!1?Math.max(aY()-bf.h-aF-aB-bd(bf.get("bottom"),"y"),0):bf.get("top")!==!1?bd(bf.get("top"),"y"):Math.round(Math.max(aY()-bf.h-aF-aB,0)/2),aN.css({top:q.top,left:q.left,visibility:"visible"}),aP[0].style.width=aP[0].style.height="9999px",a={width:bf.w+ap+a3,height:bf.h+aF+aB,top:f,left:p},o){var m=0;
aT.each(a,function(c){return a[c]!==aD[c]?(m=o,void 0):void 0
}),o=m
}aD=a,o||aN.css(a),aN.dequeue().animate(a,{duration:o||0,complete:function(){b(),aW=!1,aP[0].style.width=bf.w+ap+a3+"px",aP[0].style.height=bf.h+aF+aB+"px",bf.get("reposition")&&setTimeout(function(){az.bind("resize."+ab,au.position)
},1),j&&j()
},step:b})
},au.resize=function(a){var b;
aH&&(a=a||{},a.width&&(bf.w=bd(a.width,"x")-ap-a3),a.innerWidth&&(bf.w=bd(a.innerWidth,"x")),ar.css({width:bf.w}),a.height&&(bf.h=bd(a.height,"y")-aF-aB),a.innerHeight&&(bf.h=bd(a.innerHeight,"y")),a.innerHeight||a.height||(b=ar.scrollTop(),ar.css({height:"auto"}),bf.h=ar.height()),ar.css({height:bf.h}),b&&ar.scrollTop(b),au.position("none"===bf.get("transition")?0:bf.get("speed")))
},au.prep=function(c){function j(){return bf.w=bf.w||ar.width(),bf.w=bf.mw&&bf.mw1?("string"==typeof bf.get("current")&&al.html(bf.get("current").replace("{current}",aM+1).replace("{total}",d)).show(),at[bf.get("loop")||d-1>aM?"show":"hide"]().html(bf.get("next")),an[bf.get("loop")||aM?"show":"hide"]().html(bf.get("previous")),aI(),bf.get("preloading")&&aT.each([a5(-1),a5(1)],function(){var a,q=ag[this],p=new aV(q,aT.data(q,ac)),m=p.get("href");
m&&aU(p,m)&&(m=a1(p,m),a=a8.createElement("img"),a.src=m)
})):ao.hide(),bf.get("iframe")?(l=a8.createElement("iframe"),"frameBorder" in l&&(l.frameBorder=0),"allowTransparency" in l&&(l.allowTransparency="true"),bf.get("scrolling")||(l.scrolling="no"),aT(l).attr({src:bf.get("href"),name:(new Date).getTime(),"class":ab+"Iframe",allowFullScreen:!0}).one("load",k).appendTo(ar),aA.one(be,function(){l.src="//about:blank"
}),bf.get("fastIframe")&&aT(l).trigger("load")):k(),"fade"===bf.get("transition")?aN.fadeTo(f,1,g):g())
},"fade"===bf.get("transition")?aN.fadeTo(f,0,function(){au.position(0,h)
}):au.position(f,h)
}},au.next=function(){!aW&&ag[1]&&(bf.get("loop")||ag[aM+1])&&(aM=a5(1),a7(ag[aM]))
},au.prev=function(){!aW&&ag[1]&&(bf.get("loop")||aM)&&(aM=a5(-1),a7(ag[aM]))
},au.close=function(){aH&&!ax&&(ax=!0,aH=!1,aS(aL),bf.get("onCleanup"),az.unbind("."+ab),aR.fadeTo(bf.get("fadeOut")||0,0),aN.stop().fadeTo(bf.get("fadeOut")||0,0,function(){aN.hide(),aR.hide(),aS(be),ar.remove(),setTimeout(function(){ax=!1,aS(aO),bf.get("onClosed")
},1)
}))
},au.remove=function(){aN&&(aN.stop(),aT[ac].close(),aN.stop(!1,!0).remove(),aR.remove(),ax=!1,aN=null,aT("."+af).removeData(ac).removeClass(af),aT(a8).unbind("click."+ab).unbind("keydown."+ab))
},au.element=function(){return aT(bf.el)
},au.settings=ad)
})(jQuery,document,window);
(function(g,d){var f={outputMode:"tooltip",scrollTo:false,modalErrorsClickable:true,defaultFieldName:"This field",elementSupport:[":text",":password","textarea","select",":radio",":checkbox","input[type='hidden']","input[type='tel']","input[type='email']"].join(", "),argToString:function(n){return n.getDate?[n.getMonth()+1,n.getDate(),n.getFullYear()].join("/"):n+""
},debugPrivates:false},b;
g.validity={settings:g.extend(f,{}),patterns:{integer:/^\d+$/,date:/^((0?\d)|(1[012]))[\/-]([012]?\d|30|31)[\/-]\d{1,4}$/,email:/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i,usd:/^\$?((\d{1,3}(,\d{3})*)|\d+)(\.(\d{2})?)?$/,url:/^(https?|ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i,number:/^[+-]?(\d+(\.\d*)?|\.\d+)([Ee]-?\d+)?$/,zip:/^\d{5}(-\d{4})?$/,zip5:/^\d{5}?$/,phone:/^[2-9]\d{2}-\d{3}-\d{4}$/,guid:/^(\{?([0-9a-fA-F]){8}-(([0-9a-fA-F]){4}-){3}([0-9a-fA-F]){12}\}?)$/,time12:/^((0?\d)|(1[012])):[0-5]\d?\s?[aApP]\.?[mM]\.?$/,time24:/^(20|21|22|23|[01]\d|\d)(([:][0-5]\d){1,2})$/,nonHtml:/^[^<>]*$/},messages:{require:"#{field} is required.",match:"#{field} is in an invalid format.",integer:"#{field} must be a positive, whole number.",date:"#{field} must be formatted as a date. (mm/dd/yyyy)",email:"#{field} must be formatted as an email.",usd:"#{field} must be formatted as a US Dollar amount.",url:"#{field} must be formatted as a URL.",number:"#{field} must be formatted as a number.",zip:"#{field} must be formatted as a zipcode ##### or #####-####.",zip5:"#{field} must be formatted as a zipcode #####.",phone:"#{field} must be formatted as a phone number ###-###-####.",guid:"#{field} must be formatted as a guid like {3F2504E0-4F89-11D3-9A0C-0305E82C3301}.",time24:"#{field} must be formatted as a 24 hour time: 23:00.",time12:"#{field} must be formatted as a 12 hour time: 12:00 AM/PM",lessThan:"#{field} must be less than #{max}.",lessThanOrEqualTo:"#{field} must be less than or equal to #{max}.",greaterThan:"#{field} must be greater than #{min}.",greaterThanOrEqualTo:"#{field} must be greater than or equal to #{min}.",range:"#{field} must be between #{min} and #{max}.",tooLong:"#{field} cannot be longer than #{max} characters.",tooShort:"#{field} cannot be shorter than #{min} characters.",nonHtml:"#{field} cannot contain HTML characters.",alphabet:"#{field} contains disallowed characters.",minCharClass:"#{field} cannot have more than #{min} #{charClass} characters.",maxCharClass:"#{field} cannot have less than #{min} #{charClass} characters.",equal:"Values don't match.",distinct:"A value was repeated.",sum:"Values don't add to #{sum}.",sumMax:"The sum of the values must be less than #{max}.",sumMin:"The sum of the values must be greater than #{min}.",radioChecked:"The selected value is not valid.",generic:"Invalid."},out:{start:function(){this.defer("start")
},end:function(n){this.defer("end",n)
},raise:function(o,n){this.defer("raise",o,n)
},raiseAggregate:function(o,n){this.defer("raiseAggregate",o,n)
},defer:function(p){var n=g.validity,q=n.outputs[n.settings.outputMode];
q[p].apply(q,Array.prototype.slice.call(arguments,1))
}},charClasses:{alphabetical:/\w/g,numeric:/\d/g,alphanumeric:/[A-Za-z0-9]/g,symbol:/[^A-Za-z0-9]/g},outputs:{},__private:d,setup:function(n){this.settings=g.extend(this.settings,n);
if(this.settings.debugPrivates){this.__private=b
}else{this.__private=d
}},report:null,isValidating:function(){return !!this.report
},start:function(){this.out.start();
this.report={errors:0,valid:true}
},end:function(){var n=this.report||{errors:0,valid:true};
this.report=null;
this.out.end(n);
return n
},clear:function(){this.start();
this.end()
}};
g.fn.extend({validity:function(n){return this.each(function(){var o=this;
if(this.tagName.toLowerCase()=="form"){var p=null;
if(typeof(n)=="string"){p=function(){g(n).require()
}
}else{if(g.isFunction(n)){p=n
}}if(n){g(this).bind("submit",function(){g.validity.start();
p.apply(o);
return g.validity.end().valid
})
}}})
},require:function(n){return k(this,function(o){if(g(o).val()){return g(o).val()!=null&&!!g(o).val().length
}return false
},n||g.validity.messages.require)
},match:function(n,o){if(!o){o=g.validity.messages.match;
if(typeof(n)==="string"&&g.validity.messages[n]){o=g.validity.messages[n]
}}if(typeof(n)=="string"){n=g.validity.patterns[n]
}return k(this,g.isFunction(n)?function(p){return !p.value.length||n(p.value)
}:function(p){if(n.global){n.lastIndex=0
}return !p.value.length||n.test(p.value)
},o)
},range:function(o,n,p){return k(this,o.getTime&&n.getTime?function(q){var r=new Date(q.value);
return r>=new Date(o)&&r<=new Date(n)
}:o.substring&&n.substring&&Big?function(q){var r=new Big(q.value);
return(r.greaterThanOrEqualTo(new Big(o))&&r.lessThanOrEqualTo(new Big(n)))
}:function(r){var q=parseFloat(r.value);
return q>=o&&q<=n
},p||l(g.validity.messages.range,{min:g.validity.settings.argToString(o),max:g.validity.settings.argToString(n)}))
},greaterThan:function(n,o){return k(this,n.getTime?function(p){return new Date(p.value)>n
}:n.substring&&Big?function(p){return new Big(p.value).greaterThan(new Big(n))
}:function(p){return parseFloat(p.value)>n
},o||l(g.validity.messages.greaterThan,{min:g.validity.settings.argToString(n)}))
},greaterThanOrEqualTo:function(n,o){return k(this,n.getTime?function(p){return new Date(p.value)>=n
}:n.substring&&Big?function(p){return new Big(p.value).greaterThanOrEqualTo(new Big(n))
}:function(p){return parseFloat(p.value)>=n
},o||l(g.validity.messages.greaterThanOrEqualTo,{min:g.validity.settings.argToString(n)}))
},lessThan:function(n,o){return k(this,n.getTime?function(p){return new Date(p.value)=n
},o||l(g.validity.messages.tooShort,{min:n}))
},alphabet:function(o,p){var n=[];
return k(this,function(r){for(var q=0;
q=o
},p||l(g.validity.messages.minCharClass,{min:o,charClass:n}))
},maxCharClass:function(o,n,p){if(typeof(o)=="string"){o=o.toLowerCase();
if(g.validity.charClasses[o]){o=g.validity.charClasses[o]
}}return k(this,function(q){return(q.value.match(o)||[]).length<=n
},p||l(g.validity.messages.maxCharClass,{max:n,charClass:o}))
},nonHtml:function(n){return k(this,function(o){return g.validity.patterns.nonHtml.test(o.value)
},n||g.validity.messages.nonHtml)
},equal:function(v,u){var w=(this.reduction||this).filter(g.validity.settings.elementSupport),q=function(x){return x
},p=g.validity.messages.equal;
if(w.length){if(g.isFunction(v)){q=v;
if(typeof(u)=="string"){p=u
}}else{if(typeof(v)=="string"){p=v
}}var o=g.map(w,function(x){return q(x.value)
}),t=o[0],n=true,r=o.length;
for(var s=0;
sj(o)){a(o,p||l(g.validity.messages.sumMin,{min:n}));
this.reduction=g([])
}return this
},radioChecked:function(p,o){var n=(this.reduction||this).filter(g.validity.settings.elementSupport);
if(n.is(":radio")&&n.find(":checked").val()!=p){a(n,o||g.validity.messages.radioChecked)
}},radioNotChecked:function(p,o){var n=(this.reduction||this).filter(g.validity.settings.elementSupport);
if(n.is(":radio")&&n.filter(":checked").val()==p){a(n,o||g.validity.messages.radioChecked)
}},checkboxChecked:function(n){return k(this,function(o){return !g(o).is(":checkbox")||g(o).is(":checked")
},n||g.validity.messages.nonHtml)
},assert:function(p,o){var n=this.reduction||this;
if(n.length){if(g.isFunction(p)){return k(this,p,o||g.validity.messages.generic)
}else{if(!p){a(n,o||g.validity.messages.generic);
this.reduction=g([])
}}}return this
},fail:function(n){return this.assert(false,n)
}});
function k(r,n,o){var q=(r.reduction||r).filter(g.validity.settings.elementSupport),p=[];
q.each(function(){if(n(this)){p.push(this)
}else{m(this,l(o,{field:c(this)}))
}});
r.reduction=g(p);
return r
}function i(){if(g.validity.isValidating()){g.validity.report.errors++;
g.validity.report.valid=false
}}function m(n,o){i();
g.validity.out.raise(g(n),o)
}function a(o,n){i();
g.validity.out.raiseAggregate(o,n)
}function j(o){var n=0;
o.each(function(){var p=parseFloat(this.value);
n+=isNaN(p)?0:p
});
return n
}function l(q,o){for(var n in o){if(o.hasOwnProperty(n)){q=q.replace(new RegExp("#\\{"+n+"\\}","g"),o[n])
}}return h(q)
}function c(r){var o=g(r),s=o.prop("id"),p=g.validity.settings.defaultFieldName;
if(o.prop("title").length){p=o.prop("title")
}else{if(/^([A-Z0-9][a-z]*)+$/.test(s)){p=s.replace(/([A-Z0-9])[a-z]*/g," $&")
}else{if(/^[a-z0-9]+(_[a-z0-9]+)*$/.test(s)){var n=s.split("_");
for(var q=0;
q'+c+'').click(function(){f.focus();
a(this).fadeOut()
}).css(d).hide().appendTo("body").fadeIn();
if(a.validity.settings.fadeOutTooltipsOnFocus){f.on("focus",function(){b.fadeOut()
})
}},raiseAggregate:function(c,b){if(c.length){this.raise(c.filter(":last"),b)
}}}
})(jQuery);
(function(a){function b(c){return c.attr("id").length?c.attr("id"):c.attr("name")
}a.validity.outputs.label={cssClass:"error",start:function(){a("."+a.validity.outputs.label.cssClass).remove()
},end:function(c){if(!c.valid&&a.validity.settings.scrollTo){location.hash=a("."+a.validity.outputs.label.cssClass+":eq(0)").attr("for")
}},raise:function(f,c){var d="."+a.validity.outputs.label.cssClass+"[for='"+b(f)+"']";
if(a(d).length){a(d).text(c)
}else{a("
").attr("for",b(f)).addClass(a.validity.outputs.label.cssClass).text(c).click(function(){if(f.length){f[0].select()
}}).insertAfter(f)
}},raiseAggregate:function(d,c){if(d.length){this.raise(a(d.get(d.length-1)),c)
}}}
})(jQuery);
(function(c){var a="validity-modal-msg",b="body";
c.validity.outputs.modal={start:function(){c("."+a).remove()
},end:function(d){if(!d.valid&&c.validity.settings.scrollTo){location.hash=c("."+a+":eq(0)").attr("id")
}},raise:function(i,h){if(i.length){var g=i.offset(),d=i.get(0),f={left:parseInt(g.left+i.width()+4,10)+"px",top:parseInt(g.top-10,10)+"px"};
c("
").addClass(a).css(f).text(h).click(c.validity.settings.modalErrorsClickable?function(){c(this).remove()
}:null).appendTo(b)
}},raiseAggregate:function(f,d){if(f.length){this.raise(c(f.get(f.length-1)),d)
}}}
})(jQuery);
(function(d){var c=".validity-summary-container",b="validity-erroneous",g="."+b,f="
",a=[];
d.validity.outputs.summary={start:function(){d(g).removeClass(b);
a=[]
},end:function(j){d(c).stop().hide().find("ul").html("");
if(a.length){for(var h=0;
h