Drupal.locale = { 'pluralFormula': function ($n) { return Number((((($n%10)==1)&&(($n%100)!=11))?(0):((((($n%10)>=2)&&(($n%10)<=4))&&((($n%100)<10)||(($n%100)>=20)))?(1):2))); }, 'strings': {"An AJAX HTTP error occurred.":"\u0412\u043e\u0437\u043d\u0438\u043a\u043b\u0430 AJAX HTTP \u043e\u0448\u0438\u0431\u043a\u0430.","HTTP Result Code: !status":"\u041f\u043e\u043b\u0443\u0447\u0435\u043d\u043d\u044b\u0439 \u043a\u043e\u0434 HTTP: !status","An AJAX HTTP request terminated abnormally.":"HTTP \u0437\u0430\u043f\u0440\u043e\u0441 AJAX \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d \u043d\u0435\u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e.","Debugging information follows.":"\u0421\u043b\u0435\u0434\u0443\u0435\u0442 \u043e\u0442\u043b\u0430\u0434\u043e\u0447\u043d\u0430\u044f \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f.","Path: !uri":"\u041f\u0443\u0442\u044c: !uri","StatusText: !statusText":"\u0421\u0442\u0430\u0442\u0443\u0441\u0422\u0435\u043a\u0441\u0442: !statusText","ResponseText: !responseText":"ResponseText: !responseText","ReadyState: !readyState":"ReadyState: !readyState","Hide":"\u0423\u0431\u0440\u0430\u0442\u044c","Show":"\u041f\u043e\u043a\u0430\u0437\u0430\u0442\u044c","Show shortcuts":"\u041f\u043e\u043a\u0430\u0437\u0430\u0442\u044c \u0441\u043e\u0447\u0435\u0442\u0430\u043d\u0438\u044f \u043a\u043b\u0430\u0432\u0438\u0448","Hide shortcuts":"\u0421\u043a\u0440\u044b\u0442\u044c \u044f\u0440\u043b\u044b\u043a\u0438","Re-order rows by numerical weight instead of dragging.":"\u0423\u043f\u043e\u0440\u044f\u0434\u043e\u0447\u0438\u0442\u044c \u0441\u0442\u0440\u043e\u043a\u0438 \u043f\u043e \u0432\u0435\u0441\u0443 \u0432\u043c\u0435\u0441\u0442\u043e \u043f\u0435\u0440\u0435\u0442\u0430\u0441\u043a\u0438\u0432\u0430\u043d\u0438\u044f.","Show row weights":"\u041f\u043e\u043a\u0430\u0437\u0430\u0442\u044c \u0432\u0435\u0441 \u0441\u0442\u0440\u043e\u043a","Hide row weights":"\u0421\u043a\u0440\u044b\u0442\u044c \u0432\u0435\u0441 \u0441\u0442\u0440\u043e\u043a","Drag to re-order":"\u0418\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u043f\u043e\u0440\u044f\u0434\u043e\u043a \u043c\u043e\u0436\u043d\u043e \u043f\u0435\u0440\u0435\u0442\u0430\u0449\u0438\u0432 \u043f\u0443\u043d\u043a\u0442 \u043c\u044b\u0448\u043a\u043e\u0439.","Changes made in this table will not be saved until the form is submitted.":"\u0418\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0432\u0441\u0442\u0443\u043f\u044f\u0442 \u0432 \u0441\u0438\u043b\u0443 \u043f\u043e\u0441\u043b\u0435 \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438 \u0444\u043e\u0440\u043c\u044b.","Edit":"\u0418\u0437\u043c\u0435\u043d\u0438\u0442\u044c","@number comments per page":"\u041a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0438 \u043d\u0430 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435: @number","(active tab)":"(\u0430\u043a\u0442\u0438\u0432\u043d\u0430\u044f \u0432\u043a\u043b\u0430\u0434\u043a\u0430)","Requires a title":"\u0422\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a","Not published":"\u041d\u0435 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d\u043e","Don't display post information":"\u041d\u0435 \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u0430","Enabled":"\u0412\u043a\u043b\u044e\u0447\u0435\u043d\u043e","Disabled":"\u041e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u043e","Not restricted":"\u0411\u0435\u0437 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0439","Restricted to certain pages":"\u0417\u0430\u043f\u0440\u0435\u0449\u0435\u043d\u043e \u0434\u043b\u044f \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u0445 \u0441\u0442\u0440\u0430\u043d\u0438\u0446","Not customizable":"\u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0438 \u043d\u0435 \u043c\u043e\u0433\u0443\u0442 \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c \u0432\u0438\u0434\u0438\u043c\u043e\u0441\u0442\u044c\u044e","The changes to these blocks will not be saved until the \u003cem\u003eSave blocks\u003c\/em\u003e button is clicked.":"\u0418\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0432\u0441\u0442\u0443\u043f\u044f\u0442 \u0432 \u0441\u0438\u043b\u0443 \u043f\u043e\u0441\u043b\u0435 \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0444\u043e\u0440\u043c\u044b.","The block cannot be placed in this region.":"\u0411\u043b\u043e\u043a \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0440\u0430\u0437\u043c\u0435\u0449\u0451\u043d \u0432 \u044d\u0442\u043e\u043c \u0440\u0435\u0433\u0438\u043e\u043d\u0435.","Configure":"\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430","Please wait...":"\u041e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0430...","The selected file %filename cannot be uploaded. Only files with the following extensions are allowed: %extensions.":"\u0412\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0439 \u0444\u0430\u0439\u043b %filename \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0437\u0430\u0433\u0440\u0443\u0436\u0435\u043d. \u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u0444\u0430\u0439\u043b\u043e\u0432 \u0442\u043e\u043b\u044c\u043a\u043e \u0441\u043e \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u043c\u0438 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f\u043c\u0438: %extensions.","Cancel":"\u041e\u0442\u043c\u0435\u043d\u0438\u0442\u044c","Hide summary":"\u041d\u0435 \u0432\u0432\u043e\u0434\u0438\u0442\u044c \u043a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","Edit summary":"\u0412\u0432\u0435\u0441\u0442\u0438 \u043a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","Not in menu":"\u041d\u0435 \u0432 \u043c\u0435\u043d\u044e","New revision":"\u041d\u043e\u0432\u0430\u044f \u043f\u0440\u0430\u0432\u043a\u0430","No revision":"\u0412\u0435\u0440\u0441\u0438\u0439 \u043d\u0435\u0442","By @name on @date":"@name. @date","By @name":"\u0410\u0432\u0442\u043e\u0440: @name","Alias: @alias":"\u0410\u0434\u0440\u0435\u0441: @alias","No alias":"\u0421\u0438\u043d\u043e\u043d\u0438\u043c \u043d\u0435 \u0437\u0430\u0434\u0430\u043d","Autocomplete popup":"\u0412\u0441\u043f\u043b\u044b\u0432\u0430\u044e\u0449\u0435\u0435 \u0430\u0432\u0442\u043e\u0437\u0430\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435","Searching for matches...":"\u041f\u043e\u0438\u0441\u043a \u0441\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u0439...","Next":"\u0414\u0430\u043b\u0435\u0435","Select all rows in this table":"\u041e\u0442\u043c\u0435\u0442\u0438\u0442\u044c \u0432\u0441\u0435 \u0441\u0442\u0440\u043e\u043a\u0438 \u0442\u0430\u0431\u043b\u0438\u0446\u044b","Deselect all rows in this table":"\u0421\u043d\u044f\u0442\u044c \u043e\u0442\u043c\u0435\u0442\u043a\u0443 \u0441\u043e \u0432\u0441\u0435\u0445 \u043a\u043e\u043b\u043e\u043d\u043e\u043a \u0442\u0430\u0431\u043b\u0438\u0446\u044b","This permission is inherited from the authenticated user role.":"\u042d\u0442\u043e \u043f\u0440\u0430\u0432\u043e \u043d\u0430\u0441\u043b\u0435\u0434\u0443\u0435\u0442\u0441\u044f \u043e\u0442 \u0440\u043e\u043b\u0438 \u00ab\u0417\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u00bb.","Submit":"\u041e\u0442\u043f\u0440\u0430\u0432\u0438\u0442\u044c"} };;
// ColorBox v1.3.17.2 - a full featured, light-weight, customizable lightbox based on jQuery 1.3+
// Copyright (c) 2011 Jack Moore - jack@colorpowered.com
// Licensed under the MIT license: http://www.opensource.org/licenses/mit-license.php
(function(a,b,c){function bc(b){if(!U){P=b,_(),y=a(P),Q=0,K.rel!=="nofollow"&&(y=a("."+g).filter(function(){var b=a.data(this,e).rel||this.rel;return b===K.rel}),Q=y.index(P),Q===-1&&(y=y.add(P),Q=y.length-1));if(!S){S=T=!0,r.show();if(K.returnFocus)try{P.blur(),a(P).one(l,function(){try{this.focus()}catch(a){}})}catch(c){}q.css({opacity:+K.opacity,cursor:K.overlayClose?"pointer":"auto"}).show(),K.w=Z(K.initialWidth,"x"),K.h=Z(K.initialHeight,"y"),X.position(),o&&z.bind("resize."+p+" scroll."+p,function(){q.css({width:z.width(),height:z.height(),top:z.scrollTop(),left:z.scrollLeft()})}).trigger("resize."+p),ba(h,K.onOpen),J.add(D).hide(),I.html(K.close).show()}X.load(!0)}}function bb(){var a,b=f+"Slideshow_",c="click."+f,d,e,g;K.slideshow&&y[1]?(d=function(){F.text(K.slideshowStop).unbind(c).bind(j,function(){if(Q<y.length-1||K.loop)a=setTimeout(X.next,K.slideshowSpeed)}).bind(i,function(){clearTimeout(a)}).one(c+" "+k,e),r.removeClass(b+"off").addClass(b+"on"),a=setTimeout(X.next,K.slideshowSpeed)},e=function(){clearTimeout(a),F.text(K.slideshowStart).unbind([j,i,k,c].join(" ")).one(c,d),r.removeClass(b+"on").addClass(b+"off")},K.slideshowAuto?d():e()):r.removeClass(b+"off "+b+"on")}function ba(b,c){c&&c.call(P),a.event.trigger(b)}function _(b){K=a.extend({},a.data(P,e));for(b in K)a.isFunction(K[b])&&b.substring(0,2)!=="on"&&(K[b]=K[b].call(P));K.rel=K.rel||P.rel||"nofollow",K.href=K.href||a(P).attr("href"),K.title=K.title||P.title,typeof K.href=="string"&&(K.href=a.trim(K.href))}function $(a){return K.photo||/\.(gif|png|jpg|jpeg|bmp)(?:\?([^#]*))?(?:#(\.*))?$/i.test(a)}function Z(a,b){return Math.round((/%/.test(a)?(b==="x"?z.width():z.height())/100:1)*parseInt(a,10))}function Y(c,d,e){e=b.createElement("div"),c&&(e.id=f+c),e.style.cssText=d||"";return a(e)}var d={transition:"elastic",speed:300,width:!1,initialWidth:"600",innerWidth:!1,maxWidth:!1,height:!1,initialHeight:"450",innerHeight:!1,maxHeight:!1,scalePhotos:!0,scrolling:!0,inline:!1,html:!1,iframe:!1,fastIframe:!0,photo:!1,href:!1,title:!1,rel:!1,opacity:.9,preloading:!0,current:"image {current} of {total}",previous:"previous",next:"next",close:"close",open:!1,returnFocus:!0,loop:!0,slideshow:!1,slideshowAuto:!0,slideshowSpeed:2500,slideshowStart:"start slideshow",slideshowStop:"stop slideshow",onOpen:!1,onLoad:!1,onComplete:!1,onCleanup:!1,onClosed:!1,overlayClose:!0,escKey:!0,arrowKey:!0,top:!1,bottom:!1,left:!1,right:!1,fixed:!1,data:!1},e="colorbox",f="cbox",g=f+"Element",h=f+"_open",i=f+"_load",j=f+"_complete",k=f+"_cleanup",l=f+"_closed",m=f+"_purge",n=a.browser.msie&&!a.support.opacity,o=n&&a.browser.version<7,p=f+"_IE6",q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X;X=a.fn[e]=a[e]=function(b,c){var f=this;b=b||{};if(!f[0]){if(f.selector)return f;f=a("<a/>"),b.open=!0}c&&(b.onComplete=c),f.each(function(){a.data(this,e,a.extend({},a.data(this,e)||d,b)),a(this).addClass(g)}),(a.isFunction(b.open)&&b.open.call(f)||b.open)&&bc(f[0]);return f},X.init=function(){z=a(c),r=Y().attr({id:e,"class":n?f+(o?"IE6":"IE"):""}),q=Y("Overlay",o?"position:absolute":"").hide(),s=Y("Wrapper"),t=Y("Content").append(A=Y("LoadedContent","width:0; height:0; overflow:hidden"),C=Y("LoadingOverlay").add(Y("LoadingGraphic")),D=Y("Title"),E=Y("Current"),G=Y("Next"),H=Y("Previous"),F=Y("Slideshow").bind(h,bb),I=Y("Close")),s.append(Y().append(Y("TopLeft"),u=Y("TopCenter"),Y("TopRight")),Y(!1,"clear:left").append(v=Y("MiddleLeft"),t,w=Y("MiddleRight")),Y(!1,"clear:left").append(Y("BottomLeft"),x=Y("BottomCenter"),Y("BottomRight"))).children().children().css({"float":"left"}),B=Y(!1,"position:absolute; width:9999px; visibility:hidden; display:none"),a("body").prepend(q,r.append(s,B)),t.children().hover(function(){a(this).addClass("hover")},function(){a(this).removeClass("hover")}).addClass("hover"),L=u.height()+x.height()+t.outerHeight(!0)-t.height(),M=v.width()+w.width()+t.outerWidth(!0)-t.width(),N=A.outerHeight(!0),O=A.outerWidth(!0),r.css({"padding-bottom":L,"padding-right":M}).hide(),G.click(function(){X.next()}),H.click(function(){X.prev()}),I.click(function(){X.close()}),J=G.add(H).add(E).add(F),t.children().removeClass("hover"),q.click(function(){K.overlayClose&&X.close()}),a(b).bind("keydown."+f,function(a){var b=a.keyCode;S&&K.escKey&&b===27&&(a.preventDefault(),X.close()),S&&K.arrowKey&&y[1]&&(b===37?(a.preventDefault(),H.click()):b===39&&(a.preventDefault(),G.click()))})},X.remove=function(){r.add(q).remove(),a("."+g).removeData(e).removeClass(g)},X.position=function(a,c){function g(a){u[0].style.width=x[0].style.width=t[0].style.width=a.style.width,C[0].style.height=C[1].style.height=t[0].style.height=v[0].style.height=w[0].style.height=a.style.height}var d=0,e=0;z.unbind("resize."+f),r.hide(),K.fixed&&!o?r.css({position:"fixed"}):(d=z.scrollTop(),e=z.scrollLeft(),r.css({position:"absolute"})),K.right!==!1?e+=Math.max(z.width()-K.w-O-M-Z(K.right,"x"),0):K.left!==!1?e+=Z(K.left,"x"):e+=Math.round(Math.max(z.width()-K.w-O-M,0)/2),K.bottom!==!1?d+=Math.max(b.documentElement.clientHeight-K.h-N-L-Z(K.bottom,"y"),0):K.top!==!1?d+=Z(K.top,"y"):d+=Math.round(Math.max(b.documentElement.clientHeight-K.h-N-L,0)/2),r.show(),a=r.width()===K.w+O&&r.height()===K.h+N?0:a||0,s[0].style.width=s[0].style.height="9999px",r.dequeue().animate({width:K.w+O,height:K.h+N,top:d,left:e},{duration:a,complete:function(){g(this),T=!1,s[0].style.width=K.w+O+M+"px",s[0].style.height=K.h+N+L+"px",c&&c(),setTimeout(function(){z.bind("resize."+f,X.position)},1)},step:function(){g(this)}})},X.resize=function(a){if(S){a=a||{},a.width&&(K.w=Z(a.width,"x")-O-M),a.innerWidth&&(K.w=Z(a.innerWidth,"x")),A.css({width:K.w}),a.height&&(K.h=Z(a.height,"y")-N-L),a.innerHeight&&(K.h=Z(a.innerHeight,"y"));if(!a.innerHeight&&!a.height){var b=A.wrapInner("<div style='overflow:auto'></div>").children();K.h=b.height(),b.replaceWith(b.children())}A.css({height:K.h}),X.position(K.transition==="none"?0:K.speed)}},X.prep=function(b){function h(){K.h=K.h||A.height(),K.h=K.mh&&K.mh<K.h?K.mh:K.h;return K.h}function g(){K.w=K.w||A.width(),K.w=K.mw&&K.mw<K.w?K.mw:K.w;return K.w}if(!!S){var c,d=K.transition==="none"?0:K.speed;A.remove(),A=Y("LoadedContent").append(b),A.hide().appendTo(B.show()).css({width:g(),overflow:K.scrolling?"auto":"hidden"}).css({height:h()}).prependTo(t),B.hide(),a(R).css({"float":"none"}),o&&a("select").not(r.find("select")).filter(function(){return this.style.visibility!=="hidden"}).css({visibility:"hidden"}).one(k,function(){this.style.visibility="inherit"}),c=function(){function o(){n&&r[0].style.removeAttribute("filter")}var b,c,g,h,i=y.length,k,l;!S||(l=function(){clearTimeout(W),C.hide(),ba(j,K.onComplete)},n&&R&&A.fadeIn(100),D.html(K.title).add(A).show(),i>1?(typeof K.current=="string"&&E.html(K.current.replace("{current}",Q+1).replace("{total}",i)).show(),G[K.loop||Q<i-1?"show":"hide"]().html(K.next),H[K.loop||Q?"show":"hide"]().html(K.previous),b=Q?y[Q-1]:y[i-1],g=Q<i-1?y[Q+1]:y[0],K.slideshow&&F.show(),K.preloading&&(h=a.data(g,e).href||g.href,c=a.data(b,e).href||b.href,h=a.isFunction(h)?h.call(g):h,c=a.isFunction(c)?c.call(b):c,$(h)&&(a("<img/>")[0].src=h),$(c)&&(a("<img/>")[0].src=c))):J.hide(),K.iframe?(k=a("<iframe/>").addClass(f+"Iframe")[0],K.fastIframe?l():a(k).one("load",l),k.name=f+ +(new Date),k.src=K.href,K.scrolling||(k.scrolling="no"),n&&(k.frameBorder=0,k.allowTransparency="true"),a(k).appendTo(A).one(m,function(){k.src="//about:blank"})):l(),K.transition==="fade"?r.fadeTo(d,1,o):o())},K.transition==="fade"?r.fadeTo(d,0,function(){X.position(0,c)}):X.position(d,c)}},X.load=function(b){var c,d,e=X.prep;T=!0,R=!1,P=y[Q],b||_(),ba(m),ba(i,K.onLoad),K.h=K.height?Z(K.height,"y")-N-L:K.innerHeight&&Z(K.innerHeight,"y"),K.w=K.width?Z(K.width,"x")-O-M:K.innerWidth&&Z(K.innerWidth,"x"),K.mw=K.w,K.mh=K.h,K.maxWidth&&(K.mw=Z(K.maxWidth,"x")-O-M,K.mw=K.w&&K.w<K.mw?K.w:K.mw),K.maxHeight&&(K.mh=Z(K.maxHeight,"y")-N-L,K.mh=K.h&&K.h<K.mh?K.h:K.mh),c=K.href,W=setTimeout(function(){C.show()},100),K.inline?(Y().hide().insertBefore(a(c)[0]).one(m,function(){a(this).replaceWith(A.children())}),e(a(c))):K.iframe?e(" "):K.html?e(K.html):$(c)?(a(R=new Image).addClass(f+"Photo").error(function(){K.title=!1,e(Y("Error").text("This image could not be loaded"))}).load(function(){var a;R.onload=null,K.scalePhotos&&(d=function(){R.height-=R.height*a,R.width-=R.width*a},K.mw&&R.width>K.mw&&(a=(R.width-K.mw)/R.width,d()),K.mh&&R.height>K.mh&&(a=(R.height-K.mh)/R.height,d())),K.h&&(R.style.marginTop=Math.max(K.h-R.height,0)/2+"px"),y[1]&&(Q<y.length-1||K.loop)&&(R.style.cursor="pointer",R.onclick=function(){X.next()}),n&&(R.style.msInterpolationMode="bicubic"),setTimeout(function(){e(R)},1)}),setTimeout(function(){R.src=c},1)):c&&B.load(c,K.data,function(b,c,d){e(c==="error"?Y("Error").text("Request unsuccessful: "+d.statusText):a(this).contents())})},X.next=function(){!T&&y[1]&&(Q<y.length-1||K.loop)&&(Q=Q<y.length-1?Q+1:0,X.load())},X.prev=function(){!T&&y[1]&&(Q||K.loop)&&(Q=Q?Q-1:y.length-1,X.load())},X.close=function(){S&&!U&&(U=!0,S=!1,ba(k,K.onCleanup),z.unbind("."+f+" ."+p),q.fadeTo(200,0),r.stop().fadeTo(300,0,function(){r.add(q).css({opacity:1,cursor:"auto"}).hide(),ba(m),A.remove(),setTimeout(function(){U=!1,ba(l,K.onClosed)},1)}))},X.element=function(){return a(P)},X.settings=d,V=function(a){a.button!==0&&typeof a.button!="undefined"||a.ctrlKey||a.shiftKey||a.altKey||(a.preventDefault(),bc(this))},a.fn.delegate?a(b).delegate("."+g,"click",V):a("."+g).live("click",V),a(X.init)})(jQuery,document,this);;
(function ($) {

Drupal.behaviors.initColorbox = {
  attach: function (context, settings) {
    if (!$.isFunction($.colorbox)) {
      return;
    }
    $('a, area, input', context)
      .filter('.colorbox')
      .once('init-colorbox-processed')
      .colorbox(settings.colorbox);
  }
};

{
  $(document).bind('cbox_complete', function () {
    Drupal.attachBehaviors('#cboxLoadedContent');
  });
}

})(jQuery);
;
(function ($) {

Drupal.behaviors.initColorboxInline = {
  attach: function (context, settings) {
    if (!$.isFunction($.colorbox)) {
      return;
    }
    $.urlParam = function(name, url){
      if (name == 'fragment') {
        var results = new RegExp('(#[^&#]*)').exec(url);
      }
      else {
        var results = new RegExp('[\\?&]' + name + '=([^&#]*)').exec(url);
      }
      if (!results) { return ''; }
      return results[1] || '';
    };
    $('a, area, input', context).filter('.colorbox-inline').once('init-colorbox-inline-processed').colorbox({
      transition:settings.colorbox.transition,
      speed:settings.colorbox.speed,
      opacity:settings.colorbox.opacity,
      slideshow:settings.colorbox.slideshow,
      slideshowAuto:settings.colorbox.slideshowAuto,
      slideshowSpeed:settings.colorbox.slideshowSpeed,
      slideshowStart:settings.colorbox.slideshowStart,
      slideshowStop:settings.colorbox.slideshowStop,
      current:settings.colorbox.current,
      previous:settings.colorbox.previous,
      next:settings.colorbox.next,
      close:settings.colorbox.close,
      overlayClose:settings.colorbox.overlayClose,
      maxWidth:settings.colorbox.maxWidth,
      maxHeight:settings.colorbox.maxHeight,
      innerWidth:function(){
        return $.urlParam('width', $(this).attr('href'));
      },
      innerHeight:function(){
        return $.urlParam('height', $(this).attr('href'));
      },
      title:function(){
        return decodeURIComponent($.urlParam('title', $(this).attr('href')));
      },
      iframe:function(){
        return $.urlParam('iframe', $(this).attr('href'));
      },
      inline:function(){
        return $.urlParam('inline', $(this).attr('href'));
      },
      href:function(){
        return $.urlParam('fragment', $(this).attr('href'));
      }
    });
  }
};

})(jQuery);
;
/*
 * Copyright (c) 2009 Simo Kinnunen.
 * Licensed under the MIT license.
 *
 * @version 1.09i
 */
var Cufon=(function(){var m=function(){return m.replace.apply(null,arguments)};var x=m.DOM={ready:(function(){var C=false,E={loaded:1,complete:1};var B=[],D=function(){if(C){return}C=true;for(var F;F=B.shift();F()){}};if(document.addEventListener){document.addEventListener("DOMContentLoaded",D,false);window.addEventListener("pageshow",D,false)}if(!window.opera&&document.readyState){(function(){E[document.readyState]?D():setTimeout(arguments.callee,10)})()}if(document.readyState&&document.createStyleSheet){(function(){try{document.body.doScroll("left");D()}catch(F){setTimeout(arguments.callee,1)}})()}q(window,"load",D);return function(F){if(!arguments.length){D()}else{C?F():B.push(F)}}})(),root:function(){return document.documentElement||document.body}};var n=m.CSS={Size:function(C,B){this.value=parseFloat(C);this.unit=String(C).match(/[a-z%]*$/)[0]||"px";this.convert=function(D){return D/B*this.value};this.convertFrom=function(D){return D/this.value*B};this.toString=function(){return this.value+this.unit}},addClass:function(C,B){var D=C.className;C.className=D+(D&&" ")+B;return C},color:j(function(C){var B={};B.color=C.replace(/^rgba\((.*?),\s*([\d.]+)\)/,function(E,D,F){B.opacity=parseFloat(F);return"rgb("+D+")"});return B}),fontStretch:j(function(B){if(typeof B=="number"){return B}if(/%$/.test(B)){return parseFloat(B)/100}return{"ultra-condensed":0.5,"extra-condensed":0.625,condensed:0.75,"semi-condensed":0.875,"semi-expanded":1.125,expanded:1.25,"extra-expanded":1.5,"ultra-expanded":2}[B]||1}),getStyle:function(C){var B=document.defaultView;if(B&&B.getComputedStyle){return new a(B.getComputedStyle(C,null))}if(C.currentStyle){return new a(C.currentStyle)}return new a(C.style)},gradient:j(function(F){var G={id:F,type:F.match(/^-([a-z]+)-gradient\(/)[1],stops:[]},C=F.substr(F.indexOf("(")).match(/([\d.]+=)?(#[a-f0-9]+|[a-z]+\(.*?\)|[a-z]+)/ig);for(var E=0,B=C.length,D;E<B;++E){D=C[E].split("=",2).reverse();G.stops.push([D[1]||E/(B-1),D[0]])}return G}),quotedList:j(function(E){var D=[],C=/\s*((["'])([\s\S]*?[^\\])\2|[^,]+)\s*/g,B;while(B=C.exec(E)){D.push(B[3]||B[1])}return D}),recognizesMedia:j(function(G){var E=document.createElement("style"),D,C,B;E.type="text/css";E.media=G;try{E.appendChild(document.createTextNode("/**/"))}catch(F){}C=g("head")[0];C.insertBefore(E,C.firstChild);D=(E.sheet||E.styleSheet);B=D&&!D.disabled;C.removeChild(E);return B}),removeClass:function(D,C){var B=RegExp("(?:^|\\s+)"+C+"(?=\\s|$)","g");D.className=D.className.replace(B,"");return D},supports:function(D,C){var B=document.createElement("span").style;if(B[D]===undefined){return false}B[D]=C;return B[D]===C},textAlign:function(E,D,B,C){if(D.get("textAlign")=="right"){if(B>0){E=" "+E}}else{if(B<C-1){E+=" "}}return E},textShadow:j(function(F){if(F=="none"){return null}var E=[],G={},B,C=0;var D=/(#[a-f0-9]+|[a-z]+\(.*?\)|[a-z]+)|(-?[\d.]+[a-z%]*)|,/ig;while(B=D.exec(F)){if(B[0]==","){E.push(G);G={};C=0}else{if(B[1]){G.color=B[1]}else{G[["offX","offY","blur"][C++]]=B[2]}}}E.push(G);return E}),textTransform:(function(){var B={uppercase:function(C){return C.toUpperCase()},lowercase:function(C){return C.toLowerCase()},capitalize:function(C){return C.replace(/\b./g,function(D){return D.toUpperCase()})}};return function(E,D){var C=B[D.get("textTransform")];return C?C(E):E}})(),whiteSpace:(function(){var D={inline:1,"inline-block":1,"run-in":1};var C=/^\s+/,B=/\s+$/;return function(H,F,G,E){if(E){if(E.nodeName.toLowerCase()=="br"){H=H.replace(C,"")}}if(D[F.get("display")]){return H}if(!G.previousSibling){H=H.replace(C,"")}if(!G.nextSibling){H=H.replace(B,"")}return H}})()};n.ready=(function(){var B=!n.recognizesMedia("all"),E=false;var D=[],H=function(){B=true;for(var K;K=D.shift();K()){}};var I=g("link"),J=g("style");function C(K){return K.disabled||G(K.sheet,K.media||"screen")}function G(M,P){if(!n.recognizesMedia(P||"all")){return true}if(!M||M.disabled){return false}try{var Q=M.cssRules,O;if(Q){search:for(var L=0,K=Q.length;O=Q[L],L<K;++L){switch(O.type){case 2:break;case 3:if(!G(O.styleSheet,O.media.mediaText)){return false}break;default:break search}}}}catch(N){}return true}function F(){if(document.createStyleSheet){return true}var L,K;for(K=0;L=I[K];++K){if(L.rel.toLowerCase()=="stylesheet"&&!C(L)){return false}}for(K=0;L=J[K];++K){if(!C(L)){return false}}return true}x.ready(function(){if(!E){E=n.getStyle(document.body).isUsable()}if(B||(E&&F())){H()}else{setTimeout(arguments.callee,10)}});return function(K){if(B){K()}else{D.push(K)}}})();function s(D){var C=this.face=D.face,B={"\u0020":1,"\u00a0":1,"\u3000":1};this.glyphs=D.glyphs;this.w=D.w;this.baseSize=parseInt(C["units-per-em"],10);this.family=C["font-family"].toLowerCase();this.weight=C["font-weight"];this.style=C["font-style"]||"normal";this.viewBox=(function(){var F=C.bbox.split(/\s+/);var E={minX:parseInt(F[0],10),minY:parseInt(F[1],10),maxX:parseInt(F[2],10),maxY:parseInt(F[3],10)};E.width=E.maxX-E.minX;E.height=E.maxY-E.minY;E.toString=function(){return[this.minX,this.minY,this.width,this.height].join(" ")};return E})();this.ascent=-parseInt(C.ascent,10);this.descent=-parseInt(C.descent,10);this.height=-this.ascent+this.descent;this.spacing=function(L,N,E){var O=this.glyphs,M,K,G,P=[],F=0,J=-1,I=-1,H;while(H=L[++J]){M=O[H]||this.missingGlyph;if(!M){continue}if(K){F-=G=K[H]||0;P[I]-=G}F+=P[++I]=~~(M.w||this.w)+N+(B[H]?E:0);K=M.k}P.total=F;return P}}function f(){var C={},B={oblique:"italic",italic:"oblique"};this.add=function(D){(C[D.style]||(C[D.style]={}))[D.weight]=D};this.get=function(H,I){var G=C[H]||C[B[H]]||C.normal||C.italic||C.oblique;if(!G){return null}I={normal:400,bold:700}[I]||parseInt(I,10);if(G[I]){return G[I]}var E={1:1,99:0}[I%100],K=[],F,D;if(E===undefined){E=I>400}if(I==500){I=400}for(var J in G){if(!k(G,J)){continue}J=parseInt(J,10);if(!F||J<F){F=J}if(!D||J>D){D=J}K.push(J)}if(I<F){I=F}if(I>D){I=D}K.sort(function(M,L){return(E?(M>=I&&L>=I)?M<L:M>L:(M<=I&&L<=I)?M>L:M<L)?-1:1});return G[K[0]]}}function r(){function D(F,G){if(F.contains){return F.contains(G)}return F.compareDocumentPosition(G)&16}function B(G){var F=G.relatedTarget;if(!F||D(this,F)){return}C(this,G.type=="mouseover")}function E(F){C(this,F.type=="mouseenter")}function C(F,G){setTimeout(function(){var H=d.get(F).options;m.replace(F,G?h(H,H.hover):H,true)},10)}this.attach=function(F){if(F.onmouseenter===undefined){q(F,"mouseover",B);q(F,"mouseout",B)}else{q(F,"mouseenter",E);q(F,"mouseleave",E)}}}function u(){var C=[],D={};function B(H){var E=[],G;for(var F=0;G=H[F];++F){E[F]=C[D[G]]}return E}this.add=function(F,E){D[F]=C.push(E)-1};this.repeat=function(){var E=arguments.length?B(arguments):C,F;for(var G=0;F=E[G++];){m.replace(F[0],F[1],true)}}}function A(){var D={},B=0;function C(E){return E.cufid||(E.cufid=++B)}this.get=function(E){var F=C(E);return D[F]||(D[F]={})}}function a(B){var D={},C={};this.extend=function(E){for(var F in E){if(k(E,F)){D[F]=E[F]}}return this};this.get=function(E){return D[E]!=undefined?D[E]:B[E]};this.getSize=function(F,E){return C[F]||(C[F]=new n.Size(this.get(F),E))};this.isUsable=function(){return !!B}}function q(C,B,D){if(C.addEventListener){C.addEventListener(B,D,false)}else{if(C.attachEvent){C.attachEvent("on"+B,function(){return D.call(C,window.event)})}}}function v(C,B){var D=d.get(C);if(D.options){return C}if(B.hover&&B.hoverables[C.nodeName.toLowerCase()]){b.attach(C)}D.options=B;return C}function j(B){var C={};return function(D){if(!k(C,D)){C[D]=B.apply(null,arguments)}return C[D]}}function c(F,E){var B=n.quotedList(E.get("fontFamily").toLowerCase()),D;for(var C=0;D=B[C];++C){if(i[D]){return i[D].get(E.get("fontStyle"),E.get("fontWeight"))}}return null}function g(B){return document.getElementsByTagName(B)}function k(C,B){return C.hasOwnProperty(B)}function h(){var C={},B,F;for(var E=0,D=arguments.length;B=arguments[E],E<D;++E){for(F in B){if(k(B,F)){C[F]=B[F]}}}return C}function o(E,M,C,N,F,D){var K=document.createDocumentFragment(),H;if(M===""){return K}var L=N.separate;var I=M.split(p[L]),B=(L=="words");if(B&&t){if(/^\s/.test(M)){I.unshift("")}if(/\s$/.test(M)){I.push("")}}for(var J=0,G=I.length;J<G;++J){H=z[N.engine](E,B?n.textAlign(I[J],C,J,G):I[J],C,N,F,D,J<G-1);if(H){K.appendChild(H)}}return K}function l(D,M){var C=D.nodeName.toLowerCase();if(M.ignore[C]){return}var E=!M.textless[C];var B=n.getStyle(v(D,M)).extend(M);var F=c(D,B),G,K,I,H,L,J;if(!F){return}for(G=D.firstChild;G;G=I){K=G.nodeType;I=G.nextSibling;if(E&&K==3){if(H){H.appendData(G.data);D.removeChild(G)}else{H=G}if(I){continue}}if(H){D.replaceChild(o(F,n.whiteSpace(H.data,B,H,J),B,M,G,D),H);H=null}if(K==1){if(G.firstChild){if(G.nodeName.toLowerCase()=="cufon"){z[M.engine](F,null,B,M,G,D)}else{arguments.callee(G,M)}}J=G}}}var t=" ".split(/\s+/).length==0;var d=new A();var b=new r();var y=new u();var e=false;var z={},i={},w={autoDetect:false,engine:null,forceHitArea:false,hover:false,hoverables:{a:true},ignore:{applet:1,canvas:1,col:1,colgroup:1,head:1,iframe:1,map:1,optgroup:1,option:1,script:1,select:1,style:1,textarea:1,title:1,pre:1},printable:true,selector:(window.Sizzle||(window.jQuery&&function(B){return jQuery(B)})||(window.dojo&&dojo.query)||(window.Ext&&Ext.query)||(window.YAHOO&&YAHOO.util&&YAHOO.util.Selector&&YAHOO.util.Selector.query)||(window.$$&&function(B){return $$(B)})||(window.$&&function(B){return $(B)})||(document.querySelectorAll&&function(B){return document.querySelectorAll(B)})||g),separate:"words",textless:{dl:1,html:1,ol:1,table:1,tbody:1,thead:1,tfoot:1,tr:1,ul:1},textShadow:"none"};var p={words:/\s/.test("\u00a0")?/[^\S\u00a0]+/:/\s+/,characters:"",none:/^/};m.now=function(){x.ready();return m};m.refresh=function(){y.repeat.apply(y,arguments);return m};m.registerEngine=function(C,B){if(!B){return m}z[C]=B;return m.set("engine",C)};m.registerFont=function(D){if(!D){return m}var B=new s(D),C=B.family;if(!i[C]){i[C]=new f()}i[C].add(B);return m.set("fontFamily",'"'+C+'"')};m.replace=function(D,C,B){C=h(w,C);if(!C.engine){return m}if(!e){n.addClass(x.root(),"cufon-active cufon-loading");n.ready(function(){n.addClass(n.removeClass(x.root(),"cufon-loading"),"cufon-ready")});e=true}if(C.hover){C.forceHitArea=true}if(C.autoDetect){delete C.fontFamily}if(typeof C.textShadow=="string"){C.textShadow=n.textShadow(C.textShadow)}if(typeof C.color=="string"&&/^-/.test(C.color)){C.textGradient=n.gradient(C.color)}else{delete C.textGradient}if(!B){y.add(D,arguments)}if(D.nodeType||typeof D=="string"){D=[D]}n.ready(function(){for(var F=0,E=D.length;F<E;++F){var G=D[F];if(typeof G=="string"){m.replace(C.selector(G),C,true)}else{l(G,C)}}});return m};m.set=function(B,C){w[B]=C;return m};return m})();Cufon.registerEngine("vml",(function(){var e=document.namespaces;if(!e){return}e.add("cvml","urn:schemas-microsoft-com:vml");e=null;var b=document.createElement("cvml:shape");b.style.behavior="url(#default#VML)";if(!b.coordsize){return}b=null;var h=(document.documentMode||0)<8;document.write(('<style type="text/css">cufoncanvas{text-indent:0;}@media screen{cvml\\:shape,cvml\\:rect,cvml\\:fill,cvml\\:shadow{behavior:url(#default#VML);display:block;antialias:true;position:absolute;}cufoncanvas{position:absolute;text-align:left;}cufon{display:inline-block;position:relative;vertical-align:'+(h?"middle":"text-bottom")+";}cufon cufontext{position:absolute;left:-10000in;font-size:1px;}a cufon{cursor:pointer}}@media print{cufon cufoncanvas{display:none;}}</style>").replace(/;/g,"!important;"));function c(i,j){return a(i,/(?:em|ex|%)$|^[a-z-]+$/i.test(j)?"1em":j)}function a(l,m){if(m==="0"){return 0}if(/px$/i.test(m)){return parseFloat(m)}var k=l.style.left,j=l.runtimeStyle.left;l.runtimeStyle.left=l.currentStyle.left;l.style.left=m.replace("%","em");var i=l.style.pixelLeft;l.style.left=k;l.runtimeStyle.left=j;return i}function f(l,k,j,n){var i="computed"+n,m=k[i];if(isNaN(m)){m=k.get(n);k[i]=m=(m=="normal")?0:~~j.convertFrom(a(l,m))}return m}var g={};function d(p){var q=p.id;if(!g[q]){var n=p.stops,o=document.createElement("cvml:fill"),i=[];o.type="gradient";o.angle=180;o.focus="0";o.method="sigma";o.color=n[0][1];for(var m=1,l=n.length-1;m<l;++m){i.push(n[m][0]*100+"% "+n[m][1])}o.colors=i.join(",");o.color2=n[l][1];g[q]=o}return g[q]}return function(ac,G,Y,C,K,ad,W){var n=(G===null);if(n){G=K.alt}var I=ac.viewBox;var p=Y.computedFontSize||(Y.computedFontSize=new Cufon.CSS.Size(c(ad,Y.get("fontSize"))+"px",ac.baseSize));var y,q;if(n){y=K;q=K.firstChild}else{y=document.createElement("cufon");y.className="cufon cufon-vml";y.alt=G;q=document.createElement("cufoncanvas");y.appendChild(q);if(C.printable){var Z=document.createElement("cufontext");Z.appendChild(document.createTextNode(G));y.appendChild(Z)}if(!W){y.appendChild(document.createElement("cvml:shape"))}}var ai=y.style;var R=q.style;var l=p.convert(I.height),af=Math.ceil(l);var V=af/l;var P=V*Cufon.CSS.fontStretch(Y.get("fontStretch"));var U=I.minX,T=I.minY;R.height=af;R.top=Math.round(p.convert(T-ac.ascent));R.left=Math.round(p.convert(U));ai.height=p.convert(ac.height)+"px";var F=Y.get("color");var ag=Cufon.CSS.textTransform(G,Y).split("");var L=ac.spacing(ag,f(ad,Y,p,"letterSpacing"),f(ad,Y,p,"wordSpacing"));if(!L.length){return null}var k=L.total;var x=-U+k+(I.width-L[L.length-1]);var ah=p.convert(x*P),X=Math.round(ah);var O=x+","+I.height,m;var J="r"+O+"ns";var u=C.textGradient&&d(C.textGradient);var o=ac.glyphs,S=0;var H=C.textShadow;var ab=-1,aa=0,w;while(w=ag[++ab]){var D=o[ag[ab]]||ac.missingGlyph,v;if(!D){continue}if(n){v=q.childNodes[aa];while(v.firstChild){v.removeChild(v.firstChild)}}else{v=document.createElement("cvml:shape");q.appendChild(v)}v.stroked="f";v.coordsize=O;v.coordorigin=m=(U-S)+","+T;v.path=(D.d?"m"+D.d+"xe":"")+"m"+m+J;v.fillcolor=F;if(u){v.appendChild(u.cloneNode(false))}var ae=v.style;ae.width=X;ae.height=af;if(H){var s=H[0],r=H[1];var B=Cufon.CSS.color(s.color),z;var N=document.createElement("cvml:shadow");N.on="t";N.color=B.color;N.offset=s.offX+","+s.offY;if(r){z=Cufon.CSS.color(r.color);N.type="double";N.color2=z.color;N.offset2=r.offX+","+r.offY}N.opacity=B.opacity||(z&&z.opacity)||1;v.appendChild(N)}S+=L[aa++]}var M=v.nextSibling,t,A;if(C.forceHitArea){if(!M){M=document.createElement("cvml:rect");M.stroked="f";M.className="cufon-vml-cover";t=document.createElement("cvml:fill");t.opacity=0;M.appendChild(t);q.appendChild(M)}A=M.style;A.width=X;A.height=af}else{if(M){q.removeChild(M)}}ai.width=Math.max(Math.ceil(p.convert(k*P)),0);if(h){var Q=Y.computedYAdjust;if(Q===undefined){var E=Y.get("lineHeight");if(E=="normal"){E="1em"}else{if(!isNaN(E)){E+="em"}}Y.computedYAdjust=Q=0.5*(a(ad,E)-parseFloat(ai.height))}if(Q){ai.marginTop=Math.ceil(Q)+"px";ai.marginBottom=Q+"px"}}return y}})());Cufon.registerEngine("canvas",(function(){var b=document.createElement("canvas");if(!b||!b.getContext||!b.getContext.apply){return}b=null;var a=Cufon.CSS.supports("display","inline-block");var e=!a&&(document.compatMode=="BackCompat"||/frameset|transitional/i.test(document.doctype.publicId));var f=document.createElement("style");f.type="text/css";f.appendChild(document.createTextNode(("cufon{text-indent:0;}@media screen,projection{cufon{display:inline;display:inline-block;position:relative;vertical-align:middle;"+(e?"":"font-size:1px;line-height:1px;")+"}cufon cufontext{display:-moz-inline-box;display:inline-block;width:0;height:0;overflow:hidden;text-indent:-10000in;}"+(a?"cufon canvas{position:relative;}":"cufon canvas{position:absolute;}")+"}@media print{cufon{padding:0;}cufon canvas{display:none;}}").replace(/;/g,"!important;")));document.getElementsByTagName("head")[0].appendChild(f);function d(p,h){var n=0,m=0;var g=[],o=/([mrvxe])([^a-z]*)/g,k;generate:for(var j=0;k=o.exec(p);++j){var l=k[2].split(",");switch(k[1]){case"v":g[j]={m:"bezierCurveTo",a:[n+~~l[0],m+~~l[1],n+~~l[2],m+~~l[3],n+=~~l[4],m+=~~l[5]]};break;case"r":g[j]={m:"lineTo",a:[n+=~~l[0],m+=~~l[1]]};break;case"m":g[j]={m:"moveTo",a:[n=~~l[0],m=~~l[1]]};break;case"x":g[j]={m:"closePath"};break;case"e":break generate}h[g[j].m].apply(h,g[j].a)}return g}function c(m,k){for(var j=0,h=m.length;j<h;++j){var g=m[j];k[g.m].apply(k,g.a)}}return function(V,w,P,t,C,W){var k=(w===null);if(k){w=C.getAttribute("alt")}var A=V.viewBox;var m=P.getSize("fontSize",V.baseSize);var B=0,O=0,N=0,u=0;var z=t.textShadow,L=[];if(z){for(var U=z.length;U--;){var F=z[U];var K=m.convertFrom(parseFloat(F.offX));var I=m.convertFrom(parseFloat(F.offY));L[U]=[K,I];if(I<B){B=I}if(K>O){O=K}if(I>N){N=I}if(K<u){u=K}}}var Z=Cufon.CSS.textTransform(w,P).split("");var E=V.spacing(Z,~~m.convertFrom(parseFloat(P.get("letterSpacing"))||0),~~m.convertFrom(parseFloat(P.get("wordSpacing"))||0));if(!E.length){return null}var h=E.total;O+=A.width-E[E.length-1];u+=A.minX;var s,n;if(k){s=C;n=C.firstChild}else{s=document.createElement("cufon");s.className="cufon cufon-canvas";s.setAttribute("alt",w);n=document.createElement("canvas");s.appendChild(n);if(t.printable){var S=document.createElement("cufontext");S.appendChild(document.createTextNode(w));s.appendChild(S)}}var aa=s.style;var H=n.style;var j=m.convert(A.height);var Y=Math.ceil(j);var M=Y/j;var G=M*Cufon.CSS.fontStretch(P.get("fontStretch"));var J=h*G;var Q=Math.ceil(m.convert(J+O-u));var o=Math.ceil(m.convert(A.height-B+N));n.width=Q;n.height=o;H.width=Q+"px";H.height=o+"px";B+=A.minY;H.top=Math.round(m.convert(B-V.ascent))+"px";H.left=Math.round(m.convert(u))+"px";var r=Math.max(Math.ceil(m.convert(J)),0)+"px";if(a){aa.width=r;aa.height=m.convert(V.height)+"px"}else{aa.paddingLeft=r;aa.paddingBottom=(m.convert(V.height)-1)+"px"}var X=n.getContext("2d"),D=j/A.height;X.scale(D,D*M);X.translate(-u,-B);X.save();function T(){var x=V.glyphs,ab,l=-1,g=-1,y;X.scale(G,1);while(y=Z[++l]){var ab=x[Z[l]]||V.missingGlyph;if(!ab){continue}if(ab.d){X.beginPath();if(ab.code){c(ab.code,X)}else{ab.code=d("m"+ab.d,X)}X.fill()}X.translate(E[++g],0)}X.restore()}if(z){for(var U=z.length;U--;){var F=z[U];X.save();X.fillStyle=F.color;X.translate.apply(X,L[U]);T()}}var q=t.textGradient;if(q){var v=q.stops,p=X.createLinearGradient(0,A.minY,0,A.maxY);for(var U=0,R=v.length;U<R;++U){p.addColorStop.apply(p,v[U])}X.fillStyle=p}else{X.fillStyle=P.get("color")}T();return s}})());;
/*!
 * The following copyright notice may not be removed under any circumstances.
 * 
 * Copyright:
 * 2005 Albert-Jan Pool, Cyrillic version by ParaType published by FSI Fonts und
 * Software GmbH
 * 
 * Trademark:
 * Din is a trademark of FSI Fonts und Software GmbH
 * 
 * Manufacturer:
 * FSI Fonts und Software GmbH
 * 
 * Designer:
 * Albert-Jan Pool, Cyrillic version by ParaType
 * 
 * Vendor URL:
 * http://www.fontfont.com
 * 
 * License information:
 * http://www.fontfont.com/eula/license.html
 */
Cufon.registerFont({"w":195,"face":{"font-family":"DinCyrBold","font-weight":400,"font-stretch":"normal","units-per-em":"360","panose-1":"2 0 5 3 3 0 0 2 0 4","ascent":"275","descent":"-85","x-height":"2","bbox":"-10 -342 417.49 71.7556","underline-thickness":"18.36","underline-position":"-30.6","unicode-range":"U+0020-U+2122"},"glyphs":{" ":{"w":83},"!":{"d":"86,-80r-34,0r-12,-176r58,0xm42,0r0,-53r54,0r0,53r-54,0","w":124},"\"":{"d":"24,-180r0,-76r44,0r0,76r-44,0xm99,-180r0,-76r43,0r0,76r-43,0","w":167},"#":{"d":"199,-151r-5,39r25,0r0,44r-33,0r-10,68r-50,0r12,-68r-42,0r-11,68r-49,0r10,-68r-24,0r0,-44r32,0r5,-39r-25,0r0,-44r32,0r10,-63r50,0r-10,63r41,0r10,-63r49,0r-9,63r24,0r0,44r-32,0xm109,-151r-6,39r41,0r6,-39r-41,0","w":248},"$":{"d":"56,-117v-66,-28,-40,-145,36,-141r0,-32r36,0r0,32v33,2,52,12,71,29r-32,32v-10,-10,-27,-17,-44,-18r0,63v49,5,83,23,83,76v0,48,-34,71,-78,77r0,40r-36,0r0,-39v-39,-1,-64,-12,-85,-34r32,-32v14,14,33,20,57,22r0,-66v-15,-1,-29,-4,-40,-9xm123,-43v35,3,47,-50,14,-59v-4,-1,-9,-2,-14,-3r0,62xm96,-214v-26,0,-40,31,-23,50v6,5,13,9,23,10r0,-60","w":222},"%":{"d":"71,-258v46,-1,55,34,52,84v-2,32,-20,49,-52,50v-45,1,-55,-35,-52,-85v2,-33,20,-48,52,-49xm234,-132v46,-1,57,35,53,85v-2,31,-21,48,-53,49v-45,1,-55,-35,-52,-85v2,-32,21,-48,52,-49xm111,0r-37,0r121,-256r37,0xm234,-28v25,1,18,-30,19,-53v0,-14,-6,-21,-19,-21v-24,-2,-17,31,-18,53v0,14,6,21,18,21xm71,-154v24,1,18,-31,18,-54v0,-13,-6,-19,-18,-20v-24,-2,-17,31,-18,53v0,14,5,21,18,21","w":305},"&":{"d":"232,-134v-3,35,-10,60,-28,80r47,54r-60,0r-19,-22v-17,12,-35,24,-66,24v-53,0,-84,-28,-84,-78v0,-36,23,-54,46,-68v-13,-13,-26,-30,-26,-55v0,-40,27,-56,69,-59v68,-5,86,86,32,110r-12,8r44,51v8,-11,12,-27,13,-45r44,0xm93,-116v-35,14,-34,78,13,76v18,-1,27,-6,38,-15xm106,-169v22,-5,40,-47,5,-50v-31,1,-23,39,-5,50","w":259},"'":{"d":"24,-180r0,-76r45,0r0,76r-45,0","w":93},"(":{"d":"76,-52v-2,32,11,39,25,55r-31,31v-21,-22,-41,-40,-41,-84r1,-180v4,-28,24,-43,40,-60r31,31v-45,31,-20,136,-25,207","w":120},")":{"d":"51,-290v21,21,41,39,41,83r-1,181v-4,28,-24,43,-40,60r-32,-32v15,-15,26,-22,26,-54r0,-152v1,-33,-11,-39,-26,-54","w":120},"*":{"d":"142,-137r-38,-24r1,45r-33,0r2,-45r-38,24r-16,-29r39,-20r-39,-21r16,-29r38,24r-2,-45r33,0r-1,45r38,-24r16,29r-40,21r40,20","w":177},"+":{"d":"120,-78r0,58r-44,0r0,-58r-58,0r0,-44r58,0r0,-57r44,0r0,57r57,0r0,44r-57,0"},",":{"d":"24,59r0,-110r52,0r0,71","w":100},"-":{"d":"21,-81r0,-44r111,0r0,44r-111,0","w":153,"k":{"\u0442":14,"\u0422":22}},".":{"d":"24,0r0,-53r54,0r0,53r-54,0","w":102},"\/":{"d":"44,27r-44,0r103,-310r44,0","w":145},"0":{"d":"98,-258v48,0,78,28,78,76r0,108v-3,47,-30,76,-78,76v-48,0,-78,-27,-78,-76r0,-108v1,-49,30,-76,78,-76xm98,-40v52,-3,26,-91,31,-141v2,-20,-12,-35,-31,-35v-53,2,-25,91,-31,141v-2,21,12,36,31,35"},"1":{"d":"89,0r0,-206r-52,45r0,-50r52,-45r47,0r0,256r-47,0"},"2":{"d":"99,-258v75,-6,94,83,51,133r-72,83r99,0r0,42r-156,0r0,-42r96,-111v21,-17,18,-63,-18,-63v-21,0,-30,12,-31,32r-47,0v2,-48,31,-71,78,-74"},"3":{"d":"96,-258v75,-7,105,96,49,126v19,11,31,27,33,58v6,86,-127,100,-156,35v-5,-9,-7,-21,-7,-34r47,0v1,22,14,33,35,33v21,0,35,-13,34,-36v0,-25,-16,-36,-42,-35r0,-41v26,2,38,-10,39,-32v0,-19,-14,-32,-32,-32v-18,0,-31,12,-31,31r-47,0v3,-47,31,-68,78,-73"},"4":{"d":"161,-36r0,36r-45,0r0,-36r-105,0r0,-45r88,-175r51,0r-88,175r54,0r0,-48r45,0r0,48r23,0r0,45r-23,0"},"5":{"d":"107,-172v51,1,72,36,71,86v17,93,-125,119,-152,42v-3,-9,-4,-19,-5,-28r46,0v2,19,11,32,32,32v25,0,33,-20,32,-46v0,-27,-5,-46,-31,-46v-18,-1,-27,8,-31,20r-43,0r0,-144r146,0r0,42r-104,0r0,55v7,-6,23,-14,39,-13"},"6":{"d":"91,-150v48,-14,88,21,86,72v-1,51,-30,78,-80,80v-81,4,-88,-85,-58,-147r54,-111r51,0xm97,-40v21,0,33,-14,33,-37v0,-22,-12,-38,-33,-38v-21,1,-33,15,-33,38v0,23,12,37,33,37"},"7":{"d":"98,0r-51,0r83,-214r-67,0r0,40r-45,0r0,-82r163,0r0,42"},"8":{"d":"148,-132v17,12,32,28,32,57v0,51,-33,77,-82,77v-49,0,-82,-26,-82,-77v0,-29,15,-45,32,-57v-15,-11,-29,-27,-29,-53v0,-48,32,-73,79,-73v47,0,77,26,78,73v0,27,-13,42,-28,53xm98,-40v19,0,35,-16,35,-35v0,-20,-15,-36,-35,-36v-20,0,-35,16,-35,36v0,19,16,35,35,35xm98,-152v18,0,32,-14,32,-32v0,-18,-14,-32,-32,-32v-18,0,-32,14,-32,32v0,18,14,32,32,32"},"9":{"d":"98,-258v80,-4,89,85,59,147r-54,111r-51,0r53,-106v-50,13,-88,-23,-87,-73v1,-50,31,-76,80,-79xm98,-141v21,0,33,-15,33,-38v0,-23,-11,-37,-33,-37v-21,0,-33,15,-33,37v0,22,13,38,33,38"},":":{"d":"33,-98r0,-53r54,0r0,53r-54,0xm33,0r0,-53r54,0r0,53r-54,0","w":111},";":{"d":"35,59r0,-110r51,0r0,71xm33,-98r0,-53r54,0r0,53r-54,0","w":111},"<":{"d":"25,-82r0,-41r146,-67r0,49r-87,38r87,39r0,49"},"=":{"d":"18,-120r0,-44r159,0r0,44r-159,0xm18,-42r0,-44r159,0r0,44r-159,0"},">":{"d":"25,-15r0,-49r87,-39r-87,-38r0,-49r146,67r0,41"},"?":{"d":"99,-258v66,-5,94,68,59,117v-13,19,-34,28,-33,61r-47,0v-5,-56,40,-64,51,-107v0,-16,-12,-29,-30,-29v-19,0,-28,13,-28,30r-47,0v1,-46,30,-69,75,-72xm76,0r0,-48r50,0r0,48r-50,0","w":188},"@":{"d":"111,-258v84,0,141,8,141,90r0,169r-44,-1r0,-17v-31,38,-111,15,-104,-44v-6,-59,5,-107,61,-107v20,0,32,7,42,18v9,-62,-33,-66,-93,-66v-72,0,-42,96,-48,165v2,11,8,18,15,24r-32,32v-42,-24,-26,-108,-28,-173v-2,-62,30,-90,90,-90xm177,-37v26,0,30,-20,30,-46v0,-26,-4,-46,-30,-46v-26,0,-29,20,-29,46v0,26,3,46,29,46","w":272},"A":{"d":"176,0r-15,-45r-92,0r-15,45r-52,0r93,-256r39,0r94,256r-52,0xm116,-181r-32,94r63,0","w":229,"k":{"\u201d":29,"\u201c":29,"\u2019":29,"\u2018":29,"y":9,"v":9,"Y":13,"W":10,"V":13,"T":22,"Q":4,"O":4,"J":-1,"G":4,"C":4}},"B":{"d":"180,-131v21,9,35,27,36,57v3,89,-100,74,-186,74r0,-256r103,0v77,-12,105,96,47,125xm80,-45v38,-1,86,8,86,-31v0,-39,-48,-32,-86,-32r0,63xm80,-153v36,-1,82,9,82,-29v0,-38,-46,-29,-82,-30r0,59","w":236,"k":{"J":7}},"C":{"d":"116,-42v26,1,38,-16,43,-37r51,0v-9,48,-38,81,-94,81v-67,0,-102,-47,-95,-130v-17,-110,81,-162,157,-110v18,12,28,35,32,61r-51,0v-5,-21,-17,-37,-43,-37v-54,0,-45,66,-44,117v0,34,13,54,44,55","w":223,"k":{"Y":4,"X":4,"W":4,"V":4,"T":7,"Q":12,"O":12,"J":7,"G":12,"C":12,"A":4}},"D":{"d":"122,-256v84,-2,94,66,94,156v0,63,-32,99,-94,100r-92,0r0,-256r92,0xm118,-45v55,1,46,-53,48,-109v1,-51,-32,-63,-86,-58r0,167r38,0","w":237,"k":{"Y":4,"X":4,"W":4,"V":4,"T":7,"J":9,"A":4}},"E":{"d":"30,0r0,-256r169,0r0,44r-119,0r0,60r101,0r0,45r-101,0r0,62r119,0r0,45r-169,0","w":217,"k":{"J":1}},"F":{"d":"80,-212r0,63r101,0r0,45r-101,0r0,104r-50,0r0,-256r169,0r0,44r-119,0","w":212,"k":{"z":11,"x":11,"u":11,"r":11,"p":11,"o":12,"n":11,"m":11,"e":12,"c":12,"a":12,"S":4,"Q":7,"O":7,"J":45,"G":7,"C":7,"A":22}},"G":{"d":"116,-42v31,-1,50,-24,47,-59r-47,0r0,-42r96,0v8,88,-19,145,-96,145v-67,0,-102,-47,-95,-130v-20,-113,88,-164,162,-106v16,13,25,34,29,58r-50,0v-6,-50,-84,-48,-88,-3v-4,51,-17,139,42,137","w":229,"k":{"Y":4,"X":4,"W":4,"V":4,"T":7,"J":12,"A":4}},"H":{"d":"167,0r0,-107r-87,0r0,107r-50,0r0,-256r50,0r0,104r87,0r0,-104r50,0r0,256r-50,0","w":246},"I":{"d":"30,0r0,-256r50,0r0,256r-50,0","w":109},"J":{"d":"34,-57v21,26,73,17,73,-29r0,-170r50,0r0,172v7,82,-105,112,-156,60","w":183,"k":{"A":4}},"K":{"d":"179,0r-66,-117r-33,40r0,77r-50,0r0,-256r50,0r0,111r90,-111r61,0r-85,102r91,154r-58,0","w":239,"k":{"y":13,"Q":4,"O":4,"J":-1,"G":4,"C":4}},"L":{"d":"30,0r0,-256r50,0r0,211r116,0r0,45r-166,0","w":207,"k":{"\u201d":54,"\u201c":54,"\u2019":54,"\u2018":54,"y":22,"Y":29,"W":14,"V":25,"U":4,"T":29,"Q":9,"O":9,"J":-1,"G":9,"C":9}},"M":{"d":"212,0r0,-149r-49,97r-34,0r-49,-97r0,149r-50,0r0,-256r49,0r67,138r67,-138r49,0r0,256r-50,0","w":291},"N":{"d":"181,0r-101,-157r0,157r-50,0r0,-256r45,0r101,157r0,-157r50,0r0,256r-45,0","w":255},"O":{"d":"116,-258v84,0,100,70,94,161v-4,63,-34,98,-94,99v-84,2,-99,-71,-94,-161v4,-63,33,-99,94,-99xm84,-56v67,48,86,-39,76,-103v10,-60,-78,-74,-86,-20v-5,36,-9,100,10,123","w":231,"k":{"Y":4,"X":4,"W":4,"V":4,"T":7,"J":12,"A":4}},"P":{"d":"129,-256v53,1,85,30,85,80v0,67,-58,86,-134,80r0,96r-50,0r0,-256r99,0xm80,-141v40,1,84,5,84,-35v0,-41,-44,-37,-84,-36r0,71","w":226,"k":{"s":4,"q":4,"o":4,"g":4,"e":4,"d":4,"c":4,"a":4,"J":43,"A":18}},"Q":{"d":"210,-159v1,44,4,95,-15,122r22,22r-27,26r-22,-23v-65,36,-146,-2,-146,-85v0,-91,9,-163,94,-161v60,2,94,36,94,99xm156,-76v11,-53,15,-163,-59,-134v-38,15,-28,101,-19,145v7,17,34,31,54,18r-22,-22r27,-26","w":231},"R":{"d":"213,-178v0,38,-21,56,-46,67r57,111r-58,0r-50,-102r-36,0r0,102r-50,0r0,-256v88,-1,183,-11,183,78xm80,-144v39,0,83,6,83,-34v0,-39,-44,-35,-83,-34r0,68","w":235,"k":{"J":3}},"S":{"d":"157,-197v-25,-35,-120,-15,-84,33v44,24,122,5,122,88v0,92,-142,98,-188,44r32,-32v20,26,108,36,108,-10v0,-52,-92,-22,-112,-56v-12,-12,-18,-30,-18,-51v0,-86,125,-98,172,-48","w":212,"k":{"Y":7,"S":2,"J":7}},"T":{"d":"128,-212r0,212r-50,0r0,-212r-67,0r0,-44r184,0r0,44r-67,0","w":205,"k":{"z":14,"y":14,"x":14,"w":14,"v":14,"u":14,"s":24,"r":14,"q":24,"p":14,"o":24,"n":14,"m":14,"g":24,"e":24,"d":24,"c":24,"a":24,"Q":7,"O":7,"J":31,"G":7,"C":7,"A":22}},"U":{"d":"120,-42v28,0,45,-18,45,-48r0,-166r50,0r0,168v-3,56,-37,90,-95,90v-57,0,-94,-33,-94,-90r0,-168r50,0r0,166v0,29,16,48,44,48","w":240,"k":{"J":4}},"V":{"d":"123,0r-37,0r-85,-256r52,0r51,167r52,-167r52,0","w":209,"k":{"z":7,"y":4,"x":7,"u":7,"s":14,"r":7,"q":14,"p":7,"o":14,"n":7,"m":7,"g":14,"e":14,"d":14,"c":14,"a":14,"Q":4,"O":4,"G":4,"C":4,"A":13}},"W":{"d":"248,0r-41,0r-48,-156r-47,156r-41,0r-69,-256r52,0r40,161r47,-161r37,0r47,161r40,-161r52,0","w":319,"k":{"s":14,"q":14,"o":14,"g":14,"e":14,"d":14,"c":14,"a":14,"Q":4,"O":4,"G":4,"C":4,"A":6}},"X":{"d":"158,0r-50,-89r-49,89r-57,0r79,-131r-74,-125r57,0r44,82r45,-82r57,0r-75,125r80,131r-57,0","w":217,"k":{"y":12,"Q":4,"O":4,"J":-1,"G":4,"C":4}},"Y":{"d":"128,-105r0,105r-50,0r0,-105r-77,-151r54,0r48,103r47,-103r55,0","w":205,"k":{"z":14,"x":14,"u":14,"s":29,"r":14,"q":29,"p":14,"o":29,"n":14,"m":14,"g":29,"e":29,"d":29,"c":29,"a":29,"Q":4,"O":4,"J":14,"G":4,"C":4,"A":14}},"Z":{"d":"14,0r0,-40r110,-172r-105,0r0,-44r164,0r0,39r-110,172r110,0r0,45r-169,0","w":197},"[":{"d":"29,27r0,-310r92,0r0,42r-45,0r0,226r45,0r0,42r-92,0","w":136},"\\":{"d":"101,27r-101,-305r44,0r101,305r-44,0","w":145},"]":{"d":"15,27r0,-42r46,0r0,-226r-46,0r0,-42r93,0r0,310r-93,0","w":136},"^":{"d":"145,-140r-37,-68r-36,68r-49,0r64,-119r43,0r64,119r-49,0","w":216},"_":{"d":"0,64r0,-31r217,0r0,31r-217,0","w":216},"`":{"d":"78,-217r-41,-62r50,0r23,62r-32,0","w":180},"a":{"d":"21,-164v36,-44,147,-35,147,41r0,123r-46,0r0,-16v-32,34,-113,18,-109,-41v4,-52,51,-58,108,-54v11,-46,-53,-48,-71,-24xm85,-36v27,0,39,-12,36,-43v-27,1,-64,-7,-63,21v1,14,10,22,27,22","w":192},"b":{"d":"183,-72v10,66,-74,97,-111,54r0,18r-46,0r0,-256r47,0r0,85v37,-42,121,-10,110,56r0,43xm105,-40v29,0,31,-26,31,-54v0,-29,-3,-54,-31,-54v-28,0,-32,24,-32,54v0,29,3,54,32,54","w":201},"c":{"d":"64,-94v-8,49,43,70,67,39r32,32v-15,16,-33,25,-62,25v-57,0,-80,-36,-84,-96v-6,-87,91,-123,146,-71r-32,32v-25,-30,-76,-9,-67,39","w":172,"k":{"w":7,"o":6,"e":6,"d":4,"c":6,"a":1}},"d":{"d":"19,-115v-11,-67,72,-98,110,-56r0,-85r47,0r0,256r-46,0r0,-18v-12,13,-23,20,-46,20v-62,0,-70,-55,-65,-117xm97,-40v29,0,32,-25,32,-54v0,-29,-4,-54,-32,-54v-28,0,-32,25,-32,54v0,29,3,54,32,54","w":201},"e":{"d":"99,-190v60,0,85,44,81,111r-117,0v-4,46,63,53,84,24r28,28v-17,17,-38,29,-71,29v-60,0,-87,-34,-87,-96v1,-57,27,-96,82,-96xm134,-111v5,-46,-64,-53,-70,-11v-1,3,-1,7,-1,11r71,0","w":197,"k":{"y":4,"x":2,"w":3,"v":4}},"f":{"d":"32,-182v-5,-58,20,-84,81,-77r0,39v-18,-1,-34,-2,-34,17r0,21r34,0r0,35r-34,0r0,147r-47,0r0,-147r-19,0r0,-35r19,0","w":123,"k":{"\u201d":-7,"\u201c":-7,"\u2019":-7,"\u2018":-7,"o":6,"e":6,"c":6,"a":6,"*":-7}},"g":{"d":"19,-122v-8,-63,75,-88,109,-48r0,-18r46,0r0,181v6,77,-104,101,-151,53r29,-29v21,24,80,17,75,-25r0,-19v-34,40,-118,14,-108,-49v-1,-14,-1,-32,0,-46xm96,-50v27,0,31,-23,31,-49v1,-27,-5,-49,-31,-49v-26,0,-31,22,-31,49v0,26,4,49,31,49","w":199},"h":{"d":"73,-170v35,-40,108,-15,108,49r0,121r-47,0r0,-114v0,-21,-11,-34,-31,-34v-53,0,-22,97,-30,148r-47,0r0,-256r47,0r0,86","w":204},"i":{"d":"26,0r0,-188r47,0r0,188r-47,0xm26,-220r0,-38r47,0r0,38r-47,0","w":99},"j":{"d":"-8,31v18,1,34,1,34,-17r0,-202r47,0r0,205v-1,43,-32,57,-81,53r0,-39xm26,-220r0,-38r47,0r0,38r-47,0","w":99},"k":{"d":"139,0r-46,-78r-20,22r0,56r-47,0r0,-256r47,0r0,145r62,-77r57,0r-67,76r72,112r-58,0","w":201,"k":{"q":3,"o":3,"g":3,"e":3,"d":3,"c":3}},"l":{"d":"71,-57v-2,19,17,17,35,17r0,40v-49,4,-82,-11,-82,-54r0,-202r47,0r0,199","w":117,"k":{"\u201d":22,"\u201c":22,"\u2019":22,"\u2018":22,"y":12,"w":7,"v":14,"o":7,"e":9,"c":9,"*":22}},"m":{"d":"168,-166v36,-43,123,-24,123,46r0,120r-47,0r0,-113v1,-23,-11,-35,-31,-35v-54,0,-23,96,-31,148r-47,0r0,-113v1,-23,-11,-35,-31,-35v-54,0,-23,96,-31,148r-47,0r0,-188r46,0r0,18v20,-26,80,-26,96,4","w":315},"n":{"d":"72,-170v36,-40,110,-15,110,50r0,120r-47,0r0,-113v1,-23,-11,-35,-31,-35v-54,0,-23,96,-31,148r-47,0r0,-188r46,0r0,18","w":206},"o":{"d":"98,-190v57,0,79,35,79,96v0,61,-22,96,-79,96v-58,0,-80,-36,-80,-96v0,-59,22,-96,80,-96xm98,-40v27,0,32,-24,32,-54v0,-30,-6,-54,-32,-54v-27,0,-33,25,-33,54v0,29,5,54,33,54","k":{"y":4,"x":7,"w":3,"v":4}},"p":{"d":"183,-72v10,65,-72,97,-110,55r0,86r-47,0r0,-257r46,0r0,18v37,-42,122,-12,111,55r0,43xm105,-40v29,0,31,-26,31,-54v0,-29,-3,-54,-31,-54v-28,0,-32,24,-32,54v0,29,3,54,32,54","w":201},"q":{"d":"19,-115v-10,-68,73,-97,111,-55r0,-18r46,0r0,257r-47,0r0,-86v-11,13,-23,19,-46,19v-61,2,-69,-56,-64,-117xm97,-40v29,0,32,-25,32,-54v0,-29,-4,-54,-32,-54v-28,0,-32,25,-32,54v0,29,3,54,32,54","w":201},"r":{"d":"72,-170v17,-24,72,-28,91,-2r-35,36v-16,-23,-55,-10,-55,23r0,113r-47,0r0,-188r46,0r0,18","w":163,"k":{"s":4,"q":11,"o":11,"g":11,"e":11,"d":11,"c":11,"a":4,".":22,",":22}},"s":{"d":"63,-133v5,32,73,9,91,36v41,61,-29,122,-108,94v-16,-5,-27,-10,-38,-22r31,-30v12,13,30,14,50,17v30,4,48,-34,13,-37v-45,-4,-84,-8,-84,-55v0,-69,104,-74,144,-38r-29,29v-15,-13,-68,-22,-70,6","w":180,"k":{"\u2019":6,"v":4,"t":4,"s":2}},"t":{"d":"111,0v-48,4,-80,-10,-80,-54r0,-93r-20,0r0,-35r20,0r0,-56r46,0r0,56r34,0r0,35r-34,0r0,90v-1,18,16,18,34,17r0,40","w":126,"k":{"o":1,"e":1,"c":1,"a":1}},"u":{"d":"102,-40v54,0,23,-96,31,-148r47,0r0,188r-46,0r0,-17v-36,39,-110,14,-110,-51r0,-120r47,0r0,114v0,21,11,34,31,34","w":206},"v":{"d":"107,0r-36,0r-70,-188r50,0r38,116r38,-116r49,0","w":177,"k":{"s":4,"o":4,"e":4,"c":4,"a":4}},"w":{"d":"215,0r-39,0r-39,-118r-39,118r-39,0r-58,-188r50,0r30,116r39,-116r34,0r38,116r30,-116r50,0","w":273,"k":{"o":3,"e":3,"c":3}},"x":{"d":"129,0r-34,-56r-35,56r-56,0r65,-96r-62,-92r56,0r32,54r32,-54r56,0r-62,92r64,96r-56,0","w":189,"k":{"o":7,"e":7,"c":7}},"y":{"d":"96,30v-10,31,-31,42,-73,39r0,-42v33,5,36,-18,43,-40r-65,-175r50,0r39,116r37,-116r49,0","w":177,"k":{"o":4,"e":4,"c":4,"a":4,",":22}},"z":{"d":"13,0r0,-36r83,-109r-78,0r0,-43r138,0r0,36r-84,110r84,0r0,42r-143,0","w":172},"{":{"d":"79,-128v59,14,-19,131,70,113r0,42v-52,4,-92,-6,-92,-54v0,-39,13,-91,-42,-80r0,-42v25,1,44,-2,42,-28v-2,-56,-3,-110,55,-106r37,0r0,42v-27,-1,-47,-2,-45,28v3,37,5,79,-25,85","w":164},"|":{"d":"40,27r0,-310r46,0r0,310r-46,0","w":126},"}":{"d":"108,-230v0,39,-14,92,41,81r0,42v-25,-1,-43,2,-41,28v3,57,1,108,-56,106r-37,0r0,-42v28,1,47,0,46,-29v-2,-36,-6,-79,25,-84v-30,-6,-27,-47,-25,-85v1,-28,-17,-30,-46,-28r0,-42v52,-4,93,4,93,53","w":164},"~":{"d":"72,-136v37,0,75,41,103,5r30,30v-17,15,-30,30,-60,31v-37,0,-73,-42,-102,-6r-30,-29v17,-15,28,-31,59,-31","w":218},"\u0402":{"d":"196,-78v3,-44,-38,-42,-80,-40r0,118r-49,0r0,-212r-57,0r0,-44r184,0r0,44r-78,0r0,51v76,-5,132,10,130,83v-2,55,-38,81,-98,78r0,-43v28,2,46,-9,48,-35","w":269,"k":{"\u0423":11}},"\u0403":{"d":"81,-212r0,212r-50,0r0,-256r161,0r0,44r-111,0xm117,-281r-31,0r23,-61r49,0","w":201,"k":{"\u044f":36,"\u044e":36,"\u044c":36,"\u044b":36,"\u0446":36,"\u0445":43,"\u0443":58,"\u0440":36,"\u043e":43,"\u043d":36,"\u043c":36,"\u043b":43,"\u0438":36,"\u0437":43,"\u0436":43,"\u0435":43,"\u0434":43,"\u0432":36,"\u0430":43,"\u041e":11,"\u041b":14,"\u0414":14,"\u0410":29,"\u00bb":29,"\u201e":58,";":32,":":32,".":58,"-":32,",":58}},"\u201a":{"d":"24,37r0,-82r49,0r0,45","w":97},"\u0453":{"d":"74,-146r0,146r-47,0r0,-188r125,0r0,42r-78,0xm91,-217r-31,0r23,-62r49,0","w":156,"k":{"\u043e":4,"\u043b":4,"\u0435":4,"\u0430":4,"\u201e":29,".":29,"-":25,",":29}},"\u201e":{"d":"100,37r0,-82r49,0r0,45xm24,37r0,-82r49,0r0,45","w":174,"k":{"Y":35,"W":18,"V":29,"T":35}},"\u2026":{"d":"24,0r0,-51r52,0r0,51r-52,0xm127,0r0,-51r50,0r0,51r-50,0xm229,0r0,-51r51,0r0,51r-51,0","w":304},"\u2020":{"d":"127,-148r0,148r-46,0r0,-148r-60,0r0,-42r60,0r0,-66r46,0r0,66r61,0r0,42r-61,0","w":208},"\u2021":{"d":"127,2r0,67r-46,0r0,-67r-60,0r0,-42r60,0r0,-108r-60,0r0,-42r60,0r0,-66r46,0r0,66r61,0r0,42r-61,0r0,108r61,0r0,42r-61,0","w":208},"\u20ac":{"d":"134,-42v25,1,38,-17,43,-37r51,0v-9,48,-38,81,-94,81v-57,0,-89,-33,-94,-87r-26,0r0,-30r25,0r0,-27r-25,0r0,-30r26,0v-1,-77,97,-110,155,-66v17,14,28,34,33,61r-51,0v-2,-39,-69,-51,-82,-12v-2,4,-3,10,-4,17r54,0r0,30r-56,0r0,27r56,0r0,30r-54,0v3,28,16,42,43,43","w":246},"\u2030":{"d":"71,-258v46,-1,55,34,52,84v-2,32,-20,49,-52,50v-45,1,-55,-35,-52,-85v2,-33,20,-48,52,-49xm234,-132v46,-1,57,35,53,85v-2,31,-21,48,-53,49v-45,1,-55,-35,-52,-85v2,-32,21,-48,52,-49xm365,-132v45,-1,55,35,52,85v-2,32,-21,48,-52,49v-46,1,-57,-35,-53,-85v2,-31,21,-48,53,-49xm111,0r-37,0r121,-256r37,0xm365,-28v24,1,18,-30,18,-53v0,-13,-5,-21,-18,-21v-24,-2,-19,30,-19,53v0,14,7,21,19,21xm234,-28v25,1,18,-30,19,-53v0,-14,-6,-21,-19,-21v-24,-2,-17,31,-18,53v0,14,6,21,18,21xm71,-154v24,1,18,-31,18,-54v0,-13,-6,-19,-18,-20v-24,-2,-17,31,-18,53v0,14,5,21,18,21","w":435},"\u0409":{"d":"301,-80v0,-40,-44,-36,-84,-35r0,70v40,0,84,6,84,-35xm6,-45v52,2,51,-44,51,-95r0,-116r160,0r0,96v76,-6,134,10,134,80v0,51,-32,80,-84,80r-100,0r0,-212r-62,0v-3,103,21,226,-99,212r0,-45","w":362,"k":{"\u0427":7,"\u0423":7,"\u0422":18,"\u201d":29,"\u2019":29}},"\u2039":{"d":"12,-99r90,-89r0,56r-34,33r34,33r0,56","w":126},"\u040a":{"d":"217,-160v76,-6,134,10,134,80v0,51,-32,80,-84,80r-100,0r0,-115r-87,0r0,115r-50,0r0,-256r50,0r0,96r87,0r0,-96r50,0r0,96xm301,-80v0,-40,-44,-36,-84,-35r0,70v40,0,84,6,84,-35","w":362,"k":{"\u0427":7,"\u0423":7,"\u0422":18,"\u201d":29,"\u2019":29}},"\u040c":{"d":"31,0r0,-256r50,0r0,121r82,-121r60,0r-86,120r95,136r-61,0r-90,-134r0,134r-50,0xm134,-281r-31,0r23,-61r49,0","w":230,"k":{"\u0442":7,"\u042d":7,"\u041e":7}},"\u040b":{"d":"116,-161v74,-5,130,10,130,78r0,83r-50,0v-3,-48,16,-121,-37,-118r-43,0r0,118r-49,0r0,-212r-57,0r0,-44r184,0r0,44r-78,0r0,51","w":269,"k":{"\u0423":11}},"\u040f":{"d":"148,0r0,57r-49,0r0,-57r-69,0r0,-256r50,0r0,211r87,0r0,-211r50,0r0,256r-69,0","w":246},"\u0452":{"d":"73,-156v36,-39,113,-14,108,49v-7,84,27,194,-84,177r0,-39v62,8,31,-81,37,-131v2,-19,-11,-33,-30,-33v-51,3,-25,85,-31,133r-47,0r0,-193r-17,0r0,-36r17,0r0,-27r47,0r0,27r82,0r0,36r-82,0r0,37","w":204,"k":{"\u0443":4}},"\u2018":{"d":"24,-212r0,-44r49,-38r0,82r-49,0","w":98,"k":{"\u043b":14,"\u0434":14,"\u041b":11,"\u0414":11,"\u0410":29,"s":22,"J":43,"A":29}},"\u2019":{"d":"24,-175r0,-81r49,0r0,44","w":98,"k":{"\u0410":29,"s":22,"J":43,"A":29}},"\u201c":{"d":"100,-212r0,-44r49,-38r0,82r-49,0xm24,-212r0,-44r49,-38r0,82r-49,0","w":173,"k":{"\u043b":14,"\u0434":14,"\u041b":11,"\u0414":11,"\u0410":29,"J":43,"A":29}},"\u201d":{"d":"100,-175r0,-81r49,0r0,44xm24,-175r0,-81r49,0r0,44","w":173,"k":{"\u0410":29,"J":43,"A":29}},"\u2022":{"d":"89,-179v34,0,58,23,58,59v0,36,-23,58,-58,58v-36,0,-59,-23,-59,-58v0,-35,24,-59,59,-59","w":177},"\u2013":{"d":"18,-81r0,-44r159,0r0,44r-159,0"},"\u2014":{"d":"21,-81r0,-45r327,0r0,45r-327,0","w":369},"\u2122":{"d":"275,-103r0,-90r-28,56r-31,0r-28,-56r0,90r-35,0r0,-153r35,0r43,82r44,-82r35,0r0,153r-35,0xm90,-226r0,123r-34,0r0,-123r-40,0r0,-30r114,0r0,30r-40,0","w":332},"\u0459":{"d":"178,-37v28,0,61,5,61,-23v0,-28,-33,-23,-61,-23r0,46xm5,-41v58,0,30,-90,37,-147r137,0r0,68v59,-4,106,5,106,60v0,73,-83,60,-153,60r0,-146r-45,0v0,78,9,159,-82,146r0,-41","w":296,"k":{"\u0445":4,"\u0443":7,"\u0442":11,"\u201d":22,"\u2019":22}},"\u203a":{"d":"24,-10r0,-56r34,-33r-34,-33r0,-56r90,89","w":126},"\u045a":{"d":"180,-120v59,-4,106,5,106,60v0,73,-83,60,-153,60r0,-78r-60,0r0,78r-47,0r0,-188r47,0r0,68r60,0r0,-68r47,0r0,68xm179,-37v28,0,61,5,61,-23v0,-28,-33,-23,-61,-23r0,46","w":297,"k":{"\u0445":4,"\u0443":7,"\u0442":11,"\u201d":22,"\u2019":22}},"\u045c":{"d":"26,0r0,-188r47,0r0,89r62,-89r55,0r-67,88r71,100r-56,0r-65,-98r0,98r-47,0xm112,-217r-31,0r23,-62r49,0","w":191,"k":{"\u0444":7,"\u0441":7,"\u043e":7,"\u0435":7}},"\u045b":{"d":"73,-152v35,-40,108,-13,108,49r0,103r-47,0v-6,-47,20,-129,-30,-129v-51,0,-25,82,-31,129r-47,0r0,-189r-17,0r0,-36r17,0r0,-31r47,0r0,31r82,0r0,36r-82,0r0,37","w":204,"k":{"\u0443":4}},"\u045f":{"d":"125,0r0,46r-44,0r0,-46r-55,0r0,-188r47,0r0,147r60,0r0,-147r47,0r0,188r-55,0","w":206},"\u00a0":{"w":83},"\u040e":{"d":"107,-299v14,0,23,-7,23,-22r36,0v4,58,-90,67,-111,24v-3,-6,-6,-14,-6,-24r35,0v0,15,9,22,23,22xm117,-43v-12,32,-39,48,-88,43r0,-45v33,5,48,-10,55,-33r-83,-178r53,0r53,123r49,-123r52,0","w":209,"k":{"\u0437":29,"\u0435":29}},"\u045e":{"d":"90,-238v14,0,23,-7,23,-22r35,0v4,59,-89,67,-111,25v-3,-6,-6,-15,-6,-25r36,0v0,15,9,22,23,22xm96,30v-10,32,-31,42,-73,39r0,-42v33,5,36,-18,43,-40r-65,-175r50,0r39,116r37,-116r49,0","w":177,"k":{"\u043b":4,"\u201e":25,".":25,",":25}},"\u0408":{"d":"34,-57v21,26,73,17,73,-29r0,-170r50,0r0,172v7,82,-105,112,-156,60","w":183,"k":{"\u0410":4}},"\u00a4":{"d":"193,-145v16,20,16,64,0,84r27,26r-31,31r-27,-26v-20,16,-64,16,-84,0r-26,26r-31,-31r27,-26v-16,-20,-16,-64,0,-84r-27,-26r31,-31r26,26v22,-15,62,-15,84,0r27,-26r31,31xm78,-103v-4,46,67,56,81,16v10,-29,-8,-59,-39,-58v-26,1,-41,16,-42,42","w":240},"\u0490":{"d":"81,-212r0,212r-50,0r0,-256r113,0r0,-57r48,0r0,101r-111,0","w":201,"k":{"\u044f":36,"\u044e":36,"\u044c":36,"\u044b":36,"\u0446":36,"\u0445":43,"\u0443":58,"\u0440":36,"\u043e":43,"\u043d":36,"\u043c":36,"\u043b":43,"\u0438":36,"\u0437":43,"\u0436":43,"\u0435":43,"\u0434":43,"\u0432":36,"\u0430":43,"\u041e":11,"\u041b":14,"\u0414":14,"\u0410":29,"\u00bb":29,"\u201e":58,";":32,":":32,".":58,"-":32,",":58}},"\u00a6":{"d":"40,-157r0,-126r46,0r0,126r-46,0xm40,27r0,-126r46,0r0,126r-46,0","w":127},"\u00a7":{"d":"122,-197v0,-30,-52,-28,-51,0v16,43,106,25,99,98v-3,27,-16,43,-32,54v16,9,29,24,29,50v0,74,-110,87,-136,31v-4,-8,-7,-17,-7,-29r45,0v0,14,13,22,27,23v34,0,33,-46,1,-50v-37,-13,-77,-23,-75,-75v0,-28,16,-43,33,-54v-51,-24,-26,-109,41,-109v44,0,67,21,70,61r-44,0xm96,-65v20,0,28,-12,29,-32v1,-21,-9,-32,-29,-32v-20,0,-29,11,-29,32v0,20,9,32,29,32","w":191},"\u0401":{"d":"30,0r0,-256r169,0r0,44r-119,0r0,60r101,0r0,45r-101,0r0,62r119,0r0,45r-169,0xm131,-282r0,-45r40,0r0,45r-40,0xm52,-282r0,-45r40,0r0,45r-40,0","w":217},"\u00a9":{"d":"152,-258v78,0,130,52,130,130v0,78,-52,130,-130,130v-78,0,-130,-52,-130,-130v0,-78,52,-130,130,-130xm152,-27v60,0,99,-41,99,-101v0,-60,-37,-101,-99,-101v-61,0,-99,40,-99,101v0,62,39,101,99,101xm121,-128v-6,39,38,55,61,32r20,20v-38,38,-120,12,-112,-52v-7,-64,71,-91,112,-52r-20,20v-22,-24,-68,-7,-61,32","w":303},"\u0404":{"d":"116,-41v25,0,38,-18,44,-37r50,0v-9,48,-39,79,-94,80v-84,1,-103,-71,-94,-161v-13,-126,177,-126,188,-20r-50,0v-4,-42,-78,-48,-86,-5v-2,11,-3,20,-3,34r79,0r0,43r-80,0v-1,38,10,64,46,66","w":222,"k":{"\u0447":11,"\u0442":11,"\u0422":4,"\u0421":4,"\u041e":7,"\u0410":7,"-":14}},"\u00ab":{"d":"112,-99r90,-89r0,56r-34,33r34,33r0,56xm12,-99r90,-89r0,56r-34,33r34,33r0,56","w":226,"k":{"\u0422":14,"\u040b":14,"\u0402":14}},"\u00ac":{"d":"135,-34r0,-52r-118,0r0,-44r162,0r0,96r-44,0"},"\u00ad":{"d":"21,-81r0,-44r111,0r0,44r-111,0","w":153},"\u00ae":{"d":"152,-258v78,0,130,52,130,130v0,78,-52,130,-130,130v-78,0,-130,-52,-130,-130v0,-78,52,-130,130,-130xm152,-27v60,0,99,-39,99,-101v0,-61,-38,-101,-99,-101v-61,0,-99,40,-99,101v0,62,39,101,99,101xm161,-198v48,-4,62,68,20,81r30,58r-36,0r-25,-54r-15,0r0,54r-31,0r0,-139r57,0xm135,-136v21,1,41,1,41,-18v0,-19,-20,-19,-41,-18r0,36","w":303},"\u0407":{"d":"30,0r0,-256r50,0r0,256r-50,0xm75,-282r0,-45r39,0r0,45r-39,0xm-5,-282r0,-45r40,0r0,45r-40,0","w":109},"\u00b0":{"d":"86,-262v39,0,66,26,66,67v0,40,-26,66,-66,66v-40,0,-66,-26,-66,-66v0,-41,27,-67,66,-67xm86,-166v15,0,28,-14,28,-29v0,-15,-13,-29,-28,-29v-16,0,-28,14,-28,29v0,15,14,29,28,29","w":172},"\u00b1":{"d":"120,-123r0,58r-44,0r0,-58r-58,0r0,-43r58,0r0,-58r44,0r0,58r57,0r0,43r-57,0xm18,0r0,-44r159,0r0,44r-159,0"},"\u0406":{"d":"30,0r0,-256r50,0r0,256r-50,0","w":109},"\u0456":{"d":"26,0r0,-188r47,0r0,188r-47,0xm26,-220r0,-38r48,0r0,38r-48,0","w":99},"\u0491":{"d":"74,-146r0,146r-47,0r0,-188r80,0r0,-46r45,0r0,88r-78,0","w":156,"k":{"\u043e":4,"\u043b":4,"\u0435":4,"\u0430":4,"\u201e":29,".":29,"-":25,",":29}},"\u00b5":{"d":"103,-40v54,0,23,-96,31,-148r47,0r0,188r-46,0r0,-17v-13,14,-41,26,-63,14r0,72r-47,0r0,-257r47,0r0,114v0,21,11,34,31,34","w":207},"\u00b6":{"d":"13,-183v-2,-92,110,-71,198,-73r0,325r-47,0r0,-281r-36,0r0,281r-47,0r0,-180v-41,-4,-67,-29,-68,-72","w":240},"\u00b7":{"d":"24,-76r0,-54r54,0r0,54r-54,0","w":102},"\u0451":{"d":"99,-190v59,0,86,43,81,111r-117,0v-4,49,63,52,84,24r28,28v-17,18,-38,28,-71,29v-58,0,-87,-32,-87,-96v0,-57,26,-96,82,-96xm134,-111v3,-36,-38,-52,-61,-30v-6,7,-10,17,-10,30r71,0xm120,-218r0,-45r39,0r0,45r-39,0xm40,-218r0,-45r40,0r0,45r-40,0","w":197},"\u2116":{"d":"163,0r-91,-164r0,164r-47,0r0,-256r41,0r92,164r0,-164r46,0r0,256r-41,0xm225,-81r0,-33r104,0r0,33r-104,0xm278,-159v17,-1,17,-17,17,-35v0,-18,0,-34,-17,-34v-19,0,-17,16,-18,34v0,18,0,35,18,35xm278,-258v38,0,54,25,54,66v1,41,-17,66,-54,66v-38,0,-54,-24,-54,-66v0,-42,16,-66,54,-66","w":347},"\u0454":{"d":"64,-79v-2,38,47,53,68,25r31,31v-17,16,-32,24,-62,25v-56,0,-84,-39,-84,-97v0,-85,90,-123,146,-70r-31,31v-22,-27,-69,-13,-68,23r56,0r0,32r-56,0","w":172,"k":{"\u0442":4,"\u0441":4}},"\u00bb":{"d":"124,-10r0,-56r34,-33r-34,-33r0,-56r90,89xm24,-10r0,-56r34,-33r-34,-33r0,-56r90,89","w":226},"\u0458":{"d":"-8,31v18,1,34,1,34,-17r0,-202r47,0r0,205v-1,43,-32,57,-81,53r0,-39xm26,-220r0,-38r48,0r0,38r-48,0","w":99},"\u0405":{"d":"157,-197v-25,-35,-120,-15,-84,33v44,24,122,5,122,88v0,92,-142,98,-188,44r32,-32v20,26,108,36,108,-10v0,-52,-92,-22,-112,-56v-12,-12,-18,-30,-18,-51v0,-86,125,-98,172,-48","w":212},"\u0455":{"d":"63,-133v5,32,73,9,91,36v41,61,-29,122,-108,94v-16,-5,-27,-10,-38,-22r31,-30v12,13,30,14,50,17v30,4,48,-34,13,-37v-45,-4,-84,-8,-84,-55v0,-69,104,-74,144,-38r-29,29v-15,-13,-68,-22,-70,6","w":180},"\u0457":{"d":"26,0r0,-188r47,0r0,188r-47,0xm69,-218r0,-45r40,0r0,45r-40,0xm-10,-218r0,-45r40,0r0,45r-40,0","w":99},"\u0410":{"d":"176,0r-15,-45r-92,0r-15,45r-52,0r93,-256r39,0r94,256r-52,0xm116,-181r-32,94r63,0","w":229,"k":{"\u0443":8,"\u0427":14,"\u0424":7,"\u0422":22,"\u0421":4,"\u041e":4,"\u0404":4,"\u045e":5,"\u201d":29,"\u2019":29,"\u040b":14,"\u0402":14}},"\u0411":{"d":"80,-160v77,-6,136,10,136,80v0,51,-32,80,-84,80r-102,0r0,-256r169,0r0,44r-119,0r0,52xm80,-45v40,0,86,7,86,-35v0,-41,-46,-36,-86,-35r0,70","w":235,"k":{"\u042a":7,"\u0427":4,"\u0425":4,"\u0422":7,"\u041b":7,"\u0416":4,"\u0414":7}},"\u0412":{"d":"30,-256v83,0,183,-15,182,70v0,24,-11,43,-32,55v23,9,36,27,36,58v0,47,-30,72,-79,73r-107,0r0,-256xm162,-182v0,-37,-46,-30,-82,-30r0,59v36,-1,82,8,82,-29xm166,-76v0,-40,-47,-32,-86,-32r0,63v38,-1,86,9,86,-31","w":236,"k":{"\u042a":7,"\u0422":4,"\u041b":7,"\u0416":4}},"\u0413":{"d":"81,-212r0,212r-50,0r0,-256r161,0r0,44r-111,0","w":201,"k":{"\u044f":36,"\u044e":36,"\u044c":36,"\u044b":36,"\u0446":36,"\u0445":43,"\u0443":58,"\u0440":36,"\u043e":43,"\u043d":36,"\u043c":36,"\u043b":43,"\u0438":36,"\u0437":43,"\u0436":43,"\u0435":43,"\u0434":43,"\u0432":36,"\u0430":43,"\u041e":11,"\u041b":14,"\u0414":14,"\u0410":29,"\u00bb":29,"\u201e":58,";":32,":":32,".":58,"-":32,",":58}},"\u0414":{"d":"29,-45v32,-46,32,-131,31,-211r154,0r0,211r30,0r0,102r-49,0r0,-57r-142,0r0,57r-48,0r0,-102r24,0xm108,-212v0,64,0,125,-23,167r79,0r0,-167r-56,0","w":253},"\u0415":{"d":"30,0r0,-256r169,0r0,44r-119,0r0,60r101,0r0,45r-101,0r0,62r119,0r0,45r-169,0","w":217},"\u0416":{"d":"-2,0r92,-136r-84,-120r60,0r78,121r0,-121r50,0r0,121r79,-121r59,0r-84,120r92,136r-60,0r-86,-134r0,134r-50,0r0,-134r-86,134r-60,0","w":338,"k":{"\u042d":7,"\u0421":7,"\u041e":7,"\u0404":7}},"\u0417":{"d":"197,-74v0,89,-142,98,-173,31v-5,-11,-10,-22,-12,-35r50,0v2,44,85,52,85,2v1,-35,-35,-37,-72,-35r0,-41v35,1,68,2,68,-32v0,-20,-16,-32,-37,-32v-25,0,-38,17,-43,37r-50,0v8,-49,39,-79,94,-79v48,0,85,21,86,70v0,27,-15,45,-33,56v22,9,37,29,37,58","w":218,"k":{"\u041b":4,"\u0414":7}},"\u0418":{"d":"174,0r0,-165r-99,165r-45,0r0,-256r50,0r0,164r100,-164r44,0r0,256r-50,0","w":254},"\u0419":{"d":"127,-299v14,0,23,-7,23,-22r36,0v4,58,-90,67,-111,24v-3,-6,-6,-14,-6,-24r35,0v0,15,9,22,23,22xm174,0r0,-165r-99,165r-45,0r0,-256r50,0r0,164r100,-164r44,0r0,256r-50,0","w":254},"\u041a":{"d":"31,0r0,-256r50,0r0,121r82,-121r60,0r-86,120r95,136r-61,0r-90,-134r0,134r-50,0","w":230,"k":{"\u0442":7,"\u042d":7,"\u0424":11,"\u0421":7,"\u041e":7,"\u0417":7,"\u0404":7}},"\u041b":{"d":"6,-45v52,2,51,-44,51,-95r0,-116r160,0r0,256r-50,0r0,-212r-62,0v-3,103,21,226,-99,212r0,-45","w":246},"\u041c":{"d":"212,0r0,-149r-49,97r-34,0r-49,-97r0,149r-50,0r0,-256r49,0r67,138r67,-138r49,0r0,256r-50,0","w":291},"\u041d":{"d":"167,0r0,-107r-87,0r0,107r-50,0r0,-256r50,0r0,104r87,0r0,-104r50,0r0,256r-50,0","w":246},"\u041e":{"d":"116,-258v80,-1,101,72,94,164v-4,58,-39,96,-94,96v-72,1,-95,-57,-95,-141v0,-76,32,-118,95,-119xm116,-42v59,1,48,-98,38,-149v-7,-13,-21,-24,-38,-23v-45,1,-45,46,-45,95v0,42,9,77,45,77","w":231,"k":{"\u042d":7,"\u0425":4,"\u0422":7,"\u041b":7,"\u0417":7,"\u0416":7,"\u0414":7,"\u0410":4,"\u0408":7}},"\u041f":{"d":"167,0r0,-212r-87,0r0,212r-50,0r0,-256r187,0r0,256r-50,0","w":246},"\u0420":{"d":"214,-176v-2,69,-58,86,-134,80r0,96r-50,0r0,-256v89,-2,186,-9,184,80xm164,-176v0,-40,-44,-37,-84,-36r0,71v40,1,84,5,84,-35","w":226,"k":{"\u044f":4,"\u043e":4,"\u0435":4,"\u0434":11,"\u0430":4,"\u042d":7,"\u0425":4,"\u041b":7,"\u0416":4,"\u0414":7,"\u0410":18,"\u201e":40,".":40,",":40}},"\u0421":{"d":"74,-77v5,45,82,44,85,-2r51,0v-9,48,-38,80,-94,81v-84,0,-103,-71,-94,-161v-13,-103,134,-131,176,-54v6,10,10,23,12,36r-51,0v-3,-45,-80,-50,-85,-2v-3,28,-3,74,0,102","w":223,"k":{"\u044a":11,"\u0447":11,"\u0442":11,"\u0422":4,"\u0421":4,"\u041e":7,"\u0416":7,"\u0410":7,"\u0404":4,"-":14}},"\u0422":{"d":"128,-212r0,212r-50,0r0,-212r-67,0r0,-44r184,0r0,44r-67,0","w":205,"k":{"\u044f":24,"\u044e":14,"\u044d":24,"\u044c":14,"\u044b":14,"\u044a":24,"\u0449":14,"\u0448":14,"\u0445":24,"\u0443":14,"\u0441":24,"\u0440":14,"\u043e":24,"\u043c":14,"\u043b":24,"\u043a":14,"\u0438":14,"\u0435":24,"\u0432":14,"\u0430":24,"\u0421":7,"\u041e":7,"\u0414":4,"\u0410":22,"\u00bb":14,"\u0454":29,"\u0451":22,"\u0404":7,"\u201e":29,";":18,":":18,".":29,"-":22,",":29}},"\u0423":{"d":"117,-43v-12,32,-39,48,-88,43r0,-45v33,5,48,-10,55,-33r-83,-178r53,0r53,123r49,-123r52,0","w":209,"k":{"\u044f":14,"\u044e":11,"\u044d":14,"\u0449":11,"\u0448":11,"\u0447":14,"\u0446":11,"\u0445":14,"\u0444":14,"\u0442":7,"\u0441":14,"\u0440":11,"\u043f":11,"\u043e":14,"\u043d":11,"\u043b":14,"\u043a":11,"\u0439":11,"\u0438":11,"\u0437":14,"\u0436":7,"\u0435":14,"\u0434":14,"\u0433":11,"\u0432":11,"\u0431":11,"\u0430":14,"\u0421":4,"\u041e":4,"\u041b":7,"\u0414":7,"\u0410":14,"\u0454":14,"\u0491":11,"\u0404":4,"\u0408":29,"\u045c":11,"\u201e":29,"\u0453":11,".":29,",":29}},"\u0424":{"d":"171,-71v58,6,68,-75,44,-112v-7,-11,-23,-16,-44,-17r0,129xm122,-200v-60,-6,-68,74,-43,111v8,12,23,17,43,18r0,-129xm277,-138v0,72,-36,106,-106,109r0,31r-49,0r0,-31v-70,-3,-106,-37,-106,-109v0,-66,36,-101,106,-105r0,-26r49,0r0,26v70,4,106,39,106,105","w":293,"k":{"\u0422":7,"\u041b":11,"\u0410":7}},"\u0425":{"d":"158,0r-50,-89r-49,89r-57,0r79,-131r-74,-125r57,0r44,82r45,-82r57,0r-75,125r80,131r-57,0","w":217,"k":{"\u041e":4}},"\u0426":{"d":"198,57r0,-57r-168,0r0,-256r50,0r0,211r87,0r0,-211r50,0r0,211r30,0r0,102r-49,0","w":256},"\u0427":{"d":"73,-165v-2,41,50,31,81,26r0,-117r49,0r0,256r-49,0r0,-96v-55,13,-131,12,-131,-56r0,-104r50,0r0,91","w":233},"\u0428":{"d":"30,0r0,-256r50,0r0,211r73,0r0,-211r50,0r0,211r73,0r0,-211r50,0r0,256r-296,0","w":355},"\u0429":{"d":"307,57r0,-57r-277,0r0,-256r50,0r0,211r73,0r0,-211r50,0r0,211r73,0r0,-211r50,0r0,211r29,0r0,102r-48,0","w":365},"\u042a":{"d":"116,-160v75,-5,135,9,133,80v-1,51,-32,80,-83,80r-100,0r0,-212r-55,0r0,-44r105,0r0,96xm116,-45v40,1,83,5,83,-35v0,-39,-43,-36,-83,-35r0,70","w":261,"k":{"\u0427":7,"\u0422":18}},"\u042b":{"d":"242,0r0,-256r50,0r0,256r-50,0xm80,-160v76,-6,134,10,134,80v0,51,-32,80,-83,80r-101,0r0,-256r50,0r0,96xm80,-45v40,0,84,6,84,-35v0,-40,-44,-36,-84,-35r0,70","w":321},"\u042c":{"d":"80,-160v76,-6,134,10,134,80v0,51,-32,80,-83,80r-101,0r0,-256r50,0r0,96xm80,-45v40,0,84,6,84,-35v0,-40,-44,-36,-84,-35r0,70","w":226,"k":{"\u0427":7,"\u0422":18,"\u201d":29,"\u2019":29}},"\u042d":{"d":"201,-159v9,103,-27,184,-127,156v-33,-9,-55,-37,-61,-75r50,0v4,43,79,49,86,5r4,-34r-80,0r0,-43r79,0v1,-39,-10,-64,-45,-65v-24,-1,-38,17,-44,36r-50,0v9,-47,39,-79,94,-79v60,0,89,36,94,99","w":222,"k":{"\u0425":4,"\u0422":7,"\u041b":7,"\u0416":7,"\u0414":7}},"\u042e":{"d":"119,-152v0,-66,31,-104,94,-106v80,-2,94,70,94,163v0,61,-39,97,-94,97v-59,0,-99,-42,-95,-109r-38,0r0,107r-50,0r0,-256r50,0r0,104r39,0xm175,-66v35,51,97,13,83,-56v1,-49,-1,-91,-45,-92v-60,-1,-48,97,-38,148","w":329,"k":{"\u0425":4,"\u0422":7,"\u0417":7,"\u0416":7,"\u0414":7}},"\u042f":{"d":"21,-176v1,-52,32,-80,84,-80r99,0r0,256r-50,0r0,-96r-41,0r-42,96r-59,0r52,-107v-25,-11,-43,-34,-43,-69xm70,-177v0,40,43,37,84,36r0,-71v-40,0,-84,-6,-84,35","w":234},"\u0430":{"d":"121,-111v11,-47,-54,-47,-71,-24r-29,-29v15,-16,33,-26,66,-26v54,0,81,23,81,67r0,123r-46,0r0,-16v-31,35,-109,17,-109,-41v0,-52,51,-58,108,-54xm87,-36v28,1,36,-13,34,-43v-27,1,-64,-7,-63,21v0,14,9,22,29,22","w":192,"k":{"\u0442":4}},"\u0431":{"d":"68,-94v0,30,4,54,33,54v28,0,32,-20,32,-54v0,-33,-4,-51,-32,-52v-28,-1,-33,24,-33,52xm180,-95v1,61,-22,93,-78,97v-97,7,-88,-119,-75,-201v9,-55,70,-61,137,-59r0,40v-46,5,-103,-1,-101,54v7,-12,27,-22,47,-22v55,-1,68,39,70,91","w":197,"k":{"\u044a":7,"\u0445":4,"\u0443":4,"\u0442":4,"\u043b":4,"\u0436":7,"\u0434":4,"\u045e":4}},"\u0432":{"d":"153,-96v46,19,26,96,-31,96r-96,0r0,-188v65,2,152,-16,150,52v0,17,-7,31,-23,40xm72,-153r0,40v25,-1,58,6,58,-20v0,-26,-33,-19,-58,-20xm72,-35v27,-1,61,7,61,-22v0,-28,-34,-20,-61,-21r0,43","w":198},"\u0433":{"d":"74,-146r0,146r-47,0r0,-188r125,0r0,42r-78,0","w":156,"k":{"\u043e":4,"\u043b":4,"\u0435":4,"\u0430":4,"\u201e":29,".":29,"-":25,",":29}},"\u0434":{"d":"24,-41v21,-32,18,-91,18,-147r135,0r0,147r24,0r0,87r-45,0r0,-46r-107,0r0,46r-44,0r0,-87r19,0xm87,-146v0,42,0,79,-14,105r57,0r0,-105r-43,0","w":208},"\u0435":{"d":"99,-190v59,0,86,43,81,111r-117,0v-4,49,63,52,84,24r28,28v-17,18,-38,28,-71,29v-58,0,-87,-32,-87,-96v0,-57,26,-96,82,-96xm134,-111v3,-36,-38,-52,-61,-30v-6,7,-10,17,-10,30r71,0","w":197,"k":{"\u0445":4,"\u0437":7,"\u0436":7}},"\u0436":{"d":"-2,0r66,-100r-62,-88r54,0r57,89r0,-89r48,0r0,89r58,-89r53,0r-61,88r65,100r-55,0r-60,-98r0,98r-48,0r0,-98r-60,98r-55,0","w":273,"k":{"\u043e":7,"\u0435":7}},"\u0437":{"d":"131,-99v16,6,29,23,29,44v-2,70,-114,69,-154,31r27,-30v12,11,27,18,48,17v15,-1,32,-5,32,-22v0,-25,-31,-19,-55,-20r0,-33v25,1,55,2,53,-21v-2,-28,-57,-21,-72,-6r-26,-29v38,-31,141,-35,144,29v0,20,-12,33,-26,40","w":178,"k":{"\u0436":7,"\u045c":4}},"\u0438":{"d":"139,0r0,-114r-66,114r-47,0r0,-188r47,0r0,112r66,-112r47,0r0,188r-47,0","w":212},"\u0439":{"d":"106,-238v14,0,23,-7,23,-22r35,0v5,60,-89,67,-111,25v-3,-6,-5,-15,-5,-25r35,0v0,15,9,22,23,22xm139,0r0,-114r-66,114r-47,0r0,-188r47,0r0,112r66,-112r47,0r0,188r-47,0","w":212},"\u043a":{"d":"26,0r0,-188r47,0r0,89r62,-89r55,0r-67,88r71,100r-56,0r-65,-98r0,98r-47,0","w":191,"k":{"\u044d":4,"\u0444":7,"\u0441":4,"\u043e":7,"\u0435":7,"\u0454":7,"\u0451":7}},"\u043b":{"d":"5,-41v58,0,30,-90,37,-147r137,0r0,188r-47,0r0,-146r-45,0v0,78,9,159,-82,146r0,-41","w":205},"\u043c":{"d":"171,0r0,-108r-36,69r-26,0r-36,-69r0,108r-47,0r0,-188r46,0r50,99r49,-99r46,0r0,188r-46,0","w":243},"\u043d":{"d":"133,0r0,-75r-60,0r0,75r-47,0r0,-188r47,0r0,71r60,0r0,-71r47,0r0,188r-47,0","w":206},"\u043e":{"d":"98,-190v53,0,79,35,79,95v0,61,-26,97,-79,97v-52,0,-80,-36,-80,-96v0,-60,27,-96,80,-96xm98,-40v35,0,34,-36,32,-72v-1,-20,-9,-36,-32,-36v-30,0,-33,28,-33,57v0,31,5,51,33,51","k":{"\u0445":4,"\u0442":4,"\u043b":4,"\u0437":7,"\u0436":7,"\u0434":4}},"\u043f":{"d":"133,0r0,-146r-60,0r0,146r-47,0r0,-188r154,0r0,188r-47,0","w":206},"\u0440":{"d":"118,2v-23,0,-33,-6,-45,-19r0,86r-47,0r0,-257r46,0r0,18v39,-43,124,-12,111,61v3,62,-6,112,-65,111xm105,-40v28,0,31,-20,31,-54v0,-34,-3,-54,-31,-54v-29,0,-33,27,-32,57v0,32,4,51,32,51","w":201,"k":{"\u044d":4,"\u0445":4,"\u0442":4,"\u0436":7}},"\u0441":{"d":"64,-94v0,54,42,68,67,39r32,32v-16,16,-33,24,-62,25v-56,0,-84,-39,-84,-97v0,-86,91,-123,146,-70r-32,32v-26,-28,-67,-15,-67,39","w":172,"k":{"\u0442":4,"\u0441":4,"\u0454":4}},"\u0442":{"d":"106,-146r0,146r-47,0r0,-146r-55,0r0,-42r156,0r0,42r-54,0","w":164,"k":{"\u0441":4,"\u043e":4,"\u0435":4,"\u0430":4,"\u0454":4,"\u201e":18,".":18,"-":14,",":18}},"\u0443":{"d":"96,30v-10,32,-31,42,-73,39r0,-42v33,5,36,-18,43,-40r-65,-175r50,0r39,116r37,-116r49,0","w":177,"k":{"\u043b":4,"\u201e":25,".":25,",":25}},"\u0444":{"d":"154,-189v58,3,92,32,91,94v0,63,-33,92,-91,97r0,67r-47,0r0,-67v-58,-5,-90,-36,-91,-97v0,-62,33,-90,91,-94r0,-67r47,0r0,67xm153,-40v45,7,56,-65,34,-94v-7,-9,-19,-14,-34,-14r0,108xm108,-148v-32,1,-45,19,-45,53v0,36,15,54,45,55r0,-108","w":261,"k":{"\u0442":7,"\u043b":4}},"\u0445":{"d":"129,0r-34,-56r-35,56r-56,0r65,-96r-62,-92r56,0r32,54r32,-54r56,0r-62,92r64,96r-56,0","w":189,"k":{"\u043e":4,"\u0435":4}},"\u0446":{"d":"161,46r0,-46r-135,0r0,-188r47,0r0,147r60,0r0,-147r47,0r0,147r26,0r0,87r-45,0","w":213},"\u0447":{"d":"68,-125v-1,30,33,22,57,20r0,-83r46,0r0,188r-46,0r0,-66v-43,11,-104,8,-104,-46r0,-76r47,0r0,63","w":197},"\u0448":{"d":"26,0r0,-188r47,0r0,147r52,0r0,-147r46,0r0,147r52,0r0,-147r47,0r0,188r-244,0","w":295},"\u0449":{"d":"251,46r0,-46r-225,0r0,-188r47,0r0,147r52,0r0,-147r46,0r0,147r52,0r0,-147r47,0r0,147r25,0r0,87r-44,0","w":303},"\u044a":{"d":"95,-120v59,-5,106,6,106,60v0,37,-24,59,-62,60r-91,0r0,-146r-44,0r0,-42r91,0r0,68xm155,-60v0,-28,-33,-23,-61,-23r0,46v28,0,61,5,61,-23","w":212,"k":{"\u0442":11}},"\u044b":{"d":"200,0r0,-188r47,0r0,188r-47,0xm73,-120v58,-4,105,5,105,60v0,72,-82,60,-152,60r0,-188r47,0r0,68xm132,-60v0,-28,-32,-23,-60,-23r0,46v28,0,60,5,60,-23","w":274},"\u044c":{"d":"73,-120v59,-5,105,6,106,60v1,71,-82,61,-153,60r0,-188r47,0r0,68xm132,-60v0,-29,-33,-23,-60,-23r0,46v27,0,60,6,60,-23","w":190,"k":{"\u0445":4,"\u0442":11,"\u201d":22,"\u2019":22}},"\u044d":{"d":"10,-165v18,-16,31,-24,62,-25v55,0,84,38,84,95v0,87,-90,126,-146,72r31,-31v22,29,71,11,68,-25r-55,0r0,-32r55,0v0,-38,-48,-49,-68,-23","w":172,"k":{"\u0445":4,"\u0442":4,"\u043b":4,"\u0437":7,"\u0436":7,"\u0434":7}},"\u044e":{"d":"181,-190v53,0,79,34,79,96v0,60,-27,96,-79,96v-48,0,-76,-31,-79,-78r-29,0r0,76r-47,0r0,-188r47,0r0,72r29,0v4,-46,32,-74,79,-74xm213,-94v0,-33,-5,-54,-32,-54v-27,0,-33,22,-33,53v0,31,5,55,33,55v27,0,32,-22,32,-54","w":278,"k":{"\u0445":4,"\u0442":4,"\u043b":7,"\u0437":7,"\u0436":4,"\u0434":4}},"\u044f":{"d":"59,-127v0,28,34,23,62,23r0,-46v-28,0,-62,-6,-62,23xm13,-129v0,-70,83,-59,154,-59r0,188r-47,0r0,-67r-25,0r-31,67r-54,0r38,-77v-21,-7,-34,-26,-35,-52","w":192}}});
;
/*!
 * The following copyright notice may not be removed under any circumstances.
 * 
 * Copyright:
 * 2005 Albert-Jan Pool, Cyrillic version by ParaType published by FSI Fonts und
 * Software GmbH
 * 
 * Trademark:
 * Din is a trademark of FSI Fonts und Software GmbH
 * 
 * Manufacturer:
 * FSI Fonts und Software GmbH
 * 
 * Designer:
 * Albert-Jan Pool, Cyrillic version by ParaType
 * 
 * Vendor URL:
 * http://www.fontfont.com
 * 
 * License information:
 * http://www.fontfont.com/eula/license.html
 */
Cufon.registerFont({"w":187,"face":{"font-family":"DinCyr","font-weight":400,"font-stretch":"normal","units-per-em":"360","panose-1":"2 0 5 3 3 0 0 2 0 3","ascent":"275","descent":"-85","x-height":"2","bbox":"-5 -336 401 80.9331","underline-thickness":"18.36","underline-position":"-30.6","unicode-range":"U+0020-U+2122"},"glyphs":{" ":{"w":89},"!":{"d":"73,-72r-22,0r-3,-184r29,0xm47,0r0,-30r31,0r0,30r-31,0","w":113},"\"":{"d":"92,-195r0,-61r29,0r0,61r-29,0xm32,-195r0,-61r28,0r0,61r-28,0","w":152},"#":{"d":"182,-156r-8,51r32,0r0,23r-36,0r-13,82r-26,0r13,-82r-58,0r-13,82r-26,0r13,-82r-32,0r0,-23r36,0r8,-51r-33,0r0,-23r36,0r12,-78r27,0r-12,78r57,0r12,-78r27,0r-13,78r32,0r0,23r-35,0xm98,-156r-8,51r57,0r9,-51r-58,0","w":235},"$":{"d":"62,-126v-66,-25,-43,-137,32,-132r0,-32r22,0r0,32v31,3,47,11,67,28r-18,17v-13,-11,-27,-20,-50,-21r0,93v44,6,79,21,79,70v-1,48,-32,68,-78,72r0,40r-22,0r0,-39v-38,-2,-58,-13,-79,-34r19,-18v17,17,33,25,62,27r0,-95v-12,-2,-24,-4,-34,-8xm115,-23v54,6,72,-75,21,-89v-6,-1,-13,-2,-21,-3r0,92xm96,-234v-50,-4,-65,73,-19,86v6,2,13,3,19,4r0,-90","w":214},"%":{"d":"228,-132v43,0,49,38,49,86v0,29,-21,49,-49,49v-43,0,-48,-39,-48,-87v0,-29,20,-48,48,-48xm72,-259v44,0,49,39,49,87v0,29,-21,48,-49,48v-43,0,-49,-38,-49,-86v0,-29,20,-49,49,-49xm101,0r-22,0r120,-256r22,0xm228,-15v34,0,28,-36,28,-68v0,-20,-7,-31,-28,-31v-34,0,-28,35,-28,67v0,19,8,32,28,32xm72,-142v34,2,28,-36,28,-68v0,-19,-8,-30,-28,-31v-35,-2,-28,36,-28,68v0,20,8,31,28,31","w":299},"&":{"d":"226,-126v0,34,-9,60,-24,79r40,47r-35,0r-23,-28v-38,47,-156,41,-156,-44v0,-44,31,-57,55,-77v-11,-16,-28,-29,-28,-56v0,-33,23,-53,57,-53v34,0,56,20,56,54v0,33,-28,43,-48,58r66,79v10,-15,14,-34,14,-59r26,0xm82,-120v-44,22,-32,102,26,98v27,-2,43,-8,61,-25r-71,-85xm105,-163v14,-11,36,-18,37,-41v1,-18,-13,-31,-30,-31v-42,2,-32,52,-7,72","w":266},"'":{"d":"32,-195r0,-61r28,0r0,61r-28,0","w":91},"(":{"d":"84,-273v-14,14,-25,26,-25,53r0,184v-1,26,12,40,25,52r-17,18v-19,-17,-35,-32,-34,-68r1,-207v6,-22,18,-36,33,-49","w":107},")":{"d":"41,-290v17,17,34,31,33,68r-1,207v-5,24,-19,35,-32,49r-19,-19v13,-12,25,-24,25,-51r-1,-200v-3,-17,-14,-26,-24,-36","w":107},"*":{"d":"136,-152r-42,-26r2,49r-21,0r1,-49r-41,26r-11,-18r43,-23r-43,-24r11,-17r41,25r-1,-49r21,0r-2,49r42,-25r11,17r-44,24r44,23","w":170},"+":{"d":"106,-84r0,63r-24,0r0,-63r-63,0r0,-24r63,0r0,-63r24,0r0,63r63,0r0,24r-63,0"},",":{"d":"32,52r0,-84r31,0r0,55","w":95},"-":{"d":"27,-85r0,-24r99,0r0,24r-99,0","w":153,"k":{"\u0442":14,"\u0422":22}},".":{"d":"32,0r0,-34r34,0r0,34r-34,0","w":97},"\/":{"d":"26,27r-26,0r103,-310r25,0","w":127},"0":{"d":"94,-258v43,0,69,26,70,70r0,120v-1,44,-27,70,-70,70v-43,0,-69,-26,-70,-70r0,-120v1,-44,27,-70,70,-70xm94,-21v67,-1,39,-101,44,-165v2,-28,-16,-49,-44,-49v-68,0,-39,101,-44,165v-2,28,16,49,44,49"},"1":{"d":"93,0r0,-228r-48,43r0,-30r48,-41r26,0r0,256r-26,0"},"2":{"d":"95,-258v68,-5,86,74,50,120r-89,115r110,0r0,23r-142,0r0,-23v37,-50,83,-92,112,-147v16,-30,-6,-65,-41,-65v-30,0,-44,16,-44,46r-26,0v2,-43,26,-66,70,-69"},"3":{"d":"90,-259v73,-7,97,103,36,127v26,10,40,30,40,62v0,80,-115,96,-144,35v-4,-9,-7,-18,-7,-30r26,0v2,28,20,44,49,44v30,1,50,-20,50,-49v0,-35,-18,-52,-56,-50r0,-23v35,2,50,-15,51,-46v1,-28,-19,-47,-45,-47v-27,0,-44,18,-46,43r-26,0v4,-41,30,-62,72,-66"},"4":{"d":"142,-41r0,41r-25,0r0,-41r-103,0r0,-23r93,-192r28,0r-93,192r75,0r0,-73r25,0r0,73r32,0r0,23r-32,0"},"5":{"d":"101,-170v47,0,67,34,65,85v12,76,-72,113,-123,69v-12,-10,-15,-25,-18,-44r26,0v4,25,16,39,44,39v34,1,45,-27,45,-64v0,-36,-9,-61,-43,-62v-22,0,-37,9,-42,25r-24,0r0,-134r130,0r0,23r-106,0r0,81v9,-12,26,-18,46,-18"},"6":{"d":"72,-141v49,-19,96,15,94,67v-2,46,-26,74,-71,76v-70,4,-82,-76,-55,-131r63,-127r26,0xm94,-21v29,0,46,-22,46,-52v-1,-31,-17,-52,-46,-52v-29,0,-45,22,-45,52v0,30,16,51,45,52"},"7":{"d":"81,0r-28,0r89,-233r-89,0r0,40r-26,0r0,-63r143,0r0,23"},"8":{"d":"94,-258v73,-5,94,100,37,125v21,12,39,30,39,62v0,46,-30,73,-76,73v-47,0,-76,-27,-76,-73v0,-31,19,-50,39,-62v-19,-12,-34,-29,-34,-57v0,-42,28,-65,71,-68xm94,-21v30,0,50,-20,50,-50v0,-30,-20,-50,-50,-50v-31,0,-50,20,-50,50v0,30,19,50,50,50xm94,-144v27,0,45,-18,45,-45v0,-25,-19,-46,-45,-46v-26,0,-45,21,-45,46v0,27,18,45,45,45"},"9":{"d":"93,-258v70,-3,82,76,55,131r-63,127r-27,0r58,-115v-51,18,-96,-15,-94,-68v2,-45,25,-73,71,-75xm93,-132v29,0,46,-22,46,-52v0,-30,-17,-50,-46,-51v-29,0,-45,21,-45,51v1,30,15,52,45,52"},":":{"d":"41,-108r0,-34r34,0r0,34r-34,0xm41,0r0,-34r34,0r0,34r-34,0","w":106},";":{"d":"42,52r0,-84r32,0r0,55xm41,-108r0,-34r34,0r0,34r-34,0","w":106},"<":{"d":"34,-85r0,-24r119,-60r0,28r-90,44r90,45r0,28"},"=":{"d":"19,-115r0,-24r150,0r0,24r-150,0xm19,-54r0,-24r150,0r0,24r-150,0"},">":{"d":"34,-24r0,-28r90,-45r-90,-44r0,-28r119,60r0,24"},"?":{"d":"95,-258v60,-4,82,65,51,109v-16,23,-38,37,-36,77r-26,0v-5,-60,47,-69,52,-121v2,-24,-18,-43,-41,-42v-26,1,-41,16,-42,42r-26,0v3,-40,27,-62,68,-65xm82,0r0,-30r31,0r0,30r-31,0","w":178},"@":{"d":"102,-257v74,0,129,8,129,78r0,179r-25,0r0,-20v-11,14,-25,23,-48,23v-48,0,-65,-34,-65,-89v0,-54,15,-88,64,-88v24,0,38,9,49,23v4,-50,-9,-83,-54,-84v-55,-2,-105,1,-101,56v4,57,-17,142,21,165r-18,17v-46,-24,-25,-116,-28,-182v-2,-49,27,-78,76,-78xm162,-20v37,0,44,-31,44,-66v0,-35,-8,-66,-44,-66v-36,0,-44,31,-44,66v0,35,7,66,44,66","w":256},"A":{"d":"186,0r-20,-58r-112,0r-21,58r-29,0r95,-256r23,0r94,256r-30,0xm111,-217r-49,135r96,0","w":219,"k":{"\u201d":29,"\u201c":29,"\u2019":29,"\u2018":29,"y":6,"v":6,"Y":13,"W":5,"V":13,"T":22,"Q":4,"O":4,"J":-4,"G":4,"C":4}},"B":{"d":"171,-132v22,10,42,29,42,61v0,86,-94,71,-176,71r0,-256v79,0,175,-14,172,68v0,28,-17,48,-38,56xm64,-24v57,1,122,8,122,-48v0,-56,-67,-46,-122,-46r0,94xm64,-143v53,-1,118,10,118,-45v0,-54,-65,-43,-118,-44r0,89","w":240,"k":{"J":10}},"C":{"d":"117,-22v34,0,56,-22,62,-52r27,0v-9,46,-36,75,-89,76v-83,1,-98,-76,-89,-166v-13,-99,129,-124,167,-50v5,9,9,20,11,32r-28,0v-5,-30,-28,-52,-61,-52v-66,0,-64,69,-62,140v1,44,21,72,62,72","w":229,"k":{"Y":4,"X":4,"W":4,"V":4,"T":7,"J":12,"A":4}},"D":{"d":"125,-256v81,-1,94,66,90,153v-3,62,-27,103,-90,103r-88,0r0,-256r88,0xm120,-24v67,3,67,-63,67,-131v0,-49,-20,-77,-67,-77r-56,0r0,208r56,0","w":242,"k":{"Y":4,"X":4,"W":4,"V":4,"T":7,"J":13,"A":4}},"E":{"d":"37,0r0,-256r159,0r0,24r-132,0r0,91r113,0r0,24r-113,0r0,93r132,0r0,24r-159,0","w":216,"k":{"J":3}},"F":{"d":"64,-232r0,94r113,0r0,25r-113,0r0,113r-27,0r0,-256r159,0r0,24r-132,0","w":208,"k":{"z":11,"x":11,"u":11,"r":11,"p":11,"o":14,"n":11,"m":11,"e":14,"c":14,"a":14,"S":4,"Q":7,"O":7,"J":49,"G":7,"C":7,"A":22,".":35}},"G":{"d":"117,-22v46,0,68,-33,63,-88r-63,0r0,-24r90,0v7,81,-18,135,-90,136v-83,1,-98,-76,-89,-166v-12,-100,131,-125,168,-49v5,9,9,20,11,31r-28,0v-6,-30,-28,-52,-62,-52v-65,1,-64,69,-62,140v1,44,21,72,62,72","w":234,"k":{"Y":4,"X":4,"W":4,"V":4,"T":7,"J":14,"A":4}},"H":{"d":"186,0r0,-117r-122,0r0,117r-27,0r0,-256r27,0r0,115r122,0r0,-115r27,0r0,256r-27,0","w":250},"I":{"d":"37,0r0,-256r27,0r0,256r-27,0","w":101},"J":{"d":"27,-39v28,34,93,14,93,-42r0,-175r27,0r0,178v7,75,-92,105,-139,57","w":180,"k":{"A":4}},"K":{"d":"197,0r-79,-136r-54,64r0,72r-27,0r0,-256r27,0r0,147r120,-147r33,0r-80,99r92,157r-32,0","w":234,"k":{"y":11,"Q":4,"O":4,"J":-4,"G":4,"C":4}},"L":{"d":"37,0r0,-256r27,0r0,232r131,0r0,24r-158,0","w":206,"k":{"\u201d":54,"\u201c":54,"\u2019":54,"\u2018":54,"y":22,"Y":29,"W":14,"V":25,"U":12,"T":29,"Q":13,"O":13,"J":-4,"G":13,"C":13}},"M":{"d":"229,0r0,-195r-70,155r-23,0r-72,-155r0,195r-27,0r0,-256r27,0r84,181r81,-181r28,0r0,256r-28,0","w":293},"N":{"d":"201,0r-137,-206r0,206r-27,0r0,-256r26,0r136,205r0,-205r27,0r0,256r-25,0","w":263},"O":{"d":"117,-258v80,-2,89,75,89,166v0,61,-33,92,-89,94v-80,4,-89,-75,-89,-166v0,-60,37,-93,89,-94xm117,-22v65,0,64,-69,62,-140v-1,-44,-21,-72,-62,-72v-65,0,-64,69,-62,140v1,44,21,72,62,72","w":234,"k":{"Y":4,"X":4,"W":4,"V":4,"T":7,"J":14,"A":4}},"P":{"d":"132,-256v50,1,79,26,80,75v1,74,-69,81,-148,76r0,105r-27,0r0,-256r95,0xm64,-130v57,1,120,8,120,-51v0,-59,-63,-52,-120,-51r0,102","w":226,"k":{"s":4,"q":4,"o":4,"g":4,"e":4,"d":4,"c":4,"a":4,"J":43,"A":18,".":40}},"Q":{"d":"206,-164v0,47,5,105,-17,132r28,28r-16,17r-29,-29v-59,43,-144,6,-144,-76r0,-72v0,-60,37,-94,89,-94v52,0,89,34,89,94xm169,-52v14,-26,10,-71,10,-110v0,-44,-21,-72,-62,-72v-65,0,-62,69,-62,140v0,58,54,91,98,59r-32,-32r17,-17","w":233},"R":{"d":"211,-185v0,38,-23,63,-55,69r60,116r-32,0r-58,-114r-62,0r0,114r-27,0r0,-256v0,0,174,-13,174,71xm64,-138v55,-1,120,11,120,-47v0,-57,-65,-47,-120,-47r0,94","w":236,"k":{"J":9}},"S":{"d":"163,-213v-28,-32,-117,-32,-114,26v4,76,143,16,143,116v0,87,-134,91,-177,39r19,-18v31,46,155,35,127,-38v-20,-53,-139,-7,-139,-98v0,-80,115,-91,158,-44","w":211,"k":{"Y":7,"S":6,"J":7}},"T":{"d":"112,-232r0,232r-27,0r0,-232r-74,0r0,-24r175,0r0,24r-74,0","w":197,"k":{"z":19,"y":19,"x":19,"w":19,"v":19,"u":19,"s":27,"r":19,"q":27,"p":19,"o":27,"n":19,"m":19,"g":27,"e":27,"d":27,"c":27,"a":27,"Q":7,"O":7,"J":29,"G":7,"C":7,"A":22,".":29}},"U":{"d":"123,-22v39,0,62,-24,62,-65r0,-169r27,0r0,171v-2,55,-34,87,-89,87v-56,0,-90,-33,-90,-87r0,-171r28,0r0,169v0,41,23,65,62,65","w":245,"k":{"J":12}},"V":{"d":"109,0r-22,0r-84,-256r29,0r66,207r67,-207r29,0","w":196,"k":{"z":7,"y":4,"x":7,"u":7,"s":14,"r":7,"q":14,"p":7,"o":14,"n":7,"m":7,"g":14,"e":14,"d":14,"c":14,"a":14,"Q":4,"O":4,"G":4,"C":4,"A":13,".":29}},"W":{"d":"236,0r-25,0r-57,-205r-57,205r-26,0r-65,-256r29,0r50,206r56,-206r25,0r56,206r51,-206r29,0","w":307,"k":{"s":14,"q":14,"o":14,"g":14,"e":14,"d":14,"c":14,"a":14,"Q":4,"O":4,"G":4,"C":4,"A":4,".":18}},"X":{"d":"161,0r-62,-108r-63,108r-31,0r79,-131r-74,-125r32,0r57,101r57,-101r32,0r-74,125r79,131r-32,0","w":198,"k":{"y":7,"Q":4,"O":4,"J":-4,"G":4,"C":4}},"Y":{"d":"107,-106r0,106r-28,0r0,-106r-76,-150r29,0r61,122r60,-122r29,0","w":185,"k":{"z":14,"x":14,"u":14,"s":29,"r":14,"q":29,"p":14,"o":29,"n":14,"m":14,"g":29,"e":29,"d":29,"c":29,"a":29,"Q":4,"O":4,"J":14,"G":4,"C":4,"A":14,".":29}},"Z":{"d":"21,0r0,-26r128,-206r-123,0r0,-24r154,0r0,23r-130,209r130,0r0,24r-159,0","w":200},"[":{"d":"33,27r0,-310r64,0r0,23r-38,0r0,264r38,0r0,23r-64,0","w":112},"\\":{"d":"102,27r-102,-309r26,0r102,309r-26,0","w":127},"]":{"d":"16,27r0,-23r39,0r0,-265r-39,0r0,-22r64,0r0,310r-64,0","w":112},"^":{"d":"141,-149r-44,-82r-44,82r-27,0r59,-109r24,0r58,109r-26,0","w":193},"_":{"d":"0,59r0,-18r193,0r0,18r-193,0","w":193},"`":{"d":"84,-214r-39,-55r31,0r32,55r-24,0","w":180},"a":{"d":"25,-153v28,-43,134,-35,134,33r0,120r-26,0r0,-17v-29,34,-115,24,-115,-33v0,-54,58,-53,115,-51v16,-61,-67,-71,-90,-36xm84,-20v39,2,53,-19,49,-62v-38,0,-91,-7,-89,32v1,23,15,29,40,30","w":189},"b":{"d":"108,-179v51,0,65,39,65,90v0,51,-13,91,-65,91v-24,-1,-38,-7,-50,-23r0,21r-26,0r0,-256r26,0r0,99v12,-16,25,-22,50,-22xm103,-21v37,0,44,-29,44,-68v0,-38,-7,-67,-44,-67v-37,0,-45,30,-45,67v0,37,8,68,45,68","w":196},"c":{"d":"49,-89v-11,62,62,89,93,48r17,17v-16,17,-29,26,-58,26v-54,0,-73,-37,-78,-91v-7,-80,88,-120,136,-64r-17,17v-30,-40,-104,-15,-93,47","w":176,"k":{"w":7,"o":5,"e":5,"d":4,"c":5,"a":4}},"d":{"d":"88,-179v25,0,38,6,50,22r0,-99r26,0r0,256r-26,0r0,-21v-13,16,-26,23,-50,23v-51,0,-65,-40,-65,-91v0,-51,14,-90,65,-90xm94,-21v37,0,44,-31,44,-68v0,-36,-7,-67,-44,-67v-38,0,-45,30,-45,67v0,37,7,68,45,68","w":196},"e":{"d":"95,-179v51,0,77,40,73,97r-119,0v-9,60,69,80,98,41r18,16v-16,16,-34,27,-65,27v-55,0,-77,-34,-77,-91v-1,-53,23,-90,72,-90xm142,-101v10,-63,-84,-76,-92,-17v-1,4,-1,10,-1,17r93,0","w":190,"k":{"y":4,"x":6,"w":2,"v":4}},"f":{"d":"102,-235v-39,-7,-40,23,-38,59r38,0r0,20r-38,0r0,156r-26,0r0,-156r-23,0r0,-20r23,0v-5,-52,8,-88,64,-81r0,22","w":113,"k":{"\u201d":-7,"\u201c":-7,"\u2019":-7,"\u2018":-7,"o":7,"e":7,"c":7,"a":7,".":18,"*":-7}},"g":{"d":"88,-179v25,0,38,7,50,23r0,-21r25,0r0,182v8,73,-88,99,-134,53r17,-17v27,33,99,18,91,-37r0,-27v-13,16,-26,23,-50,23v-49,0,-64,-40,-64,-90v0,-50,14,-89,65,-89xm93,-24v36,0,44,-29,44,-66v0,-37,-8,-66,-44,-66v-36,0,-44,29,-44,66v0,37,8,66,44,66","w":195},"h":{"d":"58,-158v37,-41,114,-19,114,44r0,114r-26,0v-6,-60,23,-156,-43,-156v-67,0,-40,95,-45,156r-26,0r0,-256r26,0r0,98","w":202},"i":{"d":"32,0r0,-177r26,0r0,177r-26,0xm31,-228r0,-29r29,0r0,29r-29,0","w":91},"j":{"d":"-5,57v24,1,37,-2,37,-26r0,-207r26,0r0,208v1,37,-23,51,-63,48r0,-23xm31,-228r0,-29r29,0r0,29r-29,0","w":91},"k":{"d":"149,0r-56,-91r-35,40r0,51r-26,0r0,-256r26,0r0,171r80,-92r33,0r-60,68r70,109r-32,0","w":192,"k":{"q":7,"o":7,"g":7,"e":7,"d":7,"c":7}},"l":{"d":"58,-48v-1,23,13,27,37,26r0,22v-40,4,-64,-12,-63,-47r0,-209r26,0r0,208","w":106,"k":{"\u201d":22,"\u201c":22,"\u2019":22,"\u2018":22,"y":8,"w":7,"v":14,"o":7,"e":9,"c":9,"*":22}},"m":{"d":"163,-150v31,-51,123,-32,123,37r0,113r-26,0v-6,-61,23,-156,-44,-156v-67,0,-38,95,-44,156r-26,0v-6,-60,23,-156,-43,-156v-67,0,-40,95,-45,156r-26,0r0,-177r26,0r0,19v21,-30,91,-28,105,8","w":316},"n":{"d":"58,-158v33,-41,114,-19,114,45r0,113r-26,0v-6,-61,23,-156,-44,-156v-66,0,-39,95,-44,156r-26,0r0,-177r26,0r0,19","w":202},"o":{"d":"95,-179v52,0,73,37,73,90v0,54,-20,91,-73,91v-52,0,-72,-37,-72,-91v0,-53,20,-90,72,-90xm95,-21v40,0,46,-40,46,-83v0,-31,-18,-52,-46,-52v-39,0,-49,38,-46,83v2,29,17,52,46,52","w":190,"k":{"y":4,"x":7,"w":2,"v":4}},"p":{"d":"108,-179v51,0,65,39,65,90v0,51,-13,91,-65,91v-24,-1,-38,-7,-50,-23r0,100r-26,0r0,-256r26,0r0,21v12,-16,25,-23,50,-23xm103,-21v37,0,44,-29,44,-68v0,-38,-7,-67,-44,-67v-37,0,-45,30,-45,67v0,37,8,68,45,68","w":196},"q":{"d":"88,-179v25,0,38,7,50,23r0,-21r26,0r0,256r-26,0r0,-100v-13,16,-26,23,-50,23v-51,0,-65,-40,-65,-91v0,-51,14,-90,65,-90xm94,-21v37,0,44,-31,44,-68v0,-36,-7,-67,-44,-67v-38,0,-45,30,-45,67v0,37,7,68,45,68","w":196},"r":{"d":"58,-156v14,-25,72,-33,92,-7r-19,20v-24,-28,-73,-8,-73,34r0,109r-26,0r0,-177r26,0r0,21","w":151,"k":{"s":4,"q":12,"o":12,"g":12,"e":12,"d":12,"c":12,"a":4,".":43,",":43}},"s":{"d":"135,-143v-19,-19,-88,-24,-86,15v3,54,111,-3,111,76v0,68,-110,65,-145,29r18,-18v22,36,130,24,95,-28v-33,-19,-105,1,-105,-58v0,-61,94,-64,129,-33","w":178,"k":{"\u2019":17,"v":4,"t":4,"s":6}},"t":{"d":"63,-48v-2,22,14,28,37,26r0,22v-40,4,-63,-12,-63,-48r0,-108r-23,0r0,-20r23,0r0,-55r26,0r0,55r37,0r0,20r-37,0r0,108","w":119,"k":{"o":3,"e":3,"c":3,"a":3}},"u":{"d":"100,-21v66,0,39,-95,44,-156r26,0r0,177r-26,0r0,-20v-31,41,-113,23,-113,-44r0,-113r26,0v6,61,-22,156,43,156","w":202},"v":{"d":"92,0r-23,0r-65,-177r28,0r48,142r49,-142r28,0","w":160,"k":{"s":4,"o":4,"e":4,"c":4,"a":4,".":24}},"w":{"d":"201,0r-24,0r-47,-138r-46,138r-24,0r-56,-177r28,0r41,142r46,-142r22,0r47,142r41,-142r28,0","w":260,"k":{"o":2,"e":2,"c":2,".":19}},"x":{"d":"129,0r-43,-69r-43,69r-31,0r60,-90r-58,-87r32,0r40,65r40,-65r32,0r-58,87r60,90r-31,0","w":172,"k":{"o":7,"e":7,"c":7}},"y":{"d":"76,43v-7,25,-26,35,-58,33r0,-23v41,5,38,-33,50,-57r-64,-173r28,0r49,142r48,-142r28,0","w":160,"k":{"o":4,"e":4,"c":4,"a":4,".":24,",":29}},"z":{"d":"18,0r0,-22r99,-132r-94,0r0,-23r124,0r0,22r-99,132r99,0r0,23r-129,0","w":165},"{":{"d":"53,-128v57,22,-20,143,57,132r0,23v-39,2,-61,-8,-61,-47v0,-38,19,-103,-32,-97r0,-23v80,10,-26,-160,93,-143r0,23v-73,-15,-2,108,-57,132","w":127},"|":{"d":"46,27r0,-310r26,0r0,310r-26,0","w":117},"}":{"d":"17,-283v118,-19,11,142,93,143r0,23v-79,-6,25,163,-93,144r0,-23v74,15,1,-109,58,-132v-33,-9,-23,-64,-23,-104v0,-25,-10,-30,-35,-28r0,-23","w":127},"~":{"d":"64,-120v35,0,71,38,96,4r16,16v-14,12,-22,26,-46,24v-34,-2,-72,-38,-97,-3r-15,-16v13,-13,22,-25,46,-25","w":194},"\u0402":{"d":"209,-75v0,-60,-50,-60,-109,-57r0,132r-28,0r0,-232r-63,0r0,-24r176,0r0,24r-85,0r0,75v77,-5,139,5,136,82v-2,53,-35,78,-93,75r0,-24v41,3,66,-14,66,-51","w":267,"k":{"\u0423":11}},"\u0403":{"d":"67,-232r0,232r-27,0r0,-256r154,0r0,24r-127,0xm120,-281r-24,0r32,-55r31,0","w":204,"k":{"\u044f":58,"\u044e":58,"\u044b":58,"\u0445":58,"\u0443":58,"\u0440":58,"\u043e":58,"\u043d":58,"\u043c":58,"\u043b":58,"\u0438":58,"\u0437":58,"\u0436":58,"\u0435":58,"\u0434":58,"\u0432":58,"\u0430":58,"\u041e":11,"\u041b":14,"\u0414":11,"\u0410":29,"\u00bb":29,"\u201e":58,";":32,":":32,".":58,"-":32,",":58}},"\u201a":{"d":"32,28r0,-58r31,0r0,30","w":94},"\u0453":{"d":"60,-155r0,155r-26,0r0,-177r112,0r0,22r-86,0xm85,-214r-23,0r31,-55r31,0","w":150,"k":{"\u043e":4,"\u043b":4,"\u0435":4,"\u0430":4,"\u201e":29,".":29,"-":25,",":29}},"\u201e":{"d":"93,28r0,-58r32,0r0,30xm32,28r0,-58r31,0r0,30","w":156,"k":{"Y":38,"W":18,"V":29,"T":38}},"\u2026":{"d":"208,0r0,-33r33,0r0,33r-33,0xm32,0r0,-33r33,0r0,33r-33,0xm120,0r0,-33r33,0r0,33r-33,0","w":272},"\u2020":{"d":"121,-160r0,160r-26,0r0,-160r-68,0r0,-23r68,0r0,-73r26,0r0,73r70,0r0,23r-70,0","w":217},"\u2021":{"d":"121,6r0,73r-26,0r0,-73r-68,0r0,-23r68,0r0,-143r-68,0r0,-23r68,0r0,-73r26,0r0,73r70,0r0,23r-70,0r0,143r70,0r0,23r-70,0","w":217},"\u20ac":{"d":"130,-22v34,0,56,-22,62,-52r27,0v-9,45,-37,76,-89,76v-53,0,-90,-37,-89,-96r-24,0r0,-18r24,0r0,-35r-24,0r0,-18r24,0v-10,-97,129,-123,167,-49v5,9,9,20,11,32r-28,0v-3,-61,-104,-69,-118,-13v-2,8,-5,18,-4,30r79,0r0,18r-80,0r0,35r80,0r0,18r-79,0v-2,45,23,72,61,72","w":244},"\u2030":{"d":"353,-132v43,0,48,38,48,86v0,29,-20,49,-48,49v-43,0,-49,-39,-49,-87v0,-29,21,-48,49,-48xm228,-132v43,0,49,38,49,86v0,29,-21,49,-49,49v-43,0,-48,-39,-48,-87v0,-29,20,-48,48,-48xm72,-259v44,0,49,39,49,87v0,29,-21,48,-49,48v-43,0,-49,-38,-49,-86v0,-29,20,-49,49,-49xm101,0r-22,0r120,-256r22,0xm228,-15v34,0,28,-36,28,-68v0,-20,-7,-31,-28,-31v-34,0,-28,35,-28,67v0,19,8,32,28,32xm353,-15v33,1,28,-36,28,-68v0,-19,-8,-31,-28,-31v-34,0,-27,35,-28,67v0,20,8,32,28,32xm72,-142v34,2,28,-36,28,-68v0,-19,-8,-30,-28,-31v-35,-2,-28,36,-28,68v0,20,8,31,28,31","w":424},"\u0409":{"d":"207,-24v57,1,120,8,120,-51v0,-59,-62,-52,-120,-51r0,102xm4,-24v90,-4,54,-141,62,-232r141,0r0,105v78,-5,150,2,148,76v-1,47,-30,74,-79,75r-97,0r0,-232r-87,0v-6,102,25,238,-88,232r0,-24","w":369,"k":{"\u0427":7,"\u0423":7,"\u0422":18,"\u201d":29,"\u2019":29}},"\u2039":{"d":"14,-96r76,-76r0,32r-43,44r43,43r0,32","w":118},"\u040a":{"d":"213,-151v78,-4,148,1,148,76v0,85,-91,77,-175,75r0,-126r-122,0r0,126r-27,0r0,-256r27,0r0,105r122,0r0,-105r27,0r0,105xm213,-24v57,1,121,8,121,-51v0,-59,-63,-52,-121,-51r0,102","w":375,"k":{"\u0427":7,"\u0423":7,"\u0422":18,"\u201d":29,"\u2019":29}},"\u040c":{"d":"39,0r0,-256r27,0r0,122r110,-122r34,0r-112,121r122,135r-36,0r-118,-134r0,134r-27,0xm124,-281r-24,0r32,-55r31,0","w":219,"k":{"\u0442":7,"\u042d":7,"\u041e":7}},"\u040b":{"d":"100,-157v74,-5,136,5,136,75r0,82r-27,0v-1,-62,13,-138,-55,-132r-54,0r0,132r-28,0r0,-232r-63,0r0,-24r176,0r0,24r-85,0r0,75","w":267,"k":{"\u0423":11}},"\u040f":{"d":"139,0r0,62r-27,0r0,-62r-75,0r0,-256r27,0r0,232r122,0r0,-232r27,0r0,256r-74,0","w":250},"\u0452":{"d":"58,-156v35,-40,122,-20,114,44v-8,80,34,204,-70,192r0,-23v28,3,44,-9,44,-33r0,-131v0,-29,-13,-47,-42,-47v-67,-1,-41,93,-46,154r-25,0r0,-202r-21,0r0,-20r21,0r0,-34r25,0r0,34r90,0r0,20r-90,0r0,46","w":202,"k":{"\u0443":4}},"\u2018":{"d":"32,-226r0,-30r31,-29r0,59r-31,0","w":94,"k":{"\u043b":14,"\u0434":14,"\u041b":11,"\u0414":11,"\u0410":29,"s":22,"J":43,"A":29}},"\u2019":{"d":"32,-198r0,-58r31,0r0,30","w":94,"k":{"\u0410":29,"s":22,"J":43,"A":29}},"\u201c":{"d":"93,-226r0,-30r32,-29r0,59r-32,0xm32,-226r0,-30r31,-29r0,59r-31,0","w":156,"k":{"\u043b":14,"\u0434":14,"\u041b":11,"\u0414":11,"\u0410":29,"J":43,"A":29}},"\u201d":{"d":"93,-198r0,-58r32,0r0,30xm32,-198r0,-58r31,0r0,30","w":156,"k":{"\u0410":29,"J":43,"A":29}},"\u2022":{"d":"96,-179v35,0,58,23,58,59v0,35,-23,58,-58,58v-36,0,-59,-23,-59,-58v0,-35,24,-59,59,-59","w":191},"\u2013":{"d":"19,-85r0,-24r150,0r0,24r-150,0"},"\u2014":{"d":"27,-85r0,-24r275,0r0,24r-275,0","w":329},"\u2122":{"d":"261,-103r0,-110r-37,72r-20,0r-37,-72r0,110r-21,0r0,-153r21,0r47,93r47,-93r20,0r0,153r-20,0xm76,-237r0,134r-21,0r0,-134r-42,0r0,-19r106,0r0,19r-43,0","w":302},"\u0459":{"d":"165,-22v37,-1,83,9,83,-31v0,-40,-46,-30,-83,-31r0,62xm8,-22v62,0,37,-94,43,-155r114,0r0,70v57,-4,109,0,109,54v0,62,-73,54,-135,53r0,-155r-63,0v-2,73,13,162,-68,155r0,-22","w":288,"k":{"\u0445":4,"\u0443":7,"\u0442":11,"\u201d":22,"\u2019":22}},"\u203a":{"d":"28,-21r0,-32r44,-43r-44,-44r0,-32r76,76","w":118},"\u045a":{"d":"170,-107v57,-4,109,0,109,54v0,62,-73,54,-135,53r0,-84r-86,0r0,84r-25,0r0,-177r25,0r0,70r86,0r0,-70r26,0r0,70xm170,-22v37,-1,83,9,83,-31v0,-40,-46,-30,-83,-31r0,62","w":293,"k":{"\u0445":4,"\u0443":7,"\u0442":11,"\u201d":22,"\u2019":22}},"\u045c":{"d":"34,0r0,-177r26,0r0,85r78,-85r32,0r-80,83r87,94r-33,0r-84,-91r0,91r-26,0xm100,-214r-23,0r31,-55r31,0","w":179,"k":{"\u044d":7,"\u0444":4,"\u0441":7,"\u043e":7,"\u0435":7}},"\u045b":{"d":"58,-156v35,-41,114,-20,114,44r0,112r-26,0v-6,-60,23,-154,-43,-154v-67,0,-40,93,-45,154r-25,0r0,-202r-21,0r0,-20r21,0r0,-34r25,0r0,34r90,0r0,20r-90,0r0,46","w":202,"k":{"\u0443":4}},"\u045f":{"d":"114,0r0,53r-25,0r0,-53r-56,0r0,-177r25,0r0,155r86,0r0,-155r26,0r0,177r-56,0","w":202},"\u00a0":{"w":89},"\u040e":{"d":"154,-318v4,46,-58,56,-89,35v-9,-6,-15,-19,-16,-35r23,0v1,18,12,27,30,27v18,0,28,-9,29,-27r23,0xm100,-40v-10,29,-30,44,-72,40r0,-24v42,6,49,-22,60,-50r-84,-182r29,0r69,151r62,-151r29,0","w":196,"k":{"\u044f":14,"\u044e":11,"\u044d":14,"\u0449":11,"\u0448":11,"\u0447":14,"\u0445":14,"\u0444":14,"\u0442":7,"\u0441":14,"\u0440":11,"\u043f":11,"\u043e":14,"\u043d":11,"\u043b":14,"\u043a":11,"\u0438":11,"\u0437":14,"\u0436":7,"\u0435":14,"\u0434":14,"\u0433":11,"\u0432":11,"\u0431":11,"\u0430":14,"\u0421":4,"\u041e":4,"\u041b":7,"\u0414":7,"\u0410":14,"\u201e":29,".":29,",":29}},"\u045e":{"d":"133,-253v2,45,-58,56,-89,34v-9,-7,-15,-18,-16,-34r23,0v1,18,12,27,30,27v18,0,28,-9,29,-27r23,0xm76,43v-7,25,-25,34,-58,33r0,-23v39,5,38,-33,50,-57r-64,-173r28,0r49,142r48,-142r28,0","w":160,"k":{"\u043b":4,"\u201e":25,".":25,",":25}},"\u0408":{"d":"27,-39v28,34,93,14,93,-42r0,-175r27,0r0,178v7,75,-92,105,-139,57","w":180,"k":{"\u0410":4}},"\u00a4":{"d":"183,-145v20,23,20,72,0,95r27,27r-17,16r-27,-26v-22,19,-73,19,-95,0r-26,26r-17,-16r27,-27v-21,-21,-21,-74,0,-95r-27,-26r17,-17r26,26v22,-19,73,-19,95,0r27,-26r17,17xm63,-98v-4,62,88,75,107,22v14,-39,-11,-78,-51,-77v-34,1,-54,21,-56,55","w":237},"\u0490":{"d":"67,-232r0,232r-27,0r0,-256r127,0r0,-62r27,0r0,86r-127,0","w":204,"k":{"\u044f":58,"\u044e":58,"\u044b":58,"\u0445":58,"\u0443":58,"\u0440":58,"\u043e":58,"\u043d":58,"\u043c":58,"\u043b":58,"\u0438":58,"\u0437":58,"\u0436":58,"\u0435":58,"\u0434":58,"\u0432":58,"\u0430":58,"\u041e":11,"\u041b":14,"\u0414":11,"\u0410":29,"\u00bb":29,"\u201e":58,";":32,":":32,".":58,"-":32,",":58}},"\u00a6":{"d":"46,-157r0,-126r26,0r0,126r-26,0xm46,27r0,-126r26,0r0,126r-26,0","w":120},"\u00a7":{"d":"100,-235v-33,0,-51,37,-30,58v22,21,68,18,86,44v24,34,10,90,-24,101v20,7,34,25,35,51v4,67,-101,83,-128,30v-4,-7,-7,-16,-7,-26r27,0v2,22,17,35,41,35v48,0,53,-66,9,-75v-41,-8,-80,-25,-78,-74v1,-29,17,-49,38,-59v-19,-9,-33,-22,-33,-49v0,-67,101,-78,124,-27v3,7,6,15,6,24r-26,0v-2,-23,-15,-33,-40,-33xm100,-45v26,0,43,-18,43,-46v0,-29,-19,-46,-43,-46v-25,0,-43,17,-42,46v1,28,16,46,42,46","w":200},"\u0401":{"d":"37,0r0,-256r159,0r0,24r-132,0r0,91r113,0r0,24r-113,0r0,93r132,0r0,24r-159,0xm138,-284r0,-32r26,0r0,32r-26,0xm62,-284r0,-32r25,0r0,32r-25,0","w":216},"\u00a9":{"d":"158,-258v79,0,131,53,131,130v0,77,-52,130,-131,130v-78,0,-130,-52,-130,-130v0,-78,52,-130,130,-130xm158,-17v66,0,110,-45,110,-111v0,-66,-44,-111,-110,-111v-65,0,-109,45,-109,111v0,66,44,111,109,111xm116,-128v-7,48,49,72,78,41r13,13v-38,39,-120,12,-111,-54v-8,-65,68,-96,111,-55r-13,13v-30,-31,-84,-6,-78,42","w":317},"\u0404":{"d":"117,-22v34,0,55,-22,62,-52r27,0v-9,45,-37,75,-89,76v-83,1,-98,-76,-89,-166v-13,-99,129,-124,167,-50v5,9,9,20,11,32r-28,0v-5,-30,-28,-52,-61,-52v-47,0,-67,38,-62,93r97,0r0,24r-98,0v-3,55,14,95,63,95","w":229,"k":{"\u0447":11,"\u0442":11,"\u0422":4,"\u0421":4,"\u041e":7,"\u0410":7,"-":14}},"\u00ab":{"d":"14,-96r76,-76r0,32r-43,44r43,43r0,32xm96,-96r75,-76r0,32r-43,44r43,43r0,32","w":199,"k":{"\u0422":14,"\u040b":14,"\u0402":14}},"\u00ac":{"d":"145,-37r0,-49r-127,0r0,-25r152,0r0,74r-25,0"},"\u00ad":{"d":"27,-85r0,-24r99,0r0,24r-99,0","w":153},"\u00ae":{"d":"158,-258v79,0,131,53,131,130v0,77,-52,130,-131,130v-78,0,-130,-52,-130,-130v0,-78,52,-130,130,-130xm158,-17v65,0,110,-44,110,-111v0,-67,-43,-111,-110,-111v-67,0,-109,46,-109,111v0,66,44,111,109,111xm210,-157v0,23,-14,33,-31,39r34,61r-23,0r-33,-58r-21,0r0,58r-20,0r0,-143v48,-2,93,-1,94,43xm136,-132v27,2,53,0,53,-25v0,-25,-26,-27,-53,-25r0,50","w":317},"\u0407":{"d":"37,0r0,-256r27,0r0,256r-27,0xm76,-284r0,-32r26,0r0,32r-26,0xm0,-284r0,-32r26,0r0,32r-26,0","w":101},"\u00b0":{"d":"84,-260v35,0,59,24,59,59v0,36,-24,60,-59,60v-36,0,-60,-24,-60,-60v0,-35,24,-59,60,-59xm84,-162v23,0,37,-15,37,-39v0,-22,-15,-38,-38,-38v-23,0,-37,16,-37,38v0,24,15,39,38,39","w":166},"\u00b1":{"d":"106,-104r0,64r-24,0r0,-64r-63,0r0,-24r63,0r0,-63r24,0r0,63r63,0r0,24r-63,0xm19,0r0,-24r150,0r0,24r-150,0"},"\u0406":{"d":"37,0r0,-256r27,0r0,256r-27,0","w":101},"\u0456":{"d":"31,-228r0,-29r29,0r0,29r-29,0xm32,0r0,-177r26,0r0,177r-26,0","w":91},"\u0491":{"d":"60,-155r0,155r-26,0r0,-177r87,0r0,-51r25,0r0,73r-86,0","w":150,"k":{"\u043e":4,"\u043b":4,"\u0435":4,"\u0430":4,"\u201e":29,".":29,"-":25,",":29}},"\u00b5":{"d":"99,-21v67,0,40,-95,45,-156r26,0r0,177r-26,0r0,-20v-20,25,-64,30,-88,9r0,90r-26,0r0,-256r26,0v5,61,-22,156,43,156","w":201},"\u00b6":{"d":"15,-186v-3,-78,86,-72,165,-70r0,335r-26,0r0,-311r-42,0r0,311r-26,0r0,-196v-43,-2,-70,-27,-71,-69","w":217},"\u00b7":{"d":"32,-80r0,-34r34,0r0,34r-34,0","w":97},"\u0451":{"d":"95,-179v54,0,75,39,73,97r-119,0v-10,62,69,78,98,41r18,16v-17,16,-33,27,-64,27v-55,0,-79,-34,-78,-92v1,-52,21,-89,72,-89xm95,-157v-31,1,-47,22,-46,56r93,0v0,-32,-14,-57,-47,-56xm122,-217r0,-32r26,0r0,32r-26,0xm45,-217r0,-32r26,0r0,32r-26,0","w":190},"\u2116":{"d":"175,0r-120,-207r0,207r-26,0r0,-256r24,0r121,206r0,-206r25,0r0,256r-24,0xm223,-97r0,-20r97,0r0,20r-97,0xm272,-151v23,0,27,-20,27,-44v0,-24,-5,-44,-27,-44v-22,0,-28,21,-28,44v0,23,5,44,28,44xm272,-258v35,0,49,27,49,64v0,37,-14,63,-49,63v-36,0,-50,-25,-50,-63v0,-38,14,-64,50,-64","w":340},"\u0454":{"d":"49,-82v-9,57,65,80,93,41r17,17v-13,16,-28,26,-57,26v-52,0,-79,-37,-79,-91v0,-79,88,-120,136,-64r-17,17v-27,-39,-100,-15,-93,35r75,0r0,19r-75,0","w":176,"k":{"\u0442":4,"\u0441":4}},"\u00bb":{"d":"109,-21r0,-32r44,-43r-44,-44r0,-32r76,76xm28,-21r0,-32r44,-43r-44,-44r0,-32r76,76","w":199},"\u0458":{"d":"31,-228r0,-29r29,0r0,29r-29,0xm-5,57v24,1,37,-2,37,-26r0,-207r26,0r0,208v1,37,-23,51,-63,48r0,-23","w":91},"\u0405":{"d":"163,-213v-28,-32,-117,-32,-114,26v4,76,143,16,143,116v0,87,-134,91,-177,39r19,-18v31,46,155,35,127,-38v-20,-53,-139,-7,-139,-98v0,-80,115,-91,158,-44","w":211},"\u0455":{"d":"135,-143v-19,-19,-88,-24,-86,15v3,54,111,-3,111,76v0,68,-110,65,-145,29r18,-18v22,36,130,24,95,-28v-33,-19,-105,1,-105,-58v0,-61,94,-64,129,-33","w":178},"\u0457":{"d":"32,0r0,-177r26,0r0,177r-26,0xm71,-217r0,-32r26,0r0,32r-26,0xm-5,-217r0,-32r26,0r0,32r-26,0","w":91},"\u0410":{"d":"186,0r-20,-58r-112,0r-21,58r-29,0r95,-256r23,0r94,256r-30,0xm111,-217r-49,135r96,0","w":219,"k":{"\u0443":5,"\u0427":14,"\u0424":7,"\u0422":22,"\u0421":4,"\u041e":4,"\u0404":4,"\u045e":5,"\u201d":29,"\u2019":29,"\u040b":14,"\u0402":14}},"\u0411":{"d":"64,-151v79,-4,151,1,149,76v-1,47,-30,74,-79,75r-97,0r0,-256r160,0r0,24r-133,0r0,81xm64,-24v57,1,121,8,121,-51v0,-59,-63,-52,-121,-51r0,102","w":236,"k":{"\u042a":7,"\u0427":4,"\u0425":4,"\u0422":7,"\u041b":7,"\u0416":4,"\u0414":7}},"\u0412":{"d":"171,-132v26,9,42,32,42,62v0,83,-95,71,-176,70r0,-256v79,0,174,-14,172,67v-1,26,-15,50,-38,57xm64,-143v54,0,118,9,118,-45v0,-53,-65,-44,-118,-44r0,89xm64,-24v57,1,122,8,122,-48v0,-56,-67,-46,-122,-46r0,94","w":240,"k":{"\u042a":7,"\u0422":4,"\u041b":7,"\u0416":4}},"\u0413":{"d":"67,-232r0,232r-27,0r0,-256r154,0r0,24r-127,0","w":204,"k":{"\u044f":58,"\u044e":58,"\u044c":58,"\u044b":58,"\u0446":58,"\u0445":58,"\u0443":58,"\u0440":58,"\u043e":58,"\u043d":58,"\u043c":58,"\u043b":58,"\u0438":58,"\u0437":58,"\u0436":58,"\u0435":58,"\u0434":58,"\u0432":58,"\u0430":58,"\u041e":11,"\u041b":14,"\u0414":14,"\u0410":29,"\u00bb":29,"\u201e":58,";":32,":":32,".":58,"-":32,",":58}},"\u0414":{"d":"32,-24v37,-51,32,-143,32,-232r140,0r0,232r31,0r0,86r-27,0r0,-62r-172,0r0,62r-27,0r0,-86r23,0xm90,-232v0,79,3,158,-27,208r114,0r0,-208r-87,0","w":249},"\u0415":{"d":"37,0r0,-256r159,0r0,24r-132,0r0,91r113,0r0,24r-113,0r0,93r132,0r0,24r-159,0","w":216},"\u0416":{"d":"0,0r117,-135r-108,-121r35,0r104,122r0,-122r28,0r0,122r104,-122r35,0r-108,121r117,135r-36,0r-112,-134r0,134r-28,0r0,-134r-112,134r-36,0","w":324,"k":{"\u042d":7,"\u0421":7,"\u041e":7,"\u0417":7,"\u0404":7}},"\u0417":{"d":"194,-71v0,86,-133,94,-161,29v-4,-9,-9,-20,-11,-32r27,0v1,62,118,73,118,3v0,-46,-38,-51,-85,-48r0,-24v45,3,82,-2,81,-46v-1,-30,-21,-46,-52,-46v-33,0,-55,24,-61,53r-28,0v9,-45,37,-71,89,-76v79,-8,108,99,42,126v25,9,41,27,41,61","w":221,"k":{"\u041b":4,"\u0416":7,"\u0414":7}},"\u0418":{"d":"193,0r0,-209r-130,209r-26,0r0,-256r27,0r0,208r131,-208r26,0r0,256r-28,0","w":257},"\u0419":{"d":"193,0r0,-209r-130,209r-26,0r0,-256r27,0r0,208r131,-208r26,0r0,256r-28,0xm181,-318v4,46,-58,56,-89,35v-9,-6,-15,-19,-16,-35r23,0v1,18,12,27,30,27v18,0,28,-9,29,-27r23,0","w":257},"\u041a":{"d":"39,0r0,-256r27,0r0,122r110,-122r34,0r-112,121r122,135r-36,0r-118,-134r0,134r-27,0","w":219,"k":{"\u0442":7,"\u042d":7,"\u0424":11,"\u0421":7,"\u041e":7,"\u0417":4,"\u0404":7}},"\u041b":{"d":"4,-24v90,-4,54,-141,62,-232r141,0r0,256r-28,0r0,-232r-87,0v-6,102,25,238,-88,232r0,-24","w":243},"\u041c":{"d":"229,0r0,-195r-70,155r-23,0r-72,-155r0,195r-27,0r0,-256r27,0r84,181r81,-181r28,0r0,256r-28,0","w":293},"\u041d":{"d":"186,0r0,-117r-122,0r0,117r-27,0r0,-256r27,0r0,115r122,0r0,-115r27,0r0,256r-27,0","w":250},"\u041e":{"d":"117,-258v84,-2,94,76,89,164v-3,60,-32,94,-89,96v-82,3,-97,-81,-89,-173v5,-54,34,-86,89,-87xm117,-22v63,0,65,-70,62,-142v-2,-42,-22,-70,-62,-70v-67,0,-65,71,-62,144v1,39,26,67,62,68","w":234,"k":{"\u042d":7,"\u0425":4,"\u0422":7,"\u041b":7,"\u0417":7,"\u0416":7,"\u0414":7,"\u0410":4,"\u0408":7}},"\u041f":{"d":"186,0r0,-232r-122,0r0,232r-27,0r0,-256r176,0r0,256r-27,0","w":250},"\u0420":{"d":"132,-256v50,0,79,27,80,75v1,74,-69,81,-148,76r0,105r-27,0r0,-256r95,0xm64,-130v57,1,120,8,120,-51v0,-59,-62,-52,-120,-51r0,102","w":226,"k":{"\u044f":4,"\u043e":4,"\u0435":4,"\u0434":11,"\u0430":4,"\u042d":7,"\u0425":4,"\u041b":7,"\u0416":4,"\u0414":7,"\u0410":18,"\u201e":40,".":40,",":40}},"\u0421":{"d":"117,-22v34,0,56,-22,62,-52r27,0v-9,46,-36,75,-89,76v-83,1,-98,-76,-89,-166v-13,-99,129,-124,167,-50v5,9,9,20,11,32r-28,0v-5,-30,-28,-52,-61,-52v-66,0,-64,69,-62,140v1,44,21,72,62,72","w":229,"k":{"\u044a":11,"\u0447":11,"\u0442":11,"\u0422":4,"\u0421":4,"\u041e":7,"\u0416":7,"\u0410":7,"\u0404":4,"-":14}},"\u0422":{"d":"112,-232r0,232r-27,0r0,-232r-74,0r0,-24r175,0r0,24r-74,0","w":197,"k":{"\u044f":27,"\u044e":19,"\u044d":27,"\u044c":19,"\u044b":19,"\u044a":27,"\u0449":19,"\u0448":19,"\u0445":27,"\u0443":19,"\u0441":27,"\u0440":19,"\u043e":27,"\u043c":19,"\u043b":27,"\u043a":19,"\u0438":19,"\u0435":27,"\u0432":19,"\u0430":27,"\u0421":7,"\u041e":7,"\u0414":4,"\u0410":22,"\u00bb":14,"\u0454":29,"\u0451":22,"\u0404":7,"\u201e":29,";":18,":":18,".":29,"-":22,",":29}},"\u0423":{"d":"100,-40v-10,29,-30,44,-72,40r0,-24v42,6,49,-22,60,-50r-84,-182r29,0r69,151r62,-151r29,0","w":196,"k":{"\u044f":14,"\u044e":11,"\u044d":14,"\u0449":11,"\u0448":11,"\u0447":14,"\u0446":11,"\u0445":14,"\u0444":14,"\u0442":7,"\u0441":14,"\u0440":11,"\u043f":11,"\u043e":14,"\u043d":11,"\u043b":14,"\u043a":11,"\u0439":11,"\u0438":11,"\u0437":14,"\u0436":7,"\u0435":14,"\u0434":14,"\u0433":11,"\u0432":11,"\u0431":11,"\u0430":14,"\u0421":4,"\u041e":4,"\u041b":7,"\u0414":7,"\u0410":14,"\u0454":14,"\u0491":11,"\u0404":4,"\u0408":29,"\u045c":11,"\u201e":29,"\u0453":11,".":29,",":29}},"\u0424":{"d":"154,-55v78,10,100,-87,63,-140v-11,-16,-34,-23,-63,-23r0,163xm127,-218v-80,-10,-100,88,-63,141v11,16,34,22,63,22r0,-163xm261,-138v0,71,-34,105,-107,106r0,33r-27,0r0,-33v-71,-2,-108,-34,-107,-106v0,-72,36,-101,107,-104r0,-24r27,0r0,24v71,3,107,33,107,104","w":280,"k":{"\u0422":7,"\u041b":11,"\u0410":7}},"\u0425":{"d":"161,0r-62,-108r-63,108r-31,0r79,-131r-74,-125r32,0r57,101r57,-101r32,0r-74,125r79,131r-32,0","w":198,"k":{"\u041e":4}},"\u0426":{"d":"217,62r0,-62r-180,0r0,-256r27,0r0,232r122,0r0,-232r27,0r0,232r31,0r0,86r-27,0","w":258},"\u0427":{"d":"55,-256v3,64,-21,151,63,136r50,-9r0,-127r27,0r0,256r-27,0r0,-105v-58,14,-141,21,-141,-54r0,-97r28,0","w":232},"\u0428":{"d":"37,0r0,-256r27,0r0,232r102,0r0,-232r27,0r0,232r101,0r0,-232r28,0r0,256r-285,0","w":358},"\u0429":{"d":"325,62r0,-62r-288,0r0,-256r27,0r0,232r102,0r0,-232r27,0r0,232r101,0r0,-232r28,0r0,232r30,0r0,86r-27,0","w":366},"\u042a":{"d":"100,-151v77,-4,149,0,147,76v-1,49,-30,74,-79,75r-96,0r0,-232r-61,0r0,-24r89,0r0,105xm100,-24v57,1,120,8,120,-51v0,-59,-62,-52,-120,-51r0,102","w":261,"k":{"\u0427":7,"\u0422":18}},"\u042b":{"d":"247,0r0,-256r27,0r0,256r-27,0xm64,-151v78,-4,150,0,148,76v-1,49,-30,74,-79,75r-96,0r0,-256r27,0r0,105xm64,-24v57,1,121,8,121,-51v0,-59,-63,-52,-121,-51r0,102","w":311},"\u042c":{"d":"64,-151v78,-4,150,0,148,76v-1,49,-30,74,-79,75r-96,0r0,-256r27,0r0,105xm64,-24v57,1,121,8,121,-51v0,-59,-63,-52,-121,-51r0,102","w":226,"k":{"\u0427":7,"\u0422":18,"\u201d":29,"\u2019":29}},"\u042d":{"d":"202,-164v8,106,-20,189,-122,161v-31,-9,-49,-36,-57,-71r27,0v7,30,28,51,62,52v48,0,67,-39,63,-95r-97,0r0,-24r97,0v3,-55,-15,-93,-63,-93v-33,0,-56,22,-61,52r-28,0v9,-45,37,-76,89,-76v58,0,86,35,90,94","w":229,"k":{"\u0425":4,"\u0422":7,"\u041b":7,"\u0416":7,"\u0414":7}},"\u042e":{"d":"208,-258v84,-2,89,76,89,167v0,59,-33,93,-89,93v-65,0,-94,-45,-89,-119r-55,0r0,117r-27,0r0,-256r27,0r0,115r55,0v-3,-71,23,-116,89,-117xm208,-22v67,0,62,-72,62,-144v0,-42,-24,-68,-62,-68v-58,0,-62,53,-62,116v0,57,12,96,62,96","w":325,"k":{"\u0425":4,"\u0422":7,"\u0417":7,"\u0416":7,"\u0414":7}},"\u042f":{"d":"24,-181v1,-48,30,-75,79,-75r96,0r0,256r-28,0r0,-105r-63,0r-56,105r-32,0r59,-109v-32,-7,-56,-35,-55,-72xm51,-181v0,58,62,52,120,51r0,-102v-58,-1,-120,-7,-120,51","w":235},"\u0430":{"d":"133,-118v6,-49,-75,-49,-90,-19r-18,-16v26,-43,134,-34,134,33r0,120r-26,0r0,-17v-28,33,-115,26,-115,-33v0,-53,58,-54,115,-51r0,-17xm86,-20v41,1,49,-21,47,-62v-38,0,-91,-7,-89,32v1,24,16,29,42,30","w":189,"k":{"\u0442":4}},"\u0431":{"d":"51,-88v0,40,11,67,47,67v36,0,46,-26,46,-66v0,-41,-10,-69,-46,-69v-34,0,-47,29,-47,68xm170,-89v1,57,-20,89,-72,91v-80,3,-72,-86,-72,-169v0,-76,55,-92,130,-91r0,23v-45,4,-96,3,-103,45v-2,11,-4,23,-4,38v7,-15,30,-26,53,-26v49,-1,68,38,68,89","w":191,"k":{"\u044a":7,"\u0445":4,"\u0443":4,"\u0442":4,"\u043b":4,"\u0436":7,"\u0434":4,"\u045e":4}},"\u0432":{"d":"139,-92v18,7,31,19,31,43v0,62,-77,48,-137,49r0,-177v58,2,135,-14,134,46v0,22,-12,32,-28,39xm58,-102v35,-2,83,10,83,-27v0,-35,-49,-25,-83,-26r0,53xm58,-22v37,-1,86,10,86,-29v0,-39,-49,-29,-86,-30r0,59","w":194},"\u0433":{"d":"60,-155r0,155r-26,0r0,-177r112,0r0,22r-86,0","w":150,"k":{"\u043e":4,"\u043b":4,"\u0435":4,"\u0430":4,"\u201e":29,".":29,"-":25,",":29}},"\u0434":{"d":"163,53r0,-53r-132,0r0,53r-25,0r0,-75r21,0v21,-38,26,-93,24,-155r111,0r0,155r26,0r0,75r-25,0xm76,-155v2,54,-4,99,-21,133r81,0r0,-133r-60,0","w":200},"\u0435":{"d":"95,-179v54,0,75,39,73,97r-119,0v-10,62,69,78,98,41r18,16v-17,16,-33,27,-64,27v-55,0,-79,-34,-78,-92v1,-52,21,-89,72,-89xm95,-157v-31,1,-47,22,-46,56r93,0v0,-32,-14,-57,-47,-56","w":190,"k":{"\u0445":4,"\u0437":7,"\u0436":7}},"\u0436":{"d":"2,0r83,-94r-76,-83r32,0r75,85r0,-85r25,0r0,85r76,-85r31,0r-76,83r83,94r-33,0r-81,-91r0,91r-25,0r0,-91r-81,91r-33,0","w":257,"k":{"\u044d":4,"\u0441":7,"\u043e":7,"\u0435":7,"\u0431":4}},"\u0437":{"d":"118,-92v16,6,32,20,31,42v-1,64,-103,63,-137,27r16,-17v20,25,93,30,96,-11v2,-30,-31,-32,-62,-30r0,-21v30,2,60,-1,59,-29v-2,-38,-65,-31,-87,-12r-15,-17v34,-28,128,-30,128,29v-1,19,-13,34,-29,39","w":173,"k":{"\u0436":4}},"\u0438":{"d":"149,0r0,-137r-91,137r-25,0r0,-177r25,0r0,136r91,-136r26,0r0,177r-26,0","w":207},"\u0439":{"d":"157,-253v2,45,-59,56,-90,34v-9,-7,-15,-18,-16,-34r24,0v1,18,11,27,29,27v18,0,29,-9,30,-27r23,0xm149,0r0,-137r-91,137r-25,0r0,-177r25,0r0,136r91,-136r26,0r0,177r-26,0","w":207},"\u043a":{"d":"34,0r0,-177r26,0r0,85r78,-85r32,0r-80,83r87,94r-33,0r-84,-91r0,91r-26,0","w":179,"k":{"\u044d":7,"\u0444":4,"\u0441":7,"\u043e":7,"\u0435":7,"\u0454":7,"\u0451":7}},"\u043b":{"d":"8,-22v62,0,37,-94,43,-155r113,0r0,177r-26,0r0,-155r-62,0v-2,73,13,162,-68,155r0,-22","w":196},"\u043c":{"d":"177,0r0,-126r-49,98r-20,0r-50,-98r0,126r-25,0r0,-177r25,0r60,119r60,-119r25,0r0,177r-26,0","w":236},"\u043d":{"d":"144,0r0,-80r-86,0r0,80r-25,0r0,-177r25,0r0,74r86,0r0,-74r26,0r0,177r-26,0","w":202},"\u043e":{"d":"95,-179v51,0,73,33,73,89v0,58,-21,92,-73,92v-48,0,-72,-35,-72,-91v0,-55,24,-90,72,-90xm95,-21v36,0,47,-25,47,-66v0,-43,-9,-69,-47,-69v-36,0,-46,26,-46,67v0,41,11,68,46,68","w":190,"k":{"\u0445":4,"\u0442":4,"\u043b":4,"\u0437":7,"\u0436":7,"\u0434":4}},"\u043f":{"d":"144,0r0,-155r-86,0r0,155r-25,0r0,-177r137,0r0,177r-26,0","w":202},"\u0440":{"d":"107,-179v51,1,66,35,66,91v0,56,-15,90,-66,90v-24,0,-37,-9,-49,-23r0,100r-26,0r0,-256r26,0r0,21v12,-14,24,-24,49,-23xm103,-21v36,0,44,-26,44,-67v0,-42,-7,-68,-44,-68v-37,0,-45,26,-45,67v0,41,8,68,45,68","w":196,"k":{"\u044d":4,"\u0445":4,"\u0442":4,"\u0436":7}},"\u0441":{"d":"49,-89v-8,67,62,87,93,48r17,17v-12,16,-30,27,-57,26v-52,0,-79,-38,-79,-91v0,-80,87,-120,136,-64r-17,17v-30,-38,-102,-20,-93,47","w":176,"k":{"\u0442":4,"\u0441":4,"\u0436":4,"\u0454":4}},"\u0442":{"d":"91,-155r0,155r-26,0r0,-155r-61,0r0,-22r145,0r0,22r-58,0","w":152,"k":{"\u0441":4,"\u043e":4,"\u0435":4,"\u0430":4,"\u0454":4,"\u201e":18,".":18,"-":14,",":18}},"\u0443":{"d":"76,43v-7,25,-25,34,-58,33r0,-23v39,5,38,-33,50,-57r-64,-173r28,0r49,142r48,-142r28,0","w":160,"k":{"\u043b":4,"\u201e":25,".":25,",":25}},"\u0444":{"d":"137,-179v55,2,90,32,90,90v0,58,-34,89,-90,91r0,77r-26,0r0,-77v-56,-2,-89,-32,-89,-91v0,-58,34,-88,89,-90r0,-77r26,0r0,77xm137,-21v71,8,86,-106,29,-129v-8,-3,-17,-6,-29,-6r0,135xm112,-156v-63,-6,-81,76,-48,116v10,13,27,19,48,19r0,-135","w":248,"k":{"\u0442":7,"\u043b":4}},"\u0445":{"d":"129,0r-43,-69r-43,69r-31,0r60,-90r-58,-87r32,0r40,65r40,-65r32,0r-58,87r60,90r-31,0","w":172,"k":{"\u043e":4,"\u0435":4}},"\u0446":{"d":"171,53r0,-53r-138,0r0,-177r25,0r0,155r86,0r0,-155r26,0r0,155r27,0r0,75r-26,0","w":208},"\u0447":{"d":"51,-117v-4,43,49,30,79,26r0,-86r26,0r0,177r-26,0r0,-69v-44,11,-105,15,-105,-44r0,-64r26,0r0,60","w":188},"\u0448":{"d":"33,0r0,-177r25,0r0,155r73,0r0,-155r26,0r0,155r73,0r0,-155r26,0r0,177r-223,0","w":288},"\u0449":{"d":"257,53r0,-53r-224,0r0,-177r25,0r0,155r73,0r0,-155r26,0r0,155r73,0r0,-155r26,0r0,155r26,0r0,75r-25,0","w":293},"\u044a":{"d":"79,-107v57,-4,109,0,109,54v0,62,-73,54,-135,53r0,-155r-49,0r0,-22r75,0r0,70xm79,-22v37,-1,83,9,83,-31v0,-40,-46,-30,-83,-31r0,62","w":202,"k":{"\u0442":11}},"\u044b":{"d":"196,0r0,-177r26,0r0,177r-26,0xm58,-107v57,-4,111,1,110,54v-1,31,-24,53,-56,53r-79,0r0,-177r25,0r0,70xm58,-22v37,-1,84,9,84,-31v0,-39,-47,-30,-84,-31r0,62","w":258},"\u044c":{"d":"58,-107v57,-4,111,1,110,54v-1,31,-24,53,-56,53r-79,0r0,-177r25,0r0,70xm58,-22v37,-1,84,9,84,-31v0,-39,-47,-30,-84,-31r0,62","w":182,"k":{"\u0445":4,"\u0442":11,"\u201d":22,"\u2019":22}},"\u044d":{"d":"74,-179v51,0,79,37,79,90v0,81,-87,120,-136,65r17,-17v21,34,88,21,90,-17v2,-7,4,-16,4,-24r-73,0r0,-19r72,0v5,-54,-67,-73,-93,-35r-17,-17v14,-15,28,-27,57,-26","w":176,"k":{"\u0445":4,"\u0442":4,"\u043b":4,"\u0437":7,"\u0436":7,"\u0434":7}},"\u044e":{"d":"167,-179v49,0,72,35,72,89v0,57,-20,92,-72,92v-46,0,-73,-32,-72,-82r-37,0r0,80r-25,0r0,-177r25,0r0,75r37,0v2,-47,27,-77,72,-77xm167,-21v33,0,46,-27,46,-67v0,-41,-9,-68,-46,-68v-37,0,-47,26,-47,67v0,41,13,68,47,68","w":262,"k":{"\u0445":4,"\u0442":4,"\u043b":7,"\u0437":7,"\u0436":7,"\u0434":4}},"\u044f":{"d":"46,-123v0,40,46,32,85,32r0,-65v-39,0,-85,-8,-85,33xm21,-124v0,-32,22,-53,55,-53r81,0r0,177r-26,0r0,-69r-42,0r-39,69r-29,0r41,-73v-25,-5,-41,-22,-41,-51","w":189}}});
;
(function ($) {
  Drupal.behaviors.cufonReplace = {
    attach: function(context) {
      for (o in Drupal.settings.cufonSelectors) { 
        var s = Drupal.settings.cufonSelectors[o];
        $(s.selector + ':not(.cufon-replace-processed)', context)
          .each(function() {
            Cufon.replace($(this), s.options);
          })
          .addClass('cufon-replace-processed');
      }
    }
  }
})(jQuery);
;

/**
 * @file
 * Adds some show/hide to the admin form to make the UXP easier.
 *
 */
(function($){
  Drupal.behaviors.video = {
    attach: function (context, settings) {
      //lets see if we have any jmedia movies
      if($.fn.media) {
        $('.jmedia').media();
      }
	
      video_hide_all_options();
      $("input[name='video_convertor']").change(function() {
        video_hide_all_options();
      });

      // change metadata options
      video_hide_all__metadata_options();
      $("input[name='video_metadata']").change(function() {
        video_hide_all__metadata_options();
      });

      $('.video_select').each(function() {
        var ext = $(this).attr('rel');
        $('select', this).change(function() {
          if($(this).val() == 'video_play_flv') {
            $('#flv_player_'+ext).show();
          } else {
            $('#flv_player_'+ext).hide();
          }
          if($(this).val() == 'video_play_html5') {
            $('#html5_player_'+ext).show();
          } else {
            $('#html5_player_'+ext).hide();
          }
        });
        if($('select', this).val() == 'video_play_flv')
          $('#flv_player_'+ext).show();
        
        if($('select', this).val() == 'video_play_html5')
          $('#html5_player_'+ext).show();
        else
          $('#html5_player_'+ext).hide();
      });
	
      if(settings.video) {
        $.fn.media.defaults.flvPlayer = settings.video.flvplayer;

      }
	
      //lets setup our colorbox videos
      $('.video-box').each(function() {
        var url = $(this).attr('href');
        var data = $(this).metadata();
        var width = data.width;
        var height= data.height;
        var player = settings.video.player; //player can be either jwplayer or flowplayer.
        $(this).colorbox({
          html: '<a id="video-overlay" href="'+url+'" style="height:'+height+'; width:'+width+'; display: block;"></a>',
          onComplete:function() {
            if(player == 'flowplayer') {
              flowplayer("video-overlay", settings.video.flvplayer, {
                clip: {
                  autoPlay: settings.video.autoplay,
                  autoBuffering: settings.video.autobuffer
                }
              });
            } else {
              $('#video-overlay').media({
                flashvars: {
                  autostart: settings.video.autoplay
                },
                width:width,
                height:height
              });
            }
          }
        });
      });
    }
  };
  
  Drupal.behaviors.videoEdit = function(context){
    // on change of the thumbnails when edit
    $(".video-thumbnails input").each(function() {
      var path = $(this).val();
      if($(this).is(':checked')) {
        var holder = $(this).attr('rel');
        var id = $(this).attr('id');
        var src = $('label[for="'+id+'"]').find('img').attr('src');
        $('.'+holder+' img').attr('src', src);
      }
    });
  }


  function video_hide_all_options() {
    $("input[name='video_convertor']").each(function() {
      var id = $(this).val();
      $('#'+id).hide();
      if ($(this).is(':checked')) {
        $('#' + id).show();
      }
    });
  }
  
  function video_hide_all__metadata_options() {
    $("input[name='video_metadata']").each(function() {
      var id = $(this).val();
      $('#'+id).hide();
      if ($(this).is(':checked')) {
        $('#' + id).show();
      }
    });
  }
})(jQuery);;
(function ($) {
  Drupal.viewsSlideshow = Drupal.viewsSlideshow || {};

  /**
   * Views Slideshow Controls
   */
  Drupal.viewsSlideshowControls = Drupal.viewsSlideshowControls || {};

  /**
   * Implement the play hook for controls.
   */
  Drupal.viewsSlideshowControls.play = function (options) {
    // Route the control call to the correct control type.
    // Need to use try catch so we don't have to check to make sure every part
    // of the object is defined.
    try {
      if (typeof Drupal.settings.viewsSlideshowControls[options.slideshowID].top.type != "undefined" && typeof Drupal[Drupal.settings.viewsSlideshowControls[options.slideshowID].top.type].play == 'function') {
        Drupal[Drupal.settings.viewsSlideshowControls[options.slideshowID].top.type].play(options);
      }
    }
    catch(err) {
      // Don't need to do anything on error.
    }

    try {
      if (typeof Drupal.settings.viewsSlideshowControls[options.slideshowID].bottom.type != "undefined" && typeof Drupal[Drupal.settings.viewsSlideshowControls[options.slideshowID].bottom.type].play == 'function') {
        Drupal[Drupal.settings.viewsSlideshowControls[options.slideshowID].bottom.type].play(options);
      }
    }
    catch(err) {
      // Don't need to do anything on error.
    }
  };

  /**
   * Implement the pause hook for controls.
   */
  Drupal.viewsSlideshowControls.pause = function (options) {
    // Route the control call to the correct control type.
    // Need to use try catch so we don't have to check to make sure every part
    // of the object is defined.
    try {
      if (typeof Drupal.settings.viewsSlideshowControls[options.slideshowID].top.type != "undefined" && typeof Drupal[Drupal.settings.viewsSlideshowControls[options.slideshowID].top.type].pause == 'function') {
        Drupal[Drupal.settings.viewsSlideshowControls[options.slideshowID].top.type].pause(options);
      }
    }
    catch(err) {
      // Don't need to do anything on error.
    }

    try {
      if (typeof Drupal.settings.viewsSlideshowControls[options.slideshowID].bottom.type != "undefined" && typeof Drupal[Drupal.settings.viewsSlideshowControls[options.slideshowID].bottom.type].pause == 'function') {
        Drupal[Drupal.settings.viewsSlideshowControls[options.slideshowID].bottom.type].pause(options);
      }
    }
    catch(err) {
      // Don't need to do anything on error.
    }
  };


  /**
   * Views Slideshow Text Controls
   */

  // Add views slieshow api calls for views slideshow text controls.
  Drupal.behaviors.viewsSlideshowControlsText = {
    attach: function (context) {

      // Process previous link
      $('.views_slideshow_controls_text_previous:not(.views-slideshow-controls-text-previous-processed)', context).addClass('views-slideshow-controls-text-previous-processed').each(function() {
        var uniqueID = $(this).attr('id').replace('views_slideshow_controls_text_previous_', '');
        $(this).click(function() {
          Drupal.viewsSlideshow.action({ "action": 'previousSlide', "slideshowID": uniqueID });
          return false;
        });
      });

      // Process next link
      $('.views_slideshow_controls_text_next:not(.views-slideshow-controls-text-next-processed)', context).addClass('views-slideshow-controls-text-next-processed').each(function() {
        var uniqueID = $(this).attr('id').replace('views_slideshow_controls_text_next_', '');
        $(this).click(function() {
          Drupal.viewsSlideshow.action({ "action": 'nextSlide', "slideshowID": uniqueID });
          return false;
        });
      });

      // Process pause link
      $('.views_slideshow_controls_text_pause:not(.views-slideshow-controls-text-pause-processed)', context).addClass('views-slideshow-controls-text-pause-processed').each(function() {
        var uniqueID = $(this).attr('id').replace('views_slideshow_controls_text_pause_', '');
        $(this).click(function() {
          if (Drupal.settings.viewsSlideshow[uniqueID].paused) {
            Drupal.viewsSlideshow.action({ "action": 'play', "slideshowID": uniqueID, "force": true });
          }
          else {
            Drupal.viewsSlideshow.action({ "action": 'pause', "slideshowID": uniqueID, "force": true });
          }
          return false;
        });
      });
    }
  };

  Drupal.viewsSlideshowControlsText = Drupal.viewsSlideshowControlsText || {};

  /**
   * Implement the pause hook for text controls.
   */
  Drupal.viewsSlideshowControlsText.pause = function (options) {
    var pauseText = Drupal.theme.prototype['viewsSlideshowControlsPause'] ? Drupal.theme('viewsSlideshowControlsPause') : '';
    $('#views_slideshow_controls_text_pause_' + options.slideshowID + ' a').text(pauseText);
  };

  /**
   * Implement the play hook for text controls.
   */
  Drupal.viewsSlideshowControlsText.play = function (options) {
    var playText = Drupal.theme.prototype['viewsSlideshowControlsPlay'] ? Drupal.theme('viewsSlideshowControlsPlay') : '';
    $('#views_slideshow_controls_text_pause_' + options.slideshowID + ' a').text(playText);
  };

  // Theme the resume control.
  Drupal.theme.prototype.viewsSlideshowControlsPause = function () {
    return Drupal.t('Resume');
  };

  // Theme the pause control.
  Drupal.theme.prototype.viewsSlideshowControlsPlay = function () {
    return Drupal.t('Pause');
  };

  /**
   * Views Slideshow Pager
   */
  Drupal.viewsSlideshowPager = Drupal.viewsSlideshowPager || {};

  /**
   * Implement the transitionBegin hook for pagers.
   */
  Drupal.viewsSlideshowPager.transitionBegin = function (options) {
    // Route the pager call to the correct pager type.
    // Need to use try catch so we don't have to check to make sure every part
    // of the object is defined.
    try {
      if (typeof Drupal.settings.viewsSlideshowPager[options.slideshowID].top.type != "undefined" && typeof Drupal[Drupal.settings.viewsSlideshowPager[options.slideshowID].top.type].transitionBegin == 'function') {
        Drupal[Drupal.settings.viewsSlideshowPager[options.slideshowID].top.type].transitionBegin(options);
      }
    }
    catch(err) {
      // Don't need to do anything on error.
    }

    try {
      if (typeof Drupal.settings.viewsSlideshowPager[options.slideshowID].bottom.type != "undefined" && typeof Drupal[Drupal.settings.viewsSlideshowPager[options.slideshowID].bottom.type].transitionBegin == 'function') {
        Drupal[Drupal.settings.viewsSlideshowPager[options.slideshowID].bottom.type].transitionBegin(options);
      }
    }
    catch(err) {
      // Don't need to do anything on error.
    }
  };

  /**
   * Implement the goToSlide hook for pagers.
   */
  Drupal.viewsSlideshowPager.goToSlide = function (options) {
    // Route the pager call to the correct pager type.
    // Need to use try catch so we don't have to check to make sure every part
    // of the object is defined.
    try {
      if (typeof Drupal.settings.viewsSlideshowPager[options.slideshowID].top.type != "undefined" && typeof Drupal[Drupal.settings.viewsSlideshowPager[options.slideshowID].top.type].goToSlide == 'function') {
        Drupal[Drupal.settings.viewsSlideshowPager[options.slideshowID].top.type].goToSlide(options);
      }
    }
    catch(err) {
      // Don't need to do anything on error.
    }

    try {
      if (typeof Drupal.settings.viewsSlideshowPager[options.slideshowID].bottom.type != "undefined" && typeof Drupal[Drupal.settings.viewsSlideshowPager[options.slideshowID].bottom.type].goToSlide == 'function') {
        Drupal[Drupal.settings.viewsSlideshowPager[options.slideshowID].bottom.type].goToSlide(options);
      }
    }
    catch(err) {
      // Don't need to do anything on error.
    }
  };

  /**
   * Implement the previousSlide hook for pagers.
   */
  Drupal.viewsSlideshowPager.previousSlide = function (options) {
    // Route the pager call to the correct pager type.
    // Need to use try catch so we don't have to check to make sure every part
    // of the object is defined.
    try {
      if (typeof Drupal.settings.viewsSlideshowPager[options.slideshowID].top.type != "undefined" && typeof Drupal[Drupal.settings.viewsSlideshowPager[options.slideshowID].top.type].previousSlide == 'function') {
        Drupal[Drupal.settings.viewsSlideshowPager[options.slideshowID].top.type].previousSlide(options);
      }
    }
    catch(err) {
      // Don't need to do anything on error.
    }

    try {
      if (typeof Drupal.settings.viewsSlideshowPager[options.slideshowID].bottom.type != "undefined" && typeof Drupal[Drupal.settings.viewsSlideshowPager[options.slideshowID].bottom.type].previousSlide == 'function') {
        Drupal[Drupal.settings.viewsSlideshowPager[options.slideshowID].bottom.type].previousSlide(options);
      }
    }
    catch(err) {
      // Don't need to do anything on error.
    }
  };

  /**
   * Implement the nextSlide hook for pagers.
   */
  Drupal.viewsSlideshowPager.nextSlide = function (options) {
    // Route the pager call to the correct pager type.
    // Need to use try catch so we don't have to check to make sure every part
    // of the object is defined.
    try {
      if (typeof Drupal.settings.viewsSlideshowPager[options.slideshowID].top.type != "undefined" && typeof Drupal[Drupal.settings.viewsSlideshowPager[options.slideshowID].top.type].nextSlide == 'function') {
        Drupal[Drupal.settings.viewsSlideshowPager[options.slideshowID].top.type].nextSlide(options);
      }
    }
    catch(err) {
      // Don't need to do anything on error.
    }

    try {
      if (typeof Drupal.settings.viewsSlideshowPager[options.slideshowID].bottom.type != "undefined" && typeof Drupal[Drupal.settings.viewsSlideshowPager[options.slideshowID].bottom.type].nextSlide == 'function') {
        Drupal[Drupal.settings.viewsSlideshowPager[options.slideshowID].bottom.type].nextSlide(options);
      }
    }
    catch(err) {
      // Don't need to do anything on error.
    }
  };


  /**
   * Views Slideshow Pager Fields
   */

  // Add views slieshow api calls for views slideshow pager fields.
  Drupal.behaviors.viewsSlideshowPagerFields = {
    attach: function (context) {
      // Process pause on hover.
      $('.views_slideshow_pager_field:not(.views-slideshow-pager-field-processed)', context).addClass('views-slideshow-pager-field-processed').each(function() {
        // Parse out the location and unique id from the full id.
        var pagerInfo = $(this).attr('id').split('_');
        var location = pagerInfo[2];
        pagerInfo.splice(0, 3);
        var uniqueID = pagerInfo.join('_');

        // Add the activate and pause on pager hover event to each pager item.
        if (Drupal.settings.viewsSlideshowPagerFields[uniqueID][location].activatePauseOnHover) {
          $(this).children().each(function(index, pagerItem) {
            var mouseIn = function() {
              Drupal.viewsSlideshow.action({ "action": 'goToSlide', "slideshowID": uniqueID, "slideNum": index });
              Drupal.viewsSlideshow.action({ "action": 'pause', "slideshowID": uniqueID });
            }
            
            var mouseOut = function() {
              Drupal.viewsSlideshow.action({ "action": 'play', "slideshowID": uniqueID });
            }
          
            if (jQuery.fn.hoverIntent) {
              $(pagerItem).hoverIntent(mouseIn, mouseOut);
            }
            else {
              $(pagerItem).hover(mouseIn, mouseOut);
            }
            
          });
        }
        else {
          $(this).children().each(function(index, pagerItem) {
            $(pagerItem).click(function() {
              Drupal.viewsSlideshow.action({ "action": 'goToSlide', "slideshowID": uniqueID, "slideNum": index });
            });
          });
        }
      });
    }
  };

  Drupal.viewsSlideshowPagerFields = Drupal.viewsSlideshowPagerFields || {};

  /**
   * Implement the transitionBegin hook for pager fields pager.
   */
  Drupal.viewsSlideshowPagerFields.transitionBegin = function (options) {
    for (pagerLocation in Drupal.settings.viewsSlideshowPager[options.slideshowID]) {
      // Remove active class from pagers
      $('[id^="views_slideshow_pager_field_item_' + pagerLocation + '_' + options.slideshowID + '"]').removeClass('active');

      // Add active class to active pager.
      $('#views_slideshow_pager_field_item_'+ pagerLocation + '_' + options.slideshowID + '_' + options.slideNum).addClass('active');
    }

  };

  /**
   * Implement the goToSlide hook for pager fields pager.
   */
  Drupal.viewsSlideshowPagerFields.goToSlide = function (options) {
    for (pagerLocation in Drupal.settings.viewsSlideshowPager[options.slideshowID]) {
      // Remove active class from pagers
      $('[id^="views_slideshow_pager_field_item_' + pagerLocation + '_' + options.slideshowID + '"]').removeClass('active');

      // Add active class to active pager.
      $('#views_slideshow_pager_field_item_' + pagerLocation + '_' + options.slideshowID + '_' + options.slideNum).addClass('active');
    }
  };

  /**
   * Implement the previousSlide hook for pager fields pager.
   */
  Drupal.viewsSlideshowPagerFields.previousSlide = function (options) {
    for (pagerLocation in Drupal.settings.viewsSlideshowPager[options.slideshowID]) {
      // Get the current active pager.
      var pagerNum = $('[id^="views_slideshow_pager_field_item_' + pagerLocation + '_' + options.slideshowID + '"].active').attr('id').replace('views_slideshow_pager_field_item_' + pagerLocation + '_' + options.slideshowID + '_', '');

      // If we are on the first pager then activate the last pager.
      // Otherwise activate the previous pager.
      if (pagerNum == 0) {
        pagerNum = $('[id^="views_slideshow_pager_field_item_' + pagerLocation + '_' + options.slideshowID + '"]').length() - 1;
      }
      else {
        pagerNum--;
      }

      // Remove active class from pagers
      $('[id^="views_slideshow_pager_field_item_' + pagerLocation + '_' + options.slideshowID + '"]').removeClass('active');

      // Add active class to active pager.
      $('#views_slideshow_pager_field_item_' + pagerLocation + '_' + options.slideshowID + '_' + pagerNum).addClass('active');
    }
  };

  /**
   * Implement the nextSlide hook for pager fields pager.
   */
  Drupal.viewsSlideshowPagerFields.nextSlide = function (options) {
    for (pagerLocation in Drupal.settings.viewsSlideshowPager[options.slideshowID]) {
      // Get the current active pager.
      var pagerNum = $('[id^="views_slideshow_pager_field_item_' + pagerLocation + '_' + options.slideshowID + '"].active').attr('id').replace('views_slideshow_pager_field_item_' + pagerLocation + '_' + options.slideshowID + '_', '');
      var totalPagers = $('[id^="views_slideshow_pager_field_item_' + pagerLocation + '_' + options.slideshowID + '"]').length();

      // If we are on the last pager then activate the first pager.
      // Otherwise activate the next pager.
      pagerNum++;
      if (pagerNum == totalPagers) {
        pagerNum = 0;
      }

      // Remove active class from pagers
      $('[id^="views_slideshow_pager_field_item_' + pagerLocation + '_' + options.slideshowID + '"]').removeClass('active');

      // Add active class to active pager.
      $('#views_slideshow_pager_field_item_' + pagerLocation + '_' + options.slideshowID + '_' + slideNum).addClass('active');
    }
  };


  /**
   * Views Slideshow Slide Counter
   */

  Drupal.viewsSlideshowSlideCounter = Drupal.viewsSlideshowSlideCounter || {};

  /**
   * Implement the transitionBegin for the slide counter.
   */
  Drupal.viewsSlideshowSlideCounter.transitionBegin = function (options) {
    $('#views_slideshow_slide_counter_' + options.slideshowID + ' .num').text(options.slideNum + 1);
  };

  /**
   * This is used as a router to process actions for the slideshow.
   */
  Drupal.viewsSlideshow.action = function (options) {
    // Set default values for our return status.
    var status = {
      'value': true,
      'text': ''
    }

    // If an action isn't specified return false.
    if (typeof options.action == 'undefined' || options.action == '') {
      status.value = false;
      status.text =  Drupal.t('There was no action specified.');
      return error;
    }

    // If we are using pause or play switch paused state accordingly.
    if (options.action == 'pause') {
      Drupal.settings.viewsSlideshow[options.slideshowID].paused = 1;
      // If the calling method is forcing a pause then mark it as such.
      if (options.force) {
        Drupal.settings.viewsSlideshow[options.slideshowID].pausedForce = 1;
      }
    }
    else if (options.action == 'play') {
      // If the slideshow isn't forced pause or we are forcing a play then play
      // the slideshow.
      // Otherwise return telling the calling method that it was forced paused.
      if (!Drupal.settings.viewsSlideshow[options.slideshowID].pausedForce || options.force) {
        Drupal.settings.viewsSlideshow[options.slideshowID].paused = 0;
        Drupal.settings.viewsSlideshow[options.slideshowID].pausedForce = 0;
      }
      else {
        status.value = false;
        status.text += ' ' + Drupal.t('This slideshow is forced paused.');
        return status;
      }
    }

    // We use a switch statement here mainly just to limit the type of actions
    // that are available.
    switch (options.action) {
      case "goToSlide":
      case "transitionBegin":
      case "transitionEnd":
        // The three methods above require a slide number. Checking if it is
        // defined and it is a number that is an integer.
        if (typeof options.slideNum == 'undefined' || typeof options.slideNum !== 'number' || parseInt(options.slideNum) != (options.slideNum - 0)) {
          status.value = false;
          status.text = Drupal.t('An invalid integer was specified for slideNum.');
        }
      case "pause":
      case "play":
      case "nextSlide":
      case "previousSlide":
        // Grab our list of methods.
        var methods = Drupal.settings.viewsSlideshow[options.slideshowID]['methods'];

        // if the calling method specified methods that shouldn't be called then
        // exclude calling them.
        var excludeMethodsObj = {};
        if (typeof options.excludeMethods !== 'undefined') {
          // We need to turn the excludeMethods array into an object so we can use the in
          // function.
          for (var i=0; i < excludeMethods.length; i++) {
            excludeMethodsObj[excludeMethods[i]] = '';
          }
        }

        // Call every registered method and don't call excluded ones.
        for (i = 0; i < methods[options.action].length; i++) {
          if (Drupal[methods[options.action][i]] != undefined && typeof Drupal[methods[options.action][i]][options.action] == 'function' && !(methods[options.action][i] in excludeMethodsObj)) {
            Drupal[methods[options.action][i]][options.action](options);
          }
        }
        break;

      // If it gets here it's because it's an invalid action.
      default:
        status.value = false;
        status.text = Drupal.t('An invalid action "!action" was specified.', { "!action": options.action });
    }
    return status;
  };
})(jQuery);
;
/*!
 * jQuery Cycle Plugin (with Transition Definitions)
 * Examples and documentation at: http://jquery.malsup.com/cycle/
 * Copyright (c) 2007-2010 M. Alsup
 * Version: 2.9995 (09-AUG-2011)
 * Dual licensed under the MIT and GPL licenses.
 * http://jquery.malsup.com/license.html
 * Requires: jQuery v1.3.2 or later
 */
;(function($) {

var ver = '2.9995';

// if $.support is not defined (pre jQuery 1.3) add what I need
if ($.support == undefined) {
	$.support = {
		opacity: !($.browser.msie)
	};
}

function debug(s) {
	$.fn.cycle.debug && log(s);
}		
function log() {
	window.console && console.log && console.log('[cycle] ' + Array.prototype.join.call(arguments,' '));
}
$.expr[':'].paused = function(el) {
	return el.cyclePause;
}


// the options arg can be...
//   a number  - indicates an immediate transition should occur to the given slide index
//   a string  - 'pause', 'resume', 'toggle', 'next', 'prev', 'stop', 'destroy' or the name of a transition effect (ie, 'fade', 'zoom', etc)
//   an object - properties to control the slideshow
//
// the arg2 arg can be...
//   the name of an fx (only used in conjunction with a numeric value for 'options')
//   the value true (only used in first arg == 'resume') and indicates
//	 that the resume should occur immediately (not wait for next timeout)

$.fn.cycle = function(options, arg2) {
	var o = { s: this.selector, c: this.context };

	// in 1.3+ we can fix mistakes with the ready state
	if (this.length === 0 && options != 'stop') {
		if (!$.isReady && o.s) {
			log('DOM not ready, queuing slideshow');
			$(function() {
				$(o.s,o.c).cycle(options,arg2);
			});
			return this;
		}
		// is your DOM ready?  http://docs.jquery.com/Tutorials:Introducing_$(document).ready()
		log('terminating; zero elements found by selector' + ($.isReady ? '' : ' (DOM not ready)'));
		return this;
	}

	// iterate the matched nodeset
	return this.each(function() {
		var opts = handleArguments(this, options, arg2);
		if (opts === false)
			return;

		opts.updateActivePagerLink = opts.updateActivePagerLink || $.fn.cycle.updateActivePagerLink;
		
		// stop existing slideshow for this container (if there is one)
		if (this.cycleTimeout)
			clearTimeout(this.cycleTimeout);
		this.cycleTimeout = this.cyclePause = 0;

		var $cont = $(this);
		var $slides = opts.slideExpr ? $(opts.slideExpr, this) : $cont.children();
		var els = $slides.get();

		var opts2 = buildOptions($cont, $slides, els, opts, o);
		if (opts2 === false)
			return;

		if (els.length < 2) {
			log('terminating; too few slides: ' + els.length);
			return;
		}

		var startTime = opts2.continuous ? 10 : getTimeout(els[opts2.currSlide], els[opts2.nextSlide], opts2, !opts2.backwards);

		// if it's an auto slideshow, kick it off
		if (startTime) {
			startTime += (opts2.delay || 0);
			if (startTime < 10)
				startTime = 10;
			debug('first timeout: ' + startTime);
			this.cycleTimeout = setTimeout(function(){go(els,opts2,0,!opts.backwards)}, startTime);
		}
	});
};

function triggerPause(cont, byHover, onPager) {
	var opts = $(cont).data('cycle.opts');
	var paused = !!cont.cyclePause;
	if (paused && opts.paused)
		opts.paused(cont, opts, byHover, onPager);
	else if (!paused && opts.resumed)
		opts.resumed(cont, opts, byHover, onPager);
}

// process the args that were passed to the plugin fn
function handleArguments(cont, options, arg2) {
	if (cont.cycleStop == undefined)
		cont.cycleStop = 0;
	if (options === undefined || options === null)
		options = {};
	if (options.constructor == String) {
		switch(options) {
		case 'destroy':
		case 'stop':
			var opts = $(cont).data('cycle.opts');
			if (!opts)
				return false;
			cont.cycleStop++; // callbacks look for change
			if (cont.cycleTimeout)
				clearTimeout(cont.cycleTimeout);
			cont.cycleTimeout = 0;
			opts.elements && $(opts.elements).stop();
			$(cont).removeData('cycle.opts');
			if (options == 'destroy')
				destroy(opts);
			return false;
		case 'toggle':
			cont.cyclePause = (cont.cyclePause === 1) ? 0 : 1;
			checkInstantResume(cont.cyclePause, arg2, cont);
			triggerPause(cont);
			return false;
		case 'pause':
			cont.cyclePause = 1;
			triggerPause(cont);
			return false;
		case 'resume':
			cont.cyclePause = 0;
			checkInstantResume(false, arg2, cont);
			triggerPause(cont);
			return false;
		case 'prev':
		case 'next':
			var opts = $(cont).data('cycle.opts');
			if (!opts) {
				log('options not found, "prev/next" ignored');
				return false;
			}
			$.fn.cycle[options](opts);
			return false;
		default:
			options = { fx: options };
		};
		return options;
	}
	else if (options.constructor == Number) {
		// go to the requested slide
		var num = options;
		options = $(cont).data('cycle.opts');
		if (!options) {
			log('options not found, can not advance slide');
			return false;
		}
		if (num < 0 || num >= options.elements.length) {
			log('invalid slide index: ' + num);
			return false;
		}
		options.nextSlide = num;
		if (cont.cycleTimeout) {
			clearTimeout(cont.cycleTimeout);
			cont.cycleTimeout = 0;
		}
		if (typeof arg2 == 'string')
			options.oneTimeFx = arg2;
		go(options.elements, options, 1, num >= options.currSlide);
		return false;
	}
	return options;
	
	function checkInstantResume(isPaused, arg2, cont) {
		if (!isPaused && arg2 === true) { // resume now!
			var options = $(cont).data('cycle.opts');
			if (!options) {
				log('options not found, can not resume');
				return false;
			}
			if (cont.cycleTimeout) {
				clearTimeout(cont.cycleTimeout);
				cont.cycleTimeout = 0;
			}
			go(options.elements, options, 1, !options.backwards);
		}
	}
};

function removeFilter(el, opts) {
	if (!$.support.opacity && opts.cleartype && el.style.filter) {
		try { el.style.removeAttribute('filter'); }
		catch(smother) {} // handle old opera versions
	}
};

// unbind event handlers
function destroy(opts) {
	if (opts.next)
		$(opts.next).unbind(opts.prevNextEvent);
	if (opts.prev)
		$(opts.prev).unbind(opts.prevNextEvent);
	
	if (opts.pager || opts.pagerAnchorBuilder)
		$.each(opts.pagerAnchors || [], function() {
			this.unbind().remove();
		});
	opts.pagerAnchors = null;
	if (opts.destroy) // callback
		opts.destroy(opts);
};

// one-time initialization
function buildOptions($cont, $slides, els, options, o) {
	// support metadata plugin (v1.0 and v2.0)
	var opts = $.extend({}, $.fn.cycle.defaults, options || {}, $.metadata ? $cont.metadata() : $.meta ? $cont.data() : {});
	var meta = $.isFunction($cont.data) ? $cont.data(opts.metaAttr) : null;
	if (meta)
		opts = $.extend(opts, meta);
	if (opts.autostop)
		opts.countdown = opts.autostopCount || els.length;

	var cont = $cont[0];
	$cont.data('cycle.opts', opts);
	opts.$cont = $cont;
	opts.stopCount = cont.cycleStop;
	opts.elements = els;
	opts.before = opts.before ? [opts.before] : [];
	opts.after = opts.after ? [opts.after] : [];

	// push some after callbacks
	if (!$.support.opacity && opts.cleartype)
		opts.after.push(function() { removeFilter(this, opts); });
	if (opts.continuous)
		opts.after.push(function() { go(els,opts,0,!opts.backwards); });

	saveOriginalOpts(opts);

	// clearType corrections
	if (!$.support.opacity && opts.cleartype && !opts.cleartypeNoBg)
		clearTypeFix($slides);

	// container requires non-static position so that slides can be position within
	if ($cont.css('position') == 'static')
		$cont.css('position', 'relative');
	if (opts.width)
		$cont.width(opts.width);
	if (opts.height && opts.height != 'auto')
		$cont.height(opts.height);

	if (opts.startingSlide)
		opts.startingSlide = parseInt(opts.startingSlide,10);
	else if (opts.backwards)
		opts.startingSlide = els.length - 1;

	// if random, mix up the slide array
	if (opts.random) {
		opts.randomMap = [];
		for (var i = 0; i < els.length; i++)
			opts.randomMap.push(i);
		opts.randomMap.sort(function(a,b) {return Math.random() - 0.5;});
		opts.randomIndex = 1;
		opts.startingSlide = opts.randomMap[1];
	}
	else if (opts.startingSlide >= els.length)
		opts.startingSlide = 0; // catch bogus input
	opts.currSlide = opts.startingSlide || 0;
	var first = opts.startingSlide;

	// set position and zIndex on all the slides
	$slides.css({position: 'absolute', top:0, left:0}).hide().each(function(i) {
		var z;
		if (opts.backwards)
			z = first ? i <= first ? els.length + (i-first) : first-i : els.length-i;
		else
			z = first ? i >= first ? els.length - (i-first) : first-i : els.length-i;
		$(this).css('z-index', z)
	});

	// make sure first slide is visible
	$(els[first]).css('opacity',1).show(); // opacity bit needed to handle restart use case
	removeFilter(els[first], opts);

	// stretch slides
	if (opts.fit) {
		if (!opts.aspect) {
	        if (opts.width)
	            $slides.width(opts.width);
	        if (opts.height && opts.height != 'auto')
	            $slides.height(opts.height);
		} else {
			$slides.each(function(){
				var $slide = $(this);
				var ratio = (opts.aspect === true) ? $slide.width()/$slide.height() : opts.aspect;
				if( opts.width && $slide.width() != opts.width ) {
					$slide.width( opts.width );
					$slide.height( opts.width / ratio );
				}

				if( opts.height && $slide.height() < opts.height ) {
					$slide.height( opts.height );
					$slide.width( opts.height * ratio );
				}
			});
		}
	}

	if (opts.center && ((!opts.fit) || opts.aspect)) {
		$slides.each(function(){
			var $slide = $(this);
			$slide.css({
				"margin-left": opts.width ?
					((opts.width - $slide.width()) / 2) + "px" :
					0,
				"margin-top": opts.height ?
					((opts.height - $slide.height()) / 2) + "px" :
					0
			});
		});
	}

	if (opts.center && !opts.fit && !opts.slideResize) {
	  	$slides.each(function(){
	    	var $slide = $(this);
	    	$slide.css({
	      		"margin-left": opts.width ? ((opts.width - $slide.width()) / 2) + "px" : 0,
	      		"margin-top": opts.height ? ((opts.height - $slide.height()) / 2) + "px" : 0
	    	});
	  	});
	}
		
	// stretch container
	var reshape = opts.containerResize && !$cont.innerHeight();
	if (reshape) { // do this only if container has no size http://tinyurl.com/da2oa9
		var maxw = 0, maxh = 0;
		for(var j=0; j < els.length; j++) {
			var $e = $(els[j]), e = $e[0], w = $e.outerWidth(), h = $e.outerHeight();
			if (!w) w = e.offsetWidth || e.width || $e.attr('width');
			if (!h) h = e.offsetHeight || e.height || $e.attr('height');
			maxw = w > maxw ? w : maxw;
			maxh = h > maxh ? h : maxh;
		}
		if (maxw > 0 && maxh > 0)
			$cont.css({width:maxw+'px',height:maxh+'px'});
	}

	var pauseFlag = false;  // https://github.com/malsup/cycle/issues/44
	if (opts.pause)
		$cont.hover(
			function(){
				pauseFlag = true;
				this.cyclePause++;
				triggerPause(cont, true);
			},
			function(){
				pauseFlag && this.cyclePause--;
				triggerPause(cont, true);
			}
		);

	if (supportMultiTransitions(opts) === false)
		return false;

	// apparently a lot of people use image slideshows without height/width attributes on the images.
	// Cycle 2.50+ requires the sizing info for every slide; this block tries to deal with that.
	var requeue = false;
	options.requeueAttempts = options.requeueAttempts || 0;
	$slides.each(function() {
		// try to get height/width of each slide
		var $el = $(this);
		this.cycleH = (opts.fit && opts.height) ? opts.height : ($el.height() || this.offsetHeight || this.height || $el.attr('height') || 0);
		this.cycleW = (opts.fit && opts.width) ? opts.width : ($el.width() || this.offsetWidth || this.width || $el.attr('width') || 0);

		if ( $el.is('img') ) {
			// sigh..  sniffing, hacking, shrugging...  this crappy hack tries to account for what browsers do when
			// an image is being downloaded and the markup did not include sizing info (height/width attributes);
			// there seems to be some "default" sizes used in this situation
			var loadingIE	= ($.browser.msie  && this.cycleW == 28 && this.cycleH == 30 && !this.complete);
			var loadingFF	= ($.browser.mozilla && this.cycleW == 34 && this.cycleH == 19 && !this.complete);
			var loadingOp	= ($.browser.opera && ((this.cycleW == 42 && this.cycleH == 19) || (this.cycleW == 37 && this.cycleH == 17)) && !this.complete);
			var loadingOther = (this.cycleH == 0 && this.cycleW == 0 && !this.complete);
			// don't requeue for images that are still loading but have a valid size
			if (loadingIE || loadingFF || loadingOp || loadingOther) {
				if (o.s && opts.requeueOnImageNotLoaded && ++options.requeueAttempts < 100) { // track retry count so we don't loop forever
					log(options.requeueAttempts,' - img slide not loaded, requeuing slideshow: ', this.src, this.cycleW, this.cycleH);
					setTimeout(function() {$(o.s,o.c).cycle(options)}, opts.requeueTimeout);
					requeue = true;
					return false; // break each loop
				}
				else {
					log('could not determine size of image: '+this.src, this.cycleW, this.cycleH);
				}
			}
		}
		return true;
	});

	if (requeue)
		return false;

	opts.cssBefore = opts.cssBefore || {};
	opts.cssAfter = opts.cssAfter || {};
	opts.cssFirst = opts.cssFirst || {};
	opts.animIn = opts.animIn || {};
	opts.animOut = opts.animOut || {};

	$slides.not(':eq('+first+')').css(opts.cssBefore);
	$($slides[first]).css(opts.cssFirst);

	if (opts.timeout) {
		opts.timeout = parseInt(opts.timeout,10);
		// ensure that timeout and speed settings are sane
		if (opts.speed.constructor == String)
			opts.speed = $.fx.speeds[opts.speed] || parseInt(opts.speed,10);
		if (!opts.sync)
			opts.speed = opts.speed / 2;
		
		var buffer = opts.fx == 'none' ? 0 : opts.fx == 'shuffle' ? 500 : 250;
		while((opts.timeout - opts.speed) < buffer) // sanitize timeout
			opts.timeout += opts.speed;
	}
	if (opts.easing)
		opts.easeIn = opts.easeOut = opts.easing;
	if (!opts.speedIn)
		opts.speedIn = opts.speed;
	if (!opts.speedOut)
		opts.speedOut = opts.speed;

	opts.slideCount = els.length;
	opts.currSlide = opts.lastSlide = first;
	if (opts.random) {
		if (++opts.randomIndex == els.length)
			opts.randomIndex = 0;
		opts.nextSlide = opts.randomMap[opts.randomIndex];
	}
	else if (opts.backwards)
		opts.nextSlide = opts.startingSlide == 0 ? (els.length-1) : opts.startingSlide-1;
	else
		opts.nextSlide = opts.startingSlide >= (els.length-1) ? 0 : opts.startingSlide+1;

	// run transition init fn
	if (!opts.multiFx) {
		var init = $.fn.cycle.transitions[opts.fx];
		if ($.isFunction(init))
			init($cont, $slides, opts);
		else if (opts.fx != 'custom' && !opts.multiFx) {
			log('unknown transition: ' + opts.fx,'; slideshow terminating');
			return false;
		}
	}

	// fire artificial events
	var e0 = $slides[first];
	if (!opts.skipInitializationCallbacks) {
		if (opts.before.length)
			opts.before[0].apply(e0, [e0, e0, opts, true]);
		if (opts.after.length)
			opts.after[0].apply(e0, [e0, e0, opts, true]);
	}
	if (opts.next)
		$(opts.next).bind(opts.prevNextEvent,function(){return advance(opts,1)});
	if (opts.prev)
		$(opts.prev).bind(opts.prevNextEvent,function(){return advance(opts,0)});
	if (opts.pager || opts.pagerAnchorBuilder)
		buildPager(els,opts);

	exposeAddSlide(opts, els);

	return opts;
};

// save off original opts so we can restore after clearing state
function saveOriginalOpts(opts) {
	opts.original = { before: [], after: [] };
	opts.original.cssBefore = $.extend({}, opts.cssBefore);
	opts.original.cssAfter  = $.extend({}, opts.cssAfter);
	opts.original.animIn	= $.extend({}, opts.animIn);
	opts.original.animOut   = $.extend({}, opts.animOut);
	$.each(opts.before, function() { opts.original.before.push(this); });
	$.each(opts.after,  function() { opts.original.after.push(this); });
};

function supportMultiTransitions(opts) {
	var i, tx, txs = $.fn.cycle.transitions;
	// look for multiple effects
	if (opts.fx.indexOf(',') > 0) {
		opts.multiFx = true;
		opts.fxs = opts.fx.replace(/\s*/g,'').split(',');
		// discard any bogus effect names
		for (i=0; i < opts.fxs.length; i++) {
			var fx = opts.fxs[i];
			tx = txs[fx];
			if (!tx || !txs.hasOwnProperty(fx) || !$.isFunction(tx)) {
				log('discarding unknown transition: ',fx);
				opts.fxs.splice(i,1);
				i--;
			}
		}
		// if we have an empty list then we threw everything away!
		if (!opts.fxs.length) {
			log('No valid transitions named; slideshow terminating.');
			return false;
		}
	}
	else if (opts.fx == 'all') {  // auto-gen the list of transitions
		opts.multiFx = true;
		opts.fxs = [];
		for (p in txs) {
			tx = txs[p];
			if (txs.hasOwnProperty(p) && $.isFunction(tx))
				opts.fxs.push(p);
		}
	}
	if (opts.multiFx && opts.randomizeEffects) {
		// munge the fxs array to make effect selection random
		var r1 = Math.floor(Math.random() * 20) + 30;
		for (i = 0; i < r1; i++) {
			var r2 = Math.floor(Math.random() * opts.fxs.length);
			opts.fxs.push(opts.fxs.splice(r2,1)[0]);
		}
		debug('randomized fx sequence: ',opts.fxs);
	}
	return true;
};

// provide a mechanism for adding slides after the slideshow has started
function exposeAddSlide(opts, els) {
	opts.addSlide = function(newSlide, prepend) {
		var $s = $(newSlide), s = $s[0];
		if (!opts.autostopCount)
			opts.countdown++;
		els[prepend?'unshift':'push'](s);
		if (opts.els)
			opts.els[prepend?'unshift':'push'](s); // shuffle needs this
		opts.slideCount = els.length;

		$s.css('position','absolute');
		$s[prepend?'prependTo':'appendTo'](opts.$cont);

		if (prepend) {
			opts.currSlide++;
			opts.nextSlide++;
		}

		if (!$.support.opacity && opts.cleartype && !opts.cleartypeNoBg)
			clearTypeFix($s);

		if (opts.fit && opts.width)
			$s.width(opts.width);
		if (opts.fit && opts.height && opts.height != 'auto')
			$s.height(opts.height);
		s.cycleH = (opts.fit && opts.height) ? opts.height : $s.height();
		s.cycleW = (opts.fit && opts.width) ? opts.width : $s.width();

		$s.css(opts.cssBefore);

		if (opts.pager || opts.pagerAnchorBuilder)
			$.fn.cycle.createPagerAnchor(els.length-1, s, $(opts.pager), els, opts);

		if ($.isFunction(opts.onAddSlide))
			opts.onAddSlide($s);
		else
			$s.hide(); // default behavior
	};
}

// reset internal state; we do this on every pass in order to support multiple effects
$.fn.cycle.resetState = function(opts, fx) {
	fx = fx || opts.fx;
	opts.before = []; opts.after = [];
	opts.cssBefore = $.extend({}, opts.original.cssBefore);
	opts.cssAfter  = $.extend({}, opts.original.cssAfter);
	opts.animIn	= $.extend({}, opts.original.animIn);
	opts.animOut   = $.extend({}, opts.original.animOut);
	opts.fxFn = null;
	$.each(opts.original.before, function() { opts.before.push(this); });
	$.each(opts.original.after,  function() { opts.after.push(this); });

	// re-init
	var init = $.fn.cycle.transitions[fx];
	if ($.isFunction(init))
		init(opts.$cont, $(opts.elements), opts);
};

// this is the main engine fn, it handles the timeouts, callbacks and slide index mgmt
function go(els, opts, manual, fwd) {
	// opts.busy is true if we're in the middle of an animation
	if (manual && opts.busy && opts.manualTrump) {
		// let manual transitions requests trump active ones
		debug('manualTrump in go(), stopping active transition');
		$(els).stop(true,true);
		opts.busy = 0;
	}
	// don't begin another timeout-based transition if there is one active
	if (opts.busy) {
		debug('transition active, ignoring new tx request');
		return;
	}

	var p = opts.$cont[0], curr = els[opts.currSlide], next = els[opts.nextSlide];

	// stop cycling if we have an outstanding stop request
	if (p.cycleStop != opts.stopCount || p.cycleTimeout === 0 && !manual)
		return;

	// check to see if we should stop cycling based on autostop options
	if (!manual && !p.cyclePause && !opts.bounce &&
		((opts.autostop && (--opts.countdown <= 0)) ||
		(opts.nowrap && !opts.random && opts.nextSlide < opts.currSlide))) {
		if (opts.end)
			opts.end(opts);
		return;
	}

	// if slideshow is paused, only transition on a manual trigger
	var changed = false;
	if ((manual || !p.cyclePause) && (opts.nextSlide != opts.currSlide)) {
		changed = true;
		var fx = opts.fx;
		// keep trying to get the slide size if we don't have it yet
		curr.cycleH = curr.cycleH || $(curr).height();
		curr.cycleW = curr.cycleW || $(curr).width();
		next.cycleH = next.cycleH || $(next).height();
		next.cycleW = next.cycleW || $(next).width();

		// support multiple transition types
		if (opts.multiFx) {
			if (fwd && (opts.lastFx == undefined || ++opts.lastFx >= opts.fxs.length))
				opts.lastFx = 0;
			else if (!fwd && (opts.lastFx == undefined || --opts.lastFx < 0))
				opts.lastFx = opts.fxs.length - 1;
			fx = opts.fxs[opts.lastFx];
		}

		// one-time fx overrides apply to:  $('div').cycle(3,'zoom');
		if (opts.oneTimeFx) {
			fx = opts.oneTimeFx;
			opts.oneTimeFx = null;
		}

		$.fn.cycle.resetState(opts, fx);

		// run the before callbacks
		if (opts.before.length)
			$.each(opts.before, function(i,o) {
				if (p.cycleStop != opts.stopCount) return;
				o.apply(next, [curr, next, opts, fwd]);
			});

		// stage the after callacks
		var after = function() {
			opts.busy = 0;
			$.each(opts.after, function(i,o) {
				if (p.cycleStop != opts.stopCount) return;
				o.apply(next, [curr, next, opts, fwd]);
			});
		};

		debug('tx firing('+fx+'); currSlide: ' + opts.currSlide + '; nextSlide: ' + opts.nextSlide);
		
		// get ready to perform the transition
		opts.busy = 1;
		if (opts.fxFn) // fx function provided?
			opts.fxFn(curr, next, opts, after, fwd, manual && opts.fastOnEvent);
		else if ($.isFunction($.fn.cycle[opts.fx])) // fx plugin ?
			$.fn.cycle[opts.fx](curr, next, opts, after, fwd, manual && opts.fastOnEvent);
		else
			$.fn.cycle.custom(curr, next, opts, after, fwd, manual && opts.fastOnEvent);
	}

	if (changed || opts.nextSlide == opts.currSlide) {
		// calculate the next slide
		opts.lastSlide = opts.currSlide;
		if (opts.random) {
			opts.currSlide = opts.nextSlide;
			if (++opts.randomIndex == els.length)
				opts.randomIndex = 0;
			opts.nextSlide = opts.randomMap[opts.randomIndex];
			if (opts.nextSlide == opts.currSlide)
				opts.nextSlide = (opts.currSlide == opts.slideCount - 1) ? 0 : opts.currSlide + 1;
		}
		else if (opts.backwards) {
			var roll = (opts.nextSlide - 1) < 0;
			if (roll && opts.bounce) {
				opts.backwards = !opts.backwards;
				opts.nextSlide = 1;
				opts.currSlide = 0;
			}
			else {
				opts.nextSlide = roll ? (els.length-1) : opts.nextSlide-1;
				opts.currSlide = roll ? 0 : opts.nextSlide+1;
			}
		}
		else { // sequence
			var roll = (opts.nextSlide + 1) == els.length;
			if (roll && opts.bounce) {
				opts.backwards = !opts.backwards;
				opts.nextSlide = els.length-2;
				opts.currSlide = els.length-1;
			}
			else {
				opts.nextSlide = roll ? 0 : opts.nextSlide+1;
				opts.currSlide = roll ? els.length-1 : opts.nextSlide-1;
			}
		}
	}
	if (changed && opts.pager)
		opts.updateActivePagerLink(opts.pager, opts.currSlide, opts.activePagerClass);
	
	// stage the next transition
	var ms = 0;
	if (opts.timeout && !opts.continuous)
		ms = getTimeout(els[opts.currSlide], els[opts.nextSlide], opts, fwd);
	else if (opts.continuous && p.cyclePause) // continuous shows work off an after callback, not this timer logic
		ms = 10;
	if (ms > 0)
		p.cycleTimeout = setTimeout(function(){ go(els, opts, 0, !opts.backwards) }, ms);
};

// invoked after transition
$.fn.cycle.updateActivePagerLink = function(pager, currSlide, clsName) {
   $(pager).each(function() {
       $(this).children().removeClass(clsName).eq(currSlide).addClass(clsName);
   });
};

// calculate timeout value for current transition
function getTimeout(curr, next, opts, fwd) {
	if (opts.timeoutFn) {
		// call user provided calc fn
		var t = opts.timeoutFn.call(curr,curr,next,opts,fwd);
		while (opts.fx != 'none' && (t - opts.speed) < 250) // sanitize timeout
			t += opts.speed;
		debug('calculated timeout: ' + t + '; speed: ' + opts.speed);
		if (t !== false)
			return t;
	}
	return opts.timeout;
};

// expose next/prev function, caller must pass in state
$.fn.cycle.next = function(opts) { advance(opts,1); };
$.fn.cycle.prev = function(opts) { advance(opts,0);};

// advance slide forward or back
function advance(opts, moveForward) {
	var val = moveForward ? 1 : -1;
	var els = opts.elements;
	var p = opts.$cont[0], timeout = p.cycleTimeout;
	if (timeout) {
		clearTimeout(timeout);
		p.cycleTimeout = 0;
	}
	if (opts.random && val < 0) {
		// move back to the previously display slide
		opts.randomIndex--;
		if (--opts.randomIndex == -2)
			opts.randomIndex = els.length-2;
		else if (opts.randomIndex == -1)
			opts.randomIndex = els.length-1;
		opts.nextSlide = opts.randomMap[opts.randomIndex];
	}
	else if (opts.random) {
		opts.nextSlide = opts.randomMap[opts.randomIndex];
	}
	else {
		opts.nextSlide = opts.currSlide + val;
		if (opts.nextSlide < 0) {
			if (opts.nowrap) return false;
			opts.nextSlide = els.length - 1;
		}
		else if (opts.nextSlide >= els.length) {
			if (opts.nowrap) return false;
			opts.nextSlide = 0;
		}
	}

	var cb = opts.onPrevNextEvent || opts.prevNextClick; // prevNextClick is deprecated
	if ($.isFunction(cb))
		cb(val > 0, opts.nextSlide, els[opts.nextSlide]);
	go(els, opts, 1, moveForward);
	return false;
};

function buildPager(els, opts) {
	var $p = $(opts.pager);
	$.each(els, function(i,o) {
		$.fn.cycle.createPagerAnchor(i,o,$p,els,opts);
	});
	opts.updateActivePagerLink(opts.pager, opts.startingSlide, opts.activePagerClass);
};

$.fn.cycle.createPagerAnchor = function(i, el, $p, els, opts) {
	var a;
	if ($.isFunction(opts.pagerAnchorBuilder)) {
		a = opts.pagerAnchorBuilder(i,el);
		debug('pagerAnchorBuilder('+i+', el) returned: ' + a);
	}
	else
		a = '<a href="#">'+(i+1)+'</a>';
		
	if (!a)
		return;
	var $a = $(a);
	// don't reparent if anchor is in the dom
	if ($a.parents('body').length === 0) {
		var arr = [];
		if ($p.length > 1) {
			$p.each(function() {
				var $clone = $a.clone(true);
				$(this).append($clone);
				arr.push($clone[0]);
			});
			$a = $(arr);
		}
		else {
			$a.appendTo($p);
		}
	}

	opts.pagerAnchors =  opts.pagerAnchors || [];
	opts.pagerAnchors.push($a);
	
	var pagerFn = function(e) {
		e.preventDefault();
		opts.nextSlide = i;
		var p = opts.$cont[0], timeout = p.cycleTimeout;
		if (timeout) {
			clearTimeout(timeout);
			p.cycleTimeout = 0;
		}
		var cb = opts.onPagerEvent || opts.pagerClick; // pagerClick is deprecated
		if ($.isFunction(cb))
			cb(opts.nextSlide, els[opts.nextSlide]);
		go(els,opts,1,opts.currSlide < i); // trigger the trans
//		return false; // <== allow bubble
	}
	
	if ( /mouseenter|mouseover/i.test(opts.pagerEvent) ) {
		$a.hover(pagerFn, function(){/* no-op */} );
	}
	else {
		$a.bind(opts.pagerEvent, pagerFn);
	}
	
	if ( ! /^click/.test(opts.pagerEvent) && !opts.allowPagerClickBubble)
		$a.bind('click.cycle', function(){return false;}); // suppress click
	
	var cont = opts.$cont[0];
	var pauseFlag = false; // https://github.com/malsup/cycle/issues/44
	if (opts.pauseOnPagerHover) {
		$a.hover(
			function() { 
				pauseFlag = true;
				cont.cyclePause++; 
				triggerPause(cont,true,true);
			}, function() { 
				pauseFlag && cont.cyclePause--; 
				triggerPause(cont,true,true);
			} 
		);
	}
};

// helper fn to calculate the number of slides between the current and the next
$.fn.cycle.hopsFromLast = function(opts, fwd) {
	var hops, l = opts.lastSlide, c = opts.currSlide;
	if (fwd)
		hops = c > l ? c - l : opts.slideCount - l;
	else
		hops = c < l ? l - c : l + opts.slideCount - c;
	return hops;
};

// fix clearType problems in ie6 by setting an explicit bg color
// (otherwise text slides look horrible during a fade transition)
function clearTypeFix($slides) {
	debug('applying clearType background-color hack');
	function hex(s) {
		s = parseInt(s,10).toString(16);
		return s.length < 2 ? '0'+s : s;
	};
	function getBg(e) {
		for ( ; e && e.nodeName.toLowerCase() != 'html'; e = e.parentNode) {
			var v = $.css(e,'background-color');
			if (v && v.indexOf('rgb') >= 0 ) {
				var rgb = v.match(/\d+/g);
				return '#'+ hex(rgb[0]) + hex(rgb[1]) + hex(rgb[2]);
			}
			if (v && v != 'transparent')
				return v;
		}
		return '#ffffff';
	};
	$slides.each(function() { $(this).css('background-color', getBg(this)); });
};

// reset common props before the next transition
$.fn.cycle.commonReset = function(curr,next,opts,w,h,rev) {
	$(opts.elements).not(curr).hide();
	if (typeof opts.cssBefore.opacity == 'undefined')
		opts.cssBefore.opacity = 1;
	opts.cssBefore.display = 'block';
	if (opts.slideResize && w !== false && next.cycleW > 0)
		opts.cssBefore.width = next.cycleW;
	if (opts.slideResize && h !== false && next.cycleH > 0)
		opts.cssBefore.height = next.cycleH;
	opts.cssAfter = opts.cssAfter || {};
	opts.cssAfter.display = 'none';
	$(curr).css('zIndex',opts.slideCount + (rev === true ? 1 : 0));
	$(next).css('zIndex',opts.slideCount + (rev === true ? 0 : 1));
};

// the actual fn for effecting a transition
$.fn.cycle.custom = function(curr, next, opts, cb, fwd, speedOverride) {
	var $l = $(curr), $n = $(next);
	var speedIn = opts.speedIn, speedOut = opts.speedOut, easeIn = opts.easeIn, easeOut = opts.easeOut;
	$n.css(opts.cssBefore);
	if (speedOverride) {
		if (typeof speedOverride == 'number')
			speedIn = speedOut = speedOverride;
		else
			speedIn = speedOut = 1;
		easeIn = easeOut = null;
	}
	var fn = function() {
		$n.animate(opts.animIn, speedIn, easeIn, function() {
			cb();
		});
	};
	$l.animate(opts.animOut, speedOut, easeOut, function() {
		$l.css(opts.cssAfter);
		if (!opts.sync) 
			fn();
	});
	if (opts.sync) fn();
};

// transition definitions - only fade is defined here, transition pack defines the rest
$.fn.cycle.transitions = {
	fade: function($cont, $slides, opts) {
		$slides.not(':eq('+opts.currSlide+')').css('opacity',0);
		opts.before.push(function(curr,next,opts) {
			$.fn.cycle.commonReset(curr,next,opts);
			opts.cssBefore.opacity = 0;
		});
		opts.animIn	   = { opacity: 1 };
		opts.animOut   = { opacity: 0 };
		opts.cssBefore = { top: 0, left: 0 };
	}
};

$.fn.cycle.ver = function() { return ver; };

// override these globally if you like (they are all optional)
$.fn.cycle.defaults = {
	activePagerClass: 'activeSlide', // class name used for the active pager link
	after:		   null,  // transition callback (scope set to element that was shown):  function(currSlideElement, nextSlideElement, options, forwardFlag)
	allowPagerClickBubble: false, // allows or prevents click event on pager anchors from bubbling
	animIn:		   null,  // properties that define how the slide animates in
	animOut:	   null,  // properties that define how the slide animates out
	aspect:		   false,  // preserve aspect ratio during fit resizing, cropping if necessary (must be used with fit option)
	autostop:	   0,	  // true to end slideshow after X transitions (where X == slide count)
	autostopCount: 0,	  // number of transitions (optionally used with autostop to define X)
	backwards:     false, // true to start slideshow at last slide and move backwards through the stack
	before:		   null,  // transition callback (scope set to element to be shown):	 function(currSlideElement, nextSlideElement, options, forwardFlag)
	center: 	   null,  // set to true to have cycle add top/left margin to each slide (use with width and height options)
	cleartype:	   !$.support.opacity,  // true if clearType corrections should be applied (for IE)
	cleartypeNoBg: false, // set to true to disable extra cleartype fixing (leave false to force background color setting on slides)
	containerResize: 1,	  // resize container to fit largest slide
	continuous:	   0,	  // true to start next transition immediately after current one completes
	cssAfter:	   null,  // properties that defined the state of the slide after transitioning out
	cssBefore:	   null,  // properties that define the initial state of the slide before transitioning in
	delay:		   0,	  // additional delay (in ms) for first transition (hint: can be negative)
	easeIn:		   null,  // easing for "in" transition
	easeOut:	   null,  // easing for "out" transition
	easing:		   null,  // easing method for both in and out transitions
	end:		   null,  // callback invoked when the slideshow terminates (use with autostop or nowrap options): function(options)
	fastOnEvent:   0,	  // force fast transitions when triggered manually (via pager or prev/next); value == time in ms
	fit:		   0,	  // force slides to fit container
	fx:			  'fade', // name of transition effect (or comma separated names, ex: 'fade,scrollUp,shuffle')
	fxFn:		   null,  // function used to control the transition: function(currSlideElement, nextSlideElement, options, afterCalback, forwardFlag)
	height:		  'auto', // container height (if the 'fit' option is true, the slides will be set to this height as well)
	manualTrump:   true,  // causes manual transition to stop an active transition instead of being ignored
	metaAttr:     'cycle',// data- attribute that holds the option data for the slideshow
	next:		   null,  // element, jQuery object, or jQuery selector string for the element to use as event trigger for next slide
	nowrap:		   0,	  // true to prevent slideshow from wrapping
	onPagerEvent:  null,  // callback fn for pager events: function(zeroBasedSlideIndex, slideElement)
	onPrevNextEvent: null,// callback fn for prev/next events: function(isNext, zeroBasedSlideIndex, slideElement)
	pager:		   null,  // element, jQuery object, or jQuery selector string for the element to use as pager container
	pagerAnchorBuilder: null, // callback fn for building anchor links:  function(index, DOMelement)
	pagerEvent:	  'click.cycle', // name of event which drives the pager navigation
	pause:		   0,	  // true to enable "pause on hover"
	pauseOnPagerHover: 0, // true to pause when hovering over pager link
	prev:		   null,  // element, jQuery object, or jQuery selector string for the element to use as event trigger for previous slide
	prevNextEvent:'click.cycle',// event which drives the manual transition to the previous or next slide
	random:		   0,	  // true for random, false for sequence (not applicable to shuffle fx)
	randomizeEffects: 1,  // valid when multiple effects are used; true to make the effect sequence random
	requeueOnImageNotLoaded: true, // requeue the slideshow if any image slides are not yet loaded
	requeueTimeout: 250,  // ms delay for requeue
	rev:		   0,	  // causes animations to transition in reverse (for effects that support it such as scrollHorz/scrollVert/shuffle)
	shuffle:	   null,  // coords for shuffle animation, ex: { top:15, left: 200 }
	skipInitializationCallbacks: false, // set to true to disable the first before/after callback that occurs prior to any transition
	slideExpr:	   null,  // expression for selecting slides (if something other than all children is required)
	slideResize:   1,     // force slide width/height to fixed size before every transition
	speed:		   1000,  // speed of the transition (any valid fx speed value)
	speedIn:	   null,  // speed of the 'in' transition
	speedOut:	   null,  // speed of the 'out' transition
	startingSlide: 0,	  // zero-based index of the first slide to be displayed
	sync:		   1,	  // true if in/out transitions should occur simultaneously
	timeout:	   4000,  // milliseconds between slide transitions (0 to disable auto advance)
	timeoutFn:     null,  // callback for determining per-slide timeout value:  function(currSlideElement, nextSlideElement, options, forwardFlag)
	updateActivePagerLink: null, // callback fn invoked to update the active pager link (adds/removes activePagerClass style)
	width:         null   // container width (if the 'fit' option is true, the slides will be set to this width as well)
};

})(jQuery);


/*!
 * jQuery Cycle Plugin Transition Definitions
 * This script is a plugin for the jQuery Cycle Plugin
 * Examples and documentation at: http://malsup.com/jquery/cycle/
 * Copyright (c) 2007-2010 M. Alsup
 * Version:	 2.73
 * Dual licensed under the MIT and GPL licenses:
 * http://www.opensource.org/licenses/mit-license.php
 * http://www.gnu.org/licenses/gpl.html
 */
(function($) {

//
// These functions define slide initialization and properties for the named
// transitions. To save file size feel free to remove any of these that you
// don't need.
//
$.fn.cycle.transitions.none = function($cont, $slides, opts) {
	opts.fxFn = function(curr,next,opts,after){
		$(next).show();
		$(curr).hide();
		after();
	};
};

// not a cross-fade, fadeout only fades out the top slide
$.fn.cycle.transitions.fadeout = function($cont, $slides, opts) {
	$slides.not(':eq('+opts.currSlide+')').css({ display: 'block', 'opacity': 1 });
	opts.before.push(function(curr,next,opts,w,h,rev) {
		$(curr).css('zIndex',opts.slideCount + (!rev === true ? 1 : 0));
		$(next).css('zIndex',opts.slideCount + (!rev === true ? 0 : 1));
	});
	opts.animIn.opacity = 1;
	opts.animOut.opacity = 0;
	opts.cssBefore.opacity = 1;
	opts.cssBefore.display = 'block';
	opts.cssAfter.zIndex = 0;
};

// scrollUp/Down/Left/Right
$.fn.cycle.transitions.scrollUp = function($cont, $slides, opts) {
	$cont.css('overflow','hidden');
	opts.before.push($.fn.cycle.commonReset);
	var h = $cont.height();
	opts.cssBefore.top = h;
	opts.cssBefore.left = 0;
	opts.cssFirst.top = 0;
	opts.animIn.top = 0;
	opts.animOut.top = -h;
};
$.fn.cycle.transitions.scrollDown = function($cont, $slides, opts) {
	$cont.css('overflow','hidden');
	opts.before.push($.fn.cycle.commonReset);
	var h = $cont.height();
	opts.cssFirst.top = 0;
	opts.cssBefore.top = -h;
	opts.cssBefore.left = 0;
	opts.animIn.top = 0;
	opts.animOut.top = h;
};
$.fn.cycle.transitions.scrollLeft = function($cont, $slides, opts) {
	$cont.css('overflow','hidden');
	opts.before.push($.fn.cycle.commonReset);
	var w = $cont.width();
	opts.cssFirst.left = 0;
	opts.cssBefore.left = w;
	opts.cssBefore.top = 0;
	opts.animIn.left = 0;
	opts.animOut.left = 0-w;
};
$.fn.cycle.transitions.scrollRight = function($cont, $slides, opts) {
	$cont.css('overflow','hidden');
	opts.before.push($.fn.cycle.commonReset);
	var w = $cont.width();
	opts.cssFirst.left = 0;
	opts.cssBefore.left = -w;
	opts.cssBefore.top = 0;
	opts.animIn.left = 0;
	opts.animOut.left = w;
};
$.fn.cycle.transitions.scrollHorz = function($cont, $slides, opts) {
	$cont.css('overflow','hidden').width();
	opts.before.push(function(curr, next, opts, fwd) {
		if (opts.rev)
			fwd = !fwd;
		$.fn.cycle.commonReset(curr,next,opts);
		opts.cssBefore.left = fwd ? (next.cycleW-1) : (1-next.cycleW);
		opts.animOut.left = fwd ? -curr.cycleW : curr.cycleW;
	});
	opts.cssFirst.left = 0;
	opts.cssBefore.top = 0;
	opts.animIn.left = 0;
	opts.animOut.top = 0;
};
$.fn.cycle.transitions.scrollVert = function($cont, $slides, opts) {
	$cont.css('overflow','hidden');
	opts.before.push(function(curr, next, opts, fwd) {
		if (opts.rev)
			fwd = !fwd;
		$.fn.cycle.commonReset(curr,next,opts);
		opts.cssBefore.top = fwd ? (1-next.cycleH) : (next.cycleH-1);
		opts.animOut.top = fwd ? curr.cycleH : -curr.cycleH;
	});
	opts.cssFirst.top = 0;
	opts.cssBefore.left = 0;
	opts.animIn.top = 0;
	opts.animOut.left = 0;
};

// slideX/slideY
$.fn.cycle.transitions.slideX = function($cont, $slides, opts) {
	opts.before.push(function(curr, next, opts) {
		$(opts.elements).not(curr).hide();
		$.fn.cycle.commonReset(curr,next,opts,false,true);
		opts.animIn.width = next.cycleW;
	});
	opts.cssBefore.left = 0;
	opts.cssBefore.top = 0;
	opts.cssBefore.width = 0;
	opts.animIn.width = 'show';
	opts.animOut.width = 0;
};
$.fn.cycle.transitions.slideY = function($cont, $slides, opts) {
	opts.before.push(function(curr, next, opts) {
		$(opts.elements).not(curr).hide();
		$.fn.cycle.commonReset(curr,next,opts,true,false);
		opts.animIn.height = next.cycleH;
	});
	opts.cssBefore.left = 0;
	opts.cssBefore.top = 0;
	opts.cssBefore.height = 0;
	opts.animIn.height = 'show';
	opts.animOut.height = 0;
};

// shuffle
$.fn.cycle.transitions.shuffle = function($cont, $slides, opts) {
	var i, w = $cont.css('overflow', 'visible').width();
	$slides.css({left: 0, top: 0});
	opts.before.push(function(curr,next,opts) {
		$.fn.cycle.commonReset(curr,next,opts,true,true,true);
	});
	// only adjust speed once!
	if (!opts.speedAdjusted) {
		opts.speed = opts.speed / 2; // shuffle has 2 transitions
		opts.speedAdjusted = true;
	}
	opts.random = 0;
	opts.shuffle = opts.shuffle || {left:-w, top:15};
	opts.els = [];
	for (i=0; i < $slides.length; i++)
		opts.els.push($slides[i]);

	for (i=0; i < opts.currSlide; i++)
		opts.els.push(opts.els.shift());

	// custom transition fn (hat tip to Benjamin Sterling for this bit of sweetness!)
	opts.fxFn = function(curr, next, opts, cb, fwd) {
		if (opts.rev)
			fwd = !fwd;
		var $el = fwd ? $(curr) : $(next);
		$(next).css(opts.cssBefore);
		var count = opts.slideCount;
		$el.animate(opts.shuffle, opts.speedIn, opts.easeIn, function() {
			var hops = $.fn.cycle.hopsFromLast(opts, fwd);
			for (var k=0; k < hops; k++)
				fwd ? opts.els.push(opts.els.shift()) : opts.els.unshift(opts.els.pop());
			if (fwd) {
				for (var i=0, len=opts.els.length; i < len; i++)
					$(opts.els[i]).css('z-index', len-i+count);
			}
			else {
				var z = $(curr).css('z-index');
				$el.css('z-index', parseInt(z,10)+1+count);
			}
			$el.animate({left:0, top:0}, opts.speedOut, opts.easeOut, function() {
				$(fwd ? this : curr).hide();
				if (cb) cb();
			});
		});
	};
	$.extend(opts.cssBefore, { display: 'block', opacity: 1, top: 0, left: 0 });
};

// turnUp/Down/Left/Right
$.fn.cycle.transitions.turnUp = function($cont, $slides, opts) {
	opts.before.push(function(curr, next, opts) {
		$.fn.cycle.commonReset(curr,next,opts,true,false);
		opts.cssBefore.top = next.cycleH;
		opts.animIn.height = next.cycleH;
		opts.animOut.width = next.cycleW;
	});
	opts.cssFirst.top = 0;
	opts.cssBefore.left = 0;
	opts.cssBefore.height = 0;
	opts.animIn.top = 0;
	opts.animOut.height = 0;
};
$.fn.cycle.transitions.turnDown = function($cont, $slides, opts) {
	opts.before.push(function(curr, next, opts) {
		$.fn.cycle.commonReset(curr,next,opts,true,false);
		opts.animIn.height = next.cycleH;
		opts.animOut.top   = curr.cycleH;
	});
	opts.cssFirst.top = 0;
	opts.cssBefore.left = 0;
	opts.cssBefore.top = 0;
	opts.cssBefore.height = 0;
	opts.animOut.height = 0;
};
$.fn.cycle.transitions.turnLeft = function($cont, $slides, opts) {
	opts.before.push(function(curr, next, opts) {
		$.fn.cycle.commonReset(curr,next,opts,false,true);
		opts.cssBefore.left = next.cycleW;
		opts.animIn.width = next.cycleW;
	});
	opts.cssBefore.top = 0;
	opts.cssBefore.width = 0;
	opts.animIn.left = 0;
	opts.animOut.width = 0;
};
$.fn.cycle.transitions.turnRight = function($cont, $slides, opts) {
	opts.before.push(function(curr, next, opts) {
		$.fn.cycle.commonReset(curr,next,opts,false,true);
		opts.animIn.width = next.cycleW;
		opts.animOut.left = curr.cycleW;
	});
	$.extend(opts.cssBefore, { top: 0, left: 0, width: 0 });
	opts.animIn.left = 0;
	opts.animOut.width = 0;
};

// zoom
$.fn.cycle.transitions.zoom = function($cont, $slides, opts) {
	opts.before.push(function(curr, next, opts) {
		$.fn.cycle.commonReset(curr,next,opts,false,false,true);
		opts.cssBefore.top = next.cycleH/2;
		opts.cssBefore.left = next.cycleW/2;
		$.extend(opts.animIn, { top: 0, left: 0, width: next.cycleW, height: next.cycleH });
		$.extend(opts.animOut, { width: 0, height: 0, top: curr.cycleH/2, left: curr.cycleW/2 });
	});
	opts.cssFirst.top = 0;
	opts.cssFirst.left = 0;
	opts.cssBefore.width = 0;
	opts.cssBefore.height = 0;
};

// fadeZoom
$.fn.cycle.transitions.fadeZoom = function($cont, $slides, opts) {
	opts.before.push(function(curr, next, opts) {
		$.fn.cycle.commonReset(curr,next,opts,false,false);
		opts.cssBefore.left = next.cycleW/2;
		opts.cssBefore.top = next.cycleH/2;
		$.extend(opts.animIn, { top: 0, left: 0, width: next.cycleW, height: next.cycleH });
	});
	opts.cssBefore.width = 0;
	opts.cssBefore.height = 0;
	opts.animOut.opacity = 0;
};

// blindX
$.fn.cycle.transitions.blindX = function($cont, $slides, opts) {
	var w = $cont.css('overflow','hidden').width();
	opts.before.push(function(curr, next, opts) {
		$.fn.cycle.commonReset(curr,next,opts);
		opts.animIn.width = next.cycleW;
		opts.animOut.left   = curr.cycleW;
	});
	opts.cssBefore.left = w;
	opts.cssBefore.top = 0;
	opts.animIn.left = 0;
	opts.animOut.left = w;
};
// blindY
$.fn.cycle.transitions.blindY = function($cont, $slides, opts) {
	var h = $cont.css('overflow','hidden').height();
	opts.before.push(function(curr, next, opts) {
		$.fn.cycle.commonReset(curr,next,opts);
		opts.animIn.height = next.cycleH;
		opts.animOut.top   = curr.cycleH;
	});
	opts.cssBefore.top = h;
	opts.cssBefore.left = 0;
	opts.animIn.top = 0;
	opts.animOut.top = h;
};
// blindZ
$.fn.cycle.transitions.blindZ = function($cont, $slides, opts) {
	var h = $cont.css('overflow','hidden').height();
	var w = $cont.width();
	opts.before.push(function(curr, next, opts) {
		$.fn.cycle.commonReset(curr,next,opts);
		opts.animIn.height = next.cycleH;
		opts.animOut.top   = curr.cycleH;
	});
	opts.cssBefore.top = h;
	opts.cssBefore.left = w;
	opts.animIn.top = 0;
	opts.animIn.left = 0;
	opts.animOut.top = h;
	opts.animOut.left = w;
};

// growX - grow horizontally from centered 0 width
$.fn.cycle.transitions.growX = function($cont, $slides, opts) {
	opts.before.push(function(curr, next, opts) {
		$.fn.cycle.commonReset(curr,next,opts,false,true);
		opts.cssBefore.left = this.cycleW/2;
		opts.animIn.left = 0;
		opts.animIn.width = this.cycleW;
		opts.animOut.left = 0;
	});
	opts.cssBefore.top = 0;
	opts.cssBefore.width = 0;
};
// growY - grow vertically from centered 0 height
$.fn.cycle.transitions.growY = function($cont, $slides, opts) {
	opts.before.push(function(curr, next, opts) {
		$.fn.cycle.commonReset(curr,next,opts,true,false);
		opts.cssBefore.top = this.cycleH/2;
		opts.animIn.top = 0;
		opts.animIn.height = this.cycleH;
		opts.animOut.top = 0;
	});
	opts.cssBefore.height = 0;
	opts.cssBefore.left = 0;
};

// curtainX - squeeze in both edges horizontally
$.fn.cycle.transitions.curtainX = function($cont, $slides, opts) {
	opts.before.push(function(curr, next, opts) {
		$.fn.cycle.commonReset(curr,next,opts,false,true,true);
		opts.cssBefore.left = next.cycleW/2;
		opts.animIn.left = 0;
		opts.animIn.width = this.cycleW;
		opts.animOut.left = curr.cycleW/2;
		opts.animOut.width = 0;
	});
	opts.cssBefore.top = 0;
	opts.cssBefore.width = 0;
};
// curtainY - squeeze in both edges vertically
$.fn.cycle.transitions.curtainY = function($cont, $slides, opts) {
	opts.before.push(function(curr, next, opts) {
		$.fn.cycle.commonReset(curr,next,opts,true,false,true);
		opts.cssBefore.top = next.cycleH/2;
		opts.animIn.top = 0;
		opts.animIn.height = next.cycleH;
		opts.animOut.top = curr.cycleH/2;
		opts.animOut.height = 0;
	});
	opts.cssBefore.height = 0;
	opts.cssBefore.left = 0;
};

// cover - curr slide covered by next slide
$.fn.cycle.transitions.cover = function($cont, $slides, opts) {
	var d = opts.direction || 'left';
	var w = $cont.css('overflow','hidden').width();
	var h = $cont.height();
	opts.before.push(function(curr, next, opts) {
		$.fn.cycle.commonReset(curr,next,opts);
		if (d == 'right')
			opts.cssBefore.left = -w;
		else if (d == 'up')
			opts.cssBefore.top = h;
		else if (d == 'down')
			opts.cssBefore.top = -h;
		else
			opts.cssBefore.left = w;
	});
	opts.animIn.left = 0;
	opts.animIn.top = 0;
	opts.cssBefore.top = 0;
	opts.cssBefore.left = 0;
};

// uncover - curr slide moves off next slide
$.fn.cycle.transitions.uncover = function($cont, $slides, opts) {
	var d = opts.direction || 'left';
	var w = $cont.css('overflow','hidden').width();
	var h = $cont.height();
	opts.before.push(function(curr, next, opts) {
		$.fn.cycle.commonReset(curr,next,opts,true,true,true);
		if (d == 'right')
			opts.animOut.left = w;
		else if (d == 'up')
			opts.animOut.top = -h;
		else if (d == 'down')
			opts.animOut.top = h;
		else
			opts.animOut.left = -w;
	});
	opts.animIn.left = 0;
	opts.animIn.top = 0;
	opts.cssBefore.top = 0;
	opts.cssBefore.left = 0;
};

// toss - move top slide and fade away
$.fn.cycle.transitions.toss = function($cont, $slides, opts) {
	var w = $cont.css('overflow','visible').width();
	var h = $cont.height();
	opts.before.push(function(curr, next, opts) {
		$.fn.cycle.commonReset(curr,next,opts,true,true,true);
		// provide default toss settings if animOut not provided
		if (!opts.animOut.left && !opts.animOut.top)
			$.extend(opts.animOut, { left: w*2, top: -h/2, opacity: 0 });
		else
			opts.animOut.opacity = 0;
	});
	opts.cssBefore.left = 0;
	opts.cssBefore.top = 0;
	opts.animIn.left = 0;
};

// wipe - clip animation
$.fn.cycle.transitions.wipe = function($cont, $slides, opts) {
	var w = $cont.css('overflow','hidden').width();
	var h = $cont.height();
	opts.cssBefore = opts.cssBefore || {};
	var clip;
	if (opts.clip) {
		if (/l2r/.test(opts.clip))
			clip = 'rect(0px 0px '+h+'px 0px)';
		else if (/r2l/.test(opts.clip))
			clip = 'rect(0px '+w+'px '+h+'px '+w+'px)';
		else if (/t2b/.test(opts.clip))
			clip = 'rect(0px '+w+'px 0px 0px)';
		else if (/b2t/.test(opts.clip))
			clip = 'rect('+h+'px '+w+'px '+h+'px 0px)';
		else if (/zoom/.test(opts.clip)) {
			var top = parseInt(h/2,10);
			var left = parseInt(w/2,10);
			clip = 'rect('+top+'px '+left+'px '+top+'px '+left+'px)';
		}
	}

	opts.cssBefore.clip = opts.cssBefore.clip || clip || 'rect(0px 0px 0px 0px)';

	var d = opts.cssBefore.clip.match(/(\d+)/g);
	var t = parseInt(d[0],10), r = parseInt(d[1],10), b = parseInt(d[2],10), l = parseInt(d[3],10);

	opts.before.push(function(curr, next, opts) {
		if (curr == next) return;
		var $curr = $(curr), $next = $(next);
		$.fn.cycle.commonReset(curr,next,opts,true,true,false);
		opts.cssAfter.display = 'block';

		var step = 1, count = parseInt((opts.speedIn / 13),10) - 1;
		(function f() {
			var tt = t ? t - parseInt(step * (t/count),10) : 0;
			var ll = l ? l - parseInt(step * (l/count),10) : 0;
			var bb = b < h ? b + parseInt(step * ((h-b)/count || 1),10) : h;
			var rr = r < w ? r + parseInt(step * ((w-r)/count || 1),10) : w;
			$next.css({ clip: 'rect('+tt+'px '+rr+'px '+bb+'px '+ll+'px)' });
			(step++ <= count) ? setTimeout(f, 13) : $curr.css('display', 'none');
		})();
	});
	$.extend(opts.cssBefore, { display: 'block', opacity: 1, top: 0, left: 0 });
	opts.animIn	   = { left: 0 };
	opts.animOut   = { left: 0 };
};

})(jQuery);
;

/**
 *  @file
 *  A simple jQuery Cycle Div Slideshow Rotator.
 */

/**
 * This will set our initial behavior, by starting up each individual slideshow.
 */
(function ($) {
  Drupal.behaviors.viewsSlideshowCycle = {
    attach: function (context) {
      $('.views_slideshow_cycle_main:not(.viewsSlideshowCycle-processed)', context).addClass('viewsSlideshowCycle-processed').each(function() {
        var fullId = '#' + $(this).attr('id');
        var settings = Drupal.settings.viewsSlideshowCycle[fullId];
        settings.targetId = '#' + $(fullId + " :first").attr('id');
        settings.slideshowId = settings.targetId.replace('#views_slideshow_cycle_teaser_section_', '');

        settings.opts = {
          speed:settings.speed,
          timeout:settings.timeout,
          delay:settings.delay,
          sync:settings.sync,
          random:settings.random,
          nowrap:settings.nowrap,
          after:function(curr, next, opts) {
            // Need to do some special handling on first load.
            var slideNum = opts.currSlide;
            if (typeof settings.processedAfter == 'undefined' || !settings.processedAfter) {
              settings.processedAfter = 1;
              slideNum = (typeof settings.opts.startingSlide == 'undefined') ? 0 : settings.opts.startingSlide;
            }
            Drupal.viewsSlideshow.action({ "action": 'transitionEnd', "slideshowID": settings.slideshowId, "slideNum": slideNum });
          },
          before:function(curr, next, opts) {
            // Remember last slide.
            if (settings.remember_slide) {
              createCookie(settings.vss_id, opts.currSlide + 1, settings.remember_slide_days);
            }

            // Make variable height.
            if (!settings.fixed_height) {
              //get the height of the current slide
              var $ht = $(this).height();
              //set the container's height to that of the current slide
              $(this).parent().animate({height: $ht});
            }

            // Need to do some special handling on first load.
            var slideNum = opts.nextSlide;
            if (typeof settings.processedBefore == 'undefined' || !settings.processedBefore) {
              settings.processedBefore = 1;
              slideNum = (typeof settings.opts.startingSlide == 'undefined') ? 0 : settings.opts.startingSlide;
            }

            Drupal.viewsSlideshow.action({ "action": 'transitionBegin', "slideshowID": settings.slideshowId, "slideNum": slideNum });
          },
          cleartype:(settings.cleartype)? true : false,
          cleartypeNoBg:(settings.cleartypenobg)? true : false
        }

        // Set the starting slide if we are supposed to remember the slide
        if (settings.remember_slide) {
          var startSlide = readCookie(settings.vss_id);
          if (startSlide == null) {
            startSlide = 0;
          }
          settings.opts.startingSlide =  startSlide;
        }

        if (settings.effect == 'none') {
          settings.opts.speed = 1;
        }
        else {
          settings.opts.fx = settings.effect;
        }

        // Take starting item from fragment.
        var hash = location.hash;
        if (hash) {
          var hash = hash.replace('#', '');
          var aHash = hash.split(';');
          var aHashLen = aHash.length;

          // Loop through all the possible starting points.
          for (var i = 0; i < aHashLen; i++) {
            // Split the hash into two parts. One part is the slideshow id the
            // other is the slide number.
            var initialInfo = aHash[i].split(':');
            // The id in the hash should match our slideshow.
            // The slide number chosen shouldn't be larger than the number of
            // slides we have.
            if (settings.slideshowId == initialInfo[0] && settings.num_divs > initialInfo[1]) {
              settings.opts.startingSlide = parseInt(initialInfo[1]);
            }
          }
        }

        // Pause on hover.
        if (settings.pause) {
          var mouseIn = function() {
            Drupal.viewsSlideshow.action({ "action": 'pause', "slideshowID": settings.slideshowId });
          }
          
          var mouseOut = function() {
            Drupal.viewsSlideshow.action({ "action": 'play', "slideshowID": settings.slideshowId });
          }
          
          if (jQuery.fn.hoverIntent) {
            $('#views_slideshow_cycle_teaser_section_' + settings.vss_id).hoverIntent(mouseIn, mouseOut);
          }
          else {
            $('#views_slideshow_cycle_teaser_section_' + settings.vss_id).hover(mouseIn, mouseOut);
          }
        }

        // Pause on clicking of the slide.
        if (settings.pause_on_click) {
          $('#views_slideshow_cycle_teaser_section_' + settings.vss_id).click(function() {
            Drupal.viewsSlideshow.action({ "action": 'pause', "slideshowID": settings.slideshowId, "force": true });
          });
        }

        if (typeof JSON != 'undefined') {
          var advancedOptions = JSON.parse(settings.advanced_options);
          for (var option in advancedOptions) {
            advancedOptions[option] = $.trim(advancedOptions[option]);
            advancedOptions[option] = advancedOptions[option].replace(/\n/g, '');
            if (!isNaN(parseInt(advancedOptions[option]))) {
              advancedOptions[option] = parseInt(advancedOptions[option]);
            }
            else if (advancedOptions[option].toLowerCase() == 'true') {
              advancedOptions[option] = true;
            }
            else if (advancedOptions[option].toLowerCase() == 'false') {
              advancedOptions[option] = false;
            }

            switch(option) {

              // Standard Options
              case "activePagerClass":
              case "allowPagerClickBubble":
              case "autostop":
              case "autostopCount":
              case "backwards":
              case "bounce":
              case "cleartype":
              case "cleartypeNoBg":
              case "containerResize":
              case "continuous":
              case "delay":
              case "easeIn":
              case "easeOut":
              case "easing":
              case "fastOnEvent":
              case "fit":
              case "fx":
              case "height":
              case "manualTrump":
              case "next":
              case "nowrap":
              case "pager":
              case "pagerEvent":
              case "pause":
              case "pauseOnPagerHover":
              case "prev":
              case "prevNextEvent":
              case "random":
              case "randomizeEffects":
              case "requeueOnImageNotLoaded":
              case "requeueTimeout":
              case "rev":
              case "slideExpr":
              case "slideResize":
              case "speed":
              case "speedIn":
              case "speedOut":
              case "startingSlide":
              case "sync":
              case "timeout":
                settings.opts[option] = advancedOptions[option];
                break;

              // These process options that look like {top:50, bottom:20}
              case "animIn":
              case "animOut":
              case "cssBefore":
              case "cssAfter":
              case "shuffle":
                settings.opts[option] = eval('(' + advancedOptions[option] + ')');
                break;

              // These options have their own functions.
              case "after":
                // transition callback (scope set to element that was shown): function(currSlideElement, nextSlideElement, options, forwardFlag)
                settings.opts[option] = function(currSlideElement, nextSlideElement, options, forwardFlag) {
                  eval(advancedOptions[option]);
                }
                break;

              case "before":
                // transition callback (scope set to element to be shown):     function(currSlideElement, nextSlideElement, options, forwardFlag)
                settings.opts[option] = function(currSlideElement, nextSlideElement, options, forwardFlag) {
                  eval(advancedOptions[option]);
                }
                break;

              case "end":
                // callback invoked when the slideshow terminates (use with autostop or nowrap options): function(options)
                settings.opts[option] = function(options) {
                  eval(advancedOptions[option]);
                }
                break;

              case "fxFn":
                // function used to control the transition: function(currSlideElement, nextSlideElement, options, afterCalback, forwardFlag)
                settings.opts[option] = function(currSlideElement, nextSlideElement, options, afterCalback, forwardFlag) {
                  eval(advancedOptions[option]);
                }
                break;

              case "onPagerEvent":
                settings.opts[option] = function(zeroBasedSlideIndex, slideElement) {
                  eval(advancedOptions[option]);
                }
                break;

              case "onPrevNextEvent":
                settings.opts[option] = function(isNext, zeroBasedSlideIndex, slideElement) {
                  eval(advancedOptions[option]);
                }
                break;

              case "pagerAnchorBuilder":
                // callback fn for building anchor links:  function(index, DOMelement)
                settings.opts[option] = function(index, DOMelement) {
                  var returnVal = '';
                  eval(advancedOptions[option]);
                  return returnVal;
                }
                break;

              case "pagerClick":
                // callback fn for pager clicks:    function(zeroBasedSlideIndex, slideElement)
                settings.opts[option] = function(zeroBasedSlideIndex, slideElement) {
                  eval(advancedOptions[option]);
                }
                break;

              case "timeoutFn":
                settings.opts[option] = function(currSlideElement, nextSlideElement, options, forwardFlag) {
                  eval(advancedOptions[option]);
                }
                break;

              case "updateActivePagerLink":
                // callback fn invoked to update the active pager link (adds/removes activePagerClass style)
                settings.opts[option] = function(pager, currSlideIndex) {
                  eval(advancedOptions[option]);
                }
                break;
            }
          }
        }

        // If selected wait for the images to be loaded.
        // otherwise just load the slideshow.
        if (settings.wait_for_image_load) {
          // For IE/Chrome/Opera we if there are images then we need to make
          // sure the images are loaded before starting the slideshow.
          settings.totalImages = $(settings.targetId + ' img').length;
          if (settings.totalImages) {
            settings.loadedImages = 0;

            // Add a load event for each image.
            $(settings.targetId + ' img').each(function() {
              var $imageElement = $(this);
              $imageElement.bind('load', function () {
                Drupal.viewsSlideshowCycle.imageWait(fullId);
              });

              // Removing the source and adding it again will fire the load event.
              var imgSrc = $imageElement.attr('src');
              $imageElement.attr('src', '');
              $imageElement.attr('src', imgSrc);
            });
          }
          else {
            Drupal.viewsSlideshowCycle.load(fullId);
          }
        }
        else {
          Drupal.viewsSlideshowCycle.load(fullId);
        }
      });
    }
  };

  Drupal.viewsSlideshowCycle = Drupal.viewsSlideshowCycle || {};

  // This checks to see if all the images have been loaded.
  // If they have then it starts the slideshow.
  Drupal.viewsSlideshowCycle.imageWait = function(fullId) {
    if (++Drupal.settings.viewsSlideshowCycle[fullId].loadedImages == Drupal.settings.viewsSlideshowCycle[fullId].totalImages) {
      Drupal.viewsSlideshowCycle.load(fullId);
    }
  };

  // Start the slideshow.
  Drupal.viewsSlideshowCycle.load = function (fullId) {
    var settings = Drupal.settings.viewsSlideshowCycle[fullId];
    $(settings.targetId).cycle(settings.opts);

    // Start Paused
    if (settings.start_paused) {
      Drupal.viewsSlideshow.action({ "action": 'pause', "slideshowID": settings.slideshowId, "force": true });
    }

    // Pause if hidden.
    if (settings.pause_when_hidden) {
      var checkPause = function(settings) {
        // If the slideshow is visible and it is paused then resume.
        // otherwise if the slideshow is not visible and it is not paused then
        // pause it.
        var visible = viewsSlideshowCycleIsVisible(settings.targetId, settings.pause_when_hidden_type, settings.amount_allowed_visible);
        if (visible) {
          Drupal.viewsSlideshow.action({ "action": 'play', "slideshowID": settings.slideshowId });
        }
        else {
          Drupal.viewsSlideshow.action({ "action": 'pause', "slideshowID": settings.slideshowId });
        }
      }

      // Check when scrolled.
      $(window).scroll(function() {
       checkPause(settings);
      });

      // Check when the window is resized.
      $(window).resize(function() {
        checkPause(settings);
      });
    }
  };

  Drupal.viewsSlideshowCycle.pause = function (options) {
    $('#views_slideshow_cycle_teaser_section_' + options.slideshowID).cycle('pause');
  };

  Drupal.viewsSlideshowCycle.play = function (options) {
    Drupal.settings.viewsSlideshowCycle['#views_slideshow_cycle_main_' + options.slideshowID].paused = false;
    $('#views_slideshow_cycle_teaser_section_' + options.slideshowID).cycle('resume');
  };

  Drupal.viewsSlideshowCycle.previousSlide = function (options) {
    $('#views_slideshow_cycle_teaser_section_' + options.slideshowID).cycle('prev');
  };

  Drupal.viewsSlideshowCycle.nextSlide = function (options) {
    $('#views_slideshow_cycle_teaser_section_' + options.slideshowID).cycle('next');
  };

  Drupal.viewsSlideshowCycle.goToSlide = function (options) {
    $('#views_slideshow_cycle_teaser_section_' + options.slideshowID).cycle(options.slideNum);
  };

  // Verify that the value is a number.
  function IsNumeric(sText) {
    var ValidChars = "0123456789";
    var IsNumber=true;
    var Char;

    for (var i=0; i < sText.length && IsNumber == true; i++) {
      Char = sText.charAt(i);
      if (ValidChars.indexOf(Char) == -1) {
        IsNumber = false;
      }
    }
    return IsNumber;
  }

  /**
   * Cookie Handling Functions
   */
  function createCookie(name,value,days) {
    if (days) {
      var date = new Date();
      date.setTime(date.getTime()+(days*24*60*60*1000));
      var expires = "; expires="+date.toGMTString();
    }
    else {
      var expires = "";
    }
    document.cookie = name+"="+value+expires+"; path=/";
  }

  function readCookie(name) {
    var nameEQ = name + "=";
    var ca = document.cookie.split(';');
    for(var i=0;i < ca.length;i++) {
      var c = ca[i];
      while (c.charAt(0)==' ') c = c.substring(1,c.length);
      if (c.indexOf(nameEQ) == 0) {
        return c.substring(nameEQ.length,c.length);
      }
    }
    return null;
  }

  function eraseCookie(name) {
    createCookie(name,"",-1);
  }

  /**
   * Checks to see if the slide is visible enough.
   * elem = element to check.
   * type = The way to calculate how much is visible.
   * amountVisible = amount that should be visible. Either in percent or px. If
   *                it's not defined then all of the slide must be visible.
   *
   * Returns true or false
   */
  function viewsSlideshowCycleIsVisible(elem, type, amountVisible) {
    // Get the top and bottom of the window;
    var docViewTop = $(window).scrollTop();
    var docViewBottom = docViewTop + $(window).height();
    var docViewLeft = $(window).scrollLeft();
    var docViewRight = docViewLeft + $(window).width();

    // Get the top, bottom, and height of the slide;
    var elemTop = $(elem).offset().top;
    var elemHeight = $(elem).height();
    var elemBottom = elemTop + elemHeight;
    var elemLeft = $(elem).offset().left;
    var elemWidth = $(elem).width();
    var elemRight = elemLeft + elemWidth;
    var elemArea = elemHeight * elemWidth;

    // Calculate what's hiding in the slide.
    var missingLeft = 0;
    var missingRight = 0;
    var missingTop = 0;
    var missingBottom = 0;

    // Find out how much of the slide is missing from the left.
    if (elemLeft < docViewLeft) {
      missingLeft = docViewLeft - elemLeft;
    }

    // Find out how much of the slide is missing from the right.
    if (elemRight > docViewRight) {
      missingRight = elemRight - docViewRight;
    }

    // Find out how much of the slide is missing from the top.
    if (elemTop < docViewTop) {
      missingTop = docViewTop - elemTop;
    }

    // Find out how much of the slide is missing from the bottom.
    if (elemBottom > docViewBottom) {
      missingBottom = elemBottom - docViewBottom;
    }

    // If there is no amountVisible defined then check to see if the whole slide
    // is visible.
    if (type == 'full') {
      return ((elemBottom >= docViewTop) && (elemTop <= docViewBottom)
      && (elemBottom <= docViewBottom) &&  (elemTop >= docViewTop)
      && (elemLeft >= docViewLeft) && (elemRight <= docViewRight)
      && (elemLeft <= docViewRight) && (elemRight >= docViewLeft));
    }
    else if(type == 'vertical') {
      var verticalShowing = elemHeight - missingTop - missingBottom;

      // If user specified a percentage then find out if the current shown percent
      // is larger than the allowed percent.
      // Otherwise check to see if the amount of px shown is larger than the
      // allotted amount.
      if (amountVisible.indexOf('%')) {
        return (((verticalShowing/elemHeight)*100) >= parseInt(amountVisible));
      }
      else {
        return (verticalShowing >= parseInt(amountVisible));
      }
    }
    else if(type == 'horizontal') {
      var horizontalShowing = elemWidth - missingLeft - missingRight;

      // If user specified a percentage then find out if the current shown percent
      // is larger than the allowed percent.
      // Otherwise check to see if the amount of px shown is larger than the
      // allotted amount.
      if (amountVisible.indexOf('%')) {
        return (((horizontalShowing/elemWidth)*100) >= parseInt(amountVisible));
      }
      else {
        return (horizontalShowing >= parseInt(amountVisible));
      }
    }
    else if(type == 'area') {
      var areaShowing = (elemWidth - missingLeft - missingRight) * (elemHeight - missingTop - missingBottom);

      // If user specified a percentage then find out if the current shown percent
      // is larger than the allowed percent.
      // Otherwise check to see if the amount of px shown is larger than the
      // allotted amount.
      if (amountVisible.indexOf('%')) {
        return (((areaShowing/elemArea)*100) >= parseInt(amountVisible));
      }
      else {
        return (areaShowing >= parseInt(amountVisible));
      }
    }
  }
})(jQuery);
;

