/*
 * jQuery 1.2.6 - New Wave Javascript
 *
 * Copyright (c) 2008 John Resig (jquery.com)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * $Date: 2008-05-24 14:22:17 -0400 (Sat, 24 May 2008) $
 * $Rev: 5685 $
 */
(function(){var _jQuery=window.jQuery,_$=window.$;var jQuery=window.jQuery=window.$=function(selector,context){return new jQuery.fn.init(selector,context);};var quickExpr=/^[^<]*(<(.|\s)+>)[^>]*$|^#(\w+)$/,isSimple=/^.[^:#\[\.]*$/,undefined;jQuery.fn=jQuery.prototype={init:function(selector,context){selector=selector||document;if(selector.nodeType){this[0]=selector;this.length=1;return this;}if(typeof selector=="string"){var match=quickExpr.exec(selector);if(match&&(match[1]||!context)){if(match[1])selector=jQuery.clean([match[1]],context);else{var elem=document.getElementById(match[3]);if(elem){if(elem.id!=match[3])return jQuery().find(selector);return jQuery(elem);}selector=[];}}else
return jQuery(context).find(selector);}else if(jQuery.isFunction(selector))return jQuery(document)[jQuery.fn.ready?"ready":"load"](selector);return this.setArray(jQuery.makeArray(selector));},jquery:"1.2.6",size:function(){return this.length;},length:0,get:function(num){return num==undefined?jQuery.makeArray(this):this[num];},pushStack:function(elems){var ret=jQuery(elems);ret.prevObject=this;return ret;},setArray:function(elems){this.length=0;Array.prototype.push.apply(this,elems);return this;},each:function(callback,args){return jQuery.each(this,callback,args);},index:function(elem){var ret=-1;return jQuery.inArray(elem&&elem.jquery?elem[0]:elem,this);},attr:function(name,value,type){var options=name;if(name.constructor==String)if(value===undefined)return this[0]&&jQuery[type||"attr"](this[0],name);else{options={};options[name]=value;}return this.each(function(i){for(name in options)jQuery.attr(type?this.style:this,name,jQuery.prop(this,options[name],type,i,name));});},css:function(key,value){if((key=='width'||key=='height')&&parseFloat(value)<0)value=undefined;return this.attr(key,value,"curCSS");},text:function(text){if(typeof text!="object"&&text!=null)return this.empty().append((this[0]&&this[0].ownerDocument||document).createTextNode(text));var ret="";jQuery.each(text||this,function(){jQuery.each(this.childNodes,function(){if(this.nodeType!=8)ret+=this.nodeType!=1?this.nodeValue:jQuery.fn.text([this]);});});return ret;},wrapAll:function(html){if(this[0])jQuery(html,this[0].ownerDocument).clone().insertBefore(this[0]).map(function(){var elem=this;while(elem.firstChild)elem=elem.firstChild;return elem;}).append(this);return this;},wrapInner:function(html){return this.each(function(){jQuery(this).contents().wrapAll(html);});},wrap:function(html){return this.each(function(){jQuery(this).wrapAll(html);});},append:function(){return this.domManip(arguments,true,false,function(elem){if(this.nodeType==1)this.appendChild(elem);});},prepend:function(){return this.domManip(arguments,true,true,function(elem){if(this.nodeType==1)this.insertBefore(elem,this.firstChild);});},before:function(){return this.domManip(arguments,false,false,function(elem){this.parentNode.insertBefore(elem,this);});},after:function(){return this.domManip(arguments,false,true,function(elem){this.parentNode.insertBefore(elem,this.nextSibling);});},end:function(){return this.prevObject||jQuery([]);},find:function(selector){var elems=jQuery.map(this,function(elem){return jQuery.find(selector,elem);});return this.pushStack(/[^+>] [^+>]/.test(selector)||selector.indexOf("..")>-1?jQuery.unique(elems):elems);},clone:function(events){var ret=this.map(function(){if(jQuery.browser.msie&&!jQuery.isXMLDoc(this)){var clone=this.cloneNode(true),container=document.createElement("div");container.appendChild(clone);return jQuery.clean([container.innerHTML])[0];}else
return this.cloneNode(true);});var clone=ret.find("*").andSelf().each(function(){if(this[expando]!=undefined)this[expando]=null;});if(events===true)this.find("*").andSelf().each(function(i){if(this.nodeType==3)return;var events=jQuery.data(this,"events");for(var type in events)for(var handler in events[type])jQuery.event.add(clone[i],type,events[type][handler],events[type][handler].data);});return ret;},filter:function(selector){return this.pushStack(jQuery.isFunction(selector)&&jQuery.grep(this,function(elem,i){return selector.call(elem,i);})||jQuery.multiFilter(selector,this));},not:function(selector){if(selector.constructor==String)if(isSimple.test(selector))return this.pushStack(jQuery.multiFilter(selector,this,true));else
selector=jQuery.multiFilter(selector,this);var isArrayLike=selector.length&&selector[selector.length-1]!==undefined&&!selector.nodeType;return this.filter(function(){return isArrayLike?jQuery.inArray(this,selector)<0:this!=selector;});},add:function(selector){return this.pushStack(jQuery.unique(jQuery.merge(this.get(),typeof selector=='string'?jQuery(selector):jQuery.makeArray(selector))));},is:function(selector){return!!selector&&jQuery.multiFilter(selector,this).length>0;},hasClass:function(selector){return this.is("."+selector);},val:function(value){if(value==undefined){if(this.length){var elem=this[0];if(jQuery.nodeName(elem,"select")){var index=elem.selectedIndex,values=[],options=elem.options,one=elem.type=="select-one";if(index<0)return null;for(var i=one?index:0,max=one?index+1:options.length;i<max;i++){var option=options[i];if(option.selected){value=jQuery.browser.msie&&!option.attributes.value.specified?option.text:option.value;if(one)return value;values.push(value);}}return values;}else
return(this[0].value||"").replace(/\r/g,"");}return undefined;}if(value.constructor==Number)value+='';return this.each(function(){if(this.nodeType!=1)return;if(value.constructor==Array&&/radio|checkbox/.test(this.type))this.checked=(jQuery.inArray(this.value,value)>=0||jQuery.inArray(this.name,value)>=0);else if(jQuery.nodeName(this,"select")){var values=jQuery.makeArray(value);jQuery("option",this).each(function(){this.selected=(jQuery.inArray(this.value,values)>=0||jQuery.inArray(this.text,values)>=0);});if(!values.length)this.selectedIndex=-1;}else
this.value=value;});},html:function(value){return value==undefined?(this[0]?this[0].innerHTML:null):this.empty().append(value);},replaceWith:function(value){return this.after(value).remove();},eq:function(i){return this.slice(i,i+1);},slice:function(){return this.pushStack(Array.prototype.slice.apply(this,arguments));},map:function(callback){return this.pushStack(jQuery.map(this,function(elem,i){return callback.call(elem,i,elem);}));},andSelf:function(){return this.add(this.prevObject);},data:function(key,value){var parts=key.split(".");parts[1]=parts[1]?"."+parts[1]:"";if(value===undefined){var data=this.triggerHandler("getData"+parts[1]+"!",[parts[0]]);if(data===undefined&&this.length)data=jQuery.data(this[0],key);return data===undefined&&parts[1]?this.data(parts[0]):data;}else
return this.trigger("setData"+parts[1]+"!",[parts[0],value]).each(function(){jQuery.data(this,key,value);});},removeData:function(key){return this.each(function(){jQuery.removeData(this,key);});},domManip:function(args,table,reverse,callback){var clone=this.length>1,elems;return this.each(function(){if(!elems){elems=jQuery.clean(args,this.ownerDocument);if(reverse)elems.reverse();}var obj=this;if(table&&jQuery.nodeName(this,"table")&&jQuery.nodeName(elems[0],"tr"))obj=this.getElementsByTagName("tbody")[0]||this.appendChild(this.ownerDocument.createElement("tbody"));var scripts=jQuery([]);jQuery.each(elems,function(){var elem=clone?jQuery(this).clone(true)[0]:this;if(jQuery.nodeName(elem,"script"))scripts=scripts.add(elem);else{if(elem.nodeType==1)scripts=scripts.add(jQuery("script",elem).remove());callback.call(obj,elem);}});scripts.each(evalScript);});}};jQuery.fn.init.prototype=jQuery.fn;function evalScript(i,elem){if(elem.src)jQuery.ajax({url:elem.src,async:false,dataType:"script"});else
jQuery.globalEval(elem.text||elem.textContent||elem.innerHTML||"");if(elem.parentNode)elem.parentNode.removeChild(elem);}function now(){return+new Date;}jQuery.extend=jQuery.fn.extend=function(){var target=arguments[0]||{},i=1,length=arguments.length,deep=false,options;if(target.constructor==Boolean){deep=target;target=arguments[1]||{};i=2;}if(typeof target!="object"&&typeof target!="function")target={};if(length==i){target=this;--i;}for(;i<length;i++)if((options=arguments[i])!=null)for(var name in options){var src=target[name],copy=options[name];if(target===copy)continue;if(deep&&copy&&typeof copy=="object"&&!copy.nodeType)target[name]=jQuery.extend(deep,src||(copy.length!=null?[]:{}),copy);else if(copy!==undefined)target[name]=copy;}return target;};var expando="jQuery"+now(),uuid=0,windowData={},exclude=/z-?index|font-?weight|opacity|zoom|line-?height/i,defaultView=document.defaultView||{};jQuery.extend({noConflict:function(deep){window.$=_$;if(deep)window.jQuery=_jQuery;return jQuery;},isFunction:function(fn){return!!fn&&typeof fn!="string"&&!fn.nodeName&&fn.constructor!=Array&&/^[\s[]?function/.test(fn+"");},isXMLDoc:function(elem){return elem.documentElement&&!elem.body||elem.tagName&&elem.ownerDocument&&!elem.ownerDocument.body;},globalEval:function(data){data=jQuery.trim(data);if(data){var head=document.getElementsByTagName("head")[0]||document.documentElement,script=document.createElement("script");script.type="text/javascript";if(jQuery.browser.msie)script.text=data;else
script.appendChild(document.createTextNode(data));head.insertBefore(script,head.firstChild);head.removeChild(script);}},nodeName:function(elem,name){return elem.nodeName&&elem.nodeName.toUpperCase()==name.toUpperCase();},cache:{},data:function(elem,name,data){elem=elem==window?windowData:elem;var id=elem[expando];if(!id)id=elem[expando]=++uuid;if(name&&!jQuery.cache[id])jQuery.cache[id]={};if(data!==undefined)jQuery.cache[id][name]=data;return name?jQuery.cache[id][name]:id;},removeData:function(elem,name){elem=elem==window?windowData:elem;var id=elem[expando];if(name){if(jQuery.cache[id]){delete jQuery.cache[id][name];name="";for(name in jQuery.cache[id])break;if(!name)jQuery.removeData(elem);}}else{try{delete elem[expando];}catch(e){if(elem.removeAttribute)elem.removeAttribute(expando);}delete jQuery.cache[id];}},each:function(object,callback,args){var name,i=0,length=object.length;if(args){if(length==undefined){for(name in object)if(callback.apply(object[name],args)===false)break;}else
for(;i<length;)if(callback.apply(object[i++],args)===false)break;}else{if(length==undefined){for(name in object)if(callback.call(object[name],name,object[name])===false)break;}else
for(var value=object[0];i<length&&callback.call(value,i,value)!==false;value=object[++i]){}}return object;},prop:function(elem,value,type,i,name){if(jQuery.isFunction(value))value=value.call(elem,i);return value&&value.constructor==Number&&type=="curCSS"&&!exclude.test(name)?value+"px":value;},className:{add:function(elem,classNames){jQuery.each((classNames||"").split(/\s+/),function(i,className){if(elem.nodeType==1&&!jQuery.className.has(elem.className,className))elem.className+=(elem.className?" ":"")+className;});},remove:function(elem,classNames){if(elem.nodeType==1)elem.className=classNames!=undefined?jQuery.grep(elem.className.split(/\s+/),function(className){return!jQuery.className.has(classNames,className);}).join(" "):"";},has:function(elem,className){return jQuery.inArray(className,(elem.className||elem).toString().split(/\s+/))>-1;}},swap:function(elem,options,callback){var old={};for(var name in options){old[name]=elem.style[name];elem.style[name]=options[name];}callback.call(elem);for(var name in options)elem.style[name]=old[name];},css:function(elem,name,force){if(name=="width"||name=="height"){var val,props={position:"absolute",visibility:"hidden",display:"block"},which=name=="width"?["Left","Right"]:["Top","Bottom"];function getWH(){val=name=="width"?elem.offsetWidth:elem.offsetHeight;var padding=0,border=0;jQuery.each(which,function(){padding+=parseFloat(jQuery.curCSS(elem,"padding"+this,true))||0;border+=parseFloat(jQuery.curCSS(elem,"border"+this+"Width",true))||0;});val-=Math.round(padding+border);}if(jQuery(elem).is(":visible"))getWH();else
jQuery.swap(elem,props,getWH);return Math.max(0,val);}return jQuery.curCSS(elem,name,force);},curCSS:function(elem,name,force){var ret,style=elem.style;function color(elem){if(!jQuery.browser.safari)return false;var ret=defaultView.getComputedStyle(elem,null);return!ret||ret.getPropertyValue("color")=="";}if(name=="opacity"&&jQuery.browser.msie){ret=jQuery.attr(style,"opacity");return ret==""?"1":ret;}if(jQuery.browser.opera&&name=="display"){var save=style.outline;style.outline="0 solid black";style.outline=save;}if(name.match(/float/i))name=styleFloat;if(!force&&style&&style[name])ret=style[name];else if(defaultView.getComputedStyle){if(name.match(/float/i))name="float";name=name.replace(/([A-Z])/g,"-$1").toLowerCase();var computedStyle=defaultView.getComputedStyle(elem,null);if(computedStyle&&!color(elem))ret=computedStyle.getPropertyValue(name);else{var swap=[],stack=[],a=elem,i=0;for(;a&&color(a);a=a.parentNode)stack.unshift(a);for(;i<stack.length;i++)if(color(stack[i])){swap[i]=stack[i].style.display;stack[i].style.display="block";}ret=name=="display"&&swap[stack.length-1]!=null?"none":(computedStyle&&computedStyle.getPropertyValue(name))||"";for(i=0;i<swap.length;i++)if(swap[i]!=null)stack[i].style.display=swap[i];}if(name=="opacity"&&ret=="")ret="1";}else if(elem.currentStyle){var camelCase=name.replace(/\-(\w)/g,function(all,letter){return letter.toUpperCase();});ret=elem.currentStyle[name]||elem.currentStyle[camelCase];if(!/^\d+(px)?$/i.test(ret)&&/^\d/.test(ret)){var left=style.left,rsLeft=elem.runtimeStyle.left;elem.runtimeStyle.left=elem.currentStyle.left;style.left=ret||0;ret=style.pixelLeft+"px";style.left=left;elem.runtimeStyle.left=rsLeft;}}return ret;},clean:function(elems,context){var ret=[];context=context||document;if(typeof context.createElement=='undefined')context=context.ownerDocument||context[0]&&context[0].ownerDocument||document;jQuery.each(elems,function(i,elem){if(!elem)return;if(elem.constructor==Number)elem+='';if(typeof elem=="string"){elem=elem.replace(/(<(\w+)[^>]*?)\/>/g,function(all,front,tag){return tag.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?all:front+"></"+tag+">";});var tags=jQuery.trim(elem).toLowerCase(),div=context.createElement("div");var wrap=!tags.indexOf("<opt")&&[1,"<select multiple='multiple'>","</select>"]||!tags.indexOf("<leg")&&[1,"<fieldset>","</fieldset>"]||tags.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"<table>","</table>"]||!tags.indexOf("<tr")&&[2,"<table><tbody>","</tbody></table>"]||(!tags.indexOf("<td")||!tags.indexOf("<th"))&&[3,"<table><tbody><tr>","</tr></tbody></table>"]||!tags.indexOf("<col")&&[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"]||jQuery.browser.msie&&[1,"div<div>","</div>"]||[0,"",""];div.innerHTML=wrap[1]+elem+wrap[2];while(wrap[0]--)div=div.lastChild;if(jQuery.browser.msie){var tbody=!tags.indexOf("<table")&&tags.indexOf("<tbody")<0?div.firstChild&&div.firstChild.childNodes:wrap[1]=="<table>"&&tags.indexOf("<tbody")<0?div.childNodes:[];for(var j=tbody.length-1;j>=0;--j)if(jQuery.nodeName(tbody[j],"tbody")&&!tbody[j].childNodes.length)tbody[j].parentNode.removeChild(tbody[j]);if(/^\s/.test(elem))div.insertBefore(context.createTextNode(elem.match(/^\s*/)[0]),div.firstChild);}elem=jQuery.makeArray(div.childNodes);}if(elem.length===0&&(!jQuery.nodeName(elem,"form")&&!jQuery.nodeName(elem,"select")))return;if(elem[0]==undefined||jQuery.nodeName(elem,"form")||elem.options)ret.push(elem);else
ret=jQuery.merge(ret,elem);});return ret;},attr:function(elem,name,value){if(!elem||elem.nodeType==3||elem.nodeType==8)return undefined;var notxml=!jQuery.isXMLDoc(elem),set=value!==undefined,msie=jQuery.browser.msie;name=notxml&&jQuery.props[name]||name;if(elem.tagName){var special=/href|src|style/.test(name);if(name=="selected"&&jQuery.browser.safari)elem.parentNode.selectedIndex;if(name in elem&&notxml&&!special){if(set){if(name=="type"&&jQuery.nodeName(elem,"input")&&elem.parentNode)throw"type property can't be changed";elem[name]=value;}if(jQuery.nodeName(elem,"form")&&elem.getAttributeNode(name))return elem.getAttributeNode(name).nodeValue;return elem[name];}if(msie&&notxml&&name=="style")return jQuery.attr(elem.style,"cssText",value);if(set)elem.setAttribute(name,""+value);var attr=msie&&notxml&&special?elem.getAttribute(name,2):elem.getAttribute(name);return attr===null?undefined:attr;}if(msie&&name=="opacity"){if(set){elem.zoom=1;elem.filter=(elem.filter||"").replace(/alpha\([^)]*\)/,"")+(parseInt(value)+''=="NaN"?"":"alpha(opacity="+value*100+")");}return elem.filter&&elem.filter.indexOf("opacity=")>=0?(parseFloat(elem.filter.match(/opacity=([^)]*)/)[1])/100)+'':"";}name=name.replace(/-([a-z])/ig,function(all,letter){return letter.toUpperCase();});if(set)elem[name]=value;return elem[name];},trim:function(text){return(text||"").replace(/^\s+|\s+$/g,"");},makeArray:function(array){var ret=[];if(array!=null){var i=array.length;if(i==null||array.split||array.setInterval||array.call)ret[0]=array;else
while(i)ret[--i]=array[i];}return ret;},inArray:function(elem,array){for(var i=0,length=array.length;i<length;i++)if(array[i]===elem)return i;return-1;},merge:function(first,second){var i=0,elem,pos=first.length;if(jQuery.browser.msie){while(elem=second[i++])if(elem.nodeType!=8)first[pos++]=elem;}else
while(elem=second[i++])first[pos++]=elem;return first;},unique:function(array){var ret=[],done={};try{for(var i=0,length=array.length;i<length;i++){var id=jQuery.data(array[i]);if(!done[id]){done[id]=true;ret.push(array[i]);}}}catch(e){ret=array;}return ret;},grep:function(elems,callback,inv){var ret=[];for(var i=0,length=elems.length;i<length;i++)if(!inv!=!callback(elems[i],i))ret.push(elems[i]);return ret;},map:function(elems,callback){var ret=[];for(var i=0,length=elems.length;i<length;i++){var value=callback(elems[i],i);if(value!=null)ret[ret.length]=value;}return ret.concat.apply([],ret);}});var userAgent=navigator.userAgent.toLowerCase();jQuery.browser={version:(userAgent.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/)||[])[1],safari:/webkit/.test(userAgent),opera:/opera/.test(userAgent),msie:/msie/.test(userAgent)&&!/opera/.test(userAgent),mozilla:/mozilla/.test(userAgent)&&!/(compatible|webkit)/.test(userAgent)};var styleFloat=jQuery.browser.msie?"styleFloat":"cssFloat";jQuery.extend({boxModel:!jQuery.browser.msie||document.compatMode=="CSS1Compat",props:{"for":"htmlFor","class":"className","float":styleFloat,cssFloat:styleFloat,styleFloat:styleFloat,readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing"}});jQuery.each({parent:function(elem){return elem.parentNode;},parents:function(elem){return jQuery.dir(elem,"parentNode");},next:function(elem){return jQuery.nth(elem,2,"nextSibling");},prev:function(elem){return jQuery.nth(elem,2,"previousSibling");},nextAll:function(elem){return jQuery.dir(elem,"nextSibling");},prevAll:function(elem){return jQuery.dir(elem,"previousSibling");},siblings:function(elem){return jQuery.sibling(elem.parentNode.firstChild,elem);},children:function(elem){return jQuery.sibling(elem.firstChild);},contents:function(elem){return jQuery.nodeName(elem,"iframe")?elem.contentDocument||elem.contentWindow.document:jQuery.makeArray(elem.childNodes);}},function(name,fn){jQuery.fn[name]=function(selector){var ret=jQuery.map(this,fn);if(selector&&typeof selector=="string")ret=jQuery.multiFilter(selector,ret);return this.pushStack(jQuery.unique(ret));};});jQuery.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(name,original){jQuery.fn[name]=function(){var args=arguments;return this.each(function(){for(var i=0,length=args.length;i<length;i++)jQuery(args[i])[original](this);});};});jQuery.each({removeAttr:function(name){jQuery.attr(this,name,"");if(this.nodeType==1)this.removeAttribute(name);},addClass:function(classNames){jQuery.className.add(this,classNames);},removeClass:function(classNames){jQuery.className.remove(this,classNames);},toggleClass:function(classNames){jQuery.className[jQuery.className.has(this,classNames)?"remove":"add"](this,classNames);},remove:function(selector){if(!selector||jQuery.filter(selector,[this]).r.length){jQuery("*",this).add(this).each(function(){jQuery.event.remove(this);jQuery.removeData(this);});if(this.parentNode)this.parentNode.removeChild(this);}},empty:function(){jQuery(">*",this).remove();while(this.firstChild)this.removeChild(this.firstChild);}},function(name,fn){jQuery.fn[name]=function(){return this.each(fn,arguments);};});jQuery.each(["Height","Width"],function(i,name){var type=name.toLowerCase();jQuery.fn[type]=function(size){return this[0]==window?jQuery.browser.opera&&document.body["client"+name]||jQuery.browser.safari&&window["inner"+name]||document.compatMode=="CSS1Compat"&&document.documentElement["client"+name]||document.body["client"+name]:this[0]==document?Math.max(Math.max(document.body["scroll"+name],document.documentElement["scroll"+name]),Math.max(document.body["offset"+name],document.documentElement["offset"+name])):size==undefined?(this.length?jQuery.css(this[0],type):null):this.css(type,size.constructor==String?size:size+"px");};});function num(elem,prop){return elem[0]&&parseInt(jQuery.curCSS(elem[0],prop,true),10)||0;}var chars=jQuery.browser.safari&&parseInt(jQuery.browser.version)<417?"(?:[\\w*_-]|\\\\.)":"(?:[\\w\u0128-\uFFFF*_-]|\\\\.)",quickChild=new RegExp("^>\\s*("+chars+"+)"),quickID=new RegExp("^("+chars+"+)(#)("+chars+"+)"),quickClass=new RegExp("^([#.]?)("+chars+"*)");jQuery.extend({expr:{"":function(a,i,m){return m[2]=="*"||jQuery.nodeName(a,m[2]);},"#":function(a,i,m){return a.getAttribute("id")==m[2];},":":{lt:function(a,i,m){return i<m[3]-0;},gt:function(a,i,m){return i>m[3]-0;},nth:function(a,i,m){return m[3]-0==i;},eq:function(a,i,m){return m[3]-0==i;},first:function(a,i){return i==0;},last:function(a,i,m,r){return i==r.length-1;},even:function(a,i){return i%2==0;},odd:function(a,i){return i%2;},"first-child":function(a){return a.parentNode.getElementsByTagName("*")[0]==a;},"last-child":function(a){return jQuery.nth(a.parentNode.lastChild,1,"previousSibling")==a;},"only-child":function(a){return!jQuery.nth(a.parentNode.lastChild,2,"previousSibling");},parent:function(a){return a.firstChild;},empty:function(a){return!a.firstChild;},contains:function(a,i,m){return(a.textContent||a.innerText||jQuery(a).text()||"").indexOf(m[3])>=0;},visible:function(a){return"hidden"!=a.type&&jQuery.css(a,"display")!="none"&&jQuery.css(a,"visibility")!="hidden";},hidden:function(a){return"hidden"==a.type||jQuery.css(a,"display")=="none"||jQuery.css(a,"visibility")=="hidden";},enabled:function(a){return!a.disabled;},disabled:function(a){return a.disabled;},checked:function(a){return a.checked;},selected:function(a){return a.selected||jQuery.attr(a,"selected");},text:function(a){return"text"==a.type;},radio:function(a){return"radio"==a.type;},checkbox:function(a){return"checkbox"==a.type;},file:function(a){return"file"==a.type;},password:function(a){return"password"==a.type;},submit:function(a){return"submit"==a.type;},image:function(a){return"image"==a.type;},reset:function(a){return"reset"==a.type;},button:function(a){return"button"==a.type||jQuery.nodeName(a,"button");},input:function(a){return/input|select|textarea|button/i.test(a.nodeName);},has:function(a,i,m){return jQuery.find(m[3],a).length;},header:function(a){return/h\d/i.test(a.nodeName);},animated:function(a){return jQuery.grep(jQuery.timers,function(fn){return a==fn.elem;}).length;}}},parse:[/^(\[) *@?([\w-]+) *([!*$^~=]*) *('?"?)(.*?)\4 *\]/,/^(:)([\w-]+)\("?'?(.*?(\(.*?\))?[^(]*?)"?'?\)/,new RegExp("^([:.#]*)("+chars+"+)")],multiFilter:function(expr,elems,not){var old,cur=[];while(expr&&expr!=old){old=expr;var f=jQuery.filter(expr,elems,not);expr=f.t.replace(/^\s*,\s*/,"");cur=not?elems=f.r:jQuery.merge(cur,f.r);}return cur;},find:function(t,context){if(typeof t!="string")return[t];if(context&&context.nodeType!=1&&context.nodeType!=9)return[];context=context||document;var ret=[context],done=[],last,nodeName;while(t&&last!=t){var r=[];last=t;t=jQuery.trim(t);var foundToken=false,re=quickChild,m=re.exec(t);if(m){nodeName=m[1].toUpperCase();for(var i=0;ret[i];i++)for(var c=ret[i].firstChild;c;c=c.nextSibling)if(c.nodeType==1&&(nodeName=="*"||c.nodeName.toUpperCase()==nodeName))r.push(c);ret=r;t=t.replace(re,"");if(t.indexOf(" ")==0)continue;foundToken=true;}else{re=/^([>+~])\s*(\w*)/i;if((m=re.exec(t))!=null){r=[];var merge={};nodeName=m[2].toUpperCase();m=m[1];for(var j=0,rl=ret.length;j<rl;j++){var n=m=="~"||m=="+"?ret[j].nextSibling:ret[j].firstChild;for(;n;n=n.nextSibling)if(n.nodeType==1){var id=jQuery.data(n);if(m=="~"&&merge[id])break;if(!nodeName||n.nodeName.toUpperCase()==nodeName){if(m=="~")merge[id]=true;r.push(n);}if(m=="+")break;}}ret=r;t=jQuery.trim(t.replace(re,""));foundToken=true;}}if(t&&!foundToken){if(!t.indexOf(",")){if(context==ret[0])ret.shift();done=jQuery.merge(done,ret);r=ret=[context];t=" "+t.substr(1,t.length);}else{var re2=quickID;var m=re2.exec(t);if(m){m=[0,m[2],m[3],m[1]];}else{re2=quickClass;m=re2.exec(t);}m[2]=m[2].replace(/\\/g,"");var elem=ret[ret.length-1];if(m[1]=="#"&&elem&&elem.getElementById&&!jQuery.isXMLDoc(elem)){var oid=elem.getElementById(m[2]);if((jQuery.browser.msie||jQuery.browser.opera)&&oid&&typeof oid.id=="string"&&oid.id!=m[2])oid=jQuery('[@id="'+m[2]+'"]',elem)[0];ret=r=oid&&(!m[3]||jQuery.nodeName(oid,m[3]))?[oid]:[];}else{for(var i=0;ret[i];i++){var tag=m[1]=="#"&&m[3]?m[3]:m[1]!=""||m[0]==""?"*":m[2];if(tag=="*"&&ret[i].nodeName.toLowerCase()=="object")tag="param";r=jQuery.merge(r,ret[i].getElementsByTagName(tag));}if(m[1]==".")r=jQuery.classFilter(r,m[2]);if(m[1]=="#"){var tmp=[];for(var i=0;r[i];i++)if(r[i].getAttribute("id")==m[2]){tmp=[r[i]];break;}r=tmp;}ret=r;}t=t.replace(re2,"");}}if(t){var val=jQuery.filter(t,r);ret=r=val.r;t=jQuery.trim(val.t);}}if(t)ret=[];if(ret&&context==ret[0])ret.shift();done=jQuery.merge(done,ret);return done;},classFilter:function(r,m,not){m=" "+m+" ";var tmp=[];for(var i=0;r[i];i++){var pass=(" "+r[i].className+" ").indexOf(m)>=0;if(!not&&pass||not&&!pass)tmp.push(r[i]);}return tmp;},filter:function(t,r,not){var last;while(t&&t!=last){last=t;var p=jQuery.parse,m;for(var i=0;p[i];i++){m=p[i].exec(t);if(m){t=t.substring(m[0].length);m[2]=m[2].replace(/\\/g,"");break;}}if(!m)break;if(m[1]==":"&&m[2]=="not")r=isSimple.test(m[3])?jQuery.filter(m[3],r,true).r:jQuery(r).not(m[3]);else if(m[1]==".")r=jQuery.classFilter(r,m[2],not);else if(m[1]=="["){var tmp=[],type=m[3];for(var i=0,rl=r.length;i<rl;i++){var a=r[i],z=a[jQuery.props[m[2]]||m[2]];if(z==null||/href|src|selected/.test(m[2]))z=jQuery.attr(a,m[2])||'';if((type==""&&!!z||type=="="&&z==m[5]||type=="!="&&z!=m[5]||type=="^="&&z&&!z.indexOf(m[5])||type=="$="&&z.substr(z.length-m[5].length)==m[5]||(type=="*="||type=="~=")&&z.indexOf(m[5])>=0)^not)tmp.push(a);}r=tmp;}else if(m[1]==":"&&m[2]=="nth-child"){var merge={},tmp=[],test=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(m[3]=="even"&&"2n"||m[3]=="odd"&&"2n+1"||!/\D/.test(m[3])&&"0n+"+m[3]||m[3]),first=(test[1]+(test[2]||1))-0,last=test[3]-0;for(var i=0,rl=r.length;i<rl;i++){var node=r[i],parentNode=node.parentNode,id=jQuery.data(parentNode);if(!merge[id]){var c=1;for(var n=parentNode.firstChild;n;n=n.nextSibling)if(n.nodeType==1)n.nodeIndex=c++;merge[id]=true;}var add=false;if(first==0){if(node.nodeIndex==last)add=true;}else if((node.nodeIndex-last)%first==0&&(node.nodeIndex-last)/first>=0)add=true;if(add^not)tmp.push(node);}r=tmp;}else{var fn=jQuery.expr[m[1]];if(typeof fn=="object")fn=fn[m[2]];if(typeof fn=="string")fn=eval("false||function(a,i){return "+fn+";}");r=jQuery.grep(r,function(elem,i){return fn(elem,i,m,r);},not);}}return{r:r,t:t};},dir:function(elem,dir){var matched=[],cur=elem[dir];while(cur&&cur!=document){if(cur.nodeType==1)matched.push(cur);cur=cur[dir];}return matched;},nth:function(cur,result,dir,elem){result=result||1;var num=0;for(;cur;cur=cur[dir])if(cur.nodeType==1&&++num==result)break;return cur;},sibling:function(n,elem){var r=[];for(;n;n=n.nextSibling){if(n.nodeType==1&&n!=elem)r.push(n);}return r;}});jQuery.event={add:function(elem,types,handler,data){if(elem.nodeType==3||elem.nodeType==8)return;if(jQuery.browser.msie&&elem.setInterval)elem=window;if(!handler.guid)handler.guid=this.guid++;if(data!=undefined){var fn=handler;handler=this.proxy(fn,function(){return fn.apply(this,arguments);});handler.data=data;}var events=jQuery.data(elem,"events")||jQuery.data(elem,"events",{}),handle=jQuery.data(elem,"handle")||jQuery.data(elem,"handle",function(){if(typeof jQuery!="undefined"&&!jQuery.event.triggered)return jQuery.event.handle.apply(arguments.callee.elem,arguments);});handle.elem=elem;jQuery.each(types.split(/\s+/),function(index,type){var parts=type.split(".");type=parts[0];handler.type=parts[1];var handlers=events[type];if(!handlers){handlers=events[type]={};if(!jQuery.event.special[type]||jQuery.event.special[type].setup.call(elem)===false){if(elem.addEventListener)elem.addEventListener(type,handle,false);else if(elem.attachEvent)elem.attachEvent("on"+type,handle);}}handlers[handler.guid]=handler;jQuery.event.global[type]=true;});elem=null;},guid:1,global:{},remove:function(elem,types,handler){if(elem.nodeType==3||elem.nodeType==8)return;var events=jQuery.data(elem,"events"),ret,index;if(events){if(types==undefined||(typeof types=="string"&&types.charAt(0)=="."))for(var type in events)this.remove(elem,type+(types||""));else{if(types.type){handler=types.handler;types=types.type;}jQuery.each(types.split(/\s+/),function(index,type){var parts=type.split(".");type=parts[0];if(events[type]){if(handler)delete events[type][handler.guid];else
for(handler in events[type])if(!parts[1]||events[type][handler].type==parts[1])delete events[type][handler];for(ret in events[type])break;if(!ret){if(!jQuery.event.special[type]||jQuery.event.special[type].teardown.call(elem)===false){if(elem.removeEventListener)elem.removeEventListener(type,jQuery.data(elem,"handle"),false);else if(elem.detachEvent)elem.detachEvent("on"+type,jQuery.data(elem,"handle"));}ret=null;delete events[type];}}});}for(ret in events)break;if(!ret){var handle=jQuery.data(elem,"handle");if(handle)handle.elem=null;jQuery.removeData(elem,"events");jQuery.removeData(elem,"handle");}}},trigger:function(type,data,elem,donative,extra){data=jQuery.makeArray(data);if(type.indexOf("!")>=0){type=type.slice(0,-1);var exclusive=true;}if(!elem){if(this.global[type])jQuery("*").add([window,document]).trigger(type,data);}else{if(elem.nodeType==3||elem.nodeType==8)return undefined;var val,ret,fn=jQuery.isFunction(elem[type]||null),event=!data[0]||!data[0].preventDefault;if(event){data.unshift({type:type,target:elem,preventDefault:function(){},stopPropagation:function(){},timeStamp:now()});data[0][expando]=true;}data[0].type=type;if(exclusive)data[0].exclusive=true;var handle=jQuery.data(elem,"handle");if(handle)val=handle.apply(elem,data);if((!fn||(jQuery.nodeName(elem,'a')&&type=="click"))&&elem["on"+type]&&elem["on"+type].apply(elem,data)===false)val=false;if(event)data.shift();if(extra&&jQuery.isFunction(extra)){ret=extra.apply(elem,val==null?data:data.concat(val));if(ret!==undefined)val=ret;}if(fn&&donative!==false&&val!==false&&!(jQuery.nodeName(elem,'a')&&type=="click")){this.triggered=true;try{elem[type]();}catch(e){}}this.triggered=false;}return val;},handle:function(event){var val,ret,namespace,all,handlers;event=arguments[0]=jQuery.event.fix(event||window.event);namespace=event.type.split(".");event.type=namespace[0];namespace=namespace[1];all=!namespace&&!event.exclusive;handlers=(jQuery.data(this,"events")||{})[event.type];for(var j in handlers){var handler=handlers[j];if(all||handler.type==namespace){event.handler=handler;event.data=handler.data;ret=handler.apply(this,arguments);if(val!==false)val=ret;if(ret===false){event.preventDefault();event.stopPropagation();}}}return val;},fix:function(event){if(event[expando]==true)return event;var originalEvent=event;event={originalEvent:originalEvent};var props="altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode metaKey newValue originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target timeStamp toElement type view wheelDelta which".split(" ");for(var i=props.length;i;i--)event[props[i]]=originalEvent[props[i]];event[expando]=true;event.preventDefault=function(){if(originalEvent.preventDefault)originalEvent.preventDefault();originalEvent.returnValue=false;};event.stopPropagation=function(){if(originalEvent.stopPropagation)originalEvent.stopPropagation();originalEvent.cancelBubble=true;};event.timeStamp=event.timeStamp||now();if(!event.target)event.target=event.srcElement||document;if(event.target.nodeType==3)event.target=event.target.parentNode;if(!event.relatedTarget&&event.fromElement)event.relatedTarget=event.fromElement==event.target?event.toElement:event.fromElement;if(event.pageX==null&&event.clientX!=null){var doc=document.documentElement,body=document.body;event.pageX=event.clientX+(doc&&doc.scrollLeft||body&&body.scrollLeft||0)-(doc.clientLeft||0);event.pageY=event.clientY+(doc&&doc.scrollTop||body&&body.scrollTop||0)-(doc.clientTop||0);}if(!event.which&&((event.charCode||event.charCode===0)?event.charCode:event.keyCode))event.which=event.charCode||event.keyCode;if(!event.metaKey&&event.ctrlKey)event.metaKey=event.ctrlKey;if(!event.which&&event.button)event.which=(event.button&1?1:(event.button&2?3:(event.button&4?2:0)));return event;},proxy:function(fn,proxy){proxy.guid=fn.guid=fn.guid||proxy.guid||this.guid++;return proxy;},special:{ready:{setup:function(){bindReady();return;},teardown:function(){return;}},mouseenter:{setup:function(){if(jQuery.browser.msie)return false;jQuery(this).bind("mouseover",jQuery.event.special.mouseenter.handler);return true;},teardown:function(){if(jQuery.browser.msie)return false;jQuery(this).unbind("mouseover",jQuery.event.special.mouseenter.handler);return true;},handler:function(event){if(withinElement(event,this))return true;event.type="mouseenter";return jQuery.event.handle.apply(this,arguments);}},mouseleave:{setup:function(){if(jQuery.browser.msie)return false;jQuery(this).bind("mouseout",jQuery.event.special.mouseleave.handler);return true;},teardown:function(){if(jQuery.browser.msie)return false;jQuery(this).unbind("mouseout",jQuery.event.special.mouseleave.handler);return true;},handler:function(event){if(withinElement(event,this))return true;event.type="mouseleave";return jQuery.event.handle.apply(this,arguments);}}}};jQuery.fn.extend({bind:function(type,data,fn){return type=="unload"?this.one(type,data,fn):this.each(function(){jQuery.event.add(this,type,fn||data,fn&&data);});},one:function(type,data,fn){var one=jQuery.event.proxy(fn||data,function(event){jQuery(this).unbind(event,one);return(fn||data).apply(this,arguments);});return this.each(function(){jQuery.event.add(this,type,one,fn&&data);});},unbind:function(type,fn){return this.each(function(){jQuery.event.remove(this,type,fn);});},trigger:function(type,data,fn){return this.each(function(){jQuery.event.trigger(type,data,this,true,fn);});},triggerHandler:function(type,data,fn){return this[0]&&jQuery.event.trigger(type,data,this[0],false,fn);},toggle:function(fn){var args=arguments,i=1;while(i<args.length)jQuery.event.proxy(fn,args[i++]);return this.click(jQuery.event.proxy(fn,function(event){this.lastToggle=(this.lastToggle||0)%i;event.preventDefault();return args[this.lastToggle++].apply(this,arguments)||false;}));},hover:function(fnOver,fnOut){return this.bind('mouseenter',fnOver).bind('mouseleave',fnOut);},ready:function(fn){bindReady();if(jQuery.isReady)fn.call(document,jQuery);else
jQuery.readyList.push(function(){return fn.call(this,jQuery);});return this;}});jQuery.extend({isReady:false,readyList:[],ready:function(){if(!jQuery.isReady){jQuery.isReady=true;if(jQuery.readyList){jQuery.each(jQuery.readyList,function(){this.call(document);});jQuery.readyList=null;}jQuery(document).triggerHandler("ready");}}});var readyBound=false;function bindReady(){if(readyBound)return;readyBound=true;if(document.addEventListener&&!jQuery.browser.opera)document.addEventListener("DOMContentLoaded",jQuery.ready,false);if(jQuery.browser.msie&&window==top)(function(){if(jQuery.isReady)return;try{document.documentElement.doScroll("left");}catch(error){setTimeout(arguments.callee,0);return;}jQuery.ready();})();if(jQuery.browser.opera)document.addEventListener("DOMContentLoaded",function(){if(jQuery.isReady)return;for(var i=0;i<document.styleSheets.length;i++)if(document.styleSheets[i].disabled){setTimeout(arguments.callee,0);return;}jQuery.ready();},false);if(jQuery.browser.safari){var numStyles;(function(){if(jQuery.isReady)return;if(document.readyState!="loaded"&&document.readyState!="complete"){setTimeout(arguments.callee,0);return;}if(numStyles===undefined)numStyles=jQuery("style, link[rel=stylesheet]").length;if(document.styleSheets.length!=numStyles){setTimeout(arguments.callee,0);return;}jQuery.ready();})();}jQuery.event.add(window,"load",jQuery.ready);}jQuery.each(("blur,focus,load,resize,scroll,unload,click,dblclick,"+"mousedown,mouseup,mousemove,mouseover,mouseout,change,select,"+"submit,keydown,keypress,keyup,error").split(","),function(i,name){jQuery.fn[name]=function(fn){return fn?this.bind(name,fn):this.trigger(name);};});var withinElement=function(event,elem){var parent=event.relatedTarget;while(parent&&parent!=elem)try{parent=parent.parentNode;}catch(error){parent=elem;}return parent==elem;};jQuery(window).bind("unload",function(){jQuery("*").add(document).unbind();});jQuery.fn.extend({_load:jQuery.fn.load,load:function(url,params,callback){if(typeof url!='string')return this._load(url);var off=url.indexOf(" ");if(off>=0){var selector=url.slice(off,url.length);url=url.slice(0,off);}callback=callback||function(){};var type="GET";if(params)if(jQuery.isFunction(params)){callback=params;params=null;}else{params=jQuery.param(params);type="POST";}var self=this;jQuery.ajax({url:url,type:type,dataType:"html",data:params,complete:function(res,status){if(status=="success"||status=="notmodified")self.html(selector?jQuery("<div/>").append(res.responseText.replace(/<script(.|\s)*?\/script>/g,"")).find(selector):res.responseText);self.each(callback,[res.responseText,status,res]);}});return this;},serialize:function(){return jQuery.param(this.serializeArray());},serializeArray:function(){return this.map(function(){return jQuery.nodeName(this,"form")?jQuery.makeArray(this.elements):this;}).filter(function(){return this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.nodeName)||/text|hidden|password/i.test(this.type));}).map(function(i,elem){var val=jQuery(this).val();return val==null?null:val.constructor==Array?jQuery.map(val,function(val,i){return{name:elem.name,value:val};}):{name:elem.name,value:val};}).get();}});jQuery.each("ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".split(","),function(i,o){jQuery.fn[o]=function(f){return this.bind(o,f);};});var jsc=now();jQuery.extend({get:function(url,data,callback,type){if(jQuery.isFunction(data)){callback=data;data=null;}return jQuery.ajax({type:"GET",url:url,data:data,success:callback,dataType:type});},getScript:function(url,callback){return jQuery.get(url,null,callback,"script");},getJSON:function(url,data,callback){return jQuery.get(url,data,callback,"json");},post:function(url,data,callback,type){if(jQuery.isFunction(data)){callback=data;data={};}return jQuery.ajax({type:"POST",url:url,data:data,success:callback,dataType:type});},ajaxSetup:function(settings){jQuery.extend(jQuery.ajaxSettings,settings);},ajaxSettings:{url:location.href,global:true,type:"GET",timeout:0,contentType:"application/x-www-form-urlencoded",processData:true,async:true,data:null,username:null,password:null,accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},ajax:function(s){s=jQuery.extend(true,s,jQuery.extend(true,{},jQuery.ajaxSettings,s));var jsonp,jsre=/=\?(&|$)/g,status,data,type=s.type.toUpperCase();if(s.data&&s.processData&&typeof s.data!="string")s.data=jQuery.param(s.data);if(s.dataType=="jsonp"){if(type=="GET"){if(!s.url.match(jsre))s.url+=(s.url.match(/\?/)?"&":"?")+(s.jsonp||"callback")+"=?";}else if(!s.data||!s.data.match(jsre))s.data=(s.data?s.data+"&":"")+(s.jsonp||"callback")+"=?";s.dataType="json";}if(s.dataType=="json"&&(s.data&&s.data.match(jsre)||s.url.match(jsre))){jsonp="jsonp"+jsc++;if(s.data)s.data=(s.data+"").replace(jsre,"="+jsonp+"$1");s.url=s.url.replace(jsre,"="+jsonp+"$1");s.dataType="script";window[jsonp]=function(tmp){data=tmp;success();complete();window[jsonp]=undefined;try{delete window[jsonp];}catch(e){}if(head)head.removeChild(script);};}if(s.dataType=="script"&&s.cache==null)s.cache=false;if(s.cache===false&&type=="GET"){var ts=now();var ret=s.url.replace(/(\?|&)_=.*?(&|$)/,"$1_="+ts+"$2");s.url=ret+((ret==s.url)?(s.url.match(/\?/)?"&":"?")+"_="+ts:"");}if(s.data&&type=="GET"){s.url+=(s.url.match(/\?/)?"&":"?")+s.data;s.data=null;}if(s.global&&!jQuery.active++)jQuery.event.trigger("ajaxStart");var remote=/^(?:\w+:)?\/\/([^\/?#]+)/;if(s.dataType=="script"&&type=="GET"&&remote.test(s.url)&&remote.exec(s.url)[1]!=location.host){var head=document.getElementsByTagName("head")[0];var script=document.createElement("script");script.src=s.url;if(s.scriptCharset)script.charset=s.scriptCharset;if(!jsonp){var done=false;script.onload=script.onreadystatechange=function(){if(!done&&(!this.readyState||this.readyState=="loaded"||this.readyState=="complete")){done=true;success();complete();head.removeChild(script);}};}head.appendChild(script);return undefined;}var requestDone=false;var xhr=window.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest();if(s.username)xhr.open(type,s.url,s.async,s.username,s.password);else
xhr.open(type,s.url,s.async);try{if(s.data)xhr.setRequestHeader("Content-Type",s.contentType);if(s.ifModified)xhr.setRequestHeader("If-Modified-Since",jQuery.lastModified[s.url]||"Thu, 01 Jan 1970 00:00:00 GMT");xhr.setRequestHeader("X-Requested-With","XMLHttpRequest");xhr.setRequestHeader("Accept",s.dataType&&s.accepts[s.dataType]?s.accepts[s.dataType]+", */*":s.accepts._default);}catch(e){}if(s.beforeSend&&s.beforeSend(xhr,s)===false){s.global&&jQuery.active--;xhr.abort();return false;}if(s.global)jQuery.event.trigger("ajaxSend",[xhr,s]);var onreadystatechange=function(isTimeout){if(!requestDone&&xhr&&(xhr.readyState==4||isTimeout=="timeout")){requestDone=true;if(ival){clearInterval(ival);ival=null;}status=isTimeout=="timeout"&&"timeout"||!jQuery.httpSuccess(xhr)&&"error"||s.ifModified&&jQuery.httpNotModified(xhr,s.url)&&"notmodified"||"success";if(status=="success"){try{data=jQuery.httpData(xhr,s.dataType,s.dataFilter);}catch(e){status="parsererror";}}if(status=="success"){var modRes;try{modRes=xhr.getResponseHeader("Last-Modified");}catch(e){}if(s.ifModified&&modRes)jQuery.lastModified[s.url]=modRes;if(!jsonp)success();}else
jQuery.handleError(s,xhr,status);complete();if(s.async)xhr=null;}};if(s.async){var ival=setInterval(onreadystatechange,13);if(s.timeout>0)setTimeout(function(){if(xhr){xhr.abort();if(!requestDone)onreadystatechange("timeout");}},s.timeout);}try{xhr.send(s.data);}catch(e){jQuery.handleError(s,xhr,null,e);}if(!s.async)onreadystatechange();function success(){if(s.success)s.success(data,status);if(s.global)jQuery.event.trigger("ajaxSuccess",[xhr,s]);}function complete(){if(s.complete)s.complete(xhr,status);if(s.global)jQuery.event.trigger("ajaxComplete",[xhr,s]);if(s.global&&!--jQuery.active)jQuery.event.trigger("ajaxStop");}return xhr;},handleError:function(s,xhr,status,e){if(s.error)s.error(xhr,status,e);if(s.global)jQuery.event.trigger("ajaxError",[xhr,s,e]);},active:0,httpSuccess:function(xhr){try{return!xhr.status&&location.protocol=="file:"||(xhr.status>=200&&xhr.status<300)||xhr.status==304||xhr.status==1223||jQuery.browser.safari&&xhr.status==undefined;}catch(e){}return false;},httpNotModified:function(xhr,url){try{var xhrRes=xhr.getResponseHeader("Last-Modified");return xhr.status==304||xhrRes==jQuery.lastModified[url]||jQuery.browser.safari&&xhr.status==undefined;}catch(e){}return false;},httpData:function(xhr,type,filter){var ct=xhr.getResponseHeader("content-type"),xml=type=="xml"||!type&&ct&&ct.indexOf("xml")>=0,data=xml?xhr.responseXML:xhr.responseText;if(xml&&data.documentElement.tagName=="parsererror")throw"parsererror";if(filter)data=filter(data,type);if(type=="script")jQuery.globalEval(data);if(type=="json")data=eval("("+data+")");return data;},param:function(a){var s=[];if(a.constructor==Array||a.jquery)jQuery.each(a,function(){s.push(encodeURIComponent(this.name)+"="+encodeURIComponent(this.value));});else
for(var j in a)if(a[j]&&a[j].constructor==Array)jQuery.each(a[j],function(){s.push(encodeURIComponent(j)+"="+encodeURIComponent(this));});else
s.push(encodeURIComponent(j)+"="+encodeURIComponent(jQuery.isFunction(a[j])?a[j]():a[j]));return s.join("&").replace(/%20/g,"+");}});jQuery.fn.extend({show:function(speed,callback){return speed?this.animate({height:"show",width:"show",opacity:"show"},speed,callback):this.filter(":hidden").each(function(){this.style.display=this.oldblock||"";if(jQuery.css(this,"display")=="none"){var elem=jQuery("<"+this.tagName+" />").appendTo("body");this.style.display=elem.css("display");if(this.style.display=="none")this.style.display="block";elem.remove();}}).end();},hide:function(speed,callback){return speed?this.animate({height:"hide",width:"hide",opacity:"hide"},speed,callback):this.filter(":visible").each(function(){this.oldblock=this.oldblock||jQuery.css(this,"display");this.style.display="none";}).end();},_toggle:jQuery.fn.toggle,toggle:function(fn,fn2){return jQuery.isFunction(fn)&&jQuery.isFunction(fn2)?this._toggle.apply(this,arguments):fn?this.animate({height:"toggle",width:"toggle",opacity:"toggle"},fn,fn2):this.each(function(){jQuery(this)[jQuery(this).is(":hidden")?"show":"hide"]();});},slideDown:function(speed,callback){return this.animate({height:"show"},speed,callback);},slideUp:function(speed,callback){return this.animate({height:"hide"},speed,callback);},slideToggle:function(speed,callback){return this.animate({height:"toggle"},speed,callback);},fadeIn:function(speed,callback){return this.animate({opacity:"show"},speed,callback);},fadeOut:function(speed,callback){return this.animate({opacity:"hide"},speed,callback);},fadeTo:function(speed,to,callback){return this.animate({opacity:to},speed,callback);},animate:function(prop,speed,easing,callback){var optall=jQuery.speed(speed,easing,callback);return this[optall.queue===false?"each":"queue"](function(){if(this.nodeType!=1)return false;var opt=jQuery.extend({},optall),p,hidden=jQuery(this).is(":hidden"),self=this;for(p in prop){if(prop[p]=="hide"&&hidden||prop[p]=="show"&&!hidden)return opt.complete.call(this);if(p=="height"||p=="width"){opt.display=jQuery.css(this,"display");opt.overflow=this.style.overflow;}}if(opt.overflow!=null)this.style.overflow="hidden";opt.curAnim=jQuery.extend({},prop);jQuery.each(prop,function(name,val){var e=new jQuery.fx(self,opt,name);if(/toggle|show|hide/.test(val))e[val=="toggle"?hidden?"show":"hide":val](prop);else{var parts=val.toString().match(/^([+-]=)?([\d+-.]+)(.*)$/),start=e.cur(true)||0;if(parts){var end=parseFloat(parts[2]),unit=parts[3]||"px";if(unit!="px"){self.style[name]=(end||1)+unit;start=((end||1)/e.cur(true))*start;self.style[name]=start+unit;}if(parts[1])end=((parts[1]=="-="?-1:1)*end)+start;e.custom(start,end,unit);}else
e.custom(start,val,"");}});return true;});},queue:function(type,fn){if(jQuery.isFunction(type)||(type&&type.constructor==Array)){fn=type;type="fx";}if(!type||(typeof type=="string"&&!fn))return queue(this[0],type);return this.each(function(){if(fn.constructor==Array)queue(this,type,fn);else{queue(this,type).push(fn);if(queue(this,type).length==1)fn.call(this);}});},stop:function(clearQueue,gotoEnd){var timers=jQuery.timers;if(clearQueue)this.queue([]);this.each(function(){for(var i=timers.length-1;i>=0;i--)if(timers[i].elem==this){if(gotoEnd)timers[i](true);timers.splice(i,1);}});if(!gotoEnd)this.dequeue();return this;}});var queue=function(elem,type,array){if(elem){type=type||"fx";var q=jQuery.data(elem,type+"queue");if(!q||array)q=jQuery.data(elem,type+"queue",jQuery.makeArray(array));}return q;};jQuery.fn.dequeue=function(type){type=type||"fx";return this.each(function(){var q=queue(this,type);q.shift();if(q.length)q[0].call(this);});};jQuery.extend({speed:function(speed,easing,fn){var opt=speed&&speed.constructor==Object?speed:{complete:fn||!fn&&easing||jQuery.isFunction(speed)&&speed,duration:speed,easing:fn&&easing||easing&&easing.constructor!=Function&&easing};opt.duration=(opt.duration&&opt.duration.constructor==Number?opt.duration:jQuery.fx.speeds[opt.duration])||jQuery.fx.speeds.def;opt.old=opt.complete;opt.complete=function(){if(opt.queue!==false)jQuery(this).dequeue();if(jQuery.isFunction(opt.old))opt.old.call(this);};return opt;},easing:{linear:function(p,n,firstNum,diff){return firstNum+diff*p;},swing:function(p,n,firstNum,diff){return((-Math.cos(p*Math.PI)/2)+0.5)*diff+firstNum;}},timers:[],timerId:null,fx:function(elem,options,prop){this.options=options;this.elem=elem;this.prop=prop;if(!options.orig)options.orig={};}});jQuery.fx.prototype={update:function(){if(this.options.step)this.options.step.call(this.elem,this.now,this);(jQuery.fx.step[this.prop]||jQuery.fx.step._default)(this);if(this.prop=="height"||this.prop=="width")this.elem.style.display="block";},cur:function(force){if(this.elem[this.prop]!=null&&this.elem.style[this.prop]==null)return this.elem[this.prop];var r=parseFloat(jQuery.css(this.elem,this.prop,force));return r&&r>-10000?r:parseFloat(jQuery.curCSS(this.elem,this.prop))||0;},custom:function(from,to,unit){this.startTime=now();this.start=from;this.end=to;this.unit=unit||this.unit||"px";this.now=this.start;this.pos=this.state=0;this.update();var self=this;function t(gotoEnd){return self.step(gotoEnd);}t.elem=this.elem;jQuery.timers.push(t);if(jQuery.timerId==null){jQuery.timerId=setInterval(function(){var timers=jQuery.timers;for(var i=0;i<timers.length;i++)if(!timers[i]())timers.splice(i--,1);if(!timers.length){clearInterval(jQuery.timerId);jQuery.timerId=null;}},13);}},show:function(){this.options.orig[this.prop]=jQuery.attr(this.elem.style,this.prop);this.options.show=true;this.custom(0,this.cur());if(this.prop=="width"||this.prop=="height")this.elem.style[this.prop]="1px";jQuery(this.elem).show();},hide:function(){this.options.orig[this.prop]=jQuery.attr(this.elem.style,this.prop);this.options.hide=true;this.custom(this.cur(),0);},step:function(gotoEnd){var t=now();if(gotoEnd||t>this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;var done=true;for(var i in this.options.curAnim)if(this.options.curAnim[i]!==true)done=false;if(done){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;this.elem.style.display=this.options.display;if(jQuery.css(this.elem,"display")=="none")this.elem.style.display="block";}if(this.options.hide)this.elem.style.display="none";if(this.options.hide||this.options.show)for(var p in this.options.curAnim)jQuery.attr(this.elem.style,p,this.options.orig[p]);}if(done)this.options.complete.call(this.elem);return false;}else{var n=t-this.startTime;this.state=n/this.options.duration;this.pos=jQuery.easing[this.options.easing||(jQuery.easing.swing?"swing":"linear")](this.state,n,0,1,this.options.duration);this.now=this.start+((this.end-this.start)*this.pos);this.update();}return true;}};jQuery.extend(jQuery.fx,{speeds:{slow:600,fast:200,def:400},step:{scrollLeft:function(fx){fx.elem.scrollLeft=fx.now;},scrollTop:function(fx){fx.elem.scrollTop=fx.now;},opacity:function(fx){jQuery.attr(fx.elem.style,"opacity",fx.now);},_default:function(fx){fx.elem.style[fx.prop]=fx.now+fx.unit;}}});jQuery.fn.offset=function(){var left=0,top=0,elem=this[0],results;if(elem)with(jQuery.browser){var parent=elem.parentNode,offsetChild=elem,offsetParent=elem.offsetParent,doc=elem.ownerDocument,safari2=safari&&parseInt(version)<522&&!/adobeair/i.test(userAgent),css=jQuery.curCSS,fixed=css(elem,"position")=="fixed";if(elem.getBoundingClientRect){var box=elem.getBoundingClientRect();add(box.left+Math.max(doc.documentElement.scrollLeft,doc.body.scrollLeft),box.top+Math.max(doc.documentElement.scrollTop,doc.body.scrollTop));add(-doc.documentElement.clientLeft,-doc.documentElement.clientTop);}else{add(elem.offsetLeft,elem.offsetTop);while(offsetParent){add(offsetParent.offsetLeft,offsetParent.offsetTop);if(mozilla&&!/^t(able|d|h)$/i.test(offsetParent.tagName)||safari&&!safari2)border(offsetParent);if(!fixed&&css(offsetParent,"position")=="fixed")fixed=true;offsetChild=/^body$/i.test(offsetParent.tagName)?offsetChild:offsetParent;offsetParent=offsetParent.offsetParent;}while(parent&&parent.tagName&&!/^body|html$/i.test(parent.tagName)){if(!/^inline|table.*$/i.test(css(parent,"display")))add(-parent.scrollLeft,-parent.scrollTop);if(mozilla&&css(parent,"overflow")!="visible")border(parent);parent=parent.parentNode;}if((safari2&&(fixed||css(offsetChild,"position")=="absolute"))||(mozilla&&css(offsetChild,"position")!="absolute"))add(-doc.body.offsetLeft,-doc.body.offsetTop);if(fixed)add(Math.max(doc.documentElement.scrollLeft,doc.body.scrollLeft),Math.max(doc.documentElement.scrollTop,doc.body.scrollTop));}results={top:top,left:left};}function border(elem){add(jQuery.curCSS(elem,"borderLeftWidth",true),jQuery.curCSS(elem,"borderTopWidth",true));}function add(l,t){left+=parseInt(l,10)||0;top+=parseInt(t,10)||0;}return results;};jQuery.fn.extend({position:function(){var left=0,top=0,results;if(this[0]){var offsetParent=this.offsetParent(),offset=this.offset(),parentOffset=/^body|html$/i.test(offsetParent[0].tagName)?{top:0,left:0}:offsetParent.offset();offset.top-=num(this,'marginTop');offset.left-=num(this,'marginLeft');parentOffset.top+=num(offsetParent,'borderTopWidth');parentOffset.left+=num(offsetParent,'borderLeftWidth');results={top:offset.top-parentOffset.top,left:offset.left-parentOffset.left};}return results;},offsetParent:function(){var offsetParent=this[0].offsetParent;while(offsetParent&&(!/^body|html$/i.test(offsetParent.tagName)&&jQuery.css(offsetParent,'position')=='static'))offsetParent=offsetParent.offsetParent;return jQuery(offsetParent);}});jQuery.each(['Left','Top'],function(i,name){var method='scroll'+name;jQuery.fn[method]=function(val){if(!this[0])return;return val!=undefined?this.each(function(){this==window||this==document?window.scrollTo(!i?val:jQuery(window).scrollLeft(),i?val:jQuery(window).scrollTop()):this[method]=val;}):this[0]==window||this[0]==document?self[i?'pageYOffset':'pageXOffset']||jQuery.boxModel&&document.documentElement[method]||document.body[method]:this[0][method];};});jQuery.each(["Height","Width"],function(i,name){var tl=i?"Left":"Top",br=i?"Right":"Bottom";jQuery.fn["inner"+name]=function(){return this[name.toLowerCase()]()+num(this,"padding"+tl)+num(this,"padding"+br);};jQuery.fn["outer"+name]=function(margin){return this["inner"+name]()+num(this,"border"+tl+"Width")+num(this,"border"+br+"Width")+(margin?num(this,"margin"+tl)+num(this,"margin"+br):0);};});})();$(document).ready(function()
{
    $('#contact-form input, #contact-form textarea').focus(function(){
        $(this).parent().addClass("highlight");
    }).blur(function(){
        $(this).parent().removeClass("highlight");
    });
    $('#contact-form-submit').click(function(){
    	var name = $('#contact-form-name').val();
    	var email = $('#contact-form-email').val();
    	var message = $('#contact-form-message').val();
    	var submit = $('#contact-form-submit').val();
		var challenge = $('#recaptcha_challenge_field').val();
		var response = $('#recaptcha_response_field').val();
    	var postData = "&name=" + name + "&email=" + email + "&message=" + message + "&submit=" + submit + "&recaptcha_challenge_field=" + challenge + "&recaptcha_response_field=" + response;
    	
    	$('#contact-form').html("<p>Sending...</p>");
    	$.ajax({
    		type: "POST",
    		url: "/include/mailer.php",
    		data: postData,
    		success: function(response) {
		    	$('#contact-form').html("<p>" + response + "</p>");
		    }
		});
		return false;
	});

	$('#twitter').getTwitter({
		userName: 'Schoonology',
		numTweets: 2,
		loaderText: 'Loading Twitter status...',
		slideIn: false,
		showHeading: false,
		headingText: 'Latest Tweets',
		showProfileLink: false
	});
	
	var RecaptchaOptions = {
	   theme : 'custom'
	};
	Recaptcha.create("6Lc9rwYAAAAAAG42cyws_nhf4BL43nlovv2wLdFp", "recaptcha-container", RecaptchaOptions);
});

{
	var pageTracker;

	$('a').filter(function() {
		var theHref = this;
		if (theHref.hostname && theHref.hostname !== location.hostname) {
			$(theHref).not(".noAutoIcon").addClass("offSite");
			$(theHref).not(".noAutoLink").bind('click keypress', function(event) {
				var code=event.charCode || event.keyCode;
				if (!code || (code && code == 13)) {
					if(pageTracker){
						var fixedLink = this.href;
						fixedLink = fixedLink.replace(/http?:\/\/(.*)/,"$1");
						fixedLink = '/outgoing/' + fixedLink;
						pageTracker._trackPageview(fixedLink);
					};
				};
			});
		};
	});

	$(window).load(function () {
		var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
		$.getScript(gaJsHost + 'google-analytics.com/ga.js',function(){ 
			pageTracker = _gat._getTracker("UA-5296922-1");
			pageTracker._trackPageview();
		});
	});
}(function($) {
	/*
		jquery.twitter.js v1.0
		Last updated: 26 October 2008

		Created by Damien du Toit
		http://coda.co.za/blog/2008/10/26/jquery-plugin-for-twitter

		Licensed under a Creative Commons Attribution-Non-Commercial 3.0 Unported License
		http://creativecommons.org/licenses/by-nc/3.0/
	*/

	$.fn.getTwitter = function(options) {
		var o = $.extend({}, $.fn.getTwitter.defaults, options);
	
		// hide container element
		$(this).hide();
	
		// add heading to container element
		if (o.showHeading) {
			$(this).append('<h2>'+o.headingText+'</h2>');
		}

		// add twitter list to container element
		$(this).append('<ul id="twitter_update_list"><li></li></ul>');

		// hide twitter list
		$("ul#twitter_update_list").hide();

		// add preLoader to container element
		var pl = $('<p id="'+o.preloaderId+'">'+o.loaderText+'</p>');
		$(this).append(pl);

		// add Twitter profile link to container element
		if (o.showProfileLink) {
			$(this).append('<a id="profileLink" href="http://twitter.com/'+o.userName+'">http://twitter.com/'+o.userName+'</a>');
		}

		// show container element
		$(this).show();
	
		$.getScript("http://twitter.com/javascripts/blogger.js");
		$.getScript("http://twitter.com/statuses/user_timeline/"+o.userName+".json?callback=twitterCallback2&count="+o.numTweets, function() {
			// remove preLoader from container element
			$(pl).remove();

			// show twitter list
			if (o.slideIn) {
				$("ul#twitter_update_list").slideDown(1000);
			}
			else {
				$("ul#twitter_update_list").show();
			}

			// give first list item a special class
			$("ul#twitter_update_list li:first").addClass("firstTweet");

			// give last list item a special class
			$("ul#twitter_update_list li:last").addClass("lastTweet");
		});
	};

	// plugin defaults
	$.fn.getTwitter.defaults = {
		userName: null,
		numTweets: 5,
		preloaderId: "preloader",
		loaderText: "Loading tweets...",
		slideIn: false,
		showHeading: true,
		headingText: "Latest Tweets",
		showProfileLink: true
	};
})(jQuery);/*****************************************************************

typeface.js, version 0.11 | typefacejs.neocracy.org

Copyright (c) 2008, David Chester davidchester@gmx.net 

Permission is hereby granted, free of charge, to any person
obtaining a copy of this software and associated documentation
files (the "Software"), to deal in the Software without
restriction, including without limitation the rights to use,
copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the
Software is furnished to do so, subject to the following
conditions:

The above copyright notice and this permission notice shall be
included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
OTHER DEALINGS IN THE SOFTWARE.

*****************************************************************/

(function() {

var _typeface_js = {

	faces: {},

	loadFace: function(typefaceData) {

		var familyName = typefaceData.familyName.toLowerCase();
		
		if (!this.faces[familyName]) {
			this.faces[familyName] = {};
		}
		if (!this.faces[familyName][typefaceData.cssFontWeight]) {
			this.faces[familyName][typefaceData.cssFontWeight] = {};
		}

		var face = this.faces[familyName][typefaceData.cssFontWeight][typefaceData.cssFontStyle] = typefaceData;
		face.loaded = true;
	},

	log: {
		debug: function(message) {
			var typefaceConsole = document.getElementById('typeface-console');
			if (typefaceConsole) 
				typefaceConsole.innerHTML += 'DEBUG: ' + message + "<br>";
		},

		error: function(message) {
			var typefaceConsole = document.getElementById('typeface-console');
			if (typefaceConsole) 
				typefaceConsole.innerHTML += 'ERROR: ' + message + "<br>";
		}
	},
	
	pixelsFromPoints: function(face, style, points, dimension) {
		var pixels = points * parseInt(style.fontSize) * 72 / (face.resolution * 100);
		if (dimension == 'horizontal' && style.fontStretchPercent) {
			pixels *= style.fontStretchPercent;
		}
		return pixels;
	},

	pointsFromPixels: function(face, style, pixels, dimension) {
		var points = pixels * face.resolution / (parseInt(style.fontSize) * 72 / 100);
		if (dimension == 'horizontal' && style.fontStretchPrecent) {
			points *= style.fontStretchPercent;
		}
		return points;
	},

	cssFontWeightMap: {
		normal: 'normal',
		bold: 'bold',
		400: 'normal',
		700: 'bold'
	},

	cssFontStretchMap: {
		'ultra-condensed': 0.55,
		'extra-condensed': 0.77,
		'condensed': 0.85,
		'semi-condensed': 0.93,
		'normal': 1,
		'semi-expanded': 1.07,
		'expanded': 1.15,
		'extra-expanded': 1.23,
		'ultra-expanded': 1.45,
		'default': 1
	},
	
	fallbackCharacter: '.',

	getTextExtents: function(face, style, text) {
		var extentX = 0;
		var extentY = 0;
		var horizontalAdvance;
	
		for (var i = 0; i < text.length; i++) {
			var glyph = face.glyphs[text.charAt(i)] ? face.glyphs[text.charAt(i)] : face.glyphs[this.fallbackCharacter];
			var letterSpacingAdjustment = this.pointsFromPixels(face, style, style.letterSpacing);
			extentX += Math.max(glyph.ha, glyph.x_max) + letterSpacingAdjustment;
			horizontalAdvance += glyph.ha + letterSpacingAdjustment;
		}
		return { 
			x: extentX, 
			y: extentY,
			ha: horizontalAdvance
			
		};
	},

	pixelsFromCssAmount: function(cssAmount, defaultValue) {

		var matches = undefined;

		if (cssAmount == 'normal') {
			return defaultValue;

		} else if (matches = cssAmount.match(/([\-\d+\.]+)px/)) {
			return matches[1];

		} else if (matches = cssAmount.match(/([\-\d\.]+)pt/)) {
			return matches[1] * 100 / 75;
		} else {
			return defaultValue;
		}
	},

	getRenderedText: function(e) {

		var browserStyle = window.getComputedStyle ? 
			document.defaultView.getComputedStyle(e.parentNode, '') : 
			e.parentNode.currentStyle ? 
				e.parentNode.currentStyle : 
				{ color: '#ff0000', fontSize: 12, fontFamily: 'arial' };

		var inlineStyleAttribute = e.parentNode.getAttribute('style');
		if (inlineStyleAttribute && typeof(inlineStyleAttribute) == 'object') {
			inlineStyleAttribute = inlineStyleAttribute.cssText;
		}

		if (inlineStyleAttribute) {

			var inlineStyleDeclarations = inlineStyleAttribute.split(/\s*\;\s*/);

			var inlineStyle = {};
			for (var i = 0; i < inlineStyleDeclarations.length; i++) {
				var declaration = inlineStyleDeclarations[i];
				var declarationOperands = declaration.split(/\s*\:\s*/);
				inlineStyle[declarationOperands[0]] = declarationOperands[1];
			}
		}

		var style = { 
			color: browserStyle.color, 
			fontFamily: browserStyle.fontFamily.split(/\s*,\s*/)[0].replace(/(^"|^'|'$|"$)/g, '').toLowerCase(), 
			fontSize: this.pixelsFromCssAmount(browserStyle.fontSize, 12),
			fontWeight: this.cssFontWeightMap[browserStyle.fontWeight],
			fontStyle: browserStyle.fontStyle ? browserStyle.fontStyle : 'normal',
			fontStretchPercent: this.cssFontStretchMap[inlineStyle && inlineStyle['font-stretch'] ? inlineStyle['font-stretch'] : 'default'],
			textDecoration: browserStyle.textDecoration,
			lineHeight: this.pixelsFromCssAmount(browserStyle.lineHeight, 'normal'),
			letterSpacing: this.pixelsFromCssAmount(browserStyle.letterSpacing, 0)
		};

		var face;
		if (
			this.faces[style.fontFamily] && 
			this.faces[style.fontFamily][style.fontWeight]
		) {
			face = this.faces[style.fontFamily][style.fontWeight][style.fontStyle];
		}

		if (!face) {
			return;
		}
	
		var text = e.nodeValue.replace(/(?:^\s+|\s+$)/g, '');
		text = text.replace(/\s+/g, ' ');
		var words = text.split(/\s/);

		var containerSpan = document.createElement('span');

		for (var i = 0; i < words.length; i++) {
			var word = words[i];
			var delimiter = i == words.length - 1 ? '' : ' ';
			var vectorElement = this.renderWord(face, style, word + delimiter);
			if (vectorElement)
				containerSpan.appendChild(vectorElement);
		}

		return containerSpan;
	},

	renderDocument: function(callback) { // args: onComplete
		
		if (this.renderDocumentLock) 
			return;

		this.renderDocumentLock = true;

		if (!callback)
			callback = function(e) { e.style.visibility = 'visible' };

		var elements = document.getElementsByTagName('*');
		
		var elementsLength = elements.length;
		for (var i = 0; i < elements.length; i++) {
			if (elements[i].className.match(/(^|\s)typeface-js(\s|$)/) || elements[i].tagName.match(/^(H1|H2|H3|H4|H5|H6)$/)) {
				this.replaceText(elements[i]);
				if (typeof callback == 'function') {
					callback(elements[i]);
				}
			}
		}
	},

	replaceText: function(e) {
		if (e.hasChildNodes()) {
			var childNodes = [];
			for (var i = 0; i < e.childNodes.length; i++) {
				childNodes[i] = e.childNodes[i];
			}
			for (var i = 0; i < childNodes.length; i++) {
				this.replaceText(childNodes[i]);
			}
		}

		if (e.nodeType == 3 && e.nodeValue.match(/\S/)) {
			var parentNode = e.parentNode;
		
			var renderedText = this.getRenderedText(e);
			
			if (renderedText) {	
				parentNode.insertBefore(renderedText, e);
				parentNode.removeChild(e);
			}	
		}
	},

	applyElementVerticalMetrics: function(face, style, e) {

		var boundingBoxAdjustmentTop = this.pixelsFromPoints(face, style, face.ascender - Math.max(face.boundingBox.yMax, face.ascender)); 
		var boundingBoxAdjustmentBottom = this.pixelsFromPoints(face, style, Math.min(face.boundingBox.yMin, face.descender) - face.descender); 
				
		var cssLineHeightAdjustment = 0;
		if (style.lineHeight != 'normal') {
			cssLineHeightAdjustment = style.lineHeight - this.pixelsFromPoints(face, style, face.lineHeight);
		}
		
		var marginTop = Math.round(boundingBoxAdjustmentTop + cssLineHeightAdjustment / 2);
		var marginBottom = Math.round(boundingBoxAdjustmentBottom + cssLineHeightAdjustment / 2);

		e.style.marginTop = marginTop + 'px';
		e.style.marginBottom = marginBottom + 'px';
	
	},

	vectorBackends: {

		canvas: {

			_initializeSurface: function(face, style, text) {

				var extents = this.getTextExtents(face, style, text);

				var canvas = document.createElement('canvas');
				canvas.innerHTML = text;

				this.applyElementVerticalMetrics(face, style, canvas);
				canvas.height = Math.round(this.pixelsFromPoints(face, style, face.lineHeight));

				canvas.width = Math.round(this.pixelsFromPoints(face, style, extents.x, 'horizontal'));
	
				if (extents.x > extents.ha) 
					canvas.style.marginRight = Math.round(this.pixelsFromPoints(face, style, extents.x - extents.ha, 'horizontal')) + 'px';

				var ctx = canvas.getContext('2d');

				var pointScale = this.pixelsFromPoints(face, style, 1);
				ctx.scale(pointScale * style.fontStretchPercent, -1 * pointScale);
				ctx.translate(0, -1 * face.ascender);
				ctx.fillStyle = style.color;

				return { context: ctx, canvas: canvas };
			},

			_renderGlyph: function(ctx, face, char, style) {

				var glyph = face.glyphs[char];

				if (!glyph) {
					//this.log.error("glyph not defined: " + char);
					return this.renderGlyph(ctx, face, this.fallbackCharacter, style);
				}

				if (glyph.o) {

					var outline;
					if (glyph.cached_outline) {
						outline = glyph.cached_outline;
					} else {
						outline = glyph.o.split(' ');
						glyph.cached_outline = outline;
					}

					for (var i = 0; i < outline.length; ) {

						var action = outline[i++];

						switch(action) {
							case 'm':
								ctx.moveTo(outline[i++], outline[i++]);
								break;
							case 'l':
								ctx.lineTo(outline[i++], outline[i++]);
								break;

							case 'q':
								var cpx = outline[i++];
								var cpy = outline[i++];
								ctx.quadraticCurveTo(outline[i++], outline[i++], cpx, cpy);
								break;
						}
					}					
				}
				if (glyph.ha) {
					var letterSpacingPoints = 
						style.letterSpacing && style.letterSpacing != 'normal' ? 
							this.pointsFromPixels(face, style, style.letterSpacing) : 
							0;

					ctx.translate(glyph.ha + letterSpacingPoints, 0);
				}
			},

			_renderWord: function(face, style, text) {
				var surface = this.initializeSurface(face, style, text);
				var ctx = surface.context;
				var canvas = surface.canvas;
				ctx.beginPath();
				ctx.save();

				var chars = text.split('');
				for (var i = 0; i < chars.length; i++) {
					var char = chars[i];
					this.renderGlyph(ctx, face, char, style);
				}

				ctx.fill();

				if (style.textDecoration == 'underline') {

					ctx.beginPath();
					ctx.moveTo(0, face.underlinePosition);
					ctx.restore();
					ctx.lineTo(0, face.underlinePosition);
					ctx.strokeStyle = style.color;
					ctx.lineWidth = face.underlineThickness;
					ctx.stroke();
				}

				return ctx.canvas;
			}
		},

		vml: {

			_initializeSurface: function(face, style, text) {

				var shape = document.createElement('v:shape');

				var extents = this.getTextExtents(face, style, text);
				
				shape.style.width = style.fontSize + 'px'; 
				shape.style.height = style.fontSize + 'px'; 

				if (extents.x > extents.ha) {
					shape.style.marginRight = this.pixelsFromPoints(face, style, extents.x - extents.ha, 'horizontal') + 'px';
				}

				this.applyElementVerticalMetrics(face, style, shape);

				shape.coordsize = (face.resolution * 100 / style.fontStretchPercent / 72 ) + "," + (face.resolution * 100 / 72);
				
				shape.coordorigin = '0,' + face.ascender;
				shape.style.flip = 'y';

				shape.fillColor = style.color;
				shape.stroked = false;

				shape.path = 'hh m 0,' + face.ascender + ' l 0,' + face.descender + ' ';

				return shape;
			},

			_renderGlyph: function(shape, face, char, offsetX, style) {

				var glyph = face.glyphs[char];

				if (!glyph) {
					//this.log.error("glyph not defined: " + char);
					this.renderGlyph(shape, face, this.fallbackCharacter, offsetX, style);
				}
				
				var vmlSegments = [];

				if (glyph.o) {
					
					var outline;
					if (glyph.cached_outline) {
						outline = glyph.cached_outline;
					} else {
						outline = glyph.o.split(' ');
						glyph.cached_outline = outline;
					}

					var prevAction, prevX, prevY;

					var i;
					for (i = 0; i < outline.length;) {

						var action = outline[i++];
						var vmlSegment = '';

						var x = Math.round(outline[i++]) + offsetX;
						var y = Math.round(outline[i++]);
	
						switch(action) {
							case 'm':
								vmlSegment = (vmlSegments.length ? 'x ' : '') + 'm ' + x + ',' + y;
								break;
	
							case 'l':
								vmlSegment = 'l ' + x + ',' + y;
								break;

							case 'q':
								var cpx = Math.round(outline[i++]) + offsetX;
								var cpy = Math.round(outline[i++]);

								var cp1x = Math.round(prevX + 2.0 / 3.0 * (cpx - prevX));
								var cp1y = Math.round(prevY + 2.0 / 3.0 * (cpy - prevY));

								var cp2x = Math.round(cp1x + (x - prevX) / 3.0);
								var cp2y = Math.round(cp1y + (y - prevY) / 3.0);

								vmlSegment = 'c ' + cp1x + ',' + cp1y + ',' + cp2x + ',' + cp2y + ',' + x + ',' + y;
								break;
						}
						
						prevAction = action;
						prevX = x;
						prevY = y;
				
						if (vmlSegment.length) {
							vmlSegments.push(vmlSegment);
						}
					}					
				}

				vmlSegments.push('x', 'e');
				return vmlSegments.join(' ');
			},

			_renderWord: function(face, style, text) {
				var offsetX = 0;
				var shape = this.initializeSurface(face, style, text);
		
				var letterSpacingPoints = 
					style.letterSpacing && style.letterSpacing != 'normal' ? 
						this.pointsFromPixels(face, style, style.letterSpacing) : 
						0;

				letterSpacingPoints = Math.round(letterSpacingPoints);
				var chars = text.split('');
				for (var i = 0; i < chars.length; i++) {
					var char = chars[i];
					shape.path += this.renderGlyph(shape, face, char, offsetX, style) + ' ';
					offsetX += face.glyphs[char].ha + letterSpacingPoints ;	
				}

				shape.style.marginRight = this.pixelsFromPoints(face, style, face.glyphs[' '].ha) + 'px';
				return shape;
			}

		}

	},

	setVectorBackend: function(backend) {

		var backendFunctions = ['renderWord', 'initializeSurface', 'renderGlyph'];

		for (var i = 0; i < backendFunctions.length; i++) {
			var backendFunction = backendFunctions[i];
			this[backendFunction] = this.vectorBackends[backend]['_' + backendFunction];
		}
	}
};

// IE won't accept real selectors...
var typefaceSelectors = ['.typeface-js', 'h1', 'h2', 'h3', 'h4', 'h5', 'h6'];

if (document.createStyleSheet) { 
	var styleSheet = document.createStyleSheet();
	for (var i = 0; i < typefaceSelectors.length; i++) {
		var selector = typefaceSelectors[i];
		styleSheet.addRule(selector, 'visibility: hidden');
	}

} else if (document.styleSheets && document.styleSheets.length) {
	var styleSheet = document.styleSheets[0];
	document.styleSheets[0].insertRule(typefaceSelectors.join(',') + ' { visibility: hidden; }', styleSheet.cssRules.length); 
}

var backend = !!(window.attachEvent && !window.opera) ? 'vml' : window.CanvasRenderingContext2D || document.createElement('canvas').getContext ? 'canvas' : null;

if (backend == 'vml') {
	
	document.namespaces.add("v");
	
	var styleSheet = document.createStyleSheet();
	styleSheet.addRule('v\\:*', "behavior: url(#default#VML); display: inline-block;");
}

_typeface_js.setVectorBackend(backend);

window._typeface_js = _typeface_js;
	
// based on code by Dean Edwards / Matthias Miller / John Resig

function typefaceInit() {

	// quit if this function has already been called
	if (arguments.callee.done) return;
	
	// flag this function so we don't do the same thing twice
	arguments.callee.done = true;

	// kill the timer
	if (window._typefaceTimer) clearInterval(_typefaceTimer);

	_typeface_js.renderDocument( function(e) { e.style.visibility = 'visible' } );
};

if (/WebKit/i.test(navigator.userAgent)) {

	var _typefaceTimer = setInterval(function() {
		if (/loaded|complete/.test(document.readyState)) {
			typefaceInit(); 
		}
	}, 10);
}

if (document.addEventListener) {
	window.addEventListener('DOMContentLoaded', function() { typefaceInit() }, false);
} 

/*@cc_on @*/
/*@if (@_win32)

document.write("<script id=__ie_onload_typeface defer src=javascript:void(0)><\/script>");
var script = document.getElementById("__ie_onload_typeface");
script.onreadystatechange = function() {
	if (this.readyState == "complete") {
		typefaceInit(); 
	}
};

/*@end @*/

})();
if (_typeface_js && _typeface_js.loadFace) _typeface_js.loadFace({"glyphs":{"S":{"x_min":66.15625,"x_max":587,"ha":654,"o":"m 587 286 q 563 176 587 229 q 496 83 539 124 q 396 19 452 42 q 279 -4 340 -4 q 167 12 215 -4 q 66 68 118 28 l 66 238 q 114 193 95 207 q 159 165 132 180 q 220 140 187 150 q 284 130 253 130 q 395 178 351 130 q 439 293 439 226 q 401 383 439 349 q 282 459 364 417 q 199 505 232 484 q 136 557 166 526 q 87 629 105 587 q 69 726 69 671 q 93 829 69 781 q 158 913 117 876 q 252 969 199 949 q 365 990 305 990 q 446 978 409 990 q 526 939 482 967 l 526 797 q 492 817 502 813 q 462 832 481 822 q 418 850 443 843 q 365 858 393 858 q 257 816 302 858 q 213 719 213 775 q 249 635 213 666 q 364 567 286 604 q 451 522 417 541 q 516 472 484 503 q 567 395 548 441 q 587 286 587 349 "},"/":{"x_min":66.453125,"x_max":576.875,"ha":643,"o":"m 215 -21 l 66 -21 l 428 1021 l 576 1021 l 215 -21 "},"K":{"x_min":66,"x_max":649.3125,"ha":716,"o":"m 66 998 l 216 998 l 216 482 l 497 998 l 640 998 l 441 612 l 649 -2 l 490 -2 l 339 445 l 216 221 l 216 -1 l 66 -1 l 66 998 "},"7":{"x_min":66,"x_max":586,"ha":652,"o":"m 66 1009 l 586 1009 l 586 854 l 321 0 l 151 0 l 406 848 l 66 848 l 66 1009 "},"d":{"x_min":66,"x_max":706,"ha":787,"o":"m 66 1004 l 216 1004 q 706 499 706 951 q 216 -5 706 47 l 66 -5 l 66 1004 m 262 158 q 562 499 562 216 q 262 841 562 782 l 216 841 l 216 158 l 262 158 "},",":{"x_min":66,"x_max":300,"ha":366,"o":"m 151 153 l 300 153 l 300 131 l 151 -238 l 66 -238 l 66 -216 l 151 153 "},"Y":{"x_min":66.453125,"x_max":750.546875,"ha":817,"o":"m 66 1003 l 223 1003 l 408 558 l 593 1003 l 750 1003 l 494 379 l 494 0 l 323 0 l 323 379 l 66 1003 "},"E":{"x_min":66,"x_max":519.71875,"ha":586,"o":"m 66 998 l 519 998 l 519 846 l 216 846 l 216 575 l 519 575 l 519 423 l 216 423 l 216 152 l 519 152 l 519 0 l 66 0 l 66 998 "},"y":{"x_min":66.453125,"x_max":750.546875,"ha":817,"o":"m 66 1003 l 223 1003 l 408 436 l 593 1003 l 750 1003 l 494 257 l 494 0 l 323 0 l 323 257 l 66 1003 "},"\"":{"x_min":66,"x_max":576,"ha":642,"o":"m 144 1109 l 283 1109 l 283 1088 l 144 748 l 66 748 l 66 768 l 144 1109 m 438 1109 l 576 1109 l 576 1090 l 438 749 l 360 749 l 360 769 l 438 1109 "},"‹":{"x_min":0,"x_max":0,"ha":133},"‗":{"x_min":0,"x_max":0,"ha":133},"″":{"x_min":0,"x_max":0,"ha":133},"„":{"x_min":0,"x_max":0,"ha":133},"g":{"x_min":66,"x_max":754,"ha":818,"o":"m 571 999 q 754 963 663 999 l 754 795 l 745 795 q 567 844 664 844 q 263 658 373 844 q 226 493 226 578 q 387 198 226 313 q 571 148 472 148 q 626 159 600 148 l 626 326 l 522 326 l 522 478 l 754 478 l 754 30 q 564 -5 666 -5 q 158 206 324 -5 q 66 495 66 340 q 301 923 66 760 q 571 999 424 999 "},"–":{"x_min":0,"x_max":0,"ha":133},"e":{"x_min":66,"x_max":519.71875,"ha":586,"o":"m 66 998 l 519 998 l 519 846 l 216 846 l 216 477 l 519 477 l 519 325 l 216 325 l 216 152 l 519 152 l 519 0 l 66 0 l 66 998 "},"J":{"x_min":66.890625,"x_max":504,"ha":572,"o":"m 356 1004 l 504 1004 l 504 298 q 264 2 504 2 q 66 58 134 2 l 66 192 l 191 149 q 356 277 356 126 l 356 1004 "},"|":{"x_min":66,"x_max":194,"ha":260,"o":"m 66 999 l 194 999 l 194 1 l 66 1 l 66 999 "},"‾":{"x_min":0,"x_max":0,"ha":133},"^":{"x_min":79.75,"x_max":551.625,"ha":631,"o":"m 374 1060 l 551 713 l 437 713 l 315 930 l 193 713 l 79 713 l 257 1060 l 374 1060 "},"q":{"x_min":66,"x_max":1080.640625,"ha":1147,"o":"m 541 1004 l 589 1004 q 994 773 822 1004 q 1070 514 1070 638 l 1070 490 q 915 142 1070 316 l 1080 -57 l 894 -57 l 800 56 q 565 1 677 1 q 129 255 293 1 q 66 482 66 372 l 66 518 q 251 894 66 734 q 541 1004 393 1004 m 214 509 l 214 485 q 393 186 214 302 q 553 147 472 147 l 572 147 q 709 168 676 147 l 556 353 l 736 353 l 820 256 l 862 314 q 912 498 912 403 q 732 809 912 695 q 576 851 652 851 l 549 851 q 245 649 356 851 q 214 509 214 572 "},"b":{"x_min":66,"x_max":664,"ha":734,"o":"m 66 998 l 280 998 q 499 859 449 998 q 458 607 550 720 q 664 338 647 545 q 339 3 664 3 l 66 3 l 66 998 m 215 868 l 215 618 q 358 743 358 618 q 215 868 358 868 m 215 516 l 215 137 l 306 137 q 511 330 511 137 q 306 516 511 516 l 215 516 "},"D":{"x_min":66,"x_max":706,"ha":787,"o":"m 66 1004 l 216 1004 q 706 499 706 951 q 216 -5 706 47 l 66 -5 l 66 1004 m 262 158 q 562 499 562 216 q 262 841 562 782 l 216 841 l 216 158 l 262 158 "},"ⁿ":{"x_min":0,"x_max":0,"ha":133},"z":{"x_min":66,"x_max":676,"ha":742,"o":"m 88 1003 l 666 1003 l 666 873 l 282 152 l 676 152 l 676 -1 l 66 -1 l 66 132 l 432 850 l 88 850 l 88 1003 "},"w":{"x_min":66.453125,"x_max":1050.078125,"ha":1117,"o":"m 66 1004 l 210 1004 l 384 445 l 547 969 l 568 969 l 731 445 l 906 1004 l 1050 1004 l 778 -1 l 709 -1 l 558 513 l 406 -1 l 338 -1 l 66 1004 "},"$":{"x_min":66.21875,"x_max":527,"ha":594,"o":"m 527 310 q 505 213 527 259 q 446 130 484 166 q 358 73 408 94 q 254 53 309 53 q 155 67 198 53 q 66 117 112 82 l 66 268 q 108 228 91 240 q 148 203 125 216 q 202 181 172 190 q 259 172 231 172 q 357 214 318 172 q 396 317 396 257 q 363 396 396 365 q 257 463 330 426 q 184 504 213 485 q 127 550 154 523 q 84 614 100 577 q 68 699 68 650 q 89 790 68 748 q 147 865 110 832 q 231 915 184 897 q 330 933 278 933 q 402 923 370 933 q 472 888 434 913 l 472 762 q 442 780 452 776 q 416 793 433 784 q 377 809 400 803 q 330 816 355 816 q 235 779 274 816 q 196 693 196 742 q 228 619 196 646 q 330 559 260 591 q 406 519 377 536 q 464 474 436 502 q 510 407 493 447 q 527 310 527 366 m 360 999 l 360 0 l 247 0 l 247 999 l 360 999 "},"\\":{"x_min":66.453125,"x_max":598.140625,"ha":665,"o":"m 66 1021 l 194 1021 l 598 -21 l 470 -21 l 66 1021 "},"’":{"x_min":66,"x_max":283,"ha":349,"o":"m 144 1109 l 283 1109 l 283 1088 l 144 748 l 66 748 l 66 768 l 144 1109 "},"~":{"x_min":66.453125,"x_max":730.40625,"ha":797,"o":"m 651 1042 l 730 957 q 579 863 649 863 q 360 914 509 863 q 144 858 211 965 l 66 942 q 217 1037 147 1037 q 436 985 287 1037 q 651 1042 585 934 "},"-":{"x_min":66,"x_max":507,"ha":573,"o":"m 66 543 l 507 543 l 507 425 l 66 425 l 66 543 "},"Q":{"x_min":66,"x_max":1080.640625,"ha":1147,"o":"m 541 1004 l 589 1004 q 994 773 822 1004 q 1070 514 1070 638 l 1070 490 q 915 142 1070 316 l 1080 -57 l 894 -57 l 800 56 q 565 1 677 1 q 129 255 293 1 q 66 482 66 372 l 66 518 q 251 894 66 734 q 541 1004 393 1004 m 214 509 l 214 485 q 393 186 214 302 q 553 147 472 147 l 572 147 q 709 168 676 147 l 556 353 l 736 353 l 820 256 l 862 314 q 912 498 912 403 q 732 809 912 695 q 576 851 652 851 l 549 851 q 245 649 356 851 q 214 509 214 572 "},"M":{"x_min":66,"x_max":702,"ha":768,"o":"m 577 1001 l 702 1001 l 702 -1 l 552 -1 l 552 483 l 383 25 l 215 490 l 215 0 l 66 0 l 66 1001 l 190 1001 l 383 463 l 577 1001 "},"C":{"x_min":66,"x_max":754,"ha":820,"o":"m 572 999 q 754 963 663 999 l 754 795 l 745 795 q 567 844 664 844 q 263 658 373 844 q 226 493 226 578 q 388 198 226 313 q 572 148 472 148 q 754 200 657 148 l 754 30 q 564 -5 666 -5 q 158 206 324 -5 q 66 495 66 340 q 301 923 66 760 q 572 999 424 999 "},"[":{"x_min":66,"x_max":321.625,"ha":388,"o":"m 66 1004 l 321 1004 l 321 882 l 202 882 l 202 122 l 321 122 l 321 0 l 66 0 l 66 1004 "},"L":{"x_min":66,"x_max":555.609375,"ha":622,"o":"m 66 998 l 216 998 l 216 152 l 555 152 l 555 0 l 66 0 l 66 998 "},"!":{"x_min":66,"x_max":194,"ha":260,"o":"m 66 998 l 194 998 l 194 304 l 66 304 l 66 998 m 66 152 l 194 152 l 194 0 l 66 0 l 66 152 "},"―":{"x_min":0,"x_max":0,"ha":133}," ":{"x_min":0,"x_max":0,"ha":465},"{":{"x_min":66,"x_max":405.59375,"ha":472,"o":"m 405 936 l 341 936 q 278 853 278 936 l 278 533 q 214 382 278 461 q 278 217 278 302 l 278 107 q 341 24 278 24 l 405 24 l 405 -68 l 341 -68 q 172 102 172 -68 l 172 186 q 66 347 172 285 l 66 417 q 172 577 172 488 l 172 857 q 341 1029 172 1029 l 405 1029 l 405 936 "},"X":{"x_min":66.453125,"x_max":830.09375,"ha":897,"o":"m 546 520 l 830 0 l 651 0 l 450 347 l 253 0 l 66 0 l 354 520 l 83 1005 l 261 1005 l 450 672 l 635 1005 l 822 1005 l 546 520 "},"P":{"x_min":66,"x_max":564,"ha":630,"o":"m 66 1000 l 215 1000 q 520 822 422 1000 q 564 646 564 749 q 458 368 564 455 q 216 282 352 282 l 216 0 l 66 0 l 66 1000 m 216 862 l 216 430 q 334 461 286 430 q 436 642 436 527 q 407 751 436 703 q 216 862 344 862 "},"%":{"x_min":66,"x_max":866,"ha":932,"o":"m 335 31 l 223 31 l 619 968 l 731 968 l 335 31 m 730 40 q 679 55 704 40 q 637 96 655 70 q 605 171 616 127 q 594 266 594 214 q 605 361 594 317 q 637 435 616 404 q 679 476 655 461 q 730 492 704 492 q 780 476 755 492 q 822 434 804 461 q 855 360 844 404 q 866 266 866 317 q 855 171 866 214 q 822 96 844 127 q 780 55 804 70 q 730 40 755 40 m 730 125 q 773 155 756 125 q 790 204 784 175 q 797 265 797 233 q 790 326 797 296 q 773 376 784 356 q 730 407 756 407 q 686 376 703 407 q 669 326 676 356 q 663 265 663 296 q 669 204 663 233 q 686 155 676 175 q 730 125 704 125 m 202 960 q 252 944 227 960 q 294 902 276 929 q 326 828 315 872 q 338 733 338 784 q 326 638 338 681 q 294 564 315 594 q 252 522 276 537 q 201 507 227 507 q 151 522 176 507 q 109 564 127 537 q 76 638 87 594 q 66 733 66 681 q 76 828 66 784 q 109 902 87 872 q 151 944 127 929 q 202 960 176 960 m 202 875 q 158 844 175 875 q 141 795 147 824 q 135 733 135 765 q 140 672 135 702 q 158 622 146 642 q 202 592 175 592 q 245 622 228 592 q 262 672 255 642 q 269 733 269 702 q 262 795 269 765 q 245 844 255 824 q 202 875 227 875 "},"#":{"x_min":66,"x_max":789,"ha":855,"o":"m 307 1020 l 413 1020 l 374 695 l 543 695 l 583 1020 l 690 1020 l 652 695 l 789 695 l 789 608 l 639 608 l 615 391 l 747 391 l 747 304 l 597 304 l 555 -21 l 448 -21 l 491 304 l 321 304 l 278 -21 l 171 -21 l 214 304 l 66 304 l 66 391 l 232 391 l 257 608 l 108 608 l 108 695 l 267 695 l 307 1020 m 363 608 l 338 391 l 504 391 l 530 608 l 363 608 "},"_":{"x_min":66,"x_max":980,"ha":1046,"o":"m 66 -101 l 980 -101 l 980 -174 l 66 -174 l 66 -101 "},"+":{"x_min":66,"x_max":635,"ha":701,"o":"m 282 706 l 420 706 l 420 486 l 635 486 l 635 346 l 420 346 l 420 126 l 282 126 l 282 346 l 66 346 l 66 486 l 282 486 l 282 706 "},"‚":{"x_min":0,"x_max":0,"ha":133},")":{"x_min":66,"x_max":428,"ha":494,"o":"m 428 499 q 151 -21 428 176 l 66 86 q 284 460 284 230 l 284 537 q 66 911 284 767 l 151 1019 q 428 499 428 821 "},"'":{"x_min":66,"x_max":283,"ha":349,"o":"m 144 1109 l 283 1109 l 283 1088 l 144 748 l 66 748 l 66 768 l 144 1109 "},"}":{"x_min":66.390625,"x_max":407,"ha":473,"o":"m 66 1027 l 130 1027 q 300 857 300 1027 l 300 577 q 407 417 300 487 l 407 346 q 300 186 300 285 l 300 101 q 130 -69 300 -69 l 66 -69 l 66 24 l 130 24 q 194 106 194 24 l 194 217 q 257 381 194 302 q 194 533 194 461 l 194 852 q 130 935 194 935 l 66 935 l 66 1027 "},"‰":{"x_min":0,"x_max":0,"ha":133},"a":{"x_min":66.453125,"x_max":691.1875,"ha":758,"o":"m 424 1009 l 691 -3 l 539 -3 l 497 157 l 260 157 l 218 -3 l 66 -3 l 333 1009 l 424 1009 m 303 318 l 454 318 l 379 641 l 303 318 "},"T":{"x_min":66,"x_max":704,"ha":770,"o":"m 66 1004 l 704 1004 l 704 847 l 460 847 l 460 6 l 311 6 l 311 847 l 66 847 l 66 1004 "},"—":{"x_min":0,"x_max":0,"ha":133},"=":{"x_min":66,"x_max":662,"ha":728,"o":"m 66 543 l 662 543 l 662 425 l 66 425 l 66 543 m 66 292 l 662 292 l 662 174 l 66 174 l 66 292 "},"N":{"x_min":66,"x_max":672,"ha":738,"o":"m 66 1001 l 203 1001 l 523 400 l 523 1004 l 672 1004 l 672 -1 l 562 -1 l 216 619 l 216 0 l 66 0 l 66 1001 "},"⁄":{"x_min":0,"x_max":0,"ha":133},"2":{"x_min":66,"x_max":608,"ha":674,"o":"m 257 149 l 608 149 l 608 0 l 66 0 l 66 149 q 437 670 413 500 q 337 840 460 840 q 140 750 214 840 l 140 920 l 198 968 q 345 1003 265 1003 q 445 990 393 1003 q 586 705 586 943 q 257 149 586 467 "},"j":{"x_min":66.890625,"x_max":504,"ha":572,"o":"m 356 1004 l 504 1004 l 504 298 q 264 2 504 2 q 66 58 134 2 l 66 192 l 191 149 q 356 277 356 126 l 356 1004 "},"Z":{"x_min":66,"x_max":676,"ha":742,"o":"m 88 1003 l 666 1003 l 666 873 l 282 152 l 676 152 l 676 -1 l 66 -1 l 66 132 l 432 850 l 88 850 l 88 1003 "},"u":{"x_min":66,"x_max":669,"ha":735,"o":"m 66 1004 l 216 1004 l 216 387 q 367 156 216 156 q 519 387 519 156 l 519 1004 l 669 1004 l 669 383 q 367 7 669 7 q 66 383 66 7 l 66 1004 "},"1":{"x_min":66.65625,"x_max":323,"ha":389,"o":"m 66 1003 l 323 1003 l 323 0 l 173 0 l 173 846 l 66 846 l 66 1003 "},"›":{"x_min":0,"x_max":0,"ha":133},"k":{"x_min":66,"x_max":649.3125,"ha":716,"o":"m 66 998 l 216 998 l 216 482 l 497 998 l 640 998 l 441 612 l 649 -2 l 490 -2 l 339 445 l 216 221 l 216 -1 l 66 -1 l 66 998 "},"<":{"x_min":66,"x_max":662,"ha":728,"o":"m 66 280 l 66 414 l 662 694 l 662 542 l 257 347 l 662 151 l 662 0 l 66 280 "},"t":{"x_min":66,"x_max":704,"ha":770,"o":"m 66 1004 l 704 1004 l 704 847 l 460 847 l 460 6 l 311 6 l 311 847 l 66 847 l 66 1004 "},"W":{"x_min":66.453125,"x_max":1050.078125,"ha":1117,"o":"m 66 1004 l 210 1004 l 384 445 l 547 969 l 568 969 l 731 445 l 906 1004 l 1050 1004 l 778 -1 l 709 -1 l 558 513 l 406 -1 l 338 -1 l 66 1004 "},"v":{"x_min":66.453125,"x_max":857.34375,"ha":924,"o":"m 527 -1 l 397 -1 l 66 1003 l 232 1003 l 461 297 l 691 1003 l 857 1003 l 527 -1 "},">":{"x_min":66,"x_max":662,"ha":728,"o":"m 66 0 l 66 151 l 470 347 l 66 542 l 66 694 l 662 414 l 662 280 l 66 0 "},"s":{"x_min":66.15625,"x_max":593,"ha":660,"o":"m 593 289 q 568 178 593 231 q 500 84 544 125 q 400 19 457 43 q 281 -4 343 -4 q 168 12 216 -4 q 66 69 119 28 l 66 241 q 114 196 95 209 q 161 167 133 182 q 221 142 188 152 q 286 132 255 132 q 398 180 354 132 q 443 296 443 228 q 405 387 443 353 q 284 464 367 421 q 201 511 235 490 q 137 563 168 532 q 87 636 106 594 q 69 734 69 678 q 93 838 69 790 q 159 923 117 886 q 254 980 200 959 q 368 1001 308 1001 q 449 989 412 1001 q 530 949 486 977 l 530 805 q 496 825 506 821 q 466 841 485 830 q 422 859 447 852 q 369 867 396 867 q 260 824 305 867 q 215 727 215 782 q 251 641 215 673 q 367 573 288 610 q 454 527 421 547 q 521 477 488 508 q 573 400 553 446 q 593 289 593 353 "},"B":{"x_min":66,"x_max":664,"ha":734,"o":"m 66 998 l 280 998 q 499 859 449 998 q 458 607 550 720 q 664 338 647 545 q 339 3 664 3 l 66 3 l 66 998 m 215 868 l 215 618 q 358 743 358 618 q 215 868 358 868 m 215 516 l 215 137 l 306 137 q 511 330 511 137 q 306 516 511 516 l 215 516 "},"…":{"x_min":0,"x_max":0,"ha":133},"?":{"x_min":66.5625,"x_max":596,"ha":666,"o":"m 422 282 l 252 282 l 252 390 q 347 614 252 535 q 443 779 443 694 q 345 868 429 868 q 188 737 260 868 l 66 793 q 219 1010 101 952 q 350 1042 283 1042 q 464 1020 407 1042 q 596 792 596 971 q 499 575 596 638 q 422 282 402 512 m 410 152 l 410 0 l 264 0 l 264 152 l 410 152 "},"H":{"x_min":66,"x_max":708,"ha":774,"o":"m 708 0 l 558 0 l 558 423 l 216 423 l 216 0 l 66 0 l 66 1004 l 216 1004 l 216 575 l 558 575 l 558 1004 l 708 1004 l 708 0 "},"c":{"x_min":66,"x_max":754,"ha":820,"o":"m 572 999 q 754 963 663 999 l 754 795 l 745 795 q 567 844 664 844 q 263 658 373 844 q 226 493 226 578 q 388 198 226 313 q 572 148 472 148 q 754 200 657 148 l 754 30 q 564 -5 666 -5 q 158 206 324 -5 q 66 495 66 340 q 301 923 66 760 q 572 999 424 999 "},"&":{"x_min":66,"x_max":756.078125,"ha":823,"o":"m 318 399 l 437 217 q 307 131 367 131 q 237 160 265 131 q 210 234 210 190 q 233 310 210 274 q 318 399 256 347 m 352 596 q 308 669 320 643 q 297 718 297 695 q 314 766 297 748 q 361 784 332 784 q 406 766 389 784 q 424 722 424 749 q 388 635 424 672 l 357 601 l 352 596 m 567 457 q 520 351 545 391 l 425 488 q 455 516 443 504 q 487 550 466 527 q 546 639 529 600 q 564 725 564 678 q 509 858 564 807 q 362 909 454 909 q 283 894 320 909 q 219 854 246 879 q 175 794 191 828 q 160 720 160 760 q 243 505 160 619 q 160 430 194 465 q 105 362 127 395 q 75 296 84 330 q 66 227 66 263 q 83 136 66 178 q 132 61 101 93 q 203 12 162 30 q 292 -5 245 -5 q 510 103 408 -5 l 578 6 l 756 6 l 606 223 q 617 240 613 232 q 627 256 622 247 q 639 279 633 264 q 655 317 645 293 q 673 359 665 342 q 686 392 680 377 q 696 422 692 407 q 706 457 701 436 l 567 457 "},"‛":{"x_min":0,"x_max":0,"ha":133},"I":{"x_min":66,"x_max":215,"ha":281,"o":"m 66 1004 l 215 1004 l 215 0 l 66 0 l 66 1004 "},"‼":{"x_min":0,"x_max":0,"ha":133},"•":{"x_min":0,"x_max":0,"ha":133},"G":{"x_min":66,"x_max":754,"ha":820,"o":"m 571 999 q 754 963 663 999 l 754 795 l 745 795 q 567 844 664 844 q 263 658 373 844 q 226 493 226 578 q 387 198 226 313 q 571 148 472 148 q 626 159 600 148 l 626 424 l 522 424 l 522 576 l 754 576 l 754 30 q 564 -5 666 -5 q 158 206 324 -5 q 66 495 66 340 q 301 923 66 760 q 571 999 424 999 "},"(":{"x_min":66,"x_max":427.984375,"ha":494,"o":"m 342 1019 l 427 911 q 210 537 210 767 l 210 460 q 427 86 210 230 l 342 -21 q 66 499 66 176 q 342 1019 66 821 "},"`":{"x_min":66,"x_max":259,"ha":349,"o":"m 259 802 l 259 784 l 189 784 l 66 1090 l 66 1109 l 189 1109 l 259 802 "},"U":{"x_min":66,"x_max":669,"ha":735,"o":"m 66 1004 l 216 1004 l 216 387 q 367 156 216 156 q 519 387 519 156 l 519 1004 l 669 1004 l 669 383 q 367 7 669 7 q 66 383 66 7 l 66 1004 "},"F":{"x_min":66,"x_max":519.71875,"ha":586,"o":"m 66 998 l 519 998 l 519 846 l 216 846 l 216 575 l 519 575 l 519 423 l 216 423 l 216 0 l 66 0 l 66 998 "},"r":{"x_min":66,"x_max":615,"ha":682,"o":"m 66 1002 l 215 1002 q 437 943 343 1002 q 615 604 615 818 q 545 379 615 480 q 465 297 525 351 l 605 -1 l 445 -1 l 338 232 q 216 218 270 218 l 216 0 l 66 0 l 66 1002 m 216 858 l 216 360 l 239 360 q 355 395 298 360 q 467 604 467 471 q 441 731 467 675 q 245 858 367 858 l 216 858 "},":":{"x_min":66,"x_max":194,"ha":260,"o":"m 66 478 l 194 478 l 194 326 l 66 326 l 66 478 m 66 153 l 194 153 l 194 1 l 66 1 l 66 153 "},"x":{"x_min":66.453125,"x_max":830.09375,"ha":897,"o":"m 546 520 l 830 0 l 651 0 l 450 347 l 253 0 l 66 0 l 354 520 l 83 1005 l 261 1005 l 450 672 l 635 1005 l 822 1005 l 546 520 "},"*":{"x_min":66.03125,"x_max":489.65625,"ha":556,"o":"m 318 1036 l 318 868 l 326 860 l 457 940 l 489 891 l 378 803 l 378 759 l 489 678 l 457 620 l 326 704 l 318 696 l 318 517 l 246 517 l 246 696 l 237 704 l 102 620 l 66 676 l 187 759 l 187 803 l 66 891 l 102 940 l 237 860 l 246 868 l 246 1036 l 318 1036 "},"†":{"x_min":0,"x_max":0,"ha":133},"V":{"x_min":66.453125,"x_max":857.34375,"ha":924,"o":"m 527 -1 l 397 -1 l 66 1003 l 232 1003 l 461 297 l 691 1003 l 857 1003 l 527 -1 "},"h":{"x_min":66,"x_max":708,"ha":774,"o":"m 708 0 l 558 0 l 558 325 l 216 325 l 216 0 l 66 0 l 66 1004 l 216 1004 l 216 480 l 558 480 l 558 1004 l 708 1004 l 708 0 "},"0":{"x_min":66,"x_max":672,"ha":738,"o":"m 369 1004 q 480 970 425 1004 q 576 877 535 937 q 647 713 622 810 q 672 500 672 616 q 647 289 672 386 q 576 126 622 193 q 480 33 536 66 q 369 0 425 0 q 257 33 312 0 q 162 126 202 66 q 91 289 116 193 q 66 500 66 386 q 90 713 66 616 q 162 877 115 810 q 257 970 203 937 q 369 1004 312 1004 m 368 853 q 260 777 303 853 q 217 654 233 727 q 202 502 202 581 q 217 350 202 424 q 260 227 233 277 q 368 151 303 151 q 477 227 434 151 q 520 350 504 277 q 536 502 536 424 q 520 654 536 581 q 477 777 504 727 q 368 853 433 853 "},".":{"x_min":66,"x_max":194,"ha":260,"o":"m 66 153 l 194 153 l 194 1 l 66 1 l 66 153 "},"”":{"x_min":66,"x_max":576,"ha":642,"o":"m 144 1109 l 283 1109 l 283 1088 l 144 748 l 66 748 l 66 768 l 144 1109 m 438 1109 l 576 1109 l 576 1090 l 438 749 l 360 749 l 360 769 l 438 1109 "},"@":{"x_min":66,"x_max":1014,"ha":1080,"o":"m 487 300 q 399 355 430 306 q 376 476 369 403 q 397 560 381 521 q 437 625 413 598 q 492 665 462 651 q 556 676 523 679 q 638 625 610 670 q 657 507 665 580 q 600 351 647 409 q 487 300 552 292 m 857 212 q 822 177 837 190 q 794 153 808 164 q 767 135 781 143 q 739 118 754 126 q 571 80 663 80 q 410 112 484 80 q 280 202 335 145 q 194 337 226 260 q 163 507 163 415 q 193 676 163 597 q 279 812 224 755 q 408 903 334 870 q 568 937 483 937 q 718 909 650 937 q 836 834 786 882 q 913 719 885 786 q 941 574 941 653 q 925 471 941 521 q 876 382 909 420 q 817 325 848 347 q 767 303 787 303 q 748 328 744 303 l 748 335 q 749 347 748 339 q 753 368 750 355 l 816 752 l 716 752 l 701 675 q 543 770 653 770 q 441 746 489 770 q 359 681 394 722 q 304 582 324 639 q 285 460 285 525 q 299 363 285 407 q 341 287 314 319 q 406 237 368 255 q 489 220 443 220 q 628 290 572 220 q 700 213 628 213 q 783 234 735 213 q 952 374 891 279 q 1014 597 1014 469 q 980 765 1014 688 q 886 898 946 842 q 743 986 825 954 q 563 1018 660 1018 q 364 978 455 1018 q 207 870 273 939 q 103 708 140 802 q 66 503 66 614 q 103 302 66 394 q 206 142 140 210 q 364 37 272 75 q 563 0 455 0 q 820 71 715 0 q 854 96 838 84 q 885 123 870 107 q 917 160 900 139 q 958 212 934 182 l 857 212 "},"f":{"x_min":66,"x_max":519.71875,"ha":586,"o":"m 66 998 l 519 998 l 519 846 l 216 846 l 216 477 l 519 477 l 519 325 l 216 325 l 216 0 l 66 0 l 66 998 "},";":{"x_min":66.875,"x_max":268,"ha":334,"o":"m 138 478 l 266 478 l 266 326 l 138 326 l 138 478 m 140 140 l 268 140 l 268 121 l 140 -195 l 66 -195 l 140 140 "},"“":{"x_min":66,"x_max":576,"ha":642,"o":"m 144 1109 l 283 1109 l 283 1088 l 144 748 l 66 748 l 66 768 l 144 1109 m 438 1109 l 576 1109 l 576 1090 l 438 749 l 360 749 l 360 769 l 438 1109 "},"i":{"x_min":66,"x_max":215,"ha":281,"o":"m 66 1004 l 215 1004 l 215 0 l 66 0 l 66 1004 "},"6":{"x_min":68,"x_max":640,"ha":717,"o":"m 357 5 q 68 286 106 5 q 68 304 68 296 q 401 1010 68 569 l 584 1010 q 294 566 380 755 q 640 286 624 566 q 357 5 640 5 m 255 429 q 237 366 240 376 q 234 340 235 356 q 252 214 222 261 q 342 159 282 166 q 444 185 403 153 q 493 274 485 217 q 469 373 501 332 q 375 421 437 414 q 255 429 314 429 "},"A":{"x_min":66.453125,"x_max":691.1875,"ha":758,"o":"m 424 1009 l 691 -3 l 539 -3 l 497 157 l 260 157 l 218 -3 l 66 -3 l 333 1009 l 424 1009 m 303 318 l 454 318 l 379 641 l 303 318 "},"‘":{"x_min":0,"x_max":0,"ha":133},"n":{"x_min":66,"x_max":672,"ha":738,"o":"m 66 1001 l 203 1001 l 523 400 l 523 1004 l 672 1004 l 672 -1 l 562 -1 l 216 619 l 216 0 l 66 0 l 66 1001 "},"O":{"x_min":66,"x_max":1072,"ha":1138,"o":"m 1072 501 q 1032 306 1072 397 q 924 147 992 214 q 764 39 855 79 q 569 0 673 0 q 373 39 464 0 q 213 147 282 79 q 105 306 145 214 q 66 501 66 397 q 105 698 66 605 q 213 858 145 790 q 373 965 282 926 q 569 1005 464 1005 q 764 965 673 1005 q 924 858 855 926 q 1032 698 992 790 q 1072 501 1072 605 m 226 501 q 253 365 226 429 q 326 255 280 302 q 435 181 373 208 q 569 154 497 154 q 701 181 639 154 q 810 255 764 208 q 883 365 856 302 q 910 501 910 429 q 883 637 910 574 q 810 748 856 700 q 701 821 764 795 q 569 848 639 848 q 435 821 497 848 q 326 748 373 795 q 253 637 280 700 q 226 501 226 574 "},"3":{"x_min":66.75,"x_max":596,"ha":670,"o":"m 476 541 q 596 309 596 437 q 286 1 596 36 q 66 83 151 1 l 84 204 q 288 141 205 123 q 404 188 356 141 q 452 306 452 235 q 403 425 452 375 q 235 545 354 475 q 380 652 341 610 q 419 750 419 693 q 379 843 419 806 q 286 880 340 880 q 134 815 223 880 l 121 955 q 286 1008 175 1008 q 564 744 536 985 q 476 541 564 648 "},"]":{"x_min":66.359375,"x_max":322,"ha":388,"o":"m 66 1004 l 322 1004 l 322 0 l 66 0 l 66 122 l 186 122 l 186 882 l 66 882 l 66 1004 "},"m":{"x_min":66,"x_max":702,"ha":768,"o":"m 577 1001 l 702 1001 l 702 -1 l 552 -1 l 552 483 l 383 25 l 215 490 l 215 0 l 66 0 l 66 1001 l 190 1001 l 383 463 l 577 1001 "},"9":{"x_min":76,"x_max":648,"ha":716,"o":"m 358 1004 q 648 723 610 1004 q 648 705 648 713 q 315 0 648 440 l 131 0 q 421 443 335 254 q 76 723 92 443 q 358 1004 76 1004 m 460 581 q 478 643 475 633 q 481 669 480 653 q 463 795 493 748 q 373 850 434 843 q 271 824 312 857 q 222 735 230 792 q 246 636 214 677 q 340 588 278 595 q 460 581 402 581 "},"′":{"x_min":0,"x_max":0,"ha":133},"l":{"x_min":66,"x_max":555.609375,"ha":622,"o":"m 66 998 l 216 998 l 216 152 l 555 152 l 555 0 l 66 0 l 66 998 "},"8":{"x_min":75,"x_max":769.828125,"ha":845,"o":"m 420 996 q 730 736 700 996 q 637 526 739 636 q 769 283 769 419 q 420 -7 769 -7 q 75 283 75 -7 q 207 526 75 419 q 114 736 105 636 q 420 996 145 996 m 609 284 q 554 403 609 355 q 420 451 500 451 q 290 403 345 451 q 235 284 235 355 q 289 162 235 210 q 418 114 342 114 q 555 162 501 114 q 609 284 609 210 m 571 741 q 527 837 571 799 q 420 876 483 876 q 315 837 359 876 q 272 742 272 799 q 315 644 272 683 q 418 605 358 605 q 528 644 485 605 q 571 741 571 683 "},"p":{"x_min":66,"x_max":615,"ha":682,"o":"m 66 1004 l 215 1004 q 437 945 343 1004 q 615 606 615 820 q 545 373 615 475 q 480 303 525 346 q 338 227 434 260 q 216 213 270 213 l 216 2 l 66 2 l 66 1004 m 216 860 l 216 355 l 239 355 q 355 390 298 355 q 467 606 467 467 q 441 733 467 677 q 245 860 367 860 l 216 860 "},"4":{"x_min":66,"x_max":639,"ha":705,"o":"m 426 998 l 554 998 l 554 326 l 639 326 l 639 174 l 554 174 l 554 0 l 405 0 l 405 174 l 66 174 l 66 317 l 426 998 m 213 326 l 404 326 l 404 688 l 213 326 "},"‡":{"x_min":0,"x_max":0,"ha":133},"R":{"x_min":66,"x_max":604.546875,"ha":671,"o":"m 66 1000 l 215 1000 q 520 822 422 1000 q 564 647 564 749 q 423 345 564 442 l 604 -1 l 445 -1 l 296 283 q 216 280 258 276 l 216 0 l 66 0 l 66 1000 m 216 862 l 216 430 q 334 461 286 430 q 436 642 436 527 q 407 751 436 703 q 216 862 344 862 "},"o":{"x_min":66,"x_max":1072,"ha":1138,"o":"m 1072 501 q 1032 306 1072 397 q 924 147 992 214 q 764 39 855 79 q 569 0 673 0 q 373 39 464 0 q 213 147 282 79 q 105 306 145 214 q 66 501 66 397 q 105 698 66 605 q 213 858 145 790 q 373 965 282 926 q 569 1005 464 1005 q 764 965 673 1005 q 924 858 855 926 q 1032 698 992 790 q 1072 501 1072 605 m 226 501 q 253 365 226 429 q 326 255 280 302 q 435 181 373 208 q 569 154 497 154 q 701 181 639 154 q 810 255 764 208 q 883 365 856 302 q 910 501 910 429 q 883 637 910 574 q 810 748 856 700 q 701 821 764 795 q 569 848 639 848 q 435 821 497 848 q 326 748 373 795 q 253 637 280 700 q 226 501 226 574 "},"5":{"x_min":66,"x_max":609.59375,"ha":692,"o":"m 95 1004 l 556 1004 l 556 847 l 241 847 l 241 675 q 605 398 569 675 q 538 104 625 224 q 268 -16 451 -16 q 66 49 160 -16 l 66 219 q 348 148 235 104 q 462 374 462 191 q 167 521 431 521 l 95 521 l 95 1004 "}},"cssFontWeight":"normal","ascender":1258,"underlinePosition":-217,"cssFontStyle":"normal","boundingBox":{"yMin":-238,"xMin":0,"yMax":1109,"xMax":1080.640625},"resolution":1000,"original_font_information":{"postscript_name":"MarketDeco","version_string":"1.0 September 8, 2006","vendor_url":"","full_font_name":"Market Deco","font_family_name":"Market Deco","copyright":"Supercarguy","description":"This font was created using Font Creator 5.0 from High-Logic.com","trademark":"","designer":"","designer_url":"","unique_font_identifier":"Market Deco","license_url":"","license_description":"","manufacturer_name":"","font_sub_family_name":"Regular"},"descender":-295,"familyName":"Market Deco","lineHeight":1597,"underlineThickness":150});