").append(n.parseHTML(a)).find(d):a)}).complete(c&&function(a,b){g.each(c,e||[a.responseText,b,a])}),this},n.expr.filters.animated=function(a){return n.grep(n.timers,function(b){return a===b.elem}).length};var dd=a.document.documentElement;n.offset={setOffset:function(a,b,c){var d,e,f,g,h,i,j,k=n.css(a,"position"),l=n(a),m={};"static"===k&&(a.style.position="relative"),h=l.offset(),f=n.css(a,"top"),i=n.css(a,"left"),j=("absolute"===k||"fixed"===k)&&n.inArray("auto",[f,i])>-1,j?(d=l.position(),g=d.top,e=d.left):(g=parseFloat(f)||0,e=parseFloat(i)||0),n.isFunction(b)&&(b=b.call(a,c,h)),null!=b.top&&(m.top=b.top-h.top+g),null!=b.left&&(m.left=b.left-h.left+e),"using"in b?b.using.call(a,m):l.css(m)}},n.fn.extend({offset:function(a){if(arguments.length)return void 0===a?this:this.each(function(b){n.offset.setOffset(this,a,b)});var b,c,d={top:0,left:0},e=this[0],f=e&&e.ownerDocument;return f?(b=f.documentElement,n.contains(b,e)?(typeof e.getBoundingClientRect!==L&&(d=e.getBoundingClientRect()),c=ed(f),{top:d.top+(c.pageYOffset||b.scrollTop)-(b.clientTop||0),left:d.left+(c.pageXOffset||b.scrollLeft)-(b.clientLeft||0)}):d):void 0},position:function(){if(this[0]){var a,b,c={top:0,left:0},d=this[0];return"fixed"===n.css(d,"position")?b=d.getBoundingClientRect():(a=this.offsetParent(),b=this.offset(),n.nodeName(a[0],"html")||(c=a.offset()),c.top+=n.css(a[0],"borderTopWidth",!0),c.left+=n.css(a[0],"borderLeftWidth",!0)),{top:b.top-c.top-n.css(d,"marginTop",!0),left:b.left-c.left-n.css(d,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var a=this.offsetParent||dd;a&&!n.nodeName(a,"html")&&"static"===n.css(a,"position");)a=a.offsetParent;return a||dd})}}),n.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(a,b){var c=/Y/.test(b);n.fn[a]=function(d){return W(this,function(a,d,e){var f=ed(a);return void 0===e?f?b in f?f[b]:f.document.documentElement[d]:a[d]:void(f?f.scrollTo(c?n(f).scrollLeft():e,c?e:n(f).scrollTop()):a[d]=e)},a,d,arguments.length,null)}}),n.each(["top","left"],function(a,b){n.cssHooks[b]=Mb(l.pixelPosition,function(a,c){return c?(c=Kb(a,b),Ib.test(c)?n(a).position()[b]+"px":c):void 0})}),n.each({Height:"height",Width:"width"},function(a,b){n.each({padding:"inner"+a,content:b,"":"outer"+a},function(c,d){n.fn[d]=function(d,e){var f=arguments.length&&(c||"boolean"!=typeof d),g=c||(d===!0||e===!0?"margin":"border");return W(this,function(b,c,d){var e;return n.isWindow(b)?b.document.documentElement["client"+a]:9===b.nodeType?(e=b.documentElement,Math.max(b.body["scroll"+a],e["scroll"+a],b.body["offset"+a],e["offset"+a],e["client"+a])):void 0===d?n.css(b,c,g):n.style(b,c,d,g)},b,f?d:void 0,f,null)}})}),n.fn.size=function(){return this.length},n.fn.andSelf=n.fn.addBack,"function"==typeof define&&define.amd&&define("jquery",[],function(){
return n});var fd=a.jQuery,gd=a.$;return n.noConflict=function(b){return a.$===n&&(a.$=gd),b&&a.jQuery===n&&(a.jQuery=fd),n},typeof b===L&&(a.jQuery=a.$=n),n}),void 0===jQuery.migrateMute&&(jQuery.migrateMute=!0),function(e,t,n){function r(n){var r=t.console;i[n]||(i[n]=!0,e.migrateWarnings.push(n),r&&r.warn&&!e.migrateMute&&(r.warn("JQMIGRATE: "+n),e.migrateTrace&&r.trace&&r.trace()))}function a(t,a,i,o){if(Object.defineProperty)try{return Object.defineProperty(t,a,{configurable:!0,enumerable:!0,get:function(){return r(o),i},set:function(e){r(o),i=e}}),n}catch(s){}e._definePropertyBroken=!0,t[a]=i}var i={};e.migrateWarnings=[],!e.migrateMute&&t.console&&t.console.log&&t.console.log("JQMIGRATE: Logging is active"),e.migrateTrace===n&&(e.migrateTrace=!0),e.migrateReset=function(){i={},e.migrateWarnings.length=0},"BackCompat"===document.compatMode&&r("jQuery is not compatible with Quirks Mode");var o=e("",{size:1}).attr("size")&&e.attrFn,s=e.attr,u=e.attrHooks.value&&e.attrHooks.value.get||function(){return null},c=e.attrHooks.value&&e.attrHooks.value.set||function(){return n},l=/^(?:input|button)$/i,d=/^[238]$/,p=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,f=/^(?:checked|selected)$/i;a(e,"attrFn",o||{},"jQuery.attrFn is deprecated"),e.attr=function(t,a,i,u){var c=a.toLowerCase(),g=t&&t.nodeType;return u&&(4>s.length&&r("jQuery.fn.attr( props, pass ) is deprecated"),t&&!d.test(g)&&(o?a in o:e.isFunction(e.fn[a])))?e(t)[a](i):("type"===a&&i!==n&&l.test(t.nodeName)&&t.parentNode&&r("Can't change the 'type' of an input or button in IE 6/7/8"),!e.attrHooks[c]&&p.test(c)&&(e.attrHooks[c]={get:function(t,r){var a,i=e.prop(t,r);return i===!0||"boolean"!=typeof i&&(a=t.getAttributeNode(r))&&a.nodeValue!==!1?r.toLowerCase():n},set:function(t,n,r){var a;return n===!1?e.removeAttr(t,r):(a=e.propFix[r]||r,a in t&&(t[a]=!0),t.setAttribute(r,r.toLowerCase())),r}},f.test(c)&&r("jQuery.fn.attr('"+c+"') may use property instead of attribute")),s.call(e,t,a,i))},e.attrHooks.value={get:function(e,t){var n=(e.nodeName||"").toLowerCase();return"button"===n?u.apply(this,arguments):("input"!==n&&"option"!==n&&r("jQuery.fn.attr('value') no longer gets properties"),t in e?e.value:null)},set:function(e,t){var a=(e.nodeName||"").toLowerCase();return"button"===a?c.apply(this,arguments):("input"!==a&&"option"!==a&&r("jQuery.fn.attr('value', val) no longer sets properties"),e.value=t,n)}};var g,h,v=e.fn.init,m=e.parseJSON,y=/^([^<]*)(<[\w\W]+>)([^>]*)$/;e.fn.init=function(t,n,a){var i;return t&&"string"==typeof t&&!e.isPlainObject(n)&&(i=y.exec(e.trim(t)))&&i[0]&&("<"!==t.charAt(0)&&r("$(html) HTML strings must start with '<' character"),i[3]&&r("$(html) HTML text after last tag is ignored"),"#"===i[0].charAt(0)&&(r("HTML string cannot start with a '#' character"),e.error("JQMIGRATE: Invalid selector string (XSS)")),n&&n.context&&(n=n.context),e.parseHTML)?v.call(this,e.parseHTML(i[2],n,!0),n,a):v.apply(this,arguments)},e.fn.init.prototype=e.fn,e.parseJSON=function(e){return e||null===e?m.apply(this,arguments):(r("jQuery.parseJSON requires a valid JSON string"),null)},e.uaMatch=function(e){e=e.toLowerCase();var t=/(chrome)[ \/]([\w.]+)/.exec(e)||/(webkit)[ \/]([\w.]+)/.exec(e)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(e)||/(msie) ([\w.]+)/.exec(e)||0>e.indexOf("compatible")&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(e)||[];return{browser:t[1]||"",version:t[2]||"0"}},e.browser||(g=e.uaMatch(navigator.userAgent),h={},g.browser&&(h[g.browser]=!0,h.version=g.version),h.chrome?h.webkit=!0:h.webkit&&(h.safari=!0),e.browser=h),a(e,"browser",e.browser,"jQuery.browser is deprecated"),e.sub=function(){function t(e,n){return new t.fn.init(e,n)}e.extend(!0,t,this),t.superclass=this,t.fn=t.prototype=this(),t.fn.constructor=t,t.sub=this.sub,t.fn.init=function(r,a){return a&&a instanceof e&&!(a instanceof t)&&(a=t(a)),e.fn.init.call(this,r,a,n)},t.fn.init.prototype=t.fn;var n=t(document);return r("jQuery.sub() is deprecated"),t},e.ajaxSetup({converters:{"text json":e.parseJSON}});var b=e.fn.data;e.fn.data=function(t){var a,i,o=this[0];return!o||"events"!==t||1!==arguments.length||(a=e.data(o,t),i=e._data(o,t),a!==n&&a!==i||i===n)?b.apply(this,arguments):(r("Use of jQuery.fn.data('events') is deprecated"),i)};var j=/\/(java|ecma)script/i,w=e.fn.andSelf||e.fn.addBack;e.fn.andSelf=function(){return r("jQuery.fn.andSelf() replaced by jQuery.fn.addBack()"),w.apply(this,arguments)},e.clean||(e.clean=function(t,a,i,o){a=a||document,a=!a.nodeType&&a[0]||a,a=a.ownerDocument||a,r("jQuery.clean() is deprecated");var s,u,c,l,d=[];if(e.merge(d,e.buildFragment(t,a).childNodes),i)for(c=function(e){return!e.type||j.test(e.type)?o?o.push(e.parentNode?e.parentNode.removeChild(e):e):i.appendChild(e):n},s=0;null!=(u=d[s]);s++)e.nodeName(u,"script")&&c(u)||(i.appendChild(u),u.getElementsByTagName!==n&&(l=e.grep(e.merge([],u.getElementsByTagName("script")),c),d.splice.apply(d,[s+1,0].concat(l)),s+=l.length));return d});var Q=e.event.add,x=e.event.remove,k=e.event.trigger,N=e.fn.toggle,T=e.fn.live,M=e.fn.die,S="ajaxStart|ajaxStop|ajaxSend|ajaxComplete|ajaxError|ajaxSuccess",C=RegExp("\\b(?:"+S+")\\b"),H=/(?:^|\s)hover(\.\S+|)\b/,A=function(t){return"string"!=typeof t||e.event.special.hover?t:(H.test(t)&&r("'hover' pseudo-event is deprecated, use 'mouseenter mouseleave'"),t&&t.replace(H,"mouseenter$1 mouseleave$1"))};e.event.props&&"attrChange"!==e.event.props[0]&&e.event.props.unshift("attrChange","attrName","relatedNode","srcElement"),e.event.dispatch&&a(e.event,"handle",e.event.dispatch,"jQuery.event.handle is undocumented and deprecated"),e.event.add=function(e,t,n,a,i){e!==document&&C.test(t)&&r("AJAX events should be attached to document: "+t),Q.call(this,e,A(t||""),n,a,i)},e.event.remove=function(e,t,n,r,a){x.call(this,e,A(t)||"",n,r,a)},e.fn.error=function(){var e=Array.prototype.slice.call(arguments,0);return r("jQuery.fn.error() is deprecated"),e.splice(0,0,"error"),arguments.length?this.bind.apply(this,e):(this.triggerHandler.apply(this,e),this)},e.fn.toggle=function(t,n){if(!e.isFunction(t)||!e.isFunction(n))return N.apply(this,arguments);r("jQuery.fn.toggle(handler, handler...) is deprecated");var a=arguments,i=t.guid||e.guid++,o=0,s=function(n){var r=(e._data(this,"lastToggle"+t.guid)||0)%o;return e._data(this,"lastToggle"+t.guid,r+1),n.preventDefault(),a[r].apply(this,arguments)||!1};for(s.guid=i;a.length>o;)a[o++].guid=i;return this.click(s)},e.fn.live=function(t,n,a){return r("jQuery.fn.live() is deprecated"),T?T.apply(this,arguments):(e(this.context).on(t,this.selector,n,a),this)},e.fn.die=function(t,n){return r("jQuery.fn.die() is deprecated"),M?M.apply(this,arguments):(e(this.context).off(t,this.selector||"**",n),this)},e.event.trigger=function(e,t,n,a){return n||C.test(e)||r("Global events are undocumented and deprecated"),k.call(this,e,t,n||document,a)},e.each(S.split("|"),function(t,n){e.event.special[n]={setup:function(){var t=this;return t!==document&&(e.event.add(document,n+"."+e.guid,function(){e.event.trigger(n,null,t,!0)}),e._data(this,n,e.guid++)),!1},teardown:function(){return this!==document&&e.event.remove(document,n+"."+e._data(this,n)),!1}}})}(jQuery,window),function($){$.extend({context:function(context){var co={callback:function(method){"string"==typeof method&&(method=context[method]);var cb=function(){method.apply(context,arguments)};return cb}};return co}}),function(){function toInt(val){return parseInt(val,10)}function isFn(val){return"function"==typeof val?!0:!1}var loadAttempt=function(){var i,cb,args=arguments;if(0===args.length)return!1;var cfg={attempt:0,timeout:500};if(1===args.length&&"object"==typeof args[0]){for(i in args[0])cfg[i]=args[0][i];if(!cfg.callback)return!1;if(cb=cfg.callback,!cb.check||!cb.success)return!1;cfg._check=cb.check,cfg._success=cb.success,cb.timedOut&&(cfg._timeout=cb.timedOut)}else if(!isNaN(args[0])&&!isNaN(args[1])&&isFn(args[2])&&isFn(args[3]))cfg.attempt=args[0],cfg.timeout=args[1],cfg._check=args[2],cfg._success=args[3],args[4]&&(cfg._timeout=args[4]),args[5]&&(cfg._abort=args[5]);else{if(!isFn(args[0])||!isFn(args[1]))return!1;cfg._check=args[0],cfg._success=args[1],args[2]&&(cfg._timeout=args[2]),args[3]&&(cfg._abort=args[3])}if(!isFn(cfg._check)||!isFn(cfg._success))return!1;if(isFn(cfg._timeout)||(cfg._timeout=function(){}),isNaN(cfg.timeout))return!1;if(cfg.timeout=toInt(cfg.timeout),isNaN(cfg.attempt))return!1;cfg.attempt=toInt(cfg.attempt);var timeoutObj=!1,isAbort=!1;if(cfg.attempt&&cfg.timeout){var attempt=function(){isAbort?clearTimeout(timeoutObj):cfg._check()?(cfg._success(),clearTimeout(timeoutObj)):cfg.attempt>0?timeoutObj=setTimeout(function(){attempt()},cfg.timeout):cfg._timeout(),cfg.attempt--};attempt()}else timeoutObj=setInterval(function(){isAbort?clearInterval(timeoutObj):cfg._check()&&(cfg._success(),clearInterval(timeoutObj))},cfg.timeout);return{abort:function(){isAbort=!0}}};"undefined"!=typeof jQuery&&jQuery.extend&&!jQuery.loadAttempt?jQuery.extend({loadAttempt:loadAttempt}):window.loadAttempt||(window.loadAttempt=loadAttempt)}(),function($){function Feed(root){this.root=root}function cacheBuster(freq){freq=freq||!1;var date=new Date,str=date.getFullYear().toString()+(date.getMonth()+1).toString()+date.getDate().toString(),hr=date.getHours()+1,min=date.getMinutes();return str+=hr.toString()+(freq&&!isNaN(freq)?Math.floor(min/parseInt(freq,10)).toString():"")}var CONST={cacheFreq:15,feedType:"text"},AjaxContext=function(cfg){return cfg?(this.jsonpCall={},this.XHRObj=!1,this.feed=new Feed(this),void this.getFeed(cfg)):!1};AjaxContext.prototype={getFeed:function(cfg){var AC=this;switch(cfg.dataType){case"jsonp":AC.feed.getJSONP(cfg);break;default:AC.feed.get(cfg)}}},Feed.prototype={get:function(cfg){var AC=this,root=this.root;root.XHRObj&&root.XHRObj.abort();var config={url:cfg.url,data:cfg.data||{},dataType:cfg.dataType||CONST.feedType,success:function(data){cfg.callback&&(data=cfg.callback.parse?cfg.callback.parse(data):data,cfg.callback&&cfg.callback.success&&cfg.callback.success(data))},error:function(status){cfg.callback&&cfg.callback.error&&cfg.callback.error(status)}};root.XHRObj=AC.ajaxCall(config)},getJSONP:function(cfg){var AC=this,root=this.root;root.XHRObj&&root.XHRObj.abort();var data=cfg.data||{},config={url:cfg.url,data:data,dataType:"jsonp",error:function(status){cfg.callback&&cfg.callback.error&&cfg.callback.error(status)}};cfg.cacheFreq?(config.data._cb=cacheBuster(cfg.cacheFreq||CONST.cacheFreq),config.dataType="script",config.async=!0,config.cache=!0,config.data.callback||(config.data.callback=cfg.namespace),root.jsonpCall[config.data.callback]=function(data){cfg.callback&&(data=cfg.callback.parse?cfg.callback.parse(data):data,cfg.callback&&cfg.callback.success&&cfg.callback.success(data))},config.data.callback=cfg.namespace+".jsonpCall."+config.data.callback):cfg.callback.success&&(config.success=cfg.callback.success),root.XHRObj=AC.ajaxCall(config)},ajaxCall:function(config){var call=$.ajax(config);return call}},window.AjaxContext=AjaxContext}(jQuery),function(a){a.fn.lazyload=function(c){var b={threshold:0,failurelimit:0,event:"scroll",effect:"show",container:window};c&&a.extend(b,c);var e=this;return"scroll"==b.event&&a(b.container).bind("scroll",function(){var d=0;e.each(function(){if(!a.abovethetop(this,b)&&!a.leftofbegin(this,b))if(a.belowthefold(this,b)||a.rightoffold(this,b)){if(d++>b.failurelimit)return!1}else a(this).trigger("appear")});var c=a.grep(e,function(a){return!a.loaded});e=a(c)}),this.each(function(){var d=this;void 0==a(d).attr("original")&&a(d).attr("original",a(d).attr("src")),"scroll"!=b.event||void 0==a(d).attr("src")||b.placeholder==a(d).attr("src")||a.abovethetop(d,b)||a.leftofbegin(d,b)||a.belowthefold(d,b)||a.rightoffold(d,b)?(b.placeholder?a(d).attr("src",b.placeholder):a(d).removeAttr("src"),d.loaded=!1):d.loaded=!0,a(d).one("appear",function(){var c=a(d),e=c.attr("dest_src"),f=new Image;c.data("_LzLoad")||(c.data("_LzLoad",!0).hide(),f.onload=function(){c.attr("src",e).css({width:f.width+"px",height:f.height+"px"}),c[b.effect](b.effectspeed)},f.src=e)}),"scroll"!=b.event&&a(d).bind(b.event,function(){d.loaded||a(d).trigger("appear")})}),a(b.container).trigger(b.event),this},a.belowthefold=function(c,b){return(void 0===b.container||b.container===window?a(window).height()+a(window).scrollTop():a(b.container).offset().top+a(b.container).height())<=a(c).offset().top-b.threshold},a.rightoffold=function(c,b){return(void 0===b.container||b.container===window?a(window).width()+a(window).scrollLeft():a(b.container).offset().left+a(b.container).width())<=a(c).offset().left-b.threshold},a.abovethetop=function(c,b){return(void 0===b.container||b.container===window?a(window).scrollTop():a(b.container).offset().top)>=a(c).offset().top+b.threshold+a(c).height()},a.leftofbegin=function(c,b){return(void 0===b.container||b.container===window?a(window).scrollLeft():a(b.container).offset().left)>=a(c).offset().left+b.threshold+a(c).width()},a.extend(a.expr[":"],{"below-the-fold":"$.belowthefold(a, {threshold : 0, container: window})","above-the-fold":"!$.belowthefold(a, {threshold : 0, container: window})","right-of-fold":"$.rightoffold(a, {threshold : 0, container: window})","left-of-fold":"!$.rightoffold(a, {threshold : 0, container: window})"})}(jQuery),jQuery.fn.fixedBox=function(a){return a=jQuery.extend({x:!1,y:!1},a),this.each(function(){var b=y=0;if(!a.x||!a.y){b=document.documentElement.clientWidth||document.body.clientWidth;var g=document.documentElement.clientHeight||document.body.clientHeight;jQuery.browser.opera&&(g=document.body.clientHeight);var h=jQuery(this).width(),i=jQuery(this).height(),e=jQuery(this).css("padding-left");e=parseInt(e.substring(0,e.length-2));var f=jQuery(this).css("padding-top");f=parseInt(f.substring(0,f.length-2));var c=jQuery(this).css("border-left-width");(c=parseInt(c.substring(0,c.length-2)))||(c=0);var d=jQuery(this).css("border-top-width");(d=parseInt(d.substring(0,d.length-2)))||(d=0),b=Math.round((b-h-2*e-2*c)/2),y=Math.round((g-i-2*f-2*d)/2)}a.x&&(b=parseInt(a.x)),a.y&&(y=parseInt(a.y)),jQuery.browser.msie&&"6.0"==jQuery.browser.version?(jQuery(this).get(0).style.setExpression("top","( "+y+" + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px'"),jQuery(this).css({position:"absolute",left:b+"px"})):jQuery(this).css({position:"fixed",top:y+"px",left:b+"px"})})},jQuery.cookie=function(d,c,a){if("undefined"==typeof c){if(c=null,document.cookie&&""!=document.cookie)for(a=document.cookie.split(";"),b=0;b=1.3?0:1},k.window=function(a){return d(window)._scrollable()},d.fn._scrollable=function(){return this.map(function(){var a=this,i=!a.nodeName||-1!=d.inArray(a.nodeName.toLowerCase(),["iframe","#document","html","body"]);if(!i)return a;var e=(a.contentWindow||a).document||a.ownerDocument||a;return d.browser.safari||"BackCompat"==e.compatMode?e.body:e.documentElement})},d.fn.scrollTo=function(n,j,b){return"object"==typeof j&&(b=j,j=0),"function"==typeof b&&(b={onAfter:b}),"max"==n&&(n=9e9),b=d.extend({},k.defaults,b),j=j||b.speed||b.duration,b.queue=b.queue&&b.axis.length>1,b.queue&&(j/=2),b.offset=p(b.offset),b.over=p(b.over),this._scrollable().each(function(){function t(a){r.animate(g,j,b.easing,a&&function(){a.call(this,n,b)})}var s,q=this,r=d(q),f=n,g={},u=r.is("html,body");switch(typeof f){case"number":case"string":if(/^([+-]=)?\d+(\.\d+)?(px|%)?$/.test(f)){f=p(f);break}f=d(f,this);case"object":(f.is||f.style)&&(s=(f=d(f)).offset())}d.each(b.axis.split(""),function(a,i){var e="x"==i?"Left":"Top",h=e.toLowerCase(),c="scroll"+e,l=q[c],m=k.max(q,i);if(s)g[c]=s[h]+(u?0:l-r.offset()[h]),b.margin&&(g[c]-=parseInt(f.css("margin"+e))||0,g[c]-=parseInt(f.css("border"+e+"Width"))||0),g[c]+=b.offset[h]||0,b.over[h]&&(g[c]+=f["x"==i?"width":"height"]()*b.over[h]);else{var o=f[h];g[c]=o.slice&&"%"==o.slice(-1)?parseFloat(o)/100*m:o}/^\d+$/.test(g[c])&&(g[c]=g[c]<=0?0:Math.min(g[c],m)),!a&&b.queue&&(l!=g[c]&&t(b.onAfterFirst),delete g[c])}),t(b.onAfter)}).end()},k.max=function(a,i){var e="x"==i?"Width":"Height",h="scroll"+e;if(!d(a).is("html,body"))return a[h]-d(a)[e.toLowerCase()]();var c="client"+e,l=a.ownerDocument.documentElement,m=a.ownerDocument.body;return Math.max(l[h],m[h])-Math.min(l[c],m[c])}}(jQuery),function($){$.fn.hoverIntent=function(f,g){var cfg={sensitivity:7,interval:100,timeout:0};cfg=$.extend(cfg,g?{over:f,out:g}:f);var cX,cY,pX,pY,track=function(ev){cX=ev.pageX,cY=ev.pageY},compare=function(ev,ob){return ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t),Math.abs(pX-cX)+Math.abs(pY-cY)").attr("name",b.submitButton.name).val(b.submitButton.value).appendTo(b.currentForm);return b.settings.submitHandler.call(b,b.currentForm),b.submitButton&&f.remove(),!1}return!0}return b.settings.debug&&d.preventDefault(),b.cancelSubmit?(b.cancelSubmit=!1,e()):b.form()?b.pendingRequest?(b.formSubmitted=!0,!1):e():(b.focusInvalid(),!1)})),b)}a&&a.debug&&window.console&&console.warn("nothing selected, can't validate, returning nothing")},valid:function(){if(c(this[0]).is("form"))return this.validate().form();var a=!0,b=c(this[0].form).validate();return this.each(function(){a&=b.element(this)}),a},removeAttrs:function(a){var b={},d=this;return c.each(a.split(/\s/),function(e,f){b[f]=d.attr(f),d.removeAttr(f)}),b},rules:function(a,b){var d=this[0];if(a){var e=c.data(d.form,"validator").settings,f=e.rules,g=c.validator.staticRules(d);switch(a){case"add":c.extend(g,c.validator.normalizeRule(b)),f[d.name]=g,b.messages&&(e.messages[d.name]=c.extend(e.messages[d.name],b.messages));break;case"remove":if(!b)return delete f[d.name],g;var h={};return c.each(b.split(/\s/),function(j,i){h[i]=g[i],delete g[i]}),h}}return d=c.validator.normalizeRules(c.extend({},c.validator.metadataRules(d),c.validator.classRules(d),c.validator.attributeRules(d),c.validator.staticRules(d)),d),d.required&&(e=d.required,delete d.required,d=c.extend({required:e},d)),d}}),c.extend(c.expr[":"],{blank:function(a){return!c.trim(""+a.value)},filled:function(a){return!!c.trim(""+a.value)},unchecked:function(a){return!a.checked}}),c.validator=function(a,b){this.settings=c.extend(!0,{},c.validator.defaults,a),this.currentForm=b,this.init()},c.validator.format=function(a,b){return 1==arguments.length?function(){var d=c.makeArray(arguments);return d.unshift(a),c.validator.format.apply(this,d)}:(arguments.length>2&&b.constructor!=Array&&(b=c.makeArray(arguments).slice(1)),b.constructor!=Array&&(b=[b]),c.each(b,function(d,e){a=a.replace(RegExp("\\{"+d+"\\}","g"),e)}),a)},c.extend(c.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",validClass:"valid",errorElement:"label",focusInvalid:!0,errorContainer:c([]),errorLabelContainer:c([]),onsubmit:!0,ignore:[],ignoreTitle:!1,onfocusin:function(a){this.lastActive=a,this.settings.focusCleanup&&!this.blockFocusCleanup&&(this.settings.unhighlight&&this.settings.unhighlight.call(this,a,this.settings.errorClass,this.settings.validClass),this.addWrapper(this.errorsFor(a)).hide())},onfocusout:function(a){this.checkable(a)||!(a.name in this.submitted)&&this.optional(a)||this.element(a)},onkeyup:function(a){(a.name in this.submitted||a==this.lastElement)&&this.element(a)},onclick:function(a){a.name in this.submitted?this.element(a):a.parentNode.name in this.submitted&&this.element(a.parentNode)},highlight:function(a,b,d){"radio"===a.type?this.findByName(a.name).addClass(b).removeClass(d):c(a).addClass(b).removeClass(d)},unhighlight:function(a,b,d){"radio"===a.type?this.findByName(a.name).removeClass(b).addClass(d):c(a).removeClass(b).addClass(d)}},setDefaults:function(a){c.extend(c.validator.defaults,a)},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date (ISO).",number:"Please enter a valid number.",digits:"Please enter only digits.",creditcard:"Please enter a valid credit card number.",equalTo:"Please enter the same value again.",accept:"Please enter a value with a valid extension.",maxlength:c.validator.format("Please enter no more than {0} characters."),minlength:c.validator.format("Please enter at least {0} characters."),rangelength:c.validator.format("Please enter a value between {0} and {1} characters long."),range:c.validator.format("Please enter a value between {0} and {1}."),max:c.validator.format("Please enter a value less than or equal to {0}."),min:c.validator.format("Please enter a value greater than or equal to {0}.")},autoCreateRanges:!1,prototype:{init:function(){function a(e){var f=c.data(this[0].form,"validator");e="on"+e.type.replace(/^validate/,""),f.settings[e]&&f.settings[e].call(f,this[0])}this.labelContainer=c(this.settings.errorLabelContainer),this.errorContext=this.labelContainer.length&&this.labelContainer||c(this.currentForm),this.containers=c(this.settings.errorContainer).add(this.settings.errorLabelContainer),this.submitted={},this.valueCache={},this.pendingRequest=0,this.pending={},this.invalid={},this.reset();var b=this.groups={};c.each(this.settings.groups,function(e,f){c.each(f.split(/\s/),function(g,h){b[h]=e})});var d=this.settings.rules;c.each(d,function(e,f){d[e]=c.validator.normalizeRule(f)}),c(this.currentForm).validateDelegate(":text, :password, :file, select, textarea","focusin focusout keyup",a).validateDelegate(":radio, :checkbox, select, option","click",a),this.settings.invalidHandler&&c(this.currentForm).bind("invalid-form.validate",this.settings.invalidHandler)},form:function(){return this.checkForm(),c.extend(this.submitted,this.errorMap),this.invalid=c.extend({},this.errorMap),this.valid()||c(this.currentForm).triggerHandler("invalid-form",[this]),this.showErrors(),this.valid()},checkForm:function(){this.prepareForm();for(var a=0,b=this.currentElements=this.elements();b[a];a++)this.check(b[a]);return this.valid()},element:function(a){this.lastElement=a=this.clean(a),this.prepareElement(a),this.currentElements=c(a);var b=this.check(a);return b?delete this.invalid[a.name]:this.invalid[a.name]=!0,this.numberOfInvalids()||(this.toHide=this.toHide.add(this.containers)),this.showErrors(),b},showErrors:function(a){if(a){c.extend(this.errorMap,a),this.errorList=[];for(var b in a)this.errorList.push({message:a[b],element:this.findByName(b)[0]});this.successList=c.grep(this.successList,function(d){return!(d.name in a)})}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){c.fn.resetForm&&c(this.currentForm).resetForm(),this.submitted={},this.prepareForm(),this.hideErrors(),this.elements().removeClass(this.settings.errorClass)},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(a){var d,b=0;for(d in a)b++;return b},hideErrors:function(){this.addWrapper(this.toHide).hide()},valid:function(){return 0==this.size()},size:function(){return this.errorList.length},focusInvalid:function(){if(this.settings.focusInvalid)try{c(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus().trigger("focusin")}catch(a){}},findLastActive:function(){var a=this.lastActive;return a&&1==c.grep(this.errorList,function(b){return b.element.name==a.name}).length&&a},elements:function(){var a=this,b={};return c(this.currentForm).find("input, select, textarea").not(":submit, :reset, :image, [disabled]").not(this.settings.ignore).filter(function(){return!this.name&&a.settings.debug&&window.console&&console.error("%o has no name assigned",this),this.name in b||!a.objectLength(c(this).rules())?!1:b[this.name]=!0})},clean:function(a){return c(a)[0]},errors:function(){return c(this.settings.errorElement+"."+this.settings.errorClass,this.errorContext)},reset:function(){this.successList=[],this.errorList=[],this.errorMap={},this.toShow=c([]),this.toHide=c([]),this.currentElements=c([])},prepareForm:function(){this.reset(),this.toHide=this.errors().add(this.containers)},prepareElement:function(a){this.reset(),this.toHide=this.errorsFor(a)},check:function(a){a=this.clean(a),this.checkable(a)&&(a=this.findByName(a.name).not(this.settings.ignore)[0]);var e,b=c(a).rules(),d=!1;for(e in b){var f={method:e,parameters:b[e]};try{var g=c.validator.methods[e].call(this,a.value.replace(/\r/g,""),a,f.parameters);if("dependency-mismatch"==g)d=!0;else{if(d=!1,"pending"==g)return void(this.toHide=this.toHide.not(this.errorsFor(a)));if(!g)return this.formatAndAdd(a,f),!1}}catch(h){throw this.settings.debug&&window.console&&console.log("exception occured when checking element "+a.id+", check the '"+f.method+"' method",h),h}}return d?void 0:(this.objectLength(b)&&this.successList.push(a),!0)},customMetaMessage:function(a,b){if(c.metadata){var d=this.settings.meta?c(a).metadata()[this.settings.meta]:c(a).metadata();return d&&d.messages&&d.messages[b]}},customMessage:function(a,b){var d=this.settings.messages[a];return d&&(d.constructor==String?d:d[b])},findDefined:function(){for(var a=0;aWarning: No message defined for "+a.name+"")},formatAndAdd:function(a,b){var d=this.defaultMessage(a,b.method),e=/\$?\{(\d+)\}/g;"function"==typeof d?d=d.call(this,b.parameters,a):e.test(d)&&(d=jQuery.format(d.replace(e,"{$1}"),b.parameters)),this.errorList.push({message:d,element:a}),this.errorMap[a.name]=d,this.submitted[a.name]=d},addWrapper:function(a){return this.settings.wrapper&&(a=a.add(a.parent(this.settings.wrapper))),a},defaultShowErrors:function(){for(var a=0;this.errorList[a];a++){var b=this.errorList[a];this.settings.highlight&&this.settings.highlight.call(this,b.element,this.settings.errorClass,this.settings.validClass),this.showLabel(b.element,b.message)}if(this.errorList.length&&(this.toShow=this.toShow.add(this.containers)),this.settings.success)for(a=0;this.successList[a];a++)this.showLabel(this.successList[a]);if(this.settings.unhighlight)for(a=0,b=this.validElements();b[a];a++)this.settings.unhighlight.call(this,b[a],this.settings.errorClass,this.settings.validClass);this.toHide=this.toHide.not(this.toShow),this.hideErrors(),this.addWrapper(this.toShow).show()},validElements:function(){return this.currentElements.not(this.invalidElements())},invalidElements:function(){return c(this.errorList).map(function(){return this.element})},showLabel:function(a,b){var d=this.errorsFor(a);d.length?(d.removeClass().addClass(this.settings.errorClass),d.attr("generated")&&d.html(b)):(d=c("<"+this.settings.errorElement+"/>").attr({"for":this.idOrName(a),generated:!0}).addClass(this.settings.errorClass).html(b||""),this.settings.wrapper&&(d=d.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()),this.labelContainer.append(d).length||(this.settings.errorPlacement?this.settings.errorPlacement(d,c(a)):d.insertAfter(a))),!b&&this.settings.success&&(d.text(""),"string"==typeof this.settings.success?d.addClass(this.settings.success):this.settings.success(d)),this.toShow=this.toShow.add(d)},errorsFor:function(a){var b=this.idOrName(a);return this.errors().filter(function(){return c(this).attr("for")==b})},idOrName:function(a){return this.groups[a.name]||(this.checkable(a)?a.name:a.id||a.name)},checkable:function(a){return/radio|checkbox/i.test(a.type)},findByName:function(a){var b=this.currentForm;return c(document.getElementsByName(a)).map(function(d,e){return e.form==b&&e.name==a&&e||null})},getLength:function(a,b){switch(b.nodeName.toLowerCase()){case"select":return c("option:selected",b).length;case"input":if(this.checkable(b))return this.findByName(b.name).filter(":checked").length}return a.length},depend:function(a,b){return this.dependTypes[typeof a]?this.dependTypes[typeof a](a,b):!0},dependTypes:{"boolean":function(a){return a},string:function(a,b){return!!c(a,b.form).length},"function":function(a,b){return a(b)}},optional:function(a){return!c.validator.methods.required.call(this,c.trim(a.value),a)&&"dependency-mismatch"},startRequest:function(a){this.pending[a.name]||(this.pendingRequest++,this.pending[a.name]=!0)},stopRequest:function(a,b){this.pendingRequest--,this.pendingRequest<0&&(this.pendingRequest=0),delete this.pending[a.name],b&&0==this.pendingRequest&&this.formSubmitted&&this.form()?(c(this.currentForm).submit(),this.formSubmitted=!1):!b&&0==this.pendingRequest&&this.formSubmitted&&(c(this.currentForm).triggerHandler("invalid-form",[this]),this.formSubmitted=!1)},previousValue:function(a){return c.data(a,"previousValue")||c.data(a,"previousValue",{old:null,valid:!0,message:this.defaultMessage(a,"remote")})}},classRuleSettings:{required:{required:!0},email:{email:!0},url:{url:!0},date:{date:!0},dateISO:{dateISO:!0},dateDE:{dateDE:!0},number:{number:!0},numberDE:{numberDE:!0},digits:{digits:!0},creditcard:{creditcard:!0}},addClassRules:function(a,b){a.constructor==String?this.classRuleSettings[a]=b:c.extend(this.classRuleSettings,a)},classRules:function(a){var b={};return(a=c(a).attr("class"))&&c.each(a.split(" "),function(){this in c.validator.classRuleSettings&&c.extend(b,c.validator.classRuleSettings[this])}),b},attributeRules:function(a){var b={};a=c(a);for(var d in c.validator.methods){var e=a.attr(d);e&&(b[d]=e)}return b.maxlength&&/-1|2147483647|524288/.test(b.maxlength)&&delete b.maxlength,b},metadataRules:function(a){if(!c.metadata)return{};var b=c.data(a.form,"validator").settings.meta;return b?c(a).metadata()[b]:c(a).metadata()},staticRules:function(a){var b={},d=c.data(a.form,"validator");return d.settings.rules&&(b=c.validator.normalizeRule(d.settings.rules[a.name])||{}),
b},normalizeRules:function(a,b){return c.each(a,function(d,e){if(e===!1)delete a[d];else if(e.param||e.depends){var f=!0;switch(typeof e.depends){case"string":f=!!c(e.depends,b.form).length;break;case"function":f=e.depends.call(b,b)}f?a[d]=void 0!==e.param?e.param:!0:delete a[d]}}),c.each(a,function(d,e){a[d]=c.isFunction(e)?e(b):e}),c.each(["minlength","maxlength","min","max"],function(){a[this]&&(a[this]=Number(a[this]))}),c.each(["rangelength","range"],function(){a[this]&&(a[this]=[Number(a[this][0]),Number(a[this][1])])}),c.validator.autoCreateRanges&&(a.min&&a.max&&(a.range=[a.min,a.max],delete a.min,delete a.max),a.minlength&&a.maxlength&&(a.rangelength=[a.minlength,a.maxlength],delete a.minlength,delete a.maxlength)),a.messages&&delete a.messages,a},normalizeRule:function(a){if("string"==typeof a){var b={};c.each(a.split(/\s/),function(){b[this]=!0}),a=b}return a},addMethod:function(a,b,d){c.validator.methods[a]=b,c.validator.messages[a]=void 0!=d?d:c.validator.messages[a],b.length<3&&c.validator.addClassRules(a,c.validator.normalizeRule(a))},methods:{required:function(a,b,d){if(!this.depend(d,b))return"dependency-mismatch";switch(b.nodeName.toLowerCase()){case"select":return(a=c(b).val())&&a.length>0;case"input":if(this.checkable(b))return this.getLength(a,b)>0;default:return c.trim(a).length>0}},remote:function(a,b,d){if(this.optional(b))return"dependency-mismatch";var e=this.previousValue(b);if(this.settings.messages[b.name]||(this.settings.messages[b.name]={}),e.originalMessage=this.settings.messages[b.name].remote,this.settings.messages[b.name].remote=e.message,d="string"==typeof d&&{url:d}||d,this.pending[b.name])return"pending";if(e.old===a)return e.valid;e.old=a;var f=this;this.startRequest(b);var g={};return g[b.name]=a,c.ajax(c.extend(!0,{url:d,mode:"abort",port:"validate"+b.name,dataType:"json",data:g,success:function(h){f.settings.messages[b.name].remote=e.originalMessage;var j=h===!0;if(j){var i=f.formSubmitted;f.prepareElement(b),f.formSubmitted=i,f.successList.push(b),f.showErrors()}else i={},h=h||f.defaultMessage(b,"remote"),i[b.name]=e.message=c.isFunction(h)?h(a):h,f.showErrors(i);e.valid=j,f.stopRequest(b,j)}},d)),"pending"},minlength:function(a,b,d){return this.optional(b)||this.getLength(c.trim(a),b)>=d},maxlength:function(a,b,d){return this.optional(b)||this.getLength(c.trim(a),b)<=d},rangelength:function(a,b,d){return a=this.getLength(c.trim(a),b),this.optional(b)||a>=d[0]&&a<=d[1]},min:function(a,b,d){return this.optional(b)||a>=d},max:function(a,b,d){return this.optional(b)||d>=a},range:function(a,b,d){return this.optional(b)||a>=d[0]&&a<=d[1]},email:function(a,b){return this.optional(b)||/^((([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.test(a)},url:function(a,b){return this.optional(b)||/^(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.test(a)},date:function(a,b){return this.optional(b)||!/Invalid|NaN/.test(new Date(a))},dateISO:function(a,b){return this.optional(b)||/^\d{4}[\/-]\d{1,2}[\/-]\d{1,2}$/.test(a)},number:function(a,b){return this.optional(b)||/^-?(?:\d+|\d{1,3}(?:,\d{3})+)(?:\.\d+)?$/.test(a)},digits:function(a,b){return this.optional(b)||/^\d+$/.test(a)},creditcard:function(a,b){if(this.optional(b))return"dependency-mismatch";if(/[^0-9-]+/.test(a))return!1;var d=0,e=0,f=!1;a=a.replace(/\D/g,"");for(var g=a.length-1;g>=0;g--)e=a.charAt(g),e=parseInt(e,10),f&&(e*=2)>9&&(e-=9),d+=e,f=!f;return d%10==0},accept:function(a,b,d){return d="string"==typeof d?d.replace(/,/g,"|"):"png|jpe?g|gif",this.optional(b)||a.match(RegExp(".("+d+")$","i"))},equalTo:function(a,b,d){return d=c(d).unbind(".validate-equalTo").bind("blur.validate-equalTo",function(){c(b).valid()}),a==d.val()}}}),c.format=c.validator.format}(jQuery),function(c){var a={};if(c.ajaxPrefilter)c.ajaxPrefilter(function(d,e,f){e=d.port,"abort"==d.mode&&(a[e]&&a[e].abort(),a[e]=f)});else{var b=c.ajax;c.ajax=function(d){var e=("port"in d?d:c.ajaxSettings).port;return"abort"==("mode"in d?d:c.ajaxSettings).mode?(a[e]&&a[e].abort(),a[e]=b.apply(this,arguments)):b.apply(this,arguments)}}}(jQuery),function(c){!jQuery.event.special.focusin&&!jQuery.event.special.focusout&&document.addEventListener&&c.each({focus:"focusin",blur:"focusout"},function(a,b){function d(e){return e=c.event.fix(e),e.type=b,c.event.handle.call(this,e)}c.event.special[b]={setup:function(){this.addEventListener(a,d,!0)},teardown:function(){this.removeEventListener(a,d,!0)},handler:function(e){return arguments[0]=c.event.fix(e),arguments[0].type=b,c.event.handle.apply(this,arguments)}}}),c.extend(c.fn,{validateDelegate:function(a,b,d){return this.bind(b,function(e){var f=c(e.target);return f.is(a)?d.apply(f,arguments):void 0})}})}(jQuery);var ajax=$.ajax,pendingRequests={};$.ajax=function(settings){settings=$.extend(settings,$.extend({},$.ajaxSettings,settings));var port=settings.port;return"abort"==settings.mode?(pendingRequests[port]&&pendingRequests[port].abort(),pendingRequests[port]=ajax.apply(this,arguments)):ajax.apply(this,arguments)},$.each({focus:"focusin",blur:"focusout"},function(original,fix){$.event.special[fix]={setup:function(){return $.browser.msie?!1:void this.addEventListener(original,$.event.special[fix].handler,!0)},teardown:function(){return $.browser.msie?!1:void this.removeEventListener(original,$.event.special[fix].handler,!0)},handler:function(e){return arguments[0]=$.event.fix(e),arguments[0].type=fix,$.event.handle.apply(this,arguments)}}}),$.extend($.fn,{delegate:function(type,delegate,handler){return this.bind(type,function(event){var target=$(event.target);return target.is(delegate)?handler.apply(target,arguments):void 0})},triggerEvent:function(type,target){return this.triggerHandler(type,[$.event.fix({type:type,target:target})])}}),function($){function createHelper(settings){helper.parent||(helper.parent=$('
").appendTo(element).mouseover(function(event){target(event).nodeName&&"LI"==target(event).nodeName.toUpperCase()&&(active=$("li",list).removeClass(CLASSES.ACTIVE).index(target(event)),$(target(event)).addClass(CLASSES.ACTIVE))}).click(function(event){return $(target(event)).addClass(CLASSES.ACTIVE),select(),input.focus(),!1}).mousedown(function(){config.mouseDownOnSelect=!0}).mouseup(function(){config.mouseDownOnSelect=!1}),options.width>0&&element.css("width",options.width),needsInit=!1)}function target(event){for(var element=event.target;element&&"LI"!=element.tagName;)element=element.parentNode;return element?element:[]}function moveSelect(step){listItems.slice(active,active+1).removeClass(CLASSES.ACTIVE),movePosition(step);var activeItem=listItems.slice(active,active+1).addClass(CLASSES.ACTIVE);if(options.scroll){var offset=0;listItems.slice(0,active).each(function(){offset+=this.offsetHeight}),offset+activeItem[0].offsetHeight-list.scrollTop()>list[0].clientHeight?list.scrollTop(offset+activeItem[0].offsetHeight-list.innerHeight()):offsetactive?active=listItems.size()-1:active>=listItems.size()&&(active=0)}function limitNumberOfItems(available){return options.max&&options.maxi;i++)if(data[i]){var formatted=options.formatItem(data[i].data,i+1,max,data[i].value,term);if(formatted!==!1){var li=$("").html(options.highlight(formatted,term)).addClass(i%2==0?"ac_even":"ac_odd").appendTo(list)[0];$.data(li,"ac_data",data[i])}}listItems=list.find("li"),options.selectFirst&&(listItems.slice(0,1).addClass(CLASSES.ACTIVE),active=0),$.fn.bgiframe&&list.bgiframe()}var listItems,data,element,list,CLASSES={ACTIVE:"ac_over"},active=-1,term="",needsInit=!0;return{display:function(d,q){init(),data=d,term=q,fillList()},next:function(){moveSelect(1)},prev:function(){moveSelect(-1)},pageUp:function(){moveSelect(0!=active&&0>active-8?-active:-8)},pageDown:function(){moveSelect(active!=listItems.size()-1&&active+8>listItems.size()?listItems.size()-1-active:8)},hide:function(){element&&element.hide(),listItems&&listItems.removeClass(CLASSES.ACTIVE),active=-1},visible:function(){return element&&element.is(":visible")},current:function(){return this.visible()&&(listItems.filter("."+CLASSES.ACTIVE)[0]||options.selectFirst&&listItems[0])},show:function(){var offset=$(input).offset();if(element.css({width:"string"==typeof options.width||options.width>0?options.width:$(input).width(),top:offset.top+input.offsetHeight,left:offset.left}).show(),options.scroll&&(list.scrollTop(0),list.css({maxHeight:options.scrollHeight,overflow:"auto"}),$.browser.msie&&"undefined"==typeof document.body.style.maxHeight)){var listHeight=0;listItems.each(function(){listHeight+=this.offsetHeight});var scrollbarsVisible=listHeight>options.scrollHeight;list.css("height",scrollbarsVisible?options.scrollHeight:listHeight),scrollbarsVisible||listItems.width(list.width()-parseInt(listItems.css("padding-left"))-parseInt(listItems.css("padding-right")))}},selected:function(){var selected=listItems&&listItems.filter("."+CLASSES.ACTIVE).removeClass(CLASSES.ACTIVE);return selected&&selected.length&&$.data(selected[0],"ac_data")},emptyList:function(){list&&list.empty()},unbind:function(){element&&element.remove()}}},$.fn.selection=function(start,end){if(void 0!==start)return this.each(function(){if(this.createTextRange){var selRange=this.createTextRange();void 0===end||start==end?(selRange.move("character",start),selRange.select()):(selRange.collapse(!0),selRange.moveStart("character",start),selRange.moveEnd("character",end),selRange.select())}else this.setSelectionRange?this.setSelectionRange(start,end):this.selectionStart&&(this.selectionStart=start,this.selectionEnd=end)});var field=this[0];if(field.createTextRange){var range=document.selection.createRange(),orig=field.value,teststring="<->",textLength=range.text.length;range.text=teststring;var caretAt=field.value.indexOf(teststring);return field.value=orig,this.selection(caretAt,caretAt+textLength),{start:caretAt,end:caretAt+textLength}}return void 0!==field.selectionStart?{start:field.selectionStart,end:field.selectionEnd}:void 0}}(jQuery)}(jQuery),function(){var __hasProp=Object.prototype.hasOwnProperty;!function($){var callWindowExternalSafely,createMetaTag,methods,siteModeSupported;return createMetaTag=function(name,content,head){return $("meta[name="+name+"]").length&&"msapplication-task"!==name||!content.length?void 0:$("",{name:name,content:content}).appendTo(head)},siteModeSupported=function(){return!!window.external&&"msIsSiteMode"in window.external},callWindowExternalSafely=function(func,returnValue){try{return func()}catch(e){return returnValue}},methods={init:function(options){var defaultOptions;return defaultOptions={applicationName:document.title.toString(),favIcon:"http://"+location.host+"/favicon.ico",navColor:"",startUrl:"http://"+location.host,tooltip:document.title.toString(),window:"width=800;height=600",target:"",tasks:[]},options=$.extend({},defaultOptions,options),this.each(function(){var head,taskList;return taskList=options.tasks,head=this,0===$("link[type^=image]").length&&$("",{rel:"shortcut icon",type:"image/ico",href:options.favIcon}).appendTo(this),createMetaTag("application-name",options.applicationName,this),createMetaTag("msapplication-tooltip",options.tooltip,this),createMetaTag("msapplication-starturl",options.startUrl,this),createMetaTag("msapplication-navbutton-color",options.navColor,this),createMetaTag("msapplication-window",options.window,this),$.each(taskList,function(key,value){return createMetaTag("msapplication-task","name="+value.name+";action-uri="+value.action+";icon-uri="+value.icon+";window-type="+value.target,head)})})},enablePinning:function(title){return this.each(function(){return title=title||"Drag this image to your Windows 7 Taskbar to pin this site with IE9",$(this).addClass("msPinSite").attr({title:title})})},enableSiteMode:function(eventName){return eventName=eventName||"click",this.each(function(){return $(this).bind(eventName,function(event){event.preventDefault();try{return window.external.msAddSiteMode()}catch(e){}})})},pinTeaser:function(options){var builder,defaultOptions,teaser;return window.external.msIsSiteMode(),teaser=$(this),defaultOptions={type:"hangingChad",icon:document.location.pathname.slice(0,document.location.pathname.lastIndexOf("/"))+"/favicon.ico",pinText:"Drag this image to the taskbar to pin this site",secondaryText:"Simply drag the icon or tab to the taskbar to pin.",addStartLink:!1,linkText:"Click here to add this site to the start menu",sticky:!0,timeout:1e3,style:{linkColor:"rgb(0, 108, 172)",backgroundColor:"rgb(0, 108, 172)",textColor:"white",backgroundImage:null,leftBackgroundImage:null,rightBackgroundImage:null,closeButtonImage:null}},builder={topHat:function(){var alignmentDiv,contentDiv;return teaser.addClass("pinify-topHat-container pinify-teaser").css("color",options.style.textColor),options.style.backgroundImage&&teaser.css("background-image",options.style.backgroundImage),alignmentDiv=$("