window.log = function(){
  log.history = log.history || [];
  log.history.push(arguments);
  arguments.callee = arguments.callee.caller;  
  if(this.console) console.log( Array.prototype.slice.call(arguments) );
};
(function(b){function c(){}for(var d="assert,count,debug,dir,dirxml,error,exception,group,groupCollapsed,groupEnd,info,log,markTimeline,profile,profileEnd,time,timeEnd,trace,warn".split(","),a;a=d.pop();)b[a]=b[a]||c})(window.console=window.console||{});

/*
 * jQuery Tools 1.2.5 - The missing UI library for the Web
 *
 * [toolbox.flashembed, toolbox.history, toolbox.expose, toolbox.mousewheel, tabs, tabs.slideshow, tooltip, tooltip.slide, tooltip.dynamic, scrollable, scrollable.autoscroll, scrollable.navigator, overlay, overlay.apple, dateinput, rangeinput, validator]
 *
 * NO COPYRIGHTS OR LICENSES. DO WHAT YOU LIKE.
 *
 * http://flowplayer.org/tools/
 *
 * jquery.event.wheel.js - rev 1
 * Copyright (c) 2008, Three Dub Media (http://threedubmedia.com)
 * Liscensed under the MIT License (MIT-LICENSE.txt)
 * http://www.opensource.org/licenses/mit-license.php
 * Created: 2008-07-01 | Updated: 2008-07-14
 *
 * -----
 *
 * File generated: Wed Sep 22 06:12:53 GMT 2010
 */
(function(){function f(a,b){if(b)for(var c in b)if(b.hasOwnProperty(c))a[c]=b[c];return a}function l(a,b){var c=[];for(var d in a)if(a.hasOwnProperty(d))c[d]=b(a[d]);return c}function m(a,b,c){if(e.isSupported(b.version))a.innerHTML=e.getHTML(b,c);else if(b.expressInstall&&e.isSupported([6,65]))a.innerHTML=e.getHTML(f(b,{src:b.expressInstall}),{MMredirectURL:location.href,MMplayerType:"PlugIn",MMdoctitle:document.title});else{if(!a.innerHTML.replace(/\s/g,"")){a.innerHTML="<h2>Flash version "+b.version+
" or greater is required</h2><h3>"+(g[0]>0?"Your version is "+g:"You have no flash plugin installed")+"</h3>"+(a.tagName=="A"?"<p>Click here to download latest version</p>":"<p>Download latest version from <a href='"+k+"'>here</a></p>");if(a.tagName=="A")a.onclick=function(){location.href=k}}if(b.onFail){var d=b.onFail.call(this);if(typeof d=="string")a.innerHTML=d}}if(i)window[b.id]=document.getElementById(b.id);f(this,{getRoot:function(){return a},getOptions:function(){return b},getConf:function(){return c},
getApi:function(){return a.firstChild}})}var i=document.all,k="http://www.adobe.com/go/getflashplayer",n=typeof jQuery=="function",o=/(\d+)[^\d]+(\d+)[^\d]*(\d*)/,j={width:"100%",height:"100%",id:"_"+(""+Math.random()).slice(9),allowfullscreen:true,allowscriptaccess:"always",quality:"high",version:[3,0],onFail:null,expressInstall:null,w3c:false,cachebusting:false};window.attachEvent&&window.attachEvent("onbeforeunload",function(){__flash_unloadHandler=function(){};__flash_savedUnloadHandler=function(){}});
window.flashembed=function(a,b,c){if(typeof a=="string")a=document.getElementById(a.replace("#",""));if(a){if(typeof b=="string")b={src:b};return new m(a,f(f({},j),b),c)}};var e=f(window.flashembed,{conf:j,getVersion:function(){var a,b;try{b=navigator.plugins["Shockwave Flash"].description.slice(16)}catch(c){try{b=(a=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7"))&&a.GetVariable("$version")}catch(d){try{b=(a=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6"))&&a.GetVariable("$version")}catch(h){}}}return(b=
o.exec(b))?[b[1],b[3]]:[0,0]},asString:function(a){if(a===null||a===undefined)return null;var b=typeof a;if(b=="object"&&a.push)b="array";switch(b){case "string":a=a.replace(new RegExp('(["\\\\])',"g"),"\\$1");a=a.replace(/^\s?(\d+\.?\d+)%/,"$1pct");return'"'+a+'"';case "array":return"["+l(a,function(d){return e.asString(d)}).join(",")+"]";case "function":return'"function()"';case "object":b=[];for(var c in a)a.hasOwnProperty(c)&&b.push('"'+c+'":'+e.asString(a[c]));return"{"+b.join(",")+"}"}return String(a).replace(/\s/g,
" ").replace(/\'/g,'"')},getHTML:function(a,b){a=f({},a);var c='<object width="'+a.width+'" height="'+a.height+'" id="'+a.id+'" name="'+a.id+'"';if(a.cachebusting)a.src+=(a.src.indexOf("?")!=-1?"&":"?")+Math.random();c+=a.w3c||!i?' data="'+a.src+'" type="application/x-shockwave-flash"':' classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"';c+=">";if(a.w3c||i)c+='<param name="movie" value="'+a.src+'" />';a.width=a.height=a.id=a.w3c=a.src=null;a.onFail=a.version=a.expressInstall=null;for(var d in a)if(a[d])c+=
'<param name="'+d+'" value="'+a[d]+'" />';a="";if(b){for(var h in b)if(b[h]){d=b[h];a+=h+"="+(/function|object/.test(typeof d)?e.asString(d):d)+"&"}a=a.slice(0,-1);c+='<param name="flashvars" value=\''+a+"' />"}c+="</object>";return c},isSupported:function(a){return g[0]>a[0]||g[0]==a[0]&&g[1]>=a[1]}}),g=e.getVersion();if(n){jQuery.tools=jQuery.tools||{version:"1.2.5"};jQuery.tools.flashembed={conf:j};jQuery.fn.flashembed=function(a,b){return this.each(function(){$(this).data("flashembed",flashembed(this,
a,b))})}}})();
(function(b){function h(c){if(c){var a=d.contentWindow.document;a.open().close();a.location.hash=c}}var g,d,f,i;b.tools=b.tools||{version:"1.2.5"};b.tools.history={init:function(c){if(!i){if(b.browser.msie&&b.browser.version<"8"){if(!d){d=b("<iframe/>").attr("src","javascript:false;").hide().get(0);b("body").append(d);setInterval(function(){var a=d.contentWindow.document;a=a.location.hash;g!==a&&b.event.trigger("hash",a)},100);h(location.hash||"#")}}else setInterval(function(){var a=location.hash;
a!==g&&b.event.trigger("hash",a)},100);f=!f?c:f.add(c);c.click(function(a){var e=b(this).attr("href");d&&h(e);if(e.slice(0,1)!="#"){location.href="#"+e;return a.preventDefault()}});i=true}}};b(window).bind("hash",function(c,a){a?f.filter(function(){var e=b(this).attr("href");return e==a||e==a.replace("#","")}).trigger("history",[a]):f.eq(0).trigger("history",[a]);g=a});b.fn.history=function(c){b.tools.history.init(this);return this.bind("history",c)}})(jQuery);
(function(b){function k(){if(b.browser.msie){var a=b(document).height(),d=b(window).height();return[window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,a-d<20?d:a]}return[b(document).width(),b(document).height()]}function h(a){if(a)return a.call(b.mask)}b.tools=b.tools||{version:"1.2.5"};var l;l=b.tools.expose={conf:{maskId:"exposeMask",loadSpeed:"slow",closeSpeed:"fast",closeOnClick:true,closeOnEsc:true,zIndex:9998,opacity:0.8,startOpacity:0,color:"#fff",onLoad:null,
onClose:null}};var c,i,e,g,j;b.mask={load:function(a,d){if(e)return this;if(typeof a=="string")a={color:a};a=a||g;g=a=b.extend(b.extend({},l.conf),a);c=b("#"+a.maskId);if(!c.length){c=b("<div/>").attr("id",a.maskId);b("body").append(c)}var m=k();c.css({position:"absolute",top:0,left:0,width:m[0],height:m[1],display:"none",opacity:a.startOpacity,zIndex:a.zIndex});a.color&&c.css("backgroundColor",a.color);if(h(a.onBeforeLoad)===false)return this;a.closeOnEsc&&b(document).bind("keydown.mask",function(f){f.keyCode==
27&&b.mask.close(f)});a.closeOnClick&&c.bind("click.mask",function(f){b.mask.close(f)});b(window).bind("resize.mask",function(){b.mask.fit()});if(d&&d.length){j=d.eq(0).css("zIndex");b.each(d,function(){var f=b(this);/relative|absolute|fixed/i.test(f.css("position"))||f.css("position","relative")});i=d.css({zIndex:Math.max(a.zIndex+1,j=="auto"?0:j)})}c.css({display:"block"}).fadeTo(a.loadSpeed,a.opacity,function(){b.mask.fit();h(a.onLoad);e="full"});e=true;return this},close:function(){if(e){if(h(g.onBeforeClose)===
false)return this;c.fadeOut(g.closeSpeed,function(){h(g.onClose);i&&i.css({zIndex:j});e=false});b(document).unbind("keydown.mask");c.unbind("click.mask");b(window).unbind("resize.mask")}return this},fit:function(){if(e){var a=k();c.css({width:a[0],height:a[1]})}},getMask:function(){return c},isLoaded:function(a){return a?e=="full":e},getConf:function(){return g},getExposed:function(){return i}};b.fn.mask=function(a){b.mask.load(a);return this};b.fn.expose=function(a){b.mask.load(a,this);return this}})(jQuery);
(function(b){function c(a){switch(a.type){case "mousemove":return b.extend(a.data,{clientX:a.clientX,clientY:a.clientY,pageX:a.pageX,pageY:a.pageY});case "DOMMouseScroll":b.extend(a,a.data);a.delta=-a.detail/3;break;case "mousewheel":a.delta=a.wheelDelta/120;break}a.type="wheel";return b.event.handle.call(this,a,a.delta)}b.fn.mousewheel=function(a){return this[a?"bind":"trigger"]("wheel",a)};b.event.special.wheel={setup:function(){b.event.add(this,d,c,{})},teardown:function(){b.event.remove(this,
d,c)}};var d=!b.browser.mozilla?"mousewheel":"DOMMouseScroll"+(b.browser.version<"1.9"?" mousemove":"")})(jQuery);
(function(c){function p(d,b,a){var e=this,l=d.add(this),h=d.find(a.tabs),i=b.jquery?b:d.children(b),j;h.length||(h=d.children());i.length||(i=d.parent().find(b));i.length||(i=c(b));c.extend(this,{click:function(f,g){var k=h.eq(f);if(typeof f=="string"&&f.replace("#","")){k=h.filter("[href*="+f.replace("#","")+"]");f=Math.max(h.index(k),0)}if(a.rotate){var n=h.length-1;if(f<0)return e.click(n,g);if(f>n)return e.click(0,g)}if(!k.length){if(j>=0)return e;f=a.initialIndex;k=h.eq(f)}if(f===j)return e;
g=g||c.Event();g.type="onBeforeClick";l.trigger(g,[f]);if(!g.isDefaultPrevented()){o[a.effect].call(e,f,function(){g.type="onClick";l.trigger(g,[f])});j=f;h.removeClass(a.current);k.addClass(a.current);return e}},getConf:function(){return a},getTabs:function(){return h},getPanes:function(){return i},getCurrentPane:function(){return i.eq(j)},getCurrentTab:function(){return h.eq(j)},getIndex:function(){return j},next:function(){return e.click(j+1)},prev:function(){return e.click(j-1)},destroy:function(){h.unbind(a.event).removeClass(a.current);
i.find("a[href^=#]").unbind("click.T");return e}});c.each("onBeforeClick,onClick".split(","),function(f,g){c.isFunction(a[g])&&c(e).bind(g,a[g]);e[g]=function(k){k&&c(e).bind(g,k);return e}});if(a.history&&c.fn.history){c.tools.history.init(h);a.event="history"}h.each(function(f){c(this).bind(a.event,function(g){e.click(f,g);return g.preventDefault()})});i.find("a[href^=#]").bind("click.T",function(f){e.click(c(this).attr("href"),f)});if(location.hash&&a.tabs=="a"&&d.find("[href="+location.hash+"]").length)e.click(location.hash);
else if(a.initialIndex===0||a.initialIndex>0)e.click(a.initialIndex)}c.tools=c.tools||{version:"1.2.5"};c.tools.tabs={conf:{tabs:"a",current:"current",onBeforeClick:null,onClick:null,effect:"default",initialIndex:0,event:"click",rotate:false,history:false},addEffect:function(d,b){o[d]=b}};var o={"default":function(d,b){this.getPanes().hide().eq(d).show();b.call()},fade:function(d,b){var a=this.getConf(),e=a.fadeOutSpeed,l=this.getPanes();e?l.fadeOut(e):l.hide();l.eq(d).fadeIn(a.fadeInSpeed,b)},slide:function(d,
b){this.getPanes().slideUp(200);this.getPanes().eq(d).slideDown(400,b)},ajax:function(d,b){this.getPanes().eq(0).load(this.getTabs().eq(d).attr("href"),b)}},m;c.tools.tabs.addEffect("horizontal",function(d,b){m||(m=this.getPanes().eq(0).width());this.getCurrentPane().animate({width:0},function(){c(this).hide()});this.getPanes().eq(d).animate({width:m},function(){c(this).show();b.call()})});c.fn.tabs=function(d,b){var a=this.data("tabs");if(a){a.destroy();this.removeData("tabs")}if(c.isFunction(b))b=
{onBeforeClick:b};b=c.extend({},c.tools.tabs.conf,b);this.each(function(){a=new p(c(this),d,b);c(this).data("tabs",a)});return b.api?a:this}})(jQuery);
(function(c){function p(g,a){function m(f){var e=c(f);return e.length<2?e:g.parent().find(f)}var b=this,i=g.add(this),d=g.data("tabs"),h,j=true,n=m(a.next).click(function(){d.next()}),k=m(a.prev).click(function(){d.prev()});c.extend(b,{getTabs:function(){return d},getConf:function(){return a},play:function(){if(h)return b;var f=c.Event("onBeforePlay");i.trigger(f);if(f.isDefaultPrevented())return b;h=setInterval(d.next,a.interval);j=false;i.trigger("onPlay");return b},pause:function(){if(!h)return b;
var f=c.Event("onBeforePause");i.trigger(f);if(f.isDefaultPrevented())return b;h=clearInterval(h);i.trigger("onPause");return b},stop:function(){b.pause();j=true}});c.each("onBeforePlay,onPlay,onBeforePause,onPause".split(","),function(f,e){c.isFunction(a[e])&&c(b).bind(e,a[e]);b[e]=function(q){return c(b).bind(e,q)}});a.autopause&&d.getTabs().add(n).add(k).add(d.getPanes()).hover(b.pause,function(){j||b.play()});a.autoplay&&b.play();a.clickable&&d.getPanes().click(function(){d.next()});if(!d.getConf().rotate){var l=
a.disabledClass;d.getIndex()||k.addClass(l);d.onBeforeClick(function(f,e){k.toggleClass(l,!e);n.toggleClass(l,e==d.getTabs().length-1)})}}var o;o=c.tools.tabs.slideshow={conf:{next:".forward",prev:".backward",disabledClass:"disabled",autoplay:false,autopause:true,interval:3E3,clickable:true,api:false}};c.fn.slideshow=function(g){var a=this.data("slideshow");if(a)return a;g=c.extend({},o.conf,g);this.each(function(){a=new p(c(this),g);c(this).data("slideshow",a)});return g.api?a:this}})(jQuery);
(function(f){function p(a,b,c){var h=c.relative?a.position().top:a.offset().top,d=c.relative?a.position().left:a.offset().left,i=c.position[0];h-=b.outerHeight()-c.offset[0];d+=a.outerWidth()+c.offset[1];if(/iPad/i.test(navigator.userAgent))h-=f(window).scrollTop();var j=b.outerHeight()+a.outerHeight();if(i=="center")h+=j/2;if(i=="bottom")h+=j;i=c.position[1];a=b.outerWidth()+a.outerWidth();if(i=="center")d-=a/2;if(i=="left")d-=a;return{top:h,left:d}}function u(a,b){var c=this,h=a.add(c),d,i=0,j=
0,m=a.attr("title"),q=a.attr("data-tooltip"),r=o[b.effect],l,s=a.is(":input"),v=s&&a.is(":checkbox, :radio, select, :button, :submit"),t=a.attr("type"),k=b.events[t]||b.events[s?v?"widget":"input":"def"];if(!r)throw'Nonexistent effect "'+b.effect+'"';k=k.split(/,\s*/);if(k.length!=2)throw"Tooltip: bad events configuration for "+t;a.bind(k[0],function(e){clearTimeout(i);if(b.predelay)j=setTimeout(function(){c.show(e)},b.predelay);else c.show(e)}).bind(k[1],function(e){clearTimeout(j);if(b.delay)i=
setTimeout(function(){c.hide(e)},b.delay);else c.hide(e)});if(m&&b.cancelDefault){a.removeAttr("title");a.data("title",m)}f.extend(c,{show:function(e){if(!d){if(q)d=f(q);else if(b.tip)d=f(b.tip).eq(0);else if(m)d=f(b.layout).addClass(b.tipClass).appendTo(document.body).hide().append(m);else{d=a.next();d.length||(d=a.parent().next())}if(!d.length)throw"Cannot find tooltip for "+a;}if(c.isShown())return c;d.stop(true,true);var g=p(a,d,b);b.tip&&d.html(a.data("title"));e=e||f.Event();e.type="onBeforeShow";
h.trigger(e,[g]);if(e.isDefaultPrevented())return c;g=p(a,d,b);d.css({position:"absolute",top:g.top,left:g.left});l=true;r[0].call(c,function(){e.type="onShow";l="full";h.trigger(e)});g=b.events.tooltip.split(/,\s*/);if(!d.data("__set")){d.bind(g[0],function(){clearTimeout(i);clearTimeout(j)});g[1]&&!a.is("input:not(:checkbox, :radio), textarea")&&d.bind(g[1],function(n){n.relatedTarget!=a[0]&&a.trigger(k[1].split(" ")[0])});d.data("__set",true)}return c},hide:function(e){if(!d||!c.isShown())return c;
e=e||f.Event();e.type="onBeforeHide";h.trigger(e);if(!e.isDefaultPrevented()){l=false;o[b.effect][1].call(c,function(){e.type="onHide";h.trigger(e)});return c}},isShown:function(e){return e?l=="full":l},getConf:function(){return b},getTip:function(){return d},getTrigger:function(){return a}});f.each("onHide,onBeforeShow,onShow,onBeforeHide".split(","),function(e,g){f.isFunction(b[g])&&f(c).bind(g,b[g]);c[g]=function(n){n&&f(c).bind(g,n);return c}})}f.tools=f.tools||{version:"1.2.5"};f.tools.tooltip=
{conf:{effect:"toggle",fadeOutSpeed:"fast",predelay:0,delay:30,opacity:1,tip:0,position:["top","center"],offset:[0,0],relative:false,cancelDefault:true,events:{def:"mouseenter,mouseleave",input:"focus,blur",widget:"focus mouseenter,blur mouseleave",tooltip:"mouseenter,mouseleave"},layout:"<div/>",tipClass:"tooltip"},addEffect:function(a,b,c){o[a]=[b,c]}};var o={toggle:[function(a){var b=this.getConf(),c=this.getTip();b=b.opacity;b<1&&c.css({opacity:b});c.show();a.call()},function(a){this.getTip().hide();
a.call()}],fade:[function(a){var b=this.getConf();this.getTip().fadeTo(b.fadeInSpeed,b.opacity,a)},function(a){this.getTip().fadeOut(this.getConf().fadeOutSpeed,a)}]};f.fn.tooltip=function(a){var b=this.data("tooltip");if(b)return b;a=f.extend(true,{},f.tools.tooltip.conf,a);if(typeof a.position=="string")a.position=a.position.split(/,?\s/);this.each(function(){b=new u(f(this),a);f(this).data("tooltip",b)});return a.api?b:this}})(jQuery);
(function(d){var i=d.tools.tooltip;d.extend(i.conf,{direction:"up",bounce:false,slideOffset:10,slideInSpeed:200,slideOutSpeed:200,slideFade:!d.browser.msie});var e={up:["-","top"],down:["+","top"],left:["-","left"],right:["+","left"]};i.addEffect("slide",function(g){var a=this.getConf(),f=this.getTip(),b=a.slideFade?{opacity:a.opacity}:{},c=e[a.direction]||e.up;b[c[1]]=c[0]+"="+a.slideOffset;a.slideFade&&f.css({opacity:0});f.show().animate(b,a.slideInSpeed,g)},function(g){var a=this.getConf(),f=a.slideOffset,
b=a.slideFade?{opacity:0}:{},c=e[a.direction]||e.up,h=""+c[0];if(a.bounce)h=h=="+"?"-":"+";b[c[1]]=h+"="+f;this.getTip().animate(b,a.slideOutSpeed,function(){d(this).hide();g.call()})})})(jQuery);
(function(g){function j(a){var c=g(window),d=c.width()+c.scrollLeft(),h=c.height()+c.scrollTop();return[a.offset().top<=c.scrollTop(),d<=a.offset().left+a.width(),h<=a.offset().top+a.height(),c.scrollLeft()>=a.offset().left]}function k(a){for(var c=a.length;c--;)if(a[c])return false;return true}var i=g.tools.tooltip;i.dynamic={conf:{classNames:"top right bottom left"}};g.fn.dynamic=function(a){if(typeof a=="number")a={speed:a};a=g.extend({},i.dynamic.conf,a);var c=a.classNames.split(/\s/),d;this.each(function(){var h=
g(this).tooltip().onBeforeShow(function(e,f){e=this.getTip();var b=this.getConf();d||(d=[b.position[0],b.position[1],b.offset[0],b.offset[1],g.extend({},b)]);g.extend(b,d[4]);b.position=[d[0],d[1]];b.offset=[d[2],d[3]];e.css({visibility:"hidden",position:"absolute",top:f.top,left:f.left}).show();f=j(e);if(!k(f)){if(f[2]){g.extend(b,a.top);b.position[0]="top";e.addClass(c[0])}if(f[3]){g.extend(b,a.right);b.position[1]="right";e.addClass(c[1])}if(f[0]){g.extend(b,a.bottom);b.position[0]="bottom";e.addClass(c[2])}if(f[1]){g.extend(b,
a.left);b.position[1]="left";e.addClass(c[3])}if(f[0]||f[2])b.offset[0]*=-1;if(f[1]||f[3])b.offset[1]*=-1}e.css({visibility:"visible"}).hide()});h.onBeforeShow(function(){var e=this.getConf();this.getTip();setTimeout(function(){e.position=[d[0],d[1]];e.offset=[d[2],d[3]]},0)});h.onHide(function(){var e=this.getTip();e.removeClass(a.classNames)});ret=h});return a.api?ret:this}})(jQuery);
(function(e){function p(f,c){var b=e(c);return b.length<2?b:f.parent().find(c)}function u(f,c){var b=this,n=f.add(b),g=f.children(),l=0,j=c.vertical;k||(k=b);if(g.length>1)g=e(c.items,f);e.extend(b,{getConf:function(){return c},getIndex:function(){return l},getSize:function(){return b.getItems().size()},getNaviButtons:function(){return o.add(q)},getRoot:function(){return f},getItemWrap:function(){return g},getItems:function(){return g.children(c.item).not("."+c.clonedClass)},move:function(a,d){return b.seekTo(l+
a,d)},next:function(a){return b.move(1,a)},prev:function(a){return b.move(-1,a)},begin:function(a){return b.seekTo(0,a)},end:function(a){return b.seekTo(b.getSize()-1,a)},focus:function(){return k=b},addItem:function(a){a=e(a);if(c.circular){g.children("."+c.clonedClass+":last").before(a);g.children("."+c.clonedClass+":first").replaceWith(a.clone().addClass(c.clonedClass))}else g.append(a);n.trigger("onAddItem",[a]);return b},seekTo:function(a,d,h){a.jquery||(a*=1);if(c.circular&&a===0&&l==-1&&d!==
0)return b;if(!c.circular&&a<0||a>b.getSize()||a<-1)return b;var i=a;if(a.jquery)a=b.getItems().index(a);else i=b.getItems().eq(a);var r=e.Event("onBeforeSeek");if(!h){n.trigger(r,[a,d]);if(r.isDefaultPrevented()||!i.length)return b}i=j?{top:-i.position().top}:{left:-i.position().left};l=a;k=b;if(d===undefined)d=c.speed;g.animate(i,d,c.easing,h||function(){n.trigger("onSeek",[a])});return b}});e.each(["onBeforeSeek","onSeek","onAddItem"],function(a,d){e.isFunction(c[d])&&e(b).bind(d,c[d]);b[d]=function(h){h&&
e(b).bind(d,h);return b}});if(c.circular){var s=b.getItems().slice(-1).clone().prependTo(g),t=b.getItems().eq(1).clone().appendTo(g);s.add(t).addClass(c.clonedClass);b.onBeforeSeek(function(a,d,h){if(!a.isDefaultPrevented())if(d==-1){b.seekTo(s,h,function(){b.end(0)});return a.preventDefault()}else d==b.getSize()&&b.seekTo(t,h,function(){b.begin(0)})});b.seekTo(0,0,function(){})}var o=p(f,c.prev).click(function(){b.prev()}),q=p(f,c.next).click(function(){b.next()});if(!c.circular&&b.getSize()>1){b.onBeforeSeek(function(a,
d){setTimeout(function(){if(!a.isDefaultPrevented()){o.toggleClass(c.disabledClass,d<=0);q.toggleClass(c.disabledClass,d>=b.getSize()-1)}},1)});c.initialIndex||o.addClass(c.disabledClass)}c.mousewheel&&e.fn.mousewheel&&f.mousewheel(function(a,d){if(c.mousewheel){b.move(d<0?1:-1,c.wheelSpeed||50);return false}});if(c.touch){var m={};g[0].ontouchstart=function(a){a=a.touches[0];m.x=a.clientX;m.y=a.clientY};g[0].ontouchmove=function(a){if(a.touches.length==1&&!g.is(":animated")){var d=a.touches[0],h=
m.x-d.clientX;d=m.y-d.clientY;b[j&&d>0||!j&&h>0?"next":"prev"]();a.preventDefault()}}}c.keyboard&&e(document).bind("keydown.scrollable",function(a){if(!(!c.keyboard||a.altKey||a.ctrlKey||e(a.target).is(":input")))if(!(c.keyboard!="static"&&k!=b)){var d=a.keyCode;if(j&&(d==38||d==40)){b.move(d==38?-1:1);return a.preventDefault()}if(!j&&(d==37||d==39)){b.move(d==37?-1:1);return a.preventDefault()}}});c.initialIndex&&b.seekTo(c.initialIndex,0,function(){})}e.tools=e.tools||{version:"1.2.5"};e.tools.scrollable=
{conf:{activeClass:"active",circular:false,clonedClass:"cloned",disabledClass:"disabled",easing:"swing",initialIndex:0,item:null,items:".items",keyboard:true,mousewheel:false,next:".next",prev:".prev",speed:400,vertical:false,touch:true,wheelSpeed:0}};var k;e.fn.scrollable=function(f){var c=this.data("scrollable");if(c)return c;f=e.extend({},e.tools.scrollable.conf,f);this.each(function(){c=new u(e(this),f);e(this).data("scrollable",c)});return f.api?c:this}})(jQuery);
(function(b){var f=b.tools.scrollable;f.autoscroll={conf:{autoplay:true,interval:3E3,autopause:true}};b.fn.autoscroll=function(c){if(typeof c=="number")c={interval:c};var d=b.extend({},f.autoscroll.conf,c),g;this.each(function(){var a=b(this).data("scrollable");if(a)g=a;var e,h=true;a.play=function(){if(!e){h=false;e=setInterval(function(){a.next()},d.interval)}};a.pause=function(){e=clearInterval(e)};a.stop=function(){a.pause();h=true};d.autopause&&a.getRoot().add(a.getNaviButtons()).hover(a.pause,
a.play);d.autoplay&&a.play()});return d.api?g:this}})(jQuery);
(function(d){function p(b,g){var h=d(g);return h.length<2?h:b.parent().find(g)}var m=d.tools.scrollable;m.navigator={conf:{navi:".navi",naviItem:null,activeClass:"active",indexed:false,idPrefix:null,history:false}};d.fn.navigator=function(b){if(typeof b=="string")b={navi:b};b=d.extend({},m.navigator.conf,b);var g;this.each(function(){function h(a,c,i){e.seekTo(c);if(j){if(location.hash)location.hash=a.attr("href").replace("#","")}else return i.preventDefault()}function f(){return k.find(b.naviItem||
"> *")}function n(a){var c=d("<"+(b.naviItem||"a")+"/>").click(function(i){h(d(this),a,i)}).attr("href","#"+a);a===0&&c.addClass(l);b.indexed&&c.text(a+1);b.idPrefix&&c.attr("id",b.idPrefix+a);return c.appendTo(k)}function o(a,c){a=f().eq(c.replace("#",""));a.length||(a=f().filter("[href="+c+"]"));a.click()}var e=d(this).data("scrollable"),k=b.navi.jquery?b.navi:p(e.getRoot(),b.navi),q=e.getNaviButtons(),l=b.activeClass,j=b.history&&d.fn.history;if(e)g=e;e.getNaviButtons=function(){return q.add(k)};
f().length?f().each(function(a){d(this).click(function(c){h(d(this),a,c)})}):d.each(e.getItems(),function(a){n(a)});e.onBeforeSeek(function(a,c){setTimeout(function(){if(!a.isDefaultPrevented()){var i=f().eq(c);!a.isDefaultPrevented()&&i.length&&f().removeClass(l).eq(c).addClass(l)}},1)});e.onAddItem(function(a,c){c=n(e.getItems().index(c));j&&c.history(o)});j&&f().history(o)});return b.api?g:this}})(jQuery);
(function(a){function t(d,b){var c=this,j=d.add(c),o=a(window),k,f,m,g=a.tools.expose&&(b.mask||b.expose),n=Math.random().toString().slice(10);if(g){if(typeof g=="string")g={color:g};g.closeOnClick=g.closeOnEsc=false}var p=b.target||d.attr("rel");f=p?a(p):d;if(!f.length)throw"Could not find Overlay: "+p;d&&d.index(f)==-1&&d.click(function(e){c.load(e);return e.preventDefault()});a.extend(c,{load:function(e){if(c.isOpened())return c;var h=q[b.effect];if(!h)throw'Overlay: cannot find effect : "'+b.effect+
'"';b.oneInstance&&a.each(s,function(){this.close(e)});e=e||a.Event();e.type="onBeforeLoad";j.trigger(e);if(e.isDefaultPrevented())return c;m=true;g&&a(f).expose(g);var i=b.top,r=b.left,u=f.outerWidth({margin:true}),v=f.outerHeight({margin:true});if(typeof i=="string")i=i=="center"?Math.max((o.height()-v)/2,0):parseInt(i,10)/100*o.height();if(r=="center")r=Math.max((o.width()-u)/2,0);h[0].call(c,{top:i,left:r},function(){if(m){e.type="onLoad";j.trigger(e)}});g&&b.closeOnClick&&a.mask.getMask().one("click",
c.close);b.closeOnClick&&a(document).bind("click."+n,function(l){a(l.target).parents(f).length||c.close(l)});b.closeOnEsc&&a(document).bind("keydown."+n,function(l){l.keyCode==27&&c.close(l)});return c},close:function(e){if(!c.isOpened())return c;e=e||a.Event();e.type="onBeforeClose";j.trigger(e);if(!e.isDefaultPrevented()){m=false;q[b.effect][1].call(c,function(){e.type="onClose";j.trigger(e)});a(document).unbind("click."+n).unbind("keydown."+n);g&&a.mask.close();return c}},getOverlay:function(){return f},
getTrigger:function(){return d},getClosers:function(){return k},isOpened:function(){return m},getConf:function(){return b}});a.each("onBeforeLoad,onStart,onLoad,onBeforeClose,onClose".split(","),function(e,h){a.isFunction(b[h])&&a(c).bind(h,b[h]);c[h]=function(i){i&&a(c).bind(h,i);return c}});k=f.find(b.close||".close");if(!k.length&&!b.close){k=a('<a class="close"></a>');f.prepend(k)}k.click(function(e){c.close(e)});b.load&&c.load()}a.tools=a.tools||{version:"1.2.5"};a.tools.overlay={addEffect:function(d,
b,c){q[d]=[b,c]},conf:{close:null,closeOnClick:true,closeOnEsc:true,closeSpeed:"fast",effect:"default",fixed:!a.browser.msie||a.browser.version>6,left:"center",load:false,mask:null,oneInstance:true,speed:"normal",target:null,top:"10%"}};var s=[],q={};a.tools.overlay.addEffect("default",function(d,b){var c=this.getConf(),j=a(window);if(!c.fixed){d.top+=j.scrollTop();d.left+=j.scrollLeft()}d.position=c.fixed?"fixed":"absolute";this.getOverlay().css(d).fadeIn(c.speed,b)},function(d){this.getOverlay().fadeOut(this.getConf().closeSpeed,
d)});a.fn.overlay=function(d){var b=this.data("overlay");if(b)return b;if(a.isFunction(d))d={onBeforeLoad:d};d=a.extend(true,{},a.tools.overlay.conf,d);this.each(function(){b=new t(a(this),d);s.push(b);a(this).data("overlay",b)});return d.api?b:this}})(jQuery);
(function(h){function k(d){var e=d.offset();return{top:e.top+d.height()/2,left:e.left+d.width()/2}}var l=h.tools.overlay,f=h(window);h.extend(l.conf,{start:{top:null,left:null},fadeInSpeed:"fast",zIndex:9999});function o(d,e){var a=this.getOverlay(),c=this.getConf(),g=this.getTrigger(),p=this,m=a.outerWidth({margin:true}),b=a.data("img"),n=c.fixed?"fixed":"absolute";if(!b){b=a.css("backgroundImage");if(!b)throw"background-image CSS property not set for overlay";b=b.slice(b.indexOf("(")+1,b.indexOf(")")).replace(/\"/g,
"");a.css("backgroundImage","none");b=h('<img src="'+b+'"/>');b.css({border:0,display:"none"}).width(m);h("body").append(b);a.data("img",b)}var i=c.start.top||Math.round(f.height()/2),j=c.start.left||Math.round(f.width()/2);if(g){g=k(g);i=g.top;j=g.left}if(c.fixed){i-=f.scrollTop();j-=f.scrollLeft()}else{d.top+=f.scrollTop();d.left+=f.scrollLeft()}b.css({position:"absolute",top:i,left:j,width:0,zIndex:c.zIndex}).show();d.position=n;a.css(d);b.animate({top:a.css("top"),left:a.css("left"),width:m},
c.speed,function(){a.css("zIndex",c.zIndex+1).fadeIn(c.fadeInSpeed,function(){p.isOpened()&&!h(this).index(a)?e.call():a.hide()})}).css("position",n)}function q(d){var e=this.getOverlay().hide(),a=this.getConf(),c=this.getTrigger();e=e.data("img");var g={top:a.start.top,left:a.start.left,width:0};c&&h.extend(g,k(c));a.fixed&&e.css({position:"absolute"}).animate({top:"+="+f.scrollTop(),left:"+="+f.scrollLeft()},0);e.animate(g,a.closeSpeed,d)}l.addEffect("apple",o,q)})(jQuery);
(function(d){function R(a,c){return 32-(new Date(a,c,32)).getDate()}function S(a,c){a=""+a;for(c=c||2;a.length<c;)a="0"+a;return a}function T(a,c,j){var q=a.getDate(),h=a.getDay(),r=a.getMonth();a=a.getFullYear();var f={d:q,dd:S(q),ddd:B[j].shortDays[h],dddd:B[j].days[h],m:r+1,mm:S(r+1),mmm:B[j].shortMonths[r],mmmm:B[j].months[r],yy:String(a).slice(2),yyyy:a};c=c.replace(X,function(s){return s in f?f[s]:s.slice(1,s.length-1)});return Y.html(c).html()}function v(a){return parseInt(a,10)}function U(a,
c){return a.getFullYear()===c.getFullYear()&&a.getMonth()==c.getMonth()&&a.getDate()==c.getDate()}function C(a){if(a){if(a.constructor==Date)return a;if(typeof a=="string"){var c=a.split("-");if(c.length==3)return new Date(v(c[0]),v(c[1])-1,v(c[2]));if(!/^-?\d+$/.test(a))return;a=v(a)}c=new Date;c.setDate(c.getDate()+a);return c}}function Z(a,c){function j(b,e,g){n=b;D=b.getFullYear();E=b.getMonth();G=b.getDate();g=g||d.Event("api");g.type="change";H.trigger(g,[b]);if(!g.isDefaultPrevented()){a.val(T(b,
e.format,e.lang));a.data("date",b);h.hide(g)}}function q(b){b.type="onShow";H.trigger(b);d(document).bind("keydown.d",function(e){if(e.ctrlKey)return true;var g=e.keyCode;if(g==8){a.val("");return h.hide(e)}if(g==27)return h.hide(e);if(d(V).index(g)>=0){if(!w){h.show(e);return e.preventDefault()}var i=d("#"+f.weeks+" a"),t=d("."+f.focus),o=i.index(t);t.removeClass(f.focus);if(g==74||g==40)o+=7;else if(g==75||g==38)o-=7;else if(g==76||g==39)o+=1;else if(g==72||g==37)o-=1;if(o>41){h.addMonth();t=d("#"+
f.weeks+" a:eq("+(o-42)+")")}else if(o<0){h.addMonth(-1);t=d("#"+f.weeks+" a:eq("+(o+42)+")")}else t=i.eq(o);t.addClass(f.focus);return e.preventDefault()}if(g==34)return h.addMonth();if(g==33)return h.addMonth(-1);if(g==36)return h.today();if(g==13)d(e.target).is("select")||d("."+f.focus).click();return d([16,17,18,9]).index(g)>=0});d(document).bind("click.d",function(e){var g=e.target;if(!d(g).parents("#"+f.root).length&&g!=a[0]&&(!L||g!=L[0]))h.hide(e)})}var h=this,r=new Date,f=c.css,s=B[c.lang],
k=d("#"+f.root),M=k.find("#"+f.title),L,I,J,D,E,G,n=a.attr("data-value")||c.value||a.val(),m=a.attr("min")||c.min,p=a.attr("max")||c.max,w;if(m===0)m="0";n=C(n)||r;m=C(m||c.yearRange[0]*365);p=C(p||c.yearRange[1]*365);if(!s)throw"Dateinput: invalid language: "+c.lang;if(a.attr("type")=="date"){var N=d("<input/>");d.each("class,disabled,id,maxlength,name,readonly,required,size,style,tabindex,title,value".split(","),function(b,e){N.attr(e,a.attr(e))});a.replaceWith(N);a=N}a.addClass(f.input);var H=
a.add(h);if(!k.length){k=d("<div><div><a/><div/><a/></div><div><div/><div/></div></div>").hide().css({position:"absolute"}).attr("id",f.root);k.children().eq(0).attr("id",f.head).end().eq(1).attr("id",f.body).children().eq(0).attr("id",f.days).end().eq(1).attr("id",f.weeks).end().end().end().find("a").eq(0).attr("id",f.prev).end().eq(1).attr("id",f.next);M=k.find("#"+f.head).find("div").attr("id",f.title);if(c.selectors){var z=d("<select/>").attr("id",f.month),A=d("<select/>").attr("id",f.year);M.html(z.add(A))}for(var $=
k.find("#"+f.days),O=0;O<7;O++)$.append(d("<span/>").text(s.shortDays[(O+c.firstDay)%7]));d("body").append(k)}if(c.trigger)L=d("<a/>").attr("href","#").addClass(f.trigger).click(function(b){h.show();return b.preventDefault()}).insertAfter(a);var K=k.find("#"+f.weeks);A=k.find("#"+f.year);z=k.find("#"+f.month);d.extend(h,{show:function(b){if(!(a.attr("readonly")||a.attr("disabled")||w)){b=b||d.Event();b.type="onBeforeShow";H.trigger(b);if(!b.isDefaultPrevented()){d.each(W,function(){this.hide()});
w=true;z.unbind("change").change(function(){h.setValue(A.val(),d(this).val())});A.unbind("change").change(function(){h.setValue(d(this).val(),z.val())});I=k.find("#"+f.prev).unbind("click").click(function(){I.hasClass(f.disabled)||h.addMonth(-1);return false});J=k.find("#"+f.next).unbind("click").click(function(){J.hasClass(f.disabled)||h.addMonth();return false});h.setValue(n);var e=a.offset();if(/iPad/i.test(navigator.userAgent))e.top-=d(window).scrollTop();k.css({top:e.top+a.outerHeight({margins:true})+
c.offset[0],left:e.left+c.offset[1]});if(c.speed)k.show(c.speed,function(){q(b)});else{k.show();q(b)}return h}}},setValue:function(b,e,g){var i=v(e)>=-1?new Date(v(b),v(e),v(g||1)):b||n;if(i<m)i=m;else if(i>p)i=p;b=i.getFullYear();e=i.getMonth();g=i.getDate();if(e==-1){e=11;b--}else if(e==12){e=0;b++}if(!w){j(i,c);return h}E=e;D=b;g=new Date(b,e,1-c.firstDay);g=g.getDay();var t=R(b,e),o=R(b,e-1),P;if(c.selectors){z.empty();d.each(s.months,function(x,F){m<new Date(b,x+1,-1)&&p>new Date(b,x,0)&&z.append(d("<option/>").html(F).attr("value",
x))});A.empty();i=r.getFullYear();for(var l=i+c.yearRange[0];l<i+c.yearRange[1];l++)m<=new Date(l+1,-1,1)&&p>new Date(l,0,0)&&A.append(d("<option/>").text(l));z.val(e);A.val(b)}else M.html(s.months[e]+" "+b);K.empty();I.add(J).removeClass(f.disabled);l=!g?-7:0;for(var u,y;l<(!g?35:42);l++){u=d("<a/>");if(l%7===0){P=d("<div/>").addClass(f.week);K.append(P)}if(l<g){u.addClass(f.off);y=o-g+l+1;i=new Date(b,e-1,y)}else if(l>=g+t){u.addClass(f.off);y=l-t-g+1;i=new Date(b,e+1,y)}else{y=l-g+1;i=new Date(b,
e,y);if(U(n,i))u.attr("id",f.current).addClass(f.focus);else U(r,i)&&u.attr("id",f.today)}m&&i<m&&u.add(I).addClass(f.disabled);p&&i>p&&u.add(J).addClass(f.disabled);u.attr("href","#"+y).text(y).data("date",i);P.append(u)}K.find("a").click(function(x){var F=d(this);if(!F.hasClass(f.disabled)){d("#"+f.current).removeAttr("id");F.attr("id",f.current);j(F.data("date"),c,x)}return false});f.sunday&&K.find(f.week).each(function(){var x=c.firstDay?7-c.firstDay:0;d(this).children().slice(x,x+1).addClass(f.sunday)});
return h},setMin:function(b,e){m=C(b);e&&n<m&&h.setValue(m);return h},setMax:function(b,e){p=C(b);e&&n>p&&h.setValue(p);return h},today:function(){return h.setValue(r)},addDay:function(b){return this.setValue(D,E,G+(b||1))},addMonth:function(b){return this.setValue(D,E+(b||1),G)},addYear:function(b){return this.setValue(D+(b||1),E,G)},hide:function(b){if(w){b=d.Event();b.type="onHide";H.trigger(b);d(document).unbind("click.d").unbind("keydown.d");if(b.isDefaultPrevented())return;k.hide();w=false}return h},
getConf:function(){return c},getInput:function(){return a},getCalendar:function(){return k},getValue:function(b){return b?T(n,b,c.lang):n},isOpen:function(){return w}});d.each(["onBeforeShow","onShow","change","onHide"],function(b,e){d.isFunction(c[e])&&d(h).bind(e,c[e]);h[e]=function(g){g&&d(h).bind(e,g);return h}});a.bind("focus click",h.show).keydown(function(b){var e=b.keyCode;if(!w&&d(V).index(e)>=0){h.show(b);return b.preventDefault()}return b.shiftKey||b.ctrlKey||b.altKey||e==9?true:b.preventDefault()});
C(a.val())&&j(n,c)}d.tools=d.tools||{version:"1.2.5"};var W=[],Q,V=[75,76,38,39,74,72,40,37],B={};Q=d.tools.dateinput={conf:{format:"mm/dd/yy",selectors:false,yearRange:[-5,5],lang:"en",offset:[0,0],speed:0,firstDay:0,min:undefined,max:undefined,trigger:false,css:{prefix:"cal",input:"date",root:0,head:0,title:0,prev:0,next:0,month:0,year:0,days:0,body:0,weeks:0,today:0,current:0,week:0,off:0,sunday:0,focus:0,disabled:0,trigger:0}},localize:function(a,c){d.each(c,function(j,q){c[j]=q.split(",")});
B[a]=c}};Q.localize("en",{months:"January,February,March,April,May,June,July,August,September,October,November,December",shortMonths:"Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec",days:"Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday",shortDays:"Sun,Mon,Tue,Wed,Thu,Fri,Sat"});var X=/d{1,4}|m{1,4}|yy(?:yy)?|"[^"]*"|'[^']*'/g,Y=d("<a/>");d.expr[":"].date=function(a){var c=a.getAttribute("type");return c&&c=="date"||!!d(a).data("dateinput")};d.fn.dateinput=function(a){if(this.data("dateinput"))return this;
a=d.extend(true,{},Q.conf,a);d.each(a.css,function(j,q){if(!q&&j!="prefix")a.css[j]=(a.css.prefix||"")+(q||j)});var c;this.each(function(){var j=new Z(d(this),a);W.push(j);j=j.getInput().data("dateinput",j);c=c?c.add(j):j});return c?c:this}})(jQuery);
(function(e){function F(d,a){a=Math.pow(10,a);return Math.round(d*a)/a}function q(d,a){if(a=parseInt(d.css(a),10))return a;return(d=d[0].currentStyle)&&d.width&&parseInt(d.width,10)}function C(d){return(d=d.data("events"))&&d.onSlide}function G(d,a){function h(c,b,f,j){if(f===undefined)f=b/k*z;else if(j)f-=a.min;if(s)f=Math.round(f/s)*s;if(b===undefined||s)b=f*k/z;if(isNaN(f))return g;b=Math.max(0,Math.min(b,k));f=b/k*z;if(j||!n)f+=a.min;if(n)if(j)b=k-b;else f=a.max-f;f=F(f,t);var r=c.type=="click";
if(D&&l!==undefined&&!r){c.type="onSlide";A.trigger(c,[f,b]);if(c.isDefaultPrevented())return g}j=r?a.speed:0;r=r?function(){c.type="change";A.trigger(c,[f])}:null;if(n){m.animate({top:b},j,r);a.progress&&B.animate({height:k-b+m.width()/2},j)}else{m.animate({left:b},j,r);a.progress&&B.animate({width:b+m.width()/2},j)}l=f;H=b;d.val(f);return g}function o(){if(n=a.vertical||q(i,"height")>q(i,"width")){k=q(i,"height")-q(m,"height");u=i.offset().top+k}else{k=q(i,"width")-q(m,"width");u=i.offset().left}}
function v(){o();g.setValue(a.value!==undefined?a.value:a.min)}var g=this,p=a.css,i=e("<div><div/><a href='#'/></div>").data("rangeinput",g),n,l,u,k,H;d.before(i);var m=i.addClass(p.slider).find("a").addClass(p.handle),B=i.find("div").addClass(p.progress);e.each("min,max,step,value".split(","),function(c,b){c=d.attr(b);if(parseFloat(c))a[b]=parseFloat(c,10)});var z=a.max-a.min,s=a.step=="any"?0:a.step,t=a.precision;if(t===undefined)try{t=s.toString().split(".")[1].length}catch(I){t=0}if(d.attr("type")==
"range"){var w=e("<input/>");e.each("class,disabled,id,maxlength,name,readonly,required,size,style,tabindex,title,value".split(","),function(c,b){w.attr(b,d.attr(b))});w.val(a.value);d.replaceWith(w);d=w}d.addClass(p.input);var A=e(g).add(d),D=true;e.extend(g,{getValue:function(){return l},setValue:function(c,b){o();return h(b||e.Event("api"),undefined,c,true)},getConf:function(){return a},getProgress:function(){return B},getHandle:function(){return m},getInput:function(){return d},step:function(c,
b){b=b||e.Event();var f=a.step=="any"?1:a.step;g.setValue(l+f*(c||1),b)},stepUp:function(c){return g.step(c||1)},stepDown:function(c){return g.step(-c||-1)}});e.each("onSlide,change".split(","),function(c,b){e.isFunction(a[b])&&e(g).bind(b,a[b]);g[b]=function(f){f&&e(g).bind(b,f);return g}});m.drag({drag:false}).bind("dragStart",function(){o();D=C(e(g))||C(d)}).bind("drag",function(c,b,f){if(d.is(":disabled"))return false;h(c,n?b:f)}).bind("dragEnd",function(c){if(!c.isDefaultPrevented()){c.type=
"change";A.trigger(c,[l])}}).click(function(c){return c.preventDefault()});i.click(function(c){if(d.is(":disabled")||c.target==m[0])return c.preventDefault();o();var b=m.width()/2;h(c,n?k-u-b+c.pageY:c.pageX-u-b)});a.keyboard&&d.keydown(function(c){if(!d.attr("readonly")){var b=c.keyCode,f=e([75,76,38,33,39]).index(b)!=-1,j=e([74,72,40,34,37]).index(b)!=-1;if((f||j)&&!(c.shiftKey||c.altKey||c.ctrlKey)){if(f)g.step(b==33?10:1,c);else if(j)g.step(b==34?-10:-1,c);return c.preventDefault()}}});d.blur(function(c){var b=
e(this).val();b!==l&&g.setValue(b,c)});e.extend(d[0],{stepUp:g.stepUp,stepDown:g.stepDown});v();k||e(window).load(v)}e.tools=e.tools||{version:"1.2.5"};var E;E=e.tools.rangeinput={conf:{min:0,max:100,step:"any",steps:0,value:0,precision:undefined,vertical:0,keyboard:true,progress:false,speed:100,css:{input:"range",slider:"slider",progress:"progress",handle:"handle"}}};var x,y;e.fn.drag=function(d){document.ondragstart=function(){return false};d=e.extend({x:true,y:true,drag:true},d);x=x||e(document).bind("mousedown mouseup",
function(a){var h=e(a.target);if(a.type=="mousedown"&&h.data("drag")){var o=h.position(),v=a.pageX-o.left,g=a.pageY-o.top,p=true;x.bind("mousemove.drag",function(i){var n=i.pageX-v;i=i.pageY-g;var l={};if(d.x)l.left=n;if(d.y)l.top=i;if(p){h.trigger("dragStart");p=false}d.drag&&h.css(l);h.trigger("drag",[i,n]);y=h});a.preventDefault()}else try{y&&y.trigger("dragEnd")}finally{x.unbind("mousemove.drag");y=null}});return this.data("drag",true)};e.expr[":"].range=function(d){var a=d.getAttribute("type");
return a&&a=="range"||!!e(d).filter("input").data("rangeinput")};e.fn.rangeinput=function(d){if(this.data("rangeinput"))return this;d=e.extend(true,{},E.conf,d);var a;this.each(function(){var h=new G(e(this),e.extend(true,{},d));h=h.getInput().data("rangeinput",h);a=a?a.add(h):h});return a?a:this}})(jQuery);
(function(e){function t(a,b,c){var k=a.offset().top,f=a.offset().left,l=c.position.split(/,?\s+/),p=l[0];l=l[1];k-=b.outerHeight()-c.offset[0];f+=a.outerWidth()+c.offset[1];if(/iPad/i.test(navigator.userAgent))k-=e(window).scrollTop();c=b.outerHeight()+a.outerHeight();if(p=="center")k+=c/2;if(p=="bottom")k+=c;a=a.outerWidth();if(l=="center")f-=(a+b.outerWidth())/2;if(l=="left")f-=a;return{top:k,left:f}}function y(a){function b(){return this.getAttribute("type")==a}b.key="[type="+a+"]";return b}function u(a,
b,c){function k(g,d,i){if(!(!c.grouped&&g.length)){var j;if(i===false||e.isArray(i)){j=h.messages[d.key||d]||h.messages["*"];j=j[c.lang]||h.messages["*"].en;(d=j.match(/\$\d/g))&&e.isArray(i)&&e.each(d,function(m){j=j.replace(this,i[m])})}else j=i[c.lang]||i;g.push(j)}}var f=this,l=b.add(f);a=a.not(":button, :image, :reset, :submit");e.extend(f,{getConf:function(){return c},getForm:function(){return b},getInputs:function(){return a},reflow:function(){a.each(function(){var g=e(this),d=g.data("msg.el");
if(d){g=t(g,d,c);d.css({top:g.top,left:g.left})}});return f},invalidate:function(g,d){if(!d){var i=[];e.each(g,function(j,m){j=a.filter("[name='"+j+"']");if(j.length){j.trigger("OI",[m]);i.push({input:j,messages:[m]})}});g=i;d=e.Event()}d.type="onFail";l.trigger(d,[g]);d.isDefaultPrevented()||q[c.effect][0].call(f,g,d);return f},reset:function(g){g=g||a;g.removeClass(c.errorClass).each(function(){var d=e(this).data("msg.el");if(d){d.remove();e(this).data("msg.el",null)}}).unbind(c.errorInputEvent||
"");return f},destroy:function(){b.unbind(c.formEvent+".V").unbind("reset.V");a.unbind(c.inputEvent+".V").unbind("change.V");return f.reset()},checkValidity:function(g,d){g=g||a;g=g.not(":disabled");if(!g.length)return true;d=d||e.Event();d.type="onBeforeValidate";l.trigger(d,[g]);if(d.isDefaultPrevented())return d.result;var i=[];g.not(":radio:not(:checked)").each(function(){var m=[],n=e(this).data("messages",m),v=r&&n.is(":date")?"onHide.v":c.errorInputEvent+".v";n.unbind(v);e.each(w,function(){var o=
this,s=o[0];if(n.filter(s).length){o=o[1].call(f,n,n.val());if(o!==true){d.type="onBeforeFail";l.trigger(d,[n,s]);if(d.isDefaultPrevented())return false;var x=n.attr(c.messageAttr);if(x){m=[x];return false}else k(m,s,o)}}});if(m.length){i.push({input:n,messages:m});n.trigger("OI",[m]);c.errorInputEvent&&n.bind(v,function(o){f.checkValidity(n,o)})}if(c.singleError&&i.length)return false});var j=q[c.effect];if(!j)throw'Validator: cannot find effect "'+c.effect+'"';if(i.length){f.invalidate(i,d);return false}else{j[1].call(f,
g,d);d.type="onSuccess";l.trigger(d,[g]);g.unbind(c.errorInputEvent+".v")}return true}});e.each("onBeforeValidate,onBeforeFail,onFail,onSuccess".split(","),function(g,d){e.isFunction(c[d])&&e(f).bind(d,c[d]);f[d]=function(i){i&&e(f).bind(d,i);return f}});c.formEvent&&b.bind(c.formEvent+".V",function(g){if(!f.checkValidity(null,g))return g.preventDefault()});b.bind("reset.V",function(){f.reset()});a[0]&&a[0].validity&&a.each(function(){this.oninvalid=function(){return false}});if(b[0])b[0].checkValidity=
f.checkValidity;c.inputEvent&&a.bind(c.inputEvent+".V",function(g){f.checkValidity(e(this),g)});a.filter(":checkbox, select").filter("[required]").bind("change.V",function(g){var d=e(this);if(this.checked||d.is("select")&&e(this).val())q[c.effect][1].call(f,d,g)});var p=a.filter(":radio").change(function(g){f.checkValidity(p,g)});e(window).resize(function(){f.reflow()})}e.tools=e.tools||{version:"1.2.5"};var z=/\[type=([a-z]+)\]/,A=/^-?[0-9]*(\.[0-9]+)?$/,r=e.tools.dateinput,B=/^([a-z0-9_\.\-\+]+)@([\da-z\.\-]+)\.([a-z\.]{2,6})$/i,
C=/^(https?:\/\/)?[\da-z\.\-]+\.[a-z\.]{2,6}[#&+_\?\/\w \.\-=]*$/i,h;h=e.tools.validator={conf:{grouped:false,effect:"default",errorClass:"invalid",inputEvent:null,errorInputEvent:"keyup",formEvent:"submit",lang:"en",message:"<div/>",messageAttr:"data-message",messageClass:"error",offset:[0,0],position:"center right",singleError:false,speed:"normal"},messages:{"*":{en:"Please correct this value"}},localize:function(a,b){e.each(b,function(c,k){h.messages[c]=h.messages[c]||{};h.messages[c][a]=k})},
localizeFn:function(a,b){h.messages[a]=h.messages[a]||{};e.extend(h.messages[a],b)},fn:function(a,b,c){if(e.isFunction(b))c=b;else{if(typeof b=="string")b={en:b};this.messages[a.key||a]=b}if(b=z.exec(a))a=y(b[1]);w.push([a,c])},addEffect:function(a,b,c){q[a]=[b,c]}};var w=[],q={"default":[function(a){var b=this.getConf();e.each(a,function(c,k){c=k.input;c.addClass(b.errorClass);var f=c.data("msg.el");if(!f){f=e(b.message).addClass(b.messageClass).appendTo(document.body);c.data("msg.el",f)}f.css({visibility:"hidden"}).find("p").remove();
e.each(k.messages,function(l,p){e("<p/>").html(p).appendTo(f)});f.outerWidth()==f.parent().width()&&f.add(f.find("p")).css({display:"inline"});k=t(c,f,b);f.css({visibility:"visible",position:"absolute",top:k.top,left:k.left}).fadeIn(b.speed)})},function(a){var b=this.getConf();a.removeClass(b.errorClass).each(function(){var c=e(this).data("msg.el");c&&c.css({visibility:"hidden"})})}]};e.each("email,url,number".split(","),function(a,b){e.expr[":"][b]=function(c){return c.getAttribute("type")===b}});
e.fn.oninvalid=function(a){return this[a?"bind":"trigger"]("OI",a)};h.fn(":email","Please enter a valid email address",function(a,b){return!b||B.test(b)});h.fn(":url","Please enter a valid URL",function(a,b){return!b||C.test(b)});h.fn(":number","Please enter a numeric value.",function(a,b){return A.test(b)});h.fn("[max]","Please enter a value smaller than $1",function(a,b){if(b===""||r&&a.is(":date"))return true;a=a.attr("max");return parseFloat(b)<=parseFloat(a)?true:[a]});h.fn("[min]","Please enter a value larger than $1",
function(a,b){if(b===""||r&&a.is(":date"))return true;a=a.attr("min");return parseFloat(b)>=parseFloat(a)?true:[a]});h.fn("[required]","Please complete this mandatory field.",function(a,b){if(a.is(":checkbox"))return a.is(":checked");return!!b});h.fn("[pattern]",function(a){var b=new RegExp("^"+a.attr("pattern")+"$");return b.test(a.val())});e.fn.validator=function(a){var b=this.data("validator");if(b){b.destroy();this.removeData("validator")}a=e.extend(true,{},h.conf,a);if(this.is("form"))return this.each(function(){var c=
e(this);b=new u(c.find(":input"),c,a);c.data("validator",b)});else{b=new u(this,this.eq(0).closest("form"),a);return this.data("validator",b)}}})(jQuery);

/*
* jQuery selectbox plugin
*
* Copyright (c) 2007 Sadri Sahraoui (brainfault.com)
* Licensed under the GPL license and MIT:
*   http://www.opensource.org/licenses/GPL-license.php
*   http://www.opensource.org/licenses/mit-license.php
*
* The code is inspired from Autocomplete plugin (http://www.dyve.net/jquery/?autocomplete)
*
* Revision: $Id$
* Version: 0.5
* 
* Changelog :
*  Version 0.5 
*  - separate css style for current selected element and hover element which solve the highlight issue 
*  Version 0.4
*  - Fix width when the select is in a hidden div   @Pawel Maziarz
*  - Add a unique id for generated li to avoid conflict with other selects and empty values @Pawel Maziarz
*/
jQuery.fn.extend({
    selectbox: function(options) {
               return this.each(function() {
            new jQuery.SelectBox(this, options);
        });
    }
});

jQuery.SelectBox = function (selectobj, options) {

    var opt = options || {};
    opt.inputClass = opt.inputClass || "selectbox";
    opt.containerClass = opt.containerClass || "selectbox-wrapper";
    opt.hoverClass = opt.hoverClass || "current";
    opt.currentClass = opt.selectedClass || "selected"
    opt.debug = opt.debug || false;

    var elm_id = selectobj.id;
    var active = -1;
    var inFocus = false;
    var hasfocus = 0;
    //jquery object for select element
    var $select = $(selectobj);
    // jquery container object
    var $container = setupContainer(opt);
    //jquery input object 
    
    var $input = setupInput(opt);
    // hide select and append newly created elements
    $select.hide().before($input).before($container);


    init();

    $input
	.click(function () {
	    if (!inFocus) {
	        $container.toggle();
	    }
	})
	.focus(function () {
	    if ($container.not(':visible')) {
	        inFocus = true;
	        $container.show();
	    }
	})
	.keydown(function (event) {
	    switch (event.keyCode) {
	        case 38: // up
	            event.preventDefault();
	            moveSelect(-1);
	            break;
	        case 40: // down
	            event.preventDefault();
	            moveSelect(1);
	            break;
	        //case 9:  // tab       
	        case 13: // return
	            event.preventDefault(); // seems not working in mac !
	            $('li.' + opt.hoverClass).trigger('click');
	            break;
	        case 27: //escape
	            hideMe();
	            break;
	    }
	})
	.blur(function () {
	    if ($container.is(':visible') && hasfocus > 0) {
	        if (opt.debug) console.log('container visible and has focus')
	    } else {
	        hideMe();
	    }
	});


    function hideMe() {
        hasfocus = 0;
        $container.hide();
    }

    function init() {
        $container.append(getSelectOptions($input.attr('id'))).hide();
        var width = $input.css('width');
        $container.width(width);
    }

    function setupContainer(options) {
        var container = document.createElement("div");
        $container = $(container);
        $container.attr('id', elm_id + '_container');
        $container.addClass(options.containerClass);

        return $container;
    }

    function setupInput(options) {
        var input = document.createElement("input");
        var $input = $(input);
        $input.attr("id", elm_id + "_input");
        $input.attr("type", "text");
        $input.addClass(options.inputClass);
        $input.attr("autocomplete", "off");
        $input.attr("readonly", "readonly");
        $input.attr("tabIndex", $select.attr("tabindex")); // "I" capital is important for ie

        return $input;
    }

    function moveSelect(step) {
        var lis = $("li", $container);
        if (!lis) return;

        active += step;

        if (active < 0) {
            active = 0;
        } else if (active >= lis.size()) {
            active = lis.size() - 1;
        }

        lis.removeClass(opt.hoverClass);

        $(lis[active]).addClass(opt.hoverClass);
    }

    function setCurrent() {
        var li = $("li." + opt.currentClass, $container).get(0);
        var ar = ('' + li.id).split('_');
        var el = ar[ar.length - 1];
        $select.val(el);
        $input.val($(li).html());
        return true;
    }

    // select value
    function getCurrentSelected() {
        return $select.val();
    }

    // input value
    function getCurrentValue() {
        return $input.val();
    }

    function getSelectOptions(parentid) {
        var select_options = new Array();
        var ul = document.createElement('ul');
        $select.children('option').each(function () {
            var li = document.createElement('li');
            li.setAttribute('id', parentid + '_' + $(this).val());
            li.innerHTML = $(this).html();
            if ($(this).is(':selected')) {
                $input.val($(this).html());
                $(li).addClass(opt.currentClass);
            }
            ul.appendChild(li);
            $(li)
			.mouseover(function (event) {
			    hasfocus = 1;
			    if (opt.debug) console.log('over on : ' + this.id);
			    jQuery(event.target, $container).addClass(opt.hoverClass);
			})
			.mouseout(function (event) {
			    hasfocus = -1;
			    if (opt.debug) console.log('out on : ' + this.id);
			    jQuery(event.target, $container).removeClass(opt.hoverClass);
			})
			.click(function (event) {
			    var fl = $('li.' + opt.hoverClass, $container).get(0);
			    if (opt.debug) console.log('click on :' + this.id);
			    $('li.' + opt.currentClass).removeClass(opt.currentClass);
			    $(this).addClass(opt.currentClass);
			    setCurrent();
			    hideMe();
			});
        });
        return ul;
    }

};
/*
* Placeholder plugin for jQuery
* ---
* Copyright 2010, Daniel Stocks (http://webcloud.se)
* Released under the MIT, BSD, and GPL Licenses.
*/

(function(b){function d(a){this.input=a;a.attr("type")=="password"&&this.handlePassword();b(a[0].form).submit(function(){if(a.hasClass("placeholder")&&a[0].value==a.attr("placeholder"))a[0].value=""})}d.prototype={show:function(a){if(this.input[0].value===""||a&&this.valueIsPlaceholder()){if(this.isPassword)try{this.input[0].setAttribute("type","text")}catch(b){this.input.before(this.fakePassword.show()).hide()}this.input.addClass("placeholder");this.input[0].value=this.input.attr("placeholder")}},
hide:function(){if(this.valueIsPlaceholder()&&this.input.hasClass("placeholder")&&(this.input.removeClass("placeholder"),this.input[0].value="",this.isPassword)){try{this.input[0].setAttribute("type","password")}catch(a){}this.input.show();this.input[0].focus()}},valueIsPlaceholder:function(){return this.input[0].value==this.input.attr("placeholder")},handlePassword:function(){var a=this.input;a.attr("realType","password");this.isPassword=!0;if(b.browser.msie&&a[0].outerHTML){var c=b(a[0].outerHTML.replace(/type=(['"])?password\1/gi,
"type=$1text$1"));this.fakePassword=c.val(a.attr("placeholder")).addClass("placeholder").focus(function(){a.trigger("focus");b(this).hide()});b(a[0].form).submit(function(){c.remove();a.show()})}}};var e=!!("placeholder"in document.createElement("input"));b.fn.placeholder=function(){return e?this:this.each(function(){var a=b(this),c=new d(a);c.show(!0);a.focus(function(){c.hide()});a.blur(function(){c.show(!1)});b.browser.msie&&(b(window).load(function(){a.val()&&a.removeClass("placeholder");c.show(!0)}),
a.focus(function(){if(this.value==""){var a=this.createTextRange();a.collapse(!0);a.moveStart("character",0);a.select()}}))})}})(jQuery);

/**
* hoverIntent r6 // 2011.02.26 // jQuery 1.5.1+
* <http://cherne.net/brian/resources/jquery.hoverIntent.html>
*
* @param  f  onMouseOver function || An object with configuration options
* @param  g  onMouseOut function  || Nothing (use configuration options object)
* @author    Brian Cherne brian(at)cherne(dot)net
*/
(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;var track=function(ev){cX=ev.pageX;cY=ev.pageY};var compare=function(ev,ob){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);if((Math.abs(pX-cX)+Math.abs(pY-cY))<cfg.sensitivity){$(ob).unbind("mousemove",track);ob.hoverIntent_s=1;return cfg.over.apply(ob,[ev])}else{pX=cX;pY=cY;ob.hoverIntent_t=setTimeout(function(){compare(ev,ob)},cfg.interval)}};var delay=function(ev,ob){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);ob.hoverIntent_s=0;return cfg.out.apply(ob,[ev])};var handleHover=function(e){var ev=jQuery.extend({},e);var ob=this;if(ob.hoverIntent_t){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t)}if(e.type=="mouseenter"){pX=ev.pageX;pY=ev.pageY;$(ob).bind("mousemove",track);if(ob.hoverIntent_s!=1){ob.hoverIntent_t=setTimeout(function(){compare(ev,ob)},cfg.interval)}}else{$(ob).unbind("mousemove",track);if(ob.hoverIntent_s==1){ob.hoverIntent_t=setTimeout(function(){delay(ev,ob)},cfg.timeout)}}};return this.bind('mouseenter',handleHover).bind('mouseleave',handleHover)}})(jQuery);

/*
 * Copyright (c) 2009 Simo Kinnunen.
 * Licensed under the MIT license.
 *
 * @version 1.09i
 */
var Cufon=(function(){var m=function(){return m.replace.apply(null,arguments)};var x=m.DOM={ready:(function(){var C=false,E={loaded:1,complete:1};var B=[],D=function(){if(C){return}C=true;for(var F;F=B.shift();F()){}};if(document.addEventListener){document.addEventListener("DOMContentLoaded",D,false);window.addEventListener("pageshow",D,false)}if(!window.opera&&document.readyState){(function(){E[document.readyState]?D():setTimeout(arguments.callee,10)})()}if(document.readyState&&document.createStyleSheet){(function(){try{document.body.doScroll("left");D()}catch(F){setTimeout(arguments.callee,1)}})()}q(window,"load",D);return function(F){if(!arguments.length){D()}else{C?F():B.push(F)}}})(),root:function(){return document.documentElement||document.body}};var n=m.CSS={Size:function(C,B){this.value=parseFloat(C);this.unit=String(C).match(/[a-z%]*$/)[0]||"px";this.convert=function(D){return D/B*this.value};this.convertFrom=function(D){return D/this.value*B};this.toString=function(){return this.value+this.unit}},addClass:function(C,B){var D=C.className;C.className=D+(D&&" ")+B;return C},color:j(function(C){var B={};B.color=C.replace(/^rgba\((.*?),\s*([\d.]+)\)/,function(E,D,F){B.opacity=parseFloat(F);return"rgb("+D+")"});return B}),fontStretch:j(function(B){if(typeof B=="number"){return B}if(/%$/.test(B)){return parseFloat(B)/100}return{"ultra-condensed":0.5,"extra-condensed":0.625,condensed:0.75,"semi-condensed":0.875,"semi-expanded":1.125,expanded:1.25,"extra-expanded":1.5,"ultra-expanded":2}[B]||1}),getStyle:function(C){var B=document.defaultView;if(B&&B.getComputedStyle){return new a(B.getComputedStyle(C,null))}if(C.currentStyle){return new a(C.currentStyle)}return new a(C.style)},gradient:j(function(F){var G={id:F,type:F.match(/^-([a-z]+)-gradient\(/)[1],stops:[]},C=F.substr(F.indexOf("(")).match(/([\d.]+=)?(#[a-f0-9]+|[a-z]+\(.*?\)|[a-z]+)/ig);for(var E=0,B=C.length,D;E<B;++E){D=C[E].split("=",2).reverse();G.stops.push([D[1]||E/(B-1),D[0]])}return G}),quotedList:j(function(E){var D=[],C=/\s*((["'])([\s\S]*?[^\\])\2|[^,]+)\s*/g,B;while(B=C.exec(E)){D.push(B[3]||B[1])}return D}),recognizesMedia:j(function(G){var E=document.createElement("style"),D,C,B;E.type="text/css";E.media=G;try{E.appendChild(document.createTextNode("/**/"))}catch(F){}C=g("head")[0];C.insertBefore(E,C.firstChild);D=(E.sheet||E.styleSheet);B=D&&!D.disabled;C.removeChild(E);return B}),removeClass:function(D,C){var B=RegExp("(?:^|\\s+)"+C+"(?=\\s|$)","g");D.className=D.className.replace(B,"");return D},supports:function(D,C){var B=document.createElement("span").style;if(B[D]===undefined){return false}B[D]=C;return B[D]===C},textAlign:function(E,D,B,C){if(D.get("textAlign")=="right"){if(B>0){E=" "+E}}else{if(B<C-1){E+=" "}}return E},textShadow:j(function(F){if(F=="none"){return null}var E=[],G={},B,C=0;var D=/(#[a-f0-9]+|[a-z]+\(.*?\)|[a-z]+)|(-?[\d.]+[a-z%]*)|,/ig;while(B=D.exec(F)){if(B[0]==","){E.push(G);G={};C=0}else{if(B[1]){G.color=B[1]}else{G[["offX","offY","blur"][C++]]=B[2]}}}E.push(G);return E}),textTransform:(function(){var B={uppercase:function(C){return C.toUpperCase()},lowercase:function(C){return C.toLowerCase()},capitalize:function(C){return C.replace(/\b./g,function(D){return D.toUpperCase()})}};return function(E,D){var C=B[D.get("textTransform")];return C?C(E):E}})(),whiteSpace:(function(){var D={inline:1,"inline-block":1,"run-in":1};var C=/^\s+/,B=/\s+$/;return function(H,F,G,E){if(E){if(E.nodeName.toLowerCase()=="br"){H=H.replace(C,"")}}if(D[F.get("display")]){return H}if(!G.previousSibling){H=H.replace(C,"")}if(!G.nextSibling){H=H.replace(B,"")}return H}})()};n.ready=(function(){var B=!n.recognizesMedia("all"),E=false;var D=[],H=function(){B=true;for(var K;K=D.shift();K()){}};var I=g("link"),J=g("style");function C(K){return K.disabled||G(K.sheet,K.media||"screen")}function G(M,P){if(!n.recognizesMedia(P||"all")){return true}if(!M||M.disabled){return false}try{var Q=M.cssRules,O;if(Q){search:for(var L=0,K=Q.length;O=Q[L],L<K;++L){switch(O.type){case 2:break;case 3:if(!G(O.styleSheet,O.media.mediaText)){return false}break;default:break search}}}}catch(N){}return true}function F(){if(document.createStyleSheet){return true}var L,K;for(K=0;L=I[K];++K){if(L.rel.toLowerCase()=="stylesheet"&&!C(L)){return false}}for(K=0;L=J[K];++K){if(!C(L)){return false}}return true}x.ready(function(){if(!E){E=n.getStyle(document.body).isUsable()}if(B||(E&&F())){H()}else{setTimeout(arguments.callee,10)}});return function(K){if(B){K()}else{D.push(K)}}})();function s(D){var C=this.face=D.face,B={"\u0020":1,"\u00a0":1,"\u3000":1};this.glyphs=D.glyphs;this.w=D.w;this.baseSize=parseInt(C["units-per-em"],10);this.family=C["font-family"].toLowerCase();this.weight=C["font-weight"];this.style=C["font-style"]||"normal";this.viewBox=(function(){var F=C.bbox.split(/\s+/);var E={minX:parseInt(F[0],10),minY:parseInt(F[1],10),maxX:parseInt(F[2],10),maxY:parseInt(F[3],10)};E.width=E.maxX-E.minX;E.height=E.maxY-E.minY;E.toString=function(){return[this.minX,this.minY,this.width,this.height].join(" ")};return E})();this.ascent=-parseInt(C.ascent,10);this.descent=-parseInt(C.descent,10);this.height=-this.ascent+this.descent;this.spacing=function(L,N,E){var O=this.glyphs,M,K,G,P=[],F=0,J=-1,I=-1,H;while(H=L[++J]){M=O[H]||this.missingGlyph;if(!M){continue}if(K){F-=G=K[H]||0;P[I]-=G}F+=P[++I]=~~(M.w||this.w)+N+(B[H]?E:0);K=M.k}P.total=F;return P}}function f(){var C={},B={oblique:"italic",italic:"oblique"};this.add=function(D){(C[D.style]||(C[D.style]={}))[D.weight]=D};this.get=function(H,I){var G=C[H]||C[B[H]]||C.normal||C.italic||C.oblique;if(!G){return null}I={normal:400,bold:700}[I]||parseInt(I,10);if(G[I]){return G[I]}var E={1:1,99:0}[I%100],K=[],F,D;if(E===undefined){E=I>400}if(I==500){I=400}for(var J in G){if(!k(G,J)){continue}J=parseInt(J,10);if(!F||J<F){F=J}if(!D||J>D){D=J}K.push(J)}if(I<F){I=F}if(I>D){I=D}K.sort(function(M,L){return(E?(M>=I&&L>=I)?M<L:M>L:(M<=I&&L<=I)?M>L:M<L)?-1:1});return G[K[0]]}}function r(){function D(F,G){if(F.contains){return F.contains(G)}return F.compareDocumentPosition(G)&16}function B(G){var F=G.relatedTarget;if(!F||D(this,F)){return}C(this,G.type=="mouseover")}function E(F){C(this,F.type=="mouseenter")}function C(F,G){setTimeout(function(){var H=d.get(F).options;m.replace(F,G?h(H,H.hover):H,true)},10)}this.attach=function(F){if(F.onmouseenter===undefined){q(F,"mouseover",B);q(F,"mouseout",B)}else{q(F,"mouseenter",E);q(F,"mouseleave",E)}}}function u(){var C=[],D={};function B(H){var E=[],G;for(var F=0;G=H[F];++F){E[F]=C[D[G]]}return E}this.add=function(F,E){D[F]=C.push(E)-1};this.repeat=function(){var E=arguments.length?B(arguments):C,F;for(var G=0;F=E[G++];){m.replace(F[0],F[1],true)}}}function A(){var D={},B=0;function C(E){return E.cufid||(E.cufid=++B)}this.get=function(E){var F=C(E);return D[F]||(D[F]={})}}function a(B){var D={},C={};this.extend=function(E){for(var F in E){if(k(E,F)){D[F]=E[F]}}return this};this.get=function(E){return D[E]!=undefined?D[E]:B[E]};this.getSize=function(F,E){return C[F]||(C[F]=new n.Size(this.get(F),E))};this.isUsable=function(){return !!B}}function q(C,B,D){if(C.addEventListener){C.addEventListener(B,D,false)}else{if(C.attachEvent){C.attachEvent("on"+B,function(){return D.call(C,window.event)})}}}function v(C,B){var D=d.get(C);if(D.options){return C}if(B.hover&&B.hoverables[C.nodeName.toLowerCase()]){b.attach(C)}D.options=B;return C}function j(B){var C={};return function(D){if(!k(C,D)){C[D]=B.apply(null,arguments)}return C[D]}}function c(F,E){var B=n.quotedList(E.get("fontFamily").toLowerCase()),D;for(var C=0;D=B[C];++C){if(i[D]){return i[D].get(E.get("fontStyle"),E.get("fontWeight"))}}return null}function g(B){return document.getElementsByTagName(B)}function k(C,B){return C.hasOwnProperty(B)}function h(){var C={},B,F;for(var E=0,D=arguments.length;B=arguments[E],E<D;++E){for(F in B){if(k(B,F)){C[F]=B[F]}}}return C}function o(E,M,C,N,F,D){var K=document.createDocumentFragment(),H;if(M===""){return K}var L=N.separate;var I=M.split(p[L]),B=(L=="words");if(B&&t){if(/^\s/.test(M)){I.unshift("")}if(/\s$/.test(M)){I.push("")}}for(var J=0,G=I.length;J<G;++J){H=z[N.engine](E,B?n.textAlign(I[J],C,J,G):I[J],C,N,F,D,J<G-1);if(H){K.appendChild(H)}}return K}function l(D,M){var C=D.nodeName.toLowerCase();if(M.ignore[C]){return}var E=!M.textless[C];var B=n.getStyle(v(D,M)).extend(M);var F=c(D,B),G,K,I,H,L,J;if(!F){return}for(G=D.firstChild;G;G=I){K=G.nodeType;I=G.nextSibling;if(E&&K==3){if(H){H.appendData(G.data);D.removeChild(G)}else{H=G}if(I){continue}}if(H){D.replaceChild(o(F,n.whiteSpace(H.data,B,H,J),B,M,G,D),H);H=null}if(K==1){if(G.firstChild){if(G.nodeName.toLowerCase()=="cufon"){z[M.engine](F,null,B,M,G,D)}else{arguments.callee(G,M)}}J=G}}}var t=" ".split(/\s+/).length==0;var d=new A();var b=new r();var y=new u();var e=false;var z={},i={},w={autoDetect:false,engine:null,forceHitArea:false,hover:false,hoverables:{a:true},ignore:{applet:1,canvas:1,col:1,colgroup:1,head:1,iframe:1,map:1,optgroup:1,option:1,script:1,select:1,style:1,textarea:1,title:1,pre:1},printable:true,selector:(window.Sizzle||(window.jQuery&&function(B){return jQuery(B)})||(window.dojo&&dojo.query)||(window.Ext&&Ext.query)||(window.YAHOO&&YAHOO.util&&YAHOO.util.Selector&&YAHOO.util.Selector.query)||(window.$$&&function(B){return $$(B)})||(window.$&&function(B){return $(B)})||(document.querySelectorAll&&function(B){return document.querySelectorAll(B)})||g),separate:"words",textless:{dl:1,html:1,ol:1,table:1,tbody:1,thead:1,tfoot:1,tr:1,ul:1},textShadow:"none"};var p={words:/\s/.test("\u00a0")?/[^\S\u00a0]+/:/\s+/,characters:"",none:/^/};m.now=function(){x.ready();return m};m.refresh=function(){y.repeat.apply(y,arguments);return m};m.registerEngine=function(C,B){if(!B){return m}z[C]=B;return m.set("engine",C)};m.registerFont=function(D){if(!D){return m}var B=new s(D),C=B.family;if(!i[C]){i[C]=new f()}i[C].add(B);return m.set("fontFamily",'"'+C+'"')};m.replace=function(D,C,B){C=h(w,C);if(!C.engine){return m}if(!e){n.addClass(x.root(),"cufon-active cufon-loading");n.ready(function(){n.addClass(n.removeClass(x.root(),"cufon-loading"),"cufon-ready")});e=true}if(C.hover){C.forceHitArea=true}if(C.autoDetect){delete C.fontFamily}if(typeof C.textShadow=="string"){C.textShadow=n.textShadow(C.textShadow)}if(typeof C.color=="string"&&/^-/.test(C.color)){C.textGradient=n.gradient(C.color)}else{delete C.textGradient}if(!B){y.add(D,arguments)}if(D.nodeType||typeof D=="string"){D=[D]}n.ready(function(){for(var F=0,E=D.length;F<E;++F){var G=D[F];if(typeof G=="string"){m.replace(C.selector(G),C,true)}else{l(G,C)}}});return m};m.set=function(B,C){w[B]=C;return m};return m})();Cufon.registerEngine("vml",(function(){var e=document.namespaces;if(!e){return}e.add("cvml","urn:schemas-microsoft-com:vml");e=null;var b=document.createElement("cvml:shape");b.style.behavior="url(#default#VML)";if(!b.coordsize){return}b=null;var h=(document.documentMode||0)<8;document.write(('<style type="text/css">cufoncanvas{text-indent:0;}@media screen{cvml\\:shape,cvml\\:rect,cvml\\:fill,cvml\\:shadow{behavior:url(#default#VML);display:block;antialias:true;position:absolute;}cufoncanvas{position:absolute;text-align:left;}cufon{display:inline-block;position:relative;vertical-align:'+(h?"middle":"text-bottom")+";}cufon cufontext{position:absolute;left:-10000in;font-size:1px;}a cufon{cursor:pointer}}@media print{cufon cufoncanvas{display:none;}}</style>").replace(/;/g,"!important;"));function c(i,j){return a(i,/(?:em|ex|%)$|^[a-z-]+$/i.test(j)?"1em":j)}function a(l,m){if(m==="0"){return 0}if(/px$/i.test(m)){return parseFloat(m)}var k=l.style.left,j=l.runtimeStyle.left;l.runtimeStyle.left=l.currentStyle.left;l.style.left=m.replace("%","em");var i=l.style.pixelLeft;l.style.left=k;l.runtimeStyle.left=j;return i}function f(l,k,j,n){var i="computed"+n,m=k[i];if(isNaN(m)){m=k.get(n);k[i]=m=(m=="normal")?0:~~j.convertFrom(a(l,m))}return m}var g={};function d(p){var q=p.id;if(!g[q]){var n=p.stops,o=document.createElement("cvml:fill"),i=[];o.type="gradient";o.angle=180;o.focus="0";o.method="sigma";o.color=n[0][1];for(var m=1,l=n.length-1;m<l;++m){i.push(n[m][0]*100+"% "+n[m][1])}o.colors=i.join(",");o.color2=n[l][1];g[q]=o}return g[q]}return function(ac,G,Y,C,K,ad,W){var n=(G===null);if(n){G=K.alt}var I=ac.viewBox;var p=Y.computedFontSize||(Y.computedFontSize=new Cufon.CSS.Size(c(ad,Y.get("fontSize"))+"px",ac.baseSize));var y,q;if(n){y=K;q=K.firstChild}else{y=document.createElement("cufon");y.className="cufon cufon-vml";y.alt=G;q=document.createElement("cufoncanvas");y.appendChild(q);if(C.printable){var Z=document.createElement("cufontext");Z.appendChild(document.createTextNode(G));y.appendChild(Z)}if(!W){y.appendChild(document.createElement("cvml:shape"))}}var ai=y.style;var R=q.style;var l=p.convert(I.height),af=Math.ceil(l);var V=af/l;var P=V*Cufon.CSS.fontStretch(Y.get("fontStretch"));var U=I.minX,T=I.minY;R.height=af;R.top=Math.round(p.convert(T-ac.ascent));R.left=Math.round(p.convert(U));ai.height=p.convert(ac.height)+"px";var F=Y.get("color");var ag=Cufon.CSS.textTransform(G,Y).split("");var L=ac.spacing(ag,f(ad,Y,p,"letterSpacing"),f(ad,Y,p,"wordSpacing"));if(!L.length){return null}var k=L.total;var x=-U+k+(I.width-L[L.length-1]);var ah=p.convert(x*P),X=Math.round(ah);var O=x+","+I.height,m;var J="r"+O+"ns";var u=C.textGradient&&d(C.textGradient);var o=ac.glyphs,S=0;var H=C.textShadow;var ab=-1,aa=0,w;while(w=ag[++ab]){var D=o[ag[ab]]||ac.missingGlyph,v;if(!D){continue}if(n){v=q.childNodes[aa];while(v.firstChild){v.removeChild(v.firstChild)}}else{v=document.createElement("cvml:shape");q.appendChild(v)}v.stroked="f";v.coordsize=O;v.coordorigin=m=(U-S)+","+T;v.path=(D.d?"m"+D.d+"xe":"")+"m"+m+J;v.fillcolor=F;if(u){v.appendChild(u.cloneNode(false))}var ae=v.style;ae.width=X;ae.height=af;if(H){var s=H[0],r=H[1];var B=Cufon.CSS.color(s.color),z;var N=document.createElement("cvml:shadow");N.on="t";N.color=B.color;N.offset=s.offX+","+s.offY;if(r){z=Cufon.CSS.color(r.color);N.type="double";N.color2=z.color;N.offset2=r.offX+","+r.offY}N.opacity=B.opacity||(z&&z.opacity)||1;v.appendChild(N)}S+=L[aa++]}var M=v.nextSibling,t,A;if(C.forceHitArea){if(!M){M=document.createElement("cvml:rect");M.stroked="f";M.className="cufon-vml-cover";t=document.createElement("cvml:fill");t.opacity=0;M.appendChild(t);q.appendChild(M)}A=M.style;A.width=X;A.height=af}else{if(M){q.removeChild(M)}}ai.width=Math.max(Math.ceil(p.convert(k*P)),0);if(h){var Q=Y.computedYAdjust;if(Q===undefined){var E=Y.get("lineHeight");if(E=="normal"){E="1em"}else{if(!isNaN(E)){E+="em"}}Y.computedYAdjust=Q=0.5*(a(ad,E)-parseFloat(ai.height))}if(Q){ai.marginTop=Math.ceil(Q)+"px";ai.marginBottom=Q+"px"}}return y}})());Cufon.registerEngine("canvas",(function(){var b=document.createElement("canvas");if(!b||!b.getContext||!b.getContext.apply){return}b=null;var a=Cufon.CSS.supports("display","inline-block");var e=!a&&(document.compatMode=="BackCompat"||/frameset|transitional/i.test(document.doctype.publicId));var f=document.createElement("style");f.type="text/css";f.appendChild(document.createTextNode(("cufon{text-indent:0;}@media screen,projection{cufon{display:inline;display:inline-block;position:relative;vertical-align:middle;"+(e?"":"font-size:1px;line-height:1px;")+"}cufon cufontext{display:-moz-inline-box;display:inline-block;width:0;height:0;overflow:hidden;text-indent:-10000in;}"+(a?"cufon canvas{position:relative;}":"cufon canvas{position:absolute;}")+"}@media print{cufon{padding:0;}cufon canvas{display:none;}}").replace(/;/g,"!important;")));document.getElementsByTagName("head")[0].appendChild(f);function d(p,h){var n=0,m=0;var g=[],o=/([mrvxe])([^a-z]*)/g,k;generate:for(var j=0;k=o.exec(p);++j){var l=k[2].split(",");switch(k[1]){case"v":g[j]={m:"bezierCurveTo",a:[n+~~l[0],m+~~l[1],n+~~l[2],m+~~l[3],n+=~~l[4],m+=~~l[5]]};break;case"r":g[j]={m:"lineTo",a:[n+=~~l[0],m+=~~l[1]]};break;case"m":g[j]={m:"moveTo",a:[n=~~l[0],m=~~l[1]]};break;case"x":g[j]={m:"closePath"};break;case"e":break generate}h[g[j].m].apply(h,g[j].a)}return g}function c(m,k){for(var j=0,h=m.length;j<h;++j){var g=m[j];k[g.m].apply(k,g.a)}}return function(V,w,P,t,C,W){var k=(w===null);if(k){w=C.getAttribute("alt")}var A=V.viewBox;var m=P.getSize("fontSize",V.baseSize);var B=0,O=0,N=0,u=0;var z=t.textShadow,L=[];if(z){for(var U=z.length;U--;){var F=z[U];var K=m.convertFrom(parseFloat(F.offX));var I=m.convertFrom(parseFloat(F.offY));L[U]=[K,I];if(I<B){B=I}if(K>O){O=K}if(I>N){N=I}if(K<u){u=K}}}var Z=Cufon.CSS.textTransform(w,P).split("");var E=V.spacing(Z,~~m.convertFrom(parseFloat(P.get("letterSpacing"))||0),~~m.convertFrom(parseFloat(P.get("wordSpacing"))||0));if(!E.length){return null}var h=E.total;O+=A.width-E[E.length-1];u+=A.minX;var s,n;if(k){s=C;n=C.firstChild}else{s=document.createElement("cufon");s.className="cufon cufon-canvas";s.setAttribute("alt",w);n=document.createElement("canvas");s.appendChild(n);if(t.printable){var S=document.createElement("cufontext");S.appendChild(document.createTextNode(w));s.appendChild(S)}}var aa=s.style;var H=n.style;var j=m.convert(A.height);var Y=Math.ceil(j);var M=Y/j;var G=M*Cufon.CSS.fontStretch(P.get("fontStretch"));var J=h*G;var Q=Math.ceil(m.convert(J+O-u));var o=Math.ceil(m.convert(A.height-B+N));n.width=Q;n.height=o;H.width=Q+"px";H.height=o+"px";B+=A.minY;H.top=Math.round(m.convert(B-V.ascent))+"px";H.left=Math.round(m.convert(u))+"px";var r=Math.max(Math.ceil(m.convert(J)),0)+"px";if(a){aa.width=r;aa.height=m.convert(V.height)+"px"}else{aa.paddingLeft=r;aa.paddingBottom=(m.convert(V.height)-1)+"px"}var X=n.getContext("2d"),D=j/A.height;X.scale(D,D*M);X.translate(-u,-B);X.save();function T(){var x=V.glyphs,ab,l=-1,g=-1,y;X.scale(G,1);while(y=Z[++l]){var ab=x[Z[l]]||V.missingGlyph;if(!ab){continue}if(ab.d){X.beginPath();if(ab.code){c(ab.code,X)}else{ab.code=d("m"+ab.d,X)}X.fill()}X.translate(E[++g],0)}X.restore()}if(z){for(var U=z.length;U--;){var F=z[U];X.save();X.fillStyle=F.color;X.translate.apply(X,L[U]);T()}}var q=t.textGradient;if(q){var v=q.stops,p=X.createLinearGradient(0,A.minY,0,A.maxY);for(var U=0,R=v.length;U<R;++U){p.addColorStop.apply(p,v[U])}X.fillStyle=p}else{X.fillStyle=P.get("color")}T();return s}})());
/*!
 * The following copyright notice may not be removed under any circumstances.
 * 
 * Copyright:
 * � 2008 Microsoft Corporation. All Rights Reserved.
 * 
 * Trademark:
 * Calibri is either a registered trademark or a trademark of Microsoft
 * Corporation in the United States and/or other countries.
 * 
 * Description:
 * Calibri is a modern sans serif family with subtle roundings on stems and
 * corners. It features real italics, small caps, and multiple numeral sets. Its
 * proportions allow high impact in tightly set lines of big and small text alike.
 * Calibri's many curves and the new rasteriser team up in bigger sizes to reveal a
 * warm and soft character.
 * 
 * Manufacturer:
 * Microsoft Corporation
 * 
 * Designer:
 * Luc(as) de Groot
 * 
 * Vendor URL:
 * http://www.microsoft.com/typography/ctfonts
 * 
 * License information:
 * http://www.microsoft.com/typography/fonts/default.aspx
 */
Cufon.registerFont({"w":1038,"face":{"font-family":"Calibri","font-weight":700,"font-stretch":"normal","units-per-em":"2048","panose-1":"2 15 7 2 3 4 4 3 2 4","ascent":"1536","descent":"-512","x-height":"23","cap-height":"6","bbox":"-37.469 -1527.55 1810.28 365.088","underline-thickness":"186","underline-position":"-86","unicode-range":"U+0020-U+007E"},"glyphs":{" ":{"w":463},"\u00a0":{"w":463},"A":{"d":"1201,-98v18,49,31,101,-32,102v-64,1,-184,14,-221,-18v-38,-88,-63,-189,-97,-281r-486,0r-82,253v-12,70,-138,45,-214,45v-59,0,-45,-55,-28,-103r399,-1148v17,-81,170,-50,264,-50v56,0,82,10,97,53xm790,-497r-184,-550r-183,550r367,0","w":1241,"k":{"-":25,".":-15,",":-25,"?":84,"v":50,"C":24,"G":25,"J":-28,"O":28,"Q":28,"U":35,"W":80,"Y":167,"t":63,"y":61,"T":160,"V":105}},"B":{"d":"821,-699v153,32,257,131,257,311v0,288,-221,388,-515,388r-344,0v-48,-1,-78,-29,-78,-83r0,-1128v-2,-54,30,-83,78,-83r325,0v267,1,457,75,457,329v0,143,-74,225,-180,266xm546,-761v125,1,192,-57,192,-172v0,-121,-76,-164,-206,-164r-133,0r0,336r147,0xm589,-201v132,0,216,-53,216,-178v0,-142,-97,-191,-250,-190r-156,0r0,368r190,0","w":1148,"k":{",":25,"v":20,"W":30,"X":50,"Y":70,"Z":20,"f":20,"t":20,"x":25,"y":20,"A":20,"T":45,"V":35}},"C":{"d":"1002,-307v51,0,32,93,32,153v0,90,-76,107,-148,136v-61,25,-143,40,-230,39v-395,-7,-577,-247,-577,-651v0,-325,128,-543,357,-640v186,-79,484,-50,582,76v13,26,14,61,14,103v0,50,3,102,-37,110v-35,-6,-62,-36,-97,-57v-79,-49,-244,-80,-346,-24v-128,70,-189,218,-189,418v0,258,86,437,334,442v119,3,200,-45,269,-89v16,-11,27,-16,36,-16","w":1084,"k":{",":7,"G":15,"J":-15,"O":15,"Q":15,"T":-10}},"D":{"d":"141,-1211v-2,-54,30,-83,78,-83v216,0,467,-16,625,40v236,83,372,273,372,588v0,455,-230,669,-688,666r-309,0v-48,-1,-78,-29,-78,-83r0,-1128xm540,-208v289,2,404,-163,404,-449v0,-273,-122,-434,-408,-431r-133,0r0,880r137,0","w":1291,"k":{".":45,",":45,"J":24,"W":20,"X":51,"Y":55,"Z":25,"A":48,"T":29,"V":30}},"E":{"d":"869,-206v40,7,39,55,39,103v0,48,2,103,-39,103r-650,0v-48,-1,-78,-29,-78,-83r0,-1128v-2,-54,30,-83,78,-83r646,0v40,7,38,56,38,104v0,47,2,102,-38,102r-462,0r0,316r391,0v40,6,39,54,39,101v0,48,2,100,-39,100r-391,0r0,365r466,0","w":999,"k":{"-":40,"v":53,"C":30,"G":30,"O":35,"Q":35,"Z":10,"a":27,"c":25,"d":30,"q":30,"e":34,"f":55,"o":34,"t":30,"y":53,"A":25,"S":20,"w":40}},"F":{"d":"828,-1294v41,7,39,58,39,108v0,50,1,99,-39,107r-423,0r0,348r397,0v40,7,39,55,39,104v0,50,1,99,-39,107r-397,0r0,482v-9,49,-72,44,-132,44v-60,0,-132,6,-132,-44r0,-1173v-2,-54,30,-83,78,-83r609,0","w":940,"k":{"\/":55,".":161,",":175,"C":15,"G":15,"J":108,"O":15,"Q":15,"X":25,"Z":14,"a":56,"c":25,"d":20,"q":20,"e":30,"o":25,"s":25,"A":116,"S":27}},"G":{"d":"1106,-736v48,2,70,34,70,84r0,515v2,86,-65,93,-134,115v-167,52,-420,63,-586,0v-238,-90,-383,-289,-383,-611v0,-332,153,-542,397,-636v209,-82,553,-57,684,61v26,23,25,59,25,115v0,47,4,99,-36,106v-37,-8,-75,-37,-119,-57v-107,-48,-309,-83,-439,-24v-149,67,-242,207,-242,419v0,278,132,452,404,452v64,0,123,-16,167,-40r0,-300r-245,0v-35,-7,-38,-45,-38,-99v0,-47,-1,-100,38,-100r437,0","w":1305,"k":{"v":27,"W":8,"Y":30,"x":20,"y":30,"T":10,"V":10,"w":22}},"H":{"d":"1020,-1300v59,0,121,-5,131,42r0,1222v-10,47,-73,42,-131,42v-59,0,-121,5,-132,-42r0,-523r-484,0r0,523v-10,48,-72,42,-131,42v-59,0,-122,5,-132,-42r0,-1222v10,-47,74,-42,132,-42v59,0,121,-5,131,42r0,475r484,0r0,-475v10,-47,73,-42,132,-42","w":1292},"I":{"d":"273,-1300v59,0,121,-5,132,42r0,1222v-10,47,-73,42,-132,42v-59,0,-122,5,-132,-42r0,-1222v10,-47,73,-42,132,-42","w":546},"J":{"d":"275,-1260v14,-58,125,-38,195,-38v34,0,69,7,69,38r0,900v8,262,-122,413,-393,376v-69,-10,-144,-21,-142,-102v2,-62,-18,-152,32,-162v43,10,72,40,130,40v92,0,109,-67,109,-163r0,-889","w":678,"k":{".":15,",":20,"X":20,"A":45}},"K":{"d":"141,-1257v12,-61,126,-40,196,-40v35,0,67,7,67,40r0,551r379,-550v30,-64,178,-47,255,-32v31,6,34,39,19,66v-6,12,-15,32,-34,57r-355,465r387,585v21,45,38,54,25,95v-32,37,-168,27,-224,21v-34,-4,-47,-17,-61,-39r-391,-614r0,614v-9,49,-71,44,-131,44v-60,0,-132,6,-132,-44r0,-1219","w":1120,"k":{"-":40,"v":89,"C":75,"G":80,"O":90,"Q":90,"U":26,"W":23,"a":26,"c":41,"d":37,"q":37,"m":22,"p":22,"r":22,"e":37,"f":35,"n":22,"o":33,"s":15,"t":51,"u":22,"y":82,"S":15,"w":85}},"L":{"d":"812,-217v42,6,40,57,40,107v0,50,3,110,-40,110r-593,0v-48,-1,-78,-29,-78,-83r0,-1175v10,-47,74,-42,132,-42v59,0,121,-5,132,42r0,1041r407,0","w":866,"k":{",":-30,"v":78,"C":25,"G":40,"J":-33,"O":36,"Q":36,"U":50,"W":114,"Y":180,"f":28,"t":39,"y":83,"T":150,"V":160,"w":71}},"M":{"d":"1545,-1294v70,0,103,36,104,105r0,1153v-8,47,-69,42,-125,42v-56,0,-124,5,-124,-42r0,-1053r-2,0r-375,1052v-17,58,-122,45,-193,41v-37,-2,-66,-12,-76,-41r-362,-1052r-2,0r0,1053v-8,47,-68,42,-125,42v-56,0,-124,5,-124,-42r0,-1153v-1,-65,37,-105,99,-105v137,0,298,-26,348,78v9,20,18,44,28,71r280,771r4,0r290,-769v27,-88,63,-151,178,-151r177,0","w":1790},"N":{"d":"1093,-1298v54,0,115,-4,115,43r0,1163v-1,61,-39,94,-99,94v-83,0,-173,12,-219,-32v-36,-35,-59,-77,-87,-132r-322,-605v-19,-36,-37,-76,-57,-117v-20,-41,-34,-86,-54,-121v3,48,6,95,6,143r2,825v-8,46,-64,43,-120,43v-55,0,-117,4,-117,-43r0,-1163v-2,-60,40,-94,95,-94v90,0,198,-15,252,28v33,25,52,63,75,107r295,557r119,245r-6,-291r0,-607v9,-46,65,-43,122,-43","w":1349},"O":{"d":"705,-1317v417,-3,603,234,600,655v-3,427,-199,682,-624,685v-423,3,-605,-235,-601,-662v4,-423,203,-675,625,-678xm689,-194v259,-2,340,-195,340,-454v0,-263,-71,-455,-333,-453v-256,2,-340,192,-340,449v0,266,66,460,333,458","w":1385,"k":{".":30,",":45,"J":20,"W":25,"X":70,"Y":65,"Z":33,"x":14,"z":10,"A":28,"T":45,"V":35}},"P":{"d":"535,-1294v286,0,492,108,492,393v0,350,-245,472,-623,452r0,413v-10,47,-73,42,-132,42v-58,0,-131,6,-131,-42r0,-1164v-1,-59,33,-94,89,-94r305,0xm522,-652v154,0,230,-83,230,-230v0,-148,-87,-213,-236,-209r-112,0r0,439r118,0","w":1090,"k":{"-":45,"\/":85,".":226,",":225,"J":123,"X":45,"Y":13,"Z":28,"a":40,"c":38,"d":25,"q":25,"e":33,"f":-15,"o":33,"s":22,"t":-15,"y":-15,"A":139,"T":6,"V":10}},"Q":{"d":"1305,-664v-1,229,-59,404,-172,519v79,70,149,113,243,145v48,16,51,56,51,123v0,53,2,104,-41,111v-130,-15,-235,-84,-328,-152v-43,-32,-83,-69,-120,-111v-65,29,-157,52,-257,52v-425,0,-605,-234,-601,-663v4,-423,203,-677,625,-677v414,0,600,234,600,653xm689,-194v259,-2,340,-196,340,-456v0,-262,-72,-453,-333,-451v-256,1,-340,192,-340,447v0,267,65,462,333,460","w":1405,"k":{"}":-30,"]":-35,")":-30,"\/":-110,";":-60,",":-95,"x":-23,"j":-79,"g":-56,"Y":59,"X":-4,"W":15,"V":35,"T":40,"J":-33}},"R":{"d":"1034,-939v0,192,-104,288,-251,337v93,44,142,131,184,230r109,255v14,43,31,61,21,101v-33,33,-142,20,-209,20v-39,0,-58,-13,-70,-42r-116,-289v-46,-99,-78,-200,-216,-202r-82,0r0,493v-10,47,-73,42,-132,42v-58,0,-131,6,-131,-42r0,-1175v-2,-54,30,-83,78,-83r335,0v283,-3,480,85,480,355xm538,-726v134,-2,224,-56,224,-186v0,-136,-91,-186,-240,-181r-118,0r0,367r134,0","w":1153,"k":{".":-10,"v":18,"C":15,"G":16,"O":20,"Q":20,"W":15,"Y":38,"e":30,"o":36,"y":22,"S":20,"T":20,"V":25,"w":22}},"S":{"d":"705,-1068v-113,-58,-360,-76,-353,95v5,107,96,140,176,177v179,83,380,150,380,408v0,216,-125,333,-293,385v-181,56,-425,20,-528,-74v-24,-22,-24,-56,-24,-108v0,-50,-5,-104,38,-110v35,7,66,35,105,53v58,26,133,55,224,53v119,-2,205,-49,205,-165v0,-107,-94,-141,-174,-178v-179,-84,-369,-152,-376,-412v-9,-343,389,-443,683,-320v58,24,68,56,65,133v-2,47,7,101,-34,107v-29,-6,-62,-27,-94,-44","w":968,"k":{"-":8,"v":23,"J":8,"W":15,"X":19,"Y":39,"y":29,"A":25,"T":20,"V":21,"w":19}},"T":{"d":"963,-1294v41,7,39,59,39,108v0,49,2,107,-39,107r-324,0r0,1043v-10,47,-74,42,-132,42v-59,0,-122,5,-132,-42r0,-1043r-324,0v-41,-7,-39,-58,-39,-107v0,-49,-3,-108,39,-108r912,0","w":1014,"k":{"-":140,"\/":120,".":171,":":86,";":85,",":190,"v":64,"C":45,"G":56,"J":73,"O":55,"Q":55,"a":155,"c":178,"d":148,"q":148,"m":105,"p":105,"r":105,"e":177,"n":105,"o":177,"s":136,"u":105,"x":75,"y":64,"z":107,"A":161,"S":10,"T":-25,"g":147,"w":60}},"U":{"d":"1068,-1300v58,0,119,-5,129,42r0,776v-5,337,-196,505,-536,505v-333,0,-521,-161,-521,-494r0,-787v10,-48,73,-42,132,-42v59,0,121,-5,131,42r0,764v1,189,86,301,269,301v177,0,265,-108,265,-286r0,-779v9,-48,73,-42,131,-42","w":1337,"k":{".":26,",":25,"J":32,"A":55}},"V":{"d":"785,-46v-16,77,-142,52,-237,52v-62,0,-107,-6,-124,-55r-385,-1147v-20,-52,-27,-102,38,-102v71,0,203,-26,226,47r316,998r319,-1021v28,-40,142,-26,208,-23v58,2,41,56,25,103","w":1211,"k":{"-":85,"\/":96,".":195,":":60,";":85,",":158,"C":33,"G":35,"J":80,"O":40,"Q":40,"a":113,"c":109,"d":92,"q":92,"m":58,"p":58,"r":58,"e":105,"n":58,"o":95,"s":86,"u":58,"y":29,"z":78,"A":109,"S":16,"V":-9,"g":100}},"W":{"d":"1624,-1298v65,0,193,-28,186,46v-1,14,-4,34,-10,59r-297,1126v-12,100,-172,71,-277,71v-59,0,-85,-20,-98,-71r-207,-820r-2,0r-196,820v-8,103,-172,71,-277,71v-60,0,-85,-20,-98,-71r-294,-1129v-16,-55,-18,-102,42,-102v72,0,221,-35,223,52r228,991r236,-984v5,-85,138,-59,223,-59v49,0,68,17,78,59r244,984r2,0r235,-1015v9,-19,30,-28,59,-28","w":1856,"k":{"-":65,".":176,";":111,",":173,"v":25,"C":26,"G":25,"J":85,"O":25,"Q":25,"X":15,"a":74,"c":78,"d":68,"q":68,"m":56,"p":56,"r":56,"e":73,"n":56,"o":80,"s":68,"u":56,"y":36,"A":96,"S":10,"g":57}},"X":{"d":"1063,-99v26,45,45,102,-27,102v-73,0,-207,21,-238,-38r-243,-467r-242,467v-21,61,-153,38,-231,38v-32,0,-51,-12,-43,-46v4,-14,12,-33,25,-56r310,-565r-288,-531v-14,-35,-38,-59,-20,-89v46,-26,184,-20,249,-8v22,4,26,16,35,33r227,428r221,-428v19,-61,146,-39,223,-39v33,0,52,12,45,46v-4,14,-9,34,-22,57r-288,528","w":1128,"k":{"-":65,"v":73,"C":70,"G":75,"O":70,"Q":70,"d":46,"q":46,"e":39,"o":39,"t":46,"u":35,"y":65,"S":20,"g":7,"w":65}},"Y":{"d":"664,-36v-13,59,-127,39,-196,39v-34,0,-68,-7,-68,-39r0,-455r-354,-705v-15,-36,-37,-58,-18,-88v46,-26,183,-20,245,-6v22,5,29,17,38,37r185,415v16,35,25,75,44,107v70,-189,150,-367,232,-543v32,-39,157,-24,222,-24v35,0,56,10,48,45v-4,14,-12,33,-24,57r-354,705r0,455","w":1064,"k":{"-":110,"\/":135,".":230,":":141,";":135,",":238,"v":69,"j":46,"C":80,"G":80,"J":115,"O":77,"Q":77,"Z":10,"a":140,"c":174,"d":145,"q":145,"m":100,"p":100,"r":100,"e":164,"f":65,"i":31,"n":100,"o":165,"s":127,"t":50,"u":100,"x":86,"y":75,"z":112,"A":175,"S":30,"g":153,"w":64}},"Z":{"d":"897,-211v38,8,39,49,39,107v0,48,2,104,-39,104r-763,0v-112,9,-96,-174,-54,-241r530,-844r-498,0v-46,-3,-45,-53,-45,-103v0,-51,-2,-106,45,-106r715,0v116,-10,94,184,51,252r-522,831r541,0","w":979,"k":{"-":35,"v":43,"C":34,"G":30,"O":30,"Q":30,"W":12,"Y":13,"a":10,"c":15,"d":15,"q":15,"e":31,"o":26,"y":35,"A":14,"w":39}},"a":{"d":"492,-983v257,-3,394,96,394,352r0,600v-7,42,-52,37,-105,37v-55,0,-103,6,-103,-37r0,-71v-67,71,-154,125,-282,125v-196,0,-325,-93,-325,-290v0,-279,271,-309,568,-304v10,-143,-29,-221,-169,-221v-111,0,-194,40,-264,76v-17,9,-30,14,-41,14v-61,0,-59,-149,-21,-182v74,-64,208,-97,348,-99xm451,-155v90,-2,135,-50,188,-106r0,-152v-155,-1,-320,-9,-322,138v-1,77,54,122,134,120","w":1011,"k":{"v":29,"f":11,"t":19,"x":19,"y":37,"w":16}},"b":{"d":"378,-856v72,-69,147,-127,282,-127v272,0,364,218,364,491v0,230,-71,401,-222,479v-48,24,-101,36,-162,36v-151,-1,-224,-72,-299,-154r0,97v-5,44,-58,40,-108,40v-51,0,-107,5,-107,-40r0,-1315v9,-47,68,-43,126,-43v58,0,117,-4,126,43r0,493xm378,-330v59,70,104,139,203,139v140,0,182,-139,182,-283v0,-150,-31,-294,-177,-294v-109,0,-152,75,-208,142r0,296","w":1099,"k":{"v":10,"f":11,"s":10,"t":8,"x":37,"y":11,"z":25,"w":10}},"c":{"d":"330,-481v1,165,45,290,205,293v94,2,152,-44,202,-84v24,-19,51,-23,57,8v10,57,19,168,-20,200v-62,50,-163,86,-277,86v-295,0,-425,-187,-425,-485v0,-319,141,-519,449,-519v103,0,192,33,248,79v28,23,27,60,28,110v4,74,-17,130,-72,91v-49,-35,-104,-78,-193,-76v-149,4,-203,127,-202,297","w":857,"k":{"a":12,"o":10}},"d":{"d":"847,-1389v58,0,125,-4,125,43r0,1312v-4,44,-56,40,-105,40v-52,0,-108,5,-108,-40r0,-99v-81,84,-166,156,-312,156v-276,0,-372,-214,-372,-491v0,-231,69,-402,222,-479v49,-24,105,-36,168,-36v120,0,187,53,257,120r0,-483v8,-47,68,-43,125,-43xm510,-190v111,0,153,-77,212,-144r0,-296v-60,-70,-107,-140,-207,-140v-143,0,-184,140,-184,285v0,150,32,295,179,295","w":1099},"e":{"d":"529,-983v296,0,421,174,421,477v0,57,-25,89,-77,90r-543,0v0,163,79,249,244,249v107,0,190,-24,263,-51v16,-6,29,-10,39,-10v50,5,34,96,28,147v-6,55,-69,58,-126,75v-63,18,-144,30,-227,29v-324,1,-480,-167,-477,-493v3,-312,147,-513,455,-513xm706,-578v4,-135,-52,-229,-183,-227v-133,2,-185,98,-193,227r376,0","w":1031,"k":{"v":10,"f":15,"t":14,"x":32,"y":19,"z":20,"w":10}},"f":{"d":"175,-960v-13,-266,59,-444,313,-440v59,1,123,11,156,34v19,20,20,58,20,100v0,42,4,82,-28,90v-34,-7,-61,-22,-106,-22v-116,0,-104,123,-104,238r163,0v41,5,39,54,39,102v0,55,-2,94,-39,102r-163,0r0,722v-8,46,-70,40,-126,40v-56,0,-125,7,-125,-40r0,-722r-112,0v-36,-7,-38,-47,-38,-102v0,-48,-3,-102,39,-102r111,0","w":648,"k":{")":-30,"-":45,".":110,",":100,"v":-20,"a":33,"c":35,"d":37,"q":37,"e":36,"o":31,"s":20,"y":-10,"z":20,"g":40,"w":-7}},"g":{"d":"892,-960v34,7,37,44,38,96v0,48,-7,87,-38,94r-105,0v27,28,41,68,41,118v0,222,-147,321,-370,325v-52,1,-112,-15,-142,-35v-27,25,-52,94,-6,118v103,53,302,7,424,50v106,37,184,105,184,240v0,237,-211,319,-466,319v-187,0,-336,-33,-402,-145v-17,-29,-23,-62,-23,-97v3,-112,63,-169,129,-221v-51,-26,-90,-78,-90,-149v0,-89,47,-148,97,-195v-47,-48,-79,-109,-77,-206v5,-221,148,-326,371,-331v56,-1,108,7,152,19r283,0xm457,-502v97,-1,148,-58,150,-151v2,-96,-57,-153,-153,-152v-97,1,-146,61,-148,156v-2,91,59,148,151,147xm463,193v112,0,203,-31,203,-134v0,-126,-190,-90,-314,-100v-43,35,-82,62,-82,132v0,82,93,102,193,102","w":971,"k":{"\/":-60,",":-30,"a":35,"c":15,"d":23,"q":23,"e":22,"o":20,"t":15,"g":-17}},"h":{"d":"651,-983v241,0,327,154,327,402r0,547v-9,46,-69,40,-125,40v-57,0,-126,7,-126,-40r0,-509v0,-131,-31,-221,-150,-221v-92,0,-143,70,-199,137r0,593v-9,46,-69,40,-126,40v-57,0,-117,6,-126,-40r0,-1315v9,-47,68,-43,126,-43v58,0,117,-4,126,43r0,493v74,-71,150,-127,273,-127","w":1099,"k":{"v":29,"f":11,"t":19,"x":19,"y":37,"w":16}},"i":{"d":"252,-966v57,0,116,-4,126,42r0,890v-9,46,-69,40,-126,40v-57,0,-117,6,-126,-40r0,-890v10,-46,69,-42,126,-42xm253,-1358v109,0,144,26,144,130v0,107,-36,134,-146,134v-110,0,-144,-24,-144,-129v0,-107,35,-135,146,-135","w":503},"j":{"d":"271,-966v57,0,116,-4,126,42r0,920v8,257,-106,393,-363,364v-64,-7,-74,-42,-71,-111v2,-43,-5,-89,29,-97v12,1,37,6,54,5v90,-4,100,-64,100,-166r0,-915v9,-46,68,-42,125,-42xm272,-1358v110,0,144,26,144,130v0,107,-35,134,-146,134v-109,0,-144,-25,-144,-129v0,-107,36,-135,146,-135","w":523},"k":{"d":"728,-964v77,-2,224,-24,186,71v-5,11,-12,24,-23,36r-261,296r302,467v18,27,42,81,-2,90v-72,15,-219,25,-255,-32r-297,-470r0,472v-9,46,-69,40,-126,40v-57,0,-117,6,-126,-40r0,-1315v9,-47,68,-43,126,-43v58,0,117,-4,126,43r0,783r264,-355v17,-27,44,-42,86,-43","w":983,"k":{"-":70,"a":25,"c":45,"d":46,"q":46,"e":56,"o":58,"s":17,"t":10,"u":25}},"l":{"d":"252,-1392v58,0,117,-4,126,43r0,1315v-9,46,-69,40,-126,40v-57,0,-117,6,-126,-40r0,-1315v9,-47,68,-43,126,-43","w":503},"m":{"d":"1227,-983v228,0,318,152,318,378r0,571v-9,46,-69,40,-125,40v-57,0,-126,7,-126,-40r0,-529v-2,-111,-33,-201,-142,-201v-89,0,-134,71,-191,137r0,593v-9,46,-69,40,-125,40v-57,0,-117,6,-126,-40r0,-529v-2,-111,-33,-201,-141,-201v-90,0,-135,71,-191,137r0,593v-9,46,-69,40,-126,40v-57,0,-117,6,-126,-40r0,-892v6,-43,58,-40,108,-40v51,0,107,-4,107,40r0,103v83,-87,161,-160,301,-160v147,0,232,63,279,163v81,-82,157,-163,306,-163","w":1666,"k":{"v":29,"f":11,"t":19,"x":19,"y":37,"w":16}},"n":{"d":"651,-983v239,0,327,152,327,398r0,551v-9,46,-69,40,-125,40v-57,0,-126,7,-126,-40r0,-509v0,-131,-31,-221,-150,-221v-92,0,-143,70,-199,137r0,593v-9,46,-69,40,-126,40v-57,0,-117,6,-126,-40r0,-892v6,-43,58,-40,108,-40v51,0,107,-4,107,40r0,103v83,-88,167,-160,310,-160","w":1099,"k":{"v":29,"f":11,"t":19,"x":19,"y":37,"w":16}},"o":{"d":"561,-983v320,0,467,175,467,494v0,323,-164,512,-489,512v-318,0,-467,-176,-467,-494v0,-322,164,-512,489,-512xm548,-178v169,0,221,-128,221,-301v0,-172,-45,-305,-217,-305v-168,0,-221,130,-221,302v0,171,45,304,217,304","w":1101,"k":{",":30,"v":6,"x":41,"y":12,"z":21,"w":4}},"p":{"d":"661,-983v272,0,363,216,363,490v0,294,-104,516,-389,516v-126,0,-188,-60,-257,-123r0,420v-9,47,-68,43,-126,43v-58,0,-117,4,-126,-43r0,-1246v6,-43,57,-40,107,-40v49,0,106,-3,106,40r0,105v84,-82,164,-162,322,-162xm579,-191v141,0,183,-140,183,-284v0,-149,-30,-293,-175,-293v-109,0,-153,75,-209,143r0,294v59,69,104,140,201,140","w":1099,"k":{"v":10,"f":11,"s":10,"t":8,"x":37,"y":11,"z":25,"w":10}},"q":{"d":"867,-966v49,0,105,-3,105,40r0,1246v-9,47,-68,43,-125,43v-57,0,-125,5,-125,-43r0,-424v-75,67,-147,127,-284,127v-271,0,-363,-218,-363,-491v0,-231,72,-402,225,-479v49,-24,105,-36,169,-36v146,0,207,79,290,154r0,-97v7,-43,57,-40,108,-40xm510,-190v111,0,153,-77,212,-144r0,-296v-60,-70,-107,-140,-207,-140v-143,0,-184,140,-184,285v0,150,32,295,179,295","w":1099,"k":{"g":-9}},"r":{"d":"341,-815v67,-100,161,-204,324,-153v54,16,32,115,32,184v0,38,-11,69,-51,56v-26,-8,-49,-22,-83,-19v-100,9,-134,86,-185,157r0,556v-9,46,-69,40,-126,40v-57,0,-117,6,-126,-40r0,-892v6,-43,58,-40,108,-40v51,0,107,-4,107,40r0,111","w":728,"k":{"-":40,".":180,",":150,"v":-18,"a":45,"c":29,"d":25,"q":25,"e":23,"o":25,"s":25,"y":-9,"g":24,"w":-12}},"s":{"d":"447,-805v-75,1,-132,25,-132,95v0,106,136,112,219,150v113,52,216,112,220,274v8,303,-374,367,-623,259v-49,-21,-58,-50,-58,-122v0,-44,-5,-88,33,-92v76,27,146,85,257,81v82,-2,146,-26,146,-106v0,-106,-133,-112,-215,-150v-112,-53,-216,-114,-216,-278v0,-273,331,-339,570,-248v48,19,58,51,56,115v-1,41,6,84,-30,88v-66,-24,-130,-68,-227,-66","w":817,"k":{"v":28,"f":17,"t":23,"x":22,"y":31,"z":15,"w":10}},"t":{"d":"626,-214v43,10,29,115,22,160v-12,74,-106,71,-188,74v-206,7,-291,-111,-291,-319r0,-457r-107,0v-37,-7,-39,-47,-39,-102v0,-48,-2,-102,40,-102r106,0r0,-199v7,-47,69,-42,125,-42v58,0,126,-6,126,42r0,199r194,0v42,5,40,54,40,102v0,55,-2,94,-39,102r-195,0r0,419v1,90,19,145,105,146v42,2,68,-17,101,-23","w":710,"k":{"-":50,"a":20,"c":27,"d":23,"q":23,"e":25,"o":20,"t":24}},"u":{"d":"847,-966v57,0,116,-6,125,40r0,892v-6,43,-57,40,-107,40v-52,0,-108,4,-108,-40r0,-103v-83,88,-167,160,-309,160v-242,0,-327,-152,-327,-403r0,-546v8,-46,70,-40,125,-40v57,0,117,-6,126,40r0,504v-1,136,29,226,150,226v93,0,141,-70,200,-137r0,-593v8,-46,69,-40,125,-40","w":1099},"v":{"d":"766,-964v80,-3,211,-29,174,84r-274,832v-20,81,-169,52,-268,52v-51,0,-81,-12,-94,-52r-268,-807v-7,-25,-14,-45,-14,-72v0,-60,125,-37,191,-37v39,0,61,10,70,41r209,680r206,-680v7,-31,32,-40,68,-41","w":969,"k":{"-":41,".":145,",":121,"z":18,"y":-15,"w":-15,"v":-15,"t":-10,"s":6,"q":20,"o":19,"g":23,"f":-14,"e":19,"d":20,"c":25,"a":30}},"w":{"d":"1309,-964v73,0,202,-30,179,63v-2,11,-6,26,-11,46r-238,807v-15,79,-154,52,-244,52v-48,0,-75,-13,-86,-52r-152,-551r-140,551v-13,80,-156,52,-247,52v-48,0,-74,-13,-85,-52r-247,-852v-21,-94,105,-64,188,-64v38,0,59,10,67,41r179,667r168,-667v11,-60,118,-41,186,-41v34,0,57,9,64,37r181,671r172,-667v5,-31,30,-41,66,-41","w":1526,"k":{"-":30,".":119,",":150,"v":-15,"a":22,"c":19,"d":15,"q":15,"e":16,"f":-7,"o":17,"s":13,"t":-6,"y":-15,"z":12,"g":16,"w":-12}},"x":{"d":"901,-52v29,66,-57,58,-127,58v-68,0,-127,8,-150,-35r-165,-317r-165,317v-21,53,-139,33,-211,33v-40,0,-62,-20,-42,-56r247,-439r-228,-412v-23,-38,1,-59,44,-60v59,-2,171,-11,212,13v63,99,113,211,171,314r167,-312v42,-27,169,-23,224,-7v19,13,11,30,0,52r-222,405","w":941,"k":{"-":65,"a":32,"c":47,"d":39,"q":39,"e":49,"o":47,"s":15,"u":20}},"y":{"d":"744,-962v61,-6,202,-25,204,44v0,12,-3,27,-8,44r-405,1190v-22,55,-149,50,-230,44v-38,-3,-58,-22,-43,-61r119,-299v-17,-8,-33,-27,-39,-45r-307,-820v-9,-23,-13,-41,-13,-53v4,-69,124,-46,196,-46v49,0,60,21,74,61r210,597r3,0r192,-609v8,-33,14,-44,47,-47","w":970,"k":{"-":35,".":125,",":124,"v":-15,"a":31,"c":26,"d":23,"q":23,"e":23,"f":-10,"o":22,"s":13,"t":-10,"y":-10,"z":12,"g":20,"w":-12}},"z":{"d":"708,-202v43,4,42,51,42,99v0,48,2,103,-42,103r-583,0v-75,3,-63,-119,-49,-184v5,-23,18,-38,32,-58r334,-516r-316,0v-36,-6,-42,-48,-42,-101v0,-49,-2,-101,42,-101r545,0v73,-5,55,90,52,156v-2,37,-18,60,-35,87r-332,515r352,0","w":814,"k":{"v":15,"a":26,"c":37,"d":38,"q":38,"e":38,"f":10,"o":35,"s":18,"u":10,"y":15,"g":11,"w":17}},"`":{"d":"502,-1135v31,49,-23,52,-78,52v-56,0,-93,-5,-118,-35r-193,-232v-27,-29,4,-48,38,-50v68,-5,178,-13,208,36","w":615},"!":{"d":"371,-1384v64,0,138,-4,136,52r-26,908v-11,62,-141,47,-197,32v-15,-4,-23,-16,-23,-32r-26,-908v6,-57,72,-52,136,-52xm371,-280v105,0,141,44,141,149v0,104,-38,146,-141,146v-104,0,-141,-42,-141,-146v0,-105,36,-149,141,-149","w":667},"?":{"d":"323,-1376v314,-42,543,93,543,388v0,224,-122,349,-323,376r-8,195v-14,51,-141,39,-199,29v-16,-3,-25,-12,-26,-29r-9,-236v-5,-75,20,-105,96,-105v133,0,203,-78,203,-209v0,-141,-78,-216,-221,-217v-86,-1,-150,25,-203,54v-62,34,-57,-43,-61,-101v-7,-98,54,-100,121,-125v25,-9,55,-16,87,-20xm429,-280v104,0,141,44,141,149v0,104,-38,146,-141,146v-104,0,-142,-42,-142,-146v0,-105,36,-149,142,-149","w":949},",":{"d":"289,-289v86,0,133,17,133,105v0,111,-29,181,-75,247r-134,192v-23,45,-128,44,-181,27v-11,-7,-10,-18,-4,-32r122,-276r0,-158v-4,-89,50,-105,139,-105","w":528,"k":{"t":30,"Y":124,"X":-18,"W":96,"V":101,"T":101,"J":-45,"A":-30}},";":{"d":"300,-943v106,0,142,47,142,153v0,104,-37,149,-142,149v-105,0,-140,-44,-140,-149v0,-107,34,-153,140,-153xm312,-289v85,0,130,19,130,105v0,111,-27,182,-73,247r-130,188v-22,44,-123,44,-176,27v-11,-8,-10,-18,-4,-32r117,-272r0,-158v-4,-88,49,-105,136,-105","w":565},":":{"d":"300,-943v106,0,142,47,142,153v0,104,-37,149,-142,149v-105,0,-140,-44,-140,-149v0,-107,34,-153,140,-153xm300,-289v106,0,142,47,142,152v0,104,-37,150,-142,150v-105,0,-140,-45,-140,-150v0,-106,34,-152,140,-152","w":565},".":{"d":"275,-296v115,0,147,34,147,152v0,122,-31,157,-149,157v-116,0,-148,-33,-148,-151v0,-124,31,-158,150,-158","w":547,"k":{"-":81,"z":-10,"y":70,"w":65,"v":70,"t":50,"g":-25,"f":40,"Y":185,"W":96,"V":135,"U":15,"T":140,"Q":25,"O":25,"J":-35,"G":35,"C":35,"A":-15}},"\/":{"d":"252,259v-17,57,-127,46,-193,40v-39,-3,-67,-20,-51,-62r598,-1679v14,-59,127,-47,192,-41v38,3,66,20,51,62","w":880,"k":{"s":55,"o":45,"g":45,"e":50,"c":50,"a":50,"J":50,"A":90}},"|":{"d":"486,-1446v55,0,119,-4,119,43r0,1726v-7,46,-64,42,-119,42v-55,0,-118,4,-118,-42r0,-1726v7,-46,64,-43,118,-43","w":973},"\\":{"d":"866,218v17,42,11,72,-38,72v-65,-1,-183,20,-203,-35r-586,-1651v-18,-42,-12,-72,37,-72v64,0,182,-21,202,35","w":880},"-":{"d":"522,-605v46,3,46,52,46,102v0,60,-2,104,-46,104r-416,0v-45,-5,-47,-44,-47,-104v0,-59,2,-102,47,-102r416,0","w":627,"k":{"y":20,"x":35,"v":15,"f":15,"Y":85}},"\u2010":{"d":"522,-605v46,3,46,52,46,102v0,60,-2,104,-46,104r-416,0v-45,-5,-47,-44,-47,-104v0,-59,2,-102,47,-102r416,0","w":627},"\u00ad":{"d":"522,-605v46,3,46,52,46,102v0,60,-2,104,-46,104r-416,0v-45,-5,-47,-44,-47,-104v0,-59,2,-102,47,-102r416,0","w":627},"_":{"d":"985,179v40,5,41,40,41,93v0,53,-1,93,-41,93r-950,0v-40,-4,-42,-39,-42,-92v0,-53,1,-94,42,-94r950,0","w":1020},"(":{"d":"534,290v31,75,-80,65,-149,61v-30,-2,-54,-7,-65,-27v-180,-319,-278,-844,-159,-1300v40,-152,92,-293,159,-425v32,-36,156,-29,205,-9v16,7,18,24,10,42v-151,335,-221,816,-127,1254v29,138,72,272,126,404","w":638,"k":{"j":-50,"g":-10}},")":{"d":"308,336v-52,22,-194,36,-211,-18v0,-8,2,-17,6,-28v150,-337,221,-816,127,-1256v-29,-138,-76,-270,-128,-402v-27,-68,90,-54,156,-54v27,0,51,4,60,21v182,338,277,841,160,1303v-38,153,-92,292,-160,422v-2,5,-5,8,-10,12","w":638},"[":{"d":"543,158v37,4,35,47,35,90v0,50,-2,83,-35,90r-309,0v-52,-1,-76,-31,-77,-84r0,-1586v1,-52,25,-83,77,-83r309,0v37,5,35,47,35,90v0,51,-1,83,-35,90r-151,0r0,1393r151,0","w":665},"]":{"d":"432,-1415v52,0,78,32,78,83r0,1586v-1,52,-26,84,-78,84r-310,0v-33,-6,-35,-40,-35,-90v0,-42,-2,-90,35,-90r152,0r0,-1393r-152,0v-34,-6,-35,-39,-35,-90v0,-43,-1,-90,35,-90r310,0","w":665},"{":{"d":"583,146v67,-2,52,110,39,161v-19,34,-69,32,-118,32v-230,0,-270,-162,-270,-403v0,-179,28,-382,-141,-410v-54,-9,-44,-119,-31,-171v4,-14,13,-19,28,-22v105,-18,145,-104,144,-239r0,-129v-7,-258,57,-425,317,-401v40,4,77,10,79,56v2,49,11,132,-38,134v-50,2,-90,3,-106,40v-28,64,-19,195,-19,296v0,188,-59,300,-206,339v147,38,207,151,206,338r0,168v1,81,1,124,19,171v13,37,46,43,97,40","w":704},"}":{"d":"188,-1436v259,-25,316,142,316,401v0,134,-30,303,76,347v37,15,101,9,101,70v0,50,13,132,-33,141v-152,30,-148,225,-144,413v6,258,-57,423,-316,400v-40,-3,-77,-12,-80,-56v-3,-49,-10,-134,37,-134v52,0,91,-3,107,-40v28,-65,17,-195,19,-296v3,-195,54,-340,206,-383v-142,-33,-211,-112,-206,-294r0,-167v-1,-81,-2,-123,-18,-171v-13,-38,-48,-43,-97,-41v-71,3,-56,-110,-40,-161v8,-25,45,-26,72,-29","w":704},"*":{"d":"859,-939v13,5,19,15,19,31v0,29,-59,126,-80,136v-14,7,-25,9,-36,0r-199,-159r40,251v2,41,-40,43,-97,43v-57,0,-104,-2,-97,-43r40,-251r-199,159v-10,9,-21,7,-35,0v-20,-11,-80,-105,-80,-136v0,-16,5,-26,18,-31r238,-92r-238,-92v-13,-5,-18,-15,-18,-31v0,-30,58,-127,79,-137v14,-7,25,-8,36,1r199,159r-40,-251v-2,-40,41,-43,97,-43v57,0,103,3,97,43r-40,251r199,-159v11,-9,22,-8,36,0v20,11,80,106,80,136v0,16,-6,26,-19,31r-237,92","w":1020},"^":{"d":"968,-596v21,39,27,80,-28,82v-73,1,-190,17,-214,-42r-221,-541r-5,1r-212,540v-20,60,-138,43,-212,42v-53,-2,-45,-41,-27,-82r288,-656v38,-69,201,-58,288,-38v25,6,40,18,50,38","w":1020},"~":{"d":"873,-1145v47,0,92,-1,93,43v7,231,-116,378,-347,336v-104,-19,-151,-104,-215,-165v-19,-18,-36,-29,-69,-29v-76,0,-89,68,-94,145v-2,35,-44,34,-92,35v-57,1,-92,-3,-92,-69v0,-218,122,-350,347,-309v104,19,151,101,214,163v18,18,37,30,70,30v76,0,90,-68,94,-148v2,-31,48,-32,91,-32","w":1020},"'":{"d":"148,-1388v60,-14,197,-32,207,31r-23,447v-4,60,-118,46,-166,31v-14,-4,-20,-15,-21,-31r-23,-447v-1,-17,10,-27,26,-31","w":478},"\"":{"d":"617,-1399v52,0,115,-4,113,42r-23,447v-3,41,-45,42,-90,42v-46,0,-89,-1,-91,-42r-24,-447v7,-44,62,-42,115,-42xm146,-1388v57,-16,207,-28,204,31r-24,447v-4,59,-116,46,-162,31v-13,-4,-18,-16,-19,-31r-23,-447v-1,-17,9,-27,24,-31","w":898},"&":{"d":"1008,-113v-167,143,-577,190,-781,43v-84,-61,-145,-150,-145,-291v0,-197,131,-278,260,-361v-64,-89,-141,-164,-141,-301v0,-241,181,-336,435,-336v231,0,403,66,403,287v0,153,-89,226,-186,296v-41,29,-90,57,-145,86v82,92,178,184,271,266v38,-63,58,-147,58,-250v0,-50,62,-42,117,-42v69,0,124,-9,119,75v-9,149,-45,268,-105,361v60,38,89,83,174,92v47,5,26,124,22,174v-29,52,-140,36,-189,8v-56,-31,-108,-63,-167,-107xm623,-1164v-111,0,-179,65,-150,172v17,61,60,110,94,158v83,-48,162,-81,196,-162v41,-98,-34,-168,-140,-168xm480,-568v-66,45,-121,93,-126,193v-9,226,325,236,458,123v-117,-95,-233,-204,-332,-316","w":1443},"@":{"d":"1020,-1341v422,2,691,164,691,572v0,287,-91,507,-299,593v-43,17,-92,25,-147,25v-128,0,-211,-47,-238,-147v-78,75,-154,141,-296,147v-310,13,-263,-435,-159,-627v58,-107,144,-199,305,-199v117,0,169,59,225,127v13,-37,5,-91,42,-104v33,-11,168,-27,158,27r-86,447v-17,91,-2,143,77,143v149,0,171,-182,189,-329v42,-341,-148,-493,-485,-486v-418,8,-600,256,-649,630v-6,43,-7,84,-7,124v-5,332,173,464,511,464v142,0,263,-32,370,-56v42,10,29,101,22,150v-8,55,-76,53,-138,68v-78,19,-177,27,-278,27v-453,0,-708,-192,-708,-634v0,-435,182,-724,480,-874v113,-57,251,-88,420,-88xm732,-598v-25,97,-41,267,79,261v93,-5,131,-69,187,-122r41,-221v-35,-75,-108,-143,-199,-94v-59,32,-89,103,-108,176","w":1840},"$":{"d":"750,-1057v-117,-54,-388,-80,-383,95v3,112,98,143,185,176r108,40v153,60,291,140,291,353v0,258,-184,366,-427,392r-21,214v-10,50,-123,36,-167,21v-13,-5,-19,-16,-16,-34r21,-203v-92,-14,-183,-34,-237,-83v-22,-20,-22,-52,-22,-101v0,-52,-6,-106,39,-111v93,37,183,96,327,96v134,0,231,-46,231,-159v0,-112,-97,-142,-183,-175v-191,-74,-397,-135,-393,-399v3,-230,156,-330,368,-357r20,-201v11,-50,124,-35,168,-21v14,5,19,18,17,35r-20,189v72,11,150,30,196,66v26,20,24,62,25,109v2,61,-2,126,-66,86v-16,-10,-37,-17,-61,-28"},"#":{"d":"953,-971v32,5,38,38,38,85v0,42,-2,86,-39,86r-114,0r-34,285r98,0v32,5,38,38,38,85v0,42,-2,87,-39,87r-119,0r-37,313v-8,50,-98,34,-153,34v-27,0,-49,-8,-46,-34r38,-313r-224,0r-37,313v-8,50,-98,34,-153,34v-25,0,-48,-7,-45,-34r36,-313r-95,0v-33,-5,-38,-37,-38,-85v0,-42,2,-87,39,-87r116,0r34,-285r-101,0v-33,-5,-38,-37,-38,-85v0,-49,5,-86,39,-86r120,0r36,-292v8,-50,100,-38,155,-35v25,1,47,8,44,34r-37,293r224,0r34,-292v13,-54,132,-39,185,-27v11,6,15,12,14,26r-35,293r96,0xm415,-800r-34,285r223,0r35,-285r-224,0","w":1020},"0":{"d":"532,-1317v376,-3,452,287,450,665v-2,382,-98,672,-475,675v-375,3,-450,-287,-450,-665v0,-381,99,-672,475,-675xm638,-236v95,-112,87,-368,74,-566v-10,-157,-27,-307,-191,-307v-204,0,-199,238,-199,454v0,154,15,275,46,373v33,104,201,127,270,46"},"1":{"d":"904,-203v40,7,40,54,40,103v0,47,0,100,-40,100r-714,0v-38,-7,-39,-53,-39,-100v0,-49,-1,-103,39,-103r241,0r0,-842v-82,41,-155,96,-245,129v-52,4,-37,-80,-37,-134v0,-32,14,-47,35,-60r290,-186v50,-11,148,-10,199,0v14,3,19,9,20,24r0,1069r211,0"},"2":{"d":"911,-213v43,6,45,56,45,106v0,50,2,107,-41,107r-744,0v-106,15,-93,-132,-69,-208v10,-31,30,-50,53,-75r224,-240v93,-100,168,-184,203,-320v34,-131,-24,-237,-157,-237v-105,0,-180,42,-242,82v-73,48,-67,-39,-71,-105v-7,-122,74,-139,160,-173v63,-25,145,-42,231,-41v242,3,401,107,401,339v0,192,-74,291,-169,412v-81,104,-231,245,-334,353r510,0"},"3":{"d":"891,-993v0,175,-89,275,-232,311r0,3v169,25,291,117,291,300v0,321,-290,436,-623,393v-85,-11,-164,-36,-214,-76v-29,-23,-27,-71,-28,-125v-2,-66,13,-102,67,-71v68,38,156,72,267,71v132,-2,227,-52,227,-181v0,-187,-190,-202,-392,-196v-50,1,-48,-47,-48,-99v0,-49,-1,-94,45,-94v190,0,350,-16,354,-191v4,-142,-146,-187,-277,-144v-54,18,-104,43,-144,68v-17,11,-30,16,-38,16v-51,0,-30,-109,-27,-164v12,-37,26,-42,63,-65v78,-47,191,-81,320,-80v233,2,389,96,389,324"},"4":{"d":"957,-478v33,9,39,51,39,106v0,51,-5,97,-39,104r-115,0r0,234v-10,46,-70,40,-128,40v-56,0,-125,7,-125,-40r0,-234r-495,0v-76,3,-56,-103,-56,-174v0,-48,13,-80,31,-114r402,-709v44,-50,180,-33,272,-33v47,0,89,5,99,41r0,779r115,0xm589,-1073r-2,0r-341,595r343,0r0,-595"},"5":{"d":"507,-798v268,3,437,113,437,378v0,337,-267,476,-621,436v-78,-9,-156,-28,-203,-62v-27,-20,-23,-65,-24,-114v-2,-57,5,-125,64,-90v62,37,144,64,250,63v154,-1,255,-60,255,-213v0,-154,-108,-201,-269,-201v-70,0,-131,12,-195,12v-43,-1,-54,-20,-54,-68r0,-562v0,-51,17,-74,65,-75r613,0v42,7,41,60,41,111v0,60,-2,105,-41,114r-460,0r0,277v47,-5,90,-6,142,-6"},"6":{"d":"607,-815v250,0,369,136,369,383v0,217,-102,356,-261,420v-57,23,-122,35,-196,35v-357,4,-435,-263,-435,-619v0,-441,163,-759,630,-716v59,5,123,18,158,44v22,16,23,49,23,89v0,48,7,100,-35,105v-70,-14,-132,-43,-225,-41v-217,5,-290,161,-296,375v68,-43,156,-74,268,-75xm533,-179v131,-4,183,-97,185,-228v2,-129,-43,-209,-171,-208v-86,1,-149,32,-203,67v2,161,10,297,106,352v23,13,52,17,83,17"},"7":{"d":"892,-1294v90,-6,64,126,56,202v-3,27,-14,46,-24,70r-426,987v-24,61,-158,39,-235,37v-43,-1,-73,-16,-54,-58r458,-1010r-544,0v-40,-7,-42,-56,-42,-115v0,-51,-1,-113,42,-113r769,0"},"8":{"d":"718,-683v128,73,258,149,258,336v0,269,-194,370,-471,370v-258,0,-444,-84,-444,-335v0,-191,127,-268,258,-341v-114,-66,-221,-143,-221,-316v0,-247,179,-348,436,-348v242,0,405,87,405,318v0,165,-109,249,-221,316xm534,-774v79,-49,152,-97,152,-201v0,-104,-63,-142,-169,-150v-155,-12,-212,157,-123,255v37,39,85,66,140,96xm521,-171v145,0,232,-96,183,-225v-31,-82,-117,-119,-199,-161v-89,53,-185,97,-185,226v0,113,79,160,201,160"},"9":{"d":"520,-1317v353,-4,439,260,439,611v0,451,-173,775,-651,723v-66,-7,-135,-22,-173,-55v-19,-17,-21,-45,-21,-86v0,-48,-8,-98,34,-102v76,14,149,48,248,46v220,-4,299,-157,308,-370v-64,39,-152,72,-260,72v-261,0,-382,-136,-378,-394v4,-285,164,-442,454,-445xm497,-678v82,0,152,-28,201,-64v-2,-163,-12,-299,-108,-355v-23,-14,-52,-18,-84,-18v-130,2,-180,93,-182,224v-2,131,42,213,173,213"},"%":{"d":"1140,-664v213,-2,296,127,296,335v0,214,-91,344,-304,346v-214,1,-296,-126,-295,-338v2,-210,91,-341,303,-343xm1138,-124v97,0,100,-97,100,-198v0,-104,-5,-202,-103,-202v-94,0,-100,96,-100,197v0,106,4,203,103,203xm360,-1311v213,-2,296,127,296,335v0,214,-91,344,-304,346v-214,1,-296,-126,-295,-338v2,-210,91,-341,303,-343xm358,-771v97,0,100,-97,100,-198v0,-104,-5,-202,-103,-202v-94,0,-100,96,-100,197v0,106,4,203,103,203xm383,-7v-24,46,-112,45,-177,37v-34,-4,-43,-29,-23,-56r922,-1263v24,-45,112,-45,177,-37v34,4,42,30,23,56","w":1493},"+":{"d":"928,-674v39,6,40,53,40,99v0,48,-2,99,-43,99r-311,0r0,339v-6,43,-55,42,-104,42v-50,0,-105,0,-105,-42r0,-339r-310,0v-40,-6,-43,-51,-43,-99v0,-46,0,-99,40,-99r313,0r0,-338v6,-44,54,-44,105,-44v50,0,104,0,104,44r0,338r314,0","w":1020,"k":{"+":-25}},"=":{"d":"890,-874v41,4,44,41,44,95v0,55,-5,97,-44,97r-763,0v-39,-5,-44,-43,-44,-97v0,-54,3,-95,44,-95r763,0xm890,-471v41,4,44,43,44,96v0,56,-4,96,-44,96r-763,0v-39,-5,-44,-41,-44,-96v0,-54,3,-96,44,-96r763,0","w":1020},"<":{"d":"867,-315v65,16,48,127,45,199v-1,34,-20,45,-50,30r-767,-382v-39,-29,-32,-158,-11,-208v4,-5,7,-8,12,-11r766,-380v54,-19,53,26,53,85v0,64,7,114,-37,135r-576,270","w":1020},">":{"d":"104,-912v0,-57,-24,-192,50,-155r768,383v39,27,36,159,12,206v-3,6,-8,9,-13,11r-767,380v-49,23,-54,-32,-52,-84v2,-64,-7,-115,37,-135r576,-270r-565,-262v-33,-12,-46,-30,-46,-74","w":1020}}});

/**
 * Cookie plugin
 *
 * Copyright (c) 2006 Klaus Hartl (stilbuero.de)
 * Dual licensed under the MIT and GPL licenses:
 * http://www.opensource.org/licenses/mit-license.php
 * http://www.gnu.org/licenses/gpl.html
 *
 */

/**
 * Create a cookie with the given name and value and other optional parameters.
 *
 * @example $.cookie('the_cookie', 'the_value');
 * @desc Set the value of a cookie.
 * @example $.cookie('the_cookie', 'the_value', { expires: 7, path: '/', domain: 'jquery.com', secure: true });
 * @desc Create a cookie with all available options.
 * @example $.cookie('the_cookie', 'the_value');
 * @desc Create a session cookie.
 * @example $.cookie('the_cookie', null);
 * @desc Delete a cookie by passing null as value. Keep in mind that you have to use the same path and domain
 *       used when the cookie was set.
 *
 * @param String name The name of the cookie.
 * @param String value The value of the cookie.
 * @param Object options An object literal containing key/value pairs to provide optional cookie attributes.
 * @option Number|Date expires Either an integer specifying the expiration date from now on in days or a Date object.
 *                             If a negative value is specified (e.g. a date in the past), the cookie will be deleted.
 *                             If set to null or omitted, the cookie will be a session cookie and will not be retained
 *                             when the the browser exits.
 * @option String path The value of the path atribute of the cookie (default: path of page that created the cookie).
 * @option String domain The value of the domain attribute of the cookie (default: domain of page that created the cookie).
 * @option Boolean secure If true, the secure attribute of the cookie will be set and the cookie transmission will
 *                        require a secure protocol (like HTTPS).
 * @type undefined
 *
 * @name $.cookie
 * @cat Plugins/Cookie
 * @author Klaus Hartl/klaus.hartl@stilbuero.de
 */

/**
 * Get the value of a cookie with the given name.
 *
 * @example $.cookie('the_cookie');
 * @desc Get the value of a cookie.
 *
 * @param String name The name of the cookie.
 * @return The value of the cookie.
 * @type String
 *
 * @name $.cookie
 * @cat Plugins/Cookie
 * @author Klaus Hartl/klaus.hartl@stilbuero.de
 */
jQuery.cookie = function(name, value, options) {
    if (typeof value != 'undefined') { // name and value given, set cookie
        options = options || {};
        if (value === null) {
            value = '';
            options.expires = -1;
        }
        var expires = '';
        if (options.expires && (typeof options.expires == 'number' || options.expires.toUTCString)) {
            var date;
            if (typeof options.expires == 'number') {
                date = new Date();
                date.setTime(date.getTime() + (options.expires * 24 * 60 * 60 * 1000));
            } else {
                date = options.expires;
            }
            expires = '; expires=' + date.toUTCString(); // use expires attribute, max-age is not supported by IE
        }
        // CAUTION: Needed to parenthesize options.path and options.domain
        // in the following expressions, otherwise they evaluate to undefined
        // in the packed version for some reason...
        var path = options.path ? '; path=' + (options.path) : '';
        var domain = options.domain ? '; domain=' + (options.domain) : '';
        var secure = options.secure ? '; secure' : '';
        document.cookie = [name, '=', encodeURIComponent(value), expires, path, domain, secure].join('');
    } else { // only name given, get cookie
        var cookieValue = null;
        if (document.cookie && document.cookie != '') {
            var cookies = document.cookie.split(';');
            for (var i = 0; i < cookies.length; i++) {
                var cookie = jQuery.trim(cookies[i]);
                // Does this cookie string begin with the name we want?
                if (cookie.substring(0, name.length + 1) == (name + '=')) {
                    cookieValue = decodeURIComponent(cookie.substring(name.length + 1));
                    break;
                }
            }
        }
        return cookieValue;
    }
};

/**
 * jQuery Validation Plugin 1.8.1
 *
 * http://bassistance.de/jquery-plugins/jquery-plugin-validation/
 * http://docs.jquery.com/Plugins/Validation
 *
 * Copyright (c) 2006 - 2011 Jörn Zaefferer
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */
(function(c){c.extend(c.fn,{validate:function(a){if(this.length){var b=c.data(this[0],"validator");if(b)return b;b=new c.validator(a,this[0]);c.data(this[0],"validator",b);if(b.settings.onsubmit){this.find("input, button").filter(".cancel").click(function(){b.cancelSubmit=true});b.settings.submitHandler&&this.find("input, button").filter(":submit").click(function(){b.submitButton=this});this.submit(function(d){function e(){if(b.settings.submitHandler){if(b.submitButton)var f=c("<input type='hidden'/>").attr("name",
b.submitButton.name).val(b.submitButton.value).appendTo(b.currentForm);b.settings.submitHandler.call(b,b.currentForm);b.submitButton&&f.remove();return false}return true}b.settings.debug&&d.preventDefault();if(b.cancelSubmit){b.cancelSubmit=false;return e()}if(b.form()){if(b.pendingRequest){b.formSubmitted=true;return false}return e()}else{b.focusInvalid();return false}})}return b}else 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();
else{var a=true,b=c(this[0].form).validate();this.each(function(){a&=b.element(this)});return a}},removeAttrs:function(a){var b={},d=this;c.each(a.split(/\s/),function(e,f){b[f]=d.attr(f);d.removeAttr(f)});return 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;if(b.messages)e.messages[d.name]=c.extend(e.messages[d.name],b.messages);break;case "remove":if(!b){delete f[d.name];
return g}var h={};c.each(b.split(/\s/),function(j,i){h[i]=g[i];delete g[i]});return h}}d=c.validator.normalizeRules(c.extend({},c.validator.metadataRules(d),c.validator.classRules(d),c.validator.attributeRules(d),c.validator.staticRules(d)),d);if(d.required){e=d.required;delete d.required;d=c.extend({required:e},d)}return 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(true,{},c.validator.defaults,a);this.currentForm=b;this.init()};c.validator.format=function(a,b){if(arguments.length==1)return function(){var d=c.makeArray(arguments);d.unshift(a);return c.validator.format.apply(this,d)};if(arguments.length>2&&b.constructor!=Array)b=c.makeArray(arguments).slice(1);if(b.constructor!=Array)b=[b];c.each(b,function(d,e){a=a.replace(RegExp("\\{"+d+"\\}","g"),e)});return a};c.extend(c.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",
validClass:"valid",errorElement:"label",focusInvalid:true,errorContainer:c([]),errorLabelContainer:c([]),onsubmit:true,ignore:[],ignoreTitle:false,onfocusin:function(a){this.lastActive=a;if(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){if(!this.checkable(a)&&(a.name in this.submitted||!this.optional(a)))this.element(a)},
onkeyup:function(a){if(a.name in this.submitted||a==this.lastElement)this.element(a)},onclick:function(a){if(a.name in this.submitted)this.element(a);else a.parentNode.name in this.submitted&&this.element(a.parentNode)},highlight:function(a,b,d){a.type==="radio"?this.findByName(a.name).addClass(b).removeClass(d):c(a).addClass(b).removeClass(d)},unhighlight:function(a,b,d){a.type==="radio"?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:false,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(){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();return 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);if(b)delete this.invalid[a.name];else this.invalid[a.name]=true;if(!this.numberOfInvalids())this.toHide=this.toHide.add(this.containers);this.showErrors();return 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 b=0,d;for(d in a)b++;return b},hideErrors:function(){this.addWrapper(this.toHide).hide()},valid:function(){return this.size()==0},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&&c.grep(this.errorList,function(b){return b.element.name==
a.name}).length==1&&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(){!this.name&&a.settings.debug&&window.console&&console.error("%o has no name assigned",this);if(this.name in b||!a.objectLength(c(this).rules()))return false;return b[this.name]=true})},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);if(this.checkable(a))a=this.findByName(a.name).not(this.settings.ignore)[0];var b=c(a).rules(),d=false,e;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(g=="dependency-mismatch")d=true;else{d=false;if(g=="pending"){this.toHide=this.toHide.not(this.errorsFor(a));return}if(!g){this.formatAndAdd(a,f);return false}}}catch(h){this.settings.debug&&window.console&&console.log("exception occured when checking element "+a.id+", check the '"+f.method+"' method",h);throw h;}}if(!d){this.objectLength(b)&&this.successList.push(a);return true}},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;a<arguments.length;a++)if(arguments[a]!==undefined)return arguments[a]},defaultMessage:function(a,b){return this.findDefined(this.customMessage(a.name,b),this.customMetaMessage(a,b),!this.settings.ignoreTitle&&a.title||undefined,c.validator.messages[b],"<strong>Warning: No message defined for "+
a.name+"</strong>")},formatAndAdd:function(a,b){var d=this.defaultMessage(a,b.method),e=/\$?\{(\d+)\}/g;if(typeof d=="function")d=d.call(this,b.parameters,a);else if(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){if(this.settings.wrapper)a=a.add(a.parent(this.settings.wrapper));return 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);if(this.settings.success)for(a=0;this.successList[a];a++)this.showLabel(this.successList[a]);if(this.settings.unhighlight){a=0;for(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);if(d.length){d.removeClass().addClass(this.settings.errorClass);d.attr("generated")&&d.html(b)}else{d=c("<"+this.settings.errorElement+"/>").attr({"for":this.idOrName(a),generated:true}).addClass(this.settings.errorClass).html(b||
"");if(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))}if(!b&&this.settings.success){d.text("");typeof this.settings.success=="string"?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):true},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){if(!this.pending[a.name]){this.pendingRequest++;this.pending[a.name]=true}},stopRequest:function(a,b){this.pendingRequest--;if(this.pendingRequest<
0)this.pendingRequest=0;delete this.pending[a.name];if(b&&this.pendingRequest==0&&this.formSubmitted&&this.form()){c(this.currentForm).submit();this.formSubmitted=false}else if(!b&&this.pendingRequest==0&&this.formSubmitted){c(this.currentForm).triggerHandler("invalid-form",[this]);this.formSubmitted=false}},previousValue:function(a){return c.data(a,"previousValue")||c.data(a,"previousValue",{old:null,valid:true,message:this.defaultMessage(a,"remote")})}},classRuleSettings:{required:{required:true},
email:{email:true},url:{url:true},date:{date:true},dateISO:{dateISO:true},dateDE:{dateDE:true},number:{number:true},numberDE:{numberDE:true},digits:{digits:true},creditcard:{creditcard:true}},addClassRules:function(a,b){a.constructor==String?this.classRuleSettings[a]=b:c.extend(this.classRuleSettings,a)},classRules:function(a){var b={};(a=c(a).attr("class"))&&c.each(a.split(" "),function(){this in c.validator.classRuleSettings&&c.extend(b,c.validator.classRuleSettings[this])});return b},attributeRules:function(a){var b=
{};a=c(a);for(var d in c.validator.methods){var e=a.attr(d);if(e)b[d]=e}b.maxlength&&/-1|2147483647|524288/.test(b.maxlength)&&delete b.maxlength;return 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");if(d.settings.rules)b=c.validator.normalizeRule(d.settings.rules[a.name])||{};return b},normalizeRules:function(a,b){c.each(a,function(d,e){if(e===
false)delete a[d];else if(e.param||e.depends){var f=true;switch(typeof e.depends){case "string":f=!!c(e.depends,b.form).length;break;case "function":f=e.depends.call(b,b)}if(f)a[d]=e.param!==undefined?e.param:true;else delete a[d]}});c.each(a,function(d,e){a[d]=c.isFunction(e)?e(b):e});c.each(["minlength","maxlength","min","max"],function(){if(a[this])a[this]=Number(a[this])});c.each(["rangelength","range"],function(){if(a[this])a[this]=[Number(a[this][0]),Number(a[this][1])]});if(c.validator.autoCreateRanges){if(a.min&&
a.max){a.range=[a.min,a.max];delete a.min;delete a.max}if(a.minlength&&a.maxlength){a.rangelength=[a.minlength,a.maxlength];delete a.minlength;delete a.maxlength}}a.messages&&delete a.messages;return a},normalizeRule:function(a){if(typeof a=="string"){var b={};c.each(a.split(/\s/),function(){b[this]=true});a=b}return a},addMethod:function(a,b,d){c.validator.methods[a]=b;c.validator.messages[a]=d!=undefined?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);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=typeof d=="string"&&{url:d}||d;if(this.pending[b.name])return"pending";if(e.old===a)return e.valid;e.old=a;var f=this;this.startRequest(b);var g={};g[b.name]=a;c.ajax(c.extend(true,{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===true;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));return"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){a=this.getLength(c.trim(a),b);return 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)||a<=d},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 false;var d=0,e=0,f=false;a=a.replace(/\D/g,"");for(var g=a.length-1;g>=
0;g--){e=a.charAt(g);e=parseInt(e,10);if(f)if((e*=2)>9)e-=9;d+=e;f=!f}return d%10==0},accept:function(a,b,d){d=typeof d=="string"?d.replace(/,/g,"|"):"png|jpe?g|gif";return this.optional(b)||a.match(RegExp(".("+d+")$","i"))},equalTo:function(a,b,d){d=c(d).unbind(".validate-equalTo").bind("blur.validate-equalTo",function(){c(b).valid()});return 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;if(d.mode=="abort"){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;if(("mode"in d?d:c.ajaxSettings).mode=="abort"){a[e]&&a[e].abort();return a[e]=b.apply(this,arguments)}return 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){e=c.event.fix(e);e.type=b;return c.event.handle.call(this,e)}c.event.special[b]={setup:function(){this.addEventListener(a,d,true)},teardown:function(){this.removeEventListener(a,d,true)},handler:function(e){arguments[0]=c.event.fix(e);arguments[0].type=b;return 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);if(f.is(a))return d.apply(f,arguments)})}})})(jQuery);

