
// usage: log('inside coolFunc', this, arguments);
window.log = function(){
  log.history = log.history || [];   // store logs to an array for reference
  log.history.push(arguments);
  if(this.console) {
      arguments.callee = arguments.callee.caller;
      console.log( Array.prototype.slice.call(arguments) );
  }
};
(function(b){function c(){}for(var d="assert,count,debug,dir,dirxml,error,exception,group,groupCollapsed,groupEnd,info,log,markTimeline,profile,profileEnd,time,timeEnd,trace,warn".split(","),a;a=d.pop();)b[a]=b[a]||c})(window.console=window.console||{});



/*
* jQuery hashchange event - v1.3 - 7/21/2010
* http://benalman.com/projects/jquery-hashchange-plugin/
* 
* Copyright (c) 2010 "Cowboy" Ben Alman
* Dual licensed under the MIT and GPL licenses.
* http://benalman.com/about/license/
*/
(function ($, e, b) { var c = "hashchange", h = document, f, g = $.event.special, i = h.documentMode, d = "on" + c in e && (i === b || i > 7); function a(j) { j = j || location.href; return "#" + j.replace(/^[^#]*#?(.*)$/, "$1") } $.fn[c] = function (j) { return j ? this.bind(c, j) : this.trigger(c) }; $.fn[c].delay = 50; g[c] = $.extend(g[c], { setup: function () { if (d) { return false } $(f.start) }, teardown: function () { if (d) { return false } $(f.stop) } }); f = (function () { var j = {}, p, m = a(), k = function (q) { return q }, l = k, o = k; j.start = function () { p || n() }; j.stop = function () { p && clearTimeout(p); p = b }; function n() { var r = a(), q = o(m); if (r !== m) { l(m = r, q); $(e).trigger(c) } else { if (q !== m) { location.href = location.href.replace(/#.*/, "") + q } } p = setTimeout(n, $.fn[c].delay) } $.browser.msie && !d && (function () { var q, r; j.start = function () { if (!q) { r = $.fn[c].src; r = r && r + a(); q = $('<iframe tabindex="-1" title="empty"/>').hide().one("load", function () { r || l(a()); n() }).attr("src", r || "javascript:0").insertAfter("body")[0].contentWindow; h.onpropertychange = function () { try { if (event.propertyName === "title") { q.document.title = h.title } } catch (s) { } } } }; j.stop = k; o = function () { return a(q.location.href) }; l = function (v, s) { var u = q.document, t = $.fn[c].domain; if (v !== s) { u.title = h.title; u.open(); t && u.write('<script>document.domain="' + t + '"<\/script>'); u.close(); q.location.hash = v } } })(); return j })() })(jQuery, this);



/**
 * Copyright (c) 2009 Simo Kinnunen.
 * Licensed under the MIT license.
 *
 * @version 1.09i
 */
var Cufon=(function(){var m=function(){return m.replace.apply(null,arguments)};var x=m.DOM={ready:(function(){var C=false,E={loaded:1,complete:1};var B=[],D=function(){if(C){return}C=true;for(var F;F=B.shift();F()){}};if(document.addEventListener){document.addEventListener("DOMContentLoaded",D,false);window.addEventListener("pageshow",D,false)}if(!window.opera&&document.readyState){(function(){E[document.readyState]?D():setTimeout(arguments.callee,10)})()}if(document.readyState&&document.createStyleSheet){(function(){try{document.body.doScroll("left");D()}catch(F){setTimeout(arguments.callee,1)}})()}q(window,"load",D);return function(F){if(!arguments.length){D()}else{C?F():B.push(F)}}})(),root:function(){return document.documentElement||document.body}};var n=m.CSS={Size:function(C,B){this.value=parseFloat(C);this.unit=String(C).match(/[a-z%]*$/)[0]||"px";this.convert=function(D){return D/B*this.value};this.convertFrom=function(D){return D/this.value*B};this.toString=function(){return this.value+this.unit}},addClass:function(C,B){var D=C.className;C.className=D+(D&&" ")+B;return C},color:j(function(C){var B={};B.color=C.replace(/^rgba\((.*?),\s*([\d.]+)\)/,function(E,D,F){B.opacity=parseFloat(F);return"rgb("+D+")"});return B}),fontStretch:j(function(B){if(typeof B=="number"){return B}if(/%$/.test(B)){return parseFloat(B)/100}return{"ultra-condensed":0.5,"extra-condensed":0.625,condensed:0.75,"semi-condensed":0.875,"semi-expanded":1.125,expanded:1.25,"extra-expanded":1.5,"ultra-expanded":2}[B]||1}),getStyle:function(C){var B=document.defaultView;if(B&&B.getComputedStyle){return new a(B.getComputedStyle(C,null))}if(C.currentStyle){return new a(C.currentStyle)}return new a(C.style)},gradient:j(function(F){var G={id:F,type:F.match(/^-([a-z]+)-gradient\(/)[1],stops:[]},C=F.substr(F.indexOf("(")).match(/([\d.]+=)?(#[a-f0-9]+|[a-z]+\(.*?\)|[a-z]+)/ig);for(var E=0,B=C.length,D;E<B;++E){D=C[E].split("=",2).reverse();G.stops.push([D[1]||E/(B-1),D[0]])}return G}),quotedList:j(function(E){var D=[],C=/\s*((["'])([\s\S]*?[^\\])\2|[^,]+)\s*/g,B;while(B=C.exec(E)){D.push(B[3]||B[1])}return D}),recognizesMedia:j(function(G){var E=document.createElement("style"),D,C,B;E.type="text/css";E.media=G;try{E.appendChild(document.createTextNode("/**/"))}catch(F){}C=g("head")[0];C.insertBefore(E,C.firstChild);D=(E.sheet||E.styleSheet);B=D&&!D.disabled;C.removeChild(E);return B}),removeClass:function(D,C){var B=RegExp("(?:^|\\s+)"+C+"(?=\\s|$)","g");D.className=D.className.replace(B,"");return D},supports:function(D,C){var B=document.createElement("span").style;if(B[D]===undefined){return false}B[D]=C;return B[D]===C},textAlign:function(E,D,B,C){if(D.get("textAlign")=="right"){if(B>0){E=" "+E}}else{if(B<C-1){E+=" "}}return E},textShadow:j(function(F){if(F=="none"){return null}var E=[],G={},B,C=0;var D=/(#[a-f0-9]+|[a-z]+\(.*?\)|[a-z]+)|(-?[\d.]+[a-z%]*)|,/ig;while(B=D.exec(F)){if(B[0]==","){E.push(G);G={};C=0}else{if(B[1]){G.color=B[1]}else{G[["offX","offY","blur"][C++]]=B[2]}}}E.push(G);return E}),textTransform:(function(){var B={uppercase:function(C){return C.toUpperCase()},lowercase:function(C){return C.toLowerCase()},capitalize:function(C){return C.replace(/\b./g,function(D){return D.toUpperCase()})}};return function(E,D){var C=B[D.get("textTransform")];return C?C(E):E}})(),whiteSpace:(function(){var D={inline:1,"inline-block":1,"run-in":1};var C=/^\s+/,B=/\s+$/;return function(H,F,G,E){if(E){if(E.nodeName.toLowerCase()=="br"){H=H.replace(C,"")}}if(D[F.get("display")]){return H}if(!G.previousSibling){H=H.replace(C,"")}if(!G.nextSibling){H=H.replace(B,"")}return H}})()};n.ready=(function(){var B=!n.recognizesMedia("all"),E=false;var D=[],H=function(){B=true;for(var K;K=D.shift();K()){}};var I=g("link"),J=g("style");function C(K){return K.disabled||G(K.sheet,K.media||"screen")}function G(M,P){if(!n.recognizesMedia(P||"all")){return true}if(!M||M.disabled){return false}try{var Q=M.cssRules,O;if(Q){search:for(var L=0,K=Q.length;O=Q[L],L<K;++L){switch(O.type){case 2:break;case 3:if(!G(O.styleSheet,O.media.mediaText)){return false}break;default:break search}}}}catch(N){}return true}function F(){if(document.createStyleSheet){return true}var L,K;for(K=0;L=I[K];++K){if(L.rel.toLowerCase()=="stylesheet"&&!C(L)){return false}}for(K=0;L=J[K];++K){if(!C(L)){return false}}return true}x.ready(function(){if(!E){E=n.getStyle(document.body).isUsable()}if(B||(E&&F())){H()}else{setTimeout(arguments.callee,10)}});return function(K){if(B){K()}else{D.push(K)}}})();function s(D){var C=this.face=D.face,B={"\u0020":1,"\u00a0":1,"\u3000":1};this.glyphs=D.glyphs;this.w=D.w;this.baseSize=parseInt(C["units-per-em"],10);this.family=C["font-family"].toLowerCase();this.weight=C["font-weight"];this.style=C["font-style"]||"normal";this.viewBox=(function(){var F=C.bbox.split(/\s+/);var E={minX:parseInt(F[0],10),minY:parseInt(F[1],10),maxX:parseInt(F[2],10),maxY:parseInt(F[3],10)};E.width=E.maxX-E.minX;E.height=E.maxY-E.minY;E.toString=function(){return[this.minX,this.minY,this.width,this.height].join(" ")};return E})();this.ascent=-parseInt(C.ascent,10);this.descent=-parseInt(C.descent,10);this.height=-this.ascent+this.descent;this.spacing=function(L,N,E){var O=this.glyphs,M,K,G,P=[],F=0,J=-1,I=-1,H;while(H=L[++J]){M=O[H]||this.missingGlyph;if(!M){continue}if(K){F-=G=K[H]||0;P[I]-=G}F+=P[++I]=~~(M.w||this.w)+N+(B[H]?E:0);K=M.k}P.total=F;return P}}function f(){var C={},B={oblique:"italic",italic:"oblique"};this.add=function(D){(C[D.style]||(C[D.style]={}))[D.weight]=D};this.get=function(H,I){var G=C[H]||C[B[H]]||C.normal||C.italic||C.oblique;if(!G){return null}I={normal:400,bold:700}[I]||parseInt(I,10);if(G[I]){return G[I]}var E={1:1,99:0}[I%100],K=[],F,D;if(E===undefined){E=I>400}if(I==500){I=400}for(var J in G){if(!k(G,J)){continue}J=parseInt(J,10);if(!F||J<F){F=J}if(!D||J>D){D=J}K.push(J)}if(I<F){I=F}if(I>D){I=D}K.sort(function(M,L){return(E?(M>=I&&L>=I)?M<L:M>L:(M<=I&&L<=I)?M>L:M<L)?-1:1});return G[K[0]]}}function r(){function D(F,G){if(F.contains){return F.contains(G)}return F.compareDocumentPosition(G)&16}function B(G){var F=G.relatedTarget;if(!F||D(this,F)){return}C(this,G.type=="mouseover")}function E(F){C(this,F.type=="mouseenter")}function C(F,G){setTimeout(function(){var H=d.get(F).options;m.replace(F,G?h(H,H.hover):H,true)},10)}this.attach=function(F){if(F.onmouseenter===undefined){q(F,"mouseover",B);q(F,"mouseout",B)}else{q(F,"mouseenter",E);q(F,"mouseleave",E)}}}function u(){var C=[],D={};function B(H){var E=[],G;for(var F=0;G=H[F];++F){E[F]=C[D[G]]}return E}this.add=function(F,E){D[F]=C.push(E)-1};this.repeat=function(){var E=arguments.length?B(arguments):C,F;for(var G=0;F=E[G++];){m.replace(F[0],F[1],true)}}}function A(){var D={},B=0;function C(E){return E.cufid||(E.cufid=++B)}this.get=function(E){var F=C(E);return D[F]||(D[F]={})}}function a(B){var D={},C={};this.extend=function(E){for(var F in E){if(k(E,F)){D[F]=E[F]}}return this};this.get=function(E){return D[E]!=undefined?D[E]:B[E]};this.getSize=function(F,E){return C[F]||(C[F]=new n.Size(this.get(F),E))};this.isUsable=function(){return !!B}}function q(C,B,D){if(C.addEventListener){C.addEventListener(B,D,false)}else{if(C.attachEvent){C.attachEvent("on"+B,function(){return D.call(C,window.event)})}}}function v(C,B){var D=d.get(C);if(D.options){return C}if(B.hover&&B.hoverables[C.nodeName.toLowerCase()]){b.attach(C)}D.options=B;return C}function j(B){var C={};return function(D){if(!k(C,D)){C[D]=B.apply(null,arguments)}return C[D]}}function c(F,E){var B=n.quotedList(E.get("fontFamily").toLowerCase()),D;for(var C=0;D=B[C];++C){if(i[D]){return i[D].get(E.get("fontStyle"),E.get("fontWeight"))}}return null}function g(B){return document.getElementsByTagName(B)}function k(C,B){return C.hasOwnProperty(B)}function h(){var C={},B,F;for(var E=0,D=arguments.length;B=arguments[E],E<D;++E){for(F in B){if(k(B,F)){C[F]=B[F]}}}return C}function o(E,M,C,N,F,D){var K=document.createDocumentFragment(),H;if(M===""){return K}var L=N.separate;var I=M.split(p[L]),B=(L=="words");if(B&&t){if(/^\s/.test(M)){I.unshift("")}if(/\s$/.test(M)){I.push("")}}for(var J=0,G=I.length;J<G;++J){H=z[N.engine](E,B?n.textAlign(I[J],C,J,G):I[J],C,N,F,D,J<G-1);if(H){K.appendChild(H)}}return K}function l(D,M){var C=D.nodeName.toLowerCase();if(M.ignore[C]){return}var E=!M.textless[C];var B=n.getStyle(v(D,M)).extend(M);var F=c(D,B),G,K,I,H,L,J;if(!F){return}for(G=D.firstChild;G;G=I){K=G.nodeType;I=G.nextSibling;if(E&&K==3){if(H){H.appendData(G.data);D.removeChild(G)}else{H=G}if(I){continue}}if(H){D.replaceChild(o(F,n.whiteSpace(H.data,B,H,J),B,M,G,D),H);H=null}if(K==1){if(G.firstChild){if(G.nodeName.toLowerCase()=="cufon"){z[M.engine](F,null,B,M,G,D)}else{arguments.callee(G,M)}}J=G}}}var t=" ".split(/\s+/).length==0;var d=new A();var b=new r();var y=new u();var e=false;var z={},i={},w={autoDetect:false,engine:null,forceHitArea:false,hover:false,hoverables:{a:true},ignore:{applet:1,canvas:1,col:1,colgroup:1,head:1,iframe:1,map:1,optgroup:1,option:1,script:1,select:1,style:1,textarea:1,title:1,pre:1},printable:true,selector:(window.Sizzle||(window.jQuery&&function(B){return jQuery(B)})||(window.dojo&&dojo.query)||(window.Ext&&Ext.query)||(window.YAHOO&&YAHOO.util&&YAHOO.util.Selector&&YAHOO.util.Selector.query)||(window.$$&&function(B){return $$(B)})||(window.$&&function(B){return $(B)})||(document.querySelectorAll&&function(B){return document.querySelectorAll(B)})||g),separate:"words",textless:{dl:1,html:1,ol:1,table:1,tbody:1,thead:1,tfoot:1,tr:1,ul:1},textShadow:"none"};var p={words:/\s/.test("\u00a0")?/[^\S\u00a0]+/:/\s+/,characters:"",none:/^/};m.now=function(){x.ready();return m};m.refresh=function(){y.repeat.apply(y,arguments);return m};m.registerEngine=function(C,B){if(!B){return m}z[C]=B;return m.set("engine",C)};m.registerFont=function(D){if(!D){return m}var B=new s(D),C=B.family;if(!i[C]){i[C]=new f()}i[C].add(B);return m.set("fontFamily",'"'+C+'"')};m.replace=function(D,C,B){C=h(w,C);if(!C.engine){return m}if(!e){n.addClass(x.root(),"cufon-active cufon-loading");n.ready(function(){n.addClass(n.removeClass(x.root(),"cufon-loading"),"cufon-ready")});e=true}if(C.hover){C.forceHitArea=true}if(C.autoDetect){delete C.fontFamily}if(typeof C.textShadow=="string"){C.textShadow=n.textShadow(C.textShadow)}if(typeof C.color=="string"&&/^-/.test(C.color)){C.textGradient=n.gradient(C.color)}else{delete C.textGradient}if(!B){y.add(D,arguments)}if(D.nodeType||typeof D=="string"){D=[D]}n.ready(function(){for(var F=0,E=D.length;F<E;++F){var G=D[F];if(typeof G=="string"){m.replace(C.selector(G),C,true)}else{l(G,C)}}});return m};m.set=function(B,C){w[B]=C;return m};return m})();Cufon.registerEngine("vml",(function(){var e=document.namespaces;if(!e){return}e.add("cvml","urn:schemas-microsoft-com:vml");e=null;var b=document.createElement("cvml:shape");b.style.behavior="url(#default#VML)";if(!b.coordsize){return}b=null;var h=(document.documentMode||0)<8;document.write(('<style type="text/css">cufoncanvas{text-indent:0;}@media screen{cvml\\:shape,cvml\\:rect,cvml\\:fill,cvml\\:shadow{behavior:url(#default#VML);display:block;antialias:true;position:absolute;}cufoncanvas{position:absolute;text-align:left;}cufon{display:inline-block;position:relative;vertical-align:'+(h?"middle":"text-bottom")+";}cufon cufontext{position:absolute;left:-10000in;font-size:1px;}a cufon{cursor:pointer}}@media print{cufon cufoncanvas{display:none;}}</style>").replace(/;/g,"!important;"));function c(i,j){return a(i,/(?:em|ex|%)$|^[a-z-]+$/i.test(j)?"1em":j)}function a(l,m){if(m==="0"){return 0}if(/px$/i.test(m)){return parseFloat(m)}var k=l.style.left,j=l.runtimeStyle.left;l.runtimeStyle.left=l.currentStyle.left;l.style.left=m.replace("%","em");var i=l.style.pixelLeft;l.style.left=k;l.runtimeStyle.left=j;return i}function f(l,k,j,n){var i="computed"+n,m=k[i];if(isNaN(m)){m=k.get(n);k[i]=m=(m=="normal")?0:~~j.convertFrom(a(l,m))}return m}var g={};function d(p){var q=p.id;if(!g[q]){var n=p.stops,o=document.createElement("cvml:fill"),i=[];o.type="gradient";o.angle=180;o.focus="0";o.method="sigma";o.color=n[0][1];for(var m=1,l=n.length-1;m<l;++m){i.push(n[m][0]*100+"% "+n[m][1])}o.colors=i.join(",");o.color2=n[l][1];g[q]=o}return g[q]}return function(ac,G,Y,C,K,ad,W){var n=(G===null);if(n){G=K.alt}var I=ac.viewBox;var p=Y.computedFontSize||(Y.computedFontSize=new Cufon.CSS.Size(c(ad,Y.get("fontSize"))+"px",ac.baseSize));var y,q;if(n){y=K;q=K.firstChild}else{y=document.createElement("cufon");y.className="cufon cufon-vml";y.alt=G;q=document.createElement("cufoncanvas");y.appendChild(q);if(C.printable){var Z=document.createElement("cufontext");Z.appendChild(document.createTextNode(G));y.appendChild(Z)}if(!W){y.appendChild(document.createElement("cvml:shape"))}}var ai=y.style;var R=q.style;var l=p.convert(I.height),af=Math.ceil(l);var V=af/l;var P=V*Cufon.CSS.fontStretch(Y.get("fontStretch"));var U=I.minX,T=I.minY;R.height=af;R.top=Math.round(p.convert(T-ac.ascent));R.left=Math.round(p.convert(U));ai.height=p.convert(ac.height)+"px";var F=Y.get("color");var ag=Cufon.CSS.textTransform(G,Y).split("");var L=ac.spacing(ag,f(ad,Y,p,"letterSpacing"),f(ad,Y,p,"wordSpacing"));if(!L.length){return null}var k=L.total;var x=-U+k+(I.width-L[L.length-1]);var ah=p.convert(x*P),X=Math.round(ah);var O=x+","+I.height,m;var J="r"+O+"ns";var u=C.textGradient&&d(C.textGradient);var o=ac.glyphs,S=0;var H=C.textShadow;var ab=-1,aa=0,w;while(w=ag[++ab]){var D=o[ag[ab]]||ac.missingGlyph,v;if(!D){continue}if(n){v=q.childNodes[aa];while(v.firstChild){v.removeChild(v.firstChild)}}else{v=document.createElement("cvml:shape");q.appendChild(v)}v.stroked="f";v.coordsize=O;v.coordorigin=m=(U-S)+","+T;v.path=(D.d?"m"+D.d+"xe":"")+"m"+m+J;v.fillcolor=F;if(u){v.appendChild(u.cloneNode(false))}var ae=v.style;ae.width=X;ae.height=af;if(H){var s=H[0],r=H[1];var B=Cufon.CSS.color(s.color),z;var N=document.createElement("cvml:shadow");N.on="t";N.color=B.color;N.offset=s.offX+","+s.offY;if(r){z=Cufon.CSS.color(r.color);N.type="double";N.color2=z.color;N.offset2=r.offX+","+r.offY}N.opacity=B.opacity||(z&&z.opacity)||1;v.appendChild(N)}S+=L[aa++]}var M=v.nextSibling,t,A;if(C.forceHitArea){if(!M){M=document.createElement("cvml:rect");M.stroked="f";M.className="cufon-vml-cover";t=document.createElement("cvml:fill");t.opacity=0;M.appendChild(t);q.appendChild(M)}A=M.style;A.width=X;A.height=af}else{if(M){q.removeChild(M)}}ai.width=Math.max(Math.ceil(p.convert(k*P)),0);if(h){var Q=Y.computedYAdjust;if(Q===undefined){var E=Y.get("lineHeight");if(E=="normal"){E="1em"}else{if(!isNaN(E)){E+="em"}}Y.computedYAdjust=Q=0.5*(a(ad,E)-parseFloat(ai.height))}if(Q){ai.marginTop=Math.ceil(Q)+"px";ai.marginBottom=Q+"px"}}return y}})());Cufon.registerEngine("canvas",(function(){var b=document.createElement("canvas");if(!b||!b.getContext||!b.getContext.apply){return}b=null;var a=Cufon.CSS.supports("display","inline-block");var e=!a&&(document.compatMode=="BackCompat"||/frameset|transitional/i.test(document.doctype.publicId));var f=document.createElement("style");f.type="text/css";f.appendChild(document.createTextNode(("cufon{text-indent:0;}@media screen,projection{cufon{display:inline;display:inline-block;position:relative;vertical-align:middle;"+(e?"":"font-size:1px;line-height:1px;")+"}cufon cufontext{display:-moz-inline-box;display:inline-block;width:0;height:0;overflow:hidden;text-indent:-10000in;}"+(a?"cufon canvas{position:relative;}":"cufon canvas{position:absolute;}")+"}@media print{cufon{padding:0;}cufon canvas{display:none;}}").replace(/;/g,"!important;")));document.getElementsByTagName("head")[0].appendChild(f);function d(p,h){var n=0,m=0;var g=[],o=/([mrvxe])([^a-z]*)/g,k;generate:for(var j=0;k=o.exec(p);++j){var l=k[2].split(",");switch(k[1]){case"v":g[j]={m:"bezierCurveTo",a:[n+~~l[0],m+~~l[1],n+~~l[2],m+~~l[3],n+=~~l[4],m+=~~l[5]]};break;case"r":g[j]={m:"lineTo",a:[n+=~~l[0],m+=~~l[1]]};break;case"m":g[j]={m:"moveTo",a:[n=~~l[0],m=~~l[1]]};break;case"x":g[j]={m:"closePath"};break;case"e":break generate}h[g[j].m].apply(h,g[j].a)}return g}function c(m,k){for(var j=0,h=m.length;j<h;++j){var g=m[j];k[g.m].apply(k,g.a)}}return function(V,w,P,t,C,W){var k=(w===null);if(k){w=C.getAttribute("alt")}var A=V.viewBox;var m=P.getSize("fontSize",V.baseSize);var B=0,O=0,N=0,u=0;var z=t.textShadow,L=[];if(z){for(var U=z.length;U--;){var F=z[U];var K=m.convertFrom(parseFloat(F.offX));var I=m.convertFrom(parseFloat(F.offY));L[U]=[K,I];if(I<B){B=I}if(K>O){O=K}if(I>N){N=I}if(K<u){u=K}}}var Z=Cufon.CSS.textTransform(w,P).split("");var E=V.spacing(Z,~~m.convertFrom(parseFloat(P.get("letterSpacing"))||0),~~m.convertFrom(parseFloat(P.get("wordSpacing"))||0));if(!E.length){return null}var h=E.total;O+=A.width-E[E.length-1];u+=A.minX;var s,n;if(k){s=C;n=C.firstChild}else{s=document.createElement("cufon");s.className="cufon cufon-canvas";s.setAttribute("alt",w);n=document.createElement("canvas");s.appendChild(n);if(t.printable){var S=document.createElement("cufontext");S.appendChild(document.createTextNode(w));s.appendChild(S)}}var aa=s.style;var H=n.style;var j=m.convert(A.height);var Y=Math.ceil(j);var M=Y/j;var G=M*Cufon.CSS.fontStretch(P.get("fontStretch"));var J=h*G;var Q=Math.ceil(m.convert(J+O-u));var o=Math.ceil(m.convert(A.height-B+N));n.width=Q;n.height=o;H.width=Q+"px";H.height=o+"px";B+=A.minY;H.top=Math.round(m.convert(B-V.ascent))+"px";H.left=Math.round(m.convert(u))+"px";var r=Math.max(Math.ceil(m.convert(J)),0)+"px";if(a){aa.width=r;aa.height=m.convert(V.height)+"px"}else{aa.paddingLeft=r;aa.paddingBottom=(m.convert(V.height)-1)+"px"}var X=n.getContext("2d"),D=j/A.height;X.scale(D,D*M);X.translate(-u,-B);X.save();function T(){var x=V.glyphs,ab,l=-1,g=-1,y;X.scale(G,1);while(y=Z[++l]){var ab=x[Z[l]]||V.missingGlyph;if(!ab){continue}if(ab.d){X.beginPath();if(ab.code){c(ab.code,X)}else{ab.code=d("m"+ab.d,X)}X.fill()}X.translate(E[++g],0)}X.restore()}if(z){for(var U=z.length;U--;){var F=z[U];X.save();X.fillStyle=F.color;X.translate.apply(X,L[U]);T()}}var q=t.textGradient;if(q){var v=q.stops,p=X.createLinearGradient(0,A.minY,0,A.maxY);for(var U=0,R=v.length;U<R;++U){p.addColorStop.apply(p,v[U])}X.fillStyle=p}else{X.fillStyle=P.get("color")}T();return s}})());

Cufon.registerFont({"w":149,"face":{"font-family":"DIN Next LT Pro Bold Condensed","font-weight":700,"font-stretch":"condensed","units-per-em":"360","panose-1":"2 11 8 6 2 2 3 5 2 3","ascent":"270","descent":"-90","x-height":"3","bbox":"-8.72512 -316.725 237 67.5562","underline-thickness":"18","underline-position":"-18","unicode-range":"U+0020-U+015F"},"glyphs":{" ":{"w":70,"k":{"Y":7,"X":3,"W":6,"V":8,"T":4}},"!":{"d":"60,-71v-4,7,-28,6,-30,0r-9,-170v6,-10,31,-1,44,-4v2,0,4,2,4,4xm26,0v-6,-9,-4,-38,0,-49v13,2,35,-5,41,4v-2,14,5,37,-4,45r-37,0","w":89},"\"":{"d":"95,-175v-6,6,-28,5,-33,0r0,-66v3,-7,28,-6,33,0r0,66xm46,-175v-6,5,-28,5,-32,0v2,-23,-4,-53,3,-70v9,2,26,-4,29,4r0,66","w":108,"k":{"y":-2,"v":-2,",":21,".":21,"T":-7,"t":-4,"w":-2,"A":27,"J":28}},"#":{"d":"29,-4r7,-70v-7,-1,-20,3,-21,-4v2,-9,-4,-25,4,-27r21,0r4,-39v-8,-1,-21,3,-22,-4v2,-9,-4,-25,4,-27r21,0r7,-66v3,-7,30,-6,35,0r-8,66r30,0r7,-66v3,-7,30,-6,35,0r-8,66v8,1,22,-3,25,3v-1,9,3,24,-3,28r-25,0r-4,39v8,1,22,-3,25,3v-1,9,3,24,-3,28r-25,0r-7,70v-4,8,-22,2,-32,4v-3,0,-3,-2,-3,-4r7,-70r-29,0r-7,70v-4,8,-22,2,-32,4v-3,0,-3,-2,-3,-4xm74,-105r30,0r4,-39r-30,0","w":185},"$":{"d":"64,3v-36,-3,-51,-26,-52,-64v7,-8,32,-11,42,-7v0,20,3,30,21,32v25,3,20,-44,13,-56v-11,-19,-56,-22,-65,-43v-18,-40,-8,-115,41,-112v1,-7,-3,-20,3,-22v7,1,19,-3,20,4r0,18v32,4,46,24,48,59v-7,8,-32,10,-41,6v-1,-17,-4,-24,-19,-26v-21,-2,-19,34,-13,46v14,16,56,22,65,43v18,41,12,123,-40,122v-1,8,3,22,-3,25v-7,-1,-19,3,-20,-4r0,-21"},"%":{"d":"66,0r91,-244v4,-8,19,-3,29,-4v2,0,4,2,3,4r-92,244v-5,7,-20,1,-29,3v-2,0,-3,-1,-2,-3xm101,-183v0,47,-4,65,-40,65v-35,0,-40,-19,-40,-65v0,-46,5,-64,40,-64v36,0,40,19,40,64xm61,-221v-15,3,-9,10,-9,38v0,29,-6,34,9,38v15,-4,9,-9,9,-38v0,-28,6,-35,-9,-38xm193,3v-34,-4,-40,-21,-40,-65v0,-45,4,-64,40,-64v36,0,40,18,40,64v0,46,-4,61,-40,65xm193,-100v-15,4,-9,9,-9,38v0,28,-6,35,9,38v15,-3,9,-10,9,-38v0,-29,6,-34,-9,-38","w":254},"&":{"d":"130,-21v-29,41,-115,28,-110,-32v3,-35,19,-51,41,-77v-38,-45,-37,-115,30,-118v33,-1,57,22,57,54v0,32,-16,43,-37,68r22,35v7,-8,9,-23,20,-25v8,7,23,10,25,21r-24,38v5,7,9,21,21,19v6,6,5,31,0,38v-24,2,-39,-3,-45,-21xm107,-196v1,-12,-6,-19,-16,-19v-26,7,-16,31,-1,54v12,-13,17,-25,17,-35xm62,-56v2,29,34,25,47,2r-27,-42v-14,16,-20,29,-20,40","w":199},"'":{"d":"46,-175v-6,5,-28,5,-32,0v2,-23,-4,-53,3,-70v9,2,26,-4,29,4r0,66","w":59,"k":{"y":-2,"v":-2,",":21,".":21,"T":-7,"t":-4,"w":-2,"A":27,"J":28}},"(":{"d":"59,30v-51,-78,-50,-218,0,-296v8,2,26,-4,27,3v-28,89,-28,201,0,290v-1,7,-19,1,-27,3","w":99,"k":{"j":-12}},")":{"d":"13,27v29,-89,29,-201,0,-290v2,-6,26,-5,32,0v44,84,45,207,0,290v-4,7,-19,2,-29,3v-2,0,-4,-1,-3,-3","w":99},"*":{"d":"75,-139v-3,7,-25,6,-26,0r1,-29v-9,3,-17,15,-26,11v-2,-7,-12,-14,-8,-21r21,-12v-6,-6,-22,-7,-22,-17v5,-5,5,-18,14,-17r21,12v1,-11,-5,-29,3,-33v8,1,21,-3,22,4r0,29v8,-3,16,-15,25,-11v2,7,12,14,8,21r-21,12v6,6,22,7,22,17v-5,5,-5,18,-14,17r-20,-12r0,29","w":124},"+":{"d":"59,-36v-11,-7,1,-34,-6,-45v-13,-2,-33,4,-41,-3v2,-11,-4,-28,3,-34v13,-1,31,3,40,-2v2,-14,-5,-36,4,-43v11,2,31,-5,35,4v1,13,-3,31,2,41v14,2,35,-5,42,4v-2,10,5,29,-4,33v-13,2,-32,-4,-40,3v-2,13,4,34,-3,42r-32,0"},",":{"d":"15,33r0,-78v5,-7,35,-7,42,0v-1,15,3,34,-3,44v-12,12,-21,28,-35,38v-2,0,-4,-2,-4,-4","w":72,"k":{" ":6,"\"":21,"'":21}},"-":{"d":"114,-75v-32,-2,-73,5,-100,-3v2,-12,-5,-33,4,-38r96,0v9,5,2,26,4,38v0,2,-2,3,-4,3","w":131,"k":{"y":7,"x":14,"v":6,"X":17,"V":15,"T":31,"W":12,"Y":30,"w":4,"A":5,"J":18}},".":{"d":"19,0v-9,-7,-2,-31,-4,-45v6,-9,28,-2,41,-4v6,9,4,38,0,49r-37,0","w":74,"k":{" ":6,"\"":21,"'":21}},"\/":{"d":"7,0r45,-244v4,-8,23,-2,33,-4v3,0,3,2,3,4r-45,244v-5,7,-23,1,-33,3v-3,0,-3,-1,-3,-3","w":94},"0":{"d":"131,-33v-9,48,-103,47,-113,0v-6,-6,-5,-172,1,-178v9,-49,104,-49,112,0v6,5,5,173,0,178xm75,-208v-28,8,-15,21,-15,86v0,66,-12,76,15,86v28,-9,15,-20,15,-86v0,-65,13,-78,-15,-86"},"1":{"d":"58,-4r-1,-190v-11,7,-21,18,-33,22v-3,-11,-5,-38,2,-47v18,-15,34,-32,73,-26v2,0,4,2,4,4r0,237v-6,9,-29,2,-42,4v-2,0,-3,-2,-3,-4"},"2":{"d":"75,-248v65,-5,70,80,42,125r-51,83v22,2,52,-4,68,3v-2,12,4,31,-3,37r-112,0v-8,-6,-4,-31,-2,-42r70,-119v3,-15,7,-50,-13,-47v-15,2,-16,9,-15,30v-8,7,-28,-1,-40,0v-2,0,-4,-1,-4,-4v-2,-45,20,-63,60,-66"},"3":{"d":"74,3v-39,0,-60,-21,-59,-63v6,-10,27,-4,39,-8v3,0,5,1,5,4v-1,19,1,26,15,28v16,-3,14,-11,15,-35v2,-34,-5,-31,-26,-38v3,-13,-9,-38,9,-38v18,0,17,-7,17,-32v0,-20,0,-27,-15,-29v-14,1,-16,8,-15,27v-7,10,-29,-1,-41,0v-11,-37,17,-69,56,-67v42,2,60,21,60,69v0,32,-5,37,-21,52v19,14,20,20,21,56v2,54,-16,74,-60,74"},"4":{"d":"11,-36v-7,-8,-1,-28,-3,-42r49,-164v8,-7,29,-1,42,-3v3,0,4,1,3,4r-49,164v9,-1,23,3,29,-2v2,-19,-4,-45,3,-59v13,2,35,-5,41,4v1,19,-2,40,1,57v22,-6,14,20,15,37v0,7,-13,1,-16,6v-2,11,4,30,-4,34v-13,-2,-34,5,-40,-4v-1,-10,2,-25,-2,-32r-69,0"},"5":{"d":"75,3v-39,2,-58,-22,-60,-60v5,-11,28,-4,40,-8v3,0,4,0,4,3v-1,17,2,24,15,26v19,-5,16,-12,16,-43v0,-32,3,-39,-16,-43v-11,-2,-11,11,-19,14v-12,-2,-31,5,-36,-4r0,-129v0,-2,2,-4,4,-4r108,0v6,7,5,33,0,41v-23,2,-53,-3,-72,2r0,51v43,-25,76,3,76,72v0,60,-12,79,-60,82"},"6":{"d":"75,3v-71,7,-70,-90,-48,-144r42,-100v7,-9,30,-2,43,-4v3,0,4,2,3,5r-39,96v41,-8,59,21,59,72v0,54,-16,71,-60,75xm75,-107v-17,3,-15,9,-15,35v0,26,-2,33,15,36v17,-3,15,-10,15,-36v0,-26,2,-32,-15,-35"},"7":{"d":"30,-4r60,-201v-11,1,-27,-3,-35,2v-1,8,4,22,-4,24v-12,-2,-31,5,-36,-4v2,-20,-5,-49,4,-62r113,0v7,7,1,27,3,40r-60,201v-7,9,-29,2,-43,4v-2,0,-3,-1,-2,-4"},"8":{"d":"75,3v-44,0,-60,-21,-60,-74v0,-33,5,-44,20,-58v-15,-9,-20,-23,-20,-50v0,-47,19,-69,60,-69v41,0,60,22,60,69v0,26,-8,40,-20,51v16,12,20,25,20,57v0,53,-16,74,-60,74xm75,-208v-22,-4,-14,36,-14,51v13,18,29,10,29,-21v0,-21,0,-27,-15,-30xm75,-107v-17,2,-15,10,-15,35v0,26,-2,33,15,36v17,-3,15,-10,15,-36v0,-25,2,-32,-15,-35"},"9":{"d":"75,-248v71,-6,70,91,47,144r-41,100v-7,9,-30,2,-44,4v-3,0,-3,-1,-2,-4r38,-96v-42,5,-58,-23,-58,-73v0,-53,16,-71,60,-75xm75,-208v-17,2,-15,10,-15,35v0,26,-2,32,15,35v17,-3,15,-9,15,-35v0,-25,2,-32,-15,-35"},":":{"d":"62,-129v-7,8,-38,6,-44,0r0,-42v8,-6,35,-4,44,0r0,42xm22,0v-9,-7,-2,-31,-4,-45v6,-7,36,-7,44,0v-2,14,5,37,-4,45r-36,0","w":79},";":{"d":"62,-129v-7,8,-38,6,-44,0r0,-42v8,-6,35,-4,44,0r0,42xm22,36v-8,-20,0,-56,-3,-81v5,-9,26,-2,38,-4v6,9,4,35,0,47v-12,12,-21,28,-35,38","w":79},"<":{"d":"15,-81v-6,-6,-5,-29,0,-37r119,-48v7,2,7,34,0,40v-22,10,-47,16,-68,27v23,11,53,15,72,31v-2,11,5,32,-4,35"},"=":{"d":"15,-115v-6,-6,-5,-31,0,-38r119,0v7,4,7,32,0,38r-119,0xm15,-46v-6,-6,-5,-31,0,-38r119,0v7,4,7,32,0,38r-119,0"},">":{"d":"15,-33v-6,-4,-5,-32,0,-40v22,-10,48,-16,69,-27v-23,-11,-53,-15,-72,-30v2,-11,-4,-32,3,-36r119,48v7,4,7,31,0,37"},"?":{"d":"69,-248v55,-3,72,59,47,103v-12,21,-30,39,-26,74v-6,7,-36,7,-44,0v-8,-52,34,-70,37,-117v1,-13,-4,-20,-15,-20v-15,0,-16,9,-15,30v-8,8,-28,-1,-40,0v-2,0,-4,-2,-4,-5v-2,-45,21,-62,60,-65xm50,0v-6,-9,-4,-38,0,-49v13,2,35,-5,41,4v-2,14,5,37,-4,45r-37,0","w":145},"@":{"d":"124,47v-81,0,-113,-47,-113,-144v0,-97,32,-143,113,-143v81,0,113,47,113,143v0,53,-10,73,-49,76v-21,1,-33,-10,-42,-24v-7,15,-13,26,-35,24v-37,-3,-38,-23,-38,-74v0,-49,1,-71,37,-75v14,-1,21,8,28,17v1,-5,-2,-14,3,-14v11,2,28,-4,34,3r0,95v0,11,4,17,13,17v19,-4,13,-12,14,-45v3,-78,-17,-104,-78,-111v-61,6,-82,34,-78,111v-15,101,61,132,132,97v9,1,19,17,18,25v-21,15,-45,22,-72,22xm124,-137v-17,4,-13,12,-13,42v0,30,-5,38,13,41v18,-3,14,-11,14,-41v0,-30,3,-38,-14,-42","w":248},"A":{"d":"3,-4r54,-237v7,-10,32,-1,46,-4v2,0,4,2,4,4r52,237v0,2,0,4,-2,4v-14,-2,-37,5,-44,-4r-8,-44r-47,0v-5,15,-2,38,-12,48v-14,-2,-36,5,-43,-4xm65,-85r33,0r-17,-85","w":162,"k":{"y":15,"v":16,"V":11,"?":14}},"B":{"d":"150,-72v0,76,-58,74,-130,72v-2,0,-3,-2,-3,-4r0,-237v0,-2,1,-4,3,-4v66,-2,128,-6,128,64v0,28,-11,44,-28,54v21,6,30,24,30,55xm100,-175v0,-27,-14,-34,-36,-28v1,19,-3,44,2,59v26,1,34,-4,34,-31xm103,-74v0,-28,-16,-38,-39,-31v2,21,-3,48,2,65v27,2,37,-6,37,-34","w":160,"k":{"Y":8,"X":8,"W":3,"V":4,"J":5,"A":3}},"C":{"d":"78,3v-65,-5,-65,-34,-65,-125v0,-92,0,-126,65,-126v41,0,63,22,65,62v0,3,-1,4,-3,4r-38,7v-3,0,-4,-1,-4,-4v-1,-18,-7,-27,-19,-27v-29,10,-18,23,-18,84v0,61,-11,74,18,83v12,0,18,-9,19,-27v9,-8,29,4,42,3v2,0,3,1,3,4v-2,40,-24,65,-65,62","w":148,"k":{"y":6,"Y":3,"A":3}},"D":{"d":"151,-122v0,84,-4,116,-69,122r-62,0v-2,0,-3,-2,-3,-4r0,-237v0,-2,1,-4,3,-4r62,0v65,5,69,40,69,123xm103,-122v0,-59,6,-83,-39,-78r2,158v46,-2,37,-21,37,-80","w":164,"k":{"X":8,"V":6,",":5,".":5,"T":9,"W":4,"Y":11,"A":6,"J":8,"Z":2}},"E":{"d":"17,-4r0,-237v0,-2,1,-4,3,-4r107,0v7,5,7,36,0,43v-20,2,-47,-3,-63,2v1,18,-3,41,2,55r53,0v5,7,5,34,0,43v-18,1,-41,-3,-55,2v1,19,-3,43,2,58v21,2,49,-4,65,3v-2,12,5,33,-4,39r-107,0v-2,0,-3,-2,-3,-4","w":140,"k":{"y":6,"v":6,"w":6}},"F":{"d":"17,-4r0,-237v0,-2,1,-4,3,-4r107,0v7,5,7,36,0,43v-20,2,-47,-3,-63,2v1,18,-3,42,2,57r53,0v6,7,5,34,0,43v-18,1,-41,-3,-55,2r0,94v-7,9,-30,2,-44,4v-2,0,-3,-2,-3,-4","w":138,"k":{"\u015f":4,"\u0131":6,"\u011f":3,"\u00fc":9,"\u00f6":6,"\u00e7":6,"y":6,"u":9,"s":4,"r":6,"q":3,"p":6,"o":6,"n":6,"m":6,"g":3,"e":6,"d":3,"c":6,"a":13,"J":25,"A":15,".":24,",":24}},"G":{"d":"81,3v-65,0,-68,-45,-68,-125v0,-81,2,-126,68,-126v41,0,62,23,66,61v-7,10,-29,6,-42,11v-7,-11,-7,-33,-24,-30v-33,8,-20,22,-20,84v0,63,-12,75,21,83v27,-5,18,-17,21,-57v-3,-6,-20,3,-22,-6v2,-11,-4,-30,4,-35v20,2,50,-5,63,4v3,81,1,136,-67,136","w":160,"k":{"X":8,"V":6,"T":6,"W":5,"Y":10,"A":6,"J":8,"Z":1}},"H":{"d":"17,-4r0,-237v6,-10,30,-1,43,-4v2,0,4,2,4,4v2,31,-4,68,2,95v12,-1,28,3,36,-2r0,-93v7,-9,30,-2,44,-4v2,0,3,2,3,4r0,237v-6,10,-30,1,-43,4v-2,0,-4,-2,-4,-4v-2,-32,4,-72,-2,-100v-12,1,-28,-3,-36,2r0,98v-7,9,-30,2,-44,4v-2,0,-3,-2,-3,-4","w":165},"I":{"d":"17,-4r0,-237v6,-10,30,-1,43,-4v2,0,4,2,4,4r0,237v-7,9,-30,2,-44,4v-2,0,-3,-2,-3,-4","w":80},"J":{"d":"117,-67v9,65,-74,90,-112,52v1,-13,19,-19,26,-30v12,5,38,13,38,-18r0,-178v7,-9,30,-2,44,-4v2,0,4,2,4,4r0,174","w":132,"k":{"A":5,"J":7}},"K":{"d":"17,-4r0,-237v6,-10,30,-1,43,-4v2,0,4,2,4,4r0,94r44,-95v10,-6,35,-3,49,-2v-13,36,-34,64,-49,98r55,142v1,2,0,4,-2,4v-15,-2,-37,4,-47,-3r-36,-97r-14,30r0,66v-7,9,-30,2,-44,4v-2,0,-3,-2,-3,-4","w":167,"k":{"y":10,"v":15,"-":14,"\"":1,"'":1,"C":11,"G":11,"O":11,"Q":11,"\u00c7":11,"\u00d6":11,"\u011e":11,"*":9,"S":5,"\u015e":5,"U":6,"\u00dc":6,"c":6,"e":6,"o":6,"\u00e7":6,"\u00f6":6,"d":3,"q":3,"g":3,"\u011f":3,"u":4,"\u00fc":4,"w":13,"a":4,"s":1,"\u015f":1}},"L":{"d":"17,-4r0,-237v6,-10,30,-1,43,-4v2,0,4,2,4,4r2,199v21,2,50,-4,65,3v-1,13,4,32,-3,39r-108,0v-2,0,-3,-2,-3,-4","w":138,"k":{"y":9,"v":15,"V":25,"?":6,"-":5,",":-4,".":-4,"\"":24,"'":24,"C":9,"G":9,"O":9,"Q":9,"\u00c7":9,"\u00d6":9,"\u011e":9,"*":18,"U":9,"\u00dc":9,"T":32,"W":18,"Y":32,"w":14}},"M":{"d":"17,-4r0,-237v7,-8,38,-6,48,0v14,41,22,90,39,128r36,-128v7,-9,30,-2,44,-4v2,0,4,2,4,4r0,237v-5,7,-36,7,-43,0v-2,-45,4,-100,-2,-141r-26,98v-5,5,-24,5,-30,0v-10,-32,-14,-70,-28,-98r0,141v-5,9,-27,2,-39,4v-2,0,-3,-2,-3,-4","w":204},"N":{"d":"17,-4r0,-237v7,-10,33,-1,48,-4v3,0,4,2,5,4v16,50,24,107,43,154r0,-154v5,-7,34,-7,41,0r0,237v-8,9,-32,2,-47,4v-3,0,-4,-2,-5,-4v-16,-50,-25,-106,-44,-153r0,153v-5,9,-26,2,-38,4v-2,0,-3,-2,-3,-4","w":170},"O":{"d":"148,-122v0,80,-2,125,-67,125v-65,0,-68,-46,-68,-125v0,-81,2,-126,68,-126v65,0,67,46,67,126xm81,-206v-32,8,-20,23,-20,84v0,61,-12,75,20,83v31,-8,19,-23,19,-83v0,-60,12,-76,-19,-84","w":161,"k":{"X":8,"V":6,"T":6,"W":5,"Y":10,"A":6,"J":8,"Z":1}},"P":{"d":"64,-4v-7,9,-30,2,-44,4v-2,0,-3,-2,-3,-4r0,-237v0,-2,1,-4,3,-4v73,-4,130,1,130,77v0,59,-34,77,-86,79r0,85xm103,-168v0,-28,-15,-41,-39,-33v2,22,-3,51,2,69v27,2,37,-8,37,-36","w":159,"k":{"\u015f":1,"\u00f6":2,"\u00e7":2,"s":1,"q":1,"o":2,"e":2,"d":1,"c":2,"a":6,"Y":6,"X":10,"J":34,"A":19,".":39,",":39,"'":-7,"\"":-7}},"Q":{"d":"148,-122v-1,45,2,64,-8,88v5,8,20,13,19,24v-9,6,-15,21,-26,21r-16,-17v-9,6,-21,9,-36,9v-65,-3,-68,-46,-68,-125v0,-81,2,-126,68,-126v65,0,69,46,67,126xm60,-122v0,63,-13,77,26,83v-4,-6,-16,-9,-13,-17v8,-11,19,-24,29,-8r0,-58v-5,-60,11,-76,-21,-84v-33,8,-21,23,-21,84","w":161,"k":{"Y":10,"W":5,"V":6,";":-9,":":-9,".":-9,",":-9,"!":-7}},"R":{"d":"154,0v-15,-2,-37,4,-47,-3r-27,-93v-5,1,-14,-2,-16,2r0,90v-7,9,-30,2,-44,4v-2,0,-3,-2,-3,-4r0,-237v0,-2,1,-4,3,-4v72,-4,130,0,130,75v0,29,-9,51,-27,63r33,103v1,2,0,4,-2,4xm103,-170v0,-26,-16,-39,-39,-31v1,21,-3,48,2,65v26,1,37,-7,37,-34","w":163,"k":{"V":6,"-":3,"C":1,"G":1,"O":1,"Q":1,"\u00c7":1,"\u00d6":1,"\u011e":1,"U":1,"\u00dc":1,"T":2,"W":4,"Y":9,"c":5,"e":5,"o":5,"\u00e7":5,"\u00f6":5,"d":3,"q":3}},"S":{"d":"76,-38v25,3,21,-38,15,-53v-31,-25,-79,-26,-79,-89v0,-45,21,-68,64,-68v41,0,63,20,65,61v-7,8,-34,11,-44,7v0,-18,-7,-27,-19,-27v-20,0,-23,31,-15,44v16,16,60,22,70,44v21,47,11,122,-57,122v-43,0,-66,-21,-67,-65v7,-10,29,-5,42,-10v3,0,4,1,4,3v0,19,4,29,21,31","w":152,"k":{"y":2,"x":5,"v":3,"V":1,"-":-7,"T":4,"W":3,"Y":3,"w":2,"A":1}},"T":{"d":"96,-4v-6,10,-30,1,-43,4v-2,0,-4,-2,-4,-4r-2,-198v-14,-2,-35,5,-42,-4v2,-12,-5,-33,4,-39r128,0v7,5,7,36,0,43v-13,1,-31,-3,-41,2r0,196","w":145,"k":{"y":22,"x":6,"v":22,"?":-7," ":4,"-":31,",":35,".":35,":":4,";":4,"\"":-7,"'":-7,"C":6,"G":6,"O":6,"Q":6,"\u00c7":6,"\u00d6":6,"\u011e":6,"T":-4,"c":22,"e":22,"o":22,"\u00e7":22,"\u00f6":22,"d":13,"q":13,"f":1,"u":19,"\u00fc":19,"t":1,"w":22,"A":18,"J":32,"a":19,"s":19,"\u015f":19,"m":17,"n":17,"p":17,"r":17,"\u0131":17,"z":2}},"U":{"d":"148,-66v0,43,-24,69,-66,69v-42,0,-66,-25,-66,-69r0,-175v6,-10,30,-1,43,-4v2,0,4,2,4,4r0,181v0,12,7,21,19,21v12,0,19,-9,19,-21r0,-181v6,-10,30,-1,43,-4v2,0,4,2,4,4r0,175","w":163,"k":{",":5,".":5,"A":5,"J":5}},"V":{"d":"100,-4v-7,7,-38,7,-46,0r-49,-237v-1,-2,0,-4,3,-4v14,2,37,-5,45,4r25,155r24,-155v7,-9,30,-2,44,-4v3,0,4,2,3,4","w":154,"k":{"\u015f":14,"\u015e":4,"\u0131":9,"\u011f":15,"\u011e":6,"\u00fc":8,"\u00f6":16,"\u00e7":16,"\u00d6":6,"\u00c7":6,"z":9,"y":4,"x":6,"w":4,"v":4,"u":8,"t":3,"s":14,"r":9,"q":15,"p":9,"o":16,"n":9,"m":9,"g":15,"f":3,"e":16,"d":15,"c":16,"a":11,"S":4,"Q":6,"O":6,"J":26,"G":6,"C":6,"A":11,";":9,":":9,".":31,"-":15,",":31," ":9}},"W":{"d":"176,-4v-6,9,-27,2,-40,4v-15,-43,-13,-104,-26,-149v-10,49,-12,104,-26,149v-12,-2,-33,5,-39,-4r-40,-237v0,-2,0,-4,3,-4v14,2,37,-5,45,4r17,151v10,-50,12,-109,26,-155v11,1,27,-4,32,4v9,49,11,106,24,151r16,-151v7,-9,30,-2,44,-4v3,0,4,2,3,4","w":219,"k":{"y":1,"x":6,"v":2," ":7,"-":12,",":28,".":28,":":9,";":9,"C":5,"G":5,"O":5,"Q":5,"\u00c7":5,"\u00d6":5,"\u011e":5,"S":4,"\u015e":4,"c":14,"e":14,"o":14,"\u00e7":14,"\u00f6":14,"d":13,"q":13,"g":13,"\u011f":13,"f":3,"u":6,"\u00fc":6,"t":2,"w":2,"A":7,"J":26,"a":11,"s":12,"\u015f":12,"m":7,"n":7,"p":7,"r":7,"\u0131":7,"z":7}},"X":{"d":"146,0v-14,-2,-37,5,-45,-4v-9,-22,-15,-48,-25,-69v-10,24,-14,53,-28,73r-41,0v-3,0,-4,-2,-3,-4r48,-123r-44,-114v-1,-2,0,-4,3,-4v14,2,37,-5,45,4v8,20,12,44,21,63v9,-22,12,-49,25,-67r40,0v3,0,4,2,3,4r-44,114r48,123v1,2,0,4,-3,4","w":153,"k":{"\u011e":8,"\u00f6":8,"\u00e7":8,"\u00d6":8,"\u00c7":8,"y":12,"w":14,"v":14,"q":5,"o":8,"e":8,"d":5,"c":8,"Q":8,"O":8,"G":8,"C":8,"-":17," ":2}},"Y":{"d":"98,-4v-7,9,-30,2,-44,4v-2,0,-4,-2,-4,-4r0,-93r-47,-144v-1,-2,0,-4,3,-4v14,2,37,-5,44,4v10,29,13,64,26,89v10,-30,13,-67,27,-93r39,0v3,0,4,2,3,4r-47,144r0,93","w":147,"k":{"y":10,"x":16,"v":10," ":7,"-":30,",":37,".":37,":":14,";":14,"C":10,"G":10,"O":10,"Q":10,"\u00c7":10,"\u00d6":10,"\u011e":10,"S":6,"\u015e":6,"c":15,"e":15,"o":15,"\u00e7":15,"\u00f6":15,"d":21,"q":21,"g":21,"\u011f":21,"f":7,"u":16,"\u00fc":16,"w":8,"A":17,"J":27,"a":16,"s":19,"\u015f":19,"m":15,"n":15,"p":15,"r":15,"\u0131":15,"z":14}},"Z":{"d":"123,0r-108,0v-9,-6,-3,-37,-3,-41r64,-161r-58,0v-5,-7,-5,-34,0,-43r105,0v7,8,1,28,3,42r-64,161v20,2,49,-4,64,3v-1,13,4,32,-3,39","w":137,"k":{"y":9,"c":6,"e":6,"o":6,"\u00e7":6,"\u00f6":6,"u":6,"\u00fc":6,"w":9}},"[":{"d":"80,27v-13,8,-41,1,-59,3v-2,0,-3,-1,-3,-3r0,-290v13,-8,41,-1,59,-3v6,5,5,28,0,35v-6,1,-16,-2,-19,2r2,224v7,1,19,-3,20,4r0,28","w":93,"k":{"j":-12}},"\\":{"d":"88,0v-5,6,-29,5,-36,0r-45,-244v3,-7,31,-6,36,0","w":94},"]":{"d":"76,27v-14,6,-48,5,-63,0v0,-17,-6,-38,20,-32v1,0,3,-1,3,-2r0,-222v-4,-6,-21,3,-23,-6v2,-10,-5,-28,4,-31v19,2,45,-4,59,3r0,290","w":93},"^":{"d":"140,-97v-5,5,-33,5,-41,0r-24,-87r-24,87v-7,7,-26,1,-38,3v-2,0,-4,-1,-3,-3r46,-144v5,-7,32,-6,39,0"},"_":{"d":"156,51r-156,0r0,-27r156,0r0,27","w":155},"`":{"d":"111,-202v-1,8,-30,6,-36,0r-34,-49v12,-1,35,-4,44,2","w":154},"a":{"d":"18,-163v38,-27,109,-20,109,46r0,113v-5,7,-36,7,-43,0r0,-11v-19,35,-83,15,-74,-34v-2,-47,33,-56,74,-58v7,-37,-30,-38,-51,-22v-9,-1,-18,-26,-15,-34xm67,-32v19,3,20,-26,15,-41v-32,-11,-43,39,-15,41","w":141,"k":{"y":3,"v":3,"f":1,"t":1,"w":3}},"b":{"d":"138,-87v0,58,-2,86,-44,90v-17,2,-26,-9,-34,-21v-1,6,3,17,-3,18v-13,-2,-35,5,-41,-4r0,-237v6,-9,28,-2,41,-4v2,0,4,2,4,4r0,84v6,-14,17,-20,33,-20v42,0,44,32,44,90xm77,-138v-21,6,-16,14,-16,51v0,37,-5,45,16,51v21,-6,16,-14,16,-51v0,-37,5,-45,-16,-51","k":{"y":3,"x":4,"v":3,"f":1,"t":1,"w":2}},"c":{"d":"125,-50v7,29,-23,55,-55,53v-49,-3,-59,-27,-59,-90v0,-63,9,-86,59,-90v34,-2,62,23,55,53v-13,0,-31,12,-39,3v-1,-12,-6,-17,-15,-17v-21,5,-15,15,-15,51v0,36,-6,46,15,51v9,0,14,-6,15,-18v9,-8,27,4,39,4","w":133,"k":{"y":2,"x":2,"v":2,"w":1,"a":2}},"d":{"d":"12,-87v0,-58,1,-90,43,-90v16,0,28,6,34,20r0,-84v6,-9,28,-2,41,-4v2,0,4,2,4,4r0,237v-6,9,-28,2,-41,4v-7,-1,-3,-11,-4,-18v-6,14,-18,21,-34,21v-42,0,-43,-33,-43,-90xm73,-138v-21,6,-16,14,-16,51v0,37,-5,45,16,51v21,-6,16,-14,16,-51v0,-37,5,-45,-16,-51"},"e":{"d":"126,-45v9,25,-25,51,-55,48v-50,-4,-60,-26,-60,-90v0,-65,10,-86,60,-90v54,6,63,26,60,101v-17,10,-55,-3,-75,5v1,24,0,33,16,35v11,2,13,-11,20,-16xm72,-140v-16,-1,-19,18,-14,35v9,-1,23,3,29,-2v0,-22,1,-31,-15,-33","w":141,"k":{"y":4,"x":3,"v":3,"f":1,"t":1,"w":3}},"f":{"d":"95,-209v-6,10,-30,-2,-26,17v1,6,-2,16,2,18v8,1,21,-3,24,3v-2,10,4,27,-4,30v-7,1,-18,-2,-22,2r0,135v-6,9,-29,2,-42,4v-2,0,-3,-2,-3,-4v-2,-44,4,-97,-2,-137v-5,-1,-15,3,-15,-3v2,-13,-8,-35,15,-30v2,-39,14,-79,69,-71v9,5,2,25,4,36","w":100,"k":{"\u00f6":3,"\u00e7":3,"o":3,"e":3,"c":3,"a":2,"?":-8,".":18,"-":1,",":18,"'":-9,"\"":-9}},"g":{"d":"134,5v11,73,-107,84,-118,23v0,-2,0,-4,2,-4r35,-10v6,15,36,25,36,-4r0,-35v-6,14,-17,21,-34,21v-40,0,-43,-34,-43,-87v0,-53,3,-86,43,-86v16,0,28,7,34,21v1,-6,-3,-18,4,-18v13,0,33,-4,41,3r0,176xm73,-138v-20,4,-16,13,-16,47v0,35,-4,43,16,48v20,-4,16,-15,16,-48v0,-33,4,-43,-16,-47"},"h":{"d":"61,-157v20,-37,75,-21,75,33r0,120v-6,9,-28,2,-41,4v-2,0,-4,-2,-4,-4r0,-113v0,-14,-5,-21,-15,-21v-10,0,-15,7,-15,21r0,113v-6,9,-29,2,-42,4v-2,0,-3,-2,-3,-4r0,-237v6,-9,28,-2,41,-4v2,0,4,2,4,4r0,84","w":150,"k":{"y":3,"v":4,"f":1,"t":1,"w":4}},"i":{"d":"61,-206v-6,9,-29,2,-42,4v-5,-7,-5,-34,0,-43v14,2,35,-5,42,4r0,35xm61,-4v-6,9,-29,2,-42,4v-2,0,-3,-2,-3,-4r0,-167v8,-6,35,-4,45,0r0,167","w":76},"j":{"d":"61,-206v-6,9,-29,2,-42,4v-5,-7,-5,-34,0,-43v14,2,35,-5,42,4r0,35xm-8,29v10,-8,24,-4,24,-25r0,-175v8,-6,35,-4,45,0r0,175v0,42,-22,63,-65,61v-9,-5,-2,-25,-4,-36","w":76},"k":{"d":"143,0v-14,-2,-36,5,-44,-4r-26,-68v-13,14,-13,40,-12,68v-6,9,-29,2,-42,4v-2,0,-3,-2,-3,-4r0,-237v6,-9,28,-2,41,-4v2,0,4,2,4,4r0,130r33,-60v9,-7,30,-1,44,-3v3,0,3,1,2,3r-38,62r43,105v1,2,1,4,-2,4","k":{"y":6,"-":10,"c":4,"e":4,"o":4,"\u00e7":4,"\u00f6":4,"d":4,"q":4,"g":4,"\u011f":4,"u":4,"\u00fc":4,"s":4,"\u015f":4}},"l":{"d":"77,2v-44,0,-61,-15,-62,-58r0,-185v6,-9,29,-2,42,-4v2,0,3,2,3,4r0,184v0,12,5,19,17,19v6,6,5,32,0,40","w":88,"k":{"y":5,"v":7,"-":5,",":-6,".":-6,"\"":12,"'":12,"*":9,"f":5,"l":1,"t":5,"w":6}},"m":{"d":"211,-4v-6,9,-28,2,-41,4v-2,0,-4,-2,-4,-4r0,-113v0,-14,-5,-21,-15,-21v-10,0,-15,7,-15,21r0,113v-6,9,-28,2,-41,4v-2,0,-4,-2,-4,-4r0,-113v0,-14,-5,-21,-15,-21v-10,0,-15,7,-15,21r0,113v-6,9,-29,2,-42,4v-2,0,-3,-2,-3,-4r0,-167v7,-6,35,-5,44,0v1,4,-2,12,1,14v10,-26,58,-26,69,-2v24,-33,81,-21,81,35r0,120","w":226,"k":{"y":3,"v":4,"f":1,"t":1,"w":4}},"n":{"d":"60,-157v22,-36,76,-22,76,33r0,120v-6,9,-28,2,-41,4v-2,0,-4,-2,-4,-4r0,-113v0,-14,-5,-21,-15,-21v-10,0,-15,7,-15,21r0,113v-6,9,-29,2,-42,4v-2,0,-3,-2,-3,-4r0,-167v7,-6,35,-5,44,0r0,14","w":150,"k":{"y":3,"v":4,"f":1,"t":1,"w":4}},"o":{"d":"133,-87v0,64,-11,90,-61,90v-49,0,-61,-27,-61,-90v0,-64,11,-90,61,-90v49,0,61,27,61,90xm72,-138v-21,5,-16,14,-16,51v0,37,-5,46,16,51v21,-5,16,-14,16,-51v0,-37,5,-46,-16,-51","w":144,"k":{"y":4,"x":5,"v":4,"f":1,"t":1,"w":3}},"p":{"d":"138,-87v0,58,-2,90,-44,90v-16,0,-27,-7,-33,-21r0,79v-6,9,-29,2,-42,4v-2,0,-3,-2,-3,-4r0,-232v7,-6,35,-5,44,0v1,4,-2,12,1,14v6,-14,17,-20,33,-20v42,0,44,32,44,90xm77,-138v-21,6,-16,14,-16,51v0,37,-5,45,16,51v21,-6,16,-14,16,-51v0,-37,5,-45,-16,-51","k":{"y":3,"x":4,"v":3,"f":1,"t":1,"w":2}},"q":{"d":"12,-87v0,-58,1,-90,43,-90v16,0,28,6,34,20v1,-6,-3,-17,4,-17v13,2,33,-4,41,3r0,232v-6,9,-28,2,-41,4v-2,0,-4,-2,-4,-4r0,-79v-6,14,-18,21,-34,21v-42,0,-43,-33,-43,-90xm73,-138v-21,6,-16,14,-16,51v0,37,-5,45,16,51v21,-6,16,-14,16,-51v0,-37,5,-45,-16,-51"},"r":{"d":"61,-4v-6,9,-29,2,-42,4v-2,0,-3,-2,-3,-4r0,-167v8,-6,35,-4,45,0r0,17v8,-17,23,-24,46,-23v5,11,-5,29,-6,42v-18,4,-40,5,-40,37r0,94","w":113,"k":{"?":-7,"-":3,",":24,".":24,"\"":-4,"'":-4,"c":6,"e":6,"o":6,"\u00e7":6,"\u00f6":6,"d":6,"q":6,"g":6,"\u011f":6,"a":6,"s":3,"\u015f":3}},"s":{"d":"83,-106v63,13,49,109,-17,109v-33,0,-63,-19,-56,-49v12,0,29,-11,38,-4v-1,23,33,24,33,2v0,-18,-17,-19,-30,-24v-27,-10,-41,-27,-41,-53v0,-32,23,-52,56,-52v31,0,57,20,52,45v-11,0,-27,10,-35,3v-2,-9,-8,-14,-16,-14v-19,2,-19,27,2,32","w":131,"k":{"v":2,"w":2}},"t":{"d":"91,-1v-37,11,-68,-6,-68,-50v0,-29,4,-65,-2,-90v-5,-1,-14,2,-15,-3v2,-13,-8,-35,15,-30v8,-12,-5,-43,6,-53v13,2,35,-5,41,4v1,16,-3,37,2,49v7,1,19,-3,21,3v-2,10,5,28,-4,30v-6,2,-16,-2,-19,2r0,86v-2,16,15,12,23,18r0,34","w":99,"k":{"-":3,",":-5,".":-5,"\"":-3,"'":-3}},"u":{"d":"89,-17v-20,37,-74,20,-74,-33r0,-121v8,-6,35,-4,45,0r0,113v0,14,5,21,15,21v10,0,14,-7,14,-21r0,-113v8,-6,36,-5,45,0r0,167v-6,9,-28,2,-41,4v-6,-1,-3,-11,-4,-17","w":150},"v":{"d":"91,-4v-7,7,-36,7,-44,0r-42,-167v-1,-2,0,-3,2,-3v13,2,34,-4,42,3r21,103r20,-103v7,-7,28,-1,40,-3v2,0,4,1,3,3","w":137,"k":{"\u015f":4,"\u011f":3,"\u00f6":4,"\u00e7":4,"s":4,"q":3,"o":4,"g":3,"e":4,"d":3,"c":4,".":14,"-":6,",":14,"'":-2,"\"":-2}},"w":{"d":"159,-4v-5,7,-34,6,-41,0r-17,-92r-16,92v-4,7,-33,7,-40,0r-40,-167v5,-6,35,-4,44,0r18,102r18,-102v5,-5,28,-5,34,0r18,102r18,-102v7,-7,28,-1,41,-3v2,0,3,1,2,3","w":203,"k":{"-":4,",":14,".":14,"\"":-2,"'":-2,"c":4,"e":4,"o":4,"\u00e7":4,"\u00f6":4,"d":3,"q":3,"g":3,"\u011f":3,"s":2,"\u015f":2}},"x":{"d":"132,0v-14,-2,-34,4,-42,-3r-21,-49r-21,49v-8,7,-29,1,-42,3v-2,0,-3,-1,-2,-4r42,-86r-40,-80v-1,-3,0,-4,3,-4v13,2,33,-4,41,3r20,43v8,-15,10,-36,23,-46r37,0v3,0,3,1,2,4r-40,80r42,86v1,3,0,4,-2,4","w":138,"k":{"\u011f":4,"\u00f6":5,"\u00e7":5,"q":4,"o":5,"g":4,"e":5,"d":4,"c":5,"-":14}},"y":{"d":"87,7v-12,42,-19,58,-65,58v-6,-7,-5,-33,0,-41v22,3,24,-13,28,-30r-45,-165v6,-6,36,-4,45,0r20,100r21,-100v7,-7,28,-1,40,-3v2,0,4,1,3,3","w":139,"k":{"\u015f":3,"\u011f":4,"\u00f6":6,"\u00e7":6,"s":3,"q":4,"o":6,"g":4,"e":6,"d":4,"c":6,"a":2,".":14,"-":7,",":14,"'":-2,"\"":-2}},"z":{"d":"110,0r-96,0v-9,-5,-3,-27,-3,-39r53,-97r-47,0v-6,-6,-5,-31,0,-38r93,0v7,5,2,25,2,35r-53,100r51,0v6,6,5,31,0,39","w":123},"{":{"d":"60,-118v31,9,18,59,21,97v-3,18,15,12,22,20v-1,14,7,37,-17,31v-53,3,-47,-56,-45,-106v1,-21,-12,-22,-24,-28v2,-10,-5,-29,4,-33v33,-1,16,-54,20,-84v-3,-34,30,-54,62,-42v-2,11,7,30,-7,32v-39,4,9,101,-36,111r0,2","w":116,"k":{"j":-12}},"|":{"d":"68,27v-6,6,-30,5,-37,0r0,-290v6,-6,30,-5,37,0r0,290","w":99},"}":{"d":"76,-76v5,57,1,123,-63,103v3,-11,-7,-32,8,-32v39,0,-10,-103,35,-113r0,-2v-29,-9,-18,-58,-20,-95v3,-18,-16,-12,-23,-20v1,-14,-7,-37,17,-31v54,-4,48,53,46,104v-1,21,11,22,23,28v-1,11,4,28,-3,33v-15,0,-21,8,-20,25","w":116},"~":{"d":"10,-87v17,-45,57,-33,85,-17v14,2,10,-15,22,-16v7,6,23,5,22,17v-16,45,-56,32,-84,16v-13,-1,-12,13,-22,16v-7,-6,-22,-7,-23,-16"},"\u00c7":{"d":"61,-122v0,61,-11,74,18,83v12,0,18,-9,19,-27v9,-8,29,4,42,3v9,31,-17,63,-47,65r-18,52v-5,8,-24,2,-36,4v-2,0,-4,-2,-3,-4r23,-53v-48,-19,-45,-38,-46,-123v-1,-92,0,-126,65,-126v41,0,63,22,65,62v0,3,-1,4,-3,4r-38,7v-3,0,-4,-1,-4,-4v-1,-18,-7,-27,-19,-27v-29,10,-18,23,-18,84","w":148,"k":{"y":6,"Y":3,"A":3}},"\u00d6":{"d":"126,-277v-5,6,-28,5,-35,0v2,-12,-5,-33,4,-39v10,2,28,-5,31,4r0,35xm69,-277v-4,6,-28,5,-34,0v1,-13,-4,-32,3,-39v10,2,28,-5,31,4r0,35xm148,-122v0,80,-2,125,-67,125v-65,0,-68,-46,-68,-125v0,-81,2,-126,68,-126v65,0,67,46,67,126xm81,-206v-32,8,-20,23,-20,84v0,61,-12,75,20,83v31,-8,19,-23,19,-83v0,-60,12,-76,-19,-84","w":161,"k":{"X":8,"V":6,"T":6,"W":5,"Y":10,"A":6,"J":8,"Z":1}},"\u00dc":{"d":"127,-277v-4,6,-28,5,-34,0v1,-13,-4,-32,3,-39v10,2,28,-5,31,4r0,35xm71,-277v-5,5,-29,5,-35,0v1,-13,-4,-32,3,-39v10,2,28,-4,32,4r0,35xm148,-66v0,43,-24,69,-66,69v-42,0,-66,-25,-66,-69r0,-175v6,-10,30,-1,43,-4v2,0,4,2,4,4r0,181v0,12,7,21,19,21v12,0,19,-9,19,-21r0,-181v6,-10,30,-1,43,-4v2,0,4,2,4,4r0,175","w":163,"k":{",":5,".":5,"A":5,"J":5}},"\u00e7":{"d":"56,-87v0,36,-6,46,15,51v9,0,14,-6,15,-18v9,-8,27,4,39,4v7,25,-18,50,-44,52r-18,52v-5,8,-24,2,-36,4v-3,-17,16,-39,21,-58v-32,-13,-37,-32,-37,-87v0,-63,9,-86,59,-90v34,-2,62,23,55,53v-13,0,-31,12,-39,3v-1,-12,-6,-17,-15,-17v-21,5,-15,15,-15,51","w":133,"k":{"y":2,"x":2,"v":2,"w":1,"a":2}},"\u00f6":{"d":"118,-206v-3,7,-30,6,-35,0v2,-12,-5,-33,4,-39v10,2,28,-4,31,4r0,35xm61,-206v-3,7,-30,6,-35,0v2,-12,-5,-33,4,-39v10,2,28,-5,31,4r0,35xm133,-87v0,64,-11,90,-61,90v-49,0,-61,-27,-61,-90v0,-64,11,-90,61,-90v49,0,61,27,61,90xm72,-138v-21,5,-16,14,-16,51v0,37,-5,46,16,51v21,-5,16,-14,16,-51v0,-37,5,-46,-16,-51","w":144,"k":{"y":4,"x":5,"v":4,"f":1,"t":1,"w":3}},"\u00fc":{"d":"121,-206v-3,7,-30,6,-35,0v2,-12,-5,-33,4,-39v10,2,28,-5,31,4r0,35xm64,-206v-3,9,-21,2,-31,4v-5,-7,-5,-34,0,-43v10,2,28,-5,31,4r0,35xm89,-17v-20,37,-74,20,-74,-33r0,-121v8,-6,35,-4,45,0r0,113v0,14,5,21,15,21v10,0,14,-7,14,-21r0,-113v8,-6,36,-5,45,0r0,167v-6,9,-28,2,-41,4v-6,-1,-3,-11,-4,-17","w":150},"\u011e":{"d":"126,-311v0,26,-18,46,-47,46v-30,0,-48,-20,-48,-46v0,-7,16,-3,23,-4v8,7,12,23,25,20v13,2,16,-13,24,-20v8,1,23,-3,23,4xm81,3v-65,0,-68,-45,-68,-125v0,-81,2,-126,68,-126v41,0,62,23,66,61v-7,10,-29,6,-42,11v-7,-11,-7,-33,-24,-30v-33,8,-20,22,-20,84v0,63,-12,75,21,83v27,-5,18,-17,21,-57v-3,-6,-20,3,-22,-6v2,-11,-4,-30,4,-35v20,2,50,-5,63,4v3,81,1,136,-67,136","w":160,"k":{"X":8,"V":6,"T":6,"W":5,"Y":10,"A":6,"J":8,"Z":1}},"\u011f":{"d":"134,5v11,73,-107,84,-118,23v0,-2,0,-4,2,-4r35,-10v6,15,36,25,36,-4r0,-35v-6,14,-17,21,-34,21v-40,0,-43,-34,-43,-87v0,-53,3,-86,43,-86v16,0,28,7,34,21v1,-6,-3,-18,4,-18v13,0,33,-4,41,3r0,176xm73,-138v-20,4,-16,13,-16,47v0,35,-4,43,16,48v20,-4,16,-15,16,-48v0,-33,4,-43,-16,-47xm123,-244v-1,26,-19,46,-48,46v-30,0,-45,-21,-48,-46v2,-6,16,-2,23,-3v10,5,11,22,25,19v13,2,17,-12,25,-19v7,1,21,-3,23,3"},"\u0130":{"d":"17,-4r0,-237v6,-10,30,-1,43,-4v2,0,4,2,4,4r0,237v-7,9,-30,2,-44,4v-2,0,-3,-2,-3,-4xm63,-277v-8,6,-35,4,-45,0v2,-12,-5,-33,4,-39v13,2,35,-5,41,4r0,35","w":80},"\u0131":{"d":"61,-4v-6,9,-29,2,-42,4v-2,0,-3,-2,-3,-4r0,-167v8,-6,35,-4,45,0r0,167","w":76},"\u015e":{"d":"76,-38v26,2,22,-39,15,-53v-31,-25,-79,-26,-79,-89v0,-45,21,-68,64,-68v41,0,63,20,65,61v-7,8,-34,11,-44,7v0,-18,-7,-27,-19,-27v-20,0,-23,31,-15,44v16,16,59,23,70,44v22,44,9,124,-43,121r-18,52v-5,8,-24,2,-36,4v-3,-17,16,-39,21,-57v-31,-4,-55,-35,-45,-67v14,0,33,-10,43,-3v0,19,4,29,21,31","w":152,"k":{"y":2,"x":5,"v":3,"V":1,"-":-7,"T":4,"W":3,"Y":3,"w":2,"A":1}},"\u015f":{"d":"67,-143v-19,2,-19,27,2,32v62,2,76,102,11,113r-19,52v-5,8,-24,2,-36,4v-3,-16,16,-39,20,-57v-21,-4,-40,-25,-35,-47v12,0,29,-11,38,-4v-1,23,33,24,33,2v0,-18,-17,-19,-30,-24v-27,-10,-41,-27,-41,-53v0,-32,23,-52,56,-52v31,0,57,20,52,45v-11,0,-27,10,-35,3v-2,-9,-8,-14,-16,-14","w":131,"k":{"v":2,"w":2}},"\u00a0":{"w":70,"k":{"Y":7,"X":3,"W":6,"V":8,"T":4}}}});



/**
 * jQuery.ScrollTo - Easy element scrolling using jQuery.
 * Copyright (c) 2007-2009 Ariel Flesler - aflesler(at)gmail(dot)com | http://flesler.blogspot.com
 * Dual licensed under MIT and GPL.
 * Date: 5/25/2009
 * @author Ariel Flesler
 * @version 1.4.2
 *
 * http://flesler.blogspot.com/2007/10/jqueryscrollto.html
 */
;(function(d){var k=d.scrollTo=function(a,i,e){d(window).scrollTo(a,i,e)};k.defaults={axis:'xy',duration:parseFloat(d.fn.jquery)>=1.3?0:1};k.window=function(a){return d(window)._scrollable()};d.fn._scrollable=function(){return this.map(function(){var a=this,i=!a.nodeName||d.inArray(a.nodeName.toLowerCase(),['iframe','#document','html','body'])!=-1;if(!i)return a;var e=(a.contentWindow||a).document||a.ownerDocument||a;return d.browser.safari||e.compatMode=='BackCompat'?e.body:e.documentElement})};d.fn.scrollTo=function(n,j,b){if(typeof j=='object'){b=j;j=0}if(typeof b=='function')b={onAfter:b};if(n=='max')n=9e9;b=d.extend({},k.defaults,b);j=j||b.speed||b.duration;b.queue=b.queue&&b.axis.length>1;if(b.queue)j/=2;b.offset=p(b.offset);b.over=p(b.over);return this._scrollable().each(function(){var q=this,r=d(q),f=n,s,g={},u=r.is('html,body');switch(typeof f){case'number':case'string':if(/^([+-]=)?\d+(\.\d+)?(px|%)?$/.test(f)){f=p(f);break}f=d(f,this);case'object':if(f.is||f.style)s=(f=d(f)).offset()}d.each(b.axis.split(''),function(a,i){var e=i=='x'?'Left':'Top',h=e.toLowerCase(),c='scroll'+e,l=q[c],m=k.max(q,i);if(s){g[c]=s[h]+(u?0:l-r.offset()[h]);if(b.margin){g[c]-=parseInt(f.css('margin'+e))||0;g[c]-=parseInt(f.css('border'+e+'Width'))||0}g[c]+=b.offset[h]||0;if(b.over[h])g[c]+=f[i=='x'?'width':'height']()*b.over[h]}else{var o=f[h];g[c]=o.slice&&o.slice(-1)=='%'?parseFloat(o)/100*m:o}if(/^\d+$/.test(g[c]))g[c]=g[c]<=0?0:Math.min(g[c],m);if(!a&&b.queue){if(l!=g[c])t(b.onAfterFirst);delete g[c]}});t(b.onAfter);function t(a){r.animate(g,j,b.easing,a&&function(){a.call(this,n,b)})}}).end()};k.max=function(a,i){var e=i=='x'?'Width':'Height',h='scroll'+e;if(!d(a).is('html,body'))return a[h]-d(a)[e.toLowerCase()]();var c='client'+e,l=a.ownerDocument.documentElement,m=a.ownerDocument.body;return Math.max(l[h],m[h])-Math.min(l[c],m[c])};function p(a){return typeof a=='object'?a:{top:a,left:a}}})(jQuery);


// IIFE
(function($) {

		// Define Plugin
    $.organicTabs = function(el, options) {
    
    		// JavaScript native version of this
        var base = this;
        
        // jQuery version of this
        base.$el = $(el);
        
        // Navigation for current selector passed to plugin
        base.$nav = base.$el.find(".nav");
        
        // Runs once when plugin called       
        base.init = function() {
        
        		// Pull in arguments
            base.options = $.extend({},$.organicTabs.defaultOptions, options);
                        
            // Accessible hiding fix (hmmm, re-look at this, screen readers still run JS)
            $(".hide").css({
                "position": "relative",
                "top": 0,
                "left": 0,
                "display": "none"
            }); 
            
            // When navigation tab is clicked...
            base.$nav.delegate("a", "click", function(e) {
            
            		// no hash links
            		e.preventDefault();
            
                // Figure out current list via CSS class
                var curList = base.$el.find("a.current").attr("href").substring(1),
                
                // List moving to
                    $newList = $(this),
                    
                // Figure out ID of new list
                    listID = $newList.attr("href").substring(1),
                
                // Set outer wrapper height to (static) height of current inner list
                    $allListWrap = base.$el.find(".list-wrap"),
                    curListHeight = $allListWrap.height();
                		$allListWrap.height(curListHeight);
                                        
                if ((listID != curList)) {
                                            
                    // Fade out current list
                    base.$el.find("#"+curList).fadeOut(base.options.speed, function() {
                        
                        // Fade in new list on callback
                        base.$el.find("#"+listID).fadeIn(base.options.speed);
                        
                        // Adjust outer wrapper to fit new list snuggly
                        var newHeight = base.$el.find("#"+listID).height();
                        $allListWrap.animate({
                            height: newHeight
                        }, base.options.speed);
                        
                        // Remove highlighting - Add to just-clicked tab
                        base.$el.find(".nav li a").removeClass("current");
                        $newList.addClass("current");
                        
												// Change window location to add URL params
												//if (window.history && history.pushState) {
												  // NOTE: doesn't take into account existing params
													//history.replaceState("", "", "?" + base.options.param + "=" + listID);
												//}    
                    });
                    
                }   

            });
            
						var queryString = {};
						window.location.href.replace(
						    new RegExp("([^?=&]+)(=([^&]*))?", "g"),
						    function($0, $1, $2, $3) { queryString[$1] = $3; }
						);
						
						if (queryString[base.options.param]) {
						
							var tab = $("a[href='#" + queryString[base.options.param] + "']");
						
							tab
								.closest(".nav")
								.find("a")
								.removeClass("current")
								.end()
								.next(".list-wrap")
								.find("ul")
								.hide();
							tab.addClass("current");
							$("#" + queryString[base.options.param]).show();
						      
						};            
            
        };
        base.init();
    };
    
		$.organicTabs.defaultOptions = {
		    "speed": 300,
		    "param": "tab"
		};
    
    $.fn.organicTabs = function(options) {
        return this.each(function() {
            (new $.organicTabs(this, options));
        });
    };
    
})(jQuery);



/*
jQuery Waypoints - v1.1.4
Copyright (c) 2011-2012 Caleb Troughton
Dual licensed under the MIT license and GPL license.
https://github.com/imakewebthings/jquery-waypoints/blob/master/MIT-license.txt
https://github.com/imakewebthings/jquery-waypoints/blob/master/GPL-license.txt
*/
(function ($, k, m, i, d) { var e = $(i), g = "waypoint.reached", b = function (o, n) { o.element.trigger(g, n); if (o.options.triggerOnce) { o.element[k]("destroy") } }, h = function (p, o) { var n = o.waypoints.length - 1; while (n >= 0 && o.waypoints[n].element[0] !== p[0]) { n -= 1 } return n }, f = [], l = function (n) { $.extend(this, { element: $(n), oldScroll: 0, waypoints: [], didScroll: false, didResize: false, doScroll: $.proxy(function () { var q = this.element.scrollTop(), p = q > this.oldScroll, s = this, r = $.grep(this.waypoints, function (u, t) { return p ? (u.offset > s.oldScroll && u.offset <= q) : (u.offset <= s.oldScroll && u.offset > q) }), o = r.length; if (!this.oldScroll || !q) { $[m]("refresh") } this.oldScroll = q; if (!o) { return } if (!p) { r.reverse() } $.each(r, function (u, t) { if (t.options.continuous || u === o - 1) { b(t, [p ? "down" : "up"]) } }) }, this) }); $(n).scroll($.proxy(function () { if (!this.didScroll) { this.didScroll = true; i.setTimeout($.proxy(function () { this.doScroll(); this.didScroll = false }, this), $[m].settings.scrollThrottle) } }, this)).resize($.proxy(function () { if (!this.didResize) { this.didResize = true; i.setTimeout($.proxy(function () { $[m]("refresh"); this.didResize = false }, this), $[m].settings.resizeThrottle) } }, this)); e.load($.proxy(function () { this.doScroll() }, this)) }, j = function (n) { var o = null; $.each(f, function (p, q) { if (q.element[0] === n) { o = q; return false } }); return o }, c = { init: function (o, n) { this.each(function () { var u = $.fn[k].defaults.context, q, t = $(this); if (n && n.context) { u = n.context } if (!$.isWindow(u)) { u = t.closest(u)[0] } q = j(u); if (!q) { q = new l(u); f.push(q) } var p = h(t, q), s = p < 0 ? $.fn[k].defaults : q.waypoints[p].options, r = $.extend({}, s, n); r.offset = r.offset === "bottom-in-view" ? function () { var v = $.isWindow(u) ? $[m]("viewportHeight") : $(u).height(); return v - $(this).outerHeight() } : r.offset; if (p < 0) { q.waypoints.push({ element: t, offset: null, options: r }) } else { q.waypoints[p].options = r } if (o) { t.bind(g, o) } if (n && n.handler) { t.bind(g, n.handler) } }); $[m]("refresh"); return this }, remove: function () { return this.each(function (o, p) { var n = $(p); $.each(f, function (r, s) { var q = h(n, s); if (q >= 0) { s.waypoints.splice(q, 1) } }) }) }, destroy: function () { return this.unbind(g)[k]("remove") } }, a = { refresh: function () { $.each(f, function (r, s) { var q = $.isWindow(s.element[0]), n = q ? 0 : s.element.offset().top, p = q ? $[m]("viewportHeight") : s.element.height(), o = q ? 0 : s.element.scrollTop(); $.each(s.waypoints, function (u, x) { if (!x) { return } var t = x.options.offset, w = x.offset; if (typeof x.options.offset === "function") { t = x.options.offset.apply(x.element) } else { if (typeof x.options.offset === "string") { var v = parseFloat(x.options.offset); t = x.options.offset.indexOf("%") ? Math.ceil(p * (v / 100)) : v } } x.offset = x.element.offset().top - n + o - t; if (x.options.onlyOnScroll) { return } if (w !== null && s.oldScroll > w && s.oldScroll <= x.offset) { b(x, ["up"]) } else { if (w !== null && s.oldScroll < w && s.oldScroll >= x.offset) { b(x, ["down"]) } else { if (!w && o > x.offset) { b(x, ["down"]) } } } }); s.waypoints.sort(function (u, t) { return u.offset - t.offset }) }) }, viewportHeight: function () { return (i.innerHeight ? i.innerHeight : e.height()) }, aggregate: function () { var n = $(); $.each(f, function (o, p) { $.each(p.waypoints, function (q, r) { n = n.add(r.element) }) }); return n } }; $.fn[k] = function (n) { if (c[n]) { return c[n].apply(this, Array.prototype.slice.call(arguments, 1)) } else { if (typeof n === "function" || !n) { return c.init.apply(this, arguments) } else { if (typeof n === "object") { return c.init.apply(this, [null, n]) } else { $.error("Method " + n + " does not exist on jQuery " + k) } } } }; $.fn[k].defaults = { continuous: true, offset: 0, triggerOnce: false, context: i }; $[m] = function (n) { if (a[n]) { return a[n].apply(this) } else { return a.aggregate() } }; $[m].settings = { resizeThrottle: 200, scrollThrottle: 100 }; e.load(function () { $[m]("refresh") }) })(jQuery, "waypoint", "waypoints", this);



(function ($) {
    /*
    jquery.twitter.js v1.5
    Last updated: 08 July 2009

    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) {

        $.fn.getTwitter.defaults = {
            userName: null,
            numTweets: 5,
            loaderText: "Loading tweets...",
            slideIn: true,
            slideDuration: 750,
            showHeading: true,
            headingText: "Latest Tweets",
            showProfileLink: true,
            showTimestamp: true
        };

        var o = $.extend({}, $.fn.getTwitter.defaults, options);

        return this.each(function () {
            var c = $(this);

            // hide container element, remove alternative content, and add class
            c.hide().empty().addClass("twitted");

            // add heading to container element
            if (o.showHeading) {
                c.append("<h2>" + o.headingText + "</h2>");
            }

            // add twitter list to container element
            var twitterListHTML = "<ul id=\"twitter_update_list\"><li></li></ul>";
            c.append(twitterListHTML);

            var tl = $("#twitter_update_list");

            // hide twitter list
            tl.hide();

            // add preLoader to container element
            var preLoaderHTML = $("<p class=\"preLoader\">" + o.loaderText + "</p>");
            c.append(preLoaderHTML);

            // add Twitter profile link to container element
            if (o.showProfileLink) {
                var profileLinkHTML = "<p class=\"profileLink\"><a href=\"http://twitter.com/" + o.userName + "\">http://twitter.com/" + o.userName + "</a></p>";
                c.append(profileLinkHTML);
            }

            // show container element
            c.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
                $(preLoaderHTML).remove();

                // remove timestamp and move to title of list item
                if (!o.showTimestamp) {
                    tl.find("li").each(function () {
                        var timestampHTML = $(this).children("a");
                        var timestamp = timestampHTML.html();
                        timestampHTML.remove();
                        $(this).attr("title", timestamp);
                    });
                }

                // show twitter list
                if (o.slideIn) {
                    // a fix for the jQuery slide effect
                    // Hat-tip: http://blog.pengoworks.com/index.cfm/2009/4/21/Fixing-jQuerys-slideDown-effect-ie-Jumpy-Animation
                    var tlHeight = tl.data("originalHeight");

                    // get the original height
                    if (!tlHeight) {
                        tlHeight = tl.show().height();
                        tl.data("originalHeight", tlHeight);
                        tl.hide().css({ height: 0 });
                    }

                    tl.show().animate({ height: tlHeight }, o.slideDuration);
                }
                else {
                    tl.show();
                }

                // add unique class to first list item
                tl.find("li:first").addClass("firstTweet");

                // add unique class to last list item
                tl.find("li:last").addClass("lastTweet");
            });
        });
    };
})(jQuery);


/*! Copyright (c) 2010 Brandon Aaron (http://brandonaaron.net)
* Licensed under the MIT License (LICENSE.txt).
*
* Thanks to: http://adomas.org/javascript-mouse-wheel/ for some pointers.
* Thanks to: Mathias Bank(http://www.mathias-bank.de) for a scope bug fix.
* Thanks to: Seamus Leahy for adding deltaX and deltaY
*
* Version: 3.0.4
* 
* Requires: 1.2.2+
*/

(function ($) {

    var types = ['DOMMouseScroll', 'mousewheel'];

    $.event.special.mousewheel = {
        setup: function () {
            if (this.addEventListener) {
                for (var i = types.length; i; ) {
                    this.addEventListener(types[--i], handler, false);
                }
            } else {
                this.onmousewheel = handler;
            }
        },

        teardown: function () {
            if (this.removeEventListener) {
                for (var i = types.length; i; ) {
                    this.removeEventListener(types[--i], handler, false);
                }
            } else {
                this.onmousewheel = null;
            }
        }
    };

    $.fn.extend({
        mousewheel: function (fn) {
            return fn ? this.bind("mousewheel", fn) : this.trigger("mousewheel");
        },

        unmousewheel: function (fn) {
            return this.unbind("mousewheel", fn);
        }
    });


    function handler(event) {
        var orgEvent = event || window.event, args = [].slice.call(arguments, 1), delta = 0, returnValue = true, deltaX = 0, deltaY = 0;
        event = $.event.fix(orgEvent);
        event.type = "mousewheel";

        // Old school scrollwheel delta
        if (event.wheelDelta) { delta = event.wheelDelta / 120; }
        if (event.detail) { delta = -event.detail / 3; }

        // New school multidimensional scroll (touchpads) deltas
        deltaY = delta;

        // Gecko
        if (orgEvent.axis !== undefined && orgEvent.axis === orgEvent.HORIZONTAL_AXIS) {
            deltaY = 0;
            deltaX = -1 * delta;
        }

        // Webkit
        if (orgEvent.wheelDeltaY !== undefined) { deltaY = orgEvent.wheelDeltaY / 120; }
        if (orgEvent.wheelDeltaX !== undefined) { deltaX = -1 * orgEvent.wheelDeltaX / 120; }

        // Add event and delta to the front of the arguments
        args.unshift(event, delta, deltaX, deltaY);

        return $.event.handle.apply(this, args);
    }

})(jQuery);



/**
* @author trixta
* @version 1.2
*/
(function ($) {

    var mwheelI = {
        pos: [-260, -260]
    },
	minDif = 3,
	doc = document,
	root = doc.documentElement,
	body = doc.body,
	longDelay, shortDelay
;

    function unsetPos() {
        if (this === mwheelI.elem) {
            mwheelI.pos = [-260, -260];
            mwheelI.elem = false;
            minDif = 3;
        }
    }

    $.event.special.mwheelIntent = {
        setup: function () {
            var jElm = $(this).bind('mousewheel', $.event.special.mwheelIntent.handler);
            if (this !== doc && this !== root && this !== body) {
                jElm.bind('mouseleave', unsetPos);
            }
            jElm = null;
            return true;
        },
        teardown: function () {
            $(this)
			.unbind('mousewheel', $.event.special.mwheelIntent.handler)
			.unbind('mouseleave', unsetPos)
		;
            return true;
        },
        handler: function (e, d) {
            var pos = [e.clientX, e.clientY];
            if (this === mwheelI.elem || Math.abs(mwheelI.pos[0] - pos[0]) > minDif || Math.abs(mwheelI.pos[1] - pos[1]) > minDif) {
                mwheelI.elem = this;
                mwheelI.pos = pos;
                minDif = 250;

                clearTimeout(shortDelay);
                shortDelay = setTimeout(function () {
                    minDif = 10;
                }, 200);
                clearTimeout(longDelay);
                longDelay = setTimeout(function () {
                    minDif = 3;
                }, 1500);
                e = $.extend({}, e, { type: 'mwheelIntent' });
                return $.event.handle.apply(this, arguments);
            }
        }
    };
    $.fn.extend({
        mwheelIntent: function (fn) {
            return fn ? this.bind("mwheelIntent", fn) : this.trigger("mwheelIntent");
        },

        unmwheelIntent: function (fn) {
            return this.unbind("mwheelIntent", fn);
        }
    });

    $(function () {
        body = doc.body;
        //assume that document is always scrollable, doesn't hurt if not
        $(doc).bind('mwheelIntent.mwheelIntentDefault', $.noop);
    });
})(jQuery);



/*
* jScrollPane - v2.0.0beta11 - 2011-07-04
* http://jscrollpane.kelvinluck.com/
*
* Copyright (c) 2010 Kelvin Luck
* Dual licensed under the MIT and GPL licenses.
*/
(function (b, a, c) {
    b.fn.jScrollPane = function (e) {
        function d(D, O) {
            var az, Q = this, Y, ak, v, am, T, Z, y, q, aA, aF, av, i, I, h, j, aa, U, aq, X, t, A, ar, af, an, G, l, au, ay, x, aw, aI, f, L, aj = true, P = true, aH = false, k = false, ap = D.clone(false, false).empty(), ac = b.fn.mwheelIntent ? "mwheelIntent.jsp" : "mousewheel.jsp"; aI = D.css("paddingTop") + " " + D.css("paddingRight") + " " + D.css("paddingBottom") + " " + D.css("paddingLeft"); f = (parseInt(D.css("paddingLeft"), 10) || 0) + (parseInt(D.css("paddingRight"), 10) || 0); function at(aR) { var aM, aO, aN, aK, aJ, aQ, aP = false, aL = false; az = aR; if (Y === c) { aJ = D.scrollTop(); aQ = D.scrollLeft(); D.css({ overflow: "hidden", padding: 0 }); ak = D.innerWidth() + f; v = D.innerHeight(); D.width(ak); Y = b('<div class="jspPane" />').css("padding", aI).append(D.children()); am = b('<div class="jspContainer" />').css({ width: ak + "px", height: v + "px" }).append(Y).appendTo(D) } else { D.css("width", ""); aP = az.stickToBottom && K(); aL = az.stickToRight && B(); aK = D.innerWidth() + f != ak || D.outerHeight() != v; if (aK) { ak = D.innerWidth() + f; v = D.innerHeight(); am.css({ width: ak + "px", height: v + "px" }) } if (!aK && L == T && Y.outerHeight() == Z) { D.width(ak); return } L = T; Y.css("width", ""); D.width(ak); am.find(">.jspVerticalBar,>.jspHorizontalBar").remove().end() } Y.css("overflow", "auto"); if (aR.contentWidth) { T = aR.contentWidth } else { T = Y[0].scrollWidth } Z = Y[0].scrollHeight; Y.css("overflow", ""); y = T / ak; q = Z / v; aA = q > 1; aF = y > 1; if (!(aF || aA)) { D.removeClass("jspScrollable"); Y.css({ top: 0, width: am.width() - f }); n(); E(); R(); w(); ai() } else { D.addClass("jspScrollable"); aM = az.maintainPosition && (I || aa); if (aM) { aO = aD(); aN = aB() } aG(); z(); F(); if (aM) { N(aL ? (T - ak) : aO, false); M(aP ? (Z - v) : aN, false) } J(); ag(); ao(); if (az.enableKeyboardNavigation) { S() } if (az.clickOnTrack) { p() } C(); if (az.hijackInternalLinks) { m() } } if (az.autoReinitialise && !aw) { aw = setInterval(function () { at(az) }, az.autoReinitialiseDelay) } else { if (!az.autoReinitialise && aw) { clearInterval(aw) } } aJ && D.scrollTop(0) && M(aJ, false); aQ && D.scrollLeft(0) && N(aQ, false); D.trigger("jsp-initialised", [aF || aA]) } function aG() { if (aA) { am.append(b('<div class="jspVerticalBar" />').append(b('<div class="jspCap jspCapTop" />'), b('<div class="jspTrack" />').append(b('<div class="jspDrag" />').append(b('<div class="jspDragTop" />'), b('<div class="jspDragBottom" />'))), b('<div class="jspCap jspCapBottom" />'))); U = am.find(">.jspVerticalBar"); aq = U.find(">.jspTrack"); av = aq.find(">.jspDrag"); if (az.showArrows) { ar = b('<a class="jspArrow jspArrowUp" />').bind("mousedown.jsp", aE(0, -1)).bind("click.jsp", aC); af = b('<a class="jspArrow jspArrowDown" />').bind("mousedown.jsp", aE(0, 1)).bind("click.jsp", aC); if (az.arrowScrollOnHover) { ar.bind("mouseover.jsp", aE(0, -1, ar)); af.bind("mouseover.jsp", aE(0, 1, af)) } al(aq, az.verticalArrowPositions, ar, af) } t = v; am.find(">.jspVerticalBar>.jspCap:visible,>.jspVerticalBar>.jspArrow").each(function () { t -= b(this).outerHeight() }); av.hover(function () { av.addClass("jspHover") }, function () { av.removeClass("jspHover") }).bind("mousedown.jsp", function (aJ) { b("html").bind("dragstart.jsp selectstart.jsp", aC); av.addClass("jspActive"); var s = aJ.pageY - av.position().top; b("html").bind("mousemove.jsp", function (aK) { V(aK.pageY - s, false) }).bind("mouseup.jsp mouseleave.jsp", ax); return false }); o() } } function o() { aq.height(t + "px"); I = 0; X = az.verticalGutter + aq.outerWidth(); Y.width(ak - X - f); try { if (U.position().left === 0) { Y.css("margin-left", X + "px") } } catch (s) { } } function z() {
                if (aF) {
                    am.append(b('<div class="jspHorizontalBar" />').append(b('<div class="jspCap jspCapLeft" />'), b('<div class="jspTrack" />').append(b('<div class="jspDrag" />').append(b('<div class="jspDragLeft" />'), b('<div class="jspDragRight" />'))), b('<div class="jspCap jspCapRight" />'))); an = am.find(">.jspHorizontalBar"); G = an.find(">.jspTrack"); h = G.find(">.jspDrag"); if (az.showArrows) {
                        ay = b('<a class="jspArrow jspArrowLeft" />').bind("mousedown.jsp", aE(-1, 0)).bind("click.jsp", aC); x = b('<a class="jspArrow jspArrowRight" />').bind("mousedown.jsp", aE(1, 0)).bind("click.jsp", aC);
                        if (az.arrowScrollOnHover) { ay.bind("mouseover.jsp", aE(-1, 0, ay)); x.bind("mouseover.jsp", aE(1, 0, x)) } al(G, az.horizontalArrowPositions, ay, x)
                    } h.hover(function () { h.addClass("jspHover") }, function () { h.removeClass("jspHover") }).bind("mousedown.jsp", function (aJ) { b("html").bind("dragstart.jsp selectstart.jsp", aC); h.addClass("jspActive"); var s = aJ.pageX - h.position().left; b("html").bind("mousemove.jsp", function (aK) { W(aK.pageX - s, false) }).bind("mouseup.jsp mouseleave.jsp", ax); return false }); l = am.innerWidth(); ah()
                } 
            } function ah() { am.find(">.jspHorizontalBar>.jspCap:visible,>.jspHorizontalBar>.jspArrow").each(function () { l -= b(this).outerWidth() }); G.width(l + "px"); aa = 0 } function F() { if (aF && aA) { var aJ = G.outerHeight(), s = aq.outerWidth(); t -= aJ; b(an).find(">.jspCap:visible,>.jspArrow").each(function () { l += b(this).outerWidth() }); l -= s; v -= s; ak -= aJ; G.parent().append(b('<div class="jspCorner" />').css("width", aJ + "px")); o(); ah() } if (aF) { Y.width((am.outerWidth() - f) + "px") } Z = Y.outerHeight(); q = Z / v; if (aF) { au = Math.ceil(1 / y * l); if (au > az.horizontalDragMaxWidth) { au = az.horizontalDragMaxWidth } else { if (au < az.horizontalDragMinWidth) { au = az.horizontalDragMinWidth } } h.width(au + "px"); j = l - au; ae(aa) } if (aA) { A = Math.ceil(1 / q * t); if (A > az.verticalDragMaxHeight) { A = az.verticalDragMaxHeight } else { if (A < az.verticalDragMinHeight) { A = az.verticalDragMinHeight } } av.height(A + "px"); i = t - A; ad(I) } } function al(aK, aM, aJ, s) { var aO = "before", aL = "after", aN; if (aM == "os") { aM = /Mac/.test(navigator.platform) ? "after" : "split" } if (aM == aO) { aL = aM } else { if (aM == aL) { aO = aM; aN = aJ; aJ = s; s = aN } } aK[aO](aJ)[aL](s) } function aE(aJ, s, aK) { return function () { H(aJ, s, this, aK); this.blur(); return false } } function H(aM, aL, aP, aO) { aP = b(aP).addClass("jspActive"); var aN, aK, aJ = true, s = function () { if (aM !== 0) { Q.scrollByX(aM * az.arrowButtonSpeed) } if (aL !== 0) { Q.scrollByY(aL * az.arrowButtonSpeed) } aK = setTimeout(s, aJ ? az.initialDelay : az.arrowRepeatFreq); aJ = false }; s(); aN = aO ? "mouseout.jsp" : "mouseup.jsp"; aO = aO || b("html"); aO.bind(aN, function () { aP.removeClass("jspActive"); aK && clearTimeout(aK); aK = null; aO.unbind(aN) }) } function p() { w(); if (aA) { aq.bind("mousedown.jsp", function (aO) { if (aO.originalTarget === c || aO.originalTarget == aO.currentTarget) { var aM = b(this), aP = aM.offset(), aN = aO.pageY - aP.top - I, aK, aJ = true, s = function () { var aS = aM.offset(), aT = aO.pageY - aS.top - A / 2, aQ = v * az.scrollPagePercent, aR = i * aQ / (Z - v); if (aN < 0) { if (I - aR > aT) { Q.scrollByY(-aQ) } else { V(aT) } } else { if (aN > 0) { if (I + aR < aT) { Q.scrollByY(aQ) } else { V(aT) } } else { aL(); return } } aK = setTimeout(s, aJ ? az.initialDelay : az.trackClickRepeatFreq); aJ = false }, aL = function () { aK && clearTimeout(aK); aK = null; b(document).unbind("mouseup.jsp", aL) }; s(); b(document).bind("mouseup.jsp", aL); return false } }) } if (aF) { G.bind("mousedown.jsp", function (aO) { if (aO.originalTarget === c || aO.originalTarget == aO.currentTarget) { var aM = b(this), aP = aM.offset(), aN = aO.pageX - aP.left - aa, aK, aJ = true, s = function () { var aS = aM.offset(), aT = aO.pageX - aS.left - au / 2, aQ = ak * az.scrollPagePercent, aR = j * aQ / (T - ak); if (aN < 0) { if (aa - aR > aT) { Q.scrollByX(-aQ) } else { W(aT) } } else { if (aN > 0) { if (aa + aR < aT) { Q.scrollByX(aQ) } else { W(aT) } } else { aL(); return } } aK = setTimeout(s, aJ ? az.initialDelay : az.trackClickRepeatFreq); aJ = false }, aL = function () { aK && clearTimeout(aK); aK = null; b(document).unbind("mouseup.jsp", aL) }; s(); b(document).bind("mouseup.jsp", aL); return false } }) } } function w() { if (G) { G.unbind("mousedown.jsp") } if (aq) { aq.unbind("mousedown.jsp") } } function ax() { b("html").unbind("dragstart.jsp selectstart.jsp mousemove.jsp mouseup.jsp mouseleave.jsp"); if (av) { av.removeClass("jspActive") } if (h) { h.removeClass("jspActive") } } function V(s, aJ) { if (!aA) { return } if (s < 0) { s = 0 } else { if (s > i) { s = i } } if (aJ === c) { aJ = az.animateScroll } if (aJ) { Q.animate(av, "top", s, ad) } else { av.css("top", s); ad(s) } } function ad(aJ) { if (aJ === c) { aJ = av.position().top } am.scrollTop(0); I = aJ; var aM = I === 0, aK = I == i, aL = aJ / i, s = -aL * (Z - v); if (aj != aM || aH != aK) { aj = aM; aH = aK; D.trigger("jsp-arrow-change", [aj, aH, P, k]) } u(aM, aK); Y.css("top", s); D.trigger("jsp-scroll-y", [-s, aM, aK]).trigger("scroll") } function W(aJ, s) {
                if (!aF) { return } if (aJ < 0) { aJ = 0 } else { if (aJ > j) { aJ = j } } if (s === c) { s = az.animateScroll } if (s) {
                    Q.animate(h, "left", aJ, ae)
                } else { h.css("left", aJ); ae(aJ) } 
            } function ae(aJ) { if (aJ === c) { aJ = h.position().left } am.scrollTop(0); aa = aJ; var aM = aa === 0, aL = aa == j, aK = aJ / j, s = -aK * (T - ak); if (P != aM || k != aL) { P = aM; k = aL; D.trigger("jsp-arrow-change", [aj, aH, P, k]) } r(aM, aL); Y.css("left", s); D.trigger("jsp-scroll-x", [-s, aM, aL]).trigger("scroll") } function u(aJ, s) { if (az.showArrows) { ar[aJ ? "addClass" : "removeClass"]("jspDisabled"); af[s ? "addClass" : "removeClass"]("jspDisabled") } } function r(aJ, s) { if (az.showArrows) { ay[aJ ? "addClass" : "removeClass"]("jspDisabled"); x[s ? "addClass" : "removeClass"]("jspDisabled") } } function M(s, aJ) { var aK = s / (Z - v); V(aK * i, aJ) } function N(aJ, s) { var aK = aJ / (T - ak); W(aK * j, s) } function ab(aW, aR, aK) { var aO, aL, aM, s = 0, aV = 0, aJ, aQ, aP, aT, aS, aU; try { aO = b(aW) } catch (aN) { return } aL = aO.outerHeight(); aM = aO.outerWidth(); am.scrollTop(0); am.scrollLeft(0); while (!aO.is(".jspPane")) { s += aO.position().top; aV += aO.position().left; aO = aO.offsetParent(); if (/^body|html$/i.test(aO[0].nodeName)) { return } } aJ = aB(); aP = aJ + v; if (s < aJ || aR) { aS = s - az.verticalGutter } else { if (s + aL > aP) { aS = s - v + aL + az.verticalGutter } } if (aS) { M(aS, aK) } aQ = aD(); aT = aQ + ak; if (aV < aQ || aR) { aU = aV - az.horizontalGutter } else { if (aV + aM > aT) { aU = aV - ak + aM + az.horizontalGutter } } if (aU) { N(aU, aK) } } function aD() { return -Y.position().left } function aB() { return -Y.position().top } function K() { var s = Z - v; return (s > 20) && (s - aB() < 10) } function B() { var s = T - ak; return (s > 20) && (s - aD() < 10) } function ag() { am.unbind(ac).bind(ac, function (aM, aN, aL, aJ) { var aK = aa, s = I; Q.scrollBy(aL * az.mouseWheelSpeed, -aJ * az.mouseWheelSpeed, false); return aK == aa && s == I }) } function n() { am.unbind(ac) } function aC() { return false } function J() { Y.find(":input,a").unbind("focus.jsp").bind("focus.jsp", function (s) { ab(s.target, false) }) } function E() { Y.find(":input,a").unbind("focus.jsp") } function S() { var s, aJ, aL = []; aF && aL.push(an[0]); aA && aL.push(U[0]); Y.focus(function () { D.focus() }); D.attr("tabindex", 0).unbind("keydown.jsp keypress.jsp").bind("keydown.jsp", function (aO) { if (aO.target !== this && !(aL.length && b(aO.target).closest(aL).length)) { return } var aN = aa, aM = I; switch (aO.keyCode) { case 40: case 38: case 34: case 32: case 33: case 39: case 37: s = aO.keyCode; aK(); break; case 35: M(Z - v); s = null; break; case 36: M(0); s = null; break } aJ = aO.keyCode == s && aN != aa || aM != I; return !aJ }).bind("keypress.jsp", function (aM) { if (aM.keyCode == s) { aK() } return !aJ }); if (az.hideFocus) { D.css("outline", "none"); if ("hideFocus" in am[0]) { D.attr("hideFocus", true) } } else { D.css("outline", ""); if ("hideFocus" in am[0]) { D.attr("hideFocus", false) } } function aK() { var aN = aa, aM = I; switch (s) { case 40: Q.scrollByY(az.keyboardSpeed, false); break; case 38: Q.scrollByY(-az.keyboardSpeed, false); break; case 34: case 32: Q.scrollByY(v * az.scrollPagePercent, false); break; case 33: Q.scrollByY(-v * az.scrollPagePercent, false); break; case 39: Q.scrollByX(az.keyboardSpeed, false); break; case 37: Q.scrollByX(-az.keyboardSpeed, false); break } aJ = aN != aa || aM != I; return aJ } } function R() { D.attr("tabindex", "-1").removeAttr("tabindex").unbind("keydown.jsp keypress.jsp") } function C() { if (location.hash && location.hash.length > 1) { var aL, aJ, aK = escape(location.hash); try { aL = b(aK) } catch (s) { return } if (aL.length && Y.find(aK)) { if (am.scrollTop() === 0) { aJ = setInterval(function () { if (am.scrollTop() > 0) { ab(aK, true); b(document).scrollTop(am.position().top); clearInterval(aJ) } }, 50) } else { ab(aK, true); b(document).scrollTop(am.position().top) } } } } function ai() { b("a.jspHijack").unbind("click.jsp-hijack").removeClass("jspHijack") } function m() { ai(); b("a[href^=#]").addClass("jspHijack").bind("click.jsp-hijack", function () { var s = this.href.split("#"), aJ; if (s.length > 1) { aJ = s[1]; if (aJ.length > 0 && Y.find("#" + aJ).length > 0) { ab("#" + aJ, true); return false } } }) } function ao() {
                var aK, aJ, aM, aL, aN, s = false; am.unbind("touchstart.jsp touchmove.jsp touchend.jsp click.jsp-touchclick").bind("touchstart.jsp", function (aO) { var aP = aO.originalEvent.touches[0]; aK = aD(); aJ = aB(); aM = aP.pageX; aL = aP.pageY; aN = false; s = true }).bind("touchmove.jsp", function (aR) {
                    if (!s) { return } var aQ = aR.originalEvent.touches[0], aP = aa, aO = I; Q.scrollTo(aK + aM - aQ.pageX, aJ + aL - aQ.pageY); aN = aN || Math.abs(aM - aQ.pageX) > 5 || Math.abs(aL - aQ.pageY) > 5;
                    return aP == aa && aO == I
                }).bind("touchend.jsp", function (aO) { s = false }).bind("click.jsp-touchclick", function (aO) { if (aN) { aN = false; return false } })
            } function g() { var s = aB(), aJ = aD(); D.removeClass("jspScrollable").unbind(".jsp"); D.replaceWith(ap.append(Y.children())); ap.scrollTop(s); ap.scrollLeft(aJ) } b.extend(Q, { reinitialise: function (aJ) { aJ = b.extend({}, az, aJ); at(aJ) }, scrollToElement: function (aK, aJ, s) { ab(aK, aJ, s) }, scrollTo: function (aK, s, aJ) { N(aK, aJ); M(s, aJ) }, scrollToX: function (aJ, s) { N(aJ, s) }, scrollToY: function (s, aJ) { M(s, aJ) }, scrollToPercentX: function (aJ, s) { N(aJ * (T - ak), s) }, scrollToPercentY: function (aJ, s) { M(aJ * (Z - v), s) }, scrollBy: function (aJ, s, aK) { Q.scrollByX(aJ, aK); Q.scrollByY(s, aK) }, scrollByX: function (s, aK) { var aJ = aD() + Math[s < 0 ? "floor" : "ceil"](s), aL = aJ / (T - ak); W(aL * j, aK) }, scrollByY: function (s, aK) { var aJ = aB() + Math[s < 0 ? "floor" : "ceil"](s), aL = aJ / (Z - v); V(aL * i, aK) }, positionDragX: function (s, aJ) { W(s, aJ) }, positionDragY: function (aJ, s) { V(aJ, s) }, animate: function (aJ, aM, s, aL) { var aK = {}; aK[aM] = s; aJ.animate(aK, { duration: az.animateDuration, easing: az.animateEase, queue: false, step: aL }) }, getContentPositionX: function () { return aD() }, getContentPositionY: function () { return aB() }, getContentWidth: function () { return T }, getContentHeight: function () { return Z }, getPercentScrolledX: function () { return aD() / (T - ak) }, getPercentScrolledY: function () { return aB() / (Z - v) }, getIsScrollableH: function () { return aF }, getIsScrollableV: function () { return aA }, getContentPane: function () { return Y }, scrollToBottom: function (s) { V(i, s) }, hijackInternalLinks: function () { m() }, destroy: function () { g() } }); at(O)
        } e = b.extend({}, b.fn.jScrollPane.defaults, e); b.each(["mouseWheelSpeed", "arrowButtonSpeed", "trackClickSpeed", "keyboardSpeed"], function () { e[this] = e[this] || e.speed }); return this.each(function () { var f = b(this), g = f.data("jsp"); if (g) { g.reinitialise(e) } else { g = new d(f, e); f.data("jsp", g) } })
    }; b.fn.jScrollPane.defaults = { showArrows: false, maintainPosition: true, stickToBottom: false, stickToRight: false, clickOnTrack: true, autoReinitialise: false, autoReinitialiseDelay: 500, verticalDragMinHeight: 0, verticalDragMaxHeight: 99999, horizontalDragMinWidth: 0, horizontalDragMaxWidth: 99999, contentWidth: c, animateScroll: false, animateDuration: 300, animateEase: "linear", hijackInternalLinks: false, verticalGutter: 4, horizontalGutter: 4, mouseWheelSpeed: 0, arrowButtonSpeed: 0, arrowRepeatFreq: 50, arrowScrollOnHover: false, trackClickSpeed: 0, trackClickRepeatFreq: 70, verticalArrowPositions: "split", horizontalArrowPositions: "split", enableKeyboardNavigation: true, hideFocus: false, keyboardSpeed: 0, initialDelay: 300, speed: 30, scrollPagePercent: 0.8}
})(jQuery, this);

