/*
* Copyright 2013 Google Inc.
*
* Swiffy runtime version 5.4.0
*
* In addition to the Google Terms of Service (http://www.google.com/accounts/TOS),
* Google grants you and the Google Swiffy end users a personal, worldwide,
* royalty-free, non-assignable and non-exclusive license to use the Google Swiffy
* runtime to host it for Google Swiffy end users and to use it in connection with
* the Google Swiffy service.
*/
(function(){var aa=unescape,ba=encodeURIComponent,ca=window,f=Object,g=document,da=isNaN,l=Math,m=Array,p=Number,ea=navigator,fa=Error,ga=Boolean,ha=parseInt,ia=parseFloat,q=String,ja=isFinite,ka=decodeURIComponent,la=RegExp;function ma(a,b){return a.onload=b}function na(a,b){return a.width=b}function oa(a,b){return a.replace=b}function pa(a,b){return a.data=b}function qa(a,b){return a.leading=b}function ra(a,b){return a.concat=b}function sa(a,b){return a.definition=b}function ta(a,b){return a.status=b}
function ua(a,b){return a.send=b}function wa(a,b){return a.remove=b}function xa(a,b){return a.keyCode=b}function ya(a,b){return a.copy=b}function za(a,b){return a.depth=b}function Aa(a,b){return a.namespaces=b}function Ba(a,b){return a.method=b}function Ca(a,b){return a.clear=b}function Da(a,b){return a.rightMargin=b}function Ea(a,b){return a.offset=b}function Fa(a,b){return a.bounds=b}function Ga(a,b){return a.nextSibling=b}function Ha(a,b){return a.fillStyle=b}
function Ia(a,b){return a.toString=b}function Ja(a,b){return a.altKey=b}function Ka(a,b){return a.position=b}function La(a,b){return a.clip=b}function Ma(a,b){return a.size=b}function Na(a,b){return a.angle=b}function Oa(a,b){return a.next=b}function Pa(a,b){return a.from=b}function Qa(a,b){return a.callee=b}function Ra(a,b){return a.globalCompositeOperation=b}function Sa(a,b){return a.close=b}function Ta(a,b){return a.globalAlpha=b}function Ua(a,b){return a.start=b}
function Va(a,b){return a.returnValue=b}function Wa(a,b){return a.contains=b}function Xa(a,b){return a.apply=b}function Ya(a,b){return a.distance=b}function Za(a,b){return a.height=b}function $a(a,b){return a.leftMargin=b}function ab(a,b){return a.font=b}function bb(a,b){return a.indent=b}function cb(a,b){return a.valueOf=b}function db(a,b){return a.text=b}function eb(a,b){return a.matrix=b}function fb(a,b){return a.load=b}function gb(a,b){return a.value=b}function hb(a,b){return a.italic=b}
function ib(a,b){return a.color=b}function jb(a,b){return a.currentTarget=b}function kb(a,b){return a.left=b}function lb(a,b){return a.blendmode=b}function mb(a,b){return a.play=b}function nb(a,b){return a.type=b}function ob(a,b){return a.webkitTransform=b}function pb(a,b){return a.name=b}function qb(a,b){return a.letterSpacing=b}function rb(a,b){return a.stop=b}function sb(a,b){return a.bold=b}function tb(a,b){return a.length=b}function ub(a,b){return a.prototype=b}
function vb(a,b){return a.complete=b}function wb(a,b){return a.actions=b}function xb(a,b){return a.ctrlKey=b}function yb(a,b){return a.pointerEvents=b}function zb(a,b){return a.alpha=b}function Ab(a,b){return a.target=b}function Bb(a,b){return a.call=b}function Cb(a,b){return a.loaded=b}function Db(a,b){return a.shiftKey=b}function Eb(a,b){return a.filters=b}function Fb(a,b){return a.normalize=b}function Gb(a,b){return a.update=b}function Hb(a,b){return a.transform=b}
function Ib(a,b){return a.quality=b}
var r="appendChild",Jb="slot",Kb="filter",Lb="kind",Mb="ascent",Nb="getParent",Ob="getOwnPropertyNames",Pb="shift",Qb="hideObject",Rb="POSITIVE_INFINITY",Sb="exec",Tb="width",Ub="expand",Wb="replace",Xb="toFixed",s="data",Yb="ceil",Zb="leading",$b="floor",ac="bias",bc="concat",cc="charAt",dc="preventDefault",ec="trim",fc="dispatchEvent",gc="ratio",hc="setTransform",ic="preserveAlpha",jc="interfaces",t="definition",kc="knockout",lc="match",mc="toDataURL",v="format",nc="status",oc="getName",pc="charCode",
qc="remove",rc="fillstyles",sc="createElement",w="defineProperty",tc="keyCode",uc="firstChild",vc="byteLength",wc="sound",xc="forEach",yc="localName",zc="states",Ac="variables",x="setAttribute",Bc="copy",Cc="depth",Dc="namespaces",Ec="method",Fc="childNodes",Gc="stroke",Hc="rightMargin",Ic="bind",Jc="emSquareSize",Kc="offset",Lc="bounds",Mc="code",Nc="nextSibling",Oc="tags",Pc="getPrototypeOf",Qc="substr",Rc="fill",Sc="toString",Tc="altKey",Uc="gradient",Vc="doubles",Wc="propertyIsEnumerable",Xc=
"position",Yc="create",Zc="clip",$c="cancelable",ad="result",bd="size",cd="index",dd="inner",fd="angle",z="createElementNS",gd="next",hd="split",id="constructor",jd="from",kd="stopPropagation",ld="userAgent",md="multiline",nd="buffer",od="save",pd="glyphs",qd="frameCount",rd="hasOwnProperty",A="style",sd="methods",td="configurable",ud="parent",vd="getOwnPropertyDescriptor",wd="globalAlpha",xd="isEnabled",yd="mask",zd="random",Ad="multiply",Bd="init",Cd="bottom",Dd="fireEvent",Ed="removeNode",Fd="paths",
Gd="trackAsMenu",Hd="restore",Id="contains",B="apply",Kd="distance",Ld="reset",Md="fillRect",Nd="attributes",Od="removeAttribute",Pd="bubbles",Qd="canvas",Rd="height",Sd="leftMargin",Td="right",D="push",Ud="object",Vd="font",Wd="indent",Xd="valueOf",Yd="mode",Zd="open",$d="test",ae="replaceChild",be="strings",ce="text",de="round",ee="slice",fe="matrix",ge="nodeType",he="setCapture",ie="events",je="miter",ke="value",le="italic",me="setAttributeNS",ne="button",oe="fixed",pe="indexOf",qe="defineProperties",
re="color",se="capture",te="nodeName",ue="writable",ve="backgroundColor",we="stops",xe="linestyles",ye="fromCharCode",ze="clearRect",Ae="beginPath",Be="sounds",Ce="blendmode",De="children",Ee="scaleRect",Fe="sqrt",Ge="play",He="path",Ie="getContext",E="type",Je="translate",Ke="matrixX",Le="matrixY",F="name",Me="letterSpacing",Ne="visible",Oe="keys",Pe="clientX",Qe="releaseCapture",Re="clientY",Se="stop",Te="bold",G="length",H="prototype",Ue="descent",Ve="complete",We="actions",Xe="variable",Ye="clamp",
Ze="multinames",$e="ctrlKey",af="traits",bf="drawImage",cf="divisor",df="rect",ef="records",ff="alpha",gf="body",hf="removeChild",jf="target",I="call",kf="line",lf="lastIndexOf",mf="getAttribute",nf="strength",of="NEGATIVE_INFINITY",pf="charCodeAt",qf="colortransform",rf="substring",sf="advance",tf="every",uf="shiftKey",vf="filters",wf="navigator",xf="parentNode",yf="align",zf="toUpperCase",Af="splice",Bf="byteOffset",Cf="join",Df="isCaptured",Ef="transform",Ff="quality",Gf="toLowerCase",K,Hf=this,
If=function(a,b,c){a=a[hd](".");c=c||Hf;a[0]in c||!c.execScript||c.execScript("var "+a[0]);for(var d;a[G]&&(d=a[Pb]());)a[G]||void 0===b?c=c[d]?c[d]:c[d]={}:c[d]=b},Jf=function(a){a.la=function(){return a.qq?a.qq:a.qq=new a}},Kf=function(a){var b=typeof a;if("object"==b)if(a){if(a instanceof m)return"array";if(a instanceof f)return b;var c=f[H][Sc][I](a);if("[object Window]"==c)return"object";if("[object Array]"==c||"number"==typeof a[G]&&"undefined"!=typeof a[Af]&&"undefined"!=typeof a[Wc]&&!a[Wc]("splice"))return"array";
if("[object Function]"==c||"undefined"!=typeof a[I]&&"undefined"!=typeof a[Wc]&&!a[Wc]("call"))return"function"}else return"null";else if("function"==b&&"undefined"==typeof a[I])return"object";return b},L=function(a){return void 0!==a},Lf=function(a){return"array"==Kf(a)},Mf=function(a){var b=Kf(a);return"array"==b||"object"==b&&"number"==typeof a[G]},Nf=function(a){return"string"==typeof a},Of=function(a){return"boolean"==typeof a},Pf=function(a){return"number"==typeof a},M=function(a){return"function"==
Kf(a)},Qf=function(a){var b=typeof a;return"object"==b&&null!=a||"function"==b},Rf="closure_uid_"+(1E9*l[zd]()>>>0),Sf=0,Tf=function(a,b,c){return a[I][B](a[Ic],arguments)},Uf=function(a,b,c){if(!a)throw fa();if(2
]*)?>.*?<\/p>\s*/ig,c=0,d=b[Sb](a),e="";d;)d[cd]>c&&(e+="
"+a[rf](c,d[cd])+"
"),e+=d[0],c=b.lastIndex,d=b[Sb](a);a[G]>c&&(e+=""+a[rf](c)+"
");return e},Pk=function(a,b){switch(a[ge]){case Node.ELEMENT_NODE:var c=a[te][Gf]();b.Eu(c,a);for(var d=0;d=a&&d<=b&&c>=a&&c<=b};K.Fl=function(){return Kg&&null!=this[t].yi&&this.zb().Ld(wi)&&this.Ht(0.2,1)};var Yk=function(a,b){ok[I](this,a,new Xk(-1,[],null,[],[]),b);this.clear();this.Jh=this.yg=null;this.Ka()};N(Yk,Wk);Yk[H].fb=function(a,b){this[a][B](this,b)};Yk[H].duplicate=function(){var a=new Yk(this.a);sa(a,vg(this[t]));return a};Ca(Yk[H],function(){this[t].fillstyles=[];this[t].linestyles=[];this[t].paths=[];this.ud=this.vd=this.se=this.te=0;this.r(1024);this.Nb()}); Yk[H].Af=function(a){var b=this.yg,c=this.Jh,d;c&&(d=c);b&&b!=c&&(d=b);if(d){b=d[s][ke].ca;for(c=0;cc&&(e=c),h>d&&(h=d)):e=h=0,a*=20,b*=20,c*=20,d*=20,e*=10,h*=10,this.Af([0,a+c,b+d-h,2,a+c,b+d,a+c-e,b+d,1,a+e,b+d,2,a,b+d,a,b+d-h,1,a,b+h,2,a,b,a+e,b,1,a+c-e,b,2,a+c,b,a+c,b+h,1,a+c,b+d-h]),this.ud=this.se=a+c,this.vd=this.te=b+d-h)};Yk[H].Qh=function(a,b,c,d){var e=this[t][Fd],h=e[e[G]-1];a=new $k(new vj(new Ai([0,a,b])),d,c);h&&h[s][ke].Ua()?e[e[G]-1]=a:e[D](a);return a}; Yk[H].yv=function(a){var b=this.yg,c=this.Jh;if(c){if(c[s][ke].Ua()){b=c;b.line=a;this.yg=b;return}b==c&&(b=this.Qh(0,0,c[kf],void 0),pa(b,c[s]),delete c[kf])}this.yg=b=L(a)?this.Qh(this.se,this.te,a,void 0):null}; Yk[H].Vm=function(a){var b=this.Jh;b&&b[s][ke].ca[D](3);var c=this.yg;b&&c&&c!=b?(b=c[s][ke].ca,b[D](1),b[D](this.ud),b[D](this.vd),L(a)?c=b=this.Qh(this.ud,this.vd,c[kf],a):b=null):(b=L(a)?this.Qh(this.ud,this.vd,void 0,a):null,c&&(b?(b.line=c[kf],c=b):c=this.Qh(this.ud,this.vd,c[kf],void 0)));this.Jh=b;this.yg=c;this.se=this.ud;this.te=this.vd;this.r(1024)}; Yk[H].lineStyle=function(a,b,c,d,e,h,k,n){d=void 0;L(a)&&(d=this[t][xe],e={},na(e,[20*a]),ib(e,[Ni(b,c)]),e.cap=al(Xj,h,0),e.joint=al(Yj,k,0),L(n)&&(e.miter=n),d[D](new Zj(null,e)),d=d[G]-1);this.yv(d)};var al=function(a,b,c){return b&&(a=a[pe](b),0<=a)?a:c};Yk[H].beginFill=function(a,b){if(L(a)){var c=this[t][rc],d={type:1};ib(d,[Ni(a,b)]);c[D](new Ij(null,d));this.Vm(c[G]-1)}else this.Vm()};Yk[H].endFill=function(){this.Vm()};var bl=function(a,b,c){ok[I](this,b,a,c)};N(bl,ok);bl[H].Pd=function(){return new ck(this[t][Lc])};var cl=function(a,b){var c=new Ai,d=a[ce],e=a[Vd]?a[Vd].get():null;if(e instanceof Ck)for(var h=a[Rd]/e[Jc],k=0;k