wdgt H=15 5` mainWindow SBUL Field Conditions 270 400 true true backing Resources/backing.png 12 20 shine Resources/shine.png 14 20 light Resources/yellow.png Check Back Later 19 25 comment #000 14 left autoLeft 330 46 34 Loading... updated #fff 10 left 46 47 triangle Resources/opentriangle.png true 350 40 gamesDisplay(); "Next Games" games true 275 0 90 52 false fieldConditionsTimer 1800 true Colors backgroundColor ColorPrefs Background Color: Choose the color for the widget background. color rgba(127, 127, 127, 1) commentColor ColorPrefs Field Status Color: Choose the text color for the field status. color rgba(0, 0, 0, 1) updatedColor ColorPrefs Update Information Color: Choose the text color for the update information. color rgba(255, 255, 255, 1) gamesColor ColorPrefs Next Games Background Color: Choose the background color for the Next Games display. color rgba(103, 103, 103, 1) Resources/About.png Arial 12 132 75 #ffffff #000000 0 1 SBUL Field Conditions Widget Arial 18 130 60 #ffffff #000000 0 1 Hvar SBUL_URL = "http://sbul.org/api/dispatcher.php?"; var RESOURCES = { "open" : {src: "Resources/green.png", tooltip: "Fields are Open"}, "closed" : {src: "Resources/red.png", tooltip: "Fields are Closed"}, "check" : {src: "Resources/yellow.png", tooltip: "Check Back Later"}, "unknown": {src: "Resources/yellow.png", tooltip: "Data Error. Check Back Later"} }; var _currentStatus; var _gamesShowing = false; function getLatestFieldConditions() { var theJSON, fieldConditions; var sbulFieldConditionsURL = new URL(); sbulFieldConditionsURL.location = SBUL_URL + "appid=fieldConditions"; theJSON = sbulFieldConditionsURL.fetch(); fieldConditions = JSON.parse(theJSON); if (!RESOURCES[fieldConditions.status]) { fieldConditions.status = "unknown"; } light.src = RESOURCES[fieldConditions.status].src; light.tooltip = RESOURCES[fieldConditions.status].tooltip; updated.data = "Updated " + fieldConditions.updated + " by " + fieldConditions.name; comment.data = fieldConditions.comment; if (_currentStatus !== fieldConditions.status) { _currentStatus = fieldConditions.status; beep(); } } function getNextGames() { var theJSON, nextGames; var sbulNextGamesURL = new URL(); sbulNextGamesURL.location = SBUL_URL + "appid=nextGames"; games.html = sbulNextGamesURL.fetch(); } function gamesDisplay() { if (_gamesShowing) { triangle.src = "Resources/opentriangle.png"; animator.start(new ResizeAnimation(games, 275, 0, 400, animator.kEaseOut)); } else { games.html = "Loading..."; triangle.src = "Resources/closetriangle.png"; animator.start( new ResizeAnimation(games, 275, 215, 400, animator.kEaseOut, getNextGames) ); } _gamesShowing = !_gamesShowing; } function setPrefs() { backing.colorize = preferences.backgroundColor.value; games.style.backgroundColor = preferences.gamesColor.value; comment.color = preferences.commentColor.value; updated.color = preferences.updatedColor.value; }$'$a>/* json2.js 2007-10-28 Public Domain This file creates a global JSON object containing two methods: JSON.stringify(value, whitelist) value any JavaScript value, usually an object or array. whitelist an optional that determines how object values are stringified. This method produces a JSON text from a JavaScript value. There are three possible ways to stringify an object, depending on the optional whitelist parameter. If an object has a toJSON method, then the toJSON() method will be called. The value returned from the toJSON method will be stringified. Otherwise, if the optional whitelist parameter is an array, then the elements of the array will be used to select members of the object for stringification. Otherwise, if there is no whitelist parameter, then all of the members of the object will be stringified. Values that do not have JSON representaions, such as undefined or functions, will not be serialized. Such values in objects will be dropped, in arrays will be replaced with null. JSON.stringify() returns undefined. Dates will be stringified as quoted ISO dates. Example: var text = JSON.stringify(['e', {pluribus, 'unum'}]); // text is '["e",{"pluribus":"unum"}]' JSON.parse(text, filter) This method parses a JSON text to produce an object or array. It can throw a SyntaxError exception. The optional filter parameter is a function that can filter and transform the results. It receives each of the keys and values, and its return value is used instead of the original value. If it returns what it received, then structure is not modified. If it returns undefined then the member is deleted. Example: // Parse the text. If a key contains the string 'date' then // convert the value to a date. myData = JON.parse(text, function (key, value) { return key.indexOf('date') >= 0 ? new Date(value) : value; }); This is a reference implementation. You are free to copy, modify, or redistribute. Use your own copy. It is extremely unwise to load third party code into your pages. */ /*jslint evil: true */ /*extern JSON */ if (!this.JSON) { JSON = function () { function f(n) { // Format integers to have at least two digits. return n < 10 ? '0' + n : n; } Date.prototype.toJSON = function () { // Eventually, this method will be based on the date.toISOString method. return this.getUTCFullYear() + '-' + f(this.getUTCMonth() + 1) + '-' + f(this.getUTCDate()) + 'T' + f(this.getUTCHours()) + ':' + f(this.getUTCMinutes()) + ':' + f(this.getUTCSeconds()) + 'Z'; }; var m = { // table of character substitutions '\b': '\\b', '\t': '\\t', '\n': '\\n', '\f': '\\f', '\r': '\\r', '"' : '\\"', '\\': '\\\\' }; function stringify(value, whitelist) { var a, // The array holding the partial texts. i, // The loop counter. k, // The member key. l, // Length. v; // The member value. switch (typeof value) { case 'string': // If the string contains no control characters, no quote characters, and no // backslash characters, then we can safely slap some quotes around it. // Otherwise we must also replace the offending characters with safe sequences. if (/["\\\x00-\x1f]/.test(value)) { return '"' + value.replace(/[\x00-\x1f\\"]/g, function (a) { var c = m[a]; if (c) { return c; } c = a.charCodeAt(); return '\\u00' + Math.floor(c / 16).toString(16) + (c % 16).toString(16); }) + '"'; } return '"' + value + '"'; case 'number': // JSON numbers must be finite. Encode non-finite numbers as null. return isFinite(value) ? String(value) : 'null'; case 'boolean': return String(value); case 'null': return 'null'; case 'object': // Due to a specification error in ECMAScript, // typeof null is 'object', so watch out for that case. if (!value) { return 'null'; } // If the object has a toJSON method, call it, and stringify the result. if (typeof value.toJSON === 'function') { return stringify(value.toJSON()); } a = []; if (value.constructor === Array) { // The object is an array. Stringify every element. Use null as a placeholder // for non-JSON values. l = value.length; for (i = 0; i < l; i += 1) { a.push(stringify(value[i], whitelist) || 'null'); } // Join all of the elements together and wrap them in brackets. return '[' + a.join(',') + ']'; } if (whitelist) { // If a whitelist (array of keys) is provided, use it to select the components // of the object. l = whitelist.length; for (i = 0; i < l; i += 1) { k = whitelist[i]; if (typeof k === 'string') { v = stringify(value[k], whitelist); if (v) { a.push(stringify(k) + ':' + v); } } } } else { // Otherwise, iterate through all of the keys in the object. for (k in value) { if (typeof k === 'string') { v = stringify(value[k], whitelist); if (v) { a.push(stringify(k) + ':' + v); } } } } // Join all of the member texts together and wrap them in braces. return '{' + a.join(',') + '}'; } }; return { stringify: stringify, parse: function (text, filter) { var j; function walk(k, v) { var i, n; if (v && typeof v === 'object') { for (i in v) { if (Object.prototype.hasOwnProperty.apply(v, [i])) { n = walk(i, v[i]); if (n !== undefined) { v[i] = n; } } } } return filter(k, v); } // Parsing happens in three stages. In the first stage, we run the text against // regular expressions that look for non-JSON pattern. We are especially // concerned with '()' and 'new' because they can cause invocation, and '=' // because it can cause mutation. But just to be safe, we want to reject all // unexpected forms. // We split the first stage into 4 regexp operations in order to work around // crippling inefficiencies in IE's and Safari's regexp engines. First we // replace all backslash pairs with '@' (a non-JSON character). Second, we // replace all simple value tokens with ']' characters. Third, we delete all // open brackets that follow a colon or comma or that begin the text. Finally, // we look to see that the remaining characters are only whitespace or ']' or // ',' or ':' or '{' or '}'. If that is so, then the text is safe for eval. if (/^[\],:{}\s]*$/.test(text.replace(/\\./g, '@'). replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(:?[eE][+\-]?\d+)?/g, ']'). replace(/(?:^|:|,)(?:\s*\[)+/g, ''))) { // In the second stage we use the eval function to compile the text into a // JavaScript structure. The '{' operator is subject to a syntactic ambiguity // in JavaScript: it can begin a block or an object literal. We wrap the text // in parens to eliminate the ambiguity. j = eval('(' + text + ')'); // In the optional third stage, we recursively walk the new structure, passing // each name/value pair to a filter function for possible transformation. return typeof filter === 'function' ? walk('', j) : j; } // If the text is not JSON parseable, then a SyntaxError is thrown. throw new SyntaxError('parseJSON'); } }; }(); } /}PNG  IHDRƅ pHYs  gAMA|Q cHRMz%u0`:o_FrIDATxȡ@肇yKFl6 M7b!`B(0zQ0 F8hhe9 XT3fBLU*`Q0 o^Yh/Zˆ <&gH (`@4A+ ZEH{$( @u0!UPu@Ğ@J@ `Q0x o@Z0A0"NPz#4@ G@`H@0MVZQ0 F(Tރ}P%h}~2 N$W Hahh(`*A?ߠu/h}`[]u5 F(#&A!,ba@=$y9333߿G{ `Q0P< ,y>F(`dPgA`v"߿G+Q0 F(TCWx0 RmˆV `]ຶ X*$>1ZQ0 FHOu@,j dQ0 F+l2 Xp,.h2 F(# a#۝NQ0 F@^U@,82@F(`Uy@2`2 F(# d2 F(6@(`*[* dQ0 F (`z H8 F(# V ]5 F(#B F{ `Q0 h2 F(  F'G(``- 큌Q0 F( @(`*`Q'`dt(`@큌Q0 F( @s `Q0 h2 F(  FO`Q'htdQ0 F(`z 4:0120*3022030th` o@@V xC6,Dg`4qQ0 F+@3IFeRa͕`  F@p%Afe&pH1#XRA[ʛѹQ0 FĔ4t?cK0220\~=ZQ0 Fv F{ X+COFfh8#qW`d?lQ0r{ 4Z`4@U#t 9ؙF8Q0 Ft@CXX8 ߌ^pE aNF.=2`  `B* RL` Q0 F4AzbL Ef, Œ/#xohdQ0{ 4: 3,3J02p20h+ÏG+Q0 FĔ4Z@ nfpQdfc4dwHvpQ0 FȬ@fCAvp17qssa_3A1灭G"p?˯Q0 Fׯ j ߁t/ hH́11 11\xw T=( @@BG@z#jat kQ01s 4>Y1x!͐]A[jABb6Q0 FH4~rw~3k0,bqda\6f/QfxhH??<+vjG(`;1C0mdY%Y1|Iz4*Ys^tKQ~_0G^h343ͷ!G(~4&s agg? ^ePffP`fB4/ Ľ/3@c* 71C]A beH5dgpSbexϿ3G(t@~ c?a`aa~3!@xWawg@oF4deBLjƂF$x= C b7:b5 F(*AƯ_4UXD+P 2A*,}DXsWBLHFnu>6FD<)d׊+=Q0 F+ [1 b"{.#p z%OX8q3h0{AGZ)\Z: `X^% Z{TW$eı~po%6%AfG #BR^1Y`QV&c# X{SpU$ >hiџ ghvg0ba,l Pgc8hn` B XFBL 10+N Ri y"//W_b`tgTp+Fr\;0 }n;TpE:+ cW;4~_q;w<{DxS,zS^S8X,V#҈z!V+q!9{󐕮lHivzY#J2I3cuɂsv*FV,dLSNʏ shgUƲT?0$&:!ZsBaƋ5j %cqlO=Oϱ; [OƮ)&@~C*71q,EJXQ.5&'$P@jzyV&x}d23%p `T a96UO aߑWe@TeyI6oTTQQ +/ ]m暆iK+/O0Pkgযi+:ffd=LjWE?ç͑^A2d0eS8+33ρ5&r3BTiq}lh =qQeMႹĺ q M{Hr Lbq?@YopxhBq;>M0 3s{?NuR=":0E>>Ҹ^z_G3Q[Ka. J2SV&=4I9/9qb)ҦBO$7 LIT*ڶ85ҢK)rW/<8'k@ʖU֪좕C+@w>RJѫrgYTEN8T Tj,k3ӣXD}qpXwmMkƃW^ި)hCAd.1Qbư A,O)T^o @ȕ6@yXy[`!T-',jբ)AdWmm-\2KjPA8 z:AXnVbDB,o}|zn /ᓜ'0Ҁ ("C`NB d:}u)Z/rJK=ZMt]5p2 D<Z01yq'OHEౢ3O]}3Mhws?}ndmG[2Ǥw-(d51gM-F=&u6GǞ, `{z=43V001G<D3yHrSLC;rqbr 5tק-aG-)ykIi(]A!Uǭ+/p AP!2]=yLf{?VTԒa0Y(fq5ٮ' ћ{*P߉z<#IxҚ! *,e&fπɈ[;ΰI?1xs֪0( 2# v#SW(1W_U `UamUp 8.B3? X c {P{%Į#fJbL+i2z<#C%Jpg6'ō (F܅<#;~7h,2`IfUhcYiO?Nǫrk FY\|'b@% pQT8*qn.Z3IP3nݝZ/QJ*TSyj{P77>mZ:45?_N:46xaC46"K&RJ5DϦB5QPIY '?~5F߯$Zɵn%#4{R߫=\ƒ.y2/;{ E(Kp .9PS#@RP2;ofxf7_;EFx[@ 6&4LOoK_`2ѓvh{ydreor/! T $+dy kR/jPL\ͺ!Z옅s(1;$Ny,(wy׳Su1axru ױ w$ɐK/2p GӀuoĂ{?2&.l}FjoGY;F@^|F Z_D}j)`,`$|eHVHq< ݞ \,LHbtQnfCDAAZ[)v_I?2kr303g/ P"_n :&gwv2衬DdJ OF G[}$1"Ȑ'9aCHQX&e<{kPF߱6bl?b'~@7Ȉ߃m042#hVqV!Ȉuf,j͟{_CI6V&|]=!@נa'&u/-%* +u$[Ɉ5` Nv"N"'2- Q y1b[;GQ2B,Έ^^bJ!%q6 `qx7 ЧEhH&iͭgcaBC.VԎyp!^Cg6vQh3Meiu}Qռ63i=Rŕ$c!Һy\vY@WI4gE"Q$"EzsPUQ~|:>D_c70C9K2w9޴. (31(Ǭ$(\Z{v_EF?1\":PSetT8Gt+GR$3a?ӭmr8vϫ<=rmor<qJ12b)LQ'bwrJV9=('S=%m څbaf2NrVJ  lCY Q'|~|Q 8#<Fx\An}?/cF7dr"pv(#{Fg@&G "&P.faĜlǸD Fһ7@SDA!qAO 8J?B?ʒhc", } ]G>A?y,| \wQo.DaZGꁡЂi20wcDYƈq95ҤPZQD(k& cDKLj谵P%.#lȰ'#ڐ;M MD$:;xyi;)oX瘰axf&XԀ ?!.V_/U ,LDz|F3@@Aan<ʈ#S32aւhy 2Hc Dp?e]:FvїaN`SÈtS!G;u("{ö[? gKvLcb$; jo)(/@der&C;E}Q訧ywͅQNc@:zCη؟ ߿G_Eq̀v0D`FQQ`qa(ܑvfH=`&C'zm@u!X[v~0jӱ.R˂&p^LZ*.]OYB|%C~*8. QЩ;mvcѦ}mBh95q@zSG+!rRш ""*F5}}T]\Jtdv'_A'.~oY q b( !ZDK)8Ԝ!DH{!$Ed~~<9cb'Ih*Q1,Ƈ9ҨIlE'ts͊߾{ p)ڧ=nwt wkwտ W_ʛ!נ~I5D6e> 3 >UZ~;=$f AL6r:H %6^G@mUbj86i|ˎ=Y:~fG!^tRR;2-Uu7v\\9k'CZ46t04HU沉i׆ n\, )pAX K!P1NѸsxhi+gN%[#jk S ENTbEvҎJB>'?u:|dN|srA#dv8~`Y"{#XV"U"56?Y?!Xىanuwi҄ ٙ{o9$2.52U} ;m4;F;]5"Rs8!:2W' v1ZAS헸橇FWmv`ZPNiF5ܥ$Uo.O7 )?qm.kJARWJKęS-P쀱|˶\9J:3,PS5j?FMO "$&cdZE >R<",OeUC%M\|&q^-LFls #*Q:]Xw.>@ ]<@XEV0#D>3?{ƈtHi'I+!,P`* ,Կ_O` x? O[oK[lC6Q.fNw~ `O__3WpP7s%!po|y8y %60u+êr l<>WF[acc[Iz8=+[11ΐcD[;?/.QV 'z# Cȍ(ϲm)rYt0H7:4d z #hj/"X }`vY%S( T1'+8;+@пVؿEXrbߣXA%r@pGd/{p* e  *x v-w#2ir##/@lz_ ҄"΀c9S&JU1sV`KՆFxA`bV3e(  y׮0 2'01d7 `@#-R!5KX CUuHT'wgPGeHfa .SM l'<4uߤҀ|"K'vhMY|: mo:gAXs-$fBw(AiR)x[(g[h`FoARL}WUSevDZ*#R!pHB~ھX6-=Z5ti=٨մ_Q^@#~Pڀ,^VQFw2IOSXV&+=2Te{$)̱x>[_j]lE n@1ɝ|mgAm_v>?/ :R`6F6 Pbqa˺+A a5ӭX>m ;Ac]X*P)iDN,{UkF˩9vP -(hiq`% ^o߮'&VZ aׅMpC?u}C(3x*$9k|Rc 8P(:S6f6oA:bTx\MXvV!_&j^s31*ZLmo! J{ BjF\z*3b2 ĀBw#8t!l_o \j'r2 x~f= ұo*cFD/ڹL˝aÄz#ʘ2# „<5#(PC1窰\ G^Àcd|8gHMۍ(2!*81Xo(ar# qb :+>Qq$Iù8 7X( ج^DHD|6ڔp>VD'-Rd1ɶthTtv eP3)q՛r:VCvCݟpwc&W qwj.bkePѪw*粍_#c9ն 4%oXh_bv8|ƌb uw>.=f$nȻba vx4OC|&XFwЮZ%Q;>㊒ rT&B=Ņ&&F!V~N@,?7WK+1plx/6GJm$ЉרOٟ; v}. ls4VV{4@ IUV6Ld0T|$#^5s-D˸΋a6Hzx>`4[J}wW /n#bcЧ؉xd& =!gK]:D)WH0H/; 'JGq/ɮ_є({>oS$y8#ׁ<} hmO kٞ^-K~cx0BF^=X66(YaK DŽXNG4-¬RhvZ02IJҲA0 cΐ Nyxgc%wk!ױlQ |sfُ,2Ÿ%dyQ@ƚRU ])Ӵ2Lm#\+"s-Ԭ ΑBuZ-k`D]6 /o!q&۪}&farP{ d匭ϏANBAD~b'3֋yvx] w&j5`W@`a~u|;2 <x%'=+A^}3."wWՄp|"c}7޿6ߞJtzpNF{.sq=s IhAHp4\;υ֖8FQkmL4c!6I$BA{,s@ u"& PD@tU 4- _+:zНN @8lsRdmg=]ϮrawueybmiL! GS`zV&Vubao.0uI\ݽi% N h#[Yq̺t^W]{U/?Ǻ?g"zFx/$c0j/4˅XK(\d>kO{PR c3F~>G6q;yHFE{:9MGLJQ&H?2jĤ<(FMh>]NP0@\'usx-WB|7IsiWoCMI=_ԁ,FK<&vk!R3"<x~a~(ywO(%hʮ:Ǭiӳ6'o:jak\]^jVz^?7'z3vau*w2ʤmgc$40APPVޝxEhWЀwauTД ^[Dy/hK_Cf;9@#~ꊈ‰D} 4DAqCeX6AG: *;b!gD_ƈ}Pb܍Fo۳]`# l31J2r`.>Oq_=>DCN$Yo"?FfdAKA'd@gf 5e{Ȩ ?b^X6;!/cD[b~ Hg;Feiu aGsm9~M0`X:1{X1N$`,Sg@e?Pl5lia#Ki^cXȈ2|!걒8l2= V7eh"jW<$HKu^ ƎJ"R |#"zs# V\Gfht`bdgy;Xt"j݁t$P[3/J 3|7 }'aGs`I9Dy(L꘰t갬F;u6=6@1@3  :Y<)Ȉv"2l 3|1dq1{~ \0G}poݖ , <7CO{?:?eh- n~&Ys91h8Ċ!۔ KƆ`9΄k [C1w gu) ;8#* h+I"p -afdr8-F5fH+6-1(a|FmȓXJ[FF(̹Kۑk>&X`1i~FBs.`a FBRՏy?xCf`capfqXgl`/lN`y: Fg}`򠋬aPAge q2aG | u0-D&Wt|.E>H#E#;;W''G h[&<> ;Ljvd`t#fbB% <,Rg@8SA>|uQWaCkbre)Ԃ uRXh:+2$p03c8 f{X4_~1`8˗wW0<VUP|L G{ʬ Ѻ vrlIok_҆\y18(dcOϿDD! 0u$p2<w"1vd`a4()y1 ͈ỵG.@jByH @XF,D8UXa,,,h/DπF"ae'[M3+3<򏁍 ga,$X9!G@y~00}a * bGUr |dX _Oy͆huDXGs FXִ312ú %`۟3> ;8܈ y&#Rb80b?Ng@_Uϟ?xWaItF9Fn ]F\8*0+|6Z3|1pcDžZpbd7B1+L!GO;18{C%U10`A:` :dQ5Ƚ4gm­߃jW7ngDD?~Z!J`, PW% 0g@uQOuVN ;2?FaЏgb@Z??r -(p/1"-vŘ GYUi!r|g`$g(ʖNP6 R1+4FA$;{^K@aɵΰίK`= ret?OF`sp-(Ly('t>^~!!;A-}p`2A kEC`qH蘑,!Isd[aY (#6ԙHDGՉҿC G0|=(8fVXS?p_=-92$ ʀA m1apׁX&VꡯuhQ}ލ]);KxIHe(k|& pgḄ5ڙ͎qb]b ) `D#Z?vRa{ VPy_O2<;`a"\leA& @=Ðf9xw?3̿ͷ zlHмq'B']0uǟaXpegDП ~}Rkр*.g.`;þPNE5Hgg_̃qFSPaCQ/A:vNCBѰ#>젷edD7aIJeW 2øOP:fZcl$@F,<{Aߟe矐P;ópLL,s-?6n Pe&,_$N`dݍ_Jh^` @;Dp?_@,w$r,Xar1H`AG"&0:Fl0=v$Pp#r$3un\cdX{,\##*4q5¹% ) v`Wy2@Ft% CL.3#ÅW.B1/k`k+# :t\vgx@%X,dXY@FBjcy/f?sX1V[&Ю#?{BN@8] s./!Qi(Ȍ8?gbV c?#馃. fcdnldDkN&}$SQ`bb@E11*в$&1 `LH5rd<ߠq.  aG`@:Ȉr Xԁ2%fnvÏG,?wt'#Z!y2 ,`soop038=Yt+2( 1P\.)D TqxOBϕ |0⊫\poɁU+,\-be/>/x:`}aG\(me4t&Q#GHNEac)7h o@+Xʄt;XEE (79,Y[W_u{8/<%$t!#j͎m]u? bvs~EYޘZ tuҧΒ"?Y&W!a{lY$2Jpocc;>D^n -0T(X zQ N bw0+SE8%\X =˦ t1nl|;~65"72NX>@D@/ѵwr3o{,;#e%7я0E`}1V{Y ޷}mABrYJPƽ_, ;Ų"ж&(QPHƊ]!22x2Idi %iR*$8%7 8r" PkM֞y6KTYglx~:de|&#fڴisqĄC͋0yjEu^bPX[\Ч=W]x<{/miFPjg_8q~>G5~,7 QpFX ӦJٝsDS|hqGeeɈdm4G*t0" mN/L3, o&2/P5`6u؟>/ʺn`+1~REyVlsj3߫Ю?|")RW(&K>n0n_B"D7<`a6QlV'ɜ??L^;/+F.õ;ywr2tA"vT'Ho.F -C0n#nMz`:}6}N/J۔F3NsClW$:nI_& g ~{ 3/UC6 ~fa(LqyS"m&֥ʛ!FlF_# ׵4 P;dOpnqqXŽrJ $vH(j8'Ϟ$VU3Di_?EˈO9V1D~\&'}wu@ׇ]IZ>齥Gηg+zsf2+H4#um*UWtfBK!o&0",$PGQDV.?CA9 KOa_ltP`Ljkn`_*Z&G}p8h@c%`N޾Թ@p1za,?!t`Si&:3H |_co ^zHTk$5g۲!&3/3ٝi!u". YWIsֆ*+"+ܼ~qF%$WGZvûtbۡ7+O=7Y|Vp]k'fK,ocP㑼#K8y.{pٳJPup\v)?&ƝMGO?_cM Z*'wujLZ:Ѿ|Bژ'gůK>JG16bc 3ȢU&Zؒsw⼎w,'ͤY lA!k nͼ\>Q&ydL/i;,mn Z{' D?j\xY]و15qVa@.FJ-:a(U69<}Júyƞq.xla96E+ ڵxK7:'5(GLߑƩ*ۋ*Ρ4@ ahP. b &u(%zp Xu 4OWAI)MJ+XG~b2 t:o'ո*%T.lmCUcQaN~ o#.NF?}&^\DnZ*$mR`!.j3ג>#V_ {9cܿҏ]JAUkQX)ECIi'" o73{Bd}‰ @KzRK=mLi{ioC"Nw+57?zꞽ~+L^OG+K=䨚u.?jdm^6ѵivL <٪hlQQjsqc5$2z_fa Ě\͛7'xe| <#lz >{uPKQCaSd>JLF5j' hy^wȠ6vYW liJ+%ŷ0)Hs) aejzp:=àVSLR4 zaDhk'3l1-:xДBh ;2BѥVdp0z|8Vxbcӯ!džD(j[DWi l"LR XK^GQ_CHl| 666"҈ϝ\v]N ˱s4z `04 ]ںx.BwqX7y7[nx%'åsxJ-&=xX;iqCGZD,"G0aJ*K264V/q.UENԗ>?}B)LLR6!{pҁ8^8Г T6;Jal68|Vl|-feS4r l(3lD#r~R )Wš&RT/YA+ׂ*P92,z!6h9jVPذibi ̐HDRQp()P!8Dt@ID&Di{wcϟrl7tvMzUXr_v\W ;os~C鸾?멮?.e[޴fs1`-m@%e>m~ܣь.J\,qBxHզg#: _[Nl:3Rs/WHu m3`Sd:>r`lj m;q`,3!_F8ϙA!rPeAݯ㨣{*o6zL4Hc2} -JdkUqA~Q4#4YԊ59:,T 1E\> ) MI~f>@34\y @4PC"$$4t)HHq "NR!@E gghlv;=Ch+($ +WFWEui9wvgk͢Fywi싇ן$^^wXkѮ[pp4 T%T^>`_uvk*%>ۋ N2sTݾqv:pXd#@IQ~\bYBlG ʀnSK푏x?xe@ m 3$zE`?0C' !kgY2P gj 6 쬎%m~X ]U0V1zyd:(y.jZnMdEgmsimv[yU젇D%ٝ!P#k),GIf2% @D @xz$D' NACF4lD@F{숴{;Q-9K r2[@e o*i'2>Jz_K8[;zntj]M+q <(<:~o 8'v#;yeK>Z4Ev}rJ;5>7 MA^ֶGG:W3~t{쳹% 9Ofc}M "n6zTȑ=Y8ߛxXP<\rQՀ!<iQӓƾVRmE9!P=4_L#a׎A^"H/=<'bbhf. ` F&BNwkǍfowUW Su{.zc?9 +qi#rv<ẁM~vOSuLb:=sx+q`xG;l[p lϯje1;pd,w<1)3ṃh \%4j3W󢏎Z(OC@Y 4*Ԋ$吭{p;Hc=|샖+#d6C+M("QEH.b;QG0E uFcHN mp]BBTzSnXu ĨKHj vkb8cK/DQݲ>B7#KkOKn LJkpr@\ČU>300,)@kuǓ ar3810wy쩭q:#>:v5)P6eY8ǾbHZ-3a2ЧhƅʂДJI rh5QR-3uəya3i>yz CʹLw N6ѐ_W+mt RL \X'E p+8yEgvV午}էp>~ m" b <ޜH@@@CD$HH]=-ǥoGKXN3 }KI%G3ydJWЯK:|{Qq>=^޾H ^Bf=RkULu|5[(Õ$&z.%9/TDIFaSC!QgbCZ,كο9+AK6h|" `N=E~ Q0!bc#DO`:Ӥr/%/"x[AHAT 8#μme.̾oa_16¢)*-tj\8I>7ߏ9x]w:́X|&<=modșŸASQ28ar0MV-}/zw9T'6> FR8.!:pݺ1R57\a1w9U4">!Y`!P.ɣvK<_H}J914V`f]V)(Y7;u*WII(2تs6j;u'{dĖ@VfDN_|#[Ga Ό8BDKE%s+PP "$ $44@MyoIivvYϛ9K-jEOL0,{&Kns]lֺ :,>y\Bǐ"-/כFV>+r{/b R>/Gl!"_D #q,%>q]je]Jt'@0zzXpJ:dRѲ@ҶXAo=4ȿy"//jQqBgdk$LC`/?@01L TG\LJ #.sLg\18+e~h-Ώ@s]cf8FȩnFO\<`Ee> wRTRWnePM$5b;iFѶ$U(yO8S@ص&Y P!#Q U8J )JAE ZBή`>;܉2IA]os7JHL]o`:?(.O^s"}{QFuu-5_[`JJE;hc_G̞J??Ъ I^{x@R) o4Y ŮӇ%CP#cu R l,*Nvh3j dSQ"Q ]pDDCEt=Brסn1 U6ͱ^MVQi9&zPA&( sި^HsM劇a*Tbbi~V!ݳ<\>'a c(zA z$j@@Xxfl!(gL !FSc7X혈}!z)?.~k-+}s88rߴVg,pcmJ3ܓ綹_[VEn?v>d罚 kA +&:xyC˄ NK" |K2d jE@l1/46Xq*S !M j&϶$9FC9${3qk3u>[ᜀ*6L'to+N|P?(]iQDAfD_f h. w -P;z,*9A_b߮a to:Ί{2xdIH;O0v 1iM&-CM"C"I.S L/Ƶ?Za",%% o5xNDuye?~w|&lg/gy?R,/}vzjw-ye1Ă3oϲ*7U)?AC Iɼm*,xJ ]="( Lx7N"*vӚ`h7XNJ1KKպ )i،{oQƤ~&ۍ.5+ R[3A&By_I^㷬 䞤54^7*XJr6i\?̯z$=6x`kOzL$xIK"v D1_P sR 9ER"Qe=xC;o6^F(XHj'>S>%)V[,mP,L &--]VSidAq:Y*^ıɬ֠n6$tR oBǦ\!wYv+ }ҋ\#pn-=IoFF AG$903+7.9]9;dx"gXAYBM"kaDClcx(q<ΰ6:. V4&l"ҿ/W(p|_ĺ ص+503z>#%3P1\vmC\K,#erw OKԥ,XAY9L64Sn̖D`ѐC8|{0Ů~eK=g AahSI?{zn#ji$}b`I ޵X[`bZ ͈-(HtЙE8a.C3D#L~G5R?pODb{ y9#H"`Gu-60P _mi!S:,[V^9Ln&zpy*;YN_a\JEUze@iYEs{/.EVp/p`U3V5V%j7ikdaKOS+jNi̤gv7@6@+_i2M Gl  CIvHrӉC?RΣ Tы8:PE@*3?45¯C}(^S{{y?mqrn0|7Л!iF>NQxK"[)#/@j_IV0{&ѼMɲt6nSY=ݭhW;gLhy60=*T9<#+GFi.1SylǜwUu-ģôu| Z>AhVrB1s&\iw|c-RV*+lxs=~:B0m)E ~^/hM{rsuC1+8ɜI ekP@R0pZOo\01U JŨF 7wz1@3>Fy '+Ų!g-O0M4{&3=a$^od/%-x &@.DgqkUm=ɮm]b{8#Ϗ\}Hz7~brLOUH)؅CX 5IX)FWPIs 5\QLO!Pp EhL.'tU!^Ij ƶA7NRrs#熫oVⷻ^R ]8_3BYzR|!2KƑ(ԕsr@`!wLO.[|܉97 `=}y(U%j$_ v':̮*N5 Y̒3'ۑpesnl 7@̺͂$a >so]p;eFgн3Fb ϙIr1҈̭2Ol4ll =2+qXg={LrΎWME+)=ʍwU-pg(T4O7YhF(G؏^ZkETC׿(97r[aEûY[GW-[#'&=O,O+)an><]gl d(֋5J(P!>k  #, Í>9[N+O4ކ Ε(ݣǭm7GWE?\Wmռm!̫,pE@w f+ag@ PWvC۾^`ݕٍlsjJV*ȃ K{OZvNv?{牝DHzJqrXȧX,%n9Щq%ƆƤTIMF߇Y֩p#.p] SfPҵs Ѡ\M>"^v̜ؗRX2Rx\dnz\x>m #qg RXfM8u9"S0k4#cؚ0Ϲl_l]k$J.{[Z}#y;7/i~BzAum9 0e<Mc քoqZm .f9V'eǭZ,M?~߳=έ3GmK=!.\i_i%SjkXϞ\&E[} egUO \jS[?Z7/j5IT~nɣje8tNL(|u@4x!LruSCif;>OPؿ]J_3 CDxX#cꠡ*x9jy˜Q03+w`B@V5K}T7_:iQH," ԥ[:?Ls:~q&\%okr[w&R<H֣S| 6E1x< 6^]ꎖQPR*]:J]ԋ^ҀmՏL=`{{A]$LǞIS|0z =ǒ i|7q%nzg0 dT&=='6G%Ao=CA) t-s͖tM)[ lσ{IH8CTuEtE9yJrXcS5\_\׌Sqwe3AaG{-a}NjuOMOyJT.wPbaE%ʹltW |`:k:,j#|p|3 lpH˴4{dGGqs!mdmTi%ߖACPJf'rgAFʘvKtZ6_h6IW{'Z'M쾄@ } @HR:KMbwf~HBPB2yZf\'sSlt8=Y6>^-r浧ѳ]\D+@g3$vBr?_ZȖ-cׂ Hm I[.S|@) OSaRhTaF|C~Q@#C#9eI hH:CD tU(Ƭ:\q|@x=쉘EP51~#'N͍k/Fm[Zc qAh16yv1®>Y8J,ٶ@ C7Us`!居͚?(;55OtF*!Tn,JmC&Ӡu\7O]b3Ɂ`h lwn\XWR6B9 a03&0ns}*07YGcɉ3xwXb7y.Nzk^f<И"E(Hi}C6[DZ$:(t@J@E;g?f#ϻqu 2YCwhLN1UܫBz"0q ͅFhIFƺ UEyn|6 Gj:;?; a6WMF9GP~W-ysiua0>\ 95h2_{2%xHسIP61V/⭎iրj |Hfz.e?JHJXUI =ۛzo *r?Uy6S őFm\3jL{U#U~&$YқM==<$c&,yAsO%5B]_ ,wXXX?떉n8ǀ,^R+Cؾs >'d xό.oWǸ]:c9vF_I`u/@<͘w N)y@7ADI +g@>0v%I 1oF0ix(sBHnmu 'y~;űw&%:{x:;ɤlpߤ{YlM+l V#ɋ)EfRn*8EV, kQKI0~:7@>F\TA?( iCSZ9V纏u.Ӥ*eB'Tw7kFG3?A-S-j3b[cBa-^cx,ihNIY\׆#:=A)tbW]NAV`0*y=@9 Dr+G^`1QdBc[_9tPVCpA)w:s$G%qatO^ꬑ!S< 5[\[ .DHcJ4js% Ap{dG0RG%DBv~0UUm35+2; ֕!kg0>K/=33.$,:k ȹig2P[wya3|PN@V7J|F~ASŕ9[?'eGe\K_t]gH/y+ov; b .KL9eec g + i œT;)ҵxY/L!ipVw.1yzԒ)>.Y3ʚRܟ[(kR"#cϢ2ugAiK}(0B2^mȆׯ8c:S miB 'ɟI8VwK-ϲS%q91?i{Yˤ?s3l7G-}:&H SUn<zG9b@$g&`u}z}\Izk ?RϷ(5d3ry9uȰa4@p5DƈD<@ŽA$so#m⽳)1DzUlLh ]=e@0zzEl,,=HoC8\;hō *˟0Y.5M&n69FO0@0ۤ>s!\tCK!%k+v(Bl78`C¾(Oc@PCZ 8Íy[i6ɒ±c ??ΐ=Xʔ4aO.VB}E֙nh>1Y)klQpk] &٬ֲbsy +1 T:Ԃ'%[.uQ@*$65i&> lA*uB<6&}IwBk!d(9f>Y_v*qCآ @Wq.h!Xq}4%U6" 6gSoֻŸ`dYQƞczKlX쨇h덜EC.Xg BHri` Fn,q⢁M+eg0 PlC{m%h/t%,| ZRQ3H p 09N ϋoD#Ẇ9baG`Ah|\9s7$'w WZ8*J3~~Ofl~tHCQOL OXi#\uljp8,D k.VO>v.8 Gmz6jWa}KeiXgP" !*u *Ծ8Jb{8- jchX&@Ax\*C"c©Fԙd(e|1e7y0gƆFh+4*mDP^ŪAT#sА{?dsGHO_#0r{*diTHUi{_f{:Eϵm"|-BSm]Eњmiݪ#x@} w? ;b 6o,4IVjǝL޿JЯcrC#6ͤI XIK`&)y-)f6 짿oeyвtq} !MnsNۢz) kĊ!1@f;c-{*X瘧Kpo@x "wkZN#P4\r@qxZnV|$sP2Jg(adGN:YA9}/WŠѷ[gg p{wó »QhꘘTccL6F̊z2a!(Z_aI٢ `{V }/Kt 2` 0=:h"h̶qlu)Б-=ʸm?$\;7"P0]55PSrUU9" N)ƵtǨ'W%E{nLΜbw9)9A^(v_hlP+ȳى"qi =$e*\)@41u! [yof qT'RVAD(PZ5Pj؍AEa&rrrq}OG%`3WMcʧح" $/– vmF엗O`NIusd ]ji,/T\ԁ:bPGi3vS"3Utn8`+Vlif}\]׵R7T0%"^ ]A Yf0g@KہSr] `DUgKM/Y^EŐl:Scw$Ppf:oݽ_4);&[FWv}TYX'3ψ2HrSLs(b #5A~(L7G f$b臋 K1"ͣz&"Va`JRaX9ƥAҳzA$I9o#Zbi2;S9%: ;$d~> yC ^/LÈ~|,$*P *ɮ8&cd$=A2?F=73@#>BӋaqlڂ @- c57#uh7trD(*XYx,ᵐI {]Aa|B& 2t$Juah1us |[I(梟O>\*>ĂյH`@C`s!rbF/7p-OMb#beo! [0h:#2 ?B_M D|C2oV FsIb9%yNt@9>ȅ |;տ]t2e2exXN0rE=Z ~ -3܇8  4A~+Hvff6 ,? 5?;Q.%wBkxqt/)4oFZƋ֋f?G[a!.@> Xp,<ܼ ؀ 7PQ B]Kڄְ2^exo,w7v1H2z0| *?`TC_~=|83VbXVK]UY#&f&exG.]K#Cv7Pn@k&`g0C* 3?@{!ĂVy+`/D$$XA`@=KS G:at/n4-3oFZ ,we.##Ɣ=rt#;љ ,a+PT3232|X3a@׵4 P;i&W!$@ 2$퓴 Y?\mS3޹TN7,6 |UײA~'86I8M˚'XZ[׍8VOm2AJ6,cV8"-܏+" R2@$$y\:oɶ ;Q!^ cdvcu{6nMV&l逝@졢rDcucj&7})?߰ ?Xa˜)x 5<$AD7tu1X/IX[R Dc˜2fq<^qYK #HX|r0&o~i1 g׾]ZM*Hqd$n$zA }V#_󏋗f+dr O ymqf[W\] ^c>hq:X_O[AX(jQgp I4nY83.#c-e璄 0*/hAb*$2,0+ҦѬ}L& ߻[홚S] &t0}ȇn˭kc gILBѻt[޾s 3!07ȲSt A]Fʰa-0eCNTJ^==triIñi-(kî}f `e g8e]rlP9Vzc[|7 $,=Djw1"XTWJ Go  ] !,o(ii>߿> !!3]{CF9ĔdBZ^Xw&[@#Fq@^j/ P\.r㑁8` 2Mǃ5 _7FȆƿ0|ŋ_l4CX+@J:@̇4,,*\\<|GQ0 F( 8@=_?1|ŷo_t' #F#UH nhP\+`$:#`Q04^+Jϟ?/ U F(`hBOaGP]"k7ˆ1ZQ0 F00m0@8+< b`W : 6ɅIENDB` Cv a>PNG  IHDRt   pHYs   MiCCPPhotoshop ICC profilexڝSwX>eVBl"#Ya@Ņ VHUĂ H(gAZU\8ܧ}zy&j9R<:OHɽH gyx~t?op.$P&W " R.TSd ly|B" I>ةآ(G$@`UR,@".Y2GvX@`B, 8C L0ҿ_pH˕͗K3w!lBa)f "#HL 8?flŢko">!N_puk[Vh]3 Z zy8@P< %b0>3o~@zq@qanvRB1n#Dž)4\,XP"MyRD!ɕ2 w ONl~Xv@~- g42y@+͗\LD*A aD@ $<B AT:18 \p` Aa!:b""aH4 Q"rBj]H#-r9\@ 2G1Qu@Ơst4]k=Kut}c1fa\E`X&cX5V5cX7va$^lGXLXC%#W 1'"O%zxb:XF&!!%^'_H$ɒN !%2I IkHH-S>iL&m O:ňL $RJ5e?2BQͩ:ZImvP/S4u%͛Cˤ-Кigih/t ݃EЗkw Hb(k{/LӗT02goUX**|:V~TUsU?y TU^V}FUP թU6RwRPQ__c FHTc!2eXBrV,kMb[Lvv/{LSCsfffqƱ9ٜJ! {--?-jf~7zھbrup@,:m:u 6Qu>cy Gm7046l18c̐ckihhI'&g5x>fob4ekVyVV׬I\,mWlPW :˶vm))Sn1 9a%m;t;|rtuvlp4éĩWggs5KvSmnz˕ҵܭm=}M.]=AXq㝧/^v^Y^O&0m[{`:>=e>>z"=#~~~;yN`k5/ >B Yroc3g,Z0&L~oL̶Gli})*2.QStqt,֬Yg񏩌;jrvgjlRlc웸xEt$ =sl3Ttcܢ˞w|/%ҟ3gAMA|Q cHRMz%u0`:o_FIDATxGqgʈ1XcIJ*6*UZ~Ev6و1f#U1껋oZN3|x>.sn^/]E'J^Ii L&\ rz*<%L-wĻ.B`c7d2}B+^WNoB=LGZAQ-sI{u@}}ddxeNp1 $c =r2B0I R0YECCC53`]*;I ە"Z;*UŅ~,$)hB/5 I ZI|XxB }0I J\Kx$l)>C_$kqŞU࢙HRpMLLTkxb.i3(yBW±þE]]]7$qjjB|JtIR~Oӻ3EMWJRt}p`^ .$el,tb`ev7m[8c %,^ gM@/0 I:=+c`!lD+@-PF23Nu3<|?%VIENDB` Y }PNG  IHDR , pHYs   MiCCPPhotoshop ICC profilexڝSwX>eVBl"#Ya@Ņ VHUĂ H(gAZU\8ܧ}zy&j9R<:OHɽH gyx~t?op.$P&W " R.TSd ly|B" I>ةآ(G$@`UR,@".Y2GvX@`B, 8C L0ҿ_pH˕͗K3w!lBa)f "#HL 8?flŢko">!N_puk[Vh]3 Z zy8@P< %b0>3o~@zq@qanvRB1n#Dž)4\,XP"MyRD!ɕ2 w ONl~Xv@~- g42y@+͗\LD*A aD@ $<B AT:18 \p` Aa!:b""aH4 Q"rBj]H#-r9\@ 2G1Qu@Ơst4]k=Kut}c1fa\E`X&cX5V5cX7va$^lGXLXC%#W 1'"O%zxb:XF&!!%^'_H$ɒN !%2I IkHH-S>iL&m O:ňL $RJ5e?2BQͩ:ZImvP/S4u%͛Cˤ-Кigih/t ݃EЗkw Hb(k{/LӗT02goUX**|:V~TUsU?y TU^V}FUP թU6RwRPQ__c FHTc!2eXBrV,kMb[Lvv/{LSCsfffqƱ9ٜJ! {--?-jf~7zھbrup@,:m:u 6Qu>cy Gm7046l18c̐ckihhI'&g5x>fob4ekVyVV׬I\,mWlPW :˶vm))Sn1 9a%m;t;|rtuvlp4éĩWggs5KvSmnz˕ҵܭm=}M.]=AXq㝧/^v^Y^O&0m[{`:>=e>>z"=#~~~;yN`k5/ >B Yroc3g,Z0&L~oL̶Gli})*2.QStqt,֬Yg񏩌;jrvgjlRlc웸xEt$ =sl3Ttcܢ˞w|/%ҟ3gAMA|Q cHRMz%u0`:o_FIDATxڔ?P ]&NNKx ! K_JDW3EQiι"D)Fe4MeY 3K۶q]D}1kk-iI)3sSGZ'1E6ntk'`Ѥ6_W?瀷sc(mW _G{tn>]Ɔly볧 F?\<x_h~'':=};ٻ3\U*!/w?;5rQ$|6Ad.Jj=ҳj{vuٺ[}`qp)X*3éU;JÊ'ǫ*$PںWr X/RnTA/Cƈ-UZ|Xɬplwݩ='Þ]BYT­!wcYoޏ!n{ TVf2p4PuTN"AXxOFLCa0bx<4]r{pn]ELC].q^ Ʋ&M0X> <NmE *>f#Er"3> ]RX*gyYB-؝Fz ag(qq!1u 9R[MFERqU]ʺY]Gjop%et4) -T-*_G`lǎƵqo'#'͚G]Оx% r"fUHʗj[;YEH3x#g rR; ֶMB*3bLq$cx &)p0WҐn3K3`+zH{,ڱ𑞧7_X}|GBJ'-h64X&F.08 ]&\JuRv˗M'-6_@V 17bqO;6TC$0GY=PӘݘG'Ɓ zu7!sXDar%F(w CidMUBѥx6P9*9芛C( 900eh$.UYнt#Z@()![fFj,1 vCI<@/.5z0JS !H5Q>\}%=ܗNAeK[.' ifo_=ӄLH]lͅ k8d}^ރoQ\H˕_ke3WՉֹ `2 +QP}ENɔ~riK7cegӕ}pkVmxPwz$"ZK'd3aLׯ4+*ۼ{< DxC'dx o@:]*H)TW̙kCLT|druٝ Dtet".{~imrN/ߞpu@TlmjJzӹ"6J0ܞ"ʱ\Y>4M'_~h/_F\Ƨv6Wid+,& HV+(ȷ%'qox%R|6MJv XLAoRa9zcA;7&πYVy" utIENDB`sSPNG  IHDRĴl; pHYs\K\K.gAMA|Q cHRMz%u0`:o_FIDATxb?6(*u ^ ~b+>02g[ ?` b@r 5`@=@|Q?I H H-HH/Yl(ȻYXs~j#Ղ̀@0C@tAz.g @0+Ù6Af @@?н 1J3"b;[ ?~cŠ@ AB@C0 / ggdP2 LL84c e@Ln`z Pgrr?j1 6 `g; DfiF1fQb `F< d/3r3bw1#W'` .9IL} @ĐHп R,AXoeC"?G #ybf?w@1_$? ":@f#8_32 c,,q̤aP,Y hwb @åI$fi4`ba$R0lwߧp7]j.VڌQ`worCf=#z4T5]_( `A?np#4@e We `5%FXIENDB` PNG  IHDR , pHYs   9iCCPPhotoshop ICC profilexڝwTTϽwz0z.0. Qf Ml@DEHb!(`HPb0dFJ|yyǽgs{.$O./ 'z8WGбx0Y驾A@$/7z HeOOҬT_lN:K"N3"$F/JPrb[䥟}Qd[Sl1x{#bG\NoX3I[ql2$ 8xtrp/8 pCfq.Knjm͠{r28?.)ɩL^6g,qm"[Z[Z~Q7%" 3R`̊j[~: w!$E}kyhyRm333: }=#vʉe tqX)I)B>== <8Xȉ9yP:8p΍Lg kk Ѐ$t!0V87`ɀ2A. @JPA#h'@8 .: ``a!2D!UH 2 dA>P ECqB**Z:]B=h~L2  5pN:|ó@ QC !H,G6 H9R ]H/r Aw( Q(OTJCm@*QGQ-(j MF+ 6h/*t:].G7Зw7 Xa<1:L1s3bXyeb~19 vGĩp+5qy^ oó|= ?'Htv`Ba3BDxHxE$Չ"XAP44077&9$An0;T2421t.54ld+s;# V]=iY9FgM֚k&=%Ō:nc1gcbcfX.}lGv{c)LŖN퉛w/p+/<j$.$%&㒣OdxTԂԑ4i3|o~C:&S@L u[Uo3C3OfIgwdO|;W-wsz 17jl8c͉̈́3+{%lKWr[ $ llGmnacOkE&EEY׾2⫅;K,KhtiN=e²{^-_V^Oo§s]?TWީrjVQ=w}`嚢zԶiו8>k׍ E  [ly邟~_Y53rW򯎼^{7so}x>|쇊z>yzgAMA|Q cHRMz%u0`:o_FIDATxb?) Xغeÿ0rrrځ?ׯ_۷o#I Ӂ222011mjdjR@L0+5 ?dS ĄN66@[hP7 UO>D &r(d P[x>lM I8鿗߅IENDB`bBP"PNG  IHDRĴl; pHYs\K\K.gAMA|Q cHRMz%u0`:o_FIDATxb?6(*u ^ ~b+>23_ ?\` b@r 5 =@|RIv99bZ^dPwH Az@zAf l [ @]A.g @0+aF0 2dLb2νw]HJ_ J{13  !b_h0i@ wgbb d%HP2 X.m 1 @KHCē(@ =Kh(L;@ _<nSH} @y? PY 3d=HRo<= =w86v6~?R'`#rybf??@Y _(FV?@> @|*33cM E2tsȴ a5pi`LbfNgaa`Œ @)0t́jbD6kbee ]Wz~f) 7h#<@1y@AUSLLNZP=(z l@1LTpUNIENDB`=1PNG  IHDRr A pHYs   MiCCPPhotoshop ICC profilexڝSwX>eVBl"#Ya@Ņ VHUĂ H(gAZU\8ܧ}zy&j9R<:OHɽH gyx~t?op.$P&W " R.TSd ly|B" I>ةآ(G$@`UR,@".Y2GvX@`B, 8C L0ҿ_pH˕͗K3w!lBa)f "#HL 8?flŢko">!N_puk[Vh]3 Z zy8@P< %b0>3o~@zq@qanvRB1n#Dž)4\,XP"MyRD!ɕ2 w ONl~Xv@~- g42y@+͗\LD*A aD@ $<B AT:18 \p` Aa!:b""aH4 Q"rBj]H#-r9\@ 2G1Qu@Ơst4]k=Kut}c1fa\E`X&cX5V5cX7va$^lGXLXC%#W 1'"O%zxb:XF&!!%^'_H$ɒN !%2I IkHH-S>iL&m O:ňL $RJ5e?2BQͩ:ZImvP/S4u%͛Cˤ-Кigih/t ݃EЗkw Hb(k{/LӗT02goUX**|:V~TUsU?y TU^V}FUP թU6RwRPQ__c FHTc!2eXBrV,kMb[Lvv/{LSCsfffqƱ9ٜJ! {--?-jf~7zھbrup@,:m:u 6Qu>cy Gm7046l18c̐ckihhI'&g5x>fob4ekVyVV׬I\,mWlPW :˶vm))Sn1 9a%m;t;|rtuvlp4éĩWggs5KvSmnz˕ҵܭm=}M.]=AXq㝧/^v^Y^O&0m[{`:>=e>>z"=#~~~;yN`k5/ >B Yroc3g,Z0&L~oL̶Gli})*2.QStqt,֬Yg񏩌;jrvgjlRlc웸xEt$ =sl3Ttcܢ˞w|/%ҟ3gAMA|Q cHRMz%u0`:o_FIDATxmoDFuRX &òHh^>dLGƱm"xfpi3o:2 J-XZ!"rIeD6"^_"p;W]&X/TP[@D +:%#╤wZeD̲h\'$c5VR$^R}PAz): = MDMD,2["%r~9:QҰ% H6R$=pD,K%6g_s?2qt$nq ldLY"1%rj8d%]r'`] MD\{X"%bt[4º/I7g ́o-K9?LtZy`;W-%bX":왞H%PY"nnmgC NQ4%UQAqôD,iMNfe߰}X7`^WQ=/Y"ȹI9Z˫cj޿r;`?lIE /^GN{d3R'`X"Hyy>#uN&4eC*ݘ=o?Qy$ϳl<'ɿn~'f~xiw(%XtoC)霮ݨg]SO:*6Y;SD#ܷ"vCm˷Z fRYbtSc +H q"c=a9hW]v-i1sZR_دϽ,m0zwg?&"ߗ@'tcD:WJWrDZo}#G-> -:g %}Hi<+~3+csL_/qQk(8C1ƘiS1"7ccȍ1"7ccȍ1Xccȍ1Xc,rcȍ1Ln XIENDB`P"PNG  IHDRĴl; pHYs\K\K.gAMA|Q cHRMz%u0`:o_F%IDATxb?6(*u ^ ~b+>_3<c$A7 LO 5 = f >,*bP0H-HH/ y3 dkWc^A0p a @f#pn!iiFD21`p;w1}{@{32Hj~A1L\^!0Ldp+ _$ p'o J0vsa @6O$, 0 ah @ %~X CC, bFacJ? X@ ~~%NF!]hOOd 0AR#a>p lMfX%HɈ,Ax w82<\_VbFC}YuP"=1H hCSBUL Field Conditions.konfunctions.jsJSON.jsResources/About.pngResources/backing.pngResources/closetriangle.pngResources/colors.pngResources/green.pngResources/opentriangle.pngResources/red.pngResources/shine.pngResources/yellow.png