/*
* Copyright (c) 2011 Simo Kinnunen.
* Licensed under the MIT license.
*
* @version ${Version}
*/
var Cufon=(function(){var api=function(){return api.replace.apply(null,arguments)
};
var DOM=api.DOM={ready:(function(){var complete=false,readyStatus={loaded:1,complete:1};
var queue=[],perform=function(){if(complete){return
}complete=true;
for(var fn;
fn=queue.shift();
fn()){}};
if(document.addEventListener){document.addEventListener("DOMContentLoaded",perform,false);
window.addEventListener("pageshow",perform,false)
}if(!window.opera&&document.readyState){(function(){readyStatus[document.readyState]?perform():setTimeout(arguments.callee,10)
})()
}if(document.readyState&&document.createStyleSheet){(function(){try{document.body.doScroll("left");
perform()
}catch(e){setTimeout(arguments.callee,1)
}})()
}addEvent(window,"load",perform);
return function(listener){if(!arguments.length){perform()
}else{complete?listener():queue.push(listener)
}}
})(),root:function(){return document.documentElement||document.body
},strict:(function(){var doctype;
if(document.compatMode=="BackCompat"){return false
}doctype=document.doctype;
if(doctype){return !/frameset|transitional/i.test(doctype.publicId)
}doctype=document.firstChild;
if(doctype.nodeType!=8||/^DOCTYPE.+(transitional|frameset)/i.test(doctype.data)){return false
}return true
})()};
var CSS=api.CSS={Size:function(value,base){this.value=parseFloat(value);
this.unit=String(value).match(/[a-z%]*$/)[0]||"px";
this.convert=function(value){return value/base*this.value
};
this.convertFrom=function(value){return value/this.value*base
};
this.toString=function(){return this.value+this.unit
}
},addClass:function(el,className){var current=el.className;
el.className=current+(current&&" ")+className;
return el
},color:cached(function(value){var parsed={};
parsed.color=value.replace(/^rgba\((.*?),\s*([\d.]+)\)/,function($0,$1,$2){parsed.opacity=parseFloat($2);
return"rgb("+$1+")"
});
return parsed
}),fontStretch:cached(function(value){if(typeof value=="number"){return value
}if(/%$/.test(value)){return parseFloat(value)/100
}return{"ultra-condensed":0.5,"extra-condensed":0.625,condensed:0.75,"semi-condensed":0.875,"semi-expanded":1.125,expanded:1.25,"extra-expanded":1.5,"ultra-expanded":2}[value]||1
}),getStyle:function(el){var view=document.defaultView;
if(view&&view.getComputedStyle){return new Style(view.getComputedStyle(el,null))
}if(el.currentStyle){return new Style(el.currentStyle)
}return new Style(el.style)
},gradient:cached(function(value){var gradient={id:value,type:value.match(/^-([a-z]+)-gradient\(/)[1],stops:[]},colors=value.substr(value.indexOf("(")).match(/([\d.]+=)?(#[a-f0-9]+|[a-z]+\(.*?\)|[a-z]+)/ig);
for(var i=0,l=colors.length,stop;
i<l;
++i){stop=colors[i].split("=",2).reverse();
gradient.stops.push([stop[1]||i/(l-1),stop[0]])
}return gradient
}),quotedList:cached(function(value){var list=[],re=/\s*((["'])([\s\S]*?[^\\])\2|[^,]+)\s*/g,match;
while(match=re.exec(value)){list.push(match[3]||match[1])
}return list
}),recognizesMedia:cached(function(media){var el=document.createElement("style"),sheet,container,supported;
el.type="text/css";
el.media=media;
try{el.appendChild(document.createTextNode("/**/"))
}catch(e){}container=elementsByTagName("head")[0];
container.insertBefore(el,container.firstChild);
sheet=(el.sheet||el.styleSheet);
supported=sheet&&!sheet.disabled;
container.removeChild(el);
return supported
}),removeClass:function(el,className){var re=RegExp("(?:^|\\s+)"+className+"(?=\\s|$)","g");
el.className=el.className.replace(re,"");
return el
},supports:function(property,value){var checker=document.createElement("span").style;
if(checker[property]===undefined){return false
}checker[property]=value;
return checker[property]===value
},textAlign:function(word,style,position,wordCount){if(style.get("textAlign")=="right"){if(position>0){word=" "+word
}}else{if(position<wordCount-1){word+=" "
}}return word
},textShadow:cached(function(value){if(value=="none"){return null
}var shadows=[],currentShadow={},result,offCount=0;
var re=/(#[a-f0-9]+|[a-z]+\(.*?\)|[a-z]+)|(-?[\d.]+[a-z%]*)|,/ig;
while(result=re.exec(value)){if(result[0]==","){shadows.push(currentShadow);
currentShadow={};
offCount=0
}else{if(result[1]){currentShadow.color=result[1]
}else{currentShadow[["offX","offY","blur"][offCount++]]=result[2]
}}}shadows.push(currentShadow);
return shadows
}),textTransform:(function(){var map={uppercase:function(s){return s.toUpperCase()
},lowercase:function(s){return s.toLowerCase()
},capitalize:function(s){return s.replace(/(?:^|\s)./g,function($0){return $0.toUpperCase()
})
}};
return function(text,style){var transform=map[style.get("textTransform")];
return transform?transform(text):text
}
})(),whiteSpace:(function(){var ignore={inline:1,"inline-block":1,"run-in":1};
var wsStart=/^\s+/,wsEnd=/\s+$/;
return function(text,style,node,previousElement,simple){if(simple){return text.replace(wsStart,"").replace(wsEnd,"")
}if(previousElement){if(previousElement.nodeName.toLowerCase()=="br"){text=text.replace(wsStart,"")
}}if(ignore[style.get("display")]){return text
}if(!node.previousSibling){text=text.replace(wsStart,"")
}if(!node.nextSibling){text=text.replace(wsEnd,"")
}return text
}
})()};
CSS.ready=(function(){var complete=!CSS.recognizesMedia("all"),hasLayout=false;
var queue=[],perform=function(){complete=true;
for(var fn;
fn=queue.shift();
fn()){}};
var links=elementsByTagName("link"),styles=elementsByTagName("style");
var checkTypes={"":1,"text/css":1};
function isContainerReady(el){if(!checkTypes[el.type.toLowerCase()]){return true
}return el.disabled||isSheetReady(el.sheet,el.media||"screen")
}function isSheetReady(sheet,media){if(!CSS.recognizesMedia(media||"all")){return true
}if(!sheet||sheet.disabled){return false
}try{var rules=sheet.cssRules,rule;
if(rules){search:for(var i=0,l=rules.length;
rule=rules[i],i<l;
++i){switch(rule.type){case 2:break;
case 3:if(!isSheetReady(rule.styleSheet,rule.media.mediaText)){return false
}break;
default:break search
}}}}catch(e){}return true
}function allStylesLoaded(){if(document.createStyleSheet){return true
}var el,i;
for(i=0;
el=links[i];
++i){if(el.rel.toLowerCase()=="stylesheet"&&!isContainerReady(el)){return false
}}for(i=0;
el=styles[i];
++i){if(!isContainerReady(el)){return false
}}return true
}DOM.ready(function(){if(!hasLayout){hasLayout=CSS.getStyle(document.body).isUsable()
}if(complete||(hasLayout&&allStylesLoaded())){perform()
}else{setTimeout(arguments.callee,10)
}});
return function(listener){if(complete){listener()
}else{queue.push(listener)
}}
})();
function Font(data){var face=this.face=data.face,wordSeparators={"\u0020":1,"\u00a0":1,"\u3000":1};
this.glyphs=(function(glyphs){var key,fallbacks={"\u2011":"\u002d","\u00ad":"\u2011"};
for(key in fallbacks){if(!hasOwnProperty(fallbacks,key)){continue
}if(!glyphs[key]){glyphs[key]=glyphs[fallbacks[key]]
}}return glyphs
})(data.glyphs);
this.w=data.w;
this.baseSize=parseInt(face["units-per-em"],10);
this.family=face["font-family"].toLowerCase();
this.weight=face["font-weight"];
this.style=face["font-style"]||"normal";
this.viewBox=(function(){var parts=face.bbox.split(/\s+/);
var box={minX:parseInt(parts[0],10),minY:parseInt(parts[1],10),maxX:parseInt(parts[2],10),maxY:parseInt(parts[3],10)};
box.width=box.maxX-box.minX;
box.height=box.maxY-box.minY;
box.toString=function(){return[this.minX,this.minY,this.width,this.height].join(" ")
};
return box
})();
this.ascent=-parseInt(face.ascent,10);
this.descent=-parseInt(face.descent,10);
this.height=-this.ascent+this.descent;
this.spacing=function(chars,letterSpacing,wordSpacing){var glyphs=this.glyphs,glyph,kerning,k,jumps=[],width=0,w,i=-1,j=-1,chr;
while(chr=chars[++i]){glyph=glyphs[chr]||this.missingGlyph;
if(!glyph){continue
}if(kerning){width-=k=kerning[chr]||0;
jumps[j]-=k
}w=glyph.w;
if(isNaN(w)){w=+this.w
}if(w>0){w+=letterSpacing;
if(wordSeparators[chr]){w+=wordSpacing
}}width+=jumps[++j]=~~w;
kerning=glyph.k
}jumps.total=width;
return jumps
}
}function FontFamily(){var styles={},mapping={oblique:"italic",italic:"oblique"};
this.add=function(font){(styles[font.style]||(styles[font.style]={}))[font.weight]=font
};
this.get=function(style,weight){var weights=styles[style]||styles[mapping[style]]||styles.normal||styles.italic||styles.oblique;
if(!weights){return null
}weight={normal:400,bold:700}[weight]||parseInt(weight,10);
if(weights[weight]){return weights[weight]
}var up={1:1,99:0}[weight%100],alts=[],min,max;
if(up===undefined){up=weight>400
}if(weight==500){weight=400
}for(var alt in weights){if(!hasOwnProperty(weights,alt)){continue
}alt=parseInt(alt,10);
if(!min||alt<min){min=alt
}if(!max||alt>max){max=alt
}alts.push(alt)
}if(weight<min){weight=min
}if(weight>max){weight=max
}alts.sort(function(a,b){return(up?(a>=weight&&b>=weight)?a<b:a>b:(a<=weight&&b<=weight)?a>b:a<b)?-1:1
});
return weights[alts[0]]
}
}function HoverHandler(){function contains(node,anotherNode){try{if(node.contains){return node.contains(anotherNode)
}return node.compareDocumentPosition(anotherNode)&16
}catch(e){}return false
}function onOverOut(e){var related=e.relatedTarget;
if(related&&contains(this,related)){return
}trigger(this,e.type=="mouseover")
}function onEnterLeave(e){if(!e){e=window.event
}trigger(e.target||e.srcElement,e.type=="mouseenter")
}function trigger(el,hoverState){setTimeout(function(){var options=sharedStorage.get(el).options;
if(hoverState){options=merge(options,options.hover);
options._mediatorMode=1
}api.replace(el,options,true)
},10)
}this.attach=function(el){if(el.onmouseenter===undefined){addEvent(el,"mouseover",onOverOut);
addEvent(el,"mouseout",onOverOut)
}else{addEvent(el,"mouseenter",onEnterLeave);
addEvent(el,"mouseleave",onEnterLeave)
}};
this.detach=function(el){if(el.onmouseenter===undefined){removeEvent(el,"mouseover",onOverOut);
removeEvent(el,"mouseout",onOverOut)
}else{removeEvent(el,"mouseenter",onEnterLeave);
removeEvent(el,"mouseleave",onEnterLeave)
}}
}function ReplaceHistory(){var list=[],map={};
function filter(keys){var values=[],key;
for(var i=0;
key=keys[i];
++i){values[i]=list[map[key]]
}return values
}this.add=function(key,args){map[key]=list.push(args)-1
};
this.repeat=function(){var snapshot=arguments.length?filter(arguments):list,args;
for(var i=0;
args=snapshot[i++];
){api.replace(args[0],args[1],true)
}}
}function Storage(){var map={},at=0;
function identify(el){return el.cufid||(el.cufid=++at)
}this.get=function(el){var id=identify(el);
return map[id]||(map[id]={})
}
}function Style(style){var custom={},sizes={};
this.extend=function(styles){for(var property in styles){if(hasOwnProperty(styles,property)){custom[property]=styles[property]
}}return this
};
this.get=function(property){return custom[property]!=undefined?custom[property]:style[property]
};
this.getSize=function(property,base){return sizes[property]||(sizes[property]=new CSS.Size(this.get(property),base))
};
this.isUsable=function(){return !!style
}
}function addEvent(el,type,listener){if(el.addEventListener){el.addEventListener(type,listener,false)
}else{if(el.attachEvent){el.attachEvent("on"+type,listener)
}}}function attach(el,options){if(options._mediatorMode){return el
}var storage=sharedStorage.get(el);
var oldOptions=storage.options;
if(oldOptions){if(oldOptions===options){return el
}if(oldOptions.hover){hoverHandler.detach(el)
}}if(options.hover&&options.hoverables[el.nodeName.toLowerCase()]){hoverHandler.attach(el)
}storage.options=options;
return el
}function cached(fun){var cache={};
return function(key){if(!hasOwnProperty(cache,key)){cache[key]=fun.apply(null,arguments)
}return cache[key]
}
}function getFont(el,style){var families=CSS.quotedList(style.get("fontFamily").toLowerCase()),family;
for(var i=0;
family=families[i];
++i){if(fonts[family]){return fonts[family].get(style.get("fontStyle"),style.get("fontWeight"))
}}return null
}function elementsByTagName(query){return document.getElementsByTagName(query)
}function hasOwnProperty(obj,property){return obj.hasOwnProperty(property)
}function merge(){var merged={},arg,key;
for(var i=0,l=arguments.length;
arg=arguments[i],i<l;
++i){for(key in arg){if(hasOwnProperty(arg,key)){merged[key]=arg[key]
}}}return merged
}function process(font,text,style,options,node,el){var fragment=document.createDocumentFragment(),processed;
if(text===""){return fragment
}var separate=options.separate;
var parts=text.split(separators[separate]),needsAligning=(separate=="words");
if(needsAligning&&HAS_BROKEN_REGEXP){if(/^\s/.test(text)){parts.unshift("")
}if(/\s$/.test(text)){parts.push("")
}}for(var i=0,l=parts.length;
i<l;
++i){processed=engines[options.engine](font,needsAligning?CSS.textAlign(parts[i],style,i,l):parts[i],style,options,node,el,i<l-1);
if(processed){fragment.appendChild(processed)
}}return fragment
}function removeEvent(el,type,listener){if(el.removeEventListener){el.removeEventListener(type,listener,false)
}else{if(el.detachEvent){el.detachEvent("on"+type,listener)
}}}function replaceElement(el,options){var name=el.nodeName.toLowerCase();
if(options.ignore[name]){return
}if(options.ignoreClass&&options.ignoreClass.test(el.className)){return
}if(options.onBeforeReplace){options.onBeforeReplace(el,options)
}var replace=!options.textless[name],simple=(options.trim==="simple");
var style=CSS.getStyle(attach(el,options)).extend(options);
if(parseFloat(style.get("fontSize"))===0){return
}var font=getFont(el,style),node,type,next,anchor,text,lastElement;
var isShy=options.softHyphens,anyShy=false,pos,shy,reShy=/\u00ad/g;
var modifyText=options.modifyText;
if(!font){return
}for(node=el.firstChild;
node;
node=next){type=node.nodeType;
next=node.nextSibling;
if(replace&&type==3){if(isShy&&el.nodeName.toLowerCase()!=TAG_SHY){pos=node.data.indexOf("\u00ad");
if(pos>=0){node.splitText(pos);
next=node.nextSibling;
next.deleteData(0,1);
shy=document.createElement(TAG_SHY);
shy.appendChild(document.createTextNode("\u00ad"));
el.insertBefore(shy,next);
next=shy;
anyShy=true
}}if(anchor){anchor.appendData(node.data);
el.removeChild(node)
}else{anchor=node
}if(next){continue
}}if(anchor){text=anchor.data;
if(!isShy){text=text.replace(reShy,"")
}text=CSS.whiteSpace(text,style,anchor,lastElement,simple);
if(modifyText){text=modifyText(text,anchor,el,options)
}el.replaceChild(process(font,text,style,options,node,el),anchor);
anchor=null
}if(type==1){if(node.firstChild){if(node.nodeName.toLowerCase()=="cufon"){engines[options.engine](font,null,style,options,node,el)
}else{arguments.callee(node,options)
}}lastElement=node
}}if(isShy&&anyShy){updateShy(el);
if(!trackingShy){addEvent(window,"resize",updateShyOnResize)
}trackingShy=true
}if(options.onAfterReplace){options.onAfterReplace(el,options)
}}function updateShy(context){var shys,shy,parent,glue,newGlue,next,prev,i;
shys=context.getElementsByTagName(TAG_SHY);
for(i=0;
shy=shys[i];
++i){shy.className=C_SHY_DISABLED;
glue=parent=shy.parentNode;
if(glue.nodeName.toLowerCase()!=TAG_GLUE){newGlue=document.createElement(TAG_GLUE);
newGlue.appendChild(shy.previousSibling);
parent.insertBefore(newGlue,shy);
newGlue.appendChild(shy)
}else{glue=glue.parentNode;
if(glue.nodeName.toLowerCase()==TAG_GLUE){parent=glue.parentNode;
while(glue.firstChild){parent.insertBefore(glue.firstChild,glue)
}parent.removeChild(glue)
}}}for(i=0;
shy=shys[i];
++i){shy.className="";
glue=shy.parentNode;
parent=glue.parentNode;
next=glue.nextSibling||parent.nextSibling;
prev=(next.nodeName.toLowerCase()==TAG_GLUE)?glue:shy.previousSibling;
if(prev.offsetTop>=next.offsetTop){shy.className=C_SHY_DISABLED;
if(prev.offsetTop<next.offsetTop){newGlue=document.createElement(TAG_GLUE);
parent.insertBefore(newGlue,glue);
newGlue.appendChild(glue);
newGlue.appendChild(next)
}}}}function updateShyOnResize(){if(ignoreResize){return
}CSS.addClass(DOM.root(),C_VIEWPORT_RESIZING);
clearTimeout(shyTimer);
shyTimer=setTimeout(function(){ignoreResize=true;
CSS.removeClass(DOM.root(),C_VIEWPORT_RESIZING);
updateShy(document);
ignoreResize=false
},100)
}var HAS_BROKEN_REGEXP=" ".split(/\s+/).length==0;
var TAG_GLUE="cufonglue";
var TAG_SHY="cufonshy";
var C_SHY_DISABLED="cufon-shy-disabled";
var C_VIEWPORT_RESIZING="cufon-viewport-resizing";
var sharedStorage=new Storage();
var hoverHandler=new HoverHandler();
var replaceHistory=new ReplaceHistory();
var initialized=false;
var trackingShy=false;
var shyTimer;
var ignoreResize=false;
var engines={},fonts={},defaultOptions={autoDetect:false,engine:null,forceHitArea:false,hover:false,hoverables:{a:true},ignore:{applet:1,canvas:1,col:1,colgroup:1,head:1,iframe:1,map:1,noscript:1,optgroup:1,option:1,script:1,select:1,style:1,textarea:1,title:1,pre:1},ignoreClass:null,modifyText:null,onAfterReplace:null,onBeforeReplace:null,printable:true,selector:(window.Sizzle||(window.jQuery&&function(query){return jQuery(query)
})||(window.dojo&&dojo.query)||(window.glow&&glow.dom&&glow.dom.get)||(window.Ext&&Ext.query)||(window.YAHOO&&YAHOO.util&&YAHOO.util.Selector&&YAHOO.util.Selector.query)||(window.$$&&function(query){return $$(query)
})||(window.$&&function(query){return $(query)
})||(document.querySelectorAll&&function(query){return document.querySelectorAll(query)
})||elementsByTagName),separate:"words",softHyphens:true,textless:{dl:1,html:1,ol:1,table:1,tbody:1,thead:1,tfoot:1,tr:1,ul:1},textShadow:"none",trim:"advanced"};
var separators={words:/\s/.test("\u00a0")?/[^\S\u00a0]+/:/\s+/,characters:"",none:/^/};
api.now=function(){DOM.ready();
return api
};
api.refresh=function(){replaceHistory.repeat.apply(replaceHistory,arguments);
return api
};
api.registerEngine=function(id,engine){if(!engine){return api
}engines[id]=engine;
return api.set("engine",id)
};
api.registerFont=function(data){if(!data){return api
}var font=new Font(data),family=font.family;
if(!fonts[family]){fonts[family]=new FontFamily()
}fonts[family].add(font);
return api.set("fontFamily",'"'+family+'"')
};
api.replace=function(elements,options,ignoreHistory){options=merge(defaultOptions,options);
if(!options.engine){return api
}if(!initialized){CSS.addClass(DOM.root(),"cufon-active cufon-loading");
CSS.ready(function(){CSS.addClass(CSS.removeClass(DOM.root(),"cufon-loading"),"cufon-ready")
});
initialized=true
}if(options.hover){options.forceHitArea=true
}if(options.autoDetect){delete options.fontFamily
}if(typeof options.ignoreClass=="string"){options.ignoreClass=new RegExp("(?:^|\\s)(?:"+options.ignoreClass.replace(/\s+/g,"|")+")(?:\\s|$)")
}if(typeof options.textShadow=="string"){options.textShadow=CSS.textShadow(options.textShadow)
}if(typeof options.color=="string"&&/^-/.test(options.color)){options.textGradient=CSS.gradient(options.color)
}else{delete options.textGradient
}if(typeof elements=="string"){if(!ignoreHistory){replaceHistory.add(elements,arguments)
}elements=[elements]
}else{if(elements.nodeType){elements=[elements]
}}CSS.ready(function(){for(var i=0,l=elements.length;
i<l;
++i){var el=elements[i];
if(typeof el=="string"){api.replace(options.selector(el),options,true)
}else{replaceElement(el,options)
}}});
return api
};
api.set=function(option,value){defaultOptions[option]=value;
return api
};
return api
})();
Cufon.registerEngine("vml",(function(){var ns=document.namespaces;
if(!ns){return
}ns.add("cvml","urn:schemas-microsoft-com:vml");
ns=null;
var check=document.createElement("cvml:shape");
check.style.behavior="url(#default#VML)";
if(!check.coordsize){return
}check=null;
var HAS_BROKEN_LINEHEIGHT=(document.documentMode||0)<8;
document.write(('<style type="text/css">cufoncanvas{text-indent:0;}@media screen{cvml\\:shape,cvml\\:rect,cvml\\:fill,cvml\\:shadow{behavior:url(#default#VML);display:block;antialias:true;position:absolute;}cufoncanvas{position:absolute;text-align:left;}cufon{display:inline-block;position:relative;vertical-align:'+(HAS_BROKEN_LINEHEIGHT?"middle":"text-bottom")+";}cufon cufontext{position:absolute;left:-10000in;font-size:1px;text-align:left;}cufonshy.cufon-shy-disabled,.cufon-viewport-resizing cufonshy{display:none;}cufonglue{white-space:nowrap;display:inline-block;}.cufon-viewport-resizing cufonglue{white-space:normal;}a cufon{cursor:pointer}}@media print{cufon cufoncanvas{display:none;}}</style>").replace(/;/g,"!important;"));
function getFontSizeInPixels(el,value){return getSizeInPixels(el,/(?:em|ex|%)$|^[a-z-]+$/i.test(value)?"1em":value)
}function getSizeInPixels(el,value){if(!isNaN(value)||/px$/i.test(value)){return parseFloat(value)
}var style=el.style.left,runtimeStyle=el.runtimeStyle.left;
el.runtimeStyle.left=el.currentStyle.left;
el.style.left=value.replace("%","em");
var result=el.style.pixelLeft;
el.style.left=style;
el.runtimeStyle.left=runtimeStyle;
return result
}function getSpacingValue(el,style,size,property){var key="computed"+property,value=style[key];
if(isNaN(value)){value=style.get(property);
style[key]=value=(value=="normal")?0:~~size.convertFrom(getSizeInPixels(el,value))
}return value
}var fills={};
function gradientFill(gradient){var id=gradient.id;
if(!fills[id]){var stops=gradient.stops,fill=document.createElement("cvml:fill"),colors=[];
fill.type="gradient";
fill.angle=180;
fill.focus="0";
fill.method="none";
fill.color=stops[0][1];
for(var j=1,k=stops.length-1;
j<k;
++j){colors.push(stops[j][0]*100+"% "+stops[j][1])
}fill.colors=colors.join(",");
fill.color2=stops[k][1];
fills[id]=fill
}return fills[id]
}return function(font,text,style,options,node,el,hasNext){var redraw=(text===null);
if(redraw){text=node.alt
}var viewBox=font.viewBox;
var size=style.computedFontSize||(style.computedFontSize=new Cufon.CSS.Size(getFontSizeInPixels(el,style.get("fontSize"))+"px",font.baseSize));
var wrapper,canvas;
if(redraw){wrapper=node;
canvas=node.firstChild
}else{wrapper=document.createElement("cufon");
wrapper.className="cufon cufon-vml";
wrapper.alt=text;
canvas=document.createElement("cufoncanvas");
wrapper.appendChild(canvas);
if(options.printable){var print=document.createElement("cufontext");
print.appendChild(document.createTextNode(text));
wrapper.appendChild(print)
}if(!hasNext){wrapper.appendChild(document.createElement("cvml:shape"))
}}var wStyle=wrapper.style;
var cStyle=canvas.style;
var height=size.convert(viewBox.height),roundedHeight=Math.ceil(height);
var roundingFactor=roundedHeight/height;
var stretchFactor=roundingFactor*Cufon.CSS.fontStretch(style.get("fontStretch"));
var minX=viewBox.minX,minY=viewBox.minY;
cStyle.height=roundedHeight;
cStyle.top=Math.round(size.convert(minY-font.ascent));
cStyle.left=Math.round(size.convert(minX));
wStyle.height=size.convert(font.height)+"px";
var color=style.get("color");
var chars=Cufon.CSS.textTransform(text,style).split("");
var jumps=font.spacing(chars,getSpacingValue(el,style,size,"letterSpacing"),getSpacingValue(el,style,size,"wordSpacing"));
if(!jumps.length){return null
}var width=jumps.total;
var fullWidth=-minX+width+(viewBox.width-jumps[jumps.length-1]);
var shapeWidth=size.convert(fullWidth*stretchFactor),roundedShapeWidth=Math.round(shapeWidth);
var coordSize=fullWidth+","+viewBox.height,coordOrigin;
var stretch="r"+coordSize+"ns";
var fill=options.textGradient&&gradientFill(options.textGradient);
var glyphs=font.glyphs,offsetX=0;
var shadows=options.textShadow;
var i=-1,j=0,chr;
while(chr=chars[++i]){var glyph=glyphs[chars[i]]||font.missingGlyph,shape;
if(!glyph){continue
}if(redraw){shape=canvas.childNodes[j];
while(shape.firstChild){shape.removeChild(shape.firstChild)
}}else{shape=document.createElement("cvml:shape");
canvas.appendChild(shape)
}shape.stroked="f";
shape.coordsize=coordSize;
shape.coordorigin=coordOrigin=(minX-offsetX)+","+minY;
shape.path=(glyph.d?"m"+glyph.d+"xe":"")+"m"+coordOrigin+stretch;
shape.fillcolor=color;
if(fill){shape.appendChild(fill.cloneNode(false))
}var sStyle=shape.style;
sStyle.width=roundedShapeWidth;
sStyle.height=roundedHeight;
if(shadows){var shadow1=shadows[0],shadow2=shadows[1];
var color1=Cufon.CSS.color(shadow1.color),color2;
var shadow=document.createElement("cvml:shadow");
shadow.on="t";
shadow.color=color1.color;
shadow.offset=shadow1.offX+","+shadow1.offY;
if(shadow2){color2=Cufon.CSS.color(shadow2.color);
shadow.type="double";
shadow.color2=color2.color;
shadow.offset2=shadow2.offX+","+shadow2.offY
}shadow.opacity=color1.opacity||(color2&&color2.opacity)||1;
shape.appendChild(shadow)
}offsetX+=jumps[j++]
}var cover=shape.nextSibling,coverFill,vStyle;
if(options.forceHitArea){if(!cover){cover=document.createElement("cvml:rect");
cover.stroked="f";
cover.className="cufon-vml-cover";
coverFill=document.createElement("cvml:fill");
coverFill.opacity=0;
cover.appendChild(coverFill);
canvas.appendChild(cover)
}vStyle=cover.style;
vStyle.width=roundedShapeWidth;
vStyle.height=roundedHeight
}else{if(cover){canvas.removeChild(cover)
}}wStyle.width=Math.max(Math.ceil(size.convert(width*stretchFactor)),0);
if(HAS_BROKEN_LINEHEIGHT){var yAdjust=style.computedYAdjust;
if(yAdjust===undefined){var lineHeight=style.get("lineHeight");
if(lineHeight=="normal"){lineHeight="1em"
}else{if(!isNaN(lineHeight)){lineHeight+="em"
}}style.computedYAdjust=yAdjust=0.5*(getSizeInPixels(el,lineHeight)-parseFloat(wStyle.height))
}if(yAdjust){wStyle.marginTop=Math.ceil(yAdjust)+"px";
wStyle.marginBottom=yAdjust+"px"
}}return wrapper
}
})());
Cufon.registerEngine("canvas",(function(){var check=document.createElement("canvas");
if(!check||!check.getContext||!check.getContext.apply){return
}check=null;
var HAS_INLINE_BLOCK=Cufon.CSS.supports("display","inline-block");
var HAS_BROKEN_LINEHEIGHT=!HAS_INLINE_BLOCK&&(document.compatMode=="BackCompat"||/frameset|transitional/i.test(document.doctype.publicId));
var styleSheet=document.createElement("style");
styleSheet.type="text/css";
styleSheet.appendChild(document.createTextNode(("cufon{text-indent:0;}@media screen,projection{cufon{display:inline;display:inline-block;position:relative;vertical-align:middle;"+(HAS_BROKEN_LINEHEIGHT?"":"font-size:1px;line-height:1px;")+"}cufon cufontext{display:-moz-inline-box;display:inline-block;width:0;height:0;text-align:left;text-indent:-10000in;}"+(HAS_INLINE_BLOCK?"cufon canvas{position:relative;}":"cufon canvas{position:absolute;}")+"cufonshy.cufon-shy-disabled,.cufon-viewport-resizing cufonshy{display:none;}cufonglue{white-space:nowrap;display:inline-block;}.cufon-viewport-resizing cufonglue{white-space:normal;}}@media print{cufon{padding:0;}cufon canvas{display:none;}}").replace(/;/g,"!important;")));
document.getElementsByTagName("head")[0].appendChild(styleSheet);
function generateFromVML(path,context){var atX=0,atY=0;
var code=[],re=/([mrvxe])([^a-z]*)/g,match;
generate:for(var i=0;
match=re.exec(path);
++i){var c=match[2].split(",");
switch(match[1]){case"v":code[i]={m:"bezierCurveTo",a:[atX+~~c[0],atY+~~c[1],atX+~~c[2],atY+~~c[3],atX+=~~c[4],atY+=~~c[5]]};
break;
case"r":code[i]={m:"lineTo",a:[atX+=~~c[0],atY+=~~c[1]]};
break;
case"m":code[i]={m:"moveTo",a:[atX=~~c[0],atY=~~c[1]]};
break;
case"x":code[i]={m:"closePath"};
break;
case"e":break generate
}context[code[i].m].apply(context,code[i].a)
}return code
}function interpret(code,context){for(var i=0,l=code.length;
i<l;
++i){var line=code[i];
context[line.m].apply(context,line.a)
}}return function(font,text,style,options,node,el){var redraw=(text===null);
if(redraw){text=node.getAttribute("alt")
}var viewBox=font.viewBox;
var size=style.getSize("fontSize",font.baseSize);
var expandTop=0,expandRight=0,expandBottom=0,expandLeft=0;
var shadows=options.textShadow,shadowOffsets=[];
if(shadows){for(var i=shadows.length;
i--;
){var shadow=shadows[i];
var x=size.convertFrom(parseFloat(shadow.offX));
var y=size.convertFrom(parseFloat(shadow.offY));
shadowOffsets[i]=[x,y];
if(y<expandTop){expandTop=y
}if(x>expandRight){expandRight=x
}if(y>expandBottom){expandBottom=y
}if(x<expandLeft){expandLeft=x
}}}var chars=Cufon.CSS.textTransform(text,style).split("");
var jumps=font.spacing(chars,~~size.convertFrom(parseFloat(style.get("letterSpacing"))||0),~~size.convertFrom(parseFloat(style.get("wordSpacing"))||0));
if(!jumps.length){return null
}var width=jumps.total;
expandRight+=viewBox.width-jumps[jumps.length-1];
expandLeft+=viewBox.minX;
var wrapper,canvas;
if(redraw){wrapper=node;
canvas=node.firstChild
}else{wrapper=document.createElement("cufon");
wrapper.className="cufon cufon-canvas";
wrapper.setAttribute("alt",text);
canvas=document.createElement("canvas");
wrapper.appendChild(canvas);
if(options.printable){var print=document.createElement("cufontext");
print.appendChild(document.createTextNode(text));
wrapper.appendChild(print)
}}var wStyle=wrapper.style;
var cStyle=canvas.style;
var height=size.convert(viewBox.height);
var roundedHeight=Math.ceil(height);
var roundingFactor=roundedHeight/height;
var stretchFactor=roundingFactor*Cufon.CSS.fontStretch(style.get("fontStretch"));
var stretchedWidth=width*stretchFactor;
var canvasWidth=Math.ceil(size.convert(stretchedWidth+expandRight-expandLeft));
var canvasHeight=Math.ceil(size.convert(viewBox.height-expandTop+expandBottom));
canvas.width=canvasWidth;
canvas.height=canvasHeight;
cStyle.width=canvasWidth+"px";
cStyle.height=canvasHeight+"px";
expandTop+=viewBox.minY;
cStyle.top=Math.round(size.convert(expandTop-font.ascent))+"px";
cStyle.left=Math.round(size.convert(expandLeft))+"px";
var wrapperWidth=Math.max(Math.ceil(size.convert(stretchedWidth)),0)+"px";
if(HAS_INLINE_BLOCK){wStyle.width=wrapperWidth;
wStyle.height=size.convert(font.height)+"px"
}else{wStyle.paddingLeft=wrapperWidth;
wStyle.paddingBottom=(size.convert(font.height)-1)+"px"
}var g=canvas.getContext("2d"),scale=height/viewBox.height;
var pixelRatio=window.devicePixelRatio||1;
if(pixelRatio!=1){canvas.width=canvasWidth*pixelRatio;
canvas.height=canvasHeight*pixelRatio;
g.scale(pixelRatio,pixelRatio)
}g.scale(scale,scale*roundingFactor);
g.translate(-expandLeft,-expandTop);
g.save();
function renderText(){var glyphs=font.glyphs,glyph,i=-1,j=-1,chr;
g.scale(stretchFactor,1);
while(chr=chars[++i]){var glyph=glyphs[chars[i]]||font.missingGlyph;
if(!glyph){continue
}if(glyph.d){g.beginPath();
if(glyph.code){interpret(glyph.code,g)
}else{glyph.code=generateFromVML("m"+glyph.d,g)
}g.fill()
}g.translate(jumps[++j],0)
}g.restore()
}if(shadows){for(var i=shadows.length;
i--;
){var shadow=shadows[i];
g.save();
g.fillStyle=shadow.color;
g.translate.apply(g,shadowOffsets[i]);
renderText()
}}var gradient=options.textGradient;
if(gradient){var stops=gradient.stops,fill=g.createLinearGradient(0,viewBox.minY,0,viewBox.maxY);
for(var i=0,l=stops.length;
i<l;
++i){fill.addColorStop.apply(fill,stops[i])
}g.fillStyle=fill
}else{g.fillStyle=style.get("color")
}renderText();
return wrapper
}
})());
/*
 * The following copyright notice may not be removed under any circumstances.
 * 
 * Copyright:
 * 1.2, Copyright ? Castcraft Software, Inc. 1990-1991.
 */
Cufon.registerFont({w:351,face:{"font-family":"BlockGothicOpti-Sixline","font-weight":400,"font-stretch":"normal","units-per-em":"360","panose-1":"2 0 5 3 0 0 0 0 0 0",ascent:"288",descent:"-72","x-height":"4",bbox:"1 -405 517.052 133","underline-thickness":"28.8","underline-position":"-37.8","unicode-range":"U+0020-U+007E"},glyphs:{" ":{w:83},"\t":{w:83},"!":{d:"73,-286r0,196r-45,0r0,-196r45,0xm73,-49r0,49r-46,0r0,-49r46,0",w:88},'"':{d:"39,-382v31,0,23,44,20,69r-12,86r-14,0r-18,-124v0,-18,6,-31,24,-31xm121,-382v33,0,23,47,20,69r-12,86r-13,0r-18,-122v-1,-19,5,-33,23,-33",w:154},"#":{d:"231,-356r-38,113r72,0r40,-113r42,0r-37,113r78,0r-14,39r-78,0r-25,73r78,0r-13,38r-78,0r-40,115r-43,0r37,-115r-72,0r-41,115r-42,0r38,-115r-79,0r13,-39r80,0r25,-72r-80,0r14,-39r80,0r40,-113r43,0xm226,-132r25,-72r-72,0r-25,72r72,0",w:394},"$":{d:"42,-169v-36,-76,30,-129,110,-124r0,-44r37,0r0,48v51,7,76,17,112,45r-35,36v-23,-16,-48,-26,-77,-31r0,66v57,7,132,21,129,85v-4,70,-59,88,-129,95r0,51r-37,0r0,-53v-63,-8,-92,-25,-137,-60r33,-38v40,29,50,39,104,46r0,-79v-51,-8,-94,-9,-110,-43xm152,-242v-33,-1,-78,8,-68,39v8,25,35,21,68,27r0,-66xm189,-44v37,-1,96,-18,72,-59v-8,-13,-49,-18,-72,-18r0,77",w:326},"%":{d:"429,-292r-284,299r-42,0r285,-299r41,0xm118,-287v63,0,118,27,118,90v0,58,-50,90,-112,90v-53,0,-107,-25,-107,-85v1,-59,43,-95,101,-95xm399,-177v63,0,116,24,118,89v2,58,-54,91,-110,91v-56,0,-108,-34,-108,-89v-1,-57,49,-91,100,-91xm200,-198v0,-70,-147,-73,-147,1v1,56,74,66,121,44v19,-4,26,-29,26,-45xm334,-87v0,72,149,72,148,-1v-1,-36,-36,-53,-74,-53v-41,0,-74,17,-74,54",w:523},"&":{d:"77,-225v0,-79,121,-76,185,-53r-14,44v-32,-8,-108,-30,-121,9v3,13,33,34,44,45r101,90v14,-16,19,-22,29,-38r43,24v-12,18,-21,30,-35,47r62,57r-74,0r-23,-23v-79,47,-252,44,-252,-68v0,-49,41,-71,80,-86v-13,-14,-25,-27,-25,-48xm142,-140v-31,6,-69,15,-69,49v0,67,115,55,161,32",w:370},"'":{d:"39,-380v28,0,24,42,20,69r-14,84r-13,0r-18,-122v1,-17,7,-31,25,-31",w:73},"(":{d:"55,5v-42,-76,-39,-219,-2,-299r40,0v-42,94,-40,214,2,299r-40,0",w:94},")":{d:"18,5v42,-88,38,-214,-2,-298r41,0v39,78,39,218,2,298r-41,0",w:95},"*":{d:"117,-286r0,69r53,-39r17,26r-61,33r60,31r-13,27r-58,-36r0,66r-25,0r0,-67r-57,36r-13,-26r58,-31r-59,-30r14,-26r58,36r-3,-69r29,0",w:191},"+":{d:"204,-309r0,132r132,0r0,45r-132,0r0,132r-46,0r0,-132r-130,0r0,-45r130,0r0,-132r46,0"},",":{d:"73,-48r0,52r-31,48r-22,0r27,-52r-19,0r0,-48r45,0",w:88},"-":{d:"160,-133r0,40r-132,0r0,-40r132,0",w:175},".":{d:"74,-49r0,49r-46,0r0,-49r46,0",w:89},"/":{d:"170,-291r-128,297r-41,0r128,-297r41,0",w:171},"0":{d:"166,-291v101,-3,178,50,178,146v0,91,-68,152,-165,150v-98,-2,-163,-56,-162,-156v1,-83,69,-138,149,-140xm65,-144v0,63,47,99,114,100v65,1,114,-36,114,-99v0,-69,-55,-95,-119,-97v-61,-3,-109,39,-109,96"},"1":{d:"212,-286r0,286r-47,0r0,-286r47,0"},"2":{d:"51,-255v73,-52,279,-60,250,74v-15,70,-131,57,-183,94v-11,7,-19,21,-22,39r211,0r0,48r-268,0v-8,-136,85,-147,191,-178v17,-5,23,-12,23,-26v0,-33,-50,-39,-83,-39v-39,0,-63,13,-93,31"},"3":{d:"276,-159v35,12,56,25,56,69v0,134,-239,104,-309,46r25,-43v43,25,81,45,138,45v44,0,95,-9,95,-50v0,-41,-66,-32,-111,-33r0,-51v43,0,87,1,91,-32v-3,-34,-55,-36,-93,-34v-40,2,-72,16,-103,34r-25,-44v69,-45,272,-73,272,44v0,27,-14,37,-36,49"},"4":{d:"284,-286r0,167r41,0r0,48r-40,0r0,71r-50,0r0,-71r-193,0r-17,-49r209,-166r50,0xm234,-119r0,-103r-130,103r130,0"},"5":{d:"270,-99v-3,-76,-147,-59,-179,-22r-37,-24r0,-141r228,0r0,48r-180,0r0,55v87,-36,228,-18,218,92v-7,90,-128,116,-217,83v-27,-9,-54,-23,-80,-40r29,-40v40,22,78,43,130,44v39,1,89,-19,88,-55"},"6":{d:"27,-144v0,-145,193,-185,300,-108r-30,41v-67,-42,-218,-38,-217,58v53,-33,154,-41,219,-10v30,14,39,41,39,70v0,73,-73,99,-148,99v-92,0,-163,-57,-163,-150xm89,-98v29,65,131,64,185,31v35,-40,-16,-70,-69,-68v-46,2,-87,15,-116,37"},"7":{d:"293,-286r17,37r-168,249r-60,0r160,-238r-190,0r0,-48r241,0"},"8":{d:"277,-159v34,15,51,31,51,74v0,72,-78,90,-156,91v-74,0,-137,-27,-137,-95v0,-42,23,-59,52,-71v-18,-17,-30,-29,-28,-56v3,-56,57,-75,118,-75v69,0,128,17,128,83v0,26,-11,31,-28,49xm138,-236v-38,6,-35,48,4,53v43,5,139,4,102,-43v-18,-13,-78,-14,-106,-10xm171,-131v-38,-1,-78,8,-84,40v2,41,48,47,90,47v46,0,99,-3,99,-45v0,-39,-62,-41,-105,-42"},"9":{d:"170,-291v129,-8,211,140,130,241v-37,46,-134,70,-209,46v-18,-6,-40,-18,-65,-35r29,-41v62,48,227,52,225,-51v-27,20,-73,31,-119,31v-81,1,-138,-25,-138,-91v0,-73,70,-95,147,-100xm271,-185v-24,-59,-131,-71,-184,-32v-34,40,16,70,69,67v45,-2,87,-14,115,-35"},":":{d:"75,-201r0,49r-47,0r0,-49r47,0xm75,-50r0,50r-47,0r0,-50r47,0",w:91},";":{d:"74,-201r0,50r-46,0r0,-50r46,0xm73,-48r0,52r-31,48r-22,0r27,-52r-19,0r0,-48r45,0",w:88},"<":{d:"361,-258r-269,104r269,102r0,49r-338,-131r0,-41r338,-130r0,47",w:371},"=":{d:"331,-234r0,46r-308,0r0,-46r308,0xm331,-119r0,44r-308,0r0,-44r308,0",w:345},">":{d:"360,-174r0,41r-338,130r0,-48r269,-103r-268,-106r0,-47",w:370},"?":{d:"237,-225v8,77,-105,45,-85,137r-45,0v-2,-45,-1,-79,32,-97v15,-8,44,-21,50,-35v1,-19,-21,-25,-44,-24v-45,2,-55,11,-90,40r-32,-36v33,-29,70,-53,122,-53v37,0,98,19,92,68xm153,-48r0,48r-48,0r0,-48r48,0",w:257},"@":{d:"217,-36v-53,0,-86,-34,-86,-89v0,-80,49,-149,132,-149v36,0,46,17,58,46r10,-37r55,0v-13,62,-43,112,-43,183v0,8,9,17,21,15v61,-6,87,-71,88,-136v2,-108,-86,-150,-192,-150v-119,0,-197,96,-197,217v0,109,79,186,183,186v70,0,131,-20,179,-50r13,22v-48,33,-109,55,-182,55v-137,0,-233,-86,-233,-217v0,-149,106,-242,256,-242v109,0,202,60,199,173v-3,89,-38,167,-124,172v-35,1,-52,-14,-63,-43v-28,26,-36,44,-74,44xm192,-102v-3,23,11,37,30,37v56,0,77,-83,83,-138v3,-24,-16,-43,-36,-41v-54,6,-70,89,-77,142",w:494},A:{d:"199,-286r142,286r-54,0r-40,-80r-139,0r-42,80r-52,0r140,-286r45,0xm222,-128r-45,-93r-45,93r90,0",w:341},B:{d:"307,-92v4,124,-161,86,-279,92r0,-286v106,7,263,-33,263,76v0,28,-13,39,-26,52v27,14,41,31,42,66xm243,-206v0,-31,-38,-31,-70,-31r-96,0r0,62r109,0v30,0,57,-3,57,-31xm257,-89v0,-35,-39,-37,-75,-37r-105,0r0,77r109,0v36,0,71,-5,71,-40",w:312},C:{d:"18,-141v-10,-153,196,-190,291,-102r-36,36v-72,-59,-207,-41,-207,59v0,66,48,102,116,102v53,0,79,-18,110,-47r35,34v-35,36,-89,65,-151,65v-87,0,-152,-58,-158,-147",w:333},D:{d:"299,-145v0,93,-53,145,-162,145r-109,0r0,-286r113,0v111,-11,158,53,158,141xm248,-141v0,-67,-34,-102,-107,-96r-63,0r0,187r73,0v65,3,97,-32,97,-91",w:304},E:{d:"265,-286r0,51r-188,0r0,61r110,0r0,50r-110,0r0,75r195,0r0,49r-244,0r0,-286r237,0",w:280},F:{d:"262,-286r0,49r-187,0r0,64r111,0r0,49r-111,0r0,124r-47,0r0,-286r234,0",w:268},G:{d:"18,-146v-3,-118,128,-175,239,-130v18,8,37,18,55,31r-36,39v-62,-57,-212,-44,-207,62v4,63,49,101,115,101v49,0,97,-18,89,-75r-101,0r0,-49r150,0v-8,54,16,115,-28,139v-29,16,-68,34,-111,34v-95,0,-164,-59,-165,-152",w:337},H:{d:"76,-286r0,90r165,0r0,-90r48,0r0,286r-48,0r0,-147r-165,0r0,147r-48,0r0,-286r48,0",w:304},I:{d:"74,-286r0,286r-46,0r0,-286r46,0",w:89},J:{d:"143,-42v53,-2,81,-19,81,-82r0,-162r46,0r0,168v6,93,-44,124,-124,124v-75,0,-128,-28,-118,-116r0,-32r48,0v-5,63,8,103,67,100",w:285},K:{d:"76,-286r0,131r139,-131r67,0r-107,104r136,182r-60,0r-111,-147r-64,58r0,89r-48,0r0,-286r48,0",w:317},L:{d:"76,-286r0,239r192,0r0,47r-240,0r0,-286r48,0",w:273},M:{d:"81,-286r96,163r97,-163r53,0r0,286r-45,0r0,-212r-105,180r-104,-180r0,212r-45,0r0,-286r53,0",w:342},N:{d:"76,-286r165,204r0,-204r47,0r0,286r-48,0r-163,-204r0,204r-49,0r0,-286r48,0",w:304},O:{d:"178,-292v93,0,168,54,168,147v0,93,-72,153,-167,151v-97,-2,-161,-59,-161,-160v0,-83,73,-138,160,-138xm68,-148v-2,70,47,101,114,103v66,1,113,-36,113,-96v0,-66,-51,-99,-119,-100v-59,-1,-107,38,-108,93"},P:{d:"28,-286v70,2,154,-6,212,7v71,15,71,144,-2,157v-42,8,-108,5,-161,6r0,116r-49,0r0,-286xm244,-198v0,-61,-105,-33,-167,-39r0,74r104,0v33,1,63,-5,63,-35",w:299},Q:{d:"346,-145v0,64,-30,101,-76,131r31,39r-48,19r-34,-41v-114,16,-201,-42,-201,-147v0,-90,69,-149,161,-148v96,1,167,53,167,147xm295,-140v0,-68,-51,-96,-118,-102v-108,-10,-151,150,-52,188v18,7,37,11,56,11r-23,-32r45,-18r34,40v33,-17,58,-44,58,-87"},R:{d:"290,-198v-2,40,-22,71,-59,78r64,120r-55,0r-64,-117r-100,0r0,117r-48,0r0,-286v113,5,268,-31,262,88xm242,-201v-5,-58,-106,-28,-165,-35r0,70r94,0v34,0,74,-3,71,-35",w:295},S:{d:"39,-167v-56,-101,84,-149,188,-114v24,8,47,20,70,38r-36,36v-29,-21,-69,-34,-114,-36v-37,-1,-83,13,-65,49v59,42,230,-10,230,108v0,95,-140,107,-222,78v-24,-9,-51,-24,-81,-47r33,-39v37,29,78,49,133,50v46,0,101,-13,82,-57v-51,-38,-185,-5,-218,-66",w:318},T:{d:"314,-286r0,48r-119,0r0,238r-48,0r0,-238r-121,0r0,-48r288,0",w:330},U:{d:"240,-13v-89,38,-212,28,-212,-101r0,-172r47,0v2,69,-8,149,5,209v11,52,138,50,147,-3v9,-58,2,-140,4,-206r48,0v-5,97,21,226,-39,273",w:294},V:{d:"67,-286r110,220r110,-220r52,0r-140,286r-43,0r-142,-286r53,0",w:339},W:{d:"64,-286r74,208r61,-208r44,0r60,206r74,-206r49,0r-103,286r-43,0r-60,-197r-57,197r-45,0r-104,-286r50,0",w:428},X:{d:"77,-286r89,103r87,-103r64,0r-118,144r121,142r-62,0r-91,-105r-89,105r-64,0r120,-145r-118,-141r61,0",w:320},Y:{d:"83,-286r91,102r90,-102r68,0r-132,147r0,139r-51,0r0,-136r-134,-150r68,0",w:334},Z:{d:"276,-286r0,33r-174,206r184,0r0,47r-258,0r0,-36r172,-203r-167,0r0,-47r243,0",w:302},"[":{d:"109,-286r0,38r-48,0r0,213r48,0r0,38r-86,0r0,-289r86,0",w:119},"\\":{d:"64,-379r140,390r-41,0r-140,-390r41,0",w:203},"]":{d:"109,-285r0,288r-86,0r0,-38r48,0r0,-213r-48,0r0,-37r86,0",w:119},"^":{d:"111,-334r52,73r-40,0r-35,-49r-34,49r-40,0r50,-73r47,0",w:172},_:{d:"290,-33r0,33r-266,0r0,-33r266,0",w:306},"`":{d:"64,-334r46,73r-34,0r-67,-73r55,0",w:123},a:{d:"172,-230r120,230r-51,0r-30,-54r-118,0r-28,54r-51,0r118,-230r40,0xm186,-99r-34,-69r-35,69r69,0",w:291},b:{d:"280,-75v8,110,-150,66,-252,75r0,-230v92,8,234,-30,237,62v1,24,-12,36,-23,45v21,9,36,25,38,48xm219,-164v1,-25,-35,-20,-61,-21r-84,0r0,45r93,0v26,-1,51,0,52,-24xm232,-69v0,-28,-34,-25,-64,-26r-94,0r0,50r111,0v22,-1,47,-2,47,-24",w:285},c:{d:"18,-113v-6,-128,180,-153,260,-79r-34,33v-48,-44,-182,-44,-178,44v2,52,47,74,105,71v38,-2,58,-16,87,-36r31,34v-36,29,-79,50,-133,50v-76,0,-134,-44,-138,-117",w:295},d:{d:"266,-114v0,76,-40,114,-133,114r-105,0r0,-230r112,0v82,-3,126,42,126,116xm219,-115v0,-74,-70,-72,-146,-69r0,140v75,2,146,5,146,-71",w:272},e:{d:"247,-230r0,46r-174,0r0,45r115,0r0,44r-115,0r0,50r183,0r0,45r-228,0r0,-230r219,0",w:262},f:{d:"246,-230r0,45r-173,0r0,47r95,0r0,45r-95,0r0,93r-45,0r0,-230r218,0",w:251},g:{d:"26,-64v-51,-154,140,-216,247,-130r-31,33v-51,-42,-180,-38,-177,47v2,48,42,71,92,71v36,0,80,-3,75,-47r-76,0r0,-44r120,0v-6,41,14,93,-19,113v-65,39,-208,26,-231,-43",w:281},h:{d:"73,-230r0,75r142,0r0,-75r45,0r0,230r-44,0r0,-109r-143,0r0,109r-45,0r0,-230r45,0",w:275},i:{d:"73,-230r0,230r-45,0r0,-230r45,0",w:88},j:{d:"73,-127v-2,52,2,87,56,83v32,-2,59,-2,61,-35v4,-47,1,-101,2,-151r45,0r0,138v2,73,-45,92,-111,94v-76,3,-107,-43,-98,-129r45,0",w:252},k:{d:"73,-230r0,98r111,-98r65,0r-100,90r113,140r-59,0r-89,-109r-41,36r0,73r-45,0r0,-230r45,0",w:268},l:{d:"73,-230r0,186r154,0r0,44r-199,0r0,-230r45,0",w:232},m:{d:"65,-229r87,134r87,-134r37,0r0,229r-41,0r0,-147r-81,125r-83,-125r0,147r-43,0r0,-229r37,0",w:291},n:{d:"66,-230r139,150r0,-150r46,0r0,230r-38,0r-138,-150r0,150r-47,0r0,-230r38,0",w:266},o:{d:"150,-234v80,0,151,35,150,119v-1,78,-61,119,-141,119v-83,-1,-141,-41,-141,-124v0,-70,60,-114,132,-114xm153,-188v-48,-1,-88,28,-88,76v0,51,47,69,94,69v56,1,93,-24,93,-74v0,-52,-47,-70,-99,-71",w:305},p:{d:"267,-153v0,86,-105,71,-194,71r0,82r-45,0r0,-230v101,4,239,-25,239,77xm221,-146v9,-60,-92,-30,-148,-37r0,54r105,1v24,0,40,-1,43,-18",w:273},q:{d:"301,-114v0,50,-24,78,-61,100r21,27r-42,20r-27,-32v-97,13,-174,-29,-174,-116v0,-73,56,-121,131,-119v83,2,152,37,152,120xm253,-116v0,-51,-48,-72,-98,-73v-64,-2,-109,47,-80,108v12,25,46,40,82,40r-15,-21r43,-19r25,30v24,-14,43,-27,43,-65",w:306},r:{d:"266,-156v-2,41,-22,60,-58,67r61,89r-56,0r-59,-87r-81,0r0,87r-45,0r0,-230v99,6,241,-30,238,74xm220,-158v0,-28,-32,-25,-63,-25r-84,0r0,50r98,1v24,-1,50,-3,49,-26",w:271},s:{d:"28,-163v3,-55,52,-71,108,-71v43,0,84,14,122,41r-31,31v-23,-15,-65,-28,-103,-27v-27,1,-49,5,-54,26v5,33,60,24,96,26v49,2,106,13,102,66v-7,105,-192,85,-250,33r31,-31v24,20,58,31,99,31v39,-1,68,-5,76,-33v-7,-27,-62,-20,-94,-22v-50,-3,-105,-16,-102,-70",w:273},t:{d:"258,-230r0,45r-92,0r0,185r-46,0r0,-185r-94,0r0,-45r232,0",w:274},u:{d:"140,4v-74,0,-112,-26,-112,-111r0,-123r45,0v5,83,-27,201,66,190v32,-4,63,-2,69,-32v8,-45,3,-106,4,-158r45,0r0,139v4,75,-50,95,-117,95",w:272},v:{d:"65,-230r89,167r86,-167r51,0r-118,230r-40,0r-119,-230r51,0",w:290},w:{d:"71,-230r59,156r51,-156r41,0r53,157r56,-157r48,0r-86,230r-40,0r-51,-152r-51,152r-40,0r-97,-230r57,0",w:380},x:{d:"73,-230r71,80r71,-80r59,0r-99,116r102,114r-62,0r-71,-81r-71,81r-59,0r99,-114r-99,-116r59,0",w:277},y:{d:"73,-230r73,77r73,-77r61,0r-109,116r0,114r-46,0r0,-114r-110,-116r58,0",w:282},z:{d:"243,-230r0,31r-140,157r145,0r0,42r-220,0r0,-30r138,-154r-135,0r0,-46r212,0",w:263},"{":{d:"23,-149v80,-6,93,-45,88,-132v-5,-89,51,-110,131,-114r0,20v-78,7,-88,54,-82,141v5,71,-57,91,-112,99v97,-2,117,48,112,147v-4,69,31,83,83,91r0,20v-77,-3,-131,-27,-131,-115v0,-49,5,-96,-29,-113v-25,-13,-29,-13,-60,-20r0,-24",w:243},"|":{d:"59,-405r0,538r-31,0r0,-538r31,0",w:75},"}":{d:"23,-397v79,6,137,24,131,116v-5,87,8,125,89,131r0,26v-55,6,-95,26,-89,96v7,75,-9,131,-72,144v-19,4,-39,7,-59,7r0,-21v65,-1,84,-42,84,-119v0,-89,28,-110,111,-119v-63,-10,-115,-30,-111,-110v5,-87,-6,-118,-84,-131r0,-20",w:243},"~":{d:"92,-320v22,6,73,34,77,-7r26,0v-2,54,-56,67,-100,43v-24,-13,-48,-6,-53,17r-23,0v4,-41,30,-65,73,-53",w:199},"\u00a0":{w:83}}});

