From b054de5bfb1b14bbb3fa43b232d4e28f468f9bc4 Mon Sep 17 00:00:00 2001 From: Sasha Sherstnev Date: Tue, 29 Oct 2013 11:04:28 +0000 Subject: [PATCH] Develop new website, tile/taglib based, for the project --- .classpath | 13 + WEB-INF/lib/tiles-api-2.2.2.jar | Bin 0 -> 35898 bytes WEB-INF/lib/tiles-compat-2.2.2.jar | Bin 0 -> 27544 bytes WEB-INF/lib/tiles-core-2.2.2.jar | Bin 0 -> 161001 bytes WEB-INF/lib/tiles-el-2.2.2.jar | Bin 0 -> 21175 bytes WEB-INF/lib/tiles-extras-2.2.2.jar | Bin 0 -> 22636 bytes WEB-INF/lib/tiles-freemarker-2.2.2.jar | Bin 0 -> 35803 bytes WEB-INF/lib/tiles-jsp-2.2.2.jar | Bin 0 -> 50740 bytes WEB-INF/lib/tiles-mvel-2.2.2.jar | Bin 0 -> 17037 bytes WEB-INF/lib/tiles-ognl-2.2.2.jar | Bin 0 -> 15829 bytes WEB-INF/lib/tiles-servlet-2.2.2.jar | Bin 0 -> 59739 bytes WEB-INF/lib/tiles-servlet-wildcard-2.2.2.jar | Bin 0 -> 11552 bytes WEB-INF/lib/tiles-template-2.2.2.jar | Bin 0 -> 24466 bytes WEB-INF/lib/tiles-velocity-2.2.2.jar | Bin 0 -> 75866 bytes website/Index.jsp | 34 +- website/css/prototype-1.6.0.3.js | 4320 ++++++++++++++++++++++++++ website/css/ws.css | 389 +++ website/images/banner_bg.gif | Bin 0 -> 767 bytes website/images/banner_right.png | Bin 0 -> 26860 bytes website/images/brickhead2_line.jpg | Bin 0 -> 10969 bytes website/images/dir.gif | Bin 0 -> 349 bytes website/images/matrix_bg6.jpg | Bin 0 -> 6315 bytes website/images/minus.png | Bin 0 -> 933 bytes website/images/panel_bg_long.png | Bin 0 -> 6528 bytes website/images/plus.png | Bin 0 -> 211 bytes website/images/uod_lt_long.gif | Bin 0 -> 2333 bytes website/template.jsp | 18 + website/tiles/banner.jsp | 9 + website/tiles/bottom.jsp | 19 + website/tiles/panel.jsp | 20 + website/tiles/panelD.jsp | 28 + website/tiles/panelU.jsp | 28 + website/views.xml | 15 + 33 files changed, 4875 insertions(+), 18 deletions(-) create mode 100644 WEB-INF/lib/tiles-api-2.2.2.jar create mode 100644 WEB-INF/lib/tiles-compat-2.2.2.jar create mode 100644 WEB-INF/lib/tiles-core-2.2.2.jar create mode 100644 WEB-INF/lib/tiles-el-2.2.2.jar create mode 100644 WEB-INF/lib/tiles-extras-2.2.2.jar create mode 100644 WEB-INF/lib/tiles-freemarker-2.2.2.jar create mode 100644 WEB-INF/lib/tiles-jsp-2.2.2.jar create mode 100644 WEB-INF/lib/tiles-mvel-2.2.2.jar create mode 100644 WEB-INF/lib/tiles-ognl-2.2.2.jar create mode 100644 WEB-INF/lib/tiles-servlet-2.2.2.jar create mode 100644 WEB-INF/lib/tiles-servlet-wildcard-2.2.2.jar create mode 100644 WEB-INF/lib/tiles-template-2.2.2.jar create mode 100644 WEB-INF/lib/tiles-velocity-2.2.2.jar create mode 100644 website/css/prototype-1.6.0.3.js create mode 100644 website/css/ws.css create mode 100644 website/images/banner_bg.gif create mode 100644 website/images/banner_right.png create mode 100644 website/images/brickhead2_line.jpg create mode 100644 website/images/dir.gif create mode 100644 website/images/matrix_bg6.jpg create mode 100644 website/images/minus.png create mode 100644 website/images/panel_bg_long.png create mode 100644 website/images/plus.png create mode 100644 website/images/uod_lt_long.gif create mode 100644 website/template.jsp create mode 100644 website/tiles/banner.jsp create mode 100644 website/tiles/bottom.jsp create mode 100644 website/tiles/panel.jsp create mode 100644 website/tiles/panelD.jsp create mode 100644 website/tiles/panelU.jsp create mode 100644 website/views.xml diff --git a/.classpath b/.classpath index 291ed8d..32c182d 100644 --- a/.classpath +++ b/.classpath @@ -27,5 +27,18 @@ + + + + + + + + + + + + + diff --git a/WEB-INF/lib/tiles-api-2.2.2.jar b/WEB-INF/lib/tiles-api-2.2.2.jar new file mode 100644 index 0000000000000000000000000000000000000000..35627e1d3f1db7998c962018e78bfdcc9960968a GIT binary patch literal 35898 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²PyuhD57u*Aud5k$k-a%j_`7(|1I zEJ~rynJ+mf0<_fi+GwWbC}ipZDowrp!^U&lC3SL(R>4Zd{^X;0-?>f{oWVtOcM>FJEy7xWSo_Z)=9Jz->uGGzWUPhhRf* zGO&gBVXZ8~#ei8v`6I+y7%FvwAc-FyMd)iTz%$HEklg)|r&ki~DsfyqKnP1t*M*cBH)ujjSo=f&r_I+D z1wH&LUlUNi)=z|t!$fdqGswMcIaMZD>r3(>=#$hpeTh6V>fR2UF|k8tCdwHlHICM8 z-zz#!LVM(__2pQ{}J_&8++EO8QNX-evmIAh6xcbj(1 zvGF%02BNS_&=>14CYk`rCiVY@w7|!>uW+8kHI_q7QrZU;>wb^~n}j%jG_ey#;c8HTGV*z2br@v(G9MWd%_w$d>PG zoDZY9Fq^5J^s(j=8;&JyD2*BRPVHDREkFWENutQP3DOET06Z(kZ#)-9S)QK? z9oXIke%jrVI(%C<#l2Egzre6e!UjJ(mU#@Pd{W<67CK#TUh-;1iZ-)}%m`5(+_D4| z40p6ag~d&IhCSw8IZ1s!!)=xD`UQ4t;EjDJ6fM_rHuJzcgt~;?TKpO%+=OE1Qk6vA zl4i8Ik_LTQr|iO&AdMNas0tU3c8Cx0E~r-9T=gahjc%T}8P~`sg6ot8sAjbWAJ4io zXTLwz79(6K56g3_W|p5_P)0;T*QZ?BpE&EV5Nb&E=a4anq`XqBi8Xg_%TM9lYlFwp zyVo7~WG62TP6)0*!%7wR#yy`Tt2uJ5DSf&I6ILmM92-aL1q;WEn1UHW=s zlMR~t_h=ST26b`zks$8V)XnTL2NRYIJ~I zGUZFEy2sk>9*f#UjTB2{_mT1S~QEzGw-qM~e;B@;=7*!%=?dLuDkc(v- z>cR9zFS;MUPx1jfshSrw7~62P8c|K>)r<@>Rt6b;q(S*DwcC9_Fl>reLy8kG37+ln zvCT=gyj{D%0&WJKOv{j%8Anng0H-9v4-~gU9^>PO zQX0g{Y#z}}o-ODW%=AkU^&|pE=Ut4CI@fp-t0(l13gWRrSg6JHWVsRN_mR3ay%f=` zy@u?YA!4y5H3JjaA9Ws6t&Q2P#QGd#Ank~@_ulpv1ffGUKX)DO0CyK zSI0!YT$z>&(83uY$Noes!)b6@yNIn;H?LJUZ)L(W^w@I7UVwAoYliRPM8Fxu`X(In zuJ^jD80*k&%^7Q_dWtGAYYtwZ;+w&^q9c>!3jG((WBLmYUZnYwLA}OLkMFZH zq=_ob#LgvL(1M9r9{<*?`?E`xv0HDe4VXW;2UgaQ{_d0O@9u}k$E?as^C9(p4(mf7 z74QW`d&!?Ju5Wn}vK0>PM@EK)5{U=RbNs!xIoI;jal%r`V*=ujm-lkL^V_9c-bhxH z(k2|=lJ{M9cjlrpUT7PzbvXOH@=ci>grN@ZOZ=)XoTp@Vp|*3}R^H($LaM$n`LW}N zXxE|!TRcYy$1Fu!Z6EO|moW>W$H(2G&^)DNp5fZOmsg(HC$CJ%LJVm)ZO|B!LidKb z`)U?JXo9QYPT~_N`@OHXrB`EDNPFtJeL2+!I*j%5s?dx0n|0VNP^<2lV1uUm6+`%~ zDH5f#=ut$ubq89>=OWyDBc@X{2sMeq9LDt zvntfCi_M{CrhnVN?B;f_-J}pJ9_zME306;Dp%YJ5`8L#eIz!>cQ65?c6Di5JC56Qo zvapJGXa(-z2r>!Oe3c<8r~xs!J_Ou`0RGs3+Py__-pIHvY15TT_4}*Y>++gM!=!I< zt0j1mrJKo*)xJ`ZFqSv$>5mZqED)$Y3WJCM`ricTe~#bz|4+er0X=JL8^?b)c}N*K zn%WpXYxPKr`J>eXJU7%8W2_HXh*>%3{9Skm;m4#*Hl)+U=1G=3mb`yTKUK{+T#%?9dk9q zlwQvn)U{_S_Ox8lC`~TyF3?#WF%rUq`cvmn4^dNr1V6H4_|6a*Da|7EHGmc_v|sgK zA)nkuk#Pb$ie5ax+>^X+1f3+rc_oX625C?8!9-kNG&-LG1lMq-o8D-@K4b$*2qIkA zN5Q_DEqT$Ja8~L|PRhea`YC5%+ea@wKCQKGHYU}|2nU&RJE8@O0 zi@K;IAXHHiM$f`(k$m_AYcIBeL7Yj~K{Db$ovdN)HyQi{K%MKDDvQtlqc5oWpcK~-P9F5 zMJSN?KEdyXbCKiZ0|bd4n4Evy994b0{P7h=7gK`W5ZF31!U$kI)E(_?<-3%{wTc3p z42+=i9k#PA0}C2jDExNUQVc^?eK0kw%6^vno>X9D(~!~NkOPGx-oJ8ZFzDi7ux>#m z8n+l%$8DB7p%?6OSWp?KBu@!*Mk9sS?W-c-pd$|KYv9*1&yVGFQX_4(S*&#^Ha$%W zawHb#3qV&-9sl9#(_5v?FGh7b{7pk^JQveNJH{%H2S%S5KyAl|7`v-GswpZTPeD;s zZ{;-ftQ`bKF*oI7virf_!8inPZEe{7D-eo zyyJACz&g$-hnL&$lLclgD1B)h_DL$21DaE@1{ak~qdcHvo?dvP=T*3~K^~_XWH;qQ z7Y@L+D@9b*M05)FZO=#<8Dm-{DkVpR-VhDY*J3|?tq`}nc`)$I*GPNWW!S)RD_58= zUQqm3U;h*wc&hu!Q-yU!n?e6U-ZDRL8Kgp_E34Zn`tIEa3Lz=|K@EkNYf&GNONRM0 z5>!^E!xL%zc=M9k`Y#Qp6UvLai%7YCQIzOqb*G753&CEWSIaIxyRd$mUl#Mz zx#2NBS@IZd+P&ZXyqi8UfJwjwp&OVjC>wN0-1w3$w2uelRKC$hxq{j0s7cU!*W>XX%jLrrBvDcjV)3;s7J>44G(8VaZ(qPd8YMzu zBUN|{;JPvCEmki#a_XCaQ}|6(Jx@lzJKN8$p5k0QW%_T!1@v8IU2piXGN3nWD0wh@ zMZtm@a5|B>3O7vId7^^5-jZGN((>Tb_7S@>hxZX(gWzLEk$1h73!>W)JGZOEBR`Mx zlMORVmM-z*JD#M0@jE^p$D6rFdCsV-YP_D+`IA*)m;HOk~40=o3#*n4q6`>_P zSbLko%_Lv!W;PM-SDl3Ac;G*oM}&*EH!&sboT$bFF_`D;tPzF#2HXLbbP0TLWFX4L z#h!YHJ&=-Sd3mI4`hz7_D7IK%EseF-tkI=fbF7%0frW%itjPXk`b(mzC3hI4#{4i_ z)1onJHEVSKkaMt$UcR}ASu4{F+ryeVha1#GHx*micE zLYip$+l%fL)nU;BaK;5+fvm5~f&D+sEVZDlAw6(;_vYYO7iW2I3QID@M0h zK~pw;=$hIZg5mmn&XR+D4BjndO{<<2;KT`H$)nabBw<{KY0fHSv!})GM&bh_7Ug== z{`Lb#Hy63-8y)LnB+$u0q55O4;gB^|BcFx`rb5R{P*q20tM^82Xu8CPGe8vIS<2Tk zPc0ao4wL4V)V~cuEjgvYxFofyLxflGO6CXHw-&NpA59Bi>BmGYyN61C9fUke_r2eU zU1Si|GcKI$6PTS&N<-?M!)cx|{=NV+n(`qS8)LW^fqR}>+&+Y%8_kWRZ8VMqdi9-4 zRdCQ$L}K1iZnV8~1>0m*T(aX)+@Wf*I=^GzbPO~gJ9koekqnYa5d1A$Ix4b@Kzo!R ziQd%!u3rNm$3%;LX4Ue^VXP6e>7b~I$JHxPpCOBHR&|n!DCCZ+kOq?lkm8@G_HwW3QeZpz3 zRO=jmH);CiLl}!E?5goWesK#7ZK|uyamW|KSJcVUJJ(s`;eb{mOq=@d9!#er z;4&6Nw1jI_qL8ze<=o;~g)EpoAy-LF-d^LUqgHzIj_Eye`moq7)zZ#|Qty5`ZzFXj z5C3$&6wFhvJVPDjyvG?~3j9bmy+4;$XsW9jV){8f@?fHIqQnG6nz`3vNz5n!8lJZU z5j~Yb%vYt-9_DO$4c45e1=_`l+PfhXR;LaJBKCWD;}57Yxkj=Di-PR^qm$v_^n~T! zt~VzbDTgO)T(c&#f}8cxk)dS~giObU*Hu9oYi{toJ!8!Gc%OB53TQJ*ow_R1(_|zb z&B1JRbh8TA{RpqVBTLLp>XaL@y>7dh@yM_b&vH%-b-NIjK%eCf+V47{IX~wk}&JS;<)>9qO2%QCGT0)U6sEP{wXwVqxB}1fV8e z9u5+_H&acaI$Raew$I!<4$^FzUkUbwclA5C7>mk~!H4xTOHM5Apwpad0IHUY-c23M?sD^i--h(L;VtQM0YTDXlj9;axzP|Y`9i3@I<8HG zIXQ`(93n%FEw22sWCfc$qZjU0kE|#G0UXS}0uJVZLQJj(8h%wEiCA9L`%=X4lE$_* zb~Viw#{*}}AGsi0JNSniS1*%gf-EOcu>p@R>4*r9UbELn>Wk90obn}ip(D6hN*)t9 z4=D+ATG43(;W=x519#UU1HtG}*>D>fp(qn7Rl4Qtb8bj^s1#+KaN9_bq^d(E0XCVw z;zL!D#3Sfk?v`sUk{41?qM$7|2xr{y(MXA*9H}{dMM?dLDUJ(aX>o-Ly}=IX!9gZ% z!KFaTF7#Oj%`*LVdLZQHplJC&UD)$z2TCm|_Tbg#_@6lLEFoDW+B;(R@wc;R(!Toa z7wMG6i964piaeRs+(FR=Xc~WKe+eU_nsrqE&ZDNJ%re_(eV-?zl2VQ}RMZ3jH5kk} z_9aT*=$azmiZgV75y3#XXBc_7c=It7hDTU--WIFi)#-)!aI*Zy1w#mB6c}M~2MBfU z;)WN4@lZoZlbWrH9!>@~7>%&)rsgq#>p}rQ(g9l7D^1<`n#C$8b;~le#tgcLbULLE z&W7;lrTCmKmG;O4scQEGYb3;$X^Z4^yJq&K9%Ol3$b!O0in#>~iua(}VRLpuFK|gq z^Ww0IOLSQM+|nSCEnx6_lAFeNnKs;!Z$U8q1NHHo^a^3{d$TuhzM9+&sCaBA7uKBe zHTuqLOwv;)m&L4`^t+&9m`rF8A@+YyZ2{jnjl;3tI*>B$90`9=)(l*%gl&+hRTsmF zFfpLg9&=US5={)iCi?M-gi&Dl-6xVSNDg|oI`ORT$+14&rjZwd{Z}U2o5P}F3B#Zl zy5uNo9IVFsu9@wTg)?w2?#QYKM6$atvv|S))p%YQug0d#l2i-yiPCx%rlP^18NR6B zSd&ThERu3KY(KF307|7b#O7Y8j19%mzY$4T+I+zh zgVGF&qAV0yPE;h3G{~Gvz3nW^F9yzr@mluN?H_Sc{ zcOH26DpFVJ1w1(t*R(CzE|n>aGI&%OC44E&2*L<$8!A2ONrt`K$)uJm&V?fQApUPf@zY8w~jf~B#&7Kqh@>K2|aDj1Ud0Wiv*9GY~ipXOy zIPeWoMxwZP{eY@XEc!Zu5PuCw3N;B_kBCxMsUD9%zrRQI@w%o6fg5$s z#8gVKOh_fE&q^TKXVAWbsVF;JFbC1uzQIG(*<80gk#*P)arkAy5ZU~{% zozLEYdDDKRFB8f!=Kv`xB7I=s)|o5|ybo7kDGT%m3C*L!1vwYUH{u`$ITr9RF>`9w z%$-SpGsPG=m#`agAm-I>NH5%!nP~jIcwluUdxJWqzT>3G-ife6<)SM)+GRLKZ#N3t z1Z$33!_eH;Q~|vH6ZP#XNCP4Zs&$<_apQfhb~Ht?0kw*Fv%qvrvw-!<>UGs1~XA@ENIBc!Yaf3_0>FFx}Y{;|vD0s?7=|C>O~kwuhm|4p_oD za8~w|L@^qN(HC`K&Q?K$vNxYgwc~R_zya*EL#}t@D}_WdUz`FR!8n6H?4Nj(^QT>u z6r2i<*bf^S%+^X#hA|9La&ll6jO0zdFwad1cUs_w+HuYvChZ~76e}7m3ajr0*>0+n z=8?@bSg$K76qKUF0KI8p-N0c*u%+j?2)djVTE28K`7U3kgd`((>N>5OS0$fgTx0T$ z^0STi0L5GDOBkaehEiGouV`Q=t<;%?rDSKYFx4{YHf-Pqlhxq|u3`;Vk#6f>$2B02 zg5a;Cxf=P!7n6tjvVQPyGgiIx1y+r2y;~!;PA%If<%|n<7i34=z9GdaN|dL|y{Bnj zPF24ni7zl~5fzj!PumDmbDodMOSUglr$1qAdgp<2d}CanyKcP20!Q38NylQS=8j!) zwo8FnVU7imgRfXu0nzB{96z(T7X~nsG2`_u@h2uB8BUc9j zKcf>lJO}^pJFZEqG9}8C5oarqijz(J?Hjqbgx++OG;E?5lQ=H8OP>y%U`;M2YT$xI%4&@A zCU9p|lJ$x~A8`1A$+ZPcM%?F3N&%^EuhRFIoJJ%8ahI{vWTfUjjz2O_i7W83;{jiX zKjeA~#$b_#h;b3-z~(X;@~*oL3!D&5L%f=sV;`GS*z5HF5*Z9KJ;_s7D?>AK`XM*L zIy>RAuqn6KEFv9=4&Dv>&Fh4$FYnhNxo9!NeDQkk@m2y`+5p7b2%D2p!p%z`Xs58L zK4v${a7KENSow+(ZRDE{mXvxEW&en0B&Co;!}_5q&__ywd$c63!4Fb`mhSK};UOKK z4fe`C-BbH(I?+mb8RWx4Y<)A6+T1KSqXgAFiz92Q*gz7mSZ_MfjTz&)WLWbeU0Nt3 z_i+pRe$zbeem=(Kxf|mh$c-z{n!za<5B`JT4#MK~E*e^F^tBwVs21i{l;-;~-Ia13B3nTzJh zG_3X-3_5FyzofGSd@gEyB!*tv!AC@MN$co zcHqZ}(EUNWG&#~#AknnXIZKp-_@uMHU8NwlmkVYxzLq3EbBGutj6^xy+CZFw>Yae3 zW1Xo1KpU5d=&lHb@_lsVQNe}(0;gv}?Yyt&C5n4N6Y=ieslgFf)N;6pPU!u?z}D=9 zOM8*9R&PtlIg2mH;9dAP)m+nw&!-nLNwvLgAG~`!cA{L{-lRnb-Kr3u!_eqfF#pJfXsyB1SH!K=2KP`vDFKNxj@Nyy$(WFf-F%DlTOgniKz(U{`*LrR^2yd4CjE1!aj>-0f(R|ZnQEn|QEaefQ2hE#$P znq;D;t7fRiSY@d%l2y(yQiL0G6-$s_;QF z;ZaU>ts`~idQkLkKjggS8}fXnA8x~ijMpU?&e{3RBy0OwM(GlK!|?e_*2z3VsWJkA*Z${wi+=$D*fZ}GwlO>EzmHndr8yr7*a7| z2}Zgg&$7Cw(6VXaj^JumR|w{CeF)VFaR^fa_zD(~Ioh^;$4c!BBGm0zPi&wfk`0yh zovVqbiPLhA?5P4KWIW_m0cP1mCQd2gkFjQ*;gL-dM&%K^ju=0hjC1H(Sr}c@keWq4 zQH;J_3H$2FUQ~gR^}t`z02!hc&quM&f`&8*)mqZ(HB%BWUUIo|AoK(5&nN!t+-act z(UW+tm7cSa_20(uJ|9y3`qw`OO1aYhTgsId*f(kP_rbrt$nHuXPT#qkt-HCh-66Tm5Tn(7%`b%PO8Ywl-F@u2zn}Y~@)|!&)3Cg=jhFWn9>R3|@G5nMv*3N??WqW$ zA!q%JPSC!XR7xR8+c(3mO&@tXv{w{1HxVtu0j0A-mii)8G?Z4T(;%CW-klqPZuRwB z`4F&zUJcPWXg(o7i-Da$2m$r>528eGMkwY6g(z~Td3cjY{bVprJLL}vn3RA~IaPk5 zj~+}}K&uF>YiKtEQx~CsrpxE?6@7*!<6pgj7(~PtGDL98H#90X2{Q~s#4aT%9EoMxEIWWOO*ExaO~W6z z2IXVaKb(3MOaaxhH)n?xV6taHe`j@T6x1GRW78L_W{aG?Pjkzh=80h3=?GFF!JO{N zl>QkqcFg31pC(dhxr3P~U;c2R*rqbw411Dvk$J8?P8E2V555dcjBFfK60S84X#u0b zV4M<%DktTtiLuV*wBxr1cgq;X+gl=o&?Rc4ZbTs7PVozhT_GZ?i|2cJZ zPMtpd0-E*r*$s#`ZGuNPFLXZxVZ7dWRx1$g(13EA({8GZ`?0)|*kQKKt;YUijG*>OF1kLMTM?>WFyxq3Ix7MuWH>P$@wvS zO$-@f1A?d_;fAe%E|%~KL=lUxkf~)yS5bjM&T8KjGn_r%tQzZlzgIs@M z8X(eZPLmRhiqy~Q^Lc!D<`h=n2o+y#lh+Y6EF;avgX-O!cios~ThMHAgiK3Z2F;i& zv&x;}xn4c5Fj#K}T2}K4dKN3s@g&B2p@@Ui>z6X9$+BJo7n7gclOob|?V+XWS$L=x zXY&`d@{1-LL^#U4u1d!t!cY4_Z*-V>xO)nAJf#vVxA0XqoJ(Et#+ptxZ(p6NY z*aKxK@vF3)aPQL5My%QV%Cv;G1;oGm_E>k8(Wnz5+RXLpwXBX^)q8--oz(^12BicK zebxwHG~<=Ymnv90!ivx$LjQ^th!K)?cLEhsV0MIh!^Sl%T>ysB@Zm&9&;-`|B{4pl4R1XRKwcs$^tVv2}(=kfUd$XI`U}prITc z9;;!Q1btV2k$pc2GKRKzpY7Pz?bp2(uGkhcoI0&v-klvYT-&{cl8L9v$5!<^78clg z@e%|L6nJwDcs$?efhymB97r#Y`F}qAYrB3jgZkGX`-pOat99V}Z#8glNBh$X_%qk{ zryl2DW>WmpV!}cSinLO~PlR6w-2)+i96wLY0gS|cDvkd)3t%t#-z+r$u=qop{J$9@ z|7rK)=cxk!Y53;@-IDy|Hi=n z2Lm5?Tl^Pw_CM<$o-n`8^82Urlz^DOocG6Mzn}91{u|-vG{8TPT;B_nUkT5xpARf} zvW_D9o3->`;|rbxo=*{Y0&o)l0(frxT-*Q2c;oNJe^>hdJK}e`_)my^U_kndAAX~f z|D5<-%le5J3>3Nih4@_A`Z?~oK<*RHm*#i4-^%4ahd!55eS((K{RaBS|AFFv6jpuC zf3EEL#P&pJ#PtV%` zpJ*~NzoGs6b@d;b0)JWQv*xxZ_KfUr*#D)~?K$~*@!=CWO6ND^f35mw@7&*{d7dMm z*R%Z%srMV?pS%43tZsXLp64Z1Pv>zo_@C$bUj?!`T$|vq0IfSPx`1`Q^2@mb_|BHVL;$z+B5mPVHII0Dy(<90( z{_I!Zb0-5Zp&=zlTa_a%qn~euF;KD`)4cf+6n2^z4{L4XJfXw3wX(<>$N}TN0XWG5 zBVG&Oo%S&m6=7GiSUre>+)MTmtX=)PbgP*xy1YQcDw9r|nc(O8!AGijz(ZOD?{;4! zPJbUIa-pnA&)Eh62W#RXVX;Juuy$>o0U%uN0uTk67=ZnJNFRzfi!+1@t(~%&+jW6*2QCA); zo=ARK(SY=3_jh=@kG6(HphPD!mr(VYb6mKPd!P+EcX8#W&O-w>AE;x;6S4u~r4L)Z zpg7Fry2YG5cd7W1sNJIl(vnfQ_{ai#%duK9tBn{T1*E*u*}3@1v5khH9`Rz0)i>`= z69GDSnOFYn?N)i}RGH$(w`a^};4?=JN~qn?<{<9i_Q9d_mip#5ie1W0GnY0hZ(2Nh z@`b(SY2z$kD2F7!6^^t3w)ZmOX~%63(ErFCfWPO?zor<-9~ZXvrvI5;|7QgBKO^+* z^bO67|0EFc-vb@Zt&AQ1BpluR~+|6K7KK{cr^dY0=5#iui5-D)v}|^__a`&GvFOiVdqTQ*3iYZ@0MF_-NL0DpUoM1T#1fD)!^a&c zUtu(QBGlZi$|pP<%Tb3@)GDE$GPAe6?+w)?tF6XQSox3zT4pnW8~e^}KgAoXdeb}W zNW;5co*u91&AEY(^!vdD_jkZ*xZVIZjFO;{1P?@=^a2$EsLAJ;c@xHc*!HEgdNe*# zvb2wMLcV9n;M=g|lTqC~T>;M!8y4YE0XsD>aX@(nG06d24@nl5YBV7!Ax;ZaU zlgO87G!W!#qX*{7(TA-Gg|}p+!U?0MIU*#eNxugKmxE`#-al1?kb~QoiN2Q*(WP2* zPfVg{_>?jVr8;&7Ub7c~WQM@b9SyLt-vRq^+DXzRDCbFx%T=APRAC1n=^ctUM70sV z5!70Bi=!uXdOiAVzpDxiZ0$ zh*BeE>jd7O`SyVl11z(c@IXIM``YoykluMM)=`b6(x@=}q14%cLTQH1C0br#0T&Ct zNzSwZmIu0DkWkqMBeM)3+>}g;8b(weH(Nq3k?WLLny|c0l=zP2v$Q|ViJ-`~PLDN1 zu2oVf50Aoj3pr?am?jo$w8GW^ZUey0;|j7RI4hE#;Le9? zM%;Ictby1eb$GRE5r>Q_Y`liI@0H(^%9^@oes^cQs57ybW}<_({0=c*BgPu*y99uN zei9UAMG^gkw(KO#H#DWGtA}`c&h$`r%zt1dVDq#F1|VG30dg3^aX_+-QhzM@kNN7Fn*l=v?!7P zq7~>jg_t%!?C`^GMIMLiUDlXw2nokpcLa70LjzoT!KxoW${a0g2;TGvZ!x zueBub(~*5tAiE?#SYGwN)FrKyTQ5Z{;08ryhFE;bEF*C!>|>g)IvE=QGo(6+rCp;7PwyfVIo`2hb;UC zjB$qvxYLOaeQ3@z_{`v&5+Ix3z}H$mOpEZTdNcMgenfu$(b##Cv-j%E*MQpK`rNNM zp@*PBB{6JHQ9SVBz7_!9uRehCk+>_2h~PZ(PZhCxWSKD1J$z8@V_mj2n=H5-Srw5h zhsxC0rM+7pR?ZwXM3AGE*uUxnE}UdEq*v871%A)WQs7$XX1}0cA+71nQ|clDe)+}; ztH_Q=qXz>23OO&QEtw{oO7G^U{L85aMdUh2EshSM391XG7rhdC zu12;31F9=6f;&kz_^82&8Xj^rS{}kq4%~*hH{VnZuNB0c*oqBkL>`AQ-|w5fmPmHp zgl<=sKs`=_kVy=xQibx#-Wuy9tfdS5!X5eSBBdIIwlT&dlyxQyiEg4rUezsf_m?Z?bw z{o>^3-Q^=p{Piya55u)r-dKCn_k-0W!JafJ&RUvRYGhOmSxCM_)W=lHlLhs9A`0=$ zdlLhm5=5pO!4rtVloeKFhpj%-ONm}ECM;6iCdJppEqd`)r~wEzFXV+p!C|9wqg-*N zR#T@JKJa_-*h4p7TmeXJ^32}&R%z55rLNk+(j?;@_tnJlXE4(WC46HjM2HiBRds?H z75dxQkdq9!V}}_A;#xVR^qF^D7yVG(Vw0&4=>tE_Q;vfGJR;WW5xJtXmkpu;E-91y zTC0(=J|E2sm%Gr30+7Ydpe_<*sHQI9p9iLS-cZBX%7twfR>0O-!cqWeSKt2JF^o|# zIKdct!S$oU^He8kso*QO9A7I8vYVQjtnz16p-po&*^oW6JJb%KP`Ae;%0qFPqDx%* zt)>{BSeIF?Oa_dr+Hs}RW{L$3rKRdTJhR~k^R1~8B=F5sMQ-AL3F~FzsL>VJrlZ1z zjL~FZo|2Q%-H4JYhVPO{_0aJg+Z;IcBUY(N zQMK7P+N4D>+<5Tzsb|)Ar}sYd>2B#F7AAoGM5%2myH9b;)f2uEdzY|_DN(ycF!Rom zm$=D@3X@TCaG7N&x*+;kMs&B>jO{yslxmDk!kQ$WEl?c$Z@cVdAg4-hNX08bh-_OTi8;%h&uPg(Yy=KA9Fd|9Mw?k}FGTk3_ zRG;rzTj3GNX)w3r(-KMY*+6P#HZo~UVFv|FyE6c3y0maC zA`hrqy@~h3&-ZhniZ1t7tP?q zWpFf|q02ouoTuH-J(&&fmiA6{U5CcQ^*%6LG=XnCwnfKt0e0pMRGEHI9#d&s);R|* zJJ{Kv7`YG9fytvn9&1N94n#cmo<`@ui>XAercs!)uk56v+E&A_fV7loPH8;?i-!=riYG9s=Gd0MLfim3Kje!|75IKbSn2r|fW_r4XZ8Uqh*@?w{RA2)J|hJVISB)vue1Q4lnFCi#K{o3^?fFzd&luC2~EIM(6SXdfwC{G@ixC16nA4d{CEV zQq{9=A>s-o_Y-TZO35=cdpHO06As0t?DA$Yo&~|Mo=wn2pDpUQ5TdPHP))!@O0~ug zPbz&^_Z*<0VZd$vsv-G6r4b9pDl>BC)KA+6M`>qlB+lk;v|PffZ!ABSUW!vmDe}!c z5@FedJQ|n}DGU!XZDu~hK8LOZ>ocBm_auExUfJlX0h`tCD&SdFc{J&KG>SrUP|4 zUnt_rK}UcTxXs7w;vN}uc4m)g-GlQzj=3dDOm|lSumeJ4gQG8bG3O_TrI4An-w;S7 zG(2pIFf+jq|J9s4Z(wZz2AA**J+6} zT|gMpa0q8x!HF?vyhjiI@~-?L*sZl6!Atim)sST?R3fr{?N?`7)n@R@?> zffxcrtLx*1XU28&l`S!cQB9cwbq}C<##uGTU~2k^vun#TYN&V%@;EWc8Iv=_LsMnP#v9FgTU#(Fk?|kU2Dt z!?sVa=Hh$jR}WhE=-+_ z(EKkn{|n9kLi4}S{4X^B3(fyR^Z&1CPIW=6=J5xT*Z*-K|0|ly$SVEe&i^LPy(YNf zfCy1Uce9m03elLDomViC*$J=->~O`%93ZtwuC`n(zq5dMQnO+}GSJGPdcy8I3pk<3 z3@2>(Wr#13JvW1@=d=kkTPu6T_mn%Cu>bJ!IO*sGi}bW|BA=%M>>3=3z6tQ(E(2uY z2mK5WTa6yflg4;W8l~X>UPd4i3Uc@TV~tgR9Dm6E|0*N=W365jjBtGnFaooi#WxT? z<{OBy%LYJCK!psjBy*#YQc9YOg$#^+zWXP_sGK=Qskslq$(L}+Mm=^(siK$QHqF2z zmM=U>I>r?0Ff}8(+Wv!CzOF=>C?eX$W+1zcgj zJ?0Z|Ln29{kwckQ^7ngycBiw)*8`Xi-b}|9H`Ys#3Y?963Ay`zRX#au-8vKTTp7tN z9*f<|VqU+5^;5cb*D3m(Xj=lb@tYGdJ&=#GP+Xv9U=g#|;0g5^- z0Kf)0YT+?x6QaF9=x3{};Za~w9T{&`D zUkC8+0Y-SaJ*|S;Rd->*xnS^YNA3d`854!;Cl)%izC4~*^G6!s)}v212g`oLstsNi#<)kg>fdti9sVWXEAo7TyPvCez1=oxlbnP zUDq*1wI-{Ny$vV0c))z2gd3OYr5Th@Di-duy)=Ht**m)Np z7?i3v$pld)GvUW&QerW?9XC)$>S>@$ea0p&#rK$`b9Qb zWLoOvUDMsIQ~fh@0ngZ?_PSz&ANV?3RwhKnDcvOtNCL`k?YdBD=X@1+2f#7n1%^fD z1?z|SED?q;l_jW-EIP1?8cu8`gHFA6Wh^bJ;~@&PKWZ&-sMC8Atf^8A-Z0m=;VMBh!fmv#wv8Z`O7 zsFzOQ^11TrOq?IYwas~YDa*D1;&4u#yI)@>1}ob?Lvo0ro|;S`QoFl-+_&!SXsNcB4EcB~06idG z-ctl6o|`OB?ol}QRHkI3PdJGF)DhyEAk0;VqL1?MK4KRL<^Ti(YBAP-h&Ru5DO%?YI&c@42sl@)(L50u2pG84AZh5l|FFy7A5qK=g$f@u5Kc%!|}R>w0su zADt;27^^@yBSTy>05%5Z&mf{Si5{N4NjCR;!yQu2RECyFlSoxQEt3*1%ZbjZ>szt# zg@v`qHiDKTV~nGrtw~IUCar4_1Q z*YgAmONcXML=jB{{ymBT`pXX{2QEJ}aiSLMZJ+{#)zsjm?0_lAs53DqV%Jmvfr}~} zq-b*_8H~aXXhC>t*-9BL{S5HTI)h1>s9AyE$UdK`LmFvG9QUhTNnPh&mv`UJ#E%mc zRAC!-L|`sBN1K%q<%CrY?N>>QuQUxS2Syqgb{b7kM|85BEs?9S1BRt2kTo`&JstN| z{UGIr{El?D{r;d9s8_F)j%lfTx zz2^@S=(q_@G|oo#>vKt4#dZqm`pm2_?6?}meogplsU`}2H}Et@wBHb~cReg+l@c+T zRIWUA;n`VT;Kt=pa@gzDUoYO%pupIdI+8Zi?Br;cQ~^4xc@ul|$DO-yH)lg=IJjsD4s6jU(>p(c%R7LHlmn+q1>NPHrk^+CMAg93)F8etgJ zTw=cwVdHV25IKjq>=$USfm(x|^Y4?_(xANCR3NF7)zf?f2EjHbiU5}_-T+NAcu5-- zo88q6aby>w*-Bmn&0D8&Pk=y1eQJ<<)Z&JM@a?W5M3LWeO6swjJ3;Zl5NIsSw)OfM z^#}#%2oq*5Nb~^#Cq@IEE0=al)m$Q=v6J^7=t{*K;IHr#B8SO- zNS}vk1O6nnQ&fHX$PI+ZHa9giZi$CYOu8JY0b62Q;nt#7HS9qbgA z%mW)=(Z08BwqL!-4;@jMH8M7(Xk@Xsp-$6WzLZRlS?pKeX%fwv4UB5Yvxf%E5MS$< z0rS7xmKLs(Ie-b@*RD?ng?c7!d3^+k(brqsL~t7553<%jHP$)1KG|kgKe>LATex*} zXUkp?R)-jX?H?kK!tcWC?&iV%o$aY2l@PyDwe5s!LpoH$xDM;g5dx1kf56 zCnd!^%srr$_4VlP=@gS`Qf6zeoB-Q|GB3p@Dt(quye0f`+yI$D>uYS9f{Lf!@RV<8 zjZGwLTok+s%G!`F^Xtb}AKrKkTc!2TEPRt8l(D$#(#j=Oi6SsptkmQcUBqW=KQ%)j zS4B;NK*q*CMGw`D8C=afI^?7m>4M~7e)ezoBgdj=g40c&rP>2xN$i*2dV*|BR+Bbn zN~OWJJ=)i=p6qN`3VyI8bb*`B%7F}Soc?iPc(wF2ks2-(5wzEO;wv;9;_Qo5SjQ{! zIk-(_s_pZhF3{=a6P_^?JX4wGjz@)pN10B#d7v?LeE%Ycd_l9#sH5gKuQsZ6?=*Ra zwFW=z_AIC;G-?Xi9Xt95$cINHPy#)#_U%ek98YY~Q4TJPiVA2MzFka6RCg}^$Ax2o0A(LE>?~I;|%azulv#uaR{9lG) z=Zop0X1hKKJ!=HND<}l&tdGl(K|LIVj#(&r@G*9_a)nqLuAhW=QDgS=0WZS*bfW=g zo(u-CJR5jVXWww$1e_n$@s~cMy$o9DzGBD&Ub=0^yS5FZ#O9>FtuiQ_C}RLk&m%1q zrkFYcL{z*FD3dtz%K*T(R^*;GV?e0yD1o3nwMI~_kP|o8m40!T$-I4!Q(b?b7khjy zpOF{*bom@WZ#1RWFcV)b^KL4zQs&oGXrl6@rPM_0!qh(I^G_urJyGk|dJI$rLB->H z3s7vB%&u-JCzO!N9`WJW2`nZpGE=Xj4#aC~$I>n7P_tB7?xl?)JbDI&R<-qyW;qKf zUx0@`@p`ce>P${703vyRMbdX_>tV4278|(#}d0F!(&S)Q}og0P3uGPg^ zPc_UtkNt>hG?$uKRVw;GCz)9kYs;-2c6Zj#w3ZE#S9g)e zmnp&LdJB8vguf=$T=o#iQx{ADa`iCPs`s;|ZNxHWn>{g_ABM{wk5k&zJ}HurH#bEG z{RErvoKQ$q$jH|f2De*?dL1e9TStH-xPACMeE1RCGV~5+f$zT>92mUqvRPQjy>@nX zjZK6#^`V81riYg?Os_{yAYRt}l(;=*x17mxocN=`j3GO;<$P0Z>Qq#hd!DctE)o_v zHTBEHcI}o0i2=T#+E}I#89-G!w+JUW|K13K0bp2XB@gII0*cB#)s%X@PKj3H(ggPw z?1aJ4Jx!y_64N^RJzG$GqQNT;G6SEpy?2Qts5GHY7O=jEmlG4tRZ z!A*5Z31$X(?i8~y^C3%a<15=~4Hyh7vf)#n_c>fMyPpd3W#3;t-JOUPza0kA!;dAC zLmhKdJSy6r_UbDZGT!_ImHQaBZyjLt=J~Z_Mk6X?P=J!;9LeRd4e_)lEQ-LJMR1!O zHclxf-(0(4N)SC7m9^I&=<7IVi~|ODLuqM;V9uHxL3yWQkzhQk0?UIKeA;>!dK&04 zH&g`!mY#)>i592eJ!c6U3?6wgD@P8XpmY&E1x!84CZmo_wbpVXyp8wI1@(5%xd4~Q ztq%_+o{EA$_^PenS}bN>M5%em8|W_heVpGvFvkxo#h(19zq*ZjxMKqyI@)*a@)mAmuCMkE?dTgw+U8FiI^mx}!D*fjS547- zI=?J9HuP^inWN#;lEWy1<&&ol_m%^6;YDksSI5zPJYO$RJ-#kh%XjNj`UCiD0#ZWg zb#b~pA6UvkrLtzsXj$s#}pRv{i~2mzgBhzm4u} zVtRiI)zYBSC|V^^3K|H2RvuI=+!z`NGj+)cRS1_wAQ~bQihT_pI(|GwP73})8}F0y zKU`Lz7mwE&^RHxn#Lfty!5c#jl&wK*F&0V$|~i7HpZgpJk3;92Vq#Z)zqwub>eo z(A*FqTF#*{YZ^lyofiundR6Wr$FE4VD&mydF@hOC+GQAGohn#;plO_fe|}y*e+*4n z%a@{k%1U}a-r0;8U7abDxwlae5C@cb?@Wa9ZqPmjSRUAZS3lY6eVBDNj?xD(^z?Fi~J)XIq4h zh%*IIErm{^3&ARG6DomM!7*6`w}K(n7dm0sCNFeRM#wA zkRR0{4M}E|`=uRdruU?$05ij+g5sV>F@5t+crDRi4LA{n8B>eu{yfuYghgU(C6#?T zo+5S(WO}@I2Q)FU2MW;JuQ~jaj_n** z)4DtJnjw@MMf54(N9qEgdj1{f;ro^n9-1V(W-Eh65=7P`6*5q81T-`V2|^np0iM&8 znHeQiBuTiyAsfYDTFretX<)*!hC6^H&0DX1g09D%HNdENY|}d$k6Tr1p(+ z;Yx>8yvLIV2nNJXa?q?~QP5FovKDrhL(-;13Xw5Zngn4Z zxjZ0eA}R)G290>F5KA(km8(BFbC%IVmM8li$Ga;7xbNP=!8I}XGv6Q&Q(+Z>w2-h|A zC>YQs_ArIs0Siidontwbe1P@nDmImp?ty^|Zr*JT6ao4J^J9tl-C~l+h(-^}VaUUI zk{O~5fHL`VMG`464O^Tb*CQ=thUJ#WkE6stD)`d{{{|F1DWO10btcxt%ISfWL*~@2 zS5`MG121W|9#ab2kob%pjT*aQ6IUa5dbyS`cANBhjOJ~tE4B-vJx&ws6qhsRX0la3STO0V zuI`Y&%ww6fcc!xu>6?PFPkY@;uvS7Z69&t$v|JxRP)Kp_<|PW2jgig@HUO`ur_&2MgD#fQc|AOEh+ zct+1)q!>h9KsHM1C%~&7&#=wRl5kI4aMYm%sX@gFftM(Ym_3E?0mk`= zd~=870oGd7l%|C#)yt_UX@#1JF%TRYwj*-}m{$2Ic&7DJ;)2ZPseaTi9(nGyoIUWu zLqeAvXath)UKs#G5iE4?o*;TG>63uGDVvQaG*=9Pnvz_v09bP0Ab{3DDWUp=Ku{0{ za^$r}jgVr4OCO36;7$G3v7AJa+2+E>XhE#V%PaJUmtU5QNW(gE!iG_vGj@+APskW#mz`wBR;O>I)WP&GwTIkN$#R! zIQAXdlUi`2xixdNcMYy0g=AaZ(3Of{7S@cPk%hC1`o%P^P5|M8eoz+3+5z5AKovi7 z2j9(ZF|#Y`TpcRB$Bz}}V&=}D;@3yD(WJlC)_UNxL2oBY80WLZbE%e4ZAYI&o*t|O zUKvX|0Q~W-NVhijF?7h>d*&u+{1PCL!{%YRAxHTHK%5mV2b3Un3c+~-aqIK;O zJ(e%J;c#d>tV|)QbUAZMLzC-zL14+kh7~%uVd-AHoL63b8jtj!ErQ)xxm2oYRueP_ z2m#NP&8beI002B+|Fo&x*@;-Y*Xuns_??_+Qr9SUA+L}=I_P})dOrKdUkAp7B~z-X zW|8Kl@F;Q@#V=+Jlgtf{nWN2XnAo5<-?u@wtcIspRi0^a-b1k^wW^m`grL7OK$gH> zjYI(Bt+`dRC{{9%xrzk=zj^?k;ZXB(y_(6Ps@-t#;q_!;KI~z9o6w1ucJ?pDW0tN* zfa}Vq-)gR0E|B}3Zhd$#2fn>DpFZ&{h2u@$OxJ}=CEcJnG)im%q)OrCH(Lk^%&3Jzl(m63N4mE7FS;%DYrKY0#n!^#`n z34iqilJn3qij3Q96F$srF1`pI4ra20iF8h!S}083HtKvpZD zS28_OuteGGQ#u|$`mbk8w#Si12Rv)DLcAOK!>lZ-qTP>Dhp*H zc(${1j9XpivZod&6DaP;G9}EQL*?z&dF;FO%GQ?RZY@o`q7uv?F=ta63h91s8?C~U zQp`H*l=pTXO9nl9%$zdEt0`9k0o?K73ZKv5Uze47pPAHMay+_q!UfQs8-|OG=)a8% zw-(@G%8-IzqkkI$WPF{PNas4(-k(4N&~?aTZ$UmAWl7KmCY zuRL2T@`;=Dqr;|w`)Os)Xd>5KNPY4vI8krKfmDk&@O2)x2&~9!bf*gntDy@$9ii0O zdnW=e7q$F))J%j-RqiEx2bgPJ(b|TEe}4{4`+*wU2MYx4ONqSat)Q|)YjkTNmj9qp z8ebI_Yuha7IB+TG6MgzxhsU(F19?cq)a- z7G0(tT(LgREp0mv`LmZ{7nfW67IY1y`BTTWEpU$kV6^wUi+boC9Un%VD@NC@^nssJ zA!WyBer;(>gdi$9_Z?;)9PheI3JIBXZjxnt&VZ=wo$;@K%Hf64e(c3_m z`bJ1yN$NMdgbw_~ju1HBfx%0x?uD~ZU+n=te1TU~{mLuJJUJ!=Qa7kgVh=m!Z*tBP z#}g%NmZ=NsdDkm3dX(M|A~RHDg$QS;wJ((}JuPwmadKl2+63b)mn znhjfd#&S&tnuxN~uq{#AvwZK-19*aV%W0N*0~;KlC&B=r%m&qwO$T04!$H8Q-$8ZE zDbfqP3t)#Yt8U9iMK;Wx}NbEcXiS(W#mNQ&7!T60ylU*Vs!CnA}_wp~q>BKvYPkkm^D;P1poUATqVe zS*q*#Ld!9dafWG0O0Q6@6-7M-_a}5N)7`I}UM$eF^ymBz50Zi`zQFy^20VE^DHLaB z8&{J*aw}qKKMZT21g!<5pfq7>Q94=%9gQ_lOsr+JjUyFr0z9k)O0hM?ubN5~qv!@8 zX0f14W+Fv?_sp$??QD0NGpr3ovKhd~QBTtG**(C(3hP7#ZEte}7PBuohlPi4M(*Dw z7q)gRNqMN-scK4!0@c6WTBl@F+Z z&fr<5Nd*G!i#60I%XzR&PD?=FiuRidBhE&r5hS^7=Uk#zB#q?xq8VvU9}sd z3a88yHjom^Yw$5V5p24$zC~&PfdF*21NGv_9f)tCTrk#iYk!J4RH5Nr(0n@vPv0yidqmv$cLkvp=S zqZ}=fDT$$cPB|@9Nf1}iIH-0J02^z8XEZrS%792+Lyxi+K|&8x_|-3`sLLseOUWB} zrFRmz3(&PxBbIYy zjG$W)15hlVmyQR2Yl=Soo96v-lh6dQw7NE4na!Pokh?5q$3nyGI zZKaFJq@LmSHqahm;eJE*ooI|IjopmXD!Dz};BA-sI8e|#(#FUB-@V%Bzj!s>SQGW^s<;^J1@*KN@*NQNt^m*Cu)`#&Sh?=aV^ZF!>c$&1qVaSf`b zzucKyy#-{L7hM|4M!~ql&B?Iy$sR`$ZHc}d)&eKddg|)Op<-w>-e<#_VB?CJ6#K6N zur#ELTL^9SV~o`@me}@Bz}Fdr>I$eWFKloZN&#`jicDNm2ER6TSuuogRaV4vq_2LV z=%KnYfvj`!lo@E>CVToA z$xeeM;s=aD6TI}Q>`n4U?;7WU(@ahfso{nbMSQFxx$10F`e3(mLB5;RR#c>E#~F49WX^p1sbJKG^)sE{(mRtj7g~l++kLe$EwuxW7ShBGH{B9? z*0HiGC)cm)J zW0~^G0Km3Zl^CsKq?N&u|mJfy^q=-3LgKnmvYTyT6JR) zfs{=4fFH-MZyrgpfo2(12!2yLie5>lg0=j7CwU0r{@p*QoL%rI)?>f&SqSI@pQm%5 zj-VN6o^LhWZG9Z(tKX6H1BF z$yxe5V2-mTPow!B>rjwb*QYOwCqiMZeJ|j~m|m+NLjBk8S95c?)=rPlu!yjx-c``h z3^9}Y*Z-SWi~KLIMtAZLuNM6euV(Q-^JfgMY!_+s{wx{<0$g4U3&8xvLHx2*ItI7YvtHu1&tFas7+5E$+k)IO1cXH3{ zL>J^KeSiA-cu=eHABWSUPOH)&o+?zssX1K^9;=r&KLQ7o1?qS0A7k_s`Lw0QqHE$) zf>7n2$mFmM@wBBbO2OMia9JI<%*&@g-g;xo5yM%Ow>6#W8ad>Qqeb*1a%)6lE?A#p zxn~lRVmxUsORQrQfUI!Hkmu2C<$1_Y2}*f~?^)C#P4fYi2!wce7p}Rt^|q*VyIEb<+PnjA&1xSEIWY zwns>$v$viX5zHJFdB38r+)r1;>UXx6IQ;Y}S2R;!^7-1_yubc4R$F7MgK_wyf%fE& zt=RtPgZ#fXLH_6NWXkqda{t_^jLy(X-@zeCNmCYC5ap|gc2gl4=#WeY{YF7UZ*Y%P zkWq+)(7Z>$yl=lIvc_apySTpZ`{w71R2~B9tcy?L?L?EZ(7Ld$$x-I#5%+fM#Mj5; zCATjq&p1&?sm_C88@$V}=^ig&co>vAF+-{V%uaM>ic>GP2)qf*RCYaP65>nsVKrmtPAL1zwq;js1q~U5vuL`z#?dztHl<_ z#!bhfgnM>IpmsE(a5^_pC5JJgolD+aHAoAdT-xm>cU;xzlN%VU7WQ)SScI6FhlHHxt4{8Dg_p67uH>X!Y*J?W8A zu8wu4ED8#X-Y=GmD;8=1J|vmljm)mtPr|#8!)qBFXv2_&k67>R;5D;b1OYFXh|Qe7DU|e@EC?*3;e!vLPV656Wz?+?@- zuMNnVfkUz?kd|;`{AD0lwO>0<`0Sn=BrHu%MVCK>I_uGpJF-6H5H)zSO34%Cb<<4i zelsCG-U%1gvaAiFo~-85LBzPXVnT2xkIF%oD=LSQ;71jr8s-npQ4l+isXaTDUCz!! zZ6<|HPR^p~6EaF@uu3B|ad)cTMWK{VfEjFKWx+NrnXG4?3~O{|)u~sTCq@}_?b=>^ zaF354l;AiOu@bIKlau|g&aMNhsio_p2uKq|sz?<Ucoly?@n~{r?&#M8$a(50zfih#6THcke ztZW9ychHlJ93urhuTM$LpA;Qg+=_zeQckb8tW&55$UjY=V+~YD_!RA&ePmP`F0})^ zOH?`R-}Yg2`?l!J`nX*a{9ea+$GsCTL%LsBEsQtQ)R}cO zmMbPMg#>e^e9%fLGJiHe^n~k4u`#fv-2mNB_2ZyOw6;t+PC`H+fzgFD`@^94PB!sC z_3(%Bq4JLwqRN53BE$f6#U2FyHd0DVt=yPR>2_ZyR9-iBOhJ^+=~-%+kCsW8xnc0E1o zclAg&S&X5ZWrsU$IW=55bJBMS!4JLI+v3caza;9o#V7St2~B^%_4&$cntH`D(XyLm&7D^I1liBPNaS|RH?m@ z5wwm;vXW*#)p{9SrT{YUF!JzyT?W~{k#tJZnD^s*$1$mP^hxpQ-lWPDfbo1xp76)u z^U4rJ`IJNOUpoN{PO7Ll5hOun7EtWeP+66zu6^$#(16vc(wm)gVV64k?!yp$Spl(D zm6l%{f||y!@4)dJ2Dj zq6*j?N4{+>1BvZsF}tQB_sxq+x*Qr?HmHJ2hNPOqb#iekg8~EY6xQu01k@w0g-u|XJXkHOK-ita{koj+xq@%&czci))q&s(7Sz4yh;bx z(x^V)ibBh*yqpM-Lynlo4@EbX*_ctdmU+GBLR&N!>KOGx+e?lJRy_8~<&>@p=l4@Eeu7FExy03}Thc3&i`)~hqt zcsAbQkyvBmdfi&dtAXF0bTl|iWKXo8JN1bhLc_GSTg%j}aSY{313+q>Rx}*exJB?; zZrdc>mcUM9QQw_S;hy8E7G>%1^Es36jSpx&gi%TabRV)s zYv@X2I4|<@uG1qrGDdClP*S--m$)}N^oPy^2zoO^R?J>-erknMFl>IjeMETb=1#Qm zE7PST<886EVfjm@O-J_puen8#?op+!u){YspD3^UvXuJ`aeVQiEO#+qCTI*pzx(hC8qse( znFviCTPDt|54vDO>em6F(Di&uHD*0Kw$8j>an~h|wL|{n zrM_e;tB^asIa1cbdYo6$Q@hqzKA<0bM29y8%C3B#wR&?~<1=EW)yZ0lP5(=UH!$Mb zN|;PE!b|Oyq5*JBwXoo%<2{+UJ11m=%x)y8KMphXsoZmfAFt9_js5gn0sIwDV& zIx$)>(cS%(T1L7`-E5C#xT7>Q5~oS@v!3`5n+ct-c!IuHD#jNdXUCkg4+M<99gNwZ zCG>57mJq(WGd^1IKcM$FbNwLse3al_2~y53Tz**=BWqem-yGa3lutmHvyIOgU z@kPcE+Pg9F@*eGWX)jE;7uNdx?z9o$Q65F49O&_eLI4f{ilPj0$z4;b_xK_#5r@`CH z>!%U~sGub9JzP3s^}(V$CZ71| z%)=}?_{)j6L1OgfXC-Yzdplp0=1& zQqFX+WBJIP^-Qf!LjZ252DPt(e{^E&T7o#L2uLW(J1%!$zk&Mk-E51ehj^M+#9ieJ7UwhgIM9bRUBSuL2ZhAJR;xkv1 zd3e+;j4Ats^kd7ySYcztHh+bb=z7Tob{CUBkGvN9hV=HM9>4l+>3h1Uxw$2Gh4bmn zgOUx6kD8KucuWl~tzJO4-#F|lBsIw%3j3sF>K+R?aYPKnoh;$9X3*a3t_3_DKM*1a z44PWXVJ8h%nS3^trw`^6&(j9d#e_eV6w7l~=FP4 zEPvJ1%p?aZJB)VO%-zWS;A-@iQkLbeex&hxnYQ#=jhwT~nx{CM3h~ zogp_5C42cHzA_L`pe^nGVQC2&@Jad_BUJ+3MeysF>@-GIyD@`L;$^G*oPK@#b z_pIB$J`4c3!u^j6kR_Oan(esAn5u4@#%S5Z+zsSxVQQj`4=?j$q;is{C>VE^aC@7p z`qs>uycNv7bt|xke@Y>vo{qJ7Fbj5TG5X5}DQro;Ij-ePvr)^P7oH-rwdSwDV*M)I zMtTe@9_AlA%0^lbtiQz!F#0r?s#TL4#ocu`fElcw7M+YjO%6B6ALHrB zdc^uQZ$3Q0YIy?$DkT9`c-;`6R+?SjOb$$>m!>$G>@o(nK*(IGDoyY$MwzKlsbvsV zcSI6;yL8FiuOH~+n?gBs$F%6&_eoMDgyao4$uwpIIz9)I2tH?)o|(X{jo!Sku5PTQdP`OpT1RI#3n zQPcD6pZxvm0Kh4`MA!^_)ZvXUn)c*!!X%mrA%v^2T{xR6k~W>Dp+ME$CmKX3lcN57 z@ATt@PK}ZfCWU)^uGDD|?=lOYz1&qn#jiP{722W=$&cO`-+z>0CYiRR;QC zsqR1*%pwfNyk-BF#n=t(>IMS4JAxpFp1KHtpq7B9j=n~r(V~t30D&?%#;aqz$cHc# zkuVk!s}z$g7n3w{^Q1hcFCr!)G06uIH0R!H^}Dm_`v+UY-xq#fPKa&K%4Xqyf< zYK-Ygd1d>gEi0y{vTd3s^z1fLbL-v=i< z9PHP%Hn0a{Eyte+^LYUKuJQ(s;pch^*oq6^4C~kqlll8re*xE2Y<-XYW3b=Y3Jl*2 ziwOP)aZr!p_dsk#1|0CokHGyi`0wG^3Jo~;*stIR^%{Q9!nsfKcSoPVq=^1~oA;mk z4_m?En_+vy@DF?k8Ph+}o!)2ryLmBxp!+US@h3uTg@?}N({l%CoQeiM0lt_8j)0Ks zCjxvhzPJPqT=qTqd#MS03Ve+L9K}5Me;JDV7pdPX4&eL1-x`DSk%YN;{rBOH=i~2< zGWb65AL+vRP*wULeEj`@7rqbtTM;-POS-@JaWKt(x-o&zkDn*T@mCuB2mT+jg1^if z<2%I9LE;>C8~xtlcN6_!UjE?wUow)oR{S~y`_>9-g1tRG%kQSZen5s>O7Vj#_Wkx_ z)~da|J3oVe5up8^4I83;Gb~&Ee_-1mr~d?O`_#V<+4jkE{E4l8`jy1#90R@8r`t5^VIm!FCKmYiG{`i#>Qx&3@k{4%G{6{k=AgqsO zN3YSZ6reyrgK$7VX#d(wPDox#TueokK~6kbebjE138@`-N&x9ogCLo}40k{fK>{1N z?vjvVaR&xlL+!F;fuM5D>w}(j@T!L#e;laS=dArNK|Pz>@K5!_VChap1sj&25fmytfs^`|{JS+H zHL6(D&2+vYZ)U4(Fq09<*LxX5MXlFZ7RXL<(i)Wx-mJKvbUP3CF z4J^8cfSNk=8o8fr6F*<^K*u{_vzG!gmIDu}*28nbldBPGGf{QfA{;IuBP!`Scr9v*5G-ixm62ya>Ufpl|xl-J87~XXDFIegfxaY#nKrZpLQ_VUrkZlNqV5u4Nkpbd&4XX3d4y z<=gFR%j=`qYQZ{o@^>DKB6lmt<-Cbm8b)YLx(Q(hbyF#J^Oi#VbNosF;czUvmkSRo zFR=5jk?^W z%|qjy7_S&_3lde{D%?d&Ji97xqeX^lui90oDz5_xePD1L7w#qHKEaYsYVCtTt&Wa5 z4Kw?j-99ZjpT?yr7x+UeR|Mm^2xCJ8_{037&uNFO?excd8+W}xX#UU0`_C4z|7c<4U}Rze_?L#Lzv~M5-y1qx+5nvXq&e;% zH3zsF*|-=v+dKY=Akm)-TG~3;{E0NiA4&fgnLnKB-(+mfZJqyRu-|L<4+R|oPWCR2 zCV#3N%s-l?F~G>~&oqktM?z*sCLikb_?Jok-fn*=W@2yW3~>L~wf$a<1=6l_a~BM|3%Wl$k`d-_-8%P z{$KXs2rvh@|Jfqw|1Udov$QcaF>?Gf2P6M4U71>%1DrnA^(TrU{x4np7k4H4FXE;~ z_J1-s)*ngR*qa#H{8<*p{}ZWy^E;@&T?^{#cS3Cufq?Yses_;0Dd&hi0=DPwd7c&VhK@{#b$|n7*VqqS|MU7+G0nM7)D-A)C5sI%s>?RddHXA5l~?2 z_Dfx^h+XPzx$f|1)@9}Z>~%|*7~^Ob%B4#wcdC>t3i=1nIJ>>P> z>Eb4Div=g#>sO7c`{!5P84f3trYf9`A03_nu$NVrzS>a(C(`X5T6*-Cshr;%+})fg z`OB+dKfC#OxjEf!)BEa8sc4Mey{`WZLwtmXezan!RIT9Q^LMm+>$PURq0E48N|Ynj zCg)-9mVyN6P?~B)%s8W0p)}MOJC`A;-z}(`L>OS|qw(ula%y&9UwaW}l{m<#MT`rT ztBnYEf;=sJS+H+? zd(mrqrW0*w79N;QYXb^~tB&XJDzS>7Er7IA>NWz!Bn*=5JUNbB3R>GAdrOOPup3lg zr~=O(9sji_DgD(-hqDD`xFIYD~?hM zx`($r@CkDLJOVm!ht4@3IPU;9C2-3=+1x_44m35?@jQWqw!KTFwPCd~ngl)ljaqLYX4I3nWgS7@)P?cKDa$4zfleMQ>7k?y7v%atFjOzTpIeG;5J-AuZLL$BwB1z+Be; zI6&!^^Fb6E#%Mv7-q}##7#tklAjliz9vmJkhUdG%c2q=*f?6LE3wbs*T((yMM84 z6_1K83Rof7^~vu}V^7<${P`0wuRpevZl;g1_zX2#Ey*6|zW{`Vc@z?DLltw6vFIYo zKRBUdV2H6Nt}&u$QQT8#O8nfmv#g9(L%Rw3Cc_O(asq+LDM&4(tzJul?g+_QvapYY z!0x81DJ)$U{|4W3!~Sg}=~>u~p^a`u{kc^$5@z|0?!TuBdJK>l>pMq6D`cCJ8 zQlPgXrxsPcqIL6G*JXaT2chl`rFMIsVc=3a#f>|-Yw3W0V?%0#R3VA`rs}l$z8#vo z8i*ce!Z&ygJwwiQIRsx0PAi;q9~~?hyXilnYlZK#8zHvQw9h7B%pAX;h(DR+)QjOd zMaT-dE)BN+4tlBE%`%UeW;o>t7eEpa7=xQ9Gkv4QdI_utX~grC6TS}~QWDGI63vSk z>2C$(`{W0#^aX#385xpS>ApP9kRlUKuA3jG?MJ75^*S3qS62C#rF}J8+|r(n7aLcu zY7*#?3f#|iL1!-V+H%WUI)dM(rm66)46+|FFHlwtXQ>U4f#3Y&Mb#BXV=#k3KZl)u zr!Sc#voFisG>)x=YOrHSVgDs?FN_ceW5Uf1n9@-fvLkvxY=r)r?_Vfk-P}o0vrs zrb3Hxe_{p z8c1DYM|IlhH9wc`fndQQ$8S`5O4?wQT88O|;_yM8OA;C~JvGghQf)DJdE|$@k&4^* z;KLV$)}zeqNobKnzf$e287NH#Y77ay5@RYVp3Sw$z)eLp$TuCsm_M(p5CH$0*ARi99A2Q&lF$aHfk})^2RyOYGE;E zUe=2*owQIXs4p$m;^m!=+?#DllO{uKnke#+3P@ZnlR}Rv$2A`jEo6?NFiBr3#d85c z4fB>6kLiNm(r2#`mW>I3L;vh zpnzk(Y*YN)KDIiC=L$N-*^wH}cXsEF%?eZ)|*40cS24R3-pdJDt;g28IUK*Nt7e+V!Kpw!LV- z9b{>i`(pSRR95<5SabsW_8*tXP)-Nas&P=rVT(E`V>_Gx$uXoy;*fa3)EJIE@4r5u zf|Pf9w&-@W=~TXXzRupAbRr4pZFamO*XzDidv~?Jrwbpg|MYd~I9PuYCLBPA; ze%+B@^KEYH&@ymp*kA31u*VR5C*YWOJ{9C-T|<}e1LrlDvuB@i;&ycXb`;7mnX2gl zKK0Fxh))y3dw!}K)j3$62e%>kD;-o0F(J0I)vAS|L18Q1j;$Lr_Wt0=r1|b^UWz*(S=+lOSJHx> zpStg0E*I)n%_XUb8oiVK!9vYj-H8uFAc6?;H*3yNfMdw+Kti9?;DtB^Gkmx3F%W$c;uooXa2qw*;mgq zl$Kl)_X9bkcJS`4@$(*BTF8K)&*5ON?nsA#exufM0ye#bg||ESVIce9E5{(rN$jh2 zT{`JO+AOom?o}%>cMwGh zoFA2{-r?CpIRvi=Xl`ZaSMv#MNG5e0LT*MJ(cgrT?L9)OgT_*;w6}QE7(2UWfQ3wg zuJe~oDEli+*|3&bQ8Onb?CYK7Tyar8HFaU+5?8+C1hDl`9m~j4uIG`7DkSF7!M(_0 zc~R)G@|*NJbtc-LSbUY9pQ^lqF&vyvpKhtACsra_oQ|ZfA_=Q7UkITPGLqk(zvI9b*i_y-0JAPkaGY8gE8z|iK zs)}*1>SEiz;0ON(dC%r6CIi)rHQKDDaLznL?VvC&e{iXIJol6K_aa9S7%(!Ppf?D6 zYIM%z+Fz~inwzyk)Q>y z^9ee6hJU!aaz?f6Aow4~UXvtcc&Y^DYPm=Q*P zZq{Bex%~mN9tRu3+5T=6~$hU1v$03RQwYW-`)BtBKP{3ZZ{gd zSjPbbjoPJ<|GtfY;l5Vm`!UCgkMpD0|9`d-{ytZqu^NP4A|#-x*UlYre3<(Dua-M| zW`021bY#J#w=~C_GP1hs1_X4>)1jafy3m)`TDE+K2aa>i5IrMlpVP)HuC&WxgAskD z>ee^hCpV<`;Hrb0jY`klD6#5f+Afdp^RqXSn&TvB*Jr-LDhL(m*4tH3KLa99%O+uf z`2T&XHrPY0b-+MC=-?mczfM(DOi@f;R7_q(N=&6gMNeUu3CVl1YKgOQW}v7FspsIL?gK~b1WboW>i=d<^&k##1Crlm#4Sc5`dnVkC&b1{x4jARTA zZxaD2TdOJ9Gw@_rRTCsqsvl_LJWnMFYn2G0*Y3}i99fYhtK%_e+`NsZvd z_N~zHYpXn$lAEjwCFN4#R`v^G1x@gxV5wSxn==rPIZTm-*|eY zq;hPpg<`1^{|Mx|U)|TwKa<916t?LK_!U1f4};%vHHk97BhRP^8^M?30lbM>g!50H z3lz|AL^6jE9=)y)D^GsVd-*@C{2K-F9|Xg{^9KJ95%6!M6;Vq^fQhq^v$Lb6v5PZ6 z?0;y23??>4PEJ|MdJ3pQXnb|Afsta7c_idm291JgSBA!P#0h2XXzcadKCW4GB8_dM zXLJF6g$fk>kDxC~gFI~^^=MLO{A-s^7b97(uZM?>Ky8{;`N5d%@c%80?3%7x2OKFHZn6*l}dDdVNm*cVLA33h27=^cy{(cCGTDVg{NAA4-rMYqG?^?WaF*V&M1lkUnYK`I+E46k8tR$3Y1KfMIFL*qd=kcv2zAC#%^}& zE@C(sijPkXMYM6Hn`BMTuv0p%AA;idGIy3n(N0Z`NU<#28Rnmyg9*)Gu)uPCvnPyy z*p+?$nO|FM^LqN^dNu=|q?D^O{tIzRWgV37N;!W(kE=ac#IN>M+E5*AnFf%_OKPzE z0(_qZ0?A%G-~I^WWQrLHJeDt?y$!6EiRYa*nGcjQ=x>LhOPxWQ6HSmOE>-vDbZ+~keT-S1o@6zNsM|HCy@ zK3s$C&t2mmZty{F6LU8KIQ+(P`@2IV$IB`73L=GW?tj<5h6TUYQ6Ryg@eFogwvxqR zM7gwH@6K4sP@e1BkLV8)=q3bYTH=cJW3BFGEuZsDj@fN)80Z7f)mV~*k*BbXvW!Ls zsDWC8v=rStFQG_kxK@F&48298q%|}YGyHN}q_G&aPIZN8yp(*9hR9ePF{3y;$?gs~ zhs2lJkSYFNuGm&)UJ7}94>*Eckjk{&n>LY{*`022W8A}U3k2d6sUJ`SBPdnUx`y7xj&;G5N*X#vH{>FMY8!J#M;54A@$hqO^1oRZ<*NheVo8DlkmQ zKnuWU(O?qO;^$DxEE@Jt2b&_H^m3Z-09MWq=AOqB4^}>thRPf_X0Wm|^u?p)`(cIj z{R#HFe@JjcTJ=PH5hhca*E6W8xKXjHGe%FN@hat*B*gBQ8tNZWN-oEs|0kvY7VLSQ zqPprJA6Lnbl+N?#78Npfa(4V+tp0D2UZ`sO5$Q<2jd&f7`ry>ziZF#Vx3A?Ga^=j# z1r!wU6f<#;1EyYfE2KmC`VW%t(SAZ*NusE)6cGYHxZLQ)a@mx+#?B_j_;1F}&fXrM zo@o7H2&|{7D@pMCLPMcga4vTAi7u>{`cp!&P1W{P_tem^@+Rqq5+<>WYFj`d0E<49 zSZ25>r1vlRDOVZofJ8v&cE%e2RyO)sn7Ej0IYVD!=xGDI@7Q<@Qvo2Vl32d^-09eJ zQ2skDpWP39YQFFLGD-q&^H|1xT)m!OJ0e-QRoYHi^&}#**)n=A8r(0VD%bFrtXc+% z1-3)Svl_3AtZiJcyu~}1c9=(+V5fAgoQ2<( z^w*Ez4<#R`Nb+>rLJEqZlj8%hxCwIdc5-7RN=_sVzZyM%tNdzo;TQo|D5YpZgi+UZ zXZh_#z71pS{KuV!sI6V>N_!kW4=!|MbMw2C<0%@ihin4s8r-#jA|oYXt+_=^>2cSg z-f~V@WxzIs4=nNw8y=bc%mmT6q{5*>4}ZvoR>JgDS`VI-50bx58l~K8Pw&+gq-=ba zZ$>ZnjscPftAGp4zD{oJamNgHLVY;DT1xU|+9>2H|C}*lO~=fTQXZT!8E39x6wwWs zem{z|P_9^_tn=?(Fkk zP(HVZ!XXYJ4nYBdWN2z+YG`H%T!W<WxDOefqK7g^y*k{=Y8!?@O(S z?UC*i{9wOWo6K6Ff8J#*fW=>frUpmWqYk8I2(fhUr#4b9wvXIA=taEB@0SV`!%3Ym zYj(Tfc^E%je1`Og#T&pH;vy3r#39ZkbCcBV301aGgBrJDI9mxI?=RI}ws+ ziGl#hEi!lqrYd4kjtN}A0RcE;`FuN`_wOVb7q7ogqEwTp6b&)d`U{Y5Q0jCjxkGI`5dU$z_6ik!nI<@7dQ~8 zuwRsbLWzECT4#iR9I3_R!~?_&@?mfNG6u*fPU%ZO7%|fmYrATJg4Fj;%Ko6xu1a#2!sp zNjPVi_6vy+oa%p+LiJ0!w$o`0S)drOVevYg=r~+U_cHT+fBJ>rO_uGkB{Bz(%?!Ou zur!(o&4{+f872j-LcrTy4~cj^EMgr?J|>x#d=;GQq|kmSE^olM^C{>QJX%N!qrSWs z(ZkGusx<>uOiZ_&CaSfv)KUafT{yGn+wN0&Po1%}su6brC1xkf3+|zV3aSoW6tz}LnA$!_ebPr=hy!aW zr+J?a#7}@qY1#Qs$6-2@s7K+Yp_}MXQz>q3GnC0oA>eBrD}m1sF!e)w%%fh~Dz!(=uGD*`Sd8V^b@*4>zo8x=j~t2VibHZ^x0a#!O+-DDIbrKv$)qJR z#|D1^=LKNdTUMc90O*XgdLzH6m5(%stishTsuS}8&o9^&Ac~5cr`eTKz>W~GfFHIw z*Nu2tAnnOk1pnZ@_Ec!z5CbZZ4y}Ozg715NU-u2Q>n(GAH16ulg-B>43l5+dh0_<7 z(_Sp6M62v#n4?VBw+eM#IwB32y0K-w6YRW5SOJ!iC zAZ~JKQD;&Nb51SPp7X;Xg-GH@4@LnZC$p?#5xejfN3B#W`W4*x_@g283tj@ez?SrY zZ;u#(4vnif0P)nB3)i$O?{*xgH%APs9I3G{N-63}J|s>93UpefS*7M%9BGY;yZkmE z2XxiUd3QvUvuPWfpN0r#^$|#O6f=mMaz9_NwDUHK^xp5TKQ;(^vf&@kJ6?SP0%H85 zWb!ve^tT{V{p}emk&j1pj4bT{j(^V}4O-CNxckX|_H%7d38nCqbIG+&?JTJ4DL=k_ryOG;q=5m8FAzBna=>{ zac4g&mNDAfaz~~P_qEyo8^%unvcbgms4*u)kJGw40mJ^c(Y0ngjponf*^>e~neG9& z0udD~m5#<=Q8h-FF8bLSEczQ*^oJi1Fdwf~UYwB)7Fu$EdDgMI@8s9E`lHf!#5rA! znov2fed=(%u23lNf4G;zYF9^o(j7eG9~ThlOQmPA+kf8ohW^=R%Mz;VK&*Zp%gW1FY=^j(+CuYDswVNn!k!cuhm8e-4tovBm!A!Fe&j$aNiM*Pfy(Y1rAHdTQFf z0j|^@K)FG+E61`yw@c5m5vkbH>LVwSliz0IlVfeY`l~x5rh%>5&db4kiV#{H@B)5PbL#`-rdhWo`R8!2MLVXvS9Zj~>2g>DiWwEjG&aNR}eRXBMqsC;u=)#rY z#ICEr%UZ+DdQ}VxJbnqtDT*B8Wkm9Q=lsp3CIFaSXl+lCE<@R^7^!{7g^2(TzU)nv zE05xJ-P<;Lh}6iKFh*>(zNNmrR^c2`qK`LC7ZtA1ID!uf){)w@=t<+SoQNAhrp=qC zhzfyhzz~0n_a1sS($1eN{yaBZt}uCRKb9?fdKySQ^W3{9R_SPlbpa#>kvTqY{8Wch)HG8}%(Q+b^Rc*joL~#$@NOmg=Cz_*# zcDUhZ4R<0OS$N9u!I@vIB)wDUFg2puyRyeDvtxIwjo)+UB13h>u+1ie0~4mo7vq(~ zB*E1xI%4vq&!wZcLb3F?6)()bvT%OK}e?H~j# z%A2O;-@KKw>M3Vc1$=4fjL`c=kP8FFSLv9Wx)BUh5}bM~>~J{JA;SDAxdK7ATa=+d8 zGQqj#t=+~}56cS`(_)`VyY^4i^l);}hpJ0WacEjACgN8zmni~fLM7|qv)kFg&~m+G zKGo$XG-WdfI3}>tvnEH0ri3Z7&ywYGVvB&6 zq!E?Z23Y#fCVFxmTuKF(UhSEjZxu-3U`L?^ERlyR#?&Vi)~|N*6b#;>Ra?l)KJ_mq z%dj-axp(N1Q**F<;=@f5xl$Ob%rxzlvSRM@Ngu}QGAc!<9)Yn6uHcaQ*h{ksWa#s+ zm^L@&d}T|d71fs?3`HeY6A5A}?d+-C&CZ%#T^gq$V>|%4ls7FQan3Y?H6F@c155Ao zPaCgMvI>gWZFNY<%40K%ujfKv%@r@TCkt1RyJ>h>KTbVUcr9ov8LZ$<{fRdk7wx^4 zOpgya!7CFr;-8C;pEsJBV(EUa?EMg|;>~Yu+EAmB?NW4uCr3acyU)DlrAAD?rD;CJL=oIB;3Ni-5;A(n_>k_?C`EX}*?#2E z4n%Ba9g&&c|ImLj5CqQ5PX!>A;(8R>A(Mw7dAn>c4dL^(gV^ztuJ6cyqN0{1mdGmep6HYoV%UhI|v%vl&Bnmf>2c{i~ycLW1CK^P^PI~2l?M>X)v zZXR@Z;J4UKV!bUF-vq!*Mxen^n`ygF0H?z@5PRc@FVEw$pDdIkWckpoiuOzq9tim%SdHmr25$D-Uq9Q^J`(X4Yzeu`^jvo9u=r~9h&(d&!hv>C zVnvY68Ez6NEJz*f367cE)x0e^Bz?J3YZe)lK=Vc;BuT|w(cFW^zJ+7yjk^s*D=wNd z11IcT1$gWBP+svn7UIF{%*xdHvhllo=@jYddn^Fy3UfpAh9OkEf+8UA;;}tZzQUq4 z1B<1(BKG!YviGLe3wYS_0sl6r1pX$u5jI(kVpUl^SvvE!5SPvk3VAw1r);#4#%1r% zV2UC5j$ux=&r>7@2^091xCD9^XKPaQ_R+k9HWI-EieOwq0Ti?f78NAN>u*!@;W{+d z=8n>HtumPi^V(gk*tpHcR%Q*v(xV6TCOTwkvM2QA`><*a>kA26E8` zF{{V0HqlkAD0QwILqZCQxu5V6Wt%v7=FAB*1N-c>4lLoAsA>(zx&2+*RrJ~9oP_5g zBG&(vIe0JvOPOb7YN%DXh6@lH_~`J%QL_LPyO;#OeZZW%rumL*GL1AW@m%D3jv%|D ztiGxORswQflxrSCHZ;)3>f3g@lu_@st(bJ*$oxs;Hn0e#SdV)qO6y~2^5q$AlNBnz zIZevNBFuAIfu8-hOBrB~@Z%`(-uw4hl|^r_(>4AS1*0dF*Zdp z3SCd7yjg_d$32n#Cg(mRPn%w0)@POmjzV_ihoZa{%8eD8b!&|Yq<7e7wy(@WvU!&SgtJ=&rXO=*)B9&d~a~OVxFH10cNb@ zZWfKA56ur)Xdd{YBVJ&8DvFMHnH|Xkq+8rVpcl9Pd5B2`kkWSnwYP#T{EG1eC3BEv zGoXp?{?`~#?evP`i(jEH=@n&3_k-PGwll@3d>kn00;_tYn_*YB?2ZcL%sJOUb+-5w zw}JXC-ba4UTd*Acyq?XfhuJ<2J>zx6F3#yUnO;Crf>T}R5_^kUu-IWG)9sImx#KdAg7Q0`Y zY)6PwHjwMzS#BvI+oR=%av1uGlw~~vq3|di6{asq1Cup$tg6dcG?TlVz-YluQC@|N z1KTSW(|;XLNCON?e^``B!tq=GY!>d@?F8MN$84IiS+Iy-bVDm+A!6t2lC_r4u+cX4 zr$u27CVS1Tq2pY(YSFOVx89wjOTZ_{)oMDa8Df#NNWQX{Ly_iYr+*`yKjam6gCq=H zqAKr|zF2I8;ek^)A#N2NE3WBF3As$W4GvY6{Io~ida>Y#ACO=4(&MB@vLN-0uCDMB zr|2iD^hk*cNEKQpuSJz{gcG+Rqpgt)wV+*|Wy(NQi~vV!?FoQEGm#7bk^}kH5VrK{P{?6=w$YSmsy=pu4BoLL~l=^t&5traC7CuqYY5k z_RVV`LZq*x#bagcjuIbq2(PXpFI32VSHYDq(gp@=m+K5fPP1$1Hm2$;R16xG#m-+a zRD@-W2pm$tlSLtSq6EKwt#@Svcg(Qt$}X~UOeYA!R?j{}om4LwRHMjdhnU3SD!eIY zcK<<uv~bP)WI(u##*7>h7|cxhZE$$8omPkfkTz8A4CX~^&?OX_(f8bLwJs2 zC;jQvbLs$nX^{QWFcpT?73Q+J2Jn0r&gKt?MF$~k$qaWt#-r>bv-S|^A;^n>`+~Fpf)EUgysqZ zv#B-p`{Ey{l&CHPe^Ll>r<}hem9+XUKlMu9UU;Kb=B8Juuf9h$wtvexnW0t521sE; zEc!{iPG~nrJFjc7|DsfqO4W?ZjjIs{sy0?vZgy8j+amJUjBI2 zP|xP7I~>NB?p~mE%<~{AIcI@GEINV^a+F)Vmq#}_>=O1fs%FHsWu@igp)%<-avhei=#kW1?ZVLyAPSgViF7I_6UK8sOUsa2$m1= zl1C+sLcqf42R&mRvxs~dyG^~J54J`NLR2W|>6q%P1sM%qZmo^ze0L@qx=kCw^PK3X zZla5#-s_!lx{CD$S@&!`tJzi3szgh84csa*Tq~)EatqzS7>;DS3QC?#fp6KgD;`yP z-&uc12!tI!!dmn<$xbZTY}sSzp$db`h6!~0rDw|FdZdc8wZF?@Z3aEKtPY5hfhM_+ zWNCxyf~en_&XuH}b0%f`$@soEO1Y3joT6Ak5Tcz>PwO<1NJqet|MOC7Ya&Vtg$*_Jo?qR|hblFo z-hf`ThI|4xT1URP>BSbp#-}7yrluzuUI>4HJU`+22p_>}s-bRqdQ2BbhK!NPA!0#k zErXVAEM3_I18+Ev7~#}mtqXBwAGd&#$Kvi!K7?EdH?wEE)uo&rc6FVVwGukKAgP&1 zZ?)}lzk*wPm5%8B;anMWA&-R>3lO9kPfKu|g`?2?VGE*+8tRdM706YKoCFvhqY&#v zg|5WeQc_?0B6sp^GkPAZLKF7M6||F2!7vh=H{h!hy5DF?PEsPf;J*l6+TN!*GYypo z$;{U3nyG`e{VE2PE8g<9T{m~v^YI+V7|qy6$R6mdSIesy*zcHY0aFMUcl@db|5^|V zY?08|XG|>|VjQlD6hf~I*E@qA7ne}2BaQvm5CT&m+FR>)&Wu(oQBOpbEe{<+7wVdi z{V4*x^=jyt^SdLqy*ni&7e>P$ZtUkO^}%m?j`5A7CIO08?wZSZkW z2s&}|L*nmj<>28|BSlHVMRdKLx}4-}IF#Q-D1X0KzmM$(`i43J=Hig#3~5uL^}=9V zcy5a4`}KZ0099`7@tmox2;$n<&!p$!i@;345WL$tc9{#C8iGrv0!J2r(B zCG-}pxajEKTSk<6U~r+PxWfGH-rjO3UH?ez|1+9gxXCyjrvE>Y0zTC052e_auP zfQ0_nO-&hq2f$SHpRcTO`bSCNkG450G_0Le#ISrhq!KCkY%MKGfk*XhW;u|N1~6c5 z#bMbhY@xR*GK*wB#ZheU_2;^$Uqf=nwztn=Qe;8NPwZh?hZl9U{VgV-bXj&|hE-iz0n?OT9}~(TH7e|251rIR6QT=YbtwuY8bPp!W#*ch zZ)m=U+Jrw}2V4b4R?U}BecYA7dSd7c#j`Adi{ zw>;x;i&eNKdk_r$dd}v3)jfL6>(JaSKd`-*gmO1$Tvnnq`5^@iY~4)eg88iSCx)*x zvr_A9s$E=1b(J_C0lNw&NVXPPsp@xZ0X_Ft?=CiT0jlB;&~q6x5mnu=xI;@qsFY(i z@)>rajR))CvTaaHR1X>6DneGSGGh?zEV*BQ1=bgglmyd~Hl}%@HIT+C%#_A(|dK!+a zu?CR6g*&SKG%@ZdHhfmvw7dSjRWn@e7)hZKf^xLpbT#HP8=SGE2%$XG7Xdknmh99H zg#fCl?ao$%N!-!~Ckc-4FnFB(cqM7@=qidecVczFUIa$+%9d>0X_(-_5y}}Vu9vM@ z)Y8=khyz5<6&!xD#hWM}oO?U}R53JoUcq0dkNDQmb6fve=546wr>K|h-GTP!YIi5_ zUwb7{3Jb@DeYlO^NhA2$VH$r*AB%yl)_|%`W<%OumHsgCYg*szPZAGoWtw+u3 zje&Wg4y-@>bIg4(yugC5FzW;)GZGV5b5w;gV__ zeltn3mCGtiazECN_l>-AUYBkGV%tor)>mrC$GDEz;a|*J0$KwY3^gG#HuU6;L0tXw zk>`4y=<-}E%MHQWEF7Y3dFwJzKQUWv!wSdlsnhvIpuVvh8m!nTnY*BWwZd;)Ry`H7 zy5Er;Ik(y)k7>85`rPYu(2}$`)1(CiL@?M(A^XmYbr1IO1~tW2yV{nW-?e21Hid5|UNc_97 z;<_|i$|_7nzsil%L-yUb&JO6h4P5w2MKFZ{)2=y*acn?2^AR_`OX-bqrM{the;X%eVr5h9Ehu_ zqOBbHOFLVV_YsIc>2ncVBouSw2xr}@y>DHe&%3)1sA9i7oKkshc};npDZCBV5?Z*v zg^m{>z~Q2r0jb6LB3ZDu%+_W0k}XLm5kAUQS*@75qScwbDrh`>ae*&jw`{jjb~$;x zk%iB;G`o~XZ?rwB@!Y-XN2kWcypxIx-}w@GfOF+9BEmvTsW!ldM`fc9xt*Q!2M1n^RCWgybR@b_10(G;^Z%UvDhus8`^>*|rLh!0b>d?YPTuCu=1d&Le3Yu6PCm-r8 z@d@ZAX&{Uu5*7_R4hjh1Sj(Bg2#172nW-!{O=%ih>EEq|66NazDwC+W{dwV2jkJm; zH63JmvcF3-Q-^;%BOW{wc9@=$(m>cbf~^4)DHoRc7kH)Y`|qsZ{@tQHjIxDc9~Ra8 z-8EJjk&#eUsR8#T`{NdUwYj@6PoymWOD zD?X`B8R9#Ax#T*r5}H7%TLb`LL@w-hCW4MW*7orLg94n=*(w_!#B53*8rEK$zBHe_4zX zy)iX_zPKFM^cdWE_o@Wa7E3)p?-Za ztuVi|_2b>QK_3+d(`Tq0f3s`)`rFO8{KM|eIldq`4@Iq}krqJ9M2oZ9$WVpItI`Kw z52_$4>;WWwbV~_(Y_Yz|ZZ#SbedT9QewHr1LxCHk$oQ!#E9$(9OpY$B@M418@mw;x zr9uPUx`pRL^k#gvZ#_D_X+fnv-uxHmEe-IW11pJVlB0>8*6U)q_v25+i&T|b1&`pEm4!!%VOiUvzL$w37^bS8i%v#N= zYFKyw$#>j#v2QD#k%<3-u^#@Cjl+D93sh4US6!CUJ5_DIyXSkDB0~H7>M+6L3_K`nkXgMnk2MItMjL z^>MIE5Oa^e0w?DUArnMbVc{iu>t>VBQ1sD1UaN=)Z!N9&zgcRg+t?M^zyJXBe#oja z|78aLCxTSyhs|nXYxe*2|7_!gq=M|r3MnJeMnhp^A!UVtER;yv4W-Ec4wXV0LW+z~ zZ<|D-Gp@ykRg6#G8^}KUI+q4X zGbJwzQp`-;@L`iu5!xZr<3hst@aLJhwV>eGAK2qmL|LkJWp>juO;#4_0vGBu8g$8( zbfrZRl|ZJXMUvoBCr`@iqmf+8iEFj66hR0 z9J4FPNVorOkl@1MEjtV>CoCdKLD5ru(6p^r7p(avar&V3>sB@h&bE<*3mV zLNoD1n>O?$%^ITAN?t||_7 zBRYcud9b1!uKVvCAY8UYpP>5L$=}7*`gPN`+gL;ooo>W7`OkK`THZodOXww~ks7*K zo7rm4Bt?pjO0_O(XulnOYszD}`z9}U>`A;vm%D38k%eR=+aDKu*7AQnx45;YvouF@ zmZ2~^S`cT=U_|^e8^M>Q22s zEyWp546{jOWAB=8+Zqo~fmyg_RqaLYR*BT!9DviZS%PKk>w$OZ<42q)X9cO?Su#Xr z9!4I2Q3H804_z;HCLL~=Rl~u~#LCi(+p>M%yYAFB_I$-P7B*KNlROGuJ7Y61^h%P) z6A~GqMr|RG++#s&5LfrCT|ab%W|`9LD%Qe}6f^KH(Ed{obyK^ah#b`g_O%3Yu-XhXt#_)=}*Bw`mJvYN_Qq*^Q= zeqmOi*CwH)_uqyh?wK^sxqg+%9%1&~BY5~33Hm6(6c11WIwnYQi>dKztj<(!({RixBZXdU((kI zJdu(+WHZf1cSRr@Q5C*jLwj>jnr60g3CCv6@`}o$=)hI^lU)`It5`|hC>~zwVP95d zVun;Lg)J3_MpmJtZV+P7ZPEpAe{qYn0s9RgKz;)&7|hiNNmi8=xqL|KV0EQSa0-JR)f%ZcYpWw%G{Hp4m<%4ld=$Vit?q)E^^&Es=4MOv1JB zB<@-IUijYa%ks5z>q#UT8JU^m>w9tC$;z-hnaRS?d7q=I15}Ukb8i4->vWioI(+rU zz2yN^be z1!pt}e1HFl5+n`6%7SmR!jzc5jlx!Nf89t67g<^c1s`j5wYpqwue-%Nxs`X-d8w7Z z=!@y?=HAeFeRTc`<@D?XIW;g5ha63IXI{&awYVqeFmoY2@YIYbd!cBErX27Qhb%*? zFo3Lr5s_4cgexCtMpb&!7v?D*X=zRk2XEVu^2wSIFo13X{}aos^2cn^QXHdLdsVby zL6+(Q>si9ym6Wh}cD-U`S>Ci>Pv(i@i(#3bu6p>Hfb36`ntch#x5x)PrfAkZ*%;JB>>yE=${JZS_|?WEKlTNt;^F4-#8Qs$a~Eg} zlgT5d`1c*k$|sw-6@hmxF0g)9?sq}P8TCnzr?88mM zb*-zmy1$LBh^$Q%g4MglGo4o`$Cb5^Kq7rY7|MfzSxVWIFJwc)9oKEX*1_-_)!TZl zitgL@QB9-1c}}{VC>BAOg3Wikd!bnEt@>M!X$qwizgw`LBZ$Ei zD3Mst*tX*~imcNH<*sXYigYfuaPa=ig}ttX0maswy`Nfk!r7={TM*Iedm0n96`C*& z!=tLP*F4kyG6~!}bH^kYjxE|(u3yR&!cGUlJq@yb@(z15lEQ~1>8krZG|-aW3Mzm_ zrpc20SeheONoxwag4vRPK?DqKc|E-p)2=8>%|G_bso})w9aVoJ>~<02qCV3(Em3;0 z4>2?9;x!(dFf+}0kXWL;v|UyNjtYS#@pfs_&Pa;sO*5G)wt#@D(eD@Gyb;8nsheqxmz%gqt z$STO>Lke|Zlu=v>aWK>sp$*&Tnh|*wBdF%&aOG0HG9t;MA{KLRfZ~OHUV}&%%s~M5 zbP4MT{BrvAHL7VE|M@J?Bj#^<4?+%pZC3cSeZzuumW@OgK1rB7P|PgReMlC);lY!B z_DSr|5MHh7?q4eoyBVVj;{l}()06@JT8W1@M99@k%NEol@dfP*$QD$;=9#i!oq*0n z@C-WY5xpAX9C=MLEEQ`>L0%k`N9mE-X63d7O8Eb_^fcQ6-&kP-!bk-dz_w&GI)mA~T;# zmP?A%xdS$w)Eoa|*RJt}mK=X8P$O+lO{O`ak3=&3&h1}wY=VaA+(DcbNWJr+YO2{Ioj&tMw#M{9qZ4P**GuivDfkdB}luF81 z;!Wc4Xv>o1s)weXJ|{=jkecE_e_8^AY+1!u1g%$K5MulmRH$2v%>DzX_RO~CTC%Qf zW75!4Yp5zj0zwXXf|Li0j(TNBqm-j5hW6#rMN5MU{X!%Td@O&`V@<_I_P3$2L616w z^nOXR592-WXuw8ew;kHA5aT6aR>d4iEqUtpDfV!T%5} z{I zfkm|sL`~+LrWNfqC@eu*7NO6e4K3pD4X=Pgo5W zzIke;>YkZ+C+iIurkQ9{^Hplh4?`{`N>0p#kp21**dZ4`mmSDg8g}C<%Ql4u-r1xf?_N}JWejKV zb=#ML@5^d7$qilRqkv4y&9dy{g$2X*QTkB|V9J{A`SjvjCq<;sT3aHS$UDlP!Z?Cu z$yr;n?5Eixov{^1 zF9{EZt@N8a0jmL(k@XfJ&!8+iR9cqps^YtS5TjC5>6QNUy6KQ^h)Dn&0*?0jjo}&9 zRG*(pu*#HX$%ycrF8!yltWRW-&?-Ur0XwJG%7pw0LtO}KWkDo{`)u^wQkf@OUN&(U zIwJL@ef{0M>*Ce|4QH*3@c@DD0Fv%NLQU)I-^wuHh$hF~pYxXTqXEnQm*?*PlQ>BH zbC-zwKWDJ*{$rr1B$h`Om;pXyH@IFZ6<@&-04l$~a3_`@M3R_z5HuPCRV)hU3R1FG zbO4YYc~BRMcoCmrbW*fX;cfUb0Q@+gLNPP9z+t-QDj41dW zZwEABUg*~aQtP~&4&0^=t$c|lft4goSdSs@wVmiWz;&OQVPActvdJfQ>w;v!HzW z|H^q)o)uhFgngG+8gYrk?gJEp-&T+9dOyxwx%>Tn`v&gE+>sR=XrkaAi*o4B9wgMI zP*;psjaP^_QQx3Voos1Ts9nvxUNjvjXM5h@8tHj1HDI39>Jn|x*{nvzNK7&Mj<{rX zskbyPg8)lCSD!nBLv$ehd%qjkREO}Y@FQ~|yP zd*49k*$DsskWrOc;!Y4Q(1n3D)J{gLS^Y~rvvd>I6U+DlDN6TPXRtKX%WI|Q?6%9` z?7e){kNfG%$YAml3_+H4yVoo-@i@u2ZrNalOtHXFbD%O3n>mzpxjKZ!N?<0_&v4`E zwU(VBrc^ng_JCyt-INxsXb)ECi%)JsKDS;3=GHFhXfYYCuXe{++8ou~A4_P7A!{~z zdhAbpkgrN)p%*@n=WB)nn$S1u@*)dz*+=+EMlPtde&Q9fjxvJqxxsh;yk{6Ur-rC2 z^#|;g6@bJ%CR}z`dVvZoVETwoBg{)YCWs%YbM%#vst$)(a6#%vh%hY%j~I1e9(q-+ zZ^7JxKcfh;e}24>;%@>_vErFuipD~j0#JT#c#p}%g5jWwcm?6axbb|EV!#pwrw;N9 zN&K%$(+M(*w6P|QNXma1RS%H-{+BkxKNgnR^6-+H|JZVZfA%u|r}KvYb79#(*(@|a zOTJ7k%=8%b7-)^1jjyq++%{XE9zUt%TR0k&BxJXiTxGb~WUrimJXcLePsVzl_=t(= z^1+h+sXa@0eO`0`h#(bVICW;1lXMZ{d%b!6Py1#)JF`VNqibkEuN+Gfl*)98>%K20$9xiEzcZ@e*FtH*B_UH9s!RqEULdM5@913Un@b@z=FsUbzw#6-$07;O zD5VL)$Bj`Cec3!eKKmPX?Nb6T z$>Ue(MG}L*#o7tH@hc3E@taMimGdYfQs9xRpWt6xZ;WhDV))k;O6tdQ>u>4-5FQri z&EChuhT=S5xU-|XuFC~2=P&bC#v!Qb-6u2WRLK0)ZBH(r$&^;Q>0et`dKKBT7skT4> z+imyfYS|riGCMV)9r%OAeEr8$jEjpa48C|xZ*t5Y;)DT6H2K9KD$D~uPUAEsxnfTP z92SlwycE2126O{*7;^~o72eFK3Hg(a4n%W4xJ>e@pcbR+#3Rsmo-7iMj|;R2yT>dp zU8JA0`C6^1>@W#H@wY#u2gOAAG?!?m;ME@Zh9{_&y$LY2+0S|>r|scO0Z?SJu_7a3 z%>!w`QI0${bTX05okl&V+`t~-KQO$Qy?#fl@RIhx)JO1<$p#z~$tM}I?X1JpjvhI~ zgMw3pNajd7q4)_R70Tqg35xi3h}Ywm1aF83vGVVMmlz1Jgc(!q;v#U^K);=7)|QU} zf{V;_SW%aViRen$CtydQ`iI1ZK-mjKRRIx&XGVb10aB(2<3Ki5L_oUkmg0t>{W(ZN zoJxg#bD(TeV(ST}Gq8z9X|V|pVOO{xw9>1zTT7D(rS#QAtZbPTImGc0k*aG@)tB*) zE3$zYDi(|lXh_kJ5`qY$Gr9Q*dR!tk#eG3lb%0u|M)zJL z1_{Gvux8{QV85IGe;+xo4IaEjCLih9hIDu+1}zadEW$^8lNK?dfBdjHtmmSVDUjf z6*_`(7IwNYy%D0)Vu;U+++=T@m{3{)Ox6HqiIfP`1em8-5x8OYzWi)k(i;1FDPkm=Zn%CfA)b1$q;{v0g|FO+>5d9@Ve|4B}ICN^}Cun!up_FHb2&%Mok)>ETA4 zY&~9Vvo_sWX+{Wmx`Ey1 zs{j}lPtlrHq)T|qA~Gl#ER9nc>I0gEHiARx+Sk{H7y=d{*6YlP=uFa|+r%!*W?8`q z_ANE^j%O_0GC~L_9H@JLa`iclipRsB#h2q4GBUk4GU5;62p4@2o#4}Su**D&GS;+D z?m9~eys2@pYKZot875c1qf`UhpT}!4I#w=3Uo1r=H8wjWhd8Pt)HQ4C;S4uUD4Luz z{F~lAVkEUc77lE|O`F)?W`Lmkuz|~OUw^rtUto=(-od#ZJrU5cMqdBMPQ&L$&MEgz z#6jQz+Qw4&{l1`@w)uv{tBPbEY_dmD!a76TNxTsk1OnZ|Zp&{y)i%bj&uaBnTDzVe zb=gnh!;vUC_;JO80y}p-Ah5cqRtrL54Rc#(>i|oqxXoe?Ph!9AAkXQ;+FxwQSA9oZ zVk|u4zWVG6MW`=pL(|H;_LAwoN0-4vYor1y}Cg- z#Xuc$MYUe1PuI6`%u+tlJ3(Yd&DBskU> z1^IRMtA{kHWJ%dpA1G18h3&6|^Es8tGMEe+?)U;n+C)Zdf~&i_%J0o+PH8JWlU(|; z5-gO$wigjOyiq{Qclx@EgGCkGM?vkDjpR+Lss71|$}Y64TvpE1Q}HSeICpb~k!Pr$ zRKP&yR-6xgM$+m!8THU!nnsl*mIg+d8l&r^s-DE~nUUO8B5voJRpc?AsGjgD2v7Jn zFm2qptuCtU`C3*3AgvW@t>v8+NjJV5_GovFFz}Bo4QO+amliY-0R~jk#rJdm4@l_R z4n5HtlY>R`HE?cdcByFubB!#)u~&uwX{wruAZf5xo$}f0v--*K+;Pgd;(C>u0}$t^ z=jn_1v4%9Qt}FQW`8Na*7~ss_)e`&Psos}T^uVhCd@LdyK*X_vF~Ke2VLL}_oep9fhxt;)%DYluV<&qd zWi|H&w2Ox`Fystkh5Yz;5wjX$;I>puedzG7Vv~HX`ltg7qInWlXd_B&+BWT54YX53 zf0m`rHMm&?tz37f%LoC@>{7r-pofWbWFNd~GQX)xi9rl3!S2AujiNe;z+c>_?uUn8 zV2#sVvo&-zY46u6y$!>untk1Px_WoJ9V=}1c&&SOv>xSweV`9t4?B3iFOWZ1NcXM1 zQRZEjkORtbVC>sWd_14F;&B7qu?WYBju-e*Xk@wkzQqGw+TAA>&fnBKdB|-iCEn5A z^B%J!5T{i=HN0Q>x8F{DLNpo-RvV_k=8)^w>ji`l@=maUK=U(GE_FmtzfYR9E9NZv zleL@*%ov|z|HkauxF;d85s5H!==(e;QH?}@C_m=v=PxUSQa)gV>-8jvY}Tg+#kDpN zq@{RpghTHmf&=EH;uvnlJR&@6&ciysV_mcz&w_a?0CX?4p%uOKjtAWafLfRM*>Uln ze&g#H;lf&KRG2G+jm<Ey&Mpce}q+&xl3K<7-eDu zZ?Al=LvQ&5T%t2dHeO4KXahzwUrYe5oAq|_)D3D}%aMHV1E91@7EFuux5H%d+J4EY z`7}8Q-<)A5uA^drJ!3w<+%*v(%*)pOY;g3d2xo8Dg6t0PESKdw2V}lFxGh8yfL|;v z7N2WAA_rI)Xp0?X*l+jtq_wZ=y>~W)iT8r1E}8`2b#(Rw_b6Ok z)m|T@7l7H+Hd3R>+baMsy%7?(V}|3>29R3i`}0H1c?_Zb>*B1KPd z>mX~wTQ|y6xyIC{OqDYlGwZ3k)p=`viJ3AEy=isI#){nQ2Fu>CxDp;z+X|vi6;uJg z5={;xK5ba>&lrfqgy4KFBbj>BOU(SyPPUefL9Q{QTE>=_U#6fc(Q+AUA~TpmqT z`>VQkvaz%4>+IPA!*d1t{JxumH|6v^TZU!$nFVCFHkua5g=hdJ#vW#hyxQhC*18qw@^mKjU8s{ZX0nfhI4Ak|bZd%H+YR*SsGmC+lol zP$Q2aE`pG$HZ;k8|BK}HkD|4lLyv|5765>f<^Q#4rT=Hq`X4K8PwUp`?}Hu1B~>w3 zjk+Q&q+~ND8z~iM+UYV#>WK}4)Iqx7M`HcF=Qz5cscDf(G-jkX_e2Qmy=ZqkZjO)D zf&@+#!Wf=s*u7_+k)c^2j2Yul`*6QK>0w;PbHD9hufq5mhJu33f`ahCz{9R4nohyz za{d0E`Z4B0F?)3V zqi9W+2ANI8(2_t01v;b7JjT==4kbK{k`7N1Z^mR~MF&c7V&93JNk9iyt&+x$S z=UkLRN1|v=T_9>ol zl-}VqNG7;i3#`S;&{E;9p+Wa~hQkl0#QO!O4hObZT>G`L?IqBp<~@X1p;0R=krQ#r zUyL~nI-qKSeNUXfuG$p{KK?p@n7}k+z)hx-p8YX|zDkb;N!=owcY9m6dPzWL5yq%> z#r5?p2e{HSF#$l_ibRWK4+|>(l`4j@$F=EyFHq<|$3L51x8P|^%*ZQVKMQbeyfC&t z$>DETh)7R{TYe1(FwVYS#+6xrUp%E7M|voc_r;j|{q%L5{KeSWj-DekMuznK9oXaH z=gOTMyPG#q*Jkbf3~2UkFj ztRbt2=au?&QSfJWPY4>y?PWKVNj_UeefN-Iwc%-6-M~dP*V^tbZp+8V_&mL*P~d3> zq*;D%pP%E3iO!|w@PHfbyzF(``POy!Byqd1Q0c6`{qJ*UUBN^{KMLF;g7z_FWQCnD zE$-x=;*5{FJMyf;aHs8=|069gUEwOf>y5 z9kvfowc%h$NDa!eZK33QN+uA_euo6Z?zz#nB)oi3O-p0_hATA7xUq)$#Z5%{d=L zdi|@3lX*`)B?N)>sW46&(D~c_5$Zs?y3v81J=e{c8p07H4JHe>#H;rw8TuDLXWyjrjrG%%NtL@);zcM@vk7sf z1fMd@I~hx*TXpG*`ju6Z1O1_Z0v1@AgY#hlqVt8$o5Y(`YMDbRCu}})sK=(oXF?-l z6z@%K>+xIm+;S(H1NB%A>`MpJ0||@Sd=%r0306s0n=*q6R`WIb3+e;xEMM`!jRFTq z1xVpn2NKP={pDCg84kzh;SJJ`3XRfeW%p2ZWJ~Tnk5zFoGn)hE2P&e+7TJJ z7(6bYK_}`&*7RMmp6V_W3!H!{lR|D+RTwB~2Y9)mQ&;G!D^P%6;Z664iOFJ&#AFS_ zeuE_fwFRUrf(n+A-2#-P{wh@aezmuSAB5Ud1?Gd+2f)02s6*t&j8%3Yz~t z=c`F{p3^rjh{B&u^fMIT4$F z0?j&iG#PG2T(y7Ha3un89p`i9PylZSMvn50%<8l-#=II7_+j+O6m zU9rF}m)v;S%v;;*{^@o5?fmuVHC+0)M@TY3PB^k4Uz1TOjmvJ;voEa+6Ib=M!rL?} z1fo2Md(pCF@EQidHAab2q2RZ$YO^X{>ylR-2Q+H*__jmo4nS4CmqW&gG>r*v5Lq~l zW5x;Y8+wopXmcoxQCy_%(Fm-6q?P%A;4x_q3PtzLbv{#yes!R{4+^ap6h)JvIg!7#Pyh7&?a z$)yOxm@^6x<-Z+hT{ZK;NYwK;ek#{C01k^cX{|2OCeKQN9-&;!eO3=z*>7Kt-g3y~ z0n7d@76gG@10?C&h;k>0N!c@`-vQ`ND#q4ho6V0xiY=*FIH{w)X}3`X#7AO zNwI9ZrL|?rzy;Fl3p4#mD5lvx4K9o1s2nk3bn3d1m&>-(hMU(JsZssus3;XoYSb1d zAy%4vG)mA_!{VW@DnsGoIViO+S?wZ!kK;b6Tgc%yW67sX*udlauh83#!_Qr-iuV1X zhj%q&@aP#};Er?2BUy|eGcHbsiEQC^s~$a5b)8PVQjji2Ns5Xq+z@Dr+{A9?(|^cT zD$d#Qq)4>%QZ2FgstmVj0&iKuXEAQ*Px~OFYkdoM_>AP4uAOaC}N zmgJ?IH^FNl;)|IU6;{Z}xBEaA=mmQ>)(1_t8IrHXwwPFBlQJQer-o@TpzitQ$=c=U zJux&tHSePiD&WWg^uknp?u8Ok)QYT&Gw4~ZM(~;LV=9jR_kb7X+eXp1`(+!q3ad%< z%}w$v*FfH%m97fXbq?r`580K4{|4FZi6&iwH_6>SOynju>!){~9!X|z(?cR_?(8qFcd;9GAa0t^4u?t&^( zMGHL@4b6TCJR54rD@utpi)FWc9uD*-{nC+_U9ltLQ00aOT7~-wd=>2M{ue*FqCqUP zvEqrQ6-2Q&xYQO;3u?q2E>6sYBLkSnfen>fm}*weGw+zYf>fK*mD29k!&b*8gEL<1 zvBfWs^3<}BhcC-PJck!hhZmBXXf%7K&M^D1P@-`V8@`Mo$-nVc)Ax8$uwK;?u6WZp zwu%U+4u9y>U_NzdkN{SuQs#l(Hq1Y>cD!U|nZ3T-F9<+=Uh+OTEDItrmRv;zgvQOH zaB(tLX;$IOMLRntZl8{F*S%Au9yy@XRgFphD2DE^W&-Y%vT?YXwGbx}u^RWavyKGI zc~F63H)~HO_M+dqGxeeTMZE_flEw%R-l1Z2ypNC=OV zH1A3Tk=rE%J)UvJJqyWLbudei2B5x32(bT`wc#yMKERDS+Cv|n8&%gc#VTh?6p^_k zz)tk}r1d`S;6Nbds-<}u}KqRG>3Q zOA^enpJl5)5fXZzr+isi7UDE)ZJlh?Fj11Gis~G@JFWv-YB%odqHr1Zvq3a9K_H^4AOWG}2WKSP|xmJE+v5e#-Fg~HW`9#*K)vx)dX3{a{ z(rQpAhUnfjJVYnW8P~QwA$&DP>US&FW!LA?j)C|Q4Y?B%oUdprVL4s?ptL*Pyh=sf zVzuxyOnJJAfO09HDYbRFp7=Sv8m$-B@Eqh~7&bOpbOgp2^Nso4<~>^BPs*^Qd4wOs zS9M}9*=lEG$SGR4XfKiQha0+8C9pM`1A!{Ky^33F)_3xE04!))o+NSnuDme6)oTov zC0+zOihF7jc0)E=xkA4-R7Cs^2L;zYzVF^Ygi=LU33sSAQGso62aOllI}^A8_E@EF0c7(V>BH~^F}g}mxK2$b&vJ#> zq&^*ca!c${u&m5Qo{+MLBUY4u{GfacA@{e6aLb98#8tM`XfhKqM7KNT58U$dXA_%A zLdZTLyw89Yz-KZvjCjVlro7YM$sWz7=T6jqaAdpx8lt5zs6(tDFVx)602kGN9U`TF z%v_rMYoKCMwB&xv!;k$nv!f~Tr>>ur;XiK0SGgZm0ksHk-9G-S{(BN4E=*JzN+FBDUZ58FD3op|q8r>JYGrW}4a!2 zo^BR?bEdkWA6~}#grn2s%vDyh9cXb%icXknu}fxRijyVah%@Fm!!2aJ*ev6gNx)6t zE`6_I79+`AEWN2tZEF%en3&rjtUy+!HRU;Q)Os7;j&;H+7njAMp_0c#;tNJu^tolKEE%6inC z`r@EC(t2MiOQd2lUcIkWfX+C0=Nu~Vqs=7fQ^>zeZdRf;j;SKOZ9l(F6?IRI96D26 zh-5{%)^@gEh+qvBwpYQt+jY5l!1SSfXW*wo@XA(97z7eBZ`Tq@{3!AcIl|o!y|RnH zGC(+r$}!ZhqGY}~`>M;K$6gcb&RAz|q!m(2`TbRFnqbVSxsi`H$cX20DFk%D8&r+|eL&I`sa42lw6m2X9Q6b*(XdE* z6a?Br9AQhCF_sTwKe~BtbmM62n0bJupO?02r{KU@C!B@>5lm zcvn1P3<$(p5Di!m3@ES&<-lqs*;**^FgQkR2*e5y2Oxo1@E~C-0bKdnAxiul-f?k! z@n*y$3H)$X$?u5z_Je!1;hW(Sp7Dw!TFYJ{24po?g(+A?hm>I`3>QMhTak-NB3MGl z{wU^TF-#HS8xc&YgaY>@`7ZOFGF$ID_;b$w)5Q{||DDE9Cu`>{;A&uD zZD43^B5Gpb?Be+E9*kVEF~DhYe#?{G}Q^sST8(F!9N3Q31ygTK_p(El<1 zdNJoHaxjRu7st4xg=qw!vqpNlV=?!3BmHsz_WWxPKudzSez0+}akSA^f2hBdzpxtT zIuBC#u?sd}EySx1fM@3N&S2W^ytdzA`6;vXO1!E> zT5q$`idTHftq1LKx|Cdgoz_>;zmwAY*#C4JZV1$rqHw%66_vS>#c`$uGw!4}k(b-7v#Q z!&n2A{e3kIVGVa`S)&hUoIutup$;7+jx?uKC89DPlMV)7w;}>xBC{CkXrem`<3dpg zX<4HZCLJ2k?8w-zP#znfQIfq_ngZWAtTw)Xn;SK7-}zml`i#6vx_U`Z-GVx#`Z(St zhf4}LfkKOWLcbN~RU|15X@ zkN5gxt@^+7V*Z6Izpeh|hOCC+Yn!;eekF^jEzcN{o~++cXw$ONs(A^ns#T1aZ?0u20ildpdBB1DM)k?}`*il|=TR~`JpeSa_CWdO47*!WlpYw`ERAP;81+Tk-IO);q8w>=_YOXQSyCHhvj|TLG!KbWyAIT*@u;Qr+RyJ0ie1s zE%ufg@Br;YnBVa90vpuf!SNaT;0%2a>+CU!*owiDSOEA2bGo2d;ueO%be#iK;_?&(WMXrVKv}zCHyWM$dre^ob3RTK z*20dvPz>BPN zV*+MsSMM?BvX7nYafOF9U=o_u3DoMew`9O`Cx^tQ*Pmbn3iCzrRF-7A5*Oc#vJ!~b z&6r@5c^#wRkfpT9^^Qb0Q1S|$ageCpg z(Wr36*ouy&L624`xy*#@>O?N75|~NA?Zq*e&3bc*5Uj-H<1=J)YQcQ|C#6y0F^Ww` z!Y$P0qzPO})2HXGB8F{Q4QxNx)m~c06}K^E?JY~h`{Hd7h(V?Pu0NzF zKbl&$G{%w3Dr1Mbu=oQxO@?@?LCE`JP)G>oVKqt)o{&LSE}qP~sF>;bH)$#vL6RhX zKW6rJRq(`LT3m%`B+|`BGN_!kZ)@4aVn#+f`Nr=X(q5p-9EL>>xytId0m}4qXwg)R z9M}^6@^Stpk@LRGdU)`^dWt80<-A{C_sJ*>oH89Ic9f;N773Fo+>tic1vg501qVPo zsOCLkxcvFH4enKE!@dEqO$yw|Ql*Fy?IT1SU1~1bk?4?aaenx0J6(#V&cYXeIKA9! zBHiw417DQ2he<&DRPMR7QOoO0z~!f!czH3Iz9$!aURW=g_N zD-UMVnXV%fMge!kD_@apE8T&9FvK&Dv_5(2*+CiaiD|UCKr)oPBhmb~J;T*KMM}Ee zot|FrKjh@gtBtRA{`U523Vh)a8t>ABxpdWgw2TzL5u1S6563*punPh7`Jkg=ZCT;NeD>xn*rnqJri7M&kB*aPYzan<(+x1n zBPx2K@Z>MCqDBK(Thpd5iQ3S)IQ{2Jl^o_P?;~soRKI{irV?jSeV+j-1Hcw5=s#d% zg`X#Z4&heT2huO#@JX>JWV9str1W8b=X(hul`dR^Z z)QtMNQ|M7~Q+XQ2HMF)Nzfxj>NKw3mYVd|JgXi`y{EF@gvgW1 z5XPWZ*Lv>WOlAeWp?i5?mEhH|7q7iNb4F&&kCj{?>w)9$Y3h;mB$(h7Z76o7Z1auH zp-Q%4V`P%Zt={RW$`;>tVDUUTc=yJuTs#&Zj?Nq~M=Ou@(7VPd=0l&oad0p0Xp4>F zx5U_SHG^Y+iHVW9CP`k@qh}-bwz2L6I{va0I)q7T4@|27Z%TEPadOs25F9x*AQ z?0~F2I7XZ*OYmwDOEQLjpkT?puda9~Ijh;2l6qC}Ol#K4hI8p7YrLLT(&HPKIQhEc z3Op5x$vgT$q5Q(kCR-$`j|rEY&(VH>*^E(rW!o8|a#~+(0ahjcy2sor4@AaU5-USR zfyXX_OjZw6)_^*fk85T=rZLtFrY5)2YjZAMQ*yk0R`5ib8NLHJ$(23}=2kM-kPriF zQ9P4JFIHSjBV4XQl{I*AvM01uPBQ?rV*O&CyQyB1vK@GeooZpiv^U98oiorW!R<|A zWd~aVKv#%O=kUq6vaeElXBAt+rSqnt)mChiQY6$|Ka2s(**d9!9%f+xtIEX0s&q3z zjhom@Cq>7D;VAz}dA>f~jvL{}s72Y~JN6|0Xs#=hF^Gos-}rjR@LZQDYj-6pS+Q-~ zwr$(CZQHhO+fG(&+qQMm{hdBn?>_tM-|xS->X|ia%$oN|uioREM9|E6oGN*>-j6S4 z-O5__?1M@uUDu|bo#!01?&xu}$Ysw>+V1piNGC~9c$CDi>SV87l`5`eRZ_4aD18lp zN@tH6mdETC<(Dp*RrDW7X9@Uv0yfX}1!QD9u^`M6W&jC~tWT_w^Bi{ou)Ezh zF&5}T;p5)sMcNv)?-UxHcHn94MRd&oeu3`uK_OY4i`j?I9x(#E94M%>#Y&{g-IXja$kMA{M zeIGpq#39;DWe6{lxOe(`HydY{{~px%!ujWI(;h6_?+o_Wuhbt>)4zu1{g-0;=fKTB zrI9+AtLCE9*Yv!o4dcDx7=eue1_Sf3Xn|4ZdOXYU+zKe=*pj{m^Khhy%v`Uj@B}AX z8l_Y_VUd~mdLXj6=)7fNqnH$6JyM9S06HKen3So&lYDw|t)o~9VWX7&m6wc7GfO?; z$@5{wqu2H3&y0jg&kr|!SmyhpAqS+^FPICp-+}yVIG|^Ug*0S=!%`O{@HvBb?JFRaD7puR@hN}{< z_Ps9N*J_0MM+C+dYHX&xI)2XNRU!+L{MhUu6h}&ZA)j@+!Fd3Pp8_Eft7&?&D%7a;^O#uyTYL_auLErqYE{ z`2_Jv@*qWZ8P(OL%|(=}lkkVk4HWD1^D8vg)!D^ampk27k`1vNtX3j-c64#Ugn>M5 z0xTKmYh1;qqIfidbVg_qgnf36axEN*^SaVJ82BY*go}%7h-)s`F@jFbT%qVEHe09p zKmF<1qj_JVHrr!!u7OIIabEgcvzv?Op|yLuGJzpPi5jyAr{*z<>RL!w=jW#@>)R-7 zXl$6=GdRYPoPqU%=BlcsN!ZXv@B$e&U|6D1Fz05?u^GS+&p0RNM2Z>6m@Io?vL=p^ zC=?$117oFh*~ar$V>+8^mRI_t*2Q(EvN++c@lXBvxB>)?9@ldGe(hv41tgGc_*rj%=saz)LaPY z;lq)NZ<3`l6RAaTM*gQ>#EC_>kmtcn1dYpwp&MRj$Xv!3r8yi@OvAKZ{i88_5!ij( z4B3o(1#i2q#8Y!231f+PQN8GtW2>=HQdxaxi$M|frHcfbzS;fL=6Sn17w<2@sC z&@!6e(#HQXj_0O^94yu~P8HXwuwt7WcY69umNirZ$-7!o!o`R=G^RmkA$9FsjKTet z$#63@6J}Y%nhvU|o|*JyZ(g39p6YC3A0PYcx4bZE+_IwKTrqW9JId(Qy_bohziKB? z2ensV5H_=AN{mfWzXG11d)$imyVCcn7vp~V!C=1X9NUjays|igo>DjE@T~;ye?| zy4|y#EOSaK7uXGuZUkhz(vZGK$|2$FL6h^bIDN8R{epr*Q?i#IEJ(&El5sx?mNG*E zrQ~sa_%U);nb$+YY%Sh6W}Z1NV;(<#&bi%r0%V>wFWb{l&gcZ6LfB0h6zRHAML;j$ z)5UyahF~7ou1h!~w;5C8SeS|;KBZ=_E^PtsTrO{l&mwm7{iQSDFokq4C9-H`9$%)R zanrzktz5NqgRetPa13M2kx0NKy6&zxTXHfrc{YaU=PO6KW(`^KnwNmBL#mfhHquSkb(W4}}ox3_* z!XakTSo5I4YxqY_sI^1Iu6G5&viquj^UF~WCDSB3oK=`5ErglXWwh{D6lY%Cm@?#UlyBzJWm*`Z$0~87Mgf;2)iS+918>74 znM48Y<)MQrX}P!+dXs|SfY*y}u!n7m@VhBb1nW6w#cse0td6t8Wf^FWc?{-7SYy!8 zacys$t&EDu^4FrD--4^JL|LzEa0}1{6uM|({D3>V z?z_3ujxPVPlwV{u$RC9|NekUU+F^BpV$XSHM0*%8;+B%Rmf%P`W()?}9!f`d#LX#IoJi|8>4m2s| znWn4DS;#u$x_xWQL;b5tUO!C~#PB3gNRO)9l9`MVkM7f}mD4@IJEHbNsgzb>)5A~J ziliLu%nbIXyAkmlCwysQWXGxnG9Rh?oACi>*I#7`A0@{+k&r>ro#y#U7Bp)&xr3If z1r`KMyEdprXw(qh%WRChB+4z}PD%!(p>wS3(jn9-NkUT0M;JLHMHt!nMVQcY4Wyq% zn`v#RsVA}^*$s$lX6@SL1`JwD=fI+@^Ak33P!^EUHzj8~6D_w6(6jPUTaJT-LQ3ab z*VHalNlh6=SxhwzAmN--IL)mH`i}!rBmjo&b_8<=<2Gp%ir(hKR@IiD3OT8Ss%fT( zpVX$c6@*H>-yvtoTAD^)rI|CKAC}^qq_wrFI=#W77)-|b &LisdztZ8wYUB#j(B&Pbt- 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%0A<3=Up*HdxsoBQ_{(Jg_FL#s3#*uE* zPF60}6{8i0E9lM8?hWe(RhDCViza1Ss3o21Rp{S?6t8+7l|VfiW0p4b(qFY=UspCJ zZp-q`W0o9z6Pmzi;{6$P2>+H(!8)db6}fQ_9v887(3$Tj67GZ)8pg1yWAQ zS>wHhO)yP<9$Z?Ml&k}@d8qtE)&?c5KM6`ZfygfAt^j_8k(yjTWkae}M5e%;>~2u- zo%-%!7xt2mXp*#$Aq#yWNSZmFk--7S3T;LdKzIxrdJ8237B zBIUZ$#>fklv?!o_q$X6x4xM?)8HcJCI7VT0-rCh*Xo)kwNt?F)q?7v2Hh6jR>5i}M zYYfW~9$}V1e6AbQNKA*LJfdKCM}$6dAB>&ZN1KgdWY9C%z%nzOQi4kxqjeHHI}StE z1|zETV>gDdh@d;xSYzJwWV9VA8`j7jiPI=PZ4|5G)%e)-9i9rw`TPZe5 zH9u@a{;GLlW0tO0!A-jJ0hvTN|}ApIL%;MFO4VHuOa znz2ntoahr3+m)2W)u1OgP`1G85?AQ(teX{*q@VOJQ~A;Bq6oeT!e0x~d4|P*@k5uD zkG=^-19pcb7O`A){8Bp31JP%S78P0i?Ip_NgbRFOF=pVFW9obZ(J<>OaWdJy6PRYL zm9DFNCAV|l;}Eppt9In7=Fs}2S*;*nP3z`oE)c`W!Ug+5XS74p=1k@m@)51wmq01D z&nTLt^{pwvw_NX>nhH#@1XfwPiLQOppr3ix9?ov+oR;$bICUuU1U8?u<7v1%O2-Gc zLfwh^L=!^t~-^D`W!f5bk}Io~LVHf7(X`BX&!578o71fiRKwH>0G! zjwP+4oWwuhbaxAH16CsuFIFQxJ+W}x#GluXP|_QFhQyPCpXQpVZvc z%Yu-op?}u{$+G@|GRy$^2>S-|3PadlW4DOPx#QTHoc)b<`&Zni$_3jWgFey`AvzmB ze zJ3Eg4R!zO8Hh1bVf;d7^RyqBsE<)Gi4?LMKjw}n@S}aLih}6rw@ElfBKe!C7aS*eL+*=Ke5GzXQNWmk2M$|wW$~>->fCEa9E9SR7LIH^g7|c^&5_;LC^@pT zs=XTl;uB%T(ITRIR%^m5Bed$!l@hbjK}k!l_ZhAp3FdX^ovoSB2ls^7-C?tKIEBP*;iZ1FkH`*pU&DjJYJ*U_Kl~KvmA|^ zt$qI3${w+_Rd z>_`G}pBqcgwxam6Vf7Rnj5$tJ7h_4757%v>+v9g6jGt%ux|lq~2RDvU7*>Kg)6hXW zbFrM6Ggd0&Q+L`V5vxOm?cO9SzWJucth{NalWfWkN9aZ2fD(hUxk6hv-)!l=ZR~wK zvbFe?I1yo2C|CO#eG`^dBCcvkGkpc2WQNrYY&(%WmjuPjUfaZ%8mu&F z7(PBNY#8sh57=r^^%A06{Uqf=&5v_mV7Z#gQMRq^_yK)`MSOfc$?nI2Hz^vDNgIf1 zr`r8ZctNfRfsoqD`5*nB2UDo(SLD__cXfc6!b4x>eKh4(M3`5o?!z`vEBNO1B($9f zP4ISU-T7BouQ3*l(+?d>p`oiGN@{cFfyi6+gVrOY2SxSRM`Tk^e1xSThYF9$2aD=a z91AhprOmCv(q|d|_&BsP`t__NS4vnrM!AJlZ@XibS|{iA{*RO^tgi1OgU#*eljt zgf;|K$LQx|PP0mT@aLV@>iJO$XP7YF>$DW-6a_C9K0w!MmrdP%{z+RrjE1_|b9-{M z(^qotWz3YO+_0+KejnRBPL+76Maj;~+2}$XHtuHx-4kN)5;$XHgSzQTv=tv;a&IZ! zQ0!)T&EfgfbO)*_)k#%(Sknmo!>Ab{*Sw6=v$Zv!Cu2Hsy-=8(_&Xfcw(?ERhOjHP zZ0w6#x70REKGy0x-MKe3fVJ?N; zj@{E&3!*R^TCi3g2}`&+Et!=q!V8Nm<@6(55%cGrg1!xR5iREXE$)dQjEdw4tL%wV zQb#*_VmW5UB~Qx7lqXu*$5LB#mRDos&^B7*nb#mkbLF^V>~Y#19mXFW+LXP=m!?8! zV$?v`eV4ShlO#N*@qGQCo0>K}m8@?-NGVRMw*#rl>h*vR}c~&{Dc?^Oh(kzN=NZj|69TgxGGsI`_q> z%kgf#iQ3E2rQMvoLT)h?HO65ZTkieGwpqTGVuDN}x~Cxy9=3Z*0Syzh0rcmdG|kgo2PmLIxa2UkWgvjdKx%aLNeH zF3)Ys65Me|c#=BKWVN^6mSLfUsA7>ROC}}1cP~o5%!lS=O+@b8mXd$6FdgavW0|p;LjS!q4(0LkQa4%}l9&>K@ z5&7ZLVnIC*0nOaO@PcqxR*&zxWv`P)6DR)STZR_G#YTn}QXPwqhCF|`r|ij-c1-rA zZ>wAE-CpM%o`#>s=auHcLoE;7EqpuPP=K{rv?;L>r7~v&B?z~tLQvQp&Gpz$B!-R= z3!zZf+(hLqa*$wjlvA-FPOOaX4vv^mmOZMK9}?A&9qD%=cczE z(SUVxnG}u!{}(kJWs{(WZdC8(qGM9t11P^%J? z2DC-k3NfOR5fe2}kGe&njSD|^GU@MW&pVbOZYqhsEK(aMY@0?zF!i1mkub%IlAIz`Vq z*qJo8I!Y9j;h{QVZI0U1FKOIMo=vS|KLKT!Qa)nqEmldADx)!;PrSX1jP)$fhSTjs zR>~bYZ+`4}D+j5UC3}OJGB28oOjvW^)ZV7j+j~|}!NCzn?|Ho>eimst?2z+JfgK&{ zq=8v0Ln`gIN@kd6kn2tmIxbWf=9%p3*)uac$>Ipju`+gCrb=$DuVRU@aF}Q#s`f3A z^(;4cvADP&FxG%Ga#CavmD8^U??Va(#&|ta#_thm9PJ69r+W zV4_jF8YQF3;v3fHMDU!reMvz=hU6161;i=5y^F>QuZTm_ku%DxG+hY3`k+vqf^Fcd?-n=A2VwA8mi+2kLc6c zLG*a-2?2F%KllWF6RT}th0+RzNfK5*xk-mO(F~8dk7fx;HF<;SVDltBnk3axyNS5l z7YCA6RDS<_M(&(|>IXl*D@;0m{Qwgz`z*k>ne=s6FiN=&6%S+lo#Dr{H z67+nsRl`)Tl$gFoUZod949yjf=h3@#3>y0RHU4C8y!XPzsb3?KyxmS!#u=KThGWNJ z8r+K?aSg`op+HD`N7A+{LD||Y#e4H=6wK#41&_V5wwI97W!BrwmMxJEb0ASI9aZYz z3=f*wCtl=!C$Nc~|B@vG9zNQ@>)ZtWFf=B2-st$bcSwa|8>4a59t^~b&KhVte9_=n zWxJ*jFWM}pZ;nROAisU)Cm&R)PIZRUfO>}O5xFM};nALMz*#iUmU;f9sWm!f77_If zf|lZ#@|@(+7tJ=F-DqEV8y1Mcd(R;yXmyq!4XLUb@7{FrKaQ2OQL4o`i)`GQ%9~r~#y)@A@Fvsmy<5dg;>ok^r_~Rr z+uyk^8Bf1?H`7%3yd<;bc@QcrJn?o}uw6iS6spHg>BK}?PaXCXLd0`Z$FBBO^U!aPuI~$YrF^q9@D^RC6KN~oE!6%x2tS^SwYGXEV z@9-T_Ew@+;7gTma5}}&O>8J=FqDl(+f)QUQ)~%Bhl^U|oo+{j`eT5a;lGTqpME7)b zXAG4L;8d*{W|^qS6tYcKo|2SSeJw%`?qQY8Gggo17>_3^dZwyc8|<5y>V{>MU(lD* zNQxk5;c%0>8}(Ulo=fygikSC|RG4^{ug8eWxVm79(av6u)rbZp$Z96L84o^ye9u(e zD#lt4z1j*zJ1EGdG6~kFFUDHA+uZA<-QhUM?CKDlml|#P5Hp?aboY%|@9m{MsKjMF zzoj7#umBI(C(YSbxSpF9dg9n+%L+G}p1x*Aod@sNU$)E_pl4a!UYplMzKP-p*;UtS zu%-GQA+#NbECB(3&g+is@O#=Lg@}yEyzY!)Iax|c^rOk~(5xjeF~1Sc4rAh(CjUZX z7}+Bo_*43H`5s+ZjP5UaH(u2{Z7^ey`5y`UYufeS zdND8$xVoxB75pVRgNG|>zdQUAH{&Zxe&5iUa3dzA-h)!zx7S+ck?zi^2 z$V~TQqV_Y!HaUaQ%NQS7Kgh0GK`K7DbG+C;nVhY%VSjjA6Ty~u0KdPlL#S-?B{%Br zcTFzu0**4N*0A^mEl)(XUXwKim>!~honF$XE-5h>e~ooshxEzpRn-L9vONbqJjzFS zXJ_&g7X**FpeOaPFniqNkM25d=jBnp+_+Q!;ql}8=**U2;KcGr`e=@hBaUcKdy(D5 zt*bEc38lN_F_PPM{X&iLkYcSBdG^@k`;(#}iK7!~OX@XxTyQ^x+$7N+ICojVGAgXh zJtgZSv)&Rc^tfevnAM7h(KZvm@dd?ZoqeMj_oUwId|MFBf{)sQdH1u#7xM8CxZ+~w zndg3xIOM*0M0`P*Z^?$1A8v3y*rjo$X7nNhU&BwKYU38~@-KXw2woR+#xXW1tGaQo z3$YHhR4jMtUK)maND^>>)7BUHoE+Bk;!WM#b#|%3ui9%LDq5GZtc6Wr;UQejstjf^jNo+NzKQw1}%$`6pzZa^n zCt8&CWU8)I9hh0wezuLAR{gUhm`!dD6bTpU(OG#{_vGBIB&GyP`9lh7mo7WDsHhux zL|ivh-rKfy5;V8h@%2UAf`4DFq_qN(s+Ty#SC=7}@*(C-YZX!op`ocXo2>XSI?E3p z@fb5erb}mvm?(s3#Ylzogt!5D9?3BxgPqJ}IoYQGY9#`Hcyj_P30jKR&^1Q=RpeO>uLYd&&~biI{7I$>yStYmR*e zRh8ASdn`f~#-R$1uDQ;e1SOGrlECnEGGGw*v(gpTnP4*H|t_JW>mT#H6?V3qh=8ndg4}qv-_}F z-X8b66IhVeg7*GC&1#u|FLFonE66%ydXhXyVv=acs6=)F=)}#gG6#mOtS_8|^ga&! z714Ct#iCVttj|dXkFYIkC*Kv?4GlYQ2$ZytS8H)E9BZ`6S!5}cG{`V%-A#nSCbi=! zL=RR-aF7d@dlmxAPQ2Jl1@C}I#bDfLw<3nMs+_wVN+t*XjPOyq>{t|ERmAMw%F0X|aTWhWc+P(c|4nYW^KJoQ{~?e${@ppL7wOQy z7tnqrKm8&`q%Mxm{_68m9}-Ku?dg+DI4I@NNW?srNA-!cGIeU=BEmvF9o7rL3G|&7 zB&{=9lF4abhuG#k8hEx^zz(bzGd44X*Ti(d_cE&)C`Nn>S+w`5jVMcrVI-eb9}J~* zeU=mG_DCcx)OQ`omTn7G3xea|b>-twkh6`+^`phdk1HhwB$N{p7Ik zwZqmlirZw zp4r7|l9po>VMxN5J(ZVPE!iO7Ao~Uk&W{C1hzE&KhpV26Doh&@&#tuef3x7}^gT%Gz_bMJ3h z%krSZX}}XiesxmA6AyE`t!#Io&dZ$!H~(A+c>f>Pl`~L!KIXRj+tv@aD$ws@SKL;% z-%}%WznlKJGvt`d?X1O18vEGiKJy~Nr@f^6+#x)pJ$QF2pgeTvrEeZ<5T3(&Sj^Lc zAG;!Q#Ek|d9PIfCxgu%H#d{Poc^J%>`K+~dft?G@c@#ywfSLdB>5D<`@g1%uyqm}Q z_to}>PLC77T98|nZyu|GeZ^{h9k;Ozc0SO`0_)1?>4Bh&I0rq?1AaUNc24Q}6@K2s zZt?3g&#(FH%~|^`VrUTlA`e|}6v6}oI|BHzVCi9@Fe>{ZGcstRl97DFa~K#$%ydsD z8Ak{UlQ21KMTXt=mj>H1C)FXZSAfv|1pXD^HK$&DzCWvXV*bdfe6;=dn{$_ zJN-l@Gp_#F9cZttt?r^{oB4wk&It?x|QAMg%T9NXG$k*6ND3(TB%pGdZbjI+7%2uMOmt-s4g( zt~u(Ara!ee4m{sX!>W@T=}?+pw42s6+@Il$=DNg0s*_%uj$!%1qv|k3-5TS*s zXpU~`b8B!zLts-XA8mPAXF_7|NNvwaRt%g#&Ry(0bky1Qq%tE6T!BM+Se`#Ij&s{t z#2}l80Bvoo#=knQVg)t%$wOGAnrUm(aHTh2w;xu~WzRQJ?>8_%V?xzs*E2GTm_8cf zz=RXi-QpI~GoV7dS&e!(Cv}Jjqg%dEe>6>w5Ry4|+OD9UZ{yJ@w{ZLu3mX;`q&mDB zn=0`1D*p1xY(Xj`qhbxQ5!xJ!k11R>?tM~sRha4OmR3w8GW*>tiy%)HYyD>r_mi+z zWGPD>-a9a?N@%|%3`~(Y9UCMn=`^NbBsI>-+@F^%=~}QXCQFV9?j~uCl+Pin$)wOIy2kLM+oEZAF^jEZ2F={ zm_b|N)^f;6*5~JKY$B6W?gZ_RNIV{dds7m}s~NXYht9>&hk+x#EF}N2xBfNDZAQ`f zPHzq^^>@!+(uyuO%&&cdaK@p^ovkv`-G?PC=uQhh(2TG6+`K+Hu)d@|K#+%B?E8^< zVD!OciLFw%)SGFvs&^U48rrpbC$|{m-?J>9JouCW72-#mh#+WB_^!dmYeUgol9iQk z&E<>zV5E?|gbBl5Dr;9F)wC5|Oa+bcJBB^<6vL^w_?^mvlsIPkAaWGO#0NRku@j@Z z?cLQu=^bxXACf6pY87ZH7tBV>G%MEhM=HtlwJVk6B6Ii`KggAwTvnZRdV&h8@tS5Z zG}RzE82;{UMOX>Wz`CcETFe-u7JWj~`Y#RTYv=Lh+4U*M)SuWtIy?}9NF~&fw}>|P zH)AolGniN@?~qif?m(^Hz}W~x&}Dr*Lq!Zfv`jC+=({>*9Uo;isH3+2fJnCwcb!N` zEL1nhmrIX0yz1c;ZeA*>;r1@HF}$>DuRg`ywCaxD6M^S+myQEQSuDpY1 zEwY?MD%$JG9UrCIYwR{3ah5XBkWTJe$XmoWpHB6lJ3F!_Kqr``!%3^lk8kjmk=MN} z$=g!q$B9%|)ym4d7yDM?x#p>gabj<~60zyZcpQdY1i2}+gJ>i!v1 zqjt7ru3mzSr<3CaiQYaekZU7N4r!?@af61k+3g11j}{;)&l06?ThhV82p>!~tQ;us zS*?r)X&Is!^>xL0_v)Ia6+Y)$iYg(sRFV?5)#i{B zgv)p7nq#|Fqz0uW%D_AmDV|Hn;stfttvqm*X}~N%*r;M+hBM>LC{<)OC2(|E)@b>h zw`!YP|=|y2yGWN$k~lSwKGFX^|SDgPs57Edv@YK2$fb$ ztbC+;A(b6Y_{eD0Kx7r`I8Eps@i9kP#`(AblZJPjj%SBr0;21vLDIY}j^M4NW9vJ~ zy#=XN9CSS%o=HZ5L~^b$qxI>H2j$tWp8={Z0=;FWRU4Rws-qaA?&WeCX~p@B?55x( z0>{*fU@=3sKAo0~QO~2;?&$s#dE9yORV7wIxXwPwWLpR=%S>OfiIEf3P*dZ>H-3zo z;&g8Hb#_95=r>yK-2S|c*m75W7k)?;r>lzH3is|z)vVA4mJN$y-xtJXcPEJF6K#DV zT<&e7csVonu5+`~HGwOo!yCla$GhNaJq=}9HC3NYe6?D!l8xFXOsMT2FW$9(oFldA zO2(G&(+9@WzUYBk;zasp7iB6uU4Ygdt8T$aBdYzRBbeZw)C8JON#HP8@O1R1-S+3; z($DVU?w)qAU3{3yH;CR zb`H&){`g3{JHEyL&|lE*0CT&Wpmu}Mm9Cs-SnEaL)7dYO;OFNMOjJ#$BM`pby`6Y( zq)It9<~?-BP-44?5C?VD+rYEOZ#p65et{@$LTKD`zt>6oo(@+K7O$1n5{uMizwSMM zXtQ=62kzo|L}bU}%!`N09*Gv`im&Cy#y{LQKcaJwMCXzaKS%T$e#rfFucNw>SBkp& zAOgSD_V(^#bsC;2>u0Gqn#(5LjmB;@M?MfPpI?5-UxSO|kc>Dh?wLJFawJIXUPZtzac=WC?VJNg)$@KVL-h~O~vHO_9`iA&n&$Ss-5H0G}@#CE5{ z%5z#CXxbKK+I$J~&Bxy1Yxp%!+Ju$um)K3J8s;fxbA`0{>S%Vx_s|XyZJRUK2rQJ2 zw&1oGjgji87L@Sp3_Y|nxQ1;SxDeUP1ARj3x4%G|^w(gYWT>~^Kp2yv9eW!h@tGAG zXWvSz)q>W5CqaRp*rkJE8mw1~ONRHP8;uO_@Krk{E%hUHJkdMS)G>G@qK;`2H`or& zV(hxnpNr3Sh9(6}5HatHhFJxH5l-&Ge(b8U`)teVxk}IXv1`woWK){1&JCF-qUhGl z16SB|g07I$uj)>i>1`}~s_U(*OLS>*jk|(ryH7AX#BFYCQ}FG`qQ@Q~iruhr4Njri z9k+IU1EF{mK5)G~4_7A$aVerz8eSc;`sgutOw}u|fsxNMty;9C7`L#d)b&#`cggJg zP;KPX-rlL^t3Q~1bhMeV+=5 zCUYx@j0q{Pl?ry!pntUUu|V5fGR}5NTu=)s0lRU$&~$!~G*^Odf~hxbA9_S5Z^F0O z;~w52y|_c%R0x0cSZSp*ia7LyuGW*Io2zwh0b>0Y5^3<~Y=cN`uF_#xH{l5Is62TH z=ZXZ#;Uj&ds5`>~&#@L_NH9i2g;asp`31|&+O$kMxK$%=OnZ)vNfRH4Q?7xFW-K6=^No8#+TsO$DoQrmU6t45>#R6&!5tTO(v5aFC`(~$(9C^FCV z0m5p^w9$tTTVGO}9S2{0{ql*$bL?13kV8nZ$(NE>qbt$d8Vw~;fiAZ_VC4R6SIzxA zYfX4YXv3T1ZqjX^DX{2B?JZwU+(CZN549KN9f3BZ0BlcG3O&ty^+XFE3XNKXf-Yy@ z+glJq9K6My(VYG6tqlUrD)3oeN)yO?Sd3%c0u~0dLwjQ0~*+i;ThTsTnqJSYUNvKguU+;T-#r6*~E|FtoZPykUJ_S!~pjP%4g(m z)ywvj+xJuw3u01kQYD^<<&mx?g!y)CKeT@P2vKsGK2i1gyGR>7%s08uZPUfj_KA4B zOl;{(IM|-*XnL?e7_x!DiSk*vr#}gNi=LFY z+FuXSl+|wxS_1CXaqQ^>c$vu2a&V>B3(Xibo72SInXRLdZAQ>$aH_0WHuYVbZ}4LM z70X49m!Ie2M?8S5+k1Yn1_P)4o)XS+x8|YCwjBzqdXZji?$^MyN2Miks<_i1-sGkv ziD5CvSWVSZbEJ%HQ+4U!ip00HHTYZRruSGmvXoc4j#z=0L8m;ag(pGuNM0c3GUe>8 z&m_oKu_<=*LXnnw(FYEL$J$6$j!DxCl@O#M<``Poth?nZHjN5XT_Hy>&k|BI1dp-) zY!)RML2Q~V{$R^D%5lac3A>V~5sy0RnNFc<9io%RLCr{o|HoTmn}tX#BktL9>XsrZ z>%Kb@+YZ3dL@-rkh0qgfT?*$cwYgMWs%cMaYxqbZfUEReEaG-jdf9H0Kf#M~b3vZU zH)0TCCm&YdUb>m3+m15%K?Ne}VYNe(OKOWLdd~@%alqLG|4YO6J=PbxDSoj+b@$y@ z+kFz)PBnDyva>#hfUtXyHpquAJ>nGiMr$zBc!-1(r8#1F{B3g>I|6Qd0 zGPxAH=w6F7#?_BhZp9TrMxg9a1Y11*ynD}iSp0L0ASrY-1~H!l-^MW1-km6>$1|Jm zo~L^_$1AlN5(j1-Lt>x&o8Ce~p80-Q7DGFr!YGS4hbqaKhdBv`7PncZVCsyEtPJX| z=UGCS7@NNV-*uD2I1vV-b{JJT8{Zx!V6jbR7sLXax517JeYC6*6*>7xul=Z>5pj`aY8uI%p>;HiS7$>Z{NoFdcT{l^Ugfv z1L5fpWvwgnmT{vTuJ=nnqB-4-Ifi(>i*2YO^kLK{$+G43F8g%t3Gpc&saD2F_;#+?~gQ@idZ}id=FV8&+o{=g-SnrRTUf zH;tTMxG3uk`hC>ne34;akwg3eIOVunT=Hg9Pn#}7YQDgV$o)585QUSZkBSWS)Oib+ zBs`fu@gr{B@(+tFSGHtyb%Oq>hQkH7z zHzW3`o#3<{rEj{`lD8P86Q)*5IRK9)5M#g$E5WAQZcN*NT8!Raz}xpvF)kiG(xr;lKuh>5t9 zOmJRB8`SL#B7Y%0hjn8(e&jmZiD%GMHO3tKo?mk8Ifvs8+tCb%^X~7hj)CcBzaoG`D+lxE1Bfgi17L$HkK&uM(cYppE{JLZuLbQu3a&h;w|(iRzWsL4 zm$UMwe_Ze?3-#>#FhU*Cw@6;g1;#qlq`><;G_!ldQAl1>cfD3qpwn}R6byBlYX&1D zmE!7{^R%`#ha-)8+S$ty7kKu}Q zDuN&QSA^J%IeFXr=eDgD^E*g!@b74I-mU23b(ZRQgIbx_sAlR!z0p^n^Z|QbBEn~u zlP`*->P7E~``roth3(E%*+vU32F`i}pB7A}xr1~*XhQw51NtC*DV{tUze(AB6@AR< zOyK1pTG^KvCA}}%0<6`>*uhja2*t^*eX>xG4Nwu_Lep=mAzAU^)p~81fX7tNZbefJ zp_YsxjZix`geBEhN-v2<4peNMVd}y*!tl^HM24jUZ;K%*rO>uQ`5RG!H)k zPle*_x1pV@_L{7Reb3?%x_VTlx8V-OE2IsY(wxT0+-yKu-SRCn zs{2vdd?m}nBW*c%1b9v%0x&BF} zY;4;p^{&yUDX)ZzbVpp+Sh22a=1o+P5GvsgiXn z!^%}>upK|$kReGR#x#LTu)v>$qtze_E6`++8o^_JU9jpnEDvU!Tl?0W=W~~_k&_RG zazSKHZTL%eg6H5352;?s2dnB=Yud#j%pdn+E-?Dth>#=;9C}LU8%H_LS9rz=sZ=kBMxN zN7%ydbH<~x;*%{{StMG-rUZtHX(~Yx=^2NGQjE#S743Ac_%Ini!A+^w*d-1^^eQ)9*l$9X5Ur4zML=n|MZXA7%lseJ6Slby%l!I+0+F=BO4#-h$N zVY|V?{%>xkWb#82?(UqXbEI>et95UePw*K>@+&4mFOX6pw}rT(26)mcqE%PiyR{tN zrIWdKPZ;`^;aru{ZCsv8%?2R?4&`G-o)RM_Il0oHY`l_WUbLd?Ngi?_ zcE#SuuOBe&XhQFYPLBWN`LP2A=>ca#v|I)X7z%;+LNiouV1_jr3(}8Ra5@ z&Jhy?u8#CL&e?m!3JvJEkd0bzolV6Bo;^(!W68aPlEd4EJhvdcw6a9RIua4S7(`#t zAdDBA%3Cge-qQccc|N(>AQ^v^?|DpFgr-{Sy#n($_8sPIOBk{(DW5BX^>EDxxNn+C z+=JQQva3ON?8%VzRvt+q@oViHsA>S`OqPp__gSY-k~h?1Uqikn6KL}yDzkZVev3ty zLU}aYPl#R3p?~?71sl4eZ2`I>vBz3mxh4Bz%8t08Jt^mjI*;7DjdYg;ADpKTlFCMX zRuyk6*WDevmFyjuec;e0ta5muXcwWzR?)wx;{w^Y{oaC6;z^ceHkWx#y1w7sTZOjp zF@F(minxYRhSZ}3VcYspIcc6e&O2PuZKWP7U(d{!-7rXfcH{TV>%OK#wJ{HEzZNVI zxRGC~#_hjb>51aX>4k3XYdGgoAuiW$bOY+s685dbBfXEJbeuR&b}q37aO}esd%kzA9FAAU+} zusra*n_4j>LAvRQ*P=__Q&HwsQW@`xb$9--@I2s?t-lu-~p_F58HqD1XebdRt7e9CI+_h z4$=eS)M8YklCmPt6m})4#0M7T;K?NwcPR$s>6jGh7^)d6${8vYtQ_FrW$75`nC2D{>$s?Z$WpE9mn+L;yIU){NcoN-U(Aq(3J zvN#yvyu=&es5ha3>i*jW0|zI5FNk21sF0w%0*$25-w0q}$Upgh;Qiq5<$~A)zy-WH;CKJ7>d#LA8J>SU zk@@|Jzx+SQgD5{yAzeNPc0tt#`ru{Y@Hg+zk7I*8esb001`axA_Bz0g>(|!fJ_ry4 zAc2b}e{aBF_4pg;Taf=xar|5@bPzPFtI&Rn0ot^jUt*XWncIOh?PuM90=>Hm=;B&% zdmFuPQQEJCeHWxv=s?i*FB$0?=vZ8YdcOw21OXAh3dB%H4^Y>W{{Z8C6^x#x1#pKm zsBC^#6ah$Wo?i!JU}3Cdp=Y3fZM8rZe{vPxw-X_*lMoh2ov4AM?EfWZD;onV9UI`{ z;OlTe^=@z#j*cUMVqsu=y~;ol;mdiTiEPMF8I3{g>?i(df&nI+~d2>*?5B-vNk0pw)f@{o@XX>jaAr z0-5?7$lrFa`yg;Lzk$2hqjz29FhJ0-0GItQQGQRJU55g^EA+iwXjMM{<;eI0Iz}nC^=qTWdC?tN?HM^!BzC=PBRtmz+)xA=OXcNS#rFr$^QlLGrJjP zPeT=uxkLj-Ti~4OA0@}@9>qT%77&yXloAk>;ujT^|0l$SOR)0e(0lS8RqBI~CbB);kO(67_&*!~xNLS0v6^jaL6Cjxc$S!u)UX~oMIN+cEiR@|uoa0&i zA^=qbAh*=n6L}XhydmPC^=rZ!2kTKQQwA_Z#)VYNjrWZgwipwxXktcY-l7Di>C5`kvYJF zf${!;zA&_plD`5MH+W*84$xY?OiP@DNA{KJ>wr@`VB)IBaf!vl?*b#C1zJM zh*|){iHW{~0kE*3V`uOihW>OYD~4|qi0`kV{tw#mk9BzW z0&q8&Kn#45h`lU1UcK7aQvYoXk~$VTM!zz)YN#b9B0x3PfX8OO1P8uzyrxX9#sA*4 zKe4czK~*+$0A?JZBqPY~A zgSuyt=qrFPXTwsKcDxQcCT17sGz%H%*xB3sZZK%s_rU1|ddnsdq>6(G<$mlnM1N$^ z*LpY`s5Gw)AdE}|MrqIxM=tdmV$dFXEkk*na8?K)Ln}ar7e_E&mK?9}(*Mfvn<4cr zQrDwuU^u-C=n8O|KT3|5UHLUsS2)pYTO=h+tQ-P#|6ri||8pTO$IGMr8k)vvtjbeTp0VdAy2GBeQwjsdi^xNv?zn&sNYiIbPN*#M1W z0{RlDy3Bj8q5RgUe^V*j=vV=%+N--Q!RWgWF@R;j04)S!_a7z4i@pCEDhU(Yzr)_E zk*$p4CtCnKJ^&rm!QCCa2Kk3(ekUZz#{$9k!!fGTtVV<3m_j(E0n7;&=qsR_;90r`^qYu4>wY!9o#$~bJCG;Mg8f+&%`5*6|5{Tm?&YHQ z2ISHRj4lEovXKHNI{yj>FFWEt75?weacw_TC7*xj4w$bspb;q$Muv~qF#bq=3VzRl z{-R@E%l&0{?gbQ}vRnBYwe-SGV1X%KmiFf1~eWtyL|=Cx4a$@t=U{G zuWB&|bFJepz z^G7Kco`vyWo@EFASD4>KFDm_;5aadG`^V@&Xq*ECYCy{BN6GPeh4?FE85d*Vd z`ob3xt(b#Amy-gI33mB46AP_v^~8Bf3Id40hr`g@HiyN6GO* zA-w|f?=_Y0iz~lTT5lQ5+=XXb1V(Vs?mka;9sIZcF7ut^+8$ELmS8FbG$0$03FD9I zU#M?@>N*A`69dOf0(pBYD@z-@tA&1W;LHPr%V4ko31}D8r@4;c68zfQ)158B<^bSZ zzz5V;v}vyc|7Y#5uJ%`zfK^VQ%G!WjSU}_=Np~IcU&)%w%Kt{a(HSBF&jE0LfJg#_ zWS0I4lD}8d{wz+uCeit>`yd&Z2!ag*A5g=(!FVn6x54JZfqYBZUBl4B4L6(updSDq z&~SYD4;cO(b6i99N?>E}!U}*<7wjSMeOYq6W|)587|>wtySZJ%*6y|UWCWln0@y%f zjM)cQu>DxIRCr=#AYfnzWbuKc*nVVK|H>Nv%1sjPat=KQEYKTpGY>DD1$^gt!LVG% z^)1Evch2h%*#d1Mrm+F0d?2FX17Raz|1I04NdiNU!5{MN>d?u<0-o6r$mj`z@TETd zE#LPDRlvZ^zzE1${vqW-V=nw0AW&wYnV`yp75pvbWq$Mzx%#b==m`L>380Cfvu$CK z-*U;@+5EYg#5|Y^M*)~R03QsRgy|6bEz_mq{(tN)FqAU1pCiT_vcIMJ<_|Bs+O-}fme($@6|hAhcKOMnyQ^JC^M|bn zTjBY9u`u`Vcp(f(EB`IS~AT`Xz!#*KmB(@1HUF z%!$R80JUEQKA<8R(z}M?&%ir8vF@z_)h_`I6*Ow-)xQS(M;E+U4-@^JjOdXfC@BFw zpaFUST|>NWas`S0k99EG@9G7zyh4`t7W%(2CL|aYYjS`G1K9x$-dP&k9-p4K&DU zKbI?rSCe2jAO>E9Iv4c^6_lOh_4U8p_9CP6ZKsZ$fu5z2#jksZZNo9G8{kcN;eH<{^KO9AAEMe+ate7Qdk_| zwH5;;Qa~pVy(9y^0Y0z)jqloV_5tgLmna}?C_vciAhhV-e@1&bZ~wKpFaP3Nd57{s zEYt%PxR?ilh80u3e^!y-X`TLRMK?rQ+Jgh67JwA^K_qbE_h-bvZ28rMTwnd3Sp$UC zz}T$>LZ|_(*8hoRecuuHSA+lVR-k5ft=jqDIIUiUrWAnMr9tYz8}xrzhpPo3ua&+f z3j}d!s6U%}Sm>XT|3=kU(^`?EV@m_HhComUYGH!0e@1(0$p2B{UpmT=`vD=B0!kMF z5%w1#L-Z#K|0UryQ%64$qM2sE8~NM?0|Qp5f0P_A+SLEV`s;+0HDpa1A7DY5z#I-# zqC5qENMQp63{D36zii;us_ZRSa+3sn6FltC65RlV{3jCqD{1xDNd0#Yy52EyEHY%L z0iEVP&}8`^^1K+LQ>*@r)$wx2>7^z8O%2+4uWq(hxUn-WPyq*E>ZJx!f#TZ#;|g3m zdNd9{K@A7^3xN+ENIm4AUtf>!F_few5O@A+-^hL0u=$H^4{E^p2pXZ$He8SXw=`|9 z7NAlieb+6(Zm3{>P6A9cUJtEkaj`kX%;Cq$_W$6zR#xT#K@n4cjN*Y7f#y6pTd$}5 z2g5(_V){8;A~HdKc#&k@1FTX5L>UHc*Ax8MtSn$+1gw4<*!+u;h*w`<>f%@b*x)8- z|Eu_SBTJ#*9EcVdaDQI@d)@iJ*5qn^Car>T)BtU!0)#6B()PU3|CN#G7x9A4%$j%- zAn$gd6Dopmz8L$TIc4nsUbO$Uplf%dTC;%Ou?cuHWsoYon*5)uAY@|pk6RLdU5SEo zN1OM69FzdN`+q}i#yq-36-OXOIdG;pE9t_JK49EW0S1OINB)r&B;$p0rkr<{e<1FRVM5#=YaY5JFv7u9o2aF4!>QHIaOlqu|m6<8J13#G_rri zZx69HpkLjKu)*Uyej7?l2wdcgUeTc6w2H8bmaO51uiVX*Ng>O30(#Zo#jWq+7^EDHoArA zhj}9`OaTt?5wZ}GCUIJTe&992f`wv)EdWjDkm4Qm^Vkr!6{rxljTD>E4-`V!B&mhP zrX1YI3!z5|`Z+uZlWnwdn+%(C!*wbT!WPV3*!(anfScw1|5pUAJA-eBf*p&3*c6C< zii!e?Www+9DI}_WsJrmou?TKxBqA#;=-|oKMeQ*C?pWNK!oT|RJ ztADq;s=BM>B!NMo0Dd*Qib<}&{qgr-kRNwxVI_WQaTyU>xxbS^0N8$zHLH@NQ2_w} zq=NzgApa|wG{20vh_Ip(jkHLlqNdFcI%Kctg!eCZ#ffRQnny`yaDnup-uzW!kP9aMu?GGKCj0cQ+9xA^LimvO~Q}^ zZeW?`K#0?^u}Sk5B1*(ATeFQpTJNRZd@<@=E(Il@K+gD6tGRq(p5i${d47 z5ic%t)qX{SQUw@_r@~{9m2BNr;Y=q(kax>a;0AqB^|rBPdT|U+n^1m)xc(#X@COXP z#~SLmN9%BUbF+=TN3><}5E+GM;^uq-zLuO?w!-dL#zG+>Fb2pUdYq@+TrDRfLVTA} ztQTchVok=^VeTzvsN(=ECzc$*Ir%dq;8NMR`ew}cgndF!FIx8Q$~!8FPv0m zaAR|G2GV}8cGJ+~izN$PHW#I>1b-JZ?rN4B{4A##nvb#-Cnq$1fFU4L#REDR;8rJN ze=X7IXhZ9w`$Ct~2y}Uy&3Uu3;$M{%NyjwHzgAvQz7~)Y2Vt!&oqe;ZJz|E@j99~i zHbt2+0c7dPlVGX_@ns2w;aPdj%YA7qQCbY)3Yu|&T>kW-vI%P0&dF&E^@ql3f)1M8 zW~e{Qs8+A52{Jxe=^th~{(H>m7G;yKjM^%TE>QB4+W^<=TVm%!`bE=&R;V zVcOA5#0#flj&C|#H@mzEPCp#CPo7Q$UZkD#>%gz>P8K(~noU_@Uei@8@1I|_W>_2y z8Y?l^N7~(ep)V>gyfni5k0sjL)wQWFl37dZU0obVdCDrG?OZ&+x;WfzQG01mDXNa% zy{=sc!##e2d^D%2P%7u-_OZ8q>#<&2-QW?LFUmkV^wR%xcZ8p`Q27hIdq)AOnF$K1L$cXVkPrYCIyqn)O8}k zptNO6jn+UGnNr%j%DojUVA*8^N)8hBct|zCor5cGbsFWC_GGsmaf^& zMg!IEnwh%tqc)=VoTU@JL3`KUW>*ucqv_}dR(Sg1lIg8(QAS!L5mCEs0o`kbTGa-C z2lY!tid@b&7kn^62}qg2gEr*1P^vG&l$_1Vhg_?Rk$V%ADj}~j(^uWkb(KWR%|`c_ z`H%%#rc(i{JI*bl;`J5XY3(({VI7b6cNer~oWT2fz2N*in_yKOKLJ(^6QL3LcSW4O z1St4ZlFl%4$B%lm>_};KX}lz7YVYd=zfY0CwP4C8p}2Xt0v;pO&BLMqwrieYgL3s_ zkODUE5zQ@BX+n}i9L?j3YS<{3mj&+KT1cb52WZw6&Db)DtD|6-wboz^BgX{fG5VW2 zmfE>o<}=<^4PM&U;jq%QP1@1fTRsyce9 z)=&qG;SyULl194b?JWeFMh31*;7Ks-3-q!60_MurgQW?DyI`oo4x^?yB*3ppyA1@J zgKMQ)u*`h?Ep1=*Q`;R~TKk1qTP3DS zy~5y&QhOaTxhWclNNJflYz+7sDZ?sQ9_UU%e0d9u%p!nLLlQAcC_!oL^mkH;T&INM z_{9x^glA0eg`Gimctw^KTFfa@t?z~MaL6oIko~rMsbVpPODuIzUfvQ<1d?HZ@*769rj`q7EYd8lhrA#2qqB>HT+NFRK} z61fjaPDEG?R^s5ffXMN<5n=mVx0NLD{l0x<0IMV~SYGA9cBNRU?Mma-qpy1C-BADh z;PJ9CiDWHyB8rlDEQZ+U0H2Az?GQ8o_5eko-jjKNB*-oBsYRu)ky`nTYm(P({zyB6 z$zATJs92;9G2^zb>YAY0Oz^GXiUcv)N)8+ETS2)iekd^p+yhsTGsJ8cgP+PkDFt%w zBLn!NH+&|v%yB$-LWS2G_n3I~>0|feaV8TSdQhFG@EF0@BtX{QfiJYW80O(pzD(J} z_!9W~MPcPhPT#0AUI1!?>v2BigzSL^evf8xisXU|^DzhTdh!O8kHA@?M*!!Nzb}jV zLXrU^-NggdI?`cNwZ??QmRT0Dw5LpoRouP)V(H9QMF2Tmj%8Qtf9fQoA-$}w$(KDf zO@?ExoAroxj`-utEV(WM;G0jZkc#YR6j}hVUGPaM_4i34o05zT{pbpadTW{_=AXRx z0*Y0R zfWB1ccx;1+et*R7l9&F{pJ`JcpTWR>03U_&GL5JRN-x!46pK!#Xe#1a6d*#lmqP32 zt8C}gg)Dp#s1{2D-vHGC(~VXRJyRuHh7Q${8qS$08?;~NLB7D+g}P*qv{p zhT9BcMrg?bG$fCWpYQw5T1_CkVob9o`&m6!1D`<*s$7Nq-rfrHFtn)y{L~%k_%yI> zH$Dp9Omhxxe#Z-VwPY&rE1Qv(x-4?}OZ^ zet5roeiwAoRqhtcuK`WyGh|4b57Zcf)fq<WLBwMMD;nCjsRyh5T?%y_SGXJmbb#pX)mU!zKSAM1S%UGm^u4kI9)tHy8sZF;0Wx zQ^Go}_%c)<1dAuqTmt`~;fZ0cxKgu;(<2Y~jd;wS8#fLgq&8_rcU-eH%B50Ab$@Z9 z(Wd)y!sr8-NtqI!5flQ%A;7Zw=P4E1tC--!bl3xjDLTSxImEQ7XB-#35Z!Oa6ED)c zzM4mDyZ*QY%#}lOMaPe;1brM*#y8cLLnS@lnx`(;A!7v~^X-8hL`YB#9l)ZyCV5^^ zgILOiE#{WMR+&Ol0I28hew@+tkucan=wE_rhlOS-4pURWm#)~}mgr>HG&7jxk10YL zW~#CvyQViO9YCS34u+HmVlzY*IP{uL&^<8EGMgFn>6f)*iziJL3+jrC)w#H)!**wz zQzVGs8Yha}#C_veO2kp3%CJm^g$n7TNDNY!im{!5kb*rV$D=wSH+7h+`B>5LIKJma zWfbA+rX)sIXJKm-7e#a8!r7-BTU{UBc+aM}r3srG1NIW6 zw5V*|$1YZm`GjwueVR{>+$w^Zb(TECNkUK zJUk-1gyRwXPN*1NGWI#khZVE0q`c0f(sA|cW2+A@ATk)xHasdLt~Q3igfF>^Ghsl` z1Dd&%ZVz*irJXe@#wVHf1kbM2j&}%-C-nVb!6~pv!GZ#o`H~HhGn?qD9L`I~Bu9I4 zWUtxnJ0^2r6|i;r9>8`={aN4mAMsC?Lq(gcx}PQz02=1954I&Z%`-1&8c^|kz5TRd z=^^t<(t%m4=G+Xz6TkShiH%F9`JoK!@jPfN+yOcD=XTqLr}0MajD|YU+EswY@M@Oz z+jArFQZ0-+(VY+Oy+*U*o%av+udV4jb++k*r?sD0woSSw4di5QB zmn5AIpj2idk;V{mP{6P~29Tyn4Z|e(3RV4O?0N6?`2?t}!@XIny;ZZ~&HZ)u?zjV< zS9_!V6`@Y+rOKnT?LAfCaP8X5seOMD993uFY#SE)e(QBxX4R{ywOw7;p?+_r2h0YQ z?;V$A-tmNwm2nkCrWcgUMB0XV#(~53({y08+zWBv_r0nL;^>{ zFwF5=R$@{0lkkZd<7o9mGP?&XNx$$#{pw*5&1ABg8|YNF^=EE1Fpv4EDkR4M8BVPF zfOIN|9DF;-RNGcA^cZ^s!;>aEuYRFG6Sr9H_yVFMR(7}u7t}pTz#YDu zht4k^UUcpJ_XQn3yrcg#m!_SO0g$_F%ec0`iP*hL~Rp0L*3OpKe-WMOEs+L7QiwyLpu z0b7}iew>hG<9PYyS^m`7PJn0c4hdUSV9nn%CrWoeMQqL`aNU=NZv*Yx96#&Eq6GK# zw+jJzb%j4L>eFi}!)4NrTX?(sGz4H1aB1(4Hi>b$rbQ)D25B1T)7ErDfO1Sl&T}5q zB0GEcSaZ32($FO^nn}+ES}1<7Ta#&A(Y0bO>C4njb|fi9x|T;IBpaVc1@j_>{*^?Vk;kCNp(Ebv*fd>YeyZXU z>dU}<>U47*HNO1k#py8eOi_zjtJG|4U=l&qsBsE7`S981tNqPk5soQ9>KIGR;TN9p zfe026Z8o1uRaG_B$#yW&PFic5t=K)@jT~q*4S*2$%Szha%JVIof)So|;_i)CG#auO z3*=cdft-1;ngIbUo`7PJSdJ%+(jt2xC=en}|2HrjaulKc(_~!}ghx|`t@+IIK>@|d&8sml8HEFDUza4>Eivg3yrpfTNXKE6G z$3+6x9Qp3^A%C4h*-C0DtjCEEt3&BK5|ZG!?s7#|Hbzk`s2G;C-4pqV}^63~Iu znP+q}OlXbwk2JkddSCkf|9 z-f-E-7y~sSLP^vswkVK()pg_h1Sb)i5%I)4AcUVs&G79;tm!jK1K*B;$h*{K(x+ut z2()W2YwuZGy<#L)NPoJ;!Z1znOY;*g1X~?tJj#@uB8y1URjhry#*_+ZF#*l8BX8de(p4vtY>-B$LtB2{=`7b zFecBA$fHAEnki7DLcf9)jk4s zC#~pgJf}S%abPA%f9c>M*4+y`ZzT zV}j{6sfCCSER&Kfg8H*|P097+_NmDjBG+Go>|$0%O7>w2_5HwyeNhTWio1A5LqRSZIjDBCykFP z+b=kIcpX9ee}Cc|# zR4$E4OwAoY)S*%bJlmTl_WfctOm&xC(*1|wbQl0JU05Ip7=1!l6@*KS)FzDxy2{ry zu8lW+sC5U9-1Q$Y!05(bQD+*kWT;)ca?ILw{hnY_{nSHfVMD$sjESrE>Pu({>KiuC zbkz-*3g)Bdv&p#FkmKbs7jO6+ZNRsPsOh$d>`F)|AR_0w3SDv6Zw7D=fEW#w2$-{h z4pC0WOnYNK0C{Mv1IxdH6X;rq36o3`k;qd+(7`;=&+=niqqO4m!wrR$JTjlDa!JOr z{lpUdNuA*7?7vjMD}2(%A3*-oP%4n>=Tw*Ud=nf!n(ZQRFY=Z`(|H_4EuI-|Hs-3l z`8nA&dLQ47>s%;`m60dOLNX1NUBWH?COs<9LPivF9)|-__CO7;5vk-@5`7w%={jKv3?=XAjp4%iyFIk(Kzc-%Iq~k_={epAD z=sx?s*%h+u;4&Ir!S%DB00<*JNZ&$4w?H)@J{P(mV#87*fh{I{uO;yQWz6SE=!!t} zj!+xn%QN(}D?VV{0hhk(H83u}U`$)E=&-%72wbS$JM>!AuFl(#)n65;WJCANs<{Z0 zO!8f2xU!?SL9etTw)@>Z@Ms}RdEpzp$fVxImLBauctbb8LG^G4nX$D)0fj~(LHWI^ z=%`L5&`WtbIvWc#4%UYPkyB$(enXKlZNOjW)}Kmckbr_UruxcIj#9sxkmVfVrz3F^ zc-ypet67vk$rwJp501^ z41LUXW-Ts>#&qBC=Tcu?mO~5Yh}bJ=xl-PQ*o2Yll!_$emW(O!kwhW~=$*R3%v^?g zIt;fa=yd$)od?!TVFh4<zN8!Ezy`3g@U;Q83Qh0vXK|S_Gn}1r6tT3;}lI9k_{; zoomidlD3?tMY~laEjaOT6)Mz-jD7T^< zn@2?*W!`@tnMlxQ;KoaeeEM@YBbR>7(Nctv>5yk$Z+6bgjh=(jU9_;fJuY0|X<)sc zL`iwT7o(gE(~?-pIas5`eMCRT$+9=&R7N>i*l@@yaXTH22~jh?ZRQxY+lJFB#Z9$$ zE0Dg^w54In<`o1sY`fI*7}t`;DJgRF`{u%rWqBGo#rI-alN{&iHOrgt~upuNyKR(T zU~NP%Wk5PrufVUoa3xWAeuCz0{*WEvM7hux@5j5!3gg|%2s5hIg0J)*UT@vZ z!WE-a#;UjixG3aBEQ7T4Yr(+JgV10FREc94azRR{V>IZ~N0m8mv_TF%`9QDo`4wAvMlO@}P3!tT^O z>{dv2C&R{x;|UQH@e<@@F6#O3#SRjbkt1T@(hr&p@{ApNemK)+EwMVV=!N?Hn&|V! z=%qNJn1!;@C&O%Pw0T?S(dbWY)-wbT6$KQ)McE5hnnDtNw46rE6B;}>JjknBf}UsM z&7PU=OEpkZe6TgS9a7FQEsV;+`YdKoFJRy!!7T>m_30xykFP9r@OvyP#x}t8=j+0mRk7;P@jd43}t22Tw|upsNBj_*?^xK61-$ z82Ec0l*bd#n3#LwnEb~OiXx^z&g{RY^_{D%lGG2{LNqE~!;)_ZYp}X=QNHIXrA)>u zgPb?}Y?_v!E*KFsm0v zs}oHq*}_MwBHh2>(-vh``eY0)BEP+VsuaR`L&X;^SB%KwO$N*zt+WZs6MX0D4RK9E zA-0hiy!>(cH_Y~M6ZOznRMl_Mo{b+r!P=)$wrDvX&_T`6?vLk08xRaSMHyF@^{PAJ z?vD$(+Ju76aLSpx=U7Ufc)4q`rp*j$XFO%jcq*-MrE9_UpG1kNyiR9@(I(n=A;Y*N zJp+Q2nHU)xyx~2*3cg|NrW#+G6wDV;ZfRQGmb3g+!Qw830(MI_p`^UQn+Ijk+>h8U zRraV4t5ms~3tO{0l9H41d^k_kqwPmiOwKJ*nabNV0!ePNP-bIVIb=g}3C>Ad)he_l zIzNS~*fwv$xq#{yB)F?Y*ljVY8x-_4(xO~Ep@??w7i=pz*~v{>8*TE9<}Ua1Aawb< z(J#H~6sEtd8r-_^ap&VCVJcK zV>@nKVQ7yHLwCZR5wO#HmD?b|&OYjPthIzgT6ULC8FAg}xBg8-H(!n5(TvRIhZzuY z`V!k@*9$jWHV!Z^IYR~%y%60V9&98+6);pO+(i!a?KPH@v zw1~4|z>QjOXI30|#A(C02HKclGa}y#h>-E7Y&`X-Li&UQV$&CU_=x4G4aVv z6ZP#yKX*hwLo(6K7Dagv8hr{eN596D!dm2V9AF^hiE3kEIG7h^^lXm^QaXU*INscL zyr>b*(k0rUIO~v&Odcu8UlyG{-QZ)CKSUJH57sX)Y}VQaTWylP>cn@ME%S0&I_>Ly z)M$G1{-g1nLWN>(_Tgb!eHhT>e`0L>!FVR3|INaPl$VwSrib@jURYQ#ulG{oCa3tG zGhIs{AWv4NgM48ZX+c?yZK%nA#t)o2);65(7T@OG)&a=YXO03& zl{ighkecgQ7I94q6L^-16{J79E*|7w7SVS4U|raX+L#t2Vu_S%6QGEX>npsWi~)>p zZe>tlVHRr?7gN5}0*h8G))M!%&}g7=-^6YdlNP*VP4aGk3*pX=q4uYI)`RqRA~Vdl zl`DT&WG(2~E!B1MS$0fO=MH|Eb&FJ2FMQ9%b@^!pi5N_faRZ^CFj#-BFx;a`o#hV6 z-R2R}7knFDIq}U@@w)L44l3ONiBG~(be1m$0zt-Pj1a|@2(&_J5`$H5qexZ?)+$@OB+Va|!x!t5s3NPnEKuj+2hw;u;2lwbe=X#RA*_#GYX z&Geldjf8(cQt;cPWvXZ^Vkx70p#n*=KnKVIRwvHrLl9Leau>e7pn<9G&G)EUVHGIxZ$}Fy`Sv# ze*M(t#1%{D*NWph=udVY>Z&RLBT2ALkVG8PM5*5&sn>Skiv|% zK-lARE;wG;V@M^OkO!5%c8?$#BEwMF5_~s^R(M%C5y7ybBYQ^&x{eq%=}aOsW^~bl zYES58oX`4FLrrM_6LB^)v9$L1!9Iv14f1tR@$R^?FeQRor2>_?xeEQfK$cFb?^e`tWRpRD`5+vcLaS%|kdBEB)Ts=3-C5b~kbp^-=k4M%G>X6ijFdA5U z>Q&mqc`-SQ5pWEUb!=*K=8YV{al zu+mcs_C`gZ(Tl|I=K1d)I|0If7QJyR(v%*9p)t`JK#71xe_kxJKVc{JO;d`B015;0 zKs#$KnOhR3+OCGd34#!y)LVos=O1GVJ(iZ$4eG(@og=4|@yb-L4L0_SLTH54^$cfs zUQ28-aB3)?ZjC8?@pKna6sUi{P%3>V#s0a0(8_zjmPqqNlKx)LF5M~O&Edf!-XEtv zEP=vF8N?1wK4eiq4~{veo+)2dTAz=v&WtY`EHmqCq8NnPp5H8qnZ(QJ5oN+j z7ES*X88a8vzE`;QfL`Jm?U1lE(2Hh0qt4~3qE5w}LStn(NCZ`z^zd9+qZoR6pEuw# ze(xuuHnD~;v%N&GDCaUu57EmeH)o((%_e|%Y-IStqms=if`+Co(BjN3-eKAss1>Pc z^gF;LecvrU$F}dr)*I}47v$<&Ha<@GERgpmM2(N9Dt74IXA`nHOmamPrrNaHp7RR{>KHqy8j0ChH~owbp&;P`dvQ z{rQh&Pw~teksp~GcqqxvDwe|P)iP0qM?>YMBy^yFI3>mMSr99(p%W}6VcrPM#RQTk z25u9Mc)Ab#GB?6StMT%jgiSh$C=W@(T`w4s*~!ncFXBg(QL{=PpFOac8dAbjS6EwnQ2V2nWkhkuA83T|7Lg3hd4W+8+^zvLu{o_kp;KkMJbNpCayG z!jnWQdiG{|`j$r0dbYMk_Wz7nW-409B7I=5)|0Akw3LU>L*6aXPg_n%3L*4UQC|t3 zx!4QaoVa?;DNE~05ic~-Cw`J$N}@ZP%7!s>vwC?gz7a-wRoonQ_roKl!8)CZ5C>JbDRyIKsjhNmFbFqmHD((}ul zBgmkGwQrhwrVih%Re&e$kA)M>(tB7Qn%9t9&w@xjHtaLES?q`#sRp4MF!Y-XJ!hzz z@dD@Su&)~2JU+KQymS>w6>TpxwNG+O4#+d$Vr%TuIb@Llf7&|3VYLJ^n6wK}t!ci1 z?y*$TsGxfM$CcG>*!q&#SBKbYY*&bR!#<9Sbr2a1_wflr`&in-$yA~ zpL5doSsDYqx5<|Y1}7SZYk;FyiMJ632~D{Spm*_U)_>MB9+)q7x!&Q1L6n!NWE zK-Cca=qL0c^P+H9m91OC1#FZMbqLr(B7tkZ_~kh6B_L$YyJM*G&n?9mg9XEHN1Ot& zLGpcOg@AI#eheg@N6epNc?0jo`5Ed+lD%Dhw15WVTe4w213OHilnJ`n(9b zWp<69VC+8e#;_etMG}adKp!sQ>(Zi}jaM<{CAONas#u?IS`*2A<4{li1S)c~5%XdT z^$M*oVYUY&SgoUA6!#P^7Kvut2*R1+boAe*1=bx$0e~nB2M@;gU@o9wY zrL$B8FF+R1pkMvrI>7U6gWmzeO9CfKKqY);wko&oL2aOFJvs;Lrp&yW;hoamj6`!1 z8J&y5Q*|16FW9*`w@&7p!RXR~pZI#8alo#7vHbeHq3aEPiK?=F*c}iSt)!*!5jL^M zmL96d4H{P<9m%yT&=33 zz`hxa>KfV6M4Spk@zKPJ(YV$EwqTZE;dVJjMb{VZOl#xhf|y!r*^TR>oA4Hk^z;_N zk)6_(K`|Cfi|%U5mK`fvE7g#DehzQhmAQt38%Lg7>>DR_#aflxo5HW|%UCCs@_SO_ zPNBs~zz)7yBA;RE3!1$!oos=uKn><++DZgJ_IknSvr-`(TJxUO6k9Z%Bf?BL&vW%& zt+nqQMe{lJY~JA>uJ}~-C)X^sEe#mV6Xn6VQ@B4*1GXZ{6m{9Yh6Lb1?;Fz7t)8hi zsuZV)sNcY>jBuY=72)f^ zxdOsSf`H8ElLSJ8ZP;&`yid&JJfXW8igcgqj*q1#w#6m|i8`x6;%u@0gTQO zJ6Uu>`2C9NFs|4j+E1v)DowAMA#lKdMVq%2oB5p>8Fzv=+3mtgqFKIgMej)E(Oi7v zRCmC_BmCi#nfCGA_<_7QfxYPEY|m_h7ubY>6F!yHlw!b3(4m?gv`|h-Aq2&F>Kb}3 z+jKS{`H8X<$cG6TW(&DcXfv9pZTlu;ptLS#37U&pGP?U)NN6y59Z!T@+*>?Co|X{w z`a|pl$O3*`!UUbymZXVYR95Bl+d*-w534|u{!kp08UwGOXF$VX2=wW!VEQ9(NjFP=%FNBd>cOA=Z{Durc{hmSXe*! z?UkMY{e7*<1{z$tcxPEuELKXngiiqYIliK#iqvKgtdz0Pjly5U=;Kjkm8L9*HgCpSfCs^t?YX6hx+mTd!oA><2Zv||G|@VK|CI`>T%4N{=621 zMzVI8z_Xvg^A#xEF{%yd!mhwyVKq0BfYf%AwvLxy)ed~kn~e87eay!6hI;31BAN)v zRj6z@gc+lnL{P;mN1thz;!<{i(%Hr${NlbHjuVk9;)^f{C4m}3kAxYOl<}(Q^X0!8 zj-v+Oc%na+@A;35;m?+FS6h1{2M047YY{zzk8}KPf4}|ad~@E}Eb@SXfeC`iID#E{6H#&24Xwy>K=5?Z&<2Nr-^4f0E8F>#OO5dY!}egmJSF0jt=2naSH# zY8=Z@5&=_(L6MVyGXx{_m+_Ks@zUqlw-+h#f|L`bS5e$bg7$GdIw0CFJb5NHDkMp+ zqGzCEpriKzAcQ6aW(0-~>FOh)n-P;FbL7q(3`Qss zQM?(TUVzw#^YA zPU|7b3hm9Ftt6y?9(rPzhsP&Z_B~`Z(4!msFYLk{>PgO}=1TZ*%v6W20m3+vY713) z2I!3#5$^?%f+cVK==S4$8iZ6#DdCGf$*}5;+kI&aUxu`j1aBAm({w9%^+j-^!5El- zluvyVQGw8Un0xm9rlBz28J&|o#4X>@TN0((yto>kr%lMJz$EER=x`-v>brKkk=j&1 zE@B#X6q1X@ozt9)E>%k-^L3khn9`BK)Tpk(D7u?xiX_M@?hIv*4NUC#8yI@uha)Vd z6`kP;6h6zr;^c?kd$UU0w~F?X%vC|(A%I2J zz@-{7JbPQXdhQ&|T7l_PBb|_L#J$i7*_*;1OhHEu;WI+$mO2*2@H7oz;jTEJbYor& z`y~;*VI_6srkP+6z#!ASIr;g$F?MB;wNV zA#g7*!$jHMSD+AGsEnc;+L2xy*yW~wsz~LKIzi?vF-uUSa4f)Kkd8|j&#uw3;#L6; zWYua;UiE%J1hj>+m!xoHIW4+Eet)Je3{s>h{ zGUjvs51|@<=xTxgDOe>ND+4{pzgF6XvC@(sNDbPM=2bALuV09c|4dLPtaWRCBuov# z50~UOXw_1u*{~c}Q20j4je`6F_(o=j=s?!sdc^?8dC|sLJ9eO~M>8j>C?30!h&K^hYQSz$vU8s>|XYSO%wC!!d=?-3iQxa5=M73d|v%@mB-^T+36 zV|`rKHF@!qZcMXX@m46b4%ZJUH%&=xZGLThKCR31*IwSr7X|BT_7=x^$41b5msFzAY7~y^w#l zM!;y0ml#hLXUw^TJu&kg8>RL39M%x+#6DU8Q!5IThw^7UJ#-xW??{+d?6ZTaS z)>csrO?IV6JNwC~qzi51IK3;)g!|*1=#nVMKP{*E-K3RgHO%xS`eyflD!L_Z*zZ~P zzA53iJJi!Y{-}c%?bIBEn~PbZb=zys=?aHI0D~HQ=dPf8WB<7ba6c8lQJ+h+*Ybr* z$^{!8yMvEga$1l8-DMlX!f!bl@Ix)%C58?!kGU;0%8-+F=Se(i#QWpa$mT* zY&_r1F?+;Fs~#zs`jwo0h)6I1ckAUH9MZp2@T8ngNYr}{#OzqOUoF*)eTvf!xZQl3 zKM%ce8-WG67Vkp^H@udkGFq~(bo|>XPqN~Ijk6D_MSMu_zsH?^-y5R+SkV5;asM5J zzsYX|1j%tTAVBTA8k7_Qu+my(u`nD?^Ra#CBlSN7_(|;#AVm5dge>^D=`#V)0`Hfm zA|WK!-2r;m5*@{O2dCfMt%aAzwR6v;zRq6T&_hWoB23sHTqNoo=?_z&k0x%5tZ0BA zplC8%6^2p*^9Gi_BvG1R-5&(pPRw^~TFla{Jg+&w+t0c}F3N z@D9E)7~pX~DPs|ltAZNnmF#qVxdn1h`fVKpE`v1I1uG*w`-z2Pykyzv`ETmhtf+@K z@k5CFAJ?x$`Tsmy_^(3zYenl6(fz514o0{WnrR9Nx(bkBy9Z>75}bsto1#3gNMaUB zWv2@OCQuB4b&mGQTm8+e@?i(^OSlw2`4|dn!09fB4H0cQyh^aVc)-&4aEb z#W{P@1L8%HzZL}N0rdE%^wLB44NYq9l_&$<@OcBW9(y0NQK#JK0|}|mW$)@c0SSC! z+fsC7-M1%<1-(E2ftmj-1@MQH!B%?CM%Mq5mi+H^13rJq<{yW1eD;ifT%W>5W zn-vy#FP*or^y%P%5TX^Quz5vgS1UgZ$xH(0MJHNN>S+d?P$lsZXS!4Gjo3KLl+8*ktHya(qzu5v4NllM09R?#o?8Anf2o2Bz|NL7 zODB#gvwBULlfv1KfcsLN2jR+ARSL;Vo>@P10zgB$b)!&{ApJtuDrDKC=E-lZ|+T zm&M*Li+EAss)SAL{*8^jF8)`W&LO21hj6?*Te@JqE@*u8mP$#!;{{h>m6-maShDFq<$!8lzkh8pY^Pr{SnAv1( z_e~VW%)SFw;;L3+8R;n0+)$BV<~f`2_|RzpP8$v9qqDZZ$Csvpe;O0>e1@q)TKlx^SqLANg|! zM@e->;)OCNXq4D^5z!o3)w4`)|ARReXw9hs|6o7wMrqPOjcO`OxRMYP`GxiuoU3-~ z#ZWHZ#T!baO)&OsXPWFV)5vbW(1*zMK=&DpXEU5SCk>KxRuq@Bt;$FoXi3C zybiuPu?RO5boI=CZ;hyo^ruuB)4Ge10a-uGy)t6;uYjD#w~dWVGbc>hr7Ero$q=IH z9Wj?yfRs9{>JNBCSCi%H@2WIDM26^Dhgi?=ZR|{jbt%dw}NM&e5@f+VQm8&=NIj8>?v#~oN*XF&k z_U?*lp2PBuZ(oQf;i&S>BGxX<11K_)~LQ4it{Ydq&20~s5Z>}MVMdX|xk&qCTg?G5ZjgD=jQ zLp~09Nz_wRHmR;(ygrY)>`ODxHvSFXI_!QLB1ex1$7E zWR8o!C^4K(L?hNhnBcB8wu+|KuSq@x;|MfS*XRpp1FU@Cdh-{A$Txml=%la_VS#8gi%_>X+N2)u{>9AF(??Ln zWk?S=)N@FWcNI+(@`;y0NTipc*snpG)FZTZDd*T_P&bibXKvxQisj{L?WZX%oD;=s zi|39TGL;W^T8(?Ljics`8s;bZWA%!aPf5@dZ~wBU{#rLKd2j~JKUB5#$Hn^ptFmqF zZ9ewI9L;8`w=$~x=y@1Xy;$N-6_gB`!KiK}I zoX$Uc_|Fn39~&`$Z@(TK_~8!zvQ7Sq<5$s?-`X#ZZ-3|bM+udGj`3HupWjJ;-G3EP z`K|q8ocbf59czX_Qh_`ld;zalh$HTYjeSAJ{1 z#$fnoUHmgF@mHM@{NC5!-Y55eclJNV_p2z&Z|&F1{l7}i7&U<)3d2i45YnU)A~rz? zf`vtzh)Aqr5eO-QtrxHm3wv*nHl(%n2!gk;_5dkzfS_+!XaCuM-t5e-mBsu1ncbb; znSb8flg3MHnE6NxKyA54swb@Ir2f$sOWST{!YXdj>nB_|n(N9C{U@aiMRZ#2n58TrJaezKrx;e%GDTve%+h(RP zmNNx`-E~9Q&}Zy168 z_@vXTmygWn9UJf)QZ=NtK5AOC1pDHUxRDpPCt;q!cuvVPueKoD#t{4z1IQCBiIoOL zZX$Dk*gOS(H;my^tW?%xFA#d~qo`iQ8DuRs%b@iwFZ0-`OC9)ZDnaEqj;XlMMa~W3 z-mvcioz6>4Cv_P4K7_G6^5ZT$pKmA5d&e3en51YH2!fyeV7Ufth=ggz63GwKl=Z}G zibrz{5{qqSnnhy4+s(cX_G*~8S4x}BgT8#N(P%@*-2UUOA^Xr-)|KB%=BAlD1WUc%`YP^BCM!HD=iYKv=X&UkKi4h;9GU~H8Hf=>W4xJ@2Sn# zI@B^1>ew^8hbI{%F+Y&HZNL-`$NkYhCVh?mO|KjDvUm}A@$9?q&93jw zTK?r@l~Amy#GaxU-0FIGLN`rghBoFGx^G!tX(nk>B#r&nnIW^WrejA3^lqd1-$9ei zZR?l|#D%`~=0?GPIznoS_+W}xD`GoMg%QX0wKFy}f_0tI6{>^;j@&0rhb96yF66_G zBY`6F6HDz!pERj(ASAGfBL#k_W!+Ja08Z%@y94(;QwEZL(gf6_i5%KeZ0n@{$HT-c zP|3}hs7EcLAOQmD$Uzh@&BT@tUDTEePA)f$7!eS*W~_}+$WLsBvoYKjh_`0ZIvcBd zJJSOEH{H`o>!%s`6h#4ejdT+%CgZXZom+qn<$O)8?d|6qtGXLMzNy&9uXWE~C0bH* zn1vkguhWIBoqM#evq7a#Di^Fc4@}7BB_EMv>6!cNl-}cSHYG~xP9`PBE-uzA!o{YQ zN{MA6M8-R2>5Hp4h5167;m}scCBGGPA{yda75eR3vtq$U-E&-%7;7>D$8m%*DVq+$ z&QBSLMuEMKt5^y0I}hWBYHZDNl1`O4w!qW_?wt-~LhEHgg%%{ayDJTXctSKFMys9K z^JutR1emM>a_kEnD@u*efaRefEmHG!i!Hb@d>0;nTK57QvyoF{NMx|pfEv5iasyMP zF)F`+aUb6_>}R-c=+g&OFhSRYUykHH&_}~ZTWoL_pY<^k&Kl;QA-NsHFlJYrtSc)0 zghwR1XQs`9f=abX^DJr+TQs+%q|@ZOq8;&QHXh<}d8M9Re<~HMD@~PT+;p>&yRx@R z=QsYt1Gbja`E@lu*BF@6KJ>Hk+=w0J>vx^C#3R;B%r@S=Bko$2TU5s9i3@w@UWw5z z%y63NvPkWO3Nw5>us6Wp$36f+?k|@J$ots0buj(o>iE|h(Eq5RZ>Mi)X8d0&BK~tl zCvz)f$Ny3t*y+Eu5&yrKTiY5rTm5Ma@jvIPu5LTn z8Xf>Zhx(U!LP}gvSVmEp*2&FjO+(Xhr61MjN9CeJp`tlhVJ5RV_QB`s-QaRTbD?G% z()f@MRRoP-RfDtyVK28l$?g96My`)4(uFMIr%Sa5-!m^V`k=3xzX{WgWFlQSf8{LF z;lAGGOK@Ix+CF(W5qOq%$*Tjux;m-gYggB%xkzR!t#@;EB;zfsgtm9}_H=c;-JWvFxqVst9s++43wdur zTcK3W#pCB-^V)66bWN59*%&WPtnq=1p;H{(Sd+|1_4Bk7Y9&&AwSiL!g39f@lHq4v zbR864O>;K2cFZeJ!pvejN#)OD{AJ2R0v$jP^ARhV_cAG1yk>6W35KODTWWNMvM5y2 zzEvKr*nvx~!%%XNXvbRwyX>bCb8m$&Z5fVK!I?N9RxR~NXfB!_gDZrJAFYjvE5vU; zBN>K(lbj{Sd=Q7!@Wb3xr|a(o*5NP5v4sW0Ei;EAEQi9!QfTR%*=#ga?W&osD?e%@ zdCOTm(I0Sd>uGi~r9PU9ZeT-T7%G|C>Jnw5GZqoG-xkpQu28Gm0PsWo5{dE)*Q+Zb z7_kJT%)mh#%IjxpJz*-YX5~Zf)rH8taVnM27n!N6uBW<6lBH(jJFGm&d@Zxdz||d> z7E$r~imtTwnh#+e_jk7!bmm;Z`}#fL{5zXqRh*9it44{?Nc_7Z&U%3gpQy;DnRwzy zd|7v-v^q7OlQXsVbwb`IN#R?toA*d&=c_a! zDIkvK@I*CimCMV5_HHbt(cS_z>k6msn8npmamre2Fo#fL0&|%@nK_l(yI$ro-Bt}; zI@A%e7XY1vtP=Cys357Rrq{0ECra36UuSvHJ1eb$nywWpXg^+{W zoq@g`AKsx_bxlm7Xn2=A1f@EB3|_VU3CRqBjVlUZb*ByX`KX=zt6;gHJNfbDEif_*074B(A5cFNmBvmLlSzDWPWT$XutAjYgylQG zGr)nM$hty@HA$vbTp$mR!g>YSXSbIs7Gt!?S_kFhEAc=i83ri7(K#>eXU%2nJGZW@SB zL*#_;WA!IQhyv!UK<|=>CgvVanS-M5ow;2GJ0}#fR{cVw&!!3uz=y3+dXeQsgvH<_ z4xaK!oQ@k2w~M;0C4uku9U=qSB>BK{D-X6S#Y*i~8n5pC)j!`3_RS3(FPV@^*5V|h zDv8HpiV+0*jrVScq62UQDgyPK%mE}pZh=oOD0xO|EesBAPyfcv8>2ZpNP39Og zX6L4^37XA}&UUiPwHi&5P zJx-^*v|eAPZGC(OBgX+k6zcO7k|HRBR9|5%2Dze{h<9P22=QJDox8uXy>lmu@I{bX zEGE5^n`LQN4Cr1N1%6O11^!hF3?PQlJIjo}|w4u+sn!sI4Ri)R{#`)YS3E+ct6 zYc}^GK;`C}?epYZ?cCVQ_p@7=xC?s%Ps8O0o)`zyr`@GQ{?1e>j%w-$Dr8g*SxDXl z)Y}w_!&&uOB69JJYZC+RVnoJE{zHhqvZBvP`wbW z-pI2F`~yZOMqk90noXVWdBLy6WA@y6a6dw7lVx#85BTVyi+EWPWmdBnc^eq+m0 zIVe|ne7{Q6%PD1YU2Qd3((S8x>iRu&G#_NHJ*a~O8LFWJSajDk*9U3abLQWJAa2EY6L}D8$pxQ!spz zM5=|3W8YxMsU5URNsO${!qNUv7|n$T?~rnA{r%|LcP7m}P1wQ&u!kt6MP=(QcA;|A zFMRt9b}l(`s}N?!Me+#D# zSTVX}lpxEG4Xd}Lyw0oAY1Q+-)sGJl1q^5#0gVYy8&hE1pTgCJI57AJx`mW(H%qXU zy$u>BtW0}?cV}wH8wBSA#(s$4Bv_8MvjwmU z*t&c-U^|t;jDP%c{DakC;U=3d?05n|!)*4!wgi_&=H+w)8os}8fHoWhWNt}1Fk98E zyJ2{uo?n~Tm}FW2>X1I~4{e28Am_d>UH0K=e33gNpB?G!D?nrTG|T!Nc#!$1=SQ6B z&jr6NYkchq33)pZ@~_g1>WY|%cx;jzv+oqS|t zT1A!V0p&K8wq==iSXlia zd}7WtQvD;D!wZhIPxzvK^)Q%rB3aEHbTZq9fJY6?Yi_a%*(p$l3%forof;yC5FgXY zV#Q2Px1fc3+uD@@bFY7B!gS{);4{$p4R$-BfatKbJs#o(O?MJ-hyUiG%d?jcy@$*& zIGl072$nSV(`SHYl?Df{%&nc{ONoyj9G$mN7xT3%refp-4PJ?UAi<_BZiELxV1fOq z*oToj79+0vYJG;~{hB*FBFSYOA`zGm*lX^lCQWIwFtl0i$nY9l)!03Ntt^GhC#2c9 zJ^{H_k2>242pnCZVG9aud3zQl=^m#@&0mPz_N5WpKsz_b&bqLv!2Lhjhl0GgAsiU@ z>bI2PF>A-ozuv+Q0@wy#I($N(z`R`3qLwIwGz;=;Yq};vJ*KAMJ&$RTow>cQxm-GF z=oA>qWZ(uZ5I@+h$uz0xT(J;#1CkTP8m>_C3e6hG!Fz#2aVdFsxzS#P-!GsY4Va>lr*ZJm>}3pNr*<2SS~ zgcWaC{>)wEN0L%xYq=ysvhlgpFwasLo}}7LyoTM59r4!3X6X`hlNFaxdi`^$Q_XcW zgz^LnQ(+XDqLwq(so6Ndq=KqZW0dgn;WN!w`wc=xl7aV)ytqa-hvM075-3E9rJC&$n#zhk4gObZxw#(~>`1qRf~JPN_Z$H$~R{`(7BQ0J4`Le3m?1jvt9d3YUMgTpQ^Y~jt@aDE5TS40VE9x4EKKxnLR zbjA1Pd}OfXG7}D~9}@@-_Zq^@Oz^|(n>5ynZ-$}PV!)(vXfymBn43gkvh>SS*1aB+ zb>*ZXxN$Fb+V{HKEpaCD2}A1k;B3n{Fs6;S>A>%wl%EAWK4pnEmVKMv;T0<>GffMY zjs1o|NqgykKfbs3gPiDw7y?AA zn8EhK;FPaKA=rI{%%OG~u)TXQ7vDZPztOrz|1*{Gukak<9ozqr?fVBj{~MbB4bA_C z=6^%;zoGfx(EM*`{x>xL8=C(O&Hskxe?#-Xq50p?{BLOf|0^`7Jf%_de23(|6DQK(AQg2sS2Y(ie9_!Aij-2_s^Niqbf5i5Qg#Rv(E z$RCV>H1QBY?-Y*$Ask4k^^L(V9|oM0vfCJZ0q=J?R|^Yv-`&=cEaA)?|A2)Q=b8}D zk!@eS8|l2^3;~tBzKWDq81WrruoAianjWHfP%^EuSF4}CJ9X1>5c?|11=L1 z|JkO|@WA&V!vsSG9#q(jx1g7-MqDFgkGbdyWKb^RCQgDN*EiWfF!J59#R*4ep#dWjbm<8D37(eZ#KYaYi+LqJWDZfmhkht@Zs zM2zdRVwhTECBc|*l$-NTB?fyc)&X10b=f3RhD0?aCdE|9G91aJ z?jIIwpw9_L6iWc{w;|ELVx*tzA7qqdrj=Jo`X_BA86TZPj1W0db(d(Z@pab-w0D8o zH4T6Nyjf}@O&ODi1O60Jb{QtEagV%&b`_rg5U4c+ioH_ek_W{IImGgjlx6Pw%*E?~ z^UmeM*km->*zFq{lzCst%etSFw-<7-ClKQ%)(Ubpz3Ic|_u`F|;_0a=r#0s#efCJj zi9t^rGp<&{nKq13MaGzHqevYEQ1&Ibcq@Oy`KAX{JzJHlX31+%)nC`l zQfXr?G|xq+QydcMj1ZlQ&VWaaK@E#P(B-+BekC<}`_x&Xthq+H;;bDACJ-ShthgU2=#si&j&mWy@qT! zikx{0Gm)B6Sz?OZ!g4A+gxGpv!*U?LRQ6IzQO9$|TZVN+{_U@N*6S5#P%r+nlB@Gl z>9!q)AF4zy0A`C)5*XP8SVmE4R`XE?28wueT;>QfclZmO&hTy!g+9lB1*8<;0@L4M zb9JT%*5GQz2aF^72G$MJ)1O2CYF63LHK#oHILkwM$*_YUCgzV7G*@oEz;^|o-K^ov zb!L<;Ox5uU`p;9b7z~~o8z2CH{X02R=zWg+NlyC*_3SrB**_>^e~`Td|H1m=cXqP1 zveh?I`pG+!GIw+`wlQ{~HMG)qbSzL9kpN~u;W=8V?l?BoMW2S^Tr5|h2Ia?CRfD2s znhB4TN{<^-x+-;2mb(OgCcheI54G+JGO@=e`;oDlzWcJX2ipnhf{RkEEHcJVd$nSG z3Xw2AtG3kev195K8l}bKBM^2L){HXu_o177d`5+9CxV_1X38O^D!mX&B=#S5&CYv5 zV1f?iP!tYFU09gS{&>;?HM=ggImnv07958kl(WL9BZo4ePC1 zL>$$5YNi+6wrP`UV;sv3ktc&B9#`IO7k9Wg5|tC=&<>xi1DaJ<-daKZ=i@qg9yWSh zohC1A@2Aw3QfeK|w+#8id>;%2yRSEd@ehL_{$}91YOhLv~W<`Xy}+8S@8ayRaOj z?a^p~2-oCLQc9E-@Cmp5G3=+vA5YPAx`0+&;+V;HD?OR+Wd>tCYm5#}2U|Xv!swMA zZk=+g^IsY!Fu(hh_sE%v@bpzp&VTXX!E#DmLS6GCk~|X&%OQ?%d7@UUdh!^Yv=S|x z5T@Sk*j53z7@Uh`F&H#v4h1$wwKb73G|D4DYS#|&5YDWJxB)jlhOwL`*H?}+@3qe< zsN#f5mpA(y`DJIKfdg2pG811yH9QjP=3_`Vj%*msEV@Ki1#PGCx-Ud_7W6OHK??id75-m=EaW+S1$@duZy!dg@i9)y2dAJ~9CD6Wj8Zyk&&}~L)!pD$OIz^%>mY!i%>ax)X=${8!fr-QA z#QPoCS9$;dssHOiCTMHpq;LLy`HScqI@vn7|27NkX}Ejg{7`=5Ri7>sJ+a)gJX=gU zV^4B+^CoTZ>gAkou)-aeNFqM46Df^t8^;?y7prz;5sy!jixL2$;eh~wD)=bQk>5lq zJtN>RFd`oXK(hyBZT>mEVYTk^Wo#60di=Pihwt_vFLUE|{i$Q;$Nr1Y&V<*GJbdsf z&Gm{M`L@EXY^Q`Rmbr(T;L5{$%2)LP;`_AV%F-_1smm5P?ea-`=@&1-m$t1QHt+i+ z3!jw`-`lMXuX|Vg*Pf8Ko2_qN_qO=210fgpm)iBazTQCELc`4J`G)ZZ4dM(d`6<@j z*vBE3!z^DX?V)w9#S1hl%(o47(Vm2Uh$p7C6#A^o@oh}@%I4Gv6){SB*GM@hm5xJY zgD4eg#3ypXDTu2V?8JCf%-ai9>-H3t-HOY_J9BExPCimLi?iMv875lAVQI6Dph-7a zIMm8E9I=0BG^^1TE!tKn&C@)ZjI>NUokWz+4DCjX<%E-LCxzu47Z-DOF|W}aa2IY8 z9ayVTjrZm}Pi$AN(Y2Y|WyKA~ncU5xm39z|?@7a%+AWUK?{g8eS=dd9k__um7uDj? zbRwCnRUQbfGe??_P1;GzkfWBdn65CC8q1#Et&`<+(vrXAVmU%8WPJp zwNuq(?-o&YG*v@5Y%+?#{L&PQ19z)-q~>rRqbF`jnOYr@KWEx2D&2M5VJGTp>1q4s zbUfTsZ8XYBsixGLCo8v}hPC_M7`Hlqi6sq#ex|+uK&= z*IRI`&Q9uNdY>LM<;WzQ%TjNak=VpxQYzg%?Z_EE#@w}qV7CTEy~8oO9JGtJix>YI zFWospyqmz8yvT%|E1{MmzNh9!Ng3n`-3YL2`VeI@D`G!~>Jw?2EK<6uvNi&cbWFAob9*|MbR5%! zUNSd#yvh!2qs6A-Ta!VV2at5}z5$5&9tFo0Jm%CMfz2=Bjr3g+uXVt7q^T9!6LziX zMfj|iDqYDuK%4%F>8R181uw+Y z^9kh5yP)?p04)}vpDjXvoa~e`&Bd2 zX)2)_%N~4JZ{+8dC45h2~U zeUQ=|YopLt?8&1->|nB8i!ky*gwnw$T=Bi@$SwdL&^iy?ElIWnc@ z;6@40=YzmU!pvI(E=+mtD2>PlMKW~5B7VZTb{Oq7}Zs6x!kWhV!T~bFmS8DZ9TvA($o@u#> zPUAB>a{69P6FnzmG2SPWRXw9&+N=(+Or~j2CQNDA=^H0oPg&O;f8Zy0)^n2pv1K+R z^k9Xfz^;WV--Yq=W?!FXO%A1rlj0#BpJr8B2sqsd#3*3_m-@}S6Yc;6y;tLd^HNsCfg%b5XUTE3ZwY!+x zeiErZ&zP@TlU&I}^qP(#VDk6NChnwF0FV{|>; z_mvTWvVj-eJwP9HZ8Mn}(a*5#oe#B|3Sv5_MSy7r4piYZ%-&-pJKBdk5fCrUuc~P{^FpHq3gM?%jte5*V;4$xH*kf5Qp>sQ~@ogl=vi!;_0pDZTjIZkg%0Zm3VOo-lKNKY@N;r2Q zxq2{B8aoT$Ca9{7BFy@@Ypm}JGYMwWK%gu{>Fm3dF2o$HQ|FY~$ERjmMYx?3){2N% zP_R$peq(^-uWBTbh@Q~lC^4R?P*mf9O;<^d-7NJqK7*@-567<272>Ai>3Uc;C^=fd zf#xdwQLQ$TqH@KG%shT@xn_#5Uls=nuJ{GKwb_SQU2^_|l%rm7v_>uYIoSe}NLp02 zQpLK?^k5KiSXG>VLa4e9AmdXa@3qDHO7jJlPR)U1NQIsip#hOLY0ee%g%hQn<8IT|C7GY4Ai2*_ zTc96pG4GV*gX~oUE`wURpQ@M2m`^Z0}mp;HHZsuJ^&LyRIF@+>< z7AjDVx|kM+mNMy(meH~5ivui1h+dNWF_!fhx65P7ST z{9 zN%OGnzo2wU1R*L5b;K<$Y>{C=U39s$p|@W0;`BaE1!VV{b4Tkuqnvli8UoO5BKe?U zdI6|jI>JO`7wz$iRXzh*UlXo`A&UOUK+PuJ__4_AJ$|Q?y5>Rmfx1TXqA0?l^_IIp z31MU>;ReV$g)l4o3v=W(ehxF4Lq)92&P+xx&8&MXqq%pE3l0~re~bNW>3Rc2JFKF| z`zsQZXZ*B|2gzZzmP#!ZeuVSz8F#=yN)NWeflbPQ&IftS4Rg&6)bvVxHAr?!=$mo+ zRz5JJDHzjVUNbB`2CLFLJ~1ZbMfQBVlyA(Qs9rYNz2`otm!70mjbFLd@D>NOn|yH^ zYuvHZ!B0)_I*_k@{R-}J0`7@dBPLepe{h^S&^NYn!MNbGO$0aNehbwl8ZF58!uuvA zvv*JL)3@e}zaOzZMgRHJji}-Q3EY)?lO>YqJ-0<(Yi0vazo}#1%jiX)vl7BRRsX22 zAxFnYNZtH}H!!Zt0w6C~4lh_YM0`SCe3pCVXDkNl0qJ|^2DI3QG%?>#hgoBLaP>YJ zCz%|i5Uv9qz4OXmvs3&^BJ%9ZWK#m8<=VIY4W$stU%s~S+O3)^gN*RO^8L70&LHn; z)(cuIweyIi+u9AEy;t(xblL&o)M=1*!w{W3r#$YRNQQi-a_U!we6&=$Il=MGOufN^ z+f3Jbp~2~EbiCT>@ex@X7$o%b=wBXyxF%Kb&M1efC^IMN-8ik4{93!Y8g zk2F;+QBo!IyhtQDNnlwm8UVUgOBZ6D9X>YDd5`-{+g#pF`i#dbs054i;%yV_5apA! z(%bcvfP3!ZmQB{%%1LVP%Ez|OlZn%;T2HIh=MCd8j`4B}i;Qt-F}kBwz6(7ytWp+Z zT^y@1E1nryKE8Egpa}R9vYHZrsus=HpB*EJ`^Fp1_o0FDR=Cr<{f3?qEq*)ILP)n; zPn1Q9x9KeSk&Hnq0v(cae(#2^+LuqhFKsx}pB)_O?qd*B%rG2ix=ekc{0 zO@C5rq@&jyR)4AZ_bpD7KafPo7(@cVb@Op6Zou(!i$gN?RE2wu*%p6X(m*bOOWzrO zT@8zz4vfL+V&Dko%0~ruK!P+MD9-54bHIug53!CTv_XP3yoYX+$dZih)~!+QXS)I2 z4^_1aU4h)&X-@=y|9XyXzCyD z7|6W!owzl=2VXINBjF+V#E8Q|qj1m^)wad-V&nI9pg^PaOQ{_q zauT{3!5hExh8XSvM=@CHZVfKhr*{hm>pNofLW8h!*UlTl0o;0p1u-e9R*BSql}4!s)YixpNG+^ zF&c|;84*@Et*prV%P|qu>7!O^T_l5F*AmR+F#u6}<$ybDO4|FSQe}zQjIc8B5kZ!d~-ynp@haU587T zxO>u?d{v+9&v6OaGNJnn`^DGVr}PVJiWCg84@uBo1s?PqTE0=SF5_e7r9)`}kZ#Jy zkOR#cl{O=yM9tgbej)xm>Cta)=G#c1o@hw9OZj6|ZtZAvoF{lm-8$7#94%N5PPSE2 z{ZWa+H~S3I4#AV)Bn(0h-|C(r%bbG0OskT(OvF4#P=SO%7PiOrp znW0C=KDnWrlz9YPiss^XvpmugNB@Gw54{~VH8Vct)6+bQGLGEIYMSa{N zIgjfMsC;sYT?aE-rVMRTxZaTy#x<@R5$y{&I}*~Hh#sp~0!FjNVg$>u%mx+md30 z>fhc+*yiBM+EN=1b9Tci)rC#j!&NhZyC!y^LI$R+9Mp!5^-bHfecn_R@p^?)U)U!5 z=Y9}+W%&m5E(^g62LSL>PU1g3f%rH5@GsfzOchI4Y*o}XRi6m%H1?=?Quz~RiN`9E z6-)_1%?#%9ljT_g3IqOZnD{g@En*CPj0ZR|mG zz{v7{fZ+?Eq#fKS3<#$Tt}4?L?kjJ4uNrcNimKbUpyY)+F({W6X1kdV)lsmyMBhS5ie#?0g2m2iT38>Y?PkzW+hj0}{vr`BP-IR9a$6apqcDFQlJ=axoO zRvk5)>#;^x5{gpIVYceSciw~uw4;I z%l2mu|8sFR*~(VMBtw&u0??Us7Bnj+zci*(j-J}xi$|lzZ)S+w-kA(z#v4qO9z$cQ z){3$t$y?3<2y*E|P!WAxxS*`ado|X3FdGh;;tN+t&w(J==K2zPyS{^31V(GLRh2<) zm>V}R8;O>mj3?^K>#>O+sixJScB zU)Ti0$Hyfm3QpwweLL%Ehg);7v8LBLP3P~5BOJBVhIR|*XpD>^6y)l9hS)Ol6OUPY zD9tolj5wtq34p*gYjhd8d9-z7jTyYKsFl3qCv7@xHiQhNk3%R@MZ`A?!MZVvv~Fv= znAx0^jTP3sRPrm*DryQNW({0gSTbMEJTxh6&Cl&x!{g7a#KlY18;|#-#1lFv;g-2b z$C$m4TrKZuX{qkBf-iQ!u|yb1FU5)yq%H!+2+(P`vYFc2d@6Vc=im3O1_a<++#~u( z5io8#^vJH2bw~p}d=3_muw)0*?viDBhT&7agogdr3yr0dK#RmiZ3mm3RDsvM2IQIU zCGD0~P1FivKDs1Qpuqavx9jF%;bLG#%2ZxN#>h0IxU^(=WDZNWWt=3s;d6!BRap)1dOc zxl7CE;NeA``nc{53peOeAWtCPehmou%Z6arOD@n0i+i5eoJ}5BU#sbv3O;{NuHy0Z zpv}PMs8>5fwNzGzQ%owFBtgZj1CQ$5qbJ7la;a4AcCi>=q^5(nlVmHLF=THK{h`t7 z7=4kngnA>&E1{8Ccv5#9I4$3SS%z!8FXkmasB4H9^wL(YTz$56(BE;;updoIt$S2} zWnD!r^j$g8`O`0Kzip+|C|}H>^dzlB;jMFwkhYpBF#_VOyBsVfW^9It& z070P5KojkOyP#u`A*T#!ujv%>V=T6}X})#WF~m zFd_DQwMTJRCyTp>fUk;tMtT9nsV9PwtCC(LFFmkEUt>9IUWhdZr}MBe5CU(bNy}b4 zPnqGiuA7ief!GSrLse!cIQOP`ul2Q*%*rSGB!@xQ#032J^@dgG*OC*)SOXo>hJhF!YJ8HUw1&GaP%nQ_cm|WetlF-nMXN(=Cb`rc7R&J*7`2SHh)oz`L!~^`$GK3=C0o=zpu-*zcB-7f7P1#)tcu2 z!1{lD(EK7m0|BsBKEYkyRZ}SR4lD@Ym7W9I@CCd})1yhVKc7 z>|8(E6@J-eWUelfvL3{kX7;{<$Yc+^$PdroG30#MXr1=9TLf#BNz-?uZ(W{yy_=!( zuwAeZOj4pGy-)WTv7X;}tY4pqQoPogorHE`glHj0thU_M$xP_*6G0Rt%Q01=!}y{#1z_%flacEa0Qrm=o~olSKGiJd?#F^5GV!=` zeE=aw8M`@a2L0IpP(jF!W{G*OGqeU95$;0)!=6SnL?lK10=#H^S1S{udj}f`~gh_xqgefwtaY2reySgjP*14txdI`r5<}VMGDqQ{8y+I;hb5~XnwUN`z z{GdCxNeohuOEW!HmjNQOuO)kx3}Xi7QAtdc83LWNiks)f7p_%G6T@jVR0k)ip08;M z%6hI+fkPdGqPcS=`13pRr3Ac+u*LWYh}@vqiQ5>LYQ<}Yz(J@Wr`{D@%t~_sN+_1W z%KX4>R6z-h7Wa$R@$` zbH?R;@0ZM888A9*381!s6rD1~c0dS>Nz<5%XBGUrlq9l<6Xm*1BK$nLrR>Gz$#ZO* zC=vpPQz+t9KnZ}!BU8*Z<%Wybuf{+tR2^{+>x9BUKVb2D+TRvt6%qAI4wnwy)3@Ak z+8{48#h+H7QWZ#VtI(BewJuq?`)cb%@H6zo?MS3E0@C!g3^US!R8QjR!<@xe!I&;J z+vu>Z)k7Woln2Yv`IkAI^{5gEP)r*k+!N>)TaX*hU5CX>!AXvpq?qX~I+C>(94Nyv z4tYsESflguR1!oQSJGRDs(~;MKaDm<-L&EAoblE=m48ra91D=$1q+EW_Vq8QR*cz? z*-3ds&WplvO48L!-Dl1T6H7|bds_NJLr%5fS3w|eaR7t9%HR&Acg{?Ws*u7KVFUu* z$wbbxqE&dSFVKDXDWH4V^7J%(Na(`D7HWxs#tBTn33N1Sp7}=i@<(~ zG&kzxpx{o=*=VzH=pBVoYVoQK#!P~+FxZzJAxd!*w-7~osYSg)1dJcpy5c|u{Y|RJ z{%m_kD!`<~fexOQiAM)JBXgF;Ujy8;_3q$}qP2#W1%B8VzVVJ5Iopq z9gpHR$0;*R&!`0}`F47o>t;zmj_bL>rLHsnXlgG|PI}|sPzNSKF~KJ*tEw|jq)q;` zy^CLKx;wj|X}H}H^`Q!X6&E>?KXxreQP-7JWFDhct%HjF@SCwveQkglg4t;vXp7v? zltFqb5Bvx=Wi;A$oJatDJBNlJGpB~x)%Vb@&oTIP?6qKr@CG!6*Mfd4=ST3sr_17A0L&SD zKz1i@AXX{@sAHVrJs-t)QwCz=!|}>O6@Mh#QjHJj*C34(HJLlVG7+$&iQifJR~kb} zii-16oKTpCj4&m$1Jv$xEGL^vC%(?(D8hud6R?F~cc5^t@;^y_4-x!;r~;M6a0vy@ z3=eR@jd%x_S=n*PDi&x^bz6w-38S5BX z8W`yn?Ob5tCu&)yfdwjVa-XMxCQw$MbDi3I1A2EOl-lD)GiD7c zdUNAO>w0&Qa&Xi>veoD2lUJue1IS4N0-*r^XUW3%-|}7%0M7V-e*UrQ{b}~^B@BO7 z{#o+<$==`pF#C(3;h!G`uA z()Ite{!IKA>p#i+zdHDpL;t4(7LtE)@T>8!%=SNxSO04KSDyQ?E`BAB{^_EV;y?Gs zAD#PuKqLJ%;;)RzKO?GB{oh9XmkiRcL4Re){Ta05{Vw-E4Z8pSGygqb?$^k_rr7_C z{DbHJtH{46+<%SzYi{(<*exIbbL@YUq5EfI@ULNhP5u2DMnK?y73RNmpAn8_|Cf#b8R5@c0y#-gu%FH_-v0{T Lv%%GJKfnDyH&A~` literal 0 HcmV?d00001 diff --git a/WEB-INF/lib/tiles-freemarker-2.2.2.jar b/WEB-INF/lib/tiles-freemarker-2.2.2.jar new file mode 100644 index 0000000000000000000000000000000000000000..8bb62b2f6bb6002eb24961f3438997f19113b20b GIT binary patch literal 35803 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�mgrdCWcoD3V2-?$qrs? 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 Vz$_0C5GvrGGT^s`=Kk>8{{c4$MWX-! literal 0 HcmV?d00001 diff --git a/WEB-INF/lib/tiles-jsp-2.2.2.jar b/WEB-INF/lib/tiles-jsp-2.2.2.jar new file mode 100644 index 0000000000000000000000000000000000000000..357c021a679432c77092ee89aaf5765584f24448 GIT binary patch literal 50740 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 YDbSbFnU@Qxm(T4>@#)};FaUu62iqez=Kufz literal 0 HcmV?d00001 diff --git a/WEB-INF/lib/tiles-servlet-2.2.2.jar b/WEB-INF/lib/tiles-servlet-2.2.2.jar new file mode 100644 index 0000000000000000000000000000000000000000..317b7dd3f8199e60660da2bbbc8da1406078a979 GIT binary patch literal 59739 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 literal 0 HcmV?d00001 diff --git a/WEB-INF/lib/tiles-servlet-wildcard-2.2.2.jar b/WEB-INF/lib/tiles-servlet-wildcard-2.2.2.jar new file mode 100644 index 0000000000000000000000000000000000000000..50aaf9cc3d3a5936c5b3dbfb18c2241a20fe0efc GIT binary patch literal 11552 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 literal 0 HcmV?d00001 diff --git a/WEB-INF/lib/tiles-template-2.2.2.jar b/WEB-INF/lib/tiles-template-2.2.2.jar new file mode 100644 index 0000000000000000000000000000000000000000..ff71510a107a341d97da0b451c6907579b93fb76 GIT binary patch literal 24466 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 O{>1}N`4luy{`w!q2Qw`I literal 0 HcmV?d00001 diff --git a/WEB-INF/lib/tiles-velocity-2.2.2.jar b/WEB-INF/lib/tiles-velocity-2.2.2.jar new file mode 100644 index 0000000000000000000000000000000000000000..af897fca455a34aa14911ded84d487a7f39ed369 GIT binary patch literal 75866 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 - - - - -Cassandra report - - -
-

Choose query type

- Search by protein sequence
- Search by date
- Usage statistics by job time execution
- -
- - \ No newline at end of file +<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> +<%@ taglib prefix="t" uri="http://tiles.apache.org/tags-tiles"%> +<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%> + +
+
+ +
+ +
+

ProteoCache

+

bla-bla-bla

+
+ + +
\ No newline at end of file diff --git a/website/css/prototype-1.6.0.3.js b/website/css/prototype-1.6.0.3.js new file mode 100644 index 0000000..dfe8ab4 --- /dev/null +++ b/website/css/prototype-1.6.0.3.js @@ -0,0 +1,4320 @@ +/* Prototype JavaScript framework, version 1.6.0.3 + * (c) 2005-2008 Sam Stephenson + * + * Prototype is freely distributable under the terms of an MIT-style license. + * For details, see the Prototype web site: http://www.prototypejs.org/ + * + *--------------------------------------------------------------------------*/ + +var Prototype = { + Version: '1.6.0.3', + + Browser: { + IE: !!(window.attachEvent && + navigator.userAgent.indexOf('Opera') === -1), + Opera: navigator.userAgent.indexOf('Opera') > -1, + WebKit: navigator.userAgent.indexOf('AppleWebKit/') > -1, + Gecko: navigator.userAgent.indexOf('Gecko') > -1 && + navigator.userAgent.indexOf('KHTML') === -1, + MobileSafari: !!navigator.userAgent.match(/Apple.*Mobile.*Safari/) + }, + + BrowserFeatures: { + XPath: !!document.evaluate, + SelectorsAPI: !!document.querySelector, + ElementExtensions: !!window.HTMLElement, + SpecificElementExtensions: + document.createElement('div')['__proto__'] && + document.createElement('div')['__proto__'] !== + document.createElement('form')['__proto__'] + }, + + ScriptFragment: ']*>([\\S\\s]*?)<\/script>', + JSONFilter: /^\/\*-secure-([\s\S]*)\*\/\s*$/, + + emptyFunction: function() { }, + K: function(x) { return x } +}; + +if (Prototype.Browser.MobileSafari) + Prototype.BrowserFeatures.SpecificElementExtensions = false; + + +/* Based on Alex Arnell's inheritance implementation. */ +var Class = { + create: function() { + var parent = null, properties = $A(arguments); + if (Object.isFunction(properties[0])) + parent = properties.shift(); + + function klass() { + this.initialize.apply(this, arguments); + } + + Object.extend(klass, Class.Methods); + klass.superclass = parent; + klass.subclasses = []; + + if (parent) { + var subclass = function() { }; + subclass.prototype = parent.prototype; + klass.prototype = new subclass; + parent.subclasses.push(klass); + } + + for (var i = 0; i < properties.length; i++) + klass.addMethods(properties[i]); + + if (!klass.prototype.initialize) + klass.prototype.initialize = Prototype.emptyFunction; + + klass.prototype.constructor = klass; + + return klass; + } +}; + +Class.Methods = { + addMethods: function(source) { + var ancestor = this.superclass && this.superclass.prototype; + var properties = Object.keys(source); + + if (!Object.keys({ toString: true }).length) + properties.push("toString", "valueOf"); + + for (var i = 0, length = properties.length; i < length; i++) { + var property = properties[i], value = source[property]; + if (ancestor && Object.isFunction(value) && + value.argumentNames().first() == "$super") { + var method = value; + value = (function(m) { + return function() { return ancestor[m].apply(this, arguments) }; + })(property).wrap(method); + + value.valueOf = method.valueOf.bind(method); + value.toString = method.toString.bind(method); + } + this.prototype[property] = value; + } + + return this; + } +}; + +var Abstract = { }; + +Object.extend = function(destination, source) { + for (var property in source) + destination[property] = source[property]; + return destination; +}; + +Object.extend(Object, { + inspect: function(object) { + try { + if (Object.isUndefined(object)) return 'undefined'; + if (object === null) return 'null'; + return object.inspect ? object.inspect() : String(object); + } catch (e) { + if (e instanceof RangeError) return '...'; + throw e; + } + }, + + toJSON: function(object) { + var type = typeof object; + switch (type) { + case 'undefined': + case 'function': + case 'unknown': return; + case 'boolean': return object.toString(); + } + + if (object === null) return 'null'; + if (object.toJSON) return object.toJSON(); + if (Object.isElement(object)) return; + + var results = []; + for (var property in object) { + var value = Object.toJSON(object[property]); + if (!Object.isUndefined(value)) + results.push(property.toJSON() + ': ' + value); + } + + return '{' + results.join(', ') + '}'; + }, + + toQueryString: function(object) { + return $H(object).toQueryString(); + }, + + toHTML: function(object) { + return object && object.toHTML ? object.toHTML() : String.interpret(object); + }, + + keys: function(object) { + var keys = []; + for (var property in object) + keys.push(property); + return keys; + }, + + values: function(object) { + var values = []; + for (var property in object) + values.push(object[property]); + return values; + }, + + clone: function(object) { + return Object.extend({ }, object); + }, + + isElement: function(object) { + return !!(object && object.nodeType == 1); + }, + + isArray: function(object) { + return object != null && typeof object == "object" && + 'splice' in object && 'join' in object; + }, + + isHash: function(object) { + return object instanceof Hash; + }, + + isFunction: function(object) { + return typeof object == "function"; + }, + + isString: function(object) { + return typeof object == "string"; + }, + + isNumber: function(object) { + return typeof object == "number"; + }, + + isUndefined: function(object) { + return typeof object == "undefined"; + } +}); + +Object.extend(Function.prototype, { + argumentNames: function() { + var names = this.toString().match(/^[\s\(]*function[^(]*\(([^\)]*)\)/)[1] + .replace(/\s+/g, '').split(','); + return names.length == 1 && !names[0] ? [] : names; + }, + + bind: function() { + if (arguments.length < 2 && Object.isUndefined(arguments[0])) return this; + var __method = this, args = $A(arguments), object = args.shift(); + return function() { + return __method.apply(object, args.concat($A(arguments))); + } + }, + + bindAsEventListener: function() { + var __method = this, args = $A(arguments), object = args.shift(); + return function(event) { + return __method.apply(object, [event || window.event].concat(args)); + } + }, + + curry: function() { + if (!arguments.length) return this; + var __method = this, args = $A(arguments); + return function() { + return __method.apply(this, args.concat($A(arguments))); + } + }, + + delay: function() { + var __method = this, args = $A(arguments), timeout = args.shift() * 1000; + return window.setTimeout(function() { + return __method.apply(__method, args); + }, timeout); + }, + + defer: function() { + var args = [0.01].concat($A(arguments)); + return this.delay.apply(this, args); + }, + + wrap: function(wrapper) { + var __method = this; + return function() { + return wrapper.apply(this, [__method.bind(this)].concat($A(arguments))); + } + }, + + methodize: function() { + if (this._methodized) return this._methodized; + var __method = this; + return this._methodized = function() { + return __method.apply(null, [this].concat($A(arguments))); + }; + } +}); + +Date.prototype.toJSON = function() { + return '"' + this.getUTCFullYear() + '-' + + (this.getUTCMonth() + 1).toPaddedString(2) + '-' + + this.getUTCDate().toPaddedString(2) + 'T' + + this.getUTCHours().toPaddedString(2) + ':' + + this.getUTCMinutes().toPaddedString(2) + ':' + + this.getUTCSeconds().toPaddedString(2) + 'Z"'; +}; + +var Try = { + these: function() { + var returnValue; + + for (var i = 0, length = arguments.length; i < length; i++) { + var lambda = arguments[i]; + try { + returnValue = lambda(); + break; + } catch (e) { } + } + + return returnValue; + } +}; + +RegExp.prototype.match = RegExp.prototype.test; + +RegExp.escape = function(str) { + return String(str).replace(/([.*+?^=!:${}()|[\]\/\\])/g, '\\$1'); +}; + +/*--------------------------------------------------------------------------*/ + +var PeriodicalExecuter = Class.create({ + initialize: function(callback, frequency) { + this.callback = callback; + this.frequency = frequency; + this.currentlyExecuting = false; + + this.registerCallback(); + }, + + registerCallback: function() { + this.timer = setInterval(this.onTimerEvent.bind(this), this.frequency * 1000); + }, + + execute: function() { + this.callback(this); + }, + + stop: function() { + if (!this.timer) return; + clearInterval(this.timer); + this.timer = null; + }, + + onTimerEvent: function() { + if (!this.currentlyExecuting) { + try { + this.currentlyExecuting = true; + this.execute(); + } finally { + this.currentlyExecuting = false; + } + } + } +}); +Object.extend(String, { + interpret: function(value) { + return value == null ? '' : String(value); + }, + specialChar: { + '\b': '\\b', + '\t': '\\t', + '\n': '\\n', + '\f': '\\f', + '\r': '\\r', + '\\': '\\\\' + } +}); + +Object.extend(String.prototype, { + gsub: function(pattern, replacement) { + var result = '', source = this, match; + replacement = arguments.callee.prepareReplacement(replacement); + + while (source.length > 0) { + if (match = source.match(pattern)) { + result += source.slice(0, match.index); + result += String.interpret(replacement(match)); + source = source.slice(match.index + match[0].length); + } else { + result += source, source = ''; + } + } + return result; + }, + + sub: function(pattern, replacement, count) { + replacement = this.gsub.prepareReplacement(replacement); + count = Object.isUndefined(count) ? 1 : count; + + return this.gsub(pattern, function(match) { + if (--count < 0) return match[0]; + return replacement(match); + }); + }, + + scan: function(pattern, iterator) { + this.gsub(pattern, iterator); + return String(this); + }, + + truncate: function(length, truncation) { + length = length || 30; + truncation = Object.isUndefined(truncation) ? '...' : truncation; + return this.length > length ? + this.slice(0, length - truncation.length) + truncation : String(this); + }, + + strip: function() { + return this.replace(/^\s+/, '').replace(/\s+$/, ''); + }, + + stripTags: function() { + return this.replace(/<\/?[^>]+>/gi, ''); + }, + + stripScripts: function() { + return this.replace(new RegExp(Prototype.ScriptFragment, 'img'), ''); + }, + + extractScripts: function() { + var matchAll = new RegExp(Prototype.ScriptFragment, 'img'); + var matchOne = new RegExp(Prototype.ScriptFragment, 'im'); + return (this.match(matchAll) || []).map(function(scriptTag) { + return (scriptTag.match(matchOne) || ['', ''])[1]; + }); + }, + + evalScripts: function() { + return this.extractScripts().map(function(script) { return eval(script) }); + }, + + escapeHTML: function() { + var self = arguments.callee; + self.text.data = this; + return self.div.innerHTML; + }, + + unescapeHTML: function() { + var div = new Element('div'); + div.innerHTML = this.stripTags(); + return div.childNodes[0] ? (div.childNodes.length > 1 ? + $A(div.childNodes).inject('', function(memo, node) { return memo+node.nodeValue }) : + div.childNodes[0].nodeValue) : ''; + }, + + toQueryParams: function(separator) { + var match = this.strip().match(/([^?#]*)(#.*)?$/); + if (!match) return { }; + + return match[1].split(separator || '&').inject({ }, function(hash, pair) { + if ((pair = pair.split('='))[0]) { + var key = decodeURIComponent(pair.shift()); + var value = pair.length > 1 ? pair.join('=') : pair[0]; + if (value != undefined) value = decodeURIComponent(value); + + if (key in hash) { + if (!Object.isArray(hash[key])) hash[key] = [hash[key]]; + hash[key].push(value); + } + else hash[key] = value; + } + return hash; + }); + }, + + toArray: function() { + return this.split(''); + }, + + succ: function() { + return this.slice(0, this.length - 1) + + String.fromCharCode(this.charCodeAt(this.length - 1) + 1); + }, + + times: function(count) { + return count < 1 ? '' : new Array(count + 1).join(this); + }, + + camelize: function() { + var parts = this.split('-'), len = parts.length; + if (len == 1) return parts[0]; + + var camelized = this.charAt(0) == '-' + ? parts[0].charAt(0).toUpperCase() + parts[0].substring(1) + : parts[0]; + + for (var i = 1; i < len; i++) + camelized += parts[i].charAt(0).toUpperCase() + parts[i].substring(1); + + return camelized; + }, + + capitalize: function() { + return this.charAt(0).toUpperCase() + this.substring(1).toLowerCase(); + }, + + underscore: function() { + return this.gsub(/::/, '/').gsub(/([A-Z]+)([A-Z][a-z])/,'#{1}_#{2}').gsub(/([a-z\d])([A-Z])/,'#{1}_#{2}').gsub(/-/,'_').toLowerCase(); + }, + + dasherize: function() { + return this.gsub(/_/,'-'); + }, + + inspect: function(useDoubleQuotes) { + var escapedString = this.gsub(/[\x00-\x1f\\]/, function(match) { + var character = String.specialChar[match[0]]; + return character ? character : '\\u00' + match[0].charCodeAt().toPaddedString(2, 16); + }); + if (useDoubleQuotes) return '"' + escapedString.replace(/"/g, '\\"') + '"'; + return "'" + escapedString.replace(/'/g, '\\\'') + "'"; + }, + + toJSON: function() { + return this.inspect(true); + }, + + unfilterJSON: function(filter) { + return this.sub(filter || Prototype.JSONFilter, '#{1}'); + }, + + isJSON: function() { + var str = this; + if (str.blank()) return false; + str = this.replace(/\\./g, '@').replace(/"[^"\\\n\r]*"/g, ''); + return (/^[,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]*$/).test(str); + }, + + evalJSON: function(sanitize) { + var json = this.unfilterJSON(); + try { + if (!sanitize || json.isJSON()) return eval('(' + json + ')'); + } catch (e) { } + throw new SyntaxError('Badly formed JSON string: ' + this.inspect()); + }, + + include: function(pattern) { + return this.indexOf(pattern) > -1; + }, + + startsWith: function(pattern) { + return this.indexOf(pattern) === 0; + }, + + endsWith: function(pattern) { + var d = this.length - pattern.length; + return d >= 0 && this.lastIndexOf(pattern) === d; + }, + + empty: function() { + return this == ''; + }, + + blank: function() { + return /^\s*$/.test(this); + }, + + interpolate: function(object, pattern) { + return new Template(this, pattern).evaluate(object); + } +}); + +if (Prototype.Browser.WebKit || Prototype.Browser.IE) Object.extend(String.prototype, { + escapeHTML: function() { + return this.replace(/&/g,'&').replace(//g,'>'); + }, + unescapeHTML: function() { + return this.stripTags().replace(/&/g,'&').replace(/</g,'<').replace(/>/g,'>'); + } +}); + +String.prototype.gsub.prepareReplacement = function(replacement) { + if (Object.isFunction(replacement)) return replacement; + var template = new Template(replacement); + return function(match) { return template.evaluate(match) }; +}; + +String.prototype.parseQuery = String.prototype.toQueryParams; + +Object.extend(String.prototype.escapeHTML, { + div: document.createElement('div'), + text: document.createTextNode('') +}); + +String.prototype.escapeHTML.div.appendChild(String.prototype.escapeHTML.text); + +var Template = Class.create({ + initialize: function(template, pattern) { + this.template = template.toString(); + this.pattern = pattern || Template.Pattern; + }, + + evaluate: function(object) { + if (Object.isFunction(object.toTemplateReplacements)) + object = object.toTemplateReplacements(); + + return this.template.gsub(this.pattern, function(match) { + if (object == null) return ''; + + var before = match[1] || ''; + if (before == '\\') return match[2]; + + var ctx = object, expr = match[3]; + var pattern = /^([^.[]+|\[((?:.*?[^\\])?)\])(\.|\[|$)/; + match = pattern.exec(expr); + if (match == null) return before; + + while (match != null) { + var comp = match[1].startsWith('[') ? match[2].gsub('\\\\]', ']') : match[1]; + ctx = ctx[comp]; + if (null == ctx || '' == match[3]) break; + expr = expr.substring('[' == match[3] ? match[1].length : match[0].length); + match = pattern.exec(expr); + } + + return before + String.interpret(ctx); + }); + } +}); +Template.Pattern = /(^|.|\r|\n)(#\{(.*?)\})/; + +var $break = { }; + +var Enumerable = { + each: function(iterator, context) { + var index = 0; + try { + this._each(function(value) { + iterator.call(context, value, index++); + }); + } catch (e) { + if (e != $break) throw e; + } + return this; + }, + + eachSlice: function(number, iterator, context) { + var index = -number, slices = [], array = this.toArray(); + if (number < 1) return array; + while ((index += number) < array.length) + slices.push(array.slice(index, index+number)); + return slices.collect(iterator, context); + }, + + all: function(iterator, context) { + iterator = iterator || Prototype.K; + var result = true; + this.each(function(value, index) { + result = result && !!iterator.call(context, value, index); + if (!result) throw $break; + }); + return result; + }, + + any: function(iterator, context) { + iterator = iterator || Prototype.K; + var result = false; + this.each(function(value, index) { + if (result = !!iterator.call(context, value, index)) + throw $break; + }); + return result; + }, + + collect: function(iterator, context) { + iterator = iterator || Prototype.K; + var results = []; + this.each(function(value, index) { + results.push(iterator.call(context, value, index)); + }); + return results; + }, + + detect: function(iterator, context) { + var result; + this.each(function(value, index) { + if (iterator.call(context, value, index)) { + result = value; + throw $break; + } + }); + return result; + }, + + findAll: function(iterator, context) { + var results = []; + this.each(function(value, index) { + if (iterator.call(context, value, index)) + results.push(value); + }); + return results; + }, + + grep: function(filter, iterator, context) { + iterator = iterator || Prototype.K; + var results = []; + + if (Object.isString(filter)) + filter = new RegExp(filter); + + this.each(function(value, index) { + if (filter.match(value)) + results.push(iterator.call(context, value, index)); + }); + return results; + }, + + include: function(object) { + if (Object.isFunction(this.indexOf)) + if (this.indexOf(object) != -1) return true; + + var found = false; + this.each(function(value) { + if (value == object) { + found = true; + throw $break; + } + }); + return found; + }, + + inGroupsOf: function(number, fillWith) { + fillWith = Object.isUndefined(fillWith) ? null : fillWith; + return this.eachSlice(number, function(slice) { + while(slice.length < number) slice.push(fillWith); + return slice; + }); + }, + + inject: function(memo, iterator, context) { + this.each(function(value, index) { + memo = iterator.call(context, memo, value, index); + }); + return memo; + }, + + invoke: function(method) { + var args = $A(arguments).slice(1); + return this.map(function(value) { + return value[method].apply(value, args); + }); + }, + + max: function(iterator, context) { + iterator = iterator || Prototype.K; + var result; + this.each(function(value, index) { + value = iterator.call(context, value, index); + if (result == null || value >= result) + result = value; + }); + return result; + }, + + min: function(iterator, context) { + iterator = iterator || Prototype.K; + var result; + this.each(function(value, index) { + value = iterator.call(context, value, index); + if (result == null || value < result) + result = value; + }); + return result; + }, + + partition: function(iterator, context) { + iterator = iterator || Prototype.K; + var trues = [], falses = []; + this.each(function(value, index) { + (iterator.call(context, value, index) ? + trues : falses).push(value); + }); + return [trues, falses]; + }, + + pluck: function(property) { + var results = []; + this.each(function(value) { + results.push(value[property]); + }); + return results; + }, + + reject: function(iterator, context) { + var results = []; + this.each(function(value, index) { + if (!iterator.call(context, value, index)) + results.push(value); + }); + return results; + }, + + sortBy: function(iterator, context) { + return this.map(function(value, index) { + return { + value: value, + criteria: iterator.call(context, value, index) + }; + }).sort(function(left, right) { + var a = left.criteria, b = right.criteria; + return a < b ? -1 : a > b ? 1 : 0; + }).pluck('value'); + }, + + toArray: function() { + return this.map(); + }, + + zip: function() { + var iterator = Prototype.K, args = $A(arguments); + if (Object.isFunction(args.last())) + iterator = args.pop(); + + var collections = [this].concat(args).map($A); + return this.map(function(value, index) { + return iterator(collections.pluck(index)); + }); + }, + + size: function() { + return this.toArray().length; + }, + + inspect: function() { + return '#'; + } +}; + +Object.extend(Enumerable, { + map: Enumerable.collect, + find: Enumerable.detect, + select: Enumerable.findAll, + filter: Enumerable.findAll, + member: Enumerable.include, + entries: Enumerable.toArray, + every: Enumerable.all, + some: Enumerable.any +}); +function $A(iterable) { + if (!iterable) return []; + if (iterable.toArray) return iterable.toArray(); + var length = iterable.length || 0, results = new Array(length); + while (length--) results[length] = iterable[length]; + return results; +} + +if (Prototype.Browser.WebKit) { + $A = function(iterable) { + if (!iterable) return []; + // In Safari, only use the `toArray` method if it's not a NodeList. + // A NodeList is a function, has an function `item` property, and a numeric + // `length` property. Adapted from Google Doctype. + if (!(typeof iterable === 'function' && typeof iterable.length === + 'number' && typeof iterable.item === 'function') && iterable.toArray) + return iterable.toArray(); + var length = iterable.length || 0, results = new Array(length); + while (length--) results[length] = iterable[length]; + return results; + }; +} + +Array.from = $A; + +Object.extend(Array.prototype, Enumerable); + +if (!Array.prototype._reverse) Array.prototype._reverse = Array.prototype.reverse; + +Object.extend(Array.prototype, { + _each: function(iterator) { + for (var i = 0, length = this.length; i < length; i++) + iterator(this[i]); + }, + + clear: function() { + this.length = 0; + return this; + }, + + first: function() { + return this[0]; + }, + + last: function() { + return this[this.length - 1]; + }, + + compact: function() { + return this.select(function(value) { + return value != null; + }); + }, + + flatten: function() { + return this.inject([], function(array, value) { + return array.concat(Object.isArray(value) ? + value.flatten() : [value]); + }); + }, + + without: function() { + var values = $A(arguments); + return this.select(function(value) { + return !values.include(value); + }); + }, + + reverse: function(inline) { + return (inline !== false ? this : this.toArray())._reverse(); + }, + + reduce: function() { + return this.length > 1 ? this : this[0]; + }, + + uniq: function(sorted) { + return this.inject([], function(array, value, index) { + if (0 == index || (sorted ? array.last() != value : !array.include(value))) + array.push(value); + return array; + }); + }, + + intersect: function(array) { + return this.uniq().findAll(function(item) { + return array.detect(function(value) { return item === value }); + }); + }, + + clone: function() { + return [].concat(this); + }, + + size: function() { + return this.length; + }, + + inspect: function() { + return '[' + this.map(Object.inspect).join(', ') + ']'; + }, + + toJSON: function() { + var results = []; + this.each(function(object) { + var value = Object.toJSON(object); + if (!Object.isUndefined(value)) results.push(value); + }); + return '[' + results.join(', ') + ']'; + } +}); + +// use native browser JS 1.6 implementation if available +if (Object.isFunction(Array.prototype.forEach)) + Array.prototype._each = Array.prototype.forEach; + +if (!Array.prototype.indexOf) Array.prototype.indexOf = function(item, i) { + i || (i = 0); + var length = this.length; + if (i < 0) i = length + i; + for (; i < length; i++) + if (this[i] === item) return i; + return -1; +}; + +if (!Array.prototype.lastIndexOf) Array.prototype.lastIndexOf = function(item, i) { + i = isNaN(i) ? this.length : (i < 0 ? this.length + i : i) + 1; + var n = this.slice(0, i).reverse().indexOf(item); + return (n < 0) ? n : i - n - 1; +}; + +Array.prototype.toArray = Array.prototype.clone; + +function $w(string) { + if (!Object.isString(string)) return []; + string = string.strip(); + return string ? string.split(/\s+/) : []; +} + +if (Prototype.Browser.Opera){ + Array.prototype.concat = function() { + var array = []; + for (var i = 0, length = this.length; i < length; i++) array.push(this[i]); + for (var i = 0, length = arguments.length; i < length; i++) { + if (Object.isArray(arguments[i])) { + for (var j = 0, arrayLength = arguments[i].length; j < arrayLength; j++) + array.push(arguments[i][j]); + } else { + array.push(arguments[i]); + } + } + return array; + }; +} +Object.extend(Number.prototype, { + toColorPart: function() { + return this.toPaddedString(2, 16); + }, + + succ: function() { + return this + 1; + }, + + times: function(iterator, context) { + $R(0, this, true).each(iterator, context); + return this; + }, + + toPaddedString: function(length, radix) { + var string = this.toString(radix || 10); + return '0'.times(length - string.length) + string; + }, + + toJSON: function() { + return isFinite(this) ? this.toString() : 'null'; + } +}); + +$w('abs round ceil floor').each(function(method){ + Number.prototype[method] = Math[method].methodize(); +}); +function $H(object) { + return new Hash(object); +}; + +var Hash = Class.create(Enumerable, (function() { + + function toQueryPair(key, value) { + if (Object.isUndefined(value)) return key; + return key + '=' + encodeURIComponent(String.interpret(value)); + } + + return { + initialize: function(object) { + this._object = Object.isHash(object) ? object.toObject() : Object.clone(object); + }, + + _each: function(iterator) { + for (var key in this._object) { + var value = this._object[key], pair = [key, value]; + pair.key = key; + pair.value = value; + iterator(pair); + } + }, + + set: function(key, value) { + return this._object[key] = value; + }, + + get: function(key) { + // simulating poorly supported hasOwnProperty + if (this._object[key] !== Object.prototype[key]) + return this._object[key]; + }, + + unset: function(key) { + var value = this._object[key]; + delete this._object[key]; + return value; + }, + + toObject: function() { + return Object.clone(this._object); + }, + + keys: function() { + return this.pluck('key'); + }, + + values: function() { + return this.pluck('value'); + }, + + index: function(value) { + var match = this.detect(function(pair) { + return pair.value === value; + }); + return match && match.key; + }, + + merge: function(object) { + return this.clone().update(object); + }, + + update: function(object) { + return new Hash(object).inject(this, function(result, pair) { + result.set(pair.key, pair.value); + return result; + }); + }, + + toQueryString: function() { + return this.inject([], function(results, pair) { + var key = encodeURIComponent(pair.key), values = pair.value; + + if (values && typeof values == 'object') { + if (Object.isArray(values)) + return results.concat(values.map(toQueryPair.curry(key))); + } else results.push(toQueryPair(key, values)); + return results; + }).join('&'); + }, + + inspect: function() { + return '#'; + }, + + toJSON: function() { + return Object.toJSON(this.toObject()); + }, + + clone: function() { + return new Hash(this); + } + } +})()); + +Hash.prototype.toTemplateReplacements = Hash.prototype.toObject; +Hash.from = $H; +var ObjectRange = Class.create(Enumerable, { + initialize: function(start, end, exclusive) { + this.start = start; + this.end = end; + this.exclusive = exclusive; + }, + + _each: function(iterator) { + var value = this.start; + while (this.include(value)) { + iterator(value); + value = value.succ(); + } + }, + + include: function(value) { + if (value < this.start) + return false; + if (this.exclusive) + return value < this.end; + return value <= this.end; + } +}); + +var $R = function(start, end, exclusive) { + return new ObjectRange(start, end, exclusive); +}; + +var Ajax = { + getTransport: function() { + return Try.these( + function() {return new XMLHttpRequest()}, + function() {return new ActiveXObject('Msxml2.XMLHTTP')}, + function() {return new ActiveXObject('Microsoft.XMLHTTP')} + ) || false; + }, + + activeRequestCount: 0 +}; + +Ajax.Responders = { + responders: [], + + _each: function(iterator) { + this.responders._each(iterator); + }, + + register: function(responder) { + if (!this.include(responder)) + this.responders.push(responder); + }, + + unregister: function(responder) { + this.responders = this.responders.without(responder); + }, + + dispatch: function(callback, request, transport, json) { + this.each(function(responder) { + if (Object.isFunction(responder[callback])) { + try { + responder[callback].apply(responder, [request, transport, json]); + } catch (e) { } + } + }); + } +}; + +Object.extend(Ajax.Responders, Enumerable); + +Ajax.Responders.register({ + onCreate: function() { Ajax.activeRequestCount++ }, + onComplete: function() { Ajax.activeRequestCount-- } +}); + +Ajax.Base = Class.create({ + initialize: function(options) { + this.options = { + method: 'post', + asynchronous: true, + contentType: 'application/x-www-form-urlencoded', + encoding: 'UTF-8', + parameters: '', + evalJSON: true, + evalJS: true + }; + Object.extend(this.options, options || { }); + + this.options.method = this.options.method.toLowerCase(); + + if (Object.isString(this.options.parameters)) + this.options.parameters = this.options.parameters.toQueryParams(); + else if (Object.isHash(this.options.parameters)) + this.options.parameters = this.options.parameters.toObject(); + } +}); + +Ajax.Request = Class.create(Ajax.Base, { + _complete: false, + + initialize: function($super, url, options) { + $super(options); + this.transport = Ajax.getTransport(); + this.request(url); + }, + + request: function(url) { + this.url = url; + this.method = this.options.method; + var params = Object.clone(this.options.parameters); + + if (!['get', 'post'].include(this.method)) { + // simulate other verbs over post + params['_method'] = this.method; + this.method = 'post'; + } + + this.parameters = params; + + if (params = Object.toQueryString(params)) { + // when GET, append parameters to URL + if (this.method == 'get') + this.url += (this.url.include('?') ? '&' : '?') + params; + else if (/Konqueror|Safari|KHTML/.test(navigator.userAgent)) + params += '&_='; + } + + try { + var response = new Ajax.Response(this); + if (this.options.onCreate) this.options.onCreate(response); + Ajax.Responders.dispatch('onCreate', this, response); + + this.transport.open(this.method.toUpperCase(), this.url, + this.options.asynchronous); + + if (this.options.asynchronous) this.respondToReadyState.bind(this).defer(1); + + this.transport.onreadystatechange = this.onStateChange.bind(this); + this.setRequestHeaders(); + + this.body = this.method == 'post' ? (this.options.postBody || params) : null; + this.transport.send(this.body); + + /* Force Firefox to handle ready state 4 for synchronous requests */ + if (!this.options.asynchronous && this.transport.overrideMimeType) + this.onStateChange(); + + } + catch (e) { + this.dispatchException(e); + } + }, + + onStateChange: function() { + var readyState = this.transport.readyState; + if (readyState > 1 && !((readyState == 4) && this._complete)) + this.respondToReadyState(this.transport.readyState); + }, + + setRequestHeaders: function() { + var headers = { + 'X-Requested-With': 'XMLHttpRequest', + 'X-Prototype-Version': Prototype.Version, + 'Accept': 'text/javascript, text/html, application/xml, text/xml, */*' + }; + + if (this.method == 'post') { + headers['Content-type'] = this.options.contentType + + (this.options.encoding ? '; charset=' + this.options.encoding : ''); + + /* Force "Connection: close" for older Mozilla browsers to work + * around a bug where XMLHttpRequest sends an incorrect + * Content-length header. See Mozilla Bugzilla #246651. + */ + if (this.transport.overrideMimeType && + (navigator.userAgent.match(/Gecko\/(\d{4})/) || [0,2005])[1] < 2005) + headers['Connection'] = 'close'; + } + + // user-defined headers + if (typeof this.options.requestHeaders == 'object') { + var extras = this.options.requestHeaders; + + if (Object.isFunction(extras.push)) + for (var i = 0, length = extras.length; i < length; i += 2) + headers[extras[i]] = extras[i+1]; + else + $H(extras).each(function(pair) { headers[pair.key] = pair.value }); + } + + for (var name in headers) + this.transport.setRequestHeader(name, headers[name]); + }, + + success: function() { + var status = this.getStatus(); + return !status || (status >= 200 && status < 300); + }, + + getStatus: function() { + try { + return this.transport.status || 0; + } catch (e) { return 0 } + }, + + respondToReadyState: function(readyState) { + var state = Ajax.Request.Events[readyState], response = new Ajax.Response(this); + + if (state == 'Complete') { + try { + this._complete = true; + (this.options['on' + response.status] + || this.options['on' + (this.success() ? 'Success' : 'Failure')] + || Prototype.emptyFunction)(response, response.headerJSON); + } catch (e) { + this.dispatchException(e); + } + + var contentType = response.getHeader('Content-type'); + if (this.options.evalJS == 'force' + || (this.options.evalJS && this.isSameOrigin() && contentType + && contentType.match(/^\s*(text|application)\/(x-)?(java|ecma)script(;.*)?\s*$/i))) + this.evalResponse(); + } + + try { + (this.options['on' + state] || Prototype.emptyFunction)(response, response.headerJSON); + Ajax.Responders.dispatch('on' + state, this, response, response.headerJSON); + } catch (e) { + this.dispatchException(e); + } + + if (state == 'Complete') { + // avoid memory leak in MSIE: clean up + this.transport.onreadystatechange = Prototype.emptyFunction; + } + }, + + isSameOrigin: function() { + var m = this.url.match(/^\s*https?:\/\/[^\/]*/); + return !m || (m[0] == '#{protocol}//#{domain}#{port}'.interpolate({ + protocol: location.protocol, + domain: document.domain, + port: location.port ? ':' + location.port : '' + })); + }, + + getHeader: function(name) { + try { + return this.transport.getResponseHeader(name) || null; + } catch (e) { return null } + }, + + evalResponse: function() { + try { + return eval((this.transport.responseText || '').unfilterJSON()); + } catch (e) { + this.dispatchException(e); + } + }, + + dispatchException: function(exception) { + (this.options.onException || Prototype.emptyFunction)(this, exception); + Ajax.Responders.dispatch('onException', this, exception); + } +}); + +Ajax.Request.Events = + ['Uninitialized', 'Loading', 'Loaded', 'Interactive', 'Complete']; + +Ajax.Response = Class.create({ + initialize: function(request){ + this.request = request; + var transport = this.transport = request.transport, + readyState = this.readyState = transport.readyState; + + if((readyState > 2 && !Prototype.Browser.IE) || readyState == 4) { + this.status = this.getStatus(); + this.statusText = this.getStatusText(); + this.responseText = String.interpret(transport.responseText); + this.headerJSON = this._getHeaderJSON(); + } + + if(readyState == 4) { + var xml = transport.responseXML; + this.responseXML = Object.isUndefined(xml) ? null : xml; + this.responseJSON = this._getResponseJSON(); + } + }, + + status: 0, + statusText: '', + + getStatus: Ajax.Request.prototype.getStatus, + + getStatusText: function() { + try { + return this.transport.statusText || ''; + } catch (e) { return '' } + }, + + getHeader: Ajax.Request.prototype.getHeader, + + getAllHeaders: function() { + try { + return this.getAllResponseHeaders(); + } catch (e) { return null } + }, + + getResponseHeader: function(name) { + return this.transport.getResponseHeader(name); + }, + + getAllResponseHeaders: function() { + return this.transport.getAllResponseHeaders(); + }, + + _getHeaderJSON: function() { + var json = this.getHeader('X-JSON'); + if (!json) return null; + json = decodeURIComponent(escape(json)); + try { + return json.evalJSON(this.request.options.sanitizeJSON || + !this.request.isSameOrigin()); + } catch (e) { + this.request.dispatchException(e); + } + }, + + _getResponseJSON: function() { + var options = this.request.options; + if (!options.evalJSON || (options.evalJSON != 'force' && + !(this.getHeader('Content-type') || '').include('application/json')) || + this.responseText.blank()) + return null; + try { + return this.responseText.evalJSON(options.sanitizeJSON || + !this.request.isSameOrigin()); + } catch (e) { + this.request.dispatchException(e); + } + } +}); + +Ajax.Updater = Class.create(Ajax.Request, { + initialize: function($super, container, url, options) { + this.container = { + success: (container.success || container), + failure: (container.failure || (container.success ? null : container)) + }; + + options = Object.clone(options); + var onComplete = options.onComplete; + options.onComplete = (function(response, json) { + this.updateContent(response.responseText); + if (Object.isFunction(onComplete)) onComplete(response, json); + }).bind(this); + + $super(url, options); + }, + + updateContent: function(responseText) { + var receiver = this.container[this.success() ? 'success' : 'failure'], + options = this.options; + + if (!options.evalScripts) responseText = responseText.stripScripts(); + + if (receiver = $(receiver)) { + if (options.insertion) { + if (Object.isString(options.insertion)) { + var insertion = { }; insertion[options.insertion] = responseText; + receiver.insert(insertion); + } + else options.insertion(receiver, responseText); + } + else receiver.update(responseText); + } + } +}); + +Ajax.PeriodicalUpdater = Class.create(Ajax.Base, { + initialize: function($super, container, url, options) { + $super(options); + this.onComplete = this.options.onComplete; + + this.frequency = (this.options.frequency || 2); + this.decay = (this.options.decay || 1); + + this.updater = { }; + this.container = container; + this.url = url; + + this.start(); + }, + + start: function() { + this.options.onComplete = this.updateComplete.bind(this); + this.onTimerEvent(); + }, + + stop: function() { + this.updater.options.onComplete = undefined; + clearTimeout(this.timer); + (this.onComplete || Prototype.emptyFunction).apply(this, arguments); + }, + + updateComplete: function(response) { + if (this.options.decay) { + this.decay = (response.responseText == this.lastText ? + this.decay * this.options.decay : 1); + + this.lastText = response.responseText; + } + this.timer = this.onTimerEvent.bind(this).delay(this.decay * this.frequency); + }, + + onTimerEvent: function() { + this.updater = new Ajax.Updater(this.container, this.url, this.options); + } +}); +function $(element) { + if (arguments.length > 1) { + for (var i = 0, elements = [], length = arguments.length; i < length; i++) + elements.push($(arguments[i])); + return elements; + } + if (Object.isString(element)) + element = document.getElementById(element); + return Element.extend(element); +} + +if (Prototype.BrowserFeatures.XPath) { + document._getElementsByXPath = function(expression, parentElement) { + var results = []; + var query = document.evaluate(expression, $(parentElement) || document, + null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null); + for (var i = 0, length = query.snapshotLength; i < length; i++) + results.push(Element.extend(query.snapshotItem(i))); + return results; + }; +} + +/*--------------------------------------------------------------------------*/ + +if (!window.Node) var Node = { }; + +if (!Node.ELEMENT_NODE) { + // DOM level 2 ECMAScript Language Binding + Object.extend(Node, { + ELEMENT_NODE: 1, + ATTRIBUTE_NODE: 2, + TEXT_NODE: 3, + CDATA_SECTION_NODE: 4, + ENTITY_REFERENCE_NODE: 5, + ENTITY_NODE: 6, + PROCESSING_INSTRUCTION_NODE: 7, + COMMENT_NODE: 8, + DOCUMENT_NODE: 9, + DOCUMENT_TYPE_NODE: 10, + DOCUMENT_FRAGMENT_NODE: 11, + NOTATION_NODE: 12 + }); +} + +(function() { + var element = this.Element; + this.Element = function(tagName, attributes) { + attributes = attributes || { }; + tagName = tagName.toLowerCase(); + var cache = Element.cache; + if (Prototype.Browser.IE && attributes.name) { + tagName = '<' + tagName + ' name="' + attributes.name + '">'; + delete attributes.name; + return Element.writeAttribute(document.createElement(tagName), attributes); + } + if (!cache[tagName]) cache[tagName] = Element.extend(document.createElement(tagName)); + return Element.writeAttribute(cache[tagName].cloneNode(false), attributes); + }; + Object.extend(this.Element, element || { }); + if (element) this.Element.prototype = element.prototype; +}).call(window); + +Element.cache = { }; + +Element.Methods = { + visible: function(element) { + return $(element).style.display != 'none'; + }, + + toggle: function(element) { + element = $(element); + Element[Element.visible(element) ? 'hide' : 'show'](element); + return element; + }, + + hide: function(element) { + element = $(element); + element.style.display = 'none'; + return element; + }, + + show: function(element) { + element = $(element); + element.style.display = ''; + return element; + }, + + remove: function(element) { + element = $(element); + element.parentNode.removeChild(element); + return element; + }, + + update: function(element, content) { + element = $(element); + if (content && content.toElement) content = content.toElement(); + if (Object.isElement(content)) return element.update().insert(content); + content = Object.toHTML(content); + element.innerHTML = content.stripScripts(); + content.evalScripts.bind(content).defer(); + return element; + }, + + replace: function(element, content) { + element = $(element); + if (content && content.toElement) content = content.toElement(); + else if (!Object.isElement(content)) { + content = Object.toHTML(content); + var range = element.ownerDocument.createRange(); + range.selectNode(element); + content.evalScripts.bind(content).defer(); + content = range.createContextualFragment(content.stripScripts()); + } + element.parentNode.replaceChild(content, element); + return element; + }, + + insert: function(element, insertions) { + element = $(element); + + if (Object.isString(insertions) || Object.isNumber(insertions) || + Object.isElement(insertions) || (insertions && (insertions.toElement || insertions.toHTML))) + insertions = {bottom:insertions}; + + var content, insert, tagName, childNodes; + + for (var position in insertions) { + content = insertions[position]; + position = position.toLowerCase(); + insert = Element._insertionTranslations[position]; + + if (content && content.toElement) content = content.toElement(); + if (Object.isElement(content)) { + insert(element, content); + continue; + } + + content = Object.toHTML(content); + + tagName = ((position == 'before' || position == 'after') + ? element.parentNode : element).tagName.toUpperCase(); + + childNodes = Element._getContentFromAnonymousElement(tagName, content.stripScripts()); + + if (position == 'top' || position == 'after') childNodes.reverse(); + childNodes.each(insert.curry(element)); + + content.evalScripts.bind(content).defer(); + } + + return element; + }, + + wrap: function(element, wrapper, attributes) { + element = $(element); + if (Object.isElement(wrapper)) + $(wrapper).writeAttribute(attributes || { }); + else if (Object.isString(wrapper)) wrapper = new Element(wrapper, attributes); + else wrapper = new Element('div', wrapper); + if (element.parentNode) + element.parentNode.replaceChild(wrapper, element); + wrapper.appendChild(element); + return wrapper; + }, + + inspect: function(element) { + element = $(element); + var result = '<' + element.tagName.toLowerCase(); + $H({'id': 'id', 'className': 'class'}).each(function(pair) { + var property = pair.first(), attribute = pair.last(); + var value = (element[property] || '').toString(); + if (value) result += ' ' + attribute + '=' + value.inspect(true); + }); + return result + '>'; + }, + + recursivelyCollect: function(element, property) { + element = $(element); + var elements = []; + while (element = element[property]) + if (element.nodeType == 1) + elements.push(Element.extend(element)); + return elements; + }, + + ancestors: function(element) { + return $(element).recursivelyCollect('parentNode'); + }, + + descendants: function(element) { + return $(element).select("*"); + }, + + firstDescendant: function(element) { + element = $(element).firstChild; + while (element && element.nodeType != 1) element = element.nextSibling; + return $(element); + }, + + immediateDescendants: function(element) { + if (!(element = $(element).firstChild)) return []; + while (element && element.nodeType != 1) element = element.nextSibling; + if (element) return [element].concat($(element).nextSiblings()); + return []; + }, + + previousSiblings: function(element) { + return $(element).recursivelyCollect('previousSibling'); + }, + + nextSiblings: function(element) { + return $(element).recursivelyCollect('nextSibling'); + }, + + siblings: function(element) { + element = $(element); + return element.previousSiblings().reverse().concat(element.nextSiblings()); + }, + + match: function(element, selector) { + if (Object.isString(selector)) + selector = new Selector(selector); + return selector.match($(element)); + }, + + up: function(element, expression, index) { + element = $(element); + if (arguments.length == 1) return $(element.parentNode); + var ancestors = element.ancestors(); + return Object.isNumber(expression) ? ancestors[expression] : + Selector.findElement(ancestors, expression, index); + }, + + down: function(element, expression, index) { + element = $(element); + if (arguments.length == 1) return element.firstDescendant(); + return Object.isNumber(expression) ? element.descendants()[expression] : + Element.select(element, expression)[index || 0]; + }, + + previous: function(element, expression, index) { + element = $(element); + if (arguments.length == 1) return $(Selector.handlers.previousElementSibling(element)); + var previousSiblings = element.previousSiblings(); + return Object.isNumber(expression) ? previousSiblings[expression] : + Selector.findElement(previousSiblings, expression, index); + }, + + next: function(element, expression, index) { + element = $(element); + if (arguments.length == 1) return $(Selector.handlers.nextElementSibling(element)); + var nextSiblings = element.nextSiblings(); + return Object.isNumber(expression) ? nextSiblings[expression] : + Selector.findElement(nextSiblings, expression, index); + }, + + select: function() { + var args = $A(arguments), element = $(args.shift()); + return Selector.findChildElements(element, args); + }, + + adjacent: function() { + var args = $A(arguments), element = $(args.shift()); + return Selector.findChildElements(element.parentNode, args).without(element); + }, + + identify: function(element) { + element = $(element); + var id = element.readAttribute('id'), self = arguments.callee; + if (id) return id; + do { id = 'anonymous_element_' + self.counter++ } while ($(id)); + element.writeAttribute('id', id); + return id; + }, + + readAttribute: function(element, name) { + element = $(element); + if (Prototype.Browser.IE) { + var t = Element._attributeTranslations.read; + if (t.values[name]) return t.values[name](element, name); + if (t.names[name]) name = t.names[name]; + if (name.include(':')) { + return (!element.attributes || !element.attributes[name]) ? null : + element.attributes[name].value; + } + } + return element.getAttribute(name); + }, + + writeAttribute: function(element, name, value) { + element = $(element); + var attributes = { }, t = Element._attributeTranslations.write; + + if (typeof name == 'object') attributes = name; + else attributes[name] = Object.isUndefined(value) ? true : value; + + for (var attr in attributes) { + name = t.names[attr] || attr; + value = attributes[attr]; + if (t.values[attr]) name = t.values[attr](element, value); + if (value === false || value === null) + element.removeAttribute(name); + else if (value === true) + element.setAttribute(name, name); + else element.setAttribute(name, value); + } + return element; + }, + + getHeight: function(element) { + return $(element).getDimensions().height; + }, + + getWidth: function(element) { + return $(element).getDimensions().width; + }, + + classNames: function(element) { + return new Element.ClassNames(element); + }, + + hasClassName: function(element, className) { + if (!(element = $(element))) return; + var elementClassName = element.className; + return (elementClassName.length > 0 && (elementClassName == className || + new RegExp("(^|\\s)" + className + "(\\s|$)").test(elementClassName))); + }, + + addClassName: function(element, className) { + if (!(element = $(element))) return; + if (!element.hasClassName(className)) + element.className += (element.className ? ' ' : '') + className; + return element; + }, + + removeClassName: function(element, className) { + if (!(element = $(element))) return; + element.className = element.className.replace( + new RegExp("(^|\\s+)" + className + "(\\s+|$)"), ' ').strip(); + return element; + }, + + toggleClassName: function(element, className) { + if (!(element = $(element))) return; + return element[element.hasClassName(className) ? + 'removeClassName' : 'addClassName'](className); + }, + + // removes whitespace-only text node children + cleanWhitespace: function(element) { + element = $(element); + var node = element.firstChild; + while (node) { + var nextNode = node.nextSibling; + if (node.nodeType == 3 && !/\S/.test(node.nodeValue)) + element.removeChild(node); + node = nextNode; + } + return element; + }, + + empty: function(element) { + return $(element).innerHTML.blank(); + }, + + descendantOf: function(element, ancestor) { + element = $(element), ancestor = $(ancestor); + + if (element.compareDocumentPosition) + return (element.compareDocumentPosition(ancestor) & 8) === 8; + + if (ancestor.contains) + return ancestor.contains(element) && ancestor !== element; + + while (element = element.parentNode) + if (element == ancestor) return true; + + return false; + }, + + scrollTo: function(element) { + element = $(element); + var pos = element.cumulativeOffset(); + window.scrollTo(pos[0], pos[1]); + return element; + }, + + getStyle: function(element, style) { + element = $(element); + style = style == 'float' ? 'cssFloat' : style.camelize(); + var value = element.style[style]; + if (!value || value == 'auto') { + var css = document.defaultView.getComputedStyle(element, null); + value = css ? css[style] : null; + } + if (style == 'opacity') return value ? parseFloat(value) : 1.0; + return value == 'auto' ? null : value; + }, + + getOpacity: function(element) { + return $(element).getStyle('opacity'); + }, + + setStyle: function(element, styles) { + element = $(element); + var elementStyle = element.style, match; + if (Object.isString(styles)) { + element.style.cssText += ';' + styles; + return styles.include('opacity') ? + element.setOpacity(styles.match(/opacity:\s*(\d?\.?\d*)/)[1]) : element; + } + for (var property in styles) + if (property == 'opacity') element.setOpacity(styles[property]); + else + elementStyle[(property == 'float' || property == 'cssFloat') ? + (Object.isUndefined(elementStyle.styleFloat) ? 'cssFloat' : 'styleFloat') : + property] = styles[property]; + + return element; + }, + + setOpacity: function(element, value) { + element = $(element); + element.style.opacity = (value == 1 || value === '') ? '' : + (value < 0.00001) ? 0 : value; + return element; + }, + + getDimensions: function(element) { + element = $(element); + var display = element.getStyle('display'); + if (display != 'none' && display != null) // Safari bug + return {width: element.offsetWidth, height: element.offsetHeight}; + + // All *Width and *Height properties give 0 on elements with display none, + // so enable the element temporarily + var els = element.style; + var originalVisibility = els.visibility; + var originalPosition = els.position; + var originalDisplay = els.display; + els.visibility = 'hidden'; + els.position = 'absolute'; + els.display = 'block'; + var originalWidth = element.clientWidth; + var originalHeight = element.clientHeight; + els.display = originalDisplay; + els.position = originalPosition; + els.visibility = originalVisibility; + return {width: originalWidth, height: originalHeight}; + }, + + makePositioned: function(element) { + element = $(element); + var pos = Element.getStyle(element, 'position'); + if (pos == 'static' || !pos) { + element._madePositioned = true; + element.style.position = 'relative'; + // Opera returns the offset relative to the positioning context, when an + // element is position relative but top and left have not been defined + if (Prototype.Browser.Opera) { + element.style.top = 0; + element.style.left = 0; + } + } + return element; + }, + + undoPositioned: function(element) { + element = $(element); + if (element._madePositioned) { + element._madePositioned = undefined; + element.style.position = + element.style.top = + element.style.left = + element.style.bottom = + element.style.right = ''; + } + return element; + }, + + makeClipping: function(element) { + element = $(element); + if (element._overflow) return element; + element._overflow = Element.getStyle(element, 'overflow') || 'auto'; + if (element._overflow !== 'hidden') + element.style.overflow = 'hidden'; + return element; + }, + + undoClipping: function(element) { + element = $(element); + if (!element._overflow) return element; + element.style.overflow = element._overflow == 'auto' ? '' : element._overflow; + element._overflow = null; + return element; + }, + + cumulativeOffset: function(element) { + var valueT = 0, valueL = 0; + do { + valueT += element.offsetTop || 0; + valueL += element.offsetLeft || 0; + element = element.offsetParent; + } while (element); + return Element._returnOffset(valueL, valueT); + }, + + positionedOffset: function(element) { + var valueT = 0, valueL = 0; + do { + valueT += element.offsetTop || 0; + valueL += element.offsetLeft || 0; + element = element.offsetParent; + if (element) { + if (element.tagName.toUpperCase() == 'BODY') break; + var p = Element.getStyle(element, 'position'); + if (p !== 'static') break; + } + } while (element); + return Element._returnOffset(valueL, valueT); + }, + + absolutize: function(element) { + element = $(element); + if (element.getStyle('position') == 'absolute') return element; + // Position.prepare(); // To be done manually by Scripty when it needs it. + + var offsets = element.positionedOffset(); + var top = offsets[1]; + var left = offsets[0]; + var width = element.clientWidth; + var height = element.clientHeight; + + element._originalLeft = left - parseFloat(element.style.left || 0); + element._originalTop = top - parseFloat(element.style.top || 0); + element._originalWidth = element.style.width; + element._originalHeight = element.style.height; + + element.style.position = 'absolute'; + element.style.top = top + 'px'; + element.style.left = left + 'px'; + element.style.width = width + 'px'; + element.style.height = height + 'px'; + return element; + }, + + relativize: function(element) { + element = $(element); + if (element.getStyle('position') == 'relative') return element; + // Position.prepare(); // To be done manually by Scripty when it needs it. + + element.style.position = 'relative'; + var top = parseFloat(element.style.top || 0) - (element._originalTop || 0); + var left = parseFloat(element.style.left || 0) - (element._originalLeft || 0); + + element.style.top = top + 'px'; + element.style.left = left + 'px'; + element.style.height = element._originalHeight; + element.style.width = element._originalWidth; + return element; + }, + + cumulativeScrollOffset: function(element) { + var valueT = 0, valueL = 0; + do { + valueT += element.scrollTop || 0; + valueL += element.scrollLeft || 0; + element = element.parentNode; + } while (element); + return Element._returnOffset(valueL, valueT); + }, + + getOffsetParent: function(element) { + if (element.offsetParent) return $(element.offsetParent); + if (element == document.body) return $(element); + + while ((element = element.parentNode) && element != document.body) + if (Element.getStyle(element, 'position') != 'static') + return $(element); + + return $(document.body); + }, + + viewportOffset: function(forElement) { + var valueT = 0, valueL = 0; + + var element = forElement; + do { + valueT += element.offsetTop || 0; + valueL += element.offsetLeft || 0; + + // Safari fix + if (element.offsetParent == document.body && + Element.getStyle(element, 'position') == 'absolute') break; + + } while (element = element.offsetParent); + + element = forElement; + do { + if (!Prototype.Browser.Opera || (element.tagName && (element.tagName.toUpperCase() == 'BODY'))) { + valueT -= element.scrollTop || 0; + valueL -= element.scrollLeft || 0; + } + } while (element = element.parentNode); + + return Element._returnOffset(valueL, valueT); + }, + + clonePosition: function(element, source) { + var options = Object.extend({ + setLeft: true, + setTop: true, + setWidth: true, + setHeight: true, + offsetTop: 0, + offsetLeft: 0 + }, arguments[2] || { }); + + // find page position of source + source = $(source); + var p = source.viewportOffset(); + + // find coordinate system to use + element = $(element); + var delta = [0, 0]; + var parent = null; + // delta [0,0] will do fine with position: fixed elements, + // position:absolute needs offsetParent deltas + if (Element.getStyle(element, 'position') == 'absolute') { + parent = element.getOffsetParent(); + delta = parent.viewportOffset(); + } + + // correct by body offsets (fixes Safari) + if (parent == document.body) { + delta[0] -= document.body.offsetLeft; + delta[1] -= document.body.offsetTop; + } + + // set position + if (options.setLeft) element.style.left = (p[0] - delta[0] + options.offsetLeft) + 'px'; + if (options.setTop) element.style.top = (p[1] - delta[1] + options.offsetTop) + 'px'; + if (options.setWidth) element.style.width = source.offsetWidth + 'px'; + if (options.setHeight) element.style.height = source.offsetHeight + 'px'; + return element; + } +}; + +Element.Methods.identify.counter = 1; + +Object.extend(Element.Methods, { + getElementsBySelector: Element.Methods.select, + childElements: Element.Methods.immediateDescendants +}); + +Element._attributeTranslations = { + write: { + names: { + className: 'class', + htmlFor: 'for' + }, + values: { } + } +}; + +if (Prototype.Browser.Opera) { + Element.Methods.getStyle = Element.Methods.getStyle.wrap( + function(proceed, element, style) { + switch (style) { + case 'left': case 'top': case 'right': case 'bottom': + if (proceed(element, 'position') === 'static') return null; + case 'height': case 'width': + // returns '0px' for hidden elements; we want it to return null + if (!Element.visible(element)) return null; + + // returns the border-box dimensions rather than the content-box + // dimensions, so we subtract padding and borders from the value + var dim = parseInt(proceed(element, style), 10); + + if (dim !== element['offset' + style.capitalize()]) + return dim + 'px'; + + var properties; + if (style === 'height') { + properties = ['border-top-width', 'padding-top', + 'padding-bottom', 'border-bottom-width']; + } + else { + properties = ['border-left-width', 'padding-left', + 'padding-right', 'border-right-width']; + } + return properties.inject(dim, function(memo, property) { + var val = proceed(element, property); + return val === null ? memo : memo - parseInt(val, 10); + }) + 'px'; + default: return proceed(element, style); + } + } + ); + + Element.Methods.readAttribute = Element.Methods.readAttribute.wrap( + function(proceed, element, attribute) { + if (attribute === 'title') return element.title; + return proceed(element, attribute); + } + ); +} + +else if (Prototype.Browser.IE) { + // IE doesn't report offsets correctly for static elements, so we change them + // to "relative" to get the values, then change them back. + Element.Methods.getOffsetParent = Element.Methods.getOffsetParent.wrap( + function(proceed, element) { + element = $(element); + // IE throws an error if element is not in document + try { element.offsetParent } + catch(e) { return $(document.body) } + var position = element.getStyle('position'); + if (position !== 'static') return proceed(element); + element.setStyle({ position: 'relative' }); + var value = proceed(element); + element.setStyle({ position: position }); + return value; + } + ); + + $w('positionedOffset viewportOffset').each(function(method) { + Element.Methods[method] = Element.Methods[method].wrap( + function(proceed, element) { + element = $(element); + try { element.offsetParent } + catch(e) { return Element._returnOffset(0,0) } + var position = element.getStyle('position'); + if (position !== 'static') return proceed(element); + // Trigger hasLayout on the offset parent so that IE6 reports + // accurate offsetTop and offsetLeft values for position: fixed. + var offsetParent = element.getOffsetParent(); + if (offsetParent && offsetParent.getStyle('position') === 'fixed') + offsetParent.setStyle({ zoom: 1 }); + element.setStyle({ position: 'relative' }); + var value = proceed(element); + element.setStyle({ position: position }); + return value; + } + ); + }); + + Element.Methods.cumulativeOffset = Element.Methods.cumulativeOffset.wrap( + function(proceed, element) { + try { element.offsetParent } + catch(e) { return Element._returnOffset(0,0) } + return proceed(element); + } + ); + + Element.Methods.getStyle = function(element, style) { + element = $(element); + style = (style == 'float' || style == 'cssFloat') ? 'styleFloat' : style.camelize(); + var value = element.style[style]; + if (!value && element.currentStyle) value = element.currentStyle[style]; + + if (style == 'opacity') { + if (value = (element.getStyle('filter') || '').match(/alpha\(opacity=(.*)\)/)) + if (value[1]) return parseFloat(value[1]) / 100; + return 1.0; + } + + if (value == 'auto') { + if ((style == 'width' || style == 'height') && (element.getStyle('display') != 'none')) + return element['offset' + style.capitalize()] + 'px'; + return null; + } + return value; + }; + + Element.Methods.setOpacity = function(element, value) { + function stripAlpha(filter){ + return filter.replace(/alpha\([^\)]*\)/gi,''); + } + element = $(element); + var currentStyle = element.currentStyle; + if ((currentStyle && !currentStyle.hasLayout) || + (!currentStyle && element.style.zoom == 'normal')) + element.style.zoom = 1; + + var filter = element.getStyle('filter'), style = element.style; + if (value == 1 || value === '') { + (filter = stripAlpha(filter)) ? + style.filter = filter : style.removeAttribute('filter'); + return element; + } else if (value < 0.00001) value = 0; + style.filter = stripAlpha(filter) + + 'alpha(opacity=' + (value * 100) + ')'; + return element; + }; + + Element._attributeTranslations = { + read: { + names: { + 'class': 'className', + 'for': 'htmlFor' + }, + values: { + _getAttr: function(element, attribute) { + return element.getAttribute(attribute, 2); + }, + _getAttrNode: function(element, attribute) { + var node = element.getAttributeNode(attribute); + return node ? node.value : ""; + }, + _getEv: function(element, attribute) { + attribute = element.getAttribute(attribute); + return attribute ? attribute.toString().slice(23, -2) : null; + }, + _flag: function(element, attribute) { + return $(element).hasAttribute(attribute) ? attribute : null; + }, + style: function(element) { + return element.style.cssText.toLowerCase(); + }, + title: function(element) { + return element.title; + } + } + } + }; + + Element._attributeTranslations.write = { + names: Object.extend({ + cellpadding: 'cellPadding', + cellspacing: 'cellSpacing' + }, Element._attributeTranslations.read.names), + values: { + checked: function(element, value) { + element.checked = !!value; + }, + + style: function(element, value) { + element.style.cssText = value ? value : ''; + } + } + }; + + Element._attributeTranslations.has = {}; + + $w('colSpan rowSpan vAlign dateTime accessKey tabIndex ' + + 'encType maxLength readOnly longDesc frameBorder').each(function(attr) { + Element._attributeTranslations.write.names[attr.toLowerCase()] = attr; + Element._attributeTranslations.has[attr.toLowerCase()] = attr; + }); + + (function(v) { + Object.extend(v, { + href: v._getAttr, + src: v._getAttr, + type: v._getAttr, + action: v._getAttrNode, + disabled: v._flag, + checked: v._flag, + readonly: v._flag, + multiple: v._flag, + onload: v._getEv, + onunload: v._getEv, + onclick: v._getEv, + ondblclick: v._getEv, + onmousedown: v._getEv, + onmouseup: v._getEv, + onmouseover: v._getEv, + onmousemove: v._getEv, + onmouseout: v._getEv, + onfocus: v._getEv, + onblur: v._getEv, + onkeypress: v._getEv, + onkeydown: v._getEv, + onkeyup: v._getEv, + onsubmit: v._getEv, + onreset: v._getEv, + onselect: v._getEv, + onchange: v._getEv + }); + })(Element._attributeTranslations.read.values); +} + +else if (Prototype.Browser.Gecko && /rv:1\.8\.0/.test(navigator.userAgent)) { + Element.Methods.setOpacity = function(element, value) { + element = $(element); + element.style.opacity = (value == 1) ? 0.999999 : + (value === '') ? '' : (value < 0.00001) ? 0 : value; + return element; + }; +} + +else if (Prototype.Browser.WebKit) { + Element.Methods.setOpacity = function(element, value) { + element = $(element); + element.style.opacity = (value == 1 || value === '') ? '' : + (value < 0.00001) ? 0 : value; + + if (value == 1) + if(element.tagName.toUpperCase() == 'IMG' && element.width) { + element.width++; element.width--; + } else try { + var n = document.createTextNode(' '); + element.appendChild(n); + element.removeChild(n); + } catch (e) { } + + return element; + }; + + // Safari returns margins on body which is incorrect if the child is absolutely + // positioned. For performance reasons, redefine Element#cumulativeOffset for + // KHTML/WebKit only. + Element.Methods.cumulativeOffset = function(element) { + var valueT = 0, valueL = 0; + do { + valueT += element.offsetTop || 0; + valueL += element.offsetLeft || 0; + if (element.offsetParent == document.body) + if (Element.getStyle(element, 'position') == 'absolute') break; + + element = element.offsetParent; + } while (element); + + return Element._returnOffset(valueL, valueT); + }; +} + +if (Prototype.Browser.IE || Prototype.Browser.Opera) { + // IE and Opera are missing .innerHTML support for TABLE-related and SELECT elements + Element.Methods.update = function(element, content) { + element = $(element); + + if (content && content.toElement) content = content.toElement(); + if (Object.isElement(content)) return element.update().insert(content); + + content = Object.toHTML(content); + var tagName = element.tagName.toUpperCase(); + + if (tagName in Element._insertionTranslations.tags) { + $A(element.childNodes).each(function(node) { element.removeChild(node) }); + Element._getContentFromAnonymousElement(tagName, content.stripScripts()) + .each(function(node) { element.appendChild(node) }); + } + else element.innerHTML = content.stripScripts(); + + content.evalScripts.bind(content).defer(); + return element; + }; +} + +if ('outerHTML' in document.createElement('div')) { + Element.Methods.replace = function(element, content) { + element = $(element); + + if (content && content.toElement) content = content.toElement(); + if (Object.isElement(content)) { + element.parentNode.replaceChild(content, element); + return element; + } + + content = Object.toHTML(content); + var parent = element.parentNode, tagName = parent.tagName.toUpperCase(); + + if (Element._insertionTranslations.tags[tagName]) { + var nextSibling = element.next(); + var fragments = Element._getContentFromAnonymousElement(tagName, content.stripScripts()); + parent.removeChild(element); + if (nextSibling) + fragments.each(function(node) { parent.insertBefore(node, nextSibling) }); + else + fragments.each(function(node) { parent.appendChild(node) }); + } + else element.outerHTML = content.stripScripts(); + + content.evalScripts.bind(content).defer(); + return element; + }; +} + +Element._returnOffset = function(l, t) { + var result = [l, t]; + result.left = l; + result.top = t; + return result; +}; + +Element._getContentFromAnonymousElement = function(tagName, html) { + var div = new Element('div'), t = Element._insertionTranslations.tags[tagName]; + if (t) { + div.innerHTML = t[0] + html + t[1]; + t[2].times(function() { div = div.firstChild }); + } else div.innerHTML = html; + return $A(div.childNodes); +}; + +Element._insertionTranslations = { + before: function(element, node) { + element.parentNode.insertBefore(node, element); + }, + top: function(element, node) { + element.insertBefore(node, element.firstChild); + }, + bottom: function(element, node) { + element.appendChild(node); + }, + after: function(element, node) { + element.parentNode.insertBefore(node, element.nextSibling); + }, + tags: { + TABLE: ['', '
', 1], + TBODY: ['', '
', 2], + TR: ['', '
', 3], + TD: ['
', '
', 4], + SELECT: ['', 1] + } +}; + +(function() { + Object.extend(this.tags, { + THEAD: this.tags.TBODY, + TFOOT: this.tags.TBODY, + TH: this.tags.TD + }); +}).call(Element._insertionTranslations); + +Element.Methods.Simulated = { + hasAttribute: function(element, attribute) { + attribute = Element._attributeTranslations.has[attribute] || attribute; + var node = $(element).getAttributeNode(attribute); + return !!(node && node.specified); + } +}; + +Element.Methods.ByTag = { }; + +Object.extend(Element, Element.Methods); + +if (!Prototype.BrowserFeatures.ElementExtensions && + document.createElement('div')['__proto__']) { + window.HTMLElement = { }; + window.HTMLElement.prototype = document.createElement('div')['__proto__']; + Prototype.BrowserFeatures.ElementExtensions = true; +} + +Element.extend = (function() { + if (Prototype.BrowserFeatures.SpecificElementExtensions) + return Prototype.K; + + var Methods = { }, ByTag = Element.Methods.ByTag; + + var extend = Object.extend(function(element) { + if (!element || element._extendedByPrototype || + element.nodeType != 1 || element == window) return element; + + var methods = Object.clone(Methods), + tagName = element.tagName.toUpperCase(), property, value; + + // extend methods for specific tags + if (ByTag[tagName]) Object.extend(methods, ByTag[tagName]); + + for (property in methods) { + value = methods[property]; + if (Object.isFunction(value) && !(property in element)) + element[property] = value.methodize(); + } + + element._extendedByPrototype = Prototype.emptyFunction; + return element; + + }, { + refresh: function() { + // extend methods for all tags (Safari doesn't need this) + if (!Prototype.BrowserFeatures.ElementExtensions) { + Object.extend(Methods, Element.Methods); + Object.extend(Methods, Element.Methods.Simulated); + } + } + }); + + extend.refresh(); + return extend; +})(); + +Element.hasAttribute = function(element, attribute) { + if (element.hasAttribute) return element.hasAttribute(attribute); + return Element.Methods.Simulated.hasAttribute(element, attribute); +}; + +Element.addMethods = function(methods) { + var F = Prototype.BrowserFeatures, T = Element.Methods.ByTag; + + if (!methods) { + Object.extend(Form, Form.Methods); + Object.extend(Form.Element, Form.Element.Methods); + Object.extend(Element.Methods.ByTag, { + "FORM": Object.clone(Form.Methods), + "INPUT": Object.clone(Form.Element.Methods), + "SELECT": Object.clone(Form.Element.Methods), + "TEXTAREA": Object.clone(Form.Element.Methods) + }); + } + + if (arguments.length == 2) { + var tagName = methods; + methods = arguments[1]; + } + + if (!tagName) Object.extend(Element.Methods, methods || { }); + else { + if (Object.isArray(tagName)) tagName.each(extend); + else extend(tagName); + } + + function extend(tagName) { + tagName = tagName.toUpperCase(); + if (!Element.Methods.ByTag[tagName]) + Element.Methods.ByTag[tagName] = { }; + Object.extend(Element.Methods.ByTag[tagName], methods); + } + + function copy(methods, destination, onlyIfAbsent) { + onlyIfAbsent = onlyIfAbsent || false; + for (var property in methods) { + var value = methods[property]; + if (!Object.isFunction(value)) continue; + if (!onlyIfAbsent || !(property in destination)) + destination[property] = value.methodize(); + } + } + + function findDOMClass(tagName) { + var klass; + var trans = { + "OPTGROUP": "OptGroup", "TEXTAREA": "TextArea", "P": "Paragraph", + "FIELDSET": "FieldSet", "UL": "UList", "OL": "OList", "DL": "DList", + "DIR": "Directory", "H1": "Heading", "H2": "Heading", "H3": "Heading", + "H4": "Heading", "H5": "Heading", "H6": "Heading", "Q": "Quote", + "INS": "Mod", "DEL": "Mod", "A": "Anchor", "IMG": "Image", "CAPTION": + "TableCaption", "COL": "TableCol", "COLGROUP": "TableCol", "THEAD": + "TableSection", "TFOOT": "TableSection", "TBODY": "TableSection", "TR": + "TableRow", "TH": "TableCell", "TD": "TableCell", "FRAMESET": + "FrameSet", "IFRAME": "IFrame" + }; + if (trans[tagName]) klass = 'HTML' + trans[tagName] + 'Element'; + if (window[klass]) return window[klass]; + klass = 'HTML' + tagName + 'Element'; + if (window[klass]) return window[klass]; + klass = 'HTML' + tagName.capitalize() + 'Element'; + if (window[klass]) return window[klass]; + + window[klass] = { }; + window[klass].prototype = document.createElement(tagName)['__proto__']; + return window[klass]; + } + + if (F.ElementExtensions) { + copy(Element.Methods, HTMLElement.prototype); + copy(Element.Methods.Simulated, HTMLElement.prototype, true); + } + + if (F.SpecificElementExtensions) { + for (var tag in Element.Methods.ByTag) { + var klass = findDOMClass(tag); + if (Object.isUndefined(klass)) continue; + copy(T[tag], klass.prototype); + } + } + + Object.extend(Element, Element.Methods); + delete Element.ByTag; + + if (Element.extend.refresh) Element.extend.refresh(); + Element.cache = { }; +}; + +document.viewport = { + getDimensions: function() { + var dimensions = { }, B = Prototype.Browser; + $w('width height').each(function(d) { + var D = d.capitalize(); + if (B.WebKit && !document.evaluate) { + // Safari <3.0 needs self.innerWidth/Height + dimensions[d] = self['inner' + D]; + } else if (B.Opera && parseFloat(window.opera.version()) < 9.5) { + // Opera <9.5 needs document.body.clientWidth/Height + dimensions[d] = document.body['client' + D] + } else { + dimensions[d] = document.documentElement['client' + D]; + } + }); + return dimensions; + }, + + getWidth: function() { + return this.getDimensions().width; + }, + + getHeight: function() { + return this.getDimensions().height; + }, + + getScrollOffsets: function() { + return Element._returnOffset( + window.pageXOffset || document.documentElement.scrollLeft || document.body.scrollLeft, + window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop); + } +}; +/* Portions of the Selector class are derived from Jack Slocum's DomQuery, + * part of YUI-Ext version 0.40, distributed under the terms of an MIT-style + * license. Please see http://www.yui-ext.com/ for more information. */ + +var Selector = Class.create({ + initialize: function(expression) { + this.expression = expression.strip(); + + if (this.shouldUseSelectorsAPI()) { + this.mode = 'selectorsAPI'; + } else if (this.shouldUseXPath()) { + this.mode = 'xpath'; + this.compileXPathMatcher(); + } else { + this.mode = "normal"; + this.compileMatcher(); + } + + }, + + shouldUseXPath: function() { + if (!Prototype.BrowserFeatures.XPath) return false; + + var e = this.expression; + + // Safari 3 chokes on :*-of-type and :empty + if (Prototype.Browser.WebKit && + (e.include("-of-type") || e.include(":empty"))) + return false; + + // XPath can't do namespaced attributes, nor can it read + // the "checked" property from DOM nodes + if ((/(\[[\w-]*?:|:checked)/).test(e)) + return false; + + return true; + }, + + shouldUseSelectorsAPI: function() { + if (!Prototype.BrowserFeatures.SelectorsAPI) return false; + + if (!Selector._div) Selector._div = new Element('div'); + + // Make sure the browser treats the selector as valid. Test on an + // isolated element to minimize cost of this check. + try { + Selector._div.querySelector(this.expression); + } catch(e) { + return false; + } + + return true; + }, + + compileMatcher: function() { + var e = this.expression, ps = Selector.patterns, h = Selector.handlers, + c = Selector.criteria, le, p, m; + + if (Selector._cache[e]) { + this.matcher = Selector._cache[e]; + return; + } + + this.matcher = ["this.matcher = function(root) {", + "var r = root, h = Selector.handlers, c = false, n;"]; + + while (e && le != e && (/\S/).test(e)) { + le = e; + for (var i in ps) { + p = ps[i]; + if (m = e.match(p)) { + this.matcher.push(Object.isFunction(c[i]) ? c[i](m) : + new Template(c[i]).evaluate(m)); + e = e.replace(m[0], ''); + break; + } + } + } + + this.matcher.push("return h.unique(n);\n}"); + eval(this.matcher.join('\n')); + Selector._cache[this.expression] = this.matcher; + }, + + compileXPathMatcher: function() { + var e = this.expression, ps = Selector.patterns, + x = Selector.xpath, le, m; + + if (Selector._cache[e]) { + this.xpath = Selector._cache[e]; return; + } + + this.matcher = ['.//*']; + while (e && le != e && (/\S/).test(e)) { + le = e; + for (var i in ps) { + if (m = e.match(ps[i])) { + this.matcher.push(Object.isFunction(x[i]) ? x[i](m) : + new Template(x[i]).evaluate(m)); + e = e.replace(m[0], ''); + break; + } + } + } + + this.xpath = this.matcher.join(''); + Selector._cache[this.expression] = this.xpath; + }, + + findElements: function(root) { + root = root || document; + var e = this.expression, results; + + switch (this.mode) { + case 'selectorsAPI': + // querySelectorAll queries document-wide, then filters to descendants + // of the context element. That's not what we want. + // Add an explicit context to the selector if necessary. + if (root !== document) { + var oldId = root.id, id = $(root).identify(); + e = "#" + id + " " + e; + } + + results = $A(root.querySelectorAll(e)).map(Element.extend); + root.id = oldId; + + return results; + case 'xpath': + return document._getElementsByXPath(this.xpath, root); + default: + return this.matcher(root); + } + }, + + match: function(element) { + this.tokens = []; + + var e = this.expression, ps = Selector.patterns, as = Selector.assertions; + var le, p, m; + + while (e && le !== e && (/\S/).test(e)) { + le = e; + for (var i in ps) { + p = ps[i]; + if (m = e.match(p)) { + // use the Selector.assertions methods unless the selector + // is too complex. + if (as[i]) { + this.tokens.push([i, Object.clone(m)]); + e = e.replace(m[0], ''); + } else { + // reluctantly do a document-wide search + // and look for a match in the array + return this.findElements(document).include(element); + } + } + } + } + + var match = true, name, matches; + for (var i = 0, token; token = this.tokens[i]; i++) { + name = token[0], matches = token[1]; + if (!Selector.assertions[name](element, matches)) { + match = false; break; + } + } + + return match; + }, + + toString: function() { + return this.expression; + }, + + inspect: function() { + return "#"; + } +}); + +Object.extend(Selector, { + _cache: { }, + + xpath: { + descendant: "//*", + child: "/*", + adjacent: "/following-sibling::*[1]", + laterSibling: '/following-sibling::*', + tagName: function(m) { + if (m[1] == '*') return ''; + return "[local-name()='" + m[1].toLowerCase() + + "' or local-name()='" + m[1].toUpperCase() + "']"; + }, + className: "[contains(concat(' ', @class, ' '), ' #{1} ')]", + id: "[@id='#{1}']", + attrPresence: function(m) { + m[1] = m[1].toLowerCase(); + return new Template("[@#{1}]").evaluate(m); + }, + attr: function(m) { + m[1] = m[1].toLowerCase(); + m[3] = m[5] || m[6]; + return new Template(Selector.xpath.operators[m[2]]).evaluate(m); + }, + pseudo: function(m) { + var h = Selector.xpath.pseudos[m[1]]; + if (!h) return ''; + if (Object.isFunction(h)) return h(m); + return new Template(Selector.xpath.pseudos[m[1]]).evaluate(m); + }, + operators: { + '=': "[@#{1}='#{3}']", + '!=': "[@#{1}!='#{3}']", + '^=': "[starts-with(@#{1}, '#{3}')]", + '$=': "[substring(@#{1}, (string-length(@#{1}) - string-length('#{3}') + 1))='#{3}']", + '*=': "[contains(@#{1}, '#{3}')]", + '~=': "[contains(concat(' ', @#{1}, ' '), ' #{3} ')]", + '|=': "[contains(concat('-', @#{1}, '-'), '-#{3}-')]" + }, + pseudos: { + 'first-child': '[not(preceding-sibling::*)]', + 'last-child': '[not(following-sibling::*)]', + 'only-child': '[not(preceding-sibling::* or following-sibling::*)]', + 'empty': "[count(*) = 0 and (count(text()) = 0)]", + 'checked': "[@checked]", + 'disabled': "[(@disabled) and (@type!='hidden')]", + 'enabled': "[not(@disabled) and (@type!='hidden')]", + 'not': function(m) { + var e = m[6], p = Selector.patterns, + x = Selector.xpath, le, v; + + var exclusion = []; + while (e && le != e && (/\S/).test(e)) { + le = e; + for (var i in p) { + if (m = e.match(p[i])) { + v = Object.isFunction(x[i]) ? x[i](m) : new Template(x[i]).evaluate(m); + exclusion.push("(" + v.substring(1, v.length - 1) + ")"); + e = e.replace(m[0], ''); + break; + } + } + } + return "[not(" + exclusion.join(" and ") + ")]"; + }, + 'nth-child': function(m) { + return Selector.xpath.pseudos.nth("(count(./preceding-sibling::*) + 1) ", m); + }, + 'nth-last-child': function(m) { + return Selector.xpath.pseudos.nth("(count(./following-sibling::*) + 1) ", m); + }, + 'nth-of-type': function(m) { + return Selector.xpath.pseudos.nth("position() ", m); + }, + 'nth-last-of-type': function(m) { + return Selector.xpath.pseudos.nth("(last() + 1 - position()) ", m); + }, + 'first-of-type': function(m) { + m[6] = "1"; return Selector.xpath.pseudos['nth-of-type'](m); + }, + 'last-of-type': function(m) { + m[6] = "1"; return Selector.xpath.pseudos['nth-last-of-type'](m); + }, + 'only-of-type': function(m) { + var p = Selector.xpath.pseudos; return p['first-of-type'](m) + p['last-of-type'](m); + }, + nth: function(fragment, m) { + var mm, formula = m[6], predicate; + if (formula == 'even') formula = '2n+0'; + if (formula == 'odd') formula = '2n+1'; + if (mm = formula.match(/^(\d+)$/)) // digit only + return '[' + fragment + "= " + mm[1] + ']'; + if (mm = formula.match(/^(-?\d*)?n(([+-])(\d+))?/)) { // an+b + if (mm[1] == "-") mm[1] = -1; + var a = mm[1] ? Number(mm[1]) : 1; + var b = mm[2] ? Number(mm[2]) : 0; + predicate = "[((#{fragment} - #{b}) mod #{a} = 0) and " + + "((#{fragment} - #{b}) div #{a} >= 0)]"; + return new Template(predicate).evaluate({ + fragment: fragment, a: a, b: b }); + } + } + } + }, + + criteria: { + tagName: 'n = h.tagName(n, r, "#{1}", c); c = false;', + className: 'n = h.className(n, r, "#{1}", c); c = false;', + id: 'n = h.id(n, r, "#{1}", c); c = false;', + attrPresence: 'n = h.attrPresence(n, r, "#{1}", c); c = false;', + attr: function(m) { + m[3] = (m[5] || m[6]); + return new Template('n = h.attr(n, r, "#{1}", "#{3}", "#{2}", c); c = false;').evaluate(m); + }, + pseudo: function(m) { + if (m[6]) m[6] = m[6].replace(/"/g, '\\"'); + return new Template('n = h.pseudo(n, "#{1}", "#{6}", r, c); c = false;').evaluate(m); + }, + descendant: 'c = "descendant";', + child: 'c = "child";', + adjacent: 'c = "adjacent";', + laterSibling: 'c = "laterSibling";' + }, + + patterns: { + // combinators must be listed first + // (and descendant needs to be last combinator) + laterSibling: /^\s*~\s*/, + child: /^\s*>\s*/, + adjacent: /^\s*\+\s*/, + descendant: /^\s/, + + // selectors follow + tagName: /^\s*(\*|[\w\-]+)(\b|$)?/, + id: /^#([\w\-\*]+)(\b|$)/, + className: /^\.([\w\-\*]+)(\b|$)/, + pseudo: +/^:((first|last|nth|nth-last|only)(-child|-of-type)|empty|checked|(en|dis)abled|not)(\((.*?)\))?(\b|$|(?=\s|[:+~>]))/, + attrPresence: /^\[((?:[\w]+:)?[\w]+)\]/, + attr: /\[((?:[\w-]*:)?[\w-]+)\s*(?:([!^$*~|]?=)\s*((['"])([^\4]*?)\4|([^'"][^\]]*?)))?\]/ + }, + + // for Selector.match and Element#match + assertions: { + tagName: function(element, matches) { + return matches[1].toUpperCase() == element.tagName.toUpperCase(); + }, + + className: function(element, matches) { + return Element.hasClassName(element, matches[1]); + }, + + id: function(element, matches) { + return element.id === matches[1]; + }, + + attrPresence: function(element, matches) { + return Element.hasAttribute(element, matches[1]); + }, + + attr: function(element, matches) { + var nodeValue = Element.readAttribute(element, matches[1]); + return nodeValue && Selector.operators[matches[2]](nodeValue, matches[5] || matches[6]); + } + }, + + handlers: { + // UTILITY FUNCTIONS + // joins two collections + concat: function(a, b) { + for (var i = 0, node; node = b[i]; i++) + a.push(node); + return a; + }, + + // marks an array of nodes for counting + mark: function(nodes) { + var _true = Prototype.emptyFunction; + for (var i = 0, node; node = nodes[i]; i++) + node._countedByPrototype = _true; + return nodes; + }, + + unmark: function(nodes) { + for (var i = 0, node; node = nodes[i]; i++) + node._countedByPrototype = undefined; + return nodes; + }, + + // mark each child node with its position (for nth calls) + // "ofType" flag indicates whether we're indexing for nth-of-type + // rather than nth-child + index: function(parentNode, reverse, ofType) { + parentNode._countedByPrototype = Prototype.emptyFunction; + if (reverse) { + for (var nodes = parentNode.childNodes, i = nodes.length - 1, j = 1; i >= 0; i--) { + var node = nodes[i]; + if (node.nodeType == 1 && (!ofType || node._countedByPrototype)) node.nodeIndex = j++; + } + } else { + for (var i = 0, j = 1, nodes = parentNode.childNodes; node = nodes[i]; i++) + if (node.nodeType == 1 && (!ofType || node._countedByPrototype)) node.nodeIndex = j++; + } + }, + + // filters out duplicates and extends all nodes + unique: function(nodes) { + if (nodes.length == 0) return nodes; + var results = [], n; + for (var i = 0, l = nodes.length; i < l; i++) + if (!(n = nodes[i])._countedByPrototype) { + n._countedByPrototype = Prototype.emptyFunction; + results.push(Element.extend(n)); + } + return Selector.handlers.unmark(results); + }, + + // COMBINATOR FUNCTIONS + descendant: function(nodes) { + var h = Selector.handlers; + for (var i = 0, results = [], node; node = nodes[i]; i++) + h.concat(results, node.getElementsByTagName('*')); + return results; + }, + + child: function(nodes) { + var h = Selector.handlers; + for (var i = 0, results = [], node; node = nodes[i]; i++) { + for (var j = 0, child; child = node.childNodes[j]; j++) + if (child.nodeType == 1 && child.tagName != '!') results.push(child); + } + return results; + }, + + adjacent: function(nodes) { + for (var i = 0, results = [], node; node = nodes[i]; i++) { + var next = this.nextElementSibling(node); + if (next) results.push(next); + } + return results; + }, + + laterSibling: function(nodes) { + var h = Selector.handlers; + for (var i = 0, results = [], node; node = nodes[i]; i++) + h.concat(results, Element.nextSiblings(node)); + return results; + }, + + nextElementSibling: function(node) { + while (node = node.nextSibling) + if (node.nodeType == 1) return node; + return null; + }, + + previousElementSibling: function(node) { + while (node = node.previousSibling) + if (node.nodeType == 1) return node; + return null; + }, + + // TOKEN FUNCTIONS + tagName: function(nodes, root, tagName, combinator) { + var uTagName = tagName.toUpperCase(); + var results = [], h = Selector.handlers; + if (nodes) { + if (combinator) { + // fastlane for ordinary descendant combinators + if (combinator == "descendant") { + for (var i = 0, node; node = nodes[i]; i++) + h.concat(results, node.getElementsByTagName(tagName)); + return results; + } else nodes = this[combinator](nodes); + if (tagName == "*") return nodes; + } + for (var i = 0, node; node = nodes[i]; i++) + if (node.tagName.toUpperCase() === uTagName) results.push(node); + return results; + } else return root.getElementsByTagName(tagName); + }, + + id: function(nodes, root, id, combinator) { + var targetNode = $(id), h = Selector.handlers; + if (!targetNode) return []; + if (!nodes && root == document) return [targetNode]; + if (nodes) { + if (combinator) { + if (combinator == 'child') { + for (var i = 0, node; node = nodes[i]; i++) + if (targetNode.parentNode == node) return [targetNode]; + } else if (combinator == 'descendant') { + for (var i = 0, node; node = nodes[i]; i++) + if (Element.descendantOf(targetNode, node)) return [targetNode]; + } else if (combinator == 'adjacent') { + for (var i = 0, node; node = nodes[i]; i++) + if (Selector.handlers.previousElementSibling(targetNode) == node) + return [targetNode]; + } else nodes = h[combinator](nodes); + } + for (var i = 0, node; node = nodes[i]; i++) + if (node == targetNode) return [targetNode]; + return []; + } + return (targetNode && Element.descendantOf(targetNode, root)) ? [targetNode] : []; + }, + + className: function(nodes, root, className, combinator) { + if (nodes && combinator) nodes = this[combinator](nodes); + return Selector.handlers.byClassName(nodes, root, className); + }, + + byClassName: function(nodes, root, className) { + if (!nodes) nodes = Selector.handlers.descendant([root]); + var needle = ' ' + className + ' '; + for (var i = 0, results = [], node, nodeClassName; node = nodes[i]; i++) { + nodeClassName = node.className; + if (nodeClassName.length == 0) continue; + if (nodeClassName == className || (' ' + nodeClassName + ' ').include(needle)) + results.push(node); + } + return results; + }, + + attrPresence: function(nodes, root, attr, combinator) { + if (!nodes) nodes = root.getElementsByTagName("*"); + if (nodes && combinator) nodes = this[combinator](nodes); + var results = []; + for (var i = 0, node; node = nodes[i]; i++) + if (Element.hasAttribute(node, attr)) results.push(node); + return results; + }, + + attr: function(nodes, root, attr, value, operator, combinator) { + if (!nodes) nodes = root.getElementsByTagName("*"); + if (nodes && combinator) nodes = this[combinator](nodes); + var handler = Selector.operators[operator], results = []; + for (var i = 0, node; node = nodes[i]; i++) { + var nodeValue = Element.readAttribute(node, attr); + if (nodeValue === null) continue; + if (handler(nodeValue, value)) results.push(node); + } + return results; + }, + + pseudo: function(nodes, name, value, root, combinator) { + if (nodes && combinator) nodes = this[combinator](nodes); + if (!nodes) nodes = root.getElementsByTagName("*"); + return Selector.pseudos[name](nodes, value, root); + } + }, + + pseudos: { + 'first-child': function(nodes, value, root) { + for (var i = 0, results = [], node; node = nodes[i]; i++) { + if (Selector.handlers.previousElementSibling(node)) continue; + results.push(node); + } + return results; + }, + 'last-child': function(nodes, value, root) { + for (var i = 0, results = [], node; node = nodes[i]; i++) { + if (Selector.handlers.nextElementSibling(node)) continue; + results.push(node); + } + return results; + }, + 'only-child': function(nodes, value, root) { + var h = Selector.handlers; + for (var i = 0, results = [], node; node = nodes[i]; i++) + if (!h.previousElementSibling(node) && !h.nextElementSibling(node)) + results.push(node); + return results; + }, + 'nth-child': function(nodes, formula, root) { + return Selector.pseudos.nth(nodes, formula, root); + }, + 'nth-last-child': function(nodes, formula, root) { + return Selector.pseudos.nth(nodes, formula, root, true); + }, + 'nth-of-type': function(nodes, formula, root) { + return Selector.pseudos.nth(nodes, formula, root, false, true); + }, + 'nth-last-of-type': function(nodes, formula, root) { + return Selector.pseudos.nth(nodes, formula, root, true, true); + }, + 'first-of-type': function(nodes, formula, root) { + return Selector.pseudos.nth(nodes, "1", root, false, true); + }, + 'last-of-type': function(nodes, formula, root) { + return Selector.pseudos.nth(nodes, "1", root, true, true); + }, + 'only-of-type': function(nodes, formula, root) { + var p = Selector.pseudos; + return p['last-of-type'](p['first-of-type'](nodes, formula, root), formula, root); + }, + + // handles the an+b logic + getIndices: function(a, b, total) { + if (a == 0) return b > 0 ? [b] : []; + return $R(1, total).inject([], function(memo, i) { + if (0 == (i - b) % a && (i - b) / a >= 0) memo.push(i); + return memo; + }); + }, + + // handles nth(-last)-child, nth(-last)-of-type, and (first|last)-of-type + nth: function(nodes, formula, root, reverse, ofType) { + if (nodes.length == 0) return []; + if (formula == 'even') formula = '2n+0'; + if (formula == 'odd') formula = '2n+1'; + var h = Selector.handlers, results = [], indexed = [], m; + h.mark(nodes); + for (var i = 0, node; node = nodes[i]; i++) { + if (!node.parentNode._countedByPrototype) { + h.index(node.parentNode, reverse, ofType); + indexed.push(node.parentNode); + } + } + if (formula.match(/^\d+$/)) { // just a number + formula = Number(formula); + for (var i = 0, node; node = nodes[i]; i++) + if (node.nodeIndex == formula) results.push(node); + } else if (m = formula.match(/^(-?\d*)?n(([+-])(\d+))?/)) { // an+b + if (m[1] == "-") m[1] = -1; + var a = m[1] ? Number(m[1]) : 1; + var b = m[2] ? Number(m[2]) : 0; + var indices = Selector.pseudos.getIndices(a, b, nodes.length); + for (var i = 0, node, l = indices.length; node = nodes[i]; i++) { + for (var j = 0; j < l; j++) + if (node.nodeIndex == indices[j]) results.push(node); + } + } + h.unmark(nodes); + h.unmark(indexed); + return results; + }, + + 'empty': function(nodes, value, root) { + for (var i = 0, results = [], node; node = nodes[i]; i++) { + // IE treats comments as element nodes + if (node.tagName == '!' || node.firstChild) continue; + results.push(node); + } + return results; + }, + + 'not': function(nodes, selector, root) { + var h = Selector.handlers, selectorType, m; + var exclusions = new Selector(selector).findElements(root); + h.mark(exclusions); + for (var i = 0, results = [], node; node = nodes[i]; i++) + if (!node._countedByPrototype) results.push(node); + h.unmark(exclusions); + return results; + }, + + 'enabled': function(nodes, value, root) { + for (var i = 0, results = [], node; node = nodes[i]; i++) + if (!node.disabled && (!node.type || node.type !== 'hidden')) + results.push(node); + return results; + }, + + 'disabled': function(nodes, value, root) { + for (var i = 0, results = [], node; node = nodes[i]; i++) + if (node.disabled) results.push(node); + return results; + }, + + 'checked': function(nodes, value, root) { + for (var i = 0, results = [], node; node = nodes[i]; i++) + if (node.checked) results.push(node); + return results; + } + }, + + operators: { + '=': function(nv, v) { return nv == v; }, + '!=': function(nv, v) { return nv != v; }, + '^=': function(nv, v) { return nv == v || nv && nv.startsWith(v); }, + '$=': function(nv, v) { return nv == v || nv && nv.endsWith(v); }, + '*=': function(nv, v) { return nv == v || nv && nv.include(v); }, + '$=': function(nv, v) { return nv.endsWith(v); }, + '*=': function(nv, v) { return nv.include(v); }, + '~=': function(nv, v) { return (' ' + nv + ' ').include(' ' + v + ' '); }, + '|=': function(nv, v) { return ('-' + (nv || "").toUpperCase() + + '-').include('-' + (v || "").toUpperCase() + '-'); } + }, + + split: function(expression) { + var expressions = []; + expression.scan(/(([\w#:.~>+()\s-]+|\*|\[.*?\])+)\s*(,|$)/, function(m) { + expressions.push(m[1].strip()); + }); + return expressions; + }, + + matchElements: function(elements, expression) { + var matches = $$(expression), h = Selector.handlers; + h.mark(matches); + for (var i = 0, results = [], element; element = elements[i]; i++) + if (element._countedByPrototype) results.push(element); + h.unmark(matches); + return results; + }, + + findElement: function(elements, expression, index) { + if (Object.isNumber(expression)) { + index = expression; expression = false; + } + return Selector.matchElements(elements, expression || '*')[index || 0]; + }, + + findChildElements: function(element, expressions) { + expressions = Selector.split(expressions.join(',')); + var results = [], h = Selector.handlers; + for (var i = 0, l = expressions.length, selector; i < l; i++) { + selector = new Selector(expressions[i].strip()); + h.concat(results, selector.findElements(element)); + } + return (l > 1) ? h.unique(results) : results; + } +}); + +if (Prototype.Browser.IE) { + Object.extend(Selector.handlers, { + // IE returns comment nodes on getElementsByTagName("*"). + // Filter them out. + concat: function(a, b) { + for (var i = 0, node; node = b[i]; i++) + if (node.tagName !== "!") a.push(node); + return a; + }, + + // IE improperly serializes _countedByPrototype in (inner|outer)HTML. + unmark: function(nodes) { + for (var i = 0, node; node = nodes[i]; i++) + node.removeAttribute('_countedByPrototype'); + return nodes; + } + }); +} + +function $$() { + return Selector.findChildElements(document, $A(arguments)); +} +var Form = { + reset: function(form) { + $(form).reset(); + return form; + }, + + serializeElements: function(elements, options) { + if (typeof options != 'object') options = { hash: !!options }; + else if (Object.isUndefined(options.hash)) options.hash = true; + var key, value, submitted = false, submit = options.submit; + + var data = elements.inject({ }, function(result, element) { + if (!element.disabled && element.name) { + key = element.name; value = $(element).getValue(); + if (value != null && element.type != 'file' && (element.type != 'submit' || (!submitted && + submit !== false && (!submit || key == submit) && (submitted = true)))) { + if (key in result) { + // a key is already present; construct an array of values + if (!Object.isArray(result[key])) result[key] = [result[key]]; + result[key].push(value); + } + else result[key] = value; + } + } + return result; + }); + + return options.hash ? data : Object.toQueryString(data); + } +}; + +Form.Methods = { + serialize: function(form, options) { + return Form.serializeElements(Form.getElements(form), options); + }, + + getElements: function(form) { + return $A($(form).getElementsByTagName('*')).inject([], + function(elements, child) { + if (Form.Element.Serializers[child.tagName.toLowerCase()]) + elements.push(Element.extend(child)); + return elements; + } + ); + }, + + getInputs: function(form, typeName, name) { + form = $(form); + var inputs = form.getElementsByTagName('input'); + + if (!typeName && !name) return $A(inputs).map(Element.extend); + + for (var i = 0, matchingInputs = [], length = inputs.length; i < length; i++) { + var input = inputs[i]; + if ((typeName && input.type != typeName) || (name && input.name != name)) + continue; + matchingInputs.push(Element.extend(input)); + } + + return matchingInputs; + }, + + disable: function(form) { + form = $(form); + Form.getElements(form).invoke('disable'); + return form; + }, + + enable: function(form) { + form = $(form); + Form.getElements(form).invoke('enable'); + return form; + }, + + findFirstElement: function(form) { + var elements = $(form).getElements().findAll(function(element) { + return 'hidden' != element.type && !element.disabled; + }); + var firstByIndex = elements.findAll(function(element) { + return element.hasAttribute('tabIndex') && element.tabIndex >= 0; + }).sortBy(function(element) { return element.tabIndex }).first(); + + return firstByIndex ? firstByIndex : elements.find(function(element) { + return ['input', 'select', 'textarea'].include(element.tagName.toLowerCase()); + }); + }, + + focusFirstElement: function(form) { + form = $(form); + form.findFirstElement().activate(); + return form; + }, + + request: function(form, options) { + form = $(form), options = Object.clone(options || { }); + + var params = options.parameters, action = form.readAttribute('action') || ''; + if (action.blank()) action = window.location.href; + options.parameters = form.serialize(true); + + if (params) { + if (Object.isString(params)) params = params.toQueryParams(); + Object.extend(options.parameters, params); + } + + if (form.hasAttribute('method') && !options.method) + options.method = form.method; + + return new Ajax.Request(action, options); + } +}; + +/*--------------------------------------------------------------------------*/ + +Form.Element = { + focus: function(element) { + $(element).focus(); + return element; + }, + + select: function(element) { + $(element).select(); + return element; + } +}; + +Form.Element.Methods = { + serialize: function(element) { + element = $(element); + if (!element.disabled && element.name) { + var value = element.getValue(); + if (value != undefined) { + var pair = { }; + pair[element.name] = value; + return Object.toQueryString(pair); + } + } + return ''; + }, + + getValue: function(element) { + element = $(element); + var method = element.tagName.toLowerCase(); + return Form.Element.Serializers[method](element); + }, + + setValue: function(element, value) { + element = $(element); + var method = element.tagName.toLowerCase(); + Form.Element.Serializers[method](element, value); + return element; + }, + + clear: function(element) { + $(element).value = ''; + return element; + }, + + present: function(element) { + return $(element).value != ''; + }, + + activate: function(element) { + element = $(element); + try { + element.focus(); + if (element.select && (element.tagName.toLowerCase() != 'input' || + !['button', 'reset', 'submit'].include(element.type))) + element.select(); + } catch (e) { } + return element; + }, + + disable: function(element) { + element = $(element); + element.disabled = true; + return element; + }, + + enable: function(element) { + element = $(element); + element.disabled = false; + return element; + } +}; + +/*--------------------------------------------------------------------------*/ + +var Field = Form.Element; +var $F = Form.Element.Methods.getValue; + +/*--------------------------------------------------------------------------*/ + +Form.Element.Serializers = { + input: function(element, value) { + switch (element.type.toLowerCase()) { + case 'checkbox': + case 'radio': + return Form.Element.Serializers.inputSelector(element, value); + default: + return Form.Element.Serializers.textarea(element, value); + } + }, + + inputSelector: function(element, value) { + if (Object.isUndefined(value)) return element.checked ? element.value : null; + else element.checked = !!value; + }, + + textarea: function(element, value) { + if (Object.isUndefined(value)) return element.value; + else element.value = value; + }, + + select: function(element, value) { + if (Object.isUndefined(value)) + return this[element.type == 'select-one' ? + 'selectOne' : 'selectMany'](element); + else { + var opt, currentValue, single = !Object.isArray(value); + for (var i = 0, length = element.length; i < length; i++) { + opt = element.options[i]; + currentValue = this.optionValue(opt); + if (single) { + if (currentValue == value) { + opt.selected = true; + return; + } + } + else opt.selected = value.include(currentValue); + } + } + }, + + selectOne: function(element) { + var index = element.selectedIndex; + return index >= 0 ? this.optionValue(element.options[index]) : null; + }, + + selectMany: function(element) { + var values, length = element.length; + if (!length) return null; + + for (var i = 0, values = []; i < length; i++) { + var opt = element.options[i]; + if (opt.selected) values.push(this.optionValue(opt)); + } + return values; + }, + + optionValue: function(opt) { + // extend element because hasAttribute may not be native + return Element.extend(opt).hasAttribute('value') ? opt.value : opt.text; + } +}; + +/*--------------------------------------------------------------------------*/ + +Abstract.TimedObserver = Class.create(PeriodicalExecuter, { + initialize: function($super, element, frequency, callback) { + $super(callback, frequency); + this.element = $(element); + this.lastValue = this.getValue(); + }, + + execute: function() { + var value = this.getValue(); + if (Object.isString(this.lastValue) && Object.isString(value) ? + this.lastValue != value : String(this.lastValue) != String(value)) { + this.callback(this.element, value); + this.lastValue = value; + } + } +}); + +Form.Element.Observer = Class.create(Abstract.TimedObserver, { + getValue: function() { + return Form.Element.getValue(this.element); + } +}); + +Form.Observer = Class.create(Abstract.TimedObserver, { + getValue: function() { + return Form.serialize(this.element); + } +}); + +/*--------------------------------------------------------------------------*/ + +Abstract.EventObserver = Class.create({ + initialize: function(element, callback) { + this.element = $(element); + this.callback = callback; + + this.lastValue = this.getValue(); + if (this.element.tagName.toLowerCase() == 'form') + this.registerFormCallbacks(); + else + this.registerCallback(this.element); + }, + + onElementEvent: function() { + var value = this.getValue(); + if (this.lastValue != value) { + this.callback(this.element, value); + this.lastValue = value; + } + }, + + registerFormCallbacks: function() { + Form.getElements(this.element).each(this.registerCallback, this); + }, + + registerCallback: function(element) { + if (element.type) { + switch (element.type.toLowerCase()) { + case 'checkbox': + case 'radio': + Event.observe(element, 'click', this.onElementEvent.bind(this)); + break; + default: + Event.observe(element, 'change', this.onElementEvent.bind(this)); + break; + } + } + } +}); + +Form.Element.EventObserver = Class.create(Abstract.EventObserver, { + getValue: function() { + return Form.Element.getValue(this.element); + } +}); + +Form.EventObserver = Class.create(Abstract.EventObserver, { + getValue: function() { + return Form.serialize(this.element); + } +}); +if (!window.Event) var Event = { }; + +Object.extend(Event, { + KEY_BACKSPACE: 8, + KEY_TAB: 9, + KEY_RETURN: 13, + KEY_ESC: 27, + KEY_LEFT: 37, + KEY_UP: 38, + KEY_RIGHT: 39, + KEY_DOWN: 40, + KEY_DELETE: 46, + KEY_HOME: 36, + KEY_END: 35, + KEY_PAGEUP: 33, + KEY_PAGEDOWN: 34, + KEY_INSERT: 45, + + cache: { }, + + relatedTarget: function(event) { + var element; + switch(event.type) { + case 'mouseover': element = event.fromElement; break; + case 'mouseout': element = event.toElement; break; + default: return null; + } + return Element.extend(element); + } +}); + +Event.Methods = (function() { + var isButton; + + if (Prototype.Browser.IE) { + var buttonMap = { 0: 1, 1: 4, 2: 2 }; + isButton = function(event, code) { + return event.button == buttonMap[code]; + }; + + } else if (Prototype.Browser.WebKit) { + isButton = function(event, code) { + switch (code) { + case 0: return event.which == 1 && !event.metaKey; + case 1: return event.which == 1 && event.metaKey; + default: return false; + } + }; + + } else { + isButton = function(event, code) { + return event.which ? (event.which === code + 1) : (event.button === code); + }; + } + + return { + isLeftClick: function(event) { return isButton(event, 0) }, + isMiddleClick: function(event) { return isButton(event, 1) }, + isRightClick: function(event) { return isButton(event, 2) }, + + element: function(event) { + event = Event.extend(event); + + var node = event.target, + type = event.type, + currentTarget = event.currentTarget; + + if (currentTarget && currentTarget.tagName) { + // Firefox screws up the "click" event when moving between radio buttons + // via arrow keys. It also screws up the "load" and "error" events on images, + // reporting the document as the target instead of the original image. + if (type === 'load' || type === 'error' || + (type === 'click' && currentTarget.tagName.toLowerCase() === 'input' + && currentTarget.type === 'radio')) + node = currentTarget; + } + if (node.nodeType == Node.TEXT_NODE) node = node.parentNode; + return Element.extend(node); + }, + + findElement: function(event, expression) { + var element = Event.element(event); + if (!expression) return element; + var elements = [element].concat(element.ancestors()); + return Selector.findElement(elements, expression, 0); + }, + + pointer: function(event) { + var docElement = document.documentElement, + body = document.body || { scrollLeft: 0, scrollTop: 0 }; + return { + x: event.pageX || (event.clientX + + (docElement.scrollLeft || body.scrollLeft) - + (docElement.clientLeft || 0)), + y: event.pageY || (event.clientY + + (docElement.scrollTop || body.scrollTop) - + (docElement.clientTop || 0)) + }; + }, + + pointerX: function(event) { return Event.pointer(event).x }, + pointerY: function(event) { return Event.pointer(event).y }, + + stop: function(event) { + Event.extend(event); + event.preventDefault(); + event.stopPropagation(); + event.stopped = true; + } + }; +})(); + +Event.extend = (function() { + var methods = Object.keys(Event.Methods).inject({ }, function(m, name) { + m[name] = Event.Methods[name].methodize(); + return m; + }); + + if (Prototype.Browser.IE) { + Object.extend(methods, { + stopPropagation: function() { this.cancelBubble = true }, + preventDefault: function() { this.returnValue = false }, + inspect: function() { return "[object Event]" } + }); + + return function(event) { + if (!event) return false; + if (event._extendedByPrototype) return event; + + event._extendedByPrototype = Prototype.emptyFunction; + var pointer = Event.pointer(event); + Object.extend(event, { + target: event.srcElement, + relatedTarget: Event.relatedTarget(event), + pageX: pointer.x, + pageY: pointer.y + }); + return Object.extend(event, methods); + }; + + } else { + Event.prototype = Event.prototype || document.createEvent("HTMLEvents")['__proto__']; + Object.extend(Event.prototype, methods); + return Prototype.K; + } +})(); + +Object.extend(Event, (function() { + var cache = Event.cache; + + function getEventID(element) { + if (element._prototypeEventID) return element._prototypeEventID[0]; + arguments.callee.id = arguments.callee.id || 1; + return element._prototypeEventID = [++arguments.callee.id]; + } + + function getDOMEventName(eventName) { + if (eventName && eventName.include(':')) return "dataavailable"; + return eventName; + } + + function getCacheForID(id) { + return cache[id] = cache[id] || { }; + } + + function getWrappersForEventName(id, eventName) { + var c = getCacheForID(id); + return c[eventName] = c[eventName] || []; + } + + function createWrapper(element, eventName, handler) { + var id = getEventID(element); + var c = getWrappersForEventName(id, eventName); + if (c.pluck("handler").include(handler)) return false; + + var wrapper = function(event) { + if (!Event || !Event.extend || + (event.eventName && event.eventName != eventName)) + return false; + + Event.extend(event); + handler.call(element, event); + }; + + wrapper.handler = handler; + c.push(wrapper); + return wrapper; + } + + function findWrapper(id, eventName, handler) { + var c = getWrappersForEventName(id, eventName); + return c.find(function(wrapper) { return wrapper.handler == handler }); + } + + function destroyWrapper(id, eventName, handler) { + var c = getCacheForID(id); + if (!c[eventName]) return false; + c[eventName] = c[eventName].without(findWrapper(id, eventName, handler)); + } + + function destroyCache() { + for (var id in cache) + for (var eventName in cache[id]) + cache[id][eventName] = null; + } + + + // Internet Explorer needs to remove event handlers on page unload + // in order to avoid memory leaks. + if (window.attachEvent) { + window.attachEvent("onunload", destroyCache); + } + + // Safari has a dummy event handler on page unload so that it won't + // use its bfcache. Safari <= 3.1 has an issue with restoring the "document" + // object when page is returned to via the back button using its bfcache. + if (Prototype.Browser.WebKit) { + window.addEventListener('unload', Prototype.emptyFunction, false); + } + + return { + observe: function(element, eventName, handler) { + element = $(element); + var name = getDOMEventName(eventName); + + var wrapper = createWrapper(element, eventName, handler); + if (!wrapper) return element; + + if (element.addEventListener) { + element.addEventListener(name, wrapper, false); + } else { + element.attachEvent("on" + name, wrapper); + } + + return element; + }, + + stopObserving: function(element, eventName, handler) { + element = $(element); + var id = getEventID(element), name = getDOMEventName(eventName); + + if (!handler && eventName) { + getWrappersForEventName(id, eventName).each(function(wrapper) { + element.stopObserving(eventName, wrapper.handler); + }); + return element; + + } else if (!eventName) { + Object.keys(getCacheForID(id)).each(function(eventName) { + element.stopObserving(eventName); + }); + return element; + } + + var wrapper = findWrapper(id, eventName, handler); + if (!wrapper) return element; + + if (element.removeEventListener) { + element.removeEventListener(name, wrapper, false); + } else { + element.detachEvent("on" + name, wrapper); + } + + destroyWrapper(id, eventName, handler); + + return element; + }, + + fire: function(element, eventName, memo) { + element = $(element); + if (element == document && document.createEvent && !element.dispatchEvent) + element = document.documentElement; + + var event; + if (document.createEvent) { + event = document.createEvent("HTMLEvents"); + event.initEvent("dataavailable", true, true); + } else { + event = document.createEventObject(); + event.eventType = "ondataavailable"; + } + + event.eventName = eventName; + event.memo = memo || { }; + + if (document.createEvent) { + element.dispatchEvent(event); + } else { + element.fireEvent(event.eventType, event); + } + + return Event.extend(event); + } + }; +})()); + +Object.extend(Event, Event.Methods); + +Element.addMethods({ + fire: Event.fire, + observe: Event.observe, + stopObserving: Event.stopObserving +}); + +Object.extend(document, { + fire: Element.Methods.fire.methodize(), + observe: Element.Methods.observe.methodize(), + stopObserving: Element.Methods.stopObserving.methodize(), + loaded: false +}); + +(function() { + /* Support for the DOMContentLoaded event is based on work by Dan Webb, + Matthias Miller, Dean Edwards and John Resig. */ + + var timer; + + function fireContentLoadedEvent() { + if (document.loaded) return; + if (timer) window.clearInterval(timer); + document.fire("dom:loaded"); + document.loaded = true; + } + + if (document.addEventListener) { + if (Prototype.Browser.WebKit) { + timer = window.setInterval(function() { + if (/loaded|complete/.test(document.readyState)) + fireContentLoadedEvent(); + }, 0); + + Event.observe(window, "load", fireContentLoadedEvent); + + } else { + document.addEventListener("DOMContentLoaded", + fireContentLoadedEvent, false); + } + + } else { + document.write(" + + +
+ + +
+ + diff --git a/website/tiles/banner.jsp b/website/tiles/banner.jsp new file mode 100644 index 0000000..bcf8153 --- /dev/null +++ b/website/tiles/banner.jsp @@ -0,0 +1,9 @@ + diff --git a/website/tiles/bottom.jsp b/website/tiles/bottom.jsp new file mode 100644 index 0000000..1d4b493 --- /dev/null +++ b/website/tiles/bottom.jsp @@ -0,0 +1,19 @@ +<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> + + + + + + + + + + diff --git a/website/tiles/panel.jsp b/website/tiles/panel.jsp new file mode 100644 index 0000000..dd11982 --- /dev/null +++ b/website/tiles/panel.jsp @@ -0,0 +1,20 @@ +<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> + + + + +
Home +Getting Started +Manual +Download + + + +Usage Statistics +Services Status +Contact Us +Barton Group +Funding diff --git a/website/tiles/panelD.jsp b/website/tiles/panelD.jsp new file mode 100644 index 0000000..5e44d47 --- /dev/null +++ b/website/tiles/panelD.jsp @@ -0,0 +1,28 @@ +<%@ taglib prefix="s" uri="http://www.springframework.org/tags"%> +<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> +<%@ taglib prefix="sec" uri="http://www.springframework.org/security/tags"%> + + + + +Home +Getting Started +Manual +Download + +
+ + + User list + Downloads + + + Logout + +
+ +Usage Statistics +Services Status +Contact Us +Barton Group +Funding diff --git a/website/tiles/panelU.jsp b/website/tiles/panelU.jsp new file mode 100644 index 0000000..833bcd3 --- /dev/null +++ b/website/tiles/panelU.jsp @@ -0,0 +1,28 @@ +<%@ taglib prefix="s" uri="http://www.springframework.org/tags"%> +<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> +<%@ taglib prefix="sec" uri="http://www.springframework.org/security/tags"%> + + + + +Home +Getting Started +Manual +Download + +
+ + + User list + Downloads + + + Logout + +
+ +Usage Statistics +Services Status +Contact Us +Barton Group +Funding diff --git a/website/views.xml b/website/views.xml new file mode 100644 index 0000000..4226f23 --- /dev/null +++ b/website/views.xml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + -- 1.7.10.2