/* SWFObject v2.1 <http://code.google.com/p/swfobject/>
	Copyright (c) 2007-2008 Geoff Stearns, Michael Williams, and Bobby van der Sluis
	This software is released under the MIT License <http://www.opensource.org/licenses/mit-license.php>
*/
var swfobject=function(){var b="undefined",Q="object",n="Shockwave Flash",p="ShockwaveFlash.ShockwaveFlash",P="application/x-shockwave-flash",m="SWFObjectExprInst",j=window,K=document,T=navigator,o=[],N=[],i=[],d=[],J,Z=null,M=null,l=null,e=false,A=false;var h=function(){var v=typeof K.getElementById!=b&&typeof K.getElementsByTagName!=b&&typeof K.createElement!=b,AC=[0,0,0],x=null;if(typeof T.plugins!=b&&typeof T.plugins[n]==Q){x=T.plugins[n].description;if(x&&!(typeof T.mimeTypes!=b&&T.mimeTypes[P]&&!T.mimeTypes[P].enabledPlugin)){x=x.replace(/^.*\s+(\S+\s+\S+$)/,"$1");AC[0]=parseInt(x.replace(/^(.*)\..*$/,"$1"),10);AC[1]=parseInt(x.replace(/^.*\.(.*)\s.*$/,"$1"),10);AC[2]=/r/.test(x)?parseInt(x.replace(/^.*r(.*)$/,"$1"),10):0}}else{if(typeof j.ActiveXObject!=b){var y=null,AB=false;try{y=new ActiveXObject(p+".7")}catch(t){try{y=new ActiveXObject(p+".6");AC=[6,0,21];y.AllowScriptAccess="always"}catch(t){if(AC[0]==6){AB=true}}if(!AB){try{y=new ActiveXObject(p)}catch(t){}}}if(!AB&&y){try{x=y.GetVariable("$version");if(x){x=x.split(" ")[1].split(",");AC=[parseInt(x[0],10),parseInt(x[1],10),parseInt(x[2],10)]}}catch(t){}}}}var AD=T.userAgent.toLowerCase(),r=T.platform.toLowerCase(),AA=/webkit/.test(AD)?parseFloat(AD.replace(/^.*webkit\/(\d+(\.\d+)?).*$/,"$1")):false,q=false,z=r?/win/.test(r):/win/.test(AD),w=r?/mac/.test(r):/mac/.test(AD);/*@cc_on q=true;@if(@_win32)z=true;@elif(@_mac)w=true;@end@*/return{w3cdom:v,pv:AC,webkit:AA,ie:q,win:z,mac:w}}();var L=function(){if(!h.w3cdom){return }f(H);if(h.ie&&h.win){try{K.write("<script id=__ie_ondomload defer=true src=//:><\/script>");J=C("__ie_ondomload");if(J){I(J,"onreadystatechange",S)}}catch(q){}}if(h.webkit&&typeof K.readyState!=b){Z=setInterval(function(){if(/loaded|complete/.test(K.readyState)){E()}},10)}if(typeof K.addEventListener!=b){K.addEventListener("DOMContentLoaded",E,null)}R(E)}();function S(){if(J.readyState=="complete"){J.parentNode.removeChild(J);E()}}function E(){if(e){return }if(h.ie&&h.win){var v=a("span");try{var u=K.getElementsByTagName("body")[0].appendChild(v);u.parentNode.removeChild(u)}catch(w){return }}e=true;if(Z){clearInterval(Z);Z=null}var q=o.length;for(var r=0;r<q;r++){o[r]()}}function f(q){if(e){q()}else{o[o.length]=q}}function R(r){if(typeof j.addEventListener!=b){j.addEventListener("load",r,false)}else{if(typeof K.addEventListener!=b){K.addEventListener("load",r,false)}else{if(typeof j.attachEvent!=b){I(j,"onload",r)}else{if(typeof j.onload=="function"){var q=j.onload;j.onload=function(){q();r()}}else{j.onload=r}}}}}function H(){var t=N.length;for(var q=0;q<t;q++){var u=N[q].id;if(h.pv[0]>0){var r=C(u);if(r){N[q].width=r.getAttribute("width")?r.getAttribute("width"):"0";N[q].height=r.getAttribute("height")?r.getAttribute("height"):"0";if(c(N[q].swfVersion)){if(h.webkit&&h.webkit<312){Y(r)}W(u,true)}else{if(N[q].expressInstall&&!A&&c("6.0.65")&&(h.win||h.mac)){k(N[q])}else{O(r)}}}}else{W(u,true)}}}function Y(t){var q=t.getElementsByTagName(Q)[0];if(q){var w=a("embed"),y=q.attributes;if(y){var v=y.length;for(var u=0;u<v;u++){if(y[u].nodeName=="DATA"){w.setAttribute("src",y[u].nodeValue)}else{w.setAttribute(y[u].nodeName,y[u].nodeValue)}}}var x=q.childNodes;if(x){var z=x.length;for(var r=0;r<z;r++){if(x[r].nodeType==1&&x[r].nodeName=="PARAM"){w.setAttribute(x[r].getAttribute("name"),x[r].getAttribute("value"))}}}t.parentNode.replaceChild(w,t)}}function k(w){A=true;var u=C(w.id);if(u){if(w.altContentId){var y=C(w.altContentId);if(y){M=y;l=w.altContentId}}else{M=G(u)}if(!(/%$/.test(w.width))&&parseInt(w.width,10)<310){w.width="310"}if(!(/%$/.test(w.height))&&parseInt(w.height,10)<137){w.height="137"}K.title=K.title.slice(0,47)+" - Flash Player Installation";var z=h.ie&&h.win?"ActiveX":"PlugIn",q=K.title,r="MMredirectURL="+j.location+"&MMplayerType="+z+"&MMdoctitle="+q,x=w.id;if(h.ie&&h.win&&u.readyState!=4){var t=a("div");x+="SWFObjectNew";t.setAttribute("id",x);u.parentNode.insertBefore(t,u);u.style.display="none";var v=function(){u.parentNode.removeChild(u)};I(j,"onload",v)}U({data:w.expressInstall,id:m,width:w.width,height:w.height},{flashvars:r},x)}}function O(t){if(h.ie&&h.win&&t.readyState!=4){var r=a("div");t.parentNode.insertBefore(r,t);r.parentNode.replaceChild(G(t),r);t.style.display="none";var q=function(){t.parentNode.removeChild(t)};I(j,"onload",q)}else{t.parentNode.replaceChild(G(t),t)}}function G(v){var u=a("div");if(h.win&&h.ie){u.innerHTML=v.innerHTML}else{var r=v.getElementsByTagName(Q)[0];if(r){var w=r.childNodes;if(w){var q=w.length;for(var t=0;t<q;t++){if(!(w[t].nodeType==1&&w[t].nodeName=="PARAM")&&!(w[t].nodeType==8)){u.appendChild(w[t].cloneNode(true))}}}}}return u}function U(AG,AE,t){var q,v=C(t);if(v){if(typeof AG.id==b){AG.id=t}if(h.ie&&h.win){var AF="";for(var AB in AG){if(AG[AB]!=Object.prototype[AB]){if(AB.toLowerCase()=="data"){AE.movie=AG[AB]}else{if(AB.toLowerCase()=="styleclass"){AF+=' class="'+AG[AB]+'"'}else{if(AB.toLowerCase()!="classid"){AF+=" "+AB+'="'+AG[AB]+'"'}}}}}var AD="";for(var AA in AE){if(AE[AA]!=Object.prototype[AA]){AD+='<param name="'+AA+'" value="'+AE[AA]+'" />'}}v.outerHTML='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'+AF+">"+AD+"</object>";i[i.length]=AG.id;q=C(AG.id)}else{if(h.webkit&&h.webkit<312){var AC=a("embed");AC.setAttribute("type",P);for(var z in AG){if(AG[z]!=Object.prototype[z]){if(z.toLowerCase()=="data"){AC.setAttribute("src",AG[z])}else{if(z.toLowerCase()=="styleclass"){AC.setAttribute("class",AG[z])}else{if(z.toLowerCase()!="classid"){AC.setAttribute(z,AG[z])}}}}}for(var y in AE){if(AE[y]!=Object.prototype[y]){if(y.toLowerCase()!="movie"){AC.setAttribute(y,AE[y])}}}v.parentNode.replaceChild(AC,v);q=AC}else{var u=a(Q);u.setAttribute("type",P);for(var x in AG){if(AG[x]!=Object.prototype[x]){if(x.toLowerCase()=="styleclass"){u.setAttribute("class",AG[x])}else{if(x.toLowerCase()!="classid"){u.setAttribute(x,AG[x])}}}}for(var w in AE){if(AE[w]!=Object.prototype[w]&&w.toLowerCase()!="movie"){F(u,w,AE[w])}}v.parentNode.replaceChild(u,v);q=u}}}return q}function F(t,q,r){var u=a("param");u.setAttribute("name",q);u.setAttribute("value",r);t.appendChild(u)}function X(r){var q=C(r);if(q&&(q.nodeName=="OBJECT"||q.nodeName=="EMBED")){if(h.ie&&h.win){if(q.readyState==4){B(r)}else{j.attachEvent("onload",function(){B(r)})}}else{q.parentNode.removeChild(q)}}}function B(t){var r=C(t);if(r){for(var q in r){if(typeof r[q]=="function"){r[q]=null}}r.parentNode.removeChild(r)}}function C(t){var q=null;try{q=K.getElementById(t)}catch(r){}return q}function a(q){return K.createElement(q)}function I(t,q,r){t.attachEvent(q,r);d[d.length]=[t,q,r]}function c(t){var r=h.pv,q=t.split(".");q[0]=parseInt(q[0],10);q[1]=parseInt(q[1],10)||0;q[2]=parseInt(q[2],10)||0;return(r[0]>q[0]||(r[0]==q[0]&&r[1]>q[1])||(r[0]==q[0]&&r[1]==q[1]&&r[2]>=q[2]))?true:false}function V(v,r){if(h.ie&&h.mac){return }var u=K.getElementsByTagName("head")[0],t=a("style");t.setAttribute("type","text/css");t.setAttribute("media","screen");if(!(h.ie&&h.win)&&typeof K.createTextNode!=b){t.appendChild(K.createTextNode(v+" {"+r+"}"))}u.appendChild(t);if(h.ie&&h.win&&typeof K.styleSheets!=b&&K.styleSheets.length>0){var q=K.styleSheets[K.styleSheets.length-1];if(typeof q.addRule==Q){q.addRule(v,r)}}}function W(t,q){var r=q?"visible":"hidden";if(e&&C(t)){C(t).style.visibility=r}else{V("#"+t,"visibility:"+r)}}function g(s){var r=/[\\\"<>\.;]/;var q=r.exec(s)!=null;return q?encodeURIComponent(s):s}var D=function(){if(h.ie&&h.win){window.attachEvent("onunload",function(){var w=d.length;for(var v=0;v<w;v++){d[v][0].detachEvent(d[v][1],d[v][2])}var t=i.length;for(var u=0;u<t;u++){X(i[u])}for(var r in h){h[r]=null}h=null;for(var q in swfobject){swfobject[q]=null}swfobject=null})}}();return{registerObject:function(u,q,t){if(!h.w3cdom||!u||!q){return }var r={};r.id=u;r.swfVersion=q;r.expressInstall=t?t:false;N[N.length]=r;W(u,false)},getObjectById:function(v){var q=null;if(h.w3cdom){var t=C(v);if(t){var u=t.getElementsByTagName(Q)[0];if(!u||(u&&typeof t.SetVariable!=b)){q=t}else{if(typeof u.SetVariable!=b){q=u}}}}return q},embedSWF:function(x,AE,AB,AD,q,w,r,z,AC){if(!h.w3cdom||!x||!AE||!AB||!AD||!q){return }AB+="";AD+="";if(c(q)){W(AE,false);var AA={};if(AC&&typeof AC===Q){for(var v in AC){if(AC[v]!=Object.prototype[v]){AA[v]=AC[v]}}}AA.data=x;AA.width=AB;AA.height=AD;var y={};if(z&&typeof z===Q){for(var u in z){if(z[u]!=Object.prototype[u]){y[u]=z[u]}}}if(r&&typeof r===Q){for(var t in r){if(r[t]!=Object.prototype[t]){if(typeof y.flashvars!=b){y.flashvars+="&"+t+"="+r[t]}else{y.flashvars=t+"="+r[t]}}}}f(function(){U(AA,y,AE);if(AA.id==AE){W(AE,true)}})}else{if(w&&!A&&c("6.0.65")&&(h.win||h.mac)){A=true;W(AE,false);f(function(){var AF={};AF.id=AF.altContentId=AE;AF.width=AB;AF.height=AD;AF.expressInstall=w;k(AF)})}}},getFlashPlayerVersion:function(){return{major:h.pv[0],minor:h.pv[1],release:h.pv[2]}},hasFlashPlayerVersion:c,createSWF:function(t,r,q){if(h.w3cdom){return U(t,r,q)}else{return undefined}},removeSWF:function(q){if(h.w3cdom){X(q)}},createCSS:function(r,q){if(h.w3cdom){V(r,q)}},addDomLoadEvent:f,addLoadEvent:R,getQueryParamValue:function(v){var u=K.location.search||K.location.hash;if(v==null){return g(u)}if(u){var t=u.substring(1).split("&");for(var r=0;r<t.length;r++){if(t[r].substring(0,t[r].indexOf("="))==v){return g(t[r].substring((t[r].indexOf("=")+1)))}}}return""},expressInstallCallback:function(){if(A&&M){var q=C(m);if(q){q.parentNode.replaceChild(M,q);if(l){W(l,true);if(h.ie&&h.win){M.style.display="block"}}M=null;l=null;A=false}}}}}();var Prototype={Version:"1.6.1",Browser:(function(){var B=navigator.userAgent;var A=Object.prototype.toString.call(window.opera)=="[object Opera]";return{IE:!!window.attachEvent&&!A,Opera:A,WebKit:B.indexOf("AppleWebKit/")>-1,Gecko:B.indexOf("Gecko")>-1&&B.indexOf("KHTML")===-1,MobileSafari:/Apple.*Mobile.*Safari/.test(B)}})(),BrowserFeatures:{XPath:!!document.evaluate,SelectorsAPI:!!document.querySelector,ElementExtensions:(function(){var A=window.Element||window.HTMLElement;return !!(A&&A.prototype)})(),SpecificElementExtensions:(function(){if(typeof window.HTMLDivElement!=="undefined"){return true}var C=document.createElement("div");var B=document.createElement("form");var A=false;if(C.__proto__&&(C.__proto__!==B.__proto__)){A=true}C=B=null;return A})()},ScriptFragment:"<script[^>]*>([\\S\\s]*?)<\/script>",JSONFilter:/^\/\*-secure-([\s\S]*)\*\/\s*$/,emptyFunction:function(){},K:function(A){return A}};if(Prototype.Browser.MobileSafari){Prototype.BrowserFeatures.SpecificElementExtensions=false}var Abstract={};var Try={these:function(){var C;for(var B=0,D=arguments.length;B<D;B++){var A=arguments[B];try{C=A();break}catch(E){}}return C}};var Class=(function(){function A(){}function B(){var G=null,F=$A(arguments);if(Object.isFunction(F[0])){G=F.shift()}function D(){this.initialize.apply(this,arguments)}Object.extend(D,Class.Methods);D.superclass=G;D.subclasses=[];if(G){A.prototype=G.prototype;D.prototype=new A;G.subclasses.push(D)}for(var E=0;E<F.length;E++){D.addMethods(F[E])}if(!D.prototype.initialize){D.prototype.initialize=Prototype.emptyFunction}D.prototype.constructor=D;return D}function C(J){var F=this.superclass&&this.superclass.prototype;var E=Object.keys(J);if(!Object.keys({toString:true}).length){if(J.toString!=Object.prototype.toString){E.push("toString")}if(J.valueOf!=Object.prototype.valueOf){E.push("valueOf")}}for(var D=0,G=E.length;D<G;D++){var I=E[D],H=J[I];if(F&&Object.isFunction(H)&&H.argumentNames().first()=="$super"){var K=H;H=(function(L){return function(){return F[L].apply(this,arguments)}})(I).wrap(K);H.valueOf=K.valueOf.bind(K);H.toString=K.toString.bind(K)}this.prototype[I]=H}return this}return{create:B,Methods:{addMethods:C}}})();(function(){var D=Object.prototype.toString;function I(Q,S){for(var R in S){Q[R]=S[R]}return Q}function L(Q){try{if(E(Q)){return"undefined"}if(Q===null){return"null"}return Q.inspect?Q.inspect():String(Q)}catch(R){if(R instanceof RangeError){return"..."}throw R}}function K(Q){var S=typeof Q;switch(S){case"undefined":case"function":case"unknown":return ;case"boolean":return Q.toString()}if(Q===null){return"null"}if(Q.toJSON){return Q.toJSON()}if(H(Q)){return }var R=[];for(var U in Q){var T=K(Q[U]);if(!E(T)){R.push(U.toJSON()+": "+T)}}return"{"+R.join(", ")+"}"}function C(Q){return $H(Q).toQueryString()}function F(Q){return Q&&Q.toHTML?Q.toHTML():String.interpret(Q)}function O(Q){var R=[];for(var S in Q){R.push(S)}return R}function M(Q){var R=[];for(var S in Q){R.push(Q[S])}return R}function J(Q){return I({},Q)}function H(Q){return !!(Q&&Q.nodeType==1)}function G(Q){return D.call(Q)=="[object Array]"}function P(Q){return Q instanceof Hash}function B(Q){return typeof Q==="function"}function A(Q){return D.call(Q)=="[object String]"}function N(Q){return D.call(Q)=="[object Number]"}function E(Q){return typeof Q==="undefined"}I(Object,{extend:I,inspect:L,toJSON:K,toQueryString:C,toHTML:F,keys:O,values:M,clone:J,isElement:H,isArray:G,isHash:P,isFunction:B,isString:A,isNumber:N,isUndefined:E})})();Object.extend(Function.prototype,(function(){var K=Array.prototype.slice;function D(O,L){var N=O.length,M=L.length;while(M--){O[N+M]=L[M]}return O}function I(M,L){M=K.call(M,0);return D(M,L)}function G(){var L=this.toString().match(/^[\s\(]*function[^(]*\(([^)]*)\)/)[1].replace(/\/\/.*?[\r\n]|\/\*(?:.|[\r\n])*?\*\//g,"").replace(/\s+/g,"").split(",");return L.length==1&&!L[0]?[]:L}function H(N){if(arguments.length<2&&Object.isUndefined(arguments[0])){return this}var L=this,M=K.call(arguments,1);return function(){var O=I(M,arguments);return L.apply(N,O)}}function F(N){var L=this,M=K.call(arguments,1);return function(P){var O=D([P||window.event],M);return L.apply(N,O)}}function J(){if(!arguments.length){return this}var L=this,M=K.call(arguments,0);return function(){var N=I(M,arguments);return L.apply(this,N)}}function E(N){var L=this,M=K.call(arguments,1);N=N*1000;return window.setTimeout(function(){return L.apply(L,M)},N)}function A(){var L=D([0.01],arguments);return this.delay.apply(this,L)}function C(M){var L=this;return function(){var N=D([L.bind(this)],arguments);return M.apply(this,N)}}function B(){if(this._methodized){return this._methodized}var L=this;return this._methodized=function(){var M=D([this],arguments);return L.apply(null,M)}}return{argumentNames:G,bind:H,bindAsEventListener:F,curry:J,delay:E,defer:A,wrap:C,methodize:B}})());Date.prototype.toJSON=function(){return'"'+this.getUTCFullYear()+"-"+(this.getUTCMonth()+1).toPaddedString(2)+"-"+this.getUTCDate().toPaddedString(2)+"T"+this.getUTCHours().toPaddedString(2)+":"+this.getUTCMinutes().toPaddedString(2)+":"+this.getUTCSeconds().toPaddedString(2)+'Z"'};RegExp.prototype.match=RegExp.prototype.test;RegExp.escape=function(A){return String(A).replace(/([.*+?^=!:${}()|[\]\/\\])/g,"\\$1")};var PeriodicalExecuter=Class.create({initialize:function(B,A){this.callback=B;this.frequency=A;this.currentlyExecuting=false;this.registerCallback()},registerCallback:function(){this.timer=setInterval(this.onTimerEvent.bind(this),this.frequency*1000)},execute:function(){this.callback(this)},stop:function(){if(!this.timer){return }clearInterval(this.timer);this.timer=null},onTimerEvent:function(){if(!this.currentlyExecuting){try{this.currentlyExecuting=true;this.execute();this.currentlyExecuting=false}catch(A){this.currentlyExecuting=false;throw A}}}});Object.extend(String,{interpret:function(A){return A==null?"":String(A)},specialChar:{"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r","\\":"\\\\"}});Object.extend(String.prototype,(function(){function prepareReplacement(replacement){if(Object.isFunction(replacement)){return replacement}var template=new Template(replacement);return function(match){return template.evaluate(match)}}function gsub(pattern,replacement){var result="",source=this,match;replacement=prepareReplacement(replacement);if(Object.isString(pattern)){pattern=RegExp.escape(pattern)}if(!(pattern.length||pattern.source)){replacement=replacement("");return replacement+source.split("").join(replacement)+replacement}while(source.length>0){if(match=source.match(pattern)){result+=source.slice(0,match.index);result+=String.interpret(replacement(match));source=source.slice(match.index+match[0].length)}else{result+=source,source=""}}return result}function sub(pattern,replacement,count){replacement=prepareReplacement(replacement);count=Object.isUndefined(count)?1:count;return this.gsub(pattern,function(match){if(--count<0){return match[0]}return replacement(match)})}function scan(pattern,iterator){this.gsub(pattern,iterator);return String(this)}function truncate(length,truncation){length=length||30;truncation=Object.isUndefined(truncation)?"...":truncation;return this.length>length?this.slice(0,length-truncation.length)+truncation:String(this)}function strip(){return this.replace(/^\s+/,"").replace(/\s+$/,"")}function stripTags(){return this.replace(/<\w+(\s+("[^"]*"|'[^']*'|[^>])+)?>|<\/\w+>/gi,"")}function stripScripts(){return this.replace(new RegExp(Prototype.ScriptFragment,"img"),"")}function extractScripts(){var matchAll=new RegExp(Prototype.ScriptFragment,"img");var matchOne=new RegExp(Prototype.ScriptFragment,"im");return(this.match(matchAll)||[]).map(function(scriptTag){return(scriptTag.match(matchOne)||["",""])[1]})}function evalScripts(){return this.extractScripts().map(function(script){return eval(script)})}function escapeHTML(){return this.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;")}function unescapeHTML(){return this.stripTags().replace(/&lt;/g,"<").replace(/&gt;/g,">").replace(/&amp;/g,"&")}function toQueryParams(separator){var match=this.strip().match(/([^?#]*)(#.*)?$/);if(!match){return{}}return match[1].split(separator||"&").inject({},function(hash,pair){if((pair=pair.split("="))[0]){var key=decodeURIComponent(pair.shift());var value=pair.length>1?pair.join("="):pair[0];if(value!=undefined){value=decodeURIComponent(value)}if(key in hash){if(!Object.isArray(hash[key])){hash[key]=[hash[key]]}hash[key].push(value)}else{hash[key]=value}}return hash})}function toArray(){return this.split("")}function succ(){return this.slice(0,this.length-1)+String.fromCharCode(this.charCodeAt(this.length-1)+1)}function times(count){return count<1?"":new Array(count+1).join(this)}function camelize(){var parts=this.split("-"),len=parts.length;if(len==1){return parts[0]}var camelized=this.charAt(0)=="-"?parts[0].charAt(0).toUpperCase()+parts[0].substring(1):parts[0];for(var i=1;i<len;i++){camelized+=parts[i].charAt(0).toUpperCase()+parts[i].substring(1)}return camelized}function capitalize(){return this.charAt(0).toUpperCase()+this.substring(1).toLowerCase()}function underscore(){return this.replace(/::/g,"/").replace(/([A-Z]+)([A-Z][a-z])/g,"$1_$2").replace(/([a-z\d])([A-Z])/g,"$1_$2").replace(/-/g,"_").toLowerCase()}function dasherize(){return this.replace(/_/g,"-")}function inspect(useDoubleQuotes){var escapedString=this.replace(/[\x00-\x1f\\]/g,function(character){if(character in String.specialChar){return String.specialChar[character]}return"\\u00"+character.charCodeAt().toPaddedString(2,16)});if(useDoubleQuotes){return'"'+escapedString.replace(/"/g,'\\"')+'"'}return"'"+escapedString.replace(/'/g,"\\'")+"'"}function toJSON(){return this.inspect(true)}function unfilterJSON(filter){return this.replace(filter||Prototype.JSONFilter,"$1")}function isJSON(){var str=this;if(str.blank()){return false}str=this.replace(/\\./g,"@").replace(/"[^"\\\n\r]*"/g,"");return(/^[,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]*$/).test(str)}function evalJSON(sanitize){var json=this.unfilterJSON();try{if(!sanitize||json.isJSON()){return eval("("+json+")")}}catch(e){}throw new SyntaxError("Badly formed JSON string: "+this.inspect())}function include(pattern){return this.indexOf(pattern)>-1}function startsWith(pattern){return this.indexOf(pattern)===0}function endsWith(pattern){var d=this.length-pattern.length;return d>=0&&this.lastIndexOf(pattern)===d}function empty(){return this==""}function blank(){return/^\s*$/.test(this)}function interpolate(object,pattern){return new Template(this,pattern).evaluate(object)}return{gsub:gsub,sub:sub,scan:scan,truncate:truncate,strip:String.prototype.trim?String.prototype.trim:strip,stripTags:stripTags,stripScripts:stripScripts,extractScripts:extractScripts,evalScripts:evalScripts,escapeHTML:escapeHTML,unescapeHTML:unescapeHTML,toQueryParams:toQueryParams,parseQuery:toQueryParams,toArray:toArray,succ:succ,times:times,camelize:camelize,capitalize:capitalize,underscore:underscore,dasherize:dasherize,inspect:inspect,toJSON:toJSON,unfilterJSON:unfilterJSON,isJSON:isJSON,evalJSON:evalJSON,include:include,startsWith:startsWith,endsWith:endsWith,empty:empty,blank:blank,interpolate:interpolate}})());var Template=Class.create({initialize:function(A,B){this.template=A.toString();this.pattern=B||Template.Pattern},evaluate:function(A){if(A&&Object.isFunction(A.toTemplateReplacements)){A=A.toTemplateReplacements()}return this.template.gsub(this.pattern,function(D){if(A==null){return(D[1]+"")}var F=D[1]||"";if(F=="\\"){return D[2]}var B=A,G=D[3];var E=/^([^.[]+|\[((?:.*?[^\\])?)\])(\.|\[|$)/;D=E.exec(G);if(D==null){return F}while(D!=null){var C=D[1].startsWith("[")?D[2].replace(/\\\\]/g,"]"):D[1];B=B[C];if(null==B||""==D[3]){break}G=G.substring("["==D[3]?D[1].length:D[0].length);D=E.exec(G)}return F+String.interpret(B)})}});Template.Pattern=/(^|.|\r|\n)(#\{(.*?)\})/;var $break={};var Enumerable=(function(){function C(Y,X){var W=0;try{this._each(function(a){Y.call(X,a,W++)})}catch(Z){if(Z!=$break){throw Z}}return this}function R(Z,Y,X){var W=-Z,a=[],b=this.toArray();if(Z<1){return b}while((W+=Z)<b.length){a.push(b.slice(W,W+Z))}return a.collect(Y,X)}function B(Y,X){Y=Y||Prototype.K;var W=true;this.each(function(a,Z){W=W&&!!Y.call(X,a,Z);if(!W){throw $break}});return W}function I(Y,X){Y=Y||Prototype.K;var W=false;this.each(function(a,Z){if(W=!!Y.call(X,a,Z)){throw $break}});return W}function J(Y,X){Y=Y||Prototype.K;var W=[];this.each(function(a,Z){W.push(Y.call(X,a,Z))});return W}function T(Y,X){var W;this.each(function(a,Z){if(Y.call(X,a,Z)){W=a;throw $break}});return W}function H(Y,X){var W=[];this.each(function(a,Z){if(Y.call(X,a,Z)){W.push(a)}});return W}function G(Z,Y,X){Y=Y||Prototype.K;var W=[];if(Object.isString(Z)){Z=new RegExp(RegExp.escape(Z))}this.each(function(b,a){if(Z.match(b)){W.push(Y.call(X,b,a))}});return W}function A(W){if(Object.isFunction(this.indexOf)){if(this.indexOf(W)!=-1){return true}}var X=false;this.each(function(Y){if(Y==W){X=true;throw $break}});return X}function Q(X,W){W=Object.isUndefined(W)?null:W;return this.eachSlice(X,function(Y){while(Y.length<X){Y.push(W)}return Y})}function L(W,Y,X){this.each(function(a,Z){W=Y.call(X,W,a,Z)});return W}function V(X){var W=$A(arguments).slice(1);return this.map(function(Y){return Y[X].apply(Y,W)})}function P(Y,X){Y=Y||Prototype.K;var W;this.each(function(a,Z){a=Y.call(X,a,Z);if(W==null||a>=W){W=a}});return W}function N(Y,X){Y=Y||Prototype.K;var W;this.each(function(a,Z){a=Y.call(X,a,Z);if(W==null||a<W){W=a}});return W}function E(Z,X){Z=Z||Prototype.K;var Y=[],W=[];this.each(function(b,a){(Z.call(X,b,a)?Y:W).push(b)});return[Y,W]}function F(X){var W=[];this.each(function(Y){W.push(Y[X])});return W}function D(Y,X){var W=[];this.each(function(a,Z){if(!Y.call(X,a,Z)){W.push(a)}});return W}function M(X,W){return this.map(function(Z,Y){return{value:Z,criteria:X.call(W,Z,Y)}}).sort(function(d,c){var Z=d.criteria,Y=c.criteria;return Z<Y?-1:Z>Y?1:0}).pluck("value")}function O(){return this.map()}function S(){var X=Prototype.K,W=$A(arguments);if(Object.isFunction(W.last())){X=W.pop()}var Y=[this].concat(W).map($A);return this.map(function(a,Z){return X(Y.pluck(Z))})}function K(){return this.toArray().length}function U(){return"#<Enumerable:"+this.toArray().inspect()+">"}return{each:C,eachSlice:R,all:B,every:B,any:I,some:I,collect:J,map:J,detect:T,findAll:H,select:H,filter:H,grep:G,include:A,member:A,inGroupsOf:Q,inject:L,invoke:V,max:P,min:N,partition:E,pluck:F,reject:D,sortBy:M,toArray:O,entries:O,zip:S,size:K,inspect:U,find:T}})();function $A(C){if(!C){return[]}if("toArray" in Object(C)){return C.toArray()}var B=C.length||0,A=new Array(B);while(B--){A[B]=C[B]}return A}function $w(A){if(!Object.isString(A)){return[]}A=A.strip();return A?A.split(/\s+/):[]}Array.from=$A;(function(){var S=Array.prototype,M=S.slice,O=S.forEach;function B(W){for(var V=0,X=this.length;V<X;V++){W(this[V])}}if(!O){O=B}function L(){this.length=0;return this}function D(){return this[0]}function G(){return this[this.length-1]}function I(){return this.select(function(V){return V!=null})}function U(){return this.inject([],function(W,V){if(Object.isArray(V)){return W.concat(V.flatten())}W.push(V);return W})}function H(){var V=M.call(arguments,0);return this.select(function(W){return !V.include(W)})}function F(V){return(V!==false?this:this.toArray())._reverse()}function K(V){return this.inject([],function(Y,X,W){if(0==W||(V?Y.last()!=X:!Y.include(X))){Y.push(X)}return Y})}function P(V){return this.uniq().findAll(function(W){return V.detect(function(X){return W===X})})}function Q(){return M.call(this,0)}function J(){return this.length}function T(){return"["+this.map(Object.inspect).join(", ")+"]"}function R(){var V=[];this.each(function(W){var X=Object.toJSON(W);if(!Object.isUndefined(X)){V.push(X)}});return"["+V.join(", ")+"]"}function A(X,V){V||(V=0);var W=this.length;if(V<0){V=W+V}for(;V<W;V++){if(this[V]===X){return V}}return -1}function N(W,V){V=isNaN(V)?this.length:(V<0?this.length+V:V)+1;var X=this.slice(0,V).reverse().indexOf(W);return(X<0)?X:V-X-1}function C(){var a=M.call(this,0),Y;for(var W=0,X=arguments.length;W<X;W++){Y=arguments[W];if(Object.isArray(Y)&&!("callee" in Y)){for(var V=0,Z=Y.length;V<Z;V++){a.push(Y[V])}}else{a.push(Y)}}return a}Object.extend(S,Enumerable);if(!S._reverse){S._reverse=S.reverse}Object.extend(S,{_each:O,clear:L,first:D,last:G,compact:I,flatten:U,without:H,reverse:F,uniq:K,intersect:P,clone:Q,toArray:Q,size:J,inspect:T,toJSON:R});var E=(function(){return[].concat(arguments)[0][0]!==1})(1,2);if(E){S.concat=C}if(!S.indexOf){S.indexOf=A}if(!S.lastIndexOf){S.lastIndexOf=N}})();function $H(A){return new Hash(A)}var Hash=Class.create(Enumerable,(function(){function E(Q){this._object=Object.isHash(Q)?Q.toObject():Object.clone(Q)}function F(R){for(var Q in this._object){var S=this._object[Q],T=[Q,S];T.key=Q;T.value=S;R(T)}}function K(Q,R){return this._object[Q]=R}function C(Q){if(this._object[Q]!==Object.prototype[Q]){return this._object[Q]}}function N(Q){var R=this._object[Q];delete this._object[Q];return R}function P(){return Object.clone(this._object)}function O(){return this.pluck("key")}function M(){return this.pluck("value")}function G(R){var Q=this.detect(function(S){return S.value===R});return Q&&Q.key}function I(Q){return this.clone().update(Q)}function D(Q){return new Hash(Q).inject(this,function(R,S){R.set(S.key,S.value);return R})}function B(Q,R){if(Object.isUndefined(R)){return Q}return Q+"="+encodeURIComponent(String.interpret(R))}function A(){return this.inject([],function(S,T){var R=encodeURIComponent(T.key),Q=T.value;if(Q&&typeof Q=="object"){if(Object.isArray(Q)){return S.concat(Q.map(B.curry(R)))}}else{S.push(B(R,Q))}return S}).join("&")}function L(){return"#<Hash:{"+this.map(function(Q){return Q.map(Object.inspect).join(": ")}).join(", ")+"}>"}function J(){return Object.toJSON(this.toObject())}function H(){return new Hash(this)}return{initialize:E,_each:F,set:K,get:C,unset:N,toObject:P,toTemplateReplacements:P,keys:O,values:M,index:G,merge:I,update:D,toQueryString:A,inspect:L,toJSON:J,clone:H}})());Hash.from=$H;Object.extend(Number.prototype,(function(){function D(){return this.toPaddedString(2,16)}function E(){return this+1}function A(K,J){$R(0,this,true).each(K,J);return this}function B(L,K){var J=this.toString(K||10);return"0".times(L-J.length)+J}function F(){return isFinite(this)?this.toString():"null"}function I(){return Math.abs(this)}function H(){return Math.round(this)}function G(){return Math.ceil(this)}function C(){return Math.floor(this)}return{toColorPart:D,succ:E,times:A,toPaddedString:B,toJSON:F,abs:I,round:H,ceil:G,floor:C}})());function $R(C,A,B){return new ObjectRange(C,A,B)}var ObjectRange=Class.create(Enumerable,(function(){function B(F,D,E){this.start=F;this.end=D;this.exclusive=E}function C(D){var E=this.start;while(this.include(E)){D(E);E=E.succ()}}function A(D){if(D<this.start){return false}if(this.exclusive){return D<this.end}return D<=this.end}return{initialize:B,_each:C,include:A}})());var Ajax={getTransport:function(){return Try.these(function(){return new XMLHttpRequest()},function(){return new ActiveXObject("Msxml2.XMLHTTP")},function(){return new ActiveXObject("Microsoft.XMLHTTP")})||false},activeRequestCount:0};Ajax.Responders={responders:[],_each:function(A){this.responders._each(A)},register:function(A){if(!this.include(A)){this.responders.push(A)}},unregister:function(A){this.responders=this.responders.without(A)},dispatch:function(D,B,C,A){this.each(function(E){if(Object.isFunction(E[D])){try{E[D].apply(E,[B,C,A])}catch(F){}}})}};Object.extend(Ajax.Responders,Enumerable);Ajax.Responders.register({onCreate:function(){Ajax.activeRequestCount++},onComplete:function(){Ajax.activeRequestCount--}});Ajax.Base=Class.create({initialize:function(A){this.options={method:"post",asynchronous:true,contentType:"application/x-www-form-urlencoded",encoding:"UTF-8",parameters:"",evalJSON:true,evalJS:true};Object.extend(this.options,A||{});this.options.method=this.options.method.toLowerCase();if(Object.isString(this.options.parameters)){this.options.parameters=this.options.parameters.toQueryParams()}else{if(Object.isHash(this.options.parameters)){this.options.parameters=this.options.parameters.toObject()}}}});Ajax.Request=Class.create(Ajax.Base,{_complete:false,initialize:function($super,B,A){$super(A);this.transport=Ajax.getTransport();this.request(B)},request:function(B){this.url=B;this.method=this.options.method;var D=Object.clone(this.options.parameters);if(!["get","post"].include(this.method)){D._method=this.method;this.method="post"}this.parameters=D;if(D=Object.toQueryString(D)){if(this.method=="get"){this.url+=(this.url.include("?")?"&":"?")+D}else{if(/Konqueror|Safari|KHTML/.test(navigator.userAgent)){D+="&_="}}}try{var A=new Ajax.Response(this);if(this.options.onCreate){this.options.onCreate(A)}Ajax.Responders.dispatch("onCreate",this,A);this.transport.open(this.method.toUpperCase(),this.url,this.options.asynchronous);if(this.options.asynchronous){this.respondToReadyState.bind(this).defer(1)}this.transport.onreadystatechange=this.onStateChange.bind(this);this.setRequestHeaders();this.body=this.method=="post"?(this.options.postBody||D):null;this.transport.send(this.body);if(!this.options.asynchronous&&this.transport.overrideMimeType){this.onStateChange()}}catch(C){this.dispatchException(C)}},onStateChange:function(){var A=this.transport.readyState;if(A>1&&!((A==4)&&this._complete)){this.respondToReadyState(this.transport.readyState)}},setRequestHeaders:function(){var E={"X-Requested-With":"XMLHttpRequest","X-Prototype-Version":Prototype.Version,Accept:"text/javascript, text/html, application/xml, text/xml, */*"};if(this.method=="post"){E["Content-type"]=this.options.contentType+(this.options.encoding?"; charset="+this.options.encoding:"");if(this.transport.overrideMimeType&&(navigator.userAgent.match(/Gecko\/(\d{4})/)||[0,2005])[1]<2005){E.Connection="close"}}if(typeof this.options.requestHeaders=="object"){var C=this.options.requestHeaders;if(Object.isFunction(C.push)){for(var B=0,D=C.length;B<D;B+=2){E[C[B]]=C[B+1]}}else{$H(C).each(function(F){E[F.key]=F.value})}}for(var A in E){this.transport.setRequestHeader(A,E[A])}},success:function(){var A=this.getStatus();return !A||(A>=200&&A<300)},getStatus:function(){try{return this.transport.status||0}catch(A){return 0}},respondToReadyState:function(A){var C=Ajax.Request.Events[A],B=new Ajax.Response(this);if(C=="Complete"){try{this._complete=true;(this.options["on"+B.status]||this.options["on"+(this.success()?"Success":"Failure")]||Prototype.emptyFunction)(B,B.headerJSON)}catch(D){this.dispatchException(D)}var E=B.getHeader("Content-type");if(this.options.evalJS=="force"||(this.options.evalJS&&this.isSameOrigin()&&E&&E.match(/^\s*(text|application)\/(x-)?(java|ecma)script(;.*)?\s*$/i))){this.evalResponse()}}try{(this.options["on"+C]||Prototype.emptyFunction)(B,B.headerJSON);Ajax.Responders.dispatch("on"+C,this,B,B.headerJSON)}catch(D){this.dispatchException(D)}if(C=="Complete"){this.transport.onreadystatechange=Prototype.emptyFunction}},isSameOrigin:function(){var A=this.url.match(/^\s*https?:\/\/[^\/]*/);return !A||(A[0]=="#{protocol}//#{domain}#{port}".interpolate({protocol:location.protocol,domain:document.domain,port:location.port?":"+location.port:""}))},getHeader:function(A){try{return this.transport.getResponseHeader(A)||null}catch(B){return null}},evalResponse:function(){try{return eval((this.transport.responseText||"").unfilterJSON())}catch(e){this.dispatchException(e)}},dispatchException:function(A){(this.options.onException||Prototype.emptyFunction)(this,A);Ajax.Responders.dispatch("onException",this,A)}});Ajax.Request.Events=["Uninitialized","Loading","Loaded","Interactive","Complete"];Ajax.Response=Class.create({initialize:function(C){this.request=C;var D=this.transport=C.transport,A=this.readyState=D.readyState;if((A>2&&!Prototype.Browser.IE)||A==4){this.status=this.getStatus();this.statusText=this.getStatusText();this.responseText=String.interpret(D.responseText);this.headerJSON=this._getHeaderJSON()}if(A==4){var B=D.responseXML;this.responseXML=Object.isUndefined(B)?null:B;this.responseJSON=this._getResponseJSON()}},status:0,statusText:"",getStatus:Ajax.Request.prototype.getStatus,getStatusText:function(){try{return this.transport.statusText||""}catch(A){return""}},getHeader:Ajax.Request.prototype.getHeader,getAllHeaders:function(){try{return this.getAllResponseHeaders()}catch(A){return null}},getResponseHeader:function(A){return this.transport.getResponseHeader(A)},getAllResponseHeaders:function(){return this.transport.getAllResponseHeaders()},_getHeaderJSON:function(){var A=this.getHeader("X-JSON");if(!A){return null}A=decodeURIComponent(escape(A));try{return A.evalJSON(this.request.options.sanitizeJSON||!this.request.isSameOrigin())}catch(B){this.request.dispatchException(B)}},_getResponseJSON:function(){var A=this.request.options;if(!A.evalJSON||(A.evalJSON!="force"&&!(this.getHeader("Content-type")||"").include("application/json"))||this.responseText.blank()){return null}try{return this.responseText.evalJSON(A.sanitizeJSON||!this.request.isSameOrigin())}catch(B){this.request.dispatchException(B)}}});Ajax.Updater=Class.create(Ajax.Request,{initialize:function($super,A,C,B){this.container={success:(A.success||A),failure:(A.failure||(A.success?null:A))};B=Object.clone(B);var D=B.onComplete;B.onComplete=(function(E,F){this.updateContent(E.responseText);if(Object.isFunction(D)){D(E,F)}}).bind(this);$super(C,B)},updateContent:function(D){var C=this.container[this.success()?"success":"failure"],A=this.options;if(!A.evalScripts){D=D.stripScripts()}if(C=$(C)){if(A.insertion){if(Object.isString(A.insertion)){var B={};B[A.insertion]=D;C.insert(B)}else{A.insertion(C,D)}}else{C.update(D)}}}});Ajax.PeriodicalUpdater=Class.create(Ajax.Base,{initialize:function($super,A,C,B){$super(B);this.onComplete=this.options.onComplete;this.frequency=(this.options.frequency||2);this.decay=(this.options.decay||1);this.updater={};this.container=A;this.url=C;this.start()},start:function(){this.options.onComplete=this.updateComplete.bind(this);this.onTimerEvent()},stop:function(){this.updater.options.onComplete=undefined;clearTimeout(this.timer);(this.onComplete||Prototype.emptyFunction).apply(this,arguments)},updateComplete:function(A){if(this.options.decay){this.decay=(A.responseText==this.lastText?this.decay*this.options.decay:1);this.lastText=A.responseText}this.timer=this.onTimerEvent.bind(this).delay(this.decay*this.frequency)},onTimerEvent:function(){this.updater=new Ajax.Updater(this.container,this.url,this.options)}});function $(B){if(arguments.length>1){for(var A=0,D=[],C=arguments.length;A<C;A++){D.push($(arguments[A]))}return D}if(Object.isString(B)){B=document.getElementById(B)}return Element.extend(B)}if(Prototype.BrowserFeatures.XPath){document._getElementsByXPath=function(F,A){var C=[];var E=document.evaluate(F,$(A)||document,null,XPathResult.ORDERED_NODE_SNAPSHOT_TYPE,null);for(var B=0,D=E.snapshotLength;B<D;B++){C.push(Element.extend(E.snapshotItem(B)))}return C}}if(!window.Node){var Node={}}if(!Node.ELEMENT_NODE){Object.extend(Node,{ELEMENT_NODE:1,ATTRIBUTE_NODE:2,TEXT_NODE:3,CDATA_SECTION_NODE:4,ENTITY_REFERENCE_NODE:5,ENTITY_NODE:6,PROCESSING_INSTRUCTION_NODE:7,COMMENT_NODE:8,DOCUMENT_NODE:9,DOCUMENT_TYPE_NODE:10,DOCUMENT_FRAGMENT_NODE:11,NOTATION_NODE:12})}(function(C){var B=(function(){var F=document.createElement("form");var E=document.createElement("input");var D=document.documentElement;E.setAttribute("name","test");F.appendChild(E);D.appendChild(F);var G=F.elements?(typeof F.elements.test=="undefined"):null;D.removeChild(F);F=E=null;return G})();var A=C.Element;C.Element=function(F,E){E=E||{};F=F.toLowerCase();var D=Element.cache;if(B&&E.name){F="<"+F+' name="'+E.name+'">';delete E.name;return Element.writeAttribute(document.createElement(F),E)}if(!D[F]){D[F]=Element.extend(document.createElement(F))}return Element.writeAttribute(D[F].cloneNode(false),E)};Object.extend(C.Element,A||{});if(A){C.Element.prototype=A.prototype}})(this);Element.cache={};Element.idCounter=1;Element.Methods={visible:function(A){return $(A).style.display!="none"},toggle:function(A){A=$(A);Element[Element.visible(A)?"hide":"show"](A);return A},hide:function(A){A=$(A);A.style.display="none";return A},show:function(A){A=$(A);A.style.display="";return A},remove:function(A){A=$(A);A.parentNode.removeChild(A);return A},update:(function(){var B=(function(){var E=document.createElement("select"),F=true;E.innerHTML='<option value="test">test</option>';if(E.options&&E.options[0]){F=E.options[0].nodeName.toUpperCase()!=="OPTION"}E=null;return F})();var A=(function(){try{var E=document.createElement("table");if(E&&E.tBodies){E.innerHTML="<tbody><tr><td>test</td></tr></tbody>";var G=typeof E.tBodies[0]=="undefined";E=null;return G}}catch(F){return true}})();var D=(function(){var E=document.createElement("script"),G=false;try{E.appendChild(document.createTextNode(""));G=!E.firstChild||E.firstChild&&E.firstChild.nodeType!==3}catch(F){G=true}E=null;return G})();function C(F,G){F=$(F);if(G&&G.toElement){G=G.toElement()}if(Object.isElement(G)){return F.update().insert(G)}G=Object.toHTML(G);var E=F.tagName.toUpperCase();if(E==="SCRIPT"&&D){F.text=G;return F}if(B||A){if(E in Element._insertionTranslations.tags){while(F.firstChild){F.removeChild(F.firstChild)}Element._getContentFromAnonymousElement(E,G.stripScripts()).each(function(H){F.appendChild(H)})}else{F.innerHTML=G.stripScripts()}}else{F.innerHTML=G.stripScripts()}G.evalScripts.bind(G).defer();return F}return C})(),replace:function(B,C){B=$(B);if(C&&C.toElement){C=C.toElement()}else{if(!Object.isElement(C)){C=Object.toHTML(C);var A=B.ownerDocument.createRange();A.selectNode(B);C.evalScripts.bind(C).defer();C=A.createContextualFragment(C.stripScripts())}}B.parentNode.replaceChild(C,B);return B},insert:function(C,E){C=$(C);if(Object.isString(E)||Object.isNumber(E)||Object.isElement(E)||(E&&(E.toElement||E.toHTML))){E={bottom:E}}var D,F,B,G;for(var A in E){D=E[A];A=A.toLowerCase();F=Element._insertionTranslations[A];if(D&&D.toElement){D=D.toElement()}if(Object.isElement(D)){F(C,D);continue}D=Object.toHTML(D);B=((A=="before"||A=="after")?C.parentNode:C).tagName.toUpperCase();G=Element._getContentFromAnonymousElement(B,D.stripScripts());if(A=="top"||A=="after"){G.reverse()}G.each(F.curry(C));D.evalScripts.bind(D).defer()}return C},wrap:function(B,C,A){B=$(B);if(Object.isElement(C)){$(C).writeAttribute(A||{})}else{if(Object.isString(C)){C=new Element(C,A)}else{C=new Element("div",C)}}if(B.parentNode){B.parentNode.replaceChild(C,B)}C.appendChild(B);return C},inspect:function(B){B=$(B);var A="<"+B.tagName.toLowerCase();$H({id:"id",className:"class"}).each(function(F){var E=F.first(),C=F.last();var D=(B[E]||"").toString();if(D){A+=" "+C+"="+D.inspect(true)}});return A+">"},recursivelyCollect:function(A,C){A=$(A);var B=[];while(A=A[C]){if(A.nodeType==1){B.push(Element.extend(A))}}return B},ancestors:function(A){return Element.recursivelyCollect(A,"parentNode")},descendants:function(A){return Element.select(A,"*")},firstDescendant:function(A){A=$(A).firstChild;while(A&&A.nodeType!=1){A=A.nextSibling}return $(A)},immediateDescendants:function(A){if(!(A=$(A).firstChild)){return[]}while(A&&A.nodeType!=1){A=A.nextSibling}if(A){return[A].concat($(A).nextSiblings())}return[]},previousSiblings:function(A){return Element.recursivelyCollect(A,"previousSibling")},nextSiblings:function(A){return Element.recursivelyCollect(A,"nextSibling")},siblings:function(A){A=$(A);return Element.previousSiblings(A).reverse().concat(Element.nextSiblings(A))},match:function(B,A){if(Object.isString(A)){A=new Selector(A)}return A.match($(B))},up:function(B,D,A){B=$(B);if(arguments.length==1){return $(B.parentNode)}var C=Element.ancestors(B);return Object.isNumber(D)?C[D]:Selector.findElement(C,D,A)},down:function(B,C,A){B=$(B);if(arguments.length==1){return Element.firstDescendant(B)}return Object.isNumber(C)?Element.descendants(B)[C]:Element.select(B,C)[A||0]},previous:function(B,D,A){B=$(B);if(arguments.length==1){return $(Selector.handlers.previousElementSibling(B))}var C=Element.previousSiblings(B);return Object.isNumber(D)?C[D]:Selector.findElement(C,D,A)},next:function(C,D,B){C=$(C);if(arguments.length==1){return $(Selector.handlers.nextElementSibling(C))}var A=Element.nextSiblings(C);return Object.isNumber(D)?A[D]:Selector.findElement(A,D,B)},select:function(B){var A=Array.prototype.slice.call(arguments,1);return Selector.findChildElements(B,A)},adjacent:function(B){var A=Array.prototype.slice.call(arguments,1);return Selector.findChildElements(B.parentNode,A).without(B)},identify:function(A){A=$(A);var B=Element.readAttribute(A,"id");if(B){return B}do{B="anonymous_element_"+Element.idCounter++}while($(B));Element.writeAttribute(A,"id",B);return B},readAttribute:function(C,A){C=$(C);if(Prototype.Browser.IE){var B=Element._attributeTranslations.read;if(B.values[A]){return B.values[A](C,A)}if(B.names[A]){A=B.names[A]}if(A.include(":")){return(!C.attributes||!C.attributes[A])?null:C.attributes[A].value}}return C.getAttribute(A)},writeAttribute:function(E,C,F){E=$(E);var B={},D=Element._attributeTranslations.write;if(typeof C=="object"){B=C}else{B[C]=Object.isUndefined(F)?true:F}for(var A in B){C=D.names[A]||A;F=B[A];if(D.values[A]){C=D.values[A](E,F)}if(F===false||F===null){E.removeAttribute(C)}else{if(F===true){E.setAttribute(C,C)}else{E.setAttribute(C,F)}}}return E},getHeight:function(A){return Element.getDimensions(A).height},getWidth:function(A){return Element.getDimensions(A).width},classNames:function(A){return new Element.ClassNames(A)},hasClassName:function(A,B){if(!(A=$(A))){return }var C=A.className;return(C.length>0&&(C==B||new RegExp("(^|\\s)"+B+"(\\s|$)").test(C)))},addClassName:function(A,B){if(!(A=$(A))){return }if(!Element.hasClassName(A,B)){A.className+=(A.className?" ":"")+B}return A},removeClassName:function(A,B){if(!(A=$(A))){return }A.className=A.className.replace(new RegExp("(^|\\s+)"+B+"(\\s+|$)")," ").strip();return A},toggleClassName:function(A,B){if(!(A=$(A))){return }return Element[Element.hasClassName(A,B)?"removeClassName":"addClassName"](A,B)},cleanWhitespace:function(B){B=$(B);var C=B.firstChild;while(C){var A=C.nextSibling;if(C.nodeType==3&&!/\S/.test(C.nodeValue)){B.removeChild(C)}C=A}return B},empty:function(A){return $(A).innerHTML.blank()},descendantOf:function(B,A){B=$(B),A=$(A);if(B.compareDocumentPosition){return(B.compareDocumentPosition(A)&8)===8}if(A.contains){return A.contains(B)&&A!==B}while(B=B.parentNode){if(B==A){return true}}return false},scrollTo:function(A){A=$(A);var B=Element.cumulativeOffset(A);window.scrollTo(B[0],B[1]);return A},getStyle:function(B,C){B=$(B);C=C=="float"?"cssFloat":C.camelize();var D=B.style[C];if(!D||D=="auto"){var A=document.defaultView.getComputedStyle(B,null);D=A?A[C]:null}if(C=="opacity"){return D?parseFloat(D):1}return D=="auto"?null:D},getOpacity:function(A){return $(A).getStyle("opacity")},setStyle:function(B,C){B=$(B);var E=B.style,A;if(Object.isString(C)){B.style.cssText+=";"+C;return C.include("opacity")?B.setOpacity(C.match(/opacity:\s*(\d?\.?\d*)/)[1]):B}for(var D in C){if(D=="opacity"){B.setOpacity(C[D])}else{E[(D=="float"||D=="cssFloat")?(Object.isUndefined(E.styleFloat)?"cssFloat":"styleFloat"):D]=C[D]}}return B},setOpacity:function(A,B){A=$(A);A.style.opacity=(B==1||B==="")?"":(B<0.00001)?0:B;return A},getDimensions:function(C){C=$(C);var G=Element.getStyle(C,"display");if(G!="none"&&G!=null){return{width:C.offsetWidth,height:C.offsetHeight}}var B=C.style;var F=B.visibility;var D=B.position;var A=B.display;B.visibility="hidden";if(D!="fixed"){B.position="absolute"}B.display="block";var H=C.clientWidth;var E=C.clientHeight;B.display=A;B.position=D;B.visibility=F;return{width:H,height:E}},makePositioned:function(A){A=$(A);var B=Element.getStyle(A,"position");if(B=="static"||!B){A._madePositioned=true;A.style.position="relative";if(Prototype.Browser.Opera){A.style.top=0;A.style.left=0}}return A},undoPositioned:function(A){A=$(A);if(A._madePositioned){A._madePositioned=undefined;A.style.position=A.style.top=A.style.left=A.style.bottom=A.style.right=""}return A},makeClipping:function(A){A=$(A);if(A._overflow){return A}A._overflow=Element.getStyle(A,"overflow")||"auto";if(A._overflow!=="hidden"){A.style.overflow="hidden"}return A},undoClipping:function(A){A=$(A);if(!A._overflow){return A}A.style.overflow=A._overflow=="auto"?"":A._overflow;A._overflow=null;return A},cumulativeOffset:function(B){var A=0,C=0;do{A+=B.offsetTop||0;C+=B.offsetLeft||0;B=B.offsetParent}while(B);return Element._returnOffset(C,A)},positionedOffset:function(B){var A=0,D=0;do{A+=B.offsetTop||0;D+=B.offsetLeft||0;B=B.offsetParent;if(B){if(B.tagName.toUpperCase()=="BODY"){break}var C=Element.getStyle(B,"position");if(C!=="static"){break}}}while(B);return Element._returnOffset(D,A)},absolutize:function(B){B=$(B);if(Element.getStyle(B,"position")=="absolute"){return B}var D=Element.positionedOffset(B);var F=D[1];var E=D[0];var C=B.clientWidth;var A=B.clientHeight;B._originalLeft=E-parseFloat(B.style.left||0);B._originalTop=F-parseFloat(B.style.top||0);B._originalWidth=B.style.width;B._originalHeight=B.style.height;B.style.position="absolute";B.style.top=F+"px";B.style.left=E+"px";B.style.width=C+"px";B.style.height=A+"px";return B},relativize:function(A){A=$(A);if(Element.getStyle(A,"position")=="relative"){return A}A.style.position="relative";var C=parseFloat(A.style.top||0)-(A._originalTop||0);var B=parseFloat(A.style.left||0)-(A._originalLeft||0);A.style.top=C+"px";A.style.left=B+"px";A.style.height=A._originalHeight;A.style.width=A._originalWidth;return A},cumulativeScrollOffset:function(B){var A=0,C=0;do{A+=B.scrollTop||0;C+=B.scrollLeft||0;B=B.parentNode}while(B);return Element._returnOffset(C,A)},getOffsetParent:function(A){if(A.offsetParent){return $(A.offsetParent)}if(A==document.body){return $(A)}while((A=A.parentNode)&&A!=document.body){if(Element.getStyle(A,"position")!="static"){return $(A)}}return $(document.body)},viewportOffset:function(D){var A=0,C=0;var B=D;do{A+=B.offsetTop||0;C+=B.offsetLeft||0;if(B.offsetParent==document.body&&Element.getStyle(B,"position")=="absolute"){break}}while(B=B.offsetParent);B=D;do{if(!Prototype.Browser.Opera||(B.tagName&&(B.tagName.toUpperCase()=="BODY"))){A-=B.scrollTop||0;C-=B.scrollLeft||0}}while(B=B.parentNode);return Element._returnOffset(C,A)},clonePosition:function(B,D){var A=Object.extend({setLeft:true,setTop:true,setWidth:true,setHeight:true,offsetTop:0,offsetLeft:0},arguments[2]||{});D=$(D);var E=Element.viewportOffset(D);B=$(B);var F=[0,0];var C=null;if(Element.getStyle(B,"position")=="absolute"){C=Element.getOffsetParent(B);F=Element.viewportOffset(C)}if(C==document.body){F[0]-=document.body.offsetLeft;F[1]-=document.body.offsetTop}if(A.setLeft){B.style.left=(E[0]-F[0]+A.offsetLeft)+"px"}if(A.setTop){B.style.top=(E[1]-F[1]+A.offsetTop)+"px"}if(A.setWidth){B.style.width=D.offsetWidth+"px"}if(A.setHeight){B.style.height=D.offsetHeight+"px"}return B}};Object.extend(Element.Methods,{getElementsBySelector:Element.Methods.select,childElements:Element.Methods.immediateDescendants});Element._attributeTranslations={write:{names:{className:"class",htmlFor:"for"},values:{}}};if(Prototype.Browser.Opera){Element.Methods.getStyle=Element.Methods.getStyle.wrap(function(D,B,C){switch(C){case"left":case"top":case"right":case"bottom":if(D(B,"position")==="static"){return null}case"height":case"width":if(!Element.visible(B)){return null}var E=parseInt(D(B,C),10);if(E!==B["offset"+C.capitalize()]){return E+"px"}var A;if(C==="height"){A=["border-top-width","padding-top","padding-bottom","border-bottom-width"]}else{A=["border-left-width","padding-left","padding-right","border-right-width"]}return A.inject(E,function(F,G){var H=D(B,G);return H===null?F:F-parseInt(H,10)})+"px";default:return D(B,C)}});Element.Methods.readAttribute=Element.Methods.readAttribute.wrap(function(C,A,B){if(B==="title"){return A.title}return C(A,B)})}else{if(Prototype.Browser.IE){Element.Methods.getOffsetParent=Element.Methods.getOffsetParent.wrap(function(C,B){B=$(B);try{B.offsetParent}catch(E){return $(document.body)}var A=B.getStyle("position");if(A!=="static"){return C(B)}B.setStyle({position:"relative"});var D=C(B);B.setStyle({position:A});return D});$w("positionedOffset viewportOffset").each(function(A){Element.Methods[A]=Element.Methods[A].wrap(function(E,C){C=$(C);try{C.offsetParent}catch(G){return Element._returnOffset(0,0)}var B=C.getStyle("position");if(B!=="static"){return E(C)}var D=C.getOffsetParent();if(D&&D.getStyle("position")==="fixed"){D.setStyle({zoom:1})}C.setStyle({position:"relative"});var F=E(C);C.setStyle({position:B});return F})});Element.Methods.cumulativeOffset=Element.Methods.cumulativeOffset.wrap(function(B,A){try{A.offsetParent}catch(C){return Element._returnOffset(0,0)}return B(A)});Element.Methods.getStyle=function(A,B){A=$(A);B=(B=="float"||B=="cssFloat")?"styleFloat":B.camelize();var C=A.style[B];if(!C&&A.currentStyle){C=A.currentStyle[B]}if(B=="opacity"){if(C=(A.getStyle("filter")||"").match(/alpha\(opacity=(.*)\)/)){if(C[1]){return parseFloat(C[1])/100}}return 1}if(C=="auto"){if((B=="width"||B=="height")&&(A.getStyle("display")!="none")){return A["offset"+B.capitalize()]+"px"}return null}return C};Element.Methods.setOpacity=function(B,E){function F(G){return G.replace(/alpha\([^\)]*\)/gi,"")}B=$(B);var A=B.currentStyle;if((A&&!A.hasLayout)||(!A&&B.style.zoom=="normal")){B.style.zoom=1}var D=B.getStyle("filter"),C=B.style;if(E==1||E===""){(D=F(D))?C.filter=D:C.removeAttribute("filter");return B}else{if(E<0.00001){E=0}}C.filter=F(D)+"alpha(opacity="+(E*100)+")";return B};Element._attributeTranslations=(function(){var B="className";var A="for";var C=document.createElement("div");C.setAttribute(B,"x");if(C.className!=="x"){C.setAttribute("class","x");if(C.className==="x"){B="class"}}C=null;C=document.createElement("label");C.setAttribute(A,"x");if(C.htmlFor!=="x"){C.setAttribute("htmlFor","x");if(C.htmlFor==="x"){A="htmlFor"}}C=null;return{read:{names:{"class":B,className:B,"for":A,htmlFor:A},values:{_getAttr:function(D,E){return D.getAttribute(E)},_getAttr2:function(D,E){return D.getAttribute(E,2)},_getAttrNode:function(D,F){var E=D.getAttributeNode(F);return E?E.value:""},_getEv:(function(){var D=document.createElement("div");D.onclick=Prototype.emptyFunction;var F=D.getAttribute("onclick");var E;if(String(F).indexOf("{")>-1){E=function(G,H){H=G.getAttribute(H);if(!H){return null}H=H.toString();H=H.split("{")[1];H=H.split("}")[0];return H.strip()}}else{if(F===""){E=function(G,H){H=G.getAttribute(H);if(!H){return null}return H.strip()}}}D=null;return E})(),_flag:function(D,E){return $(D).hasAttribute(E)?E:null},style:function(D){return D.style.cssText.toLowerCase()},title:function(D){return D.title}}}}})();Element._attributeTranslations.write={names:Object.extend({cellpadding:"cellPadding",cellspacing:"cellSpacing"},Element._attributeTranslations.read.names),values:{checked:function(A,B){A.checked=!!B},style:function(A,B){A.style.cssText=B?B:""}}};Element._attributeTranslations.has={};$w("colSpan rowSpan vAlign dateTime accessKey tabIndex encType maxLength readOnly longDesc frameBorder").each(function(A){Element._attributeTranslations.write.names[A.toLowerCase()]=A;Element._attributeTranslations.has[A.toLowerCase()]=A});(function(A){Object.extend(A,{href:A._getAttr2,src:A._getAttr2,type:A._getAttr,action:A._getAttrNode,disabled:A._flag,checked:A._flag,readonly:A._flag,multiple:A._flag,onload:A._getEv,onunload:A._getEv,onclick:A._getEv,ondblclick:A._getEv,onmousedown:A._getEv,onmouseup:A._getEv,onmouseover:A._getEv,onmousemove:A._getEv,onmouseout:A._getEv,onfocus:A._getEv,onblur:A._getEv,onkeypress:A._getEv,onkeydown:A._getEv,onkeyup:A._getEv,onsubmit:A._getEv,onreset:A._getEv,onselect:A._getEv,onchange:A._getEv})})(Element._attributeTranslations.read.values);if(Prototype.BrowserFeatures.ElementExtensions){(function(){function A(E){var B=E.getElementsByTagName("*"),D=[];for(var C=0,F;F=B[C];C++){if(F.tagName!=="!"){D.push(F)}}return D}Element.Methods.down=function(C,D,B){C=$(C);if(arguments.length==1){return C.firstDescendant()}return Object.isNumber(D)?A(C)[D]:Element.select(C,D)[B||0]}})()}}else{if(Prototype.Browser.Gecko&&/rv:1\.8\.0/.test(navigator.userAgent)){Element.Methods.setOpacity=function(A,B){A=$(A);A.style.opacity=(B==1)?0.999999:(B==="")?"":(B<0.00001)?0:B;return A}}else{if(Prototype.Browser.WebKit){Element.Methods.setOpacity=function(A,B){A=$(A);A.style.opacity=(B==1||B==="")?"":(B<0.00001)?0:B;if(B==1){if(A.tagName.toUpperCase()=="IMG"&&A.width){A.width++;A.width--}else{try{var D=document.createTextNode(" ");A.appendChild(D);A.removeChild(D)}catch(C){}}}return A};Element.Methods.cumulativeOffset=function(B){var A=0,C=0;do{A+=B.offsetTop||0;C+=B.offsetLeft||0;if(B.offsetParent==document.body){if(Element.getStyle(B,"position")=="absolute"){break}}B=B.offsetParent}while(B);return Element._returnOffset(C,A)}}}}}if("outerHTML" in document.documentElement){Element.Methods.replace=function(C,E){C=$(C);if(E&&E.toElement){E=E.toElement()}if(Object.isElement(E)){C.parentNode.replaceChild(E,C);return C}E=Object.toHTML(E);var D=C.parentNode,B=D.tagName.toUpperCase();if(Element._insertionTranslations.tags[B]){var F=C.next();var A=Element._getContentFromAnonymousElement(B,E.stripScripts());D.removeChild(C);if(F){A.each(function(G){D.insertBefore(G,F)})}else{A.each(function(G){D.appendChild(G)})}}else{C.outerHTML=E.stripScripts()}E.evalScripts.bind(E).defer();return C}}Element._returnOffset=function(B,C){var A=[B,C];A.left=B;A.top=C;return A};Element._getContentFromAnonymousElement=function(C,B){var D=new Element("div"),A=Element._insertionTranslations.tags[C];if(A){D.innerHTML=A[0]+B+A[1];A[2].times(function(){D=D.firstChild})}else{D.innerHTML=B}return $A(D.childNodes)};Element._insertionTranslations={before:function(A,B){A.parentNode.insertBefore(B,A)},top:function(A,B){A.insertBefore(B,A.firstChild)},bottom:function(A,B){A.appendChild(B)},after:function(A,B){A.parentNode.insertBefore(B,A.nextSibling)},tags:{TABLE:["<table>","</table>",1],TBODY:["<table><tbody>","</tbody></table>",2],TR:["<table><tbody><tr>","</tr></tbody></table>",3],TD:["<table><tbody><tr><td>","</td></tr></tbody></table>",4],SELECT:["<select>","</select>",1]}};(function(){var A=Element._insertionTranslations.tags;Object.extend(A,{THEAD:A.TBODY,TFOOT:A.TBODY,TH:A.TD})})();Element.Methods.Simulated={hasAttribute:function(A,C){C=Element._attributeTranslations.has[C]||C;var B=$(A).getAttributeNode(C);return !!(B&&B.specified)}};Element.Methods.ByTag={};Object.extend(Element,Element.Methods);(function(A){if(!Prototype.BrowserFeatures.ElementExtensions&&A.__proto__){window.HTMLElement={};window.HTMLElement.prototype=A.__proto__;Prototype.BrowserFeatures.ElementExtensions=true}A=null})(document.createElement("div"));Element.extend=(function(){function C(G){if(typeof window.Element!="undefined"){var I=window.Element.prototype;if(I){var K="_"+(Math.random()+"").slice(2);var H=document.createElement(G);I[K]="x";var J=(H[K]!=="x");delete I[K];H=null;return J}}return false}function B(H,G){for(var J in G){var I=G[J];if(Object.isFunction(I)&&!(J in H)){H[J]=I.methodize()}}}var D=C("object");if(Prototype.BrowserFeatures.SpecificElementExtensions){if(D){return function(H){if(H&&typeof H._extendedByPrototype=="undefined"){var G=H.tagName;if(G&&(/^(?:object|applet|embed)$/i.test(G))){B(H,Element.Methods);B(H,Element.Methods.Simulated);B(H,Element.Methods.ByTag[G.toUpperCase()])}}return H}}return Prototype.K}var A={},E=Element.Methods.ByTag;var F=Object.extend(function(I){if(!I||typeof I._extendedByPrototype!="undefined"||I.nodeType!=1||I==window){return I}var G=Object.clone(A),H=I.tagName.toUpperCase();if(E[H]){Object.extend(G,E[H])}B(I,G);I._extendedByPrototype=Prototype.emptyFunction;return I},{refresh:function(){if(!Prototype.BrowserFeatures.ElementExtensions){Object.extend(A,Element.Methods);Object.extend(A,Element.Methods.Simulated)}}});F.refresh();return F})();Element.hasAttribute=function(A,B){if(A.hasAttribute){return A.hasAttribute(B)}return Element.Methods.Simulated.hasAttribute(A,B)};Element.addMethods=function(C){var J=Prototype.BrowserFeatures,D=Element.Methods.ByTag;if(!C){Object.extend(Form,Form.Methods);Object.extend(Form.Element,Form.Element.Methods);Object.extend(Element.Methods.ByTag,{FORM:Object.clone(Form.Methods),INPUT:Object.clone(Form.Element.Methods),SELECT:Object.clone(Form.Element.Methods),TEXTAREA:Object.clone(Form.Element.Methods)})}if(arguments.length==2){var B=C;C=arguments[1]}if(!B){Object.extend(Element.Methods,C||{})}else{if(Object.isArray(B)){B.each(H)}else{H(B)}}function H(F){F=F.toUpperCase();if(!Element.Methods.ByTag[F]){Element.Methods.ByTag[F]={}}Object.extend(Element.Methods.ByTag[F],C)}function A(M,L,F){F=F||false;for(var O in M){var N=M[O];if(!Object.isFunction(N)){continue}if(!F||!(O in L)){L[O]=N.methodize()}}}function E(N){var F;var M={OPTGROUP:"OptGroup",TEXTAREA:"TextArea",P:"Paragraph",FIELDSET:"FieldSet",UL:"UList",OL:"OList",DL:"DList",DIR:"Directory",H1:"Heading",H2:"Heading",H3:"Heading",H4:"Heading",H5:"Heading",H6:"Heading",Q:"Quote",INS:"Mod",DEL:"Mod",A:"Anchor",IMG:"Image",CAPTION:"TableCaption",COL:"TableCol",COLGROUP:"TableCol",THEAD:"TableSection",TFOOT:"TableSection",TBODY:"TableSection",TR:"TableRow",TH:"TableCell",TD:"TableCell",FRAMESET:"FrameSet",IFRAME:"IFrame"};if(M[N]){F="HTML"+M[N]+"Element"}if(window[F]){return window[F]}F="HTML"+N+"Element";if(window[F]){return window[F]}F="HTML"+N.capitalize()+"Element";if(window[F]){return window[F]}var L=document.createElement(N);var O=L.__proto__||L.constructor.prototype;L=null;return O}var I=window.HTMLElement?HTMLElement.prototype:Element.prototype;if(J.ElementExtensions){A(Element.Methods,I);A(Element.Methods.Simulated,I,true)}if(J.SpecificElementExtensions){for(var K in Element.Methods.ByTag){var G=E(K);if(Object.isUndefined(G)){continue}A(D[K],G.prototype)}}Object.extend(Element,Element.Methods);delete Element.ByTag;if(Element.extend.refresh){Element.extend.refresh()}Element.cache={}};document.viewport={getDimensions:function(){return{width:this.getWidth(),height:this.getHeight()}},getScrollOffsets:function(){return Element._returnOffset(window.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft,window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop)}};(function(C){var H=Prototype.Browser,F=document,D,E={};function A(){if(H.WebKit&&!F.evaluate){return document}if(H.Opera&&window.parseFloat(window.opera.version())<9.5){return document.body}return document.documentElement}function G(B){if(!D){D=A()}E[B]="client"+B;C["get"+B]=function(){return D[E[B]]};return C["get"+B]()}C.getWidth=G.curry("Width");C.getHeight=G.curry("Height")})(document.viewport);Element.Storage={UID:1};Element.addMethods({getStorage:function(B){if(!(B=$(B))){return }var A;if(B===window){A=0}else{if(typeof B._prototypeUID==="undefined"){B._prototypeUID=[Element.Storage.UID++]}A=B._prototypeUID[0]}if(!Element.Storage[A]){Element.Storage[A]=$H()}return Element.Storage[A]},store:function(B,A,C){if(!(B=$(B))){return }if(arguments.length===2){Element.getStorage(B).update(A)}else{Element.getStorage(B).set(A,C)}return B},retrieve:function(C,B,A){if(!(C=$(C))){return }var E=Element.getStorage(C),D=E.get(B);if(Object.isUndefined(D)){E.set(B,A);D=A}return D},clone:function(C,A){if(!(C=$(C))){return }var E=C.cloneNode(A);E._prototypeUID=void 0;if(A){var D=Element.select(E,"*"),B=D.length;while(B--){D[B]._prototypeUID=void 0}}return Element.extend(E)}});var Selector=Class.create({initialize:function(A){this.expression=A.strip();if(this.shouldUseSelectorsAPI()){this.mode="selectorsAPI"}else{if(this.shouldUseXPath()){this.mode="xpath";this.compileXPathMatcher()}else{this.mode="normal";this.compileMatcher()}}},shouldUseXPath:(function(){var A=(function(){var E=false;if(document.evaluate&&window.XPathResult){var D=document.createElement("div");D.innerHTML="<ul><li></li></ul><div><ul><li></li></ul></div>";var C=".//*[local-name()='ul' or local-name()='UL']//*[local-name()='li' or local-name()='LI']";var B=document.evaluate(C,D,null,XPathResult.ORDERED_NODE_SNAPSHOT_TYPE,null);E=(B.snapshotLength!==2);D=null}return E})();return function(){if(!Prototype.BrowserFeatures.XPath){return false}var B=this.expression;if(Prototype.Browser.WebKit&&(B.include("-of-type")||B.include(":empty"))){return false}if((/(\[[\w-]*?:|:checked)/).test(B)){return false}if(A){return false}return true}})(),shouldUseSelectorsAPI:function(){if(!Prototype.BrowserFeatures.SelectorsAPI){return false}if(Selector.CASE_INSENSITIVE_CLASS_NAMES){return false}if(!Selector._div){Selector._div=new Element("div")}try{Selector._div.querySelector(this.expression)}catch(A){return false}return true},compileMatcher:function(){var e=this.expression,ps=Selector.patterns,h=Selector.handlers,c=Selector.criteria,le,p,m,len=ps.length,name;if(Selector._cache[e]){this.matcher=Selector._cache[e];return }this.matcher=["this.matcher = function(root) {","var r = root, h = Selector.handlers, c = false, n;"];while(e&&le!=e&&(/\S/).test(e)){le=e;for(var i=0;i<len;i++){p=ps[i].re;name=ps[i].name;if(m=e.match(p)){this.matcher.push(Object.isFunction(c[name])?c[name](m):new Template(c[name]).evaluate(m));e=e.replace(m[0],"");break}}}this.matcher.push("return h.unique(n);\n}");eval(this.matcher.join("\n"));Selector._cache[this.expression]=this.matcher},compileXPathMatcher:function(){var G=this.expression,H=Selector.patterns,C=Selector.xpath,F,B,A=H.length,D;if(Selector._cache[G]){this.xpath=Selector._cache[G];return }this.matcher=[".//*"];while(G&&F!=G&&(/\S/).test(G)){F=G;for(var E=0;E<A;E++){D=H[E].name;if(B=G.match(H[E].re)){this.matcher.push(Object.isFunction(C[D])?C[D](B):new Template(C[D]).evaluate(B));G=G.replace(B[0],"");break}}}this.xpath=this.matcher.join("");Selector._cache[this.expression]=this.xpath},findElements:function(A){A=A||document;var C=this.expression,B;switch(this.mode){case"selectorsAPI":if(A!==document){var D=A.id,E=$(A).identify();E=E.replace(/([\.:])/g,"\\$1");C="#"+E+" "+C}B=$A(A.querySelectorAll(C)).map(Element.extend);A.id=D;return B;case"xpath":return document._getElementsByXPath(this.xpath,A);default:return this.matcher(A)}},match:function(I){this.tokens=[];var M=this.expression,A=Selector.patterns,E=Selector.assertions;var B,D,F,L=A.length,C;while(M&&B!==M&&(/\S/).test(M)){B=M;for(var H=0;H<L;H++){D=A[H].re;C=A[H].name;if(F=M.match(D)){if(E[C]){this.tokens.push([C,Object.clone(F)]);M=M.replace(F[0],"")}else{return this.findElements(document).include(I)}}}}var K=true,C,J;for(var H=0,G;G=this.tokens[H];H++){C=G[0],J=G[1];if(!Selector.assertions[C](I,J)){K=false;break}}return K},toString:function(){return this.expression},inspect:function(){return"#<Selector:"+this.expression.inspect()+">"}});if(Prototype.BrowserFeatures.SelectorsAPI&&document.compatMode==="BackCompat"){Selector.CASE_INSENSITIVE_CLASS_NAMES=(function(){var C=document.createElement("div"),A=document.createElement("span");C.id="prototype_test_id";A.className="Test";C.appendChild(A);var B=(C.querySelector("#prototype_test_id .test")!==null);C=A=null;return B})()}Object.extend(Selector,{_cache:{},xpath:{descendant:"//*",child:"/*",adjacent:"/following-sibling::*[1]",laterSibling:"/following-sibling::*",tagName:function(A){if(A[1]=="*"){return""}return"[local-name()='"+A[1].toLowerCase()+"' or local-name()='"+A[1].toUpperCase()+"']"},className:"[contains(concat(' ', @class, ' '), ' #{1} ')]",id:"[@id='#{1}']",attrPresence:function(A){A[1]=A[1].toLowerCase();return new Template("[@#{1}]").evaluate(A)},attr:function(A){A[1]=A[1].toLowerCase();A[3]=A[5]||A[6];return new Template(Selector.xpath.operators[A[2]]).evaluate(A)},pseudo:function(A){var B=Selector.xpath.pseudos[A[1]];if(!B){return""}if(Object.isFunction(B)){return B(A)}return new Template(Selector.xpath.pseudos[A[1]]).evaluate(A)},operators:{"=":"[@#{1}='#{3}']","!=":"[@#{1}!='#{3}']","^=":"[starts-with(@#{1}, '#{3}')]","$=":"[substring(@#{1}, (string-length(@#{1}) - string-length('#{3}') + 1))='#{3}']","*=":"[contains(@#{1}, '#{3}')]","~=":"[contains(concat(' ', @#{1}, ' '), ' #{3} ')]","|=":"[contains(concat('-', @#{1}, '-'), '-#{3}-')]"},pseudos:{"first-child":"[not(preceding-sibling::*)]","last-child":"[not(following-sibling::*)]","only-child":"[not(preceding-sibling::* or following-sibling::*)]",empty:"[count(*) = 0 and (count(text()) = 0)]",checked:"[@checked]",disabled:"[(@disabled) and (@type!='hidden')]",enabled:"[not(@disabled) and (@type!='hidden')]",not:function(E){var H=E[6],C=Selector.patterns,I=Selector.xpath,A,J,G=C.length,B;var D=[];while(H&&A!=H&&(/\S/).test(H)){A=H;for(var F=0;F<G;F++){B=C[F].name;if(E=H.match(C[F].re)){J=Object.isFunction(I[B])?I[B](E):new Template(I[B]).evaluate(E);D.push("("+J.substring(1,J.length-1)+")");H=H.replace(E[0],"");break}}}return"[not("+D.join(" and ")+")]"},"nth-child":function(A){return Selector.xpath.pseudos.nth("(count(./preceding-sibling::*) + 1) ",A)},"nth-last-child":function(A){return Selector.xpath.pseudos.nth("(count(./following-sibling::*) + 1) ",A)},"nth-of-type":function(A){return Selector.xpath.pseudos.nth("position() ",A)},"nth-last-of-type":function(A){return Selector.xpath.pseudos.nth("(last() + 1 - position()) ",A)},"first-of-type":function(A){A[6]="1";return Selector.xpath.pseudos["nth-of-type"](A)},"last-of-type":function(A){A[6]="1";return Selector.xpath.pseudos["nth-last-of-type"](A)},"only-of-type":function(A){var B=Selector.xpath.pseudos;return B["first-of-type"](A)+B["last-of-type"](A)},nth:function(E,C){var F,G=C[6],B;if(G=="even"){G="2n+0"}if(G=="odd"){G="2n+1"}if(F=G.match(/^(\d+)$/)){return"["+E+"= "+F[1]+"]"}if(F=G.match(/^(-?\d*)?n(([+-])(\d+))?/)){if(F[1]=="-"){F[1]=-1}var D=F[1]?Number(F[1]):1;var A=F[2]?Number(F[2]):0;B="[((#{fragment} - #{b}) mod #{a} = 0) and ((#{fragment} - #{b}) div #{a} >= 0)]";return new Template(B).evaluate({fragment:E,a:D,b:A})}}}},criteria:{tagName:'n = h.tagName(n, r, "#{1}", c);      c = false;',className:'n = h.className(n, r, "#{1}", c);    c = false;',id:'n = h.id(n, r, "#{1}", c);           c = false;',attrPresence:'n = h.attrPresence(n, r, "#{1}", c); c = false;',attr:function(A){A[3]=(A[5]||A[6]);return new Template('n = h.attr(n, r, "#{1}", "#{3}", "#{2}", c); c = false;').evaluate(A)},pseudo:function(A){if(A[6]){A[6]=A[6].replace(/"/g,'\\"')}return new Template('n = h.pseudo(n, "#{1}", "#{6}", r, c); c = false;').evaluate(A)},descendant:'c = "descendant";',child:'c = "child";',adjacent:'c = "adjacent";',laterSibling:'c = "laterSibling";'},patterns:[{name:"laterSibling",re:/^\s*~\s*/},{name:"child",re:/^\s*>\s*/},{name:"adjacent",re:/^\s*\+\s*/},{name:"descendant",re:/^\s/},{name:"tagName",re:/^\s*(\*|[\w\-]+)(\b|$)?/},{name:"id",re:/^#([\w\-\*]+)(\b|$)/},{name:"className",re:/^\.([\w\-\*]+)(\b|$)/},{name:"pseudo",re:/^:((first|last|nth|nth-last|only)(-child|-of-type)|empty|checked|(en|dis)abled|not)(\((.*?)\))?(\b|$|(?=\s|[:+~>]))/},{name:"attrPresence",re:/^\[((?:[\w-]+:)?[\w-]+)\]/},{name:"attr",re:/\[((?:[\w-]*:)?[\w-]+)\s*(?:([!^$*~|]?=)\s*((['"])([^\4]*?)\4|([^'"][^\]]*?)))?\]/}],assertions:{tagName:function(A,B){return B[1].toUpperCase()==A.tagName.toUpperCase()},className:function(A,B){return Element.hasClassName(A,B[1])},id:function(A,B){return A.id===B[1]},attrPresence:function(A,B){return Element.hasAttribute(A,B[1])},attr:function(B,C){var A=Element.readAttribute(B,C[1]);return A&&Selector.operators[C[2]](A,C[5]||C[6])}},handlers:{concat:function(B,A){for(var C=0,D;D=A[C];C++){B.push(D)}return B},mark:function(A){var D=Prototype.emptyFunction;for(var B=0,C;C=A[B];B++){C._countedByPrototype=D}return A},unmark:(function(){var A=(function(){var B=document.createElement("div"),E=false,D="_countedByPrototype",C="x";B[D]=C;E=(B.getAttribute(D)===C);B=null;return E})();return A?function(B){for(var C=0,D;D=B[C];C++){D.removeAttribute("_countedByPrototype")}return B}:function(B){for(var C=0,D;D=B[C];C++){D._countedByPrototype=void 0}return B}})(),index:function(A,D,G){A._countedByPrototype=Prototype.emptyFunction;if(D){for(var B=A.childNodes,E=B.length-1,C=1;E>=0;E--){var F=B[E];if(F.nodeType==1&&(!G||F._countedByPrototype)){F.nodeIndex=C++}}}else{for(var E=0,C=1,B=A.childNodes;F=B[E];E++){if(F.nodeType==1&&(!G||F._countedByPrototype)){F.nodeIndex=C++}}}},unique:function(B){if(B.length==0){return B}var D=[],E;for(var C=0,A=B.length;C<A;C++){if(typeof (E=B[C])._countedByPrototype=="undefined"){E._countedByPrototype=Prototype.emptyFunction;D.push(Element.extend(E))}}return Selector.handlers.unmark(D)},descendant:function(A){var D=Selector.handlers;for(var C=0,B=[],E;E=A[C];C++){D.concat(B,E.getElementsByTagName("*"))}return B},child:function(A){var E=Selector.handlers;for(var D=0,C=[],F;F=A[D];D++){for(var B=0,G;G=F.childNodes[B];B++){if(G.nodeType==1&&G.tagName!="!"){C.push(G)}}}return C},adjacent:function(A){for(var C=0,B=[],E;E=A[C];C++){var D=this.nextElementSibling(E);if(D){B.push(D)}}return B},laterSibling:function(A){var D=Selector.handlers;for(var C=0,B=[],E;E=A[C];C++){D.concat(B,Element.nextSiblings(E))}return B},nextElementSibling:function(A){while(A=A.nextSibling){if(A.nodeType==1){return A}}return null},previousElementSibling:function(A){while(A=A.previousSibling){if(A.nodeType==1){return A}}return null},tagName:function(A,H,C,B){var I=C.toUpperCase();var E=[],G=Selector.handlers;if(A){if(B){if(B=="descendant"){for(var F=0,D;D=A[F];F++){G.concat(E,D.getElementsByTagName(C))}return E}else{A=this[B](A)}if(C=="*"){return A}}for(var F=0,D;D=A[F];F++){if(D.tagName.toUpperCase()===I){E.push(D)}}return E}else{return H.getElementsByTagName(C)}},id:function(A,I,B,C){var H=$(B),G=Selector.handlers;if(I==document){if(!H){return[]}if(!A){return[H]}}else{if(!I.sourceIndex||I.sourceIndex<1){var A=I.getElementsByTagName("*");for(var E=0,D;D=A[E];E++){if(D.id===B){return[D]}}}}if(A){if(C){if(C=="child"){for(var F=0,D;D=A[F];F++){if(H.parentNode==D){return[H]}}}else{if(C=="descendant"){for(var F=0,D;D=A[F];F++){if(Element.descendantOf(H,D)){return[H]}}}else{if(C=="adjacent"){for(var F=0,D;D=A[F];F++){if(Selector.handlers.previousElementSibling(H)==D){return[H]}}}else{A=G[C](A)}}}}for(var F=0,D;D=A[F];F++){if(D==H){return[H]}}return[]}return(H&&Element.descendantOf(H,I))?[H]:[]},className:function(B,A,C,D){if(B&&D){B=this[D](B)}return Selector.handlers.byClassName(B,A,C)},byClassName:function(C,B,F){if(!C){C=Selector.handlers.descendant([B])}var H=" "+F+" ";for(var E=0,D=[],G,A;G=C[E];E++){A=G.className;if(A.length==0){continue}if(A==F||(" "+A+" ").include(H)){D.push(G)}}return D},attrPresence:function(C,B,A,G){if(!C){C=B.getElementsByTagName("*")}if(C&&G){C=this[G](C)}var E=[];for(var D=0,F;F=C[D];D++){if(Element.hasAttribute(F,A)){E.push(F)}}return E},attr:function(A,I,H,J,C,B){if(!A){A=I.getElementsByTagName("*")}if(A&&B){A=this[B](A)}var K=Selector.operators[C],F=[];for(var E=0,D;D=A[E];E++){var G=Element.readAttribute(D,H);if(G===null){continue}if(K(G,J)){F.push(D)}}return F},pseudo:function(B,C,E,A,D){if(B&&D){B=this[D](B)}if(!B){B=A.getElementsByTagName("*")}return Selector.pseudos[C](B,E,A)}},pseudos:{"first-child":function(B,F,A){for(var D=0,C=[],E;E=B[D];D++){if(Selector.handlers.previousElementSibling(E)){continue}C.push(E)}return C},"last-child":function(B,F,A){for(var D=0,C=[],E;E=B[D];D++){if(Selector.handlers.nextElementSibling(E)){continue}C.push(E)}return C},"only-child":function(B,G,A){var E=Selector.handlers;for(var D=0,C=[],F;F=B[D];D++){if(!E.previousElementSibling(F)&&!E.nextElementSibling(F)){C.push(F)}}return C},"nth-child":function(B,C,A){return Selector.pseudos.nth(B,C,A)},"nth-last-child":function(B,C,A){return Selector.pseudos.nth(B,C,A,true)},"nth-of-type":function(B,C,A){return Selector.pseudos.nth(B,C,A,false,true)},"nth-last-of-type":function(B,C,A){return Selector.pseudos.nth(B,C,A,true,true)},"first-of-type":function(B,C,A){return Selector.pseudos.nth(B,"1",A,false,true)},"last-of-type":function(B,C,A){return Selector.pseudos.nth(B,"1",A,true,true)},"only-of-type":function(B,D,A){var C=Selector.pseudos;return C["last-of-type"](C["first-of-type"](B,D,A),D,A)},getIndices:function(B,A,C){if(B==0){return A>0?[A]:[]}return $R(1,C).inject([],function(D,E){if(0==(E-A)%B&&(E-A)/B>=0){D.push(E)}return D})},nth:function(A,L,N,K,C){if(A.length==0){return[]}if(L=="even"){L="2n+0"}if(L=="odd"){L="2n+1"}var J=Selector.handlers,I=[],B=[],E;J.mark(A);for(var H=0,D;D=A[H];H++){if(!D.parentNode._countedByPrototype){J.index(D.parentNode,K,C);B.push(D.parentNode)}}if(L.match(/^\d+$/)){L=Number(L);for(var H=0,D;D=A[H];H++){if(D.nodeIndex==L){I.push(D)}}}else{if(E=L.match(/^(-?\d*)?n(([+-])(\d+))?/)){if(E[1]=="-"){E[1]=-1}var O=E[1]?Number(E[1]):1;var M=E[2]?Number(E[2]):0;var P=Selector.pseudos.getIndices(O,M,A.length);for(var H=0,D,F=P.length;D=A[H];H++){for(var G=0;G<F;G++){if(D.nodeIndex==P[G]){I.push(D)}}}}}J.unmark(A);J.unmark(B);return I},empty:function(B,F,A){for(var D=0,C=[],E;E=B[D];D++){if(E.tagName=="!"||E.firstChild){continue}C.push(E)}return C},not:function(A,D,I){var G=Selector.handlers,J,C;var H=new Selector(D).findElements(I);G.mark(H);for(var F=0,E=[],B;B=A[F];F++){if(!B._countedByPrototype){E.push(B)}}G.unmark(H);return E},enabled:function(B,F,A){for(var D=0,C=[],E;E=B[D];D++){if(!E.disabled&&(!E.type||E.type!=="hidden")){C.push(E)}}return C},disabled:function(B,F,A){for(var D=0,C=[],E;E=B[D];D++){if(E.disabled){C.push(E)}}return C},checked:function(B,F,A){for(var D=0,C=[],E;E=B[D];D++){if(E.checked){C.push(E)}}return C}},operators:{"=":function(B,A){return B==A},"!=":function(B,A){return B!=A},"^=":function(B,A){return B==A||B&&B.startsWith(A)},"$=":function(B,A){return B==A||B&&B.endsWith(A)},"*=":function(B,A){return B==A||B&&B.include(A)},"~=":function(B,A){return(" "+B+" ").include(" "+A+" ")},"|=":function(B,A){return("-"+(B||"").toUpperCase()+"-").include("-"+(A||"").toUpperCase()+"-")}},split:function(B){var A=[];B.scan(/(([\w#:.~>+()\s-]+|\*|\[.*?\])+)\s*(,|$)/,function(C){A.push(C[1].strip())});return A},matchElements:function(F,G){var E=$$(G),D=Selector.handlers;D.mark(E);for(var C=0,B=[],A;A=F[C];C++){if(A._countedByPrototype){B.push(A)}}D.unmark(E);return B},findElement:function(B,C,A){if(Object.isNumber(C)){A=C;C=false}return Selector.matchElements(B,C||"*")[A||0]},findChildElements:function(E,G){G=Selector.split(G.join(","));var D=[],F=Selector.handlers;for(var C=0,B=G.length,A;C<B;C++){A=new Selector(G[C].strip());F.concat(D,A.findElements(E))}return(B>1)?F.unique(D):D}});if(Prototype.Browser.IE){Object.extend(Selector.handlers,{concat:function(B,A){for(var C=0,D;D=A[C];C++){if(D.tagName!=="!"){B.push(D)}}return B}})}function $$(){return Selector.findChildElements(document,$A(arguments))}var Form={reset:function(A){A=$(A);A.reset();return A},serializeElements:function(G,B){if(typeof B!="object"){B={hash:!!B}}else{if(Object.isUndefined(B.hash)){B.hash=true}}var C,F,A=false,E=B.submit;var D=G.inject({},function(H,I){if(!I.disabled&&I.name){C=I.name;F=$(I).getValue();if(F!=null&&I.type!="file"&&(I.type!="submit"||(!A&&E!==false&&(!E||C==E)&&(A=true)))){if(C in H){if(!Object.isArray(H[C])){H[C]=[H[C]]}H[C].push(F)}else{H[C]=F}}}return H});return B.hash?D:Object.toQueryString(D)}};Form.Methods={serialize:function(B,A){return Form.serializeElements(Form.getElements(B),A)},getElements:function(E){var F=$(E).getElementsByTagName("*"),D,A=[],C=Form.Element.Serializers;for(var B=0;D=F[B];B++){A.push(D)}return A.inject([],function(G,H){if(C[H.tagName.toLowerCase()]){G.push(Element.extend(H))}return G})},getInputs:function(G,C,D){G=$(G);var A=G.getElementsByTagName("input");if(!C&&!D){return $A(A).map(Element.extend)}for(var E=0,H=[],F=A.length;E<F;E++){var B=A[E];if((C&&B.type!=C)||(D&&B.name!=D)){continue}H.push(Element.extend(B))}return H},disable:function(A){A=$(A);Form.getElements(A).invoke("disable");return A},enable:function(A){A=$(A);Form.getElements(A).invoke("enable");return A},findFirstElement:function(B){var C=$(B).getElements().findAll(function(D){return"hidden"!=D.type&&!D.disabled});var A=C.findAll(function(D){return D.hasAttribute("tabIndex")&&D.tabIndex>=0}).sortBy(function(D){return D.tabIndex}).first();return A?A:C.find(function(D){return/^(?:input|select|textarea)$/i.test(D.tagName)})},focusFirstElement:function(A){A=$(A);A.findFirstElement().activate();return A},request:function(B,A){B=$(B),A=Object.clone(A||{});var D=A.parameters,C=B.readAttribute("action")||"";if(C.blank()){C=window.location.href}A.parameters=B.serialize(true);if(D){if(Object.isString(D)){D=D.toQueryParams()}Object.extend(A.parameters,D)}if(B.hasAttribute("method")&&!A.method){A.method=B.method}return new Ajax.Request(C,A)}};Form.Element={focus:function(A){$(A).focus();return A},select:function(A){$(A).select();return A}};Form.Element.Methods={serialize:function(A){A=$(A);if(!A.disabled&&A.name){var B=A.getValue();if(B!=undefined){var C={};C[A.name]=B;return Object.toQueryString(C)}}return""},getValue:function(A){A=$(A);var B=A.tagName.toLowerCase();return Form.Element.Serializers[B](A)},setValue:function(A,B){A=$(A);var C=A.tagName.toLowerCase();Form.Element.Serializers[C](A,B);return A},clear:function(A){$(A).value="";return A},present:function(A){return $(A).value!=""},activate:function(A){A=$(A);try{A.focus();if(A.select&&(A.tagName.toLowerCase()!="input"||!(/^(?:button|reset|submit)$/i.test(A.type)))){A.select()}}catch(B){}return A},disable:function(A){A=$(A);A.disabled=true;return A},enable:function(A){A=$(A);A.disabled=false;return A}};var Field=Form.Element;var $F=Form.Element.Methods.getValue;Form.Element.Serializers={input:function(A,B){switch(A.type.toLowerCase()){case"checkbox":case"radio":return Form.Element.Serializers.inputSelector(A,B);default:return Form.Element.Serializers.textarea(A,B)}},inputSelector:function(A,B){if(Object.isUndefined(B)){return A.checked?A.value:null}else{A.checked=!!B}},textarea:function(A,B){if(Object.isUndefined(B)){return A.value}else{A.value=B}},select:function(C,F){if(Object.isUndefined(F)){return this[C.type=="select-one"?"selectOne":"selectMany"](C)}else{var B,D,G=!Object.isArray(F);for(var A=0,E=C.length;A<E;A++){B=C.options[A];D=this.optionValue(B);if(G){if(D==F){B.selected=true;return }}else{B.selected=F.include(D)}}}},selectOne:function(B){var A=B.selectedIndex;return A>=0?this.optionValue(B.options[A]):null},selectMany:function(D){var A,E=D.length;if(!E){return null}for(var C=0,A=[];C<E;C++){var B=D.options[C];if(B.selected){A.push(this.optionValue(B))}}return A},optionValue:function(A){return Element.extend(A).hasAttribute("value")?A.value:A.text}};Abstract.TimedObserver=Class.create(PeriodicalExecuter,{initialize:function($super,A,B,C){$super(C,B);this.element=$(A);this.lastValue=this.getValue()},execute:function(){var A=this.getValue();if(Object.isString(this.lastValue)&&Object.isString(A)?this.lastValue!=A:String(this.lastValue)!=String(A)){this.callback(this.element,A);this.lastValue=A}}});Form.Element.Observer=Class.create(Abstract.TimedObserver,{getValue:function(){return Form.Element.getValue(this.element)}});Form.Observer=Class.create(Abstract.TimedObserver,{getValue:function(){return Form.serialize(this.element)}});Abstract.EventObserver=Class.create({initialize:function(A,B){this.element=$(A);this.callback=B;this.lastValue=this.getValue();if(this.element.tagName.toLowerCase()=="form"){this.registerFormCallbacks()}else{this.registerCallback(this.element)}},onElementEvent:function(){var A=this.getValue();if(this.lastValue!=A){this.callback(this.element,A);this.lastValue=A}},registerFormCallbacks:function(){Form.getElements(this.element).each(this.registerCallback,this)},registerCallback:function(A){if(A.type){switch(A.type.toLowerCase()){case"checkbox":case"radio":Event.observe(A,"click",this.onElementEvent.bind(this));break;default:Event.observe(A,"change",this.onElementEvent.bind(this));break}}}});Form.Element.EventObserver=Class.create(Abstract.EventObserver,{getValue:function(){return Form.Element.getValue(this.element)}});Form.EventObserver=Class.create(Abstract.EventObserver,{getValue:function(){return Form.serialize(this.element)}});(function(){var V={KEY_BACKSPACE:8,KEY_TAB:9,KEY_RETURN:13,KEY_ESC:27,KEY_LEFT:37,KEY_UP:38,KEY_RIGHT:39,KEY_DOWN:40,KEY_DELETE:46,KEY_HOME:36,KEY_END:35,KEY_PAGEUP:33,KEY_PAGEDOWN:34,KEY_INSERT:45,cache:{}};var E=document.documentElement;var W="onmouseenter" in E&&"onmouseleave" in E;var O;if(Prototype.Browser.IE){var H={0:1,1:4,2:2};O=function(Y,X){return Y.button===H[X]}}else{if(Prototype.Browser.WebKit){O=function(Y,X){switch(X){case 0:return Y.which==1&&!Y.metaKey;case 1:return Y.which==1&&Y.metaKey;default:return false}}}else{O=function(Y,X){return Y.which?(Y.which===X+1):(Y.button===X)}}}function R(X){return O(X,0)}function Q(X){return O(X,1)}function K(X){return O(X,2)}function C(Z){Z=V.extend(Z);var Y=Z.target,X=Z.type,a=Z.currentTarget;if(a&&a.tagName){if(X==="load"||X==="error"||(X==="click"&&a.tagName.toLowerCase()==="input"&&a.type==="radio")){Y=a}}if(Y.nodeType==Node.TEXT_NODE){Y=Y.parentNode}return Element.extend(Y)}function M(Y,a){var X=V.element(Y);if(!a){return X}var Z=[X].concat(X.ancestors());return Selector.findElement(Z,a,0)}function P(X){return{x:B(X),y:A(X)}}function B(Z){var Y=document.documentElement,X=document.body||{scrollLeft:0};return Z.pageX||(Z.clientX+(Y.scrollLeft||X.scrollLeft)-(Y.clientLeft||0))}function A(Z){var Y=document.documentElement,X=document.body||{scrollTop:0};return Z.pageY||(Z.clientY+(Y.scrollTop||X.scrollTop)-(Y.clientTop||0))}function N(X){V.extend(X);X.preventDefault();X.stopPropagation();X.stopped=true}V.Methods={isLeftClick:R,isMiddleClick:Q,isRightClick:K,element:C,findElement:M,pointer:P,pointerX:B,pointerY:A,stop:N};var T=Object.keys(V.Methods).inject({},function(X,Y){X[Y]=V.Methods[Y].methodize();return X});if(Prototype.Browser.IE){function G(Y){var X;switch(Y.type){case"mouseover":X=Y.fromElement;break;case"mouseout":X=Y.toElement;break;default:return null}return Element.extend(X)}Object.extend(T,{stopPropagation:function(){this.cancelBubble=true},preventDefault:function(){this.returnValue=false},inspect:function(){return"[object Event]"}});V.extend=function(Y,X){if(!Y){return false}if(Y._extendedByPrototype){return Y}Y._extendedByPrototype=Prototype.emptyFunction;var Z=V.pointer(Y);Object.extend(Y,{target:Y.srcElement||X,relatedTarget:G(Y),pageX:Z.x,pageY:Z.y});return Object.extend(Y,T)}}else{V.prototype=window.Event.prototype||document.createEvent("HTMLEvents").__proto__;Object.extend(V.prototype,T);V.extend=Prototype.K}function L(b,a,c){var Z=Element.retrieve(b,"prototype_event_registry");if(Object.isUndefined(Z)){D.push(b);Z=Element.retrieve(b,"prototype_event_registry",$H())}var X=Z.get(a);if(Object.isUndefined(X)){X=[];Z.set(a,X)}if(X.pluck("handler").include(c)){return false}var Y;if(a.include(":")){Y=function(d){if(Object.isUndefined(d.eventName)){return false}if(d.eventName!==a){return false}V.extend(d,b);c.call(b,d)}}else{if(!W&&(a==="mouseenter"||a==="mouseleave")){if(a==="mouseenter"||a==="mouseleave"){Y=function(f){V.extend(f,b);var d=f.relatedTarget;while(d&&d!==b){try{d=d.parentNode}catch(g){d=b}}if(d===b){return }c.call(b,f)}}}else{Y=function(d){V.extend(d,b);c.call(b,d)}}}Y.handler=c;X.push(Y);return Y}function F(){for(var X=0,Y=D.length;X<Y;X++){V.stopObserving(D[X]);D[X]=null}}var D=[];if(Prototype.Browser.IE){window.attachEvent("onunload",F)}if(Prototype.Browser.WebKit){window.addEventListener("unload",Prototype.emptyFunction,false)}var J=Prototype.K;if(!W){J=function(Y){var X={mouseenter:"mouseover",mouseleave:"mouseout"};return Y in X?X[Y]:Y}}function S(a,Z,b){a=$(a);var Y=L(a,Z,b);if(!Y){return a}if(Z.include(":")){if(a.addEventListener){a.addEventListener("dataavailable",Y,false)}else{a.attachEvent("ondataavailable",Y);a.attachEvent("onfilterchange",Y)}}else{var X=J(Z);if(a.addEventListener){a.addEventListener(X,Y,false)}else{a.attachEvent("on"+X,Y)}}return a}function I(c,a,d){c=$(c);var Z=Element.retrieve(c,"prototype_event_registry");if(Object.isUndefined(Z)){return c}if(a&&!d){var b=Z.get(a);if(Object.isUndefined(b)){return c}b.each(function(e){Element.stopObserving(c,a,e.handler)});return c}else{if(!a){Z.each(function(g){var e=g.key,f=g.value;f.each(function(h){Element.stopObserving(c,e,h.handler)})});return c}}var b=Z.get(a);if(!b){return }var Y=b.find(function(e){return e.handler===d});if(!Y){return c}var X=J(a);if(a.include(":")){if(c.removeEventListener){c.removeEventListener("dataavailable",Y,false)}else{c.detachEvent("ondataavailable",Y);c.detachEvent("onfilterchange",Y)}}else{if(c.removeEventListener){c.removeEventListener(X,Y,false)}else{c.detachEvent("on"+X,Y)}}Z.set(a,b.without(Y));return c}function U(a,Z,Y,X){a=$(a);if(Object.isUndefined(X)){X=true}if(a==document&&document.createEvent&&!a.dispatchEvent){a=document.documentElement}var b;if(document.createEvent){b=document.createEvent("HTMLEvents");b.initEvent("dataavailable",true,true)}else{b=document.createEventObject();b.eventType=X?"ondataavailable":"onfilterchange"}b.eventName=Z;b.memo=Y||{};if(document.createEvent){a.dispatchEvent(b)}else{a.fireEvent(b.eventType,b)}return V.extend(b)}Object.extend(V,V.Methods);Object.extend(V,{fire:U,observe:S,stopObserving:I});Element.addMethods({fire:U,observe:S,stopObserving:I});Object.extend(document,{fire:U.methodize(),observe:S.methodize(),stopObserving:I.methodize(),loaded:false});if(window.Event){Object.extend(window.Event,V)}else{window.Event=V}})();(function(){var D;function A(){if(document.loaded){return }if(D){window.clearTimeout(D)}document.loaded=true;document.fire("dom:loaded")}function C(){if(document.readyState==="complete"){document.stopObserving("readystatechange",C);A()}}function B(){try{document.documentElement.doScroll("left")}catch(E){D=B.defer();return }A()}if(document.addEventListener){document.addEventListener("DOMContentLoaded",A,false)}else{document.observe("readystatechange",C);if(window==top){D=B.defer()}}Event.observe(window,"load",A)})();Element.addMethods();Hash.toQueryString=Object.toQueryString;var Toggle={display:Element.toggle};Element.Methods.childOf=Element.Methods.descendantOf;var Insertion={Before:function(A,B){return Element.insert(A,{before:B})},Top:function(A,B){return Element.insert(A,{top:B})},Bottom:function(A,B){return Element.insert(A,{bottom:B})},After:function(A,B){return Element.insert(A,{after:B})}};var $continue=new Error('"throw $continue" is deprecated, use "return" instead');var Position={includeScrollOffsets:false,prepare:function(){this.deltaX=window.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft||0;this.deltaY=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0},within:function(B,A,C){if(this.includeScrollOffsets){return this.withinIncludingScrolloffsets(B,A,C)}this.xcomp=A;this.ycomp=C;this.offset=Element.cumulativeOffset(B);return(C>=this.offset[1]&&C<this.offset[1]+B.offsetHeight&&A>=this.offset[0]&&A<this.offset[0]+B.offsetWidth)},withinIncludingScrolloffsets:function(B,A,D){var C=Element.cumulativeScrollOffset(B);this.xcomp=A+C[0]-this.deltaX;this.ycomp=D+C[1]-this.deltaY;this.offset=Element.cumulativeOffset(B);return(this.ycomp>=this.offset[1]&&this.ycomp<this.offset[1]+B.offsetHeight&&this.xcomp>=this.offset[0]&&this.xcomp<this.offset[0]+B.offsetWidth)},overlap:function(B,A){if(!B){return 0}if(B=="vertical"){return((this.offset[1]+A.offsetHeight)-this.ycomp)/A.offsetHeight}if(B=="horizontal"){return((this.offset[0]+A.offsetWidth)-this.xcomp)/A.offsetWidth}},cumulativeOffset:Element.Methods.cumulativeOffset,positionedOffset:Element.Methods.positionedOffset,absolutize:function(A){Position.prepare();return Element.absolutize(A)},relativize:function(A){Position.prepare();return Element.relativize(A)},realOffset:Element.Methods.cumulativeScrollOffset,offsetParent:Element.Methods.getOffsetParent,page:Element.Methods.viewportOffset,clone:function(B,C,A){A=A||{};return Element.clonePosition(C,B,A)}};if(!document.getElementsByClassName){document.getElementsByClassName=function(B){function A(C){return C.blank()?null:"[contains(concat(' ', @class, ' '), ' "+C+" ')]"}B.getElementsByClassName=Prototype.BrowserFeatures.XPath?function(C,E){E=E.toString().strip();var D=/\s/.test(E)?$w(E).map(A).join(""):A(E);return D?document._getElementsByXPath(".//*"+D,C):[]}:function(E,F){F=F.toString().strip();var G=[],H=(/\s/.test(F)?$w(F):null);if(!H&&!F){return G}var C=$(E).getElementsByTagName("*");F=" "+F+" ";for(var D=0,J,I;J=C[D];D++){if(J.className&&(I=" "+J.className+" ")&&(I.include(F)||(H&&H.all(function(K){return !K.toString().blank()&&I.include(" "+K+" ")})))){G.push(Element.extend(J))}}return G};return function(D,C){return $(C||document.body).getElementsByClassName(D)}}(Element.Methods)}Element.ClassNames=Class.create();Element.ClassNames.prototype={initialize:function(A){this.element=$(A)},_each:function(A){this.element.className.split(/\s+/).select(function(B){return B.length>0})._each(A)},set:function(A){this.element.className=A},add:function(A){if(this.include(A)){return }this.set($A(this).concat(A).join(" "))},remove:function(A){if(!this.include(A)){return }this.set($A(this).without(A).join(" "))},toString:function(){return $A(this).join(" ")}};Object.extend(Element.ClassNames.prototype,Enumerable);var Scriptaculous={Version:"1.8.2",require:function(A){document.write('<script type="text/javascript" src="'+A+'"><\/script>')},REQUIRED_PROTOTYPE:"1.6.0.3",load:function(){function A(B){var C=B.replace(/_.*|\./g,"");C=parseInt(C+"0".times(4-C.length));return B.indexOf("_")>-1?C-1:C}if((typeof Prototype=="undefined")||(typeof Element=="undefined")||(typeof Element.Methods=="undefined")||(A(Prototype.Version)<A(Scriptaculous.REQUIRED_PROTOTYPE))){throw ("script.aculo.us requires the Prototype JavaScript framework >= "+Scriptaculous.REQUIRED_PROTOTYPE)}}};Scriptaculous.load();var Builder={NODEMAP:{AREA:"map",CAPTION:"table",COL:"table",COLGROUP:"table",LEGEND:"fieldset",OPTGROUP:"select",OPTION:"select",PARAM:"object",TBODY:"table",TD:"table",TFOOT:"table",TH:"table",THEAD:"table",TR:"table"},node:function(A){A=A.toUpperCase();var F=this.NODEMAP[A]||"div";var B=document.createElement(F);try{B.innerHTML="<"+A+"></"+A+">"}catch(E){}var D=B.firstChild||null;if(D&&(D.tagName.toUpperCase()!=A)){D=D.getElementsByTagName(A)[0]}if(!D){D=document.createElement(A)}if(!D){return }if(arguments[1]){if(this._isStringOrNumber(arguments[1])||(arguments[1] instanceof Array)||arguments[1].tagName){this._children(D,arguments[1])}else{var C=this._attributes(arguments[1]);if(C.length){try{B.innerHTML="<"+A+" "+C+"></"+A+">"}catch(E){}D=B.firstChild||null;if(!D){D=document.createElement(A);for(attr in arguments[1]){D[attr=="class"?"className":attr]=arguments[1][attr]}}if(D.tagName.toUpperCase()!=A){D=B.getElementsByTagName(A)[0]}}}}if(arguments[2]){this._children(D,arguments[2])}return $(D)},_text:function(A){return document.createTextNode(A)},ATTR_MAP:{className:"class",htmlFor:"for"},_attributes:function(A){var B=[];for(attribute in A){B.push((attribute in this.ATTR_MAP?this.ATTR_MAP[attribute]:attribute)+'="'+A[attribute].toString().escapeHTML().gsub(/"/,"&quot;")+'"')}return B.join(" ")},_children:function(B,A){if(A.tagName){B.appendChild(A);return }if(typeof A=="object"){A.flatten().each(function(C){if(typeof C=="object"){B.appendChild(C)}else{if(Builder._isStringOrNumber(C)){B.appendChild(Builder._text(C))}}})}else{if(Builder._isStringOrNumber(A)){B.appendChild(Builder._text(A))}}},_isStringOrNumber:function(A){return(typeof A=="string"||typeof A=="number")},build:function(B){var A=this.node("div");$(A).update(B.strip());return A.down()},dump:function(B){if(typeof B!="object"&&typeof B!="function"){B=window}var A=("A ABBR ACRONYM ADDRESS APPLET AREA B BASE BASEFONT BDO BIG BLOCKQUOTE BODY BR BUTTON CAPTION CENTER CITE CODE COL COLGROUP DD DEL DFN DIR DIV DL DT EM FIELDSET FONT FORM FRAME FRAMESET H1 H2 H3 H4 H5 H6 HEAD HR HTML I IFRAME IMG INPUT INS ISINDEX KBD LABEL LEGEND LI LINK MAP MENU META NOFRAMES NOSCRIPT OBJECT OL OPTGROUP OPTION P PARAM PRE Q S SAMP SCRIPT SELECT SMALL SPAN STRIKE STRONG STYLE SUB SUP TABLE TBODY TD TEXTAREA TFOOT TH THEAD TITLE TR TT U UL VAR").split(/\s+/);A.each(function(C){B[C]=function(){return Builder.node.apply(Builder,[C].concat($A(arguments)))}})}};String.prototype.parseColor=function(){var A="#";if(this.slice(0,4)=="rgb("){var C=this.slice(4,this.length-1).split(",");var B=0;do{A+=parseInt(C[B]).toColorPart()}while(++B<3)}else{if(this.slice(0,1)=="#"){if(this.length==4){for(var B=1;B<4;B++){A+=(this.charAt(B)+this.charAt(B)).toLowerCase()}}if(this.length==7){A=this.toLowerCase()}}}return(A.length==7?A:(arguments[0]||this))};Element.collectTextNodes=function(A){return $A($(A).childNodes).collect(function(B){return(B.nodeType==3?B.nodeValue:(B.hasChildNodes()?Element.collectTextNodes(B):""))}).flatten().join("")};Element.collectTextNodesIgnoreClass=function(A,B){return $A($(A).childNodes).collect(function(C){return(C.nodeType==3?C.nodeValue:((C.hasChildNodes()&&!Element.hasClassName(C,B))?Element.collectTextNodesIgnoreClass(C,B):""))}).flatten().join("")};Element.setContentZoom=function(A,B){A=$(A);A.setStyle({fontSize:(B/100)+"em"});if(Prototype.Browser.WebKit){window.scrollBy(0,0)}return A};Element.getInlineOpacity=function(A){return $(A).style.opacity||""};Element.forceRerendering=function(A){try{A=$(A);var C=document.createTextNode(" ");A.appendChild(C);A.removeChild(C)}catch(B){}};var Effect={_elementDoesNotExistError:{name:"ElementDoesNotExistError",message:"The specified DOM element does not exist, but is required for this effect to operate"},Transitions:{linear:Prototype.K,sinoidal:function(A){return(-Math.cos(A*Math.PI)/2)+0.5},reverse:function(A){return 1-A},flicker:function(A){var A=((-Math.cos(A*Math.PI)/4)+0.75)+Math.random()/4;return A>1?1:A},wobble:function(A){return(-Math.cos(A*Math.PI*(9*A))/2)+0.5},pulse:function(B,A){return(-Math.cos((B*((A||5)-0.5)*2)*Math.PI)/2)+0.5},spring:function(A){return 1-(Math.cos(A*4.5*Math.PI)*Math.exp(-A*6))},none:function(A){return 0},full:function(A){return 1}},DefaultOptions:{duration:1,fps:100,sync:false,from:0,to:1,delay:0,queue:"parallel"},tagifyText:function(A){var B="position:relative";if(Prototype.Browser.IE){B+=";zoom:1"}A=$(A);$A(A.childNodes).each(function(C){if(C.nodeType==3){C.nodeValue.toArray().each(function(D){A.insertBefore(new Element("span",{style:B}).update(D==" "?String.fromCharCode(160):D),C)});Element.remove(C)}})},multiple:function(B,C){var E;if(((typeof B=="object")||Object.isFunction(B))&&(B.length)){E=B}else{E=$(B).childNodes}var A=Object.extend({speed:0.1,delay:0},arguments[2]||{});var D=A.delay;$A(E).each(function(G,F){new C(G,Object.extend(A,{delay:F*A.speed+D}))})},PAIRS:{slide:["SlideDown","SlideUp"],blind:["BlindDown","BlindUp"],appear:["Appear","Fade"]},toggle:function(B,C){B=$(B);C=(C||"appear").toLowerCase();var A=Object.extend({queue:{position:"end",scope:(B.id||"global"),limit:1}},arguments[2]||{});Effect[B.visible()?Effect.PAIRS[C][1]:Effect.PAIRS[C][0]](B,A)}};Effect.DefaultOptions.transition=Effect.Transitions.sinoidal;Effect.ScopedQueue=Class.create(Enumerable,{initialize:function(){this.effects=[];this.interval=null},_each:function(A){this.effects._each(A)},add:function(B){var C=new Date().getTime();var A=Object.isString(B.options.queue)?B.options.queue:B.options.queue.position;switch(A){case"front":this.effects.findAll(function(D){return D.state=="idle"}).each(function(D){D.startOn+=B.finishOn;D.finishOn+=B.finishOn});break;case"with-last":C=this.effects.pluck("startOn").max()||C;break;case"end":C=this.effects.pluck("finishOn").max()||C;break}B.startOn+=C;B.finishOn+=C;if(!B.options.queue.limit||(this.effects.length<B.options.queue.limit)){this.effects.push(B)}if(!this.interval){this.interval=setInterval(this.loop.bind(this),15)}},remove:function(A){this.effects=this.effects.reject(function(B){return B==A});if(this.effects.length==0){clearInterval(this.interval);this.interval=null}},loop:function(){var C=new Date().getTime();for(var B=0,A=this.effects.length;B<A;B++){this.effects[B]&&this.effects[B].loop(C)}}});Effect.Queues={instances:$H(),get:function(A){if(!Object.isString(A)){return A}return this.instances.get(A)||this.instances.set(A,new Effect.ScopedQueue())}};Effect.Queue=Effect.Queues.get("global");Effect.Base=Class.create({position:null,start:function(A){function B(D,C){return((D[C+"Internal"]?"this.options."+C+"Internal(this);":"")+(D[C]?"this.options."+C+"(this);":""))}if(A&&A.transition===false){A.transition=Effect.Transitions.linear}this.options=Object.extend(Object.extend({},Effect.DefaultOptions),A||{});this.currentFrame=0;this.state="idle";this.startOn=this.options.delay*1000;this.finishOn=this.startOn+(this.options.duration*1000);this.fromToDelta=this.options.to-this.options.from;this.totalTime=this.finishOn-this.startOn;this.totalFrames=this.options.fps*this.options.duration;this.render=(function(){function C(E,D){if(E.options[D+"Internal"]){E.options[D+"Internal"](E)}if(E.options[D]){E.options[D](E)}}return function(D){if(this.state==="idle"){this.state="running";C(this,"beforeSetup");if(this.setup){this.setup()}C(this,"afterSetup")}if(this.state==="running"){D=(this.options.transition(D)*this.fromToDelta)+this.options.from;this.position=D;C(this,"beforeUpdate");if(this.update){this.update(D)}C(this,"afterUpdate")}}})();this.event("beforeStart");if(!this.options.sync){Effect.Queues.get(Object.isString(this.options.queue)?"global":this.options.queue.scope).add(this)}},loop:function(C){if(C>=this.startOn){if(C>=this.finishOn){this.render(1);this.cancel();this.event("beforeFinish");if(this.finish){this.finish()}this.event("afterFinish");return }var B=(C-this.startOn)/this.totalTime,A=(B*this.totalFrames).round();if(A>this.currentFrame){this.render(B);this.currentFrame=A}}},cancel:function(){if(!this.options.sync){Effect.Queues.get(Object.isString(this.options.queue)?"global":this.options.queue.scope).remove(this)}this.state="finished"},event:function(A){if(this.options[A+"Internal"]){this.options[A+"Internal"](this)}if(this.options[A]){this.options[A](this)}},inspect:function(){var A=$H();for(property in this){if(!Object.isFunction(this[property])){A.set(property,this[property])}}return"#<Effect:"+A.inspect()+",options:"+$H(this.options).inspect()+">"}});Effect.Parallel=Class.create(Effect.Base,{initialize:function(A){this.effects=A||[];this.start(arguments[1])},update:function(A){this.effects.invoke("render",A)},finish:function(A){this.effects.each(function(B){B.render(1);B.cancel();B.event("beforeFinish");if(B.finish){B.finish(A)}B.event("afterFinish")})}});Effect.Tween=Class.create(Effect.Base,{initialize:function(C,F,E){C=Object.isString(C)?$(C):C;var B=$A(arguments),D=B.last(),A=B.length==5?B[3]:null;this.method=Object.isFunction(D)?D.bind(C):Object.isFunction(C[D])?C[D].bind(C):function(G){C[D]=G};this.start(Object.extend({from:F,to:E},A||{}))},update:function(A){this.method(A)}});Effect.Event=Class.create(Effect.Base,{initialize:function(){this.start(Object.extend({duration:0},arguments[0]||{}))},update:Prototype.emptyFunction});Effect.Opacity=Class.create(Effect.Base,{initialize:function(B){this.element=$(B);if(!this.element){throw (Effect._elementDoesNotExistError)}if(Prototype.Browser.IE&&(!this.element.currentStyle.hasLayout)){this.element.setStyle({zoom:1})}var A=Object.extend({from:this.element.getOpacity()||0,to:1},arguments[1]||{});this.start(A)},update:function(A){this.element.setOpacity(A)}});Effect.Move=Class.create(Effect.Base,{initialize:function(B){this.element=$(B);if(!this.element){throw (Effect._elementDoesNotExistError)}var A=Object.extend({x:0,y:0,mode:"relative"},arguments[1]||{});this.start(A)},setup:function(){this.element.makePositioned();this.originalLeft=parseFloat(this.element.getStyle("left")||"0");this.originalTop=parseFloat(this.element.getStyle("top")||"0");if(this.options.mode=="absolute"){this.options.x=this.options.x-this.originalLeft;this.options.y=this.options.y-this.originalTop}},update:function(A){this.element.setStyle({left:(this.options.x*A+this.originalLeft).round()+"px",top:(this.options.y*A+this.originalTop).round()+"px"})}});Effect.MoveBy=function(B,A,C){return new Effect.Move(B,Object.extend({x:C,y:A},arguments[3]||{}))};Effect.Scale=Class.create(Effect.Base,{initialize:function(B,C){this.element=$(B);if(!this.element){throw (Effect._elementDoesNotExistError)}var A=Object.extend({scaleX:true,scaleY:true,scaleContent:true,scaleFromCenter:false,scaleMode:"box",scaleFrom:100,scaleTo:C},arguments[2]||{});this.start(A)},setup:function(){this.restoreAfterFinish=this.options.restoreAfterFinish||false;this.elementPositioning=this.element.getStyle("position");this.originalStyle={};["top","left","width","height","fontSize"].each(function(B){this.originalStyle[B]=this.element.style[B]}.bind(this));this.originalTop=this.element.offsetTop;this.originalLeft=this.element.offsetLeft;var A=this.element.getStyle("font-size")||"100%";["em","px","%","pt"].each(function(B){if(A.indexOf(B)>0){this.fontSize=parseFloat(A);this.fontSizeType=B}}.bind(this));this.factor=(this.options.scaleTo-this.options.scaleFrom)/100;this.dims=null;if(this.options.scaleMode=="box"){this.dims=[this.element.offsetHeight,this.element.offsetWidth]}if(/^content/.test(this.options.scaleMode)){this.dims=[this.element.scrollHeight,this.element.scrollWidth]}if(!this.dims){this.dims=[this.options.scaleMode.originalHeight,this.options.scaleMode.originalWidth]}},update:function(A){var B=(this.options.scaleFrom/100)+(this.factor*A);if(this.options.scaleContent&&this.fontSize){this.element.setStyle({fontSize:this.fontSize*B+this.fontSizeType})}this.setDimensions(this.dims[0]*B,this.dims[1]*B)},finish:function(A){if(this.restoreAfterFinish){this.element.setStyle(this.originalStyle)}},setDimensions:function(A,D){var E={};if(this.options.scaleX){E.width=D.round()+"px"}if(this.options.scaleY){E.height=A.round()+"px"}if(this.options.scaleFromCenter){var C=(A-this.dims[0])/2;var B=(D-this.dims[1])/2;if(this.elementPositioning=="absolute"){if(this.options.scaleY){E.top=this.originalTop-C+"px"}if(this.options.scaleX){E.left=this.originalLeft-B+"px"}}else{if(this.options.scaleY){E.top=-C+"px"}if(this.options.scaleX){E.left=-B+"px"}}}this.element.setStyle(E)}});Effect.Highlight=Class.create(Effect.Base,{initialize:function(B){this.element=$(B);if(!this.element){throw (Effect._elementDoesNotExistError)}var A=Object.extend({startcolor:"#ffff99"},arguments[1]||{});this.start(A)},setup:function(){if(this.element.getStyle("display")=="none"){this.cancel();return }this.oldStyle={};if(!this.options.keepBackgroundImage){this.oldStyle.backgroundImage=this.element.getStyle("background-image");this.element.setStyle({backgroundImage:"none"})}if(!this.options.endcolor){this.options.endcolor=this.element.getStyle("background-color").parseColor("#ffffff")}if(!this.options.restorecolor){this.options.restorecolor=this.element.getStyle("background-color")}this._base=$R(0,2).map(function(A){return parseInt(this.options.startcolor.slice(A*2+1,A*2+3),16)}.bind(this));this._delta=$R(0,2).map(function(A){return parseInt(this.options.endcolor.slice(A*2+1,A*2+3),16)-this._base[A]}.bind(this))},update:function(A){this.element.setStyle({backgroundColor:$R(0,2).inject("#",function(B,C,D){return B+((this._base[D]+(this._delta[D]*A)).round().toColorPart())}.bind(this))})},finish:function(){this.element.setStyle(Object.extend(this.oldStyle,{backgroundColor:this.options.restorecolor}))}});Effect.ScrollTo=function(C){var B=arguments[1]||{},A=document.viewport.getScrollOffsets(),D=$(C).cumulativeOffset();if(B.offset){D[1]+=B.offset}return new Effect.Tween(null,A.top,D[1],B,function(E){scrollTo(A.left,E.round())})};Effect.Fade=function(C){C=$(C);var A=C.getInlineOpacity();var B=Object.extend({from:C.getOpacity()||1,to:0,afterFinishInternal:function(D){if(D.options.to!=0){return }D.element.hide().setStyle({opacity:A})}},arguments[1]||{});return new Effect.Opacity(C,B)};Effect.Appear=function(B){B=$(B);var A=Object.extend({from:(B.getStyle("display")=="none"?0:B.getOpacity()||0),to:1,afterFinishInternal:function(C){C.element.forceRerendering()},beforeSetup:function(C){C.element.setOpacity(C.options.from).show()}},arguments[1]||{});return new Effect.Opacity(B,A)};Effect.Puff=function(B){B=$(B);var A={opacity:B.getInlineOpacity(),position:B.getStyle("position"),top:B.style.top,left:B.style.left,width:B.style.width,height:B.style.height};return new Effect.Parallel([new Effect.Scale(B,200,{sync:true,scaleFromCenter:true,scaleContent:true,restoreAfterFinish:true}),new Effect.Opacity(B,{sync:true,to:0})],Object.extend({duration:1,beforeSetupInternal:function(C){Position.absolutize(C.effects[0].element)},afterFinishInternal:function(C){C.effects[0].element.hide().setStyle(A)}},arguments[1]||{}))};Effect.BlindUp=function(A){A=$(A);A.makeClipping();return new Effect.Scale(A,0,Object.extend({scaleContent:false,scaleX:false,restoreAfterFinish:true,afterFinishInternal:function(B){B.element.hide().undoClipping()}},arguments[1]||{}))};Effect.BlindDown=function(B){B=$(B);var A=B.getDimensions();return new Effect.Scale(B,100,Object.extend({scaleContent:false,scaleX:false,scaleFrom:0,scaleMode:{originalHeight:A.height,originalWidth:A.width},restoreAfterFinish:true,afterSetup:function(C){C.element.makeClipping().setStyle({height:"0px"}).show()},afterFinishInternal:function(C){C.element.undoClipping()}},arguments[1]||{}))};Effect.SwitchOff=function(B){B=$(B);var A=B.getInlineOpacity();return new Effect.Appear(B,Object.extend({duration:0.4,from:0,transition:Effect.Transitions.flicker,afterFinishInternal:function(C){new Effect.Scale(C.element,1,{duration:0.3,scaleFromCenter:true,scaleX:false,scaleContent:false,restoreAfterFinish:true,beforeSetup:function(D){D.element.makePositioned().makeClipping()},afterFinishInternal:function(D){D.element.hide().undoClipping().undoPositioned().setStyle({opacity:A})}})}},arguments[1]||{}))};Effect.DropOut=function(B){B=$(B);var A={top:B.getStyle("top"),left:B.getStyle("left"),opacity:B.getInlineOpacity()};return new Effect.Parallel([new Effect.Move(B,{x:0,y:100,sync:true}),new Effect.Opacity(B,{sync:true,to:0})],Object.extend({duration:0.5,beforeSetup:function(C){C.effects[0].element.makePositioned()},afterFinishInternal:function(C){C.effects[0].element.hide().undoPositioned().setStyle(A)}},arguments[1]||{}))};Effect.Shake=function(D){D=$(D);var B=Object.extend({distance:20,duration:0.5},arguments[1]||{});var E=parseFloat(B.distance);var C=parseFloat(B.duration)/10;var A={top:D.getStyle("top"),left:D.getStyle("left")};return new Effect.Move(D,{x:E,y:0,duration:C,afterFinishInternal:function(F){new Effect.Move(F.element,{x:-E*2,y:0,duration:C*2,afterFinishInternal:function(G){new Effect.Move(G.element,{x:E*2,y:0,duration:C*2,afterFinishInternal:function(H){new Effect.Move(H.element,{x:-E*2,y:0,duration:C*2,afterFinishInternal:function(I){new Effect.Move(I.element,{x:E*2,y:0,duration:C*2,afterFinishInternal:function(J){new Effect.Move(J.element,{x:-E,y:0,duration:C,afterFinishInternal:function(K){K.element.undoPositioned().setStyle(A)}})}})}})}})}})}})};Effect.SlideDown=function(C){C=$(C).cleanWhitespace();var A=C.down().getStyle("bottom");var B=C.getDimensions();return new Effect.Scale(C,100,Object.extend({scaleContent:false,scaleX:false,scaleFrom:window.opera?0:1,scaleMode:{originalHeight:B.height,originalWidth:B.width},restoreAfterFinish:true,afterSetup:function(D){D.element.makePositioned();D.element.down().makePositioned();if(window.opera){D.element.setStyle({top:""})}D.element.makeClipping().setStyle({height:"0px"}).show()},afterUpdateInternal:function(D){D.element.down().setStyle({bottom:(D.dims[0]-D.element.clientHeight)+"px"})},afterFinishInternal:function(D){D.element.undoClipping().undoPositioned();D.element.down().undoPositioned().setStyle({bottom:A})}},arguments[1]||{}))};Effect.SlideUp=function(C){C=$(C).cleanWhitespace();var A=C.down().getStyle("bottom");var B=C.getDimensions();return new Effect.Scale(C,window.opera?0:1,Object.extend({scaleContent:false,scaleX:false,scaleMode:"box",scaleFrom:100,scaleMode:{originalHeight:B.height,originalWidth:B.width},restoreAfterFinish:true,afterSetup:function(D){D.element.makePositioned();D.element.down().makePositioned();if(window.opera){D.element.setStyle({top:""})}D.element.makeClipping().show()},afterUpdateInternal:function(D){D.element.down().setStyle({bottom:(D.dims[0]-D.element.clientHeight)+"px"})},afterFinishInternal:function(D){D.element.hide().undoClipping().undoPositioned();D.element.down().undoPositioned().setStyle({bottom:A})}},arguments[1]||{}))};Effect.Squish=function(A){return new Effect.Scale(A,window.opera?1:0,{restoreAfterFinish:true,beforeSetup:function(B){B.element.makeClipping()},afterFinishInternal:function(B){B.element.hide().undoClipping()}})};Effect.Grow=function(C){C=$(C);var B=Object.extend({direction:"center",moveTransition:Effect.Transitions.sinoidal,scaleTransition:Effect.Transitions.sinoidal,opacityTransition:Effect.Transitions.full},arguments[1]||{});var A={top:C.style.top,left:C.style.left,height:C.style.height,width:C.style.width,opacity:C.getInlineOpacity()};var G=C.getDimensions();var H,F;var E,D;switch(B.direction){case"top-left":H=F=E=D=0;break;case"top-right":H=G.width;F=D=0;E=-G.width;break;case"bottom-left":H=E=0;F=G.height;D=-G.height;break;case"bottom-right":H=G.width;F=G.height;E=-G.width;D=-G.height;break;case"center":H=G.width/2;F=G.height/2;E=-G.width/2;D=-G.height/2;break}return new Effect.Move(C,{x:H,y:F,duration:0.01,beforeSetup:function(I){I.element.hide().makeClipping().makePositioned()},afterFinishInternal:function(I){new Effect.Parallel([new Effect.Opacity(I.element,{sync:true,to:1,from:0,transition:B.opacityTransition}),new Effect.Move(I.element,{x:E,y:D,sync:true,transition:B.moveTransition}),new Effect.Scale(I.element,100,{scaleMode:{originalHeight:G.height,originalWidth:G.width},sync:true,scaleFrom:window.opera?1:0,transition:B.scaleTransition,restoreAfterFinish:true})],Object.extend({beforeSetup:function(J){J.effects[0].element.setStyle({height:"0px"}).show()},afterFinishInternal:function(J){J.effects[0].element.undoClipping().undoPositioned().setStyle(A)}},B))}})};Effect.Shrink=function(C){C=$(C);var B=Object.extend({direction:"center",moveTransition:Effect.Transitions.sinoidal,scaleTransition:Effect.Transitions.sinoidal,opacityTransition:Effect.Transitions.none},arguments[1]||{});var A={top:C.style.top,left:C.style.left,height:C.style.height,width:C.style.width,opacity:C.getInlineOpacity()};var F=C.getDimensions();var E,D;switch(B.direction){case"top-left":E=D=0;break;case"top-right":E=F.width;D=0;break;case"bottom-left":E=0;D=F.height;break;case"bottom-right":E=F.width;D=F.height;break;case"center":E=F.width/2;D=F.height/2;break}return new Effect.Parallel([new Effect.Opacity(C,{sync:true,to:0,from:1,transition:B.opacityTransition}),new Effect.Scale(C,window.opera?1:0,{sync:true,transition:B.scaleTransition,restoreAfterFinish:true}),new Effect.Move(C,{x:E,y:D,sync:true,transition:B.moveTransition})],Object.extend({beforeStartInternal:function(G){G.effects[0].element.makePositioned().makeClipping()},afterFinishInternal:function(G){G.effects[0].element.hide().undoClipping().undoPositioned().setStyle(A)}},B))};Effect.Pulsate=function(C){C=$(C);var B=arguments[1]||{},A=C.getInlineOpacity(),E=B.transition||Effect.Transitions.linear,D=function(F){return 1-E((-Math.cos((F*(B.pulses||5)*2)*Math.PI)/2)+0.5)};return new Effect.Opacity(C,Object.extend(Object.extend({duration:2,from:0,afterFinishInternal:function(F){F.element.setStyle({opacity:A})}},B),{transition:D}))};Effect.Fold=function(B){B=$(B);var A={top:B.style.top,left:B.style.left,width:B.style.width,height:B.style.height};B.makeClipping();return new Effect.Scale(B,5,Object.extend({scaleContent:false,scaleX:false,afterFinishInternal:function(C){new Effect.Scale(B,1,{scaleContent:false,scaleY:false,afterFinishInternal:function(D){D.element.hide().undoClipping().setStyle(A)}})}},arguments[1]||{}))};Effect.Morph=Class.create(Effect.Base,{initialize:function(C){this.element=$(C);if(!this.element){throw (Effect._elementDoesNotExistError)}var A=Object.extend({style:{}},arguments[1]||{});if(!Object.isString(A.style)){this.style=$H(A.style)}else{if(A.style.include(":")){this.style=A.style.parseStyle()}else{this.element.addClassName(A.style);this.style=$H(this.element.getStyles());this.element.removeClassName(A.style);var B=this.element.getStyles();this.style=this.style.reject(function(D){return D.value==B[D.key]});A.afterFinishInternal=function(D){D.element.addClassName(D.options.style);D.transforms.each(function(E){D.element.style[E.style]=""})}}}this.start(A)},setup:function(){function A(B){if(!B||["rgba(0, 0, 0, 0)","transparent"].include(B)){B="#ffffff"}B=B.parseColor();return $R(0,2).map(function(C){return parseInt(B.slice(C*2+1,C*2+3),16)})}this.transforms=this.style.map(function(G){var F=G[0],E=G[1],D=null;if(E.parseColor("#zzzzzz")!="#zzzzzz"){E=E.parseColor();D="color"}else{if(F=="opacity"){E=parseFloat(E);if(Prototype.Browser.IE&&(!this.element.currentStyle.hasLayout)){this.element.setStyle({zoom:1})}}else{if(Element.CSS_LENGTH.test(E)){var C=E.match(/^([\+\-]?[0-9\.]+)(.*)$/);E=parseFloat(C[1]);D=(C.length==3)?C[2]:null}}}var B=this.element.getStyle(F);return{style:F.camelize(),originalValue:D=="color"?A(B):parseFloat(B||0),targetValue:D=="color"?A(E):E,unit:D}}.bind(this)).reject(function(B){return((B.originalValue==B.targetValue)||(B.unit!="color"&&(isNaN(B.originalValue)||isNaN(B.targetValue))))})},update:function(A){var D={},B,C=this.transforms.length;while(C--){D[(B=this.transforms[C]).style]=B.unit=="color"?"#"+(Math.round(B.originalValue[0]+(B.targetValue[0]-B.originalValue[0])*A)).toColorPart()+(Math.round(B.originalValue[1]+(B.targetValue[1]-B.originalValue[1])*A)).toColorPart()+(Math.round(B.originalValue[2]+(B.targetValue[2]-B.originalValue[2])*A)).toColorPart():(B.originalValue+(B.targetValue-B.originalValue)*A).toFixed(3)+(B.unit===null?"":B.unit)}this.element.setStyle(D,true)}});Effect.Transform=Class.create({initialize:function(A){this.tracks=[];this.options=arguments[1]||{};this.addTracks(A)},addTracks:function(A){A.each(function(B){B=$H(B);var C=B.values().first();this.tracks.push($H({ids:B.keys().first(),effect:Effect.Morph,options:{style:C}}))}.bind(this));return this},play:function(){return new Effect.Parallel(this.tracks.map(function(A){var D=A.get("ids"),C=A.get("effect"),B=A.get("options");var E=[$(D)||$$(D)].flatten();return E.map(function(F){return new C(F,Object.extend({sync:true},B))})}).flatten(),this.options)}});Element.CSS_PROPERTIES=$w("backgroundColor backgroundPosition borderBottomColor borderBottomStyle borderBottomWidth borderLeftColor borderLeftStyle borderLeftWidth borderRightColor borderRightStyle borderRightWidth borderSpacing borderTopColor borderTopStyle borderTopWidth bottom clip color fontSize fontWeight height left letterSpacing lineHeight marginBottom marginLeft marginRight marginTop markerOffset maxHeight maxWidth minHeight minWidth opacity outlineColor outlineOffset outlineWidth paddingBottom paddingLeft paddingRight paddingTop right textIndent top width wordSpacing zIndex");Element.CSS_LENGTH=/^(([\+\-]?[0-9\.]+)(em|ex|px|in|cm|mm|pt|pc|\%))|0$/;String.__parseStyleElement=document.createElement("div");String.prototype.parseStyle=function(){var B,A=$H();if(Prototype.Browser.WebKit){B=new Element("div",{style:this}).style}else{String.__parseStyleElement.innerHTML='<div style="'+this+'"></div>';B=String.__parseStyleElement.childNodes[0].style}Element.CSS_PROPERTIES.each(function(C){if(B[C]){A.set(C,B[C])}});if(Prototype.Browser.IE&&this.include("opacity")){A.set("opacity",this.match(/opacity:\s*((?:0|1)?(?:\.\d*)?)/)[1])}return A};if(document.defaultView&&document.defaultView.getComputedStyle){Element.getStyles=function(B){var A=document.defaultView.getComputedStyle($(B),null);return Element.CSS_PROPERTIES.inject({},function(C,D){C[D]=A[D];return C})}}else{Element.getStyles=function(B){B=$(B);var A=B.currentStyle,C;C=Element.CSS_PROPERTIES.inject({},function(D,E){D[E]=A[E];return D});if(!C.opacity){C.opacity=B.getOpacity()}return C}}Effect.Methods={morph:function(A,B){A=$(A);new Effect.Morph(A,Object.extend({style:B},arguments[2]||{}));return A},visualEffect:function(C,E,B){C=$(C);var D=E.dasherize().camelize(),A=D.charAt(0).toUpperCase()+D.substring(1);new Effect[A](C,B);return C},highlight:function(B,A){B=$(B);new Effect.Highlight(B,A);return B}};$w("fade appear grow shrink fold blindUp blindDown slideUp slideDown pulsate shake puff squish switchOff dropOut").each(function(A){Effect.Methods[A]=function(C,B){C=$(C);Effect[A.charAt(0).toUpperCase()+A.substring(1)](C,B);return C}});$w("getInlineOpacity forceRerendering setContentZoom collectTextNodes collectTextNodesIgnoreClass getStyles").each(function(A){Effect.Methods[A]=Element[A]});Element.addMethods(Effect.Methods);if(Object.isUndefined(Effect)){throw ("dragdrop.js requires including script.aculo.us' effects.js library")}var Droppables={drops:[],remove:function(A){this.drops=this.drops.reject(function(B){return B.element==$(A)})},add:function(B){B=$(B);var A=Object.extend({greedy:true,hoverclass:null,tree:false},arguments[1]||{});if(A.containment){A._containers=[];var C=A.containment;if(Object.isArray(C)){C.each(function(D){A._containers.push($(D))})}else{A._containers.push($(C))}}if(A.accept){A.accept=[A.accept].flatten()}Element.makePositioned(B);A.element=B;this.drops.push(A)},findDeepestChild:function(A){deepest=A[0];for(i=1;i<A.length;++i){if(Element.isParent(A[i].element,deepest.element)){deepest=A[i]}}return deepest},isContained:function(B,A){var C;if(A.tree){C=B.treeNode}else{C=B.parentNode}return A._containers.detect(function(D){return C==D})},isAffected:function(A,C,B){return((B.element!=C)&&((!B._containers)||this.isContained(C,B))&&((!B.accept)||(Element.classNames(C).detect(function(D){return B.accept.include(D)})))&&Position.within(B.element,A[0],A[1]))},deactivate:function(A){if(A.hoverclass){Element.removeClassName(A.element,A.hoverclass)}this.last_active=null},activate:function(A){if(A.hoverclass){Element.addClassName(A.element,A.hoverclass)}this.last_active=A},show:function(A,C){if(!this.drops.length){return }var B,D=[];this.drops.each(function(E){if(Droppables.isAffected(A,C,E)){D.push(E)}});if(D.length>0){B=Droppables.findDeepestChild(D)}if(this.last_active&&this.last_active!=B){this.deactivate(this.last_active)}if(B){Position.within(B.element,A[0],A[1]);if(B.onHover){B.onHover(C,B.element,Position.overlap(B.overlap,B.element))}if(B!=this.last_active){Droppables.activate(B)}}},fire:function(B,A){if(!this.last_active){return }Position.prepare();if(this.isAffected([Event.pointerX(B),Event.pointerY(B)],A,this.last_active)){if(this.last_active.onDrop){this.last_active.onDrop(A,this.last_active.element,B);return true}}},reset:function(){if(this.last_active){this.deactivate(this.last_active)}}};var Draggables={drags:[],observers:[],register:function(A){if(this.drags.length==0){this.eventMouseUp=this.endDrag.bindAsEventListener(this);this.eventMouseMove=this.updateDrag.bindAsEventListener(this);this.eventKeypress=this.keyPress.bindAsEventListener(this);Event.observe(document,"mouseup",this.eventMouseUp);Event.observe(document,"mousemove",this.eventMouseMove);Event.observe(document,"keypress",this.eventKeypress)}this.drags.push(A)},unregister:function(A){this.drags=this.drags.reject(function(B){return B==A});if(this.drags.length==0){Event.stopObserving(document,"mouseup",this.eventMouseUp);Event.stopObserving(document,"mousemove",this.eventMouseMove);Event.stopObserving(document,"keypress",this.eventKeypress)}},activate:function(A){if(A.options.delay){this._timeout=setTimeout(function(){Draggables._timeout=null;window.focus();Draggables.activeDraggable=A}.bind(this),A.options.delay)}else{window.focus();this.activeDraggable=A}},deactivate:function(){this.activeDraggable=null},updateDrag:function(A){if(!this.activeDraggable){return }var B=[Event.pointerX(A),Event.pointerY(A)];if(this._lastPointer&&(this._lastPointer.inspect()==B.inspect())){return }this._lastPointer=B;this.activeDraggable.updateDrag(A,B)},endDrag:function(A){if(this._timeout){clearTimeout(this._timeout);this._timeout=null}if(!this.activeDraggable){return }this._lastPointer=null;this.activeDraggable.endDrag(A);this.activeDraggable=null},keyPress:function(A){if(this.activeDraggable){this.activeDraggable.keyPress(A)}},addObserver:function(A){this.observers.push(A);this._cacheObserverCallbacks()},removeObserver:function(A){this.observers=this.observers.reject(function(B){return B.element==A});this._cacheObserverCallbacks()},notify:function(B,A,C){if(this[B+"Count"]>0){this.observers.each(function(D){if(D[B]){D[B](B,A,C)}})}if(A.options[B]){A.options[B](A,C)}},_cacheObserverCallbacks:function(){["onStart","onEnd","onDrag"].each(function(A){Draggables[A+"Count"]=Draggables.observers.select(function(B){return B[A]}).length})}};var Draggable=Class.create({initialize:function(B){var C={handle:false,reverteffect:function(F,E,D){var G=Math.sqrt(Math.abs(E^2)+Math.abs(D^2))*0.02;new Effect.Move(F,{x:-D,y:-E,duration:G,queue:{scope:"_draggable",position:"end"}})},endeffect:function(E){var D=Object.isNumber(E._opacity)?E._opacity:1;new Effect.Opacity(E,{duration:0.2,from:0.7,to:D,queue:{scope:"_draggable",position:"end"},afterFinish:function(){Draggable._dragging[E]=false}})},zindex:1000,revert:false,quiet:false,scroll:false,scrollSensitivity:20,scrollSpeed:15,snap:false,delay:0};if(!arguments[1]||Object.isUndefined(arguments[1].endeffect)){Object.extend(C,{starteffect:function(D){D._opacity=Element.getOpacity(D);Draggable._dragging[D]=true;new Effect.Opacity(D,{duration:0.2,from:D._opacity,to:0.7})}})}var A=Object.extend(C,arguments[1]||{});this.element=$(B);if(A.handle&&Object.isString(A.handle)){this.handle=this.element.down("."+A.handle,0)}if(!this.handle){this.handle=$(A.handle)}if(!this.handle){this.handle=this.element}if(A.scroll&&!A.scroll.scrollTo&&!A.scroll.outerHTML){A.scroll=$(A.scroll);this._isScrollChild=Element.childOf(this.element,A.scroll)}Element.makePositioned(this.element);this.options=A;this.dragging=false;this.eventMouseDown=this.initDrag.bindAsEventListener(this);Event.observe(this.handle,"mousedown",this.eventMouseDown);Draggables.register(this)},destroy:function(){Event.stopObserving(this.handle,"mousedown",this.eventMouseDown);Draggables.unregister(this)},currentDelta:function(){return([parseInt(Element.getStyle(this.element,"left")||"0"),parseInt(Element.getStyle(this.element,"top")||"0")])},initDrag:function(A){if(!Object.isUndefined(Draggable._dragging[this.element])&&Draggable._dragging[this.element]){return }if(Event.isLeftClick(A)){var C=Event.element(A);if((tag_name=C.tagName.toUpperCase())&&(tag_name=="INPUT"||tag_name=="SELECT"||tag_name=="OPTION"||tag_name=="BUTTON"||tag_name=="TEXTAREA")){return }var B=[Event.pointerX(A),Event.pointerY(A)];var D=Position.cumulativeOffset(this.element);this.offset=[0,1].map(function(E){return(B[E]-D[E])});Draggables.activate(this);Event.stop(A)}},startDrag:function(B){this.dragging=true;if(!this.delta){this.delta=this.currentDelta()}if(this.options.zindex){this.originalZ=parseInt(Element.getStyle(this.element,"z-index")||0);this.element.style.zIndex=this.options.zindex}if(this.options.ghosting){this._clone=this.element.cloneNode(true);this._originallyAbsolute=(this.element.getStyle("position")=="absolute");if(!this._originallyAbsolute){Position.absolutize(this.element)}this.element.parentNode.insertBefore(this._clone,this.element)}if(this.options.scroll){if(this.options.scroll==window){var A=this._getWindowScroll(this.options.scroll);this.originalScrollLeft=A.left;this.originalScrollTop=A.top}else{this.originalScrollLeft=this.options.scroll.scrollLeft;this.originalScrollTop=this.options.scroll.scrollTop}}Draggables.notify("onStart",this,B);if(this.options.starteffect){this.options.starteffect(this.element)}},updateDrag:function(event,pointer){if(!this.dragging){this.startDrag(event)}if(!this.options.quiet){Position.prepare();Droppables.show(pointer,this.element)}Draggables.notify("onDrag",this,event);this.draw(pointer);if(this.options.change){this.options.change(this)}if(this.options.scroll){this.stopScrolling();var p;if(this.options.scroll==window){with(this._getWindowScroll(this.options.scroll)){p=[left,top,left+width,top+height]}}else{p=Position.page(this.options.scroll);p[0]+=this.options.scroll.scrollLeft+Position.deltaX;p[1]+=this.options.scroll.scrollTop+Position.deltaY;p.push(p[0]+this.options.scroll.offsetWidth);p.push(p[1]+this.options.scroll.offsetHeight)}var speed=[0,0];if(pointer[0]<(p[0]+this.options.scrollSensitivity)){speed[0]=pointer[0]-(p[0]+this.options.scrollSensitivity)}if(pointer[1]<(p[1]+this.options.scrollSensitivity)){speed[1]=pointer[1]-(p[1]+this.options.scrollSensitivity)}if(pointer[0]>(p[2]-this.options.scrollSensitivity)){speed[0]=pointer[0]-(p[2]-this.options.scrollSensitivity)}if(pointer[1]>(p[3]-this.options.scrollSensitivity)){speed[1]=pointer[1]-(p[3]-this.options.scrollSensitivity)}this.startScrolling(speed)}if(Prototype.Browser.WebKit){window.scrollBy(0,0)}Event.stop(event)},finishDrag:function(B,E){this.dragging=false;if(this.options.quiet){Position.prepare();var D=[Event.pointerX(B),Event.pointerY(B)];Droppables.show(D,this.element)}if(this.options.ghosting){if(!this._originallyAbsolute){Position.relativize(this.element)}delete this._originallyAbsolute;Element.remove(this._clone);this._clone=null}var F=false;if(E){F=Droppables.fire(B,this.element);if(!F){F=false}}if(F&&this.options.onDropped){this.options.onDropped(this.element)}Draggables.notify("onEnd",this,B);var A=this.options.revert;if(A&&Object.isFunction(A)){A=A(this.element)}var C=this.currentDelta();if(A&&this.options.reverteffect){if(F==0||A!="failure"){this.options.reverteffect(this.element,C[1]-this.delta[1],C[0]-this.delta[0])}}else{this.delta=C}if(this.options.zindex){this.element.style.zIndex=this.originalZ}if(this.options.endeffect){this.options.endeffect(this.element)}Draggables.deactivate(this);Droppables.reset()},keyPress:function(A){if(A.keyCode!=Event.KEY_ESC){return }this.finishDrag(A,false);Event.stop(A)},endDrag:function(A){if(!this.dragging){return }this.stopScrolling();this.finishDrag(A,true);Event.stop(A)},draw:function(A){var F=Position.cumulativeOffset(this.element);if(this.options.ghosting){var C=Position.realOffset(this.element);F[0]+=C[0]-Position.deltaX;F[1]+=C[1]-Position.deltaY}var E=this.currentDelta();F[0]-=E[0];F[1]-=E[1];if(this.options.scroll&&(this.options.scroll!=window&&this._isScrollChild)){F[0]-=this.options.scroll.scrollLeft-this.originalScrollLeft;F[1]-=this.options.scroll.scrollTop-this.originalScrollTop}var D=[0,1].map(function(G){return(A[G]-F[G]-this.offset[G])}.bind(this));if(this.options.snap){if(Object.isFunction(this.options.snap)){D=this.options.snap(D[0],D[1],this)}else{if(Object.isArray(this.options.snap)){D=D.map(function(G,H){return(G/this.options.snap[H]).round()*this.options.snap[H]}.bind(this))}else{D=D.map(function(G){return(G/this.options.snap).round()*this.options.snap}.bind(this))}}}var B=this.element.style;if((!this.options.constraint)||(this.options.constraint=="horizontal")){B.left=D[0]+"px"}if((!this.options.constraint)||(this.options.constraint=="vertical")){B.top=D[1]+"px"}if(B.visibility=="hidden"){B.visibility=""}},stopScrolling:function(){if(this.scrollInterval){clearInterval(this.scrollInterval);this.scrollInterval=null;Draggables._lastScrollPointer=null}},startScrolling:function(A){if(!(A[0]||A[1])){return }this.scrollSpeed=[A[0]*this.options.scrollSpeed,A[1]*this.options.scrollSpeed];this.lastScrolled=new Date();this.scrollInterval=setInterval(this.scroll.bind(this),10)},scroll:function(){var current=new Date();var delta=current-this.lastScrolled;this.lastScrolled=current;if(this.options.scroll==window){with(this._getWindowScroll(this.options.scroll)){if(this.scrollSpeed[0]||this.scrollSpeed[1]){var d=delta/1000;this.options.scroll.scrollTo(left+d*this.scrollSpeed[0],top+d*this.scrollSpeed[1])}}}else{this.options.scroll.scrollLeft+=this.scrollSpeed[0]*delta/1000;this.options.scroll.scrollTop+=this.scrollSpeed[1]*delta/1000}Position.prepare();Droppables.show(Draggables._lastPointer,this.element);Draggables.notify("onDrag",this);if(this._isScrollChild){Draggables._lastScrollPointer=Draggables._lastScrollPointer||$A(Draggables._lastPointer);Draggables._lastScrollPointer[0]+=this.scrollSpeed[0]*delta/1000;Draggables._lastScrollPointer[1]+=this.scrollSpeed[1]*delta/1000;if(Draggables._lastScrollPointer[0]<0){Draggables._lastScrollPointer[0]=0}if(Draggables._lastScrollPointer[1]<0){Draggables._lastScrollPointer[1]=0}this.draw(Draggables._lastScrollPointer)}if(this.options.change){this.options.change(this)}},_getWindowScroll:function(w){var T,L,W,H;with(w.document){if(w.document.documentElement&&documentElement.scrollTop){T=documentElement.scrollTop;L=documentElement.scrollLeft}else{if(w.document.body){T=body.scrollTop;L=body.scrollLeft}}if(w.innerWidth){W=w.innerWidth;H=w.innerHeight}else{if(w.document.documentElement&&documentElement.clientWidth){W=documentElement.clientWidth;H=documentElement.clientHeight}else{W=body.offsetWidth;H=body.offsetHeight}}}return{top:T,left:L,width:W,height:H}}});Draggable._dragging={};var SortableObserver=Class.create({initialize:function(B,A){this.element=$(B);this.observer=A;this.lastValue=Sortable.serialize(this.element)},onStart:function(){this.lastValue=Sortable.serialize(this.element)},onEnd:function(){Sortable.unmark();if(this.lastValue!=Sortable.serialize(this.element)){this.observer(this.element)}}});var Sortable={SERIALIZE_RULE:/^[^_\-](?:[A-Za-z0-9\-\_]*)[_](.*)$/,sortables:{},_findRootElement:function(A){while(A.tagName.toUpperCase()!="BODY"){if(A.id&&Sortable.sortables[A.id]){return A}A=A.parentNode}},options:function(A){A=Sortable._findRootElement($(A));if(!A){return }return Sortable.sortables[A.id]},destroy:function(A){A=$(A);var B=Sortable.sortables[A.id];if(B){Draggables.removeObserver(B.element);B.droppables.each(function(C){Droppables.remove(C)});B.draggables.invoke("destroy");delete Sortable.sortables[B.element.id]}},create:function(C){C=$(C);var B=Object.extend({element:C,tag:"li",dropOnEmpty:false,tree:false,treeTag:"ul",overlap:"vertical",constraint:"vertical",containment:C,handle:false,only:false,delay:0,hoverclass:null,ghosting:false,quiet:false,scroll:false,scrollSensitivity:20,scrollSpeed:15,format:this.SERIALIZE_RULE,elements:false,handles:false,onChange:Prototype.emptyFunction,onUpdate:Prototype.emptyFunction},arguments[1]||{});this.destroy(C);var A={revert:true,quiet:B.quiet,scroll:B.scroll,scrollSpeed:B.scrollSpeed,scrollSensitivity:B.scrollSensitivity,delay:B.delay,ghosting:B.ghosting,constraint:B.constraint,handle:B.handle};if(B.starteffect){A.starteffect=B.starteffect}if(B.reverteffect){A.reverteffect=B.reverteffect}else{if(B.ghosting){A.reverteffect=function(F){F.style.top=0;F.style.left=0}}}if(B.endeffect){A.endeffect=B.endeffect}if(B.zindex){A.zindex=B.zindex}var D={overlap:B.overlap,containment:B.containment,tree:B.tree,hoverclass:B.hoverclass,onHover:Sortable.onHover};var E={onHover:Sortable.onEmptyHover,overlap:B.overlap,containment:B.containment,hoverclass:B.hoverclass};Element.cleanWhitespace(C);B.draggables=[];B.droppables=[];if(B.dropOnEmpty||B.tree){Droppables.add(C,E);B.droppables.push(C)}(B.elements||this.findElements(C,B)||[]).each(function(H,F){var G=B.handles?$(B.handles[F]):(B.handle?$(H).select("."+B.handle)[0]:H);B.draggables.push(new Draggable(H,Object.extend(A,{handle:G})));Droppables.add(H,D);if(B.tree){H.treeNode=C}B.droppables.push(H)});if(B.tree){(Sortable.findTreeElements(C,B)||[]).each(function(F){Droppables.add(F,E);F.treeNode=C;B.droppables.push(F)})}this.sortables[C.id]=B;Draggables.addObserver(new SortableObserver(C,B.onUpdate))},findElements:function(B,A){return Element.findChildren(B,A.only,A.tree?true:false,A.tag)},findTreeElements:function(B,A){return Element.findChildren(B,A.only,A.tree?true:false,A.treeTag)},onHover:function(E,D,A){if(Element.isParent(D,E)){return }if(A>0.33&&A<0.66&&Sortable.options(D).tree){return }else{if(A>0.5){Sortable.mark(D,"before");if(D.previousSibling!=E){var B=E.parentNode;E.style.visibility="hidden";D.parentNode.insertBefore(E,D);if(D.parentNode!=B){Sortable.options(B).onChange(E)}Sortable.options(D.parentNode).onChange(E)}}else{Sortable.mark(D,"after");var C=D.nextSibling||null;if(C!=E){var B=E.parentNode;E.style.visibility="hidden";D.parentNode.insertBefore(E,C);if(D.parentNode!=B){Sortable.options(B).onChange(E)}Sortable.options(D.parentNode).onChange(E)}}}},onEmptyHover:function(E,G,H){var I=E.parentNode;var A=Sortable.options(G);if(!Element.isParent(G,E)){var F;var C=Sortable.findElements(G,{tag:A.tag,only:A.only});var B=null;if(C){var D=Element.offsetSize(G,A.overlap)*(1-H);for(F=0;F<C.length;F+=1){if(D-Element.offsetSize(C[F],A.overlap)>=0){D-=Element.offsetSize(C[F],A.overlap)}else{if(D-(Element.offsetSize(C[F],A.overlap)/2)>=0){B=F+1<C.length?C[F+1]:null;break}else{B=C[F];break}}}}G.insertBefore(E,B);Sortable.options(I).onChange(E);A.onChange(E)}},unmark:function(){if(Sortable._marker){Sortable._marker.hide()}},mark:function(B,A){var D=Sortable.options(B.parentNode);if(D&&!D.ghosting){return }if(!Sortable._marker){Sortable._marker=($("dropmarker")||Element.extend(document.createElement("DIV"))).hide().addClassName("dropmarker").setStyle({position:"absolute"});document.getElementsByTagName("body").item(0).appendChild(Sortable._marker)}var C=Position.cumulativeOffset(B);Sortable._marker.setStyle({left:C[0]+"px",top:C[1]+"px"});if(A=="after"){if(D.overlap=="horizontal"){Sortable._marker.setStyle({left:(C[0]+B.clientWidth)+"px"})}else{Sortable._marker.setStyle({top:(C[1]+B.clientHeight)+"px"})}}Sortable._marker.show()},_tree:function(E,B,F){var D=Sortable.findElements(E,B)||[];for(var C=0;C<D.length;++C){var A=D[C].id.match(B.format);if(!A){continue}var G={id:encodeURIComponent(A?A[1]:null),element:E,parent:F,children:[],position:F.children.length,container:$(D[C]).down(B.treeTag)};if(G.container){this._tree(G.container,B,G)}F.children.push(G)}return F},tree:function(D){D=$(D);var C=this.options(D);var B=Object.extend({tag:C.tag,treeTag:C.treeTag,only:C.only,name:D.id,format:C.format},arguments[1]||{});var A={id:null,parent:null,children:[],container:D,position:0};return Sortable._tree(D,B,A)},_constructIndex:function(B){var A="";do{if(B.id){A="["+B.position+"]"+A}}while((B=B.parent)!=null);return A},sequence:function(B){B=$(B);var A=Object.extend(this.options(B),arguments[1]||{});return $(this.findElements(B,A)||[]).map(function(C){return C.id.match(A.format)?C.id.match(A.format)[1]:""})},setSequence:function(B,C){B=$(B);var A=Object.extend(this.options(B),arguments[2]||{});var D={};this.findElements(B,A).each(function(E){if(E.id.match(A.format)){D[E.id.match(A.format)[1]]=[E,E.parentNode]}E.parentNode.removeChild(E)});C.each(function(E){var F=D[E];if(F){F[1].appendChild(F[0]);delete D[E]}})},serialize:function(C){C=$(C);var B=Object.extend(Sortable.options(C),arguments[1]||{});var A=encodeURIComponent((arguments[1]&&arguments[1].name)?arguments[1].name:C.id);if(B.tree){return Sortable.tree(C,arguments[1]).children.map(function(D){return[A+Sortable._constructIndex(D)+"[id]="+encodeURIComponent(D.id)].concat(D.children.map(arguments.callee))}).flatten().join("&")}else{return Sortable.sequence(C,arguments[1]).map(function(D){return A+"[]="+encodeURIComponent(D)}).join("&")}}};Element.isParent=function(B,A){if(!B.parentNode||B==A){return false}if(B.parentNode==A){return true}return Element.isParent(B.parentNode,A)};Element.findChildren=function(D,B,A,C){if(!D.hasChildNodes()){return null}C=C.toUpperCase();if(B){B=[B].flatten()}var E=[];$A(D.childNodes).each(function(G){if(G.tagName&&G.tagName.toUpperCase()==C&&(!B||(Element.classNames(G).detect(function(H){return B.include(H)})))){E.push(G)}if(A){var F=Element.findChildren(G,B,A,C);if(F){E.push(F)}}});return(E.length>0?E.flatten():[])};Element.offsetSize=function(A,B){return A["offset"+((B=="vertical"||B=="height")?"Height":"Width")]};if(typeof Effect=="undefined"){throw ("controls.js requires including script.aculo.us' effects.js library")}var Autocompleter={};Autocompleter.Base=Class.create({baseInitialize:function(B,C,A){B=$(B);this.element=B;this.update=$(C);this.hasFocus=false;this.changed=false;this.active=false;this.index=0;this.entryCount=0;this.oldElementValue=this.element.value;if(this.setOptions){this.setOptions(A)}else{this.options=A||{}}this.options.paramName=this.options.paramName||this.element.name;this.options.tokens=this.options.tokens||[];this.options.frequency=this.options.frequency||0.4;this.options.minChars=this.options.minChars||1;this.options.onShow=this.options.onShow||function(D,E){if(!E.style.position||E.style.position=="absolute"){E.style.position="absolute";Position.clone(D,E,{setHeight:false,offsetTop:D.offsetHeight})}Effect.Appear(E,{duration:0.15})};this.options.onHide=this.options.onHide||function(D,E){new Effect.Fade(E,{duration:0.15})};if(typeof (this.options.tokens)=="string"){this.options.tokens=new Array(this.options.tokens)}if(!this.options.tokens.include("\n")){this.options.tokens.push("\n")}this.observer=null;this.element.setAttribute("autocomplete","off");Element.hide(this.update);Event.observe(this.element,"blur",this.onBlur.bindAsEventListener(this));Event.observe(this.element,"keydown",this.onKeyPress.bindAsEventListener(this))},show:function(){if(Element.getStyle(this.update,"display")=="none"){this.options.onShow(this.element,this.update)}if(!this.iefix&&(Prototype.Browser.IE)&&(Element.getStyle(this.update,"position")=="absolute")){new Insertion.After(this.update,'<iframe id="'+this.update.id+'_iefix" style="display:none;position:absolute;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);" src="javascript:false;" frameborder="0" scrolling="no"></iframe>');this.iefix=$(this.update.id+"_iefix")}if(this.iefix){setTimeout(this.fixIEOverlapping.bind(this),50)}},fixIEOverlapping:function(){Position.clone(this.update,this.iefix,{setTop:(!this.update.style.height)});this.iefix.style.zIndex=1;this.update.style.zIndex=2;Element.show(this.iefix)},hide:function(){this.stopIndicator();if(Element.getStyle(this.update,"display")!="none"){this.options.onHide(this.element,this.update)}if(this.iefix){Element.hide(this.iefix)}},startIndicator:function(){if(this.options.indicator){Element.show(this.options.indicator)}},stopIndicator:function(){if(this.options.indicator){Element.hide(this.options.indicator)}},onKeyPress:function(A){if(this.active){switch(A.keyCode){case Event.KEY_TAB:case Event.KEY_RETURN:this.selectEntry();Event.stop(A);case Event.KEY_ESC:this.hide();this.active=false;Event.stop(A);return ;case Event.KEY_LEFT:case Event.KEY_RIGHT:return ;case Event.KEY_UP:this.markPrevious();this.render();Event.stop(A);return ;case Event.KEY_DOWN:this.markNext();this.render();Event.stop(A);return }}else{if(A.keyCode==Event.KEY_TAB||A.keyCode==Event.KEY_RETURN||(Prototype.Browser.WebKit>0&&A.keyCode==0)){return }}this.changed=true;this.hasFocus=true;if(this.observer){clearTimeout(this.observer)}this.observer=setTimeout(this.onObserverEvent.bind(this),this.options.frequency*1000)},activate:function(){this.changed=false;this.hasFocus=true;this.getUpdatedChoices()},onHover:function(B){var A=Event.findElement(B,"LI");if(this.index!=A.autocompleteIndex){this.index=A.autocompleteIndex;this.render()}Event.stop(B)},onClick:function(B){var A=Event.findElement(B,"LI");this.index=A.autocompleteIndex;this.selectEntry();this.hide()},onBlur:function(A){setTimeout(this.hide.bind(this),250);this.hasFocus=false;this.active=false},render:function(){if(this.entryCount>0){for(var A=0;A<this.entryCount;A++){this.index==A?Element.addClassName(this.getEntry(A),"selected"):Element.removeClassName(this.getEntry(A),"selected")}if(this.hasFocus){this.show();this.active=true}}else{this.active=false;this.hide()}},markPrevious:function(){if(this.index>0){this.index--}else{this.index=this.entryCount-1}this.getEntry(this.index).scrollIntoView(true)},markNext:function(){if(this.index<this.entryCount-1){this.index++}else{this.index=0}this.getEntry(this.index).scrollIntoView(false)},getEntry:function(A){return this.update.firstChild.childNodes[A]},getCurrentEntry:function(){return this.getEntry(this.index)},selectEntry:function(){this.active=false;this.updateElement(this.getCurrentEntry())},updateElement:function(F){if(this.options.updateElement){this.options.updateElement(F);return }var D="";if(this.options.select){var A=$(F).select("."+this.options.select)||[];if(A.length>0){D=Element.collectTextNodes(A[0],this.options.select)}}else{D=Element.collectTextNodesIgnoreClass(F,"informal")}var C=this.getTokenBounds();if(C[0]!=-1){var E=this.element.value.substr(0,C[0]);var B=this.element.value.substr(C[0]).match(/^\s+/);if(B){E+=B[0]}this.element.value=E+D+this.element.value.substr(C[1])}else{this.element.value=D}this.oldElementValue=this.element.value;this.element.focus();if(this.options.afterUpdateElement){this.options.afterUpdateElement(this.element,F)}},updateChoices:function(C){if(!this.changed&&this.hasFocus){this.update.innerHTML=C;Element.cleanWhitespace(this.update);Element.cleanWhitespace(this.update.down());if(this.update.firstChild&&this.update.down().childNodes){this.entryCount=this.update.down().childNodes.length;for(var A=0;A<this.entryCount;A++){var B=this.getEntry(A);B.autocompleteIndex=A;this.addObservers(B)}}else{this.entryCount=0}this.stopIndicator();this.index=0;if(this.entryCount==1&&this.options.autoSelect){this.selectEntry();this.hide()}else{this.render()}}},addObservers:function(A){Event.observe(A,"mouseover",this.onHover.bindAsEventListener(this));Event.observe(A,"click",this.onClick.bindAsEventListener(this))},onObserverEvent:function(){this.changed=false;this.tokenBounds=null;if(this.getToken().length>=this.options.minChars){this.getUpdatedChoices()}else{this.active=false;this.hide()}this.oldElementValue=this.element.value},getToken:function(){var A=this.getTokenBounds();return this.element.value.substring(A[0],A[1]).strip()},getTokenBounds:function(){if(null!=this.tokenBounds){return this.tokenBounds}var E=this.element.value;if(E.strip().empty()){return[-1,0]}var F=arguments.callee.getFirstDifferencePos(E,this.oldElementValue);var H=(F==this.oldElementValue.length?1:0);var D=-1,C=E.length;var G;for(var B=0,A=this.options.tokens.length;B<A;++B){G=E.lastIndexOf(this.options.tokens[B],F+H-1);if(G>D){D=G}G=E.indexOf(this.options.tokens[B],F+H);if(-1!=G&&G<C){C=G}}return(this.tokenBounds=[D+1,C])}});Autocompleter.Base.prototype.getTokenBounds.getFirstDifferencePos=function(C,A){var D=Math.min(C.length,A.length);for(var B=0;B<D;++B){if(C[B]!=A[B]){return B}}return D};Ajax.Autocompleter=Class.create(Autocompleter.Base,{initialize:function(C,D,B,A){this.baseInitialize(C,D,A);this.options.asynchronous=true;this.options.onComplete=this.onComplete.bind(this);this.options.defaultParams=this.options.parameters||null;this.url=B},getUpdatedChoices:function(){this.startIndicator();var A=encodeURIComponent(this.options.paramName)+"="+encodeURIComponent(this.getToken());this.options.parameters=this.options.callback?this.options.callback(this.element,A):A;if(this.options.defaultParams){this.options.parameters+="&"+this.options.defaultParams}new Ajax.Request(this.url,this.options)},onComplete:function(A){this.updateChoices(A.responseText)}});Autocompleter.Local=Class.create(Autocompleter.Base,{initialize:function(B,D,C,A){this.baseInitialize(B,D,A);this.options.array=C},getUpdatedChoices:function(){this.updateChoices(this.options.selector(this))},setOptions:function(A){this.options=Object.extend({choices:10,partialSearch:true,partialChars:2,ignoreCase:true,fullSearch:false,selector:function(B){var D=[];var C=[];var H=B.getToken();var G=0;for(var E=0;E<B.options.array.length&&D.length<B.options.choices;E++){var F=B.options.array[E];var I=B.options.ignoreCase?F.toLowerCase().indexOf(H.toLowerCase()):F.indexOf(H);while(I!=-1){if(I==0&&F.length!=H.length){D.push("<li><strong>"+F.substr(0,H.length)+"</strong>"+F.substr(H.length)+"</li>");break}else{if(H.length>=B.options.partialChars&&B.options.partialSearch&&I!=-1){if(B.options.fullSearch||/\s/.test(F.substr(I-1,1))){C.push("<li>"+F.substr(0,I)+"<strong>"+F.substr(I,H.length)+"</strong>"+F.substr(I+H.length)+"</li>");break}}}I=B.options.ignoreCase?F.toLowerCase().indexOf(H.toLowerCase(),I+1):F.indexOf(H,I+1)}}if(C.length){D=D.concat(C.slice(0,B.options.choices-D.length))}return"<ul>"+D.join("")+"</ul>"}},A||{})}});Field.scrollFreeActivate=function(A){setTimeout(function(){Field.activate(A)},1)};Ajax.InPlaceEditor=Class.create({initialize:function(C,B,A){this.url=B;this.element=C=$(C);this.prepareOptions();this._controls={};arguments.callee.dealWithDeprecatedOptions(A);Object.extend(this.options,A||{});if(!this.options.formId&&this.element.id){this.options.formId=this.element.id+"-inplaceeditor";if($(this.options.formId)){this.options.formId=""}}if(this.options.externalControl){this.options.externalControl=$(this.options.externalControl)}if(!this.options.externalControl){this.options.externalControlOnly=false}this._originalBackground=this.element.getStyle("background-color")||"transparent";this.element.title=this.options.clickToEditText;this._boundCancelHandler=this.handleFormCancellation.bind(this);this._boundComplete=(this.options.onComplete||Prototype.emptyFunction).bind(this);this._boundFailureHandler=this.handleAJAXFailure.bind(this);this._boundSubmitHandler=this.handleFormSubmission.bind(this);this._boundWrapperHandler=this.wrapUp.bind(this);this.registerListeners()},checkForEscapeOrReturn:function(A){if(!this._editing||A.ctrlKey||A.altKey||A.shiftKey){return }if(Event.KEY_ESC==A.keyCode){this.handleFormCancellation(A)}else{if(Event.KEY_RETURN==A.keyCode){this.handleFormSubmission(A)}}},createControl:function(G,C,B){var E=this.options[G+"Control"];var F=this.options[G+"Text"];if("button"==E){var A=document.createElement("input");A.type="submit";A.value=F;A.className="editor_"+G+"_button";if("cancel"==G){A.onclick=this._boundCancelHandler}this._form.appendChild(A);this._controls[G]=A}else{if("link"==E){var D=document.createElement("a");D.href="#";D.appendChild(document.createTextNode(F));D.onclick="cancel"==G?this._boundCancelHandler:this._boundSubmitHandler;D.className="editor_"+G+"_link";if(B){D.className+=" "+B}this._form.appendChild(D);this._controls[G]=D}}},createEditField:function(){var C=(this.options.loadTextURL?this.options.loadingText:this.getText());var B;if(1>=this.options.rows&&!/\r|\n/.test(this.getText())){B=document.createElement("input");B.type="text";var A=this.options.size||this.options.cols||0;if(0<A){B.size=A}}else{B=document.createElement("textarea");B.rows=(1>=this.options.rows?this.options.autoRows:this.options.rows);B.cols=this.options.cols||40}B.name=this.options.paramName;B.value=C;B.className="editor_field";if(this.options.submitOnBlur){B.onblur=this._boundSubmitHandler}this._controls.editor=B;if(this.options.loadTextURL){this.loadExternalText()}this._form.appendChild(this._controls.editor)},createForm:function(){var B=this;function A(D,E){var C=B.options["text"+D+"Controls"];if(!C||E===false){return }B._form.appendChild(document.createTextNode(C))}this._form=$(document.createElement("form"));this._form.id=this.options.formId;this._form.addClassName(this.options.formClassName);this._form.onsubmit=this._boundSubmitHandler;this.createEditField();if("textarea"==this._controls.editor.tagName.toLowerCase()){this._form.appendChild(document.createElement("br"))}if(this.options.onFormCustomization){this.options.onFormCustomization(this,this._form)}A("Before",this.options.okControl||this.options.cancelControl);this.createControl("ok",this._boundSubmitHandler);A("Between",this.options.okControl&&this.options.cancelControl);this.createControl("cancel",this._boundCancelHandler,"editor_cancel");A("After",this.options.okControl||this.options.cancelControl)},destroy:function(){if(this._oldInnerHTML){this.element.innerHTML=this._oldInnerHTML}this.leaveEditMode();this.unregisterListeners()},enterEditMode:function(A){if(this._saving||this._editing){return }this._editing=true;this.triggerCallback("onEnterEditMode");if(this.options.externalControl){this.options.externalControl.hide()}this.element.hide();this.createForm();this.element.parentNode.insertBefore(this._form,this.element);if(!this.options.loadTextURL){this.postProcessEditField()}if(A){Event.stop(A)}},enterHover:function(A){if(this.options.hoverClassName){this.element.addClassName(this.options.hoverClassName)}if(this._saving){return }this.triggerCallback("onEnterHover")},getText:function(){return this.element.innerHTML.unescapeHTML()},handleAJAXFailure:function(A){this.triggerCallback("onFailure",A);if(this._oldInnerHTML){this.element.innerHTML=this._oldInnerHTML;this._oldInnerHTML=null}},handleFormCancellation:function(A){this.wrapUp();if(A){Event.stop(A)}},handleFormSubmission:function(D){var B=this._form;var C=$F(this._controls.editor);this.prepareSubmission();var E=this.options.callback(B,C)||"";if(Object.isString(E)){E=E.toQueryParams()}E.editorId=this.element.id;if(this.options.htmlResponse){var A=Object.extend({evalScripts:true},this.options.ajaxOptions);Object.extend(A,{parameters:E,onComplete:this._boundWrapperHandler,onFailure:this._boundFailureHandler});new Ajax.Updater({success:this.element},this.url,A)}else{var A=Object.extend({method:"get"},this.options.ajaxOptions);Object.extend(A,{parameters:E,onComplete:this._boundWrapperHandler,onFailure:this._boundFailureHandler});new Ajax.Request(this.url,A)}if(D){Event.stop(D)}},leaveEditMode:function(){this.element.removeClassName(this.options.savingClassName);this.removeForm();this.leaveHover();this.element.style.backgroundColor=this._originalBackground;this.element.show();if(this.options.externalControl){this.options.externalControl.show()}this._saving=false;this._editing=false;this._oldInnerHTML=null;this.triggerCallback("onLeaveEditMode")},leaveHover:function(A){if(this.options.hoverClassName){this.element.removeClassName(this.options.hoverClassName)}if(this._saving){return }this.triggerCallback("onLeaveHover")},loadExternalText:function(){this._form.addClassName(this.options.loadingClassName);this._controls.editor.disabled=true;var A=Object.extend({method:"get"},this.options.ajaxOptions);Object.extend(A,{parameters:"editorId="+encodeURIComponent(this.element.id),onComplete:Prototype.emptyFunction,onSuccess:function(C){this._form.removeClassName(this.options.loadingClassName);var B=C.responseText;if(this.options.stripLoadedTextTags){B=B.stripTags()}this._controls.editor.value=B;this._controls.editor.disabled=false;this.postProcessEditField()}.bind(this),onFailure:this._boundFailureHandler});new Ajax.Request(this.options.loadTextURL,A)},postProcessEditField:function(){var A=this.options.fieldPostCreation;if(A){$(this._controls.editor)["focus"==A?"focus":"activate"]()}},prepareOptions:function(){this.options=Object.clone(Ajax.InPlaceEditor.DefaultOptions);Object.extend(this.options,Ajax.InPlaceEditor.DefaultCallbacks);[this._extraDefaultOptions].flatten().compact().each(function(A){Object.extend(this.options,A)}.bind(this))},prepareSubmission:function(){this._saving=true;this.removeForm();this.leaveHover();this.showSaving()},registerListeners:function(){this._listeners={};var A;$H(Ajax.InPlaceEditor.Listeners).each(function(B){A=this[B.value].bind(this);this._listeners[B.key]=A;if(!this.options.externalControlOnly){this.element.observe(B.key,A)}if(this.options.externalControl){this.options.externalControl.observe(B.key,A)}}.bind(this))},removeForm:function(){if(!this._form){return }this._form.remove();this._form=null;this._controls={}},showSaving:function(){this._oldInnerHTML=this.element.innerHTML;this.element.innerHTML=this.options.savingText;this.element.addClassName(this.options.savingClassName);this.element.style.backgroundColor=this._originalBackground;this.element.show()},triggerCallback:function(B,A){if("function"==typeof this.options[B]){this.options[B](this,A)}},unregisterListeners:function(){$H(this._listeners).each(function(A){if(!this.options.externalControlOnly){this.element.stopObserving(A.key,A.value)}if(this.options.externalControl){this.options.externalControl.stopObserving(A.key,A.value)}}.bind(this))},wrapUp:function(A){this.leaveEditMode();this._boundComplete(A,this.element)}});Object.extend(Ajax.InPlaceEditor.prototype,{dispose:Ajax.InPlaceEditor.prototype.destroy});Ajax.InPlaceCollectionEditor=Class.create(Ajax.InPlaceEditor,{initialize:function($super,C,B,A){this._extraDefaultOptions=Ajax.InPlaceCollectionEditor.DefaultOptions;$super(C,B,A)},createEditField:function(){var A=document.createElement("select");A.name=this.options.paramName;A.size=1;this._controls.editor=A;this._collection=this.options.collection||[];if(this.options.loadCollectionURL){this.loadCollection()}else{this.checkForExternalText()}this._form.appendChild(this._controls.editor)},loadCollection:function(){this._form.addClassName(this.options.loadingClassName);this.showLoadingText(this.options.loadingCollectionText);var options=Object.extend({method:"get"},this.options.ajaxOptions);Object.extend(options,{parameters:"editorId="+encodeURIComponent(this.element.id),onComplete:Prototype.emptyFunction,onSuccess:function(transport){var js=transport.responseText.strip();if(!/^\[.*\]$/.test(js)){throw ("Server returned an invalid collection representation.")}this._collection=eval(js);this.checkForExternalText()}.bind(this),onFailure:this.onFailure});new Ajax.Request(this.options.loadCollectionURL,options)},showLoadingText:function(B){this._controls.editor.disabled=true;var A=this._controls.editor.firstChild;if(!A){A=document.createElement("option");A.value="";this._controls.editor.appendChild(A);A.selected=true}A.update((B||"").stripScripts().stripTags())},checkForExternalText:function(){this._text=this.getText();if(this.options.loadTextURL){this.loadExternalText()}else{this.buildOptionList()}},loadExternalText:function(){this.showLoadingText(this.options.loadingText);var A=Object.extend({method:"get"},this.options.ajaxOptions);Object.extend(A,{parameters:"editorId="+encodeURIComponent(this.element.id),onComplete:Prototype.emptyFunction,onSuccess:function(B){this._text=B.responseText.strip();this.buildOptionList()}.bind(this),onFailure:this.onFailure});new Ajax.Request(this.options.loadTextURL,A)},buildOptionList:function(){this._form.removeClassName(this.options.loadingClassName);this._collection=this._collection.map(function(D){return 2===D.length?D:[D,D].flatten()});var B=("value" in this.options)?this.options.value:this._text;var A=this._collection.any(function(D){return D[0]==B}.bind(this));this._controls.editor.update("");var C;this._collection.each(function(E,D){C=document.createElement("option");C.value=E[0];C.selected=A?E[0]==B:0==D;C.appendChild(document.createTextNode(E[1]));this._controls.editor.appendChild(C)}.bind(this));this._controls.editor.disabled=false;Field.scrollFreeActivate(this._controls.editor)}});Ajax.InPlaceEditor.prototype.initialize.dealWithDeprecatedOptions=function(A){if(!A){return }function B(C,D){if(C in A||D===undefined){return }A[C]=D}B("cancelControl",(A.cancelLink?"link":(A.cancelButton?"button":A.cancelLink==A.cancelButton==false?false:undefined)));B("okControl",(A.okLink?"link":(A.okButton?"button":A.okLink==A.okButton==false?false:undefined)));B("highlightColor",A.highlightcolor);B("highlightEndColor",A.highlightendcolor)};Object.extend(Ajax.InPlaceEditor,{DefaultOptions:{ajaxOptions:{},autoRows:3,cancelControl:"link",cancelText:"cancel",clickToEditText:"Click to edit",externalControl:null,externalControlOnly:false,fieldPostCreation:"activate",formClassName:"inplaceeditor-form",formId:null,highlightColor:"#ffff99",highlightEndColor:"#ffffff",hoverClassName:"",htmlResponse:true,loadingClassName:"inplaceeditor-loading",loadingText:"Loading...",okControl:"button",okText:"ok",paramName:"value",rows:1,savingClassName:"inplaceeditor-saving",savingText:"Saving...",size:0,stripLoadedTextTags:false,submitOnBlur:false,textAfterControls:"",textBeforeControls:"",textBetweenControls:""},DefaultCallbacks:{callback:function(A){return Form.serialize(A)},onComplete:function(B,A){new Effect.Highlight(A,{startcolor:this.options.highlightColor,keepBackgroundImage:true})},onEnterEditMode:null,onEnterHover:function(A){A.element.style.backgroundColor=A.options.highlightColor;if(A._effect){A._effect.cancel()}},onFailure:function(B,A){alert("Error communication with the server: "+B.responseText.stripTags())},onFormCustomization:null,onLeaveEditMode:null,onLeaveHover:function(A){A._effect=new Effect.Highlight(A.element,{startcolor:A.options.highlightColor,endcolor:A.options.highlightEndColor,restorecolor:A._originalBackground,keepBackgroundImage:true})}},Listeners:{click:"enterEditMode",keydown:"checkForEscapeOrReturn",mouseover:"enterHover",mouseout:"leaveHover"}});Ajax.InPlaceCollectionEditor.DefaultOptions={loadingCollectionText:"Loading options..."};Form.Element.DelayedObserver=Class.create({initialize:function(B,A,C){this.delay=A||0.5;this.element=$(B);this.callback=C;this.timer=null;this.lastValue=$F(this.element);Event.observe(this.element,"keyup",this.delayedListener.bindAsEventListener(this))},delayedListener:function(A){if(this.lastValue==$F(this.element)){return }if(this.timer){clearTimeout(this.timer)}this.timer=setTimeout(this.onTimerEvent.bind(this),this.delay*1000);this.lastValue=$F(this.element)},onTimerEvent:function(){this.timer=null;this.callback(this.element,$F(this.element))}});if(!Control){var Control={}}Control.Slider=Class.create({initialize:function(D,A,B){var C=this;if(Object.isArray(D)){this.handles=D.collect(function(E){return $(E)})}else{this.handles=[$(D)]}this.track=$(A);this.options=B||{};this.axis=this.options.axis||"horizontal";this.increment=this.options.increment||1;this.step=parseInt(this.options.step||"1");this.range=this.options.range||$R(0,1);this.value=0;this.values=this.handles.map(function(){return 0});this.spans=this.options.spans?this.options.spans.map(function(E){return $(E)}):false;this.options.startSpan=$(this.options.startSpan||null);this.options.endSpan=$(this.options.endSpan||null);this.restricted=this.options.restricted||false;this.maximum=this.options.maximum||this.range.end;this.minimum=this.options.minimum||this.range.start;this.alignX=parseInt(this.options.alignX||"0");this.alignY=parseInt(this.options.alignY||"0");this.trackLength=this.maximumOffset()-this.minimumOffset();this.handleLength=this.isVertical()?(this.handles[0].offsetHeight!=0?this.handles[0].offsetHeight:this.handles[0].style.height.replace(/px$/,"")):(this.handles[0].offsetWidth!=0?this.handles[0].offsetWidth:this.handles[0].style.width.replace(/px$/,""));this.active=false;this.dragging=false;this.disabled=false;if(this.options.disabled){this.setDisabled()}this.allowedValues=this.options.values?this.options.values.sortBy(Prototype.K):false;if(this.allowedValues){this.minimum=this.allowedValues.min();this.maximum=this.allowedValues.max()}this.eventMouseDown=this.startDrag.bindAsEventListener(this);this.eventMouseUp=this.endDrag.bindAsEventListener(this);this.eventMouseMove=this.update.bindAsEventListener(this);this.handles.each(function(F,E){E=C.handles.length-1-E;C.setValue(parseFloat((Object.isArray(C.options.sliderValue)?C.options.sliderValue[E]:C.options.sliderValue)||C.range.start),E);F.makePositioned().observe("mousedown",C.eventMouseDown)});this.track.observe("mousedown",this.eventMouseDown);document.observe("mouseup",this.eventMouseUp);document.observe("mousemove",this.eventMouseMove);this.initialized=true},dispose:function(){var A=this;Event.stopObserving(this.track,"mousedown",this.eventMouseDown);Event.stopObserving(document,"mouseup",this.eventMouseUp);Event.stopObserving(document,"mousemove",this.eventMouseMove);this.handles.each(function(B){Event.stopObserving(B,"mousedown",A.eventMouseDown)})},setDisabled:function(){this.disabled=true},setEnabled:function(){this.disabled=false},getNearestValue:function(A){if(this.allowedValues){if(A>=this.allowedValues.max()){return(this.allowedValues.max())}if(A<=this.allowedValues.min()){return(this.allowedValues.min())}var C=Math.abs(this.allowedValues[0]-A);var B=this.allowedValues[0];this.allowedValues.each(function(D){var E=Math.abs(D-A);if(E<=C){B=D;C=E}});return B}if(A>this.range.end){return this.range.end}if(A<this.range.start){return this.range.start}return A},setValue:function(B,A){if(!this.active){this.activeHandleIdx=A||0;this.activeHandle=this.handles[this.activeHandleIdx];this.updateStyles()}A=A||this.activeHandleIdx||0;if(this.initialized&&this.restricted){if((A>0)&&(B<this.values[A-1])){B=this.values[A-1]}if((A<(this.handles.length-1))&&(B>this.values[A+1])){B=this.values[A+1]}}B=this.getNearestValue(B);this.values[A]=B;this.value=this.values[0];this.handles[A].style[this.isVertical()?"top":"left"]=this.translateToPx(B);this.drawSpans();if(!this.dragging||!this.event){this.updateFinished()}},setValueBy:function(B,A){this.setValue(this.values[A||this.activeHandleIdx||0]+B,A||this.activeHandleIdx||0)},translateToPx:function(A){return Math.round(((this.trackLength-this.handleLength)/(this.range.end-this.range.start))*(A-this.range.start))+"px"},translateToValue:function(A){return((A/(this.trackLength-this.handleLength)*(this.range.end-this.range.start))+this.range.start)},getRange:function(B){var A=this.values.sortBy(Prototype.K);B=B||0;return $R(A[B],A[B+1])},minimumOffset:function(){return(this.isVertical()?this.alignY:this.alignX)},maximumOffset:function(){return(this.isVertical()?(this.track.offsetHeight!=0?this.track.offsetHeight:this.track.style.height.replace(/px$/,""))-this.alignY:(this.track.offsetWidth!=0?this.track.offsetWidth:this.track.style.width.replace(/px$/,""))-this.alignX)},isVertical:function(){return(this.axis=="vertical")},drawSpans:function(){var A=this;if(this.spans){$R(0,this.spans.length-1).each(function(B){A.setSpan(A.spans[B],A.getRange(B))})}if(this.options.startSpan){this.setSpan(this.options.startSpan,$R(0,this.values.length>1?this.getRange(0).min():this.value))}if(this.options.endSpan){this.setSpan(this.options.endSpan,$R(this.values.length>1?this.getRange(this.spans.length-1).max():this.value,this.maximum))}},setSpan:function(B,A){if(this.isVertical()){B.style.top=this.translateToPx(A.start);B.style.height=this.translateToPx(A.end-A.start+this.range.start)}else{B.style.left=this.translateToPx(A.start);B.style.width=this.translateToPx(A.end-A.start+this.range.start)}},updateStyles:function(){this.handles.each(function(A){Element.removeClassName(A,"selected")});Element.addClassName(this.activeHandle,"selected")},startDrag:function(C){if(Event.isLeftClick(C)){if(!this.disabled){this.active=true;var D=Event.element(C);var E=[Event.pointerX(C),Event.pointerY(C)];var A=D;if(A==this.track){var B=Position.cumulativeOffset(this.track);this.event=C;this.setValue(this.translateToValue((this.isVertical()?E[1]-B[1]:E[0]-B[0])-(this.handleLength/2)));var B=Position.cumulativeOffset(this.activeHandle);this.offsetX=(E[0]-B[0]);this.offsetY=(E[1]-B[1])}else{while((this.handles.indexOf(D)==-1)&&D.parentNode){D=D.parentNode}if(this.handles.indexOf(D)!=-1){this.activeHandle=D;this.activeHandleIdx=this.handles.indexOf(this.activeHandle);this.updateStyles();var B=Position.cumulativeOffset(this.activeHandle);this.offsetX=(E[0]-B[0]);this.offsetY=(E[1]-B[1])}}}Event.stop(C)}},update:function(A){if(this.active){if(!this.dragging){this.dragging=true}this.draw(A);if(Prototype.Browser.WebKit){window.scrollBy(0,0)}Event.stop(A)}},draw:function(B){var C=[Event.pointerX(B),Event.pointerY(B)];var A=Position.cumulativeOffset(this.track);C[0]-=this.offsetX+A[0];C[1]-=this.offsetY+A[1];this.event=B;this.setValue(this.translateToValue(this.isVertical()?C[1]:C[0]));if(this.initialized&&this.options.onSlide){this.options.onSlide(this.values.length>1?this.values:this.value,this)}},endDrag:function(A){if(this.active&&this.dragging){this.finishDrag(A,true);Event.stop(A)}this.active=false;this.dragging=false},finishDrag:function(A,B){this.active=false;this.dragging=false;this.updateFinished()},updateFinished:function(){if(this.initialized&&this.options.onChange){this.options.onChange(this.values.length>1?this.values:this.value,this)}this.event=null}});Sound={tracks:{},_enabled:true,template:new Template('<embed style="height:0" id="sound_#{track}_#{id}" src="#{url}" loop="false" autostart="true" hidden="true"/>'),enable:function(){Sound._enabled=true},disable:function(){Sound._enabled=false},play:function(B){if(!Sound._enabled){return }var A=Object.extend({track:"global",url:B,replace:false},arguments[1]||{});if(A.replace&&this.tracks[A.track]){$R(0,this.tracks[A.track].id).each(function(D){var C=$("sound_"+A.track+"_"+D);C.Stop&&C.Stop();C.remove()});this.tracks[A.track]=null}if(!this.tracks[A.track]){this.tracks[A.track]={id:0}}else{this.tracks[A.track].id++}A.id=this.tracks[A.track].id;$$("body")[0].insert(Prototype.Browser.IE?new Element("bgsound",{id:"sound_"+A.track+"_"+A.id,src:A.url,loop:1,autostart:true}):Sound.template.evaluate(A))}};if(Prototype.Browser.Gecko&&navigator.userAgent.indexOf("Win")>0){if(navigator.plugins&&$A(navigator.plugins).detect(function(A){return A.name.indexOf("QuickTime")!=-1})){Sound.template=new Template('<object id="sound_#{track}_#{id}" width="0" height="0" type="audio/mpeg" data="#{url}"/>')}else{Sound.play=function(){}}};// SpryValidationTextField.js - version 0.37 - Spry Pre-Release 1.6.1
// Copyright (c) 2006. Adobe Systems Incorporated.
var Spry;
if (!Spry) Spry = {};
if (!Spry.Widget) Spry.Widget = {};

Spry.Widget.BrowserSniff = function(){
	var b = navigator.appName.toString();
	var up = navigator.platform.toString();
	var ua = navigator.userAgent.toString();

	this.mozilla = this.ie = this.opera = this.safari = false;
	var re_opera = /Opera.([0-9\.]*)/i;
	var re_msie = /MSIE.([0-9\.]*)/i;
	var re_gecko = /gecko/i;
	var re_safari = /(applewebkit|safari)\/([\d\.]*)/i;
	var r = false;

	if ( (r = ua.match(re_opera))) {
		this.opera = true;
		this.version = parseFloat(r[1]);
	} else if ( (r = ua.match(re_msie))) {
		this.ie = true;
		this.version = parseFloat(r[1]);
	} else if ( (r = ua.match(re_safari))) {
		this.safari = true;
		this.version = parseFloat(r[2]);
	} else if (ua.match(re_gecko)) {
		var re_gecko_version = /rv:\s*([0-9\.]+)/i;
		r = ua.match(re_gecko_version);
		this.mozilla = true;
		this.version = parseFloat(r[1]);
	}
	this.windows = this.mac = this.linux = false;

	this.Platform = ua.match(/windows/i) ? "windows" :
					(ua.match(/linux/i) ? "linux" :
					(ua.match(/mac/i) ? "mac" :
					ua.match(/unix/i)? "unix" : "unknown"));
	this[this.Platform] = true;
	this.v = this.version;

	if (this.safari && this.mac && this.mozilla) {
		this.mozilla = false;
	}
};

Spry.is = new Spry.Widget.BrowserSniff();

Spry.Widget.ValidationTextField = function(element, type, options){
	type = Spry.Widget.Utils.firstValid(type, "none");
	if (typeof type != 'string') {
		this.showError('The second parameter in the constructor should be the validation type, the options are the third parameter.');
		return;
	}
	if (typeof Spry.Widget.ValidationTextField.ValidationDescriptors[type] == 'undefined') {
		this.showError('Unknown validation type received as the second parameter.');
		return;
	}
	options = Spry.Widget.Utils.firstValid(options, {});
	this.type = type;
	if (!this.isBrowserSupported()) {
		//disable character masking and pattern behaviors for low level browsers
		options.useCharacterMasking = false;
	}
	this.init(element, options);

	//make sure we validate at least on submit
	var validateOn = ['submit'].concat(Spry.Widget.Utils.firstValid(this.options.validateOn, []));
	validateOn = validateOn.join(",");

	this.validateOn = 0;
	this.validateOn = this.validateOn | (validateOn.indexOf('submit') != -1 ? Spry.Widget.ValidationTextField.ONSUBMIT : 0);
	this.validateOn = this.validateOn | (validateOn.indexOf('blur') != -1 ? Spry.Widget.ValidationTextField.ONBLUR : 0);
	this.validateOn = this.validateOn | (validateOn.indexOf('change') != -1 ? Spry.Widget.ValidationTextField.ONCHANGE : 0);

	if (Spry.Widget.ValidationTextField.onloadDidFire)
		this.attachBehaviors();
	else
		Spry.Widget.ValidationTextField.loadQueue.push(this);
};

Spry.Widget.ValidationTextField.ONCHANGE = 1;
Spry.Widget.ValidationTextField.ONBLUR = 2;
Spry.Widget.ValidationTextField.ONSUBMIT = 4;

Spry.Widget.ValidationTextField.ERROR_REQUIRED = 1;
Spry.Widget.ValidationTextField.ERROR_FORMAT = 2;
Spry.Widget.ValidationTextField.ERROR_RANGE_MIN = 4;
Spry.Widget.ValidationTextField.ERROR_RANGE_MAX = 8;
Spry.Widget.ValidationTextField.ERROR_CHARS_MIN = 16;
Spry.Widget.ValidationTextField.ERROR_CHARS_MAX = 32;

Spry.Widget.ValidationTextField.ValidationDescriptors = {
	'none': {
	},
	'custom': {
	},
	'integer': {
		characterMasking: /[\-\+\d]/,
		regExpFilter: /^[\-\+]?\d*$/,
		validation: function(value, options) {
			if (value == '' || value == '-' || value == '+') {
				return false;
			}
			var regExp = /^[\-\+]?\d*$/;
			if (!regExp.test(value)) {
				return false;
			}
			options = options || {allowNegative:false};
			var ret = parseInt(value, 10);
			if (!isNaN(ret)) {
				var allowNegative = true;
				if (typeof options.allowNegative != 'undefined' && options.allowNegative == false) {
					allowNegative = false;
				}
				if (!allowNegative && value < 0) {
					ret = false;
				}
			} else {
				ret = false;
			}
			return ret;
		}
	},
	'real': {
		characterMasking: /[\d\.,\-\+e]/i,
		regExpFilter: /^[\-\+]?\d(?:|\.,\d{0,2})|(?:|e{0,1}[\-\+]?\d{0,})$/i,
		validation: function (value, options) {
			var regExp = /^[\+\-]?[0-9]+([\.,][0-9]+)?([eE]{0,1}[\-\+]?[0-9]+)?$/;
			if (!regExp.test(value)) {
				return false;
			}
			var ret = parseFloat(value);
			if (isNaN(ret)) {
				ret = false;
			}
			return ret;
		}
	},
	'currency': {
		formats: {
			'dot_comma': {
				characterMasking: /[\d\.\,\-\+\$]/,
				regExpFilter: /^[\-\+]?(?:[\d\.]*)+(|\,\d{0,2})$/,
				validation: function(value, options) {
					var ret = false;
					//2 or no digits after the comma
					if (/^(\-|\+)?\d{1,3}(?:\.\d{3})*(?:\,\d{2}|)$/.test(value) || /^(\-|\+)?\d+(?:\,\d{2}|)$/.test(value)) {
						value = value.toString().replace(/\./gi, '').replace(/\,/, '.');
						ret = parseFloat(value);
					}
					return ret;
				}
			},
			'comma_dot': {
				characterMasking: /[\d\.\,\-\+\$]/,
				regExpFilter: /^[\-\+]?(?:[\d\,]*)+(|\.\d{0,2})$/,
				validation: function(value, options) {
					var ret = false;
					//2 or no digits after the comma
					if (/^(\-|\+)?\d{1,3}(?:\,\d{3})*(?:\.\d{2}|)$/.test(value) || /^(\-|\+)?\d+(?:\.\d{2}|)$/.test(value)) {
						value = value.toString().replace(/\,/gi, '');
						ret = parseFloat(value);
					}
					return ret;
				}
			}
		}
	},
	'email': {
		characterMasking: /[^\s]/,
		validation: function(value, options) {
			var rx = /^[\w\.-]+@[\w\.-]+\.\w+$/i;
			return rx.test(value);
		}
	},
	'date': {
		validation: function(value, options) {
			var formatRegExp = /^([mdy]+)[\.\-\/\\\s]+([mdy]+)[\.\-\/\\\s]+([mdy]+)$/i;
			var valueRegExp = this.dateValidationPattern;
			var formatGroups = options.format.match(formatRegExp);
			var valueGroups = value.match(valueRegExp);
			if (formatGroups !== null && valueGroups !== null) {
				var dayIndex = -1;
				var monthIndex = -1;
				var yearIndex = -1;
				for (var i=1; i<formatGroups.length; i++) {
					switch (formatGroups[i].toLowerCase()) {
						case "dd":
							dayIndex = i;
							break;
						case "mm":
							monthIndex = i;
							break;
						case "yy":
						case "yyyy":
							yearIndex = i;
							break;
					}
				}
				if (dayIndex != -1 && monthIndex != -1 && yearIndex != -1) {
					var maxDay = -1;
					var theDay = parseInt(valueGroups[dayIndex], 10);
					var theMonth = parseInt(valueGroups[monthIndex], 10);
					var theYear = parseInt(valueGroups[yearIndex], 10);

					// Check month value to be between 1..12
					if (theMonth < 1 || theMonth > 12) {
						return false;
					}
					
					// Calculate the maxDay according to the current month
					switch (theMonth) {
						case 1:	// January
						case 3: // March
						case 5: // May
						case 7: // July
						case 8: // August
						case 10: // October
						case 12: // December
							maxDay = 31;
							break;
						case 4:	// April
						case 6: // June
						case 9: // September
						case 11: // November
							maxDay = 30;
							break;
						case 2: // February
							if ((parseInt(theYear/4, 10) * 4 == theYear) && (theYear % 100 != 0 || theYear % 400 == 0)) {
								maxDay = 29;
							} else {
								maxDay = 28;
							}
							break;
					}

					// Check day value to be between 1..maxDay
					if (theDay < 1 || theDay > maxDay) {
						return false;
					}
					
					// If successfull we'll return the date object
					return (new Date(theYear, theMonth - 1, theDay));   //JavaScript requires a month between 0 and 11
				}
			} else {
				return false;
			}
		}
	},
	'time': {
		validation: function(value, options) {
			//	HH:MM:SS T
			var formatRegExp = /([hmst]+)/gi;
			var valueRegExp = /(\d+|AM?|PM?)/gi;
			var formatGroups = options.format.match(formatRegExp);
			var valueGroups = value.match(valueRegExp);
			//mast match and have same length
			if (formatGroups !== null && valueGroups !== null) {
				if (formatGroups.length != valueGroups.length) {
					return false;
				}

				var hourIndex = -1;
				var minuteIndex = -1;
				var secondIndex = -1;
				//T is AM or PM
				var tIndex = -1;
				var theHour = 0, theMinute = 0, theSecond = 0, theT = 'AM';
				for (var i=0; i<formatGroups.length; i++) {
					switch (formatGroups[i].toLowerCase()) {
						case "hh":
							hourIndex = i;
							break;
						case "mm":
							minuteIndex = i;
							break;
						case "ss":
							secondIndex = i;
							break;
						case "t":
						case "tt":
							tIndex = i;
							break;
					}
				}
				if (hourIndex != -1) {
					var theHour = parseInt(valueGroups[hourIndex], 10);
					if (isNaN(theHour) || theHour > (formatGroups[hourIndex] == 'HH' ? 23 : 12 )) {
						return false;
					}
				}
				if (minuteIndex != -1) {
					var theMinute = parseInt(valueGroups[minuteIndex], 10);
					if (isNaN(theMinute) || theMinute > 59) {
						return false;
					}
				}
				if (secondIndex != -1) {
					var theSecond = parseInt(valueGroups[secondIndex], 10);
					if (isNaN(theSecond) || theSecond > 59) {
						return false;
					}
				}
				if (tIndex != -1) {
					var theT = valueGroups[tIndex].toUpperCase();
					if (
						formatGroups[tIndex].toUpperCase() == 'TT' && !/^a|pm$/i.test(theT) || 
						formatGroups[tIndex].toUpperCase() == 'T' && !/^a|p$/i.test(theT)
					) {
						return false;
					}
				}
				var date = new Date(2000, 0, 1, theHour + (theT.charAt(0) == 'P'?12:0), theMinute, theSecond);
				return date;
			} else {
				return false;
			}
		}
	},
	'credit_card': {
		characterMasking: /\d/,
		validation: function(value, options) {
			var regExp = null;
			options.format = options.format || 'ALL';
			switch (options.format.toUpperCase()) {
				case 'ALL': regExp = /^[3-6]{1}[0-9]{12,18}$/; break;
				case 'VISA': regExp = /^4(?:[0-9]{12}|[0-9]{15})$/; break;
				case 'MASTERCARD': regExp = /^5[1-5]{1}[0-9]{14}$/; break;
				case 'AMEX': regExp = /^3(4|7){1}[0-9]{13}$/; break;
				case 'DISCOVER': regExp = /^6011[0-9]{12}$/; break;
				case 'DINERSCLUB': regExp = /^3(?:(0[0-5]{1}[0-9]{11})|(6[0-9]{12})|(8[0-9]{12}))$/; break;
			}
			if (!regExp.test(value)) {
				return false;
			}
			var digits = [];
			var j = 1, digit = '';
			for (var i = value.length - 1; i >= 0; i--) {
				if ((j%2) == 0) {
					digit = parseInt(value.charAt(i), 10) * 2;
					digits[digits.length] = digit.toString().charAt(0);
					if (digit.toString().length == 2) {
						digits[digits.length] = digit.toString().charAt(1);
					}
				} else {
					digit = value.charAt(i);
					digits[digits.length] = digit;
				}
				j++;
			}
			var sum = 0;
			for(i=0; i < digits.length; i++ ) {
				sum += parseInt(digits[i], 10);
			}
			if ((sum%10) == 0) {
				return true;
			}
			return false;
		}
	},
	'zip_code': {
		formats: {
			'zip_us9': {
				pattern:'00000-0000'
			},
			'zip_us5': {
				pattern:'00000'
			},
			'zip_uk': {
				characterMasking: /[\dA-Z\s]/,
				validation: function(value, options) {
					//check one of the following masks
					// AN NAA, ANA NAA, ANN NAA, AAN NAA, AANA NAA, AANN NAA
					return /^[A-Z]{1,2}\d[\dA-Z]?\s?\d[A-Z]{2}$/.test(value);
				}
			},
			'zip_canada': {
				characterMasking: /[\dA-Z\s]/,
				pattern: 'A0A 0A0'
			},
			'zip_custom': {}
		}
	},
	'phone_number': {
		formats: {
			//US phone number; 10 digits
			'phone_us': {
				pattern:'(000) 000-0000'
			},
			'phone_custom': {}
		}
	},
	'social_security_number': {
		pattern:'000-00-0000'
	},
	'ip': {
		characterMaskingFormats: {
			'ipv4': /[\d\.]/i,
			'ipv6_ipv4': /[\d\.\:A-F\/]/i,
			'ipv6': /[\d\.\:A-F\/]/i
		},
		validation: function (value, options) {
			return Spry.Widget.ValidationTextField.validateIP(value, options.format);
		}
	},

	'url': {
		characterMasking: /[^\s]/,
		validation: function(value, options) {
			var URI_spliter = /^(([^:\/?#]+):)?(\/\/([^\/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?/;
			var parts = value.match(URI_spliter);
			if (parts && parts[4]) {
				//encode each component of the domain name using Punycode encoding scheme: http://tools.ietf.org/html/rfc3492
				var host  = parts[4].split(".");
				var punyencoded = '';
				for (var i=0; i<host.length; i++) {
					punyencoded = Spry.Widget.Utils.punycode_encode(host[i], 64);
					if (!punyencoded) {
						return false;
					} else {
						if (punyencoded != (host[i] + "-")) {
							host[i] = 'xn--' + punyencoded;
						}
					}
				}
				host = host .join(".");
				//the encoded domain name is replaced into the original URL to be validated again later as URL
				value = value.replace(URI_spliter, "$1//" + host + "$5$6$8");
			}
			var regExp = /^(?:https?|ftp)\:\/\/(?:(?:[a-z0-9\-\._~\!\$\&\'\(\)\*\+\,\;\=:]|%[0-9a-f]{2,2})*\@)?(?:((?:(?:[a-z0-9][a-z0-9\-]*[a-z0-9]|[a-z0-9])\.)*(?:[a-z][a-z0-9\-]*[a-z0-9]|[a-z])|(?:\[[^\]]*\]))(?:\:[0-9]*)?)(?:\/(?:[a-z0-9\-\._~\!\$\&\'\(\)\*\+\,\;\=\:\@]|%[0-9a-f]{2,2})*)*(?:\?(?:[a-z0-9\-\._~\!\$\&\'\(\)\*\+\,\;\=\:\@\/\?]|%[0-9a-f]{2,2})*)?(?:\#(?:[a-z0-9\-\._~\!\$\&\'\(\)\*\+\,\;\=\:\@\/\?]|%[0-9a-f]{2,2})*)?$/i;

			var valid = value.match(regExp);
			if (valid) {
				//extract the  address from URL
				var address = valid[1];

				if (address) {
					if (address == '[]') {
						return false;
					}
					if (address.charAt(0) == '[' ) {
						//IPv6 address or IPv4 enclosed in square brackets
						address = address.replace(/^\[|\]$/gi, '');
						return Spry.Widget.ValidationTextField.validateIP(address, 'ipv6_ipv4');
					} else {
						if (/[^0-9\.]/.test(address)) {
							return true;
						} else {
							//check if hostname is all digits and dots and then check for IPv4
							return Spry.Widget.ValidationTextField.validateIP(address, 'ipv4');
						}
					}
				} else {
					return true;
				}
			} else {
				return false;
			}
		}
	}
};

Spry.Widget.ValidationTextField.validateIP = function (value, format)
{
	var validIPv6Addresses = [
		//preferred
		/^(?:[a-f0-9]{1,4}:){7}[a-f0-9]{1,4}(?:\/\d{1,3})?$/i,

		//various compressed
		/^[a-f0-9]{0,4}::(?:\/\d{1,3})?$/i,
		/^:(?::[a-f0-9]{1,4}){1,6}(?:\/\d{1,3})?$/i,
		/^(?:[a-f0-9]{1,4}:){1,6}:(?:\/\d{1,3})?$/i,
		/^(?:[a-f0-9]{1,4}:)(?::[a-f0-9]{1,4}){1,6}(?:\/\d{1,3})?$/i,
		/^(?:[a-f0-9]{1,4}:){2}(?::[a-f0-9]{1,4}){1,5}(?:\/\d{1,3})?$/i,
		/^(?:[a-f0-9]{1,4}:){3}(?::[a-f0-9]{1,4}){1,4}(?:\/\d{1,3})?$/i,
		/^(?:[a-f0-9]{1,4}:){4}(?::[a-f0-9]{1,4}){1,3}(?:\/\d{1,3})?$/i,
		/^(?:[a-f0-9]{1,4}:){5}(?::[a-f0-9]{1,4}){1,2}(?:\/\d{1,3})?$/i,
		/^(?:[a-f0-9]{1,4}:){6}(?::[a-f0-9]{1,4})(?:\/\d{1,3})?$/i,


		//IPv6 mixes with IPv4
		/^(?:[a-f0-9]{1,4}:){6}(?:\d{1,3}\.){3}\d{1,3}(?:\/\d{1,3})?$/i,
		/^:(?::[a-f0-9]{1,4}){0,4}:(?:\d{1,3}\.){3}\d{1,3}(?:\/\d{1,3})?$/i,
		/^(?:[a-f0-9]{1,4}:){1,5}:(?:\d{1,3}\.){3}\d{1,3}(?:\/\d{1,3})?$/i,
		/^(?:[a-f0-9]{1,4}:)(?::[a-f0-9]{1,4}){1,4}:(?:\d{1,3}\.){3}\d{1,3}(?:\/\d{1,3})?$/i,
		/^(?:[a-f0-9]{1,4}:){2}(?::[a-f0-9]{1,4}){1,3}:(?:\d{1,3}\.){3}\d{1,3}(?:\/\d{1,3})?$/i,	
		/^(?:[a-f0-9]{1,4}:){3}(?::[a-f0-9]{1,4}){1,2}:(?:\d{1,3}\.){3}\d{1,3}(?:\/\d{1,3})?$/i,
		/^(?:[a-f0-9]{1,4}:){4}(?::[a-f0-9]{1,4}):(?:\d{1,3}\.){3}\d{1,3}(?:\/\d{1,3})?$/i
	];
	var validIPv4Addresses = [
		//IPv4
		/^(\d{1,3}\.){3}\d{1,3}$/i
	];
	var validAddresses = [];
	if (format == 'ipv6' || format == 'ipv6_ipv4') {
		validAddresses = validAddresses.concat(validIPv6Addresses);
	}
	if (format == 'ipv4' || format == 'ipv6_ipv4') {
		validAddresses = validAddresses.concat(validIPv4Addresses);
	}

	var ret = false;
	for (var i=0; i<validAddresses.length; i++) {
		if (validAddresses[i].test(value)) {
			ret = true;
			break;
		}
	}

	if (ret && value.indexOf(".") != -1) {
		//if address contains IPv4 fragment, it must be valid; all 4 groups must be less than 256
		var ipv4 = value.match(/:?(?:\d{1,3}\.){3}\d{1,3}/i);
		if(!ipv4) {
			return false;
		}
		ipv4 = ipv4[0].replace(/^:/, '');
		var pieces = ipv4.split('.');
		if (pieces.length != 4) {
			return false;
		}
		var regExp = /^[\-\+]?\d*$/;
		for (var i=0; i< pieces.length; i++) {
			if (pieces[i] == '') {
				return false;
			}
			var piece = parseInt(pieces[i], 10);
			if (isNaN(piece) || piece > 255 || !regExp.test(pieces[i]) || pieces[i].length>3 || /^0{2,3}$/.test(pieces[i])) {
				return false;
			}
		}
	}
	if (ret && value.indexOf("/") != -1) {
		// if prefix-length is specified must be in [1-128]
		var prefLen = value.match(/\/\d{1,3}$/);
		if (!prefLen) return false;
		var prefLenVal = parseInt(prefLen[0].replace(/^\//,''), 10);
		if (isNaN(prefLenVal) || prefLenVal > 128 || prefLenVal < 1) {
			return false;
		}
	}
	return ret;
};

Spry.Widget.ValidationTextField.onloadDidFire = false;
Spry.Widget.ValidationTextField.loadQueue = [];

Spry.Widget.ValidationTextField.prototype.isBrowserSupported = function(){
	return Spry.is.ie && Spry.is.v >= 5 && Spry.is.windows
		||
	Spry.is.mozilla && Spry.is.v >= 1.4
		||
	Spry.is.safari
		||
	Spry.is.opera && Spry.is.v >= 9;
};

Spry.Widget.ValidationTextField.prototype.init = function(element, options){
	this.element = this.getElement(element);
	this.errors = 0;
	this.flags = {locked: false, restoreSelection: true};
	this.options = {};
	this.event_handlers = [];

	this.validClass = "textfieldValidState";
	this.focusClass = "textfieldFocusState";
	this.requiredClass = "textfieldRequiredState";
	this.hintClass = "textfieldHintState";
	this.invalidFormatClass = "textfieldInvalidFormatState";
	this.invalidRangeMinClass = "textfieldMinValueState";
	this.invalidRangeMaxClass = "textfieldMaxValueState";
	this.invalidCharsMinClass = "textfieldMinCharsState";
	this.invalidCharsMaxClass = "textfieldMaxCharsState";
	this.textfieldFlashTextClass = "textfieldFlashText";
	if (Spry.is.safari) {
		this.flags.lastKeyPressedTimeStamp = 0;
	}

	switch (this.type) {
		case 'phone_number':options.format = Spry.Widget.Utils.firstValid(options.format, 'phone_us');break;
		case 'currency':options.format = Spry.Widget.Utils.firstValid(options.format, 'comma_dot');break;
		case 'zip_code':options.format = Spry.Widget.Utils.firstValid(options.format, 'zip_us5');break;
		case 'date':
			options.format = Spry.Widget.Utils.firstValid(options.format, 'mm/dd/yy');
			break;
		case 'time':
			options.format = Spry.Widget.Utils.firstValid(options.format, 'HH:mm');
			options.pattern = options.format.replace(/[hms]/gi, "0").replace(/TT/gi, 'AM').replace(/T/gi, 'A');
			break;
		case 'ip':
			options.format = Spry.Widget.Utils.firstValid(options.format, 'ipv4');
			options.characterMasking = Spry.Widget.ValidationTextField.ValidationDescriptors[this.type].characterMaskingFormats[options.format]; 
			break;
	}

	//retrieve the validation type descriptor to be used with this instance (base on type and format)
	//widgets may have different validations depending on format (like zip_code with formats)
	var validationDescriptor = {};
	if (options.format && Spry.Widget.ValidationTextField.ValidationDescriptors[this.type].formats) {
		if (Spry.Widget.ValidationTextField.ValidationDescriptors[this.type].formats[options.format]) {
			Spry.Widget.Utils.setOptions(validationDescriptor, Spry.Widget.ValidationTextField.ValidationDescriptors[this.type].formats[options.format]);
		}
	} else {
		Spry.Widget.Utils.setOptions(validationDescriptor, Spry.Widget.ValidationTextField.ValidationDescriptors[this.type]);
	}

	//set default values for some parameters which were not aspecified
	options.useCharacterMasking = Spry.Widget.Utils.firstValid(options.useCharacterMasking, false);
	options.hint = Spry.Widget.Utils.firstValid(options.hint, '');
	options.isRequired = Spry.Widget.Utils.firstValid(options.isRequired, true);
	options.additionalError = Spry.Widget.Utils.firstValid(options.additionalError, false);
	if (options.additionalError)
		options.additionalError = this.getElement(options.additionalError);

	//set widget validation parameters
	//get values from validation type descriptor
	//use the user specified values, if defined
	options.characterMasking = Spry.Widget.Utils.firstValid(options.characterMasking, validationDescriptor.characterMasking);
	options.regExpFilter = Spry.Widget.Utils.firstValid(options.regExpFilter, validationDescriptor.regExpFilter);
	options.pattern = Spry.Widget.Utils.firstValid(options.pattern, validationDescriptor.pattern);
	options.validation = Spry.Widget.Utils.firstValid(options.validation, validationDescriptor.validation);
	if (typeof options.validation == 'string') {
		options.validation = eval(options.validation);
	}

	options.minValue = Spry.Widget.Utils.firstValid(options.minValue, validationDescriptor.minValue);
	options.maxValue = Spry.Widget.Utils.firstValid(options.maxValue, validationDescriptor.maxValue);

	options.minChars = Spry.Widget.Utils.firstValid(options.minChars, validationDescriptor.minChars);
	options.maxChars = Spry.Widget.Utils.firstValid(options.maxChars, validationDescriptor.maxChars);

	Spry.Widget.Utils.setOptions(this, options);
	Spry.Widget.Utils.setOptions(this.options, options);
};

Spry.Widget.ValidationTextField.prototype.destroy = function() {
	if (this.event_handlers)
		for (var i=0; i<this.event_handlers.length; i++) {
			Spry.Widget.Utils.removeEventListener(this.event_handlers[i][0], this.event_handlers[i][1], this.event_handlers[i][2], false);
		}
	try { delete this.element; } catch(err) {}
	try { delete this.input; } catch(err) {}
	try { delete this.form; } catch(err) {}
	try { delete this.event_handlers; } catch(err) {}
	try { this.selection.destroy(); } catch(err) {}
	try { delete this.selection; } catch(err) {}

	var q = Spry.Widget.Form.onSubmitWidgetQueue;
	var qlen = q.length;
	for (var i = 0; i < qlen; i++) {
		if (q[i] == this) {
			q.splice(i, 1);
			break;
		}
	}
};

Spry.Widget.ValidationTextField.prototype.attachBehaviors = function(){
	if (this.element) {
		if (this.element.nodeName == "INPUT") {
			this.input = this.element;
		} else {
			this.input = Spry.Widget.Utils.getFirstChildWithNodeNameAtAnyLevel(this.element, "INPUT");
		}
	}

	if (this.input) {
		if (this.maxChars) {
			this.input.removeAttribute("maxLength");
		}
		this.putHint();
		this.compilePattern();
		if (this.type == 'date') {
			this.compileDatePattern();
		}
		this.input.setAttribute("AutoComplete", "off");
		this.selection = new Spry.Widget.SelectionDescriptor(this.input);
		this.oldValue = this.input.value;

		var self = this;
		this.event_handlers = [];

		this.event_handlers.push([this.input, "keydown", function(e) { if (self.isDisabled()) return true; return self.onKeyDown(e || event); }]);
		this.event_handlers.push([this.input, "keypress", function(e) { if (self.isDisabled()) return true; return self.onKeyPress(e || event); }]);
		if (Spry.is.opera) {
			this.event_handlers.push([this.input, "keyup", function(e) { if (self.isDisabled()) return true; return self.onKeyUp(e || event); }]);
		}

		this.event_handlers.push([this.input, "focus", function(e) { if (self.isDisabled()) return true; return self.onFocus(e || event); }]);
		this.event_handlers.push([this.input, "blur", function(e) { if (self.isDisabled()) return true; return self.onBlur(e || event); }]);

		this.event_handlers.push([this.input, "mousedown", function(e) { if (self.isDisabled()) return true; return self.onMouseDown(e || event); }]);

		var changeEvent = 
			Spry.is.mozilla || Spry.is.opera || Spry.is.safari?"input":
			Spry.is.ie?"propertychange":
			"change";
		this.event_handlers.push([this.input, changeEvent, function(e) { if (self.isDisabled()) return true; return self.onChange(e || event); }]);

		if (Spry.is.mozilla || Spry.is.safari) {
			//oninput event on mozilla does not fire ondragdrop
			this.event_handlers.push([this.input, "dragdrop", function(e) { if (self.isDisabled()) return true; self.removeHint();return self.onChange(e || event); }]);
		} else if (Spry.is.ie){
			//ondrop&onpropertychange crash on IE 
			this.event_handlers.push([this.input, "drop", function(e) { if (self.isDisabled()) return true; return self.onDrop(e || event); }]);
		}

		for (var i=0; i<this.event_handlers.length; i++) {
			Spry.Widget.Utils.addEventListener(this.event_handlers[i][0], this.event_handlers[i][1], this.event_handlers[i][2], false);
		}

		// submit
		this.form = Spry.Widget.Utils.getFirstParentWithNodeName(this.input, "FORM");
		if (this.form) {
			// if no "onSubmit" handler has been attached to the current form, attach one
			if (!this.form.attachedSubmitHandler && !this.form.onsubmit) {
				this.form.onsubmit = function(e) { e = e || event; return Spry.Widget.Form.onSubmit(e, e.srcElement || e.currentTarget) };
				this.form.attachedSubmitHandler = true;                 
			}
			if (!this.form.attachedResetHandler) {
				Spry.Widget.Utils.addEventListener(this.form, "reset", function(e) { e = e || event; return Spry.Widget.Form.onReset(e, e.srcElement || e.currentTarget) }, false);
				this.form.attachedResetHandler = true;                 
			}
			// add the currrent widget to the "onSubmit" check queue;
			Spry.Widget.Form.onSubmitWidgetQueue.push(this);
		}
	}	
};

Spry.Widget.ValidationTextField.prototype.isDisabled = function() {
	return this.input && (this.input.disabled || this.input.readOnly) || !this.input;
};

Spry.Widget.ValidationTextField.prototype.getElement = function(ele){
	if (ele && typeof ele == "string")
		return document.getElementById(ele);
	return ele;
};

Spry.Widget.ValidationTextField.addLoadListener = function(handler){
	if (typeof window.addEventListener != 'undefined')
		window.addEventListener('load', handler, false);
	else if (typeof document.addEventListener != 'undefined')
		document.addEventListener('load', handler, false);
	else if (typeof window.attachEvent != 'undefined')
		window.attachEvent('onload', handler);
};

Spry.Widget.ValidationTextField.processLoadQueue = function(handler){
	Spry.Widget.ValidationTextField.onloadDidFire = true;
	var q = Spry.Widget.ValidationTextField.loadQueue;
	var qlen = q.length;
	for (var i = 0; i < qlen; i++)
		q[i].attachBehaviors();
};

Spry.Widget.ValidationTextField.addLoadListener(Spry.Widget.ValidationTextField.processLoadQueue);
Spry.Widget.ValidationTextField.addLoadListener(function(){
	Spry.Widget.Utils.addEventListener(window, "unload", Spry.Widget.Form.destroyAll, false);
});

Spry.Widget.ValidationTextField.prototype.setValue = function(newValue) {
	this.flags.locked = true;
	this.input.value = newValue;
	this.flags.locked = false;
	this.oldValue = newValue;
	if (!Spry.is.ie) {
		this.onChange();
	}
};

/**
 * save the state of the input (selection and value) so we can revert to it
 * should call this just before modifying the input value
 */
Spry.Widget.ValidationTextField.prototype.saveState = function(){
	this.oldValue = this.input.value;
	this.selection.update();
};

Spry.Widget.ValidationTextField.prototype.revertState = function(revertValue){
	if (revertValue != this.input.value) {
		this.input.readOnly = true;
		this.input.value = revertValue;
		this.input.readOnly = false;
		if (Spry.is.safari && this.flags.active) {
			this.input.focus();
		}
	}
  if (this.flags.restoreSelection) {
	this.selection.moveTo(this.selection.start, this.selection.end);
  }

	this.redTextFlash();
};

Spry.Widget.ValidationTextField.prototype.removeHint = function(){
	if (this.flags.hintOn) {
		this.input.value = "";
		this.flags.hintOn = false;
		this.removeClassName(this.element, this.hintClass);
		this.removeClassName(this.additionalError, this.hintClass);
	}
};

Spry.Widget.ValidationTextField.prototype.putHint = function(){
	if(this.hint && this.input && this.input.type == "text" && this.input.value == "") {
		this.flags.hintOn = true;
		this.input.value = this.hint;
		this.addClassName(this.element, this.hintClass);
		this.addClassName(this.additionalError, this.hintClass);
	}
};

Spry.Widget.ValidationTextField.prototype.redTextFlash = function(){
	var self = this;
	this.addClassName(this.element, this.textfieldFlashTextClass);
	setTimeout(function() {
		self.removeClassName(self.element, self.textfieldFlashTextClass)
	}, 100);
};

Spry.Widget.ValidationTextField.prototype.doValidations = function(testValue, revertValue){
	if (this.isDisabled()) return false;

	if (this.flags.locked) {
		return false;
	}

	if (testValue.length == 0 && !this.isRequired) {
		this.errors = 0;
		return false;
	}
	this.flags.locked = true;

	var mustRevert = false;
	var continueValidations = true;
	if (!this.options.isRequired && testValue.length == 0) {
		continueValidations = false;
	}

	var errors = 0;
	var fixedValue = testValue;

	//characterMasking - test if all characters are valid with the characterMasking (keyboard filter)
	if (this.useCharacterMasking && this.characterMasking) {
		for(var i=0; i<testValue.length; i++) {
			if (!this.characterMasking.test(testValue.charAt(i))) {
				errors = errors | Spry.Widget.ValidationTextField.ERROR_FORMAT;
				fixedValue = revertValue;
				mustRevert = true;
				break;
			}
		}
	}

	//regExpFilter - character mask positioning (additional mask to restrict some characters only in some position)
	if (!mustRevert && this.useCharacterMasking && this.regExpFilter) {
		if (!this.regExpFilter.test(fixedValue)) {
			errors = errors | Spry.Widget.ValidationTextField.ERROR_FORMAT;
			mustRevert = true;
		}
	}

	//pattern - testValue matches the pattern so far
	if (!mustRevert && this.pattern) {
		var currentRegExp = this.patternToRegExp(testValue.length);
		if (!currentRegExp.test(testValue)) {
			errors = errors | Spry.Widget.ValidationTextField.ERROR_FORMAT;
			mustRevert = true;
		} else if (this.patternLength != testValue.length) {
			//testValue matches pattern so far, but it's not ok if it does not have the proper length
			//do not revert, but should show the error
			errors = errors | Spry.Widget.ValidationTextField.ERROR_FORMAT;
		}
	}

	if (fixedValue == '') {
		errors = errors | Spry.Widget.ValidationTextField.ERROR_REQUIRED;
	}

	if (!mustRevert && this.pattern && this.useCharacterMasking) {
		var n = this.getAutoComplete(testValue.length);
		if (n) {
			fixedValue += n;
		}
	}

	if(!mustRevert && this.minChars !== null  && continueValidations) {
		if (testValue.length < this.minChars) {
			errors = errors | Spry.Widget.ValidationTextField.ERROR_CHARS_MIN;
			continueValidations = false;
		}
	}

	if(!mustRevert && this.maxChars !== null && continueValidations) {
		if (testValue.length > this.maxChars) {
			errors = errors | Spry.Widget.ValidationTextField.ERROR_CHARS_MAX;
			continueValidations = false;
		}
	}

	//validation - testValue passes widget validation function
	if (!mustRevert && this.validation && continueValidations) {
		var value = this.validation(fixedValue, this.options);
		if (false === value) {
			errors = errors | Spry.Widget.ValidationTextField.ERROR_FORMAT;
			continueValidations = false;
		} else {
			this.typedValue = value;
		}
	}

	if(!mustRevert && this.validation && this.minValue !== null && continueValidations) {
		var minValue = this.validation(this.minValue.toString(), this.options);
		if (minValue !== false) {
			if (this.typedValue < minValue) {
				errors = errors | Spry.Widget.ValidationTextField.ERROR_RANGE_MIN;
				continueValidations = false;
			}
		}
	}

	if(!mustRevert && this.validation && this.maxValue !== null && continueValidations) {
		var maxValue = this.validation(this.maxValue.toString(), this.options);
		if (maxValue !== false) {
			if( this.typedValue > maxValue) {
				errors = errors | Spry.Widget.ValidationTextField.ERROR_RANGE_MAX;
				continueValidations = false;
			}
		}
	}

	//an invalid value was tested; must make sure it does not get inside the input
	if (this.useCharacterMasking && mustRevert) {
		this.revertState(revertValue);
	}

	this.errors = errors;
	this.fixedValue = fixedValue;

	this.flags.locked = false;

	return mustRevert;
};

Spry.Widget.ValidationTextField.prototype.onChange = function(e){
	if (Spry.is.opera && this.flags.operaRevertOnKeyUp) {
		return true;
	}
	if (Spry.is.ie && e && e.propertyName != 'value') {
		return true;
	}

	if (this.flags.drop) {
		//delay this if it's a drop operation
		var self = this;
		setTimeout(function() {
			self.flags.drop = false;
			self.onChange(null);
		}, 0);
		return;
	}

	if (this.flags.hintOn) {
		return true;
	}

	if (this.keyCode == 8 || this.keyCode == 46 ) {
		var mustRevert = this.doValidations(this.input.value, this.input.value);
		this.oldValue = this.input.value;
		if ((mustRevert || this.errors) && this.validateOn & Spry.Widget.ValidationTextField.ONCHANGE) {
			var self = this;
			setTimeout(function() {self.validate();}, 0);
			return true;
		}
	}

	var mustRevert = this.doValidations(this.input.value, this.oldValue);
	if ((!mustRevert || this.errors) && this.validateOn & Spry.Widget.ValidationTextField.ONCHANGE) {
		var self = this;
		setTimeout(function() {self.validate();}, 0);
	}
	return true;
};

Spry.Widget.ValidationTextField.prototype.onKeyUp = function(e) {
	if (this.flags.operaRevertOnKeyUp) {
		this.setValue(this.oldValue);
		Spry.Widget.Utils.stopEvent(e);
		this.selection.moveTo(this.selection.start, this.selection.start);
		this.flags.operaRevertOnKeyUp = false;
		return false;
	}
	if (this.flags.operaPasteOperation) {
		window.clearInterval(this.flags.operaPasteOperation);
		this.flags.operaPasteOperation = null;
	}
};

Spry.Widget.ValidationTextField.prototype.operaPasteMonitor = function() {
	if (this.input.value != this.oldValue) {
		var mustRevert = this.doValidations(this.input.value, this.input.value);
		if (mustRevert) {
			this.setValue(this.oldValue);
			this.selection.moveTo(this.selection.start, this.selection.start);
		} else {
			this.onChange();
		}
	}
};


Spry.Widget.ValidationTextField.prototype.compileDatePattern = function () {
	var dateValidationPatternString = "";
	var groupPatterns = [];
	var fullGroupPatterns = [];
	var autocompleteCharacters = [];
	
	
	var formatRegExp = /^([mdy]+)([\.\-\/\\\s]+)([mdy]+)([\.\-\/\\\s]+)([mdy]+)$/i;
	var formatGroups = this.options.format.match(formatRegExp);
	if (formatGroups !== null) {
		for (var i=1; i<formatGroups.length; i++) {
			switch (formatGroups[i].toLowerCase()) {
				case "dd":
					groupPatterns[i-1] = "\\d{1,2}";
					fullGroupPatterns[i-1] = "\\d\\d";
					dateValidationPatternString += "(" + groupPatterns[i-1] + ")";
					autocompleteCharacters[i-1] = null;
					break;
				case "mm":
					groupPatterns[i-1] = "\\d{1,2}";
					fullGroupPatterns[i-1] = "\\d\\d";
					dateValidationPatternString += "(" + groupPatterns[i-1] + ")";
					autocompleteCharacters[i-1] = null;
					break;
				case "yy":
					groupPatterns[i-1] = "\\d{1,2}";
					fullGroupPatterns[i-1] = "\\d\\d";
					dateValidationPatternString += "(\\d\\d)";
					autocompleteCharacters[i-1] = null;
					break;
				case "yyyy":
					groupPatterns[i-1] = "\\d{1,4}";
					fullGroupPatterns[i-1] = "\\d\\d\\d\\d";
					dateValidationPatternString += "(\\d\\d\\d\\d)";
					autocompleteCharacters[i-1] = null;
					break;
				default:
					groupPatterns[i-1] = fullGroupPatterns[i-1] = Spry.Widget.ValidationTextField.regExpFromChars(formatGroups[i]);
					dateValidationPatternString += "["+ groupPatterns[i-1] + "]";
					autocompleteCharacters[i-1] = formatGroups[i];
			}
		}
	}
	this.dateValidationPattern = new RegExp("^" + dateValidationPatternString + "$" , "");
	this.dateAutocompleteCharacters = autocompleteCharacters;
	this.dateGroupPatterns = groupPatterns;
	this.dateFullGroupPatterns = fullGroupPatterns;
	this.lastDateGroup = formatGroups.length-2;
};

Spry.Widget.ValidationTextField.prototype.getRegExpForGroup = function (group) {
	var ret = '^';
	for (var j = 0; j <= group; j++) ret += this.dateGroupPatterns[j];
	ret += '$';
	return new RegExp(ret, "");	
};

Spry.Widget.ValidationTextField.prototype.getRegExpForFullGroup = function (group) {
	var ret = '^';
	for (var j = 0; j < group; j++) ret += this.dateGroupPatterns[j];
	ret += this.dateFullGroupPatterns[group];
	return new RegExp(ret, "");	
};

Spry.Widget.ValidationTextField.prototype.getDateGroup = function(value, pos) {
	if (pos == 0) return 0;
	var test_value = value.substring(0, pos);
	for (var i=0; i <= this.lastDateGroup; i++) 
		if (this.getRegExpForGroup(i).test(test_value)) return i;
	return -1;
};


Spry.Widget.ValidationTextField.prototype.isDateGroupFull = function(value, group) {
	return this.getRegExpForFullGroup(group).test(value);
};

Spry.Widget.ValidationTextField.prototype.isValueValid = function(value, pos, group) {
	var test_value = value.substring(0, pos);
	return this.getRegExpForGroup(group).test(test_value);
};


Spry.Widget.ValidationTextField.prototype.isPositionAtEndOfGroup = function (value, pos, group){
	var test_value = value.substring(0, pos);
	return this.getRegExpForFullGroup(group).test(test_value);
};

Spry.Widget.ValidationTextField.prototype.nextDateDelimiterExists = function (value, pos, group){
	var autocomplete = this.dateAutocompleteCharacters[group+1];
	if (value.length < pos  + autocomplete.length) 
		return false;
	else 
	{
		var test_value = value.substring(pos, pos+autocomplete.length);
		if (test_value == autocomplete) 
			return true;
	}
	return false;
};



Spry.Widget.ValidationTextField.prototype.onKeyPress = function(e){
	if (this.flags.skp) {
		this.flags.skp = false;
		Spry.Widget.Utils.stopEvent(e);
		return false;
	}

	if (e.ctrlKey || e.metaKey || !this.useCharacterMasking) {
		return true;
	}
/*
	if (Spry.is.safari) {
		if ( (e.timeStamp - this.flags.lastKeyPressedTimeStamp)<10 ) {
			return true;
		}
		this.flags.lastKeyPressedTimeStamp = e.timeStamp;
	}
*/
	if (Spry.is.opera && this.flags.operaRevertOnKeyUp) {
		Spry.Widget.Utils.stopEvent(e);
		return false;
	}

	if (this.keyCode == 8 || this.keyCode == 46) {
		var mr = this.doValidations(this.input.value, this.input.value);
		if (mr) {
			return true;
		}
	}

	var pressed = Spry.Widget.Utils.getCharacterFromEvent(e);

	if (pressed && this.characterMasking) {
		if (!this.characterMasking.test(pressed)) {
			Spry.Widget.Utils.stopEvent(e);
			this.redTextFlash();
			return false;
		}
	}

	if(pressed && this.pattern) {
		var currentPatternChar = this.patternCharacters[this.selection.start];
		if (/[ax]/i.test(currentPatternChar)) {
			//convert the entered character to the pattern character case
			if (currentPatternChar.toLowerCase() == currentPatternChar) {
				pressed = pressed.toLowerCase();
			} else {
				pressed = pressed.toUpperCase();
			}
		}

		var autocomplete = this.getAutoComplete(this.selection.start);
		if (this.selection.start == this.oldValue.length) {
			if (this.oldValue.length < this.patternLength) {
				if (autocomplete) {
					Spry.Widget.Utils.stopEvent(e);
					var futureValue = this.oldValue.substring(0, this.selection.start) + autocomplete + pressed;
					var mustRevert = this.doValidations(futureValue, this.oldValue);
					if (!mustRevert) {
						this.setValue(this.fixedValue);
						this.selection.moveTo(this.fixedValue.length, this.fixedValue.length);
					} else {
						this.setValue(this.oldValue.substring(0, this.selection.start) + autocomplete);
						this.selection.moveTo(this.selection.start + autocomplete.length, this.selection.start + autocomplete.length);
					}
					return false;
				}
			} else {
				Spry.Widget.Utils.stopEvent(e);
				this.setValue(this.input.value);
				return false;
			}
		} else if (autocomplete) {
			Spry.Widget.Utils.stopEvent(e);
			this.selection.moveTo(this.selection.start + autocomplete.length, this.selection.start + autocomplete.length);
			return false;
		}

		Spry.Widget.Utils.stopEvent(e);

		var futureValue = this.oldValue.substring(0, this.selection.start) + pressed + this.oldValue.substring(this.selection.start + 1);
		var mustRevert = this.doValidations(futureValue, this.oldValue);

		if (!mustRevert) {
			autocomplete = this.getAutoComplete(this.selection.start + 1);
			this.setValue(this.fixedValue);
			this.selection.moveTo(this.selection.start + 1 + autocomplete.length, this.selection.start + 1 + autocomplete.length);
		} else {
			this.selection.moveTo(this.selection.start, this.selection.start);
		}

		return false;
	}
	
	
	if (pressed && this.type == 'date' && this.useCharacterMasking) 
	{
		var group = this.getDateGroup(this.oldValue, this.selection.start);
		if (group != -1) {
			Spry.Widget.Utils.stopEvent(e);
			if ( (group % 2) !=0 ) 
				group ++;
			
			if (this.isDateGroupFull(this.oldValue, group)) 
			{
				if(this.isPositionAtEndOfGroup(this.oldValue, this.selection.start, group))
				{
					if(group == this.lastDateGroup) 
					{
						this.redTextFlash(); return false;
					}
					else 
					{
						// add or jump over autocomplete delimiter
						var autocomplete = this.dateAutocompleteCharacters[group+1];
						
						if (this.nextDateDelimiterExists(this.oldValue, this.selection.start, group))
						{
							var autocomplete = this.dateAutocompleteCharacters[group+1];
							
							this.selection.moveTo(this.selection.start + autocomplete.length, this.selection.start + autocomplete.length);
							if (pressed == autocomplete) 
								return false;
							
							if (this.isDateGroupFull(this.oldValue, group+2)) 
								// need to overwrite first char in the next digit group
								futureValue = this.oldValue.substring(0, this.selection.start) + pressed + this.oldValue.substring(this.selection.start + 1);
							else
								futureValue = this.oldValue.substring(0, this.selection.start) + pressed + this.oldValue.substring(this.selection.start);
								
							if (!this.isValueValid(futureValue, this.selection.start + 1, group +2 )) 
							{
								this.redTextFlash(); return false;						
							}
							else
							{
								this.setValue (futureValue);
								this.selection.moveTo(this.selection.start + 1, this.selection.start + 1);									
							}
							return false;					
						}
						else 
						{
							var autocomplete = this.dateAutocompleteCharacters[group+1];
							
							var insertedValue = autocomplete + pressed;
							futureValue = this.oldValue.substring(0, this.selection.start) + insertedValue + this.oldValue.substring(this.selection.start);
							if (!this.isValueValid(futureValue, this.selection.start + insertedValue.length, group +2 )) 
							{
								// block this type
								insertedValue = autocomplete;
								futureValue = this.oldValue.substring(0, this.selection.start) + insertedValue + this.oldValue.substring(this.selection.start);
								this.setValue (futureValue);
								this.selection.moveTo(this.selection.start + insertedValue.length, this.selection.start + insertedValue.length);									
								this.redTextFlash(); return false;
							}
							else 
							{
								this.setValue (futureValue);
								this.selection.moveTo(this.selection.start + insertedValue.length, this.selection.start + insertedValue.length);									
								return false;
							}
						}
						
					}
				}
				else
				{
					// it's not the end of the full digits group
					
					// overwrite
					var movePosition = 1;
					futureValue = this.oldValue.substring(0, this.selection.start) + pressed + this.oldValue.substring(this.selection.start + 1);
					if (!this.isValueValid(futureValue, this.selection.start + 1, group)) 
					{
						this.redTextFlash(); return false;
					}
					else 
					{
						if(this.isPositionAtEndOfGroup(futureValue, this.selection.start+1, group)) 
						{
							if (group != this.lastDateGroup)
							{
								if (this.nextDateDelimiterExists(futureValue, this.selection.start + 1, group))
								{
									var autocomplete = this.dateAutocompleteCharacters[group+1];
									movePosition = 1 + autocomplete.length;
								}
								else
								{
									var autocomplete = this.dateAutocompleteCharacters[group+1];
									futureValue = this.oldValue.substring(0, this.selection.start) + pressed + autocomplete + this.oldValue.substring(this.selection.start + 1);
									movePosition = 1 + autocomplete.length;
								}
							}
						}
						this.setValue (futureValue);
						this.selection.moveTo(this.selection.start + movePosition, this.selection.start + movePosition);									
						return false;							
					}			
				}
			}
			else
			{
				// date group is not full
				// insert
				futureValue = this.oldValue.substring(0, this.selection.start) + pressed + this.oldValue.substring(this.selection.start);
				var movePosition = 1;
				if (!this.isValueValid(futureValue, this.selection.start + 1, group) && !this.isValueValid(futureValue, this.selection.start + 1, group+1)) 
				{
					this.redTextFlash(); return false;
				}
				else 
				{
					var autocomplete = this.dateAutocompleteCharacters[group+1];
					if (pressed == autocomplete) 
					{
						if (this.nextDateDelimiterExists(this.oldValue, this.selection.start, group))
						{
							futureValue = this.oldValue;
							movePosition = 1;
						}
					}
					else
					{
						if(this.isPositionAtEndOfGroup(futureValue, this.selection.start+1, group)) 
						{
							if (group != this.lastDateGroup)
							{
								if (this.nextDateDelimiterExists(futureValue, this.selection.start + 1, group))
								{
									var autocomplete = this.dateAutocompleteCharacters[group+1];
									movePosition = 1 + autocomplete.length;
								}
								else
								{
									var autocomplete = this.dateAutocompleteCharacters[group+1];
									futureValue = this.oldValue.substring(0, this.selection.start) + pressed + autocomplete + this.oldValue.substring(this.selection.start + 1);
									movePosition = 1 + autocomplete.length;
								}
							}
						}
					}
					this.setValue (futureValue);
					this.selection.moveTo(this.selection.start + movePosition, this.selection.start + movePosition);									
					return false;						
				}	
			}
		}
		return false;
	}
	
};

Spry.Widget.ValidationTextField.prototype.onKeyDown = function(e)
{
	this.saveState();
	this.keyCode = e.keyCode;

	if (Spry.is.opera) {
		if (this.flags.operaPasteOperation) {
			window.clearInterval(this.flags.operaPasteOperation);
			this.flags.operaPasteOperation = null;
		}
		if (e.ctrlKey) {
			var pressed = Spry.Widget.Utils.getCharacterFromEvent(e);
			if (pressed && 'vx'.indexOf(pressed.toLowerCase()) != -1) {
				var self = this;
				this.flags.operaPasteOperation = window.setInterval(function() { self.operaPasteMonitor();}, 1);
				return true;
			}
		}
	}

	if (this.keyCode != 8 && this.keyCode != 46 && Spry.Widget.Utils.isSpecialKey(e)) {
		return true;
	}
	if (this.keyCode == 8 || this.keyCode == 46 ) {
		var mr = this.doValidations(this.input.value, this.input.value);
		if (mr) {
			return true;
		}
	}

	//DELETE
	if (this.useCharacterMasking && this.pattern && this.keyCode == 46) {
		if (e.ctrlKey) {
			//delete from selection until end
			this.setValue(this.input.value.substring(0, this.selection.start));
		} else if (this.selection.end == this.input.value.length || this.selection.start == this.input.value.length-1){
			//allow key if selection is at end (will delete selection)
			return true;
		} else {
			this.flags.operaRevertOnKeyUp = true;
		}
		if (Spry.is.mozilla && Spry.is.mac) {
			this.flags.skp = true;
		}
		Spry.Widget.Utils.stopEvent(e);
		return false;
	}

	//BACKSPACE
	if (this.useCharacterMasking && this.pattern && !e.ctrlKey && this.keyCode == 8) {
		if (this.selection.start == this.input.value.length) {
			//delete with BACKSPACE from the end of the input value only
			var n = this.getAutoComplete(this.selection.start, -1);
			this.setValue(this.input.value.substring(0, this.input.value.length - (Spry.is.opera?0:1) - n.length));
			if (Spry.is.opera) {
				//cant stop the event on Opera, we'll just preserve the selection so delete will act on it
				this.selection.start = this.selection.start - 1 - n.length;
				this.selection.end = this.selection.end - 1 - n.length;
			}
		} else if (this.selection.end == this.input.value.length){
			//allow BACKSPACE if selection is at end (will delete selection)
			return true;
		} else {
			this.flags.operaRevertOnKeyUp = true;
		}
		if (Spry.is.mozilla && Spry.is.mac) {
			this.flags.skp = true;
		} 
		Spry.Widget.Utils.stopEvent(e);
		return false;
	}

	return true;
};

Spry.Widget.ValidationTextField.prototype.onMouseDown = function(e)
{
	if (this.flags.active) {
		//mousedown fires before focus
		//avoid double saveState on first focus by mousedown by checking if the control has focus
		//do nothing if it's not focused because saveState will be called onfocus
		this.saveState();
	}
};

Spry.Widget.ValidationTextField.prototype.onDrop = function(e)
{
	//mark that a drop operation is in progress to avoid race conditions with event handlers for other events
	//especially onchange and onfocus
	this.flags.drop = true;
	this.removeHint();
	this.saveState();
	this.flags.active = true;
	this.addClassName(this.element, this.focusClass);
	this.addClassName(this.additionalError, this.focusClass);
};

Spry.Widget.ValidationTextField.prototype.onFocus = function(e)
{
	if (this.flags.drop) {
		return;
	}
	this.removeHint();

	if (this.pattern && this.useCharacterMasking) {
		var autocomplete = this.getAutoComplete(this.selection.start);
		this.setValue(this.input.value + autocomplete);
		this.selection.moveTo(this.input.value.length, this.input.value.length);
	}
	
	this.saveState();
	this.flags.active = true;
	this.addClassName(this.element, this.focusClass);
	this.addClassName(this.additionalError, this.focusClass);
};
	
Spry.Widget.ValidationTextField.prototype.onBlur = function(e)
{
	this.flags.active = false;
	this.removeClassName(this.element, this.focusClass);
	this.removeClassName(this.additionalError, this.focusClass);
	this.flags.restoreSelection = false;
	var mustRevert = this.doValidations(this.input.value, this.input.value);
	this.flags.restoreSelection = true;

	if (this.validateOn & Spry.Widget.ValidationTextField.ONBLUR) {
		this.validate();
	}
	var self = this;
	setTimeout(function() {self.putHint();}, 10);
	return true;
};

Spry.Widget.ValidationTextField.prototype.compilePattern = function() {
	if (!this.pattern) {
		return;
	}
	var compiled = [];
	var regexps = [];
	var patternCharacters = [];
	var idx = 0;
	var c = '', p = '';
	for (var i=0; i<this.pattern.length; i++) {
		c = this.pattern.charAt(i);
		if (p == '\\') {
			if (/[0ABXY\?]/i.test(c)) {
				regexps[idx - 1] = c;
			} else {
				regexps[idx - 1] = Spry.Widget.ValidationTextField.regExpFromChars(c);
			}
			compiled[idx - 1] = c;
			patternCharacters[idx - 1] = null;
			p = '';
			continue;
		}
		regexps[idx] = Spry.Widget.ValidationTextField.regExpFromChars(c);
		if (/[0ABXY\?]/i.test(c)) {
			compiled[idx] = null;
			patternCharacters[idx] = c;
		} else if (c == '\\') {
			compiled[idx] = c;
			patternCharacters[idx] = '\\';
		} else {
			compiled[idx] = c;
			patternCharacters[idx] = null;
		}
		idx++;
		p = c;
	}

	this.autoCompleteCharacters = compiled;
	this.compiledPattern = regexps;
	this.patternCharacters = patternCharacters;
	this.patternLength = compiled.length;
};

Spry.Widget.ValidationTextField.prototype.getAutoComplete = function(from, direction) {
	if (direction == -1) {
		var n = '', m = '';
		while(from && (n = this.getAutoComplete(--from) )) {
			m = n;
		}
		return m;
	}
	var ret = '', c = '';
	for (var i=from; i<this.autoCompleteCharacters.length; i++) {
		c = this.autoCompleteCharacters[i];
		if (c) {
			ret += c;
		} else {
			break;
		}
	}
	return ret;
};

Spry.Widget.ValidationTextField.regExpFromChars = function (string) {
	//string contains pattern characters
	var ret = '', character = '';
	for (var i = 0; i<string.length; i++) {
		character = string.charAt(i);
		switch (character) {
			case '0': ret += '\\d';break;
			case 'A': ret += '[A-Z]';break;
//			case 'A': ret += '[\u0041-\u005A\u0061-\u007A\u0100-\u017E\u0180-\u0233\u0391-\u03CE\u0410-\u044F\u05D0-\u05EA\u0621-\u063A\u0641-\u064A\u0661-\u06D3\u06F1-\u06FE]';break;
			case 'a': ret += '[a-z]';break;
//			case 'a': ret += '[\u0080-\u00FF]';break;
			case 'B': case 'b': ret += '[a-zA-Z]';break;
			case 'x': ret += '[0-9a-z]';break;
			case 'X': ret += '[0-9A-Z]';break;
			case 'Y': case 'y': ret += '[0-9a-zA-Z]';break;
			case '?': ret += '.';break;
			case '1':case '2':case '3':case '4':case '5':case '6':case '7':case '8':case '9':
				ret += character;
				break;
			case 'c': case 'C': case 'e': case 'E': case 'f': case 'F':case 'r':case 'd': case 'D':case 'n':case 's':case 'S':case 'w':case 'W':case 't':case 'v':
				ret += character;
				break;
			default: ret += '\\' + character;
		}
	}
	return ret;
};

Spry.Widget.ValidationTextField.prototype.patternToRegExp = function(len) {
	var ret = '^';
	var end = Math.min(this.compiledPattern.length, len);
	for (var i=0; i < end; i++) {
		ret += this.compiledPattern[i];
	}
	ret += '$';
	ret = new RegExp(ret, "");
	return ret;
};

Spry.Widget.ValidationTextField.prototype.resetClasses = function() {
	var classes = [this.requiredClass, this.invalidFormatClass, this.invalidRangeMinClass, this.invalidRangeMaxClass, this.invalidCharsMinClass, this.invalidCharsMaxClass, this.validClass];
	for (var i=0; i < classes.length; i++)
	{
		this.removeClassName(this.element, classes[i]);
		this.removeClassName(this.additionalError, classes[i]);
	}
};

Spry.Widget.ValidationTextField.prototype.reset = function() {
	this.removeHint();
	this.oldValue = this.input.defaultValue;
	
	this.resetClasses();
	if (Spry.is.ie) {
		//this will fire the onpropertychange event right after the className changed on the container element
		//IE6 will not fire the first onpropertychange on an input type text after a onreset handler if inside that handler the className of one of the elements inside the form has been changed
		//to reproduce: change the className of one of the elements inside the form from within the onreset handler; then the onpropertychange does not fire the first time
		this.input.forceFireFirstOnPropertyChange = true;
		this.input.removeAttribute("forceFireFirstOnPropertyChange");
	}
	var self = this;
	setTimeout(function() {self.putHint();}, 10);
};

Spry.Widget.ValidationTextField.prototype.validate = function() {

	this.resetClasses();
	//possible states: required, format, rangeMin, rangeMax, charsMin, charsMax
	if (this.validateOn & Spry.Widget.ValidationTextField.ONSUBMIT) {

		this.removeHint();
		this.doValidations(this.input.value, this.input.value);

		if(!this.flags.active) {
			var self = this;
			setTimeout(function() {self.putHint();}, 10);
		}
	}

	if (this.isRequired && this.errors & Spry.Widget.ValidationTextField.ERROR_REQUIRED) {
		this.addClassName(this.element, this.requiredClass);
		this.addClassName(this.additionalError, this.requiredClass);
		return false;
	}

	if (this.errors & Spry.Widget.ValidationTextField.ERROR_FORMAT) {
		this.addClassName(this.element, this.invalidFormatClass);
		this.addClassName(this.additionalError, this.invalidFormatClass);
		return false;
	}

	if (this.errors & Spry.Widget.ValidationTextField.ERROR_RANGE_MIN) {
		this.addClassName(this.element, this.invalidRangeMinClass);
		this.addClassName(this.additionalError, this.invalidRangeMinClass);
		return false;
	}

	if (this.errors & Spry.Widget.ValidationTextField.ERROR_RANGE_MAX) {
		this.addClassName(this.element, this.invalidRangeMaxClass);
		this.addClassName(this.additionalError, this.invalidRangeMaxClass);
		return false;
	}

	if (this.errors & Spry.Widget.ValidationTextField.ERROR_CHARS_MIN) {
		this.addClassName(this.element, this.invalidCharsMinClass);
		this.addClassName(this.additionalError, this.invalidCharsMinClass);
		return false;
	}

	if (this.errors & Spry.Widget.ValidationTextField.ERROR_CHARS_MAX) {
		this.addClassName(this.element, this.invalidCharsMaxClass);
		this.addClassName(this.additionalError, this.invalidCharsMaxClass);
		return false;
	}

	this.addClassName(this.element, this.validClass);
	this.addClassName(this.additionalError, this.validClass);
	return true;
};

Spry.Widget.ValidationTextField.prototype.addClassName = function(ele, className)
{
	if (!ele || !className || (ele.className && ele.className.search(new RegExp("\\b" + className + "\\b")) != -1))
		return;
	ele.className += (ele.className ? " " : "") + className;
};

Spry.Widget.ValidationTextField.prototype.removeClassName = function(ele, className)
{
	if (!ele || !className || (ele.className && ele.className.search(new RegExp("\\b" + className + "\\b")) == -1))
		return;
	ele.className = ele.className.replace(new RegExp("\\s*\\b" + className + "\\b", "g"), "");
};
Spry.Widget.ValidationTextField.prototype.showError = function(msg)
{
	alert('Spry.Widget.TextField ERR: ' + msg);
};
/**
 * SelectionDescriptor is a wrapper for input type text selection methods and properties 
 * as implemented by various  browsers
 */
Spry.Widget.SelectionDescriptor = function (element)
{
	this.element = element;
	this.update();
};

Spry.Widget.SelectionDescriptor.prototype.update = function()
{
	if (Spry.is.ie && Spry.is.windows) {
		var sel = this.element.ownerDocument.selection;
		if (this.element.nodeName == "TEXTAREA") {
			if (sel.type != 'None') {
				try{var range = sel.createRange();}catch(err){return;}
				if (range.parentElement() == this.element){
					var range_all = this.element.ownerDocument.body.createTextRange();
					range_all.moveToElementText(this.element);
					for (var sel_start = 0; range_all.compareEndPoints('StartToStart', range) < 0; sel_start ++){
						range_all.moveStart('character', 1);
					}
					this.start = sel_start;
					// create a selection of the whole this.element
					range_all = this.element.ownerDocument.body.createTextRange();
					range_all.moveToElementText(this.element);
					for (var sel_end = 0; range_all.compareEndPoints('StartToEnd', range) < 0; sel_end++){
						range_all.moveStart('character', 1);
					}
					this.end = sel_end;
					this.length = this.end - this.start;
					// get selected and surrounding text
					this.text = range.text;
		 		}
			}        
		} else if (this.element.nodeName == "INPUT"){
			try{this.range = sel.createRange();}catch(err){return;}
			this.length = this.range.text.length;
			var clone = this.range.duplicate();
			this.start = -clone.moveStart("character", -10000);
			clone = this.range.duplicate();
			clone.collapse(false);
			this.end = -clone.moveStart("character", -10000);
			this.text = this.range.text;
		}
	} else {
		var tmp = this.element;
		var selectionStart = 0;
		var selectionEnd = 0;
        
		try { selectionStart = tmp.selectionStart;} catch(err) {}
		try { selectionEnd = tmp.selectionEnd;} catch(err) {}

		if (Spry.is.safari) {
			if (selectionStart == 2147483647) {
				selectionStart = 0;
			}
			if (selectionEnd == 2147483647) {
				selectionEnd = 0;
			}
		}
		this.start = selectionStart;
		this.end = selectionEnd;
		this.length = selectionEnd - selectionStart;
		this.text = this.element.value.substring(selectionStart, selectionEnd);
	}
};

Spry.Widget.SelectionDescriptor.prototype.destroy = function() {
	try { delete this.range} catch(err) {}
	try { delete this.element} catch(err) {}
};

Spry.Widget.SelectionDescriptor.prototype.move = function(amount)
{
	if (Spry.is.ie && Spry.is.windows) {
		this.range.move("character", amount);
		this.range.select();
	} else {
		try { this.element.selectionStart++;}catch(err) {}
	}
	this.update();
};

Spry.Widget.SelectionDescriptor.prototype.moveTo = function(start, end)
{
	if (Spry.is.ie && Spry.is.windows) {
		if (this.element.nodeName == "TEXTAREA") {
			var ta_range = this.element.createTextRange();
			this.range = this.element.createTextRange();
			this.range.move("character", start);
			this.range.moveEnd("character", end - start);
			
			var c1 = this.range.compareEndPoints("StartToStart", ta_range);
			if (c1 < 0) {
				this.range.setEndPoint("StartToStart", ta_range);
			}

			var c2 = this.range.compareEndPoints("EndToEnd", ta_range);
			if (c2 > 0) {
				this.range.setEndPoint("EndToEnd", ta_range);
			}
		} else if (this.element.nodeName == "INPUT"){
			this.range = this.element.ownerDocument.selection.createRange();
			this.range.move("character", -10000);
			this.start = this.range.moveStart("character", start);
			this.end = this.start + this.range.moveEnd("character", end - start);
		}
		this.range.select();
	} else {
		this.start = start;
		try { this.element.selectionStart = start;} catch(err) {}
		this.end = end;
		try { this.element.selectionEnd = end;} catch(err) {}
	}
	this.ignore = true;
	this.update();
};

Spry.Widget.SelectionDescriptor.prototype.moveEnd = function(amount)
{
	if (Spry.is.ie && Spry.is.windows) {
		this.range.moveEnd("character", amount);
		this.range.select();
	} else {
		try { this.element.selectionEnd++;} catch(err) {}
	}
	this.update();
};

Spry.Widget.SelectionDescriptor.prototype.collapse = function(begin)
{
	if (Spry.is.ie && Spry.is.windows) {
		this.range = this.element.ownerDocument.selection.createRange();
		this.range.collapse(begin);
		this.range.select();
	} else {
		if (begin) {
			try { this.element.selectionEnd = this.element.selectionStart;} catch(err) {}
		} else {
			try { this.element.selectionStart = this.element.selectionEnd;} catch(err) {}
		}
	}

	this.update();
};

//////////////////////////////////////////////////////////////////////
//
// Spry.Widget.Form - common for all widgets
//
//////////////////////////////////////////////////////////////////////

if (!Spry.Widget.Form) Spry.Widget.Form = {};
if (!Spry.Widget.Form.onSubmitWidgetQueue) Spry.Widget.Form.onSubmitWidgetQueue = [];

if (!Spry.Widget.Form.validate) {
	Spry.Widget.Form.validate = function(vform) {
		var isValid = true;
		var isElementValid = true;
		var q = Spry.Widget.Form.onSubmitWidgetQueue;
		var qlen = q.length;
		for (var i = 0; i < qlen; i++) {
			if (!q[i].isDisabled() && q[i].form == vform) {
				isElementValid = q[i].validate();
				isValid = isElementValid && isValid;
			}
		}
		return isValid;
	}
};

if (!Spry.Widget.Form.onSubmit) {
	Spry.Widget.Form.onSubmit = function(e, form)
	{
		if (Spry.Widget.Form.validate(form) == false) {
			return false;
		}
		return true;
	};
};

if (!Spry.Widget.Form.onReset) {
	Spry.Widget.Form.onReset = function(e, vform)
	{
		var q = Spry.Widget.Form.onSubmitWidgetQueue;
		var qlen = q.length;
		for (var i = 0; i < qlen; i++) {
			if (!q[i].isDisabled() && q[i].form == vform && typeof(q[i].reset) == 'function') {
				q[i].reset();
			}
		}
		return true;
	};
};

if (!Spry.Widget.Form.destroy) {
	Spry.Widget.Form.destroy = function(form)
	{
		var q = Spry.Widget.Form.onSubmitWidgetQueue;
		for (var i = 0; i < Spry.Widget.Form.onSubmitWidgetQueue.length; i++) {
			if (q[i].form == form && typeof(q[i].destroy) == 'function') {
				q[i].destroy();
				i--;
			}
		}
	}
};

if (!Spry.Widget.Form.destroyAll) {
	Spry.Widget.Form.destroyAll = function()
	{
		var q = Spry.Widget.Form.onSubmitWidgetQueue;
		for (var i = 0; i < Spry.Widget.Form.onSubmitWidgetQueue.length; i++) {
			if (typeof(q[i].destroy) == 'function') {
				q[i].destroy();
				i--;
			}
		}
	}
};

//////////////////////////////////////////////////////////////////////
//
// Spry.Widget.Utils
//
//////////////////////////////////////////////////////////////////////

if (!Spry.Widget.Utils)	Spry.Widget.Utils = {};

Spry.Widget.Utils.punycode_constants = {
	base : 36, tmin : 1, tmax : 26, skew : 38, damp : 700,
  initial_bias : 72, initial_n : 0x80, delimiter : 0x2D,
  maxint : 2<<26-1
};

Spry.Widget.Utils.punycode_encode_digit = function (d) {
  return String.fromCharCode(d + 22 + 75 * (d < 26));
};

Spry.Widget.Utils.punycode_adapt = function (delta, numpoints, firsttime) {
	delta = firsttime ? delta / this.punycode_constants.damp : delta >> 1;
	delta += delta / numpoints;
	
	for (var k = 0; delta > ((this.punycode_constants.base - this.punycode_constants.tmin) * this.punycode_constants.tmax) / 2; k += this.punycode_constants.base) {
		delta /= this.punycode_constants.base - this.punycode_constants.tmin;
	}
	return k + (this.punycode_constants.base - this.punycode_constants.tmin + 1) * delta / (delta + this.punycode_constants.skew);
};

/**
 * returns a 	Punicode representation of a UTF-8 string
 * adapted from http://tools.ietf.org/html/rfc3492
 */
Spry.Widget.Utils.punycode_encode = function (input, max_out) {
	var inputc = input.split("");
	input = [];
	for(var i=0; i<inputc.length; i++) {
		input.push(inputc[i].charCodeAt(0));
	}
	var output = '';

  var h, b, j, m, q, k, t;
	var input_len = input.length;
  var n = this.punycode_constants.initial_n;
  var delta = 0;
  var bias = this.punycode_constants.initial_bias;
  var out = 0;

  for (j = 0; j < input_len; j++) {
		if (input[j] < 128) {
			if (max_out - out < 2) {
				return false;
			}
			output += String.fromCharCode(input[j]);
			out++;
		}
	}

	h = b = out;
	if (b > 0) {
		output += String.fromCharCode(this.punycode_constants.delimiter);
		out++;
	}

  while (h < input_len)	{
		for (m = this.punycode_constants.maxint, j = 0; j < input_len; j++) {
			if (input[j] >= n && input[j] < m) {
				m = input[j];
			}
		}
		if (m - n > (this.punycode_constants.maxint - delta) / (h + 1)) {
			return false;
		}
		
		delta += (m - n) * (h + 1);
		n = m;

		for (j = 0; j < input_len; j++) {
			if (input[j] < n ) {
				if (++delta == 0) {
					return false;
				}
			}

			if (input[j] == n) {
				for (q = delta, k = this.punycode_constants.base; true; k += this.punycode_constants.base) {
					if (out >= max_out) {
						return false;
					}

					t = k <= bias ? this.punycode_constants.tmin : k >= bias + this.punycode_constants.tmax ? this.punycode_constants.tmax : k - bias;
					if (q < t) {
						break;
					}

					output += this.punycode_encode_digit(t + (q - t) % (this.punycode_constants.base - t));
					out++;
					q = (q - t) / (this.punycode_constants.base - t);
				}

				output += this.punycode_encode_digit(q);
				out++;
				bias = this.punycode_adapt(delta, h + 1, h == b);
				delta = 0;
				h++;
			}
		}
		delta++, n++;
	}

  return output;
};

Spry.Widget.Utils.setOptions = function(obj, optionsObj, ignoreUndefinedProps)
{
	if (!optionsObj)
		return;
	for (var optionName in optionsObj)
	{
		if (ignoreUndefinedProps && optionsObj[optionName] == undefined)
			continue;
		obj[optionName] = optionsObj[optionName];
	}
};

Spry.Widget.Utils.firstValid = function() {
	var ret = null;
	for(var i=0; i<Spry.Widget.Utils.firstValid.arguments.length; i++) {
		if (typeof(Spry.Widget.Utils.firstValid.arguments[i]) != 'undefined') {
			ret = Spry.Widget.Utils.firstValid.arguments[i];
			break;
		}
	}
	return ret;
};


Spry.Widget.Utils.specialCharacters = ",8,9,16,17,18,20,27,33,34,35,36,37,38,40,45,144,192,63232,";
Spry.Widget.Utils.specialSafariNavKeys = "63232,63233,63234,63235,63272,63273,63275,63276,63277,63289,";
Spry.Widget.Utils.specialNotSafariCharacters = "39,46,91,92,93,";

Spry.Widget.Utils.specialCharacters += Spry.Widget.Utils.specialSafariNavKeys;

if (!Spry.is.safari) {
	Spry.Widget.Utils.specialCharacters += Spry.Widget.Utils.specialNotSafariCharacters;
}

Spry.Widget.Utils.isSpecialKey = function (ev) {
	return Spry.Widget.Utils.specialCharacters.indexOf("," + ev.keyCode + ",") != -1;
};

Spry.Widget.Utils.getCharacterFromEvent = function(e){
	var keyDown = e.type == "keydown";

	var code = null;
	var character = null;
	if(Spry.is.mozilla && !keyDown){
		if(e.charCode){
			character = String.fromCharCode(e.charCode);
		} else {
			code = e.keyCode;
		}
	} else {
		code = e.keyCode || e.which;
		if (code != 13) {
			character = String.fromCharCode(code);
		}
	}

	if (Spry.is.safari) {
		if (keyDown) {
			code = e.keyCode || e.which;
			character = String.fromCharCode(code);
		} else {
			code = e.keyCode || e.which;
			if (Spry.Widget.Utils.specialCharacters.indexOf("," + code + ",") != -1) {
				character = null;
			} else {
				character = String.fromCharCode(code);
			}
		}
	}

	if(Spry.is.opera) {
		if (Spry.Widget.Utils.specialCharacters.indexOf("," + code + ",") != -1) {
			character = null;
		} else {
			character = String.fromCharCode(code);
		}
	}

	return character;
};

Spry.Widget.Utils.getFirstChildWithNodeNameAtAnyLevel = function(node, nodeName)
{
	var elements  = node.getElementsByTagName(nodeName);
	if (elements) {
		return elements[0];
	}
	return null;
};

Spry.Widget.Utils.getFirstParentWithNodeName = function(node, nodeName)
{
	while (node.parentNode
			&& node.parentNode.nodeName.toLowerCase() != nodeName.toLowerCase()
			&& node.parentNode.nodeName != 'BODY') {
		node = node.parentNode;
	}

	if (node.parentNode && node.parentNode.nodeName.toLowerCase() == nodeName.toLowerCase()) {
		return node.parentNode;
	} else {
		return null;
	}
};

Spry.Widget.Utils.destroyWidgets = function (container)
{
	if (typeof container == 'string') {
		container = document.getElementById(container);
	}

	var q = Spry.Widget.Form.onSubmitWidgetQueue;
	for (var i = 0; i < Spry.Widget.Form.onSubmitWidgetQueue.length; i++) {
		if (typeof(q[i].destroy) == 'function' && Spry.Widget.Utils.contains(container, q[i].element)) {
			q[i].destroy();
			i--;
		}
	}
};

Spry.Widget.Utils.contains = function (who, what)
{
	if (typeof who.contains == 'object') {
		return what && who && (who == what || who.contains(what));
	} else {
		var el = what;
		while(el) {
			if (el == who) {
				return true;
			}
			el = el.parentNode;
		}
		return false;
	}
};

Spry.Widget.Utils.addEventListener = function(element, eventType, handler, capture)
{
	try
	{
		if (element.addEventListener)
			element.addEventListener(eventType, handler, capture);
		else if (element.attachEvent)
			element.attachEvent("on" + eventType, handler, capture);
	}
	catch (e) {}
};

Spry.Widget.Utils.removeEventListener = function(element, eventType, handler, capture)
{
	try
	{
		if (element.removeEventListener)
			element.removeEventListener(eventType, handler, capture);
		else if (element.detachEvent)
			element.detachEvent("on" + eventType, handler, capture);
	}
	catch (e) {}
};

Spry.Widget.Utils.stopEvent = function(ev)
{
	try
	{
		this.stopPropagation(ev);
		this.preventDefault(ev);
	}
	catch (e) {}
};

/**
 * Stops event propagation
 * @param {Event} ev the event
 */
Spry.Widget.Utils.stopPropagation = function(ev)
{
	if (ev.stopPropagation)
	{
		ev.stopPropagation();
	}
	else
	{
		ev.cancelBubble = true;
	}
};

/**
 * Prevents the default behavior of the event
 * @param {Event} ev the event
 */
Spry.Widget.Utils.preventDefault = function(ev)
{
	if (ev.preventDefault)
	{
		ev.preventDefault();
	}
	else
	{
		ev.returnValue = false;
	}
};
// SpryValidationTextarea.js - version 0.17 - Spry Pre-Release 1.6.1
//
// Copyright (c) 2006. Adobe Systems Incorporated.
// All rights reserved.
//
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions are met:
//
//   * Redistributions of source code must retain the above copyright notice,
//     this list of conditions and the following disclaimer.
//   * Redistributions in binary form must reproduce the above copyright notice,
//     this list of conditions and the following disclaimer in the documentation
//     and/or other materials provided with the distribution.
//   * Neither the name of Adobe Systems Incorporated nor the names of its
//     contributors may be used to endorse or promote products derived from this
//     software without specific prior written permission.
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
// AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
// ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
// LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
// CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
// SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
// CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
// ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
// POSSIBILITY OF SUCH DAMAGE.

var Spry;
if (!Spry) Spry = {};
if (!Spry.Widget) Spry.Widget = {};

Spry.Widget.BrowserSniff = function()
{
	var b = navigator.appName.toString();
	var up = navigator.platform.toString();
	var ua = navigator.userAgent.toString();

	this.mozilla = this.ie = this.opera = this.safari = false;
	var re_opera = /Opera.([0-9\.]*)/i;
	var re_msie = /MSIE.([0-9\.]*)/i;
	var re_gecko = /gecko/i;
	var re_safari = /(applewebkit|safari)\/([\d\.]*)/i;
	var r = false;

	if ( (r = ua.match(re_opera))) {
		this.opera = true;
		this.version = parseFloat(r[1]);
	} else if ( (r = ua.match(re_msie))) {
		this.ie = true;
		this.version = parseFloat(r[1]);
	} else if ( (r = ua.match(re_safari))) {
		this.safari = true;
		this.version = parseFloat(r[2]);
	} else if (ua.match(re_gecko)) {
		var re_gecko_version = /rv:\s*([0-9\.]+)/i;
		r = ua.match(re_gecko_version);
		this.mozilla = true;
		this.version = parseFloat(r[1]);
	}
	this.windows = this.mac = this.linux = false;

	this.Platform = ua.match(/windows/i) ? "windows" :
					(ua.match(/linux/i) ? "linux" :
					(ua.match(/mac/i) ? "mac" :
					ua.match(/unix/i)? "unix" : "unknown"));
	this[this.Platform] = true;
	this.v = this.version;

	if (this.safari && this.mac && this.mozilla) {
		this.mozilla = false;
	}
};

Spry.is = new Spry.Widget.BrowserSniff();


Spry.Widget.ValidationTextarea = function(element, options){
	
	options = Spry.Widget.Utils.firstValid(options, {});
	this.flags = {locked: false};
	this.options = {};
	this.element = element;
	this.init(element);

	if (!this.isBrowserSupported()){
		return;	
	}

	options.useCharacterMasking = Spry.Widget.Utils.firstValid(options.useCharacterMasking, true);
	options.hint = Spry.Widget.Utils.firstValid(options.hint, '');
	options.isRequired = Spry.Widget.Utils.firstValid(options.isRequired, true);
	options.additionalError = Spry.Widget.Utils.firstValid(options.additionalError, false);

	Spry.Widget.Utils.setOptions(this, options);
	Spry.Widget.Utils.setOptions(this.options, options);

	if (options.additionalError)
		this.additionalError = this.getElement(options.additionalError);

	//make sure we validate at least on submit
	var validateOn = ['submit'].concat(Spry.Widget.Utils.firstValid(this.options.validateOn, []));
	validateOn = validateOn.join(",");
	this.validateOn = 0;
	this.validateOn = this.validateOn | (validateOn.indexOf('submit') != -1 ? Spry.Widget.ValidationTextarea.ONSUBMIT : 0);
	this.validateOn = this.validateOn | (validateOn.indexOf('blur') != -1 ? Spry.Widget.ValidationTextarea.ONBLUR : 0);
	this.validateOn = this.validateOn | (validateOn.indexOf('change') != -1 ? Spry.Widget.ValidationTextarea.ONCHANGE : 0);

	if (Spry.Widget.ValidationTextarea.onloadDidFire){
		this.attachBehaviors();
	}else{
		Spry.Widget.ValidationTextarea.loadQueue.push(this);
	}
};

Spry.Widget.ValidationTextarea.ONCHANGE = 1;
Spry.Widget.ValidationTextarea.ONBLUR = 2;
Spry.Widget.ValidationTextarea.ONSUBMIT = 4;

Spry.Widget.ValidationTextarea.INITIAL = 'Initial';
Spry.Widget.ValidationTextarea.REQUIRED = 'Required';
Spry.Widget.ValidationTextarea.INVALID = 'Invalid Format';
Spry.Widget.ValidationTextarea.MINIMUM = 'Minimum Number of Chars Not Met';
Spry.Widget.ValidationTextarea.MAXIMUM = 'Maximum Number of Chars Exceeded';
Spry.Widget.ValidationTextarea.VALID = 'Valid';

Spry.Widget.ValidationTextarea.prototype.init = function(element)
{
	this.element = this.getElement(element);
	this.event_handlers = [];

	this.requiredClass = "textareaRequiredState";
	this.invalidCharsMaxClass = "textareaMaxCharsState";
	this.invalidCharsMinClass = "textareaMinCharsState";
	this.validClass = "textareaValidState";
	this.focusClass = "textareaFocusState";
	this.hintClass = "textareaHintState";
	this.textareaFlashClass = "textareaFlashState";

	this.isMaxInvalid = false;
	this.isMinInvalid = false;
	this.isRequireInvalid = false;
	
	this.safariClicked = false;
	this.state = Spry.Widget.ValidationTextarea.INITIAL;
};

Spry.Widget.ValidationTextarea.prototype.destroy = function() {
	if (this.event_handlers)
		for (var i=0; i<this.event_handlers.length; i++) {
			Spry.Widget.Utils.removeEventListener(this.event_handlers[i][0], this.event_handlers[i][1], this.event_handlers[i][2], false);
		}
	try { delete this.element; } catch(err) {}
	try { delete this.input; } catch(err) {}
	try { delete this.counterEl; } catch(err) {}
	try { delete this.form; } catch(err) {}
	try { delete this.event_handlers; } catch(err) {}
	try { this.cursorPosition.destroy(); } catch(err) {}
	try { delete this.cursorPosition; } catch(err) {}
	try { this.initialCursor.destroy(); } catch(err) {}
	try { delete this.initialCursor; } catch(err) {}

	var q = Spry.Widget.Form.onSubmitWidgetQueue;
	var qlen = q.length;
	for (var i = 0; i < qlen; i++) {
		if (q[i] == this) {
			q.splice(i, 1);
			break;
		}
	}
};

Spry.Widget.ValidationTextarea.prototype.isDisabled = function() {
	return this.input && (this.input.disabled || this.input.readOnly) || !this.input;
};

Spry.Widget.ValidationTextarea.prototype.getElement = function(ele)
{
	if (ele && typeof ele == "string")
		return document.getElementById(ele);
	return ele;
};


Spry.Widget.ValidationTextarea.addLoadListener = function(handler){
	if (typeof window.addEventListener != 'undefined'){
		window.addEventListener('load', handler, false);
	}else if (typeof document.addEventListener != 'undefined'){
		document.addEventListener('load', handler, false);
	}else if (typeof window.attachEvent != 'undefined'){
		window.attachEvent('onload', handler);
	}
};

Spry.Widget.ValidationTextarea.processLoadQueue = function(handler){
	Spry.Widget.ValidationTextarea.onloadDidFire = true;
	var q = Spry.Widget.ValidationTextarea.loadQueue;
	var qlen = q.length;
	for (var i = 0; i < qlen; i++){
		q[i].attachBehaviors();
	}
};

Spry.Widget.ValidationTextarea.onloadDidFire = false;
Spry.Widget.ValidationTextarea.loadQueue = [];
Spry.Widget.ValidationTextarea.addLoadListener(Spry.Widget.ValidationTextarea.processLoadQueue);
Spry.Widget.ValidationTextarea.addLoadListener(function(){
	Spry.Widget.Utils.addEventListener(window, "unload", Spry.Widget.Form.destroyAll, false);
});

Spry.Widget.ValidationTextarea.prototype.isBrowserSupported = function()
{
	return Spry.is.ie && Spry.is.v >= 5 && Spry.is.windows
		||
	Spry.is.mozilla && Spry.is.v >= 1.4
		||
	Spry.is.safari
		||
	Spry.is.opera && Spry.is.v >= 9;
};

/* 
 * register our input to different event notifiers 
 *
 */
Spry.Widget.ValidationTextarea.prototype.attachBehaviors = function()
{
	if (this.element){
		if (this.element.nodeName == "TEXTAREA") {
			this.input = this.element;
		} else {
			this.input = Spry.Widget.Utils.getFirstChildWithNodeNameAtAnyLevel(this.element, "TEXTAREA");
		}
	}
	if (this.options && this.options.counterType && (this.options.counterType == 'chars_count' || this.options.counterType == 'chars_remaining')){
			this.counterEl = document.getElementById(this.options.counterId);
			this.counterChar();
	}

	if (this.input) {
		this.input.setAttribute("AutoComplete", "off");
		this.putHint();
		this.cursorPosition = new Spry.Widget.SelectionDescriptor(this.input);

		var self = this;
		this.event_handlers = [];

		//attach the pattern related event handlers (to stop invalid keys) 
		if (this.useCharacterMasking) {
			if (Spry.is.ie){
				this.event_handlers.push([this.input, "propertychange", function(e) { return self.onKeyEvent(e || event); }]);
				this.event_handlers.push([this.input, "drop", function(e) { return self.onDrop (e || event); }]);
				this.event_handlers.push([this.input, "keypress", function(e) { return self.onKeyPress(e || event); }]);
			} else{
				this.event_handlers.push([this.input, "keydown", function(e) { return self.onKeyDown(e); }]);
				this.event_handlers.push([this.input, "keypress", function(e) { return self.safariKeyPress(e); }]);
				this.event_handlers.push([this.input, "keyup", function(e) { return self.safariValidate(e); }]);
				if (Spry.is.safari){
					this.event_handlers.push([this.input, "mouseup", function(e) { return self.safariMouseUp(e); }]);
					this.event_handlers.push([this.input, "mousedown", function(e) { return self.safariMouseDown(e); }]);
				} else {
					//Firefox bug: 355219
					//this.event_handlers.push([this.input, "input", function(e) { self.onKeyEvent(e); return true;}]);
					this.event_handlers.push([this.input, "dragdrop", function(e) { return self.onKeyEvent(e); }]);
					this.event_handlers.push([this.input, "dragenter", function(e) { self.removeHint(); return self.onKeyDown(e); }]);
					this.event_handlers.push([this.input, "dragexit", function(e) { return self.putHint(); }]);
				}
			}
			// we need to save an initial state in case of invalid input
			this.event_handlers.push([this.input, "keydown", function(e) {return self.onKeyDown(e || event); }]);
		}

		this.event_handlers.push([this.input, "focus", function(e) { return self.onFocus(e || event); }]);
		this.event_handlers.push([this.input, "mousedown", function(e) { return self.onMouseDown(e || event); }]);
		this.event_handlers.push([this.input, "blur", function(e) { return self.onBlur(e || event); }]);

		if (this.validateOn & Spry.Widget.ValidationTextarea.ONCHANGE){
				if (Spry.is.ie){
						this.event_handlers.push([this.input, "propertychange", function(e) { return self.onChange(e || event); }]);
						this.event_handlers.push([this.input, "drop", function(e) { return self.onChange(e || event); }]);
				} else{
						this.event_handlers.push([this.input, "keydown", function(e) { return self.onKeyDown(e); }]);
						this.event_handlers.push([this.input, "keypress", function(e) { return self.safariChangeKeyPress(e); }]);
						this.event_handlers.push([this.input, "keyup", function(e) { return self.safariChangeValidate(e); }]);
						if (Spry.is.safari){
							this.event_handlers.push([this.input, "mouseup", function(e) { return self.safariChangeMouseUp(e); }]);
							this.event_handlers.push([this.input, "mousedown", function(e) { return self.safariMouseDown(e); }]);
						} else {
							// Firefox bug: 355219
							//this.event_handlers.push([this.input, "input", function(e) { return self.onChange(e); }]);
							this.event_handlers.push([this.input, "dragdrop", function(e) {return self.onChange(e); }]);
							this.event_handlers.push([this.input, "dragenter", function(e) { self.removeHint(); return self.onKeyDown(e); }]);
							this.event_handlers.push([this.input, "dragexit", function(e) { return self.putHint(); }]);
						}
				}
		}
		// The counter should be called directly when no enforcement or change restrictions exists
		if (! (this.validateOn & Spry.Widget.ValidationTextarea.ONCHANGE) && !this.useCharacterMasking){
				if (Spry.is.ie){
						this.event_handlers.push([this.input, "propertychange", function(e) { return self.counterChar(); }]);
						this.event_handlers.push([this.input, "drop", function(e) { return self.counterChar(); }]);
				} else{
						this.event_handlers.push([this.input, "keypress", function(e) { return self.counterChar(); }]);
						this.event_handlers.push([this.input, "keyup", function(e) { return self.counterChar(); }]);
						if (Spry.is.safari){
							this.event_handlers.push([this.input, "mouseup", function(e) { return self.counterChar(); }]);
						} else {
							// Firefox bug: 355219
							//this.event_handlers.push([this.input, "input", function(e) { return self.onChange(e); }]);
							this.event_handlers.push([this.input, "dragdrop", function(e) {return self.counterChar(); }]);
						}
				}
		}

		for (var i=0; i<this.event_handlers.length; i++) {
			Spry.Widget.Utils.addEventListener(this.event_handlers[i][0], this.event_handlers[i][1], this.event_handlers[i][2], false);
		}

		this.form = Spry.Widget.Utils.getFirstParentWithNodeName(this.input, "FORM");
		if (this.form) {
			if (!this.form.attachedSubmitHandler && !this.form.onsubmit) {
				this.form.onsubmit = function(e) { e = e || event; return Spry.Widget.Form.onSubmit(e, e.srcElement || e.currentTarget) };
				this.form.attachedSubmitHandler = true;                 
			}
			if (!this.form.attachedResetHandler) {
				Spry.Widget.Utils.addEventListener(this.form, "reset", function(e) { e = e || event; return Spry.Widget.Form.onReset(e, e.srcElement || e.currentTarget) }, false);
				this.form.attachedResetHandler = true;                 
			}
			// add the currrent widget to the "onSubmit" check queue;
			Spry.Widget.Form.onSubmitWidgetQueue.push(this);
		}
	}
	this.saveState();
};

Spry.Widget.ValidationTextarea.prototype.onTyping = function(e){
	if (this.input.disabled == true || this.input.readOnly == true){
			return;	
	}

	if (!this.initialCursor){
		this.initialCursor = this.cursorPosition;	
	}
	// on IE a stack overflow appears
	if (this.flags.locked){
			return true;
	}

	var val = this.input.value;

	var ret = true;
	
	if (this.flags.hintOn){
		return true;
	}
 	if (e && this.input && this.options && this.options.maxChars > 0 && ret){
		if ( val.length > this.options.maxChars  && 
							((!Spry.Widget.Utils.isSpecialKey(e) && this.cursorPosition.start == this.cursorPosition.end) ||
				 			 (Spry.Widget.Utils.isSpecialKey(e) && val != this.initialValue) ||
				 				this.cursorPosition.start != this.cursorPosition.end)
			 ){
					// cut the extra chars and display error
					this.flags.locked = true;
					var initial = this.initialValue;
					var start = this.initialCursor.start;
					var end = this.initialCursor.end;
					if (initial.length && this.initialCursor.end < initial.length) {
							// we try to behave more like maxlength textfield
							var tmp = end - start + this.options.maxChars - initial.length;
							var newValue = initial.substring(0, start) + val.substring(start, start+tmp) + initial.substring(end, initial.length < this.options.maxChars ? initial.length:this.options.maxChars);
							end = start + tmp;
					}else{
							var newValue = val.substring(0, this.options.maxChars);
							end = start = this.options.maxChars;
					}
					if (Spry.is.ie) {
						this.input.innerText = newValue;
					} else {
						this.input.value = newValue;
					}
					this.redTextFlash();
					this.cursorPosition.moveTo(end, end);
					this.flags.locked = false;
					ret = false;
			} else{
					this.setState(Spry.Widget.ValidationTextarea.VALID);
					this.isMaxInvalid = false;
			}
	}
	this.counterChar();
	return ret;
};

Spry.Widget.ValidationTextarea.prototype.validateMinRequired = function(val){
	var oldInvalid = false;
	if (typeof this.notFireMinYet == 'undefined'){
		this.notFireMinYet = false;
	}else{
		oldInvalid = true;
		this.notFireMinYet = true;
	}
	if (this.onBlurOn){
		this.notFireMinYet = true;
	}else if (!this.onKeyEventOn){
		this.notFireMinYet = true;
	}

	if (this.input && this.options && this.options.isRequired){
			if (val.length > 0 && this.isRequireInvalid && (!this.hint || (this.hint && !this.flags.hintOn) || (this.hint && val != this.hint))){
						this.switchClassName(this.validClass);
						this.setState(Spry.Widget.ValidationTextarea.VALID);
						this.isRequireInvalid = false;
			}else if ((val.length == 0 || !(!this.hint || (this.hint && !this.flags.hintOn) || (this.hint && val != this.hint))) && (!this.isRequireInvalid || oldInvalid)){
						if (this.notFireMinYet || Spry.is.ie){
							this.switchClassName(this.requiredClass);
							this.setState(Spry.Widget.ValidationTextarea.REQUIRED);
						}
						this.isRequireInvalid = true;
						this.isMinInvalid = false;
			}
	}
	if (this.input && this.options && this.options.minChars > 0 && !this.isRequireInvalid){
			if (val.length >= this.options.minChars && (!this.hint || (this.hint && !this.flags.hintOn) || (this.hint && val != this.hint)) && this.isMinInvalid){
						this.switchClassName(this.validClass);
						this.setState(Spry.Widget.ValidationTextarea.VALID);
						this.isMinInvalid = false;
			}else if ( (val.length < this.options.minChars || (this.hint && val == this.hint && this.flags.hintOn)) && !this.isMinInvalid){
						this.switchClassName(this.invalidCharsMinClass);
						this.setState(Spry.Widget.ValidationTextarea.MINIMUM);
						this.isMinInvalid = true;
			}
	}
};
Spry.Widget.ValidationTextarea.prototype.counterChar = function(){
	if (!this.counterEl || !this.options || !this.options.counterType || (this.options.counterType != 'chars_remaining' && this.options.counterType != 'chars_count')){
		return;	
	}

	if (this.options.counterType == 'chars_remaining') {
		if (this.options.maxChars > 0){
			if (this.flags.hintOn){
				this.setCounterElementValue(this.options.maxChars);
			} else {
				if (this.options.maxChars > this.input.value.length){
					this.setCounterElementValue(this.options.maxChars - this.input.value.length);
				}else{
					this.setCounterElementValue(0);
				}
			}
		}
	} else {
		if (this.flags.hintOn){
			this.setCounterElementValue(0);
		} else {
			if (this.useCharacterMasking && typeof this.options.maxChars != 'undefined' && this.options.maxChars < this.input.value.length){
				this.setCounterElementValue(this.options.maxChars);
			} else {
				this.setCounterElementValue(this.input.value.length);
			}
		}
	}
};

Spry.Widget.ValidationTextarea.prototype.setCounterElementValue = function(val){
		if ( this.counterEl.nodeName.toLowerCase() != 'input' && 
			this.counterEl.nodeName.toLowerCase() != 'textarea' &&
			this.counterEl.nodeName.toLowerCase() != 'select' &&
			this.counterEl.nodeName.toLowerCase() != 'img'){
			this.counterEl.innerHTML = val;
		}
};
Spry.Widget.ValidationTextarea.prototype.reset = function() {
	this.removeHint();
	this.removeClassName(this.requiredClass);
	this.removeClassName(this.invalidCharsMinClass);
	this.removeClassName(this.invalidCharsMaxClass);
	this.removeClassName(this.validClass);
	this.setState(Spry.Widget.ValidationTextarea.INITIAL);
	var self = this;
	setTimeout(function() {self.putHint();self.counterChar();}, 10);
};

Spry.Widget.ValidationTextarea.prototype.validate = function(){
	if (this.input.disabled == true || this.input.readOnly == true){
			return true;	
	}

  if (this.validateOn & Spry.Widget.ValidationTextarea.ONSUBMIT) {
    this.removeHint();
  }
  
	var val = this.input.value;
	this.validateMinRequired(val);

	var ret = !this.isMinInvalid && !this.isRequireInvalid;

	if (ret && this.options.maxChars > 0 && !this.useCharacterMasking){
			if (val.length <= this.options.maxChars || (this.hint && this.hint == val && this.flags.hintOn))	{
					this.switchClassName(this.validClass);
					this.setState(Spry.Widget.ValidationTextarea.VALID);
				  this.isMaxInvalid = false;
			}else{
					this.switchClassName(this.invalidCharsMaxClass);
					this.setState(Spry.Widget.ValidationTextarea.MAXIMUM);
					this.isMaxInvalid = true;	
			}
	}
	ret = ret && !this.isMaxInvalid;
	if (ret) {
		this.switchClassName(this.validClass);
	}
	this.counterChar();	
	return ret;
};

Spry.Widget.ValidationTextarea.prototype.setState = function(newstate){
	this.state = newstate;
};

Spry.Widget.ValidationTextarea.prototype.getState = function(){
	return this.state;
};

Spry.Widget.ValidationTextarea.prototype.removeHint = function()
{
	if (this.flags.hintOn) 
	{
		this.flags.locked = true;
		this.input.value = "";
		this.flags.locked = false;
		this.flags.hintOn = false;
		this.removeClassName(this.hintClass);
	}
};

Spry.Widget.ValidationTextarea.prototype.putHint = function()
{
	if(this.hint && this.input.value == "") {
		this.flags.hintOn = true;
		this.input.value = this.hint;
		this.addClassName(this.hintClass);
	}
};

Spry.Widget.ValidationTextarea.prototype.redTextFlash = function()
{
	var self = this;
	this.addClassName(this.textareaFlashClass);
	setTimeout(function() {
		self.removeClassName(self.textareaFlashClass)
	}, 200);
};


Spry.Widget.ValidationTextarea.prototype.onKeyPress = function(e)
{
	//ENTER has length 2 on IE Windows, so will exceed maxLength on proximity
	if (Spry.is.ie && Spry.is.windows && e.keyCode == 13) {
		if ( (this.initialCursor.length + this.options.maxChars - this.input.value.length) < 2) {
			Spry.Widget.Utils.stopEvent(e);
			return false;
		}
	}
};

Spry.Widget.ValidationTextarea.prototype.onKeyDown = function(e)
{ 
	this.saveState();
	this.keyCode = e.keyCode;
	return true;
};

/*
 * hadle for the max chars restrictions
 * if key pressed or the input text is invalid it returns false
 * 
 */
Spry.Widget.ValidationTextarea.prototype.onKeyEvent = function(e){
	// on IE we look only for this input value changes
	if (e.type == 'propertychange' && e.propertyName != 'value'){
			return true;
	}

	var allow = this.onTyping(e);

	if (!allow){
		Spry.Widget.Utils.stopEvent(e);
	}
	//return allow;
};

/*
 * handle for the min or required value
 * if the input text is invalid it returns false
 * 
 */
Spry.Widget.ValidationTextarea.prototype.onChange = function(e){
	if (Spry.is.ie && e && e.type == 'propertychange' && e.propertyName != 'value') {
		return true;
	}

	if (this.flags.drop) {
		//delay this if it's a drop operation
		var self = this;
		setTimeout(function() {
			self.flags.drop = false;
			self.onChange(null);
		}, 0);
		return true;
	}
	if (this.flags.hintOn) {
		return true;
	}
	this.onKeyEventOn = true;
	var answer = this.validate();
	this.onKeyEventOn = false;
	return answer;
};

Spry.Widget.ValidationTextarea.prototype.onMouseDown = function(e)
{
	if (this.flags.active) {
		//mousedown fires before focus
		//avoid double saveState on first focus by mousedown by checking if the control has focus
		//do nothing if it's not focused because saveState will be called onfocus
		this.saveState();
	}
};

Spry.Widget.ValidationTextarea.prototype.onDrop = function(e)
{
	//mark that a drop operation is in progress to avoid race conditions with event handlers for other events
	//especially onchange and onfocus
	this.flags.drop = true;
	this.removeHint();

	if (Spry.is.ie) {
		var rng = document.body.createTextRange();
		rng.moveToPoint(e.x, e.y);
		rng.select();
	}

	this.saveState();
	this.flags.active = true;
	this.addClassName(this.focusClass);
};

Spry.Widget.ValidationTextarea.prototype.onFocus = function(e)
{
	if (this.flags.drop) {
		return;
	}
	this.removeHint();
	this.saveState();
	this.flags.active = true;
	this.addClassName(this.focusClass);
};

Spry.Widget.ValidationTextarea.prototype.onBlur = function(e){
	this.removeClassName(this.focusClass);

	if (this.validateOn & Spry.Widget.ValidationTextarea.ONBLUR) {
		this.onBlurOn = true;
		this.validate();
		this.onBlurOn = false;
	}

	this.flags.active = false;
	var self = this;
	setTimeout(function() {self.putHint();}, 10);
};

Spry.Widget.ValidationTextarea.prototype.safariMouseDown = function(e){
	this.safariClicked = true;
};
Spry.Widget.ValidationTextarea.prototype.safariChangeMouseUp = function(e){
		if (!this.safariClicked){
			this.onKeyDown(e); 
			return this.safariChangeValidate(e, false);
		}else{
			this.safariClicked = false;
			return true;
		}
};

Spry.Widget.ValidationTextarea.prototype.safariMouseUp = function(e){
		if (!this.safariClicked){
			this.onKeyDown(e);
			return this.safariValidate(e, false);
		}else{
			this.safariClicked = false;
			return true;
		}
};

Spry.Widget.ValidationTextarea.prototype.safariKeyPress = function(e){
	this.safariFlag = new Date();
	return this.safariValidate(e, true);
};

Spry.Widget.ValidationTextarea.prototype.safariValidate = function(e, recall)
{
	if (e.keyCode && Spry.Widget.Utils.isSpecialKey(e) && e.keyCode != 8 && e.keyCode != 46){
		return true;
	}
	var answer = this.onTyping(e);

	// the answer to this is not yet final - we schedule another closing check
	if (new Date() - this.safariFlag < 1000 && recall){
		var self = this;
		setTimeout(function(){self.safariValidate(e, false);}, 1000);
	}
	return answer;
};

Spry.Widget.ValidationTextarea.prototype.safariChangeKeyPress = function(e){
	this.safariChangeFlag = new Date();
	return this.safariChangeValidate(e, true);
};

Spry.Widget.ValidationTextarea.prototype.safariChangeValidate = function(e, recall){
	
	if(e.keyCode && Spry.Widget.Utils.isSpecialKey(e) && e.keyCode != 8 && e.keyCode != 46){
		return true;	
	}
	var answer = this.onChange(e);

	// the answer to this is not yet final - we schedule another closing check
	if (new Date() - this.safariChangeFlag < 1000 && recall){
		var self = this;
		setTimeout(function(){ self.safariChangeValidate(e, false);}, 1000 - new Date() + this.safariChangeFlag);
	}
	return answer;
};

/*
 * save an initial state of the input to restore if the value is invalid
 * 
 */
Spry.Widget.ValidationTextarea.prototype.saveState = function(e){
	
	// we don't need this initial value that is already invalid
	if (this.options.maxChars > 0 && this.input.value.length > this.options.maxChars){
		return;
	}
	this.cursorPosition.update();
	if (!this.flags.hintOn){
		this.initialValue = this.input.value;
	}else{
		this.initialValue = '';
	}
	this.initialCursor = this.cursorPosition; 
	return true;
};

Spry.Widget.ValidationTextarea.prototype.checkClassName = function(ele, className){
	if (!ele || !className){
		return false;
	}
	if (typeof ele == 'string' ) {
		ele = document.getElementById(ele);
		if (!ele){
			return false;	
		}
	}
	if (!ele.className){
		ele.className = ' ';
	}
	return ele;
};

Spry.Widget.ValidationTextarea.prototype.switchClassName = function (className){
	var classes = [this.invalidCharsMaxClass, this.validClass, this.requiredClass, this.invalidCharsMinClass];

	for (var k = 0; k < classes.length; k++){
		if (classes[k] != className){
				this.removeClassName(classes[k]);			
		}
	}

	this.addClassName(className);
};

Spry.Widget.ValidationTextarea.prototype.addClassName = function(clssName){
	var ele = this.checkClassName(this.element, clssName);
	var add = this.checkClassName(this.additionalError, clssName);

	if (!ele || ele.className.search(new RegExp("\\b" + clssName + "\\b")) != -1){
	  return;
	}
	this.element.className += ' ' + clssName;
	if (add)
		add.className += ' ' + clssName;
};

Spry.Widget.ValidationTextarea.prototype.removeClassName = function(className){
	var ele = this.checkClassName(this.element, className);
	var add = this.checkClassName(this.additionalError, className);
	if (!ele){
	  return;	
	}
	ele.className = ele.className.replace(new RegExp("\\s*\\b" + className + "\\b", "g"), '');
	if (add){
		add.className = add.className.replace(new RegExp("\\s*\\b" + className + "\\b", "g"), '');
	}
}; 

/**
 * SelectionDescriptor is a wrapper for input type text selection methods and properties 
 * as implemented by various  browsers
 */
Spry.Widget.SelectionDescriptor = function (element)
{
	this.element = element;
	this.update();
};

Spry.Widget.SelectionDescriptor.prototype.update = function()
{
	if (Spry.is.ie && Spry.is.windows) {
		var sel = this.element.ownerDocument.selection;
		if (this.element.nodeName == "TEXTAREA") {
			if (sel.type != 'None') {
				try{var range = sel.createRange();}catch(err){return;}
				if (range.parentElement() == this.element){
					var range_all = this.element.ownerDocument.body.createTextRange();
					range_all.moveToElementText(this.element);
					for (var sel_start = 0; range_all.compareEndPoints('StartToStart', range) < 0; sel_start ++){
						range_all.moveStart('character', 1);
					}
					this.start = sel_start;
					// create a selection of the whole this.element
					range_all = this.element.ownerDocument.body.createTextRange();
					range_all.moveToElementText(this.element);
					for (var sel_end = 0; range_all.compareEndPoints('StartToEnd', range) < 0; sel_end++){
						range_all.moveStart('character', 1);
					}
					this.end = sel_end;
					this.length = this.end - this.start;
					// get selected and surrounding text
					this.text = range.text;
		 		}
			}        
		} else if (this.element.nodeName == "INPUT"){
			try{this.range = sel.createRange();}catch(err){return;}
			this.length = this.range.text.length;
			var clone = this.range.duplicate();
			this.start = -clone.moveStart("character", -10000);
			clone = this.range.duplicate();
			clone.collapse(false);
			this.end = -clone.moveStart("character", -10000);
			this.text = this.range.text;
		}
	} else {
		var tmp = this.element;
		var selectionStart = 0;
		var selectionEnd = 0;
        
		try { selectionStart = tmp.selectionStart;} catch(err) {}
		try { selectionEnd = tmp.selectionEnd;} catch(err) {}

		if (Spry.is.safari) {
			if (selectionStart == 2147483647) {
				selectionStart = 0;
			}
			if (selectionEnd == 2147483647) {
				selectionEnd = 0;
			}
		}
		this.start = selectionStart;
		this.end = selectionEnd;
		this.length = selectionEnd - selectionStart;
		this.text = this.element.value.substring(selectionStart, selectionEnd);
	}
};
Spry.Widget.SelectionDescriptor.prototype.destroy = function() {
	try { delete this.range} catch(err) {}
	try { delete this.element} catch(err) {}
};

Spry.Widget.SelectionDescriptor.prototype.moveTo = function(start, end)
{
	if (Spry.is.ie && Spry.is.windows) {
		if (this.element.nodeName == "TEXTAREA") {
			var ta_range = this.element.createTextRange();
			this.range = this.element.createTextRange();
			this.range.move("character", start);
			this.range.moveEnd("character", end - start);
			
			var c1 = this.range.compareEndPoints("StartToStart", ta_range);
			if (c1 < 0) {
				this.range.setEndPoint("StartToStart", ta_range);
			}

			var c2 = this.range.compareEndPoints("EndToEnd", ta_range);
			if (c2 > 0) {
				this.range.setEndPoint("EndToEnd", ta_range);
			}
		} else if (this.element.nodeName == "INPUT"){
			this.range = this.element.ownerDocument.selection.createRange();
			this.range.move("character", -10000);
			this.start = this.range.moveStart("character", start);
			this.end = this.start + this.range.moveEnd("character", end - start);
		}
		this.range.select();
	} else {
		this.start = start;
		try { this.element.selectionStart = start; } catch(err) {}
		this.end = end;
		try { this.element.selectionEnd = end; } catch(err) {}
	}
	this.ignore = true;
	this.update();
};

//////////////////////////////////////////////////////////////////////
//
// Spry.Widget.Form - common for all widgets
//
//////////////////////////////////////////////////////////////////////

if (!Spry.Widget.Form) Spry.Widget.Form = {};
if (!Spry.Widget.Form.onSubmitWidgetQueue) Spry.Widget.Form.onSubmitWidgetQueue = [];

if (!Spry.Widget.Form.validate) {
	Spry.Widget.Form.validate = function(vform) {
		var isValid = true;
		var isElementValid = true;
		var q = Spry.Widget.Form.onSubmitWidgetQueue;
		var qlen = q.length;
		for (var i = 0; i < qlen; i++) {
			if (!q[i].isDisabled() && q[i].form == vform) {
				isElementValid = q[i].validate();
				isValid = isElementValid && isValid;
			}
		}
		return isValid;
	}
};

if (!Spry.Widget.Form.onSubmit) {
	Spry.Widget.Form.onSubmit = function(e, form)
	{
		if (Spry.Widget.Form.validate(form) == false) {
			return false;
		}
		return true;
	};
};

if (!Spry.Widget.Form.onReset) {
	Spry.Widget.Form.onReset = function(e, vform)
	{
		var q = Spry.Widget.Form.onSubmitWidgetQueue;
		var qlen = q.length;
		for (var i = 0; i < qlen; i++) {
			if (!q[i].isDisabled() && q[i].form == vform && typeof(q[i].reset) == 'function') {
				q[i].reset();
			}
		}
		return true;
	};
};

if (!Spry.Widget.Form.destroy) {
	Spry.Widget.Form.destroy = function(form)
	{
		var q = Spry.Widget.Form.onSubmitWidgetQueue;
		for (var i = 0; i < Spry.Widget.Form.onSubmitWidgetQueue.length; i++) {
			if (q[i].form == form && typeof(q[i].destroy) == 'function') {
				q[i].destroy();
				i--;
			}
		}
	}
};

if (!Spry.Widget.Form.destroyAll) {
	Spry.Widget.Form.destroyAll = function()
	{
		var q = Spry.Widget.Form.onSubmitWidgetQueue;
		for (var i = 0; i < Spry.Widget.Form.onSubmitWidgetQueue.length; i++) {
			if (typeof(q[i].destroy) == 'function') {
				q[i].destroy();
				i--;
			}
		}
	}
};

//////////////////////////////////////////////////////////////////////
//
// Spry.Widget.Utils
//
//////////////////////////////////////////////////////////////////////

if (!Spry.Widget.Utils)	Spry.Widget.Utils = {};

Spry.Widget.Utils.setOptions = function(obj, optionsObj, ignoreUndefinedProps)
{
	if (!optionsObj)
		return;
	for (var optionName in optionsObj)
	{
		if (ignoreUndefinedProps && optionsObj[optionName] == undefined)
			continue;
		obj[optionName] = optionsObj[optionName];
	}
};

Spry.Widget.Utils.firstValid = function() {
	var ret = null;
	for(var i=0; i<Spry.Widget.Utils.firstValid.arguments.length; i++) {
		if (typeof(Spry.Widget.Utils.firstValid.arguments[i]) != 'undefined') {
			ret = Spry.Widget.Utils.firstValid.arguments[i];
			break;
		}
	}
	return ret;
};

Spry.Widget.Utils.specialSafariNavKeys = ",63232,63233,63234,63235,63272,63273,63275,63276,63277,63289,";

Spry.Widget.Utils.specialCharacters = ",8,9,16,17,18,20,27,33,34,35,36,37,38,39,40,45,46,91,92,93,144,192,63232,";
Spry.Widget.Utils.specialCharacters += Spry.Widget.Utils.specialSafariNavKeys;

Spry.Widget.Utils.isSpecialKey = function (ev) {
	return Spry.Widget.Utils.specialCharacters.indexOf("," + ev.keyCode + ",") != -1;
};

Spry.Widget.Utils.getFirstChildWithNodeNameAtAnyLevel = function(node, nodeName) {
	var elements  = node.getElementsByTagName(nodeName);
	if (elements) {
		return elements[0];
	}
	return null;
};

Spry.Widget.Utils.getFirstParentWithNodeName = function(node, nodeName)
{
	while (node.parentNode
			&& node.parentNode.nodeName.toLowerCase() != nodeName.toLowerCase()
			&& node.parentNode.nodeName != 'BODY') {
		node = node.parentNode;
	}

	if (node.parentNode && node.parentNode.nodeName.toLowerCase() == nodeName.toLowerCase()) {
		return node.parentNode;
	} else {
		return null;
	}
};

Spry.Widget.Utils.destroyWidgets = function (container)
{
	if (typeof container == 'string') {
		container = document.getElementById(container);
	}

	var q = Spry.Widget.Form.onSubmitWidgetQueue;
	for (var i = 0; i < Spry.Widget.Form.onSubmitWidgetQueue.length; i++) {
		if (typeof(q[i].destroy) == 'function' && Spry.Widget.Utils.contains(container, q[i].element)) {
			q[i].destroy();
			i--;
		}
	}
};

Spry.Widget.Utils.contains = function (who, what)
{
	if (typeof who.contains == 'object') {
		return what && who && (who == what || who.contains(what));
	} else {
		var el = what;
		while(el) {
			if (el == who) {
				return true;
			}
			el = el.parentNode;
		}
		return false;
	}
};

Spry.Widget.Utils.addEventListener = function(element, eventType, handler, capture)
{
	try
	{
		if (element.addEventListener)
			element.addEventListener(eventType, handler, capture);
		else if (element.attachEvent)
			element.attachEvent("on" + eventType, handler, capture);
	}
	catch (e) {}
};

Spry.Widget.Utils.removeEventListener = function(element, eventType, handler, capture)
{
	try
	{
		if (element.removeEventListener)
			element.removeEventListener(eventType, handler, capture);
		else if (element.detachEvent)
			element.detachEvent("on" + eventType, handler, capture);
	}
	catch (e) {}
};

Spry.Widget.Utils.stopEvent = function(ev)
{
	try
	{
		this.stopPropagation(ev);
		this.preventDefault(ev);
	}
	catch (e) {}
};

/**
 * Stops event propagation
 * @param {Event} ev the event
 */
Spry.Widget.Utils.stopPropagation = function(ev)
{
	if (ev.stopPropagation)
	{
		ev.stopPropagation();
	}
	else
	{
		ev.cancelBubble = true;
	}
};

/**
 * Prevents the default behavior of the event
 * @param {Event} ev the event
 */
Spry.Widget.Utils.preventDefault = function(ev)
{
	if (ev.preventDefault)
	{
		ev.preventDefault();
	}
	else
	{
		ev.returnValue = false;
	}
};
// SpryValidationSelect.js - version 0.10 - Spry Pre-Release 1.6.1
//
// Copyright (c) 2006. Adobe Systems Incorporated.
// All rights reserved.
//
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions are met:
//
//   * Redistributions of source code must retain the above copyright notice,
//     this list of conditions and the following disclaimer.
//   * Redistributions in binary form must reproduce the above copyright notice,
//     this list of conditions and the following disclaimer in the documentation
//     and/or other materials provided with the distribution.
//   * Neither the name of Adobe Systems Incorporated nor the names of its
//     contributors may be used to endorse or promote products derived from this
//     software without specific prior written permission.
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
// AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
// ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
// LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
// CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
// SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
// CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
// ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
// POSSIBILITY OF SUCH DAMAGE.

var Spry;
if (!Spry) Spry = {};
if (!Spry.Widget) Spry.Widget = {};

Spry.Widget.ValidationSelect = function(element, opts)
{
	this.init(element);

	Spry.Widget.Utils.setOptions(this, opts);

	// set validateOn flags
	var validateOn = ['submit'].concat(this.validateOn || []);
	validateOn = validateOn.join(",");
	this.validateOn = 0 | (validateOn.indexOf('submit') != -1 ? Spry.Widget.ValidationSelect.ONSUBMIT : 0);
	this.validateOn = this.validateOn | (validateOn.indexOf('blur') != -1 ? Spry.Widget.ValidationSelect.ONBLUR : 0);
	this.validateOn = this.validateOn | (validateOn.indexOf('change') != -1 ? Spry.Widget.ValidationSelect.ONCHANGE : 0);

	if (this.additionalError)
		this.additionalError = this.getElement(this.additionalError);

	// Unfortunately in some browsers like Safari, the Stylesheets our
	// page depends on may not have been loaded at the time we are called.
	// This means we have to defer attaching our behaviors until after the
	// onload event fires, since some of our behaviors rely on dimensions
	// specified in the CSS.

	if (Spry.Widget.ValidationSelect.onloadDidFire)
		this.attachBehaviors();
	else 
		Spry.Widget.ValidationSelect.loadQueue.push(this);
};


Spry.Widget.ValidationSelect.ONCHANGE = 1;
Spry.Widget.ValidationSelect.ONBLUR = 2;
Spry.Widget.ValidationSelect.ONSUBMIT = 4;

Spry.Widget.ValidationSelect.prototype.init = function(element)
{
	this.element = this.getElement(element);
	this.additionalError = false;
	this.selectElement = null;
	this.form = null;
	this.event_handlers = [];
	
	 // this.element can be either the container (<span>)
	 // or the <select> element, when no error messages are used.
	
	this.requiredClass = "selectRequiredState";
	this.invalidClass = "selectInvalidState";
	this.focusClass = "selectFocusState";
	this.validClass = "selectValidState";
	
	this.emptyValue = "";
	this.invalidValue = null;
	this.isRequired = true;
	
	this.validateOn = ["submit"];  // change, blur, submit
	// flag used to avoid cascade validation when both 
	// onChange and onBlur events are used to trigger validation
	this.validatedByOnChangeEvent = false;
};

Spry.Widget.ValidationSelect.prototype.destroy = function() {
	if (this.event_handlers)
		for (var i=0; i<this.event_handlers.length; i++) {
			Spry.Widget.Utils.removeEventListener(this.event_handlers[i][0], this.event_handlers[i][1], this.event_handlers[i][2], false);
		}
	try { delete this.element; } catch(err) {}
	try { delete this.selectElement; } catch(err) {}
	try { delete this.form; } catch(err) {}
	try { delete this.event_handlers; } catch(err) {}

	var q = Spry.Widget.Form.onSubmitWidgetQueue;
	var qlen = q.length;
	for (var i = 0; i < qlen; i++) {
		if (q[i] == this) {
			q.splice(i, 1);
			break;
		}
	}
};

Spry.Widget.ValidationSelect.onloadDidFire = false;
Spry.Widget.ValidationSelect.loadQueue = [];

Spry.Widget.ValidationSelect.prototype.getElement = function(ele)
{
	if (ele && typeof ele == "string")
		return document.getElementById(ele);
	return ele;
};

Spry.Widget.ValidationSelect.processLoadQueue = function(handler)
{
	Spry.Widget.ValidationSelect.onloadDidFire = true;
	var q = Spry.Widget.ValidationSelect.loadQueue;
	var qlen = q.length;
	for (var i = 0; i < qlen; i++)
		q[i].attachBehaviors();
};

Spry.Widget.ValidationSelect.addLoadListener = function(handler)
{
	if (typeof window.addEventListener != 'undefined')
		window.addEventListener('load', handler, false);
	else if (typeof document.addEventListener != 'undefined')
		document.addEventListener('load', handler, false);
	else if (typeof window.attachEvent != 'undefined')
		window.attachEvent('onload', handler);
};

Spry.Widget.ValidationSelect.addLoadListener(Spry.Widget.ValidationSelect.processLoadQueue);
Spry.Widget.ValidationSelect.addLoadListener(function(){
	Spry.Widget.Utils.addEventListener(window, "unload", Spry.Widget.Form.destroyAll, false);
});

Spry.Widget.ValidationSelect.prototype.attachBehaviors = function()
{
	// find the SELECT element inside current container
	if (this.element.nodeName == "SELECT") {
		this.selectElement = this.element;
	} else {
		this.selectElement = Spry.Widget.Utils.getFirstChildWithNodeNameAtAnyLevel(this.element, "SELECT");
	}

	if (this.selectElement) {
		var self = this;
		this.event_handlers = [];
		// focus
		// attach on beforeactivate instead of focus for
		//      - IE 6 (to overcome this bug: setting a class name onfocus does not affect the open dropdown)
		//      - IE 7 (to overcome this bug: setting a class name, closes the select)
		var focusEventName = "focus";
		var ua = navigator.userAgent.match(/msie (\d+)\./i);
		if (ua) {
			ua = parseInt(ua[1], 10);
			if (ua >= 6) {
				focusEventName = "beforeactivate";
			}
		}
		this.event_handlers.push([this.selectElement, focusEventName, function(e) { if (self.isDisabled()) return true; return self.onFocus(e); }]);
		// blur
		this.event_handlers.push([this.selectElement, "blur", function(e) { if (self.isDisabled()) return true; return self.onBlur(e); }]);
		// change
		if (this.validateOn & Spry.Widget.ValidationSelect.ONCHANGE) {
			this.event_handlers.push([this.selectElement, "change", function(e) { if (self.isDisabled()) return true; return self.onChange(e); }]);
			this.event_handlers.push([this.selectElement, "keypress", function(e) { if (self.isDisabled()) return true; return self.onChange(e); }]);
		}

		for (var i=0; i<this.event_handlers.length; i++) {
			Spry.Widget.Utils.addEventListener(this.event_handlers[i][0], this.event_handlers[i][1], this.event_handlers[i][2], false);
		}

		// submit
		this.form = Spry.Widget.Utils.getFirstParentWithNodeName(this.selectElement, "FORM");
		if (this.form) {
			// if no "onSubmit" handler has been attached to the current form, attach one
			if (!this.form.attachedSubmitHandler && !this.form.onsubmit) {
				this.form.onsubmit = function(e) { e = e || event; return Spry.Widget.Form.onSubmit(e, e.srcElement || e.currentTarget) };
				this.form.attachedSubmitHandler = true;                 
			}
			if (!this.form.attachedResetHandler) {
				Spry.Widget.Utils.addEventListener(this.form, "reset", function(e) { e = e || event; return Spry.Widget.Form.onReset(e, e.srcElement || e.currentTarget) }, false);
				this.form.attachedResetHandler = true;                 
			}
			// add the currrent widget to the "onSubmit" check queue;
			Spry.Widget.Form.onSubmitWidgetQueue.push(this);
		}
	}
};


Spry.Widget.ValidationSelect.prototype.addClassName = function(ele, className)
{
	if (!ele || !className || (ele.className && ele.className.search(new RegExp("\\b" + className + "\\b")) != -1))
		return;
	ele.className += (ele.className ? " " : "") + className;
};

Spry.Widget.ValidationSelect.prototype.removeClassName = function(ele, className)
{
	if (!ele || !className || (ele.className && ele.className.search(new RegExp("\\b" + className + "\\b")) == -1))
		return;
	ele.className = ele.className.replace(new RegExp("\\s*\\b" + className + "\\b", "g"), "");
};



Spry.Widget.ValidationSelect.prototype.onFocus = function(e)
{
	this.hasFocus = true;
	this.validatedByOnChangeEvent = false;
	this.addClassName(this.element, this.focusClass);
	this.addClassName(this.additionalError, this.focusClass);
};

Spry.Widget.ValidationSelect.prototype.onBlur = function(e)
{
	this.hasFocus = false;
	var doValidation = false;
	if (this.validateOn & Spry.Widget.ValidationSelect.ONBLUR)
		doValidation = true;
	if (doValidation && !this.validatedByOnChangeEvent)
		this.validate();
	this.removeClassName(this.element, this.focusClass);
	this.removeClassName(this.additionalError, this.focusClass);
};

Spry.Widget.ValidationSelect.prototype.onChange = function(e)
{
	this.hasFocus = false;
	this.validate();
	this.validatedByOnChangeEvent = true;
};

Spry.Widget.ValidationSelect.prototype.reset = function() {
	this.removeClassName(this.element, this.requiredClass);
	this.removeClassName(this.element, this.invalidClass);
	this.removeClassName(this.element, this.validClass);
	this.removeClassName(this.additionalError, this.requiredClass);
	this.removeClassName(this.additionalError, this.invalidClass);
	this.removeClassName(this.additionalError, this.validClass);
};

Spry.Widget.ValidationSelect.prototype.validate = function() {
	this.reset();
	// check isRequired
	if (this.isRequired) {
		// there are no options, or no option has been selected
		if (this.selectElement.options.length == 0 || this.selectElement.selectedIndex == -1) {
			this.addClassName(this.element, this.requiredClass);
			this.addClassName(this.additionalError, this.requiredClass);
			return false;
		}
		// the current selected option has no "value" attribute
		// when no value is set, browsers implement different behaviour for the value property
		// IE: value = blank string ("")
		// FF, Opera: value = option text
		if (this.selectElement.options[this.selectElement.selectedIndex].getAttribute("value") == null) {
			this.addClassName(this.element, this.requiredClass);
			this.addClassName(this.additionalError, this.requiredClass);
			return false;
		}
		// the current selected option has blank string ("") value
		if (this.selectElement.options[this.selectElement.selectedIndex].value == this.emptyValue) {
			this.addClassName(this.element, this.requiredClass);
			this.addClassName(this.additionalError, this.requiredClass);
			return false;
		}
		// the current selected option has "disabled" attribute
		// IE 6 allows to select such options
		if (this.selectElement.options[this.selectElement.selectedIndex].disabled) {
			this.addClassName(this.element, this.requiredClass);
			this.addClassName(this.additionalError, this.requiredClass);
			return false;
		}
	}
	if (this.invalidValue) {
		if (this.selectElement.options.length > 0 && 
			this.selectElement.selectedIndex != -1 &&
			this.selectElement.options[this.selectElement.selectedIndex].value == this.invalidValue) {
			this.addClassName(this.element, this.invalidClass);
			this.addClassName(this.additionalError, this.invalidClass);
			return false;
		}
	}
	this.addClassName(this.element, this.validClass);
	this.addClassName(this.additionalError, this.validClass);
	return true;
};

Spry.Widget.ValidationSelect.prototype.isDisabled = function() {
	return this.selectElement.disabled;	
};

//////////////////////////////////////////////////////////////////////
//
// Spry.Widget.Form - common for all widgets
//
//////////////////////////////////////////////////////////////////////

if (!Spry.Widget.Form) Spry.Widget.Form = {};
if (!Spry.Widget.Form.onSubmitWidgetQueue) Spry.Widget.Form.onSubmitWidgetQueue = [];

if (!Spry.Widget.Form.validate) {
	Spry.Widget.Form.validate = function(vform) {
		var isValid = true;
		var isElementValid = true;
		var q = Spry.Widget.Form.onSubmitWidgetQueue;
		var qlen = q.length;
		for (var i = 0; i < qlen; i++) {
			if (!q[i].isDisabled() && q[i].form == vform) {
				isElementValid = q[i].validate();
				isValid = isElementValid && isValid;
			}
		}
		return isValid;
	}
};

if (!Spry.Widget.Form.onSubmit) {
	Spry.Widget.Form.onSubmit = function(e, form)
	{
		if (Spry.Widget.Form.validate(form) == false) {
			return false;
		}
		return true;
	};
};

if (!Spry.Widget.Form.onReset) {
	Spry.Widget.Form.onReset = function(e, vform)
	{
		var q = Spry.Widget.Form.onSubmitWidgetQueue;
		var qlen = q.length;
		for (var i = 0; i < qlen; i++) {
			if (!q[i].isDisabled() && q[i].form == vform && typeof(q[i].reset) == 'function') {
				q[i].reset();
			}
		}
		return true;
	};
};

if (!Spry.Widget.Form.destroy) {
	Spry.Widget.Form.destroy = function(form)
	{
		var q = Spry.Widget.Form.onSubmitWidgetQueue;
		for (var i = 0; i < Spry.Widget.Form.onSubmitWidgetQueue.length; i++) {
			if (q[i].form == form && typeof(q[i].destroy) == 'function') {
				q[i].destroy();
				i--;
			}
		}
	}
};

if (!Spry.Widget.Form.destroyAll) {
	Spry.Widget.Form.destroyAll = function()
	{
		var q = Spry.Widget.Form.onSubmitWidgetQueue;
		for (var i = 0; i < Spry.Widget.Form.onSubmitWidgetQueue.length; i++) {
			if (typeof(q[i].destroy) == 'function') {
				q[i].destroy();
				i--;
			}
		}
	}
};

//////////////////////////////////////////////////////////////////////
//
// Spry.Widget.Utils
//
//////////////////////////////////////////////////////////////////////

if (!Spry.Widget.Utils)	Spry.Widget.Utils = {};

Spry.Widget.Utils.setOptions = function(obj, optionsObj, ignoreUndefinedProps)
{
	if (!optionsObj)
		return;
	for (var optionName in optionsObj)
	{
		if (ignoreUndefinedProps && optionsObj[optionName] == undefined)
			continue;
		obj[optionName] = optionsObj[optionName];
	}
};


Spry.Widget.Utils.getFirstChildWithNodeNameAtAnyLevel = function(node, nodeName)
{
	var elements  = node.getElementsByTagName(nodeName);
	if (elements) {
		return elements[0];
	}
	return null;
};

Spry.Widget.Utils.getFirstParentWithNodeName = function(node, nodeName)
{
	while (node.parentNode
			&& node.parentNode.nodeName.toLowerCase() != nodeName.toLowerCase()
			&& node.parentNode.nodeName != 'BODY') {
		node = node.parentNode;
	}

	if (node.parentNode && node.parentNode.nodeName.toLowerCase() == nodeName.toLowerCase()) {
		return node.parentNode;
	} else {
		return null;
	}
};

Spry.Widget.Utils.destroyWidgets = function (container)
{
	if (typeof container == 'string') {
		container = document.getElementById(container);
	}

	var q = Spry.Widget.Form.onSubmitWidgetQueue;
	for (var i = 0; i < Spry.Widget.Form.onSubmitWidgetQueue.length; i++) {
		if (typeof(q[i].destroy) == 'function' && Spry.Widget.Utils.contains(container, q[i].element)) {
			q[i].destroy();
			i--;
		}
	}
};

Spry.Widget.Utils.contains = function (who, what)
{
	if (typeof who.contains == 'object') {
		return what && who && (who == what || who.contains(what));
	} else {
		var el = what;
		while(el) {
			if (el == who) {
				return true;
			}
			el = el.parentNode;
		}
		return false;
	}
};

Spry.Widget.Utils.addEventListener = function(element, eventType, handler, capture)
{
	try
	{
		if (element.addEventListener)
			element.addEventListener(eventType, handler, capture);
		else if (element.attachEvent)
			element.attachEvent("on" + eventType, handler, capture);
	}
	catch (e) {}
};

Spry.Widget.Utils.removeEventListener = function(element, eventType, handler, capture)
{
	try
	{
		if (element.removeEventListener)
			element.removeEventListener(eventType, handler, capture);
		else if (element.detachEvent)
			element.detachEvent("on" + eventType, handler, capture);
	}
	catch (e) {}
};


// SpryValidationPassword.js - version 0.3 - Spry Pre-Release 1.6.1
//
// Copyright (c) 2006. Adobe Systems Incorporated.
// All rights reserved.
//
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions are met:
//
//   * Redistributions of source code must retain the above copyright notice,
//     this list of conditions and the following disclaimer.
//   * Redistributions in binary form must reproduce the above copyright notice,
//     this list of conditions and the following disclaimer in the documentation
//     and/or other materials provided with the distribution.
//   * Neither the name of Adobe Systems Incorporated nor the names of its
//     contributors may be used to endorse or promote products derived from this
//     software without specific prior written permission.
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
// AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
// ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
// LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
// CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
// SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
// CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
// ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
// POSSIBILITY OF SUCH DAMAGE.

var Spry;
if (!Spry) Spry = {};
if (!Spry.Widget) Spry.Widget = {};

Spry.Widget.BrowserSniff = function()
{
	var b = navigator.appName.toString();
	var up = navigator.platform.toString();
	var ua = navigator.userAgent.toString();

	this.mozilla = this.ie = this.opera = this.safari = false;
	var re_opera = /Opera.([0-9\.]*)/i;
	var re_msie = /MSIE.([0-9\.]*)/i;
	var re_gecko = /gecko/i;
	var re_safari = /(applewebkit|safari)\/([\d\.]*)/i;
	var r = false;

	if ( (r = ua.match(re_opera))) {
		this.opera = true;
		this.version = parseFloat(r[1]);
	} else if ( (r = ua.match(re_msie))) {
		this.ie = true;
		this.version = parseFloat(r[1]);
	} else if ( (r = ua.match(re_safari))) {
		this.safari = true;
		this.version = parseFloat(r[2]);
	} else if (ua.match(re_gecko)) {
		var re_gecko_version = /rv:\s*([0-9\.]+)/i;
		r = ua.match(re_gecko_version);
		this.mozilla = true;
		this.version = parseFloat(r[1]);
	}
	this.windows = this.mac = this.linux = false;

	this.Platform = ua.match(/windows/i) ? "windows" :
					(ua.match(/linux/i) ? "linux" :
					(ua.match(/mac/i) ? "mac" :
					ua.match(/unix/i)? "unix" : "unknown"));
	this[this.Platform] = true;
	this.v = this.version;

	if (this.safari && this.mac && this.mozilla) {
		this.mozilla = false;
	}
};

Spry.is = new Spry.Widget.BrowserSniff();

Spry.Widget.ValidationPassword = function(element, options)
{
	options = Spry.Widget.Utils.firstValid(options, {});

	if (!this.isBrowserSupported())
		return;

	if (this.init(element, options) === false)
		return false;

	var validateOn = ['submit'].concat(Spry.Widget.Utils.firstValid(this.options.validateOn, []));
	validateOn = validateOn.join(",");

	this.validateOn = 0;
	this.validateOn = this.validateOn | (validateOn.indexOf('submit') != -1 ? Spry.Widget.ValidationPassword.ONSUBMIT : 0);
	this.validateOn = this.validateOn | (validateOn.indexOf('blur') != -1 ? Spry.Widget.ValidationPassword.ONBLUR : 0);
	this.validateOn = this.validateOn | (validateOn.indexOf('change') != -1 ? Spry.Widget.ValidationPassword.ONCHANGE : 0);

	if (Spry.Widget.ValidationPassword.onloadDidFire)
		this.attachBehaviors();
	else
		Spry.Widget.ValidationPassword.loadQueue.push(this);
};

Spry.Widget.ValidationPassword.ONCHANGE = 1;
Spry.Widget.ValidationPassword.ONBLUR = 2;
Spry.Widget.ValidationPassword.ONSUBMIT = 4;

Spry.Widget.ValidationPassword.prototype.init = function(element, options)
{
	options = Spry.Widget.Utils.firstValid(options, []);
	this.options = [];
	this.element = this.getElement(element);
	if (!this.element)
	{
		return false;
	}
	else
	{
		if (this.element.nodeName.toUpperCase() == 'INPUT' && typeof this.element.type != 'undefined' && this.element.type.toUpperCase() == 'PASSWORD')
		{
			this.input = this.element;
		}
		else
		{
			var inputs = Spry.Widget.Utils.getValidChildrenWithNodeNameAtAnyLevel(this.element, 'INPUT', 'PASSWORD');
			if (inputs && inputs.length > 0)
				this.input = inputs[0];
			else
				this.input = false;
		}
	}
	if (!this.input)
		return false;

	this.event_handlers = [];

	this.validClass = "passwordValidState";
	this.focusClass = "passwordFocusState";
	this.requiredClass = "passwordRequiredState";
	this.invalidStrengthClass = "passwordInvalidStrengthState";
	this.invalidCharsMinClass = "passwordMinCharsState";
	this.invalidCharsMaxClass = "passwordMaxCharsState";
	this.invalidCustomClass = "passwordCustomState";

	options.isRequired = Spry.Widget.Utils.firstValid(options.isRequired, true);

	options.additionalError = Spry.Widget.Utils.firstValid(options.additionalError, false);
	if (options.additionalError)
		options.additionalError = this.getElement(options.additionalError);

	var getRealValue = Spry.Widget.Utils.getOptionRealValue;
	options.minChars = getRealValue(options.minChars, false);
	options.maxChars = getRealValue(options.maxChars, false);
	// copy the default textfield behavior
	if (options.maxChars)
		this.input.removeAttribute("maxLength");

	options.minAlphaChars = getRealValue(options.minAlphaChars, false);
	options.maxAlphaChars = getRealValue(options.maxAlphaChars, false);
	options.minUpperAlphaChars = getRealValue(options.minUpperAlphaChars, false);
	options.maxUpperAlphaChars = getRealValue(options.maxUpperAlphaChars, false);
	options.minSpecialChars = getRealValue(options.minSpecialChars, false);
	options.maxSpecialChars = getRealValue(options.maxSpecialChars, false);
	options.minNumbers = getRealValue(options.minNumbers, false);
	options.maxNumbers = getRealValue(options.maxNumbers, false);

	if ((options.minAlphaChars !== false && options.maxAlphaChars !== false && options.minAlphaChars > options.maxAlphaChars) ||
			(options.minUpperAlphaChars !== false && options.maxUpperAlphaChars !== false && options.minUpperAlphaChars > options.maxUpperAlphaChars) ||
			(options.minSpecialChars !== false && options.maxSpecialChars !== false && options.minSpecialChars > options.maxSpecialChars) ||
			(options.minNumbers !== false && options.maxNumbers !== false && options.minNumbers > options.maxNumbers) ||
			(options.maxUpperAlphaChars !== false && options.maxAlphaChars !== false && options.maxUpperAlphaChars > options.maxAlphaChars) ||
			(options.maxChars !== false && options.minAlphaChars + options.minUpperAlphaChars + options.minSpecialChars + options.minNumbers > options.maxChars) 
		)
	{
		this.showError('Invalid Strength Options!');
		return false;
	}

	Spry.Widget.Utils.setOptions(this, options);
	Spry.Widget.Utils.setOptions(this.options, options);
};

Spry.Widget.ValidationPassword.loadQueue = [];
Spry.Widget.ValidationPassword.onloadDidFire = false;

Spry.Widget.ValidationPassword.prototype.getElement = function(ele)
{
	if (ele && typeof ele == "string")
		 ele=document.getElementById(ele);
	return ele;
};

Spry.Widget.ValidationPassword.processLoadQueue = function(handler)
{
	Spry.Widget.ValidationPassword.onloadDidFire = true;
	var q = Spry.Widget.ValidationPassword.loadQueue;
	var qlen = q.length;
	for (var i = 0; i < qlen; i++)
		q[i].attachBehaviors();
};
Spry.Widget.ValidationPassword.addLoadListener = function(handler)
{
	if (typeof window.addEventListener != 'undefined')
		window.addEventListener('load', handler, false);
	else if (typeof document.addEventListener != 'undefined')
		document.addEventListener('load', handler, false);
	else if (typeof window.attachEvent != 'undefined')
		window.attachEvent('onload', handler);
};
Spry.Widget.ValidationPassword.addLoadListener(Spry.Widget.ValidationPassword.processLoadQueue);


Spry.Widget.ValidationPassword.prototype.destroy = function()
{
	if (this.event_handlers)
		for (var i=0; i<this.event_handlers.length; i++)
			Spry.Widget.Utils.removeEventListener(this.event_handlers[i][0], this.event_handlers[i][1], this.event_handlers[i][2], false);
	
	try { delete this.element;} catch(err) {};
	try { delete this.input;} catch(err) {};
	try { delete this.event_handlers;} catch(err) {};
	try { delete this.options;}catch(err) {};

	var q = Spry.Widget.Form.onSubmitWidgetQueue;
	var qlen = q.length;
	for (var i = 0; i < qlen; i++)
		if (q[i] == this)
		{
			q.splice(i, 1);
			break;
		}
};
Spry.Widget.ValidationPassword.prototype.attachBehaviors = function()
{
	if (this.event_handlers && this.event_handlers.length > 0)
		return;

	var handlers = this.event_handlers;
	if (this.input)
	{
		var self = this;
		this.input.setAttribute("AutoComplete", "off");
		if (this.validateOn & Spry.Widget.ValidationPassword.ONCHANGE)
		{
			var changeEvent = 
				Spry.is.mozilla || Spry.is.opera || Spry.is.safari?"input":
				Spry.is.ie?"propertychange":
				"change";
			handlers.push([this.input, changeEvent, function(e){if (self.isDisabled()) return true; return self.validate(e||event);}]);

			if (Spry.is.mozilla || Spry.is.safari)
				handlers.push([this.input, "dragdrop", function(e){if (self.isDisabled()) return true; return self.validate(e);}]);
			else if (Spry.is.ie)
				handlers.push([this.input, "drop", function(e){if (self.isDisabled()) return true; return self.validate(event);}]);
		}
		handlers.push([this.input, "blur", function(e) {if (self.isDisabled()) return true; return self.onBlur(e||event);}]);
		handlers.push([this.input, "focus", function(e) { if (self.isDisabled()) return true; return self.onFocus(e || event); }]);

		for (var i=0; i<this.event_handlers.length; i++)
			Spry.Widget.Utils.addEventListener(this.event_handlers[i][0], this.event_handlers[i][1], this.event_handlers[i][2], false);

		// submit
		this.form = Spry.Widget.Utils.getFirstParentWithNodeName(this.input, "FORM");
		if (this.form)
		{
			// if no "onSubmit" handler has been attached to the current form, attach one
			if (!this.form.attachedSubmitHandler && !this.form.onsubmit)
			{
				this.form.onsubmit = function(e) { e = e || event; return Spry.Widget.Form.onSubmit(e, e.srcElement || e.currentTarget) };
				this.form.attachedSubmitHandler = true;
			}
			if (!this.form.attachedResetHandler)
			{
				Spry.Widget.Utils.addEventListener(this.form, "reset", function(e) {var e = e || event; return Spry.Widget.Form.onReset(e, e.srcElement || e.currentTarget) }, false);
				this.form.attachedResetHandler = true;
			}
			// add the currrent widget to the "onSubmit" check queue;
			Spry.Widget.Form.onSubmitWidgetQueue.push(this);
		}
	}
};
Spry.Widget.ValidationPassword.prototype.reset = function()
{
	this.switchClassName(this.element, '');
	this.switchClassName(this.additionalError, '');
	this.removeClassName(this.element, this.focusClass);
	this.removeClassName(this.additionalError, this.focusClass);
	if (Spry.is.ie)
	{
		this.input.forceFireFirstOnPropertyChange = true;
		this.input.removeAttribute("forceFireFirstOnPropertyChange");
	}
};
Spry.Widget.ValidationPassword.prototype.validateLength = function(e)
{
	var opt = this.options;

	if (this.isRequired && this.input.value == '')
		return this.requiredClass;

	if (opt.minChars > 0 && this.input.value.length < opt.minChars)
		return this.invalidCharsMinClass;

	if (opt.maxChars !== false && this.input.value.length > opt.maxChars)
		return this.invalidCharsMaxClass;

	return true;
};
Spry.Widget.ValidationPassword.prototype.validateStrength = function(e)
{
	var opt = this.options;

	var value = this.input.value;
	if (opt.minAlphaChars !== false || opt.maxAlphaChars !== false)
	{
		var alphaChars = value.replace(/[^a-z]/ig, '').length;
		if ((opt.maxAlphaChars !== false && alphaChars > opt.maxAlphaChars) || (opt.minAlphaChars !== false && alphaChars < opt.minAlphaChars))
			return false;
	}
	if (opt.minUpperAlphaChars !== false || opt.maxUpperAlphaChars !== false)
	{
		var upperAlphaChars = value.replace(/[^A-Z]/g, '').length;
		if ((opt.maxUpperAlphaChars !== false && upperAlphaChars > opt.maxUpperAlphaChars) || (opt.minUpperAlphaChars !== false && upperAlphaChars < opt.minUpperAlphaChars))
			return false;
	}
	if (opt.minNumbers !== false || opt.maxNumbers !== false)
	{
		var numbers = value.replace(/[^0-9]/g, '').length;
		if ((opt.maxNumbers !== false && numbers > opt.maxNumbers) || (opt.minNumbers !== false && numbers < opt.minNumbers))
			return false;
	}
	if (opt.minSpecialChars !== false || opt.maxSpecialChars !== false)
	{
		var specials = value.replace(/[a-z0-9]/ig, '').length;
		if ((opt.maxSpecialChars !== false && specials > opt.maxSpecialChars) || (opt.minSpecialChars !== false && specials < opt.minSpecialChars))
			return false;
	}

	return true;
};

Spry.Widget.ValidationPassword.prototype.validate = function(e)
{
	var vLength = this.validateLength(e);
	if (vLength !== true)
	{
		this.switchClassName(this.element, vLength);
		this.switchClassName(this.additionalError, vLength);
		return false;
	}
	var vStrength = this.validateStrength(e);
	if (vStrength !== true)
	{
		this.switchClassName(this.element, this.invalidStrengthClass);
		this.switchClassName(this.additionalError, this.invalidStrengthClass);
		return false;
	}
	if (typeof this.options.validation == 'function')
	{
		var customValidation = this.options.validation(this.input.value, this.options);
		if (customValidation !== true)
		{
			this.switchClassName(this.element, this.invalidCustomClass);
			return false;
		}

	}
	this.switchClassName(this.element, this.validClass);
	this.switchClassName(this.additionalError, this.validClass);
	return true;
};

Spry.Widget.ValidationPassword.prototype.onBlur = function(e)
{
	this.removeClassName(this.element, this.focusClass);
	this.removeClassName(this.additionalError, this.focusClass);

	if (this.validateOn & Spry.Widget.ValidationPassword.ONBLUR)
		this.validate(e);
};
Spry.Widget.ValidationPassword.prototype.onFocus = function()
{
	this.addClassName(this.element, this.focusClass);
	this.addClassName(this.additionalError, this.focusClass);
};
Spry.Widget.ValidationPassword.prototype.switchClassName = function(ele, className)
{
	var classes = [this.validClass, this.requiredClass, this.invalidCharsMaxClass, this.invalidCharsMinClass, this.invalidStrengthClass, this.invalidCustomClass];
	for (var i =0; i< classes.length; i++)
		this.removeClassName(ele, classes[i]);

	this.addClassName(ele, className);
};
Spry.Widget.ValidationPassword.prototype.addClassName = function(ele, className)
{
	if (!ele || !className || (ele.className && ele.className.indexOf(className) != -1 && ele.className.search(new RegExp("\\b" + className + "\\b")) != -1))
		return;
	ele.className += (ele.className ? " " : "") + className;
};
Spry.Widget.ValidationPassword.prototype.removeClassName = function(ele, className)
{
	if (!ele || !className || (ele.className && ele.className.indexOf(className) != -1 && ele.className.search(new RegExp("\\b" + className + "\\b")) == -1))
		return;
	ele.className = ele.className.replace(new RegExp("\\s*\\b" + className + "\\b", "g"), "");
};
Spry.Widget.ValidationPassword.prototype.isBrowserSupported = function()
{
	return Spry.is.ie && Spry.is.v >= 5 && Spry.is.windows
		||
	Spry.is.mozilla && Spry.is.v >= 1.4
		||
	Spry.is.safari
		||
	Spry.is.opera && Spry.is.v >= 9;
};

Spry.Widget.ValidationPassword.prototype.isDisabled = function()
{
	return this.input && (this.input.disabled || this.input.readOnly) || !this.input;
};
Spry.Widget.ValidationPassword.prototype.showError = function(msg)
{
	alert('Spry.ValidationPassword ERR: ' + msg);
};

//////////////////////////////////////////////////////////////////////
//
// Spry.Widget.Form - common for all widgets
//
//////////////////////////////////////////////////////////////////////

if (!Spry.Widget.Form) Spry.Widget.Form = {};
if (!Spry.Widget.Form.onSubmitWidgetQueue) Spry.Widget.Form.onSubmitWidgetQueue = [];

if (!Spry.Widget.Form.validate)
{
	Spry.Widget.Form.validate = function(vform)
	{
		var isValid = true;
		var isElementValid = true;
		var q = Spry.Widget.Form.onSubmitWidgetQueue;
		var qlen = q.length;
		for (var i = 0; i < qlen; i++)
			if (!q[i].isDisabled() && q[i].form == vform)
			{
				isElementValid = q[i].validate();
				isValid = isElementValid && isValid;
			}
		return isValid;
	};
};

if (!Spry.Widget.Form.onSubmit)
{
	Spry.Widget.Form.onSubmit = function(e, form)
	{
		if (Spry.Widget.Form.validate(form) == false)
			return false;
		return true;
	};
};

if (!Spry.Widget.Form.onReset)
{
	Spry.Widget.Form.onReset = function(e, vform)
	{
		var q = Spry.Widget.Form.onSubmitWidgetQueue;
		var qlen = q.length;
		for (var i = 0; i < qlen; i++)
			if (!q[i].isDisabled() && q[i].form == vform && typeof(q[i].reset) == 'function')
				q[i].reset();
		return true;
	};
};

if (!Spry.Widget.Form.destroy)
{
	Spry.Widget.Form.destroy = function(form)
	{
		var q = Spry.Widget.Form.onSubmitWidgetQueue;
		for (var i = 0; i < Spry.Widget.Form.onSubmitWidgetQueue.length; i++)
			if (q[i].form == form && typeof(q[i].destroy) == 'function')
			{
				q[i].destroy();
				i--;
			}
	}
};

if (!Spry.Widget.Form.destroyAll)
{
	Spry.Widget.Form.destroyAll = function()
	{
		var q = Spry.Widget.Form.onSubmitWidgetQueue;
		for (var i = 0; i < Spry.Widget.Form.onSubmitWidgetQueue.length; i++)
			if (typeof(q[i].destroy) == 'function')
			{
				q[i].destroy();
				i--;
			}
	}
};

//////////////////////////////////////////////////////////////////////
//
// Spry.Widget.Utils
//
//////////////////////////////////////////////////////////////////////

if (!Spry.Widget.Utils)	Spry.Widget.Utils = {};
Spry.Widget.Utils.setOptions = function(obj, optionsObj, ignoreUndefinedProps)
{
	if (!optionsObj)
		return;
	for (var optionName in optionsObj)
	{
		if (ignoreUndefinedProps && optionsObj[optionName] == undefined)
			continue;
		obj[optionName] = optionsObj[optionName];
	}
};

Spry.Widget.Utils.firstValid = function()
{
	var ret = null;
	for(var i=0; i<Spry.Widget.Utils.firstValid.arguments.length; i++)
		if (typeof Spry.Widget.Utils.firstValid.arguments[i] != 'undefined')
		{
			ret = Spry.Widget.Utils.firstValid.arguments[i];
			break;
		}
	return ret;
};

Spry.Widget.Utils.getOptionRealValue = function(option, alternate)
{
	var value = Spry.Widget.Utils.firstValid(option, alternate);
	if (value !== false)
		value = parseInt(value, 10);

	if (isNaN(value) || value < 0)
		value = false;

	return value;
};

Spry.Widget.Utils.getValidChildrenWithNodeNameAtAnyLevel = function(node, nodeName, type)
{
	var elements  = node.getElementsByTagName(nodeName);
	var to_return = [];
	var j=0;
	if (elements)
	{
		for (var i=0; i < elements.length; i++)
			if (typeof elements[i].type != 'undefined' && elements[i].type.toUpperCase() == type.toUpperCase())
			{
				to_return[j] = elements[i];
				j++;
			}
	}
	return to_return;
};
Spry.Widget.Utils.getFirstParentWithNodeName = function(node, nodeName)
{
	while (node.parentNode
			&& node.parentNode.nodeName.toLowerCase() != nodeName.toLowerCase()
			&& node.parentNode.nodeName != 'BODY')
		node = node.parentNode;


	if (node.parentNode && node.parentNode.nodeName.toLowerCase() == nodeName.toLowerCase())
		return node.parentNode;
	else
		return null;
};
Spry.Widget.Utils.addEventListener = function(element, eventType, handler, capture)
{
	try
	{
		if (element.addEventListener)
			element.addEventListener(eventType, handler, capture);
		else if (element.attachEvent)
			element.attachEvent("on" + eventType, handler, capture);
	}
	catch (e) {}
};

Spry.Widget.Utils.removeEventListener = function(element, eventType, handler, capture)
{
	try
	{
		if (element.removeEventListener)
			element.removeEventListener(eventType, handler, capture);
		else if (element.detachEvent)
			element.detachEvent("on" + eventType, handler, capture);
	}
	catch (e) {}
};
// SpryValidationConfirm.js - version 0.3 - Spry Pre-Release 1.6.1
//
// Copyright (c) 2006. Adobe Systems Incorporated.
// All rights reserved.
//
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions are met:
//
//   * Redistributions of source code must retain the above copyright notice,
//     this list of conditions and the following disclaimer.
//   * Redistributions in binary form must reproduce the above copyright notice,
//     this list of conditions and the following disclaimer in the documentation
//     and/or other materials provided with the distribution.
//   * Neither the name of Adobe Systems Incorporated nor the names of its
//     contributors may be used to endorse or promote products derived from this
//     software without specific prior written permission.
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
// AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
// ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
// LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
// CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
// SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
// CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
// ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
// POSSIBILITY OF SUCH DAMAGE.

var Spry;
if (!Spry) Spry = {};
if (!Spry.Widget) Spry.Widget = {};

Spry.Widget.BrowserSniff = function()
{
	var b = navigator.appName.toString();
	var up = navigator.platform.toString();
	var ua = navigator.userAgent.toString();

	this.mozilla = this.ie = this.opera = this.safari = false;
	var re_opera = /Opera.([0-9\.]*)/i;
	var re_msie = /MSIE.([0-9\.]*)/i;
	var re_gecko = /gecko/i;
	var re_safari = /(applewebkit|safari)\/([\d\.]*)/i;
	var r = false;

	if ( (r = ua.match(re_opera))) {
		this.opera = true;
		this.version = parseFloat(r[1]);
	} else if ( (r = ua.match(re_msie))) {
		this.ie = true;
		this.version = parseFloat(r[1]);
	} else if ( (r = ua.match(re_safari))) {
		this.safari = true;
		this.version = parseFloat(r[2]);
	} else if (ua.match(re_gecko)) {
		var re_gecko_version = /rv:\s*([0-9\.]+)/i;
		r = ua.match(re_gecko_version);
		this.mozilla = true;
		this.version = parseFloat(r[1]);
	}
	this.windows = this.mac = this.linux = false;

	this.Platform = ua.match(/windows/i) ? "windows" :
					(ua.match(/linux/i) ? "linux" :
					(ua.match(/mac/i) ? "mac" :
					ua.match(/unix/i)? "unix" : "unknown"));
	this[this.Platform] = true;
	this.v = this.version;

	if (this.safari && this.mac && this.mozilla) {
		this.mozilla = false;
	}
};

Spry.is = new Spry.Widget.BrowserSniff();

Spry.Widget.ValidationConfirm = function(element, firstInput, options)
{
	options = Spry.Widget.Utils.firstValid(options, {});

	if (!this.isBrowserSupported())
		return;

	if (this.init(element, firstInput, options) === false)
		return false;

	var validateOn = ['submit'].concat(Spry.Widget.Utils.firstValid(this.options.validateOn, []));
	validateOn = validateOn.join(",");

	this.validateOn = 0;
	this.validateOn = this.validateOn | (validateOn.indexOf('submit') != -1 ? Spry.Widget.ValidationConfirm.ONSUBMIT : 0);
	this.validateOn = this.validateOn | (validateOn.indexOf('blur') != -1 ? Spry.Widget.ValidationConfirm.ONBLUR : 0);
	this.validateOn = this.validateOn | (validateOn.indexOf('change') != -1 ? Spry.Widget.ValidationConfirm.ONCHANGE : 0);

	if (Spry.Widget.ValidationConfirm.onloadDidFire)
		this.attachBehaviors();
	else
		Spry.Widget.ValidationConfirm.loadQueue.push(this);
};

Spry.Widget.ValidationConfirm.ONCHANGE = 1;
Spry.Widget.ValidationConfirm.ONBLUR = 2;
Spry.Widget.ValidationConfirm.ONSUBMIT = 4;

Spry.Widget.ValidationConfirm.prototype.init = function(element, firstInput, options)
{
	options = Spry.Widget.Utils.firstValid(options, []);
	this.options = [];
	this.element = this.getElement(element);
	if (!this.element)
	{
		this.showError('The element ' + (!element || element == ''?'to be validated is not defined!': (element + ' doesn\'t exists!')));
		return false;
	}
	else
	{
		if (this.element.nodeName.toUpperCase() == 'INPUT' && (typeof this.element.type == 'undefined' || ',RADIO,CHECKBOX,BUTTON,SUBMIT,IMAGE,'.indexOf(',' +this.element.type.toUpperCase +',') == -1 ))
		{
			this.input = this.element;
		}
		else
		{
			this.input = Spry.Widget.Utils.getFirstChildWithNodeNameAtAnyLevel(this.element, 'INPUT');
		}
	}
	if (!this.input)
	{
		this.showError('Element ' + element + ' doesn\'t contain any form input!');
		return false;
	}
	var elm = this.getElement(firstInput);
	this.firstInput = false;
	if (!elm)
	{
		this.showError('The element ' + (!firstInput || firstInput == ''?'that contains the value to be validated is not defined!': (firstInput + ' doesn\'t exists!')));
		return false;
	}
	if (elm.nodeName.toUpperCase() != 'INPUT')
	{
		this.firstInput = Spry.Widget.Utils.getFirstChildWithNodeNameAtAnyLevel(elm, 'INPUT');
	}
	else if (typeof elm.type == 'undefined' || ',RADIO,CHECKBOX,BUTTON,SUBMIT,IMAGE,'.indexOf(','+elm.type.toUpperCase()+',') == -1)
	{
		this.firstInput = elm;
	}
	if (!this.firstInput)
	{
		this.showError('Element '+firstInput + ' doesn\'t contain any form input!');
		return false;
	}

	this.event_handlers = [];

	this.validClass = "confirmValidState";
	this.focusClass = "confirmFocusState";
	this.requiredClass = "confirmRequiredState";
	this.invalidClass = "confirmInvalidState";

	options.isRequired = Spry.Widget.Utils.firstValid(options.isRequired, true);

	options.additionalError = Spry.Widget.Utils.firstValid(options.additionalError, false);
	if (options.additionalError)
		options.additionalError = this.getElement(options.additionalError);

	Spry.Widget.Utils.setOptions(this, options);
	Spry.Widget.Utils.setOptions(this.options, options);
};

Spry.Widget.ValidationConfirm.loadQueue = [];
Spry.Widget.ValidationConfirm.onloadDidFire = false;

Spry.Widget.ValidationConfirm.prototype.getElement = function(ele)
{
	if (ele && typeof ele == "string")
		 ele=document.getElementById(ele);
	return ele;
};

Spry.Widget.ValidationConfirm.processLoadQueue = function(handler)
{
	Spry.Widget.ValidationConfirm.onloadDidFire = true;
	var q = Spry.Widget.ValidationConfirm.loadQueue;
	var qlen = q.length;
	for (var i = 0; i < qlen; i++)
		q[i].attachBehaviors();
};
Spry.Widget.ValidationConfirm.addLoadListener = function(handler)
{
	if (typeof window.addEventListener != 'undefined')
		window.addEventListener('load', handler, false);
	else if (typeof document.addEventListener != 'undefined')
		document.addEventListener('load', handler, false);
	else if (typeof window.attachEvent != 'undefined')
		window.attachEvent('onload', handler);
};
Spry.Widget.ValidationConfirm.addLoadListener(Spry.Widget.ValidationConfirm.processLoadQueue);


Spry.Widget.ValidationConfirm.prototype.destroy = function()
{
	if (this.event_handlers){
		for (var i=0; i<this.event_handlers.length; i++)
			Spry.Widget.Utils.removeEventListener(this.event_handlers[i][0], this.event_handlers[i][1], this.event_handlers[i][2], false);
	}
	try { delete this.element;} catch(err) {};
	try { delete this.input;} catch(err) {};
	try { delete this.event_handlers;} catch(err) {};
	try { delete this.options;}catch(err) {};

	var q = Spry.Widget.Form.onSubmitWidgetQueue;
	var qlen = q.length;
	for (var i = 0; i < qlen; i++)
		if (q[i] == this)
		{
			q.splice(i, 1);
			break;
		}
};
Spry.Widget.ValidationConfirm.prototype.attachBehaviors = function()
{
	if (this.event_handlers && this.event_handlers.length > 0)
		return;

	var handlers = this.event_handlers;
	if (this.input)
	{
		var self = this;
		this.input.setAttribute("AutoComplete", "off");
		if (this.validateOn & Spry.Widget.ValidationConfirm.ONCHANGE)
		{
			var changeEvent = 
				Spry.is.mozilla || Spry.is.opera || Spry.is.safari?"input":
				Spry.is.ie?"propertychange":
				"change";
			handlers.push([this.input, changeEvent, function(e){if (self.isDisabled()) return true; return self.validate(e||event);}]);

			if (Spry.is.mozilla || Spry.is.safari)
				handlers.push([this.input, "dragdrop", function(e){if (self.isDisabled()) return true; return self.validate(e);}]);
			else if (Spry.is.ie)
				handlers.push([this.input, "drop", function(e){if (self.isDisabled()) return true; return self.validate(event);}]);
		}
		handlers.push([this.input, "blur", function(e) {if (self.isDisabled()) return true; return self.onBlur(e||event);}]);
		handlers.push([this.input, "focus", function(e) { if (self.isDisabled()) return true; return self.onFocus(e || event); }]);

		for (var i=0; i<this.event_handlers.length; i++)
			Spry.Widget.Utils.addEventListener(this.event_handlers[i][0], this.event_handlers[i][1], this.event_handlers[i][2], false);

		// submit
		this.form = Spry.Widget.Utils.getFirstParentWithNodeName(this.input, "FORM");
		if (this.form)
		{
			// if no "onSubmit" handler has been attached to the current form, attach one
			if (!this.form.attachedSubmitHandler && !this.form.onsubmit)
			{
				this.form.onsubmit = function(e) { e = e || event; return Spry.Widget.Form.onSubmit(e, e.srcElement || e.currentTarget) };
				this.form.attachedSubmitHandler = true;
			}
			if (!this.form.attachedResetHandler)
			{
				Spry.Widget.Utils.addEventListener(this.form, "reset", function(e) {var e = e || event; return Spry.Widget.Form.onReset(e, e.srcElement || e.currentTarget) }, false);
				this.form.attachedResetHandler = true;
			}
			// add the currrent widget to the "onSubmit" check queue;
			Spry.Widget.Form.onSubmitWidgetQueue.push(this);
		}
	}
};
Spry.Widget.ValidationConfirm.prototype.reset = function()
{
	this.switchClassName(this.element, '');
	this.switchClassName(this.additionalError, '');
	this.removeClassName(this.element, this.focusClass);
	this.removeClassName(this.additionalError, this.focusClass);
	if (Spry.is.ie)
	{
		this.input.forceFireFirstOnPropertyChange = true;
		this.input.removeAttribute("forceFireFirstOnPropertyChange");
	}
};

Spry.Widget.ValidationConfirm.prototype.validate = function(e)
{
	if (this.isRequired && this.input.value == '')
	{
		this.switchClassName(this.element, this.requiredClass);
		this.switchClassName(this.additionalError, this.requiredClass);
		return false;
	}
	if (this.input.value.length > 0 && this.input.value != this.firstInput.value)
	{
		this.switchClassName(this.element, this.invalidClass);
		this.switchClassName(this.additionalError, this.invalidClass);
		return false;
	}
	this.switchClassName(this.element, this.validClass);
	this.switchClassName(this.additionalError, this.validClass);
	return true;
};

Spry.Widget.ValidationConfirm.prototype.onBlur = function(e)
{
	this.removeClassName(this.element, this.focusClass);
	this.removeClassName(this.additionalError, this.focusClass);

	if (this.validateOn & Spry.Widget.ValidationConfirm.ONBLUR)
		this.validate(e);
};
Spry.Widget.ValidationConfirm.prototype.onFocus = function()
{
	this.addClassName(this.element, this.focusClass);
	this.addClassName(this.additionalError, this.focusClass);
};
Spry.Widget.ValidationConfirm.prototype.switchClassName = function(ele, className)
{
	var classes = [this.validClass, this.requiredClass, this.invalidClass];
	for (var i =0; i< classes.length; i++)
		this.removeClassName(ele, classes[i]);

	this.addClassName(ele, className);
};
Spry.Widget.ValidationConfirm.prototype.addClassName = function(ele, className)
{
	if (!ele || !className || (ele.className && ele.className.indexOf(className) != -1 && ele.className.search(new RegExp("\\b" + className + "\\b")) != -1))
		return;
	ele.className += (ele.className ? " " : "") + className;
};
Spry.Widget.ValidationConfirm.prototype.removeClassName = function(ele, className)
{
	if (!ele || !className || (ele.className && ele.className.indexOf(className) != -1 && ele.className.search(new RegExp("\\b" + className + "\\b")) == -1))
		return;
	ele.className = ele.className.replace(new RegExp("\\s*\\b" + className + "\\b", "g"), "");
};
Spry.Widget.ValidationConfirm.prototype.isBrowserSupported = function()
{
	return Spry.is.ie && Spry.is.v >= 5 && Spry.is.windows
		||
	Spry.is.mozilla && Spry.is.v >= 1.4
		||
	Spry.is.safari
		||
	Spry.is.opera && Spry.is.v >= 9;
};

Spry.Widget.ValidationConfirm.prototype.isDisabled = function()
{
	return this.input && (this.input.disabled || this.input.readOnly) || !this.input;
};
Spry.Widget.ValidationConfirm.prototype.showError = function(msg)
{
	alert('Spry.ValidationConfirm ERR: ' + msg);
};

//////////////////////////////////////////////////////////////////////
//
// Spry.Widget.Form - common for all widgets
//
//////////////////////////////////////////////////////////////////////

if (!Spry.Widget.Form) Spry.Widget.Form = {};
if (!Spry.Widget.Form.onSubmitWidgetQueue) Spry.Widget.Form.onSubmitWidgetQueue = [];

if (!Spry.Widget.Form.validate)
{
	Spry.Widget.Form.validate = function(vform)
	{
		var isValid = true;
		var isElementValid = true;
		var q = Spry.Widget.Form.onSubmitWidgetQueue;
		var qlen = q.length;
		for (var i = 0; i < qlen; i++)
			if (!q[i].isDisabled() && q[i].form == vform)
			{
				isElementValid = q[i].validate();
				isValid = isElementValid && isValid;
			}
		return isValid;
	};
};

if (!Spry.Widget.Form.onSubmit)
{
	Spry.Widget.Form.onSubmit = function(e, form)
	{
		if (Spry.Widget.Form.validate(form) == false)
			return false;
		return true;
	};
};

if (!Spry.Widget.Form.onReset)
{
	Spry.Widget.Form.onReset = function(e, vform)
	{
		var q = Spry.Widget.Form.onSubmitWidgetQueue;
		var qlen = q.length;
		for (var i = 0; i < qlen; i++)
			if (!q[i].isDisabled() && q[i].form == vform && typeof(q[i].reset) == 'function')
				q[i].reset();
		return true;
	};
};

if (!Spry.Widget.Form.destroy)
{
	Spry.Widget.Form.destroy = function(form)
	{
		var q = Spry.Widget.Form.onSubmitWidgetQueue;
		for (var i = 0; i < Spry.Widget.Form.onSubmitWidgetQueue.length; i++)
			if (q[i].form == form && typeof(q[i].destroy) == 'function')
			{
				q[i].destroy();
				i--;
			}
	}
};

if (!Spry.Widget.Form.destroyAll)
{
	Spry.Widget.Form.destroyAll = function()
	{
		var q = Spry.Widget.Form.onSubmitWidgetQueue;
		for (var i = 0; i < Spry.Widget.Form.onSubmitWidgetQueue.length; i++)
			if (typeof(q[i].destroy) == 'function')
			{
				q[i].destroy();
				i--;
			}
	}
};

//////////////////////////////////////////////////////////////////////
//
// Spry.Widget.Utils
//
//////////////////////////////////////////////////////////////////////

if (!Spry.Widget.Utils)	Spry.Widget.Utils = {};
Spry.Widget.Utils.setOptions = function(obj, optionsObj, ignoreUndefinedProps)
{
	if (!optionsObj)
		return;
	for (var optionName in optionsObj)
	{
		if (ignoreUndefinedProps && optionsObj[optionName] == undefined)
			continue;
		obj[optionName] = optionsObj[optionName];
	}
};

Spry.Widget.Utils.firstValid = function()
{
	var ret = null;
	for(var i=0; i<Spry.Widget.Utils.firstValid.arguments.length; i++)
		if (typeof Spry.Widget.Utils.firstValid.arguments[i] != 'undefined')
		{
			ret = Spry.Widget.Utils.firstValid.arguments[i];
			break;
		}
	return ret;
};

Spry.Widget.Utils.getFirstChildWithNodeNameAtAnyLevel = function(node, nodeName)
{
	var elements  = node.getElementsByTagName(nodeName);
	if (elements) {
		return elements[0];
	}
	return null;
};
Spry.Widget.Utils.getFirstParentWithNodeName = function(node, nodeName)
{
	while (node.parentNode
			&& node.parentNode.nodeName.toLowerCase() != nodeName.toLowerCase()
			&& node.parentNode.nodeName != 'BODY')
		node = node.parentNode;


	if (node.parentNode && node.parentNode.nodeName.toLowerCase() == nodeName.toLowerCase())
		return node.parentNode;
	else
		return null;
};
Spry.Widget.Utils.addEventListener = function(element, eventType, handler, capture)
{
	try
	{
		if (element.addEventListener)
			element.addEventListener(eventType, handler, capture);
		else if (element.attachEvent)
			element.attachEvent("on" + eventType, handler, capture);
	}
	catch (e) {}
};

Spry.Widget.Utils.removeEventListener = function(element, eventType, handler, capture)
{
	try
	{
		if (element.removeEventListener)
			element.removeEventListener(eventType, handler, capture);
		else if (element.detachEvent)
			element.detachEvent("on" + eventType, handler, capture);
	}
	catch (e) {}
};
/*
* Really easy field validation with Prototype
* http://tetlaw.id.au/view/javascript/really-easy-field-validation
* Andrew Tetlaw
* Version 1.5.4.1 (2007-01-05)
* 
* Copyright (c) 2007 Andrew Tetlaw
* Permission is hereby granted, free of charge, to any person
* obtaining a copy of this software and associated documentation
* files (the "Software"), to deal in the Software without
* restriction, including without limitation the rights to use, copy,
* modify, merge, publish, distribute, sublicense, and/or sell copies
* of the Software, and to permit persons to whom the Software is
* furnished to do so, subject to the following conditions:
* 
* The above copyright notice and this permission notice shall be
* included in all copies or substantial portions of the Software.
* 
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
* NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
* BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
* ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
* CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
* SOFTWARE.
* 
*/

var Validator = Class.create();

Validator.prototype = {
	initialize : function(className, error, test, options) {
		if(typeof test == 'function'){
			this.options = $H(options);
			this._test = test;
		} else {
			this.options = $H(test);
			this._test = function(){return true};
		}
		this.error = error || 'Validation failed.';
		this.className = className;
	},
	test : function(v, elm) {
		return (this._test(v,elm) && this.options.all(function(p){
			return Validator.methods[p.key] ? Validator.methods[p.key](v,elm,p.value) : true;
		}));
	}
}
Validator.methods = {
	pattern : function(v,elm,opt) {return Validation.get('IsEmpty').test(v) || opt.test(v)},
	minLength : function(v,elm,opt) {return v.length >= opt},
	maxLength : function(v,elm,opt) {return v.length <= opt},
	min : function(v,elm,opt) {return v >= parseFloat(opt)}, 
	max : function(v,elm,opt) {return v <= parseFloat(opt)},
	notOneOf : function(v,elm,opt) {return $A(opt).all(function(value) {
		return v != value;
	})},
	oneOf : function(v,elm,opt) {return $A(opt).any(function(value) {
		return v == value;
	})},
	is : function(v,elm,opt) {return v == opt},
	isNot : function(v,elm,opt) {return v != opt},
	equalToField : function(v,elm,opt) {return v == $F(opt)},
	notEqualToField : function(v,elm,opt) {return v != $F(opt)},
	include : function(v,elm,opt) {return $A(opt).all(function(value) {
		return Validation.get(value).test(v,elm);
	})}
}

var Validation = Class.create();

Validation.prototype = {
	initialize : function(form, options){
		this.options = Object.extend({
			onSubmit : true,
			stopOnFirst : false,
			immediate : false,
			focusOnError : true,
			useTitles : false,
			onFormValidate : function(result, form) {},
			onElementValidate : function(result, elm) {}
		}, options || {});
		this.form = $(form);
		if(this.options.onSubmit) Event.observe(this.form,'submit',this.onSubmit.bind(this),false);
		if(this.options.immediate) {
			var useTitles = this.options.useTitles;
			var callback = this.options.onElementValidate;
			Form.getElements(this.form).each(function(input) { // Thanks Mike!
				Event.observe(input, 'blur', function(ev) { Validation.validate(Event.element(ev),{useTitle : useTitles, onElementValidate : callback}); });
			});
		}
	},
	onSubmit :  function(ev){
		if(!this.validate()) Event.stop(ev);
	},
	validate : function() {
		var result = false;
		var useTitles = this.options.useTitles;
		var callback = this.options.onElementValidate;
		if(this.options.stopOnFirst) {
			result = Form.getElements(this.form).all(function(elm) { return Validation.validate(elm,{useTitle : useTitles, onElementValidate : callback}); });
		} else {
			result = Form.getElements(this.form).collect(function(elm) { return Validation.validate(elm,{useTitle : useTitles, onElementValidate : callback}); }).all();
		}
		if(!result && this.options.focusOnError) {
			Form.getElements(this.form).findAll(function(elm){return $(elm).hasClassName('validation-failed')}).first().focus()
		}
		this.options.onFormValidate(result, this.form);
		return result;
	},
	reset : function() {
		Form.getElements(this.form).each(Validation.reset);
	}
}

Object.extend(Validation, {
	validate : function(elm, options){
		options = Object.extend({
			useTitle : false,
			onElementValidate : function(result, elm) {}
		}, options || {});
		elm = $(elm);
		var cn = elm.classNames();
		return result = cn.all(function(value) {
			var test = Validation.test(value,elm,options.useTitle);
			options.onElementValidate(test, elm);
			return test;
		});
	},
	test : function(name, elm, useTitle) {
		var v = Validation.get(name);
		var prop = '__advice'+name.camelize();
		try {
		if(Validation.isVisible(elm) && !v.test($F(elm), elm)) {
			if(!elm[prop]) {
				var advice = Validation.getAdvice(name, elm);
				if(advice == null) {
					var errorMsg = useTitle ? ((elm && elm.title) ? elm.title : v.error) : v.error;
					advice = '<div class="validation-advice" id="advice-' + name + '-' + Validation.getElmID(elm) +'" style="display:none">' + errorMsg + '</div>'
					switch (elm.type.toLowerCase()) {
						case 'checkbox':
						case 'radio':
							var p = elm.parentNode;
							if(p) {
								new Insertion.Bottom(p, advice);
							} else {
								new Insertion.After(elm, advice);
							}
							break;
						default:
							new Insertion.After(elm, advice);
				    }
					advice = Validation.getAdvice(name, elm);
				}
				if(typeof Effect == 'undefined') {
					advice.style.display = 'block';
				} else {
					new Effect.Appear(advice, {duration : 1 });
				}
			}
			elm[prop] = true;
			elm.removeClassName('validation-passed');
			elm.addClassName('validation-failed');
			return false;
		} else {
			var advice = Validation.getAdvice(name, elm);
			if(advice != null) advice.hide();
			elm[prop] = '';
			elm.removeClassName('validation-failed');
			elm.addClassName('validation-passed');
			return true;
		}
		} catch(e) {
			throw(e)
		}
	},
	isVisible : function(elm) {
		while(elm.tagName != 'BODY') {
			if(!$(elm).visible()) return false;
			elm = elm.parentNode;
		}
		return true;
	},
	getAdvice : function(name, elm) {
		return $('advice-' + name + '-' + Validation.getElmID(elm)) || $('advice-' + Validation.getElmID(elm));
	},
	getElmID : function(elm) {
		return elm.id ? elm.id : elm.name;
	},
	reset : function(elm) {
		elm = $(elm);
		var cn = elm.classNames();
		cn.each(function(value) {
			var prop = '__advice'+value.camelize();
			if(elm[prop]) {
				var advice = Validation.getAdvice(value, elm);
				advice.hide();
				elm[prop] = '';
			}
			elm.removeClassName('validation-failed');
			elm.removeClassName('validation-passed');
		});
	},
	add : function(className, error, test, options) {
		var nv = {};
		nv[className] = new Validator(className, error, test, options);
		Object.extend(Validation.methods, nv);
	},
	addAllThese : function(validators) {
		var nv = {};
		$A(validators).each(function(value) {
				nv[value[0]] = new Validator(value[0], value[1], value[2], (value.length > 3 ? value[3] : {}));
			});
		Object.extend(Validation.methods, nv);
	},
	get : function(name) {
		return  Validation.methods[name] ? Validation.methods[name] : Validation.methods['_LikeNoIDIEverSaw_'];
	},
	methods : {
		'_LikeNoIDIEverSaw_' : new Validator('_LikeNoIDIEverSaw_','',{})
	}
});

Validation.add('IsEmpty', '', function(v) {
				return  ((v == null) || (v.length == 0)); // || /^\s+$/.test(v));
			});

Validation.addAllThese([
	['required', 'This is a required field.', function(v) {
				return !Validation.get('IsEmpty').test(v);
			}],
	['validate-number', 'Please enter a valid number in this field.', function(v) {
				return Validation.get('IsEmpty').test(v) || (!isNaN(v) && !/^\s+$/.test(v));
			}],
	['validate-digits', 'Please use numbers only in this field. please avoid spaces or other characters such as dots or commas.', function(v) {
				return Validation.get('IsEmpty').test(v) ||  !/[^\d]/.test(v);
			}],
	['validate-alpha', 'Please use letters only (a-z) in this field.', function (v) {
				return Validation.get('IsEmpty').test(v) ||  /^[a-zA-Z]+$/.test(v)
			}],
	['validate-alphanum', 'Please use only letters (a-z) or numbers (0-9) only in this field. No spaces or other characters are allowed.', function(v) {
				return Validation.get('IsEmpty').test(v) ||  !/\W/.test(v)
			}],
	['validate-date', 'Please enter a valid date.', function(v) {
				var test = new Date(v);
				return Validation.get('IsEmpty').test(v) || !isNaN(test);
			}],
	['validate-email', 'Please enter a valid email address. For example fred@domain.com .', function (v) {
				return Validation.get('IsEmpty').test(v) || /\w{1,}[@][\w\-]{1,}([.]([\w\-]{1,})){1,3}$/.test(v)
			}],
	['validate-url', 'Please enter a valid URL.', function (v) {
				return Validation.get('IsEmpty').test(v) || /^(http|https|ftp):\/\/(([A-Z0-9][A-Z0-9_-]*)(\.[A-Z0-9][A-Z0-9_-]*)+)(:(\d+))?\/?/i.test(v)
			}],
	['validate-date-au', 'Please use this date format: dd/mm/yyyy. For example 17/03/2006 for the 17th of March, 2006.', function(v) {
				if(Validation.get('IsEmpty').test(v)) return true;
				var regex = /^(\d{2})\/(\d{2})\/(\d{4})$/;
				if(!regex.test(v)) return false;
				var d = new Date(v.replace(regex, '$2/$1/$3'));
				return ( parseInt(RegExp.$2, 10) == (1+d.getMonth()) ) && 
							(parseInt(RegExp.$1, 10) == d.getDate()) && 
							(parseInt(RegExp.$3, 10) == d.getFullYear() );
			}],
	['validate-currency-dollar', 'Please enter a valid $ amount. For example $100.00 .', function(v) {
				// [$]1[##][,###]+[.##]
				// [$]1###+[.##]
				// [$]0.##
				// [$].##
				return Validation.get('IsEmpty').test(v) ||  /^\$?\-?([1-9]{1}[0-9]{0,2}(\,[0-9]{3})*(\.[0-9]{0,2})?|[1-9]{1}\d*(\.[0-9]{0,2})?|0(\.[0-9]{0,2})?|(\.[0-9]{1,2})?)$/.test(v)
			}],
	['validate-selection', 'Please make a selection', function(v,elm){
				return elm.options ? elm.selectedIndex > 0 : !Validation.get('IsEmpty').test(v);
			}],
	['validate-one-required', 'Please select one of the above options.', function (v,elm) {
				var p = elm.parentNode;
				var options = p.getElementsByTagName('INPUT');
				return $A(options).any(function(elm) {
					return $F(elm);
				});
			}]
]);

























































































































































































































//
// CalendarView (for Prototype)
// calendarview.org
//
// Maintained by Justin Mecham <justin@aspect.net>
//
// Portions Copyright 2002-2005 Mihai Bazon
//
// This calendar is based very loosely on the Dynarch Calendar in that it was
// used as a base, but completely gutted and more or less rewritten in place
// to use the Prototype JavaScript library.
//
// As such, CalendarView is licensed under the terms of the GNU Lesser General
// Public License (LGPL). More information on the Dynarch Calendar can be
// found at:
//
//   www.dynarch.com/projects/calendar
//

var Calendar = Class.create()

//------------------------------------------------------------------------------
// Constants
//------------------------------------------------------------------------------

Calendar.VERSION = '1.2'

Calendar.DAY_NAMES = new Array(
  'Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday',
  'Sunday'
)

Calendar.SHORT_DAY_NAMES = new Array(
  'S', 'M', 'T', 'W', 'T', 'F', 'S', 'S'
)

Calendar.MONTH_NAMES = new Array(
  'January', 'February', 'March', 'April', 'May', 'June', 'July', 'August',
  'September', 'October', 'November', 'December'
)

Calendar.SHORT_MONTH_NAMES = new Array(
  'Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov',
  'Dec' 
)

Calendar.NAV_PREVIOUS_YEAR  = -2
Calendar.NAV_PREVIOUS_MONTH = -1
Calendar.NAV_TODAY          =  0
Calendar.NAV_NEXT_MONTH     =  1
Calendar.NAV_NEXT_YEAR      =  2

//------------------------------------------------------------------------------
// Static Methods
//------------------------------------------------------------------------------

// This gets called when the user presses a mouse button anywhere in the
// document, if the calendar is shown. If the click was outside the open
// calendar this function closes it.
Calendar._checkCalendar = function(event) {
  if (!window._popupCalendar)
    return false
  if (Element.descendantOf(Event.element(event), window._popupCalendar.container))
    return
  window._popupCalendar.callCloseHandler()
  return Event.stop(event)
}

//------------------------------------------------------------------------------
// Event Handlers
//------------------------------------------------------------------------------

Calendar.handleMouseDownEvent = function(event)
{
  Event.observe(document, 'mouseup', Calendar.handleMouseUpEvent)
  Event.stop(event)
}

// XXX I am not happy with how clicks of different actions are handled. Need to
// clean this up!
Calendar.handleMouseUpEvent = function(event)
{
  var el        = Event.element(event)
  var calendar  = el.calendar
  var isNewDate = false

  // If the element that was clicked on does not have an associated Calendar
  // object, return as we have nothing to do.
  if (!calendar) return false

  // Clicked on a day
  if (typeof el.navAction == 'undefined')
  {
    if (calendar.currentDateElement) {
      Element.removeClassName(calendar.currentDateElement, 'selected')
      Element.addClassName(el, 'selected')
      calendar.shouldClose = (calendar.currentDateElement == el)
      if (!calendar.shouldClose) calendar.currentDateElement = el
    }
    calendar.date.setDateOnly(el.date)
    isNewDate = true
    calendar.shouldClose = !el.hasClassName('otherDay')
    var isOtherMonth     = !calendar.shouldClose
    if (isOtherMonth) calendar.update(calendar.date)
  }

  // Clicked on an action button
  else
  {
    var date = new Date(calendar.date)

    if (el.navAction == Calendar.NAV_TODAY)
      date.setDateOnly(new Date())

    var year = date.getFullYear()
    var mon = date.getMonth()
    function setMonth(m) {
      var day = date.getDate()
      var max = date.getMonthDays(m)
      if (day > max) date.setDate(max)
      date.setMonth(m)
    }
    switch (el.navAction) {

      // Previous Year
      case Calendar.NAV_PREVIOUS_YEAR:
        if (year > calendar.minYear)
          date.setFullYear(year - 1)
        break

      // Previous Month
      case Calendar.NAV_PREVIOUS_MONTH:
        if (mon > 0) {
          setMonth(mon - 1)
        }
        else if (year-- > calendar.minYear) {
          date.setFullYear(year)
          setMonth(11)
        }
        break

      // Today
      case Calendar.NAV_TODAY:
        break

      // Next Month
      case Calendar.NAV_NEXT_MONTH:
        if (mon < 11) {
          setMonth(mon + 1)
        }
        else if (year < calendar.maxYear) {
          date.setFullYear(year + 1)
          setMonth(0)
        }
        break

      // Next Year
      case Calendar.NAV_NEXT_YEAR:
        if (year < calendar.maxYear)
          date.setFullYear(year + 1)
        break

    }

    if (!date.equalsTo(calendar.date)) {
      calendar.setDate(date)
      isNewDate = true
    } else if (el.navAction == 0) {
      isNewDate = (calendar.shouldClose = true)
    }
  }

  if (isNewDate) event && calendar.callSelectHandler()
  if (calendar.shouldClose) event && calendar.callCloseHandler()

  Event.stopObserving(document, 'mouseup', Calendar.handleMouseUpEvent)

  return Event.stop(event)
}

Calendar.defaultSelectHandler = function(calendar)
{
  if (!calendar.dateField) return false

  // Update dateField value
  if (calendar.dateField.tagName == 'DIV')
    Element.update(calendar.dateField, calendar.date.print(calendar.dateFormat))
  else if (calendar.dateField.tagName == 'INPUT') {
    calendar.dateField.value = calendar.date.print(calendar.dateFormat) }

  // Trigger the onchange callback on the dateField, if one has been defined
  if (typeof calendar.dateField.onchange == 'function')
    calendar.dateField.onchange()

  // Call the close handler, if necessary
  if (calendar.shouldClose) calendar.callCloseHandler()
}

Calendar.defaultCloseHandler = function(calendar)
{
  calendar.hide()
}


//------------------------------------------------------------------------------
// Calendar Setup
//------------------------------------------------------------------------------

Calendar.setup = function(params)
{

  function param_default(name, def) {
    if (!params[name]) params[name] = def
  }

  param_default('dateField', null)
  param_default('triggerElement', null)
  param_default('parentElement', null)
  param_default('selectHandler',  null)
  param_default('closeHandler', null)

  // In-Page Calendar
  if (params.parentElement)
  {
    var calendar = new Calendar(params.parentElement)
    calendar.setSelectHandler(params.selectHandler || Calendar.defaultSelectHandler)
    if (params.dateFormat)
      calendar.setDateFormat(params.dateFormat)
    if (params.dateField) {
      calendar.setDateField(params.dateField)
      calendar.parseDate(calendar.dateField.innerHTML || calendar.dateField.value)
    }
    calendar.show()
    return calendar
  }

  // Popup Calendars
  //
  // XXX There is significant optimization to be had here by creating the
  // calendar and storing it on the page, but then you will have issues with
  // multiple calendars on the same page.
  else
  {
    var triggerElement = $(params.triggerElement || params.dateField)
    triggerElement.onclick = function() {
      var calendar = new Calendar()
      calendar.setSelectHandler(params.selectHandler || Calendar.defaultSelectHandler)
      calendar.setCloseHandler(params.closeHandler || Calendar.defaultCloseHandler)
      if (params.dateFormat)
        calendar.setDateFormat(params.dateFormat)
      if (params.dateField) {
        calendar.setDateField(params.dateField)
        calendar.parseDate(calendar.dateField.innerHTML || calendar.dateField.value)
      }
      if (params.dateField)
        Date.parseDate(calendar.dateField.value || calendar.dateField.innerHTML, calendar.dateFormat)
      calendar.showAtElement(triggerElement)
      return calendar
    }
  }

}



//------------------------------------------------------------------------------
// Calendar Instance
//------------------------------------------------------------------------------

Calendar.prototype = {

  // The HTML Container Element
  container: null,

  // Callbacks
  selectHandler: null,
  closeHandler: null,

  // Configuration
  minYear: 1980,
  maxYear: 2100,
  dateFormat: '%d/%m/%Y',

  // Dates
  date: new Date(),
  currentDateElement: null,

  // Status
  shouldClose: false,
  isPopup: true,

  dateField: null,


  //----------------------------------------------------------------------------
  // Initialize
  //----------------------------------------------------------------------------

  initialize: function(parent)
  {
    if (parent)
      this.create($(parent))
    else
      this.create()
  },



  //----------------------------------------------------------------------------
  // Update / (Re)initialize Calendar
  //----------------------------------------------------------------------------

  update: function(date)
  {
    var calendar   = this
    var today      = new Date()
    var thisYear   = today.getFullYear()
    var thisMonth  = today.getMonth()
    var thisDay    = today.getDate()
    var month      = date.getMonth();
    var dayOfMonth = date.getDate();

    // Ensure date is within the defined range
    if (date.getFullYear() < this.minYear)
      date.setFullYear(this.minYear)
    else if (date.getFullYear() > this.maxYear)
      date.setFullYear(this.maxYear)

    this.date = new Date(date)

    // Calculate the first day to display (including the previous month)
    date.setDate(1)
    date.setDate(-(date.getDay()) + 1)

    // Fill in the days of the month
    Element.getElementsBySelector(this.container, 'tbody tr').each(
      function(row, i) {
        var rowHasDays = false
        row.immediateDescendants().each(
          function(cell, j) {
            var day            = date.getDate()
            var dayOfWeek      = date.getDay()
            var isCurrentMonth = (date.getMonth() == month)

            // Reset classes on the cell
            cell.className = ''
            cell.date = new Date(date)
            cell.update(day)

            // Account for days of the month other than the current month
            if (!isCurrentMonth)
              cell.addClassName('otherDay')
            else
              rowHasDays = true

            // Ensure the current day is selected
            if (isCurrentMonth && day == dayOfMonth) {
              cell.addClassName('selected')
              calendar.currentDateElement = cell
            }

            // Today
            if (date.getFullYear() == thisYear && date.getMonth() == thisMonth && day == thisDay)
              cell.addClassName('today')

            // Weekend
            if ([0, 6].indexOf(dayOfWeek) != -1)
              cell.addClassName('weekend')

            // Set the date to tommorrow
            date.setDate(day + 1)
          }
        )
        // Hide the extra row if it contains only days from another month
        !rowHasDays ? row.hide() : row.show()
      }
    )

    this.container.getElementsBySelector('td.title')[0].update(
      Calendar.MONTH_NAMES[month] + ' ' + this.date.getFullYear()
    )
  },



  //----------------------------------------------------------------------------
  // Create/Draw the Calendar HTML Elements
  //----------------------------------------------------------------------------

  create: function(parent)
  {

    // If no parent was specified, assume that we are creating a popup calendar.
    if (!parent) {
      parent = document.getElementsByTagName('body')[0]
      this.isPopup = true
    } else {
      this.isPopup = false
    }

    // Calendar Table
    var table = new Element('table')

    // Calendar Header
    var thead = new Element('thead')
    table.appendChild(thead)

    // Title Placeholder
    var row  = new Element('tr')
    var cell = new Element('td', { colSpan: 7 } )
    cell.addClassName('title')
    row.appendChild(cell)
    thead.appendChild(row)

    // Calendar Navigation
    row = new Element('tr')
    this._drawButtonCell(row, '&#x00ab;', 1, Calendar.NAV_PREVIOUS_YEAR)
    this._drawButtonCell(row, '&#x2039;', 1, Calendar.NAV_PREVIOUS_MONTH)
    this._drawButtonCell(row, 'Today',    3, Calendar.NAV_TODAY)
    this._drawButtonCell(row, '&#x203a;', 1, Calendar.NAV_NEXT_MONTH)
    this._drawButtonCell(row, '&#x00bb;', 1, Calendar.NAV_NEXT_YEAR)
    thead.appendChild(row)

    // Day Names
    row = new Element('tr')
    for (var i = 0; i < 7; ++i) {
      cell = new Element('th').update(Calendar.SHORT_DAY_NAMES[i])
      if (i == 0 || i == 6)
        cell.addClassName('weekend')
      row.appendChild(cell)
    }
    thead.appendChild(row)

    // Calendar Days
    var tbody = table.appendChild(new Element('tbody'))
    for (i = 6; i > 0; --i) {
      row = tbody.appendChild(new Element('tr'))
      row.addClassName('days')
      for (var j = 7; j > 0; --j) {
        cell = row.appendChild(new Element('td'))
        cell.calendar = this
      }
    }

    // Calendar Container (div)
    this.container = new Element('div')
    this.container.addClassName('calendar')
    if (this.isPopup) {
      this.container.setStyle({ position: 'absolute', display: 'none' })
      this.container.addClassName('popup')
    }
    this.container.appendChild(table)

    // Initialize Calendar
    this.update(this.date)

    // Observe the container for mousedown events
    Event.observe(this.container, 'mousedown', Calendar.handleMouseDownEvent)

    // Append to parent element
    parent.appendChild(this.container)

  },

  _drawButtonCell: function(parent, text, colSpan, navAction)
  {
    var cell          = new Element('td')
    if (colSpan > 1) cell.colSpan = colSpan
    cell.className    = 'button'
    cell.calendar     = this
    cell.navAction    = navAction
    cell.innerHTML    = text
    cell.unselectable = 'on' // IE
    parent.appendChild(cell)
    return cell
  },



  //------------------------------------------------------------------------------
  // Callbacks
  //------------------------------------------------------------------------------

  // Calls the Select Handler (if defined)
  callSelectHandler: function()
  {
    if (this.selectHandler)
      this.selectHandler(this, this.date.print(this.dateFormat))
  },

  // Calls the Close Handler (if defined)
  callCloseHandler: function()
  {
    if (this.closeHandler)
      this.closeHandler(this)
  },



  //------------------------------------------------------------------------------
  // Calendar Display Functions
  //------------------------------------------------------------------------------

  // Shows the Calendar
  show: function()
  {
    this.container.show()
    if (this.isPopup) {
      window._popupCalendar = this
      Event.observe(document, 'mousedown', Calendar._checkCalendar)
    }
  },

  // Shows the calendar at the given absolute position
  showAt: function (x, y)
  {
    this.container.setStyle({ left: x + 'px', top: y + 'px' })
    this.show()
  },

  // Shows the Calendar at the coordinates of the provided element
  showAtElement: function(element)
  {
    var pos = Position.cumulativeOffset(element)
    this.showAt(pos[0], pos[1])
  },

  // Hides the Calendar
  hide: function()
  {
    if (this.isPopup)
      Event.stopObserving(document, 'mousedown', Calendar._checkCalendar)
    this.container.hide()
  },



  //------------------------------------------------------------------------------
  // Miscellaneous
  //------------------------------------------------------------------------------

  // Tries to identify the date represented in a string.  If successful it also
  // calls this.setDate which moves the calendar to the given date.
  parseDate: function(str, format)
  {
    if (!format)
      format = this.dateFormat
    this.setDate(Date.parseDate(str, format))
  },



  //------------------------------------------------------------------------------
  // Getters/Setters
  //------------------------------------------------------------------------------

  setSelectHandler: function(selectHandler)
  {
    this.selectHandler = selectHandler
  },

  setCloseHandler: function(closeHandler)
  {
    this.closeHandler = closeHandler
  },

  setDate: function(date)
  {
    if (!date.equalsTo(this.date))
      this.update(date)
  },

  setDateFormat: function(format)
  {
    this.dateFormat = format
  },

  setDateField: function(field)
  {
    this.dateField = $(field)
  },

  setRange: function(minYear, maxYear)
  {
    this.minYear = minYear
    this.maxYear = maxYear
  }

}

// global object that remembers the calendar
window._popupCalendar = null





























//==============================================================================
//
// Date Object Patches
//
// This is pretty much untouched from the original. I really would like to get
// rid of these patches if at all possible and find a cleaner way of
// accomplishing the same things. It's a shame Prototype doesn't extend Date at
// all.
//
//==============================================================================

Date.DAYS_IN_MONTH = new Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31)
Date.SECOND        = 1000 /* milliseconds */
Date.MINUTE        = 60 * Date.SECOND
Date.HOUR          = 60 * Date.MINUTE
Date.DAY           = 24 * Date.HOUR
Date.WEEK          =  7 * Date.DAY

// Parses Date
Date.parseDate = function(str, fmt) {
  var today = new Date();
  var y     = 0;
  var m     = -1;
  var d     = 0;
  var a     = str.split(/\W+/);
  var b     = fmt.match(/%./g);
  var i     = 0, j = 0;
  var hr    = 0;
  var min   = 0;

  for (i = 0; i < a.length; ++i) {
    if (!a[i]) continue;
    switch (b[i]) {
      case "%d":
      case "%e":
        d = parseInt(a[i], 10);
        break;
      case "%m":
        m = parseInt(a[i], 10) - 1;
        break;
      case "%Y":
      case "%y":
        y = parseInt(a[i], 10);
        (y < 100) && (y += (y > 29) ? 1900 : 2000);
        break;
      case "%b":
      case "%B":
        for (j = 0; j < 12; ++j) {
          if (Calendar.MONTH_NAMES[j].substr(0, a[i].length).toLowerCase() == a[i].toLowerCase()) {
            m = j;
            break;
          }
        }
        break;
      case "%H":
      case "%I":
      case "%k":
      case "%l":
        hr = parseInt(a[i], 10);
        break;
      case "%P":
      case "%p":
        if (/pm/i.test(a[i]) && hr < 12)
          hr += 12;
        else if (/am/i.test(a[i]) && hr >= 12)
          hr -= 12;
        break;
      case "%M":
        min = parseInt(a[i], 10);
        break;
    }
  }
  if (isNaN(y)) y = today.getFullYear();
  if (isNaN(m)) m = today.getMonth();
  if (isNaN(d)) d = today.getDate();
  if (isNaN(hr)) hr = today.getHours();
  if (isNaN(min)) min = today.getMinutes();
  if (y != 0 && m != -1 && d != 0)
    return new Date(y, m, d, hr, min, 0);
  y = 0; m = -1; d = 0;
  for (i = 0; i < a.length; ++i) {
    if (a[i].search(/[a-zA-Z]+/) != -1) {
      var t = -1;
      for (j = 0; j < 12; ++j) {
        if (Calendar.MONTH_NAMES[j].substr(0, a[i].length).toLowerCase() == a[i].toLowerCase()) { t = j; break; }
      }
      if (t != -1) {
        if (m != -1) {
          d = m+1;
        }
        m = t;
      }
    } else if (parseInt(a[i], 10) <= 12 && m == -1) {
      m = a[i]-1;
    } else if (parseInt(a[i], 10) > 31 && y == 0) {
      y = parseInt(a[i], 10);
      (y < 100) && (y += (y > 29) ? 1900 : 2000);
    } else if (d == 0) {
      d = a[i];
    }
  }
  if (y == 0)
    y = today.getFullYear();
  if (m != -1 && d != 0)
    return new Date(y, m, d, hr, min, 0);
  return today;
};

// Returns the number of days in the current month
Date.prototype.getMonthDays = function(month) {
  var year = this.getFullYear()
  if (typeof month == "undefined")
    month = this.getMonth()
  if (((0 == (year % 4)) && ( (0 != (year % 100)) || (0 == (year % 400)))) && month == 1)
    return 29
  else
    return Date.DAYS_IN_MONTH[month]
};

// Returns the number of day in the year
Date.prototype.getDayOfYear = function() {
  var now = new Date(this.getFullYear(), this.getMonth(), this.getDate(), 0, 0, 0);
  var then = new Date(this.getFullYear(), 0, 0, 0, 0, 0);
  var time = now - then;
  return Math.floor(time / Date.DAY);
};

/** Returns the number of the week in year, as defined in ISO 8601. */
Date.prototype.getWeekNumber = function() {
  var d = new Date(this.getFullYear(), this.getMonth(), this.getDate(), 0, 0, 0);
  var DoW = d.getDay();
  d.setDate(d.getDate() - (DoW + 6) % 7 + 3); // Nearest Thu
  var ms = d.valueOf(); // GMT
  d.setMonth(0);
  d.setDate(4); // Thu in Week 1
  return Math.round((ms - d.valueOf()) / (7 * 864e5)) + 1;
};

/** Checks date and time equality */
Date.prototype.equalsTo = function(date) {
  return ((this.getFullYear() == date.getFullYear()) &&
   (this.getMonth() == date.getMonth()) &&
   (this.getDate() == date.getDate()) &&
   (this.getHours() == date.getHours()) &&
   (this.getMinutes() == date.getMinutes()));
};

/** Set only the year, month, date parts (keep existing time) */
Date.prototype.setDateOnly = function(date) {
  var tmp = new Date(date);
  this.setDate(1);
  this.setFullYear(tmp.getFullYear());
  this.setMonth(tmp.getMonth());
  this.setDate(tmp.getDate());
};

/** Prints the date in a string according to the given format. */
Date.prototype.print = function (str) {
  var m = this.getMonth();
  var d = this.getDate();
  var y = this.getFullYear();
  var wn = this.getWeekNumber();
  var w = this.getDay();
  var s = {};
  var hr = this.getHours();
  var pm = (hr >= 12);
  var ir = (pm) ? (hr - 12) : hr;
  var dy = this.getDayOfYear();
  if (ir == 0)
    ir = 12;
  var min = this.getMinutes();
  var sec = this.getSeconds();
  s["%a"] = Calendar.SHORT_DAY_NAMES[w]; // abbreviated weekday name [FIXME: I18N]
  s["%A"] = Calendar.DAY_NAMES[w]; // full weekday name
  s["%b"] = Calendar.SHORT_MONTH_NAMES[m]; // abbreviated month name [FIXME: I18N]
  s["%B"] = Calendar.MONTH_NAMES[m]; // full month name
  // FIXME: %c : preferred date and time representation for the current locale
  s["%C"] = 1 + Math.floor(y / 100); // the century number
  s["%d"] = (d < 10) ? ("0" + d) : d; // the day of the month (range 01 to 31)
  s["%e"] = d; // the day of the month (range 1 to 31)
  // FIXME: %D : american date style: %m/%d/%y
  // FIXME: %E, %F, %G, %g, %h (man strftime)
  s["%H"] = (hr < 10) ? ("0" + hr) : hr; // hour, range 00 to 23 (24h format)
  s["%I"] = (ir < 10) ? ("0" + ir) : ir; // hour, range 01 to 12 (12h format)
  s["%j"] = (dy < 100) ? ((dy < 10) ? ("00" + dy) : ("0" + dy)) : dy; // day of the year (range 001 to 366)
  s["%k"] = hr;   // hour, range 0 to 23 (24h format)
  s["%l"] = ir;   // hour, range 1 to 12 (12h format)
  s["%m"] = (m < 9) ? ("0" + (1+m)) : (1+m); // month, range 01 to 12
  s["%M"] = (min < 10) ? ("0" + min) : min; // minute, range 00 to 59
  s["%n"] = "\n";   // a newline character
  s["%p"] = pm ? "PM" : "AM";
  s["%P"] = pm ? "pm" : "am";
  // FIXME: %r : the time in am/pm notation %I:%M:%S %p
  // FIXME: %R : the time in 24-hour notation %H:%M
  s["%s"] = Math.floor(this.getTime() / 1000);
  s["%S"] = (sec < 10) ? ("0" + sec) : sec; // seconds, range 00 to 59
  s["%t"] = "\t";   // a tab character
  // FIXME: %T : the time in 24-hour notation (%H:%M:%S)
  s["%U"] = s["%W"] = s["%V"] = (wn < 10) ? ("0" + wn) : wn;
  s["%u"] = w + 1;  // the day of the week (range 1 to 7, 1 = MON)
  s["%w"] = w;    // the day of the week (range 0 to 6, 0 = SUN)
  // FIXME: %x : preferred date representation for the current locale without the time
  // FIXME: %X : preferred time representation for the current locale without the date
  s["%y"] = ('' + y).substr(2, 2); // year without the century (range 00 to 99)
  s["%Y"] = y;    // year with the century
  s["%%"] = "%";    // a literal '%' character

  return str.gsub(/%./, function(match) { return s[match] || match });
};

Date.prototype.__msh_oldSetFullYear = Date.prototype.setFullYear;
Date.prototype.setFullYear = function(y) {
  var d = new Date(this);
  d.__msh_oldSetFullYear(y);
  if (d.getMonth() != this.getMonth())
    this.setDate(28);
  this.__msh_oldSetFullYear(y);
}
/*
 * Copyright (c) 2009 Simo Kinnunen.
 * Licensed under the MIT license.
 *
 * @version 1.09
 */
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("canvas",(function(){var b=document.createElement("canvas");if(!b||!b.getContext||!b.getContext.apply){return}b=null;var a=Cufon.CSS.supports("display","inline-block");var e=!a&&(document.compatMode=="BackCompat"||/frameset|transitional/i.test(document.doctype.publicId));var f=document.createElement("style");f.type="text/css";f.appendChild(document.createTextNode(("cufon{text-indent:0;}@media screen,projection{cufon{display:inline;display:inline-block;position:relative;vertical-align:middle;"+(e?"":"font-size:1px;line-height:1px;")+"}cufon cufontext{display:-moz-inline-box;display:inline-block;width:0;height:0;overflow:hidden;text-indent:-10000in;}"+(a?"cufon canvas{position:relative;}":"cufon canvas{position:absolute;}")+"}@media print{cufon{padding:0;}cufon canvas{display:none;}}").replace(/;/g,"!important;")));document.getElementsByTagName("head")[0].appendChild(f);function d(p,h){var n=0,m=0;var g=[],o=/([mrvxe])([^a-z]*)/g,k;generate:for(var j=0;k=o.exec(p);++j){var l=k[2].split(",");switch(k[1]){case"v":g[j]={m:"bezierCurveTo",a:[n+~~l[0],m+~~l[1],n+~~l[2],m+~~l[3],n+=~~l[4],m+=~~l[5]]};break;case"r":g[j]={m:"lineTo",a:[n+=~~l[0],m+=~~l[1]]};break;case"m":g[j]={m:"moveTo",a:[n=~~l[0],m=~~l[1]]};break;case"x":g[j]={m:"closePath"};break;case"e":break generate}h[g[j].m].apply(h,g[j].a)}return g}function c(m,k){for(var j=0,h=m.length;j<h;++j){var g=m[j];k[g.m].apply(k,g.a)}}return function(V,w,P,t,C,W){var k=(w===null);if(k){w=C.getAttribute("alt")}var A=V.viewBox;var m=P.getSize("fontSize",V.baseSize);var B=0,O=0,N=0,u=0;var z=t.textShadow,L=[];if(z){for(var U=z.length;U--;){var F=z[U];var K=m.convertFrom(parseFloat(F.offX));var I=m.convertFrom(parseFloat(F.offY));L[U]=[K,I];if(I<B){B=I}if(K>O){O=K}if(I>N){N=I}if(K<u){u=K}}}var Z=Cufon.CSS.textTransform(w,P).split("");var E=V.spacing(Z,~~m.convertFrom(parseFloat(P.get("letterSpacing"))||0),~~m.convertFrom(parseFloat(P.get("wordSpacing"))||0));if(!E.length){return null}var h=E.total;O+=A.width-E[E.length-1];u+=A.minX;var s,n;if(k){s=C;n=C.firstChild}else{s=document.createElement("cufon");s.className="cufon cufon-canvas";s.setAttribute("alt",w);n=document.createElement("canvas");s.appendChild(n);if(t.printable){var S=document.createElement("cufontext");S.appendChild(document.createTextNode(w));s.appendChild(S)}}var aa=s.style;var H=n.style;var j=m.convert(A.height);var Y=Math.ceil(j);var M=Y/j;var G=M*Cufon.CSS.fontStretch(P.get("fontStretch"));var J=h*G;var Q=Math.ceil(m.convert(J+O-u));var o=Math.ceil(m.convert(A.height-B+N));n.width=Q;n.height=o;H.width=Q+"px";H.height=o+"px";B+=A.minY;H.top=Math.round(m.convert(B-V.ascent))+"px";H.left=Math.round(m.convert(u))+"px";var r=Math.max(Math.ceil(m.convert(J)),0)+"px";if(a){aa.width=r;aa.height=m.convert(V.height)+"px"}else{aa.paddingLeft=r;aa.paddingBottom=(m.convert(V.height)-1)+"px"}var X=n.getContext("2d"),D=j/A.height;X.scale(D,D*M);X.translate(-u,-B);X.save();function T(){var x=V.glyphs,ab,l=-1,g=-1,y;X.scale(G,1);while(y=Z[++l]){var ab=x[Z[l]]||V.missingGlyph;if(!ab){continue}if(ab.d){X.beginPath();if(ab.code){c(ab.code,X)}else{ab.code=d("m"+ab.d,X)}X.fill()}X.translate(E[++g],0)}X.restore()}if(z){for(var U=z.length;U--;){var F=z[U];X.save();X.fillStyle=F.color;X.translate.apply(X,L[U]);T()}}var q=t.textGradient;if(q){var v=q.stops,p=X.createLinearGradient(0,A.minY,0,A.maxY);for(var U=0,R=v.length;U<R;++U){p.addColorStop.apply(p,v[U])}X.fillStyle=p}else{X.fillStyle=P.get("color")}T();return s}})());Cufon.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}})());

/*!
 * The following copyright notice may not be removed under any circumstances.
 * 
 * Copyright:
 * Copyright (c) 2008 by Jos Buivenga. All rights reserved.
 * 
 * Trademark:
 * Museo Sans is a trademark of Jos Buivenga.
 * 
 * Full name:
 * MuseoSans-500
 * 
 * Description:
 * Spaced and kerned with iKern.
 * 
 * Manufacturer:
 * Jos Buivenga
 * 
 * Designer:
 * Jos Buivenga
 * 
 * Vendor URL:
 * http://www.josbuivenga.demon.nl
 */
Cufon.registerFont({"w":140,"face":{"font-family":"Museo Sans 500","font-weight":400,"font-stretch":"normal","units-per-em":"360","panose-1":"2 0 0 0 0 0 0 0 0 0","ascent":"270","descent":"-90","x-height":"4","bbox":"-44 -321 384 76","underline-thickness":"18","underline-position":"-18","stemh":"30","stemv":"36","unicode-range":"U+0020-U+FB04"},"glyphs":{" ":{"w":92},"!":{"d":"42,-70r-3,-184r36,0r-2,184r-31,0xm40,0r0,-35r35,0r0,35r-35,0","w":114},"\"":{"d":"73,-191r0,-67r27,0r0,67r-27,0xm23,-191r0,-67r27,0r0,67r-27,0","w":123,"k":{"\u0129":-12}},"#":{"d":"51,0r12,-69r-47,0r4,-26r47,0r11,-61r-47,0r5,-26r46,0r13,-72r29,0r-12,72r55,0r13,-72r29,0r-12,72r47,0r-5,26r-47,0r-11,61r47,0r-4,26r-47,0r-12,69r-29,0r12,-69r-56,0r-12,69r-29,0xm96,-95r56,0r11,-61r-56,0","w":258},"$":{"d":"19,-29r21,-27v0,0,26,27,64,27v24,0,44,-13,44,-37v0,-53,-124,-45,-124,-122v0,-35,27,-63,67,-69r0,-34r25,0r0,33v40,3,62,25,62,25r-16,30v0,0,-24,-22,-56,-22v-27,0,-46,17,-46,37v0,50,124,40,124,121v0,36,-26,66,-68,71r0,33r-25,0r0,-33v-46,-5,-72,-33,-72,-33","w":203},"%":{"d":"72,-152v-30,0,-55,-23,-55,-53v0,-29,25,-53,55,-53v30,0,54,24,54,53v0,30,-24,53,-54,53xm23,0r194,-254r34,0r-194,254r-34,0xm72,-179v15,0,26,-11,26,-26v0,-15,-11,-27,-26,-27v-15,0,-27,12,-27,27v0,15,12,26,27,26xm148,-49v0,-29,23,-53,54,-53v30,0,55,24,55,53v0,30,-25,53,-55,53v-31,0,-54,-23,-54,-53xm176,-49v0,15,11,27,26,27v15,0,27,-12,27,-27v0,-15,-12,-27,-27,-27v-15,0,-26,12,-26,27","w":273},"&":{"d":"108,4v-92,0,-120,-111,-44,-140v1,-3,-31,-11,-33,-57v-2,-53,58,-73,109,-62r-9,29v-28,-7,-64,5,-64,37v0,16,7,40,46,40r48,0r0,-35r34,0r0,35r34,0r0,31r-34,0v7,74,-21,122,-87,122xm56,-73v0,24,20,45,52,45v44,0,58,-38,53,-90v-50,-2,-105,-1,-105,45","w":246},"'":{"d":"23,-191r0,-67r27,0r0,67r-27,0","w":73,"k":{"\u0129":-12}},"(":{"d":"68,34v-52,-83,-59,-216,0,-299r31,0v-56,90,-53,205,0,299r-31,0","w":108,"k":{"\u0149":-6,"\u0135":-3,"\u012d":-8,"\u012b":-5,"\u0129":-11,"\u00ef":-7,"\u00ec":-7,"j":-3,"V":-4,"T":-5,"\u0162":-5,"\u0164":-5,"\u0166":-5,"\u021a":-5,"Y":-4,"\u00dd":-4,"\u0176":-4,"\u0178":-4}},")":{"d":"41,34r-31,0v53,-94,56,-209,0,-299r31,0v57,84,51,216,0,299","w":108},"*":{"d":"56,-118r-26,-19r32,-40r-49,-14r9,-30r48,18r-2,-51r32,0r-2,51r48,-18r10,30r-50,14r32,40r-26,19v-10,-14,-17,-30,-28,-43","w":168},"+":{"d":"28,-89r0,-28r80,0r0,-88r30,0r0,88r80,0r0,28r-80,0r0,89r-30,0r0,-89r-80,0","w":245},",":{"d":"10,36r22,-74r36,0r-31,74r-27,0","w":91,"k":{"\u1e9e":3,"v":6,"V":19,"M":2,"9":4,"8":3,"7":5,"6":6,"4":17,"0":5,"B":4,"D":4,"E":4,"F":4,"H":4,"I":4,"K":4,"L":4,"N":4,"P":4,"R":4,"\u00c8":4,"\u00c9":4,"\u00ca":4,"\u00cb":4,"\u00cc":4,"\u00cd":4,"\u00ce":4,"\u00cf":4,"\u00d0":4,"\u00d1":4,"\u00de":4,"\u010e":4,"\u0110":4,"\u0112":4,"\u0114":4,"\u0116":4,"\u0118":4,"\u011a":4,"\u0124":4,"\u0126":4,"\u0128":4,"\u012a":4,"\u012c":4,"\u012e":4,"\u0130":4,"\u0132":4,"\u0136":4,"\u0139":4,"\u013b":4,"\u013d":4,"\u013f":4,"\u0141":4,"\u0143":4,"\u0145":4,"\u0147":4,"\u014a":4,"\u0154":4,"\u0156":4,"\u0158":4,"U":8,"\u00d9":8,"\u00da":8,"\u00db":8,"\u00dc":8,"\u0168":8,"\u016a":8,"\u016c":8,"\u016e":8,"\u0170":8,"\u0172":8,"T":21,"\u0162":21,"\u0164":21,"\u0166":21,"\u021a":21,"Y":21,"\u00dd":21,"\u0176":21,"\u0178":21,"C":9,"G":9,"O":9,"Q":9,"\u00c7":9,"\u00d2":9,"\u00d3":9,"\u00d4":9,"\u00d5":9,"\u00d6":9,"\u00d8":9,"\u0106":9,"\u0108":9,"\u010a":9,"\u010c":9,"\u011c":9,"\u011e":9,"\u0120":9,"\u0122":9,"\u014c":9,"\u014e":9,"\u0150":9,"\u0152":9,"W":15,"\u0174":15,"t":2,"\u0163":2,"\u0165":2,"\u0167":2,"\u021b":2,"w":5,"\u0175":5,"y":8,"\u00fd":8,"\u00ff":8,"\u0177":8}},"-":{"d":"32,-87r0,-31r106,0r0,31r-106,0","w":169,"k":{"A":6,"\u00c0":6,"\u00c1":6,"\u00c2":6,"\u00c3":6,"\u00c4":6,"\u00c5":6,"\u00c6":6,"\u0100":6,"\u0102":6,"\u0104":6,"B":5,"D":5,"E":5,"F":5,"H":5,"I":5,"K":5,"L":5,"N":5,"P":5,"R":5,"\u00c8":5,"\u00c9":5,"\u00ca":5,"\u00cb":5,"\u00cc":5,"\u00cd":5,"\u00ce":5,"\u00cf":5,"\u00d0":5,"\u00d1":5,"\u00de":5,"\u010e":5,"\u0110":5,"\u0112":5,"\u0114":5,"\u0116":5,"\u0118":5,"\u011a":5,"\u0124":5,"\u0126":5,"\u0128":5,"\u012a":5,"\u012c":5,"\u012e":5,"\u0130":5,"\u0132":5,"\u0136":5,"\u0139":5,"\u013b":5,"\u013d":5,"\u013f":5,"\u0141":5,"\u0143":5,"\u0145":5,"\u0147":5,"\u014a":5,"\u0154":5,"\u0156":5,"\u0158":5,"M":5,"U":4,"\u00d9":4,"\u00da":4,"\u00db":4,"\u00dc":4,"\u0168":4,"\u016a":4,"\u016c":4,"\u016e":4,"\u0170":4,"\u0172":4,"a":2,"\u00e0":2,"\u00e1":2,"\u00e2":2,"\u00e3":2,"\u00e4":2,"\u00e5":2,"\u00e6":2,"\u0101":2,"\u0103":2,"\u0105":2,"\u1e9e":4,"T":22,"\u0162":22,"\u0164":22,"\u0166":22,"\u021a":22,"Y":22,"\u00dd":22,"\u0176":22,"\u0178":22,"C":2,"G":2,"O":2,"Q":2,"\u00c7":2,"\u00d2":2,"\u00d3":2,"\u00d4":2,"\u00d5":2,"\u00d6":2,"\u00d8":2,"\u0106":2,"\u0108":2,"\u010a":2,"\u010c":2,"\u011c":2,"\u011e":2,"\u0120":2,"\u0122":2,"\u014c":2,"\u014e":2,"\u0150":2,"\u0152":2,"W":11,"\u0174":11,"S":16,"\u015a":16,"\u015c":16,"\u015e":16,"\u0160":16,"\u0218":16,"V":13,"X":15,"Z":14,"\u0179":14,"\u017b":14,"\u017d":14,"x":4,"z":5,"\u017a":5,"\u017c":5,"\u017e":5}},".":{"d":"27,0r0,-37r37,0r0,37r-37,0","w":91,"k":{"\u1e9e":3,"v":6,"V":19,"9":3,"8":3,"7":4,"6":6,"4":17,"0":6,"B":4,"D":4,"E":4,"F":4,"H":4,"I":4,"K":4,"L":4,"N":4,"P":4,"R":4,"\u00c8":4,"\u00c9":4,"\u00ca":4,"\u00cb":4,"\u00cc":4,"\u00cd":4,"\u00ce":4,"\u00cf":4,"\u00d0":4,"\u00d1":4,"\u00de":4,"\u010e":4,"\u0110":4,"\u0112":4,"\u0114":4,"\u0116":4,"\u0118":4,"\u011a":4,"\u0124":4,"\u0126":4,"\u0128":4,"\u012a":4,"\u012c":4,"\u012e":4,"\u0130":4,"\u0132":4,"\u0136":4,"\u0139":4,"\u013b":4,"\u013d":4,"\u013f":4,"\u0141":4,"\u0143":4,"\u0145":4,"\u0147":4,"\u014a":4,"\u0154":4,"\u0156":4,"\u0158":4,"U":8,"\u00d9":8,"\u00da":8,"\u00db":8,"\u00dc":8,"\u0168":8,"\u016a":8,"\u016c":8,"\u016e":8,"\u0170":8,"\u0172":8,"T":20,"\u0162":20,"\u0164":20,"\u0166":20,"\u021a":20,"Y":21,"\u00dd":21,"\u0176":21,"\u0178":21,"C":10,"G":10,"O":10,"Q":10,"\u00c7":10,"\u00d2":10,"\u00d3":10,"\u00d4":10,"\u00d5":10,"\u00d6":10,"\u00d8":10,"\u0106":10,"\u0108":10,"\u010a":10,"\u010c":10,"\u011c":10,"\u011e":10,"\u0120":10,"\u0122":10,"\u014c":10,"\u014e":10,"\u0150":10,"\u0152":10,"W":15,"\u0174":15,"t":2,"\u0163":2,"\u0165":2,"\u0167":2,"\u021b":2,"w":5,"\u0175":5,"y":9,"\u00fd":9,"\u00ff":9,"\u0177":9}},"\/":{"d":"13,15r91,-283r31,0r-91,283r-31,0","w":145,"k":{"7":-2}},"0":{"d":"112,4v-68,0,-89,-58,-89,-131v0,-73,21,-131,89,-131v68,0,90,58,90,131v0,73,-22,131,-90,131xm112,-28v42,0,54,-44,54,-99v0,-55,-12,-99,-54,-99v-41,0,-53,44,-53,99v0,55,12,99,53,99","w":225,"k":{".":6,",":6}},"1":{"d":"20,0r0,-31r56,0r0,-180v-4,7,-27,30,-36,38r-22,-22r61,-59r32,0r0,223r55,0r0,31r-146,0","w":176,"k":{"4":6,"\/":-2}},"2":{"d":"22,0v-21,-105,122,-121,122,-183v0,-25,-18,-42,-45,-42v-33,0,-52,32,-52,32r-26,-17v0,0,23,-48,80,-48v47,0,80,29,80,73v0,84,-121,96,-122,154r126,0r0,31r-163,0","w":205,"k":{"4":6}},"3":{"d":"14,-30r20,-27v0,0,24,27,61,27v28,0,52,-19,52,-46v-1,-37,-35,-50,-76,-47r-9,-19r72,-82v-28,2,-76,1,-108,1r0,-31r152,0r0,23r-69,79v33,4,74,26,74,75v0,44,-34,81,-86,81v-52,0,-83,-34,-83,-34","w":204,"k":{".":3,",":4}},"4":{"d":"11,-68r0,-22r118,-164r40,0r0,156r35,0r0,30r-35,0r0,68r-35,0r0,-68r-123,0xm50,-99v25,3,57,0,84,1r1,-118v-23,38,-58,80,-85,117","w":218,"k":{".":8,",":7}},"5":{"d":"17,-31r20,-26v0,0,20,27,56,27v30,0,56,-20,56,-51v0,-31,-25,-52,-58,-52v-43,0,-38,19,-64,5r13,-126r128,0r0,31r-97,0v-1,22,-8,47,-7,67v0,0,13,-8,32,-8v54,0,89,37,89,83v0,49,-39,85,-90,85v-52,0,-78,-35,-78,-35","w":202,"k":{".":3,",":3}},"6":{"d":"116,4v-54,0,-95,-48,-95,-120v0,-65,36,-142,115,-142v30,0,49,10,49,10r-11,31v0,0,-17,-9,-37,-9v-46,-1,-74,46,-75,86v42,-51,136,-15,136,59v0,50,-34,85,-82,85xm116,-28v29,0,47,-23,47,-53v0,-31,-20,-53,-52,-53v-29,0,-52,17,-52,35v0,33,25,71,57,71","w":215,"k":{".":3,",":3}},"7":{"d":"31,0r99,-200v7,-24,33,-23,-4,-23r-113,0r0,-31r170,0r0,24r-115,230r-37,0","w":190,"k":{"4":8,".":24,",":24}},"8":{"d":"21,-73v0,-39,33,-63,40,-68v-51,-35,-31,-117,51,-117v47,0,80,26,80,68v0,34,-27,62,-30,66v63,33,31,128,-53,128v-51,0,-88,-31,-88,-77xm159,-71v0,-27,-38,-38,-72,-55v-8,6,-30,23,-30,50v0,60,102,64,102,5xm68,-191v0,28,34,39,67,53v4,-4,22,-23,22,-50v0,-23,-18,-38,-45,-38v-28,0,-44,16,-44,35","w":218,"k":{".":3,",":4}},"9":{"d":"80,4v-30,0,-49,-10,-49,-10r11,-31v0,0,16,9,36,9v46,1,75,-46,76,-86v-42,50,-136,14,-136,-60v0,-50,33,-84,81,-84v54,0,95,46,95,119v0,65,-35,143,-114,143xm105,-120v29,0,52,-18,52,-36v0,-33,-25,-70,-57,-70v-30,0,-47,22,-47,52v0,31,19,54,52,54","w":215,"k":{".":10,",":12}},":":{"d":"34,-145r0,-37r37,0r0,37r-37,0xm34,0r0,-37r37,0r0,37r-37,0","w":105},";":{"d":"17,36r19,-74r36,0r-27,74r-28,0xm36,-145r0,-37r37,0r0,37r-37,0","w":105},"<":{"d":"12,-91r0,-23r168,-75r0,32r-129,55r129,54r0,32","w":200},"=":{"d":"35,-122r0,-28r171,0r0,28r-171,0xm35,-54r0,-28r171,0r0,28r-171,0","w":240},">":{"d":"21,-16r0,-32r129,-55r-129,-54r0,-32r168,75r0,23","w":200},"?":{"d":"52,-70v-10,-68,59,-77,61,-121v0,-20,-17,-35,-41,-35v-23,0,-41,15,-41,15r-19,-25v0,0,24,-23,63,-23v41,0,75,26,75,66v-1,66,-73,61,-64,123r-34,0xm51,0r0,-35r36,0r0,35r-36,0","w":176},"@":{"d":"21,-87v0,-74,59,-133,132,-133v116,1,91,79,93,175r26,0r0,26r-98,0v-45,0,-75,-32,-75,-68v-1,-49,50,-75,114,-67v-1,-21,-22,-37,-59,-37v-56,0,-98,48,-98,104v0,57,41,104,102,104r0,28v-81,0,-137,-59,-137,-132xm135,-87v0,37,36,47,78,42r0,-85v-42,-4,-78,5,-78,43","w":295},"A":{"d":"186,0r-25,-73r-96,0r-25,73r-37,0r91,-254r38,0r91,254r-37,0xm113,-219v-8,32,-27,83,-39,116r77,0","w":226,"k":{"U":3,"\u00d9":3,"\u00da":3,"\u00db":3,"\u00dc":3,"\u0168":3,"\u016a":3,"\u016c":3,"\u016e":3,"\u0170":3,"\u0172":3,"T":15,"\u0162":15,"\u0164":15,"\u0166":15,"\u021a":15,"Y":17,"\u00dd":17,"\u0176":17,"\u0178":17,"C":1,"G":1,"O":1,"Q":1,"\u00c7":1,"\u00d2":1,"\u00d3":1,"\u00d4":1,"\u00d5":1,"\u00d6":1,"\u00d8":1,"\u0106":1,"\u0108":1,"\u010a":1,"\u010c":1,"\u011c":1,"\u011e":1,"\u0120":1,"\u0122":1,"\u014c":1,"\u014e":1,"\u0150":1,"\u0152":1,"W":8,"\u0174":8,"t":1,"\u0163":1,"\u0165":1,"\u0167":1,"\u021b":1,"w":2,"\u0175":2,"y":3,"\u00fd":3,"\u00ff":3,"\u0177":3,"V":11,"\"":14,"'":14,"-":6,"\u2013":6,"\u2014":6,"v":3,"\u2019":11,"\u201d":11}},"B":{"d":"35,0r0,-254v75,-1,162,-9,162,65v0,26,-14,43,-31,55v27,8,41,34,41,62v0,82,-90,74,-172,72xm70,-147v44,1,91,5,91,-39v0,-43,-49,-38,-91,-37r0,76xm70,-31v48,1,101,6,101,-43v0,-49,-52,-46,-101,-44r0,87","w":228,"k":{"X":1,"V":1,";":2,":":2,",":4,"Y":3,"\u00dd":3,"\u0176":3,"\u0178":3,"W":1,"\u0174":1,"\"":2,"'":2,"-":3,"\u2013":3,"\u2014":3,".":3,"\u2026":3}},"C":{"d":"17,-129v0,-74,56,-129,130,-129v61,0,92,33,92,33r-18,27v0,0,-29,-28,-73,-28v-57,0,-94,43,-94,97v0,54,37,101,94,101v48,0,79,-34,79,-34r19,26v0,0,-35,40,-99,40v-76,0,-130,-58,-130,-133","w":259,"k":{"\u0129":-3,"C":2,"G":2,"O":2,"Q":2,"\u00c7":2,"\u00d2":2,"\u00d3":2,"\u00d4":2,"\u00d5":2,"\u00d6":2,"\u00d8":2,"\u0106":2,"\u0108":2,"\u010a":2,"\u010c":2,"\u011c":2,"\u011e":2,"\u0120":2,"\u0122":2,"\u014c":2,"\u014e":2,"\u0150":2,"\u0152":2,"t":1,"\u0163":1,"\u0165":1,"\u0167":1,"\u021b":1,"w":3,"\u0175":3,"y":3,"\u00fd":3,"\u00ff":3,"\u0177":3,"-":22,"\u2013":22,"\u2014":22,"v":2,"f":1,"\u017f":1}},"D":{"d":"35,0r0,-254r84,0v78,0,129,47,129,127v0,81,-51,127,-129,127r-84,0xm70,-31v83,7,141,-14,141,-96v0,-80,-57,-103,-141,-96r0,192","w":266,"k":{"A":1,"\u00c0":1,"\u00c1":1,"\u00c2":1,"\u00c3":1,"\u00c4":1,"\u00c5":1,"\u00c6":1,"\u0100":1,"\u0102":1,"\u0104":1,"T":3,"\u0162":3,"\u0164":3,"\u0166":3,"\u021a":3,"Y":6,"\u00dd":6,"\u0176":6,"\u0178":6,"W":1,"\u0174":1,"V":1,"X":5,"Z":3,"\u0179":3,"\u017b":3,"\u017d":3,"-":2,"\u2013":2,"\u2014":2,".":9,"\u2026":9,",":10}},"E":{"d":"35,0r0,-254r147,0r0,31r-112,0r0,79r91,0r0,31r-91,0r0,82r118,0r0,31r-153,0","w":206,"k":{"C":2,"G":2,"O":2,"Q":2,"\u00c7":2,"\u00d2":2,"\u00d3":2,"\u00d4":2,"\u00d5":2,"\u00d6":2,"\u00d8":2,"\u0106":2,"\u0108":2,"\u010a":2,"\u010c":2,"\u011c":2,"\u011e":2,"\u0120":2,"\u0122":2,"\u014c":2,"\u014e":2,"\u0150":2,"\u0152":2,"t":1,"\u0163":1,"\u0165":1,"\u0167":1,"\u021b":1,"w":4,"\u0175":4,"y":5,"\u00fd":5,"\u00ff":5,"\u0177":5,"-":12,"\u2013":12,"\u2014":12,"v":4,"f":1,"\u017f":1}},"F":{"d":"35,0r0,-254r140,0r0,31r-105,0r0,83r89,0r0,31r-89,0r0,109r-35,0","w":187,"k":{"\u0131":3,"\u0129":-11,"x":10,"p":3,";":8,":":7,",":27,"A":10,"\u00c0":10,"\u00c1":10,"\u00c2":10,"\u00c3":10,"\u00c4":10,"\u00c5":10,"\u00c6":10,"\u0100":10,"\u0102":10,"\u0104":10,"J":9,"\u0134":9,"a":4,"\u00e0":4,"\u00e1":4,"\u00e2":4,"\u00e3":4,"\u00e4":4,"\u00e5":4,"\u00e6":4,"\u0101":4,"\u0103":4,"\u0105":4,"w":1,"\u0175":1,"z":8,"\u017a":8,"\u017c":8,"\u017e":8,"-":5,"\u2013":5,"\u2014":5,".":27,"\u2026":27,"f":1,"\u017f":1,"m":3,"n":3,"r":3,"\u00f1":3,"\u0138":3,"\u0144":3,"\u0146":3,"\u0148":3,"\u0149":3,"\u014b":3,"\u0155":3,"\u0157":3,"\u0159":3,"s":2,"\u015b":2,"\u015d":2,"\u015f":2,"\u0161":2,"\u0219":2,"u":2,"\u00f9":2,"\u00fa":2,"\u00fb":2,"\u00fc":2,"\u0169":2,"\u016b":2,"\u016d":2,"\u016f":2,"\u0171":2,"\u0173":2}},"G":{"d":"18,-127v0,-73,55,-131,129,-131v61,0,93,30,93,30r-18,27v0,0,-29,-25,-72,-25v-60,0,-96,44,-96,98v0,59,41,100,94,100v44,0,72,-32,72,-32r0,-37r-41,0r0,-31r73,0r0,128r-31,0r0,-27v0,0,-28,31,-78,31v-68,0,-125,-53,-125,-131","w":273,"k":{"\"":3,"'":3,"-":2,"\u2013":2,"\u2014":2,"\u2019":3,"\u201d":3}},"H":{"d":"35,0r0,-254r35,0r0,111r132,0r0,-111r36,0r0,254r-36,0r0,-112r-132,0r0,112r-35,0","w":272,"k":{"\"":3,"'":3,"-":5,"\u2013":5,"\u2014":5,"\u2019":2,"\u201d":2,".":4,"\u2026":4,",":3,":":2,";":2}},"I":{"d":"35,0r0,-254r35,0r0,254r-35,0","w":104,"k":{"\"":3,"'":3,"-":5,"\u2013":5,"\u2014":5,"\u2019":2,"\u201d":2,".":4,"\u2026":4,",":3,":":2,";":2}},"J":{"d":"86,4v-41,0,-80,-29,-75,-90r35,0v-4,38,17,58,40,58v20,0,40,-12,40,-45r0,-150r-64,0r0,-31r100,0r0,181v0,55,-39,77,-76,77","w":193,"k":{"A":1,"\u00c0":1,"\u00c1":1,"\u00c2":1,"\u00c3":1,"\u00c4":1,"\u00c5":1,"\u00c6":1,"\u0100":1,"\u0102":1,"\u0104":1,"\"":2,"'":2,"-":5,"\u2013":5,"\u2014":5,".":6,"\u2026":6,",":6,":":2,";":3}},"K":{"d":"35,0r0,-254r35,0r0,107r38,0r64,-107r39,0r-73,121r78,133r-40,0r-68,-117r-38,0r0,117r-35,0","w":224,"k":{"\u0129":-3,"C":5,"G":5,"O":5,"Q":5,"\u00c7":5,"\u00d2":5,"\u00d3":5,"\u00d4":5,"\u00d5":5,"\u00d6":5,"\u00d8":5,"\u0106":5,"\u0108":5,"\u010a":5,"\u010c":5,"\u011c":5,"\u011e":5,"\u0120":5,"\u0122":5,"\u014c":5,"\u014e":5,"\u0150":5,"\u0152":5,"t":3,"\u0163":3,"\u0165":3,"\u0167":3,"\u021b":3,"w":4,"\u0175":4,"y":4,"\u00fd":4,"\u00ff":4,"\u0177":4,"-":15,"\u2013":15,"\u2014":15,"v":4,"f":1,"\u017f":1,"u":2,"\u00f9":2,"\u00fa":2,"\u00fb":2,"\u00fc":2,"\u0169":2,"\u016b":2,"\u016d":2,"\u016f":2,"\u0171":2,"\u0173":2,"]":-2,"d":2,"q":2,"\u010f":2,"\u0111":2,"g":3,"\u011d":3,"\u011f":3,"\u0121":3,"\u0123":3,"c":3,"e":3,"o":3,"\u00e7":3,"\u00e8":3,"\u00e9":3,"\u00ea":3,"\u00eb":3,"\u00f2":3,"\u00f3":3,"\u00f4":3,"\u00f5":3,"\u00f6":3,"\u00f8":3,"\u0107":3,"\u0109":3,"\u010b":3,"\u010d":3,"\u0113":3,"\u0115":3,"\u0117":3,"\u0119":3,"\u011b":3,"\u014d":3,"\u014f":3,"\u0151":3,"\u0153":3,"\u00f0":1}},"L":{"d":"35,0r0,-254r35,0r0,223r114,0r0,31r-149,0","w":190,"k":{"\u00b7":27,"A":-4,"\u00c0":-4,"\u00c1":-4,"\u00c2":-4,"\u00c3":-4,"\u00c4":-4,"\u00c5":-4,"\u00c6":-4,"\u0100":-4,"\u0102":-4,"\u0104":-4,"U":4,"\u00d9":4,"\u00da":4,"\u00db":4,"\u00dc":4,"\u0168":4,"\u016a":4,"\u016c":4,"\u016e":4,"\u0170":4,"\u0172":4,"T":22,"\u0162":22,"\u0164":22,"\u0166":22,"\u021a":22,"Y":18,"\u00dd":18,"\u0176":18,"\u0178":18,"C":6,"G":6,"O":6,"Q":6,"\u00c7":6,"\u00d2":6,"\u00d3":6,"\u00d4":6,"\u00d5":6,"\u00d6":6,"\u00d8":6,"\u0106":6,"\u0108":6,"\u010a":6,"\u010c":6,"\u011c":6,"\u011e":6,"\u0120":6,"\u0122":6,"\u014c":6,"\u014e":6,"\u0150":6,"\u0152":6,"W":14,"\u0174":14,"t":1,"\u0163":1,"\u0165":1,"\u0167":1,"\u021b":1,"w":6,"\u0175":6,"y":12,"\u00fd":12,"\u00ff":12,"\u0177":12,"V":19,"\"":27,"'":27,"-":28,"\u2013":28,"\u2014":28,"v":8,"\u2019":27,"\u201d":27}},"M":{"d":"27,0r20,-254r38,0r71,172v19,-52,49,-119,71,-172r38,0r20,254r-35,0r-13,-160v-2,-15,2,-39,-1,-38v-15,45,-45,107,-64,152r-32,0r-50,-114v-7,-14,-12,-39,-15,-38v1,62,-9,137,-13,198r-35,0","w":311,"k":{"V":1,"Y":4,"\u00dd":4,"\u0176":4,"\u0178":4,"W":2,"\u0174":2,"\"":4,"'":4,"-":5,"\u2013":5,"\u2014":5,"\u2019":3,"\u201d":3}},"N":{"d":"35,0r0,-254r35,0r113,165v10,14,19,38,22,37v-6,-55,-2,-139,-3,-202r36,0r0,254r-35,0r-113,-165v-9,-14,-22,-37,-22,-37v4,57,1,139,2,202r-35,0","w":272,"k":{"\"":3,"'":3,"-":5,"\u2013":5,"\u2014":5,"\u2019":2,"\u201d":2,".":4,"\u2026":4,",":3,":":2,";":2}},"O":{"d":"17,-129v0,-73,58,-129,131,-129v73,0,130,56,130,129v0,75,-57,133,-130,133v-73,0,-131,-58,-131,-133xm54,-129v0,57,42,101,94,101v52,0,94,-44,94,-101v0,-55,-42,-97,-94,-97v-52,0,-94,42,-94,97","w":295,"k":{"A":1,"\u00c0":1,"\u00c1":1,"\u00c2":1,"\u00c3":1,"\u00c4":1,"\u00c5":1,"\u00c6":1,"\u0100":1,"\u0102":1,"\u0104":1,"T":4,"\u0162":4,"\u0164":4,"\u0166":4,"\u021a":4,"Y":6,"\u00dd":6,"\u0176":6,"\u0178":6,"W":1,"\u0174":1,"V":1,"X":5,"Z":4,"\u0179":4,"\u017b":4,"\u017d":4,"-":2,"\u2013":2,"\u2014":2,".":10,"\u2026":10,",":11}},"P":{"d":"35,0r0,-254r92,0v46,0,80,31,80,79v0,70,-60,89,-137,81r0,94r-35,0xm70,-125v52,2,101,3,101,-50v0,-52,-50,-50,-101,-48r0,98","w":218,"k":{"\u0129":-9,"X":2,",":34,"A":9,"\u00c0":9,"\u00c1":9,"\u00c2":9,"\u00c3":9,"\u00c4":9,"\u00c5":9,"\u00c6":9,"\u0100":9,"\u0102":9,"\u0104":9,"J":12,"\u0134":12,"Z":1,"\u0179":1,"\u017b":1,"\u017d":1,"-":5,"\u2013":5,"\u2014":5,".":35,"\u2026":35}},"Q":{"d":"18,-129v0,-73,57,-129,130,-129v110,0,170,133,101,213r30,29r-21,22r-29,-29v-82,66,-211,1,-211,-106xm54,-129v0,80,87,130,149,82r-30,-29r21,-23r29,30v46,-60,2,-157,-75,-157v-53,0,-94,41,-94,97","w":299,"k":{"V":3,"T":5,"\u0162":5,"\u0164":5,"\u0166":5,"\u021a":5,"Y":8,"\u00dd":8,"\u0176":8,"\u0178":8,"W":2,"\u0174":2,"\"":2,"'":2,"-":3,"\u2013":3,"\u2014":3}},"R":{"d":"112,-254v104,-17,117,116,45,143v23,35,41,74,62,111r-41,0r-53,-101r-55,0r0,101r-35,0r0,-254r77,0xm166,-178v0,-49,-46,-46,-96,-45r0,91v49,2,96,3,96,-46","w":230,"k":{"Y":2,"\u00dd":2,"\u0176":2,"\u0178":2,"-":12,"\u2013":12,"\u2014":12}},"S":{"d":"15,-29r20,-27v0,0,27,27,65,27v24,0,44,-13,44,-37v0,-55,-123,-44,-123,-122v0,-40,34,-70,82,-70v47,0,72,25,72,25r-16,30v0,0,-24,-22,-56,-22v-27,0,-46,17,-46,37v0,53,123,39,123,121v0,39,-31,71,-81,71v-54,0,-84,-33,-84,-33","w":196,"k":{"t":1,"\u0163":1,"\u0165":1,"\u0167":1,"\u021b":1,"w":1,"\u0175":1,"y":1,"\u00fd":1,"\u00ff":1,"\u0177":1,"-":3,"\u2013":3,"\u2014":3,"v":1,".":2,"\u2026":2,"f":1,"\u017f":1,",":2,":":2,";":2}},"T":{"d":"89,0r0,-223r-87,0r0,-31r210,0r0,31r-87,0r0,223r-36,0","w":213,"k":{"\u0169":33,"\u0166":-9,"\u0161":30,"\u015d":30,"\u0159":34,"\u0149":34,"\u0135":-7,"\u0131":34,"\u012d":-10,"\u012b":-8,"\u0129":-22,"\u0127":-6,"\u00ef":-7,"\u00ee":-8,"\u00ec":-10,"\u00e3":29,"A":15,"\u00c0":15,"\u00c1":15,"\u00c2":15,"\u00c3":15,"\u00c4":15,"\u00c5":15,"\u00c6":15,"\u0100":15,"\u0102":15,"\u0104":15,"J":9,"\u0134":9,"a":29,"\u00e0":29,"\u00e1":29,"\u00e2":29,"\u00e4":29,"\u00e5":29,"\u00e6":29,"\u0101":29,"\u0103":29,"\u0105":29,"T":-9,"\u0162":-9,"\u0164":-9,"\u021a":-9,"Y":-8,"\u00dd":-8,"\u0176":-8,"\u0178":-8,"C":4,"G":4,"O":4,"Q":4,"\u00c7":4,"\u00d2":4,"\u00d3":4,"\u00d4":4,"\u00d5":4,"\u00d6":4,"\u00d8":4,"\u0106":4,"\u0108":4,"\u010a":4,"\u010c":4,"\u011c":4,"\u011e":4,"\u0120":4,"\u0122":4,"\u014c":4,"\u014e":4,"\u0150":4,"\u0152":4,"w":26,"\u0175":26,"y":22,"\u00fd":22,"\u00ff":22,"\u0177":22,"V":-9,"x":26,"z":27,"\u017a":27,"\u017c":27,"\u017e":27,"-":22,"\u2013":22,"\u2014":22,"v":23,".":20,"\u2026":20,"f":3,"\u017f":3,",":20,"m":34,"n":34,"r":34,"\u00f1":34,"\u0138":34,"\u0144":34,"\u0146":34,"\u0148":34,"\u014b":34,"\u0155":34,"\u0157":34,"s":30,"\u015b":30,"\u015f":30,"\u0219":30,"u":33,"\u00f9":33,"\u00fa":33,"\u00fb":33,"\u00fc":33,"\u016b":33,"\u016d":33,"\u016f":33,"\u0171":33,"\u0173":33,":":18,";":18,"]":-8,"d":31,"q":31,"\u010f":31,"\u0111":31,"g":32,"\u011d":32,"\u011f":32,"\u0121":32,"\u0123":32,"c":31,"e":31,"o":31,"\u00e7":31,"\u00e8":31,"\u00e9":31,"\u00ea":31,"\u00eb":31,"\u00f2":31,"\u00f3":31,"\u00f4":31,"\u00f5":31,"\u00f6":31,"\u00f8":31,"\u0107":31,"\u0109":31,"\u010b":31,"\u010d":31,"\u0113":31,"\u0115":31,"\u0117":31,"\u0119":31,"\u011b":31,"\u014d":31,"\u014f":31,"\u0151":31,"\u0153":31,"\u00f0":1,")":-5,"?":-6,"p":34,"}":-7}},"U":{"d":"31,-90r0,-164r36,0r0,164v0,39,25,62,64,62v39,0,64,-23,64,-63r0,-163r36,0r0,164v0,57,-41,94,-100,94v-59,0,-100,-37,-100,-94","w":262,"k":{"A":3,"\u00c0":3,"\u00c1":3,"\u00c2":3,"\u00c3":3,"\u00c4":3,"\u00c5":3,"\u00c6":3,"\u0100":3,"\u0102":3,"\u0104":3,"\"":2,"'":2,"-":4,"\u2013":4,"\u2014":4,".":8,"\u2026":8,",":9,"m":1,"n":1,"r":1,"\u00f1":1,"\u0138":1,"\u0144":1,"\u0146":1,"\u0148":1,"\u0149":1,"\u014b":1,"\u0155":1,"\u0157":1,"\u0159":1,":":3,";":3,"p":1}},"V":{"d":"96,0r-94,-254r39,0r63,179v6,14,7,36,10,35v19,-70,51,-146,74,-214r37,0r-93,254r-36,0","w":227,"k":{"\u1e9e":1,"\u0166":-9,"\u0149":5,"\u0131":5,"\u012d":-9,"\u012b":-6,"\u0129":-14,"\u00f0":1,"\u00ef":-6,"\u00ec":-10,"}":-6,"p":5,"]":-6,"M":1,"?":-4,";":5,":":4,",":19,")":-4,"A":10,"\u00c0":10,"\u00c1":10,"\u00c2":10,"\u00c3":10,"\u00c4":10,"\u00c5":10,"\u00c6":10,"\u0100":10,"\u0102":10,"\u0104":10,"J":6,"\u0134":6,"a":8,"\u00e0":8,"\u00e1":8,"\u00e2":8,"\u00e3":8,"\u00e4":8,"\u00e5":8,"\u00e6":8,"\u0101":8,"\u0103":8,"\u0105":8,"T":-9,"\u0162":-9,"\u0164":-9,"\u021a":-9,"Y":-8,"\u00dd":-8,"\u0176":-8,"\u0178":-8,"C":1,"G":1,"O":1,"Q":1,"\u00c7":1,"\u00d2":1,"\u00d3":1,"\u00d4":1,"\u00d5":1,"\u00d6":1,"\u00d8":1,"\u0106":1,"\u0108":1,"\u010a":1,"\u010c":1,"\u011c":1,"\u011e":1,"\u0120":1,"\u0122":1,"\u014c":1,"\u014e":1,"\u0150":1,"\u0152":1,"z":1,"\u017a":1,"\u017c":1,"\u017e":1,"-":13,"\u2013":13,"\u2014":13,".":19,"\u2026":19,"m":5,"n":5,"r":5,"\u00f1":5,"\u0138":5,"\u0144":5,"\u0146":5,"\u0148":5,"\u014b":5,"\u0155":5,"\u0157":5,"\u0159":5,"s":6,"\u015b":6,"\u015d":6,"\u015f":6,"\u0161":6,"\u0219":6,"u":4,"\u00f9":4,"\u00fa":4,"\u00fb":4,"\u00fc":4,"\u0169":4,"\u016b":4,"\u016d":4,"\u016f":4,"\u0171":4,"\u0173":4,"d":9,"q":9,"\u010f":9,"\u0111":9,"g":9,"\u011d":9,"\u011f":9,"\u0121":9,"\u0123":9,"c":11,"e":11,"o":11,"\u00e7":11,"\u00e8":11,"\u00e9":11,"\u00ea":11,"\u00eb":11,"\u00f2":11,"\u00f3":11,"\u00f4":11,"\u00f5":11,"\u00f6":11,"\u00f8":11,"\u0107":11,"\u0109":11,"\u010b":11,"\u010d":11,"\u0113":11,"\u0115":11,"\u0117":11,"\u0119":11,"\u011b":11,"\u014d":11,"\u014f":11,"\u0151":11,"\u0153":11}},"W":{"d":"154,-254r32,0r56,213v12,-73,35,-143,51,-213r37,0r-67,254r-41,0r-52,-201r-52,201r-41,0r-65,-254r37,0r45,186v4,14,2,28,5,27v14,-72,38,-143,55,-213","w":341,"k":{"\u0131":5,"\u0129":-6,"A":8,"\u00c0":8,"\u00c1":8,"\u00c2":8,"\u00c3":8,"\u00c4":8,"\u00c5":8,"\u00c6":8,"\u0100":8,"\u0102":8,"\u0104":8,"J":5,"\u0134":5,"M":2,"a":6,"\u00e0":6,"\u00e1":6,"\u00e2":6,"\u00e3":6,"\u00e4":6,"\u00e5":6,"\u00e6":6,"\u0101":6,"\u0103":6,"\u0105":6,"\u1e9e":2,"C":1,"G":1,"O":1,"Q":1,"\u00c7":1,"\u00d2":1,"\u00d3":1,"\u00d4":1,"\u00d5":1,"\u00d6":1,"\u00d8":1,"\u0106":1,"\u0108":1,"\u010a":1,"\u010c":1,"\u011c":1,"\u011e":1,"\u0120":1,"\u0122":1,"\u014c":1,"\u014e":1,"\u0150":1,"\u0152":1,"z":1,"\u017a":1,"\u017c":1,"\u017e":1,"-":12,"\u2013":12,"\u2014":12,".":15,"\u2026":15,",":15,"m":5,"n":5,"r":5,"\u00f1":5,"\u0138":5,"\u0144":5,"\u0146":5,"\u0148":5,"\u0149":5,"\u014b":5,"\u0155":5,"\u0157":5,"\u0159":5,"s":5,"\u015b":5,"\u015d":5,"\u015f":5,"\u0161":5,"\u0219":5,"u":3,"\u00f9":3,"\u00fa":3,"\u00fb":3,"\u00fc":3,"\u0169":3,"\u016b":3,"\u016d":3,"\u016f":3,"\u0171":3,"\u0173":3,":":4,";":4,"d":6,"q":6,"\u010f":6,"\u0111":6,"g":6,"\u011d":6,"\u011f":6,"\u0121":6,"\u0123":6,"c":7,"e":7,"o":7,"\u00e7":7,"\u00e8":7,"\u00e9":7,"\u00ea":7,"\u00eb":7,"\u00f2":7,"\u00f3":7,"\u00f4":7,"\u00f5":7,"\u00f6":7,"\u00f8":7,"\u0107":7,"\u0109":7,"\u010b":7,"\u010d":7,"\u0113":7,"\u0115":7,"\u0117":7,"\u0119":7,"\u011b":7,"\u014d":7,"\u014f":7,"\u0151":7,"\u0153":7,"\u00f0":2,"p":5,"}":-2}},"X":{"d":"8,0r80,-131r-75,-123r41,0r57,99v11,-25,40,-72,55,-99r41,0r-75,123r80,131r-40,0r-63,-107v-14,29,-43,77,-61,107r-40,0","w":220,"k":{"\u0129":-3,"\u00f0":2,"v":4,"]":-2,"C":5,"G":5,"O":5,"Q":5,"\u00c7":5,"\u00d2":5,"\u00d3":5,"\u00d4":5,"\u00d5":5,"\u00d6":5,"\u00d8":5,"\u0106":5,"\u0108":5,"\u010a":5,"\u010c":5,"\u011c":5,"\u011e":5,"\u0120":5,"\u0122":5,"\u014c":5,"\u014e":5,"\u0150":5,"\u0152":5,"t":3,"\u0163":3,"\u0165":3,"\u0167":3,"\u021b":3,"w":4,"\u0175":4,"y":4,"\u00fd":4,"\u00ff":4,"\u0177":4,"-":15,"\u2013":15,"\u2014":15,"f":1,"\u017f":1,"u":2,"\u00f9":2,"\u00fa":2,"\u00fb":2,"\u00fc":2,"\u0169":2,"\u016b":2,"\u016d":2,"\u016f":2,"\u0171":2,"\u0173":2,"d":2,"q":2,"\u010f":2,"\u0111":2,"g":3,"\u011d":3,"\u011f":3,"\u0121":3,"\u0123":3,"c":3,"e":3,"o":3,"\u00e7":3,"\u00e8":3,"\u00e9":3,"\u00ea":3,"\u00eb":3,"\u00f2":3,"\u00f3":3,"\u00f4":3,"\u00f5":3,"\u00f6":3,"\u00f8":3,"\u0107":3,"\u0109":3,"\u010b":3,"\u010d":3,"\u0113":3,"\u0115":3,"\u0117":3,"\u0119":3,"\u011b":3,"\u014d":3,"\u014f":3,"\u0151":3,"\u0153":3}},"Y":{"d":"88,0r0,-108r-85,-146r40,0r64,115v13,-32,43,-82,61,-115r41,0r-85,146r0,108r-36,0","w":211,"k":{"\u0166":-8,"\u0149":12,"\u0131":12,"\u012d":-8,"\u012b":-6,"\u0129":-13,"\u00ef":-5,"\u00ed":3,"\u00ec":-9,"\u00df":3,"A":17,"\u00c0":17,"\u00c1":17,"\u00c2":17,"\u00c3":17,"\u00c4":17,"\u00c5":17,"\u00c6":17,"\u0100":17,"\u0102":17,"\u0104":17,"J":8,"\u0134":8,"M":3,"a":14,"\u00e0":14,"\u00e1":14,"\u00e2":14,"\u00e3":14,"\u00e4":14,"\u00e5":14,"\u00e6":14,"\u0101":14,"\u0103":14,"\u0105":14,"\u1e9e":4,"T":-8,"\u0162":-8,"\u0164":-8,"\u021a":-8,"Y":-7,"\u00dd":-7,"\u0176":-7,"\u0178":-7,"C":6,"G":6,"O":6,"Q":6,"\u00c7":6,"\u00d2":6,"\u00d3":6,"\u00d4":6,"\u00d5":6,"\u00d6":6,"\u00d8":6,"\u0106":6,"\u0108":6,"\u010a":6,"\u010c":6,"\u011c":6,"\u011e":6,"\u0120":6,"\u0122":6,"\u014c":6,"\u014e":6,"\u0150":6,"\u0152":6,"t":1,"\u0163":1,"\u0165":1,"\u0167":1,"\u021b":1,"w":1,"\u0175":1,"V":-8,"x":2,"z":4,"\u017a":4,"\u017c":4,"\u017e":4,"-":22,"\u2013":22,"\u2014":22,".":21,"\u2026":21,"f":3,"\u017f":3,",":21,"m":12,"n":12,"r":12,"\u00f1":12,"\u0138":12,"\u0144":12,"\u0146":12,"\u0148":12,"\u014b":12,"\u0155":12,"\u0157":12,"\u0159":12,"s":14,"\u015b":14,"\u015d":14,"\u015f":14,"\u0161":14,"\u0219":14,"u":11,"\u00f9":11,"\u00fa":11,"\u00fb":11,"\u00fc":11,"\u0169":11,"\u016b":11,"\u016d":11,"\u016f":11,"\u0171":11,"\u0173":11,":":9,";":10,"]":-6,"d":18,"q":18,"\u010f":18,"\u0111":18,"g":18,"\u011d":18,"\u011f":18,"\u0121":18,"\u0123":18,"c":20,"e":20,"o":20,"\u00e7":20,"\u00e8":20,"\u00e9":20,"\u00ea":20,"\u00eb":20,"\u00f2":20,"\u00f3":20,"\u00f4":20,"\u00f5":20,"\u00f6":20,"\u00f8":20,"\u0107":20,"\u0109":20,"\u010b":20,"\u010d":20,"\u0113":20,"\u0115":20,"\u0117":20,"\u0119":20,"\u011b":20,"\u014d":20,"\u014f":20,"\u0151":20,"\u0153":20,"\u00f0":2,")":-4,"?":-4,"p":12,"}":-6}},"Z":{"d":"15,0r0,-24r122,-176v12,-23,38,-23,-1,-23r-115,0r0,-31r179,0r0,23r-141,201r142,-1r0,31r-186,0","w":218,"k":{"\u0129":-5,"C":4,"G":4,"O":4,"Q":4,"\u00c7":4,"\u00d2":4,"\u00d3":4,"\u00d4":4,"\u00d5":4,"\u00d6":4,"\u00d8":4,"\u0106":4,"\u0108":4,"\u010a":4,"\u010c":4,"\u011c":4,"\u011e":4,"\u0120":4,"\u0122":4,"\u014c":4,"\u014e":4,"\u0150":4,"\u0152":4,"t":1,"\u0163":1,"\u0165":1,"\u0167":1,"\u021b":1,"w":3,"\u0175":3,"y":2,"\u00fd":2,"\u00ff":2,"\u0177":2,"-":24,"\u2013":24,"\u2014":24,"v":2,"f":1,"\u017f":1,"u":1,"\u00f9":1,"\u00fa":1,"\u00fb":1,"\u00fc":1,"\u0169":1,"\u016b":1,"\u016d":1,"\u016f":1,"\u0171":1,"\u0173":1,"d":1,"q":1,"\u010f":1,"\u0111":1,"g":2,"\u011d":2,"\u011f":2,"\u0121":2,"\u0123":2,"c":2,"e":2,"o":2,"\u00e7":2,"\u00e8":2,"\u00e9":2,"\u00ea":2,"\u00eb":2,"\u00f2":2,"\u00f3":2,"\u00f4":2,"\u00f5":2,"\u00f6":2,"\u00f8":2,"\u0107":2,"\u0109":2,"\u010b":2,"\u010d":2,"\u0113":2,"\u0115":2,"\u0117":2,"\u0119":2,"\u011b":2,"\u014d":2,"\u014f":2,"\u0151":2,"\u0153":2}},"[":{"d":"36,34r0,-299r60,0r0,27r-29,0r0,246r29,0r0,26r-60,0","w":108,"k":{"\u0149":-6,"\u0135":-15,"\u012d":-9,"\u012b":-8,"\u0129":-14,"\u00ef":-6,"\u00ec":-9,"X":-2,"V":-6,"T":-7,"\u0162":-7,"\u0164":-7,"\u0166":-7,"\u021a":-7,"Y":-6,"\u00dd":-6,"\u0176":-6,"\u0178":-6}},"\\":{"d":"102,15r-92,-283r31,0r91,283r-30,0","w":145},"]":{"d":"13,8r29,0r0,-246r-29,0r0,-27r59,0r0,299r-59,0r0,-26","w":108},"^":{"d":"25,-89r72,-165r23,0r71,165r-31,0r-52,-127r-51,127r-32,0","w":220},"_":{"d":"10,0r194,0r0,28r-194,0r0,-28","w":213},"`":{"d":"92,-272r-34,-46r37,0r27,46r-30,0","w":179},"a":{"d":"13,-51v0,-63,78,-63,117,-63v1,-31,-16,-44,-40,-43v-28,0,-50,18,-50,18r-15,-26v0,0,26,-21,68,-21v46,0,72,25,72,71r0,115r-32,0v-1,-10,3,-24,0,-32v0,0,-14,36,-58,36v-31,0,-62,-19,-62,-55xm48,-53v0,15,11,29,34,29v32,-1,51,-32,49,-63v-32,0,-83,-2,-83,34","w":190,"k":{"Y":20,"W":6,"V":10,"U":1,"T":34,"t":1,"\u0163":1,"\u0165":1,"\u0167":1,"\u021b":1,"f":1,"\u017f":1}},"b":{"d":"27,0r0,-254r35,0r0,98v0,0,16,-30,59,-30v49,0,80,38,80,95v0,58,-35,95,-83,95v-41,0,-58,-31,-58,-31r0,27r-33,0xm61,-90v0,32,17,64,52,64v29,0,52,-24,52,-65v0,-40,-21,-65,-51,-65v-27,0,-53,20,-53,66","w":216,"k":{"T":31,"\u0162":31,"\u0164":31,"\u0166":31,"\u021a":31,"Y":18,"\u00dd":18,"\u0176":18,"\u0178":18,"W":5,"\u0174":5,"V":9,"X":2,"Z":1,"\u0179":1,"\u017b":1,"\u017d":1,"x":1}},"c":{"d":"14,-91v0,-54,41,-95,98,-95v46,0,68,26,68,26r-16,25v0,0,-20,-21,-51,-21v-37,0,-63,28,-63,65v0,37,26,65,64,65v34,0,57,-24,57,-24r14,25v0,0,-25,29,-73,29v-57,0,-98,-40,-98,-95","w":196,"k":{"Y":10,"W":3,"V":4,"T":28,"-":4,"\u2013":4,"\u2014":4}},"d":{"d":"15,-91v0,-58,35,-95,83,-95v44,0,54,29,57,28v-2,-27,0,-66,-1,-96r35,0r0,254r-33,0r0,-30v0,0,-15,34,-60,34v-49,0,-81,-38,-81,-95xm51,-91v0,40,22,65,52,65v27,0,52,-19,52,-65v0,-32,-16,-65,-51,-65v-29,0,-53,24,-53,65","w":216},"e":{"d":"15,-91v0,-58,39,-95,91,-95v56,1,85,44,78,100r-133,0v2,40,30,60,62,60v31,0,54,-21,54,-21r15,25v0,0,-27,26,-71,26v-57,0,-96,-41,-96,-95xm52,-112r97,0v-2,-67,-92,-58,-97,0","w":199,"k":{"Y":16,"W":5,"V":8,"T":30}},"f":{"d":"37,0r0,-152r-23,0r0,-28r23,0v0,-67,43,-81,82,-75r0,30v-22,-5,-49,4,-47,45r43,0r0,28r-43,0r0,152r-35,0","w":120,"k":{"\u0149":-5,"\u0135":-3,"\u012d":-8,"\u012b":-7,"\u0129":-20,"\u0127":-5,"\u00ef":-5,"\u00ee":-3,"\u00ec":-9,"}":-6,"]":-6,"Y":-6,"V":-8,"T":-8,"J":5,"A":2,"?":-4,",":3,")":-5,"y":-4,"\u00fd":-4,"\u00ff":-4,"\u0177":-4,"v":-2,".":3,"\u2026":3}},"g":{"d":"44,33v0,0,23,12,50,12v42,0,64,-30,57,-76v-11,18,-28,29,-54,29v-51,0,-82,-40,-82,-93v0,-52,30,-91,80,-91v46,0,55,28,58,27r0,-23r33,0r0,174v-1,86,-93,100,-154,68xm104,-32v25,0,48,-15,48,-63v0,-48,-24,-61,-52,-61v-32,0,-49,23,-49,60v0,38,20,64,53,64","w":213,"k":{"Y":12,"W":4,"V":5,"U":1,"T":34}},"h":{"d":"123,-154v-34,1,-62,28,-61,69r0,85r-35,0r0,-254r35,0r0,108v8,-18,32,-40,68,-40v86,0,57,109,62,186r-35,0r0,-109v0,-26,-5,-45,-34,-45","w":217,"k":{"U":1,"\u00d9":1,"\u00da":1,"\u00db":1,"\u00dc":1,"\u0168":1,"\u016a":1,"\u016c":1,"\u016e":1,"\u0170":1,"\u0172":1,"T":34,"\u0162":34,"\u0164":34,"\u0166":34,"\u021a":34,"Y":18,"\u00dd":18,"\u0176":18,"\u0178":18,"W":5,"\u0174":5,"V":9,"f":1,"\u017f":1}},"i":{"d":"27,-219r0,-35r35,0r0,35r-35,0xm27,0r0,-182r35,0r0,182r-35,0","w":89},"j":{"d":"27,-219r0,-35r35,0r0,35r-35,0xm27,-182r35,0r0,188v-4,66,-47,70,-82,67r0,-29v22,0,47,0,47,-40r0,-186","w":89},"k":{"d":"27,0r0,-254r35,0r0,139r26,0r50,-67r39,0r-60,81r67,101r-41,0r-54,-86r-27,0r0,86r-35,0","w":189,"k":{"Y":3,"V":1,"U":1,"T":26,"J":1,"-":2,"\u2013":2,"\u2014":2,"u":1,"\u00f9":1,"\u00fa":1,"\u00fb":1,"\u00fc":1,"\u0169":1,"\u016b":1,"\u016d":1,"\u016f":1,"\u0171":1,"\u0173":1,"d":2,"q":2,"\u010f":2,"\u0111":2,"g":3,"\u011d":3,"\u011f":3,"\u0121":3,"\u0123":3,"c":3,"e":3,"o":3,"\u00e7":3,"\u00e8":3,"\u00e9":3,"\u00ea":3,"\u00eb":3,"\u00f2":3,"\u00f3":3,"\u00f4":3,"\u00f5":3,"\u00f6":3,"\u00f8":3,"\u0107":3,"\u0109":3,"\u010b":3,"\u010d":3,"\u0113":3,"\u0115":3,"\u0117":3,"\u0119":3,"\u011b":3,"\u014d":3,"\u014f":3,"\u0151":3,"\u0153":3,"\u00f0":2}},"l":{"d":"25,-50r0,-204r35,0r0,198v1,25,9,27,26,26r0,31v-32,0,-61,1,-61,-51","w":95,"k":{"\u00b7":23,"Y":1,"W":1,"U":2}},"m":{"d":"117,-155v-63,1,-57,86,-55,155r-35,0r0,-182r34,0v1,12,-3,27,0,37v14,-46,110,-60,118,0v10,-22,35,-41,65,-41v83,0,56,110,60,186r-35,0r0,-109v0,-26,-5,-46,-32,-46v-62,2,-55,87,-54,155r-35,0r0,-109v0,-24,-3,-46,-31,-46","w":329,"k":{"U":1,"\u00d9":1,"\u00da":1,"\u00db":1,"\u00dc":1,"\u0168":1,"\u016a":1,"\u016c":1,"\u016e":1,"\u0170":1,"\u0172":1,"T":34,"\u0162":34,"\u0164":34,"\u0166":34,"\u021a":34,"Y":18,"\u00dd":18,"\u0176":18,"\u0178":18,"W":5,"\u0174":5,"V":9,"f":1,"\u017f":1}},"n":{"d":"123,-154v-36,1,-62,27,-61,69r0,85r-35,0r0,-182r34,0v1,12,-3,27,0,37v7,-16,29,-41,69,-41v86,0,57,109,62,186r-35,0r0,-109v0,-26,-5,-45,-34,-45","w":217,"k":{"U":1,"\u00d9":1,"\u00da":1,"\u00db":1,"\u00dc":1,"\u0168":1,"\u016a":1,"\u016c":1,"\u016e":1,"\u0170":1,"\u0172":1,"T":34,"\u0162":34,"\u0164":34,"\u0166":34,"\u021a":34,"Y":18,"\u00dd":18,"\u0176":18,"\u0178":18,"W":5,"\u0174":5,"V":9,"f":1,"\u017f":1}},"o":{"d":"14,-91v0,-55,44,-95,98,-95v54,0,99,40,99,95v0,55,-45,95,-99,95v-54,0,-98,-40,-98,-95xm50,-91v0,38,28,65,62,65v35,0,63,-27,63,-65v0,-38,-28,-65,-63,-65v-34,0,-62,27,-62,65","w":224,"k":{"Z":1,"Y":21,"X":3,"W":6,"V":11,"T":31,"x":3,"z":1,"\u017a":1,"\u017c":1,"\u017e":1,"f":1,"\u017f":1}},"p":{"d":"27,72r0,-254r32,0r0,29v0,0,16,-33,62,-33v49,0,80,38,80,95v0,58,-35,95,-83,95v-40,0,-56,-30,-56,-30r0,98r-35,0xm61,-90v0,32,19,64,52,64v29,0,52,-24,52,-65v0,-40,-21,-65,-51,-65v-27,0,-53,20,-53,66","w":216,"k":{"T":31,"\u0162":31,"\u0164":31,"\u0166":31,"\u021a":31,"Y":18,"\u00dd":18,"\u0176":18,"\u0178":18,"W":5,"\u0174":5,"V":9,"X":2,"Z":1,"\u0179":1,"\u017b":1,"\u017d":1,"x":1}},"q":{"d":"15,-91v0,-58,35,-95,83,-95v42,0,58,30,58,30r0,-26r33,0r0,254r-35,0r0,-99v0,0,-15,31,-58,31v-49,0,-81,-38,-81,-95xm51,-91v0,40,22,65,52,65v27,0,52,-19,52,-65v0,-32,-16,-65,-51,-65v-29,0,-53,24,-53,65","w":216,"k":{"Y":12,"W":4,"V":5,"U":1,"T":34}},"r":{"d":"128,-149v-66,-10,-71,76,-66,149r-35,0r0,-182r34,0v1,14,-3,33,0,45v10,-30,31,-50,67,-47r0,35","w":135,"k":{"Z":17,"Y":1,"X":6,"T":25,"J":14,"A":6,"y":-3,"\u00fd":-3,"\u00ff":-3,"\u0177":-3,"-":3,"\u2013":3,"\u2014":3,".":13,"\u2026":13,",":13,"c":1,"e":1,"o":1,"\u00e7":1,"\u00e8":1,"\u00e9":1,"\u00ea":1,"\u00eb":1,"\u00f2":1,"\u00f3":1,"\u00f4":1,"\u00f5":1,"\u00f6":1,"\u00f8":1,"\u0107":1,"\u0109":1,"\u010b":1,"\u010d":1,"\u0113":1,"\u0115":1,"\u0117":1,"\u0119":1,"\u011b":1,"\u014d":1,"\u014f":1,"\u0151":1,"\u0153":1,"\u00f0":2}},"s":{"d":"13,-22r17,-25v0,0,20,21,52,21v15,0,30,-8,30,-23v0,-33,-94,-27,-94,-86v0,-33,30,-51,66,-51v40,0,59,20,59,20r-14,26v0,0,-16,-16,-45,-16v-15,0,-30,6,-30,22v0,33,94,25,94,85v0,30,-26,53,-66,53v-45,0,-69,-26,-69,-26","w":161,"k":{"Y":12,"W":3,"V":4,"T":28}},"t":{"d":"35,-67r0,-85r-24,0r0,-28r25,0r0,-52r34,0r0,52r44,0r0,28r-44,0r0,81v3,40,25,42,47,41r0,31v-37,1,-82,-1,-82,-68","w":128,"k":{"Y":3,"T":13}},"u":{"d":"87,4v-83,0,-59,-109,-62,-186r35,0r0,109v0,25,5,45,34,45v68,-1,60,-84,59,-154r35,0r0,182r-34,0v-1,-12,3,-27,0,-37v-8,18,-31,41,-67,41","w":215,"k":{"Y":12,"W":4,"V":5,"U":1,"T":34}},"v":{"d":"71,0r-68,-182r37,0r51,148v11,-50,35,-101,50,-148r37,0r-67,182r-40,0","w":180,"k":{"Z":12,"X":4,"T":23,"A":3,",":7,"\u2019":-2,"\u201d":-2,".":6,"\u2026":6}},"w":{"d":"65,0r-59,-182r37,0r43,147r45,-147r32,0r45,147v11,-50,29,-99,42,-147r37,0r-59,182r-38,0r-44,-137v-11,44,-29,93,-42,137r-39,0","w":293,"k":{"Z":12,"Y":1,"X":4,"T":26,"A":2,".":5,"\u2026":5,",":6}},"x":{"d":"135,0r-44,-71v-12,24,-30,48,-43,71r-40,0r62,-94r-59,-88r40,0r41,66r40,-66r40,0r-59,88r62,94r-40,0","w":182,"k":{"\u00f0":2,"Y":2,"T":26,"-":4,"\u2013":4,"\u2014":4,"d":1,"q":1,"\u010f":1,"\u0111":1,"g":2,"\u011d":2,"\u011f":2,"\u0121":2,"\u0123":2,"c":3,"e":3,"o":3,"\u00e7":3,"\u00e8":3,"\u00e9":3,"\u00ea":3,"\u00eb":3,"\u00f2":3,"\u00f3":3,"\u00f4":3,"\u00f5":3,"\u00f6":3,"\u00f8":3,"\u0107":3,"\u0109":3,"\u010b":3,"\u010d":3,"\u0113":3,"\u0115":3,"\u0117":3,"\u0119":3,"\u011b":3,"\u014d":3,"\u014f":3,"\u0151":3,"\u0153":3}},"y":{"d":"2,64r12,-26v14,11,48,8,54,-19r9,-21r-76,-180r39,0r53,141v13,-47,35,-96,51,-141r37,0r-85,215v-9,43,-70,52,-94,31","w":183,"k":{"Z":13,"X":4,"T":23,"J":1,"A":3,"\u2019":-3,"\u201d":-3,".":8,"\u2026":8,",":9}},"z":{"d":"14,0r0,-20r107,-133v-27,2,-72,1,-103,1r0,-30r150,0r0,20r-92,116v-8,10,-15,14,-15,17v31,-2,76,-1,110,-1r0,30r-157,0","w":186,"k":{"Y":4,"W":1,"V":2,"T":28,"-":5,"\u2013":5,"\u2014":5,"g":1,"\u011d":1,"\u011f":1,"\u0121":1,"\u0123":1,"c":1,"e":1,"o":1,"\u00e7":1,"\u00e8":1,"\u00e9":1,"\u00ea":1,"\u00eb":1,"\u00f2":1,"\u00f3":1,"\u00f4":1,"\u00f5":1,"\u00f6":1,"\u00f8":1,"\u0107":1,"\u0109":1,"\u010b":1,"\u010d":1,"\u0113":1,"\u0115":1,"\u0117":1,"\u0119":1,"\u011b":1,"\u014d":1,"\u014f":1,"\u0151":1,"\u0153":1,"\u00f0":1}},"{":{"d":"48,-28r0,-34v0,-37,-30,-40,-30,-40r0,-30v0,0,30,-3,30,-40r0,-31v4,-61,40,-62,67,-62r0,27v-16,0,-36,-1,-36,37r0,38v0,38,-30,43,-29,46v0,0,29,9,29,46r0,41v2,38,20,38,36,38r0,27v-28,0,-62,-2,-67,-63","w":126,"k":{"\u0149":-8,"\u0135":-3,"\u012d":-10,"\u012b":-9,"\u0129":-14,"\u0127":-3,"\u00ef":-9,"\u00ec":-9,"j":-3,"V":-6,"T":-7,"\u0162":-7,"\u0164":-7,"\u0166":-7,"\u021a":-7,"Y":-6,"\u00dd":-6,"\u0176":-6,"\u0178":-6,"W":-2,"\u0174":-2}},"|":{"d":"36,57r0,-342r30,0r0,342r-30,0","w":101},"}":{"d":"11,8v16,0,36,0,36,-38r0,-41v0,-39,30,-44,29,-47v0,0,-29,-9,-29,-45r0,-38v-2,-38,-20,-37,-36,-37r0,-27v28,0,62,1,67,62r0,31v0,37,30,40,30,40r0,30v0,0,-30,3,-30,40r0,34v-4,61,-40,63,-67,63r0,-27","w":126},"~":{"d":"24,-73v0,-42,20,-61,51,-61v38,0,41,35,68,35v19,0,24,-19,24,-34r29,0v0,42,-19,61,-50,61v-38,0,-42,-35,-69,-35v-19,0,-24,19,-24,34r-29,0","w":218},"\u00a1":{"d":"34,-147r0,-35r35,0r0,35r-35,0xm34,72r2,-184r32,0r2,184r-36,0","w":104},"\u00a2":{"d":"95,5r0,-31v-48,-6,-76,-49,-76,-101v0,-52,28,-95,76,-101r0,-30r26,0r0,30v32,5,55,26,67,56r-31,12v-9,-20,-24,-36,-48,-36v-35,0,-54,30,-54,69v0,71,81,92,102,33r31,12v-12,27,-33,52,-67,56r0,31r-26,0","w":207},"\u00a3":{"d":"26,-115r0,-25r16,0v-7,-70,12,-117,78,-118v36,0,60,23,60,23r-20,24v0,0,-17,-15,-39,-15v-47,0,-45,41,-43,86r66,0r0,25r-66,0r0,84r117,0r0,31r-175,0r0,-31r22,0r0,-84r-16,0","w":212},"\u00a5":{"d":"32,-125r0,-23r37,0r-59,-106r41,0r42,79v8,17,16,37,16,37v11,-30,42,-85,59,-116r40,0r-59,106r36,0r0,23r-48,0v-5,9,-12,15,-10,31r58,0r0,22r-58,0r0,72r-36,0r0,-72r-59,0r0,-22r59,0v2,-16,-5,-22,-10,-31r-49,0","w":218},"\u00a7":{"d":"50,-40r-27,-157v0,-35,26,-61,68,-61v31,0,50,18,50,18r-16,23v0,0,-14,-12,-34,-12v-27,-1,-42,20,-37,50r25,139r-29,0xm17,4r16,-24v0,0,15,13,35,13v27,0,41,-23,36,-54r-24,-135r29,0r27,156v0,36,-26,62,-68,62v-31,0,-51,-18,-51,-18","w":159},"\u00a8":{"d":"105,-281r0,-37r29,0r0,37r-29,0xm45,-281r0,-37r29,0r0,37r-29,0","w":179},"\u00a9":{"d":"19,-127v0,-73,57,-131,128,-131v72,0,129,58,129,131v0,73,-57,131,-129,131v-71,0,-128,-58,-128,-131xm46,-127v0,60,44,107,101,107v58,0,103,-47,103,-107v0,-60,-45,-107,-103,-107v-57,0,-101,47,-101,107xm79,-127v0,-38,27,-72,71,-72v41,0,58,36,58,36r-22,12v-15,-41,-80,-20,-80,24v0,26,16,47,45,47v24,0,35,-22,35,-22r22,12v0,0,-17,35,-58,35v-44,0,-71,-34,-71,-72","w":295},"\u00aa":{"d":"99,-157v-6,24,-74,27,-72,-15v2,-43,52,-36,71,-42v5,-34,-47,-20,-53,-13v-17,-20,-10,-27,33,-31v58,-5,45,64,46,118r-25,0r0,-17xm71,-159v18,-1,28,-17,27,-35v-17,0,-44,1,-45,20v0,8,6,15,18,15xm26,-95r0,-21r99,0r0,21r-99,0","w":151},"\u00ab":{"d":"88,-102r59,-74r35,0r-59,74r59,74r-35,0xm75,-28r-59,-74r59,-74r35,0r-59,74r59,74r-35,0","w":200},"\u00ac":{"d":"22,-122r0,-28r171,0r0,96r-29,0r0,-68r-142,0","w":221},"\u00ae":{"d":"19,-127v0,-73,57,-131,128,-131v72,0,129,58,129,131v0,73,-57,131,-129,131v-71,0,-128,-58,-128,-131xm46,-127v0,60,44,107,101,107v58,0,103,-47,103,-107v0,-60,-45,-107,-103,-107v-57,0,-101,47,-101,107xm103,-60r0,-135v45,-1,95,-5,95,41v0,22,-15,32,-24,37r30,57r-28,0r-25,-52r-22,0r0,52r-26,0xm129,-131v23,2,43,0,43,-23v0,-22,-20,-23,-43,-22r0,45","w":295},"\u00af":{"d":"44,-282r0,-25r92,0r0,25r-92,0","w":179},"\u00b0":{"d":"70,-152v-30,0,-55,-23,-55,-53v0,-29,25,-53,55,-53v30,0,55,24,55,53v0,30,-25,53,-55,53xm70,-179v15,0,26,-11,26,-26v0,-15,-11,-27,-26,-27v-15,0,-27,12,-27,27v0,15,12,26,27,26"},"\u00b1":{"d":"27,-89r0,-28r81,0r0,-88r30,0r0,88r80,0r0,28r-80,0r0,89r-30,0r0,-89r-81,0xm33,34r179,0r0,28r-179,0r0,-28","w":245},"\u00b2":{"d":"18,-152v-12,-69,74,-76,75,-113v0,-13,-11,-23,-26,-23v-18,0,-30,17,-30,17r-18,-16v0,0,17,-26,50,-26v30,0,52,19,52,47v0,53,-73,56,-75,90r77,0r0,24r-105,0"},"\u00b3":{"d":"67,-149v-36,0,-53,-23,-53,-23r16,-20v0,0,12,18,36,18v15,0,30,-11,30,-27v-1,-21,-21,-27,-44,-25r-6,-14r41,-47v-15,4,-45,1,-64,2r0,-25r98,0r0,18r-40,45v22,3,42,17,42,46v0,28,-23,52,-56,52"},"\u00b4":{"d":"58,-272r26,-46r38,0r-35,46r-29,0","w":179},"\u00b5":{"d":"30,72r0,-254r35,0r0,109v0,25,5,45,34,45v68,-1,60,-84,59,-154r35,0r0,182r-34,0v-1,-12,3,-27,0,-37v0,0,-17,41,-67,41v-26,0,-31,-11,-34,-11v3,15,3,57,3,79r-31,0","w":222},"\u03bc":{"d":"30,72r0,-254r35,0r0,109v0,25,5,45,34,45v68,-1,60,-84,59,-154r35,0r0,182r-34,0v-1,-12,3,-27,0,-37v0,0,-17,41,-67,41v-26,0,-31,-11,-34,-11v3,15,3,57,3,79r-31,0","w":222},"\u00b6":{"d":"101,18r0,-105v-46,0,-86,-37,-86,-84v0,-47,39,-83,85,-83r98,0r0,31r-70,0r0,241r-27,0xm150,18r0,-221r27,0r0,221r-27,0","w":212},"\u00b7":{"d":"32,-86r0,-37r35,0r0,37r-35,0","w":99,"k":{"l":23,"B":4,"D":4,"E":4,"F":4,"H":4,"I":4,"K":4,"L":4,"N":4,"P":4,"R":4,"\u00c8":4,"\u00c9":4,"\u00ca":4,"\u00cb":4,"\u00cc":4,"\u00cd":4,"\u00ce":4,"\u00cf":4,"\u00d0":4,"\u00d1":4,"\u00de":4,"\u010e":4,"\u0110":4,"\u0112":4,"\u0114":4,"\u0116":4,"\u0118":4,"\u011a":4,"\u0124":4,"\u0126":4,"\u0128":4,"\u012a":4,"\u012c":4,"\u012e":4,"\u0130":4,"\u0132":4,"\u0136":4,"\u0139":4,"\u013b":4,"\u013d":4,"\u013f":4,"\u0141":4,"\u0143":4,"\u0145":4,"\u0147":4,"\u014a":4,"\u0154":4,"\u0156":4,"\u0158":4}},"\u00b8":{"d":"79,-8v5,3,16,-1,17,6r-4,20v15,2,26,11,26,26v0,30,-37,35,-56,28r0,-21v5,3,35,5,32,-9v1,-10,-16,-13,-26,-10","w":179},"\u00b9":{"d":"26,-152r0,-24r33,0r0,-99v-1,4,-14,16,-19,20r-17,-18r39,-37r24,0r0,134r33,0r0,24r-93,0"},"\u00ba":{"d":"84,-138v-34,0,-62,-26,-62,-61v0,-34,28,-59,62,-59v34,0,61,25,61,59v0,35,-27,61,-61,61xm84,-161v19,0,35,-16,35,-38v0,-21,-16,-36,-35,-36v-20,0,-36,15,-36,36v0,22,16,38,36,38xm28,-95r0,-21r112,0r0,21r-112,0","w":168},"\u00bb":{"d":"91,-28r59,-74r-59,-74r35,0r59,74r-59,74r-35,0xm18,-28r59,-74r-59,-74r35,0r59,74r-59,74r-35,0","w":200},"\u00bc":{"d":"121,0r-27,0r121,-254r27,0xm21,-97r0,-24r34,0r0,-99r-19,21r-17,-18r38,-37r25,0r0,133r32,0r0,24r-93,0xm280,0r0,-39r-75,0r0,-18r73,-100r29,0r0,95r22,0r0,23r-22,0r0,39r-27,0xm235,-63v12,3,31,0,45,1v-1,-21,3,-46,0,-65v-10,19,-32,46,-45,64","w":348},"\u00bd":{"d":"122,0r-27,0r121,-254r27,0xm21,-97r0,-24r34,0r0,-99r-19,21r-17,-18r38,-37r25,0r0,133r32,0r0,24r-93,0xm217,0v-12,-69,74,-76,75,-113v0,-13,-11,-23,-26,-23v-18,0,-30,17,-30,17r-17,-16v0,0,16,-26,49,-26v30,0,52,19,52,47v0,53,-72,56,-74,90r76,0r0,24r-105,0","w":345},"\u00be":{"d":"125,0r-27,0r121,-254r27,0xm284,0r0,-39r-74,0r0,-18r72,-100r29,0r0,95r22,0r0,23r-22,0r0,39r-27,0xm239,-63v12,3,31,0,45,1r1,-65v-14,23,-31,43,-46,64xm67,-93v-36,0,-53,-24,-53,-24r16,-19v0,0,12,18,36,18v15,0,30,-11,30,-27v-1,-21,-21,-28,-44,-26r-6,-14r41,-46v-17,2,-45,1,-64,1r0,-24r98,0r0,17r-40,45v22,3,42,18,42,47v0,28,-23,52,-56,52","w":352},"\u00bf":{"d":"77,-147r0,-35r36,0r0,35r-36,0xm14,10v1,-65,72,-62,64,-122r34,0v9,67,-60,75,-61,119v0,20,17,36,41,36v23,0,41,-15,41,-15r19,25v0,0,-24,23,-63,23v-41,0,-75,-26,-75,-66","w":162,"k":{"\u0135":-17,"j":-17}},"\u00c0":{"d":"186,0r-25,-73r-96,0r-25,73r-37,0r91,-254r38,0r91,254r-37,0xm113,-219v-8,32,-27,83,-39,116r77,0xm99,-272r-34,-46r37,0r27,46r-30,0","w":226,"k":{"U":3,"\u00d9":3,"\u00da":3,"\u00db":3,"\u00dc":3,"\u0168":3,"\u016a":3,"\u016c":3,"\u016e":3,"\u0170":3,"\u0172":3,"T":15,"\u0162":15,"\u0164":15,"\u0166":15,"\u021a":15,"Y":17,"\u00dd":17,"\u0176":17,"\u0178":17,"C":1,"G":1,"O":1,"Q":1,"\u00c7":1,"\u00d2":1,"\u00d3":1,"\u00d4":1,"\u00d5":1,"\u00d6":1,"\u00d8":1,"\u0106":1,"\u0108":1,"\u010a":1,"\u010c":1,"\u011c":1,"\u011e":1,"\u0120":1,"\u0122":1,"\u014c":1,"\u014e":1,"\u0150":1,"\u0152":1,"W":8,"\u0174":8,"t":1,"\u0163":1,"\u0165":1,"\u0167":1,"\u021b":1,"w":2,"\u0175":2,"y":3,"\u00fd":3,"\u00ff":3,"\u0177":3,"V":11,"\"":14,"'":14,"-":6,"\u2013":6,"\u2014":6,"v":3,"\u2019":11,"\u201d":11}},"\u00c1":{"d":"186,0r-25,-73r-96,0r-25,73r-37,0r91,-254r38,0r91,254r-37,0xm113,-219v-8,32,-27,83,-39,116r77,0xm97,-272r26,-46r38,0r-35,46r-29,0","w":226,"k":{"U":3,"\u00d9":3,"\u00da":3,"\u00db":3,"\u00dc":3,"\u0168":3,"\u016a":3,"\u016c":3,"\u016e":3,"\u0170":3,"\u0172":3,"T":15,"\u0162":15,"\u0164":15,"\u0166":15,"\u021a":15,"Y":17,"\u00dd":17,"\u0176":17,"\u0178":17,"C":1,"G":1,"O":1,"Q":1,"\u00c7":1,"\u00d2":1,"\u00d3":1,"\u00d4":1,"\u00d5":1,"\u00d6":1,"\u00d8":1,"\u0106":1,"\u0108":1,"\u010a":1,"\u010c":1,"\u011c":1,"\u011e":1,"\u0120":1,"\u0122":1,"\u014c":1,"\u014e":1,"\u0150":1,"\u0152":1,"W":8,"\u0174":8,"t":1,"\u0163":1,"\u0165":1,"\u0167":1,"\u021b":1,"w":2,"\u0175":2,"y":3,"\u00fd":3,"\u00ff":3,"\u0177":3,"V":11,"\"":14,"'":14,"-":6,"\u2013":6,"\u2014":6,"v":3,"\u2019":11,"\u201d":11}},"\u00c2":{"d":"186,0r-25,-73r-96,0r-25,73r-37,0r91,-254r38,0r91,254r-37,0xm113,-219v-8,32,-27,83,-39,116r77,0xm63,-272r32,-46r36,0r32,46r-31,0v-7,-9,-12,-21,-20,-29r-18,29r-31,0","w":226,"k":{"U":3,"\u00d9":3,"\u00da":3,"\u00db":3,"\u00dc":3,"\u0168":3,"\u016a":3,"\u016c":3,"\u016e":3,"\u0170":3,"\u0172":3,"T":15,"\u0162":15,"\u0164":15,"\u0166":15,"\u021a":15,"Y":17,"\u00dd":17,"\u0176":17,"\u0178":17,"C":1,"G":1,"O":1,"Q":1,"\u00c7":1,"\u00d2":1,"\u00d3":1,"\u00d4":1,"\u00d5":1,"\u00d6":1,"\u00d8":1,"\u0106":1,"\u0108":1,"\u010a":1,"\u010c":1,"\u011c":1,"\u011e":1,"\u0120":1,"\u0122":1,"\u014c":1,"\u014e":1,"\u0150":1,"\u0152":1,"W":8,"\u0174":8,"t":1,"\u0163":1,"\u0165":1,"\u0167":1,"\u021b":1,"w":2,"\u0175":2,"y":3,"\u00fd":3,"\u00ff":3,"\u0177":3,"V":11,"\"":14,"'":14,"-":6,"\u2013":6,"\u2014":6,"v":3,"\u2019":11,"\u201d":11}},"\u00c3":{"d":"186,0r-25,-73r-96,0r-25,73r-37,0r91,-254r38,0r91,254r-37,0xm113,-219v-8,32,-27,83,-39,116r77,0xm53,-272v0,-30,12,-46,36,-46v24,0,31,25,46,25v11,0,14,-14,14,-24r25,0v0,30,-13,46,-37,46v-24,0,-30,-25,-45,-25v-11,0,-14,13,-14,24r-25,0","w":226,"k":{"U":3,"\u00d9":3,"\u00da":3,"\u00db":3,"\u00dc":3,"\u0168":3,"\u016a":3,"\u016c":3,"\u016e":3,"\u0170":3,"\u0172":3,"T":15,"\u0162":15,"\u0164":15,"\u0166":15,"\u021a":15,"Y":17,"\u00dd":17,"\u0176":17,"\u0178":17,"C":1,"G":1,"O":1,"Q":1,"\u00c7":1,"\u00d2":1,"\u00d3":1,"\u00d4":1,"\u00d5":1,"\u00d6":1,"\u00d8":1,"\u0106":1,"\u0108":1,"\u010a":1,"\u010c":1,"\u011c":1,"\u011e":1,"\u0120":1,"\u0122":1,"\u014c":1,"\u014e":1,"\u0150":1,"\u0152":1,"W":8,"\u0174":8,"t":1,"\u0163":1,"\u0165":1,"\u0167":1,"\u021b":1,"w":2,"\u0175":2,"y":3,"\u00fd":3,"\u00ff":3,"\u0177":3,"V":11,"\"":14,"'":14,"-":6,"\u2013":6,"\u2014":6,"v":3,"\u2019":11,"\u201d":11}},"\u00c4":{"d":"186,0r-25,-73r-96,0r-25,73r-37,0r91,-254r38,0r91,254r-37,0xm113,-219v-8,32,-27,83,-39,116r77,0xm129,-281r0,-37r29,0r0,37r-29,0xm69,-281r0,-37r29,0r0,37r-29,0","w":226,"k":{"U":3,"\u00d9":3,"\u00da":3,"\u00db":3,"\u00dc":3,"\u0168":3,"\u016a":3,"\u016c":3,"\u016e":3,"\u0170":3,"\u0172":3,"T":15,"\u0162":15,"\u0164":15,"\u0166":15,"\u021a":15,"Y":17,"\u00dd":17,"\u0176":17,"\u0178":17,"C":1,"G":1,"O":1,"Q":1,"\u00c7":1,"\u00d2":1,"\u00d3":1,"\u00d4":1,"\u00d5":1,"\u00d6":1,"\u00d8":1,"\u0106":1,"\u0108":1,"\u010a":1,"\u010c":1,"\u011c":1,"\u011e":1,"\u0120":1,"\u0122":1,"\u014c":1,"\u014e":1,"\u0150":1,"\u0152":1,"W":8,"\u0174":8,"t":1,"\u0163":1,"\u0165":1,"\u0167":1,"\u021b":1,"w":2,"\u0175":2,"y":3,"\u00fd":3,"\u00ff":3,"\u0177":3,"V":11,"\"":14,"'":14,"-":6,"\u2013":6,"\u2014":6,"v":3,"\u2019":11,"\u201d":11}},"\u00c5":{"d":"186,0r-25,-73r-96,0r-25,73r-37,0r91,-254r38,0r91,254r-37,0xm113,-219v-8,32,-27,83,-39,116r77,0xm113,-267v-16,0,-31,-10,-31,-27v0,-17,15,-27,31,-27v16,0,31,10,31,27v0,17,-15,27,-31,27xm113,-282v7,0,12,-5,12,-12v0,-8,-5,-13,-12,-13v-7,0,-12,5,-12,13v0,7,5,12,12,12","w":226,"k":{"U":3,"\u00d9":3,"\u00da":3,"\u00db":3,"\u00dc":3,"\u0168":3,"\u016a":3,"\u016c":3,"\u016e":3,"\u0170":3,"\u0172":3,"T":15,"\u0162":15,"\u0164":15,"\u0166":15,"\u021a":15,"Y":17,"\u00dd":17,"\u0176":17,"\u0178":17,"C":1,"G":1,"O":1,"Q":1,"\u00c7":1,"\u00d2":1,"\u00d3":1,"\u00d4":1,"\u00d5":1,"\u00d6":1,"\u00d8":1,"\u0106":1,"\u0108":1,"\u010a":1,"\u010c":1,"\u011c":1,"\u011e":1,"\u0120":1,"\u0122":1,"\u014c":1,"\u014e":1,"\u0150":1,"\u0152":1,"W":8,"\u0174":8,"t":1,"\u0163":1,"\u0165":1,"\u0167":1,"\u021b":1,"w":2,"\u0175":2,"y":3,"\u00fd":3,"\u00ff":3,"\u0177":3,"V":11,"\"":14,"'":14,"-":6,"\u2013":6,"\u2014":6,"v":3,"\u2019":11,"\u201d":11}},"\u00c6":{"d":"1,0r106,-254r185,0r0,31r-112,0r0,79r91,0r0,31r-91,0r0,82r118,0r0,31r-153,0r0,-113r-61,0r-45,113r-38,0xm128,-223r-32,80r49,0r0,-80r-17,0","w":316,"k":{"C":2,"G":2,"O":2,"Q":2,"\u00c7":2,"\u00d2":2,"\u00d3":2,"\u00d4":2,"\u00d5":2,"\u00d6":2,"\u00d8":2,"\u0106":2,"\u0108":2,"\u010a":2,"\u010c":2,"\u011c":2,"\u011e":2,"\u0120":2,"\u0122":2,"\u014c":2,"\u014e":2,"\u0150":2,"\u0152":2,"t":1,"\u0163":1,"\u0165":1,"\u0167":1,"\u021b":1,"w":4,"\u0175":4,"y":5,"\u00fd":5,"\u00ff":5,"\u0177":5,"-":12,"\u2013":12,"\u2014":12,"v":4,"f":1,"\u017f":1}},"\u00c7":{"d":"18,-129v0,-74,55,-129,129,-129v61,0,93,33,93,33r-18,27v0,0,-29,-28,-73,-28v-57,0,-94,43,-94,97v0,54,37,101,94,101v48,0,79,-34,79,-34r19,26v0,0,-34,37,-94,40r-3,14v15,2,26,11,26,26v0,30,-36,35,-56,28r0,-21v5,3,35,5,32,-9v1,-10,-15,-13,-25,-10r7,-28v-69,-6,-116,-63,-116,-133","w":260,"k":{"\u0129":-3,"C":2,"G":2,"O":2,"Q":2,"\u00c7":2,"\u00d2":2,"\u00d3":2,"\u00d4":2,"\u00d5":2,"\u00d6":2,"\u00d8":2,"\u0106":2,"\u0108":2,"\u010a":2,"\u010c":2,"\u011c":2,"\u011e":2,"\u0120":2,"\u0122":2,"\u014c":2,"\u014e":2,"\u0150":2,"\u0152":2,"t":1,"\u0163":1,"\u0165":1,"\u0167":1,"\u021b":1,"w":3,"\u0175":3,"y":3,"\u00fd":3,"\u00ff":3,"\u0177":3,"-":22,"\u2013":22,"\u2014":22,"v":2,"f":1,"\u017f":1}},"\u00c8":{"d":"35,0r0,-254r147,0r0,31r-112,0r0,79r91,0r0,31r-91,0r0,82r118,0r0,31r-153,0xm98,-272r-34,-46r38,0r26,46r-30,0","w":206,"k":{"C":2,"G":2,"O":2,"Q":2,"\u00c7":2,"\u00d2":2,"\u00d3":2,"\u00d4":2,"\u00d5":2,"\u00d6":2,"\u00d8":2,"\u0106":2,"\u0108":2,"\u010a":2,"\u010c":2,"\u011c":2,"\u011e":2,"\u0120":2,"\u0122":2,"\u014c":2,"\u014e":2,"\u0150":2,"\u0152":2,"t":1,"\u0163":1,"\u0165":1,"\u0167":1,"\u021b":1,"w":4,"\u0175":4,"y":5,"\u00fd":5,"\u00ff":5,"\u0177":5,"-":12,"\u2013":12,"\u2014":12,"v":4,"f":1,"\u017f":1}},"\u00c9":{"d":"35,0r0,-254r147,0r0,31r-112,0r0,79r91,0r0,31r-91,0r0,82r118,0r0,31r-153,0xm97,-272r26,-46r38,0r-35,46r-29,0","w":206,"k":{"C":2,"G":2,"O":2,"Q":2,"\u00c7":2,"\u00d2":2,"\u00d3":2,"\u00d4":2,"\u00d5":2,"\u00d6":2,"\u00d8":2,"\u0106":2,"\u0108":2,"\u010a":2,"\u010c":2,"\u011c":2,"\u011e":2,"\u0120":2,"\u0122":2,"\u014c":2,"\u014e":2,"\u0150":2,"\u0152":2,"t":1,"\u0163":1,"\u0165":1,"\u0167":1,"\u021b":1,"w":4,"\u0175":4,"y":5,"\u00fd":5,"\u00ff":5,"\u0177":5,"-":12,"\u2013":12,"\u2014":12,"v":4,"f":1,"\u017f":1}},"\u00ca":{"d":"35,0r0,-254r147,0r0,31r-112,0r0,79r91,0r0,31r-91,0r0,82r118,0r0,31r-153,0xm63,-272r31,-46r37,0r31,46r-30,0v-7,-9,-12,-21,-20,-29r-19,29r-30,0","w":206,"k":{"C":2,"G":2,"O":2,"Q":2,"\u00c7":2,"\u00d2":2,"\u00d3":2,"\u00d4":2,"\u00d5":2,"\u00d6":2,"\u00d8":2,"\u0106":2,"\u0108":2,"\u010a":2,"\u010c":2,"\u011c":2,"\u011e":2,"\u0120":2,"\u0122":2,"\u014c":2,"\u014e":2,"\u0150":2,"\u0152":2,"t":1,"\u0163":1,"\u0165":1,"\u0167":1,"\u021b":1,"w":4,"\u0175":4,"y":5,"\u00fd":5,"\u00ff":5,"\u0177":5,"-":12,"\u2013":12,"\u2014":12,"v":4,"f":1,"\u017f":1}},"\u00cb":{"d":"35,0r0,-254r147,0r0,31r-112,0r0,79r91,0r0,31r-91,0r0,82r118,0r0,31r-153,0xm128,-281r0,-37r29,0r0,37r-29,0xm68,-281r0,-37r29,0r0,37r-29,0","w":206,"k":{"C":2,"G":2,"O":2,"Q":2,"\u00c7":2,"\u00d2":2,"\u00d3":2,"\u00d4":2,"\u00d5":2,"\u00d6":2,"\u00d8":2,"\u0106":2,"\u0108":2,"\u010a":2,"\u010c":2,"\u011c":2,"\u011e":2,"\u0120":2,"\u0122":2,"\u014c":2,"\u014e":2,"\u0150":2,"\u0152":2,"t":1,"\u0163":1,"\u0165":1,"\u0167":1,"\u021b":1,"w":4,"\u0175":4,"y":5,"\u00fd":5,"\u00ff":5,"\u0177":5,"-":12,"\u2013":12,"\u2014":12,"v":4,"f":1,"\u017f":1}},"\u00cc":{"d":"35,0r0,-254r35,0r0,254r-35,0xm39,-272r-35,-46r38,0r26,46r-29,0","w":104,"k":{"\"":3,"'":3,"-":5,"\u2013":5,"\u2014":5,"\u2019":2,"\u201d":2,".":4,"\u2026":4,",":3,":":2,";":2}},"\u00cd":{"d":"35,0r0,-254r35,0r0,254r-35,0xm37,-272r26,-46r38,0r-35,46r-29,0","w":104,"k":{"\"":3,"'":3,"-":5,"\u2013":5,"\u2014":5,"\u2019":2,"\u201d":2,".":4,"\u2026":4,",":3,":":2,";":2}},"\u00ce":{"d":"35,0r0,-254r35,0r0,254r-35,0xm3,-272r31,-46r37,0r31,46r-30,0v-7,-9,-12,-21,-20,-29r-19,29r-30,0","w":104,"k":{"\"":3,"'":3,"-":5,"\u2013":5,"\u2014":5,"\u2019":2,"\u201d":2,".":4,"\u2026":4,",":3,":":2,";":2}},"\u00cf":{"d":"35,0r0,-254r35,0r0,254r-35,0xm68,-281r0,-37r29,0r0,37r-29,0xm8,-281r0,-37r29,0r0,37r-29,0","w":104,"k":{"\"":3,"'":3,"-":5,"\u2013":5,"\u2014":5,"\u2019":2,"\u201d":2,".":4,"\u2026":4,",":3,":":2,";":2}},"\u00d0":{"d":"41,0r0,-112r-21,0r0,-30r21,0r0,-112r85,0v78,0,129,47,129,127v0,81,-51,127,-129,127r-85,0xm77,-31v83,7,141,-14,141,-96v0,-80,-57,-103,-141,-96r0,81r54,0r0,30r-54,0r0,81","w":273,"k":{"A":1,"\u00c0":1,"\u00c1":1,"\u00c2":1,"\u00c3":1,"\u00c4":1,"\u00c5":1,"\u00c6":1,"\u0100":1,"\u0102":1,"\u0104":1,"T":3,"\u0162":3,"\u0164":3,"\u0166":3,"\u021a":3,"Y":6,"\u00dd":6,"\u0176":6,"\u0178":6,"W":1,"\u0174":1,"V":1,"X":5,"Z":3,"\u0179":3,"\u017b":3,"\u017d":3,"-":2,"\u2013":2,"\u2014":2,".":9,"\u2026":9,",":10}},"\u00d1":{"d":"35,0r0,-254r35,0r113,165v10,14,19,38,22,37v-6,-55,-2,-139,-3,-202r36,0r0,254r-35,0r-113,-165v-9,-14,-22,-37,-22,-37v4,57,1,139,2,202r-35,0xm76,-272v0,-30,12,-46,36,-46v24,0,31,25,46,25v11,0,14,-14,14,-24r25,0v0,30,-13,46,-37,46v-24,0,-30,-25,-45,-25v-11,0,-14,13,-14,24r-25,0","w":272,"k":{"\"":3,"'":3,"-":5,"\u2013":5,"\u2014":5,"\u2019":2,"\u201d":2,".":4,"\u2026":4,",":3,":":2,";":2}},"\u00d2":{"d":"17,-129v0,-73,58,-129,131,-129v73,0,130,56,130,129v0,75,-57,133,-130,133v-73,0,-131,-58,-131,-133xm54,-129v0,57,42,101,94,101v52,0,94,-44,94,-101v0,-55,-42,-97,-94,-97v-52,0,-94,42,-94,97xm134,-272r-34,-46r37,0r26,46r-29,0","w":295,"k":{"A":1,"\u00c0":1,"\u00c1":1,"\u00c2":1,"\u00c3":1,"\u00c4":1,"\u00c5":1,"\u00c6":1,"\u0100":1,"\u0102":1,"\u0104":1,"T":4,"\u0162":4,"\u0164":4,"\u0166":4,"\u021a":4,"Y":6,"\u00dd":6,"\u0176":6,"\u0178":6,"W":1,"\u0174":1,"V":1,"X":5,"Z":4,"\u0179":4,"\u017b":4,"\u017d":4,"-":2,"\u2013":2,"\u2014":2,".":10,"\u2026":10,",":11}},"\u00d3":{"d":"17,-129v0,-73,58,-129,131,-129v73,0,130,56,130,129v0,75,-57,133,-130,133v-73,0,-131,-58,-131,-133xm54,-129v0,57,42,101,94,101v52,0,94,-44,94,-101v0,-55,-42,-97,-94,-97v-52,0,-94,42,-94,97xm132,-272r27,-46r37,0r-34,46r-30,0","w":295,"k":{"A":1,"\u00c0":1,"\u00c1":1,"\u00c2":1,"\u00c3":1,"\u00c4":1,"\u00c5":1,"\u00c6":1,"\u0100":1,"\u0102":1,"\u0104":1,"T":4,"\u0162":4,"\u0164":4,"\u0166":4,"\u021a":4,"Y":6,"\u00dd":6,"\u0176":6,"\u0178":6,"W":1,"\u0174":1,"V":1,"X":5,"Z":4,"\u0179":4,"\u017b":4,"\u017d":4,"-":2,"\u2013":2,"\u2014":2,".":10,"\u2026":10,",":11}},"\u00d4":{"d":"17,-129v0,-73,58,-129,131,-129v73,0,130,56,130,129v0,75,-57,133,-130,133v-73,0,-131,-58,-131,-133xm54,-129v0,57,42,101,94,101v52,0,94,-44,94,-101v0,-55,-42,-97,-94,-97v-52,0,-94,42,-94,97xm98,-272r32,-46r36,0r32,46r-31,0v-7,-9,-12,-21,-20,-29r-18,29r-31,0","w":295,"k":{"A":1,"\u00c0":1,"\u00c1":1,"\u00c2":1,"\u00c3":1,"\u00c4":1,"\u00c5":1,"\u00c6":1,"\u0100":1,"\u0102":1,"\u0104":1,"T":4,"\u0162":4,"\u0164":4,"\u0166":4,"\u021a":4,"Y":6,"\u00dd":6,"\u0176":6,"\u0178":6,"W":1,"\u0174":1,"V":1,"X":5,"Z":4,"\u0179":4,"\u017b":4,"\u017d":4,"-":2,"\u2013":2,"\u2014":2,".":10,"\u2026":10,",":11}},"\u00d5":{"d":"17,-129v0,-73,58,-129,131,-129v73,0,130,56,130,129v0,75,-57,133,-130,133v-73,0,-131,-58,-131,-133xm54,-129v0,57,42,101,94,101v52,0,94,-44,94,-101v0,-55,-42,-97,-94,-97v-52,0,-94,42,-94,97xm87,-272v0,-30,13,-46,37,-46v24,0,31,25,46,25v11,0,14,-14,14,-24r25,0v0,30,-13,46,-37,46v-24,0,-30,-25,-45,-25v-11,0,-14,13,-14,24r-26,0","w":295,"k":{"A":1,"\u00c0":1,"\u00c1":1,"\u00c2":1,"\u00c3":1,"\u00c4":1,"\u00c5":1,"\u00c6":1,"\u0100":1,"\u0102":1,"\u0104":1,"T":4,"\u0162":4,"\u0164":4,"\u0166":4,"\u021a":4,"Y":6,"\u00dd":6,"\u0176":6,"\u0178":6,"W":1,"\u0174":1,"V":1,"X":5,"Z":4,"\u0179":4,"\u017b":4,"\u017d":4,"-":2,"\u2013":2,"\u2014":2,".":10,"\u2026":10,",":11}},"\u00d6":{"d":"17,-129v0,-73,58,-129,131,-129v73,0,130,56,130,129v0,75,-57,133,-130,133v-73,0,-131,-58,-131,-133xm54,-129v0,57,42,101,94,101v52,0,94,-44,94,-101v0,-55,-42,-97,-94,-97v-52,0,-94,42,-94,97xm164,-281r0,-37r29,0r0,37r-29,0xm104,-281r0,-37r28,0r0,37r-28,0","w":295,"k":{"A":1,"\u00c0":1,"\u00c1":1,"\u00c2":1,"\u00c3":1,"\u00c4":1,"\u00c5":1,"\u00c6":1,"\u0100":1,"\u0102":1,"\u0104":1,"T":4,"\u0162":4,"\u0164":4,"\u0166":4,"\u021a":4,"Y":6,"\u00dd":6,"\u0176":6,"\u0178":6,"W":1,"\u0174":1,"V":1,"X":5,"Z":4,"\u0179":4,"\u017b":4,"\u017d":4,"-":2,"\u2013":2,"\u2014":2,".":10,"\u2026":10,",":11}},"\u00d7":{"d":"23,-20r74,-83r-74,-82r19,-20r74,82r74,-82r20,20r-75,82r75,83r-20,20r-74,-82r-74,82","w":232},"\u00d8":{"d":"18,-129v0,-97,110,-161,197,-112r17,-23r17,13r-16,23v28,23,46,58,46,99v0,101,-111,167,-199,114r-17,24r-18,-12r17,-25v-27,-24,-44,-60,-44,-101xm149,-28v82,0,124,-120,64,-172r-113,158v14,9,31,14,49,14xm149,-226v-84,0,-124,115,-66,169r112,-156v-14,-8,-29,-13,-46,-13","w":296,"k":{"A":1,"\u00c0":1,"\u00c1":1,"\u00c2":1,"\u00c3":1,"\u00c4":1,"\u00c5":1,"\u00c6":1,"\u0100":1,"\u0102":1,"\u0104":1,"T":4,"\u0162":4,"\u0164":4,"\u0166":4,"\u021a":4,"Y":6,"\u00dd":6,"\u0176":6,"\u0178":6,"W":1,"\u0174":1,"V":1,"X":5,"Z":4,"\u0179":4,"\u017b":4,"\u017d":4,"-":2,"\u2013":2,"\u2014":2,".":10,"\u2026":10,",":11}},"\u00d9":{"d":"31,-90r0,-164r36,0r0,164v0,39,25,62,64,62v39,0,64,-23,64,-63r0,-163r36,0r0,164v0,57,-41,94,-100,94v-59,0,-100,-37,-100,-94xm117,-272r-34,-46r37,0r27,46r-30,0","w":262,"k":{"A":3,"\u00c0":3,"\u00c1":3,"\u00c2":3,"\u00c3":3,"\u00c4":3,"\u00c5":3,"\u00c6":3,"\u0100":3,"\u0102":3,"\u0104":3,"\"":2,"'":2,"-":4,"\u2013":4,"\u2014":4,".":8,"\u2026":8,",":9,"m":1,"n":1,"r":1,"\u00f1":1,"\u0138":1,"\u0144":1,"\u0146":1,"\u0148":1,"\u0149":1,"\u014b":1,"\u0155":1,"\u0157":1,"\u0159":1,":":3,";":3,"p":1}},"\u00da":{"d":"31,-90r0,-164r36,0r0,164v0,39,25,62,64,62v39,0,64,-23,64,-63r0,-163r36,0r0,164v0,57,-41,94,-100,94v-59,0,-100,-37,-100,-94xm115,-272r26,-46r38,0r-35,46r-29,0","w":262,"k":{"A":3,"\u00c0":3,"\u00c1":3,"\u00c2":3,"\u00c3":3,"\u00c4":3,"\u00c5":3,"\u00c6":3,"\u0100":3,"\u0102":3,"\u0104":3,"\"":2,"'":2,"-":4,"\u2013":4,"\u2014":4,".":8,"\u2026":8,",":9,"m":1,"n":1,"r":1,"\u00f1":1,"\u0138":1,"\u0144":1,"\u0146":1,"\u0148":1,"\u0149":1,"\u014b":1,"\u0155":1,"\u0157":1,"\u0159":1,":":3,";":3,"p":1}},"\u00db":{"d":"31,-90r0,-164r36,0r0,164v0,39,25,62,64,62v39,0,64,-23,64,-63r0,-163r36,0r0,164v0,57,-41,94,-100,94v-59,0,-100,-37,-100,-94xm81,-272r32,-46r36,0r32,46r-31,0v-7,-9,-12,-21,-20,-29r-18,29r-31,0","w":262,"k":{"A":3,"\u00c0":3,"\u00c1":3,"\u00c2":3,"\u00c3":3,"\u00c4":3,"\u00c5":3,"\u00c6":3,"\u0100":3,"\u0102":3,"\u0104":3,"\"":2,"'":2,"-":4,"\u2013":4,"\u2014":4,".":8,"\u2026":8,",":9,"m":1,"n":1,"r":1,"\u00f1":1,"\u0138":1,"\u0144":1,"\u0146":1,"\u0148":1,"\u0149":1,"\u014b":1,"\u0155":1,"\u0157":1,"\u0159":1,":":3,";":3,"p":1}},"\u00dc":{"d":"31,-90r0,-164r36,0r0,164v0,39,25,62,64,62v39,0,64,-23,64,-63r0,-163r36,0r0,164v0,57,-41,94,-100,94v-59,0,-100,-37,-100,-94xm147,-281r0,-37r29,0r0,37r-29,0xm87,-281r0,-37r29,0r0,37r-29,0","w":262,"k":{"A":3,"\u00c0":3,"\u00c1":3,"\u00c2":3,"\u00c3":3,"\u00c4":3,"\u00c5":3,"\u00c6":3,"\u0100":3,"\u0102":3,"\u0104":3,"\"":2,"'":2,"-":4,"\u2013":4,"\u2014":4,".":8,"\u2026":8,",":9,"m":1,"n":1,"r":1,"\u00f1":1,"\u0138":1,"\u0144":1,"\u0146":1,"\u0148":1,"\u0149":1,"\u014b":1,"\u0155":1,"\u0157":1,"\u0159":1,":":3,";":3,"p":1}},"\u00dd":{"d":"88,0r0,-108r-85,-146r40,0r64,115v13,-32,43,-82,61,-115r41,0r-85,146r0,108r-36,0xm90,-272r27,-46r37,0r-34,46r-30,0","w":211,"k":{"\u0166":-8,"\u0149":12,"\u0131":12,"\u012d":-8,"\u012b":-6,"\u0129":-13,"\u00ef":-5,"\u00ed":3,"\u00ec":-9,"\u00df":3,"A":17,"\u00c0":17,"\u00c1":17,"\u00c2":17,"\u00c3":17,"\u00c4":17,"\u00c5":17,"\u00c6":17,"\u0100":17,"\u0102":17,"\u0104":17,"J":8,"\u0134":8,"M":3,"a":14,"\u00e0":14,"\u00e1":14,"\u00e2":14,"\u00e3":14,"\u00e4":14,"\u00e5":14,"\u00e6":14,"\u0101":14,"\u0103":14,"\u0105":14,"\u1e9e":4,"T":-8,"\u0162":-8,"\u0164":-8,"\u021a":-8,"Y":-7,"\u00dd":-7,"\u0176":-7,"\u0178":-7,"C":6,"G":6,"O":6,"Q":6,"\u00c7":6,"\u00d2":6,"\u00d3":6,"\u00d4":6,"\u00d5":6,"\u00d6":6,"\u00d8":6,"\u0106":6,"\u0108":6,"\u010a":6,"\u010c":6,"\u011c":6,"\u011e":6,"\u0120":6,"\u0122":6,"\u014c":6,"\u014e":6,"\u0150":6,"\u0152":6,"t":1,"\u0163":1,"\u0165":1,"\u0167":1,"\u021b":1,"w":1,"\u0175":1,"V":-8,"x":2,"z":4,"\u017a":4,"\u017c":4,"\u017e":4,"-":22,"\u2013":22,"\u2014":22,".":21,"\u2026":21,"f":3,"\u017f":3,",":21,"m":12,"n":12,"r":12,"\u00f1":12,"\u0138":12,"\u0144":12,"\u0146":12,"\u0148":12,"\u014b":12,"\u0155":12,"\u0157":12,"\u0159":12,"s":14,"\u015b":14,"\u015d":14,"\u015f":14,"\u0161":14,"\u0219":14,"u":11,"\u00f9":11,"\u00fa":11,"\u00fb":11,"\u00fc":11,"\u0169":11,"\u016b":11,"\u016d":11,"\u016f":11,"\u0171":11,"\u0173":11,":":9,";":10,"]":-6,"d":18,"q":18,"\u010f":18,"\u0111":18,"g":18,"\u011d":18,"\u011f":18,"\u0121":18,"\u0123":18,"c":20,"e":20,"o":20,"\u00e7":20,"\u00e8":20,"\u00e9":20,"\u00ea":20,"\u00eb":20,"\u00f2":20,"\u00f3":20,"\u00f4":20,"\u00f5":20,"\u00f6":20,"\u00f8":20,"\u0107":20,"\u0109":20,"\u010b":20,"\u010d":20,"\u0113":20,"\u0115":20,"\u0117":20,"\u0119":20,"\u011b":20,"\u014d":20,"\u014f":20,"\u0151":20,"\u0153":20,"\u00f0":2,")":-4,"?":-4,"p":12,"}":-6}},"\u00de":{"d":"35,0r0,-254r35,0r0,43v76,-7,137,9,137,80v0,70,-60,88,-137,80r0,51r-35,0xm70,-82v51,2,101,3,101,-49v0,-52,-49,-51,-101,-49r0,98","w":218,"k":{"X":8,"V":1,",":18,"A":2,"\u00c0":2,"\u00c1":2,"\u00c2":2,"\u00c3":2,"\u00c4":2,"\u00c5":2,"\u00c6":2,"\u0100":2,"\u0102":2,"\u0104":2,"T":14,"\u0162":14,"\u0164":14,"\u0166":14,"\u021a":14,"Y":6,"\u00dd":6,"\u0176":6,"\u0178":6,"Z":9,"\u0179":9,"\u017b":9,"\u017d":9,".":18,"\u2026":18}},"\u00df":{"d":"27,0r0,-191v-4,-85,148,-87,147,-10v0,35,-36,45,-36,67v0,23,64,36,64,82v0,37,-30,55,-62,55v-54,0,-53,-3,-51,-42v0,0,20,11,47,11v16,0,30,-8,30,-26v0,-29,-64,-39,-64,-78v0,-30,36,-42,36,-68v0,-14,-11,-28,-34,-28v-21,0,-42,13,-42,40r0,188r-35,0","w":211,"k":{"t":1,"\u0163":1,"\u0165":1,"\u0167":1,"\u021b":1,"w":1,"\u0175":1,"\"":2,"'":2,"f":1,"\u017f":1}},"\u00e0":{"d":"13,-51v0,-63,78,-63,117,-63v1,-31,-16,-44,-40,-43v-28,0,-50,18,-50,18r-15,-26v0,0,26,-21,68,-21v46,0,72,25,72,71r0,115r-32,0v-1,-10,3,-24,0,-32v0,0,-14,36,-58,36v-31,0,-62,-19,-62,-55xm48,-53v0,15,11,29,34,29v32,-1,51,-32,49,-63v-32,0,-83,-2,-83,34xm81,-208r-35,-46r38,0r26,46r-29,0","w":190,"k":{"t":1,"\u0163":1,"\u0165":1,"\u0167":1,"\u021b":1,"f":1,"\u017f":1}},"\u00e1":{"d":"13,-51v0,-63,78,-63,117,-63v1,-31,-16,-44,-40,-43v-28,0,-50,18,-50,18r-15,-26v0,0,26,-21,68,-21v46,0,72,25,72,71r0,115r-32,0v-1,-10,3,-24,0,-32v0,0,-14,36,-58,36v-31,0,-62,-19,-62,-55xm48,-53v0,15,11,29,34,29v32,-1,51,-32,49,-63v-32,0,-83,-2,-83,34xm78,-208r27,-46r37,0r-34,46r-30,0","w":190,"k":{"t":1,"\u0163":1,"\u0165":1,"\u0167":1,"\u021b":1,"f":1,"\u017f":1}},"\u00e2":{"d":"13,-51v0,-63,78,-63,117,-63v1,-31,-16,-44,-40,-43v-28,0,-50,18,-50,18r-15,-26v0,0,26,-21,68,-21v46,0,72,25,72,71r0,115r-32,0v-1,-10,3,-24,0,-32v0,0,-14,36,-58,36v-31,0,-62,-19,-62,-55xm48,-53v0,15,11,29,34,29v32,-1,51,-32,49,-63v-32,0,-83,-2,-83,34xm44,-208r32,-46r36,0r32,46r-31,0r-19,-29r-19,29r-31,0","w":190,"k":{"t":1,"\u0163":1,"\u0165":1,"\u0167":1,"\u021b":1,"f":1,"\u017f":1}},"\u00e3":{"d":"13,-51v0,-63,78,-63,117,-63v1,-31,-16,-44,-40,-43v-28,0,-50,18,-50,18r-15,-26v0,0,26,-21,68,-21v46,0,72,25,72,71r0,115r-32,0v-1,-10,3,-24,0,-32v0,0,-14,36,-58,36v-31,0,-62,-19,-62,-55xm48,-53v0,15,11,29,34,29v32,-1,51,-32,49,-63v-32,0,-83,-2,-83,34xm34,-209v0,-30,13,-46,37,-46v24,0,30,25,45,25v11,0,14,-13,14,-23r25,0v0,30,-13,45,-37,45v-24,0,-30,-24,-45,-24v-11,0,-14,12,-14,23r-25,0","w":190,"k":{"t":1,"\u0163":1,"\u0165":1,"\u0167":1,"\u021b":1,"f":1,"\u017f":1}},"\u00e4":{"d":"13,-51v0,-63,78,-63,117,-63v1,-31,-16,-44,-40,-43v-28,0,-50,18,-50,18r-15,-26v0,0,26,-21,68,-21v46,0,72,25,72,71r0,115r-32,0v-1,-10,3,-24,0,-32v0,0,-14,36,-58,36v-31,0,-62,-19,-62,-55xm48,-53v0,15,11,29,34,29v32,-1,51,-32,49,-63v-32,0,-83,-2,-83,34xm110,-218r0,-36r29,0r0,36r-29,0xm50,-218r0,-36r29,0r0,36r-29,0","w":190,"k":{"t":1,"\u0163":1,"\u0165":1,"\u0167":1,"\u021b":1,"f":1,"\u017f":1}},"\u00e5":{"d":"13,-51v0,-63,78,-63,117,-63v1,-31,-16,-44,-40,-43v-28,0,-50,18,-50,18r-15,-26v0,0,26,-21,68,-21v46,0,72,25,72,71r0,115r-32,0v-1,-10,3,-24,0,-32v0,0,-14,36,-58,36v-31,0,-62,-19,-62,-55xm48,-53v0,15,11,29,34,29v32,-1,51,-32,49,-63v-32,0,-83,-2,-83,34xm94,-204v-16,0,-30,-10,-30,-27v0,-17,14,-27,30,-27v16,0,31,10,31,27v0,17,-15,27,-31,27xm94,-219v7,0,12,-5,12,-12v0,-8,-5,-12,-12,-12v-7,0,-12,4,-12,12v0,7,5,12,12,12","w":190,"k":{"t":1,"\u0163":1,"\u0165":1,"\u0167":1,"\u021b":1,"f":1,"\u017f":1}},"\u00e6":{"d":"13,-51v0,-60,74,-63,118,-63v1,-31,-16,-43,-41,-43v-27,0,-50,18,-50,18r-14,-26v0,0,25,-21,66,-21v34,0,52,13,61,32v14,-21,37,-32,67,-32v52,0,81,44,75,99r-130,0v2,41,27,61,60,61v31,0,54,-21,54,-21r14,25v0,0,-27,26,-70,26v-38,1,-63,-19,-79,-45v-3,9,-22,45,-69,45v-33,0,-62,-20,-62,-55xm166,-114r95,0v-2,-63,-91,-58,-95,0xm49,-53v0,15,11,29,34,29v32,-1,49,-32,48,-63v-35,0,-82,-1,-82,34","w":311},"\u00e7":{"d":"15,-91v0,-54,40,-95,97,-95v46,0,69,26,69,26r-17,25v0,0,-19,-21,-50,-21v-37,0,-64,28,-64,65v0,37,27,65,65,65v34,0,56,-24,56,-24r14,25v0,0,-23,27,-68,29r-3,14v15,2,26,11,26,26v0,30,-37,35,-57,28r0,-21v5,4,36,5,33,-9v1,-10,-16,-13,-26,-10r7,-29v-49,-6,-82,-44,-82,-94","w":197,"k":{"-":4,"\u2013":4,"\u2014":4}},"\u00e8":{"d":"15,-91v0,-58,39,-95,91,-95v56,1,85,44,78,100r-133,0v2,40,30,60,62,60v31,0,54,-21,54,-21r15,25v0,0,-27,26,-71,26v-57,0,-96,-41,-96,-95xm52,-112r97,0v-2,-67,-92,-58,-97,0xm92,-208r-34,-46r37,0r27,46r-30,0","w":199},"\u00e9":{"d":"15,-91v0,-58,39,-95,91,-95v56,1,85,44,78,100r-133,0v2,40,30,60,62,60v31,0,54,-21,54,-21r15,25v0,0,-27,26,-71,26v-57,0,-96,-41,-96,-95xm52,-112r97,0v-2,-67,-92,-58,-97,0xm90,-208r27,-46r37,0r-34,46r-30,0","w":199},"\u00ea":{"d":"15,-91v0,-58,39,-95,91,-95v56,1,85,44,78,100r-133,0v2,40,30,60,62,60v31,0,54,-21,54,-21r15,25v0,0,-27,26,-71,26v-57,0,-96,-41,-96,-95xm52,-112r97,0v-2,-67,-92,-58,-97,0xm56,-208r31,-46r37,0r32,46r-31,0v-7,-9,-12,-21,-20,-29r-19,29r-30,0","w":199},"\u00eb":{"d":"15,-91v0,-58,39,-95,91,-95v56,1,85,44,78,100r-133,0v2,40,30,60,62,60v31,0,54,-21,54,-21r15,25v0,0,-27,26,-71,26v-57,0,-96,-41,-96,-95xm52,-112r97,0v-2,-67,-92,-58,-97,0xm122,-218r0,-36r28,0r0,36r-28,0xm62,-218r0,-36r28,0r0,36r-28,0","w":199},"\u00ec":{"d":"31,-208r-34,-46r37,0r26,46r-29,0xm27,0r0,-182r35,0r0,182r-35,0","w":89},"\u00ed":{"d":"30,-208r26,-46r37,0r-34,46r-29,0xm27,0r0,-182r35,0r0,182r-35,0","w":89,"k":{"\u0149":-8,"}":-9,"]":-9,"?":-5,")":-8}},"\u00ee":{"d":"27,0r0,-182r35,0r0,182r-35,0xm-5,-208r32,-46r36,0r32,46r-31,0r-19,-29r-19,29r-31,0","w":89,"k":{"\u201d":-2,"\u2019":-2,"\u0149":-10,"?":-3}},"\u00ef":{"d":"61,-218r0,-36r29,0r0,36r-29,0xm1,-218r0,-36r29,0r0,36r-29,0xm27,0r0,-182r35,0r0,182r-35,0","w":89,"k":{"\u0149":-4,"}":-9,"]":-7,"?":-8,")":-8}},"\u00f0":{"d":"101,4v-112,0,-115,-173,0,-172v31,0,42,15,45,15v-8,-20,-21,-36,-39,-48r-66,29r-3,-22r44,-20v-14,-7,-30,-12,-46,-16r10,-29v26,6,51,15,74,29r50,-22r4,22r-34,15v67,45,84,219,-39,219xm106,-140v-74,-2,-71,113,-4,114v68,0,77,-116,4,-114","w":212,"k":{"x":2,",":2,"z":1,"\u017a":1,"\u017c":1,"\u017e":1}},"\u00f1":{"d":"123,-154v-36,1,-62,27,-61,69r0,85r-35,0r0,-182r34,0v1,12,-3,27,0,37v7,-16,29,-41,69,-41v86,0,57,109,62,186r-35,0r0,-109v0,-26,-5,-45,-34,-45xm52,-209v0,-30,13,-46,37,-46v24,0,30,25,45,25v11,0,14,-13,14,-23r26,0v0,30,-13,45,-37,45v-24,0,-31,-24,-46,-24v-11,0,-14,12,-14,23r-25,0","w":217,"k":{"U":1,"\u00d9":1,"\u00da":1,"\u00db":1,"\u00dc":1,"\u0168":1,"\u016a":1,"\u016c":1,"\u016e":1,"\u0170":1,"\u0172":1,"T":34,"\u0162":34,"\u0164":34,"\u0166":34,"\u021a":34,"Y":18,"\u00dd":18,"\u0176":18,"\u0178":18,"W":5,"\u0174":5,"V":9,"f":1,"\u017f":1}},"\u00f2":{"d":"14,-91v0,-55,44,-95,98,-95v54,0,99,40,99,95v0,55,-45,95,-99,95v-54,0,-98,-40,-98,-95xm50,-91v0,38,28,65,62,65v35,0,63,-27,63,-65v0,-38,-28,-65,-63,-65v-34,0,-62,27,-62,65xm98,-208r-34,-46r38,0r26,46r-30,0","w":224,"k":{"x":3,"z":1,"\u017a":1,"\u017c":1,"\u017e":1,"f":1,"\u017f":1}},"\u00f3":{"d":"14,-91v0,-55,44,-95,98,-95v54,0,99,40,99,95v0,55,-45,95,-99,95v-54,0,-98,-40,-98,-95xm50,-91v0,38,28,65,62,65v35,0,63,-27,63,-65v0,-38,-28,-65,-63,-65v-34,0,-62,27,-62,65xm97,-208r26,-46r38,0r-35,46r-29,0","w":224,"k":{"x":3,"z":1,"\u017a":1,"\u017c":1,"\u017e":1,"f":1,"\u017f":1}},"\u00f4":{"d":"14,-91v0,-55,44,-95,98,-95v54,0,99,40,99,95v0,55,-45,95,-99,95v-54,0,-98,-40,-98,-95xm50,-91v0,38,28,65,62,65v35,0,63,-27,63,-65v0,-38,-28,-65,-63,-65v-34,0,-62,27,-62,65xm63,-208r31,-46r37,0r31,46r-30,0v-7,-9,-12,-21,-20,-29r-19,29r-30,0","w":224,"k":{"x":3,"z":1,"\u017a":1,"\u017c":1,"\u017e":1,"f":1,"\u017f":1}},"\u00f5":{"d":"14,-91v0,-55,44,-95,98,-95v54,0,99,40,99,95v0,55,-45,95,-99,95v-54,0,-98,-40,-98,-95xm50,-91v0,38,28,65,62,65v35,0,63,-27,63,-65v0,-38,-28,-65,-63,-65v-34,0,-62,27,-62,65xm52,-209v0,-30,13,-46,37,-46v24,0,30,25,45,25v11,0,14,-13,14,-23r25,0v0,30,-13,45,-37,45v-24,0,-30,-24,-45,-24v-11,0,-14,12,-14,23r-25,0","w":224,"k":{"x":3,"z":1,"\u017a":1,"\u017c":1,"\u017e":1,"f":1,"\u017f":1}},"\u00f6":{"d":"14,-91v0,-55,44,-95,98,-95v54,0,99,40,99,95v0,55,-45,95,-99,95v-54,0,-98,-40,-98,-95xm50,-91v0,38,28,65,62,65v35,0,63,-27,63,-65v0,-38,-28,-65,-63,-65v-34,0,-62,27,-62,65xm128,-218r0,-36r29,0r0,36r-29,0xm68,-218r0,-36r29,0r0,36r-29,0","w":224,"k":{"x":3,"z":1,"\u017a":1,"\u017c":1,"\u017e":1,"f":1,"\u017f":1}},"\u00f7":{"d":"97,-157r0,-32r34,0r0,32r-34,0xm23,-89r0,-28r182,0r0,28r-182,0xm97,-16r0,-33r34,0r0,33r-34,0","w":228},"\u00f8":{"d":"14,-91v-2,-73,80,-117,147,-84r14,-19r17,12r-14,19v20,17,33,43,33,72v1,71,-78,116,-145,85r-14,20r-17,-13r13,-19v-21,-17,-34,-42,-34,-73xm143,-149v-67,-36,-123,58,-75,104xm85,-32v65,32,118,-57,74,-103","w":224,"k":{"x":3,"z":1,"\u017a":1,"\u017c":1,"\u017e":1,"f":1,"\u017f":1}},"\u00f9":{"d":"87,4v-83,0,-59,-109,-62,-186r35,0r0,109v0,25,5,45,34,45v68,-1,60,-84,59,-154r35,0r0,182r-34,0v-1,-12,3,-27,0,-37v-8,18,-31,41,-67,41xm93,-208r-35,-46r38,0r26,46r-29,0","w":215},"\u00fa":{"d":"87,4v-83,0,-59,-109,-62,-186r35,0r0,109v0,25,5,45,34,45v68,-1,60,-84,59,-154r35,0r0,182r-34,0v-1,-12,3,-27,0,-37v-8,18,-31,41,-67,41xm91,-208r26,-46r37,0r-34,46r-29,0","w":215},"\u00fb":{"d":"87,4v-83,0,-59,-109,-62,-186r35,0r0,109v0,25,5,45,34,45v68,-1,60,-84,59,-154r35,0r0,182r-34,0v-1,-12,3,-27,0,-37v-8,18,-31,41,-67,41xm57,-208r31,-46r37,0r31,46r-30,0v-7,-9,-12,-21,-20,-29r-19,29r-30,0","w":215},"\u00fc":{"d":"87,4v-83,0,-59,-109,-62,-186r35,0r0,109v0,25,5,45,34,45v68,-1,60,-84,59,-154r35,0r0,182r-34,0v-1,-12,3,-27,0,-37v-8,18,-31,41,-67,41xm122,-218r0,-36r29,0r0,36r-29,0xm62,-218r0,-36r29,0r0,36r-29,0","w":215},"\u00fd":{"d":"2,64r12,-26v14,11,48,8,54,-19r9,-21r-76,-180r39,0r53,141v13,-47,35,-96,51,-141r37,0r-85,215v-9,43,-70,52,-94,31xm77,-208r27,-46r37,0r-34,46r-30,0","w":183,"k":{"\u2019":-3,"\u201d":-3,".":8,"\u2026":8,",":9}},"\u00fe":{"d":"27,72r0,-326r35,0r1,98v5,-5,19,-30,57,-30v50,0,81,40,81,95v0,56,-34,95,-82,95v-42,0,-57,-30,-57,-30r0,98r-35,0xm61,-91v0,37,20,65,52,65v30,0,52,-26,52,-65v0,-39,-20,-65,-51,-65v-28,0,-53,18,-53,65","w":216,"k":{"T":31,"\u0162":31,"\u0164":31,"\u0166":31,"\u021a":31,"Y":18,"\u00dd":18,"\u0176":18,"\u0178":18,"W":5,"\u0174":5,"V":9,"X":2,"Z":1,"\u0179":1,"\u017b":1,"\u017d":1,"x":1}},"\u00ff":{"d":"2,64r12,-26v14,11,48,8,54,-19r9,-21r-76,-180r39,0r53,141v13,-47,35,-96,51,-141r37,0r-85,215v-9,43,-70,52,-94,31xm109,-218r0,-36r29,0r0,36r-29,0xm49,-218r0,-36r28,0r0,36r-28,0","w":183,"k":{"\u2019":-3,"\u201d":-3,".":8,"\u2026":8,",":9}},"\u0100":{"d":"186,0r-25,-73r-96,0r-25,73r-37,0r91,-254r38,0r91,254r-37,0xm113,-219v-8,32,-27,83,-39,116r77,0xm67,-282r0,-25r92,0r0,25r-92,0","w":226,"k":{"U":3,"\u00d9":3,"\u00da":3,"\u00db":3,"\u00dc":3,"\u0168":3,"\u016a":3,"\u016c":3,"\u016e":3,"\u0170":3,"\u0172":3,"T":15,"\u0162":15,"\u0164":15,"\u0166":15,"\u021a":15,"Y":17,"\u00dd":17,"\u0176":17,"\u0178":17,"C":1,"G":1,"O":1,"Q":1,"\u00c7":1,"\u00d2":1,"\u00d3":1,"\u00d4":1,"\u00d5":1,"\u00d6":1,"\u00d8":1,"\u0106":1,"\u0108":1,"\u010a":1,"\u010c":1,"\u011c":1,"\u011e":1,"\u0120":1,"\u0122":1,"\u014c":1,"\u014e":1,"\u0150":1,"\u0152":1,"W":8,"\u0174":8,"t":1,"\u0163":1,"\u0165":1,"\u0167":1,"\u021b":1,"w":2,"\u0175":2,"y":3,"\u00fd":3,"\u00ff":3,"\u0177":3,"V":11,"\"":14,"'":14,"-":6,"\u2013":6,"\u2014":6,"v":3,"\u2019":11,"\u201d":11}},"\u0101":{"d":"13,-51v0,-63,78,-63,117,-63v1,-31,-16,-44,-40,-43v-28,0,-50,18,-50,18r-15,-26v0,0,26,-21,68,-21v46,0,72,25,72,71r0,115r-32,0v-1,-10,3,-24,0,-32v0,0,-14,36,-58,36v-31,0,-62,-19,-62,-55xm48,-53v0,15,11,29,34,29v32,-1,51,-32,49,-63v-32,0,-83,-2,-83,34xm49,-219r0,-25r91,0r0,25r-91,0","w":190,"k":{"t":1,"\u0163":1,"\u0165":1,"\u0167":1,"\u021b":1,"f":1,"\u017f":1}},"\u0102":{"d":"186,0r-25,-73r-96,0r-25,73r-37,0r91,-254r38,0r91,254r-37,0xm113,-219v-8,32,-27,83,-39,116r77,0xm113,-270v-27,0,-49,-16,-47,-48r25,0v-2,18,9,27,22,27v11,0,23,-9,21,-27r26,0v2,32,-21,48,-47,48","w":226,"k":{"U":3,"\u00d9":3,"\u00da":3,"\u00db":3,"\u00dc":3,"\u0168":3,"\u016a":3,"\u016c":3,"\u016e":3,"\u0170":3,"\u0172":3,"T":15,"\u0162":15,"\u0164":15,"\u0166":15,"\u021a":15,"Y":17,"\u00dd":17,"\u0176":17,"\u0178":17,"C":1,"G":1,"O":1,"Q":1,"\u00c7":1,"\u00d2":1,"\u00d3":1,"\u00d4":1,"\u00d5":1,"\u00d6":1,"\u00d8":1,"\u0106":1,"\u0108":1,"\u010a":1,"\u010c":1,"\u011c":1,"\u011e":1,"\u0120":1,"\u0122":1,"\u014c":1,"\u014e":1,"\u0150":1,"\u0152":1,"W":8,"\u0174":8,"t":1,"\u0163":1,"\u0165":1,"\u0167":1,"\u021b":1,"w":2,"\u0175":2,"y":3,"\u00fd":3,"\u00ff":3,"\u0177":3,"V":11,"\"":14,"'":14,"-":6,"\u2013":6,"\u2014":6,"v":3,"\u2019":11,"\u201d":11}},"\u0103":{"d":"13,-51v0,-63,78,-63,117,-63v1,-31,-16,-44,-40,-43v-28,0,-50,18,-50,18r-15,-26v0,0,26,-21,68,-21v46,0,72,25,72,71r0,115r-32,0v-1,-10,3,-24,0,-32v0,0,-14,36,-58,36v-31,0,-62,-19,-62,-55xm48,-53v0,15,11,29,34,29v32,-1,51,-32,49,-63v-32,0,-83,-2,-83,34xm94,-207v-27,0,-49,-15,-47,-47r26,0v-2,17,8,27,21,26v11,0,24,-9,22,-26r25,0v2,32,-21,47,-47,47","w":190,"k":{"t":1,"\u0163":1,"\u0165":1,"\u0167":1,"\u021b":1,"f":1,"\u017f":1}},"\u0104":{"d":"186,0r-25,-73r-96,0r-25,73r-37,0r91,-254r38,0r91,254v-7,6,-23,20,-23,32v0,14,20,16,20,16r-8,27v0,0,-42,-4,-42,-35v0,-20,17,-31,25,-40r-9,0xm113,-219v-8,32,-27,83,-39,116r77,0","w":226,"k":{"U":3,"\u00d9":3,"\u00da":3,"\u00db":3,"\u00dc":3,"\u0168":3,"\u016a":3,"\u016c":3,"\u016e":3,"\u0170":3,"\u0172":3,"T":15,"\u0162":15,"\u0164":15,"\u0166":15,"\u021a":15,"Y":17,"\u00dd":17,"\u0176":17,"\u0178":17,"C":1,"G":1,"O":1,"Q":1,"\u00c7":1,"\u00d2":1,"\u00d3":1,"\u00d4":1,"\u00d5":1,"\u00d6":1,"\u00d8":1,"\u0106":1,"\u0108":1,"\u010a":1,"\u010c":1,"\u011c":1,"\u011e":1,"\u0120":1,"\u0122":1,"\u014c":1,"\u014e":1,"\u0150":1,"\u0152":1,"W":8,"\u0174":8,"t":1,"\u0163":1,"\u0165":1,"\u0167":1,"\u021b":1,"w":2,"\u0175":2,"y":3,"\u00fd":3,"\u00ff":3,"\u0177":3,"V":11,"\"":14,"'":14,"-":6,"\u2013":6,"\u2014":6,"v":3,"\u2019":11,"\u201d":11}},"\u0105":{"d":"112,40v0,-16,12,-28,21,-36v-1,-11,3,-27,0,-36v0,0,-14,36,-58,36v-31,0,-62,-19,-62,-55v0,-63,78,-63,117,-63v1,-31,-16,-44,-40,-43v-28,0,-50,18,-50,18r-15,-26v0,0,26,-21,68,-21v46,0,72,25,72,71r0,115v-7,6,-23,20,-23,32v0,14,20,16,20,16r-8,27v0,0,-42,-4,-42,-35xm48,-53v0,15,11,29,34,29v32,-1,51,-32,49,-63v-32,0,-83,-2,-83,34","w":190,"k":{"t":1,"\u0163":1,"\u0165":1,"\u0167":1,"\u021b":1,"f":1,"\u017f":1}},"\u0106":{"d":"17,-129v0,-74,56,-129,130,-129v61,0,92,33,92,33r-18,27v0,0,-29,-28,-73,-28v-57,0,-94,43,-94,97v0,54,37,101,94,101v48,0,79,-34,79,-34r19,26v0,0,-35,40,-99,40v-76,0,-130,-58,-130,-133xm128,-272r26,-46r38,0r-35,46r-29,0","w":259,"k":{"\u0129":-3,"C":2,"G":2,"O":2,"Q":2,"\u00c7":2,"\u00d2":2,"\u00d3":2,"\u00d4":2,"\u00d5":2,"\u00d6":2,"\u00d8":2,"\u0106":2,"\u0108":2,"\u010a":2,"\u010c":2,"\u011c":2,"\u011e":2,"\u0120":2,"\u0122":2,"\u014c":2,"\u014e":2,"\u0150":2,"\u0152":2,"t":1,"\u0163":1,"\u0165":1,"\u0167":1,"\u021b":1,"w":3,"\u0175":3,"y":3,"\u00fd":3,"\u00ff":3,"\u0177":3,"-":22,"\u2013":22,"\u2014":22,"v":2,"f":1,"\u017f":1}},"\u0107":{"d":"14,-91v0,-54,41,-95,98,-95v46,0,68,26,68,26r-16,25v0,0,-20,-21,-51,-21v-37,0,-63,28,-63,65v0,37,26,65,64,65v34,0,57,-24,57,-24r14,25v0,0,-25,29,-73,29v-57,0,-98,-40,-98,-95xm90,-208r26,-46r37,0r-34,46r-29,0","w":196,"k":{"-":4,"\u2013":4,"\u2014":4}},"\u0108":{"d":"17,-129v0,-74,56,-129,130,-129v61,0,92,33,92,33r-18,27v0,0,-29,-28,-73,-28v-57,0,-94,43,-94,97v0,54,37,101,94,101v48,0,79,-34,79,-34r19,26v0,0,-35,40,-99,40v-76,0,-130,-58,-130,-133xm94,-272r32,-46r36,0r32,46r-31,0v-7,-9,-12,-21,-20,-29r-18,29r-31,0","w":259,"k":{"\u0129":-3,"C":2,"G":2,"O":2,"Q":2,"\u00c7":2,"\u00d2":2,"\u00d3":2,"\u00d4":2,"\u00d5":2,"\u00d6":2,"\u00d8":2,"\u0106":2,"\u0108":2,"\u010a":2,"\u010c":2,"\u011c":2,"\u011e":2,"\u0120":2,"\u0122":2,"\u014c":2,"\u014e":2,"\u0150":2,"\u0152":2,"t":1,"\u0163":1,"\u0165":1,"\u0167":1,"\u021b":1,"w":3,"\u0175":3,"y":3,"\u00fd":3,"\u00ff":3,"\u0177":3,"-":22,"\u2013":22,"\u2014":22,"v":2,"f":1,"\u017f":1}},"\u0109":{"d":"14,-91v0,-54,41,-95,98,-95v46,0,68,26,68,26r-16,25v0,0,-20,-21,-51,-21v-37,0,-63,28,-63,65v0,37,26,65,64,65v34,0,57,-24,57,-24r14,25v0,0,-25,29,-73,29v-57,0,-98,-40,-98,-95xm55,-208r32,-46r36,0r32,46r-30,0r-20,-29r-19,29r-31,0","w":196,"k":{"-":4,"\u2013":4,"\u2014":4}},"\u010a":{"d":"17,-129v0,-74,56,-129,130,-129v61,0,92,33,92,33r-18,27v0,0,-29,-28,-73,-28v-57,0,-94,43,-94,97v0,54,37,101,94,101v48,0,79,-34,79,-34r19,26v0,0,-35,40,-99,40v-76,0,-130,-58,-130,-133xm128,-282r0,-36r31,0r0,36r-31,0","w":259,"k":{"\u0129":-3,"C":2,"G":2,"O":2,"Q":2,"\u00c7":2,"\u00d2":2,"\u00d3":2,"\u00d4":2,"\u00d5":2,"\u00d6":2,"\u00d8":2,"\u0106":2,"\u0108":2,"\u010a":2,"\u010c":2,"\u011c":2,"\u011e":2,"\u0120":2,"\u0122":2,"\u014c":2,"\u014e":2,"\u0150":2,"\u0152":2,"t":1,"\u0163":1,"\u0165":1,"\u0167":1,"\u021b":1,"w":3,"\u0175":3,"y":3,"\u00fd":3,"\u00ff":3,"\u0177":3,"-":22,"\u2013":22,"\u2014":22,"v":2,"f":1,"\u017f":1}},"\u010b":{"d":"14,-91v0,-54,41,-95,98,-95v46,0,68,26,68,26r-16,25v0,0,-20,-21,-51,-21v-37,0,-63,28,-63,65v0,37,26,65,64,65v34,0,57,-24,57,-24r14,25v0,0,-25,29,-73,29v-57,0,-98,-40,-98,-95xm90,-219r0,-35r31,0r0,35r-31,0","w":196,"k":{"-":4,"\u2013":4,"\u2014":4}},"\u010c":{"d":"17,-129v0,-74,56,-129,130,-129v61,0,92,33,92,33r-18,27v0,0,-29,-28,-73,-28v-57,0,-94,43,-94,97v0,54,37,101,94,101v48,0,79,-34,79,-34r19,26v0,0,-35,40,-99,40v-76,0,-130,-58,-130,-133xm126,-272r-32,-46r31,0v7,10,11,22,19,30r19,-30r31,0r-32,46r-36,0","w":259,"k":{"\u0129":-3,"C":2,"G":2,"O":2,"Q":2,"\u00c7":2,"\u00d2":2,"\u00d3":2,"\u00d4":2,"\u00d5":2,"\u00d6":2,"\u00d8":2,"\u0106":2,"\u0108":2,"\u010a":2,"\u010c":2,"\u011c":2,"\u011e":2,"\u0120":2,"\u0122":2,"\u014c":2,"\u014e":2,"\u0150":2,"\u0152":2,"t":1,"\u0163":1,"\u0165":1,"\u0167":1,"\u021b":1,"w":3,"\u0175":3,"y":3,"\u00fd":3,"\u00ff":3,"\u0177":3,"-":22,"\u2013":22,"\u2014":22,"v":2,"f":1,"\u017f":1}},"\u010d":{"d":"14,-91v0,-54,41,-95,98,-95v46,0,68,26,68,26r-16,25v0,0,-20,-21,-51,-21v-37,0,-63,28,-63,65v0,37,26,65,64,65v34,0,57,-24,57,-24r14,25v0,0,-25,29,-73,29v-57,0,-98,-40,-98,-95xm87,-208r-32,-46r31,0r19,29r20,-29r30,0r-32,46r-36,0","w":196,"k":{"-":4,"\u2013":4,"\u2014":4}},"\u010e":{"d":"35,0r0,-254r84,0v78,0,129,47,129,127v0,81,-51,127,-129,127r-84,0xm70,-31v83,7,141,-14,141,-96v0,-80,-57,-103,-141,-96r0,192xm106,-272r-32,-46r31,0v7,10,11,22,19,30r19,-30r31,0r-32,46r-36,0","w":266,"k":{"A":1,"\u00c0":1,"\u00c1":1,"\u00c2":1,"\u00c3":1,"\u00c4":1,"\u00c5":1,"\u00c6":1,"\u0100":1,"\u0102":1,"\u0104":1,"T":3,"\u0162":3,"\u0164":3,"\u0166":3,"\u021a":3,"Y":6,"\u00dd":6,"\u0176":6,"\u0178":6,"W":1,"\u0174":1,"V":1,"X":5,"Z":3,"\u0179":3,"\u017b":3,"\u017d":3,"-":2,"\u2013":2,"\u2014":2,".":9,"\u2026":9,",":10}},"\u010f":{"d":"15,-91v0,-58,35,-95,83,-95v44,0,54,29,57,28v-2,-27,0,-66,-1,-96r35,0r0,254r-33,0r0,-30v0,0,-15,34,-60,34v-49,0,-81,-38,-81,-95xm51,-91v0,40,22,65,52,65v27,0,52,-19,52,-65v0,-32,-16,-65,-51,-65v-29,0,-53,24,-53,65xm210,-254r30,0v6,20,3,34,-6,52r-27,0v7,-19,10,-32,3,-52","w":227,"k":{"\u201d":-9,"\u2019":-9,"\u0149":-18,"\u0135":-20,"\u012d":-23,"\u012b":-22,"\u0129":-35,"\u0127":-19,"\u00ef":-21,"\u00ee":-20,"\u00ec":-22,"}":-22,"]":-22,"?":-21,")":-19,"'":-13,"\"":-13}},"\u0110":{"d":"41,0r0,-112r-21,0r0,-30r21,0r0,-112r85,0v78,0,129,47,129,127v0,81,-51,127,-129,127r-85,0xm77,-31v83,7,141,-14,141,-96v0,-80,-57,-103,-141,-96r0,81r54,0r0,30r-54,0r0,81","w":273,"k":{"A":1,"\u00c0":1,"\u00c1":1,"\u00c2":1,"\u00c3":1,"\u00c4":1,"\u00c5":1,"\u00c6":1,"\u0100":1,"\u0102":1,"\u0104":1,"T":3,"\u0162":3,"\u0164":3,"\u0166":3,"\u021a":3,"Y":6,"\u00dd":6,"\u0176":6,"\u0178":6,"W":1,"\u0174":1,"V":1,"X":5,"Z":3,"\u0179":3,"\u017b":3,"\u017d":3,"-":2,"\u2013":2,"\u2014":2,".":9,"\u2026":9,",":10}},"\u0111":{"d":"107,-203r0,-22r47,0r0,-29r35,0r0,29r27,0r0,22r-27,0r0,203r-33,0r0,-30v0,0,-15,34,-60,34v-49,0,-81,-38,-81,-95v0,-58,35,-95,83,-95v44,0,54,29,57,28v-2,-9,-1,-33,-1,-45r-47,0xm51,-91v0,40,22,65,52,65v27,0,52,-19,52,-65v0,-32,-16,-65,-51,-65v-29,0,-53,24,-53,65","w":216,"k":{"\u0149":-7,"}":-4,"]":-3,"?":-5}},"\u0112":{"d":"35,0r0,-254r147,0r0,31r-112,0r0,79r91,0r0,31r-91,0r0,82r118,0r0,31r-153,0xm67,-282r0,-25r91,0r0,25r-91,0","w":206,"k":{"C":2,"G":2,"O":2,"Q":2,"\u00c7":2,"\u00d2":2,"\u00d3":2,"\u00d4":2,"\u00d5":2,"\u00d6":2,"\u00d8":2,"\u0106":2,"\u0108":2,"\u010a":2,"\u010c":2,"\u011c":2,"\u011e":2,"\u0120":2,"\u0122":2,"\u014c":2,"\u014e":2,"\u0150":2,"\u0152":2,"t":1,"\u0163":1,"\u0165":1,"\u0167":1,"\u021b":1,"w":4,"\u0175":4,"y":5,"\u00fd":5,"\u00ff":5,"\u0177":5,"-":12,"\u2013":12,"\u2014":12,"v":4,"f":1,"\u017f":1}},"\u0113":{"d":"15,-91v0,-58,39,-95,91,-95v56,1,85,44,78,100r-133,0v2,40,30,60,62,60v31,0,54,-21,54,-21r15,25v0,0,-27,26,-71,26v-57,0,-96,-41,-96,-95xm52,-112r97,0v-2,-67,-92,-58,-97,0xm60,-219r0,-25r92,0r0,25r-92,0","w":199},"\u0114":{"d":"35,0r0,-254r147,0r0,31r-112,0r0,79r91,0r0,31r-91,0r0,82r118,0r0,31r-153,0xm112,-270v-27,0,-49,-16,-47,-48r26,0v-2,17,8,27,21,27v11,0,24,-9,22,-27r25,0v2,32,-21,48,-47,48","w":206,"k":{"C":2,"G":2,"O":2,"Q":2,"\u00c7":2,"\u00d2":2,"\u00d3":2,"\u00d4":2,"\u00d5":2,"\u00d6":2,"\u00d8":2,"\u0106":2,"\u0108":2,"\u010a":2,"\u010c":2,"\u011c":2,"\u011e":2,"\u0120":2,"\u0122":2,"\u014c":2,"\u014e":2,"\u0150":2,"\u0152":2,"t":1,"\u0163":1,"\u0165":1,"\u0167":1,"\u021b":1,"w":4,"\u0175":4,"y":5,"\u00fd":5,"\u00ff":5,"\u0177":5,"-":12,"\u2013":12,"\u2014":12,"v":4,"f":1,"\u017f":1}},"\u0115":{"d":"15,-91v0,-58,39,-95,91,-95v56,1,85,44,78,100r-133,0v2,40,30,60,62,60v31,0,54,-21,54,-21r15,25v0,0,-27,26,-71,26v-57,0,-96,-41,-96,-95xm52,-112r97,0v-2,-67,-92,-58,-97,0xm106,-207v-27,0,-50,-15,-48,-47r26,0v-2,18,9,26,22,26v11,0,23,-9,21,-26r26,0v2,32,-21,47,-47,47","w":199},"\u0116":{"d":"35,0r0,-254r147,0r0,31r-112,0r0,79r91,0r0,31r-91,0r0,82r118,0r0,31r-153,0xm96,-282r0,-36r32,0r0,36r-32,0","w":206,"k":{"C":2,"G":2,"O":2,"Q":2,"\u00c7":2,"\u00d2":2,"\u00d3":2,"\u00d4":2,"\u00d5":2,"\u00d6":2,"\u00d8":2,"\u0106":2,"\u0108":2,"\u010a":2,"\u010c":2,"\u011c":2,"\u011e":2,"\u0120":2,"\u0122":2,"\u014c":2,"\u014e":2,"\u0150":2,"\u0152":2,"t":1,"\u0163":1,"\u0165":1,"\u0167":1,"\u021b":1,"w":4,"\u0175":4,"y":5,"\u00fd":5,"\u00ff":5,"\u0177":5,"-":12,"\u2013":12,"\u2014":12,"v":4,"f":1,"\u017f":1}},"\u0117":{"d":"15,-91v0,-58,39,-95,91,-95v56,1,85,44,78,100r-133,0v2,40,30,60,62,60v31,0,54,-21,54,-21r15,25v0,0,-27,26,-71,26v-57,0,-96,-41,-96,-95xm52,-112r97,0v-2,-67,-92,-58,-97,0xm90,-219r0,-35r31,0r0,35r-31,0","w":199},"\u0118":{"d":"35,0r0,-254r147,0r0,31r-112,0r0,79r91,0r0,31r-91,0r0,82r118,0r0,31v-7,6,-23,20,-23,32v0,14,20,16,20,16r-8,27v0,0,-42,-4,-42,-35v0,-20,17,-31,25,-40r-125,0","w":206,"k":{"C":2,"G":2,"O":2,"Q":2,"\u00c7":2,"\u00d2":2,"\u00d3":2,"\u00d4":2,"\u00d5":2,"\u00d6":2,"\u00d8":2,"\u0106":2,"\u0108":2,"\u010a":2,"\u010c":2,"\u011c":2,"\u011e":2,"\u0120":2,"\u0122":2,"\u014c":2,"\u014e":2,"\u0150":2,"\u0152":2,"t":1,"\u0163":1,"\u0165":1,"\u0167":1,"\u021b":1,"w":4,"\u0175":4,"y":5,"\u00fd":5,"\u00ff":5,"\u0177":5,"-":12,"\u2013":12,"\u2014":12,"v":4,"f":1,"\u017f":1}},"\u0119":{"d":"15,-91v0,-58,39,-95,91,-95v56,1,85,44,78,100r-133,0v2,40,30,60,62,60v31,0,54,-21,54,-21r15,25v-14,14,-49,30,-49,54v0,14,20,16,20,16r-8,27v0,0,-42,-4,-42,-35v-1,-17,11,-26,20,-37v-63,7,-108,-37,-108,-94xm52,-112r97,0v-2,-67,-92,-58,-97,0","w":200},"\u011a":{"d":"35,0r0,-254r147,0r0,31r-112,0r0,79r91,0r0,31r-91,0r0,82r118,0r0,31r-153,0xm94,-272r-31,-46r30,0v7,10,12,22,20,30r19,-30r30,0r-31,46r-37,0","w":206,"k":{"C":2,"G":2,"O":2,"Q":2,"\u00c7":2,"\u00d2":2,"\u00d3":2,"\u00d4":2,"\u00d5":2,"\u00d6":2,"\u00d8":2,"\u0106":2,"\u0108":2,"\u010a":2,"\u010c":2,"\u011c":2,"\u011e":2,"\u0120":2,"\u0122":2,"\u014c":2,"\u014e":2,"\u0150":2,"\u0152":2,"t":1,"\u0163":1,"\u0165":1,"\u0167":1,"\u021b":1,"w":4,"\u0175":4,"y":5,"\u00fd":5,"\u00ff":5,"\u0177":5,"-":12,"\u2013":12,"\u2014":12,"v":4,"f":1,"\u017f":1}},"\u011b":{"d":"15,-91v0,-58,39,-95,91,-95v56,1,85,44,78,100r-133,0v2,40,30,60,62,60v31,0,54,-21,54,-21r15,25v0,0,-27,26,-71,26v-57,0,-96,-41,-96,-95xm52,-112r97,0v-2,-67,-92,-58,-97,0xm87,-208r-31,-46r30,0v7,9,12,21,20,29r19,-29r31,0r-32,46r-37,0","w":199},"\u011c":{"d":"18,-127v0,-73,55,-131,129,-131v61,0,93,30,93,30r-18,27v0,0,-29,-25,-72,-25v-60,0,-96,44,-96,98v0,59,41,100,94,100v44,0,72,-32,72,-32r0,-37r-41,0r0,-31r73,0r0,128r-31,0r0,-27v0,0,-28,31,-78,31v-68,0,-125,-53,-125,-131xm94,-272r31,-46r37,0r31,46r-30,0v-7,-9,-12,-21,-20,-29r-19,29r-30,0","w":273,"k":{"\"":3,"'":3,"-":2,"\u2013":2,"\u2014":2,"\u2019":3,"\u201d":3}},"\u011d":{"d":"44,33v0,0,23,12,50,12v42,0,64,-30,57,-76v-11,18,-28,29,-54,29v-51,0,-82,-40,-82,-93v0,-52,30,-91,80,-91v46,0,55,28,58,27r0,-23r33,0r0,174v-1,86,-93,100,-154,68xm104,-32v25,0,48,-15,48,-63v0,-48,-24,-61,-52,-61v-32,0,-49,23,-49,60v0,38,20,64,53,64xm54,-208r32,-46r36,0r32,46r-31,0v-7,-9,-12,-21,-20,-29r-18,29r-31,0","w":213},"\u011e":{"d":"18,-127v0,-73,55,-131,129,-131v61,0,93,30,93,30r-18,27v0,0,-29,-25,-72,-25v-60,0,-96,44,-96,98v0,59,41,100,94,100v44,0,72,-32,72,-32r0,-37r-41,0r0,-31r73,0r0,128r-31,0r0,-27v0,0,-28,31,-78,31v-68,0,-125,-53,-125,-131xm144,-270v-27,0,-51,-16,-48,-48r26,0v-2,18,9,27,22,27v11,0,23,-9,21,-27r26,0v2,32,-21,48,-47,48","w":273,"k":{"\"":3,"'":3,"-":2,"\u2013":2,"\u2014":2,"\u2019":3,"\u201d":3}},"\u011f":{"d":"44,33v0,0,23,12,50,12v42,0,64,-30,57,-76v-11,18,-28,29,-54,29v-51,0,-82,-40,-82,-93v0,-52,30,-91,80,-91v46,0,55,28,58,27r0,-23r33,0r0,174v-1,86,-93,100,-154,68xm104,-32v25,0,48,-15,48,-63v0,-48,-24,-61,-52,-61v-32,0,-49,23,-49,60v0,38,20,64,53,64xm104,-207v-27,0,-49,-15,-47,-47r25,0v-2,18,9,26,22,26v11,0,23,-9,21,-26r26,0v2,32,-21,47,-47,47","w":213},"\u0120":{"d":"18,-127v0,-73,55,-131,129,-131v61,0,93,30,93,30r-18,27v0,0,-29,-25,-72,-25v-60,0,-96,44,-96,98v0,59,41,100,94,100v44,0,72,-32,72,-32r0,-37r-41,0r0,-31r73,0r0,128r-31,0r0,-27v0,0,-28,31,-78,31v-68,0,-125,-53,-125,-131xm128,-282r0,-36r31,0r0,36r-31,0","w":273,"k":{"\"":3,"'":3,"-":2,"\u2013":2,"\u2014":2,"\u2019":3,"\u201d":3}},"\u0121":{"d":"44,33v0,0,23,12,50,12v42,0,64,-30,57,-76v-11,18,-28,29,-54,29v-51,0,-82,-40,-82,-93v0,-52,30,-91,80,-91v46,0,55,28,58,27r0,-23r33,0r0,174v-1,86,-93,100,-154,68xm104,-32v25,0,48,-15,48,-63v0,-48,-24,-61,-52,-61v-32,0,-49,23,-49,60v0,38,20,64,53,64xm88,-219r0,-35r32,0r0,35r-32,0","w":213},"\u0122":{"d":"18,-127v0,-73,55,-131,129,-131v61,0,93,30,93,30r-18,27v0,0,-29,-25,-72,-25v-60,0,-96,44,-96,98v0,59,41,100,94,100v44,0,72,-32,72,-32r0,-37r-41,0r0,-31r73,0r0,128r-31,0r0,-27v0,0,-28,31,-78,31v-68,0,-125,-53,-125,-131xm127,21r30,0v6,20,3,34,-6,52r-27,0v7,-19,10,-32,3,-52","w":273,"k":{"\"":3,"'":3,"-":2,"\u2013":2,"\u2014":2,"\u2019":3,"\u201d":3}},"\u0123":{"d":"44,33v0,0,23,12,50,12v42,0,64,-30,57,-76v-11,18,-28,29,-54,29v-51,0,-82,-40,-82,-93v0,-52,30,-91,80,-91v46,0,55,28,58,27r0,-23r33,0r0,174v-1,86,-93,100,-154,68xm104,-32v25,0,48,-15,48,-63v0,-48,-24,-61,-52,-61v-32,0,-49,23,-49,60v0,38,20,64,53,64xm120,-203r-30,0v-6,-20,-3,-33,6,-51r26,0v-6,19,-9,32,-2,51","w":213},"\u0124":{"d":"35,0r0,-254r35,0r0,111r132,0r0,-111r36,0r0,254r-36,0r0,-112r-132,0r0,112r-35,0xm86,-272r32,-46r36,0r32,46r-30,0r-20,-29r-19,29r-31,0","w":272,"k":{"\"":3,"'":3,"-":5,"\u2013":5,"\u2014":5,"\u2019":2,"\u201d":2,".":4,"\u2026":4,",":3,":":2,";":2}},"\u0125":{"d":"123,-154v-34,1,-62,28,-61,69r0,85r-35,0r0,-254r35,0r0,108v8,-18,32,-40,68,-40v86,0,57,109,62,186r-35,0r0,-109v0,-26,-5,-45,-34,-45xm-5,-272r32,-46r36,0r32,46r-31,0v-7,-9,-12,-21,-20,-29r-18,29r-31,0","w":217,"k":{"U":1,"\u00d9":1,"\u00da":1,"\u00db":1,"\u00dc":1,"\u0168":1,"\u016a":1,"\u016c":1,"\u016e":1,"\u0170":1,"\u0172":1,"T":34,"\u0162":34,"\u0164":34,"\u0166":34,"\u021a":34,"Y":18,"\u00dd":18,"\u0176":18,"\u0178":18,"W":5,"\u0174":5,"V":9,"f":1,"\u017f":1}},"\u0126":{"d":"42,0r0,-185r-22,0r0,-25r22,0r0,-44r36,0r0,44r132,0r0,-44r36,0r0,44r22,0r0,25r-22,0r0,185r-36,0r0,-112r-132,0r0,112r-36,0xm78,-143r132,0r0,-42r-132,0r0,42","w":288,"k":{"\u0129":-2,"\"":3,"'":3,"-":5,"\u2013":5,"\u2014":5,"\u2019":2,"\u201d":2,".":4,"\u2026":4,",":3,":":2,";":2}},"\u0127":{"d":"123,-154v-34,1,-62,28,-61,69r0,85r-35,0r0,-203r-26,0r0,-22r26,0r0,-29r35,0r0,29r48,0r0,22r-48,0r0,57v8,-18,32,-40,68,-40v86,0,57,109,62,186r-35,0r0,-109v0,-26,-5,-45,-34,-45","w":217,"k":{"U":1,"\u00d9":1,"\u00da":1,"\u00db":1,"\u00dc":1,"\u0168":1,"\u016a":1,"\u016c":1,"\u016e":1,"\u0170":1,"\u0172":1,"T":34,"\u0162":34,"\u0164":34,"\u0166":34,"\u021a":34,"Y":18,"\u00dd":18,"\u0176":18,"\u0178":18,"W":5,"\u0174":5,"V":9,"f":1,"\u017f":1}},"\u0128":{"d":"35,0r0,-254r35,0r0,254r-35,0xm-8,-272v0,-30,13,-46,37,-46v24,0,30,25,45,25v11,0,14,-14,14,-24r25,0v0,30,-12,46,-36,46v-24,0,-31,-25,-46,-25v-11,0,-14,13,-14,24r-25,0","w":104,"k":{"\"":3,"'":3,"-":5,"\u2013":5,"\u2014":5,"\u2019":2,"\u201d":2,".":4,"\u2026":4,",":3,":":2,";":2}},"\u0129":{"d":"-15,-209v0,-30,12,-46,36,-46v24,0,31,25,46,25v11,0,14,-13,14,-23r25,0v0,30,-13,45,-37,45v-24,0,-30,-24,-45,-24v-11,0,-14,12,-14,23r-25,0xm27,0r0,-182r35,0r0,182r-35,0","w":89,"k":{"\u201d":-6,"\u2019":-6,"\u0149":-21,"}":-17,"]":-17,"?":-15,")":-14,"'":-13,"\"":-13}},"\u012a":{"d":"35,0r0,-254r35,0r0,254r-35,0xm7,-282r0,-25r92,0r0,25r-92,0","w":104,"k":{"\"":3,"'":3,"-":5,"\u2013":5,"\u2014":5,"\u2019":2,"\u201d":2,".":4,"\u2026":4,",":3,":":2,";":2}},"\u012b":{"d":"-1,-219r0,-25r92,0r0,25r-92,0xm27,0r0,-182r35,0r0,182r-35,0","w":89,"k":{"\u0149":-4,"}":-10,"]":-9,"?":-8,")":-6}},"\u012c":{"d":"35,0r0,-254r35,0r0,254r-35,0xm53,-270v-27,0,-51,-16,-48,-48r26,0v-2,18,9,27,22,27v11,0,23,-9,21,-27r26,0v2,32,-21,48,-47,48","w":104,"k":{"\"":3,"'":3,"-":5,"\u2013":5,"\u2014":5,"\u2019":2,"\u201d":2,".":4,"\u2026":4,",":3,":":2,";":2}},"\u012d":{"d":"45,-207v-27,0,-49,-15,-47,-47r26,0v-2,17,8,27,21,26v11,0,24,-9,22,-26r26,0v2,32,-22,47,-48,47xm27,0r0,-182r35,0r0,182r-35,0","w":89,"k":{"\u0149":-7,"}":-10,"]":-10,"?":-8,")":-8}},"\u012e":{"d":"35,0r0,-254r35,0r0,254v-7,6,-21,20,-21,32v0,14,20,16,20,16r-8,27v0,0,-42,-4,-42,-35v0,-20,15,-31,23,-40r-7,0","w":104,"k":{"\"":3,"'":3,"-":5,"\u2013":5,"\u2014":5,"\u2019":2,"\u201d":2,".":4,"\u2026":4,",":3,":":2,";":2}},"\u012f":{"d":"11,40v0,-14,8,-26,16,-34r0,-188r35,0r0,182v-7,6,-21,20,-21,32v0,14,20,16,20,16r-8,27v0,0,-42,-4,-42,-35xm27,-219r0,-35r35,0r0,35r-35,0","w":89},"\u0130":{"d":"35,0r0,-254r35,0r0,254r-35,0xm37,-282r0,-36r31,0r0,36r-31,0","w":104,"k":{"\"":3,"'":3,"-":5,"\u2013":5,"\u2014":5,"\u2019":2,"\u201d":2,".":4,"\u2026":4,",":3,":":2,";":2}},"\u0131":{"d":"27,0r0,-182r35,0r0,182r-35,0","w":89},"\u0132":{"d":"103,2r0,-33v21,0,50,-8,50,-55r0,-168r36,0r0,168v0,73,-47,88,-86,88xm35,0r0,-254r35,0r0,254r-35,0","w":220,"k":{"A":1,"\u00c0":1,"\u00c1":1,"\u00c2":1,"\u00c3":1,"\u00c4":1,"\u00c5":1,"\u00c6":1,"\u0100":1,"\u0102":1,"\u0104":1,"\"":2,"'":2,"-":5,"\u2013":5,"\u2014":5,".":6,"\u2026":6,",":6,":":2,";":3}},"\u0133":{"d":"27,-219r0,-35r35,0r0,35r-35,0xm27,0r0,-182r35,0r0,182r-35,0xm117,-219r0,-35r36,0r0,35r-36,0xm118,-182r34,0r0,188v-4,66,-46,70,-81,67r0,-29v22,0,47,-1,47,-40r0,-186","w":179},"\u0134":{"d":"86,4v-41,0,-80,-29,-75,-90r35,0v-4,38,17,58,40,58v20,0,40,-12,40,-45r0,-150r-64,0r0,-31r100,0r0,181v0,55,-39,77,-76,77xm61,-272r32,-46r36,0r32,46r-31,0r-19,-29r-19,29r-31,0","w":193,"k":{"A":1,"\u00c0":1,"\u00c1":1,"\u00c2":1,"\u00c3":1,"\u00c4":1,"\u00c5":1,"\u00c6":1,"\u0100":1,"\u0102":1,"\u0104":1,"\"":2,"'":2,"-":5,"\u2013":5,"\u2014":5,".":6,"\u2026":6,",":6,":":2,";":3}},"\u0135":{"d":"27,-182r35,0r0,188v-4,66,-47,70,-82,67r0,-29v22,0,47,0,47,-40r0,-186xm-5,-208r32,-46r34,0r32,46r-30,0r-19,-30r-19,30r-30,0","w":89,"k":{"\u0149":-8}},"\u0136":{"d":"35,0r0,-254r35,0r0,107r38,0r64,-107r39,0r-73,121r78,133r-40,0r-68,-117r-38,0r0,117r-35,0xm99,21r31,0v5,21,2,35,-7,52r-26,0v7,-19,10,-33,2,-52","w":224,"k":{"\u0129":-3,"C":5,"G":5,"O":5,"Q":5,"\u00c7":5,"\u00d2":5,"\u00d3":5,"\u00d4":5,"\u00d5":5,"\u00d6":5,"\u00d8":5,"\u0106":5,"\u0108":5,"\u010a":5,"\u010c":5,"\u011c":5,"\u011e":5,"\u0120":5,"\u0122":5,"\u014c":5,"\u014e":5,"\u0150":5,"\u0152":5,"t":3,"\u0163":3,"\u0165":3,"\u0167":3,"\u021b":3,"w":4,"\u0175":4,"y":4,"\u00fd":4,"\u00ff":4,"\u0177":4,"-":15,"\u2013":15,"\u2014":15,"v":4,"f":1,"\u017f":1,"u":2,"\u00f9":2,"\u00fa":2,"\u00fb":2,"\u00fc":2,"\u0169":2,"\u016b":2,"\u016d":2,"\u016f":2,"\u0171":2,"\u0173":2,"]":-2,"d":2,"q":2,"\u010f":2,"\u0111":2,"g":3,"\u011d":3,"\u011f":3,"\u0121":3,"\u0123":3,"c":3,"e":3,"o":3,"\u00e7":3,"\u00e8":3,"\u00e9":3,"\u00ea":3,"\u00eb":3,"\u00f2":3,"\u00f3":3,"\u00f4":3,"\u00f5":3,"\u00f6":3,"\u00f8":3,"\u0107":3,"\u0109":3,"\u010b":3,"\u010d":3,"\u0113":3,"\u0115":3,"\u0117":3,"\u0119":3,"\u011b":3,"\u014d":3,"\u014f":3,"\u0151":3,"\u0153":3,"\u00f0":1}},"\u0137":{"d":"27,0r0,-254r35,0r0,139r26,0r50,-67r39,0r-60,81r67,101r-41,0r-54,-86r-27,0r0,86r-35,0xm82,21r31,0v6,20,3,34,-6,52r-27,0v7,-19,10,-33,2,-52","w":189,"k":{"-":2,"\u2013":2,"\u2014":2,"u":1,"\u00f9":1,"\u00fa":1,"\u00fb":1,"\u00fc":1,"\u0169":1,"\u016b":1,"\u016d":1,"\u016f":1,"\u0171":1,"\u0173":1,"d":2,"q":2,"\u010f":2,"\u0111":2,"g":3,"\u011d":3,"\u011f":3,"\u0121":3,"\u0123":3,"c":3,"e":3,"o":3,"\u00e7":3,"\u00e8":3,"\u00e9":3,"\u00ea":3,"\u00eb":3,"\u00f2":3,"\u00f3":3,"\u00f4":3,"\u00f5":3,"\u00f6":3,"\u00f8":3,"\u0107":3,"\u0109":3,"\u010b":3,"\u010d":3,"\u0113":3,"\u0115":3,"\u0117":3,"\u0119":3,"\u011b":3,"\u014d":3,"\u014f":3,"\u0151":3,"\u0153":3,"\u00f0":2}},"\u0138":{"d":"27,0r0,-182r35,0r0,71r25,0r53,-71r40,0r-63,86r64,96r-42,0r-51,-81r-26,0r0,81r-35,0","w":190,"k":{"\u021b":2,"\u0219":2,"\u0167":2,"\u0165":2,"\u0163":2,"\u0161":2,"\u015f":2,"\u015d":2,"\u015b":2,"\u0105":2,"\u0103":2,"\u0101":2,"\u00e6":2,"\u00e5":2,"\u00e4":2,"\u00e3":2,"\u00e2":2,"\u00e1":2,"\u00e0":2,"t":2,"s":2,"f":2,"a":2,"-":2,"\u2013":2,"\u2014":2,"u":1,"\u00f9":1,"\u00fa":1,"\u00fb":1,"\u00fc":1,"\u0169":1,"\u016b":1,"\u016d":1,"\u016f":1,"\u0171":1,"\u0173":1,"d":2,"q":2,"\u010f":2,"\u0111":2,"g":3,"\u011d":3,"\u011f":3,"\u0121":3,"\u0123":3,"c":3,"e":3,"o":3,"\u00e7":3,"\u00e8":3,"\u00e9":3,"\u00ea":3,"\u00eb":3,"\u00f2":3,"\u00f3":3,"\u00f4":3,"\u00f5":3,"\u00f6":3,"\u00f8":3,"\u0107":3,"\u0109":3,"\u010b":3,"\u010d":3,"\u0113":3,"\u0115":3,"\u0117":3,"\u0119":3,"\u011b":3,"\u014d":3,"\u014f":3,"\u0151":3,"\u0153":3,"\u00f0":2}},"\u0139":{"d":"35,0r0,-254r35,0r0,223r114,0r0,31r-149,0xm37,-272r26,-46r38,0r-35,46r-29,0","w":190,"k":{"A":-4,"\u00c0":-4,"\u00c1":-4,"\u00c2":-4,"\u00c3":-4,"\u00c4":-4,"\u00c5":-4,"\u00c6":-4,"\u0100":-4,"\u0102":-4,"\u0104":-4,"U":4,"\u00d9":4,"\u00da":4,"\u00db":4,"\u00dc":4,"\u0168":4,"\u016a":4,"\u016c":4,"\u016e":4,"\u0170":4,"\u0172":4,"T":22,"\u0162":22,"\u0164":22,"\u0166":22,"\u021a":22,"Y":18,"\u00dd":18,"\u0176":18,"\u0178":18,"C":6,"G":6,"O":6,"Q":6,"\u00c7":6,"\u00d2":6,"\u00d3":6,"\u00d4":6,"\u00d5":6,"\u00d6":6,"\u00d8":6,"\u0106":6,"\u0108":6,"\u010a":6,"\u010c":6,"\u011c":6,"\u011e":6,"\u0120":6,"\u0122":6,"\u014c":6,"\u014e":6,"\u0150":6,"\u0152":6,"W":14,"\u0174":14,"t":1,"\u0163":1,"\u0165":1,"\u0167":1,"\u021b":1,"w":6,"\u0175":6,"y":12,"\u00fd":12,"\u00ff":12,"\u0177":12,"V":19,"\"":27,"'":27,"-":28,"\u2013":28,"\u2014":28,"v":8,"\u2019":27,"\u201d":27}},"\u013a":{"d":"25,-50r0,-204r35,0r0,198v1,25,9,27,26,26r0,31v-32,0,-61,1,-61,-51xm27,-272r27,-46r37,0r-34,46r-30,0","w":95},"\u013b":{"d":"35,0r0,-254r35,0r0,223r114,0r0,31r-149,0xm95,21r31,0v6,20,3,34,-6,52r-27,0v7,-19,10,-33,2,-52","w":190,"k":{"A":-4,"\u00c0":-4,"\u00c1":-4,"\u00c2":-4,"\u00c3":-4,"\u00c4":-4,"\u00c5":-4,"\u00c6":-4,"\u0100":-4,"\u0102":-4,"\u0104":-4,"U":4,"\u00d9":4,"\u00da":4,"\u00db":4,"\u00dc":4,"\u0168":4,"\u016a":4,"\u016c":4,"\u016e":4,"\u0170":4,"\u0172":4,"T":22,"\u0162":22,"\u0164":22,"\u0166":22,"\u021a":22,"Y":18,"\u00dd":18,"\u0176":18,"\u0178":18,"C":6,"G":6,"O":6,"Q":6,"\u00c7":6,"\u00d2":6,"\u00d3":6,"\u00d4":6,"\u00d5":6,"\u00d6":6,"\u00d8":6,"\u0106":6,"\u0108":6,"\u010a":6,"\u010c":6,"\u011c":6,"\u011e":6,"\u0120":6,"\u0122":6,"\u014c":6,"\u014e":6,"\u0150":6,"\u0152":6,"W":14,"\u0174":14,"t":1,"\u0163":1,"\u0165":1,"\u0167":1,"\u021b":1,"w":6,"\u0175":6,"y":12,"\u00fd":12,"\u00ff":12,"\u0177":12,"V":19,"\"":27,"'":27,"-":28,"\u2013":28,"\u2014":28,"v":8,"\u2019":27,"\u201d":27}},"\u013c":{"d":"25,-50r0,-204r35,0r0,198v1,25,9,27,26,26r0,31v-32,0,-61,1,-61,-51xm40,21r30,0v6,20,3,34,-6,52r-27,0v7,-19,10,-32,3,-52","w":95},"\u013d":{"d":"35,0r0,-254r35,0r0,223r114,0r0,31r-149,0xm101,-254r30,0v6,20,3,34,-6,52r-27,0v7,-19,10,-32,3,-52","w":190,"k":{"A":-4,"\u00c0":-4,"\u00c1":-4,"\u00c2":-4,"\u00c3":-4,"\u00c4":-4,"\u00c5":-4,"\u00c6":-4,"\u0100":-4,"\u0102":-4,"\u0104":-4,"U":4,"\u00d9":4,"\u00da":4,"\u00db":4,"\u00dc":4,"\u0168":4,"\u016a":4,"\u016c":4,"\u016e":4,"\u0170":4,"\u0172":4,"T":22,"\u0162":22,"\u0164":22,"\u0166":22,"\u021a":22,"Y":18,"\u00dd":18,"\u0176":18,"\u0178":18,"C":6,"G":6,"O":6,"Q":6,"\u00c7":6,"\u00d2":6,"\u00d3":6,"\u00d4":6,"\u00d5":6,"\u00d6":6,"\u00d8":6,"\u0106":6,"\u0108":6,"\u010a":6,"\u010c":6,"\u011c":6,"\u011e":6,"\u0120":6,"\u0122":6,"\u014c":6,"\u014e":6,"\u0150":6,"\u0152":6,"W":14,"\u0174":14,"t":1,"\u0163":1,"\u0165":1,"\u0167":1,"\u021b":1,"w":6,"\u0175":6,"y":12,"\u00fd":12,"\u00ff":12,"\u0177":12,"V":19,"\"":27,"'":27,"-":28,"\u2013":28,"\u2014":28,"v":8,"\u2019":27,"\u201d":27}},"\u013e":{"d":"25,-50r0,-204r35,0r0,198v1,25,9,27,26,26r0,31v-32,0,-61,1,-61,-51xm81,-254r31,0v5,21,1,35,-7,52r-26,0v7,-19,10,-33,2,-52","w":106,"k":{"\u201d":-4,"\u2019":-4,"\u0149":-13,"\u0135":-15,"\u012d":-18,"\u012b":-17,"\u0129":-29,"\u0127":-14,"\u00ef":-16,"\u00ee":-15,"\u00ec":-17,"}":-17,"]":-17,"?":-16,")":-15,"'":-7,"\"":-7}},"\u013f":{"d":"35,0r0,-254r35,0r0,223r114,0r0,31r-149,0xm112,-118r0,-37r36,0r0,37r-36,0","w":190,"k":{"A":-4,"\u00c0":-4,"\u00c1":-4,"\u00c2":-4,"\u00c3":-4,"\u00c4":-4,"\u00c5":-4,"\u00c6":-4,"\u0100":-4,"\u0102":-4,"\u0104":-4,"U":4,"\u00d9":4,"\u00da":4,"\u00db":4,"\u00dc":4,"\u0168":4,"\u016a":4,"\u016c":4,"\u016e":4,"\u0170":4,"\u0172":4,"T":22,"\u0162":22,"\u0164":22,"\u0166":22,"\u021a":22,"Y":18,"\u00dd":18,"\u0176":18,"\u0178":18,"C":6,"G":6,"O":6,"Q":6,"\u00c7":6,"\u00d2":6,"\u00d3":6,"\u00d4":6,"\u00d5":6,"\u00d6":6,"\u00d8":6,"\u0106":6,"\u0108":6,"\u010a":6,"\u010c":6,"\u011c":6,"\u011e":6,"\u0120":6,"\u0122":6,"\u014c":6,"\u014e":6,"\u0150":6,"\u0152":6,"W":14,"\u0174":14,"t":1,"\u0163":1,"\u0165":1,"\u0167":1,"\u021b":1,"w":6,"\u0175":6,"y":12,"\u00fd":12,"\u00ff":12,"\u0177":12,"V":19,"\"":27,"'":27,"-":28,"\u2013":28,"\u2014":28,"v":8,"\u2019":27,"\u201d":27}},"\u0140":{"d":"25,-50r0,-204r35,0r0,198v1,25,9,27,26,26r0,31v-32,0,-61,1,-61,-51xm86,-118r0,-37r36,0r0,37r-36,0","w":122},"\u0141":{"d":"22,-96r0,-35r21,-12r0,-111r35,0r0,91r40,-23r0,35r-40,22r0,98r114,0r0,31r-149,0r0,-108","w":198,"k":{"A":-4,"\u00c0":-4,"\u00c1":-4,"\u00c2":-4,"\u00c3":-4,"\u00c4":-4,"\u00c5":-4,"\u00c6":-4,"\u0100":-4,"\u0102":-4,"\u0104":-4,"U":4,"\u00d9":4,"\u00da":4,"\u00db":4,"\u00dc":4,"\u0168":4,"\u016a":4,"\u016c":4,"\u016e":4,"\u0170":4,"\u0172":4,"T":22,"\u0162":22,"\u0164":22,"\u0166":22,"\u021a":22,"Y":18,"\u00dd":18,"\u0176":18,"\u0178":18,"C":6,"G":6,"O":6,"Q":6,"\u00c7":6,"\u00d2":6,"\u00d3":6,"\u00d4":6,"\u00d5":6,"\u00d6":6,"\u00d8":6,"\u0106":6,"\u0108":6,"\u010a":6,"\u010c":6,"\u011c":6,"\u011e":6,"\u0120":6,"\u0122":6,"\u014c":6,"\u014e":6,"\u0150":6,"\u0152":6,"W":14,"\u0174":14,"t":1,"\u0163":1,"\u0165":1,"\u0167":1,"\u021b":1,"w":6,"\u0175":6,"y":12,"\u00fd":12,"\u00ff":12,"\u0177":12,"V":19,"\"":27,"'":27,"-":28,"\u2013":28,"\u2014":28,"v":8,"\u2019":27,"\u201d":27}},"\u0142":{"d":"13,-99r0,-35r26,-15r0,-105r35,0r0,85r30,-17r0,35r-30,17r0,78v1,25,9,27,26,26r0,31v-32,0,-61,1,-61,-51r0,-64","w":115},"\u0143":{"d":"35,0r0,-254r35,0r113,165v10,14,19,38,22,37v-6,-55,-2,-139,-3,-202r36,0r0,254r-35,0r-113,-165v-9,-14,-22,-37,-22,-37v4,57,1,139,2,202r-35,0xm121,-272r26,-46r37,0r-34,46r-29,0","w":272,"k":{"\"":3,"'":3,"-":5,"\u2013":5,"\u2014":5,"\u2019":2,"\u201d":2,".":4,"\u2026":4,",":3,":":2,";":2}},"\u0144":{"d":"123,-154v-36,1,-62,27,-61,69r0,85r-35,0r0,-182r34,0v1,12,-3,27,0,37v7,-16,29,-41,69,-41v86,0,57,109,62,186r-35,0r0,-109v0,-26,-5,-45,-34,-45xm97,-208r26,-46r38,0r-35,46r-29,0","w":217,"k":{"U":1,"\u00d9":1,"\u00da":1,"\u00db":1,"\u00dc":1,"\u0168":1,"\u016a":1,"\u016c":1,"\u016e":1,"\u0170":1,"\u0172":1,"T":34,"\u0162":34,"\u0164":34,"\u0166":34,"\u021a":34,"Y":18,"\u00dd":18,"\u0176":18,"\u0178":18,"W":5,"\u0174":5,"V":9,"f":1,"\u017f":1}},"\u0145":{"d":"35,0r0,-254r35,0r113,165v10,14,19,38,22,37v-6,-55,-2,-139,-3,-202r36,0r0,254r-35,0r-113,-165v-9,-14,-22,-37,-22,-37v4,57,1,139,2,202r-35,0xm120,21r31,0v5,21,2,35,-7,52r-26,0v7,-19,10,-33,2,-52","w":272,"k":{"\"":3,"'":3,"-":5,"\u2013":5,"\u2014":5,"\u2019":2,"\u201d":2,".":4,"\u2026":4,",":3,":":2,";":2}},"\u0146":{"d":"123,-154v-36,1,-62,27,-61,69r0,85r-35,0r0,-182r34,0v1,12,-3,27,0,37v7,-16,29,-41,69,-41v86,0,57,109,62,186r-35,0r0,-109v0,-26,-5,-45,-34,-45xm93,21r31,0v5,21,2,35,-7,52r-26,0v7,-19,10,-33,2,-52","w":217,"k":{"U":1,"\u00d9":1,"\u00da":1,"\u00db":1,"\u00dc":1,"\u0168":1,"\u016a":1,"\u016c":1,"\u016e":1,"\u0170":1,"\u0172":1,"T":34,"\u0162":34,"\u0164":34,"\u0166":34,"\u021a":34,"Y":18,"\u00dd":18,"\u0176":18,"\u0178":18,"W":5,"\u0174":5,"V":9,"f":1,"\u017f":1}},"\u0147":{"d":"35,0r0,-254r35,0r113,165v10,14,19,38,22,37v-6,-55,-2,-139,-3,-202r36,0r0,254r-35,0r-113,-165v-9,-14,-22,-37,-22,-37v4,57,1,139,2,202r-35,0xm118,-272r-32,-46r31,0r19,30r20,-30r30,0r-32,46r-36,0","w":272,"k":{"\"":3,"'":3,"-":5,"\u2013":5,"\u2014":5,"\u2019":2,"\u201d":2,".":4,"\u2026":4,",":3,":":2,";":2}},"\u0148":{"d":"123,-154v-36,1,-62,27,-61,69r0,85r-35,0r0,-182r34,0v1,12,-3,27,0,37v7,-16,29,-41,69,-41v86,0,57,109,62,186r-35,0r0,-109v0,-26,-5,-45,-34,-45xm94,-208r-31,-46r30,0v7,9,12,21,20,29r19,-29r30,0r-31,46r-37,0","w":217,"k":{"U":1,"\u00d9":1,"\u00da":1,"\u00db":1,"\u00dc":1,"\u0168":1,"\u016a":1,"\u016c":1,"\u016e":1,"\u0170":1,"\u0172":1,"T":34,"\u0162":34,"\u0164":34,"\u0166":34,"\u021a":34,"Y":18,"\u00dd":18,"\u0176":18,"\u0178":18,"W":5,"\u0174":5,"V":9,"f":1,"\u017f":1}},"\u0149":{"d":"123,-154v-36,1,-62,27,-61,69r0,85r-35,0r0,-182r34,0v1,12,-3,27,0,37v7,-16,29,-41,69,-41v86,0,57,109,62,186r-35,0r0,-109v0,-26,-5,-45,-34,-45xm1,-254r31,0v5,21,1,35,-7,52r-26,0v7,-19,9,-32,2,-52","w":217,"k":{"U":1,"\u00d9":1,"\u00da":1,"\u00db":1,"\u00dc":1,"\u0168":1,"\u016a":1,"\u016c":1,"\u016e":1,"\u0170":1,"\u0172":1,"T":34,"\u0162":34,"\u0164":34,"\u0166":34,"\u021a":34,"Y":18,"\u00dd":18,"\u0176":18,"\u0178":18,"W":5,"\u0174":5,"V":9,"f":1,"\u017f":1}},"\u014a":{"d":"35,0r0,-254r34,0r114,165v9,14,21,37,21,37v-4,-57,-1,-139,-2,-202r36,0r0,244v0,66,-45,84,-84,84r0,-33v19,0,45,-12,47,-44r-112,-162v-9,-14,-21,-37,-21,-37v4,57,1,139,2,202r-35,0","w":272,"k":{"\"":3,"'":3,"-":5,"\u2013":5,"\u2014":5,"\u2019":2,"\u201d":2,".":4,"\u2026":4,",":3,":":2,";":2}},"\u014b":{"d":"123,-154v-36,1,-62,27,-61,69r0,85r-35,0r0,-182r34,0v1,12,-3,27,0,37v7,-16,29,-41,69,-41v88,0,62,114,62,193v0,67,-46,69,-82,68r0,-30v23,0,47,0,47,-40r0,-114v0,-26,-5,-45,-34,-45","w":217,"k":{"U":1,"\u00d9":1,"\u00da":1,"\u00db":1,"\u00dc":1,"\u0168":1,"\u016a":1,"\u016c":1,"\u016e":1,"\u0170":1,"\u0172":1,"T":34,"\u0162":34,"\u0164":34,"\u0166":34,"\u021a":34,"Y":18,"\u00dd":18,"\u0176":18,"\u0178":18,"W":5,"\u0174":5,"V":9,"f":1,"\u017f":1}},"\u014c":{"d":"17,-129v0,-73,58,-129,131,-129v73,0,130,56,130,129v0,75,-57,133,-130,133v-73,0,-131,-58,-131,-133xm54,-129v0,57,42,101,94,101v52,0,94,-44,94,-101v0,-55,-42,-97,-94,-97v-52,0,-94,42,-94,97xm102,-282r0,-25r92,0r0,25r-92,0","w":295,"k":{"A":1,"\u00c0":1,"\u00c1":1,"\u00c2":1,"\u00c3":1,"\u00c4":1,"\u00c5":1,"\u00c6":1,"\u0100":1,"\u0102":1,"\u0104":1,"T":4,"\u0162":4,"\u0164":4,"\u0166":4,"\u021a":4,"Y":6,"\u00dd":6,"\u0176":6,"\u0178":6,"W":1,"\u0174":1,"V":1,"X":5,"Z":4,"\u0179":4,"\u017b":4,"\u017d":4,"-":2,"\u2013":2,"\u2014":2,".":10,"\u2026":10,",":11}},"\u014d":{"d":"14,-91v0,-55,44,-95,98,-95v54,0,99,40,99,95v0,55,-45,95,-99,95v-54,0,-98,-40,-98,-95xm50,-91v0,38,28,65,62,65v35,0,63,-27,63,-65v0,-38,-28,-65,-63,-65v-34,0,-62,27,-62,65xm67,-219r0,-25r91,0r0,25r-91,0","w":224,"k":{"x":3,"z":1,"\u017a":1,"\u017c":1,"\u017e":1,"f":1,"\u017f":1}},"\u014e":{"d":"17,-129v0,-73,58,-129,131,-129v73,0,130,56,130,129v0,75,-57,133,-130,133v-73,0,-131,-58,-131,-133xm54,-129v0,57,42,101,94,101v52,0,94,-44,94,-101v0,-55,-42,-97,-94,-97v-52,0,-94,42,-94,97xm148,-270v-27,0,-51,-16,-48,-48r26,0v-2,18,9,27,22,27v11,0,23,-9,21,-27r26,0v2,32,-21,48,-47,48","w":295,"k":{"A":1,"\u00c0":1,"\u00c1":1,"\u00c2":1,"\u00c3":1,"\u00c4":1,"\u00c5":1,"\u00c6":1,"\u0100":1,"\u0102":1,"\u0104":1,"T":4,"\u0162":4,"\u0164":4,"\u0166":4,"\u021a":4,"Y":6,"\u00dd":6,"\u0176":6,"\u0178":6,"W":1,"\u0174":1,"V":1,"X":5,"Z":4,"\u0179":4,"\u017b":4,"\u017d":4,"-":2,"\u2013":2,"\u2014":2,".":10,"\u2026":10,",":11}},"\u014f":{"d":"14,-91v0,-55,44,-95,98,-95v54,0,99,40,99,95v0,55,-45,95,-99,95v-54,0,-98,-40,-98,-95xm50,-91v0,38,28,65,62,65v35,0,63,-27,63,-65v0,-38,-28,-65,-63,-65v-34,0,-62,27,-62,65xm113,-207v-27,0,-50,-15,-48,-47r26,0v-2,18,9,26,22,26v11,0,23,-9,21,-26r26,0v2,32,-21,47,-47,47","w":224,"k":{"x":3,"z":1,"\u017a":1,"\u017c":1,"\u017e":1,"f":1,"\u017f":1}},"\u0150":{"d":"17,-129v0,-73,58,-129,131,-129v73,0,130,56,130,129v0,75,-57,133,-130,133v-73,0,-131,-58,-131,-133xm54,-129v0,57,42,101,94,101v52,0,94,-44,94,-101v0,-55,-42,-97,-94,-97v-52,0,-94,42,-94,97xm156,-272r26,-46r37,0r-35,46r-28,0xm100,-272r25,-46r31,0r-25,46r-31,0","w":295,"k":{"A":1,"\u00c0":1,"\u00c1":1,"\u00c2":1,"\u00c3":1,"\u00c4":1,"\u00c5":1,"\u00c6":1,"\u0100":1,"\u0102":1,"\u0104":1,"T":4,"\u0162":4,"\u0164":4,"\u0166":4,"\u021a":4,"Y":6,"\u00dd":6,"\u0176":6,"\u0178":6,"W":1,"\u0174":1,"V":1,"X":5,"Z":4,"\u0179":4,"\u017b":4,"\u017d":4,"-":2,"\u2013":2,"\u2014":2,".":10,"\u2026":10,",":11}},"\u0151":{"d":"14,-91v0,-55,44,-95,98,-95v54,0,99,40,99,95v0,55,-45,95,-99,95v-54,0,-98,-40,-98,-95xm50,-91v0,38,28,65,62,65v35,0,63,-27,63,-65v0,-38,-28,-65,-63,-65v-34,0,-62,27,-62,65xm121,-208r26,-46r36,0r-34,46r-28,0xm65,-208r25,-46r31,0r-26,46r-30,0","w":224,"k":{"x":3,"z":1,"\u017a":1,"\u017c":1,"\u017e":1,"f":1,"\u017f":1}},"\u0152":{"d":"17,-127v0,-88,76,-127,176,-127r129,0r0,31r-112,0r0,79r91,0r0,31r-91,0r0,82r118,0r0,31r-135,0v-97,18,-176,-39,-176,-127xm54,-127v2,64,50,110,120,97r0,-194v-63,-15,-122,34,-120,97","w":345,"k":{"C":2,"G":2,"O":2,"Q":2,"\u00c7":2,"\u00d2":2,"\u00d3":2,"\u00d4":2,"\u00d5":2,"\u00d6":2,"\u00d8":2,"\u0106":2,"\u0108":2,"\u010a":2,"\u010c":2,"\u011c":2,"\u011e":2,"\u0120":2,"\u0122":2,"\u014c":2,"\u014e":2,"\u0150":2,"\u0152":2,"t":1,"\u0163":1,"\u0165":1,"\u0167":1,"\u021b":1,"w":4,"\u0175":4,"y":5,"\u00fd":5,"\u00ff":5,"\u0177":5,"-":12,"\u2013":12,"\u2014":12,"v":4,"f":1,"\u017f":1}},"\u0153":{"d":"14,-91v0,-98,136,-125,177,-52v14,-27,40,-43,75,-43v56,1,85,44,78,100r-133,0v3,40,31,60,63,60v31,0,54,-21,54,-21r14,25v0,0,-27,26,-71,26v-39,1,-63,-19,-80,-44v-37,76,-177,47,-177,-51xm212,-112r97,0v-1,-68,-92,-57,-97,0xm50,-91v0,40,28,65,62,65v34,0,63,-25,63,-66v0,-39,-30,-64,-63,-64v-34,0,-62,25,-62,65","w":360},"\u0154":{"d":"112,-254v104,-17,117,116,45,143v23,35,41,74,62,111r-41,0r-53,-101r-55,0r0,101r-35,0r0,-254r77,0xm166,-178v0,-49,-46,-46,-96,-45r0,91v49,2,96,3,96,-46xm95,-272r27,-46r37,0r-34,46r-30,0","w":230,"k":{"Y":2,"\u00dd":2,"\u0176":2,"\u0178":2,"-":12,"\u2013":12,"\u2014":12}},"\u0155":{"d":"128,-149v-66,-10,-71,76,-66,149r-35,0r0,-182r34,0v1,14,-3,33,0,45v10,-30,31,-50,67,-47r0,35xm65,-208r26,-46r38,0r-35,46r-29,0","w":135,"k":{"\u012d":-4,"\u0129":-2,"\u00ec":-4,"y":-3,"\u00fd":-3,"\u00ff":-3,"\u0177":-3,"-":3,"\u2013":3,"\u2014":3,".":13,"\u2026":13,",":13,"c":1,"e":1,"o":1,"\u00e7":1,"\u00e8":1,"\u00e9":1,"\u00ea":1,"\u00eb":1,"\u00f2":1,"\u00f3":1,"\u00f4":1,"\u00f5":1,"\u00f6":1,"\u00f8":1,"\u0107":1,"\u0109":1,"\u010b":1,"\u010d":1,"\u0113":1,"\u0115":1,"\u0117":1,"\u0119":1,"\u011b":1,"\u014d":1,"\u014f":1,"\u0151":1,"\u0153":1,"\u00f0":2}},"\u0156":{"d":"112,-254v104,-17,117,116,45,143v23,35,41,74,62,111r-41,0r-53,-101r-55,0r0,101r-35,0r0,-254r77,0xm166,-178v0,-49,-46,-46,-96,-45r0,91v49,2,96,3,96,-46xm102,21r31,0v5,21,2,35,-7,52r-26,0v7,-19,10,-33,2,-52","w":230,"k":{"Y":2,"\u00dd":2,"\u0176":2,"\u0178":2,"-":12,"\u2013":12,"\u2014":12}},"\u0157":{"d":"128,-149v-66,-10,-71,76,-66,149r-35,0r0,-182r34,0v1,14,-3,33,0,45v10,-30,31,-50,67,-47r0,35xm29,21r31,0v5,21,2,35,-7,52r-26,0v7,-19,9,-32,2,-52","w":135,"k":{"y":-3,"\u00fd":-3,"\u00ff":-3,"\u0177":-3,"-":3,"\u2013":3,"\u2014":3,".":13,"\u2026":13,",":13,"c":1,"e":1,"o":1,"\u00e7":1,"\u00e8":1,"\u00e9":1,"\u00ea":1,"\u00eb":1,"\u00f2":1,"\u00f3":1,"\u00f4":1,"\u00f5":1,"\u00f6":1,"\u00f8":1,"\u0107":1,"\u0109":1,"\u010b":1,"\u010d":1,"\u0113":1,"\u0115":1,"\u0117":1,"\u0119":1,"\u011b":1,"\u014d":1,"\u014f":1,"\u0151":1,"\u0153":1,"\u00f0":2}},"\u0158":{"d":"112,-254v104,-17,117,116,45,143v23,35,41,74,62,111r-41,0r-53,-101r-55,0r0,101r-35,0r0,-254r77,0xm166,-178v0,-49,-46,-46,-96,-45r0,91v49,2,96,3,96,-46xm93,-272r-32,-46r31,0r19,30r19,-30r31,0r-32,46r-36,0","w":230,"k":{"Y":2,"\u00dd":2,"\u0176":2,"\u0178":2,"-":12,"\u2013":12,"\u2014":12}},"\u0159":{"d":"128,-149v-66,-10,-71,76,-66,149r-35,0r0,-182r34,0v1,14,-3,33,0,45v10,-30,31,-50,67,-47r0,35xm63,-208r-32,-46r31,0r19,29r19,-29r31,0r-32,46r-36,0","w":135,"k":{"\u0149":-2,"\u012d":-6,"\u0129":-4,"\u00ef":-3,"\u00ec":-6,"y":-3,"\u00fd":-3,"\u00ff":-3,"\u0177":-3,"-":3,"\u2013":3,"\u2014":3,".":13,"\u2026":13,",":13,"c":1,"e":1,"o":1,"\u00e7":1,"\u00e8":1,"\u00e9":1,"\u00ea":1,"\u00eb":1,"\u00f2":1,"\u00f3":1,"\u00f4":1,"\u00f5":1,"\u00f6":1,"\u00f8":1,"\u0107":1,"\u0109":1,"\u010b":1,"\u010d":1,"\u0113":1,"\u0115":1,"\u0117":1,"\u0119":1,"\u011b":1,"\u014d":1,"\u014f":1,"\u0151":1,"\u0153":1,"\u00f0":2}},"\u015a":{"d":"15,-29r20,-27v0,0,27,27,65,27v24,0,44,-13,44,-37v0,-55,-123,-44,-123,-122v0,-40,34,-70,82,-70v47,0,72,25,72,25r-16,30v0,0,-24,-22,-56,-22v-27,0,-46,17,-46,37v0,53,123,39,123,121v0,39,-31,71,-81,71v-54,0,-84,-33,-84,-33xm84,-272r26,-46r37,0r-34,46r-29,0","w":196,"k":{"t":1,"\u0163":1,"\u0165":1,"\u0167":1,"\u021b":1,"w":1,"\u0175":1,"y":1,"\u00fd":1,"\u00ff":1,"\u0177":1,"-":3,"\u2013":3,"\u2014":3,"v":1,".":2,"\u2026":2,"f":1,"\u017f":1,",":2,":":2,";":2}},"\u015b":{"d":"13,-22r17,-25v0,0,20,21,52,21v15,0,30,-8,30,-23v0,-33,-94,-27,-94,-86v0,-33,30,-51,66,-51v40,0,59,20,59,20r-14,26v0,0,-16,-16,-45,-16v-15,0,-30,6,-30,22v0,33,94,25,94,85v0,30,-26,53,-66,53v-45,0,-69,-26,-69,-26xm67,-208r26,-46r37,0r-34,46r-29,0","w":161},"\u015c":{"d":"15,-29r20,-27v0,0,27,27,65,27v24,0,44,-13,44,-37v0,-55,-123,-44,-123,-122v0,-40,34,-70,82,-70v47,0,72,25,72,25r-16,30v0,0,-24,-22,-56,-22v-27,0,-46,17,-46,37v0,53,123,39,123,121v0,39,-31,71,-81,71v-54,0,-84,-33,-84,-33xm49,-272r32,-46r36,0r32,46r-31,0r-19,-29r-19,29r-31,0","w":196,"k":{"t":1,"\u0163":1,"\u0165":1,"\u0167":1,"\u021b":1,"w":1,"\u0175":1,"y":1,"\u00fd":1,"\u00ff":1,"\u0177":1,"-":3,"\u2013":3,"\u2014":3,"v":1,".":2,"\u2026":2,"f":1,"\u017f":1,",":2,":":2,";":2}},"\u015d":{"d":"13,-22r17,-25v0,0,20,21,52,21v15,0,30,-8,30,-23v0,-33,-94,-27,-94,-86v0,-33,30,-51,66,-51v40,0,59,20,59,20r-14,26v0,0,-16,-16,-45,-16v-15,0,-30,6,-30,22v0,33,94,25,94,85v0,30,-26,53,-66,53v-45,0,-69,-26,-69,-26xm32,-208r32,-46r36,0r32,46r-30,0r-20,-29r-19,29r-31,0","w":161},"\u015e":{"d":"15,-29r20,-27v0,0,27,27,65,27v24,0,44,-13,44,-37v0,-55,-123,-44,-123,-122v0,-40,34,-70,82,-70v47,0,72,25,72,25r-16,30v0,0,-24,-22,-56,-22v-27,0,-46,17,-46,37v0,53,123,39,123,121v0,37,-26,67,-71,71r-3,14v15,2,26,11,26,26v0,30,-37,35,-57,28r0,-21v5,4,36,5,33,-9v1,-10,-16,-13,-26,-10r7,-28v-48,-4,-74,-33,-74,-33","w":196,"k":{"t":1,"\u0163":1,"\u0165":1,"\u0167":1,"\u021b":1,"w":1,"\u0175":1,"y":1,"\u00fd":1,"\u00ff":1,"\u0177":1,"-":3,"\u2013":3,"\u2014":3,"v":1,".":2,"\u2026":2,"f":1,"\u017f":1,",":2,":":2,";":2}},"\u015f":{"d":"13,-22r17,-25v0,0,20,21,52,21v15,0,30,-8,30,-23v0,-33,-94,-27,-94,-86v0,-33,30,-51,66,-51v40,0,59,20,59,20r-14,26v0,0,-16,-16,-45,-16v-15,0,-30,6,-30,22v0,33,94,25,94,85v0,28,-23,50,-58,53r-3,14v15,2,26,11,26,26v0,30,-37,35,-57,28r0,-21v5,4,36,5,33,-9v1,-10,-16,-13,-26,-10r7,-28v-37,-4,-57,-26,-57,-26","w":161},"\u0160":{"d":"15,-29r20,-27v0,0,27,27,65,27v24,0,44,-13,44,-37v0,-55,-123,-44,-123,-122v0,-40,34,-70,82,-70v47,0,72,25,72,25r-16,30v0,0,-24,-22,-56,-22v-27,0,-46,17,-46,37v0,53,123,39,123,121v0,39,-31,71,-81,71v-54,0,-84,-33,-84,-33xm81,-272r-32,-46r31,0r19,30r19,-30r31,0r-32,46r-36,0","w":196,"k":{"t":1,"\u0163":1,"\u0165":1,"\u0167":1,"\u021b":1,"w":1,"\u0175":1,"y":1,"\u00fd":1,"\u00ff":1,"\u0177":1,"-":3,"\u2013":3,"\u2014":3,"v":1,".":2,"\u2026":2,"f":1,"\u017f":1,",":2,":":2,";":2}},"\u0161":{"d":"13,-22r17,-25v0,0,20,21,52,21v15,0,30,-8,30,-23v0,-33,-94,-27,-94,-86v0,-33,30,-51,66,-51v40,0,59,20,59,20r-14,26v0,0,-16,-16,-45,-16v-15,0,-30,6,-30,22v0,33,94,25,94,85v0,30,-26,53,-66,53v-45,0,-69,-26,-69,-26xm64,-208r-32,-46r31,0r19,29r20,-29r30,0r-32,46r-36,0","w":161},"\u0162":{"d":"89,0r0,-223r-87,0r0,-31r210,0r0,31r-87,0r0,223v-13,-3,-9,11,-12,18v15,2,26,11,26,26v0,30,-37,35,-57,28r0,-21v5,3,35,5,32,-9v1,-10,-15,-13,-25,-10r8,-32r-8,0","w":213,"k":{"\u0169":33,"\u0166":-9,"\u0161":30,"\u015d":30,"\u0159":34,"\u0149":34,"\u0135":-7,"\u0131":34,"\u012d":-10,"\u012b":-8,"\u0129":-22,"\u0127":-6,"\u00ef":-7,"\u00ee":-8,"\u00ec":-10,"\u00e3":29,"A":15,"\u00c0":15,"\u00c1":15,"\u00c2":15,"\u00c3":15,"\u00c4":15,"\u00c5":15,"\u00c6":15,"\u0100":15,"\u0102":15,"\u0104":15,"J":9,"\u0134":9,"a":29,"\u00e0":29,"\u00e1":29,"\u00e2":29,"\u00e4":29,"\u00e5":29,"\u00e6":29,"\u0101":29,"\u0103":29,"\u0105":29,"T":-9,"\u0162":-9,"\u0164":-9,"\u021a":-9,"Y":-8,"\u00dd":-8,"\u0176":-8,"\u0178":-8,"C":4,"G":4,"O":4,"Q":4,"\u00c7":4,"\u00d2":4,"\u00d3":4,"\u00d4":4,"\u00d5":4,"\u00d6":4,"\u00d8":4,"\u0106":4,"\u0108":4,"\u010a":4,"\u010c":4,"\u011c":4,"\u011e":4,"\u0120":4,"\u0122":4,"\u014c":4,"\u014e":4,"\u0150":4,"\u0152":4,"w":26,"\u0175":26,"y":22,"\u00fd":22,"\u00ff":22,"\u0177":22,"V":-9,"x":26,"z":27,"\u017a":27,"\u017c":27,"\u017e":27,"-":22,"\u2013":22,"\u2014":22,"v":23,".":20,"\u2026":20,"f":3,"\u017f":3,",":20,"m":34,"n":34,"r":34,"\u00f1":34,"\u0138":34,"\u0144":34,"\u0146":34,"\u0148":34,"\u014b":34,"\u0155":34,"\u0157":34,"s":30,"\u015b":30,"\u015f":30,"\u0219":30,"u":33,"\u00f9":33,"\u00fa":33,"\u00fb":33,"\u00fc":33,"\u016b":33,"\u016d":33,"\u016f":33,"\u0171":33,"\u0173":33,":":18,";":18,"]":-8,"d":31,"q":31,"\u010f":31,"\u0111":31,"g":32,"\u011d":32,"\u011f":32,"\u0121":32,"\u0123":32,"c":31,"e":31,"o":31,"\u00e7":31,"\u00e8":31,"\u00e9":31,"\u00ea":31,"\u00eb":31,"\u00f2":31,"\u00f3":31,"\u00f4":31,"\u00f5":31,"\u00f6":31,"\u00f8":31,"\u0107":31,"\u0109":31,"\u010b":31,"\u010d":31,"\u0113":31,"\u0115":31,"\u0117":31,"\u0119":31,"\u011b":31,"\u014d":31,"\u014f":31,"\u0151":31,"\u0153":31,"\u00f0":1,")":-5,"?":-6,"p":34,"}":-7}},"\u0163":{"d":"67,-6v-39,-13,-32,-90,-32,-146r-23,0r0,-28r24,0r0,-52r34,0r0,52r44,0r0,28r-44,0r0,81v3,40,25,42,47,41r0,31r-32,-1r-4,18v15,2,26,11,26,26v0,30,-37,35,-57,28r0,-21v5,3,35,5,32,-9v1,-10,-15,-13,-25,-10","w":129},"\u0164":{"d":"89,0r0,-223r-87,0r0,-31r210,0r0,31r-87,0r0,223r-36,0xm89,-272r-32,-46r30,0v7,10,12,22,20,30r19,-30r31,0r-32,46r-36,0","w":213,"k":{"\u0169":33,"\u0166":-9,"\u0161":30,"\u015d":30,"\u0159":34,"\u0149":34,"\u0135":-7,"\u0131":34,"\u012d":-10,"\u012b":-8,"\u0129":-22,"\u0127":-6,"\u00ef":-7,"\u00ee":-8,"\u00ec":-10,"\u00e3":29,"A":15,"\u00c0":15,"\u00c1":15,"\u00c2":15,"\u00c3":15,"\u00c4":15,"\u00c5":15,"\u00c6":15,"\u0100":15,"\u0102":15,"\u0104":15,"J":9,"\u0134":9,"a":29,"\u00e0":29,"\u00e1":29,"\u00e2":29,"\u00e4":29,"\u00e5":29,"\u00e6":29,"\u0101":29,"\u0103":29,"\u0105":29,"T":-9,"\u0162":-9,"\u0164":-9,"\u021a":-9,"Y":-8,"\u00dd":-8,"\u0176":-8,"\u0178":-8,"C":4,"G":4,"O":4,"Q":4,"\u00c7":4,"\u00d2":4,"\u00d3":4,"\u00d4":4,"\u00d5":4,"\u00d6":4,"\u00d8":4,"\u0106":4,"\u0108":4,"\u010a":4,"\u010c":4,"\u011c":4,"\u011e":4,"\u0120":4,"\u0122":4,"\u014c":4,"\u014e":4,"\u0150":4,"\u0152":4,"w":26,"\u0175":26,"y":22,"\u00fd":22,"\u00ff":22,"\u0177":22,"V":-9,"x":26,"z":27,"\u017a":27,"\u017c":27,"\u017e":27,"-":22,"\u2013":22,"\u2014":22,"v":23,".":20,"\u2026":20,"f":3,"\u017f":3,",":20,"m":34,"n":34,"r":34,"\u00f1":34,"\u0138":34,"\u0144":34,"\u0146":34,"\u0148":34,"\u014b":34,"\u0155":34,"\u0157":34,"s":30,"\u015b":30,"\u015f":30,"\u0219":30,"u":33,"\u00f9":33,"\u00fa":33,"\u00fb":33,"\u00fc":33,"\u016b":33,"\u016d":33,"\u016f":33,"\u0171":33,"\u0173":33,":":18,";":18,"]":-8,"d":31,"q":31,"\u010f":31,"\u0111":31,"g":32,"\u011d":32,"\u011f":32,"\u0121":32,"\u0123":32,"c":31,"e":31,"o":31,"\u00e7":31,"\u00e8":31,"\u00e9":31,"\u00ea":31,"\u00eb":31,"\u00f2":31,"\u00f3":31,"\u00f4":31,"\u00f5":31,"\u00f6":31,"\u00f8":31,"\u0107":31,"\u0109":31,"\u010b":31,"\u010d":31,"\u0113":31,"\u0115":31,"\u0117":31,"\u0119":31,"\u011b":31,"\u014d":31,"\u014f":31,"\u0151":31,"\u0153":31,"\u00f0":1,")":-5,"?":-6,"p":34,"}":-7}},"\u0165":{"d":"35,-67r0,-85r-24,0r0,-28r25,0r0,-52r34,0r0,52r44,0r0,28r-44,0r0,81v3,40,25,42,47,41r0,31v-37,1,-82,-1,-82,-68xm91,-255r31,0v6,21,3,33,-6,52r-27,0v7,-20,10,-32,2,-52","w":128,"k":{"\u0135":-5,"\u012d":-4,"\u012b":-5,"\u0129":-18,"\u0127":-2,"\u00ef":-3,"\u00ee":-5,"\u00ec":-3,"}":-4,"]":-5,"?":-2}},"\u0166":{"d":"37,-112r0,-27r56,0r0,-84r-87,0r0,-31r210,0r0,31r-87,0r0,84r57,0r0,27r-57,0r0,112r-36,0r0,-112r-56,0","w":221,"k":{"\u021a":-9,"\u0178":-8,"\u0176":-8,"\u0166":-9,"\u0164":-9,"\u0162":-9,"\u0161":30,"\u015d":30,"\u0159":34,"\u0149":34,"\u0135":-4,"\u0131":5,"\u012d":-5,"\u012b":-4,"\u0129":-18,"\u00ef":-3,"\u00ee":-4,"\u00ec":-6,"\u00e3":29,"\u00dd":-8,"Y":-8,"V":-9,"T":-9,"A":15,"\u00c0":15,"\u00c1":15,"\u00c2":15,"\u00c3":15,"\u00c4":15,"\u00c5":15,"\u00c6":15,"\u0100":15,"\u0102":15,"\u0104":15,"J":9,"\u0134":9,"a":29,"\u00e0":29,"\u00e1":29,"\u00e2":29,"\u00e4":29,"\u00e5":29,"\u00e6":29,"\u0101":29,"\u0103":29,"\u0105":29,"C":4,"G":4,"O":4,"Q":4,"\u00c7":4,"\u00d2":4,"\u00d3":4,"\u00d4":4,"\u00d5":4,"\u00d6":4,"\u00d8":4,"\u0106":4,"\u0108":4,"\u010a":4,"\u010c":4,"\u011c":4,"\u011e":4,"\u0120":4,"\u0122":4,"\u014c":4,"\u014e":4,"\u0150":4,"\u0152":4,"w":26,"\u0175":26,"y":22,"\u00fd":22,"\u00ff":22,"\u0177":22,"x":26,"z":27,"\u017a":27,"\u017c":27,"\u017e":27,"-":22,"\u2013":22,"\u2014":22,"v":23,".":20,"\u2026":20,"f":3,"\u017f":3,",":20,"m":34,"n":34,"r":34,"\u00f1":34,"\u0138":34,"\u0144":34,"\u0146":34,"\u0148":34,"\u014b":34,"\u0155":34,"\u0157":34,"s":30,"\u015b":30,"\u015f":30,"\u0219":30,"u":33,"\u00f9":33,"\u00fa":33,"\u00fb":33,"\u00fc":33,"\u0169":33,"\u016b":33,"\u016d":33,"\u016f":33,"\u0171":33,"\u0173":33,":":18,";":18,"]":-8,"d":31,"q":31,"\u010f":31,"\u0111":31,"g":32,"\u011d":32,"\u011f":32,"\u0121":32,"\u0123":32,"c":31,"e":31,"o":31,"\u00e7":31,"\u00e8":31,"\u00e9":31,"\u00ea":31,"\u00eb":31,"\u00f2":31,"\u00f3":31,"\u00f4":31,"\u00f5":31,"\u00f6":31,"\u00f8":31,"\u0107":31,"\u0109":31,"\u010b":31,"\u010d":31,"\u0113":31,"\u0115":31,"\u0117":31,"\u0119":31,"\u011b":31,"\u014d":31,"\u014f":31,"\u0151":31,"\u0153":31,"\u00f0":1,")":-5,"?":-6,"p":34,"}":-7}},"\u0167":{"d":"14,-93r0,-25r26,0r0,-34r-24,0r0,-28r25,0r0,-52r34,0r0,52r43,0r0,28r-43,0r0,34r42,0r0,25r-42,0r0,24v3,39,25,39,47,39r0,31v-38,1,-76,-1,-82,-68r0,-26r-26,0","w":137},"\u0168":{"d":"31,-90r0,-164r36,0r0,164v0,39,25,62,64,62v39,0,64,-23,64,-63r0,-163r36,0r0,164v0,57,-41,94,-100,94v-59,0,-100,-37,-100,-94xm71,-272v0,-30,12,-46,36,-46v24,0,31,25,46,25v11,0,14,-14,14,-24r25,0v0,30,-13,46,-37,46v-24,0,-30,-25,-45,-25v-11,0,-14,13,-14,24r-25,0","w":262,"k":{"A":3,"\u00c0":3,"\u00c1":3,"\u00c2":3,"\u00c3":3,"\u00c4":3,"\u00c5":3,"\u00c6":3,"\u0100":3,"\u0102":3,"\u0104":3,"\"":2,"'":2,"-":4,"\u2013":4,"\u2014":4,".":8,"\u2026":8,",":9,"m":1,"n":1,"r":1,"\u00f1":1,"\u0138":1,"\u0144":1,"\u0146":1,"\u0148":1,"\u0149":1,"\u014b":1,"\u0155":1,"\u0157":1,"\u0159":1,":":3,";":3,"p":1}},"\u0169":{"d":"87,4v-83,0,-59,-109,-62,-186r35,0r0,109v0,25,5,45,34,45v68,-1,60,-84,59,-154r35,0r0,182r-34,0v-1,-12,3,-27,0,-37v-8,18,-31,41,-67,41xm46,-209v0,-30,13,-46,37,-46v24,0,30,25,45,25v11,0,14,-13,14,-23r25,0v0,30,-12,45,-36,45v-24,0,-31,-24,-46,-24v-11,0,-14,12,-14,23r-25,0","w":215},"\u016a":{"d":"31,-90r0,-164r36,0r0,164v0,39,25,62,64,62v39,0,64,-23,64,-63r0,-163r36,0r0,164v0,57,-41,94,-100,94v-59,0,-100,-37,-100,-94xm85,-282r0,-25r92,0r0,25r-92,0","w":262,"k":{"A":3,"\u00c0":3,"\u00c1":3,"\u00c2":3,"\u00c3":3,"\u00c4":3,"\u00c5":3,"\u00c6":3,"\u0100":3,"\u0102":3,"\u0104":3,"\"":2,"'":2,"-":4,"\u2013":4,"\u2014":4,".":8,"\u2026":8,",":9,"m":1,"n":1,"r":1,"\u00f1":1,"\u0138":1,"\u0144":1,"\u0146":1,"\u0148":1,"\u0149":1,"\u014b":1,"\u0155":1,"\u0157":1,"\u0159":1,":":3,";":3,"p":1}},"\u016b":{"d":"87,4v-83,0,-59,-109,-62,-186r35,0r0,109v0,25,5,45,34,45v68,-1,60,-84,59,-154r35,0r0,182r-34,0v-1,-12,3,-27,0,-37v-8,18,-31,41,-67,41xm61,-219r0,-25r92,0r0,25r-92,0","w":215},"\u016c":{"d":"31,-90r0,-164r36,0r0,164v0,39,25,62,64,62v39,0,64,-23,64,-63r0,-163r36,0r0,164v0,57,-41,94,-100,94v-59,0,-100,-37,-100,-94xm131,-270v-27,0,-49,-16,-47,-48r25,0v-2,18,9,27,22,27v11,0,23,-9,21,-27r26,0v2,32,-21,48,-47,48","w":262,"k":{"A":3,"\u00c0":3,"\u00c1":3,"\u00c2":3,"\u00c3":3,"\u00c4":3,"\u00c5":3,"\u00c6":3,"\u0100":3,"\u0102":3,"\u0104":3,"\"":2,"'":2,"-":4,"\u2013":4,"\u2014":4,".":8,"\u2026":8,",":9,"m":1,"n":1,"r":1,"\u00f1":1,"\u0138":1,"\u0144":1,"\u0146":1,"\u0148":1,"\u0149":1,"\u014b":1,"\u0155":1,"\u0157":1,"\u0159":1,":":3,";":3,"p":1}},"\u016d":{"d":"87,4v-83,0,-59,-109,-62,-186r35,0r0,109v0,25,5,45,34,45v68,-1,60,-84,59,-154r35,0r0,182r-34,0v-1,-12,3,-27,0,-37v-8,18,-31,41,-67,41xm107,-207v-27,0,-50,-15,-48,-47r26,0v-2,18,9,26,22,26v11,0,23,-9,21,-26r26,0v2,32,-21,47,-47,47","w":215},"\u016e":{"d":"31,-90r0,-164r36,0r0,164v0,39,25,62,64,62v39,0,64,-23,64,-63r0,-163r36,0r0,164v0,57,-41,94,-100,94v-59,0,-100,-37,-100,-94xm131,-267v-16,0,-31,-10,-31,-27v0,-17,15,-27,31,-27v16,0,31,10,31,27v0,17,-15,27,-31,27xm131,-282v7,0,12,-5,12,-12v0,-8,-5,-13,-12,-13v-7,0,-12,5,-12,13v0,7,5,12,12,12","w":262,"k":{"A":3,"\u00c0":3,"\u00c1":3,"\u00c2":3,"\u00c3":3,"\u00c4":3,"\u00c5":3,"\u00c6":3,"\u0100":3,"\u0102":3,"\u0104":3,"\"":2,"'":2,"-":4,"\u2013":4,"\u2014":4,".":8,"\u2026":8,",":9,"m":1,"n":1,"r":1,"\u00f1":1,"\u0138":1,"\u0144":1,"\u0146":1,"\u0148":1,"\u0149":1,"\u014b":1,"\u0155":1,"\u0157":1,"\u0159":1,":":3,";":3,"p":1}},"\u016f":{"d":"87,4v-83,0,-59,-109,-62,-186r35,0r0,109v0,25,5,45,34,45v68,-1,60,-84,59,-154r35,0r0,182r-34,0v-1,-12,3,-27,0,-37v-8,18,-31,41,-67,41xm107,-204v-16,0,-31,-10,-31,-27v0,-17,15,-27,31,-27v16,0,30,10,30,27v0,17,-14,27,-30,27xm107,-219v7,0,11,-5,11,-12v0,-8,-4,-12,-11,-12v-7,0,-12,4,-12,12v0,7,5,12,12,12","w":215},"\u0170":{"d":"31,-90r0,-164r36,0r0,164v0,39,25,62,64,62v39,0,64,-23,64,-63r0,-163r36,0r0,164v0,57,-41,94,-100,94v-59,0,-100,-37,-100,-94xm139,-272r26,-46r37,0r-35,46r-28,0xm84,-272r24,-46r31,0r-25,46r-30,0","w":262,"k":{"A":3,"\u00c0":3,"\u00c1":3,"\u00c2":3,"\u00c3":3,"\u00c4":3,"\u00c5":3,"\u00c6":3,"\u0100":3,"\u0102":3,"\u0104":3,"\"":2,"'":2,"-":4,"\u2013":4,"\u2014":4,".":8,"\u2026":8,",":9,"m":1,"n":1,"r":1,"\u00f1":1,"\u0138":1,"\u0144":1,"\u0146":1,"\u0148":1,"\u0149":1,"\u014b":1,"\u0155":1,"\u0157":1,"\u0159":1,":":3,";":3,"p":1}},"\u0171":{"d":"87,4v-83,0,-59,-109,-62,-186r35,0r0,109v0,25,5,45,34,45v68,-1,60,-84,59,-154r35,0r0,182r-34,0v-1,-12,3,-27,0,-37v-8,18,-31,41,-67,41xm114,-208r27,-46r36,0r-34,46r-29,0xm59,-208r25,-46r31,0r-26,46r-30,0","w":215},"\u0172":{"d":"117,40v0,-15,10,-27,19,-36v-63,2,-105,-35,-105,-94r0,-164r35,0r0,164v0,39,25,62,64,62v39,0,65,-23,65,-63r0,-163r35,0r0,164v0,48,-25,69,-48,84v-18,13,-35,23,-35,38v0,14,20,16,20,16r-8,27v0,0,-42,-4,-42,-35","w":261,"k":{"A":3,"\u00c0":3,"\u00c1":3,"\u00c2":3,"\u00c3":3,"\u00c4":3,"\u00c5":3,"\u00c6":3,"\u0100":3,"\u0102":3,"\u0104":3,"\"":2,"'":2,"-":4,"\u2013":4,"\u2014":4,".":8,"\u2026":8,",":9,"m":1,"n":1,"r":1,"\u00f1":1,"\u0138":1,"\u0144":1,"\u0146":1,"\u0148":1,"\u0149":1,"\u014b":1,"\u0155":1,"\u0157":1,"\u0159":1,":":3,";":3,"p":1}},"\u0173":{"d":"87,4v-83,0,-59,-109,-62,-186r35,0r0,109v0,25,5,45,34,45v68,-1,60,-84,59,-154r35,0r0,182v-8,6,-23,20,-23,32v0,14,20,16,20,16r-9,27v0,0,-41,-4,-41,-35v0,-15,10,-28,19,-36v-1,-13,3,-30,0,-41v-8,18,-31,41,-67,41","w":215},"\u0174":{"d":"154,-254r32,0r56,213v12,-73,35,-143,51,-213r37,0r-67,254r-41,0r-52,-201r-52,201r-41,0r-65,-254r37,0r45,186v4,14,2,28,5,27v14,-72,38,-143,55,-213xm122,-272r31,-46r37,0r31,46r-30,0v-7,-9,-12,-21,-20,-29r-19,29r-30,0","w":341,"k":{"\u0131":5,"\u0129":-6,"A":8,"\u00c0":8,"\u00c1":8,"\u00c2":8,"\u00c3":8,"\u00c4":8,"\u00c5":8,"\u00c6":8,"\u0100":8,"\u0102":8,"\u0104":8,"J":5,"\u0134":5,"M":2,"a":6,"\u00e0":6,"\u00e1":6,"\u00e2":6,"\u00e3":6,"\u00e4":6,"\u00e5":6,"\u00e6":6,"\u0101":6,"\u0103":6,"\u0105":6,"\u1e9e":2,"C":1,"G":1,"O":1,"Q":1,"\u00c7":1,"\u00d2":1,"\u00d3":1,"\u00d4":1,"\u00d5":1,"\u00d6":1,"\u00d8":1,"\u0106":1,"\u0108":1,"\u010a":1,"\u010c":1,"\u011c":1,"\u011e":1,"\u0120":1,"\u0122":1,"\u014c":1,"\u014e":1,"\u0150":1,"\u0152":1,"z":1,"\u017a":1,"\u017c":1,"\u017e":1,"-":12,"\u2013":12,"\u2014":12,".":15,"\u2026":15,",":15,"m":5,"n":5,"r":5,"\u00f1":5,"\u0138":5,"\u0144":5,"\u0146":5,"\u0148":5,"\u0149":5,"\u014b":5,"\u0155":5,"\u0157":5,"\u0159":5,"s":5,"\u015b":5,"\u015d":5,"\u015f":5,"\u0161":5,"\u0219":5,"u":3,"\u00f9":3,"\u00fa":3,"\u00fb":3,"\u00fc":3,"\u0169":3,"\u016b":3,"\u016d":3,"\u016f":3,"\u0171":3,"\u0173":3,":":4,";":4,"d":6,"q":6,"\u010f":6,"\u0111":6,"g":6,"\u011d":6,"\u011f":6,"\u0121":6,"\u0123":6,"c":7,"e":7,"o":7,"\u00e7":7,"\u00e8":7,"\u00e9":7,"\u00ea":7,"\u00eb":7,"\u00f2":7,"\u00f3":7,"\u00f4":7,"\u00f5":7,"\u00f6":7,"\u00f8":7,"\u0107":7,"\u0109":7,"\u010b":7,"\u010d":7,"\u0113":7,"\u0115":7,"\u0117":7,"\u0119":7,"\u011b":7,"\u014d":7,"\u014f":7,"\u0151":7,"\u0153":7,"\u00f0":2,"p":5,"}":-2}},"\u0175":{"d":"65,0r-59,-182r37,0r43,147r45,-147r32,0r45,147v11,-50,29,-99,42,-147r37,0r-59,182r-38,0r-44,-137v-11,44,-29,93,-42,137r-39,0xm97,-208r32,-46r36,0r32,46r-31,0v-7,-9,-12,-21,-20,-29r-19,29r-30,0","w":293,"k":{".":5,"\u2026":5,",":6}},"\u0176":{"d":"88,0r0,-108r-85,-146r40,0r64,115v13,-32,43,-82,61,-115r41,0r-85,146r0,108r-36,0xm56,-272r32,-46r36,0r32,46r-31,0v-7,-9,-12,-21,-20,-29r-18,29r-31,0","w":211,"k":{"\u0166":-8,"\u0149":12,"\u0131":12,"\u012d":-8,"\u012b":-6,"\u0129":-13,"\u00ef":-5,"\u00ed":3,"\u00ec":-9,"\u00df":3,"A":17,"\u00c0":17,"\u00c1":17,"\u00c2":17,"\u00c3":17,"\u00c4":17,"\u00c5":17,"\u00c6":17,"\u0100":17,"\u0102":17,"\u0104":17,"J":8,"\u0134":8,"M":3,"a":14,"\u00e0":14,"\u00e1":14,"\u00e2":14,"\u00e3":14,"\u00e4":14,"\u00e5":14,"\u00e6":14,"\u0101":14,"\u0103":14,"\u0105":14,"\u1e9e":4,"T":-8,"\u0162":-8,"\u0164":-8,"\u021a":-8,"Y":-7,"\u00dd":-7,"\u0176":-7,"\u0178":-7,"C":6,"G":6,"O":6,"Q":6,"\u00c7":6,"\u00d2":6,"\u00d3":6,"\u00d4":6,"\u00d5":6,"\u00d6":6,"\u00d8":6,"\u0106":6,"\u0108":6,"\u010a":6,"\u010c":6,"\u011c":6,"\u011e":6,"\u0120":6,"\u0122":6,"\u014c":6,"\u014e":6,"\u0150":6,"\u0152":6,"t":1,"\u0163":1,"\u0165":1,"\u0167":1,"\u021b":1,"w":1,"\u0175":1,"V":-8,"x":2,"z":4,"\u017a":4,"\u017c":4,"\u017e":4,"-":22,"\u2013":22,"\u2014":22,".":21,"\u2026":21,"f":3,"\u017f":3,",":21,"m":12,"n":12,"r":12,"\u00f1":12,"\u0138":12,"\u0144":12,"\u0146":12,"\u0148":12,"\u014b":12,"\u0155":12,"\u0157":12,"\u0159":12,"s":14,"\u015b":14,"\u015d":14,"\u015f":14,"\u0161":14,"\u0219":14,"u":11,"\u00f9":11,"\u00fa":11,"\u00fb":11,"\u00fc":11,"\u0169":11,"\u016b":11,"\u016d":11,"\u016f":11,"\u0171":11,"\u0173":11,":":9,";":10,"]":-6,"d":18,"q":18,"\u010f":18,"\u0111":18,"g":18,"\u011d":18,"\u011f":18,"\u0121":18,"\u0123":18,"c":20,"e":20,"o":20,"\u00e7":20,"\u00e8":20,"\u00e9":20,"\u00ea":20,"\u00eb":20,"\u00f2":20,"\u00f3":20,"\u00f4":20,"\u00f5":20,"\u00f6":20,"\u00f8":20,"\u0107":20,"\u0109":20,"\u010b":20,"\u010d":20,"\u0113":20,"\u0115":20,"\u0117":20,"\u0119":20,"\u011b":20,"\u014d":20,"\u014f":20,"\u0151":20,"\u0153":20,"\u00f0":2,")":-4,"?":-4,"p":12,"}":-6}},"\u0177":{"d":"2,64r12,-26v14,11,48,8,54,-19r9,-21r-76,-180r39,0r53,141v13,-47,35,-96,51,-141r37,0r-85,215v-9,43,-70,52,-94,31xm43,-208r32,-46r36,0r32,46r-31,0v-7,-9,-12,-21,-20,-29r-19,29r-30,0","w":183,"k":{"\u2019":-3,"\u201d":-3,".":8,"\u2026":8,",":9}},"\u0178":{"d":"88,0r0,-108r-85,-146r40,0r64,115v13,-32,43,-82,61,-115r41,0r-85,146r0,108r-36,0xm121,-281r0,-37r28,0r0,37r-28,0xm60,-281r0,-37r29,0r0,37r-29,0","w":211,"k":{"\u0166":-8,"\u0149":12,"\u0131":12,"\u012d":-8,"\u012b":-6,"\u0129":-13,"\u00ef":-5,"\u00ed":3,"\u00ec":-9,"\u00df":3,"A":17,"\u00c0":17,"\u00c1":17,"\u00c2":17,"\u00c3":17,"\u00c4":17,"\u00c5":17,"\u00c6":17,"\u0100":17,"\u0102":17,"\u0104":17,"J":8,"\u0134":8,"M":3,"a":14,"\u00e0":14,"\u00e1":14,"\u00e2":14,"\u00e3":14,"\u00e4":14,"\u00e5":14,"\u00e6":14,"\u0101":14,"\u0103":14,"\u0105":14,"\u1e9e":4,"T":-8,"\u0162":-8,"\u0164":-8,"\u021a":-8,"Y":-7,"\u00dd":-7,"\u0176":-7,"\u0178":-7,"C":6,"G":6,"O":6,"Q":6,"\u00c7":6,"\u00d2":6,"\u00d3":6,"\u00d4":6,"\u00d5":6,"\u00d6":6,"\u00d8":6,"\u0106":6,"\u0108":6,"\u010a":6,"\u010c":6,"\u011c":6,"\u011e":6,"\u0120":6,"\u0122":6,"\u014c":6,"\u014e":6,"\u0150":6,"\u0152":6,"t":1,"\u0163":1,"\u0165":1,"\u0167":1,"\u021b":1,"w":1,"\u0175":1,"V":-8,"x":2,"z":4,"\u017a":4,"\u017c":4,"\u017e":4,"-":22,"\u2013":22,"\u2014":22,".":21,"\u2026":21,"f":3,"\u017f":3,",":21,"m":12,"n":12,"r":12,"\u00f1":12,"\u0138":12,"\u0144":12,"\u0146":12,"\u0148":12,"\u014b":12,"\u0155":12,"\u0157":12,"\u0159":12,"s":14,"\u015b":14,"\u015d":14,"\u015f":14,"\u0161":14,"\u0219":14,"u":11,"\u00f9":11,"\u00fa":11,"\u00fb":11,"\u00fc":11,"\u0169":11,"\u016b":11,"\u016d":11,"\u016f":11,"\u0171":11,"\u0173":11,":":9,";":10,"]":-6,"d":18,"q":18,"\u010f":18,"\u0111":18,"g":18,"\u011d":18,"\u011f":18,"\u0121":18,"\u0123":18,"c":20,"e":20,"o":20,"\u00e7":20,"\u00e8":20,"\u00e9":20,"\u00ea":20,"\u00eb":20,"\u00f2":20,"\u00f3":20,"\u00f4":20,"\u00f5":20,"\u00f6":20,"\u00f8":20,"\u0107":20,"\u0109":20,"\u010b":20,"\u010d":20,"\u0113":20,"\u0115":20,"\u0117":20,"\u0119":20,"\u011b":20,"\u014d":20,"\u014f":20,"\u0151":20,"\u0153":20,"\u00f0":2,")":-4,"?":-4,"p":12,"}":-6}},"\u0179":{"d":"15,0r0,-24r122,-176v12,-23,38,-23,-1,-23r-115,0r0,-31r179,0r0,23r-141,201r142,-1r0,31r-186,0xm97,-272r26,-46r38,0r-35,46r-29,0","w":218,"k":{"\u0129":-5,"C":4,"G":4,"O":4,"Q":4,"\u00c7":4,"\u00d2":4,"\u00d3":4,"\u00d4":4,"\u00d5":4,"\u00d6":4,"\u00d8":4,"\u0106":4,"\u0108":4,"\u010a":4,"\u010c":4,"\u011c":4,"\u011e":4,"\u0120":4,"\u0122":4,"\u014c":4,"\u014e":4,"\u0150":4,"\u0152":4,"t":1,"\u0163":1,"\u0165":1,"\u0167":1,"\u021b":1,"w":3,"\u0175":3,"y":2,"\u00fd":2,"\u00ff":2,"\u0177":2,"-":24,"\u2013":24,"\u2014":24,"v":2,"f":1,"\u017f":1,"u":1,"\u00f9":1,"\u00fa":1,"\u00fb":1,"\u00fc":1,"\u0169":1,"\u016b":1,"\u016d":1,"\u016f":1,"\u0171":1,"\u0173":1,"d":1,"q":1,"\u010f":1,"\u0111":1,"g":2,"\u011d":2,"\u011f":2,"\u0121":2,"\u0123":2,"c":2,"e":2,"o":2,"\u00e7":2,"\u00e8":2,"\u00e9":2,"\u00ea":2,"\u00eb":2,"\u00f2":2,"\u00f3":2,"\u00f4":2,"\u00f5":2,"\u00f6":2,"\u00f8":2,"\u0107":2,"\u0109":2,"\u010b":2,"\u010d":2,"\u0113":2,"\u0115":2,"\u0117":2,"\u0119":2,"\u011b":2,"\u014d":2,"\u014f":2,"\u0151":2,"\u0153":2}},"\u017a":{"d":"14,0r0,-20r107,-133v-27,2,-72,1,-103,1r0,-30r150,0r0,20r-92,116v-8,10,-15,14,-15,17v31,-2,76,-1,110,-1r0,30r-157,0xm76,-208r27,-46r37,0r-35,46r-29,0","w":186,"k":{"-":5,"\u2013":5,"\u2014":5,"g":1,"\u011d":1,"\u011f":1,"\u0121":1,"\u0123":1,"c":1,"e":1,"o":1,"\u00e7":1,"\u00e8":1,"\u00e9":1,"\u00ea":1,"\u00eb":1,"\u00f2":1,"\u00f3":1,"\u00f4":1,"\u00f5":1,"\u00f6":1,"\u00f8":1,"\u0107":1,"\u0109":1,"\u010b":1,"\u010d":1,"\u0113":1,"\u0115":1,"\u0117":1,"\u0119":1,"\u011b":1,"\u014d":1,"\u014f":1,"\u0151":1,"\u0153":1,"\u00f0":1}},"\u017b":{"d":"15,0r0,-24r122,-176v12,-23,38,-23,-1,-23r-115,0r0,-31r179,0r0,23r-141,201r142,-1r0,31r-186,0xm97,-282r0,-36r32,0r0,36r-32,0","w":218,"k":{"\u0129":-5,"C":4,"G":4,"O":4,"Q":4,"\u00c7":4,"\u00d2":4,"\u00d3":4,"\u00d4":4,"\u00d5":4,"\u00d6":4,"\u00d8":4,"\u0106":4,"\u0108":4,"\u010a":4,"\u010c":4,"\u011c":4,"\u011e":4,"\u0120":4,"\u0122":4,"\u014c":4,"\u014e":4,"\u0150":4,"\u0152":4,"t":1,"\u0163":1,"\u0165":1,"\u0167":1,"\u021b":1,"w":3,"\u0175":3,"y":2,"\u00fd":2,"\u00ff":2,"\u0177":2,"-":24,"\u2013":24,"\u2014":24,"v":2,"f":1,"\u017f":1,"u":1,"\u00f9":1,"\u00fa":1,"\u00fb":1,"\u00fc":1,"\u0169":1,"\u016b":1,"\u016d":1,"\u016f":1,"\u0171":1,"\u0173":1,"d":1,"q":1,"\u010f":1,"\u0111":1,"g":2,"\u011d":2,"\u011f":2,"\u0121":2,"\u0123":2,"c":2,"e":2,"o":2,"\u00e7":2,"\u00e8":2,"\u00e9":2,"\u00ea":2,"\u00eb":2,"\u00f2":2,"\u00f3":2,"\u00f4":2,"\u00f5":2,"\u00f6":2,"\u00f8":2,"\u0107":2,"\u0109":2,"\u010b":2,"\u010d":2,"\u0113":2,"\u0115":2,"\u0117":2,"\u0119":2,"\u011b":2,"\u014d":2,"\u014f":2,"\u0151":2,"\u0153":2}},"\u017c":{"d":"14,0r0,-20r107,-133v-27,2,-72,1,-103,1r0,-30r150,0r0,20r-92,116v-8,10,-15,14,-15,17v31,-2,76,-1,110,-1r0,30r-157,0xm76,-219r0,-35r31,0r0,35r-31,0","w":186,"k":{"-":5,"\u2013":5,"\u2014":5,"g":1,"\u011d":1,"\u011f":1,"\u0121":1,"\u0123":1,"c":1,"e":1,"o":1,"\u00e7":1,"\u00e8":1,"\u00e9":1,"\u00ea":1,"\u00eb":1,"\u00f2":1,"\u00f3":1,"\u00f4":1,"\u00f5":1,"\u00f6":1,"\u00f8":1,"\u0107":1,"\u0109":1,"\u010b":1,"\u010d":1,"\u0113":1,"\u0115":1,"\u0117":1,"\u0119":1,"\u011b":1,"\u014d":1,"\u014f":1,"\u0151":1,"\u0153":1,"\u00f0":1}},"\u017d":{"d":"15,0r0,-24r122,-176v12,-23,38,-23,-1,-23r-115,0r0,-31r179,0r0,23r-141,201r142,-1r0,31r-186,0xm95,-272r-32,-46r31,0v7,10,11,22,19,30r19,-30r31,0r-32,46r-36,0","w":218,"k":{"\u0129":-5,"C":4,"G":4,"O":4,"Q":4,"\u00c7":4,"\u00d2":4,"\u00d3":4,"\u00d4":4,"\u00d5":4,"\u00d6":4,"\u00d8":4,"\u0106":4,"\u0108":4,"\u010a":4,"\u010c":4,"\u011c":4,"\u011e":4,"\u0120":4,"\u0122":4,"\u014c":4,"\u014e":4,"\u0150":4,"\u0152":4,"t":1,"\u0163":1,"\u0165":1,"\u0167":1,"\u021b":1,"w":3,"\u0175":3,"y":2,"\u00fd":2,"\u00ff":2,"\u0177":2,"-":24,"\u2013":24,"\u2014":24,"v":2,"f":1,"\u017f":1,"u":1,"\u00f9":1,"\u00fa":1,"\u00fb":1,"\u00fc":1,"\u0169":1,"\u016b":1,"\u016d":1,"\u016f":1,"\u0171":1,"\u0173":1,"d":1,"q":1,"\u010f":1,"\u0111":1,"g":2,"\u011d":2,"\u011f":2,"\u0121":2,"\u0123":2,"c":2,"e":2,"o":2,"\u00e7":2,"\u00e8":2,"\u00e9":2,"\u00ea":2,"\u00eb":2,"\u00f2":2,"\u00f3":2,"\u00f4":2,"\u00f5":2,"\u00f6":2,"\u00f8":2,"\u0107":2,"\u0109":2,"\u010b":2,"\u010d":2,"\u0113":2,"\u0115":2,"\u0117":2,"\u0119":2,"\u011b":2,"\u014d":2,"\u014f":2,"\u0151":2,"\u0153":2}},"\u017e":{"d":"14,0r0,-20r107,-133v-27,2,-72,1,-103,1r0,-30r150,0r0,20r-92,116v-8,10,-15,14,-15,17v31,-2,76,-1,110,-1r0,30r-157,0xm73,-208r-31,-46r30,0v7,9,12,21,20,29r19,-29r30,0r-31,46r-37,0","w":186,"k":{"-":5,"\u2013":5,"\u2014":5,"g":1,"\u011d":1,"\u011f":1,"\u0121":1,"\u0123":1,"c":1,"e":1,"o":1,"\u00e7":1,"\u00e8":1,"\u00e9":1,"\u00ea":1,"\u00eb":1,"\u00f2":1,"\u00f3":1,"\u00f4":1,"\u00f5":1,"\u00f6":1,"\u00f8":1,"\u0107":1,"\u0109":1,"\u010b":1,"\u010d":1,"\u0113":1,"\u0115":1,"\u0117":1,"\u0119":1,"\u011b":1,"\u014d":1,"\u014f":1,"\u0151":1,"\u0153":1,"\u00f0":1}},"\u017f":{"d":"37,0r0,-152r-23,0r0,-28r23,0v0,-67,44,-81,82,-75r0,30v-21,-3,-47,0,-47,38r0,187r-35,0","w":99,"k":{"\u0149":-24}},"\u0192":{"d":"10,8v27,3,61,8,65,-38r8,-96r-29,0r0,-28r32,0r3,-37v12,-73,59,-69,105,-65r0,30v-29,-2,-66,-10,-70,38r-3,34r42,0r0,28r-45,0r-9,99v-11,71,-55,70,-99,65r0,-30","w":204},"\u0218":{"d":"15,-29r20,-27v0,0,27,27,65,27v24,0,44,-13,44,-37v0,-55,-123,-44,-123,-122v0,-40,34,-70,82,-70v47,0,72,25,72,25r-16,30v0,0,-24,-22,-56,-22v-27,0,-46,17,-46,37v0,53,123,39,123,121v0,39,-31,71,-81,71v-54,0,-84,-33,-84,-33xm81,21r31,0v5,21,2,35,-7,52r-26,0v7,-19,10,-33,2,-52","w":196,"k":{"t":1,"\u0163":1,"\u0165":1,"\u0167":1,"\u021b":1,"w":1,"\u0175":1,"y":1,"\u00fd":1,"\u00ff":1,"\u0177":1,"-":3,"\u2013":3,"\u2014":3,"v":1,".":2,"\u2026":2,"f":1,"\u017f":1,",":2,":":2,";":2}},"\u0219":{"d":"13,-22r17,-25v0,0,20,21,52,21v15,0,30,-8,30,-23v0,-33,-94,-27,-94,-86v0,-33,30,-51,66,-51v40,0,59,20,59,20r-14,26v0,0,-16,-16,-45,-16v-15,0,-30,6,-30,22v0,33,94,25,94,85v0,30,-26,53,-66,53v-45,0,-69,-26,-69,-26xm65,21r31,0v5,21,2,35,-7,52r-26,0v7,-19,9,-32,2,-52","w":161},"\u021a":{"d":"89,0r0,-223r-87,0r0,-31r210,0r0,31r-87,0r0,223r-36,0xm90,21r31,0v5,21,2,35,-7,52r-27,0v7,-19,10,-32,3,-52","w":213,"k":{"\u0169":33,"\u0166":-9,"\u0161":30,"\u015d":30,"\u0159":34,"\u0149":34,"\u0135":-7,"\u0131":34,"\u012d":-10,"\u012b":-8,"\u0129":-22,"\u0127":-6,"\u00ef":-7,"\u00ee":-8,"\u00ec":-10,"\u00e3":29,"A":15,"\u00c0":15,"\u00c1":15,"\u00c2":15,"\u00c3":15,"\u00c4":15,"\u00c5":15,"\u00c6":15,"\u0100":15,"\u0102":15,"\u0104":15,"J":9,"\u0134":9,"a":29,"\u00e0":29,"\u00e1":29,"\u00e2":29,"\u00e4":29,"\u00e5":29,"\u00e6":29,"\u0101":29,"\u0103":29,"\u0105":29,"T":-9,"\u0162":-9,"\u0164":-9,"\u021a":-9,"Y":-8,"\u00dd":-8,"\u0176":-8,"\u0178":-8,"C":4,"G":4,"O":4,"Q":4,"\u00c7":4,"\u00d2":4,"\u00d3":4,"\u00d4":4,"\u00d5":4,"\u00d6":4,"\u00d8":4,"\u0106":4,"\u0108":4,"\u010a":4,"\u010c":4,"\u011c":4,"\u011e":4,"\u0120":4,"\u0122":4,"\u014c":4,"\u014e":4,"\u0150":4,"\u0152":4,"w":26,"\u0175":26,"y":22,"\u00fd":22,"\u00ff":22,"\u0177":22,"V":-9,"x":26,"z":27,"\u017a":27,"\u017c":27,"\u017e":27,"-":22,"\u2013":22,"\u2014":22,"v":23,".":20,"\u2026":20,"f":3,"\u017f":3,",":20,"m":34,"n":34,"r":34,"\u00f1":34,"\u0138":34,"\u0144":34,"\u0146":34,"\u0148":34,"\u014b":34,"\u0155":34,"\u0157":34,"s":30,"\u015b":30,"\u015f":30,"\u0219":30,"u":33,"\u00f9":33,"\u00fa":33,"\u00fb":33,"\u00fc":33,"\u016b":33,"\u016d":33,"\u016f":33,"\u0171":33,"\u0173":33,":":18,";":18,"]":-8,"d":31,"q":31,"\u010f":31,"\u0111":31,"g":32,"\u011d":32,"\u011f":32,"\u0121":32,"\u0123":32,"c":31,"e":31,"o":31,"\u00e7":31,"\u00e8":31,"\u00e9":31,"\u00ea":31,"\u00eb":31,"\u00f2":31,"\u00f3":31,"\u00f4":31,"\u00f5":31,"\u00f6":31,"\u00f8":31,"\u0107":31,"\u0109":31,"\u010b":31,"\u010d":31,"\u0113":31,"\u0115":31,"\u0117":31,"\u0119":31,"\u011b":31,"\u014d":31,"\u014f":31,"\u0151":31,"\u0153":31,"\u00f0":1,")":-5,"?":-6,"p":34,"}":-7}},"\u021b":{"d":"35,-67r0,-85r-24,0r0,-28r25,0r0,-52r34,0r0,52r44,0r0,28r-44,0r0,81v3,40,25,42,47,41r0,31v-37,1,-82,-1,-82,-68xm63,21r30,0v6,20,3,34,-6,52r-27,0v7,-19,10,-32,3,-52","w":128},"\u02c6":{"d":"40,-272r32,-46r36,0r32,46r-31,0v-7,-9,-12,-21,-20,-29r-18,29r-31,0","w":179},"\u02c7":{"d":"72,-272r-32,-46r31,0v7,10,11,22,19,30r19,-30r31,0r-32,46r-36,0","w":179},"\u02d8":{"d":"90,-270v-27,0,-51,-16,-48,-48r26,0v-2,18,9,27,22,27v11,0,23,-9,21,-27r26,0v2,32,-21,48,-47,48","w":179},"\u02d9":{"d":"74,-282r0,-36r31,0r0,36r-31,0","w":180},"\u02da":{"d":"90,-267v-16,0,-31,-10,-31,-27v0,-17,15,-27,31,-27v16,0,31,10,31,27v0,17,-15,27,-31,27xm90,-282v7,0,12,-5,12,-12v0,-8,-5,-13,-12,-13v-7,0,-12,5,-12,13v0,7,5,12,12,12","w":180},"\u02db":{"d":"61,40v0,-29,36,-48,36,-48r22,4v0,0,-28,20,-28,36v0,14,20,16,20,16r-8,27v0,0,-42,-4,-42,-35","w":179},"\u02dc":{"d":"29,-272v0,-30,13,-46,37,-46v24,0,30,25,45,25v11,0,14,-14,14,-24r25,0v0,30,-12,46,-36,46v-24,0,-31,-25,-46,-25v-11,0,-14,13,-14,24r-25,0","w":179},"\u02dd":{"d":"86,-272r27,-46r36,0r-35,46r-28,0xm31,-272r24,-46r32,0r-26,46r-30,0","w":179},"\u1e9e":{"d":"32,0r0,-182v0,-42,31,-72,73,-72r114,0r0,24r-58,86v44,-2,69,34,69,70v0,61,-57,82,-127,74r0,-31v46,3,90,0,90,-43v0,-32,-31,-47,-72,-42r0,-25r57,-83v-42,4,-110,-12,-110,41r0,183r-36,0","w":248,"k":{"x":1,";":3,":":3,",":3,"t":1,"\u0163":1,"\u0165":1,"\u0167":1,"\u021b":1,"z":1,"\u017a":1,"\u017c":1,"\u017e":1,"\"":2,"'":2,"-":3,"\u2013":3,"\u2014":3,"\u2019":2,"\u201d":2,".":3,"\u2026":3,"f":1,"\u017f":1}},"\u2013":{"d":"32,-89r0,-28r190,0r0,28r-190,0","w":254,"k":{"A":6,"\u00c0":6,"\u00c1":6,"\u00c2":6,"\u00c3":6,"\u00c4":6,"\u00c5":6,"\u00c6":6,"\u0100":6,"\u0102":6,"\u0104":6,"B":5,"D":5,"E":5,"F":5,"H":5,"I":5,"K":5,"L":5,"N":5,"P":5,"R":5,"\u00c8":5,"\u00c9":5,"\u00ca":5,"\u00cb":5,"\u00cc":5,"\u00cd":5,"\u00ce":5,"\u00cf":5,"\u00d0":5,"\u00d1":5,"\u00de":5,"\u010e":5,"\u0110":5,"\u0112":5,"\u0114":5,"\u0116":5,"\u0118":5,"\u011a":5,"\u0124":5,"\u0126":5,"\u0128":5,"\u012a":5,"\u012c":5,"\u012e":5,"\u0130":5,"\u0132":5,"\u0136":5,"\u0139":5,"\u013b":5,"\u013d":5,"\u013f":5,"\u0141":5,"\u0143":5,"\u0145":5,"\u0147":5,"\u014a":5,"\u0154":5,"\u0156":5,"\u0158":5,"M":5,"U":4,"\u00d9":4,"\u00da":4,"\u00db":4,"\u00dc":4,"\u0168":4,"\u016a":4,"\u016c":4,"\u016e":4,"\u0170":4,"\u0172":4,"a":2,"\u00e0":2,"\u00e1":2,"\u00e2":2,"\u00e3":2,"\u00e4":2,"\u00e5":2,"\u00e6":2,"\u0101":2,"\u0103":2,"\u0105":2,"\u1e9e":4,"T":22,"\u0162":22,"\u0164":22,"\u0166":22,"\u021a":22,"Y":22,"\u00dd":22,"\u0176":22,"\u0178":22,"C":2,"G":2,"O":2,"Q":2,"\u00c7":2,"\u00d2":2,"\u00d3":2,"\u00d4":2,"\u00d5":2,"\u00d6":2,"\u00d8":2,"\u0106":2,"\u0108":2,"\u010a":2,"\u010c":2,"\u011c":2,"\u011e":2,"\u0120":2,"\u0122":2,"\u014c":2,"\u014e":2,"\u0150":2,"\u0152":2,"W":11,"\u0174":11,"S":16,"\u015a":16,"\u015c":16,"\u015e":16,"\u0160":16,"\u0218":16,"V":13,"X":15,"Z":14,"\u0179":14,"\u017b":14,"\u017d":14,"x":4,"z":5,"\u017a":5,"\u017c":5,"\u017e":5}},"\u2014":{"d":"32,-89r0,-28r262,0r0,28r-262,0","w":326,"k":{"A":6,"\u00c0":6,"\u00c1":6,"\u00c2":6,"\u00c3":6,"\u00c4":6,"\u00c5":6,"\u00c6":6,"\u0100":6,"\u0102":6,"\u0104":6,"B":5,"D":5,"E":5,"F":5,"H":5,"I":5,"K":5,"L":5,"N":5,"P":5,"R":5,"\u00c8":5,"\u00c9":5,"\u00ca":5,"\u00cb":5,"\u00cc":5,"\u00cd":5,"\u00ce":5,"\u00cf":5,"\u00d0":5,"\u00d1":5,"\u00de":5,"\u010e":5,"\u0110":5,"\u0112":5,"\u0114":5,"\u0116":5,"\u0118":5,"\u011a":5,"\u0124":5,"\u0126":5,"\u0128":5,"\u012a":5,"\u012c":5,"\u012e":5,"\u0130":5,"\u0132":5,"\u0136":5,"\u0139":5,"\u013b":5,"\u013d":5,"\u013f":5,"\u0141":5,"\u0143":5,"\u0145":5,"\u0147":5,"\u014a":5,"\u0154":5,"\u0156":5,"\u0158":5,"M":5,"U":4,"\u00d9":4,"\u00da":4,"\u00db":4,"\u00dc":4,"\u0168":4,"\u016a":4,"\u016c":4,"\u016e":4,"\u0170":4,"\u0172":4,"a":2,"\u00e0":2,"\u00e1":2,"\u00e2":2,"\u00e3":2,"\u00e4":2,"\u00e5":2,"\u00e6":2,"\u0101":2,"\u0103":2,"\u0105":2,"\u1e9e":4,"T":22,"\u0162":22,"\u0164":22,"\u0166":22,"\u021a":22,"Y":22,"\u00dd":22,"\u0176":22,"\u0178":22,"C":2,"G":2,"O":2,"Q":2,"\u00c7":2,"\u00d2":2,"\u00d3":2,"\u00d4":2,"\u00d5":2,"\u00d6":2,"\u00d8":2,"\u0106":2,"\u0108":2,"\u010a":2,"\u010c":2,"\u011c":2,"\u011e":2,"\u0120":2,"\u0122":2,"\u014c":2,"\u014e":2,"\u0150":2,"\u0152":2,"W":11,"\u0174":11,"S":16,"\u015a":16,"\u015c":16,"\u015e":16,"\u0160":16,"\u0218":16,"V":13,"X":15,"Z":14,"\u0179":14,"\u017b":14,"\u017d":14,"x":4,"z":5,"\u017a":5,"\u017c":5,"\u017e":5}},"\u2018":{"d":"18,-188r23,-70r26,0r-16,70r-33,0","w":81,"k":{"\u0149":-3,"\u012d":-6,"\u012b":-3,"\u0129":-12,"\u00ef":-4,"\u00ec":-7,"A":14,"\u00c0":14,"\u00c1":14,"\u00c2":14,"\u00c3":14,"\u00c4":14,"\u00c5":14,"\u00c6":14,"\u0100":14,"\u0102":14,"\u0104":14,"B":3,"D":3,"E":3,"F":3,"H":3,"I":3,"K":3,"L":3,"N":3,"P":3,"R":3,"\u00c8":3,"\u00c9":3,"\u00ca":3,"\u00cb":3,"\u00cc":3,"\u00cd":3,"\u00ce":3,"\u00cf":3,"\u00d0":3,"\u00d1":3,"\u00de":3,"\u010e":3,"\u0110":3,"\u0112":3,"\u0114":3,"\u0116":3,"\u0118":3,"\u011a":3,"\u0124":3,"\u0126":3,"\u0128":3,"\u012a":3,"\u012c":3,"\u012e":3,"\u0130":3,"\u0132":3,"\u0136":3,"\u0139":3,"\u013b":3,"\u013d":3,"\u013f":3,"\u0141":3,"\u0143":3,"\u0145":3,"\u0147":3,"\u014a":3,"\u0154":3,"\u0156":3,"\u0158":3,"J":12,"\u0134":12,"M":4,"U":2,"\u00d9":2,"\u00da":2,"\u00db":2,"\u00dc":2,"\u0168":2,"\u016a":2,"\u016c":2,"\u016e":2,"\u0170":2,"\u0172":2,"a":3,"\u00e0":3,"\u00e1":3,"\u00e2":3,"\u00e3":3,"\u00e4":3,"\u00e5":3,"\u00e6":3,"\u0101":3,"\u0103":3,"\u0105":3,"\u1e9e":3,"T":-6,"\u0162":-6,"\u0164":-6,"\u0166":-6,"\u021a":-6,"Y":-3,"\u00dd":-3,"\u0176":-3,"\u0178":-3,"C":2,"G":2,"O":2,"Q":2,"\u00c7":2,"\u00d2":2,"\u00d3":2,"\u00d4":2,"\u00d5":2,"\u00d6":2,"\u00d8":2,"\u0106":2,"\u0108":2,"\u010a":2,"\u010c":2,"\u011c":2,"\u011e":2,"\u0120":2,"\u0122":2,"\u014c":2,"\u014e":2,"\u0150":2,"\u0152":2,"V":-4,"g":2,"\u011d":2,"\u011f":2,"\u0121":2,"\u0123":2,"c":3,"e":3,"o":3,"\u00e7":3,"\u00e8":3,"\u00e9":3,"\u00ea":3,"\u00eb":3,"\u00f2":3,"\u00f3":3,"\u00f4":3,"\u00f5":3,"\u00f6":3,"\u00f8":3,"\u0107":3,"\u0109":3,"\u010b":3,"\u010d":3,"\u0113":3,"\u0115":3,"\u0117":3,"\u0119":3,"\u011b":3,"\u014d":3,"\u014f":3,"\u0151":3,"\u0153":3}},"\u2019":{"d":"18,-188r16,-70r34,0r-24,70r-26,0","w":78},"\u201a":{"d":"15,32r16,-70r32,0r-23,70r-25,0","w":87,"k":{"B":4,"D":4,"E":4,"F":4,"H":4,"I":4,"K":4,"L":4,"N":4,"P":4,"R":4,"\u00c8":4,"\u00c9":4,"\u00ca":4,"\u00cb":4,"\u00cc":4,"\u00cd":4,"\u00ce":4,"\u00cf":4,"\u00d0":4,"\u00d1":4,"\u00de":4,"\u010e":4,"\u0110":4,"\u0112":4,"\u0114":4,"\u0116":4,"\u0118":4,"\u011a":4,"\u0124":4,"\u0126":4,"\u0128":4,"\u012a":4,"\u012c":4,"\u012e":4,"\u0130":4,"\u0132":4,"\u0136":4,"\u0139":4,"\u013b":4,"\u013d":4,"\u013f":4,"\u0141":4,"\u0143":4,"\u0145":4,"\u0147":4,"\u014a":4,"\u0154":4,"\u0156":4,"\u0158":4,"M":2,"U":8,"\u00d9":8,"\u00da":8,"\u00db":8,"\u00dc":8,"\u0168":8,"\u016a":8,"\u016c":8,"\u016e":8,"\u0170":8,"\u0172":8,"\u1e9e":3,"T":21,"\u0162":21,"\u0164":21,"\u0166":21,"\u021a":21,"Y":21,"\u00dd":21,"\u0176":21,"\u0178":21,"C":9,"G":9,"O":9,"Q":9,"\u00c7":9,"\u00d2":9,"\u00d3":9,"\u00d4":9,"\u00d5":9,"\u00d6":9,"\u00d8":9,"\u0106":9,"\u0108":9,"\u010a":9,"\u010c":9,"\u011c":9,"\u011e":9,"\u0120":9,"\u0122":9,"\u014c":9,"\u014e":9,"\u0150":9,"\u0152":9,"W":15,"\u0174":15,"t":2,"\u0163":2,"\u0165":2,"\u0167":2,"\u021b":2,"w":5,"\u0175":5,"y":8,"\u00fd":8,"\u00ff":8,"\u0177":8,"V":19,"v":6}},"\u201c":{"d":"68,-188r24,-70r26,0r-15,70r-35,0xm18,-188r23,-70r26,0r-15,70r-34,0","w":132,"k":{"\u0149":-3,"\u012d":-6,"\u012b":-3,"\u0129":-12,"\u00ef":-4,"\u00ec":-7,"A":14,"\u00c0":14,"\u00c1":14,"\u00c2":14,"\u00c3":14,"\u00c4":14,"\u00c5":14,"\u00c6":14,"\u0100":14,"\u0102":14,"\u0104":14,"B":3,"D":3,"E":3,"F":3,"H":3,"I":3,"K":3,"L":3,"N":3,"P":3,"R":3,"\u00c8":3,"\u00c9":3,"\u00ca":3,"\u00cb":3,"\u00cc":3,"\u00cd":3,"\u00ce":3,"\u00cf":3,"\u00d0":3,"\u00d1":3,"\u00de":3,"\u010e":3,"\u0110":3,"\u0112":3,"\u0114":3,"\u0116":3,"\u0118":3,"\u011a":3,"\u0124":3,"\u0126":3,"\u0128":3,"\u012a":3,"\u012c":3,"\u012e":3,"\u0130":3,"\u0132":3,"\u0136":3,"\u0139":3,"\u013b":3,"\u013d":3,"\u013f":3,"\u0141":3,"\u0143":3,"\u0145":3,"\u0147":3,"\u014a":3,"\u0154":3,"\u0156":3,"\u0158":3,"J":12,"\u0134":12,"M":4,"U":2,"\u00d9":2,"\u00da":2,"\u00db":2,"\u00dc":2,"\u0168":2,"\u016a":2,"\u016c":2,"\u016e":2,"\u0170":2,"\u0172":2,"a":3,"\u00e0":3,"\u00e1":3,"\u00e2":3,"\u00e3":3,"\u00e4":3,"\u00e5":3,"\u00e6":3,"\u0101":3,"\u0103":3,"\u0105":3,"\u1e9e":3,"T":-6,"\u0162":-6,"\u0164":-6,"\u0166":-6,"\u021a":-6,"Y":-3,"\u00dd":-3,"\u0176":-3,"\u0178":-3,"C":2,"G":2,"O":2,"Q":2,"\u00c7":2,"\u00d2":2,"\u00d3":2,"\u00d4":2,"\u00d5":2,"\u00d6":2,"\u00d8":2,"\u0106":2,"\u0108":2,"\u010a":2,"\u010c":2,"\u011c":2,"\u011e":2,"\u0120":2,"\u0122":2,"\u014c":2,"\u014e":2,"\u0150":2,"\u0152":2,"V":-4,"g":2,"\u011d":2,"\u011f":2,"\u0121":2,"\u0123":2,"c":3,"e":3,"o":3,"\u00e7":3,"\u00e8":3,"\u00e9":3,"\u00ea":3,"\u00eb":3,"\u00f2":3,"\u00f3":3,"\u00f4":3,"\u00f5":3,"\u00f6":3,"\u00f8":3,"\u0107":3,"\u0109":3,"\u010b":3,"\u010d":3,"\u0113":3,"\u0115":3,"\u0117":3,"\u0119":3,"\u011b":3,"\u014d":3,"\u014f":3,"\u0151":3,"\u0153":3}},"\u201d":{"d":"69,-188r16,-70r34,0r-24,70r-26,0xm18,-188r16,-70r34,0r-24,70r-26,0","w":129},"\u201e":{"d":"65,32r15,-70r33,0r-23,70r-25,0xm15,32r16,-70r32,0r-23,70r-25,0","w":137,"k":{"B":4,"D":4,"E":4,"F":4,"H":4,"I":4,"K":4,"L":4,"N":4,"P":4,"R":4,"\u00c8":4,"\u00c9":4,"\u00ca":4,"\u00cb":4,"\u00cc":4,"\u00cd":4,"\u00ce":4,"\u00cf":4,"\u00d0":4,"\u00d1":4,"\u00de":4,"\u010e":4,"\u0110":4,"\u0112":4,"\u0114":4,"\u0116":4,"\u0118":4,"\u011a":4,"\u0124":4,"\u0126":4,"\u0128":4,"\u012a":4,"\u012c":4,"\u012e":4,"\u0130":4,"\u0132":4,"\u0136":4,"\u0139":4,"\u013b":4,"\u013d":4,"\u013f":4,"\u0141":4,"\u0143":4,"\u0145":4,"\u0147":4,"\u014a":4,"\u0154":4,"\u0156":4,"\u0158":4,"M":2,"U":8,"\u00d9":8,"\u00da":8,"\u00db":8,"\u00dc":8,"\u0168":8,"\u016a":8,"\u016c":8,"\u016e":8,"\u0170":8,"\u0172":8,"\u1e9e":3,"T":21,"\u0162":21,"\u0164":21,"\u0166":21,"\u021a":21,"Y":21,"\u00dd":21,"\u0176":21,"\u0178":21,"C":9,"G":9,"O":9,"Q":9,"\u00c7":9,"\u00d2":9,"\u00d3":9,"\u00d4":9,"\u00d5":9,"\u00d6":9,"\u00d8":9,"\u0106":9,"\u0108":9,"\u010a":9,"\u010c":9,"\u011c":9,"\u011e":9,"\u0120":9,"\u0122":9,"\u014c":9,"\u014e":9,"\u0150":9,"\u0152":9,"W":15,"\u0174":15,"t":2,"\u0163":2,"\u0165":2,"\u0167":2,"\u021b":2,"w":5,"\u0175":5,"y":8,"\u00fd":8,"\u00ff":8,"\u0177":8,"V":19,"v":6}},"\u2020":{"d":"59,18r0,-172r-44,0r0,-28r44,0r0,-72r33,0r0,72r45,0r0,28r-45,0r0,172r-33,0","w":151},"\u2021":{"d":"22,-62r0,-28r43,0r0,-64r-43,0r0,-28r43,0r0,-72r34,0r0,72r44,0r0,28r-44,0r0,64r44,0r0,28r-44,0r0,80r-34,0r0,-80r-43,0","w":164},"\u2022":{"d":"74,-49v-31,0,-56,-25,-56,-56v0,-31,25,-56,56,-56v31,0,56,25,56,56v0,31,-25,56,-56,56","w":147},"\u2026":{"d":"214,0r0,-37r36,0r0,37r-36,0xm121,0r0,-37r36,0r0,37r-36,0xm27,0r0,-37r36,0r0,37r-36,0","w":277},"\u2030":{"d":"72,-152v-30,0,-55,-23,-55,-53v0,-29,25,-53,55,-53v30,0,54,24,54,53v0,30,-24,53,-54,53xm23,0r194,-254r34,0r-194,254r-34,0xm72,-179v15,0,26,-11,26,-26v0,-15,-11,-27,-26,-27v-15,0,-27,12,-27,27v0,15,12,26,27,26xm275,-49v0,-29,25,-53,55,-53v30,0,54,24,54,53v0,30,-24,53,-54,53v-30,0,-55,-23,-55,-53xm148,-49v0,-29,23,-53,54,-53v30,0,55,24,55,53v0,30,-25,53,-55,53v-31,0,-54,-23,-54,-53xm303,-49v0,15,12,27,27,27v15,0,26,-12,26,-27v0,-15,-11,-27,-26,-27v-15,0,-27,12,-27,27xm176,-49v0,15,11,27,26,27v15,0,27,-12,27,-27v0,-15,-12,-27,-27,-27v-15,0,-26,12,-26,27","w":401},"\u2039":{"d":"75,-28r-59,-74r59,-74r35,0r-59,74r59,74r-35,0","w":127},"\u203a":{"d":"18,-28r59,-74r-59,-74r35,0r59,74r-59,74r-35,0","w":127},"\u2044":{"d":"-17,0r-27,0r121,-254r27,0","w":60},"\u20ac":{"d":"14,-93r0,-23r19,0v-1,-6,-1,-17,0,-25r-19,0r0,-24r24,0v15,-66,83,-106,158,-89r-9,33v-45,-13,-101,10,-111,56r101,0r-5,24r-101,0v-1,8,-2,17,-1,25r97,0r-4,23r-87,0v11,48,67,73,117,59r7,32v-68,21,-155,-21,-163,-91r-23,0","w":212},"\u2122":{"d":"157,-96r12,-158r25,0r43,98v11,-33,29,-67,42,-98r26,0r12,158r-27,0r-8,-105r-34,76r-22,0r-35,-76r-7,105r-27,0xm63,-96r0,-134r-55,0r0,-24r137,0r0,24r-55,0r0,134r-27,0","w":338},"\u2212":{"d":"17,-89r0,-28r186,0r0,28r-186,0","w":220},"\u221e":{"d":"91,-60v-36,0,-65,-30,-65,-66v0,-36,29,-65,65,-65v36,0,66,29,66,65v0,36,-30,66,-66,66","w":182},"\u2248":{"d":"35,-116r-14,-21v12,-13,32,-26,54,-26v34,0,45,25,71,25v15,0,30,-10,40,-20r15,22v-12,13,-33,25,-55,25v-34,0,-45,-25,-71,-25v-15,0,-30,10,-40,20xm35,-48r-14,-21v12,-13,32,-26,54,-26v34,0,45,25,71,25v15,0,30,-10,40,-20r15,22v-12,13,-33,26,-55,26v-34,0,-45,-26,-71,-26v-15,0,-30,10,-40,20","w":220},"\u2260":{"d":"44,-26r20,-28r-40,0r0,-28r59,0r29,-40r-88,0r0,-28r106,0r30,-42r18,13r-21,29r39,0r0,28r-57,0r-29,40r86,0r0,28r-105,0r-28,40","w":220},"\u2264":{"d":"24,-91r0,-23r168,-75r0,32r-129,55r129,54r0,32xm24,34r168,0r0,28r-168,0r0,-28","w":220},"\u2265":{"d":"29,-16r0,-32r129,-55r-129,-54r0,-32r168,75r0,23xm29,34r167,0r0,28r-167,0r0,-28","w":220},"\u2070":{"d":"70,-149v-43,0,-57,-36,-57,-82v0,-46,14,-82,57,-82v43,0,57,36,57,82v0,46,-14,82,-57,82xm70,-174v23,0,29,-25,29,-57v0,-32,-6,-57,-29,-57v-23,0,-29,25,-29,57v0,32,6,57,29,57"},"\u2074":{"d":"83,-152r0,-39r-75,0r0,-18r72,-101r29,0r0,95r22,0r0,24r-22,0r0,39r-26,0xm83,-215v-1,-21,3,-46,0,-65v-9,20,-32,47,-46,65r46,0"},"\u2075":{"d":"67,-149v-34,0,-52,-24,-52,-24r17,-19v0,0,12,18,34,18v17,0,32,-12,32,-29v0,-31,-48,-35,-60,-22r-15,-6r8,-79r84,0r0,25r-61,0v-1,10,-6,24,-4,33v33,-11,75,14,75,49v0,29,-23,54,-58,54"},"\u2076":{"d":"74,-149v-34,0,-59,-28,-59,-73v0,-41,22,-91,71,-91v19,0,33,8,33,8r-8,23v-24,-16,-69,5,-65,39v30,-26,81,-2,81,40v0,32,-22,54,-53,54xm74,-174v17,0,26,-13,26,-29v0,-35,-57,-38,-57,-11v0,19,13,40,31,40"},"\u2077":{"d":"21,-152r73,-134v-20,2,-54,1,-77,1r0,-25r108,0r0,19r-75,139r-29,0"},"\u2078":{"d":"13,-198v0,-21,17,-35,25,-40v-34,-22,-11,-75,33,-75v25,0,51,15,51,43v0,21,-16,37,-19,40v43,20,19,81,-33,81v-28,0,-57,-17,-57,-49xm98,-195v0,-17,-20,-23,-41,-33v-6,5,-18,15,-18,29v-1,33,57,36,59,4xm47,-270v0,16,17,23,36,31v15,-8,22,-51,-12,-51v-12,0,-24,7,-24,20"},"\u2079":{"d":"13,-259v0,-32,22,-54,53,-54v34,0,59,28,59,73v0,41,-22,91,-71,91v-19,0,-33,-8,-33,-8r9,-23v24,16,68,-6,64,-39v-30,26,-81,1,-81,-40xm40,-259v0,35,57,38,57,11v0,-19,-12,-40,-31,-40v-17,0,-26,13,-26,29"},"\u2080":{"d":"70,60v-43,0,-57,-36,-57,-82v0,-46,14,-82,57,-82v43,0,57,36,57,82v0,46,-14,82,-57,82xm70,35v23,0,29,-25,29,-57v0,-32,-6,-57,-29,-57v-23,0,-29,25,-29,57v0,32,6,57,29,57"},"\u2081":{"d":"26,57r0,-24r33,0r0,-99v-1,4,-14,16,-19,20r-17,-18r39,-37r24,0r0,134r33,0r0,24r-93,0"},"\u2082":{"d":"18,57v-12,-69,74,-76,75,-113v0,-13,-11,-24,-26,-24v-18,0,-30,18,-30,18r-18,-16v0,0,17,-26,50,-26v30,0,52,19,52,47v0,53,-73,56,-75,90r77,0r0,24r-105,0"},"\u2083":{"d":"67,60v-36,0,-53,-23,-53,-23r16,-19v0,0,12,18,36,18v15,0,30,-12,30,-28v-1,-21,-21,-27,-44,-25r-6,-14r41,-46v-17,2,-45,1,-64,1r0,-24r98,0r0,17r-40,45v22,3,42,17,42,46v0,28,-23,52,-56,52"},"\u2084":{"d":"83,57r0,-39r-75,0r0,-18r72,-101r29,0r0,95r22,0r0,24r-22,0r0,39r-26,0xm83,-6v-1,-21,3,-46,0,-65v-10,19,-32,46,-46,65r46,0"},"\u2085":{"d":"67,60v-34,0,-52,-24,-52,-24r17,-19v0,0,12,18,34,18v17,0,32,-12,32,-29v0,-31,-48,-35,-60,-22r-15,-6r8,-79r84,0r0,24r-61,0v-1,11,-6,25,-4,34v33,-11,75,14,75,49v0,29,-23,54,-58,54"},"\u2086":{"d":"74,60v-34,0,-59,-28,-59,-73v0,-41,22,-91,71,-91v19,0,33,8,33,8r-8,23v-24,-16,-69,5,-65,39v30,-26,81,-2,81,40v0,32,-22,54,-53,54xm74,35v17,0,26,-13,26,-29v0,-35,-57,-38,-57,-11v0,19,13,40,31,40"},"\u2087":{"d":"21,57r73,-134v-20,2,-54,1,-77,1r0,-24r108,0r0,18r-75,139r-29,0"},"\u2088":{"d":"13,11v0,-21,17,-36,25,-41v-34,-22,-11,-75,33,-75v25,0,51,15,51,43v0,21,-16,37,-19,40v43,20,18,82,-33,82v-28,0,-57,-17,-57,-49xm98,13v0,-17,-20,-23,-41,-33v-6,5,-18,16,-18,30v0,33,58,35,59,3xm47,-62v0,16,17,23,36,31v15,-8,21,-50,-12,-50v-12,0,-24,6,-24,19"},"\u2089":{"d":"13,-50v0,-32,22,-54,53,-54v34,0,59,28,59,73v0,41,-22,91,-71,91v-19,0,-33,-8,-33,-8r9,-23v24,16,68,-6,64,-39v-30,26,-81,1,-81,-40xm40,-50v0,35,57,38,57,11v0,-19,-12,-41,-31,-41v-17,0,-26,14,-26,30"},"\u2009":{"w":5},"\u00a0":{"w":92},"\u00ad":{"d":"25,-87r0,-31r105,0r0,31r-105,0","w":155}}});
/*!
 * The following copyright notice may not be removed under any circumstances.
 * 
 * Copyright:
 * Copyright (c) 2008 by Jos Buivenga. All rights reserved.
 * 
 * Trademark:
 * Museo Sans is a trademark of Jos Buivenga.
 * 
 * Full name:
 * MuseoSans-500Italic
 * 
 * Description:
 * Spaced and kerned with iKern.
 * 
 * Manufacturer:
 * Jos Buivenga
 * 
 * Designer:
 * Jos Buivenga
 * 
 * Vendor URL:
 * http://www.josbuivenga.demon.nl
 */
Cufon.registerFont({"w":140,"face":{"font-family":"Museo Sans 500","font-weight":400,"font-style":"italic","font-stretch":"normal","units-per-em":"360","panose-1":"2 0 0 0 0 0 0 0 0 0","ascent":"270","descent":"-90","x-height":"4","bbox":"-90 -320.51 377 76","underline-thickness":"18","underline-position":"-18","stemh":"30","stemv":"36","unicode-range":"U+0020-U+FB04"},"glyphs":{" ":{"w":92},"!":{"d":"33,-70r34,-184r36,0r-38,184r-32,0xm18,0r7,-35r36,0r-7,35r-36,0","w":113},"\"":{"d":"89,-191r13,-67r27,0r-13,67r-27,0xm38,-191r13,-67r27,0r-12,67r-28,0","w":122,"k":{"\u0135":-6,"\u0129":-12,"\u00ee":-5,"\u00ec":-3,"\u00c6":13}},"#":{"d":"28,0r26,-69r-46,0r9,-26r46,0r23,-61r-46,0r10,-26r45,0r27,-72r30,0r-27,72r56,0r27,-72r30,0r-27,72r46,0r-9,26r-46,0r-23,61r46,0r-10,26r-46,0r-25,69r-30,0r25,-69r-55,0r-26,69r-30,0xm93,-95r56,0r23,-61r-56,0","w":257},"$":{"d":"5,-29r22,-25v0,0,22,25,62,25v25,0,52,-16,52,-44v0,-45,-102,-42,-102,-110v0,-40,36,-71,81,-75r7,-33r25,0r-7,34v39,5,57,24,57,24r-20,27v0,0,-20,-19,-53,-19v-30,0,-54,20,-54,42v0,41,102,39,102,110v0,40,-34,74,-82,77r-7,33r-25,0r6,-34v-44,-6,-64,-32,-64,-32","w":203},"%":{"d":"146,-211v0,62,-111,85,-111,12v0,-30,31,-59,63,-59v29,0,48,19,48,47xm4,0r240,-254r36,0r-240,254r-36,0xm86,-179v31,3,47,-52,9,-53v-29,-3,-48,52,-9,53xm138,-43v0,-30,30,-59,62,-59v29,0,49,19,49,47v0,61,-112,86,-111,12xm198,-76v-30,-3,-48,52,-9,54v30,3,48,-53,9,-54","w":276},"&":{"d":"92,4v-103,0,-102,-121,-21,-141v1,-3,-24,-7,-25,-44v-2,-61,69,-88,122,-72v-11,13,-3,33,-33,25v-27,0,-53,18,-53,48v0,15,7,31,40,31r47,0r7,-35r35,0r-7,35r34,0r-7,31r-33,0v-8,68,-42,122,-106,122xm49,-65v0,21,16,37,44,37v45,0,65,-42,70,-90v-56,-2,-112,-2,-114,53","w":245},"'":{"d":"38,-191r13,-67r28,0r-13,67r-28,0","w":72,"k":{"\u0135":-6,"\u0129":-12,"\u00ee":-5,"\u00ec":-3,"\u00c6":13}},"(":{"d":"42,34v-40,-106,-13,-220,56,-299r31,0v-68,85,-96,186,-58,299r-29,0","w":107,"k":{"\u0149":-7,"\u0135":-6,"\u012d":-8,"\u012b":-6,"\u0129":-11,"\u00ef":-8,"\u00ec":-8,"j":-6,"V":-5,"T":-6,"\u0162":-6,"\u0164":-6,"\u0166":-6,"\u021a":-6,"Y":-6,"\u00dd":-6,"\u0176":-6,"\u0178":-6}},")":{"d":"13,34r-32,0v68,-87,96,-186,58,-299r29,0v40,106,14,220,-55,299","w":108},"*":{"d":"57,-118r-24,-20v13,-14,28,-26,40,-41r-45,-13r16,-29r44,18r7,-51r33,0r-13,51r52,-18r4,31r-53,14r23,39r-27,19v-8,-14,-12,-31,-21,-43","w":166},"+":{"d":"86,0r17,-89r-81,0r6,-28r80,0r18,-88r29,0r-17,88r80,0r-5,28r-81,0r-17,89r-29,0","w":241},",":{"d":"-18,36r37,-74r37,0r-45,74r-29,0","w":92,"k":{"\u1e9e":3,"v":6,"V":19,"M":2,"9":4,"8":4,"7":4,"6":8,"4":19,"0":6,"T":20,"\u0162":20,"\u0164":20,"\u0166":20,"\u021a":20,"Y":19,"\u00dd":19,"\u0176":19,"\u0178":19,"B":4,"D":4,"E":4,"F":4,"H":4,"I":4,"K":4,"L":4,"N":4,"P":4,"R":4,"\u00c8":4,"\u00c9":4,"\u00ca":4,"\u00cb":4,"\u00cc":4,"\u00cd":4,"\u00ce":4,"\u00cf":4,"\u00d0":4,"\u00d1":4,"\u00de":4,"\u010e":4,"\u0110":4,"\u0112":4,"\u0114":4,"\u0116":4,"\u0118":4,"\u011a":4,"\u0124":4,"\u0126":4,"\u0128":4,"\u012a":4,"\u012c":4,"\u012e":4,"\u0130":4,"\u0132":4,"\u0136":4,"\u0139":4,"\u013b":4,"\u013d":4,"\u013f":4,"\u0141":4,"\u0143":4,"\u0145":4,"\u0147":4,"\u014a":4,"\u0154":4,"\u0156":4,"\u0158":4,"C":12,"G":12,"O":12,"Q":12,"\u00c7":12,"\u00d2":12,"\u00d3":12,"\u00d4":12,"\u00d5":12,"\u00d6":12,"\u00d8":12,"\u0106":12,"\u0108":12,"\u010a":12,"\u010c":12,"\u011c":12,"\u011e":12,"\u0120":12,"\u0122":12,"\u014c":12,"\u014e":12,"\u0150":12,"\u0152":12,"U":9,"\u00d9":9,"\u00da":9,"\u00db":9,"\u00dc":9,"\u0168":9,"\u016a":9,"\u016c":9,"\u016e":9,"\u0170":9,"\u0172":9,"W":15,"\u0174":15,"t":3,"\u0163":3,"\u0165":3,"\u0167":3,"\u021b":3,"w":5,"\u0175":5,"y":8,"\u00fd":8,"\u00ff":8,"\u0177":8}},"-":{"d":"27,-87r6,-31r105,0r-6,31r-105,0","w":168,"k":{"A":6,"\u00c0":6,"\u00c1":6,"\u00c2":6,"\u00c3":6,"\u00c4":6,"\u00c5":6,"\u00c6":6,"\u0100":6,"\u0102":6,"\u0104":6,"M":5,"T":21,"\u0162":21,"\u0164":21,"\u0166":21,"\u021a":21,"Y":21,"\u00dd":21,"\u0176":21,"\u0178":21,"B":5,"D":5,"E":5,"F":5,"H":5,"I":5,"K":5,"L":5,"N":5,"P":5,"R":5,"\u00c8":5,"\u00c9":5,"\u00ca":5,"\u00cb":5,"\u00cc":5,"\u00cd":5,"\u00ce":5,"\u00cf":5,"\u00d0":5,"\u00d1":5,"\u00de":5,"\u010e":5,"\u0110":5,"\u0112":5,"\u0114":5,"\u0116":5,"\u0118":5,"\u011a":5,"\u0124":5,"\u0126":5,"\u0128":5,"\u012a":5,"\u012c":5,"\u012e":5,"\u0130":5,"\u0132":5,"\u0136":5,"\u0139":5,"\u013b":5,"\u013d":5,"\u013f":5,"\u0141":5,"\u0143":5,"\u0145":5,"\u0147":5,"\u014a":5,"\u0154":5,"\u0156":5,"\u0158":5,"C":2,"G":2,"O":2,"Q":2,"\u00c7":2,"\u00d2":2,"\u00d3":2,"\u00d4":2,"\u00d5":2,"\u00d6":2,"\u00d8":2,"\u0106":2,"\u0108":2,"\u010a":2,"\u010c":2,"\u011c":2,"\u011e":2,"\u0120":2,"\u0122":2,"\u014c":2,"\u014e":2,"\u0150":2,"\u0152":2,"U":4,"\u00d9":4,"\u00da":4,"\u00db":4,"\u00dc":4,"\u0168":4,"\u016a":4,"\u016c":4,"\u016e":4,"\u0170":4,"\u0172":4,"W":12,"\u0174":12,"S":18,"\u015a":18,"\u015c":18,"\u015e":18,"\u0160":18,"\u0218":18,"V":13,"X":14,"Z":14,"\u0179":14,"\u017b":14,"\u017d":14,"x":4,"z":5,"\u017a":5,"\u017c":5,"\u017e":5,"\u1e9e":4}},".":{"d":"6,0r7,-38r38,0r-7,38r-38,0","w":90,"k":{"\u1e9e":3,"v":6,"V":19,"9":3,"8":4,"7":2,"6":8,"4":19,"0":7,"T":19,"\u0162":19,"\u0164":19,"\u0166":19,"\u021a":19,"Y":19,"\u00dd":19,"\u0176":19,"\u0178":19,"B":3,"D":3,"E":3,"F":3,"H":3,"I":3,"K":3,"L":3,"N":3,"P":3,"R":3,"\u00c8":3,"\u00c9":3,"\u00ca":3,"\u00cb":3,"\u00cc":3,"\u00cd":3,"\u00ce":3,"\u00cf":3,"\u00d0":3,"\u00d1":3,"\u00de":3,"\u010e":3,"\u0110":3,"\u0112":3,"\u0114":3,"\u0116":3,"\u0118":3,"\u011a":3,"\u0124":3,"\u0126":3,"\u0128":3,"\u012a":3,"\u012c":3,"\u012e":3,"\u0130":3,"\u0132":3,"\u0136":3,"\u0139":3,"\u013b":3,"\u013d":3,"\u013f":3,"\u0141":3,"\u0143":3,"\u0145":3,"\u0147":3,"\u014a":3,"\u0154":3,"\u0156":3,"\u0158":3,"C":12,"G":12,"O":12,"Q":12,"\u00c7":12,"\u00d2":12,"\u00d3":12,"\u00d4":12,"\u00d5":12,"\u00d6":12,"\u00d8":12,"\u0106":12,"\u0108":12,"\u010a":12,"\u010c":12,"\u011c":12,"\u011e":12,"\u0120":12,"\u0122":12,"\u014c":12,"\u014e":12,"\u0150":12,"\u0152":12,"U":10,"\u00d9":10,"\u00da":10,"\u00db":10,"\u00dc":10,"\u0168":10,"\u016a":10,"\u016c":10,"\u016e":10,"\u0170":10,"\u0172":10,"W":15,"\u0174":15,"t":3,"\u0163":3,"\u0165":3,"\u0167":3,"\u021b":3,"w":5,"\u0175":5,"y":9,"\u00fd":9,"\u00ff":9,"\u0177":9}},"\/":{"d":"21,15r-33,0r146,-283r33,0","w":145,"k":{"7":-3}},"0":{"d":"22,-80v0,-65,28,-178,115,-178v56,0,75,33,75,83v0,65,-29,179,-116,179v-55,0,-74,-34,-74,-84xm58,-80v0,31,11,52,40,52v57,0,77,-94,77,-145v0,-32,-10,-53,-39,-53v-55,0,-78,90,-78,146","w":226,"k":{".":5,",":6}},"1":{"d":"0,0r6,-31r56,0r34,-177v-4,6,-32,30,-42,38r-19,-25r73,-59r32,0r-43,223r55,0r-6,31r-146,0","w":174,"k":{"4":5,"\/":-3}},"2":{"d":"2,0v1,-111,159,-120,159,-191v0,-21,-16,-34,-39,-34v-35,0,-58,32,-58,32r-25,-19v0,0,33,-46,87,-46v43,0,73,24,73,63v0,88,-139,106,-152,164r124,0r-6,31r-163,0","w":205,"k":{"4":3}},"3":{"d":"-1,-30r22,-25v0,0,19,25,59,25v32,0,61,-24,61,-55v0,-32,-32,-41,-69,-38r-5,-19r86,-82v-27,2,-74,1,-105,1r6,-31r152,0r-5,23r-84,80v24,3,61,20,61,65v0,47,-41,90,-97,90v-57,0,-82,-34,-82,-34","w":203,"k":{".":2,",":3}},"4":{"d":"4,-68r4,-22r146,-164r44,0r-31,156r35,0r-6,30r-34,0r-14,68r-35,0r13,-68r-122,0xm52,-99v24,3,54,0,80,1r24,-118v-30,38,-71,80,-104,117","w":218,"k":{".":8,",":8}},"5":{"d":"3,-31r23,-24v0,0,16,25,53,25v32,0,66,-25,66,-61v0,-25,-20,-42,-49,-42v-45,0,-40,19,-65,4r37,-125r129,0r-6,31r-97,0v-6,21,-17,46,-20,66v43,-20,108,10,108,64v0,55,-48,97,-102,97v-56,0,-77,-35,-77,-35","w":203,"k":{".":2,",":3}},"6":{"d":"101,4v-49,0,-81,-35,-81,-93v0,-65,49,-169,140,-169v33,0,52,10,52,10r-16,29v-54,-25,-122,27,-128,79v38,-46,126,-24,126,45v0,47,-36,99,-93,99xm101,-28v56,0,89,-106,14,-106v-26,0,-59,20,-59,49v0,29,17,57,45,57","w":216,"k":{".":2,",":2}},"7":{"d":"7,0r138,-200v10,-15,19,-24,19,-24v-36,2,-89,0,-129,1r6,-31r170,0r-5,24r-160,230r-39,0","w":190,"k":{"4":7,".":24,",":24}},"8":{"d":"13,-65v0,-44,47,-73,55,-78v-48,-41,-8,-115,67,-115v45,0,73,22,73,59v0,36,-37,70,-44,76v60,41,8,127,-70,127v-49,0,-81,-27,-81,-69xm154,-77v0,-23,-31,-34,-60,-49v-12,7,-43,27,-43,59v0,24,20,39,44,39v29,0,59,-19,59,-49xm83,-185v0,24,30,36,55,48v8,-7,34,-31,34,-59v0,-19,-14,-30,-38,-30v-31,0,-51,19,-51,41","w":219,"k":{".":2,",":3}},"9":{"d":"12,-6r16,-30v0,0,15,8,35,8v47,0,79,-44,93,-86v-10,12,-33,24,-57,24v-44,0,-69,-28,-69,-69v0,-48,36,-99,93,-99v49,0,81,34,81,92v0,64,-50,170,-140,170v-33,0,-52,-10,-52,-10xm108,-120v26,0,60,-20,60,-49v0,-29,-17,-57,-45,-57v-56,0,-88,105,-15,106","w":216,"k":{".":9,",":10}},":":{"d":"41,-144r7,-38r38,0r-8,38r-37,0xm13,0r7,-38r38,0r-8,38r-37,0","w":104},";":{"d":"44,-144r7,-38r37,0r-7,38r-37,0xm-13,36r37,-74r37,0r-45,74r-29,0","w":106},"<":{"d":"10,-91r0,-23r168,-75r0,32r-129,55r129,54r0,32","w":205},"=":{"d":"33,-122r0,-28r172,0r0,28r-172,0xm33,-54r0,-28r172,0r0,28r-172,0","w":241},">":{"d":"25,-16r0,-32r128,-55r-128,-54r0,-32r168,75r0,23","w":204},"?":{"d":"44,-70v1,-69,84,-81,85,-127v0,-17,-14,-29,-35,-29v-24,0,-44,15,-44,15r-15,-27v0,0,28,-21,64,-21v38,0,67,21,67,57v-2,72,-87,72,-88,132r-34,0xm30,0r7,-35r36,0r-7,35r-36,0","w":173},"@":{"d":"15,-63v0,-84,75,-157,156,-157v124,0,74,97,63,175r26,0r-5,26r-94,0v-42,0,-67,-26,-67,-59v0,-53,57,-86,128,-76v2,-25,-15,-37,-51,-37v-65,0,-121,62,-121,126v0,47,31,82,84,82r-5,28v-67,0,-114,-46,-114,-108xm182,-130v-48,-5,-78,82,-17,85r36,0r16,-85r-35,0","w":291},"A":{"d":"21,0r-38,0r139,-254r40,0r41,254r-36,0r-11,-73r-96,0xm75,-103r78,0r-17,-116v-13,32,-43,83,-61,116","w":225,"k":{"T":17,"\u0162":17,"\u0164":17,"\u0166":17,"\u021a":17,"Y":17,"\u00dd":17,"\u0176":17,"\u0178":17,"C":2,"G":2,"O":2,"Q":2,"\u00c7":2,"\u00d2":2,"\u00d3":2,"\u00d4":2,"\u00d5":2,"\u00d6":2,"\u00d8":2,"\u0106":2,"\u0108":2,"\u010a":2,"\u010c":2,"\u011c":2,"\u011e":2,"\u0120":2,"\u0122":2,"\u014c":2,"\u014e":2,"\u0150":2,"\u0152":2,"U":3,"\u00d9":3,"\u00da":3,"\u00db":3,"\u00dc":3,"\u0168":3,"\u016a":3,"\u016c":3,"\u016e":3,"\u0170":3,"\u0172":3,"W":8,"\u0174":8,"t":2,"\u0163":2,"\u0165":2,"\u0167":2,"\u021b":2,"w":2,"\u0175":2,"y":3,"\u00fd":3,"\u00ff":3,"\u0177":3,"V":10,"\"":14,"'":14,"-":6,"\u2013":6,"\u2014":6,"v":2,"\u2019":12,"\u201d":12}},"B":{"d":"202,-84v-1,50,-36,85,-91,84r-97,0r49,-254v68,0,151,-11,151,55v0,29,-17,54,-43,65v20,7,31,26,31,50xm78,-147v51,3,99,1,99,-48v0,-36,-49,-27,-84,-28xm55,-31v57,4,111,0,111,-53v0,-42,-53,-34,-94,-34","w":228,"k":{"V":2,";":2,",":3,"T":1,"\u0162":1,"\u0164":1,"\u0166":1,"\u021a":1,"Y":4,"\u00dd":4,"\u0176":4,"\u0178":4,"W":2,"\u0174":2,"\"":3,"'":3,"-":4,"\u2013":4,"\u2014":4,"\u2019":2,"\u201d":2,".":2,"\u2026":2}},"C":{"d":"19,-106v0,-84,71,-152,151,-152v64,0,92,33,92,33r-22,25v0,0,-24,-26,-69,-26v-64,0,-115,56,-115,118v0,45,29,80,78,80v48,0,84,-33,84,-33r16,28v0,0,-42,37,-102,37v-70,0,-113,-46,-113,-110","w":260,"k":{"\u0129":-3,"C":2,"G":2,"O":2,"Q":2,"\u00c7":2,"\u00d2":2,"\u00d3":2,"\u00d4":2,"\u00d5":2,"\u00d6":2,"\u00d8":2,"\u0106":2,"\u0108":2,"\u010a":2,"\u010c":2,"\u011c":2,"\u011e":2,"\u0120":2,"\u0122":2,"\u014c":2,"\u014e":2,"\u0150":2,"\u0152":2,"t":1,"\u0163":1,"\u0165":1,"\u0167":1,"\u021b":1,"w":2,"\u0175":2,"y":2,"\u00fd":2,"\u00ff":2,"\u0177":2,"-":24,"\u2013":24,"\u2014":24,"v":2,"g":1,"\u011d":1,"\u011f":1,"\u0121":1,"\u0123":1,"c":1,"e":1,"o":1,"\u00e7":1,"\u00e8":1,"\u00e9":1,"\u00ea":1,"\u00eb":1,"\u00f2":1,"\u00f3":1,"\u00f4":1,"\u00f5":1,"\u00f6":1,"\u00f8":1,"\u0107":1,"\u0109":1,"\u010b":1,"\u010d":1,"\u0113":1,"\u0115":1,"\u0117":1,"\u0119":1,"\u011b":1,"\u014d":1,"\u014f":1,"\u0151":1,"\u0153":1}},"D":{"d":"14,0r49,-254r79,0v70,0,112,36,112,99v0,85,-61,155,-150,155r-90,0xm55,-31v99,11,161,-35,163,-121v2,-63,-56,-76,-125,-71","w":266,"k":{"\u00c6":2,"T":5,"\u0162":5,"\u0164":5,"\u0166":5,"\u021a":5,"Y":8,"\u00dd":8,"\u0176":8,"\u0178":8,"W":2,"\u0174":2,"V":2,"X":4,"Z":3,"\u0179":3,"\u017b":3,"\u017d":3,"\"":3,"'":3,".":8,"\u2026":8,",":9,";":2}},"E":{"d":"14,0r50,-254r147,0r-6,31r-112,0r-16,79r91,0r-6,31r-91,0r-16,82r119,0r-6,31r-154,0","w":205,"k":{"C":2,"G":2,"O":2,"Q":2,"\u00c7":2,"\u00d2":2,"\u00d3":2,"\u00d4":2,"\u00d5":2,"\u00d6":2,"\u00d8":2,"\u0106":2,"\u0108":2,"\u010a":2,"\u010c":2,"\u011c":2,"\u011e":2,"\u0120":2,"\u0122":2,"\u014c":2,"\u014e":2,"\u0150":2,"\u0152":2,"t":2,"\u0163":2,"\u0165":2,"\u0167":2,"\u021b":2,"w":5,"\u0175":5,"y":5,"\u00fd":5,"\u00ff":5,"\u0177":5,"-":11,"\u2013":11,"\u2014":11,"v":4,"g":1,"\u011d":1,"\u011f":1,"\u0121":1,"\u0123":1,"c":1,"e":1,"o":1,"\u00e7":1,"\u00e8":1,"\u00e9":1,"\u00ea":1,"\u00eb":1,"\u00f2":1,"\u00f3":1,"\u00f4":1,"\u00f5":1,"\u00f6":1,"\u00f8":1,"\u0107":1,"\u0109":1,"\u010b":1,"\u010d":1,"\u0113":1,"\u0115":1,"\u0117":1,"\u0119":1,"\u011b":1,"\u014d":1,"\u014f":1,"\u0151":1,"\u0153":1,"d":1,"q":1,"\u010f":1,"\u0111":1,"f":1,"\u017f":1,"u":1,"\u00f9":1,"\u00fa":1,"\u00fb":1,"\u00fc":1,"\u0169":1,"\u016b":1,"\u016d":1,"\u016f":1,"\u0171":1,"\u0173":1}},"F":{"d":"14,0r49,-254r140,0r-6,31r-104,0r-17,83r89,0r-6,31r-89,0r-21,109r-35,0","w":187,"k":{"\u0135":-4,"\u0131":3,"\u0129":-11,"\u00ee":-4,"\u00c6":8,"x":13,"p":3,";":9,":":8,",":27,"A":8,"\u00c0":8,"\u00c1":8,"\u00c2":8,"\u00c3":8,"\u00c4":8,"\u00c5":8,"\u0100":8,"\u0102":8,"\u0104":8,"J":8,"\u0134":8,"w":1,"\u0175":1,"z":12,"\u017a":12,"\u017c":12,"\u017e":12,"-":5,"\u2013":5,"\u2014":5,".":27,"\u2026":27,"f":2,"\u017f":2,"u":2,"\u00f9":2,"\u00fa":2,"\u00fb":2,"\u00fc":2,"\u0169":2,"\u016b":2,"\u016d":2,"\u016f":2,"\u0171":2,"\u0173":2,"a":3,"\u00e0":3,"\u00e1":3,"\u00e2":3,"\u00e3":3,"\u00e4":3,"\u00e5":3,"\u00e6":3,"\u0101":3,"\u0103":3,"\u0105":3,"m":3,"n":3,"r":3,"\u00f1":3,"\u0138":3,"\u0144":3,"\u0146":3,"\u0148":3,"\u0149":3,"\u014b":3,"\u0155":3,"\u0157":3,"\u0159":3,"s":2,"\u015b":2,"\u015d":2,"\u015f":2,"\u0161":2,"\u0219":2}},"G":{"d":"19,-104v0,-84,70,-154,153,-154v62,0,91,30,91,30r-21,25v0,0,-25,-23,-69,-23v-67,0,-116,58,-116,121v0,48,31,77,75,77v45,0,79,-34,79,-34r7,-35r-41,0r6,-31r74,0r-25,128r-31,0r5,-27v0,0,-31,31,-80,31v-60,0,-107,-43,-107,-108","w":273,"k":{"\"":2,"'":2,"-":2,"\u2013":2,"\u2014":2,"\u2019":2,"\u201d":2}},"H":{"d":"14,0r49,-254r36,0r-22,112r132,0r22,-112r35,0r-50,254r-35,0r22,-112r-132,0r-22,112r-35,0","w":271,"k":{"\"":2,"'":2,"-":5,"\u2013":5,"\u2014":5,".":4,"\u2026":4,",":3,";":2,":":2}},"I":{"d":"14,0r49,-254r36,0r-50,254r-35,0","w":104,"k":{"\"":2,"'":2,"-":5,"\u2013":5,"\u2014":5,".":4,"\u2026":4,",":3,";":2,":":2}},"J":{"d":"69,4v-46,0,-79,-37,-63,-90r35,0v-7,27,-4,58,29,58v20,0,42,-12,48,-45r29,-150r-63,0r6,-31r99,0r-36,184v-10,54,-48,74,-84,74","w":191,"k":{"\u00c6":2,"\"":2,"'":2,"-":4,"\u2013":4,"\u2014":4,".":5,"\u2026":5,",":5,";":3,":":2}},"K":{"d":"14,0r49,-254r36,0r-21,107r36,0r87,-107r41,0r-99,123r52,131r-38,0r-45,-117r-40,0r-23,117r-35,0","w":224,"k":{"\u012d":-2,"\u0129":-8,"\u00ec":-3,"T":-3,"\u0162":-3,"\u0164":-3,"\u0166":-3,"\u021a":-3,"Y":-2,"\u00dd":-2,"\u0176":-2,"\u0178":-2,"C":4,"G":4,"O":4,"Q":4,"\u00c7":4,"\u00d2":4,"\u00d3":4,"\u00d4":4,"\u00d5":4,"\u00d6":4,"\u00d8":4,"\u0106":4,"\u0108":4,"\u010a":4,"\u010c":4,"\u011c":4,"\u011e":4,"\u0120":4,"\u0122":4,"\u014c":4,"\u014e":4,"\u0150":4,"\u0152":4,"t":2,"\u0163":2,"\u0165":2,"\u0167":2,"\u021b":2,"w":4,"\u0175":4,"y":3,"\u00fd":3,"\u00ff":3,"\u0177":3,"-":15,"\u2013":15,"\u2014":15,"v":3,"g":5,"\u011d":5,"\u011f":5,"\u0121":5,"\u0123":5,"c":5,"e":5,"o":5,"\u00e7":5,"\u00e8":5,"\u00e9":5,"\u00ea":5,"\u00eb":5,"\u00f2":5,"\u00f3":5,"\u00f4":5,"\u00f5":5,"\u00f6":5,"\u00f8":5,"\u0107":5,"\u0109":5,"\u010b":5,"\u010d":5,"\u0113":5,"\u0115":5,"\u0117":5,"\u0119":5,"\u011b":5,"\u014d":5,"\u014f":5,"\u0151":5,"\u0153":5,"d":4,"q":4,"\u010f":4,"\u0111":4,"f":2,"\u017f":2,"u":3,"\u00f9":3,"\u00fa":3,"\u00fb":3,"\u00fc":3,"\u0169":3,"\u016b":3,"\u016d":3,"\u016f":3,"\u0171":3,"\u0173":3,"]":-3,"}":-4,"\u00f0":2}},"L":{"d":"14,0r49,-254r36,0r-44,223r114,0r-6,31r-149,0","w":188,"k":{"\u00b7":27,"A":-6,"\u00c0":-6,"\u00c1":-6,"\u00c2":-6,"\u00c3":-6,"\u00c4":-6,"\u00c5":-6,"\u00c6":-6,"\u0100":-6,"\u0102":-6,"\u0104":-6,"T":22,"\u0162":22,"\u0164":22,"\u0166":22,"\u021a":22,"Y":18,"\u00dd":18,"\u0176":18,"\u0178":18,"C":9,"G":9,"O":9,"Q":9,"\u00c7":9,"\u00d2":9,"\u00d3":9,"\u00d4":9,"\u00d5":9,"\u00d6":9,"\u00d8":9,"\u0106":9,"\u0108":9,"\u010a":9,"\u010c":9,"\u011c":9,"\u011e":9,"\u0120":9,"\u0122":9,"\u014c":9,"\u014e":9,"\u0150":9,"\u0152":9,"U":6,"\u00d9":6,"\u00da":6,"\u00db":6,"\u00dc":6,"\u0168":6,"\u016a":6,"\u016c":6,"\u016e":6,"\u0170":6,"\u0172":6,"W":16,"\u0174":16,"t":2,"\u0163":2,"\u0165":2,"\u0167":2,"\u021b":2,"w":6,"\u0175":6,"y":13,"\u00fd":13,"\u00ff":13,"\u0177":13,"V":20,"X":-2,"x":-1,"\"":26,"'":26,"-":28,"\u2013":28,"\u2014":28,"v":8,"\u2019":26,"\u201d":26}},"M":{"d":"5,0r70,-254r37,0r32,137v4,14,3,36,6,35r105,-172r38,0r-29,254r-35,0r19,-160v1,-15,9,-39,6,-38v-23,45,-66,107,-94,152r-32,0r-35,-152v-12,62,-36,137,-52,198r-36,0","w":311,"k":{"V":2,"Y":3,"\u00dd":3,"\u0176":3,"\u0178":3,"W":2,"\u0174":2,"\"":4,"'":4,"-":5,"\u2013":5,"\u2014":5,"\u2019":3,"\u201d":3}},"N":{"d":"14,0r49,-254r33,0r81,165v7,13,12,38,15,37v8,-64,26,-139,37,-202r35,0r-49,254r-33,0r-82,-165v-7,-14,-14,-37,-14,-37v-8,64,-26,139,-37,202r-35,0","w":270,"k":{"\"":2,"'":2,"-":5,"\u2013":5,"\u2014":5,".":4,"\u2026":4,",":3,";":2,":":2}},"O":{"d":"19,-107v0,-82,75,-151,152,-151v68,0,113,45,113,108v0,84,-75,154,-152,154v-68,0,-113,-47,-113,-111xm55,-108v0,47,32,80,77,80v57,0,115,-55,115,-121v0,-45,-32,-77,-77,-77v-58,0,-115,53,-115,118","w":294,"k":{"\u00c6":2,"T":5,"\u0162":5,"\u0164":5,"\u0166":5,"\u021a":5,"Y":7,"\u00dd":7,"\u0176":7,"\u0178":7,"W":2,"\u0174":2,"V":2,"X":4,"Z":3,"\u0179":3,"\u017b":3,"\u017d":3,"\"":3,"'":3,".":8,"\u2026":8,",":9}},"P":{"d":"222,-189v0,76,-65,105,-154,95r-19,94r-35,0r49,-254r87,0v44,-1,72,24,72,65xm73,-125v62,5,112,-4,112,-62v0,-42,-50,-37,-92,-36","w":218,"k":{"\u0129":-5,"\u00c6":6,"X":3,",":35,"A":6,"\u00c0":6,"\u00c1":6,"\u00c2":6,"\u00c3":6,"\u00c4":6,"\u00c5":6,"\u0100":6,"\u0102":6,"\u0104":6,"J":9,"\u0134":9,"y":-3,"\u00fd":-3,"\u00ff":-3,"\u0177":-3,"Z":2,"\u0179":2,"\u017b":2,"\u017d":2,"-":4,"\u2013":4,"\u2014":4,".":34,"\u2026":34}},"Q":{"d":"19,-107v0,-82,75,-151,152,-151v68,0,113,45,113,108v0,43,-19,80,-47,108r23,28r-23,20r-24,-29v-71,59,-194,15,-194,-84xm55,-108v0,75,86,102,138,59r-25,-29r23,-21r24,30v51,-46,40,-157,-45,-157v-58,0,-115,53,-115,118","w":298,"k":{"V":3,"T":8,"\u0162":8,"\u0164":8,"\u0166":8,"\u021a":8,"Y":9,"\u00dd":9,"\u0176":9,"\u0178":9,"W":3,"\u0174":3,"\"":4,"'":4,"-":2,"\u2013":2,"\u2014":2,"\u2019":2,"\u201d":2}},"R":{"d":"150,-254v97,-4,80,127,7,143r40,111r-38,0r-35,-101r-55,0r-20,101r-35,0r49,-254r87,0xm75,-132v57,4,104,-2,106,-57v1,-40,-48,-34,-88,-34","w":229,"k":{"Y":2,"\u00dd":2,"\u0176":2,"\u0178":2,"U":1,"\u00d9":1,"\u00da":1,"\u00db":1,"\u00dc":1,"\u0168":1,"\u016a":1,"\u016c":1,"\u016e":1,"\u0170":1,"\u0172":1,"W":1,"\u0174":1,"\"":2,"'":2,"-":10,"\u2013":10,"\u2014":10,"\u00f0":1}},"S":{"d":"1,-29r22,-25v0,0,22,25,62,25v25,0,52,-16,52,-44v0,-45,-102,-42,-102,-110v0,-42,41,-75,90,-75v50,0,73,25,73,25r-20,27v0,0,-20,-19,-53,-19v-30,0,-54,20,-54,42v0,41,103,39,103,110v0,41,-38,77,-89,77v-57,0,-84,-33,-84,-33","w":196,"k":{"t":1,"\u0163":1,"\u0165":1,"\u0167":1,"\u021b":1,"w":1,"\u0175":1,"y":2,"\u00fd":2,"\u00ff":2,"\u0177":2,"-":4,"\u2013":4,"\u2014":4,"v":1,"f":1,"\u017f":1}},"T":{"d":"67,0r43,-223r-87,0r6,-31r210,0r-6,31r-88,0r-43,223r-35,0","w":212,"k":{"\u0166":-12,"\u0161":28,"\u015d":28,"\u0159":32,"\u0149":32,"\u0135":-13,"\u0131":32,"\u012d":-11,"\u012b":-10,"\u0129":-22,"\u0127":-7,"\u00ef":-9,"\u00ee":-12,"\u00ec":-12,"\u00e3":27,"\u00e2":27,"\u00c6":15,"A":15,"\u00c0":15,"\u00c1":15,"\u00c2":15,"\u00c3":15,"\u00c4":15,"\u00c5":15,"\u0100":15,"\u0102":15,"\u0104":15,"J":8,"\u0134":8,"T":-12,"\u0162":-12,"\u0164":-12,"\u021a":-12,"Y":-12,"\u00dd":-12,"\u0176":-12,"\u0178":-12,"C":2,"G":2,"O":2,"Q":2,"\u00c7":2,"\u00d2":2,"\u00d3":2,"\u00d4":2,"\u00d5":2,"\u00d6":2,"\u00d8":2,"\u0106":2,"\u0108":2,"\u010a":2,"\u010c":2,"\u011c":2,"\u011e":2,"\u0120":2,"\u0122":2,"\u014c":2,"\u014e":2,"\u0150":2,"\u0152":2,"w":22,"\u0175":22,"y":18,"\u00fd":18,"\u00ff":18,"\u0177":18,"V":-11,"x":22,"z":24,"\u017a":24,"\u017c":24,"\u017e":24,"\"":-3,"'":-3,"-":22,"\u2013":22,"\u2014":22,"v":19,".":20,"\u2026":20,"g":31,"\u011d":31,"\u011f":31,"\u0121":31,"\u0123":31,"c":31,"e":31,"o":31,"\u00e7":31,"\u00e8":31,"\u00e9":31,"\u00ea":31,"\u00eb":31,"\u00f2":31,"\u00f3":31,"\u00f4":31,"\u00f5":31,"\u00f6":31,"\u00f8":31,"\u0107":31,"\u0109":31,"\u010b":31,"\u010d":31,"\u0113":31,"\u0115":31,"\u0117":31,"\u0119":31,"\u011b":31,"\u014d":31,"\u014f":31,"\u0151":31,"\u0153":31,",":20,";":18,"d":30,"q":30,"\u010f":30,"\u0111":30,"f":2,"\u017f":2,"u":31,"\u00f9":31,"\u00fa":31,"\u00fb":31,"\u00fc":31,"\u0169":31,"\u016b":31,"\u016d":31,"\u016f":31,"\u0171":31,"\u0173":31,"a":27,"\u00e0":27,"\u00e1":27,"\u00e4":27,"\u00e5":27,"\u00e6":27,"\u0101":27,"\u0103":27,"\u0105":27,"m":32,"n":32,"r":32,"\u00f1":32,"\u0138":32,"\u0144":32,"\u0146":32,"\u0148":32,"\u014b":32,"\u0155":32,"\u0157":32,"s":28,"\u015b":28,"\u015f":28,"\u0219":28,":":18,"]":-8,"}":-8,"\u00f0":1,")":-5,"?":-6,"p":32}},"U":{"d":"115,4v-58,0,-99,-35,-87,-95r32,-163r35,0r-33,179v0,30,20,47,54,47v39,0,68,-23,76,-63r32,-163r35,0r-32,166v-11,57,-54,92,-112,92","w":261,"k":{"A":1,"\u00c0":1,"\u00c1":1,"\u00c2":1,"\u00c3":1,"\u00c4":1,"\u00c5":1,"\u00c6":1,"\u0100":1,"\u0102":1,"\u0104":1,"-":4,"\u2013":4,"\u2014":4,".":7,"\u2026":7,",":8,";":3,"m":1,"n":1,"r":1,"\u00f1":1,"\u0138":1,"\u0144":1,"\u0146":1,"\u0148":1,"\u0149":1,"\u014b":1,"\u0155":1,"\u0157":1,"\u0159":1,":":2}},"V":{"d":"72,0r-43,-254r37,0r28,179v3,14,1,36,4,35v32,-70,79,-146,115,-214r40,0r-142,254r-39,0","w":226,"k":{"\u0166":-12,"\u0149":4,"\u0135":-4,"\u0131":4,"\u012d":-10,"\u012b":-9,"\u0129":-16,"\u00f0":1,"\u00ef":-8,"\u00ee":-3,"\u00ec":-11,"\u00c6":10,"}":-7,"p":4,"]":-7,"?":-5,";":4,":":4,",":19,")":-4,"A":10,"\u00c0":10,"\u00c1":10,"\u00c2":10,"\u00c3":10,"\u00c4":10,"\u00c5":10,"\u0100":10,"\u0102":10,"\u0104":10,"J":5,"\u0134":5,"T":-12,"\u0162":-12,"\u0164":-12,"\u021a":-12,"Y":-11,"\u00dd":-11,"\u0176":-11,"\u0178":-11,"z":1,"\u017a":1,"\u017c":1,"\u017e":1,"-":13,"\u2013":13,"\u2014":13,".":19,"\u2026":19,"g":6,"\u011d":6,"\u011f":6,"\u0121":6,"\u0123":6,"c":8,"e":8,"o":8,"\u00e7":8,"\u00e8":8,"\u00e9":8,"\u00ea":8,"\u00eb":8,"\u00f2":8,"\u00f3":8,"\u00f4":8,"\u00f5":8,"\u00f6":8,"\u00f8":8,"\u0107":8,"\u0109":8,"\u010b":8,"\u010d":8,"\u0113":8,"\u0115":8,"\u0117":8,"\u0119":8,"\u011b":8,"\u014d":8,"\u014f":8,"\u0151":8,"\u0153":8,"d":7,"q":7,"\u010f":7,"\u0111":7,"u":3,"\u00f9":3,"\u00fa":3,"\u00fb":3,"\u00fc":3,"\u0169":3,"\u016b":3,"\u016d":3,"\u016f":3,"\u0171":3,"\u0173":3,"a":5,"\u00e0":5,"\u00e1":5,"\u00e2":5,"\u00e3":5,"\u00e4":5,"\u00e5":5,"\u00e6":5,"\u0101":5,"\u0103":5,"\u0105":5,"m":4,"n":4,"r":4,"\u00f1":4,"\u0138":4,"\u0144":4,"\u0146":4,"\u0148":4,"\u014b":4,"\u0155":4,"\u0157":4,"\u0159":4,"s":4,"\u015b":4,"\u015d":4,"\u015f":4,"\u0161":4,"\u0219":4}},"W":{"d":"57,0r-17,-254r36,0r10,213r99,-213r32,0r12,213r92,-213r39,0r-115,254r-42,0r-11,-201r-94,201r-41,0","w":343,"k":{"\u0131":4,"\u0129":-7,"\u00c6":8,"A":8,"\u00c0":8,"\u00c1":8,"\u00c2":8,"\u00c3":8,"\u00c4":8,"\u00c5":8,"\u0100":8,"\u0102":8,"\u0104":8,"J":5,"\u0134":5,"M":2,"T":-2,"\u0162":-2,"\u0164":-2,"\u0166":-2,"\u021a":-2,"Y":-1,"\u00dd":-1,"\u0176":-1,"\u0178":-1,"C":1,"G":1,"O":1,"Q":1,"\u00c7":1,"\u00d2":1,"\u00d3":1,"\u00d4":1,"\u00d5":1,"\u00d6":1,"\u00d8":1,"\u0106":1,"\u0108":1,"\u010a":1,"\u010c":1,"\u011c":1,"\u011e":1,"\u0120":1,"\u0122":1,"\u014c":1,"\u014e":1,"\u0150":1,"\u0152":1,"z":1,"\u017a":1,"\u017c":1,"\u017e":1,"\u1e9e":1,"-":11,"\u2013":11,"\u2014":11,".":15,"\u2026":15,"g":5,"\u011d":5,"\u011f":5,"\u0121":5,"\u0123":5,"c":5,"e":5,"o":5,"\u00e7":5,"\u00e8":5,"\u00e9":5,"\u00ea":5,"\u00eb":5,"\u00f2":5,"\u00f3":5,"\u00f4":5,"\u00f5":5,"\u00f6":5,"\u00f8":5,"\u0107":5,"\u0109":5,"\u010b":5,"\u010d":5,"\u0113":5,"\u0115":5,"\u0117":5,"\u0119":5,"\u011b":5,"\u014d":5,"\u014f":5,"\u0151":5,"\u0153":5,",":15,";":5,"d":5,"q":5,"\u010f":5,"\u0111":5,"f":1,"\u017f":1,"u":3,"\u00f9":3,"\u00fa":3,"\u00fb":3,"\u00fc":3,"\u0169":3,"\u016b":3,"\u016d":3,"\u016f":3,"\u0171":3,"\u0173":3,"a":4,"\u00e0":4,"\u00e1":4,"\u00e2":4,"\u00e3":4,"\u00e4":4,"\u00e5":4,"\u00e6":4,"\u0101":4,"\u0103":4,"\u0105":4,"m":4,"n":4,"r":4,"\u00f1":4,"\u0138":4,"\u0144":4,"\u0146":4,"\u0148":4,"\u0149":4,"\u014b":4,"\u0155":4,"\u0157":4,"\u0159":4,"s":3,"\u015b":3,"\u015d":3,"\u015f":3,"\u0161":3,"\u0219":3,":":4,"}":-2,"\u00f0":2,"p":4}},"X":{"d":"-13,0r105,-132r-51,-122r39,0r38,98v15,-25,54,-71,74,-98r42,0r-100,124r56,130r-38,0r-43,-106r-82,106r-40,0","w":217,"k":{"\u0129":-7,"\u00f0":2,"}":-3,"v":3,"]":-3,"T":-2,"\u0162":-2,"\u0164":-2,"\u0166":-2,"\u021a":-2,"Y":-1,"\u00dd":-1,"\u0176":-1,"\u0178":-1,"C":4,"G":4,"O":4,"Q":4,"\u00c7":4,"\u00d2":4,"\u00d3":4,"\u00d4":4,"\u00d5":4,"\u00d6":4,"\u00d8":4,"\u0106":4,"\u0108":4,"\u010a":4,"\u010c":4,"\u011c":4,"\u011e":4,"\u0120":4,"\u0122":4,"\u014c":4,"\u014e":4,"\u0150":4,"\u0152":4,"t":3,"\u0163":3,"\u0165":3,"\u0167":3,"\u021b":3,"w":4,"\u0175":4,"y":3,"\u00fd":3,"\u00ff":3,"\u0177":3,"-":16,"\u2013":16,"\u2014":16,"g":5,"\u011d":5,"\u011f":5,"\u0121":5,"\u0123":5,"c":5,"e":5,"o":5,"\u00e7":5,"\u00e8":5,"\u00e9":5,"\u00ea":5,"\u00eb":5,"\u00f2":5,"\u00f3":5,"\u00f4":5,"\u00f5":5,"\u00f6":5,"\u00f8":5,"\u0107":5,"\u0109":5,"\u010b":5,"\u010d":5,"\u0113":5,"\u0115":5,"\u0117":5,"\u0119":5,"\u011b":5,"\u014d":5,"\u014f":5,"\u0151":5,"\u0153":5,"d":4,"q":4,"\u010f":4,"\u0111":4,"f":2,"\u017f":2,"u":3,"\u00f9":3,"\u00fa":3,"\u00fb":3,"\u00fc":3,"\u0169":3,"\u016b":3,"\u016d":3,"\u016f":3,"\u0171":3,"\u0173":3}},"Y":{"d":"64,0r21,-108r-56,-146r38,0r31,83v6,14,7,33,10,32v20,-32,60,-82,84,-115r42,0r-114,147r-21,107r-35,0","w":208,"k":{"\u0166":-12,"\u0149":12,"\u0131":12,"\u012d":-10,"\u012b":-10,"\u0129":-16,"\u00ef":-8,"\u00ec":-11,"\u00c6":16,"A":16,"\u00c0":16,"\u00c1":16,"\u00c2":16,"\u00c3":16,"\u00c4":16,"\u00c5":16,"\u0100":16,"\u0102":16,"\u0104":16,"J":7,"\u0134":7,"M":2,"T":-12,"\u0162":-12,"\u0164":-12,"\u021a":-12,"Y":-10,"\u00dd":-10,"\u0176":-10,"\u0178":-10,"C":3,"G":3,"O":3,"Q":3,"\u00c7":3,"\u00d2":3,"\u00d3":3,"\u00d4":3,"\u00d5":3,"\u00d6":3,"\u00d8":3,"\u0106":3,"\u0108":3,"\u010a":3,"\u010c":3,"\u011c":3,"\u011e":3,"\u0120":3,"\u0122":3,"\u014c":3,"\u014e":3,"\u0150":3,"\u0152":3,"z":2,"\u017a":2,"\u017c":2,"\u017e":2,"\u1e9e":2,"-":21,"\u2013":21,"\u2014":21,".":21,"\u2026":21,"g":17,"\u011d":17,"\u011f":17,"\u0121":17,"\u0123":17,"c":18,"e":18,"o":18,"\u00e7":18,"\u00e8":18,"\u00e9":18,"\u00ea":18,"\u00eb":18,"\u00f2":18,"\u00f3":18,"\u00f4":18,"\u00f5":18,"\u00f6":18,"\u00f8":18,"\u0107":18,"\u0109":18,"\u010b":18,"\u010d":18,"\u0113":18,"\u0115":18,"\u0117":18,"\u0119":18,"\u011b":18,"\u014d":18,"\u014f":18,"\u0151":18,"\u0153":18,",":21,";":9,"d":17,"q":17,"\u010f":17,"\u0111":17,"f":1,"\u017f":1,"u":10,"\u00f9":10,"\u00fa":10,"\u00fb":10,"\u00fc":10,"\u0169":10,"\u016b":10,"\u016d":10,"\u016f":10,"\u0171":10,"\u0173":10,"a":13,"\u00e0":13,"\u00e1":13,"\u00e2":13,"\u00e3":13,"\u00e4":13,"\u00e5":13,"\u00e6":13,"\u0101":13,"\u0103":13,"\u0105":13,"m":12,"n":12,"r":12,"\u00f1":12,"\u0138":12,"\u0144":12,"\u0146":12,"\u0148":12,"\u014b":12,"\u0155":12,"\u0157":12,"\u0159":12,"s":13,"\u015b":13,"\u015d":13,"\u015f":13,"\u0161":13,"\u0219":13,":":8,"]":-8,"}":-8,")":-5,"?":-6,"p":12}},"Z":{"d":"-6,0r4,-24r177,-200v-38,2,-91,0,-132,1r6,-31r179,0r-5,23r-154,177v-13,15,-23,21,-23,24v40,-2,96,0,139,-1r-6,31r-185,0","w":216,"k":{"\u0129":-6,"C":3,"G":3,"O":3,"Q":3,"\u00c7":3,"\u00d2":3,"\u00d3":3,"\u00d4":3,"\u00d5":3,"\u00d6":3,"\u00d8":3,"\u0106":3,"\u0108":3,"\u010a":3,"\u010c":3,"\u011c":3,"\u011e":3,"\u0120":3,"\u0122":3,"\u014c":3,"\u014e":3,"\u0150":3,"\u0152":3,"t":1,"\u0163":1,"\u0165":1,"\u0167":1,"\u021b":1,"w":2,"\u0175":2,"-":23,"\u2013":23,"\u2014":23,"v":1,"g":3,"\u011d":3,"\u011f":3,"\u0121":3,"\u0123":3,"c":3,"e":3,"o":3,"\u00e7":3,"\u00e8":3,"\u00e9":3,"\u00ea":3,"\u00eb":3,"\u00f2":3,"\u00f3":3,"\u00f4":3,"\u00f5":3,"\u00f6":3,"\u00f8":3,"\u0107":3,"\u0109":3,"\u010b":3,"\u010d":3,"\u0113":3,"\u0115":3,"\u0117":3,"\u0119":3,"\u011b":3,"\u014d":3,"\u014f":3,"\u0151":3,"\u0153":3,"d":2,"q":2,"\u010f":2,"\u0111":2,"f":1,"\u017f":1,"u":1,"\u00f9":1,"\u00fa":1,"\u00fb":1,"\u00fc":1,"\u0169":1,"\u016b":1,"\u016d":1,"\u016f":1,"\u0171":1,"\u0173":1,"\u00f0":1}},"[":{"d":"44,8r29,0r-6,26r-59,0r58,-299r60,0r-6,27r-29,0","w":107,"k":{"\u0149":-8,"\u0135":-18,"\u012d":-9,"\u012b":-9,"\u0129":-13,"\u0127":-2,"\u00ef":-9,"\u00ec":-9,"j":-2,"V":-6,"T":-7,"\u0162":-7,"\u0164":-7,"\u0166":-7,"\u021a":-7,"Y":-8,"\u00dd":-8,"\u0176":-8,"\u0178":-8}},"\\":{"d":"77,15r-37,-283r30,0r36,283r-29,0","w":141},"]":{"d":"-11,8r29,0r47,-246r-29,0r5,-27r60,0r-58,299r-60,0","w":105},"^":{"d":"4,-89r72,-165r23,0r71,165r-31,0r-52,-127r-51,127r-32,0","w":220},"_":{"d":"-12,0r194,0r-6,28r-193,0","w":211},"`":{"d":"69,-272r-25,-46r36,0r16,46r-27,0","w":179},"a":{"d":"0,-42v2,-62,75,-73,130,-72v6,-26,0,-42,-31,-43v-28,0,-54,17,-54,17r-10,-27v0,0,30,-19,69,-19v42,0,70,26,61,74r-22,112r-32,0v1,-8,5,-30,7,-33v0,0,-23,37,-64,37v-29,0,-54,-16,-54,-46xm36,-48v0,13,9,24,29,24v31,-1,57,-32,61,-63v-33,0,-90,-1,-90,39","w":188,"k":{"Y":21,"W":6,"V":10,"U":1,"T":33,"t":2,"\u0163":2,"\u0165":2,"\u0167":2,"\u021b":2,"w":1,"\u0175":1,"y":1,"\u00fd":1,"\u00ff":1,"\u0177":1,"\"":4,"'":4,"v":1,"\u2019":3,"\u201d":3,"f":2,"\u017f":2}},"b":{"d":"6,0r49,-254r35,0r-19,99v34,-52,128,-36,128,43v0,69,-48,116,-99,116v-24,0,-47,-11,-56,-33r-5,29r-33,0xm56,-72v0,25,12,46,40,46v31,0,68,-31,68,-83v0,-29,-15,-47,-41,-47v-38,0,-67,40,-67,84","w":215,"k":{"T":29,"\u0162":29,"\u0164":29,"\u0166":29,"\u021a":29,"Y":19,"\u00dd":19,"\u0176":19,"\u0178":19,"W":6,"\u0174":6,"t":1,"\u0163":1,"\u0165":1,"\u0167":1,"\u021b":1,"V":9,"x":1,"\"":4,"'":4,"\u2019":2,"\u201d":2,"f":1,"\u017f":1}},"c":{"d":"9,-75v0,-62,53,-111,113,-111v48,0,68,26,68,26r-19,22v0,0,-18,-18,-48,-18v-73,0,-117,130,-25,130v34,0,61,-24,61,-24r10,27v0,0,-29,27,-74,27v-53,0,-86,-32,-86,-79","w":196,"k":{"Y":9,"W":4,"V":4,"U":1,"T":28,"-":4,"\u2013":4,"\u2014":4,"\u00f0":1}},"d":{"d":"10,-70v0,-69,48,-116,101,-116v23,-1,43,11,54,30v3,-34,12,-66,18,-98r34,0r-49,254r-33,0r6,-31v-12,19,-35,35,-63,35v-44,0,-68,-29,-68,-74xm45,-73v0,29,16,47,42,47v38,0,66,-42,66,-84v0,-25,-12,-46,-40,-46v-31,0,-68,31,-68,83","w":216},"e":{"d":"10,-73v0,-60,45,-113,106,-113v61,0,79,54,63,100r-133,0v-5,34,13,59,51,60v31,0,58,-21,58,-21r10,28v0,0,-30,23,-69,23v-53,0,-86,-32,-86,-77xm52,-112r97,0v5,-25,-9,-47,-34,-47v-27,0,-52,18,-63,47","w":198,"k":{"Y":17,"W":6,"V":9,"T":28,"\"":4,"'":4,"\u2019":2,"\u201d":2}},"f":{"d":"16,0r30,-152r-23,0r5,-28v11,-1,27,4,25,-9v18,-67,56,-69,95,-66v-6,9,2,32,-15,29v-15,-3,-46,10,-47,46r43,0r-6,28r-42,0r-30,152r-35,0","w":120,"k":{"\u0149":-6,"}":-7,"]":-7,"Y":-11,"V":-10,"T":-11,"J":5,"A":1,"?":-5,",":2,")":-5,"y":-6,"\u00fd":-6,"\u00ff":-6,"\u0177":-6,"v":-4,".":2,"\u2026":2,"\u00f0":2}},"g":{"d":"15,33v0,0,19,12,48,12v41,0,73,-34,73,-77v-33,55,-125,29,-125,-44v0,-51,34,-110,96,-110v23,-1,45,8,56,28r4,-24r33,0r-34,177v-12,87,-112,94,-166,64xm46,-78v0,28,15,46,43,46v42,0,63,-48,63,-85v0,-30,-19,-39,-42,-39v-41,0,-64,39,-64,78","w":212,"k":{"Y":12,"W":5,"V":5,"U":1,"T":33}},"h":{"d":"6,0r49,-254r35,0r-21,109v10,-18,38,-41,74,-41v93,1,34,121,28,186r-35,0r23,-128v0,-18,-10,-26,-27,-26v-36,0,-68,33,-75,71r-16,83r-35,0","w":216,"k":{"T":33,"\u0162":33,"\u0164":33,"\u0166":33,"\u021a":33,"Y":18,"\u00dd":18,"\u0176":18,"\u0178":18,"U":1,"\u00d9":1,"\u00da":1,"\u00db":1,"\u00dc":1,"\u0168":1,"\u016a":1,"\u016c":1,"\u016e":1,"\u0170":1,"\u0172":1,"W":6,"\u0174":6,"t":1,"\u0163":1,"\u0165":1,"\u0167":1,"\u021b":1,"w":1,"\u0175":1,"V":9,"\"":4,"'":4,"\u2019":2,"\u201d":2,"f":2,"\u017f":2}},"i":{"d":"48,-219r7,-35r36,0r-7,35r-36,0xm6,0r36,-182r35,0r-36,182r-35,0","w":89},"j":{"d":"48,-219r7,-35r36,0r-7,35r-36,0xm6,4r36,-186r35,0r-37,188v-19,68,-54,70,-95,67r6,-29v24,0,47,0,55,-40","w":89},"k":{"d":"6,0r50,-254r35,0r-28,138r25,0r63,-66r42,0r-77,82r47,100r-38,0r-39,-85r-28,0r-17,85r-35,0","w":188,"k":{"V":1,"T":25,"J":1,"g":2,"\u011d":2,"\u011f":2,"\u0121":2,"\u0123":2,"c":3,"e":3,"o":3,"\u00e7":3,"\u00e8":3,"\u00e9":3,"\u00ea":3,"\u00eb":3,"\u00f2":3,"\u00f3":3,"\u00f4":3,"\u00f5":3,"\u00f6":3,"\u00f8":3,"\u0107":3,"\u0109":3,"\u010b":3,"\u010d":3,"\u0113":3,"\u0115":3,"\u0117":3,"\u0119":3,"\u011b":3,"\u014d":3,"\u014f":3,"\u0151":3,"\u0153":3,"d":2,"q":2,"\u010f":2,"\u0111":2,"\u00f0":4}},"l":{"d":"64,1v-34,4,-58,-13,-50,-53r40,-202r35,0r-40,209v1,16,10,15,22,15","w":95,"k":{"\u00b7":23,"W":2,"U":3,"t":1,"\u0163":1,"\u0165":1,"\u0167":1,"\u021b":1,"w":1,"\u0175":1,"f":1,"\u017f":1}},"m":{"d":"6,0r36,-182r34,0v-2,12,-9,28,-8,38v16,-41,113,-67,117,-1v16,-21,41,-42,72,-41v90,3,32,123,26,186r-35,0r24,-128v0,-16,-6,-27,-26,-27v-65,0,-71,94,-84,155r-34,0r23,-129v0,-15,-5,-26,-25,-26v-64,0,-73,94,-85,155r-35,0","w":328,"k":{"T":33,"\u0162":33,"\u0164":33,"\u0166":33,"\u021a":33,"Y":18,"\u00dd":18,"\u0176":18,"\u0178":18,"U":1,"\u00d9":1,"\u00da":1,"\u00db":1,"\u00dc":1,"\u0168":1,"\u016a":1,"\u016c":1,"\u016e":1,"\u0170":1,"\u0172":1,"W":6,"\u0174":6,"t":1,"\u0163":1,"\u0165":1,"\u0167":1,"\u021b":1,"w":1,"\u0175":1,"V":9,"\"":4,"'":4,"\u2019":2,"\u201d":2,"f":2,"\u017f":2}},"n":{"d":"6,0r36,-182r34,0v0,10,-9,35,-8,38v12,-39,132,-70,128,6v-2,50,-17,92,-25,138r-35,0r24,-128v0,-18,-10,-26,-27,-26v-70,1,-82,88,-92,154r-35,0","w":216,"k":{"T":33,"\u0162":33,"\u0164":33,"\u0166":33,"\u021a":33,"Y":18,"\u00dd":18,"\u0176":18,"\u0178":18,"U":1,"\u00d9":1,"\u00da":1,"\u00db":1,"\u00dc":1,"\u0168":1,"\u016a":1,"\u016c":1,"\u016e":1,"\u0170":1,"\u0172":1,"W":6,"\u0174":6,"t":1,"\u0163":1,"\u0165":1,"\u0167":1,"\u021b":1,"w":1,"\u0175":1,"V":9,"\"":4,"'":4,"\u2019":2,"\u201d":2,"f":2,"\u017f":2}},"o":{"d":"9,-76v0,-63,56,-110,113,-110v51,0,86,32,86,79v0,63,-56,111,-112,111v-51,0,-87,-32,-87,-80xm45,-77v0,31,21,51,51,51v37,0,77,-34,77,-79v0,-30,-21,-51,-51,-51v-39,0,-77,34,-77,79","w":223,"k":{"Y":21,"X":1,"W":7,"V":10,"T":30,"t":1,"\u0163":1,"\u0165":1,"\u0167":1,"\u021b":1,"x":2,"z":1,"\u017a":1,"\u017c":1,"\u017e":1,"\"":5,"'":5,"\u2019":3,"\u201d":3,"f":1,"\u017f":1}},"p":{"d":"46,-27r-19,99r-35,0r50,-254r32,0v-1,9,-7,22,-6,30v30,-54,132,-42,132,40v0,69,-49,116,-99,116v-24,0,-46,-10,-55,-31xm56,-73v0,26,13,47,41,47v32,0,67,-31,67,-83v0,-29,-15,-47,-41,-47v-37,0,-67,41,-67,83","w":215,"k":{"T":29,"\u0162":29,"\u0164":29,"\u0166":29,"\u021a":29,"Y":19,"\u00dd":19,"\u0176":19,"\u0178":19,"W":6,"\u0174":6,"t":1,"\u0163":1,"\u0165":1,"\u0167":1,"\u021b":1,"V":9,"x":1,"\"":4,"'":4,"\u2019":2,"\u201d":2,"f":1,"\u017f":1}},"q":{"d":"10,-70v0,-69,49,-116,101,-116v27,-1,44,12,55,31v0,-4,3,-22,4,-27r33,0r-49,254r-35,0r20,-100v-10,15,-31,32,-61,32v-44,0,-68,-29,-68,-74xm45,-73v0,29,16,47,42,47v38,0,66,-42,66,-84v0,-25,-12,-46,-40,-46v-31,0,-68,31,-68,83","w":216,"k":{"Y":12,"W":5,"V":5,"U":1,"T":33}},"r":{"d":"6,0r36,-182r34,0r-10,46v15,-29,38,-51,77,-48r-7,35v-67,-8,-85,83,-95,149r-35,0","w":134,"k":{"Z":17,"X":6,"T":26,"J":15,"A":5,"y":-6,"\u00fd":-6,"\u00ff":-6,"\u0177":-6,"v":-4,".":13,"\u2026":13,",":13,"\u00f0":3}},"s":{"d":"-4,-22r19,-23v0,0,19,20,51,20v17,0,36,-9,36,-27v0,-28,-80,-25,-80,-78v0,-36,35,-56,70,-56v40,0,60,20,60,20r-18,24v-5,-15,-80,-26,-79,11v0,28,81,26,81,79v0,33,-31,56,-70,56v-45,0,-70,-26,-70,-26","w":159,"k":{"Y":12,"W":4,"V":5,"T":27}},"t":{"d":"95,1v-45,5,-78,-19,-68,-71r16,-82r-24,0r6,-28r24,0r11,-52r34,0r-11,52r44,0r-5,28r-44,0r-17,94v2,30,19,28,41,28","w":127,"k":{"Y":1,"T":14}},"u":{"d":"67,4v-37,0,-58,-28,-50,-71r22,-115r35,0r-23,128v0,16,6,26,27,26v69,-3,78,-89,89,-154r35,0r-35,182r-35,0r9,-39v-10,18,-37,43,-74,43","w":214,"k":{"Y":12,"W":5,"V":5,"U":1,"T":33}},"v":{"d":"48,0r-33,-182r35,0r22,149r80,-149r37,0r-103,182r-38,0","w":177,"k":{"\u00f0":1,"Z":11,"X":4,"T":24,"J":1,"A":2,",":7,".":6,"\u2026":6}},"w":{"d":"43,0r-23,-182r35,0r14,148r73,-148r33,0r15,148r72,-148r38,0r-94,182r-39,0r-17,-137r-69,137r-38,0","w":291,"k":{"Z":9,"X":4,"T":27,"A":2,".":5,"\u2026":5,",":5,"\u00f0":1}},"x":{"d":"-13,0r81,-95r-44,-87r38,0r30,66v14,-22,36,-45,52,-66r41,0r-77,90r46,92r-37,0r-33,-71v-15,24,-39,48,-56,71r-41,0","w":181,"k":{"\u00f0":4,"T":26,"-":3,"\u2013":3,"\u2014":3,"g":2,"\u011d":2,"\u011f":2,"\u0121":2,"\u0123":2,"c":3,"e":3,"o":3,"\u00e7":3,"\u00e8":3,"\u00e9":3,"\u00ea":3,"\u00eb":3,"\u00f2":3,"\u00f3":3,"\u00f4":3,"\u00f5":3,"\u00f6":3,"\u00f8":3,"\u0107":3,"\u0109":3,"\u010b":3,"\u010d":3,"\u0113":3,"\u0115":3,"\u0117":3,"\u0119":3,"\u011b":3,"\u014d":3,"\u014f":3,"\u0151":3,"\u0153":3,"d":1,"q":1,"\u010f":1,"\u0111":1}},"y":{"d":"-17,39v16,11,49,5,58,-20r14,-22r-42,-179r36,0r28,145v22,-47,54,-99,79,-145r39,0r-128,215v-19,43,-73,52,-100,31","w":183,"k":{"Z":13,"X":4,"T":24,"J":1,"A":3,".":8,"\u2026":8,",":8,"\u00f0":1}},"z":{"d":"-7,0r3,-20r131,-133v-26,2,-71,1,-101,1r6,-30r149,0r-3,20r-113,116v-9,10,-20,14,-19,17v30,-2,76,-1,109,-1r-6,30r-156,0","w":183,"k":{"Y":3,"W":1,"V":1,"T":27,"-":3,"\u2013":3,"\u2014":3,"g":1,"\u011d":1,"\u011f":1,"\u0121":1,"\u0123":1,"c":1,"e":1,"o":1,"\u00e7":1,"\u00e8":1,"\u00e9":1,"\u00ea":1,"\u00eb":1,"\u00f2":1,"\u00f3":1,"\u00f4":1,"\u00f5":1,"\u00f6":1,"\u00f8":1,"\u0107":1,"\u0109":1,"\u010b":1,"\u010d":1,"\u0113":1,"\u0115":1,"\u0117":1,"\u0119":1,"\u011b":1,"\u014d":1,"\u014f":1,"\u0151":1,"\u0153":1,"\u00f0":2}},"{":{"d":"31,-12v0,-21,9,-40,9,-61v0,-27,-24,-29,-24,-29r6,-30v0,0,31,-3,38,-40r7,-33v15,-61,47,-60,78,-60r-5,27v0,0,-37,-2,-44,37r-7,40v-7,36,-39,44,-39,44v0,0,22,9,22,37v-1,23,-10,40,-10,63v0,25,16,25,30,25r-5,27v-24,1,-56,-2,-56,-47","w":125,"k":{"\u0149":-8,"\u0135":-20,"\u012d":-9,"\u012b":-9,"\u0129":-13,"\u0127":-3,"\u00ef":-9,"\u00ee":-3,"\u00ec":-8,"j":-4,"V":-6,"T":-8,"\u0162":-8,"\u0164":-8,"\u0166":-8,"\u021a":-8,"Y":-8,"\u00dd":-8,"\u0176":-8,"\u0178":-8}},"|":{"d":"43,57r0,-342r30,0r0,342r-30,0","w":114},"}":{"d":"-13,8v17,0,37,1,44,-38r8,-43v7,-39,39,-42,38,-45v0,0,-21,-9,-21,-36v0,-21,10,-39,10,-59v0,-25,-17,-25,-31,-25v5,-10,-4,-29,14,-28v12,0,48,6,48,47v0,20,-8,38,-9,58v0,27,24,29,24,29r-6,30v0,0,-31,3,-38,40r-7,36v-15,60,-48,61,-79,61","w":124},"~":{"d":"20,-73v0,-42,19,-61,50,-61v38,0,42,35,69,35v19,0,24,-19,24,-34r29,0v0,42,-20,61,-51,61v-38,0,-42,-35,-69,-35v-19,0,-24,19,-24,34r-28,0","w":212},"\u00a1":{"d":"41,-147r7,-35r36,0r-7,35r-36,0xm-1,72r38,-184r31,0r-33,184r-36,0","w":102},"\u00a2":{"d":"73,5r7,-32v-35,-7,-59,-35,-59,-79v0,-61,43,-118,98,-123r6,-29r25,0r-6,31v49,9,56,55,56,55r-32,11v0,0,-5,-35,-42,-35v-40,0,-69,41,-69,90v0,28,14,47,43,47v36,0,56,-35,56,-35r30,13v0,0,-27,51,-81,55r-6,31r-26,0","w":207},"\u00a3":{"d":"27,-115r5,-25r16,0r10,-52v7,-38,43,-66,86,-66v39,0,59,24,59,24r-23,22v0,0,-14,-14,-37,-14v-49,0,-52,45,-59,86r66,0r-5,25r-67,0r-16,84r118,0r-6,31r-175,0r6,-31r21,0r16,-84r-15,0","w":209},"\u00a5":{"d":"69,0r14,-72r-59,0r5,-22r58,0v4,-11,1,-21,-3,-31r-49,0r4,-23r37,0r-39,-106r39,0r38,116v15,-30,57,-85,79,-116r43,0r-80,106r36,0r-4,23r-49,0v-7,9,-15,16,-16,31r59,0r-5,22r-58,0r-14,72r-36,0","w":217},"\u00a7":{"d":"36,-40v7,-93,-24,-216,78,-218v33,0,51,19,51,19r-19,21v0,0,-12,-11,-32,-11v-30,0,-47,21,-47,50r-2,139r-29,0xm15,-18v0,0,12,11,33,11v30,0,46,-22,46,-51r2,-138r29,0v-7,92,23,215,-77,218v-33,0,-52,-19,-52,-19","w":157},"\u00a8":{"d":"84,-281r6,-37r29,0r-7,37r-28,0xm23,-281r7,-37r29,0r-7,37r-29,0","w":179},"\u00a9":{"d":"24,-127v0,-73,57,-131,128,-131v72,0,129,58,129,131v0,73,-57,131,-129,131v-71,0,-128,-58,-128,-131xm50,-127v0,60,45,107,102,107v58,0,103,-47,103,-107v0,-60,-45,-107,-103,-107v-57,0,-102,47,-102,107xm84,-127v0,-38,26,-72,70,-72v41,0,59,36,59,36r-22,12v-15,-41,-80,-20,-80,24v0,26,16,47,45,47v24,0,35,-22,35,-22r22,12v0,0,-18,35,-59,35v-44,0,-70,-34,-70,-72","w":298},"\u00aa":{"d":"108,-157v-6,18,-73,32,-71,-11v2,-44,56,-44,80,-44v4,-15,-2,-25,-18,-25v-16,0,-32,10,-32,10v-13,-24,-5,-29,38,-31v64,-4,30,77,24,118r-24,0xm64,-171v14,28,49,-1,50,-23v-18,0,-48,0,-50,23xm23,-95r4,-21r99,0r-4,21r-99,0","w":150},"\u00ab":{"d":"131,-28r-46,-74r74,-74r38,0r-79,76r47,72r-34,0xm60,-28r-47,-74r69,-74r37,0r-72,76r46,72r-33,0","w":199},"\u00ac":{"d":"25,-122r0,-28r172,0r0,96r-29,0r0,-68r-143,0","w":226},"\u00ae":{"d":"24,-127v0,-73,57,-131,128,-131v72,0,129,58,129,131v0,73,-57,131,-129,131v-71,0,-128,-58,-128,-131xm50,-127v0,60,45,107,102,107v58,0,103,-47,103,-107v0,-60,-45,-107,-103,-107v-57,0,-102,47,-102,107xm108,-60r0,-135v46,-1,95,-5,95,41v0,22,-16,32,-25,37v11,15,21,40,31,57r-28,0r-25,-52r-22,0r0,52r-26,0xm134,-131v23,2,43,0,43,-23v0,-22,-20,-23,-43,-22r0,45","w":298},"\u00af":{"d":"23,-282r5,-25r91,0r-5,25r-91,0","w":179},"\u00b0":{"d":"82,-152v-29,0,-49,-20,-49,-47v0,-31,30,-59,61,-59v29,0,49,19,49,46v0,32,-31,60,-61,60xm84,-179v29,4,46,-52,9,-53v-30,-3,-48,53,-9,53","w":139},"\u00b1":{"d":"26,-89r0,-28r80,0r0,-88r30,0r0,88r80,0r0,28r-80,0r0,89r-30,0r0,-89r-80,0xm31,34r179,0r0,28r-179,0r0,-28","w":252},"\u00b2":{"d":"-1,-152v1,-75,97,-76,97,-118v0,-11,-8,-18,-21,-18v-18,0,-34,17,-34,17r-16,-18v0,0,21,-24,51,-24v28,0,48,15,48,41v0,56,-81,61,-91,96r75,0r-4,24r-105,0"},"\u00b3":{"d":"55,-149v-35,0,-54,-23,-54,-23r17,-18v6,20,75,23,71,-15v-2,-18,-19,-23,-39,-21r-5,-14r50,-47v-14,4,-44,1,-63,2r4,-25r98,0r-3,18r-48,45v15,3,34,15,34,41v0,28,-26,57,-62,57"},"\u00b4":{"d":"33,-272r35,-46r39,0r-43,46r-31,0","w":179},"\u00b5":{"d":"-5,72r49,-254r35,0r-23,128v0,16,7,26,28,26v68,-3,77,-90,88,-154r35,0r-35,182r-34,0v0,-10,10,-36,8,-39v-10,26,-72,61,-107,31v-1,21,-9,59,-13,80r-31,0","w":222},"\u03bc":{"d":"-5,72r49,-254r35,0r-23,128v0,16,7,26,28,26v68,-3,77,-90,88,-154r35,0r-35,182r-34,0v0,-10,10,-36,8,-39v-10,26,-72,61,-107,31v-1,21,-9,59,-13,80r-31,0","w":222},"\u00b6":{"d":"76,18r20,-105v-37,0,-70,-31,-70,-73v0,-51,50,-94,99,-94r102,0r-6,31r-71,0r-47,241r-27,0xm126,18r42,-221r27,0r-43,221r-26,0","w":212},"\u00b7":{"d":"26,-85r7,-38r36,0r-7,38r-36,0","w":97,"k":{"l":23,"B":4,"D":4,"E":4,"F":4,"H":4,"I":4,"K":4,"L":4,"N":4,"P":4,"R":4,"\u00c8":4,"\u00c9":4,"\u00ca":4,"\u00cb":4,"\u00cc":4,"\u00cd":4,"\u00ce":4,"\u00cf":4,"\u00d0":4,"\u00d1":4,"\u00de":4,"\u010e":4,"\u0110":4,"\u0112":4,"\u0114":4,"\u0116":4,"\u0118":4,"\u011a":4,"\u0124":4,"\u0126":4,"\u0128":4,"\u012a":4,"\u012c":4,"\u012e":4,"\u0130":4,"\u0132":4,"\u0136":4,"\u0139":4,"\u013b":4,"\u013d":4,"\u013f":4,"\u0141":4,"\u0143":4,"\u0145":4,"\u0147":4,"\u014a":4,"\u0154":4,"\u0156":4,"\u0158":4}},"\u00b8":{"d":"36,51v6,4,37,6,35,-10v2,-8,-15,-12,-24,-9r18,-40v5,3,16,-1,17,6r-9,20v10,2,22,9,22,23v1,33,-41,38,-63,31","w":179},"\u00b9":{"d":"8,-152r4,-24r33,0r19,-97v-1,4,-16,15,-22,19r-14,-19r46,-37r24,0r-26,134r33,0r-4,24r-93,0"},"\u00ba":{"d":"163,-208v6,73,-121,100,-125,20v-6,-72,122,-100,125,-20xm94,-161v38,6,65,-72,14,-74v-40,-6,-66,73,-14,74xm25,-95r4,-21r112,0r-3,21r-113,0","w":167},"\u00bb":{"d":"78,-28r72,-75r-46,-73r34,0r46,75r-69,73r-37,0xm0,-28r79,-75r-46,-73r33,0r46,75r-75,73r-37,0","w":199},"\u00bc":{"d":"101,0r-29,0r170,-254r29,0xm18,-97r5,-24r33,0r19,-97v-2,3,-17,16,-22,20r-14,-19r46,-37r24,0r-26,133r33,0r-4,24r-94,0xm259,0r7,-39r-75,0r3,-18r91,-100r31,0r-19,95r23,0r-5,23r-22,0r-8,39r-26,0xm227,-63v12,3,30,0,44,1v2,-19,11,-53,13,-65v-14,18,-40,46,-57,64","w":345},"\u00bd":{"d":"102,0r-29,0r170,-254r28,0xm18,-97r5,-24r33,0r19,-97v-2,3,-17,16,-22,20r-14,-19r46,-37r24,0r-26,133r33,0r-4,24r-94,0xm195,0v1,-75,98,-75,98,-117v0,-11,-9,-19,-22,-19v-18,0,-33,17,-33,17r-16,-17v0,0,21,-25,51,-25v28,0,48,15,48,41v0,56,-81,61,-91,96r75,0r-4,24r-106,0","w":342},"\u00be":{"d":"104,0r-29,0r170,-254r29,0xm262,0r8,-39r-76,0r4,-18r90,-100r31,0r-18,95r22,0r-4,23r-23,0r-7,39r-27,0xm230,-63v12,3,30,0,44,1v3,-21,12,-46,13,-65v-13,19,-40,46,-57,64xm68,-93v-35,0,-53,-24,-53,-24r17,-18v0,0,13,17,37,17v18,0,34,-14,34,-32v-1,-18,-20,-22,-40,-21r-4,-14r49,-46v-16,2,-44,1,-63,1r5,-24r98,0r-4,17r-48,45v15,3,34,16,34,42v0,28,-26,57,-62,57","w":348},"\u00bf":{"d":"84,-147r7,-35r36,0r-7,35r-36,0xm-9,18v2,-71,85,-72,88,-130r34,0v-4,67,-84,80,-85,126v0,17,14,29,35,29v24,0,44,-15,44,-15r15,27v0,0,-28,21,-64,21v-38,0,-67,-22,-67,-58","w":162,"k":{"\u0135":-19,"j":-19}},"\u00c0":{"d":"21,0r-38,0r139,-254r40,0r41,254r-36,0r-11,-73r-96,0xm75,-103r78,0r-17,-116v-13,32,-43,83,-61,116xm130,-272r-25,-46r36,0r17,46r-28,0","w":225,"k":{"T":17,"\u0162":17,"\u0164":17,"\u0166":17,"\u021a":17,"Y":17,"\u00dd":17,"\u0176":17,"\u0178":17,"C":2,"G":2,"O":2,"Q":2,"\u00c7":2,"\u00d2":2,"\u00d3":2,"\u00d4":2,"\u00d5":2,"\u00d6":2,"\u00d8":2,"\u0106":2,"\u0108":2,"\u010a":2,"\u010c":2,"\u011c":2,"\u011e":2,"\u0120":2,"\u0122":2,"\u014c":2,"\u014e":2,"\u0150":2,"\u0152":2,"U":3,"\u00d9":3,"\u00da":3,"\u00db":3,"\u00dc":3,"\u0168":3,"\u016a":3,"\u016c":3,"\u016e":3,"\u0170":3,"\u0172":3,"W":8,"\u0174":8,"t":2,"\u0163":2,"\u0165":2,"\u0167":2,"\u021b":2,"w":2,"\u0175":2,"y":3,"\u00fd":3,"\u00ff":3,"\u0177":3,"V":10,"\"":14,"'":14,"-":6,"\u2013":6,"\u2014":6,"v":2,"\u2019":12,"\u201d":12}},"\u00c1":{"d":"21,0r-38,0r139,-254r40,0r41,254r-36,0r-11,-73r-96,0xm75,-103r78,0r-17,-116v-13,32,-43,83,-61,116xm129,-272r35,-46r39,0r-43,46r-31,0","w":225,"k":{"T":17,"\u0162":17,"\u0164":17,"\u0166":17,"\u021a":17,"Y":17,"\u00dd":17,"\u0176":17,"\u0178":17,"C":2,"G":2,"O":2,"Q":2,"\u00c7":2,"\u00d2":2,"\u00d3":2,"\u00d4":2,"\u00d5":2,"\u00d6":2,"\u00d8":2,"\u0106":2,"\u0108":2,"\u010a":2,"\u010c":2,"\u011c":2,"\u011e":2,"\u0120":2,"\u0122":2,"\u014c":2,"\u014e":2,"\u0150":2,"\u0152":2,"U":3,"\u00d9":3,"\u00da":3,"\u00db":3,"\u00dc":3,"\u0168":3,"\u016a":3,"\u016c":3,"\u016e":3,"\u0170":3,"\u0172":3,"W":8,"\u0174":8,"t":2,"\u0163":2,"\u0165":2,"\u0167":2,"\u021b":2,"w":2,"\u0175":2,"y":3,"\u00fd":3,"\u00ff":3,"\u0177":3,"V":10,"\"":14,"'":14,"-":6,"\u2013":6,"\u2014":6,"v":2,"\u2019":12,"\u201d":12}},"\u00c2":{"d":"21,0r-38,0r139,-254r40,0r41,254r-36,0r-11,-73r-96,0xm75,-103r78,0r-17,-116v-13,32,-43,83,-61,116xm94,-272r41,-46r36,0r23,46r-29,0v-5,-9,-7,-21,-14,-29r-25,29r-32,0","w":225,"k":{"T":17,"\u0162":17,"\u0164":17,"\u0166":17,"\u021a":17,"Y":17,"\u00dd":17,"\u0176":17,"\u0178":17,"C":2,"G":2,"O":2,"Q":2,"\u00c7":2,"\u00d2":2,"\u00d3":2,"\u00d4":2,"\u00d5":2,"\u00d6":2,"\u00d8":2,"\u0106":2,"\u0108":2,"\u010a":2,"\u010c":2,"\u011c":2,"\u011e":2,"\u0120":2,"\u0122":2,"\u014c":2,"\u014e":2,"\u0150":2,"\u0152":2,"U":3,"\u00d9":3,"\u00da":3,"\u00db":3,"\u00dc":3,"\u0168":3,"\u016a":3,"\u016c":3,"\u016e":3,"\u0170":3,"\u0172":3,"W":8,"\u0174":8,"t":2,"\u0163":2,"\u0165":2,"\u0167":2,"\u021b":2,"w":2,"\u0175":2,"y":3,"\u00fd":3,"\u00ff":3,"\u0177":3,"V":10,"\"":14,"'":14,"-":6,"\u2013":6,"\u2014":6,"v":2,"\u2019":12,"\u201d":12}},"\u00c3":{"d":"21,0r-38,0r139,-254r40,0r41,254r-36,0r-11,-73r-96,0xm75,-103r78,0r-17,-116v-13,32,-43,83,-61,116xm87,-272v6,-30,20,-46,43,-46v23,0,26,25,40,25v11,0,15,-14,17,-24r26,0v-6,30,-20,46,-43,46v-22,0,-26,-25,-40,-25v-10,0,-15,13,-17,24r-26,0","w":225,"k":{"T":17,"\u0162":17,"\u0164":17,"\u0166":17,"\u021a":17,"Y":17,"\u00dd":17,"\u0176":17,"\u0178":17,"C":2,"G":2,"O":2,"Q":2,"\u00c7":2,"\u00d2":2,"\u00d3":2,"\u00d4":2,"\u00d5":2,"\u00d6":2,"\u00d8":2,"\u0106":2,"\u0108":2,"\u010a":2,"\u010c":2,"\u011c":2,"\u011e":2,"\u0120":2,"\u0122":2,"\u014c":2,"\u014e":2,"\u0150":2,"\u0152":2,"U":3,"\u00d9":3,"\u00da":3,"\u00db":3,"\u00dc":3,"\u0168":3,"\u016a":3,"\u016c":3,"\u016e":3,"\u0170":3,"\u0172":3,"W":8,"\u0174":8,"t":2,"\u0163":2,"\u0165":2,"\u0167":2,"\u021b":2,"w":2,"\u0175":2,"y":3,"\u00fd":3,"\u00ff":3,"\u0177":3,"V":10,"\"":14,"'":14,"-":6,"\u2013":6,"\u2014":6,"v":2,"\u2019":12,"\u201d":12}},"\u00c4":{"d":"21,0r-38,0r139,-254r40,0r41,254r-36,0r-11,-73r-96,0xm75,-103r78,0r-17,-116v-13,32,-43,83,-61,116xm164,-281r7,-37r28,0r-7,37r-28,0xm103,-281r8,-37r28,0r-7,37r-29,0","w":225,"k":{"T":17,"\u0162":17,"\u0164":17,"\u0166":17,"\u021a":17,"Y":17,"\u00dd":17,"\u0176":17,"\u0178":17,"C":2,"G":2,"O":2,"Q":2,"\u00c7":2,"\u00d2":2,"\u00d3":2,"\u00d4":2,"\u00d5":2,"\u00d6":2,"\u00d8":2,"\u0106":2,"\u0108":2,"\u010a":2,"\u010c":2,"\u011c":2,"\u011e":2,"\u0120":2,"\u0122":2,"\u014c":2,"\u014e":2,"\u0150":2,"\u0152":2,"U":3,"\u00d9":3,"\u00da":3,"\u00db":3,"\u00dc":3,"\u0168":3,"\u016a":3,"\u016c":3,"\u016e":3,"\u0170":3,"\u0172":3,"W":8,"\u0174":8,"t":2,"\u0163":2,"\u0165":2,"\u0167":2,"\u021b":2,"w":2,"\u0175":2,"y":3,"\u00fd":3,"\u00ff":3,"\u0177":3,"V":10,"\"":14,"'":14,"-":6,"\u2013":6,"\u2014":6,"v":2,"\u2019":12,"\u201d":12}},"\u00c5":{"d":"21,0r-38,0r139,-254r40,0r41,254r-36,0r-11,-73r-96,0xm75,-103r78,0r-17,-116v-13,32,-43,83,-61,116xm181,-297v1,34,-61,42,-62,6v-2,-34,61,-42,62,-6xm148,-282v14,2,21,-25,4,-25v-13,-2,-21,25,-4,25","w":225,"k":{"T":17,"\u0162":17,"\u0164":17,"\u0166":17,"\u021a":17,"Y":17,"\u00dd":17,"\u0176":17,"\u0178":17,"C":2,"G":2,"O":2,"Q":2,"\u00c7":2,"\u00d2":2,"\u00d3":2,"\u00d4":2,"\u00d5":2,"\u00d6":2,"\u00d8":2,"\u0106":2,"\u0108":2,"\u010a":2,"\u010c":2,"\u011c":2,"\u011e":2,"\u0120":2,"\u0122":2,"\u014c":2,"\u014e":2,"\u0150":2,"\u0152":2,"U":3,"\u00d9":3,"\u00da":3,"\u00db":3,"\u00dc":3,"\u0168":3,"\u016a":3,"\u016c":3,"\u016e":3,"\u0170":3,"\u0172":3,"W":8,"\u0174":8,"t":2,"\u0163":2,"\u0165":2,"\u0167":2,"\u021b":2,"w":2,"\u0175":2,"y":3,"\u00fd":3,"\u00ff":3,"\u0177":3,"V":10,"\"":14,"'":14,"-":6,"\u2013":6,"\u2014":6,"v":2,"\u2019":12,"\u201d":12}},"\u00c6":{"d":"22,0r-40,0r154,-254r189,0r-6,31r-113,0r-15,79r91,0r-6,31r-91,0r-16,82r118,0r-6,31r-154,0r22,-113r-60,0xm154,-223r-47,80r48,0r16,-80r-17,0","w":319,"k":{"C":2,"G":2,"O":2,"Q":2,"\u00c7":2,"\u00d2":2,"\u00d3":2,"\u00d4":2,"\u00d5":2,"\u00d6":2,"\u00d8":2,"\u0106":2,"\u0108":2,"\u010a":2,"\u010c":2,"\u011c":2,"\u011e":2,"\u0120":2,"\u0122":2,"\u014c":2,"\u014e":2,"\u0150":2,"\u0152":2,"t":2,"\u0163":2,"\u0165":2,"\u0167":2,"\u021b":2,"w":5,"\u0175":5,"y":5,"\u00fd":5,"\u00ff":5,"\u0177":5,"-":11,"\u2013":11,"\u2014":11,"v":4,"g":1,"\u011d":1,"\u011f":1,"\u0121":1,"\u0123":1,"c":1,"e":1,"o":1,"\u00e7":1,"\u00e8":1,"\u00e9":1,"\u00ea":1,"\u00eb":1,"\u00f2":1,"\u00f3":1,"\u00f4":1,"\u00f5":1,"\u00f6":1,"\u00f8":1,"\u0107":1,"\u0109":1,"\u010b":1,"\u010d":1,"\u0113":1,"\u0115":1,"\u0117":1,"\u0119":1,"\u011b":1,"\u014d":1,"\u014f":1,"\u0151":1,"\u0153":1,"d":1,"q":1,"\u010f":1,"\u0111":1,"f":1,"\u017f":1,"u":1,"\u00f9":1,"\u00fa":1,"\u00fb":1,"\u00fc":1,"\u0169":1,"\u016b":1,"\u016d":1,"\u016f":1,"\u0171":1,"\u0173":1}},"\u00c7":{"d":"89,51v6,3,36,6,34,-10v2,-8,-15,-12,-23,-9r13,-29v-58,-8,-93,-51,-93,-109v0,-84,71,-152,151,-152v64,0,91,33,91,33r-21,25v0,0,-24,-26,-69,-26v-64,0,-115,56,-115,118v0,45,28,80,77,80v48,0,85,-33,85,-33r15,28v0,0,-42,37,-102,37r-6,14v10,2,22,9,22,23v1,33,-41,38,-63,31","w":261,"k":{"\u0129":-3,"C":2,"G":2,"O":2,"Q":2,"\u00c7":2,"\u00d2":2,"\u00d3":2,"\u00d4":2,"\u00d5":2,"\u00d6":2,"\u00d8":2,"\u0106":2,"\u0108":2,"\u010a":2,"\u010c":2,"\u011c":2,"\u011e":2,"\u0120":2,"\u0122":2,"\u014c":2,"\u014e":2,"\u0150":2,"\u0152":2,"t":1,"\u0163":1,"\u0165":1,"\u0167":1,"\u021b":1,"w":2,"\u0175":2,"y":2,"\u00fd":2,"\u00ff":2,"\u0177":2,"-":24,"\u2013":24,"\u2014":24,"v":2,"g":1,"\u011d":1,"\u011f":1,"\u0121":1,"\u0123":1,"c":1,"e":1,"o":1,"\u00e7":1,"\u00e8":1,"\u00e9":1,"\u00ea":1,"\u00eb":1,"\u00f2":1,"\u00f3":1,"\u00f4":1,"\u00f5":1,"\u00f6":1,"\u00f8":1,"\u0107":1,"\u0109":1,"\u010b":1,"\u010d":1,"\u0113":1,"\u0115":1,"\u0117":1,"\u0119":1,"\u011b":1,"\u014d":1,"\u014f":1,"\u0151":1,"\u0153":1}},"\u00c8":{"d":"14,0r50,-254r147,0r-6,31r-112,0r-16,79r91,0r-6,31r-91,0r-16,82r119,0r-6,31r-154,0xm129,-272r-25,-46r36,0r17,46r-28,0","w":205,"k":{"C":2,"G":2,"O":2,"Q":2,"\u00c7":2,"\u00d2":2,"\u00d3":2,"\u00d4":2,"\u00d5":2,"\u00d6":2,"\u00d8":2,"\u0106":2,"\u0108":2,"\u010a":2,"\u010c":2,"\u011c":2,"\u011e":2,"\u0120":2,"\u0122":2,"\u014c":2,"\u014e":2,"\u0150":2,"\u0152":2,"t":2,"\u0163":2,"\u0165":2,"\u0167":2,"\u021b":2,"w":5,"\u0175":5,"y":5,"\u00fd":5,"\u00ff":5,"\u0177":5,"-":11,"\u2013":11,"\u2014":11,"v":4,"g":1,"\u011d":1,"\u011f":1,"\u0121":1,"\u0123":1,"c":1,"e":1,"o":1,"\u00e7":1,"\u00e8":1,"\u00e9":1,"\u00ea":1,"\u00eb":1,"\u00f2":1,"\u00f3":1,"\u00f4":1,"\u00f5":1,"\u00f6":1,"\u00f8":1,"\u0107":1,"\u0109":1,"\u010b":1,"\u010d":1,"\u0113":1,"\u0115":1,"\u0117":1,"\u0119":1,"\u011b":1,"\u014d":1,"\u014f":1,"\u0151":1,"\u0153":1,"d":1,"q":1,"\u010f":1,"\u0111":1,"f":1,"\u017f":1,"u":1,"\u00f9":1,"\u00fa":1,"\u00fb":1,"\u00fc":1,"\u0169":1,"\u016b":1,"\u016d":1,"\u016f":1,"\u0171":1,"\u0173":1}},"\u00c9":{"d":"14,0r50,-254r147,0r-6,31r-112,0r-16,79r91,0r-6,31r-91,0r-16,82r119,0r-6,31r-154,0xm128,-272r35,-46r39,0r-43,46r-31,0","w":205,"k":{"C":2,"G":2,"O":2,"Q":2,"\u00c7":2,"\u00d2":2,"\u00d3":2,"\u00d4":2,"\u00d5":2,"\u00d6":2,"\u00d8":2,"\u0106":2,"\u0108":2,"\u010a":2,"\u010c":2,"\u011c":2,"\u011e":2,"\u0120":2,"\u0122":2,"\u014c":2,"\u014e":2,"\u0150":2,"\u0152":2,"t":2,"\u0163":2,"\u0165":2,"\u0167":2,"\u021b":2,"w":5,"\u0175":5,"y":5,"\u00fd":5,"\u00ff":5,"\u0177":5,"-":11,"\u2013":11,"\u2014":11,"v":4,"g":1,"\u011d":1,"\u011f":1,"\u0121":1,"\u0123":1,"c":1,"e":1,"o":1,"\u00e7":1,"\u00e8":1,"\u00e9":1,"\u00ea":1,"\u00eb":1,"\u00f2":1,"\u00f3":1,"\u00f4":1,"\u00f5":1,"\u00f6":1,"\u00f8":1,"\u0107":1,"\u0109":1,"\u010b":1,"\u010d":1,"\u0113":1,"\u0115":1,"\u0117":1,"\u0119":1,"\u011b":1,"\u014d":1,"\u014f":1,"\u0151":1,"\u0153":1,"d":1,"q":1,"\u010f":1,"\u0111":1,"f":1,"\u017f":1,"u":1,"\u00f9":1,"\u00fa":1,"\u00fb":1,"\u00fc":1,"\u0169":1,"\u016b":1,"\u016d":1,"\u016f":1,"\u0171":1,"\u0173":1}},"\u00ca":{"d":"14,0r50,-254r147,0r-6,31r-112,0r-16,79r91,0r-6,31r-91,0r-16,82r119,0r-6,31r-154,0xm93,-272r41,-46r36,0r23,46r-30,0r-13,-29r-25,29r-32,0","w":205,"k":{"C":2,"G":2,"O":2,"Q":2,"\u00c7":2,"\u00d2":2,"\u00d3":2,"\u00d4":2,"\u00d5":2,"\u00d6":2,"\u00d8":2,"\u0106":2,"\u0108":2,"\u010a":2,"\u010c":2,"\u011c":2,"\u011e":2,"\u0120":2,"\u0122":2,"\u014c":2,"\u014e":2,"\u0150":2,"\u0152":2,"t":2,"\u0163":2,"\u0165":2,"\u0167":2,"\u021b":2,"w":5,"\u0175":5,"y":5,"\u00fd":5,"\u00ff":5,"\u0177":5,"-":11,"\u2013":11,"\u2014":11,"v":4,"g":1,"\u011d":1,"\u011f":1,"\u0121":1,"\u0123":1,"c":1,"e":1,"o":1,"\u00e7":1,"\u00e8":1,"\u00e9":1,"\u00ea":1,"\u00eb":1,"\u00f2":1,"\u00f3":1,"\u00f4":1,"\u00f5":1,"\u00f6":1,"\u00f8":1,"\u0107":1,"\u0109":1,"\u010b":1,"\u010d":1,"\u0113":1,"\u0115":1,"\u0117":1,"\u0119":1,"\u011b":1,"\u014d":1,"\u014f":1,"\u0151":1,"\u0153":1,"d":1,"q":1,"\u010f":1,"\u0111":1,"f":1,"\u017f":1,"u":1,"\u00f9":1,"\u00fa":1,"\u00fb":1,"\u00fc":1,"\u0169":1,"\u016b":1,"\u016d":1,"\u016f":1,"\u0171":1,"\u0173":1}},"\u00cb":{"d":"14,0r50,-254r147,0r-6,31r-112,0r-16,79r91,0r-6,31r-91,0r-16,82r119,0r-6,31r-154,0xm162,-281r7,-37r29,0r-7,37r-29,0xm102,-281r7,-37r29,0r-7,37r-29,0","w":205,"k":{"C":2,"G":2,"O":2,"Q":2,"\u00c7":2,"\u00d2":2,"\u00d3":2,"\u00d4":2,"\u00d5":2,"\u00d6":2,"\u00d8":2,"\u0106":2,"\u0108":2,"\u010a":2,"\u010c":2,"\u011c":2,"\u011e":2,"\u0120":2,"\u0122":2,"\u014c":2,"\u014e":2,"\u0150":2,"\u0152":2,"t":2,"\u0163":2,"\u0165":2,"\u0167":2,"\u021b":2,"w":5,"\u0175":5,"y":5,"\u00fd":5,"\u00ff":5,"\u0177":5,"-":11,"\u2013":11,"\u2014":11,"v":4,"g":1,"\u011d":1,"\u011f":1,"\u0121":1,"\u0123":1,"c":1,"e":1,"o":1,"\u00e7":1,"\u00e8":1,"\u00e9":1,"\u00ea":1,"\u00eb":1,"\u00f2":1,"\u00f3":1,"\u00f4":1,"\u00f5":1,"\u00f6":1,"\u00f8":1,"\u0107":1,"\u0109":1,"\u010b":1,"\u010d":1,"\u0113":1,"\u0115":1,"\u0117":1,"\u0119":1,"\u011b":1,"\u014d":1,"\u014f":1,"\u0151":1,"\u0153":1,"d":1,"q":1,"\u010f":1,"\u0111":1,"f":1,"\u017f":1,"u":1,"\u00f9":1,"\u00fa":1,"\u00fb":1,"\u00fc":1,"\u0169":1,"\u016b":1,"\u016d":1,"\u016f":1,"\u0171":1,"\u0173":1}},"\u00cc":{"d":"14,0r49,-254r36,0r-50,254r-35,0xm69,-272r-25,-46r36,0r17,46r-28,0","w":104,"k":{"\"":2,"'":2,"-":5,"\u2013":5,"\u2014":5,".":4,"\u2026":4,",":3,";":2,":":2}},"\u00cd":{"d":"14,0r49,-254r36,0r-50,254r-35,0xm68,-272r35,-46r39,0r-43,46r-31,0","w":104,"k":{"\"":2,"'":2,"-":5,"\u2013":5,"\u2014":5,".":4,"\u2026":4,",":3,";":2,":":2}},"\u00ce":{"d":"14,0r49,-254r36,0r-50,254r-35,0xm33,-272r41,-46r37,0r22,46r-29,0v-5,-9,-7,-21,-14,-29r-24,29r-33,0","w":104,"k":{"\"":2,"'":2,"-":5,"\u2013":5,"\u2014":5,".":4,"\u2026":4,",":3,";":2,":":2}},"\u00cf":{"d":"14,0r49,-254r36,0r-50,254r-35,0xm103,-281r7,-37r29,0r-8,37r-28,0xm42,-281r8,-37r28,0r-7,37r-29,0","w":104,"k":{"\"":2,"'":2,"-":5,"\u2013":5,"\u2014":5,".":4,"\u2026":4,",":3,";":2,":":2}},"\u00d0":{"d":"21,-112r6,-30r21,0r21,-112r79,0v70,0,112,36,112,99v0,85,-61,155,-150,155r-90,0r22,-112r-21,0xm61,-31v99,11,161,-35,163,-121v2,-63,-56,-76,-125,-71r-16,81r54,0r-6,30r-54,0","w":272,"k":{"\u00c6":2,"T":5,"\u0162":5,"\u0164":5,"\u0166":5,"\u021a":5,"Y":8,"\u00dd":8,"\u0176":8,"\u0178":8,"W":2,"\u0174":2,"V":2,"X":4,"Z":3,"\u0179":3,"\u017b":3,"\u017d":3,"\"":3,"'":3,".":8,"\u2026":8,",":9,";":2}},"\u00d1":{"d":"14,0r49,-254r33,0r81,165v7,13,12,38,15,37v8,-64,26,-139,37,-202r35,0r-49,254r-33,0r-82,-165v-7,-14,-14,-37,-14,-37v-8,64,-26,139,-37,202r-35,0xm109,-272v6,-30,20,-46,43,-46v23,0,25,25,39,25v11,0,15,-14,17,-24r26,0v-6,30,-20,46,-43,46v-22,0,-25,-25,-39,-25v-10,0,-16,13,-18,24r-25,0","w":270,"k":{"\"":2,"'":2,"-":5,"\u2013":5,"\u2014":5,".":4,"\u2026":4,",":3,";":2,":":2}},"\u00d2":{"d":"19,-107v0,-82,75,-151,152,-151v68,0,113,45,113,108v0,84,-75,154,-152,154v-68,0,-113,-47,-113,-111xm55,-108v0,47,32,80,77,80v57,0,115,-55,115,-121v0,-45,-32,-77,-77,-77v-58,0,-115,53,-115,118xm163,-272r-25,-46r36,0r17,46r-28,0","w":294,"k":{"\u00c6":2,"T":5,"\u0162":5,"\u0164":5,"\u0166":5,"\u021a":5,"Y":7,"\u00dd":7,"\u0176":7,"\u0178":7,"W":2,"\u0174":2,"V":2,"X":4,"Z":3,"\u0179":3,"\u017b":3,"\u017d":3,"\"":3,"'":3,".":8,"\u2026":8,",":9}},"\u00d3":{"d":"19,-107v0,-82,75,-151,152,-151v68,0,113,45,113,108v0,84,-75,154,-152,154v-68,0,-113,-47,-113,-111xm55,-108v0,47,32,80,77,80v57,0,115,-55,115,-121v0,-45,-32,-77,-77,-77v-58,0,-115,53,-115,118xm162,-272r35,-46r40,0r-44,46r-31,0","w":294,"k":{"\u00c6":2,"T":5,"\u0162":5,"\u0164":5,"\u0166":5,"\u021a":5,"Y":7,"\u00dd":7,"\u0176":7,"\u0178":7,"W":2,"\u0174":2,"V":2,"X":4,"Z":3,"\u0179":3,"\u017b":3,"\u017d":3,"\"":3,"'":3,".":8,"\u2026":8,",":9}},"\u00d4":{"d":"19,-107v0,-82,75,-151,152,-151v68,0,113,45,113,108v0,84,-75,154,-152,154v-68,0,-113,-47,-113,-111xm55,-108v0,47,32,80,77,80v57,0,115,-55,115,-121v0,-45,-32,-77,-77,-77v-58,0,-115,53,-115,118xm127,-272r41,-46r36,0r23,46r-29,0v-5,-9,-7,-21,-14,-29r-25,29r-32,0","w":294,"k":{"\u00c6":2,"T":5,"\u0162":5,"\u0164":5,"\u0166":5,"\u021a":5,"Y":7,"\u00dd":7,"\u0176":7,"\u0178":7,"W":2,"\u0174":2,"V":2,"X":4,"Z":3,"\u0179":3,"\u017b":3,"\u017d":3,"\"":3,"'":3,".":8,"\u2026":8,",":9}},"\u00d5":{"d":"19,-107v0,-82,75,-151,152,-151v68,0,113,45,113,108v0,84,-75,154,-152,154v-68,0,-113,-47,-113,-111xm55,-108v0,47,32,80,77,80v57,0,115,-55,115,-121v0,-45,-32,-77,-77,-77v-58,0,-115,53,-115,118xm121,-272v6,-30,19,-46,42,-46v23,0,26,25,40,25v11,0,15,-14,17,-24r26,0v-6,30,-20,46,-43,46v-22,0,-26,-25,-40,-25v-10,0,-15,13,-17,24r-25,0","w":294,"k":{"\u00c6":2,"T":5,"\u0162":5,"\u0164":5,"\u0166":5,"\u021a":5,"Y":7,"\u00dd":7,"\u0176":7,"\u0178":7,"W":2,"\u0174":2,"V":2,"X":4,"Z":3,"\u0179":3,"\u017b":3,"\u017d":3,"\"":3,"'":3,".":8,"\u2026":8,",":9}},"\u00d6":{"d":"19,-107v0,-82,75,-151,152,-151v68,0,113,45,113,108v0,84,-75,154,-152,154v-68,0,-113,-47,-113,-111xm55,-108v0,47,32,80,77,80v57,0,115,-55,115,-121v0,-45,-32,-77,-77,-77v-58,0,-115,53,-115,118xm197,-281r7,-37r29,0r-8,37r-28,0xm136,-281r8,-37r28,0r-7,37r-29,0","w":294,"k":{"\u00c6":2,"T":5,"\u0162":5,"\u0164":5,"\u0166":5,"\u021a":5,"Y":7,"\u00dd":7,"\u0176":7,"\u0178":7,"W":2,"\u0174":2,"V":2,"X":4,"Z":3,"\u0179":3,"\u017b":3,"\u017d":3,"\"":3,"'":3,".":8,"\u2026":8,",":9}},"\u00d7":{"d":"30,-20r74,-83r-74,-82r20,-20r73,82r74,-82r20,20r-75,82r75,83r-20,20r-74,-82r-73,82","w":247},"\u00d8":{"d":"47,-31v-88,-109,60,-288,192,-208r22,-25r17,14r-22,24v91,109,-62,295,-193,209r-23,26r-17,-13xm87,-42v92,58,203,-73,144,-157xm215,-213v-93,-54,-199,71,-143,156","w":295,"k":{"\u00c6":2,"T":5,"\u0162":5,"\u0164":5,"\u0166":5,"\u021a":5,"Y":7,"\u00dd":7,"\u0176":7,"\u0178":7,"W":2,"\u0174":2,"V":2,"X":4,"Z":3,"\u0179":3,"\u017b":3,"\u017d":3,"\"":3,"'":3,".":8,"\u2026":8,",":9}},"\u00d9":{"d":"115,4v-58,0,-99,-35,-87,-95r32,-163r35,0r-33,179v0,30,20,47,54,47v39,0,68,-23,76,-63r32,-163r35,0r-32,166v-11,57,-54,92,-112,92xm148,-272r-26,-46r36,0r17,46r-27,0","w":261,"k":{"A":1,"\u00c0":1,"\u00c1":1,"\u00c2":1,"\u00c3":1,"\u00c4":1,"\u00c5":1,"\u00c6":1,"\u0100":1,"\u0102":1,"\u0104":1,"-":4,"\u2013":4,"\u2014":4,".":7,"\u2026":7,",":8,";":3,"m":1,"n":1,"r":1,"\u00f1":1,"\u0138":1,"\u0144":1,"\u0146":1,"\u0148":1,"\u0149":1,"\u014b":1,"\u0155":1,"\u0157":1,"\u0159":1,":":2}},"\u00da":{"d":"115,4v-58,0,-99,-35,-87,-95r32,-163r35,0r-33,179v0,30,20,47,54,47v39,0,68,-23,76,-63r32,-163r35,0r-32,166v-11,57,-54,92,-112,92xm146,-272r35,-46r40,0r-44,46r-31,0","w":261,"k":{"A":1,"\u00c0":1,"\u00c1":1,"\u00c2":1,"\u00c3":1,"\u00c4":1,"\u00c5":1,"\u00c6":1,"\u0100":1,"\u0102":1,"\u0104":1,"-":4,"\u2013":4,"\u2014":4,".":7,"\u2026":7,",":8,";":3,"m":1,"n":1,"r":1,"\u00f1":1,"\u0138":1,"\u0144":1,"\u0146":1,"\u0148":1,"\u0149":1,"\u014b":1,"\u0155":1,"\u0157":1,"\u0159":1,":":2}},"\u00db":{"d":"115,4v-58,0,-99,-35,-87,-95r32,-163r35,0r-33,179v0,30,20,47,54,47v39,0,68,-23,76,-63r32,-163r35,0r-32,166v-11,57,-54,92,-112,92xm112,-272r40,-46r37,0r22,46r-29,0v-5,-9,-7,-21,-14,-29r-24,29r-32,0","w":261,"k":{"A":1,"\u00c0":1,"\u00c1":1,"\u00c2":1,"\u00c3":1,"\u00c4":1,"\u00c5":1,"\u00c6":1,"\u0100":1,"\u0102":1,"\u0104":1,"-":4,"\u2013":4,"\u2014":4,".":7,"\u2026":7,",":8,";":3,"m":1,"n":1,"r":1,"\u00f1":1,"\u0138":1,"\u0144":1,"\u0146":1,"\u0148":1,"\u0149":1,"\u014b":1,"\u0155":1,"\u0157":1,"\u0159":1,":":2}},"\u00dc":{"d":"115,4v-58,0,-99,-35,-87,-95r32,-163r35,0r-33,179v0,30,20,47,54,47v39,0,68,-23,76,-63r32,-163r35,0r-32,166v-11,57,-54,92,-112,92xm181,-281r7,-37r28,0r-7,37r-28,0xm120,-281r7,-37r29,0r-7,37r-29,0","w":261,"k":{"A":1,"\u00c0":1,"\u00c1":1,"\u00c2":1,"\u00c3":1,"\u00c4":1,"\u00c5":1,"\u00c6":1,"\u0100":1,"\u0102":1,"\u0104":1,"-":4,"\u2013":4,"\u2014":4,".":7,"\u2026":7,",":8,";":3,"m":1,"n":1,"r":1,"\u00f1":1,"\u0138":1,"\u0144":1,"\u0146":1,"\u0148":1,"\u0149":1,"\u014b":1,"\u0155":1,"\u0157":1,"\u0159":1,":":2}},"\u00dd":{"d":"64,0r21,-108r-56,-146r38,0r31,83v6,14,7,33,10,32v20,-32,60,-82,84,-115r42,0r-114,147r-21,107r-35,0xm118,-272r35,-46r39,0r-43,46r-31,0","w":208,"k":{"\u0166":-12,"\u0149":12,"\u0131":12,"\u012d":-10,"\u012b":-10,"\u0129":-16,"\u00ef":-8,"\u00ec":-11,"\u00c6":16,"A":16,"\u00c0":16,"\u00c1":16,"\u00c2":16,"\u00c3":16,"\u00c4":16,"\u00c5":16,"\u0100":16,"\u0102":16,"\u0104":16,"J":7,"\u0134":7,"M":2,"T":-12,"\u0162":-12,"\u0164":-12,"\u021a":-12,"Y":-10,"\u00dd":-10,"\u0176":-10,"\u0178":-10,"C":3,"G":3,"O":3,"Q":3,"\u00c7":3,"\u00d2":3,"\u00d3":3,"\u00d4":3,"\u00d5":3,"\u00d6":3,"\u00d8":3,"\u0106":3,"\u0108":3,"\u010a":3,"\u010c":3,"\u011c":3,"\u011e":3,"\u0120":3,"\u0122":3,"\u014c":3,"\u014e":3,"\u0150":3,"\u0152":3,"z":2,"\u017a":2,"\u017c":2,"\u017e":2,"\u1e9e":2,"-":21,"\u2013":21,"\u2014":21,".":21,"\u2026":21,"g":17,"\u011d":17,"\u011f":17,"\u0121":17,"\u0123":17,"c":18,"e":18,"o":18,"\u00e7":18,"\u00e8":18,"\u00e9":18,"\u00ea":18,"\u00eb":18,"\u00f2":18,"\u00f3":18,"\u00f4":18,"\u00f5":18,"\u00f6":18,"\u00f8":18,"\u0107":18,"\u0109":18,"\u010b":18,"\u010d":18,"\u0113":18,"\u0115":18,"\u0117":18,"\u0119":18,"\u011b":18,"\u014d":18,"\u014f":18,"\u0151":18,"\u0153":18,",":21,";":9,"d":17,"q":17,"\u010f":17,"\u0111":17,"f":1,"\u017f":1,"u":10,"\u00f9":10,"\u00fa":10,"\u00fb":10,"\u00fc":10,"\u0169":10,"\u016b":10,"\u016d":10,"\u016f":10,"\u0171":10,"\u0173":10,"a":13,"\u00e0":13,"\u00e1":13,"\u00e2":13,"\u00e3":13,"\u00e4":13,"\u00e5":13,"\u00e6":13,"\u0101":13,"\u0103":13,"\u0105":13,"m":12,"n":12,"r":12,"\u00f1":12,"\u0138":12,"\u0144":12,"\u0146":12,"\u0148":12,"\u014b":12,"\u0155":12,"\u0157":12,"\u0159":12,"s":13,"\u015b":13,"\u015d":13,"\u015f":13,"\u0161":13,"\u0219":13,":":8,"]":-8,"}":-8,")":-5,"?":-6,"p":12}},"\u00de":{"d":"214,-146v-2,53,-36,94,-93,95r-62,0r-10,51r-35,0r49,-254r36,0r-9,43v66,-5,126,4,124,65xm117,-82v60,10,89,-98,19,-98r-52,0r-19,98r52,0","w":219,"k":{"X":7,"V":2,",":17,"A":1,"\u00c0":1,"\u00c1":1,"\u00c2":1,"\u00c3":1,"\u00c4":1,"\u00c5":1,"\u00c6":1,"\u0100":1,"\u0102":1,"\u0104":1,"T":16,"\u0162":16,"\u0164":16,"\u0166":16,"\u021a":16,"Y":7,"\u00dd":7,"\u0176":7,"\u0178":7,"W":1,"\u0174":1,"Z":6,"\u0179":6,"\u017b":6,"\u017d":6,"\"":2,"'":2,".":16,"\u2026":16}},"\u00df":{"d":"6,0r38,-194v8,-42,48,-64,85,-64v39,0,64,21,64,50v0,43,-51,53,-51,77v0,22,50,35,50,73v0,33,-33,61,-69,61v-34,0,-53,-11,-53,-11r6,-30v0,0,18,10,45,10v15,0,35,-9,35,-30v0,-27,-50,-40,-50,-71v0,-36,51,-48,51,-75v0,-13,-10,-24,-30,-24v-21,0,-44,13,-49,40r-37,188r-35,0","w":210,"k":{"v":2,"t":1,"\u0163":1,"\u0165":1,"\u0167":1,"\u021b":1,"w":2,"\u0175":2,"y":2,"\u00fd":2,"\u00ff":2,"\u0177":2,"\"":3,"'":3,"\u2019":2,"\u201d":2,"f":1,"\u017f":1}},"\u00e0":{"d":"0,-42v2,-62,75,-73,130,-72v6,-26,0,-42,-31,-43v-28,0,-54,17,-54,17r-10,-27v0,0,30,-19,69,-19v42,0,70,26,61,74r-22,112r-32,0v1,-8,5,-30,7,-33v0,0,-23,37,-64,37v-29,0,-54,-16,-54,-46xm36,-48v0,13,9,24,29,24v31,-1,57,-32,61,-63v-33,0,-90,-1,-90,39xm97,-208r-25,-46r36,0r17,46r-28,0","w":188,"k":{"t":2,"\u0163":2,"\u0165":2,"\u0167":2,"\u021b":2,"w":1,"\u0175":1,"y":1,"\u00fd":1,"\u00ff":1,"\u0177":1,"\"":4,"'":4,"v":1,"\u2019":3,"\u201d":3,"f":2,"\u017f":2}},"\u00e1":{"d":"0,-42v2,-62,75,-73,130,-72v6,-26,0,-42,-31,-43v-28,0,-54,17,-54,17r-10,-27v0,0,30,-19,69,-19v42,0,70,26,61,74r-22,112r-32,0v1,-8,5,-30,7,-33v0,0,-23,37,-64,37v-29,0,-54,-16,-54,-46xm36,-48v0,13,9,24,29,24v31,-1,57,-32,61,-63v-33,0,-90,-1,-90,39xm96,-208r35,-46r39,0r-43,46r-31,0","w":188,"k":{"t":2,"\u0163":2,"\u0165":2,"\u0167":2,"\u021b":2,"w":1,"\u0175":1,"y":1,"\u00fd":1,"\u00ff":1,"\u0177":1,"\"":4,"'":4,"v":1,"\u2019":3,"\u201d":3,"f":2,"\u017f":2}},"\u00e2":{"d":"0,-42v2,-62,75,-73,130,-72v6,-26,0,-42,-31,-43v-28,0,-54,17,-54,17r-10,-27v0,0,30,-19,69,-19v42,0,70,26,61,74r-22,112r-32,0v1,-8,5,-30,7,-33v0,0,-23,37,-64,37v-29,0,-54,-16,-54,-46xm36,-48v0,13,9,24,29,24v31,-1,57,-32,61,-63v-33,0,-90,-1,-90,39xm61,-208r41,-46r36,0r23,46r-30,0r-13,-29r-25,29r-32,0","w":188,"k":{"t":2,"\u0163":2,"\u0165":2,"\u0167":2,"\u021b":2,"w":1,"\u0175":1,"y":1,"\u00fd":1,"\u00ff":1,"\u0177":1,"\"":4,"'":4,"v":1,"\u2019":3,"\u201d":3,"f":2,"\u017f":2}},"\u00e3":{"d":"0,-42v2,-62,75,-73,130,-72v6,-26,0,-42,-31,-43v-28,0,-54,17,-54,17r-10,-27v0,0,30,-19,69,-19v42,0,70,26,61,74r-22,112r-32,0v1,-8,5,-30,7,-33v0,0,-23,37,-64,37v-29,0,-54,-16,-54,-46xm36,-48v0,13,9,24,29,24v31,-1,57,-32,61,-63v-33,0,-90,-1,-90,39xm54,-209v6,-30,20,-46,43,-46v23,0,25,25,39,25v11,0,16,-13,18,-23r26,0v-6,30,-20,45,-43,45v-22,0,-26,-24,-40,-24v-10,0,-15,12,-17,23r-26,0","w":188,"k":{"t":2,"\u0163":2,"\u0165":2,"\u0167":2,"\u021b":2,"w":1,"\u0175":1,"y":1,"\u00fd":1,"\u00ff":1,"\u0177":1,"\"":4,"'":4,"v":1,"\u2019":3,"\u201d":3,"f":2,"\u017f":2}},"\u00e4":{"d":"0,-42v2,-62,75,-73,130,-72v6,-26,0,-42,-31,-43v-28,0,-54,17,-54,17r-10,-27v0,0,30,-19,69,-19v42,0,70,26,61,74r-22,112r-32,0v1,-8,5,-30,7,-33v0,0,-23,37,-64,37v-29,0,-54,-16,-54,-46xm36,-48v0,13,9,24,29,24v31,-1,57,-32,61,-63v-33,0,-90,-1,-90,39xm130,-218r7,-36r29,0r-7,36r-29,0xm70,-218r7,-36r29,0r-7,36r-29,0","w":188,"k":{"t":2,"\u0163":2,"\u0165":2,"\u0167":2,"\u021b":2,"w":1,"\u0175":1,"y":1,"\u00fd":1,"\u00ff":1,"\u0177":1,"\"":4,"'":4,"v":1,"\u2019":3,"\u201d":3,"f":2,"\u017f":2}},"\u00e5":{"d":"0,-42v2,-62,75,-73,130,-72v6,-26,0,-42,-31,-43v-28,0,-54,17,-54,17r-10,-27v0,0,30,-19,69,-19v42,0,70,26,61,74r-22,112r-32,0v1,-8,5,-30,7,-33v0,0,-23,37,-64,37v-29,0,-54,-16,-54,-46xm36,-48v0,13,9,24,29,24v31,-1,57,-32,61,-63v-33,0,-90,-1,-90,39xm148,-234v1,33,-62,43,-62,6v-2,-34,61,-42,62,-6xm114,-219v14,2,23,-24,5,-24v-14,-2,-23,23,-5,24","w":188,"k":{"t":2,"\u0163":2,"\u0165":2,"\u0167":2,"\u021b":2,"w":1,"\u0175":1,"y":1,"\u00fd":1,"\u00ff":1,"\u0177":1,"\"":4,"'":4,"v":1,"\u2019":3,"\u201d":3,"f":2,"\u017f":2}},"\u00e6":{"d":"0,-42v2,-62,73,-72,130,-71v6,-27,-2,-44,-32,-44v-27,0,-53,17,-53,17r-9,-27v0,0,30,-19,67,-19v32,-1,48,14,56,30v37,-51,137,-35,137,37v0,14,-5,32,-5,32r-131,0v-5,35,12,61,48,61v31,0,58,-21,58,-21r10,28v0,0,-30,23,-69,23v-39,1,-64,-20,-76,-45v-4,9,-26,45,-74,45v-30,0,-57,-16,-57,-46xm166,-113r95,0v3,-29,-12,-46,-35,-46v-27,0,-50,17,-60,46xm36,-48v0,13,9,24,29,24v32,-1,55,-33,61,-62v-36,0,-90,-3,-90,38","w":309,"k":{"\"":4,"'":4,"\u2019":2,"\u201d":2}},"\u00e7":{"d":"52,51v6,3,36,6,34,-10v1,-8,-14,-12,-23,-9r13,-29v-41,-7,-66,-37,-66,-78v0,-62,52,-111,112,-111v48,0,69,26,69,26r-20,22v0,0,-17,-18,-47,-18v-41,0,-79,35,-79,79v0,30,22,51,54,51v34,0,61,-24,61,-24r10,27v0,0,-30,27,-75,27r-6,14v10,2,22,9,22,23v1,32,-41,38,-63,31","w":196,"k":{"-":4,"\u2013":4,"\u2014":4,"\u00f0":1}},"\u00e8":{"d":"10,-73v0,-60,45,-113,106,-113v61,0,79,54,63,100r-133,0v-5,34,13,59,51,60v31,0,58,-21,58,-21r10,28v0,0,-30,23,-69,23v-53,0,-86,-32,-86,-77xm52,-112r97,0v5,-25,-9,-47,-34,-47v-27,0,-52,18,-63,47xm109,-208r-25,-46r36,0r17,46r-28,0","w":198,"k":{"\"":4,"'":4,"\u2019":2,"\u201d":2}},"\u00e9":{"d":"10,-73v0,-60,45,-113,106,-113v61,0,79,54,63,100r-133,0v-5,34,13,59,51,60v31,0,58,-21,58,-21r10,28v0,0,-30,23,-69,23v-53,0,-86,-32,-86,-77xm52,-112r97,0v5,-25,-9,-47,-34,-47v-27,0,-52,18,-63,47xm108,-208r35,-46r40,0r-44,46r-31,0","w":198,"k":{"\"":4,"'":4,"\u2019":2,"\u201d":2}},"\u00ea":{"d":"10,-73v0,-60,45,-113,106,-113v61,0,79,54,63,100r-133,0v-5,34,13,59,51,60v31,0,58,-21,58,-21r10,28v0,0,-30,23,-69,23v-53,0,-86,-32,-86,-77xm52,-112r97,0v5,-25,-9,-47,-34,-47v-27,0,-52,18,-63,47xm73,-208r41,-46r36,0r23,46r-29,0v-5,-9,-7,-21,-14,-29r-25,29r-32,0","w":198,"k":{"\"":4,"'":4,"\u2019":2,"\u201d":2}},"\u00eb":{"d":"10,-73v0,-60,45,-113,106,-113v61,0,79,54,63,100r-133,0v-5,34,13,59,51,60v31,0,58,-21,58,-21r10,28v0,0,-30,23,-69,23v-53,0,-86,-32,-86,-77xm52,-112r97,0v5,-25,-9,-47,-34,-47v-27,0,-52,18,-63,47xm143,-218r7,-36r29,0r-8,36r-28,0xm82,-218r8,-36r28,0r-7,36r-29,0","w":198,"k":{"\"":4,"'":4,"\u2019":2,"\u201d":2}},"\u00ec":{"d":"49,-208r-25,-46r36,0r17,46r-28,0xm6,0r36,-182r35,0r-36,182r-35,0","w":89},"\u00ed":{"d":"48,-208r35,-46r39,0r-43,46r-31,0xm6,0r36,-182r35,0r-36,182r-35,0","w":89,"k":{"\u0149":-9,"}":-10,"]":-10,"?":-7,")":-8,"'":-3,"\"":-3}},"\u00ee":{"d":"6,0r36,-182r35,0r-36,182r-35,0xm13,-208r41,-46r36,0r23,46r-29,0v-5,-9,-7,-21,-14,-29r-25,29r-32,0","w":89,"k":{"\u201d":-6,"\u2019":-6,"\u0149":-9,"'":-3,"\"":-3}},"\u00ef":{"d":"82,-218r7,-36r29,0r-7,36r-29,0xm22,-218r7,-36r29,0r-7,36r-29,0xm6,0r36,-182r35,0r-36,182r-35,0","w":89,"k":{"\u0149":-6,"}":-10,"]":-10,"?":-9,")":-8}},"\u00f0":{"d":"54,-172r1,-23r50,-20v-14,-8,-29,-14,-44,-18r14,-26v24,6,47,16,66,29r57,-23r0,23r-39,15v64,64,41,219,-73,219v-51,0,-77,-34,-77,-73v0,-48,39,-99,102,-99v32,0,42,18,45,17v-4,-20,-16,-37,-31,-50xm45,-69v0,24,13,43,41,43v42,0,69,-45,69,-77v0,-22,-16,-37,-43,-37v-39,0,-67,34,-67,71","w":211,"k":{"x":2,"z":1,"\u017a":1,"\u017c":1,"\u017e":1,"f":1,"\u017f":1}},"\u00f1":{"d":"6,0r36,-182r34,0v0,10,-9,35,-8,38v12,-39,132,-70,128,6v-2,50,-17,92,-25,138r-35,0r24,-128v0,-18,-10,-26,-27,-26v-70,1,-82,88,-92,154r-35,0xm74,-209v6,-30,20,-46,43,-46v23,0,25,25,39,25v11,0,16,-13,18,-23r25,0v-6,30,-19,45,-42,45v-22,0,-26,-24,-40,-24v-10,0,-15,12,-17,23r-26,0","w":216,"k":{"T":33,"\u0162":33,"\u0164":33,"\u0166":33,"\u021a":33,"Y":18,"\u00dd":18,"\u0176":18,"\u0178":18,"U":1,"\u00d9":1,"\u00da":1,"\u00db":1,"\u00dc":1,"\u0168":1,"\u016a":1,"\u016c":1,"\u016e":1,"\u0170":1,"\u0172":1,"W":6,"\u0174":6,"t":1,"\u0163":1,"\u0165":1,"\u0167":1,"\u021b":1,"w":1,"\u0175":1,"V":9,"\"":4,"'":4,"\u2019":2,"\u201d":2,"f":2,"\u017f":2}},"\u00f2":{"d":"9,-76v0,-63,56,-110,113,-110v51,0,86,32,86,79v0,63,-56,111,-112,111v-51,0,-87,-32,-87,-80xm45,-77v0,31,21,51,51,51v37,0,77,-34,77,-79v0,-30,-21,-51,-51,-51v-39,0,-77,34,-77,79xm117,-208r-26,-46r36,0r17,46r-27,0","w":223,"k":{"t":1,"\u0163":1,"\u0165":1,"\u0167":1,"\u021b":1,"x":2,"z":1,"\u017a":1,"\u017c":1,"\u017e":1,"\"":5,"'":5,"\u2019":3,"\u201d":3,"f":1,"\u017f":1}},"\u00f3":{"d":"9,-76v0,-63,56,-110,113,-110v51,0,86,32,86,79v0,63,-56,111,-112,111v-51,0,-87,-32,-87,-80xm45,-77v0,31,21,51,51,51v37,0,77,-34,77,-79v0,-30,-21,-51,-51,-51v-39,0,-77,34,-77,79xm115,-208r35,-46r40,0r-43,46r-32,0","w":223,"k":{"t":1,"\u0163":1,"\u0165":1,"\u0167":1,"\u021b":1,"x":2,"z":1,"\u017a":1,"\u017c":1,"\u017e":1,"\"":5,"'":5,"\u2019":3,"\u201d":3,"f":1,"\u017f":1}},"\u00f4":{"d":"9,-76v0,-63,56,-110,113,-110v51,0,86,32,86,79v0,63,-56,111,-112,111v-51,0,-87,-32,-87,-80xm45,-77v0,31,21,51,51,51v37,0,77,-34,77,-79v0,-30,-21,-51,-51,-51v-39,0,-77,34,-77,79xm81,-208r40,-46r37,0r22,46r-29,0v-5,-9,-7,-21,-14,-29r-24,29r-32,0","w":223,"k":{"t":1,"\u0163":1,"\u0165":1,"\u0167":1,"\u021b":1,"x":2,"z":1,"\u017a":1,"\u017c":1,"\u017e":1,"\"":5,"'":5,"\u2019":3,"\u201d":3,"f":1,"\u017f":1}},"\u00f5":{"d":"9,-76v0,-63,56,-110,113,-110v51,0,86,32,86,79v0,63,-56,111,-112,111v-51,0,-87,-32,-87,-80xm45,-77v0,31,21,51,51,51v37,0,77,-34,77,-79v0,-30,-21,-51,-51,-51v-39,0,-77,34,-77,79xm73,-209v6,-30,20,-46,43,-46v23,0,26,25,40,25v11,0,15,-13,17,-23r26,0v-6,30,-20,45,-43,45v-22,0,-26,-24,-40,-24v-10,0,-15,12,-17,23r-26,0","w":223,"k":{"t":1,"\u0163":1,"\u0165":1,"\u0167":1,"\u021b":1,"x":2,"z":1,"\u017a":1,"\u017c":1,"\u017e":1,"\"":5,"'":5,"\u2019":3,"\u201d":3,"f":1,"\u017f":1}},"\u00f6":{"d":"9,-76v0,-63,56,-110,113,-110v51,0,86,32,86,79v0,63,-56,111,-112,111v-51,0,-87,-32,-87,-80xm45,-77v0,31,21,51,51,51v37,0,77,-34,77,-79v0,-30,-21,-51,-51,-51v-39,0,-77,34,-77,79xm150,-218r7,-36r28,0r-7,36r-28,0xm89,-218r7,-36r29,0r-7,36r-29,0","w":223,"k":{"t":1,"\u0163":1,"\u0165":1,"\u0167":1,"\u021b":1,"x":2,"z":1,"\u017a":1,"\u017c":1,"\u017e":1,"\"":5,"'":5,"\u2019":3,"\u201d":3,"f":1,"\u017f":1}},"\u00f7":{"d":"95,-157r0,-32r34,0r0,32r-34,0xm22,-89r0,-28r181,0r0,28r-181,0xm95,-16r0,-33r34,0r0,33r-34,0","w":227},"\u00f8":{"d":"31,-20v-69,-78,42,-211,141,-153r20,-21r16,13r-19,21v62,80,-44,206,-141,152r-20,22r-15,-14xm150,-149v-63,-32,-130,47,-95,104xm71,-32v60,28,123,-45,94,-102","w":223,"k":{"t":1,"\u0163":1,"\u0165":1,"\u0167":1,"\u021b":1,"x":2,"z":1,"\u017a":1,"\u017c":1,"\u017e":1,"\"":5,"'":5,"\u2019":3,"\u201d":3,"f":1,"\u017f":1}},"\u00f9":{"d":"67,4v-37,0,-58,-28,-50,-71r22,-115r35,0r-23,128v0,16,6,26,27,26v69,-3,78,-89,89,-154r35,0r-35,182r-35,0r9,-39v-10,18,-37,43,-74,43xm110,-208r-25,-46r36,0r17,46r-28,0","w":214},"\u00fa":{"d":"67,4v-37,0,-58,-28,-50,-71r22,-115r35,0r-23,128v0,16,6,26,27,26v69,-3,78,-89,89,-154r35,0r-35,182r-35,0r9,-39v-10,18,-37,43,-74,43xm109,-208r35,-46r39,0r-43,46r-31,0","w":214},"\u00fb":{"d":"67,4v-37,0,-58,-28,-50,-71r22,-115r35,0r-23,128v0,16,6,26,27,26v69,-3,78,-89,89,-154r35,0r-35,182r-35,0r9,-39v-10,18,-37,43,-74,43xm74,-208r41,-46r36,0r23,46r-30,0r-13,-29r-25,29r-32,0","w":214},"\u00fc":{"d":"67,4v-37,0,-58,-28,-50,-71r22,-115r35,0r-23,128v0,16,6,26,27,26v69,-3,78,-89,89,-154r35,0r-35,182r-35,0r9,-39v-10,18,-37,43,-74,43xm144,-218r6,-36r29,0r-7,36r-28,0xm83,-218r7,-36r29,0r-7,36r-29,0","w":214},"\u00fd":{"d":"-17,39v16,11,49,5,58,-20r14,-22r-42,-179r36,0r28,145v22,-47,54,-99,79,-145r39,0r-128,215v-19,43,-73,52,-100,31xm94,-208r35,-46r39,0r-43,46r-31,0","w":183,"k":{".":8,"\u2026":8,",":8,"\u00f0":1}},"\u00fe":{"d":"-8,72r63,-326r35,0r-19,99v31,-51,128,-37,128,43v0,69,-49,116,-99,116v-24,1,-44,-12,-55,-31v-3,32,-13,68,-18,99r-35,0xm56,-73v0,26,13,47,41,47v31,0,67,-31,67,-83v0,-29,-15,-47,-41,-47v-37,0,-67,41,-67,83","w":215,"k":{"T":29,"\u0162":29,"\u0164":29,"\u0166":29,"\u021a":29,"Y":19,"\u00dd":19,"\u0176":19,"\u0178":19,"W":6,"\u0174":6,"t":1,"\u0163":1,"\u0165":1,"\u0167":1,"\u021b":1,"V":9,"x":1,"\"":4,"'":4,"\u2019":2,"\u201d":2,"f":1,"\u017f":1}},"\u00ff":{"d":"-17,39v16,11,49,5,58,-20r14,-22r-42,-179r36,0r28,145v22,-47,54,-99,79,-145r39,0r-128,215v-19,43,-73,52,-100,31xm129,-218r6,-36r29,0r-7,36r-28,0xm68,-218r7,-36r29,0r-7,36r-29,0","w":183,"k":{".":8,"\u2026":8,",":8,"\u00f0":1}},"\u0100":{"d":"21,0r-38,0r139,-254r40,0r41,254r-36,0r-11,-73r-96,0xm75,-103r78,0r-17,-116v-13,32,-43,83,-61,116xm102,-282r5,-25r91,0r-5,25r-91,0","w":225,"k":{"T":17,"\u0162":17,"\u0164":17,"\u0166":17,"\u021a":17,"Y":17,"\u00dd":17,"\u0176":17,"\u0178":17,"C":2,"G":2,"O":2,"Q":2,"\u00c7":2,"\u00d2":2,"\u00d3":2,"\u00d4":2,"\u00d5":2,"\u00d6":2,"\u00d8":2,"\u0106":2,"\u0108":2,"\u010a":2,"\u010c":2,"\u011c":2,"\u011e":2,"\u0120":2,"\u0122":2,"\u014c":2,"\u014e":2,"\u0150":2,"\u0152":2,"U":3,"\u00d9":3,"\u00da":3,"\u00db":3,"\u00dc":3,"\u0168":3,"\u016a":3,"\u016c":3,"\u016e":3,"\u0170":3,"\u0172":3,"W":8,"\u0174":8,"t":2,"\u0163":2,"\u0165":2,"\u0167":2,"\u021b":2,"w":2,"\u0175":2,"y":3,"\u00fd":3,"\u00ff":3,"\u0177":3,"V":10,"\"":14,"'":14,"-":6,"\u2013":6,"\u2014":6,"v":2,"\u2019":12,"\u201d":12}},"\u0101":{"d":"0,-42v2,-62,75,-73,130,-72v6,-26,0,-42,-31,-43v-28,0,-54,17,-54,17r-10,-27v0,0,30,-19,69,-19v42,0,70,26,61,74r-22,112r-32,0v1,-8,5,-30,7,-33v0,0,-23,37,-64,37v-29,0,-54,-16,-54,-46xm36,-48v0,13,9,24,29,24v31,-1,57,-32,61,-63v-33,0,-90,-1,-90,39xm69,-219r4,-25r92,0r-5,25r-91,0","w":188,"k":{"t":2,"\u0163":2,"\u0165":2,"\u0167":2,"\u021b":2,"w":1,"\u0175":1,"y":1,"\u00fd":1,"\u00ff":1,"\u0177":1,"\"":4,"'":4,"v":1,"\u2019":3,"\u201d":3,"f":2,"\u017f":2}},"\u0102":{"d":"21,0r-38,0r139,-254r40,0r41,254r-36,0r-11,-73r-96,0xm75,-103r78,0r-17,-116v-13,32,-43,83,-61,116xm147,-270v-29,0,-49,-19,-41,-48r26,0v-5,15,3,27,16,27v13,0,26,-10,27,-27r26,0v-4,33,-27,48,-54,48","w":225,"k":{"T":17,"\u0162":17,"\u0164":17,"\u0166":17,"\u021a":17,"Y":17,"\u00dd":17,"\u0176":17,"\u0178":17,"C":2,"G":2,"O":2,"Q":2,"\u00c7":2,"\u00d2":2,"\u00d3":2,"\u00d4":2,"\u00d5":2,"\u00d6":2,"\u00d8":2,"\u0106":2,"\u0108":2,"\u010a":2,"\u010c":2,"\u011c":2,"\u011e":2,"\u0120":2,"\u0122":2,"\u014c":2,"\u014e":2,"\u0150":2,"\u0152":2,"U":3,"\u00d9":3,"\u00da":3,"\u00db":3,"\u00dc":3,"\u0168":3,"\u016a":3,"\u016c":3,"\u016e":3,"\u0170":3,"\u0172":3,"W":8,"\u0174":8,"t":2,"\u0163":2,"\u0165":2,"\u0167":2,"\u021b":2,"w":2,"\u0175":2,"y":3,"\u00fd":3,"\u00ff":3,"\u0177":3,"V":10,"\"":14,"'":14,"-":6,"\u2013":6,"\u2014":6,"v":2,"\u2019":12,"\u201d":12}},"\u0103":{"d":"0,-42v2,-62,75,-73,130,-72v6,-26,0,-42,-31,-43v-28,0,-54,17,-54,17r-10,-27v0,0,30,-19,69,-19v42,0,70,26,61,74r-22,112r-32,0v1,-8,5,-30,7,-33v0,0,-23,37,-64,37v-29,0,-54,-16,-54,-46xm36,-48v0,13,9,24,29,24v31,-1,57,-32,61,-63v-33,0,-90,-1,-90,39xm114,-207v-28,0,-49,-19,-41,-47r26,0v-5,15,2,26,16,26v12,0,25,-10,27,-26r26,0v-4,32,-27,47,-54,47","w":188,"k":{"t":2,"\u0163":2,"\u0165":2,"\u0167":2,"\u021b":2,"w":1,"\u0175":1,"y":1,"\u00fd":1,"\u00ff":1,"\u0177":1,"\"":4,"'":4,"v":1,"\u2019":3,"\u201d":3,"f":2,"\u017f":2}},"\u0104":{"d":"141,46v-1,-20,17,-33,31,-46r-5,0r-11,-73r-96,0r-39,73r-38,0r139,-254r40,0r41,254v-9,6,-30,22,-30,35v0,12,17,13,17,13r-13,27v0,0,-36,-3,-36,-29xm75,-103r78,0r-17,-116v-13,32,-43,83,-61,116","w":225,"k":{"T":17,"\u0162":17,"\u0164":17,"\u0166":17,"\u021a":17,"Y":17,"\u00dd":17,"\u0176":17,"\u0178":17,"C":2,"G":2,"O":2,"Q":2,"\u00c7":2,"\u00d2":2,"\u00d3":2,"\u00d4":2,"\u00d5":2,"\u00d6":2,"\u00d8":2,"\u0106":2,"\u0108":2,"\u010a":2,"\u010c":2,"\u011c":2,"\u011e":2,"\u0120":2,"\u0122":2,"\u014c":2,"\u014e":2,"\u0150":2,"\u0152":2,"U":3,"\u00d9":3,"\u00da":3,"\u00db":3,"\u00dc":3,"\u0168":3,"\u016a":3,"\u016c":3,"\u016e":3,"\u0170":3,"\u0172":3,"W":8,"\u0174":8,"t":2,"\u0163":2,"\u0165":2,"\u0167":2,"\u021b":2,"w":2,"\u0175":2,"y":3,"\u00fd":3,"\u00ff":3,"\u0177":3,"V":10,"\"":14,"'":14,"-":6,"\u2013":6,"\u2014":6,"v":2,"\u2019":12,"\u201d":12}},"\u0105":{"d":"0,-42v2,-62,75,-73,130,-72v6,-26,0,-42,-31,-43v-28,0,-54,17,-54,17r-10,-27v0,0,30,-19,69,-19v42,0,70,26,61,74r-22,112v-9,6,-30,22,-30,35v0,12,18,13,18,13r-13,27v0,0,-36,-3,-36,-29v0,-18,13,-32,28,-43r8,-36v0,0,-23,37,-64,37v-29,0,-54,-16,-54,-46xm36,-48v0,13,9,24,29,24v31,-1,57,-32,61,-63v-33,0,-90,-1,-90,39","w":188,"k":{"t":2,"\u0163":2,"\u0165":2,"\u0167":2,"\u021b":2,"w":1,"\u0175":1,"y":1,"\u00fd":1,"\u00ff":1,"\u0177":1,"\"":4,"'":4,"v":1,"\u2019":3,"\u201d":3,"f":2,"\u017f":2}},"\u0106":{"d":"19,-106v0,-84,71,-152,151,-152v64,0,92,33,92,33r-22,25v0,0,-24,-26,-69,-26v-64,0,-115,56,-115,118v0,45,29,80,78,80v48,0,84,-33,84,-33r16,28v0,0,-42,37,-102,37v-70,0,-113,-46,-113,-110xm159,-272r36,-46r39,0r-43,46r-32,0","w":260,"k":{"\u0129":-3,"C":2,"G":2,"O":2,"Q":2,"\u00c7":2,"\u00d2":2,"\u00d3":2,"\u00d4":2,"\u00d5":2,"\u00d6":2,"\u00d8":2,"\u0106":2,"\u0108":2,"\u010a":2,"\u010c":2,"\u011c":2,"\u011e":2,"\u0120":2,"\u0122":2,"\u014c":2,"\u014e":2,"\u0150":2,"\u0152":2,"t":1,"\u0163":1,"\u0165":1,"\u0167":1,"\u021b":1,"w":2,"\u0175":2,"y":2,"\u00fd":2,"\u00ff":2,"\u0177":2,"-":24,"\u2013":24,"\u2014":24,"v":2,"g":1,"\u011d":1,"\u011f":1,"\u0121":1,"\u0123":1,"c":1,"e":1,"o":1,"\u00e7":1,"\u00e8":1,"\u00e9":1,"\u00ea":1,"\u00eb":1,"\u00f2":1,"\u00f3":1,"\u00f4":1,"\u00f5":1,"\u00f6":1,"\u00f8":1,"\u0107":1,"\u0109":1,"\u010b":1,"\u010d":1,"\u0113":1,"\u0115":1,"\u0117":1,"\u0119":1,"\u011b":1,"\u014d":1,"\u014f":1,"\u0151":1,"\u0153":1}},"\u0107":{"d":"9,-75v0,-62,53,-111,113,-111v48,0,68,26,68,26r-19,22v0,0,-18,-18,-48,-18v-73,0,-117,130,-25,130v34,0,61,-24,61,-24r10,27v0,0,-29,27,-74,27v-53,0,-86,-32,-86,-79xm108,-208r35,-46r40,0r-44,46r-31,0","w":196,"k":{"-":4,"\u2013":4,"\u2014":4,"\u00f0":1}},"\u0108":{"d":"19,-106v0,-84,71,-152,151,-152v64,0,92,33,92,33r-22,25v0,0,-24,-26,-69,-26v-64,0,-115,56,-115,118v0,45,29,80,78,80v48,0,84,-33,84,-33r16,28v0,0,-42,37,-102,37v-70,0,-113,-46,-113,-110xm125,-272r41,-46r36,0r23,46r-30,0v-5,-9,-7,-21,-14,-29r-24,29r-32,0","w":260,"k":{"\u0129":-3,"C":2,"G":2,"O":2,"Q":2,"\u00c7":2,"\u00d2":2,"\u00d3":2,"\u00d4":2,"\u00d5":2,"\u00d6":2,"\u00d8":2,"\u0106":2,"\u0108":2,"\u010a":2,"\u010c":2,"\u011c":2,"\u011e":2,"\u0120":2,"\u0122":2,"\u014c":2,"\u014e":2,"\u0150":2,"\u0152":2,"t":1,"\u0163":1,"\u0165":1,"\u0167":1,"\u021b":1,"w":2,"\u0175":2,"y":2,"\u00fd":2,"\u00ff":2,"\u0177":2,"-":24,"\u2013":24,"\u2014":24,"v":2,"g":1,"\u011d":1,"\u011f":1,"\u0121":1,"\u0123":1,"c":1,"e":1,"o":1,"\u00e7":1,"\u00e8":1,"\u00e9":1,"\u00ea":1,"\u00eb":1,"\u00f2":1,"\u00f3":1,"\u00f4":1,"\u00f5":1,"\u00f6":1,"\u00f8":1,"\u0107":1,"\u0109":1,"\u010b":1,"\u010d":1,"\u0113":1,"\u0115":1,"\u0117":1,"\u0119":1,"\u011b":1,"\u014d":1,"\u014f":1,"\u0151":1,"\u0153":1}},"\u0109":{"d":"9,-75v0,-62,53,-111,113,-111v48,0,68,26,68,26r-19,22v0,0,-18,-18,-48,-18v-73,0,-117,130,-25,130v34,0,61,-24,61,-24r10,27v0,0,-29,27,-74,27v-53,0,-86,-32,-86,-79xm73,-208r41,-46r36,0r23,46r-29,0v-5,-9,-7,-21,-14,-29r-25,29r-32,0","w":196,"k":{"-":4,"\u2013":4,"\u2014":4,"\u00f0":1}},"\u010a":{"d":"19,-106v0,-84,71,-152,151,-152v64,0,92,33,92,33r-22,25v0,0,-24,-26,-69,-26v-64,0,-115,56,-115,118v0,45,29,80,78,80v48,0,84,-33,84,-33r16,28v0,0,-42,37,-102,37v-70,0,-113,-46,-113,-110xm163,-282r7,-36r31,0r-7,36r-31,0","w":260,"k":{"\u0129":-3,"C":2,"G":2,"O":2,"Q":2,"\u00c7":2,"\u00d2":2,"\u00d3":2,"\u00d4":2,"\u00d5":2,"\u00d6":2,"\u00d8":2,"\u0106":2,"\u0108":2,"\u010a":2,"\u010c":2,"\u011c":2,"\u011e":2,"\u0120":2,"\u0122":2,"\u014c":2,"\u014e":2,"\u0150":2,"\u0152":2,"t":1,"\u0163":1,"\u0165":1,"\u0167":1,"\u021b":1,"w":2,"\u0175":2,"y":2,"\u00fd":2,"\u00ff":2,"\u0177":2,"-":24,"\u2013":24,"\u2014":24,"v":2,"g":1,"\u011d":1,"\u011f":1,"\u0121":1,"\u0123":1,"c":1,"e":1,"o":1,"\u00e7":1,"\u00e8":1,"\u00e9":1,"\u00ea":1,"\u00eb":1,"\u00f2":1,"\u00f3":1,"\u00f4":1,"\u00f5":1,"\u00f6":1,"\u00f8":1,"\u0107":1,"\u0109":1,"\u010b":1,"\u010d":1,"\u0113":1,"\u0115":1,"\u0117":1,"\u0119":1,"\u011b":1,"\u014d":1,"\u014f":1,"\u0151":1,"\u0153":1}},"\u010b":{"d":"9,-75v0,-62,53,-111,113,-111v48,0,68,26,68,26r-19,22v0,0,-18,-18,-48,-18v-73,0,-117,130,-25,130v34,0,61,-24,61,-24r10,27v0,0,-29,27,-74,27v-53,0,-86,-32,-86,-79xm111,-219r7,-35r31,0r-6,35r-32,0","w":196,"k":{"-":4,"\u2013":4,"\u2014":4,"\u00f0":1}},"\u010c":{"d":"19,-106v0,-84,71,-152,151,-152v64,0,92,33,92,33r-22,25v0,0,-24,-26,-69,-26v-64,0,-115,56,-115,118v0,45,29,80,78,80v48,0,84,-33,84,-33r16,28v0,0,-42,37,-102,37v-70,0,-113,-46,-113,-110xm159,-272r-22,-46r29,0v5,10,7,22,14,30r24,-30r33,0r-42,46r-36,0","w":260,"k":{"\u0129":-3,"C":2,"G":2,"O":2,"Q":2,"\u00c7":2,"\u00d2":2,"\u00d3":2,"\u00d4":2,"\u00d5":2,"\u00d6":2,"\u00d8":2,"\u0106":2,"\u0108":2,"\u010a":2,"\u010c":2,"\u011c":2,"\u011e":2,"\u0120":2,"\u0122":2,"\u014c":2,"\u014e":2,"\u0150":2,"\u0152":2,"t":1,"\u0163":1,"\u0165":1,"\u0167":1,"\u021b":1,"w":2,"\u0175":2,"y":2,"\u00fd":2,"\u00ff":2,"\u0177":2,"-":24,"\u2013":24,"\u2014":24,"v":2,"g":1,"\u011d":1,"\u011f":1,"\u0121":1,"\u0123":1,"c":1,"e":1,"o":1,"\u00e7":1,"\u00e8":1,"\u00e9":1,"\u00ea":1,"\u00eb":1,"\u00f2":1,"\u00f3":1,"\u00f4":1,"\u00f5":1,"\u00f6":1,"\u00f8":1,"\u0107":1,"\u0109":1,"\u010b":1,"\u010d":1,"\u0113":1,"\u0115":1,"\u0117":1,"\u0119":1,"\u011b":1,"\u014d":1,"\u014f":1,"\u0151":1,"\u0153":1}},"\u010d":{"d":"9,-75v0,-62,53,-111,113,-111v48,0,68,26,68,26r-19,22v0,0,-18,-18,-48,-18v-73,0,-117,130,-25,130v34,0,61,-24,61,-24r10,27v0,0,-29,27,-74,27v-53,0,-86,-32,-86,-79xm108,-208r-23,-46r29,0v5,9,7,21,14,29r25,-29r32,0r-41,46r-36,0","w":196,"k":{"-":4,"\u2013":4,"\u2014":4,"\u00f0":1}},"\u010e":{"d":"14,0r49,-254r79,0v70,0,112,36,112,99v0,85,-61,155,-150,155r-90,0xm55,-31v99,11,161,-35,163,-121v2,-63,-56,-76,-125,-71xm140,-272r-23,-46r29,0v5,10,7,22,14,30r25,-30r32,0r-41,46r-36,0","w":266,"k":{"\u00c6":2,"T":5,"\u0162":5,"\u0164":5,"\u0166":5,"\u021a":5,"Y":8,"\u00dd":8,"\u0176":8,"\u0178":8,"W":2,"\u0174":2,"V":2,"X":4,"Z":3,"\u0179":3,"\u017b":3,"\u017d":3,"\"":3,"'":3,".":8,"\u2026":8,",":9,";":2}},"\u010f":{"d":"10,-70v0,-69,48,-116,101,-116v23,-1,43,11,54,30v3,-34,12,-66,18,-98r34,0r-49,254r-33,0r6,-31v-12,19,-35,35,-63,35v-44,0,-68,-29,-68,-74xm45,-73v0,29,16,47,42,47v38,0,66,-42,66,-84v0,-25,-12,-46,-40,-46v-31,0,-68,31,-68,83xm238,-254r31,0v1,22,-5,33,-17,52r-27,0v11,-18,16,-31,13,-52","w":226,"k":{"\u201d":-12,"\u2019":-13,"\u0149":-19,"\u0135":-22,"\u012d":-23,"\u012b":-22,"\u0129":-32,"\u0127":-18,"\u00ef":-21,"\u00ee":-21,"\u00ec":-23,"}":-22,"]":-22,"?":-21,")":-19,"'":-14,"\"":-14}},"\u0110":{"d":"21,-112r6,-30r21,0r21,-112r79,0v70,0,112,36,112,99v0,85,-61,155,-150,155r-90,0r22,-112r-21,0xm61,-31v99,11,161,-35,163,-121v2,-63,-56,-76,-125,-71r-16,81r54,0r-6,30r-54,0","w":272,"k":{"\u00c6":2,"T":5,"\u0162":5,"\u0164":5,"\u0166":5,"\u021a":5,"Y":8,"\u00dd":8,"\u0176":8,"\u0178":8,"W":2,"\u0174":2,"V":2,"X":4,"Z":3,"\u0179":3,"\u017b":3,"\u017d":3,"\"":3,"'":3,".":8,"\u2026":8,",":9,";":2}},"\u0111":{"d":"125,-203r5,-22r47,0r6,-29r34,0r-5,29r27,0r-5,22r-27,0r-39,203r-33,0r6,-31v-12,19,-35,35,-63,35v-44,0,-68,-29,-68,-74v0,-69,48,-116,100,-116v24,-1,43,11,54,30r8,-47r-47,0xm45,-73v0,29,16,47,42,47v38,0,66,-42,66,-84v0,-25,-12,-46,-40,-46v-31,0,-68,31,-68,83","w":215,"k":{"\u201d":-3,"\u2019":-3,"\u0149":-8,"}":-2,"?":-4}},"\u0112":{"d":"14,0r50,-254r147,0r-6,31r-112,0r-16,79r91,0r-6,31r-91,0r-16,82r119,0r-6,31r-154,0xm101,-282r4,-25r92,0r-5,25r-91,0","w":205,"k":{"C":2,"G":2,"O":2,"Q":2,"\u00c7":2,"\u00d2":2,"\u00d3":2,"\u00d4":2,"\u00d5":2,"\u00d6":2,"\u00d8":2,"\u0106":2,"\u0108":2,"\u010a":2,"\u010c":2,"\u011c":2,"\u011e":2,"\u0120":2,"\u0122":2,"\u014c":2,"\u014e":2,"\u0150":2,"\u0152":2,"t":2,"\u0163":2,"\u0165":2,"\u0167":2,"\u021b":2,"w":5,"\u0175":5,"y":5,"\u00fd":5,"\u00ff":5,"\u0177":5,"-":11,"\u2013":11,"\u2014":11,"v":4,"g":1,"\u011d":1,"\u011f":1,"\u0121":1,"\u0123":1,"c":1,"e":1,"o":1,"\u00e7":1,"\u00e8":1,"\u00e9":1,"\u00ea":1,"\u00eb":1,"\u00f2":1,"\u00f3":1,"\u00f4":1,"\u00f5":1,"\u00f6":1,"\u00f8":1,"\u0107":1,"\u0109":1,"\u010b":1,"\u010d":1,"\u0113":1,"\u0115":1,"\u0117":1,"\u0119":1,"\u011b":1,"\u014d":1,"\u014f":1,"\u0151":1,"\u0153":1,"d":1,"q":1,"\u010f":1,"\u0111":1,"f":1,"\u017f":1,"u":1,"\u00f9":1,"\u00fa":1,"\u00fb":1,"\u00fc":1,"\u0169":1,"\u016b":1,"\u016d":1,"\u016f":1,"\u0171":1,"\u0173":1}},"\u0113":{"d":"10,-73v0,-60,45,-113,106,-113v61,0,79,54,63,100r-133,0v-5,34,13,59,51,60v31,0,58,-21,58,-21r10,28v0,0,-30,23,-69,23v-53,0,-86,-32,-86,-77xm52,-112r97,0v5,-25,-9,-47,-34,-47v-27,0,-52,18,-63,47xm81,-219r5,-25r91,0r-5,25r-91,0","w":198,"k":{"\"":4,"'":4,"\u2019":2,"\u201d":2}},"\u0114":{"d":"14,0r50,-254r147,0r-6,31r-112,0r-16,79r91,0r-6,31r-91,0r-16,82r119,0r-6,31r-154,0xm146,-270v-29,0,-49,-19,-41,-48r26,0v-5,15,3,27,16,27v13,0,26,-10,27,-27r26,0v-4,33,-27,48,-54,48","w":205,"k":{"C":2,"G":2,"O":2,"Q":2,"\u00c7":2,"\u00d2":2,"\u00d3":2,"\u00d4":2,"\u00d5":2,"\u00d6":2,"\u00d8":2,"\u0106":2,"\u0108":2,"\u010a":2,"\u010c":2,"\u011c":2,"\u011e":2,"\u0120":2,"\u0122":2,"\u014c":2,"\u014e":2,"\u0150":2,"\u0152":2,"t":2,"\u0163":2,"\u0165":2,"\u0167":2,"\u021b":2,"w":5,"\u0175":5,"y":5,"\u00fd":5,"\u00ff":5,"\u0177":5,"-":11,"\u2013":11,"\u2014":11,"v":4,"g":1,"\u011d":1,"\u011f":1,"\u0121":1,"\u0123":1,"c":1,"e":1,"o":1,"\u00e7":1,"\u00e8":1,"\u00e9":1,"\u00ea":1,"\u00eb":1,"\u00f2":1,"\u00f3":1,"\u00f4":1,"\u00f5":1,"\u00f6":1,"\u00f8":1,"\u0107":1,"\u0109":1,"\u010b":1,"\u010d":1,"\u0113":1,"\u0115":1,"\u0117":1,"\u0119":1,"\u011b":1,"\u014d":1,"\u014f":1,"\u0151":1,"\u0153":1,"d":1,"q":1,"\u010f":1,"\u0111":1,"f":1,"\u017f":1,"u":1,"\u00f9":1,"\u00fa":1,"\u00fb":1,"\u00fc":1,"\u0169":1,"\u016b":1,"\u016d":1,"\u016f":1,"\u0171":1,"\u0173":1}},"\u0115":{"d":"10,-73v0,-60,45,-113,106,-113v61,0,79,54,63,100r-133,0v-5,34,13,59,51,60v31,0,58,-21,58,-21r10,28v0,0,-30,23,-69,23v-53,0,-86,-32,-86,-77xm52,-112r97,0v5,-25,-9,-47,-34,-47v-27,0,-52,18,-63,47xm126,-207v-28,0,-49,-19,-41,-47r26,0v-3,17,2,26,16,26v12,0,25,-10,27,-26r26,0v-4,32,-27,47,-54,47","w":198,"k":{"\"":4,"'":4,"\u2019":2,"\u201d":2}},"\u0116":{"d":"14,0r50,-254r147,0r-6,31r-112,0r-16,79r91,0r-6,31r-91,0r-16,82r119,0r-6,31r-154,0xm131,-282r7,-36r31,0r-7,36r-31,0","w":205,"k":{"C":2,"G":2,"O":2,"Q":2,"\u00c7":2,"\u00d2":2,"\u00d3":2,"\u00d4":2,"\u00d5":2,"\u00d6":2,"\u00d8":2,"\u0106":2,"\u0108":2,"\u010a":2,"\u010c":2,"\u011c":2,"\u011e":2,"\u0120":2,"\u0122":2,"\u014c":2,"\u014e":2,"\u0150":2,"\u0152":2,"t":2,"\u0163":2,"\u0165":2,"\u0167":2,"\u021b":2,"w":5,"\u0175":5,"y":5,"\u00fd":5,"\u00ff":5,"\u0177":5,"-":11,"\u2013":11,"\u2014":11,"v":4,"g":1,"\u011d":1,"\u011f":1,"\u0121":1,"\u0123":1,"c":1,"e":1,"o":1,"\u00e7":1,"\u00e8":1,"\u00e9":1,"\u00ea":1,"\u00eb":1,"\u00f2":1,"\u00f3":1,"\u00f4":1,"\u00f5":1,"\u00f6":1,"\u00f8":1,"\u0107":1,"\u0109":1,"\u010b":1,"\u010d":1,"\u0113":1,"\u0115":1,"\u0117":1,"\u0119":1,"\u011b":1,"\u014d":1,"\u014f":1,"\u0151":1,"\u0153":1,"d":1,"q":1,"\u010f":1,"\u0111":1,"f":1,"\u017f":1,"u":1,"\u00f9":1,"\u00fa":1,"\u00fb":1,"\u00fc":1,"\u0169":1,"\u016b":1,"\u016d":1,"\u016f":1,"\u0171":1,"\u0173":1}},"\u0117":{"d":"10,-73v0,-60,45,-113,106,-113v61,0,79,54,63,100r-133,0v-5,34,13,59,51,60v31,0,58,-21,58,-21r10,28v0,0,-30,23,-69,23v-53,0,-86,-32,-86,-77xm52,-112r97,0v5,-25,-9,-47,-34,-47v-27,0,-52,18,-63,47xm111,-219r7,-35r31,0r-6,35r-32,0","w":198,"k":{"\"":4,"'":4,"\u2019":2,"\u201d":2}},"\u0118":{"d":"14,0r50,-254r147,0r-6,31r-112,0r-16,79r91,0r-6,31r-91,0r-16,82r119,0r-6,31v-9,6,-30,22,-30,35v0,12,17,13,17,13r-13,27v0,0,-36,-3,-36,-29v-1,-20,17,-33,31,-46r-123,0","w":205,"k":{"C":2,"G":2,"O":2,"Q":2,"\u00c7":2,"\u00d2":2,"\u00d3":2,"\u00d4":2,"\u00d5":2,"\u00d6":2,"\u00d8":2,"\u0106":2,"\u0108":2,"\u010a":2,"\u010c":2,"\u011c":2,"\u011e":2,"\u0120":2,"\u0122":2,"\u014c":2,"\u014e":2,"\u0150":2,"\u0152":2,"t":2,"\u0163":2,"\u0165":2,"\u0167":2,"\u021b":2,"w":5,"\u0175":5,"y":5,"\u00fd":5,"\u00ff":5,"\u0177":5,"-":11,"\u2013":11,"\u2014":11,"v":4,"g":1,"\u011d":1,"\u011f":1,"\u0121":1,"\u0123":1,"c":1,"e":1,"o":1,"\u00e7":1,"\u00e8":1,"\u00e9":1,"\u00ea":1,"\u00eb":1,"\u00f2":1,"\u00f3":1,"\u00f4":1,"\u00f5":1,"\u00f6":1,"\u00f8":1,"\u0107":1,"\u0109":1,"\u010b":1,"\u010d":1,"\u0113":1,"\u0115":1,"\u0117":1,"\u0119":1,"\u011b":1,"\u014d":1,"\u014f":1,"\u0151":1,"\u0153":1,"d":1,"q":1,"\u010f":1,"\u0111":1,"f":1,"\u017f":1,"u":1,"\u00f9":1,"\u00fa":1,"\u00fb":1,"\u00fc":1,"\u0169":1,"\u016b":1,"\u016d":1,"\u016f":1,"\u0171":1,"\u0173":1}},"\u0119":{"d":"10,-73v0,-60,45,-113,106,-113v61,0,79,54,63,100r-133,0v-5,35,13,60,51,60v31,0,58,-21,58,-21r10,28v-12,10,-60,31,-60,54v0,12,18,13,18,13r-14,27v0,0,-36,-3,-36,-29v-1,-18,15,-29,27,-42v-55,1,-90,-31,-90,-77xm52,-112r97,0v5,-25,-9,-47,-34,-47v-27,0,-52,18,-63,47","w":198,"k":{"\"":4,"'":4,"\u2019":2,"\u201d":2}},"\u011a":{"d":"14,0r50,-254r147,0r-6,31r-112,0r-16,79r91,0r-6,31r-91,0r-16,82r119,0r-6,31r-154,0xm128,-272r-23,-46r29,0v5,10,7,22,14,30r25,-30r32,0r-41,46r-36,0","w":205,"k":{"C":2,"G":2,"O":2,"Q":2,"\u00c7":2,"\u00d2":2,"\u00d3":2,"\u00d4":2,"\u00d5":2,"\u00d6":2,"\u00d8":2,"\u0106":2,"\u0108":2,"\u010a":2,"\u010c":2,"\u011c":2,"\u011e":2,"\u0120":2,"\u0122":2,"\u014c":2,"\u014e":2,"\u0150":2,"\u0152":2,"t":2,"\u0163":2,"\u0165":2,"\u0167":2,"\u021b":2,"w":5,"\u0175":5,"y":5,"\u00fd":5,"\u00ff":5,"\u0177":5,"-":11,"\u2013":11,"\u2014":11,"v":4,"g":1,"\u011d":1,"\u011f":1,"\u0121":1,"\u0123":1,"c":1,"e":1,"o":1,"\u00e7":1,"\u00e8":1,"\u00e9":1,"\u00ea":1,"\u00eb":1,"\u00f2":1,"\u00f3":1,"\u00f4":1,"\u00f5":1,"\u00f6":1,"\u00f8":1,"\u0107":1,"\u0109":1,"\u010b":1,"\u010d":1,"\u0113":1,"\u0115":1,"\u0117":1,"\u0119":1,"\u011b":1,"\u014d":1,"\u014f":1,"\u0151":1,"\u0153":1,"d":1,"q":1,"\u010f":1,"\u0111":1,"f":1,"\u017f":1,"u":1,"\u00f9":1,"\u00fa":1,"\u00fb":1,"\u00fc":1,"\u0169":1,"\u016b":1,"\u016d":1,"\u016f":1,"\u0171":1,"\u0173":1}},"\u011b":{"d":"10,-73v0,-60,45,-113,106,-113v61,0,79,54,63,100r-133,0v-5,34,13,59,51,60v31,0,58,-21,58,-21r10,28v0,0,-30,23,-69,23v-53,0,-86,-32,-86,-77xm52,-112r97,0v5,-25,-9,-47,-34,-47v-27,0,-52,18,-63,47xm108,-208r-23,-46r29,0v5,9,7,21,14,29r25,-29r32,0r-41,46r-36,0","w":198,"k":{"\"":4,"'":4,"\u2019":2,"\u201d":2}},"\u011c":{"d":"19,-104v0,-84,70,-154,153,-154v62,0,91,30,91,30r-21,25v0,0,-25,-23,-69,-23v-67,0,-116,58,-116,121v0,48,31,77,75,77v45,0,79,-34,79,-34r7,-35r-41,0r6,-31r74,0r-25,128r-31,0r5,-27v0,0,-31,31,-80,31v-60,0,-107,-43,-107,-108xm124,-272r41,-46r36,0r23,46r-30,0r-13,-29r-25,29r-32,0","w":273,"k":{"\"":2,"'":2,"-":2,"\u2013":2,"\u2014":2,"\u2019":2,"\u201d":2}},"\u011d":{"d":"15,33v0,0,19,12,48,12v41,0,73,-34,73,-77v-33,55,-125,29,-125,-44v0,-51,34,-110,96,-110v23,-1,45,8,56,28r4,-24r33,0r-34,177v-12,87,-112,94,-166,64xm46,-78v0,28,15,46,43,46v42,0,63,-48,63,-85v0,-30,-19,-39,-42,-39v-41,0,-64,39,-64,78xm72,-208r41,-46r36,0r23,46r-30,0r-13,-29r-25,29r-32,0","w":212},"\u011e":{"d":"19,-104v0,-84,70,-154,153,-154v62,0,91,30,91,30r-21,25v0,0,-25,-23,-69,-23v-67,0,-116,58,-116,121v0,48,31,77,75,77v45,0,79,-34,79,-34r7,-35r-41,0r6,-31r74,0r-25,128r-31,0r5,-27v0,0,-31,31,-80,31v-60,0,-107,-43,-107,-108xm177,-270v-29,0,-49,-19,-41,-48r26,0v-5,15,3,27,16,27v13,0,26,-10,27,-27r26,0v-4,33,-27,48,-54,48","w":273,"k":{"\"":2,"'":2,"-":2,"\u2013":2,"\u2014":2,"\u2019":2,"\u201d":2}},"\u011f":{"d":"15,33v0,0,19,12,48,12v41,0,73,-34,73,-77v-33,55,-125,29,-125,-44v0,-51,34,-110,96,-110v23,-1,45,8,56,28r4,-24r33,0r-34,177v-12,87,-112,94,-166,64xm46,-78v0,28,15,46,43,46v42,0,63,-48,63,-85v0,-30,-19,-39,-42,-39v-41,0,-64,39,-64,78xm125,-207v-28,0,-49,-19,-41,-47r26,0v-5,15,2,26,16,26v12,0,25,-10,27,-26r26,0v-4,32,-27,47,-54,47","w":212},"\u0120":{"d":"19,-104v0,-84,70,-154,153,-154v62,0,91,30,91,30r-21,25v0,0,-25,-23,-69,-23v-67,0,-116,58,-116,121v0,48,31,77,75,77v45,0,79,-34,79,-34r7,-35r-41,0r6,-31r74,0r-25,128r-31,0r5,-27v0,0,-31,31,-80,31v-60,0,-107,-43,-107,-108xm162,-282r7,-36r31,0r-7,36r-31,0","w":273,"k":{"\"":2,"'":2,"-":2,"\u2013":2,"\u2014":2,"\u2019":2,"\u201d":2}},"\u0121":{"d":"15,33v0,0,19,12,48,12v41,0,73,-34,73,-77v-33,55,-125,29,-125,-44v0,-51,34,-110,96,-110v23,-1,45,8,56,28r4,-24r33,0r-34,177v-12,87,-112,94,-166,64xm46,-78v0,28,15,46,43,46v42,0,63,-48,63,-85v0,-30,-19,-39,-42,-39v-41,0,-64,39,-64,78xm110,-219r7,-35r31,0r-7,35r-31,0","w":212},"\u0122":{"d":"19,-104v0,-84,70,-154,153,-154v62,0,91,30,91,30r-21,25v0,0,-25,-23,-69,-23v-67,0,-116,58,-116,121v0,48,31,77,75,77v45,0,79,-34,79,-34r7,-35r-41,0r6,-31r74,0r-25,128r-31,0r5,-27v0,0,-31,31,-80,31v-60,0,-107,-43,-107,-108xm102,21r31,0v1,22,-5,33,-17,52r-26,0v11,-18,15,-31,12,-52","w":273,"k":{"\"":2,"'":2,"-":2,"\u2013":2,"\u2014":2,"\u2019":2,"\u201d":2}},"\u0123":{"d":"15,33v0,0,19,12,48,12v41,0,73,-34,73,-77v-33,55,-125,29,-125,-44v0,-51,34,-110,96,-110v23,-1,45,8,56,28r4,-24r33,0r-34,177v-12,87,-112,94,-166,64xm46,-78v0,28,15,46,43,46v42,0,63,-48,63,-85v0,-30,-19,-39,-42,-39v-41,0,-64,39,-64,78xm180,-203r-31,0v-1,-22,5,-32,17,-51r26,0v-11,18,-15,30,-12,51","w":212},"\u0124":{"d":"14,0r49,-254r36,0r-22,112r132,0r22,-112r35,0r-50,254r-35,0r22,-112r-132,0r-22,112r-35,0xm117,-272r41,-46r36,0r23,46r-30,0r-13,-29r-25,29r-32,0","w":271,"k":{"\"":2,"'":2,"-":5,"\u2013":5,"\u2014":5,".":4,"\u2026":4,",":3,";":2,":":2}},"\u0125":{"d":"6,0r49,-254r35,0r-21,109v10,-18,38,-41,74,-41v93,1,34,121,28,186r-35,0r23,-128v0,-18,-10,-26,-27,-26v-36,0,-68,33,-75,71r-16,83r-35,0xm26,-272r40,-46r37,0r22,46r-29,0v-5,-9,-7,-21,-14,-29r-24,29r-32,0","w":216,"k":{"T":33,"\u0162":33,"\u0164":33,"\u0166":33,"\u021a":33,"Y":18,"\u00dd":18,"\u0176":18,"\u0178":18,"U":1,"\u00d9":1,"\u00da":1,"\u00db":1,"\u00dc":1,"\u0168":1,"\u016a":1,"\u016c":1,"\u016e":1,"\u0170":1,"\u0172":1,"W":6,"\u0174":6,"t":1,"\u0163":1,"\u0165":1,"\u0167":1,"\u021b":1,"w":1,"\u0175":1,"V":9,"\"":4,"'":4,"\u2019":2,"\u201d":2,"f":2,"\u017f":2}},"\u0126":{"d":"35,-185r5,-25r22,0r9,-44r36,0r-9,44r132,0r8,-44r36,0r-9,44r23,0r-5,25r-23,0r-36,185r-35,0r22,-112r-133,0r-21,112r-36,0r36,-185r-22,0xm85,-142r132,0r8,-43r-132,0","w":287,"k":{"\"":2,"'":2,"-":5,"\u2013":5,"\u2014":5,".":4,"\u2026":4,",":3,";":2,":":2}},"\u0127":{"d":"21,-203r4,-22r25,0r6,-29r35,0r-6,29r48,0r-4,22r-48,0r-12,58v12,-39,133,-68,128,7v-3,48,-18,92,-26,138r-35,0r24,-128v0,-18,-10,-26,-27,-26v-36,0,-68,33,-75,71r-17,83r-35,0r40,-203r-25,0","w":216,"k":{"T":33,"\u0162":33,"\u0164":33,"\u0166":33,"\u021a":33,"Y":18,"\u00dd":18,"\u0176":18,"\u0178":18,"U":1,"\u00d9":1,"\u00da":1,"\u00db":1,"\u00dc":1,"\u0168":1,"\u016a":1,"\u016c":1,"\u016e":1,"\u0170":1,"\u0172":1,"W":6,"\u0174":6,"t":1,"\u0163":1,"\u0165":1,"\u0167":1,"\u021b":1,"w":1,"\u0175":1,"V":9,"\"":4,"'":4,"\u2019":2,"\u201d":2,"f":2,"\u017f":2}},"\u0128":{"d":"14,0r49,-254r36,0r-50,254r-35,0xm27,-272v6,-30,19,-46,42,-46v23,0,26,25,40,25v11,0,15,-14,17,-24r26,0v-6,30,-20,46,-43,46v-22,0,-26,-25,-40,-25v-10,0,-15,13,-17,24r-25,0","w":104,"k":{"\"":2,"'":2,"-":5,"\u2013":5,"\u2014":5,".":4,"\u2026":4,",":3,";":2,":":2}},"\u0129":{"d":"6,-209v6,-30,20,-46,43,-46v23,0,25,25,39,25v11,0,16,-13,18,-23r25,0v-6,30,-19,45,-42,45v-22,0,-26,-24,-40,-24v-10,0,-15,12,-17,23r-26,0xm6,0r36,-182r35,0r-36,182r-35,0","w":89,"k":{"\u201d":-8,"\u2019":-8,"\u0149":-19,"}":-16,"]":-16,"?":-14,")":-13,"'":-13,"\"":-13}},"\u012a":{"d":"14,0r49,-254r36,0r-50,254r-35,0xm41,-282r5,-25r91,0r-5,25r-91,0","w":104,"k":{"\"":2,"'":2,"-":5,"\u2013":5,"\u2014":5,".":4,"\u2026":4,",":3,";":2,":":2}},"\u012b":{"d":"21,-219r5,-25r91,0r-5,25r-91,0xm6,0r36,-182r35,0r-36,182r-35,0","w":89,"k":{"\u0149":-5,"}":-9,"]":-10,"?":-8,")":-5}},"\u012c":{"d":"14,0r49,-254r36,0r-50,254r-35,0xm86,-270v-29,0,-49,-19,-41,-48r26,0v-3,17,3,27,16,27v13,0,26,-10,27,-27r26,0v-4,33,-27,48,-54,48","w":104,"k":{"\"":2,"'":2,"-":5,"\u2013":5,"\u2014":5,".":4,"\u2026":4,",":3,";":2,":":2}},"\u012d":{"d":"66,-207v-28,0,-49,-19,-41,-47r26,0v-5,15,2,26,16,26v12,0,25,-10,27,-26r26,0v-4,32,-27,47,-54,47xm6,0r36,-182r35,0r-36,182r-35,0","w":89,"k":{"\u0149":-9,"}":-11,"]":-11,"?":-9,")":-9,"'":-3,"\"":-3}},"\u012e":{"d":"14,0r49,-254r36,0r-50,254v-9,6,-30,22,-30,35v0,12,18,13,18,13r-14,27v0,0,-36,-3,-36,-29v-1,-20,18,-33,32,-46r-5,0","w":104,"k":{"\"":2,"'":2,"-":5,"\u2013":5,"\u2014":5,".":4,"\u2026":4,",":3,";":2,":":2}},"\u012f":{"d":"77,-182r-36,182v-9,6,-30,22,-30,35v0,12,18,13,18,13r-14,27v0,0,-36,-3,-36,-29v0,-17,12,-31,26,-41r37,-187r35,0xm49,-219r6,-35r36,0r-7,35r-35,0","w":89},"\u0130":{"d":"14,0r49,-254r36,0r-50,254r-35,0xm71,-282r7,-36r31,0r-6,36r-32,0","w":104,"k":{"\"":2,"'":2,"-":5,"\u2013":5,"\u2014":5,".":4,"\u2026":4,",":3,";":2,":":2}},"\u0131":{"d":"6,0r36,-182r35,0r-36,182r-35,0","w":89},"\u0132":{"d":"82,2r6,-33v21,0,52,-8,61,-55r33,-168r35,0r-33,168v-14,75,-58,88,-102,88xm14,0r49,-254r36,0r-50,254r-35,0","w":219,"k":{"\u00c6":2,"\"":2,"'":2,"-":4,"\u2013":4,"\u2014":4,".":5,"\u2026":5,",":5,";":3,":":2}},"\u0133":{"d":"48,-219r7,-35r36,0r-7,35r-36,0xm6,0r36,-182r35,0r-36,182r-35,0xm138,-219r7,-35r36,0r-7,35r-36,0xm96,4r36,-186r35,0r-37,188v-19,68,-54,70,-95,67r6,-29v24,0,47,0,55,-40","w":179},"\u0134":{"d":"69,4v-46,0,-79,-37,-63,-90r35,0v-7,27,-4,58,29,58v20,0,42,-12,48,-45r29,-150r-63,0r6,-31r99,0r-36,184v-10,54,-48,74,-84,74xm91,-272r40,-46r37,0r22,46r-29,0v-5,-9,-7,-21,-14,-29r-24,29r-32,0","w":191,"k":{"\u00c6":2,"\"":2,"'":2,"-":4,"\u2013":4,"\u2014":4,".":5,"\u2026":5,",":5,";":3,":":2}},"\u0135":{"d":"13,-208r40,-46r36,0r23,46r-29,0v-5,-10,-7,-22,-14,-30r-25,30r-31,0xm5,4r37,-186r35,0r-37,188v-19,68,-54,70,-95,67r6,-29v24,0,46,0,54,-40","w":89,"k":{"\u201d":-5,"\u2019":-5,"\u0149":-9,"'":-2,"\"":-2}},"\u0136":{"d":"14,0r49,-254r36,0r-21,107r36,0r87,-107r41,0r-99,123r52,131r-38,0r-45,-117r-40,0r-23,117r-35,0xm76,21r31,0v1,22,-5,33,-17,52r-26,0v11,-18,15,-31,12,-52","w":224,"k":{"\u012d":-2,"\u0129":-8,"\u00ec":-3,"T":-3,"\u0162":-3,"\u0164":-3,"\u0166":-3,"\u021a":-3,"Y":-2,"\u00dd":-2,"\u0176":-2,"\u0178":-2,"C":4,"G":4,"O":4,"Q":4,"\u00c7":4,"\u00d2":4,"\u00d3":4,"\u00d4":4,"\u00d5":4,"\u00d6":4,"\u00d8":4,"\u0106":4,"\u0108":4,"\u010a":4,"\u010c":4,"\u011c":4,"\u011e":4,"\u0120":4,"\u0122":4,"\u014c":4,"\u014e":4,"\u0150":4,"\u0152":4,"t":2,"\u0163":2,"\u0165":2,"\u0167":2,"\u021b":2,"w":4,"\u0175":4,"y":3,"\u00fd":3,"\u00ff":3,"\u0177":3,"-":15,"\u2013":15,"\u2014":15,"v":3,"g":5,"\u011d":5,"\u011f":5,"\u0121":5,"\u0123":5,"c":5,"e":5,"o":5,"\u00e7":5,"\u00e8":5,"\u00e9":5,"\u00ea":5,"\u00eb":5,"\u00f2":5,"\u00f3":5,"\u00f4":5,"\u00f5":5,"\u00f6":5,"\u00f8":5,"\u0107":5,"\u0109":5,"\u010b":5,"\u010d":5,"\u0113":5,"\u0115":5,"\u0117":5,"\u0119":5,"\u011b":5,"\u014d":5,"\u014f":5,"\u0151":5,"\u0153":5,"d":4,"q":4,"\u010f":4,"\u0111":4,"f":2,"\u017f":2,"u":3,"\u00f9":3,"\u00fa":3,"\u00fb":3,"\u00fc":3,"\u0169":3,"\u016b":3,"\u016d":3,"\u016f":3,"\u0171":3,"\u0173":3,"]":-3,"}":-4,"\u00f0":2}},"\u0137":{"d":"6,0r50,-254r35,0r-28,138r25,0r63,-66r42,0r-77,82r47,100r-38,0r-39,-85r-28,0r-17,85r-35,0xm63,21r31,0v1,22,-5,33,-17,52r-26,0v11,-18,15,-31,12,-52","w":188,"k":{"g":2,"\u011d":2,"\u011f":2,"\u0121":2,"\u0123":2,"c":3,"e":3,"o":3,"\u00e7":3,"\u00e8":3,"\u00e9":3,"\u00ea":3,"\u00eb":3,"\u00f2":3,"\u00f3":3,"\u00f4":3,"\u00f5":3,"\u00f6":3,"\u00f8":3,"\u0107":3,"\u0109":3,"\u010b":3,"\u010d":3,"\u0113":3,"\u0115":3,"\u0117":3,"\u0119":3,"\u011b":3,"\u014d":3,"\u014f":3,"\u0151":3,"\u0153":3,"d":2,"q":2,"\u010f":2,"\u0111":2,"\u00f0":4}},"\u0138":{"d":"6,0r36,-182r35,0r-14,71r25,0r66,-71r43,0r-82,87r45,95r-38,0r-36,-81r-29,0r-16,81r-35,0","w":187,"k":{"g":2,"\u011d":2,"\u011f":2,"\u0121":2,"\u0123":2,"c":3,"e":3,"o":3,"\u00e7":3,"\u00e8":3,"\u00e9":3,"\u00ea":3,"\u00eb":3,"\u00f2":3,"\u00f3":3,"\u00f4":3,"\u00f5":3,"\u00f6":3,"\u00f8":3,"\u0107":3,"\u0109":3,"\u010b":3,"\u010d":3,"\u0113":3,"\u0115":3,"\u0117":3,"\u0119":3,"\u011b":3,"\u014d":3,"\u014f":3,"\u0151":3,"\u0153":3,"d":2,"q":2,"\u010f":2,"\u0111":2,"\u00f0":4}},"\u0139":{"d":"14,0r49,-254r36,0r-44,223r114,0r-6,31r-149,0xm67,-272r36,-46r39,0r-43,46r-32,0","w":188,"k":{"A":-6,"\u00c0":-6,"\u00c1":-6,"\u00c2":-6,"\u00c3":-6,"\u00c4":-6,"\u00c5":-6,"\u00c6":-6,"\u0100":-6,"\u0102":-6,"\u0104":-6,"T":22,"\u0162":22,"\u0164":22,"\u0166":22,"\u021a":22,"Y":18,"\u00dd":18,"\u0176":18,"\u0178":18,"C":9,"G":9,"O":9,"Q":9,"\u00c7":9,"\u00d2":9,"\u00d3":9,"\u00d4":9,"\u00d5":9,"\u00d6":9,"\u00d8":9,"\u0106":9,"\u0108":9,"\u010a":9,"\u010c":9,"\u011c":9,"\u011e":9,"\u0120":9,"\u0122":9,"\u014c":9,"\u014e":9,"\u0150":9,"\u0152":9,"U":6,"\u00d9":6,"\u00da":6,"\u00db":6,"\u00dc":6,"\u0168":6,"\u016a":6,"\u016c":6,"\u016e":6,"\u0170":6,"\u0172":6,"W":16,"\u0174":16,"t":2,"\u0163":2,"\u0165":2,"\u0167":2,"\u021b":2,"w":6,"\u0175":6,"y":13,"\u00fd":13,"\u00ff":13,"\u0177":13,"V":20,"X":-2,"x":-1,"\"":26,"'":26,"-":28,"\u2013":28,"\u2014":28,"v":8,"\u2019":26,"\u201d":26}},"\u013a":{"d":"64,1v-34,4,-58,-13,-50,-53r40,-202r35,0r-40,209v1,16,10,15,22,15xm58,-272r35,-46r39,0r-43,46r-31,0","w":95,"k":{"t":1,"\u0163":1,"\u0165":1,"\u0167":1,"\u021b":1,"w":1,"\u0175":1,"f":1,"\u017f":1}},"\u013b":{"d":"14,0r49,-254r36,0r-44,223r114,0r-6,31r-149,0xm71,21r31,0v1,22,-5,33,-17,52r-27,0v11,-18,16,-30,13,-52","w":188,"k":{"A":-6,"\u00c0":-6,"\u00c1":-6,"\u00c2":-6,"\u00c3":-6,"\u00c4":-6,"\u00c5":-6,"\u00c6":-6,"\u0100":-6,"\u0102":-6,"\u0104":-6,"T":22,"\u0162":22,"\u0164":22,"\u0166":22,"\u021a":22,"Y":18,"\u00dd":18,"\u0176":18,"\u0178":18,"C":9,"G":9,"O":9,"Q":9,"\u00c7":9,"\u00d2":9,"\u00d3":9,"\u00d4":9,"\u00d5":9,"\u00d6":9,"\u00d8":9,"\u0106":9,"\u0108":9,"\u010a":9,"\u010c":9,"\u011c":9,"\u011e":9,"\u0120":9,"\u0122":9,"\u014c":9,"\u014e":9,"\u0150":9,"\u0152":9,"U":6,"\u00d9":6,"\u00da":6,"\u00db":6,"\u00dc":6,"\u0168":6,"\u016a":6,"\u016c":6,"\u016e":6,"\u0170":6,"\u0172":6,"W":16,"\u0174":16,"t":2,"\u0163":2,"\u0165":2,"\u0167":2,"\u021b":2,"w":6,"\u0175":6,"y":13,"\u00fd":13,"\u00ff":13,"\u0177":13,"V":20,"X":-2,"x":-1,"\"":26,"'":26,"-":28,"\u2013":28,"\u2014":28,"v":8,"\u2019":26,"\u201d":26}},"\u013c":{"d":"64,1v-34,4,-58,-13,-50,-53r40,-202r35,0r-40,209v1,16,10,15,22,15xm16,21r30,0v1,22,-4,33,-16,52r-27,0v11,-18,16,-30,13,-52","w":95,"k":{"t":1,"\u0163":1,"\u0165":1,"\u0167":1,"\u021b":1,"w":1,"\u0175":1,"f":1,"\u017f":1}},"\u013d":{"d":"14,0r49,-254r36,0r-44,223r114,0r-6,31r-149,0xm129,-254r31,0v1,22,-5,33,-17,52r-26,0v11,-18,15,-31,12,-52","w":188,"k":{"A":-6,"\u00c0":-6,"\u00c1":-6,"\u00c2":-6,"\u00c3":-6,"\u00c4":-6,"\u00c5":-6,"\u00c6":-6,"\u0100":-6,"\u0102":-6,"\u0104":-6,"T":22,"\u0162":22,"\u0164":22,"\u0166":22,"\u021a":22,"Y":18,"\u00dd":18,"\u0176":18,"\u0178":18,"C":9,"G":9,"O":9,"Q":9,"\u00c7":9,"\u00d2":9,"\u00d3":9,"\u00d4":9,"\u00d5":9,"\u00d6":9,"\u00d8":9,"\u0106":9,"\u0108":9,"\u010a":9,"\u010c":9,"\u011c":9,"\u011e":9,"\u0120":9,"\u0122":9,"\u014c":9,"\u014e":9,"\u0150":9,"\u0152":9,"U":6,"\u00d9":6,"\u00da":6,"\u00db":6,"\u00dc":6,"\u0168":6,"\u016a":6,"\u016c":6,"\u016e":6,"\u0170":6,"\u0172":6,"W":16,"\u0174":16,"t":2,"\u0163":2,"\u0165":2,"\u0167":2,"\u021b":2,"w":6,"\u0175":6,"y":13,"\u00fd":13,"\u00ff":13,"\u0177":13,"V":20,"X":-2,"x":-1,"\"":26,"'":26,"-":28,"\u2013":28,"\u2014":28,"v":8,"\u2019":26,"\u201d":26}},"\u013e":{"d":"64,1v-34,4,-58,-13,-50,-53r40,-202r35,0r-40,209v1,16,10,15,22,15xm110,-254r30,0v1,21,-4,33,-16,52r-27,0v11,-18,16,-31,13,-52","w":105,"k":{"\u201d":-8,"\u2019":-8,"\u0149":-14,"\u0135":-18,"\u012d":-18,"\u012b":-18,"\u0129":-28,"\u0127":-13,"\u00ef":-16,"\u00ee":-17,"\u00ec":-18,"}":-17,"]":-17,"?":-16,")":-15,"'":-10,"\"":-10,"t":1,"\u0163":1,"\u0165":1,"\u0167":1,"\u021b":1,"w":1,"\u0175":1,"f":1,"\u017f":1}},"\u013f":{"d":"14,0r49,-254r36,0r-44,223r114,0r-6,31r-149,0xm114,-117r7,-38r37,0r-8,38r-36,0","w":188,"k":{"A":-6,"\u00c0":-6,"\u00c1":-6,"\u00c2":-6,"\u00c3":-6,"\u00c4":-6,"\u00c5":-6,"\u00c6":-6,"\u0100":-6,"\u0102":-6,"\u0104":-6,"T":22,"\u0162":22,"\u0164":22,"\u0166":22,"\u021a":22,"Y":18,"\u00dd":18,"\u0176":18,"\u0178":18,"C":9,"G":9,"O":9,"Q":9,"\u00c7":9,"\u00d2":9,"\u00d3":9,"\u00d4":9,"\u00d5":9,"\u00d6":9,"\u00d8":9,"\u0106":9,"\u0108":9,"\u010a":9,"\u010c":9,"\u011c":9,"\u011e":9,"\u0120":9,"\u0122":9,"\u014c":9,"\u014e":9,"\u0150":9,"\u0152":9,"U":6,"\u00d9":6,"\u00da":6,"\u00db":6,"\u00dc":6,"\u0168":6,"\u016a":6,"\u016c":6,"\u016e":6,"\u0170":6,"\u0172":6,"W":16,"\u0174":16,"t":2,"\u0163":2,"\u0165":2,"\u0167":2,"\u021b":2,"w":6,"\u0175":6,"y":13,"\u00fd":13,"\u00ff":13,"\u0177":13,"V":20,"X":-2,"x":-1,"\"":26,"'":26,"-":28,"\u2013":28,"\u2014":28,"v":8,"\u2019":26,"\u201d":26}},"\u0140":{"d":"64,1v-34,4,-58,-13,-50,-53r40,-202r35,0r-40,209v1,16,10,15,22,15xm88,-117r7,-38r36,0r-7,38r-36,0","w":122,"k":{"t":1,"\u0163":1,"\u0165":1,"\u0167":1,"\u021b":1,"w":1,"\u0175":1,"f":1,"\u017f":1}},"\u0141":{"d":"19,-96r7,-35r24,-12r22,-111r35,0r-18,91r44,-23r-7,35r-44,22r-19,98r114,0r-6,31r-149,0r21,-108","w":196,"k":{"A":-6,"\u00c0":-6,"\u00c1":-6,"\u00c2":-6,"\u00c3":-6,"\u00c4":-6,"\u00c5":-6,"\u00c6":-6,"\u0100":-6,"\u0102":-6,"\u0104":-6,"T":22,"\u0162":22,"\u0164":22,"\u0166":22,"\u021a":22,"Y":18,"\u00dd":18,"\u0176":18,"\u0178":18,"C":9,"G":9,"O":9,"Q":9,"\u00c7":9,"\u00d2":9,"\u00d3":9,"\u00d4":9,"\u00d5":9,"\u00d6":9,"\u00d8":9,"\u0106":9,"\u0108":9,"\u010a":9,"\u010c":9,"\u011c":9,"\u011e":9,"\u0120":9,"\u0122":9,"\u014c":9,"\u014e":9,"\u0150":9,"\u0152":9,"U":6,"\u00d9":6,"\u00da":6,"\u00db":6,"\u00dc":6,"\u0168":6,"\u016a":6,"\u016c":6,"\u016e":6,"\u0170":6,"\u0172":6,"W":16,"\u0174":16,"t":2,"\u0163":2,"\u0165":2,"\u0167":2,"\u021b":2,"w":6,"\u0175":6,"y":13,"\u00fd":13,"\u00ff":13,"\u0177":13,"V":20,"X":-2,"x":-1,"\"":26,"'":26,"-":28,"\u2013":28,"\u2014":28,"v":8,"\u2019":26,"\u201d":26}},"\u0142":{"d":"11,-99r7,-35r28,-15r21,-105r35,0r-17,85r33,-17r-6,35r-34,17r-16,89v1,16,10,15,22,15r-6,31v-33,5,-58,-13,-50,-53r12,-62","w":114,"k":{"t":1,"\u0163":1,"\u0165":1,"\u0167":1,"\u021b":1,"w":1,"\u0175":1,"f":1,"\u017f":1}},"\u0143":{"d":"14,0r49,-254r33,0r81,165v7,13,12,38,15,37v8,-64,26,-139,37,-202r35,0r-49,254r-33,0r-82,-165v-7,-14,-14,-37,-14,-37v-8,64,-26,139,-37,202r-35,0xm150,-272r35,-46r40,0r-44,46r-31,0","w":270,"k":{"\"":2,"'":2,"-":5,"\u2013":5,"\u2014":5,".":4,"\u2026":4,",":3,";":2,":":2}},"\u0144":{"d":"6,0r36,-182r34,0v0,10,-9,35,-8,38v12,-39,132,-70,128,6v-2,50,-17,92,-25,138r-35,0r24,-128v0,-18,-10,-26,-27,-26v-70,1,-82,88,-92,154r-35,0xm116,-208r35,-46r39,0r-43,46r-31,0","w":216,"k":{"T":33,"\u0162":33,"\u0164":33,"\u0166":33,"\u021a":33,"Y":18,"\u00dd":18,"\u0176":18,"\u0178":18,"U":1,"\u00d9":1,"\u00da":1,"\u00db":1,"\u00dc":1,"\u0168":1,"\u016a":1,"\u016c":1,"\u016e":1,"\u0170":1,"\u0172":1,"W":6,"\u0174":6,"t":1,"\u0163":1,"\u0165":1,"\u0167":1,"\u021b":1,"w":1,"\u0175":1,"V":9,"\"":4,"'":4,"\u2019":2,"\u201d":2,"f":2,"\u017f":2}},"\u0145":{"d":"14,0r49,-254r33,0r81,165v7,13,12,38,15,37v8,-64,26,-139,37,-202r35,0r-49,254r-33,0r-82,-165v-7,-14,-14,-37,-14,-37v-8,64,-26,139,-37,202r-35,0xm96,21r31,0v1,22,-4,33,-16,52r-27,0v11,-18,17,-32,12,-52","w":270,"k":{"\"":2,"'":2,"-":5,"\u2013":5,"\u2014":5,".":4,"\u2026":4,",":3,";":2,":":2}},"\u0146":{"d":"6,0r36,-182r34,0v0,10,-9,35,-8,38v12,-39,132,-70,128,6v-2,50,-17,92,-25,138r-35,0r24,-128v0,-18,-10,-26,-27,-26v-70,1,-82,88,-92,154r-35,0xm72,21r31,0v1,22,-5,33,-17,52r-27,0v11,-18,16,-30,13,-52","w":216,"k":{"T":33,"\u0162":33,"\u0164":33,"\u0166":33,"\u021a":33,"Y":18,"\u00dd":18,"\u0176":18,"\u0178":18,"U":1,"\u00d9":1,"\u00da":1,"\u00db":1,"\u00dc":1,"\u0168":1,"\u016a":1,"\u016c":1,"\u016e":1,"\u0170":1,"\u0172":1,"W":6,"\u0174":6,"t":1,"\u0163":1,"\u0165":1,"\u0167":1,"\u021b":1,"w":1,"\u0175":1,"V":9,"\"":4,"'":4,"\u2019":2,"\u201d":2,"f":2,"\u017f":2}},"\u0147":{"d":"14,0r49,-254r33,0r81,165v7,13,12,38,15,37v8,-64,26,-139,37,-202r35,0r-49,254r-33,0r-82,-165v-7,-14,-14,-37,-14,-37v-8,64,-26,139,-37,202r-35,0xm150,-272r-23,-46r30,0r13,30r25,-30r32,0r-41,46r-36,0","w":270,"k":{"\"":2,"'":2,"-":5,"\u2013":5,"\u2014":5,".":4,"\u2026":4,",":3,";":2,":":2}},"\u0148":{"d":"6,0r36,-182r34,0v0,10,-9,35,-8,38v12,-39,132,-70,128,6v-2,50,-17,92,-25,138r-35,0r24,-128v0,-18,-10,-26,-27,-26v-70,1,-82,88,-92,154r-35,0xm116,-208r-23,-46r29,0v5,9,7,21,14,29r25,-29r32,0r-41,46r-36,0","w":216,"k":{"T":33,"\u0162":33,"\u0164":33,"\u0166":33,"\u021a":33,"Y":18,"\u00dd":18,"\u0176":18,"\u0178":18,"U":1,"\u00d9":1,"\u00da":1,"\u00db":1,"\u00dc":1,"\u0168":1,"\u016a":1,"\u016c":1,"\u016e":1,"\u0170":1,"\u0172":1,"W":6,"\u0174":6,"t":1,"\u0163":1,"\u0165":1,"\u0167":1,"\u021b":1,"w":1,"\u0175":1,"V":9,"\"":4,"'":4,"\u2019":2,"\u201d":2,"f":2,"\u017f":2}},"\u0149":{"d":"6,0r36,-182r34,0v0,10,-9,35,-8,38v12,-39,132,-70,128,6v-2,50,-17,92,-25,138r-35,0r24,-128v0,-18,-10,-26,-27,-26v-70,1,-82,88,-92,154r-35,0xm29,-254r31,0v1,22,-5,33,-17,52r-26,0v11,-18,15,-31,12,-52","w":216,"k":{"T":33,"\u0162":33,"\u0164":33,"\u0166":33,"\u021a":33,"Y":18,"\u00dd":18,"\u0176":18,"\u0178":18,"U":1,"\u00d9":1,"\u00da":1,"\u00db":1,"\u00dc":1,"\u0168":1,"\u016a":1,"\u016c":1,"\u016e":1,"\u0170":1,"\u0172":1,"W":6,"\u0174":6,"t":1,"\u0163":1,"\u0165":1,"\u0167":1,"\u021b":1,"w":1,"\u0175":1,"V":9,"\"":4,"'":4,"\u2019":2,"\u201d":2,"f":2,"\u017f":2}},"\u014a":{"d":"14,0r49,-254r33,0r81,165v7,14,12,38,15,37v8,-64,26,-139,37,-202r35,0r-47,240v-15,77,-61,88,-102,88r6,-33v19,0,47,-7,59,-45v-30,-65,-69,-128,-93,-198r-38,202r-35,0","w":270,"k":{"\"":2,"'":2,"-":5,"\u2013":5,"\u2014":5,".":4,"\u2026":4,",":3,";":2,":":2}},"\u014b":{"d":"6,0r36,-182r34,0v-1,10,-9,35,-8,38v11,-39,134,-70,129,6v-3,51,-16,97,-27,145v-16,69,-53,69,-95,68r6,-30v24,0,48,0,55,-40r24,-133v0,-18,-10,-26,-27,-26v-36,0,-68,33,-75,71r-17,83r-35,0","w":216,"k":{"T":33,"\u0162":33,"\u0164":33,"\u0166":33,"\u021a":33,"Y":18,"\u00dd":18,"\u0176":18,"\u0178":18,"U":1,"\u00d9":1,"\u00da":1,"\u00db":1,"\u00dc":1,"\u0168":1,"\u016a":1,"\u016c":1,"\u016e":1,"\u0170":1,"\u0172":1,"W":6,"\u0174":6,"t":1,"\u0163":1,"\u0165":1,"\u0167":1,"\u021b":1,"w":1,"\u0175":1,"V":9,"\"":4,"'":4,"\u2019":2,"\u201d":2,"f":2,"\u017f":2}},"\u014c":{"d":"19,-107v0,-82,75,-151,152,-151v68,0,113,45,113,108v0,84,-75,154,-152,154v-68,0,-113,-47,-113,-111xm55,-108v0,47,32,80,77,80v57,0,115,-55,115,-121v0,-45,-32,-77,-77,-77v-58,0,-115,53,-115,118xm135,-282r5,-25r91,0r-5,25r-91,0","w":294,"k":{"\u00c6":2,"T":5,"\u0162":5,"\u0164":5,"\u0166":5,"\u021a":5,"Y":7,"\u00dd":7,"\u0176":7,"\u0178":7,"W":2,"\u0174":2,"V":2,"X":4,"Z":3,"\u0179":3,"\u017b":3,"\u017d":3,"\"":3,"'":3,".":8,"\u2026":8,",":9}},"\u014d":{"d":"9,-76v0,-63,56,-110,113,-110v51,0,86,32,86,79v0,63,-56,111,-112,111v-51,0,-87,-32,-87,-80xm45,-77v0,31,21,51,51,51v37,0,77,-34,77,-79v0,-30,-21,-51,-51,-51v-39,0,-77,34,-77,79xm88,-219r5,-25r91,0r-4,25r-92,0","w":223,"k":{"t":1,"\u0163":1,"\u0165":1,"\u0167":1,"\u021b":1,"x":2,"z":1,"\u017a":1,"\u017c":1,"\u017e":1,"\"":5,"'":5,"\u2019":3,"\u201d":3,"f":1,"\u017f":1}},"\u014e":{"d":"19,-107v0,-82,75,-151,152,-151v68,0,113,45,113,108v0,84,-75,154,-152,154v-68,0,-113,-47,-113,-111xm55,-108v0,47,32,80,77,80v57,0,115,-55,115,-121v0,-45,-32,-77,-77,-77v-58,0,-115,53,-115,118xm180,-270v-29,0,-49,-19,-41,-48r26,0v-3,17,3,27,16,27v13,0,26,-10,27,-27r26,0v-4,33,-27,48,-54,48","w":294,"k":{"\u00c6":2,"T":5,"\u0162":5,"\u0164":5,"\u0166":5,"\u021a":5,"Y":7,"\u00dd":7,"\u0176":7,"\u0178":7,"W":2,"\u0174":2,"V":2,"X":4,"Z":3,"\u0179":3,"\u017b":3,"\u017d":3,"\"":3,"'":3,".":8,"\u2026":8,",":9}},"\u014f":{"d":"9,-76v0,-63,56,-110,113,-110v51,0,86,32,86,79v0,63,-56,111,-112,111v-51,0,-87,-32,-87,-80xm45,-77v0,31,21,51,51,51v37,0,77,-34,77,-79v0,-30,-21,-51,-51,-51v-39,0,-77,34,-77,79xm133,-207v-28,0,-49,-19,-41,-47r26,0v-5,15,2,26,16,26v12,0,25,-10,27,-26r26,0v-4,32,-27,47,-54,47","w":223,"k":{"t":1,"\u0163":1,"\u0165":1,"\u0167":1,"\u021b":1,"x":2,"z":1,"\u017a":1,"\u017c":1,"\u017e":1,"\"":5,"'":5,"\u2019":3,"\u201d":3,"f":1,"\u017f":1}},"\u0150":{"d":"19,-107v0,-82,75,-151,152,-151v68,0,113,45,113,108v0,84,-75,154,-152,154v-68,0,-113,-47,-113,-111xm55,-108v0,47,32,80,77,80v57,0,115,-55,115,-121v0,-45,-32,-77,-77,-77v-58,0,-115,53,-115,118xm186,-272r35,-46r38,0r-43,46r-30,0xm130,-272r34,-46r33,0r-34,46r-33,0","w":294,"k":{"\u00c6":2,"T":5,"\u0162":5,"\u0164":5,"\u0166":5,"\u021a":5,"Y":7,"\u00dd":7,"\u0176":7,"\u0178":7,"W":2,"\u0174":2,"V":2,"X":4,"Z":3,"\u0179":3,"\u017b":3,"\u017d":3,"\"":3,"'":3,".":8,"\u2026":8,",":9}},"\u0151":{"d":"9,-76v0,-63,56,-110,113,-110v51,0,86,32,86,79v0,63,-56,111,-112,111v-51,0,-87,-32,-87,-80xm45,-77v0,31,21,51,51,51v37,0,77,-34,77,-79v0,-30,-21,-51,-51,-51v-39,0,-77,34,-77,79xm139,-208r35,-46r38,0r-43,46r-30,0xm83,-208r34,-46r33,0r-34,46r-33,0","w":223,"k":{"t":1,"\u0163":1,"\u0165":1,"\u0167":1,"\u021b":1,"x":2,"z":1,"\u017a":1,"\u017c":1,"\u017e":1,"\"":5,"'":5,"\u2019":3,"\u201d":3,"f":1,"\u017f":1}},"\u0152":{"d":"19,-105v3,-100,90,-149,202,-149r130,0r-6,31r-113,0r-15,79r91,0r-6,31r-91,0r-16,82r118,0r-6,31r-131,0v-85,15,-160,-26,-157,-105xm55,-105v0,53,48,88,104,74r38,-192v-75,-16,-142,44,-142,118","w":345,"k":{"C":2,"G":2,"O":2,"Q":2,"\u00c7":2,"\u00d2":2,"\u00d3":2,"\u00d4":2,"\u00d5":2,"\u00d6":2,"\u00d8":2,"\u0106":2,"\u0108":2,"\u010a":2,"\u010c":2,"\u011c":2,"\u011e":2,"\u0120":2,"\u0122":2,"\u014c":2,"\u014e":2,"\u0150":2,"\u0152":2,"t":2,"\u0163":2,"\u0165":2,"\u0167":2,"\u021b":2,"w":5,"\u0175":5,"y":5,"\u00fd":5,"\u00ff":5,"\u0177":5,"-":11,"\u2013":11,"\u2014":11,"v":4,"g":1,"\u011d":1,"\u011f":1,"\u0121":1,"\u0123":1,"c":1,"e":1,"o":1,"\u00e7":1,"\u00e8":1,"\u00e9":1,"\u00ea":1,"\u00eb":1,"\u00f2":1,"\u00f3":1,"\u00f4":1,"\u00f5":1,"\u00f6":1,"\u00f8":1,"\u0107":1,"\u0109":1,"\u010b":1,"\u010d":1,"\u0113":1,"\u0115":1,"\u0117":1,"\u0119":1,"\u011b":1,"\u014d":1,"\u014f":1,"\u0151":1,"\u0153":1,"d":1,"q":1,"\u010f":1,"\u0111":1,"f":1,"\u017f":1,"u":1,"\u00f9":1,"\u00fa":1,"\u00fb":1,"\u00fc":1,"\u0169":1,"\u016b":1,"\u016d":1,"\u016f":1,"\u0171":1,"\u0173":1}},"\u0153":{"d":"9,-76v0,-97,143,-152,186,-67v30,-59,150,-59,150,24v0,15,-6,33,-6,33r-132,0v-6,36,16,60,51,60v31,0,58,-21,58,-21r9,28v0,0,-30,23,-69,23v-37,1,-62,-18,-76,-44v-41,68,-171,55,-171,-36xm213,-112r97,0v5,-26,-11,-47,-35,-47v-27,0,-51,18,-62,47xm45,-77v0,31,21,51,51,51v38,0,76,-34,76,-79v0,-30,-21,-51,-51,-51v-38,0,-76,34,-76,79","w":358,"k":{"\"":4,"'":4,"\u2019":2,"\u201d":2}},"\u0154":{"d":"150,-254v97,-4,80,127,7,143r40,111r-38,0r-35,-101r-55,0r-20,101r-35,0r49,-254r87,0xm75,-132v57,4,104,-2,106,-57v1,-40,-48,-34,-88,-34xm126,-272r35,-46r40,0r-44,46r-31,0","w":229,"k":{"Y":2,"\u00dd":2,"\u0176":2,"\u0178":2,"U":1,"\u00d9":1,"\u00da":1,"\u00db":1,"\u00dc":1,"\u0168":1,"\u016a":1,"\u016c":1,"\u016e":1,"\u0170":1,"\u0172":1,"W":1,"\u0174":1,"\"":2,"'":2,"-":10,"\u2013":10,"\u2014":10,"\u00f0":1}},"\u0155":{"d":"6,0r36,-182r34,0r-10,46v15,-29,38,-51,77,-48r-7,35v-67,-8,-85,83,-95,149r-35,0xm84,-208r35,-46r39,0r-43,46r-31,0","w":134,"k":{"\u0149":-2,")":-2,"y":-6,"\u00fd":-6,"\u00ff":-6,"\u0177":-6,"v":-4,".":13,"\u2026":13,",":13,"\u00f0":3}},"\u0156":{"d":"150,-254v97,-4,80,127,7,143r40,111r-38,0r-35,-101r-55,0r-20,101r-35,0r49,-254r87,0xm75,-132v57,4,104,-2,106,-57v1,-40,-48,-34,-88,-34xm81,21r31,0v1,22,-5,33,-17,52r-27,0v11,-18,16,-30,13,-52","w":229,"k":{"Y":2,"\u00dd":2,"\u0176":2,"\u0178":2,"U":1,"\u00d9":1,"\u00da":1,"\u00db":1,"\u00dc":1,"\u0168":1,"\u016a":1,"\u016c":1,"\u016e":1,"\u0170":1,"\u0172":1,"W":1,"\u0174":1,"\"":2,"'":2,"-":10,"\u2013":10,"\u2014":10,"\u00f0":1}},"\u0157":{"d":"6,0r36,-182r34,0r-10,46v15,-29,38,-51,77,-48r-7,35v-67,-8,-85,83,-95,149r-35,0xm6,21r30,0v1,22,-4,33,-16,52r-27,0v11,-18,16,-30,13,-52","w":134,"k":{"y":-6,"\u00fd":-6,"\u00ff":-6,"\u0177":-6,"v":-4,".":13,"\u2026":13,",":13,"\u00f0":3}},"\u0158":{"d":"150,-254v97,-4,80,127,7,143r40,111r-38,0r-35,-101r-55,0r-20,101r-35,0r49,-254r87,0xm75,-132v57,4,104,-2,106,-57v1,-40,-48,-34,-88,-34xm126,-272r-23,-46r29,0v5,10,7,22,14,30r25,-30r32,0r-41,46r-36,0","w":229,"k":{"Y":2,"\u00dd":2,"\u0176":2,"\u0178":2,"U":1,"\u00d9":1,"\u00da":1,"\u00db":1,"\u00dc":1,"\u0168":1,"\u016a":1,"\u016c":1,"\u016e":1,"\u0170":1,"\u0172":1,"W":1,"\u0174":1,"\"":2,"'":2,"-":10,"\u2013":10,"\u2014":10,"\u00f0":1}},"\u0159":{"d":"6,0r36,-182r34,0r-10,46v15,-29,38,-51,77,-48r-7,35v-67,-8,-85,83,-95,149r-35,0xm84,-208r-23,-46r29,0v5,9,7,21,14,29r25,-29r32,0r-41,46r-36,0","w":134,"k":{"\u0149":-5,"y":-6,"\u00fd":-6,"\u00ff":-6,"\u0177":-6,"v":-4,".":13,"\u2026":13,",":13,"\u00f0":3}},"\u015a":{"d":"1,-29r22,-25v0,0,22,25,62,25v25,0,52,-16,52,-44v0,-45,-102,-42,-102,-110v0,-42,41,-75,90,-75v50,0,73,25,73,25r-20,27v0,0,-20,-19,-53,-19v-30,0,-54,20,-54,42v0,41,103,39,103,110v0,41,-38,77,-89,77v-57,0,-84,-33,-84,-33xm114,-272r36,-46r39,0r-43,46r-32,0","w":196,"k":{"t":1,"\u0163":1,"\u0165":1,"\u0167":1,"\u021b":1,"w":1,"\u0175":1,"y":2,"\u00fd":2,"\u00ff":2,"\u0177":2,"-":4,"\u2013":4,"\u2014":4,"v":1,"f":1,"\u017f":1}},"\u015b":{"d":"-4,-22r19,-23v0,0,19,20,51,20v17,0,36,-9,36,-27v0,-28,-80,-25,-80,-78v0,-36,35,-56,70,-56v40,0,60,20,60,20r-18,24v-5,-15,-80,-26,-79,11v0,28,81,26,81,79v0,33,-31,56,-70,56v-45,0,-70,-26,-70,-26xm84,-208r35,-46r39,0r-43,46r-31,0","w":159},"\u015c":{"d":"1,-29r22,-25v0,0,22,25,62,25v25,0,52,-16,52,-44v0,-45,-102,-42,-102,-110v0,-42,41,-75,90,-75v50,0,73,25,73,25r-20,27v0,0,-20,-19,-53,-19v-30,0,-54,20,-54,42v0,41,103,39,103,110v0,41,-38,77,-89,77v-57,0,-84,-33,-84,-33xm80,-272r41,-46r36,0r23,46r-30,0v-5,-9,-7,-21,-14,-29r-24,29r-32,0","w":196,"k":{"t":1,"\u0163":1,"\u0165":1,"\u0167":1,"\u021b":1,"w":1,"\u0175":1,"y":2,"\u00fd":2,"\u00ff":2,"\u0177":2,"-":4,"\u2013":4,"\u2014":4,"v":1,"f":1,"\u017f":1}},"\u015d":{"d":"-4,-22r19,-23v0,0,19,20,51,20v17,0,36,-9,36,-27v0,-28,-80,-25,-80,-78v0,-36,35,-56,70,-56v40,0,60,20,60,20r-18,24v-5,-15,-80,-26,-79,11v0,28,81,26,81,79v0,33,-31,56,-70,56v-45,0,-70,-26,-70,-26xm49,-208r41,-46r36,0r23,46r-30,0v-5,-9,-7,-21,-14,-29r-24,29r-32,0","w":159},"\u015e":{"d":"44,51v6,3,36,6,34,-10v2,-8,-15,-12,-23,-9r13,-29v-45,-5,-67,-32,-67,-32r22,-25v0,0,22,25,62,25v25,0,52,-16,52,-44v0,-45,-102,-42,-102,-110v0,-42,41,-75,90,-75v50,0,73,25,73,25r-20,27v0,0,-20,-19,-53,-19v-30,0,-54,20,-54,42v0,41,103,39,103,110v0,40,-37,76,-87,77r-6,14v10,2,22,9,22,23v1,33,-41,38,-63,31","w":196,"k":{"t":1,"\u0163":1,"\u0165":1,"\u0167":1,"\u021b":1,"w":1,"\u0175":1,"y":2,"\u00fd":2,"\u00ff":2,"\u0177":2,"-":4,"\u2013":4,"\u2014":4,"v":1,"f":1,"\u017f":1}},"\u015f":{"d":"24,51v6,3,36,6,34,-10v1,-8,-14,-12,-23,-9r13,-29v-33,-5,-52,-25,-52,-25r19,-23v0,0,19,20,51,20v17,0,36,-9,36,-27v0,-28,-80,-25,-80,-78v0,-36,35,-56,70,-56v40,0,60,20,60,20r-18,24v-5,-15,-80,-26,-79,11v0,28,81,26,81,79v0,33,-31,56,-69,56r-6,14v10,2,21,9,21,23v1,32,-41,38,-62,31","w":159},"\u0160":{"d":"1,-29r22,-25v0,0,22,25,62,25v25,0,52,-16,52,-44v0,-45,-102,-42,-102,-110v0,-42,41,-75,90,-75v50,0,73,25,73,25r-20,27v0,0,-20,-19,-53,-19v-30,0,-54,20,-54,42v0,41,103,39,103,110v0,41,-38,77,-89,77v-57,0,-84,-33,-84,-33xm114,-272r-22,-46r29,0v5,10,7,22,14,30r24,-30r33,0r-42,46r-36,0","w":196,"k":{"t":1,"\u0163":1,"\u0165":1,"\u0167":1,"\u021b":1,"w":1,"\u0175":1,"y":2,"\u00fd":2,"\u00ff":2,"\u0177":2,"-":4,"\u2013":4,"\u2014":4,"v":1,"f":1,"\u017f":1}},"\u0161":{"d":"-4,-22r19,-23v0,0,19,20,51,20v17,0,36,-9,36,-27v0,-28,-80,-25,-80,-78v0,-36,35,-56,70,-56v40,0,60,20,60,20r-18,24v-5,-15,-80,-26,-79,11v0,28,81,26,81,79v0,33,-31,56,-70,56v-45,0,-70,-26,-70,-26xm84,-208r-23,-46r29,0v5,9,7,21,14,29r25,-29r32,0r-41,46r-36,0","w":159},"\u0162":{"d":"67,0r43,-223r-87,0r6,-31r210,0r-6,31r-88,0r-43,223v-13,-2,-10,12,-15,18v10,2,22,9,22,23v1,32,-41,38,-63,31r4,-21v6,3,36,6,34,-10v1,-8,-14,-12,-23,-9r14,-32r-8,0","w":212,"k":{"\u0166":-12,"\u0161":28,"\u015d":28,"\u0159":32,"\u0149":32,"\u0135":-13,"\u0131":32,"\u012d":-11,"\u012b":-10,"\u0129":-22,"\u0127":-7,"\u00ef":-9,"\u00ee":-12,"\u00ec":-12,"\u00e3":27,"\u00e2":27,"\u00c6":15,"A":15,"\u00c0":15,"\u00c1":15,"\u00c2":15,"\u00c3":15,"\u00c4":15,"\u00c5":15,"\u0100":15,"\u0102":15,"\u0104":15,"J":8,"\u0134":8,"T":-12,"\u0162":-12,"\u0164":-12,"\u021a":-12,"Y":-12,"\u00dd":-12,"\u0176":-12,"\u0178":-12,"C":2,"G":2,"O":2,"Q":2,"\u00c7":2,"\u00d2":2,"\u00d3":2,"\u00d4":2,"\u00d5":2,"\u00d6":2,"\u00d8":2,"\u0106":2,"\u0108":2,"\u010a":2,"\u010c":2,"\u011c":2,"\u011e":2,"\u0120":2,"\u0122":2,"\u014c":2,"\u014e":2,"\u0150":2,"\u0152":2,"w":22,"\u0175":22,"y":18,"\u00fd":18,"\u00ff":18,"\u0177":18,"V":-11,"x":22,"z":24,"\u017a":24,"\u017c":24,"\u017e":24,"\"":-3,"'":-3,"-":22,"\u2013":22,"\u2014":22,"v":19,".":20,"\u2026":20,"g":31,"\u011d":31,"\u011f":31,"\u0121":31,"\u0123":31,"c":31,"e":31,"o":31,"\u00e7":31,"\u00e8":31,"\u00e9":31,"\u00ea":31,"\u00eb":31,"\u00f2":31,"\u00f3":31,"\u00f4":31,"\u00f5":31,"\u00f6":31,"\u00f8":31,"\u0107":31,"\u0109":31,"\u010b":31,"\u010d":31,"\u0113":31,"\u0115":31,"\u0117":31,"\u0119":31,"\u011b":31,"\u014d":31,"\u014f":31,"\u0151":31,"\u0153":31,",":20,";":18,"d":30,"q":30,"\u010f":30,"\u0111":30,"f":2,"\u017f":2,"u":31,"\u00f9":31,"\u00fa":31,"\u00fb":31,"\u00fc":31,"\u0169":31,"\u016b":31,"\u016d":31,"\u016f":31,"\u0171":31,"\u0173":31,"a":27,"\u00e0":27,"\u00e1":27,"\u00e4":27,"\u00e5":27,"\u00e6":27,"\u0101":27,"\u0103":27,"\u0105":27,"m":32,"n":32,"r":32,"\u00f1":32,"\u0138":32,"\u0144":32,"\u0146":32,"\u0148":32,"\u014b":32,"\u0155":32,"\u0157":32,"s":28,"\u015b":28,"\u015f":28,"\u0219":28,":":18,"]":-8,"}":-8,"\u00f0":1,")":-5,"?":-6,"p":32}},"\u0163":{"d":"15,72v5,-13,-3,-26,18,-18v9,0,20,-3,20,-13v0,-8,-14,-12,-23,-9r17,-39v-40,-26,-9,-100,-3,-145r-24,0r5,-28r25,0r10,-52r34,0r-10,52r43,0r-5,28r-44,0v-5,31,-16,60,-16,94v0,30,18,28,40,28r-6,31v-11,0,-23,0,-32,-2r-8,19v10,2,21,9,21,23v1,32,-41,38,-62,31","w":127},"\u0164":{"d":"67,0r43,-223r-87,0r6,-31r210,0r-6,31r-88,0r-43,223r-35,0xm120,-272r-22,-46r29,0r13,30r25,-30r32,0r-41,46r-36,0","w":212,"k":{"\u0166":-12,"\u0161":28,"\u015d":28,"\u0159":32,"\u0149":32,"\u0135":-13,"\u0131":32,"\u012d":-11,"\u012b":-10,"\u0129":-22,"\u0127":-7,"\u00ef":-9,"\u00ee":-12,"\u00ec":-12,"\u00e3":27,"\u00e2":27,"\u00c6":15,"A":15,"\u00c0":15,"\u00c1":15,"\u00c2":15,"\u00c3":15,"\u00c4":15,"\u00c5":15,"\u0100":15,"\u0102":15,"\u0104":15,"J":8,"\u0134":8,"T":-12,"\u0162":-12,"\u0164":-12,"\u021a":-12,"Y":-12,"\u00dd":-12,"\u0176":-12,"\u0178":-12,"C":2,"G":2,"O":2,"Q":2,"\u00c7":2,"\u00d2":2,"\u00d3":2,"\u00d4":2,"\u00d5":2,"\u00d6":2,"\u00d8":2,"\u0106":2,"\u0108":2,"\u010a":2,"\u010c":2,"\u011c":2,"\u011e":2,"\u0120":2,"\u0122":2,"\u014c":2,"\u014e":2,"\u0150":2,"\u0152":2,"w":22,"\u0175":22,"y":18,"\u00fd":18,"\u00ff":18,"\u0177":18,"V":-11,"x":22,"z":24,"\u017a":24,"\u017c":24,"\u017e":24,"\"":-3,"'":-3,"-":22,"\u2013":22,"\u2014":22,"v":19,".":20,"\u2026":20,"g":31,"\u011d":31,"\u011f":31,"\u0121":31,"\u0123":31,"c":31,"e":31,"o":31,"\u00e7":31,"\u00e8":31,"\u00e9":31,"\u00ea":31,"\u00eb":31,"\u00f2":31,"\u00f3":31,"\u00f4":31,"\u00f5":31,"\u00f6":31,"\u00f8":31,"\u0107":31,"\u0109":31,"\u010b":31,"\u010d":31,"\u0113":31,"\u0115":31,"\u0117":31,"\u0119":31,"\u011b":31,"\u014d":31,"\u014f":31,"\u0151":31,"\u0153":31,",":20,";":18,"d":30,"q":30,"\u010f":30,"\u0111":30,"f":2,"\u017f":2,"u":31,"\u00f9":31,"\u00fa":31,"\u00fb":31,"\u00fc":31,"\u0169":31,"\u016b":31,"\u016d":31,"\u016f":31,"\u0171":31,"\u0173":31,"a":27,"\u00e0":27,"\u00e1":27,"\u00e4":27,"\u00e5":27,"\u00e6":27,"\u0101":27,"\u0103":27,"\u0105":27,"m":32,"n":32,"r":32,"\u00f1":32,"\u0138":32,"\u0144":32,"\u0146":32,"\u0148":32,"\u014b":32,"\u0155":32,"\u0157":32,"s":28,"\u015b":28,"\u015f":28,"\u0219":28,":":18,"]":-8,"}":-8,"\u00f0":1,")":-5,"?":-6,"p":32}},"\u0165":{"d":"95,1v-45,5,-78,-19,-68,-71r16,-82r-24,0r6,-28r24,0r11,-52r34,0r-11,52r44,0r-5,28r-44,0r-17,94v2,30,19,28,41,28xm120,-255r30,0v1,22,-4,33,-16,52r-27,0v11,-18,16,-30,13,-52","w":127,"k":{"\u0149":-4,"\u0135":-10,"\u012d":-8,"\u012b":-8,"\u0129":-19,"\u0127":-5,"\u00ef":-6,"\u00ee":-9,"\u00ec":-5,"}":-5,"]":-6,"?":-3,")":-2}},"\u0166":{"d":"36,-112r6,-27r56,0r16,-84r-87,0r6,-31r210,0r-6,31r-88,0r-16,84r58,0r-5,27r-58,0r-22,112r-35,0r21,-112r-56,0","w":220,"k":{"\u021a":-12,"\u0178":-12,"\u0176":-12,"\u0166":-12,"\u0164":-12,"\u0162":-12,"\u0161":28,"\u015d":28,"\u0159":32,"\u0151":31,"\u014f":31,"\u014d":31,"\u0149":32,"\u0135":-9,"\u0131":4,"\u012d":-7,"\u012b":-5,"\u0129":-18,"\u0127":-3,"\u011f":31,"\u011d":31,"\u011b":31,"\u0115":31,"\u0113":31,"\u010d":31,"\u0109":31,"\u00f6":31,"\u00f5":31,"\u00f4":31,"\u00f2":31,"\u00ef":-4,"\u00ee":-9,"\u00ec":-8,"\u00eb":31,"\u00ea":31,"\u00e8":31,"\u00e3":27,"\u00e2":27,"\u00dd":-12,"\u00c6":15,"Y":-12,"V":-11,"T":-12,"A":15,"\u00c0":15,"\u00c1":15,"\u00c2":15,"\u00c3":15,"\u00c4":15,"\u00c5":15,"\u0100":15,"\u0102":15,"\u0104":15,"J":8,"\u0134":8,"C":2,"G":2,"O":2,"Q":2,"\u00c7":2,"\u00d2":2,"\u00d3":2,"\u00d4":2,"\u00d5":2,"\u00d6":2,"\u00d8":2,"\u0106":2,"\u0108":2,"\u010a":2,"\u010c":2,"\u011c":2,"\u011e":2,"\u0120":2,"\u0122":2,"\u014c":2,"\u014e":2,"\u0150":2,"\u0152":2,"w":22,"\u0175":22,"y":18,"\u00fd":18,"\u00ff":18,"\u0177":18,"x":22,"z":24,"\u017a":24,"\u017c":24,"\u017e":24,"\"":-3,"'":-3,"-":22,"\u2013":22,"\u2014":22,"v":19,".":20,"\u2026":20,"g":31,"\u0121":31,"\u0123":31,"c":31,"e":31,"o":31,"\u00e7":31,"\u00e9":31,"\u00f3":31,"\u00f8":31,"\u0107":31,"\u010b":31,"\u0117":31,"\u0119":31,"\u0153":31,",":20,";":18,"d":30,"q":30,"\u010f":30,"\u0111":30,"f":2,"\u017f":2,"u":31,"\u00f9":31,"\u00fa":31,"\u00fb":31,"\u00fc":31,"\u0169":31,"\u016b":31,"\u016d":31,"\u016f":31,"\u0171":31,"\u0173":31,"a":27,"\u00e0":27,"\u00e1":27,"\u00e4":27,"\u00e5":27,"\u00e6":27,"\u0101":27,"\u0103":27,"\u0105":27,"m":32,"n":32,"r":32,"\u00f1":32,"\u0138":32,"\u0144":32,"\u0146":32,"\u0148":32,"\u014b":32,"\u0155":32,"\u0157":32,"s":28,"\u015b":28,"\u015f":28,"\u0219":28,":":18,"]":-8,"}":-8,"\u00f0":1,")":-5,"?":-6,"p":32}},"\u0167":{"d":"12,-93r4,-25r24,0r7,-34r-24,0r5,-28r25,0r10,-52r34,0r-10,52r44,0r-6,28r-44,0r-6,34r43,0r-4,25r-44,0r-6,35v2,29,19,28,41,28r-6,31v-55,10,-84,-36,-64,-94r-23,0","w":135},"\u0168":{"d":"115,4v-58,0,-99,-35,-87,-95r32,-163r35,0r-33,179v0,30,20,47,54,47v39,0,68,-23,76,-63r32,-163r35,0r-32,166v-11,57,-54,92,-112,92xm104,-272v6,-30,20,-46,43,-46v23,0,25,25,39,25v11,0,16,-14,18,-24r26,0v-6,30,-20,46,-43,46v-22,0,-26,-25,-40,-25v-10,0,-15,13,-17,24r-26,0","w":261,"k":{"A":1,"\u00c0":1,"\u00c1":1,"\u00c2":1,"\u00c3":1,"\u00c4":1,"\u00c5":1,"\u00c6":1,"\u0100":1,"\u0102":1,"\u0104":1,"-":4,"\u2013":4,"\u2014":4,".":7,"\u2026":7,",":8,";":3,"m":1,"n":1,"r":1,"\u00f1":1,"\u0138":1,"\u0144":1,"\u0146":1,"\u0148":1,"\u0149":1,"\u014b":1,"\u0155":1,"\u0157":1,"\u0159":1,":":2}},"\u0169":{"d":"67,4v-37,0,-58,-28,-50,-71r22,-115r35,0r-23,128v0,16,6,26,27,26v69,-3,78,-89,89,-154r35,0r-35,182r-35,0r9,-39v-10,18,-37,43,-74,43xm67,-209v6,-30,20,-46,43,-46v23,0,25,25,39,25v11,0,16,-13,18,-23r26,0v-6,30,-20,45,-43,45v-22,0,-26,-24,-40,-24v-10,0,-15,12,-17,23r-26,0","w":214},"\u016a":{"d":"115,4v-58,0,-99,-35,-87,-95r32,-163r35,0r-33,179v0,30,20,47,54,47v39,0,68,-23,76,-63r32,-163r35,0r-32,166v-11,57,-54,92,-112,92xm119,-282r5,-25r91,0r-4,25r-92,0","w":261,"k":{"A":1,"\u00c0":1,"\u00c1":1,"\u00c2":1,"\u00c3":1,"\u00c4":1,"\u00c5":1,"\u00c6":1,"\u0100":1,"\u0102":1,"\u0104":1,"-":4,"\u2013":4,"\u2014":4,".":7,"\u2026":7,",":8,";":3,"m":1,"n":1,"r":1,"\u00f1":1,"\u0138":1,"\u0144":1,"\u0146":1,"\u0148":1,"\u0149":1,"\u014b":1,"\u0155":1,"\u0157":1,"\u0159":1,":":2}},"\u016b":{"d":"67,4v-37,0,-58,-28,-50,-71r22,-115r35,0r-23,128v0,16,6,26,27,26v69,-3,78,-89,89,-154r35,0r-35,182r-35,0r9,-39v-10,18,-37,43,-74,43xm82,-219r5,-25r91,0r-4,25r-92,0","w":214},"\u016c":{"d":"115,4v-58,0,-99,-35,-87,-95r32,-163r35,0r-33,179v0,30,20,47,54,47v39,0,68,-23,76,-63r32,-163r35,0r-32,166v-11,57,-54,92,-112,92xm165,-270v-28,0,-50,-19,-42,-48r26,0v-3,17,4,27,17,27v13,0,24,-10,26,-27r26,0v-4,32,-26,48,-53,48","w":261,"k":{"A":1,"\u00c0":1,"\u00c1":1,"\u00c2":1,"\u00c3":1,"\u00c4":1,"\u00c5":1,"\u00c6":1,"\u0100":1,"\u0102":1,"\u0104":1,"-":4,"\u2013":4,"\u2014":4,".":7,"\u2026":7,",":8,";":3,"m":1,"n":1,"r":1,"\u00f1":1,"\u0138":1,"\u0144":1,"\u0146":1,"\u0148":1,"\u0149":1,"\u014b":1,"\u0155":1,"\u0157":1,"\u0159":1,":":2}},"\u016d":{"d":"67,4v-37,0,-58,-28,-50,-71r22,-115r35,0r-23,128v0,16,6,26,27,26v69,-3,78,-89,89,-154r35,0r-35,182r-35,0r9,-39v-10,18,-37,43,-74,43xm127,-207v-28,0,-49,-19,-41,-47r26,0v-5,15,2,26,16,26v12,0,25,-10,27,-26r26,0v-4,32,-27,47,-54,47","w":214},"\u016e":{"d":"115,4v-58,0,-99,-35,-87,-95r32,-163r35,0r-33,179v0,30,20,47,54,47v39,0,68,-23,76,-63r32,-163r35,0r-32,166v-11,57,-54,92,-112,92xm198,-297v1,34,-61,42,-62,6v-2,-34,61,-42,62,-6xm165,-282v14,2,21,-25,4,-25v-13,-2,-21,25,-4,25","w":261,"k":{"A":1,"\u00c0":1,"\u00c1":1,"\u00c2":1,"\u00c3":1,"\u00c4":1,"\u00c5":1,"\u00c6":1,"\u0100":1,"\u0102":1,"\u0104":1,"-":4,"\u2013":4,"\u2014":4,".":7,"\u2026":7,",":8,";":3,"m":1,"n":1,"r":1,"\u00f1":1,"\u0138":1,"\u0144":1,"\u0146":1,"\u0148":1,"\u0149":1,"\u014b":1,"\u0155":1,"\u0157":1,"\u0159":1,":":2}},"\u016f":{"d":"67,4v-37,0,-58,-28,-50,-71r22,-115r35,0r-23,128v0,16,6,26,27,26v69,-3,78,-89,89,-154r35,0r-35,182r-35,0r9,-39v-10,18,-37,43,-74,43xm161,-234v1,34,-61,42,-62,6v-2,-34,61,-42,62,-6xm128,-219v13,2,21,-24,4,-24v-13,-2,-21,24,-4,24","w":214},"\u0170":{"d":"115,4v-58,0,-99,-35,-87,-95r32,-163r35,0r-33,179v0,30,20,47,54,47v39,0,68,-23,76,-63r32,-163r35,0r-32,166v-11,57,-54,92,-112,92xm170,-272r36,-46r37,0r-43,46r-30,0xm114,-272r34,-46r33,0r-34,46r-33,0","w":261,"k":{"A":1,"\u00c0":1,"\u00c1":1,"\u00c2":1,"\u00c3":1,"\u00c4":1,"\u00c5":1,"\u00c6":1,"\u0100":1,"\u0102":1,"\u0104":1,"-":4,"\u2013":4,"\u2014":4,".":7,"\u2026":7,",":8,";":3,"m":1,"n":1,"r":1,"\u00f1":1,"\u0138":1,"\u0144":1,"\u0146":1,"\u0148":1,"\u0149":1,"\u014b":1,"\u0155":1,"\u0157":1,"\u0159":1,":":2}},"\u0171":{"d":"67,4v-37,0,-58,-28,-50,-71r22,-115r35,0r-23,128v0,16,6,26,27,26v69,-3,78,-89,89,-154r35,0r-35,182r-35,0r9,-39v-10,18,-37,43,-74,43xm132,-208r36,-46r38,0r-43,46r-31,0xm77,-208r34,-46r33,0r-35,46r-32,0","w":214},"\u0172":{"d":"92,46v-1,-18,14,-30,26,-42v-60,1,-102,-34,-90,-95r32,-163r35,0r-33,179v0,30,20,47,54,47v39,0,68,-23,76,-63r32,-163r35,0r-33,166v-10,49,-38,69,-62,83v-22,13,-41,26,-41,40v0,12,18,13,18,13r-13,27v0,0,-36,-3,-36,-29","w":261,"k":{"A":1,"\u00c0":1,"\u00c1":1,"\u00c2":1,"\u00c3":1,"\u00c4":1,"\u00c5":1,"\u00c6":1,"\u0100":1,"\u0102":1,"\u0104":1,"-":4,"\u2013":4,"\u2014":4,".":7,"\u2026":7,",":8,";":3,"m":1,"n":1,"r":1,"\u00f1":1,"\u0138":1,"\u0144":1,"\u0146":1,"\u0148":1,"\u0149":1,"\u014b":1,"\u0155":1,"\u0157":1,"\u0159":1,":":2}},"\u0173":{"d":"105,46v0,-17,13,-31,27,-42r9,-43v-11,39,-127,74,-127,-5v0,-48,17,-92,25,-138r35,0r-23,128v0,16,6,26,27,26v69,-3,78,-89,89,-154r35,0r-35,182v-9,6,-31,22,-31,35v0,12,18,13,18,13r-13,27v0,0,-36,-3,-36,-29","w":214},"\u0174":{"d":"57,0r-17,-254r36,0r10,213r99,-213r32,0r12,213r92,-213r39,0r-115,254r-42,0r-11,-201r-94,201r-41,0xm153,-272r41,-46r36,0r23,46r-29,0v-5,-9,-7,-21,-14,-29r-25,29r-32,0","w":343,"k":{"\u0131":4,"\u0129":-7,"\u00c6":8,"A":8,"\u00c0":8,"\u00c1":8,"\u00c2":8,"\u00c3":8,"\u00c4":8,"\u00c5":8,"\u0100":8,"\u0102":8,"\u0104":8,"J":5,"\u0134":5,"M":2,"T":-2,"\u0162":-2,"\u0164":-2,"\u0166":-2,"\u021a":-2,"Y":-1,"\u00dd":-1,"\u0176":-1,"\u0178":-1,"C":1,"G":1,"O":1,"Q":1,"\u00c7":1,"\u00d2":1,"\u00d3":1,"\u00d4":1,"\u00d5":1,"\u00d6":1,"\u00d8":1,"\u0106":1,"\u0108":1,"\u010a":1,"\u010c":1,"\u011c":1,"\u011e":1,"\u0120":1,"\u0122":1,"\u014c":1,"\u014e":1,"\u0150":1,"\u0152":1,"z":1,"\u017a":1,"\u017c":1,"\u017e":1,"\u1e9e":1,"-":11,"\u2013":11,"\u2014":11,".":15,"\u2026":15,"g":5,"\u011d":5,"\u011f":5,"\u0121":5,"\u0123":5,"c":5,"e":5,"o":5,"\u00e7":5,"\u00e8":5,"\u00e9":5,"\u00ea":5,"\u00eb":5,"\u00f2":5,"\u00f3":5,"\u00f4":5,"\u00f5":5,"\u00f6":5,"\u00f8":5,"\u0107":5,"\u0109":5,"\u010b":5,"\u010d":5,"\u0113":5,"\u0115":5,"\u0117":5,"\u0119":5,"\u011b":5,"\u014d":5,"\u014f":5,"\u0151":5,"\u0153":5,",":15,";":5,"d":5,"q":5,"\u010f":5,"\u0111":5,"f":1,"\u017f":1,"u":3,"\u00f9":3,"\u00fa":3,"\u00fb":3,"\u00fc":3,"\u0169":3,"\u016b":3,"\u016d":3,"\u016f":3,"\u0171":3,"\u0173":3,"a":4,"\u00e0":4,"\u00e1":4,"\u00e2":4,"\u00e3":4,"\u00e4":4,"\u00e5":4,"\u00e6":4,"\u0101":4,"\u0103":4,"\u0105":4,"m":4,"n":4,"r":4,"\u00f1":4,"\u0138":4,"\u0144":4,"\u0146":4,"\u0148":4,"\u0149":4,"\u014b":4,"\u0155":4,"\u0157":4,"\u0159":4,"s":3,"\u015b":3,"\u015d":3,"\u015f":3,"\u0161":3,"\u0219":3,":":4,"}":-2,"\u00f0":2,"p":4}},"\u0175":{"d":"43,0r-23,-182r35,0r14,148r73,-148r33,0r15,148r72,-148r38,0r-94,182r-39,0r-17,-137r-69,137r-38,0xm112,-208r41,-46r36,0r23,46r-29,0v-5,-9,-7,-21,-14,-29r-25,29r-32,0","w":291,"k":{".":5,"\u2026":5,",":5,"\u00f0":1}},"\u0176":{"d":"64,0r21,-108r-56,-146r38,0r31,83v6,14,7,33,10,32v20,-32,60,-82,84,-115r42,0r-114,147r-21,107r-35,0xm83,-272r41,-46r36,0r23,46r-30,0r-13,-29r-25,29r-32,0","w":208,"k":{"\u0166":-12,"\u0149":12,"\u0131":12,"\u012d":-10,"\u012b":-10,"\u0129":-16,"\u00ef":-8,"\u00ec":-11,"\u00c6":16,"A":16,"\u00c0":16,"\u00c1":16,"\u00c2":16,"\u00c3":16,"\u00c4":16,"\u00c5":16,"\u0100":16,"\u0102":16,"\u0104":16,"J":7,"\u0134":7,"M":2,"T":-12,"\u0162":-12,"\u0164":-12,"\u021a":-12,"Y":-10,"\u00dd":-10,"\u0176":-10,"\u0178":-10,"C":3,"G":3,"O":3,"Q":3,"\u00c7":3,"\u00d2":3,"\u00d3":3,"\u00d4":3,"\u00d5":3,"\u00d6":3,"\u00d8":3,"\u0106":3,"\u0108":3,"\u010a":3,"\u010c":3,"\u011c":3,"\u011e":3,"\u0120":3,"\u0122":3,"\u014c":3,"\u014e":3,"\u0150":3,"\u0152":3,"z":2,"\u017a":2,"\u017c":2,"\u017e":2,"\u1e9e":2,"-":21,"\u2013":21,"\u2014":21,".":21,"\u2026":21,"g":17,"\u011d":17,"\u011f":17,"\u0121":17,"\u0123":17,"c":18,"e":18,"o":18,"\u00e7":18,"\u00e8":18,"\u00e9":18,"\u00ea":18,"\u00eb":18,"\u00f2":18,"\u00f3":18,"\u00f4":18,"\u00f5":18,"\u00f6":18,"\u00f8":18,"\u0107":18,"\u0109":18,"\u010b":18,"\u010d":18,"\u0113":18,"\u0115":18,"\u0117":18,"\u0119":18,"\u011b":18,"\u014d":18,"\u014f":18,"\u0151":18,"\u0153":18,",":21,";":9,"d":17,"q":17,"\u010f":17,"\u0111":17,"f":1,"\u017f":1,"u":10,"\u00f9":10,"\u00fa":10,"\u00fb":10,"\u00fc":10,"\u0169":10,"\u016b":10,"\u016d":10,"\u016f":10,"\u0171":10,"\u0173":10,"a":13,"\u00e0":13,"\u00e1":13,"\u00e2":13,"\u00e3":13,"\u00e4":13,"\u00e5":13,"\u00e6":13,"\u0101":13,"\u0103":13,"\u0105":13,"m":12,"n":12,"r":12,"\u00f1":12,"\u0138":12,"\u0144":12,"\u0146":12,"\u0148":12,"\u014b":12,"\u0155":12,"\u0157":12,"\u0159":12,"s":13,"\u015b":13,"\u015d":13,"\u015f":13,"\u0161":13,"\u0219":13,":":8,"]":-8,"}":-8,")":-5,"?":-6,"p":12}},"\u0177":{"d":"-17,39v16,11,49,5,58,-20r14,-22r-42,-179r36,0r28,145v22,-47,54,-99,79,-145r39,0r-128,215v-19,43,-73,52,-100,31xm59,-208r41,-46r36,0r23,46r-30,0r-13,-29r-25,29r-32,0","w":183,"k":{".":8,"\u2026":8,",":8,"\u00f0":1}},"\u0178":{"d":"64,0r21,-108r-56,-146r38,0r31,83v6,14,7,33,10,32v20,-32,60,-82,84,-115r42,0r-114,147r-21,107r-35,0xm152,-281r7,-37r29,0r-7,37r-29,0xm92,-281r7,-37r29,0r-7,37r-29,0","w":208,"k":{"\u0166":-12,"\u0149":12,"\u0131":12,"\u012d":-10,"\u012b":-10,"\u0129":-16,"\u00ef":-8,"\u00ec":-11,"\u00c6":16,"A":16,"\u00c0":16,"\u00c1":16,"\u00c2":16,"\u00c3":16,"\u00c4":16,"\u00c5":16,"\u0100":16,"\u0102":16,"\u0104":16,"J":7,"\u0134":7,"M":2,"T":-12,"\u0162":-12,"\u0164":-12,"\u021a":-12,"Y":-10,"\u00dd":-10,"\u0176":-10,"\u0178":-10,"C":3,"G":3,"O":3,"Q":3,"\u00c7":3,"\u00d2":3,"\u00d3":3,"\u00d4":3,"\u00d5":3,"\u00d6":3,"\u00d8":3,"\u0106":3,"\u0108":3,"\u010a":3,"\u010c":3,"\u011c":3,"\u011e":3,"\u0120":3,"\u0122":3,"\u014c":3,"\u014e":3,"\u0150":3,"\u0152":3,"z":2,"\u017a":2,"\u017c":2,"\u017e":2,"\u1e9e":2,"-":21,"\u2013":21,"\u2014":21,".":21,"\u2026":21,"g":17,"\u011d":17,"\u011f":17,"\u0121":17,"\u0123":17,"c":18,"e":18,"o":18,"\u00e7":18,"\u00e8":18,"\u00e9":18,"\u00ea":18,"\u00eb":18,"\u00f2":18,"\u00f3":18,"\u00f4":18,"\u00f5":18,"\u00f6":18,"\u00f8":18,"\u0107":18,"\u0109":18,"\u010b":18,"\u010d":18,"\u0113":18,"\u0115":18,"\u0117":18,"\u0119":18,"\u011b":18,"\u014d":18,"\u014f":18,"\u0151":18,"\u0153":18,",":21,";":9,"d":17,"q":17,"\u010f":17,"\u0111":17,"f":1,"\u017f":1,"u":10,"\u00f9":10,"\u00fa":10,"\u00fb":10,"\u00fc":10,"\u0169":10,"\u016b":10,"\u016d":10,"\u016f":10,"\u0171":10,"\u0173":10,"a":13,"\u00e0":13,"\u00e1":13,"\u00e2":13,"\u00e3":13,"\u00e4":13,"\u00e5":13,"\u00e6":13,"\u0101":13,"\u0103":13,"\u0105":13,"m":12,"n":12,"r":12,"\u00f1":12,"\u0138":12,"\u0144":12,"\u0146":12,"\u0148":12,"\u014b":12,"\u0155":12,"\u0157":12,"\u0159":12,"s":13,"\u015b":13,"\u015d":13,"\u015f":13,"\u0161":13,"\u0219":13,":":8,"]":-8,"}":-8,")":-5,"?":-6,"p":12}},"\u0179":{"d":"-6,0r4,-24r177,-200v-38,2,-91,0,-132,1r6,-31r179,0r-5,23r-154,177v-13,15,-23,21,-23,24v40,-2,96,0,139,-1r-6,31r-185,0xm128,-272r35,-46r39,0r-43,46r-31,0","w":216,"k":{"\u0129":-6,"C":3,"G":3,"O":3,"Q":3,"\u00c7":3,"\u00d2":3,"\u00d3":3,"\u00d4":3,"\u00d5":3,"\u00d6":3,"\u00d8":3,"\u0106":3,"\u0108":3,"\u010a":3,"\u010c":3,"\u011c":3,"\u011e":3,"\u0120":3,"\u0122":3,"\u014c":3,"\u014e":3,"\u0150":3,"\u0152":3,"t":1,"\u0163":1,"\u0165":1,"\u0167":1,"\u021b":1,"w":2,"\u0175":2,"-":23,"\u2013":23,"\u2014":23,"v":1,"g":3,"\u011d":3,"\u011f":3,"\u0121":3,"\u0123":3,"c":3,"e":3,"o":3,"\u00e7":3,"\u00e8":3,"\u00e9":3,"\u00ea":3,"\u00eb":3,"\u00f2":3,"\u00f3":3,"\u00f4":3,"\u00f5":3,"\u00f6":3,"\u00f8":3,"\u0107":3,"\u0109":3,"\u010b":3,"\u010d":3,"\u0113":3,"\u0115":3,"\u0117":3,"\u0119":3,"\u011b":3,"\u014d":3,"\u014f":3,"\u0151":3,"\u0153":3,"d":2,"q":2,"\u010f":2,"\u0111":2,"f":1,"\u017f":1,"u":1,"\u00f9":1,"\u00fa":1,"\u00fb":1,"\u00fc":1,"\u0169":1,"\u016b":1,"\u016d":1,"\u016f":1,"\u0171":1,"\u0173":1,"\u00f0":1}},"\u017a":{"d":"-7,0r3,-20r131,-133v-26,2,-71,1,-101,1r6,-30r149,0r-3,20r-113,116v-9,10,-20,14,-19,17v30,-2,76,-1,109,-1r-6,30r-156,0xm94,-208r35,-46r39,0r-43,46r-31,0","w":183,"k":{"-":3,"\u2013":3,"\u2014":3,"g":1,"\u011d":1,"\u011f":1,"\u0121":1,"\u0123":1,"c":1,"e":1,"o":1,"\u00e7":1,"\u00e8":1,"\u00e9":1,"\u00ea":1,"\u00eb":1,"\u00f2":1,"\u00f3":1,"\u00f4":1,"\u00f5":1,"\u00f6":1,"\u00f8":1,"\u0107":1,"\u0109":1,"\u010b":1,"\u010d":1,"\u0113":1,"\u0115":1,"\u0117":1,"\u0119":1,"\u011b":1,"\u014d":1,"\u014f":1,"\u0151":1,"\u0153":1,"\u00f0":2}},"\u017b":{"d":"-6,0r4,-24r177,-200v-38,2,-91,0,-132,1r6,-31r179,0r-5,23r-154,177v-13,15,-23,21,-23,24v40,-2,96,0,139,-1r-6,31r-185,0xm131,-282r7,-36r31,0r-7,36r-31,0","w":216,"k":{"\u0129":-6,"C":3,"G":3,"O":3,"Q":3,"\u00c7":3,"\u00d2":3,"\u00d3":3,"\u00d4":3,"\u00d5":3,"\u00d6":3,"\u00d8":3,"\u0106":3,"\u0108":3,"\u010a":3,"\u010c":3,"\u011c":3,"\u011e":3,"\u0120":3,"\u0122":3,"\u014c":3,"\u014e":3,"\u0150":3,"\u0152":3,"t":1,"\u0163":1,"\u0165":1,"\u0167":1,"\u021b":1,"w":2,"\u0175":2,"-":23,"\u2013":23,"\u2014":23,"v":1,"g":3,"\u011d":3,"\u011f":3,"\u0121":3,"\u0123":3,"c":3,"e":3,"o":3,"\u00e7":3,"\u00e8":3,"\u00e9":3,"\u00ea":3,"\u00eb":3,"\u00f2":3,"\u00f3":3,"\u00f4":3,"\u00f5":3,"\u00f6":3,"\u00f8":3,"\u0107":3,"\u0109":3,"\u010b":3,"\u010d":3,"\u0113":3,"\u0115":3,"\u0117":3,"\u0119":3,"\u011b":3,"\u014d":3,"\u014f":3,"\u0151":3,"\u0153":3,"d":2,"q":2,"\u010f":2,"\u0111":2,"f":1,"\u017f":1,"u":1,"\u00f9":1,"\u00fa":1,"\u00fb":1,"\u00fc":1,"\u0169":1,"\u016b":1,"\u016d":1,"\u016f":1,"\u0171":1,"\u0173":1,"\u00f0":1}},"\u017c":{"d":"-7,0r3,-20r131,-133v-26,2,-71,1,-101,1r6,-30r149,0r-3,20r-113,116v-9,10,-20,14,-19,17v30,-2,76,-1,109,-1r-6,30r-156,0xm97,-219r7,-35r31,0r-6,35r-32,0","w":183,"k":{"-":3,"\u2013":3,"\u2014":3,"g":1,"\u011d":1,"\u011f":1,"\u0121":1,"\u0123":1,"c":1,"e":1,"o":1,"\u00e7":1,"\u00e8":1,"\u00e9":1,"\u00ea":1,"\u00eb":1,"\u00f2":1,"\u00f3":1,"\u00f4":1,"\u00f5":1,"\u00f6":1,"\u00f8":1,"\u0107":1,"\u0109":1,"\u010b":1,"\u010d":1,"\u0113":1,"\u0115":1,"\u0117":1,"\u0119":1,"\u011b":1,"\u014d":1,"\u014f":1,"\u0151":1,"\u0153":1,"\u00f0":2}},"\u017d":{"d":"-6,0r4,-24r177,-200v-38,2,-91,0,-132,1r6,-31r179,0r-5,23r-154,177v-13,15,-23,21,-23,24v40,-2,96,0,139,-1r-6,31r-185,0xm128,-272r-23,-46r29,0v5,10,7,22,14,30r25,-30r32,0r-41,46r-36,0","w":216,"k":{"\u0129":-6,"C":3,"G":3,"O":3,"Q":3,"\u00c7":3,"\u00d2":3,"\u00d3":3,"\u00d4":3,"\u00d5":3,"\u00d6":3,"\u00d8":3,"\u0106":3,"\u0108":3,"\u010a":3,"\u010c":3,"\u011c":3,"\u011e":3,"\u0120":3,"\u0122":3,"\u014c":3,"\u014e":3,"\u0150":3,"\u0152":3,"t":1,"\u0163":1,"\u0165":1,"\u0167":1,"\u021b":1,"w":2,"\u0175":2,"-":23,"\u2013":23,"\u2014":23,"v":1,"g":3,"\u011d":3,"\u011f":3,"\u0121":3,"\u0123":3,"c":3,"e":3,"o":3,"\u00e7":3,"\u00e8":3,"\u00e9":3,"\u00ea":3,"\u00eb":3,"\u00f2":3,"\u00f3":3,"\u00f4":3,"\u00f5":3,"\u00f6":3,"\u00f8":3,"\u0107":3,"\u0109":3,"\u010b":3,"\u010d":3,"\u0113":3,"\u0115":3,"\u0117":3,"\u0119":3,"\u011b":3,"\u014d":3,"\u014f":3,"\u0151":3,"\u0153":3,"d":2,"q":2,"\u010f":2,"\u0111":2,"f":1,"\u017f":1,"u":1,"\u00f9":1,"\u00fa":1,"\u00fb":1,"\u00fc":1,"\u0169":1,"\u016b":1,"\u016d":1,"\u016f":1,"\u0171":1,"\u0173":1,"\u00f0":1}},"\u017e":{"d":"-7,0r3,-20r131,-133v-26,2,-71,1,-101,1r6,-30r149,0r-3,20r-113,116v-9,10,-20,14,-19,17v30,-2,76,-1,109,-1r-6,30r-156,0xm94,-208r-23,-46r29,0v5,9,7,21,14,29r25,-29r32,0r-41,46r-36,0","w":183,"k":{"-":3,"\u2013":3,"\u2014":3,"g":1,"\u011d":1,"\u011f":1,"\u0121":1,"\u0123":1,"c":1,"e":1,"o":1,"\u00e7":1,"\u00e8":1,"\u00e9":1,"\u00ea":1,"\u00eb":1,"\u00f2":1,"\u00f3":1,"\u00f4":1,"\u00f5":1,"\u00f6":1,"\u00f8":1,"\u0107":1,"\u0109":1,"\u010b":1,"\u010d":1,"\u0113":1,"\u0115":1,"\u0117":1,"\u0119":1,"\u011b":1,"\u014d":1,"\u014f":1,"\u0151":1,"\u0153":1,"\u00f0":2}},"\u017f":{"d":"16,0r30,-152r-23,0r5,-28v11,-1,27,4,25,-9v18,-67,56,-69,95,-66v-6,9,2,33,-15,29v-14,0,-40,4,-46,38r-36,188r-35,0","w":99,"k":{"\u0149":-25}},"\u0192":{"d":"-13,8v30,3,59,7,72,-38r27,-96r-30,0r6,-28r32,0r11,-40v26,-71,65,-66,116,-62r-5,30v-32,-3,-62,-9,-77,38r-10,34r42,0r-5,28r-45,0r-29,102v-25,68,-65,67,-111,61","w":203},"\u0218":{"d":"1,-29r22,-25v0,0,22,25,62,25v25,0,52,-16,52,-44v0,-45,-102,-42,-102,-110v0,-42,41,-75,90,-75v50,0,73,25,73,25r-20,27v0,0,-20,-19,-53,-19v-30,0,-54,20,-54,42v0,41,103,39,103,110v0,41,-38,77,-89,77v-57,0,-84,-33,-84,-33xm58,21r30,0v1,22,-4,33,-16,52r-27,0v11,-18,16,-30,13,-52","w":196,"k":{"t":1,"\u0163":1,"\u0165":1,"\u0167":1,"\u021b":1,"w":1,"\u0175":1,"y":2,"\u00fd":2,"\u00ff":2,"\u0177":2,"-":4,"\u2013":4,"\u2014":4,"v":1,"f":1,"\u017f":1}},"\u0219":{"d":"-4,-22r19,-23v0,0,19,20,51,20v17,0,36,-9,36,-27v0,-28,-80,-25,-80,-78v0,-36,35,-56,70,-56v40,0,60,20,60,20r-18,24v-5,-15,-80,-26,-79,11v0,28,81,26,81,79v0,33,-31,56,-70,56v-45,0,-70,-26,-70,-26xm40,21r30,0v1,22,-4,33,-16,52r-27,0v11,-18,16,-30,13,-52","w":159},"\u021a":{"d":"67,0r43,-223r-87,0r6,-31r210,0r-6,31r-88,0r-43,223r-35,0xm65,21r31,0v1,22,-5,33,-17,52r-26,0v11,-18,15,-31,12,-52","w":212,"k":{"\u0166":-12,"\u0161":28,"\u015d":28,"\u0159":32,"\u0149":32,"\u0135":-13,"\u0131":32,"\u012d":-11,"\u012b":-10,"\u0129":-22,"\u0127":-7,"\u00ef":-9,"\u00ee":-12,"\u00ec":-12,"\u00e3":27,"\u00e2":27,"\u00c6":15,"A":15,"\u00c0":15,"\u00c1":15,"\u00c2":15,"\u00c3":15,"\u00c4":15,"\u00c5":15,"\u0100":15,"\u0102":15,"\u0104":15,"J":8,"\u0134":8,"T":-12,"\u0162":-12,"\u0164":-12,"\u021a":-12,"Y":-12,"\u00dd":-12,"\u0176":-12,"\u0178":-12,"C":2,"G":2,"O":2,"Q":2,"\u00c7":2,"\u00d2":2,"\u00d3":2,"\u00d4":2,"\u00d5":2,"\u00d6":2,"\u00d8":2,"\u0106":2,"\u0108":2,"\u010a":2,"\u010c":2,"\u011c":2,"\u011e":2,"\u0120":2,"\u0122":2,"\u014c":2,"\u014e":2,"\u0150":2,"\u0152":2,"w":22,"\u0175":22,"y":18,"\u00fd":18,"\u00ff":18,"\u0177":18,"V":-11,"x":22,"z":24,"\u017a":24,"\u017c":24,"\u017e":24,"\"":-3,"'":-3,"-":22,"\u2013":22,"\u2014":22,"v":19,".":20,"\u2026":20,"g":31,"\u011d":31,"\u011f":31,"\u0121":31,"\u0123":31,"c":31,"e":31,"o":31,"\u00e7":31,"\u00e8":31,"\u00e9":31,"\u00ea":31,"\u00eb":31,"\u00f2":31,"\u00f3":31,"\u00f4":31,"\u00f5":31,"\u00f6":31,"\u00f8":31,"\u0107":31,"\u0109":31,"\u010b":31,"\u010d":31,"\u0113":31,"\u0115":31,"\u0117":31,"\u0119":31,"\u011b":31,"\u014d":31,"\u014f":31,"\u0151":31,"\u0153":31,",":20,";":18,"d":30,"q":30,"\u010f":30,"\u0111":30,"f":2,"\u017f":2,"u":31,"\u00f9":31,"\u00fa":31,"\u00fb":31,"\u00fc":31,"\u0169":31,"\u016b":31,"\u016d":31,"\u016f":31,"\u0171":31,"\u0173":31,"a":27,"\u00e0":27,"\u00e1":27,"\u00e4":27,"\u00e5":27,"\u00e6":27,"\u0101":27,"\u0103":27,"\u0105":27,"m":32,"n":32,"r":32,"\u00f1":32,"\u0138":32,"\u0144":32,"\u0146":32,"\u0148":32,"\u014b":32,"\u0155":32,"\u0157":32,"s":28,"\u015b":28,"\u015f":28,"\u0219":28,":":18,"]":-8,"}":-8,"\u00f0":1,")":-5,"?":-6,"p":32}},"\u021b":{"d":"95,1v-45,5,-78,-19,-68,-71r16,-82r-24,0r6,-28r24,0r11,-52r34,0r-11,52r44,0r-5,28r-44,0r-17,94v2,30,19,28,41,28xm39,21r30,0v1,22,-4,33,-16,52r-27,0v11,-18,16,-30,13,-52","w":127},"\u02c6":{"d":"14,-272r41,-46r36,0r23,46r-29,0v-5,-9,-7,-21,-14,-29r-25,29r-32,0","w":179},"\u02c7":{"d":"49,-272r-23,-46r29,0v5,10,7,22,14,30r25,-30r32,0r-41,46r-36,0","w":179},"\u02d8":{"d":"67,-270v-29,0,-49,-19,-41,-48r26,0v-5,15,3,27,16,27v13,0,26,-10,27,-27r26,0v-4,33,-27,48,-54,48","w":179},"\u02d9":{"d":"52,-282r7,-36r31,0r-6,36r-32,0","w":180},"\u02da":{"d":"101,-297v1,34,-61,42,-62,6v-2,-34,61,-42,62,-6xm68,-282v14,2,21,-25,4,-25v-13,-2,-21,25,-4,25","w":180},"\u02db":{"d":"38,46v0,-24,27,-44,46,-54r21,4v0,0,-35,22,-35,39v0,12,17,13,17,13r-13,27v0,0,-36,-3,-36,-29","w":179},"\u02dc":{"d":"7,-272v6,-30,20,-46,43,-46v23,0,25,25,39,25v11,0,16,-14,18,-24r25,0v-6,30,-20,46,-43,46v-22,0,-25,-25,-39,-25v-10,0,-16,13,-18,24r-25,0","w":179},"\u02dd":{"d":"61,-272r36,-46r38,0r-44,46r-30,0xm6,-272r34,-46r33,0r-35,46r-32,0","w":179},"\u1e9e":{"d":"120,-31v48,3,59,-21,64,-52v5,-29,-31,-36,-66,-33r5,-25r72,-83v-45,2,-104,-7,-113,41r-36,183r-35,0r36,-185v8,-41,40,-69,81,-69r116,0r-4,24r-75,86v30,3,55,21,55,59v0,64,-56,95,-143,85r6,-31r37,0","w":244,"k":{";":2,":":2,",":3,"t":1,"\u0163":1,"\u0165":1,"\u0167":1,"\u021b":1,"w":1,"\u0175":1,"-":3,"\u2013":3,"\u2014":3,".":2,"\u2026":2,"f":1,"\u017f":1}},"\u2013":{"d":"28,-89r5,-28r189,0r-5,28r-189,0","w":252,"k":{"A":6,"\u00c0":6,"\u00c1":6,"\u00c2":6,"\u00c3":6,"\u00c4":6,"\u00c5":6,"\u00c6":6,"\u0100":6,"\u0102":6,"\u0104":6,"M":5,"T":21,"\u0162":21,"\u0164":21,"\u0166":21,"\u021a":21,"Y":21,"\u00dd":21,"\u0176":21,"\u0178":21,"B":5,"D":5,"E":5,"F":5,"H":5,"I":5,"K":5,"L":5,"N":5,"P":5,"R":5,"\u00c8":5,"\u00c9":5,"\u00ca":5,"\u00cb":5,"\u00cc":5,"\u00cd":5,"\u00ce":5,"\u00cf":5,"\u00d0":5,"\u00d1":5,"\u00de":5,"\u010e":5,"\u0110":5,"\u0112":5,"\u0114":5,"\u0116":5,"\u0118":5,"\u011a":5,"\u0124":5,"\u0126":5,"\u0128":5,"\u012a":5,"\u012c":5,"\u012e":5,"\u0130":5,"\u0132":5,"\u0136":5,"\u0139":5,"\u013b":5,"\u013d":5,"\u013f":5,"\u0141":5,"\u0143":5,"\u0145":5,"\u0147":5,"\u014a":5,"\u0154":5,"\u0156":5,"\u0158":5,"C":2,"G":2,"O":2,"Q":2,"\u00c7":2,"\u00d2":2,"\u00d3":2,"\u00d4":2,"\u00d5":2,"\u00d6":2,"\u00d8":2,"\u0106":2,"\u0108":2,"\u010a":2,"\u010c":2,"\u011c":2,"\u011e":2,"\u0120":2,"\u0122":2,"\u014c":2,"\u014e":2,"\u0150":2,"\u0152":2,"U":4,"\u00d9":4,"\u00da":4,"\u00db":4,"\u00dc":4,"\u0168":4,"\u016a":4,"\u016c":4,"\u016e":4,"\u0170":4,"\u0172":4,"W":12,"\u0174":12,"S":18,"\u015a":18,"\u015c":18,"\u015e":18,"\u0160":18,"\u0218":18,"V":13,"X":14,"Z":14,"\u0179":14,"\u017b":14,"\u017d":14,"x":4,"z":5,"\u017a":5,"\u017c":5,"\u017e":5,"\u1e9e":4}},"\u2014":{"d":"28,-89r5,-28r261,0r-5,28r-261,0","w":324,"k":{"A":6,"\u00c0":6,"\u00c1":6,"\u00c2":6,"\u00c3":6,"\u00c4":6,"\u00c5":6,"\u00c6":6,"\u0100":6,"\u0102":6,"\u0104":6,"M":5,"T":21,"\u0162":21,"\u0164":21,"\u0166":21,"\u021a":21,"Y":21,"\u00dd":21,"\u0176":21,"\u0178":21,"B":5,"D":5,"E":5,"F":5,"H":5,"I":5,"K":5,"L":5,"N":5,"P":5,"R":5,"\u00c8":5,"\u00c9":5,"\u00ca":5,"\u00cb":5,"\u00cc":5,"\u00cd":5,"\u00ce":5,"\u00cf":5,"\u00d0":5,"\u00d1":5,"\u00de":5,"\u010e":5,"\u0110":5,"\u0112":5,"\u0114":5,"\u0116":5,"\u0118":5,"\u011a":5,"\u0124":5,"\u0126":5,"\u0128":5,"\u012a":5,"\u012c":5,"\u012e":5,"\u0130":5,"\u0132":5,"\u0136":5,"\u0139":5,"\u013b":5,"\u013d":5,"\u013f":5,"\u0141":5,"\u0143":5,"\u0145":5,"\u0147":5,"\u014a":5,"\u0154":5,"\u0156":5,"\u0158":5,"C":2,"G":2,"O":2,"Q":2,"\u00c7":2,"\u00d2":2,"\u00d3":2,"\u00d4":2,"\u00d5":2,"\u00d6":2,"\u00d8":2,"\u0106":2,"\u0108":2,"\u010a":2,"\u010c":2,"\u011c":2,"\u011e":2,"\u0120":2,"\u0122":2,"\u014c":2,"\u014e":2,"\u0150":2,"\u0152":2,"U":4,"\u00d9":4,"\u00da":4,"\u00db":4,"\u00dc":4,"\u0168":4,"\u016a":4,"\u016c":4,"\u016e":4,"\u0170":4,"\u0172":4,"W":12,"\u0174":12,"S":18,"\u015a":18,"\u015c":18,"\u015e":18,"\u0160":18,"\u0218":18,"V":13,"X":14,"Z":14,"\u0179":14,"\u017b":14,"\u017d":14,"x":4,"z":5,"\u017a":5,"\u017c":5,"\u017e":5,"\u1e9e":4}},"\u2018":{"d":"32,-188r37,-70r27,0r-29,70r-35,0","w":81,"k":{"\u0149":-5,"\u0135":-5,"\u012d":-8,"\u012b":-7,"\u0129":-14,"\u00ef":-5,"\u00ee":-4,"\u00ec":-10,"\u00c6":10,"A":10,"\u00c0":10,"\u00c1":10,"\u00c2":10,"\u00c3":10,"\u00c4":10,"\u00c5":10,"\u0100":10,"\u0102":10,"\u0104":10,"J":12,"\u0134":12,"M":2,"T":-6,"\u0162":-6,"\u0164":-6,"\u0166":-6,"\u021a":-6,"Y":-2,"\u00dd":-2,"\u0176":-2,"\u0178":-2,"V":-3}},"\u2019":{"d":"33,-188r29,-70r35,0r-37,70r-27,0","w":79},"\u201a":{"d":"-12,32r29,-70r36,0r-38,70r-27,0","w":89,"k":{"T":20,"\u0162":20,"\u0164":20,"\u0166":20,"\u021a":20,"Y":19,"\u00dd":19,"\u0176":19,"\u0178":19,"B":4,"D":4,"E":4,"F":4,"H":4,"I":4,"K":4,"L":4,"N":4,"P":4,"R":4,"\u00c8":4,"\u00c9":4,"\u00ca":4,"\u00cb":4,"\u00cc":4,"\u00cd":4,"\u00ce":4,"\u00cf":4,"\u00d0":4,"\u00d1":4,"\u00de":4,"\u010e":4,"\u0110":4,"\u0112":4,"\u0114":4,"\u0116":4,"\u0118":4,"\u011a":4,"\u0124":4,"\u0126":4,"\u0128":4,"\u012a":4,"\u012c":4,"\u012e":4,"\u0130":4,"\u0132":4,"\u0136":4,"\u0139":4,"\u013b":4,"\u013d":4,"\u013f":4,"\u0141":4,"\u0143":4,"\u0145":4,"\u0147":4,"\u014a":4,"\u0154":4,"\u0156":4,"\u0158":4,"C":12,"G":12,"O":12,"Q":12,"\u00c7":12,"\u00d2":12,"\u00d3":12,"\u00d4":12,"\u00d5":12,"\u00d6":12,"\u00d8":12,"\u0106":12,"\u0108":12,"\u010a":12,"\u010c":12,"\u011c":12,"\u011e":12,"\u0120":12,"\u0122":12,"\u014c":12,"\u014e":12,"\u0150":12,"\u0152":12,"U":9,"\u00d9":9,"\u00da":9,"\u00db":9,"\u00dc":9,"\u0168":9,"\u016a":9,"\u016c":9,"\u016e":9,"\u0170":9,"\u0172":9,"W":15,"\u0174":15,"t":3,"\u0163":3,"\u0165":3,"\u0167":3,"\u021b":3,"w":5,"\u0175":5,"y":8,"\u00fd":8,"\u00ff":8,"\u0177":8,"V":19,"\u1e9e":3,"v":6}},"\u201c":{"d":"83,-188r37,-70r27,0r-29,70r-35,0xm32,-188r37,-70r27,0r-29,70r-35,0","w":132,"k":{"\u0149":-5,"\u0135":-5,"\u012d":-8,"\u012b":-7,"\u0129":-14,"\u00ef":-5,"\u00ee":-4,"\u00ec":-10,"\u00c6":10,"A":10,"\u00c0":10,"\u00c1":10,"\u00c2":10,"\u00c3":10,"\u00c4":10,"\u00c5":10,"\u0100":10,"\u0102":10,"\u0104":10,"J":12,"\u0134":12,"M":2,"T":-6,"\u0162":-6,"\u0164":-6,"\u0166":-6,"\u021a":-6,"Y":-2,"\u00dd":-2,"\u0176":-2,"\u0178":-2,"V":-3}},"\u201d":{"d":"84,-188r29,-70r35,0r-37,70r-27,0xm33,-188r29,-70r35,0r-37,70r-27,0","w":130},"\u201e":{"d":"39,32r29,-70r35,0r-36,70r-28,0xm-12,32r29,-70r36,0r-37,70r-28,0","k":{"T":20,"\u0162":20,"\u0164":20,"\u0166":20,"\u021a":20,"Y":19,"\u00dd":19,"\u0176":19,"\u0178":19,"B":4,"D":4,"E":4,"F":4,"H":4,"I":4,"K":4,"L":4,"N":4,"P":4,"R":4,"\u00c8":4,"\u00c9":4,"\u00ca":4,"\u00cb":4,"\u00cc":4,"\u00cd":4,"\u00ce":4,"\u00cf":4,"\u00d0":4,"\u00d1":4,"\u00de":4,"\u010e":4,"\u0110":4,"\u0112":4,"\u0114":4,"\u0116":4,"\u0118":4,"\u011a":4,"\u0124":4,"\u0126":4,"\u0128":4,"\u012a":4,"\u012c":4,"\u012e":4,"\u0130":4,"\u0132":4,"\u0136":4,"\u0139":4,"\u013b":4,"\u013d":4,"\u013f":4,"\u0141":4,"\u0143":4,"\u0145":4,"\u0147":4,"\u014a":4,"\u0154":4,"\u0156":4,"\u0158":4,"C":12,"G":12,"O":12,"Q":12,"\u00c7":12,"\u00d2":12,"\u00d3":12,"\u00d4":12,"\u00d5":12,"\u00d6":12,"\u00d8":12,"\u0106":12,"\u0108":12,"\u010a":12,"\u010c":12,"\u011c":12,"\u011e":12,"\u0120":12,"\u0122":12,"\u014c":12,"\u014e":12,"\u0150":12,"\u0152":12,"U":9,"\u00d9":9,"\u00da":9,"\u00db":9,"\u00dc":9,"\u0168":9,"\u016a":9,"\u016c":9,"\u016e":9,"\u0170":9,"\u0172":9,"W":15,"\u0174":15,"t":3,"\u0163":3,"\u0165":3,"\u0167":3,"\u021b":3,"w":5,"\u0175":5,"y":8,"\u00fd":8,"\u00ff":8,"\u0177":8,"V":19,"\u1e9e":3,"v":6}},"\u2020":{"d":"34,18r33,-172r-43,0r5,-28r44,0r13,-72r34,0r-13,72r44,0r-6,28r-44,0r-34,172r-33,0","w":150},"\u2021":{"d":"40,18r15,-80r-43,0r5,-28r43,0r13,-64r-43,0r5,-28r44,0r14,-72r33,0r-13,72r44,0r-5,28r-45,0r-13,64r45,0r-5,28r-45,0r-16,80r-33,0","w":163},"\u2022":{"d":"73,-49v-31,0,-56,-25,-56,-56v0,-31,25,-56,56,-56v31,0,56,25,56,56v0,31,-25,56,-56,56","w":147},"\u2026":{"d":"193,0r7,-38r37,0r-8,38r-36,0xm99,0r8,-38r36,0r-7,38r-37,0xm6,0r7,-38r37,0r-8,38r-36,0","w":275},"\u2030":{"d":"146,-211v0,62,-111,85,-111,12v0,-30,31,-59,63,-59v29,0,48,19,48,47xm4,0r240,-254r36,0r-240,254r-36,0xm86,-179v31,3,47,-52,9,-53v-29,-3,-48,52,-9,53xm266,-43v0,-30,30,-59,62,-59v29,0,49,19,49,47v0,62,-112,85,-111,12xm138,-43v0,-30,30,-59,62,-59v29,0,49,19,49,47v0,61,-112,86,-111,12xm326,-76v-30,-3,-48,52,-9,54v30,3,46,-53,9,-54xm198,-76v-30,-3,-48,52,-9,54v30,3,48,-53,9,-54","w":403},"\u2039":{"d":"60,-28r-47,-74r69,-74r37,0r-72,76r46,72r-33,0","w":124},"\u203a":{"d":"3,-28r72,-75r-45,-73r33,0r46,75r-69,73r-37,0","w":124},"\u2044":{"d":"-61,0r-29,0r170,-254r29,0","w":60},"\u20ac":{"d":"19,-141r5,-24r22,0v29,-65,98,-108,177,-88r-14,31v-51,-11,-103,13,-124,57r102,0r-9,24r-102,0v-3,8,-4,16,-5,25r97,0r-9,23r-86,0v-2,47,56,74,105,59r1,33v-68,19,-144,-21,-144,-92r-25,0r4,-23r20,0v1,-9,3,-17,5,-25r-20,0","w":211},"\u2122":{"d":"179,-96r13,-158r25,0r43,98v11,-33,29,-67,42,-98r25,0r12,158r-27,0r-7,-105r-35,76r-22,0r-35,-76v2,34,-5,71,-7,105r-27,0xm86,-96r0,-134r-55,0r0,-24r137,0r0,24r-55,0r0,134r-27,0","w":358},"\u2212":{"d":"-4,-89r0,-28r187,0r0,28r-187,0","w":220},"\u221e":{"d":"71,-60v-36,0,-66,-30,-66,-66v0,-36,30,-65,66,-65v36,0,65,29,65,65v0,36,-29,66,-65,66","w":182},"\u2248":{"d":"14,-116r-14,-21v12,-13,32,-26,54,-26v34,0,45,25,71,25v15,0,30,-10,40,-20r15,22v-12,13,-33,25,-55,25v-34,0,-45,-25,-71,-25v-15,0,-30,10,-40,20xm14,-48r-14,-21v12,-13,32,-26,54,-26v34,0,45,25,71,25v15,0,30,-10,40,-20r15,22v-12,13,-33,26,-55,26v-34,0,-45,-26,-71,-26v-15,0,-30,10,-40,20","w":220},"\u2260":{"d":"23,-26r20,-28r-39,0r0,-28r58,0r29,-40r-87,0r0,-28r105,0r30,-42r18,13r-21,29r39,0r0,28r-57,0r-29,40r86,0r0,28r-105,0r-28,40","w":220},"\u2264":{"d":"3,-91r0,-23r168,-75r0,32r-129,55r129,54r0,32xm4,34r167,0r0,28r-167,0r0,-28","w":220},"\u2265":{"d":"8,-16r0,-32r129,-55r-129,-54r0,-32r168,75r0,23xm8,34r167,0r0,28r-167,0r0,-28","w":220},"\u2070":{"d":"54,-149v-36,0,-49,-21,-49,-52v0,-41,18,-112,72,-112v36,0,48,22,48,53v0,41,-17,111,-71,111xm54,-174v31,0,44,-51,44,-84v0,-18,-6,-30,-21,-30v-32,0,-44,53,-44,86v0,17,5,28,21,28"},"\u2074":{"d":"67,-152r7,-39r-75,0r3,-18r91,-101r31,0r-19,95r22,0r-4,24r-22,0r-8,39r-26,0xm78,-215v4,-21,13,-46,14,-65v-13,19,-40,46,-57,65r43,0"},"\u2075":{"d":"54,-149v-36,0,-51,-24,-51,-24r18,-17v8,23,74,19,71,-18v6,-28,-48,-27,-56,-17r-15,-6r24,-79r84,0r-5,25r-61,0v-2,10,-10,24,-10,33v29,-10,67,9,67,42v0,31,-30,61,-66,61"},"\u2076":{"d":"59,-149v-31,0,-51,-21,-51,-57v0,-41,32,-107,87,-107v22,0,35,8,35,8r-12,22v-26,-15,-70,8,-73,40v27,-22,74,-8,74,32v0,36,-28,62,-60,62xm60,-174v32,2,48,-58,8,-59v-38,-3,-45,57,-8,59"},"\u2077":{"d":"-1,-152r99,-134v-19,2,-53,1,-76,1r5,-25r109,0r-4,19r-102,139r-31,0"},"\u2078":{"d":"119,-199v3,56,-113,72,-115,8v0,-24,24,-43,34,-49v-32,-28,7,-73,44,-73v28,0,48,14,48,37v0,22,-22,42,-28,47v10,7,17,16,17,30xm91,-199v0,-14,-18,-21,-35,-30v-8,5,-25,17,-25,35v0,14,13,22,27,22v15,0,33,-11,33,-27xm52,-266v0,14,16,20,30,27v5,-4,21,-17,21,-34v0,-27,-51,-20,-51,7"},"\u2079":{"d":"5,-157r12,-22v26,15,70,-8,73,-40v-27,22,-74,8,-74,-32v0,-36,28,-62,60,-62v31,0,51,21,51,57v0,41,-32,107,-87,107v-22,0,-35,-8,-35,-8xm67,-229v38,3,45,-57,8,-59v-32,-3,-48,58,-8,59"},"\u2080":{"d":"20,60v-36,0,-48,-21,-48,-52v0,-41,17,-112,71,-112v36,0,49,22,49,53v0,41,-18,111,-72,111xm21,35v31,0,43,-52,43,-85v0,-18,-6,-29,-21,-29v-32,0,-44,52,-44,85v0,17,6,29,22,29"},"\u2081":{"d":"-25,57r4,-24r34,0r19,-97r-23,19r-13,-19r45,-37r25,0r-26,134r33,0r-5,24r-93,0"},"\u2082":{"d":"-33,57v1,-75,98,-76,98,-118v0,-11,-9,-19,-22,-19v-18,0,-34,18,-34,18r-15,-18v0,0,21,-24,51,-24v28,0,48,15,48,41v0,56,-82,61,-92,96r76,0r-5,24r-105,0"},"\u2083":{"d":"17,60v-35,0,-54,-23,-54,-23r17,-18v0,0,13,17,37,17v18,0,34,-14,34,-32v-1,-18,-20,-22,-40,-21r-4,-14r49,-46v-16,2,-43,1,-62,1r4,-24r98,0r-3,17r-49,45v15,3,34,16,34,42v0,28,-25,56,-61,56"},"\u2084":{"d":"30,57r8,-39r-75,0r3,-18r91,-101r30,0r-18,95r22,0r-4,24r-23,0r-7,39r-27,0xm42,-6v3,-21,12,-46,13,-65v-13,19,-40,46,-57,65r44,0"},"\u2085":{"d":"17,60v-36,0,-52,-24,-52,-24r18,-18v8,24,75,20,71,-18v6,-28,-49,-26,-56,-16r-15,-6r24,-79r84,0r-5,24r-61,0v-2,11,-10,25,-10,34v29,-10,67,9,67,42v0,31,-29,61,-65,61"},"\u2086":{"d":"24,60v-31,0,-51,-21,-51,-57v0,-41,33,-107,88,-107v22,0,35,8,35,8r-12,21v-29,-12,-67,7,-74,41v27,-22,75,-8,75,32v0,36,-29,62,-61,62xm25,35v33,2,49,-58,8,-59v-37,-3,-43,57,-8,59"},"\u2087":{"d":"-33,57r99,-134v-19,2,-53,1,-76,1r5,-24r108,0r-3,18r-102,139r-31,0"},"\u2088":{"d":"84,9v3,57,-113,73,-115,8v0,-24,24,-43,34,-49v-32,-28,7,-73,44,-73v28,0,47,14,47,37v0,22,-22,43,-28,48v10,7,18,15,18,29xm56,10v0,-14,-18,-21,-35,-30v-8,5,-25,17,-25,35v0,14,12,21,26,21v15,0,34,-10,34,-26xm17,-58v0,14,16,21,30,28v5,-4,21,-17,21,-34v0,-25,-51,-22,-51,6"},"\u2089":{"d":"-32,52r13,-22v27,14,66,-6,73,-40v-27,22,-75,8,-75,-32v0,-36,29,-62,61,-62v31,0,51,21,51,57v0,41,-33,107,-88,107v-22,0,-35,-8,-35,-8xm31,-20v37,3,43,-57,8,-60v-33,-2,-49,59,-8,60"},"\u2009":{"w":5},"\u00ad":{"d":"1,-87r6,-31r105,0r-6,31r-105,0","w":155},"\u00a0":{"w":92}}});
/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.8.0r4
*/

// UTILITIES.JS
eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('if(1A 1a=="1Y"||!1a){14 1a={}}1a.cT=12(){14 A=1R,E=1f,C,B,D;1h(C=0;C<A.1i;C=C+1){D=(""+A[C]).5s(".");E=1a;1h(B=(D[0]=="1a")?1:0;B<D.1i;B=B+1){E[D[B]]=E[D[B]]||{};E=E[D[B]]}}15 E};1a.3W=12(D,A,C){14 B=1a.7N.hC;if(B&&B.3W){15 B.3W(D,A,C)}1e{15 1g}};1a.3d=12(A,E,D){14 I=1a.1N.7O,B,H,G,F,C;if(!I[A]){I[A]={cU:[],cV:[]}}B=I[A];H=D.3e;G=D.2Q;F=1a.1N.7P;B.1E=A;B.3e=H;B.2Q=G;B.cU.1x(H);B.cV.1x(G);B.cW=E;1h(C=0;C<F.1i;C=C+1){F[C](B)}if(E){E.hD=H;E.hE=G}1e{1a.3W("cW is 1Y 1h 6x "+A,"hF")}};1a.1N=1a.1N||{7O:[],7P:[]};1a.1N.hG=12(A){15 1a.1N.7O[A]||1f};1a.1N.2Y=12(){14 D=12(H){14 I=0;15 cX(H.3X(/\\./g,12(){15(I++==1)?"":"."}))},G=9H,F={ie:0,7Q:0,6y:0,2j:0,7R:1f,cY:0,hH:G.hI,cZ:1g,9I:1f},C=9H&&9H.hJ,E=1C&&1C.hK,B=E&&E.d0,A;F.cZ=B&&(B.7S().2n("hL")===0);if(C){if((/d1|hM/i).28(C)){F.9I="d1"}1e{if((/d2/i).28(C)){F.9I="d2"}}if((/hN/).28(C)){F.2j=1}A=C.4k(/hO\\/([^\\s]*)/);if(A&&A[1]){F.2j=D(A[1]);if(/ hP\\//.28(C)){F.7R="hQ"}1e{A=C.4k(/hR[^\\/]*/);if(A){F.7R=A[0]}}A=C.4k(/hS\\/([^\\s]*)/);if(A){F.cY=A[0]}}if(!F.2j){A=C.4k(/d3[\\s\\/]([^\\s]*)/);if(A&&A[1]){F.7Q=D(A[1]);A=C.4k(/d3 hT[^;]*/);if(A){F.7R=A[0]}}1e{A=C.4k(/hU\\s([^;]*)/);if(A&&A[1]){F.ie=D(A[1])}1e{A=C.4k(/hV\\/([^\\s]*)/);if(A){F.6y=1;A=C.4k(/hW:([^\\s\\)]*)/);if(A&&A[1]){F.6y=D(A[1])}}}}}}15 F}();(12(){1a.cT("1c","7N","hX");if("1Y"!==1A d4){14 B=d4.hY,A=1a.1N.7P,D=1b,C;if(B){1h(C=0;C<A.1i;C++){if(A[C]==B){D=1g;1O}}if(D){A.1x(B)}}}})();1a.1v=1a.1v||{};(12(){14 B=1a.1v,A=d5.1z,H="[4G 7T]",C="[4G hZ]",G="[4G d5]",E=[],F=["2p","d6"],D={5t:12(I){15 A.2p.1S(I)===H},d7:12(I){15 1A I==="9J"},6z:12(I){15(1A I==="12")||A.2p.1S(I)===C},i0:12(I){15 I===1f},7U:12(I){15 1A I==="d8"&&9K(I)},5u:12(I){15(I&&(1A I==="4G"||B.6z(I)))||1g},2x:12(I){15 1A I==="2r"},4H:12(I){15 1A I==="1Y"},9L:(1a.1N.2Y.ie)?12(K,J){14 I,M,L;1h(I=0;I<F.1i;I=I+1){M=F[I];L=J[M];if(B.6z(L)&&L!=A[M]){K[M]=L}}}:12(){},3r:12(L,M,K){if(!M||!L){4l 1q 6A("3r 9M, i1 i2 i3 "+"7V 9N i4 i5.");}14 J=12(){},I;J.1z=M.1z;L.1z=1q J();L.1z.3f=L;L.3G=M.1z;if(M.1z.3f==A.3f){M.1z.3f=M}if(K){1h(I in K){if(B.1P(K,I)){L.1z[I]=K[I]}}B.9L(L.1z,K)}},4m:12(M,L){if(!L||!M){4l 1q 6A("i6 9M, d9 9N.");}14 I=1R,K,N,J=I[2];if(J&&J!==1b){1h(K=2;K<I.1i;K=K+1){M[I[K]]=L[I[K]]}}1e{1h(N in L){if(J||!(N in M)){M[N]=L[N]}}B.9L(M,L)}},9O:12(L,K){if(!K||!L){4l 1q 6A("i7 9M, d9 9N.");}14 I=[L.1z,K.1z],J;1h(J=2;J<1R.1i;J=J+1){I.1x(1R[J])}B.4m.1S(11,I)},4I:12(I,N){14 K,M,P=[],Q="{...}",J="f(){...}",O=", ",L=" => ";if(!B.5u(I)){15 I+""}1e{if(I 9P 4J||("9Q"in I&&"6B"in I)){15 I}1e{if(B.6z(I)){15 J}}}N=(B.7U(N))?N:3;if(B.5t(I)){P.1x("[");1h(K=0,M=I.1i;K<M;K=K+1){if(B.5u(I[K])){P.1x((N>0)?B.4I(I[K],N-1):Q)}1e{P.1x(I[K])}P.1x(O)}if(P.1i>1){P.da()}P.1x("]")}1e{P.1x("{");1h(K in I){if(B.1P(I,K)){P.1x(K+L);if(B.5u(I[K])){P.1x((N>0)?B.4I(I[K],N-1):Q)}1e{P.1x(I[K])}P.1x(O)}}if(P.1i>1){P.da()}P.1x("}")}15 P.5v("")},i8:12(Y,J,R){14 N,M,L,U,V,X,T=[],K,O="4I",S=" ",I="{",W="}",Q,P;1h(;;){N=Y.i9(I);if(N<0){1O}M=Y.2n(W,N);if(N+1>=M){1O}K=Y.3H(N+1,M);U=K;X=1f;L=U.2n(S);if(L>-1){X=U.3H(L+1);U=U.3H(0,L)}V=J[U];if(R){V=R(U,V,X)}if(B.5u(V)){if(B.5t(V)){V=B.4I(V,1F(X,10))}1e{X=X||"";Q=X.2n(O);if(Q>-1){X=X.3H(4)}P=V.2p();if(P===G||Q>-1){V=B.4I(V,1F(X,10))}1e{V=P}}}1e{if(!B.2x(V)&&!B.7U(V)){V="~-"+T.1i+"-~";T[T.1i]=K}}Y=Y.3H(0,N)+V+Y.3H(M+1)}1h(N=T.1i-1;N>=0;N=N-1){Y=Y.3X(1q 7W("~-"+N+"-~"),"{"+T[N]+"}","g")}15 Y},9R:12(I){2k{15 I.3X(/^\\s+|\\s+$/g,"")}2l(J){15 I}},4K:12(){14 L={},J=1R,I=J.1i,K;1h(K=0;K<I;K=K+1){B.4m(L,J[K],1b)}15 L},4L:12(P,J,Q,L,M){P=P||0;J=J||{};14 K=Q,O=L,N,I;if(B.2x(Q)){K=J[Q]}if(!K){4l 1q ia("2Z 1Y");}if(O&&!B.5t(O)){O=[L]}N=12(){K.1S(J,O||E)};I=(M)?6C(N,P):4n(N,P);15{db:M,5w:12(){if(11.db){5x(I)}1e{4M(I)}}}},ib:12(I){15(B.5u(I)||B.2x(I)||B.7U(I)||B.d7(I))}};B.1P=(A.1P)?12(I,J){15 I&&I.1P(J)}:12(I,J){15!B.4H(I[J])&&I.3f.1z[J]!==I[J]};D.4m(B,D,1b);1a.1c.dc=B;B.6D=B.9O;1a.6D=B.9O;1a.3r=B.3r})();1a.3d("1T",1a,{3e:"2.8.3g",2Q:"3I"});1a.1c.3s=12(){14 M={},L=0,R=0,E=1g,N=1a.1N.2Y,S=1a.1v;14 J=12(W,T,X){14 U=X||1C,Y=U.1p,Z=Y.3Y(W);1h(14 V in T){if(T[V]&&1a.1v.1P(T,V)){Z.29(V,T[V])}}15 Z};14 I=12(U,V,T){14 W={id:"dd"+(R++),1j:"7X/1G",ic:"7Y",d0:U};if(T){S.4m(W,T)}15 J("ig",W,V)};14 P=12(U,V,T){14 W={id:"dd"+(R++),1j:"7X/de",df:U};if(T){S.4m(W,T)}15 J("3Z",W,V)};14 A=12(T,U){15{1w:T.1w,3h:T.3h,1Q:T.1Q,4N:T.4N,6E:U,ih:12(){D(11.1w)}}};14 B=12(T,W){14 U=M[W],V=(S.2x(T))?U.3h.1p.3J(T):T;if(!V){Q(W,"2y ii ij ik: "+T)}15 V};14 Q=12(W,V){14 T=M[W];if(T.3K){14 U=T.1B||T.3h;T.3K.1r(U,A(T,V))}};14 C=12(W){14 T=M[W];T.9S=1b;if(T.4O){14 V="9T "+W+" dg 4O";Q(W,V);15}if(T.31){14 U=T.1B||T.3h;T.31.1r(U,A(T))}};14 O=12(V){14 T=M[V];if(T.4P){14 U=T.1B||T;T.4P.1r(U,A(T))}};14 G=12(V,Z){14 U=M[V];if(U.5y){U.5y.5w()}if(U.4O){14 X="9T "+V+" dg 4O";Q(V,X);15}if(Z){U.2a.5z();if(U.2z){U.2z.5z()}}1e{U.2a=(S.2x(U.2a))?[U.2a]:U.2a;if(U.2z){U.2z=(S.2x(U.2z))?[U.2z]:U.2z}}14 c=U.3h,b=c.1p,a=b.5A("dh")[0],W;if(U.2a.1i===0){if(U.1j==="3Z"&&N.2j&&N.2j<9U&&!U.il&&!U.2z){14 Y=P(1f,U.3h,U.2A);Y.9V=\'1a.1c.3s.di("\'+V+\'");\';U.4N.1x(Y);a.3t(Y)}1e{C(V)}15}14 T=U.2a[0];if(!T){U.2a.5z();15 G(V)}if(U.2B){U.5y=S.4L(U.2B,U,O,V)}if(U.1j==="3Z"){W=P(T,c,U.2A)}1e{W=I(T,c,U.2A)}F(U.1j,W,V,T,c,U.2a.1i);U.4N.1x(W);if(U.1X){14 e=B(U.1X,V);if(e){e.3u.1X(W,e)}}1e{a.3t(W)}if((N.2j||N.6y)&&U.1j==="1G"){G(V,T)}};14 K=12(){if(E){15}E=1b;1h(14 T in M){14 U=M[T];if(U.7Z&&U.9S){D(U.1w);1U M[T]}}E=1g};14 D=12(Z){if(M[Z]){14 T=M[Z],U=T.4N,X=U.1i,c=T.3h.1p,a=c.5A("dh")[0],V,Y,W,b;if(T.1X){V=B(T.1X,Z);if(V){a=V.3u}}1h(Y=0;Y<X;Y=Y+1){W=U[Y];if(W.dj){W.dj()}1e{1h(b in W){1U W[b]}}a.4Q(W)}T.4N=[]}};14 H=12(U,T,V){14 X="q"+(L++);V=V||{};if(L%1a.1c.3s.dk===0){K()}M[X]=S.4K(V,{1w:X,1j:U,2a:T,9S:1g,4O:1g,4N:[]});14 W=M[X];W.3h=W.3h||1C;W.1B=W.1B||W.3h;W.7Z=("7Z"in W)?W.7Z:(U==="3Z")?1b:1g;if(V.3a){W.2A=W.2A||{};W.2A.3a=V.3a}S.4L(0,W,G,X);15{1w:X}};14 F=12(c,X,W,U,Y,Z,b){14 a=b||G;if(N.ie){X.81=12(){14 d=11.5B;if("3i"===d||"5C"===d){X.81=1f;a(W,U)}}}1e{if(N.2j){if(c==="3Z"){if(N.2j>=9U){X.9W("6F",12(){a(W,U)})}1e{14 T=M[W];if(T.2z){14 V=1a.1c.3s.9X;T.dl=1a.1c.3s.dm/V;T.9Y=0;T.dn=T.2z[0].5s(".");T.5y=S.4L(V,T,12(j){14 f=11.dn,e=f.1i,d=11.3h,g;1h(g=0;g<e;g=g+1){d=d[f[g]];if(!d){11.9Y++;if(11.9Y++>11.dl){14 h="im io ip, iq ir";T.5y.5w();Q(W,h)}1e{}15}}T.5y.5w();a(W,U)},1f,1b)}1e{S.4L(1a.1c.3s.9X,1f,a,[W,U])}}}}1e{X.it=12(){a(W,U)}}}};15{9X:10,dk:20,dm:do,di:12(T){S.4L(0,1f,C,T)},3L:12(U){14 V=(S.2x(U))?U:U.1w;14 T=M[V];if(T){T.4O=1b}},3Z:12(T,U){15 H("3Z",T,U)},1G:12(T,U){15 H("1G",T,U)}}}();1a.3d("1k",1a.1c.3s,{3e:"2.8.3g",2Q:"3I"});(12(){14 Y=1a,1c=Y.1c,1v=Y.1v,1N=Y.1N,82="iu",9Z="iv",iw="5D",ix="iy";14 h={a0:{"1T":1b,"1k":1b},1H:{"83":"2.8.3g/2Q/","2H":"dp://84.dq.dr/2.8.3g/2Q/","6G":"dp://84.dq.dr/iz?","3M":{"ds":"iA","2H":"iB/iC/","1l":"3M.1G","3N":["2C","2I","41","2H"],"3j":3},a0:["1T","1k"],"2D":{"2E":{"1j":"js","1l":"2E/2E-1n.js","1o":["1K","1s"]},"a1":{"1j":"js","1l":"a1/a1-1n.js","1o":["1K","1s","5E"],"1V":["3k","2E"],"2b":1b},"2H":{"1j":"1G","1l":"2H/2H-1n.1G","3N":["2C","2I","41"]},"42":{"1j":"js","1l":"42/42-1n.js","1o":["1m"],"1V":["5F"],"2b":1b},"6H":{"1j":"js","1l":"6H/6H-1n.js","1o":["1s","1K"],2J:["iD"],"2b":1b},"a2":{"1j":"js","1l":"a2/a2-1n.js","1o":["1m"],"1V":["2E"],"2b":1b},"a3":{"1j":"js","1l":"a3/a3-1n.js","1o":["1m","6I","5E","5G"]},"a4":{"1j":"js","1l":"a4/a4-1n.js","1o":["85","1m"],"1V":["2E"],"2b":1b},"3k":{"1j":"js","1l":"3k/3k-1n.js","1o":["1s"],"2J":["dt"]},"dt":{"1j":"js","1l":"3k/iE-1n.js","1o":["1s"],"5H":"3k"},"6J":{"1j":"js","1l":"6J/6J-1n.js","1o":["1K","1s"],"1V":["2R","2E","3k"],"2J":["86"],"2b":1b},"86":{"1j":"js","1l":"6J/iF-1n.js","1o":["1K","1s"],"5H":"6J"},"6K":{"1j":"js","1l":"6K/6K-1n.js","1o":["1T"]},"5E":{"1j":"js","1l":"5E/5E-1n.js","1o":["1s"],"1V":["3k"]},"a5":{"1j":"js","1l":"a5/a5-1n.js","1o":["1m","5E"],"1V":["6H","2R","87"],"2b":1b},a6:{"1j":"js","1l":"a6/a6-1n.js","1o":["1T"]},"1K":{"1j":"js","1l":"1K/1K-1n.js","1o":["1T"]},"2R":{"1j":"js","1l":"2R/2R-1n.js","1o":["1K","1s"]},"6L":{"1j":"js","1l":"6L/6L-1n.js","1o":["5F","1m","42"],"1V":["2E","2R"],"2J":["a7"],"2b":1b},"1m":{"1j":"js","1l":"1m/1m-1n.js","1o":["1K","1s"],"1V":["1s-5I","1s-4R"]},"1m-4R":{"1j":"js","1l":"1m-4R/1m-4R-1n.js","1o":["1m"]},"1s":{"1j":"js","1l":"1s/1s-1n.js","1o":["1T"]},"1s-88":{"1j":"js","1l":"1s-88/1s-88-1n.js","1o":["1s"]},"1s-4R":{"1j":"js","1l":"1s-4R/1s-4R-1n.js","1o":["1s"],"1V":["6M"]},"1s-5I":{"1j":"js","1l":"1s-5I/1s-5I-1n.js","1o":["1K","1s"]},"2I":{"1j":"1G","1l":"2I/2I-1n.1G"},"1k":{"1j":"js","1l":"1k/1k-1n.js","1o":["1T"]},"41":{"1j":"1G","1l":"41/41-1n.1G","1o":["2I"],"1V":["2C"]},"a8":{"1j":"js","1l":"a8/a8-1n.js","1o":["1s"]},"a9":{"1j":"js","1l":"a9/a9-1n.js","1o":["2R","1m","5J"],"2b":1b},"aa":{"1j":"js","1l":"aa/aa-1n.js","1o":["1s","1K"]},"6I":{"1j":"js","1l":"6I/6I-1n.js","1o":["1T"]},"ab":{"1j":"js","1l":"ab/ab-1n.js","1o":["1m"],"1V":["2E","2R","5J","6M"],"2b":1b},"6N":{"1j":"js","1l":"6N/6N-1n.js","1o":["1s","1K"],"1V":["2R"],"2b":1b},"5F":{"1j":"js","1l":"5F/5F-1n.js","1o":["86"],"2b":1b},"87":{"1j":"js","1l":"87/87-1n.js","1o":["1m"],"2b":1b},"89":{"1j":"js","1l":"89/89-1n.js","1o":["1T"]},"ac":{"1j":"js","1l":"ac/ac-1n.js","1o":["89","3v","1m"],"2b":1b},"ad":{"1j":"js","1l":"ad/ad-1n.js","1o":["1m"],"1V":["2E"],"2b":1b},"2C":{"1j":"1G","1l":"2C/2C-1n.1G"},"2C-2I-41":{"1j":"1G","1l":"2C-2I-41/2C-2I-41.1G","2J":["2C","2I","41","2C-2I"],"3j":4},"2C-2I":{"1j":"1G","1l":"2C-2I/2C-2I.1G","2J":["2C","2I"],"3j":2},"5J":{"1j":"js","1l":"5J/5J-1n.js","1o":["2R","1m"],"1V":["2E"],"2b":1b},"6M":{"1j":"js","1l":"6M/6M-1n.js","1o":["1T","1K"]},"a7":{"1j":"js","1l":"6L/a7-1n.js","1o":["1m"],"1V":["86","5F","42","2E","2R"],"2b":1b,"5H":"6L"},"85":{"1j":"js","1l":"85/85-1n.js","1o":["2R"],"1V":["2E"],"2b":1b},"ae":{"1j":"js","1l":"ae/ae-1n.js","1o":["1T","1s","6K"],"1V":["8a"]},"7Y":{"1j":"js","1l":"7Y/7Y-1n.js","1o":["1T"]},"5G":{"1j":"js","1l":"5G/5G-1n.js","1o":["1m"],"2J":["8b"]},"8b":{"1j":"js","1l":"8b/8b-1n.js","1o":["1T"]},"8a":{"1j":"js","1l":"8a/8a-1n.js","1o":["1m","6K","5G"]},"af":{"1j":"js","1l":"af/af-1n.js","1o":["1m"],"1V":["3k"],"2b":1b},"ag":{"1j":"js","1l":"ag/ag-1n.js","1o":["1s","1K"],"1V":["6I","2E","6H"],"2b":1b},"ah":{"1j":"js","1l":"ah/ah-1n.js","1o":["1m"]},"8c":{"1j":"js","1l":"8c/8c.js","2J":["1T","1s","2R","2E","1K","3k","1m","1T-1K-1s","1k","3v","3v-1K-1s"],"3j":8},"1T":{"1j":"js","1l":"1T/1T-1n.js"},"1T-1K-1s":{"1j":"js","1l":"1T-1K-1s/1T-1K-1s.js","2J":["1T","1s","1K"],"3j":3},"3v":{"1j":"js","1l":"3v/3v-1n.js","2J":["1T","1k"]},"3v-1K-1s":{"1j":"js","1l":"3v-1K-1s/3v-1K-1s.js","2J":["1T","1K","1s","1k","3v","1T-1K-1s"],"3j":5},"ai":{"1j":"js","1l":"ai/ai-1n.js","1o":["6N"],"1V":["1s-88"],"2b":1b}}},6O:{4S:12(o,a){if(a){1h(14 i=0;i<a.1i;i=i+1){o[a[i]]=1b}}},8d:12(o,b){14 a=[],i;1h(i in o){if(1v.1P(o,i)){a.1x(i)}}15 a}},4o:{4S:12(a,b){7T.1z.1x.1S(a,b)},2n:12(a,b){1h(14 i=0;i<a.1i;i=i+1){if(a[i]===b){15 i}}15-1},du:12(a){14 o={};1h(14 i=0;i<a.1i;i=i+1){o[a[i]]=1b}15 o},dv:12(a){15 h.6O.8d(h.4o.du(a))}}};1a.1c.6P=12(o){11.4p=1f;11.aj=1g;11.31=1f;11.3K=Y.3W;11.6Q=1f;11.4P=1f;11.1B=11;11.1Q=1f;11.1X=1f;11.3a=1f;11.2z=1f;11.2H=h.1H.2H;11.6G=h.1H.6G;11.ak=1g;11.83=h.1H.83;11.2B=0;11.al=1f;11.6R=1f;11.dw=1b;11.3O=1f;11.43={};11.2D=1v.4K(h.1H.2D);11.4T=1f;11.am=1g;11.5K=[];11.3i={};11.4U=1b;11.4V={};14 a=11;1N.7P.1x(12(m){if(a.aj){a.5L(m.1E)}});11.3M=1v.4K(h.1H.3M);11.8e(o)};Y.1c.6P.1z={dx:{iG:{"ao":"-1n\\\\.js","ap":".js"},dy:{"ao":"-1n\\\\.js","ap":"-iH.js"}},8f:"3M-",8e:12(o){if(o){1h(14 i in o){if(1v.1P(o,i)){if(i=="6S"){11.6S(o[i])}1e{11[i]=o[i]}}}}14 f=11.3O;if(1v.2x(f)){f=f.2K();if(f==="dy"){11.6S("6N")}if(!Y.7N.dz){Y.7N.dz=12(){15 Y}}11.3O=11.dx[f]}},aq:12(o){if(!o||!o.1E||!o.1j||(!o.1l&&!o.ar)){15 1g}o.2S=("2S"in o)?o.2S:1b;o.1o=o.1o||[];11.2D[o.1E]=o;11.4U=1b;15 1b},6S:12(b){14 a=(1A b==="2r")?1R:b;11.4U=1b;h.6O.4S(11.43,a)},as:12(a,b){14 c=11.at(a),1H=11.2D,4W=11.3M,2S=1H[b]&&1H[b].2S;if(!1H[c]){11.aq({"1E":c,"1j":"1G","1l":4W.2H+a+"/"+4W.1l,"3N":4W.3N,"3j":4W.3j,"2S":2S})}if(b){c=11.at(a,b);if(!1H[c]){14 d=1H[b],5H=d.5H||b;11.aq({"1E":c,"1j":"1G","3N":4W.3N,"1l":5H+"/"+4W.2H+a+"/"+b+".1G","2S":2S})}}15 c},6T:12(a){if(!a){15[]}if(!11.4U&&a.5D){15 a.5D}a.1o=a.1o||[];14 i,d=[],r=a.1o,o=a.1V,1H=11.2D,m;1h(i=0;i<r.1i;i=i+1){d.1x(r[i]);m=1H[r[i]];h.4o.4S(d,11.6T(m))}if(o&&11.am){1h(i=0;i<o.1i;i=i+1){d.1x(o[i]);h.4o.4S(d,11.6T(1H[o[i]]))}}a.5D=h.4o.dv(d);15 a.5D},au:12(b,c){14 d=!(c),8g=(d)?82:9Z,m=11.2D[b],o={};if(!m){15 o}if(m[8g]){15 m[8g]}14 s=m.2J,av={},me=11;14 e=12(a){if(!av[a]){av[a]=1b;1v.4m(o,me.au(a))}};if(s){1h(14 i=0;i<s.1i;i=i+1){e(s[i])}}m[9Z]=o;m[82]=1v.4K(o);m[82][b]=1b;15 m[8g]},aw:12(o){if(o||11.4U){11.8e(o);11.dA();11.dB();if(11.dw){11.dC()}11.dD();11.dE();11.4U=1g}},dA:12(){14 a=11.2D,1E,i,j;1h(1E in a){if(1v.1P(a,1E)){14 m=a[1E];if(m&&m.2b){14 o=11.3M.iI,8h;if(o&&o[1E]){1h(i=0;i<o[1E].1i;i=i+1){8h=11.as(o[1E][i],1E)}}1e{8h=11.as(11.3M.ds,1E)}m.1o.1x(8h)}}}14 l=1v.4K(11.4V);if(!11.dF){l=1v.4K(l,1N.7O)}if(11.al){h.6O.4S(l,11.al)}if(11.6R){1h(i=0;i<11.6R.1i;i=i+1){if(11.6R[i]in l){1U l[11.6R[i]]}}}1h(j in l){if(1v.1P(l,j)){1v.4m(l,11.au(j))}}11.3i=l},dB:12(){14 r=11.43,i,8i;1h(i in r){if(1v.1P(r,i)){8i=11.2D[i];if(8i){14 a=11.6T(8i);if(a){h.6O.4S(r,a)}}}}},iJ:12(){},at:12(a,b){14 s=11.8f+a;if(b){s=s+"-"+b}15 s},8j:12(b){if(b.2n(11.8f)===0){14 a=b.5s("-");15{3M:a[1],6x:a[2]}}15 1f},dC:12(){14 i,j,m,s,4T={},r=11.43,4q,1H=11.2D;if(11.4U||!11.4T){1h(i in 1H){if(1v.1P(1H,i)){m=1H[i];if(m&&m.3j){4T[i]=m}}}11.4T=4T}1h(;;){14 a=1g;1h(i in 4T){if(!r[i]&&!11.3i[i]){m=1H[i];s=m.2J;4q=1g;if(!m.3j){3P}14 b=(m.2S)?1g:11.8j(i),c=0;if(b){1h(j in r){if(1v.1P(r,j)){if(i!==j&&11.8j(j)){c++;4q=(c>=m.3j);if(4q){1O}}}}}1e{1h(j=0;j<s.1i;j=j+1){if(11.3i[s[j]]&&(!h.a0[s[j]])){4q=1g;1O}1e{if(r[s[j]]){c++;4q=(c>=m.3j);if(4q){1O}}}}}if(4q){r[i]=1b;a=1b;11.6T(m)}}}if(!a){1O}}},dD:12(){14 i,j,s,m,r=11.43;1h(i in r){if(i in 11.3i){1U r[i]}1e{14 a=11.8j(i);if(a){if(!a.6x){14 b=11.8f+a.3M;1h(j in r){if(1v.1P(r,j)){m=11.2D[j];14 c=m&&m.2S;if(!c&&j!==i&&j.2n(b)>-1){1U r[j]}}}}}1e{m=11.2D[i];s=m&&m.2J;if(s){1h(j=0;j<s.1i;j=j+1){if(s[j]in r){1U r[s[j]]}}}}}}},5M:12(a){1a.3W("iK","1H","ax");14 f=11.3K;if(f){f.1r(11.1B,{6E:"2T: "+a,1Q:11.1Q,45:1g})}},8k:12(){1a.3W("iL","1H","ax");14 f=11.4P;if(f){f.1r(11.1B,{6E:"2B",1Q:11.1Q,45:1g})}},dE:12(){14 s=[],1H=11.2D,3i=11.3i,dG=!11.am,me=11;14 f=12(a,b){14 c=1H[a];if(3i[b]||!c){15 1g}14 d,ay=c.5D,3N=c.3N,az=1H[b],1V=c.1V;if(ay&&h.4o.2n(ay,b)>-1){15 1b}if(3N&&h.4o.2n(3N,b)>-1){15 1b}if(dG&&1V&&h.4o.2n(1V,b)>-1){15 1b}14 e=1H[b]&&1H[b].2J;if(e){1h(d=0;d<e.1i;d=d+1){if(f(a,e[d])){15 1b}}}if(c.2S&&c.1j=="1G"&&!az.2S&&az.1j=="1G"){15 1b}15 1g};1h(14 i in 11.43){if(1v.1P(11.43,i)){s.1x(i)}}14 p=0;1h(;;){14 l=s.1i,a,b,j,k,8l=1g;1h(j=p;j<l;j=j+1){a=s[j];1h(k=j+1;k<l;k=k+1){if(f(a,s[k])){b=s.4r(k,1);s.4r(j,0,b[0]);8l=1b;1O}}if(8l){1O}1e{p=p+1}}if(!8l){1O}}11.5K=s},2p:12(){14 o={1j:"6P",2H:11.2H,3O:11.3O,43:11.43,3i:11.3i,4V:11.4V};1v.4I(o,1)},dH:12(){11.6U=[];14 a=11,s=11.5K,5N=s.1i,js=11.6G,1G=11.6G,2y,aA=js.1i,i,m,1j=11.8m;1a.3W("1j "+1j);1h(i=0;i<5N;i=i+1){m=11.2D[s[i]];if(m&&!m.2S&&(!1j||1j===m.1j)){2y=11.83+m.1l;2y+="&";if(m.1j=="js"){js+=2y}1e{1G+=2y}11.6U.1x(s[i])}}if(11.6U.1i){1a.3W("iM 3w ak: "+11.6U,"1H","ax");14 b=12(o){14 c=11.6U,5N=c.1i,i,m;1h(i=0;i<5N;i=i+1){11.4V[c[i]]=1b}11.5L(o.1Q)},aB=12(){if(js.1i>aA){1a.1c.3s.3Z(a.5O(js),{1Q:a.47,31:b,3K:a.5M,4P:a.8k,1X:a.1X,3a:a.3a,2B:a.2B,1B:a})}};if(1G.1i>aA){1a.1c.3s.1G(11.5O(1G),{1Q:11.47,31:aB,3K:11.5M,4P:11.8k,1X:11.1X,3a:11.3a,2B:11.2B,1B:a})}1e{aB()}15}1e{11.5L(11.47)}},6V:12(o,a){11.aw(o);11.47=1b;11.8m=a;if(11.ak){15 11.dH()}if(!a){14 b=11;11.4p=12(){b.4p=1f;b.6V(1f,"js")};11.6V(1f,"1G");15}11.5L()},8n:12(o,d){11.8e(o);if(!11.31){4l 1q 6A("iN iO iP an 31 iQ 1h iR 8n");}11.dF=1b;14 e=11;if(!d||d!=="js"){11.4p=12(){e.4p=1f;e.8n(1f,"js")};11.6V(1f,"1G");15}if(!1c.5P){14 f=1q 1a.1c.6P();f.6V({2H:11.2H,3O:11.3O,6S:"3k",1X:11.1X,3a:11.3a,31:12(){11.8n(1f,"js")},1B:11},"js");15}11.aC=[];11.8o=0;11.dI=11.5K.1i;11.8p=[];11.aw();14 s=11.5K,l=s.1i,i,m,2a;1h(i=0;i<l;i=i+1){m=11.2D[s[i]];if(!m){11.5M("1Y 6x "+m);1h(14 j=0;j<11.8p.1i;j=j+1){11.8p[j].3L()}15}if(m.1j!=="js"){11.8o++;3P}2a=m.ar;2a=(2a)?11.5O(2a):11.aD(m.1l);14 g={45:12(o){14 a=o.2c[0],1E=o.2c[2];11.aC[a]=o.4X;if(11.6Q){11.6Q.1r(11.1B,{1E:1E,iS:o.4X,dJ:o,1Q:11.1Q})}11.8o++;if(11.8o>=11.dI){14 v=11.2z||"1a";14 t="(12() {\\n";14 b="\\iT "+v+";\\n})();";14 c=iU(t+11.aC.5v("\\n")+b);11.aE(c);if(c){11.31.1r(11.1B,{dK:c,1Q:11.1Q})}1e{11.5M.1r(11.2z+" dK 2T")}}},2T:12(o){11.3K.1r(11.1B,{6E:"iV 2T",dJ:o,1Q:11.1Q})},1B:11,2c:[i,2a,s[i]]};11.8p.1x(1c.5P.dL("aF",2a,g))}},5L:12(a){if(!11.47){15}if(a){if(a!==11.47){15}11.4V[a]=1b;if(11.6Q){11.6Q.1r(11.1B,{1E:a,1Q:11.1Q})}}14 s=11.5K,5N=s.1i,i,m;1h(i=0;i<5N;i=i+1){if(s[i]in 11.4V){3P}if(s[i]===11.47){15}m=11.2D[s[i]];if(!m){11.3K.1r(11.1B,{6E:"1Y 6x "+m,1Q:11.1Q});15}if(!11.8m||11.8m===m.1j){11.47=s[i];14 b=(m.1j==="1G")?1c.3s.1G:1c.3s.3Z,2a=m.ar,4Y=11,c=12(o){4Y.5L(o.1Q)};2a=(2a)?11.5O(2a):11.aD(m.1l);if(1N.2Y.2j&&1N.2Y.2j<9U&&m.1j==="js"&&!m.2z){c=1f;11.aj=1b}b(2a,{1Q:s[i],31:c,3K:11.5M,4P:11.8k,1X:11.1X,3a:11.3a,2B:11.2B,2z:m.2z,1B:4Y});15}}11.47=1f;if(11.4p){14 f=11.4p;11.4p=1f;f.1r(11)}1e{if(11.31){11.aE();11.31.1r(11.1B,{1Q:11.1Q})}}},aE:12(a){14 r=a||1a;if(r.1c&&r.1c.1t){r.1c.1t.aG()}},5O:12(a){14 f=11.3O;15(f)?a.3X(1q 7W(f.ao,"g"),f.ap):a},aD:12(a){15 11.5O((11.2H||"")+a)}}})();1a.3d("3v",1a.1c.6P,{3e:"2.8.3g",2Q:"3I"});(12(){1a.1N.aH=1a.1N.aH||0;14 E=1a.1c,L=1a.1v,m=1a.1N.2Y,A=1a.1v.9R,d={},h={},N=/^t(?:iW|d|h)$/i,X=/48$/i,K=1C.1p,W=K.5Q,e="iX",n="iY",v="5Q",t="iZ",b="dM",P="dN",u="dO",Z="3u",l="9Q",C="6B",O="3x",i="3y",Q="j0",w="8q",a="dP",M="j1",c="j2",g="dQ",F="dR",J="",B=" ",s="(?:^|\\\\s)",k="(?= |$)",U="g",p="4Z",f="j3",V="dS",j="1Z",o="21",r="j4",q="aI",R="aJ",D=m.7Q,I=m.2j,H=m.6y,T=m.ie;E.1d={aK:(!W.8r)?{"1h":"dT","dQ":F}:{"dT":"1h","dR":g},aL:{},1k:12(z){14 a,x,1L,y,Y,G;if(z){if(z[l]||z.dU){15 z}if(1A z==="2r"){a=z;z=K.3J(z);G=(z)?z.2A:1f;if(z&&G&&G.id&&G.id.22===a){15 z}1e{if(z&&K.7V){z=1f;x=K.7V[a];1h(y=0,Y=x.1i;y<Y;++y){if(x[y].id===a){15 x[y]}}}}15 z}if(1a.1c.8s&&z 9P 1a.1c.8s){z=z.1k("1m")}if("1i"in z){1L=[];1h(y=0,Y=z.1i;y<Y;++y){1L[1L.1i]=E.1d.1k(z[y])}15 1L}15 z}15 1f},8q:12(G,Y){if(1C[w]){15 G[e][n][w](G,1f)[Y]}1e{if(G[a]){15 E.1d.dV.1k(G,Y)}}},2s:12(G,Y){15 E.1d.2t(G,E.1d.5R,Y)},5R:12(){if(1C[w]){15 12(G,y){y=(y==="8t")?y="dW":E.1d.5S(y);14 x=G.1I[y],Y;if(!x){Y=G[e][n][w](G,1f);if(Y){x=Y[y]}}15 x}}1e{if(W[a]){15 12(G,y){14 x;6W(y){24"3Q":x=4s;2k{x=G.dX["j5.dY.j6"].3Q}2l(z){2k{x=G.dX("dZ").3Q}2l(Y){}}15 x/4s;24"8t":y="e0";6X:y=E.1d.5S(y);x=G[a]?G[a][y]:1f;15(G.1I[y]||x)}}}}}(),2d:12(G,Y,x){E.1d.2t(G,E.1d.e1,{aM:Y,6Y:x})},e1:12(){if(T){15 12(Y,G){14 x=E.1d.5S(G.aM),y=G.6Y;if(Y){6W(x){24"3Q":if(L.2x(Y.1I.3O)){Y.1I.3O="dZ(3Q="+y*4s+")";if(!Y[a]||!Y[a].e2){Y.1I.e3=1}}1O;24"8t":x="e0";6X:Y.1I[x]=y}}1e{}}}1e{15 12(Y,G){14 x=E.1d.5S(G.aM),y=G.6Y;if(Y){if(x=="8t"){x="dW"}Y.1I[x]=y}1e{}}}}(),3b:12(G){15 E.1d.2t(G,E.1d.8u)},8v:12(G){15(E.1d.5R(G,"6Z")!=="8w"&&E.1d.aN(G))},8u:12(){if(K[v][Q]){15 12(y){14 z,Y,1L,51,70,2F,3l,G,x,2h=1u.5T,3z=1g;if(E.1d.8v(y)){1L=y[Q]();51=y[e];z=E.1d.8x(51);Y=E.1d.8y(51);3z=[2h(1L[j]),2h(1L[o])];if(T&&m.ie<8){70=2;2F=2;3l=51[t];if(m.ie===6){if(3l!==c){70=0;2F=0}}if((3l===c)){G=S(51[v],q);x=S(51[v],R);if(G!==r){70=1F(G,10)}if(x!==r){2F=1F(x,10)}}3z[0]-=70;3z[1]-=2F}if((Y||z)){3z[0]+=z;3z[1]+=Y}3z[0]=2h(3z[0]);3z[1]=2h(3z[1])}1e{}15 3z}}1e{15 12(y){14 x,Y,1L,2h,3l,z=1g,G=y;if(E.1d.8v(y)){z=[y[b],y[P]];x=E.1d.8x(y[e]);Y=E.1d.8y(y[e]);3l=((H||m.2j>j7)?1b:1g);4t((G=G[u])){z[0]+=G[b];z[1]+=G[P];if(3l){z=E.1d.aO(G,z)}}if(E.1d.5R(y,p)!==f){G=y;4t((G=G[Z])&&G[C]){1L=G[i];2h=G[O];if(H&&(E.1d.5R(G,"j8")!=="aP")){z=E.1d.aO(G,z)}if(1L||2h){z[0]-=2h;z[1]-=1L}}z[0]+=x;z[1]+=Y}1e{if(D){z[0]-=x;z[1]-=Y}1e{if(I||H){z[0]+=x;z[1]+=Y}}}z[0]=1u.5T(z[0]);z[1]=1u.5T(z[1])}1e{}15 z}}}(),e4:12(G){14 Y=12(x){15 E.1d.3b(x)[0]};15 E.1d.2t(G,Y,E.1d,1b)},e5:12(G){14 Y=12(x){15 E.1d.3b(x)[1]};15 E.1d.2t(G,Y,E.1d,1b)},52:12(G,x,Y){E.1d.2t(G,E.1d.aQ,{aR:x,aS:Y})},aQ:12(G,z){14 a=E.1d.5R(G,p),y=E.1d.2d,2F=z.aR,Y=z.aS,2h=[1F(E.1d.8q(G,j),10),1F(E.1d.8q(G,o),10)],3l,x;if(a=="e6"){a=V;y(G,p,a)}3l=E.1d.8u(G);if(!2F||3l===1g){15 1g}if(5U(2h[0])){2h[0]=(a==V)?0:G[b]}if(5U(2h[1])){2h[1]=(a==V)?0:G[P]}if(2F[0]!==1f){y(G,j,2F[0]-3l[0]+2h[0]+"3m")}if(2F[1]!==1f){y(G,o,2F[1]-3l[1]+2h[1]+"3m")}if(!Y){x=E.1d.8u(G);if((2F[0]!==1f&&x[0]!=2F[0])||(2F[1]!==1f&&x[1]!=2F[1])){E.1d.aQ(G,{aR:2F,aS:1b})}}},j9:12(Y,G){E.1d.52(Y,[G,1f])},ja:12(G,Y){E.1d.52(G,[1f,Y])},aT:12(G){14 Y=12(x){14 y=1g;if(E.1d.8v(x)){y=E.2u.aT(x)}1e{}15 y};15 E.1d.2t(G,Y,E.1d,1b)},aU:12(){15 E.1d.71()},aV:12(){15 E.1d.72()},aW:12(a,b,c,d,x,e){b=b||"*";c=(c)?E.1d.1k(c):1f||K;if(!c){15[]}14 Y=[],G=c.5A(b),z=E.1d.5V;1h(14 y=0,1L=G.1i;y<1L;++y){if(z(G[y],a)){Y[Y.1i]=G[y]}}if(d){E.1d.2t(Y,d,x,e)}15 Y},5V:12(Y,G){15 E.1d.2t(Y,E.1d.aX,G)},aX:12(x,Y){14 G=1g,y;if(x&&Y){y=E.1d.4u(x,F)||J;if(Y.4v){G=Y.28(y)}1e{G=Y&&(B+y+B).2n(B+Y+B)>-1}}1e{}15 G},aY:12(Y,G){15 E.1d.2t(Y,E.1d.aZ,G)},aZ:12(x,Y){14 G=1g,y;if(x&&Y){y=E.1d.4u(x,F)||J;if(!E.1d.aX(x,Y)){E.1d.29(x,F,A(y+B+Y));G=1b}}1e{}15 G},b0:12(Y,G){15 E.1d.2t(Y,E.1d.e7,G)},e7:12(y,x){14 Y=1g,1L,z,G;if(y&&x){1L=E.1d.4u(y,F)||J;E.1d.29(y,F,1L.3X(E.1d.8z(x),J));z=E.1d.4u(y,F);if(1L!==z){E.1d.29(y,F,A(z));Y=1b;if(E.1d.4u(y,F)===""){G=(y.8r&&y.8r(g))?g:F;y.e8(G)}}}1e{}15 Y},b1:12(x,Y,G){15 E.1d.2t(x,E.1d.e9,{5W:Y,3w:G})},e9:12(y,x){14 Y,2h,1L,G=1g,z;if(y&&x){2h=x.5W;1L=x.3w;if(!1L){G=1g}1e{if(!2h){G=E.1d.aZ(y,x.3w)}1e{if(2h!==1L){z=E.1d.4u(y,F)||J;Y=(B+z.3X(E.1d.8z(2h),B+1L)).5s(E.1d.8z(1L));Y.4r(1,0,B+1L);E.1d.29(y,F,A(Y.5v(J)));G=1b}}}}1e{}15 G},4w:12(G,x){x=x||"84-jb";14 Y=12(y){if(y&&y.id){15 y.id}14 z=x+1a.1N.aH++;if(y){if(y[e]&&y[e].3J(z)){15 E.1d.4w(y,z+x)}y.id=z}15 z};15 E.1d.2t(G,Y,E.1d,1b)||Y.1S(E.1d,1R)},ea:12(Y,x){Y=E.1d.1k(Y);x=E.1d.1k(x);14 G=1g;if((Y&&x)&&(Y[l]&&x[l])){if(Y.5X&&Y!==x){G=Y.5X(x)}1e{if(Y.eb){G=!!(Y.eb(x)&16)}}}1e{}15 G},jc:12(G,Y){15 E.1d.aN(E.1d.1k(G),Y)},aN:12(Y,x){14 G=1g;if(Y&&Y[C]){x=x||Y[e];G=E.1d.ea(x[v],Y)}1e{}15 G},ec:12(Y,a,b,c,y,d,e){a=a||"*";b=(b)?E.1d.1k(b):1f||K;if(!b){15[]}14 x=[],G=b.5A(a);1h(14 z=0,1L=G.1i;z<1L;++z){if(Y(G[z])){if(e){x=G[z];1O}1e{x[x.1i]=G[z]}}}if(c){E.1d.2t(x,c,y,d)}15 x},jd:12(x,G,Y){15 E.1d.ec(x,G,Y,1f,1f,1f,1b)},2t:12(x,a,b,z){14 y=[],Y=(z)?b:1C;x=(x&&(x[C]||x.dU))?x:E.1d.1k(x);if(x&&a){if(x[C]||x.1i===1Y){15 a.1r(Y,x,b)}1h(14 G=0;G<x.1i;++G){y[y.1i]=a.1r(Y,x[G],b)}}1e{15 1g}15 y},ed:12(){14 Y=(K[t]!=M||I)?K.2i.ee:W.ee,G=1u.3R(Y,E.1d.72());15 G},ef:12(){14 Y=(K[t]!=M||I)?K.2i.eg:W.eg,G=1u.3R(Y,E.1d.71());15 G},72:12(){14 G=4Y.je,Y=K[t];if((Y||T)&&!D){G=(Y==M)?W.b2:K.2i.b2}15 G},71:12(){14 G=4Y.jf,Y=K[t];if(Y||T){G=(Y==M)?W.b3:K.2i.b3}15 G},8A:12(G,Y){4t((G=G[Z])){if(E.1d.5Y(G,Y)){15 G}}15 1f},jg:12(Y,G){Y=E.1d.1k(Y);if(!Y){15 1f}14 x=12(y){15 E.1d.5V(y,G)};15 E.1d.8A(Y,x)},jh:12(Y,G){Y=E.1d.1k(Y);if(!Y){15 1f}14 x=12(y){15 y[C]&&y[C].2K()==G.2K()};15 E.1d.8A(Y,x)},b4:12(G,Y){4t(G){G=G.ji;if(E.1d.5Y(G,Y)){15 G}}15 1f},jj:12(G){G=E.1d.1k(G);if(!G){15 1f}15 E.1d.b4(G)},8B:12(G,Y){4t(G){G=G.5Z;if(E.1d.5Y(G,Y)){15 G}}15 1f},jk:12(G){G=E.1d.1k(G);if(!G){15 1f}15 E.1d.8B(G)},b5:12(G,x){14 Y=(E.1d.5Y(G.53,x))?G.53:1f;15 Y||E.1d.8B(G.53,x)},jl:12(G,Y){G=E.1d.1k(G);if(!G){15 1f}15 E.1d.b5(G)},eh:12(G,x){if(!G){15 1f}14 Y=(E.1d.5Y(G.b6,x))?G.b6:1f;15 Y||E.1d.b4(G.b6,x)},jm:12(G){G=E.1d.1k(G);15 E.1d.eh(G)},ei:12(Y,y){14 x=E.1d.b5(Y,y),G=x?[x]:[];E.1d.8B(x,12(z){if(!y||y(z)){G[G.1i]=z}15 1g});15 G},jn:12(G){G=E.1d.1k(G);if(!G){}15 E.1d.ei(G)},8x:12(G){G=G||K;15 1u.3R(G[v].3x,G.2i.3x)},8y:12(G){G=G||K;15 1u.3R(G[v].3y,G.2i.3y)},1X:12(Y,G){Y=E.1d.1k(Y);G=E.1d.1k(G);if(!Y||!G||!G[Z]){15 1f}15 G[Z].1X(Y,G)},jo:12(Y,G){Y=E.1d.1k(Y);G=E.1d.1k(G);if(!Y||!G||!G[Z]){15 1f}if(G.5Z){15 G[Z].1X(Y,G.5Z)}1e{15 G[Z].3t(Y)}},jp:12(){14 x=E.1d.8y(),Y=E.1d.8x(),y=E.1d.71()+Y,G=E.1d.72()+x;15 1q E.2u(x,y,G,Y)},29:12(Y,G,x){E.1d.2t(Y,E.1d.ej,{ek:G,6Y:x})},ej:12(x,Y){14 G=E.1d.5S(Y.ek),y=Y.6Y;if(x&&x.29){if(E.1d.aL[G]){x[G]=y}1e{G=E.1d.aK[G]||G;x.29(G,y)}}1e{}},2v:12(Y,G){15 E.1d.2t(Y,E.1d.4u,G)},4u:12(Y,G){14 x;G=E.1d.aK[G]||G;if(Y&&Y.2v){x=Y.2v(G,2)}1e{}15 x},5S:12(Y){14 x=d;12 G(y,z){15 z.2K()}15 x[Y]||(x[Y]=Y.2n("-")===-1?Y:Y.3X(/-([a-z])/gi,G))},8z:12(Y){14 G;if(Y!==1Y){if(Y.4v){G=Y}1e{G=h[Y];if(!G){Y=Y.3X(E.1d.eo.ep,"\\\\$1");G=h[Y]=1q 7W(s+Y+k,U)}}}15 G},eo:{jq:/^2i|jr$/i,ep:/([\\.\\(\\)\\^\\$\\*\\+\\?\\|\\[\\]\\{\\}\\\\])/g},5Y:12(G,Y){15 G&&G[l]==1&&(!Y||Y(G))},aO:12(x,y){14 Y=1F(E.1d[w](x,R),10)||0,G=1F(E.1d[w](x,q),10)||0;if(H){if(N.28(x[C])){Y=0;G=0}}y[0]+=G;y[1]+=Y;15 y}};14 S=E.1d[w];if(m.7Q){E.1d[w]=12(Y,G){14 x=S(Y,G);if(X.28(G)){x=E.1d.3A.8C(x)}15 x}}if(m.2j){E.1d[w]=12(Y,G){14 x=S(Y,G);if(x==="eq(0, 0, 0, 0)"){x="54"}15 x}}if(m.ie&&m.ie>=8&&K.5Q.8r){E.1d.aL.1j=1b}})();1a.1c.2u=12(C,D,A,B){11.21=C;11.y=C;11[1]=C;11.2U=D;11.3c=A;11.1Z=B;11.x=B;11[0]=B;11.2V=11.2U-11.1Z;11.2W=11.3c-11.21};1a.1c.2u.1z.5X=12(A){15(A.1Z>=11.1Z&&A.2U<=11.2U&&A.21>=11.21&&A.3c<=11.3c)};1a.1c.2u.1z.b7=12(){15((11.3c-11.21)*(11.2U-11.1Z))};1a.1c.2u.1z.er=12(E){14 C=1u.3R(11.21,E.21),D=1u.1n(11.2U,E.2U),A=1u.1n(11.3c,E.3c),B=1u.3R(11.1Z,E.1Z);if(A>=C&&D>=B){15 1q 1a.1c.2u(C,D,A,B)}1e{15 1f}};1a.1c.2u.1z.jt=12(E){14 C=1u.1n(11.21,E.21),D=1u.3R(11.2U,E.2U),A=1u.3R(11.3c,E.3c),B=1u.1n(11.1Z,E.1Z);15 1q 1a.1c.2u(C,D,A,B)};1a.1c.2u.1z.2p=12(){15("2u {"+"21: "+11.21+", 2U: "+11.2U+", 3c: "+11.3c+", 1Z: "+11.1Z+", 2W: "+11.2W+", 2V: "+11.2V+"}")};1a.1c.2u.aT=12(D){14 F=1a.1c.1d.3b(D),C=F[1],E=F[0]+D.55,A=F[1]+D.56,B=F[0];15 1q 1a.1c.2u(C,E,A,B)};1a.1c.73=12(A,B){if(1a.1v.5t(A)){B=A[1];A=A[0]}1a.1c.73.3G.3f.1r(11,B,A,B,A)};1a.3r(1a.1c.73,1a.1c.2u);(12(){14 B=1a.1c,A="ju",F="jv",J="3u",K="2U",W="e2",I="3m",U="3Q",L="es",D="aI",G="aJ",P="et",V="eu",S="aP",Q="54",N="2W",E="2V",H="1I",T="dP",R=/^2V|2W$/,O=/^(\\d[.\\d]*)+(em|ex|3m|gd|jw|jx|jy|jz|ch|mm|cm|in|ev|ew|jA|jB|ms|s|hz|jC|%){1}?/i,M={1k:12(X,Z){14 Y="",a=X[T][Z];if(Z===U){Y=B.1d.2s(X,U)}1e{if(!a||(a.2n&&a.2n(I)>-1)){Y=a}1e{if(B.1d.b8[Z]){Y=B.1d.b8[Z](X,Z)}1e{if(O.28(a)){Y=B.1d.ey.ez.b9(X,Z)}1e{Y=a}}}}15 Y},eA:12(Z,e){14 b=Z[T][e],X=e.8D(0).2K()+e.8E(1),c="eB"+X,Y="jD"+X,a="",d;if(b==L){d=Z[c];if(d===1Y){a=0}a=d;if(R.28(e)){Z[H][e]=d;if(Z[c]>d){a=d-(Z[c]-d)}Z[H][e]=L}}1e{if(!Z[H][Y]&&!Z[H][e]){Z[H][e]=b}a=Z[H][Y]}15 a+I},eC:12(X,Z){14 Y=1f;if(!X[T][W]){X[H].e3=1}6W(Z){24 G:Y=X[A];1O;24 V:Y=X.56-X.b2-X[A];1O;24 D:Y=X[F];1O;24 P:Y=X.55-X.b3-X[F];1O}15 Y+I},b9:12(Y,X){14 a=1f,b=Y[T][K],Z=Y[T][X];Y[H][K]=Z;a=Y[H].jE;Y[H][K]=b;15 a+I},eD:12(Y,X){14 Z;if(Y[T][X]==L){Z=0+I}1e{Z=B.1d.ey.ez.b9(Y,X)}15 Z},eE:12(Y,X){14 Z;4t((Z=Y[T])&&Z[X]=="jF"){Y=Y[J]}15(Z)?Z[X]:S},eF:12(Y,X){15 B.1d.3A.8C(Y[T][X])||Q},eG:12(Y,X){14 Z=Y[T],a=Z[X]||Z.48;15 B.1d.3A.8C(B.1d.3A.ba(a))}},C={};C.21=C.2U=C.3c=C.1Z=C[E]=C[N]=M.eA;C.48=M.eF;C[G]=C[P]=C[V]=C[D]=M.eC;C.jG=C.jH=C.jI=C.jJ=M.eD;C.4x=M.eE;C.jK=C.jL=C.jM=C.jN=C.jO=M.eG;B.1d.b8=C;B.1d.dV=M})();(12(){14 C="2p",A=1F,B=7W,D=1a.1c;D.1d.3A={eH:{jP:"jQ",jR:"jS",jT:"jU",jV:"eI",jW:"jX",eJ:"jY",jZ:"k0",k1:"k2",k3:"k4",k5:"k6",k7:"k8",k9:"ka",kb:"kc",kd:"ke",kf:"kg",kh:"ki"},bb:/^60\\(([0-9]+)\\s*,\\s*([0-9]+)\\s*,\\s*([0-9]+)\\)$/i,eK:/^#?([0-9A-F]{2})([0-9A-F]{2})([0-9A-F]{2})$/i,eL:/([0-9A-F])/gi,8C:12(E){if(!D.1d.3A.bb.28(E)){E=D.1d.3A.ba(E)}if(D.1d.3A.eK.4v(E)){E="60("+[A(B.$1,16),A(B.$2,16),A(B.$3,16)].5v(", ")+")"}15 E},ba:12(H){H=D.1d.3A.eH[H]||H;if(D.1d.3A.bb.4v(H)){14 G=(B.$1.1i===1)?"0"+B.$1:bc(B.$1),F=(B.$2.1i===1)?"0"+B.$2:bc(B.$2),E=(B.$3.1i===1)?"0"+B.$3:bc(B.$3);H=[G[C](16),F[C](16),E[C](16)].5v("")}if(H.1i<6){H=H.3X(D.1d.3A.eL,"$1$1")}if(H!=="54"&&H.2n("#")<0){H="#"+H}15 H.7S()}}}());1a.3d("1K",1a.1c.1d,{3e:"2.8.3g",2Q:"3I"});1a.1c.1M=12(D,C,B,A,E){11.1j=D;11.1B=C||1C;11.57=B;11.8F=E;11.8G=1g;11.bd=1f;11.eM=A||1a.1c.1M.eN;11.3S=[];if(!11.57){}14 F="kj";if(D!==F){11.8H=1q 1a.1c.1M(F,11,1b)}11.4y=1f};1a.1c.1M.eN=0;1a.1c.1M.be=1;1a.1c.1M.1z={2o:12(B,C,D){if(!B){4l 1q 6A("kk kl 1h km 3w \'"+11.1j+"\'");}if(11.8H){11.8H.1D(B,C,D)}14 A=1q 1a.1c.61(B,C,D);if(11.8F&&11.8G){11.bf(A,11.bd)}1e{11.3S.1x(A)}},62:12(D,F){if(!D){15 11.8I()}14 E=1g;1h(14 B=0,A=11.3S.1i;B<A;++B){14 C=11.3S[B];if(C&&C.5X(D,F)){11.bg(B);E=1b}}15 E},1D:12(){11.4y=1f;14 H=[],A=11.3S.1i;14 D=[].bh.1r(1R,0),C=1b,F,B=1g;if(11.8F){if(11.8G){15 1b}1e{11.bd=D}}11.8G=1b;if(!A&&11.57){15 1b}if(!11.57){}14 E=11.3S.bh();1h(F=0;F<A;++F){14 G=E[F];if(!G){B=1b}1e{C=11.bf(G,D);if(1g===C){if(!11.57){}1O}}}15(C!==1g)},bf:12(F,C){14 B,H=1f,E=F.eO(11.1B),A=1a.1c.1t.eP;if(!11.57){}if(11.eM==1a.1c.1M.be){if(C.1i>0){H=C[0]}2k{B=F.fn.1r(E,H,F.2X)}2l(G){11.4y=G;if(A){4l G;}}}1e{2k{B=F.fn.1r(E,11.1j,C,F.2X)}2l(D){11.4y=D;if(A){4l D;}}}15 B},8I:12(){14 A=11.3S.1i,B;1h(B=A-1;B>-1;B--){11.bg(B)}11.3S=[];15 A},bg:12(A){14 B=11.3S[A];if(B){1U B.fn;1U B.2X}11.3S.4r(A,1)},2p:12(){15"1M: "+"\'"+11.1j+"\', "+"kn: "+11.1B}};1a.1c.61=12(A,B,C){11.fn=A;11.2X=1a.1v.4H(B)?1f:B;11.3n=C};1a.1c.61.1z.eO=12(A){if(11.3n){if(11.3n===1b){15 11.2X}1e{15 11.3n}}15 A};1a.1c.61.1z.5X=12(A,B){if(B){15(11.fn==A&&11.2X==B)}1e{15(11.fn==A)}};1a.1c.61.1z.2p=12(){15"61 { 2X: "+11.2X+", 3n: "+(11.3n||"no")+" }"};if(!1a.1c.1t){1a.1c.1t=12(){14 G=1g,H=[],J=[],A=0,E=[],B=0,C={ko:38,kp:40,kq:37,kr:39,ks:33,kt:34,25:9},D=1a.1N.2Y.ie,F="bi",I="bj";15{eQ:ku,8J:40,74:0,76:1,63:2,bk:3,bl:3,77:4,eR:5,eS:6,eT:7,4y:1f,kv:1a.1N.2Y.2j,2j:1a.1N.2Y.2j,64:D,49:1f,58:1f,eU:{bi:(D?"bi":"eV"),bj:(D?"bj":"eW")},78:1g,eP:1g,8K:12(){if(!11.49){11.49=1a.1v.4L(11.8J,11,11.79,1f,1b);}},59:12(Q,M,O,P,N){14 K=(1a.1v.2x(Q))?[Q]:Q;1h(14 L=0;L<K.1i;L=L+1){E.1x({id:K[L],fn:M,2X:O,3n:P,eX:N})}A=11.eQ;11.8K()},eY:12(N,K,L,M){11.59(N,K,L,M,1b)},eZ:12(){11.8L.2o.1S(11.8L,1R)},bm:12(M,K,V,P,T,Y){if(!V||!V.1r){15 1g}if(11.bn(M)){14 W=1b;1h(14 Q=0,S=M.1i;Q<S;++Q){W=11.2m(M[Q],K,V,P,T)&&W}15 W}1e{if(1a.1v.2x(M)){14 O=11.1W(M);if(O){M=O}1e{11.59(M,12(){1a.1c.1t.bm(M,K,V,P,T,Y)});15 1b}}}if(!M){15 1g}if("65"==K&&P!==11){J[J.1i]=[M,K,V,P,T];15 1b}14 L=M;if(T){if(T===1b){L=P}1e{L=T}}14 N=12(Z){15 V.1r(L,1a.1c.1t.8M(Z,M),P)};14 X=[M,K,V,N,L,P,T,Y];14 R=H.1i;H[R]=X;2k{11.7a(M,K,N,Y)}2l(U){11.4y=U;11.3o(M,K,V);15 1g}15 1b},8N:12(K){15 11.eU[K]||K},4z:12(M,P,L,N,O){14 K=((P==F||P==I)&&!1a.1N.2Y.ie)?1b:1g;15 11.bm(M,11.8N(P),L,N,O,K)},f0:12(L,K,M,N){15 11.2m(L,F,K,M,N)},kw:12(L,K){15 11.3o(L,F,K)},f1:12(L,K,M,N){15 11.2m(L,I,K,M,N)},kx:12(L,K){15 11.3o(L,I,K)},3o:12(L,K,R){14 M,P,U;K=11.8N(K);if(1A L=="2r"){L=11.1W(L)}1e{if(11.bn(L)){14 S=1b;1h(M=L.1i-1;M>-1;M--){S=(11.3o(L[M],K,R)&&S)}15 S}}if(!R||!R.1r){15 11.8O(L,1g,K)}if("65"==K){1h(M=J.1i-1;M>-1;M--){U=J[M];if(U&&U[0]==L&&U[1]==K&&U[2]==R){J.4r(M,1);15 1b}}15 1g}14 N=1f;14 O=1R[3];if("1Y"===1A O){O=11.f2(H,L,K,R)}if(O>=0){N=H[O]}if(!L||!N){15 1g}14 T=N[11.eT]===1b?1b:1g;2k{11.8P(L,K,N[11.bk],T)}2l(Q){11.4y=Q;15 1g}1U H[O][11.bk];1U H[O][11.63];H.4r(O,1);15 1b},8Q:12(M,L){14 K=M.2y||M.bo;15 11.bp(K)},bp:12(L){2k{if(L&&3==L.9Q){15 L.3u}}2l(K){}15 L},4a:12(L){14 K=L.ky;if(!K&&0!==K){K=L.f3||0;if(11.64){K+=11.f4()}}15 K},4b:12(K){14 L=K.kz;if(!L&&0!==L){L=K.f5||0;if(11.64){L+=11.f6()}}15 L},3b:12(K){15[11.4a(K),11.4b(K)]},f7:12(L){14 K=L.8R;if(!K){if(L.1j=="f8"){K=L.f9}1e{if(L.1j=="fa"){K=L.fb}}}15 11.bp(K)},fc:12(M){if(!M.bq){14 L=1q 4J().fc();2k{M.bq=L}2l(K){11.4y=K;15 L}}15 M.bq},66:12(K){11.5a(K);11.5b(K)},5a:12(K){if(K.5a){K.5a()}1e{K.kA=1b}},5b:12(K){if(K.5b){K.5b()}1e{K.kB=1g}},8M:12(M,K){14 L=M||1C.1s;if(!L){14 N=11.8M.fd;4t(N){L=N.1R[0];if(L&&1t==L.3f){1O}N=N.fd}}15 L},br:12(L){14 K=L.kC||L.kD||0;if(1a.1N.2Y.2j&&(K in C)){K=C[K]}15 K},f2:12(M,P,Q,O){1h(14 N=0,L=M.1i;N<L;N=N+1){14 K=M[N];if(K&&K[11.63]==O&&K[11.74]==P&&K[11.76]==Q){15 N}}15-1},4w:12(K){14 L=K.id;if(!L){L="kE-"+B;++B;K.id=L}15 L},bn:12(L){2k{15(L&&1A L!=="2r"&&L.1i&&!L.6B&&!L.kF&&1A L[0]!=="1Y")}2l(K){15 1g}},kG:{},1W:12(K){15(1A K==="2r")?1p.3J(K):K},kH:12(){},8L:1q 1a.1c.1M("78",1a,0,0,1),aG:12(L){if(!G){G=1b;14 K=1a.1c.1t;K.5c();K.79()}},5c:12(L){14 K=1a.1c.1t;if(!K.78){K.78=1b;K.8L.1D();K.8P(1p,"fe",K.5c)}},79:12(){if(E.1i===0){A=0;if(11.49){11.49.5w();11.49=1f}15}if(11.3B){15}if(11.64){if(!11.78){11.8K();15}}11.3B=1b;14 Q=!G;if(!Q){Q=(A>0&&E.1i>0)}14 P=[];14 R=12(T,U){14 S=T;if(U.3n){if(U.3n===1b){S=U.2X}1e{S=U.3n}}U.fn.1r(S,U.2X)};14 L,K,O,N,M=[];1h(L=0,K=E.1i;L<K;L=L+1){O=E[L];if(O){N=11.1W(O.id);if(N){if(O.eX){if(G||N.5Z||!Q){M.1x(O);E[L]=1f}}1e{R(N,O);E[L]=1f}}1e{P.1x(O)}}}1h(L=0,K=M.1i;L<K;L=L+1){O=M[L];R(11.1W(O.id),O)}A--;if(Q){1h(L=E.1i-1;L>-1;L--){O=E[L];if(!O||!O.id){E.4r(L,1)}}11.8K()}1e{if(11.49){11.49.5w();11.49=1f}}11.3B=1g},8O:12(O,P,R){14 M=(1a.1v.2x(O))?11.1W(O):O;14 Q=11.ff(M,R),N,K;if(Q){1h(N=Q.1i-1;N>-1;N--){14 L=Q[N];11.3o(M,L.1j,L.fn)}}if(P&&M&&M.bs){1h(N=0,K=M.bs.1i;N<K;++N){11.8O(M.bs[N],P,R)}}},ff:12(M,K){14 P=[],L;if(!K){L=[H,J]}1e{if(K==="65"){L=[J]}1e{K=11.8N(K);L=[H]}}14 R=(1a.1v.2x(M))?11.1W(M):M;1h(14 O=0;O<L.1i;O=O+1){14 T=L[O];if(T){1h(14 Q=0,S=T.1i;Q<S;++Q){14 N=T[Q];if(N&&N[11.74]===R&&(!K||K===N[11.76])){P.1x({1j:N[11.76],fn:N[11.63],2X:N[11.eR],kI:N[11.eS],1B:N[11.77],kJ:Q})}}}}15(P.1i)?P:1f},bt:12(R){14 L=1a.1c.1t,O,N,M,Q,P,S=J.bh(),K;1h(O=0,Q=J.1i;O<Q;++O){M=S[O];if(M){K=1C;if(M[L.77]){if(M[L.77]===1b){K=M[L.bl]}1e{K=M[L.77]}}M[L.63].1r(K,L.8M(R,M[L.74]),M[L.bl]);S[O]=1f}}M=1f;K=1f;J=1f;if(H){1h(N=H.1i-1;N>-1;N--){M=H[N];if(M){L.3o(M[L.74],M[L.76],M[L.63],N)}}M=1f}L.8P(1C,"65",L.bt)},f4:12(){15 11.bu()[1]},f6:12(){15 11.bu()[0]},bu:12(){14 K=1p.5Q,L=1p.2i;if(K&&(K.3y||K.3x)){15[K.3y,K.3x]}1e{if(L){15[L.3y,L.3x]}1e{15[0,0]}}},kK:12(){},7a:12(){if(1C.9W){15 12(M,N,L,K){M.9W(N,L,(K))}}1e{if(1C.fg){15 12(M,N,L,K){M.fg("2m"+N,L)}}1e{15 12(){}}}}(),8P:12(){if(1C.fh){15 12(M,N,L,K){M.fh(N,L,(K))}}1e{if(1C.fi){15 12(L,M,K){L.fi("2m"+M,K)}}1e{15 12(){}}}}()}}();(12(){14 b=1a.1c.1t;b.2m=b.4z;b.kL=b.f0;b.kM=b.f1;if(b.64){if(4Y!==4Y.21){1p.81=12(){if(1p.5B=="5C"){1p.81=1f;b.5c()}}}1e{1a.1c.1t.eZ(1a.1c.1t.79,1a.1c.1t,1b);14 n=1p.3Y("p");b.58=6C(12(){2k{n.kN("1Z");5x(b.58);b.58=1f;b.5c();n=1f}2l(ex){}},b.8J)}}1e{if(b.2j&&b.2j<bv){b.58=6C(12(){14 a=1p.5B;if("3i"==a||"5C"==a){5x(b.58);b.58=1f;b.5c()}},b.8J)}1e{b.7a(1p,"fe",b.5c)}}b.7a(1C,"6F",b.aG);b.7a(1C,"65",b.bt);b.79()})()}1a.1c.67=12(){};1a.1c.67.1z={2L:1f,5d:1f,2o:12(A,C,F,E){11.2L=11.2L||{};14 D=11.2L[A];if(D){D.2o(C,F,E)}1e{11.5d=11.5d||{};14 B=11.5d;if(!B[A]){B[A]=[]}B[A].1x({fn:C,2X:F,3n:E})}},62:12(C,E,G){11.2L=11.2L||{};14 A=11.2L;if(C){14 F=A[C];if(F){15 F.62(E,G)}}1e{14 B=1b;1h(14 D in A){if(1a.1v.1P(A,D)){B=B&&A[D].62(E,G)}}15 B}15 1g},8I:12(A){15 11.62(A)},68:12(B,G){11.2L=11.2L||{};14 E=G||{},D=11.2L,F;if(D[B]){}1e{F=1q 1a.1c.1M(B,E.1B||11,E.57,1a.1c.1M.be,E.8F);D[B]=F;if(E.fj){F.8H.2o(E.fj)}11.5d=11.5d||{};14 A=11.5d[B];if(A){1h(14 C=0;C<A.1i;++C){F.2o(A[C].fn,A[C].2X,A[C].3n)}}}15 D[B]},2e:12(B){11.2L=11.2L||{};14 D=11.2L[B];if(!D){15 1f}14 A=[];1h(14 C=1;C<1R.1i;++C){A.1x(1R[C])}15 D.1D.1S(D,A)},kO:12(A){if(11.2L){if(11.2L[A]){15 1b}}15 1g}};(12(){14 A=1a.1c.1t,C=1a.1v;1a.1c.8S=12(D,I,E,F){if(!D){}1e{if(!I){}1e{if(!E){}}}if(!F){F=1a.1c.8S.fk}14 G=1q 1a.1c.1M("kP");11.fl=1q 1a.1c.1M("7b");11.fm=1q 1a.1c.1M("fo");if(C.2x(D)){D=1p.3J(D)}if(C.6z(E)){G.2o(E)}1e{G.2o(E.fn,E.1B,E.kQ)}12 H(O,N){if(!I.5z){I.5z=1g}if(!I.bw){I.bw=1g}if(!I.bx){I.bx=1g}if(O.kR==I.5z&&O.kS==I.bw&&O.kT==I.bx){14 J,M=I.8d,L;if(1a.1v.5t(M)){1h(14 K=0;K<M.1i;K++){J=M[K];L=A.br(O);if(J==L){G.1D(L,O);1O}}}1e{L=A.br(O);if(M==L){G.1D(L,O)}}}}11.kU=12(){if(!11.7b){A.2m(D,F,H);11.fl.1D(I)}11.7b=1b};11.kV=12(){if(11.7b){A.3o(D,F,H);11.fm.1D(I)}11.7b=1g};11.2p=12(){15"8S ["+I.8d+"] "+D.6B+(D.id?"["+D.id+"]":"")}};14 B=1a.1c.8S;B.fk="fp";B.kW="fq";B.kX={kY:18,kZ:8,l0:20,l1:17,l2:46,l3:40,l4:35,l5:13,l6:27,l7:36,l8:37,l9:la,lb:lc,ld:34,le:33,lf:19,lg:44,lh:39,li:lj,lk:16,ll:32,lm:9,ln:38}})();1a.3d("1s",1a.1c.1t,{3e:"2.8.3g",2Q:"3I"});1a.1c.5P={8T:["dY.bz","fr.bz.3.0","fr.bz"],69:{},7c:1g,bA:1b,bB:"bC/x-fs-bD-ft; 3a=lo-8",fu:"bC/x-fs-bD-ft",bE:1b,bF:"fv",7d:1b,5e:{},6a:{},3C:{},bG:50,8U:0,3D:1q 1a.1c.1M("3T"),4A:1q 1a.1c.1M("5C"),7e:1q 1a.1c.1M("45"),7f:1q 1a.1c.1M("2T"),7g:1q 1a.1c.1M("3L"),7h:{bH:["3D","3T"],bI:["4A","5C"],31:["7e","45"],3K:["7f","2T"],lp:["7i","3U"],lq:["7g","3L"]},lr:12(A){11.8T.ls(A)},lt:12(A){if(1A A=="2r"){11.bB=A}1e{if(1A A=="9J"){11.bA=A}}},lu:12(A){if(1A A=="2r"){11.bF=A}1e{11.bE=A}},lv:12(A){if(1A A=="d8"&&9K(A)){11.bG=A}},fw:12(F){14 D,A,B;2k{A=1q fv();D={1J:A,1w:F,8V:1b}}2l(C){1h(B=0;B<11.8T.1i;++B){2k{A=1q lw(11.8T[B]);D={1J:A,1w:F,8V:1b};1O}2l(E){}}}lx{15 D}},fx:12(A){14 C,D=11.8U;2k{if(!A){C=11.fw(D)}1e{C={1w:D};if(A==="2M"){C.1J=11.fy;C.2M=1b}1e{if(A==="3U"){C.3U=1b}}}if(C){11.8U++}}2l(B){}15 C},dL:12(G,D,F,A){14 E,C,B=(F&&F.2c)?F.2c:1f;if(11.7j){C="3U"}1e{if(F.2M){C="2M"}}E=11.fx(C);if(!E){15 1f}1e{if(F&&F.bJ){11.fz(E,F)}if(11.5f){if(11.7j){11.fA(E,F,D,A);15 E}if(G.2K()=="aF"){if(11.4B.1i!==0){D+=((D.2n("?")==-1)?"?":"&")+11.4B}}1e{if(G.2K()=="bK"){A=A?11.4B+"&"+A:11.4B}}}if(G.2K()=="aF"&&(F&&F.ly===1g)){D+=((D.2n("?")==-1)?"?":"&")+"lz="+1q 4J().d6().2p()}if(11.bE){if(!11.5e["X-fB-fC"]){11.8W("X-fB-fC",11.bF,1b)}}if((G.2K()==="bK"&&11.bA)&&11.5f===1g){11.8W("bL-fD",11.bB)}if(E.2M){11.2M(E,G,D,F,A);15 E}E.1J.lA(G,D,1b);if(11.7d||11.7c){11.fE(E)}11.fF(E,F);E.1J.fG(A||"");if(11.5f===1b){11.8X()}11.3D.1D(E,B);if(E.3D){E.3D.1D(E,B)}15 E}},fz:12(A,C){14 B;1h(B in C.bJ){if(11.7h[B][0]){A[11.7h[B][0]]=1q 1a.1c.1M(11.7h[B][1],(C.1B)?C.1B:1f);A[11.7h[B][0]].2o(C.bJ[B])}}},fF:12(C,D){14 B=11,A=(D&&D.2c)?D.2c:1f;if(D&&D.2B){11.3C[C.1w]=1C.4n(12(){B.3L(C,D,1b)},D.2B)}11.6a[C.1w]=1C.6C(12(){if(C.1J&&C.1J.5B===4){1C.5x(B.6a[C.1w]);1U B.6a[C.1w];if(D&&D.2B){1C.4M(B.3C[C.1w]);1U B.3C[C.1w]}B.4A.1D(C,A);if(C.4A){C.4A.1D(C,A)}B.8Y(C,D)}},11.bG)},8Y:12(B,I,D){14 E,A,G=(I&&I.2c)?I.2c:1f,C=(B.r&&B.r.4C==="2M:45")?1b:1g,H=(B.r&&B.r.4C==="2M:2T")?1b:1g,J=D;2k{if((B.1J.4c!==1Y&&B.1J.4c!==0)||C){E=B.1J.4c}1e{if(H&&!J){E=0}1e{E=bM}}}2l(F){E=bM}if((E>=lB&&E<lC)||E===bN||C){A=B.2M?B.r:11.bO(B,G);if(I&&I.45){if(!I.1B){I.45(A)}1e{I.45.1S(I.1B,[A])}}11.7e.1D(A);if(B.7e){B.7e.1D(A)}}1e{6W(E){24 lD:24 lE:24 lF:24 lG:24 lH:24 bM:A=11.fH(B.1w,G,(D?D:1g));if(I&&I.2T){if(!I.1B){I.2T(A)}1e{I.2T.1S(I.1B,[A])}}1O;6X:A=(B.2M)?B.lI:11.bO(B,G);if(I&&I.2T){if(!I.1B){I.2T(A)}1e{I.2T.1S(I.1B,[A])}}}11.7f.1D(A);if(B.7f){B.7f.1D(A)}}11.bP(B);A=1f},bO:12(A,G){14 D={},I={},E,C,F,B;2k{C=A.1J.fI();F=C.5s("\\n");1h(E=0;E<F.1i;E++){B=F[E].2n(":");if(B!=-1){I[F[E].3H(0,B)]=1a.1v.9R(F[E].3H(B+2))}}}2l(H){}D.1w=A.1w;D.4c=(A.1J.4c==bN)?lJ:A.1J.4c;D.4C=(A.1J.4c==bN)?"lK bL":A.1J.4C;D.lL=I;D.fI=C;D.4X=A.1J.4X;D.bQ=A.1J.bQ;if(G){D.2c=G}15 D},fH:12(H,D,A){14 F=0,G="lM 2T",C=-1,B="9T 4O",E={};E.1w=H;if(A){E.4c=C;E.4C=B}1e{E.4c=F;E.4C=G}if(D){E.2c=D}15 E},8W:12(A,D,C){14 B=(C)?11.5e:11.69;B[A]=D;if(C){11.7d=1b}1e{11.7c=1b}},fE:12(A){14 B;if(11.7d){1h(B in 11.5e){if(1a.1v.1P(11.5e,B)){A.1J.fJ(B,11.5e[B])}}}if(11.7c){1h(B in 11.69){if(1a.1v.1P(11.69,B)){A.1J.fJ(B,11.69[B])}}11.69={};11.7c=1g}},lN:12(){11.5e={};11.7d=1g},3L:12(E,G,A){14 D,B=(G&&G.2c)?G.2c:1f;E=E||{};if(E.1J){if(E.8V){if(11.bR(E)){E.1J.3L();1C.5x(11.6a[E.1w]);1U 11.6a[E.1w];if(A){1C.4M(11.3C[E.1w]);1U 11.3C[E.1w]}D=1b}}1e{if(E.2M){E.1J.3L(E.1w);D=1b}}}1e{if(E.3U){14 C="8Z"+E.1w;14 F=1p.3J(C);if(F){1a.1c.1t.3o(F,"6F");1p.2i.4Q(F);if(A){1C.4M(11.3C[E.1w]);1U 11.3C[E.1w]}D=1b}}1e{D=1g}}if(D===1b){11.7g.1D(E,B);if(E.7g){E.7g.1D(E,B)}11.8Y(E,G,1b)}15 D},bR:12(A){A=A||{};if(A.8V&&A.1J){15 A.1J.5B!==4&&A.1J.5B!==0}1e{if(A.2M&&A.1J){15 A.1J.bR(A.1w)}1e{if(A.3U===1b){15 1p.3J("8Z"+A.1w)?1b:1g}1e{15 1g}}}},bP:12(A){if(A&&A.1J){A.1J=1f;A=1f}}};(12(){14 G=1a.1c.5P,H={};12 D(I){14 J=\'<4G id="fK" 1j="bC/x-lO-lP" 1Q="\'+I+\'" 2V="0" 2W="0">\'+\'<fL 1E="lQ" 22="\'+I+\'">\'+\'<fL 1E="lR" 22="lS">\'+"</4G>",K=1p.3Y("90");1p.2i.3t(K);K.9V=J}12 B(L,I,J,M,K){H[1F(L.1w)]={"o":L,"c":M};if(K){M.2Z=I;M.1Q=K}L.1J.fG(J,M,L.1w)}12 E(I){D(I);G.fy=1p.3J("fK")}12 C(){G.fM.1D()}12 A(J,I){if(J){G.3D.1D(J,I.2c);if(J.3D){J.3D.1D(J,I.2c)}}}12 F(J){14 K=H[J.1w].o,I=H[J.1w].c;if(J.4C==="2M:3T"){A(K,I);15}J.4X=lT(J.4X);K.r=J;if(I.2c){K.r.2c=I.2c}11.8Y(K,I,J.4C==="2M:3L"?1b:1g);1U H[J.1w]}G.2M=B;G.5G=D;G.lU=E;G.fM=1q 1a.1c.1M("fN");G.fN=C;G.lV=F})();(12(){14 D=1a.1c.5P,F=1a.1c.1t;D.5f=1g;D.7j=1g;D.2G=1f;D.4B=1f;D.91=1f;D.7i=1q 1a.1c.1M("3U"),D.fO=12(){if(F){F.4z(1p,"fP",12(J){14 I=F.8Q(J),H=I.bS.7S();if((H==="fQ"||H==="42")&&(I.1j&&I.1j.7S()=="92")){D.91=6b(I.1E)+"="+6b(I.22)}});15 1b}15 1g}();12 G(T,O,J){14 S,I,R,P,W,Q=1g,M=[],V=0,L,N,K,U,H;11.8X();if(1A T=="2r"){S=(1p.3J(T)||1p.lW[T])}1e{if(1A T=="4G"){S=T}1e{15}}if(O){11.7k(J?J:1f);11.5f=1b;11.7j=1b;11.2G=S;15}1h(L=0,N=S.fR.1i;L<N;++L){I=S.fR[L];W=I.fo;R=I.1E;if(!W&&R){R=6b(R)+"=";P=6b(I.22);6W(I.1j){24"fS-lX":if(I.93>-1){H=I.bT[I.93];M[V++]=R+6b((H.2A.22&&H.2A.22.fT)?H.22:H.7X)}1O;24"fS-lY":if(I.93>-1){1h(K=I.93,U=I.bT.1i;K<U;++K){H=I.bT[K];if(H.lZ){M[V++]=R+6b((H.2A.22&&H.2A.22.fT)?H.22:H.7X)}}}1O;24"m0":24"m1":if(I.m2){M[V++]=R+P}1O;24"m3":24 1Y:24"2C":24"42":1O;24"92":if(Q===1g){if(11.fO&&11.91){M[V++]=11.91}Q=1b}1O;6X:M[V++]=R+P}}}11.5f=1b;11.4B=M.5v("&");11.8W("bL-fD",11.fu);15 11.4B}12 C(){11.5f=1g;11.7j=1g;11.2G=1f;11.4B=""}12 B(H){14 I="8Z"+11.8U,J;if(1a.1N.2Y.ie){J=1p.3Y(\'<fU id="\'+I+\'" 1E="\'+I+\'" />\');if(1A H=="9J"){J.df="de:1g"}}1e{J=1p.3Y("fU");J.id=I;J.1E=I}J.1I.4Z="94";J.1I.21="-fV";J.1I.1Z="-fV";1p.2i.3t(J)}12 E(H){14 K=[],I=H.5s("&"),J,L;1h(J=0;J<I.1i;J++){L=I[J].2n("=");if(L!=-1){K[J]=1p.3Y("fQ");K[J].1j="7l";K[J].1E=fW(I[J].3H(0,L));K[J].22=fW(I[J].3H(L+1));11.2G.3t(K[J])}}15 K}12 A(K,V,L,J){14 Q="8Z"+K.1w,R="m4/bD-1Q",T=1p.3J(Q),M=(1p.fX&&1p.fX===8)?1b:1g,W=11,S=(V&&V.2c)?V.2c:1f,U,P,I,O,H,N;H={bU:11.2G.2v("bU"),2Z:11.2G.2v("2Z"),2y:11.2G.2v("2y")};11.2G.29("bU",L);11.2G.29("2Z","bK");11.2G.29("2y",Q);if(1a.1N.2Y.ie&&!M){11.2G.29("m5",R)}1e{11.2G.29("m6",R)}if(J){U=11.fY(J)}11.2G.92();11.3D.1D(K,S);if(K.3D){K.3D.1D(K,S)}if(V&&V.2B){11.3C[K.1w]=1C.4n(12(){W.3L(K,V,1b)},V.2B)}if(U&&U.1i>0){1h(P=0;P<U.1i;P++){11.2G.4Q(U[P])}}1h(I in H){if(1a.1v.1P(H,I)){if(H[I]){11.2G.29(I,H[I])}1e{11.2G.e8(I)}}}11.8X();N=12(){if(V&&V.2B){1C.4M(W.3C[K.1w]);1U W.3C[K.1w]}W.4A.1D(K,S);if(K.4A){K.4A.1D(K,S)}O={1w:K.1w,2c:V.2c};2k{O.4X=T.6c.1p.2i?T.6c.1p.2i.9V:T.6c.1p.5Q.m7;O.bQ=T.6c.1p.fZ?T.6c.1p.fZ:T.6c.1p}2l(X){}if(V&&V.3U){if(!V.1B){V.3U(O)}1e{V.3U.1S(V.1B,[O])}}W.7i.1D(O);if(K.7i){K.7i.1D(O)}F.3o(T,"6F",N);4n(12(){1p.2i.4Q(T);W.bP(K)},4s)};F.4z(T,"6F",N)}D.m8=G;D.8X=C;D.7k=B;D.fY=E;D.fA=A})();1a.3d("3k",1a.1c.5P,{3e:"2.8.3g",2Q:"3I"});(12(){14 B=1a.1c;14 A=12(D,C,E,F){if(!D){}11.3E(D,C,E,F)};A.7m="95";A.1z={2p:12(){14 C=11.1W()||{};14 D=C.id||C.6B;15(11.3f.7m+": "+D)},26:{g0:/2V|2W|3Q|3F/i,g1:/^((2V|2W)|(21|1Z))$/,g2:/2V|2W|21$|3c$|1Z$|2U$/i,g3:/\\d+(em|%|en|ex|ev|in|cm|mm|ew)$/i},4d:12(C,E,D){15 11.2Z(11.2q,E,D-E,11.3p)},29:12(C,F,E){14 D=11.1W();if(11.26.g0.28(C)){F=(F>0)?F:0}if(C in D&&!("1I"in D&&C in D.1I)){D[C]=F}1e{B.1d.2d(D,C,F+E)}},2v:12(C){14 E=11.1W();14 G=B.1d.2s(E,C);if(G!=="es"&&!11.26.g3.28(G)){15 cX(G)}14 D=11.26.g1.4v(C)||[];14 H=!!(D[3]);14 F=!!(D[2]);if("1I"in E){if(F||(B.1d.2s(E,"4Z")=="94"&&H)){G=E["eB"+D[0].8D(0).2K()+D[0].8E(1)]}1e{G=0}}1e{if(C in E){G=E[C]}}15 G},g4:12(C){if(11.26.g2.28(C)){15"3m"}15""},6d:12(D){14 I;14 E;14 F=11.2A;11.2w[D]={};14 H=12(J){15(1A J!=="1Y")};if(!H(F[D]["3w"])&&!H(F[D]["by"])){15 1g}I=(H(F[D]["5W"]))?F[D]["5W"]:11.2v(D);if(H(F[D]["3w"])){E=F[D]["3w"]}1e{if(H(F[D]["by"])){if(I.3f==7T){E=[];1h(14 G=0,C=I.1i;G<C;++G){E[G]=I[G]+F[D]["by"][G]*1}}1e{E=I+F[D]["by"]*1}}}11.2w[D].3T=I;11.2w[D].96=E;11.2w[D].97=(H(F[D].97))?F[D]["97"]:11.g4(D);15 1b},3E:12(E,J,I,C){14 D=1g;14 F=1f;14 H=0;E=B.1d.1k(E);11.2A=J||{};11.3q=!1a.1v.4H(I)?I:1;11.2Z=C||B.7n.g5;11.98=1b;11.2q=0;11.3p=B.6e.6f;11.m9=12(M){E=B.1d.1k(M)};11.1W=12(){15 E};11.7o=12(){15 D};11.bV=12(){15 F};11.2w={};11.ma=12(){if(11.7o()){15 1g}11.2q=0;11.3p=(11.98)?1u.mb(B.6e.6f*11.3q):11.3q;if(11.3q===0&&11.98){11.3p=1}B.6e.g6(11);15 1b};11.7p=12(M){if(!11.7o()){15 1g}if(M){11.2q=11.3p;11.99.1D()}B.6e.7p(11)};14 L=12(){11.bH.1D();11.2w={};1h(14 M in 11.2A){11.6d(M)}D=1b;H=0;F=1q 4J()};14 K=12(){14 O={3q:1q 4J()-11.bV(),2q:11.2q};O.2p=12(){15("3q: "+O.3q+", 2q: "+O.2q)};11.g7.1D(O);14 N=11.2w;1h(14 M in N){11.29(M,11.4d(M,N[M].3T,N[M].96),N[M].97)}H+=1};14 G=12(){14 M=(1q 4J()-F)/7q;14 N={3q:M,bW:H,6f:H/M};N.2p=12(){15("3q: "+N.3q+", bW: "+N.bW+", 6f: "+N.6f)};D=1g;H=0;11.bI.1D(N)};11.bX=1q B.1M("mc",11,1b);11.bH=1q B.1M("3T",11);11.g7=1q B.1M("md",11);11.99=1q B.1M("mf",11,1b);11.bI=1q B.1M("5C",11);11.bY=1q B.1M("mg",11,1b);11.bX.2o(L);11.99.2o(K);11.bY.2o(G)}};B.95=A})();1a.1c.6e=1q 12(){14 C=1f;14 B=[];14 A=0;11.6f=7q;11.g8=1;11.g6=12(F){B[B.1i]=F;A+=1;F.bX.1D();11.3T()};11.bZ=12(G,F){F=F||E(G);if(!G.7o()||F===-1){15 1g}G.bY.1D();B.4r(F,1);A-=1;if(A<=0){11.7p()}15 1b};11.3T=12(){if(C===1f){C=6C(11.g9,11.g8)}};11.7p=12(H){if(!H){5x(C);1h(14 G=0,F=B.1i;G<F;++G){11.bZ(B[0],0)}B=[];C=1f;A=0}1e{11.bZ(H)}};11.g9=12(){1h(14 H=0,F=B.1i;H<F;++H){14 G=B[H];if(!G||!G.7o()){3P}if(G.2q<G.3p||G.3p===1f){G.2q+=1;if(G.98){D(G)}G.99.1D()}1e{1a.1c.6e.7p(G,H)}}};14 E=12(H){1h(14 G=0,F=B.1i;G<F;++G){if(B[G]===H){15 G}}15-1};14 D=12(G){14 J=G.3p;14 I=G.2q;14 H=(G.2q*G.3q*7q/G.3p);14 F=(1q 4J()-G.bV());14 K=0;if(F<G.3q*7q){K=1u.c0((F/H-1)*G.2q)}1e{K=J-(I+1)}if(K>0&&9K(K)){if(G.2q+K>=J){K=J-(I+1)}G.2q+=K}};11.5g=B;11.mh=E};1a.1c.ga=1q 12(){11.gb=12(E,D){14 F=E.1i;14 C=[];1h(14 B=0;B<F;++B){C[B]=[E[B][0],E[B][1]]}1h(14 A=1;A<F;++A){1h(B=0;B<F-A;++B){C[B][0]=(1-D)*C[B][0]+D*C[1F(B+1,10)][0];C[B][1]=(1-D)*C[B][1]+D*C[1F(B+1,10)][1]}}15[C[0][0],C[0][1]]}};(12(){14 A=12(F,E,G,H){A.3G.3f.1r(11,F,E,G,H)};A.7m="9a";A.gc="#eI";14 C=1a.1c;1a.3r(A,C.95);14 D=A.3G;14 B=A.1z;B.26.48=/48$/i;B.26.60=/^60\\(([0-9]+)\\s*,\\s*([0-9]+)\\s*,\\s*([0-9]+)\\)$/i;B.26.ge=/^#?([0-9A-F]{2})([0-9A-F]{2})([0-9A-F]{2})$/i;B.26.gf=/^#?([0-9A-F]{1})([0-9A-F]{1})([0-9A-F]{1})$/i;B.26.54=/^54|eq\\(0, 0, 0, 0\\)$/;B.9b=12(E){if(E.1i==3){15 E}14 F=11.26.ge.4v(E);if(F&&F.1i==4){15[1F(F[1],16),1F(F[2],16),1F(F[3],16)]}F=11.26.60.4v(E);if(F&&F.1i==4){15[1F(F[1],10),1F(F[2],10),1F(F[3],10)]}F=11.26.gf.4v(E);if(F&&F.1i==4){15[1F(F[1]+F[1],16),1F(F[2]+F[2],16),1F(F[3]+F[3],16)]}15 1f};B.2v=12(E){14 G=11.1W();if(11.26.48.28(E)){14 I=1a.1c.1d.2s(G,E);14 H=11;if(11.26.54.28(I)){14 F=1a.1c.1d.8A(G,12(J){15!H.26.54.28(I)});if(F){I=C.1d.2s(F,E)}1e{I=A.gc}}}1e{I=D.2v.1r(11,E)}15 I};B.4d=12(F,J,G){14 I;if(11.26.48.28(F)){I=[];1h(14 H=0,E=J.1i;H<E;++H){I[H]=D.4d.1r(11,F,J[H],G[H])}I="60("+1u.5T(I[0])+","+1u.5T(I[1])+","+1u.5T(I[2])+")"}1e{I=D.4d.1r(11,F,J,G)}15 I};B.6d=12(F){D.6d.1r(11,F);if(11.26.48.28(F)){14 H=11.2A;14 J=11.9b(11.2w[F].3T);14 G=11.9b(11.2w[F].96);if(1A H[F]["3w"]==="1Y"&&1A H[F]["by"]!=="1Y"){G=11.9b(H[F].by);1h(14 I=0,E=J.1i;I<E;++I){G[I]=J[I]+G[I]}}11.2w[F].3T=J;11.2w[F].96=G}};C.9a=A})();1a.1c.7n={g5:12(B,A,D,C){15 D*B/C+A},mi:12(B,A,D,C){15 D*(B/=C)*B+A},mj:12(B,A,D,C){15-D*(B/=C)*(B-2)+A},mk:12(B,A,D,C){if((B/=C/2)<1){15 D/2*B*B+A}15-D/2*((--B)*(B-2)-1)+A},ml:12(B,A,D,C){15 D*(B/=C)*B*B*B+A},mn:12(B,A,D,C){15-D*((B=B/C-1)*B*B*B-1)+A},mo:12(B,A,D,C){if((B/=C/2)<1){15 D/2*B*B*B*B+A}15-D/2*((B-=2)*B*B*B-2)+A},mp:12(C,A,G,F,B,E){if(C==0){15 A}if((C/=F)==1){15 A+G}if(!E){E=F*0.3}if(!B||B<1u.7r(G)){B=G;14 D=E/4}1e{14 D=E/(2*1u.5h)*1u.c1(G/B)}15-(B*1u.9c(2,10*(C-=1))*1u.9d((C*F-D)*(2*1u.5h)/E))+A},mq:12(C,A,G,F,B,E){if(C==0){15 A}if((C/=F)==1){15 A+G}if(!E){E=F*0.3}if(!B||B<1u.7r(G)){B=G;14 D=E/4}1e{14 D=E/(2*1u.5h)*1u.c1(G/B)}15 B*1u.9c(2,-10*C)*1u.9d((C*F-D)*(2*1u.5h)/E)+G+A},mr:12(C,A,G,F,B,E){if(C==0){15 A}if((C/=F/2)==2){15 A+G}if(!E){E=F*(0.3*1.5)}if(!B||B<1u.7r(G)){B=G;14 D=E/4}1e{14 D=E/(2*1u.5h)*1u.c1(G/B)}if(C<1){15-0.5*(B*1u.9c(2,10*(C-=1))*1u.9d((C*F-D)*(2*1u.5h)/E))+A}15 B*1u.9c(2,-10*(C-=1))*1u.9d((C*F-D)*(2*1u.5h)/E)*0.5+G+A},mt:12(B,A,E,D,C){if(1A C=="1Y"){C=1.c2}15 E*(B/=D)*B*((C+1)*B-C)+A},mu:12(B,A,E,D,C){if(1A C=="1Y"){C=1.c2}15 E*((B=B/D-1)*B*((C+1)*B+C)+1)+A},mv:12(B,A,E,D,C){if(1A C=="1Y"){C=1.c2}if((B/=D/2)<1){15 E/2*(B*B*(((C*=(1.bv))+1)*B-C))+A}15 E/2*((B-=2)*B*(((C*=(1.bv))+1)*B+C)+2)+A},gg:12(B,A,D,C){15 D-1a.1c.7n.c3(C-B,0,D,C)+A},c3:12(B,A,D,C){if((B/=C)<(1/2.75)){15 D*(7.9e*B*B)+A}1e{if(B<(2/2.75)){15 D*(7.9e*(B-=(1.5/2.75))*B+0.75)+A}1e{if(B<(2.5/2.75)){15 D*(7.9e*(B-=(2.25/2.75))*B+0.mw)+A}}}15 D*(7.9e*(B-=(2.mx/2.75))*B+0.my)+A},mz:12(B,A,D,C){if(B<C/2){15 1a.1c.7n.gg(B*2,0,D,C)*0.5+A}15 1a.1c.7n.c3(B*2-C,0,D,C)*0.5+D*0.5+A}};(12(){14 A=12(H,G,I,J){if(H){A.3G.3f.1r(11,H,G,I,J)}};A.7m="gh";14 E=1a.1c;1a.3r(A,E.9a);14 F=A.3G;14 C=A.1z;C.26.2N=/^2N$/i;C.29=12(G,I,H){if(11.26.2N.28(G)){H=H||"3m";F.29.1r(11,"1Z",I[0],H);F.29.1r(11,"21",I[1],H)}1e{F.29.1r(11,G,I,H)}};C.2v=12(G){if(11.26.2N.28(G)){14 H=[F.2v.1r(11,"1Z"),F.2v.1r(11,"21")]}1e{H=F.2v.1r(11,G)}15 H};C.4d=12(G,K,H){14 J=1f;if(11.26.2N.28(G)){14 I=11.2Z(11.2q,0,4s,11.3p)/4s;J=E.ga.gb(11.2w[G],I)}1e{J=F.4d.1r(11,G,K,H)}15 J};C.6d=12(P){if(11.26.2N.28(P)){14 H=11.1W();14 J=11.2A;14 G;14 L=J["2N"]["mA"]||[];14 I;14 M,O;if(L.1i>0&&!(L[0]9P 7T)){L=[L]}1e{14 K=[];1h(M=0,O=L.1i;M<O;++M){K[M]=L[M]}L=K}if(E.1d.2s(H,"4Z")=="e6"){E.1d.2d(H,"4Z","dS")}if(D(J["2N"]["5W"])){E.1d.52(H,J["2N"]["5W"])}1e{E.1d.52(H,E.1d.3b(H))}G=11.2v("2N");if(D(J["2N"]["3w"])){I=B.1r(11,J["2N"]["3w"],G);14 N=E.1d.3b(11.1W());1h(M=0,O=L.1i;M<O;++M){L[M]=B.1r(11,L[M],G)}}1e{if(D(J["2N"]["by"])){I=[G[0]+J["2N"]["by"][0],G[1]+J["2N"]["by"][1]];1h(M=0,O=L.1i;M<O;++M){L[M]=[G[0]+L[M][0],G[1]+L[M][1]]}}}11.2w[P]=[G];if(L.1i>0){11.2w[P]=11.2w[P].mB(L)}11.2w[P][11.2w[P].1i]=I}1e{F.6d.1r(11,P)}};14 B=12(G,I){14 H=E.1d.3b(11.1W());G=[G[0]-H[0]+I[0],G[1]-H[1]+I[1]];15 G};14 D=12(G){15(1A G!=="1Y")};E.gh=A})();(12(){14 D=12(F,E,G,H){if(F){D.3G.3f.1r(11,F,E,G,H)}};D.7m="gj";14 B=1a.1c;1a.3r(D,B.9a);14 C=D.3G;14 A=D.1z;A.4d=12(E,H,F){14 G=1f;if(E=="4D"){G=[11.2Z(11.2q,H[0],F[0]-H[0],11.3p),11.2Z(11.2q,H[1],F[1]-H[1],11.3p)]}1e{G=C.4d.1r(11,E,H,F)}15 G};A.2v=12(E){14 G=1f;14 F=11.1W();if(E=="4D"){G=[F.3x,F.3y]}1e{G=C.2v.1r(11,E)}15 G};A.29=12(E,H,G){14 F=11.1W();if(E=="4D"){F.3x=H[0];F.3y=H[1]}1e{C.29.1r(11,E,H,G)}};B.gj=D})();1a.3d("2E",1a.1c.95,{3e:"2.8.3g",2Q:"3I"});if(!1a.1c.9f){1a.1c.9f=12(){14 A=1a.1c.1t,B=1a.1c.1d;15{3V:1g,7s:1g,9g:1g,gk:1g,gl:12(){14 C=1p.3Y("90");C.id="84-mC-mD";if(1p.2i.53){1p.2i.1X(C,1p.2i.53)}1e{1p.2i.3t(C)}C.1I.6Z="8w";C.1I.mE="eJ";C.1I.4Z="94";C.1I.gm="mF";B.2d(C,"3Q","0");11.6g=C;A.2m(C,"c4",11.9h,11,1b);A.2m(C,"c5",11.9i,11,1b);A.2m(1C,"4D",11.c6,11,1b)},c6:12(){if(11.7s){14 C=11.6g;C.1I.2W=B.ed()+"3m";C.1I.2V=B.ef()+"3m";C.1I.21="0";C.1I.1Z="0"}},gn:12(){if(11.3V){if(!11.6g){11.gl()}11.7s=1b;14 C=11.6g,D="0";if(11.gk){D=".5"}B.2d(C,"3Q",D);11.c6();C.1I.6Z="mG"}},go:12(){11.6g.1I.6Z="8w";11.7s=1g},6g:1f,2f:{},5i:{},2O:1f,6h:{},6i:0,6j:0,5b:1b,5a:1b,c7:1g,3B:1g,c8:1f,3E:12(){11.c7=1b},mH:0,gp:1,mI:2,7t:0,c9:12(E,D){1h(14 F in 11.2f){1h(14 C in 11.2f[F]){14 G=11.2f[F][C];if(!11.5j(G)){3P}G[E].1S(G,D)}}},gq:12(){11.3E();A.2m(1p,"c4",11.9h,11,1b);A.2m(1p,"c5",11.9i,11,1b);A.2m(1C,"65",11.gr,11,1b);A.2m(1C,"5J",11.gs,11,1b)},gs:12(C){11.c9("ca",[])},gt:12(){11.3B=1b},gu:12(){11.3B=1g},6k:12(){15 11.3B},6l:{},gv:1b,cb:3,gw:7q,5k:1g,9j:1f,6m:0,6n:0,7u:1g,gx:12(D,C){if(!11.c7){11.3E()}if(!11.2f[C]){11.2f[C]={}}11.2f[C][D.id]=D},gy:12(E,C){if(!11.2f[C]){11.2f[C]={}}14 D=11.2f[C];if(D&&D[E.id]){1U D[E.id]}},gz:12(E){1h(14 D in E.4e){if(D){14 C=11.2f[D];if(C&&C[E.id]){1U C[E.id]}}}1U 11.5i[E.id]},gA:12(D,C){if(!11.5i[D]){11.5i[D]={}}11.5i[D][C]=C},mJ:12(C){15(11.gB(C))?1b:1g},gC:12(H,D){14 G=[];1h(14 F in H.4e){1h(14 E in 11.2f[F]){14 C=11.2f[F][E];if(!11.5j(C)){3P}if(!D||C.7v){G[G.1i]=C}}}15 G},mK:12(G,F){14 D=11.gC(G,1b);1h(14 E=0,C=D.1i;E<C;++E){if(D[E].id==F.id){15 1b}}15 1g},5j:12(C){15(C&&C.gD)},cc:12(D,C){15(11.5i[D]&&11.5i[D][C])},gB:12(D){1h(14 C in 11.2f){if(11.2f[C][D]){15 11.2f[C][D]}}15 1f},6o:12(E,D){11.cd=1a.1c.1t.8Q(E);11.2O=D;14 C=D.1W();11.6m=1a.1c.1t.4a(E);11.6n=1a.1c.1t.4b(E);11.6i=11.6m-C.dM;11.6j=11.6n-C.dN;11.5k=1g;11.9j=4n(12(){14 F=1a.1c.23;F.5l(F.6m,F.6n);F.7u=1b},11.gw)},5l:12(C,E){if(11.2O&&11.2O.3V){11.9g=11.3V;11.3V=1b}11.gn();4M(11.9j);14 D=11.2O;if(D&&D.2g.7w){D.7w(C,E);D.2e("mL",{x:C,y:E})}if(D&&D.2g.5l){D.5l(C,E);D.2e("mM",{x:C,y:E})}11.5k=1b},9h:12(C){if(11.2O){4M(11.9j);if(11.5k){if(11.7u){11.7u=1g;11.9i(C)}11.7u=1g;11.ce(C,1b)}1e{}11.cf(C);11.66(C)}},66:12(C){if(11.5a){1a.1c.1t.5a(C)}if(11.5b){1a.1c.1t.5b(C)}},cf:12(E,D){14 C=11.2O;if(C&&!D){if(11.5k){if(C.2g.7x){C.7x(E);C.2e("mN",{e:E})}if(C.2g.7y){C.7y(E);C.2e("mO",{e:E})}}if(C.2g.gE){C.gF(E);C.2e("mP",{e:E})}}if(11.7s){11.go();if(11.2O&&11.2O.3V){11.3V=11.9g;11.9g=1g}}11.2O=1f;11.6h={}},9i:12(F){14 C=11.2O;if(C){if(1a.1c.1t.64&&!F.42){11.66(F);15 11.9h(F)}1e{if(F.f3<0||F.f5<0){}}if(!11.5k){14 E=1u.7r(11.6m-1a.1c.1t.4a(F));14 D=1u.7r(11.6n-1a.1c.1t.4b(F));if(E>11.cb||D>11.cb){11.5l(11.6m,11.6n)}}if(11.5k){if(C&&C.2g.6p){C.6p(F);C.2e("mQ",{e:F})}if(C&&C.2g.9k){C.cg(F);C.2e("mR",{e:F})}if(C){11.ce(F,1g)}}11.66(F)}},ce:12(V,L){14 a=11.2O;if(!a||a.6k()||a.9l){15}14 N=1a.1c.1t.4a(V),M=1a.1c.1t.4b(V),P=1q 1a.1c.73(N,M),K=a.9m(P.x,P.y),F=a.4f(),E=["gG","gH","gI","gJ"],U=1q 1a.1c.2u(K.y,K.x+F.55,K.y+F.56,K.x),I=[],D={},Q=[],c={ci:[],cj:[],9n:[],ck:[]};1h(14 S in 11.6h){14 d=11.6h[S];if(!11.5j(d)){3P}if(!11.9o(P,d,11.7t,U)){c.ci.1x(d)}I[S]=1b;1U 11.6h[S]}1h(14 R in a.4e){if("2r"!=1A R){3P}1h(S in 11.2f[R]){14 G=11.2f[R][S];if(!11.5j(G)){3P}if(G.7v&&!G.6k()&&G!=a){if(11.9o(P,G,11.7t,U)){D[R]=1b;if(L){c.9n.1x(G)}1e{if(!I[G.id]){c.ck.1x(G)}1e{c.cj.1x(G)}11.6h[G.id]=G}}}}}11.c8={gG:c.ci,gJ:c.ck,gH:c.cj,gI:c.9n,mS:P,mT:U,mU:11.6l[a.id],gK:L};1h(14 C in D){Q.1x(C)}if(L&&!c.9n.1i){11.c8.gK=1g;if(a.2g.gL){a.gM(V);a.2e("mV",{e:V})}}1h(S=0;S<E.1i;S++){14 Y=1f;if(c[E[S]+"gN"]){Y=c[E[S]+"gN"]}if(Y&&Y.1i){14 H=E[S].8D(0).2K()+E[S].8E(1),X="cg"+H,J="6p"+H,O="9k"+H+"1t",W="9k"+H;if(11.7t){if(a.2g[J]){a[J](V,Y,Q);a.2e(J+"1t",{1s:V,1H:Y,9p:Q})}if(a.2g[W]){a[X](V,Y,Q);a.2e(O,{1s:V,1H:Y,9p:Q})}}1e{1h(14 Z=0,T=Y.1i;Z<T;++Z){if(a.2g[J]){a[J](V,Y[Z].id,Q[0]);a.2e(J+"1t",{1s:V,1H:Y[Z].id,9p:Q[0]})}if(a.2g[W]){a[X](V,Y[Z].id,Q[0]);a.2e(O,{1s:V,1H:Y[Z].id,9p:Q[0]})}}}}}},mW:12(E){14 G=1f;14 D=E.1i;if(D==1){G=E[0]}1e{1h(14 F=0;F<D;++F){14 C=E[F];if(11.7t==11.gp&&C.7z){G=C;1O}1e{if(!G||!G.5m||(C.5m&&G.5m.b7()<C.5m.b7())){G=C}}}}15 G},gO:12(D){14 F=D||11.2f;1h(14 C in F){if("2r"!=1A C){3P}1h(14 E in 11.2f[C]){14 G=11.2f[C][E];if(11.5j(G)){14 H=11.cl(G);if(H){11.6l[G.id]=H}1e{1U 11.6l[G.id]}}}}},gP:12(D){2k{if(D){14 C=D.dO;if(C){15 1b}}}2l(E){}15 1g},cl:12(H){if(!11.5j(H)){15 1f}14 F=H.1W(),K,E,D,M,L,N,C,J,G;2k{K=1a.1c.1d.3b(F)}2l(I){}if(!K){15 1f}E=K[0];D=E+F.55;M=K[1];L=M+F.56;N=M-H.3F[0];C=D+H.3F[1];J=L+H.3F[2];G=E-H.3F[3];15 1q 1a.1c.2u(N,C,J,G)},9o:12(K,C,E,F){14 G=11.6l[C.id];if(!G||!11.gv){G=11.cl(C);11.6l[C.id]=G}if(!G){15 1g}C.7z=G.5X(K);14 J=11.2O;if(!J||(!E&&!J.6q&&!J.6r)){15 C.7z}C.5m=1f;if(!F){14 H=J.9m(K.x,K.y);14 D=J.4f();F=1q 1a.1c.2u(H.y,H.x+D.55,H.y+D.56,H.x)}14 I=F.er(G);if(I){C.5m=I;15(E)?1b:C.7z}1e{15 1g}},gr:12(D,C){11.gQ()},gQ:12(){if(11.2O){11.cf();11.2O=1f}11.c9("gR",[]);11.2f={}},cn:{},mX:12(D){14 C=11.cn[D];if(!C||!C.el){C=11.cn[D]=1q 11.gS(1a.1c.1d.1k(D))}15 C},mY:12(C){15 1a.1c.1d.1k(C)},mZ:12(D){14 C=1a.1c.1d.1k(D);15(C)?C.1I:1f},gS:12(C){11.el=C||1f;11.id=11.el&&C.id;11.1G=11.el&&C.1I},n0:12(C){15 1a.1c.1d.e4(C)},n1:12(C){15 1a.1c.1d.e5(C)},co:12(E,C){if(E.co){E.co(C)}1e{14 F=C.3u;14 D=C.5Z;if(D==E){F.1X(E,C)}1e{if(C==E.5Z){F.1X(C,E)}1e{E.3u.cp(C,E);F.1X(E,D)}}}},cq:12(){14 E,C,F=1p.5Q,D=1p.2i;if(F&&(F.3y||F.3x)){E=F.3y;C=F.3x}1e{if(D){E=D.3y;C=D.3x}1e{}}15{21:E,1Z:C}},2s:12(D,C){15 1a.1c.1d.2s(D,C)},gT:12(){15 11.cq().21},gU:12(){15 11.cq().1Z},gV:12(C,E){14 D=1a.1c.1d.3b(E);1a.1c.1d.52(C,D)},aV:12(){15 1a.1c.1d.72()},aU:12(){15 1a.1c.1d.71()},cr:12(D,C){15(D-C)},cs:0,ct:12(){14 C=1a.1c.23;if(1a.1c.1t&&1p){C.gq()}1e{if(C.cs>do){}1e{4n(C.ct,10);if(1p&&1p.2i){C.cs+=1}}}},gW:12(C,E){if(11.cc(E,C.id)){15 1b}1e{14 D=C.3u;4t(D){if(11.cc(E,D.id)){15 1b}1e{D=D.3u}}}15 1g}}}();1a.1c.23=1a.1c.9f;1a.1c.23.ct()}(12(){14 A=1a.1c.1t;14 B=1a.1c.1d;1a.1c.6s=12(E,C,D){if(E){11.3E(E,C,D)}};1a.1c.6s.1z={2g:1f,2m:12(){11.2o.1S(11,1R)},id:1f,2P:1f,5n:1f,9q:1f,7A:1f,7B:1f,4E:1f,cu:0,cv:0,4e:1f,3B:1g,gt:12(){11.3B=1b},gu:12(){11.3B=1g},7v:1b,3F:1f,9l:1g,3V:1g,5o:1f,gD:1b,6q:1g,6r:1g,7C:0,7D:0,7E:0,7F:0,6i:0,6j:0,7G:1g,4g:1f,4h:1f,9r:1b,9s:1g,cw:1g,7z:1g,5m:1f,7w:12(C,D){},5l:12(C,D){},6p:12(C){},cg:12(C){},n2:12(C,D){},gX:12(C){},n3:12(C,D){},gY:12(C){},n4:12(C,D){},gZ:12(C){},n5:12(C,D){},gM:12(C){},7x:12(C){},7y:12(C){},6t:12(C){},h0:12(C){},gF:12(C){},59:12(){},1W:12(){if(!11.5o){11.5o=B.1k(11.id)}15 11.5o},4f:12(){15 B.1k(11.5n)},3E:12(F,C,D){11.cx(F,C,D);A.2m(11.5o||11.id,"9t",11.6o,11,1b);1h(14 E in 11.2g){11.68(E+"1t")}},cx:12(E,C,D){11.2P=D||{};11.2g={};11.23=1a.1c.23;11.4e={};if(1A E!=="2r"){11.5o=E;E=B.4w(E)}11.id=E;11.h1((C)?C:"6X");11.9q=E;A.59(E,11.h2,11,1b);11.cy(E);11.7A={A:"A"};11.7B={};11.4E=[];11.6u()},6u:12(){11.2g={h3:1b,6t:1b,gE:1b,7w:1b,5l:1b,7x:1b,7y:1b,9k:1b,6p:1b,gL:1b,gY:1b,n6:1b,n7:1b,gX:1b,n8:1b,gZ:1b,n9:1b};if(11.2P.2g){1h(14 C in 11.2P.2g){if(11.2P.2g[C]===1g){11.2g[C]=1g}}}11.3F=11.2P.3F||[0,0,0,0];11.7v=(11.2P.7v!==1g);11.7G=(11.2P.7G);11.9r=(11.2P.9r!==1g);11.9l=((11.2P.9l===1b)?1b:1g);11.3V=((11.2P.3V===1b)?1b:1g)},h2:12(){11.9s=1b;11.ca();11.59()},na:12(E,C,F,D){if(!C&&0!==C){11.3F=[E,E,E,E]}1e{if(!F&&0!==F){11.3F=[E,C,E,C]}1e{11.3F=[E,C,F,D]}}},cz:12(F,E){14 G=11.1W();if(!11.23.gP(G)){if(G&&G.1I&&(G.1I.6Z=="8w")){}1e{}15}14 D=F||0;14 C=E||0;14 H=B.3b(G);11.4i=H[0]-D;11.5p=H[1]-C;11.9u=H[0];11.9v=H[1];11.7H(H)},7H:12(D){14 C=D||B.3b(11.1W());11.7I=1f;11.cu=C[0];11.cv=C[1]},h1:12(C){11.4e[C]=1b;11.23.gx(11,C)},nb:12(C){if(11.4e[C]){1U 11.4e[C]}11.23.gy(11,C)},cy:12(C){11.5n=C},h4:12(C){if(1A C!=="2r"){C=B.4w(C)}11.9q=C;11.23.gA(11.id,C)},nc:12(C){if(1A C!=="2r"){C=B.4w(C)}A.2m(C,"9t",11.6o,11,1b);11.h4(C);11.cw=1b},gR:12(){A.3o(11.id,"9t",11.6o);11.5o=1f;11.23.gz(11)},6k:12(){15(11.23.6k()||11.3B)},6o:12(J,I){14 D=J.nd||J.42;if(11.9r&&D>1){15}if(11.6k()){15}14 C=11.6t(J),F=1b;if(11.2g.6t){F=11.2e("ne",J)}14 E=11.h0(J),H=1b;if(11.2g.h3){H=11.2e("nf",J)}if((C===1g)||(E===1g)||(F===1g)||(H===1g)){15}11.23.gO(11.4e);14 G=1q 1a.1c.73(A.4a(J),A.4b(J));if(!11.cw&&!11.23.9o(G,11)){}1e{if(11.h5(J)){11.7H();11.23.6o(J,11);11.23.66(J)}1e{}}},h5:12(D){14 C=1a.1c.1t.8Q(D);15(11.h6(C)&&(11.id==11.9q||11.23.gW(C,11.id)))},9m:12(E,D){14 C=E-11.6i;14 F=D-11.6j;if(11.6q){if(C<11.7C){C=11.7C}if(C>11.7D){C=11.7D}}if(11.6r){if(F<11.7E){F=11.7E}if(F>11.7F){F=11.7F}}C=11.cA(C,11.4g);F=11.cA(F,11.4h);15{x:C,y:F}},ng:12(C){14 D=C.2K();11.7A[D]=D},nh:12(C){if(1A C!=="2r"){C=B.4w(C)}11.7B[C]=C},ni:12(C){11.4E.1x(C)},nj:12(C){14 D=C.2K();1U 11.7A[D]},nk:12(C){if(1A C!=="2r"){C=B.4w(C)}1U 11.7B[C]},nl:12(D){1h(14 E=0,C=11.4E.1i;E<C;++E){if(11.4E[E]==D){1U 11.4E[E]}}},h6:12(F){14 E=1b;14 H;2k{H=F.bS.2K()}2l(G){H=F.bS}E=E&&!11.7A[H];E=E&&!11.7B[F.id];1h(14 D=0,C=11.4E.1i;E&&D<C;++D){E=!B.5V(F,11.4E[D])}15 E},h7:12(F,C){11.4g=[];11.cB=C;14 E={};1h(14 D=11.4i;D>=11.7C;D=D-C){if(!E[D]){11.4g[11.4g.1i]=D;E[D]=1b}}1h(D=11.4i;D<=11.7D;D=D+C){if(!E[D]){11.4g[11.4g.1i]=D;E[D]=1b}}11.4g.h8(11.23.cr)},h9:12(F,C){11.4h=[];11.cC=C;14 E={};1h(14 D=11.5p;D>=11.7E;D=D-C){if(!E[D]){11.4h[11.4h.1i]=D;E[D]=1b}}1h(D=11.5p;D<=11.7F;D=D+C){if(!E[D]){11.4h[11.4h.1i]=D;E[D]=1b}}11.4h.h8(11.23.cr)},ha:12(E,D,C){11.cD=1F(E,10);11.cE=1F(D,10);11.7C=11.4i-11.cD;11.7D=11.4i+11.cE;if(C){11.h7(11.4i,C)}11.6q=1b},nm:12(){11.6q=1g;11.6r=1g;11.hb()},hb:12(){11.4g=1f;11.4h=1f;11.cB=0;11.cC=0},hc:12(C,E,D){11.cF=1F(C,10);11.cG=1F(E,10);11.7E=11.5p-11.cF;11.7F=11.5p+11.cG;if(D){11.h9(11.5p,D)}11.6r=1b},ca:12(){if(11.4i||11.4i===0){14 D=(11.7G)?11.9u-11.4i:0;14 C=(11.7G)?11.9v-11.5p:0;11.cz(D,C)}1e{11.cz()}if(11.6q){11.ha(11.cD,11.cE,11.cB)}if(11.6r){11.hc(11.cF,11.cG,11.cC)}},cA:12(I,F){if(!F){15 I}1e{if(F[0]>=I){15 F[0]}1e{1h(14 D=0,C=F.1i;D<C;++D){14 E=D+1;if(F[E]&&F[E]>=I){14 H=I-F[D];14 G=F[E]-I;15(G>H)?F[D]:F[E]}}15 F[F.1i-1]}}},2p:12(){15("6s "+11.id)}};1a.6D(1a.1c.6s,1a.1c.67)})();1a.1c.7J=12(C,A,B){if(C){11.3E(C,A,B)}};1a.3r(1a.1c.7J,1a.1c.6s,{4D:1b,cH:12(C,B){14 A=C-11.cu;14 D=B-11.cv;11.cI(A,D)},cI:12(B,A){11.6i=B;11.6j=A},cJ:12(C,B){14 A=11.4f();11.hd(A,C,B)},hd:12(C,G,F){14 E=11.9m(G,F);if(!11.7I){14 H=[E.x,E.y];1a.1c.1d.52(C,H);14 D=1F(1a.1c.1d.2s(C,"1Z"),10);14 B=1F(1a.1c.1d.2s(C,"21"),10);11.7I=[D-E.x,B-E.y]}1e{1a.1c.1d.2d(C,"1Z",(E.x+11.7I[0])+"3m");1a.1c.1d.2d(C,"21",(E.y+11.7I[1])+"3m")}11.he(E.x,E.y);14 A=11;4n(12(){A.hf.1r(A,E.x,E.y,C.56,C.55)},0)},he:12(B,A){if(B){11.9u=B;11.9v=A}1e{14 C=1a.1c.1d.3b(11.1W());11.9u=C[0];11.9v=C[1]}},hf:12(J,I,E,K){if(11.4D){14 L=11.23.aV();14 B=11.23.aU();14 N=11.23.gT();14 D=11.23.gU();14 H=E+I;14 M=K+J;14 G=(L+N-I-11.6j);14 F=(B+D-J-11.6i);14 C=40;14 A=(1p.7V)?80:30;if(H>L&&G<C){1C.9w(D,N+A)}if(I<N&&N>0&&I-N<C){1C.9w(D,N-A)}if(M>B&&F<C){1C.9w(D+A,N)}if(J<D&&D>0&&J-D<C){1C.9w(D-A,N)}}},6u:12(){1a.1c.7J.3G.6u.1r(11);11.4D=(11.2P.4D!==1g)},6t:12(A){11.7H();11.cH(1a.1c.1t.4a(A),1a.1c.1t.4b(A))},6p:12(A){11.cJ(1a.1c.1t.4a(A),1a.1c.1t.4b(A))},2p:12(){15("7J "+11.id)}});1a.1c.6v=12(C,A,B){if(C){11.3E(C,A,B);11.hg()}};1a.1c.6v.5n="nn";1a.3r(1a.1c.6v,1a.1c.7J,{9x:1b,9y:1g,7k:12(){14 B=11,A=1p.2i;if(!A||!A.53){4n(12(){B.7k()},50);15}14 F=11.4f(),E=1a.1c.1d;if(!F){F=1p.3Y("90");F.id=11.5n;14 D=F.1I;D.4Z="94";D.4x="7l";D.np="nq";D.nr="ns nt #nu";D.gm=nv;D.2W="hh";D.2V="hh";14 C=1p.3Y("90");E.2d(C,"2W","4s%");E.2d(C,"2V","4s%");E.2d(C,"nw-48","#nx");E.2d(C,"3Q","0");F.3t(C);A.1X(F,A.53)}},hg:12(){11.7k()},6u:12(){1a.1c.6v.3G.6u.1r(11);11.9x=(11.2P.9x!==1g);11.9y=(11.2P.9y);11.cy(11.2P.5n||1a.1c.6v.5n)},hi:12(E,D){14 C=11.1W();14 A=11.4f();14 B=A.1I;11.hj();if(11.9y){11.cI(1u.c0(1F(B.2V,10)/2),1u.c0(1F(B.2W,10)/2))}11.cJ(E,D);1a.1c.1d.2d(A,"4x","aP")},hj:12(){if(11.9x){14 H=1a.1c.1d;14 B=11.1W();14 C=11.4f();14 G=1F(H.2s(C,"aJ"),10);14 I=1F(H.2s(C,"et"),10);14 F=1F(H.2s(C,"eu"),10);14 D=1F(H.2s(C,"aI"),10);if(5U(G)){G=0}if(5U(I)){I=0}if(5U(F)){F=0}if(5U(D)){D=0}14 E=1u.3R(0,B.55-I-D);14 A=1u.3R(0,B.56-G-F);H.2d(C,"2V",E+"3m");H.2d(C,"2W",A+"3m")}},6t:12(B){11.7H();14 A=1a.1c.1t.4a(B);14 C=1a.1c.1t.4b(B);11.cH(A,C)},7w:12(A,B){11.hi(A,B)},7x:12(A){1a.1c.1d.2d(11.4f(),"4x","7l")},7y:12(D){14 C=1a.1c.1d;14 B=11.1W();14 A=11.4f();C.2d(A,"4x","");C.2d(B,"4x","7l");1a.1c.23.gV(B,A);C.2d(A,"4x","7l");C.2d(B,"4x","")},2p:12(){15("6v "+11.id)}});1a.1c.cK=12(C,A,B){if(C){11.cx(C,A,B)}};1a.3r(1a.1c.cK,1a.1c.6s,{2p:12(){15("cK "+11.id)}});1a.3d("2R",1a.1c.9f,{3e:"2.8.3g",2Q:"3I"});1a.1c.9z=12(B,A){if(A){11.7K=A;11.9B(B,1b)}};1a.1c.9z.1z={1E:1Y,22:1f,7K:1f,cL:1g,hk:1g,5q:1f,9C:1g,2Z:1f,7L:1f,7M:1f,cM:1f,cN:12(){14 A=11.22;if(11.7M){A=11.7M.1r(11.7K,11.1E,A)}15 A},9D:12(F,B){14 E,A=11.7K,C=11.1E;14 D={1j:C,ny:11.cN(),nz:F};if(11.cL||(11.hk&&11.9C)){15 1g}if(11.cM&&!11.cM.1r(A,F)){15 1g}if(!B){E=A.hl(D);if(E===1g){15 1g}}if(11.7L){F=11.7L.1r(A,F,11.1E);if(F===1Y){}}if(11.2Z){11.2Z.1r(A,F,11.1E)}11.22=F;11.9C=1b;D.1j=C;if(!B){11.7K.hm(D)}15 1b},9B:12(B,C){B=B||{};if(C){11.9C=1g}11.5q=11.5q||{};1h(14 A in B){if(B.1P(A)){11[A]=B[A];if(C){11.5q[A]=B[A]}}}},hn:12(){15 11.9D(11.5q.22)},ho:12(){11.9B(11.5q,1b)},cO:12(A){11.9D(11.22,A)}};(12(){14 A=1a.1c.dc;1a.1c.9E=12(){};1a.1c.9E.1z={1y:1f,1k:12(C){11.1y=11.1y||{};14 B=11.1y[C];if(!B||!11.1y.1P(C)){15 1f}15 B.cN()},4F:12(D,E,B){11.1y=11.1y||{};14 C=11.1y[D];if(!C){15 1g}15 C.9D(E,B)},hp:12(){11.1y=11.1y;14 C=[],B;1h(B in 11.1y){if(A.1P(11.1y,B)&&!A.4H(11.1y[B])){C[C.1i]=B}}15 C},cP:12(D,B){1h(14 C in D){if(A.1P(D,C)){11.4F(C,D[C],B)}}},hn:12(C,B){11.1y=11.1y||{};if(11.1y[C]){11.4F(C,11.1y[C].5q.22,B);15 1b}15 1g},cO:12(E,C){11.1y=11.1y||{};14 F=11.1y;E=((A.2x(E))?[E]:E)||11.hp();1h(14 D=0,B=E.1i;D<B;++D){if(F.1P(E[D])){11.1y[E[D]].cO(C)}}},3d:12(B,C){11.6w(B,C)},nA:12(C){11.1y=11.1y||{};14 B=11.1y[C]||{};14 D={};1h(C in B){if(A.1P(B,C)){D[C]=B[C]}}15 D},6w:12(B,C,D){11.1y=11.1y||{};C=C||{};if(!11.1y[B]){C.1E=B;11.1y[B]=11.hq(C)}1e{11.1y[B].9B(C,D)}},nB:12(B,C,D){11.6w(B,C,D)},nC:12(B){11.1y=11.1y||{};11.1y[B].ho()},2o:12(B,C){11.4j=11.4j||{};if(!(B in 11.4j)){11.4j[B]=11.68(B)}1a.1c.67.1z.2o.1S(11,1R)},2m:12(){11.2o.1S(11,1R)},4z:12(){11.2o.1S(11,1R)},hl:12(C){14 B="nD";B+=C.1j.8D(0).2K()+C.1j.8E(1)+"hr";C.1j=B;15 11.2e(C.1j,C)},hm:12(B){B.1j+="hr";15 11.2e(B.1j,B)},hq:12(B){15 1q 1a.1c.9z(B,11)}};1a.6D(1a.1c.9E,1a.1c.67)})();(12(){14 B=1a.1c.1d,D=1a.1c.9E,C={5I:1b,hs:1b};14 A=12(E,F){11.3E.1S(11,1R)};A.5r={"fP":1b,"nE":1b,"fp":1b,"nF":1b,"fq":1b,"9t":1b,"c5":1b,"f8":1b,"fa":1b,"c4":1b,"5I":1b,"hs":1b,"eV":1b,"eW":1b,"92":1b,"nG":1b};A.1z={5r:1f,ht:12(G,E){14 F=11.1k("1m");if(F){F[E]=G}15 G},hu:12(E){14 F=11.1k("1m"),G;if(F){G=F[E]}15 G},3t:12(E){E=E.1k?E.1k("1m"):E;15 11.1k("1m").3t(E)},5A:12(E){15 11.1k("1m").5A(E)},hv:12(){15 11.1k("1m").hv()},1X:12(E,F){E=E.1k?E.1k("1m"):E;F=(F&&F.1k)?F.1k("1m"):F;15 11.1k("1m").1X(E,F)},4Q:12(E){E=E.1k?E.1k("1m"):E;15 11.1k("1m").4Q(E)},cp:12(E,F){E=E.1k?E.1k("1m"):E;F=F.1k?F.1k("1m"):F;15 11.1k("1m").cp(E,F)},hw:12(E){},4z:12(J,I,K,H){H=H||11;14 E=1a.1c.1t,G=11.1k("1m")||11.1k("id"),F=11;if(C[J]&&!E.nH){15 1g}if(!11.4j[J]){if(G&&11.5r[J]){E.2m(G,J,12(M,L){if(M.bo&&!M.2y){M.2y=M.bo}if((M.f9&&!M.8R)||(M.fb&&!M.8R)){M.8R=E.f7(M)}if(!M.cd){M.cd=G}F.2e(J,M,L)},K,H)}11.68(J,{1B:11})}15 1a.1c.67.1z.2o.1S(11,1R)},2m:12(){15 11.4z.1S(11,1R)},2o:12(){15 11.4z.1S(11,1R)},3o:12(F,E){15 11.62.1S(11,1R)},aY:12(E){B.aY(11.1k("1m"),E)},aW:12(F,E){15 B.aW(F,E,11.1k("1m"))},5V:12(E){15 B.5V(11.1k("1m"),E)},b0:12(E){15 B.b0(11.1k("1m"),E)},b1:12(F,E){15 B.b1(11.1k("1m"),F,E)},2d:12(F,E){15 B.2d(11.1k("1m"),F,E)},2s:12(E){15 B.2s(11.1k("1m"),E)},hx:12(){14 F=11.5g;1h(14 G=0,E=F.1i;G<E;++G){11[F[G][0]].1S(11,F[G][1])}},cQ:12(F,G){F=(F.1k)?F.1k("1m"):B.1k(F);11.2e("hy",{1j:"hy",2y:F});G=(G&&G.1k)?G.1k("1m"):B.1k(G);14 E=11.1k("1m");if(!E){15 1g}if(!F){15 1g}if(E.nI!=F){if(G){F.1X(E,G)}1e{F.3t(E)}}11.2e("cQ",{1j:"cQ",2y:F});15 E},1k:12(E){14 G=11.1y||{},F=G.1m;if(F&&!G[E]&&!1a.1v.4H(F.22[E])){11.9F(E)}15 D.1z.1k.1r(11,E)},cP:12(K,H){14 F={},I=11.9G;1h(14 J=0,E=I.1i;J<E;++J){if(K[I[J]]!==1Y){F[I[J]]=1b;11.4F(I[J],K[I[J]],H)}}1h(14 G in K){if(K.1P(G)&&!F[G]){11.4F(G,K[G],H)}}},4F:12(F,H,E){14 G=11.1k("1m");if(!G){11.5g[11.5g.1i]=["4F",1R];if(11.1y[F]){11.1y[F].22=H}15}if(!11.1y[F]&&!1a.1v.4H(G[F])){11.9F(F)}15 D.1z.4F.1S(11,1R)},6w:12(E,F,G){11.9G.1x(E);D.1z.6w.1S(11,1R)},68:12(F,E){11.4j[F]=1b;15 D.1z.68.1S(11,1R)},3E:12(F,E){11.hA(F,E)},nJ:12(){14 E=11.1k("1m");1a.1c.1t.8O(E,1b);11.8I();if(E&&E.3u){E.3u.4Q(E)}11.5g=[];11.4j={};11.1y={};11.9G=[]},hA:12(G,F){11.5g=11.5g||[];11.4j=11.4j||{};11.1y=11.1y||{};11.9G=[];F=F||{};F.1m=F.1m||G||1f;14 I=1g;14 E=A.5r;11.5r=11.5r||{};1h(14 H in E){if(E.1P(H)){11.5r[H]=E[H]}}if(1A F.1m==="2r"){11.9F("id",{22:F.1m})}if(B.1k(F.1m)){I=1b;11.cR(F);11.cS(F)}1a.1c.1t.59(F.1m,12(){if(!I){11.cR(F)}11.2e("9s",{1j:"9s",2y:B.1k(F.1m)})},11,1b);1a.1c.1t.eY(F.1m,12(){if(!I){11.cS(F)}11.2e("hB",{1j:"hB",2y:B.1k(F.1m)})},11,1b)},cR:12(E){11.6w("1m",{22:B.1k(E.1m),cL:1b})},cS:12(E){11.hw(E);11.cP(E,1b);11.hx()},9F:12(E,G){14 F=11.1k("1m");G=G||{};G.1E=E;G.7L=G.7L||11.ht;G.7M=G.7M||11.hu;G.22=G.22||F[E];11.1y[E]=1q 1a.1c.9z(G,11)}};1a.6D(A,D);1a.1c.8s=A})();1a.3d("1m",1a.1c.8s,{3e:"2.8.3g",2Q:"3I"});1a.3d("8c",1a,{3e:"2.8.3g",2Q:"3I"});',62,1472,'|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||this|function||var|return|||||YAHOO|true|util|Dom|else|null|false|for|length|type|get|path|element|min|requires|document|new|call|event|Event|Math|lang|tId|push|_configs|prototype|typeof|scope|window|fire|name|parseInt|css|info|style|conn|dom|AA|CustomEvent|env|break|hasOwnProperty|data|arguments|apply|yahoo|delete|optional|getEl|insertBefore|undefined|left||top|value|DDM|case||patterns||test|setAttribute|url|skinnable|argument|setStyle|fireEvent|ids|events|AB|body|webkit|try|catch|on|indexOf|subscribe|toString|currentFrame|string|getStyle|batch|Region|getAttribute|runtimeAttributes|isString|target|varName|attributes|timeout|reset|moduleInfo|animation|AD|_formNode|base|fonts|supersedes|toUpperCase|__yui_events|xdr|points|dragCurrent|config|build|dragdrop|ext|failure|right|width|height|obj|ua|method||onSuccess|||||||||charset|getXY|bottom|register|version|constructor|0r4|win|loaded|rollup|connection|AC|px|overrideContext|removeListener|totalFrames|duration|extend|Get|appendChild|parentNode|yuiloader|to|scrollLeft|scrollTop|AG|Color|locked|_timeOut|startEvent|init|padding|superclass|substring|2446|getElementById|onFailure|abort|skin|after|filter|continue|opacity|max|subscribers|start|upload|useShim|log|replace|createElement|script||grids|button|required||success||_loading|color|_interval|getPageX|getPageY|status|doMethod|groups|getDragEl|xTicks|yTicks|initPageX|_events|match|throw|augmentObject|setTimeout|ArrayUtil|_internalCallback|roll|splice|100|while|_getAttribute|exec|generateId|visibility|lastError|addListener|completeEvent|_sFormData|statusText|scroll|invalidHandleClasses|set|object|isUndefined|dump|Date|merge|later|clearTimeout|nodes|aborted|onTimeout|removeChild|delegate|appendArray|rollups|dirty|inserted|sinf|responseText|self|position||AF|setXY|firstChild|transparent|offsetWidth|offsetHeight|silent|_dri|onAvailable|stopPropagation|preventDefault|_ready|__yui_subscribers|_default_headers|_isFormSubmit|_queue|PI|handleIds|isTypeOfDD|dragThreshMet|startDrag|overlap|dragElId|_domRef|initPageY|_initialConfig|DOM_EVENTS|split|isArray|isObject|join|cancel|clearInterval|timer|shift|getElementsByTagName|readyState|complete|expanded|datasource|menu|swf|pkg|mouseenter|resize|sorted|loadNext|_onFailure|len|_filter|Connect|documentElement|_getStyle|_toCamel|floor|isNaN|hasClass|from|contains|_testElement|nextSibling|rgb|Subscriber|unsubscribe|FN|isIE|unload|stopEvent|EventProvider|createEvent|_http_headers|_poll|encodeURIComponent|contentWindow|setRuntimeAttribute|AnimMgr|fps|_shim|dragOvers|deltaX|deltaY|isLocked|locationCache|startX|startY|handleMouseDown|b4Drag|constrainX|constrainY|DragDrop|b4MouseDown|applyConfig|DDProxy|setAttributeConfig|module|gecko|isFunction|Error|tagName|setInterval|augment|msg|load|comboBase|calendar|json|container|cookie|editor|selector|logger|ObjectUtil|YUILoader|onProgress|force|require|getRequires|_combining|insert|switch|default|val|display|AE|getViewportWidth|getViewportHeight|Point|EL||TYPE|ADJ_SCOPE|DOMReady|_tryPreloadAttach|_simpleAdd|enabled|_has_http_headers|_has_default_headers|successEvent|failureEvent|abortEvent|_customEvents|uploadEvent|_isFileUpload|createFrame|hidden|NAME|Easing|isAnimated|stop|1000|abs|_shimActive|mode|fromTimeout|isTarget|b4StartDrag|b4EndDrag|endDrag|cursorIsOver|invalidHandleTypes|invalidHandleIds|minX|maxX|minY|maxY|maintainOffset|setStartPosition|deltaSetXY|DD|owner|setter|getter|widget|modules|listeners|opera|mobile|toLowerCase|Array|isNumber|all|RegExp|text|stylesheet|autopurge||onreadystatechange|PROV|root|yui|slider|containercore|paginator|simulate|profiler|swfstore|swfdetect|utilities|keys|_config|SKIN_PREFIX|ckey|smod|mod|parseSkin|_onTimeout|moved|loadType|sandbox|_loadCount|_xhr|getComputedStyle|hasAttribute|Element|float|_getXY|_canPosition|none|getDocumentScrollLeft|getDocumentScrollTop|_getClassRegex|getAncestorBy|getNextSiblingBy|toRGB|charAt|substr|fireOnce|fired|subscribeEvent|unsubscribeAll|POLL_INTERVAL|startInterval|DOMReadyEvent|getEvent|_getType|purgeElement|_simpleRemove|getTarget|relatedTarget|KeyListener|_msxml_progid|_transaction_id|xhr|initHeader|resetFormState|handleTransactionResponse|yuiIO|div|_submitElementValue|submit|selectedIndex|absolute|Anim|end|unit|useSeconds|_onTween|ColorAnim|parseColor|pow|sin|5625|DragDropMgr|_shimState|handleMouseUp|handleMouseMove|clickTimeout|drag|dragOnly|getTargetCoord|dropEvts|isOverTarget|group|handleElId|primaryButtonOnly|available|mousedown|lastPageX|lastPageY|scrollTo|resizeFrame|centerFrame|Attribute||configure|_written|setValue|AttributeProvider|_setHTMLAttrConfig|_configOrder|navigator|os|boolean|isFinite|_IEEnumFix|failed|dependencies|augmentProto|instanceof|nodeType|trim|finished|transaction|420|innerHTML|addEventListener|POLL_FREQ|attempts|SUPER|dupsAllowed|autocomplete|carousel|charts|colorpicker|datatable|datemath|simpleeditor|history|imagecropper|imageloader|layout|profilerviewer|progressbar|storage|tabview|treeview|uploader|yuitest|_useYahooListener|combine|ignore|loadOptional||searchExp|replaceStr|addModule|fullpath|_addSkin|formatSkin|getProvides|done|calculate|loader|rr|other|startLen|loadScript|_scriptText|_url|_pushEvents|GET|_load|_id_counter|borderLeftWidth|borderTopWidth|CUSTOM_ATTRIBUTES|DOT_ATTRIBUTES|prop|_inDoc|_calcBorders|visible|_setXY|pos|noRetry|getRegion|getClientWidth|getClientHeight|getElementsByClassName|_hasClass|addClass|_addClass|removeClass|replaceClass|clientHeight|clientWidth|getPreviousSiblingBy|getFirstChildBy|lastChild|getArea|IE_COMPUTED|getPixel|toHex|re_RGB|Number|firedWith|FLAT|notify|_delete|slice|focusin|focusout|WFN|UNLOAD_OBJ|_addListener|_isValidCollection|srcElement|resolveTextNode|time|getCharCode|childNodes|_unload|_getScroll|525|alt|ctrl||XMLHTTP|_use_default_post_header|_default_post_header|application|form|_use_default_xhr_header|_default_xhr_header|_polling_interval|onStart|onComplete|customevents|POST|Content|13030|1223|createResponseObject|releaseObject|responseXML|isCallInProgress|nodeName|options|action|getStartTime|frames|_onStart|_onComplete|unRegister|round|asin|70158|bounceOut|mouseup|mousemove|_sizeShim|initialized|interactionInfo|_execOnAll|resetConstraints|clickPixelThresh|isHandle|currentTarget|fireEvents|stopDrag|onDrag||outEvts|overEvts|enterEvts|getLocation||elementCache|swapNode|replaceChild|getScroll|numericSort|_timeoutCount|_addListeners|startPageX|startPageY|hasOuterHandles|initTarget|setDragElId|setInitPosition|getTick|xTickSize|yTickSize|leftConstraint|rightConstraint|topConstraint|bottomConstraint|autoOffset|setDelta|setDragElPos|DDTarget|readOnly|validator|getValue|refresh|setAttributes|appendTo|_initHTMLElement|_initContent|namespace|versions|builds|mainClass|parseFloat|air|secure|href|windows|macintosh|Opera|YAHOO_config|Object|valueOf|isBoolean|number|verify|pop|interval|Lang|yui__dyn_|javascript|src|was|head|_finalize|clearAttributes|PURGE_THRESH|maxattempts|TIMEOUT|_cache|2000|http|yahooapis|com|defaultSkin|connectioncore|toObject|uniq|allowRollup|FILTERS|DEBUG|LogWriter|_setup|_explode|_rollup|_reduce|_sort|_sandbox|checkOptional|_combine|_stopCount|xhrResponse|reference|asyncRequest|offsetLeft|offsetTop|offsetParent|currentStyle|class|className|relative|htmlFor|item|IE_ComputedStyle|cssFloat|filters|Microsoft|alpha|styleFloat|_setStyle|hasLayout|zoom|getX|getY|static|_removeClass|removeAttribute|_replaceClass|isAncestor|compareDocumentPosition|getElementsBy|getDocumentHeight|scrollHeight|getDocumentWidth|scrollWidth|getLastChildBy|getChildrenBy|_setAttribute|attr||||_patterns|CLASS_RE_TOKENS|rgba|intersect|auto|borderRightWidth|borderBottomWidth|pt|pc||IE|ComputedStyle|getOffset|offset|getBorderWidth|getMargin|getVisibility|getColor|getBorderColor|KEYWORDS|fff|red|re_hex|re_hex3|signature|LIST|getScope|throwErrors|POLL_RETRYS|OBJ|OVERRIDE|CAPTURE|_specialTypes|focus|blur|checkReady|onContentReady|onDOMReady|addFocusListener|addBlurListener|_getCacheIndex|clientX|_getScrollLeft|clientY|_getScrollTop|getRelatedTarget|mouseout|toElement|mouseover|fromElement|getTime|caller|DOMContentLoaded|getListeners|attachEvent|removeEventListener|detachEvent|onSubscribeCallback|KEYDOWN|enabledEvent|disabledEvent||disabled|keydown|keyup|MSXML2|www|urlencoded|_default_form_header|XMLHttpRequest|createXhrObject|getConnectionObject|_transport|initCustomEvents|uploadFile|Requested|With|Type|setHeader|handleReadyState|send|createExceptionObject|getAllResponseHeaders|setRequestHeader|YUIConnectionSwf|param|xdrReadyEvent|xdrReady|_hasSubmitListener|click|input|elements|select|specified|iframe|1000px|decodeURIComponent|documentMode|appendPostData|XMLDocument|noNegatives|offsetAttribute|defaultUnit|offsetUnit|getDefaultUnit|easeNone|registerElement|onTween|delay|run|Bezier|getPosition|DEFAULT_BGCOLOR||hex|hex3|bounceIn|Motion||Scroll|_debugShim|_createShim|zIndex|_activateShim|_deactivateShim|INTERSECT|_onLoad|_onUnload|_onResize|lock|unlock|useCache|clickTimeThresh|regDragDrop|removeDDFromGroup|_remove|regHandle|getDDById|getRelated|__ygDragDrop|mouseUp|onMouseUp|out|over|drop|enter|validDrop|invalidDrop|onInvalidDrop|Evts|refreshCache|verifyEl|unregAll|unreg|ElementWrapper|getScrollTop|getScrollLeft|moveToEl|handleWasClicked|b4DragOver|b4DragOut|b4DragDrop|onMouseDown|addToGroup|handleOnAvailable|mouseDown|setHandleElId|clickValidator|isValidHandleChild|setXTicks|sort|setYTicks|setXConstraint|clearTicks|setYConstraint|alignElWithMouse|cachePosition|autoScroll|initFrame|25px|showFrame|_resizeProxy|writeOnce|fireBeforeChangeEvent|fireChangeEvent|resetValue|resetConfig|getAttributeKeys|createAttribute|Change|mouseleave|DEFAULT_HTML_SETTER|DEFAULT_HTML_GETTER|hasChildNodes|initAttributes|fireQueue|beforeAppendTo||_initElement|contentReady|Logger|VERSION|BUILD|warn|getVersion|caja|cajaVersion|userAgent|location|https|win32|KHTML|AppleWebKit|Mobile|Apple|NokiaN|AdobeAIR|Mini|MSIE|Gecko|rv|example|listener|Function|isNull|please|check|that|are|included|Absorb|Augment|substitute|lastIndexOf|TypeError|isValue|rel||||link|purge|node|not|found|finalpass|Over||retry|limit|giving|up||onload|_provides|_supersedes|REQ|AFTER|_after|combo|sam|assets|skins|datemeth|connection_core|container_core|RAW|debug|overrides|_skin|Failure|Timeout|Attempting|You|must|supply|handler|your|scriptText|nreturn|eval|XHR|able|ownerDocument|defaultView|compatMode|getBoundingClientRect|CSS1Compat|BackCompat|fixed|medium|DXImageTransform|Alpha|519|overflow|setX|setY|gen|inDocument|getElementBy|innerHeight|innerWidth|getAncestorByClassName|getAncestorByTagName|previousSibling|getPreviousSibling|getNextSibling|getFirstChild|getLastChild|getChildren|insertAfter|getClientRegion|ROOT_TAG|html||union|clientTop|clientLeft|rem|vw|vh|vm|deg|rad|khz|pixel|pixelRight|inherit|marginTop|marginRight|marginBottom|marginLeft|borderColor|borderTopColor|borderRightColor|borderBottomColor|borderLeftColor|black|000|silver|c0c0c0|gray|808080|white|maroon|800000|f00|purple|800080|fuchsia|f0f|green|008000|lime|0f0|olive|808000|yellow|ff0|navy|000080|blue|00f|teal|008080|aqua|0ff|_YUICEOnSubscribe|Invalid|callback|subscriber|context|63232|63233|63234|63235|63276|63277|500|isSafari|removeFocusListener|removeBlurListener|pageX|pageY|cancelBubble|returnValue|keyCode|charCode|yuievtautoid|alert|elCache|clearCache|adjust|index|regCE|onFocus|onBlur|doScroll|hasEvent|keyPressed|correctScope|shiftKey|altKey|ctrlKey|enable|disable|KEYUP|KEY|ALT|BACK_SPACE|CAPS_LOCK|CONTROL|DELETE|DOWN|END|ENTER|ESCAPE|HOME|LEFT|META|224|NUM_LOCK|144|PAGE_DOWN|PAGE_UP|PAUSE|PRINTSCREEN|RIGHT|SCROLL_LOCK|145|SHIFT|SPACE|TAB|UP|UTF|onUpload|onAbort|setProgId|unshift|setDefaultPostHeader|setDefaultXhrHeader|setPollingInterval|ActiveXObject|finally|cache|rnd|open|200|300|12002|12029|12030|12031|12152|response|204|No|getResponseHeader|communication|resetDefaultHeaders|shockwave|flash|movie|allowScriptAccess|always|decodeURI|transport|handleXdrResponse|forms|one|multiple|selected|radio|checkbox|checked|file|multipart|encoding|enctype|textContent|setForm|setEl|animate|ceil|_start|tween||_tween|_complete|_getIndex|easeIn|easeOut|easeBoth|easeInStrong||easeOutStrong|easeBothStrong|elasticIn|elasticOut|elasticBoth||backIn|backOut|backBoth|9375|625|984375|bounceBoth|control|concat|ddm|shim|backgroundColor|99999|block|POINT|STRICT_INTERSECT|isDragDrop|isLegalTarget|b4StartDragEvent|startDragEvent|b4EndDragEvent|endDragEvent|mouseUpEvent|b4DragEvent|dragEvent|point|draggedRegion|sourceRegion|invalidDropEvent|getBestMatch|getElWrapper|getElement|getCss|getPosX|getPosY|onDragEnter|onDragOver|onDragOut|onDragDrop|dragOut|dragEnter|dragOver|dragDrop|setPadding|removeFromGroup|setOuterHandleElId|which|b4MouseDownEvent|mouseDownEvent|addInvalidHandleType|addInvalidHandleId|addInvalidHandleClass|removeInvalidHandleType|removeInvalidHandleId|removeInvalidHandleClass|clearConstraints|ygddfdiv||cursor|move|border|2px|solid|aaa|999|background|ccc|prevValue|newValue|getAttributeConfig|configureAttribute|resetAttributeConfig|before|dblclick|keypress|change|_createMouseDelegate|parent|destroy'.split('|'),0,{}));

// CONTAINER-CORE
eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('(j(){t.1a.2k=j(D){h(D){5.1B(D)}};k B=t.1P,C=t.1a.2E,A=t.1a.2k;A.5m="7i";A.5n="7j";A.39={2b:q,2l:u,1m:q,2c:q,1j:q,2m:q,1B:j(D){5.2b=D;5.2m=5.1b(A.5m);5.2m.1c=C.1K;5.2l=u;5.1m={};5.2c={};5.1j=[]},7k:j(D){o(2F D==A.5n)},7l:j(D){o(!1C(D))},3a:j(D,F){k E=5.1m[D];h(E&&E.1k){E.1k.r(F)}},1f:j(E,D){E=E.1u();5.1m[E]=D;D.1k=5.1b(E,{7m:5.2b});D.1k.1c=C.1K;D.15=E;h(D.1p){D.1k.16(D.1p,5.2b)}5.13(E,D.w,m);h(!D.1d){5.2G(E,D.w)}},7n:j(){k D={},F=5.1m,G,E;1h(G 2H F){h(B.2I(F,G)){E=F[G];h(E&&E.1k){D[G]=E.w}}}o D},14:j(D){k E=5.1m[D.1u()];h(E&&E.1k){o E.w}p{o 7o}},7p:j(D){D=D.1u();k E=5.1m[D];h(E&&E.1k){h(5.2c[D]&&!B.20(5.2c[D])){5.13(D,5.2c[D]);o m}}p{o u}},13:j(E,G,D){k F;E=E.1u();h(5.2l&&!D){5.2G(E,G);o m}p{F=5.1m[E];h(F&&F.1k){h(F.18&&!F.18(G)){o u}p{F.w=G;h(!D){5.3a(E,G);5.2m.r([E,G])}o m}}p{o u}}},2G:j(S,P){S=S.1u();k R=5.1m[S],K=u,J,G,H,I,O,Q,F,M,N,D,L,T,E;h(R&&R.1k){h(!B.20(P)&&R.18&&!R.18(P)){o u}p{h(!B.20(P)){R.w=P}p{P=R.w}K=u;J=5.1j.19;1h(L=0;L<J;L++){G=5.1j[L];h(G){H=G[0];I=G[1];h(H==S){5.1j[L]=q;5.1j.3b([S,(!B.20(P)?P:I)]);K=m;1D}}}h(!K&&!B.20(P)){5.1j.3b([S,P])}}h(R.z){O=R.z.19;1h(T=0;T<O;T++){Q=R.z[T];F=5.1j.19;1h(E=0;E<F;E++){M=5.1j[E];h(M){N=M[0];D=M[1];h(N==Q.1u()){5.1j.3b([N,D]);5.1j[E]=q;1D}}}}}o m}p{o u}},1l:j(D){D=D.1u();k E=5.1m[D];h(E&&E.1k&&!B.20(E.w)){h(5.2l){5.2G(D)}p{5.3a(D,E.w)}}},3c:j(D,G){k F,E;h(G){E={};1h(F 2H D){h(B.2I(D,F)){E[F.1u()]=D[F]}}5.2c=E}1h(F 2H D){h(B.2I(D,F)){5.2G(F,D[F])}}},7q:j(){k D;1h(D 2H 5.1m){h(B.2I(5.1m,D)){5.1l(D)}}},3d:j(){k E,H,D,G,F;5.2l=m;1h(E=0;E<5.1j.19;E++){H=5.1j[E];h(H){D=H[0];G=H[1];F=5.1m[D];F.w=G;5.1j[E]=q;5.3a(D,G)}}5.2l=u;5.1j=[]},5o:j(D,E,G,H){k F=5.1m[D.1u()];h(F&&F.1k){h(!A.1Q(F.1k,E,G)){F.1k.16(E,G,H)}o m}p{o u}},5p:j(D,E,G){k F=5.1m[D.1u()];h(F&&F.1k){o F.1k.1e(E,G)}p{o u}},2d:j(){k D="2k";h(5.2b){D+=" ["+5.2b.2d()+"]"}o D},7r:j(){k D="",G,E,F=5.1j.19;1h(E=0;E<F;E++){G=5.1j[E];h(G){D+=G[0]+"="+G[1]+", "}}o D},2n:j(){k E=5.1m,D,F;1h(D 2H E){h(B.2I(E,D)){F=E[D];F.1k.5q();F.1k=q}}5.2m.5q();5.2m=q;5.2b=q;5.1m=q;5.2c=q;5.1j=q}};A.1Q=j(E,H,I){k F=E.5r.19,D,G;h(F>0){G=F-1;4c{D=E.5r[G];h(D&&D.7s==I&&D.7t==H){o m}}3e(G--)}o u};t.1P.4d(A,t.1a.4e)}());(j(){t.1v.2o=j(R,Q){h(R){5.1B(R,Q)}p{}};k F=t.1a.3f,D=t.1a.2k,N=t.1a.4f,M=t.1a.2E,G=t.1v.2o,I=t.3g.3h,H,P,O,E,A={"5s":"7u","5t":"1B","5u":"7v","5v":"7w","5w":"5x","5y":"7x","5z":"7y","5A":"7z","5B":"7A","5C":"2n","5D":"7B","5E":"2J","5F":"7C","5G":"1R"},J={"3i":{15:"1q",w:m,18:t.1P.3j},"3k":{15:"2p",1d:m,z:["1q"]},"4g":{15:"7D",w:m},"4h":{15:"5H",w:u}};G.5I=q;G.5J=q;G.5K="1L-7E";G.4i="7F";G.4j="7G";G.4k="7H";G.4l="4m:u;";G.4n=1;G.1M=1S M("5L");G.7I=j(){k Q=1r.7J;h(Q){Q.3l+=" ";Q.3l=t.1P.5M(Q.3l)}};j L(){h(!H){H=1r.4o("2e");H.2f=(\'<2e 4p="\'+G.4i+\'"></2e>\'+\'<2e 4p="\'+G.4j+\'"></2e><2e 4p="\'+G.4k+\'"></2e>\');P=H.2q;O=P.4q;E=O.4q}o H}j K(){h(!P){L()}o(P.2K(u))}j B(){h(!O){L()}o(O.2K(u))}j C(){h(!E){L()}o(E.2K(u))}G.39={4r:G,n:q,1y:q,1g:q,1s:q,1T:q,5N:G.5I,3m:j(){k Q=M.1K;5.3n=5.1b(A.5s);5.3n.1c=Q;5.3o=5.1b(A.5t);5.3o.1c=Q;5.4s=5.1b(A.5u);5.4s.1c=Q;5.4t=5.1b(A.5v);5.4t.1c=Q;5.2L=5.1b(A.5w);5.2L.1c=Q;5.3p=5.1b(A.5y);5.3p.1c=Q;5.3q=5.1b(A.5z);5.3q.1c=Q;5.3r=5.1b(A.5A);5.3r.1c=Q;5.1E=5.1b(A.5B);5.1E.1c=Q;5.2M=5.1b(A.5C);5.2M.1c=Q;5.1w=5.1b(A.5D);5.1w.1c=Q;5.1F=5.1b(A.5E);5.1F.1c=Q;5.2N=5.1b(A.5F);5.2N.1c=Q;5.1x=5.1b(A.5G);5.1x.1c=Q},3s:j(){k Q=5O.5P.1u();h(Q.1U("4u")!=-1||Q.1U("7K")!=-1){o"4u"}p{h(Q.1U("7L")!=-1){o"4v"}p{o u}}}(),7M:j(){k Q=5O.5P.1u();h(Q.1U("3t")!=-1){o"3t"}p{h(Q.1U("5Q 7")!=-1){o"7N"}p{h(Q.1U("5Q")!=-1){o"1V"}p{h(Q.1U("5R")!=-1){o"5R"}p{h(Q.1U("2g")!=-1){o"2g"}p{o u}}}}}}(),3u:j(){h(1t.7O.7P.1u().1U("7Q")===0){o m}p{o u}}(),2r:j(){5.l.1f(J.3i.15,{1p:5.4w,w:J.3i.w,18:J.3i.18});5.l.1f(J.3k.15,{1d:J.3k.1d,z:J.3k.z});5.l.1f(J.4g.15,{1p:5.5S,w:J.4g.w});5.l.1f(J.4h.15,{w:J.4h.w})},1B:j(V,U){k S,W;5.3m();5.3n.r(G);5.l=1S D(5);h(5.3u){5.5N=G.5J}h(2F V=="3v"){S=V;V=1r.4x(V);h(!V){V=(L()).2K(u);V.1T=S}}5.1T=F.7R(V);5.n=V;W=5.n.2q;h(W){k R=u,Q=u,T=u;4c{h(1==W.4y){h(!R&&F.2O(W,G.4i)){5.1y=W;R=m}p{h(!Q&&F.2O(W,G.4j)){5.1g=W;Q=m}p{h(!T&&F.2O(W,G.4k)){5.1s=W;T=m}}}}}3e((W=W.4q))}5.2r();F.1W(5.n,G.5K);h(U){5.l.3c(U,m)}h(!D.1Q(5.2L,5.l.3d,5.l)){5.2L.16(5.l.3d,5.l,m)}5.3o.r(G)},5T:j(){k R=(I.2g&&5.3s=="4u");h(R){k Q=5;2P(j(){Q.4z()},0)}p{5.4z()}},4z:j(){k Q,S,U;j W(){G.1M.r()}h(!I.3t){S=F.7S("5U");k V=5.5V();h(!S){S=1r.4o("v");h(5.3u&&G.4l&&I.1V){S.4A=G.4l}h(!V){U=["<4B><5W><5X ",\'7T="5Y/4m">\',"1t.7U=j(){1t.7V.","t.1v.2o.1M.","r();};<","/5X></5W>","<1g></1g></4B>"].7W("");S.4A="7X:5Y/4B;7Y=7Z-8,"+80(U)}S.1T="5U";S.81="82 83 84";S.17.5Z="60";S.17.2s="3w";k R=1r.1g,T=R.2q;h(T){R.3x(S,T)}p{R.1H(S)}S.17.85="86";S.17.87="0";S.17.3y="61";S.17.1I="61";S.17.2Q="0";S.17.2t=(-1*(S.1G+G.4n))+"1X";S.17.2s="1q";h(I.62){Q=S.4C.1r;Q.88();Q.63()}}h(S&&S.4C){G.1M.16(5.2u,5,m);h(!G.64){h(V){h(!N.2R(S.4C,"4D",W)){N.2R(S,"4D",W)}}G.64=m}5.2S=S}}},5V:j(){k Q=m;h(I.2g&&I.2g<=1.8){Q=u}o Q},2u:j(S,R){k Q=-1*(5.2S.1G+G.4n);5.2S.17.2t=Q+"1X";5.2S.17.2Q="0"},89:j(R){k Q=5.1y||(5.1y=K());h(R.4E){Q.2f="";Q.1H(R)}p{Q.2f=R}h(5.3z){5.4F()}5.3p.r(R);5.1E.r()},8a:j(R){k Q=5.1y||(5.1y=K());Q.1H(R);5.3p.r(R);5.1E.r()},8b:j(R){k Q=5.1g||(5.1g=B());h(R.4E){Q.2f="";Q.1H(R)}p{Q.2f=R}h(5.3z){5.4G()}5.3q.r(R);5.1E.r()},8c:j(R){k Q=5.1g||(5.1g=B());Q.1H(R);5.3q.r(R);5.1E.r()},8d:j(R){k Q=5.1s||(5.1s=C());h(R.4E){Q.2f="";Q.1H(R)}p{Q.2f=R}h(5.3z){5.4H()}5.3r.r(R);5.1E.r()},8e:j(R){k Q=5.1s||(5.1s=C());Q.1H(R);5.3r.r(R);5.1E.r()},5x:j(S,Q){k T=5;j R(U){h(2F U=="3v"){U=1r.4x(U)}h(U){T.3A(U,T.n);T.4s.r()}}5.4t.r();h(!Q){Q=5.n}h(S){R(S)}p{h(!F.3B(5.n)){o u}}5.4F(Q);5.4G(Q);5.4H(Q);5.3z=m;5.2L.r();o m},4F:j(Q){Q=Q||5.n;h(5.1y&&!F.3B(5.1y)){k R=Q.2q;h(R){Q.3x(5.1y,R)}p{Q.1H(5.1y)}}},4G:j(Q){Q=Q||5.n;h(5.1g&&!F.3B(5.1g)){h(5.1s&&F.4I(Q,5.1s)){Q.3x(5.1g,5.1s)}p{Q.1H(5.1g)}}},4H:j(Q){Q=Q||5.n;h(5.1s&&!F.3B(5.1s)){Q.1H(5.1s)}},2n:j(){k Q;h(5.n){N.8f(5.n,m);Q=5.n.21}h(Q){Q.65(5.n)}5.n=q;5.1y=q;5.1g=q;5.1s=q;G.1M.1e(5.2u,5);5.l.2n();5.l=q;5.2M.r()},2J:j(){5.l.13("1q",m)},1R:j(){5.l.13("1q",u)},4w:j(R,Q,S){k T=Q[0];h(T){5.1w.r();F.1z(5.n,"2T","66");5.1F.r()}p{5.2N.r();F.1z(5.n,"2T","3C");5.1x.r()}},5S:j(S,R,T){k Q=R[0];h(Q){5.5T()}p{G.1M.1e(5.2u,5,m);5.2S=q}},3A:j(Q,R){h(!5.l.14("5H")&&Q===1r.1g&&Q.2q){Q.3x(R,Q.2q)}p{Q.1H(R)}},2d:j(){o"2o "+5.1T}};t.1P.4d(G,t.1a.4e)}());(j(){t.1v.2U=j(P,O){t.1v.2U.2v.4r.22(5,P,O)};k I=t.1P,M=t.1a.2E,G=t.1v.2o,N=t.1a.4f,F=t.1a.3f,D=t.1a.2k,K=t.3g.3h,B=t.1v.2U,H="16",E="1e",C="8g",J,A={"67":"8h","68":"8i"},L={"X":{15:"x",18:I.3D,1d:m,z:["v"]},"Y":{15:"y",18:I.3D,1d:m,z:["v"]},"3E":{15:"1o",1d:m,z:["v"]},"3F":{15:"2h",1d:m,z:["v"]},"2V":{15:"3G",w:u,z:["v","1q"]},"3H":{15:"3y",1d:m,z:["2h","3G","v"]},"3I":{15:"1I",1d:m,z:["2h","3G","v"]},"3J":{15:"69",z:["1I"],w:"1g"},"4J":{15:"3K",w:q},"2W":{15:"6a",w:u,18:I.3j,z:["v","x","y","1o"]},"2X":{15:"v",w:(K.1V==6?m:u),18:I.3j,z:["3K"]},"2Y":{15:"6b",w:u,18:I.3j,z:["6a"]}};B.6c="4m:u;";B.6d=3;B.2Z=10;B.4K="8j";B.4L="8k";B.4M="8l";B.4N="8m";B.6e={"8n":m,"8o":m,"8p":m,"8q":m};B.6f={"8r":m,"8s":m,"8t":m,"8u":m};B.4O="1L-12";B.6g="1L-12-3w";B.6h="1L-12-v";B.6i=/^\\s*?(1g|1s|1y)\\s*?$/i;B.2w=1S M("6j");B.2x=1S M("6k");B.6l=j(P){k O=N.6m(P);h(!O||O===1t||O===1t.1r){h(K.1V){h(!1t.3L){1t.3L=-1}6n(1t.3L);1t.3L=2P(j(){B.2w.r()},1)}p{B.2w.r()}}};B.6o=j(O){h(K.1V){h(!1t.3M){1t.3M=-1}6n(1t.3M);1t.3M=2P(j(){B.2x.r()},8v)}p{B.2x.r()}};B.4P=q;h(B.4P===q){N.2R(1t,"8w",B.6l);N.2R(1t,"4D",B.6o);B.4P=m}B.4Q={"6j":B.2w,"6k":B.2x,"5L":G.1M};t.8x(B,G,{6p:[],1B:j(P,O){B.2v.1B.22(5,P);5.3n.r(B);F.1W(5.n,B.4O);h(O){5.l.3c(O,m)}h(5.3s=="4v"&&K.2g){h(!D.1Q(5.1F,5.3N,5)){5.1F.16(5.3N,5,m)}h(!D.1Q(5.1x,5.3O,5)){5.1x.16(5.3O,5,m)}}5.3o.r(B)},3m:j(){B.2v.3m.22(5);k O=M.1K;5.23=5.1b(A.67);5.23.1c=O;5.30=5.1b(A.68);5.30.1c=O},2r:j(){B.2v.2r.22(5);k O=5.l;O.1f(L.X.15,{1p:5.6q,18:L.X.18,1d:L.X.1d,z:L.X.z});O.1f(L.Y.15,{1p:5.6r,18:L.Y.18,1d:L.Y.1d,z:L.Y.z});O.1f(L.3E.15,{1p:5.6s,1d:L.3E.1d,z:L.3E.z});O.1f(L.3F.15,{1p:5.6t,1d:L.3F.1d,z:L.3F.z});O.1f(L.2V.15,{1p:5.6u,w:L.2V.w,18:L.2V.18,z:L.2V.z});O.1f(L.3H.15,{1p:5.6v,1d:L.3H.1d,z:L.3H.z});O.1f(L.3I.15,{1p:5.6w,1d:L.3I.1d,z:L.3I.z});O.1f(L.3J.15,{1p:5.6x,w:L.3J.w,18:5.8y,z:L.3J.z});O.1f(L.4J.15,{1p:5.6y,w:L.4J.w});O.1f(L.2W.15,{1p:5.6z,w:L.2W.w,18:L.2W.18,z:L.2W.z});O.1f(L.2X.15,{1p:5.6A,w:L.2X.w,18:L.2X.18,z:L.2X.z});O.1f(L.2Y.15,{w:L.2Y.w,18:L.2Y.18,z:L.2Y.z})},6B:j(O,P){5.l.13("1o",[O,P])},3O:j(){F.6C(5.n,"2J-3P","1R-3P")},3N:j(){F.6C(5.n,"1R-3P","2J-3P")},1N:j(O){F.1z(5.n,"2s",(O)?"1q":"3w");k P=B.6g;h(O){F.2i(5.n,P)}p{F.1W(5.n,P)}},4w:j(R,O,X){k Q=O[0],S=F.1A(5.n,"2s"),Y=5.l.14("2p"),V=[],U=(5.3s=="4v"&&K.2g),g=D.1Q,W,P,f,c,b,a,d,Z,T;h(S=="4R"){f=5.n.21;3e(f.4y!=9&&f.4y!=11){S=F.1A(f,"2s");h(S!="4R"){1D}f=f.21}h(S=="4R"){S="1q"}}h(Y){h(Y 31 6D){Z=Y.19;1h(c=0;c<Z;c++){W=Y[c];V[V.19]=W.2p(5,W.24)}}p{V[V.19]=Y.2p(5,Y.24)}}h(Q){h(U){5.3N()}h(Y){h(Q){h(S!="1q"||S===""){5.1w.r();T=V.19;1h(b=0;b<T;b++){P=V[b];h(b===0&&!g(P.2y,5.1F.r,5.1F)){P.2y.16(5.1F.r,5.1F,m)}P.6E()}}}}p{h(S!="1q"||S===""){5.1w.r();5.1N(m);5.l.1l("v");5.1F.r()}p{5.1N(m)}}}p{h(U){5.3O()}h(Y){h(S=="1q"){5.2N.r();T=V.19;1h(a=0;a<T;a++){d=V[a];h(a===0&&!g(d.2z,5.1x.r,5.1x)){d.2z.16(5.1x.r,5.1x,m)}d.6F()}}p{h(S===""){5.1N(u)}}}p{h(S=="1q"||S===""){5.2N.r();5.1N(u);5.1x.r()}p{5.1N(u)}}}},1Y:j(){k O=5.l,P=O.14("3G");h(O.14("1q")){h(P&&(P!==C||5.6G())){5.2A()}}},6G:j(){k S=B.2Z,Q=5.n,T=Q.26,R=Q.1G,O=F.3Q(),P=F.4S();o((T+S<O)&&(R+S<P))},6u:j(S,Q,T){k U=Q[0],P=D.1Q,R=B.2x,O=B.2w;h(U){5.2A();h(!P(5.1w,5.2A)){5.1w.16(5.2A)}h(!P(R,5.1Y,5)){R.16(5.1Y,5,m)}h(!P(O,5.1Y,5)){O.16(5.1Y,5,m)}}p{5.1w.1e(5.2A);R.1e(5.1Y,5);O.1e(5.1Y,5)}},6w:j(R,P,S){k O=P[0],Q=5.n;F.1z(Q,"1I",O);5.l.1l("v")},6x:j(T,S,P){k V=S[0],Q=5.l,U="69",W="1I",R=Q.14(U),O=5.4T;Q.5p(W,O);G.1M.1e(O);5.1E.1e(O);h(R&&V!==R&&5[R]){F.1z(5[R],W,"")}h(V){V=I.5M(V.1u());Q.5o(W,O,5[V],5);G.1M.16(O,5[V],5);5.1E.16(O,5[V],5);Q.13(U,V,m)}},6v:j(R,O,S){k Q=O[0],P=5.n;F.1z(P,"3y",Q);5.l.1l("v")},6y:j(Q,O,R){k S=O[0],P=5.n;h(!S){S=F.1A(P,"1i");h(!S||1C(S)){S=0}}h(5.v||5.l.14("v")===m){h(S<=0){S=1}}F.1z(P,"1i",S);5.l.13("1i",S,m);h(5.v){5.4U()}},6s:j(Q,P,R){k T=P[0],O=T[0],S=T[1];5.l.13("x",O);5.l.13("y",S);5.23.r([O,S]);O=5.l.14("x");S=5.l.14("y");5.l.1l("v");5.30.r([O,S])},6q:j(Q,P,R){k O=P[0],S=5.l.14("y");5.l.13("x",O,m);5.l.13("y",S,m);5.23.r([O,S]);O=5.l.14("x");S=5.l.14("y");F.8z(5.n,O,m);5.l.13("1o",[O,S],m);5.l.1l("v");5.30.r([O,S])},6r:j(Q,P,R){k O=5.l.14("x"),S=P[0];5.l.13("x",O,m);5.l.13("y",S,m);5.23.r([O,S]);O=5.l.14("x");S=5.l.14("y");F.8A(5.n,S,m);5.l.13("1o",[O,S],m);5.l.1l("v");5.30.r([O,S])},3R:j(){k P=5.v,O;h(P){O=5.n.21;h(O!=P.21){5.3A(O,P)}P.17.2T="66"}},3S:j(){h(5.v){5.v.17.2T="3C"}},3T:j(){k O=5.v,Q=5.n,S=B.6d,P=(S*2),R;h(O){O.17.3y=(Q.26+P+"1X");O.17.1I=(Q.1G+P+"1X");R=5.l.14("1o");h(!I.8B(R)||(1C(R[0])||1C(R[1]))){5.3U();R=5.l.14("1o")}F.8C(O,[(R[0]-S),(R[1]-S)])}},4U:j(){h(5.v){k O=F.1A(5.n,"1i");h(!t.1P.20(O)&&!1C(O)){F.1z(5.v,"1i",(O-1))}}},6A:j(R,Q,S){k O=Q[0];j T(){k V=5.v,W=5.n,X;h(!V){h(!J){J=1r.4o("v");h(5.3u){J.4A=B.6c}h(K.1V){J.17.32="8D(2B=0)";J.8E=0}p{J.17.2B="0"}J.17.5Z="60";J.17.8F="3C";J.17.8G="0";J.17.4V="0";J.17.2T="3C";J.8H=-1;J.3l=B.6h}V=J.2K(u);V.1T=5.1T+"8I";X=W.21;k U=X||1r.1g;5.3A(U,V);5.v=V}5.3R();5.3T();5.4U();h(!5.3V){5.1F.16(5.3R);5.1x.16(5.3S);5.1E.16(5.3T);5.3V=m}}j P(){T.22(5);5.1w.1e(P);5.4W=u}h(O){h(5.l.14("1q")){T.22(5)}p{h(!5.4W){5.1w.16(P);5.4W=m}}}p{5.3S();h(5.3V){5.1F.1e(5.3R);5.1x.1e(5.3S);5.1E.1e(5.3T);5.3V=u}}},33:j(){h(t.1P.20(5.l.14("1o"))){5.3U();5.l.1l("1o");5.1w.1e(5.33)}},6z:j(P,O,Q){k R=O[0];h(R){h(!D.1Q(5.23,5.3W,5)){5.23.16(5.3W,5,m)}h(!D.1Q(5.1w,5.33)){5.1w.16(5.33)}}p{5.1w.1e(5.33);5.23.1e(5.3W,5)}},6t:j(U,T,Q){k X=T[0],R,O,V,S,P,W=5.6p;h(X){R=X[0];O=X[1];V=X[2];S=X[3];P=X[4];h(W&&W.19>0){S=(S||[]).8J(W)}h(R){h(2F R=="3v"){5.l.13("2h",[1r.4x(R),O,V,S,P],m)}h(O&&V){5.4X(O,V,P)}h(5.34){5.3X(5.34,E,5.3Y)}h(S){5.3X(S,H,5.3Y);5.34=S}}}},3Y:j(P,O){5.4X()},6H:j(O){k P=q;h(O 31 M){P=O}p{h(B.4Q[O]){P=B.4Q[O]}}o P},3X:j(S,U,R){k Q,T;1h(k P=0,O=S.19;P<O;++P){Q=S[P];T=5.6H(Q);h(T){T[U](R,5,m)}p{5[U](Q,R)}}},4X:j(P,W,S){k V=5.l.14("2h"),T=5,O,Q,U;j R(Z,a){k Y=q,X=q;6I(P){27 B.4K:Y=a;X=Z;1D;27 B.4L:Y=a-Q.26;X=Z;1D;27 B.4M:Y=a;X=Z-Q.1G;1D;27 B.4N:Y=a-Q.26;X=Z-Q.1G;1D}h(Y!==q&&X!==q){h(S){Y+=S[0];X+=S[1]}T.6B(Y,X)}}h(V){O=V[0];Q=5.n;T=5;h(!P){P=V[1]}h(!W){W=V[2]}h(!S&&V[4]){S=V[4]}h(Q&&O){U=F.8K(O);6I(W){27 B.4K:R(U.2t,U.2Q);1D;27 B.4L:R(U.2t,U.6J);1D;27 B.4M:R(U.4Y,U.2Q);1D;27 B.4N:R(U.4Y,U.6J);1D}}}},3W:j(P,O,Q){k S=O[0];k R=5.6K(S[0],S[1]);5.l.13("x",R[0],m);5.l.13("y",R[1],m);5.l.13("1o",R,m)},4Z:j(X,P){k T=5.n,R=B.2Z,Z=(X=="x"),Y=(Z)?T.26:T.1G,S=(Z)?F.3Q():F.4S(),c=(Z)?F.50():F.51(),b=(Z)?B.6e:B.6f,O=5.l.14("2h"),U=(Y+R<S),W=5.l.14("6b")&&O&&b[(O[1]+O[2])],V=c+R,a=c+S-Y-R,Q=P;h(P<V||P>a){h(W){Q=5.6L(X,O[0],Y,S,c)}p{h(U){h(P<V){Q=V}p{h(P>a){Q=a}}}p{Q=V}}}o Q},6L:j(X,W,Y,U,b){k Z=(X=="x"),T=B.2Z,S=5,Q=((Z)?F.6M(W):F.6N(W))-b,O=(Z)?W.26:W.1G,P=Q-T,R=(U-(Q+O))-T,c=u,V=j(){k d;h((S.l.14(X)-b)>Q){d=(Q-Y)}p{d=(Q+O)}S.l.13(X,(d+b),m);o d},a=j(){k e=((S.l.14(X)-b)>Q)?R:P,d;h(Y>e){h(c){V()}p{V();c=m;d=a()}}o d};a();o 5.l.14(X)},6O:j(O){o 5.4Z("x",O)},6P:j(O){o 5.4Z("y",O)},6K:j(O,P){o[5.6O(O),5.6P(P)]},2A:j(){k R=B.2Z,S=5.n.26,Q=5.n.1G,P=F.3Q(),T=F.4S(),O,U;h(S<P){O=(P/2)-(S/2)+F.50()}p{O=R+F.50()}h(Q<T){U=(T/2)-(Q/2)+F.51()}p{U=R+F.51()}5.l.13("1o",[28(O,10),28(U,10)]);5.l.1l("v");h(K.62){5.6Q()}},3U:j(){k O=F.3Z(5.n);5.l.13("x",O[0],m);5.l.13("y",O[1],m);5.l.13("1o",O,m)},2u:j(Q,P){k O=5;B.2v.2u.22(5,Q,P);2P(j(){O.3U();O.l.1l("v");O.l.1l("2h")},0)},6R:(j(){h(1r.40&&1r.40.6S){o j(P){k O=q;h(P.52&&P.52.40){k Q=P.52.40.6S(P,"");h(Q){O=28(Q.1I,10)}}o(I.3D(O))?O:q}}p{o j(P){k O=q;h(P.17.6T){O=P.17.6T}o(I.3D(O))?O:q}}})(),8L:j(O){o(!O)||(I.8M(O)&&B.6i.8N(O))},4T:j(R,P,Q){k O=5.l.14("1I");h((O&&O!=="8O")||(O===0)){5.6U(Q)}},6V:j(P){k O=P.1G;h(P.6W){k Q=P.6W();O=Q.4Y-Q.2t}o O},6U:j(R){h(R){k P=5.8P||5.n,O=[5.1y,5.1g,5.1s],V,W=0,X=0,T=0,Q=u;1h(k U=0,S=O.19;U<S;U++){V=O[U];h(V){h(R!==V){X+=5.6V(V)}p{Q=m}}}h(Q){h(K.1V||K.3t){F.1z(R,"1I",0+"1X")}W=5.6R(P);h(W===q){F.1W(P,"1L-6X-4V");W=P.8Q;F.2i(P,"1L-6X-4V")}T=6Y.6Z(W-X,0);F.1z(R,"1I",T+"1X");h(R.1G!=T){T=6Y.6Z(T-(R.1G-T),0)}F.1z(R,"1I",T+"1X")}}},41:j(){k S=[],R=5.n;j V(Z,Y){k b=F.1A(Z,"1i"),a=F.1A(Y,"1i"),X=(!b||1C(b))?0:28(b,10),W=(!a||1C(a))?0:28(a,10);h(X>W){o-1}p{h(X<W){o 1}p{o 0}}}j Q(Y){k X=F.2O(Y,B.4O),W=t.1v.8R;h(X&&!F.4I(R,Y)){h(W&&F.2O(Y,W.8S)){S[S.19]=Y.21}p{S[S.19]=Y}}}F.8T(Q,"8U",1r.1g);S.35(V);k O=S[0],U;h(O){U=F.1A(O,"1i");h(!1C(U)){k T=u;h(O!=R){T=m}p{h(S.19>1){k P=F.1A(S[1],"1i");h(!1C(P)&&(U==P)){T=m}}}h(T){5.l.13("3K",(28(U,10)+2))}}}},2n:j(){h(5.v){5.v.21.65(5.v)}5.v=q;B.2x.1e(5.1Y,5);B.2w.1e(5.1Y,5);G.1M.1e(5.4T);h(5.34){5.3X(5.34,E,5.3Y)}B.2v.2n.22(5)},6Q:j(){k O=5;F.1W(O.n,"1L-70-71");2P(j(){F.2i(O.n,"1L-70-71")},0)},2d:j(){o"2U "+5.1T}})}());(j(){t.1v.53=j(G){5.1B(G)};k D=t.1v.2U,C=t.1a.4f,E=t.1a.3f,B=t.1a.2k,F=t.1a.2E,A=t.1v.53;A.54="8V";A.39={4r:A,1n:q,2r:j(){5.l.1f("1n",{1d:m});5.l.1f("55",{w:"8W"})},1B:j(I){5.l=1S B(5);5.2r();h(I){5.l.3c(I,m)}5.l.3d();k H=q;5.8X=j(){o H};5.1Z=j(J){k K=5.42(J);h(K){K.1Z()}};5.72=j(K){k M=5.42(K),J;h(M){h(H==M){H=q}k L=(M.n===q&&M.l===q)?m:u;h(!L){J=E.1A(M.n,"1i");M.l.13("1i",-8Y,m)}5.1n.35(5.36);5.1n=5.1n.8Z(0,(5.1n.19-1));M.1x.1e(M.1J);M.2M.1e(5.56,M);M.1O.1e(5.57,M);M.29.1e(5.58,M);h(!L){C.90(M.n,5.l.14("55"),5.59);M.l.13("1i",J,m);M.l.13("73",q)}h(M.1O.2a){M.1O=q}h(M.29.2a){M.29=q}h(M.1Z.2a){M.1Z=q}h(M.1J.2a){M.1J=q}}};5.91=j(){k K=5.1n.19,J;h(K>0){J=K-1;4c{5.1n[J].1J()}3e(J--)}};5.5a=j(J){k K=u;h(H==J){E.2i(H.n,A.54);H=q;K=m}o K};5.5b=j(J){k K=u;h(H!=J){h(H){H.1J()}H=J;5.41(H);E.1W(H.n,A.54);K=m}o K};k G=5.l.14("1n");h(!5.1n){5.1n=[]}h(G){5.43(G);5.1n.35(5.36)}},59:j(I){k G=C.6m(I),H=5.63;h(H&&(G==H||E.4I(H,G))){5.1J()}p{5.1Z()}},56:j(H,G,I){5.72(I)},57:j(H,G,I){5.5b(I)},58:j(H,G,I){5.5a(I)},74:j(G){k H=5;h(!G.1O){G.1O=G.1b("1Z");G.1O.1c=F.1K;G.1O.2a=m}p{G.1O.16(H.57,G,H)}h(!G.1Z){C.2R(G.n,H.l.14("55"),H.59,q,G);G.1Z=j(){h(H.5b(5)){h(5.l.14("1q")&&5.75){5.75()}5.1O.r()}};G.1Z.2a=m}},76:j(G){k H=5;h(!G.29){G.29=G.1b("1J");G.29.1c=F.1K;G.1O.2a=m}p{G.29.16(H.58,G,H)}h(!G.1J){G.1J=j(){h(H.5a(5)){5.29.r()}};G.1J.2a=m}G.1x.16(G.1J)},77:j(G){k H=5;G.2M.16(H.56,G,H)},78:j(G){k H=E.1A(G.n,"1i");h(!1C(H)){G.l.13("1i",28(H,10))}p{G.l.13("1i",0)}},43:j(G){k J=u,H,I;h(G 31 D){G.l.1f("73",{w:5});5.74(G);5.76(G);5.77(G);5.78(G);5.1n.3b(G);5.41(G);J=m}p{h(G 31 6D){1h(H=0,I=G.19;H<I;H++){J=5.43(G[H])||J}}}o J},41:j(M){k I=5.42(M),L,G,J;h(I){J=5.1n;J.35(5.36);G=J[0];h(G){L=E.1A(G.n,"1i");h(!1C(L)){k K=u;h(G!==I){K=m}p{h(J.19>1){k H=E.1A(J[1].n,"1i");h(!1C(H)&&(L==H)){K=m}}}h(K){I.l.13("3K",(28(L,10)+2))}}J.35(5.36)}}},42:j(G){k K=G 31 D,I=5.1n,M=I.19,J=q,L,H;h(K||2F G=="3v"){1h(H=M-1;H>=0;H--){L=I[H];h((K&&(L===G))||(L.1T==G)){J=L;1D}}}o J},36:j(J,I){k H=(J.l)?J.l.14("1i"):q,G=(I.l)?I.l.14("1i"):q;h(H===q&&G===q){o 0}p{h(H===q){o 1}p{h(G===q){o-1}p{h(H>G){o-1}p{h(H<G){o 1}p{o 0}}}}}},92:j(){k H=5.1n,I=H.19,G;1h(G=I-1;G>=0;G--){H[G].2J()}},93:j(){k H=5.1n,I=H.19,G;1h(G=I-1;G>=0;G--){H[G].1R()}},2d:j(){o"53"}}}());(j(){t.1v.5c=j(E,H,G,D,F){h(!F){F=t.1a.94}5.12=E;5.44=H;5.45=G;5.5d=D||E.n;5.5e=F};k B=t.1a.3f,C=t.1a.2E,A=t.1v.5c;A.95=j(D,F){k G=t.1a.79,I={2j:{2B:{96:0,37:1}},24:F,2C:G.7a},E={2j:{2B:{37:0}},24:F,2C:G.7b},H=1S A(D,I,E,D.n);H.5f=j(){k K=5.12.46;h(K&&t.3g.3h.1V){k J=(K.7c&&K.7c.19>0);h(J){B.1W(D.n,"1L-2p-7d")}}};H.5g=j(){k J=5.12.46;h(J&&t.3g.3h.1V){B.2i(D.n,"1L-2p-7d")}};H.47=j(K,J,L){B.1W(L.12.n,"1R-48");h(!L.12.46){L.12.l.1l("46")}L.5f();L.12.1N(m);B.1z(L.12.n,"2B",0)};H.49=j(K,J,L){B.2i(L.12.n,"1R-48");h(L.12.n.17.32){L.12.n.17.32=q}L.5g();L.12.l.1l("v");L.2y.r()};H.4a=j(K,J,L){B.1W(L.12.n,"1R-48");L.5f()};H.4b=j(K,J,L){B.2i(L.12.n,"1R-48");h(L.12.n.17.32){L.12.n.17.32=q}L.12.1N(u);B.1z(L.12.n,"2B",1);L.5g();L.12.l.1l("v");L.2z.r()};H.1B();o H};A.97=j(F,D){k I=t.1a.79,L=F.l.14("x")||B.6M(F.n),K=F.l.14("y")||B.6N(F.n),M=B.98(),H=F.n.26,J={2j:{5h:{37:[L,K]}},24:D,2C:I.7a},E={2j:{5h:{37:[(M+25),K]}},24:D,2C:I.7b},G=1S A(F,J,E,F.n,t.1a.99);G.47=j(O,N,P){P.12.n.17.2Q=((-25)-H)+"1X";P.12.n.17.2t=K+"1X"};G.5i=j(Q,P,R){k S=B.3Z(R.12.n),O=S[0],N=S[1];h(B.1A(R.12.n,"2s")=="3w"&&O<L){R.12.1N(m)}R.12.l.13("1o",[O,N],m);R.12.l.1l("v")};G.49=j(O,N,P){P.12.l.13("1o",[L,K],m);P.9a=L;P.9b=K;P.12.l.1l("v");P.2y.r()};G.4a=j(O,N,R){k P=B.3Q(),S=B.3Z(R.12.n),Q=S[1];R.2D.2j.5h.37=[(P+25),Q]};G.5j=j(P,O,Q){k S=B.3Z(Q.12.n),N=S[0],R=S[1];Q.12.l.13("1o",[N,R],m);Q.12.l.1l("v")};G.4b=j(O,N,P){P.12.1N(u);P.12.l.13("1o",[L,K]);P.2z.r()};G.1B();o G};A.39={1B:j(){5.5k=5.1b("9c");5.5k.1c=C.1K;5.5l=5.1b("9d");5.5l.1c=C.1K;5.2y=5.1b("9e");5.2y.1c=C.1K;5.2z=5.1b("9f");5.2z.1c=C.1K;5.38=1S 5.5e(5.5d,5.44.2j,5.44.24,5.44.2C);5.38.7e.16(5.47,5);5.38.7f.16(5.5i,5);5.38.7g.16(5.49,5);5.2D=1S 5.5e(5.5d,5.45.2j,5.45.24,5.45.2C);5.2D.7e.16(5.4a,5);5.2D.7f.16(5.5j,5);5.2D.7g.16(5.4b,5)},6E:j(){5.5k.r();5.38.7h()},6F:j(){5.5l.r();5.2D.7h()},47:j(E,D,F){},5i:j(E,D,F){},49:j(E,D,F){},4a:j(E,D,F){},5j:j(E,D,F){},4b:j(E,D,F){},2d:j(){k D="5c";h(5.12){D+=" ["+5.12.2d()+"]"}o D}};t.1P.4d(A,t.1a.4e)})();t.43("9g",t.1v.2o,{9h:"2.8.9i",9j:"9k"});',62,579,'|||||this||||||||||||if||function|var|cfg|true|element|return|else|null|fire||YAHOO|false|iframe|value|||supercedes|||||||||||||||||||||||||||||overlay|setProperty|getProperty|key|subscribe|style|validator|length|util|createEvent|signature|suppressEvent|unsubscribe|addProperty|body|for|zIndex|eventQueue|event|refireEvent|config|overlays|xy|handler|visible|document|footer|window|toLowerCase|widget|beforeShowEvent|hideEvent|header|setStyle|getStyle|init|isNaN|break|changeContentEvent|showEvent|offsetHeight|appendChild|height|blur|LIST|yui|textResizeEvent|_setDomVisibility|focusEvent|lang|alreadySubscribed|hide|new|id|indexOf|ie|addClass|px|doCenterOnDOMEvent|focus|isUndefined|parentNode|call|beforeMoveEvent|duration||offsetWidth|case|parseInt|blurEvent|_managed|owner|initialConfig|toString|div|innerHTML|gecko|context|removeClass|attributes|Config|queueInProgress|configChangedEvent|destroy|Module|effect|firstChild|initDefaultConfig|visibility|top|onDomResize|superclass|windowScrollEvent|windowResizeEvent|animateInCompleteEvent|animateOutCompleteEvent|center|opacity|method|animOut|CustomEvent|typeof|queueProperty|in|hasOwnProperty|show|cloneNode|renderEvent|destroyEvent|beforeHideEvent|hasClass|setTimeout|left|on|resizeMonitor|display|Overlay|FIXED_CENTER|CONSTRAIN_TO_VIEWPORT|IFRAME|PREVENT_CONTEXT_OVERLAP|VIEWPORT_OFFSET|moveEvent|instanceof|filter|_primeXYFromDOM|_contextTriggers|sort|compareZIndexDesc|to|animIn|prototype|fireEvent|push|applyConfig|fireQueue|while|Dom|env|ua|VISIBLE|isBoolean|EFFECT|className|initEvents|beforeInitEvent|initEvent|changeHeaderEvent|changeBodyEvent|changeFooterEvent|platform|opera|isSecure|string|hidden|insertBefore|width|_rendered|_addToParent|inDocument|none|isNumber|XY|CONTEXT|fixedcenter|WIDTH|HEIGHT|AUTO_FILL_HEIGHT|zindex|scrollEnd|resizeEnd|showMacGeckoScrollbars|hideMacGeckoScrollbars|scrollbars|getViewportWidth|showIframe|hideIframe|syncIframe|syncPosition|_hasIframeEventListeners|enforceConstraints|_processTriggers|_alignOnTrigger|getXY|defaultView|bringToTop|find|register|attrIn|attrOut|underlay|handleStartAnimateIn|select|handleCompleteAnimateIn|handleStartAnimateOut|handleCompleteAnimateOut|do|augmentProto|EventProvider|Event|MONITOR_RESIZE|APPEND_TO_DOCUMENT_BODY|CSS_HEADER|CSS_BODY|CSS_FOOTER|RESIZE_MONITOR_SECURE_URL|javascript|RESIZE_MONITOR_BUFFER|createElement|class|nextSibling|constructor|appendEvent|beforeRenderEvent|windows|mac|configVisible|getElementById|nodeType|_initResizeMonitor|src|html|contentWindow|resize|nodeName|_renderHeader|_renderBody|_renderFooter|isAncestor|ZINDEX|TOP_LEFT|TOP_RIGHT|BOTTOM_LEFT|BOTTOM_RIGHT|CSS_OVERLAY|_initialized|_TRIGGER_MAP|inherit|getViewportHeight|_autoFillOnHeightChange|stackIframe|padding|_iframeDeferred|align|bottom|_getConstrainedPos|getDocumentScrollLeft|getDocumentScrollTop|ownerDocument|OverlayManager|CSS_FOCUSED|focusevent|_onOverlayDestroy|_onOverlayFocusHandler|_onOverlayBlurHandler|_onOverlayElementFocus|_manageBlur|_manageFocus|ContainerEffect|targetElement|animClass|handleUnderlayStart|handleUnderlayComplete|points|handleTweenAnimateIn|handleTweenAnimateOut|beforeAnimateInEvent|beforeAnimateOutEvent|CONFIG_CHANGED_EVENT|BOOLEAN_TYPE|subscribeToConfigEvent|unsubscribeFromConfigEvent|unsubscribeAll|subscribers|BEFORE_INIT|INIT|APPEND|BEFORE_RENDER|RENDER|render|CHANGE_HEADER|CHANGE_BODY|CHANGE_FOOTER|CHANGE_CONTENT|DESTROY|BEFORE_SHOW|SHOW|BEFORE_HIDE|HIDE|appendtodocumentbody|IMG_ROOT|IMG_ROOT_SSL|CSS_MODULE|textResize|trim|imageRoot|navigator|userAgent|msie|safari|configMonitorResize|initResizeMonitor|_yuiResizeMonitor|_supportsCWResize|head|script|text|position|absolute|2em|webkit|close|textResizeInitialized|removeChild|block|BEFORE_MOVE|MOVE|autofillheight|constraintoviewport|preventcontextoverlap|IFRAME_SRC|IFRAME_OFFSET|PREVENT_OVERLAP_X|PREVENT_OVERLAP_Y|CSS_HIDDEN|CSS_IFRAME|STD_MOD_RE|windowScroll|windowResize|windowScrollHandler|getTarget|clearTimeout|windowResizeHandler|CONTEXT_TRIGGERS|configX|configY|configXY|configContext|configFixedCenter|configWidth|configHeight|configAutoFillHeight|configzIndex|configConstrainToViewport|configIframe|moveTo|replaceClass|Array|animateIn|animateOut|fitsInViewport|_findTriggerCE|switch|right|getConstrainedXY|_preventOverlap|getX|getY|getConstrainedX|getConstrainedY|forceContainerRedraw|_getComputedHeight|getComputedStyle|pixelHeight|fillHeight|_getPreciseHeight|getBoundingClientRect|override|Math|max|force|redraw|remove|manager|_bindFocus|focusFirst|_bindBlur|_bindDestroy|_syncZIndex|Easing|easeIn|easeOut|filters|fade|onStart|onTween|onComplete|animate|configChanged|boolean|checkBoolean|checkNumber|scope|getConfig|undefined|resetProperty|refresh|outputEventQueue|obj|fn|beforeInit|append|beforeRender|changeHeader|changeBody|changeFooter|changeContent|beforeShow|beforeHide|monitorresize|module|hd|bd|ft|forceDocumentRedraw|documentElement|win32|macintosh|browser|ie7|location|href|https|generateId|get|type|onresize|parent|join|data|charset|utf|encodeURIComponent|title|Text|Resize|Monitor|backgroundColor|transparent|borderWidth|open|setHeader|appendToHeader|setBody|appendToBody|setFooter|appendToFooter|purgeElement|contained|beforeMove|move|tl|tr|bl|br|tltr|blbr|brbl|trtl|trbr|tlbl|bltl|brtr|100|scroll|extend|_validateAutoFill|setX|setY|isArray|setXY|alpha|frameBorder|border|margin|tabIndex|_f|concat|getRegion|_validateAutoFillHeight|isString|test|auto|innerElement|clientHeight|Panel|CSS_PANEL|getElementsBy|DIV|focused|mousedown|getActive|1000|slice|removeListener|blurAll|showAll|hideAll|Anim|FADE|from|SLIDE|getClientWidth|Motion|startX|startY|beforeAnimateIn|beforeAnimateOut|animateInComplete|animateOutComplete|containercore|version|0r4|build|2446'.split('|'),0,{}));

// MENU-MIN
eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('(5(){12 K=1h.4G.4H,C=1h.2a.44,Z=1h.2a.4I,H=1h.3q,T="5B",P="6U",M="8G",O="8H",X="5C",A="31",D="4J",F="4K",U="45",G="4L",V="3A",B="4M",N="4N",I="4O",L="5D",S="5E",Q="5F",Y="5G",J="3B",E="46",W="6V",R="33";1h.1q.33=5(){12 l=1m,d={},o={},h={},c={"3A":"3C","45":"5H","4L":"5I","4J":"4P","4K":"4Q","4M":"4R","4N":"5J","4O":"4S","1O":"34","8I":"34","2h":"2Q","8J":"2Q"},i=1p;5 b(r){12 p,q;4(r&&r.1J){2w(r.1J.2b()){1y T:p=r.2i;4((C.4T(r,P)||C.4T(r,M)||C.4T(r,O))&&p&&p.1J&&p.1J.2b()==T){q=p}1b{q=r}1K;1y X:q=r;1K;8K:p=r.2i;4(p){q=b(p)}1K}}1r q}5 e(t){12 p=Z.3r(t),q=b(p),u=15,w=t.47,x,r,s,z,y;4(q){r=q.1J.2b();4(r==X){s=q.1G;4(s&&h[s]){z=h[s];y=z.1k}}1b{4(r==T){4(q.1G){y=d[q.1G]}}}}4(y){x=c[w];4(w=="3A"&&(K.2R&&y.8L!="8M")&&t.8N>0){u=1m}4(u&&z&&!z.7.13(A)){z[x].1I(t)}4(u){y[x].1I(t,z)}}1b{4(w==U){3s(12 v 2S o){4(H.6W(o,v)){y=o[v];4(y.7.13(L)&&!(y 22 1h.1q.2c)&&y.7.13(S)==Q){y.2d();4(K.35&&p.1O){p.8O()}}1b{4(y.7.13(Y)>0){y.4U()}4(y.1H){y.1H.2h();y.1H.7.1o(J,1m);y.1H=1p}}}}}}}5 n(q,p,r){4(d[r.1G]){3.6X(r)}}5 k(q,p){12 r=p[1];4(r){i=r}}5 f(q,p){i=1p}5 a(r,q){12 p=q[0],s=3.1G;4(p){o[s]=3}1b{4(o[s]){4V o[s]}}}5 j(q,p){m(3)}5 m(q){12 p=q.1G;4(p&&h[p]){4(i==q){i=1p}4V h[p];q.36.1P(j)}}5 g(q,p){12 s=p[0],r;4(s 22 1h.1q.3a){r=s.1G;4(!h[r]){h[r]=s;s.36.1s(j)}}}1r{6Y:5(q){12 p;4(q 22 1h.1q.2H&&q.1G&&!d[q.1G]){d[q.1G]=q;4(!l){p=2j;Z.1Y(p,D,e,3,15);Z.1Y(p,F,e,3,15);Z.1Y(p,U,e,3,15);Z.1Y(p,G,e,3,15);Z.1Y(p,V,e,3,15);Z.1Y(p,B,e,3,15);Z.1Y(p,N,e,3,15);Z.1Y(p,I,e,3,15);Z.6Z(p,e,3,15);Z.8P(p,e,3,15);l=15}q.7.2T(E,a);q.36.1s(n,q,3);q.3t.1s(g);q.34.1s(k);q.2Q.1s(f)}},6X:5(s){12 q,p,r;4(s){q=s.1G;4((q 2S d)&&(d[q]==s)){p=s.2x();4(p&&p.1z>0){r=p.1z-1;1V{m(p[r])}1W(r--)}4V d[q];4((q 2S o)&&(o[q]==s)){4V o[q]}4(s.7){s.7.48(E,a)}s.36.1P(n,s);s.3t.1P(g);s.34.1P(k);s.2Q.1P(f)}}},70:5(){12 p;3s(12 q 2S o){4(H.6W(o,q)){p=o[q];4(!(p 22 1h.1q.2c)&&p.7.13(S)==Q){p.2d()}}}},8Q:5(){1r o},8R:5(){1r d},71:5(q){12 p;4(q 2S d){p=d[q]}1r p},4W:5(q){12 p;4(q 2S h){p=h[q]}1r p},8S:5(t){12 q=C.5K(t),p,v,u,r,s;4(q&&q.1J&&q.1J.2b()==W){v=q.3D;4(v){p=[];1V{r=v.1G;4(r){u=3.4W(r);4(u){p[p.1z]=u}}}1W((v=v.49));4(p.1z>0){s=p}}}1r s},5L:5(){1r i},72:5(){12 p;4(i){p=i.1k.2e()}1r p},3E:5(){1r R}}}()})();(5(){12 1x=1h.3q,73="2H",G="5B",K="8T",74="1G",2y="75",e="5M",R="y",76="6V",L="5N",2k="8U-8V-47",k="5C",h="77",78="79",2n="31",2z="7a",y="3B",5O="8W",i="4X",O="5P",2o="46",1M="7b",23="5E",24="5F",C="7c",7d=24+","+C,Q="7e",M="#",V="7f",1e="7g",T="8X",x="8Y",d="8Z",P=T+d+2n,E=x+d+2n,b="91",3b="5G",c="7h",2U="4Y",w="7i",4a="5Q",2V="7j",Z="7k",2W="5D",g="92",j="7l",3c="7m",4Z="5R",4b="5S",4c="7n",7o="6U",D="93",p="94",u="",4d="45",4e="4M",51="52",U="3F",1R="95",5T="7p",3u="7q",1F="4f",1D="96",J="97",z="98",1u="99",l="7r-5U-2A-9a",4g="&#32;",5V=" ",3G="4J",H="4K",1w="9b",n="9c",25="9d",s="7r-5U-5S",3H=s+"-46",m=s+5V+3H;1h.1q.2H=5(a,b){4(b){3.1k=b.1k;3.2I=b.2I||b.5W;3.2J=b.2J||b.7s}1h.1q.2H.1Q.4h.1t(3,a,b)};5 B(a){12 b=1m;4(1x.2K(a)){b=(7d.5X((a.53()))!=-1)}1r b}12 f=1h.2a.44,1C=1h.2a.4I,5Y=1h.1q.7t,3I=1h.1q.9e,r=1h.1q.2H,54=1h.1q.33,F=1h.2a.5Z,2l=1h.4G.4H,4i,1U=1m,60,61=[["4P",3G],["4Q",H],["5H",4d],["5I","4L"],["3C","3A"],["4S","4O"],["4R",4e],["5J","4N"],["34","1O"],["2Q","2h"],["3t",1w],["7u",n]],1Z={1i:2o,1a:1m,1f:1x.2f},2B={1i:w,1a:15,1f:1x.2f,1A:[2U,"x",R,e]},3d={1i:4a,1a:15,1f:1x.2f,1A:[w]},S={1i:23,1a:24,1f:B,1A:[2o,2U]},A={1i:2V,1a:["7v","9f"]},t={1i:Z,1a:15,1f:1x.2f,1c:15},Y={1i:3b,1a:7w,1f:1x.2p,1c:15},q={1i:1M,1a:0,1f:1x.2p,1c:15},v={1i:c,1a:7w,1f:1x.2p,1c:15},o={1i:2W,1a:15,1f:1x.2f,1c:15},4j={1i:g,1c:15},3J={1i:j,1a:1,1f:1x.2p,1A:[1e],1c:15},N={1i:3c,1a:90,1f:1x.2p,1A:[1e],1c:15},X={1i:1e,1a:0,1f:1x.2p,1A:[2U],1c:15},W={1i:4Z,1a:1p,1f:1x.2K,1c:15},a={1i:2n,1a:1m,1f:1x.2f,1c:15},I={1i:4b,1a:15,1f:1x.2f,1c:15,1A:[2o]},55={1i:4c,1a:1m,1f:1x.2f};5 3K(a){60=1C.3r(a)}1h.3q.56(r,3I,{2X:"9g",2r:1p,62:"9h",7x:"-9i",4k:1m,4l:1m,4m:1m,2s:1p,2t:1p,1X:1p,4n:0,3L:1m,3e:1p,2I:1m,2J:1p,1H:1p,1k:1p,21:1p,2u:5(a,b){3.2t=[];3.1X=[];3.2s=[];4(!3.2r){3.2r=1h.1q.3a}12 c;4(1x.2K(a)){c=f.5K(a)}1b{4(a.1J){c=a}}4(c&&c.1J){2w(c.1J.2b()){1y G:3.21=c;4(!c.1G){c.3v(74,f.4o())}r.1Q.2u.1t(3,c);3.4p.1I(r);1K;1y 2y:3.21=c;r.1Q.2u.1t(3,f.4o());3.4p.1I(r);1K}}1b{r.1Q.2u.1t(3,a);3.4p.1I(r)}4(3.1d){f.1S(3.1d,3.2X);3.4q.1s(3.7y);3.9j.1s(3.7z);3.4r.1s(3.7A);3.3w.1s(3.7B);3.3f.1s(3.7C);3.7D.1s(3.7E);3.3M.1s(3.7F);3.4P.1s(3.7G);3.4Q.1s(3.7H);3.3C.1s(3.57);3.4R.1s(3.63);3.4S.1s(3.7I);3.2Q.1s(3.7J);4(!1U){1C.6Z(2j,3K);1U=15}4((2l.2R&&2l.2R<1.9)||2l.64){3.7.2T(R,3.7K)}4(b){3.7.3N(b,15)}54.6Y(3);3.4q.1I(r)}},3O:5(){12 a=3.21,14,16,1l,1j,1g,18,17;4(a){14=(a.1J&&a.1J.2b());4(14==G){1j=3.2A.3D;4(1j){16=0;1l=3.62.2b();1V{4(1j&&1j.1J){2w(1j.1J.2b()){1y 1l:3.2s[16]=1j;1K;1y 76:3.1X[16]=1j;3.2t[16]=[];16++;1K}}}1W((1j=1j.49));4(3.1X[0]){f.1S(3.1X[0],2k)}}}1j=1p;4(14){2w(14){1y G:1g=3.1X;18=1g.1z;4(18>0){17=18-1;1V{1j=1g[17].3D;4(1j){1V{4(1j&&1j.1J&&1j.1J.2b()==k){3.4s(2C 3.2r(1j,{1k:3}),17)}}1W((1j=1j.49))}}1W(17--)}1K;1y 2y:1j=a.3D;1V{4(1j&&1j.1J){2w(1j.1J.2b()){1y h:1y 78:3.4s(2C 3.2r(1j,{1k:3}));1K}}}1W((1j=1j.49));1K}}}},65:5(){12 a=3.2x(),18=a.1z,16,17;3s(12 b=0;b<18;b++){16=a[b];4(16&&!16.7.13(2n)&&16.1d.26.4f!=2z){17=16;1K}}1r 17},58:5(c,d,e){12 g,1T,16,1n,18,19,17,1j;5 14(a,b){1r(a[b]||14(a,(b+1)))}4(d 22 3.2r){g=d;g.1k=3}1b{4(1x.2K(d)){g=2C 3.2r(d,{1k:3})}1b{4(1x.66(d)){d.1k=3;g=2C 3.2r(d.4t,d)}}}4(g){4(g.7.13(y)){3.1H=g}1T=1x.2p(c)?c:0;16=3.3P(1T);4(!16){16=3.7L(1T)}4(1x.2p(e)){18=(e>=16.1z);4(16[e]){16.59(e,0,g)}1b{16[e]=g}1n=16[e];4(1n){4(18&&(!1n.1d.2i||1n.1d.2i.67==11)){3.1X[1T].4u(1n.1d)}1b{19=14(16,(e+1));4(19&&(!1n.1d.2i||1n.1d.2i.67==11)){3.1X[1T].68(1n.1d,19.1d)}}1n.1k=3;3.69(1n);3.5a(1n);3.6a(1T);3.3t.1I(1n);3.4v.1I();1j=1n}}1b{17=16.1z;16[17]=g;1n=16[17];4(1n){4(!f.2L(3.1X[1T],1n.1d)){3.1X[1T].4u(1n.1d)}1n.1d.3v(5O,1T);1n.1d.3v(i,17);1n.1k=3;1n.4X=17;1n.4w=1T;3.69(1n);3.5a(1n);4(17===0){f.1S(1n.1d,2k)}3.3t.1I(1n);3.4v.1I();1j=1n}}}1r 1j},6b:5(a,b){12 c=1x.2p(a)?a:0,18=3.3P(c),1l,1g,14;4(18){1l=18.59(b,1);1g=1l[0];4(1g){3.6a(c);4(18.1z===0){14=3.1X[c];4(3.2A&&14){3.2A.3Q(14)}3.2t.59(c,1);3.1X.59(c,1);14=3.1X[0];4(14){f.1S(14,2k)}}3.7u.1I(1g);3.4v.1I()}}1r 1g},6c:5(a,b){12 c=3.3P(a),1l,18,17,19;4(c){1l=c.1z;18=-1;4(1l>0){19=1l-1;1V{4(c[19]==b){18=19;1K}}1W(19--);4(18>-1){17=3.6b(a,18)}}}1r 17},6a:5(a){12 b=3.3P(a),1g=b.1z,18,16,14;4(1g>0){14=1g-1;1V{18=b[14];4(18){16=18.1d;18.4X=14;18.4w=a;16.3v(5O,a);16.3v(i,14);f.2v(16,2k)}}1W(14--);4(16){f.1S(16,2k)}}},7L:5(a){12 b,19;4(!3.2t[a]){3.2t[a]=[];b=2j.5b(L);3.1X[a]=b;19=3.2t[a]}1r 19},3P:5(a){12 b=1x.2p(a)?a:0,16=3.2t,19;4(b 2S 16){19=16[b]}1r 19},5a:5(a){12 b=a.7.13(O);4(b){3.7.5c.1s(3.6d,b,15);3.4r.1s(3.6e,b,15)}},69:5(a){a.36.1s(3.7M,a,3);a.7.5c.1s(3.7N,a,3)},7O:5(a,b){12 c=b[0];4(c){f.1S(3.1d,2o)}1b{f.2v(3.1d,2o)}},3R:5(){12 a=3.2e().7P;4(a){a.3g()}},7Q:5(){3.3R();12 a=3.2e();a.7P=1x.2Y(a.7.13(1M),3,5(){4(a.1H){4(a.2M()){a.1H.1O()}a.2D()}4(a==3&&!(3 22 1h.1q.2c)&&3.7.13(23)==24){3.2d()}})},4U:5(){12 a=3.2e().7R;4(a){a.3g()}},7S:5(a,b,c){a.6f=1x.2Y(50,3,5(){4(3.4n>(b+10)){a.6f=1x.2Y(c,a,5(){3.2d()})}1b{a.2d()}})},5d:5(){4(!3.5e){f.1S(3.3S,P);3.5e=15}},6g:5(){4(!3.5f){f.1S(3.3T,E);3.5f=15}},4x:5(){4(3.5e){f.2v(3.3S,P);3.5e=1m}},3U:5(){4(3.5f){f.2v(3.3T,E);3.5f=1m}},7G:5(a,c){12 d=c[0],1n=c[1],14=1C.3r(d),18=3.2e(),1T=3.6f,19,16,1B,17,1j,1l;12 e=5(){4(3.1k.7.13(y)){3.2N()}};4(!3.3L){4(!3.4l&&(14==3.1d||f.2L(3.1d,14))){4(3.4k){3.3R()}3.4n=0;1C.1Y(3.1d,b,3.6h,3,15);4(!(1n&&f.2L(1n.1d,1C.7T(d)))){3.2D()}4(3.1k&&1T){1T.3g();3.1k.7.1o(y,15);19=3.1k.1k;19.4m=15;19.4l=1m}3.4l=15;3.4m=1m}4(1n&&!1n.6i&&!1n.7.13(2n)&&(14==1n.1d||f.2L(1n.1d,14))){16=3.7.13(3b);1B=(16>0);4(1B){3.4U()}17=3.1H;4(17){17.7.1o(y,1m)}1j=1n.7;1j.1o(y,15);4(3.2M()||18.3V){1n.1O();18.3V=1m}4(3.7.13(Z)){1l=1j.13(O);4(1l){4(1B){18.7R=1x.2Y(18.7.13(3b),1l,e)}1b{1l.2N()}}}1n.6i=15;1n.6j=1m}}},7H:5(a,d){12 e=d[0],1l=d[1],16=1C.7T(e),1j=1m,1g,18,14,19;4(!3.3L){4(1l&&!1l.7.13(2n)){1g=1l.7;18=1g.13(O);4(18&&(16==18.1d||f.2L(18.1d,16))){1j=15}4(!1l.6j&&((16!=1l.1d&&!f.2L(1l.1d,16))||1j)){4(!1j){1l.7.1o(y,1m);4(18){14=3.7.13(c);19=3.7.13(3b);4(!(3 22 1h.1q.2c)&&14>0&&19>=14){3.7S(18,1C.5g(e),14)}1b{18.2d()}}}1l.6j=15;1l.6i=1m}}4(!3.4m&&((16!=3.1d&&!f.2L(3.1d,16))||1j)){4(3.4k){3.7Q()}1C.2Z(3.1d,b,3.6h);3.4n=1C.5g(e);3.4m=15;3.4l=1m}}},6h:5(a,b){4(!3.3L){3.4n=1C.5g(a)}},57:5(a,b){12 c=b[0],1l=b[1],1B=1m,18,1n,19,14,1g,1j,1v;12 d=5(){19=3.2e();4(19 22 1h.1q.2c||19.7.13(23)==C){19.2D()}1b{19.2d()}};4(1l){4(1l.7.13(2n)){1C.2E(c);d.1t(3)}1b{18=1l.7.13(O);1g=1l.7.13(Q);4(1g){1j=1g.5X(M);1v=1g.1z;4(1j!=-1){1g=1g.7U(1j,1v);1v=1g.1z;4(1v>1){14=1g.7U(1,1v);1n=1h.1q.33.71(14);4(1n){1B=(3.2e()===1n.2e())}}1b{4(1v===1){1B=15}}}}4(1B&&!1l.7.13(V)){1C.2E(c);4(2l.64){1l.1O()}1b{1l.34.1I()}}4(!18&&!3.7.13(4c)){d.1t(3)}}}},63:5(a,b){12 c=b[0],1T=b[1],1B,2g,19,1g,1L,14,2m,18,28,16,1v,6k,1l,1j;4(3.4k){3.3R()}5 17(){3.3L=15;1x.2Y(10,3,5(){3.3L=1m})}4(1T&&!1T.7.13(2n)){2g=1T.7;19=3.1k;2w(c.2O){1y 38:1y 40:1L=(c.2O==38)?1T.4y():1T.4z();4(1L){3.2D();1L.7.1o(y,15);1L.1O();4(3.7.13(1e)>0){14=3.2A;2m=14.29;18=14.2F;28=3.2x();16=28.1z-1;1v=1L.1d.7V;4(c.2O==40){4(1v>=(18+2m)){14.29=1v-18}1b{4(1v<=2m){14.29=0}}4(1L==28[16]){14.29=1L.1d.7V}}1b{4(1v<=2m){14.29=1v-1L.1d.2F}1b{4(1v>=(2m+18)){14.29=1v}}4(1L==28[0]){14.29=0}}2m=14.29;6k=14.7W-14.2F;4(2m===0){3.5d();3.3U()}1b{4(2m==6k){3.4x();3.6g()}1b{3.4x();3.3U()}}}}1C.2E(c);17();1K;1y 39:1B=2g.13(O);4(1B){4(!2g.13(y)){2g.1o(y,15)}1B.2N();1B.3h();1B.6l()}1b{1g=3.2e();4(1g 22 1h.1q.2c){1L=1g.1H.4z();4(1L){1g.2D();1L.7.1o(y,15);1B=1L.7.13(O);4(1B){1B.2N();1B.3h()}1b{1L.1O()}}}}1C.2E(c);17();1K;1y 37:4(19){1l=19.1k;4(1l 22 1h.1q.2c){1L=1l.1H.4y();4(1L){1l.2D();1L.7.1o(y,15);1B=1L.7.13(O);4(1B){1B.2N();1B.3h()}1b{1L.1O()}}}1b{3.2d();19.1O()}}1C.2E(c);17();1K}}4(c.2O==27){4(3.7.13(23)==24){3.2d();4(3.1k){3.1k.1O()}1b{1j=3.7X;4(1j&&1j.1O){6m{1j.1O()}6n(6o){}}}}1b{4(3.1H){1B=3.1H.7.13(O);4(1B&&1B.7.13(2o)){1B.2d();3.1H.1O()}1b{3.1H.2h();3.1H.7.1o(y,1m)}}}1C.2E(c)}},7I:5(a,b){12 c=b[0];4(c.2O==40||c.2O==38){1C.2E(c)}},7J:5(a,b){4(3.3V){3.3V=1m}},7K:5(a,b){12 c=3.1k,1g,17,18;4(c){1g=c.1k.2A.29;4(1g>0){18=(3.7.13(R)-1g);f.7Y(3.1d,18);17=3.4Y;4(17){f.7Y(17,18)}3.7.1o(R,18,15)}}},7Z:5(b,c){12 d=3.4A;4(d){d.3g()}3.3R();12 e=1C.3r(b),18=3.2A,16=3.7.13(j),14,19;5 1j(){12 a=18.29;4(a<14){18.29=(a+16);3.4x()}1b{18.29=14;3.4A.3g();3.6g()}}5 1g(){12 a=18.29;4(a>0){18.29=(a-16);3.3U()}1b{18.29=0;3.4A.3g();3.5d()}}4(f.4T(e,7o)){19=1g}1b{14=18.7W-18.2F;19=1j}3.4A=1x.2Y(10,3,19,1p,15)},80:5(a,b){12 c=3.4A;4(c){c.3g()}3.3R()},7y:5(a,b){3.7.2T(2o,3.7O);12 c=!3.1k,16=3.2I;4(((c&&!16)||(c&&(3.7.13(2o)||3.7.13(23)==C))||(!c&&!16))&&3.6p().1z===0){4(3.21){3.3O()}4(3.2J){3.5h(3.2J)}}1b{4(16){3.7.6q()}}},7z:5(a,b){12 c=3.1d,1j=3.1X.1z,19=15,1l=0,14,1g;4(1j>0){1V{14=3.1X[1l];4(14){4(19){f.1S(14,2k);19=1m}4(!f.2L(c,14)){3.9k(14)}1g=3.2s[1l];4(1g){4(!f.2L(c,1g)){14.2i.68(1g,14)}f.1S(14,D)}}1l++}1W(1l<1j)}},7A:5(a,b){4(3.7.13(23)==24){4(!3.7.13(2o)){3.6r()}}},7B:5(a,b){12 c,1j,16,1g=3.7.13(g);4(3.2I&&3.6p().1z===0){4(3.21){3.3O()}4(3.2J){4(3.1k&&3.1k.1k&&3.1k.1k.21&&3.1k.1k.21.1J.2b()==2y){c=3.2J.1z;3s(1j=0;1j<c;1j++){4(3.2J[1j].1J){3.4s((2C 3.2r(3.2J[1j])))}}}1b{3.5h(3.2J)}}16=3.21;4(16){4(16.1J.2b()==2y){4(f.81(16)){3.3x(16.2i)}1b{3.3x(1g)}}1b{3.3x()}}1b{4(3.1k){3.3x(3.1k.1d)}1b{3.3x(1g)}}}12 d=3.1k,14;4(!d&&3.7.13(23)==24){3.7.2G(e)}4(d){14=d.1k.7.13(2V);3.7.1o(p,[d.1d,14[0],14[1]]);3.9l()}},9m:5(b){12 c=3,2m=c.7.13(p),5i=c.7.13(1e),3W,1T={"9n":15,"9o":15,"9p":15,"9q":15},1g=(2m&&1T[2m[1]+2m[2]]),1j=c.1d,3X=1j.2F,3i=3I.9r,1L=f.9s(),2P=f.9t(),6o=(c.7.13(3c)+3i<1L),5j,1B,28,4B,1v=1m,1n,17,2g=2P+3i,18=2P+1L-3X-3i,14=b;12 d=5(){12 a;4((c.7.13(R)-2P)>28){a=(28-3X)}1b{a=(28+4B)}c.7.1o(R,(a+2P),15);1r a};12 e=5(){4((c.7.13(R)-2P)>28){1r(17-3i)}1b{1r(1n-3i)}};12 g=5(){12 a;4((c.7.13(R)-2P)>28){a=(28+4B)}1b{a=(28-1j.2F)}c.7.1o(R,(a+2P),15)};12 h=5(){c.3y(3.7.13(1e));c.3f.1P(h)};12 i=5(){12 a=e(),6s=(c.2x().1z>0),5k,6t;4(3X>a){5k=6s?c.7.13(3c):3X;4((a>5k)&&6s){3W=a}1b{3W=5i}c.3y(3W);c.3f.1s(h);g();4(a<5k){4(1v){d()}1b{d();1v=15;6t=i()}}}1b{4(3W&&(3W!==5i)){c.3y(5i);c.3f.1s(h);g()}}1r 6t};4(b<2g||b>18){4(6o){4(c.7.13(4a)&&1g){1B=2m[0];4B=1B.2F;28=(f.9u(1B)-2P);1n=28;17=(1L-(28+4B));i();14=c.7.13(R)}1b{4(!(c 22 1h.1q.2c)&&3X>=1L){5j=(1L-(3i*2));4(5j>c.7.13(3c)){c.3y(5j);c.3f.1s(h);g();14=c.7.13(R)}}1b{4(b<2g){14=2g}1b{4(b>18){14=18}}}}}1b{14=3i+2P}}1r 14},7C:5(a,b){4(3.7.13(23)===24){3.6r()}},7E:5(d,e){12 g=3.1k,17,16,1g,19;5 18(a){12 b;4(a.47==4d||(a.47==4e&&a.2O==27)){b=1C.3r(a);4(b!=17.1d||!f.2L(17.1d,b)){17.7.1o(Z,1m);1C.2Z(2j,4d,18);1C.2Z(2j,4e,18)}}}5 1j(a,b,c){3.7.1o(U,u);3.3f.1P(1j,c)}4(g){17=g.1k;4(!17.7.13(Z)&&(17 22 1h.1q.2c||17.7.13(23)==C)){17.7.1o(Z,15);1C.1Y(2j,4d,18);1C.1Y(2j,4e,18)}4((3.7.13("x")<17.7.13("x"))&&(2l.2R&&2l.2R<1.9)&&!3.7.13(U)){16=3.1d;1g=16.3Y;16.26.3F=1g+1R;19=(1g-(16.3Y-1g))+1R;3.7.1o(U,19);3.3f.1s(1j,19)}}4(3===3.2e()&&3.7.13(23)===24){3.7X=60;3.1O()}},7F:5(a,b){12 c=3.1H,18=3.2e(),1g,16;4(c){1g=c.7;1g.1o(y,1m);16=1g.13(O);4(16){16.2d()}}4(2l.35&&3.7.13(23)===24&&3.1k){18.3V=3.2M()}4(18==3){18.2h()}},6d:5(a,b,c){12 d=b[0][0],16=b[0][1];2w(d){1y 2U:1y w:1y 1M:1y 3b:1y c:1y 2W:1y 5T:1y 4Z:1y j:1y 1e:1y 3c:1y 3u:1y 4b:1y 4a:1y 4c:c.7.1o(d,16);1K;1y 2V:4(!(3.1k.1k 22 1h.1q.2c)){c.7.1o(d,16)}1K}},6e:5(a,b,d){12 e=d.1k.1k,17=e.7,18={7i:17.13(w),5M:[0,0],5D:17.13(2W),7p:17.13(5T),5G:17.13(3b),7b:17.13(1M),7h:17.13(c),5R:17.13(4Z),7l:17.13(j),7g:17.13(1e),7m:17.13(3c),4Y:17.13(2U),5S:17.13(4b),5Q:17.13(4a),7q:17.13(3u),7n:17.13(4c)},1g;4(!(e 22 1h.1q.2c)){18[2V]=17.13(2V)}d.7.3N(18);4(!3.2I){1g=3.1k.1d;4(3.1d.2i==1g){3.3x()}1b{3.3x(1g)}}},7M:5(a,b,c){3.6c(c.4w,c)},7N:5(a,b,c){12 d=b[0][0],1g=b[0][1],16;2w(d){1y y:4(1g===15){3.1H=c}1K;1y O:16=b[0][1];4(16){3.5a(c)}1K}},6u:5(a,b,c){12 d,18;4(3.7.13(23)==24){r.1Q.6u.1t(3,a,b,c)}1b{d=b[0];18=f.9v(3.1d,1F);f.3j(3.1d,J,2o);4(d){4(18!=1D){3.3w.1I();f.3j(3.1d,1F,1D);3.7D.1I()}}1b{4(18==1D){3.3M.1I();f.3j(3.1d,1F,2z);3.3f.1I()}}}},6v:5(a,b,c){12 d=3.1d,16=b[0]==C?C:z,1l=3.7,14;f.3j(d,23,16);4(16==C){f.3j(d,1F,1D);1l.1o(2o,15)}1b{f.3j(d,J,25)}4(16==z){14=1l.13(1u);4(!14||14===0){1l.1o(1u,1)}}},82:5(a,b,c){4(3.7.13(23)==24){r.1Q.82.1t(3,a,b,c)}},83:5(a,b,c){12 d=b[0];3.4k=(d>0)},84:5(a,b,c){12 d=b[0];4(1x.2K(d)){3.7.1o(g,f.5K(d),15)}},4C:5(){3.5l=1m;3.7.48(U,3.4C)},3y:5(a){12 b=a,1l=1m,6w=1m,16,18,1v,19,1n,2g,14,1B,1g,17;4(3.2x().1z>0){16=3.1d;18=3.2A;1v=3.3S;19=3.3T;1n=3.7Z;2g=3.80;14=3.7.13(3c);4(b>0&&b<14){b=14}f.3j(18,51,u);f.2v(18,l);18.29=0;6w=((2l.2R&&2l.2R<1.9)||2l.35);4(b>0&&6w&&!3.7.13(U)){1g=16.3Y;16.26.3F=1g+1R;17=(1g-(16.3Y-1g))+1R;3.7.48(U,3.4C);3.7.1o(U,17);3.5l=15;3.7.2T(U,3.4C)}4(b>0&&(!1v&&!19)){3.9w(4g);3.9x(4g);1v=3.3S;19=3.3T;f.1S(1v,T);f.1S(19,x);16.68(1v,18);16.4u(19)}1B=b;4(1v&&19){1B=(1B-(1v.2F+19.2F))}4((1B>0)&&(18.2F>b)){f.1S(18,l);f.3j(18,51,(1B+1R));4(!3.5m){1C.1Y(1v,3G,1n,3,15);1C.1Y(1v,H,2g,3,15);1C.1Y(19,3G,1n,3,15);1C.1Y(19,H,2g,3,15);3.5m=15}3.5d();3.3U();1l=15}1b{4(1v&&19){4(3.5l){3.5l=1m;3.7.48(U,3.4C);3.7.1o(U,u)}3.4x();3.3U();4(3.5m){1C.2Z(1v,3G,1n);1C.2Z(1v,H,2g);1C.2Z(19,3G,1n);1C.2Z(19,H,2g);3.5m=1m}16.3Q(1v);16.3Q(19);3.3S=1p;3.3T=1p;1l=15}}4(1l){3.7.2G(2U);3.7.2G(4b)}}},6x:5(a,b,c){3.3y(c);3.4r.1P(3.6x)},85:5(a,b,c){12 d=b[0];4(3.2I&&!3.2A&&d>0){3.4r.1s(3.6x,d,3)}1b{3.3y(d)}},5n:5(a,b,c){12 d=b[0];4(3.3e){f.2v(3.1d,3.3e)}f.1S(3.1d,d);3.3e=d},6y:5(a,b){12 c=b[0];4(c){c.7.1o(2n,15)}},5o:5(a,b,c){12 d=b[0],14=3.2x(),1l,16;4(1x.5p(14)){1l=14.1z;4(1l>0){16=1l-1;1V{14[16].7.1o(2n,d)}1W(16--)}4(d){3.2D(15);f.1S(3.1d,2n);3.3t.1s(3.6y)}1b{f.2v(3.1d,2n);3.3t.1P(3.6y)}}},86:5(b,c,d){12 e=5(){12 a=3.1d,1v=3.3k;4(1v&&a){4(1v.26.3F&&1v.26.52){1v.26.3F=u;1v.26.52=u}1v.26.3F=(a.3Y+6)+1R;1v.26.52=(a.2F+1)+1R}};12 g=5(){3.1d.4u(3.3k)};12 h=5(){f.1S(3.3k,3H)};12 i=5(){f.2v(3.3k,3H)};12 j=5(){12 a=3.3k,1v;4(!a){1v=3.1d;4(!4i){4i=2j.5b(K);4i.6z=m}a=4i.87(1m);1v.4u(a);3.3k=a;3.3w.1s(h);3.3M.1s(i);4(2l.35){1x.2Y(0,3,5(){e.1t(3);3.9y()});3.7.2T(U,e);3.7.2T(51,e);3.7.2T(1e,e);3.4v.1s(e);5Y.88.1s(e,3,15);3.36.1s(5(){5Y.88.1P(e,3)})}3.7.2T(1e,g)}};12 k=5(){4(3.3k){g.1t(3);4(2l.35){e.1t(3)}}1b{j.1t(3)}3.3w.1P(k)};12 l=c[0];4(l&&3.7.13(23)==24){4(3.7.13(2o)){4(3.3k){g.1t(3);4(2l.35){e.1t(3)}}1b{j.1t(3)}}1b{3.3w.1s(k)}}},5q:5(){r.1Q.5q.1t(3);12 a=61.1z-1,17,14;1V{17=61[a];14=3.4D(17[1]);14.6A=F.6B;3[17[0]]=14}1W(a--)},6r:5(){12 a=3.4Y,17=3.1d,14=3.7x;17.26.89=u;17.26.8a=u;4(a){a.26.89=14;a.26.8a=14}},2e:5(){12 a=3.1k,19,14;4(a){19=a.1k;14=19?19.2e():3}1b{14=3}1r 14},3E:5(){12 a=73,14=3.1G;4(14){a+=(5V+14)}1r a},9z:5(a,b){12 c,17,19,14;4(1x.2K(a)&&a.1z>0){c=1x.2p(b)?b:0;17=3.2s[c];4(17){17.3Z=a}1b{17=2j.5b(3.62);17.3Z=a;3.2s[c]=17}19=3.2s.1z-1;1V{4(3.2s[19]){f.2v(3.2s[19],2k);14=19}}1W(19--);4(14!==1p){f.1S(3.2s[14],2k)}3.4v.1I()}},4s:5(a,b){1r 3.58(b,a)},5h:5(a,b){12 c,14,1g,19,17;4(1x.5p(a)){c=a.1z;14=[];3s(19=0;19<c;19++){1g=a[19];4(1g){4(1x.5p(1g)){14[14.1z]=3.5h(1g,19)}1b{14[14.1z]=3.58(b,1g)}}}4(14.1z){17=14}}1r 17},9A:5(a,b,c){1r 3.58(c,a,b)},8b:5(a,b){12 c,19;4(!1x.9B(a)){4(a 22 1h.1q.3a){c=3.6c(b,a)}1b{4(1x.2p(a)){c=3.6b(b,a)}}4(c){c.30();19=c}}1r 19},2x:5(){12 a=3.2t,19,17,14=[];4(1x.5p(a)){19=a.1z;17=((19==1)?a[0]:(9C.6C.9D.3z(14,a)))}1r 17},6p:5(){1r 3.2t},9E:5(a,b){12 c,14;4(1x.2p(a)){c=3.3P(b);4(c){14=c[a]}}1r 14},9F:5(){12 a=3.2x(),1g=a.1z,14,17,18,16;4(1g>0){14=[];3s(16=0;16<1g;16++){18=a[16];4(18){17=18.7.13(O);4(17){14[14.1z]=17}}}}1r 14},8c:5(){12 a=3.2x(),19=a.1z,17=3.1d,16=3.2A,1B=3.3S,14=3.3T,1j,1l,1g;4(19>0){1g=19-1;1V{1j=a[1g];4(1j){1l=1j.7.13(O);4(1l){3.7.5c.1P(3.6d,1l);3.4r.1P(3.6e,1l)}3.8b(1j,1j.4w)}}1W(1g--)}4(1B){1C.6D(1B);17.3Q(1B)}4(14){1C.6D(14);17.3Q(14)}4(16){1C.6D(16);16.3Z=u}3.1H=1p;3.2t=[];3.1X=[];3.2s=[];3.7.1o(U,1p)},30:5(){3.8c();3.2t=1p;3.1X=1p;3.2s=1p;r.1Q.30.1t(3)},3h:5(){12 a=3.65();4(a){a.1O()}},6l:5(){12 a=3.65();4(a){a.7.1o(y,15)}},2D:5(a){4(3.7.13(3b)>0){3.4U()}12 b=3.1H,16,19;4(b){16=b.7;4(a){b.2h();3.2e().3V=15}16.1o(y,1m);19=16.13(O);4(19){19.2d()}3.1H=1p}},1O:5(){4(!3.2M()){3.3h()}},2h:5(){12 a;4(3.2M()){a=54.5L();4(a){a.2h()}}},2M:5(){1r(54.72()==3.2e())},6E:5(a,b,c){12 d=b[0],17=d.7.13(O);4(17){17.1s.3z(17,c)}},6F:5(a,b,c){12 d=3.7.13(O);4(d){d.1s.3z(d,c)}},1s:5(){r.1Q.1s.3z(3,3l);r.1Q.1s.1t(3,1w,3.6E,3l);12 a=3.2x(),18,16,19,17;4(a){18=a.1z;4(18>0){17=18-1;1V{16=a[17];19=16.7.13(O);4(19){19.1s.3z(19,3l)}1b{16.7.2T(O,3.6F,3l)}}1W(17--)}}},1P:5(){r.1Q.1P.3z(3,3l);r.1Q.1P.1t(3,1w,3.6E,3l);12 a=3.2x(),18,16,19,17;4(a){18=a.1z;4(18>0){17=18-1;1V{16=a[17];19=16.7.13(O);4(19){19.1P.3z(19,3l)}1b{16.7.48(O,3.6F,3l)}}1W(17--)}}},3m:5(){r.1Q.3m.1t(3);12 b=3.7;b.1E(1Z.1i,{1N:3.6u,1a:1Z.1a,1f:1Z.1f});b.1E(2B.1i,{1N:3.9G,1a:2B.1a,1f:2B.1f,1A:2B.1A});b.1E(3d.1i,{1a:3d.1a,1f:3d.1f,1A:3d.1A});b.1E(S.1i,{1N:3.6v,1a:S.1a,1f:S.1f,1A:S.1A});b.1E(A.1i,{1a:A.1a,1c:A.1c});b.1E(t.1i,{1a:t.1a,1f:t.1f,1c:t.1c});b.1E(Y.1i,{1a:Y.1a,1f:Y.1f,1c:Y.1c});b.1E(q.1i,{1N:3.83,1a:q.1a,1f:q.1f,1c:q.1c});b.1E(v.1i,{1a:v.1a,1f:v.1f,1c:v.1c});b.1E(o.1i,{1a:o.1a,1f:o.1f,1c:o.1c});b.1E(4j.1i,{1N:3.84,1a:2j.2A,1c:4j.1c});b.1E(3J.1i,{1a:3J.1a,1f:3J.1f,1A:3J.1A,1c:3J.1c});b.1E(N.1i,{1a:N.1a,1f:N.1f,1A:N.1A,1c:N.1c});b.1E(X.1i,{1N:3.85,1a:X.1a,1f:X.1f,1c:X.1c,1A:X.1A});b.1E(W.1i,{1N:3.5n,1a:W.1a,1f:W.1f,1A:W.1A});b.1E(a.1i,{1N:3.5o,1a:a.1a,1f:a.1f,1c:a.1c});b.1E(I.1i,{1N:3.86,1a:I.1a,1f:I.1f});b.1E(55.1i,{1a:55.1a,1f:55.1f})}})})();(5(){1h.1q.3a=5(a,b){4(a){4(b){3.1k=b.1k;3.1a=b.1a;3.1G=b.1G}3.2u(a,b)}};12 x=1h.2a.44,j=1h.1q.7t,3I=1h.1q.2H,c=1h.1q.3a,4g=1h.2a.5Z,k=1h.4G.4H,1R=1h.3q,25="4t",O="#",Q="-",L="8d",n="7e",2y="7f",A="9H",N="9I",b="6G",w="5P",H="31",B="3B",P="6H",U="6G-31",3d="6H-31",24="6H-3B",T="6G-3B",q="9J",J="5R",2k="",i="79",v="77",K="5C",3u="8e",r="75",X="5B",4j=\'<6I 9K="8d">\',a="<6I>",I="</6I>",W="<8f>",y="</8f>",Y="5Q",h="6J",3H="6K",t="7a",V="46",E=" ",m="3a",1C="3A",D="2N",M="2d",S="9L",2U=\'<a 8e="#"></a>\',p=[["4P","4J"],["4Q","4K"],["5H","45"],["5I","4L"],["3C",1C],["4S","4O"],["4R","4M"],["5J","4N"],["34","1O"],["2Q","2h"],["36","30"]],o={1i:25,1a:2k,1f:1R.2K,1c:15},s={1i:L,1A:[25],1c:15},G={1i:n,1a:O,1c:15},2V={1i:2y,1c:15},2B={1i:A,1a:1m,1f:1R.2f,1c:15,1A:[25]},d={1i:N,1a:1m,1f:1R.2f,1c:15,1A:[25]},l={1i:b,1a:1m,1f:1R.2f,1c:15,1A:[H,B]},F={1i:w,1c:15,1A:[H,B]},4E={1i:H,1a:1m,1f:1R.2f,1c:15,1A:[25,B]},f={1i:B,1a:1m,1f:1R.2f,1c:15},u={1i:q,1c:15},2W={1i:J,1a:1p,1f:1R.2K,1c:15},z={1i:"9M",1a:1p,1c:15},C=1p,e={};12 Z=5(a,b){12 c=e[a];4(!c){e[a]={};c=e[a]}12 d=c[b];4(!d){d=a+Q+b;c[b]=d}1r d};12 g=5(a){x.1S(3.1d,Z(3.2X,a));x.1S(3.2q,Z(3.41,a))};12 R=5(a){x.2v(3.1d,Z(3.2X,a));x.2v(3.2q,Z(3.41,a))};c.6C={2X:"9N",41:"9O",3n:1p,2q:1p,9P:1p,5r:1p,3o:1p,3e:1p,4h:c,4X:1p,4w:1p,1k:1p,1d:1p,21:1p,1a:1p,8g:j.6C.8g,1G:1p,2u:5(a,b){4(!3.3n){3.3n=3I}3.7=2C 1h.2a.9Q(3);3.3m();12 c=3.7,2z=O,1U,3K,1Z,1u,1D,1e,1F;4(1R.2K(a)){3.5s();c.4F(25,a)}1b{4(a&&a.1J){2w(a.1J.2b()){1y i:3.5s();c.4F(25,a.4t);c.4F(H,a.31);3.1a=a.1a;3.21=a;1K;1y v:3.5s();c.4F(25,a.9R);c.4F(H,a.31);3.21=a;3.3O();1K;1y K:1Z=x.6L(a);4(1Z){2z=1Z.8h(3u,2);1u=1Z.8h(2y);1D=1Z.3Z}3.21=a;3.1d=a;3.2q=1Z;c.1o(25,1D,15);c.1o(n,2z,15);c.1o(2y,1u,15);3.3O();1K}}}4(3.1d){1e=(3.21||3.1d).1G;4(!1e){1e=3.1G||x.4o();3.1d.1G=1e}3.1G=1e;x.1S(3.1d,3.2X);x.1S(3.2q,3.41);1F=p.1z-1;1V{3K=p[1F];1U=3.4D(3K[1]);1U.6A=4g.6B;3[3K[0]]=1U}1W(1F--);4(b){c.3N(b)}c.6q()}},5s:5(){12 a,1u;4(!C){C=2j.5b(S);C.3Z=2U}a=C.87(15);a.6z=3.2X;1u=a.3D;1u.6z=3.41;3.1d=a;3.2q=1u},3O:5(){12 a=3.21,1U=3.7,1D,1e,1u,1w,1F;4(a.8i.1z>0){4(3.1k.2I&&3.1k.21&&3.1k.21.1J.2b()==r){1U.1o(w,{1G:x.4o(),7s:a.8i})}1b{1D=a.3D;1e=[];1V{4(1D&&1D.1J){2w(1D.1J.2b()){1y X:1U.1o(w,1D);1K;1y i:1e[1e.1z]=1D;1K}}}1W((1D=1D.49));1u=1e.1z;4(1u>0){1w=2C 3.3n(x.4o());1U.1o(w,1w);3s(1F=0;1F<1u;1F++){1w.4s((2C 1w.2r(1e[1F])))}}}}},8j:5(b,c,d){12 e=c[0],1e=3.7,2z=3.2q,1w=1e.13(L),1Z=2k,1F=2k,1M=2k;4(e){4(1w){1Z=4j+1w+I}4(1e.13(A)){1F=a;1M=I}4(1e.13(N)){1F=W;1M=y}2z.3Z=(1F+e+1M+1Z)}},8k:5(a,b,c){3.7.2G(25)},8l:5(a,b,c){12 d=b[0];4(!d){d=O}12 e=3.2q;4(k.3p){e.8m(3u)}e.3v(3u,d)},8n:5(a,b,c){12 d=b[0],1D=3.2q;4(d&&d.1z>0){1D.3v(2y,d)}1b{1D.8m(2y)}},8o:5(a,b,c){12 d=b[0],1e=3.7;4(d&&1e.13(N)){1e.1o(N,1m)}1e.2G(25)},8p:5(a,b,c){12 d=b[0],1D=3.7;4(d&&1D.13(A)){1D.1o(A,1m)}1D.2G(25)},8q:5(a,c,d){12 e=c[0],1e=3.7;4(e){g.1t(3,b)}1b{R.1t(3,b)}1e.2G(25);4(1e.13(H)){1e.2G(H)}4(1e.13(B)){1e.2G(B)}},5o:5(a,c,d){12 e=c[0],1F=3.7,1e=1F.13(w),1M=1F.13(b);4(e){4(1F.13(B)){1F.1o(B,1m)}g.1t(3,H);4(1e){g.1t(3,3d)}4(1M){g.1t(3,U)}}1b{R.1t(3,H);4(1e){R.1t(3,3d)}4(1M){R.1t(3,U)}}},8r:5(a,c,d){12 e=3.7,1F=3.2q,1D=c[0],2z=e.13(b),1e=e.13(w);4(k.3p){1F.2h()}4(1D&&!e.13(H)){g.1t(3,B);4(1e){g.1t(3,24)}4(2z){g.1t(3,T)}}1b{R.1t(3,B);4(1e){R.1t(3,24)}4(2z){R.1t(3,T)}}4(3.2M()&&k.3p){1F.1O()}},8s:5(a,b){12 c=3.1k,1w;5 1u(){c.2q.2h();1w.3M.1P(1u)}4(c.2M()){1w=c.1k;1w.3M.1s(1u)}},8t:5(a,b,c){12 d=b[0],1e=3.7,1u=3.1k&&3.1k.2I,1M,1Z,1w;4(d){4(d 22 3I){1M=d;1M.1k=3;1M.2I=1u}1b{4(1R.66(d)&&d.1G&&!d.67){1Z=d.1G;1w=d;1w.5W=1u;1w.1k=3;1M=2C 3.3n(1Z,1w);1e.1o(w,1M,15)}1b{1M=2C 3.3n(d,{5W:1u,1k:3});1e.1o(w,1M,15)}}4(1M){1M.7.1o(Y,15);g.1t(3,P);4(1e.13(n)===O){1e.1o(n,(O+1M.1G))}3.5r=1M;4(k.3p){1M.3M.1s(3.8s)}}}1b{R.1t(3,P);4(3.5r){3.5r.30()}}4(1e.13(H)){1e.2G(H)}4(1e.13(B)){1e.2G(B)}},8u:5(a,b,c){12 d=b[0];4(3.3o&&(3.3o!=d)){3.3C.1P(3.3o.5t,3.3o.6J);3.3o=1p}4(!3.3o&&1R.66(d)&&1R.9S(d.5t)){3.3C.1s(d.5t,((h 2S d)?d.6J:3),((3H 2S d)?d.6K:1p));3.3o=d}},5n:5(a,b,c){12 d=b[0];4(3.3e){x.2v(3.1d,3.3e)}x.1S(3.1d,d);3.3e=d},8v:5(){12 a=3,1u,1w;4(!a.7.13(H)){1u=x.6L(a.1d);4(k.35){1u.9T(q)}1b{4((k.2R&&k.2R>=1.9)||k.3p||k.64){1w=2j.4D("9U");1w.4q(1C,15,15)}1b{1w=2j.4D("9V");1w.9W(1C,15,15,9X,0,0,0,0,0,1m,1m,1m,1m,0,1p)}1u.9Y(1w)}}},5u:5(a,b,c){12 d=3,1u=d.1k;12 e=2C 1h.2a.9Z(1u.1d.a0,c,{5t:d.8v,6K:d,a1:15});4(1u.7.13(V)){e.6M()}1u.1s(D,e.6M,1p,e);1u.1s(M,e.6N,1p,e);d.42=e;1u.1P(D,d.5u,c)},8w:5(a,b){12 c=b[0],1e=3,1w=1e.1k;4(1e.5v){1w.1P(D,1e.5u,1e.5v);1e.5v=1p}4(1e.42){1w.1P(D,1e.42.6M);1w.1P(M,1e.42.6N);1e.42.6N();1e.42=1p}4(c){1e.5v=c;1w.1s(D,1e.5u,c,1e)}},3m:5(){12 a=3.7;a.1E(o.1i,{1N:3.8j,1a:o.1a,1f:o.1f,1c:o.1c});a.1E(s.1i,{1N:3.8k,1A:s.1A,1c:s.1c});a.1E(G.1i,{1N:3.8l,1a:G.1a,1c:G.1c});a.1E(2V.1i,{1N:3.8n,1c:2V.1c});a.1E(2B.1i,{1N:3.8o,1a:2B.1a,1f:2B.1f,1c:2B.1c,1A:2B.1A});a.1E(d.1i,{1N:3.8p,1a:d.1a,1f:d.1f,1c:d.1c,1A:d.1A});a.1E(l.1i,{1N:3.8q,1a:l.1a,1f:l.1f,1c:l.1c,1A:l.1A});a.1E(4E.1i,{1N:3.5o,1a:4E.1a,1f:4E.1f,1c:4E.1c});a.1E(f.1i,{1N:3.8r,1a:f.1a,1f:f.1f,1c:f.1c});a.1E(F.1i,{1N:3.8t,1A:F.1A,1c:F.1c});a.1E(u.1i,{1N:3.8u,1c:u.1c});a.1E(2W.1i,{1N:3.5n,1a:2W.1a,1f:2W.1f,1c:2W.1c});a.1E(z.1i,{1N:3.8w,1a:z.1a,1c:z.1c})},6O:5(){12 b=5(a){1r(a.8x.53()==="5N")},1D=3.1d,1e=x.6O(1D),1U,1u,1F;4(!1e){1U=1D.2i;1u=x.a2(1U,b);4(1u){1F=1u}1b{1F=x.a3(1U.2i,b)}1e=x.6L(1F)}1r 1h.1q.33.4W(1e.1G)},4z:5(){12 a=3.6O();1r(a.7.13(H)||a.1d.26.4f==t)?a.4z():a},6P:5(){12 b=5(a){1r(a.8x.53()==="5N")},1D=3.1d,1e=x.6P(1D),1U,1u,1F;4(!1e){1U=1D.2i;1u=x.a4(1U,b);4(1u){1F=1u}1b{1F=x.a5(1U.2i,b)}1e=x.a6(1F)}1r 1h.1q.33.4W(1e.1G)},4y:5(){12 a=3.6P();1r(a.7.13(H)||a.1d.26.4f==t)?a.4y():a},1O:5(){12 a=3.1k,1U=3.2q,1w=a.1H;5 1u(){6m{4(!(k.35&&!2j.2M())){4(1w){1w.2Q.1I()}1U.1O();3.34.1I()}}6n(1D){}}4(!3.7.13(H)&&a&&a.7.13(V)&&3.1d.26.4f!=t){1R.2Y(0,3,1u)}},2h:5(){12 a=3.1k;4(!3.7.13(H)&&a&&a.7.13(V)){1R.2Y(0,3,5(){6m{3.2q.2h();3.2Q.1I()}6n(1u){}},0)}},2M:5(){1r(1h.1q.33.5L()==3)},30:5(){12 a=3.1d,1u,1w,1D,1e;4(a){1u=3.7.13(w);4(1u){1u.30()}1w=a.2i;4(1w){1w.3Q(a);3.36.1I()}1e=p.1z-1;1V{1D=p[1e];3[1D[0]].8y()}1W(1e--);3.7.5c.8y()}},3E:5(){12 a=m,1w=3.1G;4(1w){a+=(E+1w)}1r a}};1R.a7(c,1h.2a.a8)})();(5(){12 B="5M",C="45",F="5w",J=" ";1h.1q.5w=5(L,K){1h.1q.5w.1Q.4h.1t(3,L,K)};12 I=1h.2a.4I,E=1h.4G.4H,G=1h.1q.5w,A={"8z":"a9","6Q":(E.3p?C:"aa"),"6R":"3A"},H={1i:"ab",1c:15};5 D(L,K,M){3.7.1o(B,M);3.3w.1P(D,M)}1h.3q.56(G,1h.1q.2H,{5x:1p,5y:1m,8A:1p,5z:1p,2u:5(L,K){G.1Q.2u.1t(3,L);3.4p.1I(G);4(K){3.7.3N(K,15)}3.4q.1I(G)},5q:5(){G.1Q.5q.1t(3);3.5z=3.4D(A.8z);3.5z.6A=1h.2a.5Z.6B},3g:5(){3.5y=15},5A:5(){12 K=3.5x;4(K){I.2Z(K,A.6Q,3.6S);4(E.3p){I.2Z(K,A.6R,3.6T)}}},6T:5(L,K){4(L.8B){I.8C(L)}},6S:5(M,K){12 L;4(!(M.47==C&&!M.8B)){3.8A=I.3r(M);3.5z.1I(M);4(!3.5y){I.8C(M);1h.1q.33.70();L=I.ac(M);4(!1h.2a.44.81(3.1d)){3.3w.1s(D,L)}1b{3.7.1o(B,L)}3.2N()}3.5y=1m}},3E:5(){12 L=F,K=3.1G;4(K){L+=(J+K)}1r L},3m:5(){G.1Q.3m.1t(3);3.7.1E(H.1i,{1N:3.8D,1c:H.1c})},30:5(){3.5A();G.1Q.30.1t(3)},8D:5(L,K,N){12 M=K[0];4(M){4(3.5x){3.5A()}3.5x=M;I.1Y(M,A.6Q,3.6S,3,15);4(E.3p){I.1Y(M,A.6R,3.6T,3,15)}}1b{3.5A()}}})}());1h.1q.ad=1h.1q.3a;(5(){12 D=1h.3q,N="7c",M="5F,"+N,A="31",F="3B",B="7k",G="5P",C="46",Q=" ",H="ae",P="2c";1h.1q.2c=5(T,S){1h.1q.2c.1Q.4h.1t(3,T,S)};5 O(T){12 S=1m;4(D.2K(T)){S=(M.5X((T.53()))!=-1)}1r S}12 R=1h.2a.4I,L=1h.1q.2c,K={1i:"5E",1a:N,1f:O,1A:[C]},E={1i:"7j",1a:["7v","af"]},J={1i:B,1a:1m,1f:D.2f,1c:15},I={1i:H,1a:1m,1f:D.2f};D.56(L,1h.1q.2H,{2u:5(T,S){4(!3.2r){3.2r=1h.1q.43}L.1Q.2u.1t(3,T);3.4p.1I(L);4(S){3.7.3N(S,15)}3.4q.1I(L)},2X:"ag",8E:20,63:5(U,T,Y){12 S=T[0],Z=T[1],W,X,V;4(Z&&!Z.7.13(A)){X=Z.7;2w(S.2O){1y 37:1y 39:4(Z==3.1H&&!X.13(F)){X.1o(F,15)}1b{V=(S.2O==37)?Z.4y():Z.4z();4(V){3.2D();V.7.1o(F,15);W=V.7.13(G);4(W){W.2N();W.3h()}1b{V.1O()}}}R.2E(S);1K;1y 40:4(3.1H!=Z){3.2D();X.1o(F,15);Z.1O()}W=X.13(G);4(W){4(W.7.13(C)){W.6l();W.3h()}1b{W.2N();W.3h()}}R.2E(S);1K}}4(S.2O==27&&3.1H){W=3.1H.7.13(G);4(W&&W.7.13(C)){W.2d();3.1H.1O()}1b{3.1H.7.1o(F,1m);3.1H.2h()}R.2E(S)}},57:5(e,Y,b){L.1Q.57.1t(3,e,Y,b);12 d=Y[1],T=15,S,f,U,W,Z,a,c,V;12 X=5(){4(a.7.13(C)){a.2d()}1b{a.2N()}};4(d&&!d.7.13(A)){f=Y[0];U=R.3r(f);W=3.1H;Z=3.7;4(W&&W!=d){3.2D()}d.7.1o(F,15);a=d.7.13(G);4(a){S=d.1d;c=1h.2a.44.ah(S);V=c+(S.3Y-3.8E);4(Z.13(H)){4(R.5g(f)>V){X();R.2E(f);T=1m}}1b{X()}}}1r T},8F:5(U,T){12 S=T[0];4(S){3.7.1o(B,1m)}},3E:5(){12 T=P,S=3.1G;4(S){T+=(Q+S)}1r T},3m:5(){L.1Q.3m.1t(3);12 S=3.7;S.1E(K.1i,{1N:3.6v,1a:K.1a,1f:K.1f,1A:K.1A});S.1E(E.1i,{1a:E.1a,1c:E.1c});S.1E(J.1i,{1a:J.1a,1f:J.1f,1c:J.1c});S.1E(I.1i,{1a:I.1a,1f:I.1f,1N:3.8F})}})}());1h.1q.43=5(B,A){1h.1q.43.1Q.4h.1t(3,B,A)};1h.3q.56(1h.1q.43,1h.1q.3a,{2u:5(B,A){4(!3.3n){3.3n=1h.1q.2H}1h.1q.43.1Q.2u.1t(3,B);12 C=3.7;4(A){C.3N(A,15)}C.6q()},2X:"ai",41:"aj",3E:5(){12 A="43";4(3.7&&3.7.13("4t")){A+=(": "+3.7.13("4t"))}1r A}});1h.ak("5U",1h.1q.2H,{al:"2.8.am",an:"ao"});',62,645,'|||this|if|function||cfg|||||||||||||||||||||||||||||||||||||||||||||||||||||||||var|getProperty|A5|true|A8|A7|A9|A6|value|else|suppressEvent|element|AU|validator|BA|YAHOO|key|BC|parent|BB|false|BE|setProperty|null|widget|return|subscribe|call|AS|BF|AR|ba|case|length|supercedes|BD|AA|AV|addProperty|AW|id|activeItem|fire|tagName|break|BL|AX|handler|focus|unsubscribe|superclass|AQ|addClass|BG|AT|do|while|_aListElements|on|AZ||srcElement|instanceof|Ac|AD|AL|style||BJ|scrollTop|util|toUpperCase|MenuBar|hide|getRoot|isBoolean|BI|blur|parentNode|document|AJ|As|BO|Ah|Au|isNumber|_oAnchor|ITEM_TYPE|_aGroupTitleElements|_aItemGroups|init|removeClass|switch|getItems|AH|AY|body|AP|new|clearActiveItem|preventDefault|offsetHeight|refireEvent|Menu|lazyLoad|itemData|isString|isAncestor|hasFocus|show|keyCode|BP|blurEvent|gecko|in|subscribeToConfigEvent|AF|AO|AC|CSS_CLASS_NAME|later|removeListener|destroy|disabled||MenuManager|focusEvent|ie|destroyEvent||||MenuItem|Av|Aj|AI|_sClassName|hideEvent|cancel|setInitialFocus|BQ|setStyle|_shadow|arguments|initDefaultConfig|SUBMENU_TYPE|_oOnclickAttributeValue|opera|lang|getTarget|for|itemAddedEvent|AE|setAttribute|beforeShowEvent|render|_setScrollHeight|apply|click|selected|clickEvent|firstChild|toString|width|Ai|AG|AB|Af|Aa|_bStopMouseEventHandlers|beforeHideEvent|applyConfig|_initSubTree|_getItemGroup|removeChild|_cancelHideDelay|header|footer|_enableScrollFooter|_hasFocus|BR|BW|offsetWidth|innerHTML||CSS_LABEL_CLASS_NAME|_keyListener|MenuBarItem|Dom|mousedown|visible|type|unsubscribeFromConfigEvent|nextSibling|A4|Ag|Ar|Ak|Ae|display|AK|constructor|Ap|AN|_useHideDelay|_bHandledMouseOverEvent|_bHandledMouseOutEvent|_nCurrentMouseX|generateId|beforeInitEvent|initEvent|renderEvent|addItem|text|appendChild|changeContentEvent|groupIndex|_enableScrollHeader|getPreviousEnabledSibling|getNextEnabledSibling|_bodyScrollTimer|BK|_clearSetWidthFlag|createEvent|AM|queueProperty|env|ua|Event|mouseover|mouseout|mouseup|keydown|keyup|keypress|mouseOverEvent|mouseOutEvent|keyDownEvent|keyPressEvent|hasClass|_cancelShowDelay|delete|getMenuItem|index|iframe|A2||Ao|height|toLowerCase|A3|Al|extend|_onClick|_addItemToGroup|splice|_configureSubmenu|createElement|configChangedEvent|_disableScrollHeader|_bHeaderDisabled|_bFooterDisabled|getPageX|addItems|BV|BU|BZ|_widthSetForScroll|_hasScrollEventHandlers|configClassName|configDisabled|isArray|initEvents|_oSubmenu|_createRootNodeStructure|fn|_createKeyListener|_keyData|ContextMenu|_oTrigger|_bCancelled|triggerContextMenuEvent|_removeEventHandlers|DIV|LI|clicktohide|position|dynamic|showdelay|mouseDownEvent|mouseUpEvent|keyUpEvent|get|getFocusedMenuItem|xy|ul|At|submenu|preventcontextoverlap|classname|shadow|Ay|menu|A1|lazyload|indexOf|Aw|CustomEvent|Ad|Ab|GROUP_TITLE_TAG_NAME|_onKeyDown|webkit|_getFirstEnabledItem|isObject|nodeType|insertBefore|_subscribeToItemEvents|_updateItemProperties|_removeItemFromGroupByIndex|_removeItemFromGroupByValue|_onParentMenuConfigChange|_onParentMenuRender|_submenuHideDelayTimer|_disableScrollFooter|_onMouseMove|handledMouseOverEvent|handledMouseOutEvent|BN|setInitialSelection|try|catch|BM|getItemGroups|fireQueue|positionOffScreen|BX|BY|configVisible|configPosition|BH|_setMaxHeight|_onItemAdded|className|signature|LIST|prototype|purgeElement|_doItemSubmenuSubscribe|_doSubmenuSubscribe|checked|hassubmenu|em|obj|scope|getFirstChild|enable|disable|getNextSibling|getPreviousSibling|CONTEXT_MENU|CLICK|_onTriggerContextMenu|_onTriggerClick|hd|UL|hasOwnProperty|removeMenu|addMenu|onFocus|hideVisible|getMenu|getFocusedMenu|Aq|Am|SELECT|Ax|OPTGROUP|Az|OPTION|none|hidedelay|static|An|url|target|maxheight|submenuhidedelay|constraintoviewport|submenualignment|autosubmenudisplay|scrollincrement|minscrollheight|keepopen|A0|effect|monitorresize|yui|itemdata|Module|itemRemovedEvent|tl|250|OFF_SCREEN_POSITION|_onInit|_onBeforeRender|_onRender|_onBeforeShow|_onHide|showEvent|_onShow|_onBeforeHide|_onMouseOver|_onMouseOut|_onKeyPress|_onBlur|_onYChange|_createItemGroup|_onMenuItemDestroy|_onMenuItemConfigChange|_onVisibleChange|_hideDelayTimer|_execHideDelay|_showDelayTimer|_execSubmenuHideDelay|getRelatedTarget|substr|offsetTop|scrollHeight|_focusedElement|setY|_onScrollTargetMouseOver|_onScrollTargetMouseOut|inDocument|configIframe|configHideDelay|configContainer|configMaxHeight|configShadow|cloneNode|textResizeEvent|top|left|removeItem|clearContent|helptext|href|strong|browser|getAttribute|childNodes|configText|configHelpText|configURL|removeAttribute|configTarget|configEmphasis|configStrongEmphasis|configChecked|configSelected|_onSubmenuBeforeHide|configSubmenu|configOnClick|_dispatchClickEvent|configKeyListener|nodeName|unsubscribeAll|TRIGGER_CONTEXT_MENU|contextEventTarget|ctrlKey|stopEvent|configTrigger|SUBMENU_TOGGLE_REGION_WIDTH|configSubmenuToggle|bd|ft|focusin|focusout|default|platform|mac|button|setActive|onBlur|getVisible|getMenus|getMenuItemGroup|div|first|of|groupindex|topscrollbar|bottomscrollbar|_||mousemove|container|hastitle|context|px|block|visibility|absolute|zindex|scrolled|itemAdded|itemRemoved|hidden|Overlay|tr|yuimenu|h6|999em|beforeRenderEvent|appendToBody|align|getConstrainedY|trbr|tlbl|bltl|brtr|VIEWPORT_OFFSET|getViewportHeight|getDocumentScrollTop|getY|getStyle|setHeader|setFooter|syncIframe|setItemGroupTitle|insertItem|isUndefined|Array|concat|getItem|getSubmenus|configConstrainToViewport|emphasis|strongemphasis|onclick|class|li|keylistener|yuimenuitem|yuimenuitemlabel|_oHelpTextEM|Config|label|isFunction|fireEvent|HTMLEvents|MouseEvents|initMouseEvent|window|dispatchEvent|KeyListener|ownerDocument|correctScope|getNextSiblingBy|getFirstChildBy|getPreviousSiblingBy|getLastChildBy|getLastChild|augmentProto|EventProvider|triggerContextMenu|contextmenu|trigger|getXY|ContextMenuItem|submenutoggleregion|bl|yuimenubar|getX|yuimenubaritem|yuimenubaritemlabel|register|version|0r4|build|2446'.split('|'),0,{}));

// BUTTON-MIN
eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('(5(){7 G=k.1R.3v,M=k.1R.3w,I=k.3x,L=k.4M.4N,B=k.p.2W,J=k.p.2X,D={},K=o,E=o,C=o;5 F(O,N,R,P){7 S,Q;4(I.y(O)&&I.y(N)){4(L.1S){Q=\'<2q g="\'+O+\'" 1g="\'+N+\'"\';4(P){Q+=" t"}Q+=">";S=16.2a(Q)}h{S=16.2a("2q");S.1g=N;S.g=O;4(P){S.t=i}}S.j=R}q S}5 H(O,V){7 N=O.12.1s(),S=(3.19+3.1o),T=3,U,P,Q;5 W(X){4(!(X 1T V)){U=O.4O(X);4(U&&("j"1T U)){V[X]=U.j}}}5 R(){W("g");4(V.g=="x"){V.g="3y"}4(!("u"1T V)){V.u=O.u}W("1g");W("j");W("2r")}2b(N){1h"A":V.g="1v";W("2s");W("1K");1l;1h"1U":R();4(!("t"1T V)){V.t=O.t}1l;1h"2t":R();P=O.z.z;4(G.1V(P,S+"-t")){V.t=i}4(G.1V(P,S+"-u")){V.u=i}O.2u("j");O.2c("g","x");1l}O.2u("r");O.2u("1g");4(!("2v"1T V)){V.2v=O.3z}4(!("1W"1T V)){Q=N=="1U"?O.j:O.2w;4(Q&&Q.v>0){V.1W=Q}}}5 A(P){7 O=P.1m,N=O.1t,R=N.12.1s(),Q=3;4(R==3.1B){P.m=N;P.r=N.r;G.2x(5(S){2b(S.12.1s()){1h"2t":1h"A":1h"1U":H.10(Q,S,O);1l}},"*",N)}h{2b(R){1h"2t":1h"A":1h"1U":H.10(3,N,O);1l}}}k.p.1a=5(R,O){4(!B&&k.p.2W){B=k.p.2W}4(!J&&k.p.2X){J=k.p.2X}7 Q=k.p.1a.1L.3A,P,N;4(2y.v==1&&!I.y(R)&&!R.12){4(!R.r){R.r=G.1X()}Q.10(3,(3.2z(R.g)),R)}h{P={m:o,1m:(O||{})};4(I.y(R)){N=G.6(R);4(N){4(!P.1m.r){P.1m.r=R}P.1m.1t=N;A.10(3,P);4(!P.m){P.m=3.2z(P.1m.g)}Q.10(3,P.m,P.1m)}}h{4(R.12){4(!P.1m.r){4(R.r){P.1m.r=R.r}h{P.1m.r=G.1X()}}P.1m.1t=R;A.10(3,P);4(!P.m){P.m=3.2z(P.1m.g)}Q.10(3,P.m,P.1m)}}}};k.3B(k.p.1a,k.1R.3C,{1d:o,1e:o,1C:o,1M:o,1Y:l,1u:l,2Y:l,2Z:l,1w:0,19:"3D-",1B:"4P",3E:[32],3F:[13,32],3G:20,1o:"x",3H:5(N){4(N=="17"){3.n("30",3.3I)}},3J:5(O){3.1d.2w=O;7 P,N=L.3K;4(N&&N<1.9&&G.2A(3.6("m"))){P=(3.19+3.1o);3.2B(P);I.2C(0,3,3.1x,P)}},3L:5(N){3.1d.3z=N},3M:5(N){4(3.6("g")!="1v"){3.1d.2r=N}},2D:5(N){4(3.6("g")!="1v"){4(N){4(3.1e){3.1e.31()}4(3.33()){3.2d()}3.1d.2c("u","u");3.1i("u");3.1b("34");3.1b("1j");3.1b("w")}h{3.1d.2u("u");3.1b("u")}}},3N:5(N){4(3.6("g")=="1v"){3.1d.2s=N}},3O:5(N){4(3.6("g")=="1v"){3.1d.2c("1K",N)}},3P:5(N){7 O=3.6("g");4(O=="1D"||O=="1n"){4(N){3.1i("t")}h{3.1b("t")}}},3Q:5(U){7 P=3.6("35"),R=3.6("m"),N,W=l,X,O,Q;5 V(){X.36(R.z);3.18("1f",V)}5 T(){X.1c.1y("1z",R.z);3.18("1f",T)}5 S(){7 Y;4(X){G.1x(X.m,3.6("3a"));G.1x(X.m,3.19+3.6("g")+"-x-1p");X.4Q.2e(3.3R,o,3);X.4R.2e(3.3S,o,3);X.4S.2e(3.3T,o,3);4(J&&X 1A J){4(P){Y=3.6("1z");4(Y){X.1c.1y("1z",Y)}h{3.n("1f",T)}}X.1c.1y("4T",l);X.4U.2e(3.3U,3,i);X.2e("1E",3.3V,3,i);3.n("4V",3.3b);Q=X.3c;4(Q&&Q.12.1s()=="2f"){Q.3W.3X="3Y";Q.z.1N(Q)}}h{4(B&&X 1A B){4(!K){K=1F k.p.4W()}K.3Z(X)}}3.1e=X;4(!W&&!P){4(G.2A(R)){X.36(R.z)}h{3.n("1f",V)}}}}4(B){4(J){N=J.3d.1o}4(U&&J&&(U 1A J)){X=U;W=i;S.10(3)}h{4(B&&U&&(U 1A B)){X=U;W=i;X.1c.1y("2E",l);S.10(3)}h{4(J&&I.1Z(U)){X=1F J(G.1X(),{3e:P,4X:U});3.1e=X;3.n("1f",S)}h{4(I.y(U)){O=G.6(U);4(O){4(J&&G.1V(O,N)||O.12.1s()=="2f"){X=1F J(U,{3e:P});S.10(3)}h{4(B){X=1F B(U,{2E:l});S.10(3)}}}}h{4(U&&U.12){4(J&&G.1V(U,N)||U.12.1s()=="2f"){X=1F J(U,{3e:P});S.10(3)}h{4(B){4(!U.r){G.1X(U)}X=1F B(U,{2E:l});S.10(3)}}}}}}}}},41:5(N){4(3.1M&&(3.1M!=N)){3.18("1E",3.1M.2F);3.1M=o}4(!3.1M&&I.4Y(N)&&I.4Z(N.2F)){3.n("1E",N.2F,N.50,N.51);3.1M=N}},2G:5(N){7 S=3.6("g"),O=(S=="1D"||S=="1n")?3.3E:3.3F,Q=O.v,R=l,P;4(Q>0){P=Q-1;21{4(N==O[P]){R=i;1l}}22(P--)}q R},42:5(P){7 O=(M.1G(P)==40);7 N=5(Q){M.3f(Q);3.18("2g",N)};4(O){4(L.52){3.n("2g",N)}M.3f(P)}q O},3g:5(){7 T=3.23(),S=k.p.1a.3h,R,N,Q,P,O;4(T){M.n(T,"2H",3.3i,o,3);M.n(T,"1k",3.3j,o,3);N=3.6("1t");4(3.6("g")=="1k"||(N&&N.g=="1k")){Q=M.53(T,"2g");R=l;4(Q){P=Q.v;4(P>0){O=P-1;21{4(Q[O].2F==S){R=i;1l}}22(O--)}}4(!R){M.n(T,"2g",S)}}}},2I:5(R){4(k.p.43){k.p.43.54()}4(K){K.55()}7 N=3.1e,Q=3.6("3k"),P=3.6("3l"),O;4(3.2J){N.1c.2h("44",[3.6("m"),Q[0],Q[1]]);N.1c.2h("45",i);N.1c.2h("46",i)}h{N.1c.1y("44",[3.6("m"),Q[0],Q[1]]);N.1c.1y("45",i);N.1c.1y("46",i)}3.w();4(J&&N&&(N 1A J)){O=N.w;N.w=5(){};4(3.2J){N.1c.2h("47",3.6("2K"));N.1c.2h("48",3.6("2L"))}h{N.1c.1y("47",3.6("2K"));N.1c.1y("48",3.6("2L"))}N.49();N.w=O;N.4a();4(R.g=="2i"){M.56(R)}4(P){N.w()}}h{4(B&&N&&(N 1A B)){4(!3.2J){N.36(3.6("m").z)}N.49();N.4a()}}},1H:5(){7 N=3.1e;4(N){N.31()}},4b:5(O){7 Q=3.6("g"),N,P;4(Q==="17"){N=3.6("m");P=(G.57(N)+(N.58-3.3G));3.1w=P}4(!3.2Z){4(Q==="17"){3.n("59",3.4c)}3.n("5a",3.4d);3.2Z=i}3.1i("34");4(Q==="17"&&(M.1O(O)>P)){3.1i("2j")}4(3.1u){3.1i("1j")}4(3.1I){3.1i("24")}4(3.1u||3.1I){M.18(16,"1P",3.2k)}},4c:5(N){7 O=3.1w;4(O){4(M.1O(N)>O){3.1i("2j")}h{3.1b("2j")}}},4d:5(N){7 O=3.6("g");3.1b("34");4(O!="1p"){3.1b("1j")}4(3.1u||3.1I){M.n(16,"1P",3.2k,o,3)}4(O==="17"&&(M.1O(N)>3.1w)){3.1b("2j")}},2k:5(P){3.1u=l;3.1I=l;7 Q=3.6("g"),N,O;4(Q=="1p"||Q=="17"){N=M.2M(P);O=3.1e.m;4(N!=O&&!G.3m(O,N)){3.1b((Q=="1p"?"1j":"24"));3.1H()}}M.18(16,"1P",3.2k)},4e:5(P){7 Q,O=i;5 N(){3.1H();3.18("1P",N)}4((P.5b||P.x)==1){4(!3.33()){3.w()}Q=3.6("g");4(Q=="17"){4(M.1O(P)>3.1w){3.1q("30",P);O=l}h{3.1i("1j");3.1u=i}}h{4(Q=="1p"){4(3.4f()){3.1H();3.1u=l}h{3.2I(P);3.1u=i}}h{3.1i("1j");3.1u=i}}4(Q=="17"||Q=="1p"){3.4g=I.2C(5c,3,3.n,["1P",N])}}q O},4h:5(P){7 Q=3.6("g"),N=3.4g,O=i;4(N){N.5d()}4(Q=="1D"||Q=="1n"){3.14("t",!(3.6("t")))}3.1u=l;4(Q!="1p"){3.1b("1j")}4(Q=="17"&&M.1O(P)>3.1w){O=l}q O},4i:5(O){7 N;3.1i("w");4(3.1Y){3.1i("1j")}C=3;4(!3.2Y){N=3.1d;M.n(N,"2d",3.4j,o,3);M.n(N,"4k",3.2N,o,3);M.n(N,"2O",3.4l,o,3);3.2Y=i}3.1q("w",O)},4j:5(N){3.1b("w");4(3.6("g")!="1p"){3.1b("1j")}4(3.1Y){M.n(16,"2O",3.2P,o,3)}C=o;3.1q("2d",N)},2P:5(N){4(3.2G(M.1G(N))){3.1Y=l;M.18(16,"2O",3.2P)}},2N:5(O){7 N=3.1e;4(3.6("g")=="17"&&3.42(O)){3.1q("30",O)}h{4(3.2G(M.1G(O))){4(3.6("g")=="1p"){3.2I(O)}h{3.1Y=i;3.1i("1j")}}}4(N&&N.1c.4m("2E")&&M.1G(O)==27){N.31();3.w()}},4l:5(N){7 O;4(3.2G(M.1G(N))){O=3.6("g");4(O=="1D"||O=="1n"){3.14("t",!(3.6("t")))}3.1Y=l;4(3.6("g")!="1p"){3.1b("1j")}}},4n:5(P){7 R=3.6("g"),Q,N,O;2b(R){1h"1k":4(P.4o!==l){3.2Q()}1l;1h"2H":Q=3.23();4(Q){Q.2H()}1l;1h"17":4(3.1w>0&&(M.1O(P)>3.1w)){O=l}h{3.1H();N=3.6("1t");4(N&&N.g=="1k"&&P.4o!==l){3.2Q()}}1l}q O},4p:5(O){7 N=i;4(3.6("g")=="17"&&M.1O(O)>3.1w){N=l}q N},2R:5(N){I.2C(0,3,3.3g)},3i:5(O){7 P=3.6("g"),N=3.1e;4(P=="1D"||P=="1n"){3.4q("t")}4(J&&N&&(N 1A J)){3.4q("2l")}},3j:5(N){3.3n()},2S:5(Q){7 N=M.2M(Q),P=3.6("m"),O=3.1e.m;4(N!=P&&!G.3m(P,N)&&N!=O&&!G.3m(O,N)){3.1H();4(L.1S&&N.w){N.5e()}M.18(16,"2i",3.2S)}},3I:5(N){4(3.1V(3.19+"17-x-24")){3.1H();3.1I=l}h{3.2I(N);3.1I=i}},3R:5(N){M.n(16,"2i",3.2S,o,3);7 O=(3.6("g")=="17")?"24":"1j";3.1i(O)},3S:5(N){7 O=(3.6("g")=="17")?"24":"1j";3.1b(O);4(3.6("g")=="17"){3.1I=l}},3U:5(P,O){7 N=O[0];4(M.1G(N)==27){3.w();4(3.6("g")=="17"){3.1I=l}}},3T:5(P){7 S=3.6("m"),O=S.z,N=3.1e,R=N.m,Q=N.3c,T;4(O!=R.z){O.2m(R)}3.2J=i;4(Q&&Q.12.5f()==="5g"&&Q.j){T=N.5h(Q.5i);3.14("2l",T,i);3.3b({3o:T})}},3V:5(O,N){7 Q=N[1],P;4(Q){3.14("2l",Q);P=3.6("1t");4(P&&P.g=="1k"){3.2Q()}3.1H()}},3b:5(O){7 P=O.5j,Q=O.3o,N=3.19;4(P){G.2B(P.m,(N+"x-4r"))}4(Q){G.1x(Q.m,(N+"x-4r"))}},3p:5(N){3.w();7 O=3.6("g");4(O=="1n"||O=="1D"){3.14("t",(!3.6("t")))}},2z:5(N){7 P=3.1B,O=16.2a(P);O.2w="<"+P+\' 5k="5l-5m">\'+(N=="1v"?"<a></a>":\'<x g="x"></x>\')+"</"+P+">";q O},1i:5(O){7 P=3.6("g"),N=3.19;4(I.y(O)){4(O!="24"&&O!="2j"){3.1x(N+3.1o+("-"+O))}3.1x(N+P+("-x-"+O))}},1b:5(O){7 P=3.6("g"),N=3.19;4(I.y(O)){3.2B(N+3.1o+("-"+O));3.2B(N+P+("-x-"+O))}},3n:5(){3.4s();7 V=3.23(),Z,O,S,X,Y,T,U,N,R,W,P,Q=l;4(V&&!3.6("u")){O=3.6("g");S=(O=="1D"||O=="1n");4((S&&3.6("t"))||(E==3)){Z=F((S?O:"4t"),3.6("1g"),3.6("j"),3.6("t"));4(Z){4(S){Z.3W.3X="3Y"}V.2m(Z)}}X=3.1e;4(J&&X&&(X 1A J)){Y=3.6("2l");P=X.3c;Q=(P&&P.12.1s()=="2f");4(Y){U=(Y.j===o||Y.j==="")?Y.1c.4m("4u"):Y.j;T=3.6("1g");4(Q){W=P.1g}h{4(T){W=(T+"5n")}}4(U&&W){N=F("4t",W,U);V.2m(N)}}h{4(Q){N=V.2m(P)}}}4(Z&&N){3.1C=[Z,N]}h{4(!Z&&N){3.1C=N}h{4(Z&&!N){3.1C=Z}}}R=3.1C}q R},4s:5(){7 Q=3.1C,O,P;5 N(R){4(G.2A(R)){R.z.1N(R)}}4(Q){4(I.1Z(Q)){O=Q.v;4(O>0){P=O-1;21{N(Q[P])}22(P--)}}h{N(Q)}3.1C=o}},2Q:5(){7 Q=3.23(),P=3.6("1t"),O=l,N;4(Q){4(3.6("g")=="1k"||(P&&P.g=="1k")){E=3}4(L.1S){O=Q.1q("5o")}h{N=16.4v("4w");N.4x("1k",i,i);O=Q.4y(N)}4((L.1S||L.5p)&&O){Q.1k()}}q O},1Q:5(P,d){7 V=d.g=="1v"?"a":"x",a=d.1t,S=P.4z(V)[0],U;4(!S){U=P.4z("2q")[0];4(U){S=16.2a("x");S.2c("g","x");U.z.4A(S,U)}}3.1d=S;k.p.1a.1L.1Q.10(3,P,d);7 T=3.6("r"),Z=T+"-x";S.r=Z;7 X,Q;7 e=5(f){q(f.4B===T)};7 c=5(){Q.2c((L.1S?"4B":"2n"),Z)};4(a&&3.6("g")!="1v"){X=G.2x(e,"1W");4(I.1Z(X)&&X.v>0){Q=X[0]}}D[T]=3;7 b=3.19;3.1x(b+3.1o);3.1x(b+3.6("g")+"-x");M.n(3.1d,"w",3.4i,o,3);3.n("5q",3.4b);3.n("2i",3.4e);3.n("1P",3.4h);3.n("1E",3.4n);7 R=3.6("25");3.14("25",o);3.14("25",R);3.n("5r",3.4p);7 O;4(Q){4(3.6("4C")){3.14("1W",Q.2w);O=Q.z;O.1N(Q)}h{3.n("1f",c);M.n(Q,"1E",3.3p,o,3);3.4D=Q}}3.n("1f",3.2R);7 N=3.6("1z"),Y=3.6("m"),W=G.2A(Y);4(N){4(a&&a!=Y){O=a.z;4(O){O.1N(a)}}4(I.y(N)){M.4E(N,3.1f,N,3)}h{3.n("1Q",5(){I.2C(0,3,3.1f,N)})}}h{4(!W&&a&&a!=Y){O=a.z;4(O){3.1q("4F",{g:"4F",1K:O});O.4A(Y,a);3.1q("1f",{g:"1f",1K:O})}}h{4(3.6("g")!="1v"&&W&&a&&a==Y){3.3g()}}}3.1q("1Q",{g:"1Q",1K:3})},2T:5(O){7 N=O||{};k.p.1a.1L.2T.10(3,N);3.s("g",{j:(N.g||"3y"),15:I.y,1J:i,1r:3.3H});3.s("1W",{j:N.1W,15:I.y,1r:3.3J});3.s("j",{j:N.j});3.s("1g",{j:N.1g,15:I.y});3.s("2v",{j:N.2v,15:I.2U,1r:3.3L});3.5s("2r",{j:N.2r,15:I.y,1r:3.3M});3.s("u",{j:(N.u||l),15:I.26,1r:3.2D});3.s("2s",{j:N.2s,15:I.y,1r:3.3N});3.s("1K",{j:N.1K,15:I.y,1r:3.3O});3.s("t",{j:(N.t||l),15:I.26,1r:3.3P});3.s("1z",{j:N.1z,1J:i});3.s("1t",{j:N.1t,1J:i});3.s("1p",{j:o,1r:3.3Q,1J:i});3.s("35",{j:(N.35===l?l:i),15:I.26,1J:i});3.s("3a",{j:(N.3a||(3.19+"x-1p")),15:I.y,1r:3.5t,1J:i});3.s("2K",{j:(N.2K||5u),15:I.2U});3.s("2L",{j:(N.2L||0),15:I.2U});3.s("3k",{j:(N.3k||["5v","5w"]),15:I.1Z});3.s("2l",{j:o});3.s("25",{j:N.25,1r:3.41});3.s("3l",{j:(N.3l===l?l:i),15:I.26});3.s("4C",{j:l,15:I.26,1J:i})},w:5(){4(!3.6("u")){3.1d.w()}},2d:5(){4(!3.6("u")){3.1d.2d()}},33:5(){q(C==3)},4f:5(){q 3.1V(3.19+3.1o+"-1j")},5x:5(){q 3.1e},23:5(){7 N=3.1d,O;4(N){O=N.5y}q O},5z:5(){q 3.1C},2o:5(){7 P=3.6("m"),N=3.1e,T=3.4D,O,S;4(N){4(K&&K.5A(N)){K.5B(N)}N.2o()}M.3q(P);M.3q(3.1d);M.18(16,"1P",3.2k);M.18(16,"2O",3.2P);M.18(16,"2i",3.2S);4(T){M.18(T,"1E",3.3p);O=T.z;O.1N(T)}7 Q=3.23();4(Q){M.18(Q,"2H",3.3i);M.18(Q,"1k",3.3j)}3.5C();O=P.z;4(O){O.1N(P)}4G D[3.6("r")];7 R=(3.19+3.1o);S=G.3r(R,3.1B,Q);4(I.1Z(S)&&S.v===0){M.18(Q,"2g",k.p.1a.3h)}},1q:5(O,N){7 P=2y[0];4(3.5D[P]&&3.6("u")){q l}q k.p.1a.1L.1q.5E(3,2y)},4H:5(){q("1a "+3.6("r"))}});k.p.1a.3h=5(R){7 P=M.2M(R),S=M.1G(R),Q=P.12&&P.12.1s(),N=P.g,T=l,V,X,O,W;5 U(a){7 Z,Y;2b(a.12.1s()){1h"1U":1h"2t":4(a.g=="1k"&&!a.u){4(!T&&!O){O=a}}1l;5F:Z=a.r;4(Z){V=D[Z];4(V){T=i;4(!V.6("u")){Y=V.6("1t");4(!X&&(V.6("g")=="1k"||(Y&&Y.g=="1k"))){X=V}}}}1l}}4(S==13&&((Q=="1U"&&(N=="4u"||N=="5G"||N=="1D"||N=="1n"||N=="5H"))||Q=="2f")){G.2x(U,"*",3);4(O){O.w()}h{4(!O&&X){M.3f(R);4(L.1S){X.6("m").1q("25")}h{W=16.4v("4w");W.4x("1E",i,i);4(L.3K<1.9){X.1q("1E",W)}h{X.6("m").4y(W)}}}}}};k.p.1a.5I=5(N){7 R=k.p.1a.3d,T=G.3r((R.19+R.1o),"*",N),Q=T.v,S,O,P;4(Q>0){2n(P=0;P<Q;P++){O=T[P].r;4(O){S=D[O];4(S){S.3n()}}}}};k.p.1a.2p=5(N){q D[N]}})();(5(){7 C=k.1R.3v,B=k.1R.3w,D=k.3x,A=k.p.1a,E={};k.p.28=5(J,H){7 I=k.p.28.1L.3A,K,G,F;4(2y.v==1&&!D.y(J)&&!J.12){4(!J.r){F=C.1X();J.r=F}I.10(3,(3.4I()),J)}h{4(D.y(J)){G=C.6(J);4(G){4(G.12.1s()==3.1B){I.10(3,G,H)}}}h{K=J.12.1s();4(K&&K==3.1B){4(!J.r){J.r=C.1X()}I.10(3,J,H)}}}};k.3B(k.p.28,k.1R.3C,{11:o,1B:"5J",19:"3D-",1o:"5K",4I:5(){7 F=16.2a(3.1B);q F},2D:5(G){7 H=3.3s(),F;4(H>0){F=H-1;21{3.11[F].14("u",G)}22(F--)}},2N:5(K){7 G=B.2M(K),I=B.1G(K),H=G.z.z.r,J=E[H],F=-1;4(I==37||I==38){F=(J.29===0)?(3.11.v-1):(J.29-1)}h{4(I==39||I==40){F=(J.29===(3.11.v-1))?0:(J.29+1)}}4(F>-1){3.4J(F);3.2p(F).w()}},2R:5(H){7 I=3.11,G=I.v,F;2n(F=0;F<G;F++){I[F].1f(3.6("m"))}},3t:5(G,F){7 I=G.3o,H=3.6("2V");4(I&&H!=F){4(H){H.14("t",l,i)}3.14("2V",F);3.14("j",F.6("j"))}h{4(H&&!H.14("t")){H.14("t",i,i)}}},1Q:5(I,H){3.11=[];k.p.28.1L.1Q.10(3,I,H);3.1x(3.19+3.1o);7 K=(k.p.1a.3d.19+"1n-x"),J=3.3r(K);4(J.v>0){3.3u(J)}5 F(L){q(L.g=="1n")}J=C.2x(F,"2q",3.6("m"));4(J.v>0){3.3u(J)}3.n("4k",3.2N);3.n("1f",3.2R);7 G=3.6("1z");4(G){4(D.y(G)){B.4E(G,5(){3.1f(G)},o,3)}h{3.1f(G)}}},2T:5(G){7 F=G||{};k.p.28.1L.2T.10(3,F);3.s("1g",{j:F.1g,15:D.y});3.s("u",{j:(F.u||l),15:D.26,1r:3.2D});3.s("j",{j:F.j});3.s("1z",{j:F.1z,1J:i});3.s("2V",{j:o})},4K:5(J){7 L,K,G,F,H,I;4(J 1A A&&J.6("g")=="1n"){L=J}h{4(!D.y(J)&&!J.12){J.g="1n";L=1F A(J)}h{L=1F A(J,{g:"1n"})}}4(L){F=3.11.v;H=L.6("1g");I=3.6("1g");L.29=F;3.11[F]=L;E[L.6("r")]=L;4(H!=I){L.14("1g",I)}4(3.6("u")){L.14("u",i)}4(L.6("t")){3.14("2V",L)}K=L.6("m");G=3.6("m");4(K.z!=G){G.2m(K)}L.n("4L",3.3t,L,3)}q L},3u:5(G){7 H,I,J,F;4(D.1Z(G)){H=G.v;J=[];4(H>0){2n(F=0;F<H;F++){I=3.4K(G[F]);4(I){J[J.v]=I}}}}q J},5L:5(H){7 I=3.2p(H),G,F;4(I){3.11.5M(H,1);4G E[I.6("r")];I.18("4L",3.3t);I.2o();G=3.11.v;4(G>0){F=3.11.v-1;21{3.11[F].29=F}22(F--)}}},2p:5(F){q 3.11[F]},5N:5(){q 3.11},3s:5(){q 3.11.v},w:5(H){7 I,G,F;4(D.2U(H)){I=3.11[H];4(I){I.w()}}h{G=3.3s();2n(F=0;F<G;F++){I=3.11[F];4(!I.6("u")){I.w();1l}}}},4J:5(F){7 G=3.2p(F);4(G){G.14("t",i)}},2o:5(){7 I=3.11.v,H=3.6("m"),F=H.z,G;4(I>0){G=3.11.v-1;21{3.11[G].2o()}22(G--)}B.3q(H);F.1N(H)},4H:5(){q("28 "+3.6("r"))}})})();k.3Z("x",k.p.1a,{5O:"2.8.5P",5Q:"5R"});',62,364,'|||this|if|function|get|var|||||||||type|else|true|value|YAHOO|false|element|on|null|widget|return|id|setAttributeConfig|checked|disabled|length|focus|button|isString|parentNode|||||||||||||||||||||||||||call|_buttons|nodeName||set|validator|document|split|removeListener|CLASS_NAME_PREFIX|Button|removeStateCSSClasses|cfg|_button|_menu|appendTo|name|case|addStateCSSClasses|active|submit|break|attributes|radio|CSS_CLASS_NAME|menu|fireEvent|method|toUpperCase|srcelement|_activationButtonPressed|link|_nOptionRegionX|addClass|queueProperty|container|instanceof|NODE_NAME|_hiddenFields|checkbox|click|new|getCharCode|_hideMenu|_bOptionPressed|writeOnce|target|superclass|_onclickAttributeValue|removeChild|getPageX|mouseup|init|util|ie|in|INPUT|hasClass|label|generateId|_activationKeyPressed|isArray||do|while|getForm|activeoption|onclick|isBoolean||ButtonGroup|index|createElement|switch|setAttribute|blur|subscribe|SELECT|keypress|setProperty|mousedown|hoveroption|_onDocumentMouseUp|selectedMenuItem|appendChild|for|destroy|getButton|input|title|href|BUTTON|removeAttribute|tabindex|innerHTML|getElementsBy|arguments|createButtonElement|inDocument|removeClass|later|_setDisabled|visible|fn|_isActivationKey|reset|_showMenu|_renderedMenu|menuminscrollheight|menumaxheight|getTarget|_onKeyDown|keyup|_onDocumentKeyUp|submitForm|_onAppendTo|_onDocumentMouseDown|initAttributes|isNumber|checkedButton|Overlay|Menu|_hasKeyEventHandlers|_hasMouseEventHandlers|option|hide||hasFocus|hover|lazyloadmenu|render||||menuclassname|_onSelectedMenuItemChange|srcElement|prototype|lazyload|preventDefault|_addListenersToForm|onFormKeyPress|_onFormReset|_onFormSubmit|menualignment|focusmenu|isAncestor|createHiddenFields|newValue|_onLabelClick|purgeElement|getElementsByClassName|getCount|_onButtonCheckedChange|addButtons|Dom|Event|lang|push|tabIndex|constructor|extend|Element|yui|CHECK_ACTIVATION_KEYS|ACTIVATION_KEYS|OPTION_AREA_WIDTH|_setType|_onOption|_setLabel|gecko|_setTabIndex|_setTitle|_setHref|_setTarget|_setChecked|_setMenu|_onMenuShow|_onMenuHide|_onMenuRender|_onMenuKeyDown|_onMenuClick|style|display|none|register||_setOnClick|_isSplitButtonOptionKey|MenuManager|context|preventcontextoverlap|constraintoviewport|minscrollheight|maxheight|show|align|_onMouseOver|_onMouseMove|_onMouseOut|_onMouseDown|isActive|_hideMenuTimer|_onMouseUp|_onFocus|_onBlur|keydown|_onKeyUp|getProperty|_onClick|returnValue|_onDblClick|resetValue|selectedmenuitem|removeHiddenFields|hidden|text|createEvent|HTMLEvents|initEvent|dispatchEvent|getElementsByTagName|replaceChild|htmlFor|replaceLabel|_label|onContentReady|beforeAppendTo|delete|toString|_createGroupElement|check|addButton|checkedChange|env|ua|getAttributeNode|SPAN|showEvent|hideEvent|renderEvent|clicktohide|keyDownEvent|selectedMenuItemChange|OverlayManager|itemdata|isObject|isFunction|obj|scope|opera|getListeners|hideVisible|hideAll|stopPropagation|getX|offsetWidth|mousemove|mouseout|which|250|cancel|setActive|toLowerCase|select|getItem|selectedIndex|prevValue|class|first|child|_options|onsubmit|webkit|mouseover|dblclick|configureAttribute|_setMenuClassName|90|tl|bl|getMenu|form|getHiddenFields|find|remove|unsubscribeAll|DOM_EVENTS|apply|default|password|file|addHiddenFieldsToForm|DIV|buttongroup|removeButton|splice|getButtons|version|0r4|build|2446'.split('|'),0,{}));var ua = YAHOO.env.ua, oAnim; 

function onSubmenuBeforeShow(p_sType, p_sArgs) {
	var oBody, oElement, oShadow, oUL;
	if (this.parent) {
		oElement = this.element;
		oShadow = oElement.lastChild;
		oShadow.style.height = "0px";
		if (oAnim && oAnim.isAnimated()) {
			oAnim.stop();
			oAnim = null;
		}
		oBody = this.body;
		if (this.parent && 
			!(this.parent instanceof YAHOO.widget.MenuBarItem)) {
			if (ua.gecko || ua.opera) {
				oBody.style.width = oBody.clientWidth + "px";
			}
			if (ua.ie == 7) {
				oElement.style.width = oElement.clientWidth + "px";
			}
		}
		oBody.style.overflow = "hidden";
		oUL = oBody.getElementsByTagName("ul")[0];
		oUL.style.marginTop = ("-" + oUL.offsetHeight + "px");
	}
}
function onTween(p_sType, p_aArgs, p_oShadow) {
	if (this.cfg.getProperty("iframe")) {
		this.syncIframe();
	}
	if (p_oShadow) {
		p_oShadow.style.height = this.element.offsetHeight + "px";
	}
}
function onAnimationComplete(p_sType, p_aArgs, p_oShadow) {
	var oBody = this.body, oUL = oBody.getElementsByTagName("ul")[0];
	if (p_oShadow) {
		p_oShadow.style.height = this.element.offsetHeight + "px";
	}
	oUL.style.marginTop = "";
	oBody.style.overflow = "";
	if (this.parent && !(this.parent instanceof YAHOO.widget.MenuBarItem)) {
		if (ua.gecko || ua.opera) {
			oBody.style.width = "";
		}
		if (ua.ie == 7) {
			this.element.style.width = "";
		}
	}
}
function onSubmenuShow(p_sType, p_sArgs) {
	var oElement, oShadow, oUL;
	if (this.parent) {
		oElement = this.element;
		oShadow = oElement.lastChild;
		oUL = this.body.getElementsByTagName("ul")[0];
		oAnim = new YAHOO.util.Anim(oUL, { marginTop: { to: 0 } }, .3, YAHOO.util.Easing.easeOutStrong);
		oAnim.onStart.subscribe(function () { oShadow.style.height = "100%"; });
		oAnim.animate();
		if (YAHOO.env.ua.ie) {
			oShadow.style.height = oElement.offsetHeight + "px";
			oAnim.onTween.subscribe(onTween, oShadow, this);
		}
		oAnim.onComplete.subscribe(onAnimationComplete, oShadow, this);
	}
}

var oMenuBar = '';

document.observe('dom:loaded', function() {
	$$('.yui-button').each(function(bottone){
		if(bottone.hasClassName('yui-button-checked')){
			new YAHOO.widget.Button(bottone, {checked:true});
		} else {
			new YAHOO.widget.Button(bottone);
		}
	})
});
//  Lightview 2.5.1 - 05-09-2009
//  Copyright (c) 2008-2009 Nick Stakenburg (http://www.nickstakenburg.com)
//
//  Licensed under a Creative Commons Attribution-Noncommercial-No Derivative Works 3.0 Unported License
//  http://creativecommons.org/licenses/by-nc-nd/3.0/

//  More information on this project:
//  http://www.nickstakenburg.com/projects/lightview/

// Modificato this.images in 'scripts/lightview/'

var Lightview = {
  Version: '2.5.1',

  // Configuration
  options: {
    backgroundColor: '#FFF',                            // Background color of the view
    border: 12,                                            // Size of the border
    buttons: {
      opacity: {                                           // Opacity of inner buttons
        disabled: 0.4,
        normal: 0.75,
        hover: 1
      },
      side: { display: true },                             // Toggle side buttons
      innerPreviousNext: { display: true },                // Toggle the inner previous and next button
      slideshow: { display: true },                        // Toggle slideshow button
      topclose: { side: 'right' }                          // 'right' or 'left'                    
    },
    controller: {                                          // The controller is used on sets
      backgroundColor: '#4d4d4d',
      border: 6,
      buttons: {
        innerPreviousNext: true,
        side: false
      },
      margin: 18,
      opacity: 0.7,
      radius: 6,
      setNumberTemplate: '#{position} of #{total}'
    },
    cyclic: false,                                         // Makes galleries cyclic, no end/begin
    images: 'lightview/',                    			    // The directory of the images, from this file
    imgNumberTemplate: 'Immagine #{position} di #{total}',    // Want a different language? change it here
    keyboard: true,                                        // Toggle keyboard buttons
    menubarPadding: 6,                                     // Space between menubar and content in px
    overlay: {                                             // Overlay
      background: '#000',                                  // Background color, Mac Firefox & Mac Safari use overlay.png
      close: true,
      opacity: 0.65,
      display: true
    },
    preloadHover: false,                                   // Preload images on mouseover
    radius: 12,                                            // Corner radius of the border
    removeTitles: true,                                    // Set to false if you want to keep title attributes intact
    resizeDuration: 0.45,                                  // The duration of the resize effect in seconds
    slideshowDelay: 5,                                     // Delay in seconds before showing the next slide
    titleSplit: '::',                                      // The characters you want to split title with
    transition: function(pos) {                            // Or your own transition
      return ((pos/=0.5) < 1 ? 0.5 * Math.pow(pos, 4) :
        -0.5 * ((pos-=2) * Math.pow(pos,3) - 2));
    },
    viewport: true,                                        // Stay within the viewport, true is recommended
    zIndex: 5000,                                          // zIndex of #lightview, #overlay is this -1

    startDimensions: {                                     // Dimensions Lightview starts at
      width: 100,
      height: 100
    },
    closeDimensions: {                                     // Modify if you've changed the close button images
      large: { width: 77, height: 22 },
      small: { width: 25, height: 22 }
    },
    sideDimensions: {                                      // Modify if you've changed the side button images
      width: 16,
      height: 22
    },

    defaultOptions: {                                      // Default options for each type of view
      image: {
        menubar: 'bottom',
        closeButton: 'large'
      },
      gallery: {
        menubar: 'bottom',
        closeButton: 'large'
      },
      ajax:   {
        width: 400,
        height: 300,
        menubar: 'top',
        closeButton: 'small',
        overflow: 'auto'
      },
      iframe: {
        width: 400,
        height: 300,
        menubar: 'top',
        scrolling: true,
        closeButton: 'small'
      },
      inline: {
        width: 400,
        height: 300,
        menubar: 'top',
        closeButton: 'small',
        overflow: 'auto'
      },
      flash: {
        width: 400,
        height: 300,
        menubar: 'bottom',
        closeButton: 'large'
      },
      quicktime: {
        width: 480,
        height: 220,
        autoplay: true,
        controls: true,
        closeButton: 'large'
      }
    }
  },
  classids: {
    quicktime: 'clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B',
    flash: 'clsid:D27CDB6E-AE6D-11cf-96B8-444553540000'
  },
  codebases: {
    quicktime: 'http://www.apple.com/qtactivex/qtplugin.cab#version=7,5,5,0',
    flash: 'http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,115,0'
  },
  errors: {
    requiresPlugin: "<div class='message'> The content your are attempting to view requires the <span class='type'>#{type}</span> plugin.</div><div class='pluginspage'><p>Please download and install the required plugin from:</p><a href='#{pluginspage}' target='_blank'>#{pluginspage}</a></div>"
  },
  mimetypes: {
    quicktime: 'video/quicktime',
    flash: 'application/x-shockwave-flash'
  },
  pluginspages: {
    quicktime: 'http://www.apple.com/quicktime/download',
    flash: 'http://www.adobe.com/go/getflashplayer'
  },
  // used with auto detection
  typeExtensions: {
    flash: 'swf',
    image: 'bmp gif jpeg jpg png',
    iframe: 'asp aspx cgi cfm htm html jsp php pl php3 php4 php5 phtml rb rhtml shtml txt',
    quicktime: 'avi mov mpg mpeg movie'
  }
};

(function () {
	var l = !!document.createElement("canvas").getContext,
	BROWSER_IS_IE_LT7 = Prototype.Browser.IE && (function (a) {
		var b = new RegExp("MSIE ([\\d.]+)").exec(a);
		return b ? parseFloat(b[1]) : -1
	})(navigator.userAgent) < 7,
	BROWSER_IS_WEBKIT_419 = (Prototype.Browser.WebKit && !document.evaluate),
	BROWSER_IS_FIREFOX_LT3 = navigator.userAgent.indexOf("Firefox") > -1 && parseFloat(navigator.userAgent.match(/Firefox[\/\s](\d+)/)[1]) < 3,
	FIX_OVERLAY_WITH_PNG = !!navigator.userAgent.match(/mac/i) && (BROWSER_IS_WEBKIT_419 || BROWSER_IS_FIREFOX_LT3);
	Object.extend(Lightview, {
		REQUIRED_Prototype: "1.6.1",
		REQUIRED_Scriptaculous: "1.8.2",
		queue: {
			position: "end",
			scope: "lightview"
		},
		require: function (a) {
			if ((typeof window[a] == "undefined") || (this.convertVersionString(window[a].Version) < this.convertVersionString(this["REQUIRED_" + a]))) {
				throw ("Lightview requires " + a + " >= " + this["REQUIRED_" + a])
			}
		},
		convertVersionString: function (a) {
			var v = a.replace(/_.*|\./g, "");
			v = parseInt(v + "0".times(4 - v.length));
			return a.indexOf("_") > -1 ? v - 1 : v
		},
		load: function () {
			this.require("Prototype");
			if ( !! window.Effect && !window.Scriptaculous) {
				this.require("Scriptaculous")
			}
			if (/^(https?:\/\/|\/)/.test(this.options.images)) {
				this.images = this.options.images
			} else {
				var b = /lightview(?:-[\w\d.]+)?\.js(.*)/;
				this.images = (($$("head script[src]").find(function (s) {
					return s.src.match(b)
				}) || {}).src || "").replace(b, "") + this.options.images
			}
			if (!l) {
				if (document.documentMode >= 8 && !document.namespaces.ns_vml) {
					document.namespaces.add("ns_vml", "urn:schemas-microsoft-com:vml", "#default#VML")
				} else {
					document.observe("dom:loaded", function () {
						var a = document.createStyleSheet();
						a.cssText = "ns_vml\\:*{behavior:url(#default#VML)}"
					})
				}
			}
		},
		start: function () {
			this.radius = this.options.radius;
			this.border = (this.radius > this.options.border) ? this.radius: this.options.border;
			this.closeDimensions = this.options.closeDimensions;
			this.sideDimensions = this.options.sideDimensions;
			this.build()
		}
	});
	Object.extend(Lightview, {
		_lightviewLoadedEvents: 14,
		_lightviewLoadedEvent: function () {
			var a = arguments.callee;
			a.counter++;
			if (a.counter == this._lightviewLoadedEvents) {
				$(document.body).fire("lightview:loaded")
			}
		}
	});
	Lightview._lightviewLoadedEvent.counter = 0;
	Object.extend(Lightview, {
		build: function () {
			this.lightview = new Element("div", {
				id: "lightview"
			});
			var d, sideNegativeMargin, sideStyle = pixelClone(this.sideDimensions);
			if (BROWSER_IS_WEBKIT_419) {
				this.lightview.hide = function () {
					this.setStyle("left:-9500px;top:-9500px;visibility:hidden;");
					return this
				};
				this.lightview.show = function () {
					this.setStyle("visibility:visible");
					return this
				};
				this.lightview.visible = function () {
					return (this.getStyle("visibility") == "visible" && parseFloat(this.getStyle("top").replace("px", "")) > -9500)
				}
			}
			$(document.body).insert(this.overlay = new Element("div", {
				id: "lv_overlay"
			}).setStyle({
				zIndex: this.options.zIndex - 1,
				position: (!(BROWSER_IS_FIREFOX_LT3 || BROWSER_IS_IE_LT7)) ? "fixed": "absolute",
				background: FIX_OVERLAY_WITH_PNG ? "url(" + 'scripts/lightview/' + "overlay.png) top left repeat": this.options.overlay.background
			}).setOpacity(FIX_OVERLAY_WITH_PNG ? 1 : this.options.overlay.opacity).hide()).insert(this.lightview.setStyle({
				zIndex: this.options.zIndex,
				top: "-9500px",
				left: "-9500px"
			}).setOpacity(0).insert(this.container = new Element("div", {
				className: "lv_Container"
			}).insert(this.sideButtons = new Element("ul", {
				className: "lv_Sides"
			}).insert(this.prevSide = new Element("li", {
				className: "lv_PrevSide"
			}).setStyle(sideNegativeMargin = Object.extend({
				marginLeft: -1 * this.sideDimensions.width + "px"
			},
			sideStyle)).insert(this.prevButtonImage = new Element("div", {
				className: "lv_Wrapper"
			}).setStyle(Object.extend({
				marginLeft: this.sideDimensions.width + "px"
			},
			sideStyle)).insert(new Element("div", {
				className: "lv_Button"
			})))).insert(this.nextSide = new Element("li", {
				className: "lv_NextSide"
			}).setStyle(Object.extend({
				marginRight: -1 * this.sideDimensions.width + "px"
			},
			sideStyle)).insert(this.nextButtonImage = new Element("div", {
				className: "lv_Wrapper"
			}).setStyle(sideNegativeMargin).insert(new Element("div", {
				className: "lv_Button"
			}))))).insert(this.topButtons = new Element("div", {
				className: "lv_topButtons"
			}).insert(this.topcloseButtonImage = new Element("div", {
				className: "lv_Wrapper lv_topcloseButtonImage"
			}).insert(this.topcloseButton = new Element("div", {
				className: "lv_Button"
			})))).insert(new Element("ul", {
				className: "lv_Frames"
			}).insert(new Element("li", {
				className: "lv_Frame lv_FrameTop"
			}).insert(d = new Element("div", {
				className: "lv_Liquid"
			}).setStyle({
				height: this.border + "px"
			}).insert(new Element("ul", {
				className: "lv_Half lv_HalfLeft"
			}).insert(new Element("li", {
				className: "lv_CornerWrapper"
			}).insert(new Element("div", {
				className: "lv_Corner"
			})).insert(new Element("div", {
				className: "lv_Fill"
			}).setStyle({
				left: this.border + "px"
			})))).insert(new Element("div", {
				className: "lv_Filler"
			})).insert(new Element("ul", {
				className: "lv_Half lv_HalfRight"
			}).insert(new Element("li", {
				className: "lv_CornerWrapper"
			}).setStyle("margin-top: " + ( - 1 * this.border) + "px").insert(new Element("div", {
				className: "lv_Corner"
			})).insert(new Element("div", {
				className: "lv_Fill"
			}).setStyle("left: " + ( - 1 * this.border) + "px")))))).insert(this.resizeCenter = new Element("li", {
				className: "lv_Center"
			}).setStyle("height: " + (150 - this.border) + "px").insert(new Element("div", {
				className: "lv_WrapUp"
			}).insert(new Element("div", {
				className: "lv_WrapDown"
			}).setStyle("margin-top: " + this.border + "px").insert(this.center = new Element("div", {
				className: "lv_WrapCenter"
			}).setOpacity(0).setStyle("padding: 0 " + this.border + "px").insert(this.contentTop = new Element("div", {
				className: "lv_contentTop lv_Fill"
			})).insert(this.menubar = new Element("div", {
				className: "lv_MenuBar clearfix"
			}).insert(this.closeButton = new Element("div", {
				className: "lv_Button lv_Close"
			}).setStyle(pixelClone(this.options.closeDimensions.large)).setStyle({
				background: this.options.backgroundColor
			}).setOpacity(this.options.buttons.opacity.normal)).insert(this.data = new Element("ul", {
				className: "lv_Data"
			}).insert(this.dataText = new Element("li", {
				className: "lv_DataText"
			}).insert(this.title = new Element("div", {
				className: "lv_Title"
			})).insert(this.caption = new Element("div", {
				className: "lv_Caption"
			}))).insert(this.innerController = new Element("div", {
				className: "lv_innerController"
			}).insert(this.imgNumber = new Element("li", {
				className: "lv_ImgNumber"
			}).insert(new Element("div"))).insert(this.innerPrevNext = new Element("li", {
				className: "lv_innerPrevNext"
			}).insert(this.innerPrevButton = new Element("div", {
				className: "lv_Button"
			}).setOpacity(this.options.buttons.opacity.normal).setStyle({
				backgroundColor: this.options.backgroundColor
			}).setPngBackground('scripts/lightview/' + "inner_prev.png", {
				backgroundColor: this.options.backgroundColor
			})).insert(this.innerNextButton = new Element("div", {
				className: "lv_Button"
			}).setOpacity(this.options.buttons.opacity.normal).setStyle({
				backgroundColor: this.options.backgroundColor
			}).setPngBackground('scripts/lightview/' + "inner_next.png", {
				backgroundColor: this.options.backgroundColor
			}))).insert(this.slideshow = new Element("li", {
				className: "lv_Slideshow"
			}).insert(this.slideshowButton = new Element("div", {
				className: "lv_Button"
			}).setOpacity(this.options.buttons.opacity.normal).setStyle({
				backgroundColor: this.options.backgroundColor
			}).setPngBackground('scripts/lightview/' + "inner_slideshow_play.png", {
				backgroundColor: this.options.backgroundColor
			})))))).insert(this.contentBottom = new Element("div", {
				className: "lv_contentBottom "
			}))))).insert(this.loading = new Element("div", {
				className: "lv_Loading"
			}).insert(this.loadingButton = new Element("div", {
				className: "lv_Button"
			}).setStyle("background: url(" + 'scripts/lightview/' + "loading.gif) top left no-repeat")))).insert(new Element("li", {
				className: "lv_Frame lv_FrameBottom"
			}).insert(d.cloneNode(true))).insert(this.prevnext = new Element("li", {
				className: "lv_PrevNext"
			}).hide().setStyle("margin-top: " + this.border + "px; background: url(" + 'scripts/lightview/' + "blank.gif) top left repeat"))))).insert(new Element("div", {
				id: "lightviewError"
			}).hide());
			var f = new Image();
			f.onload = function () {
				f.onload = Prototype.emptyFunction;
				this.sideDimensions = {
					width: f.width,
					height: f.height
				};
				var a = pixelClone(this.sideDimensions),
				sideNegativeMargin;
				this.sideButtons.setStyle({
					marginTop: 0 - (f.height / 2).round() + "px",
					height: f.height + "px"
				});
				this.prevSide.setStyle(sideNegativeMargin = Object.extend({
					marginLeft: -1 * this.sideDimensions.width + "px"
				},
				a));
				this.prevButtonImage.setStyle(Object.extend({
					marginLeft: a.width
				},
				a));
				this.nextSide.setStyle(Object.extend({
					marginRight: -1 * this.sideDimensions.width + "px"
				},
				a));
				this.nextButtonImage.setStyle(sideNegativeMargin);
				this._lightviewLoadedEvent()
			}.bind(this);
			f.src = 'scripts/lightview/' + "prev.png";
			$w("center title caption imgNumber")._each(function (e) {
				this[e].setStyle({
					backgroundColor: this.options.backgroundColor
				})
			}.bind(this));
			var g = this.container.select(".lv_Corner");
			$w("tl tr bl br").each(function (a, i) {
				if (this.radius > 0) {
					this.createCorner(g[i], a)
				} else {
					g[i].insert(new Element("div", {
						className: "lv_Fill"
					}))
				}
				g[i].setStyle({
					width: this.border + "px",
					height: this.border + "px"
				}).addClassName("lv_Corner" + a.capitalize());
				this._lightviewLoadedEvent()
			}.bind(this));
			this.lightview.select(".lv_Filler", ".lv_Fill", ".lv_WrapDown").invoke("setStyle", {
				backgroundColor: this.options.backgroundColor
			});
			var S = {};
			$w("prev next topclose").each(function (s) {
				this[s + "ButtonImage"].side = s;
				var b = 'scripts/lightview/' + s + ".png";
				if (s == "topclose") {
					S[s] = new Image();
					S[s].onload = function () {
						S[s].onload = Prototype.emptyFunction;
						this.closeDimensions[s] = {
							width: S[s].width,
							height: S[s].height
						};
						var a = this.options.buttons.topclose.side,
						style = Object.extend({
							"float": a,
							marginTop: this.closeDimensions[s].height + "px"
						},
						pixelClone(this.closeDimensions[s]));
						style["padding" + a.capitalize()] = this.border + "px";
						this[s + "ButtonImage"].setStyle(style);
						this.topButtons.setStyle({
							height: S[s].height + "px",
							top: -1 * this.closeDimensions[s].height + "px"
						});
						this[s + "ButtonImage"].down().setPngBackground(b).setStyle(pixelClone(this.closeDimensions[s]));
						this._lightviewLoadedEvent()
					}.bind(this);
					S[s].src = 'scripts/lightview/' + s + ".png"
				} else {
					this[s + "ButtonImage"].setPngBackground(b)
				}
			},
			this);
			var C = {};
			$w("large small").each(function (a) {
				C[a] = new Image();
				C[a].onload = function () {
					C[a].onload = Prototype.emptyFunction;
					this.closeDimensions[a] = {
						width: C[a].width,
						height: C[a].height
					};
					this._lightviewLoadedEvent()
				}.bind(this);
				C[a].src = 'scripts/lightview/' + "close_" + a + ".png"
			},
			this);
			var L = new Image();
			L.onload = function () {
				L.onload = Prototype.emptyFunction;
				this.loading.setStyle({
					width: L.width + "px",
					height: L.height + "px",
					marginTop: -0.5 * L.height + 0.5 * this.border + "px",
					marginLeft: -0.5 * L.width + "px"
				});
				this._lightviewLoadedEvent()
			}.bind(this);
			L.src = 'scripts/lightview/' + "loading.gif";
			var h = new Image();
			h.onload = function (a) {
				h.onload = Prototype.emptyFunction;
				var b = {
					width: h.width + "px",
					height: h.height + "px"
				};
				this.slideshow.setStyle(b);
				this.slideshowButton.setStyle(b);
				this._lightviewLoadedEvent()
			}.bind(this);
			h.src = 'scripts/lightview/' + "inner_slideshow_stop.png";
			$w("prev next").each(function (s) {
				var S = s.capitalize(),
				i = new Image();
				i.onload = function () {
					i.onload = Prototype.emptyFunction;
					this["inner" + S + "Button"].setStyle({
						width: i.width + "px",
						height: i.height + "px"
					});
					this._lightviewLoadedEvent()
				}.bind(this);
				i.src = 'scripts/lightview/' + "inner_" + s + ".png";
				this["inner" + S + "Button"].prevnext = s
			},
			this);
			$w("slideshow innerPrevNext imgNumber").each(function (c) {
				this[c].hide = this[c].hide.wrap(function (a, b) {
					this.style.position = "absolute";
					a(b);
					return this
				});
				this[c].show = this[c].show.wrap(function (a, b) {
					this.style.position = "relative";
					a(b);
					return this
				})
			},
			this);
			this.lightview.select("*").invoke("setStyle", {
				zIndex: this.options.zIndex + 1
			});
			this.lightview.hide();
			this._lightviewLoadedEvent()
		},
		prepare: function () {
			Effect.Queues.get("lightview")._each(function (e) {
				e.cancel()
			});
			this.scaledInnerDimensions = null;
			if (this.view.isSet()) {
				this.controllerHeight = this._controllerHeight;
				if (this.controller && !this.controller.visible()) {
					this.controller.setStyle("visibility:hidden").show();
					this.controllerCenter.setOpacity(0)
				}
			} else {
				this.controllerHeight = null;
				this.controller.hide()
			}
			if (parseInt(this.topcloseButtonImage.getStyle("marginTop")) < this.closeDimensions.topclose.height) {
				this.toggleTopClose(false)
			}
			this.hideOverlapping();
			this.hideContent();
			new Effect.Event({
				queue: this.queue,
				afterFinish: function () {
					$w("top bottom").each(function (a) {
						var b = a.capitalize();
						this["content" + b].remove();
						var c = {};
						this["content" + b] = new Element("div", {
							className: "lv_content" + b
						}).hide();
						c[a] = this["content" + b];
						this.center.insert(c)
					}.bind(this))
				}.bind(this)
			});
			this.disableKeyboardNavigation();
			this.views = null
		},
		restoreInlineContent: function () {
			if (!this.inlineContent || !this.inlineMarker) {
				return
			}
			this.inlineMarker.insert({
				after: this.inlineContent.setStyle({
					display: this.inlineContent._inlineDisplayRestore
				})
			});
			this.inlineMarker.remove();
			this.inlineMarker = null
		},
		show: function (b) {
			this.element = null;
			var c = Object.isString(b);
			if (Object.isElement(b) || c) {
				if (c && b.startsWith("#")) {
					this.show({
						href: b,
						options: Object.extend({
							autosize: true
						},
						arguments[1] || {})
					});
					return
				}
				this.element = $(b);
				if (!this.element) {
					return
				}
				this.element.blur();
				this.view = this.element._view || new Lightview.View(this.element)
			} else {
				if (b.href) {
					this.element = $(document.body);
					this.view = new Lightview.View(b)
				} else {
					if (Object.isNumber(b)) {
						this.element = this.getSet(this.view.rel)[b];
						this.view = this.element._view
					}
				}
			}
			if (!this.view.href) {
				return
			}
			this.prepare();
			if (this.view.isGallery() || this.view.isSet()) {
				this.extendSet(this.view.rel);
				this.views = this.getViews(this.view.rel);
				if (this.view.isSet()) {
					this.controllerOffset = this.views.length > 1 ? this._controllerOffset: 0;
					this.isSetGallery = this.views.all(function (a) {
						return a.isImage()
					})
				}
			}
			this.restoreCenter();
			this.appear();
			if (this.view.href != "#lightviewError" && Object.keys(Lightview.Plugin).join(" ").indexOf(this.view.type) >= 0) {
				if (!Lightview.Plugin[this.view.type]) {
					$("lightviewError").update(new Template(this.errors.requiresPlugin).evaluate({
						type: this.view.type.capitalize(),
						pluginspage: this.pluginspages[this.view.type]
					}));
					var d = $("lightviewError").getDimensions();
					this.show({
						href: "#lightviewError",
						title: this.view.type.capitalize() + " plugin required",
						options: d
					});
					return false
				}
			}
			var e = Object.extend({
				menubar: "bottom",
				topclose: false,
				wmode: "transparent",
				innerPreviousNext: this.view.isGallery() && this.options.buttons.innerPreviousNext.display,
				keyboard: this.options.keyboard,
				slideshow: (this.view.isGallery() && this.options.buttons.slideshow.display) || (this.isSetGallery),
				overflow: "hidden",
				overlayClose: this.options.overlay.close,
				viewport: this.options.viewport
			},
			this.options.defaultOptions[this.view.type] || {});
			this.view.options = Object.extend(e, this.view.options);
			if (this.view.isSet()) {
				this.view.options.topclose = (this.views.length <= 1)
			}
			if (! (this.view.title || this.view.caption || (this.views && this.views.length > 1)) && this.view.options.topclose) {
				this.view.options.menubar = false
			}
			this._contentPosition = "content" + (this.view.options.menubar == "top" ? "Bottom": "Top");
			if (this.view.isImage()) {
				if (!l && !this.view._VMLPreloaded) {
					this.view._VMLPreloaded = true;
					var f = new Element("ns_vml:image", {
						src: this.view.href,
						display: "none"
					}).setStyle("height:1px;width:1px;");
					$(document.body).insert(f);
					Element.remove.delay(0.1, f)
				}
				if (this.view.isGallery() || this.view.isSet()) {
					this.position = this.views.indexOf(this.view);
					this.preloadSurroundingImages()
				}
				this.innerDimensions = this.view.preloadedDimensions;
				if (this.innerDimensions) {
					this.afterEffect()
				} else {
					this.startLoading();
					var f = new Image();
					f.onload = function () {
						f.onload = Prototype.emptyFunction;
						this.stopLoading();
						this.innerDimensions = {
							width: f.width,
							height: f.height
						};
						this.afterEffect()
					}.bind(this);
					f.src = this.view.href
				}
			} else {
				if (this.view.isSet()) {
					this.position = this.views.indexOf(this.view)
				}
				this.innerDimensions = this.view.options.fullscreen ? m.getDimensions() : {
					width: this.view.options.width,
					height: this.view.options.height
				};
				this.afterEffect()
			}
		},
		insertContent: (function () {
			function insertImageUsingHTML(a, b, c) {
				a = $(a);
				var d = pixelClone(c);
				a.update(new Element("img", {
					id: "lightviewContent",
					src: b,
					alt: "",
					galleryimg: "no"
				}).setStyle(d))
			}
			var k = (function () {
				function insertImageUsingVML(a, b, c) {
					a = $(a);
					var d = Object.extend({
						"float": "left"
					},
					pixelClone(c));
					var e = new Element("ns_vml:image", {
						src: b,
						id: "lightviewContent"
					}).setStyle(d);
					a.update(e);
					e.outerHTML = e.outerHTML
				}
				function insertImageUsingCanvas(b, c, d) {
					b = $(b);
					var f = pixelClone(d),
					image = new Image();
					image.onload = function () {
						canvas = new Element("canvas", f);
						b.update(canvas);
						try {
							var a = canvas.getContext("2d");
							a.drawImage(image, 0, 0, d.width, d.height)
						} catch(e) {
							insertImageUsingHTML(b, c, d)
						}
					}.bind(this);
					image.src = c
				}
				if (Prototype.Browser.IE) {
					return insertImageUsingVML
				} else {
					return insertImageUsingCanvas
				}
			})();
			return function () {
				var c = this.detectExtension(this.view.href),
				dimensions = this.scaledInnerDimensions || this.innerDimensions;
				if (this.view.isImage()) {
					var d = pixelClone(dimensions);
					this[this._contentPosition].setStyle(d);
					if (this.scaledInnerDimensions) {
						k(this[this._contentPosition], this.view.href, dimensions)
					} else {
						insertImageUsingHTML(this[this._contentPosition], this.view.href, dimensions)
					}
				} else {
					if (this.view.isExternal()) {
						switch (this.view.type) {
						case "ajax":
							var f = Object.clone(this.view.options.ajax) || {};
							var g = function () {
								this.stopLoading();
								if (this.view.options.autosize) {
									this[this._contentPosition].setStyle({
										width: "auto",
										height: "auto"
									});
									this.innerDimensions = this.getHiddenDimensions(this[this._contentPosition])
								}
								new Effect.Event({
									queue: this.queue,
									afterFinish: this.resizeWithinViewport.bind(this)
								})
							}.bind(this);
							if (f.onComplete) {
								f.onComplete = f.onComplete.wrap(function (a, b) {
									g();
									a(b)
								})
							} else {
								f.onComplete = g
							}
							this.startLoading();
							new Ajax.Updater(this[this._contentPosition], this.view.href, f);
							break;
						case "iframe":
							if (this.scaledInnerDimensions) {
								dimensions.height -= this.menubarDimensions.height
							}
							this[this._contentPosition].update(this.iframe = new Element("iframe", {
								frameBorder: 0,
								hspace: 0,
								src: this.view.href,
								id: "lightviewContent",
								name: "lightviewContent_" + (Math.random() * 99999).round(),
								scrolling: (this.view.options && this.view.options.scrolling) ? "auto": "no"
							}).setStyle(Object.extend({
								border: 0,
								margin: 0,
								padding: 0
							},
							pixelClone(dimensions))));
							break;
						case "inline":
							var h = this.view.href,
							target = $(h.substr(h.indexOf("#") + 1));
							if (!target || !target.tagName) {
								return
							}
							var i = target.getDimensions();
							target.insert({
								before: this.inlineMarker = new Element(target.tagName).hide()
							});
							target._inlineDisplayRestore = target.getStyle("display");
							this.inlineContent = target.show();
							this[this._contentPosition].update(this.inlineContent);
							this[this._contentPosition].select("select, object, embed").each(function (b) {
								this.overlappingRestore.each(function (a) {
									if (a.element == b) {
										b.setStyle({
											visibility: a.visibility
										})
									}
								})
							}.bind(this));
							if (this.view.options.autosize) {
								this.innerDimensions = i;
								new Effect.Event({
									queue: this.queue,
									afterFinish: this.resizeWithinViewport.bind(this)
								})
							}
							break
						}
					} else {
						var j = {
							tag: "object",
							id: "lightviewContent",
							width: dimensions.width,
							height: dimensions.height
						};
						switch (this.view.type) {
						case "quicktime":
							Object.extend(j, {
								pluginspage: this.pluginspages[this.view.type],
								children: [{
									tag: "param",
									name: "autoplay",
									value: this.view.options.autoplay
								},
								{
									tag: "param",
									name: "scale",
									value: "tofit"
								},
								{
									tag: "param",
									name: "controller",
									value: this.view.options.controls
								},
								{

									tag: "param",
									name: "enablejavascript",
									value: true
								},
								{
									tag: "param",
									name: "src",
									value: this.view.href
								},
								{
									tag: "param",
									name: "loop",
									value: this.view.options.loop || false
								}]
							});
							Object.extend(j, Prototype.Browser.IE ? {
								codebase: this.codebases[this.view.type],
								classid: this.classids[this.view.type]
							}: {
								data: this.view.href,
								type: this.mimetypes[this.view.type]
							});
							break;
						case "flash":
							Object.extend(j, {
								data: this.view.href,
								type: this.mimetypes[this.view.type],
								quality: "high",
								wmode: this.view.options.wmode,
								pluginspage: this.pluginspages[this.view.type],
								children: [{
									tag: "param",
									name: "movie",
									value: this.view.href
								},
								{
									tag: "param",
									name: "allowFullScreen",
									value: "true"
								}]
							});
							if (this.view.options.flashvars) {
								j.children.push({
									tag: "param",
									name: "FlashVars",
									value: this.view.options.flashvars
								})
							}
							break
						}
						this[this._contentPosition].setStyle(pixelClone(dimensions)).update(this.createHTML(j)).show();
						if (this.view.isQuicktime()) { (function () {
								try {
									if ("SetControllerVisible" in $("lightviewContent")) {
										$("lightviewContent").SetControllerVisible(this.view.options.controls)
									}
								} catch(e) {}
							}.bind(this)).defer()
						}
					}
				}
			}
		})(),
		getHiddenDimensions: function (b) {
			b = $(b);
			var d = b.ancestors(),
			restore = [],
			styles = [];
			d.push(b);
			d.each(function (c) {
				if (c != b && c.visible()) {
					return
				}
				restore.push(c);
				styles.push({
					display: c.getStyle("display"),
					position: c.getStyle("position"),
					visibility: c.getStyle("visibility")
				});
				c.setStyle({
					display: "block",
					position: "absolute",
					visibility: "visible"
				})
			});
			var e = {
				width: b.clientWidth,
				height: b.clientHeight
			};
			restore.each(function (r, a) {
				r.setStyle(styles[a])
			});
			return e
		},
		clearContent: function () {
			var a = $("lightviewContent");
			if (a) {
				switch (a.tagName.toLowerCase()) {
				case "object":
					if (Prototype.Browser.WebKit && this.view.isQuicktime()) {
						try {
							a.Stop()
						} catch(e) {}
						a.innerHTML = ""
					}
					if (a.parentNode) {
						a.remove()
					} else {
						a = Prototype.emptyFunction
					}
					break;
				case "iframe":
					a.remove();
					if (Prototype.Browser.Gecko && window.frames.lightviewContent) {
						delete window.frames.lightviewContent
					}
					break;
				default:
					a.remove();
					break
				}
			}
			$w("Top Bottom").each(function (S) {
				this["content" + S].setStyle("width:auto;height:auto;").update("").hide()
			},
			this)
		},
		adjustDimensionsToView: Prototype.K,
		afterEffect: function () {
			new Effect.Event({
				queue: this.queue,
				afterFinish: this.afterShow.bind(this)
			})
		},
		afterShow: function () {
			this.fillMenuBar();
			if (!this.view.isAjax()) {
				this.stopLoading()
			}
			if (! ((this.view.options.autosize && this.view.isInline()) || this.view.isAjax())) {
				this.resizeWithinViewport()
			}
			if (!this.view.isIframe()) {
				new Effect.Event({
					queue: this.queue,
					afterFinish: this.insertContent.bind(this)
				})
			}
			if (this.view.options.topclose) {
				new Effect.Event({
					queue: this.queue,
					afterFinish: this.toggleTopClose.bind(this, true)
				})
			}
		},
		finishShow: function () {
			new Effect.Event({
				queue: this.queue,
				afterFinish: this.showContent.bind(this)
			});
			if (this.view.isIframe()) {
				new Effect.Event({
					delay: 0.2,
					queue: this.queue,
					afterFinish: this.insertContent.bind(this)
				})
			}
			if (this.sliding) {
				new Effect.Event({
					queue: this.queue,
					afterFinish: this.nextSlide.bind(this)
				})
			}
			if (this.view.isQuicktime()) {
				new Effect.Event({
					queue: this.queue,
					afterFinish: Element.setStyle.bind(this, this[this._contentPosition], "visibility:visible")
				})
			}
		},
		previous: function () {
			if (Effect.Queues.get(Lightview.queue.scope).effects.length) {
				return
			}
			this.show(this.getSurroundingIndexes().previous)
		},
		next: function () {
			if (Effect.Queues.get(Lightview.queue.scope).effects.length) {
				return
			}
			this.show(this.getSurroundingIndexes().next)
		},
		resizeWithinViewport: function () {
			this.adjustDimensionsToView();
			var a = this.getInnerDimensions(),
			bounds = this.getBounds();
			if (this.view.options.viewport && (a.width > bounds.width || a.height > bounds.height)) {
				if (this.view.options.fullscreen) {
					this.scaledInnerDimensions = bounds;
					this.fillMenuBar();
					a = bounds
				} else {
					var c = this.getOuterDimensions(),
					b = bounds;
					if (this.view.isMedia()) {
						var d = [bounds.height / c.height, bounds.width / c.width, 1].min();
						this.scaledInnerDimensions = {
							width: (this.innerDimensions.width * d).round(),
							height: (this.innerDimensions.height * d).round()
						}
					} else {
						this.scaledInnerDimensions = {
							width: c.width > b.width ? b.width: c.width,
							height: c.height > b.height ? b.height: c.height
						}
					}
					this.fillMenuBar();
					a = Object.clone(this.scaledInnerDimensions);
					if (this.view.isMedia()) {
						a.height += this.menubarDimensions.height
					}
				}
			} else {
				this.fillMenuBar();
				this.scaledInnerDimensions = null
			}
			this._resize(a)
		},
		resize: function (a) {
			this._resize(a, {
				duration: 0
			})
		},
		_resize: (function () {
			var e, wdiff, hdiff, mleft, mtop, controllerOffset, b;
			var f = (function () {
				var w, h;
				function init(p) {
					w = (e.width + p * wdiff).toFixed(0);
					h = (e.height + p * hdiff).toFixed(0)
				}
				var a;
				if (BROWSER_IS_IE_LT7) {
					a = function (p) {
						this.lightview.setStyle({
							width: (e.width + p * wdiff).toFixed(0) + "px",
							height: (e.height + p * hdiff).toFixed(0) + "px"
						});
						this.resizeCenter.setStyle({
							height: h - 1 * this.border + "px"
						})
					}
				} else {
					if (BROWSER_IS_FIREFOX_LT3) {
						a = function (p) {
							var v = this.getViewportDimensions(),
							o = document.viewport.getScrollOffsets();
							this.lightview.setStyle({
								position: "absolute",
								marginLeft: 0,
								marginTop: 0,
								width: w + "px",
								height: h + "px",
								left: (o[0] + (v.width / 2) - (w / 2)).floor() + "px",
								top: (o[1] + (v.height / 2) - (h / 2)).floor() + "px"
							});
							this.resizeCenter.setStyle({
								height: h - 1 * this.border + "px"
							})
						}
					} else {
						a = function (p) {
							this.lightview.setStyle({
								position: "fixed",
								width: w + "px",
								height: h + "px",
								marginLeft: ((0 - w) / 2).round() + "px",
								marginTop: ((0 - h) / 2 - controllerOffset).round() + "px"
							});
							this.resizeCenter.setStyle({
								height: h - 1 * this.border + "px"
							})
						}
					}
				}
				return function (p) {
					init.call(this, p);
					a.call(this, p)
				}
			})();
			return function (a) {
				var c = arguments[1] || {};
				e = this.lightview.getDimensions();
				b = 2 * this.border;
				width = a.width ? a.width + b: e.width;
				height = a.height ? a.height + b: e.height;
				this.hidePrevNext();
				if (e.width == width && e.height == height) {
					new Effect.Event({
						queue: this.queue,
						afterFinish: this._afterResize.bind(this, a)
					});
					return
				}
				var d = {
					width: width + "px",
					height: height + "px"
				};
				wdiff = width - e.width;
				hdiff = height - e.height;
				mleft = parseInt(this.lightview.getStyle("marginLeft").replace("px", ""));
				mtop = parseInt(this.lightview.getStyle("marginTop").replace("px", ""));
				controllerOffset = this.controller.visible() ? (this.controllerOffset / 2) : 0;
				if (!BROWSER_IS_IE_LT7) {
					Object.extend(d, {
						marginLeft: 0 - width / 2 + "px",
						marginTop: 0 - height / 2 + "px"
					})
				}
				if (c.duration == 0) {
					f.call(this, 1)
				} else {
					this.resizing = new Effect.Tween(this.lightview, 0, 1, Object.extend({
						duration: this.options.resizeDuration,
						queue: this.queue,
						transition: this.options.transition,
						afterFinish: this._afterResize.bind(this, a)
					},
					c), f.bind(this))
				}
			}
		})(),
		_afterResize: function (a) {
			if (!this.menubarDimensions) {
				return
			}
			var b = this[this._contentPosition],
			contentDimensions;
			if (this.view.options.overflow == "auto") {
				contentDimensions = b.getDimensions()
			}
			b.setStyle({
				height: (a.height - this.menubarDimensions.height) + "px",
				width: a.width + "px"
			});
			if (this.view.options.overflow != "hidden" && (this.view.isAjax() || this.view.isInline())) {
				if (Prototype.Browser.IE) {
					if (this.view.options.overflow == "auto") {
						var c = b.getDimensions();
						b.setStyle("overflow:visible");
						var d = {
							overflowX: "hidden",
							overflowY: "hidden"
						},
						corrected = 0,
						scrollbarWidth = 15;
						if (contentDimensions.height > a.height) {
							d.overflowY = "auto";
							d.width = c.width - scrollbarWidth;
							d.paddingRight = "15px";
							corrected = scrollbarWidth
						}
						if (contentDimensions.width - corrected > a.width) {
							d.overflowX = "auto";
							d.height = c.height - scrollbarWidth;
							d.paddingBottom = "15px"
						}
						b.setStyle(d)
					} else {
						b.setStyle({
							overflow: this.view.options.overflow
						})
					}
				} else {
					b.setStyle({
						overflow: this.view.options.overflow
					})
				}
			} else {
				b.setStyle("overflow:hidden")
			}
			this.restoreCenter();
			this.resizing = null;
			this.finishShow()
		},
		showContent: function () {
			new Effect.Event({
				queue: this.queue,
				afterFinish: this.hidePrevNext.bind(this)
			});
			new Effect.Event({
				queue: this.queue,
				afterFinish: function () {
					this[this._contentPosition].show();
					this.fillMenuBar();
					if (this.menubar.visible()) {
						this.menubar.setStyle("visibility:visible").setOpacity(1)
					}
				}.bind(this)
			});
			new Effect.Parallel([new Effect.Opacity(this.center, {
				sync: true,
				from: 0,
				to: 1
			}), new Effect.Appear(this.sideButtons, {
				sync: true
			})], {
				queue: this.queue,
				duration: 0.25,
				afterFinish: function () {
					if (this.element) {
						this.element.fire("lightview:opened")
					}
				}.bind(this)
			});
			if (this.view.isGallery() || (this.isSetGallery && this.options.controller.buttons.side)) {
				new Effect.Event({
					queue: this.queue,
					afterFinish: this.showPrevNext.bind(this)
				})
			}
		},
		hideContent: (function () {
			function after() {
				this.clearContent();
				this.topcloseButtonImage.setStyle({
					marginTop: this.closeDimensions.topclose.height + "px"
				});
				this.restoreInlineContent();
				if (this.view.isQuicktime()) {
					this[this._contentPosition].setStyle("visibility:hidden")
				}
			}
			function tween(p) {
				this.center.setOpacity(p);
				this.sideButtons.setOpacity(p)
			}
			return function () {
				if (!this.lightview.visible()) {
					this.center.setOpacity(0);
					this.sideButtons.setOpacity(0);
					this.clearContent();
					return
				}
				new Effect.Tween(this.lightview, 1, 0, {
					duration: 0.2,
					queue: this.queue,
					afterFinish: after.bind(this)
				},
				tween.bind(this))

			}
		})(),
		hideData: function () {
			$w("innerController data dataText title caption imgNumber innerPrevNext slideshow closeButton").each(function (a) {
				Element.hide(this[a])
			},
			this);
			this.menubar.setStyle("visibility:hidden").setOpacity(0)
		},
		fillMenuBar: function () {
			this.hideData();
			if (!this.view.options.menubar) {
				this.menubarDimensions = {
					width: 0,
					height: 0
				};
				this.closeButtonWidth = 0;
				this.menubar.hide()
			} else {
				this.menubar.show()
			}
			if (this.view.title || this.view.caption) {
				this.dataText.show();
				this.data.show()
			}
			if (this.view.title) {
				this.title.update(this.view.title).show()
			}
			if (this.view.caption) {
				this.caption.update(this.view.caption).show()
			}
			if (this.views && this.views.length > 1) {
				if (this.view.isSet()) {
					this.setNumber.update(new Template(this.options.controller.setNumberTemplate).evaluate({
						position: this.position + 1,
						total: this.views.length
					}));
					if (this.controller.getStyle("visibility") == "hidden") {
						this.controller.setStyle("visibility:visible");
						if (this._controllerCenterEffect) {
							Effect.Queues.get("lightview").remove(this._controllerCenterEffect)
						}
						this._controllerCenterEffect = new Effect.Appear(this.controllerCenter, {
							queue: this.queue,
							duration: 0.1
						})
					}
				} else {
					this.data.show();
					if (this.view.isImage()) {
						this.innerController.show();
						this.imgNumber.show().down().update(new Template(this.options.imgNumberTemplate).evaluate({
							position: this.position + 1,
							total: this.views.length
						}));
						if (this.view.options.slideshow) {
							this.slideshowButton.show();
							this.slideshow.show()
						}
					}
				}
			}
			var a = this.view.isSet();
			if ((this.view.options.innerPreviousNext || a) && this.views.length > 1) {
				var b = {
					prev: (this.options.cyclic || this.position != 0),
					next: (this.options.cyclic || ((this.view.isGallery() || a) && this.getSurroundingIndexes().next != 0))
				};
				$w("prev next").each(function (z) {
					var Z = z.capitalize(),
					cursor = b[z] ? "pointer": "auto";
					if (a) {
						this["controller" + Z].setStyle({
							cursor: cursor
						}).setOpacity(b[z] ? 1 : this.options.buttons.opacity.disabled)
					} else {
						this["inner" + Z + "Button"].setStyle({
							cursor: cursor
						}).setOpacity(b[z] ? this.options.buttons.opacity.normal: this.options.buttons.opacity.disabled)
					}
				}.bind(this));
				if (this.view.options.innerPreviousNext || this.options.controller.innerPreviousNext) {
					this.innerPrevNext.show()
				}
			}
			this.controllerSlideshow.setOpacity(this.isSetGallery ? 1 : this.options.buttons.opacity.disabled).setStyle({
				cursor: this.isSetGallery ? "pointer": "auto"
			});
			this.setCloseButtons();
			if (!this.menubar.childElements().find(Element.visible)) {
				this.menubar.hide();
				this.view.options.menubar = false
			}
			this.setMenubarDimensions()
		},
		setCloseButtons: function () {
			var a = this.closeDimensions.small.width,
			large = this.closeDimensions.large.width,
			imgWidth = this.scaledInnerDimensions ? this.scaledInnerDimensions.width: this.innerDimensions.width,
			minimum = 180,
			width = 0,
			closeButton = this.view.options.closeButton || "large",
			background = this.options.borderColor;
			if (this.view.options.topclose || this.view.isSet() || !this.view.options.closeButton) {
				background = null
			} else {
				if (imgWidth >= minimum + a && imgWidth < minimum + large) {
					background = "small";
					width = a
				} else {
					if (imgWidth >= minimum + large) {
						background = closeButton;
						width = this.closeDimensions[closeButton].width
					}
				}
			}
			if (width > 0) {
				this.data.show();
				this.closeButton.setStyle({
					width: width + "px"
				}).show()
			} else {
				this.closeButton.hide()
			}
			if (background) {
				this.closeButton.setPngBackground('scripts/lightview/' + "close_" + background + ".png", {
					backgroundColor: this.options.backgroundColor
				})
			}
			this.closeButtonWidth = width
		},
		startLoading: function () {
			this.loadingEffect = new Effect.Appear(this.loading, {
				duration: 0.2,
				from: 0,
				to: 1,
				queue: this.queue
			})
		},
		stopLoading: function () {
			if (this.loadingEffect) {
				Effect.Queues.get("lightview").remove(this.loadingEffect)
			}
			new Effect.Fade(this.loading, {
				duration: 0.2,
				queue: this.queue,
				delay: 0.2
			})
		},
		setPrevNext: function () {
			if (!this.view.isImage()) {
				return
			}
			var a = (this.options.cyclic || this.position != 0),
			next = (this.options.cyclic || ((this.view.isGallery() || this.view.isSet()) && this.getSurroundingIndexes().next != 0));
			this.prevButtonImage[a ? "show": "hide"]();
			this.nextButtonImage[next ? "show": "hide"]();
			var b = this.scaledInnerDimensions || this.innerDimensions;
			this.prevnext.setStyle({
				height: b.height + "px",
				marginTop: this.border + (this.view.options.menubar == "top" ? this.menubar.getHeight() : 0) + "px"
			});
			var c = ((b.width / 2 - 1) + this.border).floor();
			if (a) {
				this.prevnext.insert(this.prevButton = new Element("div", {
					className: "lv_Button lv_PrevButton"
				}).setStyle({
					width: c + "px"
				}));
				this.prevButton.side = "prev"
			}
			if (next) {
				this.prevnext.insert(this.nextButton = new Element("div", {
					className: "lv_Button lv_NextButton"
				}).setStyle({
					width: c + "px"
				}));
				this.nextButton.side = "next"
			}
			if (a || next) {
				this.prevnext.show()
			}
		},
		showPrevNext: function () {
			if (!this.view || !this.options.buttons.side.display || !this.view.isImage()) {
				return
			}
			this.setPrevNext();
			this.prevnext.show()
		},
		hidePrevNext: function () {
			this.prevnext.update("").hide();
			this.prevButtonImage.hide().setStyle({
				marginLeft: this.sideDimensions.width + "px"
			});
			this.nextButtonImage.hide().setStyle({
				marginLeft: -1 * this.sideDimensions.width + "px"
			})
		},
		appear: (function () {
			function after() {
				this.lightview.setOpacity(1)
			}
			if (!BROWSER_IS_WEBKIT_419) {
				after = after.wrap(function (a, b) {
					a(b);
					this.lightview.show()
				})
			}
			return function () {
				if (this.lightview.getStyle("opacity") != 0) {
					return
				}
				if (this.options.overlay.display) {
					new Effect.Appear(this.overlay, {
						duration: 0.2,
						from: 0,
						to: FIX_OVERLAY_WITH_PNG ? 1 : this.options.overlay.opacity,
						queue: this.queue,
						beforeStart: this.maxOverlay.bind(this),
						afterFinish: after.bind(this)
					})
				} else {
					after.call(this)
				}
			}
		})(),
		hide: function () {
			if (Prototype.Browser.IE && this.iframe && this.view.isIframe()) {
				this.iframe.remove()
			}
			if (BROWSER_IS_WEBKIT_419 && this.view.isQuicktime()) {
				var a = $$("object#lightviewContent")[0];
				if (a) {
					try {
						a.Stop()
					} catch(e) {}
				}
			}
			if (this.lightview.getStyle("opacity") == 0) {
				return
			}
			this.stopSlideshow();
			this.prevnext.hide();
			if (!Prototype.Browser.IE || !this.view.isIframe()) {
				this.center.hide()
			}
			if (Effect.Queues.get("lightview_hide").effects.length > 0) {
				return
			}
			Effect.Queues.get("lightview").each(function (e) {
				e.cancel()
			});
			new Effect.Event({
				queue: this.queue,
				afterFinish: this.restoreInlineContent.bind(this)
			});
			new Effect.Opacity(this.lightview, {
				duration: 0.1,
				from: 1,
				to: 0,
				queue: {
					position: "end",
					scope: "lightview_hide"
				}
			});
			new Effect.Fade(this.overlay, {
				duration: 0.16,
				queue: {
					position: "end",
					scope: "lightview_hide"
				},
				afterFinish: this.afterHide.bind(this)
			})
		},
		afterHide: function () {
			this.clearContent();
			this.lightview.hide();
			this.center.setOpacity(0).show();
			this.prevnext.update("").hide();
			this.contentTop.update("").hide();
			this.contentBottom.update("").hide();
			this.disableKeyboardNavigation();
			this.showOverlapping();
			new Effect.Event({
				queue: this.queue,
				afterFinish: this.resize.bind(this, this.options.startDimensions)
			});
			new Effect.Event({
				queue: this.queue,
				afterFinish: function () {
					if (this.element) {
						this.element.fire("lightview:hidden")
					}
					$w("element views view scaledInnerDimensions isSetGallery _openEffect content")._each(function (a) {
						this[a] = null
					}.bind(this))
				}.bind(this)
			})
		},
		setMenubarDimensions: function () {
			this.menubar.setStyle("padding:0;");
			var a = {},
			imgWidth = this[(this.scaledInnerDimensions ? "scaledI": "i") + "nnerDimensions"].width;
			this.menubar.setStyle({
				width: imgWidth + "px"
			});
			this.data.setStyle({
				width: imgWidth - this.closeButtonWidth - 1 + "px"
			});
			a = this.getHiddenDimensions(this.menubar);
			if (this.view.options.menubar) {
				a.height += this.options.menubarPadding;
				switch (this.view.options.menubar) {
				case "bottom":
					this.menubar.setStyle("padding:" + this.options.menubarPadding + "px 0 0 0");
					break;
				case "top":
					this.menubar.setStyle("padding: 0 0 " + this.options.menubarPadding + "px 0");
					break
				}
			}
			this.menubar.setStyle({
				width: "100%"
			});
			this.menubarDimensions = this.view.options.menubar ? a: {
				width: a.width,
				height: 0
			}
		},
		restoreCenter: (function () {
			var a, controllerOffset;
			function init() {
				a = this.lightview.getDimensions();
				controllerOffset = this.controller.visible() ? (this.controllerOffset / 2) : 0
			}
			var b;
			if (BROWSER_IS_IE_LT7) {
				b = function () {
					this.lightview.setStyle({
						top: "50%",
						left: "50%"
					})
				}
			} else {
				if (BROWSER_IS_WEBKIT_419 || BROWSER_IS_FIREFOX_LT3) {
					b = function () {
						var v = this.getViewportDimensions(),
						o = document.viewport.getScrollOffsets();
						this.lightview.setStyle({
							marginLeft: 0,
							marginTop: 0,
							left: (o[0] + (v.width / 2) - (a.width / 2)).floor() + "px",
							top: (o[1] + (v.height / 2) - (a.height / 2)).floor() + "px"
						})
					}
				} else {
					b = function () {
						this.lightview.setStyle({
							position: "fixed",
							left: "50%",
							top: "50%",
							marginLeft: (0 - a.width / 2).round() + "px",
							marginTop: (0 - a.height / 2 - controllerOffset).round() + "px"
						})
					}
				}
			}
			return function () {
				init.call(this);
				b.call(this)
			}
		})(),
		startSlideshow: function () {
			this.stopSlideshow();
			this.sliding = true;
			this.next.bind(this).delay(0.25);
			this.slideshowButton.setPngBackground('scripts/lightview/' + "inner_slideshow_stop.png", {
				backgroundColor: this.options.backgroundColor
			}).hide();
			this.controllerSlideshow.setPngBackground('scripts/lightview/' + "controller_slideshow_stop.png", {
				backgroundColor: this.options.controller.backgroundColor
			})
		},
		stopSlideshow: function () {
			if (this.sliding) {
				this.sliding = false
			}
			if (this.slideTimer) {
				clearTimeout(this.slideTimer)
			}
			this.slideshowButton.setPngBackground('scripts/lightview/' + "inner_slideshow_play.png", {
				backgroundColor: this.options.backgroundColor
			});
			this.controllerSlideshow.setPngBackground('scripts/lightview/' + "controller_slideshow_play.png", {
				backgroundColor: this.options.controller.backgroundColor
			})
		},
		toggleSlideshow: function () {
			if (this.view.isSet() && !this.isSetGallery) {
				return
			}
			this[(this.sliding ? "stop": "start") + "Slideshow"]()
		},
		nextSlide: function () {
			if (this.sliding) {
				this.slideTimer = this.next.bind(this).delay(this.options.slideshowDelay)
			}
		},
		updateViews: function () {
			$$("a[class~=lightview], area[class~=lightview]").each(function (a) {
				var b = a._view;
				if (!b) {
					return
				}
				if (b._title) {
					a.writeAttribute("title", b._title)
				}
				a._view = null
			})
		},
		getSet: function (a) {
			var b = a.indexOf("][");
			if (b > -1) {
				a = a.substr(0, b + 1)
			}
			return $$('a[rel^="' + a + '"], area[rel^="' + a + '"]')
		},
		getViews: function (a) {
			return this.getSet(a).pluck("_view")
		},
		addObservers: function () {
			$(document.body).observe("click", this.delegateClose.bindAsEventListener(this));
			$w("mouseover mouseout").each(function (e) {
				this.prevnext.observe(e, function (a) {
					var b = a.findElement("div");
					if (!b) {
						return
					}
					if (this.prevButton && this.prevButton == b || this.nextButton && this.nextButton == b) {
						this.toggleSideButton(a)
					}
				}.bindAsEventListener(this))
			}.bind(this));
			this.prevnext.observe("click", function (c) {
				var d = c.findElement("div");
				if (!d) {
					return
				}
				var e = (this.prevButton && this.prevButton == d) ? "previous": (this.nextButton && this.nextButton == d) ? "next": null;
				if (e) {
					this[e].wrap(function (a, b) {
						this.stopSlideshow();
						a(b)
					}).bind(this)()
				}
			}.bindAsEventListener(this));
			$w("prev next").each(function (s) {
				var S = s.capitalize(),
				stopSlideshow = function (a, b) {
					this.stopSlideshow();
					a(b)
				},
				blockInnerPrevNext = function (a, b) {
					var c = b.element().prevnext;
					if ((c == "prev" && (this.options.cyclic || this.position != 0)) || (c == "next" && (this.options.cyclic || ((this.view.isGallery() || this.view.isSet()) && this.getSurroundingIndexes().next != 0)))) {
						a(b)
					}
				};
				this[s + "ButtonImage"].observe("mouseover", this.toggleSideButton.bindAsEventListener(this)).observe("mouseout", this.toggleSideButton.bindAsEventListener(this)).observe("click", this[s == "next" ? s: "previous"].wrap(stopSlideshow).bindAsEventListener(this));
				this["inner" + S + "Button"].observe("click", this[s == "next" ? s: "previous"].wrap(blockInnerPrevNext).wrap(stopSlideshow).bindAsEventListener(this)).observe("mouseover", Element.setOpacity.curry(this["inner" + S + "Button"], this.options.buttons.opacity.hover).wrap(blockInnerPrevNext).bindAsEventListener(this)).observe("mouseout", Element.setOpacity.curry(this["inner" + S + "Button"], this.options.buttons.opacity.normal).wrap(blockInnerPrevNext).bindAsEventListener(this));
				this["controller" + S].observe("click", this[s == "next" ? s: "previous"].wrap(blockInnerPrevNext).wrap(stopSlideshow).bindAsEventListener(this))
			},
			this);
			var f = [this.closeButton, this.slideshowButton];
			if (!BROWSER_IS_WEBKIT_419) {
				f.each(function (b) {
					b.observe("mouseover", Element.setOpacity.bind(this, b, this.options.buttons.opacity.hover)).observe("mouseout", Element.setOpacity.bind(this, b, this.options.buttons.opacity.normal))
				},
				this)
			} else {
				f.invoke("setOpacity", 1)
			}
			this.slideshowButton.observe("click", this.toggleSlideshow.bindAsEventListener(this));
			this.controllerSlideshow.observe("click", this.toggleSlideshow.bindAsEventListener(this));
			if (BROWSER_IS_WEBKIT_419 || BROWSER_IS_FIREFOX_LT3) {
				var g = function (a, b) {
					if (this.lightview.getStyle("top").charAt(0) == "-") {
						return
					}
					a(b)
				};
				Event.observe(window, "scroll", this.restoreCenter.wrap(g).bindAsEventListener(this));
				Event.observe(window, "resize", this.restoreCenter.wrap(g).bindAsEventListener(this))
			}
			if (BROWSER_IS_FIREFOX_LT3) {
				Event.observe(window, "resize", this.maxOverlay.bindAsEventListener(this))
			}
			if (BROWSER_IS_IE_LT7) {
				function centerControllerIELT7() {
					if (this.controller) {
						this.controller.setStyle({
							left: ((document.documentElement.scrollLeft || 0) + m.getWidth() / 2).round() + "px"
						})
					}
				}
				Event.observe(window, "scroll", centerControllerIELT7.bindAsEventListener(this));
				Event.observe(window, "resize", centerControllerIELT7.bindAsEventListener(this))
			}
			if (this.options.preloadHover) {
				this._preloadImageHover = function (a) {
					var b = a.findElement("a[class~=lightview], area[class~=lightview]");
					if (!b) {
						return
					}
					a.stop();
					if (!b._view) {
						new Lightview.View(b)
					}
					this.preloadImageHover(b)
				}.bindAsEventListener(this);
				$(document.body).observe("mouseover", this._preloadImageHover)
			}
		},
		toggleTopClose: function (a) {
			if (this._topCloseEffect) {
				Effect.Queues.get("lightview_topCloseEffect").remove(this.topCloseEffect)
			}
			var b = {
				marginTop: (a ? 0 : this.closeDimensions.topclose.height) + "px"
			};
			this._topCloseEffect = new Effect.Morph(this.topcloseButtonImage, {
				style: b,
				duration: 0.16,
				queue: this.queue,
				delay: a ? 0.15 : 0
			})
		},
		getScrollDimensions: function () {
			var a = {};
			$w("width height").each(function (d) {
				var D = d.capitalize(),
				ddE = document.documentElement;
				a[d] = Prototype.Browser.IE ? [ddE["offset" + D], ddE["scroll" + D]].max() : Prototype.Browser.WebKit ? document.body["scroll" + D] : ddE["scroll" + D]
			});
			return a
		},
		maxOverlay: function () {
			if (!BROWSER_IS_FIREFOX_LT3) {
				return
			}
			this.overlay.setStyle(pixelClone(this.getScrollDimensions()))
		},
		delegateClose: (function () {
			var b = ".lv_Close, .lv_topButtons .lv_Button, .lv_Loading, .lv_controllerClose";
			return function (a) {
				if (this.view && this.view.options && a.findElement(b + (this.view.options.overlayClose ? ", #lv_overlay": ""))) {
					this.hide()
				}
			}
		})(),
		toggleSideButton: function (a) {
			var b = a.target,
			side = b.side,
			w = this.sideDimensions.width,
			offset = (a.type == "mouseover") ? 0 : side == "prev" ? w: -1 * w,
			style = {
				marginLeft: offset + "px"
			};
			if (!this.sideEffect) {
				this.sideEffect = {}
			}
			if (this.sideEffect[side]) {
				Effect.Queues.get("lightview_side" + side).remove(this.sideEffect[side])
			}
			this.sideEffect[side] = new Effect.Morph(this[side + "ButtonImage"], {
				style: style,
				duration: 0.2,
				queue: {
					scope: "lightview_side" + side,
					limit: 1
				},
				delay: (a.type == "mouseout") ? 0.1 : 0
			})
		},
		getSurroundingIndexes: function () {
			if (!this.views) {
				return
			}
			var a = this.position,
			length = this.views.length;
			var b = (a <= 0) ? length - 1 : a - 1,
			next = (a >= length - 1) ? 0 : a + 1;
			return {
				previous: b,
				next: next
			}
		},
		createCorner: function (a, b) {
			var c = arguments[2] || this.options,
			radius = c.radius,
			border = c.border;
			position = {
				top: (b.charAt(0) == "t"),
				left: (b.charAt(1) == "l")
			};
			if (l) {
				var d = new Element("canvas", {
					className: "cornerCanvas" + b.capitalize(),
					width: border + "px",
					height: border + "px"
				});
				d.setStyle("float:left");
				a.insert(d);
				var e = d.getContext("2d");
				e.fillStyle = c.backgroundColor;
				e.arc((position.left ? radius: border - radius), (position.top ? radius: border - radius), radius, 0, Math.PI * 2, true);
				e.fill();
				e.fillRect((position.left ? radius: 0), 0, border - radius, border);
				e.fillRect(0, (position.top ? radius: 0), border, border - radius)
			} else {
				var f = new Element("ns_vml:roundrect", {
					fillcolor: c.backgroundColor,
					strokeWeight: "1px",
					strokeColor: c.backgroundColor,
					arcSize: (radius / border * 0.5).toFixed(2)
				}).setStyle({
					width: 2 * border - 1 + "px",
					height: 2 * border - 1 + "px",
					position: "absolute",
					left: (position.left ? 0 : ( - 1 * border)) + "px",
					top: (position.top ? 0 : ( - 1 * border)) + "px"
				});
				a.insert(f);
				f.outerHTML = f.outerHTML
			}
		},
		hideOverlapping: (function () {
			function getOverlappingElements() {
				return $$("object, embed, select")
			}
			if (Prototype.Browser.IE && document.documentMode >= 8) {
				getOverlappingElements = function () {
					return document.querySelectorAll("object, embed, select")
				}
			}
			return function () {
				if (this.preventingOverlap) {
					return
				}
				var a = getOverlappingElements();
				this.overlappingRestore = [];
				for (var i = 0, length = a.length; i < length; i++) {
					var b = a[i];
					this.overlappingRestore.push({
						element: b,
						visibility: b.style.visibility
					});
					b.style.visibility = "hidden"
				}
				this.preventingOverlap = true
			}
		})(),
		showOverlapping: function () {
			this.overlappingRestore.each(function (a, i) {
				a.element.style.visibility = a.visibility
			});
			delete this.overlappingRestore;
			this.preventingOverlap = false
		},
		getInnerDimensions: function () {
			return {
				width: this.innerDimensions.width,
				height: this.innerDimensions.height + this.menubarDimensions.height
			}
		},
		getOuterDimensions: function () {
			var i = this.getInnerDimensions(),
			b = 2 * this.border;
			return {
				width: i.width + b,
				height: i.height + b
			}
		},
		getBounds: function () {
			var a = 21,
			safety = 2 * this.sideDimensions.height + a,
			v = this.getViewportDimensions();
			return {
				width: v.width - safety,
				height: v.height - safety
			}
		},
		getViewportDimensions: function () {
			var v = m.getDimensions();
			if (this.controller && this.controller.visible() && this.views && this.views.length > 1) {
				v.height -= this.controllerOffset
			}
			return v
		}
	});
	var m = {
		getDimensions: function () {
			return {
				width: this.getWidth(),
				height: this.getHeight()
			}
		}
	};
	(function (a) {
		var B = Prototype.Browser,
		doc = document,
		element, property = {};
		function getRootElement() {
			if (BROWSER_IS_WEBKIT_419) {
				return doc
			}
			if (B.Opera && window.parseFloat(window.opera.version()) < 9.5) {
				return doc.body
			}
			return doc.documentElement
		}
		function define(D) {
			if (!element) {
				element = getRootElement()
			}
			property[D] = "client" + D;
			a["get" + D] = function () {
				return element[property[D]]
			};
			return a["get" + D]()
		}
		a.getWidth = define.curry("Width");
		a.getHeight = define.curry("Height")
	})(m);
	(function () {
		function guard(a, b) {
			if (!this.view) {
				return
			}
			a(b)
		}
		$w("fillMenuBar insertContent").each(function (a) {
			this[a] = this[a].wrap(guard)
		},
		Lightview)
	})();
	function pixelClone(b) {
		var c = {};
		Object.keys(b).each(function (a) {
			c[a] = b[a] + "px"
		});
		return c
	}
	Object.extend(Lightview, {
		enableKeyboardNavigation: function () {
			if (!this.view.options.keyboard) {
				return
			}
			this.keyboardEvent = this.keyboardDown.bindAsEventListener(this);
			document.observe("keydown", this.keyboardEvent)
		},
		disableKeyboardNavigation: function () {
			if (this.keyboardEvent) {
				document.stopObserving("keydown", this.keyboardEvent)
			}
		},
		keyboardDown: function (a) {
			var b = String.fromCharCode(a.keyCode).toLowerCase(),
			keyCode = a.keyCode,
			staticGallery = (this.view.isGallery() || this.isSetGallery) && !this.resizing,
			slideshow = this.view.options.slideshow,
			action;
			if (this.view.isMedia()) {
				a.stop();
				action = (keyCode == Event.KEY_ESC || ["x", "c"].member(b)) ? "hide": (keyCode == 37 && staticGallery && (this.options.cyclic || this.position != 0)) ? "previous": (keyCode == 39 && staticGallery && (this.options.cyclic || this.getSurroundingIndexes().next != 0)) ? "next": (b == "p" && slideshow && staticGallery) ? "startSlideshow": (b == "s" && slideshow && staticGallery) ? "stopSlideshow": null;
				if (b != "s") {
					this.stopSlideshow()
				}
			} else {
				action = (keyCode == Event.KEY_ESC) ? "hide": null
			}
			if (action) {
				this[action]()
			}
			if (staticGallery) {
				if (keyCode == Event.KEY_HOME && this.views.first() != this.view) {
					this.show(0)
				}
				if (keyCode == Event.KEY_END && this.views.last() != this.view) {
					this.show(this.views.length - 1)
				}
			}
		}
	});
	Lightview.afterShow = Lightview.afterShow.wrap(function (a, b) {
		this.enableKeyboardNavigation();
		a(b)
	});
	Object.extend(Lightview, {
		extendSet: function (a) {
			var b = this.getSet(a);
			if (!b) {
				return
			}
			b._each(Lightview.Extend)
		},
		preloadSurroundingImages: function () {
			if (this.views.length == 0) {
				return
			}
			var a = this.getSurroundingIndexes();
			this.preloadFromSet([a.next, a.previous])
		},
		preloadFromSet: function (c) {
			var d = (this.views && this.views.member(c) || Object.isArray(c)) ? this.views: c.rel ? this.getViews(c.rel) : null;
			if (!d) {
				return
			}
			var e = $A(Object.isNumber(c) ? [c] : c.type ? [d.indexOf(c)] : c).uniq();
			e.each(function (a) {
				var b = d[a];
				this.preloadImageDimensions(b)
			},
			this)
		},
		setPreloadedDimensions: function (a, b) {
			a.preloadedDimensions = {
				width: b.width,
				height: b.height
			}
		},
		preloadImageDimensions: function (a) {
			if (a.preloadedDimensions || a.isPreloading || !a.href) {
				return
			}
			var P = new Image();
			P.onload = function () {
				P.onload = Prototype.emptyFunction;
				a.isPreloading = null;
				this.setPreloadedDimensions(a, P)
			}.bind(this);
			a.isPreloading = true;
			P.src = a.href
		},
		preloadImageHover: function (a) {
			var b = a._view;
			if (b && b.preloadedDimensions || b.isPreloading || !b.isImage()) {
				return
			}
			this.preloadImageDimensions(b)
		}
	});
	Element.addMethods({
		setPngBackground: function (a, b) {
			a = $(a);
			var c = Object.extend({
				align: "top left",
				repeat: "no-repeat",
				sizingMethod: "scale",
				backgroundColor: ""
			},
			arguments[2] || {});
			a.setStyle(BROWSER_IS_IE_LT7 ? {
				filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + b + "'', sizingMethod='" + c.sizingMethod + "')"
			}: {
				background: c.backgroundColor + " url(" + b + ") " + c.align + " " + c.repeat
			});
			return a
		}
	});
	Object.extend(Lightview, {
		detectType: function (a, b) {
			var c;
			$w("flash image iframe quicktime").each(function (t) {
				if (new RegExp("\\.(" + this.typeExtensions[t].replace(/\s+/g, "|") + ")(\\?.*)?", "i").test(a)) {
					c = t
				}
			}.bind(this));
			if (c) {
				return c
			}
			if (a.startsWith("#")) {
				return "inline"
			}
			if (document.domain && document.domain != (a).replace(/(^.*\/\/)|(:.*)|(\/.*)/g, "")) {
				return "iframe"
			}
			return "image"
		},
		detectExtension: function (a) {
			var b = a.gsub(/\?.*/, "").match(/\.([^.]{3,4})$/);
			return b ? b[1] : null
		},
		createHTML: function (b) {
			var c = "<" + b.tag;
			for (var d in b) {
				if (! ["children", "html", "tag"].member(d)) {
					c += " " + d + '="' + b[d] + '"'
				}
			}
			if (new RegExp("^(?:area|base|basefont|br|col|frame|hr|img|input|link|isindex|meta|param|range|spacer|wbr)$", "i").test(b.tag)) {
				c += "/>"
			} else {
				c += ">";
				if (b.children) {
					b.children.each(function (a) {
						c += this.createHTML(a)
					}.bind(this))
				}
				if (b.html) {
					c += b.html
				}
				c += "</" + b.tag + ">"
			}
			return c
		}
	});
	(function () {
		document.observe("dom:loaded", function () {
			var c = (navigator.plugins && navigator.plugins.length);
			function detectPlugin(a) {
				var b = false;
				if (c) {
					b = ($A(navigator.plugins).pluck("name").join(",").indexOf(a) >= 0)
				} else {
					try {
						b = new ActiveXObject(a)
					} catch(e) {}
				}
				return !! b
			}
			if (c) {
				window.Lightview.Plugin = {
					flash: detectPlugin("Shockwave Flash"),
					quicktime: detectPlugin("QuickTime")
				}
			} else {
				window.Lightview.Plugin = {
					flash: detectPlugin("ShockwaveFlash.ShockwaveFlash"),
					quicktime: detectPlugin("QuickTime.QuickTime")
				}
			}
		})
	})();
	Lightview.View = Class.create({
		initialize: function (b) {
			if (b._view) {
				return
			}
			var c = Object.isElement(b);
			if (c && !b._view) {
				b._view = this;
				if (b.title) {
					b._view._title = b.title;
					if (Lightview.options.removeTitles) {
						b.setAttribute("title", "")
					}
				}
			}
			this.href = c ? b.getAttribute("href") : b.href;
			if (this.href.indexOf("#") >= 0) {
				this.href = this.href.substr(this.href.indexOf("#"))
			}
			var d = b.rel;
			if (d) {
				this.rel = d;
				if (d.startsWith("gallery")) {
					this.type = "gallery"
				} else {
					if (d.startsWith("set")) {
						if (d.include("][")) {
							var e = d.split("]["),
							relType = e[1].match(/([a-zA-Z]*)/)[1];
							if (relType) {
								this.type = relType;
								var f = e[0] + "]";
								b.writeAttribute("rel", f);
								this.rel = f
							}
						} else {
							this.type = Lightview.detectType(this.href)
						}
					} else {
						this.type = d
					}
				}
			} else {
				this.type = Lightview.detectType(this.href);
				this.rel = this.type
			}
			$w("ajax flash gallery iframe image inline quicktime external media set")._each(function (a) {
				var T = a.capitalize(),
				t = a.toLowerCase();
				if ("image gallery media external set".indexOf(a) < 0) {
					this["is" + T] = function () {
						return this.type == t
					}.bind(this)
				}
			}.bind(this));
			if (c && b._view._title) {
				var g = b._view._title.split(Lightview.options.titleSplit).invoke("strip");
				if (g[0]) {
					this.title = g[0]
				}
				if (g[1]) {
					this.caption = g[1]
				}
				var h = g[2];
				this.options = (h && Object.isString(h)) ? eval("({" + h + "})") : {}
			} else {
				this.title = b.title;
				this.caption = b.caption;
				this.options = b.options || {}
			}
			if (this.options.ajaxOptions) {
				this.options.ajax = Object.clone(this.options.ajaxOptions);
				delete this.options.ajaxOptions
			}
		},
		isGallery: function () {
			return this.type.startsWith("gallery")
		},
		isSet: function () {
			return this.rel.startsWith("set")
		},
		isImage: function () {
			return (this.isGallery() || this.type == "image")
		},
		isExternal: function () {
			return "iframe inline ajax".indexOf(this.type) >= 0
		},
		isMedia: function () {
			return ! this.isExternal()
		}
	});
	Lightview.Extend = function (a) {
		var b = $(a);
		new Lightview.View(a);
		return b
	};
	(function () {
		function handleClick(a) {
			var b = a.findElement("a[class~=lightview], area[class~=lightview]");
			if (!b) {
				return
			}
			a.stop();
			this.Extend(b);
			this.show(b)
		}
		function handleMouseOver(a) {
			var b = a.findElement("a[class~=lightview], area[class~=lightview]");
			if (!b) {
				return
			}
			this.Extend(b)
		}
		function elementIE8(a) {
			var b = a.target,
			type = a.type,
			currentTarget = a.currentTarget;
			if (currentTarget && currentTarget.tagName) {
				if (type === "load" || type === "error" || (type === "click" && currentTarget.tagName.toLowerCase() === "input" && currentTarget.type === "radio")) {
					b = currentTarget
				}
			}
			if (b.nodeType == Node.TEXT_NODE) {
				b = b.parentNode
			}
			return b
		}
		function hasClassNameIE8(a, b) {
			if (!a) {
				return
			}
			var c = a.className;
			return (c.length > 0 && (c == b || new RegExp("(^|\\s)" + b + "(\\s|$)").test(c)))
		}
		function handleMouseOverIE8(a) {
			var b = elementIE8(a);
			if (b && hasClassNameIE8(b, "lightview")) {
				this.Extend(b)
			}
		}
		document.observe("lightview:loaded", function () {
			$(document.body).observe("click", handleClick.bindAsEventListener(Lightview));
			if (Lightview.options.removeTitles && Prototype.Browser.IE && document.documentMode >= 8) {
				$(document.body).observe("mouseover", handleMouseOverIE8.bindAsEventListener(Lightview))
			} else {
				$(document.body).observe("mouseover", handleMouseOver.bindAsEventListener(Lightview))
			}
		})
	})();
	Object.extend(Lightview, {
		buildController: function () {
			var b = this.options.controller,
			border = b.border;
			$(document.body).insert(this.controller = new Element("div", {
				id: "lightviewController"
			}).setStyle({
				zIndex: this.options.zIndex + 1,
				marginBottom: b.margin + "px",
				position: "absolute",
				visibility: "hidden"
			}).insert(this.controllerTop = new Element("div", {
				className: "lv_controllerTop"
			}).insert(new Element("div", {
				className: "lv_controllerCornerWrapper lv_controllerCornerWrapperTopLeft"
			}).setStyle("margin-left: " + border + "px").insert(new Element("div", {
				className: "lv_Corner"
			}))).insert(new Element("div", {
				className: "lv_controllerBetweenCorners"
			}).setStyle({
				margin: "0 " + border + "px",
				height: border + "px"
			})).insert(new Element("div", {
				className: "lv_controllerCornerWrapper lv_controllerCornerWrapperTopRight"
			}).setStyle("margin-left: -" + border + "px").insert(new Element("div", {
				className: "lv_Corner"
			})))).insert(this.controllerMiddle = new Element("div", {
				className: "lv_controllerMiddle clearfix"
			}).insert(this.controllerCenter = new Element("ul", {
				className: "lv_controllerCenter"
			}).setStyle("margin: 0 " + border + "px").insert(new Element("li", {
				className: "lv_controllerSetNumber"
			}).insert(this.setNumber = new Element("div"))).insert(new Element("li", {
				className: "lv_ButtonWrapper lv_controllerPrev"
			}).insert(this.controllerPrev = new Element("div", {
				className: "lv_Button"
			}).setPngBackground('scripts/lightview/' + "controller_prev.png", {
				backgroundColor: b.backgroundColor
			}))).insert(new Element("li", {
				className: "lv_ButtonWrapper lv_controllerNext"
			}).insert(this.controllerNext = new Element("div", {
				className: "lv_Button"
			}).setPngBackground('scripts/lightview/' + "controller_next.png", {
				backgroundColor: b.backgroundColor
			}))).insert(new Element("li", {
				className: "lv_ButtonWrapper lv_controllerSlideshow"
			}).insert(this.controllerSlideshow = new Element("div", {
				className: "lv_Button"
			}).setPngBackground('scripts/lightview/' + "controller_slideshow_play.png", {
				backgroundColor: b.backgroundColor
			}))).insert(new Element("li", {
				className: "lv_ButtonWrapper lv_controllerClose"
			}).insert(this.controllerClose = new Element("div", {
				className: "lv_Button"
			}).setPngBackground('scripts/lightview/' + "controller_close.png", {
				backgroundColor: b.backgroundColor
			}))))).insert(this.controllerBottom = new Element("div", {
				className: "lv_controllerBottom"
			}).insert(new Element("div", {
				className: "lv_controllerCornerWrapper lv_controllerCornerWrapperBottomLeft"
			}).setStyle("margin-left: " + border + "px").insert(new Element("div", {
				className: "lv_Corner"
			}))).insert(new Element("div", {
				className: "lv_controllerBetweenCorners"
			}).setStyle({
				margin: "0 " + border + "px",
				height: border + "px"
			})).insert(new Element("div", {
				className: "lv_controllerCornerWrapper lv_controllerCornerWrapperBottomRight"
			}).setStyle("margin-left: -" + border + "px").insert(new Element("div", {
				className: "lv_Corner"
			})))));
			$w("prev next").each(function (s) {
				var S = s.capitalize();
				this["controller" + S].prevnext = s
			},
			this);
			if (BROWSER_IS_WEBKIT_419) {
				this.controller.hide = function () {
					this.setStyle("left:-9500px;top:-9500px;visibility:hidden;");
					return this
				};
				this.controller.show = function () {
					this.setStyle("visibility:visible");
					return this
				};
				this.controller.visible = function () {
					return (this.getStyle("visibility") == "visible" && parseFloat(this.getStyle("top").replace("px", "")) > -9500)
				}
			}
			this.controller.select(".lv_ButtonWrapper div").invoke("setStyle", pixelClone(this.controllerButtonDimensions));
			var c = this.controller.select(".lv_Corner");
			$w("tl tr bl br").each(function (a, i) {
				if (b.radius > 0) {
					this.createCorner(c[i], a, b)
				} else {
					c[i].insert(new Element("div", {
						className: "lv_Fill"
					}))
				}
				c[i].setStyle({
					width: b.border + "px",
					height: b.border + "px"
				}).addClassName("lv_Corner" + a.capitalize())
			},
			this);
			this.controller.down(".lv_controllerMiddle").setStyle("width:100%;");
			this.controller.setStyle(BROWSER_IS_IE_LT7 ? {
				position: "absolute",
				top: "auto",
				left: ""
			}: {
				position: "fixed",
				top: "auto",
				left: "50%"
			});
			this.controller.select(".lv_controllerBetweenCorners", ".lv_controllerMiddle", ".lv_Button", ".lv_Fill").invoke("setStyle", {
				backgroundColor: b.backgroundColor
			});
			this.setNumber.update(new Template(b.setNumberTemplate).evaluate({
				position: 999,
				total: 999
			}));
			this.setNumber.setStyle({
				width: this.setNumber.getWidth() + "px",
				height: this.controllerCenter.getHeight() + "px"
			});
			this._fixateController();
			this.setNumber.update("");
			this.controller.hide().setStyle("visibility:visible");
			this.addObservers();
			this._lightviewLoadedEvent()
		},
		_fixateController: function () {
			var b, finalWidth, controller = this.options.controller,
			border = controller.border;
			if (BROWSER_IS_IE_LT7) {
				b = this.controllerCenter.getDimensions(),
				finalWidth = b.width + 2 * border;
				this.controllerCenter.setStyle({
					width: b.width + "px",
					margin: 0
				});
				this.controllerMiddle.setStyle("width:auto;");
				this.controllerCenter.setStyle({
					paddingLeft: border + "px"
				});
				this.controllerMiddle.setStyle({
					width: finalWidth + "px"
				});
				$w("top bottom").each(function (a) {
					this["controller" + a.capitalize()].setStyle({
						width: finalWidth + "px"
					})
				},
				this);
				this.controller.setStyle("margin-left:-" + (finalWidth / 2).round() + "px")
			} else {
				this.controllerMiddle.setStyle("width:auto");
				b = this.controllerMiddle.getDimensions();
				this.setNumber.up().setStyle({
					lineHeight: b.height + "px",
					width: this.setNumber.getDimensions().width + "px"
				});
				this.controller.setStyle({
					width: b.width + "px",
					marginLeft: (0 - (b.width / 2).round()) + "px"
				});
				this.controllerMiddle.setStyle({
					width: b.width + "px"
				});
				$w("top bottom").each(function (a) {
					this["controller" + a.capitalize()].setStyle({
						width: b.width + "px"
					})
				},
				this)
			}
			this._controllerOffset = controller.margin + b.height + 2 * border;
			this._controllerHeight = this.controller.getHeight();
			this.setNumber.setStyle({
				lineHeight: b.height + "px"
			})
		}
	});
	Lightview.buildController = Lightview.buildController.wrap(function (a, b) {
		var c = new Image();
		c.onload = function () {
			c.onload = Prototype.emptyFunction;
			this.controllerButtonDimensions = {
				width: c.width,
				height: c.height
			};
			a(b)
		}.bind(this);
		c.src = 'scripts/lightview/' + "controller_prev.png";
		var d = (new Image()).src = 'scripts/lightview/' + "controller_slideshow_stop.png"
	});
	Lightview.build = Lightview.build.wrap(function (a, b) {
		a(b);
		this.buildController()
	});
	Lightview.hide = Lightview.hide.wrap(function (a, b) {
		if (this.view && this.view.isSet()) {
			this.controller.hide();
			this.setNumber.update("")
		}
		a(b)
	})
})();
Lightview.load();
document.observe("dom:loaded", Lightview.start.bind(Lightview));//  Prototip 2.1.2 - 08-09-2009
//  Copyright (c) 2008-2009 Nick Stakenburg (http://www.nickstakenburg.com)
//
//  Licensed under a Creative Commons Attribution-Noncommercial-No Derivative Works 3.0 Unported License
//  http://creativecommons.org/licenses/by-nc-nd/3.0/

//  More information on this project:
//  http://www.nickstakenburg.com/projects/prototip2/

var Prototip = {
  Version: '2.1.2'
};

var Tips = {
  options: {
    images: 'prototip/', 			// image path, can be relative to this file or an absolute url
    zIndex: 6000                   // raise if required
  }
};

Prototip.Styles = {
  // The default style every other style will inherit from.
  // Used when no style is set through the options on a tooltip.
  'default': {
    border: 6,
    borderColor: '#c7c7c7',
    className: 'default',
    closeButton: false,
    hideAfter: false,
    hideOn: 'mouseleave',
    hook: false,
	//images: 'styles/creamy/',    // Example: different images. An absolute url or relative to the images url defined above.
    radius: 6,
	showOn: 'mousemove',
    stem: {
      //position: 'topLeft',       // Example: optional default stem position, this will also enable the stem
      height: 12,
      width: 15
    }
  },

  'protoblue': {
    className: 'protoblue',
    border: 6,
    borderColor: '#116497',
    radius: 6,
    stem: { height: 12, width: 15 }
  },

  'darkgrey': {
    className: 'darkgrey',
    border: 6,
    borderColor: '#363636',
    radius: 6,
    stem: { height: 12, width: 15 }
  },

  'creamy': {
    className: 'creamy',
    border: 6,
    borderColor: '#ebe4b4',
    radius: 6,
    stem: { height: 12, width: 15 }
  },

  'protogrey': {
    className: 'protogrey',
    border: 6,
    borderColor: '#606060',
    radius: 6,
    stem: { height: 12, width: 15 }
  }
};

Object.extend(Prototip, {
	REQUIRED_Prototype: "1.6.1",
	support: {
		canvas: !!document.createElement("canvas").getContext
	},
	start: function () {
		this.require("Prototype");
		if (/^(https?:\/\/|\/)/.test(Tips.options.images)) {
			Tips.images = Tips.options.images
		} else {
			var a = /prototip(?:-[\w\d.]+)?\.js(.*)/;
			Tips.images = (($$("script[src]").find(function (b) {
				return b.src.match(a)
			}) || {}).src || "").replace(a, "") + Tips.options.images
		}
		if (!this.support.canvas) {
			if (document.documentMode >= 8 && !document.namespaces.ns_vml) {
				document.namespaces.add("ns_vml", "urn:schemas-microsoft-com:vml", "#default#VML")
			} else {
				document.observe("dom:loaded", function () {
					var b = document.createStyleSheet();
					b.cssText = "ns_vml\\:*{behavior:url(#default#VML)}"
				})
			}
		}
		Tips.initialize();
		Element.observe(window, "unload", this.unload)
	},
	require: function (a) {
		if ((typeof window[a] == "undefined") || (this.convertVersionString(window[a].Version) < this.convertVersionString(this["REQUIRED_" + a]))) {
			throw ("Prototip requires " + a + " >= " + this["REQUIRED_" + a])
		}
	},
	convertVersionString: function (a) {
		var b = a.replace(/_.*|\./g, "");
		b = parseInt(b + "0".times(4 - b.length));
		return a.indexOf("_") > -1 ? b - 1 : b
	},
	toggleInt: function (a) {
		return (a > 0) ? ( - 1 * a) : (a).abs()
	},
	unload: function () {
		Tips.removeAll()
	}
});
Object.extend(Tips, {
	tips: [],
	visible: [],
	initialize: function () {
		this.zIndexTop = this.zIndex
	},
	_inverse: {
		left: "right",
		right: "left",
		top: "bottom",
		bottom: "top",
		middle: "middle",
		horizontal: "vertical",
		vertical: "horizontal"
	},
	_stemTranslation: {
		width: "horizontal",
		height: "vertical"
	},
	inverseStem: function (a) {
		return !! arguments[1] ? this._inverse[a] : a
	},
	fixIE: (function (b) {
		var a = new RegExp("MSIE ([\\d.]+)").exec(b);
		return a ? (parseFloat(a[1]) < 7) : false
	})(navigator.userAgent),
	WebKit419: (Prototype.Browser.WebKit && !document.evaluate),
	add: function (a) {
		this.tips.push(a)
	},
	remove: function (a) {
		var b = this.tips.find(function (c) {
			return c.element == $(a)
		});
		if (b) {
			b.deactivate();
			if (b.tooltip) {
				b.wrapper.remove();
				if (Tips.fixIE) {
					b.iframeShim.remove()
				}
			}
			this.tips = this.tips.without(b)
		}
		a.prototip = null
	},
	removeAll: function () {
		this.tips.each(function (a) {
			this.remove(a.element)
		}.bind(this))
	},
	raise: function (c) {
		if (c == this._highest) {
			return
		}
		if (this.visible.length === 0) {
			this.zIndexTop = this.options.zIndex;
			for (var b = 0, a = this.tips.length; b < a; b++) {
				this.tips[b].wrapper.setStyle({
					zIndex: this.options.zIndex
				})
			}
		}
		c.wrapper.setStyle({
			zIndex: this.zIndexTop++
		});
		if (c.loader) {
			c.loader.setStyle({
				zIndex: this.zIndexTop
			})
		}
		this._highest = c
	},
	addVisibile: function (a) {
		this.removeVisible(a);
		this.visible.push(a)
	},
	removeVisible: function (a) {
		this.visible = this.visible.without(a)
	},
	hideAll: function () {
		Tips.visible.invoke("hide")
	},
	hook: function (b, f) {
		b = $(b),
		f = $(f);
		var k = Object.extend({
			offset: {
				x: 0,
				y: 0
			},
			position: false
		},
		arguments[2] || {});
		var d = k.mouse || f.cumulativeOffset();
		d.left += k.offset.x;
		d.top += k.offset.y;
		var c = k.mouse ? [0, 0] : f.cumulativeScrollOffset(),
		a = document.viewport.getScrollOffsets(),
		g = k.mouse ? "mouseHook": "target";
		d.left += ( - 1 * (c[0] - a[0]));
		d.top += ( - 1 * (c[1] - a[1]));
		if (k.mouse) {
			var e = [0, 0];
			e.width = 0;
			e.height = 0
		}
		var i = {
			element: b.getDimensions()
		},
		j = {
			element: Object.clone(d)
		};
		i[g] = k.mouse ? e: f.getDimensions();
		j[g] = Object.clone(d);
		for (var h in j) {
			switch (k[h]) {
			case "topRight":
			case "rightTop":
				j[h].left += i[h].width;
				break;
			case "topMiddle":
				j[h].left += (i[h].width / 2);
				break;
			case "rightMiddle":
				j[h].left += i[h].width;
				j[h].top += (i[h].height / 2);
				break;
			case "bottomLeft":
			case "leftBottom":
				j[h].top += i[h].height;
				break;
			case "bottomRight":
			case "rightBottom":
				j[h].left += i[h].width;
				j[h].top += i[h].height;
				break;
			case "bottomMiddle":
				j[h].left += (i[h].width / 2);
				j[h].top += i[h].height;
				break;
			case "leftMiddle":
				j[h].top += (i[h].height / 2);
				break
			}
		}
		d.left += -1 * (j.element.left - j[g].left);
		d.top += -1 * (j.element.top - j[g].top);
		if (k.position) {
			b.setStyle({
				left: d.left + "px",
				top: d.top + "px"
			})
		}
		return d
	}
});
Tips.initialize();
var Tip = Class.create({
	initialize: function (c, e) {
		this.element = $(c);
		if (!this.element) {
			throw ("Prototip: Element not available, cannot create a tooltip.");
			return
		}
		Tips.remove(this.element);
		var a = (Object.isString(e) || Object.isElement(e)),
		b = a ? arguments[2] || [] : e;
		this.content = a ? e: null;
		if (b.style) {
			b = Object.extend(Object.clone(Prototip.Styles[b.style]), b)
		}
		this.options = Object.extend(Object.extend({
			ajax: false,
			border: 0,
			borderColor: "#000000",
			radius: 0,
			className: Tips.options.className,
			closeButton: Tips.options.closeButtons,
			delay: !(b.showOn && b.showOn == "click") ? 0.14 : false,
			hideAfter: false,
			hideOn: "mouseleave",
			hideOthers: false,
			hook: b.hook,
			offset: b.hook ? {
				x: 0,
				y: 0
			}: {
				x: 16,
				y: 16
			},
			fixed: (b.hook && !b.hook.mouse) ? true: false,
			showOn: "mousemove",
			stem: false,
			style: "default",
			target: this.element,
			title: false,
			viewport: (b.hook && !b.hook.mouse) ? false: true,
			width: false
		},
		Prototip.Styles["default"]), b);
		this.target = $(this.options.target);
		this.radius = this.options.radius;
		this.border = (this.radius > this.options.border) ? this.radius: this.options.border;
		if (this.options.images) {
			this.images = this.options.images.include("://") ? this.options.images: Tips.images + this.options.images
		} else {
			this.images = Tips.images + "styles/" + (this.options.style || "") + "/"
		}
		if (!this.images.endsWith("/")) {
			this.images += "/"
		}
		if (Object.isString(this.options.stem)) {
			this.options.stem = {
				position: this.options.stem
			}
		}
		if (this.options.stem.position) {
			this.options.stem = Object.extend(Object.clone(Prototip.Styles[this.options.style].stem) || {},
			this.options.stem);
			this.options.stem.position = [this.options.stem.position.match(/[a-z]+/)[0].toLowerCase(), this.options.stem.position.match(/[A-Z][a-z]+/)[0].toLowerCase()];
			this.options.stem.orientation = ["left", "right"].member(this.options.stem.position[0]) ? "horizontal": "vertical";
			this.stemInverse = {
				horizontal: false,
				vertical: false
			}
		}
		if (this.options.ajax) {
			this.options.ajax.options = Object.extend({
				onComplete: Prototype.emptyFunction
			},
			this.options.ajax.options || {})
		}
		if (this.options.hook.mouse) {
			var d = this.options.hook.tip.match(/[a-z]+/)[0].toLowerCase();
			this.mouseHook = Tips._inverse[d] + Tips._inverse[this.options.hook.tip.match(/[A-Z][a-z]+/)[0].toLowerCase()].capitalize()
		}
		this.fixSafari2 = (Tips.WebKit419 && this.radius);
		this.setup();
		Tips.add(this);
		this.activate();
		Prototip.extend(this)
	},
	setup: function () {
		this.wrapper = new Element("div", {
			className: "prototip"
		}).setStyle({
			zIndex: Tips.options.zIndex
		});
		if (this.fixSafari2) {
			this.wrapper.hide = function () {
				this.setStyle("left:-9500px;top:-9500px;visibility:hidden;");
				return this
			};
			this.wrapper.show = function () {
				this.setStyle("visibility:visible");
				return this
			};
			this.wrapper.visible = function () {
				return (this.getStyle("visibility") == "visible" && parseFloat(this.getStyle("top").replace("px", "")) > -9500)
			}
		}
		this.wrapper.hide();
		if (Tips.fixIE) {
			this.iframeShim = new Element("iframe", {
				className: "iframeShim",
				src: "javascript:false;",
				frameBorder: 0
			}).setStyle({
				display: "none",
				zIndex: Tips.options.zIndex - 1,
				opacity: 0
			})
		}
		if (this.options.ajax) {
			this.showDelayed = this.showDelayed.wrap(this.ajaxShow)
		}
		this.tip = new Element("div", {
			className: "content"
		});
		this.title = new Element("div", {
			className: "title"
		}).hide();
		if (this.options.closeButton || (this.options.hideOn.element && this.options.hideOn.element == "closeButton")) {
			this.closeButton = new Element("div", {
				className: "close"
			}).setPngBackground('scripts/prototip/' + "close.png")
		}
	},
	build: function () {
		if (document.loaded) {
			this._build();
			this._isBuilding = true;
			return true
		} else {
			if (!this._isBuilding) {
				document.observe("dom:loaded", this._build);
				return false
			}
		}
	},
	_build: function () {
		$(document.body).insert(this.wrapper);
		if (Tips.fixIE) {
			$(document.body).insert(this.iframeShim)
		}
		if (this.options.ajax) {
			$(document.body).insert(this.loader = new Element("div", {
				className: "prototipLoader"
			}).setPngBackground('scripts/prototip/' + "loader.gif").hide())
		}
		var g = "wrapper";
		if (this.options.stem.position) {
			this.stem = new Element("div", {
				className: "prototip_Stem"
			}).setStyle({
				height: this.options.stem[this.options.stem.orientation == "vertical" ? "height": "width"] + "px"
			});
			var b = this.options.stem.orientation == "horizontal";
			this[g].insert(this.stemWrapper = new Element("div", {
				className: "prototip_StemWrapper clearfix"
			}).insert(this.stemBox = new Element("div", {
				className: "prototip_StemBox clearfix"
			})));
			this.stem.insert(this.stemImage = new Element("div", {
				className: "prototip_StemImage"
			}).setStyle({
				height: this.options.stem[b ? "width": "height"] + "px",
				width: this.options.stem[b ? "height": "width"] + "px"
			}));

			if (Tips.fixIE && !this.options.stem.position[1].toUpperCase().include("MIDDLE")) {
				this.stemImage.setStyle({
					display: "inline"
				})
			}
			g = "stemBox"
		}
		if (this.border) {
			var d = this.border,
			f;
			this[g].insert(this.borderFrame = new Element("ul", {
				className: "borderFrame"
			}).insert(this.borderTop = new Element("li", {
				className: "borderTop borderRow"
			}).setStyle("height: " + d + "px").insert(new Element("div", {
				className: "prototip_CornerWrapper prototip_CornerWrapperTopLeft"
			}).insert(new Element("div", {
				className: "prototip_Corner"
			}))).insert(f = new Element("div", {
				className: "prototip_BetweenCorners"
			}).setStyle({
				height: d + "px"
			}).insert(new Element("div", {
				className: "prototip_Between"
			}).setStyle({
				margin: "0 " + d + "px",
				height: d + "px"
			}))).insert(new Element("div", {
				className: "prototip_CornerWrapper prototip_CornerWrapperTopRight"
			}).insert(new Element("div", {
				className: "prototip_Corner"
			})))).insert(this.borderMiddle = new Element("li", {
				className: "borderMiddle borderRow"
			}).insert(this.borderCenter = new Element("div", {
				className: "borderCenter"
			}).setStyle("padding: 0 " + d + "px"))).insert(this.borderBottom = new Element("li", {
				className: "borderBottom borderRow"
			}).setStyle("height: " + d + "px").insert(new Element("div", {
				className: "prototip_CornerWrapper prototip_CornerWrapperBottomLeft"
			}).insert(new Element("div", {
				className: "prototip_Corner"
			}))).insert(f.cloneNode(true)).insert(new Element("div", {
				className: "prototip_CornerWrapper prototip_CornerWrapperBottomRight"
			}).insert(new Element("div", {
				className: "prototip_Corner"
			})))));
			g = "borderCenter";
			var c = this.borderFrame.select(".prototip_Corner");
			$w("tl tr bl br").each(function (j, h) {
				if (this.radius > 0) {
					Prototip.createCorner(c[h], j, {
						backgroundColor: this.options.borderColor,
						border: d,
						radius: this.options.radius
					})
				} else {
					c[h].addClassName("prototip_Fill")
				}
				c[h].setStyle({
					width: d + "px",
					height: d + "px"
				}).addClassName("prototip_Corner" + j.capitalize())
			}.bind(this));
			this.borderFrame.select(".prototip_Between", ".borderMiddle", ".prototip_Fill").invoke("setStyle", {
				backgroundColor: this.options.borderColor
			})
		}
		this[g].insert(this.tooltip = new Element("div", {
			className: "tooltip " + this.options.className
		}).insert(this.toolbar = new Element("div", {
			className: "toolbar"
		}).insert(this.title)));
		if (this.options.width) {
			var e = this.options.width;
			if (Object.isNumber(e)) {
				e += "px"
			}
			this.tooltip.setStyle("width:" + e)
		}
		if (this.stem) {
			var a = {};
			a[this.options.stem.orientation == "horizontal" ? "top": "bottom"] = this.stem;
			this.wrapper.insert(a);
			this.positionStem()
		}
		this.tooltip.insert(this.tip);
		if (!this.options.ajax) {
			this._update({
				title: this.options.title,
				content: this.content
			})
		}
	},
	_update: function (e) {
		var a = this.wrapper.getStyle("visibility");
		this.wrapper.setStyle("height:auto;width:auto;visibility:hidden").show();
		if (this.border) {
			this.borderTop.setStyle("height:0");
			this.borderTop.setStyle("height:0")
		}
		if (e.title) {
			this.title.show().update(e.title);
			this.toolbar.show()
		} else {
			if (!this.closeButton) {
				this.title.hide();
				this.toolbar.hide()
			}
		}
		if (Object.isElement(e.content)) {
			e.content.show()
		}
		if (Object.isString(e.content) || Object.isElement(e.content)) {
			this.tip.update(e.content)
		}
		this.tooltip.setStyle({
			width: this.tooltip.getWidth() + "px"
		});
		this.wrapper.setStyle("visibility:visible").show();
		this.tooltip.show();
		var c = this.tooltip.getDimensions(),
		b = {
			width: c.width + "px"
		},
		d = [this.wrapper];
		if (Tips.fixIE) {
			d.push(this.iframeShim)
		}
		if (this.closeButton) {
			this.title.show().insert({
				top: this.closeButton
			});
			this.toolbar.show()
		}
		if (e.title || this.closeButton) {
			this.toolbar.setStyle("width: 100%")
		}
		b.height = null;
		this.wrapper.setStyle({
			visibility: a
		});
		this.tip.addClassName("clearfix");
		if (e.title || this.closeButton) {
			this.title.addClassName("clearfix")
		}
		if (this.border) {
			this.borderTop.setStyle("height:" + this.border + "px");
			this.borderTop.setStyle("height:" + this.border + "px");
			b = "width: " + (c.width + 2 * this.border) + "px";
			d.push(this.borderFrame)
		}
		d.invoke("setStyle", b);
		if (this.stem) {
			this.positionStem();
			if (this.options.stem.orientation == "horizontal") {
				this.wrapper.setStyle({
					width: this.wrapper.getWidth() + this.options.stem.height + "px"
				})
			}
		}
		this.wrapper.hide()
	},
	activate: function () {
		this.eventShow = this.showDelayed.bindAsEventListener(this);
		this.eventHide = this.hide.bindAsEventListener(this);
		if (this.options.fixed && this.options.showOn == "mousemove") {
			this.options.showOn = "mouseover"
		}
		if (this.options.showOn && this.options.showOn == this.options.hideOn) {
			this.eventToggle = this.toggle.bindAsEventListener(this);
			this.element.observe(this.options.showOn, this.eventToggle)
		}
		if (this.closeButton) {
			this.closeButton.observe("mouseover", function (d) {
				d.setPngBackground('scripts/prototip/' + "close_hover.png")
			}.bind(this, this.closeButton)).observe("mouseout", function (d) {
				d.setPngBackground('scripts/prototip/' + "close.png")
			}.bind(this, this.closeButton))
		}
		var c = {
			element: this.eventToggle ? [] : [this.element],
			target: this.eventToggle ? [] : [this.target],
			tip: this.eventToggle ? [] : [this.wrapper],
			closeButton: [],
			none: []
		},
		a = this.options.hideOn.element;
		this.hideElement = a || (!this.options.hideOn ? "none": "element");
		this.hideTargets = c[this.hideElement];
		if (!this.hideTargets && a && Object.isString(a)) {
			this.hideTargets = this.tip.select(a)
		}
		$w("show hide").each(function (g) {
			var f = g.capitalize(),
			d = (this.options[g + "On"].event || this.options[g + "On"]);
			if (d == "mouseover") {
				d == "mouseenter"
			} else {
				if (d == "mouseout") {
					d == "mouseleave"
				}
			}
			this[g + "Action"] = d
		}.bind(this));
		if (!this.eventToggle && this.options.showOn) {
			this.element.observe(this.options.showOn, this.eventShow)
		}
		if (this.hideTargets && this.options.hideOn) {
			this.hideTargets.invoke("observe", this.hideAction, this.eventHide)
		}
		if (!this.options.fixed && this.options.showOn == "click") {
			this.eventPosition = this.position.bindAsEventListener(this);
			this.element.observe("mousemove", this.eventPosition)
		}
		this.buttonEvent = this.hide.wrap(function (f, e) {
			var d = e.findElement(".close");
			if (d) {
				d.blur();
				e.stop();
				f(e)
			}
		}).bindAsEventListener(this);
		if (this.closeButton || (this.options.hideOn && (this.options.hideOn.element == ".close"))) {
			this.wrapper.observe("click", this.buttonEvent)
		}
		if (this.options.showOn != "click" && (this.hideElement != "element")) {
			this.eventCheckDelay = function () {
				this.clearTimer("show")
			}.bindAsEventListener(this);
			this.element.observe("mouseleave", this.eventCheckDelay)
		}
		if (this.options.hideOn || this.options.hideAfter) {
			var b = [this.element, this.wrapper];
			this.activityEnter = function () {
				Tips.raise(this);
				this.cancelHideAfter()
			}.bindAsEventListener(this);
			this.activityLeave = this.hideAfter.bindAsEventListener(this);
			b.invoke("observe", "mouseenter", this.activityEnter).invoke("observe", "mouseleave", this.activityLeave)
		}
		if (this.options.ajax && this.options.showOn != "click") {
			this.ajaxHideEvent = this.ajaxHide.bindAsEventListener(this);
			this.element.observe("mouseleave", this.ajaxHideEvent)
		}
	},
	deactivate: function () {
		if (this.options.showOn && this.options.showOn == this.options.hideOn) {
			this.element.stopObserving(this.options.showOn, this.eventToggle)
		} else {
			if (this.options.showOn) {
				this.element.stopObserving(this.options.showOn, this.eventShow)
			}
			if (this.hideTargets && this.options.hideOn) {
				this.hideTargets.invoke("stopObserving")
			}
		}
		if (this.eventPosition) {
			this.element.stopObserving("mousemove", this.eventPosition)
		}
		if (this.eventCheckDelay) {
			this.element.stopObserving("mouseout", this.eventCheckDelay)
		}
		this.wrapper.stopObserving();
		if (this.options.hideOn || this.options.hideAfter) {
			this.element.stopObserving("mouseenter", this.activityEnter).stopObserving("mouseleave", this.activityLeave)
		}
		if (this.ajaxHideEvent) {
			this.element.stopObserving("mouseleave", this.ajaxHideEvent)
		}
	},
	ajaxShow: function (c, b) {
		if (!this.tooltip) {
			if (!this.build()) {
				return
			}
		}
		this.position(b);
		if (this.ajaxContentLoading) {
			return
		} else {
			if (this.ajaxContentLoaded) {
				c(b);
				return
			}
		}
		this.ajaxContentLoading = true;
		var e = b.pointer(),
		d = {
			fakePointer: {
				pointerX: e.x,
				pointerY: e.y
			}
		};
		var a = Object.clone(this.options.ajax.options);
		a.onComplete = a.onComplete.wrap(function (g, f) {
			this._update({
				title: this.options.title,
				content: f.responseText
			});
			this.position(d);
			(function () {
				g(f);
				var h = (this.loader && this.loader.visible());
				if (this.loader) {
					this.clearTimer("loader");
					this.loader.remove();
					this.loader = null
				}
				if (h) {
					this.show()
				}
				this.ajaxContentLoaded = true;
				this.ajaxContentLoading = null
			}.bind(this)).delay(0.6)
		}.bind(this));
		this.loaderTimer = Element.show.delay(this.options.delay, this.loader);
		this.wrapper.hide();
		this.ajaxContentLoading = true;
		this.loader.show();
		this.ajaxTimer = (function () {
			new Ajax.Request(this.options.ajax.url, a)
		}.bind(this)).delay(this.options.delay);
		return false
	},
	ajaxHide: function () {
		this.clearTimer("loader")
	},
	showDelayed: function (a) {
		if (!this.tooltip) {
			if (!this.build()) {
				return
			}
		}
		this.position(a);
		if (this.wrapper.visible()) {
			return
		}
		this.clearTimer("show");
		this.showTimer = this.show.bind(this).delay(this.options.delay)
	},
	clearTimer: function (a) {
		if (this[a + "Timer"]) {
			clearTimeout(this[a + "Timer"])
		}
	},
	show: function () {
		if (this.wrapper.visible()) {
			return
		}
		if (Tips.fixIE) {
			this.iframeShim.show()
		}
		if (this.options.hideOthers) {
			Tips.hideAll()
		}
		Tips.addVisibile(this);
		this.tooltip.show();
		this.wrapper.show();
		if (this.stem) {
			this.stem.show()
		}
		this.element.fire("prototip:shown")
	},
	hideAfter: function (a) {
		if (this.options.ajax) {
			if (this.loader && this.options.showOn != "click") {
				this.loader.hide()
			}
		}
		if (!this.options.hideAfter) {
			return
		}
		this.cancelHideAfter();
		this.hideAfterTimer = this.hide.bind(this).delay(this.options.hideAfter)
	},
	cancelHideAfter: function () {
		if (this.options.hideAfter) {
			this.clearTimer("hideAfter")
		}
	},
	hide: function () {
		this.clearTimer("show");
		this.clearTimer("loader");
		if (!this.wrapper.visible()) {
			return
		}
		this.afterHide()
	},
	afterHide: function () {
		if (Tips.fixIE) {
			this.iframeShim.hide()
		}
		if (this.loader) {
			this.loader.hide()
		}
		this.wrapper.hide();
		(this.borderFrame || this.tooltip).show();
		Tips.removeVisible(this);
		this.element.fire("prototip:hidden")
	},
	toggle: function (a) {
		if (this.wrapper && this.wrapper.visible()) {
			this.hide(a)
		} else {
			this.showDelayed(a)
		}
	},
	positionStem: function () {
		var c = this.options.stem,
		b = arguments[0] || this.stemInverse,
		d = Tips.inverseStem(c.position[0], b[c.orientation]),
		f = Tips.inverseStem(c.position[1], b[Tips._inverse[c.orientation]]),
		a = this.radius || 0;
		this.stemImage.setPngBackground('scripts/prototip/' + d + f + ".png");
		if (c.orientation == "horizontal") {
			var e = (d == "left") ? c.height: 0;
			this.stemWrapper.setStyle("left: " + e + "px;");
			this.stemImage.setStyle({
				"float": d
			});
			this.stem.setStyle({
				left: 0,
				top: (f == "bottom" ? "100%": f == "middle" ? "50%": 0),
				marginTop: (f == "bottom" ? -1 * c.width: f == "middle" ? -0.5 * c.width: 0) + (f == "bottom" ? -1 * a: f == "top" ? a: 0) + "px"
			})
		} else {
			this.stemWrapper.setStyle(d == "top" ? "margin: 0; padding: " + c.height + "px 0 0 0;": "padding: 0; margin: 0 0 " + c.height + "px 0;");
			this.stem.setStyle(d == "top" ? "top: 0; bottom: auto;": "top: auto; bottom: 0;");
			this.stemImage.setStyle({
				margin: 0,
				"float": f != "middle" ? f: "none"
			});
			if (f == "middle") {
				this.stemImage.setStyle("margin: 0 auto;")
			} else {
				this.stemImage.setStyle("margin-" + f + ": " + a + "px;")
			}
			if (Tips.WebKit419) {
				if (d == "bottom") {
					this.stem.setStyle({
						position: "relative",
						clear: "both",
						top: "auto",
						bottom: "auto",
						"float": "left",
						width: "100%",
						margin: ( - 1 * c.height) + "px 0 0 0"
					});
					this.stem.style.display = "block"
				} else {
					this.stem.setStyle({
						position: "absolute",
						"float": "none",
						margin: 0
					})
				}
			}
		}
		this.stemInverse = b
	},
	position: function (b) {
		if (!this.tooltip) {
			if (!this.build()) {
				return
			}
		}
		Tips.raise(this);
		if (Tips.fixIE) {
			var a = this.wrapper.getDimensions();
			if (!this.iframeShimDimensions || this.iframeShimDimensions.height != a.height || this.iframeShimDimensions.width != a.width) {
				this.iframeShim.setStyle({
					width: a.width + "px",
					height: a.height + "px"
				})
			}
			this.iframeShimDimensions = a
		}
		if (this.options.hook) {
			var j, h;
			if (this.mouseHook) {
				var k = document.viewport.getScrollOffsets(),
				c = b.fakePointer || {};
				var g, i = 2;
				switch (this.mouseHook.toUpperCase()) {
				case "LEFTTOP":
				case "TOPLEFT":
					g = {
						x: 0 - i,
						y: 0 - i
					};
					break;
				case "TOPMIDDLE":
					g = {
						x: 0,
						y: 0 - i
					};
					break;
				case "TOPRIGHT":
				case "RIGHTTOP":
					g = {
						x: i,
						y: 0 - i
					};
					break;
				case "RIGHTMIDDLE":
					g = {
						x: i,
						y: 0
					};
					break;
				case "RIGHTBOTTOM":
				case "BOTTOMRIGHT":
					g = {
						x: i,
						y: i
					};
					break;
				case "BOTTOMMIDDLE":
					g = {
						x: 0,
						y: i
					};
					break;
				case "BOTTOMLEFT":
				case "LEFTBOTTOM":
					g = {
						x: 0 - i,
						y: i
					};
					break;
				case "LEFTMIDDLE":
					g = {
						x: 0 - i,
						y: 0
					};
					break
				}
				g.x += this.options.offset.x;
				g.y += this.options.offset.y;
				j = Object.extend({
					offset: g
				},
				{
					element: this.options.hook.tip,
					mouseHook: this.mouseHook,
					mouse: {
						top: c.pointerY || Event.pointerY(b) - k.top,
						left: c.pointerX || Event.pointerX(b) - k.left
					}
				});
				h = Tips.hook(this.wrapper, this.target, j);
				if (this.options.viewport) {
					var n = this.getPositionWithinViewport(h),
					m = n.stemInverse;
					h = n.position;
					h.left += m.vertical ? 2 * Prototip.toggleInt(g.x - this.options.offset.x) : 0;
					h.top += m.vertical ? 2 * Prototip.toggleInt(g.y - this.options.offset.y) : 0;
					if (this.stem && (this.stemInverse.horizontal != m.horizontal || this.stemInverse.vertical != m.vertical)) {
						this.positionStem(m)
					}
				}
				h = {
					left: h.left + "px",
					top: h.top + "px"
				};
				this.wrapper.setStyle(h)
			} else {
				j = Object.extend({
					offset: this.options.offset
				},
				{
					element: this.options.hook.tip,
					target: this.options.hook.target
				});
				h = Tips.hook(this.wrapper, this.target, Object.extend({
					position: true
				},
				j));
				h = {
					left: h.left + "px",
					top: h.top + "px"
				}
			}
			if (this.loader) {
				var e = Tips.hook(this.loader, this.target, Object.extend({
					position: true
				},
				j))
			}
			if (Tips.fixIE) {
				this.iframeShim.setStyle(h)
			}
		} else {
			var f = this.target.cumulativeOffset(),
			c = b.fakePointer || {},
			h = {
				left: ((this.options.fixed) ? f[0] : c.pointerX || Event.pointerX(b)) + this.options.offset.x,
				top: ((this.options.fixed) ? f[1] : c.pointerY || Event.pointerY(b)) + this.options.offset.y
			};
			if (!this.options.fixed && this.element !== this.target) {
				var d = this.element.cumulativeOffset();
				h.left += -1 * (d[0] - f[0]);
				h.top += -1 * (d[1] - f[1])
			}
			if (!this.options.fixed && this.options.viewport) {
				var n = this.getPositionWithinViewport(h),
				m = n.stemInverse;
				h = n.position;
				if (this.stem && (this.stemInverse.horizontal != m.horizontal || this.stemInverse.vertical != m.vertical)) {
					this.positionStem(m)
				}
			}
			h = {
				left: h.left + "px",
				top: h.top + "px"
			};
			this.wrapper.setStyle(h);
			if (this.loader) {
				this.loader.setStyle(h)
			}
			if (Tips.fixIE) {
				this.iframeShim.setStyle(h)
			}
		}
	},
	getPositionWithinViewport: function (c) {
		var e = {
			horizontal: false,
			vertical: false
		},
		d = this.wrapper.getDimensions(),
		b = document.viewport.getScrollOffsets(),
		a = document.viewport.getDimensions(),
		g = {
			left: "width",
			top: "height"
		};
		for (var f in g) {
			if ((c[f] + d[g[f]] - b[f]) > a[g[f]]) {
				c[f] = c[f] - (d[g[f]] + (2 * this.options.offset[f == "left" ? "x": "y"]));
				if (this.stem) {
					e[Tips._stemTranslation[g[f]]] = true
				}
			}
		}
		return {
			position: c,
			stemInverse: e
		}
	}
});
Object.extend(Prototip, {
	createCorner: function (d, g) {
		var j = arguments[2] || this.options,
		f = j.radius,
		c = j.border,
		e = {
			top: (g.charAt(0) == "t"),
			left: (g.charAt(1) == "l")
		};
		if (this.support.canvas) {
			var b = new Element("canvas", {
				className: "cornerCanvas" + g.capitalize(),
				width: c + "px",
				height: c + "px"
			});
			d.insert(b);
			var i = b.getContext("2d");
			i.fillStyle = j.backgroundColor;
			i.arc((e.left ? f: c - f), (e.top ? f: c - f), f, 0, Math.PI * 2, true);
			i.fill();
			i.fillRect((e.left ? f: 0), 0, c - f, c);
			i.fillRect(0, (e.top ? f: 0), c, c - f)
		} else {
			var h;
			d.insert(h = new Element("div").setStyle({
				width: c + "px",
				height: c + "px",
				margin: 0,
				padding: 0,
				display: "block",
				position: "relative",
				overflow: "hidden"
			}));
			var a = new Element("ns_vml:roundrect", {
				fillcolor: j.backgroundColor,
				strokeWeight: "1px",
				strokeColor: j.backgroundColor,
				arcSize: (f / c * 0.5).toFixed(2)
			}).setStyle({
				width: 2 * c - 1 + "px",
				height: 2 * c - 1 + "px",
				position: "absolute",
				left: (e.left ? 0 : ( - 1 * c)) + "px",
				top: (e.top ? 0 : ( - 1 * c)) + "px"
			});
			h.insert(a);
			a.outerHTML = a.outerHTML
		}
	}
});
Element.addMethods({
	setPngBackground: function (c, b) {
		c = $(c);
		var a = Object.extend({
			align: "top left",
			repeat: "no-repeat",
			sizingMethod: "scale",
			backgroundColor: ""
		},
		arguments[2] || {});
		c.setStyle(Tips.fixIE ? {
			filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + b + "'', sizingMethod='" + a.sizingMethod + "')"
		}: {
			background: a.backgroundColor + " url(" + b + ") " + a.align + " " + a.repeat
		});
		return c
	}
});
Prototip.Methods = {
	show: function () {
		Tips.raise(this);
		this.cancelHideAfter();
		var d = {};
		if (this.options.hook) {
			d.fakePointer = {
				pointerX: 0,
				pointerY: 0
			}
		} else {
			var a = this.target.cumulativeOffset(),
			c = this.target.cumulativeScrollOffset(),
			b = document.viewport.getScrollOffsets();
			a.left += ( - 1 * (c[0] - b[0]));
			a.top += ( - 1 * (c[1] - b[1]));
			d.fakePointer = {
				pointerX: a.left,
				pointerY: a.top
			}
		}
		if (this.options.ajax) {
			this.ajaxShow(d)
		} else {
			this.showDelayed(d)
		}
		this.hideAfter()
	}
};
Prototip.extend = function (a) {
	a.element.prototip = {};
	Object.extend(a.element.prototip, {
		show: Prototip.Methods.show.bind(a),
		hide: a.hide.bind(a),
		remove: Tips.remove.bind(Tips, a.element)
	})
};
Prototip.start();