var DD_belatedPNG={ns:"DD_belatedPNG",imgSize:{},delay:10,nodesFixed:0,createVmlNameSpace:function(){if(document.namespaces&&!document.namespaces[this.ns]){document.namespaces.add(this.ns,"urn:schemas-microsoft-com:vml")}},createVmlStyleSheet:function(){var b,a;b=document.createElement("style");b.setAttribute("media","screen");document.documentElement.firstChild.insertBefore(b,document.documentElement.firstChild.firstChild);if(b.styleSheet){b=b.styleSheet;b.addRule(this.ns+"\\:*","{behavior:url(#default#VML)}");b.addRule(this.ns+"\\:shape","position:absolute;");b.addRule("img."+this.ns+"_sizeFinder","behavior:none; border:none; position:absolute; z-index:-1; top:-10000px; visibility:hidden;");this.screenStyleSheet=b;a=document.createElement("style");a.setAttribute("media","print");document.documentElement.firstChild.insertBefore(a,document.documentElement.firstChild.firstChild);a=a.styleSheet;a.addRule(this.ns+"\\:*","{display: none !important;}");a.addRule("img."+this.ns+"_sizeFinder","{display: none !important;}")}},readPropertyChange:function(){var a,c,b;a=event.srcElement;if(!a.vmlInitiated){return}if(event.propertyName.search("background")!=-1||event.propertyName.search("border")!=-1){DD_belatedPNG.applyVML(a)}if(event.propertyName=="style.display"){c=(a.currentStyle.display=="none")?"none":"block";for(b in a.vml){if(a.vml.hasOwnProperty(b)){a.vml[b].shape.style.display=c}}}if(event.propertyName.search("filter")!=-1){DD_belatedPNG.vmlOpacity(a)}},vmlOpacity:function(a){if(a.currentStyle.filter.search("lpha")!=-1){var b=a.currentStyle.filter;b=parseInt(b.substring(b.lastIndexOf("=")+1,b.lastIndexOf(")")),10)/100;a.vml.color.shape.style.filter=a.currentStyle.filter;a.vml.image.fill.opacity=b}},handlePseudoHover:function(a){setTimeout(function(){DD_belatedPNG.applyVML(a)},1)},fix:function(b){if(this.screenStyleSheet){var a,c;a=b.split(",");for(c=0;c<a.length;c++){this.screenStyleSheet.addRule(a[c],"behavior:expression(DD_belatedPNG.fixPng(this))")}}},applyVML:function(a){a.runtimeStyle.cssText="";this.vmlFill(a);this.vmlOffsets(a);this.vmlOpacity(a);if(a.isImg){this.copyImageBorders(a)}},attachHandlers:function(c){var f,i,e,g,d,b;f=this;i={resize:"vmlOffsets",move:"vmlOffsets"};if(c.nodeName=="A"){g={mouseleave:"handlePseudoHover",mouseenter:"handlePseudoHover",focus:"handlePseudoHover",blur:"handlePseudoHover"};for(d in g){if(g.hasOwnProperty(d)){i[d]=g[d]}}}for(b in i){if(i.hasOwnProperty(b)){e=function(){f[i[b]](c)};c.attachEvent("on"+b,e)}}c.attachEvent("onpropertychange",this.readPropertyChange)},giveLayout:function(a){a.style.zoom=1;if(a.currentStyle.position=="static"){a.style.position="relative"}},copyImageBorders:function(c){var b,a;b={borderStyle:true,borderWidth:true,borderColor:true};for(a in b){if(b.hasOwnProperty(a)){c.vml.color.shape.style[a]=c.currentStyle[a]}}},vmlFill:function(c){if(!c.currentStyle){return}else{var d,g,b,a,f,e;d=c.currentStyle}for(a in c.vml){if(c.vml.hasOwnProperty(a)){c.vml[a].shape.style.zIndex=d.zIndex}}c.runtimeStyle.backgroundColor="";c.runtimeStyle.backgroundImage="";g=true;if(d.backgroundImage!="none"||c.isImg){if(!c.isImg){c.vmlBg=d.backgroundImage;c.vmlBg=c.vmlBg.substr(5,c.vmlBg.lastIndexOf('")')-5)}else{c.vmlBg=c.src}b=this;if(!b.imgSize[c.vmlBg]){f=document.createElement("img");b.imgSize[c.vmlBg]=f;f.className=b.ns+"_sizeFinder";f.runtimeStyle.cssText="behavior:none; position:absolute; left:-10000px; top:-10000px; border:none; margin:0; padding:0;";e=function(){this.width=this.offsetWidth;this.height=this.offsetHeight;b.vmlOffsets(c)};f.attachEvent("onload",e);f.src=c.vmlBg;f.removeAttribute("width");f.removeAttribute("height");document.body.insertBefore(f,document.body.firstChild)}c.vml.image.fill.src=c.vmlBg;g=false}c.vml.image.fill.on=!g;c.vml.image.fill.color="none";c.vml.color.shape.style.backgroundColor=d.backgroundColor;c.runtimeStyle.backgroundImage="none";c.runtimeStyle.backgroundColor="transparent"},vmlOffsets:function(i){var d,m,j,f,k,l,n,a,h,e,g;d=i.currentStyle;m={W:i.clientWidth+1,H:i.clientHeight+1,w:this.imgSize[i.vmlBg].width,h:this.imgSize[i.vmlBg].height,L:i.offsetLeft,T:i.offsetTop,bLW:i.clientLeft,bTW:i.clientTop};j=(m.L+m.bLW==1)?1:0;f=function(q,u,c,p,s,b){q.coordsize=p+","+s;q.coordorigin=b+","+b;q.path="m0,0l"+p+",0l"+p+","+s+"l0,"+s+" xe";q.style.width=p+"px";q.style.height=s+"px";q.style.left=u+"px";q.style.top=c+"px"};f(i.vml.color.shape,(m.L+(i.isImg?0:m.bLW)),(m.T+(i.isImg?0:m.bTW)),(m.W-1),(m.H-1),0);f(i.vml.image.shape,(m.L+m.bLW),(m.T+m.bTW),(m.W),(m.H),1);k={X:0,Y:0};if(i.isImg){k.X=parseInt(d.paddingLeft,10)+1;k.Y=parseInt(d.paddingTop,10)+1}else{for(h in k){if(k.hasOwnProperty(h)){this.figurePercentage(k,m,h,d["backgroundPosition"+h])}}}i.vml.image.fill.position=(k.X/m.W)+","+(k.Y/m.H);l=d.backgroundRepeat;n={T:1,R:m.W+j,B:m.H,L:1+j};a={X:{b1:"L",b2:"R",d:"W"},Y:{b1:"T",b2:"B",d:"H"}};if(l!="repeat"||i.isImg){e={T:(k.Y),R:(k.X+m.w),B:(k.Y+m.h),L:(k.X)};if(l.search("repeat-")!=-1){g=l.split("repeat-")[1].toUpperCase();e[a[g].b1]=1;e[a[g].b2]=m[a[g].d]}if(e.B>m.H){e.B=m.H}i.vml.image.shape.style.clip="rect("+e.T+"px "+(e.R+j)+"px "+e.B+"px "+(e.L+j)+"px)"}else{i.vml.image.shape.style.clip="rect("+n.T+"px "+n.R+"px "+n.B+"px "+n.L+"px)"}},figurePercentage:function(a,b,d,e){var c,f;f=true;c=(d=="X");switch(e){case"left":case"top":a[d]=0;break;case"center":a[d]=0.5;break;case"right":case"bottom":a[d]=1;break;default:if(e.search("%")!=-1){a[d]=parseInt(e,10)/100}else{f=false}}a[d]=Math.ceil(f?((b[c?"W":"H"]*a[d])-(b[c?"w":"h"]*a[d])):parseInt(e,10));if(a[d]%2===0){a[d]++}return a[d]},fixPng:function(b){b.style.behavior="none";var a,g,f,c,d;if(b.nodeName=="BODY"||b.nodeName=="TD"||b.nodeName=="TR"){return}b.isImg=false;if(b.nodeName=="IMG"){if(b.src.toLowerCase().search(/\.png$/)!=-1){b.isImg=true;b.style.visibility="hidden"}else{return}}else{if(b.currentStyle.backgroundImage.toLowerCase().search(".png")==-1){return}}a=DD_belatedPNG;b.vml={color:{},image:{}};g={shape:{},fill:{}};for(c in b.vml){if(b.vml.hasOwnProperty(c)){for(d in g){if(g.hasOwnProperty(d)){f=a.ns+":"+d;b.vml[c][d]=document.createElement(f)}}b.vml[c].shape.stroked=false;b.vml[c].shape.appendChild(b.vml[c].fill);b.parentNode.insertBefore(b.vml[c].shape,b)}}b.vml.image.shape.fillcolor="none";b.vml.image.fill.type="tile";b.vml.color.fill.on=false;a.attachHandlers(b);a.giveLayout(b);a.giveLayout(b.offsetParent);b.vmlInitiated=true;a.applyVML(b)}};if(document.all&&window.print&&!window.opera&&/MSIE 6/.test(navigator.userAgent)){try{document.execCommand("BackgroundImageCache",false,true)}catch(r){}DD_belatedPNG.createVmlNameSpace();DD_belatedPNG.createVmlStyleSheet()};
(function(){var S=this,ac,E=S.jQuery,G=S.$,V=S.jQuery=S.$=function(a,b){return new V.fn.init(a,b)},ag=/^[^<]*(<(.|\s)+>)[^>]*$|^#([\w-]+)$/,ab=/^.[^:#\[\.,]*$/;V.fn=V.prototype={init:function(d,b){d=d||document;if(d.nodeType){this[0]=d;this.length=1;this.context=d;return this}if(typeof d==="string"){var a=ag.exec(d);if(a&&(a[1]||!b)){if(a[1]){d=V.clean([a[1]],b)}else{var c=document.getElementById(a[3]);if(c&&c.id!=a[3]){return V().find(d)}var e=V(c||[]);e.context=document;e.selector=d;return e}}else{return V(b).find(d)}}else{if(V.isFunction(d)){return V(document).ready(d)}}if(d.selector&&d.context){this.selector=d.selector;this.context=d.context}return this.setArray(V.isArray(d)?d:V.makeArray(d))},selector:"",jquery:"1.3.2",size:function(){return this.length},get:function(a){return a===ac?Array.prototype.slice.call(this):this[a]},pushStack:function(d,b,c){var a=V(d);a.prevObject=this;a.context=this.context;if(b==="find"){a.selector=this.selector+(this.selector?" ":"")+c}else{if(b){a.selector=this.selector+"."+b+"("+c+")"}}return a},setArray:function(a){this.length=0;Array.prototype.push.apply(this,a);return this},each:function(b,a){return V.each(this,b,a)},index:function(a){return V.inArray(a&&a.jquery?a[0]:a,this)},attr:function(d,b,a){var c=d;if(typeof d==="string"){if(b===ac){return this[0]&&V[a||"attr"](this[0],d)}else{c={};c[d]=b}}return this.each(function(e){for(d in c){V.attr(a?this.style:this,d,V.prop(this,c[d],a,e,d))}})},css:function(a,b){if((a=="width"||a=="height")&&parseFloat(b)<0){b=ac}return this.attr(a,b,"curCSS")},text:function(b){if(typeof b!=="object"&&b!=null){return this.empty().append((this[0]&&this[0].ownerDocument||document).createTextNode(b))}var a="";V.each(b||this,function(){V.each(this.childNodes,function(){if(this.nodeType!=8){a+=this.nodeType!=1?this.nodeValue:V.fn.text([this])}})});return a},wrapAll:function(a){if(this[0]){var b=V(a,this[0].ownerDocument).clone();if(this[0].parentNode){b.insertBefore(this[0])}b.map(function(){var c=this;while(c.firstChild){c=c.firstChild}return c}).append(this)}return this},wrapInner:function(a){return this.each(function(){V(this).contents().wrapAll(a)})},wrap:function(a){return this.each(function(){V(this).wrapAll(a)})},append:function(){return this.domManip(arguments,true,function(a){if(this.nodeType==1){this.appendChild(a)}})},prepend:function(){return this.domManip(arguments,true,function(a){if(this.nodeType==1){this.insertBefore(a,this.firstChild)}})},before:function(){return this.domManip(arguments,false,function(a){this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,false,function(a){this.parentNode.insertBefore(a,this.nextSibling)})},end:function(){return this.prevObject||V([])},push:[].push,sort:[].sort,splice:[].splice,find:function(a){if(this.length===1){var b=this.pushStack([],"find",a);b.length=0;V.find(a,this[0],b);return b}else{return this.pushStack(V.unique(V.map(this,function(c){return V.find(a,c)})),"find",a)}},clone:function(a){var c=this.map(function(){if(!V.support.noCloneEvent&&!V.isXMLDoc(this)){var e=this.outerHTML;if(!e){var f=this.ownerDocument.createElement("div");f.appendChild(this.cloneNode(true));e=f.innerHTML}return V.clean([e.replace(/ jQuery\d+="(?:\d+|null)"/g,"").replace(/^\s*/,"")])[0]}else{return this.cloneNode(true)}});if(a===true){var b=this.find("*").andSelf(),d=0;c.find("*").andSelf().each(function(){if(this.nodeName!==b[d].nodeName){return}var e=V.data(b[d],"events");for(var g in e){for(var f in e[g]){V.event.add(this,g,e[g][f],e[g][f].data)}}d++})}return c},filter:function(a){return this.pushStack(V.isFunction(a)&&V.grep(this,function(b,c){return a.call(b,c)})||V.multiFilter(a,V.grep(this,function(b){return b.nodeType===1})),"filter",a)},closest:function(b){var a=V.expr.match.POS.test(b)?V(b):null,c=0;return this.map(function(){var d=this;while(d&&d.ownerDocument){if(a?a.index(d)>-1:V(d).is(b)){V.data(d,"closest",c);return d}d=d.parentNode;c++}})},not:function(a){if(typeof a==="string"){if(ab.test(a)){return this.pushStack(V.multiFilter(a,this,true),"not",a)}else{a=V.multiFilter(a,this)}}var b=a.length&&a[a.length-1]!==ac&&!a.nodeType;return this.filter(function(){return b?V.inArray(this,a)<0:this!=a})},add:function(a){return this.pushStack(V.unique(V.merge(this.get(),typeof a==="string"?V(a):V.makeArray(a))))},is:function(a){return !!a&&V.multiFilter(a,this).length>0},hasClass:function(a){return !!a&&this.is("."+a)},val:function(g){if(g===ac){var a=this[0];if(a){if(V.nodeName(a,"option")){return(a.attributes.value||{}).specified?a.value:a.text}if(V.nodeName(a,"select")){var e=a.selectedIndex,h=[],i=a.options,d=a.type=="select-one";if(e<0){return null}for(var b=d?e:0,f=d?e+1:i.length;b<f;b++){var c=i[b];if(c.selected){g=V(c).val();if(d){return g}h.push(g)}}return h}return(a.value||"").replace(/\r/g,"")}return ac}if(typeof g==="number"){g+=""}return this.each(function(){if(this.nodeType!=1){return}if(V.isArray(g)&&/radio|checkbox/.test(this.type)){this.checked=(V.inArray(this.value,g)>=0||V.inArray(this.name,g)>=0)}else{if(V.nodeName(this,"select")){var j=V.makeArray(g);V("option",this).each(function(){this.selected=(V.inArray(this.value,j)>=0||V.inArray(this.text,j)>=0)});if(!j.length){this.selectedIndex=-1}}else{this.value=g}}})},html:function(a){return a===ac?(this[0]?this[0].innerHTML.replace(/ jQuery\d+="(?:\d+|null)"/g,""):null):this.empty().append(a)},replaceWith:function(a){return this.after(a).remove()},eq:function(a){return this.slice(a,+a+1)},slice:function(){return this.pushStack(Array.prototype.slice.apply(this,arguments),"slice",Array.prototype.slice.call(arguments).join(","))},map:function(a){return this.pushStack(V.map(this,function(b,c){return a.call(b,c,b)}))},andSelf:function(){return this.add(this.prevObject)},domManip:function(f,i,h){if(this[0]){var e=(this[0].ownerDocument||this[0]).createDocumentFragment(),b=V.clean(f,(this[0].ownerDocument||this[0]),e),d=e.firstChild;if(d){for(var c=0,a=this.length;c<a;c++){h.call(g(this[c],d),this.length>1||c>0?e.cloneNode(true):e)}}if(b){V.each(b,F)}}return this;function g(j,k){return i&&V.nodeName(j,"table")&&V.nodeName(k,"tr")?(j.getElementsByTagName("tbody")[0]||j.appendChild(j.ownerDocument.createElement("tbody"))):j}}};V.fn.init.prototype=V.fn;function F(a,b){if(b.src){V.ajax({url:b.src,async:false,dataType:"script"})}else{V.globalEval(b.text||b.textContent||b.innerHTML||"")}if(b.parentNode){b.parentNode.removeChild(b)}}function aa(){return +new Date}V.extend=V.fn.extend=function(){var f=arguments[0]||{},d=1,e=arguments.length,a=false,c;if(typeof f==="boolean"){a=f;f=arguments[1]||{};d=2}if(typeof f!=="object"&&!V.isFunction(f)){f={}}if(e==d){f=this;--d}for(;d<e;d++){if((c=arguments[d])!=null){for(var b in c){var g=f[b],h=c[b];if(f===h){continue}if(a&&h&&typeof h==="object"&&!h.nodeType){f[b]=V.extend(a,g||(h.length!=null?[]:{}),h)}else{if(h!==ac){f[b]=h}}}}}return f};var X=/z-?index|font-?weight|opacity|zoom|line-?height/i,H=document.defaultView||{},J=Object.prototype.toString;V.extend({noConflict:function(a){S.$=G;if(a){S.jQuery=E}return V},isFunction:function(a){return J.call(a)==="[object Function]"},isArray:function(a){return J.call(a)==="[object Array]"},isXMLDoc:function(a){return a.nodeType===9&&a.documentElement.nodeName!=="HTML"||!!a.ownerDocument&&V.isXMLDoc(a.ownerDocument)},globalEval:function(a){if(a&&/\S/.test(a)){var c=document.getElementsByTagName("head")[0]||document.documentElement,b=document.createElement("script");b.type="text/javascript";if(V.support.scriptEval){b.appendChild(document.createTextNode(a))}else{b.text=a}c.insertBefore(b,c.firstChild);c.removeChild(b)}},nodeName:function(b,a){return b.nodeName&&b.nodeName.toUpperCase()==a.toUpperCase()},each:function(a,g,c){var f,d=0,e=a.length;if(c){if(e===ac){for(f in a){if(g.apply(a[f],c)===false){break}}}else{for(;d<e;){if(g.apply(a[d++],c)===false){break}}}}else{if(e===ac){for(f in a){if(g.call(a[f],f,a[f])===false){break}}}else{for(var b=a[0];d<e&&g.call(b,d,b)!==false;b=a[++d]){}}}return a},prop:function(b,c,a,e,d){if(V.isFunction(c)){c=c.call(b,e)}return typeof c==="number"&&a=="curCSS"&&!X.test(d)?c+"px":c},className:{add:function(a,b){V.each((b||"").split(/\s+/),function(c,d){if(a.nodeType==1&&!V.className.has(a.className,d)){a.className+=(a.className?" ":"")+d}})},remove:function(a,b){if(a.nodeType==1){a.className=b!==ac?V.grep(a.className.split(/\s+/),function(c){return !V.className.has(b,c)}).join(" "):""}},has:function(b,a){return b&&V.inArray(a,(b.className||b).toString().split(/\s+/))>-1}},swap:function(b,a,c){var d={};for(var e in a){d[e]=b.style[e];b.style[e]=a[e]}c.call(b);for(var e in a){b.style[e]=d[e]}},css:function(d,b,f,a){if(b=="width"||b=="height"){var h,c={position:"absolute",visibility:"hidden",display:"block"},g=b=="width"?["Left","Right"]:["Top","Bottom"];function e(){h=b=="width"?d.offsetWidth:d.offsetHeight;if(a==="border"){return}V.each(g,function(){if(!a){h-=parseFloat(V.curCSS(d,"padding"+this,true))||0}if(a==="margin"){h+=parseFloat(V.curCSS(d,"margin"+this,true))||0}else{h-=parseFloat(V.curCSS(d,"border"+this+"Width",true))||0}})}if(d.offsetWidth!==0){e()}else{V.swap(d,c,e)}return Math.max(0,Math.round(h))}return V.curCSS(d,b,f)},curCSS:function(e,b,c){var h,a=e.style;if(b=="opacity"&&!V.support.opacity){h=V.attr(a,"opacity");return h==""?"1":h}if(b.match(/float/i)){b=N}if(!c&&a&&a[b]){h=a[b]}else{if(H.getComputedStyle){if(b.match(/float/i)){b="float"}b=b.replace(/([A-Z])/g,"-$1").toLowerCase();var i=H.getComputedStyle(e,null);if(i){h=i.getPropertyValue(b)}if(b=="opacity"&&h==""){h="1"}}else{if(e.currentStyle){var f=b.replace(/\-(\w)/g,function(j,k){return k.toUpperCase()});h=e.currentStyle[b]||e.currentStyle[f];if(!/^\d+(px)?$/i.test(h)&&/^\d/.test(h)){var d=a.left,g=e.runtimeStyle.left;e.runtimeStyle.left=e.currentStyle.left;a.left=h||0;h=a.pixelLeft+"px";a.left=d;e.runtimeStyle.left=g}}}}return h},clean:function(b,g,e){g=g||document;if(typeof g.createElement==="undefined"){g=g.ownerDocument||g[0]&&g[0].ownerDocument||document}if(!e&&b.length===1&&typeof b[0]==="string"){var d=/^<(\w+)\s*\/?>$/.exec(b[0]);if(d){return[g.createElement(d[1])]}}var c=[],a=[],h=g.createElement("div");V.each(b,function(o,k){if(typeof k==="number"){k+=""}if(!k){return}if(typeof k==="string"){k=k.replace(/(<(\w+)[^>]*?)\/>/g,function(q,r,p){return p.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?q:r+"></"+p+">"});var l=k.replace(/^\s+/,"").substring(0,10).toLowerCase();var i=!l.indexOf("<opt")&&[1,"<select multiple='multiple'>","</select>"]||!l.indexOf("<leg")&&[1,"<fieldset>","</fieldset>"]||l.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"<table>","</table>"]||!l.indexOf("<tr")&&[2,"<table><tbody>","</tbody></table>"]||(!l.indexOf("<td")||!l.indexOf("<th"))&&[3,"<table><tbody><tr>","</tr></tbody></table>"]||!l.indexOf("<col")&&[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"]||!V.support.htmlSerialize&&[1,"div<div>","</div>"]||[0,"",""];h.innerHTML=i[1]+k+i[2];while(i[0]--){h=h.lastChild}if(!V.support.tbody){var j=/<tbody/i.test(k),n=!l.indexOf("<table")&&!j?h.firstChild&&h.firstChild.childNodes:i[1]=="<table>"&&!j?h.childNodes:[];for(var m=n.length-1;m>=0;--m){if(V.nodeName(n[m],"tbody")&&!n[m].childNodes.length){n[m].parentNode.removeChild(n[m])}}}if(!V.support.leadingWhitespace&&/^\s/.test(k)){h.insertBefore(g.createTextNode(k.match(/^\s*/)[0]),h.firstChild)}k=V.makeArray(h.childNodes)}if(k.nodeType){c.push(k)}else{c=V.merge(c,k)}});if(e){for(var f=0;c[f];f++){if(V.nodeName(c[f],"script")&&(!c[f].type||c[f].type.toLowerCase()==="text/javascript")){a.push(c[f].parentNode?c[f].parentNode.removeChild(c[f]):c[f])}else{if(c[f].nodeType===1){c.splice.apply(c,[f+1,0].concat(V.makeArray(c[f].getElementsByTagName("script"))))}e.appendChild(c[f])}}return a}return c},attr:function(f,c,g){if(!f||f.nodeType==3||f.nodeType==8){return ac}var d=!V.isXMLDoc(f),h=g!==ac;c=d&&V.props[c]||c;if(f.tagName){var b=/href|src|style/.test(c);if(c=="selected"&&f.parentNode){f.parentNode.selectedIndex}if(c in f&&d&&!b){if(h){if(c=="type"&&V.nodeName(f,"input")&&f.parentNode){throw"type property can't be changed"}f[c]=g}if(V.nodeName(f,"form")&&f.getAttributeNode(c)){return f.getAttributeNode(c).nodeValue}if(c=="tabIndex"){var e=f.getAttributeNode("tabIndex");return e&&e.specified?e.value:f.nodeName.match(/(button|input|object|select|textarea)/i)?0:f.nodeName.match(/^(a|area)$/i)&&f.href?0:ac}return f[c]}if(!V.support.style&&d&&c=="style"){return V.attr(f.style,"cssText",g)}if(h){f.setAttribute(c,""+g)}var a=!V.support.hrefNormalized&&d&&b?f.getAttribute(c,2):f.getAttribute(c);return a===null?ac:a}if(!V.support.opacity&&c=="opacity"){if(h){f.zoom=1;f.filter=(f.filter||"").replace(/alpha\([^)]*\)/,"")+(parseInt(g)+""=="NaN"?"":"alpha(opacity="+g*100+")")}return f.filter&&f.filter.indexOf("opacity=")>=0?(parseFloat(f.filter.match(/opacity=([^)]*)/)[1])/100)+"":""}c=c.replace(/-([a-z])/ig,function(i,j){return j.toUpperCase()});if(h){f[c]=g}return f[c]},trim:function(a){return(a||"").replace(/^\s+|\s+$/g,"")},makeArray:function(a){var b=[];if(a!=null){var c=a.length;if(c==null||typeof a==="string"||V.isFunction(a)||a.setInterval){b[0]=a}else{while(c){b[--c]=a[c]}}}return b},inArray:function(a,b){for(var c=0,d=b.length;c<d;c++){if(b[c]===a){return c}}return -1},merge:function(b,d){var e=0,a,c=b.length;if(!V.support.getAll){while((a=d[e++])!=null){if(a.nodeType!=8){b[c++]=a}}}else{while((a=d[e++])!=null){b[c++]=a}}return b},unique:function(g){var c=[],f={};try{for(var a=0,d=g.length;a<d;a++){var b=V.data(g[a]);if(!f[b]){f[b]=true;c.push(g[a])}}}catch(e){c=g}return c},grep:function(f,e,b){var a=[];for(var c=0,d=f.length;c<d;c++){if(!b!=!e(f[c],c)){a.push(f[c])}}return a},map:function(e,b){var f=[];for(var a=0,c=e.length;a<c;a++){var d=b(e[a],a);if(d!=null){f[f.length]=d}}return f.concat.apply([],f)}});var af=navigator.userAgent.toLowerCase();V.browser={version:(af.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/)||[0,"0"])[1],safari:/webkit/.test(af),opera:/opera/.test(af),msie:/msie/.test(af)&&!/opera/.test(af),mozilla:/mozilla/.test(af)&&!/(compatible|webkit)/.test(af)};V.each({parent:function(a){return a.parentNode},parents:function(a){return V.dir(a,"parentNode")},next:function(a){return V.nth(a,2,"nextSibling")},prev:function(a){return V.nth(a,2,"previousSibling")},nextAll:function(a){return V.dir(a,"nextSibling")},prevAll:function(a){return V.dir(a,"previousSibling")},siblings:function(a){return V.sibling(a.parentNode.firstChild,a)},children:function(a){return V.sibling(a.firstChild)},contents:function(a){return V.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:V.makeArray(a.childNodes)}},function(a,b){V.fn[a]=function(c){var d=V.map(this,b);if(c&&typeof c=="string"){d=V.multiFilter(c,d)}return this.pushStack(V.unique(d),a,c)}});V.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){V.fn[a]=function(c){var g=[],d=V(c);for(var h=0,e=d.length;h<e;h++){var f=(h>0?this.clone(true):this).get();V.fn[b].apply(V(d[h]),f);g=g.concat(f)}return this.pushStack(g,a,c)}});V.each({removeAttr:function(a){V.attr(this,a,"");if(this.nodeType==1){this.removeAttribute(a)}},addClass:function(a){V.className.add(this,a)},removeClass:function(a){V.className.remove(this,a)},toggleClass:function(b,a){if(typeof a!=="boolean"){a=!V.className.has(this,b)}V.className[a?"add":"remove"](this,b)},remove:function(a){if(!a||V.filter(a,[this]).length){V("*",this).add([this]).each(function(){V.event.remove(this);V.removeData(this)});if(this.parentNode){this.parentNode.removeChild(this)}}},empty:function(){V(this).children().remove();while(this.firstChild){this.removeChild(this.firstChild)}}},function(a,b){V.fn[a]=function(){return this.each(b,arguments)}});function Q(a,b){return a[0]&&parseInt(V.curCSS(a[0],b,true),10)||0}var O="jQuery"+aa(),M=0,ad={};V.extend({cache:{},data:function(d,c,a){d=d==S?ad:d;var b=d[O];if(!b){b=d[O]=++M}if(c&&!V.cache[b]){V.cache[b]={}}if(a!==ac){V.cache[b][c]=a}return c?V.cache[b][c]:b},removeData:function(d,c){d=d==S?ad:d;var b=d[O];if(c){if(V.cache[b]){delete V.cache[b][c];c="";for(c in V.cache[b]){break}if(!c){V.removeData(d)}}}else{try{delete d[O]}catch(a){if(d.removeAttribute){d.removeAttribute(O)}}delete V.cache[b]}},queue:function(d,c,b){if(d){c=(c||"fx")+"queue";var a=V.data(d,c);if(!a||V.isArray(b)){a=V.data(d,c,V.makeArray(b))}else{if(b){a.push(b)}}}return a},dequeue:function(b,a){var c=V.queue(b,a),d=c.shift();if(!a||a==="fx"){d=c[0]}if(d!==ac){d.call(b)}}});V.fn.extend({data:function(c,a){var b=c.split(".");b[1]=b[1]?"."+b[1]:"";if(a===ac){var d=this.triggerHandler("getData"+b[1]+"!",[b[0]]);if(d===ac&&this.length){d=V.data(this[0],c)}return d===ac&&b[1]?this.data(b[0]):d}else{return this.trigger("setData"+b[1]+"!",[b[0],a]).each(function(){V.data(this,c,a)})}},removeData:function(a){return this.each(function(){V.removeData(this,a)})},queue:function(a,b){if(typeof a!=="string"){b=a;a="fx"}if(b===ac){return V.queue(this[0],a)}return this.each(function(){var c=V.queue(this,a,b);if(a=="fx"&&c.length==1){c[0].call(this)}})},dequeue:function(a){return this.each(function(){V.dequeue(this,a)})}});(function(){var e=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?/g,k=0,g=Object.prototype.toString;var b=function(D,u,y,p){y=y||[];u=u||document;if(u.nodeType!==1&&u.nodeType!==9){return[]}if(!D||typeof D!=="string"){return y}var ai=[],w,r,q,t,z,v,C=true;e.lastIndex=0;while((w=e.exec(D))!==null){ai.push(w[1]);if(w[2]){v=RegExp.rightContext;break}}if(ai.length>1&&l.exec(D)){if(ai.length===2&&h.relative[ai[0]]){r=i(ai[0]+ai[1],u)}else{r=h.relative[ai[0]]?[u]:b(ai.shift(),u);while(ai.length){D=ai.shift();if(h.relative[D]){D+=ai.shift()}r=i(D,r)}}}else{var B=p?{expr:ai.pop(),set:a(p)}:b.find(ai.pop(),ai.length===1&&u.parentNode?u.parentNode:u,d(u));r=b.filter(B.expr,B.set);if(ai.length>0){q=a(r)}else{C=false}while(ai.length){var A=ai.pop(),x=A;if(!h.relative[A]){A=""}else{x=ai.pop()}if(x==null){x=u}h.relative[A](q,x,d(u))}}if(!q){q=r}if(!q){throw"Syntax error, unrecognized expression: "+(A||D)}if(g.call(q)==="[object Array]"){if(!C){y.push.apply(y,q)}else{if(u.nodeType===1){for(var s=0;q[s]!=null;s++){if(q[s]&&(q[s]===true||q[s].nodeType===1&&j(u,q[s]))){y.push(r[s])}}}else{for(var s=0;q[s]!=null;s++){if(q[s]&&q[s].nodeType===1){y.push(r[s])}}}}}else{a(q,y)}if(v){b(v,u,y,p);if(c){hasDuplicate=false;y.sort(c);if(hasDuplicate){for(var s=1;s<y.length;s++){if(y[s]===y[s-1]){y.splice(s--,1)}}}}}return y};b.matches=function(p,q){return b(p,null,null,q)};b.find=function(p,q,u){var x,v;if(!p){return[]}for(var t=0,s=h.order.length;t<s;t++){var w=h.order[t],v;if((v=h.match[w].exec(p))){var r=RegExp.leftContext;if(r.substr(r.length-1)!=="\\"){v[1]=(v[1]||"").replace(/\\/g,"");x=h.find[w](v,q,u);if(x!=null){p=p.replace(h.match[w],"");break}}}}if(!x){x=q.getElementsByTagName("*")}return{set:x,expr:p}};b.filter=function(u,p,y,x){var w=u,q=[],t=p,D,B,ai=p&&p[0]&&d(p[0]);while(u&&p.length){for(var z in h.filter){if((D=h.match[z].exec(u))!=null){var v=h.filter[z],A,s;B=false;if(t==q){q=[]}if(h.preFilter[z]){D=h.preFilter[z](D,t,y,q,x,ai);if(!D){B=A=true}else{if(D===true){continue}}}if(D){for(var C=0;(s=t[C])!=null;C++){if(s){A=v(s,D,C,t);var r=x^!!A;if(y&&A!=null){if(r){B=true}else{t[C]=false}}else{if(r){q.push(s);B=true}}}}}if(A!==ac){if(!y){t=q}u=u.replace(h.match[z],"");if(!B){return[]}break}}}if(u==w){if(B==null){throw"Syntax error, unrecognized expression: "+u}else{break}}w=u}return t};var h=b.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF_-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF_-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF_-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF_-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*_-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\((even|odd|[\dn+-]*)\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF_-]|\\.)+)(?:\((['"]*)((?:\([^\)]+\)|[^\2\(\)]*)+)\2\))?/},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(p){return p.getAttribute("href")}},relative:{"+":function(p,q,x){var v=typeof q==="string",u=v&&!/\W/.test(q),w=v&&!u;if(u&&!x){q=q.toUpperCase()}for(var t=0,s=p.length,r;t<s;t++){if((r=p[t])){while((r=r.previousSibling)&&r.nodeType!==1){}p[t]=w||r&&r.nodeName===q?r||false:r===q}}if(w){b.filter(q,p,true)}},">":function(w,r,p){var u=typeof r==="string";if(u&&!/\W/.test(r)){r=p?r:r.toUpperCase();for(var s=0,q=w.length;s<q;s++){var v=w[s];if(v){var t=v.parentNode;w[s]=t.nodeName===r?t:false}}}else{for(var s=0,q=w.length;s<q;s++){var v=w[s];if(v){w[s]=u?v.parentNode:v.parentNode===r}}if(u){b.filter(r,w,true)}}},"":function(t,r,q){var s=k++,u=f;if(!r.match(/\W/)){var p=r=q?r:r.toUpperCase();u=o}u("parentNode",r,s,t,p,q)},"~":function(t,r,q){var s=k++,u=f;if(typeof r==="string"&&!r.match(/\W/)){var p=r=q?r:r.toUpperCase();u=o}u("previousSibling",r,s,t,p,q)}},find:{ID:function(q,r,s){if(typeof r.getElementById!=="undefined"&&!s){var p=r.getElementById(q[1]);return p?[p]:[]}},NAME:function(s,q,r){if(typeof q.getElementsByName!=="undefined"){var v=[],p=q.getElementsByName(s[1]);for(var t=0,u=p.length;t<u;t++){if(p[t].getAttribute("name")===s[1]){v.push(p[t])}}return v.length===0?null:v}},TAG:function(p,q){return q.getElementsByTagName(p[1])}},preFilter:{CLASS:function(t,r,s,q,w,p){t=" "+t[1].replace(/\\/g,"")+" ";if(p){return t}for(var u=0,v;(v=r[u])!=null;u++){if(v){if(w^(v.className&&(" "+v.className+" ").indexOf(t)>=0)){if(!s){q.push(v)}}else{if(s){r[u]=false}}}}return false},ID:function(p){return p[1].replace(/\\/g,"")},TAG:function(q,p){for(var r=0;p[r]===false;r++){}return p[r]&&d(p[r])?q[1]:q[1].toUpperCase()},CHILD:function(p){if(p[1]=="nth"){var q=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(p[2]=="even"&&"2n"||p[2]=="odd"&&"2n+1"||!/\D/.test(p[2])&&"0n+"+p[2]||p[2]);p[2]=(q[1]+(q[2]||1))-0;p[3]=q[3]-0}p[0]=k++;return p},ATTR:function(p,r,s,q,u,v){var t=p[1].replace(/\\/g,"");if(!v&&h.attrMap[t]){p[1]=h.attrMap[t]}if(p[2]==="~="){p[4]=" "+p[4]+" "}return p},PSEUDO:function(p,r,s,q,u){if(p[1]==="not"){if(p[3].match(e).length>1||/^\w/.test(p[3])){p[3]=b(p[3],null,null,r)}else{var t=b.filter(p[3],r,s,true^u);if(!s){q.push.apply(q,t)}return false}}else{if(h.match.POS.test(p[0])||h.match.CHILD.test(p[0])){return true}}return p},POS:function(p){p.unshift(true);return p}},filters:{enabled:function(p){return p.disabled===false&&p.type!=="hidden"},disabled:function(p){return p.disabled===true},checked:function(p){return p.checked===true},selected:function(p){p.parentNode.selectedIndex;return p.selected===true},parent:function(p){return !!p.firstChild},empty:function(p){return !p.firstChild},has:function(r,q,p){return !!b(p[3],r).length},header:function(p){return/h\d/i.test(p.nodeName)},text:function(p){return"text"===p.type},radio:function(p){return"radio"===p.type},checkbox:function(p){return"checkbox"===p.type},file:function(p){return"file"===p.type},password:function(p){return"password"===p.type},submit:function(p){return"submit"===p.type},image:function(p){return"image"===p.type},reset:function(p){return"reset"===p.type},button:function(p){return"button"===p.type||p.nodeName.toUpperCase()==="BUTTON"},input:function(p){return/input|select|textarea|button/i.test(p.nodeName)}},setFilters:{first:function(q,p){return p===0},last:function(r,q,p,s){return q===s.length-1},even:function(q,p){return p%2===0},odd:function(q,p){return p%2===1},lt:function(r,q,p){return q<p[3]-0},gt:function(r,q,p){return q>p[3]-0},nth:function(r,q,p){return p[3]-0==q},eq:function(r,q,p){return p[3]-0==q}},filter:{PSEUDO:function(w,s,t,p){var r=s[1],u=h.filters[r];if(u){return u(w,t,s,p)}else{if(r==="contains"){return(w.textContent||w.innerText||"").indexOf(s[3])>=0}else{if(r==="not"){var v=s[3];for(var t=0,q=v.length;t<q;t++){if(v[t]===w){return false}}return true}}}},CHILD:function(r,u){var y=u[1],s=r;switch(y){case"only":case"first":while(s=s.previousSibling){if(s.nodeType===1){return false}}if(y=="first"){return true}s=r;case"last":while(s=s.nextSibling){if(s.nodeType===1){return false}}return true;case"nth":var t=u[2],p=u[3];if(t==1&&p==0){return true}var x=u[0],v=r.parentNode;if(v&&(v.sizcache!==x||!r.nodeIndex)){var w=0;for(s=v.firstChild;s;s=s.nextSibling){if(s.nodeType===1){s.nodeIndex=++w}}v.sizcache=x}var q=r.nodeIndex-p;if(t==0){return q==0}else{return(q%t==0&&q/t>=0)}}},ID:function(q,p){return q.nodeType===1&&q.getAttribute("id")===p},TAG:function(q,p){return(p==="*"&&q.nodeType===1)||q.nodeName===p},CLASS:function(q,p){return(" "+(q.className||q.getAttribute("class"))+" ").indexOf(p)>-1},ATTR:function(q,t){var s=t[1],u=h.attrHandle[s]?h.attrHandle[s](q):q[s]!=null?q[s]:q.getAttribute(s),r=u+"",p=t[2],v=t[4];return u==null?p==="!=":p==="="?r===v:p==="*="?r.indexOf(v)>=0:p==="~="?(" "+r+" ").indexOf(v)>=0:!v?r&&u!==false:p==="!="?r!=v:p==="^="?r.indexOf(v)===0:p==="$="?r.substr(r.length-v.length)===v:p==="|="?r===v||r.substr(0,v.length+1)===v+"-":false},POS:function(p,r,s,q){var u=r[2],t=h.setFilters[u];if(t){return t(p,s,r,q)}}}};var l=h.match.POS;for(var n in h.match){h.match[n]=RegExp(h.match[n].source+/(?![^\[]*\])(?![^\(]*\))/.source)}var a=function(q,p){q=Array.prototype.slice.call(q);if(p){p.push.apply(p,q);return p}return q};try{Array.prototype.slice.call(document.documentElement.childNodes)}catch(m){a=function(p,t){var r=t||[];if(g.call(p)==="[object Array]"){Array.prototype.push.apply(r,p)}else{if(typeof p.length==="number"){for(var s=0,q=p.length;s<q;s++){r.push(p[s])}}else{for(var s=0;p[s];s++){r.push(p[s])}}}return r}}var c;if(document.documentElement.compareDocumentPosition){c=function(q,p){var r=q.compareDocumentPosition(p)&4?-1:q===p?0:1;if(r===0){hasDuplicate=true}return r}}else{if("sourceIndex" in document.documentElement){c=function(q,p){var r=q.sourceIndex-p.sourceIndex;if(r===0){hasDuplicate=true}return r}}else{if(document.createRange){c=function(t,r){var s=t.ownerDocument.createRange(),q=r.ownerDocument.createRange();s.selectNode(t);s.collapse(true);q.selectNode(r);q.collapse(true);var p=s.compareBoundaryPoints(Range.START_TO_END,q);if(p===0){hasDuplicate=true}return p}}}}(function(){var q=document.createElement("form"),r="script"+(new Date).getTime();q.innerHTML="<input name='"+r+"'/>";var p=document.documentElement;p.insertBefore(q,p.firstChild);if(!!document.getElementById(r)){h.find.ID=function(s,t,u){if(typeof t.getElementById!=="undefined"&&!u){var v=t.getElementById(s[1]);return v?v.id===s[1]||typeof v.getAttributeNode!=="undefined"&&v.getAttributeNode("id").nodeValue===s[1]?[v]:ac:[]}};h.filter.ID=function(t,u){var s=typeof t.getAttributeNode!=="undefined"&&t.getAttributeNode("id");return t.nodeType===1&&s&&s.nodeValue===u}}p.removeChild(q)})();(function(){var p=document.createElement("div");p.appendChild(document.createComment(""));if(p.getElementsByTagName("*").length>0){h.find.TAG=function(s,r){var q=r.getElementsByTagName(s[1]);if(s[1]==="*"){var u=[];for(var t=0;q[t];t++){if(q[t].nodeType===1){u.push(q[t])}}q=u}return q}}p.innerHTML="<a href='#'></a>";if(p.firstChild&&typeof p.firstChild.getAttribute!=="undefined"&&p.firstChild.getAttribute("href")!=="#"){h.attrHandle.href=function(q){return q.getAttribute("href",2)}}})();if(document.querySelectorAll){(function(){var p=b,q=document.createElement("div");q.innerHTML="<p class='TEST'></p>";if(q.querySelectorAll&&q.querySelectorAll(".TEST").length===0){return}b=function(s,r,u,v){r=r||document;if(!v&&r.nodeType===9&&!d(r)){try{return a(r.querySelectorAll(s),u)}catch(t){}}return p(s,r,u,v)};b.find=p.find;b.filter=p.filter;b.selectors=p.selectors;b.matches=p.matches})()}if(document.getElementsByClassName&&document.documentElement.getElementsByClassName){(function(){var p=document.createElement("div");p.innerHTML="<div class='test e'></div><div class='test'></div>";if(p.getElementsByClassName("e").length===0){return}p.lastChild.className="e";if(p.getElementsByClassName("e").length===1){return}h.order.splice(1,0,"CLASS");h.find.CLASS=function(q,r,s){if(typeof r.getElementsByClassName!=="undefined"&&!s){return r.getElementsByClassName(q[1])}}})()}function o(t,z,y,s,r,p){var w=t=="previousSibling"&&!p;for(var v=0,u=s.length;v<u;v++){var q=s[v];if(q){if(w&&q.nodeType===1){q.sizcache=y;q.sizset=v}q=q[t];var x=false;while(q){if(q.sizcache===y){x=s[q.sizset];break}if(q.nodeType===1&&!p){q.sizcache=y;q.sizset=v}if(q.nodeName===z){x=q;break}q=q[t]}s[v]=x}}}function f(t,z,y,s,r,p){var w=t=="previousSibling"&&!p;for(var v=0,u=s.length;v<u;v++){var q=s[v];if(q){if(w&&q.nodeType===1){q.sizcache=y;q.sizset=v}q=q[t];var x=false;while(q){if(q.sizcache===y){x=s[q.sizset];break}if(q.nodeType===1){if(!p){q.sizcache=y;q.sizset=v}if(typeof z!=="string"){if(q===z){x=true;break}}else{if(b.filter(z,[q]).length>0){x=q;break}}}q=q[t]}s[v]=x}}}var j=document.compareDocumentPosition?function(q,p){return q.compareDocumentPosition(p)&16}:function(q,p){return q!==p&&(q.contains?q.contains(p):true)};var d=function(p){return p.nodeType===9&&p.documentElement.nodeName!=="HTML"||!!p.ownerDocument&&d(p.ownerDocument)};var i=function(q,p){var t=[],u="",v,s=p.nodeType?[p]:p;while((v=h.match.PSEUDO.exec(q))){u+=v[0];q=q.replace(h.match.PSEUDO,"")}q=h.relative[q]?q+"*":q;for(var w=0,r=s.length;w<r;w++){b(q,s[w],t)}return b.filter(u,t)};V.find=b;V.filter=b.filter;V.expr=b.selectors;V.expr[":"]=V.expr.filters;b.selectors.filters.hidden=function(p){return p.offsetWidth===0||p.offsetHeight===0};b.selectors.filters.visible=function(p){return p.offsetWidth>0||p.offsetHeight>0};b.selectors.filters.animated=function(p){return V.grep(V.timers,function(q){return p===q.elem}).length};V.multiFilter=function(r,p,q){if(q){r=":not("+r+")"}return b.matches(r,p)};V.dir=function(r,q){var p=[],s=r[q];while(s&&s!=document){if(s.nodeType==1){p.push(s)}s=s[q]}return p};V.nth=function(p,q,s,t){q=q||1;var r=0;for(;p;p=p[s]){if(p.nodeType==1&&++r==q){break}}return p};V.sibling=function(r,q){var p=[];for(;r;r=r.nextSibling){if(r.nodeType==1&&r!=q){p.push(r)}}return p};return;S.Sizzle=b})();V.event={add:function(e,g,d,c){if(e.nodeType==3||e.nodeType==8){return}if(e.setInterval&&e!=S){e=S}if(!d.guid){d.guid=this.guid++}if(c!==ac){var a=d;d=this.proxy(a);d.data=c}var f=V.data(e,"events")||V.data(e,"events",{}),b=V.data(e,"handle")||V.data(e,"handle",function(){return typeof V!=="undefined"&&!V.event.triggered?V.event.handle.apply(arguments.callee.elem,arguments):ac});b.elem=e;V.each(g.split(/\s+/),function(i,j){var k=j.split(".");j=k.shift();d.type=k.slice().sort().join(".");var h=f[j];if(V.event.specialAll[j]){V.event.specialAll[j].setup.call(e,c,k)}if(!h){h=f[j]={};if(!V.event.special[j]||V.event.special[j].setup.call(e,c,k)===false){if(e.addEventListener){e.addEventListener(j,b,false)}else{if(e.attachEvent){e.attachEvent("on"+j,b)}}}}h[d.guid]=d;V.event.global[j]=true});e=null},guid:1,global:{},remove:function(g,d,f){if(g.nodeType==3||g.nodeType==8){return}var c=V.data(g,"events"),b,a;if(c){if(d===ac||(typeof d==="string"&&d.charAt(0)==".")){for(var e in c){this.remove(g,e+(d||""))}}else{if(d.type){f=d.handler;d=d.type}V.each(d.split(/\s+/),function(j,l){var i=l.split(".");l=i.shift();var k=RegExp("(^|\\.)"+i.slice().sort().join(".*\\.")+"(\\.|$)");if(c[l]){if(f){delete c[l][f.guid]}else{for(var m in c[l]){if(k.test(c[l][m].type)){delete c[l][m]}}}if(V.event.specialAll[l]){V.event.specialAll[l].teardown.call(g,i)}for(b in c[l]){break}if(!b){if(!V.event.special[l]||V.event.special[l].teardown.call(g,i)===false){if(g.removeEventListener){g.removeEventListener(l,V.data(g,"handle"),false)}else{if(g.detachEvent){g.detachEvent("on"+l,V.data(g,"handle"))}}}b=null;delete c[l]}}})}for(b in c){break}if(!b){var h=V.data(g,"handle");if(h){h.elem=null}V.removeData(g,"events");V.removeData(g,"handle")}}},trigger:function(e,g,d,a){var c=e.type||e;if(!a){e=typeof e==="object"?e[O]?e:V.extend(V.Event(c),e):V.Event(c);if(c.indexOf("!")>=0){e.type=c=c.slice(0,-1);e.exclusive=true}if(!d){e.stopPropagation();if(this.global[c]){V.each(V.cache,function(){if(this.events&&this.events[c]){V.event.trigger(e,g,this.handle.elem)}})}}if(!d||d.nodeType==3||d.nodeType==8){return ac}e.result=ac;e.target=d;g=V.makeArray(g);g.unshift(e)}e.currentTarget=d;var f=V.data(d,"handle");if(f){f.apply(d,g)}if((!d[c]||(V.nodeName(d,"a")&&c=="click"))&&d["on"+c]&&d["on"+c].apply(d,g)===false){e.result=false}if(!a&&d[c]&&!e.isDefaultPrevented()&&!(V.nodeName(d,"a")&&c=="click")){this.triggered=true;try{d[c]()}catch(h){}}this.triggered=false;if(!e.isPropagationStopped()){var b=d.parentNode||d.ownerDocument;if(b){V.event.trigger(e,g,b,true)}}},handle:function(g){var f,a;g=arguments[0]=V.event.fix(g||S.event);g.currentTarget=this;var h=g.type.split(".");g.type=h.shift();f=!h.length&&!g.exclusive;var e=RegExp("(^|\\.)"+h.slice().sort().join(".*\\.")+"(\\.|$)");a=(V.data(this,"events")||{})[g.type];for(var c in a){var d=a[c];if(f||e.test(d.type)){g.handler=d;g.data=d.data;var b=d.apply(this,arguments);if(b!==ac){g.result=b;if(b===false){g.preventDefault();g.stopPropagation()}}if(g.isImmediatePropagationStopped()){break}}}},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode metaKey newValue originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),fix:function(c){if(c[O]){return c}var f=c;c=V.Event(f);for(var a=this.props.length,e;a;){e=this.props[--a];c[e]=f[e]}if(!c.target){c.target=c.srcElement||document}if(c.target.nodeType==3){c.target=c.target.parentNode}if(!c.relatedTarget&&c.fromElement){c.relatedTarget=c.fromElement==c.target?c.toElement:c.fromElement}if(c.pageX==null&&c.clientX!=null){var d=document.documentElement,b=document.body;c.pageX=c.clientX+(d&&d.scrollLeft||b&&b.scrollLeft||0)-(d.clientLeft||0);c.pageY=c.clientY+(d&&d.scrollTop||b&&b.scrollTop||0)-(d.clientTop||0)}if(!c.which&&((c.charCode||c.charCode===0)?c.charCode:c.keyCode)){c.which=c.charCode||c.keyCode}if(!c.metaKey&&c.ctrlKey){c.metaKey=c.ctrlKey}if(!c.which&&c.button){c.which=(c.button&1?1:(c.button&2?3:(c.button&4?2:0)))}return c},proxy:function(b,a){a=a||function(){return b.apply(this,arguments)};a.guid=b.guid=b.guid||a.guid||this.guid++;return a},special:{ready:{setup:ae,teardown:function(){}}},specialAll:{live:{setup:function(a,b){V.event.add(this,b[0],Y)},teardown:function(a){if(a.length){var b=0,c=RegExp("(^|\\.)"+a[0]+"(\\.|$)");V.each((V.data(this,"events").live||{}),function(){if(c.test(this.type)){b++}});if(b<1){V.event.remove(this,a[0],Y)}}}}}};V.Event=function(a){if(!this.preventDefault){return new V.Event(a)}if(a&&a.type){this.originalEvent=a;this.type=a.type}else{this.type=a}this.timeStamp=aa();this[O]=true};function R(){return false}function L(){return true}V.Event.prototype={preventDefault:function(){this.isDefaultPrevented=L;var a=this.originalEvent;if(!a){return}if(a.preventDefault){a.preventDefault()}a.returnValue=false},stopPropagation:function(){this.isPropagationStopped=L;var a=this.originalEvent;if(!a){return}if(a.stopPropagation){a.stopPropagation()}a.cancelBubble=true},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=L;this.stopPropagation()},isDefaultPrevented:R,isPropagationStopped:R,isImmediatePropagationStopped:R};var W=function(c){var b=c.relatedTarget;while(b&&b!=this){try{b=b.parentNode}catch(a){b=this}}if(b!=this){c.type=c.data;V.event.handle.apply(this,arguments)}};V.each({mouseover:"mouseenter",mouseout:"mouseleave"},function(b,a){V.event.special[a]={setup:function(){V.event.add(this,b,W,a)},teardown:function(){V.event.remove(this,b,W)}}});V.fn.extend({bind:function(c,a,b){return c=="unload"?this.one(c,a,b):this.each(function(){V.event.add(this,c,b||a,b&&a)})},one:function(a,b,d){var c=V.event.proxy(d||b,function(e){V(this).unbind(e,c);return(d||b).apply(this,arguments)});return this.each(function(){V.event.add(this,a,c,d&&b)})},unbind:function(b,a){return this.each(function(){V.event.remove(this,b,a)})},trigger:function(a,b){return this.each(function(){V.event.trigger(a,b,this)})},triggerHandler:function(b,a){if(this[0]){var c=V.Event(b);c.preventDefault();c.stopPropagation();V.event.trigger(c,a,this[0]);return c.result}},toggle:function(a){var b=arguments,c=1;while(c<b.length){V.event.proxy(a,b[c++])}return this.click(V.event.proxy(a,function(d){this.lastToggle=(this.lastToggle||0)%c;d.preventDefault();return b[this.lastToggle++].apply(this,arguments)||false}))},hover:function(a,b){return this.mouseenter(a).mouseleave(b)},ready:function(a){ae();if(V.isReady){a.call(document,V)}else{V.readyList.push(a)}return this},live:function(a,c){var b=V.event.proxy(c);b.guid+=this.selector+a;V(document).bind(P(a,this.selector),this.selector,b);return this},die:function(b,a){V(document).unbind(P(b,this.selector),a?{guid:a.guid+this.selector+b}:null);return this}});function Y(b){var c=RegExp("(^|\\.)"+b.type+"(\\.|$)"),a=true,d=[];V.each(V.data(this,"events").live||[],function(e,f){if(c.test(f.type)){var g=V(b.target).closest(f.data)[0];if(g){d.push({elem:g,fn:f})}}});d.sort(function(f,e){return V.data(f.elem,"closest")-V.data(e.elem,"closest")});V.each(d,function(){if(this.fn.call(this.elem,b,this.fn.data)===false){return(a=false)}});return a}function P(b,a){return["live",b,a.replace(/\./g,"`").replace(/ /g,"|")].join(".")}V.extend({isReady:false,readyList:[],ready:function(){if(!V.isReady){V.isReady=true;if(V.readyList){V.each(V.readyList,function(){this.call(document,V)});V.readyList=null}V(document).triggerHandler("ready")}}});var ah=false;function ae(){if(ah){return}ah=true;if(document.addEventListener){document.addEventListener("DOMContentLoaded",function(){document.removeEventListener("DOMContentLoaded",arguments.callee,false);V.ready()},false)}else{if(document.attachEvent){document.attachEvent("onreadystatechange",function(){if(document.readyState==="complete"){document.detachEvent("onreadystatechange",arguments.callee);V.ready()}});if(document.documentElement.doScroll&&S==S.top){(function(){if(V.isReady){return}try{document.documentElement.doScroll("left")}catch(a){setTimeout(arguments.callee,0);return}V.ready()})()}}}V.event.add(S,"load",V.ready)}V.each(("blur,focus,load,resize,scroll,unload,click,dblclick,mousedown,mouseup,mousemove,mouseover,mouseout,mouseenter,mouseleave,change,select,submit,keydown,keypress,keyup,error").split(","),function(b,a){V.fn[a]=function(c){return c?this.bind(a,c):this.trigger(a)}});V(S).bind("unload",function(){for(var a in V.cache){if(a!=1&&V.cache[a].handle){V.event.remove(V.cache[a].handle.elem)}}});(function(){V.support={};var g=document.documentElement,a=document.createElement("script"),c=document.createElement("div"),f="script"+(new Date).getTime();c.style.display="none";c.innerHTML='   <link/><table></table><a href="/a" style="color:red;float:left;opacity:.5;">a</a><select><option>text</option></select><object><param/></object>';var d=c.getElementsByTagName("*"),b=c.getElementsByTagName("a")[0];if(!d||!d.length||!b){return}V.support={leadingWhitespace:c.firstChild.nodeType==3,tbody:!c.getElementsByTagName("tbody").length,objectAll:!!c.getElementsByTagName("object")[0].getElementsByTagName("*").length,htmlSerialize:!!c.getElementsByTagName("link").length,style:/red/.test(b.getAttribute("style")),hrefNormalized:b.getAttribute("href")==="/a",opacity:b.style.opacity==="0.5",cssFloat:!!b.style.cssFloat,scriptEval:false,noCloneEvent:true,boxModel:null};a.type="text/javascript";try{a.appendChild(document.createTextNode("window."+f+"=1;"))}catch(e){}g.insertBefore(a,g.firstChild);if(S[f]){V.support.scriptEval=true;delete S[f]}g.removeChild(a);if(c.attachEvent&&c.fireEvent){c.attachEvent("onclick",function(){V.support.noCloneEvent=false;c.detachEvent("onclick",arguments.callee)});c.cloneNode(true).fireEvent("onclick")}V(function(){var h=document.createElement("div");h.style.width=h.style.paddingLeft="1px";document.body.appendChild(h);V.boxModel=V.support.boxModel=h.offsetWidth===2;document.body.removeChild(h).style.display="none"})})();var N=V.support.cssFloat?"cssFloat":"styleFloat";V.props={"for":"htmlFor","class":"className","float":N,cssFloat:N,styleFloat:N,readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",tabindex:"tabIndex"};V.fn.extend({_load:V.fn.load,load:function(a,f,g){if(typeof a!=="string"){return this._load(a)}var e=a.indexOf(" ");if(e>=0){var b=a.slice(e,a.length);a=a.slice(0,e)}var d="GET";if(f){if(V.isFunction(f)){g=f;f=null}else{if(typeof f==="object"){f=V.param(f);d="POST"}}}var c=this;V.ajax({url:a,type:d,dataType:"html",data:f,complete:function(i,h){if(h=="success"||h=="notmodified"){c.html(b?V("<div/>").append(i.responseText.replace(/<script(.|\s)*?\/script>/g,"")).find(b):i.responseText)}if(g){c.each(g,[i.responseText,h,i])}}});return this},serialize:function(){return V.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?V.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.nodeName)||/text|hidden|password|search/i.test(this.type))}).map(function(b,c){var a=V(this).val();return a==null?null:V.isArray(a)?V.map(a,function(e,d){return{name:c.name,value:e}}):{name:c.name,value:a}}).get()}});V.each("ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".split(","),function(a,b){V.fn[b]=function(c){return this.bind(b,c)}});var I=aa();V.extend({get:function(c,a,b,d){if(V.isFunction(a)){b=a;a=null}return V.ajax({type:"GET",url:c,data:a,success:b,dataType:d})},getScript:function(a,b){return V.get(a,null,b,"script")},getJSON:function(b,c,a){return V.get(b,c,a,"json")},post:function(c,a,b,d){if(V.isFunction(a)){b=a;a={}}return V.ajax({type:"POST",url:c,data:a,success:b,dataType:d})},ajaxSetup:function(a){V.extend(V.ajaxSettings,a)},ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:function(){return S.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest()},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},ajax:function(n){n=V.extend(true,n,V.extend(true,{},V.ajaxSettings,n));var h,r=/=\?(&|$)/g,c,g,s=n.type.toUpperCase();if(n.data&&n.processData&&typeof n.data!=="string"){n.data=V.param(n.data)}if(n.dataType=="jsonp"){if(s=="GET"){if(!n.url.match(r)){n.url+=(n.url.match(/\?/)?"&":"?")+(n.jsonp||"callback")+"=?"}}else{if(!n.data||!n.data.match(r)){n.data=(n.data?n.data+"&":"")+(n.jsonp||"callback")+"=?"}}n.dataType="json"}if(n.dataType=="json"&&(n.data&&n.data.match(r)||n.url.match(r))){h="jsonp"+I++;if(n.data){n.data=(n.data+"").replace(r,"="+h+"$1")}n.url=n.url.replace(r,"="+h+"$1");n.dataType="script";S[h]=function(t){g=t;j();m();S[h]=ac;try{delete S[h]}catch(u){}if(i){i.removeChild(e)}}}if(n.dataType=="script"&&n.cache==null){n.cache=false}if(n.cache===false&&s=="GET"){var q=aa();var f=n.url.replace(/(\?|&)_=.*?(&|$)/,"$1_="+q+"$2");n.url=f+((f==n.url)?(n.url.match(/\?/)?"&":"?")+"_="+q:"")}if(n.data&&s=="GET"){n.url+=(n.url.match(/\?/)?"&":"?")+n.data;n.data=null}if(n.global&&!V.active++){V.event.trigger("ajaxStart")}var b=/^(\w+:)?\/\/([^\/?#]+)/.exec(n.url);if(n.dataType=="script"&&s=="GET"&&b&&(b[1]&&b[1]!=location.protocol||b[2]!=location.host)){var i=document.getElementsByTagName("head")[0];var e=document.createElement("script");e.src=n.url;if(n.scriptCharset){e.charset=n.scriptCharset}if(!h){var p=false;e.onload=e.onreadystatechange=function(){if(!p&&(!this.readyState||this.readyState=="loaded"||this.readyState=="complete")){p=true;j();m();e.onload=e.onreadystatechange=null;i.removeChild(e)}}}i.appendChild(e);return ac}var l=false;var k=n.xhr();if(n.username){k.open(s,n.url,n.async,n.username,n.password)}else{k.open(s,n.url,n.async)}try{if(n.data){k.setRequestHeader("Content-Type",n.contentType)}if(n.ifModified){k.setRequestHeader("If-Modified-Since",V.lastModified[n.url]||"Thu, 01 Jan 1970 00:00:00 GMT")}k.setRequestHeader("X-Requested-With","XMLHttpRequest");k.setRequestHeader("Accept",n.dataType&&n.accepts[n.dataType]?n.accepts[n.dataType]+", */*":n.accepts._default)}catch(d){}if(n.beforeSend&&n.beforeSend(k,n)===false){if(n.global&&!--V.active){V.event.trigger("ajaxStop")}k.abort();return false}if(n.global){V.event.trigger("ajaxSend",[k,n])}var o=function(t){if(k.readyState==0){if(a){clearInterval(a);a=null;if(n.global&&!--V.active){V.event.trigger("ajaxStop")}}}else{if(!l&&k&&(k.readyState==4||t=="timeout")){l=true;if(a){clearInterval(a);a=null}c=t=="timeout"?"timeout":!V.httpSuccess(k)?"error":n.ifModified&&V.httpNotModified(k,n.url)?"notmodified":"success";if(c=="success"){try{g=V.httpData(k,n.dataType,n)}catch(v){c="parsererror"}}if(c=="success"){var u;try{u=k.getResponseHeader("Last-Modified")}catch(v){}if(n.ifModified&&u){V.lastModified[n.url]=u}if(!h){j()}}else{V.handleError(n,k,c)}m();if(t){k.abort()}if(n.async){k=null}}}};if(n.async){var a=setInterval(o,13);if(n.timeout>0){setTimeout(function(){if(k&&!l){o("timeout")}},n.timeout)}}try{k.send(n.data)}catch(d){V.handleError(n,k,null,d)}if(!n.async){o()}function j(){if(n.success){n.success(g,c)}if(n.global){V.event.trigger("ajaxSuccess",[k,n])}}function m(){if(n.complete){n.complete(k,c)}if(n.global){V.event.trigger("ajaxComplete",[k,n])}if(n.global&&!--V.active){V.event.trigger("ajaxStop")}}return k},handleError:function(d,b,c,a){if(d.error){d.error(b,c,a)}if(d.global){V.event.trigger("ajaxError",[b,d,a])}},active:0,httpSuccess:function(b){try{return !b.status&&location.protocol=="file:"||(b.status>=200&&b.status<300)||b.status==304||b.status==1223}catch(a){}return false},httpNotModified:function(a,c){try{var b=a.getResponseHeader("Last-Modified");return a.status==304||b==V.lastModified[c]}catch(d){}return false},httpData:function(e,c,a){var f=e.getResponseHeader("content-type"),b=c=="xml"||!c&&f&&f.indexOf("xml")>=0,d=b?e.responseXML:e.responseText;if(b&&d.documentElement.tagName=="parsererror"){throw"parsererror"}if(a&&a.dataFilter){d=a.dataFilter(d,c)}if(typeof d==="string"){if(c=="script"){V.globalEval(d)}if(c=="json"){d=S["eval"]("("+d+")")}}return d},param:function(c){var a=[];function b(e,f){a[a.length]=encodeURIComponent(e)+"="+encodeURIComponent(f)}if(V.isArray(c)||c.jquery){V.each(c,function(){b(this.name,this.value)})}else{for(var d in c){if(V.isArray(c[d])){V.each(c[d],function(){b(d,this)})}else{b(d,V.isFunction(c[d])?c[d]():c[d])}}}return a.join("&").replace(/%20/g,"+")}});var T={},U,Z=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];function K(c,b){var a={};V.each(Z.concat.apply([],Z.slice(0,b)),function(){a[this]=c});return a}V.fn.extend({show:function(f,h){if(f){return this.animate(K("show",3),f,h)}else{for(var d=0,b=this.length;d<b;d++){var a=V.data(this[d],"olddisplay");this[d].style.display=a||"";if(V.css(this[d],"display")==="none"){var c=this[d].tagName,g;if(T[c]){g=T[c]}else{var e=V("<"+c+" />").appendTo("body");g=e.css("display");if(g==="none"){g="block"}e.remove();T[c]=g}V.data(this[d],"olddisplay",g)}}for(var d=0,b=this.length;d<b;d++){this[d].style.display=V.data(this[d],"olddisplay")||""}return this}},hide:function(b,c){if(b){return this.animate(K("hide",3),b,c)}else{for(var a=0,e=this.length;a<e;a++){var d=V.data(this[a],"olddisplay");if(!d&&d!=="none"){V.data(this[a],"olddisplay",V.css(this[a],"display"))}}for(var a=0,e=this.length;a<e;a++){this[a].style.display="none"}return this}},_toggle:V.fn.toggle,toggle:function(a,c){var b=typeof a==="boolean";return V.isFunction(a)&&V.isFunction(c)?this._toggle.apply(this,arguments):a==null||b?this.each(function(){var d=b?a:V(this).is(":hidden");V(this)[d?"show":"hide"]()}):this.animate(K("toggle",3),a,c)},fadeTo:function(b,a,c){return this.animate({opacity:a},b,c)},animate:function(c,e,b,a){var d=V.speed(e,b,a);return this[d.queue===false?"each":"queue"](function(){var i=V.extend({},d),g,f=this.nodeType==1&&V(this).is(":hidden"),h=this;for(g in c){if(c[g]=="hide"&&f||c[g]=="show"&&!f){return i.complete.call(this)}if((g=="height"||g=="width")&&this.style){i.display=V.css(this,"display");i.overflow=this.style.overflow}}if(i.overflow!=null){this.style.overflow="hidden"}i.curAnim=V.extend({},c);V.each(c,function(m,l){var k=new V.fx(h,i,m);if(/toggle|show|hide/.test(l)){k[l=="toggle"?f?"show":"hide":l](c)}else{var j=l.toString().match(/^([+-]=)?([\d+-.]+)(.*)$/),o=k.cur(true)||0;if(j){var n=parseFloat(j[2]),p=j[3]||"px";if(p!="px"){h.style[m]=(n||1)+p;o=((n||1)/k.cur(true))*o;h.style[m]=o+p}if(j[1]){n=((j[1]=="-="?-1:1)*n)+o}k.custom(o,n,p)}else{k.custom(o,l,"")}}});return true})},stop:function(c,b){var a=V.timers;if(c){this.queue([])}this.each(function(){for(var d=a.length-1;d>=0;d--){if(a[d].elem==this){if(b){a[d](true)}a.splice(d,1)}}});if(!b){this.dequeue()}return this}});V.each({slideDown:K("show",1),slideUp:K("hide",1),slideToggle:K("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(a,b){V.fn[a]=function(c,d){return this.animate(b,c,d)}});V.extend({speed:function(a,b,d){var c=typeof a==="object"?a:{complete:d||!d&&b||V.isFunction(a)&&a,duration:a,easing:d&&b||b&&!V.isFunction(b)&&b};c.duration=V.fx.off?0:typeof c.duration==="number"?c.duration:V.fx.speeds[c.duration]||V.fx.speeds._default;c.old=c.complete;c.complete=function(){if(c.queue!==false){V(this).dequeue()}if(V.isFunction(c.old)){c.old.call(this)}};return c},easing:{linear:function(a,b,c,d){return c+d*a},swing:function(a,b,c,d){return((-Math.cos(a*Math.PI)/2)+0.5)*d+c}},timers:[],fx:function(c,b,a){this.options=b;this.elem=c;this.prop=a;if(!b.orig){b.orig={}}}});V.fx.prototype={update:function(){if(this.options.step){this.options.step.call(this.elem,this.now,this)}(V.fx.step[this.prop]||V.fx.step._default)(this);if((this.prop=="height"||this.prop=="width")&&this.elem.style){this.elem.style.display="block"}},cur:function(b){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop]}var a=parseFloat(V.css(this.elem,this.prop,b));return a&&a>-10000?a:parseFloat(V.curCSS(this.elem,this.prop))||0},custom:function(c,b,a){this.startTime=aa();this.start=c;this.end=b;this.unit=a||this.unit||"px";this.now=this.start;this.pos=this.state=0;var d=this;function e(f){return d.step(f)}e.elem=this.elem;if(e()&&V.timers.push(e)&&!U){U=setInterval(function(){var g=V.timers;for(var f=0;f<g.length;f++){if(!g[f]()){g.splice(f--,1)}}if(!g.length){clearInterval(U);U=ac}},13)}},show:function(){this.options.orig[this.prop]=V.attr(this.elem.style,this.prop);this.options.show=true;this.custom(this.prop=="width"||this.prop=="height"?1:0,this.cur());V(this.elem).show()},hide:function(){this.options.orig[this.prop]=V.attr(this.elem.style,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(c){var a=aa();if(c||a>=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;var e=true;for(var f in this.options.curAnim){if(this.options.curAnim[f]!==true){e=false}}if(e){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;this.elem.style.display=this.options.display;if(V.css(this.elem,"display")=="none"){this.elem.style.display="block"}}if(this.options.hide){V(this.elem).hide()}if(this.options.hide||this.options.show){for(var d in this.options.curAnim){V.attr(this.elem.style,d,this.options.orig[d])}}this.options.complete.call(this.elem)}return false}else{var b=a-this.startTime;this.state=b/this.options.duration;this.pos=V.easing[this.options.easing||(V.easing.swing?"swing":"linear")](this.state,b,0,1,this.options.duration);this.now=this.start+((this.end-this.start)*this.pos);this.update()}return true}};V.extend(V.fx,{speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){V.attr(a.elem.style,"opacity",a.now)},_default:function(a){if(a.elem.style&&a.elem.style[a.prop]!=null){a.elem.style[a.prop]=a.now+a.unit}else{a.elem[a.prop]=a.now}}}});if(document.documentElement.getBoundingClientRect){V.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return V.offset.bodyOffset(this[0])}var c=this[0].getBoundingClientRect(),f=this[0].ownerDocument,b=f.body,a=f.documentElement,h=a.clientTop||b.clientTop||0,g=a.clientLeft||b.clientLeft||0,e=c.top+(self.pageYOffset||V.boxModel&&a.scrollTop||b.scrollTop)-h,d=c.left+(self.pageXOffset||V.boxModel&&a.scrollLeft||b.scrollLeft)-g;return{top:e,left:d}}}else{V.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return V.offset.bodyOffset(this[0])}V.offset.initialized||V.offset.initialize();var f=this[0],c=f.offsetParent,b=f,k=f.ownerDocument,i,d=k.documentElement,g=k.body,h=k.defaultView,a=h.getComputedStyle(f,null),j=f.offsetTop,e=f.offsetLeft;while((f=f.parentNode)&&f!==g&&f!==d){i=h.getComputedStyle(f,null);j-=f.scrollTop,e-=f.scrollLeft;if(f===c){j+=f.offsetTop,e+=f.offsetLeft;if(V.offset.doesNotAddBorder&&!(V.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(f.tagName))){j+=parseInt(i.borderTopWidth,10)||0,e+=parseInt(i.borderLeftWidth,10)||0}b=c,c=f.offsetParent}if(V.offset.subtractsBorderForOverflowNotVisible&&i.overflow!=="visible"){j+=parseInt(i.borderTopWidth,10)||0,e+=parseInt(i.borderLeftWidth,10)||0}a=i}if(a.position==="relative"||a.position==="static"){j+=g.offsetTop,e+=g.offsetLeft}if(a.position==="fixed"){j+=Math.max(d.scrollTop,g.scrollTop),e+=Math.max(d.scrollLeft,g.scrollLeft)}return{top:j,left:e}}}V.offset={initialize:function(){if(this.initialized){return}var h=document.body,b=document.createElement("div"),d,c,j,e,i,a,f=h.style.marginTop,g='<div style="position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;"><div></div></div><table style="position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;" cellpadding="0" cellspacing="0"><tr><td></td></tr></table>';i={position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"};for(a in i){b.style[a]=i[a]}b.innerHTML=g;h.insertBefore(b,h.firstChild);d=b.firstChild,c=d.firstChild,e=d.nextSibling.firstChild.firstChild;this.doesNotAddBorder=(c.offsetTop!==5);this.doesAddBorderForTableAndCells=(e.offsetTop===5);d.style.overflow="hidden",d.style.position="relative";this.subtractsBorderForOverflowNotVisible=(c.offsetTop===-5);h.style.marginTop="1px";this.doesNotIncludeMarginInBodyOffset=(h.offsetTop===0);h.style.marginTop=f;h.removeChild(b);this.initialized=true},bodyOffset:function(b){V.offset.initialized||V.offset.initialize();var a=b.offsetTop,c=b.offsetLeft;if(V.offset.doesNotIncludeMarginInBodyOffset){a+=parseInt(V.curCSS(b,"marginTop",true),10)||0,c+=parseInt(V.curCSS(b,"marginLeft",true),10)||0}return{top:a,left:c}}};V.fn.extend({position:function(){var d=0,c=0,f;if(this[0]){var a=this.offsetParent(),e=this.offset(),b=/^body|html$/i.test(a[0].tagName)?{top:0,left:0}:a.offset();e.top-=Q(this,"marginTop");e.left-=Q(this,"marginLeft");b.top+=Q(a,"borderTopWidth");b.left+=Q(a,"borderLeftWidth");f={top:e.top-b.top,left:e.left-b.left}}return f},offsetParent:function(){var a=this[0].offsetParent||document.body;while(a&&(!/^body|html$/i.test(a.tagName)&&V.css(a,"position")=="static")){a=a.offsetParent}return V(a)}});V.each(["Left","Top"],function(c,b){var a="scroll"+b;V.fn[a]=function(d){if(!this[0]){return null}return d!==ac?this.each(function(){this==S||this==document?S.scrollTo(!c?d:V(S).scrollLeft(),c?d:V(S).scrollTop()):this[a]=d}):this[0]==S||this[0]==document?self[c?"pageYOffset":"pageXOffset"]||V.boxModel&&document.documentElement[a]||document.body[a]:this[0][a]}});V.each(["Height","Width"],function(d,a){var e=d?"Left":"Top",c=d?"Right":"Bottom",f=a.toLowerCase();V.fn["inner"+a]=function(){return this[0]?V.css(this[0],f,false,"padding"):null};V.fn["outer"+a]=function(g){return this[0]?V.css(this[0],f,false,g?"margin":"border"):null};var b=a.toLowerCase();V.fn[b]=function(g){return this[0]==S?document.compatMode=="CSS1Compat"&&document.documentElement["client"+a]||document.body["client"+a]:this[0]==document?Math.max(document.documentElement["client"+a],document.body["scroll"+a],document.documentElement["scroll"+a],document.body["offset"+a],document.documentElement["offset"+a]):g===ac?(this.length?V.css(this[0],b):null):this.css(b,typeof g==="string"?g:g+"px")}})})();
(function(a){a.extend(a.fn,{validate:function(c){if(!this.length){c&&c.debug&&window.console&&console.warn("nothing selected, can't validate, returning nothing");return}var b=a.data(this[0],"validator");if(b){return b}b=new a.validator(c,this[0]);a.data(this[0],"validator",b);if(b.settings.onsubmit){this.find("input, button").filter(".cancel").click(function(){b.cancelSubmit=true});if(b.settings.submitHandler){this.find("input, button").filter(":submit").click(function(){b.submitButton=this})}this.submit(function(d){if(b.settings.debug){d.preventDefault()}function e(){if(b.settings.submitHandler){if(b.submitButton){var f=a("<input type='hidden'/>").attr("name",b.submitButton.name).val(b.submitButton.value).appendTo(b.currentForm)}b.settings.submitHandler.call(b,b.currentForm);if(b.submitButton){f.remove()}return false}return true}if(b.cancelSubmit){b.cancelSubmit=false;return e()}if(b.form()){if(b.pendingRequest){b.formSubmitted=true;return false}return e()}else{b.focusInvalid();return false}})}return b},valid:function(){if(a(this[0]).is("form")){return this.validate().form()}else{var b=true;var c=a(this[0].form).validate();this.each(function(){b&=c.element(this)});return b}},removeAttrs:function(d){var c={},b=this;a.each(d.split(/\s/),function(f,e){c[e]=b.attr(e);b.removeAttr(e)});return c},rules:function(e,g){var c=this[0];if(e){var j=a.data(c.form,"validator").settings;var h=j.rules;var f=a.validator.staticRules(c);switch(e){case"add":a.extend(f,a.validator.normalizeRule(g));h[c.name]=f;if(g.messages){j.messages[c.name]=a.extend(j.messages[c.name],g.messages)}break;case"remove":if(!g){delete h[c.name];return f}var b={};a.each(g.split(/\s/),function(l,k){b[k]=f[k];delete f[k]});return b}}var d=a.validator.normalizeRules(a.extend({},a.validator.metadataRules(c),a.validator.classRules(c),a.validator.attributeRules(c),a.validator.staticRules(c)),c);if(d.required){var i=d.required;delete d.required;d=a.extend({required:i},d)}return d}});a.extend(a.expr[":"],{blank:function(b){return !a.trim(b.value)},filled:function(b){return !!a.trim(b.value)},unchecked:function(b){return !b.checked}});a.validator=function(c,b){this.settings=a.extend({},a.validator.defaults,c);this.currentForm=b;this.init()};a.validator.format=function(c,b){if(arguments.length==1){return function(){var d=a.makeArray(arguments);d.unshift(c);return a.validator.format.apply(this,d)}}if(arguments.length>2&&b.constructor!=Array){b=a.makeArray(arguments).slice(1)}if(b.constructor!=Array){b=[b]}a.each(b,function(e,d){c=c.replace(new RegExp("\\{"+e+"\\}","g"),d)});return c};a.extend(a.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",validClass:"valid",errorElement:"label",focusInvalid:true,errorContainer:a([]),errorLabelContainer:a([]),onsubmit:true,ignore:[],ignoreTitle:false,onfocusin:function(b){this.lastActive=b;if(this.settings.focusCleanup&&!this.blockFocusCleanup){this.settings.unhighlight&&this.settings.unhighlight.call(this,b,this.settings.errorClass,this.settings.validClass);this.errorsFor(b).hide()}},onfocusout:function(b){if(!this.checkable(b)&&(b.name in this.submitted||!this.optional(b))){this.element(b)}},onkeyup:function(b){if(b.name in this.submitted||b==this.lastElement){this.element(b)}},onclick:function(b){if(b.name in this.submitted){this.element(b)}},highlight:function(c,d,b){a(c).addClass(d).removeClass(b)},unhighlight:function(c,d,b){a(c).removeClass(d).addClass(b)}},setDefaults:function(b){a.extend(a.validator.defaults,b)},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date (ISO).",dateDE:"Bitte geben Sie ein gültiges Datum ein.",number:"Please enter a valid number.",numberDE:"Bitte geben Sie eine Nummer ein.",digits:"Please enter only digits",creditcard:"Please enter a valid credit card number.",equalTo:"Please enter the same value again.",accept:"Please enter a value with a valid extension.",maxlength:a.validator.format("Please enter no more than {0} characters."),minlength:a.validator.format("Please enter at least {0} characters."),rangelength:a.validator.format("Please enter a value between {0} and {1} characters long."),range:a.validator.format("Please enter a value between {0} and {1}."),max:a.validator.format("Please enter a value less than or equal to {0}."),min:a.validator.format("Please enter a value greater than or equal to {0}.")},autoCreateRanges:false,prototype:{init:function(){this.labelContainer=a(this.settings.errorLabelContainer);this.errorContext=this.labelContainer.length&&this.labelContainer||a(this.currentForm);this.containers=a(this.settings.errorContainer).add(this.settings.errorLabelContainer);this.submitted={};this.valueCache={};this.pendingRequest=0;this.pending={};this.invalid={};this.reset();var b=(this.groups={});a.each(this.settings.groups,function(f,e){a.each(e.split(/\s/),function(h,g){b[g]=f})});var d=this.settings.rules;a.each(d,function(f,e){d[f]=a.validator.normalizeRule(e)});function c(e){var f=a.data(this[0].form,"validator");f.settings["on"+e.type]&&f.settings["on"+e.type].call(f,this[0])}a(this.currentForm).delegate("focusin focusout keyup",":text, :password, :file, select, textarea",c).delegate("click",":radio, :checkbox",c);if(this.settings.invalidHandler){a(this.currentForm).bind("invalid-form.validate",this.settings.invalidHandler)}},form:function(){this.checkForm();a.extend(this.submitted,this.errorMap);this.invalid=a.extend({},this.errorMap);if(!this.valid()){a(this.currentForm).triggerHandler("invalid-form",[this])}this.showErrors();return this.valid()},checkForm:function(){this.prepareForm();for(var c=0,b=(this.currentElements=this.elements());b[c];c++){this.check(b[c])}return this.valid()},element:function(c){c=this.clean(c);this.lastElement=c;this.prepareElement(c);this.currentElements=a(c);var b=this.check(c);if(b){delete this.invalid[c.name]}else{this.invalid[c.name]=true}if(!this.numberOfInvalids()){this.toHide=this.toHide.add(this.containers)}this.showErrors();return b},showErrors:function(c){if(c){a.extend(this.errorMap,c);this.errorList=[];for(var b in c){this.errorList.push({message:c[b],element:this.findByName(b)[0]})}this.successList=a.grep(this.successList,function(d){return !(d.name in c)})}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){if(a.fn.resetForm){a(this.currentForm).resetForm()}this.submitted={};this.prepareForm();this.hideErrors();this.elements().removeClass(this.settings.errorClass)},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(d){var b=0;for(var c in d){b++}return b},hideErrors:function(){this.addWrapper(this.toHide).hide()},valid:function(){return this.size()==0},size:function(){return this.errorList.length},focusInvalid:function(){if(this.settings.focusInvalid){try{a(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus()}catch(b){}}},findLastActive:function(){var b=this.lastActive;return b&&a.grep(this.errorList,function(c){return c.element.name==b.name}).length==1&&b},elements:function(){var c=this,b={};return a([]).add(this.currentForm.elements).filter(":input").not(":submit, :reset, :image, [disabled]").not(this.settings.ignore).filter(function(){!this.name&&c.settings.debug&&window.console&&console.error("%o has no name assigned",this);if(this.name in b||!c.objectLength(a(this).rules())){return false}b[this.name]=true;return true})},clean:function(b){return a(b)[0]},errors:function(){return a(this.settings.errorElement+"."+this.settings.errorClass,this.errorContext)},reset:function(){this.successList=[];this.errorList=[];this.errorMap={};this.toShow=a([]);this.toHide=a([]);this.formSubmitted=false;this.currentElements=a([])},prepareForm:function(){this.reset();this.toHide=this.errors().add(this.containers)},prepareElement:function(b){this.reset();this.toHide=this.errorsFor(b)},check:function(f){f=this.clean(f);if(this.checkable(f)){f=this.findByName(f.name)[0]}var d=a(f).rules();var b=false;for(method in d){var h={method:method,parameters:d[method]};try{var c=a.validator.methods[method].call(this,f.value.replace(/\r/g,""),f,h.parameters);if(c=="dependency-mismatch"){b=true;continue}b=false;if(c=="pending"){this.toHide=this.toHide.not(this.errorsFor(f));return}if(!c){this.formatAndAdd(f,h);return false}}catch(g){this.settings.debug&&window.console&&console.log("exception occured when checking element "+f.id+", check the '"+h.method+"' method");throw g}}if(b){return}if(this.objectLength(d)){this.successList.push(f)}return true},customMetaMessage:function(d,b){if(!a.metadata){return}var c=this.settings.meta?a(d).metadata()[this.settings.meta]:a(d).metadata();return c&&c.messages&&c.messages[b]},customMessage:function(c,d){var b=this.settings.messages[c];return b&&(b.constructor==String?b:b[d])},findDefined:function(){for(var b=0;b<arguments.length;b++){if(arguments[b]!==undefined){return arguments[b]}}return undefined},defaultMessage:function(c,b){return this.findDefined(this.customMessage(c.name,b),this.customMetaMessage(c,b),!this.settings.ignoreTitle&&c.title||undefined,a.validator.messages[b],"<strong>Warning: No message defined for "+c.name+"</strong>")},formatAndAdd:function(c,d){var b=this.defaultMessage(c,d.method);if(typeof b=="function"){b=b.call(this,d.parameters,c)}this.errorList.push({message:b,element:c});this.errorMap[c.name]=b;this.submitted[c.name]=b},addWrapper:function(b){if(this.settings.wrapper){b=b.add(b.parent(this.settings.wrapper))}return b},defaultShowErrors:function(){for(var c=0;this.errorList[c];c++){var d=this.errorList[c];this.settings.highlight&&this.settings.highlight.call(this,d.element,this.settings.errorClass,this.settings.validClass);this.showLabel(d.element,d.message)}if(this.errorList.length){this.toShow=this.toShow.add(this.containers)}if(this.settings.success){for(var c=0;this.successList[c];c++){this.showLabel(this.successList[c])}}if(this.settings.unhighlight){for(var c=0,b=this.validElements();b[c];c++){this.settings.unhighlight.call(this,b[c],this.settings.errorClass,this.settings.validClass)}}this.toHide=this.toHide.not(this.toShow);this.hideErrors();this.addWrapper(this.toShow).show()},validElements:function(){return this.currentElements.not(this.invalidElements())},invalidElements:function(){return a(this.errorList).map(function(){return this.element})},showLabel:function(d,c){var b=this.errorsFor(d);if(b.length){b.removeClass().addClass(this.settings.errorClass);b.attr("generated")&&b.html(c)}else{b=a("<"+this.settings.errorElement+"/>").attr({"for":this.idOrName(d),generated:true}).addClass(this.settings.errorClass).html(c||"");if(this.settings.wrapper){b=b.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()}if(!this.labelContainer.append(b).length){this.settings.errorPlacement?this.settings.errorPlacement(b,a(d)):b.insertAfter(d)}}if(!c&&this.settings.success){b.text("");typeof this.settings.success=="string"?b.addClass(this.settings.success):this.settings.success(b)}this.toShow=this.toShow.add(b)},errorsFor:function(b){return this.errors().filter("[for='"+this.idOrName(b)+"']")},idOrName:function(b){return this.groups[b.name]||(this.checkable(b)?b.name:b.id||b.name)},checkable:function(b){return/radio|checkbox/i.test(b.type)},findByName:function(b){var c=this.currentForm;return a(document.getElementsByName(b)).map(function(e,d){return d.form==c&&d.name==b&&d||null})},getLength:function(b,c){switch(c.nodeName.toLowerCase()){case"select":return a("option:selected",c).length;case"input":if(this.checkable(c)){return this.findByName(c.name).filter(":checked").length}}return b.length},depend:function(b,c){return this.dependTypes[typeof b]?this.dependTypes[typeof b](b,c):true},dependTypes:{"boolean":function(b,c){return b},string:function(b,c){return !!a(b,c.form).length},"function":function(b,c){return b(c)}},optional:function(b){return !a.validator.methods.required.call(this,a.trim(b.value),b)&&"dependency-mismatch"},startRequest:function(b){if(!this.pending[b.name]){this.pendingRequest++;this.pending[b.name]=true}},stopRequest:function(c,b){this.pendingRequest--;if(this.pendingRequest<0){this.pendingRequest=0}delete this.pending[c.name];if(b&&this.pendingRequest==0&&this.formSubmitted&&this.form()){a(this.currentForm).submit()}else{if(!b&&this.pendingRequest==0&&this.formSubmitted){a(this.currentForm).triggerHandler("invalid-form",[this])}}},previousValue:function(b){return a.data(b,"previousValue")||a.data(b,"previousValue",previous={old:null,valid:true,message:this.defaultMessage(b,"remote")})}},classRuleSettings:{required:{required:true},email:{email:true},url:{url:true},date:{date:true},dateISO:{dateISO:true},dateDE:{dateDE:true},number:{number:true},numberDE:{numberDE:true},digits:{digits:true},creditcard:{creditcard:true}},addClassRules:function(c,b){c.constructor==String?this.classRuleSettings[c]=b:a.extend(this.classRuleSettings,c)},classRules:function(d){var c={};var b=a(d).attr("class");b&&a.each(b.split(" "),function(){if(this in a.validator.classRuleSettings){a.extend(c,a.validator.classRuleSettings[this])}});return c},attributeRules:function(e){var d={};var c=a(e);for(method in a.validator.methods){var b=c.attr(method);if(b){d[method]=b}}if(d.maxlength&&/-1|2147483647|524288/.test(d.maxlength)){delete d.maxlength}return d},metadataRules:function(c){if(!a.metadata){return{}}var b=a.data(c.form,"validator").settings.meta;return b?a(c).metadata()[b]:a(c).metadata()},staticRules:function(d){var b={};var c=a.data(d.form,"validator");if(c.settings.rules){b=a.validator.normalizeRule(c.settings.rules[d.name])||{}}return b},normalizeRules:function(b,c){a.each(b,function(f,e){if(e===false){delete b[f];return}if(e.param||e.depends){var d=true;switch(typeof e.depends){case"string":d=!!a(e.depends,c.form).length;break;case"function":d=e.depends.call(c,c);break}if(d){b[f]=e.param!==undefined?e.param:true}else{delete b[f]}}});a.each(b,function(e,d){b[e]=a.isFunction(d)?d(c):d});a.each(["minlength","maxlength","min","max"],function(){if(b[this]){b[this]=Number(b[this])}});a.each(["rangelength","range"],function(){if(b[this]){b[this]=[Number(b[this][0]),Number(b[this][1])]}});if(a.validator.autoCreateRanges){if(b.min&&b.max){b.range=[b.min,b.max];delete b.min;delete b.max}if(b.minlength&&b.maxlength){b.rangelength=[b.minlength,b.maxlength];delete b.minlength;delete b.maxlength}}if(b.messages){delete b.messages}return b},normalizeRule:function(c){if(typeof c=="string"){var b={};a.each(c.split(/\s/),function(){b[this]=true});c=b}return c},addMethod:function(b,c,d){a.validator.methods[b]=c;a.validator.messages[b]=d||a.validator.messages[b];if(c.length<3){a.validator.addClassRules(b,a.validator.normalizeRule(b))}},methods:{required:function(b,d,c){if(!this.depend(c,d)){return"dependency-mismatch"}switch(d.nodeName.toLowerCase()){case"select":var e=a("option:selected",d);return e.length>0&&(d.type=="select-multiple"||(a.browser.msie&&!(e[0].attributes.value.specified)?e[0].text:e[0].value).length>0);case"input":if(this.checkable(d)){return this.getLength(b,d)>0}default:return a.trim(b).length>0}},remote:function(b,f,c){if(this.optional(f)){return"dependency-mismatch"}var d=this.previousValue(f);if(!this.settings.messages[f.name]){this.settings.messages[f.name]={}}this.settings.messages[f.name].remote=typeof d.message=="function"?d.message(b):d.message;c=typeof c=="string"&&{url:c}||c;if(d.old!==b){d.old=b;var e=this;this.startRequest(f);var g={};g[f.name]=b;a.ajax(a.extend(true,{url:c,mode:"abort",port:"validate"+f.name,dataType:"json",data:g,success:function(h){var j=h===true;if(j){var i=e.formSubmitted;e.prepareElement(f);e.formSubmitted=i;e.successList.push(f);e.showErrors()}else{var k={};k[f.name]=d.message=h||e.defaultMessage(f,"remote");e.showErrors(k)}d.valid=j;e.stopRequest(f,j)}},c));return"pending"}else{if(this.pending[f.name]){return"pending"}}return d.valid},minlength:function(b,d,c){return this.optional(d)||this.getLength(a.trim(b),d)>=c},maxlength:function(b,d,c){return this.optional(d)||this.getLength(a.trim(b),d)<=c},rangelength:function(b,d,c){var e=this.getLength(a.trim(b),d);return this.optional(d)||(e>=c[0]&&e<=c[1])},min:function(b,d,c){return this.optional(d)||b>=c},max:function(b,d,c){return this.optional(d)||b<=c},range:function(b,d,c){return this.optional(d)||(b>=c[0]&&b<=c[1])},email:function(b,c){return this.optional(c)||/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i.test(b)},url:function(b,c){return this.optional(c)||/^(https?|ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(b)},date:function(b,c){return this.optional(c)||!/Invalid|NaN/.test(new Date(b))},dateISO:function(b,c){return this.optional(c)||/^\d{4}[\/-]\d{1,2}[\/-]\d{1,2}$/.test(b)},dateDE:function(b,c){return this.optional(c)||/^\d\d?\.\d\d?\.\d\d\d?\d?$/.test(b)},number:function(b,c){return this.optional(c)||/^-?(?:\d+|\d{1,3}(?:,\d{3})+)(?:\.\d+)?$/.test(b)},numberDE:function(b,c){return this.optional(c)||/^-?(?:\d+|\d{1,3}(?:\.\d{3})+)(?:,\d+)?$/.test(b)},digits:function(b,c){return this.optional(c)||/^\d+$/.test(b)},creditcard:function(b,d){if(this.optional(d)){return"dependency-mismatch"}if(/[^0-9-]+/.test(b)){return false}var e=0,c=0,g=false;b=b.replace(/\D/g,"");for(n=b.length-1;n>=0;n--){var f=b.charAt(n);var c=parseInt(f,10);if(g){if((c*=2)>9){c-=9}}e+=c;g=!g}return(e%10)==0},accept:function(b,d,c){c=typeof c=="string"?c.replace(/,/g,"|"):"png|jpe?g|gif";return this.optional(d)||b.match(new RegExp(".("+c+")$","i"))},equalTo:function(b,d,c){return b==a(c).val()}}});a.format=a.validator.format})(jQuery);(function(b){var c=b.ajax;var a={};b.ajax=function(e){e=b.extend(e,b.extend({},b.ajaxSettings,e));var d=e.port;if(e.mode=="abort"){if(a[d]){a[d].abort()}return(a[d]=c.apply(this,arguments))}return c.apply(this,arguments)}})(jQuery);(function(a){a.each({focus:"focusin",blur:"focusout"},function(b,c){a.event.special[c]={setup:function(){if(a.browser.msie){return false}this.addEventListener(b,a.event.special[c].handler,true)},teardown:function(){if(a.browser.msie){return false}this.removeEventListener(b,a.event.special[c].handler,true)},handler:function(d){arguments[0]=a.event.fix(d);arguments[0].type=c;return a.event.handle.apply(this,arguments)}}});a.extend(a.fn,{delegate:function(c,b,d){return this.bind(c,function(e){var f=a(e.target);if(f.is(b)){return d.apply(f,arguments)}})},triggerEvent:function(b,c){return this.triggerHandler(b,[a.event.fix({type:b,target:c})])}})})(jQuery);
(function(m){var j=m.fn.remove,n=m.browser.mozilla&&(parseFloat(m.browser.version)<1.9);m.ui={version:"1.6rc6",plugin:{add:function(d,e,b){var a=m.ui[d].prototype;for(var c in b){a.plugins[c]=a.plugins[c]||[];a.plugins[c].push([e,b[c]])}},call:function(c,e,d){var b=c.plugins[e];if(!b){return}for(var a=0;a<b.length;a++){if(c.options[b[a][0]]){b[a][1].apply(c.element,d)}}}},contains:function(b,a){return document.compareDocumentPosition?b.compareDocumentPosition(a)&16:b!==a&&b.contains(a)},cssCache:{},css:function(a){if(m.ui.cssCache[a]){return m.ui.cssCache[a]}var b=m('<div class="ui-gen"></div>').addClass(a).css({position:"absolute",top:"-5000px",left:"-5000px",display:"block"}).appendTo("body");m.ui.cssCache[a]=!!((!(/auto|default/).test(b.css("cursor"))||(/^[1-9]/).test(b.css("height"))||(/^[1-9]/).test(b.css("width"))||!(/none/).test(b.css("backgroundImage"))||!(/transparent|rgba\(0, 0, 0, 0\)/).test(b.css("backgroundColor"))));try{m("body").get(0).removeChild(b.get(0))}catch(c){}return m.ui.cssCache[a]},hasScroll:function(a,c){if(m(a).css("overflow")=="hidden"){return false}var b=(c&&c=="left")?"scrollLeft":"scrollTop",d=false;if(a[b]>0){return true}a[b]=1;d=(a[b]>0);a[b]=0;return d},isOverAxis:function(b,a,c){return(b>a)&&(b<(a+c))},isOver:function(c,e,b,a,d,f){return m.ui.isOverAxis(c,b,d)&&m.ui.isOverAxis(e,a,f)},keyCode:{BACKSPACE:8,CAPS_LOCK:20,COMMA:188,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38}};if(n){var p=m.attr,o=m.fn.removeAttr,r="http://www.w3.org/2005/07/aaa",k=/^aria-/,l=/^wairole:/;m.attr=function(c,b,d){var a=d!==undefined;return(b=="role"?(a?p.call(this,c,b,"wairole:"+d):(p.apply(this,arguments)||"").replace(l,"")):(k.test(b)?(a?c.setAttributeNS(r,b.replace(k,"aaa:"),d):p.call(this,c,b.replace(k,"aaa:"))):p.apply(this,arguments)))};m.fn.removeAttr=function(a){return(k.test(a)?this.each(function(){this.removeAttributeNS(r,a.replace(k,""))}):o.call(this,a))}}m.fn.extend({remove:function(){m("*",this).add(this).each(function(){m(this).triggerHandler("remove")});return j.apply(this,arguments)},enableSelection:function(){return this.attr("unselectable","off").css("MozUserSelect","").unbind("selectstart.ui")},disableSelection:function(){return this.attr("unselectable","on").css("MozUserSelect","none").bind("selectstart.ui",function(){return false})},scrollParent:function(){var a;if((m.browser.msie&&(/(static|relative)/).test(this.css("position")))||(/absolute/).test(this.css("position"))){a=this.parents().filter(function(){return(/(relative|absolute|fixed)/).test(m.curCSS(this,"position",1))&&(/(auto|scroll)/).test(m.curCSS(this,"overflow",1)+m.curCSS(this,"overflow-y",1)+m.curCSS(this,"overflow-x",1))}).eq(0)}else{a=this.parents().filter(function(){return(/(auto|scroll)/).test(m.curCSS(this,"overflow",1)+m.curCSS(this,"overflow-y",1)+m.curCSS(this,"overflow-x",1))}).eq(0)}return(/fixed/).test(this.css("position"))||!a.length?m(document):a}});m.extend(m.expr[":"],{data:function(c,b,a){return !!m.data(c,a[3])},focusable:function(b){var c=b.nodeName.toLowerCase(),a=m.attr(b,"tabindex");return(/input|select|textarea|button|object/.test(c)?!b.disabled:"a"==c||"area"==c?b.href||!isNaN(a):!isNaN(a))&&!m(b)["area"==c?"parents":"closest"](":hidden").length},tabbable:function(b){var a=m.attr(b,"tabindex");return(isNaN(a)||a>=0)&&m(b).is(":focusable")}});function q(a,b,c,f){function e(h){var g=m[a][b][h]||[];return(typeof g=="string"?g.split(/,?\s+/):g)}var d=e("getter");if(f.length==1&&typeof f[0]=="string"){d=d.concat(e("getterSetter"))}return(m.inArray(c,d)!=-1)}m.widget=function(b,a){var c=b.split(".")[0];b=b.split(".")[1];m.fn[b]=function(g){var e=(typeof g=="string"),f=Array.prototype.slice.call(arguments,1);if(e&&g.substring(0,1)=="_"){return this}if(e&&q(c,b,g,f)){var d=m.data(this[0],b);return(d?d[g].apply(d,f):undefined)}return this.each(function(){var h=m.data(this,b);(!h&&!e&&m.data(this,b,new m[c][b](this,g))._init());(h&&e&&m.isFunction(h[g])&&h[g].apply(h,f))})};m[c]=m[c]||{};m[c][b]=function(f,e){var d=this;this.namespace=c;this.widgetName=b;this.widgetEventPrefix=m[c][b].eventPrefix||b;this.widgetBaseClass=c+"-"+b;this.options=m.extend({},m.widget.defaults,m[c][b].defaults,m.metadata&&m.metadata.get(f)[b],e);this.element=m(f).bind("setData."+b,function(i,h,g){if(i.target==f){return d._setData(h,g)}}).bind("getData."+b,function(h,g){if(h.target==f){return d._getData(g)}}).bind("remove",function(){return d.destroy()})};m[c][b].prototype=m.extend({},m.widget.prototype,a);m[c][b].getterSetter="option"};m.widget.prototype={_init:function(){},destroy:function(){this.element.removeData(this.widgetName).removeClass(this.widgetBaseClass+"-disabled "+this.namespace+"-state-disabled").removeAttr("aria-disabled")},option:function(d,a){var c=d,b=this;if(typeof d=="string"){if(a===undefined){return this._getData(d)}c={};c[d]=a}m.each(c,function(e,f){b._setData(e,f)})},_getData:function(a){return this.options[a]},_setData:function(a,b){this.options[a]=b;if(a=="disabled"){this.element[b?"addClass":"removeClass"](this.widgetBaseClass+"-disabled "+this.namespace+"-state-disabled").attr("aria-disabled",b)}},enable:function(){this._setData("disabled",false)},disable:function(){this._setData("disabled",true)},_trigger:function(g,a,b){var f=this.options[g],e=(g==this.widgetEventPrefix?g:this.widgetEventPrefix+g);a=m.Event(a);a.type=e;if(a.originalEvent){for(var d=m.event.props.length,c;d;){c=m.event.props[--d];a[c]=a.originalEvent[c]}}this.element.trigger(a,b);return !(m.isFunction(f)&&f.call(this.element[0],a,b)===false||a.isDefaultPrevented())}};m.widget.defaults={disabled:false};m.ui.mouse={_mouseInit:function(){var a=this;this.element.bind("mousedown."+this.widgetName,function(b){return a._mouseDown(b)}).bind("click."+this.widgetName,function(b){if(a._preventClickEvent){a._preventClickEvent=false;return false}});if(m.browser.msie){this._mouseUnselectable=this.element.attr("unselectable");this.element.attr("unselectable","on")}this.started=false},_mouseDestroy:function(){this.element.unbind("."+this.widgetName);(m.browser.msie&&this.element.attr("unselectable",this._mouseUnselectable))},_mouseDown:function(d){if(d.originalEvent.mouseHandled){return}(this._mouseStarted&&this._mouseUp(d));this._mouseDownEvent=d;var c=this,a=(d.which==1),b=(typeof this.options.cancel=="string"?m(d.target).parents().add(d.target).filter(this.options.cancel).length:false);if(!a||b||!this._mouseCapture(d)){return true}this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet){this._mouseDelayTimer=setTimeout(function(){c.mouseDelayMet=true},this.options.delay)}if(this._mouseDistanceMet(d)&&this._mouseDelayMet(d)){this._mouseStarted=(this._mouseStart(d)!==false);if(!this._mouseStarted){d.preventDefault();return true}}this._mouseMoveDelegate=function(e){return c._mouseMove(e)};this._mouseUpDelegate=function(e){return c._mouseUp(e)};m(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);(m.browser.safari||d.preventDefault());d.originalEvent.mouseHandled=true;return true},_mouseMove:function(a){if(m.browser.msie&&!a.button){return this._mouseUp(a)}if(this._mouseStarted){this._mouseDrag(a);return a.preventDefault()}if(this._mouseDistanceMet(a)&&this._mouseDelayMet(a)){this._mouseStarted=(this._mouseStart(this._mouseDownEvent,a)!==false);(this._mouseStarted?this._mouseDrag(a):this._mouseUp(a))}return !this._mouseStarted},_mouseUp:function(a){m(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;this._preventClickEvent=true;this._mouseStop(a)}return false},_mouseDistanceMet:function(a){return(Math.max(Math.abs(this._mouseDownEvent.pageX-a.pageX),Math.abs(this._mouseDownEvent.pageY-a.pageY))>=this.options.distance)},_mouseDelayMet:function(a){return this.mouseDelayMet},_mouseStart:function(a){},_mouseDrag:function(a){},_mouseStop:function(a){},_mouseCapture:function(a){return true}};m.ui.mouse.defaults={cancel:null,distance:1,delay:0}})(jQuery);
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 Cufon=(function(){var Q=function(){return Q.replace.apply(null,arguments)};var ab=Q.DOM={ready:(function(){var b=false,d={loaded:1,complete:1};var a=[],c=function(){if(b){return}b=true;for(var e;e=a.shift();e()){}};if(document.addEventListener){document.addEventListener("DOMContentLoaded",c,false);window.addEventListener("pageshow",c,false)}if(!window.opera&&document.readyState){(function(){d[document.readyState]?c():setTimeout(arguments.callee,10)})()}if(document.readyState&&document.createStyleSheet){(function(){try{document.body.doScroll("left");c()}catch(e){setTimeout(arguments.callee,1)}})()}E(window,"load",c);return function(e){if(!arguments.length){c()}else{b?e():a.push(e)}}})(),root:function(){return document.documentElement||document.body}};var R=Q.CSS={Size:function(b,a){this.value=parseFloat(b);this.unit=String(b).match(/[a-z%]*$/)[0]||"px";this.convert=function(c){return c/a*this.value};this.convertFrom=function(c){return c/this.value*a};this.toString=function(){return this.value+this.unit}},addClass:function(b,a){var c=b.className;b.className=c+(c&&" ")+a;return b},color:N(function(b){var a={};a.color=b.replace(/^rgba\((.*?),\s*([\d.]+)\)/,function(d,c,e){a.opacity=parseFloat(e);return"rgb("+c+")"});return a}),fontStretch:N(function(a){if(typeof a=="number"){return a}if(/%$/.test(a)){return parseFloat(a)/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}[a]||1}),getStyle:function(b){var a=document.defaultView;if(a&&a.getComputedStyle){return new T(a.getComputedStyle(b,null))}if(b.currentStyle){return new T(b.currentStyle)}return new T(b.style)},gradient:N(function(f){var a={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();a.stops.push([d[1]||e/(b-1),d[0]])}return a}),quotedList:N(function(d){var c=[],b=/\s*((["'])([\s\S]*?[^\\])\2|[^,]+)\s*/g,a;while(a=b.exec(d)){c.push(a[3]||a[1])}return c}),recognizesMedia:N(function(a){var e=document.createElement("style"),d,c,b;e.type="text/css";e.media=a;try{e.appendChild(document.createTextNode("/**/"))}catch(f){}c=Z("head")[0];c.insertBefore(e,c.firstChild);d=(e.sheet||e.styleSheet);b=d&&!d.disabled;c.removeChild(e);return b}),removeClass:function(c,b){var a=RegExp("(?:^|\\s+)"+b+"(?=\\s|$)","g");c.className=c.className.replace(a,"");return c},supports:function(c,b){var a=document.createElement("span").style;if(a[c]===undefined){return false}a[c]=b;return a[c]===b},textAlign:function(d,c,a,b){if(c.get("textAlign")=="right"){if(a>0){d=" "+d}}else{if(a<b-1){d+=" "}}return d},textShadow:N(function(f){if(f=="none"){return null}var e=[],a={},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(a);a={};c=0}else{if(b[1]){a.color=b[1]}else{a[["offX","offY","blur"][c++]]=b[2]}}}e.push(a);return e}),textTransform:(function(){var a={uppercase:function(b){return b.toUpperCase()},lowercase:function(b){return b.toLowerCase()},capitalize:function(b){return b.replace(/\b./g,function(c){return c.toUpperCase()})}};return function(d,c){var b=a[c.get("textTransform")];return b?b(d):d}})(),whiteSpace:(function(){var c={inline:1,"inline-block":1,"run-in":1};var b=/^\s+/,a=/\s+$/;return function(e,g,d,f){if(f){if(f.nodeName.toLowerCase()=="br"){e=e.replace(b,"")}}if(c[g.get("display")]){return e}if(!d.previousSibling){e=e.replace(b,"")}if(!d.nextSibling){e=e.replace(a,"")}return e}})()};R.ready=(function(){var a=!R.recognizesMedia("all"),d=false;var c=[],g=function(){a=true;for(var j;j=c.shift();j()){}};var h=Z("link"),i=Z("style");function b(j){return j.disabled||f(j.sheet,j.media||"screen")}function f(k,p){if(!R.recognizesMedia(p||"all")){return true}if(!k||k.disabled){return false}try{var j=k.cssRules,m;if(j){search:for(var o=0,n=j.length;m=j[o],o<n;++o){switch(m.type){case 2:break;case 3:if(!f(m.styleSheet,m.media.mediaText)){return false}break;default:break search}}}}catch(l){}return true}function e(){if(document.createStyleSheet){return true}var j,k;for(k=0;j=h[k];++k){if(j.rel.toLowerCase()=="stylesheet"&&!b(j)){return false}}for(k=0;j=i[k];++k){if(!b(j)){return false}}return true}ab.ready(function(){if(!d){d=R.getStyle(document.body).isUsable()}if(a||(d&&e())){g()}else{setTimeout(arguments.callee,10)}});return function(j){if(a){j()}else{c.push(j)}}})();function G(c){var b=this.face=c.face,a={"\u0020":1,"\u00a0":1,"\u3000":1};this.glyphs=c.glyphs;this.w=c.w;this.baseSize=parseInt(b["units-per-em"],10);this.family=b["font-family"].toLowerCase();this.weight=b["font-weight"];this.style=b["font-style"]||"normal";this.viewBox=(function(){var e=b.bbox.split(/\s+/);var d={minX:parseInt(e[0],10),minY:parseInt(e[1],10),maxX:parseInt(e[2],10),maxY:parseInt(e[3],10)};d.width=d.maxX-d.minX;d.height=d.maxY-d.minY;d.toString=function(){return[this.minX,this.minY,this.width,this.height].join(" ")};return d})();this.ascent=-parseInt(b.ascent,10);this.descent=-parseInt(b.descent,10);this.height=-this.ascent+this.descent;this.spacing=function(k,m,d){var n=this.glyphs,l,j,f,o=[],e=0,i=-1,h=-1,g;while(g=k[++i]){l=n[g]||this.missingGlyph;if(!l){continue}if(j){e-=f=j[g]||0;o[h-1]-=f}e+=o[++h]=~~(l.w||this.w)+m+(a[g]?d:0);j=l.k}o.total=e;return o}}function Y(){var b={},a={oblique:"italic",italic:"oblique"};this.add=function(c){(b[c.style]||(b[c.style]={}))[c.weight]=c};this.get=function(g,h){var f=b[g]||b[a[g]]||b.normal||b.italic||b.oblique;if(!f){return null}h={normal:400,bold:700}[h]||parseInt(h,10);if(f[h]){return f[h]}var d={1:1,99:0}[h%100],j=[],e,c;if(d===undefined){d=h>400}if(h==500){h=400}for(var i in f){if(!O(f,i)){continue}i=parseInt(i,10);if(!e||i<e){e=i}if(!c||i>c){c=i}j.push(i)}if(h<e){h=e}if(h>c){h=c}j.sort(function(l,k){return(d?(l>=h&&k>=h)?l<k:l>k:(l<=h&&k<=h)?l>k:l<k)?-1:1});return f[j[0]]}}function F(){function c(f,e){if(f.contains){return f.contains(e)}return f.compareDocumentPosition(e)&16}function a(e){var f=e.relatedTarget;if(!f||c(this,f)){return}b(this,e.type=="mouseover")}function d(e){b(this,e.type=="mouseenter")}function b(f,e){setTimeout(function(){var g=W.get(f).options;Q.replace(f,e?L(g,g.hover):g,true)},10)}this.attach=function(e){if(e.onmouseenter===undefined){E(e,"mouseover",a);E(e,"mouseout",a)}else{E(e,"mouseenter",d);E(e,"mouseleave",d)}}}function I(){var b=[],c={};function a(e){var f=[],d;for(var g=0;d=e[g];++g){f[g]=b[c[d]]}return f}this.add=function(e,d){c[e]=b.push(d)-1};this.repeat=function(){var e=arguments.length?a(arguments):b,f;for(var d=0;f=e[d++];){Q.replace(f[0],f[1],true)}}}function aa(){var c={},a=0;function b(d){return d.cufid||(d.cufid=++a)}this.get=function(d){var e=b(d);return c[e]||(c[e]={})}}function T(a){var c={},b={};this.extend=function(d){for(var e in d){if(O(d,e)){c[e]=d[e]}}return this};this.get=function(d){return c[d]!=undefined?c[d]:a[d]};this.getSize=function(e,d){return b[e]||(b[e]=new R.Size(this.get(e),d))};this.isUsable=function(){return !!a}}function E(b,a,c){if(b.addEventListener){b.addEventListener(a,c,false)}else{if(b.attachEvent){b.attachEvent("on"+a,function(){return c.call(b,window.event)})}}}function J(b,a){var c=W.get(b);if(c.options){return b}if(a.hover&&a.hoverables[b.nodeName.toLowerCase()]){U.attach(b)}c.options=a;return b}function N(a){var b={};return function(c){if(!O(b,c)){b[c]=a.apply(null,arguments)}return b[c]}}function V(e,d){var a=R.quotedList(d.get("fontFamily").toLowerCase()),c;for(var b=0;c=a[b];++b){if(M[c]){return M[c].get(d.get("fontStyle"),d.get("fontWeight"))}}return null}function Z(a){return document.getElementsByTagName(a)}function O(b,a){return b.hasOwnProperty(a)}function L(){var b={},a,e;for(var d=0,c=arguments.length;a=arguments[d],d<c;++d){for(e in a){if(O(a,e)){b[e]=a[e]}}}return b}function S(d,l,b,m,e,c){var j=document.createDocumentFragment(),g;if(l===""){return j}var k=m.separate;var h=l.split(D[k]),a=(k=="words");if(a&&H){if(/^\s/.test(l)){h.unshift("")}if(/\s$/.test(l)){h.push("")}}for(var i=0,f=h.length;i<f;++i){g=C[m.engine](d,a?R.textAlign(h[i],b,i,f):h[i],b,m,e,c,i<f-1);if(g){j.appendChild(g)}}return j}function P(c,l){var b=c.nodeName.toLowerCase();if(l.ignore[b]){return}var d=!l.textless[b];var a=R.getStyle(J(c,l)).extend(l);var e=V(c,a),f,j,h,g,k,i;if(!e){return}for(f=c.firstChild;f;f=h){j=f.nodeType;h=f.nextSibling;if(d&&j==3){if(g){g.appendData(f.data);c.removeChild(f)}else{g=f}if(h){continue}}if(g){c.replaceChild(S(e,R.whiteSpace(g.data,a,g,i),a,l,f,c),g);g=null}if(j==1){if(f.firstChild){if(f.nodeName.toLowerCase()=="cufon"){C[l.engine](e,null,a,l,f,c)}else{arguments.callee(f,l)}}i=f}}}var H=" ".split(/\s+/).length==0;var W=new aa();var U=new F();var B=new I();var X=false;var C={},M={},K={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(a){return jQuery(a)})||(window.dojo&&dojo.query)||(window.Ext&&Ext.query)||(window.YAHOO&&YAHOO.util&&YAHOO.util.Selector&&YAHOO.util.Selector.query)||(window.$$&&function(a){return $$(a)})||(window.$&&function(a){return $(a)})||(document.querySelectorAll&&function(a){return document.querySelectorAll(a)})||Z),separate:"words",textless:{dl:1,html:1,ol:1,table:1,tbody:1,thead:1,tfoot:1,tr:1,ul:1},textShadow:"none"};var D={words:/\s/.test("\u00a0")?/[^\S\u00a0]+/:/\s+/,characters:"",none:/^/};Q.now=function(){ab.ready();return Q};Q.refresh=function(){B.repeat.apply(B,arguments);return Q};Q.registerEngine=function(b,a){if(!a){return Q}C[b]=a;return Q.set("engine",b)};Q.registerFont=function(c){if(!c){return Q}var a=new G(c),b=a.family;if(!M[b]){M[b]=new Y()}M[b].add(a);return Q.set("fontFamily",'"'+b+'"')};Q.replace=function(c,b,a){b=L(K,b);if(!b.engine){return Q}if(!X){R.addClass(ab.root(),"cufon-active cufon-loading");R.ready(function(){R.addClass(R.removeClass(ab.root(),"cufon-loading"),"cufon-ready")});X=true}if(b.hover){b.forceHitArea=true}if(b.autoDetect){delete b.fontFamily}if(typeof b.textShadow=="string"){b.textShadow=R.textShadow(b.textShadow)}if(typeof b.color=="string"&&/^-/.test(b.color)){b.textGradient=R.gradient(b.color)}else{delete b.textGradient}if(!a){B.add(c,arguments)}if(c.nodeType||typeof c=="string"){c=[c]}R.ready(function(){for(var f=0,e=c.length;f<e;++f){var d=c[f];if(typeof d=="string"){Q.replace(b.selector(d),b,true)}else{P(d,b)}}});return Q};Q.set=function(a,b){K[a]=b;return Q};return Q})();Cufon.registerEngine("canvas",(function(){var h=document.createElement("canvas");if(!h||!h.getContext||!h.getContext.apply){return}h=null;var g=Cufon.CSS.supports("display","inline-block");var k=!g&&(document.compatMode=="BackCompat"||/frameset|transitional/i.test(document.doctype.publicId));var l=document.createElement("style");l.type="text/css";l.appendChild(document.createTextNode(("cufon{text-indent:0;}@media screen,projection{cufon{display:inline;display:inline-block;position:relative;vertical-align:middle;"+(k?"":"font-size:1px;line-height:1px;")+"}cufon cufontext{display:-moz-inline-box;display:inline-block;width:0;height:0;overflow:hidden;text-indent:-10000in;}"+(g?"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(l);function j(q,s){var e=0,d=0;var r=[],f=/([mrvxe])([^a-z]*)/g,b;generate:for(var a=0;b=f.exec(q);++a){var c=b[2].split(",");switch(b[1]){case"v":r[a]={m:"bezierCurveTo",a:[e+~~c[0],d+~~c[1],e+~~c[2],d+~~c[3],e+=~~c[4],d+=~~c[5]]};break;case"r":r[a]={m:"lineTo",a:[e+=~~c[0],d+=~~c[1]]};break;case"m":r[a]={m:"moveTo",a:[e=~~c[0],d=~~c[1]]};break;case"x":r[a]={m:"closePath"};break;case"e":break generate}s[r[a].m].apply(s,r[a].a)}return r}function i(a,d){for(var c=0,b=a.length;c<b;++c){var e=a[c];d[e.m].apply(d,e.a)}}return function(ac,aC,d,az,ao,ad){var aF=(aC===null);if(aF){aC=ao.alt}var am=ac.viewBox;var aG=d.getSize("fontSize",ac.baseSize);var an=0,al=0,ak=0,aA=0;var au=az.textShadow,ai=[];if(au){for(var ab=au.length;ab--;){var ar=au[ab];var ah=aG.convertFrom(parseFloat(ar.offX));var af=aG.convertFrom(parseFloat(ar.offY));ai[ab]=[ah,af];if(af<an){an=af}if(ah>al){al=ah}if(af>ak){ak=af}if(ah<aA){aA=ah}}}var c=Cufon.CSS.textTransform(aC,d).split("");var aq=ac.spacing(c,~~aG.convertFrom(parseFloat(d.get("letterSpacing"))||0),~~aG.convertFrom(parseFloat(d.get("wordSpacing"))||0));if(!aq.length){return null}var aD=aq.total;al+=am.width-aq[aq.length-1];aA+=am.minX;var ay,aH;if(aF){ay=ao;aH=ao.firstChild}else{ay=document.createElement("cufon");ay.className="cufon cufon-canvas";ay.alt=aC;aH=document.createElement("canvas");ay.appendChild(aH);if(az.printable){var x=document.createElement("cufontext");x.appendChild(document.createTextNode(aC));ay.appendChild(x)}}var aE=ay.style;var ae=aH.style;var aJ=aG.convert(am.height);var b=Math.ceil(aJ);var aj=b/aJ;var at=aj*Cufon.CSS.fontStretch(d.get("fontStretch"));var ag=aD*at;var e=Math.ceil(aG.convert(ag+al-aA));var aI=Math.ceil(aG.convert(am.height-an+ak));aH.width=e;aH.height=aI;ae.width=e+"px";ae.height=aI+"px";an+=am.minY;ae.top=Math.round(aG.convert(an-ac.ascent))+"px";ae.left=Math.round(aG.convert(aA))+"px";var ax=Math.max(Math.ceil(aG.convert(ag)),0)+"px";if(g){aE.width=ax;aE.height=aG.convert(ac.height)+"px"}else{aE.paddingLeft=ax;aE.paddingBottom=(aG.convert(ac.height)-1)+"px"}var a=aH.getContext("2d"),ap=aJ/am.height;a.scale(ap,ap*aj);a.translate(-aA,-an);a.save();function y(){var m=ac.glyphs,p,q=-1,o=-1,n;a.scale(at,1);while(n=c[++q]){var p=m[c[q]]||ac.missingGlyph;if(!p){continue}if(p.d){a.beginPath();if(p.code){i(p.code,a)}else{p.code=j("m"+p.d,a)}a.fill()}a.translate(aq[++o],0)}a.restore()}if(au){for(var ab=au.length;ab--;){var ar=au[ab];a.save();a.fillStyle=ar.color;a.translate.apply(a,ai[ab]);y()}}var aw=az.textGradient;if(aw){var aB=aw.stops,av=a.createLinearGradient(0,am.minY,0,am.maxY);for(var ab=0,f=aB.length;ab<f;++ab){av.addColorStop.apply(av,aB[ab])}a.fillStyle=av}else{a.fillStyle=d.get("color")}y();return ay}})());Cufon.registerEngine("vml",(function(){var m=document.namespaces;if(!m){return}m.add("cvml","urn:schemas-microsoft-com:vml");m=null;var j=document.createElement("cvml:shape");j.style.behavior="url(#default#VML)";if(!j.coordsize){return}j=null;var p=(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:'+(p?"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 k(a,b){return i(a,/(?:em|ex|%)$|^[a-z-]+$/i.test(b)?"1em":b)}function i(e,a){if(a==="0"){return 0}if(/px$/i.test(a)){return parseFloat(a)}var d=e.style.left,c=e.runtimeStyle.left;e.runtimeStyle.left=e.currentStyle.left;e.style.left=a.replace("%","em");var b=e.style.pixelLeft;e.style.left=d;e.runtimeStyle.left=c;return b}function n(f,e,d,b){var c="computed"+b,a=e[c];if(isNaN(a)){a=e.get(b);e[c]=a=(a=="normal")?0:~~d.convertFrom(i(f,a))}return a}var o={};function l(f){var g=f.id;if(!o[g]){var b=f.stops,c=document.createElement("cvml:fill"),e=[];c.type="gradient";c.angle=180;c.focus="0";c.method="sigma";c.color=b[0][1];for(var a=1,d=b.length-1;a<d;++a){e.push(b[a][0]*100+"% "+b[a][1])}c.colors=e.join(",");c.color2=b[d][1];o[g]=c}return o[g]}return function(aN,aC,b,ay,aq,aY,am){var aS=(aC===null);if(aS){aC=aq.alt}var ao=aN.viewBox;var aG=b.computedFontSize||(b.computedFontSize=new Cufon.CSS.Size(k(aY,b.get("fontSize"))+"px",aN.baseSize));var aE,aH;if(aS){aE=aq;aH=aq.firstChild}else{aE=document.createElement("cufon");aE.className="cufon cufon-vml";aE.alt=aC;aH=document.createElement("cufoncanvas");aE.appendChild(aH);if(ay.printable){var c=document.createElement("cufontext");c.appendChild(document.createTextNode(aC));aE.appendChild(c)}if(!am){aE.appendChild(document.createElement("cvml:shape"))}}var aU=aE.style;var g=aH.style;var aQ=aG.convert(ao.height),aX=Math.ceil(aQ);var al=aX/aQ;var e=al*Cufon.CSS.fontStretch(b.get("fontStretch"));var ak=ao.minX,aj=ao.minY;g.height=aX;g.top=Math.round(aG.convert(aj-aN.ascent));g.left=Math.round(aG.convert(ak));aU.height=aG.convert(aN.height)+"px";var aB=b.get("color");var a0=Cufon.CSS.textTransform(aC,b).split("");var ar=aN.spacing(a0,n(aY,b,aG,"letterSpacing"),n(aY,b,aG,"wordSpacing"));if(!ar.length){return null}var aP=ar.total;var aD=-ak+aP+(ao.width-ar[ar.length-1]);var aW=aG.convert(aD*e),a=Math.round(aW);var av=aD+","+ao.height,aR;var ap="r"+av+"ns";var aL=ay.textGradient&&l(ay.textGradient);var aT=aN.glyphs,h=0;var an=ay.textShadow;var aZ=-1,aO=0,d;while(d=a0[++aZ]){var az=aT[a0[aZ]]||aN.missingGlyph,aM;if(!az){continue}if(aS){aM=aH.childNodes[aO];while(aM.firstChild){aM.removeChild(aM.firstChild)}}else{aM=document.createElement("cvml:shape");aH.appendChild(aM)}aM.stroked="f";aM.coordsize=av;aM.coordorigin=aR=(ak-h)+","+aj;aM.path=(az.d?"m"+az.d+"xe":"")+"m"+aR+ap;aM.fillcolor=aB;if(aL){aM.appendChild(aL.cloneNode(false))}var aK=aM.style;aK.width=a;aK.height=aX;if(an){var aJ=an[0],aI=an[1];var ax=Cufon.CSS.color(aJ.color),aF;var au=document.createElement("cvml:shadow");au.on="t";au.color=ax.color;au.offset=aJ.offX+","+aJ.offY;if(aI){aF=Cufon.CSS.color(aI.color);au.type="double";au.color2=aF.color;au.offset2=aI.offX+","+aI.offY}au.opacity=ax.opacity||(aF&&aF.opacity)||1;aM.appendChild(au)}h+=ar[aO++]}var at=aM.nextSibling,aV,aw;if(ay.forceHitArea){if(!at){at=document.createElement("cvml:rect");at.stroked="f";at.className="cufon-vml-cover";aV=document.createElement("cvml:fill");aV.opacity=0;at.appendChild(aV);aH.appendChild(at)}aw=at.style;aw.width=a;aw.height=aX}else{if(at){aH.removeChild(at)}}aU.width=Math.max(Math.ceil(aG.convert(aP*e)),0);if(p){var f=b.computedYAdjust;if(f===undefined){var aA=b.get("lineHeight");if(aA=="normal"){aA="1em"}else{if(!isNaN(aA)){aA+="em"}}b.computedYAdjust=f=0.5*(i(aY,aA)-parseFloat(aU.height))}if(f){aU.marginTop=Math.ceil(f)+"px";aU.marginBottom=f+"px"}}return aE}})());
/*
 * The following copyright notice may not be removed under any circumstances.
 * 
 * Copyright:
 * Converted by ALLTYPE
 */
Cufon.registerFont({w:600,face:{"font-family":"English","font-weight":500,"font-style":"italic","font-stretch":"normal","units-per-em":"1000","panose-1":"0 0 0 0 0 0 0 0 0 0",ascent:"800",descent:"-200","x-height":"14","cap-height":"14",bbox:"-436 -837 1014.1 255.056","underline-thickness":"50","underline-position":"-55",slope:"23853","unicode-range":"U+0020-U+0192"},glyphs:{" ":{w:202},"\u00a0":{w:202},"!":{d:"-137,-14v3,-29,22,-48,53,-49r-1,-1v18,2,30,13,31,32v4,43,-77,68,-83,18xm274,-531v14,0,21,9,22,23v-46,96,-165,211,-240,302r-87,107r-16,-9r82,-114r96,-139v39,-57,70,-99,94,-127v24,-28,40,-43,49,-43",w:331},'"':{d:"241,-712v34,0,39,34,35,68r-28,220r-15,0r-29,-242v1,-28,9,-46,37,-46xm83,-712v36,-1,41,33,36,67r-29,221r-13,0r-32,-242v1,-27,11,-46,38,-46",w:325},"#":{d:"289,-279r147,0r51,-149r-146,0xm440,-709r-85,243r146,0r86,-243r47,0r-86,243r158,0r-14,38r-157,0r-53,149r170,0r-13,38r-170,0r-86,241r-47,0r85,-241r-147,0r-85,241r-45,0r85,-241r-167,0r16,-38r165,0r51,-149r-179,0r13,-38r181,0r86,-243r45,0",w:769},"$":{d:"375,-368v-1,-38,65,-5,65,-49v0,-79,-134,-68,-174,-26v-21,22,-37,45,-37,84v0,88,84,172,40,265v-33,70,-124,120,-228,94r-73,94r-17,-11r69,-88v-28,-16,-51,-41,-51,-83v0,-45,23,-83,67,-83v18,0,30,9,30,26v0,24,-24,32,-51,29v-19,-2,-23,15,-23,33v0,51,44,71,97,71v86,0,149,-48,149,-131v0,-68,-53,-126,-53,-197v0,-114,92,-169,212,-151r57,-71r16,12r-52,67v24,15,43,33,43,70v0,39,-20,69,-57,69v-17,0,-28,-9,-29,-24",w:404},"%":{d:"678,-232v15,-31,6,-64,-28,-64v-105,22,-158,113,-211,189v-21,30,-45,98,10,103v116,-31,181,-129,229,-228xm515,-10v-46,33,-134,39,-128,-36v9,-126,91,-193,177,-246v42,-25,139,-44,139,27v0,122,-106,194,-188,255xm424,-548v21,-45,-15,-78,-58,-57v-90,45,-157,129,-199,222v-12,29,-6,63,27,63v105,-24,160,-111,212,-189v9,-14,13,-28,18,-39xm808,-612r-767,621r-15,-16r767,-624xm261,-326v-45,36,-136,41,-130,-35v10,-126,93,-194,178,-247v42,-26,140,-44,140,27v0,109,-91,175,-159,235v-10,7,-20,13,-29,20",w:773},"&":{d:"160,-65v-1,-68,8,-126,20,-181v-78,37,-152,80,-194,147v-25,39,-14,89,40,86v59,-3,95,-27,134,-52xm413,-218v-2,-31,41,-16,48,-36v0,-10,-8,-13,-18,-13v-13,0,-35,13,-68,39v-39,30,-116,106,-169,158v-1,31,7,53,36,53v57,-12,89,-55,125,-92r15,8v-39,48,-77,102,-153,107v-37,2,-59,-18,-67,-47v-52,45,-224,88,-224,-29v0,-133,132,-166,249,-199v21,-77,58,-146,118,-181v44,-26,114,-11,108,44v-10,90,-104,110,-182,144v-8,53,-22,102,-24,161v53,-56,121,-115,159,-144v37,-28,64,-42,82,-42v58,0,39,93,-11,93v-15,0,-23,-9,-24,-24xm380,-412v5,-35,-42,-34,-64,-19v-42,28,-64,85,-79,144v63,-25,133,-52,143,-125",w:695},"'":{d:"313,-461v16,-25,70,-12,46,22v-4,6,-13,13,-20,15r-135,78r-20,0",w:500},"(":{d:"-129,116v127,-381,338,-670,649,-865r13,17v-285,205,-493,499,-637,848r-25,0",w:324},")":{d:"-272,99v286,-205,494,-500,639,-849r23,0v-126,382,-336,669,-647,865",w:324},"*":{d:"341,-534v-11,-35,-20,-95,9,-116v28,22,20,82,7,116v27,-25,56,-60,104,-50v-10,42,-53,53,-95,65v43,10,85,22,95,64v-46,11,-76,-26,-104,-51v12,33,23,94,-7,115v-31,-18,-19,-82,-9,-115v-25,25,-55,62,-103,51v10,-41,51,-54,95,-64v-42,-13,-84,-23,-95,-65v47,-11,76,25,103,50",w:495},"+":{d:"436,-596r0,279r272,0r0,40r-272,0r0,277r-40,0r0,-277r-272,0r0,-40r272,0r0,-279r40,0",w:833},",":{d:"-158,-21v-4,-43,76,-61,76,-10v-19,80,-104,106,-179,135r-6,-18v48,-19,101,-34,113,-85",w:199},"-":{d:"116,-179r-29,37r-187,0r26,-37r190,0",w:331},".":{d:"-161,-14v3,-29,22,-48,53,-49r-1,-1v18,2,29,13,30,32v4,44,-76,69,-82,18",w:199},"/":{d:"399,-647r-611,739r-58,0r614,-739r55,0",w:272},"0":{d:"403,-364v19,-41,19,-89,-28,-92v-103,20,-162,93,-225,160v-59,62,-111,130,-144,210v-15,37,-17,81,27,81v95,0,151,-78,210,-135v65,-63,123,-139,160,-224xm134,-24v-54,39,-171,59,-164,-33v13,-161,119,-260,223,-338v50,-37,110,-76,184,-81v63,-4,68,62,46,113v-58,141,-170,254,-289,339",w:404},"1":{d:"434,-485v4,-2,13,4,18,4r-186,253r-160,228r-72,0r264,-320r96,-113r-147,101r-215,131r-9,-21v46,-25,89,-51,130,-76r116,-72v37,-23,69,-45,96,-64v27,-19,50,-36,69,-51",w:404},"2":{d:"228,-440v52,-35,194,-64,194,33v0,160,-155,201,-272,260v-60,30,-116,60,-161,86v72,-10,119,26,174,35v47,-5,67,-37,90,-69r16,7v-28,49,-60,97,-131,97v-59,0,-106,-45,-167,-35v-25,4,-44,14,-62,26r-13,-18r94,-65v131,-94,312,-150,391,-297v21,-40,8,-81,-41,-76v-90,10,-147,69,-190,128v-15,21,-36,73,8,75v65,-11,98,-66,122,-121r15,2v-23,66,-62,127,-138,138v-81,-9,-31,-124,2,-150v18,-21,45,-40,69,-56",w:404},"3":{d:"271,-464v63,-25,163,-10,138,70v-23,73,-94,109,-163,137v59,7,51,96,20,133v-59,72,-139,138,-261,138v-37,0,-66,-14,-69,-51v-4,-42,59,-61,64,-17v3,23,-23,23,-32,33v44,46,128,-8,162,-34v52,-40,105,-87,125,-158v-5,-40,-62,-18,-87,-7r-42,18r-9,-15v96,-40,185,-85,241,-157v25,-33,25,-84,-27,-82v-63,3,-114,44,-145,80v-18,22,-21,60,13,60v46,0,70,-42,92,-74r13,6v-25,43,-52,85,-113,88v-57,3,-45,-79,-14,-103v23,-27,60,-51,94,-65",w:404},"4":{d:"185,-117v-70,-13,-167,-10,-216,19r-12,-19r99,-77r208,-177r105,-101r74,0v-108,94,-283,224,-408,321r-15,10v64,-2,129,-6,185,5r118,-122r24,-1r-102,127v26,4,52,1,73,-6r5,16v-22,12,-57,13,-91,11r-80,111r-72,0",w:404},"5":{d:"268,-472v51,19,129,13,171,-10r7,13v-39,34,-113,48,-185,37r-108,138v31,-18,60,-40,104,-41v90,-3,79,119,39,172v-64,85,-141,175,-279,175v-39,0,-67,-15,-71,-52v-5,-40,59,-62,62,-18v2,22,-22,24,-30,35v67,47,151,-21,193,-61v55,-52,121,-108,121,-198v0,-23,-15,-36,-39,-33v-69,7,-111,53,-155,92r-15,-12",w:404},"6":{d:"291,-227v12,-24,5,-55,-24,-50v-119,21,-189,110,-239,203v-25,48,17,84,65,60v88,-44,155,-124,198,-213xm444,-444v-2,-11,-15,-12,-28,-13v-99,12,-159,83,-222,143v-28,28,-58,68,-86,102v47,-34,89,-85,161,-85v95,0,44,140,9,179v-54,60,-113,123,-217,130v-90,6,-66,-115,-35,-170v73,-131,181,-245,321,-304v48,-20,129,-23,129,33v0,25,-16,42,-40,42v-15,0,-26,-6,-26,-22v0,-24,30,-17,34,-35",w:404},"7":{d:"226,-447v-38,3,-58,27,-77,51r-24,-1r104,-124r27,0r-47,56v59,-21,124,11,181,11v34,0,51,-19,68,-39r23,-1r-134,146r-127,143r-120,141r-113,141r-83,0r500,-514v-19,11,-42,16,-70,17v-40,1,-74,-23,-108,-27",w:404},"8":{d:"222,-100v27,-49,3,-102,-20,-138v-79,24,-152,59,-189,120v-30,51,-5,117,60,114v72,-3,123,-48,149,-96xm433,-408v0,97,-98,121,-180,152v23,40,41,99,11,148v-35,61,-101,116,-195,120v-82,4,-120,-70,-83,-136v38,-69,119,-103,206,-131v-47,-114,37,-220,157,-220v49,0,84,19,84,67xm347,-457v-97,-3,-156,101,-102,184v72,-30,159,-45,159,-135v0,-34,-23,-49,-57,-49",w:404},"9":{d:"-31,-18v2,11,17,12,30,13v96,-14,158,-83,219,-144v29,-29,57,-64,86,-101v-45,32,-88,85,-159,85v-96,0,-47,-138,-11,-177v55,-61,116,-127,219,-133v90,-5,66,116,34,171v-75,128,-178,248,-321,304v-48,19,-127,24,-127,-33v0,-25,15,-41,39,-43v16,0,24,8,24,24v0,24,-28,18,-33,34xm363,-347v24,-34,48,-104,-11,-110v-106,23,-162,111,-214,189v-12,19,-21,35,-21,58v0,46,69,17,93,4v61,-34,113,-85,153,-141",w:404},":":{d:"-169,-14v0,-29,22,-48,51,-49r-1,-1v19,2,31,13,33,32v-3,28,-24,47,-53,47v-18,0,-30,-10,-30,-29xm11,-251v-4,-48,78,-71,83,-18v4,44,-77,69,-83,18",w:222},";":{d:"-152,-16v-7,-49,74,-68,74,-15v-18,79,-104,106,-178,135r-6,-18v49,-22,119,-36,110,-102xm11,-251v-4,-48,78,-71,83,-18v4,44,-77,69,-83,18",w:222},"<":{d:"704,-504r-511,207r511,207r0,43r-576,-236r0,-29r576,-236r0,44",w:833},"=":{d:"708,-229r0,41r-584,0r0,-41r584,0xm708,-405r0,38r-584,0r0,-38r584,0",w:833},">":{d:"704,-312r0,29r-576,236r0,-43r511,-207r-511,-207r0,-44",w:833},"?":{d:"-137,-14v3,-29,22,-48,53,-49r-1,-1v18,2,29,13,30,32v4,44,-76,69,-82,18xm144,-494v49,-41,196,-81,188,29v-15,215,-264,233,-359,371r-19,-10v98,-117,270,-188,337,-340v16,-36,15,-82,-30,-77v-97,10,-155,73,-190,147v-9,20,-8,50,17,48v45,-4,67,-39,90,-69r8,13v-23,38,-50,77,-105,77v-57,0,-37,-78,-15,-109v22,-31,49,-56,78,-80",w:405},"@":{d:"776,-90v-70,56,-205,33,-193,-77v-33,56,-71,104,-155,106v-125,3,-155,-163,-104,-266v41,-81,97,-162,210,-162v65,0,92,45,107,98r27,-90r60,0r-83,297v-15,46,-14,112,42,105v120,-16,180,-114,201,-226v50,-262,-147,-423,-424,-375v-213,37,-343,185,-343,435v0,219,136,320,320,355v157,30,297,-26,385,-96r12,14v-112,107,-387,145,-554,58v-139,-73,-250,-226,-200,-443v43,-188,177,-308,374,-343v205,-37,370,46,430,190v58,142,7,327,-82,396v-10,9,-20,17,-30,24xm586,-214v49,-86,58,-287,-81,-255v-93,50,-135,157,-149,284v-9,87,76,133,144,83v37,-27,62,-70,86,-112",w:985},A:{d:"262,-59v19,-57,25,-144,15,-214r-103,108v-18,18,-34,32,-46,43v34,32,76,56,134,63xm139,-445v-124,0,-115,196,-58,268v10,13,20,28,31,41r43,-38v42,-40,80,-83,118,-126v-17,-74,-53,-145,-134,-145xm299,-295v5,60,9,134,-5,187r85,-122r191,-254r111,-134v-106,32,-177,110,-256,187v-39,39,-81,85,-126,136xm542,-565v54,-43,103,-81,178,-74r-113,155r-101,145r-94,139r-88,139v49,-9,82,-32,111,-63r13,12v-32,40,-73,70,-140,74r-25,38r-58,0r27,-42v-61,-7,-103,-33,-142,-63v-68,51,-120,116,-225,116v-44,0,-73,-21,-73,-65v0,-41,26,-73,66,-73v20,0,35,11,35,30v0,31,-32,41,-59,29v-14,0,-19,9,-19,24v15,61,110,30,147,7v39,-23,78,-53,114,-85v-45,-51,-87,-110,-87,-200v0,-85,41,-150,124,-150v91,0,133,75,158,152v85,-94,165,-177,251,-245",w:649},B:{d:"-62,-112v0,31,-39,35,-63,22v-13,0,-19,9,-19,23v0,71,135,62,202,44v138,-37,206,-146,294,-253v100,-121,195,-228,315,-307v-108,-93,-357,-50,-457,17v-82,55,-182,110,-182,229v0,88,112,91,180,55v104,-55,194,-159,229,-285r17,-1v-26,141,-117,249,-228,304v-84,42,-227,35,-219,-76v10,-134,117,-196,211,-253v116,-70,364,-92,471,-6v31,-15,61,-29,98,-40r5,15r-84,42v23,28,43,56,43,105v0,107,-81,146,-169,173v43,32,64,114,28,171v-47,73,-116,139,-231,139v-42,0,-75,-10,-75,-51v0,-96,111,-126,210,-140r3,15v-74,11,-142,43,-179,88v-23,28,-15,73,29,68v116,-13,180,-94,215,-187v15,-39,0,-82,-28,-96v-29,1,-74,12,-81,-16v9,-30,58,-14,82,-8v91,-20,163,-89,155,-198v-1,-20,-14,-35,-26,-47v-192,118,-291,395,-484,517v-57,36,-131,55,-219,55v-74,0,-150,-9,-150,-76v0,-41,30,-71,71,-71v21,0,36,9,36,29",w:831},C:{d:"728,-546v27,-35,12,-82,-38,-77v-131,12,-218,92,-304,164v-38,32,-78,78,-116,117v202,-15,361,-84,458,-204xm176,-324v-83,-15,-157,-45,-157,-137v0,-111,88,-165,180,-193v79,-24,193,-17,265,6r-6,14v-158,-40,-331,7,-394,105v-32,50,-23,120,19,148v29,20,66,33,113,37v109,-114,237,-219,390,-277v38,-14,72,-20,103,-20v42,1,76,11,76,51v0,69,-61,108,-111,143v-102,73,-238,120,-404,128v-59,71,-134,124,-134,235v0,113,179,83,245,45v61,-34,123,-69,135,-150v-2,-40,-30,-58,-72,-58v-123,0,-182,101,-232,192r-16,-4v46,-103,110,-198,246,-208v81,-6,120,75,77,138v-55,81,-143,138,-271,143v-92,3,-151,-35,-151,-124v0,-97,55,-152,99,-214",w:728},D:{d:"-83,-13v47,0,89,-8,124,-23v-46,-13,-87,-33,-147,-32v-33,0,-66,3,-73,28v10,30,56,27,96,27xm349,-43v137,-78,236,-225,206,-434v-128,122,-216,312,-377,405v-23,14,-48,27,-73,38v72,28,180,28,244,-9xm206,-654v164,-27,305,31,356,135v36,-24,79,-47,125,-69r12,13r-67,40v-21,13,-39,28,-58,43v40,216,-67,382,-208,464v-77,45,-210,37,-295,7v-49,17,-100,27,-165,26v-51,-1,-104,-2,-111,-45v6,-41,52,-48,100,-48v69,0,121,20,172,42v160,-74,257,-260,378,-372v37,-35,69,-63,98,-84v-43,-152,-315,-163,-447,-78v-74,48,-151,101,-157,212v-5,105,126,122,215,86v98,-40,173,-124,204,-233r15,11v-27,116,-98,202,-199,242v-130,51,-308,-7,-258,-169v39,-127,146,-199,290,-223",w:730},E:{d:"626,-530v35,-31,40,-87,-19,-84v-110,5,-198,70,-261,128v-23,22,-43,52,-55,74v140,-1,262,-53,335,-118xm56,-524v0,-152,214,-171,336,-122r-9,15v-117,-34,-302,-15,-302,111v0,83,86,103,174,107v28,-130,145,-184,269,-215v57,-14,151,-21,151,44v0,63,-58,92,-114,124v-73,42,-163,64,-270,70v0,8,0,17,2,23v31,0,70,-2,79,21v-10,26,-69,14,-84,1v-115,26,-211,99,-263,186v-15,25,-21,50,-21,74v0,92,147,93,232,67v76,-23,178,-67,178,-153v0,-43,-33,-57,-77,-57v-121,0,-180,78,-245,149r-14,-7v57,-82,128,-163,257,-163v57,0,101,21,101,77v0,97,-106,147,-190,172v-115,34,-279,19,-272,-114v8,-165,146,-219,296,-250v-5,-9,-11,-17,-14,-28v-104,-6,-200,-31,-200,-132",w:649},F:{d:"566,-394v10,-5,24,-9,25,4v-11,37,-52,54,-85,71v-13,26,-29,51,-30,88r-37,11v5,-31,22,-60,36,-90v-15,6,-32,10,-49,13v-94,157,-193,314,-425,314v-61,0,-116,-20,-116,-79v0,-38,25,-62,62,-64v21,-1,33,12,34,32v2,34,-36,31,-57,21v-10,1,-16,7,-17,17v9,70,120,64,179,40v124,-49,188,-154,268,-265v-84,15,-146,47,-205,88r-9,-16v65,-46,141,-80,233,-99v69,-98,149,-184,244,-254r9,14v-72,62,-131,136,-181,222v23,-5,53,-3,62,-22v17,-17,37,-36,59,-46xm264,-636v180,-59,414,60,584,-10r7,14v-146,115,-420,-32,-609,28v-82,26,-169,79,-169,180v0,128,182,89,248,36v48,-38,90,-80,119,-137r19,-1v-50,112,-133,210,-283,210v-76,0,-126,-35,-126,-109v0,-120,110,-178,210,-211",w:632},G:{d:"648,-532v35,-32,48,-100,-15,-96v-112,7,-184,71,-257,130v-32,26,-66,64,-98,96v155,-2,290,-57,370,-130xm27,-69v-18,-5,-40,-12,-40,14v15,69,141,56,205,37v118,-35,181,-123,246,-222v-57,36,-106,75,-191,75v-62,0,-102,-27,-102,-87v0,-58,28,-95,53,-134v-75,-13,-144,-40,-144,-121v0,-152,219,-182,355,-138r-10,15v-115,-35,-259,-1,-304,74v-50,84,29,147,116,152v85,-97,199,-182,329,-226v63,-21,156,-37,164,35v-23,104,-125,143,-218,179v-64,25,-143,39,-227,36v-34,43,-83,80,-83,144v0,37,32,51,72,51v129,0,198,-86,290,-148r13,12v-67,59,-98,170,-167,231v-67,60,-157,106,-281,104v-71,-1,-141,-9,-141,-75v0,-36,26,-62,62,-65v20,-2,32,10,32,28v0,18,-11,28,-29,29",w:691},H:{d:"791,-622v1,-12,-5,-17,-16,-16v-47,6,-80,38,-120,71v-66,55,-132,129,-195,197v120,-45,234,-120,307,-204v17,-19,24,-35,24,-48xm-168,-27v0,34,46,19,71,3v89,-55,156,-142,224,-232v-108,43,-209,102,-274,180v-15,18,-21,35,-21,49xm776,-658v57,1,38,57,10,91v-81,96,-217,179,-350,229v-34,38,-65,73,-90,106v-50,65,-104,118,-123,199v0,17,10,25,27,25v83,-20,135,-78,196,-128r12,13v-62,56,-118,125,-215,134v-56,5,-61,-58,-41,-105v35,-88,94,-161,156,-230r-145,39v-86,110,-171,215,-291,277v-26,14,-52,19,-75,19v-55,-1,-40,-63,-13,-95v75,-90,196,-158,323,-206r67,-79v65,-72,131,-139,208,-198v-22,4,-41,11,-65,11v-65,0,-103,-60,-165,-60v-74,0,-135,44,-135,113v0,39,29,56,69,56v66,0,103,-40,137,-78r12,6v-31,49,-77,87,-153,92v-73,5,-108,-66,-72,-124v30,-49,86,-92,162,-93v69,-1,106,64,168,64v71,0,99,-43,151,-76r17,11v-126,93,-231,204,-323,333r142,-36v105,-110,210,-216,335,-289v26,-15,47,-21,64,-21",w:591},I:{d:"-105,-110v0,30,-37,32,-59,20v-12,1,-21,7,-21,20v18,82,160,77,237,47v141,-55,218,-176,302,-305v-61,-13,-109,-43,-109,-113v0,-193,250,-177,440,-200v19,-2,38,-15,59,-15v10,0,17,3,18,12v-20,42,-87,11,-121,48v-81,59,-168,157,-222,246v83,-7,130,-51,182,-94r3,16v-49,52,-109,91,-196,102v-101,176,-201,340,-460,340v-77,0,-156,-15,-156,-87v0,-40,29,-68,68,-68v20,0,35,11,35,31xm368,-349v70,-106,158,-196,263,-264v-146,-1,-266,39,-333,114v-44,50,-21,130,32,142v12,3,24,7,38,8",w:568},J:{d:"-257,92v-29,26,-29,67,14,67v83,0,133,-62,185,-111v24,-23,48,-50,71,-81v-103,24,-206,68,-270,125xm638,-644v-24,38,-84,16,-122,48v-77,65,-171,161,-227,251v70,-14,119,-50,164,-91r10,10v-43,57,-109,92,-191,110r-114,178v-9,13,-18,25,-27,36v58,-18,106,-50,154,-79r8,15v-51,44,-119,72,-186,101v-76,95,-156,182,-271,228v-52,21,-137,33,-142,-32v18,-89,114,-118,199,-151v42,-16,89,-29,142,-42r177,-258v-61,-12,-109,-44,-109,-115v0,-114,105,-154,205,-179v59,-14,132,-16,205,-15v43,1,78,-29,120,-21v3,1,4,4,5,6xm227,-341v75,-107,168,-196,278,-268v-151,-2,-279,40,-347,119v-42,49,-25,128,30,140v12,3,24,8,39,9",w:485},K:{d:"801,-599v-14,0,-19,-9,-18,-24v-87,36,-134,161,-205,221v-45,38,-92,78,-158,92v12,15,21,31,20,59v-3,105,-97,148,-124,226v0,12,10,17,21,18v89,-18,142,-77,206,-129r13,13v-64,58,-121,128,-223,135v-85,6,-49,-109,-14,-143v29,-47,89,-82,94,-152v3,-38,-60,-8,-67,-41v6,-21,44,-12,56,-3v87,-21,133,-94,187,-152v51,-55,92,-97,126,-125v34,-28,60,-43,77,-43v39,0,45,47,9,48xm472,-577v70,0,114,-34,157,-68r23,9v-138,100,-255,217,-350,357v-83,122,-157,219,-292,274v-71,29,-204,31,-204,-60v0,-42,31,-71,73,-71v18,0,31,8,31,26v-1,29,-29,32,-56,25v-16,0,-22,12,-22,27v0,65,115,59,161,32v157,-91,260,-294,387,-411v54,-50,102,-95,150,-129v-24,9,-51,16,-82,16v-107,2,-153,-108,-268,-63v-48,19,-102,54,-102,118v0,50,42,70,93,70v72,0,118,-37,155,-77r8,9v-35,51,-85,86,-166,90v-88,5,-142,-73,-98,-149v32,-55,99,-94,186,-96v95,-2,130,71,216,71",w:686},L:{d:"-118,-11v47,0,92,-7,127,-21v-47,-16,-95,-35,-153,-35v-29,0,-58,5,-64,28v9,29,52,28,90,28xm742,-578v15,-28,7,-66,-27,-62v-104,13,-167,101,-229,173v-29,33,-58,79,-85,119v124,-21,213,-83,288,-155v21,-20,40,-50,53,-75xm-122,-93v80,0,141,23,205,44v103,-58,170,-160,233,-264v-148,1,-284,-30,-284,-165v0,-105,88,-159,173,-188v78,-27,189,-16,257,8r-5,14v-111,-26,-255,-23,-327,38v-40,34,-76,67,-76,128v0,123,139,147,276,143v87,-121,183,-233,308,-303v52,-28,128,-37,134,29v-18,115,-115,168,-198,221v-54,35,-115,57,-188,69v-74,117,-146,218,-270,279v38,11,72,22,118,22v119,0,172,-66,243,-125r13,14v-76,69,-143,137,-279,137v-61,0,-112,-12,-162,-27v-52,17,-108,27,-173,27v-51,0,-105,0,-108,-47v8,-44,58,-54,110,-54",w:618},M:{d:"62,-25v17,18,29,-6,61,-36v41,-39,119,-140,171,-199r174,-198v78,-83,119,-131,202,-175v32,-17,54,-22,89,-18r-185,221r-147,189v-56,79,-105,135,-129,204v2,13,6,24,21,21v76,-15,123,-68,181,-110r12,13v-57,49,-109,108,-200,116v-30,3,-45,-17,-45,-46v0,-81,52,-140,103,-207v94,-123,209,-244,335,-371v-112,47,-168,110,-253,209r-197,233v-51,61,-93,107,-125,137v-32,30,-55,45,-70,45v-22,1,-29,-14,-27,-36v10,-88,65,-153,124,-230v97,-127,214,-245,341,-365v-168,67,-268,220,-386,343v-90,94,-158,169,-212,217v-54,48,-92,73,-114,73v-34,1,-52,-17,-52,-49v0,-35,20,-66,54,-66v15,0,23,11,24,25v2,32,-52,21,-52,48v0,16,12,22,30,22v17,0,46,-18,87,-55v156,-143,346,-393,520,-531v42,-33,90,-56,153,-51r-186,212v-92,107,-197,245,-266,346v-24,36,-36,59,-36,69",w:651},N:{d:"-227,-31v8,35,59,24,87,9v105,-61,176,-175,250,-276v76,-104,139,-185,192,-244v53,-59,96,-94,128,-107v-74,165,-114,434,-202,590r70,-91r137,-201v67,-99,123,-174,169,-224v46,-50,81,-75,106,-75v30,1,48,15,48,46v0,29,-14,54,-42,54v-14,0,-24,-10,-25,-24v-1,-25,33,-21,39,-40v-3,-10,-13,-15,-25,-15v-18,0,-47,21,-85,65v-123,139,-265,404,-406,543v-16,15,-31,25,-44,32v79,-165,105,-452,205,-598v-154,130,-286,398,-445,541v-36,32,-70,58,-122,58v-37,0,-63,-18,-63,-55v0,-36,23,-63,58,-63v16,0,26,8,27,24v0,32,-53,22,-57,51",w:574},O:{d:"486,-634v96,-26,231,-6,196,107v-11,36,-44,65,-78,77r-8,-14v35,-20,69,-44,69,-94v0,-74,-101,-76,-168,-54v-191,64,-324,220,-428,370v-33,48,-60,93,-62,155v-2,83,95,99,167,69v170,-72,295,-212,366,-385v20,-49,9,-108,-48,-103v-103,9,-156,83,-206,148v-20,26,-37,89,15,89v89,0,125,-100,165,-169r14,5v-25,75,-72,139,-135,173v-45,25,-114,14,-109,-43v9,-108,90,-159,167,-203v57,-33,175,-37,168,52v-10,116,-76,197,-139,268v-85,95,-172,187,-332,199v-116,9,-147,-108,-110,-211v69,-190,228,-317,404,-403v32,-16,64,-25,92,-33",w:662},P:{d:"121,-545v105,-86,370,-139,516,-54r76,-43r0,18v-19,14,-40,26,-57,42v45,37,67,122,34,190v-32,66,-92,135,-184,141v-54,4,-77,-48,-44,-84v13,-15,29,-27,46,-38r15,8v-19,22,-51,34,-56,70v10,35,61,22,90,5v72,-42,162,-189,77,-279v-232,160,-276,582,-668,582v-72,0,-145,-11,-145,-77v0,-44,33,-74,76,-74v20,0,34,12,34,31v0,30,-40,28,-63,18v-16,1,-24,14,-25,30v16,68,140,61,205,39v206,-71,301,-319,448,-458v44,-41,83,-78,122,-104v-109,-72,-330,-40,-426,18v-82,50,-175,99,-185,214v-7,82,101,85,163,52v102,-53,179,-152,226,-264r18,2v-42,127,-116,231,-225,286v-81,40,-209,26,-203,-78v5,-97,75,-144,135,-193",w:716},Q:{d:"486,-634v97,-26,231,-6,197,108v-11,36,-45,63,-79,76r-8,-14v35,-20,69,-44,69,-94v0,-74,-101,-76,-168,-54v-191,64,-324,220,-428,370v-33,48,-60,93,-62,155v-4,103,140,93,204,53v-14,-32,-26,-67,-70,-67v-43,0,-71,23,-100,43r-7,-15v34,-24,67,-51,119,-51v53,0,74,34,97,69v114,-77,219,-186,278,-311v27,-58,39,-140,-36,-140v-103,0,-156,83,-206,148v-20,26,-37,89,15,89v89,0,127,-98,165,-169r14,5v-23,76,-72,139,-134,173v-44,25,-115,14,-110,-43v9,-108,90,-159,167,-203v57,-33,176,-37,168,52v-12,136,-107,235,-187,318v-36,37,-78,68,-123,98v14,21,36,37,69,37v66,0,102,-47,140,-84r13,6v-41,55,-93,109,-179,109v-42,0,-69,-16,-84,-45v-34,16,-73,26,-121,28v-115,5,-146,-108,-109,-211v70,-191,228,-317,404,-403v32,-16,64,-25,92,-33",w:703},R:{d:"171,-575v105,-72,365,-110,491,-30r91,-41r13,12r-86,47v30,38,44,109,20,166v-29,68,-90,116,-173,132v36,120,-66,178,-113,259v-4,13,3,22,16,20v75,-12,126,-60,180,-100r14,11v-53,49,-111,98,-200,108v-88,-13,-21,-134,11,-159v28,-40,88,-80,65,-136v-28,-1,-60,-2,-65,-26v10,-31,61,-8,77,3v93,-31,174,-116,157,-239v-1,-11,-11,-19,-16,-27v-220,143,-293,497,-584,575v-86,23,-244,32,-244,-62v0,-46,28,-82,71,-82v19,0,31,11,31,28v0,29,-27,36,-54,27v-16,0,-24,10,-24,26v13,69,127,67,193,45v127,-42,191,-142,277,-248v105,-129,201,-244,319,-323v-143,-88,-405,-25,-499,63v-50,47,-110,88,-110,173v0,89,109,100,178,60v97,-56,183,-158,210,-285r18,2v-25,140,-102,248,-211,302v-84,42,-224,31,-216,-79v8,-111,88,-171,163,-222",w:770},S:{d:"798,-565v16,-30,4,-66,-34,-61v-108,13,-165,93,-228,166v-29,34,-59,82,-88,124v143,-28,251,-99,328,-193v10,-13,17,-25,22,-36xm365,-305v-142,-3,-282,-26,-282,-157v0,-107,87,-162,173,-190v74,-24,186,-19,252,6r-6,15v-108,-28,-253,-18,-321,38v-40,33,-76,67,-76,129v0,121,141,144,274,137v90,-119,179,-232,308,-297v51,-26,143,-39,143,29v0,74,-61,116,-119,162v-75,60,-168,101,-278,123v-105,163,-199,324,-447,324v-83,0,-166,-16,-166,-94v0,-43,33,-71,76,-73v20,-1,33,9,34,29v0,38,-42,36,-68,23v-14,1,-18,12,-19,26v17,84,161,81,239,51v131,-51,207,-161,283,-281",w:670},T:{d:"-103,-61v0,65,112,63,173,42v125,-43,193,-154,267,-260v84,-119,172,-223,273,-305r13,13v-195,157,-248,475,-503,565v-83,29,-246,40,-246,-60v0,-39,30,-72,68,-72v19,0,31,11,32,30v1,30,-32,34,-58,25v-13,0,-19,9,-19,22xm252,-652v184,-61,432,55,592,-18r11,11v-48,33,-110,51,-189,51v-138,0,-303,-61,-433,-16v-81,28,-167,84,-167,185v0,124,188,91,253,36v46,-39,87,-85,118,-142r17,-1v-46,115,-126,215,-276,215v-76,0,-133,-35,-133,-107v0,-123,108,-180,207,-214",w:589},U:{d:"166,-611v86,-58,327,-71,285,87v-11,42,-42,81,-67,110r-267,317v-15,20,-32,33,-32,59v0,32,38,31,63,19v146,-72,249,-202,356,-315r56,-67r188,-244r64,0r-419,547v-17,25,-33,42,-39,66v0,13,8,20,21,18v88,-16,145,-75,210,-124r15,13v-69,54,-129,121,-231,130v-75,6,-43,-90,-15,-127v11,-15,21,-35,36,-58v-39,37,-74,68,-104,92v-60,48,-90,87,-176,94v-68,6,-64,-81,-36,-123v95,-142,231,-264,328,-406v10,-15,15,-31,15,-51v0,-79,-122,-70,-186,-46v-77,29,-163,83,-170,178v-4,64,72,67,117,42v67,-35,115,-105,131,-193r16,3v-8,100,-69,172,-139,212v-70,39,-169,9,-147,-86v17,-72,72,-110,127,-147",w:730},V:{d:"896,-594v-2,-18,32,-22,10,-33v-89,9,-138,67,-191,126r-108,119v-141,160,-241,293,-430,373v-38,16,-81,26,-128,17v124,-105,210,-300,319,-429v43,-51,87,-98,134,-139v-23,13,-49,21,-84,21v-96,3,-111,-91,-199,-91v-71,0,-122,41,-149,86v-32,53,1,116,67,112v79,-5,128,-48,158,-103r12,13v-31,61,-89,106,-176,111v-81,4,-119,-80,-80,-145v32,-54,97,-97,182,-98v76,0,114,53,164,84v85,23,150,-34,197,-76r15,13v-103,98,-178,210,-265,335r-92,132r-60,71v-30,28,-58,59,-91,83v131,-20,215,-97,301,-176v116,-106,270,-310,379,-395v54,-42,95,-65,126,-65v30,1,51,10,51,40v0,35,-56,50,-62,14",w:681},W:{d:"543,-564v48,-39,100,-82,170,-63v-151,114,-255,339,-371,472v-51,59,-95,108,-136,141v165,-58,251,-180,359,-310v52,-63,96,-117,134,-160v61,-67,97,-110,161,-148v35,-21,98,-30,98,16v0,24,-16,39,-39,40v-31,3,-29,-39,-9,-45v-40,-11,-59,20,-122,77v-122,110,-299,380,-456,489v-52,37,-103,61,-178,63v135,-122,222,-322,347,-459v51,-56,105,-112,163,-161v-219,104,-362,409,-562,560v-50,37,-97,69,-171,61v123,-112,209,-300,321,-432v39,-47,81,-90,125,-130v-24,11,-49,20,-83,20v-90,0,-111,-81,-193,-81v-77,0,-146,48,-146,122v0,44,30,65,74,65v71,0,116,-38,141,-87r13,9v-26,55,-77,94,-153,98v-78,4,-114,-70,-80,-137v42,-84,205,-129,285,-48v21,21,46,35,78,35v71,0,109,-44,158,-79r12,14v-181,141,-262,390,-429,545v-23,22,-47,43,-72,64v229,-92,371,-397,561,-551",w:719},X:{d:"-110,-36v0,20,13,29,33,29v121,0,197,-89,271,-160v34,-33,68,-71,100,-115v-144,44,-284,105,-375,193v-20,19,-29,38,-29,53xm702,-636v43,-17,111,-26,111,29v0,71,-64,111,-124,156v-84,63,-193,114,-309,145r-62,88v-35,56,-82,100,-82,173v0,21,10,36,32,33v86,-12,134,-71,195,-118r16,14v-64,51,-114,115,-209,124v-75,7,-67,-94,-50,-152v-88,66,-164,155,-297,155v-32,0,-59,-9,-55,-42v7,-67,64,-102,124,-142v89,-59,201,-103,323,-138v49,-74,111,-119,111,-224v0,-136,-227,-96,-300,-38v-40,31,-79,59,-79,114v0,43,31,65,75,65v116,0,168,-92,194,-192r15,12v-21,110,-84,192,-206,201v-88,7,-125,-87,-78,-152v52,-72,135,-118,253,-123v116,-5,172,72,152,192v74,-72,151,-142,250,-180xm790,-603v0,-18,-13,-24,-32,-24v-114,0,-189,102,-260,175v-33,33,-66,80,-96,118v142,-42,277,-116,360,-210v19,-23,28,-42,28,-59",w:612},Y:{d:"-38,132v-27,25,-32,71,12,71v87,0,146,-64,200,-115v24,-23,48,-51,71,-82v-111,28,-215,63,-283,126xm157,-179v-23,24,-44,83,9,77v112,-13,172,-88,252,-157v41,-35,84,-80,133,-131r244,-250r60,0r-151,157r-135,151v-82,93,-158,191,-228,291v72,-29,135,-65,194,-106r12,14v-63,52,-141,91,-228,121v-68,92,-153,175,-261,220v-52,22,-140,33,-140,-32v0,-51,45,-78,89,-104v70,-41,159,-69,258,-91r186,-247v-75,71,-140,135,-232,174v-51,22,-118,13,-114,-48v4,-68,37,-101,78,-144r157,-165v39,-46,68,-63,78,-124v-8,-78,-134,-63,-198,-42v-80,26,-182,74,-182,166v0,57,77,54,122,33v75,-34,138,-98,173,-175r12,13v-43,104,-117,186,-251,197v-79,6,-98,-81,-57,-134v60,-78,152,-136,286,-136v71,0,123,21,123,90v0,86,-43,125,-95,179r-156,160v-17,18,-28,33,-38,43",w:737},Z:{d:"-61,-15v51,0,93,-10,124,-30v-37,-7,-76,-17,-116,-16v-31,1,-68,0,-75,24v5,24,37,22,67,22xm740,-624v-73,1,-118,47,-162,77v63,-1,123,-20,158,-47v13,-10,20,-25,4,-30xm169,-636v147,-45,255,74,374,87v55,-42,110,-94,195,-94v62,0,28,60,-1,75v-48,25,-108,46,-183,46v-60,56,-105,124,-150,196v35,9,83,2,111,-8r10,10v-31,26,-85,41,-142,31v-58,100,-144,172,-240,237v50,14,106,23,169,23v116,1,180,-42,217,-120r19,3v-35,134,-208,186,-374,138v-21,-6,-46,-12,-74,-21v-46,21,-93,39,-160,38v-45,-1,-90,-2,-94,-42v9,-42,58,-49,110,-49v55,0,102,12,148,24v85,-60,154,-147,215,-236v-39,-4,-74,5,-95,24r-14,-14v32,-26,72,-48,132,-43r90,-110v27,-30,56,-58,86,-84v-108,-9,-196,-94,-303,-94v-81,0,-151,43,-151,119v0,45,38,64,86,64v75,0,116,-39,151,-83r10,14v-35,48,-85,86,-163,90v-83,5,-132,-70,-90,-140v21,-35,66,-67,111,-81",w:730},"[":{d:"528,-752r-14,23r-79,0r-601,824r81,0r-16,23r-132,0r632,-870r129,0",w:324},"\\":{d:"102,92r-36,0r-23,-739r36,0",w:347},"]":{d:"490,-752r-635,870r-128,0r15,-23r78,0r601,-824r-81,0r15,-23r135,0",w:324},"^":{d:"536,-713r260,276r-41,0r-256,-228r-259,228r-39,0r260,-276r75,0",w:1000},_:{d:"500,196r0,39r-500,0r0,-39r500,0",w:500},"`":{d:"171,-428v-34,-11,-20,-61,13,-46v48,37,80,86,123,128r-19,0",w:500},a:{d:"43,-284v41,-20,131,-43,124,31r27,-38r54,0r-166,223v-10,15,-19,27,-22,42v2,21,24,15,41,6v57,-30,104,-72,154,-115r13,13v-60,52,-108,115,-197,128v-48,7,-42,-52,-28,-86v-44,39,-89,88,-164,88v-80,0,-44,-104,-16,-144v44,-62,107,-114,180,-148xm141,-236v20,-38,-14,-57,-47,-39v-92,51,-170,135,-224,223v-10,18,-13,45,12,42v98,-13,152,-93,209,-152v21,-22,37,-49,50,-74",w:422},b:{d:"380,-636v51,0,35,55,7,88v-91,109,-232,203,-367,283r-66,83v-37,52,-78,97,-98,155v7,29,44,20,69,9v66,-30,119,-90,161,-147v7,-62,29,-123,84,-135v9,-2,12,6,13,14v-12,52,-47,88,-74,130v9,18,38,27,62,17r6,17v-27,13,-70,3,-82,-18v-61,65,-111,143,-219,151v-57,4,-63,-53,-39,-99v55,-106,151,-210,231,-302v79,-90,162,-173,261,-230v21,-11,38,-16,51,-16xm384,-596v1,-12,-4,-17,-14,-18v-46,10,-79,46,-120,83v-68,62,-144,161,-206,231v118,-75,235,-152,317,-249v16,-19,23,-36,23,-47",w:354},c:{d:"87,-225v-1,-32,49,-18,56,-42v-5,-24,-34,-18,-55,-7v-94,48,-170,130,-222,222v-14,25,0,52,28,47v103,-17,169,-88,242,-147r11,13v-77,64,-141,141,-258,152v-79,8,-59,-96,-30,-141v49,-78,121,-139,215,-170v40,-12,92,-7,92,36v0,33,-22,55,-55,58v-15,0,-23,-7,-24,-21",w:310},d:{d:"140,-236v10,-21,7,-49,-18,-45v-98,15,-153,100,-208,163v-25,29,-54,56,-52,100v4,5,10,8,19,8r-1,-1v103,-15,161,-95,218,-157v18,-20,31,-45,42,-68xm43,-284v44,-22,134,-38,124,32r249,-332r57,0r-391,516v-10,15,-19,27,-22,42v2,21,24,15,41,6v57,-30,104,-72,154,-115r13,13v-61,52,-108,115,-197,128v-48,7,-42,-52,-28,-86v-45,38,-89,85,-164,88v-79,3,-46,-103,-17,-143v45,-62,109,-113,181,-149",w:422},e:{d:"69,-298v31,-9,78,-14,79,23v-14,65,-88,95,-148,121v-28,12,-65,25,-100,30v-17,29,-50,51,-50,91v0,19,15,25,34,25v103,0,165,-71,236,-121r9,14v-72,58,-141,120,-251,129v-81,7,-63,-99,-30,-144v52,-73,124,-140,221,-168xm106,-285v-85,0,-130,87,-184,135v75,-16,143,-53,188,-95v17,-15,23,-40,-4,-40",w:317},f:{d:"-117,-126v-14,-58,36,-80,77,-102v108,-148,211,-287,351,-381v28,-19,54,-26,75,-26v50,0,29,58,1,93v-99,126,-249,238,-391,335r-69,96v44,31,115,6,150,-19r9,13v-32,34,-121,59,-169,24r-253,347r-59,0xm389,-598v-10,-32,-41,-16,-67,4v-109,84,-193,215,-286,335v122,-88,241,-179,328,-287v17,-21,25,-39,25,-52",w:261},g:{d:"-291,175v-23,23,-29,63,10,59v76,-8,122,-64,167,-118r73,-88v-94,39,-187,85,-250,147xm41,-284v42,-20,128,-39,125,28r29,-35r52,0r-202,268v73,-29,137,-67,193,-113r12,14v-64,55,-143,97,-230,130v-67,95,-141,181,-242,231v-24,11,-45,16,-66,16v-53,2,-53,-51,-24,-83v68,-77,180,-126,292,-170r75,-99v-53,48,-97,108,-183,108v-77,0,-38,-109,-11,-147v45,-63,106,-114,180,-148xm137,-230v24,-40,-14,-60,-49,-42v-83,44,-148,123,-203,194v-13,17,-25,32,-25,52v0,24,29,21,49,12v96,-46,174,-127,228,-216",w:404},h:{d:"344,-631v46,0,26,54,3,87v-75,104,-199,196,-320,262r-68,94v59,-47,107,-105,194,-114v64,-7,38,74,15,102r-132,161v-8,9,-10,32,8,28v83,-16,134,-75,194,-125r12,13v-63,56,-115,132,-214,132v-60,0,-27,-87,-8,-113v42,-57,99,-102,134,-166v0,-9,-6,-14,-16,-13v-83,12,-146,83,-200,137v-43,43,-83,94,-120,146r-58,0r279,-375v73,-92,145,-182,241,-239v21,-12,40,-17,56,-17xm326,-548v18,-25,33,-49,8,-62v-38,3,-61,27,-88,54v-59,58,-142,175,-199,244v107,-66,211,-142,279,-236",w:405},i:{d:"-124,14v-65,-8,-26,-100,-4,-130r129,-175r54,0r-156,208v-11,20,-32,35,-32,62v0,9,6,13,15,14v72,-19,114,-74,168,-119r15,11v-59,52,-103,112,-189,129xm92,-403v-1,-38,67,-66,72,-17v2,37,-65,61,-72,17",w:237},j:{d:"-403,156v-15,18,-18,45,9,46v54,-9,82,-53,113,-93v14,-19,33,-45,45,-68r-73,40v-34,20,-72,49,-94,75xm-352,208v-32,19,-83,20,-84,-23v12,-63,70,-91,121,-124v25,-16,56,-31,89,-47r232,-305r54,0r-211,276v85,-41,161,-95,237,-146r12,14v-82,63,-175,118,-272,166v-53,76,-103,145,-178,189xm89,-403v-1,-38,67,-66,72,-17v2,38,-65,61,-72,17",w:251},k:{d:"168,-246v13,-13,19,-28,0,-32v-64,5,-108,39,-157,78v-69,55,-129,124,-183,200r-60,0r274,-358v77,-99,165,-195,268,-258v23,-13,42,-20,57,-20v45,0,28,53,5,83v-85,111,-215,197,-343,282r-58,77v63,-43,114,-108,203,-108v22,0,37,8,38,29v-11,70,-84,94,-156,106v12,12,22,25,22,47v0,42,-40,67,-48,100v2,6,4,11,12,10v70,-22,115,-74,171,-119r14,10v-58,54,-109,114,-197,131v-23,-1,-36,-12,-36,-36v-1,-47,41,-77,50,-113v-2,-16,-21,-18,-38,-21r12,-22v60,-7,116,-35,150,-66xm375,-603v-10,-27,-39,-11,-63,6v-94,66,-175,179,-247,277v108,-69,216,-146,289,-237v15,-19,21,-35,21,-46",w:384},l:{d:"384,-641v50,8,29,54,2,89v-96,122,-244,232,-384,326r-102,144v-15,24,-27,41,-32,64v4,20,24,13,41,4v54,-28,103,-78,149,-119r12,12v-58,57,-103,119,-194,134v-52,-4,-45,-57,-22,-99v83,-153,209,-303,334,-426v56,-55,113,-112,196,-129xm389,-604v0,-12,-6,-16,-17,-16v-52,11,-88,50,-131,94v-71,71,-139,166,-203,254v121,-84,240,-178,326,-283v17,-21,25,-38,25,-49",w:258},m:{d:"153,-302v64,-6,40,69,15,99v53,-42,99,-99,179,-99v81,0,15,101,-7,128r-112,135v-7,9,-9,31,8,28v84,-16,134,-76,195,-125r11,13v-62,56,-115,132,-214,132v-60,0,-29,-88,-8,-113r132,-160v4,-11,-1,-20,-14,-19v-57,7,-95,41,-141,79v-68,56,-126,128,-181,204r-57,0r198,-258v10,-11,5,-27,-11,-25v-83,11,-146,83,-200,137v-43,43,-83,94,-120,146r-58,0r218,-291r51,0r-67,92v56,-42,101,-96,183,-103",w:599},n:{d:"153,-302v64,-6,38,74,15,102r-138,170v-5,11,3,19,14,19v82,-20,134,-76,194,-125r12,13v-63,55,-116,132,-214,132v-60,0,-27,-87,-8,-113v42,-57,99,-102,134,-166v0,-9,-6,-15,-16,-13v-115,23,-190,126,-260,205v-21,24,-41,51,-60,78r-58,0r218,-291r51,0r-67,92v56,-42,101,-95,183,-103",w:405},o:{d:"20,-273v43,-27,165,-61,142,33v-9,34,-29,68,-46,92v20,18,64,13,86,1r6,13v-22,21,-81,21,-104,2v-55,63,-109,140,-214,146v-80,5,-59,-99,-28,-144v40,-59,97,-105,158,-143xm93,-149v-15,-48,16,-82,49,-97v5,-57,-57,-29,-86,-8v-71,52,-139,119,-184,196v-15,26,-5,57,27,53v96,-11,137,-84,194,-144",w:366},p:{d:"116,-296v41,-16,94,-1,75,48v-36,94,-119,139,-163,225v1,8,6,12,15,12v83,-19,134,-75,194,-125r12,13v-63,56,-115,132,-214,132v-59,0,-26,-86,-7,-113v42,-57,97,-102,133,-166v0,-10,-6,-14,-16,-13v-88,13,-151,83,-207,142v-112,119,-204,265,-306,395r-55,0r407,-545r52,0r-68,92r58,-45v29,-22,57,-39,90,-52",w:405},q:{d:"48,-284v41,-20,131,-43,124,31r28,-38r50,0r-277,372r60,-50r214,-169r12,13v-107,97,-268,193,-354,306r-54,73r-58,0r257,-341v-48,43,-89,91,-166,95v-78,4,-45,-103,-17,-143v45,-63,107,-115,181,-149xm143,-234v19,-38,-14,-59,-47,-40v-91,51,-169,132,-222,220v-10,17,-12,45,12,42v96,-14,152,-91,209,-150v21,-22,35,-47,48,-72",w:426},r:{d:"92,-243v16,-35,45,-60,95,-52v-24,25,-50,43,-60,77v2,16,28,13,46,12v-11,33,-78,21,-85,-8r-241,178r-28,36r-53,0r227,-291r51,0r-163,209",w:289},s:{d:"107,-369v-4,31,-27,45,-46,63v19,170,-27,315,-189,315v-32,0,-57,-11,-57,-42v0,-26,16,-44,41,-44v13,0,23,10,24,25v1,22,-22,26,-30,37v1,7,9,8,18,9v90,-10,131,-101,158,-180v12,-34,17,-71,19,-110r-76,72r-78,66r-13,-15v60,-44,113,-98,166,-149v13,-23,22,-53,50,-60v10,0,13,3,13,13",w:274},t:{d:"-116,13v-66,-9,-22,-103,-2,-133v49,-75,105,-144,156,-217r-71,0r15,-21r72,0r70,-94r60,0r-71,94r98,0r-15,21r-97,0r-216,298v-20,32,11,39,37,25v51,-27,99,-75,142,-113r13,10v-57,55,-101,116,-191,130",w:268},u:{d:"-58,-10v-36,20,-111,44,-111,-18v0,-52,28,-84,53,-117r111,-146r58,0r-174,226v-9,15,-39,54,-3,59v54,-7,92,-42,135,-79v67,-58,125,-127,178,-205r59,-1r-181,235v-12,16,-30,44,-1,50v72,-20,116,-75,171,-121r14,11v-54,54,-104,117,-189,129v-45,6,-39,-60,-28,-94v-29,24,-59,52,-92,71",w:422},v:{d:"-107,-72v-15,19,-36,69,7,69v66,0,105,-54,144,-95v18,-19,36,-41,51,-66v4,-58,21,-107,59,-130v14,-8,30,2,28,18v-8,51,-39,84,-66,123v15,22,62,22,85,6r6,13v-25,21,-86,22,-104,-6v-57,65,-104,154,-205,154v-80,0,-46,-107,-18,-145r120,-160r57,0r-148,194",w:372},w:{d:"336,-288v15,-15,38,-11,38,12v0,50,-42,88,-67,122v15,24,62,22,86,7r5,13v-25,22,-86,21,-104,-6v-57,66,-106,143,-211,153v-47,5,-53,-47,-43,-91v-41,41,-83,84,-155,92v-72,-8,-33,-109,-8,-142r123,-163r57,0r-148,194v-15,23,-34,45,-38,78v7,26,37,16,59,4v110,-61,185,-177,260,-276r59,0r-166,217v-14,18,-38,67,2,72v66,-8,106,-53,146,-95v19,-19,36,-42,55,-67v4,-51,23,-98,50,-124",w:562},x:{d:"-6,-269v42,-35,141,-57,129,28v34,-27,63,-62,117,-62v27,0,44,13,44,39v0,36,-24,60,-60,62v-15,0,-21,-12,-23,-26v-4,-35,53,-12,53,-40v0,-20,-30,-15,-44,-7v-73,41,-121,126,-169,193v-13,18,-23,34,-23,55v0,14,8,25,23,23v90,-14,146,-77,207,-128r14,11v-62,59,-124,124,-227,134v-36,4,-47,-24,-47,-60v-32,29,-69,60,-123,60v-27,0,-47,-11,-47,-40v0,-36,21,-61,57,-61v17,0,27,10,27,27v0,22,-19,32,-42,27v-10,1,-16,4,-17,14v51,47,117,-43,152,-78v34,-53,81,-99,101,-163v-4,-25,-34,-23,-56,-12v-59,32,-111,76,-164,123r-13,-16r71,-60v22,-17,44,-29,60,-43",w:428},y:{d:"-298,213v3,32,40,22,63,9v75,-44,133,-118,188,-189v-90,36,-176,81,-233,143v-12,14,-18,26,-18,37xm-130,13v-66,0,-32,-97,-9,-127r134,-177r58,0r-174,226v-7,15,-17,26,-21,44v1,10,7,15,18,15v97,-19,160,-103,223,-169v31,-33,60,-72,90,-115r54,-1r-207,272v75,-31,144,-70,202,-117r12,14v-67,55,-144,99,-234,131v-65,93,-136,179,-234,230v-23,12,-44,16,-63,16v-53,2,-55,-50,-25,-83v64,-72,168,-125,274,-164r83,-108v-52,50,-96,113,-181,113",w:405},z:{d:"-21,-282v0,-22,46,-52,54,-15v-2,20,-21,34,-33,41v26,15,79,11,110,3v31,-22,49,-46,89,-52v16,-2,18,18,8,29v-19,20,-50,35,-83,43r-178,132v37,-4,85,-8,88,29v1,21,-23,34,-20,53v78,-16,123,-79,178,-125r14,13v-67,59,-117,124,-216,142v-18,-1,-35,-5,-35,-24v0,-27,28,-45,37,-62v-1,-7,-9,-7,-17,-7v-76,3,-131,76,-194,91v-14,-1,-14,-13,-4,-21v28,-26,68,-46,109,-66r194,-150v-33,8,-76,1,-96,-15r-120,104r-11,-15r122,-106v1,-8,2,-15,4,-22",w:362},"{":{d:"411,-716v-64,3,-110,11,-121,66v-21,107,25,282,-83,320v-20,7,-43,16,-71,21v76,14,121,39,140,113v22,87,-34,263,73,286v17,4,37,6,62,7r1,22v-92,0,-154,-16,-177,-87v-31,-94,38,-285,-81,-316v-19,-5,-42,-9,-69,-11r0,-29v68,-6,119,-16,133,-74v27,-110,-37,-307,102,-332v25,-4,59,-8,92,-10",w:500},"|":{d:"271,-764r0,999r-43,0r0,-999r43,0",w:500},"}":{d:"86,-740v93,2,156,16,178,88v29,95,-38,286,81,316v19,5,42,10,69,13r0,27v-92,6,-140,37,-140,139v0,119,15,247,-94,267v-25,5,-57,9,-94,9r1,-22v92,1,130,-34,128,-128v-2,-113,-6,-223,76,-256v20,-8,43,-17,72,-22v-75,-16,-121,-38,-140,-113v-22,-88,34,-262,-73,-286v-17,-4,-38,-7,-63,-7",w:500},"~":{d:"275,-350v102,0,182,68,283,68v84,0,133,-41,189,-77r0,44v-53,37,-106,72,-189,72v-102,0,-183,-68,-283,-68v-84,0,-134,41,-189,78r0,-46v54,-34,106,-71,189,-71",w:833},"\u00c4":{d:"262,-59v19,-57,25,-144,15,-214r-103,108v-18,18,-34,32,-46,43v34,32,76,56,134,63xm139,-445v-124,0,-115,196,-58,268v10,13,20,28,31,41r43,-38v42,-40,80,-83,118,-126v-17,-74,-53,-145,-134,-145xm299,-295v5,60,9,134,-5,187r85,-122r191,-254r111,-134v-106,32,-177,110,-256,187v-39,39,-81,85,-126,136xm542,-565v54,-43,103,-81,178,-74r-113,155r-101,145r-94,139r-88,139v49,-9,82,-32,111,-63r13,12v-32,40,-73,70,-140,74r-25,38r-58,0r27,-42v-61,-7,-103,-33,-142,-63v-68,51,-120,116,-225,116v-44,0,-73,-21,-73,-65v0,-41,26,-73,66,-73v20,0,35,11,35,30v0,31,-32,41,-59,29v-14,0,-19,9,-19,24v15,61,110,30,147,7v39,-23,78,-53,114,-85v-45,-51,-87,-110,-87,-200v0,-85,41,-150,124,-150v91,0,133,75,158,152v85,-94,165,-177,251,-245xm764,-739v-1,-39,67,-68,72,-17v4,39,-68,65,-72,17xm625,-739v-1,-40,68,-67,74,-17v3,39,-68,65,-74,17",w:649},"\u00c5":{d:"787,-749v0,-37,-27,-56,-60,-61v-35,3,-61,24,-61,61v0,37,24,62,61,62v36,0,60,-25,60,-62xm638,-748v0,-54,37,-89,89,-89v52,0,87,35,87,89v0,54,-34,88,-87,88v-55,0,-89,-33,-89,-88xm262,-59v19,-57,25,-144,15,-214r-103,108v-18,18,-34,32,-46,43v34,32,76,56,134,63xm139,-445v-124,0,-115,196,-58,268v10,13,20,28,31,41r43,-38v42,-40,80,-83,118,-126v-17,-74,-53,-145,-134,-145xm299,-295v5,60,9,134,-5,187r85,-122r191,-254r111,-134v-106,32,-177,110,-256,187v-39,39,-81,85,-126,136xm542,-565v54,-43,103,-81,178,-74r-113,155r-101,145r-94,139r-88,139v49,-9,82,-32,111,-63r13,12v-32,40,-73,70,-140,74r-25,38r-58,0r27,-42v-61,-7,-103,-33,-142,-63v-68,51,-120,116,-225,116v-44,0,-73,-21,-73,-65v0,-41,26,-73,66,-73v20,0,35,11,35,30v0,31,-32,41,-59,29v-14,0,-19,9,-19,24v15,61,110,30,147,7v39,-23,78,-53,114,-85v-45,-51,-87,-110,-87,-200v0,-85,41,-150,124,-150v91,0,133,75,158,152v85,-94,165,-177,251,-245",w:649},"\u00c7":{d:"728,-546v27,-35,12,-82,-38,-77v-131,12,-218,92,-304,164v-38,32,-78,78,-116,117v202,-15,361,-84,458,-204xm176,-324v-83,-15,-157,-45,-157,-137v0,-111,88,-165,180,-193v79,-24,193,-17,265,6r-6,14v-158,-40,-331,7,-394,105v-32,50,-23,120,19,148v29,20,66,33,113,37v109,-114,237,-219,390,-277v38,-14,72,-20,103,-20v42,1,76,11,76,51v0,69,-61,108,-111,143v-102,73,-238,120,-404,128v-59,71,-134,124,-134,235v0,113,179,83,245,45v61,-34,123,-69,135,-150v-2,-40,-30,-58,-72,-58v-123,0,-182,101,-232,192r-16,-4v46,-103,110,-198,246,-208v81,-6,120,75,77,138v-55,81,-143,138,-271,143v-92,3,-151,-35,-151,-124v0,-97,55,-152,99,-214xm221,120v3,-45,-54,-42,-95,-37r52,-79r25,0r-35,53v52,-4,99,6,100,55v0,105,-156,89,-220,50r9,-21v44,23,159,56,164,-21",w:728},"\u00c9":{d:"626,-530v35,-31,40,-87,-19,-84v-110,5,-198,70,-261,128v-23,22,-43,52,-55,74v140,-1,262,-53,335,-118xm56,-524v0,-152,214,-171,336,-122r-9,15v-117,-34,-302,-15,-302,111v0,83,86,103,174,107v28,-130,145,-184,269,-215v57,-14,151,-21,151,44v0,63,-58,92,-114,124v-73,42,-163,64,-270,70v0,8,0,17,2,23v31,0,70,-2,79,21v-10,26,-69,14,-84,1v-115,26,-211,99,-263,186v-15,25,-21,50,-21,74v0,92,147,93,232,67v76,-23,178,-67,178,-153v0,-43,-33,-57,-77,-57v-121,0,-180,78,-245,149r-14,-7v57,-82,128,-163,257,-163v57,0,101,21,101,77v0,97,-106,147,-190,172v-115,34,-279,19,-272,-114v8,-165,146,-219,296,-250v-5,-9,-11,-17,-14,-28v-104,-6,-200,-31,-200,-132xm687,-812v16,-24,69,-10,45,23v-4,6,-13,13,-20,15r-135,78r-20,0",w:649},"\u00d1":{d:"-227,-31v8,35,59,24,87,9v105,-61,176,-175,250,-276v76,-104,139,-185,192,-244v53,-59,96,-94,128,-107v-74,165,-114,434,-202,590r70,-91r137,-201v67,-99,123,-174,169,-224v46,-50,81,-75,106,-75v30,1,48,15,48,46v0,29,-14,54,-42,54v-14,0,-24,-10,-25,-24v-1,-25,33,-21,39,-40v-3,-10,-13,-15,-25,-15v-18,0,-47,21,-85,65v-123,139,-265,404,-406,543v-16,15,-31,25,-44,32v79,-165,105,-452,205,-598v-154,130,-286,398,-445,541v-36,32,-70,58,-122,58v-37,0,-63,-18,-63,-55v0,-36,23,-63,58,-63v16,0,26,8,27,24v0,32,-53,22,-57,51xm632,-728v-51,0,-129,-46,-141,21r-18,-1v9,-54,47,-97,112,-76r61,14v29,-1,43,-17,48,-42r18,0v-11,46,-28,84,-80,84",w:574},"\u00d6":{d:"486,-634v96,-26,231,-6,196,107v-11,36,-44,65,-78,77r-8,-14v35,-20,69,-44,69,-94v0,-74,-101,-76,-168,-54v-191,64,-324,220,-428,370v-33,48,-60,93,-62,155v-2,83,95,99,167,69v170,-72,295,-212,366,-385v20,-49,9,-108,-48,-103v-103,9,-156,83,-206,148v-20,26,-37,89,15,89v89,0,125,-100,165,-169r14,5v-25,75,-72,139,-135,173v-45,25,-114,14,-109,-43v9,-108,90,-159,167,-203v57,-33,175,-37,168,52v-10,116,-76,197,-139,268v-85,95,-172,187,-332,199v-116,9,-147,-108,-110,-211v69,-190,228,-317,404,-403v32,-16,64,-25,92,-33xm666,-739v-2,-40,68,-67,72,-17v3,39,-68,65,-72,17xm527,-739v0,-40,68,-67,74,-17v3,39,-68,65,-74,17",w:662},"\u00dc":{d:"166,-611v86,-58,327,-71,285,87v-11,42,-42,81,-67,110r-267,317v-15,20,-32,33,-32,59v0,32,38,31,63,19v146,-72,249,-202,356,-315r56,-67r188,-244r64,0r-419,547v-17,25,-33,42,-39,66v0,13,8,20,21,18v88,-16,145,-75,210,-124r15,13v-69,54,-129,121,-231,130v-75,6,-43,-90,-15,-127v11,-15,21,-35,36,-58v-39,37,-74,68,-104,92v-60,48,-90,87,-176,94v-68,6,-64,-81,-36,-123v95,-142,231,-264,328,-406v10,-15,15,-31,15,-51v0,-79,-122,-70,-186,-46v-77,29,-163,83,-170,178v-4,64,72,67,117,42v67,-35,115,-105,131,-193r16,3v-8,100,-69,172,-139,212v-70,39,-169,9,-147,-86v17,-72,72,-110,127,-147xm700,-739v-1,-39,67,-68,72,-17v4,39,-68,65,-72,17xm562,-739v-2,-41,68,-67,73,-17v3,39,-68,66,-73,17",w:730},"\u00e1":{d:"43,-284v41,-20,131,-43,124,31r27,-38r54,0r-166,223v-10,15,-19,27,-22,42v2,21,24,15,41,6v57,-30,104,-72,154,-115r13,13v-60,52,-108,115,-197,128v-48,7,-42,-52,-28,-86v-44,39,-89,88,-164,88v-80,0,-44,-104,-16,-144v44,-62,107,-114,180,-148xm141,-236v20,-38,-14,-57,-47,-39v-92,51,-170,135,-224,223v-10,18,-13,45,12,42v98,-13,152,-93,209,-152v21,-22,37,-49,50,-74xm275,-461v16,-25,70,-12,46,22v-4,6,-13,13,-20,15r-135,78r-21,0",w:422},"\u00e0":{d:"43,-284v41,-20,131,-43,124,31r27,-38r54,0r-166,223v-10,15,-19,27,-22,42v2,21,24,15,41,6v57,-30,104,-72,154,-115r13,13v-60,52,-108,115,-197,128v-48,7,-42,-52,-28,-86v-44,39,-89,88,-164,88v-80,0,-44,-104,-16,-144v44,-62,107,-114,180,-148xm141,-236v20,-38,-14,-57,-47,-39v-92,51,-170,135,-224,223v-10,18,-13,45,12,42v98,-13,152,-93,209,-152v21,-22,37,-49,50,-74xm111,-454v2,-32,44,-22,53,-6r105,114r-19,0r-134,-96v-3,-3,-5,-7,-5,-12",w:422},"\u00e2":{d:"43,-284v41,-20,131,-43,124,31r27,-38r54,0r-166,223v-10,15,-19,27,-22,42v2,21,24,15,41,6v57,-30,104,-72,154,-115r13,13v-60,52,-108,115,-197,128v-48,7,-42,-52,-28,-86v-44,39,-89,88,-164,88v-80,0,-44,-104,-16,-144v44,-62,107,-114,180,-148xm141,-236v20,-38,-14,-57,-47,-39v-92,51,-170,135,-224,223v-10,18,-13,45,12,42v98,-13,152,-93,209,-152v21,-22,37,-49,50,-74xm250,-474r52,128r-27,0r-62,-87r-134,87r-26,0r151,-128r46,0",w:422},"\u00e4":{d:"43,-284v41,-20,131,-43,124,31r27,-38r54,0r-166,223v-10,15,-19,27,-22,42v2,21,24,15,41,6v57,-30,104,-72,154,-115r13,13v-60,52,-108,115,-197,128v-48,7,-42,-52,-28,-86v-44,39,-89,88,-164,88v-80,0,-44,-104,-16,-144v44,-62,107,-114,180,-148xm141,-236v20,-38,-14,-57,-47,-39v-92,51,-170,135,-224,223v-10,18,-13,45,12,42v98,-13,152,-93,209,-152v21,-22,37,-49,50,-74xm249,-389v-2,-40,72,-67,72,-17v0,26,-20,44,-47,44v-15,0,-25,-11,-25,-27xm110,-389v0,-40,68,-67,74,-17v3,39,-69,65,-74,17",w:422},"\u00e3":{d:"43,-284v41,-20,131,-43,124,31r27,-38r54,0r-166,223v-10,15,-19,27,-22,42v2,21,24,15,41,6v57,-30,104,-72,154,-115r13,13v-60,52,-108,115,-197,128v-48,7,-42,-52,-28,-86v-44,39,-89,88,-164,88v-80,0,-44,-104,-16,-144v44,-62,107,-114,180,-148xm141,-236v20,-38,-14,-57,-47,-39v-92,51,-170,135,-224,223v-10,18,-13,45,12,42v98,-13,152,-93,209,-152v21,-22,37,-49,50,-74xm241,-377v-48,-8,-132,-46,-141,21r-18,-1v9,-54,46,-97,112,-77r61,14v28,-1,43,-16,48,-41r18,0v-11,45,-29,81,-80,84",w:422},"\u00e5":{d:"83,-410v0,-55,38,-90,89,-90v53,0,89,36,89,90v0,54,-35,88,-89,88v-54,0,-89,-34,-89,-88xm232,-410v0,-38,-27,-56,-60,-62v-35,4,-61,25,-61,62v0,37,24,60,61,60v37,0,60,-23,60,-60xm43,-284v41,-20,131,-43,124,31r27,-38r54,0r-166,223v-10,15,-19,27,-22,42v2,21,24,15,41,6v57,-30,104,-72,154,-115r13,13v-60,52,-108,115,-197,128v-48,7,-42,-52,-28,-86v-44,39,-89,88,-164,88v-80,0,-44,-104,-16,-144v44,-62,107,-114,180,-148xm141,-236v20,-38,-14,-57,-47,-39v-92,51,-170,135,-224,223v-10,18,-13,45,12,42v98,-13,152,-93,209,-152v21,-22,37,-49,50,-74",w:422},"\u00e7":{d:"87,-225v-1,-32,49,-18,56,-42v-5,-24,-34,-18,-55,-7v-94,48,-170,130,-222,222v-14,25,0,52,28,47v103,-17,169,-88,242,-147r11,13v-77,64,-141,141,-258,152v-79,8,-59,-96,-30,-141v49,-78,121,-139,215,-170v40,-12,92,-7,92,36v0,33,-22,55,-55,58v-15,0,-23,-7,-24,-21xm-67,120v1,-45,-53,-43,-95,-37r51,-79r25,0r-35,53v52,-4,101,6,101,55v1,105,-156,89,-220,50r8,-21v33,13,60,26,103,27v37,0,61,-13,62,-48",w:310},"\u00e9":{d:"69,-298v31,-9,78,-14,79,23v-14,65,-88,95,-148,121v-28,12,-65,25,-100,30v-17,29,-50,51,-50,91v0,19,15,25,34,25v103,0,165,-71,236,-121r9,14v-72,58,-141,120,-251,129v-81,7,-63,-99,-30,-144v52,-73,124,-140,221,-168xm106,-285v-85,0,-130,87,-184,135v75,-16,143,-53,188,-95v17,-15,23,-40,-4,-40xm223,-461v15,-25,68,-12,46,22v-47,37,-105,61,-156,93r-20,0",w:317},"\u00e8":{d:"69,-298v31,-9,78,-14,79,23v-14,65,-88,95,-148,121v-28,12,-65,25,-100,30v-17,29,-50,51,-50,91v0,19,15,25,34,25v103,0,165,-71,236,-121r9,14v-72,58,-141,120,-251,129v-81,7,-63,-99,-30,-144v52,-73,124,-140,221,-168xm106,-285v-85,0,-130,87,-184,135v75,-16,143,-53,188,-95v17,-15,23,-40,-4,-40xm81,-428v-24,-5,-30,-47,0,-49v15,-1,23,13,30,17r105,114r-19,0",w:317},"\u00ea":{d:"69,-298v31,-9,78,-14,79,23v-14,65,-88,95,-148,121v-28,12,-65,25,-100,30v-17,29,-50,51,-50,91v0,19,15,25,34,25v103,0,165,-71,236,-121r9,14v-72,58,-141,120,-251,129v-81,7,-63,-99,-30,-144v52,-73,124,-140,221,-168xm106,-285v-85,0,-130,87,-184,135v75,-16,143,-53,188,-95v17,-15,23,-40,-4,-40xm197,-474r53,128r-27,0r-62,-87r-135,87r-26,0r151,-128r46,0",w:317},"\u00eb":{d:"69,-298v31,-9,78,-14,79,23v-14,65,-88,95,-148,121v-28,12,-65,25,-100,30v-17,29,-50,51,-50,91v0,19,15,25,34,25v103,0,165,-71,236,-121r9,14v-72,58,-141,120,-251,129v-81,7,-63,-99,-30,-144v52,-73,124,-140,221,-168xm106,-285v-85,0,-130,87,-184,135v75,-16,143,-53,188,-95v17,-15,23,-40,-4,-40xm196,-389v2,-27,24,-42,48,-46v46,16,19,74,-22,73v-16,0,-27,-10,-26,-27xm58,-389v-2,-40,73,-67,73,-17v0,26,-21,44,-48,44v-15,0,-25,-11,-25,-27",w:317},"\u00ed":{d:"-124,14v-65,-8,-26,-100,-4,-130r129,-175r54,0r-156,208v-11,20,-32,35,-32,62v0,9,6,13,15,14v72,-19,114,-74,168,-119r15,11v-59,52,-103,112,-189,129xm183,-461v15,-25,68,-12,46,22v-48,36,-105,61,-156,93r-20,0",w:237},"\u00ec":{d:"-124,14v-65,-8,-26,-100,-4,-130r129,-175r54,0r-156,208v-11,20,-32,35,-32,62v0,9,6,13,15,14v72,-19,114,-74,168,-119r15,11v-59,52,-103,112,-189,129xm41,-428v-24,-5,-30,-47,0,-49v15,-1,23,13,30,17r105,114r-19,0",w:237},"\u00ee":{d:"-124,14v-65,-8,-26,-100,-4,-130r129,-175r54,0r-156,208v-11,20,-32,35,-32,62v0,9,6,13,15,14v72,-19,114,-74,168,-119r15,11v-59,52,-103,112,-189,129xm157,-474r52,128r-26,0r-62,-87r-134,87r-26,0r150,-128r46,0",w:237},"\u00ef":{d:"-124,14v-65,-8,-26,-100,-4,-130r129,-175r54,0r-156,208v-11,20,-32,35,-32,62v0,9,6,13,15,14v72,-19,114,-74,168,-119r15,11v-59,52,-103,112,-189,129xm156,-389v0,-27,24,-42,48,-46v46,16,19,73,-22,73v-16,-1,-26,-10,-26,-27xm18,-389v-2,-41,68,-67,73,-17v-3,26,-21,44,-48,44v-15,0,-25,-11,-25,-27",w:237},"\u00f1":{d:"153,-302v64,-6,38,74,15,102r-138,170v-5,11,3,19,14,19v82,-20,134,-76,194,-125r12,13v-63,55,-116,132,-214,132v-60,0,-27,-87,-8,-113v42,-57,99,-102,134,-166v0,-9,-6,-15,-16,-13v-115,23,-190,126,-260,205v-21,24,-41,51,-60,78r-58,0r218,-291r51,0r-67,92v56,-42,101,-95,183,-103xm152,-439v55,0,130,46,142,-22r18,0v-10,52,-43,99,-105,80v-39,-12,-112,-30,-116,25r-18,-1v12,-43,27,-82,79,-82",w:405},"\u00f3":{d:"20,-273v43,-27,165,-61,142,33v-9,34,-29,68,-46,92v20,18,64,13,86,1r6,13v-22,21,-81,21,-104,2v-55,63,-109,140,-214,146v-80,5,-59,-99,-28,-144v40,-59,97,-105,158,-143xm93,-149v-15,-48,16,-82,49,-97v5,-57,-57,-29,-86,-8v-71,52,-139,119,-184,196v-15,26,-5,57,27,53v96,-11,137,-84,194,-144xm247,-461v15,-26,70,-10,45,22v-4,6,-13,13,-20,15r-135,78r-20,0",w:366},"\u00f2":{d:"20,-273v43,-27,165,-61,142,33v-9,34,-29,68,-46,92v20,18,64,13,86,1r6,13v-22,21,-81,21,-104,2v-55,63,-109,140,-214,146v-80,5,-59,-99,-28,-144v40,-59,97,-105,158,-143xm93,-149v-15,-48,16,-82,49,-97v5,-57,-57,-29,-86,-8v-71,52,-139,119,-184,196v-15,26,-5,57,27,53v96,-11,137,-84,194,-144xm104,-428v-22,-6,-29,-46,0,-49v16,-1,24,12,31,17r105,114r-19,0",w:366},"\u00f4":{d:"20,-273v43,-27,165,-61,142,33v-9,34,-29,68,-46,92v20,18,64,13,86,1r6,13v-22,21,-81,21,-104,2v-55,63,-109,140,-214,146v-80,5,-59,-99,-28,-144v40,-59,97,-105,158,-143xm93,-149v-15,-48,16,-82,49,-97v5,-57,-57,-29,-86,-8v-71,52,-139,119,-184,196v-15,26,-5,57,27,53v96,-11,137,-84,194,-144xm221,-474r52,128r-26,0r-62,-87r-135,87r-26,0r151,-128r46,0",w:366},"\u00f6":{d:"20,-273v43,-27,165,-61,142,33v-9,34,-29,68,-46,92v20,18,64,13,86,1r6,13v-22,21,-81,21,-104,2v-55,63,-109,140,-214,146v-80,5,-59,-99,-28,-144v40,-59,97,-105,158,-143xm93,-149v-15,-48,16,-82,49,-97v5,-57,-57,-29,-86,-8v-71,52,-139,119,-184,196v-15,26,-5,57,27,53v96,-11,137,-84,194,-144xm220,-389v-1,-39,67,-68,72,-17v4,39,-68,65,-72,17xm82,-389v-2,-41,68,-67,73,-17v-3,26,-21,44,-48,44v-15,0,-25,-11,-25,-27",w:366},"\u00f5":{d:"20,-273v43,-27,165,-61,142,33v-9,34,-29,68,-46,92v20,18,64,13,86,1r6,13v-22,21,-81,21,-104,2v-55,63,-109,140,-214,146v-80,5,-59,-99,-28,-144v40,-59,97,-105,158,-143xm93,-149v-15,-48,16,-82,49,-97v5,-57,-57,-29,-86,-8v-71,52,-139,119,-184,196v-15,26,-5,57,27,53v96,-11,137,-84,194,-144xm132,-439v55,0,130,46,142,-22r18,0v-10,52,-43,99,-105,80v-38,-12,-113,-31,-116,25r-18,-1v12,-43,27,-82,79,-82",w:366},"\u00fa":{d:"-58,-10v-36,20,-111,44,-111,-18v0,-52,28,-84,53,-117r111,-146r58,0r-174,226v-9,15,-39,54,-3,59v54,-7,92,-42,135,-79v67,-58,125,-127,178,-205r59,-1r-181,235v-12,16,-30,44,-1,50v72,-20,116,-75,171,-121r14,11v-54,54,-104,117,-189,129v-45,6,-39,-60,-28,-94v-29,24,-59,52,-92,71xm275,-461v16,-25,70,-12,46,22v-4,6,-13,13,-20,15r-135,78r-21,0",w:422},"\u00f9":{d:"-58,-10v-36,20,-111,44,-111,-18v0,-52,28,-84,53,-117r111,-146r58,0r-174,226v-9,15,-39,54,-3,59v54,-7,92,-42,135,-79v67,-58,125,-127,178,-205r59,-1r-181,235v-12,16,-30,44,-1,50v72,-20,116,-75,171,-121r14,11v-54,54,-104,117,-189,129v-45,6,-39,-60,-28,-94v-29,24,-59,52,-92,71xm111,-454v2,-32,44,-22,53,-6r105,114r-19,0r-134,-96v-3,-3,-5,-7,-5,-12",w:422},"\u00fb":{d:"-58,-10v-36,20,-111,44,-111,-18v0,-52,28,-84,53,-117r111,-146r58,0r-174,226v-9,15,-39,54,-3,59v54,-7,92,-42,135,-79v67,-58,125,-127,178,-205r59,-1r-181,235v-12,16,-30,44,-1,50v72,-20,116,-75,171,-121r14,11v-54,54,-104,117,-189,129v-45,6,-39,-60,-28,-94v-29,24,-59,52,-92,71xm250,-474r52,128r-27,0r-62,-87r-134,87r-26,0r151,-128r46,0",w:422},"\u00fc":{d:"-58,-10v-36,20,-111,44,-111,-18v0,-52,28,-84,53,-117r111,-146r58,0r-174,226v-9,15,-39,54,-3,59v54,-7,92,-42,135,-79v67,-58,125,-127,178,-205r59,-1r-181,235v-12,16,-30,44,-1,50v72,-20,116,-75,171,-121r14,11v-54,54,-104,117,-189,129v-45,6,-39,-60,-28,-94v-29,24,-59,52,-92,71xm249,-389v-2,-40,72,-67,72,-17v0,26,-20,44,-47,44v-15,0,-25,-11,-25,-27xm110,-389v0,-40,68,-67,74,-17v3,39,-69,65,-74,17",w:422},"\u00a2":{d:"27,-4v-50,-32,-15,-117,12,-152v59,-77,131,-146,253,-160r55,-66r23,0r-59,70v47,16,24,97,-24,96v-15,0,-27,-7,-28,-21v-2,-29,46,-19,53,-38v-4,-26,-34,-20,-55,-9v-94,47,-170,128,-219,220v-13,23,-3,50,25,46v107,-16,169,-89,245,-146r11,14v-82,63,-144,142,-272,150r-60,71r-24,0",w:404},"\u00a3":{d:"-40,-12v44,0,82,-6,111,-22v-37,-8,-66,-26,-111,-26v-28,0,-56,4,-63,25v5,23,35,23,63,23xm524,-326v3,-63,50,-94,94,-120r9,11v-36,28,-82,52,-82,106v0,65,86,24,109,1v38,-39,80,-80,83,-152v3,-72,-90,-72,-143,-47v-70,33,-100,71,-158,145v-36,47,-77,107,-125,180r169,-1r-3,19r-180,0v-39,57,-88,101,-147,138v57,14,110,30,163,30v105,0,155,-55,215,-109r14,10v-63,72,-138,127,-268,127v-67,0,-116,-17,-172,-34v-37,17,-78,30,-131,29v-47,-1,-95,0,-99,-42v6,-42,54,-49,104,-49v56,0,100,15,146,29v46,-33,83,-78,114,-128r-144,-1r7,-19r149,0v91,-138,179,-266,321,-337v73,-36,192,-38,189,61v-2,88,-61,153,-117,189v-43,28,-120,24,-117,-36",w:687},"\u00a7":{d:"157,-126v101,8,164,-56,135,-156r-45,-154v-100,-5,-168,56,-137,157xm81,-209v-47,-134,26,-250,162,-246v-33,-112,44,-196,153,-196v48,0,84,17,88,61v4,40,-68,59,-68,15v0,-18,16,-29,34,-26v3,-1,5,-2,5,-5v-6,-20,-31,-25,-57,-26v-98,-5,-137,75,-109,168r40,135v29,129,-35,230,-168,222v29,112,-41,193,-150,192v-46,-1,-84,-16,-87,-60v-3,-39,63,-57,69,-17v4,25,-26,24,-38,33v5,22,32,25,60,26v91,5,123,-76,98,-163",w:495},"\u00b6":{d:"43,-550v0,-113,78,-170,193,-171r219,-1r0,32r-63,0r0,690r-35,0r0,-690r-93,0r0,690r-35,0r0,-381v-109,-6,-186,-59,-186,-169",w:500},"\u00df":{d:"417,-594v0,-46,-54,-27,-86,-3v-132,97,-224,242,-334,391r-1,-1r-332,461r-59,0r354,-483v109,-147,215,-290,358,-384v29,-19,56,-27,78,-27v55,0,50,62,25,95v-76,97,-222,129,-222,301v0,138,-66,221,-178,250v-42,11,-95,3,-94,-42v1,-30,18,-54,47,-54v12,0,23,4,23,16v-1,26,-45,21,-46,47v31,52,100,-16,123,-43v51,-59,79,-151,102,-243v28,-109,153,-159,213,-228v19,-21,29,-39,29,-53",w:399},"\u00ae":{d:"404,-515v-30,0,-54,9,-54,37r0,128v73,8,164,-5,161,-84v-2,-57,-46,-80,-107,-81xm295,-461v2,-42,-26,-49,-66,-51r0,-18v139,7,345,-36,345,96v0,73,-76,80,-142,98v65,18,98,62,109,133v4,23,7,43,26,43v33,0,39,-27,39,-62r19,-2v1,57,-20,92,-74,92v-53,0,-69,-36,-69,-90v0,-88,-45,-114,-132,-110r0,121v-1,41,25,50,66,50r0,18r-187,0r0,-19v41,2,66,-8,66,-48r0,-251xm704,-390v-36,-161,-161,-271,-351,-236v-144,27,-242,129,-242,296v0,169,99,269,241,297v192,38,314,-80,352,-239v9,-38,9,-80,0,-118xm80,-395v36,-181,182,-302,396,-266v144,24,239,123,266,265v36,190,-69,316,-203,378v-96,43,-249,17,-315,-31v-94,-68,-177,-182,-144,-346",w:821},"\u00a9":{d:"500,-506v24,12,44,-4,45,-27r16,-1r0,151r-19,0v-18,-74,-52,-134,-139,-134v-98,0,-126,81,-126,185v0,107,32,187,136,187v72,0,110,-39,140,-84r14,8v-31,78,-137,127,-238,87v-87,-34,-146,-155,-105,-272v31,-87,135,-164,248,-113xm704,-390v-36,-161,-161,-271,-351,-236v-144,27,-242,129,-242,296v0,169,99,269,241,297v192,38,314,-80,352,-239v9,-38,9,-80,0,-118xm80,-395v36,-181,182,-302,396,-266v144,24,239,123,266,265v36,190,-69,316,-203,378v-96,43,-249,17,-315,-31v-94,-68,-177,-182,-144,-346",w:821},"\u00b4":{d:"313,-461v16,-25,70,-12,46,22v-4,6,-13,13,-20,15r-135,78r-20,0",w:500},"\u00a8":{d:"287,-389v-1,-39,72,-68,72,-17v0,26,-20,44,-47,44v-15,0,-25,-11,-25,-27xm148,-389v0,-40,68,-67,74,-17v3,39,-69,65,-74,17",w:500},"\u00c6":{d:"254,-59v24,-56,37,-140,23,-214r-103,108v-18,18,-34,32,-46,43v32,31,73,53,126,63xm139,-445v-124,0,-115,196,-58,268v10,13,20,28,31,41r43,-38v42,-40,80,-83,118,-126v-17,-74,-53,-145,-134,-145xm619,-364v-19,-23,-28,-53,-31,-92r-88,124xm729,-449v0,-45,36,-62,62,-85r12,13v-22,19,-45,31,-50,66v7,52,80,16,101,-1v38,-30,86,-61,86,-122v0,-64,-103,-44,-152,-28v-77,25,-172,73,-172,166v0,32,14,53,28,73v31,0,69,-3,77,21v-8,27,-68,14,-84,1v-115,27,-210,98,-262,186v-14,25,-21,50,-21,74v0,91,147,93,232,67v77,-23,178,-67,178,-153v0,-42,-33,-57,-77,-57v-125,0,-179,78,-246,149r-13,-7v56,-83,129,-163,257,-163v57,0,100,22,100,77v0,97,-107,147,-191,172v-102,30,-252,21,-267,-80r-56,80r-54,0r28,-42v-57,-8,-98,-34,-135,-63v-68,51,-120,116,-225,116v-44,0,-73,-21,-73,-65v0,-41,26,-73,66,-73v20,0,35,11,35,30v0,31,-32,41,-59,29v-14,0,-19,9,-19,24v15,61,110,30,147,7v39,-23,78,-53,114,-85v-45,-51,-87,-110,-87,-200v0,-85,41,-150,124,-150v91,0,133,75,158,152v111,-119,203,-228,337,-302v35,-19,56,-22,92,-16r-30,42v54,-24,113,-42,186,-45v64,-3,106,31,84,93v-27,77,-89,144,-183,144v-30,0,-48,-15,-48,-45xm299,-295v6,61,6,125,-5,180r71,-102r83,-112r104,-131r129,-158v-106,32,-177,110,-256,187v-39,39,-81,85,-126,136",w:1000},"\u00d8":{d:"270,-282v34,33,88,-6,112,-30v31,-32,59,-69,78,-114xm476,-277v38,-57,89,-127,65,-208r-55,39v-24,81,-73,148,-138,185v-32,18,-81,21,-99,-6r-241,181v-1,83,94,97,166,68v128,-50,229,-151,302,-259xm525,-500v-113,-22,-184,68,-237,137v-13,17,-20,37,-24,59xm239,-285v-11,-97,60,-149,117,-194v43,-33,131,-73,189,-33r107,-83v-64,-60,-190,-13,-251,25v-153,94,-285,236,-371,396v-12,22,-18,44,-22,63xm374,-591v78,-39,225,-87,296,-16r82,-64r14,16r-85,65v23,68,-26,119,-77,141r-8,-15v36,-21,78,-54,66,-112r-103,76v38,103,-36,197,-86,264v-75,101,-172,197,-303,239v-82,26,-173,4,-189,-68r-115,85r-11,-17r121,-87v-7,-126,49,-207,109,-281v75,-93,178,-170,289,-226",w:662},"\u00b1":{d:"708,-68r0,40r-584,0r0,-40r584,0xm436,-566r0,172r272,0r0,40r-272,0r0,171r-40,0r0,-171r-272,0r0,-40r272,0r0,-172r40,0",w:833},"\u00a5":{d:"1,-206r14,-19r163,0r-35,-244r40,0r31,211r280,-211r46,0r-325,244r150,0r-13,19r-147,0r-139,206r-44,0r142,-206r-163,0",w:410},"\u00b5":{d:"186,9v-69,1,-98,-40,-107,-100v-15,75,-17,199,-39,261v-8,22,-19,33,-31,33v-38,0,-34,-31,-24,-75r68,-305r52,-255r59,0r-58,275v-13,86,48,153,126,115v53,-26,77,-86,92,-153r53,-237r59,0r-67,310v-10,45,3,97,53,78v43,-15,51,-72,70,-111v8,-16,26,-8,24,7v-12,79,-41,151,-129,154v-57,2,-75,-41,-70,-99v-23,56,-54,102,-131,102",w:513},"\u00aa":{d:"32,-646v30,-13,97,-31,93,21r20,-25r41,0r-126,158v-5,10,-15,17,-16,27v2,6,4,11,13,10v53,-15,91,-54,134,-85r10,8v-46,37,-84,83,-147,93v-34,6,-36,-40,-21,-63v-37,24,-69,63,-123,63v-57,0,-36,-73,-13,-102v35,-44,81,-81,135,-105xm106,-612v16,-27,-12,-40,-36,-27v-69,36,-127,93,-168,155v-8,14,-8,33,11,30v83,-14,132,-80,178,-134v7,-9,12,-18,15,-24",w:316},"\u00ba":{d:"157,-541v-18,15,-59,16,-79,2v-43,46,-82,97,-160,103v-58,4,-47,-69,-21,-101v47,-56,100,-123,192,-123v66,0,18,92,-2,110v16,12,46,10,64,1xm70,-550v-13,-33,12,-59,36,-69v3,-42,-44,-17,-64,-5v-54,35,-105,82,-138,136v-20,33,20,44,50,31v46,-20,80,-57,116,-93",w:274},"\u00e6":{d:"333,-285v-84,16,-132,86,-185,135v75,-17,144,-54,190,-95v17,-16,23,-39,-5,-40xm78,-297v46,-15,101,-4,86,49r30,-43r37,0r-32,47v45,-20,81,-55,139,-60v44,-4,47,42,21,68v-53,54,-140,90,-232,113v-17,28,-44,51,-51,88v1,19,14,28,33,28v104,0,166,-72,238,-122r10,14v-72,58,-143,118,-253,129v-57,6,-70,-54,-51,-103v-46,44,-95,92,-174,97v-75,5,-48,-95,-22,-135v50,-77,125,-139,221,-170xm140,-228v23,-43,-17,-67,-55,-46v-91,50,-166,133,-221,221v-12,21,-6,46,18,43v94,-12,147,-82,203,-138v21,-21,41,-54,55,-80",w:545},"\u00f8":{d:"66,-117v12,-15,33,-26,21,-53r3,-17r-225,160v8,29,48,25,75,12v48,-21,94,-62,126,-102xm141,-245v10,-46,-36,-39,-69,-19v-80,51,-151,130,-207,212xm72,-296v41,-14,94,-13,93,35r71,-51r10,16r-85,59v-9,35,-28,62,-45,90v21,15,64,13,86,0r6,13v-22,21,-81,21,-104,2v-57,64,-114,147,-228,144v-16,-5,-25,-12,-37,-23r-71,48r-11,-15r75,-50v3,-106,72,-158,132,-209v30,-25,70,-47,108,-59",w:366},"\u00bf":{d:"56,-18v-53,37,-175,56,-170,-40v11,-178,187,-218,291,-304v28,-23,53,-45,70,-69r17,10v-95,120,-271,187,-337,341v-16,38,-13,85,32,79v91,-12,153,-72,185,-147v9,-21,8,-53,-17,-50v-44,5,-66,40,-88,71r-9,-16v24,-36,51,-76,107,-76v54,0,35,79,14,109v-25,37,-58,66,-95,92xm354,-510v3,49,-78,73,-82,17v4,-27,23,-47,52,-47v19,0,29,11,30,30",w:405},"\u00a1":{d:"266,-532v49,0,28,69,-2,75v-23,10,-51,-2,-51,-26v0,-28,23,-49,53,-49xm-115,14v-13,-1,-20,-8,-22,-20v24,-56,75,-106,130,-173r198,-238r16,8r-180,255v-37,57,-67,98,-91,126v-24,28,-41,42,-51,42",w:331},"\u00ac":{d:"708,-417r0,245r-38,0r0,-205r-546,0r0,-40r584,0",w:833},"\u0192":{d:"600,-526v-32,3,-16,-52,-45,-49v-92,10,-144,83,-201,143v-26,29,-54,70,-80,104r80,0r-7,19r-85,0v-110,172,-226,356,-402,454v-30,17,-59,24,-83,24v-32,-1,-58,-10,-58,-41v0,-15,10,-26,26,-27v26,-1,20,33,31,47v73,1,117,-44,168,-92v103,-97,190,-236,271,-365r-83,0r10,-19r86,0v74,-100,159,-194,268,-250v47,-25,120,-32,129,24v-1,16,-9,27,-25,28",w:404},"\u00ab":{d:"108,-247r-170,108r2,109r-18,6r-41,-120r219,-122xm262,-247r-173,108r3,109r-18,6r-40,-120r218,-122",w:393},"\u00bb":{d:"187,-145r-217,121r-10,-18r170,-108r-2,-109r18,-7xm35,-145r-219,121r-8,-18r171,-108r-2,-109r18,-7",w:393},"\u00c0":{d:"262,-59v19,-57,25,-144,15,-214r-103,108v-18,18,-34,32,-46,43v34,32,76,56,134,63xm139,-445v-124,0,-115,196,-58,268v10,13,20,28,31,41r43,-38v42,-40,80,-83,118,-126v-17,-74,-53,-145,-134,-145xm299,-295v5,60,9,134,-5,187r85,-122r191,-254r111,-134v-106,32,-177,110,-256,187v-39,39,-81,85,-126,136xm542,-565v54,-43,103,-81,178,-74r-113,155r-101,145r-94,139r-88,139v49,-9,82,-32,111,-63r13,12v-32,40,-73,70,-140,74r-25,38r-58,0r27,-42v-61,-7,-103,-33,-142,-63v-68,51,-120,116,-225,116v-44,0,-73,-21,-73,-65v0,-41,26,-73,66,-73v20,0,35,11,35,30v0,31,-32,41,-59,29v-14,0,-19,9,-19,24v15,61,110,30,147,7v39,-23,78,-53,114,-85v-45,-51,-87,-110,-87,-200v0,-85,41,-150,124,-150v91,0,133,75,158,152v85,-94,165,-177,251,-245xm626,-804v1,-32,45,-23,53,-7r105,115r-19,0r-134,-96v-3,-3,-5,-7,-5,-12",w:649},"\u00c3":{d:"262,-59v19,-57,25,-144,15,-214r-103,108v-18,18,-34,32,-46,43v34,32,76,56,134,63xm139,-445v-124,0,-115,196,-58,268v10,13,20,28,31,41r43,-38v42,-40,80,-83,118,-126v-17,-74,-53,-145,-134,-145xm299,-295v5,60,9,134,-5,187r85,-122r191,-254r111,-134v-106,32,-177,110,-256,187v-39,39,-81,85,-126,136xm542,-565v54,-43,103,-81,178,-74r-113,155r-101,145r-94,139r-88,139v49,-9,82,-32,111,-63r13,12v-32,40,-73,70,-140,74r-25,38r-58,0r27,-42v-61,-7,-103,-33,-142,-63v-68,51,-120,116,-225,116v-44,0,-73,-21,-73,-65v0,-41,26,-73,66,-73v20,0,35,11,35,30v0,31,-32,41,-59,29v-14,0,-19,9,-19,24v15,61,110,30,147,7v39,-23,78,-53,114,-85v-45,-51,-87,-110,-87,-200v0,-85,41,-150,124,-150v91,0,133,75,158,152v85,-94,165,-177,251,-245xm756,-728v-51,0,-129,-46,-141,21r-18,-1v9,-54,47,-97,112,-76r61,14v29,-1,43,-17,48,-42r18,0v-11,46,-27,84,-80,84",w:649},"\u00d5":{d:"486,-634v96,-26,231,-6,196,107v-11,36,-44,65,-78,77r-8,-14v35,-20,69,-44,69,-94v0,-74,-101,-76,-168,-54v-191,64,-324,220,-428,370v-33,48,-60,93,-62,155v-2,83,95,99,167,69v170,-72,295,-212,366,-385v20,-49,9,-108,-48,-103v-103,9,-156,83,-206,148v-20,26,-37,89,15,89v89,0,125,-100,165,-169r14,5v-25,75,-72,139,-135,173v-45,25,-114,14,-109,-43v9,-108,90,-159,167,-203v57,-33,175,-37,168,52v-10,116,-76,197,-139,268v-85,95,-172,187,-332,199v-116,9,-147,-108,-110,-211v69,-190,228,-317,404,-403v32,-16,64,-25,92,-33xm658,-728v-51,0,-130,-46,-141,21r-18,-1v9,-54,48,-97,112,-76r61,14v29,-1,43,-17,48,-42r18,0v-11,46,-28,84,-80,84",w:662},"\u0152":{d:"574,-453v45,-19,91,-46,91,-104v0,-74,-100,-78,-168,-55v-191,64,-324,220,-428,370v-33,48,-60,93,-62,155v-2,83,95,99,167,69v170,-72,295,-212,366,-385v20,-49,9,-108,-48,-103v-103,9,-156,83,-206,148v-20,26,-37,89,15,89v89,0,125,-100,165,-169r13,4v-24,76,-72,139,-134,174v-45,25,-113,14,-109,-43v8,-108,90,-159,166,-203v59,-34,175,-36,172,53xm667,-364v-19,-26,-30,-58,-29,-103v-19,15,-41,28,-67,37v-9,43,-26,79,-46,113v40,-24,88,-37,142,-47xm486,-634v87,-22,197,-15,202,75v58,-46,133,-79,234,-82v64,-2,109,32,86,94v-28,75,-88,131,-180,143v-53,7,-64,-55,-34,-88v13,-15,29,-30,47,-41r11,12v-19,19,-47,32,-51,65v18,60,106,3,128,-19v27,-28,61,-55,61,-103v0,-64,-105,-44,-153,-28v-77,25,-172,73,-172,166v0,32,13,53,26,73v31,0,70,-2,79,21v-10,26,-69,14,-84,1v-115,26,-210,99,-262,186v-15,25,-21,50,-21,74v0,94,146,95,231,68v77,-24,178,-67,178,-154v0,-42,-33,-57,-77,-57v-120,0,-181,79,-244,150r-15,-7v58,-83,127,-164,257,-164v57,0,100,21,100,77v0,98,-105,148,-189,172v-119,34,-286,22,-269,-128r-35,32v-63,53,-133,103,-240,109v-116,6,-147,-108,-110,-211v70,-191,228,-317,404,-403v32,-16,63,-26,92,-33",w:1047},"\u0153":{d:"341,-304v45,-4,47,41,22,67v-52,54,-142,95,-232,113v-20,28,-44,52,-50,91v2,18,15,27,35,25v102,-10,165,-71,236,-121r10,14v-72,58,-143,119,-254,129v-50,5,-65,-36,-57,-87v-40,41,-86,84,-161,87v-80,3,-59,-99,-28,-144v53,-75,125,-134,220,-168v58,-21,102,18,75,79v49,-40,104,-79,184,-85xm338,-285v-84,16,-132,85,-185,135v75,-17,144,-53,189,-95v17,-15,23,-40,-4,-40xm137,-229v10,-23,9,-48,-15,-51v-90,18,-142,87,-196,145v-27,29,-51,60,-61,100v7,52,80,23,105,4v66,-50,132,-115,167,-198",w:549},"\u00f7":{d:"369,-127v0,-31,20,-47,47,-51v29,3,48,20,48,51v0,29,-19,47,-48,47v-29,0,-47,-19,-47,-47xm708,-317r0,40r-584,0r0,-40r584,0xm369,-465v0,-30,21,-45,47,-50v29,4,48,19,48,50v0,29,-19,49,-48,49v-28,0,-47,-20,-47,-49",w:833},"\u00ff":{d:"-298,213v3,32,40,22,63,9v75,-44,133,-118,188,-189v-90,36,-176,81,-233,143v-12,14,-18,26,-18,37xm-130,13v-66,0,-32,-97,-9,-127r134,-177r58,0r-174,226v-7,15,-17,26,-21,44v1,10,7,15,18,15v97,-19,160,-103,223,-169v31,-33,60,-72,90,-115r54,-1r-207,272v75,-31,144,-70,202,-117r12,14v-67,55,-144,99,-234,131v-65,93,-136,179,-234,230v-23,12,-44,16,-63,16v-53,2,-55,-50,-25,-83v64,-72,168,-125,274,-164r83,-108v-52,50,-96,113,-181,113xm240,-389v-1,-39,67,-68,72,-17v4,39,-68,65,-72,17xm102,-389v-2,-41,68,-67,73,-17v-3,26,-21,44,-48,44v-15,0,-25,-11,-25,-27",w:405},"\u0178":{d:"-38,132v-27,25,-32,71,12,71v87,0,146,-64,200,-115v24,-23,48,-51,71,-82v-111,28,-215,63,-283,126xm157,-179v-23,24,-44,83,9,77v112,-13,172,-88,252,-157v41,-35,84,-80,133,-131r244,-250r60,0r-151,157r-135,151v-82,93,-158,191,-228,291v72,-29,135,-65,194,-106r12,14v-63,52,-141,91,-228,121v-68,92,-153,175,-261,220v-52,22,-140,33,-140,-32v0,-51,45,-78,89,-104v70,-41,159,-69,258,-91r186,-247v-75,71,-140,135,-232,174v-51,22,-118,13,-114,-48v4,-68,37,-101,78,-144r157,-165v39,-46,68,-63,78,-124v-8,-78,-134,-63,-198,-42v-80,26,-182,74,-182,166v0,57,77,54,122,33v75,-34,138,-98,173,-175r12,13v-43,104,-117,186,-251,197v-79,6,-98,-81,-57,-134v60,-78,152,-136,286,-136v71,0,123,21,123,90v0,86,-43,125,-95,179r-156,160v-17,18,-28,33,-38,43xm704,-739v-2,-40,68,-67,72,-17v4,39,-68,65,-72,17xm565,-739v0,-40,68,-67,74,-17v3,39,-68,65,-74,17",w:737},"\u00a4":{d:"454,-369v51,-144,-76,-263,-212,-212v-70,26,-124,118,-88,212v27,70,119,125,212,88v37,-16,74,-49,88,-88xm174,-587v57,-58,202,-58,258,1r100,-102r29,28r-102,100v24,34,45,72,45,129v0,57,-19,96,-45,128r102,99r-29,30r-100,-101v-33,25,-73,46,-129,46v-57,0,-95,-20,-129,-45r-100,100r-29,-30r101,-100v-24,-32,-44,-71,-44,-127v0,-56,21,-94,44,-128r-101,-101r29,-28",w:605},"\u00c2":{d:"262,-59v19,-57,25,-144,15,-214r-103,108v-18,18,-34,32,-46,43v34,32,76,56,134,63xm139,-445v-124,0,-115,196,-58,268v10,13,20,28,31,41r43,-38v42,-40,80,-83,118,-126v-17,-74,-53,-145,-134,-145xm299,-295v5,60,9,134,-5,187r85,-122r191,-254r111,-134v-106,32,-177,110,-256,187v-39,39,-81,85,-126,136xm542,-565v54,-43,103,-81,178,-74r-113,155r-101,145r-94,139r-88,139v49,-9,82,-32,111,-63r13,12v-32,40,-73,70,-140,74r-25,38r-58,0r27,-42v-61,-7,-103,-33,-142,-63v-68,51,-120,116,-225,116v-44,0,-73,-21,-73,-65v0,-41,26,-73,66,-73v20,0,35,11,35,30v0,31,-32,41,-59,29v-14,0,-19,9,-19,24v15,61,110,30,147,7v39,-23,78,-53,114,-85v-45,-51,-87,-110,-87,-200v0,-85,41,-150,124,-150v91,0,133,75,158,152v85,-94,165,-177,251,-245xm765,-824r52,128r-26,0r-62,-87r-135,87r-26,0r151,-128r46,0",w:649},"\u00ca":{d:"626,-530v35,-31,40,-87,-19,-84v-110,5,-198,70,-261,128v-23,22,-43,52,-55,74v140,-1,262,-53,335,-118xm56,-524v0,-152,214,-171,336,-122r-9,15v-117,-34,-302,-15,-302,111v0,83,86,103,174,107v28,-130,145,-184,269,-215v57,-14,151,-21,151,44v0,63,-58,92,-114,124v-73,42,-163,64,-270,70v0,8,0,17,2,23v31,0,70,-2,79,21v-10,26,-69,14,-84,1v-115,26,-211,99,-263,186v-15,25,-21,50,-21,74v0,92,147,93,232,67v76,-23,178,-67,178,-153v0,-43,-33,-57,-77,-57v-121,0,-180,78,-245,149r-14,-7v57,-82,128,-163,257,-163v57,0,101,21,101,77v0,97,-106,147,-190,172v-115,34,-279,19,-272,-114v8,-165,146,-219,296,-250v-5,-9,-11,-17,-14,-28v-104,-6,-200,-31,-200,-132xm661,-824r52,128r-26,0r-62,-87r-135,87r-26,0r151,-128r46,0",w:649},"\u00c1":{d:"262,-59v19,-57,25,-144,15,-214r-103,108v-18,18,-34,32,-46,43v34,32,76,56,134,63xm139,-445v-124,0,-115,196,-58,268v10,13,20,28,31,41r43,-38v42,-40,80,-83,118,-126v-17,-74,-53,-145,-134,-145xm299,-295v5,60,9,134,-5,187r85,-122r191,-254r111,-134v-106,32,-177,110,-256,187v-39,39,-81,85,-126,136xm542,-565v54,-43,103,-81,178,-74r-113,155r-101,145r-94,139r-88,139v49,-9,82,-32,111,-63r13,12v-32,40,-73,70,-140,74r-25,38r-58,0r27,-42v-61,-7,-103,-33,-142,-63v-68,51,-120,116,-225,116v-44,0,-73,-21,-73,-65v0,-41,26,-73,66,-73v20,0,35,11,35,30v0,31,-32,41,-59,29v-14,0,-19,9,-19,24v15,61,110,30,147,7v39,-23,78,-53,114,-85v-45,-51,-87,-110,-87,-200v0,-85,41,-150,124,-150v91,0,133,75,158,152v85,-94,165,-177,251,-245xm791,-812v16,-24,69,-10,45,23v-4,6,-13,13,-20,15r-135,78r-20,0",w:649},"\u00cb":{d:"626,-530v35,-31,40,-87,-19,-84v-110,5,-198,70,-261,128v-23,22,-43,52,-55,74v140,-1,262,-53,335,-118xm56,-524v0,-152,214,-171,336,-122r-9,15v-117,-34,-302,-15,-302,111v0,83,86,103,174,107v28,-130,145,-184,269,-215v57,-14,151,-21,151,44v0,63,-58,92,-114,124v-73,42,-163,64,-270,70v0,8,0,17,2,23v31,0,70,-2,79,21v-10,26,-69,14,-84,1v-115,26,-211,99,-263,186v-15,25,-21,50,-21,74v0,92,147,93,232,67v76,-23,178,-67,178,-153v0,-43,-33,-57,-77,-57v-121,0,-180,78,-245,149r-14,-7v57,-82,128,-163,257,-163v57,0,101,21,101,77v0,97,-106,147,-190,172v-115,34,-279,19,-272,-114v8,-165,146,-219,296,-250v-5,-9,-11,-17,-14,-28v-104,-6,-200,-31,-200,-132xm660,-739v-1,-39,67,-68,72,-17v4,39,-68,65,-72,17xm521,-739v-1,-40,68,-67,74,-17v3,39,-68,65,-74,17",w:649},"\u00c8":{d:"626,-530v35,-31,40,-87,-19,-84v-110,5,-198,70,-261,128v-23,22,-43,52,-55,74v140,-1,262,-53,335,-118xm56,-524v0,-152,214,-171,336,-122r-9,15v-117,-34,-302,-15,-302,111v0,83,86,103,174,107v28,-130,145,-184,269,-215v57,-14,151,-21,151,44v0,63,-58,92,-114,124v-73,42,-163,64,-270,70v0,8,0,17,2,23v31,0,70,-2,79,21v-10,26,-69,14,-84,1v-115,26,-211,99,-263,186v-15,25,-21,50,-21,74v0,92,147,93,232,67v76,-23,178,-67,178,-153v0,-43,-33,-57,-77,-57v-121,0,-180,78,-245,149r-14,-7v57,-82,128,-163,257,-163v57,0,101,21,101,77v0,97,-106,147,-190,172v-115,34,-279,19,-272,-114v8,-165,146,-219,296,-250v-5,-9,-11,-17,-14,-28v-104,-6,-200,-31,-200,-132xm522,-804v1,-32,45,-23,53,-7r105,115r-19,0r-134,-96v-3,-3,-5,-7,-5,-12",w:649},"\u00cd":{d:"-105,-110v0,30,-37,32,-59,20v-12,1,-21,7,-21,20v18,82,160,77,237,47v141,-55,218,-176,302,-305v-61,-13,-109,-43,-109,-113v0,-193,250,-177,440,-200v19,-2,38,-15,59,-15v10,0,17,3,18,12v-20,42,-87,11,-121,48v-81,59,-168,157,-222,246v83,-7,130,-51,182,-94r3,16v-49,52,-109,91,-196,102v-101,176,-201,340,-460,340v-77,0,-156,-15,-156,-87v0,-40,29,-68,68,-68v20,0,35,11,35,31xm368,-349v70,-106,158,-196,263,-264v-146,-1,-266,39,-333,114v-44,50,-21,130,32,142v12,3,24,7,38,8xm645,-812v17,-23,70,-11,46,23v-4,6,-13,13,-20,15r-135,78r-20,0",w:568},"\u00ce":{d:"-105,-110v0,30,-37,32,-59,20v-12,1,-21,7,-21,20v18,82,160,77,237,47v141,-55,218,-176,302,-305v-61,-13,-109,-43,-109,-113v0,-193,250,-177,440,-200v19,-2,38,-15,59,-15v10,0,17,3,18,12v-20,42,-87,11,-121,48v-81,59,-168,157,-222,246v83,-7,130,-51,182,-94r3,16v-49,52,-109,91,-196,102v-101,176,-201,340,-460,340v-77,0,-156,-15,-156,-87v0,-40,29,-68,68,-68v20,0,35,11,35,31xm368,-349v70,-106,158,-196,263,-264v-146,-1,-266,39,-333,114v-44,50,-21,130,32,142v12,3,24,7,38,8xm620,-824r52,128r-27,0r-62,-87r-134,87r-26,0r151,-128r46,0",w:568},"\u00cf":{d:"-105,-110v0,30,-37,32,-59,20v-12,1,-21,7,-21,20v18,82,160,77,237,47v141,-55,218,-176,302,-305v-61,-13,-109,-43,-109,-113v0,-193,250,-177,440,-200v19,-2,38,-15,59,-15v10,0,17,3,18,12v-20,42,-87,11,-121,48v-81,59,-168,157,-222,246v83,-7,130,-51,182,-94r3,16v-49,52,-109,91,-196,102v-101,176,-201,340,-460,340v-77,0,-156,-15,-156,-87v0,-40,29,-68,68,-68v20,0,35,11,35,31xm368,-349v70,-106,158,-196,263,-264v-146,-1,-266,39,-333,114v-44,50,-21,130,32,142v12,3,24,7,38,8xm619,-739v-1,-39,67,-68,72,-17v4,39,-68,65,-72,17xm480,-739v0,-40,68,-67,74,-17v3,39,-68,65,-74,17",w:568},"\u00cc":{d:"-105,-110v0,30,-37,32,-59,20v-12,1,-21,7,-21,20v18,82,160,77,237,47v141,-55,218,-176,302,-305v-61,-13,-109,-43,-109,-113v0,-193,250,-177,440,-200v19,-2,38,-15,59,-15v10,0,17,3,18,12v-20,42,-87,11,-121,48v-81,59,-168,157,-222,246v83,-7,130,-51,182,-94r3,16v-49,52,-109,91,-196,102v-101,176,-201,340,-460,340v-77,0,-156,-15,-156,-87v0,-40,29,-68,68,-68v20,0,35,11,35,31xm368,-349v70,-106,158,-196,263,-264v-146,-1,-266,39,-333,114v-44,50,-21,130,32,142v12,3,24,7,38,8xm481,-804v1,-32,45,-22,53,-7r105,115r-19,0r-134,-96v-3,-3,-5,-7,-5,-12",w:568},"\u00d3":{d:"486,-634v96,-26,231,-6,196,107v-11,36,-44,65,-78,77r-8,-14v35,-20,69,-44,69,-94v0,-74,-101,-76,-168,-54v-191,64,-324,220,-428,370v-33,48,-60,93,-62,155v-2,83,95,99,167,69v170,-72,295,-212,366,-385v20,-49,9,-108,-48,-103v-103,9,-156,83,-206,148v-20,26,-37,89,15,89v89,0,125,-100,165,-169r14,5v-25,75,-72,139,-135,173v-45,25,-114,14,-109,-43v9,-108,90,-159,167,-203v57,-33,175,-37,168,52v-10,116,-76,197,-139,268v-85,95,-172,187,-332,199v-116,9,-147,-108,-110,-211v69,-190,228,-317,404,-403v32,-16,64,-25,92,-33xm692,-812v17,-23,70,-11,46,23v-4,6,-13,13,-20,15r-135,78r-21,0",w:662},"\u00d4":{d:"486,-634v96,-26,231,-6,196,107v-11,36,-44,65,-78,77r-8,-14v35,-20,69,-44,69,-94v0,-74,-101,-76,-168,-54v-191,64,-324,220,-428,370v-33,48,-60,93,-62,155v-2,83,95,99,167,69v170,-72,295,-212,366,-385v20,-49,9,-108,-48,-103v-103,9,-156,83,-206,148v-20,26,-37,89,15,89v89,0,125,-100,165,-169r14,5v-25,75,-72,139,-135,173v-45,25,-114,14,-109,-43v9,-108,90,-159,167,-203v57,-33,175,-37,168,52v-10,116,-76,197,-139,268v-85,95,-172,187,-332,199v-116,9,-147,-108,-110,-211v69,-190,228,-317,404,-403v32,-16,64,-25,92,-33xm666,-824r53,128r-27,0r-62,-87r-134,87r-26,0r151,-128r45,0",w:662},"\u00d2":{d:"486,-634v96,-26,231,-6,196,107v-11,36,-44,65,-78,77r-8,-14v35,-20,69,-44,69,-94v0,-74,-101,-76,-168,-54v-191,64,-324,220,-428,370v-33,48,-60,93,-62,155v-2,83,95,99,167,69v170,-72,295,-212,366,-385v20,-49,9,-108,-48,-103v-103,9,-156,83,-206,148v-20,26,-37,89,15,89v89,0,125,-100,165,-169r14,5v-25,75,-72,139,-135,173v-45,25,-114,14,-109,-43v9,-108,90,-159,167,-203v57,-33,175,-37,168,52v-10,116,-76,197,-139,268v-85,95,-172,187,-332,199v-116,9,-147,-108,-110,-211v69,-190,228,-317,404,-403v32,-16,64,-25,92,-33xm528,-804v0,-32,44,-22,53,-7r105,115r-20,0r-127,-90v-5,-6,-11,-8,-11,-18",w:662},"\u00da":{d:"166,-611v86,-58,327,-71,285,87v-11,42,-42,81,-67,110r-267,317v-15,20,-32,33,-32,59v0,32,38,31,63,19v146,-72,249,-202,356,-315r56,-67r188,-244r64,0r-419,547v-17,25,-33,42,-39,66v0,13,8,20,21,18v88,-16,145,-75,210,-124r15,13v-69,54,-129,121,-231,130v-75,6,-43,-90,-15,-127v11,-15,21,-35,36,-58v-39,37,-74,68,-104,92v-60,48,-90,87,-176,94v-68,6,-64,-81,-36,-123v95,-142,231,-264,328,-406v10,-15,15,-31,15,-51v0,-79,-122,-70,-186,-46v-77,29,-163,83,-170,178v-4,64,72,67,117,42v67,-35,115,-105,131,-193r16,3v-8,100,-69,172,-139,212v-70,39,-169,9,-147,-86v17,-72,72,-110,127,-147xm727,-812v16,-24,69,-10,45,23v-4,6,-13,13,-20,15r-135,78r-20,0",w:730},"\u00db":{d:"166,-611v86,-58,327,-71,285,87v-11,42,-42,81,-67,110r-267,317v-15,20,-32,33,-32,59v0,32,38,31,63,19v146,-72,249,-202,356,-315r56,-67r188,-244r64,0r-419,547v-17,25,-33,42,-39,66v0,13,8,20,21,18v88,-16,145,-75,210,-124r15,13v-69,54,-129,121,-231,130v-75,6,-43,-90,-15,-127v11,-15,21,-35,36,-58v-39,37,-74,68,-104,92v-60,48,-90,87,-176,94v-68,6,-64,-81,-36,-123v95,-142,231,-264,328,-406v10,-15,15,-31,15,-51v0,-79,-122,-70,-186,-46v-77,29,-163,83,-170,178v-4,64,72,67,117,42v67,-35,115,-105,131,-193r16,3v-8,100,-69,172,-139,212v-70,39,-169,9,-147,-86v17,-72,72,-110,127,-147xm701,-824r52,128r-26,0r-62,-87r-135,87r-26,0r151,-128r46,0",w:730},"\u00d9":{d:"166,-611v86,-58,327,-71,285,87v-11,42,-42,81,-67,110r-267,317v-15,20,-32,33,-32,59v0,32,38,31,63,19v146,-72,249,-202,356,-315r56,-67r188,-244r64,0r-419,547v-17,25,-33,42,-39,66v0,13,8,20,21,18v88,-16,145,-75,210,-124r15,13v-69,54,-129,121,-231,130v-75,6,-43,-90,-15,-127v11,-15,21,-35,36,-58v-39,37,-74,68,-104,92v-60,48,-90,87,-176,94v-68,6,-64,-81,-36,-123v95,-142,231,-264,328,-406v10,-15,15,-31,15,-51v0,-79,-122,-70,-186,-46v-77,29,-163,83,-170,178v-4,64,72,67,117,42v67,-35,115,-105,131,-193r16,3v-8,100,-69,172,-139,212v-70,39,-169,9,-147,-86v17,-72,72,-110,127,-147xm562,-804v1,-32,45,-23,53,-7r105,115r-19,0r-134,-96v-3,-3,-5,-7,-5,-12",w:730},"\u0131":{d:"-124,14v-65,-8,-26,-100,-4,-130r129,-175r54,0r-156,208v-11,20,-32,35,-32,62v0,9,6,13,15,14v72,-19,114,-74,168,-119r15,11v-59,52,-103,112,-189,129",w:237},"\u00b8":{d:"4,120v0,-46,-51,-42,-92,-37r50,-79r25,0r-34,53v51,-4,97,7,98,55v0,105,-154,89,-217,50r7,-21v32,11,61,27,103,27v36,0,60,-12,60,-48",w:500},"\u0141":{d:"-118,-11v47,0,92,-7,127,-21v-47,-16,-95,-35,-153,-35v-29,0,-58,5,-64,28v9,29,52,28,90,28xm742,-578v15,-28,7,-66,-27,-62v-104,13,-167,101,-229,173v-29,33,-58,79,-85,119v124,-21,213,-83,288,-155v21,-20,40,-50,53,-75xm-122,-93v80,0,141,23,205,44v62,-31,107,-84,149,-138r-128,32r12,-27r137,-35v23,-30,44,-63,63,-96v-148,1,-284,-30,-284,-165v0,-105,88,-159,173,-188v78,-27,189,-16,257,8r-5,14v-111,-26,-255,-23,-327,38v-40,34,-76,67,-76,128v0,123,139,147,276,143v87,-121,183,-233,308,-303v52,-28,128,-37,134,29v-18,115,-115,168,-198,221v-54,35,-115,57,-188,69r-58,89r136,-38r-11,26r-147,39v-51,69,-112,124,-190,163v38,11,72,22,118,22v119,0,172,-66,243,-125r13,14v-76,69,-143,137,-279,137v-61,0,-112,-12,-162,-27v-52,17,-108,27,-173,27v-51,0,-105,0,-108,-47v8,-44,58,-54,110,-54",w:618},"\u0142":{d:"-124,13v-71,-5,-26,-102,-4,-133v37,-51,78,-101,116,-151r-94,21r15,-27r104,-22r239,-285r65,0r-231,272r97,-20r-16,27r-105,22r-144,177v-20,28,-42,54,-50,88v4,20,24,13,42,4v54,-28,103,-78,148,-119r12,12v-58,57,-103,119,-194,134",w:258},"\u0160":{d:"798,-565v16,-30,4,-66,-34,-61v-108,13,-165,93,-228,166v-29,34,-59,82,-88,124v143,-28,251,-99,328,-193v10,-13,17,-25,22,-36xm365,-305v-142,-3,-282,-26,-282,-157v0,-107,87,-162,173,-190v74,-24,186,-19,252,6r-6,15v-108,-28,-253,-18,-321,38v-40,33,-76,67,-76,129v0,121,141,144,274,137v90,-119,179,-232,308,-297v51,-26,143,-39,143,29v0,74,-61,116,-119,162v-75,60,-168,101,-278,123v-105,163,-199,324,-447,324v-83,0,-166,-16,-166,-94v0,-43,33,-71,76,-73v20,-1,33,9,34,29v0,38,-42,36,-68,23v-14,1,-18,12,-19,26v17,84,161,81,239,51v131,-51,207,-161,283,-281xm559,-824r61,87r135,-87r26,0r-150,128r-46,0r-54,-128r28,0",w:670},"\u0161":{d:"107,-369v-4,31,-28,44,-46,64v19,169,-27,314,-189,314v-32,0,-57,-11,-57,-42v0,-26,15,-44,41,-44v13,0,23,10,24,25v1,22,-22,26,-30,37v1,8,9,9,18,9v90,0,130,-100,157,-179v12,-34,17,-71,20,-111r-72,68r-82,70r-13,-15v59,-45,113,-98,166,-149v13,-23,22,-53,50,-60v10,0,13,3,13,13xm71,-546r61,87r136,-87r24,0r-149,128r-46,0r-54,-128r28,0",w:274},"\u017d":{d:"-61,-15v51,0,93,-10,124,-30v-37,-7,-76,-17,-116,-16v-31,1,-68,0,-75,24v5,24,37,22,67,22xm740,-624v-73,1,-118,47,-162,77v63,-1,123,-20,158,-47v13,-10,20,-25,4,-30xm169,-636v147,-45,255,74,374,87v55,-42,110,-94,195,-94v62,0,28,60,-1,75v-48,25,-108,46,-183,46v-60,56,-105,124,-150,196v35,9,83,2,111,-8r10,10v-31,26,-85,41,-142,31v-58,100,-144,172,-240,237v50,14,106,23,169,23v116,1,180,-42,217,-120r19,3v-35,134,-208,186,-374,138v-21,-6,-46,-12,-74,-21v-46,21,-93,39,-160,38v-45,-1,-90,-2,-94,-42v9,-42,58,-49,110,-49v55,0,102,12,148,24v85,-60,154,-147,215,-236v-39,-4,-74,5,-95,24r-14,-14v32,-26,72,-48,132,-43r90,-110v27,-30,56,-58,86,-84v-108,-9,-196,-94,-303,-94v-81,0,-151,43,-151,119v0,45,38,64,86,64v75,0,116,-39,151,-83r10,14v-35,48,-85,86,-163,90v-83,5,-132,-70,-90,-140v21,-35,66,-67,111,-81xm589,-824r61,87r136,-87r26,0r-150,128r-46,0r-54,-128r27,0",w:730},"\u017e":{d:"-21,-282v0,-22,46,-52,54,-15v-2,20,-21,34,-33,41v26,15,79,11,110,3v31,-22,49,-46,89,-52v16,-2,18,18,8,29v-19,20,-50,35,-83,43r-178,132v37,-4,85,-8,88,29v1,21,-23,34,-20,53v78,-16,123,-79,178,-125r14,13v-67,59,-117,124,-216,142v-18,-1,-35,-5,-35,-24v0,-27,28,-45,37,-62v-1,-7,-9,-7,-17,-7v-76,3,-131,76,-194,91v-14,-1,-14,-13,-4,-21v28,-26,68,-46,109,-66r194,-150v-33,8,-76,1,-96,-15r-120,104r-11,-15r122,-106v1,-8,2,-15,4,-22xm108,-474r61,87r136,-87r26,0r-150,128r-46,0r-54,-128r27,0",w:362},"\u00a6":{d:"271,-199r0,369r-43,0r0,-369r43,0xm271,-699r0,370r-43,0r0,-370r43,0",w:500},"\u00d0":{d:"-83,-14v47,0,89,-9,124,-22v-46,-13,-87,-33,-147,-32v-33,0,-66,3,-73,28v10,30,56,26,96,26xm349,-43v137,-78,236,-225,206,-434r-71,77r-108,139r83,-1r-8,24r-93,0v-65,88,-148,157,-253,204v72,28,180,28,244,-9xm283,-660v138,-1,232,55,279,141v36,-24,79,-47,125,-69r12,13r-67,40v-21,13,-39,28,-58,43v40,216,-67,382,-208,464v-77,45,-210,37,-295,7v-49,17,-100,27,-165,26v-51,-1,-104,-2,-111,-45v6,-41,52,-48,100,-48v69,0,121,20,172,42v94,-41,151,-116,219,-191r-101,-1r8,-24r112,0r69,-81v53,-60,105,-115,169,-159v-43,-152,-315,-163,-447,-78v-74,48,-150,101,-157,212v-6,87,87,120,159,80v78,-43,140,-122,169,-216r13,10v-24,106,-82,186,-168,227v-96,46,-205,-7,-202,-114v5,-143,116,-218,229,-258v44,-15,92,-21,144,-21",w:730},"\u00f0":{d:"-36,-236v49,-35,118,-84,186,-59v8,-46,10,-105,-1,-149r-122,40r-6,-20r124,-42v-18,-64,-42,-122,-72,-175r22,-11v35,51,64,108,81,175r115,-40r5,20r-114,40v32,165,-29,303,-119,382v-46,40,-94,89,-173,89v-84,0,-56,-109,-22,-153v28,-36,58,-69,96,-97xm137,-229v10,-23,9,-48,-15,-51v-90,18,-142,87,-196,145v-27,29,-51,60,-61,100v7,52,80,23,105,4v66,-50,132,-115,167,-198",w:354},"\u00dd":{d:"-38,132v-27,25,-32,71,12,71v87,0,146,-64,200,-115v24,-23,48,-51,71,-82v-111,28,-215,63,-283,126xm157,-179v-23,24,-44,83,9,77v112,-13,172,-88,252,-157v41,-35,84,-80,133,-131r244,-250r60,0r-151,157r-135,151v-82,93,-158,191,-228,291v72,-29,135,-65,194,-106r12,14v-63,52,-141,91,-228,121v-68,92,-153,175,-261,220v-52,22,-140,33,-140,-32v0,-51,45,-78,89,-104v70,-41,159,-69,258,-91r186,-247v-75,71,-140,135,-232,174v-51,22,-118,13,-114,-48v4,-68,37,-101,78,-144r157,-165v39,-46,68,-63,78,-124v-8,-78,-134,-63,-198,-42v-80,26,-182,74,-182,166v0,57,77,54,122,33v75,-34,138,-98,173,-175r12,13v-43,104,-117,186,-251,197v-79,6,-98,-81,-57,-134v60,-78,152,-136,286,-136v71,0,123,21,123,90v0,86,-43,125,-95,179r-156,160v-17,18,-28,33,-38,43xm730,-812v17,-23,70,-11,46,23v-4,6,-13,13,-20,15r-135,78r-20,0",w:737},"\u00fd":{d:"-298,213v3,32,40,22,63,9v75,-44,133,-118,188,-189v-90,36,-176,81,-233,143v-12,14,-18,26,-18,37xm-130,13v-66,0,-32,-97,-9,-127r134,-177r58,0r-174,226v-7,15,-17,26,-21,44v1,10,7,15,18,15v97,-19,160,-103,223,-169v31,-33,60,-72,90,-115r54,-1r-207,272v75,-31,144,-70,202,-117r12,14v-67,55,-144,99,-234,131v-65,93,-136,179,-234,230v-23,12,-44,16,-63,16v-53,2,-55,-50,-25,-83v64,-72,168,-125,274,-164r83,-108v-52,50,-96,113,-181,113xm267,-461v14,-26,70,-11,45,22v-4,6,-13,13,-20,15r-135,78r-20,0",w:405},"\u00de":{d:"-99,-107v0,32,-40,27,-62,18v-16,1,-23,14,-24,30v13,66,131,60,195,41v149,-43,228,-180,319,-295v66,-83,124,-157,190,-218v-66,-28,-170,-32,-242,-4v-111,43,-213,158,-170,315r-17,9v-58,-161,55,-297,179,-341v80,-28,197,-26,267,7v45,-38,94,-70,149,-97r0,18v-42,30,-88,56,-125,91v59,34,96,127,58,209v-31,66,-92,133,-183,140v-55,4,-78,-47,-45,-83v13,-15,28,-28,47,-38r15,10v-25,20,-50,33,-57,67v9,37,61,23,90,7v81,-43,171,-221,58,-295v-189,182,-243,529,-605,529v-73,0,-145,-11,-145,-77v0,-44,31,-74,75,-74v20,0,33,11,33,31",w:716},"\u00fe":{d:"116,-296v41,-16,94,-1,75,48v-36,94,-119,139,-163,225v1,8,6,12,15,12v83,-19,134,-75,194,-125r12,13v-63,56,-115,132,-214,132v-59,0,-26,-86,-7,-113v42,-57,97,-102,133,-166v0,-10,-6,-14,-16,-13v-88,13,-151,83,-207,142v-112,119,-204,265,-306,395r-55,0r677,-906r52,0r-338,453r58,-45v29,-22,57,-39,90,-52",w:405},"\u00d7":{d:"416,-326r238,-237r29,27r-239,239r239,237r-29,28r-238,-238r-237,238r-29,-28r239,-237r-239,-239r29,-27",w:833},"\u00b9":{d:"287,-477v2,-2,7,2,10,2r-227,290r-48,-1r237,-258v-75,50,-159,93,-239,138r-4,-12r159,-88",w:267},"\u00b2":{d:"150,-450v34,-20,124,-40,128,20v-20,136,-195,145,-285,207v47,-5,77,16,114,21v31,-2,45,-21,60,-41r11,5v-21,30,-42,59,-88,59v-33,0,-64,-24,-95,-24v-22,0,-39,8,-55,17r-8,-10r62,-40v85,-57,203,-88,256,-177v20,-34,-9,-55,-46,-43v-55,17,-101,49,-118,105v1,9,9,13,18,14v41,-7,64,-40,81,-73r9,1v-15,41,-41,82,-90,82v-52,0,-22,-74,0,-89v12,-13,30,-24,46,-34",w:267},"\u00b3":{d:"223,-471v58,-4,56,61,19,87v-22,16,-51,36,-80,44v49,6,27,80,1,94v-39,36,-89,69,-160,69v-23,0,-42,-8,-45,-30v-3,-26,39,-37,42,-11v1,13,-13,13,-20,19v70,36,150,-47,184,-102v8,-15,1,-28,-16,-27v-21,2,-41,14,-65,20r-6,-8v63,-24,121,-52,159,-94v18,-20,15,-52,-19,-48v-47,4,-93,29,-104,68v0,10,7,14,17,15v28,-5,47,-23,61,-44r10,3v-16,26,-35,52,-75,52v-16,0,-28,-8,-26,-24v8,-53,63,-79,123,-83",w:267},"\u00bd":{d:"503,9v-54,0,-109,-41,-159,-8r-11,-13v97,-80,254,-125,323,-238v33,-55,-31,-65,-68,-44v-37,21,-92,53,-92,104v0,10,5,16,15,17v40,-9,59,-44,75,-78r16,1v-17,44,-42,94,-94,94v-40,0,-36,-51,-18,-78v28,-43,80,-88,149,-88v38,0,64,16,65,53v0,27,-16,54,-47,83v-51,50,-177,105,-255,147v48,-12,85,15,123,22v33,-2,45,-26,61,-47r13,5v-22,36,-42,68,-96,68xm428,-636v2,-2,8,3,12,3r-144,197r-97,141r-54,-1r146,-179r104,-118r-111,78r-136,82r-7,-18r158,-95xm797,-612r-765,621r-14,-16r767,-624",w:774},"\u00bc":{d:"625,-83v-17,8,-43,11,-67,8r-56,77r-57,0r74,-81v-50,-9,-116,-7,-151,14r-10,-14v105,-74,200,-159,289,-249r58,0r-220,175r-73,53v41,-6,88,-3,125,4r82,-87r23,-1r-71,89v16,3,37,1,51,-3xm428,-636v2,-2,8,3,12,3r-144,197r-97,141r-54,-1r131,-161r121,-140v-71,59,-168,112,-251,162r-5,-16r158,-95xm808,-612r-767,621r-15,-16r767,-624",w:774},"\u00be":{d:"625,-83v-17,8,-43,11,-67,8r-56,77r-57,0r74,-81v-50,-9,-116,-7,-151,14r-10,-14v105,-74,200,-159,289,-249r58,0r-220,175r-73,53v41,-6,88,-3,125,4r82,-87r23,-1r-71,89v16,3,37,1,51,-3xm813,-612r-766,621r-13,-16r766,-624xm139,-343v5,21,-28,14,-24,28v75,27,147,-50,182,-95v11,-14,15,-28,15,-39v0,-11,-6,-15,-18,-14v-27,2,-49,17,-69,25r-8,-16v68,-26,129,-56,167,-106v17,-22,18,-59,-16,-57v-52,4,-98,36,-110,80v20,40,64,-13,76,-37r13,7v-16,31,-36,61,-77,61v-45,0,-28,-64,-5,-78v26,-26,61,-48,111,-48v32,1,55,13,57,43v-11,65,-63,85,-115,110v42,5,41,59,17,89v-38,48,-105,99,-190,99v-30,0,-54,-9,-57,-39v-3,-30,45,-45,51,-13",w:774},"\u011e":{d:"648,-532v35,-32,48,-100,-15,-96v-112,7,-184,71,-257,130v-32,26,-66,64,-98,96v155,-2,290,-57,370,-130xm27,-69v-18,-5,-40,-12,-40,14v15,69,141,56,205,37v118,-35,181,-123,246,-222v-57,36,-106,75,-191,75v-62,0,-102,-27,-102,-87v0,-58,28,-95,53,-134v-75,-13,-144,-40,-144,-121v0,-152,219,-182,355,-138r-10,15v-115,-35,-259,-1,-304,74v-50,84,29,147,116,152v85,-97,199,-182,329,-226v63,-21,156,-37,164,35v-23,104,-125,143,-218,179v-64,25,-143,39,-227,36v-34,43,-83,80,-83,144v0,37,32,51,72,51v129,0,198,-86,290,-148r13,12v-67,59,-98,170,-167,231v-67,60,-157,106,-281,104v-71,-1,-141,-9,-141,-75v0,-36,26,-62,62,-65v20,-2,32,10,32,28v0,18,-11,28,-29,29xm632,-701v-66,0,-80,-52,-85,-116r15,0v0,87,126,83,168,33v9,-10,18,-20,27,-32r15,-1v-31,57,-60,116,-140,116",w:691},"\u011f":{d:"-291,175v-23,23,-29,63,10,59v76,-8,122,-64,167,-118r73,-88v-94,39,-187,85,-250,147xm41,-284v42,-20,128,-39,125,28r29,-35r52,0r-202,268v73,-29,137,-67,193,-113r12,14v-64,55,-143,97,-230,130v-67,95,-141,181,-242,231v-24,11,-45,16,-66,16v-53,2,-53,-51,-24,-83v68,-77,180,-126,292,-170r75,-99v-53,48,-97,108,-183,108v-77,0,-38,-109,-11,-147v45,-63,106,-114,180,-148xm137,-230v24,-40,-14,-60,-49,-42v-83,44,-148,123,-203,194v-13,17,-25,32,-25,52v0,24,29,21,49,12v96,-46,174,-127,228,-216xm191,-351v-66,0,-80,-52,-85,-116r16,0v-1,89,124,83,166,33v8,-10,19,-20,28,-32r16,-1v-33,56,-60,116,-141,116",w:404},"\u0130":{d:"-105,-110v0,30,-37,32,-59,20v-12,1,-21,7,-21,20v18,82,160,77,237,47v141,-55,218,-176,302,-305v-61,-13,-109,-43,-109,-113v0,-193,250,-177,440,-200v19,-2,38,-15,59,-15v10,0,17,3,18,12v-20,42,-87,11,-121,48v-81,59,-168,157,-222,246v83,-7,130,-51,182,-94r3,16v-49,52,-109,91,-196,102v-101,176,-201,340,-460,340v-77,0,-156,-15,-156,-87v0,-40,29,-68,68,-68v20,0,35,11,35,31xm368,-349v70,-106,158,-196,263,-264v-146,-1,-266,39,-333,114v-44,50,-21,130,32,142v12,3,24,7,38,8xm547,-738v-1,-41,72,-72,78,-19v4,41,-72,68,-78,19",w:568},"\u015e":{d:"798,-565v16,-30,4,-66,-34,-61v-108,13,-165,93,-228,166v-29,34,-59,82,-88,124v143,-28,251,-99,328,-193v10,-13,17,-25,22,-36xm365,-305v-142,-3,-282,-26,-282,-157v0,-107,87,-162,173,-190v74,-24,186,-19,252,6r-6,15v-108,-28,-253,-18,-321,38v-40,33,-76,67,-76,129v0,121,141,144,274,137v90,-119,179,-232,308,-297v51,-26,143,-39,143,29v0,74,-61,116,-119,162v-75,60,-168,101,-278,123v-105,163,-199,324,-447,324v-83,0,-166,-16,-166,-94v0,-43,33,-71,76,-73v20,-1,33,9,34,29v0,38,-42,36,-68,23v-14,1,-18,12,-19,26v17,84,161,81,239,51v131,-51,207,-161,283,-281xm103,120v3,-45,-54,-43,-95,-37r52,-79r24,0r-34,53v51,-4,98,6,99,55v1,105,-154,89,-217,50r7,-21v45,22,159,55,164,-21",w:670},"\u015f":{d:"107,-369v-4,31,-27,45,-46,63v19,170,-27,315,-189,315v-32,0,-57,-11,-57,-42v0,-26,16,-44,41,-44v13,0,23,10,24,25v1,22,-22,26,-30,37v1,7,9,8,18,9v90,-10,131,-101,158,-180v12,-34,17,-71,19,-110r-76,72r-78,66r-13,-15v60,-44,113,-98,166,-149v13,-23,22,-53,50,-60v10,0,13,3,13,13xm-105,120v3,-45,-54,-43,-95,-37r51,-79r24,0r-34,53v51,-4,100,6,100,55v1,105,-155,89,-219,50r8,-21v44,23,160,55,165,-21",w:274},"\u0106":{d:"728,-546v27,-35,12,-82,-38,-77v-131,12,-218,92,-304,164v-38,32,-78,78,-116,117v202,-15,361,-84,458,-204xm176,-324v-83,-15,-157,-45,-157,-137v0,-111,88,-165,180,-193v79,-24,193,-17,265,6r-6,14v-158,-40,-331,7,-394,105v-32,50,-23,120,19,148v29,20,66,33,113,37v109,-114,237,-219,390,-277v38,-14,72,-20,103,-20v42,1,76,11,76,51v0,69,-61,108,-111,143v-102,73,-238,120,-404,128v-59,71,-134,124,-134,235v0,113,179,83,245,45v61,-34,123,-69,135,-150v-2,-40,-30,-58,-72,-58v-123,0,-182,101,-232,192r-16,-4v46,-103,110,-198,246,-208v81,-6,120,75,77,138v-55,81,-143,138,-271,143v-92,3,-151,-35,-151,-124v0,-97,55,-152,99,-214xm787,-812v16,-23,68,-12,46,23v-48,36,-105,61,-156,93r-20,0",w:728},"\u0107":{d:"87,-225v-1,-32,49,-18,56,-42v-5,-24,-34,-18,-55,-7v-94,48,-170,130,-222,222v-14,25,0,52,28,47v103,-17,169,-88,242,-147r11,13v-77,64,-141,141,-258,152v-79,8,-59,-96,-30,-141v49,-78,121,-139,215,-170v40,-12,92,-7,92,36v0,33,-22,55,-55,58v-15,0,-23,-7,-24,-21xm218,-461v15,-24,70,-12,46,22v-4,6,-13,13,-20,15r-136,78r-20,0",w:310},"\u010c":{d:"728,-546v27,-35,12,-82,-38,-77v-131,12,-218,92,-304,164v-38,32,-78,78,-116,117v202,-15,361,-84,458,-204xm176,-324v-83,-15,-157,-45,-157,-137v0,-111,88,-165,180,-193v79,-24,193,-17,265,6r-6,14v-158,-40,-331,7,-394,105v-32,50,-23,120,19,148v29,20,66,33,113,37v109,-114,237,-219,390,-277v38,-14,72,-20,103,-20v42,1,76,11,76,51v0,69,-61,108,-111,143v-102,73,-238,120,-404,128v-59,71,-134,124,-134,235v0,113,179,83,245,45v61,-34,123,-69,135,-150v-2,-40,-30,-58,-72,-58v-123,0,-182,101,-232,192r-16,-4v46,-103,110,-198,246,-208v81,-6,120,75,77,138v-55,81,-143,138,-271,143v-92,3,-151,-35,-151,-124v0,-97,55,-152,99,-214xm649,-824r61,87r136,-87r26,0r-150,128r-46,0r-54,-128r27,0",w:728},"\u010d":{d:"87,-225v-1,-32,49,-18,56,-42v-5,-24,-34,-18,-55,-7v-94,48,-170,130,-222,222v-14,25,0,52,28,47v103,-17,169,-88,242,-147r11,13v-77,64,-141,141,-258,152v-79,8,-59,-96,-30,-141v49,-78,121,-139,215,-170v40,-12,92,-7,92,36v0,33,-22,55,-55,58v-15,0,-23,-7,-24,-21xm81,-474r61,87r135,-87r26,0r-150,128r-46,0r-54,-128r28,0",w:310},"\u0111":{d:"140,-236v10,-21,7,-49,-18,-45v-98,15,-153,100,-208,163v-25,29,-54,56,-52,100v4,5,10,8,19,8r-1,-1v103,-15,161,-95,218,-157v18,-20,31,-45,42,-68xm43,-284v44,-22,134,-38,124,32r144,-193r-112,0r17,-24r112,0r88,-115r57,0r-89,115r81,0r-17,24r-80,0r-286,377v-10,15,-19,27,-22,42v2,21,24,15,41,6v57,-30,104,-72,154,-115r13,13v-61,52,-108,115,-197,128v-48,7,-42,-52,-28,-86v-45,38,-89,85,-164,88v-79,3,-46,-103,-17,-143v45,-62,109,-113,181,-149",w:422},"\u00ad":{d:"116,-179r-29,37r-187,0r26,-37r190,0",w:331},"\u00af":{d:"360,-417r-22,38r-196,0r22,-38r196,0",w:500},"\u00b0":{d:"269,-573v0,-63,-44,-105,-104,-105v-62,0,-104,41,-104,105v0,63,41,104,104,104v62,0,104,-42,104,-104xm164,-439v-119,7,-172,-147,-94,-228v45,-47,145,-50,188,0v21,25,39,51,39,94v0,81,-53,129,-133,134",w:329},"\u00b7":{d:"64,-231v0,-48,71,-45,70,0v-1,20,-14,34,-34,34v-21,0,-36,-14,-36,-34",w:199},"\u0158":{},"\u0102":{},"\u0103":{},"\u0104":{},"\u0105":{},"\u010e":{},"\u010f":{},"\u0110":{},"\u0118":{},"\u0119":{},"\u011a":{},"\u011b":{},"\u0139":{},"\u013a":{},"\u013d":{},"\u013e":{},"\u0143":{},"\u0144":{},"\u0147":{},"\u0148":{},"\u0150":{},"\u0151":{},"\u0154":{},"\u0155":{},"\u0159":{},"\u015a":{},"\u015b":{},"\u0162":{},"\u0163":{},"\u0164":{},"\u0165":{},"\u016e":{},"\u016f":{},"\u0171":{},"\u0170":{},"\u0179":{},"\u017a":{},"\u017b":{},"\u017c":{},"\u013f":{},"\u0140":{}}});
(function(a){a.event.special.mousewheel={setup:function(){var b=a.event.special.mousewheel.handler;if(a.browser.mozilla){a(this).bind("mousemove.mousewheel",function(c){a.data(this,"mwcursorposdata",{pageX:c.pageX,pageY:c.pageY,clientX:c.clientX,clientY:c.clientY})})}if(this.addEventListener){this.addEventListener((a.browser.mozilla?"DOMMouseScroll":"mousewheel"),b,false)}else{this.onmousewheel=b}},teardown:function(){var b=a.event.special.mousewheel.handler;a(this).unbind("mousemove.mousewheel");if(this.removeEventListener){this.removeEventListener((a.browser.mozilla?"DOMMouseScroll":"mousewheel"),b,false)}else{this.onmousewheel=function(){}}a.removeData(this,"mwcursorposdata")},handler:function(d){var c=Array.prototype.slice.call(arguments,1);d=a.event.fix(d||window.event);a.extend(d,a.data(this,"mwcursorposdata")||{});var e=0,b=true;if(d.wheelDelta){e=d.wheelDelta/120}if(d.detail){e=-d.detail/3}d.data=d.data||{};d.type="mousewheel";c.unshift(e);c.unshift(d);return a.event.handle.apply(this,c)}};a.fn.extend({mousewheel:function(b){return b?this.bind("mousewheel",b):this.trigger("mousewheel")},unmousewheel:function(b){return this.unbind("mousewheel",b)}})})(jQuery);
(function(a){a.jScrollPane={active:[]};a.fn.jScrollPane=function(b){b=a.extend({},a.fn.jScrollPane.defaults,b);var c=function(){return false};return this.each(function(){var ab=a(this);var t=this;var L=0;var E;var j;var v;var O=b.topCapHeight;if(a(this).parent().is(".jScrollPaneContainer")){L=b.maintainPosition?ab.position().top:0;var A=a(this).parent();E=A.innerWidth();j=A.outerHeight();a(">.jScrollPaneTrack, >.jScrollArrowUp, >.jScrollArrowDown, >.jScollCap",A).remove();ab.css({top:0})}else{ab.data("originalStyleTag",ab.attr("style"));ab.css("overflow","hidden");this.originalPadding=ab.css("paddingTop")+" "+ab.css("paddingRight")+" "+ab.css("paddingBottom")+" "+ab.css("paddingLeft");this.originalSidePaddingTotal=(parseInt(ab.css("paddingLeft"))||0)+(parseInt(ab.css("paddingRight"))||0);E=ab.innerWidth();j=ab.innerHeight();var X=a("<div></div>").attr({className:"jScrollPaneContainer"}).css({height:j+"px",width:E+"px"});if(b.enableKeyboardNavigation){X.attr("tabindex",b.tabIndex)}ab.wrap(X);a(document).bind("emchange",function(ao,ap,p){ab.jScrollPane(b)})}v=j;if(b.reinitialiseOnImageLoad){var ai=a.data(t,"jScrollPaneImagesToLoad")||a("img",ab);var al=[];if(ai.length){ai.each(function(p,ao){a(this).bind("load readystatechange",function(){if(a.inArray(p,al)==-1){al.push(ao);ai=a.grep(ai,function(aq,ar){return aq!=ao});a.data(t,"jScrollPaneImagesToLoad",ai);var ap=a.extend(b,{reinitialiseOnImageLoad:false});ab.jScrollPane(ap)}}).each(function(ap,aq){if(this.complete||this.complete===undefined){this.src=this.src}})})}}var z=this.originalSidePaddingTotal;var V=E-b.scrollbarWidth-b.scrollbarMargin-z;var T={height:"auto",width:V+"px"};if(b.scrollbarOnLeft){T.paddingLeft=b.scrollbarMargin+b.scrollbarWidth+"px"}else{T.paddingRight=b.scrollbarMargin+"px"}ab.css(T);var o=ab.outerHeight();var h=j/o;if(h<0.99){var X=ab.parent();X.append(a("<div></div>").addClass("jScrollCap jScrollCapTop").css({height:b.topCapHeight}),a("<div></div>").attr({className:"jScrollPaneTrack"}).css({width:b.scrollbarWidth+"px"}).append(a("<div></div>").attr({className:"jScrollPaneDrag"}).css({width:b.scrollbarWidth+"px"}).append(a("<div></div>").attr({className:"jScrollPaneDragTop"}).css({width:b.scrollbarWidth+"px"}),a("<div></div>").attr({className:"jScrollPaneDragBottom"}).css({width:b.scrollbarWidth+"px"}))),a("<div></div>").addClass("jScrollCap jScrollCapBottom").css({height:b.bottomCapHeight}));var s=a(">.jScrollPaneTrack",X);var ag=a(">.jScrollPaneTrack .jScrollPaneDrag",X);var K;var N=[];var f;var q=function(){if(f>4||f%4==0){am(y+K*ac)}f++};if(b.enableKeyboardNavigation){X.bind("keydown.jscrollpane",function(p){switch(p.keyCode){case 38:K=-1;f=0;q();N[N.length]=setInterval(q,100);return false;case 40:K=1;f=0;q();N[N.length]=setInterval(q,100);return false;case 33:case 34:return false;default:}}).bind("keyup.jscrollpane",function(ao){if(ao.keyCode==38||ao.keyCode==40){for(var p=0;p<N.length;p++){clearInterval(N[p])}return false}})}if(b.showArrows){var Z;var ah;var g=function(p){a("html").unbind("mouseup",g);Z.removeClass("jScrollActiveArrowButton");clearInterval(ah)};var J=function(){a("html").bind("mouseup",g);Z.addClass("jScrollActiveArrowButton");f=0;q();ah=setInterval(q,100)};X.append(a("<a></a>").attr({href:"javascript:;",className:"jScrollArrowUp",tabindex:-1}).css({width:b.scrollbarWidth+"px",top:b.topCapHeight+"px"}).html("Scroll up").bind("mousedown",function(){Z=a(this);K=-1;J();this.blur();return false}).bind("click",c),a("<a></a>").attr({href:"javascript:;",className:"jScrollArrowDown",tabindex:-1}).css({width:b.scrollbarWidth+"px",bottom:b.bottomCapHeight+"px"}).html("Scroll down").bind("mousedown",function(){Z=a(this);K=1;J();this.blur();return false}).bind("click",c));var Q=a(">.jScrollArrowUp",X);var u=a(">.jScrollArrowDown",X)}if(b.arrowSize){v=j-b.arrowSize-b.arrowSize;O+=b.arrowSize}else{if(Q){var C=Q.height();b.arrowSize=C;v=j-C-u.height();O+=C}}v-=b.topCapHeight+b.bottomCapHeight;s.css({height:v+"px",top:O+"px"});var U=a(this).css({position:"absolute",overflow:"visible"});var w;var r;var ac;var y=0;var B=h*j/2;var x=function(ao,ap){var aq=ap=="X"?"Left":"Top";return ao["page"+ap]||(ao["client"+ap]+(document.documentElement["scroll"+aq]||document.body["scroll"+aq]))||0};var an=function(){return false};var G=function(){e();w=ag.offset(false);w.top-=y;r=v-ag[0].offsetHeight;ac=2*b.wheelSpeed*r/o};var ad=function(p){G();B=x(p,"Y")-y-w.top;a("html").bind("mouseup",P).bind("mousemove",i);if(a.browser.msie){a("html").bind("dragstart",an).bind("selectstart",an)}return false};var P=function(){a("html").unbind("mouseup",P).unbind("mousemove",i);B=h*j/2;if(a.browser.msie){a("html").unbind("dragstart",an).unbind("selectstart",an)}};var am=function(ao){X.scrollTop(0);ao=ao<0?0:(ao>r?r:ao);y=ao;ag.css({top:ao+"px"});var ap=ao/r;ab.data("jScrollPanePosition",(j-o)*-ap);U.css({top:((j-o)*ap)+"px"});ab.trigger("scroll");if(b.showArrows){Q[ao==0?"addClass":"removeClass"]("disabled");u[ao==r?"addClass":"removeClass"]("disabled")}};var i=function(p){am(x(p,"Y")-w.top-B)};var m=Math.max(Math.min(h*(j-b.arrowSize*2),b.dragMaxHeight),b.dragMinHeight);ag.css({height:m+"px"}).bind("mousedown",ad);var aj;var D;var W;var F=function(){if(D>8||D%4==0){am((y-((y-W)/2)))}D++};var H=function(){clearInterval(aj);a("html").unbind("mouseup",H).unbind("mousemove",R)};var R=function(p){W=x(p,"Y")-w.top-B};var ae=function(p){G();R(p);D=0;a("html").bind("mouseup",H).bind("mousemove",R);aj=setInterval(F,100);F();return false};s.bind("mousedown",ae);X.bind("mousewheel",function(ap,aq){aq=aq||(ap.wheelDelta?ap.wheelDelta/120:(ap.detail)?-ap.detail/3:0);G();e();var ao=y;am(y-aq*ac);var p=ao!=y;return !p});var M;var af;function n(){var p=(M-y)/b.animateStep;if(p>1||p<-1){am(y+p)}else{am(M);e()}}var e=function(){if(af){clearInterval(af);delete M}};var l=function(ao,aq){if(typeof ao=="string"){$e=a(ao,ab);if(!$e.length){return}ao=$e.offset().top-ab.offset().top}e();var ap=o-j;ao=ao>ap?ap:ao;ab.data("jScrollPaneMaxScroll",ap);var p=ao/ap*r;if(aq||!b.animateTo){am(p)}else{X.scrollTop(0);M=p;af=setInterval(n,b.animateInterval)}};ab[0].scrollTo=l;ab[0].scrollBy=function(p){var ao=-parseInt(U.css("top"))||0;l(ao+p)};G();l(-L,true);a("*",this).bind("focus",function(aq){var ap=a(this);var ar=0;while(ap[0]!=ab[0]){ar+=ap.position().top;ap=ap.offsetParent()}var ao=-parseInt(U.css("top"))||0;var au=ao+j;var p=ar>ao&&ar<au;if(!p){var at=ar-b.scrollbarMargin;if(ar>ao){at+=a(this).height()+15+b.scrollbarMargin-j}l(at)}});if(location.hash&&location.hash.length>1){setTimeout(function(){l(location.hash)},a.browser.safari?100:0)}a(document).bind("click",function(ao){$target=a(ao.target);if($target.is("a")){var p=$target.attr("href");if(p&&p.substr(0,1)=="#"&&p.length>1){setTimeout(function(){l(p,!b.animateToInternalLinks)},a.browser.safari?100:0)}}});function aa(p){a(document).bind("mousemove.jScrollPaneDragging",S);a(document).bind("mouseup.jScrollPaneDragging",ak)}var k;var d;function Y(){direction=k<0?-1:1;ab[0].scrollBy(k/2)}function I(){if(d){clearInterval(d);d=undefined}}function S(ap){var ao=ab.parent().offset().top;var aq=ao+j;var p=x(ap,"Y");k=p<ao?p-ao:(p>aq?p-aq:0);if(k==0){I()}else{if(!d){d=setInterval(Y,100)}}}function ak(p){a(document).unbind("mousemove.jScrollPaneDragging").unbind("mouseup.jScrollPaneDragging");I()}X.bind("mousedown.jScrollPane",aa);a.jScrollPane.active.push(ab[0])}else{ab.css({height:j+"px",width:E-this.originalSidePaddingTotal+"px",padding:this.originalPadding});ab[0].scrollTo=ab[0].scrollBy=function(){};ab.parent().unbind("mousewheel").unbind("mousedown.jScrollPane").unbind("keydown.jscrollpane").unbind("keyup.jscrollpane")}})};a.fn.jScrollPaneRemove=function(){a(this).each(function(){$this=a(this);var b=$this.parent();if(b.is(".jScrollPaneContainer")){$this.css({top:"",height:"",width:"",padding:"",overflow:"",position:""});$this.attr("style",$this.data("originalStyleTag"));b.after($this).remove()}})};a.fn.jScrollPane.defaults={scrollbarWidth:10,scrollbarMargin:5,wheelSpeed:18,showArrows:false,arrowSize:0,animateTo:false,dragMinHeight:1,dragMaxHeight:99999,animateInterval:100,animateStep:3,maintainPosition:true,scrollbarOnLeft:false,reinitialiseOnImageLoad:false,tabIndex:0,enableKeyboardNavigation:true,animateToInternalLinks:false,topCapHeight:0,bottomCapHeight:0};a(window).bind("unload",function(){var c=a.jScrollPane.active;for(var b=0;b<c.length;b++){c[b].scrollTo=c[b].scrollBy=null}})})(jQuery);
$selectDroplist_Manager=new function(){this.els=[];this.activeName=null;return this};$selectDroplist_UI=function(b,c){var a=this;this.setupDropListUI=function(){var o=0;a.select.find("> *").each(function(q){var p=jQuery(this);var i=q;if(this.tagName.toLowerCase()=="optgroup"){p.each(function(){var r=jQuery(this);var s=r.attr("label");var t=jQuery("<li></li>");t.prepend('<span class="OptgroupLabel">'+s+"</span>");var u=jQuery("<ul></ul>");a.elUL.append(t);t.append(u);r.find("option").each(function(w){var v=jQuery(this);if(v.attr("value")==""){u.append('<li class="SelectUITitle" value="'+parseInt(i+w+o+1)+'"><a href="#" title="'+v.text()+'" rel="'+v.attr("label")+'" onclick="javascript:UpdateFilter('+parseInt(w)+');" >'+v.text()+"</a></li>")}else{if(v.attr("selected")){u.append('<li class="Active" value="'+parseInt(i+w+o+1)+'"><a href="#" title="'+v.text()+'" rel="'+v.attr("label")+'" onclick="javascript:UpdateFilter('+parseInt(w)+');" >'+v.text()+"</a></li>")}else{u.append('<li value="'+parseInt(i+w+o+1)+'"><a href="#" title="'+v.text()+'" rel="'+v.attr("label")+'" onclick="javascript:UpdateFilter('+parseInt(w)+');" >'+v.text()+"</a></li>")}}});o+=r.find("option").length-1})}else{if(p.attr("value")==""){a.elUL.append('<li class="SelectUITitle" value="'+parseInt(q+o+1)+'"><a href="#" title="'+p.text()+'" rel="'+p.attr("label")+'" onclick="javascript:UpdateFilter('+parseInt(q)+');" >'+p.text()+"</a></li>")}else{if(p.attr("selected")){a.elUL.append('<li class="Active" value="'+parseInt(q+o+1)+'"><a href="#" title="'+p.text()+'" rel="'+p.attr("label")+'" onclick="javascript:UpdateFilter('+parseInt(q)+');" >'+p.text()+"</a></li>")}else{a.elUL.append('<li value="'+parseInt(q+o+1)+'"><a href="#" title="'+p.text()+'" rel="'+p.attr("label")+'" onclick="javascript:UpdateFilter('+parseInt(q)+');" >'+p.text()+"</a></li>")}}}});a.el.html(a.elUL);var k=a.elUL.attr("class").split(" ");var f=true;for(var d=0;d<k.length;d++){if(k[d].match(/^Theme/)){a.elWrapper.addClass(k[d]);f=false}}if(f){a.elWrapper.addClass("Theme_Default");a.elUL.addClass("Theme_Default")}if(!a.select.attr("multiple")){a.maxDropListHeight=c!=undefined&&c.maxDropListHeight!=undefined?parseInt(c.maxDropListHeight):300;a.config={maxDropListHeight:a.maxDropListHeight};var g="";var j=false;a.select.find("option").each(function(){var i=jQuery(this);if(i.attr("selected")){g=i.text();j=true}});if(!j){g=a.select.attr("title")!=""?a.select.attr("title"):a.select.find("option:first-child").text()}if(!a.select.attr("disabled")){a.droplistTITLE.text(g);a.elWrapper.removeClass("Disabled")}else{a.droplistTITLE.text("");a.elWrapper.addClass("Disabled")}a.el.show();a.el.css({position:"absolute",left:0,display:"none",overflow:"hidden",width:a.elUL.width()});a.el.hide();a.el.find("ul > li").each(function(p){var i=jQuery(this);i.bind("click",function(){a.select.trigger("change");if(i.find("span.OptgroupLabel:first-child").length>0){return false}else{if(!a.select.attr("disabled")){a.el.find("ul > li").removeClass("Active");i.addClass("Active");a.droplistTITLE.text(i.text());a.hideList();a.select.val(a.select.find("option").eq(i.attr("value")-1).val());callExternalFunction(a,$selectDroplist_Manager.els,i.find("a:first").attr("rel"));i.removeClass("Hover");a.afterCall();return false}}})});a.el.bind("click",function(i){return false})}else{var l=a.select.attr("size");a.elUL.css({height:a.elUL.find("li").eq(0).outerHeight(true)*l,overflow:"hidden"});if(!a.elUL.parent().hasClass("jScrollPaneContainer")){a.elUL.jScrollPane({scrollbarWidth:a.options.scrollbarWidth,scrollbarOnLeft:a.options.scrollbarSide=="left"?true:false})}var n=null;var e=null;var h=null;function m(){a.select.find("option").removeAttr("selected");a.elUL.find("li").removeClass("Active")}a.el.find("ul > li").each(function(p){var i=jQuery(this);i.bind("click",function(q){if(i.find("span.OptgroupLabel:first-child").length>0){return false}else{if(!a.select.attr("disabled")){if(q.ctrlKey&&!q.shiftKey){e=p;a.select.find("option").eq(p).attr("selected","selected")}else{if((!q.ctrlKey&&q.shiftKey)||(q.ctrlKey&&q.shiftKey)){if(!q.ctrlKey){m()}if(e==null){e=p}else{h=p;if(e!=null&&h!=null){a.el.find("ul > li").each(function(s){var r=jQuery(this);if((e<=h&&s>=e&&s<=h)||(e>=h&&s<=e&&s>=h)){a.select.find("option").eq(s).attr("selected","selected");r.addClass("Active")}});h=null}}}else{m();a.select.find("option").eq(p).attr("selected","selected");e=p}}i.addClass("Active");i.removeClass("Hover");return false}}})})}a.el.find("ul > li").each(function(p){var i=jQuery(this);i.bind("mouseover",function(){i.addClass("Hover");return false});i.bind("mouseout",function(){i.removeClass("Hover");return false})})};this.reset=function(){a.elUL.empty();a.elUL.removeAttr("class");a.elUL.attr("title",a.select.attr("title"));a.elUL.addClass(a.select.attr("class"));this.setupDropListUI()};this.showList=function(){a.elWrapper.addClass("TopLevel");a.el.addClass("DropListUIShow");a.reservedHolder=a.elWrapper.clone(true).empty();a.reservedHolder.css({visibility:"hidden",height:a.elWrapper.outerHeight()});a.elWrapper.before(a.reservedHolder);var e=0;var d=0;var f={left:0,top:0};a.elWrapper.hide();a.elWrapper.appendTo("body");f.top=a.reservedHolder.offset().top;f.left=a.reservedHolder.offset().left;a.elWrapper.css({position:"absolute",top:f.top+d,left:f.left+e,margin:0});a.elWrapper.show();a.el.show();a.setDirection();if(a.el.height()>a.maxDropListHeight){a.elUL.height(a.maxDropListHeight);if(!a.elUL.parent().hasClass("jScrollPaneContainer")){a.elUL.jScrollPane({scrollbarWidth:a.options.scrollbarWidth,scrollbarOnLeft:a.options.scrollbarSide=="left"?true:false})}}a.eventFire=false};this.hideList=function(){a.el.prepend(a.elUL);a.elUL.removeAttr("style");a.elUL.next().remove();a.elWrapper.removeClass("TopLevel");a.el.removeClass("DropListUIShow");a.select.after(a.elWrapper.removeAttr("style"));a.el.hide();if(a.reservedHolder!=null){a.reservedHolder.remove()}};this.afterCall=function(){if(c.after_action!=undefined){c.after_action()}};this.setDirection=function(){var e=jQuery(window).height()+jQuery(window).scrollTop();var h=a.elWrapper.offset().top;var j=a.elWrapper.offset().top+a.elWrapper.height();var f=a.elUL.outerHeight();var g="";if(a.config.maxDropListHeight>a.maxDropListHeight){a.maxDropListHeight=a.config.maxDropListHeight}if(f<=e-j){g="down"}else{if(e-j>a.maxDropListHeight){g="down"}else{if(f<h-jQuery(window).scrollTop()){g="up"}else{if(h-jQuery(window).scrollTop()>a.maxDropListHeight){g="up"}else{if(e-j>=h-jQuery(window).scrollTop()){g="down";a.maxDropListHeight=e-j}else{g="up";a.maxDropListHeight=h-jQuery(window).scrollTop()}}}}}var i=(/[0-9]+/).test(a.el.css("borderTopWidth"))?parseInt(a.el.css("borderTopWidth")):0;var d=(/[0-9]+/).test(a.el.css("borderBottomWidth"))?parseInt(a.el.css("borderBottomWidth")):0;a.maxDropListHeight-=(i+d);if(g=="up"){a.el.css({bottom:a.elWrapper.height()+4+"px",top:"auto"})}else{a.el.css({top:"100%",bottom:"auto"})}};a.options={scrollbarWidth:c!=undefined&&c.scrollbarWidth!=undefined?parseInt(c.scrollbarWidth):10,scrollbarSide:c!=undefined&&c.scrollbarSide!=undefined?c.scrollbarSide:"right"};a.select=b;a.select.addClass("HasSelectUI");a.select.css({opacity:0,position:"absolute",left:"-1000em",top:"-1000em"});a.reservedHolder=null;a.elUL=jQuery('<ul title="'+a.select.attr("title")+'"></ul>');a.elUL.addClass(a.select.attr("class"));a.select.before(a.elUL);a.el=jQuery('<div class="DropListUIContainer"></div>');a.elUL.before(a.el);a.el.html(a.elUL);a.elWrapper=jQuery('<div class="DropListUI"></div>');a.el.before(a.elWrapper);a.elWrapper.html(a.el);if(!a.select.attr("multiple")){a.droplistTITLE=jQuery("<p></p>");a.el.before(a.droplistTITLE);a.droplistTITLE.bind("click",function(d){if(c.before_action!=undefined){c.before_action()}a.eventFire=true;if(!a.select.attr("disabled")){if(a.el.hasClass("DropListUIShow")){a.hideList()}else{if($selectDroplist_Manager.activeName!=null){$selectDroplist_Manager.els[$selectDroplist_Manager.activeName].hideList()}a.showList();$selectDroplist_Manager.activeName=a.select.attr("id")}}return false})}this.setupDropListUI()};jQuery.fn.extend({addSelectUI:function(){if($selectDroplist_Manager!=undefined){jQuery(window).bind("resize",function(b){if($selectDroplist_Manager.activeName!=null&&$selectDroplist_Manager.els[$selectDroplist_Manager.activeName]!=undefined&&!$selectDroplist_Manager.els[$selectDroplist_Manager.activeName].eventFire){$selectDroplist_Manager.els[$selectDroplist_Manager.activeName].hideList()}});jQuery(document).bind("click",function(b){if($selectDroplist_Manager.activeName!=null){$selectDroplist_Manager.els[$selectDroplist_Manager.activeName].hideList()}});jQuery(window).bind("scroll",function(b){if($selectDroplist_Manager.activeName!=null&&$selectDroplist_Manager.els[$selectDroplist_Manager.activeName]!=undefined&&!$selectDroplist_Manager.els[$selectDroplist_Manager.activeName].eventFire){$selectDroplist_Manager.els[$selectDroplist_Manager.activeName].hideList()}})}var a=arguments[0];this.each(function(){if(!jQuery(this).hasClass("HasSelectUI")){jQuery(this).addClass("HasSelectUI");$selectDroplist_Manager.els[jQuery(this).attr("id")]=new $selectDroplist_UI(jQuery(this),a)}})}});
function callExternalFunction(b,a,d){var c=b.select.attr("id");if(c=="profile_Title"){changeGenre()}};
jQuery.fn.extend({_import:function(b,e,a){for(var d=0;d<b.length;d++){try{switch(e){case"js":jQuery("head").append('<script type="text/javascript" src="'+a+b[d]+"."+e+'"></script>');break;case"css":jQuery("head").append('<link type="text/css" href="'+a+b[d]+"."+e+'" />');break;default:break}}catch(c){}}},center:function(){var g=(/MSIE 6\.0/).test(navigator.userAgent)&&!(/MSIE 7\.0/).test(navigator.userAgent)&&!(/MSIE 8\.0/).test(navigator.userAgent);if(g){var f=jQuery(window).scrollTop();var c=jQuery(window).scrollLeft()}else{var f=0;var c=0}var e=this;var d=jQuery.browser.safari?window.innerWidth:jQuery(window).width();var a=jQuery.browser.safari?window.innerHeight:jQuery(window).height();var b={width:d,height:a};this.css({left:(b.width-e.outerWidth())/2+c,top:(b.height-e.outerHeight())/2+f,right:"auto",bottom:"auto"});if(e.outerWidth()>jQuery(window).width()){this.css({left:"auto",right:0})}else{if(e.outerHeight()>jQuery(window).height()){this.css({top:"auto",bottom:0})}}},scale:function(c,j,h,g){var b=jQuery.browser.safari?window.innerWidth:jQuery(window).width();var q=jQuery.browser.safari?window.innerHeight:jQuery(window).height();var i=this;var d=typeof(c.width)!="number"?parseInt(c.width.match(/[\d]+/)):c.width;var u=typeof(c.height)!="number"?parseInt(c.height.match(/[\d]+/)):c.height;var e=typeof(c.padding)!="undefined"?c.padding.split(" "):0;if(e!=0){var n=parseInt(e[0]);var f=parseInt(e[1]);var k=parseInt(e[2]);var v=parseInt(e[3])}else{var n=f=k=v=0}var r=c.sync;var a=j;var l=h;var t=typeof(g)!="undefined"?g:null;var m=(/MSIE 6\.0/).test(navigator.userAgent)&&!(/MSIE 7\.0/).test(navigator.userAgent)&&!(/MSIE 8\.0/).test(navigator.userAgent);if(m){var p=jQuery(document).scrollTop();var s=jQuery(document).scrollLeft()}else{var p=0;var s=0}if(r){i.animate({left:(b-d-v-f)/2+s,top:(q-u-n-k)/2+p,width:d+v+f,height:u+n+k},a,l,function(){i.css({width:i.width()-v-f,height:i.height()-n-k,paddingTop:v+"px",paddingRight:f+"px",paddingBottom:k+"px",paddingLeft:v+"px"});if(t!=null){t()}})}else{i.animate({top:(q-u-n-k)/2+p,height:u+n+k},a,l,function(){i.css({height:i.height()-n-k,paddingTop:v+"px",paddingBottom:k+"px"});i.animate({left:(b-d-v-f)/2+s,width:d+v+f},a,l,function(){i.css({width:i.width()-v-f,paddingRight:f+"px",paddingLeft:v+"px"});if(t!=null){t()}})})}}});jQuery.fn.extend({addLightBoxControl:function(){var a=arguments[0]!=undefined?arguments[0]:{};this.each(function(){new $lightbox(jQuery(this),a)})}});
$lightbox=function(c,e){var d=this;this.isIE6=(/MSIE 6\.0/).test(navigator.userAgent)&&!(/MSIE 7\.0/).test(navigator.userAgent);this.handler=c;if(this.handler!=null){this.options={internalContent:typeof(c.attr("rel"))!="undefined"&&c.attr("rel")!=""?c.attr("rel"):null,externalContent:typeof(c.attr("href"))!="undefined"&&c.attr("href")!=""&&c.attr("href")!="#"?c.attr("href"):"",enableScrollbar:typeof(e.enableScrollbar)!="undefined"?e.enableScrollbar:true,maxLightBoxHeight:e.maxLightBoxHeight?e.maxLightBoxHeight:500,closeBtn:e.closeBtnText&&typeof(e.closeBtnText)!="undefined"?jQuery('<a href="#" title="" class="CloseBtn"><span>'+e.closeBtnText+"</span></a>"):null,themeClass:e.themeClass&&e.themeClass!=undefined?e.themeClass:""}}else{this.options={internalContent:typeof(e.rel)!="undefined"&&e.rel!=""?e.rel:null,externalContent:typeof(e.href)!="undefined"&&e.href!=""&&e.href!="#"?e.href:"",enableScrollbar:typeof(e.enableScrollbar)!="undefined"?e.enableScrollbar:true,maxLightBoxHeight:e.maxLightBoxHeight?e.maxLightBoxHeight:500,closeBtn:e.closeBtnText&&typeof(e.closeBtnText)!="undefined"?jQuery('<a href="#" title="" class="CloseBtn"><span>'+e.closeBtnText+"</span></a>"):null,themeClass:e.themeClass&&e.themeClass!=undefined?e.themeClass:""}}this.reload=false;this.isOpen=false;this.overlays;this.popup;if(d.isIE6){this.applyPosition="absolute";this.offsetTop=jQuery(document).scrollTop();this.offsetLeft=jQuery(document).scrollLeft()}else{this.applyPosition="fixed";this.offsetTop=0;this.offsetLeft=0}if(this.options.internalContent!=null){var b=this.options.internalContent.match(/\[.*\]$/);if(b!=null){if(this.handler!=null){var a="Gallery_"+b.toString().replace(/[ \[ | \] ]/g,"").toUpperCase();this.options.internalContent=this.options.internalContent.replace(b,"");jQuery(this.options.internalContent).addClass(a)}else{this.options.internalContent=this.options.internalContent.replace(b,"")}}}new $lightbox.EventHandler(this);new $lightbox.LightBoxControl(this,e);this.createOverlays=function(){this.overlays=jQuery('<div class="Overlays"></div>');if(d.isIE6){this.offsetTop=jQuery(document).scrollTop();this.offsetLeft=jQuery(document).scrollLeft()}else{this.offsetTop=0;this.offsetLeft=0}this.overlays.css({width:jQuery(window).width(),height:jQuery(window).height(),position:this.applyPosition,zIndex:1000,top:this.offsetTop,left:this.offsetLeft,display:"none"});this.overlays.appendTo("body");this.overlays.hide();this.overlays.bind("click",function(){d.hideLightBox();return false})};this.createPopup=function(){this.popup=jQuery('<div class="LightBoxPopup '+this.options.themeClass+' FixPng"><div class="LightBoxPopupContent"></div></div>');this.popupContent=this.popup.find("div.LightBoxPopupContent:first");if(this.options.closeBtn!=null){this.popup.prepend(this.options.closeBtn);this.options.closeBtn.bind("click",function(){d.hideLightBox();return false})}this.popup.css({position:this.applyPosition,zIndex:1001,display:"none"});this.popup.appendTo("body");this.popup.hide()};return this};
$lightbox.InternalControl=function(b){b.selfOpen;var c=b.options.internalContent.match(/\?.*/)!=null?b.options.internalContent.match(/\?.*/).toString().replace(/\?/,""):"";var a=b.options.internalContent.replace(b.options.internalContent.match(/\?.*/),"");if(c!="clone"){b.selfOpen=true;jQuery(a).children().appendTo(b.popupContent);b.setPopupHeight();b.overlays.show();b.popup.show().center();b.handlerReload=jQuery("a.LightBoxCallerReload");b.handlerReload.each(function(){var e=jQuery(this);if(!e.hasClass("EventBind")){e.bind("click",function(){e.addClass("EventBind");b.reloadContent(e.attr("href"));return false})}})}else{b.selfOpen=false;var d=jQuery(a).clone(true);d.removeAttr("id");d.appendTo(b.popupContent);b.setPopupHeight();b.overlays.show();b.popup.show().center()}if((/MSIE 6\.0/).test(navigator.userAgent)){DD_belatedPNG.fix(".ReFixPng")}};
$lightbox.ExternalControl=function(a){a.popup.addClass("LightBoxPopupLoading");var b=new $lightbox.Ajax(a,a.options.externalContent,function(c){a.popupContent.html(c);a.popup.removeClass("LightBoxPopupLoading");a.handlerReload=jQuery("a.LightBoxCallerReload");a.handlerReload.each(function(){var d=jQuery(this);if(!d.hasClass("EventBind")){d.bind("click",function(){d.addClass("EventBind");a.reloadContent(d.attr("href"));return false})}});if(a.options.closeBtn!=null){a.popup.prepend(a.options.closeBtn);a.options.closeBtn.bind("click",function(){a.hideLightBox();return false})}a.overlays.show();a.setPopupHeight();a.popup.show().center()})};
$lightbox.IframeControl=function(c,a){c.popup.addClass("LightBoxPopupLoading");var b=jQuery('<iframe class="ContentLoader"></iframe>');var d=c.options.externalContent.replace(a,"");if(a.toString().match(/width=[\d]+/)!=null){var e=a.toString().match(/width=[\d]+/).toString().match(/[\d]+/)}else{var e=jQuery(window).width()-120}if(a.toString().match(/height=[\d]+/)!=null){var f=a.toString().match(/height=[\d]+/).toString().match(/[\d]+/)}else{var f=jQuery(window).height()-120}c.popup.css({width:e+"px",height:f+"px"});b.attr({width:e,height:f,frameBorder:0,scrolling:"auto",allowtransparency:"yes",src:d});b.css({visibility:"hidden"});c.popupContent.empty().html(b);b.bind("load",function(){c.popup.removeClass("LightBoxPopupLoading");b.css({visibility:"visible"})});if(c.options.closeBtn!=null){c.popup.prepend(c.options.closeBtn);c.options.closeBtn.bind("click",function(){c.hideLightBox();return false})}c.overlays.show();c.popup.show().center()};
$lightbox.ImageControl=function(h,d){this.parent=h;var j=this;var c=new Image();var g=typeof(d)!="undefined"&&typeof(d.href)!="undefined"?d.href:h.handler.attr("href");var a=jQuery(c);this.ajustPopupSize=function(i,o,q){i.unbind("load",l);i.unbind("error",k);if(q){var p=n="100px"}else{var p=h.popup.outerWidth();var n=h.popup.outerHeight()}h.popup.css({width:p,height:n,padding:"0",overflow:"hidden"});h.popup.children().hide();h.popup.show().center();var l=function(){clearTimeout(m);if(i.outerWidth(true)>=jQuery(window).width()&&i.outerHeight(true)>=jQuery(window).height()){var u=jQuery(window).width()*0.85/i.outerWidth(true);var t=jQuery(window).height()*0.85/i.outerHeight(true);var v=u>t?Math.round(Math.pow(10,4)*t)/Math.pow(10,4):Math.round(Math.pow(10,4)*u)/Math.pow(10,4);var r=i.outerWidth(true)*v;var s=i.outerHeight(true)*v;i.attr("width",r);i.attr("height",s)}else{if(i.outerWidth(true)>=jQuery(window).width()&&i.outerHeight(true)<jQuery(window).height()){var r=jQuery(window).width()*0.85;var s=r*i.outerHeight(true)/i.outerWidth(true);i.attr("width",r);i.attr("height",s)}else{if(i.outerWidth(true)<jQuery(window).width()&&i.outerHeight(true)>=jQuery(window).height()){var s=jQuery(window).height()*0.85;var r=s*i.outerWidth(true)/i.outerHeight(true);i.attr("width",r);i.attr("height",s)}}}h.popup.removeClass("LightBoxPopupLoading");h.popup.find("p.LoadingErrorAler").remove();h.popup.scale({width:i.outerWidth(true)+6,height:i.outerHeight(true)+14,padding:"0px 0px 0px 0px",sync:false},-100,"swing",function(){h.popup.find("img").fadeIn("normal");i.before('<div class="LightBoxPopupTop FixPng"></div>');i.wrap('<div class="LightBoxPopupRight FixPng"><div class="LightBoxPopupBottom FixPng"><div class="LightBoxPopupInner" id="lightBoxPopupInner"></div></div></div>');h.popup.addClass("BgNone");h.popup.children("*:not(img)").show()})};var k=function(){if(arguments[0].constructor==String){var r=arguments[0]}else{var r="Can not find image !"}clearTimeout(m);h.popup.removeClass("LightBoxPopupLoading");h.popup.find("p.LoadingErrorAler").remove();h.popup.scale({width:"500px",height:"300px",padding:"0px 0px 0px 0px",sync:true},"normal","swing",function(){h.popup.children("*:not(img)").show();h.popup.prepend('<p class="LoadingErrorAler" style="width: 100%; height: 300px;">'+r+"</p>")})};i.bind("load",l);i.bind("error",k);var m=setTimeout(function(){i.unbind("load",l);i.unbind("error",k);k("Respone take too long...")},20000);i.attr("src",o);return h};h.popup.addClass("LightBoxPopupLoading");c.title=typeof(d)!="undefined"&&typeof(d.title)!="undefined"?d.title:h.handler.find("img:first").attr("title");h.popupContent.remove();a.appendTo(h.popup);if(jQuery(h.options.internalContent).attr("class")!=""){var b=jQuery("."+jQuery(h.options.internalContent).attr("class"));if(b.length>1){var e;for(var f=0;f<b.length;f++){if(b.eq(f).attr("id")==jQuery(h.options.internalContent).attr("id")){e=f;break}}h.nextBtn=jQuery('<a href="#" title="next" class="NextBtn">next</a>');h.prevBtn=jQuery('<a href="#" title="prev" class="PrevBtn">prev</a>');h.popup.append('<div class="ControlBar"><p class="Index">Image <span>'+(e+1)+"</span> of <span>"+b.length+"</span></p></div>");h.popup.find("div.ControlBar:first").append(h.nextBtn).append(h.prevBtn);h.nextBtn.bind("click",function(){a.removeAttr("width");a.removeAttr("height");h.popup.addClass("LightBoxPopupLoading");if(e<b.length-1){e++}else{e=0}g=b.eq(e).parent("a").attr("href");a.attr("title",b.eq(e).parent("a").find("img:first").attr("title"));h.popup.find("p.Index > span:first").text(e+1);h.popup.find("p.CaptionGallery:first").text(a.attr("title"));j.ajustPopupSize(a,g,false);return false});h.prevBtn.bind("click",function(){a.removeAttr("width");a.removeAttr("height");h.popup.addClass("LightBoxPopupLoading");if(e>0){e--}else{e=b.length-1}g=b.eq(e).parent("a").attr("href");a.attr("title",b.eq(e).parent("a").find("img:first").attr("title"));h.popup.find("p.Index > span:first").text(e+1);h.popup.find("p.CaptionGallery:first").text(a.attr("title"));j.ajustPopupSize(a,g,false);return false})}}if(typeof(a.attr("title"))!="undefined"&&a.attr("title")!=""){if(h.popup.find("div.ControlBar").length==0){h.popup.append('<div class="ControlBar"></div>');h.popup.find("div.ControlBar").append(jQuery('<p class="Caption">'+a.attr("title")+"</p>"));if(h.options.closeBtn!=null){h.popup.find("div.ControlBar").append(h.options.closeBtn.removeClass("CloseBtn").addClass("CloseImageBtn"))}}else{h.popup.find("div.ControlBar > p.Index:first").before(jQuery('<p class="CaptionGallery">'+a.attr("title")+"</p>"));if(h.options.closeBtn!=null){h.popup.find("a.NextBtn:first").before(h.options.closeBtn.removeClass("CloseBtn").addClass("CloseGalleryImageBtn"))}}}else{if(h.options.closeBtn!=null){if(h.popup.find("div.ControlBar").length==0){h.popup.append('<div class="ControlBar"></div>');h.popup.find("div.ControlBar").append(h.options.closeBtn.removeClass("CloseBtn").addClass("CloseImageBtn"))}else{h.popup.find("a.NextBtn:first").before(h.options.closeBtn.removeClass("CloseBtn").addClass("CloseGalleryImageBtn"))}}}h.overlays.show();this.ajustPopupSize(a,g,true)};
$lightbox.LightBoxControl=function(a,b){a.showLightBox=function(d){a.createOverlays();a.createPopup();new $lightbox.SizeControl(a);var e=(a.options.internalContent!=null&&a.options.internalContent.match(/\?.*/)!=null)?a.options.internalContent.replace(a.options.internalContent.match(/\?.*/),""):a.options.internalContent;if(a.handler!=null){if(a.options.internalContent!=null&&jQuery(e).get(0).nodeName.toLowerCase()!="img"){new $lightbox.InternalControl(a)}else{var c=a.options.externalContent.match(/#.*/);if(c==null){if(a.handler.children().length>0&&a.handler.children().eq(0).get(0).nodeName.toLowerCase()=="img"){new $lightbox.ImageControl(a)}else{new $lightbox.ExternalControl(a)}}else{new $lightbox.IframeControl(a,c)}}}else{if(a.options.internalContent!=null&&jQuery(e).get(0).nodeName.toLowerCase()!="img"){new $lightbox.InternalControl(a)}else{var c=a.options.externalContent.match(/#.*/);if(c==null){if((/\.jpg$|\.jpeg$|\.png$|\.gif$|\.bmp$/).test(a.options.externalContent)){new $lightbox.ImageControl(a,{href:a.options.externalContent,rel:a.options.internalContent,title:typeof(b)!="undefined"&&typeof(b.title)!="undefined"?b.title:"[No Caption]"})}else{new $lightbox.ExternalControl(a)}}else{new $lightbox.IframeControl(a,c)}}}if(a.options.closeBtn!=null){a.options.closeBtn.addClass("ClearHover");a.options.closeBtn.hover(function(){jQuery(this).removeClass("ClearHover")})}if(a.isIE6){jQuery("select").hide();a.popup.find("select").show()}if(jQuery(".DropListUI").length>0){if($selectDroplist_Manager.els[$selectDroplist_Manager.activeName]){$selectDroplist_Manager.els[$selectDroplist_Manager.activeName].hideList()}}a.isOpen=true;return a};a.hideLightBox=function(c){a.overlays.fadeOut("fast",function(){a.overlays.remove();jQuery("select").show();a.isOpen=false});if(a.options.internalContent!=null&&a.selfOpen&&!a.reload){jQuery(a.options.internalContent).append(a.popupContent.children())}if(jQuery(".DropListUI").length>0){if($selectDroplist_Manager.els[$selectDroplist_Manager.activeName]){$selectDroplist_Manager.els[$selectDroplist_Manager.activeName].hideList()}}a.popup.stop().remove();a.reload=false;return a};a.reloadContent=function(c){if(a.options.internalContent!=null&&a.selfOpen&&!a.reload){a.popupContent.children().appendTo(jQuery(a.options.internalContent))}if(!a.reload){a.reload=true}var d=new $lightbox.Ajax(a,c,function(e){a.popupContent.empty().html(e)})}};
$lightbox.SizeControl=function(a){a.setPopupHeight=function(){a.popup.show();var b=a.popupContent.height()+5;if(b>a.options.maxLightBoxHeight){b=a.options.maxLightBoxHeight}this.popup.css({height:b,overflow:"hidden"});this.popupContent.css({height:b});if(a.options.enableScrollbar){a.popupContent.css({overflow:"auto"})}else{a.popupContent.css({overflow:"hidden"})}return a}};
$lightbox.EventHandler=function(a){if(a.handler!=null){a.handler.bind("click",function(){a.showLightBox();return false})}jQuery(window).bind("resize",function(){if(a.isOpen){if(a.isIE6){a.offsetTop=jQuery(document).scrollTop();a.offsetLeft=jQuery(document).scrollLeft()}else{a.offsetTop=0;a.offsetLeft=0}a.overlays.css({width:jQuery(window).width(),height:jQuery(window).height(),left:0,top:0});var b=setTimeout(function(){clearTimeout(b);a.overlays.css({left:a.offsetLeft,top:a.offsetTop})},100);a.popup.center()}});jQuery(window).bind("scroll",function(){if(a.isOpen){a.overlays.center();a.popup.center()}})};
$lightbox.ErrorHandler=function(a,b){var c=typeof(b.description)!="undefined"?b.description:b;a.popup.addClass("LoadingError");a.popupContent.html('<p class="ErrorAlert">'+c+"</p>");a.overlays.show();a.popup.show().center()};
$lightbox.ExternalInterface=function(){$lightbox.openPopup=function(b){var a=new $lightbox(null,b);a.showLightBox();window.jLightBox=a;return false}}();
$lightbox.Ajax=function(a,b,f){var d;try{d=new XMLHttpRequest()}catch(c){try{d=new ActiveXObject("Msxml2.XMLHTTP")}catch(c){try{d=new ActiveXObject("Microsoft.XMLHTTP")}catch(c){new $lightbox.ErrorHandler(a,"Your browser does not support AJAX !");return false}}}d.onreadystatechange=function(){if(d.readyState==4){if(d.status==200){f(d.responseText)}else{if(d.status==404){new $lightbox.ErrorHandler(a,"Can not find URL !");return false}}}};d.open("GET",b,true);d.send(null)};
(function($){$.extend({metadata:{defaults:{type:"class",name:"metadata",cre:/({.*})/,single:"metadata"},setType:function(type,name){this.defaults.type=type;this.defaults.name=name},get:function(elem,opts){var settings=$.extend({},this.defaults,opts);if(!settings.single.length){settings.single="metadata"}var data=$.data(elem,settings.single);if(data){return data}data="{}";if(settings.type=="class"){var m=settings.cre.exec(elem.className);if(m){data=m[1]}}else{if(settings.type=="elem"){if(!elem.getElementsByTagName){return}var e=elem.getElementsByTagName(settings.name);if(e.length){data=$.trim(e[0].innerHTML)}}else{if(elem.getAttribute!=undefined){var attr=elem.getAttribute(settings.name);if(attr){data=attr}}}}if(data.indexOf("{")<0){data="{"+data+"}"}data=eval("("+data+")");$.data(elem,settings.single,data);return data}}});$.fn.metadata=function(opts){return $.metadata.get(this[0],opts)}})(jQuery);
if(window.jQuery){(function(a){if(a.browser.msie){try{document.execCommand("BackgroundImageCache",false,true)}catch(b){}}a.fn.rating=function(d){if(this.length==0){return this}if(typeof arguments[0]=="string"){if(this.length>1){var c=arguments;return this.each(function(){a.fn.rating.apply(a(this),c)})}a.fn.rating[arguments[0]].apply(this,a.makeArray(arguments).slice(1)||[]);return this}var d=a.extend({},a.fn.rating.options,d||{});a.fn.rating.calls++;this.not(".star-rating-applied").addClass("star-rating-applied").each(function(){var n,h=a(this);var e=(this.name||"unnamed-rating").replace(/\[|\]/g,"_").replace(/^\_+|\_+$/g,"");var k=a(this.form||document.body);var f=k.data("rating");if(!f||f.call!=a.fn.rating.calls){f={count:0,call:a.fn.rating.calls}}var m=f[e];if(m){n=m.data("rating")}if(m&&n){n.count++}else{n=a.extend({},d||{},(a.metadata?h.metadata():(a.meta?h.data():null))||{},{count:0,stars:[],inputs:[]});n.serial=f.count++;m=a('<span class="star-rating-control"/>');h.before(m);m.addClass("rating-to-be-drawn");if(h.attr("disabled")){n.readOnly=true}m.append(n.cancel=a('<div class="rating-cancel"><a title="'+n.cancel+'">'+n.cancelValue+"</a></div>").mouseover(function(){a(this).rating("drain");a(this).addClass("star-rating-hover")}).mouseout(function(){a(this).rating("draw");a(this).removeClass("star-rating-hover")}).click(function(){a(this).rating("select")}).data("rating",n))}var j=a('<div class="star-rating rater-'+n.serial+'"><a title="'+(this.title||this.value)+'">'+this.value+"</a></div>");m.append(j);if(this.id){j.attr("id",this.id)}if(this.className){j.addClass(this.className)}if(n.half){n.split=2}if(typeof n.split=="number"&&n.split>0){var g=(a.fn.width?j.width():0)||n.starWidth;var i=(n.count%n.split),l=Math.floor(g/n.split);j.width(l).find("a").css({"margin-left":"-"+(i*l)+"px"})}if(n.readOnly){j.addClass("star-rating-readonly")}else{j.addClass("star-rating-live").mouseover(function(){a(this).rating("fill");a(this).rating("focus")}).mouseout(function(){a(this).rating("draw");a(this).rating("blur")}).click(function(){a(this).rating("select")})}if(this.checked){n.current=j}h.hide();h.change(function(){a(this).rating("select")});j.data("rating.input",h.data("rating.star",j));n.stars[n.stars.length]=j[0];n.inputs[n.inputs.length]=h[0];n.rater=f[e]=m;n.context=k;h.data("rating",n);m.data("rating",n);j.data("rating",n);k.data("rating",f)});a(".rating-to-be-drawn").rating("draw").removeClass("rating-to-be-drawn");return this};a.extend(a.fn.rating,{calls:0,focus:function(){var c=this.data("rating");if(!c){return this}if(!c.focus){return this}var d=a(this).data("rating.input")||a(this.tagName=="INPUT"?this:null);if(c.focus){c.focus.apply(d[0],[d.val(),a("a",d.data("rating.star"))[0]])}},blur:function(){var c=this.data("rating");if(!c){return this}if(!c.blur){return this}var d=a(this).data("rating.input")||a(this.tagName=="INPUT"?this:null);if(c.blur){c.blur.apply(d[0],[d.val(),a("a",d.data("rating.star"))[0]])}},fill:function(){var c=this.data("rating");if(!c){return this}if(c.readOnly){return}this.rating("drain");this.prevAll().andSelf().filter(".rater-"+c.serial).addClass("star-rating-hover")},drain:function(){var c=this.data("rating");if(!c){return this}if(c.readOnly){return}c.rater.children().filter(".rater-"+c.serial).removeClass("star-rating-on").removeClass("star-rating-hover")},draw:function(){var c=this.data("rating");if(!c){return this}this.rating("drain");if(c.current){c.current.data("rating.input").attr("checked","checked");c.current.prevAll().andSelf().filter(".rater-"+c.serial).addClass("star-rating-on")}else{a(c.inputs).removeAttr("checked")}c.cancel[c.readOnly||c.required?"hide":"show"]();this.siblings()[c.readOnly?"addClass":"removeClass"]("star-rating-readonly")},select:function(c){var d=this.data("rating");if(!d){return this}if(d.readOnly){return}d.current=null;if(typeof c!="undefined"){if(typeof c=="number"){return a(d.stars[c]).rating("select")}if(typeof c=="string"){a.each(d.stars,function(){if(a(this).data("rating.input").val()==c){a(this).rating("select")}})}}else{d.current=this[0].tagName=="INPUT"?this.data("rating.star"):(this.is(".rater-"+d.serial)?this:null)}this.data("rating",d);this.rating("draw");var e=a(d.current?d.current.data("rating.input"):null);if(d.callback){d.callback.apply(e[0],[e.val(),a("a",d.current)[0]])}},readOnly:function(e,c){var d=this.data("rating");if(!d){return this}d.readOnly=e||e==undefined?true:false;if(c){a(d.inputs).attr("disabled","disabled")}else{a(d.inputs).removeAttr("disabled")}this.data("rating",d);this.rating("draw")},disable:function(){this.rating("readOnly",true,true)},enable:function(){this.rating("readOnly",false,false)}});a.fn.rating.options={cancel:"Cancel Rating",cancelValue:"",split:0,starWidth:13,readOnly:false};a(function(){a("input[type=radio].star").rating()})})(jQuery)};
(function(a){a.fn.updnWatermark=function(b){b=a.extend({},a.fn.updnWatermark.defaults,b);return this.each(function(){var f=a(this);var d=f;var c=f.data("updnWatermark");if(!c&&this.title){var c=a("<span/>").addClass(b.cssClass).insertBefore(this).hide();a("<label/>").appendTo(c).text(this.title).attr("for",this.id).bind("show",function(){a(this).fadeIn("fast")}).bind("hide",function(){a(this).hide()});var e=a(c).children();a(d).insertAfter(e);d.data("updnWatermark",c)}if(a(this).val()){e.trigger("hide")}if(e){d.focus(function(g){e.trigger("hide")}).blur(function(g){if(!a(this).val()){e.trigger("show")}});if(!d.val()){e.show()}}})};a.fn.updnWatermark.defaults={cssClass:"updnWatermark"};a.updnWatermark={attachAll:function(b){a("input:text[title!=''],input:password[title!=''],textarea[title!='']").updnWatermark(b)}}})(jQuery);
(function(a){a.fn.jsonSuggest=function(d,c){var b={minCharacters:1,maxResults:undefined,wildCard:"",caseSensitive:false,notCharacter:"!",maxHeight:350,highlightMatches:true,onSelect:undefined,ajaxResults:false};c=a.extend(b,c);return this.each(function(){function f(r,t){var u=["/",".","*","+","?","|","(",")","[","]","{","}","\\"];if(t){for(var s=0;s<u.length;s++){if(u[s]===t){u.splice(s,1)}}}var q=new RegExp("(\\"+u.join("|\\")+")","g");return r.replace(q,"\\$1")}var e=a(this),m=new RegExp(f(c.wildCard||""),"g"),k=a("<div />"),l,h,i;function g(q){e.val(q.text);a(k).html("").hide();if(typeof c.onSelect==="function"){c.onSelect(q)}}function o(q){a("div.resultItem",k).removeClass("hover");a(q).addClass("hover");l=q}function j(t,x){x="("+x+")";var u=true,q,w=0,r=c.caseSensitive?new RegExp(x,"g"):new RegExp(x,"ig");a(k).html("").hide();for(q=0;q<t.length;q+=1){var s=a("<div />"),v=t[q].text;if(c.highlightMatches===true){v=v.replace(r,"<strong>$1</strong>")}a(s).append('<p class="text">'+v+"</p>");if(typeof t[q].extra==="string"){a(s).append('<p class="extra">'+t[q].extra+"</p>")}if(typeof t[q].image==="string"){a(s).prepend('<img src="'+t[q].image+'" />').append('<br style="clear:both;" />')}a(s).addClass("resultItem").addClass((u)?"odd":"even").click(function(y){return function(){g(t[y])}}(q)).mouseover(function(y){return function(){o(y)}}(s));a(k).append(s);u=!u;w+=1;if(typeof c.maxResults==="number"&&w>=c.maxResults){break}}if(a("div",k).length>0){l=undefined;a(k).show().css("height","auto");if(a(k).height()>c.maxHeight){a(k).css({overflow:"auto",height:c.maxHeight+"px"})}}}function n(u){if(this.value.length<c.minCharacters){a(k).html("").hide();return false}var v=[],r=(!c.wildCard)?f(this.value):f(this.value,c.wildCard).replace(m,".*"),s=true,q,t;if(c.notCharacter&&r.indexOf(c.notCharacter)===0){r=r.substr(c.notCharacter.length,r.length);if(r.length>0){s=false}}r=r||".*";r=c.wildCard?"^"+r:r;q=c.caseSensitive?new RegExp(r):new RegExp(r,"i");if(c.ajaxResults===true){v=d(this.value,c.wildCard,c.caseSensitive,c.notCharacter);if(typeof v==="string"){v=JSON.parse(v)}}else{for(t=0;t<d.length;t+=1){if(q.test(d[t].text)===s){v.push(d[t])}}}j(v,r)}function p(q){switch(q.keyCode){case 13:a(l).trigger("click");return false;case 40:if(typeof l==="undefined"){l=a("div.resultItem:first",k).get(0)}else{l=a(l).next().get(0)}o(l);if(l){a(k).scrollTop(l.offsetTop)}return false;case 38:if(typeof l==="undefined"){l=a("div.resultItem:last",k).get(0)}else{l=a(l).prev().get(0)}o(l);if(l){a(k).scrollTop(l.offsetTop)}return false;default:n.apply(this,[q])}}a(k).addClass("jsonSuggestResults").css({top:(e.position().top+e.height()+5)+"px",left:e.position().left+"px",width:e.width()+"px"}).hide();e.after(k).keyup(p).blur(function(r){var q=a(k).offset();q.bottom=q.top+a(k).height();q.right=q.left+a(k).width();if(i<q.top||i>q.bottom||h<q.left||h>q.right){a(k).hide()}}).focus(function(q){a(k).css({top:(e.position().top+e.height()+5)+"px",left:e.position().left+"px"});if(a("div",k).length>0){a(k).show()}}).attr("autocomplete","off");a().mousemove(function(q){h=q.pageX;i=q.pageY});if(a.browser.opera){e.keydown(function(q){if(q.keyCode===40){return p(q)}})}c.notCharacter=f(c.notCharacter||"");if(!c.ajaxResults){if(typeof d==="function"){d=d()}if(typeof d==="string"){d=JSON.parse(d)}}})}})(jQuery);
if(!this.JSON){JSON=function(){function f(n){return n<10?"0"+n:n}Date.prototype.toJSON=function(key){return this.getUTCFullYear()+"-"+f(this.getUTCMonth()+1)+"-"+f(this.getUTCDate())+"T"+f(this.getUTCHours())+":"+f(this.getUTCMinutes())+":"+f(this.getUTCSeconds())+"Z"};var cx=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,escapeable=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,gap,indent,meta={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},rep;function quote(string){escapeable.lastIndex=0;return escapeable.test(string)?'"'+string.replace(escapeable,function(a){var c=meta[a];if(typeof c==="string"){return c}return"\\u"+("0000"+(+(a.charCodeAt(0))).toString(16)).slice(-4)})+'"':'"'+string+'"'}function str(key,holder){var i,k,v,length,mind=gap,partial,value=holder[key];if(value&&typeof value==="object"&&typeof value.toJSON==="function"){value=value.toJSON(key)}if(typeof rep==="function"){value=rep.call(holder,key,value)}switch(typeof value){case"string":return quote(value);case"number":return isFinite(value)?String(value):"null";case"boolean":case"null":return String(value);case"object":if(!value){return"null"}gap+=indent;partial=[];if(typeof value.length==="number"&&!(value.propertyIsEnumerable("length"))){length=value.length;for(i=0;i<length;i+=1){partial[i]=str(i,value)||"null"}v=partial.length===0?"[]":gap?"[\n"+gap+partial.join(",\n"+gap)+"\n"+mind+"]":"["+partial.join(",")+"]";gap=mind;return v}if(rep&&typeof rep==="object"){length=rep.length;for(i=0;i<length;i+=1){k=rep[i];if(typeof k==="string"){v=str(k,value,rep);if(v){partial.push(quote(k)+(gap?": ":":")+v)}}}}else{for(k in value){if(Object.hasOwnProperty.call(value,k)){v=str(k,value,rep);if(v){partial.push(quote(k)+(gap?": ":":")+v)}}}}v=partial.length===0?"{}":gap?"{\n"+gap+partial.join(",\n"+gap)+"\n"+mind+"}":"{"+partial.join(",")+"}";gap=mind;return v}}return{stringify:function(value,replacer,space){var i;gap="";indent="";if(typeof space==="number"){for(i=0;i<space;i+=1){indent+=" "}}else{if(typeof space==="string"){indent=space}}rep=replacer;if(replacer&&typeof replacer!=="function"&&(typeof replacer!=="object"||typeof replacer.length!=="number")){throw new Error("JSON.stringify")}return str("",{"":value})},parse:function(text,reviver){var j;function walk(holder,key){var k,v,value=holder[key];if(value&&typeof value==="object"){for(k in value){if(Object.hasOwnProperty.call(value,k)){v=walk(value,k);if(v!==undefined){value[k]=v}else{delete value[k]}}}}return reviver.call(holder,key,value)}cx.lastIndex=0;if(cx.test(text)){text=text.replace(cx,function(a){return"\\u"+("0000"+(+(a.charCodeAt(0))).toString(16)).slice(-4)})}if(/^[\],:{}\s]*$/.test(text.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,""))){j=eval("("+text+")");return typeof reviver==="function"?walk({"":j},""):j}throw new SyntaxError("JSON.parse")}}}()};
var getData={};getData.searchResult=[{id:1,text:"tomates farcies",extra:"34 r&eacute;sultats"},{id:2,text:"tomate",extra:"26 r&eacute;sultats"},{id:3,text:"tomates provencales",extra:"18 r&eacute;sultats"},{id:4,text:"tomates confites",extra:"16 r&eacute;sultats"},{id:5,text:"tomate cerise",extra:"12 r&eacute;sultats"},{id:6,text:"tomates a la provencale",extra:"06 r&eacute;sultats"},{id:7,text:"tomates farcies a la viande hachee",extra:"02 r&eacute;sultats"},{id:8,text:"tomates crevettes",extra:"01 r&eacute;sultats"},{id:9,text:"apple",extra:"05 r&eacute;sultats"}];getData.searchResultJSON=JSON.stringify(getData.searchResult);
$slidesPresentation=function(a,c){var b=this;this.setup=function(){this.options={delay:c!=undefined&&c.delay!=undefined?c.delay*1000:2*1000,control:c!=undefined&&c.control!=undefined?c.control:undefined,next_btn:c!=undefined&&c.next_btn!=undefined?c.next_btn:undefined,prev_btn:c!=undefined&&c.prev_btn!=undefined?c.prev_btn:undefined,play_backward:c!=undefined&&c.play_backward!=undefined?c.play_backward:false,overPause:c!=undefined&&c.overPause!=undefined?c.overPause:false};this.list=a;this.list_items=this.list.find("> li");this.control_items=this.options.control.find("li");this.current_active_index;this.onAnimate=false;this.list_items.each(function(e){var d=jQuery(this);if(d.hasClass("Active")){b.current_active_index=e}});b.control_items.eq(b.current_active_index).addClass("Active");if(this.options.control!=undefined){this.control_items.each(function(e){var d=jQuery(this);d.bind("click",function(){if(!b.onAnimate&&!d.hasClass("Active")){b.clearTimer();b.onAnimate=true;b.gotoSlide(e)}return false})})}if(this.options.next_btn!=undefined){this.options.next_btn.bind("click",function(){if(!b.onAnimate){b.clearTimer();b.onAnimate=true;b.next()}return false})}if(this.options.prev_btn!=undefined){this.options.prev_btn.bind("click",function(){if(!b.onAnimate){b.clearTimer();b.onAnimate=true;b.prev()}return false})}if(this.options.overPause==true){this.overPause()}b.autoPlay();return b};this.autoPlay=function(){this.timer=setInterval(function(){b.onAnimate=true;if(!b.options.play_backward){if(b.current_active_index==b.list_items.length-1){b.gotoSlide(0)}else{b.gotoSlide(b.current_active_index+1)}}else{if(b.current_active_index==0){b.gotoSlide(b.list_items.length-1)}else{b.gotoSlide(b.current_active_index-1)}}},this.options.delay)};this.next=function(){if(this.current_active_index==this.list_items.length-1){this.gotoSlide(0)}else{this.gotoSlide(this.current_active_index+1)}};this.prev=function(){if(this.current_active_index==0){this.gotoSlide(this.list_items.length-1)}else{this.gotoSlide(this.current_active_index-1)}};this.gotoSlide=function(d){this.swapSlides(this.current_active_index,d,function(){b.current_active_index=d})};this.swapSlides=function(e,f,d){b.control_items.eq(e).removeClass("Active");if((/MSIE 6\.0/).test(navigator.userAgent)&&!(/MSIE 7\.0/).test(navigator.userAgent)&&!(/MSIE 8\.0/).test(navigator.userAgent)){DD_belatedPNG.applyVML(b.control_items.eq(e).find("a").get(0))}b.control_items.eq(f).addClass("Active");if((/MSIE 6\.0/).test(navigator.userAgent)&&!(/MSIE 7\.0/).test(navigator.userAgent)&&!(/MSIE 8\.0/).test(navigator.userAgent)){DD_belatedPNG.applyVML(b.control_items.eq(f).find("a").get(0))}this.list_items.eq(f).css({opacity:1});this.list_items.eq(e).animate({opacity:0},"normal","swing",function(){b.list_items.eq(e).removeClass("Active");b.list_items.eq(f).addClass("Active");b.internal_callback();if(d!=undefined){d(b)}})};this.overPause=function(){$(b.list).bind("mouseover",function(){b.clearTimer()});$(b.list).bind("mouseout",function(){b.autoPlay()})};this.internal_callback=function(){this.onAnimate=false;if(this.timer==null){this.autoPlay()}};this.clearTimer=function(){clearInterval(this.timer);this.timer=null};this.setup()};
(function(a){a.fn.tabs=function(){var b=typeof arguments[0]=="string"&&arguments[0];var c=b&&Array.prototype.slice.call(arguments,1)||arguments;return b=="length"?a.data(this[0],"tabs").$tabs.length:this.each(function(){if(b){var d=a.data(this,"tabs");if(d){d[b].apply(d,c)}}else{new a.ui.tabs(this,c[0]||{})}})};a.ui.tabs=function(b,d){var c=this;this.options=a.extend({},a.ui.tabs.defaults,d);this.element=b;if(d.selected===null){this.options.selected=null}this.options.event+=".tabs";a(b).bind("setData.tabs",function(g,f,e){if((/^selected/).test(f)){c.select(e)}else{c.options[f]=e;c.tabify()}}).bind("getData.tabs",function(f,e){return c.options[e]});a.data(b,"tabs",this);this.tabify(true)};a.ui.tabs.defaults={selected:0,unselect:false,event:"click",disabled:[],cookie:null,spinner:"Loading&#8230;",cache:false,idPrefix:"ui-tabs-",ajaxOptions:{},fx:null,tabTemplate:'<li><a href="#{href}"><span>#{label}</span></a></li>',panelTemplate:"<div></div>",navClass:"ui-tabs-nav",selectedClass:"ui-tabs-selected",unselectClass:"ui-tabs-unselect",disabledClass:"ui-tabs-disabled",panelClass:"ui-tabs-panel",hideClass:"ui-tabs-hide",loadingClass:"ui-tabs-loading"};a.extend(a.ui.tabs.prototype,{tabId:function(b){return b.title&&b.title.replace(/\s/g,"_").replace(/[^A-Za-z0-9\-_:\.]/g,"")||this.options.idPrefix+a.data(b)},ui:function(c,b){return{instance:this,options:this.options,tab:c,panel:b}},tabify:function(e){this.$lis=a("> ul > li:has(a[href])",this.element);this.$tabs=this.$lis.map(function(){return a("a",this)[0]});this.$panels=a([]);var n=this,l=this.options;this.$tabs.each(function(r,o){if(o.hash&&o.hash.replace("#","")){n.$panels=n.$panels.add(o.hash)}else{if(a(o).attr("href")!="#"){a.data(o,"href.tabs",o.href);a.data(o,"load.tabs",o.href);var s=n.tabId(o);o.href="#"+s;var t=a("#"+s);if(!t.length){t=a(l.panelTemplate).attr("id",s).addClass(l.panelClass).insertAfter(n.$panels[r-1]||n.element);t.data("destroy.tabs",true)}n.$panels=n.$panels.add(t)}else{l.disabled.push(r+1)}}});if(e){a(this.element).hasClass(l.navClass)||a(this.element).addClass(l.navClass);this.$panels.each(function(){var i=a(this);i.hasClass(l.panelClass)||i.addClass(l.panelClass)});this.$tabs.each(function(t,r){if(location.hash){if(r.hash==location.hash){l.selected=t;if(a.browser.msie||a.browser.opera){var s=a(location.hash),o=s.attr("id");s.attr("id","");setTimeout(function(){s.attr("id",o)},500)}scrollTo(0,0);return false}}else{if(l.cookie){var u=parseInt(a.cookie("ui-tabs"+a.data(n.element)),10);if(u&&n.$tabs[u]){l.selected=u;return false}}else{if(n.$lis.eq(t).hasClass(l.selectedClass)){l.selected=t;return false}}}});this.$panels.addClass(l.hideClass);this.$lis.removeClass(l.selectedClass);if(l.selected!==null){this.$panels.eq(l.selected).show().removeClass(l.hideClass);this.$lis.eq(l.selected).addClass(l.selectedClass)}var f=l.selected!==null&&a.data(this.$tabs[l.selected],"load.tabs");if(f){this.load(l.selected)}l.disabled=a.unique(l.disabled.concat(a.map(this.$lis.filter("."+l.disabledClass),function(o,r){return n.$lis.index(o)}))).sort();a(window).bind("unload",function(){n.$tabs.unbind(".tabs");n.$lis=n.$tabs=n.$panels=null})}for(var b=0,c;c=this.$lis[b];b++){a(c)[a.inArray(b,l.disabled)!=-1&&!a(c).hasClass(l.selectedClass)?"addClass":"removeClass"](l.disabledClass)}if(l.cache===false){this.$tabs.removeData("cache.tabs")}var p,g,k={"min-width":0,duration:1},d="normal";if(l.fx&&l.fx.constructor==Array){p=l.fx[0]||k,g=l.fx[1]||k}else{p=g=l.fx||k}var q={display:"",overflow:"",height:""};if(!a.browser.msie){q.opacity=""}function m(r,o,i){o.animate(p,p.duration||d,function(){o.addClass(l.hideClass).css(q);if(a.browser.msie&&p.opacity){o[0].style.filter=""}if(i){h(r,i,o)}})}function h(r,i,o){if(g===k){i.css("display","block")}i.animate(g,g.duration||d,function(){i.removeClass(l.hideClass).css(q);if(a.browser.msie&&g.opacity){i[0].style.filter=""}a(n.element).triggerHandler("tabsshow",[n.ui(r,i[0])],l.show)})}function j(r,i,o,s){i.addClass(l.selectedClass).siblings().removeClass(l.selectedClass);m(r,o,s)}this.$tabs.unbind(".tabs").bind(l.event,function(){var i=a(this).parents("li:eq(0)"),o=n.$panels.filter(":visible"),s=a(this.hash);if((i.hasClass(l.selectedClass)&&!l.unselect)||i.hasClass(l.disabledClass)||a(this).hasClass(l.loadingClass)||a(n.element).triggerHandler("tabsselect",[n.ui(this,s[0])],l.select)===false){this.blur();return false}n.options.selected=n.$tabs.index(this);if(l.unselect){if(i.hasClass(l.selectedClass)){n.options.selected=null;i.removeClass(l.selectedClass);n.$panels.stop();m(this,o);this.blur();return false}else{if(!o.length){n.$panels.stop();var r=this;n.load(n.$tabs.index(this),function(){i.addClass(l.selectedClass).addClass(l.unselectClass);h(r,s)});this.blur();return false}}}if(l.cookie){a.cookie("ui-tabs"+a.data(n.element),n.options.selected,l.cookie)}n.$panels.stop();if(s.length){var r=this;n.load(n.$tabs.index(this),o.length?function(){j(r,i,o,s)}:function(){i.addClass(l.selectedClass);h(r,s)})}else{throw"jQuery UI Tabs: Mismatching fragment identifier."}if(a.browser.msie){this.blur()}return false});if(!(/^click/).test(l.event)){this.$tabs.bind("click.tabs",function(){return false})}},add:function(e,h,f){if(f==undefined){f=this.$tabs.length}var b=this.options;var i=a(b.tabTemplate.replace(/#\{href\}/,e).replace(/#\{label\}/,h));i.data("destroy.tabs",true);var c=e.indexOf("#")==0?e.replace("#",""):this.tabId(a("a:first-child",i)[0]);var d=a("#"+c);if(!d.length){d=a(b.panelTemplate).attr("id",c).addClass(b.panelClass).addClass(b.hideClass);d.data("destroy.tabs",true)}if(f>=this.$lis.length){i.appendTo(this.element);d.appendTo(this.element.parentNode)}else{i.insertBefore(this.$lis[f]);d.insertBefore(this.$panels[f])}b.disabled=a.map(b.disabled,function(j,k){return j>=f?++j:j});this.tabify();if(this.$tabs.length==1){i.addClass(b.selectedClass);d.removeClass(b.hideClass);var g=a.data(this.$tabs[0],"load.tabs");if(g){this.load(f,g)}}a(this.element).triggerHandler("tabsadd",[this.ui(this.$tabs[f],this.$panels[f])],b.add)},remove:function(e){var c=this.options,b=this.$lis.eq(e).remove(),d=this.$panels.eq(e).remove();if(b.hasClass(c.selectedClass)&&this.$tabs.length>1){this.select(e+(e+1<this.$tabs.length?1:-1))}c.disabled=a.map(a.grep(c.disabled,function(f,g){return f!=e}),function(f,g){return f>=e?--f:f});this.tabify();a(this.element).triggerHandler("tabsremove",[this.ui(b.find("a")[0],d[0])],c.remove)},enable:function(d){var c=this.options;if(a.inArray(d,c.disabled)==-1){return}var b=this.$lis.eq(d).removeClass(c.disabledClass);if(a.browser.safari){b.css("display","inline-block");setTimeout(function(){b.css("display","block")},0)}c.disabled=a.grep(c.disabled,function(e,f){return e!=d});a(this.element).triggerHandler("tabsenable",[this.ui(this.$tabs[d],this.$panels[d])],c.enable)},disable:function(d){var c=this,b=this.options;if(d!=b.selected){this.$lis.eq(d).addClass(b.disabledClass);b.disabled.push(d);b.disabled.sort();a(this.element).triggerHandler("tabsdisable",[this.ui(this.$tabs[d],this.$panels[d])],b.disable)}},select:function(b){if(typeof b=="string"){b=this.$tabs.index(this.$tabs.filter("[href$="+b+"]")[0])}this.$tabs.eq(b).trigger(this.options.event)},load:function(g,l){var k=this,d=this.options,b=this.$tabs.eq(g),f=b[0],e=l==undefined||l===false,i=b.data("load.tabs");l=l||function(){};if(!i||(a.data(f,"cache.tabs")&&!e)){l();return}if(d.spinner){var c=a("span",f);c.data("label.tabs",c.html()).html("<em>"+d.spinner+"</em>")}var j=function(){k.$tabs.filter("."+d.loadingClass).each(function(){a(this).removeClass(d.loadingClass);if(d.spinner){var m=a("span",this);m.html(m.data("label.tabs")).removeData("label.tabs")}});k.xhr=null};var h=a.extend({},d.ajaxOptions,{url:i,success:function(m,n){a(f.hash).html(m);j();l();if(d.cache){a.data(f,"cache.tabs",true)}a(k.element).triggerHandler("tabsload",[k.ui(k.$tabs[g],k.$panels[g])],d.load);d.ajaxOptions.success&&d.ajaxOptions.success(m,n)}});if(this.xhr){this.xhr.abort();j()}b.addClass(d.loadingClass);setTimeout(function(){k.xhr=a.ajax(h)},0)},url:function(c,b){this.$tabs.eq(c).removeData("cache.tabs").data("load.tabs",b)},destroy:function(){var b=this.options;a(this.element).unbind(".tabs").removeClass(b.navClass).removeData("tabs");this.$tabs.each(function(){var c=a.data(this,"href.tabs");if(c){this.href=c}var d=a(this).unbind(".tabs");a.each(["href","load","cache"],function(f,e){d.removeData(e+".tabs")})});this.$lis.add(this.$panels).each(function(){if(a.data(this,"destroy.tabs")){a(this).remove()}else{a(this).removeClass([b.selectedClass,b.unselectClass,b.disabledClass,b.panelClass,b.hideClass].join(" "))}})}});a.extend(a.ui.tabs.prototype,{rotation:null,rotate:function(c,e){e=e||false;var f=this,g=this.options.selected;function d(){f.rotation=setInterval(function(){g=++g<f.$tabs.length?g:0;f.select(g)},c)}function b(h){if(!h||h.clientX){clearInterval(f.rotation)}}if(c){d();if(!e){this.$tabs.bind(this.options.event,b)}else{this.$tabs.bind(this.options.event,function(){b();g=f.options.selected;d()})}}else{b();this.$tabs.unbind(this.options.event,b)}}})})(jQuery);
jQuery.fn.extend({addCheckBoxUI:function(){$checkboxUI=function(a){var b=this;this.checkbox=a;this.label=$("label[for='"+this.checkbox[0].id+"']");if(this.label.length==0){this.label=a.next()}if(b.checkbox.attr("checked")==true){b.label.addClass("CheckBoxUIActive")}else{b.label.removeClass("CheckBoxUIActive")}this.label.bind("click",function(c){if(!b.checkbox.attr("checked")==true&&!b.checkbox.attr("disabled")){b.label.addClass("CheckBoxUIActive")}else{b.label.removeClass("CheckBoxUIActive")}if((/MSIE 6\.0/).test(navigator.userAgent)&&!(/MSIE 7\.0/).test(navigator.userAgent)&&!(/MSIE 8\.0/).test(navigator.userAgent)){DD_belatedPNG.applyVML(b.label.get(0))}})};this.each(function(){new $checkboxUI($(this))})}});jQuery.fn.extend({addRadioUI:function(){$radioUI=function(a){var b=this;this.radio=a;this.label=a.next();b.label.attr("name",b.radio.attr("name"));if(b.radio.attr("checked")==true){b.label.addClass("RadioUIActive")}this.label.bind("click",function(c){$('input:radio[name="'+b.radio.attr("name")+'"]').each(function(){var d=$(this).parent().find("label[for='"+$(this).attr("id")+"']");if(d.hasClass("RadioUIActive")){d.removeClass("RadioUIActive");if((/MSIE 6\.0/).test(navigator.userAgent)&&!(/MSIE 7\.0/).test(navigator.userAgent)&&!(/MSIE 8\.0/).test(navigator.userAgent)){DD_belatedPNG.applyVML(d.get(0))}}});b.label.addClass("RadioUIActive");if((/MSIE 6\.0/).test(navigator.userAgent)&&!(/MSIE 7\.0/).test(navigator.userAgent)&&!(/MSIE 8\.0/).test(navigator.userAgent)){DD_belatedPNG.applyVML(b.label.get(0))}c.stopPropagation()})};this.each(function(){new $radioUI($(this))})}});
(function(e){var d={},b,h,l,i=e.browser.msie&&/MSIE\s(5\.5|6\.)/.test(navigator.userAgent),k=false;e.tooltip={blocked:false,defaults:{delay:200,fade:false,showURL:true,extraClass:"",top:15,left:15,id:"tooltip"},block:function(){e.tooltip.blocked=!e.tooltip.blocked}};e.fn.extend({tooltip:function(p){p=e.extend({},e.tooltip.defaults,p);n(p);return this.each(function(){e.data(this,"tooltip",p);this.tOpacity=d.parent.css("opacity");this.tooltipText=this.title;e(this).removeAttr("title");this.alt=""}).mouseover(f).mouseout(g).click(g)},fixPNG:i?function(){return this.each(function(){var p=e(this).css("backgroundImage");if(p.match(/^url\(["']?(.*\.png)["']?\)$/i)){p=RegExp.$1;e(this).css({backgroundImage:"none",filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='"+p+"')"}).each(function(){var q=e(this).css("position");if(q!="absolute"&&q!="relative"){e(this).css("position","relative")}})}})}:function(){return this},unfixPNG:i?function(){return this.each(function(){e(this).css({filter:"",backgroundImage:""})})}:function(){return this},hideWhenEmpty:function(){return this.each(function(){e(this)[e(this).html()?"show":"hide"]()})},url:function(){return this.attr("href")||this.attr("src")}});function n(p){if(d.parent){return}d.parent=e('<div id="'+p.id+'"><h3></h3><div class="body"></div><div class="url"></div></div>').appendTo(document.body).hide();if(e.fn.bgiframe){d.parent.bgiframe()}d.title=e("h3",d.parent);d.body=e("div.body",d.parent);d.url=e("div.url",d.parent)}function o(p){return e.data(p,"tooltip")}function j(p){if(o(this).delay){l=setTimeout(m,o(this).delay)}else{m()}k=!!o(this).track;e(document.body).bind("mousemove",a);a(p)}function f(){if(e.tooltip.blocked||this==b||(!this.tooltipText&&!o(this).bodyHandler)){return}b=this;h=this.tooltipText;if(o(this).bodyHandler){d.title.hide();var q=o(this).bodyHandler.call(this);if(q.nodeType||q.jquery){d.body.empty().append(q)}else{d.body.html(q)}d.body.show()}else{if(o(this).showBody){var s=h.split(o(this).showBody);d.title.html(s.shift()).show();d.body.empty();for(var r=0,p;(p=s[r]);r++){if(r>0){d.body.append("<br/>")}d.body.append(p)}d.body.hideWhenEmpty()}else{d.title.html(h).show();d.body.hide()}}if(o(this).showURL&&e(this).url()){d.url.html(e(this).url().replace("http://","")).show()}else{d.url.hide()}d.parent.addClass(o(this).extraClass);if(o(this).fixPNG){d.parent.fixPNG()}j.apply(this,arguments)}function m(){l=null;if((!i||!e.fn.bgiframe)&&o(b).fade){if(d.parent.is(":animated")){d.parent.stop().show().fadeTo(o(b).fade,b.tOpacity)}else{d.parent.is(":visible")?d.parent.fadeTo(o(b).fade,b.tOpacity):d.parent.fadeIn(o(b).fade)}}else{d.parent.show()}a()}function a(s){if(e.tooltip.blocked){return}if(s&&s.target.tagName=="OPTION"){return}if(!k&&d.parent.is(":visible")){e(document.body).unbind("mousemove",a)}if(b==null){e(document.body).unbind("mousemove",a);return}d.parent.removeClass("viewport-right").removeClass("viewport-bottom");var t=d.parent[0].offsetLeft;var q=d.parent[0].offsetTop;if(s){t=s.pageX+o(b).left;q=s.pageY+o(b).top;var u="auto";if(o(b).positionLeft){u=e(window).width()-t;t="auto"}d.parent.css({left:t,right:u,top:q})}var r=c(),p=d.parent[0];if(r.x+r.cx<p.offsetLeft+p.offsetWidth){t-=p.offsetWidth+20+o(b).left;d.parent.css({left:t+"px"}).addClass("viewport-right")}if(r.y+r.cy<p.offsetTop+p.offsetHeight){q-=p.offsetHeight+20+o(b).top;d.parent.css({top:q+"px"}).addClass("viewport-bottom")}}function c(){return{x:e(window).scrollLeft(),y:e(window).scrollTop(),cx:e(window).width(),cy:e(window).height()}}function g(q){if(e.tooltip.blocked){return}if(l){clearTimeout(l)}b=null;var r=o(this);function p(){d.parent.removeClass(r.extraClass).hide().css("opacity","")}if((!i||!e.fn.bgiframe)&&r.fade){if(d.parent.is(":animated")){d.parent.stop().fadeTo(r.fade,0,p)}else{d.parent.stop().fadeOut(r.fade,p)}}else{p()}if(o(this).fixPNG){d.parent.unfixPNG()}}})(jQuery);
var flashvars={configURL:"inc-swf/xml/larousse_video.xml"};var params={menu:"false",scale:"noScale",allowFullscreen:"true",allowScriptAccess:"always",bgcolor:"#FFFFFF",wmode:"transparent"};var attributes={id:"video"};swfobject.embedSWF("inc-swf/video.swf","flashvideo1","659","366","9.0.0","inc-swf/expressInstall.swf",flashvars,params,attributes);swfobject.embedSWF("inc-swf/video.swf","flashvideo2","659","366","9.0.0","inc-swf/expressInstall.swf",flashvars,params,attributes);
$slidePresentationManager=[];$(document).ready(function(){$(".SlideObj").each(function(){var a=jQuery(this);$slidePresentationManager["#control_"+a.attr("id")]=new $slidesPresentation(a,{control:jQuery("#control_"+a.attr("id")),play_backward:false,delay:5,overPause:true})})});
SelectUIGroup=function(){this.selectObjsGroup=getElementsByClassName(arguments[0]);new SelectUI(this.selectObjsGroup,arguments[0]).init()};SelectUI=function(){this.selects=new Array();this.selectObjs=arguments[0];this.globalCalssName=arguments[1];this.previous=null};SelectUI.prototype.init=function(){var b=this;for(var a in this.selectObjs){this.selects[a]=new Select({selectObj:this.selectObjs[a],selectClassName:this.selectObjs[a].className.replace(this.globalCalssName,""),zIndex:1000-a},b)}for(var a in this.selects){this.selects[a].init()}};SelectUI.prototype.setStatus=function(){var b=this;for(var a in b.selects){if(b.selects[a].active){if(b.previous==null){b.previous=b.selects[a]}else{b.previous.hide()}}}document.onmousedown=function(c){if(typeof(b.previous)!="undefined"&&b.previous!=null){b.previous.hide()}stopEventBubling(c)}};Select=function(){this.options={selectObj:arguments[0].selectObj?arguments[0].selectObj:document.getElementById("selectUI"),selectClassName:arguments[0].selectClassName?arguments[0].selectClassName:"SelectUIObj",zIndex:arguments[0].zIndex?arguments[0].zIndex:"1000"};this.callbackObj=arguments[1];this.callback=function(a){a.setStatus()}};Select.prototype.init=function(){var c=this;this.active;this.options.selectObj.style.position="absolute";this.options.selectObj.style.top="-1000em";this.options.selectObj.style.left="-1000em";this.SelectUIObjContainer=document.createElement("div");this.SelectUIObjContainer.style.zIndex=this.options.zIndex;this.SelectUIObjContainer.className+=" "+this.options.selectClassName;this.SelectUIObjContainer.innerHTML=this.options.selectObj.title!=""?"<p>"+this.options.selectObj.title+"</p>":"<p>"+this.options.selectObj.value+"</p>";this.options.selectObj.parentNode.insertBefore(this.SelectUIObjContainer,this.options.selectObj);this.SelectUIObjContainer.style.position=(/(relative|absolute|fixed)/).test(getStyle(this.SelectUIObjContainer,"position"))?getStyle(this.SelectUIObjContainer,"position"):"relative";this.SelectUIObjList=document.createElement("ul");for(var a=0;a<this.options.selectObj.options.length;a++){var b=document.createElement("li");b.innerHTML=this.options.selectObj.options[a].innerHTML;this.SelectUIObjList.appendChild(b)}this.SelectUIObjContainer.appendChild(this.SelectUIObjList);this.SelectUIObjListHeight=this.SelectUIObjList.offsetHeight;this.hide();this.SelectUIObjList.style.position="absolute";this.SelectUIObjList.style.zIndex=this.options.zIndex;for(var a=0;a<this.SelectUIObjList.getElementsByTagName("li").length;a++){this.SelectUIObjList.getElementsByTagName("li")[a].style.cursor="pointer";this.SelectUIObjList.getElementsByTagName("li")[a].onclick=function(d){c.updatedToSelect(this);stopEventBubling(d)};this.SelectUIObjList.getElementsByTagName("li")[a].onmouseover=function(){if(!(/Hover/).test(this.className)){this.className+=" Hover"}};this.SelectUIObjList.getElementsByTagName("li")[a].onmouseout=function(){if((/Hover/).test(this.className)){this.className=this.className.replace(/Hover/,"")}};this.SelectUIObjList.getElementsByTagName("li")[a].onmousedown=function(d){stopEventBubling(d);return false}}for(var a=0;a<this.options.selectObj.options.length;a++){this.options.selectObj.onchange=function(){c.updatedToSelectUIObj()}}this.SelectUIObjContainer.onmouseup=function(d){if(/SelectMouseDown/.test(this.className)){this.className=this.className.replace(/SelectMouseDown/,"")}stopEventBubling(d);return false};this.SelectUIObjContainer.onmouseout=function(d){if(/MouseDown/.test(this.className)){this.className=this.className.replace(/SelectMouseDown/,"")}stopEventBubling(d)};this.SelectUIObjContainer.onmousedown=function(d){if(c.active){c.hide()}else{if(!(/SelectMouseDown/.test(this.className))){this.className+=" SelectMouseDown"}c.show()}stopEventBubling(d)}};Select.prototype.updatedToSelect=function(b,a){this.SelectUIObjContainer.getElementsByTagName("p")[0].innerHTML=b.innerHTML;for(var c=0;c<this.options.selectObj.length;c++){if(this.options.selectObj.options[c].innerHTML==b.innerHTML){this.options.selectObj.value=this.options.selectObj.options[c].value;break}}this.hide()};Select.prototype.updatedToSelectUIObj=function(){this.SelectUIObjContainer.getElementsByTagName("p")[0].innerHTML=this.options.selectObj.value;this.hide()};Select.prototype.hide=function(){this.SelectUIObjList.style.display="none";this.active=false;this.callbackObj.previous=null;this.callback(this.callbackObj)};Select.prototype.show=function(){if(this.SelectUIObjListHeight>document.documentElement.clientHeight-findAbsPos(this.SelectUIObjContainer).top-this.SelectUIObjContainer.offsetHeight){this.SelectUIObjList.style.bottom=this.SelectUIObjContainer.offsetHeight+"px"}this.SelectUIObjList.style.display="block";this.active=true;this.callback(this.callbackObj)};FileBrowseUIGroup=function(){this.FileBrowseUIGroup=getElementsByClassName(arguments[0]);for(var a=0;a<this.FileBrowseUIGroup.length;a++){new FileBrowseUI(this.FileBrowseUIGroup[a],arguments[1])}};FileBrowseUI=function(){this.options={browseButtonPos:arguments[1]&&arguments[1].browseButtonPos?arguments[1].browseButtonPos:"right",browseButtonClassName:arguments[1]&&arguments[1].browseButtonClassName?arguments[1].browseButtonClassName:"DefaultBrowseBtn",browseTextBoxClassName:arguments[1]&&arguments[1].browseTextBoxClassName?arguments[1].browseTextBoxClassName:"DefaultBrowseTextBox",breakline:arguments[1]&&arguments[1].breakline?arguments[1].breakline:false,browseButtonText:arguments[1].browseButtonText?arguments[1].browseButtonText:"Browse",browseTextBoxValue:arguments[1].browseTextBoxValue?arguments[1].browseTextBoxValue:""};var b=this.options.browseButtonPos.split(" ")[0];var a=this.options.browseButtonPos.split(" ")[1];this.originalFileBrowse=arguments[0];var e=document.createElement("div");this.originalFileBrowse.parentNode.insertBefore(e,this.originalFileBrowse);e.appendChild(this.originalFileBrowse);var h=document.createElement("div");this.fakeTextBoxInput=document.createElement("input");this.fakeTextBoxInput.id="fake_"+this.originalFileBrowse.id;this.fakeTextBoxInput.name="fake_"+this.originalFileBrowse.name;e.parentNode.insertBefore(h,e);h.appendChild(this.fakeTextBoxInput);var f=document.createElement("div");e.parentNode.insertBefore(f,e);if(typeof(a)=="undefined"||a=="bottom"){f.appendChild(h);f.appendChild(e)}else{f.appendChild(e);f.appendChild(h)}f.className=this.originalFileBrowse.className;f.style.overflow="hidden";e.style.position="relative";e.style.overflow="hidden";this.originalFileBrowse.style.fontSize="10em";this.originalFileBrowse.style.position="absolute";this.originalFileBrowse.style.Zindex="1";this.originalFileBrowse.style.top="0px";this.originalFileBrowse.style.right="0px";this.originalFileBrowse.className="";e.className+=this.options.browseButtonClassName;var c=document.createElement("div");e.appendChild(c);c.innerHTML=this.options.browseButtonText;e.onmousedown=function(){e.className+=" FileBrowseMouseDown"};e.onmouseout=function(){e.className=e.className.replace(/FileBrowseMouseDown/,"")};var d=document.all;if(d){e.style.styleFloat=b;this.originalFileBrowse.style.filter="alpha(opacity=0)"}else{e.style.cssFloat=b;this.originalFileBrowse.style.opacity=0;this.originalFileBrowse.style.MozOpacity=0}this.fakeTextBoxInput.className+=this.options.browseTextBoxClassName;this.fakeTextBoxInput.style.margin="0px";this.fakeTextBoxInput.style.outline="none";this.fakeTextBoxInput.value=this.options.browseTextBoxValue;if(d){if(b=="left"){h.style.styleFloat="right"}else{h.style.styleFloat="left"}this.fakeTextBoxInput.style.marginTop="-1px"}else{if(b=="left"){h.style.cssFloat="right"}else{h.style.cssFloat="left"}h.style.width=this.fakeTextBoxInput.offsetWidth+"px"}f.style.width=this.options.breakline?this.fakeTextBoxInput.offsetWidth+"px":e.offsetWidth+this.fakeTextBoxInput.offsetWidth+"px";var g=this;this.originalFileBrowse.onchange=function(){g.updatedFileBrowseUI()};FileBrowseUI.prototype.updatedFileBrowseUI=function(){this.fakeTextBoxInput.value=this.originalFileBrowse.value}};function getElementsByClassName(c){var a=document.getElementsByTagName("*")||document.all;var b=new Array();for(var e=0;e<a.length;e++){var d=a[e];var g=d.className.split(" ");for(var f=0;f<g.length;f++){if(g[f]==c){b.push(d);break}}}return b}function stopEventBubling(a){if(!a){a=window.event}if(a.stopPropagation){a.stopPropagation()}else{a.cancelBubble=true}}function DOMStyle(b){parseString=b.split("-");b="";for(var a=1;a<parseString.length;a++){parseString[a]=parseString[a].replace(parseString[a].charAt(0),parseString[a].charAt(0).toUpperCase())}for(var a=0;a<parseString.length;a++){b+=parseString[a]}return b}function getStyle(b,c){if(b.currentStyle){c=DOMStyle(c);var a=b.currentStyle[c]}else{if(window.getComputedStyle){var a=document.defaultView.getComputedStyle(b,null).getPropertyValue(c)}}return a}function findAbsPos(b){var a=curtop=0;if(b.offsetParent){do{a+=b.offsetLeft;curtop+=b.offsetTop}while(b=b.offsetParent)}return{left:a,top:curtop}};
$multiCheckListManager=new function(){var a=this;this.listMultiCheckList=[];this.activeMultiCheckList;jQuery(window).bind("resize",function(b){if(a.activeMultiCheckList!=undefined){a.listMultiCheckList[a.activeMultiCheckList].hideMultiCheckList()}});jQuery(window).bind("scroll",function(b){if(a.activeMultiCheckList!=undefined){a.listMultiCheckList[a.activeMultiCheckList].hideMultiCheckList()}});jQuery(document).bind("click",function(b){if(a.activeMultiCheckList!=undefined){a.listMultiCheckList[a.activeMultiCheckList].hideMultiCheckList()}})};$multiCheckList=function(b){var c=this;this.handler=b;this.parent=this.handler.parent().parent();this.select=this.handler.parent().find("input.DataContainer");this.targetList=jQuery("#"+this.handler.attr("rel"));this.checkboxItems=this.targetList.find("ul li input[type='checkbox']");this.multiCheckboxControl=this.targetList.find("input.MultiCheckBoxControl");this.container=this.targetList.find(".CategoryList");this.defaultText=this.select.val();this.data="";var a=this.select;this.handler.text(this.defaultText);this.targetList.bind("click",function(d){d.stopPropagation()});this.handler.bind("click",function(){if(jQuery(".DropListUI").length>0){if($selectDroplist_Manager.els[$selectDroplist_Manager.activeName]){$selectDroplist_Manager.els[$selectDroplist_Manager.activeName].hideList()}}if(!a.attr("disabled")){if(c.handler.hasClass("ActiveMultiCheckList")){c.hideMultiCheckList()}else{if($multiCheckListManager.activeMultiCheckList!=undefined){$multiCheckListManager.listMultiCheckList[$multiCheckListManager.activeMultiCheckList].hideMultiCheckList()}$multiCheckListManager.activeMultiCheckList=c.handler.attr("id");c.targetList.show();c.targetList.find(".CategoryList").jScrollPane({scrollbarWidth:18});c.handler.addClass("ActiveMultiCheckList");c.parent.addClass("TopLevel")}}var f=c.handler.offset().top;var k=c.handler.height();var i=c.handler.outerHeight();var h=jQuery.browser.safari?window.innerHeight:jQuery(window).height();var g=jQuery(window).scrollTop();var e=c.targetList.height();var l=$("body").height();var d=f-g;var j=h-i-d;if(e<j){c.targetList.removeClass("MakeListUp");c.targetList.addClass("MakeListDown")}else{if(e<d){c.targetList.removeClass("MakeListDown");c.targetList.addClass("MakeListUp")}else{c.targetList.removeClass("MakeListUp");c.targetList.addClass("MakeListDown")}}return false});this.hideMultiCheckList=function(){this.handler.removeClass("ActiveMultiCheckList");this.targetList.hide();this.parent.removeClass("TopLevel");this.outputData();$multiCheckListManager.activeMultiCheckList=undefined};this.init=function(){if(this.multiCheckboxControl.attr("checked")){c.data=c.data.replace(c.defaultText,"");var d=c.multiCheckboxControl.attr("checked");c.targetList.find("ul li input[type='checkbox']").each(function(f){var e=jQuery(this);e.attr("checked",d);c.data+=e.parent().find("> label").text()+","})}else{this.checkboxItems.each(function(){var e=jQuery(this);if(e.attr("checked")){c.data=c.data.replace(c.defaultText,"");c.data+=","+e.parent().find("> label").text()+",";if(c.targetList.find("ul li input[type='checkbox']:checked").length==c.targetList.find("ul li input[type='checkbox']").length){c.multiCheckboxControl.attr("checked","checked")}else{c.multiCheckboxControl.removeAttr("checked")}}})}c.outputData()};this.multiCheckboxControl.bind("click",function(){c.data=c.data.replace(c.defaultText,"");var d=c.multiCheckboxControl.attr("checked");if(d==undefined){c.targetList.find("ul li input[type='checkbox']").each(function(){var e=jQuery(this);e.removeAttr("checked");c.data=""})}else{c.targetList.find("ul li input[type='checkbox']").each(function(f){var e=jQuery(this);e.attr("checked",d);c.data+=e.parent().find("> label").text()+","})}});this.checkboxItems.bind("click",function(){var d=jQuery(this);c.data=c.data.replace(c.defaultText,"");if(d.attr("checked")){c.data+=","+d.parent().find("> label").text()+","}else{c.data=c.data.replace(d.parent().find("> label").text(),"")}if(c.targetList.find("ul li input[type='checkbox']:checked").length==c.targetList.find("ul li input[type='checkbox']").length){c.multiCheckboxControl.attr("checked","checked")}else{c.multiCheckboxControl.removeAttr("checked")}if(c.targetList.find("ul li input[type='checkbox']:checked").length==0){c.multiCheckboxControl.removeAttr("checked")}});this.outputData=function(){this.data=this.data.replace(/^[,]+/,"");this.data=this.data.replace(/[,]+$/,"");this.data=this.data.replace(/[,]{2,}/g,",");this.data=this.data==""?this.defaultText:this.data;this.handler.html("<span>"+this.data+"</span>");this.select.val(this.data)};this.init();return this};jQuery.fn.extend({addMultiCheckList:function(){this.each(function(){$multiCheckListManager.listMultiCheckList[jQuery(this).attr("id")]=new $multiCheckList(jQuery(this))})}});
$(document).ready(function(){new FileBrowseUIGroup("FileStyle1",{browseButtonPos:"right",browseButtonClassName:"BrowseBtnStyle",browseTextBoxClassName:"BrowseTextBoxStyle",browseButtonText:"Parcourir",browseTextBoxValue:"Ajouter une image"});removeIngredient();addIngredient();removeEtape();addEtape();getNewList=$(".AutoTooltip");refreshTolltip(getNewList);$(".SelectCategory").addMultiCheckList();$(".ImageModify").each(function(c){var d=$(this);var a=$(".MemberPhotoUploaded");var b=$(".MemberPhotoNotUpload");d.bind("click",function(){a.addClass("HideBox");b.removeClass("HideBox")})});$(".ImageDelete").each(function(c){var d=$(this);var a=$(".MemberPhotoUploaded");var b=$(".MemberPhotoNotUpload");d.bind("click",function(){a.addClass("HideBox");b.removeClass("HideBox")})})});function hideTooltip(){if($("#tooltip").length>0){$("#tooltip").hide()}}function refreshTolltip(a){a.each(function(b){$(this).tooltip({delay:0,showURL:false,showBody:" - ",top:-10,left:20,fade:250})})}function refreshIndex(c,b){var a="li";var d=$("."+c);var e=d.find(a);e.each(function(g){var h=$(this).find("."+b);var f=null;h.each(function(i){if(this.tagName.toLowerCase()=="span"&&g==0){f="*"}else{f=null}this.innerHTML=g+1+f})});Cufon.refresh("h2")}function removeIngredient(){$(".RemoveIngredient").each(function(b){var a=$(this);a.bind("click",function(){hideTooltip();if($(".IngredientList > li").length>1){a.parent().parent().remove();refreshIndex("IngredientList","ingredientIndex")}})})}function addIngredient(){var b=$("ul.IngredientList");var a;var c;$(".AddIngredient").bind("click",function(){a=$("ul.IngredientList > li");c=a.length+1;$("<li><div class='MiniToolbar'><a href='javascript:void(0);' title='Supprimer' class='RemoveInput RemoveIngredient'><span>Supprimer</span></a></div><label for='ingredientField"+c+'\'>Ingr&eacute;dient <span class="ingredientIndex">'+c+"</span></label><p class='InputType1'><input name='recipe.Ingredients' id='ingredientField"+c+"' type='text' /></p></li>").appendTo(b);removeIngredient()})}function removeEtape(){$(".RemoveEtape").each(function(b){var a=$(this);a.bind("click",function(){hideTooltip();if($(".EtapeList > li").length>1){a.parent().parent().remove();refreshIndex("EtapeList","etapeIndex")}})})}function addEtape(){var b=$("ul.EtapeList");var a;var c;$(".AddEtape").bind("click",function(){a=$("ul.EtapeList > li");c=a.length+1;$("<li><h2 class='etapeIndex ReFont'>"+c+"</h2><label for='etapeField"+c+'\'>&Eacute;tape <span class="etapeIndex">'+c+"</span></label><p class='TextareaType1'><textarea name='recipe.Steps' id='etapeField"+c+"' cols='50' rows='10'></textarea></p><div class='MiniToolbar'><a href='javascript:void(0);' title='Supprimer' class='RemoveInput RemoveEtape'><span>Supprimer</span></a></div></li>").appendTo(b);removeEtape();Cufon.replace(".ReFont",{fontFamily:"English"})})};
var lc=function(){var f={POST:"POST",GET:"GET"};var h={Json:"json",Xml:"xml",Auto:"auto"};var k={Json:"application/json",Text:"text/plain"};var a={Url:"/services/searchservice.svc/",Methods:{Recipes:"getSearchedRecipe",Suggestions:"getSuggestions"}};var b={searchService:{Url:"/lc/Search/",Methods:{Recipes:"Recipes",Suggestions:"Suggestions"}},recipeCommunity:{Url:"/lc/Recipe/RecipePosts"},favoriteRecipes:{Url:"/lc/LCProfile/FavoriteRecipes"},profileService:{Url:"/lc/LCProfile/",Methods:{toggleFavoredRecipeMethod:"ToggleFavoredRecipe"}}};function e(m,r,t,s,q,p,l,n){useDataType=l||h.Json;var o=JSON.stringify(t);$.ajax({url:m+r,type:f.POST,contentType:k.Json,dataType:useDataType,data:o,success:function(u){if(n){q(u,t)}else{q(u)}},error:function(v,u,w){},async:s})}function i(l){if(l){if(typeof(l)=="string"){return !(l.length>0)}}return true}function c(n,m){var l="";if(typeof(n)=="string"){l+=m+"="+n.replace(/\s+/g,"+");return l}if(n.length>0){l+=m+"=";l+=n.join("+")}return l}function j(n){var m="";var o=new Array();var l=parseInt(n.PageIndex);if(!isNaN(l)){o.push("p="+n.PageIndex)}if(!i(n.Entry)){o.push("entry="+n.Entry)}if(!i(n.PageSize)){o.push("z="+n.PageSize)}if(!i(n.SortType)){o.push("s="+n.SortType)}if(n.Keyword.length>0){o.push(c(n.Keyword,"q"))}if(n.Filters.length>0){o.push(c(n.Filters,"c"))}if(n.ComplexityLevel.length>0){o.push(c(n.ComplexityLevel,"d"))}if(n.Types.length>0){o.push(c(n.Types,"t"))}m=o.join("&");return m}var d=false;function g(){$("form.RequiredLogin").submit(function(){$("#loginPopupCaller").click();return false});$("a.RequiredLogin").unbind("click").click(function(){$("#loginPopupCaller").click();return false})}return{checkLogin:function(){if(d){g()}},forceLogin:function(l){d=l;if(l){g()}},searchedRecipe:function(){this.PageSize=15;this.PageIndex=1;this.SortType="r";this.Entry="";this.ComplexityLevel=new Array();this.Types=new Array();this.Filters=new Array();this.Keyword=new Array()},searchedRecipe2:function(){this.PageSize=15;this.PageIndex=1;this.SortType="n";this.Entry="";this.ComplexityLevel=new Array();this.Types=new Array();this.Filters=new Array();this.Keyword=""},RecipeContribType:{Comment:0,Tip:1,All:2},ComplexityLevel:{Unknown:0,Easy:1,Medium:2,Hard:3},RecipeType:{Fast:0,WithVideo:1,Larousse:2,User:3},SortType:{Newly:0,TopView:1,TopRate:2},getRecipes:function(p,l,m){var o=b.searchService.Url;var n=b.searchService.Methods.Recipes;e(o,n,{searchRequest:p},true,l,m,h.Auto)},getSuggestions:function(n,l,p){var o=b.searchService.Url;var m=b.searchService.Methods.Suggestions;e(o,m,{query:n},true,l,p)},stringifyQuery:function(l){return j(l)},getRecipeCommunity:function(r,q,o,n,l,m){var p={ident:q,postType:r,pageIndex:o,pageSize:n};e(b.recipeCommunity.Url,"",p,true,l,m,h.Auto,true)},getFavoriteRecipes:function(l,o,m){var n={count:l};e(b.favoriteRecipes.Url,"",n,true,o,m,h.Auto,true)}}}();var search=function(){var a="";var c=null;var b=false;return{getSuggestions:function(d){if(d!=a){b=false;lc.getSuggestions(d,function(e){a=d;c=e;if(!b){b=true}})}if(c!=null&&d.indexOf(a)==0){if(a==d){b=true}return c}return{}},setSuggestions:function(){$("#keyword1").jsonSuggest(function(g,f,d,e){return search.getSuggestions(g)},{ajaxResults:true,minCharacters:2,onSelect:function(d){document.getElementById("keyword1").value=d.text;document.getElementById("frmSearch1").submit()}})}}}();function createCookie(a,c,b){document.cookie=a+"="+c+""}function readCookie(a){var f=a+"=";var b=document.cookie.split(";");for(var e=0;e<b.length;e++){var d=b[e];while(d.charAt(0)==" "){d=d.substring(1,d.length)}if(d.indexOf(f)==0){return d.substring(f.length,d.length)}}return null}function eraseCookie(a){createCookie(a,"",-1)}function selectItemCombine(e,f){var b=$(".Overlay");var d=e.text();var g='<p class="Item" id="'+e.attr("id")+'">'+d+' <a href="javascript:void(0);" title="x" class="RemoveItem">x</a></p>';var a="";a=$(""+f+" > li");for(var c=0;c<a.length;c++){if($(a[c]).html()==""){removeParameter("c",e.attr("id"));addParameter("c",e.attr("id"));$(a[c]).html(g);UpdateUrl();lc.getRecipes(lc.stringifyQuery(lc.searchedRecipe),GetRecipes);break}}$("ul.CombineList > li").removeClass("Active");$("ul.CombineList > li").removeClass("Disable");b.hide();$(".RemoveItem").bind("click",function(){removeParameter("c",$(this).parent().attr("id"));$(this).parent().parent().html("");UpdateUrl();lc.getRecipes(lc.stringifyQuery(lc.searchedRecipe),GetRecipes)})}$(document).ready(function(){$("a.glossaryPopUp").each(function(b){var a=$(this);a.addLightBoxControl({closeBtnText:"close",themeClass:"WordDetailTheme"})})});
window.onload=function(){if((/MSIE 6\.0/).test(navigator.userAgent)&&!(/MSIE 7\.0/).test(navigator.userAgent)&&!(/MSIE 8\.0/).test(navigator.userAgent)){DD_belatedPNG.fix(".FixPng");DD_belatedPNG.fix(".PrevLink");DD_belatedPNG.fix(".NextLink")}};$(document).ready(function(){expandCollapseBox();$(".Combine .Content").hide();expandCollapseCombine();if($(".Overlay").length>0){$(document).bind("click",function(b){var a=$(".Overlay");a.hide();$("ul.CombineList li").removeClass("Active");$("ul.CombineList > li").removeClass("Disable")})}$("ul.CombineList").each(function(b){var a=$(this);a.bind("click",function(c){c.stopPropagation()})});$("ul.CombineList > li > a").each(function(c){var d=$(this);var a=$(this).parent();var b=$(".Overlay");d.bind("click",function(){closeChangeDisplay();closeDroplist();if(a.hasClass("Active")){a.removeClass("Active");b.hide();$("ul.CombineList > li").removeClass("Disable")}else{$("ul.CombineList > li").removeClass("Active");a.addClass("Active");$("ul.CombineList > li").addClass("Disable");a.removeClass("Disable");b.show()}})});$("ul.CombineList > li > ul > li.CombineHasSub").each(function(b){var a=$(this);a.bind("mouseover",function(){a.addClass("SubActive")});a.bind("mouseout",function(){a.removeClass("SubActive")})});$("ul.CombineList > li > ul > li > a").each(function(b){var a=$(this);a.bind("click",function(){var c=a.parent().parent().parent().find("a").attr("rel");selectItemCombine(a,c)})});$("ul.CombineList > li > ul > li.CombineHasSub > ul > li > a").each(function(b){var a=$(this);a.bind("click",function(){var c=$(this).parent().parent().parent().parent().parent().find("a").attr("rel");selectItemCombine(a,c)})});changeDisplay();filter();if($(".ImgLightBoxCaller").length>0){$(".ImgLightBoxCaller").addLightBoxControl({closeBtnText:"close",themeClass:"ImageTheme"})}if($(".SendToFriendCaller").length>0){$(".SendToFriendCaller").addLightBoxControl({closeBtnText:"close",themeClass:"SendToFriendTheme"})}if($(".UnsubscribeCaller").length>0){$(".UnsubscribeCaller").addLightBoxControl({closeBtnText:"close",themeClass:"ForumTheme2"})}if($(".BookmarkCaller").length>0){$(".BookmarkCaller").addLightBoxControl({closeBtnText:"close",themeClass:"ForumTheme2"})}$("ul.WordList > li > a").each(function(b){var a=$(this);a.addLightBoxControl({closeBtnText:"close",themeClass:"WordDetailTheme"})});if($(".ApplyTabBox").length>0){$(".ApplyTabBox").tabs()}$(".SelectUI").addSelectUI({before_action:custom_call,scrollbarWidth:15});Cufon.replace(".SpecialFont",{fontFamily:"English"});Cufon.replace(".SpecialNumber",{fontFamily:"English"});if($(".CheckBoxUI").length>0){$(".CheckBoxUI").addCheckBoxUI()}if($(".RadioUI").length>0){$(".RadioUI").addRadioUI()}$("#searchBox1").bind("mouseover",function(){$("#btnSearch1").attr("src","/images/btn-search-1.jpg")});$("#searchBox1").bind("mouseout",function(){$("#btnSearch1").attr("src","/images/btn-search-1-active.jpg")});$("#keyword1").focus(function(){$("#btnSearch1").attr("src","/images/btn-search-1.jpg")});$("#keyword1").blur(function(){$("#btnSearch1").attr("src","/images/btn-search-1-active.jpg")});if($("#keyword1").length>0){if(search){search.setSuggestions()}}$.updnWatermark.attachAll();$("#menu > ul > li.OnClick > a").each(function(d){var a=$(this);var b=$(this).parent();var c=$(this).next();a.bind("click",function(e){if(b.hasClass("Active")){b.removeClass("Active");c.fadeOut("fast");$("#pageShadow").hide()}else{$("#menu > ul > li").removeClass("Active");$("#menu > ul > li > div").fadeOut("fast");b.addClass("Active");c.fadeIn("normal");$("#pageShadow").show();setShadowHeight();$("#subMenu1 > ul > li > div").fadeOut("fast");$("#subMenu1 > ul > li").removeClass("SubActive");$("#subMenu1 > ul > li").eq(1).addClass("SubActive");$("#subMenu1 > ul > li.SubActive > div").fadeIn("normal")}e.preventDefault();e.stopPropagation()})});$("#menu > ul > li.RollOver").each(function(c){var a=$(this);var b="";a.bind("mouseover",function(){b=$(this).children().next();if(!a.hasClass("Active")){$("#menu > ul > li").removeClass("Active");$("#menu > ul > li > div").fadeOut("fast");a.addClass("Active");b.fadeIn("normal");$("#pageShadow").show();setShadowHeight()}})});$("#menu > ul > li.NoneSub").each(function(b){var a=$(this);a.bind("click",function(){$("#menu > ul > li").removeClass("Active");$("#menu > ul > li > div").fadeOut("normal");$("#pageShadow").hide()})});$("#subMenu1 > ul > li > a").each(function(c){var d=$(this);var b=$(this).parent();var a=$(this).next();d.bind("mouseout",function(){});d.bind("mouseover",function(){if(!b.hasClass("SubActive")){$("#subMenu1 > ul > li").removeClass("SubActive");b.addClass("SubActive");$("#subMenu1 > ul > li > div").fadeOut("normal");a.fadeIn("normal")}})});$("#pageShadow").bind("click",function(){$(this).hide();$("#menu > ul > li").removeClass("Active");$("#menu > ul > li > div").fadeOut("fast")});$("#pageShadow").bind("mouseover",function(){$("#menu > ul > li.RollOver").removeClass("Active");$("#menu > ul > li.RollOver > div").fadeOut("fast");var a=$("#menu > ul > li.OnClick");if(!a.hasClass("Active")){$(this).hide()}});$("#header").bind("mouseover",function(){$("#menu > ul > li.RollOver").removeClass("Active");$("#menu > ul > li.RollOver > div").fadeOut("fast");var a=$("#menu > ul > li.OnClick");if(!a.hasClass("Active")){$("#pageShadow").hide()}});$(".SubSubMenu1 > ul").each(function(d){var b=$(this);var a=$(this).parent();var c=b.find("> li");setStatusList(c);if(c.length>9){$("<p class='ViewMoreButton'><a href='#' title='View More...'><span>View More...</span></a></p>").appendTo(a)}$(".ViewMoreButton > a").bind("click",function(){var e=$(this).parent().parent().find("li");e.each(function(f){if(f<4){$(this).appendTo(e.parent())}$(this).show()});setStatusList(e);return false})});$(".BtnValider").each(function(a){$(this).bind("click",function(){closeChangeDisplay()})})});function setStatusList(b){if(b.length>9){for(var a=0;a<b.length;a++){if(a>8){b.eq(a).hide()}}}}function setShadowHeight(){var a=$("#outer").height();$("#pageShadow").height(a)}function filter(){$(".SortWrap > ul > li").bind("click",function(){$(".ChangeDisplay").removeClass("ChangeDisplayActive");$(".Display").removeClass("Active");$(".SortWrap > ul > li").removeClass("Active");$(this).addClass("Active");return false})}function changeDisplay(){$(".ChangeDisplay").each(function(b){var a=$(this);a.bind("click",function(){closeDroplist();$("ul.CombineList > li").removeClass("Active");$("ul.CombineList > li").removeClass("Disable");$(".Overlay").hide();$(".ChangeDisplay").removeClass("ChangeDisplayActive");$(".ChangeDisplay").parent().parent().find(".Display").removeClass("Active");if(!a.hasClass("ChangeDisplayActive")){a.addClass("ChangeDisplayActive");a.parent().parent().find("#"+$(this).attr("rel")).addClass("Active")}return false})});$(".Display").bind("click",function(a){a.stopPropagation()});$(".Display .BtnValider").hover(function(){$(this).addClass("BtnValiderHover")},function(){$(this).removeClass("BtnValiderHover")});$(document).bind("click",function(a){$(".ChangeDisplay").removeClass("ChangeDisplayActive");$(".Display").removeClass("Active")})}function custom_call(){closeCombineList();closeChangeDisplay();closeMultiCheckList()}function closeChangeDisplay(){$(".ChangeDisplay").removeClass("ChangeDisplayActive");$(".Display").removeClass("Active")}function closeCombineList(){$("ul.CombineList > li").removeClass("Active");$("ul.CombineList > li").removeClass("Disable");$(".Overlay").hide()}function closeDroplist(){if(jQuery(".DropListUI").length>0){if($selectDroplist_Manager.els[$selectDroplist_Manager.activeName]){$selectDroplist_Manager.els[$selectDroplist_Manager.activeName].hideList()}}}function closeMultiCheckList(){if(jQuery(".CategoryList").length>0){if($multiCheckListManager.listMultiCheckList[$multiCheckListManager.activeMultiCheckList]){$multiCheckListManager.listMultiCheckList[$multiCheckListManager.activeMultiCheckList].hideMultiCheckList()}}}function selectItem(){custom_call()}function expandCollapseBox(){$(".ActionShowHideBar").each(function(d){var a=$(this);var c=a.parent().find(".ContentShowHide");var b=a.find("> .ChangeStatus");a.bind("click",function(){if(!b.hasClass("Expand")){b.addClass("Expand").attr("title","Expand");c.css({visibility:"hidden"}).slideUp("normal",function(){c.css({visibility:"visible"});closeDroplist()})}else{b.removeClass("Expand").attr("title","Collapse");c.css({visibility:"hidden"}).slideDown("normal",function(){c.css({visibility:"visible"})})}return false})});$(".ContentShowHide").css({visibility:"hidden"}).slideUp("normal",function(){$(".ContentShowHide").css({visibility:"visible"})});$(".ChangeStatus").addClass("Expand").attr("title","Expand")}function expandCollapseCombine(){$(".BtnCombine").bind("click",function(){custom_call();var b=$(this);var a=b.parent().parent().find(".Content");if(b.hasClass("Expand")){b.removeClass("Expand").attr("title","Expand");a.css({visibility:"hidden"}).slideUp("normal",function(){a.css({visibility:"visible"});if($selectDroplist_Manager.els[$selectDroplist_Manager.activeName]){$selectDroplist_Manager.els[$selectDroplist_Manager.activeName].hideList()}})}else{b.addClass("Expand").attr("title","Collapse");a.css({visibility:"hidden"}).slideDown("normal",function(){a.css({visibility:"visible"})})}return false})}function callback(a){alert("You selected "+a.text)};
function handleLoginFailure(a){alert("error")}function handleLoginSuccess(a){}function loginRedirect(a){window.location=a}function loginError(a){alert(a)}function loginFacebook(){FB.Connect.requireSession(loginFacebook_OK)}function loginFacebook_OK(){$.getJSON("/lc/LCAccount/FacebookAuthentified",function(a){if(a=="Failure"){alert(a)}else{if(a=="FBAccountAlreadyUsed"){$("a.PopupType1Caller").trigger("click")}else{if(a=="IncompleteRegistration"){window.location.reload(true)}else{if(a=="Success"){window.location.reload(true)}else{if(a=="UnknownUser"){window.location="/creer-mon-profil?fb"}}}}}})}$(document).ready(function(){$(".OpenLarousseNote").bind("mouseover",function(){$(this).parent().parent().parent().find(".ConnectLarousseNote").fadeIn("normal")});$(".OpenLarousseNote").bind("mouseout",function(){$(this).parent().parent().parent().find(".ConnectLarousseNote").fadeOut("normal")});$(".OpenFacebookNote").bind("mouseover",function(){$(this).parent().parent().find(".ConnectFacebookNote").fadeIn("normal")});$(".OpenFacebookNote").bind("mouseout",function(){$(this).parent().parent().find(".ConnectFacebookNote").fadeOut("normal")});if($(".LoginBoxCaller").length>0){$(".LoginBoxCaller").addLightBoxControl({closeBtnText:"close",themeClass:"LoginTheme"})}if($(".LoginCaller").length>0){$(".LoginCaller").addLightBoxControl({closeBtnText:"close",themeClass:"ForumTheme3"})}if($(".ChangePasswordCaller").length>0){$(".ChangePasswordCaller").addLightBoxControl({closeBtnText:"close",themeClass:"ForumTheme3"})}if($(".ForgotPassword").length>0){$(".ForgotPassword").addLightBoxControl({closeBtnText:"close",themeClass:"WordDetailTheme"})}if($("a.PopupType1Caller").length>0){$("a.PopupType1Caller").addLightBoxControl({closeBtnText:"close",themeClass:"PopupType1"})}});
function applyRatingToPage(){$(".star").rating({required:true,disabled:true,readOnly:true});$("div:.ratedReadOnly").show();$("div:.rated").show();$("div:.rater").hide();var oRated=$("div:.rated");function fnRated(){$(oRated).hide();$(oRated).nextAll("div:.rater").show();$(oRated).nextAll("div:.rater").children().show()}oRated.mouseenter(fnRated);var oRater=$("div:.rater");function fnRater(){$(oRater).hide();$(oRater).prevAll("div:.rated").show();$(oRater).prevAll("div:.rated").children().show()}$("div:.rater").mouseleave(fnRater);$(".auto-submit-star").rating({starWidth:13,required:true,callback:function(value,link){var oParentRating=$(this).parents("form:first");var dataPacket=oParentRating.serialize();$.ajax({type:"POST",url:"/lc/Recipe/Rate",data:dataPacket,dataType:"text/plain",success:function(response){oParentRating.parents("div.parentsRating").children("div:.rater").hide().unbind("mouseleave",fnRater).find("div.star-rating").unbind("click").unbind("mouseout").unbind("mouseover");oParentRating.parents("div.parentsRating").children("div:.rated").show().unbind("mouseenter",fnRated).find("div.star-rating").unbind("click").unbind("mouseout").unbind("mouseover");if(response!="false"){var data=eval("("+response+")");$("#currentlyrated").html(data.TotalVotes+" vote"+(data.TotalVotes>1?"s":""));oParentRating.parents(".parentsRating").find("input:radio[name=CurrentNote]").rating("select",""+data.Rating.toFixed(0)*4)}else{$("#currentlyrated").html($("#currentlyrated").html()+'<br /><span class="em09">vous avez déjà voté</span>')}},error:function(response){alert("Une erreur est survenue, nous vous prions de nous excuser.")}})}})}$(document).ready(function(){applyRatingToPage()});
jQuery.cookie=function(h,d,a){if(typeof d!="undefined"){a=a||{};if(d===null){d="";a.expires=-1}var g="";if(a.expires&&(typeof a.expires=="number"||a.expires.toUTCString)){var b;if(typeof a.expires=="number"){b=new Date();b.setTime(b.getTime()+(a.expires*24*60*60*1000))}else{b=a.expires}g="; expires="+b.toUTCString()}var l=a.path?"; path="+(a.path):"";var c=a.domain?"; domain="+(a.domain):"";var j=a.secure?"; secure":"";document.cookie=[h,"=",encodeURIComponent(d),g,l,c,j].join("")}else{var f=null;if(document.cookie&&document.cookie!=""){var m=document.cookie.split(";");for(var k=0;k<m.length;k++){var e=jQuery.trim(m[k]);if(e.substring(0,h.length+1)==(h+"=")){f=decodeURIComponent(e.substring(h.length+1));break}}}return f}};
eval(function(i,d,g,f,h,b){h=function(a){return(a<d?"":h(parseInt(a/d)))+((a=a%d)>35?String.fromCharCode(a+29):a.toString(36))};if(!"".replace(/^/,String)){while(g--){b[h(g)]=f[g]||h(g)}f=[function(a){return b[a]}];h=function(){return"\\w+"};g=1}while(g--){if(f[g]){i=i.replace(new RegExp("\\b"+h(g)+"\\b","g"),f[g])}}return i}('(3(2){2.h.d=3(p){p=2.c({g:"!@#2%^&*()+=[]\\\\\\\';,/{}|\\":<>?~`.- ",6:"",9:""},p);7 4.f(3(){5(p.x)p.6+="P";5(p.N)p.6+="q";s=p.9.K(\'\');G(i=0;i<s.D;i++)5(p.g.t(s[i])!=-1)s[i]="\\\\"+s[i];p.9=s.y(\'|\');b j=w u(p.9,\'O\');b a=p.g+p.6;a=a.M(j,\'\');2(4).L(3(e){5(!e.o)k=n.m(e.J);F k=n.m(e.o);5(a.t(k)!=-1)e.l();5(e.E&&k==\'v\')e.l()});2(4).H(\'I\',3(){7 C})})};2.h.B=3(p){b 8="q";8+=8.A();p=2.c({6:8},p);7 4.f(3(){2(4).d(p)})};2.h.z=3(p){b r="Q";p=2.c({6:r},p);7 4.f(3(){2(4).d(p)})}})(2);',53,53,"||jQuery|function|this|if|nchars|return|az|allow|ch|var|extend|alphanumeric||each|ichars|fn||reg||preventDefault|fromCharCode|String|charCode||abcdefghijklmnopqrstuvwxyz|nm||indexOf|RegExp||new|nocaps|join|alpha|toUpperCase|numeric|false|length|ctrlKey|else|for|bind|contextmenu|which|split|keypress|replace|allcaps|gi|ABCDEFGHIJKLMNOPQRSTUVWXYZ|1234567890".split("|"),0,{}));
Function.__typeName="Function";Function.__class=true;Function.createCallback=function Function$createCallback(a,b){var c=Function._validateParams(arguments,[{name:"method",type:Function},{name:"context",mayBeNull:true}]);if(c){throw c}return function(){var f=arguments.length;if(f>0){var d=[];for(var e=0;e<f;e++){d[e]=arguments[e]}d[f]=b;return a.apply(this,d)}return a.call(this,b)}};Function.createDelegate=function Function$createDelegate(b,a){var c=Function._validateParams(arguments,[{name:"instance",mayBeNull:true},{name:"method",type:Function}]);if(c){throw c}return function(){return a.apply(b,arguments)}};Function.emptyFunction=Function.emptyMethod=function Function$emptyMethod(){if(arguments.length!==0){throw Error.parameterCount()}};Function._validateParams=function Function$_validateParams(a,d){var g;g=Function._validateParameterCount(a,d);if(g){g.popStackFrame();return g}for(var f=0;f<a.length;f++){var c=d[Math.min(f,d.length-1)];var b=c.name;if(c.parameterArray){b+="["+(f-d.length+1)+"]"}g=Function._validateParameter(a[f],c,b);if(g){g.popStackFrame();return g}}return null};Function._validateParameterCount=function Function$_validateParameterCount(a,d){var b=d.length;var f=0;for(var c=0;c<d.length;c++){if(d[c].parameterArray){b=Number.MAX_VALUE}else{if(!d[c].optional){f++}}}if(a.length<f||a.length>b){var g=Error.parameterCount();g.popStackFrame();return g}return null};Function._validateParameter=function Function$_validateParameter(l,o,p){var j;var k=o.type;var a=!!o.integer;var c=!!o.domElement;var g=!!o.mayBeNull;j=Function._validateParameterType(l,k,a,c,g,p);if(j){j.popStackFrame();return j}var f=o.elementType;var b=!!o.elementMayBeNull;if(k===Array&&typeof(l)!=="undefined"&&l!==null&&(f||!b)){var h=!!o.elementInteger;var m=!!o.elementDomElement;for(var d=0;d<l.length;d++){var n=l[d];j=Function._validateParameterType(n,f,h,m,b,p+"["+d+"]");if(j){j.popStackFrame();return j}}}return null};Function._validateParameterType=function Function$_validateParameterType(m,l,a,c,f,o){var j;if(typeof(m)==="undefined"){if(f){return null}else{j=Error.argumentUndefined(o);j.popStackFrame();return j}}if(m===null){if(f){return null}else{j=Error.argumentNull(o);j.popStackFrame();return j}}if(l&&l.__enum){if(typeof(m)!=="number"){j=Error.argumentType(o,Object.getType(m),l);j.popStackFrame();return j}if((m%1)===0){var k=l.prototype;if(!l.__flags||(m===0)){for(var h in k){if(k[h]===m){return null}}}else{var n=m;for(var h in k){var b=k[h];if(b===0){continue}if((b&m)===b){n-=b}if(n===0){return null}}}}j=Error.argumentOutOfRange(o,m,String.format(Sys.Res.enumInvalidValue,m,l.getName()));j.popStackFrame();return j}if(c){var d;if(typeof(m.nodeType)!=="number"){var p=m.ownerDocument||m.document||m;if(p!=m){var g=p.defaultView||p.parentWindow;d=(g!=m)&&!(g.document&&m.document&&(g.document===m.document))}else{d=(typeof(p.body)==="undefined")}}else{d=(m.nodeType===3)}if(d){j=Error.argument(o,Sys.Res.argumentDomElement);j.popStackFrame();return j}}if(l&&!l.isInstanceOfType(m)){j=Error.argumentType(o,Object.getType(m),l);j.popStackFrame();return j}if(l===Number&&a){if((m%1)!==0){j=Error.argumentOutOfRange(o,m,Sys.Res.argumentInteger);j.popStackFrame();return j}}return null};Error.__typeName="Error";Error.__class=true;Error.create=function Error$create(c,b){var d=Function._validateParams(arguments,[{name:"message",type:String,mayBeNull:true,optional:true},{name:"errorInfo",mayBeNull:true,optional:true}]);if(d){throw d}var d=new Error(c);d.message=c;if(b){for(var a in b){d[a]=b[a]}}d.popStackFrame();return d};Error.argument=function Error$argument(a,d){var c=Function._validateParams(arguments,[{name:"paramName",type:String,mayBeNull:true,optional:true},{name:"message",type:String,mayBeNull:true,optional:true}]);if(c){throw c}var b="Sys.ArgumentException: "+(d?d:Sys.Res.argument);if(a){b+="\n"+String.format(Sys.Res.paramName,a)}var c=Error.create(b,{name:"Sys.ArgumentException",paramName:a});c.popStackFrame();return c};Error.argumentNull=function Error$argumentNull(a,d){var c=Function._validateParams(arguments,[{name:"paramName",type:String,mayBeNull:true,optional:true},{name:"message",type:String,mayBeNull:true,optional:true}]);if(c){throw c}var b="Sys.ArgumentNullException: "+(d?d:Sys.Res.argumentNull);if(a){b+="\n"+String.format(Sys.Res.paramName,a)}var c=Error.create(b,{name:"Sys.ArgumentNullException",paramName:a});c.popStackFrame();return c};Error.argumentOutOfRange=function Error$argumentOutOfRange(b,a,f){var d=Function._validateParams(arguments,[{name:"paramName",type:String,mayBeNull:true,optional:true},{name:"actualValue",mayBeNull:true,optional:true},{name:"message",type:String,mayBeNull:true,optional:true}]);if(d){throw d}var c="Sys.ArgumentOutOfRangeException: "+(f?f:Sys.Res.argumentOutOfRange);if(b){c+="\n"+String.format(Sys.Res.paramName,b)}if(typeof(a)!=="undefined"&&a!==null){c+="\n"+String.format(Sys.Res.actualValue,a)}var d=Error.create(c,{name:"Sys.ArgumentOutOfRangeException",paramName:b,actualValue:a});d.popStackFrame();return d};Error.argumentType=function Error$argumentType(b,c,d,g){var f=Function._validateParams(arguments,[{name:"paramName",type:String,mayBeNull:true,optional:true},{name:"actualType",type:Type,mayBeNull:true,optional:true},{name:"expectedType",type:Type,mayBeNull:true,optional:true},{name:"message",type:String,mayBeNull:true,optional:true}]);if(f){throw f}var a="Sys.ArgumentTypeException: ";if(g){a+=g}else{if(c&&d){a+=String.format(Sys.Res.argumentTypeWithTypes,c.getName(),d.getName())}else{a+=Sys.Res.argumentType}}if(b){a+="\n"+String.format(Sys.Res.paramName,b)}var f=Error.create(a,{name:"Sys.ArgumentTypeException",paramName:b,actualType:c,expectedType:d});f.popStackFrame();return f};Error.argumentUndefined=function Error$argumentUndefined(a,d){var c=Function._validateParams(arguments,[{name:"paramName",type:String,mayBeNull:true,optional:true},{name:"message",type:String,mayBeNull:true,optional:true}]);if(c){throw c}var b="Sys.ArgumentUndefinedException: "+(d?d:Sys.Res.argumentUndefined);if(a){b+="\n"+String.format(Sys.Res.paramName,a)}var c=Error.create(b,{name:"Sys.ArgumentUndefinedException",paramName:a});c.popStackFrame();return c};Error.format=function Error$format(a){var c=Function._validateParams(arguments,[{name:"message",type:String,mayBeNull:true,optional:true}]);if(c){throw c}var b="Sys.FormatException: "+(a?a:Sys.Res.format);var c=Error.create(b,{name:"Sys.FormatException"});c.popStackFrame();return c};Error.invalidOperation=function Error$invalidOperation(a){var c=Function._validateParams(arguments,[{name:"message",type:String,mayBeNull:true,optional:true}]);if(c){throw c}var b="Sys.InvalidOperationException: "+(a?a:Sys.Res.invalidOperation);var c=Error.create(b,{name:"Sys.InvalidOperationException"});c.popStackFrame();return c};Error.notImplemented=function Error$notImplemented(a){var c=Function._validateParams(arguments,[{name:"message",type:String,mayBeNull:true,optional:true}]);if(c){throw c}var b="Sys.NotImplementedException: "+(a?a:Sys.Res.notImplemented);var c=Error.create(b,{name:"Sys.NotImplementedException"});c.popStackFrame();return c};Error.parameterCount=function Error$parameterCount(a){var c=Function._validateParams(arguments,[{name:"message",type:String,mayBeNull:true,optional:true}]);if(c){throw c}var b="Sys.ParameterCountException: "+(a?a:Sys.Res.parameterCount);var c=Error.create(b,{name:"Sys.ParameterCountException"});c.popStackFrame();return c};Error.prototype.popStackFrame=function Error$popStackFrame(){if(arguments.length!==0){throw Error.parameterCount()}if(typeof(this.stack)==="undefined"||this.stack===null||typeof(this.fileName)==="undefined"||this.fileName===null||typeof(this.lineNumber)==="undefined"||this.lineNumber===null){return}var e=this.stack.split("\n");var d=e[0];var c=this.fileName+":"+this.lineNumber;while(typeof(d)!=="undefined"&&d!==null&&d.indexOf(c)===-1){e.shift();d=e[0]}var a=e[1];if(typeof(a)==="undefined"||a===null){return}var b=a.match(/@(.*):(\d+)$/);if(typeof(b)==="undefined"||b===null){return}this.fileName=b[1];this.lineNumber=parseInt(b[2]);e.shift();this.stack=e.join("\n")};Object.__typeName="Object";Object.__class=true;Object.getType=function Object$getType(a){var b=Function._validateParams(arguments,[{name:"instance"}]);if(b){throw b}var c=a.constructor;if(!c||(typeof(c)!=="function")||!c.__typeName||(c.__typeName==="Object")){return Object}return c};Object.getTypeName=function Object$getTypeName(a){var b=Function._validateParams(arguments,[{name:"instance"}]);if(b){throw b}return Object.getType(a).getName()};String.__typeName="String";String.__class=true;String.prototype.endsWith=function String$endsWith(a){var b=Function._validateParams(arguments,[{name:"suffix",type:String}]);if(b){throw b}return(this.substr(this.length-a.length)===a)};String.prototype.startsWith=function String$startsWith(a){var b=Function._validateParams(arguments,[{name:"prefix",type:String}]);if(b){throw b}return(this.substr(0,a.length)===a)};String.prototype.trim=function String$trim(){if(arguments.length!==0){throw Error.parameterCount()}return this.replace(/^\s+|\s+$/g,"")};String.prototype.trimEnd=function String$trimEnd(){if(arguments.length!==0){throw Error.parameterCount()}return this.replace(/\s+$/,"")};String.prototype.trimStart=function String$trimStart(){if(arguments.length!==0){throw Error.parameterCount()}return this.replace(/^\s+/,"")};String.format=function String$format(a,b){var c=Function._validateParams(arguments,[{name:"format",type:String},{name:"args",mayBeNull:true,parameterArray:true}]);if(c){throw c}return String._toFormattedString(false,arguments)};String.localeFormat=function String$localeFormat(a,b){var c=Function._validateParams(arguments,[{name:"format",type:String},{name:"args",mayBeNull:true,parameterArray:true}]);if(c){throw c}return String._toFormattedString(true,arguments)};String._toFormattedString=function String$_toFormattedString(d,k){var m="";var l=k[0];for(var a=0;;){var e=l.indexOf("{",a);var f=l.indexOf("}",a);if((e<0)&&(f<0)){m+=l.slice(a);break}if((f>0)&&((f<e)||(e<0))){if(l.charAt(f+1)!=="}"){throw Error.argument("format",Sys.Res.stringFormatBraceMismatch)}m+=l.slice(a,f+1);a=f+2;continue}m+=l.slice(a,e);a=e+1;if(l.charAt(a)==="{"){m+="{";a++;continue}if(f<0){throw Error.argument("format",Sys.Res.stringFormatBraceMismatch)}var b=l.substring(a,f);var h=b.indexOf(":");var j=parseInt((h<0)?b:b.substring(0,h),10)+1;if(isNaN(j)){throw Error.argument("format",Sys.Res.stringFormatInvalid)}var g=(h<0)?"":b.substring(h+1);var c=k[j];if(typeof(c)==="undefined"||c===null){c=""}if(c.toFormattedString){m+=c.toFormattedString(g)}else{if(d&&c.localeFormat){m+=c.localeFormat(g)}else{if(c.format){m+=c.format(g)}else{m+=c.toString()}}}a=f+1}return m};Boolean.__typeName="Boolean";Boolean.__class=true;Boolean.parse=function Boolean$parse(a){var c=Function._validateParams(arguments,[{name:"value",type:String}]);if(c){throw c}var b=a.trim().toLowerCase();if(b==="false"){return false}if(b==="true"){return true}throw Error.argumentOutOfRange("value",a,Sys.Res.boolTrueOrFalse)};Date.__typeName="Date";Date.__class=true;Date._appendPreOrPostMatch=function Date$_appendPreOrPostMatch(h,b){var e=0;var d=false;for(var g=0,a=h.length;g<a;g++){var f=h.charAt(g);switch(f){case"'":if(d){b.append("'")}else{e++}d=false;break;case"\\":if(d){b.append("\\")}d=!d;break;default:b.append(f);d=false;break}}return e};Date._expandFormat=function Date$_expandFormat(b,a){if(!a){a="F"}if(a.length===1){switch(a){case"d":return b.ShortDatePattern;case"D":return b.LongDatePattern;case"t":return b.ShortTimePattern;case"T":return b.LongTimePattern;case"F":return b.FullDateTimePattern;case"M":case"m":return b.MonthDayPattern;case"s":return b.SortableDateTimePattern;case"Y":case"y":return b.YearMonthPattern;default:throw Error.format(Sys.Res.formatInvalidString)}}return a};Date._expandYear=function Date$_expandYear(c,b){if(b<100){var a=new Date().getFullYear();b+=a-(a%100);if(b>c.Calendar.TwoDigitYearMax){return b-100}}return b};Date._getParseRegExp=function Date$_getParseRegExp(b,l){if(!b._parseRegExp){b._parseRegExp={}}else{if(b._parseRegExp[l]){return b._parseRegExp[l]}}var j=Date._expandFormat(b,l);j=j.replace(/([\^\$\.\*\+\?\|\[\]\(\)\{\}])/g,"\\\\$1");var d=new Sys.StringBuilder("^");var k=[];var e=0;var c=0;var h=Date._getTokenRegExp();var g;while((g=h.exec(j))!==null){var m=j.slice(e,g.index);e=h.lastIndex;c+=Date._appendPreOrPostMatch(m,d);if((c%2)===1){d.append(g[0]);continue}switch(g[0]){case"dddd":case"ddd":case"MMMM":case"MMM":d.append("(\\D+)");break;case"tt":case"t":d.append("(\\D*)");break;case"yyyy":d.append("(\\d{4})");break;case"fff":d.append("(\\d{3})");break;case"ff":d.append("(\\d{2})");break;case"f":d.append("(\\d)");break;case"dd":case"d":case"MM":case"M":case"yy":case"y":case"HH":case"H":case"hh":case"h":case"mm":case"m":case"ss":case"s":d.append("(\\d\\d?)");break;case"zzz":d.append("([+-]?\\d\\d?:\\d{2})");break;case"zz":case"z":d.append("([+-]?\\d\\d?)");break}Array.add(k,g[0])}Date._appendPreOrPostMatch(j.slice(e),d);d.append("$");var f=d.toString().replace(/\s+/g,"\\s+");var a={regExp:f,groups:k};b._parseRegExp[l]=a;return a};Date._getTokenRegExp=function Date$_getTokenRegExp(){return/dddd|ddd|dd|d|MMMM|MMM|MM|M|yyyy|yy|y|hh|h|HH|H|mm|m|ss|s|tt|t|fff|ff|f|zzz|zz|z/g};Date.parseLocale=function Date$parseLocale(a,b){var c=Function._validateParams(arguments,[{name:"value",type:String},{name:"formats",mayBeNull:true,optional:true,parameterArray:true}]);if(c){throw c}return Date._parse(a,Sys.CultureInfo.CurrentCulture,arguments)};Date.parseInvariant=function Date$parseInvariant(a,b){var c=Function._validateParams(arguments,[{name:"value",type:String},{name:"formats",mayBeNull:true,optional:true,parameterArray:true}]);if(c){throw c}return Date._parse(a,Sys.CultureInfo.InvariantCulture,arguments)};Date._parse=function Date$_parse(d,j,f){var b=false;for(var a=1,e=f.length;a<e;a++){var h=f[a];if(h){b=true;var c=Date._parseExact(d,h,j);if(c){return c}}}if(!b){var g=j._getDateTimeFormats();for(var a=0,e=g.length;a<e;a++){var c=Date._parseExact(d,g[a],j);if(c){return c}}}return null};Date._parseExact=function Date$_parseExact(a,r,e){a=a.trim();var w=e.dateTimeFormat;var y=Date._getParseRegExp(w,r);var p=new RegExp(y.regExp).exec(a);if(p===null){return null}var u=y.groups;var h=null,o=null,A=null,t=null;var l=0,k=0,b=0,f=0,c=null;var x=false;for(var n=0,q=u.length;n<q;n++){var g=p[n+1];if(g){switch(u[n]){case"dd":case"d":A=parseInt(g,10);if((A<1)||(A>31)){return null}break;case"MMMM":o=e._getMonthIndex(g);if((o<0)||(o>11)){return null}break;case"MMM":o=e._getAbbrMonthIndex(g);if((o<0)||(o>11)){return null}break;case"M":case"MM":var o=parseInt(g,10)-1;if((o<0)||(o>11)){return null}break;case"y":case"yy":h=Date._expandYear(w,parseInt(g,10));if((h<0)||(h>9999)){return null}break;case"yyyy":h=parseInt(g,10);if((h<0)||(h>9999)){return null}break;case"h":case"hh":l=parseInt(g,10);if(l===12){l=0}if((l<0)||(l>11)){return null}break;case"H":case"HH":l=parseInt(g,10);if((l<0)||(l>23)){return null}break;case"m":case"mm":k=parseInt(g,10);if((k<0)||(k>59)){return null}break;case"s":case"ss":b=parseInt(g,10);if((b<0)||(b>59)){return null}break;case"tt":case"t":var v=g.toUpperCase();x=(v===w.PMDesignator.toUpperCase());if(!x&&(v!==w.AMDesignator.toUpperCase())){return null}break;case"f":f=parseInt(g,10)*100;if((f<0)||(f>999)){return null}break;case"ff":f=parseInt(g,10)*10;if((f<0)||(f>999)){return null}break;case"fff":f=parseInt(g,10);if((f<0)||(f>999)){return null}break;case"dddd":t=e._getDayIndex(g);if((t<0)||(t>6)){return null}break;case"ddd":t=e._getAbbrDayIndex(g);if((t<0)||(t>6)){return null}break;case"zzz":var z=g.split(/:/);if(z.length!==2){return null}var d=parseInt(z[0],10);if((d<-12)||(d>13)){return null}var B=parseInt(z[1],10);if((B<0)||(B>59)){return null}c=(d*60)+(g.startsWith("-")?-B:B);break;case"z":case"zz":var d=parseInt(g,10);if((d<-12)||(d>13)){return null}c=d*60;break}}}var m=new Date();if(h===null){h=m.getFullYear()}if(o===null){o=m.getMonth()}if(A===null){A=m.getDate()}m.setFullYear(h,o,A);if(m.getDate()!==A){return null}if((t!==null)&&(m.getDay()!==t)){return null}if(x&&(l<12)){l+=12}m.setHours(l,k,b,f);if(c!==null){var s=m.getMinutes()-(c+m.getTimezoneOffset());m.setHours(m.getHours()+parseInt(s/60,10),s%60)}return m};Date.prototype.format=function Date$format(a){var b=Function._validateParams(arguments,[{name:"format",type:String}]);if(b){throw b}return this._toFormattedString(a,Sys.CultureInfo.InvariantCulture)};Date.prototype.localeFormat=function Date$localeFormat(a){var b=Function._validateParams(arguments,[{name:"format",type:String}]);if(b){throw b}return this._toFormattedString(a,Sys.CultureInfo.CurrentCulture)};Date.prototype._toFormattedString=function Date$_toFormattedString(h,l){if(!h||(h.length===0)||(h==="i")){if(l&&(l.name.length>0)){return this.toLocaleString()}else{return this.toString()}}var b=l.dateTimeFormat;h=Date._expandFormat(b,h);var a=new Sys.StringBuilder();var m;function j(n){if(n<10){return"0"+n}return n.toString()}function k(n){if(n<10){return"00"+n}if(n<100){return"0"+n}return n.toString()}var c=0;var g=Date._getTokenRegExp();for(;;){var f=g.lastIndex;var e=g.exec(h);var d=h.slice(f,e?e.index:h.length);c+=Date._appendPreOrPostMatch(d,a);if(!e){break}if((c%2)===1){a.append(e[0]);continue}switch(e[0]){case"dddd":a.append(b.DayNames[this.getDay()]);break;case"ddd":a.append(b.AbbreviatedDayNames[this.getDay()]);break;case"dd":a.append(j(this.getDate()));break;case"d":a.append(this.getDate());break;case"MMMM":a.append(b.MonthNames[this.getMonth()]);break;case"MMM":a.append(b.AbbreviatedMonthNames[this.getMonth()]);break;case"MM":a.append(j(this.getMonth()+1));break;case"M":a.append(this.getMonth()+1);break;case"yyyy":a.append(this.getFullYear());break;case"yy":a.append(j(this.getFullYear()%100));break;case"y":a.append(this.getFullYear()%100);break;case"hh":m=this.getHours()%12;if(m===0){m=12}a.append(j(m));break;case"h":m=this.getHours()%12;if(m===0){m=12}a.append(m);break;case"HH":a.append(j(this.getHours()));break;case"H":a.append(this.getHours());break;case"mm":a.append(j(this.getMinutes()));break;case"m":a.append(this.getMinutes());break;case"ss":a.append(j(this.getSeconds()));break;case"s":a.append(this.getSeconds());break;case"tt":a.append((this.getHours()<12)?b.AMDesignator:b.PMDesignator);break;case"t":a.append(((this.getHours()<12)?b.AMDesignator:b.PMDesignator).charAt(0));break;case"f":a.append(k(this.getMilliseconds()).charAt(0));break;case"ff":a.append(k(this.getMilliseconds()).substr(0,2));break;case"fff":a.append(k(this.getMilliseconds()));break;case"z":m=this.getTimezoneOffset()/60;a.append(((m<=0)?"+":"-")+Math.floor(Math.abs(m)));break;case"zz":m=this.getTimezoneOffset()/60;a.append(((m<=0)?"+":"-")+j(Math.floor(Math.abs(m))));break;case"zzz":m=this.getTimezoneOffset()/60;a.append(((m<=0)?"+":"-")+j(Math.floor(Math.abs(m)))+b.TimeSeparator+j(Math.abs(this.getTimezoneOffset()%60)));break}}return a.toString()};Number.__typeName="Number";Number.__class=true;Number.parseLocale=function Number$parseLocale(a){var b=Function._validateParams(arguments,[{name:"value",type:String}]);if(b){throw b}return Number._parse(a,Sys.CultureInfo.CurrentCulture)};Number.parseInvariant=function Number$parseInvariant(a){var b=Function._validateParams(arguments,[{name:"value",type:String}]);if(b){throw b}return Number._parse(a,Sys.CultureInfo.InvariantCulture)};Number._parse=function Number$_parse(d,o){d=d.trim();if(d.match(/^[+-]?infinity$/i)){return parseFloat(d)}if(d.match(/^0x[a-f0-9]+$/i)){return parseInt(d)}var g=o.numberFormat;var f=Number._parseNumberNegativePattern(d,g,g.NumberNegativePattern);var e=f[0];var k=f[1];if((e==="")&&(g.NumberNegativePattern!==1)){f=Number._parseNumberNegativePattern(d,g,1);e=f[0];k=f[1]}if(e===""){e="+"}var b;var j;var l=k.indexOf("e");if(l<0){l=k.indexOf("E")}if(l<0){j=k;b=null}else{j=k.substr(0,l);b=k.substr(l+1)}var m;var c;var n=j.indexOf(g.NumberDecimalSeparator);if(n<0){m=j;c=null}else{m=j.substr(0,n);c=j.substr(n+g.NumberDecimalSeparator.length)}m=m.split(g.NumberGroupSeparator).join("");var q=g.NumberGroupSeparator.replace(/\u00A0/g," ");if(g.NumberGroupSeparator!==q){m=m.split(q).join("")}var h=e+m;if(c!==null){h+="."+c}if(b!==null){var a=Number._parseNumberNegativePattern(b,g,1);if(a[0]===""){a[0]="+"}h+="e"+a[0]+a[1]}if(h.match(/^[+-]?\d*\.?\d*(e[+-]?\d+)?$/)){return parseFloat(h)}return Number.NaN};Number._parseNumberNegativePattern=function Number$_parseNumberNegativePattern(a,e,d){var b=e.NegativeSign;var c=e.PositiveSign;switch(d){case 4:b=" "+b;c=" "+c;case 3:if(a.endsWith(b)){return["-",a.substr(0,a.length-b.length)]}else{if(a.endsWith(c)){return["+",a.substr(0,a.length-c.length)]}}break;case 2:b+=" ";c+=" ";case 1:if(a.startsWith(b)){return["-",a.substr(b.length)]}else{if(a.startsWith(c)){return["+",a.substr(c.length)]}}break;case 0:if(a.startsWith("(")&&a.endsWith(")")){return["-",a.substr(1,a.length-2)]}break}return["",a]};Number.prototype.format=function Number$format(a){var b=Function._validateParams(arguments,[{name:"format",type:String}]);if(b){throw b}return this._toFormattedString(a,Sys.CultureInfo.InvariantCulture)};Number.prototype.localeFormat=function Number$localeFormat(a){var b=Function._validateParams(arguments,[{name:"format",type:String}]);if(b){throw b}return this._toFormattedString(a,Sys.CultureInfo.CurrentCulture)};Number.prototype._toFormattedString=function Number$_toFormattedString(m,f){if(!m||(m.length===0)||(m==="i")){if(f&&(f.name.length>0)){return this.toLocaleString()}else{return this.toString()}}var r=["n %","n%","%n"];var g=["-n %","-n%","-%n"];var l=["(n)","-n","- n","n-","n -"];var d=["$n","n$","$ n","n $"];var c=["($n)","-$n","$-n","$n-","(n$)","-n$","n-$","n$-","-n $","-$ n","n $-","$ n-","$ -n","n- $","($ n)","(n $)"];function n(u,s,t){for(var v=u.length;v<s;v++){u=(t?("0"+u):(u+"0"))}return u}function e(D,A,B,H,u){var G=B[0];var v=1;var w=Math.pow(10,A);var z=(Math.round(D*w)/w);if(!isFinite(z)){z=D}D=z;var x=D.toString();var E="";var F;var C=x.split(/e/i);x=C[0];F=(C.length>1?parseInt(C[1]):0);C=x.split(".");x=C[0];E=C.length>1?C[1]:"";var t;if(F>0){E=n(E,F,false);x+=E.slice(0,F);E=E.substr(F)}else{if(F<0){F=-F;x=n(x,F+1,true);E=x.slice(-F,x.length)+E;x=x.slice(0,-F)}}if(A>0){if(E.length>A){E=E.slice(0,A)}else{E=n(E,A,false)}E=u+E}else{E=""}var s=x.length-1;var y="";while(s>=0){if(G===0||G>s){if(y.length>0){return x.slice(0,s+1)+H+y+E}else{return x.slice(0,s+1)+E}}if(y.length>0){y=x.slice(s-G+1,s+1)+H+y}else{y=x.slice(s-G+1,s+1)}s-=G;if(v<B.length){G=B[v];v++}}return x.slice(0,s+1)+H+y+E}var j=f.numberFormat;var h=Math.abs(this);if(!m){m="D"}var p=-1;if(m.length>1){p=parseInt(m.slice(1),10)}var o;switch(m.charAt(0)){case"d":case"D":o="n";if(p!==-1){h=n(""+h,p,true)}if(this<0){h=-h}break;case"c":case"C":if(this<0){o=c[j.CurrencyNegativePattern]}else{o=d[j.CurrencyPositivePattern]}if(p===-1){p=j.CurrencyDecimalDigits}h=e(Math.abs(this),p,j.CurrencyGroupSizes,j.CurrencyGroupSeparator,j.CurrencyDecimalSeparator);break;case"n":case"N":if(this<0){o=l[j.NumberNegativePattern]}else{o="n"}if(p===-1){p=j.NumberDecimalDigits}h=e(Math.abs(this),p,j.NumberGroupSizes,j.NumberGroupSeparator,j.NumberDecimalSeparator);break;case"p":case"P":if(this<0){o=g[j.PercentNegativePattern]}else{o=r[j.PercentPositivePattern]}if(p===-1){p=j.PercentDecimalDigits}h=e(Math.abs(this)*100,p,j.PercentGroupSizes,j.PercentGroupSeparator,j.PercentDecimalSeparator);break;default:throw Error.format(Sys.Res.formatBadFormatSpecifier)}var q=/n|\$|-|%/g;var k="";for(;;){var b=q.lastIndex;var a=q.exec(o);k+=o.slice(b,a?a.index:o.length);if(!a){break}switch(a[0]){case"n":k+=h;break;case"$":k+=j.CurrencySymbol;break;case"-":k+=j.NegativeSign;break;case"%":k+=j.PercentSymbol;break}}return k};RegExp.__typeName="RegExp";RegExp.__class=true;Array.__typeName="Array";Array.__class=true;Array.add=Array.enqueue=function Array$enqueue(c,b){var a=Function._validateParams(arguments,[{name:"array",type:Array,elementMayBeNull:true},{name:"item",mayBeNull:true}]);if(a){throw a}c[c.length]=b};Array.addRange=function Array$addRange(c,a){var b=Function._validateParams(arguments,[{name:"array",type:Array,elementMayBeNull:true},{name:"items",type:Array,elementMayBeNull:true}]);if(b){throw b}c.push.apply(c,a)};Array.clear=function Array$clear(b){var a=Function._validateParams(arguments,[{name:"array",type:Array,elementMayBeNull:true}]);if(a){throw a}b.length=0};Array.clone=function Array$clone(b){var a=Function._validateParams(arguments,[{name:"array",type:Array,elementMayBeNull:true}]);if(a){throw a}if(b.length===1){return[b[0]]}else{return Array.apply(null,b)}};Array.contains=function Array$contains(c,b){var a=Function._validateParams(arguments,[{name:"array",type:Array,elementMayBeNull:true},{name:"item",mayBeNull:true}]);if(a){throw a}return(Array.indexOf(c,b)>=0)};Array.dequeue=function Array$dequeue(b){var a=Function._validateParams(arguments,[{name:"array",type:Array,elementMayBeNull:true}]);if(a){throw a}return b.shift()};Array.forEach=function Array$forEach(g,a,c){var f=Function._validateParams(arguments,[{name:"array",type:Array,elementMayBeNull:true},{name:"method",type:Function},{name:"instance",mayBeNull:true,optional:true}]);if(f){throw f}for(var d=0,h=g.length;d<h;d++){var b=g[d];if(typeof(b)!=="undefined"){a.call(c,b,d,g)}}};Array.indexOf=function Array$indexOf(g,f,b){var c=Function._validateParams(arguments,[{name:"array",type:Array,elementMayBeNull:true},{name:"item",mayBeNull:true,optional:true},{name:"start",mayBeNull:true,optional:true}]);if(c){throw c}if(typeof(f)==="undefined"){return -1}var a=g.length;if(a!==0){b=b-0;if(isNaN(b)){b=0}else{if(isFinite(b)){b=b-(b%1)}if(b<0){b=Math.max(0,a+b)}}for(var d=b;d<a;d++){if((typeof(g[d])!=="undefined")&&(g[d]===f)){return d}}}return -1};Array.insert=function Array$insert(d,a,c){var b=Function._validateParams(arguments,[{name:"array",type:Array,elementMayBeNull:true},{name:"index",mayBeNull:true},{name:"item",mayBeNull:true}]);if(b){throw b}d.splice(a,0,c)};Array.parse=function Array$parse(value){var e=Function._validateParams(arguments,[{name:"value",type:String,mayBeNull:true}]);if(e){throw e}if(!value){return[]}var v=eval(value);if(!Array.isInstanceOfType(v)){throw Error.argument("value",Sys.Res.arrayParseBadFormat)}return v};Array.remove=function Array$remove(d,c){var b=Function._validateParams(arguments,[{name:"array",type:Array,elementMayBeNull:true},{name:"item",mayBeNull:true}]);if(b){throw b}var a=Array.indexOf(d,c);if(a>=0){d.splice(a,1)}return(a>=0)};Array.removeAt=function Array$removeAt(c,a){var b=Function._validateParams(arguments,[{name:"array",type:Array,elementMayBeNull:true},{name:"index",mayBeNull:true}]);if(b){throw b}c.splice(a,1)};if(!window){this.window=this}window.Type=Function;Type.__fullyQualifiedIdentifierRegExp=new RegExp("^[^.0-9 \\s|,;:&*=+\\-()\\[\\]{}^%#@!~\\n\\r\\t\\f\\\\]([^ \\s|,;:&*=+\\-()\\[\\]{}^%#@!~\\n\\r\\t\\f\\\\]*[^. \\s|,;:&*=+\\-()\\[\\]{}^%#@!~\\n\\r\\t\\f\\\\])?$","i");Type.__identifierRegExp=new RegExp("^[^.0-9 \\s|,;:&*=+\\-()\\[\\]{}^%#@!~\\n\\r\\t\\f\\\\][^. \\s|,;:&*=+\\-()\\[\\]{}^%#@!~\\n\\r\\t\\f\\\\]*$","i");Type.prototype.callBaseMethod=function Type$callBaseMethod(d,a,b){var f=Function._validateParams(arguments,[{name:"instance"},{name:"name",type:String},{name:"baseArguments",type:Array,mayBeNull:true,optional:true,elementMayBeNull:true}]);if(f){throw f}var c=this.getBaseMethod(d,a);if(!c){throw Error.invalidOperation(String.format(Sys.Res.methodNotFound,a))}if(!b){return c.apply(d)}else{return c.apply(d,b)}};Type.prototype.getBaseMethod=function Type$getBaseMethod(d,a){var f=Function._validateParams(arguments,[{name:"instance"},{name:"name",type:String}]);if(f){throw f}if(!this.isInstanceOfType(d)){throw Error.argumentType("instance",Object.getType(d),this)}var b=this.getBaseType();if(b){var c=b.prototype[a];return(c instanceof Function)?c:null}return null};Type.prototype.getBaseType=function Type$getBaseType(){if(arguments.length!==0){throw Error.parameterCount()}return(typeof(this.__baseType)==="undefined")?null:this.__baseType};Type.prototype.getInterfaces=function Type$getInterfaces(){if(arguments.length!==0){throw Error.parameterCount()}var b=[];var c=this;while(c){var a=c.__interfaces;if(a){for(var d=0,f=a.length;d<f;d++){var e=a[d];if(!Array.contains(b,e)){b[b.length]=e}}}c=c.__baseType}return b};Type.prototype.getName=function Type$getName(){if(arguments.length!==0){throw Error.parameterCount()}return(typeof(this.__typeName)==="undefined")?"":this.__typeName};Type.prototype.implementsInterface=function Type$implementsInterface(h){var f=Function._validateParams(arguments,[{name:"interfaceType",type:Type}]);if(f){throw f}this.resolveInheritance();var g=h.getName();var b=this.__interfaceCache;if(b){var c=b[g];if(typeof(c)!=="undefined"){return c}}else{b=this.__interfaceCache={}}var d=this;while(d){var a=d.__interfaces;if(a){if(Array.indexOf(a,h)!==-1){return b[g]=true}}d=d.__baseType}return b[g]=false};Type.prototype.inheritsFrom=function Type$inheritsFrom(b){var c=Function._validateParams(arguments,[{name:"parentType",type:Type}]);if(c){throw c}this.resolveInheritance();var a=this.__baseType;while(a){if(a===b){return true}a=a.__baseType}return false};Type.prototype.initializeBase=function Type$initializeBase(b,a){var c=Function._validateParams(arguments,[{name:"instance"},{name:"baseArguments",type:Array,mayBeNull:true,optional:true,elementMayBeNull:true}]);if(c){throw c}if(!this.isInstanceOfType(b)){throw Error.argumentType("instance",Object.getType(b),this)}this.resolveInheritance();if(this.__baseType){if(!a){this.__baseType.apply(b)}else{this.__baseType.apply(b,a)}}return b};Type.prototype.isImplementedBy=function Type$isImplementedBy(a){var c=Function._validateParams(arguments,[{name:"instance",mayBeNull:true}]);if(c){throw c}if(typeof(a)==="undefined"||a===null){return false}var b=Object.getType(a);return !!(b.implementsInterface&&b.implementsInterface(this))};Type.prototype.isInstanceOfType=function Type$isInstanceOfType(a){var c=Function._validateParams(arguments,[{name:"instance",mayBeNull:true}]);if(c){throw c}if(typeof(a)==="undefined"||a===null){return false}if(a instanceof this){return true}var b=Object.getType(a);return !!(b===this)||(b.inheritsFrom&&b.inheritsFrom(this))||(b.implementsInterface&&b.implementsInterface(this))};Type.prototype.registerClass=function Type$registerClass(typeName,baseType,interfaceTypes){var e=Function._validateParams(arguments,[{name:"typeName",type:String},{name:"baseType",type:Type,mayBeNull:true,optional:true},{name:"interfaceTypes",type:Type,parameterArray:true}]);if(e){throw e}if(!Type.__fullyQualifiedIdentifierRegExp.test(typeName)){throw Error.argument("typeName",Sys.Res.notATypeName)}var parsedName;try{parsedName=eval(typeName)}catch(e){throw Error.argument("typeName",Sys.Res.argumentTypeName)}if(parsedName!==this){throw Error.argument("typeName",Sys.Res.badTypeName)}if(Sys.__registeredTypes[typeName]){throw Error.invalidOperation(String.format(Sys.Res.typeRegisteredTwice,typeName))}if((arguments.length>1)&&(typeof(baseType)==="undefined")){throw Error.argumentUndefined("baseType")}if(baseType&&!baseType.__class){throw Error.argument("baseType",Sys.Res.baseNotAClass)}this.prototype.constructor=this;this.__typeName=typeName;this.__class=true;if(baseType){this.__baseType=baseType;this.__basePrototypePending=true}Sys.__upperCaseTypes[typeName.toUpperCase()]=this;if(interfaceTypes){this.__interfaces=[];this.resolveInheritance();for(var i=2,l=arguments.length;i<l;i++){var interfaceType=arguments[i];if(!interfaceType.__interface){throw Error.argument("interfaceTypes["+(i-2)+"]",Sys.Res.notAnInterface)}for(var methodName in interfaceType.prototype){var method=interfaceType.prototype[methodName];if(!this.prototype[methodName]){this.prototype[methodName]=method}}this.__interfaces.push(interfaceType)}}Sys.__registeredTypes[typeName]=true;return this};Type.prototype.registerInterface=function Type$registerInterface(typeName){var e=Function._validateParams(arguments,[{name:"typeName",type:String}]);if(e){throw e}if(!Type.__fullyQualifiedIdentifierRegExp.test(typeName)){throw Error.argument("typeName",Sys.Res.notATypeName)}var parsedName;try{parsedName=eval(typeName)}catch(e){throw Error.argument("typeName",Sys.Res.argumentTypeName)}if(parsedName!==this){throw Error.argument("typeName",Sys.Res.badTypeName)}if(Sys.__registeredTypes[typeName]){throw Error.invalidOperation(String.format(Sys.Res.typeRegisteredTwice,typeName))}Sys.__upperCaseTypes[typeName.toUpperCase()]=this;this.prototype.constructor=this;this.__typeName=typeName;this.__interface=true;Sys.__registeredTypes[typeName]=true;return this};Type.prototype.resolveInheritance=function Type$resolveInheritance(){if(arguments.length!==0){throw Error.parameterCount()}if(this.__basePrototypePending){var b=this.__baseType;b.resolveInheritance();for(var c in b.prototype){var a=b.prototype[c];if(!this.prototype[c]){this.prototype[c]=a}}delete this.__basePrototypePending}};Type.getRootNamespaces=function Type$getRootNamespaces(){if(arguments.length!==0){throw Error.parameterCount()}return Array.clone(Sys.__rootNamespaces)};Type.isClass=function Type$isClass(a){var b=Function._validateParams(arguments,[{name:"type",mayBeNull:true}]);if(b){throw b}if((typeof(a)==="undefined")||(a===null)){return false}return !!a.__class};Type.isInterface=function Type$isInterface(a){var b=Function._validateParams(arguments,[{name:"type",mayBeNull:true}]);if(b){throw b}if((typeof(a)==="undefined")||(a===null)){return false}return !!a.__interface};Type.isNamespace=function Type$isNamespace(a){var b=Function._validateParams(arguments,[{name:"object",mayBeNull:true}]);if(b){throw b}if((typeof(a)==="undefined")||(a===null)){return false}return !!a.__namespace};Type.parse=function Type$parse(typeName,ns){var e=Function._validateParams(arguments,[{name:"typeName",type:String,mayBeNull:true},{name:"ns",mayBeNull:true,optional:true}]);if(e){throw e}var fn;if(ns){fn=Sys.__upperCaseTypes[ns.getName().toUpperCase()+"."+typeName.toUpperCase()];return fn||null}if(!typeName){return null}if(!Type.__htClasses){Type.__htClasses={}}fn=Type.__htClasses[typeName];if(!fn){fn=eval(typeName);if(typeof(fn)!=="function"){throw Error.argument("typeName",Sys.Res.notATypeName)}Type.__htClasses[typeName]=fn}return fn};Type.registerNamespace=function Type$registerNamespace(namespacePath){var e=Function._validateParams(arguments,[{name:"namespacePath",type:String}]);if(e){throw e}if(!Type.__fullyQualifiedIdentifierRegExp.test(namespacePath)){throw Error.argument("namespacePath",Sys.Res.invalidNameSpace)}var rootObject=window;var namespaceParts=namespacePath.split(".");for(var i=0;i<namespaceParts.length;i++){var currentPart=namespaceParts[i];var ns=rootObject[currentPart];if(ns&&!ns.__namespace){throw Error.invalidOperation(String.format(Sys.Res.namespaceContainsObject,namespaceParts.splice(0,i+1).join(".")))}if(!ns){ns=rootObject[currentPart]={__namespace:true,__typeName:namespaceParts.slice(0,i+1).join(".")};if(i===0){Sys.__rootNamespaces[Sys.__rootNamespaces.length]=ns}var parsedName;try{parsedName=eval(ns.__typeName)}catch(e){parsedName=null}if(parsedName!==ns){delete rootObject[currentPart];throw Error.argument("namespacePath",Sys.Res.invalidNameSpace)}ns.getName=function ns$getName(){return this.__typeName}}rootObject=ns}};window.Sys={__namespace:true,__typeName:"Sys",getName:function(){return"Sys"},__upperCaseTypes:{}};Sys.__rootNamespaces=[Sys];Sys.__registeredTypes={};Sys.IDisposable=function Sys$IDisposable(){throw Error.notImplemented()};function Sys$IDisposable$dispose(){throw Error.notImplemented()}Sys.IDisposable.prototype={dispose:Sys$IDisposable$dispose};Sys.IDisposable.registerInterface("Sys.IDisposable");Sys.StringBuilder=function Sys$StringBuilder(a){var b=Function._validateParams(arguments,[{name:"initialText",mayBeNull:true,optional:true}]);if(b){throw b}this._parts=(typeof(a)!=="undefined"&&a!==null&&a!=="")?[a.toString()]:[];this._value={};this._len=0};function Sys$StringBuilder$append(b){var a=Function._validateParams(arguments,[{name:"text",mayBeNull:true}]);if(a){throw a}this._parts[this._parts.length]=b}function Sys$StringBuilder$appendLine(b){var a=Function._validateParams(arguments,[{name:"text",mayBeNull:true,optional:true}]);if(a){throw a}this._parts[this._parts.length]=((typeof(b)==="undefined")||(b===null)||(b===""))?"\r\n":b+"\r\n"}function Sys$StringBuilder$clear(){if(arguments.length!==0){throw Error.parameterCount()}this._parts=[];this._value={};this._len=0}function Sys$StringBuilder$isEmpty(){if(arguments.length!==0){throw Error.parameterCount()}if(this._parts.length===0){return true}return this.toString()===""}function Sys$StringBuilder$toString(a){var d=Function._validateParams(arguments,[{name:"separator",type:String,mayBeNull:true,optional:true}]);if(d){throw d}a=a||"";var c=this._parts;if(this._len!==c.length){this._value={};this._len=c.length}var f=this._value;if(typeof(f[a])==="undefined"){if(a!==""){for(var b=0;b<c.length;){if((typeof(c[b])==="undefined")||(c[b]==="")||(c[b]===null)){c.splice(b,1)}else{b++}}}f[a]=this._parts.join(a)}return f[a]}Sys.StringBuilder.prototype={append:Sys$StringBuilder$append,appendLine:Sys$StringBuilder$appendLine,clear:Sys$StringBuilder$clear,isEmpty:Sys$StringBuilder$isEmpty,toString:Sys$StringBuilder$toString};Sys.StringBuilder.registerClass("Sys.StringBuilder");if(!window.XMLHttpRequest){window.XMLHttpRequest=function window$XMLHttpRequest(){var c=["Msxml2.XMLHTTP.3.0","Msxml2.XMLHTTP"];for(var a=0,d=c.length;a<d;a++){try{return new ActiveXObject(c[a])}catch(b){}}return null}}Sys.Browser={};Sys.Browser.InternetExplorer={};Sys.Browser.Firefox={};Sys.Browser.Safari={};Sys.Browser.Opera={};Sys.Browser.agent=null;Sys.Browser.hasDebuggerStatement=false;Sys.Browser.name=navigator.appName;Sys.Browser.version=parseFloat(navigator.appVersion);Sys.Browser.documentMode=0;if(navigator.userAgent.indexOf(" MSIE ")>-1){Sys.Browser.agent=Sys.Browser.InternetExplorer;Sys.Browser.version=parseFloat(navigator.userAgent.match(/MSIE (\d+\.\d+)/)[1]);if(Sys.Browser.version>=8){if(document.documentMode>=7){Sys.Browser.documentMode=document.documentMode}}Sys.Browser.hasDebuggerStatement=true}else{if(navigator.userAgent.indexOf(" Firefox/")>-1){Sys.Browser.agent=Sys.Browser.Firefox;Sys.Browser.version=parseFloat(navigator.userAgent.match(/ Firefox\/(\d+\.\d+)/)[1]);Sys.Browser.name="Firefox";Sys.Browser.hasDebuggerStatement=true}else{if(navigator.userAgent.indexOf(" AppleWebKit/")>-1){Sys.Browser.agent=Sys.Browser.Safari;Sys.Browser.version=parseFloat(navigator.userAgent.match(/ AppleWebKit\/(\d+(\.\d+)?)/)[1]);Sys.Browser.name="Safari"}else{if(navigator.userAgent.indexOf("Opera/")>-1){Sys.Browser.agent=Sys.Browser.Opera}}}}Type.registerNamespace("Sys.UI");Sys._Debug=function Sys$_Debug(){if(arguments.length!==0){throw Error.parameterCount()}};function Sys$_Debug$_appendConsole(a){if((typeof(Debug)!=="undefined")&&Debug.writeln){Debug.writeln(a)}if(window.console&&window.console.log){window.console.log(a)}if(window.opera){window.opera.postError(a)}if(window.debugService){window.debugService.trace(a)}}function Sys$_Debug$_appendTrace(b){var a=document.getElementById("TraceConsole");if(a&&(a.tagName.toUpperCase()==="TEXTAREA")){a.value+=b+"\n"}}function Sys$_Debug$assert(b,c,a){var d=Function._validateParams(arguments,[{name:"condition",type:Boolean},{name:"message",type:String,mayBeNull:true,optional:true},{name:"displayCaller",type:Boolean,optional:true}]);if(d){throw d}if(!b){c=(a&&this.assert.caller)?String.format(Sys.Res.assertFailedCaller,c,this.assert.caller):String.format(Sys.Res.assertFailed,c);if(confirm(String.format(Sys.Res.breakIntoDebugger,c))){this.fail(c)}}}function Sys$_Debug$clearTrace(){if(arguments.length!==0){throw Error.parameterCount()}var a=document.getElementById("TraceConsole");if(a&&(a.tagName.toUpperCase()==="TEXTAREA")){a.value=""}}function Sys$_Debug$fail(message){var e=Function._validateParams(arguments,[{name:"message",type:String,mayBeNull:true}]);if(e){throw e}this._appendConsole(message);if(Sys.Browser.hasDebuggerStatement){eval("debugger")}}function Sys$_Debug$trace(b){var a=Function._validateParams(arguments,[{name:"text"}]);if(a){throw a}this._appendConsole(b);this._appendTrace(b)}function Sys$_Debug$traceDump(b,a){var c=Function._validateParams(arguments,[{name:"object",mayBeNull:true},{name:"name",type:String,mayBeNull:true,optional:true}]);if(c){throw c}var d=this._traceDump(b,a,true)}function Sys$_Debug$_traceDump(e,b,k,j,m){b=b?b:"traceDump";j=j?j:"";if(e===null){this.trace(j+b+": null");return}switch(typeof(e)){case"undefined":this.trace(j+b+": Undefined");break;case"number":case"string":case"boolean":this.trace(j+b+": "+e);break;default:if(Date.isInstanceOfType(e)||RegExp.isInstanceOfType(e)){this.trace(j+b+": "+e.toString());break}if(!m){m=[]}else{if(Array.contains(m,e)){this.trace(j+b+": ...");return}}Array.add(m,e);if((e==window)||(e===document)||(window.HTMLElement&&(e instanceof HTMLElement))||(typeof(e.nodeName)==="string")){var f=e.tagName?e.tagName:"DomElement";if(e.id){f+=" - "+e.id}this.trace(j+b+" {"+f+"}")}else{var c=Object.getTypeName(e);this.trace(j+b+(typeof(c)==="string"?" {"+c+"}":""));if((j==="")||k){j+="    ";var a,h,l,g,d;if(Array.isInstanceOfType(e)){h=e.length;for(a=0;a<h;a++){this._traceDump(e[a],"["+a+"]",k,j,m)}}else{for(g in e){d=e[g];if(!Function.isInstanceOfType(d)){this._traceDump(d,g,k,j,m)}}}}}Array.remove(m,e)}}Sys._Debug.prototype={_appendConsole:Sys$_Debug$_appendConsole,_appendTrace:Sys$_Debug$_appendTrace,assert:Sys$_Debug$assert,clearTrace:Sys$_Debug$clearTrace,fail:Sys$_Debug$fail,trace:Sys$_Debug$trace,traceDump:Sys$_Debug$traceDump,_traceDump:Sys$_Debug$_traceDump};Sys._Debug.registerClass("Sys._Debug");Sys.Debug=new Sys._Debug();Sys.Debug.isDebug=true;function Sys$Enum$parse(c,l){var g=Function._validateParams(arguments,[{name:"value",type:String},{name:"ignoreCase",type:Boolean,optional:true}]);if(g){throw g}var h,a,b;if(l){h=this.__lowerCaseValues;if(!h){this.__lowerCaseValues=h={};var j=this.prototype;for(var f in j){h[f.toLowerCase()]=j[f]}}}else{h=this.prototype}if(!this.__flags){b=(l?c.toLowerCase():c);a=h[b.trim()];if(typeof(a)!=="number"){throw Error.argument("value",String.format(Sys.Res.enumInvalidValue,c,this.__typeName))}return a}else{var k=(l?c.toLowerCase():c).split(",");var m=0;for(var n=k.length-1;n>=0;n--){var d=k[n].trim();a=h[d];if(typeof(a)!=="number"){throw Error.argument("value",String.format(Sys.Res.enumInvalidValue,c.split(",")[n].trim(),this.__typeName))}m|=a}return m}}function Sys$Enum$toString(c){var g=Function._validateParams(arguments,[{name:"value",mayBeNull:true,optional:true}]);if(g){throw g}if((typeof(c)==="undefined")||(c===null)){return this.__string}if((typeof(c)!="number")||((c%1)!==0)){throw Error.argumentType("value",Object.getType(c),this)}var h=this.prototype;var a;if(!this.__flags||(c===0)){for(a in h){if(h[a]===c){return a}}}else{var d=this.__sortedValues;if(!d){d=[];for(a in h){d[d.length]={key:a,value:h[a]}}d.sort(function(e,l){return e.value-l.value});this.__sortedValues=d}var f=[];var j=c;for(a=d.length-1;a>=0;a--){var k=d[a];var b=k.value;if(b===0){continue}if((b&c)===b){f[f.length]=k.key;j-=b;if(j===0){break}}}if(f.length&&j===0){return f.reverse().join(", ")}}throw Error.argumentOutOfRange("value",c,String.format(Sys.Res.enumInvalidValue,c,this.__typeName))}Type.prototype.registerEnum=function Type$registerEnum(name,flags){var e=Function._validateParams(arguments,[{name:"name",type:String},{name:"flags",type:Boolean,optional:true}]);if(e){throw e}if(!Type.__fullyQualifiedIdentifierRegExp.test(name)){throw Error.argument("name",Sys.Res.notATypeName)}var parsedName;try{parsedName=eval(name)}catch(e){throw Error.argument("name",Sys.Res.argumentTypeName)}if(parsedName!==this){throw Error.argument("name",Sys.Res.badTypeName)}if(Sys.__registeredTypes[name]){throw Error.invalidOperation(String.format(Sys.Res.typeRegisteredTwice,name))}for(var i in this.prototype){var val=this.prototype[i];if(!Type.__identifierRegExp.test(i)){throw Error.invalidOperation(String.format(Sys.Res.enumInvalidValueName,i))}if(typeof(val)!=="number"||(val%1)!==0){throw Error.invalidOperation(Sys.Res.enumValueNotInteger)}if(typeof(this[i])!=="undefined"){throw Error.invalidOperation(String.format(Sys.Res.enumReservedName,i))}}Sys.__upperCaseTypes[name.toUpperCase()]=this;for(var i in this.prototype){this[i]=this.prototype[i]}this.__typeName=name;this.parse=Sys$Enum$parse;this.__string=this.toString();this.toString=Sys$Enum$toString;this.__flags=flags;this.__enum=true;Sys.__registeredTypes[name]=true};Type.isEnum=function Type$isEnum(a){var b=Function._validateParams(arguments,[{name:"type",mayBeNull:true}]);if(b){throw b}if((typeof(a)==="undefined")||(a===null)){return false}return !!a.__enum};Type.isFlags=function Type$isFlags(a){var b=Function._validateParams(arguments,[{name:"type",mayBeNull:true}]);if(b){throw b}if((typeof(a)==="undefined")||(a===null)){return false}return !!a.__flags};Sys.EventHandlerList=function Sys$EventHandlerList(){if(arguments.length!==0){throw Error.parameterCount()}this._list={}};function Sys$EventHandlerList$addHandler(c,a){var b=Function._validateParams(arguments,[{name:"id",type:String},{name:"handler",type:Function}]);if(b){throw b}Array.add(this._getEvent(c,true),a)}function Sys$EventHandlerList$removeHandler(d,a){var c=Function._validateParams(arguments,[{name:"id",type:String},{name:"handler",type:Function}]);if(c){throw c}var b=this._getEvent(d);if(!b){return}Array.remove(b,a)}function Sys$EventHandlerList$getHandler(c){var b=Function._validateParams(arguments,[{name:"id",type:String}]);if(b){throw b}var a=this._getEvent(c);if(!a||(a.length===0)){return null}a=Array.clone(a);return function(f,d){for(var e=0,g=a.length;e<g;e++){a[e](f,d)}}}function Sys$EventHandlerList$_getEvent(b,a){if(!this._list[b]){if(!a){return null}this._list[b]=[]}return this._list[b]}Sys.EventHandlerList.prototype={addHandler:Sys$EventHandlerList$addHandler,removeHandler:Sys$EventHandlerList$removeHandler,getHandler:Sys$EventHandlerList$getHandler,_getEvent:Sys$EventHandlerList$_getEvent};Sys.EventHandlerList.registerClass("Sys.EventHandlerList");Sys.EventArgs=function Sys$EventArgs(){if(arguments.length!==0){throw Error.parameterCount()}};Sys.EventArgs.registerClass("Sys.EventArgs");Sys.EventArgs.Empty=new Sys.EventArgs();Sys.CancelEventArgs=function Sys$CancelEventArgs(){if(arguments.length!==0){throw Error.parameterCount()}Sys.CancelEventArgs.initializeBase(this);this._cancel=false};function Sys$CancelEventArgs$get_cancel(){if(arguments.length!==0){throw Error.parameterCount()}return this._cancel}function Sys$CancelEventArgs$set_cancel(a){var b=Function._validateParams(arguments,[{name:"value",type:Boolean}]);if(b){throw b}this._cancel=a}Sys.CancelEventArgs.prototype={get_cancel:Sys$CancelEventArgs$get_cancel,set_cancel:Sys$CancelEventArgs$set_cancel};Sys.CancelEventArgs.registerClass("Sys.CancelEventArgs",Sys.EventArgs);Sys.INotifyPropertyChange=function Sys$INotifyPropertyChange(){if(arguments.length!==0){throw Error.parameterCount()}throw Error.notImplemented()};function Sys$INotifyPropertyChange$add_propertyChanged(a){var b=Function._validateParams(arguments,[{name:"handler",type:Function}]);if(b){throw b}throw Error.notImplemented()}function Sys$INotifyPropertyChange$remove_propertyChanged(a){var b=Function._validateParams(arguments,[{name:"handler",type:Function}]);if(b){throw b}throw Error.notImplemented()}Sys.INotifyPropertyChange.prototype={add_propertyChanged:Sys$INotifyPropertyChange$add_propertyChanged,remove_propertyChanged:Sys$INotifyPropertyChange$remove_propertyChanged};Sys.INotifyPropertyChange.registerInterface("Sys.INotifyPropertyChange");Sys.PropertyChangedEventArgs=function Sys$PropertyChangedEventArgs(b){var a=Function._validateParams(arguments,[{name:"propertyName",type:String}]);if(a){throw a}Sys.PropertyChangedEventArgs.initializeBase(this);this._propertyName=b};function Sys$PropertyChangedEventArgs$get_propertyName(){if(arguments.length!==0){throw Error.parameterCount()}return this._propertyName}Sys.PropertyChangedEventArgs.prototype={get_propertyName:Sys$PropertyChangedEventArgs$get_propertyName};Sys.PropertyChangedEventArgs.registerClass("Sys.PropertyChangedEventArgs",Sys.EventArgs);Sys.INotifyDisposing=function Sys$INotifyDisposing(){if(arguments.length!==0){throw Error.parameterCount()}throw Error.notImplemented()};function Sys$INotifyDisposing$add_disposing(a){var b=Function._validateParams(arguments,[{name:"handler",type:Function}]);if(b){throw b}throw Error.notImplemented()}function Sys$INotifyDisposing$remove_disposing(a){var b=Function._validateParams(arguments,[{name:"handler",type:Function}]);if(b){throw b}throw Error.notImplemented()}Sys.INotifyDisposing.prototype={add_disposing:Sys$INotifyDisposing$add_disposing,remove_disposing:Sys$INotifyDisposing$remove_disposing};Sys.INotifyDisposing.registerInterface("Sys.INotifyDisposing");Sys.Component=function Sys$Component(){if(arguments.length!==0){throw Error.parameterCount()}if(Sys.Application){Sys.Application.registerDisposableObject(this)}};function Sys$Component$get_events(){if(arguments.length!==0){throw Error.parameterCount()}if(!this._events){this._events=new Sys.EventHandlerList()}return this._events}function Sys$Component$get_id(){if(arguments.length!==0){throw Error.parameterCount()}return this._id}function Sys$Component$set_id(a){var b=Function._validateParams(arguments,[{name:"value",type:String}]);if(b){throw b}if(this._idSet){throw Error.invalidOperation(Sys.Res.componentCantSetIdTwice)}this._idSet=true;var c=this.get_id();if(c&&Sys.Application.findComponent(c)){throw Error.invalidOperation(Sys.Res.componentCantSetIdAfterAddedToApp)}this._id=a}function Sys$Component$get_isInitialized(){if(arguments.length!==0){throw Error.parameterCount()}return this._initialized}function Sys$Component$get_isUpdating(){if(arguments.length!==0){throw Error.parameterCount()}return this._updating}function Sys$Component$add_disposing(a){var b=Function._validateParams(arguments,[{name:"handler",type:Function}]);if(b){throw b}this.get_events().addHandler("disposing",a)}function Sys$Component$remove_disposing(a){var b=Function._validateParams(arguments,[{name:"handler",type:Function}]);if(b){throw b}this.get_events().removeHandler("disposing",a)}function Sys$Component$add_propertyChanged(a){var b=Function._validateParams(arguments,[{name:"handler",type:Function}]);if(b){throw b}this.get_events().addHandler("propertyChanged",a)}function Sys$Component$remove_propertyChanged(a){var b=Function._validateParams(arguments,[{name:"handler",type:Function}]);if(b){throw b}this.get_events().removeHandler("propertyChanged",a)}function Sys$Component$beginUpdate(){this._updating=true}function Sys$Component$dispose(){if(this._events){var a=this._events.getHandler("disposing");if(a){a(this,Sys.EventArgs.Empty)}}delete this._events;Sys.Application.unregisterDisposableObject(this);Sys.Application.removeComponent(this)}function Sys$Component$endUpdate(){this._updating=false;if(!this._initialized){this.initialize()}this.updated()}function Sys$Component$initialize(){this._initialized=true}function Sys$Component$raisePropertyChanged(c){var b=Function._validateParams(arguments,[{name:"propertyName",type:String}]);if(b){throw b}if(!this._events){return}var a=this._events.getHandler("propertyChanged");if(a){a(this,new Sys.PropertyChangedEventArgs(c))}}function Sys$Component$updated(){}Sys.Component.prototype={_id:null,_idSet:false,_initialized:false,_updating:false,get_events:Sys$Component$get_events,get_id:Sys$Component$get_id,set_id:Sys$Component$set_id,get_isInitialized:Sys$Component$get_isInitialized,get_isUpdating:Sys$Component$get_isUpdating,add_disposing:Sys$Component$add_disposing,remove_disposing:Sys$Component$remove_disposing,add_propertyChanged:Sys$Component$add_propertyChanged,remove_propertyChanged:Sys$Component$remove_propertyChanged,beginUpdate:Sys$Component$beginUpdate,dispose:Sys$Component$dispose,endUpdate:Sys$Component$endUpdate,initialize:Sys$Component$initialize,raisePropertyChanged:Sys$Component$raisePropertyChanged,updated:Sys$Component$updated};Sys.Component.registerClass("Sys.Component",null,Sys.IDisposable,Sys.INotifyPropertyChange,Sys.INotifyDisposing);function Sys$Component$_setProperties(b,s){var m=Function._validateParams(arguments,[{name:"target"},{name:"properties"}]);if(m){throw m}var p;var r=Object.getType(b);var f=(r===Object)||(r===Sys.UI.DomElement);var n=Sys.Component.isInstanceOfType(b)&&!b.get_isUpdating();if(n){b.beginUpdate()}for(var k in s){var d=s[k];var o=f?null:b["get_"+k];if(f||typeof(o)!=="function"){var h=b[k];if(!f&&typeof(h)==="undefined"){throw Error.invalidOperation(String.format(Sys.Res.propertyUndefined,k))}if(!d||(typeof(d)!=="object")||(f&&!h)){b[k]=d}else{Sys$Component$_setProperties(h,d)}}else{var g=b["set_"+k];if(typeof(g)==="function"){g.apply(b,[d])}else{if(d instanceof Array){p=o.apply(b);if(!(p instanceof Array)){throw new Error.invalidOperation(String.format(Sys.Res.propertyNotAnArray,k))}for(var a=0,q=p.length,c=d.length;a<c;a++,q++){p[q]=d[a]}}else{if((typeof(d)==="object")&&(Object.getType(d)===Object)){p=o.apply(b);if((typeof(p)==="undefined")||(p===null)){throw new Error.invalidOperation(String.format(Sys.Res.propertyNullOrUndefined,k))}Sys$Component$_setProperties(p,d)}else{throw new Error.invalidOperation(String.format(Sys.Res.propertyNotWritable,k))}}}}}if(n){b.endUpdate()}}function Sys$Component$_setReferences(d,c){for(var a in c){var e=d["set_"+a];var b=$find(c[a]);if(typeof(e)!=="function"){throw new Error.invalidOperation(String.format(Sys.Res.propertyNotWritable,a))}if(!b){throw Error.invalidOperation(String.format(Sys.Res.referenceNotFound,c[a]))}e.apply(d,[b])}}var $create=Sys.Component.create=function Sys$Component$create(a,l,d,b,c){var g=Function._validateParams(arguments,[{name:"type",type:Type},{name:"properties",mayBeNull:true,optional:true},{name:"events",mayBeNull:true,optional:true},{name:"references",mayBeNull:true,optional:true},{name:"element",mayBeNull:true,domElement:true,optional:true}]);if(g){throw g}if(!a.inheritsFrom(Sys.Component)){throw Error.argument("type",String.format(Sys.Res.createNotComponent,a.getName()))}if(a.inheritsFrom(Sys.UI.Behavior)||a.inheritsFrom(Sys.UI.Control)){if(!c){throw Error.argument("element",Sys.Res.createNoDom)}}else{if(c){throw Error.argument("element",Sys.Res.createComponentOnDom)}}var h=(c?new a(c):new a());var k=Sys.Application;var j=k.get_isCreatingComponents();h.beginUpdate();if(l){Sys$Component$_setProperties(h,l)}if(d){for(var f in d){if(!(h["add_"+f] instanceof Function)){throw new Error.invalidOperation(String.format(Sys.Res.undefinedEvent,f))}if(!(d[f] instanceof Function)){throw new Error.invalidOperation(Sys.Res.eventHandlerNotFunction)}h["add_"+f](d[f])}}if(h.get_id()){k.addComponent(h)}if(j){k._createdComponents[k._createdComponents.length]=h;if(b){k._addComponentToSecondPass(h,b)}else{h.endUpdate()}}else{if(b){Sys$Component$_setReferences(h,b)}h.endUpdate()}return h};Sys.UI.MouseButton=function Sys$UI$MouseButton(){if(arguments.length!==0){throw Error.parameterCount()}throw Error.notImplemented()};Sys.UI.MouseButton.prototype={leftButton:0,middleButton:1,rightButton:2};Sys.UI.MouseButton.registerEnum("Sys.UI.MouseButton");Sys.UI.Key=function Sys$UI$Key(){if(arguments.length!==0){throw Error.parameterCount()}throw Error.notImplemented()};Sys.UI.Key.prototype={backspace:8,tab:9,enter:13,esc:27,space:32,pageUp:33,pageDown:34,end:35,home:36,left:37,up:38,right:39,down:40,del:127};Sys.UI.Key.registerEnum("Sys.UI.Key");Sys.UI.Point=function Sys$UI$Point(a,b){var c=Function._validateParams(arguments,[{name:"x",type:Number,integer:true},{name:"y",type:Number,integer:true}]);if(c){throw c}this.x=a;this.y=b};Sys.UI.Point.registerClass("Sys.UI.Point");Sys.UI.Bounds=function Sys$UI$Bounds(a,b,c,d){var f=Function._validateParams(arguments,[{name:"x",type:Number,integer:true},{name:"y",type:Number,integer:true},{name:"height",type:Number,integer:true},{name:"width",type:Number,integer:true}]);if(f){throw f}this.x=a;this.y=b;this.height=d;this.width=c};Sys.UI.Bounds.registerClass("Sys.UI.Bounds");Sys.UI.DomEvent=function Sys$UI$DomEvent(c){var f=Function._validateParams(arguments,[{name:"eventObject"}]);if(f){throw f}var f=c;var d=this.type=f.type.toLowerCase();this.rawEvent=f;this.altKey=f.altKey;if(typeof(f.button)!=="undefined"){this.button=(typeof(f.which)!=="undefined")?f.button:(f.button===4)?Sys.UI.MouseButton.middleButton:(f.button===2)?Sys.UI.MouseButton.rightButton:Sys.UI.MouseButton.leftButton}if(d==="keypress"){this.charCode=f.charCode||f.keyCode}else{if(f.keyCode&&(f.keyCode===46)){this.keyCode=127}else{this.keyCode=f.keyCode}}this.clientX=f.clientX;this.clientY=f.clientY;this.ctrlKey=f.ctrlKey;this.target=f.target?f.target:f.srcElement;if(!d.startsWith("key")){if((typeof(f.offsetX)!=="undefined")&&(typeof(f.offsetY)!=="undefined")){this.offsetX=f.offsetX;this.offsetY=f.offsetY}else{if(this.target&&(this.target.nodeType!==3)&&(typeof(f.clientX)==="number")){var b=Sys.UI.DomElement.getLocation(this.target);var a=Sys.UI.DomElement._getWindow(this.target);this.offsetX=(a.pageXOffset||0)+f.clientX-b.x;this.offsetY=(a.pageYOffset||0)+f.clientY-b.y}}}this.screenX=f.screenX;this.screenY=f.screenY;this.shiftKey=f.shiftKey};function Sys$UI$DomEvent$preventDefault(){if(arguments.length!==0){throw Error.parameterCount()}if(this.rawEvent.preventDefault){this.rawEvent.preventDefault()}else{if(window.event){this.rawEvent.returnValue=false}}}function Sys$UI$DomEvent$stopPropagation(){if(arguments.length!==0){throw Error.parameterCount()}if(this.rawEvent.stopPropagation){this.rawEvent.stopPropagation()}else{if(window.event){this.rawEvent.cancelBubble=true}}}Sys.UI.DomEvent.prototype={preventDefault:Sys$UI$DomEvent$preventDefault,stopPropagation:Sys$UI$DomEvent$stopPropagation};Sys.UI.DomEvent.registerClass("Sys.UI.DomEvent");var $addHandler=Sys.UI.DomEvent.addHandler=function Sys$UI$DomEvent$addHandler(d,f,a){var b=Function._validateParams(arguments,[{name:"element"},{name:"eventName",type:String},{name:"handler",type:Function}]);if(b){throw b}Sys.UI.DomEvent._ensureDomNode(d);if(f==="error"){throw Error.invalidOperation(Sys.Res.addHandlerCantBeUsedForError)}if(!d._events){d._events={}}var g=d._events[f];if(!g){d._events[f]=g=[]}var c;if(d.addEventListener){c=function(h){return a.call(d,new Sys.UI.DomEvent(h))};d.addEventListener(f,c,false)}else{if(d.attachEvent){c=function(){var h={};try{h=Sys.UI.DomElement._getWindow(d).event}catch(j){}return a.call(d,new Sys.UI.DomEvent(h))};d.attachEvent("on"+f,c)}}g[g.length]={handler:a,browserHandler:c}};var $addHandlers=Sys.UI.DomEvent.addHandlers=function Sys$UI$DomEvent$addHandlers(f,c,g){var d=Function._validateParams(arguments,[{name:"element"},{name:"events",type:Object},{name:"handlerOwner",optional:true}]);if(d){throw d}Sys.UI.DomEvent._ensureDomNode(f);for(var a in c){var b=c[a];if(typeof(b)!=="function"){throw Error.invalidOperation(Sys.Res.cantAddNonFunctionhandler)}if(g){b=Function.createDelegate(g,b)}$addHandler(f,a,b)}};var $clearHandlers=Sys.UI.DomEvent.clearHandlers=function Sys$UI$DomEvent$clearHandlers(d){var f=Function._validateParams(arguments,[{name:"element"}]);if(f){throw f}Sys.UI.DomEvent._ensureDomNode(d);if(d._events){var a=d._events;for(var b in a){var g=a[b];for(var c=g.length-1;c>=0;c--){$removeHandler(d,b,g[c].handler)}}d._events=null}};var $removeHandler=Sys.UI.DomEvent.removeHandler=function Sys$UI$DomEvent$removeHandler(c,f,j){var d=Function._validateParams(arguments,[{name:"element"},{name:"eventName",type:String},{name:"handler",type:Function}]);if(d){throw d}Sys.UI.DomEvent._ensureDomNode(c);var g=null;if((typeof(c._events)!=="object")||(c._events==null)){throw Error.invalidOperation(Sys.Res.eventHandlerInvalid)}var h=c._events[f];if(!(h instanceof Array)){throw Error.invalidOperation(Sys.Res.eventHandlerInvalid)}for(var a=0,b=h.length;a<b;a++){if(h[a].handler===j){g=h[a].browserHandler;break}}if(typeof(g)!=="function"){throw Error.invalidOperation(Sys.Res.eventHandlerInvalid)}if(c.removeEventListener){c.removeEventListener(f,g,false)}else{if(c.detachEvent){c.detachEvent("on"+f,g)}}h.splice(a,1)};Sys.UI.DomEvent._ensureDomNode=function Sys$UI$DomEvent$_ensureDomNode(b){if(b.tagName&&(b.tagName.toUpperCase()==="SCRIPT")){return}var a=b.ownerDocument||b.document||b;if((typeof(b.document)!=="object")&&(b!=a)&&(typeof(b.nodeType)!=="number")){throw Error.argument("element",Sys.Res.argumentDomNode)}};Sys.UI.DomElement=function Sys$UI$DomElement(){if(arguments.length!==0){throw Error.parameterCount()}throw Error.notImplemented()};Sys.UI.DomElement.registerClass("Sys.UI.DomElement");Sys.UI.DomElement.addCssClass=function Sys$UI$DomElement$addCssClass(b,a){var c=Function._validateParams(arguments,[{name:"element",domElement:true},{name:"className",type:String}]);if(c){throw c}if(!Sys.UI.DomElement.containsCssClass(b,a)){if(b.className===""){b.className=a}else{b.className+=" "+a}}};Sys.UI.DomElement.containsCssClass=function Sys$UI$DomElement$containsCssClass(b,a){var c=Function._validateParams(arguments,[{name:"element",domElement:true},{name:"className",type:String}]);if(c){throw c}return Array.contains(b.className.split(" "),a)};Sys.UI.DomElement.getBounds=function Sys$UI$DomElement$getBounds(b){var c=Function._validateParams(arguments,[{name:"element",domElement:true}]);if(c){throw c}var a=Sys.UI.DomElement.getLocation(b);return new Sys.UI.Bounds(a.x,a.y,b.offsetWidth||0,b.offsetHeight||0)};var $get=Sys.UI.DomElement.getElementById=function Sys$UI$DomElement$getElementById(f,d){var c=Function._validateParams(arguments,[{name:"id",type:String},{name:"element",mayBeNull:true,domElement:true,optional:true}]);if(c){throw c}if(!d){return document.getElementById(f)}if(d.getElementById){return d.getElementById(f)}var a=[];var g=d.childNodes;for(var b=0;b<g.length;b++){var h=g[b];if(h.nodeType==1){a[a.length]=h}}while(a.length){h=a.shift();if(h.id==f){return h}g=h.childNodes;for(b=0;b<g.length;b++){h=g[b];if(h.nodeType==1){a[a.length]=h}}}return null};switch(Sys.Browser.agent){case Sys.Browser.InternetExplorer:Sys.UI.DomElement.getLocation=function Sys$UI$DomElement$getLocation(b){var g=Function._validateParams(arguments,[{name:"element",domElement:true}]);if(g){throw g}if(b.self||b.nodeType===9){return new Sys.UI.Point(0,0)}var a=b.getBoundingClientRect();if(!a){return new Sys.UI.Point(0,0)}var d=b.ownerDocument.documentElement;var j=a.left-2+d.scrollLeft,k=a.top-2+d.scrollTop;try{var h=b.ownerDocument.parentWindow.frameElement||null;if(h){var l=(h.frameBorder==="0"||h.frameBorder==="no")?2:0;j+=l;k+=l}}catch(c){}return new Sys.UI.Point(j,k)};break;case Sys.Browser.Safari:Sys.UI.DomElement.getLocation=function Sys$UI$DomElement$getLocation(c){var j=Function._validateParams(arguments,[{name:"element",domElement:true}]);if(j){throw j}if((c.window&&(c.window===c))||c.nodeType===9){return new Sys.UI.Point(0,0)}var k=0;var h=0;var a=null;var m=null;var l;for(var g=c;g;a=g,m=l,g=g.offsetParent){l=Sys.UI.DomElement._getCurrentStyle(g);var d=g.tagName?g.tagName.toUpperCase():null;if((g.offsetLeft||g.offsetTop)&&((d!=="BODY")||(!m||m.position!=="absolute"))){k+=g.offsetLeft;h+=g.offsetTop}}l=Sys.UI.DomElement._getCurrentStyle(c);var b=l?l.position:null;if(!b||(b!=="absolute")){for(var g=c.parentNode;g;g=g.parentNode){d=g.tagName?g.tagName.toUpperCase():null;if((d!=="BODY")&&(d!=="HTML")&&(g.scrollLeft||g.scrollTop)){k-=(g.scrollLeft||0);h-=(g.scrollTop||0)}l=Sys.UI.DomElement._getCurrentStyle(g);var f=l?l.position:null;if(f&&(f==="absolute")){break}}}return new Sys.UI.Point(k,h)};break;case Sys.Browser.Opera:Sys.UI.DomElement.getLocation=function Sys$UI$DomElement$getLocation(b){var j=Function._validateParams(arguments,[{name:"element",domElement:true}]);if(j){throw j}if((b.window&&(b.window===b))||b.nodeType===9){return new Sys.UI.Point(0,0)}var k=0;var h=0;var a=null;for(var l=b;l;a=l,l=l.offsetParent){var c=l.tagName;k+=l.offsetLeft||0;h+=l.offsetTop||0}var g=b.style.position;var d=g&&(g!=="static");for(var l=b.parentNode;l;l=l.parentNode){c=l.tagName?l.tagName.toUpperCase():null;if((c!=="BODY")&&(c!=="HTML")&&(l.scrollLeft||l.scrollTop)&&((d&&((l.style.overflow==="scroll")||(l.style.overflow==="auto"))))){k-=(l.scrollLeft||0);h-=(l.scrollTop||0)}var f=(l&&l.style)?l.style.position:null;d=d||(f&&(f!=="static"))}return new Sys.UI.Point(k,h)};break;default:Sys.UI.DomElement.getLocation=function Sys$UI$DomElement$getLocation(c){var h=Function._validateParams(arguments,[{name:"element",domElement:true}]);if(h){throw h}if((c.window&&(c.window===c))||c.nodeType===9){return new Sys.UI.Point(0,0)}var j=0;var g=0;var a=null;var l=null;var k=null;for(var f=c;f;a=f,l=k,f=f.offsetParent){var d=f.tagName?f.tagName.toUpperCase():null;k=Sys.UI.DomElement._getCurrentStyle(f);if((f.offsetLeft||f.offsetTop)&&!((d==="BODY")&&(!l||l.position!=="absolute"))){j+=f.offsetLeft;g+=f.offsetTop}if(a!==null&&k){if((d!=="TABLE")&&(d!=="TD")&&(d!=="HTML")){j+=parseInt(k.borderLeftWidth)||0;g+=parseInt(k.borderTopWidth)||0}if(d==="TABLE"&&(k.position==="relative"||k.position==="absolute")){j+=parseInt(k.marginLeft)||0;g+=parseInt(k.marginTop)||0}}}k=Sys.UI.DomElement._getCurrentStyle(c);var b=k?k.position:null;if(!b||(b!=="absolute")){for(var f=c.parentNode;f;f=f.parentNode){d=f.tagName?f.tagName.toUpperCase():null;if((d!=="BODY")&&(d!=="HTML")&&(f.scrollLeft||f.scrollTop)){j-=(f.scrollLeft||0);g-=(f.scrollTop||0);k=Sys.UI.DomElement._getCurrentStyle(f);if(k){j+=parseInt(k.borderLeftWidth)||0;g+=parseInt(k.borderTopWidth)||0}}}}return new Sys.UI.Point(j,g)};break}Sys.UI.DomElement.removeCssClass=function Sys$UI$DomElement$removeCssClass(c,a){var d=Function._validateParams(arguments,[{name:"element",domElement:true},{name:"className",type:String}]);if(d){throw d}var b=" "+c.className+" ";var f=b.indexOf(" "+a+" ");if(f>=0){c.className=(b.substr(0,f)+" "+b.substring(f+a.length+1,b.length)).trim()}};Sys.UI.DomElement.setLocation=function Sys$UI$DomElement$setLocation(d,a,b){var f=Function._validateParams(arguments,[{name:"element",domElement:true},{name:"x",type:Number,integer:true},{name:"y",type:Number,integer:true}]);if(f){throw f}var c=d.style;c.position="absolute";c.left=a+"px";c.top=b+"px"};Sys.UI.DomElement.toggleCssClass=function Sys$UI$DomElement$toggleCssClass(b,a){var c=Function._validateParams(arguments,[{name:"element",domElement:true},{name:"className",type:String}]);if(c){throw c}if(Sys.UI.DomElement.containsCssClass(b,a)){Sys.UI.DomElement.removeCssClass(b,a)}else{Sys.UI.DomElement.addCssClass(b,a)}};Sys.UI.DomElement.getVisibilityMode=function Sys$UI$DomElement$getVisibilityMode(a){var b=Function._validateParams(arguments,[{name:"element",domElement:true}]);if(b){throw b}return(a._visibilityMode===Sys.UI.VisibilityMode.hide)?Sys.UI.VisibilityMode.hide:Sys.UI.VisibilityMode.collapse};Sys.UI.DomElement.setVisibilityMode=function Sys$UI$DomElement$setVisibilityMode(b,a){var c=Function._validateParams(arguments,[{name:"element",domElement:true},{name:"value",type:Sys.UI.VisibilityMode}]);if(c){throw c}Sys.UI.DomElement._ensureOldDisplayMode(b);if(b._visibilityMode!==a){b._visibilityMode=a;if(Sys.UI.DomElement.getVisible(b)===false){if(b._visibilityMode===Sys.UI.VisibilityMode.hide){b.style.display=b._oldDisplayMode}else{b.style.display="none"}}b._visibilityMode=a}};Sys.UI.DomElement.getVisible=function Sys$UI$DomElement$getVisible(b){var c=Function._validateParams(arguments,[{name:"element",domElement:true}]);if(c){throw c}var a=b.currentStyle||Sys.UI.DomElement._getCurrentStyle(b);if(!a){return true}return(a.visibility!=="hidden")&&(a.display!=="none")};Sys.UI.DomElement.setVisible=function Sys$UI$DomElement$setVisible(b,a){var c=Function._validateParams(arguments,[{name:"element",domElement:true},{name:"value",type:Boolean}]);if(c){throw c}if(a!==Sys.UI.DomElement.getVisible(b)){Sys.UI.DomElement._ensureOldDisplayMode(b);b.style.visibility=a?"visible":"hidden";if(a||(b._visibilityMode===Sys.UI.VisibilityMode.hide)){b.style.display=b._oldDisplayMode}else{b.style.display="none"}}};Sys.UI.DomElement._ensureOldDisplayMode=function Sys$UI$DomElement$_ensureOldDisplayMode(b){if(!b._oldDisplayMode){var a=b.currentStyle||Sys.UI.DomElement._getCurrentStyle(b);b._oldDisplayMode=a?a.display:null;if(!b._oldDisplayMode||b._oldDisplayMode==="none"){switch(b.tagName.toUpperCase()){case"DIV":case"P":case"ADDRESS":case"BLOCKQUOTE":case"BODY":case"COL":case"COLGROUP":case"DD":case"DL":case"DT":case"FIELDSET":case"FORM":case"H1":case"H2":case"H3":case"H4":case"H5":case"H6":case"HR":case"IFRAME":case"LEGEND":case"OL":case"PRE":case"TABLE":case"TD":case"TH":case"TR":case"UL":b._oldDisplayMode="block";break;case"LI":b._oldDisplayMode="list-item";break;default:b._oldDisplayMode="inline"}}}};Sys.UI.DomElement._getWindow=function Sys$UI$DomElement$_getWindow(b){var a=b.ownerDocument||b.document||b;return a.defaultView||a.parentWindow};Sys.UI.DomElement._getCurrentStyle=function Sys$UI$DomElement$_getCurrentStyle(g){if(g.nodeType===3){return null}var e=Sys.UI.DomElement._getWindow(g);if(g.documentElement){g=g.documentElement}var a=(e&&(g!==e)&&e.getComputedStyle)?e.getComputedStyle(g,null):g.currentStyle||g.style;if(!a&&(Sys.Browser.agent===Sys.Browser.Safari)&&g.style){var c=g.style.display;var f=g.style.position;g.style.position="absolute";g.style.display="block";var d=e.getComputedStyle(g,null);g.style.display=c;g.style.position=f;a={};for(var b in d){a[b]=d[b]}a.display="none"}return a};Sys.IContainer=function Sys$IContainer(){throw Error.notImplemented()};function Sys$IContainer$addComponent(a){var b=Function._validateParams(arguments,[{name:"component",type:Sys.Component}]);if(b){throw b}throw Error.notImplemented()}function Sys$IContainer$removeComponent(a){var b=Function._validateParams(arguments,[{name:"component",type:Sys.Component}]);if(b){throw b}throw Error.notImplemented()}function Sys$IContainer$findComponent(b){var a=Function._validateParams(arguments,[{name:"id",type:String}]);if(a){throw a}throw Error.notImplemented()}function Sys$IContainer$getComponents(){if(arguments.length!==0){throw Error.parameterCount()}throw Error.notImplemented()}Sys.IContainer.prototype={addComponent:Sys$IContainer$addComponent,removeComponent:Sys$IContainer$removeComponent,findComponent:Sys$IContainer$findComponent,getComponents:Sys$IContainer$getComponents};Sys.IContainer.registerInterface("Sys.IContainer");Sys._ScriptLoader=function Sys$_ScriptLoader(){this._scriptsToLoad=null;this._sessions=[];this._scriptLoadedDelegate=Function.createDelegate(this,this._scriptLoadedHandler)};function Sys$_ScriptLoader$dispose(){this._stopSession();this._loading=false;if(this._events){delete this._events}this._sessions=null;this._currentSession=null;this._scriptLoadedDelegate=null}function Sys$_ScriptLoader$loadScripts(c,a,b,d){var f=Function._validateParams(arguments,[{name:"scriptTimeout",type:Number,integer:true},{name:"allScriptsLoadedCallback",type:Function,mayBeNull:true},{name:"scriptLoadFailedCallback",type:Function,mayBeNull:true},{name:"scriptLoadTimeoutCallback",type:Function,mayBeNull:true}]);if(f){throw f}var g={allScriptsLoadedCallback:a,scriptLoadFailedCallback:b,scriptLoadTimeoutCallback:d,scriptsToLoad:this._scriptsToLoad,scriptTimeout:c};this._scriptsToLoad=null;this._sessions[this._sessions.length]=g;if(!this._loading){this._nextSession()}}function Sys$_ScriptLoader$notifyScriptLoaded(){if(arguments.length!==0){throw Error.parameterCount()}if(!this._loading){return}this._currentTask._notified++;if(Sys.Browser.agent===Sys.Browser.Safari){if(this._currentTask._notified===1){window.setTimeout(Function.createDelegate(this,function(){this._scriptLoadedHandler(this._currentTask.get_scriptElement(),true)}),0)}}}function Sys$_ScriptLoader$queueCustomScriptTag(b){var a=Function._validateParams(arguments,[{name:"scriptAttributes"}]);if(a){throw a}if(!this._scriptsToLoad){this._scriptsToLoad=[]}Array.add(this._scriptsToLoad,b)}function Sys$_ScriptLoader$queueScriptBlock(b){var a=Function._validateParams(arguments,[{name:"scriptContent",type:String}]);if(a){throw a}if(!this._scriptsToLoad){this._scriptsToLoad=[]}Array.add(this._scriptsToLoad,{text:b})}function Sys$_ScriptLoader$queueScriptReference(a){var b=Function._validateParams(arguments,[{name:"scriptUrl",type:String}]);if(b){throw b}if(!this._scriptsToLoad){this._scriptsToLoad=[]}Array.add(this._scriptsToLoad,{src:a})}function Sys$_ScriptLoader$_createScriptElement(a){var b=document.createElement("script");b.type="text/javascript";for(var c in a){b[c]=a[c]}return b}function Sys$_ScriptLoader$_loadScriptsInternal(){var d=this._currentSession;if(d.scriptsToLoad&&d.scriptsToLoad.length>0){var b=Array.dequeue(d.scriptsToLoad);var e=this._createScriptElement(b);if(e.text&&Sys.Browser.agent===Sys.Browser.Safari){e.innerHTML=e.text;delete e.text}if(typeof(b.src)==="string"){this._currentTask=new Sys._ScriptLoaderTask(e,this._scriptLoadedDelegate);this._currentTask.execute()}else{var c=document.getElementsByTagName("head");if(c.length===0){throw new Error.invalidOperation(Sys.Res.scriptLoadFailedNoHead)}else{c[0].appendChild(e)}Sys._ScriptLoader._clearScript(e);this._loadScriptsInternal()}}else{this._stopSession();var a=d.allScriptsLoadedCallback;if(a){a(this)}this._nextSession()}}function Sys$_ScriptLoader$_nextSession(){if(this._sessions.length===0){this._loading=false;this._currentSession=null;return}this._loading=true;var a=Array.dequeue(this._sessions);this._currentSession=a;this._loadScriptsInternal()}function Sys$_ScriptLoader$_raiseError(b){var c=this._currentSession.scriptLoadFailedCallback;var a=this._currentTask.get_scriptElement();this._stopSession();if(c){c(this,a,b);this._nextSession()}else{this._loading=false;throw Sys._ScriptLoader._errorScriptLoadFailed(a.src,b)}}function Sys$_ScriptLoader$_scriptLoadedHandler(b,a){if(a&&this._currentTask._notified){if(this._currentTask._notified>1){this._raiseError(true)}else{Array.add(Sys._ScriptLoader._getLoadedScripts(),b.src);this._currentTask.dispose();this._currentTask=null;this._loadScriptsInternal()}}else{this._raiseError(false)}}function Sys$_ScriptLoader$_scriptLoadTimeoutHandler(){var a=this._currentSession.scriptLoadTimeoutCallback;this._stopSession();if(a){a(this)}this._nextSession()}function Sys$_ScriptLoader$_stopSession(){if(this._currentTask){this._currentTask.dispose();this._currentTask=null}}Sys._ScriptLoader.prototype={dispose:Sys$_ScriptLoader$dispose,loadScripts:Sys$_ScriptLoader$loadScripts,notifyScriptLoaded:Sys$_ScriptLoader$notifyScriptLoaded,queueCustomScriptTag:Sys$_ScriptLoader$queueCustomScriptTag,queueScriptBlock:Sys$_ScriptLoader$queueScriptBlock,queueScriptReference:Sys$_ScriptLoader$queueScriptReference,_createScriptElement:Sys$_ScriptLoader$_createScriptElement,_loadScriptsInternal:Sys$_ScriptLoader$_loadScriptsInternal,_nextSession:Sys$_ScriptLoader$_nextSession,_raiseError:Sys$_ScriptLoader$_raiseError,_scriptLoadedHandler:Sys$_ScriptLoader$_scriptLoadedHandler,_scriptLoadTimeoutHandler:Sys$_ScriptLoader$_scriptLoadTimeoutHandler,_stopSession:Sys$_ScriptLoader$_stopSession};Sys._ScriptLoader.registerClass("Sys._ScriptLoader",null,Sys.IDisposable);Sys._ScriptLoader.getInstance=function Sys$_ScriptLoader$getInstance(){var a=Sys._ScriptLoader._activeInstance;if(!a){a=Sys._ScriptLoader._activeInstance=new Sys._ScriptLoader()}return a};Sys._ScriptLoader.isScriptLoaded=function Sys$_ScriptLoader$isScriptLoaded(b){var a=document.createElement("script");a.src=b;return Array.contains(Sys._ScriptLoader._getLoadedScripts(),a.src)};Sys._ScriptLoader.readLoadedScripts=function Sys$_ScriptLoader$readLoadedScripts(){if(!Sys._ScriptLoader._referencedScripts){var a=Sys._ScriptLoader._referencedScripts=[];var d=document.getElementsByTagName("script");for(i=d.length-1;i>=0;i--){var c=d[i];var b=c.src;if(b.length){if(!Array.contains(a,b)){Array.add(a,b)}}}}};Sys._ScriptLoader._clearScript=function Sys$_ScriptLoader$_clearScript(a){if(!Sys.Debug.isDebug){a.parentNode.removeChild(a)}};Sys._ScriptLoader._errorScriptLoadFailed=function Sys$_ScriptLoader$_errorScriptLoadFailed(b,f){var a;if(f){a=Sys.Res.scriptLoadMultipleCallbacks}else{a=Sys.Res.scriptLoadFailedDebug}var c="Sys.ScriptLoadFailedException: "+String.format(a,b);var d=Error.create(c,{name:"Sys.ScriptLoadFailedException",scriptUrl:b});d.popStackFrame();return d};Sys._ScriptLoader._getLoadedScripts=function Sys$_ScriptLoader$_getLoadedScripts(){if(!Sys._ScriptLoader._referencedScripts){Sys._ScriptLoader._referencedScripts=[];Sys._ScriptLoader.readLoadedScripts()}return Sys._ScriptLoader._referencedScripts};Sys._ScriptLoaderTask=function Sys$_ScriptLoaderTask(b,c){var a=Function._validateParams(arguments,[{name:"scriptElement",domElement:true},{name:"completedCallback",type:Function}]);if(a){throw a}this._scriptElement=b;this._completedCallback=c;this._notified=0};function Sys$_ScriptLoaderTask$get_scriptElement(){if(arguments.length!==0){throw Error.parameterCount()}return this._scriptElement}function Sys$_ScriptLoaderTask$dispose(){if(this._disposed){return}this._disposed=true;this._removeScriptElementHandlers();Sys._ScriptLoader._clearScript(this._scriptElement);this._scriptElement=null}function Sys$_ScriptLoaderTask$execute(){if(arguments.length!==0){throw Error.parameterCount()}this._addScriptElementHandlers();var a=document.getElementsByTagName("head");if(a.length===0){throw new Error.invalidOperation(Sys.Res.scriptLoadFailedNoHead)}else{a[0].appendChild(this._scriptElement)}}function Sys$_ScriptLoaderTask$_addScriptElementHandlers(){this._scriptLoadDelegate=Function.createDelegate(this,this._scriptLoadHandler);if(Sys.Browser.agent!==Sys.Browser.InternetExplorer){this._scriptElement.readyState="loaded";$addHandler(this._scriptElement,"load",this._scriptLoadDelegate)}else{$addHandler(this._scriptElement,"readystatechange",this._scriptLoadDelegate)}if(this._scriptElement.addEventListener){this._scriptErrorDelegate=Function.createDelegate(this,this._scriptErrorHandler);this._scriptElement.addEventListener("error",this._scriptErrorDelegate,false)}}function Sys$_ScriptLoaderTask$_removeScriptElementHandlers(){if(this._scriptLoadDelegate){var a=this.get_scriptElement();if(Sys.Browser.agent!==Sys.Browser.InternetExplorer){$removeHandler(a,"load",this._scriptLoadDelegate)}else{$removeHandler(a,"readystatechange",this._scriptLoadDelegate)}if(this._scriptErrorDelegate){this._scriptElement.removeEventListener("error",this._scriptErrorDelegate,false);this._scriptErrorDelegate=null}this._scriptLoadDelegate=null}}function Sys$_ScriptLoaderTask$_scriptErrorHandler(){if(this._disposed){return}this._completedCallback(this.get_scriptElement(),false)}function Sys$_ScriptLoaderTask$_scriptLoadHandler(){if(this._disposed){return}var a=this.get_scriptElement();if((a.readyState!=="loaded")&&(a.readyState!=="complete")){return}var b=this;window.setTimeout(function(){b._completedCallback(a,true)},0)}Sys._ScriptLoaderTask.prototype={get_scriptElement:Sys$_ScriptLoaderTask$get_scriptElement,dispose:Sys$_ScriptLoaderTask$dispose,execute:Sys$_ScriptLoaderTask$execute,_addScriptElementHandlers:Sys$_ScriptLoaderTask$_addScriptElementHandlers,_removeScriptElementHandlers:Sys$_ScriptLoaderTask$_removeScriptElementHandlers,_scriptErrorHandler:Sys$_ScriptLoaderTask$_scriptErrorHandler,_scriptLoadHandler:Sys$_ScriptLoaderTask$_scriptLoadHandler};Sys._ScriptLoaderTask.registerClass("Sys._ScriptLoaderTask",null,Sys.IDisposable);Sys.ApplicationLoadEventArgs=function Sys$ApplicationLoadEventArgs(a,b){var c=Function._validateParams(arguments,[{name:"components",type:Array,elementType:Sys.Component},{name:"isPartialLoad",type:Boolean}]);if(c){throw c}Sys.ApplicationLoadEventArgs.initializeBase(this);this._components=a;this._isPartialLoad=b};function Sys$ApplicationLoadEventArgs$get_components(){if(arguments.length!==0){throw Error.parameterCount()}return this._components}function Sys$ApplicationLoadEventArgs$get_isPartialLoad(){if(arguments.length!==0){throw Error.parameterCount()}return this._isPartialLoad}Sys.ApplicationLoadEventArgs.prototype={get_components:Sys$ApplicationLoadEventArgs$get_components,get_isPartialLoad:Sys$ApplicationLoadEventArgs$get_isPartialLoad};Sys.ApplicationLoadEventArgs.registerClass("Sys.ApplicationLoadEventArgs",Sys.EventArgs);Sys.HistoryEventArgs=function Sys$HistoryEventArgs(a){var b=Function._validateParams(arguments,[{name:"state",type:Object}]);if(b){throw b}Sys.HistoryEventArgs.initializeBase(this);this._state=a};function Sys$HistoryEventArgs$get_state(){if(arguments.length!==0){throw Error.parameterCount()}return this._state}Sys.HistoryEventArgs.prototype={get_state:Sys$HistoryEventArgs$get_state};Sys.HistoryEventArgs.registerClass("Sys.HistoryEventArgs",Sys.EventArgs);Sys._Application=function Sys$_Application(){if(arguments.length!==0){throw Error.parameterCount()}Sys._Application.initializeBase(this);this._disposableObjects=[];this._components={};this._createdComponents=[];this._secondPassComponents=[];this._appLoadHandler=null;this._beginRequestHandler=null;this._clientId=null;this._currentEntry="";this._endRequestHandler=null;this._history=null;this._enableHistory=false;this._historyEnabledInScriptManager=false;this._historyFrame=null;this._historyInitialized=false;this._historyInitialLength=0;this._historyLength=0;this._historyPointIsNew=false;this._ignoreTimer=false;this._initialState=null;this._state={};this._timerCookie=0;this._timerHandler=null;this._uniqueId=null;this._unloadHandlerDelegate=Function.createDelegate(this,this._unloadHandler);this._loadHandlerDelegate=Function.createDelegate(this,this._loadHandler);Sys.UI.DomEvent.addHandler(window,"unload",this._unloadHandlerDelegate);Sys.UI.DomEvent.addHandler(window,"load",this._loadHandlerDelegate)};function Sys$_Application$get_isCreatingComponents(){if(arguments.length!==0){throw Error.parameterCount()}return this._creatingComponents}function Sys$_Application$get_stateString(){if(arguments.length!==0){throw Error.parameterCount()}var a=window.location.hash;if(this._isSafari2()){var b=this._getHistory();if(b){a=b[window.history.length-this._historyInitialLength]}}if((a.length>0)&&(a.charAt(0)==="#")){a=a.substring(1)}if(Sys.Browser.agent===Sys.Browser.Firefox){a=this._serializeState(this._deserializeState(a,true))}return a}function Sys$_Application$get_enableHistory(){if(arguments.length!==0){throw Error.parameterCount()}return this._enableHistory}function Sys$_Application$set_enableHistory(a){var b=Function._validateParams(arguments,[{name:"value",type:Boolean}]);if(b){throw b}if(this._initialized&&!this._initializing){throw Error.invalidOperation(Sys.Res.historyCannotEnableHistory)}else{if(this._historyEnabledInScriptManager&&!a){throw Error.invalidOperation(Sys.Res.invalidHistorySettingCombination)}}this._enableHistory=a}function Sys$_Application$add_init(a){var b=Function._validateParams(arguments,[{name:"handler",type:Function}]);if(b){throw b}if(this._initialized){a(this,Sys.EventArgs.Empty)}else{this.get_events().addHandler("init",a)}}function Sys$_Application$remove_init(a){var b=Function._validateParams(arguments,[{name:"handler",type:Function}]);if(b){throw b}this.get_events().removeHandler("init",a)}function Sys$_Application$add_load(a){var b=Function._validateParams(arguments,[{name:"handler",type:Function}]);if(b){throw b}this.get_events().addHandler("load",a)}function Sys$_Application$remove_load(a){var b=Function._validateParams(arguments,[{name:"handler",type:Function}]);if(b){throw b}this.get_events().removeHandler("load",a)}function Sys$_Application$add_navigate(a){var b=Function._validateParams(arguments,[{name:"handler",type:Function}]);if(b){throw b}this.get_events().addHandler("navigate",a)}function Sys$_Application$remove_navigate(a){var b=Function._validateParams(arguments,[{name:"handler",type:Function}]);if(b){throw b}this.get_events().removeHandler("navigate",a)}function Sys$_Application$add_unload(a){var b=Function._validateParams(arguments,[{name:"handler",type:Function}]);if(b){throw b}this.get_events().addHandler("unload",a)}function Sys$_Application$remove_unload(a){var b=Function._validateParams(arguments,[{name:"handler",type:Function}]);if(b){throw b}this.get_events().removeHandler("unload",a)}function Sys$_Application$addComponent(b){var c=Function._validateParams(arguments,[{name:"component",type:Sys.Component}]);if(c){throw c}var a=b.get_id();if(!a){throw Error.invalidOperation(Sys.Res.cantAddWithoutId)}if(typeof(this._components[a])!=="undefined"){throw Error.invalidOperation(String.format(Sys.Res.appDuplicateComponent,a))}this._components[a]=b}function Sys$_Application$addHistoryPoint(f,g){var h=Function._validateParams(arguments,[{name:"state",type:Object},{name:"title",type:String,mayBeNull:true,optional:true}]);if(h){throw h}if(!this._enableHistory){throw Error.invalidOperation(Sys.Res.historyCannotAddHistoryPointWithHistoryDisabled)}for(var c in f){var l=f[c];var k=typeof(l);if((l!==null)&&((k==="object")||(k==="function")||(k==="undefined"))){throw Error.argument("state",Sys.Res.stateMustBeStringDictionary)}}this._ensureHistory();var j=this._state;for(var b in f){var d=f[b];if(d===null){if(typeof(j[b])!=="undefined"){delete j[b]}}else{j[b]=d}}var a=this._serializeState(j);this._historyPointIsNew=true;this._setState(a,g);this._raiseNavigate()}function Sys$_Application$beginCreateComponents(){if(arguments.length!==0){throw Error.parameterCount()}this._creatingComponents=true}function Sys$_Application$dispose(){if(arguments.length!==0){throw Error.parameterCount()}if(!this._disposing){this._disposing=true;if(this._timerCookie){window.clearTimeout(this._timerCookie);delete this._timerCookie}if(this._endRequestHandler){Sys.WebForms.PageRequestManager.getInstance().remove_endRequest(this._endRequestHandler);delete this._endRequestHandler}if(this._beginRequestHandler){Sys.WebForms.PageRequestManager.getInstance().remove_beginRequest(this._beginRequestHandler);delete this._beginRequestHandler}if(window.pageUnload){window.pageUnload(this,Sys.EventArgs.Empty)}var d=this.get_events().getHandler("unload");if(d){d(this,Sys.EventArgs.Empty)}var b=Array.clone(this._disposableObjects);for(var c=0,e=b.length;c<e;c++){b[c].dispose()}Array.clear(this._disposableObjects);Sys.UI.DomEvent.removeHandler(window,"unload",this._unloadHandlerDelegate);if(this._loadHandlerDelegate){Sys.UI.DomEvent.removeHandler(window,"load",this._loadHandlerDelegate);this._loadHandlerDelegate=null}var a=Sys._ScriptLoader.getInstance();if(a){a.dispose()}Sys._Application.callBaseMethod(this,"dispose")}}function Sys$_Application$endCreateComponents(){if(arguments.length!==0){throw Error.parameterCount()}var b=this._secondPassComponents;for(var c=0,d=b.length;c<d;c++){var a=b[c].component;Sys$Component$_setReferences(a,b[c].references);a.endUpdate()}this._secondPassComponents=[];this._creatingComponents=false}function Sys$_Application$findComponent(c,a){var b=Function._validateParams(arguments,[{name:"id",type:String},{name:"parent",mayBeNull:true,optional:true}]);if(b){throw b}return(a?((Sys.IContainer.isInstanceOfType(a))?a.findComponent(c):a[c]||null):Sys.Application._components[c]||null)}function Sys$_Application$getComponents(){if(arguments.length!==0){throw Error.parameterCount()}var c=[];var b=this._components;for(var a in b){c[c.length]=b[a]}return c}function Sys$_Application$initialize(){if(arguments.length!==0){throw Error.parameterCount()}if(!this._initialized&&!this._initializing){this._initializing=true;window.setTimeout(Function.createDelegate(this,this._doInitialize),0)}}function Sys$_Application$notifyScriptLoaded(){if(arguments.length!==0){throw Error.parameterCount()}var a=Sys._ScriptLoader.getInstance();if(a){a.notifyScriptLoaded()}}function Sys$_Application$registerDisposableObject(a){var b=Function._validateParams(arguments,[{name:"object",type:Sys.IDisposable}]);if(b){throw b}if(!this._disposing){this._disposableObjects[this._disposableObjects.length]=a}}function Sys$_Application$raiseLoad(){if(arguments.length!==0){throw Error.parameterCount()}var b=this.get_events().getHandler("load");var a=new Sys.ApplicationLoadEventArgs(Array.clone(this._createdComponents),!this._initializing);if(b){b(this,a)}if(window.pageLoad){window.pageLoad(this,a)}this._createdComponents=[]}function Sys$_Application$removeComponent(b){var c=Function._validateParams(arguments,[{name:"component",type:Sys.Component}]);if(c){throw c}var a=b.get_id();if(a){delete this._components[a]}}function Sys$_Application$setServerId(a,c){var b=Function._validateParams(arguments,[{name:"clientId",type:String},{name:"uniqueId",type:String}]);if(b){throw b}this._clientId=a;this._uniqueId=c}function Sys$_Application$setServerState(a){var b=Function._validateParams(arguments,[{name:"value",type:String}]);if(b){throw b}this._ensureHistory();this._state.__s=a;this._updateHiddenField(a)}function Sys$_Application$unregisterDisposableObject(a){var b=Function._validateParams(arguments,[{name:"object",type:Sys.IDisposable}]);if(b){throw b}if(!this._disposing){Array.remove(this._disposableObjects,a)}}function Sys$_Application$_addComponentToSecondPass(b,a){this._secondPassComponents[this._secondPassComponents.length]={component:b,references:a}}function Sys$_Application$_deserializeState(b,e){var m={};b=b||"";var j=b.indexOf("&&");if((j!==-1)&&(j+2<b.length)){m.__s=b.substr(j+2);b=b.substr(0,j)}var f=b.split("&");for(var a=0,d=f.length;a<d;a++){var g=f[a];var h=g.indexOf("=");if((h!==-1)&&(h+1<g.length)){var c=g.substr(0,h);var k=g.substr(h+1);m[c]=e?k:decodeURIComponent(k)}}return m}function Sys$_Application$_doInitialize(){Sys._Application.callBaseMethod(this,"initialize");var b=this.get_events().getHandler("init");if(b){this.beginCreateComponents();b(this,Sys.EventArgs.Empty);this.endCreateComponents()}if(Sys.WebForms){this._beginRequestHandler=Function.createDelegate(this,this._onPageRequestManagerBeginRequest);Sys.WebForms.PageRequestManager.getInstance().add_beginRequest(this._beginRequestHandler);this._endRequestHandler=Function.createDelegate(this,this._onPageRequestManagerEndRequest);Sys.WebForms.PageRequestManager.getInstance().add_endRequest(this._endRequestHandler)}var a=this.get_stateString();if(a!==this._currentEntry){this._navigate(a)}this.raiseLoad();this._initializing=false}function Sys$_Application$_enableHistoryInScriptManager(){this._enableHistory=true;this._historyEnabledInScriptManager=true}function Sys$_Application$_ensureHistory(){if(!this._historyInitialized&&this._enableHistory){if((Sys.Browser.agent===Sys.Browser.InternetExplorer)&&(Sys.Browser.documentMode<8)){this._historyFrame=document.getElementById("__historyFrame");if(!this._historyFrame){throw Error.invalidOperation(Sys.Res.historyMissingFrame)}this._ignoreIFrame=true}if(this._isSafari2()){var a=document.getElementById("__history");if(!a){throw Error.invalidOperation(Sys.Res.historyMissingHiddenInput)}this._setHistory([window.location.hash]);this._historyInitialLength=window.history.length}this._timerHandler=Function.createDelegate(this,this._onIdle);this._timerCookie=window.setTimeout(this._timerHandler,100);try{this._initialState=this._deserializeState(this.get_stateString())}catch(b){}this._historyInitialized=true}}function Sys$_Application$_getHistory(){var a=document.getElementById("__history");if(!a){return""}var b=a.value;return b?Sys.Serialization.JavaScriptSerializer.deserialize(b,true):""}function Sys$_Application$_isSafari2(){return(Sys.Browser.agent===Sys.Browser.Safari)&&(Sys.Browser.version<=419.3)}function Sys$_Application$_loadHandler(){if(this._loadHandlerDelegate){Sys.UI.DomEvent.removeHandler(window,"load",this._loadHandlerDelegate);this._loadHandlerDelegate=null}this.initialize()}function Sys$_Application$_navigate(a){this._ensureHistory();var d=this._deserializeState(a);if(this._uniqueId){var b=this._state.__s||"";var c=d.__s||"";if(c!==b){this._updateHiddenField(c);__doPostBack(this._uniqueId,c);this._state=d;return}}this._setState(a);this._state=d;this._raiseNavigate()}function Sys$_Application$_onIdle(){delete this._timerCookie;var a=this.get_stateString();if(a!==this._currentEntry){if(!this._ignoreTimer){this._historyPointIsNew=false;this._navigate(a);this._historyLength=window.history.length}}else{this._ignoreTimer=false}this._timerCookie=window.setTimeout(this._timerHandler,100)}function Sys$_Application$_onIFrameLoad(a){this._ensureHistory();if(!this._ignoreIFrame){this._historyPointIsNew=false;this._navigate(a)}this._ignoreIFrame=false}function Sys$_Application$_onPageRequestManagerBeginRequest(a,b){this._ignoreTimer=true}function Sys$_Application$_onPageRequestManagerEndRequest(a,b){var e=b.get_dataItems()[this._clientId];var d=document.getElementById("__EVENTTARGET");if(d&&d.value===this._uniqueId){d.value=""}if(typeof(e)!=="undefined"){this.setServerState(e);this._historyPointIsNew=true}else{this._ignoreTimer=false}var c=this._serializeState(this._state);if(c!==this._currentEntry){this._ignoreTimer=true;this._setState(c);this._raiseNavigate()}}function Sys$_Application$_raiseNavigate(){var c=this.get_events().getHandler("navigate");var b={};for(var a in this._state){if(a!=="__s"){b[a]=this._state[a]}}var d=new Sys.HistoryEventArgs(b);if(c){c(this,d)}}function Sys$_Application$_serializeState(a){var e=[];for(var c in a){var b=a[c];if(c==="__s"){var d=b}else{if(c.indexOf("=")!==-1){throw Error.argument("state",Sys.Res.stateFieldNameInvalid)}e[e.length]=c+"="+encodeURIComponent(b)}}return e.join("&")+(d?"&&"+d:"")}function Sys$_Application$_setHistory(a){var b=document.getElementById("__history");if(b){b.value=Sys.Serialization.JavaScriptSerializer.serialize(a)}}function Sys$_Application$_setState(a,f){a=a||"";if(a!==this._currentEntry){if(window.theForm){var b=window.theForm.action;var j=b.indexOf("#");window.theForm.action=((j!==-1)?b.substring(0,j):b)+"#"+a}if(this._historyFrame&&this._historyPointIsNew){this._ignoreIFrame=true;this._historyPointIsNew=false;var h=this._historyFrame.contentWindow.document;h.open("javascript:'<html></html>'");h.write("<html><head><title>"+(f||document.title)+'</title><script type="text/javascript">parent.Sys.Application._onIFrameLoad(\''+a+"');</script></head><body></body></html>");h.close()}this._ignoreTimer=false;var e=this.get_stateString();this._currentEntry=a;if(a!==e){var d=document.location;if(d.href.length-d.hash.length+a.length>1024){throw Error.invalidOperation(Sys.Res.urlMustBeLessThan1024chars)}if(this._isSafari2()){var g=this._getHistory();g[window.history.length-this._historyInitialLength+1]=a;this._setHistory(g);this._historyLength=window.history.length+1;var c=document.createElement("form");c.method="get";c.action="#"+a;document.appendChild(c);c.submit();document.removeChild(c)}else{window.location.hash=a}if((typeof(f)!=="undefined")&&(f!==null)){document.title=f}}}}function Sys$_Application$_unloadHandler(a){this.dispose()}function Sys$_Application$_updateHiddenField(a){if(this._clientId){var b=document.getElementById(this._clientId);if(b){b.value=a}}}Sys._Application.prototype={_creatingComponents:false,_disposing:false,get_isCreatingComponents:Sys$_Application$get_isCreatingComponents,get_stateString:Sys$_Application$get_stateString,get_enableHistory:Sys$_Application$get_enableHistory,set_enableHistory:Sys$_Application$set_enableHistory,add_init:Sys$_Application$add_init,remove_init:Sys$_Application$remove_init,add_load:Sys$_Application$add_load,remove_load:Sys$_Application$remove_load,add_navigate:Sys$_Application$add_navigate,remove_navigate:Sys$_Application$remove_navigate,add_unload:Sys$_Application$add_unload,remove_unload:Sys$_Application$remove_unload,addComponent:Sys$_Application$addComponent,addHistoryPoint:Sys$_Application$addHistoryPoint,beginCreateComponents:Sys$_Application$beginCreateComponents,dispose:Sys$_Application$dispose,endCreateComponents:Sys$_Application$endCreateComponents,findComponent:Sys$_Application$findComponent,getComponents:Sys$_Application$getComponents,initialize:Sys$_Application$initialize,notifyScriptLoaded:Sys$_Application$notifyScriptLoaded,registerDisposableObject:Sys$_Application$registerDisposableObject,raiseLoad:Sys$_Application$raiseLoad,removeComponent:Sys$_Application$removeComponent,setServerId:Sys$_Application$setServerId,setServerState:Sys$_Application$setServerState,unregisterDisposableObject:Sys$_Application$unregisterDisposableObject,_addComponentToSecondPass:Sys$_Application$_addComponentToSecondPass,_deserializeState:Sys$_Application$_deserializeState,_doInitialize:Sys$_Application$_doInitialize,_enableHistoryInScriptManager:Sys$_Application$_enableHistoryInScriptManager,_ensureHistory:Sys$_Application$_ensureHistory,_getHistory:Sys$_Application$_getHistory,_isSafari2:Sys$_Application$_isSafari2,_loadHandler:Sys$_Application$_loadHandler,_navigate:Sys$_Application$_navigate,_onIdle:Sys$_Application$_onIdle,_onIFrameLoad:Sys$_Application$_onIFrameLoad,_onPageRequestManagerBeginRequest:Sys$_Application$_onPageRequestManagerBeginRequest,_onPageRequestManagerEndRequest:Sys$_Application$_onPageRequestManagerEndRequest,_raiseNavigate:Sys$_Application$_raiseNavigate,_serializeState:Sys$_Application$_serializeState,_setHistory:Sys$_Application$_setHistory,_setState:Sys$_Application$_setState,_unloadHandler:Sys$_Application$_unloadHandler,_updateHiddenField:Sys$_Application$_updateHiddenField};Sys._Application.registerClass("Sys._Application",Sys.Component,Sys.IContainer);Sys.Application=new Sys._Application();var $find=Sys.Application.findComponent;Type.registerNamespace("Sys.Net");Sys.Net.WebRequestExecutor=function Sys$Net$WebRequestExecutor(){if(arguments.length!==0){throw Error.parameterCount()}this._webRequest=null;this._resultObject=null};function Sys$Net$WebRequestExecutor$get_webRequest(){if(arguments.length!==0){throw Error.parameterCount()}return this._webRequest}function Sys$Net$WebRequestExecutor$_set_webRequest(a){if(this.get_started()){throw Error.invalidOperation(String.format(Sys.Res.cannotCallOnceStarted,"set_webRequest"))}this._webRequest=a}function Sys$Net$WebRequestExecutor$get_started(){if(arguments.length!==0){throw Error.parameterCount()}throw Error.notImplemented()}function Sys$Net$WebRequestExecutor$get_responseAvailable(){if(arguments.length!==0){throw Error.parameterCount()}throw Error.notImplemented()}function Sys$Net$WebRequestExecutor$get_timedOut(){if(arguments.length!==0){throw Error.parameterCount()}throw Error.notImplemented()}function Sys$Net$WebRequestExecutor$get_aborted(){if(arguments.length!==0){throw Error.parameterCount()}throw Error.notImplemented()}function Sys$Net$WebRequestExecutor$get_responseData(){if(arguments.length!==0){throw Error.parameterCount()}throw Error.notImplemented()}function Sys$Net$WebRequestExecutor$get_statusCode(){if(arguments.length!==0){throw Error.parameterCount()}throw Error.notImplemented()}function Sys$Net$WebRequestExecutor$get_statusText(){if(arguments.length!==0){throw Error.parameterCount()}throw Error.notImplemented()}function Sys$Net$WebRequestExecutor$get_xml(){if(arguments.length!==0){throw Error.parameterCount()}throw Error.notImplemented()}function Sys$Net$WebRequestExecutor$get_object(){if(arguments.length!==0){throw Error.parameterCount()}if(!this._resultObject){this._resultObject=Sys.Serialization.JavaScriptSerializer.deserialize(this.get_responseData())}return this._resultObject}function Sys$Net$WebRequestExecutor$executeRequest(){if(arguments.length!==0){throw Error.parameterCount()}throw Error.notImplemented()}function Sys$Net$WebRequestExecutor$abort(){if(arguments.length!==0){throw Error.parameterCount()}throw Error.notImplemented()}function Sys$Net$WebRequestExecutor$getResponseHeader(b){var a=Function._validateParams(arguments,[{name:"header",type:String}]);if(a){throw a}throw Error.notImplemented()}function Sys$Net$WebRequestExecutor$getAllResponseHeaders(){if(arguments.length!==0){throw Error.parameterCount()}throw Error.notImplemented()}Sys.Net.WebRequestExecutor.prototype={get_webRequest:Sys$Net$WebRequestExecutor$get_webRequest,_set_webRequest:Sys$Net$WebRequestExecutor$_set_webRequest,get_started:Sys$Net$WebRequestExecutor$get_started,get_responseAvailable:Sys$Net$WebRequestExecutor$get_responseAvailable,get_timedOut:Sys$Net$WebRequestExecutor$get_timedOut,get_aborted:Sys$Net$WebRequestExecutor$get_aborted,get_responseData:Sys$Net$WebRequestExecutor$get_responseData,get_statusCode:Sys$Net$WebRequestExecutor$get_statusCode,get_statusText:Sys$Net$WebRequestExecutor$get_statusText,get_xml:Sys$Net$WebRequestExecutor$get_xml,get_object:Sys$Net$WebRequestExecutor$get_object,executeRequest:Sys$Net$WebRequestExecutor$executeRequest,abort:Sys$Net$WebRequestExecutor$abort,getResponseHeader:Sys$Net$WebRequestExecutor$getResponseHeader,getAllResponseHeaders:Sys$Net$WebRequestExecutor$getAllResponseHeaders};Sys.Net.WebRequestExecutor.registerClass("Sys.Net.WebRequestExecutor");Sys.Net.XMLDOM=function Sys$Net$XMLDOM(h){var d=Function._validateParams(arguments,[{name:"markup",type:String}]);if(d){throw d}if(!window.DOMParser){var f=["Msxml2.DOMDocument.3.0","Msxml2.DOMDocument"];for(var a=0,b=f.length;a<b;a++){try{var j=new ActiveXObject(f[a]);j.async=false;j.loadXML(h);j.setProperty("SelectionLanguage","XPath");return j}catch(g){}}}else{try{var c=new window.DOMParser();return c.parseFromString(h,"text/xml")}catch(g){}}return null};Sys.Net.XMLHttpExecutor=function Sys$Net$XMLHttpExecutor(){if(arguments.length!==0){throw Error.parameterCount()}Sys.Net.XMLHttpExecutor.initializeBase(this);var a=this;this._xmlHttpRequest=null;this._webRequest=null;this._responseAvailable=false;this._timedOut=false;this._timer=null;this._aborted=false;this._started=false;this._onReadyStateChange=(function(){if(a._xmlHttpRequest.readyState===4){try{if(typeof(a._xmlHttpRequest.status)==="undefined"){return}}catch(b){return}a._clearTimer();a._responseAvailable=true;try{a._webRequest.completed(Sys.EventArgs.Empty)}finally{if(a._xmlHttpRequest!=null){a._xmlHttpRequest.onreadystatechange=Function.emptyMethod;a._xmlHttpRequest=null}}}});this._clearTimer=(function(){if(a._timer!=null){window.clearTimeout(a._timer);a._timer=null}});this._onTimeout=(function(){if(!a._responseAvailable){a._clearTimer();a._timedOut=true;a._xmlHttpRequest.onreadystatechange=Function.emptyMethod;a._xmlHttpRequest.abort();a._webRequest.completed(Sys.EventArgs.Empty);a._xmlHttpRequest=null}})};function Sys$Net$XMLHttpExecutor$get_timedOut(){if(arguments.length!==0){throw Error.parameterCount()}return this._timedOut}function Sys$Net$XMLHttpExecutor$get_started(){if(arguments.length!==0){throw Error.parameterCount()}return this._started}function Sys$Net$XMLHttpExecutor$get_responseAvailable(){if(arguments.length!==0){throw Error.parameterCount()}return this._responseAvailable}function Sys$Net$XMLHttpExecutor$get_aborted(){if(arguments.length!==0){throw Error.parameterCount()}return this._aborted}function Sys$Net$XMLHttpExecutor$executeRequest(){if(arguments.length!==0){throw Error.parameterCount()}this._webRequest=this.get_webRequest();if(this._started){throw Error.invalidOperation(String.format(Sys.Res.cannotCallOnceStarted,"executeRequest"))}if(this._webRequest===null){throw Error.invalidOperation(Sys.Res.nullWebRequest)}var a=this._webRequest.get_body();var f=this._webRequest.get_headers();this._xmlHttpRequest=new XMLHttpRequest();this._xmlHttpRequest.onreadystatechange=this._onReadyStateChange;var c=this._webRequest.get_httpVerb();this._xmlHttpRequest.open(c,this._webRequest.getResolvedUrl(),true);if(f){for(var b in f){var d=f[b];if(typeof(d)!=="function"){this._xmlHttpRequest.setRequestHeader(b,d)}}}if(c.toLowerCase()==="post"){if((f===null)||!f["Content-Type"]){this._xmlHttpRequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=utf-8")}if(!a){a=""}}var e=this._webRequest.get_timeout();if(e>0){this._timer=window.setTimeout(Function.createDelegate(this,this._onTimeout),e)}this._xmlHttpRequest.send(a);this._started=true}function Sys$Net$XMLHttpExecutor$getResponseHeader(c){var b=Function._validateParams(arguments,[{name:"header",type:String}]);if(b){throw b}if(!this._responseAvailable){throw Error.invalidOperation(String.format(Sys.Res.cannotCallBeforeResponse,"getResponseHeader"))}if(!this._xmlHttpRequest){throw Error.invalidOperation(String.format(Sys.Res.cannotCallOutsideHandler,"getResponseHeader"))}var a;try{a=this._xmlHttpRequest.getResponseHeader(c)}catch(b){}if(!a){a=""}return a}function Sys$Net$XMLHttpExecutor$getAllResponseHeaders(){if(arguments.length!==0){throw Error.parameterCount()}if(!this._responseAvailable){throw Error.invalidOperation(String.format(Sys.Res.cannotCallBeforeResponse,"getAllResponseHeaders"))}if(!this._xmlHttpRequest){throw Error.invalidOperation(String.format(Sys.Res.cannotCallOutsideHandler,"getAllResponseHeaders"))}return this._xmlHttpRequest.getAllResponseHeaders()}function Sys$Net$XMLHttpExecutor$get_responseData(){if(arguments.length!==0){throw Error.parameterCount()}if(!this._responseAvailable){throw Error.invalidOperation(String.format(Sys.Res.cannotCallBeforeResponse,"get_responseData"))}if(!this._xmlHttpRequest){throw Error.invalidOperation(String.format(Sys.Res.cannotCallOutsideHandler,"get_responseData"))}return this._xmlHttpRequest.responseText}function Sys$Net$XMLHttpExecutor$get_statusCode(){if(arguments.length!==0){throw Error.parameterCount()}if(!this._responseAvailable){throw Error.invalidOperation(String.format(Sys.Res.cannotCallBeforeResponse,"get_statusCode"))}if(!this._xmlHttpRequest){throw Error.invalidOperation(String.format(Sys.Res.cannotCallOutsideHandler,"get_statusCode"))}var a=0;try{a=this._xmlHttpRequest.status}catch(b){}return a}function Sys$Net$XMLHttpExecutor$get_statusText(){if(arguments.length!==0){throw Error.parameterCount()}if(!this._responseAvailable){throw Error.invalidOperation(String.format(Sys.Res.cannotCallBeforeResponse,"get_statusText"))}if(!this._xmlHttpRequest){throw Error.invalidOperation(String.format(Sys.Res.cannotCallOutsideHandler,"get_statusText"))}return this._xmlHttpRequest.statusText}function Sys$Net$XMLHttpExecutor$get_xml(){if(arguments.length!==0){throw Error.parameterCount()}if(!this._responseAvailable){throw Error.invalidOperation(String.format(Sys.Res.cannotCallBeforeResponse,"get_xml"))}if(!this._xmlHttpRequest){throw Error.invalidOperation(String.format(Sys.Res.cannotCallOutsideHandler,"get_xml"))}var a=this._xmlHttpRequest.responseXML;if(!a||!a.documentElement){a=Sys.Net.XMLDOM(this._xmlHttpRequest.responseText);if(!a||!a.documentElement){return null}}else{if(navigator.userAgent.indexOf("MSIE")!==-1){a.setProperty("SelectionLanguage","XPath")}}if(a.documentElement.namespaceURI==="http://www.mozilla.org/newlayout/xml/parsererror.xml"&&a.documentElement.tagName==="parsererror"){return null}if(a.documentElement.firstChild&&a.documentElement.firstChild.tagName==="parsererror"){return null}return a}function Sys$Net$XMLHttpExecutor$abort(){if(arguments.length!==0){throw Error.parameterCount()}if(!this._started){throw Error.invalidOperation(Sys.Res.cannotAbortBeforeStart)}if(this._aborted||this._responseAvailable||this._timedOut){return}this._aborted=true;this._clearTimer();if(this._xmlHttpRequest&&!this._responseAvailable){this._xmlHttpRequest.onreadystatechange=Function.emptyMethod;this._xmlHttpRequest.abort();this._xmlHttpRequest=null;this._webRequest.completed(Sys.EventArgs.Empty)}}Sys.Net.XMLHttpExecutor.prototype={get_timedOut:Sys$Net$XMLHttpExecutor$get_timedOut,get_started:Sys$Net$XMLHttpExecutor$get_started,get_responseAvailable:Sys$Net$XMLHttpExecutor$get_responseAvailable,get_aborted:Sys$Net$XMLHttpExecutor$get_aborted,executeRequest:Sys$Net$XMLHttpExecutor$executeRequest,getResponseHeader:Sys$Net$XMLHttpExecutor$getResponseHeader,getAllResponseHeaders:Sys$Net$XMLHttpExecutor$getAllResponseHeaders,get_responseData:Sys$Net$XMLHttpExecutor$get_responseData,get_statusCode:Sys$Net$XMLHttpExecutor$get_statusCode,get_statusText:Sys$Net$XMLHttpExecutor$get_statusText,get_xml:Sys$Net$XMLHttpExecutor$get_xml,abort:Sys$Net$XMLHttpExecutor$abort};Sys.Net.XMLHttpExecutor.registerClass("Sys.Net.XMLHttpExecutor",Sys.Net.WebRequestExecutor);Sys.Net._WebRequestManager=function Sys$Net$_WebRequestManager(){if(arguments.length!==0){throw Error.parameterCount()}this._defaultTimeout=0;this._defaultExecutorType="Sys.Net.XMLHttpExecutor"};function Sys$Net$_WebRequestManager$add_invokingRequest(a){var b=Function._validateParams(arguments,[{name:"handler",type:Function}]);if(b){throw b}this._get_eventHandlerList().addHandler("invokingRequest",a)}function Sys$Net$_WebRequestManager$remove_invokingRequest(a){var b=Function._validateParams(arguments,[{name:"handler",type:Function}]);if(b){throw b}this._get_eventHandlerList().removeHandler("invokingRequest",a)}function Sys$Net$_WebRequestManager$add_completedRequest(a){var b=Function._validateParams(arguments,[{name:"handler",type:Function}]);if(b){throw b}this._get_eventHandlerList().addHandler("completedRequest",a)}function Sys$Net$_WebRequestManager$remove_completedRequest(a){var b=Function._validateParams(arguments,[{name:"handler",type:Function}]);if(b){throw b}this._get_eventHandlerList().removeHandler("completedRequest",a)}function Sys$Net$_WebRequestManager$_get_eventHandlerList(){if(!this._events){this._events=new Sys.EventHandlerList()}return this._events}function Sys$Net$_WebRequestManager$get_defaultTimeout(){if(arguments.length!==0){throw Error.parameterCount()}return this._defaultTimeout}function Sys$Net$_WebRequestManager$set_defaultTimeout(a){var b=Function._validateParams(arguments,[{name:"value",type:Number}]);if(b){throw b}if(a<0){throw Error.argumentOutOfRange("value",a,Sys.Res.invalidTimeout)}this._defaultTimeout=a}function Sys$Net$_WebRequestManager$get_defaultExecutorType(){if(arguments.length!==0){throw Error.parameterCount()}return this._defaultExecutorType}function Sys$Net$_WebRequestManager$set_defaultExecutorType(a){var b=Function._validateParams(arguments,[{name:"value",type:String}]);if(b){throw b}this._defaultExecutorType=a}function Sys$Net$_WebRequestManager$executeRequest(webRequest){var e=Function._validateParams(arguments,[{name:"webRequest",type:Sys.Net.WebRequest}]);if(e){throw e}var executor=webRequest.get_executor();if(!executor){var failed=false;try{var executorType=eval(this._defaultExecutorType);executor=new executorType()}catch(e){failed=true}if(failed||!Sys.Net.WebRequestExecutor.isInstanceOfType(executor)||!executor){throw Error.argument("defaultExecutorType",String.format(Sys.Res.invalidExecutorType,this._defaultExecutorType))}webRequest.set_executor(executor)}if(executor.get_aborted()){return}var evArgs=new Sys.Net.NetworkRequestEventArgs(webRequest);var handler=this._get_eventHandlerList().getHandler("invokingRequest");if(handler){handler(this,evArgs)}if(!evArgs.get_cancel()){executor.executeRequest()}}Sys.Net._WebRequestManager.prototype={add_invokingRequest:Sys$Net$_WebRequestManager$add_invokingRequest,remove_invokingRequest:Sys$Net$_WebRequestManager$remove_invokingRequest,add_completedRequest:Sys$Net$_WebRequestManager$add_completedRequest,remove_completedRequest:Sys$Net$_WebRequestManager$remove_completedRequest,_get_eventHandlerList:Sys$Net$_WebRequestManager$_get_eventHandlerList,get_defaultTimeout:Sys$Net$_WebRequestManager$get_defaultTimeout,set_defaultTimeout:Sys$Net$_WebRequestManager$set_defaultTimeout,get_defaultExecutorType:Sys$Net$_WebRequestManager$get_defaultExecutorType,set_defaultExecutorType:Sys$Net$_WebRequestManager$set_defaultExecutorType,executeRequest:Sys$Net$_WebRequestManager$executeRequest};Sys.Net._WebRequestManager.registerClass("Sys.Net._WebRequestManager");Sys.Net.WebRequestManager=new Sys.Net._WebRequestManager();Sys.Net.NetworkRequestEventArgs=function Sys$Net$NetworkRequestEventArgs(b){var a=Function._validateParams(arguments,[{name:"webRequest",type:Sys.Net.WebRequest}]);if(a){throw a}Sys.Net.NetworkRequestEventArgs.initializeBase(this);this._webRequest=b};function Sys$Net$NetworkRequestEventArgs$get_webRequest(){if(arguments.length!==0){throw Error.parameterCount()}return this._webRequest}Sys.Net.NetworkRequestEventArgs.prototype={get_webRequest:Sys$Net$NetworkRequestEventArgs$get_webRequest};Sys.Net.NetworkRequestEventArgs.registerClass("Sys.Net.NetworkRequestEventArgs",Sys.CancelEventArgs);Sys.Net.WebRequest=function Sys$Net$WebRequest(){if(arguments.length!==0){throw Error.parameterCount()}this._url="";this._headers={};this._body=null;this._userContext=null;this._httpVerb=null;this._executor=null;this._invokeCalled=false;this._timeout=0};function Sys$Net$WebRequest$add_completed(a){var b=Function._validateParams(arguments,[{name:"handler",type:Function}]);if(b){throw b}this._get_eventHandlerList().addHandler("completed",a)}function Sys$Net$WebRequest$remove_completed(a){var b=Function._validateParams(arguments,[{name:"handler",type:Function}]);if(b){throw b}this._get_eventHandlerList().removeHandler("completed",a)}function Sys$Net$WebRequest$completed(c){var b=Function._validateParams(arguments,[{name:"eventArgs",type:Sys.EventArgs}]);if(b){throw b}var a=Sys.Net.WebRequestManager._get_eventHandlerList().getHandler("completedRequest");if(a){a(this._executor,c)}a=this._get_eventHandlerList().getHandler("completed");if(a){a(this._executor,c)}}function Sys$Net$WebRequest$_get_eventHandlerList(){if(!this._events){this._events=new Sys.EventHandlerList()}return this._events}function Sys$Net$WebRequest$get_url(){if(arguments.length!==0){throw Error.parameterCount()}return this._url}function Sys$Net$WebRequest$set_url(a){var b=Function._validateParams(arguments,[{name:"value",type:String}]);if(b){throw b}this._url=a}function Sys$Net$WebRequest$get_headers(){if(arguments.length!==0){throw Error.parameterCount()}return this._headers}function Sys$Net$WebRequest$get_httpVerb(){if(arguments.length!==0){throw Error.parameterCount()}if(this._httpVerb===null){if(this._body===null){return"GET"}return"POST"}return this._httpVerb}function Sys$Net$WebRequest$set_httpVerb(a){var b=Function._validateParams(arguments,[{name:"value",type:String}]);if(b){throw b}if(a.length===0){throw Error.argument("value",Sys.Res.invalidHttpVerb)}this._httpVerb=a}function Sys$Net$WebRequest$get_body(){if(arguments.length!==0){throw Error.parameterCount()}return this._body}function Sys$Net$WebRequest$set_body(a){var b=Function._validateParams(arguments,[{name:"value",mayBeNull:true}]);if(b){throw b}this._body=a}function Sys$Net$WebRequest$get_userContext(){if(arguments.length!==0){throw Error.parameterCount()}return this._userContext}function Sys$Net$WebRequest$set_userContext(a){var b=Function._validateParams(arguments,[{name:"value",mayBeNull:true}]);if(b){throw b}this._userContext=a}function Sys$Net$WebRequest$get_executor(){if(arguments.length!==0){throw Error.parameterCount()}return this._executor}function Sys$Net$WebRequest$set_executor(a){var b=Function._validateParams(arguments,[{name:"value",type:Sys.Net.WebRequestExecutor}]);if(b){throw b}if(this._executor!==null&&this._executor.get_started()){throw Error.invalidOperation(Sys.Res.setExecutorAfterActive)}this._executor=a;this._executor._set_webRequest(this)}function Sys$Net$WebRequest$get_timeout(){if(arguments.length!==0){throw Error.parameterCount()}if(this._timeout===0){return Sys.Net.WebRequestManager.get_defaultTimeout()}return this._timeout}function Sys$Net$WebRequest$set_timeout(a){var b=Function._validateParams(arguments,[{name:"value",type:Number}]);if(b){throw b}if(a<0){throw Error.argumentOutOfRange("value",a,Sys.Res.invalidTimeout)}this._timeout=a}function Sys$Net$WebRequest$getResolvedUrl(){if(arguments.length!==0){throw Error.parameterCount()}return Sys.Net.WebRequest._resolveUrl(this._url)}function Sys$Net$WebRequest$invoke(){if(arguments.length!==0){throw Error.parameterCount()}if(this._invokeCalled){throw Error.invalidOperation(Sys.Res.invokeCalledTwice)}Sys.Net.WebRequestManager.executeRequest(this);this._invokeCalled=true}Sys.Net.WebRequest.prototype={add_completed:Sys$Net$WebRequest$add_completed,remove_completed:Sys$Net$WebRequest$remove_completed,completed:Sys$Net$WebRequest$completed,_get_eventHandlerList:Sys$Net$WebRequest$_get_eventHandlerList,get_url:Sys$Net$WebRequest$get_url,set_url:Sys$Net$WebRequest$set_url,get_headers:Sys$Net$WebRequest$get_headers,get_httpVerb:Sys$Net$WebRequest$get_httpVerb,set_httpVerb:Sys$Net$WebRequest$set_httpVerb,get_body:Sys$Net$WebRequest$get_body,set_body:Sys$Net$WebRequest$set_body,get_userContext:Sys$Net$WebRequest$get_userContext,set_userContext:Sys$Net$WebRequest$set_userContext,get_executor:Sys$Net$WebRequest$get_executor,set_executor:Sys$Net$WebRequest$set_executor,get_timeout:Sys$Net$WebRequest$get_timeout,set_timeout:Sys$Net$WebRequest$set_timeout,getResolvedUrl:Sys$Net$WebRequest$getResolvedUrl,invoke:Sys$Net$WebRequest$invoke};Sys.Net.WebRequest._resolveUrl=function Sys$Net$WebRequest$_resolveUrl(d,c){if(d&&d.indexOf("://")!==-1){return d}if(!c||c.length===0){var g=document.getElementsByTagName("base")[0];if(g&&g.href&&g.href.length>0){c=g.href}else{c=document.URL}}var f=c.indexOf("?");if(f!==-1){c=c.substr(0,f)}f=c.indexOf("#");if(f!==-1){c=c.substr(0,f)}c=c.substr(0,c.lastIndexOf("/")+1);if(!d||d.length===0){return c}if(d.charAt(0)==="/"){var e=c.indexOf("://");if(e===-1){throw Error.argument("baseUrl",Sys.Res.badBaseUrl1)}var a=c.indexOf("/",e+3);if(a===-1){throw Error.argument("baseUrl",Sys.Res.badBaseUrl2)}return c.substr(0,a)+d}else{var b=c.lastIndexOf("/");if(b===-1){throw Error.argument("baseUrl",Sys.Res.badBaseUrl3)}return c.substr(0,b+1)+d}};Sys.Net.WebRequest._createQueryString=function Sys$Net$WebRequest$_createQueryString(g,c){if(!c){c=encodeURIComponent}var d=new Sys.StringBuilder();var e=0;for(var a in g){var b=g[a];if(typeof(b)==="function"){continue}var f=Sys.Serialization.JavaScriptSerializer.serialize(b);if(e!==0){d.append("&")}d.append(a);d.append("=");d.append(c(f));e++}return d.toString()};Sys.Net.WebRequest._createUrl=function Sys$Net$WebRequest$_createUrl(b,d){if(!d){return b}var a=Sys.Net.WebRequest._createQueryString(d);if(a.length>0){var c="?";if(b&&b.indexOf("?")!==-1){c="&"}return b+c+a}else{return b}};Sys.Net.WebRequest.registerClass("Sys.Net.WebRequest");Sys.Net.WebServiceProxy=function Sys$Net$WebServiceProxy(){};function Sys$Net$WebServiceProxy$get_timeout(){if(arguments.length!==0){throw Error.parameterCount()}return this._timeout}function Sys$Net$WebServiceProxy$set_timeout(a){var b=Function._validateParams(arguments,[{name:"value",type:Number}]);if(b){throw b}if(a<0){throw Error.argumentOutOfRange("value",a,Sys.Res.invalidTimeout)}this._timeout=a}function Sys$Net$WebServiceProxy$get_defaultUserContext(){if(arguments.length!==0){throw Error.parameterCount()}return this._userContext}function Sys$Net$WebServiceProxy$set_defaultUserContext(a){var b=Function._validateParams(arguments,[{name:"value",mayBeNull:true}]);if(b){throw b}this._userContext=a}function Sys$Net$WebServiceProxy$get_defaultSucceededCallback(){if(arguments.length!==0){throw Error.parameterCount()}return this._succeeded}function Sys$Net$WebServiceProxy$set_defaultSucceededCallback(a){var b=Function._validateParams(arguments,[{name:"value",type:Function,mayBeNull:true}]);if(b){throw b}this._succeeded=a}function Sys$Net$WebServiceProxy$get_defaultFailedCallback(){if(arguments.length!==0){throw Error.parameterCount()}return this._failed}function Sys$Net$WebServiceProxy$set_defaultFailedCallback(a){var b=Function._validateParams(arguments,[{name:"value",type:Function,mayBeNull:true}]);if(b){throw b}this._failed=a}function Sys$Net$WebServiceProxy$get_path(){if(arguments.length!==0){throw Error.parameterCount()}return this._path}function Sys$Net$WebServiceProxy$set_path(a){var b=Function._validateParams(arguments,[{name:"value",type:String}]);if(b){throw b}this._path=a}function Sys$Net$WebServiceProxy$_invoke(a,h,j,b,g,f,c){var d=Function._validateParams(arguments,[{name:"servicePath",type:String},{name:"methodName",type:String},{name:"useGet",type:Boolean},{name:"params"},{name:"onSuccess",type:Function,mayBeNull:true,optional:true},{name:"onFailure",type:Function,mayBeNull:true,optional:true},{name:"userContext",mayBeNull:true,optional:true}]);if(d){throw d}if(g===null||typeof g==="undefined"){g=this.get_defaultSucceededCallback()}if(f===null||typeof f==="undefined"){f=this.get_defaultFailedCallback()}if(c===null||typeof c==="undefined"){c=this.get_defaultUserContext()}return Sys.Net.WebServiceProxy.invoke(a,h,j,b,g,f,c,this.get_timeout())}Sys.Net.WebServiceProxy.prototype={get_timeout:Sys$Net$WebServiceProxy$get_timeout,set_timeout:Sys$Net$WebServiceProxy$set_timeout,get_defaultUserContext:Sys$Net$WebServiceProxy$get_defaultUserContext,set_defaultUserContext:Sys$Net$WebServiceProxy$set_defaultUserContext,get_defaultSucceededCallback:Sys$Net$WebServiceProxy$get_defaultSucceededCallback,set_defaultSucceededCallback:Sys$Net$WebServiceProxy$set_defaultSucceededCallback,get_defaultFailedCallback:Sys$Net$WebServiceProxy$get_defaultFailedCallback,set_defaultFailedCallback:Sys$Net$WebServiceProxy$set_defaultFailedCallback,get_path:Sys$Net$WebServiceProxy$get_path,set_path:Sys$Net$WebServiceProxy$set_path,_invoke:Sys$Net$WebServiceProxy$_invoke};Sys.Net.WebServiceProxy.registerClass("Sys.Net.WebServiceProxy");Sys.Net.WebServiceProxy.invoke=function Sys$Net$WebServiceProxy$invoke(a,m,n,c,k,j,d,f){var g=Function._validateParams(arguments,[{name:"servicePath",type:String},{name:"methodName",type:String},{name:"useGet",type:Boolean,optional:true},{name:"params",mayBeNull:true,optional:true},{name:"onSuccess",type:Function,mayBeNull:true,optional:true},{name:"onFailure",type:Function,mayBeNull:true,optional:true},{name:"userContext",mayBeNull:true,optional:true},{name:"timeout",type:Number,optional:true}]);if(g){throw g}var o=new Sys.Net.WebRequest();o.get_headers()["Content-Type"]="application/json; charset=utf-8";if(!c){c={}}var l=c;if(!n||!l){l={}}o.set_url(Sys.Net.WebRequest._createUrl(a+"/"+encodeURIComponent(m),l));var h=null;if(!n){h=Sys.Serialization.JavaScriptSerializer.serialize(c);if(h==="{}"){h=""}}o.set_body(h);o.add_completed(b);if(f&&f>0){o.set_timeout(f)}o.invoke();function b(e,u){if(e.get_responseAvailable()){var p=e.get_statusCode();var w=null;try{var v=e.getResponseHeader("Content-Type");if(v.startsWith("application/json")){w=e.get_object()}else{if(v.startsWith("text/xml")){w=e.get_xml()}else{w=e.get_responseData()}}}catch(t){}var r=e.getResponseHeader("jsonerror");var q=(r==="true");if(q){if(w){w=new Sys.Net.WebServiceError(false,w.Message,w.StackTrace,w.ExceptionType)}}else{if(v.startsWith("application/json")){if(!w||typeof(w.d)==="undefined"){throw Sys.Net.WebServiceProxy._createFailedError(m,String.format(Sys.Res.webServiceInvalidJsonWrapper,m))}w=w.d}}if(((p<200)||(p>=300))||q){if(j){if(!w||!q){w=new Sys.Net.WebServiceError(false,String.format(Sys.Res.webServiceFailedNoMsg,m),"","")}w._statusCode=p;j(w,d,m)}else{var r;if(w&&q){r=w.get_exceptionType()+"-- "+w.get_message()}else{r=e.get_responseData()}throw Sys.Net.WebServiceProxy._createFailedError(m,String.format(Sys.Res.webServiceFailed,m,r))}}else{if(k){k(w,d,m)}}}else{var s;if(e.get_timedOut()){s=String.format(Sys.Res.webServiceTimedOut,m)}else{s=String.format(Sys.Res.webServiceFailedNoMsg,m)}if(j){j(new Sys.Net.WebServiceError(e.get_timedOut(),s,"",""),d,m)}else{throw Sys.Net.WebServiceProxy._createFailedError(m,s)}}}return o};Sys.Net.WebServiceProxy._createFailedError=function Sys$Net$WebServiceProxy$_createFailedError(a,b){var c="Sys.Net.WebServiceFailedException: "+b;var d=Error.create(c,{name:"Sys.Net.WebServiceFailedException",methodName:a});d.popStackFrame();return d};Sys.Net.WebServiceProxy._defaultFailedCallback=function Sys$Net$WebServiceProxy$_defaultFailedCallback(b,a){var c=b.get_exceptionType()+"-- "+b.get_message();throw Sys.Net.WebServiceProxy._createFailedError(a,String.format(Sys.Res.webServiceFailed,a,c))};Sys.Net.WebServiceProxy._generateTypedConstructor=function Sys$Net$WebServiceProxy$_generateTypedConstructor(a){return function(c){if(c){for(var b in c){this[b]=c[b]}}this.__type=a}};Sys.Net.WebServiceError=function Sys$Net$WebServiceError(a,f,b,d){var c=Function._validateParams(arguments,[{name:"timedOut",type:Boolean},{name:"message",type:String,mayBeNull:true},{name:"stackTrace",type:String,mayBeNull:true},{name:"exceptionType",type:String,mayBeNull:true}]);if(c){throw c}this._timedOut=a;this._message=f;this._stackTrace=b;this._exceptionType=d;this._statusCode=-1};function Sys$Net$WebServiceError$get_timedOut(){if(arguments.length!==0){throw Error.parameterCount()}return this._timedOut}function Sys$Net$WebServiceError$get_statusCode(){if(arguments.length!==0){throw Error.parameterCount()}return this._statusCode}function Sys$Net$WebServiceError$get_message(){if(arguments.length!==0){throw Error.parameterCount()}return this._message}function Sys$Net$WebServiceError$get_stackTrace(){if(arguments.length!==0){throw Error.parameterCount()}return this._stackTrace}function Sys$Net$WebServiceError$get_exceptionType(){if(arguments.length!==0){throw Error.parameterCount()}return this._exceptionType}Sys.Net.WebServiceError.prototype={get_timedOut:Sys$Net$WebServiceError$get_timedOut,get_statusCode:Sys$Net$WebServiceError$get_statusCode,get_message:Sys$Net$WebServiceError$get_message,get_stackTrace:Sys$Net$WebServiceError$get_stackTrace,get_exceptionType:Sys$Net$WebServiceError$get_exceptionType};Sys.Net.WebServiceError.registerClass("Sys.Net.WebServiceError");Type.registerNamespace("Sys.Services");Sys.Services._ProfileService=function Sys$Services$_ProfileService(){if(arguments.length!==0){throw Error.parameterCount()}Sys.Services._ProfileService.initializeBase(this);this.properties={}};Sys.Services._ProfileService.DefaultWebServicePath="";function Sys$Services$_ProfileService$get_defaultLoadCompletedCallback(){if(arguments.length!==0){throw Error.parameterCount()}return this._defaultLoadCompletedCallback}function Sys$Services$_ProfileService$set_defaultLoadCompletedCallback(a){var b=Function._validateParams(arguments,[{name:"value",type:Function,mayBeNull:true}]);if(b){throw b}this._defaultLoadCompletedCallback=a}function Sys$Services$_ProfileService$get_defaultSaveCompletedCallback(){if(arguments.length!==0){throw Error.parameterCount()}return this._defaultSaveCompletedCallback}function Sys$Services$_ProfileService$set_defaultSaveCompletedCallback(a){var b=Function._validateParams(arguments,[{name:"value",type:Function,mayBeNull:true}]);if(b){throw b}this._defaultSaveCompletedCallback=a}function Sys$Services$_ProfileService$get_path(){if(arguments.length!==0){throw Error.parameterCount()}return this._path||""}function Sys$Services$_ProfileService$load(g,d,h,a){var f=Function._validateParams(arguments,[{name:"propertyNames",type:Array,mayBeNull:true,optional:true,elementType:String},{name:"loadCompletedCallback",type:Function,mayBeNull:true,optional:true},{name:"failedCallback",type:Function,mayBeNull:true,optional:true},{name:"userContext",mayBeNull:true,optional:true}]);if(f){throw f}var c;var b;if(!g){b="GetAllPropertiesForCurrentUser";c={authenticatedUserOnly:false}}else{b="GetPropertiesForCurrentUser";c={properties:this._clonePropertyNames(g),authenticatedUserOnly:false}}this._invoke(this._get_path(),b,false,c,Function.createDelegate(this,this._onLoadComplete),Function.createDelegate(this,this._onLoadFailed),[d,h,a])}function Sys$Services$_ProfileService$save(f,c,g,a){var d=Function._validateParams(arguments,[{name:"propertyNames",type:Array,mayBeNull:true,optional:true,elementType:String},{name:"saveCompletedCallback",type:Function,mayBeNull:true,optional:true},{name:"failedCallback",type:Function,mayBeNull:true,optional:true},{name:"userContext",mayBeNull:true,optional:true}]);if(d){throw d}var b=this._flattenProperties(f,this.properties);this._invoke(this._get_path(),"SetPropertiesForCurrentUser",false,{values:b.value,authenticatedUserOnly:false},Function.createDelegate(this,this._onSaveComplete),Function.createDelegate(this,this._onSaveFailed),[c,g,a,b.count])}function Sys$Services$_ProfileService$_clonePropertyNames(a){var d=[];var c={};for(var b=0;b<a.length;b++){var e=a[b];if(!c[e]){Array.add(d,e);c[e]=true}}return d}function Sys$Services$_ProfileService$_flattenProperties(c,l,m){var a={};var e;var d;var k=0;if(c&&c.length===0){return{value:a,count:0}}for(var g in l){e=l[g];d=m?m+"."+g:g;if(Sys.Services.ProfileGroup.isInstanceOfType(e)){var h=this._flattenProperties(c,e,d);var f=h.value;k+=h.count;for(var j in f){var b=f[j];a[j]=b}}else{if(!c||Array.indexOf(c,d)!==-1){a[d]=e;k++}}}return{value:a,count:k}}function Sys$Services$_ProfileService$_get_path(){var a=this.get_path();if(!a.length){a=Sys.Services._ProfileService.DefaultWebServicePath}if(!a||!a.length){throw Error.invalidOperation(Sys.Res.servicePathNotSet)}return a}function Sys$Services$_ProfileService$_onLoadComplete(c,d,e){if(typeof(c)!=="object"){throw Error.invalidOperation(String.format(Sys.Res.webServiceInvalidReturnType,e,"Object"))}var f=this._unflattenProperties(c);for(var a in f){this.properties[a]=f[a]}var g=d[0]||this.get_defaultLoadCompletedCallback()||this.get_defaultSucceededCallback();if(g){var b=d[2]||this.get_defaultUserContext();g(c.length,b,"Sys.Services.ProfileService.load")}}function Sys$Services$_ProfileService$_onLoadFailed(d,c,b){var e=c[1]||this.get_defaultFailedCallback();if(e){var a=c[2]||this.get_defaultUserContext();e(d,a,"Sys.Services.ProfileService.load")}else{Sys.Net.WebServiceProxy._defaultFailedCallback(d,b)}}function Sys$Services$_ProfileService$_onSaveComplete(c,d,e){var a=d[3];if(c!==null){if(c instanceof Array){a-=c.length}else{if(typeof(c)==="number"){a=c}else{throw Error.invalidOperation(String.format(Sys.Res.webServiceInvalidReturnType,e,"Array"))}}}var f=d[0]||this.get_defaultSaveCompletedCallback()||this.get_defaultSucceededCallback();if(f){var b=d[2]||this.get_defaultUserContext();f(a,b,"Sys.Services.ProfileService.save")}}function Sys$Services$_ProfileService$_onSaveFailed(d,c,b){var e=c[1]||this.get_defaultFailedCallback();if(e){var a=c[2]||this.get_defaultUserContext();e(d,a,"Sys.Services.ProfileService.save")}else{Sys.Net.WebServiceProxy._defaultFailedCallback(d,b)}}function Sys$Services$_ProfileService$_unflattenProperties(g){var a={};var d;var c;var f=0;for(var b in g){f++;c=g[b];d=b.indexOf(".");if(d!==-1){var h=b.substr(0,d);b=b.substr(d+1);var e=a[h];if(!e||!Sys.Services.ProfileGroup.isInstanceOfType(e)){e=new Sys.Services.ProfileGroup();a[h]=e}e[b]=c}else{a[b]=c}}g.length=f;return a}Sys.Services._ProfileService.prototype={_defaultLoadCompletedCallback:null,_defaultSaveCompletedCallback:null,_path:"",_timeout:0,get_defaultLoadCompletedCallback:Sys$Services$_ProfileService$get_defaultLoadCompletedCallback,set_defaultLoadCompletedCallback:Sys$Services$_ProfileService$set_defaultLoadCompletedCallback,get_defaultSaveCompletedCallback:Sys$Services$_ProfileService$get_defaultSaveCompletedCallback,set_defaultSaveCompletedCallback:Sys$Services$_ProfileService$set_defaultSaveCompletedCallback,get_path:Sys$Services$_ProfileService$get_path,load:Sys$Services$_ProfileService$load,save:Sys$Services$_ProfileService$save,_clonePropertyNames:Sys$Services$_ProfileService$_clonePropertyNames,_flattenProperties:Sys$Services$_ProfileService$_flattenProperties,_get_path:Sys$Services$_ProfileService$_get_path,_onLoadComplete:Sys$Services$_ProfileService$_onLoadComplete,_onLoadFailed:Sys$Services$_ProfileService$_onLoadFailed,_onSaveComplete:Sys$Services$_ProfileService$_onSaveComplete,_onSaveFailed:Sys$Services$_ProfileService$_onSaveFailed,_unflattenProperties:Sys$Services$_ProfileService$_unflattenProperties};Sys.Services._ProfileService.registerClass("Sys.Services._ProfileService",Sys.Net.WebServiceProxy);Sys.Services.ProfileService=new Sys.Services._ProfileService();Sys.Services.ProfileGroup=function Sys$Services$ProfileGroup(b){var c=Function._validateParams(arguments,[{name:"properties",mayBeNull:true,optional:true}]);if(c){throw c}if(b){for(var a in b){this[a]=b[a]}}};Sys.Services.ProfileGroup.registerClass("Sys.Services.ProfileGroup");Sys.Services._AuthenticationService=function Sys$Services$_AuthenticationService(){if(arguments.length!==0){throw Error.parameterCount()}Sys.Services._AuthenticationService.initializeBase(this)};Sys.Services._AuthenticationService.DefaultWebServicePath="";function Sys$Services$_AuthenticationService$get_defaultLoginCompletedCallback(){if(arguments.length!==0){throw Error.parameterCount()}return this._defaultLoginCompletedCallback}function Sys$Services$_AuthenticationService$set_defaultLoginCompletedCallback(a){var b=Function._validateParams(arguments,[{name:"value",type:Function,mayBeNull:true}]);if(b){throw b}this._defaultLoginCompletedCallback=a}function Sys$Services$_AuthenticationService$get_defaultLogoutCompletedCallback(){if(arguments.length!==0){throw Error.parameterCount()}return this._defaultLogoutCompletedCallback}function Sys$Services$_AuthenticationService$set_defaultLogoutCompletedCallback(a){var b=Function._validateParams(arguments,[{name:"value",type:Function,mayBeNull:true}]);if(b){throw b}this._defaultLogoutCompletedCallback=a}function Sys$Services$_AuthenticationService$get_isLoggedIn(){if(arguments.length!==0){throw Error.parameterCount()}return this._authenticated}function Sys$Services$_AuthenticationService$get_path(){if(arguments.length!==0){throw Error.parameterCount()}return this._path||""}function Sys$Services$_AuthenticationService$login(c,h,j,d,g,k,f,a){var b=Function._validateParams(arguments,[{name:"username",type:String},{name:"password",type:String,mayBeNull:true},{name:"isPersistent",type:Boolean,mayBeNull:true,optional:true},{name:"customInfo",type:String,mayBeNull:true,optional:true},{name:"redirectUrl",type:String,mayBeNull:true,optional:true},{name:"loginCompletedCallback",type:Function,mayBeNull:true,optional:true},{name:"failedCallback",type:Function,mayBeNull:true,optional:true},{name:"userContext",mayBeNull:true,optional:true}]);if(b){throw b}this._invoke(this._get_path(),"Login",false,{userName:c,password:h,createPersistentCookie:j},Function.createDelegate(this,this._onLoginComplete),Function.createDelegate(this,this._onLoginFailed),[c,h,j,d,g,k,f,a])}function Sys$Services$_AuthenticationService$logout(c,a,f,b){var d=Function._validateParams(arguments,[{name:"redirectUrl",type:String,mayBeNull:true,optional:true},{name:"logoutCompletedCallback",type:Function,mayBeNull:true,optional:true},{name:"failedCallback",type:Function,mayBeNull:true,optional:true},{name:"userContext",mayBeNull:true,optional:true}]);if(d){throw d}this._invoke(this._get_path(),"Logout",false,{},Function.createDelegate(this,this._onLogoutComplete),Function.createDelegate(this,this._onLogoutFailed),[c,a,f,b])}function Sys$Services$_AuthenticationService$_get_path(){var a=this.get_path();if(!a.length){a=Sys.Services._AuthenticationService.DefaultWebServicePath}if(!a||!a.length){throw Error.invalidOperation(Sys.Res.servicePathNotSet)}return a}function Sys$Services$_AuthenticationService$_onLoginComplete(c,d,e){if(typeof(c)!=="boolean"){throw Error.invalidOperation(String.format(Sys.Res.webServiceInvalidReturnType,e,"Boolean"))}var a=d[4];var b=d[7]||this.get_defaultUserContext();var f=d[5]||this.get_defaultLoginCompletedCallback()||this.get_defaultSucceededCallback();if(c){this._authenticated=true;if(f){f(true,b,"Sys.Services.AuthenticationService.login")}if(typeof(a)!=="undefined"&&a!==null){window.location.href=a}}else{if(f){f(false,b,"Sys.Services.AuthenticationService.login")}}}function Sys$Services$_AuthenticationService$_onLoginFailed(d,c,b){var e=c[6]||this.get_defaultFailedCallback();if(e){var a=c[7]||this.get_defaultUserContext();e(d,a,"Sys.Services.AuthenticationService.login")}else{Sys.Net.WebServiceProxy._defaultFailedCallback(d,b)}}function Sys$Services$_AuthenticationService$_onLogoutComplete(c,d,e){if(c!==null){throw Error.invalidOperation(String.format(Sys.Res.webServiceInvalidReturnType,e,"null"))}var a=d[0];var b=d[3]||this.get_defaultUserContext();var f=d[1]||this.get_defaultLogoutCompletedCallback()||this.get_defaultSucceededCallback();this._authenticated=false;if(f){f(null,b,"Sys.Services.AuthenticationService.logout")}if(!a){window.location.reload()}else{window.location.href=a}}function Sys$Services$_AuthenticationService$_onLogoutFailed(c,b,a){var d=b[2]||this.get_defaultFailedCallback();if(d){d(c,b[3],"Sys.Services.AuthenticationService.logout")}else{Sys.Net.WebServiceProxy._defaultFailedCallback(c,a)}}function Sys$Services$_AuthenticationService$_setAuthenticated(a){this._authenticated=a}Sys.Services._AuthenticationService.prototype={_defaultLoginCompletedCallback:null,_defaultLogoutCompletedCallback:null,_path:"",_timeout:0,_authenticated:false,get_defaultLoginCompletedCallback:Sys$Services$_AuthenticationService$get_defaultLoginCompletedCallback,set_defaultLoginCompletedCallback:Sys$Services$_AuthenticationService$set_defaultLoginCompletedCallback,get_defaultLogoutCompletedCallback:Sys$Services$_AuthenticationService$get_defaultLogoutCompletedCallback,set_defaultLogoutCompletedCallback:Sys$Services$_AuthenticationService$set_defaultLogoutCompletedCallback,get_isLoggedIn:Sys$Services$_AuthenticationService$get_isLoggedIn,get_path:Sys$Services$_AuthenticationService$get_path,login:Sys$Services$_AuthenticationService$login,logout:Sys$Services$_AuthenticationService$logout,_get_path:Sys$Services$_AuthenticationService$_get_path,_onLoginComplete:Sys$Services$_AuthenticationService$_onLoginComplete,_onLoginFailed:Sys$Services$_AuthenticationService$_onLoginFailed,_onLogoutComplete:Sys$Services$_AuthenticationService$_onLogoutComplete,_onLogoutFailed:Sys$Services$_AuthenticationService$_onLogoutFailed,_setAuthenticated:Sys$Services$_AuthenticationService$_setAuthenticated};Sys.Services._AuthenticationService.registerClass("Sys.Services._AuthenticationService",Sys.Net.WebServiceProxy);Sys.Services.AuthenticationService=new Sys.Services._AuthenticationService();Sys.Services._RoleService=function Sys$Services$_RoleService(){if(arguments.length!==0){throw Error.parameterCount()}Sys.Services._RoleService.initializeBase(this);this._roles=[]};Sys.Services._RoleService.DefaultWebServicePath="";function Sys$Services$_RoleService$get_defaultLoadCompletedCallback(){if(arguments.length!==0){throw Error.parameterCount()}return this._defaultLoadCompletedCallback}function Sys$Services$_RoleService$set_defaultLoadCompletedCallback(a){var b=Function._validateParams(arguments,[{name:"value",type:Function,mayBeNull:true}]);if(b){throw b}this._defaultLoadCompletedCallback=a}function Sys$Services$_RoleService$get_path(){if(arguments.length!==0){throw Error.parameterCount()}return this._path||""}function Sys$Services$_RoleService$get_roles(){if(arguments.length!==0){throw Error.parameterCount()}return Array.clone(this._roles)}function Sys$Services$_RoleService$isUserInRole(a){var c=Function._validateParams(arguments,[{name:"role",type:String}]);if(c){throw c}var b=this._get_rolesIndex()[a.trim().toLowerCase()];return !!b}function Sys$Services$_RoleService$load(c,d,a){var b=Function._validateParams(arguments,[{name:"loadCompletedCallback",type:Function,mayBeNull:true,optional:true},{name:"failedCallback",type:Function,mayBeNull:true,optional:true},{name:"userContext",mayBeNull:true,optional:true}]);if(b){throw b}Sys.Net.WebServiceProxy.invoke(this._get_path(),"GetRolesForCurrentUser",false,{},Function.createDelegate(this,this._onLoadComplete),Function.createDelegate(this,this._onLoadFailed),[c,d,a],this.get_timeout())}function Sys$Services$_RoleService$_get_path(){var a=this.get_path();if(!a||!a.length){a=Sys.Services._RoleService.DefaultWebServicePath}if(!a||!a.length){throw Error.invalidOperation(Sys.Res.servicePathNotSet)}return a}function Sys$Services$_RoleService$_get_rolesIndex(){if(!this._rolesIndex){var b={};for(var a=0;a<this._roles.length;a++){b[this._roles[a].toLowerCase()]=true}this._rolesIndex=b}return this._rolesIndex}function Sys$Services$_RoleService$_onLoadComplete(b,c,d){if(b&&!(b instanceof Array)){throw Error.invalidOperation(String.format(Sys.Res.webServiceInvalidReturnType,d,"Array"))}this._roles=b;this._rolesIndex=null;var f=c[0]||this.get_defaultLoadCompletedCallback()||this.get_defaultSucceededCallback();if(f){var a=c[2]||this.get_defaultUserContext();var e=Array.clone(b);f(e,a,"Sys.Services.RoleService.load")}}function Sys$Services$_RoleService$_onLoadFailed(d,c,b){var e=c[1]||this.get_defaultFailedCallback();if(e){var a=c[2]||this.get_defaultUserContext();e(d,a,"Sys.Services.RoleService.load")}else{Sys.Net.WebServiceProxy._defaultFailedCallback(d,b)}}Sys.Services._RoleService.prototype={_defaultLoadCompletedCallback:null,_rolesIndex:null,_timeout:0,_path:"",get_defaultLoadCompletedCallback:Sys$Services$_RoleService$get_defaultLoadCompletedCallback,set_defaultLoadCompletedCallback:Sys$Services$_RoleService$set_defaultLoadCompletedCallback,get_path:Sys$Services$_RoleService$get_path,get_roles:Sys$Services$_RoleService$get_roles,isUserInRole:Sys$Services$_RoleService$isUserInRole,load:Sys$Services$_RoleService$load,_get_path:Sys$Services$_RoleService$_get_path,_get_rolesIndex:Sys$Services$_RoleService$_get_rolesIndex,_onLoadComplete:Sys$Services$_RoleService$_onLoadComplete,_onLoadFailed:Sys$Services$_RoleService$_onLoadFailed};Sys.Services._RoleService.registerClass("Sys.Services._RoleService",Sys.Net.WebServiceProxy);Sys.Services.RoleService=new Sys.Services._RoleService();Type.registerNamespace("Sys.Serialization");Sys.Serialization.JavaScriptSerializer=function Sys$Serialization$JavaScriptSerializer(){if(arguments.length!==0){throw Error.parameterCount()}};Sys.Serialization.JavaScriptSerializer.registerClass("Sys.Serialization.JavaScriptSerializer");Sys.Serialization.JavaScriptSerializer._charsToEscapeRegExs=[];Sys.Serialization.JavaScriptSerializer._charsToEscape=[];Sys.Serialization.JavaScriptSerializer._dateRegEx=new RegExp('(^|[^\\\\])\\"\\\\/Date\\((-?[0-9]+)(?:[a-zA-Z]|(?:\\+|-)[0-9]{4})?\\)\\\\/\\"',"g");Sys.Serialization.JavaScriptSerializer._escapeChars={};Sys.Serialization.JavaScriptSerializer._escapeRegEx=new RegExp('["\\\\\\x00-\\x1F]',"i");Sys.Serialization.JavaScriptSerializer._escapeRegExGlobal=new RegExp('["\\\\\\x00-\\x1F]',"g");Sys.Serialization.JavaScriptSerializer._jsonRegEx=new RegExp("[^,:{}\\[\\]0-9.\\-+Eaeflnr-u \\n\\r\\t]","g");Sys.Serialization.JavaScriptSerializer._jsonStringRegEx=new RegExp('"(\\\\.|[^"\\\\])*"',"g");Sys.Serialization.JavaScriptSerializer._serverTypeFieldName="__type";Sys.Serialization.JavaScriptSerializer._init=function Sys$Serialization$JavaScriptSerializer$_init(){var a=["\\u0000","\\u0001","\\u0002","\\u0003","\\u0004","\\u0005","\\u0006","\\u0007","\\b","\\t","\\n","\\u000b","\\f","\\r","\\u000e","\\u000f","\\u0010","\\u0011","\\u0012","\\u0013","\\u0014","\\u0015","\\u0016","\\u0017","\\u0018","\\u0019","\\u001a","\\u001b","\\u001c","\\u001d","\\u001e","\\u001f"];Sys.Serialization.JavaScriptSerializer._charsToEscape[0]="\\";Sys.Serialization.JavaScriptSerializer._charsToEscapeRegExs["\\"]=new RegExp("\\\\","g");Sys.Serialization.JavaScriptSerializer._escapeChars["\\"]="\\\\";Sys.Serialization.JavaScriptSerializer._charsToEscape[1]='"';Sys.Serialization.JavaScriptSerializer._charsToEscapeRegExs['"']=new RegExp('"',"g");Sys.Serialization.JavaScriptSerializer._escapeChars['"']='\\"';for(var d=0;d<32;d++){var b=String.fromCharCode(d);Sys.Serialization.JavaScriptSerializer._charsToEscape[d+2]=b;Sys.Serialization.JavaScriptSerializer._charsToEscapeRegExs[b]=new RegExp(b,"g");Sys.Serialization.JavaScriptSerializer._escapeChars[b]=a[d]}};Sys.Serialization.JavaScriptSerializer._serializeBooleanWithBuilder=function Sys$Serialization$JavaScriptSerializer$_serializeBooleanWithBuilder(b,a){a.append(b.toString())};Sys.Serialization.JavaScriptSerializer._serializeNumberWithBuilder=function Sys$Serialization$JavaScriptSerializer$_serializeNumberWithBuilder(b,a){if(isFinite(b)){a.append(String(b))}else{throw Error.invalidOperation(Sys.Res.cannotSerializeNonFiniteNumbers)}};Sys.Serialization.JavaScriptSerializer._serializeStringWithBuilder=function Sys$Serialization$JavaScriptSerializer$_serializeStringWithBuilder(b,a){a.append('"');if(Sys.Serialization.JavaScriptSerializer._escapeRegEx.test(b)){if(Sys.Serialization.JavaScriptSerializer._charsToEscape.length===0){Sys.Serialization.JavaScriptSerializer._init()}if(b.length<128){b=b.replace(Sys.Serialization.JavaScriptSerializer._escapeRegExGlobal,function(c){return Sys.Serialization.JavaScriptSerializer._escapeChars[c]})}else{for(var e=0;e<34;e++){var d=Sys.Serialization.JavaScriptSerializer._charsToEscape[e];if(b.indexOf(d)!==-1){if(Sys.Browser.agent===Sys.Browser.Opera||Sys.Browser.agent===Sys.Browser.FireFox){b=b.split(d).join(Sys.Serialization.JavaScriptSerializer._escapeChars[d])}else{b=b.replace(Sys.Serialization.JavaScriptSerializer._charsToEscapeRegExs[d],Sys.Serialization.JavaScriptSerializer._escapeChars[d])}}}}}a.append(b);a.append('"')};Sys.Serialization.JavaScriptSerializer._serializeWithBuilder=function Sys$Serialization$JavaScriptSerializer$_serializeWithBuilder(g,f,l,d){var a;switch(typeof g){case"object":if(g){if(d){for(var b=0;b<d.length;b++){if(d[b]===g){throw Error.invalidOperation(Sys.Res.cannotSerializeObjectWithCycle)}}}else{d=new Array()}try{Array.add(d,g);if(Number.isInstanceOfType(g)){Sys.Serialization.JavaScriptSerializer._serializeNumberWithBuilder(g,f)}else{if(Boolean.isInstanceOfType(g)){Sys.Serialization.JavaScriptSerializer._serializeBooleanWithBuilder(g,f)}else{if(String.isInstanceOfType(g)){Sys.Serialization.JavaScriptSerializer._serializeStringWithBuilder(g,f)}else{if(Array.isInstanceOfType(g)){f.append("[");for(a=0;a<g.length;++a){if(a>0){f.append(",")}Sys.Serialization.JavaScriptSerializer._serializeWithBuilder(g[a],f,false,d)}f.append("]")}else{if(Date.isInstanceOfType(g)){f.append('"\\/Date(');f.append(g.getTime());f.append(')\\/"');break}var m=[];var h=0;for(var c in g){if(c.startsWith("$")){continue}if(c===Sys.Serialization.JavaScriptSerializer._serverTypeFieldName&&h!==0){m[h++]=m[0];m[0]=c}else{m[h++]=c}}if(l){m.sort()}f.append("{");var k=false;for(a=0;a<h;a++){var e=g[m[a]];if(typeof e!=="undefined"&&typeof e!=="function"){if(k){f.append(",")}else{k=true}Sys.Serialization.JavaScriptSerializer._serializeWithBuilder(m[a],f,l,d);f.append(":");Sys.Serialization.JavaScriptSerializer._serializeWithBuilder(e,f,l,d)}}f.append("}")}}}}}finally{Array.removeAt(d,d.length-1)}}else{f.append("null")}break;case"number":Sys.Serialization.JavaScriptSerializer._serializeNumberWithBuilder(g,f);break;case"string":Sys.Serialization.JavaScriptSerializer._serializeStringWithBuilder(g,f);break;case"boolean":Sys.Serialization.JavaScriptSerializer._serializeBooleanWithBuilder(g,f);break;default:f.append("null");break}};Sys.Serialization.JavaScriptSerializer.serialize=function Sys$Serialization$JavaScriptSerializer$serialize(b){var c=Function._validateParams(arguments,[{name:"object",mayBeNull:true}]);if(c){throw c}var a=new Sys.StringBuilder();Sys.Serialization.JavaScriptSerializer._serializeWithBuilder(b,a,false);return a.toString()};Sys.Serialization.JavaScriptSerializer.deserialize=function Sys$Serialization$JavaScriptSerializer$deserialize(data,secure){var e=Function._validateParams(arguments,[{name:"data",type:String},{name:"secure",type:Boolean,optional:true}]);if(e){throw e}if(data.length===0){throw Error.argument("data",Sys.Res.cannotDeserializeEmptyString)}try{var exp=data.replace(Sys.Serialization.JavaScriptSerializer._dateRegEx,"$1new Date($2)");if(secure&&Sys.Serialization.JavaScriptSerializer._jsonRegEx.test(exp.replace(Sys.Serialization.JavaScriptSerializer._jsonStringRegEx,""))){throw null}return eval("("+exp+")")}catch(e){throw Error.argument("data",Sys.Res.cannotDeserializeInvalidJson)}};Sys.CultureInfo=function Sys$CultureInfo(a,c,d){var b=Function._validateParams(arguments,[{name:"name",type:String},{name:"numberFormat",type:Object},{name:"dateTimeFormat",type:Object}]);if(b){throw b}this.name=a;this.numberFormat=c;this.dateTimeFormat=d};function Sys$CultureInfo$_getDateTimeFormats(){if(!this._dateTimeFormats){var a=this.dateTimeFormat;this._dateTimeFormats=[a.MonthDayPattern,a.YearMonthPattern,a.ShortDatePattern,a.ShortTimePattern,a.LongDatePattern,a.LongTimePattern,a.FullDateTimePattern,a.RFC1123Pattern,a.SortableDateTimePattern,a.UniversalSortableDateTimePattern]}return this._dateTimeFormats}function Sys$CultureInfo$_getMonthIndex(a){if(!this._upperMonths){this._upperMonths=this._toUpperArray(this.dateTimeFormat.MonthNames)}return Array.indexOf(this._upperMonths,this._toUpper(a))}function Sys$CultureInfo$_getAbbrMonthIndex(a){if(!this._upperAbbrMonths){this._upperAbbrMonths=this._toUpperArray(this.dateTimeFormat.AbbreviatedMonthNames)}return Array.indexOf(this._upperAbbrMonths,this._toUpper(a))}function Sys$CultureInfo$_getDayIndex(a){if(!this._upperDays){this._upperDays=this._toUpperArray(this.dateTimeFormat.DayNames)}return Array.indexOf(this._upperDays,this._toUpper(a))}function Sys$CultureInfo$_getAbbrDayIndex(a){if(!this._upperAbbrDays){this._upperAbbrDays=this._toUpperArray(this.dateTimeFormat.AbbreviatedDayNames)}return Array.indexOf(this._upperAbbrDays,this._toUpper(a))}function Sys$CultureInfo$_toUpperArray(b){var c=[];for(var d=0,a=b.length;d<a;d++){c[d]=this._toUpper(b[d])}return c}function Sys$CultureInfo$_toUpper(a){return a.split("\u00A0").join(" ").toUpperCase()}Sys.CultureInfo.prototype={_getDateTimeFormats:Sys$CultureInfo$_getDateTimeFormats,_getMonthIndex:Sys$CultureInfo$_getMonthIndex,_getAbbrMonthIndex:Sys$CultureInfo$_getAbbrMonthIndex,_getDayIndex:Sys$CultureInfo$_getDayIndex,_getAbbrDayIndex:Sys$CultureInfo$_getAbbrDayIndex,_toUpperArray:Sys$CultureInfo$_toUpperArray,_toUpper:Sys$CultureInfo$_toUpper};Sys.CultureInfo._parse=function Sys$CultureInfo$_parse(a){var b=Sys.Serialization.JavaScriptSerializer.deserialize(a);return new Sys.CultureInfo(b.name,b.numberFormat,b.dateTimeFormat)};Sys.CultureInfo.registerClass("Sys.CultureInfo");Sys.CultureInfo.InvariantCulture=Sys.CultureInfo._parse('{"name":"","numberFormat":{"CurrencyDecimalDigits":2,"CurrencyDecimalSeparator":".","IsReadOnly":true,"CurrencyGroupSizes":[3],"NumberGroupSizes":[3],"PercentGroupSizes":[3],"CurrencyGroupSeparator":",","CurrencySymbol":"\u00A4","NaNSymbol":"NaN","CurrencyNegativePattern":0,"NumberNegativePattern":1,"PercentPositivePattern":0,"PercentNegativePattern":0,"NegativeInfinitySymbol":"-Infinity","NegativeSign":"-","NumberDecimalDigits":2,"NumberDecimalSeparator":".","NumberGroupSeparator":",","CurrencyPositivePattern":0,"PositiveInfinitySymbol":"Infinity","PositiveSign":"+","PercentDecimalDigits":2,"PercentDecimalSeparator":".","PercentGroupSeparator":",","PercentSymbol":"%","PerMilleSymbol":"\u2030","NativeDigits":["0","1","2","3","4","5","6","7","8","9"],"DigitSubstitution":1},"dateTimeFormat":{"AMDesignator":"AM","Calendar":{"MinSupportedDateTime":"@-62135568000000@","MaxSupportedDateTime":"@253402300799999@","AlgorithmType":1,"CalendarType":1,"Eras":[1],"TwoDigitYearMax":2029,"IsReadOnly":true},"DateSeparator":"/","FirstDayOfWeek":0,"CalendarWeekRule":0,"FullDateTimePattern":"dddd, dd MMMM yyyy HH:mm:ss","LongDatePattern":"dddd, dd MMMM yyyy","LongTimePattern":"HH:mm:ss","MonthDayPattern":"MMMM dd","PMDesignator":"PM","RFC1123Pattern":"ddd, dd MMM yyyy HH\':\'mm\':\'ss \'GMT\'","ShortDatePattern":"MM/dd/yyyy","ShortTimePattern":"HH:mm","SortableDateTimePattern":"yyyy\'-\'MM\'-\'dd\'T\'HH\':\'mm\':\'ss","TimeSeparator":":","UniversalSortableDateTimePattern":"yyyy\'-\'MM\'-\'dd HH\':\'mm\':\'ss\'Z\'","YearMonthPattern":"yyyy MMMM","AbbreviatedDayNames":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],"ShortestDayNames":["Su","Mo","Tu","We","Th","Fr","Sa"],"DayNames":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"AbbreviatedMonthNames":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec",""],"MonthNames":["January","February","March","April","May","June","July","August","September","October","November","December",""],"IsReadOnly":true,"NativeCalendarName":"Gregorian Calendar","AbbreviatedMonthGenitiveNames":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec",""],"MonthGenitiveNames":["January","February","March","April","May","June","July","August","September","October","November","December",""]}}');if(typeof(__cultureInfo)==="undefined"){var __cultureInfo='{"name":"en-US","numberFormat":{"CurrencyDecimalDigits":2,"CurrencyDecimalSeparator":".","IsReadOnly":false,"CurrencyGroupSizes":[3],"NumberGroupSizes":[3],"PercentGroupSizes":[3],"CurrencyGroupSeparator":",","CurrencySymbol":"$","NaNSymbol":"NaN","CurrencyNegativePattern":0,"NumberNegativePattern":1,"PercentPositivePattern":0,"PercentNegativePattern":0,"NegativeInfinitySymbol":"-Infinity","NegativeSign":"-","NumberDecimalDigits":2,"NumberDecimalSeparator":".","NumberGroupSeparator":",","CurrencyPositivePattern":0,"PositiveInfinitySymbol":"Infinity","PositiveSign":"+","PercentDecimalDigits":2,"PercentDecimalSeparator":".","PercentGroupSeparator":",","PercentSymbol":"%","PerMilleSymbol":"\u2030","NativeDigits":["0","1","2","3","4","5","6","7","8","9"],"DigitSubstitution":1},"dateTimeFormat":{"AMDesignator":"AM","Calendar":{"MinSupportedDateTime":"@-62135568000000@","MaxSupportedDateTime":"@253402300799999@","AlgorithmType":1,"CalendarType":1,"Eras":[1],"TwoDigitYearMax":2029,"IsReadOnly":false},"DateSeparator":"/","FirstDayOfWeek":0,"CalendarWeekRule":0,"FullDateTimePattern":"dddd, MMMM dd, yyyy h:mm:ss tt","LongDatePattern":"dddd, MMMM dd, yyyy","LongTimePattern":"h:mm:ss tt","MonthDayPattern":"MMMM dd","PMDesignator":"PM","RFC1123Pattern":"ddd, dd MMM yyyy HH\':\'mm\':\'ss \'GMT\'","ShortDatePattern":"M/d/yyyy","ShortTimePattern":"h:mm tt","SortableDateTimePattern":"yyyy\'-\'MM\'-\'dd\'T\'HH\':\'mm\':\'ss","TimeSeparator":":","UniversalSortableDateTimePattern":"yyyy\'-\'MM\'-\'dd HH\':\'mm\':\'ss\'Z\'","YearMonthPattern":"MMMM, yyyy","AbbreviatedDayNames":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],"ShortestDayNames":["Su","Mo","Tu","We","Th","Fr","Sa"],"DayNames":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"AbbreviatedMonthNames":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec",""],"MonthNames":["January","February","March","April","May","June","July","August","September","October","November","December",""],"IsReadOnly":false,"NativeCalendarName":"Gregorian Calendar","AbbreviatedMonthGenitiveNames":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec",""],"MonthGenitiveNames":["January","February","March","April","May","June","July","August","September","October","November","December",""]}}'}Sys.CultureInfo.CurrentCulture=Sys.CultureInfo._parse(__cultureInfo);delete __cultureInfo;Sys.UI.Behavior=function Sys$UI$Behavior(a){var b=Function._validateParams(arguments,[{name:"element",domElement:true}]);if(b){throw b}Sys.UI.Behavior.initializeBase(this);this._element=a;var c=a._behaviors;if(!c){a._behaviors=[this]}else{c[c.length]=this}};function Sys$UI$Behavior$get_element(){if(arguments.length!==0){throw Error.parameterCount()}return this._element}function Sys$UI$Behavior$get_id(){if(arguments.length!==0){throw Error.parameterCount()}var a=Sys.UI.Behavior.callBaseMethod(this,"get_id");if(a){return a}if(!this._element||!this._element.id){return""}return this._element.id+"$"+this.get_name()}function Sys$UI$Behavior$get_name(){if(arguments.length!==0){throw Error.parameterCount()}if(this._name){return this._name}var a=Object.getTypeName(this);var b=a.lastIndexOf(".");if(b!=-1){a=a.substr(b+1)}if(!this.get_isInitialized()){this._name=a}return a}function Sys$UI$Behavior$set_name(a){var b=Function._validateParams(arguments,[{name:"value",type:String}]);if(b){throw b}if((a==="")||(a.charAt(0)===" ")||(a.charAt(a.length-1)===" ")){throw Error.argument("value",Sys.Res.invalidId)}if(typeof(this._element[a])!=="undefined"){throw Error.invalidOperation(String.format(Sys.Res.behaviorDuplicateName,a))}if(this.get_isInitialized()){throw Error.invalidOperation(Sys.Res.cantSetNameAfterInit)}this._name=a}function Sys$UI$Behavior$initialize(){Sys.UI.Behavior.callBaseMethod(this,"initialize");var a=this.get_name();if(a){this._element[a]=this}}function Sys$UI$Behavior$dispose(){Sys.UI.Behavior.callBaseMethod(this,"dispose");if(this._element){var a=this.get_name();if(a){this._element[a]=null}Array.remove(this._element._behaviors,this);delete this._element}}Sys.UI.Behavior.prototype={_name:null,get_element:Sys$UI$Behavior$get_element,get_id:Sys$UI$Behavior$get_id,get_name:Sys$UI$Behavior$get_name,set_name:Sys$UI$Behavior$set_name,initialize:Sys$UI$Behavior$initialize,dispose:Sys$UI$Behavior$dispose};Sys.UI.Behavior.registerClass("Sys.UI.Behavior",Sys.Component);Sys.UI.Behavior.getBehaviorByName=function Sys$UI$Behavior$getBehaviorByName(d,a){var f=Function._validateParams(arguments,[{name:"element",domElement:true},{name:"name",type:String}]);if(f){throw f}var c=d[a];return(c&&Sys.UI.Behavior.isInstanceOfType(c))?c:null};Sys.UI.Behavior.getBehaviors=function Sys$UI$Behavior$getBehaviors(a){var b=Function._validateParams(arguments,[{name:"element",domElement:true}]);if(b){throw b}if(!a._behaviors){return[]}return Array.clone(a._behaviors)};Sys.UI.Behavior.getBehaviorsByType=function Sys$UI$Behavior$getBehaviorsByType(d,c){var f=Function._validateParams(arguments,[{name:"element",domElement:true},{name:"type",type:Type}]);if(f){throw f}var g=d._behaviors;var a=[];if(g){for(var b=0,h=g.length;b<h;b++){if(c.isInstanceOfType(g[b])){a[a.length]=g[b]}}}return a};Sys.UI.VisibilityMode=function Sys$UI$VisibilityMode(){if(arguments.length!==0){throw Error.parameterCount()}throw Error.notImplemented()};Sys.UI.VisibilityMode.prototype={hide:0,collapse:1};Sys.UI.VisibilityMode.registerEnum("Sys.UI.VisibilityMode");Sys.UI.Control=function Sys$UI$Control(a){var b=Function._validateParams(arguments,[{name:"element",domElement:true}]);if(b){throw b}if(typeof(a.control)!="undefined"){throw Error.invalidOperation(Sys.Res.controlAlreadyDefined)}Sys.UI.Control.initializeBase(this);this._element=a;a.control=this};function Sys$UI$Control$get_element(){if(arguments.length!==0){throw Error.parameterCount()}return this._element}function Sys$UI$Control$get_id(){if(arguments.length!==0){throw Error.parameterCount()}if(!this._element){return""}return this._element.id}function Sys$UI$Control$set_id(a){var b=Function._validateParams(arguments,[{name:"value",type:String}]);if(b){throw b}throw Error.invalidOperation(Sys.Res.cantSetId)}function Sys$UI$Control$get_parent(){if(arguments.length!==0){throw Error.parameterCount()}if(this._parent){return this._parent}if(!this._element){return null}var a=this._element.parentNode;while(a){if(a.control){return a.control}a=a.parentNode}return null}function Sys$UI$Control$set_parent(a){var d=Function._validateParams(arguments,[{name:"value",type:Sys.UI.Control}]);if(d){throw d}if(!this._element){throw Error.invalidOperation(Sys.Res.cantBeCalledAfterDispose)}var b=[this];var c=a;while(c){if(Array.contains(b,c)){throw Error.invalidOperation(Sys.Res.circularParentChain)}b[b.length]=c;c=c.get_parent()}this._parent=a}function Sys$UI$Control$get_visibilityMode(){if(arguments.length!==0){throw Error.parameterCount()}if(!this._element){throw Error.invalidOperation(Sys.Res.cantBeCalledAfterDispose)}return Sys.UI.DomElement.getVisibilityMode(this._element)}function Sys$UI$Control$set_visibilityMode(a){var b=Function._validateParams(arguments,[{name:"value",type:Sys.UI.VisibilityMode}]);if(b){throw b}if(!this._element){throw Error.invalidOperation(Sys.Res.cantBeCalledAfterDispose)}Sys.UI.DomElement.setVisibilityMode(this._element,a)}function Sys$UI$Control$get_visible(){if(arguments.length!==0){throw Error.parameterCount()}if(!this._element){throw Error.invalidOperation(Sys.Res.cantBeCalledAfterDispose)}return Sys.UI.DomElement.getVisible(this._element)}function Sys$UI$Control$set_visible(a){var b=Function._validateParams(arguments,[{name:"value",type:Boolean}]);if(b){throw b}if(!this._element){throw Error.invalidOperation(Sys.Res.cantBeCalledAfterDispose)}Sys.UI.DomElement.setVisible(this._element,a)}function Sys$UI$Control$addCssClass(a){var b=Function._validateParams(arguments,[{name:"className",type:String}]);if(b){throw b}if(!this._element){throw Error.invalidOperation(Sys.Res.cantBeCalledAfterDispose)}Sys.UI.DomElement.addCssClass(this._element,a)}function Sys$UI$Control$dispose(){Sys.UI.Control.callBaseMethod(this,"dispose");if(this._element){this._element.control=undefined;delete this._element}if(this._parent){delete this._parent}}function Sys$UI$Control$onBubbleEvent(b,a){var c=Function._validateParams(arguments,[{name:"source"},{name:"args",type:Sys.EventArgs}]);if(c){throw c}return false}function Sys$UI$Control$raiseBubbleEvent(c,a){var d=Function._validateParams(arguments,[{name:"source"},{name:"args",type:Sys.EventArgs}]);if(d){throw d}var b=this.get_parent();while(b){if(b.onBubbleEvent(c,a)){return}b=b.get_parent()}}function Sys$UI$Control$removeCssClass(a){var b=Function._validateParams(arguments,[{name:"className",type:String}]);if(b){throw b}if(!this._element){throw Error.invalidOperation(Sys.Res.cantBeCalledAfterDispose)}Sys.UI.DomElement.removeCssClass(this._element,a)}function Sys$UI$Control$toggleCssClass(a){var b=Function._validateParams(arguments,[{name:"className",type:String}]);if(b){throw b}if(!this._element){throw Error.invalidOperation(Sys.Res.cantBeCalledAfterDispose)}Sys.UI.DomElement.toggleCssClass(this._element,a)}Sys.UI.Control.prototype={_parent:null,_visibilityMode:Sys.UI.VisibilityMode.hide,get_element:Sys$UI$Control$get_element,get_id:Sys$UI$Control$get_id,set_id:Sys$UI$Control$set_id,get_parent:Sys$UI$Control$get_parent,set_parent:Sys$UI$Control$set_parent,get_visibilityMode:Sys$UI$Control$get_visibilityMode,set_visibilityMode:Sys$UI$Control$set_visibilityMode,get_visible:Sys$UI$Control$get_visible,set_visible:Sys$UI$Control$set_visible,addCssClass:Sys$UI$Control$addCssClass,dispose:Sys$UI$Control$dispose,onBubbleEvent:Sys$UI$Control$onBubbleEvent,raiseBubbleEvent:Sys$UI$Control$raiseBubbleEvent,removeCssClass:Sys$UI$Control$removeCssClass,toggleCssClass:Sys$UI$Control$toggleCssClass};Sys.UI.Control.registerClass("Sys.UI.Control",Sys.Component);Type.registerNamespace("Sys");Sys.Res={urlMustBeLessThan1024chars:"The history state must be small enough to not make the url larger than 1024 characters.",argumentTypeName:"Value is not the name of an existing type.",methodRegisteredTwice:"Method {0} has already been registered.",cantSetIdAfterInit:"The id property can't be set on this object after initialization.",cantBeCalledAfterDispose:"Can't be called after dispose.",componentCantSetIdAfterAddedToApp:"The id property of a component can't be set after it's been added to the Application object.",behaviorDuplicateName:"A behavior with name '{0}' already exists or it is the name of an existing property on the target element.",notATypeName:"Value is not a valid type name.",typeShouldBeTypeOrString:"Value is not a valid type or a valid type name.",historyInvalidHistorySettingCombination:"Cannot set enableHistory to false when ScriptManager.EnableHistory is true.",stateMustBeStringDictionary:"The state object can only have null and string fields.",boolTrueOrFalse:"Value must be 'true' or 'false'.",scriptLoadFailedNoHead:"ScriptLoader requires pages to contain a <head> element.",stringFormatInvalid:"The format string is invalid.",referenceNotFound:"Component '{0}' was not found.",enumReservedName:"'{0}' is a reserved name that can't be used as an enum value name.",eventHandlerNotFound:"Handler not found.",circularParentChain:"The chain of control parents can't have circular references.",undefinedEvent:"'{0}' is not an event.",notAMethod:"{0} is not a method.",propertyUndefined:"'{0}' is not a property or an existing field.",historyCannotEnableHistory:"Cannot set enableHistory after initialization.",eventHandlerInvalid:"Handler was not added through the Sys.UI.DomEvent.addHandler method.",scriptLoadFailedDebug:"The script '{0}' failed to load. Check for:\r\n Inaccessible path.\r\n Script errors. (IE) Enable 'Display a notification about every script error' under advanced settings.\r\n Missing call to Sys.Application.notifyScriptLoaded().",propertyNotWritable:"'{0}' is not a writable property.",enumInvalidValueName:"'{0}' is not a valid name for an enum value.",controlAlreadyDefined:"A control is already associated with the element.",addHandlerCantBeUsedForError:"Can't add a handler for the error event using this method. Please set the window.onerror property instead.",namespaceContainsObject:"Object {0} already exists and is not a namespace.",cantAddNonFunctionhandler:"Can't add a handler that is not a function.",invalidNameSpace:"Value is not a valid namespace identifier.",notAnInterface:"Value is not a valid interface.",eventHandlerNotFunction:"Handler must be a function.",propertyNotAnArray:"'{0}' is not an Array property.",typeRegisteredTwice:"Type {0} has already been registered. The type may be defined multiple times or the script file that defines it may have already been loaded. A possible cause is a change of settings during a partial update.",cantSetNameAfterInit:"The name property can't be set on this object after initialization.",historyMissingFrame:"For the history feature to work in IE, the page must have an iFrame element with id '__historyFrame' pointed to a page that gets its title from the 'title' query string parameter and calls Sys.Application._onIFrameLoad() on the parent window. This can be done by setting EnableHistory to true on ScriptManager.",appDuplicateComponent:"Two components with the same id '{0}' can't be added to the application.",historyCannotAddHistoryPointWithHistoryDisabled:"A history point can only be added if enableHistory is set to true.",appComponentMustBeInitialized:"Components must be initialized before they are added to the Application object.",baseNotAClass:"Value is not a class.",methodNotFound:"No method found with name '{0}'.",arrayParseBadFormat:"Value must be a valid string representation for an array. It must start with a '[' and end with a ']'.",stateFieldNameInvalid:"State field names must not contain any '=' characters.",cantSetId:"The id property can't be set on this object.",historyMissingHiddenInput:"For the history feature to work in Safari 2, the page must have a hidden input element with id '__history'.",stringFormatBraceMismatch:"The format string contains an unmatched opening or closing brace.",enumValueNotInteger:"An enumeration definition can only contain integer values.",propertyNullOrUndefined:"Cannot set the properties of '{0}' because it returned a null value.",argumentDomNode:"Value must be a DOM element or a text node.",componentCantSetIdTwice:"The id property of a component can't be set more than once.",createComponentOnDom:"Value must be null for Components that are not Controls or Behaviors.",createNotComponent:"{0} does not derive from Sys.Component.",createNoDom:"Value must not be null for Controls and Behaviors.",cantAddWithoutId:"Can't add a component that doesn't have an id.",badTypeName:"Value is not the name of the type being registered or the name is a reserved word.",argumentInteger:"Value must be an integer.",scriptLoadMultipleCallbacks:"The script '{0}' contains multiple calls to Sys.Application.notifyScriptLoaded(). Only one is allowed.",invokeCalledTwice:"Cannot call invoke more than once.",webServiceFailed:"The server method '{0}' failed with the following error: {1}",webServiceInvalidJsonWrapper:"The server method '{0}' returned invalid data. The 'd' property is missing from the JSON wrapper.",argumentType:"Object cannot be converted to the required type.",argumentNull:"Value cannot be null.",controlCantSetId:"The id property can't be set on a control.",formatBadFormatSpecifier:"Format specifier was invalid.",webServiceFailedNoMsg:"The server method '{0}' failed.",argumentDomElement:"Value must be a DOM element.",invalidExecutorType:"Could not create a valid Sys.Net.WebRequestExecutor from: {0}.",cannotCallBeforeResponse:"Cannot call {0} when responseAvailable is false.",actualValue:"Actual value was {0}.",enumInvalidValue:"'{0}' is not a valid value for enum {1}.",scriptLoadFailed:"The script '{0}' could not be loaded.",parameterCount:"Parameter count mismatch.",cannotDeserializeEmptyString:"Cannot deserialize empty string.",formatInvalidString:"Input string was not in a correct format.",invalidTimeout:"Value must be greater than or equal to zero.",cannotAbortBeforeStart:"Cannot abort when executor has not started.",argument:"Value does not fall within the expected range.",cannotDeserializeInvalidJson:"Cannot deserialize. The data does not correspond to valid JSON.",invalidHttpVerb:"httpVerb cannot be set to an empty or null string.",nullWebRequest:"Cannot call executeRequest with a null webRequest.",eventHandlerInvalid:"Handler was not added through the Sys.UI.DomEvent.addHandler method.",cannotSerializeNonFiniteNumbers:"Cannot serialize non finite numbers.",argumentUndefined:"Value cannot be undefined.",webServiceInvalidReturnType:"The server method '{0}' returned an invalid type. Expected type: {1}",servicePathNotSet:"The path to the web service has not been set.",argumentTypeWithTypes:"Object of type '{0}' cannot be converted to type '{1}'.",cannotCallOnceStarted:"Cannot call {0} once started.",badBaseUrl1:"Base URL does not contain ://.",badBaseUrl2:"Base URL does not contain another /.",badBaseUrl3:"Cannot find last / in base URL.",setExecutorAfterActive:"Cannot set executor after it has become active.",paramName:"Parameter name: {0}",cannotCallOutsideHandler:"Cannot call {0} outside of a completed event handler.",cannotSerializeObjectWithCycle:"Cannot serialize object with cyclic reference within child properties.",format:"One of the identified items was in an invalid format.",assertFailedCaller:"Assertion Failed: {0}\r\nat {1}",argumentOutOfRange:"Specified argument was out of the range of valid values.",webServiceTimedOut:"The server method '{0}' timed out.",notImplemented:"The method or operation is not implemented.",assertFailed:"Assertion Failed: {0}",invalidOperation:"Operation is not valid due to the current state of the object.",breakIntoDebugger:"{0}\r\n\r\nBreak into debugger?"};if(typeof(Sys)!=="undefined"){Sys.Application.notifyScriptLoaded()};
Type.registerNamespace("Sys.Mvc");Sys.Mvc.$create_AjaxOptions=function Sys_Mvc_AjaxOptions(){return{}};Sys.Mvc.InsertionMode=function(){};Sys.Mvc.InsertionMode.prototype={replace:0,insertBefore:1,insertAfter:2};Sys.Mvc.InsertionMode.registerEnum("Sys.Mvc.InsertionMode",false);Sys.Mvc.AjaxContext=function Sys_Mvc_AjaxContext(b,a,d,c){this._request=b;this._updateTarget=a;this._loadingElement=d;this._insertionMode=c};Sys.Mvc.AjaxContext.prototype={_insertionMode:0,_loadingElement:null,_response:null,_request:null,_updateTarget:null,get_data:function Sys_Mvc_AjaxContext$get_data(){if(this._response){return this._response.get_responseData()}else{return null}},get_insertionMode:function Sys_Mvc_AjaxContext$get_insertionMode(){return this._insertionMode},get_loadingElement:function Sys_Mvc_AjaxContext$get_loadingElement(){return this._loadingElement},get_object:function Sys_Mvc_AjaxContext$get_object(){var a=this.get_response();return(a)?a.get_object():null},get_response:function Sys_Mvc_AjaxContext$get_response(){return this._response},set_response:function Sys_Mvc_AjaxContext$set_response(a){this._response=a;return a},get_request:function Sys_Mvc_AjaxContext$get_request(){return this._request},get_updateTarget:function Sys_Mvc_AjaxContext$get_updateTarget(){return this._updateTarget}};Sys.Mvc.AsyncHyperlink=function Sys_Mvc_AsyncHyperlink(){};Sys.Mvc.AsyncHyperlink.handleClick=function Sys_Mvc_AsyncHyperlink$handleClick(b,a,c){a.preventDefault();Sys.Mvc.MvcHelpers._asyncRequest(b.href,"post","",b,c)};Sys.Mvc.MvcHelpers=function Sys_Mvc_MvcHelpers(){};Sys.Mvc.MvcHelpers._serializeSubmitButton=function Sys_Mvc_MvcHelpers$_serializeSubmitButton(a,g,h){if(a.disabled){return null}var e=a.name;if(e){var b=a.tagName.toUpperCase();var d=encodeURIComponent(e);var f=a;if(b==="INPUT"){var c=f.type;if(c==="submit"){return d+"="+encodeURIComponent(f.value)}else{if(c==="image"){return d+".x="+g+"&"+d+".y="+h}}}else{if((b==="BUTTON")&&(e.length)&&(f.type==="submit")){return d+"="+encodeURIComponent(f.value)}}}return null};Sys.Mvc.MvcHelpers._serializeForm=function Sys_Mvc_MvcHelpers$_serializeForm(d){var e=d.elements;var q=new Sys.StringBuilder();var p=e.length;for(var a=0;a<p;a++){var c=e[a];var k=c.name;if(!k||!k.length){continue}var l=c.tagName.toUpperCase();if(l==="INPUT"){var m=c;var f=m.type;if((f==="text")||(f==="password")||(f==="hidden")||(((f==="checkbox")||(f==="radio"))&&c.checked)){q.append(encodeURIComponent(k));q.append("=");q.append(encodeURIComponent(m.value));q.append("&")}}else{if(l==="SELECT"){var g=c;var o=g.options.length;for(var b=0;b<o;b++){var h=g.options[b];if(h.selected){q.append(encodeURIComponent(k));q.append("=");q.append(encodeURIComponent(h.value));q.append("&")}}}else{if(l==="TEXTAREA"){q.append(encodeURIComponent(k));q.append("=");q.append(encodeURIComponent((c.value)));q.append("&")}}}}var n=d._additionalInput;if(n){q.append(n);q.append("&")}return q.toString()};Sys.Mvc.MvcHelpers._asyncRequest=function Sys_Mvc_MvcHelpers$_asyncRequest(g,a,h,e,f){if(f.confirm){if(!confirm(f.confirm)){return}}if(f.url){g=f.url}if(f.httpMethod){a=f.httpMethod}if(h.length>0&&!h.endsWith("&")){h+="&"}h+="X-Requested-With=XMLHttpRequest";var c="";if(a.toUpperCase()==="GET"||a.toUpperCase()==="DELETE"){if(g.indexOf("?")>-1){if(!g.endsWith("&")){g+="&"}g+=h}else{g+="?";g+=h}}else{c=h}var i=new Sys.Net.WebRequest();i.set_url(g);i.set_httpVerb(a);i.set_body(c);if(a.toUpperCase()==="PUT"){i.get_headers()["Content-Type"]="application/x-www-form-urlencoded;"}i.get_headers()["X-Requested-With"]="XMLHttpRequest";var j=null;if(f.updateTargetId){j=$get(f.updateTargetId)}var d=null;if(f.loadingElementId){d=$get(f.loadingElementId)}var b=new Sys.Mvc.AjaxContext(i,j,d,f.insertionMode);var k=true;if(f.onBegin){k=f.onBegin(b)!==false}if(d){Sys.UI.DomElement.setVisible(b.get_loadingElement(),true)}if(k){i.add_completed(Function.createDelegate(null,function(l){Sys.Mvc.MvcHelpers._onComplete(i,f,b)}));i.invoke()}};Sys.Mvc.MvcHelpers._onComplete=function Sys_Mvc_MvcHelpers$_onComplete(request,ajaxOptions,ajaxContext){ajaxContext.set_response(request.get_executor());if(ajaxOptions.onComplete&&ajaxOptions.onComplete(ajaxContext)===false){return}var statusCode=ajaxContext.get_response().get_statusCode();if((statusCode>=200&&statusCode<300)||statusCode===304||statusCode===1223){if(statusCode!==204&&statusCode!==304&&statusCode!==1223){var contentType=ajaxContext.get_response().getResponseHeader("Content-Type");if((contentType)&&(contentType.indexOf("application/x-javascript")!==-1)){eval(ajaxContext.get_data())}else{Sys.Mvc.MvcHelpers.updateDomElement(ajaxContext.get_updateTarget(),ajaxContext.get_insertionMode(),ajaxContext.get_data())}}if(ajaxOptions.onSuccess){ajaxOptions.onSuccess(ajaxContext)}}else{if(ajaxOptions.onFailure){ajaxOptions.onFailure(ajaxContext)}}if(ajaxContext.get_loadingElement()){Sys.UI.DomElement.setVisible(ajaxContext.get_loadingElement(),false)}};Sys.Mvc.MvcHelpers.updateDomElement=function Sys_Mvc_MvcHelpers$updateDomElement(b,a,c){if(b){switch(a){case Sys.Mvc.InsertionMode.replace:b.innerHTML=c;break;case Sys.Mvc.InsertionMode.insertBefore:if(c&&c.length>0){b.innerHTML=c+b.innerHTML.trimStart()}break;case Sys.Mvc.InsertionMode.insertAfter:if(c&&c.length>0){b.innerHTML=b.innerHTML.trimEnd()+c}break}}};Sys.Mvc.AsyncForm=function Sys_Mvc_AsyncForm(){};Sys.Mvc.AsyncForm.handleClick=function Sys_Mvc_AsyncForm$handleClick(c,a){var b=Sys.Mvc.MvcHelpers._serializeSubmitButton(a.target,a.offsetX,a.offsetY);c._additionalInput=b};Sys.Mvc.AsyncForm.handleSubmit=function Sys_Mvc_AsyncForm$handleSubmit(c,b,d){b.preventDefault();var a=Sys.Mvc.MvcHelpers._serializeForm(c);Sys.Mvc.MvcHelpers._asyncRequest(c.action,c.method||"post",a,c,d)};Sys.Mvc.AjaxContext.registerClass("Sys.Mvc.AjaxContext");Sys.Mvc.AsyncHyperlink.registerClass("Sys.Mvc.AsyncHyperlink");Sys.Mvc.MvcHelpers.registerClass("Sys.Mvc.MvcHelpers");Sys.Mvc.AsyncForm.registerClass("Sys.Mvc.AsyncForm");
var xVal=xVal||{};xVal.Plugins=xVal.Plugins||{};xVal.Messages=xVal.Messages||{};xVal.AttachValidator=function(a,c,e,d){if(d!=null){this.Plugins[d].AttachValidator(a,c,e)}else{for(var b in this.Plugins){this.Plugins[b].AttachValidator(a,c,e);return}}};(function($){xVal.Plugins["jquery.validate"]={AttachValidator:function(elementPrefix,rulesConfig,options){var self=this;self._ensureCustomFunctionsRegistered();$(function(){self._ensureValidationSummaryContainerExistsIfRequired(options);for(var i=0;i<rulesConfig.Fields.length;i++){var fieldName=rulesConfig.Fields[i].FieldName;var fieldRules=rulesConfig.Fields[i].FieldRules;var elemId=self._makeAspNetMvcHtmlHelperID((elementPrefix?elementPrefix+".":"")+fieldName);var elem=document.getElementById(elemId);if(elem){for(var j=0;j<fieldRules.length;j++){var rule=fieldRules[j];if(rule!=null){var ruleName=rule.RuleName;var ruleParams=rule.RuleParameters;var errorText=(typeof(rule.Message)=="undefined"?null:rule.Message);self._attachRuleToDOMElement(ruleName,ruleParams,errorText,$(elem),elementPrefix,options)}}}}})},_makeAspNetMvcHtmlHelperID:function(fullyQualifiedModelName){return fullyQualifiedModelName.replace(/\./g,"_")},_attachRuleToDOMElement:function(ruleName,ruleParams,errorText,element,elementPrefix,options){var parentForm=element.parents("form");if(parentForm.length!=1){alert("Error: Element "+element.attr("id")+" is not in a form")}this._ensureFormIsMarkedForValidation($(parentForm[0]),options);this._associateNearbyValidationMessageSpanWithElement(element);var options={};switch(ruleName){case"Required":options.required=true;options.messages={required:errorText||xVal.Messages.Required};break;case"Range":if(ruleParams.Type=="string"){options.xVal_stringRange=[ruleParams.Min,ruleParams.Max];if(errorText!=null){options.messages={xVal_stringRange:$.format(errorText)}}}else{if(ruleParams.Type=="datetime"){var minDate,maxDate;if(typeof(ruleParams.MinYear)!="undefined"){minDate=new Date(ruleParams.MinYear,ruleParams.MinMonth-1,ruleParams.MinDay,ruleParams.MinHour,ruleParams.MinMinute,ruleParams.MinSecond)}if(typeof(ruleParams.MaxYear)!="undefined"){maxDate=new Date(ruleParams.MaxYear,ruleParams.MaxMonth-1,ruleParams.MaxDay,ruleParams.MaxHour,ruleParams.MaxMinute,ruleParams.MaxSecond)}options.xVal_dateRange=[minDate,maxDate];if(errorText!=null){options.messages={xVal_dateRange:$.format(errorText)}}}else{if(typeof(ruleParams.Min)=="undefined"){options.max=ruleParams.Max;errorText=errorText||xVal.Messages.Range_Numeric_Max;if(errorText!=null){options.messages={max:$.format(errorText)}}}else{if(typeof(ruleParams.Max)=="undefined"){options.min=ruleParams.Min;errorText=errorText||xVal.Messages.Range_Numeric_Min;if(errorText!=null){options.messages={min:$.format(errorText)}}}else{options.range=[ruleParams.Min,ruleParams.Max];errorText=errorText||xVal.Messages.Range_Numeric_MinMax;if(errorText!=null){options.messages={range:$.format(errorText)}}}}}}break;case"StringLength":if(typeof(ruleParams.MinLength)=="undefined"){options.maxlength=ruleParams.MaxLength;errorText=errorText||xVal.Messages.StringLength_Max;if(errorText!=null){options.messages={maxlength:$.format(errorText)}}}else{if(typeof(ruleParams.MaxLength)=="undefined"){options.minlength=ruleParams.MinLength;errorText=errorText||xVal.Messages.StringLength_Min;if(errorText!=null){options.messages={minlength:$.format(errorText)}}}else{options.rangelength=[ruleParams.MinLength,ruleParams.MaxLength];errorText=errorText||xVal.Messages.StringLength_MinMax;if(errorText!=null){options.messages={rangelength:$.format(errorText)}}}}break;case"DataType":switch(ruleParams.Type){case"EmailAddress":options.email=true;options.messages={email:errorText||xVal.Messages.DataType_EmailAddress};break;case"Integer":options.xVal_regex=["^\\-?\\d+$",""];options.messages={xVal_regex:errorText||xVal.Messages.DataType_Integer||"Please enter a whole number."};break;case"Decimal":options.number=true;options.messages={number:errorText||xVal.Messages.DataType_Decimal};break;case"Date":options.date=true;options.messages={date:errorText||xVal.Messages.DataType_Date};break;case"DateTime":options.xVal_regex=["^\\d{1,2}/\\d{1,2}/(\\d{2}|\\d{4})\\s+\\d{1,2}\\:\\d{2}(\\:\\d{2})?$",""];options.messages={xVal_regex:errorText||xVal.Messages.DataType_DateTime||"Please enter a valid date and time."};break;case"Currency":options.xVal_regex=["^\\D?\\s?([0-9]{1,3},([0-9]{3},)*[0-9]{3}|[0-9]+)(.[0-9][0-9])?$",""];options.messages={xVal_regex:errorText||xVal.Messages.DataType_Currency||"Please enter a currency value."};break;case"CreditCardLuhn":options.xVal_creditCardLuhn=true;if(errorText!=null){options.messages={xVal_creditCardLuhn:errorText}}break}break;case"RegEx":options.xVal_regex=[ruleParams.Pattern,ruleParams.Options];if(errorText!=null){options.messages={xVal_regex:errorText}}break;case"Comparison":var elemToCompareId=this._makeAspNetMvcHtmlHelperID((elementPrefix?elementPrefix+".":"")+ruleParams.PropertyToCompare);var elemToCompare=document.getElementById(elemToCompareId);if(elemToCompare!=null){options.xVal_comparison=[ruleParams.PropertyToCompare,elemToCompare,ruleParams.ComparisonOperator];if(errorText!=null){options.messages={xVal_comparison:errorText}}}break;case"Remote":var dataAccessor={};parentForm.find("input[name], textarea[name], select[name]").each(function(){var input=this;dataAccessor[input.name]=function(){return $(input).val()}});options.remote={url:ruleParams.url,data:dataAccessor,type:"post"};break;case"Custom":var ruleFunction=this._parseAsFunctionWithWarnings(ruleParams.Function);if(ruleFunction!=null){var customFunctionName=this._registerCustomValidationFunction(ruleFunction);var evaluatedParams=ruleParams.Parameters=="null"?null:eval("("+ruleParams.Parameters+")");options[customFunctionName]=evaluatedParams||true;options.messages=[];options.messages[customFunctionName]=errorText}break}element.rules("add",options)},_parseAsFunctionWithWarnings:function(functionString){var result;try{result=eval("("+functionString+")")}catch(ex){alert("Custom rule error: Could not find or could not parse the function '"+functionString+"'");return null}if(typeof(result)!="function"){alert("Custom rule error: The JavaScript object '"+functionString+"' is not a function.");return null}return result},_associateNearbyValidationMessageSpanWithElement:function(element){var nearbyMessages=element.nextAll("span.field-validation-error");if(nearbyMessages.length>0){$(nearbyMessages[0]).attr("generated","true").attr("htmlfor",element.attr("id"))}},_ensureFormIsMarkedForValidation:function(formElement,options){if(!formElement.data("isMarkedForValidation")){formElement.data("isMarkedForValidation",true);var validationOptions={errorClass:"field-validation-error",errorElement:"label",keyup:true,highlight:function(element){$("label[for="+element.id+"]").addClass("ErrorStyle")},unhighlight:function(element){$("label[for="+element.id+"]").removeClass("ErrorStyle")}};if(options.ValidationSummary){validationOptions.wrapper="li";validationOptions.errorLabelContainer="#"+options.ValidationSummary.ElementID+" ul:first"}var validator=formElement.validate(validationOptions);if(options.ValidationSummary){this._modifyJQueryValidationElementHidingBehaviourToSupportValidationSummary(validator,options)}}},_registerCustomValidationFunction:function(evalFn){jQuery.validator.xValCustomFunctionCount=(jQuery.validator.xValCustomFunctionCount||0)+1;var functionName="xVal_customFunction_"+jQuery.validator.xValCustomFunctionCount;jQuery.validator.addMethod(functionName,function(value,element,params){if(this.optional(element)){return true}return evalFn(value,element,params)});return functionName},_ensureCustomFunctionsRegistered:function(){if(!jQuery.validator.xValFunctionsRegistered){jQuery.validator.xValFunctionsRegistered=true;jQuery.validator.addMethod("xVal_stringRange",function(value,element,params){if(this.optional(element)){return true}if(params[0]!=null){if(value<params[0]){return false}}if(params[1]!=null){if(value>params[1]){return false}}return true},function(params){if((params[0]!=null)&&(params[1]!=null)){return $.format(xVal.Messages.Range_String_MinMax||"Please enter a value alphabetically between '{0}' and '{1}'.",params[0],params[1])}else{if(params[0]!=null){return $.format(xVal.Messages.Range_String_Min||"Please enter a value not alphabetically before '{0}'.",params[0])}else{return $.format(xVal.Messages.Range_String_Max||"Please enter a value not alphabetically after '{0}'.",params[1])}}});jQuery.validator.addMethod("xVal_dateRange",function(value,element,params){if(this.optional(element)){return true}var parsedValue=Date.parse(value);if(isNaN(parsedValue)){return false}else{parsedValue=new Date(parsedValue)}if(params[0]!=null){if(parsedValue<params[0]){return false}}if(params[1]!=null){if(parsedValue>params[1]){return false}}return true},function(params,elem){if(isNaN(Date.parse(elem.value))){return xVal.Messages.DataType_Date||"Please enter a valid date in yyyy/mm/dd format."}var formatDate=function(date){var result=date.getFullYear()+"-"+(date.getMonth()+1)+"-"+date.getDate();if(date.getHours()+date.getMinutes()+date.getSeconds()!=0){result+=" "+date.getHours()+":"+date.getMinutes()+":"+date.getSeconds()}return result.replace(/\b(\d)\b/g,"0$1")};if((params[0]!=null)&&(params[1]!=null)){return $.format(xVal.Messages.Range_DateTime_MinMax||"Please enter a date between {0} and {1}.",formatDate(params[0]),formatDate(params[1]))}else{if(params[0]!=null){return $.format(xVal.Messages.Range_DateTime_Min||"Please enter a date no earlier than {0}.",formatDate(params[0]))}else{return $.format(xVal.Messages.Range_DateTime_Max||"Please enter a date no later than {0}.",formatDate(params[1]))}}});jQuery.validator.addMethod("xVal_regex",function(value,element,params){if(this.optional(element)){return true}var pattern=params[0];var options=params[1];var regex=new RegExp(pattern,options);return regex.test(value)},function(params){return xVal.Messages.Regex||"This value is invalid."});jQuery.validator.addMethod("xVal_creditCardLuhn",function(value,element,params){if(this.optional(element)){return true}value=value.replace(/\D/g,"");if(value==""){return false}var sum=0;for(var i=value.length-2;i>=0;i-=2){sum+=Array(0,2,4,6,8,1,3,5,7,9)[parseInt(value.charAt(i),10)]}for(var i=value.length-1;i>=0;i-=2){sum+=parseInt(value.charAt(i),10)}return(sum%10)==0},function(params){return xVal.Messages.DataType_CreditCardLuhn||"Please enter a valid credit card number."});jQuery.validator.addMethod("xVal_comparison",function(value,element,params){if(this.optional(element)){return true}var elemToCompare=params[1];var comparisonOperator=params[2];switch(comparisonOperator){case"Equals":return value==elemToCompare.value;case"DoesNotEqual":return value!=elemToCompare.value}return true},function(params){var propertyToCompareName=params[0];var comparisonOperator=params[2];switch(comparisonOperator){case"Equals":return $.format(xVal.Messages.Comparison_Equals||"This value must be the same as {0}.",propertyToCompareName);case"DoesNotEqual":return $.format(xVal.Messages.Comparison_DoesNotEqual||"This value must be different from {0}.",propertyToCompareName)}});$.expr[":"].displayableValidationSummaryMessage=function(object){var span=$(object).find("span:first");if(span.length==0){return true}return !(span.css("display")==="none")&&!span.is(":empty")}}},_ensureValidationSummaryContainerExistsIfRequired:function(options){if(options.ValidationSummary){var validationSummaryContainer=$("#"+options.ValidationSummary.ElementID);if(validationSummaryContainer.length==0){alert('Cannot find validation summary element "'+options.ValidationSummary.ElementID+"\". Make sure you've put an element with this ID into your HTML document.")}if(!validationSummaryContainer.is(":has(ul)")){validationSummaryContainer.append($("<span class='validation-summary-errors' />").text(options.ValidationSummary.HeaderMessage)).append($("<ul />")).hide()}}},_modifyJQueryValidationElementHidingBehaviourToSupportValidationSummary:function(validator,options){var originalHideErrorsMethod=validator.hideErrors;var originalShowErrorsMethod=validator.showErrors;validator.hideErrors=function(){this.toHide=this.toHide.not("ul");originalHideErrorsMethod.apply(this,arguments);$("#"+options.ValidationSummary.ElementID+":not(:has(li:displayableValidationSummaryMessage))").hide()};validator.showErrors=function(){originalShowErrorsMethod.apply(this,arguments);$("#"+options.ValidationSummary.ElementID+":has(li:displayableValidationSummaryMessage)").show()}}}})(jQuery);
var xVal=xVal||{};xVal.Messages={Required:"This value is required.",DataType_EmailAddress:"Please enter a valid email address.",DataType_Integer:"Please enter a whole number.",DataType_Decimal:"Please enter a number.",DataType_Date:"Please enter a valid date.",DataType_DateTime:"Please enter a date and time.",DataType_Currency:"Please enter an amount of money.",DataType_CreditCardLuhn:"Please enter a valid credit card number.",Regex:"This value is invalid.",Range_Numeric_Min:"Please enter a value of at least {0}.",Range_Numeric_Max:"Please enter a value less than or equal to {0}.",Range_Numeric_MinMax:"Please enter a value between {0} and {1}.",Range_String_Min:"Please enter a value not alphabetically before '{0}'.",Range_String_Max:"Please enter a value not alphabetically after '{0}'.",Range_String_MinMax:"Please enter a value alphabetically between '{0}' and '{1}'.",Range_DateTime_Min:"Please enter a date no earlier than {0}.",Range_DateTime_Max:"Please enter a date no later than {0}.",Range_DateTime_MinMax:"Please enter a date between {0} and {1}.",StringLength_Min:"Please enter at least {0} characters.",StringLength_Max:"Please enter no more than {0} characters.",StringLength_MinMax:"Please enter between {0} and {1} characters.",Comparison_Equals:"This value must be the same as {0}.",Comparison_DoesNotEqual:"This value must be different from {0}."};
var xVal=xVal||{};xVal.Messages={Required:"Champ obligatoire.",DataType_EmailAddress:"Veuillez insérer une adresse e-mail valide.",DataType_Integer:"Veuillez insérer un nombre entier.",DataType_Decimal:"Veuillez insérer un nombre valide.",DataType_Date:"Veuillez insérer une date valide.",DataType_DateTime:"Veuillez insérer une date et heure.",DataType_Currency:"Veuillez insérer une valeur monétaire.",DataType_CreditCardLuhn:"Veuillez insérer un nombre de carte de crédit valide.",Regex:"Valeur non valide.",Range_Numeric_Min:"Veuillez insérer une valeur plus grande ou égale à {0}.",Range_Numeric_Max:"Veuillez insérer une valeur plus petite ou égale à {0}.",Range_Numeric_MinMax:"Veuillez insérer une valeur entre {0} et {1}.",Range_String_Min:"Veuillez insérer un caractère de l'alphabet plus grand que '{0}'.",Range_String_Max:"Veuillez insérer un caractère de l'alphabet plus petit que '{0}'.",Range_String_MinMax:"Veuillez insérer un caractère de l'alphabet entre '{0}' et '{1}'.",Range_DateTime_Min:"Veuillez insérer une date posterieur à {0}.",Range_DateTime_Max:"Veuillez insérer une date anterieur à {0}.",Range_DateTime_MinMax:"Veuillez insérer une date entre {0} et {1}.",StringLength_Min:"Veuillez insérer au moins {0} caractères.",StringLength_Max:"Veuillez ne pas insérer plus que {0} caractères.",StringLength_MinMax:"Veuillez insérer entre {0} et {1} caractères.",Comparison_Equals:"La valeur doit être égale à {0}.",Comparison_DoesNotEqual:"La valeur doit être différente de {0}."};


